JP4244910B2 - Image processing system and image processing apparatus - Google Patents
Image processing system and image processing apparatus Download PDFInfo
- Publication number
- JP4244910B2 JP4244910B2 JP2004322943A JP2004322943A JP4244910B2 JP 4244910 B2 JP4244910 B2 JP 4244910B2 JP 2004322943 A JP2004322943 A JP 2004322943A JP 2004322943 A JP2004322943 A JP 2004322943A JP 4244910 B2 JP4244910 B2 JP 4244910B2
- Authority
- JP
- Japan
- Prior art keywords
- service
- image processing
- parameter
- information
- image
- 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.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 title claims description 613
- 238000000034 method Methods 0.000 claims description 190
- 230000005540 biological transmission Effects 0.000 claims description 49
- 230000006854 communication Effects 0.000 claims description 40
- 238000004891 communication Methods 0.000 claims description 37
- 230000004913 activation Effects 0.000 claims description 27
- 238000012217 deletion Methods 0.000 claims description 6
- 230000037430 deletion Effects 0.000 claims description 6
- 230000008569 process Effects 0.000 description 179
- 230000006870 function Effects 0.000 description 99
- 238000001994 activation Methods 0.000 description 31
- 230000004044 response Effects 0.000 description 15
- 238000013519 translation Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 230000002093 peripheral effect Effects 0.000 description 8
- 238000013500 data storage Methods 0.000 description 6
- 230000002159 abnormal effect Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Description
本発明は、画像処理装置と、画像処理装置からの要求にしたがって画像処理サービスを提供するサービス提供装置とから構成される画像処理システム、及び画像処理装置に関する。 The present invention relates an image processing apparatus, an image processing system composed of a service providing apparatus for providing image processing services according to the request from the image processing apparatus, and image processing equipment.
従来、画像処理装置と、画像処理装置からの要求にしたがって画像処理サービスを提供するサービス提供装置とから構成される画像処理システムとして、サービス提供装置側に画像処理機能を実現するプログラムを記憶保持しておき、そのプログラムを画像処理装置からの要求に従ってサービス提供装置から画像処理装置へ送信するシステムが知られている。このようなシステムにおいては、画像処理装置側において、サービス提供装置からダウンロードしたプログラムをインストールする必要があり、そのための記憶領域が必要である。また、サービス提供装置に機能が追加された際に、記憶領域の容量不足で画像処理装置にその機能を実現するプログラムをインストールできなかったり、或いは記憶領域の容量を増加させる必要が生じるという問題が考えられる。 Conventionally, as an image processing system including an image processing apparatus and a service providing apparatus that provides an image processing service according to a request from the image processing apparatus, a program that realizes an image processing function is stored and held on the service providing apparatus side. A system for transmitting the program from the service providing apparatus to the image processing apparatus in accordance with a request from the image processing apparatus is known. In such a system, it is necessary to install a program downloaded from the service providing apparatus on the image processing apparatus side, and a storage area for that purpose is required. In addition, when a function is added to the service providing apparatus, there is a problem that a program for realizing the function cannot be installed in the image processing apparatus due to insufficient storage area capacity or the capacity of the storage area needs to be increased. Conceivable.
一方、サービス提供装置側に画像処理機能を設け、画像処理装置からの要求に従ってサ
ービス提供装置側で画像処理を行うシステムが提案されている(特許文献1参照)。
このシステムにおいては、サービス提供装置が実行可能な画像処理の種類を、画像処理装置に表示し、画像処理装置から選択できるように構成されている。そして、画像処理装置側でユーザが実行したい画像処理が選択されると、その画像処理の実行指令が、画像情報とともにサービス提供装置に送信され、サービス提供装置側で画像処理が実行される。
On the other hand, a system has been proposed in which an image processing function is provided on the service providing apparatus side and image processing is performed on the service providing apparatus side in accordance with a request from the image processing apparatus (see Patent Document 1).
This system is configured so that the types of image processing that can be executed by the service providing apparatus are displayed on the image processing apparatus and can be selected from the image processing apparatus. Then, when the image processing that the user wants to execute is selected on the image processing apparatus side, the image processing execution command is transmitted to the service providing apparatus together with the image information, and the image processing is executed on the service providing apparatus side.
よって、この後者のシステムによれば、画像処理装置においてプログラムをインストールするための大容量の記憶領域を必要とせず、前者のシステムと比較して安価にシステムを構成することができる。また、画像処理装置の負荷を軽減することができる。
しかしながら、上述した後者のシステムでは、画像処理サービスを選択するための情報や、画像処理サービスのパラメータに関する情報を、サービス提供装置から画像処理装置へ送信して表示させ、使用者より入力してもらう必要がある。複数の画像処理装置でシステムが構成された場合、各画像処理装置の表示部の仕様が同一であれば、サービス提供装置から送信された情報を各画像処理装置において適切に表示できるが、各画像処理装置の表示部の仕様が異なる場合には、前記情報は画像処理装置によっては表示されなかったり、或いは各画像処理装置毎に表示用の情報を作成する必要があった。 However, in the latter system described above, information for selecting an image processing service and information regarding parameters of the image processing service are transmitted from the service providing apparatus to the image processing apparatus for display, and input from the user. There is a need. When a system is configured with a plurality of image processing devices, if the specifications of the display units of the image processing devices are the same, information transmitted from the service providing device can be appropriately displayed on each image processing device. If the specifications of the display unit of the processing device are different, the information may not be displayed depending on the image processing device, or display information needs to be created for each image processing device.
本発明は、こうした問題に鑑みなされたものであり、画像処理装置と、画像処理装置からの要求にしたがって画像処理サービスを提供するサービス提供装置とから構成される画像処理システムにおいて、システムを構成する複数の画像処理装置の表示部の仕様が異なる場合でも、サービス提供装置から提供される画像処理を実行させるのに必要な情報を、各画像処理装置に表示できるようにすることを目的とする。 The present invention has been made in view of these problems, and constitutes a system in an image processing system including an image processing apparatus and a service providing apparatus that provides an image processing service in accordance with a request from the image processing apparatus. An object of the present invention is to display information necessary for executing image processing provided from a service providing apparatus on each image processing apparatus even when specifications of display units of a plurality of image processing apparatuses are different.
上記目的を達成するためになされた請求項1に記載の発明は、画像データの読み取り若しくは画像データに基づく記録媒体への画像形成を行う複数の画像処理装置と、
これら各画像処理装置に対してネットワークを介してデータ通信可能に接続され、前記各画像処理装置からの指令に従い、前記各画像処理装置が扱う画像データに対する各種画像処理サービスを行うサービス提供装置と、
を備えた画像処理システムであって、
前記サービス提供装置は、
前記画像処理装置に提供可能な画像処理サービス毎に、その画像処理内容を表すサービス定義情報が記憶された定義情報記憶手段と、
前記画像処理装置から画像処理サービスの選択要求を受けると、前記定義情報記憶手段に記憶されたサービス定義情報に基づき、前記画像処理装置側で前記複数の画像処理サービスの中から所望の画像処理サービスを選択するのに要するサービスメニュー情報を生成し、前記画像処理装置に返信するサービスメニュー情報送信手段と、
前記サービスメニュー情報送信手段が前記サービスメニュー情報を送信した後、前記画像処理装置から特定の画像処理サービスの実行指令を受けると、その指令された画像処理サービスを行うサービス実行手段と、を備え、
前記各画像処理装置は、
使用者に対して各種情報を提供するための表示手段と、
使用者が各種指令を入力するための操作手段と、
前記操作手段を介して前記サービス提供装置の利用指令を受けると、前記サービス提供装置に対して画像処理サービスの選択要求を送信することにより、前記サービスメニュー情報を取得するサービスメニュー情報取得手段と、
該サービスメニュー情報取得手段が取得した前記サービスメニュー情報に基づき、使用者が前記操作手段を操作することにより前記複数の画像処理サービスの中から所望の画像処理サービスを選択するのに要するサービスメニュー画像を表示するサービスメニュー画像表示制御手段と、
該サービスメニュー画像表示制御手段による前記サービスメニュー画像の表示中に、前記操作手段を介して特定の画像処理サービスが選択されると、その画像処理サービスの実行指令を前記サービス提供装置に送信することで、前記サービス実行手段による画像処理サービスを起動する画像処理サービス起動手段と、
前記サービスメニュー画像表示制御手段による前記サービスメニュー画像の表示中に、前記操作手段を介して特定の画像処理サービスが選択されることで、前記画像処理サービス起動手段が実行指令を前記サービス提供装置に送信した後、前記サービスメニュー画像を表示するために前記サービス提供装置から前記サービスメニュー情報取得手段が取得したサービスメニュー情報を削除するサービスメニュー情報削除手段と、を備え、
しかも、前記サービスメニュー情報送信手段が前記画像処理装置に送信する前記サービスメニュー情報は、前記各画像処理装置の表示手段の仕様に関わりなく、前記各画像処理装置側の前記サービスメニュー画像表示制御手段の動作によって、前記表示手段にメニュー画像を表示可能なデータ構造であることを特徴とする。
In order to achieve the above object, the invention according to claim 1 includes a plurality of image processing apparatuses that read image data or form an image on a recording medium based on the image data;
A service providing device that is connected to each of these image processing devices via a network so that data communication is possible, and performs various image processing services for image data handled by each of the image processing devices according to a command from each of the image processing devices;
An image processing system comprising:
The service providing apparatus includes:
For each image processing service that can be provided to the image processing apparatus, definition information storage means for storing service definition information representing the contents of the image processing;
Upon receiving a request for selecting an image processing service from the image processing apparatus, a desired image processing service is selected from the plurality of image processing services on the image processing apparatus side based on service definition information stored in the definition information storage unit. Service menu information transmitting means for generating service menu information required for selecting and returning the service menu information to the image processing device;
After the service menu information transmission means transmits the service menu information, when receiving the execution command of a particular image processing service from the image processing apparatus, comprising: a service execution unit to perform the commanded image processing service, and
Each of the image processing devices
Display means for providing various information to the user;
Operation means for the user to input various commands;
When through the operation unit receiving a usage command of the service providing device, by transmitting the selection request of the image processing services to the service providing apparatus, a service menu information acquisition means for acquiring the service menu information,
A service menu image required for a user to select a desired image processing service from among the plurality of image processing services by operating the operation unit based on the service menu information acquired by the service menu information acquisition unit. Service menu image display control means for displaying,
When a specific image processing service is selected via the operation unit while the service menu image display control unit is displaying the service menu image, an execution command for the image processing service is transmitted to the service providing apparatus. An image processing service starting means for starting an image processing service by the service executing means,
While the service menu image display control means displays the service menu image, a specific image processing service is selected via the operation means, so that the image processing service activation means sends an execution command to the service providing apparatus. Service menu information deletion means for deleting the service menu information acquired by the service menu information acquisition means from the service providing device to display the service menu image after transmission ,
Moreover, the service menu information the service menu information transmitting means transmits to the image processing apparatus, the irrespective of the specification of the display unit of the image processing apparatus, wherein each of the image processing apparatus of the service menu image display control section By the above operation, the data structure is capable of displaying a menu image on the display means.
なお、ここでいう「画像処理装置」としては、例えば、画像印刷装置(プリンタ装置)、画像読取装置(スキャナ装置)、ファクシミリ装置、これらの機能を有した複合機などが挙げられる。また、「サービス提供装置」は、例えば、ネットワーク上のサーバとして構成することができる。 Examples of the “image processing apparatus” herein include an image printing apparatus (printer apparatus), an image reading apparatus (scanner apparatus), a facsimile apparatus, and a multifunction machine having these functions. The “service providing apparatus” can be configured as a server on a network, for example.
このように構成された請求項1に記載の画像処理システムにおいては、画像処理装置からサービス提供装置に画像処理サービスの選択要求が送信されると、サービス提供装置のサービスメニュー情報送信手段が、定義情報記憶手段に記憶されたサービス定義情報に基づき、画像処理装置側で複数の画像処理サービスの中から特定の画像処理サービスを選択するのに要するサービスメニュー情報を生成して、選択要求を送信してきた画像処理装置に送信する。 In the image processing system according to claim 1, configured as described above, when the image processing service selection request is transmitted from the image processing apparatus to the service providing apparatus, the service menu information transmitting means of the service providing apparatus defines Based on the service definition information stored in the information storage means, the image processing apparatus generates service menu information required for selecting a specific image processing service from a plurality of image processing services, and transmits a selection request. To the image processing apparatus.
すると、そのサービスメニュー情報を取得した画像処理装置側では、サービスメニュー情報取得手段が、そのサービスメニュー情報を取得し、サービスメニュー画像表示制御手段が、そのサービスメニュー情報に基づき、表示手段に、画像処理サービス選択用のサービスメニュー画像を表示させる。このため、使用者は、そのサービスメニュー画像を見ながら操作手段を操作することにより、サービス提供装置に対して実行させる画像処理サービスを選択できる。 Then, the image processing apparatus which acquires the service menu information, the service menu information acquisition unit acquires the service menu information, the service menu image display control means, based on the service menu information, on the display means, the image A service menu image for selecting a processing service is displayed. For this reason, the user can select an image processing service to be executed by the service providing apparatus by operating the operation means while viewing the service menu image.
また、このように画像処理装置側で、画像処理サービスが選択されると、画像処理サービス起動手段が、その選択された画像処理サービスの実行指令をサービス提供装置に送信することで、サービス提供装置のサービス実行手段に対して、使用者により選択された画像処理サービスを実行させ、サービスメニュー情報削除手段が、サービスメニュー情報を削除するようになっている。 In addition, when an image processing service is selected on the image processing apparatus side in this way, the image processing service starting unit transmits an execution command for the selected image processing service to the service providing apparatus, whereby the service providing apparatus The service execution unit executes the image processing service selected by the user, and the service menu information deletion unit deletes the service menu information.
従って、この請求項1に記載の画像処理システムによれば、従来のように、サービス提供装置にて提供される画像処理を画像処理装置側で実行できるようにするために、サービス提供装置から画像処理装置に画像処理用のプログラムを配信する必要はなく、画像処理装置側に、そのプログラムを格納するための大容量のメモリを設置する必要がない。よって、本発明によれば、画像処理装置の構成を簡単にして、画像処理装置を安価に実現できる。また、画像処理装置に新たな画像処理を実行させることによって、画像処理装置に設けられる制御装置(一般にマイクロコンピュータ)の負荷が増加し、画像処理に要する時
間が長くなる、といった問題を防止することもできる。
Therefore, according to the image processing system of the first aspect, the image is provided from the service providing apparatus so that the image processing provided by the service providing apparatus can be executed on the image processing apparatus side as in the prior art. It is not necessary to distribute the image processing program to the processing apparatus, and it is not necessary to install a large-capacity memory for storing the program on the image processing apparatus side. Therefore, according to the present invention, the configuration of the image processing apparatus can be simplified and the image processing apparatus can be realized at low cost. In addition, by causing the image processing apparatus to execute new image processing, it is possible to prevent a problem that the load on the control device (generally a microcomputer) provided in the image processing apparatus increases and the time required for image processing increases. You can also.
また、この請求項1に記載の画像処理システムにおいては、サービス提供装置から画像処理装置に送信される画像処理サービス選択用のサービスメニュー情報は、各画像処理装置の表示手段の仕様に関わりなく、前記各画像処理装置側のサービスメニュー画像表示制御手段の動作によって、前記表示手段にサービスメニュー画像を表示可能なデータ構造であることから、サービス提供装置側では、サービスメニュー情報を、表示手段の仕様が異なる画像処理装置毎に、その表示手段の仕様に応じて生成する必要がなく、サービス提供装置側の処理の負担も軽減できる。さらに、サービスメニュー画像から所望の画像処理サービスが選択されると、そのサービスメニュー画像を表示するためのサービスメニュー情報は削除されるようになっているため、メモリ資源を節約することができる。 In the image processing system according to claim 1, the service menu information for image processing service selection transmitted from the service providing apparatus to the image processing apparatus is independent of the specification of the display means of each image processing apparatus, Since the service menu image display control means on the image processing device side has a data structure capable of displaying the service menu image on the display means, the service providing device side displays the service menu information on the specification of the display means. Therefore, it is not necessary to generate the image processing apparatus according to the specification of the display means for each different image processing apparatus, and the processing burden on the service providing apparatus side can be reduced. Furthermore, when a desired image processing service is selected from the service menu image, the service menu information for displaying the service menu image is deleted, so that memory resources can be saved.
次に、請求項2に記載の発明は、画像データの読み取り若しくは画像データに基づく記録媒体への画像形成を行う複数の画像処理装置と、
これら各画像処理装置に対してネットワークを介してデータ通信可能に接続され、前記各画像処理装置からの指令に従い、前記各画像処理装置が扱う画像データに対する画像処理サービスを行うサービス提供装置と、
を備えた画像処理システムであって、
前記サービス提供装置は、
前記画像処理サービスを実行するのに必要な各種パラメータを表すパラメータ情報が記憶されたパラメータ情報記憶手段と、
前記画像処理装置から画像処理サービスの実行指令を受けると、前記パラメータ情報記憶手段に記憶されたパラメータ情報に基づき、前記画像処理装置側で前記画像処理サービスの実行に必要な各種パラメータを入力するのに要するパラメータメニュー情報を生成し、前記画像処理装置に返信するパラメータメニュー情報送信手段と、
前記パラメータメニュー情報送信手段が前記パラメータメニュー情報を送信した後、前記画像処理装置から前記画像処理サービスを実行するのに必要なパラメータを取得すると、その取得したパラメータに従い前記画像処理サービスを行うサービス実行手段と、を備え、
前記各画像処理装置は、
使用者に対して各種情報を提供するための表示手段と、
使用者が各種指令を入力するための操作手段と、
前記操作手段を介して前記サービス提供装置の利用指令を受けると、前記サービス提供装置に対して画像処理サービスの実行指令を送信することにより、前記パラメータメニュー情報を取得するパラメータメニュー情報取得手段と、
該パラメータメニュー情報取得手段が取得した前記パラメータメニュー情報に基づき、使用者が前記操作手段を操作することにより前記パラメータを入力するのに要するパラメータメニュー画像を表示するパラメータメニュー画像表示制御手段と、
該パラメータメニュー画像表示制御手段による前記パラメータメニュー画像の表示中に、前記操作手段を介して前記サービス提供装置に前記画像処理サービスを実行させる際のパラメータが確定されると、その確定されたパラメータを前記サービス提供装置に送信することで、前記サービス実行手段による画像処理サービスを起動する画像処理サービス起動手段と、
前記パラメータメニュー画像表示制御手段による前記パラメータメニュー画像の表示中に、前記操作手段を介して前記サービス提供装置に前記画像処理サービスを実行させる際のパラメータが確定された場合に、前記パラメータメニュー画像を表示するために前記サービス提供装置から前記パラメータメニュー情報取得手段が取得したパラメータメニュー情報を削除するパラメータメニュー情報削除手段と、を備え、
しかも、前記パラメータメニュー情報送信手段が前記画像処理装置に送信する前記パラメータメニュー情報は、前記各画像処理装置の表示手段の仕様に関わりなく、前記各画像
処理装置側のパラメータメニュー画像表示制御手段の動作によって、前記表示手段にメニュー画像を表示可能なデータ構造であることを特徴とする。
Next, the invention described in
A service providing device that is connected to each of these image processing devices via a network so that data communication is possible, and performs an image processing service for image data handled by each of the image processing devices according to a command from each of the image processing devices;
An image processing system comprising:
The service providing apparatus includes:
Parameter information storage means for storing parameter information representing various parameters necessary to execute the image processing service;
When receiving an image processing service execution command from the image processing apparatus, the image processing apparatus inputs various parameters necessary for the execution of the image processing service based on the parameter information stored in the parameter information storage means. Parameter menu information transmitting means for generating the parameter menu information required for sending back to the image processing apparatus,
After the said parameter menu information transmitting means has transmitted the parameter menu information, acquires the parameters necessary to carry out the image processing service from the image processing apparatus, service execution performs the image processing services in accordance with the acquired parameter Means,
Each of the image processing devices
Display means for providing various information to the user;
Operation means for the user to input various commands;
When through the operation unit receiving a usage command of the service providing device, by transmitting the execution instruction of the image processing services to the service providing apparatus, and parameter menu information obtaining means for obtaining the parameter menu information,
A parameter menu image display control means for displaying the parameters menu image required to enter the parameters by the parameter menu information acquisition unit based on the acquired parameter menu information, the user operates the operating means,
During the display of the parameter menu image by said parameter menu image display control means, when the parameters when executing the image processing service to the service providing apparatus via the operation unit is determined, the determined parameters An image processing service starting means for starting an image processing service by the service executing means by transmitting to the service providing device;
The parameter menu image is displayed when parameters for causing the service providing apparatus to execute the image processing service are determined via the operation means during the display of the parameter menu image by the parameter menu image display control means. Parameter menu information deleting means for deleting the parameter menu information acquired by the parameter menu information acquiring means from the service providing device for display , and
Moreover, the parameter menu information the parameter menu information transmitting means transmits to the image processing apparatus, the irrespective of the specification of the display unit of the image processing apparatus, the parameter menu image display control section of the image processing apparatus It is a data structure capable of displaying a menu image on the display means by operation.
このように構成された請求項2に記載の画像処理システムにおいては、画像処理装置からサービス提供装置に画像処理サービスの実行指令が送信されると、サービス提供装置のパラメータメニュー情報送信手段が、パラメータ情報記憶手段に記憶されたパラメータ情報に基づき、画像処理装置側で画像処理サービスの実行に必要なパラメータを入力するのに要するパラメータメニュー情報を生成して、選択要求を送信してきた画像処理装置に送信する。
In the image processing system according to
すると、そのパラメータメニュー情報を取得した画像処理装置側では、パラメータメニュー情報取得手段が、そのパラメータメニュー情報を取得し、パラメータメニュー画像表示制御手段が、そのパラメータメニュー情報に基づき、表示手段に、使用者がパラメータを入力するのに要するパラメータメニュー画像を表示する。このため、使用者は、そのパラメータメニュー画像を見ながら操作手段を操作することにより、サービス提供装置に対して画像処理サービスを実行させるのに要するパラメータを入力できる。 Then, the image processing apparatus that acquires the parameter menu information, the parameter menu information obtaining means obtains the parameter menu information, the parameter menu image display control means, based on the parameter menu information, on the display means, using A parameter menu image required for the user to input parameters is displayed. Therefore, the user can input parameters necessary for causing the service providing apparatus to execute the image processing service by operating the operation means while viewing the parameter menu image.
また、このように画像処理装置側で、画像処理サービスの実行に必要なパラメータが入力されると、画像処理サービス起動手段が、その入力されたパラメータをサービス提供装置に送信することで、サービス提供装置のサービス実行手段に対して、画像処理サービスを実行させ、パラメータメニュー情報削除手段が、パラメータメニュー情報を削除するようになっている。 In addition, when parameters necessary for execution of the image processing service are input on the image processing apparatus side in this way, the image processing service activation unit transmits the input parameters to the service providing apparatus, thereby providing the service. The service execution unit of the apparatus executes the image processing service, and the parameter menu information deletion unit deletes the parameter menu information.
従って、この請求項2に記載の画像処理システムによれば、従来のように、サービス提供装置にて提供される画像処理を画像処理装置側で実行できるようにするために、サービス提供装置から画像処理装置に画像処理用のプログラムを配信する必要はなく、画像処理装置側に、そのプログラムを格納するための大容量のメモリを設置する必要がない。よって、本発明によれば、請求項1に記載の画像処理システムと同様、画像処理装置の構成を簡単にして、画像処理装置を安価に実現できる。また、画像処理装置に新たな画像処理を実行させることによって、画像処理装置に設けられる制御装置(一般にマイクロコンピュータ)の負荷が増加し、画像処理に要する時間が長くなる、といった問題を防止することもできる。 Therefore, according to the image processing system of the second aspect, the image is provided from the service providing apparatus so that the image processing provided by the service providing apparatus can be executed on the image processing apparatus side as in the prior art. It is not necessary to distribute the image processing program to the processing apparatus, and it is not necessary to install a large-capacity memory for storing the program on the image processing apparatus side. Therefore, according to the present invention, like the image processing system according to the first aspect, the configuration of the image processing apparatus can be simplified and the image processing apparatus can be realized at low cost. Further, by causing the image processing apparatus to execute new image processing, it is possible to prevent the problem that the load on the control device (generally a microcomputer) provided in the image processing apparatus increases and the time required for image processing increases. You can also.
また、この請求項2に記載の画像処理システムにおいては、サービス提供装置から画像処理装置に送信されるパラメータ入力用のパラメータメニュー情報は、各画像処理装置の表示手段の仕様に関わりなく、前記各画像処理装置側のパラメータメニュー画像表示制御手段の動作によって、前記表示手段にメニュー画像を表示可能なデータ構造であることから、サービス提供装置側では、パラメータメニュー情報を、表示手段の仕様が異なる画像処理装置毎に、その表示手段の仕様に応じて生成する必要がなく、サービス提供装置側の処理の負担も軽減できる。さらに、画像処理サービスを実行させるためのパラメータがパラメータメニュー画像を介して入力されて確定されると、そのパラメータメニュー画像を表示するためのパラメータメニュー情報は削除されるようになっているため、メモリ資源を節約することができる。
In the image processing system according to
次に、請求項3に記載の発明は、画像データの読み取り若しくは画像データに基づく記録媒体への画像形成を行う複数の画像処理装置と、
これら各画像処理装置に対してネットワークを介してデータ通信可能に接続され、前記各画像処理装置からの指令に従い、前記各画像処理装置が扱う画像データに対する各種画像処理サービスを行うサービス提供装置と、
を備えた画像処理システムであって、
前記サービス提供装置は、
前記画像処理装置に提供可能な画像処理サービス毎に、その画像処理内容を表すサービス定義情報が記憶された定義情報記憶手段と、
前記画像処理サービスを実行するのに必要な各種パラメータを表すパラメータ情報が記憶されたパラメータ情報記憶手段と、
前記画像処理装置から画像処理サービスの選択要求を受けると、前記定義情報記憶手段に記憶されたサービス定義情報に基づき、前記画像処理装置側で前記複数の画像処理サービスの中から所望の画像処理サービスを選択するのに要するサービスメニュー情報を生成し、前記画像処理装置に返信するサービスメニュー情報送信手段と、
前記サービスメニュー情報送信手段が前記サービスメニュー情報を送信した後、前記画像処理装置から特定の画像処理サービスの実行指令を受けると、前記パラメータ情報記憶手段に記憶されたパラメータ情報に基づき、前記画像処理装置側で前記画像処理サービスの実行に必要な各種パラメータを入力するのに要するパラメータメニュー情報を生成し、前記画像処理装置に返信するパラメータメニュー情報送信手段と、
前記パラメータメニュー情報送信手段が前記パラメータメニュー情報を送信した後、前記画像処理装置から前記画像処理サービスを実行するのに必要なパラメータを取得すると、その取得したパラメータに従い前記画像処理サービスを行うサービス実行手段と、を備え、
前記各画像処理装置は、
使用者に対して各種情報を提供するための表示手段と、
使用者が各種指令を入力するための操作手段と、
前記操作手段を介して前記サービス提供装置の利用指令を受けると、前記サービス提供装置に対して画像処理サービスの選択要求を送信することにより、前記サービスメニュー情報を取得するサービスメニュー情報取得手段と、
該サービスメニュー情報取得手段が取得した前記サービスメニュー情報に基づき、使用者が前記操作手段を操作することにより前記複数の画像処理サービスの中から所望の画像処理サービスを選択するのに要するサービスメニュー画像を表示するサービスメニュー画像表示制御手段と、
該サービスメニュー画像表示制御手段による前記サービスメニュー画像の表示中に、前記操作手段を介して特定の画像処理サービスが選択されると、その画像処理サービスの実行指令を前記サービス提供装置に送信することにより、前記パラメータメニュー情報を取得するパラメータメニュー情報取得手段と、
前記サービスメニュー画像表示制御手段による前記サービスメニュー画像の表示中に、前記操作手段を介して特定の画像処理サービスが選択されることで、前記パラメータメニュー情報取得手段が実行指令を前記サービス提供装置に送信した後、前記サービスメニュー画像を表示するために前記サービス提供装置から前記サービスメニュー情報取得手段が取得した前記サービスメニュー情報を削除するサービスメニュー情報削除手段と、
前記パラメータメニュー情報取得手段が取得した前記パラメータメニュー情報に基づき、使用者が前記操作手段を操作することにより前記パラメータを入力するのに要するパラメータメニュー画像を表示するパラメータメニュー画像表示制御手段と、
該パラメータメニュー画像表示制御手段による前記パラメータメニュー画像の表示中に、前記操作手段を介して前記サービス提供装置に前記画像処理サービスを実行させる際のパラメータが確定されると、その確定されたパラメータを前記サービス提供装置に送信することで、前記サービス実行手段による画像処理サービスを起動する画像処理サービス起動手段と、
前記パラメータメニュー画像表示制御手段による前記パラメータメニュー画像の表示中に、前記操作手段を介して前記サービス提供装置に前記画像処理サービスを実行させる際のパラメータが確定された場合に、前記パラメータメニュー画像を表示するために前記サービス提供装置から前記パラメータメニュー情報取得手段が取得したパラメータメニュー情報を削除するパラメータメニュー情報削除手段と、を備え、
しかも、前記サービスメニュー情報送信手段及びパラメータメニュー情報送信手段が前記画像処理装置に送信するサービスメニュー情報及びパラメータメニュー情報は、前記各画像処理装置の表示手段の仕様に関わりなく、前記各画像処理装置側のサービスメニュー画像表示制御手段及びパラメータメニュー画像表示制御手段の動作によって、前記表示手段にメニュー画像を表示可能なデータ構造であることを特徴とする。
Next, the invention according to
A service providing device that is connected to each of these image processing devices via a network so that data communication is possible, and performs various image processing services for image data handled by each of the image processing devices according to a command from each of the image processing devices;
An image processing system comprising:
The service providing apparatus includes:
For each image processing service that can be provided to the image processing apparatus, definition information storage means for storing service definition information representing the contents of the image processing;
Parameter information storage means for storing parameter information representing various parameters necessary to execute the image processing service;
Upon receiving a request for selecting an image processing service from the image processing apparatus, a desired image processing service is selected from the plurality of image processing services on the image processing apparatus side based on service definition information stored in the definition information storage unit. Service menu information transmitting means for generating service menu information required for selecting and returning the service menu information to the image processing device;
After the service menu information transmitting means transmits the service menu information, upon receiving an execution command for a specific image processing service from the image processing apparatus, the image processing is performed based on the parameter information stored in the parameter information storage means. Parameter menu information transmitting means for generating parameter menu information required for inputting various parameters necessary for execution of the image processing service on the apparatus side and returning the parameter menu information to the image processing apparatus;
After the said parameter menu information transmitting means has transmitted the parameter menu information, acquires the parameters necessary to carry out the image processing service from the image processing apparatus, service execution performs the image processing services in accordance with the acquired parameter Means,
Each of the image processing devices
Display means for providing various information to the user;
Operation means for the user to input various commands;
When through the operation unit receiving a usage command of the service providing device, by transmitting the selection request of the image processing services to the service providing apparatus, a service menu information acquisition means for acquiring the service menu information,
A service menu image required for a user to select a desired image processing service from among the plurality of image processing services by operating the operation unit based on the service menu information acquired by the service menu information acquisition unit. Service menu image display control means for displaying,
When a specific image processing service is selected via the operation unit while the service menu image display control unit is displaying the service menu image, an execution command for the image processing service is transmitted to the service providing apparatus. Accordingly, a parameter menu information obtaining means for obtaining the parameter menu information,
While the service menu image is displayed by the service menu image display control means, a specific image processing service is selected via the operation means, so that the parameter menu information acquisition means sends an execution command to the service providing apparatus. Service menu information deleting means for deleting the service menu information acquired by the service menu information acquiring means from the service providing device to display the service menu image after transmission;
A parameter menu image display control means for displaying the parameters menu image required to enter the parameters by the parameter menu information acquisition unit based on the acquired parameter menu information, the user operates the operating means,
During the display of the parameter menu image by said parameter menu image display control means, when the parameters when executing the image processing service to the service providing apparatus via the operation unit is determined, the determined parameters An image processing service starting means for starting an image processing service by the service executing means by transmitting to the service providing device;
The parameter menu image is displayed when parameters for causing the service providing apparatus to execute the image processing service are determined via the operation means during the display of the parameter menu image by the parameter menu image display control means. Parameter menu information deleting means for deleting the parameter menu information acquired by the parameter menu information acquiring means from the service providing device for display , and
Moreover, the service menu information service menu information and parameter menu information transmission means and parameter menu information transmitting means transmits to the image processing apparatus, the irrespective of the specification of the display unit of the image processing apparatus, wherein the image processing apparatus The data structure is such that a menu image can be displayed on the display means by the operation of the service menu image display control means and the parameter menu image display control means on the side.
このように構成された請求項3に記載の画像処理システムにおいては、画像処理装置からサービス提供装置に画像処理サービスの選択要求が送信されると、サービス提供装置のサービスメニュー情報送信手段が、定義情報記憶手段に記憶されたサービス定義情報に基づき、画像処理装置側で複数の画像処理サービスの中から特定の画像処理サービスを選択するのに要するサービスメニュー情報を生成して、選択要求を送信してきた画像処理装置に送信する。
In the image processing system according to
すると、そのサービスメニュー情報を取得した画像処理装置側では、サービスメニュー情報取得手段が、そのサービスメニュー情報を取得し、サービスメニュー画像表示制御手段が、そのサービスメニュー情報に基づき、表示手段に、画像処理サービス選択用のサービスメニュー画像を表示させる。このため、使用者は、そのサービスメニュー画像を見ながら操作手段を操作することにより、サービス提供装置に対して実行させる画像処理サービスを選択できる。 Then, the image processing apparatus which acquires the service menu information, the service menu information acquisition unit acquires the service menu information, the service menu image display control means, based on the service menu information, on the display means, the image A service menu image for selecting a processing service is displayed. For this reason, the user can select an image processing service to be executed by the service providing apparatus by operating the operation means while viewing the service menu image.
また、このように画像処理装置側で、画像処理サービスが選択されると、パラメータメニュー情報取得手段が、その選択された画像処理サービスの実行指令をサービス提供装置に送信し、サービスメニュー情報削除手段が、サービスメニュー情報を削除する。 When the image processing service is selected on the image processing apparatus side in this way, the parameter menu information acquisition means transmits an execution command for the selected image processing service to the service providing apparatus, and the service menu information deletion means Deletes the service menu information.
そして、画像処理装置からサービス提供装置に、画像処理サービスの実行指令が送信されると、サービス提供装置のパラメータメニュー情報送信手段が、パラメータ情報記憶手段に記憶されたパラメータ情報に基づき、画像処理装置側で画像処理サービスの実行に必要なパラメータを入力するのに要するパラメータメニュー情報を生成して、選択要求を送信してきた画像処理装置に送信する。 Then, when an image processing service execution command is transmitted from the image processing apparatus to the service providing apparatus, the parameter menu information transmitting unit of the service providing apparatus is based on the parameter information stored in the parameter information storage unit. The parameter menu information required for inputting the parameters necessary for executing the image processing service on the side is generated and transmitted to the image processing apparatus that has transmitted the selection request.
すると、画像処理装置側では、パラメータメニュー情報取得手段が、そのパラメータメニュー情報を取得し、パラメータメニュー画像表示制御手段が、そのパラメータメニュー情報に基づき、表示手段に、使用者がパラメータを入力するのに要するパラメータメニュー画像を表示する。このため、使用者は、そのパラメータメニュー画像を見ながら操作手段を操作することにより、サービス提供装置に対して画像処理サービスを実行させるのに要するパラメータを入力できる。 Then, on the image processing apparatus side, the parameter menu information acquisition unit acquires the parameter menu information, and the parameter menu image display control unit inputs the parameter to the display unit based on the parameter menu information. Displays the parameter menu image required for. Therefore, the user can input parameters necessary for causing the service providing apparatus to execute the image processing service by operating the operation means while viewing the parameter menu image.
また、このように画像処理装置側で、画像処理サービスの実行に必要なパラメータが入力されると、画像処理サービス起動手段が、その入力されたパラメータをサービス提供装置に送信することで、サービス提供装置のサービス実行手段に対して、画像処理サービスを実行させ、パラメータメニュー情報削除手段が、パラメータメニュー情報を削除する。 In addition, when parameters necessary for execution of the image processing service are input on the image processing apparatus side in this way, the image processing service activation unit transmits the input parameters to the service providing apparatus, thereby providing the service. The service execution unit of the apparatus executes the image processing service, and the parameter menu information deletion unit deletes the parameter menu information.
従って、この請求項3に記載の画像処理システムによれば、従来のように、サービス提供装置にて提供される画像処理を画像処理装置側で実行できるようにするために、サービス提供装置から画像処理装置に画像処理用のプログラムを配信する必要はなく、画像処理装置側に、そのプログラムを格納するための大容量のメモリを設置する必要がない。よって、本発明によれば、請求項1及び請求項2に記載の画像処理システムと同様、画像処理装置の構成を簡単にして、画像処理装置を安価に実現できる。また、画像処理装置に新たな画像処理を実行させることによって、画像処理装置に設けられる制御装置(一般にマイクロコンピュータ)の負荷が増加し、画像処理に要する時間が長くなる、といった問題を
防止することもできる。
Therefore, according to the image processing system of the third aspect, the image is provided from the service providing apparatus so that the image processing provided by the service providing apparatus can be executed on the image processing apparatus side as in the prior art. It is not necessary to distribute the image processing program to the processing apparatus, and it is not necessary to install a large-capacity memory for storing the program on the image processing apparatus side. Therefore, according to the present invention, similar to the image processing system according to
また、この請求項3に記載の画像処理システムにおいては、サービス提供装置から画像処理装置に送信される前記サービスメニュー情報又はパラメータメニュー情報は、各画像処理装置の表示手段の仕様に関わりなく、前記各画像処理装置側の前記サービスメニュー画像表示制御手段又はパラメータメニュー画像表示制御手段の動作によって、前記表示手段にメニュー画像を表示可能なデータ構造であることから、サービス提供装置側では、前記サービスメニュー情報又はパラメータメニュー情報を、表示手段の仕様が異なる画像処理装置毎に、その表示手段の仕様に応じて生成する必要がなく、サービス提供装置側の処理の負担も軽減できる。さらに、サービスメニュー画像から所望の画像処理サービスが選択されると、そのサービスメニュー画像を表示するためのサービスメニュー情報は削除され、また、画像処理サービスを実行させるためのパラメータがパラメータメニュー画像を介して入力されて確定されると、そのパラメータメニュー画像を表示するためのパラメータメニュー情報は削除されるようになっているため、メモリ資源を節約することができる。
In the image processing system according to
次に、請求項4に記載の発明は、請求項2又は請求項3に記載の画像処理システムにおいて、前記パラメータ情報記憶手段には、前記サービス提供装置において予め設定されたパラメータ情報に加え、前記ネットワークを介して接続された前記画像処理装置から取得したパラメータ情報が記憶されることを特徴とする。
Next, the invention according to
このように構成された請求項4に記載の画像処理システムにおいては、前記サービス供給手段が備えるパラメータ情報記憶手段は、予め設定されている前記画像処理サービスを実行するのに必要な各種パラメータを表すパラメータ情報に加え、前記画像処理装置から取得したパラメータ情報も記憶できる。
5. The image processing system according to
そして、このパラメータ情報としては、例えば画像処理装置において対応できる画像の解像度に関する情報や、画像処理装置が対応する言語についての情報など、画像処理装置毎に固有のものを含めることができる。 The parameter information may include information unique to each image processing device, such as information about image resolution that can be handled by the image processing device, information about a language that the image processing device supports.
よって、サービス提供装置が備えるパラメータメニュー情報送信手段は、画像処理装置に対応したパラメータメニュー情報を生成することができる。すなわち、例えば画像処理装置で対応していない言語にてメニュー情報を生成するなどの無駄な処理を省くことができるため、サービスの実行に要する時間を短縮できる。また、処理にかかる負荷を軽減することができる。 Therefore, the parameter menu information transmitting unit included in the service providing apparatus can generate parameter menu information corresponding to the image processing apparatus. That is, for example, useless processing such as generating menu information in a language not supported by the image processing apparatus can be omitted, so that the time required for executing the service can be shortened. Moreover, the load concerning processing can be reduced.
次に、請求項5に記載の発明は、請求項1〜請求項4の何れかに記載の画像処理システムにおいて、前記サービス提供装置は、前記ネットワークを介して接続された複数のサーバから構成され、前記サービス提供装置を構成する各手段は、前記各サーバに分散して配置されることを特徴とする。 Next, according to a fifth aspect of the present invention, in the image processing system according to any one of the first to fourth aspects, the service providing apparatus includes a plurality of servers connected via the network. The units constituting the service providing apparatus are distributed and arranged in the servers.
請求項1〜請求項4に記載のシステムのように、ネットワークを介して複数の画像処理装置が接続された場合において、画像処理装置からサービス提供装置に対して画像処理サービスの選択要求や、画像処理サービスの実行指令が集中すると、サービス提供装置は、それらに対応する処理を直列に実行するか、或いは順に実行する必要があり、時間がかかってしまう。そこで、この請求項5に記載の画像処理システムでは、サービス提供装置が備える各手段を分散して配置することで、画像処理サービスを効率よく実行できるようにしている。また、例えば負荷の大きい処理を行う手段を備えたサーバを専用に設けたり、或いは複数設けて負荷を分散させるようにすれば、画像処理サービスの実行に要する時間を短くできる。さらに、手段を分散して配置すれば、ネットワーク上の資源をより有効に
活用できるようになる。
When a plurality of image processing apparatuses are connected via a network as in the system according to claim 1, a request for selecting an image processing service from the image processing apparatus to the service providing apparatus, an image When processing service execution instructions are concentrated, the service providing apparatus needs to execute the processes corresponding to them in series or sequentially, which takes time. In view of this, in the image processing system according to the fifth aspect, the units provided in the service providing apparatus are arranged in a distributed manner so that the image processing service can be executed efficiently. Further, for example, if a server provided with a means for performing processing with a large load is provided exclusively or a plurality of servers are provided to distribute the load, the time required to execute the image processing service can be shortened. Furthermore, if the means are distributed and arranged, resources on the network can be used more effectively.
次に、請求項6に記載の発明は、請求項1又は請求項3〜請求項5の何れかに記載の画像処理システムにおいて、前記サービス提供装置の前記サービス実行手段は、実行すべき画像処理サービス毎に個々に構築され、前記ネットワーク上で特定可能な識別情報を付与された複数のサービス供給手段を有し、
前記サービスメニュー情報送信手段又はパラメータメニュー情報送信手段は、前記サービスメニュー情報又はパラメータメニュー情報に、前記画像処理サービスの実行指令又はパラメータを送信すべき前記サービス実行手段を表す識別情報を付与して、送信するよう構成され、
前記各画像処理装置において、
前記画像処理サービス起動手段は、前記画像処理サービスの実行指令又はパラメータを送信する際には、前記サービスメニュー情報又はパラメータメニュー情報に付与された識別情報に基づき送信先のサービス供給手段を特定すること、
を特徴とする。
Next, according to a sixth aspect of the present invention, in the image processing system according to the first aspect or the third to fifth aspects, the service execution unit of the service providing apparatus performs image processing to be performed. built individually for each service, a plurality of service supply means granted identifiable identification information over the network,
The service menu information transmitting means or parameter menu information transmitting means gives the service menu information or parameter menu information identification information representing the service execution means to which an execution command or parameter of the image processing service is to be transmitted, Configured to send,
In each of the image processing devices,
The image processing service starting means, when transmitting an execution command or parameter of the image processing service, specifies a destination service supply means based on identification information given to the service menu information or parameter menu information. ,
It is characterized by.
つまり、請求項1又は請求項3〜請求項5の何れかに記載の画像処理システムのように、サービス提供装置において、複数の画像処理サービスを提供できるようにした場合、画像処理装置との間でデータ通信を行い画像処理サービスを実行するサービス実行手段が一つであると、複数の画像処理装置から画像処理サービスの要求があっても、それら各画像処理サービスを直列に実行するか、或いは、各画像処理装置毎に順に実行する必要があり、画像処理サービスの実行に時間がかかる。 That is, when the service providing apparatus can provide a plurality of image processing services as in the image processing system according to claim 1 or claims 3 to 5, If there is one service execution means for performing data communication and executing an image processing service, even if there are requests for image processing services from a plurality of image processing apparatuses, the image processing services are executed in series, or Therefore, it is necessary to execute each image processing apparatus in order, and it takes time to execute the image processing service.
そこで、この請求項6に記載の画像処理システムでは、サービス実行手段を、識別情報を付与した複数のサービス供給手段にて構成することにより、サービス提供装置が提供する画像処理サービスを複数設定しても、これら各サービスを各サービス供給手段にて個々に実行できるようにすることで、画像処理サービスの実行に要する時間を短くできるようにしているのである。 Therefore, in the image processing system according to claim 6, the service execution unit is configured by a plurality of service supply units to which identification information is added, thereby setting a plurality of image processing services provided by the service providing apparatus. However, the time required to execute the image processing service can be shortened by enabling each service to be executed individually by each service supply means.
そして、このシステムによれば、画像処理装置側の画像処理サービス起動手段が、画像処理サービスの実行指令又はパラメータを送信して、サービス実行手段に所望の画像処理サービスを実行させる際には、サービスメニュー情報又はパラメータメニュー情報に付与された識別情報に基づき送信先のサービス供給手段を特定することから、使用者は、そのサービス供給手段に対して所望の画像処理サービスを迅速に実行させることが可能となる。 Then, according to this system, when the image processing service activation means of the image processing apparatus side, and transmits the execution command or parameter of the image processing services to execute desired image processing service to the service execution unit the service Since the destination service supply means is specified based on the identification information given to the menu information or the parameter menu information, the user can cause the service supply means to quickly execute a desired image processing service. It becomes.
次に、請求項7に記載の発明は、請求項2〜請求項5の何れかに記載の画像処理システムにおいて、前記パラメータメニュー情報送信手段は、
前記表示手段にパラメータの候補を表示して使用者に選択させるメニュー画像を表示するための選択形式のメニュー情報と、
前記表示手段にパラメータの値を使用者に直接入力させるメニュー画像を表示するための入力形式のメニュー情報と、
の何れかのタイプのメニュー情報を前記パラメータメニュー情報として生成して送信することを特徴とする。
Next, according to a seventh aspect of the present invention, in the image processing system according to any one of the second to fifth aspects, the parameter menu information transmitting unit includes:
Menu information in a selection format for displaying a menu image for displaying parameters candidates on the display means and allowing the user to select a menu image;
Menu information in an input format for displaying a menu image for allowing a user to directly input a parameter value on the display means;
Any one of these types of menu information is generated and transmitted as the parameter menu information.
この請求項7に記載の画像処理システムによれば、サービス提供装置側で、画像処理サービスを実行するのに必要なパラメータを画像処理装置から取得する際に、画像処理装置の表示手段に表示させるメニュー画像を、選択形式か入力形式の何れかに設定できる。 According to the image processing system of the seventh aspect, when the service providing apparatus acquires the parameters necessary for executing the image processing service from the image processing apparatus, the image providing apparatus displays the parameters on the display unit of the image processing apparatus. The menu image can be set to either a selection format or an input format.
よって、そのメニュー画像の形式を画像処理サービスの内容等に応じて適宜設定するこ
とにより、使用者にとって使い勝手のよいメニュー画像を表示させることができる。
次に、請求項8に記載の発明は、請求項7に記載の画像処理システムにおいて、 前記パラメータメニュー情報送信手段は、前記パラメータメニュー情報として、前記入力形式のメニュー情報を送信する際には、このメニュー情報に前記パラメータとして設定可能なデータの最大量を表すデータ制限情報を付与し、
前記パラメータメニュー画像表示制御手段は、前記パラメータメニュー情報に前記データ制限情報が付与されている際には、前記操作手段から入力されるパラメータのデータ量を制限することを特徴とする。
Therefore, it is possible to display a menu image that is convenient for the user by appropriately setting the format of the menu image according to the contents of the image processing service.
Next, an invention according to an eighth aspect is the image processing system according to the seventh aspect, wherein the parameter menu information transmitting unit transmits the menu information of the input format as the parameter menu information. Data restriction information indicating the maximum amount of data that can be set as the parameter is given to this menu information,
The parameter menu image display control means limits the data amount of parameters input from the operation means when the data restriction information is added to the parameter menu information.
よって、この請求項8に記載の画像処理システムによれば、画像処理装置側で設定可能なパラメータのデータ量の上限を設定できることから、画像処理装置側からサービス提供装置側に送信されるデータ量を制限して、データ通信に要する時間を短くできる。また、画像処理装置やサービス提供装置の負荷を軽減できる。 Therefore, according to the image processing system of the eighth aspect, since the upper limit of the parameter data amount that can be set on the image processing apparatus side can be set, the data amount transmitted from the image processing apparatus side to the service providing apparatus side The time required for data communication can be shortened. In addition, the load on the image processing apparatus and the service providing apparatus can be reduced.
ところで、本発明(請求項1〜請求項8)において、サービスメニュー情報送信手段及びパラメータメニュー情報送信手段は、各画像処理装置の表示手段の仕様に関わりなく、画像処理装置側のメニュー画像表示制御手段の動作によって、前記表示手段にメニュー画像を表示可能なデータ構造であればよいが、このためには、表示手段の表示領域が小さい場合であっ
ても、情報を効率よく表示できるように、メニュー情報を各項目毎に細分化しておくことが望ましい。
By the way, in the present invention (Claims 1 to 8), the service menu information transmission unit and the parameter menu information transmission unit control the menu image display on the image processing apparatus regardless of the specifications of the display unit of each image processing apparatus. Any data structure that can display a menu image on the display means may be used depending on the operation of the means. To this end, even if the display area of the display means is small, information can be displayed efficiently. It is desirable to subdivide the menu information for each item.
そして、このようにメニュー情報を各項目毎に細分化して表示領域の異なる各種表示手段に各項目を効率よく表示できるようにするには、請求項9に記載のように、各項目を階層化しておくことが望ましい。 Then, in order to subdivide the menu information for each item in this way so that each item can be efficiently displayed on various display means having different display areas, each item is hierarchized as described in claim 9. It is desirable to keep it.
そこで、請求項9に記載の発明は、請求項1〜請求項8の何れかに記載の画像処理システムにおいて、前記サービス提供装置の前記サービスメニュー情報送信手段又はパラメータメニュー情報送信手段は、前記サービスメニュー情報又はパラメータメニュー情報として、サービス選択又はパラメータ入力に必要な各種項目を上位の項目から下位の項目へと階層化して記述した階層化データを生成することを特徴とする。 Accordingly, the invention according to claim 9 is the image processing system according to any one of claims 1 to 8, wherein the service menu information transmitting unit or the parameter menu information transmitting unit of the service providing apparatus is the service As the menu information or parameter menu information, hierarchical data in which various items necessary for service selection or parameter input are described hierarchically from a higher item to a lower item is generated.
従って、請求項9に記載の画像処理システムによれば、サービスメニュー画像表示制御手段又はパラメータメニュー画像表示制御手段にてメニュー画像を表示する際には、操作手段を介して入力される使用者からの指令に従い、表示手段への表示項目を上位の項目から下位の項目、或いは、その逆方向へと変化させることによって、使用者に対して各種メニュー項目を提示し、所望の情報を入力させることができる。 Therefore, according to the image processing system of the ninth aspect, when the menu image is displayed by the service menu image display control means or the parameter menu image display control means, from the user input via the operation means. By changing the display item on the display means from the upper item to the lower item or vice versa, the user can be presented with various menu items and input desired information. Can do.
また、このように階層化されたデータを生成するためには、請求項10に記載のように、前記サービスメニュー情報又はパラメータメニュー情報は、XML(Extensible Markup Language)の記述方法に則って記述するようにするとよい。
In order to generate such hierarchical data, the service menu information or parameter menu information is described according to an XML (Extensible Markup Language) description method, as described in
つまり、XMLは、所謂「拡張可能なマーク付け言語」であり、データ構造の定義(階層化)が容易であることから、HTML(HyperText Markup Language)等の他の記述方式に比べて、階層化データを容易に生成できる。 In other words, XML is a so-called “extensible markup language”, and it is easy to define (hierarchize) the data structure, so that it is hierarchical compared to other description methods such as HTML (HyperText Markup Language). Data can be easily generated.
なお、請求項9又は請求項10に記載の画像処理システムにおいては、例えば請求項11に記載のように、前記サービスメニュー情報又はパラメータメニュー情報は、階層化された各項目毎に付与された項目識別情報(Form_Data)、各項目を前記表示手段
に識別可能に表示するための表示名称情報(Disp_Name)、及び、画像処理装置側からサービス提供装置側への返信情報を構成する各データに付与するデータ識別情報(Value_Name)の少なくとも一つを含むようにするとよい。
In the image processing system according to claim 9 or claim 10, for example, as described in claim 11, the service menu information or parameter menu information is an item assigned to each hierarchical item. Identification information (Form_Data), display name information (Disp_Name) for displaying each item in an identifiable manner on the display means, and each data constituting reply information from the image processing apparatus side to the service providing apparatus side It is preferable to include at least one of data identification information (Value_Name).
つまり、階層化されたデータにおいて、項目識別情報(Form_Data)を設けておけば、システムの管理者は、データ内容を認識しやすくなる。
また、表示名称情報(Disp_Name)を設けて、画像処理装置の表示手段に表示するようにすれば、使用者にとって使い勝手のいいメニュー画面となる。
That is, if item identification information (Form_Data) is provided in hierarchical data, the system administrator can easily recognize the data contents.
Moreover, if display name information (Disp_Name) is provided and displayed on the display means of the image processing apparatus, the menu screen is easy to use for the user.
さらに、データ識別情報(Value_Name)を設けるようにすれば、画像処理装置とサービス提供装置との間のデータ通信が容易となる。
一方、本発明(請求項1〜請求項11)において、前記サービスメニュー画像表示制御手段又はパラメータメニュー画像表示制御手段は、サービスメニュー情報取得手段又はパラメータメニュー情報取得手段がサービス提供装置からサービスメニュー情報又はパラメータメニュー情報を一旦取得すると、その後は、その取得したメニュー情報を使って、繰り返しメニュー画像を表示するようにしてもよいが、このようにすると、各画像処理装置に、サービスメニュー情報取得手段又はパラメータメニュー情報取得手段がサービス提供装置から取得したメニュー情報を記憶しておくメモリが必要になる。
Furthermore, if data identification information (Value_Name) is provided, data communication between the image processing apparatus and the service providing apparatus becomes easy.
On the other hand, in the present invention (claims 1 to 11), the service menu image display control means or the parameter menu image display control means is configured such that the service menu information acquisition means or the parameter menu information acquisition means receives service menu information from the service providing apparatus. Alternatively, once the parameter menu information is acquired, thereafter, the acquired menu information may be used to repeatedly display a menu image. In this case, service menu information acquisition means is provided in each image processing apparatus. Alternatively, a memory for storing the menu information acquired by the parameter menu information acquisition unit from the service providing apparatus is required.
そこで、本発明(請求項1〜請求項11)の画像処理システムは、更に請求項12に記載のように、前記各画像処理装置において、前記サービスメニュー情報取得手段又はパラメータメニュー情報取得手段は、前記サービスメニュー画像表示制御手段又はパラメータメニュー画像表示制御手段が前記表示手段にサービスメニュー画像又はパラメータメニュー画像を表示する度に、前記サービス提供装置からサービスメニュー情報又はパラメータメニュー情報を取得するように構成するとよい。
Therefore, according to the image processing system of the present invention (claims 1 to 11), as described in
つまり、画像処理システムをこのように構成すれば、表示手段へのメニュー画像の表示の度に、サービス提供装置からメニュー情報を取得することになるので、その取得したメニュー情報を記憶しておくためのメモリが不要になり、資源を有効に利用できる。 In other words, if the image processing system is configured in this way, menu information is acquired from the service providing apparatus each time the menu image is displayed on the display means, and thus the acquired menu information is stored. This eliminates the need for additional memory and makes it possible to use resources effectively.
次に、請求項13に記載の発明は、請求項1〜請求項12の何れかに記載の画像処理システムにおいて、前記サービス提供装置が備える前記定義情報記憶手段又はパラメータ情報記憶手段には、前記サービスメニュー情報送信手段又はパラメータメニュー情報送信手段にて、前記サービスメニュー情報又はパラメータメニュー情報を、それぞれ、複数の異なる表示言語で生成するための表示言語情報が記憶されており、
前記サービスメニュー情報送信手段又はパラメータメニュー情報送信手段は、前記サービスメニュー情報取得手段又はパラメータメニュー情報取得手段から表示言語が指定されると、前記定義情報記憶手段又はパラメータ情報記憶手段に記憶された表示言語情報に従い、その指定された表示言語に対応したメニュー情報を生成して送信し、
前記各画像処理装置において、
前記サービスメニュー情報取得手段又はパラメータメニュー情報取得手段は、前記サービス提供装置からサービスメニュー情報又はパラメータメニュー情報を取得する際には、表示装置への表示言語を表す言語情報を送信することにより、前記サービス提供装置から、その表示言語に対応したメニュー情報を取得することを特徴とする。
Next, the invention according to
The service menu information transmitting unit or the parameter menu information transmitting unit displays the display stored in the definition information storing unit or the parameter information storing unit when a display language is designated from the service menu information acquiring unit or the parameter menu information acquiring unit. According to the language information, generate and send menu information corresponding to the specified display language,
In each of the image processing devices,
The service menu information acquisition means or parameter menu information acquisition means, when acquiring service menu information or parameter menu information from the service providing device, by transmitting language information representing a display language on the display device, Menu information corresponding to the display language is acquired from the service providing apparatus.
よって、この請求項13に記載の画像処理システムによれば、サービス提供装置から各画像表示装置には、メニュー情報として、各画像処理装置にて表示装置に情報を表示するのに用いられている表示言語に対応したメニュー情報が提供される。従って、この画像処理システムによれば、各画像処理装置側で表示手段に各種情報を表示する際の表示言語が異なる場合であっても、各画像処理装置の表示手段に、その表示言語に対応したメニュー
画像を表示させることができるようになり、使用者の使い勝手を向上できる。
Therefore, according to the image processing system of the thirteenth aspect, the service providing device uses each image display device to display information as menu information on each display device. Menu information corresponding to the display language is provided. Therefore, according to this image processing system, even if the display language when displaying various information on the display means on each image processing apparatus side is different, the display means of each image processing apparatus is compatible with the display language. This makes it possible to display the menu image that has been made and to improve the user-friendliness.
次に、請求項14に記載の発明は、画像データの読み取り若しくは画像データに基づく記録媒体への画像形成を行う複数の画像処理装置と、
これら各画像処理装置に対してネットワークを介してデータ通信可能に接続され、前記各画像処理装置からの指令に従い、前記各画像処理装置が扱う画像データに対する各種画像処理サービスを行うサービス提供装置と、からなり、
該サービス提供装置が、前記画像処理装置に提供可能な画像処理サービス毎に、その画像処理内容を表すサービス定義情報が記憶された定義情報記憶手段と、前記画像処理装置から画像処理サービスの選択要求を受けると、前記定義情報記憶手段に記憶されたサービス定義情報に基づき、前記画像処理装置側で前記複数の画像処理サービスの中から所望の画像処理サービスを選択するのに要するサービスメニュー情報を生成し、前記画像処理装置に返信するサービスメニュー情報送信手段と、前記サービスメニュー情報送信手段が前記サービスメニュー情報を送信した後、前記画像処理装置から特定の画像処理サービスの実行指令を受けると、その指令された画像処理サービスを行うサービス実行手段と、を備え、
前記サービスメニュー情報送信手段が前記画像処理装置に送信する前記サービスメニュー情報が、前記各画像処理装置の表示手段の仕様に関わりなく、前記各画像処理装置側の前記サービスメニュー画像表示制御手段の動作によって、前記表示手段にメニュー画像を表示可能なデータ構造である
ことを特徴とする画像処理システムにおける前記画像処理装置であって、
使用者に対して各種情報を提供するための表示手段と、
使用者が各種指令を入力するための操作手段と、
前記操作手段を介して前記サービス提供装置の利用指令を受けると、前記サービス提供装置に対して画像処理サービスの選択要求を送信することにより、前記サービスメニュー情報を取得するサービスメニュー情報取得手段と、
該サービスメニュー情報取得手段が取得した前記サービスメニュー情報に基づき、使用者が前記操作手段を操作することにより前記複数の画像処理サービスの中から所望の画像処理サービスを選択するのに要するサービスメニュー画像を表示するサービスメニュー画像表示制御手段と、
該サービスメニュー画像表示制御手段による前記サービスメニュー画像の表示中に、前記操作手段を介して特定の画像処理サービスが選択されると、その画像処理サービスの実行指令を前記サービス提供装置に送信することで、前記サービス実行手段による画像処理サービスを起動する画像処理サービス起動手段と、
前記サービスメニュー画像表示制御手段による前記サービスメニュー画像の表示中に、前記操作手段を介して特定の画像処理サービスが選択されることで、前記画像処理サービス起動手段が実行指令を前記サービス提供装置に送信した後、前記サービスメニュー画像を表示するために前記サービス提供装置から前記サービスメニュー情報取得手段が取得したサービスメニュー情報を削除するサービスメニュー情報削除手段と、を備えている
ことを特徴とする画像処理装置である。
Next, the invention described in
A service providing device that is connected to each of these image processing devices via a network so that data communication is possible, and performs various image processing services for image data handled by each of the image processing devices according to a command from each of the image processing devices; Consists of
For each image processing service that the service providing apparatus can provide to the image processing apparatus, definition information storage means storing service definition information representing the contents of the image processing, and a request for selecting an image processing service from the image processing apparatus Upon receipt, service menu information required for selecting a desired image processing service from the plurality of image processing services on the image processing apparatus side is generated based on the service definition information stored in the definition information storage means And when the service menu information transmitting means for returning to the image processing apparatus and the service menu information transmitting means transmit the service menu information and then receiving an execution instruction for a specific image processing service from the image processing apparatus, Service execution means for performing an instructed image processing service,
Regardless of the specifications of the display means of each image processing apparatus, the service menu image display control means on the image processing apparatus side operates as the service menu information transmitted from the service menu information transmission means to the image processing apparatus. Is a data structure capable of displaying a menu image on the display means.
An image processing apparatus in an image processing system, comprising:
Display means for providing various information to the user;
Operation means for the user to input various commands;
Service menu information acquisition means for acquiring the service menu information by transmitting a request for selecting an image processing service to the service providing apparatus upon receiving a use instruction of the service providing apparatus via the operation means;
A service menu image required for a user to select a desired image processing service from among the plurality of image processing services by operating the operation unit based on the service menu information acquired by the service menu information acquisition unit. A service menu image display control means for displaying
When a specific image processing service is selected via the operation unit while the service menu image display control unit is displaying the service menu image, an execution command for the image processing service is transmitted to the service providing apparatus. An image processing service starting means for starting an image processing service by the service executing means,
While the service menu image display control means displays the service menu image, a specific image processing service is selected via the operation means, so that the image processing service activation means sends an execution command to the service providing apparatus. Service menu information deleting means for deleting the service menu information acquired by the service menu information acquiring means from the service providing apparatus to display the service menu image after transmission.
An image processing apparatus characterized by the above.
この画像処理装置を用いれば、本発明(請求項1)の画像処理システムを実現でき、また、そのの画像処理システムにおいて、サービス提供装置にて提供される画像処理サービスを享受できる。
次に、請求項15に記載の発明は、画像データの読み取り若しくは画像データに基づく記録媒体への画像形成を行う複数の画像処理装置と、
これら各画像処理装置に対してネットワークを介してデータ通信可能に接続され、前記各画像処理装置からの指令に従い、前記各画像処理装置が扱う画像データに対する画像処理サービスを行うサービス提供装置と、からなり、
前記サービス提供装置が、前記画像処理サービスを実行するのに必要な各種パラメータ
を表すパラメータ情報が記憶されたパラメータ情報記憶手段と、前記画像処理装置から画像処理サービスの実行指令を受けると、前記パラメータ情報記憶手段に記憶されたパラメータ情報に基づき、前記画像処理装置側で前記画像処理サービスの実行に必要な各種パラメータを入力するのに要するパラメータメニュー情報を生成し、前記画像処理装置に返信するパラメータメニュー情報送信手段と、前記パラメータメニュー情報送信手段が前記パラメータメニュー情報を送信した後、前記画像処理装置から前記画像処理サービスを実行するのに必要なパラメータを取得すると、その取得したパラメータに従い前記画像処理サービスを行うサービス実行手段と、を備え、
前記パラメータメニュー情報送信手段が前記画像処理装置に送信する前記パラメータメニュー情報が、前記各画像処理装置の表示手段の仕様に関わりなく、前記各画像処理装置側のパラメータメニュー画像表示制御手段の動作によって、前記表示手段にメニュー画像を表示可能なデータ構造である
ことを特徴とする画像処理システムにおける前記画像処理装置であって、
使用者に対して各種情報を提供するための表示手段と、
使用者が各種指令を入力するための操作手段と、
前記操作手段を介して前記サービス提供装置の利用指令を受けると、前記サービス提供装置に対して画像処理サービスの実行指令を送信することにより、前記パラメータメニュー情報を取得するパラメータメニュー情報取得手段と、
該パラメータメニュー情報取得手段が取得した前記パラメータメニュー情報に基づき、使用者が前記操作手段を操作することにより前記パラメータを入力するのに要するパラメータメニュー画像を表示するパラメータメニュー画像表示制御手段と、
該パラメータメニュー画像表示制御手段による前記パラメータメニュー画像の表示中に、前記操作手段を介して前記サービス提供装置に前記画像処理サービスを実行させる際のパラメータが確定されると、その確定されたパラメータを前記サービス提供装置に送信することで、前記サービス実行手段による画像処理サービスを起動する画像処理サービス起動手段と、
前記パラメータメニュー画像表示制御手段による前記パラメータメニュー画像の表示中に、前記操作手段を介して前記サービス提供装置に前記画像処理サービスを実行させる際のパラメータが確定された場合に、前記パラメータメニュー画像を表示するために前記サービス提供装置から前記パラメータメニュー情報取得手段が取得したパラメータメニュー情報を削除するパラメータメニュー情報削除手段と、を備えている
ことを特徴とする画像処理装置である。 With the image processing apparatus of this, the present invention can realize the image processing system (claim 1), and in that the image processing system, can enjoy the image processing service provided by the service providing apparatus.
Next, the invention described in
A service providing device that is connected to each of these image processing devices via a network so that data communication is possible, and performs an image processing service for image data handled by each of the image processing devices in accordance with a command from each of the image processing devices. Become
Various parameters necessary for the service providing apparatus to execute the image processing service
Parameter information storage means storing parameter information representing the image information, and when receiving an image processing service execution command from the image processing apparatus, on the image processing apparatus side based on the parameter information stored in the parameter information storage means Parameter menu information transmitting means for generating parameter menu information required for inputting various parameters necessary for execution of the image processing service and returning the parameter menu information to the image processing apparatus, and the parameter menu information transmitting means transmits the parameter menu information. After obtaining parameters necessary for executing the image processing service from the image processing apparatus, service execution means for performing the image processing service according to the acquired parameters,
The parameter menu information transmitted from the parameter menu information transmitting unit to the image processing apparatus is determined by the operation of the parameter menu image display control unit on each image processing apparatus regardless of the specifications of the display unit of each image processing apparatus. And a data structure capable of displaying a menu image on the display means.
An image processing apparatus in an image processing system, comprising:
Display means for providing various information to the user;
Operation means for the user to input various commands;
A parameter menu information acquiring unit that acquires the parameter menu information by transmitting an execution command of an image processing service to the service providing device upon receiving a use command of the service providing device via the operation unit;
Parameter menu image display control means for displaying a parameter menu image required for a user to input the parameters by operating the operation means based on the parameter menu information acquired by the parameter menu information acquisition means;
When parameters for causing the service providing apparatus to execute the image processing service are determined via the operation unit while the parameter menu image display control unit displays the parameter menu image, the determined parameters are An image processing service starting means for starting an image processing service by the service executing means by transmitting to the service providing device;
The parameter menu image is displayed when parameters for causing the service providing apparatus to execute the image processing service are determined via the operation means during the display of the parameter menu image by the parameter menu image display control means. Parameter menu information deleting means for deleting the parameter menu information acquired by the parameter menu information acquiring means from the service providing device for display.
An image processing apparatus characterized by the above.
この画像処理装置を用いれば、本発明(請求項2)の画像処理システムを実現でき、また、その画像処理システムにおいて、サービス提供装置にて提供される画像処理サービスを享受できる。 With the image processing apparatus of this, the present invention can realize the image processing system (claim 2), and in the image processing system, Ru can enjoy image processing service provided by the service providing apparatus.
以下、本発明が適用された実施形態について、図面を用いて説明する。
図1は、実施形態の画像処理システムの概略構成を表すブロック図である。
同図に示すように、この画像処理システムは、複数(図では一つのみ記載)の複合機10と、ディレクトリサーバ20と、機能サーバ30とを備えており、これらはネットワーク(本実施形態ではインターネット等の広域ネットワーク(WAN:Wide Area
Network))1を介して双方向通信可能に接続されている。具体的には、複合機10、ディレクトリサーバ20及び機能サーバ30は、それぞれルータ2,3,4を介してネットワーク1と接続されている。ここで、複合機10とネットワーク1とを中継するルータ2としては、周知のブロードバンドルータが用いられている。このブロードバンドルータ2は、通常設定(デフォルト設定)の状態においては、すべてのポートが閉じられた状態となっており、内部から外部(複合機10側からネットワーク1側)への接続要求が出されると、その要求に対する返答として整合性のとれたパケットのみを通すようにな
っている。つまり、ブロードバンドルータ2は、通常設定の状態においては、外部から内部へ送信されてくるデータのうち、内部から外部への要求(リクエスト)に対する返答(レスポンス)については通過させ、それ以外については遮断する。このように、ブロードバンドルータ2は、ネットワーク1から複合機10に対する不正なアクセスを防ぐためのファイアウォールとして機能する。
Embodiments to which the present invention is applied will be described below with reference to the drawings.
FIG. 1 is a block diagram illustrating a schematic configuration of an image processing system according to an embodiment.
As shown in the figure, this image processing system includes a plurality (only one is shown in the figure) of a
Network)) 1 is connected to enable bidirectional communication. Specifically, the
複合機10は、本発明の画像処理装置に相当するものであり、電話(音声通信)機能、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能等を有している。
そして、本画像処理システムにおいて、複合機10は、上記機能に関連する複数種類のサービスをネットワーク1を介して利用することが可能となっている。具体的には、ネットワーク1上に設けられた機能サーバ30が、複合機10からの要求に応じて、複合機10が有する上記機能に関連する複数種類のサービスを実行可能に構成されている。さらに、本画像処理システムでは、ネットワーク1上に設けられたディレクトリサーバ20が、複合機10がネットワーク1を介して利用可能なサービス(機能サーバ30が実行可能なサービス)についての情報を、複合機10へ提供可能に構成されている。なお、本実施形態においては、このディレクトリサーバ20、及び機能サーバ30が、本発明のサービス提供装置に相当する。
The
In this image processing system, the
以下、複合機10、ディレクトリサーバ20、及び機能サーバ30の各構成について説明する。
複合機10は、制御部11、操作部12、読取部13、記録部14、通信部15、記憶部16、音入力部17、及び、音出力部18を備えている。
Hereinafter, each configuration of the
The
制御部11は、図示しない周知のCPU、ROM、RAM等を備えており、本複合機10を構成する各部を統括制御する。なお、ROMには、後述する各種処理(図12〜図20)をCPUに実行させるためのプログラムが記憶されている。
The control unit 11 includes a well-known CPU, ROM, RAM, and the like (not shown), and comprehensively controls each unit constituting the
操作部12は、図2に示す操作パネル12aを介して、本複合機10の使用者(ユーザ)による入力操作の受け付け及び使用者に対する情報の表示を行う。具体的には、操作パネル12aは、使用者による入力操作を受け付けるためのキー群として、上下左右の方向キー40,42,44,46、Setキー48、及び、キャンセルキー50を備えており、これらは本発明の操作手段に相当する。また、使用者に対する情報の表示を行うため、本発明の表示手段に相当するディスプレイ52を備えている。
The
読取部(スキャナ)13は、用紙等のシート状記録媒体に記録(例えば印刷)された画像を読み取り、その画像を表す画像データを生成する。
記録部(プリンタ)14は、画像データの表す画像を用紙等のシート状記録媒体に印刷する。
The reading unit (scanner) 13 reads an image recorded (for example, printed) on a sheet-like recording medium such as paper, and generates image data representing the image.
The recording unit (printer) 14 prints an image represented by the image data on a sheet-like recording medium such as paper.
通信部15は、ネットワーク1を介してデータを送受信するための処理を行う。
記憶部16は、図示しない不揮発性RAMを備えており、この不揮発性RAMにデータを記憶する。
The
The
音入力部17は、本複合機10が備える図示しないハンドセット(受話器)に設けられたマイクから音を入力し、その音を表す音データ(PCMデータ)を生成する。
音出力部18は、音データ(PCMデータ)の表す音を、図示しないハンドセットに設けられたスピーカ、又は、複合機本体に設けられた図示しないスピーカから出力する。
The
The
次に、ディレクトリサーバ20の構成について説明する。
ディレクトリサーバ20は、制御部21、通信部22、及び、記憶部23を備えている
。
Next, the configuration of the
The
制御部21は、図示しない周知のCPU、ROM、RAM等を備えており、本ディレクトリサーバ20を構成する各部を統括制御する。なお、ROMには、後述する処理をCPUに実行させるためのプログラムが記憶されている。
The control unit 21 includes a well-known CPU, ROM, RAM, and the like (not shown), and comprehensively controls each unit constituting the
通信部22は、ネットワーク1を介してデータを送受信するための処理を行う。
記憶部23は、図示しないハードディスクを備えており、このハードディスクにデータを記憶する。具体的には、記憶部23には、サービス定義情報25を記憶するためのサービス定義情報記憶部24が設けられており、これは、本発明の定義情報記憶手段に相当する。
The communication unit 22 performs processing for transmitting and receiving data via the network 1.
The
サービス定義情報25は、機能サーバ30が実行可能なサービスについての情報(サービスの種類及び要求先)を複合機10へ提供するためのものである。
なお、制御部21は、サービス定義情報記憶部24に記憶されたサービス定義情報25に基づき、サービス選択用のメニュー情報を生成し、通信部22を介して複合機10に送信するものであり、本発明のサービスメニュー情報送信手段に相当する。
The service definition information 25 is for providing information (service type and request destination) about services that can be executed by the
The control unit 21 generates service selection menu information based on the service definition information 25 stored in the service definition
そして、前記メニュー情報及びサービス定義情報25が複合機10で受信されると、複合機10は、それらの情報に基づいて、操作パネル12aのディスプレイ52に、サービスの種類を示すサービス選択用画面(図4に例示)を表示させ、複合機10の使用者にサービスの選択を促す。本システムでは、ディレクトリサーバ20は、機能サーバ30が実行可能なサービスを、いくつかのカテゴリに分類して管理しており、サービス選択用画面において、まず、上記のカテゴリを提示していずれか一つのカテゴリの選択を促し、次に、選択されたカテゴリに含まれるサービスを提示していずれか一つのサービスの選択を促すようにしている。そして、サービス定義情報記憶部24には、カテゴリの選択を促すサービス選択用画面に対応するサービス定義情報25(以下「トップのサービス定義情報25」という。)と、各カテゴリに含まれるサービスの選択を促すサービス選択用画面に対応する複数のサービス定義情報25とが記憶されている。
When the menu information and the service definition information 25 are received by the
ここで、サービス定義情報25の具体例について説明する。
図3は、サービス定義情報25のデータ構成の一例を表す説明図であり、上記のカテゴリの例として、「コピー応用サービス」に関するサービス定義情報25のデータ構成を表している。図に示すように、サービス定義情報25は、XML(eXtensible Markup Language)により記述されており、図3で用いられている各タグの定義は表1に示すとおりである。
Here, a specific example of the service definition information 25 will be described.
FIG. 3 is an explanatory diagram showing an example of the data configuration of the service definition information 25. As an example of the above category, the data configuration of the service definition information 25 related to the “copy application service” is shown. As shown in the figure, the service definition information 25 is described in XML (extensible Markup Language), and the definition of each tag used in FIG. 3 is as shown in Table 1.
タグ<ID>は、サービス定義情報を識別するための識別情報を表すタグであり、タグ<Title>は、操作パネル12aのディスプレイ52に表示するための表示用タイトルを表すタグである。また、タグ<Type>は、MENU(選択形式の別の情報へのリンクリスト)、又はFORM(入力形式のデータ入力フォーム)のいずれであるかを定義するためのタグであり、図3に例示されるサービス定義情報の場合は、MENUで定義される。
The tag <ID> is a tag representing identification information for identifying service definition information, and the tag <Title> is a tag representing a display title to be displayed on the
また、タグ<Link>は、リンク先のデータに関する内容で、具体的に、操作パネル12aのディスプレイ52上に表示し、その表示に基づいて操作者より選択を受けるための情報を表すタグである。次にタグ<Num_Link>は、タグ<Link>で表される情報の数を表すタグである。
The tag <Link> is a content related to the data of the link destination, and is specifically a tag that represents information for displaying on the
次に、タグ<Link>で表される情報を構成するタグであって、タグ<Link_Title>は、操作パネル12aのディスプレイ52に表示されるものであって、リンク先のサービス又は情報を表す表示用文字列を表すタグである。また、タグ<Link_Location>は、リンクが選択された際にそのリンク先を表すタグである。タグ<Link>で表される情報がサービスの場合は、タグ<Link_Location>には、サービスソフトウエアの所在を示すURLが記述され、タグ<Link>で表される情報が別のサービス定義情報であれば、タグ<Link_Location>には、そのIDが記述される。
Next, a tag that constitutes information represented by a tag <Link>, and the tag <Link_Title> is displayed on the
また、図4は、図3に例示したデータ構成に基づいて表示される、「コピー応用サービス」に関するサービス選択用画面である。具体的には、表示用タイトル(Title)として「コピー応用サービス」の文字がディスプレイ52における上部位置に表示され、その下には、選択可能なサービスを表す項目(Link_Title)として、「すかし入りコピー」、「翻訳コピー」、「原稿読み上げ」及び「音声テキスト変換」の文字が表示される。各項目には、各カテゴリに対応するサービス定義情報25のIDがそれぞれ対応づけられており(Link_Location)、項目の選択が確定されると、その項目
に対応するIDのサービス定義情報25が複合機10で受信される。
FIG. 4 is a service selection screen related to the “copy application service” displayed based on the data configuration illustrated in FIG. Specifically, the characters “Copy Application Service” are displayed in the upper position of the
ただし、ディスプレイ52の大きさの都合上、すべての項目を一度に表示することができない場合もある。複合機10では、ディスプレイ52に表示されていない項目が存在する場合には、ディスプレイ52における項目表示位置の右側に上下の矢印(三角印)を表示し、矢印が示す方向に項目が存在する場合にはその矢印を黒く表し、項目が存在しない場合にはその矢印を白く表すことで、表示されていない項目の存在の有無を使用者が判断できるようにしている。例えば、図4aでは下向きの矢印が黒くなっており、「原稿読み上げ」の下にも別の項目が存在することを示している。このため、図4aの状態で操作パネル12aにおける下向きの方向キー46によりカーソルが下へ移動されると、項目が全体的にスクロールして、図4bに示すように、「原稿読み上げ」の下に「音声テキスト変換」の文字が表示される。
However, because of the size of the
次に、機能サーバ30の構成について説明する。
機能サーバ30は、制御部31、通信部32、及び、記憶部33を備えている。
制御部31は、図示しない周知のCPU、ROM、RAM等を備えており、本機能サーバ30を構成する各部を統括制御する。なお、ROMには、後述する処理をCPUに実行させるためのプログラムが記憶されている。また、制御部31は、複合機10の制御部11に比べてはるかに高性能のものであり、複合機10の制御部11では実行困難な処理についても行うことができる。
Next, the configuration of the
The
The control unit 31 includes a well-known CPU, ROM, RAM, and the like (not shown), and comprehensively controls each unit constituting the
通信部32は、ネットワーク1を介してデータを送受信するための処理を行う。
記憶部33は、図示しないハードディスクを備えており、このハードディスクにデータを記憶する。具体的には、記憶部33には、サービスI/F情報36(パラメータ情報に相当)を記憶するためのサービスI/F情報記憶部34(本発明のパラメータ情報記憶手段に相当)と、サービスソフトウエア37を記憶するためのサービスソフト記憶部35とが設けられている。
The communication unit 32 performs processing for transmitting and receiving data via the network 1.
The
サービスソフトウエア37は、複数種類のサービスを実行するためのものであり、本発明のサービス供給手段に相当する。具体的には、サービスソフト記憶部35には、複数種類のサービスソフトウエア37が記憶されており、制御部31の制御により、各サービスソフトウエア37ごとに異なるサービスを実行可能である。ここで、サービスとしては、例えば、複合機10の読取部13により生成された画像データに関するサービス、複合機10の音入力部17により生成された音データに関するサービス、複合機10の記録部14により印刷される画像を表す画像データに関するサービス、複合機10の音出力部18により出力される音を表す音データに関するサービス等が挙げられる。
The
このように、サービスソフト記憶部35、及びサービスソフト記憶部35に記憶されたサービスソフトウエア37を制御する制御部31は、本発明のサービス実行手段に相当する。
As described above, the service
また、サービスI/F情報36は、サービスを実行するために設定することが必要なパラメータを複合機10へ要求するためのものである。制御部31は、このサービスI/F情報に基づいてパラメータ入力用のメニュー情報を生成し、通信部32を介して複合機10に送信するものであり、本実施形態では、この制御部31の動作によって、本発明のパラメータメニュー情報送信手段としての機能が実現される。
The service I /
そして、前記メニュー情報及びサービスI/F情報36が複合機10で受信されると、複合機10は、それらの情報に基づいて、操作パネル12aのディスプレイ52に、設定すべきパラメータを示すパラメータ入力用画面(図6に例示)を表示させ、複合機10の
使用者にパラメータの設定を促す。なお、サービスI/F情報記憶部34には、機能サーバ30が実行可能な複数種類のサービスのそれぞれに対応する複数種類のサービスI/F情報36が記憶されている。
When the menu information and the service I /
ここで、サービスI/F情報36の具体例について説明する。
図5は、サービスI/F情報36のデータ構成の一例を表す説明図である。具体的には、テキスト入力を表示するためのサービスI/F情報である。なお、この入力表示処理(Text/Password入力表示処理)については、図19に示してある。また、図8はサービスI/F情報36のデータ構成の一例を表す説明図であって、選択項目を表示するためのサービスI/F情報である。なお、この表示処理(Select表示処理)については、図20に示してある。これらの図に示すように、サービスI/F情報36は、上述したサービス定義情報25と同じマークアップ言語により記述されている。また、用いられている各タグの定義は表2に示すとおりである。
Here, a specific example of the service I /
FIG. 5 is an explanatory diagram illustrating an example of a data configuration of the service I /
タグ<ID>は、サービスI/F情報を識別するための識別情報を表すタグであり、タグ<Title>は、操作パネル12aのディスプレイ52に表示するための表示用タイトルを表すタグである。また、タグ<Type>は、MENU(選択形式の別の情報へのリンクリスト)、又はFORM(入力形式のデータ入力フォーム)のいずれであるかを定
義するためのタグであり、図5に例示される、テキスト入力を表示するためのサービスI/F情報の場合は、FORMで定義される。
The tag <ID> is a tag representing identification information for identifying service I / F information, and the tag <Title> is a tag representing a display title for display on the
また、タグ<Action>は、入力されたパラメータに基づいて、実際に処理を行うプログラム、すなわちサービスソフトウエア37の所在を示すURLを表すタグである。
そして、タグ<Form_Elem>は、タグ<Type>によって定義されるFORMを構成するデータ要素を表すためのタグであり、タグ<Num_Form_Elem>は、タグ<Form_Elem>で表される情報の数を表すタグである。
The tag <Action> is a tag representing a URL indicating the location of the program that actually performs processing, that is, the
The tag <Form_Elem> is a tag for representing a data element constituting the FORM defined by the tag <Type>, and the tag <Num_Form_Elem> is a tag representing the number of information represented by the tag <Form_Elem>. It is.
また、タグ<Form_Type>は、タグ<Form_Elem>で表される情報がどのようなデータタイプかを示すものであって、入力形式であるText又はPasswordと、選択形式であるSelectのいずれであるかを定義するためのタグである。 The tag <Form_Type> indicates what data type the information represented by the tag <Form_Elem> is, and is either Text or Password as an input format or Select as a selection format. It is a tag for defining.
また、タグ<Form_Data>は、タグ<Form_Elem>で表される情報を構成するタグであり、具体的に、操作パネル12aのディスプレイ52上に表示し、その表示に基づいて操作者より入力を受けるための情報を表すタグである。
The tag <Form_Data> is a tag constituting information represented by the tag <Form_Elem>. Specifically, the tag <Form_Data> is displayed on the
次に、タグ<Form_Data>で表される情報を構成するタグであって、タグ<Disp_Name>は、操作パネル12aのディスプレイ52に表示して入力項目を表す表示用文字列を定義するためのタグであり、タグ<Value_Name>は、入力項目をデータとして送信する際にコンピュータが識別可能な変数名を表すタグである。
Next, a tag constituting information represented by a tag <Form_Data>, the tag <Disp_Name> is a tag for defining a display character string that is displayed on the
さらに、タグ<Form_Data>で表される情報を構成するタグであって、タグ<Form_Type>で表される情報がText又はPasswordの場合に用いられるタグ<Max_Byte>は、入力可能な文字列の最大バイト数を表すタグであり、タグ<Default_String>は、初期状態に入力エリアに表示する文字列を表すタグである。 Furthermore, the tag <Max_Byte> that constitutes information represented by the tag <Form_Data> and is used when the information represented by the tag <Form_Type> is Text or Password is the maximum character string that can be input. The tag representing the number of bytes, and the tag <Default_String> is a tag representing a character string to be displayed in the input area in the initial state.
また、タグ<Form_Data>で表される情報を構成するタグであって、タグ<Form_Type>で表される情報がSelectの場合に用いられるタグ<Multi_Selectは>、0又は1のいずれかを定義し、0の場合は複数選択できず、1の場合は複数選択できることを表すタグである。また、タグ<Option>は、選択項目に関する情報であって、具体的に、操作パネル12aのディスプレイ52上に表示し、その表示に基づいて操作者より選択を受けるための情報を表すタグであり、タグ<Num_Option>は、タグ<Option>で表される情報(選択項目)の数を表すタグである。
The tag <Form_Data> is a tag constituting information represented by the tag <Form_Type>, and the tag <Multi_Select> is defined as either “0”, “1”, or “1”. , 0 is a tag indicating that multiple selection is not possible, and 1 is a tag indicating that multiple selection is possible. The tag <Option> is information relating to a selection item, and specifically represents a tag that is displayed on the
次に、タグ<Option>で表される情報を構成するタグであって、タグ<Disp_Select>は、操作パネル12aのディスプレイ52に表示し選択肢の内容を表す表示用文字列を定義するためのタグである。また、タグ<Disp_Value>は、選択された選択肢をデータとして送信する際に、コンピュータが識別可能なようにデータに付与される値を表すタグであり、タグ<Default_Select>は、タグ<Disp_Select>で表される選択肢が、初期状態で選択されているか否かを定義するためのタグである。
Next, a tag that constitutes information represented by a tag <Option>, and the tag <Disp_Select> is a tag for defining a display character string that is displayed on the
また、図6は、図5に例示したデータ構成に基づいて表示される、サービスI/F情報に関するテキスト入力用画面の説明図である。なお、図6に示す例は、複合機10が備える操作パネル12aにおいて、ディスプレイ52が2行表示の場合の例である。また、「SAMPLE」は、サービスI/F情報のIDに対応して表示されるものである。
FIG. 6 is an explanatory diagram of a text input screen related to service I / F information displayed based on the data configuration illustrated in FIG. The example shown in FIG. 6 is an example in which the
具体的にはまず、60aに示すように、表示用タイトル(Title)として「利用申請」の文字がディスプレイ52における階層1に表示される。ここで、「利用申請」が選択されると、下位の階層2(図62b)へと移動し、入力用画面は62aのように表示されるようにする。
Specifically, first, as shown in 60 a, the characters “Usage application” are displayed on the first level of the
ここでは、再び表示用タイトル(Title)として、「利用申請」が表示される。これによって、使用者は前選択において何を選択したか把握できるようになる。また、階層2における入力用画面では、「利用申請」の下位の項目として、「名前」及び「ふりがな」が表示される。これらの項目は、上下の選択ボタン44、又は46を操作して画面をスクロールさせることにより表示される。
Here, “use application” is again displayed as the display title (Title). As a result, the user can grasp what has been selected in the previous selection. On the input screen in
ここで、例えば「名前」を選択すると、階層3(図64b)へ移動し、入力用画面は64aのように表示されるようにする。ここでも、前選択項目の「名前」を表示する。さらに、その下に名前を入力するテキストボックスを表示するようにする。階層2における入力用画面で、「ふりがな」が選択された場合も同様に、「ふりがな」を表示し、その下にふりがなを入力するテキストボックスを表示する。このようにして、使用者にとって使い勝手のよい操作パネル12aを提供することができる。
Here, for example, if “name” is selected, the screen moves to level 3 (FIG. 64b), and the input screen is displayed as shown in 64a. Again, the “name” of the previous selection item is displayed. Furthermore, a text box for inputting a name is displayed below the text box. Similarly, when “phonetic” is selected on the input screen in
次に、図7は、図5に例示したデータ構成に基づいて表示される、サービスI/F情報に関するテキスト入力用画面であって、複合機10が備える操作パネル12aのディスプレイ52が1行表示の場合における画面の例である。なお、「SAMPLE」は、サービスI/F情報のIDに対応して表示されるものである。
Next, FIG. 7 is a text input screen related to service I / F information displayed based on the data configuration illustrated in FIG. 5, and the
まず、72aに示すように、表示用タイトル(Title)として「利用申請」の文字がディスプレイ52における階層2に表示される。ここで、「利用申請」が選択されると、次に下位の階層3(図74b)へと移動し、入力用画面は74aのように表示されるようにする。
First, as shown in 72 a, a “use application” character is displayed on the
ここでは、「利用申請」の下位に位置する項目として、「名前」及び「ふりがな」が表示される。この場合は、タイトルとして「利用申請」の表示は省略される。例えば、この階層3における入力用画面において、「利用申請」も表示するようにすると、「利用申請」だけが画面に表示された場合に、使用者は階層2にいるのか階層3にいるのか区別がつかない。よって、使用者はパラメータを入力する際に困惑したり、余計なボタンを押してしまったりすることが考えられる。そこで、1行表示の場合においては、前選択項目の表示を省略するようにした。
Here, “name” and “furigana” are displayed as items positioned under “use application”. In this case, the display of “use application” as a title is omitted. For example, if “usage application” is also displayed on the input screen in
次に、階層3における入力用画面で、「名前」又は「ふりがな」が選択されると、下位の階層4(図76b)へと移動し、入力用画面は76aのように表示されるようにする。ここでは、階層3における入力用画面で選択された項目に対応して、テキストボックスを表示する。
Next, when “name” or “phonetic” is selected on the input screen in the
次に、図9は、図8に例示したデータ構成に基づいて表示される、サービスI/F情報に関する選択項目を決定する画面の説明図である。なお、図9に示す例は、複合機10が備える操作パネル12aにおいて、ディスプレイ52が2行表示の場合の例である。また、「SAMPLE」は、サービスI/F情報のIDに対応して表示されるものである。
Next, FIG. 9 is an explanatory diagram of a screen for determining selection items related to service I / F information displayed based on the data configuration illustrated in FIG. The example shown in FIG. 9 is an example in which the
まず、80aに示すように、表示用タイトル(Title)として「翻訳コピー」の文字がディスプレイ52における階層1に表示される。ここで、「翻訳コピー」が選択されると、下位の階層2(図82b)へと移動し、入力用画面は図82aのように表示されるようにする。
First, as shown in 80 a, the characters “translation copy” are displayed on the first level of the
ここでは、再び表示用タイトル(Title)として、「翻訳コピー」が表示される。これによって、使用者は前選択において何を選択したか把握できるようになる。また、階層2における入力用画面では、「翻訳コピー」の下位の項目として、「言語選択」が表示される。ここで「言語選択」を選択すると、階層3(図84b)へ移動し、入力用画面は84aのように表示されるようにする。ここでも、前選択項目の「言語選択」を表示する。さらに、その下に、「言語選択」の下位に位置する選択項目として、「英語→日本語」及び「日本語→英語」の項目を表示する。これらの項目は、階層3における入力用画面で、上下の選択ボタン44、又は46を操作して画面をスクロールさせることにより、表示できる。
Here, “translation copy” is again displayed as the display title (Title). As a result, the user can grasp what has been selected in the previous selection. On the input screen in
また、図10は、図8に例示したデータ構成に基づいて表示される、サービスI/F情報に関する選択項目を決定する画面の説明図であって、複合機10が備える操作パネル12aディスプレイ52が1行表示の場合の例である。なお、「SAMPLE」は、サービスI/F情報のIDに対応して表示されるものである。
FIG. 10 is an explanatory diagram of a screen for determining selection items related to service I / F information, which is displayed based on the data configuration illustrated in FIG. 8, and the
まず、92aに示すように、表示用タイトル(Title)として「翻訳コピー」の文字がディスプレイ52における階層2に表示される。ここで、「翻訳コピー」が選択されると、次に下位の階層3(図94b)へと移動し、入力用画面は94aのように表示されるようにする。
First, as shown in 92a, the characters “translation copy” are displayed on the
ここでは、「翻訳コピー」の下位に位置する項目として、「言語選択」が表示され、タイトルとしての「翻訳コピー」の表示は省略される。例えば、この階層3における入力用画面において、「翻訳コピー」も表示するようにすると、「翻訳コピー」だけが画面に表示された場合に、使用者は階層2にいるのか階層3にいるのか区別がつかない。よって、使用者はパラメータを入力する際に困惑したり、余計なボタンを押してしまったりすることが考えられる。そこで、1行表示の場合においては、前選択項目の表示を省略するようにした。
Here, “language selection” is displayed as an item positioned below “translation copy”, and “translation copy” as a title is omitted. For example, if “translation copy” is also displayed on the input screen in
次に、階層3における入力用画面で「言語選択」が選択されると、下位の階層4(図96b)へと移動し、入力用画面は96aのように表示されるようにする。
ここでは、階層3における入力用画面で選択された項目に対応して、選択項目を表示する。この例においては、具体的には、「英語→日本語」及び「日本語→英語」である。また、「言語選択」の表示は省略されている。
Next, when “Language selection” is selected on the input screen in the
Here, the selection items are displayed corresponding to the items selected on the input screen in the
以上のように、サービスI/F情報は、XMLで記述されており、階層化されたデータ構造を持つ。そして、複合機10の制御部11は、このデータ構造を解析し、操作パネル12aが備えるディスプレイ52の仕様に合わせて前記各情報を表示可能となるように適宜制御している。
As described above, the service I / F information is described in XML and has a hierarchical data structure. The control unit 11 of the
この制御により、どのような複合機においても前記情報を表示することができ、しかも使用者にとって使い勝手のいい操作パネル(メニュー画像)を提供できる。
ここで、複合機10とディレクトリサーバ20、及び機能サーバ30との間で行われる通信の一例について、図11のラダーチャートを用いて説明する。
By this control, the information can be displayed in any multifunction device, and an operation panel (menu image) that is convenient for the user can be provided.
Here, an example of communication performed between the
まず、複合機10からディレクトリサーバ20へ、サービス定義情報の問い合わせを要求すると、ディレクトリサーバ20より、サービス定義情報とともに、サービスを選択するためのメニュー情報が送信される。
First, when a request for service definition information is requested from the
そして、このメニュー情報に基づいてサービスが選択されると、複合機10は、機能サ
ーバ30に対し、サービス起動を要求する。なお、複合機10と機能サーバ30とは、サービス起動からサービス終了までの間、一連の通信処理(セッション)を行う。複合機10より、サービスの起動の要求を受けると、機能サーバ30は、複合機10に対しセッションIDを送信する。ここで、セッションIDとは、機能サーバ30においてセッションを特定するための識別子であり、以降の通信において、複合機10は機能サーバ30からの要求(以下リクエストという)に伴いセッションIDを送信し、機能サーバ30はそのセッションIDに基づきセッションを特定する。これにより、機能サーバ30は、複数のセッションを同時に処理することが可能となる。
When a service is selected based on this menu information, the
複合機10は、セッションIDを受信すると、以降は、本複合機10に対する指令の問い合わせである複合機指令問合せを定期的に行い、これに対する機能サーバ30からの返答という形で指令を受ける。なお、機能サーバ30は、複合機指令問合せに対して送信すべき指令がない場合には、指令がない旨の送信(複合機指令無し)を行う。
Upon receiving the session ID, the
この例において、機能サーバ30は、まず、UI(ユーザインターフェイス)ジョブ起動指令を複合機10へ送信する。ここで、UIジョブ起動指令とは、複合機10に設けられるUIデバイス(操作パネル12a)の利用開始を通知するものである。これにより、複合機10と機能サーバ30との間で、UIジョブの通信処理が開始される。このUIジョブの通信処理は、セッションと並行して行われる。また、機能サーバ30から複合機10へは、UIジョブ起動指令に伴い、機能サーバ30においてジョブを特定するためのジョブID(セッションにおいて固有の識別子)が送信される。そして、複合機10は、UIジョブの通信処理において、リクエストに伴いセッションID及びジョブIDを送信し、機能サーバ30は、そのセッションID及びジョブIDに基づきジョブを特定する。これにより、機能サーバ30は、複数のジョブを同時に処理することが可能となる。
In this example, the
次に、UIジョブの通信処理について説明する。
UIジョブの通信処理において、まず、複合機10は、機能サーバ30に対し、本複合機10に対する指令の問い合わせである複合機ジョブ指令問合せを行う。すると、機能サーバ30は、複合機10に対しパラメータ要求を送信する。ここで、パラメータ要求とは、サービスの実行に必要なパラメータを複合機10の使用者に設定させるためのものであり、機能サーバ30から複合機10へは、パラメータ要求に伴いサービスI/F情報36が送信される。
Next, UI job communication processing will be described.
In the UI job communication process, first, the
複合機10は、機能サーバ30からパラメータ要求を受信すると、サービスI/F情報36に基づくパラメータ入力用のメニュー画像を生成し、その画像を操作パネル12aのディスプレイ52に表示させる(例えば図9)。そして、使用者により設定されたパラメータを、機能サーバ30へ送信する。
When receiving the parameter request from the
機能サーバ30は、複合機10からパラメータを受信すると、機能サーバ30が複合機10からの情報を正常に受け取ることができたか否かを表す通知であるサーバ受取状況を送信する。
When the
そして、複合機10は、機能サーバ30から受信したサーバ受取状況により機能サーバ30がパラメータを正常に受信したことを確認すると、機能サーバ30に対し、サービスの状態に関する情報の要求であるサービス状態情報要求を行う。
Then, when the
機能サーバ30は、複合機10からサービス状態情報要求を受信すると、機能サーバ30及びサービスの状態の通知であるサービス状態情報を複合機10へ送信する。
以降は、サービス状態情報要求と、これに対するサービス状態情報の送信が繰り返される。
When the
Thereafter, the service status information request and the transmission of the service status information corresponding thereto are repeated.
次に、複合機10の制御部11が行う複合機処理について、図12のフローチャートを用いて説明する。なお、本複合機処理は、複合機10の電源が投入されることにより開始される。
Next, MFP processing performed by the control unit 11 of the
この複合機処理が開始されると、まず、S100で、本複合機10の初期化処理を行う。
続いて、S105では、複合機10への入力を受ける。ここで、複合機10への入力とは、複合機10に何らかの処理を開始させるための入力であり、例えば、操作パネル12aでのキー入力や、図示しないパーソナルコンピュータ等からの指令の入力などが挙げられる。
When this multifunction peripheral process is started, first, initialization processing of the multifunction peripheral 10 is performed in S100.
Subsequently, in S105, an input to the
続いて、S110では、S105で受けた入力が、機能サーバ30にサービスを要求する動作モードであるサービスモードへ移行するための入力であるか否かを判定する。
このS110で、サービスモードへ移行するための入力でないと判定した場合には、S115へ移行し、S105で受けた入力に応じたその他のモードの処理(例えば、画像の印刷処理)を行い、S105へ戻る。
Subsequently, in S110, it is determined whether or not the input received in S105 is an input for shifting to a service mode that is an operation mode for requesting a service from the
If it is determined in S110 that the input is not for shifting to the service mode, the process shifts to S115 to perform other mode processing (for example, image printing processing) according to the input received in S105. Return to.
一方、S110で、サービスモードへ移行するための入力であると判定した場合には、S120へ移行する。なお、機能サーバ30にサービスを要求する方法として、サービスをリストから選択するという方法、及び所望のサービスの要求先URLを直接入力するという方法のうち、いずれか一方の方法を選択させるようされている。このS120では、その方法が、サービスをリストから選択する方法か否かを判定する。
On the other hand, if it is determined in S110 that the input is for shifting to the service mode, the process proceeds to S120. As a method for requesting a service to the
このS120で、機能サーバ30にサービスを要求する方法が、リストから選択する方法であると判定した場合には、S125へ移行し、ディレクトリサーバ20にサービス一覧の照会を要求する。具体的には、ディレクトリサーバ20に対しトップのサービス定義情報25の送信を要求する。なお、この時に、複合機10で使用している言語情報をディレクトリサーバ20に送信して通知する。また、この例において、複合機10には、トップのサービス定義情報25を要求するための通信先アドレス(URL)が記憶部16にあらかじめ記憶されている。
If it is determined in S120 that the method of requesting a service from the
そして、S130では、S125での要求に対してディレクトリサーバ20から送信されたトップのサービス定義情報25を受信する。
次に、S135においては、受信したトップのサービス定義情報25の表示言語を確認する。続いて、S140へ移行し、受信したサービス定義情報25の表示言語が現在の表示言語と一致するか否かを判定する。一致しないと判定すると、次に、S145にて、ディスプレイ52に表示する表示言語を変更する。
In S130, the top service definition information 25 transmitted from the
Next, in S135, the display language of the received top service definition information 25 is confirmed. Subsequently, the process proceeds to S140, and it is determined whether or not the display language of the received service definition information 25 matches the current display language. If it is determined that they do not match, the display language displayed on the
一方、S140で一致すると判定すると、次にS150へ移行する。
S150では、S130で受信したサービス定義情報25に基づくサービス選択用のメニュー画像を操作パネル12aのディスプレイ52に表示させ(図4)、S160へ移行する。
On the other hand, if it is determined in S140 that they match, the process proceeds to S150.
In S150, a menu image for service selection based on the service definition information 25 received in S130 is displayed on the
一方、S120で、機能サーバ30に要求するサービスをリストから選択しないと判定した場合(「直接入力」が選択された場合)には、S155へ移行し、URLを直接入力するためのアドレス入力画面(図示せず)を操作パネル12aのディスプレイ52に表示させ、S160へ移行する。
On the other hand, if it is determined in S120 that the service requested to the
S160では、機能サーバ30に要求するサービスを決定するための使用者による入力
操作を操作パネル12aで受ける。
続いて、S165では、S160で受けた入力操作が、リンク選択のための操作であるか否かを判定する。具体的には、S150で表示した情報に基づき選択操作が正常に行われた場合、又は、S155で表示したアドレス入力画面にURLの入力が正常に行われた場合に、リンク選択のための操作であると判定する。
In S160, the
Subsequently, in S165, it is determined whether or not the input operation received in S160 is an operation for link selection. Specifically, when the selection operation is normally performed based on the information displayed in S150, or when the URL is normally input on the address input screen displayed in S155, the operation for link selection is performed. It is determined that
このS165で、リンク選択のための操作でないと判定した場合には、S170へ移行し、S160で受けた入力操作が、サービスモードを終了するための停止操作であるか否かを判定する。 If it is determined in S165 that the operation is not for link selection, the process proceeds to S170, and it is determined whether or not the input operation received in S160 is a stop operation for ending the service mode.
そして、S170で、サービスモードを終了するための停止操作であると判定した場合には、S105へ戻る。つまり、サービスモードとしての処理を終了する。
一方、S170で、サービスモードを終了するための停止操作でないと判定した場合には、S175へ移行し、拒否音(ブザー音等)を鳴動した後、S160へ戻る。つまり、S160で受けた入力操作が、リンク選択のための操作でなく、停止操作でもない場合に、拒否音によって使用者に報知するようにしている。
If it is determined in S170 that the operation is a stop operation for ending the service mode, the process returns to S105. That is, the processing as the service mode ends.
On the other hand, if it is determined in S170 that the operation is not a stop operation for ending the service mode, the process proceeds to S175, a refusal sound (buzzer sound or the like) is generated, and then the process returns to S160. That is, when the input operation received in S160 is neither a link selection operation nor a stop operation, the user is notified by a rejection sound.
また、上記S165で、リンク選択のための操作であると判定した場合には、S180へ移行し、選択されたURLがサービスのURLであるか否かを判定する。
このS180で、サービスのURLでない(サービス定義情報25のURLである)と判定した場合には、S185へ移行し、タグ<Link_Location>が示す情報(URLを直接入力した場合には、そのURLが示す情報)に基づき、ディレクトリサーバ20へサービスの照会を要求(サービス定義情報25の送信を要求)し、要求したサービス定義情報25をディレクトリサーバ20から受信する。その後、S150へ戻る。これにより、新たなサービス選択用画面を操作パネル12aのディスプレイ52に表示させる。
If it is determined in S165 that the operation is for selecting a link, the process proceeds to S180, where it is determined whether the selected URL is a service URL.
If it is determined in S180 that the URL is not a service URL (the URL of the service definition information 25), the process proceeds to S185, and information indicated by the tag <Link_Location> (if the URL is directly input, the URL is Based on the received information), the server requests the
一方、S180で、サービスのURLであると判定した場合には、S190へ移行し、後述するセッション処理(図13)を実施した後、S105へ戻る。
なお、本フローにおけるS105〜S130、及びS160〜S185に係る処理、すなわち、操作部を介して、ディレクトリサーバに画像処理サービスの選択を要求し、その要求に対して送信されてきた情報を受信する処理は、本発明のサービスメニュー情報取得手段に相当する。
On the other hand, if it is determined in S180 that the URL is a service URL, the process proceeds to S190, a session process (FIG. 13) described later is performed, and then the process returns to S105.
It should be noted that the processes related to S105 to S130 and S160 to S185 in this flow, that is, the directory server is requested to select an image processing service via the operation unit, and the information transmitted in response to the request is received. The processing corresponds to service menu information acquisition means of the present invention.
また、本フローのS135〜S150に係る処理は、本発明において、サービスメニュー画像表示制御手段に相当する。
次に、複合機処理(図12)におけるS190で実行されるセッション処理について、図13のフローチャートを用いて説明する。
Further, the processing according to S135 to S150 of this flow corresponds to service menu image display control means in the present invention.
Next, the session process executed in S190 in the MFP process (FIG. 12) will be described with reference to the flowchart of FIG.
このセッション処理が開始されると、まず、S200で、利用するサービスを選択し、サービス定義情報25のタグ<Link_Location>(URLを直接入力した場合には、そのURL)が表す情報に基づきサービスを起動する。つまり、サービスのURLへサービス起動指令を送信することにより、使用者により選択されたサービスを起動させる。 When this session processing is started, first, in S200, a service to be used is selected, and a service is selected based on information represented by the tag <Link_Location> (or URL if the URL is directly input) of the service definition information 25. to start. That is, the service selected by the user is activated by transmitting a service activation command to the service URL.
このS200における処理は、本発明での画像処理サービス起動手段に相当する。
続いて、S205では、機能サーバ30からセッションIDを受信する。
続いて、S210では、複合機に対する指令の問い合わせである「複合機指令問合せ」を機能サーバ30へ送信する。なお、複合機指令問合せに伴い、S205の処理で受信したセッションIDが送信される。
The processing in S200 corresponds to the image processing service starting means in the present invention.
Subsequently, in S205, the session ID is received from the
Subsequently, in S <b> 210, a “multifunction device command inquiry”, which is a command inquiry to the multifunction device, is transmitted to the
続いて、S215では、S210で送信した「複合機指令問合せ」に対して返信される指令を受信する。
続いて、S220では、S215で受信した指令がジョブ起動指令であるか否かを判定する。ジョブ起動指令に伴い、ジョブを識別するためのジョブIDとジョブの通信先URLとが送信されてくる。
Subsequently, in S215, a command returned in response to the “multifunction device command inquiry” transmitted in S210 is received.
Subsequently, in S220, it is determined whether or not the command received in S215 is a job start command. Along with the job activation command, a job ID for identifying the job and a communication destination URL of the job are transmitted.
このS220で、ジョブ起動指令であると判定した場合には、S225へ移行して、ジョブの起動に必要なリソースを確保し、更にS230へ移行して、指定ジョブの起動処理を開始する。その後、S235へ移行し、所定インターバル待機した後、S210へ戻る。 If it is determined in S220 that the command is a job activation command, the process proceeds to S225 to secure resources necessary for job activation, and further proceeds to S230 to start the designated job activation process. Thereafter, the process proceeds to S235, waits for a predetermined interval, and then returns to S210.
一方、S220で、ジョブ起動指令でないと判定した場合には、S240へ移行し、S215で受信した指令がジョブの終了を指令するものであるか否かを判定する。
このS240で、ジョブの終了を指令するものであると判定した場合には、S245へ移行して、指令に対応するジョブを停止し、リソースを解放する。その後、S235へ移行し、所定インターバル待機した後、S210へ戻る。
On the other hand, if it is determined in S220 that the command is not a job activation command, the process proceeds to S240, and it is determined whether or not the command received in S215 commands the end of the job.
If it is determined in S240 that the job is to be commanded, the process proceeds to S245 to stop the job corresponding to the command and release resources. Thereafter, the process proceeds to S235, waits for a predetermined interval, and then returns to S210.
一方、S240で、ジョブの終了を指令するものでないと判定した場合には、S250へ移行し、S215で受信した指令が「指令なし」を表すものであるか否かを判定する。つまり、S210で送信した「複合機指令問合せ」に対する返信が、指令がないことを表す送信であるか否かを判定するのである。 On the other hand, if it is determined in S240 that the command is not to command the end of the job, the process proceeds to S250, and it is determined whether or not the command received in S215 represents “no command”. That is, it is determined whether or not the reply to the “multifunction device command inquiry” transmitted in S210 is a transmission indicating that there is no command.
このS250で、S215で受信した指令が「指令なし」を表すものであると判定した場合には、S235へ移行し、所定インターバル待機した後、S210へ戻る。
一方、S250で、S215で受信した指令が「指令なし」を表すものでないと判定した場合には、S255へ移行し、S215で受信した指令がセッションの終了を指令するものであるか否かを判定する。
If it is determined in S250 that the command received in S215 represents “no command”, the process proceeds to S235, waits for a predetermined interval, and then returns to S210.
On the other hand, if it is determined in S250 that the command received in S215 does not indicate “no command”, the process proceeds to S255, and it is determined whether or not the command received in S215 commands the end of the session. judge.
このS255で、指令がセッションの終了を指令するものであると判定した場合には、本セッション処理を終了する。
一方、S255で、セッションの終了を指令するものでないと判定した場合、つまり、S215で受信した指令が、ジョブ起動の指令、ジョブ終了の指令、「指令なし」を表すもの、及び、セッションの終了指令のうちのいずれでもない場合には、S260へ移行し、指令エラーの処理(例えば、エラーである旨のメッセージを操作パネル12aのディスプレイ52に表示させる処理)を行う。その後、本セッション処理を終了する。
If it is determined in S255 that the instruction is to instruct the end of the session, the session processing is ended.
On the other hand, if it is determined in S255 that the session is not instructed, that is, the command received in S215 is a job start command, job end command, “no command”, and session end. If it is not any of the commands, the process proceeds to S260, and command error processing (for example, processing for displaying a message indicating an error on the
次に、セッション処理(図13)におけるS230の処理により開始される指定ジョブの起動処理について、図14のフローチャートを用いて説明する。
この指定ジョブの起動処理が開始されると、まず、S300で、ジョブ起動指令で指定されたジョブがUIジョブであるか否かを判定する。
Next, the specified job activation process started by the process of S230 in the session process (FIG. 13) will be described with reference to the flowchart of FIG.
When the activation process for the designated job is started, first, in S300, it is determined whether or not the job designated by the job activation instruction is a UI job.
そして、S300で、ジョブ起動指令で指定されたジョブがUIジョブであると判定した場合には、S305へ移行し、ジョブID、ジョブの通信先URLを渡してUIジョブを起動した後、本指定ジョブの起動処理を終了する。 If it is determined in S300 that the job specified by the job start command is a UI job, the process proceeds to S305, the job ID and the communication destination URL of the job are passed, and the UI job is started. Terminates job startup processing.
一方、S300で、ジョブ起動指令で指定されたジョブがUIジョブでないと判定した場合には、S310へ移行し、ジョブ起動指令で指定されたジョブがスキャンジョブ(Scanジョブ)であるか否かを判定する。 On the other hand, if it is determined in S300 that the job specified by the job start command is not a UI job, the process proceeds to S310, and it is determined whether the job specified by the job start command is a scan job (Scan job). judge.
このS310で、ジョブ起動指令で指定されたジョブがスキャンジョブでないと判定した場合には、S315へ移行し、ジョブ起動指令で指定されたジョブがボイスジョブ(Voiceジョブ)であるか否かを判定する。 If it is determined in S310 that the job specified by the job start command is not a scan job, the process proceeds to S315, and it is determined whether the job specified by the job start command is a voice job (Voice job). To do.
そして、S315で、ジョブ起動指令で指定されたジョブがボイスジョブでないと判定した場合には、S325へ移行する。
一方、S310で、ジョブ起動指令で指定されたジョブがスキャンジョブであると判定した場合、又は、S315で、ジョブ起動指令で指定されたジョブがボイスジョブであると判定した場合には、S320へ移行し、ジョブを識別するためのジョブID、ジョブの通信先URLを渡して入力ジョブを起動した後、本指定ジョブの起動処理を終了する。
If it is determined in S315 that the job designated by the job activation command is not a voice job, the process proceeds to S325.
On the other hand, if it is determined in S310 that the job specified by the job activation command is a scan job, or if it is determined in S315 that the job specified by the job activation command is a voice job, the process proceeds to S320. Then, after starting the input job by passing the job ID for identifying the job and the communication destination URL of the job, the start processing of the designated job is terminated.
次に、S325では、ジョブ起動指令で指定されたジョブがプリントジョブ(Printジョブ)であるか否かを判定する。
このS325で、ジョブ起動指令で指定されたジョブがプリントジョブでないと判定した場合には、S330へ移行し、ジョブ起動指令で指定されたジョブがスピーカジョブ(Speakerジョブ)であるか否かを判定する。
Next, in S325, it is determined whether or not the job specified by the job activation command is a print job (Print job).
If it is determined in S325 that the job specified by the job activation command is not a print job, the process proceeds to S330, and it is determined whether or not the job specified by the job activation command is a speaker job (Speaker job). To do.
そして、S330で、ジョブ起動指令で指定されたジョブがスピーカジョブでないと判定した場合、つまり、ジョブ起動指令で指定されたジョブがUIジョブ、スキャンジョブ、ボイスジョブ、プリントジョブ及びスピーカジョブのうちのいずれでもないと判定した場合には、そのまま本指定ジョブの起動処理を終了する。 If it is determined in S330 that the job specified by the job activation command is not a speaker job, that is, the job specified by the job activation command is a UI job, a scan job, a voice job, a print job, or a speaker job. If it is determined that neither of these is true, the activation process of the designated job is terminated as it is.
一方、S325で、ジョブ起動指令で指定されたジョブがプリントジョブであると判定した場合、又は、S330で、ジョブ起動指令で指定されたジョブがスピーカジョブであると判定した場合には、S335へ移行し、ジョブID、ジョブの通信先URLを渡して出力ジョブを起動した後、本指定ジョブの起動処理を終了する。 On the other hand, if it is determined in S325 that the job specified by the job activation command is a print job, or if it is determined in S330 that the job specified by the job activation command is a speaker job, the process proceeds to S335. Then, after passing the job ID and job communication destination URL and starting the output job, the start processing of the designated job is terminated.
なお、UIジョブは、複合機10に設けられたUIデバイス(操作パネル12a)の利用に際して実行されるジョブである。また、Scanジョブは読取部13で生成された画像データに関するサービスで実行されるジョブあり、Voiceジョブは、音入力部17で生成された音、或いは音声データに関するサービスで実行されるジョブである。また、Printジョブは、記録部14で印刷する画像を表す画像データに関するサービスで実行されるジョブであり、Speakerジョブは、音出力部18により出力される音を表す音データに関するサービスで実行されるジョブである。
The UI job is a job executed when using a UI device (
次に、指定ジョブの起動処理(図14)におけるS305でセッション処理と並列に動作するように起動されるUIジョブについて、図15のフローチャートを用いて説明する。 Next, the UI job that is activated so as to operate in parallel with the session process in S305 in the designated job activation process (FIG. 14) will be described with reference to the flowchart of FIG.
このUIジョブが開始されると、まず、S400で、送信用データとして、複合機10に対する指令の問合わせである複合機ジョブ指令問合わせを所定領域へ書き込む。この送信用データは、後述するS425の処理で利用される情報であり、このデータとして書き込まれている情報がセッションID及びジョブIDと共に機能サーバ30へ送信される。なお、送信用データの格納領域は、複合機10の制御部11内に備えられた図示しないRAMの所定領域内に設けられている。
When this UI job is started, first, in S400, a multifunction device job command inquiry, which is a command inquiry to the
次に、S402で、セッションからの終了指示があったか否かを判定する。なお、セッションからの終了指示は、複合機10の制御部11により実行されるセッション処理(図13)におけるS210の処理により出力される。
Next, in S402, it is determined whether or not there is an end instruction from the session. Note that the end instruction from the session is output by the process of S210 in the session process (FIG. 13) executed by the control unit 11 of the
このS402で、セッションからの終了指示があったと判定した場合には、S405へ移行し、セッションへ終了を通知した後、本UIジョブを終了する。
一方、S402で、セッションからの終了指示がないと判定した場合には、S410へ移行し、操作パネル12aがビジー状態であるか否かを判定する。具体的には、操作パネル12aがビジー状態であるか否かを表すビジーフラグFuに基づき、ビジーフラグFuが立っている場合にはビジー状態であると判定し、ビジーフラグFuが下りている場合にはビジー状態でないと判定する。
If it is determined in S402 that there has been an end instruction from the session, the process proceeds to S405, and the UI job is ended after notifying the session of the end.
On the other hand, if it is determined in S402 that there is no termination instruction from the session, the process proceeds to S410, and it is determined whether or not the
そして、S410で、操作パネル12aがビジー状態であると判定した場合には、S415へ移行し、操作パネル12aのビジー状態が解除されるまで待機した後、S410へ戻る。
If it is determined in S410 that the
一方、S410で、ビジー状態でないと判定した場合には、S420へ移行し、ビジーフラグFuを立てる。
続いて、S425では、上述した送信データとして書き込まれている情報をセッションID及びジョブIDを伴わせて機能サーバ30へ送信する。また、複合機10の制御部11は、この時に、複合機10で使用している言語情報を機能サーバ30に送信して通知する。
On the other hand, if it is determined in S410 that the current state is not busy, the process proceeds to S420 and the busy flag Fu is set.
Subsequently, in S425, the information written as the transmission data described above is transmitted to the
続いて、S430では、S425で送信した情報に対して返信される複合機指令を受信する。
続いて、S435では、S430で受信した複合機指令がパラメータ要求であるか否かを判定する。なお、パラメータ要求に伴い、サービスI/F情報36が送信されてくる。
Subsequently, in S430, the MFP command that is returned in response to the information transmitted in S425 is received.
Subsequently, in S435, it is determined whether or not the MFP command received in S430 is a parameter request. The service I /
このS435で、パラメータ要求であると判定した場合には、S440へ移行し、受信したサービスI/F情報の表示言語を確認する。
そして、S445では、受信したサービスI/F情報の表示言語が、現在の言語と一致するか否かを判定する。一致しないと判定すると、次に、S450へ移行し、ディスプレイ52に表示させる表示言語を変更する。
If it is determined in S435 that the request is a parameter request, the process proceeds to S440, and the display language of the received service I / F information is confirmed.
In S445, it is determined whether or not the display language of the received service I / F information matches the current language. If it is determined that they do not match, the process proceeds to S450, and the display language displayed on the
一方、S445で表示言語が一致すると判定すると、次にS455へ移行し、サービスI/F情報36に基づきパラメータ入力用のメニュー画像を操作パネル12aのディスプレイ52に表示させ、パラメータを設定するための入力操作を使用者に促す。そして、S460へ移行し、入力されたパラメータを機能サーバ30へ送信するために、そのパラメータを送信用データとして送信用データの格納領域へ書き込む。さらに、S462へ移行し、ビジーフラグFuを下げた後、S402へ戻る。なお、送信用データとして書き込まれたパラメータは、その後、セッションからの終了指示がなく(S402:NO)、操作パネルがビジーでない(S410:NO)の状態になると、S425の処理にて機能サーバ30へ送信される。
On the other hand, if it is determined in S445 that the display languages match, the process proceeds to S455, where a menu image for parameter input is displayed on the
一方、S435で、パラメータ要求でないと判定した場合には、S465へ移行し、S430で受信した複合機指令が、サービスの進行状況や状態を表すサービス状態情報であるか否かを判定する。 On the other hand, if it is determined in S435 that the request is not a parameter request, the process proceeds to S465, and it is determined whether or not the MFP command received in S430 is service status information indicating the progress status or status of the service.
このS465で、サービス状態情報であると判定した場合には、S466へ移行し、受信したサービス状態情報の表示言語を確認する。
そして、S467では、受信したサービス状態情報の表示言語が、現在の言語と一致するか否かを判定する。一致しないと判定すると、次に、S468へ移行し、ディスプレイ52に表示させる表示言語を変更する。
If it is determined in S465 that the service status information is obtained, the process proceeds to S466 and the display language of the received service status information is confirmed.
In S467, it is determined whether or not the display language of the received service status information matches the current language. If it is determined that they do not match, the process proceeds to S468, and the display language displayed on the
一方、S467で表示言語が一致すると判定すると、次にS470へ移行し、このサービス状態情報に基づく情報を、操作パネル12aのディスプレイ52に表示させる。
次に、S472へ移行し、機能サーバ30で稼働するサービスの稼働状態の情報を要求する指令であるサービス状態情報要求を、機能サーバ30へ送信するために、そのサービス状態情報要求を送信用データとして送信用データの格納領域へ書き込む。
On the other hand, if it is determined in S467 that the display languages match, the process proceeds to S470, and information based on the service status information is displayed on the
Next, the process proceeds to S472, and in order to transmit the service status information request, which is a command for requesting the operating status information of the service operating on the
そして、S462へ移行し、ビジーフラグFuを下げた後、S402へ戻る。なお、送信用データとして書き込まれたサービス状態情報要求は、その後、セッションからの終了指示がなく(S402:NO)、操作パネルがビジーではない(S410:NO)状態になると、S425の処理にて機能サーバ30へ送信される。
Then, the process proceeds to S462, the busy flag Fu is lowered, and then the process returns to S402. If the service status information request written as transmission data is not instructed to end by the session (S402: NO) and the operation panel is not busy (S410: NO), the process of S425 is performed. It is transmitted to the
一方、S465で、サービス状態情報でないと判定した場合には、S475へ移行し、S430で受信した複合機指令が、複合機10の状態に関する情報である状態情報要求であるか否かを判定する。
On the other hand, if it is determined in S465 that it is not service status information, the process proceeds to S475, and it is determined whether or not the MFP command received in S430 is a status information request that is information related to the status of the
このS475で、状態情報要求であると判定した場合には、S480へ移行し、状態情報を機能サーバ30へ送信するために、その複合機状態情報を送信用データとして送信用データの格納領域へ書き込む。そして、S462へ移行し、ビジーフラグFuを下げた後、S402へ戻る。なお、送信用データとして書き込まれた複合機状態情報は、その後、セッションからの終了指示がなく(S402:NO)、操作パネルがビジーではない(S410:NO)状態になると、S425の処理にて機能サーバ30へ送信される。
If it is determined in S475 that the request is a status information request, the process proceeds to S480, and in order to transmit the status information to the
一方、S475で、状態情報要求でないと判定した場合には、S485へ移行し、S430で受信した複合機指令が、機能サーバ30が複合機10からの情報を正常に受け取ることができたか否かを表す通知であるサーバ受取状況を要求する指令であるか否かを判定する。
On the other hand, if it is determined in S475 that the request is not a status information request, the process proceeds to S485, where the MFP command received in S430 indicates whether the
このS485で、サーバ受取状況を要求する指令であると判定した場合には、S490へ移行し、このサーバ受取状況の内容が異常受取(NG)を表すものであるか否かを判定する。 If it is determined in S485 that the command is for requesting the server reception status, the process proceeds to S490, and it is determined whether or not the contents of the server reception status indicate abnormal reception (NG).
そして、S490で、異常受取(NG)を表すものであると判定した場合には、S495へ移行し、機能サーバ30に対し、前回送信した情報を再送信するために、その再送信する情報を送信用データとして送信用データの格納領域へ書き込む。その後、S462へ移行し、ビジーフラグFuを下げた後、S402へ戻る。
If it is determined in S490 that it represents an abnormal receipt (NG), the process proceeds to S495, and the
一方、S490で、異常受取(NG)を表すものでないと判定した場合には、S496で、サービスの稼動状態の情報を要求する指令であるサービス状態情報要求を機能サーバ30へ送信するために、そのサービス状態情報要求を送信用データとして送信用データの格納領域へ書き込んだ後、S462へ移行し、ビジーフラグFuを下げた後、S402へ戻る。
On the other hand, if it is determined in S490 that it does not represent an abnormal receipt (NG), in S496, in order to transmit a service status information request, which is a command for requesting information on the service operating status, to the
なお、S495、S496にて送信用データとして書き込まれた再送信する情報、サービス状態情報要求は、その後、セッションからの終了指示がなく(S402:NO)、操作パネルがビジーではない(S410:NO)状態になると、S425の処理にて機能サーバ30へ送信される。
Note that the information to be retransmitted and the service status information request written as transmission data in S495 and S496 are not thereafter instructed to end from the session (S402: NO), and the operation panel is not busy (S410: NO). ) State, it is transmitted to the
また、S485で、サーバ受取状況を要求する指令でないと判定した場合には、S497へ移行し、S430で受信した複合機指令が「指令なし」を表すものであるか否かを判定する。つまり、S425で送信した「複合機ジョブ指令問合せ」に対する返信が、指令
がないことを表す送信であるか否かを判定するのである。
If it is determined in S485 that the command is not for requesting the server reception status, the process proceeds to S497, and it is determined whether or not the MFP command received in S430 represents “no command”. That is, it is determined whether or not the reply to the “MFP job command inquiry” transmitted in S425 is a transmission indicating that there is no command.
このS497で、S430で受信した複合機指令が「指令なし」を表すものであると判定した場合には、S498で、複合機10に対する指令の問合せである複合機ジョブ指令問合せを機能サーバ30へ送信するために、その複合機ジョブ指令問合せを送信用データとして送信用データの格納領域へ書き込んだ後、S462へ移行し、ビジーフラグFuを下げた後、S402へ戻る。なお、送信用データとして書き込まれた複合機ジョブ指令問合せは、その後、セッションからの終了指示がなく(S402:NO)、操作パネルがビジーではない(S410:NO)状態になると、S425の処理にて機能サーバ30へ送信される。
If it is determined in S497 that the multifunction device command received in S430 represents “no command”, in S498, a multifunction device job command inquiry, which is a command inquiry to the
一方、S497で、S430で受信した複合機指令が「指令なし」を表すものでないと判定した場合には、S499へ移行し、指定エラーの処理を行う。その後、S462へ移行し、ビジーフラグFuを下げた後、S400へ戻る。 On the other hand, if it is determined in S497 that the multi-function device command received in S430 does not indicate “no command”, the process proceeds to S499 to process a specification error. Thereafter, the process proceeds to S462, the busy flag Fu is lowered, and then the process returns to S400.
なお、本フローのS425〜S430に係る処理において、機能サーバ30よりパラメータ要求情報を受信する処理は、本発明におけるパラメータメニュー情報取得手段に相当する。
次に、UIジョブ(図15)におけるS455の処理により開始され、複合機10の制御部11にて実行されるUI提示処理について、図16のフローチャートを用いて説明する。
In the process related to S425 to S430 of the present flow, the process of receiving the parameter request information from the
Next, the UI presentation process started by the process of S455 in the UI job (FIG. 15) and executed by the control unit 11 of the
このUI提示処理においては、まず、S500にて、機能サーバ30より送信されたサービスI/F情報を解析する。具体的には、サービスを実行するのに必要な各種パラメータを入力するのに要するメニュー情報を含むサービスI/F情報のデータ構造を解析する。これは、複合機10が備える操作パネル12aのディスプレイ52の仕様にあわせ、サービスI/F情報に基づいたメニュー画像を表示するためである。
In this UI presentation process, first, in S500, the service I / F information transmitted from the
次に、S505へと移行し、解析したサービスI/F情報に従って、ディスプレイ52にメニュー画像を表示する。
このように、S500〜S505、及びUIジョブ(図15)におけるS440〜S450に係る処理は、本発明においては、パラメータメニュー画像表示制御手段に相当する。
Next, the process proceeds to S505, and a menu image is displayed on the
As described above, the processing related to S440 to S450 in S500 to S505 and the UI job (FIG. 15) corresponds to parameter menu image display control means in the present invention.
次に、表示したメニュー画像に従って情報が入力されると、S510にて、入力による指令が項目移動か否かを判定する。ここで項目移動と判定されると、再びS505へと移行し、移動先のメニュー画像を表示する。 Next, when information is input according to the displayed menu image, in S510, it is determined whether or not the command by the input is item movement. If it is determined that the item is moved, the process proceeds to S505 again, and the menu image of the movement destination is displayed.
一方、S510にて、項目移動でないと判定されると、次にS515へ移行し、データ送信が選択されたか否かを判定する。
データ送信が選択されたと判定すると、次にS520へと移行し、送信データを生成する。そして、S525にて、機能サーバより送信されたサービスI/F情報を削除する。なお、本実施形態では、複合機10の負荷を軽減するために、上記のようにサービスI/F情報を削除するようにしているが、複合機10にキャッシュ機能を持たせ、サービスI/F情報を記憶保持するようにしてもよい。
On the other hand, if it is determined in S510 that the item is not moved, the process proceeds to S515, where it is determined whether data transmission is selected.
If it is determined that the data transmission is selected, the process proceeds to S520, where transmission data is generated. In step S525, the service I / F information transmitted from the function server is deleted. In this embodiment, the service I / F information is deleted as described above in order to reduce the load on the
一方、S515で、データ送信が選択されていないと判定すると、次にS530へと移行し、メニュー画像のTitleが選択されたか否かを判定する。Titleが選択されていないと判定すると、再びS505へと戻る。 On the other hand, if it is determined in S515 that the data transmission is not selected, the process proceeds to S530, where it is determined whether the Title of the menu image is selected. If it is determined that Title is not selected, the process returns to S505 again.
一方、S530でTitleが選択されたと判定すると、次にS535へ移行し、表示名がTitleで表された項目のデータタイプがMENUか否かを判定する。
タイプがMENUであると判定すると、次にS540へと移行し、MENU表示処理を実行する。なお、MENU表示処理は、後述の図17のフローで表される処理である。
On the other hand, if it is determined in S530 that Title is selected, the process proceeds to S535, where it is determined whether or not the data type of the item whose display name is represented by Title is MENU.
If it is determined that the type is MENU, the process proceeds to S540, and MENU display processing is executed. The MENU display process is a process represented by the flow of FIG.
また、S535でタイプがMENUでないと判定すると、次にS545へ移行し、FORM表示処理を実行する。なお、FORM表示処理は、後述の図18のフローで表される処理である。 If it is determined in S535 that the type is not MENU, the process proceeds to S545, and the FORM display process is executed. The FORM display process is a process represented by the flow of FIG.
次に、UI提示処理(図16)におけるS540の処理により開始されるMENU表示処理について、図17のフローチャートを用いて説明する。
このMENU表示処理においては、まず、S600にて、ディスプレイ52に、タグ<Title>及び<Link_Title>で表される情報を表示する。なお、表示行数はディスプレイ52の仕様に依存して決定される。
Next, the MENU display process started by the process of S540 in the UI presentation process (FIG. 16) will be described using the flowchart of FIG.
In this MENU display process, first, in S600, information represented by tags <Title> and <Link_Title> is displayed on the
次に、S605にて、メニュー画像にしたがってなされたキー入力による指令が「戻る」であるか否かを判定する。
「戻る」であると判定すると、そのままUI提示処理(図16)のS505へと移行する。逆に、S605にて「戻る」でないと判定すると、次にS610へと移行し、ここでは、キー入力による指令が項目移動か否かを判定する。項目移動であると判定すると、再びS600へと移行し、タグ<Title>及び<Link_Title>で表される情報を表示する。一方、S610で指令が項目移動でない、すなわち、リンクが選択された状態であると判断すると、次にS615へと移行する。
Next, in S605, it is determined whether or not the command by the key input made according to the menu image is “return”.
If it is determined to be “return”, the process proceeds to S505 in the UI presentation process (FIG. 16). On the other hand, if it is determined in S605 that it is not “return”, then the process proceeds to S610, where it is determined whether or not the command by the key input is an item movement. If it is determined that the item is moving, the process proceeds to S600 again, and information represented by tags <Title> and <Link_Title> is displayed. On the other hand, if it is determined in S610 that the command is not item movement, that is, the link is selected, the process proceeds to S615.
S615では、操作パネルのSetボタンが押されたか否かを判定する。Setボタンが押されていないと判定すると、再びS610へ戻る。
一方、S615でSetボタンが押された、すなわち、リンク選択が決定されたと判定すると、次にS620へ移行する。ここでは、タグ<Link_Location>で定義されたサービスのURLへ接続する。
In S615, it is determined whether or not the Set button on the operation panel has been pressed. If it is determined that the Set button has not been pressed, the process returns to S610 again.
On the other hand, if it is determined in S615 that the Set button has been pressed, that is, link selection has been determined, the process proceeds to S620. Here, connection is made to the URL of the service defined by the tag <Link_Location>.
S620で接続されると、次にS625において、取得したサービス定義情報を削除し、当該処理を終了する。なお、本実施形態では、複合機10の負荷を軽減するために、上記のようにサービス定義情報を削除するようにしているが、複合機10にキャッシュ機能を持たせ、サービス定義情報を記憶保持するようにしてもよい。
If the connection is established in S620, the acquired service definition information is deleted in S625, and the process is terminated. In this embodiment, in order to reduce the load on the
次に、UI提示処理(図10)におけるS545の処理により開始されるFORM表示処理について、図18のフローチャートを用いて説明する。
このFORM表示処理においては、まず、S700にて、ディスプレイ52に、タグ<Title>及び<Disp_Name>で表される情報を表示する。なお、表示行数はディスプレイ52の仕様に依存して決定される。
Next, the FORM display process started by the process of S545 in the UI presentation process (FIG. 10) will be described using the flowchart of FIG.
In this FORM display process, first, in S700, information represented by tags <Title> and <Disp_Name> is displayed on the
次に、S705にて、メニュー画像にしたがってなされたキー入力による指令が「戻る」であるか否かを判定する。
「戻る」であると判定すると、そのままUI提示処理(図16)のS505へと移行する。逆に、S705にて「戻る」でないと判定すると、次にS710へと移行し、ここでは、キー入力による指令が項目移動か否かを判定する。項目移動であると判定すると、再びS700へと移行し、タグ<Title>及び<Disp_Name>で表される情報を表示する。一方、S710で指令が項目移動でないと判断すると、次にS715へと移行する。
Next, in S705, it is determined whether or not the command by key input made according to the menu image is “return”.
If it is determined to be “return”, the process proceeds to S505 in the UI presentation process (FIG. 16). On the other hand, if it is determined in S705 that it is not “return”, then the process proceeds to S710, where it is determined whether or not the command by key input is item movement. If it is determined that the item is moving, the process proceeds to S700 again, and information represented by tags <Title> and <Disp_Name> is displayed. On the other hand, if it is determined in S710 that the command is not item movement, the process proceeds to S715.
S715では、項目が決定されたか否かを判定する。決定されていないと判定すると、再びS700へと戻る。
一方、S715にて項目が決定されたと判定すると、次にS720へと移行する。
In S715, it is determined whether an item has been determined. If it is determined that it has not been determined, the process returns to S700 again.
On the other hand, if it determines with the item having been determined in S715, it will transfer to S720 next.
S720では、フォームタイプ(Form_Type)、つまり入力形式がテキスト(Text)形式であるか否かを判定する。テキスト形式であると判定すると、次にS725へと移行し、Text入力表示処理を開始する。 In S720, it is determined whether or not the form type (Form_Type), that is, the input format is a text (Text) format. If it is determined that the data is in the text format, the process proceeds to S725, and the text input display process is started.
一方、S720でフォームタイプがテキスト形式でないと判定すると、次にS730へ移行する。
S730では、フォームタイプがパスワード(Password)形式であるか否かを判定する。パスワード形式であると判定すると、次にS735へと移行し、Password入力表示処理を開始する。なお、このPassword入力表示処理においては、操作者により入力された文字列がディスプレイ52上で認識できないように、別の記号等に置き換えて表示される。
On the other hand, if it is determined in S720 that the form type is not a text format, the process proceeds to S730.
In S730, it is determined whether or not the form type is a password format. If it is determined that the password format is used, the process proceeds to S735, and the Password input display process is started. In the Password input display process, the character string input by the operator is displayed by being replaced with another symbol or the like so that it cannot be recognized on the
一方、S730でフォームタイプがパスワード形式でないと判定すると、次にS740へと移行する。
S740では、フォームタイプがセレクト(Select)形式であるか否かを判定する。セレクト形式であると判定すると、次にS745へと移行し、Select入力表示処理を開始する。このSelect入力表示処理では、選択項目を表示する。
On the other hand, if it is determined in S730 that the form type is not the password format, the process proceeds to S740.
In S740, it is determined whether or not the form type is a select format. If it is determined that the selected format is selected, the process proceeds to S745, and the Select input display process is started. In this Select input display process, a selection item is displayed.
一方、S740でフォームタイプがセレクト形式でないと判定すると、再びUI提示処理(図16)におけるS505へと戻る。
次に、FORM表示処理(図18)におけるS725、及びS735の処理において開始されるText入力表示処理、及びPassord入力表示処理について、図19を用いて説明する。
On the other hand, if it is determined in S740 that the form type is not the select format, the process returns to S505 in the UI presentation process (FIG. 16) again.
Next, the Text input display process and the Password input display process started in the processes of S725 and S735 in the FORM display process (FIG. 18) will be described with reference to FIG.
この処理においては、まず、S800にて、ディスプレイ52に、タグ<Disp_Name>で表される情報及びText入力ボックスを表示する。
次に、S805へ移行し、キー入力による指令が「戻る」であるか否かを判定する。戻るであると判定すると、FORM表示処理(図18)におけるS700へと戻る。
In this process, first, in S800, the information represented by the tag <Disp_Name> and the Text input box are displayed on the
Next, the process proceeds to S805, and it is determined whether or not the command input by the key input is “return”. If it is determined that the process returns, the process returns to S700 in the FORM display process (FIG. 18).
一方、S805で指令が「戻る」でないと判定すると、次にS810へと移行する。
S810では、入力済みのデータが有るか否かを判定する。入力済みデータがあると判定すると、次にS815へと移行し、テキストボックスに入力済みのデータを表示する。
On the other hand, if it is determined in S805 that the command is not “return”, the process proceeds to S810.
In S810, it is determined whether there is input data. If it is determined that there is input data, the process proceeds to S815, and the input data is displayed in the text box.
一方、S810で入力済みデータがないと判定すると、次にS820へと移行し、ここではTextの入力を受け付ける。
続いて、S825にて、Setボタンが押されたか否か、すなわち、入力データが決定されたか否かを判定する。Setボタンが押されていないと判定すると、再びS810へ戻る。
On the other hand, if it is determined in S810 that there is no input data, the process proceeds to S820, where Text input is accepted.
Subsequently, in S825, it is determined whether or not the Set button has been pressed, that is, whether or not input data has been determined. If it is determined that the Set button has not been pressed, the process returns to S810 again.
一方、S825にて、Setボタンが押されたと判定すると、次にS830へと移行し、入力データを鑑定して、S800の処理へと戻る。
次に、FORM表示処理(図18)におけるS745の処理において開始されるSelect表示処理について、図20を用いて説明する。
On the other hand, if it is determined in S825 that the Set button has been pressed, the process proceeds to S830, the input data is identified, and the process returns to S800.
Next, the Select display process started in S745 in the FORM display process (FIG. 18) will be described with reference to FIG.
このSelect表示処理においては、まず、S900にて、ディスプレイ52に、タグ<Disp_Name>及び<Disp_Select>で表される情報を表示する。
次に、S905へと移行し、ここでは、キー入力による指令が「戻る」であるか否かを判定する。「戻る」であると判定すると、再びFORM表示処理(図18)におけるS700の処理へと戻る。
In this Select display process, first, in S900, information represented by tags <Disp_Name> and <Disp_Select> is displayed on the
Next, the process proceeds to S905, where it is determined whether or not the command by the key input is “return”. If it is determined to be “return”, the process returns to the process of S700 in the FORM display process (FIG. 18) again.
一方、S905にて指令が「戻る」でないと判定すると、次に、S910へと移行する。
S910では、キー入力による指令が項目移動であるか否かを判定する。項目移動であると判定すると、再びS900の処理へと戻る。
On the other hand, if it is determined in S905 that the command is not “return”, the process proceeds to S910.
In S910, it is determined whether or not the command by key input is item movement. If it is determined that the item is moving, the process returns to S900 again.
一方、S910で指令が項目移動でないと判定すると、次に、S915へと移行する。
S915では、Setボタンが押されたか否か、すなわち選択が決定されたか否かを判定する。Setボタンが押されていないと判定すると、再び、S910における判断処理へ戻る。
On the other hand, if it is determined in S910 that the command is not an item movement, the process proceeds to S915.
In S915, it is determined whether or not the Set button has been pressed, that is, whether or not selection has been determined. If it is determined that the Set button has not been pressed, the process returns to the determination process in S910 again.
一方、S915にて、Setボタンが押されたと判定すると、次にS920へと移行し、選択を確定して再びS900へと戻る。
以上説明したように、本実施形態の画像処理システムは、複合機10と、複合機10からの要求に応じたサービスを実行可能な機能サーバ30と、機能サーバ30が実行可能なサービスについての情報を複合機10へ提供するディレクトリサーバ20とを備えている。複合機10では、ディレクトリサーバ20から送信されるサービス定義情報25に基づき、サービス選択用のメニュー画像を表示し、機能サーバ30に要求するサービスの決定を使用者に促す。また、機能サーバ30から送信されるサービスI/F情報36に基づき、パラメータ設定用のメニュー画像を表示し、要求したサービスの実行に必要なパラメータを使用者に入力させる。
On the other hand, if it is determined in S915 that the Set button has been pressed, the process proceeds to S920, the selection is confirmed, and the process returns to S900 again.
As described above, the image processing system according to the present embodiment includes the
よって、本画像処理システムでは、機能サーバ30が実行可能なサービスの種類や要求先については、ディレクトリサーバ20から送信されるサービス定義情報25に基づき把握することができるため、サービスの種類や要求先についての情報を複合機10に登録する必要がない。このため、機能サーバ30で実行可能なサービスが頻繁に増減する環境においても、複合機10、及びその使用者の負担を抑えることができ、また、利用可能なサービスの種類が膨大な量になっても、複合機10に設ける記憶領域の負担を抑えることができる。しかも、複合機10に不要な情報が登録されたままの状態になるという問題も生じない。加えて、サービスの実行に必要なパラメータの仕様が変更される状況下においても、複合機10の負担を抑えることができる。
Therefore, in this image processing system, the type of service that can be executed by the
また、本実施形態の画像処理システムでは、サービス定義情報25やサービスI/F情報36に基づくメニュー情報を、複合機10から取得したプリンタやスキャナ等のデバイスに関するスペック情報(解像度、カラー又はモノクロ、圧縮方式等)も加味して作成し、複合機10に送信している。そして、複合機10では、操作パネル12aのディスプレイ52の仕様に合わせ、メニュー情報をもとにメニュー画像を生成してディスプレイ52に表示し、機能サーバ30に要求するサービスの選択及びそのサービスに関するパラメータの設定を複合機10の使用者に行わせるようにしている。
In the image processing system of the present embodiment, the menu information based on the service definition information 25 and the service I /
このため、本画像処理システムによれば、複合機10の表示部の仕様に関わりなく、メニュー画像を表示することができ、複合機10の使用者が望むサービスを実行することができる。
For this reason, according to the present image processing system, the menu image can be displayed regardless of the specifications of the display unit of the
また、本実施形態の画像処理システムでは、サービス定義情報25やサービスI/F情報36に基づくメニュー情報を階層化して構成し、各情報にタグを付与して情報を識別、或いは定義するようにしている。
In the image processing system of this embodiment, the menu information based on the service definition information 25 and the service I /
よって、本画像処理システムによれば、複合機10で、メニュー情報をもとにメニュー画像を生成する処理が容易となり、その処理に要する時間が短縮されるとともに、複合機10の負担が軽減される。また、ディレクトリサーバ20及び機能サーバ30と、複合機10とのデータ通信もスムーズかつ確実に実行されるようになる。
Therefore, according to the present image processing system, it becomes easy for the
以上、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、本発明の技術範囲内にて種々の形態を採ることができる。
例えば、上記実施形態では、サービス定義情報を提供するディレクトリサーバ20と、サービスI/F情報を提供する機能サーバ30が設けられているが、これらのサーバが提供する機能をさらに複数台のサーバに分散して実現するようにしてもよいし、1台のサーバにて実現するようにしてもよい。
As mentioned above, although embodiment of this invention was described, this invention is not limited to the said embodiment, A various form can be taken within the technical scope of this invention.
For example, in the above-described embodiment, the
また、上記実施形態では、機能サーバ30より送信されるサービスI/F情報に基づくメニュー情報が、階層化されたデータ構造であることを利用して、複合機10は、操作パネル12aのディスプレイ52の表示可能行数に合わせて適宜制御して、メニュー画像を表示するようにしているが、説明(Title)と項目(テキストボックス或いは選択肢)が交互に表示されるようにして、使用者に認識しやすいような構成としてもよい。
In the above-described embodiment, the multifunction peripheral 10 uses the fact that the menu information based on the service I / F information transmitted from the
また、複合機10は、サービス定義情報或いはサービスI/F情報を取得した際に表示言語を確認するようにしているが、例えば、システム起動時、或いはジョブ開始時に表示言語を確認するようにしてもよい。
In addition, the
そして、上記実施形態では、複合機10は、ディレクトリサーバ20からサービス定義情報を取得して画像処理サービスが選択されると、取得したサービス定義情報を削除するようにしているが、複合機10にキャッシュ機能を持たせ、サービス定義情報を記憶保持するようにしてもよい。
In the above-described embodiment, when the
同様に、複合機10は、機能サーバ30からサービスI/F情報を取得してパラメータが入力されると、取得したサービスI/F情報を削除するようにしているが、複合機10にキャッシュ機能を持たせ、サービスI/F情報を記憶保持するようにしてもよい。
Similarly, when the
加えて、上記実施形態では、使用者が画像処理サービス選択し、さらに選択した画像処理サービスを実行させるのに必要なパラメータを設定することで、その画像処理サービスが実行されるように構成されているが、例えば、各画像処理サービスにおけるパラメータは固定されており、使用者が実行させる画像処理サービスを選択することによって、その選択した画像処理サービスが実行されるような構成であってもよいし、また、画像処理サービスは特定されており、使用者がその特定の画像処理サービスに関するパラメータを設定することで、画像処理サービスが実行されるような構成であってもよい。 In addition, in the above-described embodiment, the image processing service is configured to be executed by the user selecting an image processing service and setting parameters necessary for executing the selected image processing service. However, for example, the parameters in each image processing service are fixed, and the selected image processing service may be executed by selecting the image processing service to be executed by the user. In addition, the image processing service may be specified, and the image processing service may be executed by the user setting parameters relating to the specific image processing service.
1…ネットワーク、2,3,4…ルータ、10…複合機、11…制御部、12…操作部、12a…操作パネル、13…読取部(スキャナ)、14…記録部(プリンタ)、15…通信部、16…記憶部、17…音入力部、18…音出力部、20…ディレクトリサーバ、21…制御部、22…通信部、23…記憶部、24…サービス定義情報記憶部、30…機能サーバ、31…制御部、32…通信部、33…記憶部、34…サービスI/F情報記憶部、35…サービスソフト記憶部
DESCRIPTION OF SYMBOLS 1 ... Network, 2, 3, 4 ... Router, 10 ... Multifunction machine, 11 ... Control part, 12 ... Operation part, 12a ... Operation panel, 13 ... Reading part (scanner), 14 ... Recording part (printer), 15 ... Communication unit, 16 ... storage unit, 17 ... sound input unit, 18 ... sound output unit, 20 ... directory server, 21 ... control unit, 22 ... communication unit, 23 ... storage unit, 24 ... service definition information storage unit, 30 ... Function server 31 ... Control unit 32 ...
Claims (15)
これら各画像処理装置に対してネットワークを介してデータ通信可能に接続され、前記各画像処理装置からの指令に従い、前記各画像処理装置が扱う画像データに対する各種画像処理サービスを行うサービス提供装置と、
を備えた画像処理システムであって、
前記サービス提供装置は、
前記画像処理装置に提供可能な画像処理サービス毎に、その画像処理内容を表すサービス定義情報が記憶された定義情報記憶手段と、
前記画像処理装置から画像処理サービスの選択要求を受けると、前記定義情報記憶手段に記憶されたサービス定義情報に基づき、前記画像処理装置側で前記複数の画像処理サービスの中から所望の画像処理サービスを選択するのに要するサービスメニュー情報を生成し、前記画像処理装置に返信するサービスメニュー情報送信手段と、
前記サービスメニュー情報送信手段が前記サービスメニュー情報を送信した後、前記画像処理装置から特定の画像処理サービスの実行指令を受けると、その指令された画像処理サービスを行うサービス実行手段と、を備え、
前記各画像処理装置は、
使用者に対して各種情報を提供するための表示手段と、
使用者が各種指令を入力するための操作手段と、
前記操作手段を介して前記サービス提供装置の利用指令を受けると、前記サービス提供装置に対して画像処理サービスの選択要求を送信することにより、前記サービスメニュー情報を取得するサービスメニュー情報取得手段と、
該サービスメニュー情報取得手段が取得した前記サービスメニュー情報に基づき、使用者が前記操作手段を操作することにより前記複数の画像処理サービスの中から所望の画像処理サービスを選択するのに要するサービスメニュー画像を表示するサービスメニュー画像表示制御手段と、
該サービスメニュー画像表示制御手段による前記サービスメニュー画像の表示中に、前記操作手段を介して特定の画像処理サービスが選択されると、その画像処理サービスの実
行指令を前記サービス提供装置に送信することで、前記サービス実行手段による画像処理サービスを起動する画像処理サービス起動手段と、
前記サービスメニュー画像表示制御手段による前記サービスメニュー画像の表示中に、前記操作手段を介して特定の画像処理サービスが選択されることで、前記画像処理サービス起動手段が実行指令を前記サービス提供装置に送信した後、前記サービスメニュー画像を表示するために前記サービス提供装置から前記サービスメニュー情報取得手段が取得したサービスメニュー情報を削除するサービスメニュー情報削除手段と、を備え、
しかも、前記サービスメニュー情報送信手段が前記画像処理装置に送信する前記サービスメニュー情報は、前記各画像処理装置の表示手段の仕様に関わりなく、前記各画像処理装置側の前記サービスメニュー画像表示制御手段の動作によって、前記表示手段にメニュー画像を表示可能なデータ構造である
ことを特徴とする画像処理システム。 A plurality of image processing apparatuses for reading image data or forming an image on a recording medium based on the image data;
A service providing device that is connected to each of these image processing devices via a network so that data communication is possible, and performs various image processing services for image data handled by each of the image processing devices according to a command from each of the image processing devices;
An image processing system comprising:
The service providing apparatus includes:
For each image processing service that can be provided to the image processing apparatus, definition information storage means for storing service definition information representing the contents of the image processing;
Upon receiving a request for selecting an image processing service from the image processing apparatus, a desired image processing service is selected from the plurality of image processing services on the image processing apparatus side based on service definition information stored in the definition information storage unit. Service menu information transmitting means for generating service menu information required for selecting and returning the service menu information to the image processing device;
After the service menu information transmission means transmits the service menu information, when receiving the execution command of a particular image processing service from the image processing apparatus, comprising: a service execution unit to perform the commanded image processing service, and
Each of the image processing devices
Display means for providing various information to the user;
Operation means for the user to input various commands;
When through the operation unit receiving a usage command of the service providing device, by transmitting the selection request of the image processing services to the service providing apparatus, a service menu information acquisition means for acquiring the service menu information,
A service menu image required for a user to select a desired image processing service from among the plurality of image processing services by operating the operation unit based on the service menu information acquired by the service menu information acquisition unit. Service menu image display control means for displaying,
When a specific image processing service is selected via the operation unit while the service menu image display control unit is displaying the service menu image, an execution command for the image processing service is transmitted to the service providing apparatus. An image processing service starting means for starting an image processing service by the service executing means,
While the service menu image display control means displays the service menu image, a specific image processing service is selected via the operation means, so that the image processing service activation means sends an execution command to the service providing apparatus. Service menu information deletion means for deleting the service menu information acquired by the service menu information acquisition means from the service providing device to display the service menu image after transmission ,
Moreover, the service menu information the service menu information transmitting means transmits to the image processing apparatus, the irrespective of the specification of the display unit of the image processing apparatus, wherein each of the image processing apparatus of the service menu image display control section An image processing system having a data structure capable of displaying a menu image on the display means by the operation of.
これら各画像処理装置に対してネットワークを介してデータ通信可能に接続され、前記各画像処理装置からの指令に従い、前記各画像処理装置が扱う画像データに対する画像処理サービスを行うサービス提供装置と、
を備えた画像処理システムであって、
前記サービス提供装置は、
前記画像処理サービスを実行するのに必要な各種パラメータを表すパラメータ情報が記憶されたパラメータ情報記憶手段と、
前記画像処理装置から画像処理サービスの実行指令を受けると、前記パラメータ情報記憶手段に記憶されたパラメータ情報に基づき、前記画像処理装置側で前記画像処理サービスの実行に必要な各種パラメータを入力するのに要するパラメータメニュー情報を生成し、前記画像処理装置に返信するパラメータメニュー情報送信手段と、
前記パラメータメニュー情報送信手段が前記パラメータメニュー情報を送信した後、前記画像処理装置から前記画像処理サービスを実行するのに必要なパラメータを取得すると、その取得したパラメータに従い前記画像処理サービスを行うサービス実行手段と、を備え、
前記各画像処理装置は、
使用者に対して各種情報を提供するための表示手段と、
使用者が各種指令を入力するための操作手段と、
前記操作手段を介して前記サービス提供装置の利用指令を受けると、前記サービス提供装置に対して画像処理サービスの実行指令を送信することにより、前記パラメータメニュー情報を取得するパラメータメニュー情報取得手段と、
該パラメータメニュー情報取得手段が取得した前記パラメータメニュー情報に基づき、使用者が前記操作手段を操作することにより前記パラメータを入力するのに要するパラメータメニュー画像を表示するパラメータメニュー画像表示制御手段と、
該パラメータメニュー画像表示制御手段による前記パラメータメニュー画像の表示中に、前記操作手段を介して前記サービス提供装置に前記画像処理サービスを実行させる際のパラメータが確定されると、その確定されたパラメータを前記サービス提供装置に送信することで、前記サービス実行手段による画像処理サービスを起動する画像処理サービス起動手段と、
前記パラメータメニュー画像表示制御手段による前記パラメータメニュー画像の表示中に、前記操作手段を介して前記サービス提供装置に前記画像処理サービスを実行させる際のパラメータが確定された場合に、前記パラメータメニュー画像を表示するために前記サービス提供装置から前記パラメータメニュー情報取得手段が取得したパラメータメニュー情報を削除するパラメータメニュー情報削除手段と、を備え、
しかも、前記パラメータメニュー情報送信手段が前記画像処理装置に送信する前記パラ
メータメニュー情報は、前記各画像処理装置の表示手段の仕様に関わりなく、前記各画像処理装置側のパラメータメニュー画像表示制御手段の動作によって、前記表示手段にメニュー画像を表示可能なデータ構造である
ことを特徴とする画像処理システム。 A plurality of image processing apparatuses for reading image data or forming an image on a recording medium based on the image data;
A service providing device that is connected to each of these image processing devices via a network so that data communication is possible, and performs an image processing service for image data handled by each of the image processing devices according to a command from each of the image processing devices;
An image processing system comprising:
The service providing apparatus includes:
Parameter information storage means for storing parameter information representing various parameters necessary to execute the image processing service;
When receiving an image processing service execution command from the image processing apparatus, the image processing apparatus inputs various parameters necessary for the execution of the image processing service based on the parameter information stored in the parameter information storage means. Parameter menu information transmitting means for generating the parameter menu information required for sending back to the image processing apparatus,
After the said parameter menu information transmitting means has transmitted the parameter menu information, acquires the parameters necessary to carry out the image processing service from the image processing apparatus, service execution performs the image processing services in accordance with the acquired parameter Means,
Each of the image processing devices
Display means for providing various information to the user;
Operation means for the user to input various commands;
When through the operation unit receiving a usage command of the service providing device, by transmitting the execution instruction of the image processing services to the service providing apparatus, and parameter menu information obtaining means for obtaining the parameter menu information,
A parameter menu image display control means for displaying the parameters menu image required to enter the parameters by the parameter menu information acquisition unit based on the acquired parameter menu information, the user operates the operating means,
During the display of the parameter menu image by said parameter menu image display control means, when the parameters when executing the image processing service to the service providing apparatus via the operation unit is determined, the determined parameters An image processing service starting means for starting an image processing service by the service executing means by transmitting to the service providing device;
The parameter menu image is displayed when parameters for causing the service providing apparatus to execute the image processing service are determined via the operation means during the display of the parameter menu image by the parameter menu image display control means. Parameter menu information deleting means for deleting the parameter menu information acquired by the parameter menu information acquiring means from the service providing device for display , and
Moreover, the para said parameter menu information transmitting means transmits to the image processing apparatus
The meter menu information has a data structure that allows a menu image to be displayed on the display means by the operation of the parameter menu image display control means on the image processing apparatus side regardless of the specifications of the display means of the image processing apparatuses. An image processing system characterized by that.
これら各画像処理装置に対してネットワークを介してデータ通信可能に接続され、前記各画像処理装置からの指令に従い、前記各画像処理装置が扱う画像データに対する各種画像処理サービスを行うサービス提供装置と、
を備えた画像処理システムであって、
前記サービス提供装置は、
前記画像処理装置に提供可能な画像処理サービス毎に、その画像処理内容を表すサービス定義情報が記憶された定義情報記憶手段と、
前記画像処理サービスを実行するのに必要な各種パラメータを表すパラメータ情報が記憶されたパラメータ情報記憶手段と、
前記画像処理装置から画像処理サービスの選択要求を受けると、前記定義情報記憶手段に記憶されたサービス定義情報に基づき、前記画像処理装置側で前記複数の画像処理サービスの中から所望の画像処理サービスを選択するのに要するサービスメニュー情報を生成し、前記画像処理装置に返信するサービスメニュー情報送信手段と、
前記サービスメニュー情報送信手段が前記サービスメニュー情報を送信した後、前記画像処理装置から特定の画像処理サービスの実行指令を受けると、前記パラメータ情報記憶手段に記憶されたパラメータ情報に基づき、前記画像処理装置側で前記画像処理サービスの実行に必要な各種パラメータを入力するのに要するパラメータメニュー情報を生成し、前記画像処理装置に返信するパラメータメニュー情報送信手段と、
前記パラメータメニュー情報送信手段が前記パラメータメニュー情報を送信した後、前記画像処理装置から前記画像処理サービスを実行するのに必要なパラメータを取得すると、その取得したパラメータに従い前記画像処理サービスを行うサービス実行手段と、を備え、
前記各画像処理装置は、
使用者に対して各種情報を提供するための表示手段と、
使用者が各種指令を入力するための操作手段と、
前記操作手段を介して前記サービス提供装置の利用指令を受けると、前記サービス提供装置に対して画像処理サービスの選択要求を送信することにより、前記サービスメニュー情報を取得するサービスメニュー情報取得手段と、
該サービスメニュー情報取得手段が取得した前記サービスメニュー情報に基づき、使用者が前記操作手段を操作することにより前記複数の画像処理サービスの中から所望の画像処理サービスを選択するのに要するサービスメニュー画像を表示するサービスメニュー画像表示制御手段と、
該サービスメニュー画像表示制御手段による前記サービスメニュー画像の表示中に、前記操作手段を介して特定の画像処理サービスが選択されると、その画像処理サービスの実行指令を前記サービス提供装置に送信することにより、前記パラメータメニュー情報を取得するパラメータメニュー情報取得手段と、
前記サービスメニュー画像表示制御手段による前記サービスメニュー画像の表示中に、前記操作手段を介して特定の画像処理サービスが選択されることで、前記パラメータメニュー情報取得手段が実行指令を前記サービス提供装置に送信した後、前記サービスメニュー画像を表示するために前記サービス提供装置から前記サービスメニュー情報取得手段が取得した前記サービスメニュー情報を削除するサービスメニュー情報削除手段と、
前記パラメータメニュー情報取得手段が取得した前記パラメータメニュー情報に基づき、使用者が前記操作手段を操作することにより前記パラメータを入力するのに要するパラ
メータメニュー画像を表示するパラメータメニュー画像表示制御手段と、
該パラメータメニュー画像表示制御手段による前記パラメータメニュー画像の表示中に、前記操作手段を介して前記サービス提供装置に前記画像処理サービスを実行させる際のパラメータが確定されると、その確定されたパラメータを前記サービス提供装置に送信することで、前記サービス実行手段による画像処理サービスを起動する画像処理サービス起動手段と、
前記パラメータメニュー画像表示制御手段による前記パラメータメニュー画像の表示中に、前記操作手段を介して前記サービス提供装置に前記画像処理サービスを実行させる際のパラメータが確定された場合に、前記パラメータメニュー画像を表示するために前記サービス提供装置から前記パラメータメニュー情報取得手段が取得したパラメータメニュー情報を削除するパラメータメニュー情報削除手段と、を備え、
しかも、前記サービスメニュー情報送信手段及びパラメータメニュー情報送信手段が前記画像処理装置に送信するサービスメニュー情報及びパラメータメニュー情報は、前記各画像処理装置の表示手段の仕様に関わりなく、前記各画像処理装置側のサービスメニュー画像表示制御手段及びパラメータメニュー画像表示制御手段の動作によって、前記表示手段にメニュー画像を表示可能なデータ構造である
ことを特徴とする画像処理システム。 A plurality of image processing apparatuses for reading image data or forming an image on a recording medium based on the image data;
A service providing device that is connected to each of these image processing devices via a network so that data communication is possible, and performs various image processing services for image data handled by each of the image processing devices according to a command from each of the image processing devices;
An image processing system comprising:
The service providing apparatus includes:
For each image processing service that can be provided to the image processing apparatus, definition information storage means for storing service definition information representing the contents of the image processing;
Parameter information storage means for storing parameter information representing various parameters necessary to execute the image processing service;
Upon receiving a request for selecting an image processing service from the image processing apparatus, a desired image processing service is selected from the plurality of image processing services on the image processing apparatus side based on service definition information stored in the definition information storage unit. Service menu information transmitting means for generating service menu information required for selecting and returning the service menu information to the image processing device;
After the service menu information transmitting means transmits the service menu information, upon receiving an execution command for a specific image processing service from the image processing apparatus, the image processing is performed based on the parameter information stored in the parameter information storage means. Parameter menu information transmitting means for generating parameter menu information required for inputting various parameters necessary for execution of the image processing service on the apparatus side and returning the parameter menu information to the image processing apparatus;
After the said parameter menu information transmitting means has transmitted the parameter menu information, acquires the parameters necessary to carry out the image processing service from the image processing apparatus, service execution performs the image processing services in accordance with the acquired parameter Means,
Each of the image processing devices
Display means for providing various information to the user;
Operation means for the user to input various commands;
When through the operation unit receiving a usage command of the service providing device, by transmitting the selection request of the image processing services to the service providing apparatus, a service menu information acquisition means for acquiring the service menu information,
A service menu image required for a user to select a desired image processing service from among the plurality of image processing services by operating the operation unit based on the service menu information acquired by the service menu information acquisition unit. Service menu image display control means for displaying,
When a specific image processing service is selected via the operation unit while the service menu image display control unit is displaying the service menu image, an execution command for the image processing service is transmitted to the service providing apparatus. Accordingly, a parameter menu information obtaining means for obtaining the parameter menu information,
While the service menu image is displayed by the service menu image display control means, a specific image processing service is selected via the operation means, so that the parameter menu information acquisition means sends an execution command to the service providing apparatus. Service menu information deleting means for deleting the service menu information acquired by the service menu information acquiring means from the service providing device to display the service menu image after transmission;
Para wherein based on the parameter menu information parameter menu information acquisition unit acquires, required to enter the parameters by the user operating the operating unit
Parameter menu image display control means for displaying a meter menu image;
During the display of the parameter menu image by said parameter menu image display control means, when the parameters when executing the image processing service to the service providing apparatus via the operation unit is determined, the determined parameters An image processing service starting means for starting an image processing service by the service executing means by transmitting to the service providing device;
The parameter menu image is displayed when parameters for causing the service providing apparatus to execute the image processing service are determined via the operation means during the display of the parameter menu image by the parameter menu image display control means. Parameter menu information deleting means for deleting the parameter menu information acquired by the parameter menu information acquiring means from the service providing device for display , and
Moreover, the service menu information service menu information and parameter menu information transmission means and parameter menu information transmitting means transmits to the image processing apparatus, the irrespective of the specification of the display unit of the image processing apparatus, wherein the image processing apparatus An image processing system having a data structure capable of displaying a menu image on the display means by operation of a service menu image display control means and a parameter menu image display control means on the side.
ことを特徴とする請求項2又は請求項3に記載の画像処理システム。 The parameter information storage unit stores parameter information acquired from the image processing apparatus connected via the network, in addition to parameter information set in advance in the service providing apparatus. The image processing system according to claim 2 or claim 3.
ことを特徴とする請求項1〜請求項4の何れかに記載の画像処理システム。 2. The service providing apparatus includes a plurality of servers connected via the network, and each unit configuring the service providing apparatus is distributed and arranged in each server. The image processing system according to claim 4.
前記サービス実行手段は、実行すべき画像処理サービス毎に個々に構築され、前記ネットワーク上で特定可能な識別情報を付与された複数のサービス供給手段を有し、
前記サービスメニュー情報送信手段又はパラメータメニュー情報送信手段は、前記サービスメニュー情報又はパラメータメニュー情報に、前記画像処理サービスの実行指令又はパラメータを送信すべき前記サービス実行手段を表す識別情報を付与して、送信するよう構成され、
前記各画像処理装置において、
前記画像処理サービス起動手段は、前記画像処理サービスの実行指令又はパラメータを送信する際には、前記サービスメニュー情報又はパラメータメニュー情報に付与された識別情報に基づき送信先のサービス供給手段を特定すること、
を特徴とする請求項1又は請求項3〜請求項5の何れかに記載の画像処理システム。 In the service providing apparatus,
The service execution means includes a plurality of service supply means that are individually constructed for each image processing service to be executed and given identification information that can be specified on the network.
The service menu information transmitting means or parameter menu information transmitting means gives the service menu information or parameter menu information identification information representing the service execution means to which an execution command or parameter of the image processing service is to be transmitted, Configured to send,
In each of the image processing devices,
The image processing service starting means, when transmitting an execution command or parameter of the image processing service, specifies a destination service supply means based on identification information given to the service menu information or parameter menu information. ,
The image processing system according to claim 1, wherein the image processing system is characterized in that:
前記表示手段にパラメータの候補を表示して使用者に選択させるメニュー画像を表示するための選択形式のメニュー情報と、
前記表示手段にパラメータの値を使用者に直接入力させるメニュー画像を表示するための入力形式のメニュー情報と、
の何れかのタイプのメニュー情報を前記パラメータメニュー情報として生成して送信する
ことを特徴とする請求項2〜請求項5の何れかに記載の画像処理システム。 The parameter menu information transmission means includes:
Menu information in a selection format for displaying a menu image for displaying parameters candidates on the display means and allowing the user to select a menu image;
Menu information in an input format for displaying a menu image for allowing a user to directly input a parameter value on the display means;
The image processing system according to claim 2, wherein the menu information of any type is generated and transmitted as the parameter menu information.
力形式のメニュー情報を送信する際には、このメニュー情報に前記パラメータとして設定可能なデータの最大量を表すデータ制限情報を付与し、
前記パラメータメニュー画像表示制御手段は、前記パラメータメニュー情報に前記データ制限情報が付与されている際には、前記操作手段から入力されるパラメータのデータ量を制限する
ことを特徴とする請求項7に記載の画像処理システム。 The parameter menu information transmitting means, when transmitting the menu information in the input format as the parameter menu information, gives data restriction information indicating the maximum amount of data that can be set as the parameter to the menu information,
The parameter menu image display control means limits the amount of parameter data input from the operation means when the data restriction information is added to the parameter menu information. The image processing system described.
前記サービスメニュー情報送信手段又はパラメータメニュー情報送信手段は、前記サービスメニュー情報又はパラメータメニュー情報として、サービス選択又はパラメータ入力に必要な各種項目を上位の項目から下位の項目へと階層化して記述した階層化データを生成する
ことを特徴とする請求項1〜請求項8の何れかに記載の画像処理システム。 In the service providing apparatus,
The service menu information transmission means or parameter menu information transmission means is a hierarchy in which various items necessary for service selection or parameter input are layered from the upper items to the lower items as the service menu information or parameter menu information. The image processing system according to claim 1, wherein the image data is generated.
ことを特徴とする請求項9に記載の画像処理システム。 The image processing system according to claim 9, wherein the service menu information or the parameter menu information is described in accordance with an XML (Extensible Markup Language) description method.
ことを特徴とする請求項9又は請求項10に記載の画像処理システム。 The service menu information or parameter menu information includes item identification information (Form_Data) assigned to each hierarchical item, display name information (Disp_Name) for displaying each item on the display means in an identifiable manner, and The image according to claim 9 or 10, comprising at least one of data identification information (Value_Name) assigned to each data constituting reply information from the image processing apparatus side to the service providing apparatus side. Processing system.
ことを特徴とする請求項1〜請求項11の何れかに記載の画像処理システム。 In each of the image processing apparatus, wherein the service menu information acquisition means or parameter menu information obtaining means, said service menu image display control means or parameter menu image display control means for displaying a service menu picture or parameter menu image on the display means The image processing system according to any one of claims 1 to 11, wherein service menu information or parameter menu information is acquired from the service providing device each time.
前記定義情報記憶手段又はパラメータ情報記憶手段には、前記サービスメニュー情報送信手段又はパラメータメニュー情報送信手段にて、前記サービスメニュー情報又はパラメータメニュー情報を、それぞれ、複数の異なる表示言語で生成するための表示言語情報が記憶されており、
前記サービスメニュー情報送信手段又はパラメータメニュー情報送信手段は、前記サービスメニュー情報取得手段又はパラメータメニュー情報取得手段から表示言語が指定されると、前記定義情報記憶手段又はパラメータ情報記憶手段に記憶された表示言語情報に従い、その指定された表示言語に対応したメニュー情報を生成して送信し、
前記各画像処理装置において、
前記サービスメニュー情報取得手段又はパラメータメニュー情報取得手段は、前記サービス提供装置からサービスメニュー情報又はパラメータメニュー情報を取得する際には、表示装置への表示言語を表す言語情報を送信することにより、前記サービス提供装置から、その表示言語に対応したメニュー情報を取得する
ことを特徴とする請求項1〜請求項12の何れかに記載の画像処理システム。 In the service providing apparatus,
In the definition information storage means or parameter information storage means, the service menu information transmission means or the parameter menu information transmission means for generating the service menu information or parameter menu information in a plurality of different display languages, respectively. Display language information is stored,
The service menu information transmitting unit or the parameter menu information transmitting unit displays the display stored in the definition information storing unit or the parameter information storing unit when a display language is designated from the service menu information acquiring unit or the parameter menu information acquiring unit. According to the language information, generate and send menu information corresponding to the specified display language,
In each of the image processing devices,
The service menu information acquisition means or parameter menu information acquisition means, when acquiring service menu information or parameter menu information from the service providing device, by transmitting language information representing a display language on the display device, The menu information corresponding to the display language is acquired from the service providing apparatus. The image processing system according to any one of claims 1 to 12.
これら各画像処理装置に対してネットワークを介してデータ通信可能に接続され、前記各画像処理装置からの指令に従い、前記各画像処理装置が扱う画像データに対する各種画像処理サービスを行うサービス提供装置と、からなり、 A service providing device that is connected to each of these image processing devices via a network so that data communication is possible, and performs various image processing services for image data handled by each of the image processing devices according to a command from each of the image processing devices; Consists of
該サービス提供装置が、前記画像処理装置に提供可能な画像処理サービス毎に、その画像処理内容を表すサービス定義情報が記憶された定義情報記憶手段と、前記画像処理装置から画像処理サービスの選択要求を受けると、前記定義情報記憶手段に記憶されたサービス定義情報に基づき、前記画像処理装置側で前記複数の画像処理サービスの中から所望の画像処理サービスを選択するのに要するサービスメニュー情報を生成し、前記画像処理装置に返信するサービスメニュー情報送信手段と、前記サービスメニュー情報送信手段が前記サービスメニュー情報を送信した後、前記画像処理装置から特定の画像処理サービスの実行指令を受けると、その指令された画像処理サービスを行うサービス実行手段と、を備え、 For each image processing service that the service providing apparatus can provide to the image processing apparatus, definition information storage means storing service definition information representing the contents of the image processing, and a request for selecting an image processing service from the image processing apparatus Upon receipt, service menu information required for selecting a desired image processing service from the plurality of image processing services on the image processing apparatus side is generated based on the service definition information stored in the definition information storage means And when the service menu information transmitting means for returning to the image processing apparatus and the service menu information transmitting means transmit the service menu information and then receiving an execution instruction for a specific image processing service from the image processing apparatus, Service execution means for performing an instructed image processing service,
前記サービスメニュー情報送信手段が前記画像処理装置に送信する前記サービスメニュー情報が、前記各画像処理装置の表示手段の仕様に関わりなく、前記各画像処理装置側の前記サービスメニュー画像表示制御手段の動作によって、前記表示手段にメニュー画像を表示可能なデータ構造である Regardless of the specifications of the display means of each image processing apparatus, the service menu image display control means on the image processing apparatus side operates as the service menu information transmitted from the service menu information transmission means to the image processing apparatus. Is a data structure capable of displaying a menu image on the display means.
ことを特徴とする画像処理システムにおける前記画像処理装置であって、 An image processing apparatus in an image processing system, comprising:
使用者に対して各種情報を提供するための表示手段と、 Display means for providing various information to the user;
使用者が各種指令を入力するための操作手段と、 Operation means for the user to input various commands;
前記操作手段を介して前記サービス提供装置の利用指令を受けると、前記サービス提供装置に対して画像処理サービスの選択要求を送信することにより、前記サービスメニュー情報を取得するサービスメニュー情報取得手段と、 Service menu information acquisition means for acquiring the service menu information by transmitting a request for selecting an image processing service to the service providing apparatus upon receiving a use instruction of the service providing apparatus via the operation means;
該サービスメニュー情報取得手段が取得した前記サービスメニュー情報に基づき、使用者が前記操作手段を操作することにより前記複数の画像処理サービスの中から所望の画像処理サービスを選択するのに要するサービスメニュー画像を表示するサービスメニュー画像表示制御手段と、 A service menu image required for a user to select a desired image processing service from among the plurality of image processing services by operating the operation unit based on the service menu information acquired by the service menu information acquisition unit. Service menu image display control means for displaying,
該サービスメニュー画像表示制御手段による前記サービスメニュー画像の表示中に、前記操作手段を介して特定の画像処理サービスが選択されると、その画像処理サービスの実行指令を前記サービス提供装置に送信することで、前記サービス実行手段による画像処理サービスを起動する画像処理サービス起動手段と、 When a specific image processing service is selected via the operation unit while the service menu image display control unit is displaying the service menu image, an execution command for the image processing service is transmitted to the service providing apparatus. An image processing service starting means for starting an image processing service by the service executing means,
前記サービスメニュー画像表示制御手段による前記サービスメニュー画像の表示中に、前記操作手段を介して特定の画像処理サービスが選択されることで、前記画像処理サービス起動手段が実行指令を前記サービス提供装置に送信した後、前記サービスメニュー画像を表示するために前記サービス提供装置から前記サービスメニュー情報取得手段が取得したサービスメニュー情報を削除するサービスメニュー情報削除手段と、を備えている While the service menu image display control means displays the service menu image, a specific image processing service is selected via the operation means, so that the image processing service activation means sends an execution command to the service providing apparatus. Service menu information deleting means for deleting the service menu information acquired by the service menu information acquiring means from the service providing apparatus to display the service menu image after transmission.
ことを特徴とする画像処理装置。 An image processing apparatus.
これら各画像処理装置に対してネットワークを介してデータ通信可能に接続され、前記各画像処理装置からの指令に従い、前記各画像処理装置が扱う画像データに対する画像処理サービスを行うサービス提供装置と、からなり、 A service providing apparatus that is connected to each of these image processing apparatuses via a network so that data communication is possible, and performs an image processing service for image data handled by each of the image processing apparatuses in accordance with a command from each of the image processing apparatuses Become
前記サービス提供装置が、前記画像処理サービスを実行するのに必要な各種パラメータを表すパラメータ情報が記憶されたパラメータ情報記憶手段と、前記画像処理装置から画像処理サービスの実行指令を受けると、前記パラメータ情報記憶手段に記憶されたパラメータ情報に基づき、前記画像処理装置側で前記画像処理サービスの実行に必要な各種パラメータを入力するのに要するパラメータメニュー情報を生成し、前記画像処理装置に返信するパラメータメニュー情報送信手段と、前記パラメータメニュー情報送信手段が前記パラメータメニュー情報を送信した後、前記画像処理装置から前記画像処理サービスを実行するのに必要なパラメータを取得すると、その取得したパラメータに従い前記画像処理サ When the service providing apparatus receives parameter information storage means for storing parameter information representing various parameters necessary for executing the image processing service, and an execution instruction for the image processing service from the image processing apparatus, the parameter Parameters that generate parameter menu information required for inputting various parameters necessary for execution of the image processing service on the image processing apparatus side based on the parameter information stored in the information storage means, and return the parameter menu information to the image processing apparatus After the menu information transmission unit and the parameter menu information transmission unit transmit the parameter menu information, the parameters necessary for executing the image processing service are acquired from the image processing apparatus. Processing
ービスを行うサービス実行手段と、を備え、Service execution means for performing services,
前記パラメータメニュー情報送信手段が前記画像処理装置に送信する前記パラメータメニュー情報が、前記各画像処理装置の表示手段の仕様に関わりなく、前記各画像処理装置側のパラメータメニュー画像表示制御手段の動作によって、前記表示手段にメニュー画像を表示可能なデータ構造である The parameter menu information transmitted from the parameter menu information transmitting unit to the image processing apparatus is determined by the operation of the parameter menu image display control unit on each image processing apparatus regardless of the specifications of the display unit of each image processing apparatus. And a data structure capable of displaying a menu image on the display means.
ことを特徴とする画像処理システムにおける前記画像処理装置であって、 An image processing apparatus in an image processing system, comprising:
使用者に対して各種情報を提供するための表示手段と、 Display means for providing various information to the user;
使用者が各種指令を入力するための操作手段と、 Operation means for the user to input various commands;
前記操作手段を介して前記サービス提供装置の利用指令を受けると、前記サービス提供装置に対して画像処理サービスの実行指令を送信することにより、前記パラメータメニュー情報を取得するパラメータメニュー情報取得手段と、 A parameter menu information acquiring unit that acquires the parameter menu information by transmitting an execution command of an image processing service to the service providing device upon receiving a use command of the service providing device via the operation unit;
該パラメータメニュー情報取得手段が取得した前記パラメータメニュー情報に基づき、使用者が前記操作手段を操作することにより前記パラメータを入力するのに要するパラメータメニュー画像を表示するパラメータメニュー画像表示制御手段と、 Parameter menu image display control means for displaying a parameter menu image required for a user to input the parameters by operating the operation means based on the parameter menu information acquired by the parameter menu information acquisition means;
該パラメータメニュー画像表示制御手段による前記パラメータメニュー画像の表示中に、前記操作手段を介して前記サービス提供装置に前記画像処理サービスを実行させる際のパラメータが確定されると、その確定されたパラメータを前記サービス提供装置に送信することで、前記サービス実行手段による画像処理サービスを起動する画像処理サービス起動手段と、 When parameters for causing the service providing apparatus to execute the image processing service are determined via the operation unit while the parameter menu image display control unit displays the parameter menu image, the determined parameters are An image processing service starting means for starting an image processing service by the service executing means by transmitting to the service providing device;
前記パラメータメニュー画像表示制御手段による前記パラメータメニュー画像の表示中に、前記操作手段を介して前記サービス提供装置に前記画像処理サービスを実行させる際のパラメータが確定された場合に、前記パラメータメニュー画像を表示するために前記サービス提供装置から前記パラメータメニュー情報取得手段が取得したパラメータメニュー情報を削除するパラメータメニュー情報削除手段と、を備えている The parameter menu image is displayed when parameters for causing the service providing apparatus to execute the image processing service are determined via the operation means during the display of the parameter menu image by the parameter menu image display control means. Parameter menu information deleting means for deleting the parameter menu information acquired by the parameter menu information acquiring means from the service providing apparatus for display.
ことを特徴とする画像処理装置。 An image processing apparatus.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004322943A JP4244910B2 (en) | 2004-11-05 | 2004-11-05 | Image processing system and image processing apparatus |
| US11/266,586 US7778495B2 (en) | 2004-11-05 | 2005-11-04 | System and device for image processing |
| EP05256881.3A EP1655945B1 (en) | 2004-11-05 | 2005-11-07 | System and device for image processing |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004322943A JP4244910B2 (en) | 2004-11-05 | 2004-11-05 | Image processing system and image processing apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006134111A JP2006134111A (en) | 2006-05-25 |
| JP4244910B2 true JP4244910B2 (en) | 2009-03-25 |
Family
ID=36727601
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004322943A Expired - Fee Related JP4244910B2 (en) | 2004-11-05 | 2004-11-05 | Image processing system and image processing apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4244910B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5676895B2 (en) | 2010-03-18 | 2015-02-25 | キヤノン株式会社 | Image processing system, image processing method and program, and image forming apparatus and external device constituting image processing system |
| KR101683116B1 (en) * | 2010-05-14 | 2016-12-06 | 엘지전자 주식회사 | Method for displaying user interface and display system enabling of the method |
-
2004
- 2004-11-05 JP JP2004322943A patent/JP4244910B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006134111A (en) | 2006-05-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5346059B2 (en) | Multifunctional image forming device | |
| JP4241576B2 (en) | Image processing system, image processing apparatus, and server | |
| JP3369497B2 (en) | Terminal device and MFP | |
| JP5929399B2 (en) | Information providing apparatus, information providing system, and program | |
| JP5206829B2 (en) | Service processing system | |
| JP4055618B2 (en) | Image processing device | |
| JP4770995B2 (en) | Image processing system | |
| JP2008027128A (en) | Device management system, management device, program. | |
| JP7277275B2 (en) | Program, information processing device, and information processing method | |
| JP2004302658A (en) | Information processing device, terminal device, and program | |
| JP4985318B2 (en) | Image processing apparatus and method | |
| JP5495638B2 (en) | Information processing apparatus, information processing method, and control program | |
| US8155019B2 (en) | Information processing apparatus, device information display method, and computer-readable storage medium | |
| CN103312923A (en) | Information processing apparatus and control method thereof | |
| JP2014117884A (en) | Image processing device, image processing device control method, and program | |
| JP5516814B2 (en) | Service processing system | |
| JP5652997B2 (en) | Information processing apparatus, device information display method, and computer program | |
| JP4683885B2 (en) | File management apparatus and method, image output apparatus, and computer program | |
| JP5516813B2 (en) | Service processing system | |
| JP5288981B2 (en) | Information processing apparatus, control method therefor, and program | |
| JP6282081B2 (en) | Image processing apparatus, image processing apparatus control method, and program | |
| JP4244910B2 (en) | Image processing system and image processing apparatus | |
| JP6016352B2 (en) | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, PROGRAM | |
| JP2006135690A (en) | Image processing system, image processing apparatus, server, and program | |
| JP4581515B2 (en) | Printing apparatus and printing system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070510 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080822 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080930 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081125 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20081216 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081229 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4244910 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120116 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120116 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130116 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140116 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |