[go: up one dir, main page]

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 PDF

Info

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
Application number
JP2014152005A
Other languages
Japanese (ja)
Inventor
峻 中村
Shun Nakamura
峻 中村
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2014152005A priority Critical patent/JP2016032119A/en
Priority to PCT/JP2015/003672 priority patent/WO2016013217A1/en
Publication of JP2016032119A publication Critical patent/JP2016032119A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote 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

PROBLEM TO BE SOLVED: To reduce an impact which the synchronization processing of a setting value has on the operation of an information processing device such as a multi-functional peripheral device, and to reduce the total traffic of a network in the synchronization processing.SOLUTION: In order to synchronize a setting value managed by a setting data management unit 510 with a setting value of a multi-functional peripheral device 121 managed by a setting value management server 110, when the setting value managed by the setting data management unit 510 is updated, a communication control unit 520 in the multi-functional peripheral device 121 transmits update information on the updated setting value to the setting value management server 110. The communication control unit 520 in the multi-functional peripheral device 121 puts off the transmission of the update information on the setting value depending on the state of the multi-functional peripheral device 121, such as during shut-down processing and during start-up processing.SELECTED DRAWING: Figure 5

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.

特開2006−246445号公報JP 2006-246445 A

しかしながら、上記特許文献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.

設定値同期システム全体を示すシステム構成図System configuration diagram showing the entire setting value synchronization system 設定値管理サーバのハードウェア構成図Hardware configuration diagram of the setting value management server 複合機のハードウェア構成図Hardware configuration diagram of MFP 設定値管理サーバで管理されるマスターデータの構成図Configuration diagram of master data managed by the setting value management server 複合機のソフトウェア構成図Software configuration diagram of MFP 複合機におけるデバイス設定値更新処理のフローチャートFlow chart of device setting value update processing in MFP 実施例1の複合機における即座更新通知判定処理のフローチャートFlowchart of Immediate Update Notification Determination Process in Multifunction Device of Embodiment 1 複合機の電源状態遷移を説明する図Diagram explaining power state transition of MFP 複合機のジョブ実行状態遷移を説明する図Diagram explaining the job execution status transition of a multifunction device 設定値管理サーバのソフトウェア構成図Software configuration diagram of the setting value management server 設定値管理サーバにおける更新処理のフローチャートFlow chart of update process in setting value management server 複合機における差分データ取得処理のフローチャートFlow chart of difference data acquisition processing in the multifunction device 設定値管理サーバにおける差分データ送信処理のフローチャートFlow chart of difference data transmission processing in setting value management server 複合機のネットワーク通信可否状態遷移を説明する図Diagram explaining network communication enable / disable state transition of MFP 実施例2の複合機における即座更新通知判定処理のフローチャートFlowchart of Immediate Update Notification Determination Process in Multifunction Device of Embodiment 2

以下、本発明を実施するための形態について図面を用いて説明する。   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 value management server 110 and a plurality of multifunction devices (such as multifunction devices 121 and 122) are connected via a network 100 so as to be communicable. Yes. The setting value synchronization system is a management system that manages setting values of a plurality of multifunction peripherals in the setting value management server 110. Note that there may be three or more multifunction peripherals.

設定値管理サーバ110は、複合機121や複合機122の設定値のマスターデータを管理している管理装置である。設定値管理サーバ110は、マスターデータに変更があった場合は、複合機121、複合機122にネットワーク100を介して変更情報を通知する。また、設定値管理サーバ110は、複合機121、複合機122から設定値の変更情報を受信した際には、自身のマスターデータの値を変更する。   The setting value management server 110 is a management device that manages master data of setting values of the multifunction machine 121 and the multifunction machine 122. When there is a change in the master data, the setting value management server 110 notifies the MFP 121 and the MFP 122 of the change information via the network 100. The setting value management server 110 changes the value of its own master data when receiving setting value change information from the multifunction machine 121 and the multifunction machine 122.

複合機121,122は、複数種類の機能、例えばコピーやFAX等を実現する画像形成装置等の情報処理装置であり、内部にそれらの機能の実行時に利用する設定値を記憶している。複合機121,122は、内部に記憶している設定値に変更があった場合は、設定値管理サーバ110にネットワーク100を介して変更情報を通知する。また、複合機121,122は、設定値管理サーバ110から設定値のマスターデータの変更情報を受信した際には、自身の設定値の値を変更する。   The multifunction peripherals 121 and 122 are information processing apparatuses such as image forming apparatuses that realize a plurality of types of functions, such as copying and faxing, and store therein setting values used when executing those functions. The multifunction peripherals 121 and 122 notify the setting value management server 110 of the change information via the network 100 when the setting values stored therein are changed. In addition, when the multifunction peripherals 121 and 122 receive the change information of the master data of the setting value from the setting value management server 110, the multifunction peripherals 121 and 122 change the value of its own setting value.

なお、ここでは、自身の設定値を設定値管理サーバ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 value management server 110. However, the information processing apparatus that synchronizes with the setting value management server 110 stores therein setting values used when executing functions, and can be any device that can communicate with the setting value management server 110 via a network. It may be. For example, a personal computer or a home appliance may be used.

なお、設定値によっては、複合機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 multifunction device 121 and the multifunction device 122. With respect to setting values for synchronizing values among a plurality of MFPs, if there is a change in master data on the setting value management server 110, setting value change information for both the MFPs 121 and 122 Will be notified. In addition, regarding setting values for synchronizing values among a plurality of MFPs, if any of the setting values of either the MFP 121 or the MFP 122 is changed, first the change information is sent to the setting value management server 110. After that, the change information is also notified to the other MFP via the setting value management server 110.

なお、設定値管理サーバ110、複合機121,122についての詳細な説明は後述する。その際、複合機121を例に説明するが、複合機122も複合機121と同様の構成を有するものとする。   A detailed description of the setting value management server 110 and the multifunction peripherals 121 and 122 will be described later. In this case, the multifunction device 121 will be described as an example, but the multifunction device 122 has the same configuration as the multifunction device 121.

図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 value management server 110.
The set value management server 110 includes a controller unit 200, an operation unit 220, and a display unit 230. The controller unit 200 includes a CPU (Central Processing Unit) 203. The CPU 203 activates an OS (Operating System) stored in an HDD (Hard Disk Drive) 205 by a boot program stored in a ROM (Read Only Memory) 206.

CPU203は、このOS上で、HDD205に格納されているアプリケーションプログラムを実行し、これによって各種処理を実行する。このCPU203の作業領域としてはRAM(Random Access Memory)204が用いられる。
HDD205は、上記アプリケーションプログラムと複合機121の設定値のマスターデータ等を格納する。マスターデータの管理方法に関する詳細については後述する。なお、HDD205の代わりに、又は、HDD205の他に、SSD(Solid State Drive)等の他の記憶装置をそなえていてもよい。
The CPU 203 executes application programs stored in the HDD 205 on this OS, thereby executing various processes. A RAM (Random Access Memory) 204 is used as a work area of the CPU 203.
The HDD 205 stores the application program, master data of setting values of the multifunction machine 121, and the like. Details regarding the master data management method will be described later. Instead of the HDD 205 or in addition to the HDD 205, another storage device such as an SSD (Solid State Drive) may be provided.

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 / F 201, a display unit I / F 202, a network 207, and the like are connected to the CPU 203 through the system bus 210 together with the ROM 206 and the RAM 204. The operation unit I / F 201 is an interface with the operation unit 220 including a mouse, a keyboard, and the like, and sends information input by the user through the operation unit 220 to the CPU 203. The display unit I / F 202 outputs image data to be displayed on the display unit 230 such as a display to the display unit 230. A network 207 is a network interface that is connected to the network 100 and inputs / outputs information to / from each device on the network 100 via the network 100.

図3は、複合機121の構成を例示するブロック図である。
図3に示すように、複合機121は、コントローラユニット300、操作部320、スキャナ330、プリンタ340を含んでいる。コントローラユニット300には、操作部320が接続されるとともに、画像入力デバイスであるスキャナ330や画像出力デバイスであるプリンタ340が接続される。
FIG. 3 is a block diagram illustrating the configuration of the multifunction machine 121.
As illustrated in FIG. 3, the multifunction machine 121 includes a controller unit 300, an operation unit 320, a scanner 330, and a printer 340. The controller unit 300 is connected to an operation unit 320 and is also connected to a scanner 330 as an image input device and a printer 340 as an image output device.

コントローラユニット300は、CPU302を有し、CPU302は、ROM306に格納されているブートプログラムにより、ROM306又はHDD305に格納されているOSを起動する。CPU302は、このOS上で、HDD305に格納されているアプリケーションプログラムを実行し、これによって各種処理を実行する。このCPU302の作業領域としてはRAM303が用いられる。RAM303は、CPU302の作業領域を提供するとともに、画像データを一時記憶するための画像メモリ領域を提供する。   The controller unit 300 includes a CPU 302, and the CPU 302 activates the OS stored in the ROM 306 or the HDD 305 by a boot program stored in the ROM 306. The CPU 302 executes application programs stored in the HDD 305 on this OS, thereby executing various processes. A RAM 303 is used as a work area of the CPU 302. A RAM 303 provides a work area for the CPU 302 and an image memory area for temporarily storing image data.

HDD305は、上記アプリケーションプログラムや画像データ、各種設定値を格納する。複合機121における設定値の管理方法については後述する。なお、HDD305の代わりに、又は、HDD205の他に、SSD等の他の記憶装置をそなえていてもよい。   The HDD 305 stores the application program, image data, and various setting values. A setting value management method in the multifunction machine 121 will be described later. Instead of the HDD 305 or in addition to the HDD 205, another storage device such as an SSD may be provided.

CPU302には、システムバス310を介して、ROM306およびRAM303とともに、操作部I/F301、デバイスI/F304、Network307、画像処理部308等が接続される。   An operation unit I / F 301, a device I / F 304, a network 307, an image processing unit 308, and the like are connected to the CPU 302 through a system bus 310, along with the ROM 306 and the RAM 303.

操作部I/F301は、タッチパネルを有する操作部320とのインタフェースであり、操作部320に表示すべき画像データを操作部320に対して出力する。また、操作部I/F301は、操作部320によってユーザにより入力された情報をCPU302に送出する。デバイスI/F304には、スキャナ330およびプリンタ340が接続され、デバイスI/F304は、画像データの同期系/非同期系の変換を行う。   The operation unit I / F 301 is an interface with the operation unit 320 having a touch panel, and outputs image data to be displayed on the operation unit 320 to the operation unit 320. In addition, the operation unit I / F 301 sends information input by the user through the operation unit 320 to the CPU 302. A scanner 330 and a printer 340 are connected to the device I / F 304, and the device I / F 304 performs synchronous / asynchronous conversion of image data.

Network307は、ネットワーク100に接続され、ネットワーク100を介してネットワーク100上の各装置との間で情報の入出力を行うネットワークインタフェースである。画像処理部308では、スキャナ330からの入力画像処理やプリンタ340への出力画像処理、画像回転、画像圧縮、解像度変換、色空間変換、階調変換などの処理を行う。   The network 307 is a network interface that is connected to the network 100 and inputs / outputs information to / from each device on the network 100 via the network 100. The image processing unit 308 performs processing such as input image processing from the scanner 330, output image processing to the printer 340, image rotation, image compression, resolution conversion, color space conversion, and gradation conversion.

図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 value management server 110. The master data 401 includes a setting value information DB 410, a device common setting value DB 411, a registered device management DB 412, a device individual setting value DB 413, a device configuration information management DB 414, a user information DB 415, and a user setting value DB 416. The

まず、設定値情報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.

Figure 2016032119
Figure 2016032119

設定値情報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 value management server 110. The setting value information DB 410 includes a key identifier for identifying a setting value when communicating with the multifunction machine 121, a wording (UI display wording) when presenting to the user, an initial value, a value range, an applicable model / firm version, Stores display conditions for setting values. Each set value managed by the set value information DB 410 differs depending on the model of the multifunction machine 121 and the firmware version, and information such as whether or not a set value exists and information such as a set value range and an initial value are different. There is.

表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 value management server 110 but cannot be edited (an item that cannot be edited and can be referred to). The setting value of “edit / reference” is reflected in the setting value management server 110 when the corresponding setting value is edited on the multifunction device 121, and the multifunction device when the setting value is edited on the setting value management server 110. 121 is reflected. On the other hand, since the setting value of “reference only” cannot be changed on the setting value management server 110, the setting value is only reflected on the setting value management server 110 when it is changed on the multifunction machine 121.

さらに、設定値情報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 setting value DB 411 will be described.
Table 2 shows an example of data stored in the device common setting value DB 411.

Figure 2016032119
Figure 2016032119

デバイス共通設定値DB411は、設定値管理サーバ110によって設定値を管理する複数の複合機の全てで値を共有して同期している設定値を管理するデータベースである。
デバイス共通設定値DB411は、キー識別子と、識別子に対応する値、設定値の最終更新日時、前述(表1)の適応機種/ファームバージョン、管理種別の情報、および同期対象の情報が格納される。なお、キー識別子は、設定値情報DB410のキー識別子と同一の体系をもつ識別子である。
The device common setting value DB 411 is a database that manages setting values that are shared and synchronized by all of the plurality of MFPs that manage setting values by the setting value management server 110.
The device common setting value DB 411 stores a key identifier, a value corresponding to the identifier, the last update date / time of the setting value, the adaptive model / firm version described above (Table 1), information on the management type, and information on the synchronization target. . The key identifier is an identifier having the same system as the key identifier of the setting value information DB 410.

次に、デバイス個別設定値DB413について説明する。
表3に、デバイス個別設定値DB413に格納されるデータの例を示す。
Next, the device individual setting value DB 413 will be described.
Table 3 shows an example of data stored in the device individual setting value DB 413.

Figure 2016032119
Figure 2016032119

デバイス個別設定値DB413は、設定値管理サーバによって設定値を管理する複数の複合機121の各々で値が異なる設定値を管理するデータベースである。なお、デバイス個別設定値DB413には、同期対象の情報が"個別のみ"だけでなく"共通可"の設定値も管理されているものとする。また、デバイス個別設定値DB413は、複合機の個体に対応して複数存在するものとする。図1に示した例では、複合機121に対応するデバイス個別設定値DBと、複合機122に対応するデバイス個別設定値DBとが存在する。   The device individual setting value DB 413 is a database that manages setting values having different values in each of the plurality of multifunction peripherals 121 that manage setting values by the setting value management server. In the device individual setting value DB 413, it is assumed that not only “individual only” but also “setting common” setting values are managed as information to be synchronized. Further, it is assumed that there are a plurality of device individual setting values DB 413 corresponding to the individual MFPs. In the example illustrated in FIG. 1, there are a device individual setting value DB corresponding to the multifunction device 121 and a device individual setting value DB corresponding to the multifunction device 122.

デバイス個別設定値DB413は、キー識別子と、識別子に対応する設定値の値、設定値の最終更新日時、前述(表1)の適応機種/ファームバージョン、管理種別の情報、および同期対象の情報が格納される。なお、キー識別子は、設定値情報DB410のキー識別子と同一の体系をもつ識別子である。同期対象の情報が"個別のみ"である設定値、及び、"共通可"の設定値の両方の設定値が、デバイス個別設定値DB413に格納される。   The device individual setting value DB 413 includes a key identifier, a setting value value corresponding to the identifier, a last update date and time of the setting value, an adaptive model / firm version described above (Table 1), management type information, and synchronization target information. Stored. The key identifier is an identifier having the same system as the key identifier of the setting value information DB 410. Both setting values of the setting value whose synchronization target information is “individual only” and the setting value of “common” are stored in the device individual setting value DB 413.

次に、デバイス構成情報管理DB414について説明する。
表4に、デバイス構成情報管理DB414で管理される複合機の個体毎のデバイス構成情報の内容を例示する。
Next, the device configuration information management DB 414 will be described.
Table 4 exemplifies the contents of device configuration information for each MFP managed by the device configuration information management DB 414.

Figure 2016032119
Figure 2016032119

デバイス構成情報管理DB414は、複合機の個体毎のデバイス構成情報を複数格納、管理するデータベースである。このデバイス構成情報は、複合機121の個体を識別する個体識別子、機種名、ファームウェアのバージョン、利用可能な機能を表すライセンス情報などを含む。なお、機種名、ファームウェアのバージョン、ライセンス等は、設定値情報DB410に格納されているものと同一の体系を持つ。   The device configuration information management DB 414 is a database that stores and manages a plurality of device configuration information for each MFP. This device configuration information includes an individual identifier for identifying the individual multifunction device 121, a model name, firmware version, license information indicating available functions, and the like. The model name, firmware version, license, and the like have the same system as that stored in the setting value information DB 410.

次に、登録デバイス管理DB412について説明する。
登録デバイス管理DB412は、設定値管理サーバ110で設定値を管理する複合機121の個体の個体識別子を管理するためのデータベースである。なお、登録デバイス管理DB412に格納されるデータの例は図示しない。
Next, the registered device management DB 412 will be described.
The registered device management DB 412 is a database for managing the individual identifiers of the individual MFPs 121 whose setting values are managed by the setting value management server 110. An example of data stored in the registered device management DB 412 is not shown.

次に、ユーザ情報DB415について説明する。
表5に、ユーザ情報DB415に格納されるデータの例を示す。
Next, the user information DB 415 will be described.
Table 5 shows an example of data stored in the user information DB 415.

Figure 2016032119
Figure 2016032119

ユーザ情報DB415は、複合機121を利用するユーザに関する情報を管理するためのデータベースである。ユーザ情報DB415には、ユーザを一意に識別するためのユーザIDや、ログインの際にユーザが入力するユーザ名、First name、Last name等が格納される。   The user information DB 415 is a database for managing information regarding users who use the multifunction machine 121. The user information DB 415 stores a user ID for uniquely identifying the user, a user name input by the user at the time of login, a first name, a last name, and the like.

次に、ユーザ設定値DB416について説明する。
表6に、ユーザ設定値DB416に格納されるデータの例を示す。
Next, the user set value DB 416 will be described.
Table 6 shows an example of data stored in the user setting value DB 416.

Figure 2016032119
Figure 2016032119

ユーザ設定値DB416は、複合機121を利用する各ユーザが利用可能なユーザ毎の設定値を管理するためのデータベースである。ユーザ設定値DB416には、ユーザを一意に識別するためのユーザIDや、設定値を一意に識別するためのキー識別子、設定値の内容、設定値の最終更新日時が格納される。なお、このユーザIDは、ユーザ情報DB415におけるものと同一の体系である。   The user setting value DB 416 is a database for managing setting values for each user that can be used by each user who uses the multifunction machine 121. The user setting value DB 416 stores a user ID for uniquely identifying the user, a key identifier for uniquely identifying the setting value, the content of the setting value, and the last update date and time of the setting value. The user ID has the same system as that in the user information DB 415.

設定値管理サーバ110は、上述したマスターデータ401の各データベースを利用して、管理対象の複合機121の各々で異なる設定値や、管理対象の複合機全てで共通の設定値、及び各設定値そのもののメタデータを一括管理することが可能である。   The setting value management server 110 uses the above-described databases of the master data 401 to set different setting values for each managed MFP 121, setting values common to all managed MFPs, and setting values. It is possible to collectively manage its own metadata.

次に、複合機121のHDD305に格納される設定値DB511(後述する図5に示す)の構成について説明する。
表7に、設定値DB511の構成の一例を示す。
Next, the configuration of the setting value DB 511 (shown in FIG. 5 described later) stored in the HDD 305 of the multifunction machine 121 will be described.
Table 7 shows an example of the configuration of the setting value DB 511.

Figure 2016032119
Figure 2016032119

設定値DB511は、複合機121で使用する設定値を格納するデータベースである。設定値DB511に格納される設定値は、設定値を識別するためのキー識別子、設定値の値、UI表示文言、初期値、値域、適応機種/ファームバージョン、表示条件、管理種別の情報、同期対象の情報等の要素から構成される。これらの要素は、マスターデータ401で管理されているものと同一の体系で管理されるものである。設定値管理サーバ110もしくは複合機121において設定値が変更された場合には、表7に示されるデータのうち少なくともキー識別子及び値を通信することにより、設定値を同期する。   The setting value DB 511 is a database that stores setting values used in the multifunction machine 121. The setting value stored in the setting value DB 511 includes a key identifier for identifying the setting value, a value of the setting value, a UI display wording, an initial value, a value range, an applicable model / firmware version, display conditions, management type information, and synchronization. It consists of elements such as target information. These elements are managed in the same system as that managed by the master data 401. When the setting value is changed in the setting value management server 110 or the multifunction machine 121, the setting value is synchronized by communicating at least the key identifier and the value among the data shown in Table 7.

以上説明した各設定値の同期処理は、設定値管理サーバ110のNetwork207と複合機121のNetwork307とがネットワーク100を介して通信することで行われる。   The setting value synchronization processing described above is performed by communication between the network 207 of the setting value management server 110 and the network 307 of the multifunction peripheral 121 via the network 100.

次に、複合機121のソフトウェア構成について説明する。
図5は、本発明に係る同期システムにおいて、複合機121で動作する設定データ管理アプリケーションのソフトウェア構成を例示するブロック図である。図5に示す設定値同期クライアントアプリケーション500は、図3に示した複合機のCPU302がROM306に格納された設定値同期クライアントアプリケーション500に対応するプログラムを読み出して実行することにより実現される。
Next, the software configuration of the multifunction machine 121 will be described.
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 synchronization client application 500 shown in FIG. 5 is realized by the CPU 302 of the multifunction peripheral shown in FIG. 3 reading and executing a program corresponding to the setting value synchronization client application 500 stored in the ROM 306.

図5に示すように、設定値同期クライアントアプリケーション500は、設定データ管理部510と、通信制御部520と、電源管理部530と、ジョブ管理部540とを有する。   As illustrated in FIG. 5, the setting value synchronization client application 500 includes a setting data management unit 510, a communication control unit 520, a power management unit 530, and a job management unit 540.

設定データ管理部510は、複合機121の設定データを管理する。設定データ管理部510が管理する設定値DB511は、HDD305やRAM303、ROM306などに保存される。電源管理部530は、複合機121の電源状態を管理する。ジョブ管理部540は、複合機121におけるジョブ実行状態を管理する。通信制御部520は、複数のブロックから構成され、Network307を介して行う通信の制御を行う。   A setting data management unit 510 manages setting data of the multifunction machine 121. A setting value DB 511 managed by the setting data management unit 510 is stored in the HDD 305, the RAM 303, the ROM 306, or the like. The power management unit 530 manages the power state of the multifunction machine 121. The job management unit 540 manages the job execution state in the multifunction machine 121. The communication control unit 520 includes a plurality of blocks, and controls communication performed via the network 307.

通信制御部520は、設定値管理サーバ110との設定値同期処理を制御する制御部521、設定データの同期タイミングを管理するタイミング管理部522、Network307を介した通信処理を行う通信処理部523等から構成される。各処理部の行う処理の詳細を以降で説明する。   The communication control unit 520 includes a control unit 521 that controls setting value synchronization processing with the setting value management server 110, a timing management unit 522 that manages setting data synchronization timing, a communication processing unit 523 that performs communication processing via the Network 307, and the like. Consists of Details of processing performed by each processing unit will be described below.

設定データ管理部510は、通信制御部520が設定値管理サーバ110から設定値更新情報を取得した場合に、その更新情報を通信制御部520より受信し、自身の管理する設定値DB511に反映させる処理を行う。また、設定データ管理部510は、設定値DB511の情報が複合機121において更新された場合に、通信制御部520に対して、設定値管理サーバ110が管理するマスターデータ401への更新情報反映を依頼する。   When the communication control unit 520 acquires the setting value update information from the setting value management server 110, the setting data management unit 510 receives the update information from the communication control unit 520 and reflects it in the setting value DB 511 managed by itself. Process. Also, the setting data management unit 510 reflects the update information in the master data 401 managed by the setting value management server 110 to the communication control unit 520 when the information of the setting value DB 511 is updated in the multifunction machine 121. Ask.

通信制御部520は、設定値管理サーバ110との設定値同期通信を制御する。タイミング管理部522は、設定値管理サーバ110からマスターデータ401の更新情報を定期的に取得する取得タイミングの判定を行う。また、タイミング管理部522は、制御部521からの依頼を受けて、複合機121の電源管理状態やジョブ実行状態をそれぞれ電源管理部530、ジョブ管理部540から取得する。そして、タイミング管理部522は、これら取得した電源管理状態やジョブ実行状態から、設定値DB511の更新情報を設定値管理サーバ110に対して通知するか否かの判定を行う。   The communication control unit 520 controls setting value synchronous communication with the setting value management server 110. The timing management unit 522 determines acquisition timing for periodically acquiring update information of the master data 401 from the setting value management server 110. Further, the timing management unit 522 receives the request from the control unit 521 and acquires the power management state and job execution state of the multifunction machine 121 from the power management unit 530 and the job management unit 540, respectively. Then, the timing management unit 522 determines whether or not to notify the setting value management server 110 of the update information of the setting value DB 511 from the acquired power management state and job execution state.

制御部521は、タイミング管理部522による通知を受け、通信処理部523に対して設定値管理サーバ110との通信処理の実行を指示する。また、制御部521は、通信処理部523が設定値管理サーバ110より取得したマスターデータ401の更新情報を受信し、設定データ管理部510に更新情報の反映を依頼する。   Upon receiving the notification from the timing management unit 522, the control unit 521 instructs the communication processing unit 523 to execute communication processing with the setting value management server 110. In addition, the control unit 521 receives the update information of the master data 401 acquired from the setting value management server 110 by the communication processing unit 523 and requests the setting data management unit 510 to reflect the update information.

図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 multifunction machine 121. The execution procedure (each step) of this flowchart is realized by the CPU 302 of the multifunction peripheral 121 reading and executing a program stored in the ROM 306.

まず、ステップS601において、制御部521は、設定値DB511の更新情報を設定データ管理部510から取得する。
続いて、S602において、制御部521は、上記S601で取得した設定値DB511の更新情報をタイミング管理部522に送信し、更新情報を即座に設定値管理サーバ110に送信することが可能か否かを問い合わせる。この問い合わせを受けて、タイミング管理部522は、即座更新通知が可能か判定し、判定結果を前記問い合わせの結果として制御部521に通知する。なお、S602の判定処理の詳細は、図7を用いて後述する。
First, in step S <b> 601, the control unit 521 acquires update information of the setting value DB 511 from the setting data management unit 510.
Subsequently, in S602, the control unit 521 transmits the update information of the setting value DB 511 acquired in S601 to the timing management unit 522, and whether or not the update information can be immediately transmitted to the setting value management server 110. Inquire. Upon receiving this inquiry, the timing management unit 522 determines whether immediate update notification is possible, and notifies the control unit 521 of the determination result as a result of the inquiry. Details of the determination processing in S602 will be described later with reference to FIG.

続いて、S603において、制御部521は、上記S602で問い合わせた結果(タイミング管理部522による判定結果)に基づいて上記S601で取得して更新情報を即座に送信することが可能であるか否かを判定する。   Subsequently, in S603, the control unit 521 can acquire the update information in S601 based on the result inquired in S602 (determination result by the timing management unit 522) and immediately transmit the update information. Determine.

そして、上記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 control unit 521 advances the process to S604.
In S604, the control unit 521 first stores the update information in the HDD 305, and further instructs the timing management unit 522 to notify when the update information transmission timing to the setting value management server 110 is reached, and the process proceeds to S605. To do.

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 control unit 521 in step S <b> 604. When it is determined that the predetermined time has not yet elapsed (No in S605), the timing management unit 522 continues the determination in S605. On the other hand, when it is determined that the predetermined time has elapsed (Yes in S605), the timing management unit 522 notifies the control unit 521 of the fact and advances the process to S606. In step S606, the control unit 521 reads the update information stored in the HDD 305 in step S604, and advances the process to step S602 again. That is, when it is impossible to immediately transmit the update information, the control unit 521 postpones the transmission of the update information (execution of the synchronization process) until the update information can be immediately transmitted. To control.

また、上記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 control unit 521 immediately transmits a setting information update request to the setting value management server 110. The communication processing unit 523 is instructed. Upon receiving the instruction, the communication processing unit 523 performs an update notification (update request) for transmitting the set value update information to the set value management server 110 in S607. Subsequently, in S608, the control unit 521 deletes the setting value update information transmitted in S607 and ends the processing of this flowchart.

なお、設定値管理サーバ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 value management server 110, the control unit 521 performs the determination process of S602 for each set value update information, and can immediately notify the server. The determined set value update information is transmitted to the set value management server 110 (S607 to S608). On the other hand, the set value update information determined to be incapable of immediate notification to the server is sent to the set value management server 110. Control is performed to postpone the execution of the transmission process (S604 to S606). Note that when setting value update information is transmitted to the setting value management server 110, if update information exists for a plurality of types of setting values, they are collectively transmitted to the setting value management server 110.

表8、表9、及び表10に、図6のS604でHDD305に記憶される更新情報の形態を示す。   Tables 8, 9, and 10 show the forms of update information stored in the HDD 305 in S604 of FIG.

Figure 2016032119
Figure 2016032119

Figure 2016032119
Figure 2016032119

Figure 2016032119
Figure 2016032119

まず、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 HDD 305.
When the value of “settings.copy_cur_page” is further updated from the state of Table 8, the information stored in the HDD 305 in S604 is updated only as shown in Table 9 (multiple values). Updates are integrated). In other words, the control unit 521 stores the updated setting value in the HDD 305 with the latest update information when it is impossible to immediately transmit the updated setting value and the setting value is updated. When the update information of the same setting value is overwritten and integrated, and the setting value can be sent immediately, only the latest update information of the setting value (integrated update information) Control is performed so as to be transmitted to the set value management server 110. As described above, when the setting value update is performed again before executing the update processing of the updated setting value update information, when executing the transmission processing of the setting value update information, By transmitting only update information obtained by integrating a plurality of update information related to setting values (the latest configuration information integrated by overwriting in the above example), the total amount of network traffic in the setting value synchronization processing can be reduced.

一方、表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 HDD 305 in S604 is the information added to the setting value as shown in Table 10. Become. In other words, the control unit 521 stores the update information in the HDD 305 when the values of the different setting values are updated and cannot be transmitted immediately, and the update information is immediately updated. Control to be transmitted to the setting value management server 110 when it becomes possible to transmit to the setting value management server 110.
As described above, during the postponement of the execution of the synchronization processing, the update information stored in the HDD 305 is deleted by the control unit 521 after the update notification to the server (S607) (S608).

図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 CPU 302 of the multifunction peripheral 121 reading and executing a program stored in the ROM 306.

まず、ステップS701において、タイミング管理部522は、電源管理部530に対して、複合機121の電源状態を問い合わせることにより取得する。ここで、図8を用いて、複合機121の電源状態の遷移について説明する。   First, in step S <b> 701, the timing management unit 522 obtains the power management unit 530 by inquiring about the power state of the multifunction machine 121. Here, the transition of the power state of the multifunction machine 121 will be described with reference to FIG.

図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 multifunction machine 121.
First, when the power switch (not shown) of the multifunction machine 121 is turned on from the power-off state 804 where the power of the multifunction machine 121 is OFF, the multifunction machine 121 transitions to 801 during startup processing. When the activation process is completed, the MFP 121 transitions to a normal state 802 in which the multifunction device 121 operates normally. When the power switch is turned off in the startup process 801 or the normal state 802, the process transits to the shutdown process 803 in which the shutdown process is executed, and when the shutdown process is completed, the process transits to the power-off state 804.

以下、図7の説明に戻る。
以上説明したような複合機121の電源状態について、上記S701においてタイミング管理部522より問い合わせを受けた電源管理部530は、その時点での電源状態を、タイミング管理部522に通知する。タイミング管理部522は、この通知を受信することで、複合機121の電源状態を取得する。ただし、電源OFF状態804においては、タイミング管理部522、電源管理部530ともに動作しないため、そのような動作は行わない。
Returning to the description of FIG.
The power management unit 530 that has received an inquiry from the timing management unit 522 in step S701 as described above notifies the timing management unit 522 of the power state at that time. The timing management unit 522 acquires the power state of the multifunction machine 121 by receiving this notification. However, in the power OFF state 804, neither the timing management unit 522 nor the power management unit 530 operates, so that such operation is not performed.

次に、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 startup process 801 or a shutdown process 803 based on the power state acquired in step S <b> 701.

そして、上記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 control unit 521 that it is impossible to immediately transmit the update information of the setting value DB 511 acquired in S601 of FIG. 6 to the setting value management server 110 (immediate notification is impossible). To end the processing of this flowchart. That is, the timing management unit 522 is managed by the setting value management server 110 and the setting value managed by the setting data management unit 510 when the multi-function peripheral 121 is in a specific power supply processing state (during shutdown processing or activation processing). It is determined that it is not the timing of the synchronization processing with the setting value of the multifunction device.

一方、上記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 startup process 801 nor the shutdown process 803 (that is, the normal state 802) (No in S702), the timing management unit 522 performs the process in S703. Proceed.

S703では、タイミング管理部522は、ジョブ管理部540に対して、複合機121がコピーや印刷などのジョブ実行状態にあるか否かを問い合わせることにより取得する。ここで、図9を用いて、複合機121のジョブ状態の遷移について説明する。   In step S <b> 703, the timing management unit 522 acquires the job management unit 540 by inquiring whether the multifunction peripheral 121 is in a job execution state such as copying or printing. Here, the transition of the job state of the multifunction machine 121 will be described with reference to FIG.

図9は、複合機121のジョブ状態の遷移について説明する図である。
まず、コピーや印刷などのジョブが何も投入されていない状態であるアイドル状態901から、ジョブが投入されるとジョブ実行中902に遷移する。ジョブの実行が正常に完了した場合はアイドル状態901に再び遷移する一方、例えば紙詰まりや紙切れ、トナー切れなどによってジョブ実行がそのままでは継続できなくなった場合、エラー発生中903に遷移する。エラー発生中903において、エラーの要因が取り除かれてジョブを再開できる状態になった場合にはジョブ実行中902に遷移する。一方、エラーの要因が取り除かれず投入されたジョブの実行がキャンセルされた場合には、アイドル状態901に遷移する。
FIG. 9 is a diagram for explaining job state transition of the multifunction machine 121.
First, a transition is made from an idle state 901 in which no job such as copying or printing has been submitted to a job execution 902 when a job is submitted. When the job execution is completed normally, the state transitions again to the idle state 901. On the other hand, when the job execution cannot be continued as it is due to, for example, a paper jam, a paper shortage, or a toner shortage, a transition is made to an error occurrence state 903. If the error factor is eliminated and the job can be resumed during the error occurrence 903, the process proceeds to the job execution 902. On the other hand, when the execution of the submitted job is canceled without removing the cause of the error, the state transits to the idle state 901.

以下、図7の説明に戻る。
以上説明したような複合機121の電源状態について、上記S703においてタイミング管理部522より問い合わせを受けたジョブ管理部540は、その時点でのジョブ状態をタイミング管理部522に通知する。タイミング管理部522は、この通知を受信することで、複合機121のジョブ状態を取得する。
Returning to the description of FIG.
The job management unit 540 that has received an inquiry from the timing management unit 522 in step S <b> 703 notifies the timing management unit 522 of the job status at that time with respect to the power state of the multifunction peripheral 121 as described above. The timing management unit 522 acquires the job status of the multifunction machine 121 by receiving this notification.

次に、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 job execution 902, that is, the job execution status is the idle status 901 or error occurrence 903 (No in S704), the timing management unit 522 performs S706. Proceed with the process.
In S706, the timing management unit 522 notifies the control unit 521 that the update information of the setting value DB 511 acquired in S601 of FIG. 6 can be immediately transmitted to the setting value management server 110 (immediate notification is possible). Then, the process of this flowchart ends.

一方、上記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 control unit 521 in S602 of FIG. 6, and the management type is “reference only” for each setting value item included in the read update information. It is determined whether or not.

そして、管理種別が"参照のみ"であると判定した場合(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 control unit 521 that immediate transmission to the setting value management server 110 of the update information of the setting value DB 511 acquired in S601 of FIG. 6 is impossible (immediate notification is impossible). Then, the process of this flowchart ends.

一方、上記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 control unit 521 that the update information of the setting value DB 511 acquired in S601 of FIG. 6 can be immediately transmitted to the setting value management server 110 (immediate notification is possible). Then, the process of this flowchart ends.
The setting value update information in the multifunction machine 121 is transmitted to the server 110 by the flow described above.

なお、上記図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 value management server 110 is “reference only” or “edit / reference”. The case where it is determined whether or not there is described. However, in the determination process of S705, the timing management unit 522 determines whether the synchronization target of the setting value included in the update information transmitted to the setting value management server 110 is “individual only” or “common”. You may do it. If it is determined that the synchronization target is “individual only” (that is, the target is not synchronized with another multifunction device), the timing management unit 522 determines Yes in S705 and indicates that immediate notification is impossible. Notify the controller 521. On the other hand, if it is determined that the synchronization target is “can be shared” (that is, a target that is synchronized with another multifunction device), the timing management unit 522 determines No in S705 and indicates that immediate notification is possible. The control unit 521 is notified.

以下、複合機121における設定値更新情報を受信するサーバ110の構成及び処理内容の詳細について図面を用いて説明する。
図10は、本発明に係る同期システムにおいて、設定値管理サーバ110で動作する設定値管理アプリケーションのソフトウェア構成を例示するブロック図である。図10に示すデバイス設定値管理サーバアプリケーション1000は、図2に示した設定値管理サーバ110のCPU203がHDD205等に格納されたデバイス設定値管理サーバアプリケーション1000に対応するプログラムを読み出して実行することにより実現される。
Hereinafter, the details of the configuration and processing contents of the server 110 that receives the setting value update information in the multifunction peripheral 121 will be described with reference to the drawings.
FIG. 10 is a block diagram illustrating a software configuration of a setting value management application operating on the setting value management server 110 in the synchronization system according to the present invention. The device setting value management server application 1000 shown in FIG. 10 is executed by the CPU 203 of the setting value management server 110 shown in FIG. 2 reading and executing a program corresponding to the device setting value management server application 1000 stored in the HDD 205 or the like. Realized.

図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 management server application 1000 includes a setting data management unit 1010 and a communication control unit 1020.
The setting data management unit 1010 manages the device common setting value DB 411 and the device individual setting value DB 413 illustrated in FIG. 4 among the setting data on the setting value management server 110. Among these, the device individual setting value DB 413 exists as many as the number of MFPs 121 whose setting values are synchronized with the setting value management server 110. In the system configuration illustrated in FIG. 1, the multifunction device 121 and the multifunction device 122 are managed by the setting value management server 110, and the device individual setting value DB 413 a and the device individual setting value DB 413 b are set data in this order. Managed by the management unit 1010.
The device common setting value DB 411 and the device individual setting value DB 413 managed by the setting data management unit 1010 are stored in the HDD 205, the RAM 204, the ROM 206, and the like.

通信制御部1020は、複数のブロックから構成され、Network207を介して通信の制御を行う。
通信制御部1020は、複合機121との設定値同期処理を制御する制御部1021と、Network207を介した通信処理を行う通信処理部1022とから構成される。各処理部の行う処理の詳細を以降で説明する。
The communication control unit 1020 includes a plurality of blocks, and controls communication via the network 207.
The communication control unit 1020 includes a control unit 1021 that controls setting value synchronization processing with the multifunction peripheral 121 and a communication processing unit 1022 that performs communication processing via the network 207. Details of processing performed by each processing unit will be described below.

設定データ管理部1010は、通信制御部1020が複合機121から設定値更新情報を受信した場合に、設定値管理サーバ110の管理するデバイス共通設定値DB411及びデバイス個別設定値DB413に反映させる処理を行う。また、設定データ管理部1010は、通信制御部1020が複合機121より設定値の差分データ取得要求を受信した場合に、複合機121に対して送信すべき設定値の差分データを作成し、通信制御部1020に通知する処理を行う。   When the communication control unit 1020 receives the setting value update information from the multifunction machine 121, the setting data management unit 1010 performs a process of reflecting the device common setting value DB 411 and the device individual setting value DB 413 managed by the setting value management server 110. Do. In addition, when the communication control unit 1020 receives a setting value difference data acquisition request from the multifunction device 121, the setting data management unit 1010 creates difference data for the setting value to be transmitted to the multifunction device 121. Processing to notify the control unit 1020 is performed.

通信制御部1020は、複合機121との設定値同期通信を制御する。
制御部1021は、通信処理部1022が複合機121から設定値更新情報を受信した場合に、設定値更新情報を設定データ管理部1010に通知する処理を行う。また、制御部1021は、通信処理部1022が複合機121より設定値の差分データ取得要求を受信した場合に、設定データ管理部1010より複合機121の設定値の差分データを取得し、これを複合機121に送信するよう通信処理部1022に指示する処理を行う。
通信処理部1022は、先述した複合機121との通信処理を実行する。
The communication control unit 1020 controls set value synchronous communication with the multifunction machine 121.
When the communication processing unit 1022 receives the setting value update information from the multifunction machine 121, the control unit 1021 performs a process of notifying the setting data management unit 1010 of the setting value update information. In addition, when the communication processing unit 1022 receives a setting value difference data acquisition request from the multifunction device 121, the control unit 1021 acquires the setting value difference data of the multifunction device 121 from the setting data management unit 1010, and Processing for instructing the communication processing unit 1022 to transmit to the MFP 121 is performed.
The communication processing unit 1022 executes communication processing with the multifunction machine 121 described above.

図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 MFP 121 in the master data 401 in the set value synchronization process of the set value management server 110. The execution procedure (each step) of this flowchart is realized by the CPU 203 of the setting value management server 110 reading and executing a program stored in the HDD 205 or the like.

まず、ステップS1101において、通信処理部1022が、図6のS607において複合機121より送信される設定値更新情報(更新要求)を受信したか否かを判定する。そして、受信していないと判定した場合(S1101でNoの場合)、通信処理部1022は、受信するまでS1101の判定を繰り返す。   First, in step S1101, the communication processing unit 1022 determines whether or not the setting value update information (update request) transmitted from the multifunction machine 121 in S607 of FIG. 6 has been received. And when it determines with not having received (in the case of No in S1101), the communication process part 1022 repeats determination of S1101 until it receives.

一方、上記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 communication processing unit 1022 notifies the control unit 1021 that the setting value update information has been received, and the process proceeds to S1102. To do.

S1102では、まず、制御部1021が、受信した設定値更新情報を設定データ管理部1010に送信し、デバイス共通設定値DB411及びデバイス個別設定値DB413への更新情報反映を依頼する。そして、この依頼を受けた設定データ管理部1010は、上記受信した設定値更新情報を設定値管理サーバ110に送信した複合機121に対応するデバイス個別設定値DB413(本実施例では413a)に反映させ、S1103に遷移する。   In step S1102, the control unit 1021 first transmits the received setting value update information to the setting data management unit 1010, and requests update information reflection in the device common setting value DB 411 and the device individual setting value DB 413. Upon receiving this request, the setting data management unit 1010 reflects the received setting value update information in the device individual setting value DB 413 (413a in this embodiment) corresponding to the multifunction machine 121 that has transmitted the setting value management server 110. And the process proceeds to S1103.

S1103では、設定データ管理部1010は、上記受信した設定値更新情報に含まれる各設定値項目について、その項目の同期対象が"個別のみ"であるか否かを判定する。そして、同期対象が"個別のみ"の設定値項目であると判定した場合(S1103でYesの場合)、設定データ管理部1010は、本フローチャートの処理を終了する。   In step S <b> 1103, the setting data management unit 1010 determines whether the item to be synchronized is “individual only” for each setting value item included in the received setting value update information. When it is determined that the synchronization target is a setting value item of “individual only” (Yes in S1103), the setting data management unit 1010 ends the process of this flowchart.

一方、同期対象が"共通可"の設定値項目であると判定した場合(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 data management unit 1010 advances the process to S1104. In step S1104, the setting data management unit 1010 reflects the setting value whose synchronization target is “common” in the device common setting value DB 411, and advances the process to step S1105. In S1105, the setting data management unit 1010 converts the setting value reflected in the device common setting value DB 411 in S1104 to another multifunction device (a multifunction device different from the multifunction device 121 that received the setting value update request in S1101). In this embodiment, it is reflected in the device individual setting value DB 413 (413b in this embodiment) corresponding to the multifunction machine 122), and the processing of this flowchart ends.
As described above, the device setting value updated by the multifunction machine 121 is reflected in the setting value management server 110 by the processing procedure described with reference to FIGS. 6, 7, and 11.

次に、設定値管理サーバ110上で更新されたデバイス個別設定値DB413の更新データを、対応する各複合機に同期する処理手順を説明する。
図12は、設定値管理サーバ110上でデバイス個別設定値DB413の情報が更新された場合の複合機121の設定値同期処理(クライアント側差分データ取得処理)の実行手順を例示するフローチャートである。本フローチャートの実行手順(各ステップ)は、複合機121のCPU302がROM306に格納されるプログラムを読み出して実行することにより実現されるものである。
Next, a processing procedure for synchronizing the update data of the device individual setting value DB 413 updated on the setting value management server 110 with each corresponding multifunction peripheral will be described.
FIG. 12 is a flowchart illustrating the execution procedure of the setting value synchronization process (client side difference data acquisition process) of the multifunction machine 121 when the information of the device individual setting value DB 413 is updated on the setting value management server 110. The execution procedure (each step) of this flowchart is realized by the CPU 302 of the multifunction peripheral 121 reading and executing a program stored in the ROM 306.

まず、ステップ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 value management server 110. This timing determination may be made based on whether or not a predetermined time has elapsed since the previous execution of this flowchart, or may be based on other determinations. For example, the determination may be made based on whether or not a specific time set in advance is reached. It may be determined that the timing is not the above when the state of the MFP 121 is any of the startup process, the shutdown process, and the job execution. Further, when the startup process or the shutdown process is being performed, it may be determined that the timing is not reached.

上記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 control unit 521 to that effect, and transitions to S1202. .

S1202では、まず、制御部521が、設定値の差分データを設定値管理サーバ110から取得するよう通信処理部523に指示する。次に、この指示を受けた通信処理部523が、設定値管理サーバ110に対する設定値の差分データ取得要求を作成し、設定値管理サーバ110に送信し(差分データ取得要求処理)、S1203に遷移する。なお、設定値の差分データ取得要求には、設定値管理サーバ110が差分データを特定するために、本S1202の差分データ取得要求処理の前回実施時刻の情報が今回の設定値の差分データ取得要求に含まれるものとする。なお、上述の前回実施時刻の情報は、例えばHDD305等に格納されているものとする。   In S <b> 1202, the control unit 521 first instructs the communication processing unit 523 to acquire setting value difference data from the setting value management server 110. Next, upon receiving this instruction, the communication processing unit 523 creates a setting value difference data acquisition request for the setting value management server 110 and transmits the setting value difference data acquisition request to the setting value management server 110 (difference data acquisition request processing). To do. It should be noted that in the setting value difference data acquisition request, in order for the setting value management server 110 to specify the difference data, the information on the previous execution time of the difference data acquisition request processing in S1202 is the difference data acquisition request for the current setting value. Shall be included. It is assumed that the previous execution time information is stored in the HDD 305 or the like, for example.

S1203では、通信処理部523が、上記S1202の差分データ取得要求処理の前回実施時刻からの設定値の差分データを、設定値管理サーバ110から受信し、その旨を制御部1021に通知し、S1204に遷移する。
S1204では、まず、制御部521が、設定データ管理部510に設定値の差分データを送信する。そして、これを受けた設定データ管理部510が、制御部521より受信した設定値の差分データを、設定値DB511に反映させ、本フローチャートの処理を終了する。
In S1203, the communication processing unit 523 receives the setting value difference data from the previous execution time of the difference data acquisition request processing in S1202 from the setting value management server 110, and notifies the control unit 1021 to that effect, and S1204. Transition to.
In step S1204, the control unit 521 first transmits setting value difference data to the setting data management unit 510. Then, the setting data management unit 510 that has received this reflects the difference data of the setting values received from the control unit 521 in the setting value DB 511, and ends the processing of this flowchart.

図13は、設定値管理サーバ110が、図12のS1202で複合機121により実行された結果受信した設定値の差分データ取得要求を受けて、複合機121に対する設定値の差分データを作成、送信する処理(サーバ側差分データ送信処理)の手順を例示するフローチャートである。本フローチャートの実行手順(各ステップ)は、設定値管理サーバ110のCPU203がHDD205等に格納されるプログラムを読み出して実行することにより実現されるものである。   13, the setting value management server 110 receives the setting value difference data acquisition request received as a result of the execution by the multifunction device 121 in S1202 of FIG. 12, and creates and transmits setting value difference data for the multifunction device 121. It is a flowchart which illustrates the procedure of the process (server side difference data transmission process) to perform. The execution procedure (each step) of this flowchart is realized by the CPU 203 of the setting value management server 110 reading and executing a program stored in the HDD 205 or the like.

まず、ステップS1301において、通信処理部1022が、図12のS1202において複合機121より送信される設定値の差分データ取得要求を受信したか否かを判定する。そして、設定値の差分データ取得要求を受信していないと判定した場合(S1301でNoの場合)、通信処理部1022は、受信するまでS1301の処理を繰り返す。   First, in step S1301, the communication processing unit 1022 determines whether or not the setting value difference data acquisition request transmitted from the multifunction peripheral 121 in step S1202 of FIG. If it is determined that the difference data acquisition request for the set value has not been received (No in S1301), the communication processing unit 1022 repeats the process in S1301 until it is received.

一方、設定値の差分データ取得要求を受信したと判定した場合(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 communication processing unit 1022 notifies the control unit 1021 to that effect, and proceeds to S1302.

S1302では、まず、制御部1021が、複合機121へ送信すべき設定値の差分データの取得を設定データ管理部1010に対して要求する。次に、この要求を受けた設定データ管理部1010が、対応するデバイス個別設定値DB413に含まれる設定値のうち、更新時刻が複合機121から受信した設定値の差分データ取得要求に含まれる前回実施例時刻より後となっているものを取得する。さらに、設定データ管理部1010は、取得した設定値のうち、その管理種別が"編集/参照"となっている設定値のみを設定値の差分データとして、制御部1021に通知し、S1303に遷移する。   In step S <b> 1302, the control unit 1021 first requests the setting data management unit 1010 to acquire difference data of setting values to be transmitted to the multifunction machine 121. Next, the setting data management unit 1010 that has received this request, among the setting values included in the corresponding device individual setting value DB 413, has the update time included in the difference data acquisition request for the setting value received from the multifunction device 121. What is after the example time is acquired. Furthermore, the setting data management unit 1010 notifies the control unit 1021 of only the setting values whose management type is “edit / reference” among the acquired setting values as the difference data of the setting values, and the process proceeds to S1303. To do.

S1303では、まず、制御部1021が、上記S1302によって取得した設定値の差分データを、複合機121に送信するよう通信処理部1022に指示する。次に、この指示を受けた通信処理部1022が、複合機121への設定値の差分データの送信処理を実行し、本フローチャートの処理を終了する。
以上、図12及び図13を用いて説明した処理手順により、設定値管理サーバ110上で更新されたデバイス設定値が各複合機121によって取得され、同期される。
In step S1303, the control unit 1021 first instructs the communication processing unit 1022 to transmit the setting value difference data acquired in step S1302 to the multi-function peripheral 121. Next, upon receiving this instruction, the communication processing unit 1022 executes processing for transmitting difference data of setting values to the multifunction machine 121, and ends the processing of this flowchart.
As described above, the device setting values updated on the setting value management server 110 are acquired and synchronized by each multifunction device 121 by the processing procedure described with reference to FIGS. 12 and 13.

<具体例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 multifunction device 121 is restarted after a copy-forgery-inhibited pattern printing license is input to the multifunction device 121 whose power state is in the normal state 802.

複合機121の再起動により、その電源状態は一度電源OFF状態804に遷移した後、起動処理中801に遷移する。起動処理中801において、地紋印刷ライセンスが入力されたことに伴い、表7の"settings.pattern"の値が初期値の"0"から"1"に変更される。この設定値更新に伴い、複合機121の設定値同期クライアントアプリケーション500が、図6に示した処理を開始する。
まず、S601において、制御部521が、設定データ管理部510から受信した設定値更新情報を読み込む。この時読み込むデータは、以下の表11で示すものとなる。
When the multifunction machine 121 is restarted, its power state transitions once to the power OFF state 804 and then transitions to 801 during startup processing. During the activation process 801, the value of “settings.pattern” in Table 7 is changed from the initial value “0” to “1” in accordance with the input of the tint block printing license. Along with this setting value update, the setting value synchronization client application 500 of the multifunction peripheral 121 starts the processing shown in FIG.
First, in step S <b> 601, the control unit 521 reads setting value update information received from the setting data management unit 510. Data read at this time is as shown in Table 11 below.

Figure 2016032119
Figure 2016032119

次に、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 control unit 521 transmits the setting value update information to the timing management unit 522, and inquires whether the update information can be immediately transmitted to the setting value management server 110. Receiving this, the timing management unit 522 determines whether an immediate update notification is possible. First, in step S <b> 701, the timing management unit 522 acquires the power state of the multifunction machine 121 from the power management unit 530. As a result, the timing management unit 522 receives information indicating that the activation process is in progress 801, and notifies the control unit 521 that it is impossible to immediately transmit the update information through S702 and S707 (immediate transmission is impossible). In response to this, the control unit 521 stores the setting value update information in the HDD 305 via S603 and S604, and the process proceeds to S605.

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 progress 801 to the normal state 802. Thereafter, after a predetermined time in S605 has elapsed, the setting value update information stored in the HDD 305 is read in S606, and the process proceeds to S602 again. After the subsequent S701 and S702, since the power state of the multifunction machine 121 is the normal state 802, the process proceeds to S703. Here, assuming that the job execution state of the multifunction machine 121 is the idle state 901, the process proceeds to S706 via S703 and S704. Subsequently, the timing management unit 522 determines that the update information can be immediately transmitted, notifies the control unit 521 to that effect (can be notified immediately), and passes through S603 and S607 to manage the set value update information as the set value management. Send to server 110. In step S608, the update information stored in the HDD 305 is deleted.

複合機121より設定値更新情報を受信した設定値管理サーバ110は、図11に示した手順に基づきマスターデータ401に設定値更新情報を反映する処理を実行する。S1101を経て、続くS1102において、受信した設定値更新情報は、同期対象が"個別のみ"である"settings.pattern"であるから、S1102に進む。S1102において、複合機121に対応するデバイス個別設定値DB413aに対する設定値更新情報の反映処理を実行する。   The setting value management server 110 that has received the setting value update information from the multi-function peripheral 121 executes a process of reflecting the setting value update information in the master data 401 based on the procedure shown in FIG. After S1101, in the subsequent S1102, the received setting value update information is “settings.pattern” whose synchronization target is “individual only”, and thus the process proceeds to S1102. In step S1102, the process of reflecting the setting value update information with respect to the device individual setting value DB 413a corresponding to the multifunction machine 121 is executed.

以上説明した具体例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 normal state 802 and the job state is in the idle state 901. In this state, the user of the multifunction machine 121 uses the scanner 330 to copy a 100-page document. When execution of copying is started, the job status of the multifunction peripheral 121 changes to “job in progress” 902. When copying the first page of the 100-page document, “settings.copy_cur_page”, which is a setting value indicating the page number being copied, is updated from “0” to “1”. Along with this setting value update, the setting value synchronization client application 500 of the multifunction peripheral 121 operates, and processing based on the flowchart described in FIG. 6 is started.
In step S <b> 601, the control unit 521 reads the setting value update information received from the setting data management unit 510. The data read at this time is as shown in Table 12 below.

Figure 2016032119
Figure 2016032119

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 control unit 521 transmits the information shown in Table 12 to the timing management unit, and inquires whether immediate transmission to the setting value management server 110 is possible. In step S <b> 701 after step S <b> 602, the timing management unit 522 first inquires the power management unit 530 about the current power state of the multifunction machine 121. Here, since the power supply state is the normal state 802, the determination in the subsequent S702 is No, and the process proceeds to S703. In step S <b> 703, the timing management unit 522 inquires the job management unit 540 about the current job execution state of the multifunction machine 121. Here, since the copy job is being executed, the timing management unit 522 is notified from the job management unit 540 that the job is being executed 902. As a result, the determination in S704 is Yes, and the process proceeds to S705. In step S <b> 705, the timing management unit 522 determines Yes because the management type of “settings.copy_cur_page” in the setting value update information illustrated in Table 12 is “reference only”. In subsequent S707, the timing management unit 522 notifies the control unit 521 that immediate transmission is impossible (immediate notification is impossible). The control unit 521 determines that the subsequent S603 is No, and repeats the steps S604, S605, S606, S602, and S603 in this order until the copy job of the multifunction machine 121 is completed. When the copying to the 100th page is completed and the job execution state of the multifunction peripheral 121 changes from the job execution state 902 to the idle state 901, the setting value update information stored in the device setting value management server application 1000 is shown in the table below. 13 is shown.

Figure 2016032119
Figure 2016032119

この後、タイミング管理部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 multifunction machine 121 is the idle state 901, and in the subsequent S706, the control unit 521 indicates that immediate transmission is possible (immediate notification is possible). Notify Receiving this, the control unit 521 transmits the data shown in Table 13 as the setting value update information to the setting value management server 110 through S603, S607, and S608. Thereafter, the processing procedure in which the setting value management server 110 reflects the setting value update information of the multifunction machine 121 is the same as that described in the first specific example, and thus the description thereof is omitted.

以上のような処理手順で複合機121の設定値更新情報を設定値管理サーバ110に送信することによって、複合機121のジョブ動作において更新されるような、管理種別が"参照のみ"である設定値について、送信するデータ量を削減できるようになる。
以上で具体例2の説明を終える。
A setting in which the management type is “reference only”, which is updated in the job operation of the multifunction device 121 by transmitting the setting value update information of the multifunction device 121 to the setting value management server 110 by the processing procedure as described above. With respect to values, the amount of data to be transmitted can be reduced.
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 scanner 330. Assume that the sleep time “settings.sleep_time” of the multifunction peripheral 121 is changed from “0” to “3600” during the copy process of the 66th page. The setting value update information stored in the device setting value management server application 1000 is as shown in Table 14 below.

Figure 2016032119
Figure 2016032119

この時、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 progress 902”, and proceeds to step S <b> 705. In step S705, the timing management unit 522 reads the data of each setting value item of the setting value update information shown in Table 14, and determines the management type for each. As a result of the determination, since the management type of “settings.copy_cur_page” is “reference only”, it is determined Yes and the same processing as the procedure described in the specific example 2 is performed. On the other hand, since the management type of “settings.sleep_time” is “edit / reference”, it is determined as No and the process proceeds to S706. In step S708, the timing management unit 522 notifies the setting value update information shown in Table 15 below that immediate transmission to the setting value management server 110 is possible.

Figure 2016032119
Figure 2016032119

これを受けた制御部521は、S603、S607及びS608を経て、設定値更新情報として表15で示したデータを設定値管理サーバ110に送信する。なお、S608において、表14で示した設定値更新情報のうち、"settings.sleep_time"に関する部分の情報(即ち表15で示したデータ)は制御部521によって削除される。   Receiving this, the control unit 521 transmits the data shown in Table 15 as the setting value update information to the setting value management server 110 through S603, S607, and S608. In step S <b> 608, information on a portion related to “settings.sleep_time” (that is, data shown in Table 15) in the set value update information shown in Table 14 is deleted by the control unit 521.

表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 value management server 110 receiving the setting value update information shown in Table 15, the device setting value management server application 1000 described with reference to FIG. 10 operates and starts the processing described with reference to FIG. In S1102 after S1101, the setting data management unit 1010 first reflects the setting value update information shown in Table 15 in the device individual setting value DB 413a corresponding to the multifunction machine 121. In subsequent S1103, the setting data management unit 1010 determines whether the synchronization target type of the setting value update information shown in Table 15 is “individual only”. As a result of the determination, the result is No, and the process proceeds to S1104. In subsequent S1104, the setting data management unit 1010 reflects the setting value update information shown in Table 15 on the device common setting value DB 411. In subsequent S1105, the setting data management unit 1010 reflects the information in the device individual setting value DB corresponding to the MFP different from the MFP 121 that is the setting value update request source. That is, in the system described with reference to FIG. 1, it is reflected in the device individual setting value DB 413 b corresponding to the multifunction machine 122. At this time, the device individual setting value DB 413b corresponding to the multifunction machine 122 is in the state shown in Table 16 below.

Figure 2016032119
Figure 2016032119

この後、複合機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 value management server 110. In subsequent S <b> 1202, the communication processing unit 523 transmits a setting value difference data acquisition request to the setting value management server 110 in accordance with an instruction from the control unit 521. At this time, in the setting value difference data acquisition request created by the communication processing unit 523, the previous difference acquisition request is transmitted, and “2013/9/10/09: 40” is the time when the setting value difference data is reflected. Information is included. Upon receiving the setting value difference data acquisition request from the MFP 122, the setting value management server 110 executes the processing described with reference to FIG.

まず、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 control unit 1021 requests the setting data management unit 1010 to acquire difference data of setting values to be transmitted to the multifunction machine 122. Next, the setting data management unit 1010 that has received this update time from the time “2013/9/10/09: 40” included in the setting value difference data acquisition request in the device individual setting value DB 413b shown in Table 16. And setting items whose management type is “edit / reference” are extracted as difference data of setting values. The difference data of the extracted setting values is as shown in Table 17 below.

Figure 2016032119
Figure 2016032119

続いて、これを受けた制御部1021が、表17で示した設定値の差分データを複合機122へ送信するよう通信処理部1023に指示する。この指示を受け、通信処理部1023による設定値の差分データの送信処理が実行される。続き、複合機122のS1203において、表17で示した設定値の差分データを受信し、S1204を経て、複合機122の設定値DB511に反映される。   Subsequently, the control unit 1021 that has received the instruction instructs the communication processing unit 1023 to transmit the difference data of the setting values shown in Table 17 to the multifunction machine 122. In response to this instruction, the communication processing unit 1023 executes transmission processing of difference data of setting values. Subsequently, in S1203 of the MFP 122, the difference data of the setting values shown in Table 17 is received, and is reflected in the setting value DB 511 of the MFP 122 through S1204.

以上説明した具体例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 value management server 110, the present invention can be used to correctly synchronize after the network recovery. The structure which can perform a process is shown. Note that the description of the same system configuration, hardware configuration, software configuration, data structure, and processing procedure as those described in the first embodiment will be omitted.

図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 network 307 of the multifunction peripheral 121 according to the second embodiment is possible.
The normal state 1401 indicates a state in which the network 307 is operating normally, the network 100 and the network 207 of the setting value management server 110 are operating normally, and communication with the setting value management server 110 is possible. Here, when the network 100 is disconnected due to some cause such as a failure of the network 100, the communication error state 1402 is entered. In the communication error state 1402, the setting value synchronization processing between the multifunction machine 121 and the setting value management server 110 cannot be executed. When the disconnection factor of the network 100 is removed, the state transits to the normal state 1401 again.

図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 CPU 302 of the multifunction peripheral 121 reading and executing a program stored in the ROM 306. In addition, the same step number is attached | subjected to the step same as FIG. Further, steps other than S1501 and S1502 shown in FIG. 15 are the same as the steps described in FIG.

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 startup process 801 nor the shutdown process 803 (that is, the normal state 802) (No in S702), the process proceeds to Step S1501.
In step S <b> 1501, the timing management unit 522 obtains the communication processing unit 523 through the control unit 521 by inquiring about the communication availability state of the MFP 121 at that time.

次に、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 communication error state 1402 of the multifunction peripheral 121 is canceled and the state transitions to the normal state 1401, the setting value update information stored in the setting value DB 511 until that time is changed to the setting value according to the procedure described above. It is transmitted to the management server 110.

以上示したように、実施例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 MFP 121 and the setting value management server 110 is a communication error, the above-described setting value difference data should be acquired from the setting value management server 110. It may be determined that it is not timing.

以上示したように、設定値の同期処理が複合機等の情報処理装置の動作に及ぼす影響を軽減することや、同期処理におけるネットワーク通信量の総和を軽減させることができる。従って、上述した第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 value management server 121, 122 MFP 401 Master data 500 Setting value synchronization client application 511 Setting value DB
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に記載の情報処理装置。   When the setting means updates the setting value again before transmitting the setting value update information, the transmitting unit transmits a plurality of pieces of update information related to the setting value when transmitting the setting value update information. The information processing apparatus according to claim 1, wherein update information obtained by integrating the information is transmitted. 前記設定値は、その設定値が他の情報処理装置と同期される対象であるか否かを表す情報を含むものであり、
前記制御手段は、ジョブ実行中の場合、前記更新された設定値が前記他の情報処理装置と同期される対象でない場合には、該設定値の更新情報の送信を延期することを特徴とする請求項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.
前記制御手段は、前記管理装置との通信が不可能な状態である場合には、前記更新情報の送信を延期することを特徴とする請求項1乃至3のいずれか1項に記載の情報処理装置。   4. The information processing according to claim 1, wherein the control unit postpones transmission of the update information when communication with the management apparatus is impossible. 5. apparatus. 前記管理装置において変更された設定値を前記管理装置から取得し、該取得した設定値を、前記管理手段で管理される設定値に反映する反映手段を有することを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。   5. The apparatus according to claim 1, further comprising a reflection unit that acquires a setting value changed in the management device from the management device and reflects the acquired setting value in a setting value managed by the management unit. The information processing apparatus according to any one of the above. 前記情報処理装置は、画像形成装置であることを特徴とする請求項1乃至5のいずれか1項に記載の情報処理装置。   The information processing apparatus according to claim 1, wherein the information processing apparatus is an image forming apparatus. 複数の情報処理装置と、前記複数の情報処理装置の設定値を管理する管理装置とがネットワークを介して通信可能な管理システムであって、
前記各情報処理装置は、
情報処理装置の設定値を管理する管理手段と、
前記管理手段で管理される設定値が更新された場合に、該更新された設定値の更新情報を前記管理装置に送信する送信手段と、
該情報処理装置の状態に応じて、前記送信手段による前記更新情報の送信を延期する制御手段と、を有し、
前記制御手段は、起動処理中、又は、シャットダウン処理中である場合には、前記更新情報の送信を延期することを特徴とする管理システム。
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.
コンピュータを、請求項1乃至6のいずれか1項に記載された手段として機能させるためのプログラム。   The program for functioning a computer as a means as described in any one of Claims 1 thru | or 6.
JP2014152005A 2014-07-25 2014-07-25 Information processing device, management system, information processing device control method, management system control method, and program Pending JP2016032119A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (7)

* Cited by examiner, † Cited by third party
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