JP2016032119A - Information processing device, management system, information processing device control method, management system control method, and program - Google Patents
Information processing device, management system, information processing device control method, management system control method, and program Download PDFInfo
- Publication number
- JP2016032119A JP2016032119A JP2014152005A JP2014152005A JP2016032119A JP 2016032119 A JP2016032119 A JP 2016032119A JP 2014152005 A JP2014152005 A JP 2014152005A JP 2014152005 A JP2014152005 A JP 2014152005A JP 2016032119 A JP2016032119 A JP 2016032119A
- Authority
- JP
- Japan
- Prior art keywords
- setting value
- information processing
- information
- processing apparatus
- update information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Abstract
Description
本発明は、情報処理装置に保存されている設定値と、ネットワーク接続された管理装置に保存されている設定値との同期技術に関するものである。 The present invention relates to a technique for synchronizing a setting value stored in an information processing apparatus and a setting value stored in a management apparatus connected to a network.
近年、複合機等の情報処理装置(以下、複合機)の設定値に関して、そのマスターデータをネットワーク接続されたサーバ等の他の情報処理装置(以下、サーバ)に保存して一元管理することがある。それらの値は同期されており、サーバ上のマスターデータの値を変更すると、変更後の値が複合機に通知され、複合機内の設定値の値も変更される。同様に、複合機内の設定値の値を変更すると、サーバ上のマスターデータの値も変更される。設定値によっては、複数の複合機の間で値を同期するものも存在し、ある複合機のそれらの設定値の値が変更されると、サーバ上のマスターデータ、および同期対象のすべての複合機内の設定値の値が変更される。その一方で、設定値によっては、他の複合機との同期は行われないものが存在し、ある複合機でそれらの設定値が変更されると、サーバ上のマスターデータの該設定値の値のみが変更される。 In recent years, with respect to setting values of information processing apparatuses such as multifunction peripherals (hereinafter referred to as “multifunction peripherals”), master data can be stored in other information processing apparatuses (hereinafter referred to as “servers”) such as servers connected to a network for centralized management. is there. These values are synchronized, and when the value of the master data on the server is changed, the changed value is notified to the multifunction device, and the setting value in the multifunction device is also changed. Similarly, when the value of the setting value in the multifunction device is changed, the value of the master data on the server is also changed. Some setting values synchronize values between multiple MFPs. If the setting value of a certain MFP changes, the master data on the server and all the MFPs to be synchronized The set value in the aircraft is changed. On the other hand, some setting values do not synchronize with other multifunction devices, and if those setting values are changed in a certain multifunction device, the value of the setting value of the master data on the server Only changes.
設定値の同期処理は、ネットワーク通信を用いて行われる。複合機は、その動作中に設定値の変更が多数実行されるため、これらに伴って多数のネットワーク通信が複合機とサーバとの間で実行されることになる。複合機の動作の内容によっては、その動作と並行してこのような多数のネットワーク通信処理が実行されることが実行負荷となり、複合機の動作に影響を及ぼしてしまうことがある。 The setting value synchronization processing is performed using network communication. Since the multi-function peripheral changes a large number of setting values during its operation, a large number of network communications are executed between the multi-function peripheral and the server. Depending on the contents of the operation of the multifunction device, the execution of such a large number of network communication processes in parallel with the operation becomes an execution load, which may affect the operation of the multifunction device.
このような影響を鑑みた複合機からサーバへのデータ送信技術として、特許文献1で開示された技術が存在する。
特許文献1に記載の技術は、複合機が扱う画像データや実行履歴情報を複合機からサーバに送信するシステムにおいて、複合機がコピーや印刷などのジョブ実行の動作中は、複合機から画像データや履歴情報のサーバへの送信を禁止することにより、複合機におけるジョブのパフォーマンス低下を防止するものである。
As a data transmission technique from the multifunction machine to the server in view of such influence, there is a technique disclosed in Patent Document 1.
The technology described in Patent Document 1 is a system that transmits image data and execution history information handled by a multifunction peripheral to the server. In a system in which the multifunction peripheral performs job execution such as copying or printing, image data from the multifunction peripheral is transmitted. And prohibiting transmission of history information to the server prevents a decrease in job performance in the multifunction peripheral.
しかしながら、上記特許文献1に記載の技術を複合機の設定値の同期処理に用いた場合、以下のような二つの問題が懸念される。
第1の問題は、同期処理が大きな影響を及ぼし得る複合機の動作である、複合機のシャットダウン処理中や起動処理中等の複合機の特定の電源処理状態における制御が考慮されていないことである。
複合機のシャットダウン中にサーバに対するデータ送信を実行すると、データ送信による実行負荷がシャットダウン処理に影響を与えてしまう。複合機にはシャットダウンを開始して一定時間が経過すると強制的に電力を遮断するものがあり、上記データ送信による実行負荷等により、正常なシャットダウン処理が完了せぬまま電源が寸断されてしまう可能性がある。
また、複合機の起動処理中にサーバに対するデータ送信を実行すると、シャットダウン時と同じくデータ送信による実行負荷が起動処理に影響を与えてしまう。これにより、起動処理が完了してユーザが複合機を使用できるようになるまでの時間が大きくなり、ユーザビリティを損なってしまう可能性がある。
However, when the technique described in Patent Document 1 is used for the setting value synchronization processing of the multifunction peripheral, there are concerns about the following two problems.
The first problem is that control in a specific power supply processing state of the multifunction device, such as during shutdown processing or activation processing of the multifunction device, which is an operation of the multifunction device in which the synchronization processing may have a great influence, is not considered. .
If data transmission to the server is executed during the shutdown of the multifunction peripheral, the execution load due to the data transmission affects the shutdown process. Some multifunction devices forcibly shut off power after a certain period of time has elapsed since shutdown, and the power can be cut off without completing normal shutdown processing due to the execution load due to the above data transmission, etc. There is sex.
If data transmission to the server is executed during the activation process of the multifunction peripheral, the execution load due to the data transmission affects the activation process as in the case of the shutdown. As a result, there is a possibility that the time until the user can use the multifunction machine after the start-up process is completed increases and usability is impaired.
第2の問題は、複合機とサーバとの間のデータ同期に係るネットワーク通信の通信量が、特許文献1の技術を用いても軽減されないことである。
特許文献1の技術は、複合機の負荷の低いタイミングでデータ同期動作を実行するよう制御するものであって、その通信回数や一回の通信における通信量を軽減するものではない。このため、ある時点におけるシステムのネットワーク通信量の総和がシステムの許容する通信量を上回ってしまい、同期システム全体の動作に影響を及ぼしてしまう可能性がある。
The second problem is that the communication amount of network communication related to data synchronization between the multifunction peripheral and the server is not reduced even if the technique of Patent Document 1 is used.
The technique of Patent Document 1 controls to execute a data synchronization operation at a timing when the load of the multifunction device is low, and does not reduce the number of communication times or the communication amount in one communication. For this reason, the total amount of network traffic of the system at a certain point in time exceeds the amount of communication allowed by the system, which may affect the operation of the entire synchronous system.
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、設定値の同期処理が複合機等の情報処理装置の動作に及ぼす影響を軽減したり、同期処理におけるネットワーク通信量の総和を軽減したりできる仕組みを提供することである。 The present invention has been made to solve the above problems. An object of the present invention is to provide a mechanism that can reduce the influence of a setting value synchronization process on the operation of an information processing apparatus such as a multifunction peripheral or reduce the total amount of network traffic in the synchronization process.
本発明は、情報処理装置の設定値を管理する管理装置とネットワークを介して通信可能な情報処理装置であって、該情報処理装置の設定値を管理する管理手段と、前記管理手段で管理される設定値が更新された場合に、該更新された設定値の更新情報を前記管理装置に送信する送信手段と、該情報処理装置の状態に応じて、前記送信手段による前記更新情報の送信を延期する制御手段と、を有し、前記制御手段は、起動処理中、又は、シャットダウン処理中である場合には、前記更新情報の送信を延期することを特徴とする。 The present invention is an information processing apparatus capable of communicating with a management apparatus that manages setting values of an information processing apparatus via a network, managed by the management means that manages the setting values of the information processing apparatus, and the management means A transmission unit that transmits update information of the updated setting value to the management apparatus when the set value is updated, and the transmission unit transmits the update information according to a state of the information processing apparatus. And a control means for deferring, wherein the control means defers transmission of the update information when it is in the startup process or the shutdown process.
本発明によれば、設定値の同期処理が複合機等の情報処理装置の動作に及ぼす影響を軽減したり、同期処理におけるネットワーク通信量の総和を軽減したりできる。 ADVANTAGE OF THE INVENTION According to this invention, the influence which the synchronous process of a setting value has on operation | movement of information processing apparatuses, such as a multifunction machine, can be reduced, and the sum total of the network traffic in a synchronous process can be reduced.
以下、本発明を実施するための形態について図面を用いて説明する。 Hereinafter, embodiments for carrying out the present invention will be described with reference to the drawings.
図1は、本発明の一実施例を示す設定値同期システム全体を例示するシステム構成図である。
図1に示すように、本実施例の設定値同期システムでは、設定値管理サーバ110と、複数の複合機(複合機121、122等)とが、ネットワーク100を介して通信可能に接続されている。本設定値同期システムは、複数の複合機の設定値を設定値管理サーバ110において管理する管理システムである。なお、複合機は3つ以上であってもよい。
FIG. 1 is a system configuration diagram illustrating the entire set value synchronization system according to an embodiment of the present invention.
As shown in FIG. 1, in the setting value synchronization system of the present embodiment, a setting
設定値管理サーバ110は、複合機121や複合機122の設定値のマスターデータを管理している管理装置である。設定値管理サーバ110は、マスターデータに変更があった場合は、複合機121、複合機122にネットワーク100を介して変更情報を通知する。また、設定値管理サーバ110は、複合機121、複合機122から設定値の変更情報を受信した際には、自身のマスターデータの値を変更する。
The setting
複合機121,122は、複数種類の機能、例えばコピーやFAX等を実現する画像形成装置等の情報処理装置であり、内部にそれらの機能の実行時に利用する設定値を記憶している。複合機121,122は、内部に記憶している設定値に変更があった場合は、設定値管理サーバ110にネットワーク100を介して変更情報を通知する。また、複合機121,122は、設定値管理サーバ110から設定値のマスターデータの変更情報を受信した際には、自身の設定値の値を変更する。
The
なお、ここでは、自身の設定値を設定値管理サーバ110と同期する情報処理装置として、複合機(MFP;MultiFunction Peripheral)を用いて説明する。しかし、設定値管理サーバ110と同期する情報処理装置は、内部に機能の実行時に利用する設定値を記憶し、ネットワークを介して設定値管理サーバ110と通信可能な機器であればどのような機器であってもよい。例えば、パーソナルコンピュータや家電等であってもよい。
Here, a description will be given using an MFP (Multi Function Peripheral) as an information processing apparatus that synchronizes its own setting value with the setting
なお、設定値によっては、複合機121、複合機122間のような複数の複合機間で値の同期を行うものも存在する。そのような複数の複合機間で値の同期を行う設定値に関しては、設定値管理サーバ110上のマスターデータに変更があった場合は、複合機121、複合機122両方に設定値の変更情報が通知される。また、複数の複合機間で値の同期を行う設定値に関しては、複合機121、複合機122のどちらかの設定値に変更があった場合は、初めに、設定値管理サーバ110に変更情報が通知され、その後、設定値管理サーバ110経由で他方の複合機にも変更情報が通知される。
Depending on the setting value, there may be a value that is synchronized between a plurality of multifunction devices such as the
なお、設定値管理サーバ110、複合機121,122についての詳細な説明は後述する。その際、複合機121を例に説明するが、複合機122も複合機121と同様の構成を有するものとする。
A detailed description of the setting
図2は、設定値管理サーバ110の構成を例示するブロック図である。
設定値管理サーバ110は、コントローラユニット200、操作部220、表示部230を含んでいる。コントローラユニット200は、CPU(Central Processing Unit)203を有する。CPU203は、ROM(Read Only Memory)206に格納されているブートプログラムにより、HDD(Hard Disk Drive)205に格納されているOS(Operating System)を起動する。
FIG. 2 is a block diagram illustrating the configuration of the setting
The set
CPU203は、このOS上で、HDD205に格納されているアプリケーションプログラムを実行し、これによって各種処理を実行する。このCPU203の作業領域としてはRAM(Random Access Memory)204が用いられる。
HDD205は、上記アプリケーションプログラムと複合機121の設定値のマスターデータ等を格納する。マスターデータの管理方法に関する詳細については後述する。なお、HDD205の代わりに、又は、HDD205の他に、SSD(Solid State Drive)等の他の記憶装置をそなえていてもよい。
The
The HDD 205 stores the application program, master data of setting values of the
CPU203には、システムバス210を介して、ROM206およびRAM204とともに、操作部I/F201、表示部I/F202、Network207等が接続される。操作部I/F201は、マウス、キーボード等から成る操作部220とのインタフェースであり、操作部220によってユーザにより入力された情報をCPU203に送出する。表示部I/F202は、ディスプレイ等から成る表示部230に表示すべき画像データを表示部230に対して出力する。また、Network207は、ネットワーク100に接続され、ネットワーク100を介してネットワーク100上の各装置との間で情報の入出力を行うネットワークインタフェースである。
An operation unit I /
図3は、複合機121の構成を例示するブロック図である。
図3に示すように、複合機121は、コントローラユニット300、操作部320、スキャナ330、プリンタ340を含んでいる。コントローラユニット300には、操作部320が接続されるとともに、画像入力デバイスであるスキャナ330や画像出力デバイスであるプリンタ340が接続される。
FIG. 3 is a block diagram illustrating the configuration of the
As illustrated in FIG. 3, the
コントローラユニット300は、CPU302を有し、CPU302は、ROM306に格納されているブートプログラムにより、ROM306又はHDD305に格納されているOSを起動する。CPU302は、このOS上で、HDD305に格納されているアプリケーションプログラムを実行し、これによって各種処理を実行する。このCPU302の作業領域としてはRAM303が用いられる。RAM303は、CPU302の作業領域を提供するとともに、画像データを一時記憶するための画像メモリ領域を提供する。
The
HDD305は、上記アプリケーションプログラムや画像データ、各種設定値を格納する。複合機121における設定値の管理方法については後述する。なお、HDD305の代わりに、又は、HDD205の他に、SSD等の他の記憶装置をそなえていてもよい。
The
CPU302には、システムバス310を介して、ROM306およびRAM303とともに、操作部I/F301、デバイスI/F304、Network307、画像処理部308等が接続される。
An operation unit I /
操作部I/F301は、タッチパネルを有する操作部320とのインタフェースであり、操作部320に表示すべき画像データを操作部320に対して出力する。また、操作部I/F301は、操作部320によってユーザにより入力された情報をCPU302に送出する。デバイスI/F304には、スキャナ330およびプリンタ340が接続され、デバイスI/F304は、画像データの同期系/非同期系の変換を行う。
The operation unit I /
Network307は、ネットワーク100に接続され、ネットワーク100を介してネットワーク100上の各装置との間で情報の入出力を行うネットワークインタフェースである。画像処理部308では、スキャナ330からの入力画像処理やプリンタ340への出力画像処理、画像回転、画像圧縮、解像度変換、色空間変換、階調変換などの処理を行う。
The
図4は、設定値管理サーバ110で管理されるマスターデータの構成を例示する図である。マスターデータ401は、設定値情報DB410と、デバイス共通設定値DB411と、登録デバイス管理DB412と、デバイス個別設定値DB413と、デバイス構成情報管理DB414と、ユーザ情報DB415とユーザ設定値DB416とから構成される。
FIG. 4 is a diagram illustrating a configuration of master data managed by the setting
まず、設定値情報DB410について説明する。
表1に、設定値情報DB410に格納されるデータの例を示す。
First, the setting value information DB 410 will be described.
Table 1 shows an example of data stored in the setting value information DB 410.
設定値情報DB410は、設定値管理サーバ110で管理する各設定値に関するメタデータを格納するデータベースである。設定値情報DB410には、複合機121と通信を行う際に設定値を識別するためのキー識別子、ユーザに提示する際の文言(UI表示文言)、初期値、値域、適応機種/ファームバージョン、設定値の表示条件等が格納される。設定値情報DB410で管理する各設定値は、複合機121の機種やファームウェアのバージョンに依存して、設定値が存在するか否かといった情報や、設定値の値域や初期値といった情報が異なることがある。
The setting value information DB 410 is a database that stores metadata regarding each setting value managed by the setting
表1では、キー識別子が"settings.pattern"で表される設定値は、機種A、機種Bでは全ての個体に存在しているが、"機種C"ではファームウェアのバージョンが"3.01"以降の個体にのみ存在していることを表している。また、キー識別子が"settings.density"で表される設定値は、"機種B"ではインストールされているファームウェアのバージョンにより設定値の値域や初期値が異なることを表している。
表1に示された"settings.density"に続く設定値は、機種、ファームウェアバージョンに依らずに同一の値域や初期値であることを示している。
In Table 1, the setting value whose key identifier is represented by “settings.pattern” is present in all individuals in model A and model B, but the firmware version is “3.01” in “model C”. It indicates that it exists only in subsequent individuals. Further, the setting value whose key identifier is represented by “settings.density” indicates that in “model B”, the range of the setting value and the initial value differ depending on the version of the installed firmware.
The setting values following “settings.density” shown in Table 1 indicate that they are the same value range or initial value regardless of the model and firmware version.
また、設定値情報DB410には、各設定値がどのように管理されるものであるかを示す管理種別を示す情報が管理されている。管理種別を示す情報には、"編集/参照"、"参照のみ"の二つが存在する。"編集/参照"は、設定値管理サーバ110上でユーザが編集、参照とも可能な項目(編集可能かつ参照可能な項目)であることを示している。一方、"参照のみ"は、設定値管理サーバ110上でユーザが参照することはできるが、編集することは不可能な項目(編集不可能かつ参照可能な項目)であることを示している。"編集/参照"の設定値は、複合機121上で対応する設定値が編集された場合には設定値管理サーバ110に反映され、設定値管理サーバ110上で編集された場合には複合機121に反映される。一方、"参照のみ"の設定値は、設定値管理サーバ110上で変更することはできないため、複合機121上で変更された場合に設定値管理サーバ110に反映されるのみである。
Further, the setting value information DB 410 manages information indicating the management type indicating how each setting value is managed. There are two types of information indicating management types: “edit / reference” and “reference only”. “Edit / reference” indicates an item that can be edited and referred to by the user on the setting value management server 110 (an item that can be edited and referred to). On the other hand, “reference only” indicates an item that can be referred to by the user on the setting
さらに、設定値情報DB410には、各設定値が同期対象とする複合機の種別を示す情報が管理されている。同期対象を示す情報には、"共通可"、"個別のみ"の二つが存在する。"共通可"は、その設定値が他の複合機と同期可能な設定値である(他の複合機と同期される対象である)ことを示している。また"個別のみ"は、その設定値が同一個体の複合機とのみ同期可能な設定値である(他の複合機と同期される対象でない)ことを示している。 Further, the setting value information DB 410 manages information indicating the type of MFP that each setting value is a synchronization target. There are two types of information indicating synchronization targets: “can be shared” and “individual only”. “Common” indicates that the setting value is a setting value that can be synchronized with another multifunction device (a target to be synchronized with another multifunction device). “Individual only” indicates that the setting value is a setting value that can be synchronized only with a multifunction device of the same individual (not a target to be synchronized with another multifunction device).
次に、デバイス共通設定値DB411について説明する。
表2に、デバイス共通設定値DB411に格納されるデータの例を示す。
Next, the device common
Table 2 shows an example of data stored in the device common
デバイス共通設定値DB411は、設定値管理サーバ110によって設定値を管理する複数の複合機の全てで値を共有して同期している設定値を管理するデータベースである。
デバイス共通設定値DB411は、キー識別子と、識別子に対応する値、設定値の最終更新日時、前述(表1)の適応機種/ファームバージョン、管理種別の情報、および同期対象の情報が格納される。なお、キー識別子は、設定値情報DB410のキー識別子と同一の体系をもつ識別子である。
The device common
The device common
次に、デバイス個別設定値DB413について説明する。
表3に、デバイス個別設定値DB413に格納されるデータの例を示す。
Next, the device individual
Table 3 shows an example of data stored in the device individual
デバイス個別設定値DB413は、設定値管理サーバによって設定値を管理する複数の複合機121の各々で値が異なる設定値を管理するデータベースである。なお、デバイス個別設定値DB413には、同期対象の情報が"個別のみ"だけでなく"共通可"の設定値も管理されているものとする。また、デバイス個別設定値DB413は、複合機の個体に対応して複数存在するものとする。図1に示した例では、複合機121に対応するデバイス個別設定値DBと、複合機122に対応するデバイス個別設定値DBとが存在する。
The device individual
デバイス個別設定値DB413は、キー識別子と、識別子に対応する設定値の値、設定値の最終更新日時、前述(表1)の適応機種/ファームバージョン、管理種別の情報、および同期対象の情報が格納される。なお、キー識別子は、設定値情報DB410のキー識別子と同一の体系をもつ識別子である。同期対象の情報が"個別のみ"である設定値、及び、"共通可"の設定値の両方の設定値が、デバイス個別設定値DB413に格納される。
The device individual
次に、デバイス構成情報管理DB414について説明する。
表4に、デバイス構成情報管理DB414で管理される複合機の個体毎のデバイス構成情報の内容を例示する。
Next, the device configuration
Table 4 exemplifies the contents of device configuration information for each MFP managed by the device configuration
デバイス構成情報管理DB414は、複合機の個体毎のデバイス構成情報を複数格納、管理するデータベースである。このデバイス構成情報は、複合機121の個体を識別する個体識別子、機種名、ファームウェアのバージョン、利用可能な機能を表すライセンス情報などを含む。なお、機種名、ファームウェアのバージョン、ライセンス等は、設定値情報DB410に格納されているものと同一の体系を持つ。
The device configuration
次に、登録デバイス管理DB412について説明する。
登録デバイス管理DB412は、設定値管理サーバ110で設定値を管理する複合機121の個体の個体識別子を管理するためのデータベースである。なお、登録デバイス管理DB412に格納されるデータの例は図示しない。
Next, the registered
The registered
次に、ユーザ情報DB415について説明する。
表5に、ユーザ情報DB415に格納されるデータの例を示す。
Next, the
Table 5 shows an example of data stored in the
ユーザ情報DB415は、複合機121を利用するユーザに関する情報を管理するためのデータベースである。ユーザ情報DB415には、ユーザを一意に識別するためのユーザIDや、ログインの際にユーザが入力するユーザ名、First name、Last name等が格納される。
The
次に、ユーザ設定値DB416について説明する。
表6に、ユーザ設定値DB416に格納されるデータの例を示す。
Next, the user
Table 6 shows an example of data stored in the user setting
ユーザ設定値DB416は、複合機121を利用する各ユーザが利用可能なユーザ毎の設定値を管理するためのデータベースである。ユーザ設定値DB416には、ユーザを一意に識別するためのユーザIDや、設定値を一意に識別するためのキー識別子、設定値の内容、設定値の最終更新日時が格納される。なお、このユーザIDは、ユーザ情報DB415におけるものと同一の体系である。
The user
設定値管理サーバ110は、上述したマスターデータ401の各データベースを利用して、管理対象の複合機121の各々で異なる設定値や、管理対象の複合機全てで共通の設定値、及び各設定値そのもののメタデータを一括管理することが可能である。
The setting
次に、複合機121のHDD305に格納される設定値DB511(後述する図5に示す)の構成について説明する。
表7に、設定値DB511の構成の一例を示す。
Next, the configuration of the setting value DB 511 (shown in FIG. 5 described later) stored in the
Table 7 shows an example of the configuration of the setting value DB 511.
設定値DB511は、複合機121で使用する設定値を格納するデータベースである。設定値DB511に格納される設定値は、設定値を識別するためのキー識別子、設定値の値、UI表示文言、初期値、値域、適応機種/ファームバージョン、表示条件、管理種別の情報、同期対象の情報等の要素から構成される。これらの要素は、マスターデータ401で管理されているものと同一の体系で管理されるものである。設定値管理サーバ110もしくは複合機121において設定値が変更された場合には、表7に示されるデータのうち少なくともキー識別子及び値を通信することにより、設定値を同期する。
The setting value DB 511 is a database that stores setting values used in the
以上説明した各設定値の同期処理は、設定値管理サーバ110のNetwork207と複合機121のNetwork307とがネットワーク100を介して通信することで行われる。
The setting value synchronization processing described above is performed by communication between the
次に、複合機121のソフトウェア構成について説明する。
図5は、本発明に係る同期システムにおいて、複合機121で動作する設定データ管理アプリケーションのソフトウェア構成を例示するブロック図である。図5に示す設定値同期クライアントアプリケーション500は、図3に示した複合機のCPU302がROM306に格納された設定値同期クライアントアプリケーション500に対応するプログラムを読み出して実行することにより実現される。
Next, the software configuration of the
FIG. 5 is a block diagram illustrating a software configuration of a setting data management application operating on the multifunction peripheral 121 in the synchronization system according to the present invention. The setting value
図5に示すように、設定値同期クライアントアプリケーション500は、設定データ管理部510と、通信制御部520と、電源管理部530と、ジョブ管理部540とを有する。
As illustrated in FIG. 5, the setting value
設定データ管理部510は、複合機121の設定データを管理する。設定データ管理部510が管理する設定値DB511は、HDD305やRAM303、ROM306などに保存される。電源管理部530は、複合機121の電源状態を管理する。ジョブ管理部540は、複合機121におけるジョブ実行状態を管理する。通信制御部520は、複数のブロックから構成され、Network307を介して行う通信の制御を行う。
A setting
通信制御部520は、設定値管理サーバ110との設定値同期処理を制御する制御部521、設定データの同期タイミングを管理するタイミング管理部522、Network307を介した通信処理を行う通信処理部523等から構成される。各処理部の行う処理の詳細を以降で説明する。
The
設定データ管理部510は、通信制御部520が設定値管理サーバ110から設定値更新情報を取得した場合に、その更新情報を通信制御部520より受信し、自身の管理する設定値DB511に反映させる処理を行う。また、設定データ管理部510は、設定値DB511の情報が複合機121において更新された場合に、通信制御部520に対して、設定値管理サーバ110が管理するマスターデータ401への更新情報反映を依頼する。
When the
通信制御部520は、設定値管理サーバ110との設定値同期通信を制御する。タイミング管理部522は、設定値管理サーバ110からマスターデータ401の更新情報を定期的に取得する取得タイミングの判定を行う。また、タイミング管理部522は、制御部521からの依頼を受けて、複合機121の電源管理状態やジョブ実行状態をそれぞれ電源管理部530、ジョブ管理部540から取得する。そして、タイミング管理部522は、これら取得した電源管理状態やジョブ実行状態から、設定値DB511の更新情報を設定値管理サーバ110に対して通知するか否かの判定を行う。
The
制御部521は、タイミング管理部522による通知を受け、通信処理部523に対して設定値管理サーバ110との通信処理の実行を指示する。また、制御部521は、通信処理部523が設定値管理サーバ110より取得したマスターデータ401の更新情報を受信し、設定データ管理部510に更新情報の反映を依頼する。
Upon receiving the notification from the timing management unit 522, the
図6は、複合機121の設定値同期処理において、設定値DB511の情報が更新された場合の設定値同期処理(デバイス設定値更新処理)の実行手順を例示するフローチャートである。本フローチャートの実行手順(各ステップ)は、複合機121のCPU302がROM306に格納されるプログラムを読み出して実行することにより実現されるものである。
FIG. 6 is a flowchart illustrating the execution procedure of the setting value synchronization process (device setting value update process) when the information in the setting value DB 511 is updated in the setting value synchronization process of the
まず、ステップS601において、制御部521は、設定値DB511の更新情報を設定データ管理部510から取得する。
続いて、S602において、制御部521は、上記S601で取得した設定値DB511の更新情報をタイミング管理部522に送信し、更新情報を即座に設定値管理サーバ110に送信することが可能か否かを問い合わせる。この問い合わせを受けて、タイミング管理部522は、即座更新通知が可能か判定し、判定結果を前記問い合わせの結果として制御部521に通知する。なお、S602の判定処理の詳細は、図7を用いて後述する。
First, in step S <b> 601, the
Subsequently, in S602, the
続いて、S603において、制御部521は、上記S602で問い合わせた結果(タイミング管理部522による判定結果)に基づいて上記S601で取得して更新情報を即座に送信することが可能であるか否かを判定する。
Subsequently, in S603, the
そして、上記S603において、即座に送信することが不可能であると判定した場合(S603でNoの場合)、制御部521は、S604に処理を進める。
S604では、制御部521が、まず、更新情報をHDD305に記憶し、さらに、タイミング管理部522に対して設定値管理サーバ110への更新情報送信タイミングを迎えたら通知するよう指示し、S605に遷移する。
If it is determined in S603 that it is impossible to transmit immediately (No in S603), the
In S604, the
S605において、タイミング管理部522は、上記S604において制御部521より指示された時点から、一定時間が経過したか否かを判定する。未だ一定時間が経過していないと判定した場合(S605でNoの場合)、タイミング管理部522は、S605の判定を継続する。一方、一定時間が経過したと判定した場合(S605でYesの場合)、タイミング管理部522は、制御部521にその旨を通知し、S606に処理を進める。S606では、制御部521は、上記S604でHDD305に記憶させた更新情報を読み出し、再度S602に処理を進める。即ち、制御部521は、更新情報を即座に送信することが不可能な場合には、更新情報を即座に送信することが可能となるまで、更新情報の送信(同期処理の実行)を延期するように制御する。
In step S <b> 605, the timing management unit 522 determines whether a predetermined time has elapsed from the time point instructed by the
また、上記S603において、即座に送信することが可能であると判定した場合(S603でYesの場合)、制御部521は、即座に設定値管理サーバ110に対して設定情報の更新要求を送信するよう通信処理部523に指示する。該指示を受けた通信処理部523は、S607において、設定値更新情報を設定値管理サーバ110に対して送信する更新通知(更新要求)を行う。続いて、S608において、制御部521が、上記S607で送信した設定値更新情報を削除して本フローチャートの処理を終了する。
If it is determined in S603 that transmission can be performed immediately (Yes in S603), the
なお、設定値管理サーバ110に送信する対象となる設定値更新情報が複数存在する場合には、制御部521は、S602の判定処理を設定値更新情報毎に行い、サーバへの即時通知可能と判定された設定値更新情報については設定値管理サーバ110に送信処理し(S607~S608)、一方、サーバへの即時通知不可能と判定された設定値更新情報については設定値管理サーバ110への送信処理の実行を延期する(S604~S606)ように制御する。なお、設定値更新情報を設定値管理サーバ110へ送信する場合、複数種類の設定値について更新情報が存在する場合、それらをまとめて、設定値管理サーバ110へ送信するものとする。
When there are a plurality of set value update information to be transmitted to the set
表8、表9、及び表10に、図6のS604でHDD305に記憶される更新情報の形態を示す。
Tables 8, 9, and 10 show the forms of update information stored in the
まず、S601において取得した更新情報が"settings.copy_cur_page"であった場合、表8に示すように、該設定値について、表7で説明した設定値DB511に記憶された情報と同等の情報が、S604でHDD305に記憶される。
表8の状態から、さらに"settings.copy_cur_page"の値が更新された場合、続いて、S604でHDD305に記憶される情報は、表9のように、値のみが更新されたものとなる(複数の更新が統合される)。即ち、制御部521は、更新のあった設定値を即座に送信することが不可能な状態において、さらに、その設定値について値の更新があった場合には、最新の更新情報でHDD305に記憶されている同一の設定値の更新情報を上書きして統合し、その設定値を即座に送信可能な状態となった際に、その設定値の最新の更新情報(統合された更新情報)のみが設定値管理サーバ110に対して送信されるように制御する。このように、更新された設定値の更新情報の送信処理を実行する前に、再度その設定値の更新が行われた場合、該設定値の更新情報の送信処理を実行する際には、該設定値に関する複数の更新情報を統合した更新情報(上記例では上書きにより統合した最新の構成情報)のみを送信することにより、設定値同期処理におけるネットワーク通信量の総和を軽減させることができる。
First, when the update information acquired in S601 is “settings.copy_cur_page”, as shown in Table 8, for the setting value, information equivalent to the information stored in the setting value DB 511 described in Table 7 is: In step S604, the data is stored in the
When the value of “settings.copy_cur_page” is further updated from the state of Table 8, the information stored in the
一方、表8の状態から、"settings.pattern"の値が更新された場合、続いてS604でHDD305に記憶される情報は、表10のように、該設定値の情報が追記されたものとなる。即ち、制御部521は、異なる設定値について値の更新があり、いずれも即座に送信することが不可能な場合には、それらの更新情報をHDD305に記憶しておき、それらの更新情報が即座に送信可能な状態となった際に、設定値管理サーバ110に対して送信されるように制御する。
以上のように、同期処理の実行の延期中に、HDD305に記憶された更新情報は、サーバへの更新通知(S607)の後、制御部521によって削除される(S608)。
On the other hand, when the value of “settings.pattern” is updated from the state of Table 8, the information stored in the
As described above, during the postponement of the execution of the synchronization processing, the update information stored in the
図7は、実施例1における図6のS602の判定処理の実行手順の詳細を例示するフローチャートである。本フローチャートの実行手順(各ステップ)は、複合機121のCPU302がROM306に格納されるプログラムを読み出して実行することにより実現されるものである。
FIG. 7 is a flowchart illustrating details of an execution procedure of the determination process in S602 of FIG. 6 in the first embodiment. The execution procedure (each step) of this flowchart is realized by the
まず、ステップS701において、タイミング管理部522は、電源管理部530に対して、複合機121の電源状態を問い合わせることにより取得する。ここで、図8を用いて、複合機121の電源状態の遷移について説明する。
First, in step S <b> 701, the timing management unit 522 obtains the
図8は、複合機121の電源状態の遷移について説明する図である。
まず、複合機121の電源がOFFの電源OFF状態804から、複合機121の電源スイッチ(不図示)をONにすると、複合機121は起動処理中801に遷移する。起動処理が完了すると、複合機121が通常動作する通常状態802に遷移する。起動処理中801または通常状態802において、電源スイッチをOFFにすると、シャットダウン処理を実行するシャットダウン処理中803に遷移し、シャットダウン処理が完了すると、電源OFF状態804に遷移する。
FIG. 8 is a diagram for explaining the transition of the power state of the
First, when the power switch (not shown) of the
以下、図7の説明に戻る。
以上説明したような複合機121の電源状態について、上記S701においてタイミング管理部522より問い合わせを受けた電源管理部530は、その時点での電源状態を、タイミング管理部522に通知する。タイミング管理部522は、この通知を受信することで、複合機121の電源状態を取得する。ただし、電源OFF状態804においては、タイミング管理部522、電源管理部530ともに動作しないため、そのような動作は行わない。
Returning to the description of FIG.
The
次に、S702において、タイミング管理部522は、上記S701で取得した電源状態に基づいて、複合機121の電源状態が起動処理中801もしくはシャットダウン処理中803であるか否かを判定する。
In step S <b> 702, the timing management unit 522 determines whether the power state of the multi-function peripheral 121 is a
そして、上記S702において、電源状態が起動処理中801もしくはシャットダウン処理中803であると判定した場合(S702でYesの場合)、タイミング管理部522は、S707に処理を進める。S707では、タイミング管理部522は、図6のS601で取得した設定値DB511の更新情報を即座に設定値管理サーバ110に送信することが不可能である旨(即時通知不可能)を制御部521に通知し、本フローチャートの処理を終了する。即ち、タイミング管理部522は、複合機121が特定の電源処理状態(シャットダウン処理中、起動処理中)である場合、設定データ管理部510で管理する設定値と設定値管理サーバ110で管理される複合機の設定値との同期処理のタイミングでないと判定する。
If it is determined in S702 that the power supply state is 801 during the startup process or 803 during the shutdown process (Yes in S702), the timing management unit 522 advances the process to S707. In S707, the timing management unit 522 notifies the
一方、上記S702において、電源状態が起動処理中801でもシャットダウン処理中803でもない(すなわち通常状態802である)と判定した場合(S702でNoの場合)、タイミング管理部522は、S703に処理を進める。
On the other hand, if it is determined in S702 that the power state is neither the
S703では、タイミング管理部522は、ジョブ管理部540に対して、複合機121がコピーや印刷などのジョブ実行状態にあるか否かを問い合わせることにより取得する。ここで、図9を用いて、複合機121のジョブ状態の遷移について説明する。
In step S <b> 703, the timing management unit 522 acquires the
図9は、複合機121のジョブ状態の遷移について説明する図である。
まず、コピーや印刷などのジョブが何も投入されていない状態であるアイドル状態901から、ジョブが投入されるとジョブ実行中902に遷移する。ジョブの実行が正常に完了した場合はアイドル状態901に再び遷移する一方、例えば紙詰まりや紙切れ、トナー切れなどによってジョブ実行がそのままでは継続できなくなった場合、エラー発生中903に遷移する。エラー発生中903において、エラーの要因が取り除かれてジョブを再開できる状態になった場合にはジョブ実行中902に遷移する。一方、エラーの要因が取り除かれず投入されたジョブの実行がキャンセルされた場合には、アイドル状態901に遷移する。
FIG. 9 is a diagram for explaining job state transition of the
First, a transition is made from an
以下、図7の説明に戻る。
以上説明したような複合機121の電源状態について、上記S703においてタイミング管理部522より問い合わせを受けたジョブ管理部540は、その時点でのジョブ状態をタイミング管理部522に通知する。タイミング管理部522は、この通知を受信することで、複合機121のジョブ状態を取得する。
Returning to the description of FIG.
The
次に、S704において、タイミング管理部522は、上記S703で取得したジョブ状態に基づいて、複合機121のジョブ状態がジョブ実行中902であるか否かを判定する。 In step S <b> 704, the timing management unit 522 determines whether the job status of the multifunction peripheral 121 is “job in progress” 902 based on the job status acquired in step S <b> 703.
そして、上記S704において、ジョブ状態がジョブ実行中902でない、即ち、ジョブ実行状態がアイドル状態901もしくはエラー発生中903であると判定した場合(S704でNoの場合)、タイミング管理部522は、S706に処理を進める。
S706では、タイミング管理部522は、図6のS601で取得した設定値DB511の更新情報を即座に設定値管理サーバ110に送信することが可能である旨(即時通知可能)を制御部521に通知し、本フローチャートの処理を終了する。
If it is determined in S704 that the job status is not
In S706, the timing management unit 522 notifies the
一方、上記S704において、ジョブ状態がジョブ実行中902であると判定した場合(S704でYesの場合)、タイミング管理部522は、S705に処理を進める。
S705では、タイミング管理部522は、まず図6のS602で制御部521より受信している更新情報を読み込み、読み込んだ更新情報に含まれる各設定値の項目に対して、管理種別が"参照のみ"であるか否かを判定する。
On the other hand, if it is determined in S704 that the job status is 902 during job execution (Yes in S704), the timing management unit 522 advances the process to S705.
In S705, the timing management unit 522 first reads the update information received from the
そして、管理種別が"参照のみ"であると判定した場合(S705でYesの場合)、タイミング管理部522は、S707に処理を進める。S707では、タイミング管理部522は、図6のS601で取得した設定値DB511の更新情報の設定値管理サーバ110への即時送信が不可能である旨(即時通知不可能)を制御部521に通知し、本フローチャートの処理を終了する。
If it is determined that the management type is “reference only” (Yes in S705), the timing management unit 522 advances the process to S707. In S707, the timing management unit 522 notifies the
一方、上記S705において、管理種別が"編集/参照"であると判定した場合(S705でNoの場合)、タイミング管理部522は、S706に処理を進める。S706では、タイミング管理部522は、図6のS601で取得した設定値DB511の更新情報を即座に設定値管理サーバ110に送信することが可能である旨(即時通知可能)を制御部521に通知し、本フローチャートの処理を終了する。
以上説明したフローにより、複合機121における設定値更新情報がサーバ110に送信される。
On the other hand, when it is determined in S705 that the management type is “edit / reference” (No in S705), the timing management unit 522 advances the process to S706. In S706, the timing management unit 522 notifies the
The setting value update information in the
なお、上記図7の説明では、S705において、タイミング管理部522は、設定値管理サーバ110に送信する更新情報に含まれる設定値の管理種別が"参照のみ"であるか"編集/参照"であるかを判定する場合を説明した。しかし、S705の判定処理において、タイミング管理部522は、設定値管理サーバ110に送信する更新情報に含まれる設定値の同期対象が"個別のみ"であるか"共通可"であるかを判定するようにしてもよい。そして、同期対象が"個別のみ"である(即ち他の複合機と同期される対象でない)と判定した場合、タイミング管理部522は、S705でYesと判定し、即時通知不可能である旨を制御部521に通知する。一方、同期対象が"共通可"である(即ち他の複合機と同期される対象である)と判定した場合、タイミング管理部522は、S705でNoと判定し、即時通知可能である旨を制御部521に通知するものとする。
In the description of FIG. 7, in S705, the timing management unit 522 determines whether the management type of the setting value included in the update information transmitted to the setting
以下、複合機121における設定値更新情報を受信するサーバ110の構成及び処理内容の詳細について図面を用いて説明する。
図10は、本発明に係る同期システムにおいて、設定値管理サーバ110で動作する設定値管理アプリケーションのソフトウェア構成を例示するブロック図である。図10に示すデバイス設定値管理サーバアプリケーション1000は、図2に示した設定値管理サーバ110のCPU203がHDD205等に格納されたデバイス設定値管理サーバアプリケーション1000に対応するプログラムを読み出して実行することにより実現される。
Hereinafter, the details of the configuration and processing contents of the
FIG. 10 is a block diagram illustrating a software configuration of a setting value management application operating on the setting
図10に示すように、デバイス設定値管理サーバアプリケーション1000は、設定データ管理部1010と、通信制御部1020を有する。
設定データ管理部1010は、設定値管理サーバ110上の設定データのうち、図4に示したデバイス共通設定値DB411、及び、デバイス個別設定値DB413を管理する。これらのうち、デバイス個別設定値DB413は、設定値管理サーバ110と設定値を同期している複合機121の数だけ存在する。図1で例示したシステム構成においては、複合機121と複合機122とが設定値管理サーバ110の管理対象となっているので、この順にデバイス個別設定値DB413aとデバイス個別設定値DB413bとが設定データ管理部1010に管理されている。
なお、設定データ管理部1010が管理するデバイス共通設定値DB411及びデバイス個別設定値DB413は、HDD205やRAM204、ROM206などに保存される。
As illustrated in FIG. 10, the device setting value
The setting
The device common
通信制御部1020は、複数のブロックから構成され、Network207を介して通信の制御を行う。
通信制御部1020は、複合機121との設定値同期処理を制御する制御部1021と、Network207を介した通信処理を行う通信処理部1022とから構成される。各処理部の行う処理の詳細を以降で説明する。
The
The
設定データ管理部1010は、通信制御部1020が複合機121から設定値更新情報を受信した場合に、設定値管理サーバ110の管理するデバイス共通設定値DB411及びデバイス個別設定値DB413に反映させる処理を行う。また、設定データ管理部1010は、通信制御部1020が複合機121より設定値の差分データ取得要求を受信した場合に、複合機121に対して送信すべき設定値の差分データを作成し、通信制御部1020に通知する処理を行う。
When the
通信制御部1020は、複合機121との設定値同期通信を制御する。
制御部1021は、通信処理部1022が複合機121から設定値更新情報を受信した場合に、設定値更新情報を設定データ管理部1010に通知する処理を行う。また、制御部1021は、通信処理部1022が複合機121より設定値の差分データ取得要求を受信した場合に、設定データ管理部1010より複合機121の設定値の差分データを取得し、これを複合機121に送信するよう通信処理部1022に指示する処理を行う。
通信処理部1022は、先述した複合機121との通信処理を実行する。
The
When the
The
図11は、設定値管理サーバ110の設定値同期処理において、複合機121より受信した設定値更新情報をマスターデータ401に反映する処理(サーバ側更新処理)の実行手順を例示するフローチャートである。本フローチャートの実行手順(各ステップ)は、設定値管理サーバ110のCPU203がHDD205等に格納されるプログラムを読み出して実行することにより実現されるものである。
FIG. 11 is a flowchart illustrating an execution procedure of a process (server-side update process) of reflecting the set value update information received from the
まず、ステップS1101において、通信処理部1022が、図6のS607において複合機121より送信される設定値更新情報(更新要求)を受信したか否かを判定する。そして、受信していないと判定した場合(S1101でNoの場合)、通信処理部1022は、受信するまでS1101の判定を繰り返す。
First, in step S1101, the
一方、上記S1101において、設定値更新情報を受信したと判定した場合(S1101でYesの場合)、通信処理部1022は、設定値更新情報を受信した旨を制御部1021に通知し、S1102に遷移する。
On the other hand, if it is determined in S1101 that the setting value update information has been received (Yes in S1101), the
S1102では、まず、制御部1021が、受信した設定値更新情報を設定データ管理部1010に送信し、デバイス共通設定値DB411及びデバイス個別設定値DB413への更新情報反映を依頼する。そして、この依頼を受けた設定データ管理部1010は、上記受信した設定値更新情報を設定値管理サーバ110に送信した複合機121に対応するデバイス個別設定値DB413(本実施例では413a)に反映させ、S1103に遷移する。
In step S1102, the
S1103では、設定データ管理部1010は、上記受信した設定値更新情報に含まれる各設定値項目について、その項目の同期対象が"個別のみ"であるか否かを判定する。そして、同期対象が"個別のみ"の設定値項目であると判定した場合(S1103でYesの場合)、設定データ管理部1010は、本フローチャートの処理を終了する。
In step S <b> 1103, the setting
一方、同期対象が"共通可"の設定値項目であると判定した場合(S1103でNoの場合)、設定データ管理部1010は、S1104に処理を進める。S1104では、設定データ管理部1010は、同期対象が"共通可"となっている設定値を、デバイス共通設定値DB411に反映させ、S1105に処理を進める。S1105では、設定データ管理部1010は、上記S1104でデバイス共通設定値DB411に反映させた設定値を、他の複合機(上記S1101で設定値更新要求を受信した複合機121とは異なる複合機、本実施例では複合機122)に対応するデバイス個別設定値DB413(本実施例では413b)に反映させ、本フローチャートの処理を終了する。
以上、図6、図7及び図11を用いて説明した処理手順により、複合機121で更新されたデバイス設定値が、設定値管理サーバ110に反映される。
On the other hand, if it is determined that the synchronization target is a setting value item of “can be shared” (No in S1103), the setting
As described above, the device setting value updated by the
次に、設定値管理サーバ110上で更新されたデバイス個別設定値DB413の更新データを、対応する各複合機に同期する処理手順を説明する。
図12は、設定値管理サーバ110上でデバイス個別設定値DB413の情報が更新された場合の複合機121の設定値同期処理(クライアント側差分データ取得処理)の実行手順を例示するフローチャートである。本フローチャートの実行手順(各ステップ)は、複合機121のCPU302がROM306に格納されるプログラムを読み出して実行することにより実現されるものである。
Next, a processing procedure for synchronizing the update data of the device individual
FIG. 12 is a flowchart illustrating the execution procedure of the setting value synchronization process (client side difference data acquisition process) of the
まず、ステップS1201において、タイミング管理部522が、設定値の差分データを設定値管理サーバ110から取得すべきタイミングであるか否かを判定する。このタイミングの判定は、本フローチャートの前回実施から予め定められた時間が経過したか否かにより判定するのでもよいし、その他の判定によるものでもよい。例えば、予め設定された特定の時刻になったか否かにより判定するものでもよい。なお、複合機121の状態が起動処理中、シャットダウン処理中、ジョブ実行中のいずれかである場合には、上記タイミングではないと判定する構成であってもよい。また、起動処理中、又は、シャットダウン処理中である場合には、上記タイミングではないと判定する構成であってもよい。
First, in step S <b> 1201, the timing management unit 522 determines whether it is time to acquire the difference data of the setting value from the setting
上記S1201において、設定値の差分データを取得すべきタイミングでないと判定した場合(S1201でNoの場合)、タイミング管理部522は、タイミングを迎えるまでS1201の処理を繰り返す。 If it is determined in S1201 that it is not time to acquire the difference data of the set value (No in S1201), the timing management unit 522 repeats the process of S1201 until the timing is reached.
一方、上記S1201において、設定値の差分データを取得すべきタイミングであると判定した場合(S1201でYesの場合)、タイミング管理部522は、その旨を制御部521に通知し、S1202に遷移する。
On the other hand, when it is determined in S1201 that it is the timing at which the difference data of the set value should be acquired (Yes in S1201), the timing management unit 522 notifies the
S1202では、まず、制御部521が、設定値の差分データを設定値管理サーバ110から取得するよう通信処理部523に指示する。次に、この指示を受けた通信処理部523が、設定値管理サーバ110に対する設定値の差分データ取得要求を作成し、設定値管理サーバ110に送信し(差分データ取得要求処理)、S1203に遷移する。なお、設定値の差分データ取得要求には、設定値管理サーバ110が差分データを特定するために、本S1202の差分データ取得要求処理の前回実施時刻の情報が今回の設定値の差分データ取得要求に含まれるものとする。なお、上述の前回実施時刻の情報は、例えばHDD305等に格納されているものとする。
In S <b> 1202, the
S1203では、通信処理部523が、上記S1202の差分データ取得要求処理の前回実施時刻からの設定値の差分データを、設定値管理サーバ110から受信し、その旨を制御部1021に通知し、S1204に遷移する。
S1204では、まず、制御部521が、設定データ管理部510に設定値の差分データを送信する。そして、これを受けた設定データ管理部510が、制御部521より受信した設定値の差分データを、設定値DB511に反映させ、本フローチャートの処理を終了する。
In S1203, the
In step S1204, the
図13は、設定値管理サーバ110が、図12のS1202で複合機121により実行された結果受信した設定値の差分データ取得要求を受けて、複合機121に対する設定値の差分データを作成、送信する処理(サーバ側差分データ送信処理)の手順を例示するフローチャートである。本フローチャートの実行手順(各ステップ)は、設定値管理サーバ110のCPU203がHDD205等に格納されるプログラムを読み出して実行することにより実現されるものである。
13, the setting
まず、ステップS1301において、通信処理部1022が、図12のS1202において複合機121より送信される設定値の差分データ取得要求を受信したか否かを判定する。そして、設定値の差分データ取得要求を受信していないと判定した場合(S1301でNoの場合)、通信処理部1022は、受信するまでS1301の処理を繰り返す。
First, in step S1301, the
一方、設定値の差分データ取得要求を受信したと判定した場合(S1301でYesの場合)、通信処理部1022は、その旨を制御部1021に通知し、S1302に遷移する。
On the other hand, when it is determined that a difference data acquisition request for setting values has been received (Yes in S1301), the
S1302では、まず、制御部1021が、複合機121へ送信すべき設定値の差分データの取得を設定データ管理部1010に対して要求する。次に、この要求を受けた設定データ管理部1010が、対応するデバイス個別設定値DB413に含まれる設定値のうち、更新時刻が複合機121から受信した設定値の差分データ取得要求に含まれる前回実施例時刻より後となっているものを取得する。さらに、設定データ管理部1010は、取得した設定値のうち、その管理種別が"編集/参照"となっている設定値のみを設定値の差分データとして、制御部1021に通知し、S1303に遷移する。
In step S <b> 1302, the
S1303では、まず、制御部1021が、上記S1302によって取得した設定値の差分データを、複合機121に送信するよう通信処理部1022に指示する。次に、この指示を受けた通信処理部1022が、複合機121への設定値の差分データの送信処理を実行し、本フローチャートの処理を終了する。
以上、図12及び図13を用いて説明した処理手順により、設定値管理サーバ110上で更新されたデバイス設定値が各複合機121によって取得され、同期される。
In step S1303, the
As described above, the device setting values updated on the setting
<具体例1>
以下、本発明により、上述した従来の課題のうち第1の問題が解決されることを、具体的な複合機の動作や設定値の変更例を踏まえて説明する。
電源状態が通常状態802にある複合機121に対して、地紋印刷ライセンスを入力した後、複合機121を再起動した場合の例を説明する。
<Specific example 1>
Hereinafter, the fact that the first problem among the above-described conventional problems is solved by the present invention will be described based on specific operations of the multi-function peripheral and setting value change examples.
An example will be described in which the
複合機121の再起動により、その電源状態は一度電源OFF状態804に遷移した後、起動処理中801に遷移する。起動処理中801において、地紋印刷ライセンスが入力されたことに伴い、表7の"settings.pattern"の値が初期値の"0"から"1"に変更される。この設定値更新に伴い、複合機121の設定値同期クライアントアプリケーション500が、図6に示した処理を開始する。
まず、S601において、制御部521が、設定データ管理部510から受信した設定値更新情報を読み込む。この時読み込むデータは、以下の表11で示すものとなる。
When the
First, in step S <b> 601, the
次に、S602において、制御部521は、タイミング管理部522に設定値更新情報を送信し、設定値管理サーバ110へ更新情報を即座に送信することが可能か否かを問い合わせる。これを受けたタイミング管理部522は、即座更新通知が可能か判定する。まず、タイミング管理部522は、S701において、電源管理部530より複合機121の電源状態を取得する。結果、タイミング管理部522は起動処理中801である旨を受信し、S702、S707を経て制御部521に更新情報を即座送信することが不可能である旨(即座送信不可能)を通知する。これを受け、S603、S604を経て、制御部521が設定値更新情報をHDD305に記憶し、S605に進む。
In step S <b> 602, the
S605においてタイミング管理部522が一定時間の経過を待つ間に、複合機121の起動処理が完了し、電源状態が起動処理中801から通常状態802に遷移したとする。その後、S605に係る一定時間が経過し、HDD305に記憶された設定値更新情報をS606において読み込み、再度S602に進む。続くS701、S702を経て、複合機121の電源状態が通常状態802であるためにS703に進む。ここで複合機121のジョブ実行状態がアイドル状態901であるとすると、S703、S704を経て、S706に進む。続いて、タイミング管理部522は更新情報の即座送信が可能であると判定し、その旨(即座通知可能)を制御部521に通知し、S603、S607を経て、設定値更新情報を設定値管理サーバ110に送信する。そして、S608においてHDD305に記憶された更新情報を削除する。
Assume that the activation process of the multifunction peripheral 121 is completed while the timing management unit 522 waits for the elapse of a predetermined time in S605, and the power supply state transitions from the activation process in
複合機121より設定値更新情報を受信した設定値管理サーバ110は、図11に示した手順に基づきマスターデータ401に設定値更新情報を反映する処理を実行する。S1101を経て、続くS1102において、受信した設定値更新情報は、同期対象が"個別のみ"である"settings.pattern"であるから、S1102に進む。S1102において、複合機121に対応するデバイス個別設定値DB413aに対する設定値更新情報の反映処理を実行する。
The setting
以上説明した具体例1のように本発明を実施することによって、複合機の起動処理やシャットダウン処理中に複合機上でデバイス設定値が更新された場合でも、その更新情報をサーバへ即時送信しないように制御することができる。これにより、サーバへのデータ送信処理によって複合機の起動処理やシャットダウン処理の完了までの時間に影響を与えることを防ぐことができる。
以上で具体例1の説明を終える。
By implementing the present invention as in the first specific example described above, even when the device setting value is updated on the multifunction device during the start processing or shutdown processing of the multifunction device, the update information is not immediately transmitted to the server. Can be controlled. As a result, it is possible to prevent the data transmission process to the server from affecting the time required to complete the start-up process and the shutdown process of the multifunction machine.
This is the end of the description of specific example 1.
<具体例2>
具体例1で説明した制御方法により、上述した第1の問題を解決することができるようになる。続いて、具体例1とは異なる具体例2のように本発明を実施することで、上述した第2の問題をも解決できるようになることを示す。
<Specific example 2>
With the control method described in the first specific example, the first problem described above can be solved. Subsequently, it is shown that the second problem described above can be solved by implementing the present invention as in the second specific example different from the first specific example.
まず、複合機121の電源状態が通常状態802にあり、またジョブ状態がアイドル状態901にあるものとする。この状態で、複合機121のユーザが、スキャナ330を用いて100ページからなる原稿のコピーを実行する。コピーの実行が開始されると、複合機121のジョブ状態がジョブ実行中902に遷移する。100ページの原稿のうち1ページ目のコピーを実行する際、コピー中のページ番号を表す設定値である"settings.copy_cur_page"が"0"から"1"に更新される。この設定値更新に伴い、複合機121の設定値同期クライアントアプリケーション500が動作し、図6で説明したフローチャートに基づく処理が開始される。
S601において、制御部521が、設定データ管理部510から受信した設定値更新情報を読み込む。この時読み込むデータは以下の表12で示すものとなる。
First, it is assumed that the power state of the multifunction peripheral 121 is in the
In step S <b> 601, the
S602において、制御部521は、表12で示される情報をタイミング管理部に送信し、設定値管理サーバ110への即時送信が可能であるか否かを問い合わせる。S602を経たS701において、タイミング管理部522は、まず電源管理部530に対して複合機121の現在の電源状態を問い合わせる。ここでは電源状態が通常状態802であるので、続くS702における判定はNoとなり、S703に進む。S703において、タイミング管理部522は、ジョブ管理部540に対して複合機121の現在のジョブ実行状態を問い合わせる。ここではコピージョブを実行中であるため、タイミング管理部522はジョブ実行中902である旨をジョブ管理部540から通知される。その結果、S704の判定はYesとなり、S705に進む。S705において、タイミング管理部522は、表12で示した設定値更新情報の"settings.copy_cur_page"の管理種別が"参照のみ"であることから、Yesと判定する。そして、続くS707において、タイミング管理部522は、即時送信が不可能である旨(即座通知不可能)を制御部521に通知する。制御部521は、続くS603をNoと判定し、各S604、S605、S606、S602及びS603をこの順に、複合機121のコピージョブを終了するまで繰り返す。100ページ目のコピーまで終了し、複合機121のジョブ実行状態がジョブ実行中902からアイドル状態901に遷移した時、デバイス設定値管理サーバアプリケーション1000が記憶している設定値更新情報は以下の表13で示すものとなっている。
In step S602, the
この後、タイミング管理部522は、複合機121のジョブ実行状態がアイドル状態901であることからS704においてNoと判定し、続くS706において即時送信が可能である旨(即時通知可能)を制御部521に通知する。これを受けた制御部521は、S603、S607及びS608を経て、設定値更新情報として表13で示したデータを設定値管理サーバ110に送信する。その後、設定値管理サーバ110が複合機121の設定値更新情報を反映する処理手順は具体例1で説明したものと同一であるため、説明は省略する。
Thereafter, the timing management unit 522 determines No in S704 because the job execution state of the
以上のような処理手順で複合機121の設定値更新情報を設定値管理サーバ110に送信することによって、複合機121のジョブ動作において更新されるような、管理種別が"参照のみ"である設定値について、送信するデータ量を削減できるようになる。
以上で具体例2の説明を終える。
A setting in which the management type is “reference only”, which is updated in the job operation of the
This is the end of the description of specific example 2.
<具体例3>
具体例1及び具体例2で説明した制御方法を実施することで、先述した第1の問題と第2の問題を解決できるようになる。ここでは、これらと異なる具体例3のように本発明を実施することで、複合機がジョブ動作をしている間においても、他の複合機と同期すべき設定値はサーバへの即時反映を実行することができるようになることを示す。
<Specific example 3>
By implementing the control method described in the first specific example and the second specific example, the first problem and the second problem described above can be solved. Here, by implementing the present invention as in the specific example 3 different from these, the setting value to be synchronized with the other multifunction device can be immediately reflected on the server even while the multifunction device performs the job operation. Indicates that it will be possible to execute.
まず、具体例2で説明した例と同じく、複合機121のユーザが、スキャナ330を用いて100ページからなる原稿のコピーを実行しているものとする。66ページ目のコピー処理中に、複合機121のスリープ時間"settings.sleep_time"が"0"から"3600"に変更されたとする。デバイス設定値管理サーバアプリケーション1000が記憶している設定値更新情報は、以下の表14で示すものとなっている。
First, similarly to the example described in the second specific example, it is assumed that the user of the multi-function peripheral 121 is executing a copy of a 100-page document using the
この時、S704において、タイミング管理部522は、現在の複合機121のジョブ実行状態はジョブ実行中902であるため、Yesと判定してS705に進む。S705において、タイミング管理部522は、表14で示した設定値更新情報の各設定値項目のデータを読み込み、それぞれについて管理種別を判定する。判定の結果、"settings.copy_cur_page"の管理種別は"参照のみ"であるため、Yesと判定し、具体例2で説明した手順と同一の処理を行う。一方、"settings.sleep_time"の管理種別は"編集/参照"であるため、Noと判定し、S706に進む。S708において、タイミング管理部522は、以下の表15で示す設定値更新情報について、設定値管理サーバ110への即時送信が可能である旨を通知する。
At this time, in step S <b> 704, the timing management unit 522 determines Yes because the current job execution state of the multifunction peripheral 121 is “job in
これを受けた制御部521は、S603、S607及びS608を経て、設定値更新情報として表15で示したデータを設定値管理サーバ110に送信する。なお、S608において、表14で示した設定値更新情報のうち、"settings.sleep_time"に関する部分の情報(即ち表15で示したデータ)は制御部521によって削除される。
Receiving this, the
表15で示した設定値更新情報を設定値管理サーバ110が受信した結果、図10で説明したデバイス設定値管理サーバアプリケーション1000が動作し、図11で説明した処理を開始する。S1101を経たS1102において、設定データ管理部1010が、表15で示した設定値更新情報をまず複合機121に対応するデバイス個別設定値DB413aに反映する。続くS1103において、設定データ管理部1010が、表15で示した設定値更新情報の同期対象種別が"個別のみ"であるか判定する。判定の結果、Noとなるので、S1104に進む。続くS1104で、設定データ管理部1010が、デバイス共通設定値DB411に対して表15で示した設定値更新情報を反映する。続くS1105において、設定データ管理部1010が、設定値更新要求元である複合機121とは異なる複合機に対応するデバイス個別設定値DBに反映させる。すなわち、図1で説明したシステムにおいては、複合機122に対応するデバイス個別設定値DB413bに反映する。この時、複合機122に対応するデバイス個別設定値DB413bは以下の表16に示す状態となる。
As a result of the setting
この後、複合機122において、S1201で説明した、設定値の差分データを設定値管理サーバ110から取得すべきタイミングを迎えたことを、複合機122のタイミング管理部522が検知したとする。続くS1202において、制御部521の指示に従い、通信処理部523が、設定値管理サーバ110に設定値の差分データ取得要求を送信する。この時、通信処理部523が作成する設定値の差分データ取得要求には、前回差分取得要求を送信し、設定値の差分データを反映した時刻である"2013/9/10/09:40"の情報が含まれているものとする。複合機122からの設定値の差分データ取得要求を受けた設定値管理サーバ110は、図13で説明した処理を実行する。
Thereafter, in the multi-function peripheral 122, it is assumed that the timing management unit 522 of the multi-function peripheral 122 detects that the timing at which the difference data of the set values described in S1201 should be acquired from the set
まず、S1301において、通信処理部1023は、複合機122より設定値の差分データ取得要求を受信し、Yesと判定してS1302に進む。続くS1302において、制御部1021は、複合機122へ送信すべき設定値の差分データの取得を設定データ管理部1010に対して要求する。次に、これを受けた設定データ管理部1010は、表16で示したデバイス個別設定値DB413bにおいて設定値の差分データ取得要求に含まれる時刻"2013/9/10/09:40"より更新時刻が後であり、かつ管理種別が"編集/参照"である設定項目を設定値の差分データとして抽出する。抽出された設定値の差分データは、以下の表17に示すものとなる。
First, in step S <b> 1301, the communication processing unit 1023 receives a setting value difference data acquisition request from the multifunction peripheral 122, determines Yes, and proceeds to step S <b> 1302. In subsequent S1302, the
続いて、これを受けた制御部1021が、表17で示した設定値の差分データを複合機122へ送信するよう通信処理部1023に指示する。この指示を受け、通信処理部1023による設定値の差分データの送信処理が実行される。続き、複合機122のS1203において、表17で示した設定値の差分データを受信し、S1204を経て、複合機122の設定値DB511に反映される。
Subsequently, the
以上説明した具体例3のように本発明を実施することで、設定値を更新した複合機がジョブ実行中であっても、他の複合機と同期すべき設定値については、即時サーバと同期することができ、またなるべく早く他の複合機と同期することができるようになる。 By implementing the present invention as in the third specific example described above, the setting value to be synchronized with another multifunction device is synchronized with the immediate server even when the multifunction device whose setting value has been updated is executing a job. And can synchronize with other multifunction devices as soon as possible.
実施例2では、複合機上で設定値が変更された場合に、設定値管理サーバ110とのネットワーク通信障害より設定値の同期をできない場合にも、本発明を用いることでネットワーク復旧後に正しく同期処理を実行可能な構成を示す。なお、実施例2の構成のシステム構成、ハードウェア構成、ソフトウェア構成、データ構造及び処理手順のうち、実施例1で説明したものと同一であるものについては説明を省略する。
In the second embodiment, when the setting value is changed on the MFP, even if the setting value cannot be synchronized due to a network communication failure with the setting
図14は、実施例2における複合機121のNetwork307による通信可否状態を表す状態遷移を示す図である。
通常状態1401は、Network307が正常に動作しており、またネットワーク100、及び設定値管理サーバ110のNetwork207が正常に動作しており、設定値管理サーバ110との通信が可能である状態を示す。ここで、ネットワーク100の障害等、何らかの要因によりネットワーク100が不通となると、通信エラー状態1402に遷移する。通信エラー状態1402においては、複合機121と設定値管理サーバ110との設定値同期処理は実行できない。ネットワーク100の不通要因が取り除かれると、再び通常状態1401に遷移する。
FIG. 14 is a diagram illustrating state transitions that indicate whether communication with the
The
図15は、実施例2における図6のS602の判定処理の実行手順の詳細を例示するフローチャートである。本フローチャートの実行手順(各ステップ)は、複合機121のCPU302がROM306に格納されるプログラムを読み出して実行することにより実現されるものである。なお、図7と同一のステップには同一のステップ番号を付してある。また、図15に示すS1501、S1502以外のステップは図7で説明したステップと同一であるので説明を省略する。
FIG. 15 is a flowchart illustrating details of an execution procedure of the determination process in S602 of FIG. 6 according to the second embodiment. The execution procedure (each step) of this flowchart is realized by the
S702において、タイミング管理部522は、電源状態が起動処理中801でもシャットダウン処理中803でもない(すなわち通常状態802である)と判定した場合(S702でNoの場合)、ステップS1501に処理を進める。
S1501では、タイミング管理部522は、制御部521を介して、通信処理部523にその時点の複合機121の通信可否状態を問い合わせることにより取得する。
In S702, when the timing management unit 522 determines that the power state is neither the
In step S <b> 1501, the timing management unit 522 obtains the
次に、S1502において、タイミング管理部522は、上記S1501で取得したネットワーク通信可否状態に基づいて、通信エラー発生中か否かを判定する。そして、通常状態1401(即ち通信エラー発生中でない)と判定した場合(S1502でNoの場合)、タイミング管理部522は、S703に処理を進める。 In step S1502, the timing management unit 522 determines whether a communication error is occurring based on the network communication availability state acquired in step S1501. If it is determined that the normal state 1401 (that is, no communication error is occurring) (No in S1502), the timing management unit 522 advances the process to S703.
一方、S1502において、通信エラー状態1402(即ち通信エラー発生中である)と判定した場合(S1502でYesの場合)、タイミング管理部522は、S707に処理を進める。この後、S707、S604を経て、通信エラー時に更新された設定値に関する設定値更新情報は設定値DB511に記憶される。この後、複合機121の通信エラー状態1402が解消され、通常状態1401に遷移した場合には、上記説明した手順により、それまでの間、設定値DB511に記憶された設定値更新情報が設定値管理サーバ110に送信される。
On the other hand, if it is determined in S1502 that the communication error state 1402 (that is, a communication error is occurring) (Yes in S1502), the timing management unit 522 advances the process to S707. Thereafter, through S707 and S604, the setting value update information regarding the setting value updated at the time of the communication error is stored in the setting value DB 511. Thereafter, when the
以上示したように、実施例2によれば、ネットワーク通信障害発生時にも、上述した第1の問題、第2の問題に対処した手順でサーバとの設定値同期処理を実行することが可能となる。 As described above, according to the second embodiment, it is possible to execute the setting value synchronization process with the server in the procedure for dealing with the first problem and the second problem described above even when a network communication failure occurs. Become.
なお、図12のS1201においても、複合機121と設定値管理サーバ110との通信状態が通信エラー発生中である場合にも、上述した設定値の差分データを設定値管理サーバ110から取得すべきタイミングではないと判定する構成であってもよい。
In S1201 of FIG. 12, even when the communication state between the
以上示したように、設定値の同期処理が複合機等の情報処理装置の動作に及ぼす影響を軽減することや、同期処理におけるネットワーク通信量の総和を軽減させることができる。従って、上述した第1の問題及び第2の問題を解決した設定値同期システム(管理システム)を構築することができる。 As described above, it is possible to reduce the influence of the setting value synchronization processing on the operation of the information processing apparatus such as a multifunction peripheral, and to reduce the total amount of network traffic in the synchronization processing. Therefore, a setting value synchronization system (management system) that solves the first problem and the second problem described above can be constructed.
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
It should be noted that the configuration and contents of the various data described above are not limited to this, and it goes without saying that the various data and configurations are configured according to the application and purpose.
Although one embodiment has been described above, the present invention can take an embodiment as, for example, a system, apparatus, method, program, or storage medium. Specifically, the present invention may be applied to a system composed of a plurality of devices, or may be applied to an apparatus composed of a single device.
Moreover, all the structures which combined said each Example are also contained in this invention.
(他の実施例)
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形(各実施例の有機的な組合せを含む)が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
(Other examples)
The present invention can also be realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, or the like) of the system or apparatus reads the program. It is a process to be executed.
Further, the present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device.
The present invention is not limited to the above embodiments, and various modifications (including organic combinations of the embodiments) are possible based on the spirit of the present invention, and these are excluded from the scope of the present invention. is not. That is, the present invention includes all the combinations of the above-described embodiments and modifications thereof.
110 設定値管理サーバ
121,122 複合機
401 マスターデータ
500 設定値同期クライアントアプリケーション
511 設定値DB
1000 デバイス設定値管理サーバアプリケーション
110 Setting
1000 Device setting value management server application
Claims (13)
該情報処理装置の設定値を管理する管理手段と、
前記管理手段で管理される設定値が更新された場合に、該更新された設定値の更新情報を前記管理装置に送信する送信手段と、
該情報処理装置の状態に応じて、前記送信手段による前記更新情報の送信を延期する制御手段と、を有し、
前記制御手段は、起動処理中、又は、シャットダウン処理中である場合には、前記更新情報の送信を延期することを特徴とする情報処理装置。 An information processing apparatus capable of communicating with a management apparatus that manages setting values of the information processing apparatus via a network,
Management means for managing setting values of the information processing apparatus;
A transmission unit configured to transmit update information of the updated setting value to the management device when the setting value managed by the management unit is updated;
Control means for delaying transmission of the update information by the transmission means in accordance with the state of the information processing apparatus,
The information processing apparatus according to claim 1, wherein the control unit postpones transmission of the update information when the start process or the shutdown process is being performed.
前記制御手段は、ジョブ実行中の場合、前記更新された設定値が前記他の情報処理装置と同期される対象でない場合には、該設定値の更新情報の送信を延期することを特徴とする請求項1又は2に記載の情報処理装置。 The set value includes information indicating whether or not the set value is a target to be synchronized with another information processing apparatus,
The control unit defers transmission of update information of the setting value when the updated setting value is not a target to be synchronized with the other information processing apparatus when a job is being executed. The information processing apparatus according to claim 1 or 2.
前記各情報処理装置は、
情報処理装置の設定値を管理する管理手段と、
前記管理手段で管理される設定値が更新された場合に、該更新された設定値の更新情報を前記管理装置に送信する送信手段と、
該情報処理装置の状態に応じて、前記送信手段による前記更新情報の送信を延期する制御手段と、を有し、
前記制御手段は、起動処理中、又は、シャットダウン処理中である場合には、前記更新情報の送信を延期することを特徴とする管理システム。 A management system in which a plurality of information processing devices and a management device that manages setting values of the plurality of information processing devices can communicate via a network,
Each of the information processing devices
Management means for managing setting values of the information processing apparatus;
A transmission unit configured to transmit update information of the updated setting value to the management device when the setting value managed by the management unit is updated;
Control means for delaying transmission of the update information by the transmission means in accordance with the state of the information processing apparatus,
The control system postpones transmission of the update information when the control unit is in a startup process or a shutdown process.
前記制御手段は、ジョブ実行中の場合、前記更新された設定値が前記他の情報処理装置と同期される対象でない場合には、該設定値の更新情報の送信を延期することを特徴とする請求項7に記載の管理システム。 The set value includes information indicating whether or not the set value is a target to be synchronized with another information processing apparatus,
The control unit defers transmission of update information of the setting value when the updated setting value is not a target to be synchronized with the other information processing apparatus when a job is being executed. The management system according to claim 7.
該情報処理装置で管理される該情報処理装置の設定値が更新された場合に、該更新された設定値の更新情報を前記管理装置に送信する送信ステップと、
該情報処理装置の状態に応じて、前記送信ステップによる前記更新情報の送信を延期する制御ステップと、を有し、
前記制御ステップは、起動処理中、又は、シャットダウン処理中である場合には、前記更新情報の送信を延期することを特徴とする情報処理装置の制御方法。 A method of controlling an information processing apparatus capable of communicating with a management apparatus that manages setting values of the information processing apparatus via a network,
A transmission step of transmitting update information of the updated setting value to the management device when the setting value of the information processing device managed by the information processing device is updated;
A control step of delaying transmission of the update information by the transmission step according to the state of the information processing device,
The information processing apparatus control method according to claim 1, wherein the control step includes postponing transmission of the update information when the startup process or the shutdown process is being performed.
前記制御ステップは、ジョブ実行中の場合、前記更新された設定値が前記他の情報処理装置と同期される対象でない場合には、該設定値の更新情報の送信を延期することを特徴とする請求項9に記載の情報処理装置の制御方法。 The set value includes information indicating whether or not the set value is a target to be synchronized with another information processing apparatus,
The control step is characterized in that, when a job is being executed, if the updated setting value is not a target to be synchronized with the other information processing apparatus, transmission of the setting value update information is postponed. The control method of the information processing apparatus according to claim 9.
前記各情報処理装置が実行する、
情報処理装置で管理される該情報処理装置の設定値が更新された場合に、該更新された設定値の更新情報を前記管理装置に送信する送信ステップと、
該情報処理装置の状態に応じて、前記送信ステップによる前記更新情報の送信を延期する制御ステップと、を有し、
前記制御ステップは、起動処理中、又は、シャットダウン処理中である場合には、前記更新情報の送信を延期することを特徴とする管理システムの制御方法。 A control method of a management system in which a plurality of information processing devices and a management device that manages setting values of the plurality of information processing devices can communicate via a network,
Each of the information processing devices executes,
A transmission step of transmitting update information of the updated setting value to the management device when the setting value of the information processing device managed by the information processing device is updated;
A control step of delaying transmission of the update information by the transmission step according to the state of the information processing device,
A control method for a management system, wherein the control step postpones transmission of the update information when the startup process or the shutdown process is in progress.
前記制御ステップは、ジョブ実行中の場合、前記更新された設定値が前記他の情報処理装置と同期される対象でない場合には、該設定値の更新情報の送信を延期することを特徴とする請求項11に記載の管理システムの制御方法。 The set value includes information indicating whether or not the set value is a target to be synchronized with another information processing apparatus,
The control step is characterized in that, when a job is being executed, if the updated setting value is not a target to be synchronized with the other information processing apparatus, transmission of the setting value update information is postponed. The control method of the management system of Claim 11.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014152005A JP2016032119A (en) | 2014-07-25 | 2014-07-25 | Information processing device, management system, information processing device control method, management system control method, and program |
| PCT/JP2015/003672 WO2016013217A1 (en) | 2014-07-25 | 2015-07-22 | Image forming apparatus, system, method for controlling image forming apparatus, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014152005A JP2016032119A (en) | 2014-07-25 | 2014-07-25 | Information processing device, management system, information processing device control method, management system control method, and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2016032119A true JP2016032119A (en) | 2016-03-07 |
Family
ID=53801134
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014152005A Pending JP2016032119A (en) | 2014-07-25 | 2014-07-25 | Information processing device, management system, information processing device control method, management system control method, and program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP2016032119A (en) |
| WO (1) | WO2016013217A1 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018083880A1 (en) * | 2016-11-01 | 2018-05-11 | ソニー株式会社 | Information processing device, information processing method, and program |
| JP2019197416A (en) * | 2018-05-10 | 2019-11-14 | キヤノン株式会社 | Server device, information processing method, and program |
| JP2022027204A (en) * | 2020-07-31 | 2022-02-10 | ブラザー工業株式会社 | Image processing apparatus and setting data management system |
| JP2023081024A (en) * | 2021-11-30 | 2023-06-09 | ブラザー工業株式会社 | Management program, information processing device and management method |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4143649B2 (en) * | 2005-02-04 | 2008-09-03 | キヤノン株式会社 | Image processing system and audit data transfer method |
| JP4618358B2 (en) * | 2008-09-29 | 2011-01-26 | ブラザー工業株式会社 | Peripheral device management program and peripheral device management system |
-
2014
- 2014-07-25 JP JP2014152005A patent/JP2016032119A/en active Pending
-
2015
- 2015-07-22 WO PCT/JP2015/003672 patent/WO2016013217A1/en not_active Ceased
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018083880A1 (en) * | 2016-11-01 | 2018-05-11 | ソニー株式会社 | Information processing device, information processing method, and program |
| JP2019197416A (en) * | 2018-05-10 | 2019-11-14 | キヤノン株式会社 | Server device, information processing method, and program |
| JP7179487B2 (en) | 2018-05-10 | 2022-11-29 | キヤノン株式会社 | Server device, control method and program |
| JP2022027204A (en) * | 2020-07-31 | 2022-02-10 | ブラザー工業株式会社 | Image processing apparatus and setting data management system |
| JP7505315B2 (en) | 2020-07-31 | 2024-06-25 | ブラザー工業株式会社 | Image processing device and setting data management system |
| JP2023081024A (en) * | 2021-11-30 | 2023-06-09 | ブラザー工業株式会社 | Management program, information processing device and management method |
| JP7790112B2 (en) | 2021-11-30 | 2025-12-23 | ブラザー工業株式会社 | Management program, information processing device, and management method |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2016013217A1 (en) | 2016-01-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6355330B2 (en) | Network device, network device control method and program thereof | |
| JP7166741B2 (en) | Information processing apparatus, information processing apparatus control method, image forming apparatus, image forming apparatus control method, information processing system, and program | |
| JP6576071B2 (en) | Information processing apparatus, server client system, information processing apparatus control method, and program | |
| JP2016034084A (en) | Management device, management system, control method for management device, control method for management system, and program | |
| KR101958245B1 (en) | Information processing apparatus, information processing system, control method for the information processing apparatus, and program | |
| JP6223152B2 (en) | Image forming system, image processing apparatus, and image processing apparatus control method | |
| JP2016032119A (en) | Information processing device, management system, information processing device control method, management system control method, and program | |
| US10205842B2 (en) | Information processing system in which an information processing apparatus sends updated setting information to a connected device, information processing apparatus, control method of information processing apparatus, and storage medium | |
| JP5659752B2 (en) | Network synchronization system and information processing apparatus | |
| JP6822108B2 (en) | Image forming device and control program of image forming device | |
| US10911306B2 (en) | Information processing apparatus, control method, and storage medium storing program | |
| US9986119B2 (en) | Image processing apparatus for sharing setting value, method of controlling the same, and storage medium | |
| JP6727775B2 (en) | Server device, control system, control method, and program | |
| JP2016020034A (en) | Information processing apparatus, control method therefor, and program | |
| JP7237745B2 (en) | Information processing device, method and program | |
| JP2014042149A (en) | Image forming apparatus and control method of the same, and program | |
| JP2017005510A (en) | Image processing device, control method for image processing device and program | |
| JP6605077B2 (en) | Information processing apparatus, information processing apparatus control method, and program thereof | |
| JP2019185257A (en) | Server apparatus, information processing method, and program | |
| JP6381218B2 (en) | Network device, network device control method and program thereof | |
| JP2021177356A (en) | Information processing equipment, control methods and programs for information processing equipment | |
| JP2016081161A (en) | Control method and program for management device management device | |
| JP2016103157A (en) | Image forming apparatus, and monitoring system and control method of image forming apparatus | |
| JP2017017472A (en) | Information processing apparatus, control method therefor, control program, and information processing system | |
| JP6748411B2 (en) | Information processing apparatus, control method of information processing apparatus, and program |