JP2008210371A - Information processing system - Google Patents
Information processing system Download PDFInfo
- Publication number
- JP2008210371A JP2008210371A JP2007315712A JP2007315712A JP2008210371A JP 2008210371 A JP2008210371 A JP 2008210371A JP 2007315712 A JP2007315712 A JP 2007315712A JP 2007315712 A JP2007315712 A JP 2007315712A JP 2008210371 A JP2008210371 A JP 2008210371A
- Authority
- JP
- Japan
- Prior art keywords
- setting information
- server device
- setting
- server
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Facsimiles In General (AREA)
- Computer And Data Communications (AREA)
Abstract
【課題】複数のサーバ装置がそれぞれプログラムを起動して、共同処理する場合、プログラムの設定情報に競合があるとき、この競合を解消して、各サーバ装置に対して解消後の設定情報を設定できるようにする。
【解決手段】クライアント装置1からの処理要求を受けたサーバ装置Aの収集部10は、共同して処理するサーバ装置Bに設定ファイルの送信を要求して、サーバ装置Bからの設定ファイルを収集する。競合解消部11は、自装置の設定ファイルと他装置の設定ファイルに設定情報の競合があるかを確認する。競合があるとき、優先度が高い設定情報を採用する。作成部12は、解消された設定情報に基づいて新しい設定ファイルを作成する。
【選択図】図1When a plurality of server devices each start a program and perform joint processing, when there is a conflict in program setting information, the conflict is resolved and the resolved setting information is set for each server device. It can be so.
Upon receiving a processing request from a client device, the collection unit of the server device A collects the setting file from the server device B by requesting the server device B to process jointly to transmit the setting file. To do. The conflict resolution unit 11 checks whether there is a conflict of setting information between the setting file of the own device and the setting file of the other device. When there is a conflict, setting information with a high priority is adopted. The creation unit 12 creates a new setting file based on the canceled setting information.
[Selection] Figure 1
Description
本発明は、複数のサーバ装置が共同して情報を処理する情報処理システムに関する。 The present invention relates to an information processing system in which a plurality of server devices jointly process information.
近年、オフィス等においては、パーソナルコンピュータ等のクライアント装置をネットワーク経由でサーバ装置に接続し、画像や文章等の情報を処理する情報処理システムが構築されている。サーバ装置としては、プリント、スキャン、コピー、ファイリング等の機能を実行するMFPといった画像処理装置とされる。 2. Description of the Related Art In recent years, in offices and the like, an information processing system has been constructed in which a client device such as a personal computer is connected to a server device via a network to process information such as images and sentences. The server apparatus is an image processing apparatus such as an MFP that performs functions such as printing, scanning, copying, and filing.
プリントでは、クライアント装置からネットワークを通じて印刷データ(イメージデータやテキストデータ)を受信し、この印刷データに基づく画像や文章等を記録シートに記録する。スキャンでは、読み取った原稿の画像データをネットワーク経由でクライアント装置に送信し、クライアント装置は、画像データを受信し、ディスプレイに表示したり、記憶装置に保存する。コピーでは、上記スキャンによって読み取った原稿画像を記録シートに記録する。文書サーバでは、上記スキャンで読み取った原稿を記憶装置に画像ファイルとして記憶しておき、画像データの再利用を行う。また、ネットワーク上に公開することにより、画像データの共有化を行う。 In printing, print data (image data or text data) is received from a client device via a network, and an image, text, or the like based on the print data is recorded on a recording sheet. In scanning, image data of a read document is transmitted to a client device via a network, and the client device receives the image data and displays it on a display or saves it in a storage device. In copying, a document image read by the scan is recorded on a recording sheet. In the document server, the document read by the scan is stored in the storage device as an image file, and the image data is reused. In addition, image data is shared by publishing on the network.
このようなサーバ装置は、オフィスでの作業効率の向上に多大に貢献し、簡単かつ容易に使用することができる。情報処理の各機能を実現するために、サーバ装置はプログラムを搭載している。しかし、機能によっては自社製のプログラムを使わず、他社製のプログラムを使って実現することがある。例えば、プリントにおいて、自社製のプログラムを使った印刷データの記録結果とは異なった出力結果を得るために、他社製のプログラムを使用することがある。その際、自社製のプログラムと他社製のプログラムにおいて、設定情報に、同一の設定項目があり、その設定項目の内容が競合していることがある。この場合、自社製と他社製のいずれで設定を行うのか、あるいはいずれの設定が有効になるのかが明確でない場合があった。 Such a server apparatus greatly contributes to improvement of work efficiency in the office and can be used easily and easily. In order to realize each function of information processing, the server device is loaded with a program. However, depending on the function, it may be realized using a program made by another company instead of using a program made in-house. For example, in printing, a program made by another company may be used in order to obtain an output result different from the recording result of print data using a program made in-house. At this time, there is a case where the same setting item exists in the setting information between the program made by the company and the program made by another company, and the contents of the setting item are in conflict. In this case, there is a case where it is not clear whether the setting is made in-house or another company, or which setting is effective.
例えば、特許文献1には、ホストコンピュータにおいて、アプリケーション側の印刷設定とプリンタドライバで設定されている機能との間で矛盾が生じているとき、アプリケーションが矛盾しない印刷設定をプリンタドライバに再設定することが記載されている。
複数のサーバ装置を有する情報処理システムでは、複数のサーバ装置が共同して処理することがある。各サーバ装置はそれぞれプログラムを有し、クライアント装置からの処理要求にしたがって、各プログラムが起動して、処理が行われる。このとき、各プログラムの設定情報が競合すると、サーバ装置は動作しない。自装置内で競合が生じているときには、上記のように対処可能である。しかし、設定情報の競合が複数のサーバ装置に関係するとき、各サーバ装置に対して競合をなくすように設定することができない。 In an information processing system having a plurality of server devices, a plurality of server devices may perform processing together. Each server device has a program, and each program is started and processed in accordance with a processing request from the client device. At this time, if the setting information of each program conflicts, the server device does not operate. When contention occurs in the device itself, it can be handled as described above. However, when the conflict of the setting information relates to a plurality of server devices, it is not possible to set each server device so as to eliminate the conflict.
本発明は、上記に鑑み、複数のサーバ装置がそれぞれプログラムを起動して、共同処理する場合、プログラムの設定情報に競合があると、この競合を解消して、各サーバ装置に対して解消後の設定情報を設定できる情報処理システムの提供を目的とする。 In the present invention, in view of the above, when a plurality of server devices each start a program and perform joint processing, if there is a conflict in the setting information of the program, the conflict is resolved, and after each server device is resolved It aims at providing the information processing system which can set up setting information.
本発明は、複数のサーバ装置は、それぞれプログラムを有し、クライアント装置からの処理要求に対して、複数のサーバ装置が共同して処理する情報処理システムであって、1つのサーバ装置は、処理に必要なプログラムの設定情報を他のサーバ装置から収集し、競合する設定情報があるとき、競合を解消して、新しい設定情報を作成し、クライアント装置に設定情報を送信するものである。 The present invention is an information processing system in which a plurality of server devices each have a program, and a plurality of server devices jointly process a processing request from a client device. The setting information of the necessary program is collected from other server devices, and when there is conflicting setting information, the conflict is resolved, new setting information is created, and the setting information is transmitted to the client device.
サーバ装置は、共同で処理する他のサーバ装置を認識している。したがって、1つのサーバ装置において、他のサーバ装置から設定情報を収集することにより、設定情報の競合の有無を確認して、競合を解消した新しい設定情報を作成することができる。クライアント装置は、競合のない設定情報に基づいて処理の実行を指示できる。 The server device recognizes other server devices that process together. Accordingly, by collecting setting information from another server device in one server device, it is possible to check whether there is a conflict in the setting information and create new setting information in which the conflict is resolved. The client device can instruct the execution of processing based on the setting information with no conflict.
上記のようにして、競合を解消するサーバ装置としては、クライアント装置からの要求を受けたとき、処理に必要なプログラムの設定情報を他のサーバ装置から収集する収集部と、競合する設定情報があるとき、競合を解消する競合解消部と、解消された設定情報に基づき新しい設定情報を作成する作成部と、クライアント装置に設定情報を送信する通信部とを備えたものとなる。 As described above, as a server device that resolves the conflict, when receiving a request from the client device, there is a conflicting setting information with a collection unit that collects the setting information of the program necessary for processing from another server device. In some cases, a conflict resolution unit that resolves the conflict, a creation unit that creates new setting information based on the resolved setting information, and a communication unit that transmits the setting information to the client device are provided.
サーバ装置は、プログラムの設定情報に付加された優先度に基づき、優先度の高い設定情報を採用することにより競合を解消する。設定情報に優先度を付加しておくことにより、容易に競合を解消できる。 Based on the priority added to the setting information of the program, the server device resolves the conflict by adopting the setting information having a high priority. Conflicts can be easily resolved by adding priority to the setting information.
複数のサーバ装置のうち、クライアント装置からの要求を受けたサーバ装置が、共同処理する他のサーバ装置から設定情報を収集して、設定情報の競合解消を行う。すなわち、処理を実行するサーバ装置が、通常の処理をするときと同じように他のサーバ装置にアクセスして、競合解消の処理を行える。 Of the plurality of server devices, the server device that has received the request from the client device collects the setting information from the other server devices to be jointly processed, and resolves the conflict of the setting information. That is, the server device that executes the process can access the other server device and perform the conflict resolution process in the same way as when performing the normal process.
設定情報を管理する管理サーバ装置が設けられているとき、サーバ装置は、管理サーバ装置から設定情報を収集する。管理サーバ装置は、各サーバ装置の設定情報を管理する。管理サーバ装置を設けることにより、設定情報の変更に容易に対応できる。なお、管理サーバ装置が設けられていない場合、サーバ装置は、共同処理する他のサーバ装置から設定情報を収集する。 When the management server device that manages the setting information is provided, the server device collects the setting information from the management server device. The management server device manages setting information of each server device. By providing the management server device, it is possible to easily cope with a change in setting information. When the management server device is not provided, the server device collects setting information from other server devices that perform joint processing.
設定情報に含まれる優先度は変更可能とされ、管理サーバ装置は、各サーバ装置の設定情報の優先度を管理する。サーバ装置は、優先度を含まない設定情報を記憶し、管理サーバ装置から優先度を取得する。 The priority included in the setting information can be changed, and the management server device manages the priority of the setting information of each server device. The server device stores setting information that does not include the priority, and acquires the priority from the management server device.
すなわち、クライアント装置からの要求を受けたサーバ装置は、この要求を受けると、優先度を管理サーバ装置から取得する。共同処理する他のサーバ装置は、設定情報を収集するサーバ装置から設定情報の要求を受けたとき、管理サーバ装置から優先度を取得する。そして、要求していきたサーバ装置に優先度を含む設定情報を提供する。 In other words, the server device that has received the request from the client device acquires the priority from the management server device upon receiving this request. When the other server device that performs the joint processing receives a request for the setting information from the server device that collects the setting information, the server device acquires the priority from the management server device. Then, setting information including priority is provided to the requested server apparatus.
クライアント装置は、サーバ装置から送信された設定情報を変更し、サーバ装置は、クライアント装置からの変更された設定情報に基づいてプログラムの設定情報を更新する。これにより、更新された設定情報に基づいてプログラムを動作させることができる。 The client device changes the setting information transmitted from the server device, and the server device updates the setting information of the program based on the changed setting information from the client device. Thereby, the program can be operated based on the updated setting information.
複数のサーバ装置の一部は、クライアント装置とともに内部ネットワークに接続され、残りのサーバ装置は、外部ネットワークに接続され、内部ネットワークに接続されたサーバ装置が、クライアント装置と外部ネットワークに接続されたサーバ装置との通信を中継する。これにより、通信可能なサーバ装置が増え、多様な処理が実行可能となる。 Some of the plurality of server devices are connected to the internal network together with the client device, the remaining server devices are connected to the external network, and the server device connected to the internal network is connected to the client device and the external network. Relay communication with the device. As a result, the number of communicable server devices increases and various processes can be executed.
設定情報は、構造化データを用いる。これにより、クライアント装置は、画面に設定情報を表示することができる。そして、設定情報は、複数の設定項目をそれぞれ格納する領域を有し、各領域に、採用されたサーバ装置の設定項目が格納される。クライアント装置は、設定情報を設定項目毎に表示する。 The setting information uses structured data. Thereby, the client device can display the setting information on the screen. The setting information has areas for storing a plurality of setting items, and the setting items of the adopted server device are stored in each area. The client device displays setting information for each setting item.
設定情報を表示するとき、複数の設定項目をテーブル形式で表示する、サーバ装置毎に分けて表示する、サーバ装置毎にタブ表示するといったように、各種の形態を選択できる。したがって、ユーザにとって、利用しやすい表示が可能となる。 When displaying the setting information, various forms can be selected, such as displaying a plurality of setting items in a table format, displaying them separately for each server device, and displaying a tab for each server device. Therefore, a display that is easy for the user to use is possible.
本発明によると、共同して処理を行う場合、複数のサーバ装置のうちの1つのサーバ装置がプログラムの設定情報の競合を解消する。これによって、競合による動作停止が起こることなく、各サーバ装置は常に共同で処理を行うことができる。 According to the present invention, when processing is performed jointly, one server device among a plurality of server devices resolves conflicting program setting information. As a result, the server devices can always jointly perform processing without causing an operation stop due to competition.
また、優先度を含む設定情報を管理する管理サーバ装置を設けることにより、設定情報の変更を容易に行うことができる。これによって、システムの環境に応じた設定にすることができ、効率よく処理を行うことができる。 Further, by providing a management server device that manages setting information including priority, the setting information can be easily changed. As a result, the setting can be made according to the environment of the system, and processing can be performed efficiently.
本実施形態の情報処理システムを図1に示す。本情報処理システムは、ネットワークを通じて通信可能に接続されたクライアント装置1とサーバ装置2とから構成される。クライアント装置1およびサーバ装置2はそれぞれ複数あり、LAN、WAN等のネットワークに接続されている。このネットワークは、ルータやLANスイッチを介してインターネットや外部ネットワークに接続される。
An information processing system according to this embodiment is shown in FIG. The information processing system includes a
サーバ装置2は、コピー、プリント、スキャン、ファイリングおよびファクシミリ通信といった機能を実行することにより、画像情報を処理する画像処理装置、すなわちMFPとされる。サーバ装置2は、原稿を読み取って画像データを入力するスキャナ部3と、入力された画像データに所定の画像処理を施して、記録シートに印刷する画像形成部4と、画像データや各種の制御情報、設定情報を保存する記憶部5と、各機能を実行するために各部を制御する制御部6とを備えている。なお、図示しないが、ネットワークを通じて通信するための通信インターフェース、表示部、入力部を備えている。また、USB機器やICカード等とも通信可能とされる。
The
クライアント装置1は、パソコン等の情報処理端末であり、表示部7、入力部8、制御部9を備えている。また、図示しない記憶部、通信インターフェースも備えている。
The
情報処理システムでは、クライアント装置1とサーバ装置2とが連携して動作することにより、画像情報に対して多様な処理を施せる。クライアント装置1およびサーバ装置2には、このような情報処理を実行するためのプログラムが搭載されている。
In the information processing system, the
プログラムによって実行される処理としては、色変換、解像度変換、変倍、RET、特定画像判別といった画像処理の関するもの、時刻指定送信、同報処理といった送信処理に関するもの、ファイル管理、OCR、翻訳といったドキュメントに関するもの、画像処理装置1の機能の設定や切替、ジョブプログラミング、操作のカスタマイズといった操作性に関するものがあげられる。
Processes executed by the program include those related to image processing such as color conversion, resolution conversion, scaling, RET, specific image discrimination, transmission processing such as time designation transmission, broadcast processing, file management, OCR, translation, etc. There are things related to documents and operability such as setting and switching of functions of the
このようなプログラムを利用したシステムをOSA(OpenSystems Architecture)と称する。OSAでは、SOAP(Simple Object Access Protocol)を用いたWebサービスを行う。SOAPを用いて、クライアント装置1とサーバ装置2との間でHTTP、HTTPS、FTP等のTCP/IPを利用した通信が行われる。
A system that uses such a program is referred to as OSA (Open Systems Architecture). In OSA, a Web service using SOAP (Simple Object Access Protocol) is performed. Communication using TCP / IP such as HTTP, HTTPS, and FTP is performed between the
クライアント装置1の制御部9およびサーバ装置2の制御部6は、SOAPを用いた通信を実行して、情報を送受信することにより、所定のプログラムにしたがって動作する。SOAPは、XMLとHTTP等をベースとして、データやサービスを呼び出すためのプロトコルであり、制御のための指示を行える。
The control unit 9 of the
ここで、プログラムには、自社で開発した自社製のプログラムと外部ベンダによって開発された他社製のプログラムとがある。プログラムは、処理を実行するために必要な設定情報を有している。設定情報を記述した設定ファイルがサーバ装置2の記憶部5に保存されている。設定ファイルは、XML、HTML、SGML等のマークアップ言語で記述されており、設定情報は構造化データとされる。
Here, the program includes an in-house program developed in-house and another company-developed program developed by an external vendor. The program has setting information necessary for executing processing. A setting file describing setting information is stored in the
クライアント装置1が、プログラムを起動して、処理の実行を要求すると、サーバ装置2は、プログラムを起動し、設定ファイルを読み出し、SOAPを用いて設定情報をクライアント装置1に送信する。クライアント装置1は、処理条件を入力して、実行指示すると、サーバ装置2は、指示された処理をプログラムにしたがって実行する。複数のサーバ装置2が共同で処理する場合は、クライアント装置1から処理要求を受けたサーバ装置2が、他のサーバ装置2と連携しながら処理を実行する。
When the
ところで、各サーバ装置2が保有するプログラムの設定情報が競合すると、サーバ装置2は動作しない。このような不具合を防ぐために、設定情報の競合が複数のサーバ装置2に関係するとき、この競合を解消して、各サーバ装置2に対して解消後の設定情報を設定できるようになっている。
By the way, when the setting information of the program held by each
すなわち、サーバ装置2の制御部6は、クライアント装置1からの要求を受けたとき、処理に必要なプログラムの設定情報を他のサーバ装置2から収集する収集部10と、競合する設定情報があるとき、競合を解消する競合解消部11と、解消された設定情報に基づき新しい設定情報を作成する作成部12と、クライアント装置1に設定情報を送信する通信部13とを有する。他のサーバ装置2の制御部6も同様の構成とされる。
That is, when the
クライアント装置1の制御部9は、サーバ装置2と通信する通信部15と、構造化データに基づく設定情報を表示部7に表示する表示処理部16と、処理を実行するための指示を行う指示部17とを有する。
The control unit 9 of the
図2に設定情報の一例を示す。(a)はサーバ装置Aの設定情報、(b)はサーバ装置Bの設定情報である。設定情報には、複数の設定項目がある。そして、各設定項目には、優先度(priority)が付加されている。ここでは、優先度の数値が小さいほど、優先度は高くされる。優先度は、予め管理者等の権限を有する利用者によって決められる。 FIG. 2 shows an example of setting information. (A) is the setting information of the server apparatus A, (b) is the setting information of the server apparatus B. The setting information includes a plurality of setting items. Each setting item is assigned a priority. Here, the lower the numerical value of the priority, the higher the priority. The priority is determined in advance by a user having authority such as an administrator.
サーバ装置2の収集部10は、共同で処理する他のサーバ装置2に設定情報を送信するように要求する。そして、送信されてきた設定情報を受け取り、RAM等のメモリに一時的に記憶する。
The
通信部13は、クライアント装置1とHTTPS、FTP等の所定の通信プロトコルにしたがってデータ通信を行う。また、他のサーバ装置2とも、同様の通信プロトコルにしたがってデータ通信を行う。クライアント装置1や他のサーバ装置2のIPアドレス等の通信に必要な情報は、記憶部5に保存され、管理されている。
The
プログラム毎に、共同で処理するサーバ装置2に関する相手先サーバ情報が登録され、記憶部5に保存される。収集部10は、相手先サーバ情報を参照して、共同で処理するときの他のサーバ装置2を特定する。設定情報を収集するために、通信部13は、相手先サーバ情報に基づいて、他のサーバ装置2と通信する。
For each program, the destination server information related to the
競合解消部11は、自装置の設定情報と他装置の設定情報とに同じ設定項目があるかを確認する。同じ設定項目があれば、優先度に基づいて、優先度の高い設定項目の設定情報を採用する。いずれか一方だけに設定項目がある場合、その設定項目の設定情報をそのまま採用する。
The
作成部12は、競合解消部11によって採用された設定情報に基づき、複数の設定項目を含む新たな設定情報を作成し、この設定情報を設定ファイルとして記憶部5に保存する。例えば、図2(c)に示すように、HTTPSに関する設定項目では、サーバ装置Aの設定情報が採用され、FTPSに関する設定項目では、サーバ装置Bの設定情報が採用される。
The
設定情報の競合を解消して、共同で処理をするときのクライアント装置1およびサーバ装置A、Bの動作を図3、4に示す。サーバ装置Aにおいて、所望の処理をするために、クライアント装置1では、プログラムを起動すると、指示部17が、サーバ装置Aの処理に対応するプログラムにアクセスして、処理要求を行う(S1)。ここでは、処理に必要な設定条件を入力するための設定画面を要求する。通信部15は、指定されたサーバ装置Aに、SOAPを用いて要求メッセージを送信する。
FIGS. 3 and 4 show operations of the
サーバ装置Aでは、通信部13がクライアント装置1からの要求メッセージを受信し(S2)、要求された処理に対する所定のプログラムが起動する。制御部6は、共同して処理するのかを判断する。単独で処理できる場合、制御部6は、設定情報をクライアント装置1に送信し、クライアント装置1からの指示にしたがって処理を実行する。
In the server device A, the
他のサーバ装置2と共同して処理する場合、収集部10は、要求された処理のためのプログラムに対応する相手先サーバ情報を参照して、共同で処理するサーバ装置Bを抽出して特定する(S3)。そして、サーバ装置Bにプログラムの設定ファイルを要求する(S4)。通信部13は、要求メッセージをサーバ装置Bに送信する。
When processing in cooperation with another
サーバ装置Bでは、サーバ装置Aからの要求メッセージを受ける(S5)と、制御部6は、要求されたプログラムに該当する設定ファイルを記憶部5から読み出す。通信部13は、設定ファイルをサーバ装置Aに送信する(S6)。
When the server apparatus B receives the request message from the server apparatus A (S5), the
サーバ装置Aでは、収集部10が、サーバ装置Bから設定ファイルを受け取る(S7)。そして、競合解消部11が、競合解消処理を実行する(S8)。図5、6に示すように、競合解消処理では、サーバ装置Aの設定ファイルを記憶部5から読み出し(S100)、各設定項目とその値をSet1として、メモリに保存する(S101)。サーバ装置Bの設定ファイルをメモリから読み出し(S102)、各設定項目とその値をSet2として、メモリに保存する(S103)。
In the server device A, the
Set1における設定項目数とSet2における設定項目数のうち、小さい設定項目数をSetAとする。各設定項目数が同じときは、Set1の設定項目数をSetAとする(S104)。各設定項目数のうち、大きい設定項目数をSetBとする。各設定項目数が同じときは、Set2の設定項目数をSetBとする(S105)。 Of the number of set items in Set1 and the number of set items in Set2, the smaller set item number is setA. When the number of set items is the same, the set item number of Set1 is set to SetA (S104). Of the number of setting items, the larger number of setting items is setB. When the number of set items is the same, the set item number of Set2 is set to SetB (S105).
競合解消部11は、設定項目毎に競合しているか否かを順に判断する(S106)。まず、SetAにおける1番目の設定項目の優先度を取得する(S107)。この設定項目と同じ設定項目がSetBにあるかをチェックする(S108)。SetA、Bに同一の設定項目があるとき、SetBにおける1番目の設定項目の優先度を取得して(S109)、優先度の高低を判定する(S111)。ここでは、優先度は数値で表されているので、数値の大小を判断して、数値が低いとき、優先度は高い。
The
例えば、SetAの設定項目の優先度が高いとき、サーバ装置Aの設定項目の設定情報が採用される(S112)。SetBの設定項目の優先度が高いとき、サーバ装置Bの設定項目の設定情報が採用される(S113)。なお、優先度が同じときには、処理を行うサーバ装置Aの設定情報がセットされたSetAの設定項目の設定情報が採用される(S110)。 For example, when the priority of the setting item of SetA is high, the setting information of the setting item of the server device A is adopted (S112). When the priority of the setting item of SetB is high, the setting information of the setting item of the server apparatus B is adopted (S113). When the priorities are the same, the setting information of the SetA setting item in which the setting information of the server apparatus A that performs the processing is set is employed (S110).
採用された設定情報はメモリに記憶される。このとき、SetBの設定項目のうち、SetAの設定項目と同一の設定項目はメモリから削除される(S114)。このように、優先度が高い設定項目の設定情報を選択することにより、この設定項目における競合が解消される。 The adopted setting information is stored in the memory. At this time, among the setting items of SetB, the same setting item as the setting item of SetA is deleted from the memory (S114). Thus, by selecting the setting information of the setting item having a high priority, the conflict in this setting item is resolved.
上記の動作がSetAの設定項目数だけ繰り返し行われ、SetAの各設定項目について、優先度の高い設定情報が決まる(S115、S116)。次いで、SetBの残りの設定項目の設定情報をメモリに記憶する(S117)。これによって、競合の解消した設定情報が生成される。 The above operation is repeated for the number of set items of SetA, and setting information with high priority is determined for each set item of SetA (S115, S116). Next, the setting information of the remaining setting items of SetB is stored in the memory (S117). Thereby, setting information in which the conflict is resolved is generated.
サーバ装置Aの作成部12は、競合を解消された設定情報に基づいて、新しい設定ファイルを作成する。設定ファイルは、記憶部5に保存される。図7に示すように、設定ファイルは、設定情報をXML等のマークアップ言語で記述して作成される。この設定ファイルは、クライアント装置1の表示部7に設定情報に関する設定画面を表示するための構造化データである。複数の設定項目を表示するための領域を形成するように、設定ファイルは作成される。各領域には、採用されたサーバ装置1の設定項目が格納される。そして、サーバ装置Aの通信部13は、設定ファイルをクライアント装置1に送信する(S9)。
The
クライアント装置1では、通信部15が設定ファイルを受け取り、表示処理部16が設定ファイルをレンダリングする。すなわち、構造化データを解析して、設定情報の設定画面を表示部に表示する(S10)。例えば、図7に示す設定ファイルを可視化すると、図8に示すような設定画面が表示される。この設定画面では、設定情報が設定項目毎に表示され、複数の設定項目がテーブル形式で表示される。この場合、サーバ装置Aからサーバ装置Bにリンクした表示形式となる。
In the
他の設定画面の形態として、サーバ装置Aが、図9に示すような設定ファイルを作成したとき、図10に示すような設定画面が表示される。この設定画面では、設定情報がサーバ装置毎に分けて表示される。このように、同一ページに各サーバ装置A、Bの設定情報を表示できる。 As another form of the setting screen, when the server apparatus A creates a setting file as shown in FIG. 9, a setting screen as shown in FIG. 10 is displayed. On this setting screen, the setting information is displayed separately for each server device. As described above, the setting information of the server apparatuses A and B can be displayed on the same page.
さらに他の設定画面の形態として、サーバ装置Aが、図11、12に示すような設定ファイルを作成したとき、図13に示すような設定画面が表示される。この設定画面では、設定情報がサーバ装置毎にタブ表示される。このように、各サーバ装置A、Bの設定情報を切り替えて表示でき、設定項目が多数あるとき、複数ページにわたらず、1ページで表示可能となる。 As another form of setting screen, when the server apparatus A creates a setting file as shown in FIGS. 11 and 12, a setting screen as shown in FIG. 13 is displayed. In this setting screen, the setting information is displayed as a tab for each server device. As described above, the setting information of each of the server apparatuses A and B can be switched and displayed, and when there are a large number of setting items, it is possible to display on one page instead of a plurality of pages.
クライアント装置1では、ユーザが設定情報を変更するユーザ設定を行う。ユーザの入力に応じて、指示部17は、変更された設定情報を通信部15を通じてサーバ装置Aに送信する(S11)。
In the
サーバ装置Aでは、クライアント装置1から変更された設定情報を受信する(S12)と、制御部6は、変更内容が自装置の設定項目かサーバ装置Bの設定項目かを判別する(S13)。自装置の場合、設定情報に基づいて設定ファイルを更新し、この設定ファイルを記憶部5に保存する(S14)。サーバ装置Bの場合、通信部13が、設定情報更新要求のメッセージをサーバ装置Bに送信する(S15)。
In the server device A, when the changed setting information is received from the client device 1 (S12), the
サーバ装置Bでは、設定情報を受け取る(S16)と、制御部6が、設定情報に基づいて設定ファイルを更新し、この設定ファイルを記憶部5に保存する(S17)。なお、設定情報の変更が両サーバ装置A、Bにかかわる場合、サーバ装置Aは、自装置での更新およびサーバ装置Bへの更新の要求を行う。
In the server apparatus B, when the setting information is received (S16), the
設定ファイルが更新されると、サーバ装置Aの制御部6は、更新した旨のメッセージを通信部13を通じてクライアント装置1に送信する(S18)。クライアント装置1では、更新結果を表示する(S19)。さらに、ユーザが設定情報を変更する場合は、上記の動作が繰り返される(S20)。
When the setting file is updated, the
ユーザが処理実行を入力すると、クライアント装置1は、実行開始のメッセージをサーバ装置Aに送信する(S21)。これを受けて、サーバ装置Aは、設定ファイルに基づきサーバ装置Bと共同で処理を開始する(S22)。このとき、処理に必要な設定情報には、競合している設定項目がないので、各サーバ装置A、Bにおいてプログラムが支障なく動作し、処理が実行される。
When the user inputs process execution, the
したがって、自社製のプログラムと他社製のプログラムを使用する場合、同一の設定項目において設定情報が競合していても、自社製と他社製のいずれの設定を採用するのか、またいずれの設定情報を優先するのかを明確化できる。自社製の一部の機能を補完したり拡張したりするために、他社製のプログラムの供給を受けて、自社製として使用する場合がある。このようなときに、スムーズにプログラムを動作させることができ、情報処理システムとして便利な使用方法を提供することができる。 Therefore, when using a program made in-house and a program made by another company, even if the setting information conflicts in the same setting item, which setting of the company-made or another company is adopted, and which setting information is Clarify whether priority is given. In order to supplement or extend some of the functions made by the company, it may be used as an in-house product after being supplied with a program made by another company. In such a case, the program can be smoothly operated, and a convenient usage method as an information processing system can be provided.
ところで、情報処理システムでは、ネットワークを通じて複数のサーバ装置2が通信を行う。図14に示すように、一部のサーバ装置2は、クライアント装置1とともにLAN等の内部ネットワークに属し、他のサーバ装置2が外部ネットワークに属する場合がある。内部ネットワークと外部ネットワークとは、インターネットを通じて通信可能に接続される。
By the way, in the information processing system, a plurality of
内部ネットワークに属するサーバ装置2では、外部ネットワークに属するサーバ装置2と通信するために、制御部6はアドレス変換部18を有している。アドレス変換部18は、IPマスカレード機能により、グローバルIPアドレスとプライベートIPアドレスとを相互変換する。これにより、内部ネットワークに属するサーバ装置2は、外部ネットワークに属するサーバ装置2と設定ファイルの送受信を行える。なお、内部ネットワークに属するサーバ装置2のその他の構成は図1に示したサーバ装置2と同じである。
In the
設定情報の競合の解消は、内部ネットワークに属するサーバ装置2が行う。内部ネットワークに属するサーバ装置2は、外部ネットワークに属するサーバ装置2に設定ファイルの送信を要求する。そして、このサーバ装置2から設定ファイルを受け取ると、設定情報の競合を解消する。
The
上記の情報処理システムにおいて、設定情報の各設定項目には、優先度が付加されている。この優先度は固定されている。しかし、システムの環境に応じて、共同処理する場合の各サーバ装置2の設定情報を変更する必要が生じる。
In the information processing system, a priority is added to each setting item of the setting information. This priority is fixed. However, it is necessary to change the setting information of each
そこで、優先度は変更可能とされる。本情報処理システムでは、図15に示すように、サーバ装置2の1つが、このような設定情報を管理するための管理サーバ装置20として設けられる。管理サーバ装置20は、パソコン等の情報処理端末からなり、設定情報を保存する記憶部21と、設定情報を管理する制御部22とを備えている。なお、図示しないが、ネットワークを通じて通信するための通信インターフェース、表示部、入力部を備えている。また、USB機器やICカード等とも通信可能とされる。クライアント装置1およびサーバ装置2は、上記したものと同じである。
Therefore, the priority can be changed. In this information processing system, as shown in FIG. 15, one of the
管理サーバ装置20は、設定情報のうち、特に各設定項目の優先度を管理する。各サーバ装置2における設定項目の優先度は予め設定される。制御部22は、設定された優先度に基づいて優先度設定ファイルを作成し、このファイルを記憶部21に保存する。優先度設定ファイルには、サーバ装置2毎に、設定情報の各設定項目に対する優先度が書き込まれる。なお、優先度の設定は、クライアント装置1あるいはサーバ装置2を通じて行われ、制御部22は、外部から入力された優先度を記憶する。また、管理サーバ装置20の入力部から直接、優先度を設定してもよい。
The
したがって、サーバ装置2では、記憶部5に保存されている設定情報には、優先度が設定されていない。そのため、サーバ装置2の収集部10は、管理サーバ装置20に設定情報の優先度の問い合わせを行い、管理サーバ装置20から優先度を取得する。
Therefore, in the
図16に設定情報の一例を示す。同図(a)、(b)に示すように、各サーバ装置2の設定項目の優先度は書かれていない。同図(c)に示すように、管理サーバ装置20の優先度設定ファイルには、サーバ装置2毎に設定項目の優先度が書き込まれている。
FIG. 16 shows an example of setting information. As shown in FIGS. 4A and 4B, the priority of the setting item of each
管理サーバ装置20の制御部22は、サーバ装置2およびクライアント装置1と通信する通信部23と、指定された設定情報の優先度を検索する検索部24とを有する。通信部23は、クライアント装置1とHTTPS、FTP等の所定の通信プロトコルにしたがってデータ通信を行う。また、サーバ装置2とも、同様の通信プロトコルにしたがってデータ通信を行う。クライアント装置1やサーバ装置2のIPアドレス等の通信に必要な情報は、記憶部21に保存され、管理されている。記憶部21には、プログラム毎に、共同で処理するサーバ装置2に関する相手先サーバ情報が保存されている。
The
検索部24は、サーバ装置2あるいはクライアント装置1から設定情報の優先度に対する問い合わせがあると、指定された設定情報を優先度設定ファイルから探し、その設定情報の優先度を読み出す。通信部23は、問い合わせてきたサーバ装置2あるいはクライアント装置1に検索した優先度を通知する。
When there is an inquiry about the priority of the setting information from the
このような管理サーバ装置20を有する情報処理システムにおける設定情報の競合を解消して、共同で処理するときの動作を図17にしたがって説明する。図中、管理サーバ装置20はサーバ装置Cとする。なお、サーバ装置2およびクライアント装置1の動作は、基本的には図3に示したものと同じである。
The operation when the conflicting of the setting information in the information processing system having the
サーバ装置Aにおいて、所望の処理をするために、クライアント装置1の指示部17が、サーバ装置Aの処理に対応するプログラムにアクセスして、処理要求を行う(S1)。ここでは、処理に必要な設定条件を入力するための設定画面を要求する。通信部15は、指定されたサーバ装置Aに、SOAPを用いて要求メッセージを送信する。
In the server apparatus A, in order to perform a desired process, the
サーバ装置Aでは、通信部13がクライアント装置1からの要求メッセージを受信し(S2)、要求された処理に対する所定のプログラムが起動する。収集部10は、処理に必要な設定項目に関する優先度を管理サーバ装置20に問い合わせる(S30)。
In the server device A, the
管理サーバ装置20では、検索部24が問い合わせに応じて、必要な設定項目の優先度を検索する。通信部23は、検索した優先度を問い合わせ先に送信する。サーバ装置Aの収集部10は、設定情報の設定項目に対する優先度を取得して、設定ファイルに書き込む。図18(a)に示すように、各設定項目の優先度が設定される。
In the
サーバ装置Aの収集部10は、要求された処理のためのプログラムに対応する相手先サーバ情報を参照して、共同で処理するサーバ装置Bを抽出して特定する(S3)。そして、サーバ装置Bにプログラムの設定ファイルを要求する(S4)。通信部13は、要求メッセージをサーバ装置Bに送信する。
The
サーバ装置Bでは、サーバ装置Aからの要求メッセージを受ける(S5)と、収集部10は、処理に必要な設定項目に関する優先度を管理サーバ装置20に問い合わせる(S31)。管理サーバ装置20は、問い合わせのあった優先度を検索して、サーバ装置Bに通知する。収集部10は、設定ファイルに優先度を書き込む。通信部13は、この設定ファイルをサーバ装置Aに送信する(S6)。
When the server apparatus B receives the request message from the server apparatus A (S5), the
サーバ装置Aでは、収集部10がサーバ装置Bから設定ファイルを受け取る(S7)と、競合解消部11が、図5、6に示すように、競合解消処理を実行する(S8)。競合解消部11は、図18(c)に示すように、競合の解消した設定情報を生成する。
In the server device A, when the
S9以降の動作は、図3、4に示すものと同じである。そして、ユーザが処理実行を入力すると、サーバ装置Aは、設定ファイルに基づきサーバ装置Bと共同で処理を開始する(S22)。このとき、処理に必要な設定情報には、競合している設定項目がないので、各サーバ装置A、Bにおいてプログラムが支障なく動作し、処理が実行される。 The operations after S9 are the same as those shown in FIGS. And if a user inputs process execution, the server apparatus A will start a process jointly with the server apparatus B based on a setting file (S22). At this time, since there is no conflicting setting item in the setting information necessary for the processing, the program operates without any problem in each of the server apparatuses A and B, and the processing is executed.
情報処理システムにおいて、プログラムの更新やサーバ装置2の交換等があると、設定情報が変更される。これに応じて、管理サーバ装置20は、設定情報に対する優先度の変更を行う。したがって、システムの環境の変化に対応できるように設定情報を管理することができ、常に適切な処理を行うことができる。
In the information processing system, the setting information is changed when the program is updated or the
また、図19に示すように、一部のサーバ装置2は、クライアント装置1とともにLAN等の内部ネットワークに属し、他のサーバ装置2が外部ネットワークに属する場合がある。内部ネットワークと外部ネットワークとは、インターネットを通じて通信可能に接続される。管理サーバ装置20は、内部ネットワークに属している。
In addition, as illustrated in FIG. 19, some
内部ネットワークに属するサーバ装置2が外部ネットワークに属するサーバ装置2と共同で処理するとき、外部ネットワークに属するサーバ装置2は、管理サーバ装置20から設定情報の優先度を収集する。このとき、外部のサーバ装置2は、アドレス変換部18を有する内部のサーバ装置2を介して管理サーバ装置20と通信を行う。
When the
管理サーバ装置20が外部ネットワークに属している場合、内部のサーバ装置2は、アドレス変換部18を有するサーバ装置2を通じて管理サーバ装置20と通信を行い、優先度を収集する。
When the
なお、本発明は、上記実施形態に限定されるものではなく、本発明の範囲内で上記実施形態に多くの修正および変更を加え得ることは勿論である。3つ以上のサーバ装置が共同して処理する場合においても、1つのサーバ装置が、他のサーバ装置あるいは管理サーバ装置から設定情報を収集して、設定情報の競合の解消を行う。また、サーバ装置は、MFPといった画像処理装置に限らず、パソコン等の情報処理端末であってもよい。管理サーバ装置は画像処理装置であってもよい。 In addition, this invention is not limited to the said embodiment, Of course, many corrections and changes can be added to the said embodiment within the scope of the present invention. Even in a case where three or more server devices perform processing together, one server device collects setting information from another server device or management server device, and resolves conflict of setting information. The server apparatus is not limited to an image processing apparatus such as an MFP, and may be an information processing terminal such as a personal computer. The management server device may be an image processing device.
管理サーバ装置は、設定項目の優先度を管理するだけでなく、設定情報の各設定項目を管理してもよい。サーバ装置は、管理サーバ装置から設定情報を取得して、要求された処理を実行する。すなわち、管理サーバ装置が設定情報を統括的に管理することにより、処理に必要なプログラムのメンテナンスを確実に行える。 The management server device may manage not only the priority of the setting item but also each setting item of the setting information. The server device acquires the setting information from the management server device and executes the requested process. That is, the management server apparatus manages the setting information in an integrated manner, so that the maintenance of the program necessary for processing can be performed reliably.
1 クライアント装置
2 サーバ装置
5 記憶部
6 制御部
10 収集部
11 競合解消部
12 作成部
13 通信部
20 管理サーバ装置
21 記憶部
22 制御部
23 通信部
24 検索部
DESCRIPTION OF
Claims (18)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007315712A JP2008210371A (en) | 2007-02-01 | 2007-12-06 | Information processing system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007023562 | 2007-02-01 | ||
| JP2007315712A JP2008210371A (en) | 2007-02-01 | 2007-12-06 | Information processing system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2008210371A true JP2008210371A (en) | 2008-09-11 |
Family
ID=39786581
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007315712A Pending JP2008210371A (en) | 2007-02-01 | 2007-12-06 | Information processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2008210371A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010193116A (en) * | 2009-02-17 | 2010-09-02 | Fuji Xerox Co Ltd | Setting system, setting change program, setting transmission program, and electronic device |
| JP2014127125A (en) * | 2012-12-27 | 2014-07-07 | Ricoh Co Ltd | Setting information management program, information processing equipment, and setting information management method |
| JP2022116926A (en) * | 2021-01-29 | 2022-08-10 | ブラザー工業株式会社 | Program, information processing apparatus, and terminal management method |
Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003091373A (en) * | 2001-09-14 | 2003-03-28 | Canon Inc | Information management device, information processing device, information processing system, information processing method, recording medium, and program |
| JP2003162391A (en) * | 2001-09-14 | 2003-06-06 | Canon Inc | CONTROL DEVICE, CONTROL METHOD, PROGRAM, AND STORAGE MEDIUM CONTAINING COMPUTER-READABLE PROGRAM |
| JP2003196056A (en) * | 2001-12-28 | 2003-07-11 | Minolta Co Ltd | Printing system and method |
| JP2004130686A (en) * | 2002-10-10 | 2004-04-30 | Ricoh Co Ltd | Printer with built-in server and print processing method |
| JP2004213111A (en) * | 2002-12-26 | 2004-07-29 | Canon Inc | Computer program |
| JP2004248258A (en) * | 2003-01-21 | 2004-09-02 | Matsushita Electric Ind Co Ltd | Communication system and terminal |
| JP2005346602A (en) * | 2004-06-07 | 2005-12-15 | Toshiba Corp | Decision support apparatus and method, and program |
| JP2006007488A (en) * | 2004-06-23 | 2006-01-12 | Sony Corp | Distributed printing method and printer |
| JP2006040061A (en) * | 2004-07-28 | 2006-02-09 | Canon Inc | Image processing apparatus, network system, information processing method, program, and storage medium |
| JP2006039915A (en) * | 2004-07-27 | 2006-02-09 | Seiko Epson Corp | Printer management server, printer, and printer management system |
| JP2006127144A (en) * | 2004-10-28 | 2006-05-18 | Nec Corp | Commodity retrieval system, server to be used for the same, commodity retrieving method, and cmmodity retrieving program |
-
2007
- 2007-12-06 JP JP2007315712A patent/JP2008210371A/en active Pending
Patent Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003091373A (en) * | 2001-09-14 | 2003-03-28 | Canon Inc | Information management device, information processing device, information processing system, information processing method, recording medium, and program |
| JP2003162391A (en) * | 2001-09-14 | 2003-06-06 | Canon Inc | CONTROL DEVICE, CONTROL METHOD, PROGRAM, AND STORAGE MEDIUM CONTAINING COMPUTER-READABLE PROGRAM |
| JP2003196056A (en) * | 2001-12-28 | 2003-07-11 | Minolta Co Ltd | Printing system and method |
| JP2004130686A (en) * | 2002-10-10 | 2004-04-30 | Ricoh Co Ltd | Printer with built-in server and print processing method |
| JP2004213111A (en) * | 2002-12-26 | 2004-07-29 | Canon Inc | Computer program |
| JP2004248258A (en) * | 2003-01-21 | 2004-09-02 | Matsushita Electric Ind Co Ltd | Communication system and terminal |
| JP2005346602A (en) * | 2004-06-07 | 2005-12-15 | Toshiba Corp | Decision support apparatus and method, and program |
| JP2006007488A (en) * | 2004-06-23 | 2006-01-12 | Sony Corp | Distributed printing method and printer |
| JP2006039915A (en) * | 2004-07-27 | 2006-02-09 | Seiko Epson Corp | Printer management server, printer, and printer management system |
| JP2006040061A (en) * | 2004-07-28 | 2006-02-09 | Canon Inc | Image processing apparatus, network system, information processing method, program, and storage medium |
| JP2006127144A (en) * | 2004-10-28 | 2006-05-18 | Nec Corp | Commodity retrieval system, server to be used for the same, commodity retrieving method, and cmmodity retrieving program |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010193116A (en) * | 2009-02-17 | 2010-09-02 | Fuji Xerox Co Ltd | Setting system, setting change program, setting transmission program, and electronic device |
| JP2014127125A (en) * | 2012-12-27 | 2014-07-07 | Ricoh Co Ltd | Setting information management program, information processing equipment, and setting information management method |
| JP2022116926A (en) * | 2021-01-29 | 2022-08-10 | ブラザー工業株式会社 | Program, information processing apparatus, and terminal management method |
| JP7548035B2 (en) | 2021-01-29 | 2024-09-10 | ブラザー工業株式会社 | PROGRAM, INFORMATION PROCESSING DEVICE, AND TERMINAL MANAGEMENT METHOD |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102681805B (en) | Image forming apparatus for being able to utilize application in which web browser is used | |
| JP4240690B2 (en) | Information processing apparatus, information processing method, information processing system, and recording medium | |
| JP5892118B2 (en) | Printing system, print server, information processing apparatus, image forming apparatus, and program. | |
| US9069504B2 (en) | Printing apparatus and method for increasing storage area | |
| JP5434435B2 (en) | Terminal device connected to the Internet | |
| US20080244043A1 (en) | Network system and network device | |
| US8526021B2 (en) | Server, control method thereof and storage medium for assisting image processing apparatus in error recovery | |
| JP2001331283A (en) | Network printer for editing and printing content on network and method for printing content on network | |
| JP2000172469A (en) | Automatic display of print setting information | |
| JP2011128814A (en) | Information processing apparatus, control method of the same and program | |
| JP2018129714A (en) | Program and information processing apparatus | |
| JP5370439B2 (en) | Apparatus, request processing method, program, and recording medium | |
| JP4386051B2 (en) | Software installation method, program, and storage medium | |
| CN100462989C (en) | Imaging device, client device, client device control method | |
| JP2014016928A (en) | Image processing apparatus and program | |
| EP1439684B1 (en) | Apparatus, method and system for providing information in accordance with one of a plurality of protocols | |
| JP2008210371A (en) | Information processing system | |
| JP2021124788A (en) | The server system and the printing device that communicates with the server system | |
| JP6492711B2 (en) | Relay device, operation screen providing device, and program | |
| JP2004070871A (en) | Network printer and data sharing printing system | |
| JP2008282311A (en) | Network device and data updating method | |
| JP2019102930A (en) | Image processing apparatus, control method for image processing apparatus, image processing system, and program | |
| JP6278088B2 (en) | Image processing system | |
| JP4661465B2 (en) | Control device | |
| JP2013020455A (en) | Image processing system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100218 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111214 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111220 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120206 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120410 |