JP2002197008A - Image data communication device and its control method, medium, and iip server - Google Patents
Image data communication device and its control method, medium, and iip serverInfo
- Publication number
- JP2002197008A JP2002197008A JP2000399021A JP2000399021A JP2002197008A JP 2002197008 A JP2002197008 A JP 2002197008A JP 2000399021 A JP2000399021 A JP 2000399021A JP 2000399021 A JP2000399021 A JP 2000399021A JP 2002197008 A JP2002197008 A JP 2002197008A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- iip
- server
- client
- url
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ネットワークを介
してIIPプロトコルに準拠して画像データを通信する
通信技術に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a communication technique for communicating image data via a network according to the IIP protocol.
【0002】[0002]
【従来の技術】従来、インターネット上では、Web
(Word Wide Web)ブラウザを用いてWe
bサーバにアクセスすることにより、文書データや画像
データ等を閲覧することが盛んに行われている。この閲
覧の仕組みは、インターネット上に情報を公開するWe
bサーバと、その情報を閲覧するクライアントコンピュ
ータ(以下、クライアントという)が在り、クライアン
ト側はWebブラウザを使用してWebサーバ上の情報
を閲覧するようになっている。2. Description of the Related Art Conventionally, on the Internet, Web
(Word Wide Web)
By accessing the server b, browsing document data, image data, and the like is actively performed. This browsing mechanism is based on the Web that publishes information on the Internet.
There is a server b and a client computer (hereinafter referred to as a client) for browsing the information, and the client uses a Web browser to browse the information on the Web server.
【0003】すなわち、Webサーバは、HTML(H
yper Text MarkupLanguage)
で公開情報を記述したWebページと呼ばれる文書を保
持しており、クライアント側のWebブラウザは、その
Webページをアクセスして表示する。そして、クライ
アント側のWebブラウザにより、Webページに埋め
込まれているリンクを順次辿っていくことにより、自分
が必要な情報を閲覧することが可能となる。[0003] In other words, the Web server uses HTML (H
hyper Text MarkupLanguage)
Holds a document called a Web page in which public information is described, and the Web browser on the client side accesses and displays the Web page. Then, by sequentially following the link embedded in the Web page by the Web browser on the client side, it becomes possible to browse necessary information.
【0004】このWebブラウザとWebサーバとは、
HTTP(HyperText Transfer P
rotocol)を用いて通信を行っており、このHT
TPプロトコルでは、次のように動作する。[0004] The Web browser and the Web server are:
HTTP (HyperText Transfer P
protocol is used for communication, and this HT
The TP protocol operates as follows.
【0005】例えば、クライアント側のWebブラウザ
が、或るWebページを表示している状態で、そのWe
bページ内に埋め込まれているリンク情報がクリックさ
れると、Webブラウザは、クリックされたリンク情報
を解読し、そのリンク情報に対応するURL(Unif
orm Resource Locator)で特定さ
れるWebページをオープンする。このオープンとは、
Webサーバに対してWebページの発行をリクエスト
することである。For example, while a Web browser on a client side is displaying a certain Web page,
When the link information embedded in page b is clicked, the Web browser decodes the clicked link information, and the URL (Unif) corresponding to the link information.
Open a Web page specified by "orm Resource Locator". This open is
This is to request the Web server to issue a Web page.
【0006】このリクエストを受けたWebサーバは、
対応するWebページをクライアントに返信する。この
Webページは、ヘッダ情報とドキュメント本体により
構成されている。[0006] The Web server receiving this request,
The corresponding Web page is returned to the client. This Web page is composed of header information and a document body.
【0007】クライアント側のWebブラウザは、We
bサーバから送られてきたWebページのヘッダ情報を
解析する。具体的には、ヘッダ情報中のMIME(Mu
ltipurpose Internet Mail
Extensions)−TYPEに基づいて、ヘッダ
情報に続くドキュメント本体を開くアプリケーションを
特定する。その後、特定されたアプリケーションを起動
し、ドキュメント本体をこのアプリケーションに渡して
表示する。[0007] The Web browser on the client side is a Web browser.
The header information of the Web page sent from the server b is analyzed. Specifically, MIME (Mu) in the header information
ltipurose Internet Mail
(Extensions) -Identify an application that opens the document body following the header information based on the TYPE. Thereafter, the specified application is started, and the document body is passed to this application and displayed.
【0008】このように、HTTPプロトコルでは、基
本的に、クライアントからWebサーバに対して或るU
RLに対応するWebページのオープン要求がなされる
と、Webサーバは、その要求に係るWebページのド
キュメント本体をクライアントに送るようにしている。As described above, in the HTTP protocol, basically, a certain U is transmitted from a client to a Web server.
When a request to open a Web page corresponding to the RL is made, the Web server sends a document body of the Web page related to the request to the client.
【0009】[0009]
【発明が解決しようとする課題】一方、画像データファ
イルを表示する時に使用するIIP(Internet
Imaging Protocol)プロトコルでは、
基本的には上記HTTPプロトコルを使用する場合と同
様の動作を行い、IIPプロトコルを使用して画像デー
タ等をWebサーバから受信し、表示等の処理を行う。On the other hand, an IIP (Internet) used when displaying an image data file is used.
Imaging Protocol)
Basically, the same operation as in the case of using the HTTP protocol is performed, image data and the like are received from the Web server using the IIP protocol, and processing such as display is performed.
【0010】しかし、IIPプロトコルでは、表示する
画像データは、Webサーバに格納されている画像デー
タの部分的な画像であり、クライアント側は、必要に応
じて拡大、縮小、パン等のリクエストをWebサーバに
対して行う。このように、IIPプロトコルでは、或る
URLに対応する画像データを閲覧する場合、1回のリ
クエストで終わることなく、複数回のリクエストを行う
必要がある。However, according to the IIP protocol, the image data to be displayed is a partial image of the image data stored in the Web server, and the client requests a request for enlargement, reduction, panning, or the like as necessary. Do it for the server. As described above, in the IIP protocol, when browsing image data corresponding to a certain URL, it is necessary to make a plurality of requests without ending with one request.
【0011】この場合、1回目のリクエストは、Web
ブラウザが行うが、2回目以降のリクエストは、上記の
ように、MIME−TYPEに応じて起動されたプラグ
イン等のアプリケーションが行う必要がある。In this case, the first request is a Web request
The browser makes the request, but the second and subsequent requests need to be made by an application such as a plug-in activated according to MIME-TYPE as described above.
【0012】しかし、Webブラウザは、例えばリンク
先のHTML文書にはWebサーバのURLが入ってい
るため、Webサーバに対してリクエストを行うことが
できるが、プラグイン等のアプリケーションは、Web
ブラウザによる1回目のリクエストの結果Webサーバ
から送られたデータ(画像データ等)のうち、ドキュメ
ント本体しかWebブラウザから受け取っていないの
で、リクエスト先のWebサーバのURLが分からなく
なるという問題がある。However, a Web browser can make a request to the Web server because, for example, the HTML document of the link destination contains the URL of the Web server.
Of the data (image data, etc.) sent from the Web server as a result of the first request by the browser, only the document itself is received from the Web browser, so that there is a problem that the URL of the Web server of the request destination cannot be known.
【0013】この問題を解決するために、HTML文書
の中に操作情報やリクエスト情報を埋め込む方式が考え
られているが、この方式では、HTML文書の作成作業
が煩雑になってしまう。In order to solve this problem, a method of embedding operation information or request information in an HTML document has been considered, but this method complicates the operation of creating the HTML document.
【0014】また、Webブラウザのプラグイン・ソフ
トウェアが、Webブラウザに対してどのWebサーバ
に対してリクエストを行ったかを問い合わせてURLを
知得する方式も考えられている。[0014] In addition, a method has been considered in which the plug-in software of the Web browser inquires which Web server has made a request to the Web browser to obtain the URL.
【0015】しかし、この方式では、URLをWebブ
ラウザに問い合わせるステップがプラグイン・ソフトウ
ェアに必要になり、プラグイン・ソフトウェアの処理が
煩雑になると共に、問い合わせ方法もWebブラウザ毎
に異なったりするため、ソフトウェアの開発コストが高
くなってしまう。However, in this method, a step of inquiring the URL to the Web browser is required for the plug-in software, and the processing of the plug-in software becomes complicated, and the inquiry method is different for each Web browser. Software development costs increase.
【0016】さらに、Webブラウザとは別に、専用の
アプリケーションを作成し、このアプリケーションによ
り、ダイアログ等でWebサーバのURLをユーザに入
力してもらうことも可能である。しかし、この方式は、
専用アプリケーションを開発しなければならず、コスト
高を招くと共に、ユーザの操作回数が増え、操作性が悪
くなってしまう。Furthermore, a dedicated application can be created separately from the Web browser, and the user can input the URL of the Web server using a dialog or the like. However, this method
It is necessary to develop a dedicated application, which increases costs, increases the number of operations by the user, and deteriorates operability.
【0017】本発明は、このような背景に鑑みなされた
もので、その課題は、Webブラウザにより起動されて
画像データをアクセスするプラグインソフト等のアプリ
ケーションが、安価、かつ容易にURLを取得できるよ
うにすることにある。The present invention has been made in view of such a background, and a problem thereof is that an application such as plug-in software which is activated by a Web browser to access image data can acquire a URL easily and inexpensively. Is to do so.
【0018】[0018]
【課題を解決するための手段】上記課題を解決するた
め、本発明は、ネットワークを介してIIP(Inte
rnet Imaging Protocol)に準拠
してIIPサーバからクライアントに画像データを配信
する画像データ通信装置において、前記IIPサーバ
は、前記クライアントのアプリケーションが画像データ
のアクセスに使用するURL(Uniform Res
ource Locator)を該クライアントに送信
する送信手段を有している。In order to solve the above problems, the present invention provides an IIP (Internet Protocol) via a network.
In an image data communication device that distributes image data from an IIP server to a client in accordance with the Internet Imaging Protocol (rnet Imaging Protocol), the IIP server uses a URL (Uniform Res) used by the client application to access the image data.
source Locator) to the client.
【0019】また、本発明は、ネットワークを介してI
IP(Internet Imaging Proto
col)に準拠してIIPサーバからクライアントに画
像データを配信する画像データ通信装置の制御方法にお
いて、前記IIPサーバは、前記クライアントのアプリ
ケーションが画像データのアクセスに使用するURL
(Uniform Resource Locato
r)を該クライアントに送信する送信工程を有してい
る。Also, the present invention provides an I / O
IP (Internet Imaging Proto)
col), the IIP server distributes image data from the IIP server to the client, wherein the IIP server uses a URL used by the client application to access the image data.
(Uniform Resource Locato
r) to the client.
【0020】また、本発明は、ネットワークを介してI
IP(Internet Imaging Proto
col)に準拠してIIPサーバからクライアントに画
像データを配信する画像データ通信装置に適用可能なコ
ンピュータ読取可能な媒体において、前記IIPサーバ
は、前記クライアントのアプリケーションが画像データ
のアクセスに使用するURL(Uniform Res
ource Locator)を該クライアントに送信
する送信ルーチンを有している。Also, the present invention provides an I
IP (Internet Imaging Proto)
col), a computer-readable medium applicable to an image data communication device that distributes image data from an IIP server to a client, wherein the IIP server uses a URL (URL) used by the client application to access the image data. Uniform Res
source Locator) to the client.
【0021】また、本発明は、ネットワークを介してI
IP(Internet Imaging Proto
col)に準拠してクライアントに画像データを配信す
るIIPサーバにおいて、前記クライアントのアプリケ
ーションが画像データのアクセスに使用するURL(U
niform Resource Locator)を
該クライアントに送信する送信手段を有している。Also, the present invention provides a method for controlling
IP (Internet Imaging Proto)
col), an IIP server that distributes image data to a client in a URL (U) used by the client application to access the image data.
and a transmission unit for transmitting a client resource locator to the client.
【0022】[0022]
【発明の実施の形態】以下、本発明の実施の形態を図面
に基づいて説明する。Embodiments of the present invention will be described below with reference to the drawings.
【0023】図1は、本発明を適用したデータ通信シス
テムのシステム構成図である。FIG. 1 is a system configuration diagram of a data communication system to which the present invention is applied.
【0024】図1において、100はインターネットに
代表されるネットワーク、101,103は、サーバ・
コンピュータ(以下、サーバという)であり、画像デー
タを送信するためのIIPサーバ機能をはじめとするW
ebサーバ機能に必要なソフトウェアを実行する。ま
た、大量の画像データも格納されている。102a,1
02bは、クライアント・コンピュータ(以下、クライ
アントという)であり、Webブラウザ等のソフトウェ
アを実行する。In FIG. 1, 100 is a network represented by the Internet, 101 and 103 are servers,
A computer (hereinafter, referred to as a server), which includes an IIP server function for transmitting image data.
Executes software required for the web server function. Also, a large amount of image data is stored. 102a, 1
02b denotes a client computer (hereinafter, referred to as a client), which executes software such as a Web browser.
【0025】図2は、図1のサーバ101,103、ク
ライアント102a,102bの概略構成を示すブロッ
ク図である。FIG. 2 is a block diagram showing a schematic configuration of the servers 101 and 103 and the clients 102a and 102b in FIG.
【0026】図2において、201はCPUであり、本
装置全体の制御等を行っている。202はキーボードで
あり、マウス202aと共に、データやコマンドの入力
に使用される。203は表示部であり、CRTディスプ
レイ装置や液晶ディスプレイ装置により構成されてい
る。208はプリンタである。In FIG. 2, reference numeral 201 denotes a CPU, which controls the entire apparatus. Reference numeral 202 denotes a keyboard, which is used together with the mouse 202a for inputting data and commands. Reference numeral 203 denotes a display unit, which includes a CRT display device and a liquid crystal display device. Reference numeral 208 denotes a printer.
【0027】204はROM、205はRAMであり、
内部記憶装置として機能し、各種のソフトウェアやデー
タを記憶する。206はハードディスク装置、207は
フロッピー(登録商標)ディスク装置であり、外部記憶
装置として機能し、大量のソフトウェアやデータを記憶
する。204 is a ROM, 205 is a RAM,
It functions as an internal storage device and stores various software and data. A hard disk device 206 and a floppy (registered trademark) disk device 207 function as an external storage device and store a large amount of software and data.
【0028】具体的には、サーバ101,103のハー
ドディスク装置206には、OSやIIPサーバ機能、
Webサーバ機能等に対応するソフトウェアが格納さ
れ、これらソフトウェアは、実行する際にRAM205
に展開される。また、サーバ101,103のハードデ
ィスク装置206には、Webページとしての画像デー
タ(FlashPixファイル)も格納されている。More specifically, the hard disk device 206 of each of the servers 101 and 103 has an OS and an IIP server function,
Software corresponding to a Web server function or the like is stored.
Will be expanded to. The hard disk device 206 of each of the servers 101 and 103 also stores image data (FlashPix file) as a Web page.
【0029】クライアント102a,102bのハード
ディスク装置206には、OSやWebブラウザ(プラ
グインソフトを含む)、各種のアプリケーション等のソ
フトウェアが格納され、これらソフトウェアは、実行す
る際にRAM205に展開される。The hard disk device 206 of each of the clients 102a and 102b stores software such as an OS, a Web browser (including plug-in software), and various applications. These software are loaded on the RAM 205 when executed.
【0030】[第1の実施形態]次に、サーバ101に
画像データとしてFlashPixファィルが格納され
ており、このFlashPixファイルをクライアント
102aによりアクセスする場合の通信動作を、図3の
シーケンス図に基づいて説明する。[First Embodiment] Next, a FlashPix file is stored as image data in the server 101, and the communication operation when this FlashPix file is accessed by the client 102a will be described with reference to the sequence diagram of FIG. explain.
【0031】まず、クライアント102aのWebブラ
ウザにより、FlashPixファイルへのリンク情報
が記入されているホームページ300を、クライアント
102aの表示部203に表示させ、このリンク情報の
部分をマウス202a等でクリックする。First, the Web browser of the client 102a displays a home page 300 in which link information to the FlashPix file is entered on the display unit 203 of the client 102a, and clicks the link information portion with the mouse 202a or the like.
【0032】このFlashPixファイルへのリンク
情報の中には、OBJ=URLというIIPサーバに対
するコマンドが記入されており、該リンク情報がクリッ
クされると、クライアント102aのWebブラウザ
は、コマンドOBJ=URLを含むリクエスト信号をサ
ーバ101に対して送信する。In the link information to the FlashPix file, a command for the IIP server of OBJ = URL is written, and when the link information is clicked, the Web browser of the client 102a transmits the command OBJ = URL. The request signal including the request is transmitted to the server 101.
【0033】サーバ101は、受信したリクエスト信号
の中にコマンドOBJ=URLが含まれているか否かを
判断し、含まれている場合には、そのURLに対応する
ドキュメントと共に該URLをクライアント102aに
返信する(図3の301参照)。The server 101 determines whether or not the command OBJ = URL is included in the received request signal. If the command is included, the server 101 transmits the URL to the client 102a together with the document corresponding to the URL. A reply is sent (see 301 in FIG. 3).
【0034】このドキュメント301の具体的な内容を
図4に示す。図4に示したように、このドキュメント3
01は、ヘッダ部301aとドキュメント本体301b
により構成され、ヘッダ部301aには、Conten
t−typeが格納されている。FIG. 4 shows the specific contents of the document 301. As shown in FIG.
01 is a header part 301a and a document body 301b
The header section 301a includes
t-type is stored.
【0035】一方、ドキュメント本体301bは、本来
はドキュメント本体のみで構成されているが、リクエス
ト信号中にコマンドOBJ=URLが含まれていた場合
は、ドキュメント本体301bには、該リクエストをク
ライアント102aが発行した際に使用したURL、す
なわち、リクエストを受けたサーバ101のURLがそ
のまま挿入されている。リクエスト信号中にコマンドO
BJ=URLが含まれてない場合は、ドキュメント本体
301bにURLは挿入されない。On the other hand, the document body 301b is originally composed of only the document body, but if the command OBJ = URL is included in the request signal, the client 102a sends the request to the document body 301b. The URL used at the time of issuance, that is, the URL of the server 101 that received the request is inserted as it is. Command O during request signal
When BJ = URL is not included, the URL is not inserted into the document body 301b.
【0036】なお、リクエスト信号中にコマンドOBJ
=URLが含まれていた場合、サーバ101は、IIP
プロトコルに準拠して画像データの通信を行うIIPサ
ーバとして機能するので、この場合のサーバ101をI
IPサーバ101と呼ぶこととする。The command OBJ is included in the request signal.
= If the URL is included, the server 101
It functions as an IIP server that communicates image data in accordance with the protocol.
It is referred to as IP server 101.
【0037】ドキュメント301を受信したクライアン
ト102aのWebブラウザは、ドキュメント301内
のヘッダ部301aを解析し、その中のContent
−typeを見て、このContent−typeに対
応するアプリケーション、或いはプラグインソフトを起
動し、このアプリケーション或いはプラグインソフトに
ドキュメント本体301bを渡す。Upon receiving the document 301, the Web browser of the client 102a analyzes the header portion 301a in the document 301, and reads the Content in the header portion 301a.
-Type, the application or the plug-in software corresponding to the content-type is started, and the document body 301b is passed to the application or the plug-in software.
【0038】ここでは、FlashPixファィルを表
示するためのリンクをクリックしたので、起動されるプ
ラグインソフトは、サーバ(IIPサーバ101)に格
納されているFlashPixファィルをネットワーク
を介して受信して表示するプラグインソフトとなり、こ
の起動されたプラグインソフトには、IIPサーバ10
1のURLが挿入されたドキュメント本体301bがW
ebブラウザから引き渡されることとなる。従って、ク
ライアント102aの起動されたプラグインソフトは、
IIPサーバ101のURLをドキュメント本体301
aから取得し、それ以降は、このURLに基づいて、I
IPサーバ101と通信を行うことが可能となる。Here, since the link for displaying the FlashPix file is clicked, the activated plug-in software receives and displays the FlashPix file stored in the server (IIP server 101) via the network. It becomes plug-in software, and the activated plug-in software includes the IIP server 10
The document body 301b into which the URL 1 is inserted is W
It will be delivered from the web browser. Therefore, the activated plug-in software of the client 102a is:
The URL of the IIP server 101 to the document body 301
a, and thereafter, based on this URL,
Communication with the IP server 101 can be performed.
【0039】次に、起動されたFlashPixファイ
ル表示用のプラグインソフトは、IIPサーバ101に
対して、今回表示するFlashPixファイルの画像
情報、すなわち、カラースペース、画像サイズ、階層数
等のその画像データに関する属性情報の要求コマンド3
02をIIPサーバ101に対して送信する。Next, the activated FlashPix file display plug-in software provides the IIP server 101 with image information of the FlashPix file to be displayed this time, that is, the image data such as the color space, the image size, and the number of layers. Command 3 for attribute information about
02 to the IIP server 101.
【0040】そして、その要求に係る属性情報をIIP
サーバ101から受信すると(303)、プラグインソ
フトは、どの解像度のどのタイル番号の画像データを表
示するかを演算し、そのタイル番号及び解像度の画像デ
ータを要求する要求コマンド304をIIPサーバ10
1に送信する。Then, the attribute information relating to the request is
When received from the server 101 (303), the plug-in software calculates which image data of which resolution and which tile number is to be displayed, and sends a request command 304 for requesting the image data of that tile number and resolution to the IIP server 10.
Send to 1.
【0041】その後は、ユーザの操作、例えば拡大、縮
小、スクロール等の操作に応じて、画像データ内の今回
の表示で必要なタイル番号に対応する部分の画像データ
をIIPサーバ101に対して要求し、その要求に係る
画像データを受信して表示するといった動作を繰り返
す。Thereafter, in response to a user operation, for example, an operation such as enlargement, reduction, scrolling, etc., the IIP server 101 requests the IIP server 101 for a portion of the image data corresponding to the tile number required for the current display. Then, the operation of receiving and displaying the image data according to the request is repeated.
【0042】このように、第1の実施形態では、Web
ブラウザにより起動されるプラグインソフト等のアプリ
ケーションが画像データをアクセスする際に使用するU
RLとして、Webブラウザが画像データをリクエスト
する際に使用したURLをIIPサーバからクライアン
トに返信している。As described above, in the first embodiment, the Web
U which is used when an application such as plug-in software started by a browser accesses image data.
As the RL, the URL used when the web browser requests the image data is returned from the IIP server to the client.
【0043】従って、HTML文書中に操作情報やリク
エストを埋め込むといったような煩雑なHTML文書の
作成作業を行う必要がなくなる。或いは、Webブラウ
ザのプラグインソフトに、URLを問い合わせるステッ
プを追加する必要がなくなり、更にはURLをユーザが
入力するための専用アプリケーションを作成する必要が
なくなる等、ソフトウェアの開発コストを低減すること
が可能となる。Therefore, there is no need to perform a complicated HTML document creation operation such as embedding operation information and a request in the HTML document. Alternatively, it is not necessary to add a step for inquiring a URL to plug-in software of a Web browser, and it is not necessary to create a dedicated application for a user to input a URL. It becomes possible.
【0044】[第2の実施形態]第1の実施形態では、
クライアントから画像データを要求されたIIPサーバ
は、自己のURLをそのままクライアントに返していた
が、第2の実施形態では、要求を受けたIIPサーバ
は、自己がビジィ状態の場合は、同一の画像データを保
持している他のIIPサーバのURLを返すようにして
いる。[Second Embodiment] In the first embodiment,
The IIP server that has received the image data from the client returns its own URL to the client as it is. However, in the second embodiment, the IIP server that has received the request transmits the same image data when it is busy. The URL of another IIP server holding data is returned.
【0045】次に、第2の実施形態における画像データ
の通信動作を、図5、及び図6に基づいて説明する。な
お、ここでは、IIPサーバ101と103には、同一
のFlashPixファイルが格納されているものとす
る。Next, the operation of communicating image data in the second embodiment will be described with reference to FIGS. Here, it is assumed that the same FlashPix file is stored in the IIP servers 101 and 103.
【0046】まず、クライアント102aのWebブラ
ウザを用いてIIPサーバ101のホームページ(図5
の300)にアクセスし、その中のFlashPixフ
ァイルに対するリンク情報の部分をクリックしたとす
る。そうすると、第1の実施形態と同様に、クライアン
ト102aのWebブラウザは、コマンドOBJ=UR
Lを含むリクエスト信号をサーバ101に対して送信す
る。First, using the Web browser of the client 102a, the home page of the IIP server 101 (FIG. 5)
It is assumed that the user accesses the file 300) and clicks on the link information portion for the FlashPix file in the file. Then, similarly to the first embodiment, the Web browser of the client 102a transmits the command OBJ = UR
A request signal including L is transmitted to the server 101.
【0047】IIPサーバ101は、受信したリクエス
ト信号の中に含まれているURLに対応するドキュメン
トと共に、該URLをクライアント102aに返信する
(図5の301)。The IIP server 101 returns the URL to the client 102a together with the document corresponding to the URL included in the received request signal (301 in FIG. 5).
【0048】ドキュメント301を受信したクライアン
ト102aのWebブラウザは、ドキュメント301内
のヘッダ部301a(図4参照)を解析し、その中のC
ontent−typeを見て、このContent−
typeに対応するFlashPixファイル表示用の
プラグインソフトを起動し、このプラグインソフトにド
キュメント本体301b(図4参照)を渡す。Upon receiving the document 301, the Web browser of the client 102a analyzes the header portion 301a (see FIG. 4) in the document 301, and
Looking at content-type, this Content-
The plug-in software for displaying the FlashPix file corresponding to the type is activated, and the document body 301b (see FIG. 4) is passed to the plug-in software.
【0049】次に、起動されたプラグインソフトは、W
ebブラウザから受け取ったドキュメント本体からUR
Lを切出し、このURLに基づいて、IIPサーバ10
1に対して、今回表示するFlashPixファイルの
画像情報、すなわち、カラースペース、画像サイズ、階
層数等のその画像データに関する属性情報を要求する
(図5の302)。Next, the activated plug-in software is W
UR from the document body received from the web browser
L, and based on this URL, the IIP server 10
1 requesting image information of the FlashPix file to be displayed this time, that is, attribute information on the image data such as the color space, the image size, and the number of layers (302 in FIG. 5).
【0050】そして、その要求に係る属性情報をIIP
サーバ101から受信すると(図5の303)、プラグ
インソフトは、どの解像度のどのタイル番号の画像デー
タを表示するかを演算し、そのタイル番号及び解像度の
画像データをIIPサーバ101に要求する(図5の3
04)。Then, the attribute information relating to the request is
When received from the server 101 (303 in FIG. 5), the plug-in software calculates which image data of which resolution and which tile number is to be displayed, and requests the image data of that tile number and resolution from the IIP server 101 ( 5 in FIG.
04).
【0051】ところで、IIPサーバ101は、クライ
アント102aから要求がなされる毎に、図6に示すフ
ローチャートに従ってどのURLを返すかを決定してい
る。すなわち、IIPサーバ101は、現在、自己のC
PU201の負荷が重いか否かを判別する(図6のステ
ップS60)。その結果、自己のCPU201の負荷が
重くなければ、自己のURLをクライアント102aに
返す(ステップS61)。The IIP server 101 determines which URL is to be returned according to the flowchart shown in FIG. 6 every time a request is made from the client 102a. That is, the IIP server 101 is currently
It is determined whether the load on the PU 201 is heavy (step S60 in FIG. 6). As a result, if the load on the own CPU 201 is not heavy, the own URL is returned to the client 102a (step S61).
【0052】一方、自己のCPU201の負荷が重たけ
れば、同一のFlashPixファイルを保持している
IIPサーバ103のURLをクライアント102aに
返す(ステップS62)。On the other hand, if the load on the CPU 201 is heavy, the URL of the IIP server 103 holding the same FlashPix file is returned to the client 102a (step S62).
【0053】なお、負荷が重いか否かの判断基準は任意
であり、例えばCPUが他の処理を実行中であれば直ち
に負荷が重たいと判断してもよく、或いはジョブ待ち行
列に入っているジョブ待ち状態のジョブ数や、それらジ
ョブの処理時間等を考慮して負荷が重たいと判断しても
よい。The criterion for determining whether the load is heavy is arbitrary. For example, if the CPU is executing another process, it may be immediately determined that the load is heavy, or the CPU is in a job queue. The load may be determined to be heavy in consideration of the number of jobs in the job waiting state, the processing time of those jobs, and the like.
【0054】図5のシーケンスでは、304のタイルデ
ータのリクエストを受信した時にIIPサーバ101の
CPU201の負荷が重たいと判断されたので、IIP
サーバ101は、IIPサーバ103のURLを、リク
エストに係るタイルデータと共にクライアント102a
に返信している(図5の305)。In the sequence of FIG. 5, when it is determined that the load of the CPU 201 of the IIP server 101 is heavy when the request for tile data of 304 is received,
The server 101 sends the URL of the IIP server 103 together with the tile data related to the request to the client 102a.
(305 in FIG. 5).
【0055】この場合、IIPサーバ101,103が
同一のFlashPixファイルを同一の条件で保持し
ているときは、ファイルの位置まで考慮したIIPサー
バ103のURLを返信するのが望ましい。このファイ
ルの位置まで考慮したIIPサーバ103のURLは、
単にサーバ名の部分だけをIIPサーバ103のサーバ
名に変更するだけで済む。In this case, when the IIP servers 101 and 103 hold the same FlashPix file under the same conditions, it is desirable to return the URL of the IIP server 103 in consideration of the file position. The URL of the IIP server 103 that takes into account the location of this file is:
Only the server name part needs to be changed to the server name of the IIP server 103.
【0056】そして、それ以後、クライアント102a
のプラグインソフトは、新たに受信したURLに基づい
てIIPサーバ103と交信することにより、拡大、縮
小、スクロール等のユーザの操作に応じた所望のタイル
データを取得して表示するといった動作を繰り返す(図
5の306,307)。After that, the client 102a
The plug-in software repeatedly communicates with the IIP server 103 based on the newly received URL to obtain and display desired tile data according to user operations such as enlargement, reduction, and scrolling. (306, 307 in FIG. 5).
【0057】このように、第2の実施形態では、画像デ
ータのリクエストを受けたIIPサーバは、自己がビジ
ィ状態の場合は、同一の画像データを配信する機能を有
する他のIIPサーバのURLをクライアントに送信し
ているので、クライアントは迅速に所望の画像データを
アクセスすることが可能となる。As described above, in the second embodiment, when the IIP server receiving the request for the image data is in a busy state, the IIP server changes the URL of another IIP server having a function of distributing the same image data. Since the image data is transmitted to the client, the client can quickly access the desired image data.
【0058】[0058]
【発明の効果】以上説明したように、本発明によれば、
Webブラウザにより起動されて画像データをアクセス
するプラグインソフト等のアプリケーションが、安価、
かつ容易にURLを取得することが可能となる。As described above, according to the present invention,
Applications such as plug-in software that is started by a Web browser to access image data are inexpensive,
In addition, the URL can be easily acquired.
【図1】本発明を適用したデータ通信システムのシステ
ム構成図である。FIG. 1 is a system configuration diagram of a data communication system to which the present invention is applied.
【図2】図1のクライアント及びサーバの概略構成を示
すブロック図である。FIG. 2 is a block diagram illustrating a schematic configuration of a client and a server in FIG. 1;
【図3】本発明の第1の実施形態における画像データの
アクセス動作を示すシーケンス図である。FIG. 3 is a sequence diagram illustrating an operation of accessing image data according to the first embodiment of the present invention.
【図4】Webブラウザによるリクエストに対応する返
信データ例を示す図である。FIG. 4 is a diagram illustrating an example of reply data corresponding to a request by a Web browser.
【図5】本発明の第2の実施形態における画像データの
アクセス動作を示すシーケンス図である。FIG. 5 is a sequence diagram illustrating an operation of accessing image data according to the second embodiment of the present invention.
【図6】本発明の第2の実施形態における返信URLの
決定処理を示すフローチャートである。FIG. 6 is a flowchart illustrating a process of determining a return URL according to the second embodiment of this invention.
100…ネットワーク 101,103…サーバ(IIPサーバ) 102a,102b…クライアント 201…CPU 203…表示部 204…ROM 205…RAM 206…ハードディスク 207…フロッピーディスク Reference Signs List 100 network 101, 103 server (IIP server) 102a, 102b client 201 CPU 203 display unit 204 ROM 205 RAM 206 hard disk 207 floppy disk
Claims (28)
rnet Imaging Protocol)に準拠
してIIPサーバからクライアントに画像データを配信
する画像データ通信装置において、 前記IIPサーバは、前記クライアントのアプリケーシ
ョンが画像データのアクセスに使用するURL(Uni
form Resource Locator)を該ク
ライアントに送信する送信手段を有することを特徴とす
る画像データ通信装置。1. An IIP (Integer) via a network
In an image data communication apparatus that distributes image data from an IIP server to a client in accordance with an Internet Protocol (Rnet Imaging Protocol), the IIP server uses a URL (Uni) used by the client application to access the image data.
An image data communication apparatus, comprising: transmitting means for transmitting a (form Resource Locator) to the client.
は、前記送信手段により送信されてきたURLに基づい
てタイルデータをアクセスすることを特徴とする請求項
1記載の画像データ通信装置。2. The image data communication apparatus according to claim 1, wherein the application of the client accesses the tile data based on the URL transmitted by the transmission unit.
eb(Word Wide Web)ブラウザによる画
像データのリクエストの際に使用されたURLを該クラ
イアントに返信することを特徴とする請求項1又は2記
載の画像データ通信装置。3. The client device according to claim 2, wherein
3. The image data communication apparatus according to claim 1, wherein the URL used in requesting image data by an eb (Word Wide Web) browser is returned to the client.
IIPサーバがビジィ状態の場合は、該IIPサーバと
同一の画像データを配信する機能を有する他のIIPサ
ーバのURLを前記クライアントに送信することを特徴
とする請求項1〜3の何れかに記載の画像データ通信装
置。4. The transmitting means of the IIP server transmits, when the IIP server is in a busy state, a URL of another IIP server having a function of distributing the same image data as the IIP server to the client. The image data communication device according to claim 1, wherein:
のIIPサーバが同一の画像データを同一の条件で保持
している場合は、該画像データの位置まで考慮したUR
Lであることを特徴とする請求項4記載の画像データ通
信装置。5. The URL of the another IIP server, if the other IIP server holds the same image data under the same conditions, the URL considering the position of the image data.
5. The image data communication device according to claim 4, wherein L is L.
は、前記Webブラウザのプラグインソフトであること
を特徴とする請求項1〜5の何れかに記載の画像データ
通信装置。6. The image data communication apparatus according to claim 1, wherein the application of the client is plug-in software of the Web browser.
準拠した画像データであることを特徴とする請求項1〜
6の何れかに記載の画像データ通信装置。7. The image data according to claim 1, wherein the image data is image data conforming to FlashPix.
7. The image data communication device according to any one of 6.
rnet Imaging Protocol)に準拠
してIIPサーバからクライアントに画像データを配信
する画像データ通信装置の制御方法において、 前記IIPサーバは、前記クライアントのアプリケーシ
ョンが画像データのアクセスに使用するURL(Uni
form Resource Locator)を該ク
ライアントに送信する送信工程を有することを特徴とす
る画像データ通信装置の制御方法。8. An IIP (Intenet) via a network
In a method of controlling an image data communication device that distributes image data from an IIP server to a client in accordance with an Internet Protocol (Rnet Imaging Protocol), the IIP server uses a URL (Uni) used by the client application to access the image data.
A method for controlling an image data communication device, comprising: transmitting a form resource locator to the client.
は、前記送信工程により送信されてきたURLに基づい
てタイルデータをアクセスすることを特徴とする請求項
8記載の画像データ通信装置の制御方法。9. The method according to claim 8, wherein the client application accesses the tile data based on the URL transmitted in the transmitting step.
Web(WordWide Web)ブラウザによる画
像データのリクエストの際に使用されたURLを該クラ
イアントに返信することを特徴とする請求項8又は9記
載の画像データ通信装置の制御方法。10. The image according to claim 8, wherein in the transmitting step, a URL used at the time of requesting image data by a Web (Word Wide Web) browser of the client is returned to the client. A method for controlling a data communication device.
該IIPサーバがビジィ状態の場合は、該IIPサーバ
と同一の画像データを配信する機能を有する他のIIP
サーバのURLを前記クライアントに送信することを特
徴とする請求項8〜10の何れかに記載の画像データ通
信装置の制御方法。11. The transmitting step of the IIP server,
When the IIP server is in a busy state, another IIP having a function of distributing the same image data as the IIP server is provided.
The method according to any one of claims 8 to 10, wherein the URL of the server is transmitted to the client.
他のIIPサーバが同一の画像データを同一の条件で保
持している場合は、該画像データの位置まで考慮したU
RLであることを特徴とする請求項11記載の画像デー
タ通信装置の制御方法。12. The URL of the other IIP server is, if the other IIP server holds the same image data under the same conditions, a URL considering the position of the image data.
The control method for an image data communication device according to claim 11, wherein the control method is RL.
は、前記Webブラウザのプラグインソフトであること
を特徴とする請求項8〜12の何れかに記載の画像デー
タ通信装置の制御方法。13. The method according to claim 8, wherein the application of the client is plug-in software of the Web browser.
に準拠した画像データであることを特徴とする請求項8
〜13の何れかに記載の画像データ通信装置の制御方
法。14. The image data according to claim 1, wherein said image data is a FlashPix.
9. The image data according to claim 8, wherein
14. The control method for an image data communication device according to any one of claims 13 to 13.
ernet Imaging Protocol)に準
拠してIIPサーバからクライアントに画像データを配
信する画像データ通信装置に適用可能なコンピュータ読
取可能な媒体において、 前記IIPサーバは、前記クライアントのアプリケーシ
ョンが画像データのアクセスに使用するURL(Uni
form Resource Locator)を該ク
ライアントに送信する送信ルーチンを有することを特徴
とする媒体。15. An IIP (Int) via a network
A computer-readable medium applicable to an image data communication device that distributes image data from an IIP server to a client in accordance with an Internet Imaging Protocol (Imaging Protocol), wherein the IIP server is used by an application of the client to access image data. URL (Uni
A medium having a transmission routine for transmitting a form resource locator to the client.
は、前記送信ルーチンにより送信されてきたURLに基
づいてタイルデータをアクセスすることを特徴とする請
求項15載の媒体。16. The medium according to claim 15, wherein the client application accesses the tile data based on the URL transmitted by the transmission routine.
トのWeb(Word Wide Web)ブラウザに
よる画像データのリクエストの際に使用されたURLを
該クライアントに返信することを特徴とする請求項15
又は16記載の媒体。17. The transmission routine according to claim 15, wherein the URL used in requesting image data by a Web (Word Wide Web) browser of the client is returned to the client.
Or the medium according to 16;
は、該IIPサーバがビジィ状態の場合は、該IIPサ
ーバと同一の画像データを配信する機能を有する他のI
IPサーバのURLを前記クライアントに送信すること
を特徴とする請求項15〜17の何れかに記載の媒体。18. The transmission routine of the IIP server, wherein when the IIP server is in a busy state, another IIP server having a function of distributing the same image data as the IIP server.
18. The medium according to claim 15, wherein a URL of an IP server is transmitted to the client.
他のIIPサーバが同一の画像データを同一の条件で保
持している場合は、該画像データの位置まで考慮したU
RLであることを特徴とする請求項18記載の媒体。19. The URL of the another IIP server is, if the other IIP server holds the same image data under the same condition, a URL considering the position of the image data.
19. The medium according to claim 18, wherein the medium is RL.
は、前記Webブラウザのプラグインソフトであること
を特徴とする請求項15〜19の何れかに記載の媒体。20. The medium according to claim 15, wherein the client application is plug-in software of the Web browser.
に準拠した画像データであることを特徴とする請求項1
5〜20の何れかに記載の媒体。21. The image data is a FlashPix.
2. The image data according to claim 1, wherein
21. The medium according to any one of 5 to 20.
ernet Imaging Protocol)に準
拠してクライアントに画像データを配信するIIPサー
バにおいて、 前記クライアントのアプリケーションが画像データのア
クセスに使用するURL(Uniform Resou
rce Locator)を該クライアントに送信する
送信手段を有することを特徴とするIIPサーバ。22. IIP (Int) via a network
In an IIP server that distributes image data to a client in accordance with Internet Imaging Protocol (URL), a URL (Uniform Resource) used by the client application to access the image data is provided.
An IIP server having transmission means for transmitting a received locator to the client.
は、前記送信手段により送信されてきたURLに基づい
てタイルデータをアクセスすることを特徴とする請求項
22記載のIIPサーバ。23. The IIP server according to claim 22, wherein the client application accesses the tile data based on the URL transmitted by the transmission unit.
Web(WordWide Web)ブラウザによる画
像データのリクエストの際に使用されたURLを該クラ
イアントに返信することを特徴とする請求項22又はは
23記載のIIPサーバ。24. The client device according to claim 22, wherein the transmission unit returns a URL used in a request for image data by a Web (Word Wide Web) browser of the client to the client. IIP server.
該IIPサーバがビジィ状態の場合は、該IIPサーバ
と同一の画像データを配信する機能を有する他のIIP
サーバのURLを前記クライアントに送信することを特
徴とする請求項22〜24の何れかに記載のIIPサー
バ。25. The transmitting means of the IIP server,
When the IIP server is in a busy state, another IIP having a function of distributing the same image data as the IIP server is provided.
The IIP server according to any one of claims 22 to 24, wherein a URL of a server is transmitted to the client.
他のIIPサーバが同一の画像データを同一の条件で保
持している場合は、該画像データの位置まで考慮したU
RLであることを特徴とする請求項25記載のIIPサ
ーバ。26. When the other IIP server holds the same image data under the same condition, the URL of the other IIP server is a U.S.C.
The IIP server according to claim 25, wherein the IIP server is an RL.
は、前記Webブラウザのプラグインソフトであること
を特徴とする請求項22〜26の何れかに記載のIIP
サーバ。27. The IIP according to claim 22, wherein the client application is plug-in software of the Web browser.
server.
に準拠した画像データであることを特徴とする請求項2
2〜27の何れかに記載のIIPサーバ。28. The image data, wherein FlashPix
3. The image data according to claim 2, wherein
28. The IIP server according to any one of 2 to 27.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000399021A JP2002197008A (en) | 2000-12-27 | 2000-12-27 | Image data communication device and its control method, medium, and iip server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000399021A JP2002197008A (en) | 2000-12-27 | 2000-12-27 | Image data communication device and its control method, medium, and iip server |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002197008A true JP2002197008A (en) | 2002-07-12 |
Family
ID=18863871
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000399021A Pending JP2002197008A (en) | 2000-12-27 | 2000-12-27 | Image data communication device and its control method, medium, and iip server |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2002197008A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011158911A (en) * | 2011-03-07 | 2011-08-18 | Sapience Corp | Image display method and program for image display |
US8990697B2 (en) | 2007-08-06 | 2015-03-24 | International Business Machines Corporation | Associating file types with web-based applications for automatically launching the associated application |
-
2000
- 2000-12-27 JP JP2000399021A patent/JP2002197008A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8990697B2 (en) | 2007-08-06 | 2015-03-24 | International Business Machines Corporation | Associating file types with web-based applications for automatically launching the associated application |
JP2011158911A (en) * | 2011-03-07 | 2011-08-18 | Sapience Corp | Image display method and program for image display |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6112240A (en) | Web site client information tracker | |
US7213060B2 (en) | Web based creation of printer instances on a workstation | |
AU709436B2 (en) | A method and apparatus for making a hypermedium interactive | |
JP3290377B2 (en) | Method and apparatus for saving state in stateless network protocols | |
US6631010B1 (en) | Web-based imaging system utilizing “cookies” to provide a single-action printing option | |
US20030033353A1 (en) | Method for web-based imaging service to redirect to a preferred destination based on a criteria | |
US20020085224A1 (en) | One click printing in a web browser | |
KR20010012553A (en) | System and method for managing the connection between a server and a client node | |
US7062752B2 (en) | Method, system and program product for multi-profile operations and expansive profile operation | |
US7085807B2 (en) | System and method for providing links to available services over a local network by a thin portal service configured to access imaging data stored in a personal imaging repository | |
US20030163516A1 (en) | Session coordination | |
JPH10207805A (en) | Www server and www browser system | |
US7196803B1 (en) | System and method for printing to a printer without the use of a print driver | |
US20030038839A1 (en) | Method for web-based imaging service to redirect to a preferred destination | |
JP2002197008A (en) | Image data communication device and its control method, medium, and iip server | |
WO2000002148A1 (en) | System and method for rendering and displaying a compound document | |
KR100422679B1 (en) | Mixed contents server-client system | |
JP2000090000A (en) | Operation of client computer | |
US20030046334A1 (en) | Client resident service that launches a browser to provide device status | |
US20020073144A1 (en) | Method and system for providing information recording service, and recording medium and computer program product therefor | |
US7073131B2 (en) | Group composition store | |
JP2002014963A (en) | Database management system and its developing system | |
US20020184335A1 (en) | System and method for transferring selected imaging data from a digital camera | |
WO2002056198A2 (en) | Method and system for updating a web page | |
EP1298884A2 (en) | Information providing server, communication terminal, control method therefor, and information providing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060405 |
|
RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20070626 |