JPH10320534A - Image processor, image storage method, image distribution method, and image distribution system - Google Patents
Image processor, image storage method, image distribution method, and image distribution systemInfo
- Publication number
- JPH10320534A JPH10320534A JP9131422A JP13142297A JPH10320534A JP H10320534 A JPH10320534 A JP H10320534A JP 9131422 A JP9131422 A JP 9131422A JP 13142297 A JP13142297 A JP 13142297A JP H10320534 A JPH10320534 A JP H10320534A
- Authority
- JP
- Japan
- Prior art keywords
- image
- attribute
- information
- storage
- image data
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/02—Handling of images in compressed format, e.g. JPEG, MPEG
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/02—Graphics controller able to handle multiple formats, e.g. input or output formats
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Processing Or Creating Images (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Storing Facsimile Image Data (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ネットワーク上に
おいて、画像を通信、取得、配布するのに好適な画像処
理装置、画像格納方法、画像配布方法および画像配布シ
ステムに関する。The present invention relates to an image processing apparatus, an image storage method, an image distribution method, and an image distribution system suitable for communicating, acquiring, and distributing images on a network.
【0002】[0002]
【従来の技術】インターネット/イントラネットのWW
Wのような環境下では、出力デバイス(ディスプレイ、
プリンタなど)や用途(編集、閲覧など)に関わらず、
同一画像を送信することが多い。例として、WWWにお
いてドキュメント記述言語として利用されているHTM
Lについて説明する。HTML2.0の公式仕様書である
RFC1866ではHTMLを「プラットホームに存在
しないハイパーテキスト文章を作成するためのマークア
ップ言語」としている。ここで、マークアップとは、文
章構造を記述するために文法的に区別された文字であ
り、特に文章の構成要素を表現するためのマークアップ
はタグと呼ばれる。タグは開始タグと終了タグとからな
り、これらの間に囲まれた部分が要素となる。この場
合、要素は特定の属性を持つことが許されている。例え
ば、次のような記述により、文章中に画像(イメージや
アイコン)を挿入することができる。 <IMG SRC="http://machine/sample.gif>2. Description of the Related Art Internet / Intranet WW
In an environment like W, output devices (display,
Printers, etc.) and uses (editing, browsing, etc.)
The same image is often transmitted. As an example, HTM used as a document description language in WWW
L will be described. RFC1866, which is the official specification of HTML 2.0, defines HTML as "a markup language for creating hypertext sentences that do not exist on the platform". Here, markup is a character that is grammatically distinguished in order to describe a sentence structure. In particular, markup for expressing constituent elements of a sentence is called a tag. A tag is composed of a start tag and an end tag, and the portion enclosed between them is an element. In this case, the elements are allowed to have specific attributes. For example, an image (image or icon) can be inserted into a sentence by the following description. <IMG SRC = "http: //machine/sample.gif>
【0003】「SRC」は、「IMG」要素の属性であ
って、対象とする画像を特定するための情報(URL;
Uniform Resource Locatorによる表記を用いる)を指定
する。アンカーと呼ばれる要素は、パイパーリンクの片
端(tailあるいはsourceという)を表現し、もう一端の
アンカーと論理的に結合されている。この結合は、アン
カーのアドレス(URLの表記を用いる)で表され、当
該アドレスを参照することによって2つのアンカーが関
連付けられる。このようにHTMLでは、文章内にUR
Lを用いて画像ファイルを指定しているので、実行時に
格納先からHTML文章中に画像を取り込むことが可能
になる。[0003] "SRC" is an attribute of an "IMG" element, and is information (URL;
Uniform Resource Locator notation). An element called an anchor represents one end (called tail or source) of the piper link, and is logically connected to the anchor at the other end. This binding is represented by the address of the anchor (using the notation of URL), and the two anchors are associated by referring to the address. Thus, in HTML, UR is included in the text.
Since the image file is designated using L, it is possible to take in the image from the storage destination into the HTML text at the time of execution.
【0004】一方、HTMLの画像の指定に拡張性を持
たせた閲覧ソフトが知られている(例えば、Netscape N
avigator1.1)。このソフトにおいては、「SRC」で
指定される画像を表示する以前に一時的に低解像度の画
像を表示する「LOWSRC」と呼ばれる属性が採用さ
れている。これによって、画像が大きく表示に時間がか
かる場合でもページ全体を「とりあえず見せる」ことが
可能となるので、ユーザのストレス軽減に有効である。[0004] On the other hand, there is known browsing software in which the specification of an HTML image has expandability (for example, Netscape N
avigator1.1). In this software, an attribute called "LOWSRC" for temporarily displaying a low-resolution image before displaying an image designated by "SRC" is adopted. As a result, even when the image is large and the display takes a long time, the entire page can be “shown for the time being”, which is effective in reducing the stress on the user.
【0005】しかし、HTMLでは出力デバイスの種類
によって画像属性を切り替えるような機能はない。この
ため、画像が低解像度であると、例えばプリンタのよう
な高解像度のデバイスから画像を出力する際に画質が悪
くなっていまい、一方、画像が高解像度であると、ディ
スプレイのような低解像度のデバイスから出力する際に
無駄なデータを伝送しなければならないといった問題が
ある。However, HTML does not have a function of switching image attributes depending on the type of output device. For this reason, if the image has a low resolution, the image quality will be poor when outputting the image from a high-resolution device such as a printer, while if the image has a high resolution, the image will have a low resolution such as a display. There is a problem that useless data must be transmitted when outputting from the device.
【0006】このため、解像度が異なる複数の画像を結
合させた形で保持し、異なる表示デバイスや用途に応じ
て異なる画像を送信する技術として、例えば、特開平8
−16802号に開示されているOPI(Open Pre-pre
ss Interface)が知られている。この技術は主として、
DTP分野において普及している技術であって、解像度
の異なる2種類の画像を用意して、文章のレイアウト編
集に使う画面表示や印刷といった用途に応じてこれらを
使い分ける技術である。この場合、低解像度画像は、対
応する高解像度画像を指定するため、次ぎような情報を
保持している。 ・画像表示位置 x,y ・画像表示範囲 w,h ・画像解像度 r ・高解像度画像指定 ファイル名For this reason, as a technique for holding a plurality of images having different resolutions in a combined form and transmitting different images in accordance with different display devices and applications, for example, Japanese Patent Application Laid-Open No. H8-208,
OPI (Open Pre-pre) disclosed in
ss Interface) is known. This technology is mainly
This is a technique that is widely used in the DTP field, and is a technique in which two types of images having different resolutions are prepared, and are selectively used according to purposes such as screen display and printing used for editing the layout of a sentence. In this case, the low-resolution image holds the following information to specify the corresponding high-resolution image. -Image display position x, y-Image display range w, h-Image resolution r-High resolution image specification File name
【0007】低解像度画像と高解像度画像の対応付け
は、出力時にプリンタサーバーにおいて行われる。低解
像度画像は処理される以前に上記した情報を利用して高
解像度画像に差し替えられる。[0007] The correspondence between the low-resolution image and the high-resolution image is performed in the printer server at the time of output. Before the low resolution image is processed, it is replaced with a high resolution image using the above information.
【0008】また、1つの画像ファイルの内部に異なる
大きさの画像を保持し、クライアントが必要とする大き
さの画像を使用するFlashPixと呼ばれる技術も開発され
ている。FlashPixでは、複数の解像度画像が1つのファ
イルに格納されており、各画像はタイルと呼ばれる小領
域の画像に分割されている。さらに、画像に対する編集
履歴を持つことにより、画像の閲覧や編集が容易に行え
るようになっている。このため、複数の解像度画像によ
って、ディスプレイ表示には低解像度画像、プリンタ出
力には高解像度画像といった用途に応じた使い分けが可
能である。A technique called FlashPix has been developed in which images of different sizes are stored in one image file, and images of a size required by a client are used. In FlashPix, a plurality of resolution images are stored in one file, and each image is divided into small area images called tiles. Further, by having an editing history for an image, browsing and editing of the image can be easily performed. For this reason, depending on a plurality of resolution images, it is possible to selectively use a low-resolution image for display display and a high-resolution image for printer output.
【0009】[0009]
【発明が解決しようとする課題】ところで、インターネ
ット/イントラネットといった環境化にあっては、通信
網内に存在する多くのサーバーに渡って画像が保管され
ており、任意のクライアントがデバイスや用途に応じて
必要な属性を持つ画像を取得できることが望まれる。ま
た、画像の使用にあたって特別の使用条件、例えば、課
金や使用の認証、使用制限等をサーバー単位で設定する
ことができれば便利である。By the way, in an environment such as the Internet / intranet, images are stored over many servers existing in a communication network, and an arbitrary client can be used according to a device or application. It is desired that an image having necessary attributes can be acquired. Further, it is convenient if special use conditions such as billing, use authentication, use restrictions, and the like can be set for each server when using images.
【0010】しかしながら、上述したOPIにあって
は、画像の利用、出力といった役割が予め定められた装
置に割り当てられていることが前提となっているので、
多くのサーバーに渡って保管されている画像を、任意の
クライアントがデバイスや用途に応じて取得することが
できなかった。さらに、OPIでは画像の使用にあたっ
て特別の条件を定める必要もないので、条件に応じた画
像の配信といったことができず、ネットワーク環境化で
の利用には適していなかった。However, in the above-mentioned OPI, it is assumed that roles such as use and output of an image are assigned to a predetermined device.
Images stored across many servers could not be obtained by any client depending on the device or application. Furthermore, in the OPI, there is no need to set any special conditions when using images, so that images cannot be distributed according to the conditions, and are not suitable for use in a network environment.
【0011】一方、上述したFlashPixでは、一つのファ
イルの中に複数の解像度画像が存在するが、これらを独
立して送信する機能はなった。例えば、あるクライアン
トがプレビュー用の低解像度画像を使用する場合であっ
ても、当該画像をサーバーからクライアントに送信する
送信する際には、当該画像とともにプリント用の高解像
度画像も伝送する必要があった。このため、無駄な通信
が行われるといった問題があった。また、FlashPixで
は、複数の解像度画像をネットワーク上の別々のサイト
に配置することができないため、負荷を分散させること
ができないという問題もあった。さらに、FlashPixもO
PIと同様に、特別の条件に応じた画像の配信あるいは
取得といったことができなかったので、ネットワーク環
境化での利用には適していなかった。On the other hand, in the above-mentioned FlashPix, although a plurality of resolution images exist in one file, a function of independently transmitting these images has become available. For example, even when a client uses a low-resolution image for preview, when transmitting the image from the server to the client, it is necessary to transmit a high-resolution image for printing together with the image. Was. Therefore, there is a problem that useless communication is performed. Also, with FlashPix, there is a problem that the load cannot be distributed because a plurality of resolution images cannot be arranged at different sites on the network. In addition, FlashPix
Like PI, it was not possible to distribute or obtain an image according to special conditions, and thus it was not suitable for use in a network environment.
【0012】本発明は、上述した事情に鑑みてなされた
ものであり、異なる表示デバイスや用途を対象とした同
一内容の画像を、その関連性を保持したままネットワー
ク上の任意の場所にある装置に保存しておき、要求され
る属性を有する画像を、余計な負荷を発生させることな
く、必要に応じて通信、取得、あるいは配布する方法、
装置およびシステムを提供することを目的とする。SUMMARY OF THE INVENTION The present invention has been made in view of the above-described circumstances, and has been made in consideration of the above-mentioned problems, and has been made by an apparatus which can display an image of the same content intended for different display devices and uses at an arbitrary place on a network while maintaining the relationship between the images. In the method of communicating, acquiring, or distributing an image having the required attribute as necessary without generating an unnecessary load,
It is intended to provide devices and systems.
【0013】[0013]
【課題を解決するための手段】上記課題を解決するた
め、本発明は、要求すべき画像の属性を指示する指示手
段と、前記指示手段によって指示された画像属性要求に
基づいて、当該画像属性要求に対応する属性を有する画
像の格納位置情報を選択する格納位置情報選択手段と、
前記格納位置情報選択手段により選択された前記格納位
置情報に基づいて、画像を入力する画像入力手段とを備
えたことを特徴とする。In order to solve the above-mentioned problems, the present invention provides an instructing means for instructing an attribute of an image to be requested, and an image attribute based on the image attribute request instructed by the instructing means. Storage position information selecting means for selecting storage position information of an image having an attribute corresponding to the request,
Image input means for inputting an image based on the storage position information selected by the storage position information selection means.
【0014】[0014]
A.第1実施形態 1.第1実施形態の構成 以下、図面を参照しつつ、本発明の第1実施形態に係わ
る構成を説明する。A. First Embodiment 1. First Embodiment Configuration of First Embodiment Hereinafter, a configuration according to a first embodiment of the present invention will be described with reference to the drawings.
【0015】1−1.全体構成 図1は、第1実施形態の画像配布システムの全体構成を
示すブロック図である。図において、100−1,10
0−2,…100−mは、画像要求クライアントであっ
て、内部プログラムの画像要求に応じて、ネットワーク
を介して必要な画像を選択・取得する。また、200−
1,200−2,…200−lは、ネットワークと接続
される画像サーバーであって、その内部には画像ファイ
ルや、画像の格納位置とその属性を関連付けて記憶する
画像属性テーブルTBLが設けられている。例えば、一
つの元画像の属性を変換して、画像内容が同一であって
属性の異なるものを複数生成した場合には、新たに生成
された画像と元画像が一つの画像属性テーブルTBLに
格納される。また、300−1,300−2,…300
−nは画像格納サーバーであって、そこには画像ファイ
ルが格納されており、必要に応じて画像ファイルが読み
出され、ネットワークを介して画像サーバー200に転
送されるようになっている。1-1. Overall Configuration FIG. 1 is a block diagram showing the overall configuration of the image distribution system according to the first embodiment. In the figure, 100-1, 10
.., 100-m are image requesting clients that select and acquire necessary images via a network in response to an image request of an internal program. Also, 200-
1, 200-2,..., 200-1 are image servers connected to a network, in which an image file and an image attribute table TBL for storing image storage positions and their attributes in association with each other are provided. ing. For example, if the attributes of one original image are converted and a plurality of images having the same image content but different attributes are generated, the newly generated image and the original image are stored in one image attribute table TBL. Is done. Also, 300-1, 300-2,... 300
An image storage server -n stores an image file. The image file is read out as needed, and is transferred to the image server 200 via a network.
【0016】1−2.内部構成 次に、図2を参照して、各ノードの内部構成を詳細に説
明する。図2は、第1実施形態に係わる画像要求クライ
アント、画像サーバー、および画像格納サーバーの構成
を示すブロック図である。なお、図2では、説明を簡単
にするため、画像要求クライアント、画像サーバー、お
よび画像格納サーバーを各一つずつ設けたが、これらの
ノードを図1に示すように複数設けてもよいことは勿論
である。1-2. Next, the internal configuration of each node will be described in detail with reference to FIG. FIG. 2 is a block diagram illustrating a configuration of an image requesting client, an image server, and an image storage server according to the first embodiment. In FIG. 2, each image requesting client, image server, and image storage server are provided one by one for the sake of simplicity, but a plurality of these nodes may be provided as shown in FIG. Of course.
【0017】まず、画像要求クライアント100につい
て説明する。101は画像要求クライアントプログラム
であり、CPU(図示せず)によって当該プログラムが
実行されるようになっており、これにより、必要な画像
の取得が行われる。この場合、CPUは、ディスプレイ
に画面を表示させる、あるいはプリンタで印刷を行うと
いった処理状況に応じて画像の属性を特定する。First, the image requesting client 100 will be described. Reference numeral 101 denotes an image requesting client program, which is executed by a CPU (not shown), whereby necessary images are obtained. In this case, the CPU specifies the attributes of the image according to the processing status, such as displaying a screen on a display or performing printing with a printer.
【0018】ここで、画像の属性には、例えば、以下の
ものが含まれる。 ・画像の大きさに関する情報。ピクセル数、画像の物理
的な大きさ、解像度等 ・画像の色空間に関する情報。色空間の種類、profile
(CIE XYZ,CIEL*a*bなどの標準色空間と画像の色空間と
の間の変換アルゴリズム・パラメータを記述したデー
タ)、階調数等 ・画像の圧縮方法に関する情報。 ・画像フォーマットの種類に関する情報。 ・画像の利用条件に関する情報。ユーザー情報、課金情
報、著作権情報、レーティング情報等 なお、本実施形態にあっては、属性情報の一例として、
画像の大きさ情報、色空間情報およびフォーマット情報
を扱うこととする。ただし、他の情報についても本実施
形態と同様の方法によって、属性情報として取り扱うこ
とが可能である。Here, the attributes of the image include, for example, the following. -Information about the size of the image. Number of pixels, physical size of image, resolution, etc. ・ Information on color space of image. Color space type, profile
(Data describing a conversion algorithm / parameter between the standard color space such as CIE XYZ, CIEL * a * b and the image color space), number of gradations, etc. Information on the image compression method. Information on the type of image format.・ Information on image usage conditions. User information, billing information, copyright information, rating information, etc. In the present embodiment, as an example of attribute information,
It is assumed that image size information, color space information and format information are handled. However, other information can be handled as attribute information in the same manner as in the present embodiment.
【0019】画像要求プログラム101が実行され、あ
る属性を持つ画像が必要になると、CPUは、当該属性
を指示する属性指定情報と当該画像に対応する画像属性
テーブルTBLを指定する画像属性テーブル指定情報を
画像要求プログラム101に従って生成し、これらの情
報を画像要求として出力するようになっている。When the image request program 101 is executed and an image having a certain attribute is required, the CPU sets attribute specifying information indicating the attribute and image attribute table specifying information specifying the image attribute table TBL corresponding to the image. Are generated in accordance with the image request program 101, and these pieces of information are output as an image request.
【0020】次に、102は要求受付部であって、属性
指定情報と画像属性テーブル指定情報を受付、これらの
情報を出力する。ここで、画像属性テーブルTBLの位
置を指定する方法には、例えば、URLのように、ファ
イルが格納されている装置のネットワーク上での位置と
装置内部でファイルが存在する位置とを階層的に指定す
る方法がある。この例にあっては、URLを使用するこ
とによって、画像属性テーブルTBLの位置を指定して
いる。Next, a request receiving unit 102 receives attribute designation information and image attribute table designation information, and outputs these information. Here, a method of designating the position of the image attribute table TBL includes, for example, a hierarchical structure such as a URL in which the position of the device where the file is stored on the network and the position where the file exists in the device are hierarchical. There is a way to specify. In this example, the position of the image attribute table TBL is specified by using the URL.
【0021】また、103は画像選択部であって、画像
属性テーブル要求部104および画像属性テーブル10
5と接続されており、ネットワークを介して画像サーバ
ー200と適宜通信を行う。また、画像選択部103
は、リンク先画像要求部106と接続されており、ネッ
トワークを介して画像格納サーバー300と適宜通信を
行う。また、画像選択部103は、要求受付部102か
らのテーブル位置情報に基づいて、画像属性テーブルT
BLが存在するサーバーを特定し、このサーバーから画
像属性テーブルTBLを取得できるようになっている。An image selection unit 103 includes an image attribute table request unit 104 and an image attribute table 10.
5, and appropriately communicates with the image server 200 via the network. The image selection unit 103
Is connected to the link destination image request unit 106, and appropriately communicates with the image storage server 300 via the network. Further, the image selection unit 103 determines the image attribute table T based on the table position information from the request reception unit 102.
The server in which the BL exists is specified, and the image attribute table TBL can be obtained from this server.
【0022】ここで、画像属性テーブルTBLの内容の
一例を図3に示す。図に示すように、画像属性テーブル
TBLは、画像属性情報と画像データあるいはリンク情
報を一つの組として、複数の組を保持している。この例
における画像属性情報は、画像の大きさ、色空間および
フォーマットを指示している。また、リンク情報は、ネ
ットワーク上において画像が存在する位置を一意に特定
するものであって、URLを用いてファイルに位置を記
述している。この場合、ファイルの位置は、「file://
(ドメイン名)/(ディレクトリ)/(ファイル名)」という記
述方法によって特定される。FIG. 3 shows an example of the contents of the image attribute table TBL. As shown in the drawing, the image attribute table TBL holds a plurality of sets, each of which includes image attribute information and image data or link information. The image attribute information in this example indicates the size, color space, and format of the image. The link information uniquely identifies the position where the image exists on the network, and describes the position in the file using the URL. In this case, the file location is "file: //
(Domain name) / (directory) / (file name) ".
【0023】例えば、画像NO.1の属性において、サイズ
はw1×h1、色空間はRGB、フォーマットはGIF
であり、また、その形式は画像データである。一方、画
像NO.2にあっては、リンク先の位置情報(リンク情報)
が画像属性情報と関連付けられて格納されている。した
がって、画像属性情報に基づいて、画像属性テーブルT
BLを参照すれば、対応する画像データかリンク先の位
置を検知できる。なお、この例では一つの画像属性情報
が一つの画像データかリンク情報に対応するようになっ
ている。しかし、属性の種類によっては属性の違いが画
像に与える影響が少ない場合もあり、そのような場合に
は、複数の画像属性情報が対応する画像データやリンク
情報が存在してもよいことは勿論である。For example, in the attribute of the image No. 1, the size is w1 × h1, the color space is RGB, and the format is GIF.
, And the format is image data. On the other hand, in the image No. 2, the position information of the link destination (link information)
Are stored in association with the image attribute information. Therefore, based on the image attribute information, the image attribute table T
By referring to the BL, the corresponding image data or the position of the link destination can be detected. In this example, one piece of image attribute information corresponds to one piece of image data or link information. However, depending on the type of attribute, a difference in attribute may have little effect on an image. In such a case, it is needless to say that image data and link information corresponding to a plurality of pieces of image attribute information may exist. It is.
【0024】ところで、一般に画像ファイルを指定する
場合には、ディレクトリ等の位置情報とファイル名を用
いて画像を特定する。この画像ファイルの指定によって
画像は一意に特定されるから、位置情報とファイル名
は、画像の意味内容とその属性を同時に指定するもので
ある。ここで、上述した画像属性テーブルTBLを指定
する画像属性テーブル指定情報は、URLを用いて位置
情報とファイル名で記述される。したがって、画像属性
テーブルTBLも位置情報とファイル名によって指定さ
れる。ただし、画像属性テーブルTBLには、異なる属
性をもつ一連の画像が格納されているから、位置情報と
ファイル名は、画像の属性まで特定するものでなく、画
像の属性に左右されない意味内容を指定する。このよう
に、画像属性テーブルTBLには、内容の同一性があ
り、属性の異なる画像が各種格納されているので、画像
属性テーブルTBLを用いることによって、画像の意味
内容を画像の属性と独立させて指定することが可能とな
る。In general, when an image file is designated, an image is specified using position information such as a directory and a file name. Since the image is uniquely specified by the specification of the image file, the position information and the file name simultaneously specify the semantic content of the image and its attribute. Here, the image attribute table designation information for designating the image attribute table TBL described above is described by using the URL with the position information and the file name. Therefore, the image attribute table TBL is also specified by the position information and the file name. However, since a series of images having different attributes are stored in the image attribute table TBL, the position information and the file name do not specify the attributes of the images, but designate semantic contents that are not affected by the attributes of the images. I do. As described above, since the image attribute table TBL has the same content and stores various images having different attributes, by using the image attribute table TBL, the semantic content of the image is made independent of the image attribute. Can be specified.
【0025】また、画像選択部103は、画像属性テー
ブルTBLを取得すると、属性指定情報に基づいて画像
属性テーブルTBLを参照する。そして、属性指定情報
に対応する画像データが、画像属性テーブルTBLに格
納されている場合には、これを出力する。また、属性指
定情報に対応するリンク情報が格納されている場合に
は、当該リンク情報に基づいて画像格納サーバー300
と通信を行なう。このため、画像選択部103は、属性
指定情報と画像属性テーブルTBLの画像属性情報を比
較する。When acquiring the image attribute table TBL, the image selecting section 103 refers to the image attribute table TBL based on the attribute designation information. Then, when the image data corresponding to the attribute designation information is stored in the image attribute table TBL, this is output. Further, when link information corresponding to the attribute designation information is stored, the image storage server 300 based on the link information.
Communicates with Therefore, the image selection unit 103 compares the attribute designation information with the image attribute information in the image attribute table TBL.
【0026】次に、109は画像振分部であって、画像
要求クライアントプログラム101の指示に基づいて、
画像データを画像要求クライアントプログラム101か
出力部110に出力する。ここで、出力部110は、デ
ィスプレイやプリンタ等から構成されている。Next, reference numeral 109 denotes an image distribution unit which, based on an instruction from the image requesting client program 101,
The image data is output to the image requesting client program 101 or the output unit 110. Here, the output unit 110 includes a display, a printer, and the like.
【0027】次に、画像サーバー200について説明す
る。画像サーバー200は、画像属性テーブル要求受信
部201、画像属性テーブル格納部202、および画像
属性テーブル送信部203から構成されている。画像属
性テーブル要求受信部201は、画像要求クライアント
100の画像属性テーブル要求部104から画像要求
(位置情報)を受信する。画像属性テーブル格納部20
2は、各種の画像属性テーブルTBLを格納している。
また、画像属性テーブル送信部203は、画像属性テー
ブル受信部105に必要とされる画像属性テーブルTB
Lを送信する。Next, the image server 200 will be described. The image server 200 includes an image attribute table request receiving unit 201, an image attribute table storage unit 202, and an image attribute table transmitting unit 203. The image attribute table request receiving unit 201 receives an image request (position information) from the image attribute table requesting unit 104 of the image requesting client 100. Image attribute table storage unit 20
2 stores various image attribute tables TBL.
Further, the image attribute table transmission unit 203 includes an image attribute table TB necessary for the image attribute table reception unit 105.
Send L.
【0028】次に、画像格納サーバー300について説
明する。画像格納サーバー300は、画像要求受信部3
01、画像格納部302、および画像送信部303から
構成さされる。画像要求受信部301は、画像要求クラ
イアント100のリンク先画像要求部106から画像要
求(リンク情報)を受信する。画像格納部302は、各
種の画像データを格納している。また、画像属性テーブ
ル送信部303は、リンク先画像受信部107に必要と
される画像データを送信する。Next, the image storage server 300 will be described. The image storage server 300 includes the image request receiving unit 3
01, an image storage unit 302, and an image transmission unit 303. The image request receiving unit 301 receives an image request (link information) from the link destination image request unit 106 of the image request client 100. The image storage unit 302 stores various image data. Further, the image attribute table transmission unit 303 transmits necessary image data to the link destination image reception unit 107.
【0029】2.第1実施形態の動作 次に図面を参照しつつ、第1実施形態に係わる画像配布
システムの動作を説明する。 2−1:画像属性テーブルの取得 まず、画像要求クライアント100が画像属性テーブル
TBLを取得するまでの動作を説明する。図4は、画像
属性テーブルの取得に関する画像配布システム(図2参
照)の動作を示すフローチャートである。図に示すよう
に、画像要求クライアントプログラム101である属性
を持つ画像が必要となったとすると(ステップS10
0)、当該プログラム101を実行するCPUは、属性
指定情報と画像属性テーブル指定情報を要求受信部10
2に送信して、画像を要求する(ステップS101)。2. Operation of First Embodiment Next, the operation of the image distribution system according to the first embodiment will be described with reference to the drawings. 2-1: Acquisition of Image Attribute Table First, an operation until the image requesting client 100 acquires the image attribute table TBL will be described. FIG. 4 is a flowchart showing the operation of the image distribution system (see FIG. 2) for acquiring the image attribute table. As shown in the figure, suppose that an image having an attribute that is the image requesting client program 101 is required (step S10).
0), the CPU executing the program 101 sends the attribute designation information and the image attribute table designation information to the request receiving unit 10
2 to request an image (step S101).
【0030】この後、要求受信部102が画像属性テー
ブル指定情報に基づいて画像属性テーブルの位置情報を
取得し、この位置情報と属性指定情報を画像選択部10
3に転送すると(ステップS102)、画像選択部10
3は位置情報を参照して画像属性テーブルが存在するサ
ーバーを特定する(ステップS103)。Thereafter, the request receiving unit 102 acquires the position information of the image attribute table based on the image attribute table designation information, and transmits the position information and the attribute designation information to the image selection unit 10.
3 (step S102), the image selection unit 10
3 specifies the server in which the image attribute table exists by referring to the position information (step S103).
【0031】ここで、ステップS103で特定されたサ
ーバーが、画像サーバー200であるならば、画像属性
テーブル要求部104は、画像サーバー200に対して
画像属性テーブルの送信を要求し、位置情報を転送する
(ステップS104)。Here, if the server specified in step S103 is the image server 200, the image attribute table requesting unit 104 requests the image server 200 to transmit the image attribute table and transfers the position information. (Step S104).
【0032】この例の位置情報はURLで記述されてお
り、画像属性テーブルTBLを格納した装置のネットワ
ーク上のアドレスのみならず、装置内部の格納位置も記
述している。このため、画像サーバー200は、画像属
性テーブル要求受信部201が受信した位置情報に基づ
いて、該当する画像属性テーブルTBLを画像属性テー
ブル格納部202から取り出し、これを画像属性テーブ
ル送信部203を介して画像要求クライアント100に
転送する(ステップS105)。The position information in this example is described by a URL, and describes not only the address on the network of the device storing the image attribute table TBL but also the storage position inside the device. For this reason, based on the position information received by the image attribute table request receiving unit 201, the image server 200 extracts the corresponding image attribute table TBL from the image attribute table storage unit 202, and retrieves this via the image attribute table transmitting unit 203. To the image requesting client 100 (step S105).
【0033】これにより、画像要求クライアント100
は、ネットワーク上に存在する画像属性テーブルTBL
を取得することができる。この場合、画像属性テーブル
受信部105が、画像属性テーブルTBLを受信する
と、これを画像選択部103に渡す。なお、ステップS
104とステップS105によって通信が失敗した場合
には画像取得失敗となり、エラー処理が行われる。As a result, the image requesting client 100
Is an image attribute table TBL existing on the network
Can be obtained. In this case, when the image attribute table receiving unit 105 receives the image attribute table TBL, it passes it to the image selecting unit 103. Step S
If the communication has failed in step S105 and in step S105, the image acquisition has failed, and error processing is performed.
【0034】2−2:画像データの取得および変換 次に、画像属性テーブルTBLに基づく画像データの取
得およびその変換について図5、6を参照しつつ説明す
る。図5、6は、画像データの取得および変換に関わる
動作を説明するためのフローチャートである。まず、図
5に示すステップS107において、画像選択部103
は、要求受付部102から受け取った属性指定情報と、
受信した画像属性テーブルTBLの持つ画像属性情報と
を比較する。そして、画像属性情報の中に属性指定情報
と全く同一の情報があるか否かを判定する(ステップS
108)。全く同一の情報があるならば、判定結果はY
ESとなり、ステップS109に進んでその属性情報を
選択する。2-2: Acquisition and Conversion of Image Data Next, acquisition and conversion of image data based on the image attribute table TBL will be described with reference to FIGS. 5 and 6 are flowcharts for explaining operations related to acquisition and conversion of image data. First, in step S107 shown in FIG.
Is attribute designation information received from the request receiving unit 102,
The received image attribute information is compared with the received image attribute information of the image attribute table TBL. Then, it is determined whether or not the image attribute information includes exactly the same information as the attribute designation information (Step S).
108). If there is exactly the same information, the judgment result is Y
The process proceeds to step S109, and the attribute information is selected.
【0035】一方、全く同一の情報が存在しない場合に
は、判定結果はNOとなり、ステップS110に進ん
で、画像選択部103は属性変換が可能な属性情報があ
るか否かを判定する。属性変換が可能な属性情報がある
場合には、ステップS111に進んで、画像選択部10
3は、できるだけ近い属性を持った属性情報を一つ選
ぶ。この場合、属性情報の選択は、変換後の画質劣化が
最も少なくなくなるように選ばれる。この後、画像選択
部103は、画像属性変換部108を属性変換行うよう
に設定する(ステップS112)。On the other hand, if completely identical information does not exist, the determination result is NO, and the process proceeds to step S110, where the image selecting unit 103 determines whether there is attribute information that can be attribute-converted. If there is attribute information for which attribute conversion is possible, the process proceeds to step S111, where the image selection unit 10
3 selects one piece of attribute information having attributes as close as possible. In this case, the selection of the attribute information is selected so that the image quality degradation after conversion is minimized. Thereafter, the image selection unit 103 sets the image attribute conversion unit 108 to perform attribute conversion (step S112).
【0036】例えば、取得した画像属性テーブルTBL
が図3に示すものであって、画像指定情報が、サイズw4
×h4、解像度d4、階調16、フォーマットJPEGであり、色
空間がL*a*b*を指示する場合、もっとも近い属性をもつ
のは、NO.4である。ここで、画像属性変換部108が色
空間L*a*b*を色空間RGBに変換可能であるならば、画像
選択部103によって、NO.4の画像が選択されるととも
に、画像属性変換部108が色空間L*a*b*を色空間RGB
に変換するように設定される。また、属性情報を選択す
る優先順位としては、例えば、フォーマット→色空間→
サイズ縮小→サイズ拡大の順に選択することが考えられ
るが、要は、画質劣化が少なくなるように予め定められ
た優先順位に従って、選択が行われるようになってい
る。For example, the acquired image attribute table TBL
Is shown in FIG. 3, and the image designation information has a size w4
× h4, resolution d4, gradation 16, format JPEG, and when the color space indicates L * a * b *, NO.4 has the closest attribute. Here, if the image attribute conversion unit 108 can convert the color space L * a * b * to the color space RGB, the image selection unit 103 selects the image of No. 4 and the image attribute conversion unit 108 converts the color space L * a * b * to the color space RGB
Is set to convert to As the priority order for selecting attribute information, for example, format → color space →
It is conceivable that selection is made in the order of size reduction → size expansion, but the point is that the selection is performed in accordance with a predetermined priority order so that image quality deterioration is reduced.
【0037】なお、取得した画像属性テーブルTBLに
属性変換が可能な属性情報が存在しない場合には、ステ
ップS110の判定結果はNOとなり、画像取得失敗と
してエラー処理が行われる。If there is no attribute information that can be converted in the acquired image attribute table TBL, the result of the determination in step S110 is NO, and an error processing is performed as a failure in image acquisition.
【0038】次に、図6に示すステップS113に進ん
で、画像選択部103は、選択した属性に対応するもの
が、画像データであるかリンク情報であるかを判定す
る。画像データであるならば、ステップS114に進ん
で、画像選択部103は、画像属性テーブルTBLから
画像データを選択する。一方、リンク情報であるなら
ば、ステップS115に進んで、画像選択部103は画
像属性テーブルTBLの中から対応するリンク情報を取
得する。この後、当該リンク情報がリンク先画像要求部
106に供給されると、リンク先画像要求部106は、
リンク情報に基づいて、リンク先の画像が格納されてい
る画像格納サーバーを特定し、当該画像格納サーバーに
対して画像送信を要求する(ステップS116)。な
お、この例にあっては、特定されたサーバーは図2に示
す画像格納サーバー300であるものとする。Next, proceeding to step S113 shown in FIG. 6, the image selecting unit 103 determines whether the attribute corresponding to the selected attribute is image data or link information. If it is image data, the process proceeds to step S114, where the image selection unit 103 selects image data from the image attribute table TBL. On the other hand, if it is link information, the process proceeds to step S115, where the image selecting unit 103 acquires the corresponding link information from the image attribute table TBL. Thereafter, when the link information is supplied to the link destination image requesting unit 106, the link destination image requesting unit 106
Based on the link information, the image storage server storing the linked image is specified, and an image transmission is requested to the image storage server (step S116). In this example, it is assumed that the specified server is the image storage server 300 shown in FIG.
【0039】次に、画像格納サーバー300は、画像要
求受信部301が受信した位置情報(リンク情報)に基
づいて、画像格納部302から要求された画像データを
取り出し、これを画像送信部303から画像要求クライ
アント100に送信する(ステップS117)。この
後、リンク先画像受信部107が画像データを受信する
(ステップS118)。これにより、画像要求クライア
ント100は、画像サーバー200に必要とされる画像
データが格納されていなくとも、画像格納サーバー30
0から画像を取得することが可能となる。すなわち、本
システムによれば、一つのサーバーに属性の異なる全て
の画像データを格納しておく必要はなく、画像データの
格納場所をネットワーク上に分散させることが可能とな
る。換言すれば、サーバーの負荷を分散させることがで
きる。Next, the image storage server 300 fetches the requested image data from the image storage unit 302 based on the position information (link information) received by the image request reception unit 301 and sends it to the image transmission unit 303. The image is transmitted to the image requesting client 100 (step S117). Thereafter, the link destination image receiving unit 107 receives the image data (Step S118). As a result, even if the image server 200 does not store the required image data, the image
It is possible to acquire an image from 0. That is, according to the present system, it is not necessary to store all the image data having different attributes in one server, and the storage locations of the image data can be distributed on the network. In other words, the load on the server can be distributed.
【0040】次に、画像属性変換の必要があるか否かが
判定され(ステップS119)、必要がある場合には、
画像属性変換部108は、ステップS112の属性変換
設定に従って、画像データの属性を変換する(ステップ
S120)。これにより、完全に一致する属性の画像デ
ータがなくとも必要とされる画像データを生成すること
ができる。Next, it is determined whether or not image attribute conversion is necessary (step S119).
The image attribute conversion unit 108 converts the attribute of the image data according to the attribute conversion setting in step S112 (step S120). As a result, required image data can be generated even if there is no image data having the completely matching attribute.
【0041】画像属性変換の必要がない場合、あるいは
画像属性変換が終了すると、画像振分部109は、画像
要求クライアントプログラム101の指示に応じて、画
像を出力部110に出力するか、あるは当該プログラム
101に渡して、処理が終了する。When there is no need for image attribute conversion, or when the image attribute conversion is completed, the image distribution unit 109 outputs an image to the output unit 110 according to an instruction from the image requesting client program 101, The processing is passed to the program 101 and the processing ends.
【0042】このように本実施形態によれば、画像デー
タをネットワーク上に分散させて保持することができ、
また、必要とされる属性に対応した画像データを容易に
取得できる。このため、画像要求クライアント100の
出力部110で、画像をプリンタに出力する場合には高
解像度画像を取得し、一方、画像をディスプレイに出力
する場合には低解像度画像を取得するといったように、
用途に応じた画像データの取得が可能となる。さらに、
属性変換を行うことができるので、必要とされる属性の
画像データが存在しなくても、これに近い属性の画像デ
ータを変換して所望の画像データを取得することもでき
る。As described above, according to the present embodiment, image data can be distributed and held on a network.
Further, image data corresponding to required attributes can be easily obtained. For this reason, the output unit 110 of the image requesting client 100 acquires a high-resolution image when outputting an image to a printer, and acquires a low-resolution image when outputting an image to a display.
It is possible to acquire image data according to the purpose. further,
Since attribute conversion can be performed, even if image data of a required attribute does not exist, desired image data can be obtained by converting image data of an attribute close to this.
【0043】B.第2実施形態 次に、図面を参照しつつ第2実施形態に係わる画像配布
システムを説明する。 1.第2実施形態の構成 上述した第1実施形態では、画像属性テーブルTBLを
画像サーバー200の画像属性テーブル格納部202に
格納し、画像要求クライアント100は必要に応じてネ
ットワークを介して画像属性テーブルTBLを画像サー
バーから取得していた。これに対して、第2実施形態の
画像配布システムでは、画像属性テーブルTBLをクラ
イアント100の内部に保持するようになっている。B. Second Embodiment Next, an image distribution system according to a second embodiment will be described with reference to the drawings. 1. Configuration of Second Embodiment In the first embodiment described above, the image attribute table TBL is stored in the image attribute table storage unit 202 of the image server 200, and the image requesting client 100 transmits the image attribute table TBL via a network as necessary. Was obtained from the image server. On the other hand, in the image distribution system according to the second embodiment, the image attribute table TBL is held inside the client 100.
【0044】図7は第2実施形態に係わる画像配布シス
テムの構成を示すブロック図である。なお、システムの
全体構成は、第1実施形態で説明した図1と同様であ
る。図7において、画像属性テーブル格納部111は、
上述した第1実施形態の画像属性テーブル格納部202
と同様の構成である。ただ、第1実施形態では、これを
画像サーバーに設けたのに対して、第2実施形態では、
画像要求クライアント100の内部に設けている。この
画像属性テーブル格納部111には、各種の画像属性テ
ーブルTBLが格納されている。したがって、第2実施
形態によれば、画像サーバー200を必要としない。FIG. 7 is a block diagram showing the configuration of the image distribution system according to the second embodiment. Note that the overall configuration of the system is the same as that of FIG. 1 described in the first embodiment. In FIG. 7, the image attribute table storage unit 111 stores
Image attribute table storage unit 202 according to the first embodiment described above
This is the same configuration as. However, in the first embodiment, this is provided in the image server, whereas in the second embodiment,
It is provided inside the image requesting client 100. The image attribute table storage unit 111 stores various image attribute tables TBL. Therefore, according to the second embodiment, the image server 200 is not required.
【0045】2.第2実施形態の動作 次に、図8を参照して、第2実施形態に係わる画像配布
システムの動作を説明する。図8は、画像属性テーブル
の取得に関する画像配布システム(図7参照)の動作を
示すフローチャートである。図に示すように、画像要求
クライアントプログラム101である属性を持つ画像が
必要となったとすると(ステップS200)、当該プロ
グラム101を実行するCPUは、属性指定情報と画像
属性テーブル指定情報を要求受信部102に送信して、
画像を要求する(ステップS201)。2. Operation of Second Embodiment Next, an operation of the image distribution system according to the second embodiment will be described with reference to FIG. FIG. 8 is a flowchart showing the operation of the image distribution system (see FIG. 7) for acquiring the image attribute table. As shown in the figure, if an image having an attribute, which is the image requesting client program 101, becomes necessary (step S200), the CPU executing the program 101 sends the attribute designation information and the image attribute table designation information to the request receiving unit. Send to 102
An image is requested (step S201).
【0046】この後、要求受信部102が画像属性テー
ブル指定情報に基づいて画像属性テーブルの位置情報を
取得し、この位置情報と属性指定情報を画像選択部10
3に転送すると(ステップS202)、画像選択部10
3は位置情報を参照して画像属性テーブル格納部111
から要求された画像属性テーブルTBLを取り出す。
(ステップS203)。Thereafter, the request receiving unit 102 acquires the position information of the image attribute table based on the image attribute table designation information, and transmits the position information and the attribute designation information to the image selection unit 10.
3 (step S202), the image selection unit 10
Reference numeral 3 denotes an image attribute table storage unit 111 by referring to position information.
Retrieves the requested image attribute table TBL.
(Step S203).
【0047】こうして取得された画像属性テーブルTB
Lに基づいて、必要とされる属性を有する画像データ、
あるいはリンク情報が得られる。なお、ステップS20
3以降の動作は、上述したステップS107〜S121
と同様であるので、ここでは説明を省略する。The image attribute table TB thus obtained
Image data having the required attributes based on L,
Alternatively, link information is obtained. Step S20
The operations after step 3 are performed in steps S107 to S121 described above.
The description is omitted here.
【0048】このように、第2実施形態によれば、画像
要求クライアント100自らが、画像属性テーブルTB
Lを保持するので、画像サーバー200を省略できると
ともに、画像サーバー200との間の通信を省くことが
可能となる。As described above, according to the second embodiment, the image requesting client 100 itself sets the image attribute table TB
Since L is held, the image server 200 can be omitted, and communication with the image server 200 can be omitted.
【0049】なお、第1実施形態と第2実施形態を組み
合わせてもよいことは勿論である。この場合には、画像
サーバー200と画像要求クライアント100に画像属
性テーブル格納部が設けられており、必要とされる画像
属性テーブルTBLが画像要求クライアント100側に
あるか否かを画像選択部103が判定し、クライアント
側にある場合には画像属性テーブル格納部111から画
像属性テーブルTBLを取得し、一方、クライアント側
にない場合には、画像サーバー200から画像属性テー
ブルTBLを取得するようにすればよい。さらに、画像
属性テーブルTBLが別のサーバーに存在する場合、こ
れを取得した後、画像要求クライアント100は、取得
した画像属性テーブルTBLをメモリに格納し、再び必
要になった場合、これを用いるようにしてもよい。It is needless to say that the first embodiment and the second embodiment may be combined. In this case, the image server 200 and the image requesting client 100 are provided with an image attribute table storage unit, and the image selecting unit 103 determines whether or not the required image attribute table TBL exists on the image requesting client 100 side. It is determined that if it is on the client side, the image attribute table TBL is obtained from the image attribute table storage unit 111, while if it is not on the client side, the image attribute table TBL is obtained from the image server 200. Good. Further, when the image attribute table TBL exists in another server, after acquiring the image attribute table TBL, the image requesting client 100 stores the acquired image attribute table TBL in the memory, and uses it when it is needed again. It may be.
【0050】C.第3実施形態 次に、図面を参照しつつ第3実施形態に係わる画像配布
システムを説明する。 1.第3実施形態の構成 第3実施形態の画像配布システムは、画像格納部112
と画像属性テーブル付加部113を設けた点を除いて、
第2実施形態と同様である。図9は第3実施形態に係わ
る画像配布システムの構成を示すブロック図である。な
お、システムの全体構成は、第1実施形態で説明した図
1と同様である。C. Third Embodiment Next, an image distribution system according to a third embodiment will be described with reference to the drawings. 1. Configuration of Third Embodiment The image distribution system according to the third embodiment includes an image storage unit 112
And the point that the image attribute table adding unit 113 is provided,
This is the same as the second embodiment. FIG. 9 is a block diagram showing the configuration of the image distribution system according to the third embodiment. Note that the overall configuration of the system is the same as that of FIG. 1 described in the first embodiment.
【0051】図9において、画像格納部112は、属性
変換した画像データをキャッシュする(格納する)。ま
た、画像属性テーブル付加部113は、キャッシュした
画像のリンク情報を画像格納部12から取得するととも
に、画像に対応する属性情報を画像選択部103から取
得し、これらの情報を画像属性テーブルTBLに付加す
る。したがって、画像属性テーブルTBLは、属性変換
された画像データが画像格納部112に格納される度に
更新されるから、画像属性テーブルTBLを参照すれ
ば、画像格納部112に格納されている属性変換後の画
像データについて、その格納位置を知ることができる。In FIG. 9, the image storage unit 112 caches (stores) the image data whose attributes have been converted. The image attribute table addition unit 113 acquires the link information of the cached image from the image storage unit 12, acquires the attribute information corresponding to the image from the image selection unit 103, and stores these information in the image attribute table TBL. Add. Therefore, the image attribute table TBL is updated each time the attribute-converted image data is stored in the image storage unit 112. Therefore, referring to the image attribute table TBL, the attribute conversion stored in the image storage unit 112 is performed. The storage position of the subsequent image data can be known.
【0052】このような構成によって、画像属性テーブ
ル格納部111に格納されている画像属性テーブルTB
Lから画像データを読み出して属性変換した場合には、
変換後の画像データを保持しているから、再び同じ属性
の画像データが必要とされる場合に、当該画像データを
直ちに取得することが可能となる。また、属性変換され
た元画像が画像格納サーバ300から取得された場合に
おいて、後に同じ属性の画像データが必要となった際、
画像格納サーバー300と通信を行う必要がないので、
ネットワークを効率的に使用することができる。With such a configuration, the image attribute table TB stored in the image attribute table storage unit 111
When the image data is read from L and the attribute is converted,
Since the converted image data is held, when image data having the same attribute is required again, the image data can be obtained immediately. Further, in a case where the attribute-converted original image is acquired from the image storage server 300, when image data having the same attribute is needed later,
Since there is no need to communicate with the image storage server 300,
The network can be used efficiently.
【0053】2.第3実施形態の動作 次に、図10を参照して、第3実施形態に係わる画像配
布システムの動作を説明する。図10は、画像データの
変換に関する動作を説明するためのフローチャートであ
る。なお、画像データの取得に関する動作は、図8に示
すステップS200〜S203まで、画像データの変換
に関する動作は、図5,6に示すステップS107〜S
118までと同様であり、ステップS114またはS1
18が終了した時点で、図10に示すステップS316
に移行する。まず、ステップS316において、取得し
た画像データについて属性変換の必要があるか否かが判
定される。変換の必要がある場合には、画像属性変換部
108は、ステップS112(図5参照)の属性変換設
定に従って、画像データの属性を変換する(ステップS
317)。これにより、完全に一致する属性の画像デー
タがなくとも必要とされる画像データを生成することが
できる。2. Operation of Third Embodiment Next, an operation of the image distribution system according to the third embodiment will be described with reference to FIG. FIG. 10 is a flowchart for explaining an operation related to conversion of image data. The operation relating to the acquisition of the image data is from steps S200 to S203 shown in FIG. 8, and the operation relating to the conversion of the image data is from the steps S107 to S107 shown in FIGS.
Step S114 or S1
At the time point when step S18 ends, step S316 shown in FIG.
Move to First, in step S316, it is determined whether or not the acquired image data requires attribute conversion. If conversion is necessary, the image attribute conversion unit 108 converts the attribute of the image data according to the attribute conversion setting in step S112 (see FIG. 5) (step S112).
317). As a result, required image data can be generated even if there is no image data having the completely matching attribute.
【0054】次に、属性が変換された画像データが画像
格納部112に供給されると、画像格納部112は、変
換後の画像データを格納する(ステップS318)。こ
の後、画像格納部112は当該画像データの格納位置を
示すリンク情報を生成し、これを画像属性テーブル付加
部113に供給する。また、画像属性テーブル付加部1
13には、画像選択部108から、その画像データに対
応した属性情報が供給される。なお、この属性情報は、
変換後の画像データの属性を表すものであり、また、属
性の変換は、属性指定情報(画像要求クライアントプロ
グラム101が生成)の指示する属性になるよう行われ
るものであるから、属性指定情報と一致する。Next, when the attribute-converted image data is supplied to the image storage unit 112, the image storage unit 112 stores the converted image data (step S318). After that, the image storage unit 112 generates link information indicating the storage position of the image data, and supplies this to the image attribute table addition unit 113. The image attribute table adding unit 1
13 is supplied with attribute information corresponding to the image data from the image selection unit 108. This attribute information is
It represents the attribute of the image data after the conversion, and the attribute conversion is performed so as to become the attribute specified by the attribute specification information (generated by the image requesting client program 101). Matches.
【0055】そして、画像属性テーブル付加部113
は、リンク情報と属性指定情報を受け取ると、これらの
情報を組にして、ステップS203(図8参照)で選択
した画像属性テーブルTBLに付加する。画像属性変換
の必要がない場合、あるいは画像属性変換が終了する
と、画像振分部109は、画像要求クライアントプログ
ラム101の指示に応じて、画像を出力部110に出力
するか、あるは当該プログラム101に渡す。これによ
り、一連の処理が終了する。Then, the image attribute table adding unit 113
Receives the link information and the attribute designation information, sets the information, and adds the information to the image attribute table TBL selected in step S203 (see FIG. 8). When the image attribute conversion is not necessary or when the image attribute conversion is completed, the image distribution unit 109 outputs the image to the output unit 110 in accordance with the instruction of the image requesting client program 101, or outputs Pass to. Thus, a series of processing ends.
【0056】第3実施形態によれば、属性変換後の画像
データを画像要求クライアント100で保持しているか
ら、再び属性変換を行う必要がない。この結果、属性変
換に伴う処理時間を短縮することができ、例えば、プリ
ンタで画像を印刷する場合に待ち時間を短縮できる等の
利点がある。また、画像格納サーバー300から画像デ
ータを取得し、これに属性変換を施した場合には、後で
同じ属性の画像が必要とされた場合に、画像格納サーバ
ー300との間で再度通信を行わなくてもよいので、通
信効率を向上できる。According to the third embodiment, since the image data after attribute conversion is held in the image requesting client 100, there is no need to perform attribute conversion again. As a result, there is an advantage that the processing time associated with the attribute conversion can be reduced, and for example, the waiting time when an image is printed by a printer can be reduced. When image data is obtained from the image storage server 300 and subjected to attribute conversion, if an image having the same attribute is needed later, communication with the image storage server 300 is performed again. Since it is not necessary, communication efficiency can be improved.
【0057】なお、第3実施形態は、上述した第1実施
形態のように画像属性テーブルTBLが画像サーバー2
00に存在する場合にも適用できる。この場合、変換後
の画像データを画像要求クライアント100の内部で保
持し、リンク情報と画像属性情報を画像サーバー200
に送信し、当該画像属性テーブルTBLに付加すればよ
い。また、画像データそのものを画像属性情報とともに
画像サーバー200に転送し、これを画像サーバー20
0の画像属性テーブルTBLに付加するようにしてもよ
い。In the third embodiment, the image attribute table TBL is stored in the image server 2 as in the first embodiment.
00 is also applicable. In this case, the converted image data is held inside the image requesting client 100, and the link information and the image attribute information are stored in the image server 200.
To be added to the image attribute table TBL. Further, the image data itself is transferred to the image server 200 together with the image attribute information, and this is transferred to the image server 20.
0 may be added to the image attribute table TBL.
【0058】D.第4実施形態 上述した第1〜第3実施形態にあっては、画像データの
格納位置を特定する画像選択部103を画像要求クライ
アント100に設けたが、以下に説明する第4〜第6実
施形態では、画像選択部103を画像サーバー200内
に備える。D. Fourth Embodiment In the above-described first to third embodiments, the image selection unit 103 for specifying the storage position of the image data is provided in the image requesting client 100, but the fourth to sixth embodiments described below will be described. In the embodiment, the image selection unit 103 is provided in the image server 200.
【0059】1.第4実施形態の構成 以下、図面を参照しつつ、本発明の第4実施形態に係わ
る画像配布システムを説明する。なお、システムの全体
構成は、第1実施形態で説明した図1と同様である。図
に示すように、画像要求クライアント100は、画像要
求クライアントプログラム101、出力部110、画像
要求部120および画像受信部121から構成される。
画像要求部120は、ネットワークを介して画像要求ク
ライアントプログラムの指示する画像属性テーブル指定
情報と属性指定情報を画像サーバー200に送信する。
また、画像受信部121は画像サーバー200から送信
される画像データをネットワークを介して受信する。1. Configuration of Fourth Embodiment Hereinafter, an image distribution system according to a fourth embodiment of the present invention will be described with reference to the drawings. Note that the overall configuration of the system is the same as that of FIG. 1 described in the first embodiment. As shown in the figure, the image requesting client 100 includes an image requesting client program 101, an output unit 110, an image requesting unit 120, and an image receiving unit 121.
The image requesting unit 120 transmits the image attribute table designation information and the attribute designation information specified by the image requesting client program to the image server 200 via the network.
The image receiving unit 121 receives image data transmitted from the image server 200 via a network.
【0060】次に、画像サーバー200は、画像要求ク
ライアント100との間で通信を行うための要求受信部
220および画像送信部221、また、画像格納サーバ
ー300と通信を行うためのリンク先画像要求部106
およびリンク先画像受信部107を備えている。これに
より、画像サーバー200は、ネットワークを介して各
種のクライアントおよび画像格納サーバーとの間で通信
を行うことができる。また、画像サーバー200は、各
種の画像属性テーブルTBLが格納される画像属性テー
ブル格納部202およびこれと接続される画像選択部1
03を備えており、さらに、画像属性変換部108を備
えている。Next, the image server 200 transmits a request receiving unit 220 and an image transmitting unit 221 for communicating with the image requesting client 100, and a link destination image request for communicating with the image storing server 300. Part 106
And a link destination image receiving unit 107. Thus, the image server 200 can communicate with various clients and the image storage server via the network. The image server 200 includes an image attribute table storage unit 202 in which various image attribute tables TBL are stored, and an image selection unit 1 connected thereto.
03, and an image attribute conversion unit 108.
【0061】次に、画像格納サーバー300は、画像格
納部302、画像要求受信部301、および画像送信部
303から構成される。この点については、上述した第
1〜第3実施形態と同様であるから、説明を省略する。Next, the image storage server 300 includes an image storage unit 302, an image request reception unit 301, and an image transmission unit 303. This point is the same as the above-described first to third embodiments, and thus the description is omitted.
【0062】このような構成によって、画像要求クライ
アント100から画像属性テーブル指定情報と属性指定
情報が画像サーバー200に転送されると、画像サーバ
ー200においては、画像選択部103は必要とされる
画像データを取得して、これを画像要求クライアント1
00に転送する。これにより、画像要求クライアント1
00には、画像選択部103や画像属性テーブル格納部
202を設ける必要がなくなるので、簡易に構成するこ
とができる。このため、携帯用の機器等に好適である。With this configuration, when the image attribute table designation information and the attribute designation information are transferred from the image requesting client 100 to the image server 200, the image selecting unit 103 in the image server 200 , And sends it to the image requesting client 1
Transfer to 00. Thereby, the image requesting client 1
Since it is not necessary to provide the image selection unit 103 and the image attribute table storage unit 202 in 00, the configuration can be simplified. Therefore, it is suitable for portable equipment and the like.
【0063】2.第4実施形態の動作 次に図面を参照しつつ、第4実施形態に係わる画像配布
システムの動作を説明する。 2−1:画像属性テーブルの取得 まず、画像サーバー200が画像属性テーブルTBLを
取得するまでの動作を説明する。図12は、画像属性テ
ーブルの取得に関する画像配布システム(図11参照)
の動作を示すフローチャートである。図に示すように、
画像要求クライアントプログラム101がある属性を持
つ画像が必要となったとすると(ステップS400)、
当該プログラム101を実行するCPUは、属性指定情
報と画像属性テーブル指定情報を画像要求部120に転
送する。これを受けた画像要求部120は、画像サーバ
ー200に対して画像を要求する。このため、画像要求
部120は、画像属性テーブル指定情報と属性指定情報
を要求受信部220へ送信する(ステップS401)。2. Operation of Fourth Embodiment Next, an operation of the image distribution system according to the fourth embodiment will be described with reference to the drawings. 2-1: Acquisition of Image Attribute Table First, an operation until the image server 200 acquires the image attribute table TBL will be described. FIG. 12 shows an image distribution system for acquiring an image attribute table (see FIG. 11).
6 is a flowchart showing the operation of the first embodiment. As shown in the figure,
If the image requesting client program 101 needs an image having a certain attribute (step S400),
The CPU that executes the program 101 transfers the attribute designation information and the image attribute table designation information to the image requesting unit 120. Upon receiving the request, the image requesting unit 120 requests the image server 200 for an image. For this reason, the image requesting unit 120 transmits the image attribute table designation information and the attribute designation information to the request receiving unit 220 (Step S401).
【0064】次に、要求受信部220が画像属性テーブ
ルTBLの位置・名前(画像属性テーブル指定情報)と
属性指定情報を画像選択部103へ送ると(ステップS
402)、画像選択部103は、画像属性テーブル指定
情報に基づいて、画像属性テーブル格納部202から必
要とされる画像属性テーブルTBLを読み出す(ステッ
プS403)。なお、この例にあっては、図3に示す画
像属性テーブルTBLを画像選択部103が取得したも
のとする。Next, the request receiving unit 220 sends the position / name of the image attribute table TBL (image attribute table designation information) and attribute designation information to the image selection unit 103 (step S).
402), the image selection unit 103 reads out the required image attribute table TBL from the image attribute table storage unit 202 based on the image attribute table designation information (Step S403). In this example, it is assumed that the image selection unit 103 has obtained the image attribute table TBL shown in FIG.
【0065】2−2:画像データの取得および変換 次に、画像属性テーブルTBLに基づく画像データの取
得およびその変換について図13、14を参照しつつ説
明する。図13、14は、画像データの取得および変換
に関わる動作を説明するためのフローチャートである。
まず、図13に示すステップS404において、画像選
択部103は、要求された画像属性情報(属性指定情
報)と画像属性テーブルTBLの画像属性情報を比較す
る。そして、画像属性情報の中に属性指定情報と全く同
一の情報があるか否かを判定する(ステップS40
5)。全く同一の情報があるならば、判定結果はYES
となり、ステップS406に進んでその属性情報を選択
する。2-2: Acquisition and Conversion of Image Data Next, acquisition and conversion of image data based on the image attribute table TBL will be described with reference to FIGS. FIGS. 13 and 14 are flowcharts for explaining operations related to acquisition and conversion of image data.
First, in step S404 shown in FIG. 13, the image selection unit 103 compares the requested image attribute information (attribute designation information) with the image attribute information in the image attribute table TBL. Then, it is determined whether or not the image attribute information includes exactly the same information as the attribute designation information (step S40).
5). If there is exactly the same information, the determination result is YES
And the process proceeds to step S406 to select the attribute information.
【0066】一方、全く同一の情報が存在しない場合に
は、判定結果はNOとなり、ステップS407に進ん
で、画像選択部103は属性変換が可能な属性情報があ
るか否かを判定する。属性変換が可能な属性情報がある
場合には、ステップS408に進んで、画像選択部10
3は、できるだけ近い属性を持った属性情報を一つ選
ぶ。この後、画像選択部103は、画像属性変換部10
8を属性変換行うように設定する(ステップS11
2)。なお、取得した画像属性テーブルTBLに属性変
換が可能な属性情報が存在しない場合には、ステップS
407の判定結果はNOとなり、画像取得失敗としてエ
ラー処理が行われる。On the other hand, if completely the same information does not exist, the determination result is NO, and the process proceeds to step S407, where the image selecting unit 103 determines whether there is attribute information that can be attribute-converted. If there is attribute information for which attribute conversion is possible, the process proceeds to step S408, where the image selection unit 10
3 selects one piece of attribute information having attributes as close as possible. Thereafter, the image selection unit 103 sets the image attribute conversion unit 10
8 is set to perform attribute conversion (step S11).
2). If there is no attribute information that can be converted in the acquired image attribute table TBL, step S
The determination result at 407 is NO, and error processing is performed as image acquisition failure.
【0067】次に、画像選択部103は、選択した属性
に対応するものが、画像データであるかリンク情報であ
るかを判定する(ステップS409)。画像データであ
るならば、ステップS410に進んで、画像選択部10
3は、画像属性テーブルTBLから画像データを取得す
る。一方、リンク情報であるならば、ステップS411
に進んで、画像選択部103は画像属性テーブルTBL
の中から対応するリンク情報を取得する。この後、当該
リンク情報がリンク先画像要求部106に供給される
と、リンク先画像要求部106は、リンク情報に基づい
て、リンク先の画像が格納されている画像格納サーバー
を特定し、当該画像格納サーバーに対して画像送信を要
求する(ステップS412)。なお、この例にあって、
特定されたサーバーは図11に示す画像格納サーバー3
00であるものとする。Next, the image selecting unit 103 determines whether the attribute corresponding to the selected attribute is image data or link information (step S409). If it is image data, the process proceeds to step S410, where the image selection unit 10
3 acquires image data from the image attribute table TBL. On the other hand, if it is link information, step S411
The image selection unit 103 proceeds to the image attribute table TBL.
Get the corresponding link information from. Thereafter, when the link information is supplied to the link destination image requesting unit 106, the link destination image requesting unit 106 specifies the image storage server storing the image of the link destination based on the link information, and It requests the image storage server to send an image (step S412). In this example,
The specified server is the image storage server 3 shown in FIG.
00 is assumed.
【0068】次に、画像要求受信部301が画像送信要
求を受信すると、画像要求受信部301は、画像格納部
302に画像データの位置・名前(リンク情報)を送る
(ステップS413)。この後、画像格納部302は、
リンク情報に基づいて指定された画像データを取り出
し、これを画像送信部303を介して画像サーバー20
0に送信すると(ステップS414)、当該画像データ
を画像サーバー200のリンク先画像受信部107が受
信する。これによって、画像サーバー200は自らが保
持していない画像データを取得することができる。本シ
ステムによれば、一つのサーバーに属性の異なる全ての
画像データを格納しておく必要はなく、画像データの格
納場所をネットワーク上に分散させることが可能とな
る。換言すれば、画像サーバーの負荷を分散させること
ができる。Next, when the image request receiving section 301 receives the image transmission request, the image request receiving section 301 sends the position and name (link information) of the image data to the image storage section 302 (step S413). After that, the image storage unit 302
The specified image data is extracted based on the link information, and the extracted image data is transmitted to the image server 20 via the image transmission unit 303.
0 (step S414), the linked image receiving unit 107 of the image server 200 receives the image data. As a result, the image server 200 can acquire image data not held by the image server 200 itself. According to this system, it is not necessary to store all the image data having different attributes in one server, and the storage locations of the image data can be distributed on a network. In other words, the load on the image server can be distributed.
【0069】次に、図14に示すステップS416に進
み、画像属性変換の必要があるか否かが判定され、必要
がある場合には、画像属性変換部108が要求された属
性に画像を変換する。なお、画像属性変換部108のパ
ラメータの設定は、上述したステップS408の直後に
行ってもよい。これにより、完全に一致する属性の画像
データがなくとも必要とされる画像データを生成するこ
とができる。Next, the flow advances to step S416 shown in FIG. 14 to determine whether or not image attribute conversion is necessary. If so, the image attribute conversion unit 108 converts the image into the requested attribute. I do. The setting of the parameters of the image attribute conversion unit 108 may be performed immediately after step S408 described above. As a result, required image data can be generated even if there is no image data having the completely matching attribute.
【0070】画像属性変換の必要がない場合、あるいは
画像属性変換が終了すると、画像データが画像送信部2
21に転送される。この後、画像送信部221は、画像
要求クライアント100に画像データを送信する(ステ
ップS418)。こうして画像データが画像要求クライ
アント100に送信されると、当該画像データを画像受
信部121が受信し、画像受信部121は画像要求クラ
イアントプログラム101の指示に応じて、当該画像デ
ータを出力部110または画像要求クライアントプログ
ラム101に渡す。When the image attribute conversion is not necessary or when the image attribute conversion is completed, the image data is transmitted to the image transmitting unit 2.
21. Thereafter, the image transmitting unit 221 transmits the image data to the image requesting client 100 (Step S418). When the image data is transmitted to the image requesting client 100 in this way, the image receiving unit 121 receives the image data, and the image receiving unit 121 outputs the image data in accordance with an instruction of the image requesting client program 101 to the output unit 110 or It is passed to the image request client program 101.
【0071】このように本実施形態によれば、画像要求
クライアント110は、画像要求を画像サーバー200
に対して送信するだけで、必要な画像データを取得する
ことが可能となる。この結果、画像要求クライアント1
00は、画像選択部103や画像属性テーブルTBLを
必要としないので、構成を簡易なものにすることができ
る。As described above, according to the present embodiment, the image requesting client 110 sends the image request to the image server 200.
, The necessary image data can be obtained. As a result, the image requesting client 1
00 does not require the image selection unit 103 or the image attribute table TBL, so that the configuration can be simplified.
【0072】なお、第4実施形態では、画像要求クライ
アント100が要求した指定属性情報が画像属性テーブ
ルTBLにない場合、属性変換部108で属性変換を行
っているが、属性変換を行うことなく得られた画像デー
タと画像属性情報をそのまま画像要求クライアント10
0に返送するように構成してもよい。この場合、画像要
求クライアントは返送された画像属性情報に基づいて、
当該画像データの属性を知ることができる。このため、
画像要求クライアント100において、属性変換を行う
ことや、そのまま利用できるか否かを判断することが可
能となる。In the fourth embodiment, when the designated attribute information requested by the image requesting client 100 is not present in the image attribute table TBL, the attribute conversion is performed by the attribute conversion unit 108. The image requesting client 10 receives the image data and the image attribute information as they are.
It may be configured to return to 0. In this case, the image requesting client, based on the returned image attribute information,
The attribute of the image data can be known. For this reason,
The image requesting client 100 can perform attribute conversion and determine whether the image can be used as it is.
【0073】さらに、画像要求クライアント100が要
求した画像がない場合、画像サーバー200の要求受信
部220と画像要求クライアント100の画像要求部1
20との間でネゴシエーションを行い、画像属性テーブ
ルTBLに格納されている画像属性情報から画像要求ク
ライアント100が受け入れられるものを選択し、その
画像データを、画像属性テーブルTBLまたは画像格納
サーバー300から取り出して、当該画像データを画像
要求クライアント100に返送するようにしてもよい。Further, if there is no image requested by the image requesting client 100, the request receiving unit 220 of the image server 200 and the image requesting unit 1 of the image requesting client 100
Negotiation is performed between the image requesting server 20 and the image attribute information stored in the image attribute table TBL to select an image that the image requesting client 100 can accept, and extract the image data from the image attribute table TBL or the image storage server 300. Then, the image data may be returned to the image requesting client 100.
【0074】E.第5実施形態 上述した第4実施形態において、画像サーバー200の
画像選択部103でリンク情報が選択された場合、リン
ク先の画像データは、画像格納サーバー300→ネット
ワーク→画像サーバー200→ネットワーク→画像要求
クライアント100の順で転送される。このため、画像
データは、ネットワークを2回介して通信され、画像要
求クライアント100に届けられる。これに対して、第
5実施形態は、画像格納サーバー200から画像要求ク
ライアント100に画像データを送信するようにしたも
のである。E. Fifth Embodiment In the above-described fourth embodiment, when link information is selected by the image selection unit 103 of the image server 200, the link destination image data is stored in the image storage server 300 → network → image server 200 → network → image. The request is transferred in the order of the client 100. Therefore, the image data is communicated twice via the network and delivered to the image requesting client 100. On the other hand, in the fifth embodiment, image data is transmitted from the image storage server 200 to the image requesting client 100.
【0075】1.第5実施形態の構成 以下、本発明の第5実施形態に係わる画像配布システム
を図15を参照しつつ説明する。なお、システムの全体
構成は、第1実施形態で説明した図1と同様である。図
15に示す画像配布システムが、図11に示す第4実施
形態の画像配布システムと相違するのは、画像格納サー
バー300に画像属性変換部304が設けられた点、画
像サーバー300の画像送信部303が画像要求クライ
アント100の画像受信部121とネットワークを介し
て接続された点、および画像サーバー200からリンク
先画像受信部107が削除された点である。以下、相違
点について説明する。1. Configuration of Fifth Embodiment Hereinafter, an image distribution system according to a fifth embodiment of the present invention will be described with reference to FIG. Note that the overall configuration of the system is the same as that of FIG. 1 described in the first embodiment. The image distribution system shown in FIG. 15 differs from the image distribution system of the fourth embodiment shown in FIG. 11 in that an image attribute conversion unit 304 is provided in the image storage server 300 and an image transmission unit of the image server 300 Reference numeral 303 denotes a point that the image receiving unit 121 of the image requesting client 100 is connected via a network, and that the linked image receiving unit 107 is deleted from the image server 200. Hereinafter, the differences will be described.
【0076】まず、画像サーバー200からリンク先画
像受信部107を削除したのは、画像格納サーバー30
0から画像サーバー200に画像データが送信されるこ
とはないからである。画像データは、画像サーバー30
0の画像送信部303から画像要求クライアント100
の画像受信部121に送信されるようになっている。こ
のためには、画像格納サーバー300において、画像要
求クライアント100のネットワーク上でのアドレスを
知る必要がある。そこで、画像サーバー200は画像格
納サーバー300に画像要求クライアントのアドレス
(クライアント情報)を通知している。First, the reason why the link destination image receiving unit 107 is deleted from the image server 200 is that the image storage server 30
This is because no image data is transmitted to the image server 200 from 0. The image data is stored in the image server 30
0 from the image transmission unit 303 to the image requesting client 100
Is transmitted to the image receiving unit 121. For this purpose, the image storage server 300 needs to know the address of the image requesting client 100 on the network. Therefore, the image server 200 notifies the image storage server 300 of the address (client information) of the image requesting client.
【0077】ところで、第4実施形態において、属性指
定情報の指示する属性を有する画像が画像属性テーブル
TBLに格納されていない場合には、属性指定情報に最
も近い画像データに属性変換を施して必要とされる画像
データを生成できるように、画像サーバー200は属性
変換部108を有していた。これに対して第5実施形態
では、リンク先である画像格納サーバー300から画像
データを画像要求クライアント100に直接転送する。
したがって、属性変換が必要となる場合であっても、画
像サーバー200の属性変換部108を使用することは
できない。そこで、画像格納サーバー300に画像属性
変換部304を設けて画像属性の変換を画像格納サーバ
ー300の内部で行えるようにしている。In the fourth embodiment, if an image having the attribute indicated by the attribute designation information is not stored in the image attribute table TBL, it is necessary to perform attribute conversion on the image data closest to the attribute designation information. The image server 200 has the attribute conversion unit 108 so that the image data can be generated. On the other hand, in the fifth embodiment, the image data is directly transferred from the linked image storage server 300 to the image requesting client 100.
Therefore, even when attribute conversion is required, the attribute conversion unit 108 of the image server 200 cannot be used. Therefore, an image attribute conversion unit 304 is provided in the image storage server 300 so that the conversion of the image attribute can be performed inside the image storage server 300.
【0078】この場合、どのような属性に変換するかを
画像属性変換部304に通知する必要がある。このた
め、画像サーバー200は、画像格納サーバー300に
画像属性の変換を指示する画像変換情報を送信するよう
になっている。In this case, it is necessary to notify the image attribute conversion unit 304 of the attribute to be converted. For this reason, the image server 200 transmits image conversion information instructing the image storage server 300 to convert the image attribute.
【0079】このような構成によって、リンク先である
画像格納サーバー300から必要とされる画像データを
画像要求クライアント100に直接送信することがで
き、この結果、ネットワークを有効に活用することがで
きる。With such a configuration, required image data can be directly transmitted from the image storage server 300 as a link destination to the image requesting client 100, and as a result, the network can be effectively utilized.
【0080】2.第5実施形態の動作 次に図面を参照しつつ、第5実施形態に係わる画像配布
システムの動作を説明する。なお、画像属性テーブルT
BLの取得に関する動作は、第4実施形態で説明した図
12に示すステップS400〜S403、画像データの
変換に関する動作は、図13に示すステップS407〜
S409と同様である。このため、画像選択部103で
選択した属性に対応するものが画像データであるかリン
ク情報であるかの判定を行うステップS409までの説
明は省略し、判定結果が画像データであるか、リンク情
報であるかによって場合を分かち、本画像配布システム
の動作を説明する。2. Operation of Fifth Embodiment Next, an operation of the image distribution system according to the fifth embodiment will be described with reference to the drawings. Note that the image attribute table T
The operation related to the acquisition of the BL is described in steps S400 to S403 illustrated in FIG. 12 described in the fourth embodiment, and the operation related to the conversion of the image data is described in steps S407 to S407 illustrated in FIG.
It is the same as S409. Therefore, the description up to step S409 of determining whether the attribute corresponding to the attribute selected by the image selection unit 103 is image data or link information is omitted, and whether the determination result is image data or link information is omitted. The operation of the image distribution system will be described below.
【0081】2−1:画像データである場合の処理 図16は、選択した属性に対応するものが画像データで
ある場合の動作を示すフローチャートである。この場合
は、属性に対応するものが画像属性テーブルTBLの中
に画像データとして格納されていた場合であるから、画
像選択部103は画像属性テーブルTBLから属性に対
応する画像データを取得する(ステップS500)。2-1: Processing in the Case of Image Data FIG. 16 is a flowchart showing the operation when the data corresponding to the selected attribute is image data. In this case, since the data corresponding to the attribute is stored as image data in the image attribute table TBL, the image selecting unit 103 acquires the image data corresponding to the attribute from the image attribute table TBL (step S500).
【0082】次に、画像選択部103は画像変換の必要
があるか否かを判定し(ステップS501)、必要があ
る場合には、画像属性変換部108に画像データを供給
するとともに変換すべき属性の指定を行う。この後、画
像属性変換部108は要求された属性に画像データを変
換すると(ステップS502)、画像送信部221は、
画像データをネットワークを介して画像要求クライアン
ト100に送信する(ステップS503)。一方、ステ
ップS501において画像変換の必要がないと判定され
た場合にも、画像データが画像送信部221によって送
信される。いずれにしても、情報量の大きい画像データ
は、ネットワークを1回経由して画像要求クライアント
100に転送される。Next, the image selection unit 103 determines whether or not image conversion is necessary (step S501). If necessary, the image selection unit 103 supplies image data to the image attribute conversion unit 108 and converts the image data. Specify attributes. Thereafter, when the image attribute conversion unit 108 converts the image data into the requested attribute (Step S502), the image transmission unit 221
The image data is transmitted to the image requesting client 100 via the network (step S503). On the other hand, even when it is determined in step S501 that image conversion is not necessary, the image data is transmitted by the image transmission unit 221. In any case, the image data having a large amount of information is transferred to the image requesting client 100 via the network once.
【0083】次に、画像要求クライアント100の画像
受信部121は、画像サーバー200からの画像データ
を受信する(ステップS504)。なお、ステップS5
03、S504において、送信または受信が失敗した場
合には、図13に示すステップS407に進む。また、
ステップS504以降の処理は、ステップS513の説
明として後述する。Next, the image receiving section 121 of the image requesting client 100 receives the image data from the image server 200 (Step S504). Step S5
03, if the transmission or reception fails in step S504, the process proceeds to step S407 shown in FIG. Also,
The processing after step S504 will be described later as the description of step S513.
【0084】2−2:リンク情報である場合の処理 図17は、選択した属性に対応するものがリンク情報で
ある場合の動作を示すフローチャートである。この場合
は、属性に対応するものが画像属性テーブルTBLの中
にリンク情報として格納されていた場合であるから、画
像選択部103は画像属性テーブルTBLから属性に対
応するリンク情報を取得する(ステップS505)。こ
の後、リンク情報がリンク先画像要求部106に供給さ
れると、リンク先画像要求部106はリンク情報に基づ
いて、画像データが格納されているリンク先を特定す
る。この例にあっては、リンク先が画像格納サーバー3
00であるものとする。この場合、リンク先画像要求部
106は、画像格納サーバー200に対して、画像デー
タを画像要求クライアント100に転送するよう要求す
る(ステップS506)。この際、リンク先画像要求部
106は、画像選択部103から取得したリンク情報、
画像変換情報および画像要求クライアント100のアド
レスを画像格納サーバー300に送信する。2-2: Processing in the Case of Link Information FIG. 17 is a flowchart showing the operation when the information corresponding to the selected attribute is link information. In this case, since the information corresponding to the attribute is stored as the link information in the image attribute table TBL, the image selection unit 103 acquires the link information corresponding to the attribute from the image attribute table TBL (step). S505). Thereafter, when the link information is supplied to the link destination image requesting unit 106, the link destination image requesting unit 106 specifies the link destination in which the image data is stored based on the link information. In this example, the link destination is the image storage server 3
00 is assumed. In this case, the link destination image requesting unit 106 requests the image storage server 200 to transfer the image data to the image requesting client 100 (step S506). At this time, the link destination image request unit 106 sets the link information acquired from the image selection unit 103,
The image conversion information and the address of the image requesting client 100 are transmitted to the image storage server 300.
【0085】ここで、画像変換情報とは、画像データを
画像要求クライアント100に送信する前にどのような
属性変換を行えばよいかを記述した情報であり、画像属
性テーブルTBLから選択された画像属性情報(変換前
の属性を示す)と画像要求クライアント100から送ら
れてきた属性指定情報(変換後の属性を示す)の組から
なる。これにより、画像格納サーバー300は属性変換
の内容を知ることができる。なお、属性変換の必要がな
い場合には、画像変換情報を送信しない。Here, the image conversion information is information describing what kind of attribute conversion should be performed before the image data is transmitted to the image requesting client 100, and the image conversion information is selected from the image attribute table TBL. It is composed of a set of attribute information (showing the attribute before conversion) and attribute designation information (showing the attribute after conversion) sent from the image requesting client 100. Thereby, the image storage server 300 can know the contents of the attribute conversion. If the attribute conversion is not required, the image conversion information is not transmitted.
【0086】これらの情報を画像要求受信部301が受
信すると、画像要求受信部301はリンク情報に基づい
て画像の位置と名前を特定し、これを画像格納部302
に通知する(ステップS507)。この後、画像格納部
302は、指定された画像データを取り出す(ステップ
S508)。When the image request receiving unit 301 receives these pieces of information, the image request receiving unit 301 specifies the position and name of the image based on the link information, and stores it in the image storage unit 302.
(Step S507). Thereafter, the image storage unit 302 retrieves the designated image data (Step S508).
【0087】この後、画像変換の必要があるか否かが画
像変換情報の有無に基づいて判定される(ステップS5
09)。画像変換情報がある場合には変換の必要がある
ため、YESと判定され、ステップS510に進んで、
画像属性変換部304が、要求された属性に画像データ
を変換し、当該画像データを画像送信部303に転送す
る。一方、画像変換情報がなく変換の必要がない場合に
は、画像格納部302は画像データを画像送信部303
に直接転送する。Thereafter, whether or not image conversion is necessary is determined based on the presence or absence of image conversion information (step S5).
09). If there is image conversion information, it is necessary to perform conversion, so that determination is YES, and the process proceeds to step S510.
The image attribute conversion unit 304 converts the image data into the requested attribute, and transfers the image data to the image transmission unit 303. On the other hand, when there is no image conversion information and conversion is not necessary, the image storage unit 302 transmits the image data to the image transmission unit 303.
Transfer directly to.
【0088】こうして画像データが画像送信部303に
転送されると、画像送信部303は当該画像データをネ
ットワークを介して画像要求クライアント100に送信
し(ステップS511)、画像要求クライアント100
の画像受信部121が画像データを受信する(ステップ
S512)。この後、画像受信部121は画像要求クラ
イアントプログラム101の指示に応じて、出力部11
0か画像要求クライアントプログラム101に画像デー
タを渡す(ステップS513)。この例によれば、画像
データはリンク先である画像格納サーバー300から画
像要求クライアント100に直接送信されるので、ネッ
トワークを1回経由するだけで画像データの通信を完了
するこができる。When the image data is transferred to the image transmitting unit 303, the image transmitting unit 303 transmits the image data to the image requesting client 100 via the network (step S511).
The image receiving unit 121 receives image data (step S512). Thereafter, the image receiving unit 121 responds to an instruction from the image requesting client program 101 to output the
0 or the image data is passed to the image requesting client program 101 (step S513). According to this example, since the image data is directly transmitted from the image storage server 300 as the link destination to the image requesting client 100, the communication of the image data can be completed only once through the network.
【0089】このように第5実施形態によれば、選択さ
れた属性に対応するものが画像データまたはリンク情報
の種別を問わず、画像要求クライアント100は画像デ
ータをネットワークを1回経由するだけで取得すること
ができるので、無駄な通信を防止してネットワークを有
効に活用することができる。As described above, according to the fifth embodiment, regardless of the type of the image data or the link information, the image requesting client 100 transmits the image data only once through the network, regardless of the type of the image data or the link information. Since it can be obtained, useless communication can be prevented and the network can be used effectively.
【0090】なお、第5実施形態にあっては、画像デー
タを画像要求クライアント100に返送しているが、同
様の方法で、他のクライアントにも画像データを返送す
ることができるのは勿論である。In the fifth embodiment, image data is returned to the image requesting client 100. However, it is needless to say that image data can be returned to other clients in the same manner. is there.
【0091】また、画像サーバー200が画像格納サー
バー300に画像送信を要求するのと同時に、クライア
ント100に対して、画像格納サーバー300から、要
求していた画像データが送られてくることを通知しても
よい。この場合には、画像要求クライアント100にお
いて受信準備を行うことができる。さらに、他のクライ
アントに対して同様の通知を行い、その後、画像格納サ
ーバー300から画像データを送信するようにしてもよ
い。At the same time that the image server 200 requests the image storage server 300 to transmit an image, the client 100 is notified that the requested image data is transmitted from the image storage server 300. You may. In this case, the image requesting client 100 can prepare for reception. Furthermore, the same notification may be sent to other clients, and thereafter, the image data may be transmitted from the image storage server 300.
【0092】F.第6実施形態 次に、図面を参照しつつ第6実施形態に係わる画像配布
システムを説明する。1.第6実施形態の構成第6実施
形態の画像配布システムは、画像格納部112と画像属
性テーブル付加部113を画像サーバー200に設けた
点を除いて、上述した第4実施形態と同様である。図1
8は第6実施形態に係わる画像配布システムの構成を示
すブロック図である。なお、システムの全体構成は、第
1実施形態で説明した図1と同様である。F. Sixth Embodiment Next, an image distribution system according to a sixth embodiment will be described with reference to the drawings. 1. Configuration of Sixth Embodiment The image distribution system of the sixth embodiment is the same as the above-described fourth embodiment except that an image storage unit 112 and an image attribute table addition unit 113 are provided in the image server 200. FIG.
FIG. 8 is a block diagram showing a configuration of an image distribution system according to the sixth embodiment. Note that the overall configuration of the system is the same as that of FIG. 1 described in the first embodiment.
【0093】図18において、画像格納部112は、属
性変換した画像データをキャッシュする(格納する)。
また、画像属性テーブル付加部113は、キャッシュし
た画像のリンク情報を画像格納部112から取得すると
ともに、画像に対応する属性情報を画像選択部103か
ら取得し、これらの情報を画像属性テーブルTBLに付
加する。In FIG. 18, the image storage unit 112 caches (stores) the image data whose attributes have been converted.
The image attribute table addition unit 113 acquires the link information of the cached image from the image storage unit 112, acquires the attribute information corresponding to the image from the image selection unit 103, and stores these information in the image attribute table TBL. Add.
【0094】このような構成によれば、画像属性テーブ
ル格納部111に格納されている画像属性テーブルTB
Lから画像データを読み出して属性変換した場合、変換
後の画像データが画像格納部112に格納される。この
ため、再び同じ属性の画像データが必要とされる場合
に、当該画像データを直ちに取得することが可能とな
る。また、属性変換された元画像が画像格納サーバ30
0から取得された場合にも変換後の画像データが画像格
納部112に格納される。したがって、再び同じ属性の
画像データが必要とされる場合に、画像格納サーバー3
00と通信を行う必要がないので、ネットワークを効率
的に使用することができる。According to such a configuration, the image attribute table TB stored in the image attribute table storage unit 111
When the image data is read from L and the attribute is converted, the converted image data is stored in the image storage unit 112. Therefore, when image data having the same attribute is required again, the image data can be immediately acquired. The original image whose attribute has been converted is stored in the image storage server 30.
Even when acquired from 0, the converted image data is stored in the image storage unit 112. Therefore, when image data having the same attribute is required again, the image storage server 3
Since there is no need to communicate with the network, the network can be used efficiently.
【0095】2.第6実施形態の動作 次に、図19を参照して、第6実施形態に係わる画像配
布システムの動作を説明する。図19は、画像データの
変換に関する動作を説明するためのフローチャートであ
る。なお、画像データの取得に関する動作は、図12に
示すステップS400〜S403まで、画像データの変
換に関する動作は、図13に示すステップS404〜S
415までと同様であり、ステップS410またはS4
15が終了した時点で、図19に示すステップS616
に移行する。まず、ステップS616において、取得し
た画像データについて属性変換の必要があるか否かが判
定される。変換の必要がある場合には、画像属性変換部
108は、画像データの属性を変換する(ステップS6
17)。これにより、完全に一致する属性の画像データ
がなくとも必要とされる画像データを生成することがで
きる。2. Operation of Sixth Embodiment Next, the operation of the image distribution system according to the sixth embodiment will be described with reference to FIG. FIG. 19 is a flowchart illustrating an operation related to conversion of image data. Note that the operation related to the acquisition of the image data is performed in steps S400 to S403 illustrated in FIG.
Step S410 or S4
At the time when step S15 is completed, step S616 shown in FIG.
Move to First, in step S616, it is determined whether the acquired image data requires attribute conversion. If conversion is necessary, the image attribute conversion unit 108 converts the attribute of the image data (step S6).
17). As a result, required image data can be generated even if there is no image data having the completely matching attribute.
【0096】次に、属性が変換された画像データが画像
格納部112に供給されると、画像格納部112は、変
換後の画像データを格納する(ステップS618)。こ
の後、画像格納部112は当該画像データの格納位置を
示すリンク情報を生成し、これを画像属性テーブル付加
部113に供給する。また、画像属性テーブル付加部1
13には、画像選択部108から、その画像データに対
応した属性情報が供給される。なお、この属性情報は、
変換後の画像データの属性を表すものであり、また、属
性の変換は、属性指定情報(画像要求クライアントプロ
グラム101が生成)の指示する属性になるよう行われ
るものであるから、属性指定情報と一致する。そして、
画像属性テーブル付加部113は、リンク情報と属性指
定情報を受け取ると、これらの情報を組にして、ステッ
プS408(図12参照)で選択した画像属性テーブル
TBLに付加する(ステップS619)。Next, when the attribute-converted image data is supplied to the image storage unit 112, the image storage unit 112 stores the converted image data (step S618). After that, the image storage unit 112 generates link information indicating the storage position of the image data, and supplies this to the image attribute table addition unit 113. The image attribute table adding unit 1
13 is supplied with attribute information corresponding to the image data from the image selection unit 108. This attribute information is
It represents the attribute of the image data after the conversion, and the attribute conversion is performed so as to become the attribute specified by the attribute specification information (generated by the image requesting client program 101). Matches. And
Upon receiving the link information and the attribute designation information, the image attribute table adding unit 113 combines the information and adds the information to the image attribute table TBL selected in step S408 (see FIG. 12) (step S619).
【0097】画像属性変換の必要がない場合、あるいは
画像属性変換が終了すると、画像送信部221が画像デ
ータを画像要求クライアント100に送信する(ステッ
プS620)。この後、画像受信部121は画像サーバ
ー200から受信した画像データを、画像要求クライア
ントプログラム101の指示に応じて、出力部110か
ら出力するか、あるいは当該プログラム101に渡す
(ステップS619)。これにより、一連の処理が終了
する。When the image attribute conversion is not required, or when the image attribute conversion is completed, the image transmitting unit 221 transmits the image data to the image requesting client 100 (step S620). Thereafter, the image receiving unit 121 outputs the image data received from the image server 200 from the output unit 110 or passes the image data to the program 101 according to the instruction of the image requesting client program 101 (step S619). Thus, a series of processing ends.
【0098】第6実施形態によれば、属性変換後の画像
データを画像サーバー200で保持しているから、再び
属性変換を行う必要がない。この結果、属性変換に伴う
処理時間を短縮することができる。また、画像格納サー
バー300から画像データを取得し、これに属性変換を
施した場合には、後で同じ属性の画像が必要とされた場
合に、画像格納サーバー300との間で再度通信を行わ
なくてもよいので、通信効率を向上できる。According to the sixth embodiment, since image data after attribute conversion is held in the image server 200, it is not necessary to perform attribute conversion again. As a result, the processing time required for attribute conversion can be reduced. When image data is obtained from the image storage server 300 and subjected to attribute conversion, if an image having the same attribute is needed later, communication with the image storage server 300 is performed again. Since it is not necessary, communication efficiency can be improved.
【0099】なお、第6実施形態において、画像のリン
ク情報を画像属性テーブルTBLに付加するのではな
く、画像そのものを画像属性情報とともに画像属性テー
ブルTBLに付加するようにしてもよい。In the sixth embodiment, instead of adding the link information of the image to the image attribute table TBL, the image itself may be added to the image attribute table TBL together with the image attribute information.
【0100】G.機能構成 次に、上述した第1実施形態〜第6実施形態から把握さ
れる機能構成の一例を説明する。 <機能構成1>図20は、画像処理装置に係わる機能構
成の一例を示すブロック図である。この画像処理装置
は、上述した第1〜第3実施形態における画像要求クラ
イアント100に対応する。図において、指示手段1
は、要求する画像の属性を指示するものであって、上述
した画像要求クラインアントプログラム100に相当す
る。ここで、画像の属性としては、例えば、当該画像の
ピクセル数、寸法、解像度、色空間の種類、色変換プロ
ファイル、階調数、圧縮法、格納フォーマット、当該画
像を利用できるユーザーを識別するための情報、課金情
報、著作権情報、レーティング情報などがある。G. Functional Configuration Next, an example of a functional configuration grasped from the above-described first to sixth embodiments will be described. <Functional Configuration 1> FIG. 20 is a block diagram illustrating an example of a functional configuration related to the image processing apparatus. This image processing device corresponds to the image requesting client 100 in the above-described first to third embodiments. In the figure, indicating means 1
Indicates an attribute of a requested image, and corresponds to the image request client program 100 described above. Here, the attributes of the image include, for example, the number of pixels, dimensions, resolution, type of color space, color conversion profile, number of gradations, compression method, storage format, and a user who can use the image of the image. Information, billing information, copyright information, rating information, and the like.
【0101】また、格納位置情報選択手段2は、指示手
段1から与えられた画像属性情報(属性指定情報)と画
像属性テーブル3が保持する画像属性情報とを比較し、
合致する属性を選び出し、これにより、必要とされる属
性に対応する画像もしくは画像の格納位置情報を選択す
る。なお、上述した画像選択部103は、格納位置情報
選択手段2の一態様である。The storage position information selecting means 2 compares the image attribute information (attribute designation information) given from the instruction means 1 with the image attribute information held in the image attribute table 3,
A matching attribute is selected, and thereby an image or storage position information of the image corresponding to the required attribute is selected. Note that the above-described image selection unit 103 is an embodiment of the storage position information selection unit 2.
【0102】また、画像属性テーブル3は、複数の画像
属性情報と、その属性もしくは画像の格納位置情報を保
持する。属性情報と対応する画像もしくは格納位置情報
は、関連づけられて保持される。この画像属性テーブル
3は、上述した実施形態の画像属性テーブルTBLと対
応する。ここで、格納位置情報は、例えば、その画像が
格納されている装置のネットワーク上での位置と、その
装置の中で画像ファイルが格納されている位置の組合わ
せで表され、上述したリンク情報がその一態様として考
えられる。The image attribute table 3 holds a plurality of pieces of image attribute information and information on the attributes or storage positions of the images. The image or storage position information corresponding to the attribute information is held in association with each other. This image attribute table 3 corresponds to the image attribute table TBL of the embodiment described above. Here, the storage location information is represented by, for example, a combination of the location on the network of the device where the image is stored and the location where the image file is stored in the device. Is considered as one embodiment thereof.
【0103】また、画像入力手段4は、格納位置情報選
択手段2が画像を選択したならば、その画像を入力し、
一方、画像の格納位置情報を選択したならば、その情報
を受け取って、当該格納位置から画像を入力する。上述
した画像選択部103等は画像入力手段4の一態様であ
る。When the storage position information selecting means 2 selects an image, the image input means 4 inputs the image,
On the other hand, when the storage position information of the image is selected, the information is received, and the image is input from the storage position. The above-described image selection unit 103 and the like are one mode of the image input unit 4.
【0104】この画像処理装置の動作は、以下の通りで
ある。まず、指示手段1から要求すべき画像の属性が指
示されると、格納位置情報選択手段2は、指示手段1か
ら与えられた画像属性情報と、画像属性テーブル3が保
持する画像属性情報を比較し、合致する属性を選び出
す。そして、その属性に対応する画像もしくは画像の格
納位置情報を選択する。仮に、格納位置情報選択手段2
が選択したものが画像であるならば、画像入力手段4は
その画像を入力し、出力画像とする。The operation of this image processing apparatus is as follows. First, when an attribute of an image to be requested is instructed from the instructing unit 1, the storage position information selecting unit 2 compares the image attribute information given from the instructing unit 1 with the image attribute information held in the image attribute table 3. And select a matching attribute. Then, an image or storage position information of the image corresponding to the attribute is selected. Assuming that the storage position information selecting means 2
If the selected item is an image, the image input means 4 inputs the image and sets it as an output image.
【0105】<機能構成2>図21は、画像処理装置に
係わる機能構成の一例を示すブロック図である。この画
像処理装置は、上述した第1〜第3実施形態における画
像要求クライアント100に対応する。図21が図20
と相違するのは代替画像選択手段5、代替画像入力手段
6および属性変換手段7が新たに追加された点である。
まず、代替画像選択手段5は、指示手段1から与えられ
た画像属性情報と合致する属性が画像属性テーブル3に
存在しなっかた場合、代わりとなる代替画像を、画像属
性テーブル3が保持する画像もしくは画像の格納位置情
報から選択する。画像選択部103は、代替画像選択手
段5の一態様である。<Functional Configuration 2> FIG. 21 is a block diagram showing an example of a functional configuration relating to the image processing apparatus. This image processing device corresponds to the image requesting client 100 in the above-described first to third embodiments. FIG. 21 is FIG.
The difference is that the alternative image selecting means 5, the alternative image input means 6, and the attribute converting means 7 are newly added.
First, when there is no attribute in the image attribute table 3 that matches the image attribute information provided by the instruction unit 1, the alternative image selecting unit 5 holds the alternative image to be substituted in the image attribute table 3. Select from images or image storage location information. The image selection unit 103 is an example of the alternative image selection unit 5.
【0106】次に、代替画像入力手段6は、代替画像選
択手段5が画像を選択したならば、その画像を入力し、
一方、画像の格納位置を選択したならば、その情報を受
け取って当該格納位置から画像を入力する。画像選択部
103は、代替画像選択手段7の一態様である。Next, when the alternative image selecting means 5 selects an image, the alternative image input means 6 inputs the image,
On the other hand, when the storage position of the image is selected, the information is received and the image is input from the storage position. The image selection unit 103 is an example of the alternative image selection unit 7.
【0107】次に、属性変換手段7は、代替画像入力手
段6が入力した画像の属性を、画像属性要求に基づいて
変換する。上述した属性変換部108は属性変換手段7
に対する。Next, the attribute conversion means 7 converts the attribute of the image input by the alternative image input means 6 based on the image attribute request. The attribute conversion unit 108 described above is used for the attribute conversion unit 7.
Against
【0108】この画像処理装置の動作は以下の通りであ
る。指示手段1から与えられた画像属性情報と画像属性
テーブル3の画像属性情報が一致する場合は、機能構成
1の場合と同様である。一方、両者が相違する場合に
は、代替画像選択手段5は代わりにとなる代替画像を、
画像属性テーブル3が保持する画像もしくは画像の格納
位置情報の中から選択する。選択の基準は、要求された
属性に変換する際に最も画質劣化が少ないものを選択す
るように定められている。The operation of this image processing apparatus is as follows. When the image attribute information provided by the instruction unit 1 and the image attribute information in the image attribute table 3 match, it is the same as the case of the functional configuration 1. On the other hand, if the two are different, the alternative image selecting means 5 selects an alternative image instead.
The image is selected from the images stored in the image attribute table 3 or the storage position information of the images. The selection criterion is determined so as to select the one with the least image quality degradation when converting to the required attribute.
【0109】仮に、代替画像選択手段5が選択したもの
が画像ならば、代替画像入力手段6はその画像を入力す
る。一方、代替画像選択手段5が選択したものが画像の
格納位置ならば、代替画像入力手段6はその情報を受け
取って当該格納位置から画像を入力する。最後に、属性
変換手段7は代替画像入力手段6が入力した画像の属性
を指示手段1が要求した属性に変換し、変換した画像を
出力する。If the image selected by the alternative image selecting means 5 is an image, the alternative image input means 6 inputs the image. On the other hand, if the image selected by the alternative image selecting means 5 is the storage position of the image, the alternative image input means 6 receives the information and inputs the image from the storage position. Finally, the attribute conversion means 7 converts the attributes of the image input by the alternative image input means 6 into the attributes requested by the instruction means 1, and outputs the converted image.
【0110】<機能構成3>図22は、画像処理装置に
係わる機能構成の一例を示すブロック図である。この画
像処理装置は、上述した第3実施形態における画像要求
クライアント100に対応する。図22が図21と相違
するのは格納手段8および画像テーブル付加手段9を追
加した点である。まず、格納手段8は、属性変換手段7
により作成された属性変換画像を格納するものであっ
て、上述した画像格納部112が対応する。<Functional Configuration 3> FIG. 22 is a block diagram showing an example of a functional configuration related to the image processing apparatus. This image processing device corresponds to the image requesting client 100 in the third embodiment described above. FIG. 22 differs from FIG. 21 in that a storage unit 8 and an image table addition unit 9 are added. First, the storage unit 8 stores the attribute conversion unit 7
And stores the attribute-converted image created by the above, and corresponds to the image storage unit 112 described above.
【0111】次に、画像テーブル付加手段9は、指示手
段1が要求した属性情報と、格納手段8により格納され
た格納位置に関する情報を、画像属性テーブル3に付加
する。上述した画像属性テーブル付加手段113は、画
像テーブル付加手段9に対応する。Next, the image table adding means 9 adds the attribute information requested by the instruction means 1 and the information on the storage position stored by the storage means 8 to the image attribute table 3. The above-described image attribute table adding unit 113 corresponds to the image table adding unit 9.
【0112】この画像処理装置の動作は以下の通りであ
る。指示手段1から与えられた画像属性情報と画像属性
テーブル3の画像属性情報が一致する場合は、機能構成
1の場合と同様である。一方、両者が相違する場合は、
機能構成2の場合と同様であり、これにより得られ属性
変換後の画像は、格納手段8に格納される。この後、画
像テーブル付加手段9は、指示手段1が要求した属性情
報と、格納手段8により格納された格納位置に関する情
報を、関連付けて画像属性テーブル3に付加する。The operation of this image processing apparatus is as follows. When the image attribute information provided by the instruction unit 1 and the image attribute information in the image attribute table 3 match, it is the same as the case of the functional configuration 1. On the other hand, if they are different,
This is the same as in the case of the functional configuration 2, and the image after the attribute conversion obtained thereby is stored in the storage unit 8. Thereafter, the image table adding unit 9 adds the attribute information requested by the instruction unit 1 and the information on the storage position stored by the storage unit 8 to the image attribute table 3 in association with each other.
【0113】以上説明した機能構成1〜3において、画
像属性テーブル3は単一である必要はなく、複数存在し
てもよい。この場合には、指示手段1が画像要求ととも
に、画像属性テーブル3を指定する情報を格納位置情報
選択手段2に送り、そこで当該情報の中から、使用する
画像属性テーブル3を選択するようにすればよい。そし
て、選択された画像属性テーブル3の中の画像属性情報
を指示手段1から与えられた画像属性情報と比較すれば
よい。In the functional configurations 1 to 3 described above, the image attribute table 3 does not need to be a single image attribute table, but may be plural. In this case, the instruction unit 1 sends information specifying the image attribute table 3 to the storage position information selecting unit 2 together with the image request, and selects the image attribute table 3 to be used from the information. I just need. Then, the image attribute information in the selected image attribute table 3 may be compared with the image attribute information provided from the instruction unit 1.
【0114】このようして、異なる表示デバイスや用途
を対象とした、同一内容で属性が異なる画像を、その関
連性を画像属性テーブルを用いて保持したままネットワ
ーク上の任意の場所にある装置に保存しておき、要求さ
れる属性を持つ画像を、必要に応じて通信、取得、配布
することができる。また、特に、機能構成2,3では、
要求された画像が存在しない場合でも、適宜属性変換を
行なって、要求される画像を取得することができる。さ
らに、機能構成3では、一度変換したが画像を格納手段
8にキャッシュしておくことができるので、再度同一の
画像が必要となったとき、通信や処理を行うことなく、
画像を直ちに取得することが可能である。In this way, images having the same contents but different attributes, intended for different display devices and applications, can be transferred to an apparatus at an arbitrary location on the network while maintaining the relevancy using the image attribute table. Images that have the required attributes can be stored, communicated, acquired, and distributed as needed. In particular, in the functional configurations 2 and 3,
Even when the requested image does not exist, the required image can be obtained by appropriately performing attribute conversion. Further, in the functional configuration 3, since the image is converted once, but the image can be cached in the storage unit 8, when the same image is required again, communication and processing are not performed.
Images can be obtained immediately.
【0115】<機能構成4>図23は画像配布システム
の機能構成の一例を示す機能ブロック図である。この画
像配布システムは、上述した第4,第6実施形態に対応
する。なお、図20に示す構成と同一の構成には同一の
符号を付す。図23が機能構成1で説明した図20と相
違するのは、指示手段1の代わりにクライアントが、ま
た、画像格納位置である画像格納サーバーが設けられて
いる点である。<Functional Configuration 4> FIG. 23 is a functional block diagram showing an example of the functional configuration of the image distribution system. This image distribution system corresponds to the fourth and sixth embodiments described above. The same components as those shown in FIG. 20 are denoted by the same reference numerals. FIG. 23 differs from FIG. 20 described in the functional configuration 1 in that a client is provided instead of the instruction unit 1 and an image storage server which is an image storage location is provided.
【0116】この画像配布システムの動作は、以下の通
りである。まず、クライアントが必要とされる画像属性
情報(属性指定情報))を画像属性要求として画像サー
バーに送信すると、画像サーバーの画像属性要求入力手
段1’は、画像属性要求を入力し、これを格納位置情報
選択手段2に送る。この後、格納位置情報選択手段2
は、クライアントからの画像属性情報と画像属性テーブ
ル3の画像属性情報とを比較し、合致する属性を選び出
す。これにより、その属性に対応する画像または画像の
格納位置情報が選択される。格納位置情報選択手段2が
選択したものが画像であるならば、画像入力手段4は当
該画像をクライアントに送り返す。一方、格納位置情報
選択手段2が選択したものが格納位置情報であるなら
ば、画像入力手段4は、格納位置情報に基づいて、当該
画像を格納している画像格納サーバーから必要とされる
画像を取得し、これをクライアントに返送する。The operation of the image distribution system is as follows. First, when the client transmits required image attribute information (attribute designation information) to the image server as an image attribute request, the image attribute request input means 1 'of the image server inputs the image attribute request and stores it. It is sent to the position information selecting means 2. Thereafter, the storage position information selecting means 2
Compares the image attribute information from the client with the image attribute information in the image attribute table 3 and selects a matching attribute. Thereby, the image or the storage position information of the image corresponding to the attribute is selected. If the image selected by the storage position information selecting means 2 is an image, the image input means 4 sends the image back to the client. On the other hand, if the storage position information selecting means 2 selects the storage position information, the image input means 4 outputs an image required from the image storage server storing the image based on the storage position information. And return it to the client.
【0117】この場合、画像属性テーブル3と格納位置
情報選択手段2は、画像サーバーに設けられているの
で、クライアントはネットワークを介して画像属性テー
ブル3を取得する必要がない。また、格納位置情報選択
2をクライアント上に設けなくてもよいから、クライア
ントの構成を簡易なものにすることができる。In this case, since the image attribute table 3 and the storage position information selecting means 2 are provided in the image server, the client does not need to acquire the image attribute table 3 via the network. In addition, since the storage location information selection 2 does not need to be provided on the client, the configuration of the client can be simplified.
【0118】<機能構成5>図24は画像配布システム
の機能構成の一例を示す機能ブロック図である。この画
像配布システムは、上述した第4,第6実施形態に対応
する。図24が機能構成4で説明した図23と相違する
のは、機能構成2で説明した代替画像選択手段5、代替
画像入力手段6、および属性変換手段7が追加した点で
ある。これにより、画像サーバーにおいて代替画像を得
て、これに属性変換を施して必要とされる画像を生成
し、当該画像をクライアントに返送することが可能とな
る。<Functional Configuration 5> FIG. 24 is a functional block diagram showing an example of the functional configuration of the image distribution system. This image distribution system corresponds to the fourth and sixth embodiments described above. FIG. 24 differs from FIG. 23 described in the functional configuration 4 in that an alternative image selecting unit 5, a substitute image input unit 6, and an attribute converting unit 7 described in the functional configuration 2 are added. As a result, it becomes possible to obtain a substitute image in the image server, perform attribute conversion on the substitute image, generate a required image, and return the image to the client.
【0119】<機能構成6>図25は画像配布システム
の機能構成の一例を示す機能ブロック図である。この画
像配布システムは、上述した第6実施形態に対応する。
図25が機能構成5で説明した図24と相違するのは、
機能構成3で説明した格納手段10および画像テーブル
付加手段11を追加した点である。これにより、画像サ
ーバーにおいて属性変換を施した場合、変換画像を格納
手段10に格納するとともに、画像テーブル付加手段9
によって画像の格納位置情報が画像属性テーブル3に付
加される。したがって、同一属性の画像についてクライ
アントから送信要求があった場合、属性変換を行うこと
なく、必要とされる画像を直ぐに返送することができ
る。特に、元の画像が画像格納サーバーに格納されてい
た場合には、画像格納サーバーから元の画像を画像サー
バーに転送する必要がなくなるので、通信効率を向上さ
せることができる。<Functional Configuration 6> FIG. 25 is a functional block diagram showing an example of the functional configuration of the image distribution system. This image distribution system corresponds to the above-described sixth embodiment.
FIG. 25 differs from FIG.
The difference is that the storage unit 10 and the image table adding unit 11 described in the functional configuration 3 are added. Thus, when the attribute conversion is performed in the image server, the converted image is stored in the storage unit 10 and the image table adding unit 9
Thereby, the storage location information of the image is added to the image attribute table 3. Therefore, when there is a transmission request from a client for an image having the same attribute, a required image can be immediately returned without performing attribute conversion. In particular, when the original image is stored in the image storage server, it is not necessary to transfer the original image from the image storage server to the image server, so that the communication efficiency can be improved.
【0120】<機能構成7>図26は画像配布システム
の機能構成の一例を示す機能ブロック図である。この画
像配布システムは、上述した第5実施形態に対応する。
図26が機能構成4で説明した図23と相違するのは、
画像サーバーに画像転送手段10を追加した点、および
画像格納サーバーは画像をクライアントに直接出力する
点である。この例にあっては、格納位置情報選択手段2
において要求される属性に対応するものが、画像の格納
位置情報であった場合、画像転送手段10によって格納
位置情報とクライアントの位置を示すクライアント情報
が画像格納サーバーに転送される。画像格納サーバー
は、格納位置情報に基づいて画像を読み出し、これをク
ライアント情報の指示するクライアントに対して送信す
る。したがって、画像格納サーバーに格納されている画
像は、画像サーバーを介することなく、クライアントに
直接送信される。このため、ネットワークを介して行う
通信回数を低減することができる。<Functional Configuration 7> FIG. 26 is a functional block diagram showing an example of the functional configuration of the image distribution system. This image distribution system corresponds to the fifth embodiment described above.
FIG. 26 differs from FIG.
The point is that the image transfer means 10 is added to the image server, and the image storage server outputs the image directly to the client. In this example, the storage position information selecting means 2
In the case where the information corresponding to the attribute requested in the above is the storage position information of the image, the image transfer means 10 transfers the storage position information and the client information indicating the position of the client to the image storage server. The image storage server reads out the image based on the storage position information and transmits the image to the client specified by the client information. Therefore, the image stored in the image storage server is transmitted directly to the client without going through the image server. For this reason, the number of times of communication performed via the network can be reduced.
【0121】<機能構成8>図27は画像配布システム
の機能構成の一例を示す機能ブロック図である。この画
像配布システムは、上述した第5実施形態に対応する。
図27が機能構成7で説明した図26と相違するのは、
画像サーバーに属性変換手段7’を追加した点、および
画像サーバーに代替画像転送手段11を追加した点であ
る。この例にあっては、格納位置情報選択手段2におい
て要求される属性に対応するものが、画像の格納位置情
報であり、かつ属性変換が必要とされた場合、代替画像
転送手段11によって格納位置情報、クライアント情
報、属性変換情報が画像格納サーバーに転送される。画
像格納サーバーは、格納位置情報に基づいて画像を読み
出し、その属性を変換し、これをクライアント情報の指
示するクライアントに対して送信する。したがって、属
性変換が必要な場合にも、画像格納サーバーに格納され
ている画像に属性変換を施した後、変換後の画像をクラ
イアントに直接送信することができる。このため、ネッ
トワークを介して行う通信回数を低減することができ
る。<Functional Configuration 8> FIG. 27 is a functional block diagram showing an example of the functional configuration of the image distribution system. This image distribution system corresponds to the fifth embodiment described above.
FIG. 27 differs from FIG. 26 described in the functional configuration 7 in that
The point is that the attribute conversion means 7 'is added to the image server, and the alternative image transfer means 11 is added to the image server. In this example, what corresponds to the attribute requested by the storage position information selecting means 2 is the storage position information of the image, and if the attribute conversion is required, the storage position The information, client information, and attribute conversion information are transferred to the image storage server. The image storage server reads out the image based on the storage position information, converts its attribute, and transmits this to the client specified by the client information. Therefore, even when attribute conversion is required, the image stored in the image storage server can be subjected to attribute conversion, and the converted image can be directly transmitted to the client. For this reason, the number of times of communication performed via the network can be reduced.
【0122】なお、上述した各実施形態および機能構成
において、画像データは、静止画であるか動画であるか
を問わないことは勿論である。また、画像サーバー20
0は、元画像の属性を変換して生成された画像のうちで
データ量の少ない画像データをインデクス画像データと
して、画像属性テーブルTBLと関連付けて記憶してお
き、画像要求クライアント100から画像属性要求が送
信される前に、インデクス画像データを、画像要求クラ
イアント100に対して送出するようにしてもよい。こ
の場合には、クライアントは正式な画像データの受信に
先立ちデータ量の少ないインデックス画像データを受け
取ることができるので、ユーザーを待たせることなくイ
ンデックス画像データをディスプレイ等に出力すること
ができる。また、属性変換等によって新たな画像データ
が生成された場合には、インデックス画像データをどの
画像データにするかを見直すことにより、よりデータ量
の少ないものをインデックス画像データとすることがで
きる。In each of the above-described embodiments and functional configurations, it goes without saying that the image data may be a still image or a moving image. Also, the image server 20
0 indicates that image data having a small data amount among images generated by converting the attributes of the original image are stored as index image data in association with the image attribute table TBL. Before the is transmitted, the index image data may be sent to the image requesting client 100. In this case, the client can receive the index image data with a small data amount before receiving the formal image data, so that the client can output the index image data to a display or the like without waiting for the user. Further, when new image data is generated by attribute conversion or the like, by re-evaluating which image data is used as the index image data, a smaller data amount can be used as the index image data.
【0123】[0123]
【発明の効果】上述したように本発明に係る発明特定事
項によれば、同一内容の画像を、その関連性を保持した
ままネットワーク上の任意の場所にある装置に保存して
おき、要求される属性を有する画像を、余計な負荷を発
生させることなく、必要に応じて取得することができ
る。As described above, according to the invention specifying matter of the present invention, images having the same contents are stored in a device at an arbitrary place on a network while maintaining their relations, and the required images are stored. An image having an attribute can be acquired as necessary without generating an unnecessary load.
【図1】 本発明の第1実施形態に係わる画像配布シス
テムの全体構成を示すブロック図である。FIG. 1 is a block diagram illustrating an overall configuration of an image distribution system according to a first embodiment of the present invention.
【図2】 同実施形態に係わる画像配布システムの内部
構成を示すブロック図である。FIG. 2 is a block diagram showing an internal configuration of the image distribution system according to the embodiment.
【図3】 同実施形態に係わる画像属性テーブルの一例
を示す図である。FIG. 3 is a diagram showing an example of an image attribute table according to the embodiment.
【図4】 同実施形態に係わる画像配布システムにおけ
る画像属性テーブルの取得に関する動作を示すフローチ
ャートである。FIG. 4 is a flowchart showing an operation related to acquisition of an image attribute table in the image distribution system according to the embodiment.
【図5】 同実施形態に係わる画像配布システムにおけ
る画像データの取得および変換に関する動作を説明する
ためのフローチャートである。FIG. 5 is a flowchart illustrating an operation related to acquisition and conversion of image data in the image distribution system according to the embodiment.
【図6】 同実施形態に係わる画像配布システムにおけ
る画像データの取得および変換に関する動作を説明する
ためのフローチャートである。FIG. 6 is a flowchart illustrating an operation related to acquisition and conversion of image data in the image distribution system according to the embodiment.
【図7】 本発明の第2実施形態に係わる画像配布シス
テムの構成を示すブロック図である。FIG. 7 is a block diagram illustrating a configuration of an image distribution system according to a second embodiment of the present invention.
【図8】 同実施形態に係わる画像配布システムにおけ
る画像属性テーブルの取得に関する動作を示すフローチ
ャートである。FIG. 8 is a flowchart showing an operation related to acquisition of an image attribute table in the image distribution system according to the embodiment.
【図9】 第3実施形態に係わる画像配布システムの内
部構成を示すブロック図である。FIG. 9 is a block diagram illustrating an internal configuration of an image distribution system according to a third embodiment.
【図10】 同実施形態に係わる画像配布システムにお
ける画像データの変換に関する動作を説明するためのフ
ローチャートである。FIG. 10 is a flowchart illustrating an operation related to conversion of image data in the image distribution system according to the embodiment.
【図11】 本発明の第4実施形態に係わる画像配布シ
ステムの構成を示すブロック図である。FIG. 11 is a block diagram illustrating a configuration of an image distribution system according to a fourth embodiment of the present invention.
【図12】 同実施形態に係わる画像属性テーブルの取
得に関する画像配布システムの動作を示すフローチャー
トである。FIG. 12 is a flowchart showing an operation of the image distribution system regarding acquisition of an image attribute table according to the embodiment.
【図13】 同実施形態に係わる画像配布システムにお
ける画像データの取得および変換に関わる動作を説明す
るためのフローチャートである。FIG. 13 is a flowchart for explaining operations relating to acquisition and conversion of image data in the image distribution system according to the embodiment.
【図14】 同実施形態に係わる画像配布システムにお
ける画像データの取得および変換に関わる動作を説明す
るためのフローチャートである。FIG. 14 is a flowchart for explaining operations related to acquisition and conversion of image data in the image distribution system according to the embodiment.
【図15】 本発明の第5実施形態に係わる画像配布シ
ステムの構成を示すブロック図である。FIG. 15 is a block diagram illustrating a configuration of an image distribution system according to a fifth embodiment of the present invention.
【図16】 同実施形態において選択した属性に対応す
るものが画像データである場合の動作を示すフローチャ
ートである。FIG. 16 is a flowchart showing an operation in a case where image data corresponds to an attribute selected in the embodiment.
【図17】 同実施形態において選択した属性に対応す
るものがリンク情報である場合の動作を示すフローチャ
ートである。FIG. 17 is a flowchart showing an operation in a case where the information corresponding to the attribute selected in the embodiment is link information.
【図18】 本発明の第6実施形態に係わる画像配布シ
ステムの構成を示すブロック図である。FIG. 18 is a block diagram illustrating a configuration of an image distribution system according to a sixth embodiment of the present invention.
【図19】 同実施形態に係わる画像配布システムにお
ける画像データの変換に関する動作を説明するためのフ
ローチャートである。FIG. 19 is a flowchart illustrating an operation related to conversion of image data in the image distribution system according to the embodiment.
【図20】 機能構成1の画像処理装置を示すブロック
図である。FIG. 20 is a block diagram illustrating an image processing device having a functional configuration 1.
【図21】 機能構成2の画像処理装置を示すブロック
図である。FIG. 21 is a block diagram illustrating an image processing apparatus having a functional configuration 2.
【図22】 機能構成3の画像処理装置を示すブロック
図である。FIG. 22 is a block diagram illustrating an image processing device having a functional configuration 3.
【図23】 機能構成4の画像配布システムを示すブロ
ック図である。FIG. 23 is a block diagram illustrating an image distribution system having a functional configuration 4.
【図24】 機能構成5の画像配布システムを示すブロ
ック図である。FIG. 24 is a block diagram illustrating an image distribution system having a functional configuration 5.
【図25】 機能構成6の画像配布システムを示すブロ
ック図である。FIG. 25 is a block diagram illustrating an image distribution system having a functional configuration 6.
【図26】 機能構成7の画像配布システムを示すブロ
ック図である。FIG. 26 is a block diagram illustrating an image distribution system having a functional configuration 7;
【図27】 機能構成8の画像配布システムを示すブロ
ック図である。FIG. 27 is a block diagram showing an image distribution system having a functional configuration 8;
1 指示手段 1’ 画像属性要求入力手段 3,TBL 画像属性テーブル 2 格納位置情報選択手段(画像選択手段) 4 画像入力手段 5 代替画像選択手段(代替属性選択手段) 7 属性変換手段 8 格納手段 9 付加手段(画像属性テーブル付加手段) 100 画像要求クライアント(クライアント) 200 画像サーバー 300 画像格納サーバー REFERENCE SIGNS LIST 1 instruction means 1 ′ image attribute request input means 3, TBL image attribute table 2 storage position information selection means (image selection means) 4 image input means 5 alternative image selection means (alternate attribute selection means) 7 attribute conversion means 8 storage means 9 Adding means (image attribute table adding means) 100 Image request client (client) 200 Image server 300 Image storage server
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 FI H04N 1/21 H04N 1/21 (72)発明者 牛久保 学 神奈川県海老名市本郷2274番地 富士ゼロ ックス株式会社内 (72)発明者 日比 吉晴 神奈川県海老名市本郷2274番地 富士ゼロ ックス株式会社内──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 6 Identification symbol FI H04N 1/21 H04N 1/21 (72) Inventor Manabu Ushikubo 2274 Hongo, Ebina-shi, Kanagawa Prefecture Fuji Xerox Co., Ltd. (72) Invention Person Yoshiharu Hibi 2274 Hongo, Ebina City, Kanagawa Prefecture Inside Fuji Xerox Co., Ltd.
Claims (20)
段と、 前記指示手段によって指示された画像属性要求に基づい
て、当該画像属性要求に対応する属性を有する画像の格
納位置情報を選択する格納位置情報選択手段と、 前記格納位置情報選択手段により選択された前記格納位
置情報に基づいて、画像を入力する画像入力手段とを備
えたことを特徴とする画像処理装置。1. An instruction unit for instructing an attribute of an image to be requested, and storage position information of an image having an attribute corresponding to the image attribute request is selected based on the image attribute request instructed by the instruction unit. An image processing apparatus comprising: storage position information selecting means; and image input means for inputting an image based on the storage position information selected by the storage position information selecting means.
位置情報と関連づけて記憶する画像属性テーブルを備
え、 前記格納位置情報選択手段は、前記画像属性要求に基づ
いて前記画像属性テーブルを検索することによって、当
該画像属性要求に対応する属性を有する画像の格納位置
情報を選択することを特徴とする請求項1に記載の画像
処理装置。2. An image attribute table for storing attribute information indicating an attribute of an image in association with the storage position information, wherein the storage position information selecting means searches the image attribute table based on the image attribute request. The image processing apparatus according to claim 1, wherein the storage location information of an image having an attribute corresponding to the image attribute request is selected.
段と、 画像の属性を示す属性情報を、画像の格納位置を指示す
る格納位置情報または画像データと関連づけて記憶する
画像属性テーブルと、 前記指示手段によって指示された画像属性要求に基づい
て、前記画像属性テーブルを検索し、当該画像属性要求
の指示する属性に対応する前記格納位置情報または前記
画像データを選択する画像選択手段と、 前記画像選択手段により前記格納位置情報が選択された
場合には、当該格納位置情報に基づいて画像を格納位置
から入力し、前記画像選択手段により前記画像データが
選択された場合には、選択された当該画像データを入力
する画像入力手段とを備えたことを特徴とする画像処理
装置。An image attribute table for storing attribute information indicating an attribute of the image in association with storage position information indicating the storage position of the image or image data; An image selection unit that searches the image attribute table based on the image attribute request instructed by the instruction unit, and selects the storage position information or the image data corresponding to the attribute indicated by the image attribute request; When the storage position information is selected by the image selection unit, an image is input from the storage position based on the storage position information, and when the image data is selected by the image selection unit, the image is selected. An image input device for inputting the image data.
性要求の指示する属性情報が存在しなかった場合、前記
画像属性テーブルの中から、代替となる属性情報を選択
する代替属性選択手段と、 前記代替属性選択手段により選択された属性情報に対応
する代替画像の格納位置情報または画像データを前記画
像属性テーブルから選択する代替画像選択手段とを備え
ることを特徴とする請求項2または3に記載の画像処理
装置。4. An alternative attribute selecting means for selecting alternative attribute information from the image attribute table when the attribute information indicated by the image attribute request does not exist in the image attribute table; 4. The image processing apparatus according to claim 2, further comprising: an alternative image selection unit that selects storage position information or image data of an alternative image corresponding to the attribute information selected by the alternative attribute selection unit from the image attribute table. Image processing device.
前記画像入力手段により入力された前記代替画像データ
を、前記画像属性要求に基づいてその属性を変換し、属
性変換画像データを作成する属性変換手段を備えたこと
を特徴とする請求項4に記載の画像処理装置。5. The method according to claim 1, wherein said alternative image selecting means selects
5. The image processing apparatus according to claim 4, further comprising: an attribute conversion unit configured to convert the attribute of the substitute image data input by the image input unit based on the image attribute request and create attribute conversion image data. Image processing device.
属性変換画像データを格納する格納手段と、 前記格納手段における前記属性変換画像データの格納位
置と当該属性変換画像データの属性情報を関連づけて、
前記画像属性テーブルに付加する付加手段とを備えたこ
とを特徴とする請求項5に記載の画像処理装置。6. A storage unit for storing the attribute-converted image data created by the attribute conversion unit, and associating a storage position of the attribute-converted image data in the storage unit with attribute information of the attribute-converted image data.
The image processing apparatus according to claim 5, further comprising: an adding unit configured to add to the image attribute table.
格納されている装置のネットワーク上での位置を示す第
1の位置情報と、当該装置の中での格納位置を示す第2
の位置情報からなることを特徴とする請求項1乃至6の
うちいずれか1項に記載した画像処理装置。7. The storage location information of an image includes first location information indicating a location on the network of a device where the image is stored, and second location information indicating a storage location in the device.
The image processing apparatus according to claim 1, wherein the image processing apparatus comprises:
し、 一の画像データと属性情報だけが異なり同一内容の画像
を表す他の画像データの格納位置情報を、当該一の画像
データとともに前記ファイルに格納することを特徴とす
る画像格納方法。8. A file which stores a plurality of image data in a file, and stores storage position information of another image data which is different from one image data only in attribute information and represents an image having the same content, together with the one image data. An image storage method, wherein the image is stored in a storage device.
画像データおよび前記他の画像データの格納位置情報と
ともに、前記ファイルに格納することを特徴とする請求
項8に記載の画像格納方法。9. The image storage method according to claim 8, wherein attribute information of said another image data is stored in said file together with storage position information of said one image data and said another image data. .
が格納されている装置のネットワーク上での位置を示す
第1の位置情報と、当該装置の中での格納位置を示す第
2の位置情報からなることを特徴とする請求項8または
9に記載の画像格納方法。10. The storage position information of an image includes first position information indicating a position on the network of a device storing the image and a second position indicating a storage position in the device. The image storage method according to claim 8, wherein the image storage method comprises information.
空間を示すものであることを特徴とする請求項8または
9に記載に画像格納方法。11. The method according to claim 8, wherein the attribute information of the image indicates a color space of the image.
きさを示すものであることを特徴とする請求項8または
9に記載の画像格納方法。12. The image storage method according to claim 8, wherein the attribute information of the image indicates a size of the image.
力する画像属性要求入力手段と、 前記画像属性要求要求入力手段により入力された画像属
性要求に基づいて、当該画像属性要求に対応する属性を
有する画像の格納位置情報を選択する格納位置情報選択
手段と、 前記格納位置情報選択手段により選択された前記格納位
置情報に基づいて、画像を入力する画像入力手段とを備
えたことを特徴とする画像処理装置。13. An image attribute request inputting means for inputting an image attribute request from a client, and an image having an attribute corresponding to the image attribute request based on the image attribute request input by the image attribute request inputting means. Image processing, comprising: storage position information selecting means for selecting the storage position information; and image input means for inputting an image based on the storage position information selected by the storage position information selecting means. apparatus.
し、 入力された画像属性要求に基づいて、当該画像属性要求
に対応する属性を有する画像の格納位置情報を指定し、 指定された前記格納位置情報に基づいて、画像を出力す
ることを特徴とする画像配布方法。14. An image attribute request of a client is input, and based on the input image attribute request, storage position information of an image having an attribute corresponding to the image attribute request is specified, and the specified storage position information is specified. An image distribution method comprising: outputting an image based on an image.
づいて、当該画像属性要求に対応する属性を有する画像
の格納位置情報を特定する画像サーバーと、 前記画像サーバーにより特定された前記格納位置情報に
基づいて、格納されている画像データを送出する画像格
納サーバーとを備えたことを特徴とする画像配布システ
ム。15. An image server for specifying storage position information of an image having an attribute corresponding to the image attribute request based on an image attribute request from a client, and based on the storage position information specified by the image server. And an image storage server for transmitting stored image data.
置情報により特定された画像データを前記画像サーバー
に対して送出し、 前記画像サーバーは、前記画像格納サーバーより送出さ
れた前記画像データを入力し、当該画像データを前記ク
ライアントに対して送出することを特徴とする請求項1
5に記載の画像配布システム。16. The image storage server sends image data specified by the storage location information to the image server, and the image server inputs the image data sent from the image storage server. Transmitting the image data to the client.
6. The image distribution system according to 5.
置情報と、前記クライアントを一意に特定するクライア
ント情報とを前記画像格納サーバーに対して送出し、 前記画像格納サーバーは、前記クライアント情報により
特定されるクライアントに対し、前記格納位置情報で特
定される画像データを送出することを特徴とする請求項
15に記載の画像配布システム。17. The image server sends the image storage location information and client information for uniquely specifying the client to the image storage server, and the image storage server is specified by the client information. The image distribution system according to claim 15, wherein the image data specified by the storage location information is transmitted to a client.
と当該画像の格納位置情報とを関連付けて記憶した画像
属性テーブルを具備し、入力された前記画像属性要求
と、前記画像属性テーブルに記憶された属性情報とを比
較し画像の格納位置情報を特定することを特徴とする請
求項15乃至17のうちいずれか1項に記載の画像配布
システム。18. The image server, further comprising: an image attribute table storing attribute information of the image and storage location information of the image in association with each other, wherein the image attribute request input and the image attribute table stored in the image attribute table are stored. The image distribution system according to any one of claims 15 to 17, wherein the storage location information of the image is specified by comparing the attribute information with the attribute information.
性テーブル内に記憶された前記格納位置情報から特定さ
れる複数の画像が、同一の元画像の属性を変換して生成
されたものであることを特徴とする請求項18に記載の
画像配布システム。19. The image attribute table, wherein a plurality of images specified from the storage location information stored in the image attribute table are generated by converting attributes of the same original image. 19. The image distribution system according to claim 18, wherein:
性を変換して生成された画像のうちでデータ量の少ない
インデクス画像の画像データを、前記画像属性テーブル
と関連づけて記憶し、 クライアントからの前記画像属性要求の入力前に、前記
インデクス画像の画像データを、クライアントに対して
送出することを特徴とする請求項19に記載の画像配布
システム。20. The image server, wherein image data of an index image having a small data amount among images generated by converting the attributes of the original image is stored in association with the image attribute table. 20. The image distribution system according to claim 19, wherein the image data of the index image is transmitted to a client before inputting the image attribute request.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9131422A JPH10320534A (en) | 1997-05-21 | 1997-05-21 | Image processor, image storage method, image distribution method, and image distribution system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9131422A JPH10320534A (en) | 1997-05-21 | 1997-05-21 | Image processor, image storage method, image distribution method, and image distribution system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH10320534A true JPH10320534A (en) | 1998-12-04 |
Family
ID=15057600
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP9131422A Pending JPH10320534A (en) | 1997-05-21 | 1997-05-21 | Image processor, image storage method, image distribution method, and image distribution system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH10320534A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001147876A (en) * | 1999-11-18 | 2001-05-29 | Sony Corp | Method and system for outputting information |
JP2002330251A (en) * | 2001-05-01 | 2002-11-15 | Murata Mach Ltd | Facsimile server |
JP2003058349A (en) * | 2001-08-09 | 2003-02-28 | Canon Inc | Server, data processing method and storage medium |
WO2006123723A1 (en) * | 2005-05-16 | 2006-11-23 | Canon Kabushiki Kaisha | Data processing apparatus, control method thereof and program |
US7543138B1 (en) | 1999-09-27 | 2009-06-02 | Fujifilm Corporation | Image server and method of controlling same |
WO2009087864A1 (en) * | 2008-01-08 | 2009-07-16 | Ntt Docomo, Inc. | Information processor and program |
JP2009176305A (en) * | 2009-01-26 | 2009-08-06 | Fujitsu Ltd | Image management method |
JP2014075089A (en) * | 2012-10-05 | 2014-04-24 | Canon Inc | Image management device, image management method, and program |
JP2016095620A (en) * | 2014-11-13 | 2016-05-26 | キヤノン株式会社 | Display device, server device, display system and control method thereof, control program, and storage medium |
-
1997
- 1997-05-21 JP JP9131422A patent/JPH10320534A/en active Pending
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7543138B1 (en) | 1999-09-27 | 2009-06-02 | Fujifilm Corporation | Image server and method of controlling same |
JP2001147876A (en) * | 1999-11-18 | 2001-05-29 | Sony Corp | Method and system for outputting information |
JP4595147B2 (en) * | 1999-11-18 | 2010-12-08 | ソニー株式会社 | Information output method and information output system |
JP2002330251A (en) * | 2001-05-01 | 2002-11-15 | Murata Mach Ltd | Facsimile server |
JP2003058349A (en) * | 2001-08-09 | 2003-02-28 | Canon Inc | Server, data processing method and storage medium |
KR100920551B1 (en) * | 2005-05-16 | 2009-10-08 | 캐논 가부시끼가이샤 | Data processing apparatus, control method thereof and storage medium |
WO2006123723A1 (en) * | 2005-05-16 | 2006-11-23 | Canon Kabushiki Kaisha | Data processing apparatus, control method thereof and program |
US8134725B2 (en) | 2005-05-16 | 2012-03-13 | Tomoya Hasegawa | Data processing apparatus, control method thereof and program for processing data transmitted to an external apparatus |
JP2009163567A (en) * | 2008-01-08 | 2009-07-23 | Ntt Docomo Inc | Information processor and program |
WO2009087864A1 (en) * | 2008-01-08 | 2009-07-16 | Ntt Docomo, Inc. | Information processor and program |
EP2230594A1 (en) * | 2008-01-08 | 2010-09-22 | NTT DoCoMo, Inc. | Information processor and program |
EP2230594A4 (en) * | 2008-01-08 | 2012-04-18 | Ntt Docomo Inc | Information processor and program |
US9542912B2 (en) | 2008-01-08 | 2017-01-10 | Ntt Docomo, Inc. | Information processing device and program |
JP2009176305A (en) * | 2009-01-26 | 2009-08-06 | Fujitsu Ltd | Image management method |
JP2014075089A (en) * | 2012-10-05 | 2014-04-24 | Canon Inc | Image management device, image management method, and program |
JP2016095620A (en) * | 2014-11-13 | 2016-05-26 | キヤノン株式会社 | Display device, server device, display system and control method thereof, control program, and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7180618B2 (en) | Image editing system and image editing method | |
US8345293B2 (en) | Print system and printer device facilitating reuse of print data | |
US8035830B2 (en) | Image forming system | |
US7538896B2 (en) | Data processing device generating print jobs in PDL and BMI formats | |
US20100302590A1 (en) | System for retrieving and printing network documents | |
JPH10320534A (en) | Image processor, image storage method, image distribution method, and image distribution system | |
JP2002288095A (en) | Data transmission device, data transmission method, data transmission program, and computer-readable recording medium with data transmission program recorded | |
JP2000112687A (en) | Host device and printer | |
JP2007055051A (en) | Image forming device, image forming method, and image forming system | |
US10078479B2 (en) | Printing process system and information processing apparatus | |
JP3591251B2 (en) | Printer control method and apparatus | |
JP2002304314A (en) | Application data file reference system | |
US9092722B2 (en) | Printing control apparatus, control method, and storage medium | |
US8279468B2 (en) | Printing device and network printing system | |
JP2004227351A (en) | Information providing device, information display device, information providing system, information providing method, and information providing program | |
JP2004213251A (en) | Image forming apparatus capable of reusing objective data for image formation and their processing condition | |
JP3962562B2 (en) | Data processing apparatus, data processing method, and program | |
JP2002163597A (en) | System and method for information processing, and system and method for printing | |
JP2004234299A (en) | Server unit | |
JP2004029881A (en) | Data processing method and data processor and its program and storage medium | |
JP2007055133A (en) | Image forming device and image forming system | |
US20020188693A1 (en) | System and method for requesting service for imaging data to a web service | |
JP2004021462A (en) | Server device, client device, overlay form management method, and storage medium | |
JP2004110385A (en) | Document displaying method, document display device, and program | |
JP2004206203A (en) | Device and server for displaying device information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050317 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050322 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050523 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20050712 |