[go: up one dir, main page]

JP5104968B2 - Control in a control device connected to the network - Google Patents

Control in a control device connected to the network Download PDF

Info

Publication number
JP5104968B2
JP5104968B2 JP2011034130A JP2011034130A JP5104968B2 JP 5104968 B2 JP5104968 B2 JP 5104968B2 JP 2011034130 A JP2011034130 A JP 2011034130A JP 2011034130 A JP2011034130 A JP 2011034130A JP 5104968 B2 JP5104968 B2 JP 5104968B2
Authority
JP
Japan
Prior art keywords
data
information
target information
registration
computer
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
Application number
JP2011034130A
Other languages
Japanese (ja)
Other versions
JP2011118925A (en
Inventor
勇樹 堂後
司 久保田
慎一 鶴山
康児 秋吉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2011034130A priority Critical patent/JP5104968B2/en
Publication of JP2011118925A publication Critical patent/JP2011118925A/en
Application granted granted Critical
Publication of JP5104968B2 publication Critical patent/JP5104968B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Computer And Data Communications (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、ネットワークに接続される制御装置における制御に関し、特に、情報を提供および登録するための技術に関する。   The present invention relates to control in a control device connected to a network, and more particularly to a technique for providing and registering information.

ネットワークを利用した印刷システムでは、例えば、プリンタがUSBケーブルを介してプリントサーバに接続され、プリントサーバとクライアントコンピュータとがLANなどのネットワークを介して接続される。   In a printing system using a network, for example, a printer is connected to a print server via a USB cable, and the print server and a client computer are connected via a network such as a LAN.

プリントサーバには、通常、MIB(Management Information Base)と呼ばれる種々の情報が格納されるデータベースが設けられている。プリントサーバは、クライアントコンピュータからの情報の取得要求に応じて、MIBから該情報の内容を示すデータを読み出してクライアントコンピュータに提供する。また、プリントサーバは、クライアントコンピュータからの情報の設定要求に応じて、クライアントコンピュータから与えられた該情報の内容を示すデータをMIBに登録する。   The print server is usually provided with a database for storing various information called MIB (Management Information Base). In response to an information acquisition request from the client computer, the print server reads data indicating the content of the information from the MIB and provides the data to the client computer. Further, the print server registers data indicating the contents of the information given from the client computer in the MIB in response to the information setting request from the client computer.

なお、MIBには、プリントサーバに関する情報のみでなく、プリンタに関する情報も格納可能である。プリンタに関する情報は、プリントサーバがプリンタから該情報の内容を示すデータを所定時間毎に取得することによって、MIBに格納される。   The MIB can store not only information about the print server but also information about the printer. Information about the printer is stored in the MIB when the print server obtains data indicating the contents of the information from the printer every predetermined time.

特開2005−165524号公報JP 2005-165524 A

しかしながら、従来の技術では、プリントサーバは、クライアントコンピュータからの取得要求または設定要求に応じて、該情報の提供または登録を適切に実行することができない場合があった。具体的には、プリントサーバがクライアントコンピュータからの取得要求または設定要求に応じて処理を実行するときには、プリントサーバとプリンタとの間では何ら遣り取りされない。このため、プリンタに関する情報の取得要求に応じて、MIBから読み出されてクライアントコンピュータに提供されたデータが、最新のデータでない場合があった。また、プリンタに関する情報の設定要求に応じて、クライアントコンピュータから与えられてMIBに登録されたデータが、プリンタによって許容されないデータである場合があった。   However, in the conventional technology, the print server may not be able to appropriately provide or register the information in response to an acquisition request or a setting request from a client computer. Specifically, when the print server executes processing in response to an acquisition request or a setting request from a client computer, nothing is exchanged between the print server and the printer. For this reason, in some cases, the data read from the MIB and provided to the client computer in response to a request for acquiring information about the printer is not the latest data. In addition, there is a case where data given from a client computer and registered in the MIB in response to a request for setting information related to the printer is data that is not allowed by the printer.

なお、上記の問題は、プリントサーバを含む印刷システムだけでなく、ネットワークに接続される制御装置を含むネットワークシステムに共通する問題である。   Note that the above problem is common to not only a printing system including a print server but also a network system including a control device connected to a network.

本発明は、上述の課題を解決するためになされたものであり、ネットワークに接続される制御装置において、情報の提供や登録を適切に実行することを目的とする。   The present invention has been made to solve the above-described problems, and an object thereof is to appropriately provide and register information in a control device connected to a network.

上述の課題の少なくとも一部を解決するため、本発明の第1の装置は、ネットワークに接続される制御装置であって、
前記ネットワークを介して接続されるコンピュータと通信する第1の通信部と、
前記ネットワークを介さずに接続されるローカルデバイスと通信する第2の通信部と、
データを格納する第1のメモリと、
前記第1の通信部を介して前記コンピュータから対象情報の取得が要求された場合に、前記対象情報の内容を示すデータを前記第1の通信部を介して前記コンピュータに提供するデータ提供部と、
を備え、
前記データ提供部は、
前記対象情報が第1のグループに属する情報である場合には、前記第1のメモリから前記対象情報の内容を示すデータを読み出して、前記読み出されたデータを前記コンピュータに提供し、
前記対象情報が第2のグループに属する情報である場合には、前記第2の通信部を介して前記ローカルデバイスから前記対象情報の内容を示すデータを取得して、前記取得されたデータを前記コンピュータに提供することを特徴とする。
In order to solve at least a part of the problems described above, a first device of the present invention is a control device connected to a network,
A first communication unit that communicates with a computer connected via the network;
A second communication unit for communicating with a local device connected without going through the network;
A first memory for storing data;
A data providing unit that provides data indicating the content of the target information to the computer via the first communication unit when acquisition of the target information is requested from the computer via the first communication unit; ,
With
The data providing unit includes:
If the target information is information belonging to a first group, the data indicating the content of the target information is read from the first memory, and the read data is provided to the computer,
When the target information is information belonging to a second group, data indicating the content of the target information is acquired from the local device via the second communication unit, and the acquired data is It is provided to a computer.

この装置では、取得要求の対象情報が第1のグループに属する場合には、第1のメモリから読み出されたデータをコンピュータに提供し、取得要求の対象情報が第2のグループに属する場合には、ローカルデバイスから取得したデータをコンピュータに提供するため、対象情報の提供を適切に実行することができる。具体的には、対象情報が第1のグループに属する場合には、ローカルデバイスからデータを取得せずに済み、対象情報が第2のグループに属する場合には、ローカルデバイスから最新のデータを取得することができる。   In this apparatus, when the target information of the acquisition request belongs to the first group, the data read from the first memory is provided to the computer, and when the target information of the acquisition request belongs to the second group Provides data acquired from the local device to the computer, and thus can appropriately provide the target information. Specifically, when the target information belongs to the first group, it is not necessary to acquire data from the local device. When the target information belongs to the second group, the latest data is acquired from the local device. can do.

例えば、変更されることのない固定的な情報が、第1のグループに属する情報であり、ローカルデバイスによって変更され得る情報が、第2のグループに属する情報であればよい。   For example, the fixed information that is not changed is information that belongs to the first group, and the information that can be changed by the local device may be information that belongs to the second group.

上記の装置において、
前記データ提供部は、
前記対象情報が前記第2のグループのうちの第1のサブグループに属する情報である場合には、前記第1のメモリから前記対象情報の内容を示す第1のデータを読み出して前記第1のデータを前記ローカルデバイスに供給した後に、前記ローカルデバイスから前記対象情報の内容を示す第2のデータを取得し、
前記対象情報が前記第2のグループのうちの第2のサブグループに属する情報である場合には、前記第1のメモリに対する読み出し処理を実行せずに、前記ローカルデバイスから前記対象情報の内容を示すデータを取得するようにしてもよい。
In the above device,
The data providing unit includes:
If the target information is information belonging to a first subgroup of the second group, the first data indicating the content of the target information is read from the first memory and the first information After supplying data to the local device, the second data indicating the content of the target information is obtained from the local device;
If the target information is information belonging to a second subgroup of the second group, the content of the target information is read from the local device without executing a read process on the first memory. The data shown may be acquired.

こうすれば、ローカルデバイスからデータを取得する前に、ローカルデバイスに制御装置から読み出されたデータを供給するか否かを、対象情報に応じて変更することができる。   In this way, before acquiring data from the local device, whether or not to supply the data read from the control device to the local device can be changed according to the target information.

例えば、サイズの比較的小さなデータによって表される情報が、第1のサブグループに属する情報であり、サイズの比較的大きなデータによって表される情報が、第2のサブグループに属する情報であればよい。   For example, if the information represented by data having a relatively small size is information belonging to the first subgroup, and the information represented by data having a relatively large size is information belonging to the second subgroup, Good.

上記の装置において、
前記データ提供部は、
前記ローカルデバイスから前記対象情報の内容を示す前記第2のデータを取得した場合に、前記ローカルデバイスからの指示に従って、前記第1のメモリ内の前記対象情報の内容を示す前記第1のデータを前記第2のデータに変更することが好ましい。
In the above device,
The data providing unit includes:
When the second data indicating the content of the target information is acquired from the local device, the first data indicating the content of the target information in the first memory is obtained according to an instruction from the local device. It is preferable to change to the second data.

こうすれば、制御装置の第1のメモリ内に格納された対象情報の内容を示すデータを更新することができる。   By doing so, it is possible to update the data indicating the content of the target information stored in the first memory of the control device.

本発明の第2の装置は、ネットワーク装置であって、
上記の第1の装置である制御装置と、
前記ローカルデバイスと、
を備え、
前記ローカルデバイスは、
前記制御装置に前記対象情報の内容を示すデータを供給するデータ供給部を備えることを特徴とする。
A second device of the present invention is a network device,
A control device which is the first device;
The local device;
With
The local device is
A data supply unit that supplies data indicating the content of the target information to the control device is provided.

こうすれば、ローカルデバイスは、最新のデータを制御装置に供給することができる。   In this way, the local device can supply the latest data to the control device.

上記の装置において、
前記データ供給部は、
前記対象情報の内容を示す第3のデータを格納する第2のメモリを備え、
前記データ供給部は、
前記第3のデータが前記制御装置から供給された前記第1のデータよりも新しい場合に、前記第3のデータを前記第2のデータとして前記データ提供部に供給するようにしてもよい。
In the above device,
The data supply unit
A second memory for storing third data indicating the content of the target information;
The data supply unit
When the third data is newer than the first data supplied from the control device, the third data may be supplied to the data providing unit as the second data.

上記の装置において、
前記データ供給部は、さらに、前記第3のデータが前記第1のデータよりも新しい場合には、前記第2のデータとしての前記第3のデータを前記第1のメモリに保存するように指示することが好ましい。
In the above device,
The data supply unit further instructs to store the third data as the second data in the first memory when the third data is newer than the first data. It is preferable to do.

こうすれば、制御装置の第1のメモリ内に格納された対象情報の内容を示すデータを更新することができる。   By doing so, it is possible to update the data indicating the content of the target information stored in the first memory of the control device.

上記の装置において、
前記データ供給部は、前記制御装置が前記コンピュータから前記第2のグループに属する前記対象情報の取得の要求を受け取ったときに前記ローカルデバイスに通知するように、前記データ提供部に依頼するようにしてもよい。
In the above device,
The data supply unit requests the data providing unit to notify the local device when the control device receives a request to acquire the target information belonging to the second group from the computer. May be.

本発明の第3の装置は、ネットワークに接続される制御装置であって、
前記ネットワークを介して接続されるコンピュータと通信する第1の通信部と、
前記ネットワークを介さずに接続されるローカルデバイスと通信する第2の通信部と、
データを格納するメモリと、
前記第1の通信部を介して前記コンピュータから対象情報の設定が要求された場合に、前記対象情報の内容を示すデータを前記メモリに登録するためのデータ登録部と、
を備え、
前記データ登録部は、
前記対象情報が第1のグループに属する情報である場合には、前記コンピュータから供給された前記対象情報の内容を示すデータを前記メモリに登録し、
前記対象情報が第2のグループに属する情報である場合には、前記第2の通信部を介して前記ローカルデバイスに、前記コンピュータから供給された前記対象情報の内容を示すデータの登録の可否を問い合わせ、前記ローカルデバイスによって前記データの登録が許容された場合に、前記データを前記メモリに登録することを特徴とする。
A third device of the present invention is a control device connected to a network,
A first communication unit that communicates with a computer connected via the network;
A second communication unit for communicating with a local device connected without going through the network;
Memory to store data,
A data registration unit for registering data indicating the content of the target information in the memory when setting of the target information is requested from the computer via the first communication unit;
With
The data registration unit
If the target information is information belonging to the first group, register data indicating the content of the target information supplied from the computer in the memory,
If the target information is information belonging to a second group, whether to register data indicating the content of the target information supplied from the computer to the local device via the second communication unit is determined. Inquiry, if the registration of the data is allowed by the local device, the data is registered in the memory.

この装置では、設定要求の対象情報が第1のグループに属する場合には、コンピュータから供給されたデータをメモリに登録し、設定要求の対象情報が第2のグループに属する場合には、ローカルデバイスに登録の可否を問い合わせ、登録が許容された場合に、コンピュータから供給されたデータをメモリに登録するため、対象情報の登録を適切に実行することができる。具体的には、対象情報が第1のグループに属する場合には、ローカルデバイスに登録の可否を問い合わせずに済み、対象情報が第2のグループに属する場合には、登録が許容された適切なデータをメモリに登録することができる。   In this apparatus, when the target information of the setting request belongs to the first group, the data supplied from the computer is registered in the memory, and when the target information of the setting request belongs to the second group, the local device If the registration is permitted, the data supplied from the computer is registered in the memory, so that the target information can be registered appropriately. Specifically, when the target information belongs to the first group, it is not necessary to inquire of the local device whether registration is possible, and when the target information belongs to the second group, registration is permitted. Data can be registered in the memory.

例えば、変更されることのない固定的な情報が、第1のグループに属する情報であり、ユーザによって設定可能なローカルデバイスに関係する情報が、第2のグループに属する情報であればよい。   For example, the fixed information that is not changed may be information belonging to the first group, and the information related to the local device that can be set by the user may be information belonging to the second group.

上記の装置において、
前記データ登録部は、
前記ローカルデバイスによって前記データと異なる代替データの登録が許容された場合には、前記代替データを前記メモリに登録するようにしてもよい。
In the above device,
The data registration unit
If registration of alternative data different from the data is permitted by the local device, the alternative data may be registered in the memory.

こうすれば、コンピュータは、対象情報の内容を示すデータの登録が許容されない場合に、他のデータを制御装置に再度供給せずに済む。   In this way, when the registration of data indicating the contents of the target information is not allowed, the computer does not need to supply other data to the control device again.

本発明の第4の装置は、
ネットワーク装置であって、
上記の第3の装置である制御装置と、
前記ローカルデバイスと、
を備え、
前記ローカルデバイスは、
前記制御装置からの前記問い合わせに応じて、前記データの登録の可否を決定する決定部を備えることを特徴とする。
The fourth device of the present invention is
A network device,
A control device which is the third device;
The local device;
With
The local device is
A determining unit that determines whether or not to register the data is provided in response to the inquiry from the control device.

こうすれば、制御装置は、適切なデータをメモリに登録することができる。   In this way, the control device can register appropriate data in the memory.

上記の装置において、
前記決定部は、前記データの登録を許容しない場合には、前記代替データを選択して前記代替データの登録を許容するようにしてもよい。
In the above device,
In the case where registration of the data is not permitted, the determination unit may select the alternative data and allow registration of the alternative data.

こうすれば、コンピュータは、対象情報の内容を示すデータの登録が許容されない場合に、他のデータを制御装置に再度供給せずに済む。   In this way, when the registration of data indicating the contents of the target information is not allowed, the computer does not need to supply other data to the control device again.

上記の装置において、
前記決定部は、前記制御装置が前記コンピュータから前記第2のグループに属する前記対象情報の設定の要求を受け取ったときに前記ローカルデバイスに通知するように、前記データ登録部に依頼するようにしてもよい。
In the above device,
The determination unit requests the data registration unit to notify the local device when the control device receives a request for setting the target information belonging to the second group from the computer. Also good.

この発明は、種々の形態で実現することが可能であり、制御装置および該制御装置における制御方法、ローカルデバイスおよび該ローカルデバイスにおける制御方法、制御装置とローカルデバイスとを含むネットワーク装置および該ネットワーク装置における制御方法、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。   The present invention can be realized in various forms, and includes a control apparatus, a control method in the control apparatus, a local device, a control method in the local device, a network apparatus including the control apparatus and the local device, and the network apparatus And a computer program for realizing the functions of these methods or apparatuses, a recording medium storing the computer program, a data signal including the computer program and embodied in a carrier wave, etc. Can do.

ネットワークシステムの構成を示す説明図である。It is explanatory drawing which shows the structure of a network system. 図1のネットワークシステムを構成する各装置100,200,300の要部を模式的に示す説明図である。It is explanatory drawing which shows typically the principal part of each apparatus 100,200,300 which comprises the network system of FIG. データベースデータ領域134に格納される情報群を示す説明図である。4 is an explanatory diagram showing a group of information stored in a database data area. FIG. デバイスサーバ100と複合機200との間で行われる前処理の手順を示すフローチャートである。5 is a flowchart illustrating a procedure of preprocessing performed between the device server 100 and the multifunction device 200. デバイスサーバ100がクライアントコンピュータ300からスキャナステータス情報の取得要求を受け取る場合に実行される第1の処理の手順を示すフローチャートである。4 is a flowchart showing a procedure of a first process executed when the device server 100 receives a scanner status information acquisition request from a client computer 300. 図5の処理が実行される際に、各装置100,200,300間で遣り取りされる通信データの内容を示す説明図である。It is explanatory drawing which shows the content of the communication data exchanged between each apparatus 100,200,300 when the process of FIG. 5 is performed. デバイスサーバ100がクライアントコンピュータ300からスキャナステータス情報の取得要求を受け取る場合に実行される第2の処理の手順を示すフローチャートである。10 is a flowchart illustrating a procedure of a second process executed when the device server 100 receives a scanner status information acquisition request from a client computer 300. FIG. 図7の処理が実行される際に、各装置100,200,300間で遣り取りされる通信データの内容を示す説明図である。It is explanatory drawing which shows the content of the communication data exchanged between each apparatus 100,200,300 when the process of FIG. 7 is performed. デバイスサーバ100がクライアントコンピュータ300から表示パネルの言語情報の設定要求を受け取る場合に実行される処理の手順を示すフローチャートである。6 is a flowchart illustrating a procedure of processing executed when the device server 100 receives a display panel language information setting request from a client computer 300; 図9の処理が実行される際に、各装置100,200,300間で遣り取りされる通信データの内容を示す説明図である。It is explanatory drawing which shows the content of the communication data exchanged between each apparatus 100,200,300 when the process of FIG. 9 is performed.

次に、本発明の実施の形態を実施例に基づき以下の順序で説明する。
A.ネットワークシステムの構成:
A−1.デバイスサーバの構成:
A−2.複合機の構成:
B.ネットワークシステムの要部:
B−1.デバイスサーバの要部:
B−2.複合機の要部:
B−3.クライアントコンピュータの要部:
C.前処理:
D.クライアントからの要求に対する処理:
D−1.取得要求に対する第1の処理:
D−2.取得要求に対する第2の処理:
D−3.設定要求に対する処理:
D−3−1.設定要求に対する処理の変形例:
Next, embodiments of the present invention will be described in the following order based on examples.
A. Network system configuration:
A-1. Device server configuration:
A-2. Multi-function machine configuration:
B. Main parts of the network system:
B-1. Main parts of the device server:
B-2. Main parts of the MFP:
B-3. The main parts of the client computer:
C. Preprocessing:
D. Handling requests from clients:
D-1. First process for an acquisition request:
D-2. Second process for the acquisition request:
D-3. Processing for setting request:
D-3-1. Variation of processing for setting request:

A.ネットワークシステムの構成:
図1は、ネットワークシステムの構成を示す説明図である。ネットワークシステムは、デバイスサーバ100と、複合機200と、クライアントコンピュータ(以下、単に「クライアント」とも呼ぶ)300と、を備えている。デバイスサーバ100とクライアント300とは、LANなどのネットワークNWを介して互いに接続されている。また、デバイスサーバ100と複合機200とは、USBケーブルを介して互いに接続されている。
A. Network system configuration:
FIG. 1 is an explanatory diagram showing a configuration of a network system. The network system includes a device server 100, a multifunction device 200, and a client computer (hereinafter simply referred to as “client”) 300. The device server 100 and the client 300 are connected to each other via a network NW such as a LAN. The device server 100 and the multifunction device 200 are connected to each other via a USB cable.

本実施例では、デバイスサーバ100と複合機200とは異なる筐体に収納されているが、共通の筐体に収納されていてもよい。   In this embodiment, the device server 100 and the multifunction device 200 are stored in different housings, but may be stored in a common housing.

なお、本実施例におけるデバイスサーバ100が本発明における制御装置に相当し、複合機200がローカルデバイスに相当する。また、デバイスサーバ100と複合機200とがネットワーク装置に相当する。   Note that the device server 100 in this embodiment corresponds to the control device in the present invention, and the multifunction device 200 corresponds to a local device. The device server 100 and the multifunction device 200 correspond to a network device.

A−1.デバイスサーバの構成:
デバイスサーバ100(図1)は、制御回路110と、ネットワークインタフェース(IF)部192と、USBホストインタフェース(IF)部198と、を備えている。
A-1. Device server configuration:
The device server 100 (FIG. 1) includes a control circuit 110, a network interface (IF) unit 192, and a USB host interface (IF) unit 198.

ネットワークIF部192は、ネットワークNWを介してクライアント300と通信するためのインタフェースである。   The network IF unit 192 is an interface for communicating with the client 300 via the network NW.

USBホストIF部198は、USBケーブルを介して複合機200などのローカルデバイスと通信するためのインタフェースである。   The USB host IF unit 198 is an interface for communicating with a local device such as the MFP 200 via a USB cable.

制御回路110は、図示しないCPUとメモリとで構成されている。制御回路110は、処理実行部112と、第1の通信制御部114と、第2の通信制御部116と、を備えている。処理実行部112と第1の通信制御部114と第2の通信制御部116との機能は、CPUがコンピュータプログラムを実行することによって実現される。なお、コンピュータプログラムは、例えば、CD−ROMなどのコンピュータ読み取り可能な記録媒体に記録された形態で提供される。   The control circuit 110 includes a CPU and a memory (not shown). The control circuit 110 includes a process execution unit 112, a first communication control unit 114, and a second communication control unit 116. The functions of the process execution unit 112, the first communication control unit 114, and the second communication control unit 116 are realized by the CPU executing a computer program. The computer program is provided in a form recorded on a computer-readable recording medium such as a CD-ROM.

第1の通信制御部114は、ネットワークIF部192を介して、ネットワークに接続されたクライアント300と通信データを送受信する。なお、第1の通信制御部114は、TCPおよび/またはUDP層の処理と、IP層の処理と、を実行する。   The first communication control unit 114 transmits / receives communication data to / from the client 300 connected to the network via the network IF unit 192. Note that the first communication control unit 114 executes TCP and / or UDP layer processing and IP layer processing.

第2の通信制御部116は、USBホストIF部198を介して、USBケーブルで接続された複合機200と通信データを送受信する。   The second communication control unit 116 transmits / receives communication data to / from the multi-function device 200 connected by the USB cable via the USB host IF unit 198.

処理実行部112は、第1の通信制御部114から受け取った通信データに基づいて、種々の処理を実行する。なお、処理実行部112についてはさらに後述する。   The process execution unit 112 executes various processes based on the communication data received from the first communication control unit 114. The process execution unit 112 will be further described later.

なお、本実施例におけるネットワークIF部192と第1の通信制御部114と処理実行部112の一部(後述する)とが本発明における第1の通信部に相当する。また、USBホストIF部198と第2の通信制御部116とが第2の通信部に相当する。   Note that the network IF unit 192, the first communication control unit 114, and a part of the processing execution unit 112 (described later) in this embodiment correspond to the first communication unit in the present invention. The USB host IF unit 198 and the second communication control unit 116 correspond to the second communication unit.

A−2.複合機の構成:
複合機200(図1)は、制御回路210と、表示パネル270と、プリンタ部281と、スキャナ部282と、USBデバイスインタフェース(IF)部298と、を備えている。
A-2. Multi-function machine configuration:
The multifunction device 200 (FIG. 1) includes a control circuit 210, a display panel 270, a printer unit 281, a scanner unit 282, and a USB device interface (IF) unit 298.

USBデバイスIF部298は、USBケーブルを介してデバイスサーバ100と通信するためのインタフェースである。   The USB device IF unit 298 is an interface for communicating with the device server 100 via a USB cable.

制御回路210は、図示しないCPUとメモリとで構成されている。制御回路210は、処理実行部212と、通信制御部216と、を備えている。処理実行部212と通信制御部216との機能は、CPUがコンピュータプログラムを実行することによって実現される。   The control circuit 210 includes a CPU and a memory (not shown). The control circuit 210 includes a process execution unit 212 and a communication control unit 216. The functions of the process execution unit 212 and the communication control unit 216 are realized by the CPU executing a computer program.

通信制御部216は、USBデバイスIF部298を介して、USBケーブルで接続されたデバイスサーバ100と通信データを送受信する。なお、通信制御部216の機能は、USBクラスドライバによって実現される。   The communication control unit 216 transmits / receives communication data to / from the device server 100 connected via the USB cable via the USB device IF unit 298. Note that the function of the communication control unit 216 is realized by a USB class driver.

処理実行部212は、通信制御部216が受け取った通信データに基づいて、種々の処理を実行する。例えば、処理実行部212は、プリンタ部281を制御して印刷を実行させたり、スキャナ部282を制御して画像データの読み取りを実行させたりする。また、処理実行部212は、表示パネル270に文字や絵柄を表示させたりする。   The process execution unit 212 executes various processes based on the communication data received by the communication control unit 216. For example, the process execution unit 212 controls the printer unit 281 to execute printing, or controls the scanner unit 282 to execute reading of image data. In addition, the process execution unit 212 displays characters and pictures on the display panel 270.

B.ネットワークシステムの要部:
図2は、図1のネットワークシステムを構成する各装置100,200,300の要部を模式的に示す説明図である。
B. The main parts of the network system:
FIG. 2 is an explanatory diagram schematically showing the main part of each device 100, 200, 300 that constitutes the network system of FIG.

B−1.デバイスサーバの要部:
図2に示すように、デバイスサーバ100は、サーバモジュール120と、データベース130と、を含んでいる。サーバモジュール120とデータベース130とは、図1のデバイスサーバ100内の処理実行部112に含まれている。なお、処理実行部112内のサーバモジュール120は、前述した本発明における第1の通信部に含まれる。
B-1. Main parts of the device server:
As shown in FIG. 2, the device server 100 includes a server module 120 and a database 130. The server module 120 and the database 130 are included in the processing execution unit 112 in the device server 100 of FIG. The server module 120 in the process execution unit 112 is included in the first communication unit in the present invention described above.

サーバモジュール120は、クライアントコンピュータ300から与えられた要求を受け取り、該要求に応じたサービスを提供する。サーバモジュール120は、特定のプロトコルに従ってサービスを提供するサーバプログラムである。特定のプロトコルとしては、XMLプロトコル(XMLP)や、SOAP(Simple Object Access Protocol)プロトコルなどの種々のプロトコルを利用可能である。   The server module 120 receives a request given from the client computer 300 and provides a service corresponding to the request. The server module 120 is a server program that provides a service according to a specific protocol. As the specific protocol, various protocols such as the XML protocol (XMLP) and the SOAP (Simple Object Access Protocol) protocol can be used.

データベース130は、データベース管理部132と、データベースデータ領域134と、を含んでいる。   The database 130 includes a database management unit 132 and a database data area 134.

データベースデータ領域(以下「DBデータ領域」とも呼ぶ)134には、種々の情報が格納されている。図3は、データベースデータ領域134に格納される情報群を示す説明図である。ただし、図3では、各情報の項目名が示されている。図示するように、DBデータ領域134には、デバイスサーバ100に関する情報「NWInfo」と、複合機200に関する情報「DeviceInfo」と、が含まれている。デバイスサーバに関する情報「NWInfo」には、IPアドレスを示す情報「IPAddress」が含まれている。複合機に関する情報「DeviceInfo」には、複合機のデバイス名を示す情報「MFDName」と、複合機のステータス(動作状態)に関する情報「MFDStatus」と、複合機に設けられた表示パネルに関する情報「MFDPanel」などが含まれている。複合機のステータスに関する情報「MFDStatus」には、複合機の各機能部のステータス情報、具体的には、プリンタ部281のステータス情報「PrinterStatus」およびスキャナ部282のステータス情報「ScannerStatus」が含まれている。複合機に設けられた表示パネルに関する情報「MFDPanel」には、表示パネルにおける表示に使用される言語を示す使用言語情報「PanelLnguage」が含まれている。   A database data area (hereinafter also referred to as “DB data area”) 134 stores various types of information. FIG. 3 is an explanatory diagram showing a group of information stored in the database data area 134. However, in FIG. 3, the item name of each information is shown. As illustrated, the DB data area 134 includes information “NWInfo” related to the device server 100 and information “DeviceInfo” related to the multifunction device 200. The information “NWInfo” regarding the device server includes information “IPAddress” indicating the IP address. Information related to the MFP “DeviceInfo” includes information “MFDName” indicating the device name of the MFP, information “MFDStatus” regarding the status (operation state) of the MFP, and information “MFDPanel” related to the display panel provided in the MFP. Is included. The information “MFDStatus” regarding the status of the multifunction device includes status information of each functional unit of the multifunction device, specifically, status information “PrinterStatus” of the printer unit 281 and status information “ScannerStatus” of the scanner unit 282. Yes. The information “MFDPanel” related to the display panel provided in the multi-function peripheral includes language information “PanelLnguage” indicating the language used for display on the display panel.

なお、図3に示す各情報は、実際には、XML(eXtensible Markup Language)で記述されている。   Note that each piece of information shown in FIG. 3 is actually described in XML (eXtensible Markup Language).

データベース管理部(以下「DB管理部」とも呼ぶ)132は、クライアント300から情報(例えば「ScannerStatus」)の取得要求を受け取った場合に、該情報の内容を示すデータをDBデータ領域134から読み出したり、クライアント300から情報(例えば「PanelLnguage」)の設定要求を受け取った場合に、該情報の内容を示すデータをDBデータ領域134に書き込んだりする機能を有している。   When the database management unit (hereinafter also referred to as “DB management unit”) 132 receives an acquisition request for information (for example, “ScannerStatus”) from the client 300, the database management unit 132 reads data indicating the content of the information from the DB data area 134. When a request for setting information (for example, “PanelLnguage”) is received from the client 300, data indicating the content of the information is written in the DB data area 134.

特に、本実施例では、DB管理部132は、予め通知対象に設定された情報の取得要求または設定要求をクライアント300から受け取った場合には、複合機200に対する通知を行う機能を有している。具体的には、DB管理部132は、通知管理テーブル133を備えており、通知管理テーブル133には、通知対象情報と、通知方式と、が対応付けて登録されている。通知対象情報は、図3に示す各情報および他の情報を含む情報群の中から選択された情報である。本実施例では、複数の通知方式が準備されている。   In particular, in this embodiment, the DB management unit 132 has a function of notifying the multi-function device 200 when an information acquisition request or setting request previously set as a notification target is received from the client 300. . Specifically, the DB management unit 132 includes a notification management table 133. In the notification management table 133, notification target information and a notification method are registered in association with each other. The notification target information is information selected from the information group including each piece of information and other information shown in FIG. In this embodiment, a plurality of notification methods are prepared.

第1の通知方式が設定された情報の取得要求を受け取った場合には、DB管理部132は、DBデータ領域134から該情報の内容を示すデータを読み出した後に、複合機200に通知を行う。この通知には、該読み出されたデータが含まれている。   When receiving an information acquisition request for which the first notification method is set, the DB management unit 132 reads data indicating the content of the information from the DB data area 134 and then notifies the MFP 200. . This notification includes the read data.

第2の通知方式が設定された情報の取得要求を受け取った場合には、DB管理部132は、DBデータ領域134に対する読み出し処理を実行せずに、複合機200に通知を行う。   When receiving an information acquisition request for which the second notification method is set, the DB management unit 132 notifies the MFP 200 without executing a read process for the DB data area 134.

第3の通知方式が設定された情報の設定要求を受け取った場合には、DB管理部132は、DBデータ領域134に対する書き込み処理を実行せずに、複合機200に通知を行う。   When receiving a setting request for information in which the third notification method is set, the DB management unit 132 notifies the multi-function device 200 without executing the writing process to the DB data area 134.

第1または第2の通知方式が設定される情報としては、複合機に関係し、かつ、複合機によって変更され得る情報が挙げられる。このような情報としては、例えば、プリンタステータス情報「PrinterStatus」やスキャナステータス情報「ScannerStatus」が挙げられる。   Information for which the first or second notification method is set includes information related to the multifunction device and can be changed by the multifunction device. Examples of such information include printer status information “PrinterStatus” and scanner status information “ScannerStatus”.

第3の通知方式が設定される情報としては、複合機に関係し、かつ、ユーザによって設定(変更)可能な情報が挙げられる。このような情報としては、例えば、表示パネル270の使用言語情報「PanelLnguage」が挙げられる。   The information for which the third notification method is set includes information related to the multifunction peripheral and can be set (changed) by the user. Examples of such information include language information “PanelLnguage” used for the display panel 270.

通知管理テーブル133に登録されていない情報、すなわち通知方式が設定されていない情報の取得要求を受け取った場合には、DB管理部132は、DBデータ領域134から該情報の内容を示すデータを読み出す。ただし、DB管理部132は、複合機200に対する通知を行わない。また、通知方式が設定されていない情報の設定要求を受け取った場合には、DB管理部132は、DBデータ領域134に該情報の内容を示すデータを書き込む。ただし、DB管理部132は、複合機200に対する通知を行わない。通知方式が設定されない情報としては、複合機に関係しない情報が挙げられ、例えば、デバイスサーバ100に関する情報「NWInfo」に含まれる各情報が挙げられる。また、通知方式が設定されない情報としては、複合機に関係し、かつ、変更されることのない固定的な情報が挙げられ、例えば、複合機のデバイス名を示す情報「MFDName」が挙げられる。   When receiving an acquisition request for information not registered in the notification management table 133, that is, information for which a notification method is not set, the DB management unit 132 reads data indicating the content of the information from the DB data area 134. . However, the DB management unit 132 does not notify the multifunction device 200. When receiving a setting request for information for which no notification method is set, the DB management unit 132 writes data indicating the content of the information in the DB data area 134. However, the DB management unit 132 does not notify the multifunction device 200. The information for which the notification method is not set includes information that is not related to the multifunction peripheral, and includes, for example, each information included in the information “NWInfo” regarding the device server 100. The information for which the notification method is not set includes fixed information that is related to the multifunction peripheral and is not changed. For example, information “MFDName” indicating the device name of the multifunction peripheral is included.

なお、取得要求の対象となる情報群のうち、通知方式が設定されていない情報が、本発明における第1のグループに属する情報に相当し、第1または第2の通知方式が設定された情報が、第2のグループに属する情報に相当する。また、第1の通知方式が設定された情報が、本発明における第2のグループのうちの第1のサブグループに属する情報に相当し、第2の通知方式が設定された情報が第2のグループのうちの第2のサブグループに属する情報に相当する。   Of the information group that is the target of the acquisition request, information for which the notification method is not set corresponds to information belonging to the first group in the present invention, and information for which the first or second notification method is set. Corresponds to information belonging to the second group. The information for which the first notification method is set corresponds to the information belonging to the first subgroup of the second group in the present invention, and the information for which the second notification method is set is the second information This corresponds to information belonging to the second subgroup of the group.

また、設定要求の対象となる情報群のうち、通知方式が設定されていない情報が、本発明における第1のグループに属する情報に相当し、第3の通知方式が設定された情報が、第2のグループに属する情報に相当する。   Further, in the information group that is the target of the setting request, information for which the notification method is not set corresponds to information belonging to the first group in the present invention, and information for which the third notification method is set is This corresponds to information belonging to Group 2.

なお、本実施例では、第4の通信方式も設定可能である。第4の通信方式が設定された情報の設定要求を受け取った場合には、DB管理部132は、DBデータ領域134に対する書き込み処理を実行した後に、複合機200に通知を行う。この通知には、該書き込まれたデータが含まれている。第4の通知方式が設定される情報としては、例えば、複合機の動作に影響を与えず、かつ、ユーザによって設定(変更)可能な情報が挙げられる。ただし、本実施例では、第4の通信方式は利用されていない。   In the present embodiment, the fourth communication method can also be set. When receiving a setting request for information in which the fourth communication method is set, the DB management unit 132 performs a writing process on the DB data area 134 and then notifies the MFP 200. This notification includes the written data. The information for which the fourth notification method is set includes, for example, information that does not affect the operation of the multifunction peripheral and can be set (changed) by the user. However, in the present embodiment, the fourth communication method is not used.

なお、本実施例におけるDB管理部132が本発明におけるデータ提供部とデータ登録部とに相当する。   The DB management unit 132 in this embodiment corresponds to the data providing unit and the data registration unit in the present invention.

B−2.複合機の要部:
図2に示すように、複合機200は、デバイス管理部232と、デバイスデータ領域234と、を含んでいる。デバイス管理部232とデバイスデータ領域234とは、図1の複合機200内の処理実行部212に含まれている。
B-2. Main parts of the MFP:
As illustrated in FIG. 2, the multi-function device 200 includes a device management unit 232 and a device data area 234. The device management unit 232 and the device data area 234 are included in the processing execution unit 212 in the multi-function device 200 of FIG.

デバイスデータ領域234には、複合機200に関する種々の情報が格納されている。例えば、デバイスデータ領域234には、図3の「DeviceInfo」に含まれる種々の情報、より具体的には、各機能部281,282のステータス情報や、表示パネル270の使用言語情報などが格納されている。   In the device data area 234, various types of information related to the multifunction device 200 are stored. For example, the device data area 234 stores various information included in “DeviceInfo” in FIG. 3, more specifically, status information of the functional units 281 and 282, use language information of the display panel 270, and the like. ing.

デバイス管理部232は、複合機200を管理する機能を有している。例えば、デバイス管理部232は、各機能部281,282から所定時間毎にスタータス情報を取得し、デバイスデータ領域234に保存する。また、デバイス管理部232は、デバイスデータ領域234から複合機200の各部の動作に使用される設定値を読み出して各部に提供する。   The device management unit 232 has a function of managing the multifunction device 200. For example, the device management unit 232 acquires status information from the function units 281 and 282 every predetermined time and stores the status information in the device data area 234. In addition, the device management unit 232 reads setting values used for the operation of each unit of the multifunction device 200 from the device data area 234 and provides them to each unit.

特に、本実施例では、デバイス管理部232は、DB管理部132に通知の登録を依頼する。具体的には、デバイス管理部232は、通知依頼テーブル233を備えており、該テーブル233には、通知対象情報と通知方式とが対応付けて登録されている。デバイス管理部232は、通知依頼テーブル233の内容をデバイスサーバ100のDB管理部132に供給する。これにより、DB管理部132は、前述の通知管理テーブル133を作成することができる。   In particular, in this embodiment, the device management unit 232 requests the DB management unit 132 to register a notification. Specifically, the device management unit 232 includes a notification request table 233, in which notification target information and a notification method are registered in association with each other. The device management unit 232 supplies the contents of the notification request table 233 to the DB management unit 132 of the device server 100. Thereby, the DB management unit 132 can create the notification management table 133 described above.

また、デバイス管理部232は、デバイスサーバ100のDB管理部132からの通知を受け取って、該通知に対して応答する。この際、デバイス管理部232は、取得要求の対象情報の内容を示すデータをデバイスデータ領域234から読み出して、DB管理部132に返す。また、デバイス管理部232は、設定要求の対象情報の内容を示すデータの登録の可否を判断して、登録可能な場合に、該データをデバイスデータ領域234に書き込む。   Further, the device management unit 232 receives the notification from the DB management unit 132 of the device server 100 and responds to the notification. At this time, the device management unit 232 reads data indicating the content of the target information of the acquisition request from the device data area 234 and returns the data to the DB management unit 132. In addition, the device management unit 232 determines whether data indicating the content of the target information of the setting request can be registered, and writes the data in the device data area 234 when registration is possible.

なお、本実施例におけるデバイス管理部232が本発明におけるデータ供給部と決定部とに相当する。   Note that the device management unit 232 in this embodiment corresponds to the data supply unit and the determination unit in the present invention.

B−3.クライアントコンピュータの要部:
図2に示すように、クライアント300は、クライアントモジュール320を含んでいる。クライアントモジュール320は、デバイスサーバ100のサーバモジュール120に対応して設けられている。具体的には、クライアントモジュール320は、サーバモジュール120と同じプロトコルを利用するクライアントプログラムである。
B-3. The main parts of the client computer:
As shown in FIG. 2, the client 300 includes a client module 320. The client module 320 is provided corresponding to the server module 120 of the device server 100. Specifically, the client module 320 is a client program that uses the same protocol as the server module 120.

C.前処理:
図4は、デバイスサーバ100と複合機200との間で行われる前処理の手順を示すフローチャートである。この処理は、例えば、複合機200の電源がオン状態に設定されたときや複合機200がリセットされたときに実行される。
C. Preprocessing:
FIG. 4 is a flowchart illustrating a pre-processing procedure performed between the device server 100 and the multifunction device 200. This process is executed, for example, when the multifunction device 200 is turned on or when the multifunction device 200 is reset.

ステップS102では、複合機200のデバイス管理部232は、特定の情報に関して通知の登録を依頼する。具体的には、デバイス管理部232は、デバイスサーバ100がクライアント300から特定の情報の取得要求を受け取ったときに複合機に通知するように、デバイスサーバ100に依頼する。また、デバイス管理部232は、デバイスサーバ100がクライアント300から特定の情報の設定要求を受け取ったときに複合機に通知するように、デバイスサーバ100に依頼する。なお、実際には、ステップS102では、デバイス管理部232は、前述の通知依頼テーブル233の内容をデバイスサーバ100に供給する。   In step S102, the device management unit 232 of the multifunction device 200 requests registration of notification regarding specific information. Specifically, the device management unit 232 requests the device server 100 to notify the multifunction device when the device server 100 receives an acquisition request for specific information from the client 300. Further, the device management unit 232 requests the device server 100 to notify the multifunction device when the device server 100 receives a specific information setting request from the client 300. In practice, in step S102, the device management unit 232 supplies the contents of the notification request table 233 to the device server 100.

ステップS104では、デバイスサーバ100のDB管理部132は、特定の情報に関して通知を登録する。具体的には、DB管理部132は、ステップS102で受け取った通知依頼テーブル233の内容を通知管理テーブル133に登録する。   In step S104, the DB management unit 132 of the device server 100 registers a notification regarding specific information. Specifically, the DB management unit 132 registers the contents of the notification request table 233 received in step S102 in the notification management table 133.

これにより、クライアント300から情報の取得要求や設定要求を受け取ったときに、デバイスサーバ100は、通知管理テーブル133を参照して、該情報が通知対象情報であるか否かを判断することができると共に、該通知対象情報に対応付けられた通知方式に従って、複合機200に通知を行うことができる。   Accordingly, when receiving an information acquisition request or setting request from the client 300, the device server 100 can determine whether the information is notification target information with reference to the notification management table 133. At the same time, the MFP 200 can be notified according to the notification method associated with the notification target information.

D.クライアントからの要求に対する処理:
D−1.取得要求に対する第1の処理:
図5は、デバイスサーバ100がクライアントコンピュータ300からスキャナステータス情報の取得要求を受け取る場合に実行される第1の処理の手順を示すフローチャートである。図6は、図5の処理が実行される際に、各装置100,200,300間で遣り取りされる通信データの内容を示す説明図である。
D. Handling requests from clients:
D-1. First process for an acquisition request:
FIG. 5 is a flowchart illustrating a procedure of a first process executed when the device server 100 receives a scanner status information acquisition request from the client computer 300. FIG. 6 is an explanatory diagram showing the contents of communication data exchanged between the devices 100, 200, and 300 when the processing of FIG. 5 is executed.

図5,図6では、図4の前処理によって、スキャナステータス情報に対して第1の通知方式が登録された場合を想定して説明する。   5 and 6 will be described assuming that the first notification method is registered for the scanner status information by the preprocessing of FIG.

ステップS112(図5)では、クライアント300は、スキャナステータス情報の取得を要求する。具体的には、クライアント300のユーザがアプリケーションプログラムの実行画面を介して、スキャナステータス情報を取得するように指示すると、クライアントモジュール320がスキャナステータス情報の取得要求を発行する。この際、クライアント300は、デバイスサーバ100に第1の通信データCD1を送信する。   In step S112 (FIG. 5), the client 300 requests acquisition of scanner status information. Specifically, when the user of the client 300 instructs to acquire the scanner status information via the application program execution screen, the client module 320 issues a scanner status information acquisition request. At this time, the client 300 transmits the first communication data CD1 to the device server 100.

図6(A)は、第1の通信データCD1の内容を示している。図示するように、通信データCD1には、<ScannerStatus/>の記述が含まれており、スキャナステータス情報の取得が要求されている。   FIG. 6A shows the contents of the first communication data CD1. As shown in the figure, the communication data CD1 includes a description of <ScannerStatus />, and the acquisition of scanner status information is requested.

ステップS114では、デバイスサーバ100は、DBデータ領域134に格納されたスキャナステータス情報の内容を示すデータを読み出して、複合機200に対する通知を行う。具体的には、デバイスサーバ100のサーバモジュール120は、クライアント300から第1の通信データCD1を受信すると、DB管理部132に、スキャナステータス情報の内容を示すデータを準備するように指示する。   In step S <b> 114, the device server 100 reads data indicating the contents of the scanner status information stored in the DB data area 134 and notifies the multifunction device 200. Specifically, when receiving the first communication data CD1 from the client 300, the server module 120 of the device server 100 instructs the DB management unit 132 to prepare data indicating the contents of the scanner status information.

DB管理部132は、通知管理テーブル133を参照して、スキャナステータス情報が通知対象情報であるか否かを判断する。なお、スキャナステータス情報が通知対象情報であるか否かは、スキャナステータス情報が通知管理テーブル133に登録されているか否かで判断される。ここでは、通知管理テーブル133にスキャナステータス情報が登録されており、スキャナステータス情報に対応して第1の通知方式が設定されている場合を想定している。このため、DB管理部132は、スキャナステータス情報が通知対象情報であると判断して、第1の通知方式に従って通知を行う。具体的には、DB管理部132は、まず、DBデータ領域134内に格納されたスキャナステータス情報の内容を示すデータ(以下、「第1のデータ」とも呼ぶ)を読み出す。そして、DB管理部132は、複合機200に第1のデータを供給して、複合機200に対する通知を行う。この際、DB管理部132は、複合機200に第2の通信データCD2を送信する。   The DB management unit 132 refers to the notification management table 133 to determine whether the scanner status information is notification target information. Whether or not the scanner status information is notification target information is determined by whether or not the scanner status information is registered in the notification management table 133. Here, it is assumed that scanner status information is registered in the notification management table 133 and the first notification method is set corresponding to the scanner status information. For this reason, the DB management unit 132 determines that the scanner status information is notification target information, and performs notification according to the first notification method. Specifically, the DB management unit 132 first reads data indicating the content of the scanner status information stored in the DB data area 134 (hereinafter also referred to as “first data”). Then, the DB management unit 132 supplies the first data to the multifunction device 200 and notifies the multifunction device 200. At this time, the DB management unit 132 transmits the second communication data CD2 to the multifunction device 200.

図6(B)は、第2の通信データCD2の内容を示している。図示するように、通信データCD2には、<ScannerStatus>AAA</ScannerStatus>の記述が含まれている。「AAA」は、DBデータ領域134から読み出されたスキャナステータス情報の内容を示す第1のデータである。   FIG. 6B shows the contents of the second communication data CD2. As illustrated, the communication data CD2 includes a description of <ScannerStatus> AAA </ ScannerStatus>. “AAA” is first data indicating the contents of the scanner status information read from the DB data area 134.

なお、図6(B)に示すように、第2の通信データCD2は、XML(eXtensible Markup Lnguage)で記述されている。スキャナステータス情報を表す2つのタグ<ScannerStatus>,</ScannerStatus>は、複合機のステータス情報を表す2つのタグ<MPDStatus>,</MPDStatus>に挟まれており、該2つのタグ<MPDStatus>,</MPDStatus>は、複合機に関する情報を表す2つのタグ<DeviceInfo>,</DeviceInfo>に挟まれている。   Note that, as shown in FIG. 6B, the second communication data CD2 is described in XML (eXtensible Markup Language). Two tags <ScannerStatus> and </ ScannerStatus> representing scanner status information are sandwiched between two tags <MPDStatus> and </ MPDStatus> representing the status information of the multifunction peripheral, and the two tags <MPDStatus>, </ MPDStatus> is sandwiched between two tags <DeviceInfo> and </ DeviceInfo> representing information about the multifunction peripheral.

ステップS116では、複合機200は、デバイスサーバ100から供給されたスキャナステータス情報の内容を示す第1のデータと、複合機200に格納されたスキャナステータス情報の内容を示すデータ(以下「第2のデータ」とも呼ぶ)と、のうちのいずれか一方を選択する。そして、複合機200は、選択された一方のデータ(以下「選択データ」とも呼ぶ)をデバイスサーバ100に供給して、ステップS114の通知に対して応答する。   In step S116, the multifunction device 200 includes first data indicating the content of the scanner status information supplied from the device server 100 and data indicating the content of the scanner status information stored in the multifunction device 200 (hereinafter referred to as “second”). Or “data”) is selected. Then, the multifunction device 200 supplies the selected one data (hereinafter also referred to as “selected data”) to the device server 100, and responds to the notification in step S114.

具体的には、複合機200のデバイス管理部232は、デバイスサーバ100から第2の通信データCD2を受信すると、第2の通信データCD2に含まれるスキャナステータス情報の内容を示す第1のデータのタイムスタンプと、複合機200のデバイスデータ領域234に格納されたスキャナステータス情報の内容を示す第2のデータのタイムスタンプと、を比較する。なお、タイムスタンプは、データの更新日時を示している。第2のデータのタイムスタンプが第1のデータのタイムスタンプと同じ時刻(または第1のデータのタイムスタンプより過去の時刻)を示す場合には、デバイス管理部232は、第1のデータを選択する。一方、第2のデータのタイムスタンプが第1のデータのタイムスタンプより最近の時刻を示す場合には、デバイス管理部232は、第2のデータを選択する。なお、タイムスタンプを比較する際には、第2のデータを表す実データはデバイスデータ領域234から読み出されない。第2のデータのタイムスタンプは、第2のデータを格納するファイルシステムのディレクトリ情報を参照することによって得られる。なお、第2のデータが選択された場合には、デバイス管理部232は、デバイスデータ領域234から第2のデータ(実データ)を読み出す。デバイス管理部232は、2つのデータのうちの一方を選択すると、選択データを含む第3の通信データCD3をデバイスサーバ100に送信する。   Specifically, when receiving the second communication data CD2 from the device server 100, the device management unit 232 of the multi-function device 200 receives the first data indicating the content of the scanner status information included in the second communication data CD2. The time stamp is compared with the time stamp of the second data indicating the content of the scanner status information stored in the device data area 234 of the multifunction device 200. The time stamp indicates the data update date. If the time stamp of the second data indicates the same time as the time stamp of the first data (or a time before the time stamp of the first data), the device management unit 232 selects the first data To do. On the other hand, when the time stamp of the second data indicates a time more recent than the time stamp of the first data, the device management unit 232 selects the second data. When comparing the time stamps, actual data representing the second data is not read from the device data area 234. The time stamp of the second data is obtained by referring to the directory information of the file system that stores the second data. When the second data is selected, the device management unit 232 reads the second data (actual data) from the device data area 234. When the device management unit 232 selects one of the two data, the device management unit 232 transmits the third communication data CD3 including the selection data to the device server 100.

図6(C−1),(C−2)は、それぞれ、第3の通信データCD3の内容を示している。図6(C−1)の通信データCD3は、第2のデータのタイムスタンプが第1のデータのタイムスタンプと同じ時刻(または第1のデータのタイムスタンプより過去の時刻)を示す場合に発行され、<ScannerStatus>AAA</ScannerStatus>の記述が含まれている。なお、「AAA」は、第1のデータである。図6(C−2)の通信データCD3は、第2のデータのタイムスタンプが第1のデータのタイムスタンプより最近の時刻を示す場合に発行され、<ScannerStatus>BBB</ScannerStatus>の記述が含まれている。なお、「BBB」は、第2のデータである。   FIGS. 6C-1 and 6C-2 respectively show the contents of the third communication data CD3. The communication data CD3 in FIG. 6C-1 is issued when the time stamp of the second data indicates the same time as the time stamp of the first data (or a time earlier than the time stamp of the first data). <ScannerStatus> AAA </ ScannerStatus> is included. “AAA” is the first data. The communication data CD3 in FIG. 6C-2 is issued when the time stamp of the second data indicates a time more recent than the time stamp of the first data, and the description of <ScannerStatus> BBB </ ScannerStatus> include. “BBB” is the second data.

なお、図6(C−1),(C−2)に示す通信データCD3は、図6(B)に示す通信データCD2を利用して作成される。図6(C−1)の通信データCD3は、図6(B)の通信データCD2と同じ内容を含んでいる。図6(C−2)の通信データCD3は、図6(B)の通信データCD2とほぼ同じ内容を含んでいるが、2つのタグ<ScannerStatus>,</ScannerStatus>の間に記述されたデータが変更されている。   Note that the communication data CD3 shown in FIGS. 6C-1 and C-2 is created using the communication data CD2 shown in FIG. 6B. The communication data CD3 in FIG. 6C-1 includes the same content as the communication data CD2 in FIG. The communication data CD3 in FIG. 6C-2 includes almost the same content as the communication data CD2 in FIG. 6B, but is described between two tags <ScannerStatus> and </ ScannerStatus>. Has been changed.

また、図6(C−2)の通信データCD3には、<DeviceInfo set="1">の記述が含まれている。「set="1"」は、デバイスサーバ100のDBデータ領域134内に格納されたスキャナステータス情報の内容を示すデータとして、同通信データCD3に記述されたデータ(「BBB」)を保存すべきことを意味している。この説明から分かるように、本実施例では、デバイス管理部232は、第2のデータをデバイスサーバ100に返す場合には、デバイスサーバ100に対して該第2のデータを保存するように指示する。   In addition, the communication data CD3 in FIG. 6C-2 includes a description of <DeviceInfo set = "1">. “Set =“ 1 ”” should store the data (“BBB”) described in the communication data CD3 as data indicating the contents of the scanner status information stored in the DB data area 134 of the device server 100. It means that. As can be seen from this description, in this embodiment, when returning the second data to the device server 100, the device management unit 232 instructs the device server 100 to store the second data. .

ステップS118では、デバイスサーバ100は、ステップS112でクライアント300から受け取った取得要求に対して応答する。具体的には、デバイスサーバ100のDB管理部132は、受信した第3の通信データCD3に含まれる選択データ(すなわち第1のデータまたは第2のデータ)をサーバモジュール120に与える。そして、サーバモジュール120は、該選択データを含む第4の通信データCD4をクライアント300に送信する。   In step S118, the device server 100 responds to the acquisition request received from the client 300 in step S112. Specifically, the DB management unit 132 of the device server 100 provides selection data (that is, first data or second data) included in the received third communication data CD3 to the server module 120. Then, the server module 120 transmits the fourth communication data CD4 including the selection data to the client 300.

また、DB管理部132は、図6(C−2)に示す保存指示「set="1"」を含む第3の通信データCD3を受信した場合には、DBデータ領域134に格納されているスキャナステータス情報の内容を示す第1のデータ(「AAA」)を、第3の通信データCD3に含まれる第2のデータ(「BBB」)に変更する。これにより、DBデータ領域134内のスキャナステータス情報が更新される。   When the DB management unit 132 receives the third communication data CD3 including the save instruction “set =“ 1 ”” illustrated in FIG. 6C-2, the DB management unit 132 stores the third communication data CD3 in the DB data area 134. The first data (“AAA”) indicating the content of the scanner status information is changed to the second data (“BBB”) included in the third communication data CD3. Thereby, the scanner status information in the DB data area 134 is updated.

図6(D)は、第4の通信データCD4の内容を示している。図示するように、第4の通信データCD4には、<ScannerStatus>CCC</ScannerStatus>の記述が含まれている。「CCC」は、ステップS116で選択されて第3の通信データCD3に含まれる選択データであり、第1のデータ(「AAA」)または第2のデータ(「BBB」)を示している。   FIG. 6D shows the contents of the fourth communication data CD4. As illustrated, the fourth communication data CD4 includes a description of <ScannerStatus> CCC </ ScannerStatus>. “CCC” is selection data selected in step S116 and included in the third communication data CD3, and indicates first data (“AAA”) or second data (“BBB”).

ステップS120では、クライアント300のクライアントモジュール320は、デバイスサーバ100から第4の通信データCD4を受信する。第4の通信データCD4には、スキャナステータス情報の内容を示すデータが含まれている。これにより、クライアント300は、デバイスサーバ100からスキャナステータス情報を取得することができる。   In step S120, the client module 320 of the client 300 receives the fourth communication data CD4 from the device server 100. The fourth communication data CD4 includes data indicating the contents of the scanner status information. As a result, the client 300 can acquire the scanner status information from the device server 100.

D−2.取得要求に対する第2の処理:
図7は、デバイスサーバ100がクライアントコンピュータ300からスキャナステータス情報の取得要求を受け取る場合に実行される第2の処理の手順を示すフローチャートである。図8は、図7の処理が実行される際に、各装置100,200,300間で遣り取りされる通信データの内容を示す説明図である。
D-2. Second process for the acquisition request:
FIG. 7 is a flowchart showing the procedure of the second process executed when the device server 100 receives a scanner status information acquisition request from the client computer 300. FIG. 8 is an explanatory diagram showing the contents of communication data exchanged between the devices 100, 200, and 300 when the processing of FIG. 7 is executed.

図7,図8では、図4の前処理によって、スキャナステータス情報に対して第2の通知方式が登録された場合を想定して説明する。   7 and 8 will be described assuming that the second notification method is registered for the scanner status information by the preprocessing of FIG.

図7は、図5とほぼ同じであるが、ステップS114a,S116a,S118aが変更されている。また、図8は、図6とほぼ同じであるが、図8(B)〜(D)が変更されている。   FIG. 7 is substantially the same as FIG. 5, but steps S114a, S116a, and S118a are changed. FIG. 8 is substantially the same as FIG. 6, but FIGS. 8B to 8D are changed.

ステップS114aでは、デバイスサーバ100は、DBデータ領域134に対する読み出し処理を実行せずに、複合機200に対する通知を行う。具体的には、デバイスサーバ100のサーバモジュール120は、クライアント300から第1の通信データCD1(図8(A))を受信すると、DB管理部132に、スキャナステータス情報を準備するように指示する。   In step S <b> 114 a, the device server 100 notifies the multifunction device 200 without executing read processing for the DB data area 134. Specifically, when the server module 120 of the device server 100 receives the first communication data CD1 (FIG. 8A) from the client 300, the server module 120 instructs the DB management unit 132 to prepare scanner status information. .

DB管理部132は、通知管理テーブル133を参照して、スキャナステータス情報が通知対象情報であると判断し、第2の通知方式に従って通知を行う。具体的には、DB管理部132は、DBデータ領域134内に対する読み出し処理を実行せずに、複合機200に対する通知を行う。この際、DB管理部132は、複合機200に第2の通信データCD2aを送信する。   The DB management unit 132 refers to the notification management table 133, determines that the scanner status information is notification target information, and performs notification according to the second notification method. Specifically, the DB management unit 132 performs notification to the multi-function device 200 without executing a read process for the DB data area 134. At this time, the DB management unit 132 transmits the second communication data CD2a to the multifunction device 200.

図8(B)は、第2の通信データCD2aの内容を示している。図8(B)は、図6(B)とほぼ同様であるが、2つのタグ<ScannerStatus>,</ScannerStatus>の間にはデータは記述されていない。これは、DBデータ領域134に対する読み出し処理が実行されていないためである。   FIG. 8B shows the contents of the second communication data CD2a. FIG. 8B is almost the same as FIG. 6B, but no data is described between the two tags <ScannerStatus> and </ ScannerStatus>. This is because the reading process for the DB data area 134 is not executed.

ステップS116aでは、複合機200は、第2のデータを読み出し、第2のデータをデバイスサーバ100に供給して、ステップS114aの通知に対して応答する。具体的には、複合機200のデバイス管理部232は、デバイスサーバ100から第2の通信データCD2aを受信すると、デバイスデータ領域234に格納されたスキャナステータス情報の内容を示す第2のデータを読み出す。そして、デバイス管理部232は、第2のデータを含む第3の通信データCD3aをデバイスサーバ100に送信する。   In step S116a, the MFP 200 reads the second data, supplies the second data to the device server 100, and responds to the notification in step S114a. Specifically, when the device management unit 232 of the multifunction device 200 receives the second communication data CD2a from the device server 100, the device management unit 232 reads the second data indicating the content of the scanner status information stored in the device data area 234. . Then, the device management unit 232 transmits the third communication data CD3a including the second data to the device server 100.

図8(C)は、第3の通信データCD3aの内容を示している。図8(C)は、図6(C−2)とほぼ同様であり、第3の通信データCD3aには、<ScannerStatus>BBB</ScannerStatus>の記述が含まれている。なお、「BBB」は、第2のデータである。   FIG. 8C shows the contents of the third communication data CD3a. FIG. 8C is substantially the same as FIG. 6C-2, and the third communication data CD3a includes a description of <ScannerStatus> BBB </ ScannerStatus>. “BBB” is the second data.

ステップS118aでは、デバイスサーバ100は、ステップS112でクライアント300から受け取った取得要求に対して応答する。具体的には、デバイスサーバ100のDB管理部132は、受信した第3の通信データCD3aに含まれる第2のデータをサーバモジュール120に与える。そして、サーバモジュール120は、該第2のデータを含む第4の通信データCD4をクライアント300に送信する。   In step S118a, the device server 100 responds to the acquisition request received from the client 300 in step S112. Specifically, the DB management unit 132 of the device server 100 provides the server module 120 with the second data included in the received third communication data CD3a. Then, the server module 120 transmits the fourth communication data CD4 including the second data to the client 300.

また、図8(C)に示すように、第3の通信データCD3aには保存指示「set="1"」が含まれているため、DB管理部132は、DBデータ領域134に格納されているスキャナステータス情報の内容を示す第1のデータを、第3の通信データCD3aに含まれる第2のデータ(「BBB」)に変更する。これにより、DBデータ領域134内のスキャナステータス情報が更新される。   Further, as shown in FIG. 8C, since the third communication data CD3a includes the save instruction “set =“ 1 ””, the DB management unit 132 is stored in the DB data area 134. The first data indicating the contents of the scanner status information is changed to the second data (“BBB”) included in the third communication data CD3a. Thereby, the scanner status information in the DB data area 134 is updated.

なお、図8(C)の通信データCD3aには、図6(C−2)の通信データCD3と同様に、<DeviceInfo set="1">の記述が含まれているが、これに代えて、<DeviceInfo set="0">または<DeviceInfo>の記述が含まれていてもよい。この場合には、ステップS118aでは、DBデータ領域134内のスキャナステータス情報の更新処理は実行されない。   Note that the communication data CD3a in FIG. 8C includes a description of <DeviceInfo set = "1">, similar to the communication data CD3 in FIG. 6C-2. , <DeviceInfo set = "0"> or <DeviceInfo> may be included. In this case, in step S118a, the updating process of the scanner status information in the DB data area 134 is not executed.

図8(D)は、第4の通信データCD4aの内容を示している。図示するように、第4の通信データCD4には、<ScannerStatus>BBB</ScannerStatus>の記述が含まれている。「BBB」は、ステップS116aで複合機200から読み出された第2のデータである。   FIG. 8D shows the contents of the fourth communication data CD4a. As illustrated, the fourth communication data CD4 includes a description of <ScannerStatus> BBB </ ScannerStatus>. “BBB” is the second data read from the multifunction device 200 in step S116a.

ステップS120では、前述したように、クライアント300は、デバイスサーバ100からスキャナステータス情報を取得する。   In step S120, as described above, the client 300 acquires the scanner status information from the device server 100.

なお、図7,図8では、スキャナステータス情報に対して第2の通知方式が設定されている場合を想定して説明した。取得要求の対象情報に対して第2の通知方式が設定されている場合には、デバイスサーバ100のDBデータ領域134に対して読み出し処理は実行されないため、DBデータ領域134には、該対象情報の内容を示すデータは格納されていなくてもよい。こうすれば、デバイスサーバ100のDBデータ領域134に必要なメモリ容量を低減することができる。この説明から分かるように、第2の通知方式は、特に、データサイズが比較的大きな情報に対して設定されることが好ましい。このような情報としては、例えば、スキャナ部282によって取得された画像情報(スキャナ画像情報)が挙げられる。   In FIGS. 7 and 8, the case where the second notification method is set for the scanner status information has been described. When the second notification method is set for the target information of the acquisition request, the read processing is not executed for the DB data area 134 of the device server 100, so the target information is stored in the DB data area 134. The data indicating the contents may not be stored. In this way, the memory capacity required for the DB data area 134 of the device server 100 can be reduced. As can be seen from this description, it is preferable that the second notification method is set particularly for information having a relatively large data size. Examples of such information include image information (scanner image information) acquired by the scanner unit 282.

また、図5,図7では、第1の通知方式または第2の通知方式が設定された情報の取得要求が発生した場合の処理について説明した。通知方式が設定されていない情報の取得要求を受け取る場合には、デバイスサーバ100は、DBデータ領域134から該情報の内容を示すデータを読み出し、該データを含む通信データをクライアント300に送信する。すなわち、この場合には、デバイスサーバ100と複合機200との間では、通信データは遣り取りされない。   5 and 7 describe the processing when an information acquisition request for which the first notification method or the second notification method is set is generated. When receiving an acquisition request for information for which no notification method is set, the device server 100 reads data indicating the content of the information from the DB data area 134 and transmits communication data including the data to the client 300. That is, in this case, communication data is not exchanged between the device server 100 and the multifunction device 200.

以上説明したように、本実施例では、デバイスサーバ100は、クライアント300から、通知方式が設定されていない第1種の情報の取得要求を受け取った場合には、DBデータ領域134から読み出されたデータをクライアント300に提供し、第1または第2の通知方式が設定された第2種の情報の取得要求を受け取った場合には、複合機200から取得したデータをクライアント300に提供する。このため、デバイスサーバ100は、クライアント300に対する対象情報の提供を適切に実行することができる。具体的には、デバイスサーバ100は、第1種の情報の取得要求を受け取った場合には、複合機200からデータを取得せずに済み、第2種の情報の取得要求を受け取った場合には、複合機200から最新のデータを取得することができる。   As described above, in this embodiment, when the device server 100 receives from the client 300 an acquisition request for the first type of information for which the notification method is not set, the device server 100 reads the request from the DB data area 134. When the second data acquisition request for which the first or second notification method is set is received, the data acquired from the MFP 200 is provided to the client 300. For this reason, the device server 100 can appropriately execute the provision of the target information to the client 300. Specifically, when the device server 100 receives the first type information acquisition request, the device server 100 does not need to acquire data from the multifunction device 200, and when the second type information acquisition request is received. Can acquire the latest data from the multifunction device 200.

なお、従来の技術では、プリントサーバは、プリンタに関する情報をクライアントに提供するために、該情報の内容を示すデータをプリンタから所定時間毎に取得する必要があった。すなわち、プリントサーバは、クライアントからの取得要求を受け取っていない場合にも、プリンタからデータを取得する必要があった。一方、本実施例では、デバイスサーバ100は、クライアント300からの通知対象情報の取得要求を受け取った場合のみに、複合機200から通知対象情報の内容を示すデータを取得する。このため、本実施例では、デバイスサーバ100は、クライアント300からの情報の取得要求に応じて、効率良く情報を提供することができる。   In the prior art, in order to provide the client with information related to the printer, the print server needs to acquire data indicating the content of the information from the printer at predetermined time intervals. That is, the print server needs to acquire data from the printer even when it has not received an acquisition request from the client. On the other hand, in the present embodiment, the device server 100 acquires data indicating the content of the notification target information from the multifunction device 200 only when receiving a notification target information acquisition request from the client 300. Therefore, in this embodiment, the device server 100 can efficiently provide information in response to an information acquisition request from the client 300.

また、本実施例では、デバイスサーバ100は、クライアント300から、第1の通知方式が設定された第2種の情報の取得要求を受け取った場合には、DBデータ領域134から読み出されたデータを複合機200に供給し、第2の通知方式が設定された第2種の情報の取得要求を受け取った場合には、DBデータ領域134に対する読み出し処理を実行しないため、データのサイズなどの対象情報の特徴に応じて、通知処理の内容を変更することができる。   In this embodiment, when the device server 100 receives from the client 300 an acquisition request for the second type of information in which the first notification method is set, the data read from the DB data area 134 When the second type information acquisition request for which the second notification method is set is received, the read processing for the DB data area 134 is not executed, so the data size and other targets The contents of the notification process can be changed according to the characteristics of the information.

D−3.設定要求に対する処理:
図9は、デバイスサーバ100がクライアントコンピュータ300から表示パネルの使用言語情報の設定要求を受け取る場合に実行される処理の手順を示すフローチャートである。図10は、図9の処理が実行される際に、各装置100,200,300間で遣り取りされる通信データの内容を示す説明図である。
D-3. Processing for setting request:
FIG. 9 is a flowchart showing a procedure of processing executed when the device server 100 receives a setting request for language information used on the display panel from the client computer 300. FIG. 10 is an explanatory diagram showing the contents of communication data exchanged between the devices 100, 200, and 300 when the processing of FIG. 9 is executed.

図9,図10では、図4の前処理によって、表示パネルの使用言語情報に対して第3の通知方式が登録された場合を想定して説明する。   9 and 10 will be described assuming that the third notification method is registered for the language information used on the display panel by the preprocessing of FIG.

ステップS152(図9)では、クライアント300は、表示パネルの使用言語情報の設定を要求する。具体的には、クライアント300のユーザがアプリケーションプログラムの実行画面を介して、表示パネルの使用言語を特定の言語に設定するように指示すると、クライアントモジュール320が表示パネルの使用言語情報の設定要求を発行する。この際、クライアント300は、デバイスサーバ100に第1の通信データCD6を送信する。   In step S152 (FIG. 9), the client 300 requests setting of language information used on the display panel. Specifically, when the user of the client 300 instructs to set the language used for the display panel to a specific language via the application program execution screen, the client module 320 issues a request for setting the language used for the display panel. Issue. At this time, the client 300 transmits the first communication data CD6 to the device server 100.

図10(A)は、第1の通信データCD6の内容を示している。図示するように、通信データCD6には、<PanelLnguage>en</PanelLnguage>の記述が含まれており、表示パネルの使用言語情報の設定が要求されている。図10(A)では、設定されるべき使用言語として、英語(「en」)が指定されている。   FIG. 10A shows the contents of the first communication data CD6. As shown in the figure, the communication data CD6 includes a description of <PanelLnguage> en </ PanelLnguage>, and the setting of the language information used for the display panel is requested. In FIG. 10A, English (“en”) is designated as the language to be set.

ステップS154では、デバイスサーバ100は、DBデータ領域134に対する書き込み処理を実行せずに、複合機200に対する通知を行う。具体的には、デバイスサーバ100のサーバモジュール120は、クライアント300から第1の通信データCD6を受信すると、DB管理部132に、使用言語をクライアント300によって指定された言語(以下「指定言語」とも呼ぶ)に設定するように指示する。   In step S <b> 154, the device server 100 performs notification to the multi-function device 200 without executing write processing for the DB data area 134. Specifically, when the server module 120 of the device server 100 receives the first communication data CD6 from the client 300, the language used by the client 300 as the language used by the DB management unit 132 (hereinafter also referred to as “designated language”). To be set).

DB管理部132は、通知管理テーブル133を参照して、表示パネルの使用言語情報が通知対象情報であると判断し、第3の通知方式に従って通知を行う。具体的には、DB管理部132は、DBデータ領域134内に対する書き込み処理を実行せずに、複合機200に対する通知を行う。この際、DB管理部132は、複合機200に第2の通信データCD7を送信する。   The DB management unit 132 refers to the notification management table 133, determines that the language information used on the display panel is notification target information, and performs notification according to the third notification method. Specifically, the DB management unit 132 notifies the multi-function device 200 without executing the writing process in the DB data area 134. At this time, the DB management unit 132 transmits the second communication data CD7 to the multifunction device 200.

図10(B)は、第2の通信データCD7の内容を示している。図示するように、第2の通信データCD2には、<PanelLnguage>en</PanelLnguage>の記述が含まれている。「en」は、クライアント300によって指定された指定言語を示すデータである。   FIG. 10B shows the contents of the second communication data CD7. As illustrated, the second communication data CD2 includes a description of <PanelLnguage> en </ PanelLnguage>. “En” is data indicating a designated language designated by the client 300.

ステップS156では、複合機200は、使用言語を指定言語に変更可能か否かを判断し、判断結果をデバイスサーバ100に返して、ステップS154の通知に対して応答する。   In step S156, the multi-function device 200 determines whether or not the language used can be changed to the designated language, returns the determination result to the device server 100, and responds to the notification in step S154.

具体的には、複合機200のデバイス管理部232は、デバイスサーバ100から第2の通信データCD7を受信すると、第2の通信データCD7に含まれる指定言語(「en」)が登録(使用)可能な言語であるか否かを判断する。この判断は、デバイスデータ領域234に格納された言語リスト(図示せず)を参照して行われる。言語リストには、表示パネル270において使用可能な1以上の言語が登録されている。デバイス管理部232は、言語リストを参照して、指定言語(「en」)が該言語リストに登録されているか否かに応じて、指定言語が登録(使用)可能な言語であるか否かを判断する。指定言語が登録可能であると判断される場合には、デバイス管理部232は、該指定言語を含む第3の通信データCD8をデバイスサーバ100に送信する。一方、指定言語が登録不能であると判断される場合には、デバイス管理部232は、該指定言語を含まない第3の通信データCD8をデバイスサーバ100に送信する。   Specifically, when the device management unit 232 of the multifunction device 200 receives the second communication data CD7 from the device server 100, the designated language (“en”) included in the second communication data CD7 is registered (used). Determine if it is a possible language. This determination is made with reference to a language list (not shown) stored in the device data area 234. One or more languages that can be used on the display panel 270 are registered in the language list. The device management unit 232 refers to the language list and determines whether or not the specified language is a language that can be registered (used) depending on whether or not the specified language (“en”) is registered in the language list. Judging. When it is determined that the designated language can be registered, the device management unit 232 transmits the third communication data CD8 including the designated language to the device server 100. On the other hand, when it is determined that the designated language cannot be registered, the device management unit 232 transmits the third communication data CD8 not including the designated language to the device server 100.

図10(C−1),(C−2)は、それぞれ、第3の通信データCD8の内容を示している。図10(C−1)の通信データCD8は、指定言語が登録可能であると判断された場合に発行され、 <PanelLnguage>en</PanelLnguage>の記述が含まれている。2つのタグ<PanelLnguage>,</PanelLnguage>の間には、指定言語を示すデータ「en」が記述されている。図10(C−2)の通信データCD8は、指定言語が設定不能であると判断された場合に発行され、 <PanelLnguage></PanelLnguage>の記述が含まれている。2つのタグ<PanelLnguage>,</PanelLnguage>の間には、言語を示すデータは記述されていない。   FIGS. 10C-1 and 10C-2 respectively show the contents of the third communication data CD8. The communication data CD8 in FIG. 10C-1 is issued when it is determined that the specified language can be registered, and includes a description of <PanelLnguage> en </ PanelLnguage>. Between the two tags <PanelLnguage> and </ PanelLnguage>, data “en” indicating the specified language is described. Communication data CD8 in FIG. 10C-2 is issued when it is determined that the designated language cannot be set, and includes a description of <PanelLnguage> </ PanelLnguage>. Between the two tags <PanelLnguage>, </ PanelLnguage>, data indicating a language is not described.

また、図10(C−1)の通信データCD8には、<DeviceInfo set="1">の記述が含まれている。「set="1"」は、デバイスサーバ100のDBデータ領域134内に格納された使用言語情報の内容を示すデータとして、同通信データCD8に記述されたデータ(「en」)を保存すべきことを意味している。この説明から分かるように、本実施例では、デバイス管理部232は、表示パネルの使用言語を指定言語に変更可能である場合には、デバイスサーバ100に対して該指定言語を保存するように指示する。   Further, the communication data CD8 in FIG. 10C-1 includes a description of <DeviceInfo set = "1">. “Set =“ 1 ”” should store the data (“en”) described in the communication data CD8 as data indicating the contents of the language information used stored in the DB data area 134 of the device server 100. It means that. As can be understood from this description, in this embodiment, the device management unit 232 instructs the device server 100 to save the specified language when the language used on the display panel can be changed to the specified language. To do.

ステップS158では、デバイスサーバ100は、ステップS152でクライアント300から受け取った設定要求に対して応答する。具体的には、デバイスサーバ100のDB管理部132は、第3の通信データCD8に基づいて、設定要求に対する結果(成功または失敗)をサーバモジュール120に与える。なお、DB管理部132は、図10(C−1)に示すように、2つのタグ<PanelLnguage>,</PanelLnguage>に指定言語が挟まれている場合には、成功と判断し、図10(C−2)に示すように、2つのタグ<PanelLnguage>,</PanelLnguage>に指定言語が挟まれていない場合には、失敗と判断する。そして、サーバモジュール120は、該結果を含む第4の通信データCD9をクライアント300に送信する。   In step S158, the device server 100 responds to the setting request received from the client 300 in step S152. Specifically, the DB management unit 132 of the device server 100 gives the result (success or failure) to the setting request to the server module 120 based on the third communication data CD8. Note that, as shown in FIG. 10C-1, the DB management unit 132 determines success when the specified language is sandwiched between the two tags <PanelLnguage> and </ PanelLnguage>. As shown in (C-2), if the specified language is not sandwiched between the two tags <PanelLnguage> and </ PanelLnguage>, it is determined as a failure. Then, the server module 120 transmits the fourth communication data CD9 including the result to the client 300.

また、DB管理部132は、図10(C−1)に示す保存指示「set="1"」を含む第3の通信データCD8を受信した場合には、DBデータ領域134に格納されている表示パネルの使用言語情報の内容を示すデータ(例えば日本語を示す「jp」)を、第3の通信データCD8に含まれるデータ(「en」)に変更する。これにより、DBデータ領域134内の表示パネルの使用言語情報が更新される。   Further, when receiving the third communication data CD8 including the save instruction “set =“ 1 ”” illustrated in FIG. 10C-1, the DB management unit 132 is stored in the DB data area 134. Data indicating the content of the language information used on the display panel (for example, “jp” indicating Japanese) is changed to data (“en”) included in the third communication data CD8. Thereby, the language information used for the display panel in the DB data area 134 is updated.

ステップS160では、クライアント300のクライアントモジュール320は、デバイスサーバ100から第4の通信データCD9を受信して、設定要求に対する結果を受け取る。   In step S160, the client module 320 of the client 300 receives the fourth communication data CD9 from the device server 100 and receives a result for the setting request.

なお、図9,図10では、第3の通知方式が設定された情報の設定要求が発生した場合の処理について説明した。デバイスサーバ100は、通知方式が設定されていない情報の設定要求を受け取る場合には、DBデータ領域134に該情報の内容を示すデータを書き込み、結果(成功または失敗)を含む通信データをクライアント300に送信する。すなわち、この場合には、デバイスサーバ100と複合機200との間では、通信データは遣り取りされない。   In FIG. 9 and FIG. 10, the processing when the information setting request for which the third notification method is set has been described has been described. When the device server 100 receives a request for setting information for which the notification method is not set, the device server 100 writes data indicating the content of the information in the DB data area 134 and transmits communication data including a result (success or failure) to the client 300. Send to. That is, in this case, communication data is not exchanged between the device server 100 and the multifunction device 200.

以上説明したように、本実施例では、デバイスサーバ100は、クライアント300から、通知方式が設定されていない第1種の情報の設定要求を受け取った場合には、DBデータ領域134にデータを登録し、第3の通知方式が設定された第2種の情報の設定要求を受け取った場合には、複合機200に登録の可否を問い合わせた後に、DBデータ領域134にデータを登録するため、DBデータ領域134に対する対象情報の登録を適切に実行することができる。具体的には、デバイスサーバ100は、第1種の情報の設定要求を受け取った場合には、複合機200に登録の可否を問い合わせずに済み、第2種の情報の設定要求を受け取った場合には、登録が許容されたデータをDBデータ領域134に登録することができる。   As described above, in this embodiment, the device server 100 registers data in the DB data area 134 when receiving a setting request from the client 300 for the first type of information for which the notification method is not set. When a request for setting the second type of information for which the third notification method is set is received, after inquiring whether the registration can be made to the multifunction device 200, the DB is registered in the DB data area 134. Registration of target information in the data area 134 can be appropriately executed. Specifically, when the device server 100 receives the first type information setting request, the device server 100 does not need to inquire whether the registration is possible or not, and receives the second type information setting request. Can be registered in the DB data area 134.

D−3−1.設定要求に対する処理の変形例:
ステップS156で説明したように、本実施例では、指定言語が登録(使用)可能な言語でない場合には、指定言語の登録は拒否されている。しかしながら、これに代えて、指定言語が登録(使用)可能な言語でない場合には、代替言語の登録が許容されるようにしてもよい。例えば、クライアント300から表示パネルの使用言語をフランス語に設定するように要求され、フランス語が登録(使用)可能な言語でない場合を想定する。この場合には、デバイス管理部232は、使用言語として、指定言語(フランス語)でなく代替言語(例えば英語)の登録が許容されるようにしてもよい。代替言語としては、ユーザによって理解される可能性の高い言語が予め準備されていればよい。
D-3-1. Variation of processing for setting request:
As described in step S156, in the present embodiment, when the designated language is not a language that can be registered (used), registration of the designated language is rejected. However, instead of this, when the designated language is not a language that can be registered (used), registration of an alternative language may be allowed. For example, it is assumed that the client 300 requests that the language used for the display panel be set to French, and that French is not a language that can be registered (used). In this case, the device management unit 232 may allow registration of an alternative language (for example, English) instead of the designated language (French) as the language used. As an alternative language, a language that is highly likely to be understood by the user may be prepared in advance.

また、本実施例では、設定要求の対象情報が表示パネルの使用言語情報である場合について説明したが、上記の代替データの登録は、設定要求の対象情報が数値で表されるパラメータ情報である場合に好適である。具体的には、クライアント300によって特定のパラメータ情報の設定が要求され、パラメータの値として登録(使用)不能な値が指定された場合には、登録(使用)可能な範囲内の代替値の登録が許容されればよい。例えば、指定値が登録可能な範囲(例えば0〜255)を超える値(例えば511)である場合には、該範囲の最大値(例えば255)が代替値として登録されればよい。   Further, in this embodiment, the case where the target information of the setting request is the language information used for the display panel has been described. However, the registration of the alternative data is parameter information in which the target information of the setting request is represented by a numerical value. It is suitable for the case. Specifically, when setting of specific parameter information is requested by the client 300 and a value that cannot be registered (used) is specified as a parameter value, registration of an alternative value within a range that can be registered (used) Is acceptable. For example, when the specified value is a value (for example, 511) that exceeds a registerable range (for example, 0 to 255), the maximum value (for example, 255) of the range may be registered as an alternative value.

このように、デバイス管理部232は、クライアント300から与えられた設定要求の対象情報の内容を示すデータの登録を許容しない場合には、代替データの登録を許容するようにしてもよい。この場合には、デバイス管理部232は、代替データを含む通信データをデバイスサーバ100に送信する。そして、DB管理部132は、代替データをDBデータ領域134に登録し、サーバモジュール120は、代替データが登録されたことを示す通信データをクライアント300に送信する。このように、代替データが登録される場合には、クライアントから供給された指定データの登録が許容されない場合に、クライアント300は他の指定データをデバイスサーバ100に再度供給せずに済むという利点がある。   As described above, the device management unit 232 may permit registration of alternative data when registration of data indicating the content of the target information of the setting request given from the client 300 is not permitted. In this case, the device management unit 232 transmits communication data including alternative data to the device server 100. Then, the DB management unit 132 registers the substitute data in the DB data area 134, and the server module 120 transmits communication data indicating that the substitute data is registered to the client 300. In this way, when the substitute data is registered, there is an advantage that the client 300 does not need to supply other specified data to the device server 100 again when registration of the specified data supplied from the client is not permitted. is there.

なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。   The present invention is not limited to the above-described examples and embodiments, and can be implemented in various modes without departing from the gist thereof. For example, the following modifications are possible.

(1)上記実施例では、図4に示す前処理を実行することによって、通知対象情報と通知方式とがデバイスサーバ100に設定されているが、これに代えて、通知対象情報と通知方式とは、ネットワークシステムの管理者によってデバイスサーバ100に設定されるようにしてもよい。 (1) In the above embodiment, the notification target information and the notification method are set in the device server 100 by executing the preprocessing shown in FIG. May be set in the device server 100 by the administrator of the network system.

上記実施例では、通知方式は、DB管理部132が通知管理テーブル133を参照することによって決定されているが、これに代えて、クライアントから情報毎に通知方式が指定されるようにしてもよい。   In the above embodiment, the notification method is determined by the DB management unit 132 referring to the notification management table 133. Alternatively, the notification method may be designated for each piece of information from the client. .

一般には、取得要求または設定要求の対象情報が通知対象情報であるか否かに応じて、ローカルデバイスへの通知の有無が変更さればよい。   Generally, the presence / absence of notification to the local device may be changed depending on whether the target information of the acquisition request or setting request is the notification target information.

(2)上記実施例では、ローカルデバイスとして複合機200が利用されており、複合機200は、プリンタ部281とスキャナ部282とを備えているが、これに代えて、あるいは、これと共に、ストレージ部やファクシミリ部などの他の機能部を備えていてもよい。 (2) In the above embodiment, the multifunction device 200 is used as a local device, and the multifunction device 200 includes the printer unit 281 and the scanner unit 282. However, instead of or together with this, a storage device is provided. Other functional units such as a copying unit and a facsimile unit may be provided.

また、上記実施例では、ローカルデバイスとして複合機が利用されているが、これに代えて、プリンタや、スキャナ、ストレージ装置、ファクシミリなどの他のローカルデバイスが利用されてもよい。   In the above-described embodiment, a multifunction peripheral is used as a local device. Alternatively, other local devices such as a printer, a scanner, a storage device, and a facsimile may be used.

(3)上記実施例では、デバイスサーバ100には、1台のローカルデバイスが接続されているが、これに代えて、複数台のローカルデバイスが接続されるようにしてもよい。この場合には、デバイスサーバ100の通知管理テーブル133には、ローカルデバイス毎に、各ローカルデバイスから供給された複数の通知依頼テーブル233の内容が登録されればよい。 (3) In the above-described embodiment, one local device is connected to the device server 100, but a plurality of local devices may be connected instead. In this case, the contents of the plurality of notification request tables 233 supplied from each local device may be registered in the notification management table 133 of the device server 100 for each local device.

なお、デバイスサーバ100に複数台のローカルデバイスが接続される場合には、複数台のローカルデバイスがデバイスサーバ100に並列に接続されてもよいし、複数台のローカルデバイスがデバイスサーバ100に直列に接続されてもよい。直列に接続される場合には、デバイスサーバに近い第1のローカルデバイスを介して、デバイスサーバと該デバイスサーバから遠い第2のローカルデバイスとの間で通信データが遣り取りされればよい。   When a plurality of local devices are connected to the device server 100, a plurality of local devices may be connected to the device server 100 in parallel, or a plurality of local devices may be connected to the device server 100 in series. It may be connected. When connected in series, communication data may be exchanged between the device server and the second local device far from the device server via the first local device close to the device server.

(4)上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。 (4) In the above embodiment, a part of the configuration realized by hardware may be replaced with software, and conversely, a part of the configuration realized by software may be replaced with hardware. Also good.

100…デバイスサーバ
110…制御回路
112…処理実行部
114…第1の通信制御部
116…第2の通信制御部
120…サーバモジュール
130…データベース
132…データベース管理部
133…通知管理テーブル
134…データベースデータ領域
192…ネットワークIF部
198…USBホストIF部
200…複合機
210…制御回路
212…処理実行部
216…通信制御部
232…デバイス管理部
233…通知依頼テーブル
234…デバイスデータ領域
270…表示パネル
281…プリンタ部
282…スキャナ部
298…USBデバイスIF部
300…クライアントコンピュータ
320…クライアントモジュール
NW…ネットワーク
DESCRIPTION OF SYMBOLS 100 ... Device server 110 ... Control circuit 112 ... Processing execution part 114 ... 1st communication control part 116 ... 2nd communication control part 120 ... Server module 130 ... Database 132 ... Database management part 133 ... Notification management table 134 ... Database data Area 192 ... Network IF section 198 ... USB host IF section 200 ... MFP 210 ... Control circuit 212 ... Processing execution section 216 ... Communication control section 232 ... Device management section 233 ... Notification request table 234 ... Device data area 270 ... Display panel 281 ... Printer unit 282 ... Scanner unit 298 ... USB device IF unit 300 ... Client computer 320 ... Client module NW ... Network

Claims (6)

ネットワークに接続される制御装置であって、
前記ネットワークを介して接続されるコンピュータと通信する第1の通信部と、
前記ネットワークを介さずに接続されるローカルデバイスと通信する第2の通信部と、
データを格納するメモリと、
前記第1の通信部を介して前記コンピュータから対象情報の設定が要求された場合に、前記対象情報の内容を示すデータを前記メモリに登録するためのデータ登録部と、
を備え、
前記データ登録部は、
前記対象情報が第1のグループに属する情報である場合には、前記コンピュータから供給された前記対象情報の内容を示すデータを前記メモリに登録し、
前記対象情報が第2のグループに属する情報である場合には、前記第2の通信部を介して前記ローカルデバイスに、前記コンピュータから供給された前記対象情報の内容を示すデータの登録の可否を問い合わせ、前記ローカルデバイスによって前記データの登録が許容された場合に、前記データを前記メモリに登録し、
前記ローカルデバイスによって前記データと異なる代替データの登録が許容された場合には、前記代替データを前記メモリに登録することを特徴とする制御装置。
A control device connected to a network,
A first communication unit that communicates with a computer connected via the network;
A second communication unit for communicating with a local device connected without going through the network;
Memory to store data,
A data registration unit for registering data indicating the content of the target information in the memory when setting of the target information is requested from the computer via the first communication unit;
With
The data registration unit
If the target information is information belonging to the first group, register data indicating the content of the target information supplied from the computer in the memory,
If the target information is information belonging to a second group, whether to register data indicating the content of the target information supplied from the computer to the local device via the second communication unit is determined. Query, if the registration of the data is allowed by the local device, register the data in the memory ,
When the local device permits registration of alternative data different from the data, the control device registers the alternative data in the memory .
ネットワーク装置であって、
請求項1記載の制御装置と、
前記ローカルデバイスと、
を備え、
前記ローカルデバイスは、
前記制御装置からの前記問い合わせに応じて、前記データの登録の可否を決定する決定部を備えることを特徴とするネットワーク装置。
A network device,
A control device according to claim 1 Symbol placement,
The local device;
With
The local device is
A network device comprising: a determination unit that determines whether or not to register the data in response to the inquiry from the control device.
ネットワーク装置であって、
請求項記載の制御装置と、
前記ローカルデバイスと、
を備え、
前記ローカルデバイスは、
前記制御装置からの前記問い合わせに応じて、前記データの登録の可否を決定する決定部を備え、
前記決定部は、前記データの登録を許容しない場合には、前記代替データを選択して前記代替データの登録を許容する、ネットワーク装置。
A network device,
A control device according to claim 1 ;
The local device;
With
The local device is
In response to the inquiry from the control device, comprising a determination unit for determining whether to register the data,
When the determination unit does not permit registration of the data, the determination unit selects the alternative data and permits registration of the alternative data.
請求項または記載のネットワーク装置であって、
前記決定部は、前記制御装置が前記コンピュータから前記第2のグループに属する前記対象情報の設定の要求を受け取ったときに前記ローカルデバイスに通知するように、前記データ登録部に依頼する、ネットワーク装置。
The network device according to claim 2 or 3 , wherein
The determination unit is configured to request the data registration unit to notify the local device when the control device receives a request for setting the target information belonging to the second group from the computer. .
ネットワークを介して接続されるコンピュータと通信する第1の通信部と、前記ネットワークを介さずに接続されるローカルデバイスと通信する第2の通信部と、データを格納するメモリと、を備える制御装置によって実行される制御方法であって、
前記第1の通信部を介して前記コンピュータから対象情報の設定が要求された場合に、前記対象情報の内容を示すデータを前記メモリに登録する工程を備え、
前記登録工程は、
前記対象情報が第1のグループに属する情報である場合に、前記コンピュータから供給された前記対象情報の内容を示すデータを前記メモリに登録する工程と、
前記対象情報が第2のグループに属する情報である場合に、前記第2の通信部を介して前記ローカルデバイスに、前記コンピュータから供給された前記対象情報の内容を示すデータの登録の可否を問い合わせ、前記ローカルデバイスによって前記データの登録が許容された場合に、前記データを前記メモリに登録する工程と、
前記ローカルデバイスによって前記データと異なる代替データの登録が許容された場合に、前記代替データを前記メモリに登録する工程と、を含むことを特徴とする制御方法。
A control apparatus comprising: a first communication unit that communicates with a computer connected via a network; a second communication unit that communicates with a local device connected without via the network; and a memory that stores data. A control method executed by
A step of registering data indicating the content of the target information in the memory when setting of the target information is requested from the computer via the first communication unit;
The registration process includes:
When the target information is information belonging to a first group, registering data indicating the content of the target information supplied from the computer in the memory;
When the target information is information belonging to a second group, the local device is inquired of whether registration of data indicating the content of the target information supplied from the computer is possible via the second communication unit. Registering the data in the memory when registration of the data is allowed by the local device;
And registering the alternative data in the memory when registration of alternative data different from the data is allowed by the local device .
ネットワークを介して接続されるコンピュータと通信する第1の通信部と、前記ネットワークを介さずに接続されるローカルデバイスと通信する第2の通信部と、データを格納するメモリと、を備える制御装置に制御を実行させるためのコンピュータプログラムであって、
前記第1の通信部を介して前記コンピュータから対象情報の設定が要求された場合に、前記対象情報の内容を示すデータを前記メモリに登録する機能を、前記制御装置に実現させ、
前記登録機能は、
前記対象情報が第1のグループに属する情報である場合に、前記コンピュータから供給された前記対象情報の内容を示すデータを前記メモリに登録する機能と、
前記対象情報が第2のグループに属する情報である場合に、前記第2の通信部を介して前記ローカルデバイスに、前記コンピュータから供給された前記対象情報の内容を示すデータの登録の可否を問い合わせ、前記ローカルデバイスによって前記データの登録が許容された場合に、前記データを前記メモリに登録する機能と、
前記ローカルデバイスによって前記データと異なる代替データの登録が許容された場合に、前記代替データを前記メモリに登録する機能と、を含むことを特徴とするコンピュータプログラム。
A control apparatus comprising: a first communication unit that communicates with a computer connected via a network; a second communication unit that communicates with a local device connected without via the network; and a memory that stores data. A computer program for causing a computer to execute control,
When setting of target information is requested from the computer via the first communication unit, the control device realizes a function of registering data indicating the content of the target information in the memory,
The registration function
A function of registering data indicating the content of the target information supplied from the computer in the memory when the target information is information belonging to a first group;
When the target information is information belonging to a second group, the local device is inquired of whether registration of data indicating the content of the target information supplied from the computer is possible via the second communication unit. A function of registering the data in the memory when registration of the data is permitted by the local device;
And a function of registering the substitute data in the memory when registration of substitute data different from the data is permitted by the local device .
JP2011034130A 2011-02-21 2011-02-21 Control in a control device connected to the network Expired - Fee Related JP5104968B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011034130A JP5104968B2 (en) 2011-02-21 2011-02-21 Control in a control device connected to the network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011034130A JP5104968B2 (en) 2011-02-21 2011-02-21 Control in a control device connected to the network

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2006036743A Division JP4775021B2 (en) 2006-02-14 2006-02-14 Control in a control device connected to the network

Publications (2)

Publication Number Publication Date
JP2011118925A JP2011118925A (en) 2011-06-16
JP5104968B2 true JP5104968B2 (en) 2012-12-19

Family

ID=44284095

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011034130A Expired - Fee Related JP5104968B2 (en) 2011-02-21 2011-02-21 Control in a control device connected to the network

Country Status (1)

Country Link
JP (1) JP5104968B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3486550B2 (en) * 1997-02-03 2004-01-13 キヤノン株式会社 Network device control apparatus and method
JP4055517B2 (en) * 2002-08-28 2008-03-05 サクサ株式会社 Telephone device management system and program
US20050050013A1 (en) * 2003-08-28 2005-03-03 Sharp Laboratories Of America, Inc. System and method for policy-driven device queries
JP2005119203A (en) * 2003-10-17 2005-05-12 Canon Inc Image processing apparatus and image processing method

Also Published As

Publication number Publication date
JP2011118925A (en) 2011-06-16

Similar Documents

Publication Publication Date Title
CA2759736C (en) System for internet enabled printing
US8988712B2 (en) Setting value management system, setting value management method, setting value management service apparatus, image forming apparatus, and computer-readable medium
US9600210B2 (en) Setting value management apparatus and management method thereof
KR20090084704A (en) Notification method, managed device, and client device
JP2014172394A (en) Printer, program and printing system
US10496337B2 (en) Information processing device, information processing method, and recording medium
JP5636775B2 (en) Image processing apparatus, print control system, print control method, print control program, and recording medium recording the program
US9317231B2 (en) Image forming apparatus, information processing apparatus, control method thereof, and storage medium
JP2008123299A (en) Network device, network device management device, control method of network device, network device management method, program, and storage medium
JP2015133614A (en) Information processing system, information processing device, information processing method, and program
JP6579013B2 (en) Information processing system, information processing apparatus, information processing method, and program
US11818226B2 (en) Management system, management apparatus, management method, and storage medium storing program
JP2010061536A (en) Printing system, printing control device, and printing control program
JP5104968B2 (en) Control in a control device connected to the network
JP4775021B2 (en) Control in a control device connected to the network
JP5725946B2 (en) Server apparatus, server apparatus control method, and program
JP2008117332A (en) Information processing system, printing system, printing control device, information processing program and printing control program
JP2005309893A (en) Management system, its management center, and communication server
JP2006285840A (en) Document management system
JP6061730B2 (en) Management server device, client device, information processing method, and program
JP2012095171A (en) Information processing system, information processing device, and image forming device
JP2007188209A (en) Access to files stored in a controller connected to the network
JP5835444B2 (en) Information processing apparatus, information processing apparatus control method, and program
JP6091246B2 (en) Management apparatus, management apparatus control method, and program
JP6003125B2 (en) Server apparatus, output control program, output system, and output method

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120627

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120703

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120816

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: 20120904

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: 20120917

R150 Certificate of patent or registration of utility model

Ref document number: 5104968

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: 20151012

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees