Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7732337B2 - Management system, management program, and management method - Google Patents
[go: Go Back, main page]

JP7732337B2 - Management system, management program, and management method - Google Patents

Management system, management program, and management method

Info

Publication number
JP7732337B2
JP7732337B2 JP2021181396A JP2021181396A JP7732337B2 JP 7732337 B2 JP7732337 B2 JP 7732337B2 JP 2021181396 A JP2021181396 A JP 2021181396A JP 2021181396 A JP2021181396 A JP 2021181396A JP 7732337 B2 JP7732337 B2 JP 7732337B2
Authority
JP
Japan
Prior art keywords
terminal
deletion
list
management
managed
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.)
Active
Application number
JP2021181396A
Other languages
Japanese (ja)
Other versions
JP2023069505A (en
Inventor
裕紀 矢田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2021181396A priority Critical patent/JP7732337B2/en
Publication of JP2023069505A publication Critical patent/JP2023069505A/en
Application granted granted Critical
Publication of JP7732337B2 publication Critical patent/JP7732337B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Debugging And Monitoring (AREA)

Description

本開示は、端末装置を管理する技術に関する。 This disclosure relates to technology for managing terminal devices.

特許文献1には、サーバ装置が、画像形成装置の設定用の設定情報を管理装置から取得し、取得した設定情報を画像形成装置へ提供するシステムが開示されている。このシステムによれば、画像形成装置は、サーバ装置から送信される設定情報を取得し、取得した情報を用いて画像形成装置の設定を行うことができる。 Patent Document 1 discloses a system in which a server device acquires configuration information for an image forming device from a management device and provides the acquired configuration information to the image forming device. With this system, the image forming device can acquire the configuration information sent from the server device and configure the image forming device using the acquired information.

特開2019-148957号公報Japanese Patent Application Laid-Open No. 2019-148957

上記のように管理装置がサーバ装置を利用して画像形成装置等の端末装置を管理するように構成されたシステムでは、特定の端末装置を一時的または永続的に管理対象から削除するニーズが生じ得る。 In a system configured as described above in which a management device uses a server device to manage terminal devices such as image forming devices, there may be a need to temporarily or permanently remove a specific terminal device from the management target.

特定の端末装置を管理対象から削除する具体的方法は種々考え得る。例えば、管理装置に対する管理者自らの操作によって当該端末装置を管理対象から削除する方法が考えられる。また例えば、管理対象からの削除を示す所定の処理が端末装置側で行われたことに応じて、管理装置が、該当する端末装置を管理対象から削除する方法が考えられる。 There are various possible specific methods for removing a specific terminal device from the management list. For example, the administrator may manually remove the terminal device from the management list on the management device. Another possible method is for the management device to remove the terminal device from the management list in response to a specified process being performed on the terminal device indicating removal from the management list.

いずれの方法で端末装置が管理対象から削除されたとしても、当該端末装置が管理対象から削除されたことを管理者が管理装置において適切に把握できることが望まれる。例えば、単に管理対象から削除されたという事実だけでなく、削除された要因(例えば、管理装置側または端末装置側のどちらの操作等に起因して削除されたのか)まで把握できると便利である。 Regardless of the method used to remove a terminal device from the management list, it is desirable for the administrator to be able to properly understand on the management device that the terminal device has been removed from the management list. For example, it would be convenient to be able to understand not only the fact that the terminal device has been removed from the management list, but also the cause of the removal (for example, whether the removal was caused by an operation on the management device or the terminal device side).

そこで、本開示の一局面は、サーバ装置等の中間装置を介して第1の通信装置が端末装置を管理するシステムにおいて、特定の端末装置が管理対象から削除された場合にその削除されたことを管理者が管理装置において適切に把握できるようにすることを目的とする。 Therefore, one aspect of the present disclosure aims to enable an administrator to properly understand on the management device that a specific terminal device has been removed from the management target in a system in which a first communications device manages terminal devices via an intermediate device such as a server device.

本開示の一局面における管理システムは、第1の通信装置と、第2の通信装置とを備える。第1の通信装置及び第2の通信装置はそれぞれ、クラウドストレージにアクセス可能である。第2の通信装置は、少なくとも1つの第1の端末装置のそれぞれと通信可能に接続されるか、若しくは第2の端末装置に設けられる。 In one aspect of the present disclosure, a management system includes a first communication device and a second communication device. The first communication device and the second communication device each have access to cloud storage. The second communication device is communicatively connected to at least one first terminal device, or is provided in the second terminal device.

クラウドストレージは、管理対象情報が記録される。管理対象情報は、少なくとも1つの管理対象端末のそれぞれに関連する情報を含む。管理対象情報は、対応する管理対象端末に関する情報である。前記少なくとも1つの管理対象端末は、前記少なくとも1つの第1の端末装置及び第2の端末装置のうちの一以上である。管理対象情報は、管理対象端末が接続されているかまたは設けられている第2の通信装置によって記録される。 The cloud storage records management target information. The management target information includes information related to each of at least one management target terminal. The management target information is information related to the corresponding management target terminal. The at least one management target terminal is one or more of the at least one first terminal device and the at least one second terminal device. The management target information is recorded by a second communication device to which the management target terminal is connected or provided.

第1の通信装置は、表示処理と、第1受付処理と、第1削除処理と、第2削除処理と、を実行する。
表示処理は、第1端末リストを表示することを含む。第1端末リストは、前記少なくとも1つの管理対象端末が列挙されている。
The first communication device executes a display process, a first reception process, a first deletion process, and a second deletion process.
The display process includes displaying a first terminal list, in which the at least one managed terminal is listed.

第1受付処理は、第1削除要求を受け付けることを含む。第1削除要求は、前記少なくとも1つの管理対象端末のいずれかを第1端末リストから削除することを要求する。
第1削除処理は、第1受付処理により第1削除要求が受け付けられることに応じて、第1端末リストにおける第1被削除端末に対し、第1削除要求が行われたことを第1の態様で特定付けることを含む。第1被削除端末は、第1削除要求による要求対象の管理対象端末である。
The first reception process includes receiving a first deletion request, the first deletion request requesting that any one of the at least one managed terminal be deleted from a first terminal list.
The first deletion process includes, in response to the first deletion request being accepted by the first acceptance process, identifying in a first manner that the first deletion request has been made to a first terminal to be deleted in the first terminal list. The first terminal to be deleted is a terminal to be managed that is the target of the first deletion request.

第2削除処理は、第2の通信装置で第2削除要求が行われたことをクラウドストレージの記録内容に基づいて認識することに応じて、第1端末リストにおける第2被削除端末に対し、第2削除要求が行われたことを第2の態様で特定付けることを含む。第2削除要求は、前記少なくとも1つの管理対象端末のいずれかを管理対象から削除することを要求する。第2被削除端末は、第2削除要求による要求対象の管理対象端末である。 The second deletion process includes, in response to recognizing based on the contents recorded in the cloud storage that a second deletion request has been made by the second communication device, identifying the second deletion request to a second terminal to be deleted in the first terminal list in a second manner. The second deletion request requests that one of the at least one managed terminal be deleted from the management targets. The second terminal to be deleted is the managed terminal that is the target of the second deletion request.

第2の通信装置は、第2受付処理と、削除対応処理と、を実行する。第2受付処理は、第2削除要求を受け付けることを含む。削除対応処理は、第2受付処理により第2削除要求が受け付けられることに応じて、第2削除要求が行われたことをクラウドストレージに反映させることを含む。 The second communication device executes a second reception process and a deletion response process. The second reception process includes receiving a second deletion request. The deletion response process includes, in response to the second deletion request being received by the second reception process, reflecting in the cloud storage that the second deletion request has been made.

このような管理システムによれば、何れかの管理対象端末が第1端末リストから削除された場合に、その削除されたことを管理者が第1の通信装置において適切に把握することができる。具体的には、管理者は、削除された管理対象端末が第1の態様及び第2の態様のどちらで特定付けられているか(即ち第1被削除端末及び第2被削除端末のどちらとして特定付けられているか)に基づいて、第1の通信装置における第1削除要求によって削除されたのか、または第2の通信装置における第2削除要求によって削除されたのかを容易に識別できる。 With this management system, when a managed terminal is deleted from the first terminal list, the administrator can appropriately grasp the deletion on the first communication device. Specifically, the administrator can easily distinguish whether the deleted managed terminal was deleted by a first deletion request on the first communication device or a second deletion request on the second communication device, based on whether the deleted managed terminal is identified in the first manner or the second manner (i.e., whether it is identified as a first deleted terminal or a second deleted terminal).

第1の通信装置は、クラウドストレージから管理対象情報を取得、及び/またはクラウドストレージへタスク関連データを書き込むように構成されていてもよい。タスク関連データは、管理対象端末が実行すべきタスクを示している。第2の通信装置は、当該第2の通信装置に接続又は設けられた管理対象端末から管理対象情報を取得してクラウドストレージに書き込む、及び/またはクラウドストレージに書き込まれているタスク関連データに基づいてタスクを実行するように構成されていてもよい。 The first communication device may be configured to obtain management target information from cloud storage and/or write task-related data to cloud storage. The task-related data indicates a task to be executed by a managed terminal. The second communication device may be configured to obtain management target information from a managed terminal connected to or provided with the second communication device and write it to cloud storage, and/or execute a task based on the task-related data written to cloud storage.

本開示の別の一局面では、上記管理システムを構成する第1の通信装置または第2の通信装置が提供されてもよい。本開示のさらに別の一局面では、第1の通信装置としてコンピュータを機能させるためのコンピュータプログラムである管理用プログラム、第2の通信装置としてコンピュータを機能させるためのコンピュータプログラムが提供されてもよい。本開示のさらに別の一局面では、上記管理システムにおいて用いられる、第1の通信装置からクラウドストレージ及び第2の通信装置を介して管理対象端末を管理する管理方法、特に第1の通信装置においてクラウドストレージを参照して管理対象端末を管理する方法、が提供されてもよい。 In another aspect of the present disclosure, a first communication device or a second communication device constituting the above-mentioned management system may be provided. In yet another aspect of the present disclosure, a management program that is a computer program for causing a computer to function as the first communication device, and a computer program for causing a computer to function as the second communication device may be provided. In yet another aspect of the present disclosure, a management method for managing managed terminals from the first communication device via cloud storage and the second communication device, used in the above-mentioned management system, may be provided, in particular a method for managing managed terminals by referencing cloud storage in the first communication device.

実施形態の管理システムの構成図である。1 is a configuration diagram of a management system according to an embodiment; 図2Aはマスタのブロック図、図2Bはクライアントのブロック図、図2Cは第1種端末装置のブロック図である。FIG. 2A is a block diagram of a master, FIG. 2B is a block diagram of a client, and FIG. 2C is a block diagram of a first type terminal device. 図3Aは第2種端末装置のブロック図、図3Bはクラウドサーバのブロック図である。FIG. 3A is a block diagram of a second-type terminal device, and FIG. 3B is a block diagram of a cloud server. 管理システムによる管理シーケンスの一例の一部を示す説明図である。FIG. 10 is an explanatory diagram illustrating a part of an example of a management sequence by the management system. 管理システムによる管理シーケンスの一例の残りを示す説明図である。FIG. 10 is an explanatory diagram showing the remainder of the example of the management sequence by the management system. スケジュールタスクテーブルの一例を示す説明図である。FIG. 10 is an explanatory diagram illustrating an example of a schedule task table. デバイス管理画面の一例を示す説明図である。FIG. 10 is an explanatory diagram illustrating an example of a device management screen. デバイス管理画面の別の一例を示す説明図である。FIG. 10 is an explanatory diagram showing another example of the device management screen. クライアント設定画面の一例を示す説明図である。FIG. 10 is an explanatory diagram illustrating an example of a client setting screen. 第1削除リスト画面の一例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of a first deletion list screen.

以下、本開示の例示的な実施形態について、図面を参照しながら説明する。
[1.実施形態]
[全体構成]
本開示の例示的実施形態に係る管理システム1は、マスタ10及びクライアント20の協働により、複数拠点に配置された端末装置3,4を、クラウドサーバ6を介して管理するように構成されたネットワークシステムである。
Hereinafter, exemplary embodiments of the present disclosure will be described with reference to the drawings.
1. Embodiment
[Overall configuration]
The management system 1 according to an exemplary embodiment of the present disclosure is a network system configured to manage terminal devices 3 and 4 located at multiple locations via a cloud server 6 through cooperation between a master 10 and a client 20.

図1に例示されるマスタ10は、第1拠点に設置された1以上の端末装置3とローカルエリアネットワークを介して通信可能に構成される。マスタ10は、さらに、広域ネットワークを介してクラウドサーバ6と通信可能に構成される。 The master 10 illustrated in FIG. 1 is configured to be able to communicate with one or more terminal devices 3 installed at a first location via a local area network. The master 10 is further configured to be able to communicate with a cloud server 6 via a wide area network.

クライアント20は、第2拠点に設置された1以上の端末装置3とローカルエリアネットワークを介して通信可能に構成される。クライアント20は、さらに、広域ネットワークを介してクラウドサーバ6と通信可能に構成される。第3拠点に設置された端末装置4は、広域ネットワークを介してクラウドサーバ6と通信可能に構成される。 The client 20 is configured to be able to communicate with one or more terminal devices 3 installed at a second location via a local area network. The client 20 is further configured to be able to communicate with the cloud server 6 via a wide area network. The terminal device 4 installed at a third location is configured to be able to communicate with the cloud server 6 via a wide area network.

ローカルエリアネットワークは、例えば、無線LAN及び有線LANのうち少なくとも一方を含んでいてもよい。広域ネットワークは、例えば、インターネットを含んでいてもよい。第3拠点には、ローカルエリアネットワークが構築されていてもよい。この場合、端末装置4は、第3拠点内のローカルエリアネットワークを介して広域ネットワークに接続されてもよい。 The local area network may include, for example, at least one of a wireless LAN and a wired LAN. The wide area network may include, for example, the Internet. A local area network may be established at the third location. In this case, the terminal device 4 may be connected to the wide area network via the local area network within the third location.

端末装置3は、クラウドサーバ6によって提供されるクラウドサービスを利用する能力を有しない。換言すれば、各端末装置3は、クラウドサーバ6と通信を行う機能を有しない。以下では、この端末装置3のことを、特に第1種端末装置3と表現する。一方、端末装置4は、クラウドサーバ6によって提供されるクラウドサービスを利用する能力を有する端末装置である。換言すれば、端末装置4は、クラウドサーバ6と通信する機能を有する。以下では、この端末装置4のことを、特に第2種端末装置4と表現する。 Terminal device 3 does not have the ability to use the cloud services provided by cloud server 6. In other words, each terminal device 3 does not have the function of communicating with cloud server 6. Below, this terminal device 3 will be referred to specifically as a first-type terminal device 3. On the other hand, terminal device 4 is a terminal device that has the ability to use the cloud services provided by cloud server 6. In other words, terminal device 4 has the function of communicating with cloud server 6. Below, this terminal device 4 will be referred to specifically as a second-type terminal device 4.

第2拠点に設置された第1種端末装置3は、クライアント20及びクラウドサーバ6を介して、マスタ10により管理される。第3拠点に設置された第2種端末装置4は、クライアント20を介さずクラウドサーバ6を介して、マスタ10により管理される。 The first-type terminal device 3 installed at the second base is managed by the master 10 via the client 20 and cloud server 6. The second-type terminal device 4 installed at the third base is managed by the master 10 via the cloud server 6, not via the client 20.

マスタ10によって管理される端末装置3,4は、例えば、企業などの一組織で管理される端末装置の一群であり得る。この場合、各拠点は、組織の活動拠点であり得る。一例によれば、マスタ10が存在する第1拠点は、組織の管理部門を有するオフィスであり得る。それ以外の第2拠点及び第3拠点は、第1拠点から離れた組織のブランチオフィスであり得る。 The terminal devices 3 and 4 managed by the master 10 may be, for example, a group of terminal devices managed by an organization such as a company. In this case, each base may be an activity base for the organization. For example, the first base where the master 10 is located may be an office that houses the organization's management department. The other second and third bases may be branch offices of the organization that are distant from the first base.

端末装置3,4の例には、プリンタ、スキャナ、及び、それらの機能が統合されたディジタル複合機などが含まれる。マスタ10及びクライアント20は、例えば、パーソナルコンピュータに専用のコンピュータプログラムがインストールされて構成される。 Examples of terminal devices 3 and 4 include printers, scanners, and digital multifunction peripherals that combine these functions. The master 10 and client 20 are configured, for example, by installing a dedicated computer program on a personal computer.

[装置構成]
図2Aに示すマスタ10は、制御部11と、通信部12と、表示部13と、入力部14と、記憶部15とを備える。制御部11は、CPU11aと、メモリ11bとを備える。プロセッサとしてのCPU11aは、記憶部15に記憶されたコンピュータプログラムに従う処理を実行する。メモリ11bは、上記処理の実行時に、ワークメモリとして使用される。
[Device configuration]
2A includes a control unit 11, a communication unit 12, a display unit 13, an input unit 14, and a storage unit 15. The control unit 11 includes a CPU 11a and a memory 11b. The CPU 11a as a processor executes processing in accordance with a computer program stored in the storage unit 15. The memory 11b is used as a work memory when executing the processing.

記憶部15は、例えばソリッドステートドライブ(SSD)及びハードディスクドライブ(HDD)等のストレージを含み、各種のコンピュータプログラム及びデータを記憶する。記憶部15には、主管理プログラム17が記憶される。主管理プログラム17は、マスタ10により実現されるべき管理機能を、CPU11aに実現させるためのコンピュータプログラムである。以下において説明される制御部11を主体とした処理は、CPU11aがコンピュータプログラムに従って実行する処理により実現されると理解されてよい。 The memory unit 15 includes storage devices such as a solid state drive (SSD) and a hard disk drive (HDD), and stores various computer programs and data. The memory unit 15 stores a main management program 17. The main management program 17 is a computer program that causes the CPU 11a to implement the management functions that should be implemented by the master 10. The processing mainly performed by the control unit 11 described below can be understood to be implemented by processing executed by the CPU 11a in accordance with the computer program.

通信部12は、マスタ10が存在する拠点のローカルエリアネットワークに接続され、更には、広域ネットワークに接続される。通信部12は、図示しないルータを介して広域ネットワークに接続されてもよい。 The communication unit 12 is connected to the local area network of the base where the master 10 is located, and is also connected to a wide area network. The communication unit 12 may also be connected to the wide area network via a router (not shown).

表示部13は、マスタ10を操作するユーザ向けの各種画面を表示するように構成される。表示部13の例には、液晶ディスプレイが含まれる。各種画面の例には、後述するデバイス管理画面70(図7,図8参照)、第1削除リスト画面(図10参照)、第2削除リスト画面(不図示)などが含まれる。デバイス管理画面70は、マスタ10により実現される管理機能におけるいわゆるポータル画面である。マスタ10のユーザである主管理者は、基本的には、デバイス管理画面70を起点として、各種入力操作を行ったり各種情報を閲覧したりすることで、管理対象の端末装置3,4を管理することができる。デバイス管理画面70には、例えば、管理対象の端末装置3,4のログ情報及びステータス情報などが表示され得る。 The display unit 13 is configured to display various screens for the user operating the master 10. An example of the display unit 13 is an LCD display. Examples of the various screens include the device management screen 70 (see Figures 7 and 8), the first deletion list screen (see Figure 10), and the second deletion list screen (not shown), which will be described later. The device management screen 70 is a so-called portal screen for the management function realized by the master 10. The primary administrator, who is the user of the master 10, can basically manage the managed terminal devices 3 and 4 by performing various input operations and viewing various information starting from the device management screen 70. The device management screen 70 can display, for example, log information and status information for the managed terminal devices 3 and 4.

入力部14は、例えばキーボード及びポインティングデバイス等の、マスタ10を操作するユーザからの操作信号を入力するための一つ以上の入力デバイスを備える。入力部14は、具体的には、例えばマウスを備えていてもよい。また例えば、入力部14は、タッチパネルを備えていてもよい。タッチパネルは、表示部13における、画像が表示される領域の全体またはほぼ全体に重畳して配置されていてもよい。制御部11は、入力部14を通じて入力される操作信号に従って、動作する。 The input unit 14 includes one or more input devices, such as a keyboard and a pointing device, for inputting operation signals from a user operating the master 10. Specifically, the input unit 14 may include, for example, a mouse. Furthermore, for example, the input unit 14 may include a touch panel. The touch panel may be positioned so as to overlap the entire area or almost the entire area of the display unit 13 where an image is displayed. The control unit 11 operates in accordance with the operation signals input through the input unit 14.

図2Bに示すクライアント20は、制御部21と、通信部22と、表示部23と、入力部24と、記憶部25とを備える。制御部21は、CPU21a及びメモリ21bを備える。プロセッサとしてのCPU21aは、記憶部25が記憶するコンピュータプログラムに従う処理を実行する。 The client 20 shown in FIG. 2B includes a control unit 21, a communication unit 22, a display unit 23, an input unit 24, and a storage unit 25. The control unit 21 includes a CPU 21a and a memory 21b. The CPU 21a, as a processor, executes processing in accordance with a computer program stored in the storage unit 25.

記憶部25には、副管理プログラム27が記憶される。副管理プログラム27は、クライアント20により実現されるべきマスタ10の管理機能に関連する機能を、CPU21aに実現させるためのコンピュータプログラムである。以下において説明される制御部21を主体とした処理は、CPU21aがコンピュータプログラムに従って実行する処理により実現されると理解されてよい。 The storage unit 25 stores a sub-management program 27. The sub-management program 27 is a computer program that causes the CPU 21a to implement functions related to the management functions of the master 10 that should be implemented by the client 20. The processing mainly performed by the control unit 21 described below can be understood to be implemented by processing executed by the CPU 21a in accordance with the computer program.

通信部22は、当該クライアント20が存在する拠点のローカルエリアネットワークに接続され、更には、広域ネットワークに接続される。通信部22は、図示しないルータを介して広域ネットワークに接続されてもよい。表示部23は、例えば液晶ディスプレイを含み、クライアント20を操作するユーザ向けの各種画面を表示するように構成される。表示部23に表示される画面には、例えば、後述するクライアント設定画面110(図9参照)が含まれる。入力部24は、クライアント20を操作するユーザからの操作信号を入力するための一つ以上の入力デバイスを備える。制御部21は、入力部24を通じて入力される操作信号に従って、動作する。 The communication unit 22 is connected to the local area network of the base where the client 20 is located, and is further connected to a wide area network. The communication unit 22 may be connected to the wide area network via a router (not shown). The display unit 23 includes, for example, an LCD display, and is configured to display various screens for the user operating the client 20. Screens displayed on the display unit 23 include, for example, the client setting screen 110 (see Figure 9), which will be described later. The input unit 24 includes one or more input devices for inputting operation signals from the user operating the client 20. The control unit 21 operates in accordance with the operation signals input through the input unit 24.

図2Cに示す第1種端末装置3は、制御部31と、通信部32と、表示部33と、入力部34とを備える。第1種端末装置3が例えばディジタル複合機であるとき、第1種端末装置3は更に、印刷部35と、読取部36とを備えていてもよい。第1種端末装置3は、印刷部35及び読取部36のうちのどちらか一方のみを備えていてもよい。 The first type terminal device 3 shown in FIG. 2C includes a control unit 31, a communication unit 32, a display unit 33, and an input unit 34. When the first type terminal device 3 is, for example, a digital multifunction peripheral, the first type terminal device 3 may further include a printing unit 35 and a reading unit 36. The first type terminal device 3 may also include only one of the printing unit 35 and the reading unit 36.

制御部31は、CPU31aと、メモリ31bとを備える。メモリ31bは、RAMの他、例えばフラッシュメモリ等の不揮発性メモリを備えることができ、不揮発性メモリに、コンピュータプログラム及び設定データ等を記憶することができる。 The control unit 31 includes a CPU 31a and memory 31b. In addition to RAM, memory 31b can also include non-volatile memory such as flash memory, and computer programs, setting data, etc. can be stored in the non-volatile memory.

プロセッサとしてのCPU31aは、メモリ31bに記憶されたコンピュータプログラムに従う処理を実行することにより、第1種端末装置全体を統括制御する。以下において説明される制御部31を主体とした処理は、CPU31aがコンピュータプログラムに従って実行する処理により実現されると理解されてよい。 The CPU 31a as a processor performs overall control of the entire Type 1 terminal device by executing processes in accordance with the computer program stored in the memory 31b. The processes mainly performed by the control unit 31 described below can be understood to be realized by the processes executed by the CPU 31a in accordance with the computer program.

通信部32は、当該第1種端末装置3が存在する拠点のローカルエリアネットワークに、そこに存在するマスタ10又はクライアント20と通信可能であるように接続される。表示部33は、例えば液晶ディスプレイを含み、第1種端末装置3を操作するユーザ向けの各種画面を表示するように構成される。入力部34は、ユーザからの操作信号を入力するために、例えば液晶ディスプレイ上のタッチパネル等の一つ以上の入力デバイスを備える。 The communication unit 32 is connected to the local area network of the base where the type 1 terminal device 3 is located so as to be able to communicate with the master 10 or client 20 located there. The display unit 33 includes, for example, an LCD display, and is configured to display various screens for the user operating the type 1 terminal device 3. The input unit 34 includes one or more input devices, such as a touch panel on an LCD display, for inputting operation signals from the user.

印刷部35は、制御部31に制御されて、シートに画像を印刷するように構成される。印刷部35の例には、インクジェットプリンタ及びレーザプリンタが含まれる。本実施形態によれば、色材の残量等のステータス情報や印刷枚数等のログ情報が、後述する方法で、第1種端末装置3からクライアント20を通じてクラウドサーバ6に書き込まれ、ひいてはマスタ10に提供される。読取部36は、制御部31に制御されて、印刷物等における読取対象の画像を読み取るように構成される。 The printing unit 35 is configured to print an image on a sheet under the control of the control unit 31. Examples of the printing unit 35 include an inkjet printer and a laser printer. According to this embodiment, status information such as the remaining amount of colorant and log information such as the number of printed sheets are written from the first type terminal device 3 to the cloud server 6 via the client 20 using a method described below, and are then provided to the master 10. The reading unit 36 is configured to read an image of a target object on a printed material under the control of the control unit 31.

図3Aに示す第2種端末装置4は、制御部41と、通信部42と、表示部43と、入力部44とを備える。第2種端末装置4が例えばディジタル複合機であるとき、第2種端末装置4は更に、印刷部45と、読取部46とを備えていてもよい。第2種端末装置4は、印刷部45及び読取部46のうちのどちらか一方のみを備えていてもよい。 The second type terminal device 4 shown in FIG. 3A includes a control unit 41, a communication unit 42, a display unit 43, and an input unit 44. When the second type terminal device 4 is, for example, a digital multifunction peripheral, the second type terminal device 4 may further include a printing unit 45 and a reading unit 46. The second type terminal device 4 may also include only one of the printing unit 45 and the reading unit 46.

制御部41は、CPU41aと、メモリ41bとを備える。メモリ41bは、フラッシュメモリなどの不揮発性メモリを備えることができ、不揮発性メモリに、コンピュータプログラムや設定データ等を記憶することができる。 The control unit 41 includes a CPU 41a and memory 41b. The memory 41b may include non-volatile memory such as flash memory, and computer programs, setting data, etc. may be stored in the non-volatile memory.

プロセッサとしてのCPU41aは、メモリ41bに記憶されたコンピュータプログラムに従う処理を実行することにより、装置全体を統括制御する。メモリ41bには、通信プログラム47が記憶される。通信プログラム47は、クラウドサーバ6によって提供されるクラウドサービスを利用するためのプログラムである。以下において説明される制御部41を主体とした処理は、CPU41aがコンピュータプログラムに従って実行する処理により実現されると理解されてよい。 The CPU 41a as a processor performs overall control of the entire device by executing processing in accordance with a computer program stored in memory 41b. A communication program 47 is stored in memory 41b. The communication program 47 is a program for using cloud services provided by the cloud server 6. The processing performed by the control unit 41 described below can be understood to be realized by processing performed by the CPU 41a in accordance with the computer program.

通信部42は、クラウドサーバ6と通信可能であるように、広域ネットワークに接続される。第3拠点にローカルエリアネットワークが構築されている場合、通信部42は、そのローカルエリアネットワークを介して広域ネットワークに接続されてもよい。表示部43は、例えば液晶ディスプレイを含む。入力部44は、ユーザからの操作信号を入力するための一つ以上の入力デバイスを備える。 The communication unit 42 is connected to a wide area network so as to be able to communicate with the cloud server 6. If a local area network is established at the third location, the communication unit 42 may be connected to the wide area network via that local area network. The display unit 43 includes, for example, an LCD display. The input unit 44 has one or more input devices for inputting operation signals from the user.

印刷部45は、制御部41に制御されて、シートに画像を印刷するように構成される。本実施形態によれば、色材の残量等のステータス情報や印刷枚数等のログ情報が、後述する方法で、第2種端末装置4からクラウドサーバ6に書き込まれ、ひいてはマスタ10に提供される。読取部46は、制御部41に制御されて、印刷物等における読取対象の画像を読み取るように構成される。 The printing unit 45 is configured to print an image on a sheet under the control of the control unit 41. According to this embodiment, status information such as the remaining amount of colorant and log information such as the number of printed sheets are written from the second-type terminal device 4 to the cloud server 6 using a method described below, and are then provided to the master 10. The reading unit 46 is configured to read an image of a target object on a printed material under the control of the control unit 41.

図3Bに示すクラウドサーバ6は、制御部61と、通信部62と、第1ストレージ63と、第2ストレージ64とを備える。制御部61は、CPU61aと、メモリ61bとを備える。 The cloud server 6 shown in FIG. 3B includes a control unit 61, a communication unit 62, a first storage 63, and a second storage 64. The control unit 61 includes a CPU 61a and a memory 61b.

プロセッサとしてのCPU61aは、メモリ61bが記憶するコンピュータプログラムに従う処理を実行する。CPU61aが実行する処理には、当該クラウドサーバ6をクラウドストレージとして機能させるための処理が含まれる。以下において説明される制御部61を主体とした処理は、CPU61aがコンピュータプログラムに従って実行する処理により実現されると理解されてよい。 The CPU 61a as a processor executes processes in accordance with the computer programs stored in the memory 61b. The processes executed by the CPU 61a include processes for causing the cloud server 6 to function as cloud storage. The processes mainly performed by the control unit 61 described below can be understood to be realized by the processes executed by the CPU 61a in accordance with the computer programs.

上記クラウドストレージは、テーブルストレージ及びオブジェクトストレージを含む。制御部61による上記処理の実行により、第1ストレージ63は、テーブルストレージとして機能し、第2ストレージ64は、オブジェクトストレージとして機能する。 The above cloud storage includes table storage and object storage. By executing the above processing by the control unit 61, the first storage 63 functions as table storage, and the second storage 64 functions as object storage.

例示的な第1ストレージ63は、NoSQLデータストアとして機能し、スキーマレスのエンティティの一群を構成要素とするテーブルを格納可能に構成される。テーブルにおける各エンティティは、プロパティのセットで構成され、各プロパティは、キー及び値(すなわちバリュー)のペアで構成される。 The exemplary first storage 63 functions as a NoSQL data store and is configured to store tables each consisting of a set of schema-less entities. Each entity in a table consists of a set of properties, and each property consists of a key-value (i.e., value) pair.

例示的な第2ストレージ64は、オブジェクトとして、任意のテキストファイル及びバイナリファイルを、HTTP/HTTPSプロトコルを用いて、外部から読込及び書込可能なオブジェクトストレージとして機能する。 The exemplary second storage 64 functions as an object storage that can externally read and write any text and binary files as objects using the HTTP/HTTPS protocol.

上述したテーブルストレージ及びオブジェクトストレージを提供するクラウドサービスとしては、マイクロソフト社のAzure(登録商標)が知られている。クラウドサーバ6は、このようなクラウドサービスと同様に動作し得る。 Microsoft's Azure (registered trademark) is a well-known cloud service that provides the table storage and object storage described above. Cloud server 6 can operate in the same way as such a cloud service.

クラウドサーバ6は、マスタ10、クライアント20及び第2種端末装置4に対して受動的に機能する。即ち、クラウドサーバ6は、自らが能動的に判断処理等を行ってマスタ10、クライアント20及び第2種端末装置4へ命令、要求、通知などを行わない。マスタ10、クライアント20及び第2種端末装置4はそれぞれ、必要なデータを必要に応じて自らクラウドサーバ6に書き込む。また、マスタ10、クライアント20及び第2種端末装置4はそれぞれ、必要に応じて、自らクラウドサーバ6にアクセスしてクラウドサーバ6に格納されているデータを読み込む。 The cloud server 6 functions passively with respect to the master 10, clients 20, and second-type terminal devices 4. In other words, the cloud server 6 does not actively perform decision-making processes or issue commands, requests, or notifications to the master 10, clients 20, and second-type terminal devices 4. The master 10, clients 20, and second-type terminal devices 4 each write necessary data to the cloud server 6 as needed. Furthermore, the master 10, clients 20, and second-type terminal devices 4 each access the cloud server 6 as needed and read data stored in the cloud server 6.

マスタ10によりクラウドサーバ6に書き込まれるデータには、例えば、第1種端末装置3及び第2種端末装置4のうちの所定の1以上を対象とした各種要求、通知など(以下、「通知等」と略称する)を示すデータが含まれ得る。通知等を示すデータは、より具体的には、例えば第1ストレージ63に書き込まれる。 Data written to the cloud server 6 by the master 10 may include, for example, data indicating various requests, notifications, etc. (hereinafter abbreviated as "notifications, etc.") targeted at one or more of the first-type terminal devices 3 and second-type terminal devices 4. More specifically, data indicating notifications, etc. is written to, for example, the first storage 63.

また、マスタ10は、必要に応じて、前述のテキストファイルあるいはバイナリファイルなどを、第2ストレージ64に書き込む。具体的には、例えば、特定の一以上の第1種端末装置3及び/または第2種端末装置4におけるファームウェアの更新を指示するタスクを示すデータをマスタ10が第1ストレージ63に書き込む場合、マスタ10は、そのタスクの実行(即ちファームウェアの更新)に必要なソフトウェア(例えば更新プログラム)を第2ストレージ64に書き込む。 The master 10 also writes the aforementioned text files or binary files, etc., to the second storage 64 as necessary. Specifically, for example, when the master 10 writes data indicating a task that instructs updating firmware in one or more specific first-type terminal devices 3 and/or second-type terminal devices 4 to the first storage 63, the master 10 writes software (e.g., an update program) required to execute the task (i.e., to update the firmware) to the second storage 64.

クライアント20によりクラウドサーバ6から読み込まれるデータには、例えば、上記の通知等を示すデータのうちの、当該クライアント20の配下にある第1種端末装置3を対象としたデータが含まれ得る。クライアント20の配下にある、とは、換言すれば、クライアント20を含むローカルエリアネットワーク内に存在していてクライアント20と通信可能であることを意味する。本実施形態では、例えば、第2拠点において、ローカルエリアネットワークを通じてクライアント20と接続されている第1種端末装置3は、当該クライアント20の配下にある第1種端末装置3である。また、クライアント20は、必要に応じて、第2ストレージ64に書き込まれたファイルを読み込むことがある。 Data read from the cloud server 6 by the client 20 may include, for example, data indicating the above-mentioned notifications, etc., targeted at a type 1 terminal device 3 under the control of the client 20. "Under the control of the client 20" means, in other words, that the device exists within a local area network that includes the client 20 and is capable of communicating with the client 20. In this embodiment, for example, at the second base, a type 1 terminal device 3 connected to the client 20 via a local area network is a type 1 terminal device 3 under the control of the client 20. Furthermore, the client 20 may read files written to the second storage 64 as necessary.

第2種端末装置4によりクラウドサーバ6から読み込まれるデータには、例えば、上記の通知等を示すデータのうちの、当該第2種端末装置4を対象としたデータが含まれ得る。また、第2種端末装置4は、必要に応じて、第2ストレージ64に書き込まれたファイルを読み込むことがある。 Data read from the cloud server 6 by the second-type terminal device 4 may include, for example, data indicating the above-mentioned notifications, etc., targeted at the second-type terminal device 4. Furthermore, the second-type terminal device 4 may read files written to the second storage 64 as necessary.

クライアント20によりクラウドサーバ6に書き込まれるデータには、例えば、当該クライアント20の配下にある第1種端末装置3のステータス情報やログ情報などが含まれ得る。後述するように、第1ストレージ63には、クライアント20の配下にある第1種端末装置3毎に個別に、当該第1種端末装置3に対応したテーブル(例えば後述のスケジュールタスクテーブル)が生成される。このテーブルには、例えば、図6を用いて後述するように、「ログ」、「ステータス」及び「登録」に関する3つのエンティティが含まれる。ログ情報は「ログ」エンティティに書き込まれ、ステータス情報は「ステータス」エンティティに書き込まれる。なお、「登録」エンティティには、マスタ10によって、後述する各種データが書き込まれる。 Data written to the cloud server 6 by the client 20 may include, for example, status information and log information for the type 1 terminal device 3 under the control of the client 20. As will be described later, a table corresponding to each type 1 terminal device 3 (for example, the schedule task table described later) is generated in the first storage 63 for each type 1 terminal device 3 under the control of the client 20. This table includes, for example, three entities related to "log," "status," and "registration," as will be described later with reference to FIG. 6. Log information is written to the "log" entity, and status information is written to the "status" entity. Various data, described later, is written to the "registration" entity by the master 10.

また、マスタ10により書き込まれたデータに、クライアント20の配下の第1種端末装置3を対象としたタスク(例えば上記のファームウェアの更新)を指示するデータが含まれている場合は、クライアント20は、そのタスクの実行結果を示すデータをクラウドサーバ6の第1ストレージ63に書き込む。このデータも、第1種端末装置3ごとに個別に設けられた、タスクの実行結果を書き込むためのテーブル(例えば後述のインスタントタスクテーブル)に書き込まれる。 Furthermore, if the data written by the master 10 includes data instructing a task (e.g., the firmware update described above) targeted at a type 1 terminal device 3 subordinate to the client 20, the client 20 writes data indicating the execution results of that task to the first storage 63 of the cloud server 6. This data is also written to a table (e.g., the instant task table described below) provided individually for each type 1 terminal device 3 for writing the execution results of the task.

第2種端末装置4によりクラウドサーバ6に書き込まれるデータには、例えば、当該第2種端末装置4のステータス情報やログ情報などが含まれ得る。即ち、第1ストレージ63には、前述の第1種端末装置3と同様に、第2種端末装置4についても、当該第2種端末装置4に対応したテーブルが生成される。また、マスタ10により書き込まれたデータに、第2種端末装置4を対象としたタスクを指示するデータが含まれている場合は、第2種端末装置4は、そのタスクの実行結果を示すデータを、クラウドサーバ6の第1ストレージ63に書き込む。具体的には、前述の第1種端末装置3の場合と同様、当該第2種端末装置4のタスクの実行結果を書き込むように設けられたテーブルに、書き込まれる。 Data written to the cloud server 6 by a second-type terminal device 4 may include, for example, status information and log information for the second-type terminal device 4. That is, in the first storage 63, a table corresponding to the second-type terminal device 4 is generated for the second-type terminal device 4, just as with the first-type terminal device 3 described above. Furthermore, if the data written by the master 10 includes data instructing a task targeted at the second-type terminal device 4, the second-type terminal device 4 writes data indicating the execution results of that task to the first storage 63 of the cloud server 6. Specifically, just as with the first-type terminal device 3 described above, the data is written to a table designed to write the execution results of the task for the second-type terminal device 4.

マスタ10によりクラウドサーバ6から読み込まれるデータには、例えば、前述の各テーブルに書き込まれた各種データが含まれる。
つまり、マスタ10と、クライアント20及び第2種端末装置4のそれぞれとは、互いに直接通信を行わない。マスタ10は、必要に応じてクラウドサーバ6へデータを書き込んだりクラウドサーバ6からデータを読み込むことで、間接的に、クライアント20及び第2種端末装置4へ各種の通知等を行ったり、クライアント20及び第2種端末装置4から各種情報を取得したりする。クライアント20及び第2種端末装置4も、必要に応じてクラウドサーバ6へデータを書き込んだりクラウドサーバ6からデータを読み込むことで、間接的に、マスタ10から各種の通知等を取得したり、端末装置に関する各種情報をマスタへ伝達したりする。
[シーケンス概略]
続いて、管理システム1における、管理に関する各種動作例を、図4を用いて概略的に説明する。まず、管理システム1を構築するための準備段階の一例について説明する。なお、この準備段階の動作例については図4では図示が省略されている。
The data read by the master 10 from the cloud server 6 includes, for example, the various data written in the above-mentioned tables.
In other words, the master 10 does not directly communicate with the clients 20 or the second-type terminal devices 4. The master 10 writes data to the cloud server 6 or reads data from the cloud server 6 as needed, thereby indirectly sending various notifications to the clients 20 and the second-type terminal devices 4 and acquiring various information from the clients 20 and the second-type terminal devices 4. The clients 20 and the second-type terminal devices 4 also write data to the cloud server 6 or read data from the cloud server 6 as needed, thereby indirectly acquiring various notifications from the master 10 and transmitting various information related to the terminal devices to the master.
[Sequence Overview]
Next, various examples of management-related operations in the management system 1 will be explained using Fig. 4. First, an example of a preparatory stage for constructing the management system 1 will be explained. Note that an example of the operation in this preparatory stage is not shown in Fig. 4.

準備段階では、マスタ10に主管理プログラム17がインストールされる。これにより、マスタ10においては、主管理プログラム17に従う処理が実行される。以下の説明において「マスタ10は」とは、基本的には、「主管理プログラム17を実行している制御部11は」を意味する。 In the preparation stage, the main management program 17 is installed in the master 10. As a result, processing in accordance with the main management program 17 is executed in the master 10. In the following explanation, "the master 10" basically means "the control unit 11 executing the main management program 17."

マスタ10では、クラウドプロファイルが設定される。クラウドプロファイルの設定は、クラウドパラメータを設定することを含む。クライアント20及び第2種端末装置4においては、後述するように、クラウドサーバ6に対するポーリング動作、及びクラウドサーバ6に保持される情報の更新動作が実行される。クラウドパラメータは、そのポーリング動作の周期(以下、「ポーリング周期」と称する)及び情報の更新動作の周期(以下、「情報更新周期」と称する)を含む。クラウドプロファイルの設定は、さらに、クラウドサービスを利用するための共有アクセス署名(SAS:Shared Access Signature)を設定することを含む。 A cloud profile is set in the master 10. Setting the cloud profile includes setting cloud parameters. As described below, the client 20 and the second-type terminal device 4 perform polling operations on the cloud server 6 and update operations for information held in the cloud server 6. The cloud parameters include the period for the polling operation (hereinafter referred to as the "polling period") and the period for the information update operation (hereinafter referred to as the "information update period"). Setting the cloud profile further includes setting a shared access signature (SAS) for using the cloud service.

クラウドプロファイルの設定は、例えば、主管理者の入力部14を通じた設定操作に従って行われる。SASは、第1ストレージ63及び第2ストレージ64のそれぞれ、すなわち、テーブルストレージ及びオブジェクトストレージのそれぞれに対して個別に設定される。 The cloud profile is configured, for example, by the primary administrator through the input unit 14. The SAS is configured separately for each of the first storage 63 and second storage 64, i.e., the table storage and the object storage.

続いて、設定されたクラウドパラメータを含む、設定されたクラウドプロファイルの一部または全てが、マスタ10から第1ストレージ63にアップロードされ、第1ストレージ63に書き込まれる。具体的には、クラウドパラメータは、テーブルのエンティティとして、第1ストレージ63に書き込まれる。 Then, some or all of the configured cloud profile, including the configured cloud parameters, is uploaded from the master 10 to the first storage 63 and written to the first storage 63. Specifically, the cloud parameters are written to the first storage 63 as table entities.

マスタ10では、更に、クラウドプロファイルの少なくとも一部が、クライアントプロファイル、即ちクライアント20での読込用データとして、エクスポートされる。クライアントプロファイルは、例えば、上述のクラウドパラメータを含んでいてもよい。 The master 10 further exports at least a portion of the cloud profile as a client profile, i.e., data to be read by the client 20. The client profile may include, for example, the cloud parameters described above.

エクスポートされたクライアントプロファイルは、クライアント20に提供される。クライアントプロファイルは、どのような方法でクライアント20に提供されてもよい。例えば、電子メールあるいは容易に持ち運び可能な記憶媒体などを利用して、マスタ10からクライアント20へクライアントプロファイルが提供されてもよい。 The exported client profile is provided to the client 20. The client profile may be provided to the client 20 in any manner. For example, the client profile may be provided from the master 10 to the client 20 using email or an easily portable storage medium.

クライアント20のユーザである副管理者は、クライアント20を操作して、クライアント20に副管理プログラム27をインストールすることができる。この際、副管理者の操作により、マスタ10から提供されたクライアントプロファイルがインポートされる。これにより、クライアントプロファイルに従うクラウドパラメータ及びSASがクライアント20に設定される。以下の説明において「クライアント20は」とは、基本的には、「副管理プログラム27を実行している制御部21は」を意味する。 The sub-administrator, who is the user of the client 20, can operate the client 20 to install the sub-management program 27 on the client 20. At this time, the sub-administrator's operation imports the client profile provided from the master 10. As a result, cloud parameters and SAS according to the client profile are set on the client 20. In the following explanation, "the client 20" basically means "the control unit 21 executing the sub-management program 27."

上記のインストール及び設定を経て、クライアント20は、クラウドサーバ6を利用可能となる。即ち、クライアント20は、クラウドサーバ6を介してマスタ10と情報伝達可能に構成される。具体的には、クライアント20は、マスタ10から第1種端末装置3へのタスクの実行指示及び第1種端末装置3からマスタ10へのログ情報及びステータス情報の伝達などの、マスタ10と第1種端末装置3との間の中継動作を、クラウドサーバ6を介して実行可能に構成される。 After the above installation and configuration, the client 20 becomes able to use the cloud server 6. That is, the client 20 is configured to be able to communicate with the master 10 via the cloud server 6. Specifically, the client 20 is configured to be able to perform relay operations between the master 10 and the first-type terminal device 3 via the cloud server 6, such as issuing task execution instructions from the master 10 to the first-type terminal device 3 and transmitting log information and status information from the first-type terminal device 3 to the master 10.

一方、第2種端末装置4には、第2種端末装置4の管理者である装置管理者による入力操作により、SASが登録される。SASの登録された第2種端末装置4の制御部41は、通信プログラム47に従う処理を実行する。通信プログラム47に従う処理を実行している制御部41のことを、以下、「クラウドコネクタ」と称する。クラウドコネクタは、クラウドサーバ6の第1ストレージ63内の、マスタ10により書き込まれたクラウドパラメータを参照する。クラウドコネクタは、このクラウドパラメータを取得して自装置に設定する。 On the other hand, an SAS is registered in a type 2 terminal device 4 through input operations by the device administrator, who is the administrator of the type 2 terminal device 4. The control unit 41 of the type 2 terminal device 4 in which the SAS is registered executes processing in accordance with the communication program 47. The control unit 41 executing processing in accordance with the communication program 47 will be referred to as the "cloud connector" hereinafter. The cloud connector references the cloud parameters written by the master 10 in the first storage 63 of the cloud server 6. The cloud connector obtains these cloud parameters and sets them in its own device.

このようにして、クラウドパラメータ及びSASの設定を含む、クライアント20及び第2種端末装置4(クラウドコネクタ)の初期設定が完了する。初期設定が完了した後の管理システム1の動作シーケンスを、図4を参照して概略的に説明する。 In this way, the initial settings of the client 20 and the second-type terminal device 4 (cloud connector), including the setting of cloud parameters and SAS, are completed. The operational sequence of the management system 1 after the initial settings are completed is outlined below with reference to Figure 4.

上述の初期設定が完了すると、クライアント20及びクラウドコネクタは、設定された情報更新周期に従って定期的に、スケジュールタスクを実行する(S01,S02)。
クラウドコネクタによるスケジュールタスクは、当該クラウドコネクタが搭載された第2種端末装置4を第1ストレージ63に登録する(即ちスケジュールタスクテーブルを設定する)ことを含む。クラウドコネクタは、例えば、対応する第2種端末装置4が第1ストレージ63に登録されていない(例えば対応するスケジュールタスクテーブルが存在していない場合)に、当該第2種端末装置4に対応するテーブルを第1ストレージ63に設定する。
Once the above-described initial settings are complete, the client 20 and the cloud connector execute a schedule task periodically in accordance with the set information update period (S01, S02).
The schedule task by the cloud connector includes registering the type 2 terminal device 4 equipped with the cloud connector in the first storage 63 (i.e., setting a schedule task table). For example, when the corresponding type 2 terminal device 4 is not registered in the first storage 63 (for example, when a corresponding schedule task table does not exist), the cloud connector sets a table corresponding to the type 2 terminal device 4 in the first storage 63.

クライアント20によるスケジュールタスクは、配下の第1種端末装置3を第1ストレージ63に登録することを含む。クライアント20は、例えば、配下の第1種端末装置3を検索する。そして、第1ストレージ63に登録されていない第1種端末装置3が検索された場合に、当該第1種端末装置3を第1ストレージ63に登録(即ち対応するテーブルを設定)する。なお、クライアント20自らも、検索されて第1ストレージ63に登録された第1種端末装置3を、クライアント登録デバイスとして登録する。 The scheduling task by the client 20 includes registering subordinate type 1 terminal devices 3 in the first storage 63. The client 20, for example, searches for subordinate type 1 terminal devices 3. If a type 1 terminal device 3 that is not registered in the first storage 63 is found, the client 20 registers the type 1 terminal device 3 in the first storage 63 (i.e., sets up a corresponding table). The client 20 itself also registers the type 1 terminal device 3 that has been found and registered in the first storage 63 as a client-registered device.

また、スケジュールタスクは、設定された情報更新周期に従って、定期的に、第1ストレージ63の各テーブルに格納された各種情報を更新することを含む。
図6に例示するように、スケジュールタスクテーブルは、第1キー、第2キー、リクエストパラメータ、レスポンスパラメータ、通知元、状況、及びデバイスIDなどの複数のプロパティを含むエンティティの一群から構成される。
The schedule task also includes periodically updating various pieces of information stored in each table in the first storage 63 in accordance with a set information update period.
As illustrated in FIG. 6, the schedule task table is made up of a group of entities each including a plurality of properties such as a first key, a second key, a request parameter, a response parameter, a notification source, a status, and a device ID.

スケジュールタスクテーブルは、端末装置3,4のそれぞれについて、前述の通り、「ログ」、「ステータス」及び「登録」に関する3つのエンティティを備える。各エンティティ内の情報は、対応する端末装置が第1種端末装置3であれば当該端末装置を配下とするクライアント20によって、対応する端末装置が第2種端末装置4であれば当該端末装置におけるクラウドコネクタによって、更新される(S01,S02)。 As mentioned above, the schedule task table has three entities for each of terminal devices 3 and 4: "Log," "Status," and "Registration." Information within each entity is updated by the client 20 that manages the corresponding terminal device if it is a type 1 terminal device 3, or by the cloud connector of the corresponding terminal device if it is a type 2 terminal device 4 (S01, S02).

エンティティ内の「通知元」のプロパティは、エンティティの更新者を示し、エンティティがクライアント20により更新されるとき、「通知元」のプロパティは、値「クライアント」に更新され、エンティティがクラウドコネクタにより更新されるとき、「通知元」のプロパティは、値「デバイス」に更新される。 The "Notification Source" property within an entity indicates who updated the entity; when the entity is updated by a client 20, the "Notification Source" property is updated to the value "Client", and when the entity is updated by a cloud connector, the "Notification Source" property is updated to the value "Device".

「ログ」に関するエンティティは、第1キーの値「ログ」を有するログエンティティであり、第2キーの値として記載されるデバイスIDに対応する端末装置のログ情報が、レスポンスパラメータに記述される。デバイスIDは、端末装置3,4のそれぞれにユニークなIDである。 The entity related to "log" is a log entity with the first key value "log", and the log information of the terminal device corresponding to the device ID entered as the second key value is described in the response parameters. The device ID is an ID unique to each of terminal devices 3 and 4.

ログ情報は、対応する端末装置が例えばプリンタ又はディジタル複合機であるとき、当該端末装置の総印刷枚数の情報を含み得る。ログ情報は、印刷履歴として、印刷ジョブ毎に、印刷指令元のユーザ及び印刷枚数の情報を含み得る。 When the corresponding terminal device is, for example, a printer or digital multifunction peripheral, the log information may include information on the total number of pages printed by that terminal device. For each print job, the log information may also include information on the user who issued the print command and the number of pages printed as a print history.

図6下段に例示されるように、レスポンスパラメータは、例えばJSONデータを含むことができる。例えば、ログ情報は、対応するパラメータの管理情報ベース(MIB)で用いられるオブジェクト識別子(OID)と、その値とを関連付けるようにして、JSON形式で記述され得る。図6下段における記載”x.x.x.x.x ・・・・・・・・・・・”,”y.y.y.y.y ・・・・・・・・・・”は、オブジェクト識別子の例示的な抽象表現を示す。 As illustrated in the lower part of Figure 6, response parameters can include, for example, JSON data. For example, log information can be written in JSON format by associating the object identifier (OID) used in the management information base (MIB) of the corresponding parameter with its value. The descriptions "x.x.x.x.x ..." and "y.y.y.y.y ..." in the lower part of Figure 6 indicate exemplary abstract representations of object identifiers.

更新される前の初期状態のレスポンスパラメータは、オブジェクト識別子に初期値が関連付けられたリクエストパラメータとして存在し得る。図6下段の例示によれば、OID”y.y.y.y.y ・・・・・・・・・・”に関連付けられた初期値”%MIB(y.y.y.y.y ・・・・・・・・・・)%”が、更新により、値”4”に書き換えられている。 Response parameters in their initial state before being updated can exist as request parameters with an initial value associated with the object identifier. In the example at the bottom of Figure 6, the initial value "%MIB(y.y.y.y.y)%" associated with OID "y.y.y.y.y..." has been rewritten to the value "4" due to the update.

「ステータス」に関するエンティティは、第1キーの値「ステータス」を有するステータスエンティティであり、第2キーの値として記載されるデバイスIDに対応する端末装置3,4の一つのステータス情報が、レスポンスパラメータに記述される。ステータス情報は、対応する端末装置が例えばプリンタ又はディジタル複合機であるとき、対応する端末装置の色材の残量情報や紙詰まり等のエラー情報を含み得る。ステータスエンティティにおいてもログエンティティと同様に、レスポンスパラメータは、JSON形式で記述され得る。 An entity related to "status" is a status entity with the first key value "status", and status information for one of the terminal devices 3 and 4 corresponding to the device ID entered as the value of the second key is described in the response parameters. When the corresponding terminal device is, for example, a printer or digital multifunction peripheral, the status information may include information on the remaining amount of coloring material in the corresponding terminal device, as well as error information such as paper jams. As with log entities, the response parameters for status entities may be written in JSON format.

「登録」に関するエンティティは、第1キーの値「登録」を有する登録エンティティであり、第2キーの値として記載されるデバイスIDに対応する端末装置3,4の一つのデバイス情報が、レスポンスパラメータに記述される。レスポンスパラメータには、デバイス情報として、デバイスの基本構成を説明する複数の項目値が記述される。 The entity related to "registration" is a registration entity with the first key value "registration", and the response parameters describe device information for one of the terminal devices 3 and 4 corresponding to the device ID described as the second key value. The response parameters describe multiple item values describing the basic configuration of the device as device information.

スケジュールタスクテーブルにおいて、第2種端末装置4のスケジュールタスクテーブルのエンティティは、対応するクラウドコネクタによって更新される(S01)。第1種端末装置3のスケジュールタスクテーブルのエンティティは、第1種端末装置3を配下におくクライアント20によって更新される(S02)。第1種端末装置3の登録エンティティには、第1種端末装置3を配下におくクライアント20の識別情報が、デバイス情報の一部として書き込まれる。 In the schedule task table, the schedule task table entity for the second-type terminal device 4 is updated by the corresponding cloud connector (S01). The schedule task table entity for the first-type terminal device 3 is updated by the client 20 that manages the first-type terminal device 3 (S02). Identification information for the client 20 that manages the first-type terminal device 3 is written as part of the device information into the registration entity for the first-type terminal device 3.

ただし、登録エンティティにおける「管理状況」のプロパティは、マスタ10によって更新される。即ち、「管理状況」のプロパティには、マスタ10によって表示フラグが書き込まれる。 However, the "management status" property of the registered entity is updated by Master 10. That is, a display flag is written to the "management status" property by Master 10.

端末装置が登録された直後(即ち当該端末装置の登録エンティティが設定された直後)のデフォルト状態では、表示フラグは例えば予めオンに設定されている。表示フラグがオンに設定されていることは、マスタ10における後述するデバイス管理画面70のマスタデバイスリストDL(図7参照)に当該端末装置が表示されることを意味する。つまり、表示フラグは、換言すれば、対応する端末装置がマスタ10においてマスタデバイスリストDLに列挙されるか否かを示す
なお、表示フラグはデフォルト状態ではオフに設定されてもよい。この場合、マスタ10は、後述するS04の処理等によって表示フラグがオフに設定されていることを認識することに応じて、当該表示フラグをオンに設定してもよい。
In the default state immediately after a terminal device is registered (i.e., immediately after a registration entity for the terminal device is set), the display flag is set to on, for example. Setting the display flag to on means that the terminal device is displayed in the master device list DL (see FIG. 7 ) of the device management screen 70, which will be described later, in the master 10. In other words, the display flag indicates whether the corresponding terminal device is listed in the master device list DL in the master 10. Note that the display flag may be set to off in the default state. In this case, the master 10 may set the display flag to on in response to recognizing that the display flag is set to off through processing such as S04, which will be described later.

スケジュールタスクにおいて、クライアント20は、配下の各第1種端末装置3とローカルエリア内で通信して、ログ情報及びステータス情報を取得する。そして、クライアント20は、取得したログ情報及びステータス情報に基づいて、第1ストレージ63における対応するログエンティティ及びステータスエンティティを更新(例えば上書き)する(S02)。 In the schedule task, the client 20 communicates with each subordinate type 1 terminal device 3 within the local area to obtain log information and status information. The client 20 then updates (e.g., overwrites) the corresponding log entities and status entities in the first storage 63 based on the obtained log information and status information (S02).

クラウドコネクタは、スケジュールタスクにおいて、対応する第2種端末装置4のログ情報及びステータス情報を取得する。そして、クラウドコネクタは、取得したログ情報及びステータス情報に基づいて、第1ストレージ63における対応するログエンティティ及びステータスエンティティを更新(例えば上書き)する(S01)。 In the schedule task, the cloud connector acquires log information and status information for the corresponding type-2 terminal device 4. Then, based on the acquired log information and status information, the cloud connector updates (e.g., overwrites) the corresponding log entity and status entity in the first storage 63 (S01).

なお、図示は省略したが、端末装置3,4では、スケジュールタスク以外の非定期のタスクであるインスタントタスクが、マスタ10からの要求に基づいて実行され得る。マスタ10は、第1ストレージ63における所定のエンティティ(前述のインスタントタスクテーブル)に、インスタントタスクの内容、及び実行対象の端末装置を登録することにより、実行対象の端末装置にインスタントタスクを実行させることができる。 Although not shown in the figure, instant tasks, which are non-periodic tasks other than scheduled tasks, can be executed by terminal devices 3 and 4 based on a request from the master 10. The master 10 can cause the target terminal device to execute the instant task by registering the contents of the instant task and the target terminal device in a specified entity (the instant task table mentioned above) in the first storage 63.

次に、マスタ10により例えば定期的に実行される定期更新処理(S03~S08)について説明する。なお、定期更新処理は、例えば管理者による実行指示操作などの所定のトリガを受けて実行されてもよい。定期更新処理の目的の1つは、図7に例示するデバイス管理画面70を更新することにある。 Next, we will explain the periodic update process (S03 to S08) that is executed, for example, periodically by the master 10. Note that the periodic update process may be executed in response to a predetermined trigger, such as an execution instruction operation by an administrator. One of the purposes of the periodic update process is to update the device management screen 70, an example of which is shown in FIG. 7.

そこで、S03以降の説明を行う前に、図7~図10を参照して、本実施形態のデバイス管理画面70について説明する。なお、デバイス管理画面70に関する以下の説明は、端末装置3,4がプリンタ機能を有するディジタル複合機であることを前提としている。 Before proceeding with the explanation of S03 and beyond, the device management screen 70 of this embodiment will be explained with reference to Figures 7 to 10. Note that the following explanation of the device management screen 70 assumes that the terminal devices 3 and 4 are digital multifunction peripherals with printer functionality.

図7に示すように、デバイス管理画面70は、第1領域R1と、第2領域R2と、第3領域R3とを備える。また、デバイス管理画面70における、第1~第3領域R1~R3とは異なる領域には、複数のタブが表示される。本実施形態では、例えば、第1タブ71と、第2タブ72と、第3タブ73とが表示される。第1~第3タブ71~73のうちのいずれか1つが、入力部14を介して択一的に選択される。第1領域R1には、選択されているタブに対応した画面が表示される。図7は、第2タブ72が選択されていることにより第2タブ72に対応した画面が表示されている例を示している。具体的には、第2タブ72が選択されているとき、第1領域R1には、マスタデバイスリストDLが表示される。 As shown in FIG. 7, the device management screen 70 includes a first region R1, a second region R2, and a third region R3. Furthermore, multiple tabs are displayed in regions of the device management screen 70 that are different from the first to third regions R1 to R3. In this embodiment, for example, a first tab 71, a second tab 72, and a third tab 73 are displayed. Any one of the first to third tabs 71 to 73 is alternatively selected via the input unit 14. A screen corresponding to the selected tab is displayed in the first region R1. FIG. 7 shows an example in which the second tab 72 is selected and a screen corresponding to the second tab 72 is displayed. Specifically, when the second tab 72 is selected, a master device list DL is displayed in the first region R1.

マスタデバイスリストDLは、マスタ10において管理対象として登録されている端末装置が列挙されたリストである。より詳しくは、マスタデバイスリストDLは、管理対象として登録されている端末装置(以下、「管理対象端末」と称する)のうち当該マスタデバイスリストDLに表示されるように設定されている(つまり表示対象の)管理対象端末のリストである。 The master device list DL is a list of terminal devices registered as managed devices in the master 10. More specifically, the master device list DL is a list of managed terminals (hereinafter referred to as "managed terminals") that are registered as managed devices and are set to be displayed in the master device list DL (i.e., are to be displayed).

なお、デバイス管理画面70は、図示しないグループ選択画面を有していてもよく、マスタデバイスリストDLには、登録されている複数の端末装置3,4のうちグループ選択画面にて選択されたグループに属する端末装置が表示されてもよい。 The device management screen 70 may also have a group selection screen (not shown), and the master device list DL may display terminal devices that belong to a group selected on the group selection screen from among the multiple registered terminal devices 3 and 4.

図7に示すマスタデバイスリストDLは、表示対象の管理対象端末毎の行データを有するテーブル構造で表示される。各行データは、対応する管理対象端末のステータス、モデル名、トナー/インク量、及び、ノード名などの情報を有する。ステータスは、対応する管理対象端末が、マスタ10等の外部からの指示に基づく処理を実行可能な状態であるか否かを示す。実行可能な状態であるときには、ステータスとして例えば「レディ」あるいは「トナーエンプティ」などの、対応する管理対象端末のステータス状態が表示される。一方、外部からの指示に基づく処理を実行不可の状態である場合には、ステータスとして例えば「接続エラー」などの、実行不可の状態であることを示す情報が表示される。 The master device list DL shown in Figure 7 is displayed in a table structure with row data for each managed terminal to be displayed. Each row data contains information such as the status, model name, toner/ink amount, and node name of the corresponding managed terminal. The status indicates whether the corresponding managed terminal is in a state where it can execute processing based on an external instruction from the master 10 or the like. When it is in a state where it can execute processing, the status of the corresponding managed terminal, such as "Ready" or "Toner empty," is displayed. On the other hand, when it is not in a state where it can execute processing based on an external instruction, information indicating that it is not in a state where it can execute processing, such as "Connection error," is displayed as the status.

モデル名は、対応する管理対象端末の製品モデル名を示す。ノード名は、対応する管理対象端末のノード名を示す。トナー/インク量は、対応する管理対象端末におけるプリンタ機能で使用される色材の残量を表す。対応する管理対象端末がインクジェットプリンタとしての機能を有する場合の色材は、インクである。対応する管理対象端末がレーザプリンタとしての機能を有する場合の色材は、トナーである。図6では、CMYKの各色の色材の残量が、トナー/インク量として棒グラフで示されている。 The model name indicates the product model name of the corresponding managed terminal. The node name indicates the node name of the corresponding managed terminal. The toner/ink amount indicates the remaining amount of colorant used in the printer function of the corresponding managed terminal. If the corresponding managed terminal functions as an inkjet printer, the colorant is ink. If the corresponding managed terminal functions as a laser printer, the colorant is toner. In Figure 6, the remaining amount of colorant for each color of CMYK is shown as a bar graph as toner/ink amount.

第2領域R2には、第1領域R1に表示される管理対象端末のうち入力部14を介して選択された一つの詳細情報が表示される。第2領域R2は更に、マスタデバイスリストDLにおいて例えばチェックボックスなどによって指定された、一つ以上の管理対象端末に対する、所定の操作を行うためのグラフィカルユーザインタフェースを備える。本実施形態では、例えば、図7に例示するように、第2領域R2には、削除操作オブジェクトJ1と、タスク作成オブジェクトJ2とが表示される。削除操作オブジェクトJ1は、チェックボックスなどによって指定された一つ以上の管理対象端末をマスタデバイスリストDLから削除するために入力部14を介して操作される。タスク作成オブジェクトJ2は、指定された一つ以上の端末装置を対象とするインスタントタスクを作成するために入力部14を介して操作される。 The second area R2 displays detailed information about one of the managed terminals displayed in the first area R1, selected via the input unit 14. The second area R2 also includes a graphical user interface for performing specific operations on one or more managed terminals designated, for example, by check boxes in the master device list DL. In this embodiment, as shown in FIG. 7, the second area R2 displays a delete operation object J1 and a task creation object J2. The delete operation object J1 is operated via the input unit 14 to delete one or more managed terminals designated, for example, by check boxes from the master device list DL. The task creation object J2 is operated via the input unit 14 to create an instant task targeting one or more designated terminal devices.

削除操作オブジェクトJ1が入力部14を介して操作されると、マスタデバイスリストDLにおいてチェックボックスを用いて主管理者から指定された一つ以上の管理対象端末が、非表示対象に設定されて、マスタデバイスリストDLから削除される。例えば、図7に例示するように、ノード名の末尾が「6」と「7」の2つの管理対象端末のチェックボックスが指定された状態で、削除操作オブジェクトJ1が操作されると、これら2つの管理対象端末が非表示対象に設定される。そして、図8に例示するように、これら2つの管理対象端末がマスタデバイスリストDLから削除される。マスタデバイスリストDLから削除された管理対象端末は、第1削除リストDDL1(図10参照)に配置される。 When the delete operation object J1 is operated via the input unit 14, one or more managed terminals designated by the primary administrator using check boxes in the master device list DL are set to be hidden and deleted from the master device list DL. For example, as shown in FIG. 7, when the check boxes for two managed terminals whose node names end with "6" and "7" are selected and the delete operation object J1 is operated, these two managed terminals are set to be hidden. Then, as shown in FIG. 8, these two managed terminals are deleted from the master device list DL. Managed terminals deleted from the master device list DL are placed in a first deletion list DDL1 (see FIG. 10).

ただし、このようなマスタ10における削除操作によって管理対象端末がマスタデバイスリストDLから削除されても、当該管理対象端末は実質的には引き続き管理対象として扱われる。即ち、第1ストレージ63には、削除された管理対象端末に対応したテーブルが維持される。そして、第1ストレージ63において、マスタ10で削除されたことを示す削除対象情報が、対応するテーブルと関連付けて記録される。具体的には、本実施形態では、非表示対象にされた管理対象端末の「登録」エンティティにおける「管理状況」エンティティの値、即ち表示フラグが、オフに設定される。 However, even if a managed terminal is deleted from the master device list DL by such a deletion operation on the master 10, the managed terminal is still effectively treated as a managed terminal. That is, a table corresponding to the deleted managed terminal is maintained in the first storage 63. Then, in the first storage 63, deletion target information indicating that the terminal has been deleted on the master 10 is recorded in association with the corresponding table. Specifically, in this embodiment, the value of the "management status" entity in the "registration" entity of the managed terminal that has been made invisible, i.e., the display flag, is set to off.

なお、種々の要因で、ある管理対象端末が、第1ストレージ63において表示フラグがオフに設定されているにもかかわらず、マスタ10において非表示対象に設定されておらずにマスタデバイスリストDLに表示されている、という状況が生じ得る。しかし、仮にこのような状況が生じても、マスタ10により行われる定期更新処理によって、表示フラグがオフに設定されているという情報が取得されることにより、当該管理対象端末は非表示対象に設定される。 Due to various factors, a situation may arise in which a certain managed device has its display flag set to off in the first storage 63, but is not set as a hidden device in the master 10 and is displayed in the master device list DL. However, even if such a situation occurs, the master 10 will acquire information that the display flag is set to off through a periodic update process, and the managed device will be set as a hidden device.

第3領域R3には、管理機能に関わる各種の項目それぞれを示すオブジェクトが表示される。第3領域R3に表示されるオブジェクトとして、本実施形態では、第1削除リストオブジェクト76と、第2削除リストオブジェクト77とを備える。これら第1,第2削除リストオブジェクト76,77は、マスタデバイスリストDLから削除された端末装置を表示させるために入力部14を介して操作される。 The third area R3 displays objects indicating various items related to management functions. In this embodiment, the objects displayed in the third area R3 include a first deletion list object 76 and a second deletion list object 77. These first and second deletion list objects 76, 77 are operated via the input unit 14 to display terminal devices that have been deleted from the master device list DL.

本実施形態では、一旦マスタデバイスリストDLに表示された管理対象端末がマスタデバイスリストDLから削除されるケースとして、第1のケース及び第2のケースがある。第1のケースは、前述の、マスタ10のデバイス管理画面70における削除操作オブジェクトJ1の操作を起点として削除されるケースである。第2のケースは、クライアント20またはクラウドコネクタによるデバイス削除処理を起点として削除されるケースである。 In this embodiment, there are two cases in which a managed device that has been displayed in the master device list DL can be deleted from the master device list DL. The first case is a case in which deletion is initiated by the operation of the deletion operation object J1 on the device management screen 70 of the master 10, as described above. The second case is a case in which deletion is initiated by a device deletion process performed by the client 20 or the cloud connector.

第2のケースについてより具体的に説明する。クライアント20においては、前述の通り、配下の第1種端末装置3がクライアント登録デバイスとして登録されている。例えば副管理者などのクライアント20のユーザは、クライアント20の入力部24を介して所定の個別削除操作をすることによって、任意の一以上のクライアント登録デバイスを、管理対象端末としての位置づけから削除する(つまり管理対象から外す)ことができる。個別削除操作がなされると、クライアント20において該当の端末装置の登録が解除される。さらに、クライアント20は、第1ストレージ63における該当の端末装置の登録情報(即ち当該端末装置のテーブル等)を削除する。つまり、クライアント20側で個別削除操作が行われた場合は、マスタ10で削除操作オブジェクトJ1が操作された場合と異なり、第1ストレージ63における該当の端末装置の登録情報が削除される。 The second case will be explained in more detail. As mentioned above, in the client 20, the subordinate type 1 terminal devices 3 are registered as client-registered devices. For example, a user of the client 20, such as a sub-administrator, can delete any one or more client-registered devices from their status as managed terminals (i.e., remove them from management) by performing a specified individual deletion operation via the input unit 24 of the client 20. When an individual deletion operation is performed, the registration of the corresponding terminal device is cancelled in the client 20. Furthermore, the client 20 deletes the registration information of the corresponding terminal device in the first storage 63 (i.e., the table for the terminal device, etc.). In other words, when an individual deletion operation is performed on the client 20 side, unlike when the deletion operation object J1 is operated on the master 10, the registration information of the corresponding terminal device in the first storage 63 is deleted.

また、クライアント20においては、図9に例示するクライアント設定画面110を表示させることができる。副管理者は、クライアント設定画面110を通じて、クライアント20の各種設定等を行うことができる。クライアント設定画面110を通じて行うことが可能な各種設定には、クラウド接続機能を有効または無効に設定することが含まれる。即ち、副管理者等は、クライアント20からクラウドサーバ6に接続する機能を、有効または無効に設定することができる。本実施形態では、例えば、クライアント設定画面110には、クラウド接続機能を有効または無効に設定するためのチェックボックス111が表示される。このチェックボックス111が副管理者等によってチェックされると、クラウド接続機能が有効化される。管理機能全体における、前述のスケジュールタスクなどのクライアント20による各種機能は、クライアント20におけるクラウド接続機能が有効化されることによって実現される。一方、例えばチェックボックス111のチェックが外されること等によってクラウド接続機能が無効に設定されると、クライアント20は、第1ストレージ63における、配下の端末装置の登録情報を削除する。そして、スケジュールタスク等の、クラウドサーバ6との通信を用いた各種の管理関連の処理を停止する。 The client 20 can also display a client settings screen 110, as shown in FIG. 9. The sub-administrator can configure various settings for the client 20 through the client settings screen 110. The various settings that can be configured through the client settings screen 110 include enabling or disabling the cloud connection function. That is, the sub-administrator can enable or disable the function for connecting from the client 20 to the cloud server 6. In this embodiment, for example, the client settings screen 110 displays a checkbox 111 for enabling or disabling the cloud connection function. When the checkbox 111 is checked by the sub-administrator, the cloud connection function is enabled. Various functions performed by the client 20, such as the schedule tasks described above, within the overall management function are realized by enabling the cloud connection function on the client 20. On the other hand, when the cloud connection function is disabled, for example, by unchecking the checkbox 111, the client 20 deletes the registration information of the subordinate terminal devices from the first storage 63. Then, various management-related processes using communication with the cloud server 6, such as schedule tasks, are stopped.

クラウドコネクタにおいても、当該クラウドコネクタが搭載された第2種端末装置4の入力部44を介した所定の操作によって、クラウド接続機能を有効または無効に設定することができる。そして、クラウドコネクタは、クラウド接続機能が有効に設定されている場合に、上述のスケジュールタスクなどの各種機能が行われる。一方、クラウド接続機能が無効に設定されると、クラウドコネクタは、第1ストレージ63における、当該クラウドコネクタが搭載された第2種端末装置4の登録情報を削除する。そして、スケジュールタスク等の、クラウドサーバ6との通信を用いた各種の管理関連の処理を停止する。 The cloud connector's cloud connection function can also be enabled or disabled by a specific operation via the input unit 44 of the type 2 terminal device 4 on which the cloud connector is installed. When the cloud connection function is enabled, the cloud connector performs various functions, such as the schedule tasks described above. On the other hand, when the cloud connection function is disabled, the cloud connector deletes the registration information for the type 2 terminal device 4 on which the cloud connector is installed from the first storage 63. Then, various management-related processes, such as schedule tasks, that use communication with the cloud server 6 are stopped.

このように、クライアント20またはクラウドコネクタによって管理対象装置が管理対象から外されると、第1ストレージ63における当該管理対象装置の登録情報が削除される。 In this way, when a managed device is removed from management by the client 20 or cloud connector, the registration information for that managed device is deleted from the first storage 63.

第1ストレージ63から管理対象装置の登録情報が削除されたことは、マスタ10による定期更新処理によってマスタ10に把握される。マスタ10は、マスタデバイスリストDLに列挙されている管理対象端末のいずれかの登録情報が第1ストレージ63から削除されていることを把握すると、当該管理対象端末を、マスタデバイスリストDLから削除して、第2削除リスト(不図示)に配置する。第2削除リストは、例えば第1削除リストDDL1と同じまたは類似した形態を有する。 The master 10 becomes aware of the deletion of registration information for managed devices from the first storage 63 through its periodic update process. When the master 10 becomes aware that registration information for any of the managed terminals listed in the master device list DL has been deleted from the first storage 63, it deletes the managed terminal from the master device list DL and places it in a second deletion list (not shown). The second deletion list has, for example, the same or a similar format as the first deletion list DDL1.

主管理者は、マスタ10の表示部13に、第1削除リストDDL1及び第2削除リストを選択的に表示させることができる。例えば、マスタ10は、デバイス管理画面70における第1削除リストオブジェクト76が入力部14を介して操作されることに応じて、図10に例示する第1削除リスト画面80を表示部13に表示させてもよい。第1削除リスト画面80には、第1削除リストDDL1が表示される。また、第1削除リスト画面80には、復元操作オブジェクトJ3が表示される。主管理者は、第1削除リストDDL1において例えばチェックボックスなどによって端末装置を指定し、復元操作オブジェクトJ3を操作することで、指定された端末装置をマスタデバイスリストDLに再び列挙させることができる。この場合、当該端末装置は第1削除リストDDL1からは削除される。さらに、第1ストレージ63における対応する表示フラグがオンに設定される。 The primary administrator can selectively display the first deletion list DDL1 and the second deletion list on the display unit 13 of the master 10. For example, the master 10 may display the first deletion list screen 80 illustrated in FIG. 10 on the display unit 13 in response to the first deletion list object 76 on the device management screen 70 being operated via the input unit 14. The first deletion list screen 80 displays the first deletion list DDL1. The first deletion list screen 80 also displays a restore operation object J3. The primary administrator can specify a terminal device in the first deletion list DDL1, for example, using a checkbox, and operate the restore operation object J3 to re-list the specified terminal device in the master device list DL. In this case, the terminal device is deleted from the first deletion list DDL1. Furthermore, the corresponding display flag in the first storage 63 is set to ON.

同様に、マスタ10は、デバイス管理画面70における第2削除リストオブジェクト77が入力部14を介して操作されることに応じて、不図示の第2削除リスト画面を表示部13に表示させてもよい。第2削除リスト画面には、第2削除リストが表示される。第2削除リスト画面は、例えば図10の第1削除リスト画面80と同様の形態を有していてもよい。つまり、第2削除リストに列挙された端末装置についても、復元操作オブジェクトJ3の操作によってマスタデバイスリストDLに再び列挙させることができてもよい。 Similarly, the master 10 may display a second deletion list screen (not shown) on the display unit 13 in response to the second deletion list object 77 on the device management screen 70 being operated via the input unit 14. The second deletion list screen displays the second deletion list. The second deletion list screen may have a form similar to the first deletion list screen 80 of FIG. 10, for example. In other words, terminal devices listed in the second deletion list may also be able to be listed again in the master device list DL by operating the restore operation object J3.

なお、第1削除リストDDL1及び第2削除リストは、上記とは異なる操作に応じて表示されてもよい。例えば、第1削除リストオブジェクト76が入力部14を介して操作されることに応じて、処理を選択するための画像がポップアップ表示されてもよい。そして、その画像に含まれている、第1削除リストDDL1を表示させるためのオブジェクトが選択されることに応じて、第1削除リストDDL1が表示されてもよい。また例えば、第1削除リストオブジェクト76とは別のオブジェクトを画面内に表示させ、そのオブジェクトが操作されることに応じて第1削除リストDDL1が表示されてもよい。第2削除リストを表示させるための具体的操作についても同様である。 The first deletion list DDL1 and the second deletion list may be displayed in response to operations different from those described above. For example, an image for selecting an operation may be popped up in response to an operation of the first deletion list object 76 via the input unit 14. Then, the first deletion list DDL1 may be displayed in response to an object included in that image for displaying the first deletion list DDL1 being selected. Alternatively, for example, an object other than the first deletion list object 76 may be displayed on the screen, and the first deletion list DDL1 may be displayed in response to an operation of that object. The same applies to specific operations for displaying the second deletion list.

図4に戻り、マスタ10による定期更新処理について説明する。マスタ10は、定期更新処理の実行タイミングが到来すると、第1ストレージ63にデバイスデータを要求し(S03)、第1ストレージ63からデバイスデータを取得する(S04)。ここでいうデバイスデータとは、具体的には、管理対象端末それぞれのテーブルのデータを意味する。つまり、S04では、管理対象端末それぞれの、「ログ」、「ステータス」及び「登録」の各エンティティのデータを取得する。 Returning to Figure 4, the periodic update process by the master 10 will now be described. When the time to execute the periodic update process arrives, the master 10 requests device data from the first storage 63 (S03) and acquires the device data from the first storage 63 (S04). Specifically, device data here refers to the data in the tables of each managed terminal. In other words, in S04, data for each "log," "status," and "registration" entity is acquired for each managed terminal.

デバイスデータを取得したマスタ10は、各管理対象端末の表示フラグを確認する。マスタ10は、さらに、取得したデバイスデータに基づいて、第1ストレージ63における登録状況を確認する(S06)。つまり、第1ストレージ63に現在登録されている(つまり「登録」エンティティを含むテーブルが登録されている)管理対象端末を把握する。 After acquiring the device data, the master 10 checks the display flag of each managed device. Based on the acquired device data, the master 10 then checks the registration status in the first storage 63 (S06). In other words, it identifies the managed devices currently registered in the first storage 63 (i.e., for which a table containing a "Registration" entity is registered).

そして、マスタ10は、取得したデバイスデータに基づいて、マスタデバイスリストDLを更新する(S07)。具体的には、マスタ10は、S05の表示フラグ確認処理の結果に基づき、表示フラグがオフに設定されている管理対象端末がマスタデバイスリストDLに列挙されている場合は、当該管理対象端末をマスタデバイスリストDLから削除して第1削除リストDDL1に配置する。また、マスタ10は、S06の登録状況の確認結果に基づき、第1ストレージ63に登録されていない端末装置(つまりクライアント20またはクラウドコネクタ側で管理対象から削除された端末装置)がマスタデバイスリストDLに列挙されている場合は、当該管理対象端末をマスタデバイスリストDLから削除して第2削除リストに配置する。そして、現時点において表示部13にデバイス管理画面70が表示されている場合は、デバイス管理画面70に、S07により更新されたマスタデバイスリストDLを表示する(S08)。 The master 10 then updates the master device list DL based on the acquired device data (S07). Specifically, if the master device list DL lists a managed terminal whose display flag is set to off based on the result of the display flag confirmation process in S05, the master 10 deletes the managed terminal from the master device list DL and places it in the first deletion list DDL1. Furthermore, if the master device list DL lists a terminal device that is not registered in the first storage 63 (i.e., a terminal device that has been deleted from management by the client 20 or cloud connector) based on the result of the registration status confirmation in S06, the master 10 deletes the managed terminal from the master device list DL and places it in the second deletion list. Then, if the device management screen 70 is currently displayed on the display unit 13, the master device list DL updated in S07 is displayed on the device management screen 70 (S08).

次に、マスタ10によるデバイス削除処理(前述の第1のケースに対応)について説明する。マスタ10によるデバイス削除処理は、デバイス管理画面70における削除操作オブジェクトJ1が操作されることに応じて実行される。削除操作オブジェクトJ1が操作されると、マスタ10はその操作を受け付ける(S11)。マスタ10は、削除操作オブジェクトJ1の操作を受け付けると、マスタデバイスリストDLに列挙されている管理対象端末のうちのチェックボックス等によって指定されている一以上の管理端末装置(以下、「削除対象デバイス」)の表示フラグをオフに設定する(S12)。即ち、マスタ10は、第1ストレージ63にアクセスして、削除対象デバイスの「登録」エンティティの表示フラグをオフに設定する。 Next, the device deletion process by the master 10 (corresponding to the first case described above) will be described. The device deletion process by the master 10 is executed in response to the operation of the deletion operation object J1 on the device management screen 70. When the deletion operation object J1 is operated, the master 10 accepts the operation (S11). Upon accepting the operation of the deletion operation object J1, the master 10 sets the display flag of one or more management terminal devices (hereinafter referred to as "devices to be deleted") designated by check boxes or the like among the managed terminals listed in the master device list DL to off (S12). That is, the master 10 accesses the first storage 63 and sets the display flag of the "registration" entity of the device to be deleted to off.

さらに、マスタ10は、削除対象デバイスをマスタデバイスリストDLから第1削除リストDDL1に移動させる(S13)。そして、現時点において表示部13にデバイス管理画面70が表示されている場合は、デバイス管理画面70に、S13により更新されたマスタデバイスリストDLを表示する(S14)。 Furthermore, the master 10 moves the device to be deleted from the master device list DL to the first deletion list DDL1 (S13). Then, if the device management screen 70 is currently displayed on the display unit 13, the master device list DL updated in S13 is displayed on the device management screen 70 (S14).

次に、クライアント20によるデバイス削除処理(前述の第2のケースに対応)について、図5を参照して説明する。クライアント20は、副管理者等によって登録削除操作がなされると、その登録削除操作を受け付ける(S21)。登録削除操作には、前述の個別削除操作と、前述のクライアント設定画面110(図9参照)を通じてクラウド接続機能を無効に設定する操作と、が含まれる。 Next, the device deletion process by the client 20 (corresponding to the second case described above) will be described with reference to FIG. 5. When a registration deletion operation is performed by a sub-administrator or the like, the client 20 accepts the registration deletion operation (S21). Registration deletion operations include the individual deletion operation described above and the operation of disabling the cloud connection function via the client settings screen 110 described above (see FIG. 9).

登録削除操作を受け付けると、クライアント20は、登録削除操作により指定された管理対象端末の登録情報を第1ストレージ63から削除する(S22)。例えば、個別削除操作がなされた場合は、指定された管理対象端末毎に個別に登録情報を削除する。クラウド接続機能が無効に設定された場合は、クライアント20の配下の管理対象端末の登録情報を一括して削除する。これにより、このS22の実行後にマスタ10にて定期更新処理が行われた場合、S22で削除された管理対象端末は、マスタデバイスリストDLから削除されて第2削除リストに配置されることになる。 When a registration deletion operation is received, the client 20 deletes the registration information of the managed terminal specified by the registration deletion operation from the first storage 63 (S22). For example, if an individual deletion operation is performed, the registration information is deleted individually for each specified managed terminal. If the cloud connection function is disabled, the registration information of the managed terminals under the client 20 is deleted all at once. As a result, if a regular update process is performed on the master 10 after S22 is executed, the managed terminals deleted in S22 will be deleted from the master device list DL and placed in the second deletion list.

続いて、クラウドコネクタによるデバイス削除処理(前述の第2のケースに対応)について説明する。クラウドコネクタが搭載された第2種端末装置において、副管理者等によりクラウド接続機能を無効に設定する操作がなされると、クラウドコネクタは、その操作を受け付ける(S31)。そして、クラウドコネクタは、第1ストレージ63における、当該クラウドコネクタが搭載された第2種端末装置4の登録情報を削除する(S32)。これにより、このS32の実行後にマスタ10にて定期更新処理が行われた場合、S32で削除された管理対象端末は、マスタデバイスリストDLから削除されて第2削除リストに配置されることになる。 Next, we will explain the device deletion process by the cloud connector (corresponding to the second case described above). When a sub-administrator or other user disables the cloud connection function on a type 2 terminal device equipped with a cloud connector, the cloud connector accepts this operation (S31). The cloud connector then deletes the registration information for the type 2 terminal device 4 equipped with the cloud connector from the first storage 63 (S32). As a result, if a periodic update process is performed on the master 10 after S32 is executed, the managed terminal deleted in S32 will be deleted from the master device list DL and placed on the second deletion list.

続いて、マスタ10による削除リスト表示処理について説明する。マスタ10は、主管理者等によってデバイス管理画面70に対する削除リスト表示操作がなされた場合、その削除リスト表示操作を受け付ける(S41)。削除リスト表示操作は、第1削除リストDDL1または第2削除リストを表示するように要求する操作であり、本実施形態では、第1削除リストオブジェクト76または第2削除リストオブジェクト77に対する操作に対応する。 Next, the deletion list display process performed by the master 10 will be described. When a deletion list display operation is performed on the device management screen 70 by the primary administrator or the like, the master 10 accepts the deletion list display operation (S41). The deletion list display operation is an operation requesting the display of the first deletion list DDL1 or the second deletion list, and in this embodiment corresponds to an operation on the first deletion list object 76 or the second deletion list object 77.

マスタ10は、削除リスト表示操作を受け付けると、第1削除リストDDL1及び第2削除リストのうち削除リスト表示操作により特定される一方を含む削除リスト画面を表示部13に表示する(S42)。例えば、削除リスト操作が第1削除リストオブジェクト76に対する操作であった場合、第1削除リストDDL1を含む第1削除リスト画面80を表示する。 When the master 10 receives a deletion list display operation, it displays a deletion list screen on the display unit 13, including either the first deletion list DDL1 or the second deletion list, whichever is specified by the deletion list display operation (S42). For example, if the deletion list operation is an operation on the first deletion list object 76, it displays the first deletion list screen 80, including the first deletion list DDL1.

続いて、マスタ10によるデバイス再表示処理について説明する。マスタ10の表示部13に第1削除リスト画面(図10)または第2削除リスト画面が表示されている状態において、主管理者等により入力部14を介して再表示操作がなされると、マスタは、その再表示操作を受け付ける(S51)。再表示操作は、削除された管理対象端末を再びマスタデバイスリストDLに表示させることを要求する操作である。再表示操作は、具体的には、前述の復元操作オブジェクトJ3を入力部13を介して操作することに該当する。 Next, the device redisplay process performed by the master 10 will be described. When the first deletion list screen (FIG. 10) or the second deletion list screen is displayed on the display unit 13 of the master 10 and a redisplay operation is performed by the primary administrator or the like via the input unit 14, the master accepts the redisplay operation (S51). The redisplay operation is an operation that requests that a deleted managed device be displayed again in the master device list DL. Specifically, the redisplay operation corresponds to operating the restore operation object J3 described above via the input unit 13.

再表示操作を受け付けたマスタ10は、第1ストレージ63における、再表示対象の管理対象端末の表示フラグを、オンに設定する(S52)。さらに、マスタ10は、第1削除リスト画面または第2削除リスト画面に配置されている再表示対象デバイスを、マスタデバイスリストDLに移動させる(S53)。そして、現時点において表示部13にデバイス管理画面70が表示されている場合は、デバイス管理画面70に、S53により更新されたマスタデバイスリストDLを表示する(S54)。 Upon receiving the redisplay operation, the master 10 sets the display flag of the managed device to be redisplayed in the first storage 63 to ON (S52). Furthermore, the master 10 moves the device to be redisplayed, which is located on the first deletion list screen or the second deletion list screen, to the master device list DL (S53). Then, if the device management screen 70 is currently displayed on the display unit 13, the master device list DL updated in S53 is displayed on the device management screen 70 (S54).

[実施形態の効果]
以上説明した本実施形態によれば、何れかの管理対象端末がマスタデバイスリストDLから削除された場合に、その削除されたことを主管理者がマスタ10において適切に把握することができる。具体的には、主管理者は、削除された管理対象端末が第1削除リスト及び第2削除リストのどちらに配置されているかに基づいて、マスタ10側の操作によって削除されたのか、またはクライアント20及びクラウドコネクタのどちらかにおける操作によって削除されたのかを、容易に識別できる。
[Effects of the embodiment]
According to the present embodiment described above, when a managed terminal is deleted from the master device list DL, the main administrator can appropriately grasp the deletion in the master 10. Specifically, based on whether the deleted managed terminal is placed in the first deletion list or the second deletion list, the main administrator can easily identify whether the deletion was due to an operation on the master 10 side or an operation on either the client 20 or the cloud connector.

より具体的には、主管理者は、マスタ10において、第1削除リスト及び第2削除リストを表示させることができる。そして、表示された第1削除リスト及び第2削除リストに列挙されている端末装置を元に、削除された管理対象端末の削除要因を容易に識別することができる。 More specifically, the main administrator can display the first deletion list and the second deletion list on the master 10. Then, based on the terminal devices listed in the displayed first deletion list and second deletion list, the reasons for deletion of the deleted managed terminals can be easily identified.

また、クライアント20またはクラウドコネクタにおいて管理対象デバイスの登録削除操作がなされた場合、該当する端末装置のテーブルが第1ストレージ63から削除される。そのため、クライアント20またはクラウドコネクタによって管理対象端末が管理対象から削除された場合に、マスタ10は、その削除されたことを、第1ストレージ63を適宜参照することによって容易に知ることができる。 Furthermore, when a managed device registration deletion operation is performed on the client 20 or cloud connector, the table of the corresponding terminal device is deleted from the first storage 63. Therefore, when a managed terminal is deleted from the management targets by the client 20 or cloud connector, the master 10 can easily know of the deletion by appropriately referencing the first storage 63.

なお、本実施形態において、マスタ10は本開示における第1の通信装置の一例に相当する。クライアント20は本開示における第2の通信装置の一例に相当する。クラウドサーバ6は本開示におけるクラウドストレージの一例に相当する。第1種端末装置3は本開示における第1の端末装置の一例に相当する。第2種端末装置4は本開示における第2の端末装置の一例に相当する。第1ストレージ63における、端末装置毎のスケジュールタスクテーブルそれぞれの少なくとも一部は、本開示における管理対象情報の一例に相当する。マスタデバイスリストDLは本開示における第1端末リストの一例に相当する。削除操作オブジェクトJ1を操作することは本開示における第1削除要求の一例に相当する。S21,S31において受け付けられる操作は、本開示における第2削除要求の一例に相当する。インスタントタスクは本開示におけるタスクの一例に相当する。オフに設定された表示フラグは本開示における削除対象情報の一例に相当する。 In this embodiment, the master 10 corresponds to an example of a first communication device in this disclosure. The client 20 corresponds to an example of a second communication device in this disclosure. The cloud server 6 corresponds to an example of a cloud storage in this disclosure. The first-type terminal device 3 corresponds to an example of a first terminal device in this disclosure. The second-type terminal device 4 corresponds to an example of a second terminal device in this disclosure. At least a portion of each schedule task table for each terminal device in the first storage 63 corresponds to an example of managed object information in this disclosure. The master device list DL corresponds to an example of a first terminal list in this disclosure. Operating the deletion operation object J1 corresponds to an example of a first deletion request in this disclosure. The operations accepted in S21 and S31 correspond to an example of a second deletion request in this disclosure. An instant task corresponds to an example of a task in this disclosure. A display flag set to off corresponds to an example of information to be deleted in this disclosure.

S04の処理は本開示における取得処理の一例に相当する。S07の処理は本開示における第2削除処理の一例に相当する。S08,S14,S44の処理は本開示における表示処理の一例に相当する。S11の処理は本開示における第1受付処理の一例に相当する。S12,S13の処理は本開示における第1削除処理の一例に相当する。S12の処理は本開示における削除記録処理の一例にも相当する。S21,S31の処理は本開示における第2受付処理の一例に相当する。S22,S32の処理は本開示における削除対応処理の一例に相当する。S42の処理は本開示における第1削除リスト表示処理及び第2削除リスト表示処理の一例に相当する。主管理プログラム17は本開示における管理用プログラムの一例に相当する。 The processing of S04 corresponds to an example of an acquisition processing in the present disclosure. The processing of S07 corresponds to an example of a second deletion processing in the present disclosure. The processing of S08, S14, and S44 correspond to an example of a display processing in the present disclosure. The processing of S11 corresponds to an example of a first reception processing in the present disclosure. The processing of S12 and S13 correspond to an example of a first deletion processing in the present disclosure. The processing of S12 also corresponds to an example of a deletion recording processing in the present disclosure. The processing of S21 and S31 correspond to an example of a second reception processing in the present disclosure. The processing of S22 and S32 correspond to an example of a deletion response processing in the present disclosure. The processing of S42 corresponds to an example of a first deletion list display processing and a second deletion list display processing in the present disclosure. The main management program 17 corresponds to an example of a management program in the present disclosure.

[2.他の実施形態]
以上、本開示の実施形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
2. Other Embodiments
Although the embodiments of the present disclosure have been described above, the present disclosure is not limited to the above-described embodiments and can be implemented in various modified forms.

例えば、上記実施形態では、本開示の第1の態様の一例として、マスタ10においてマスタデバイスリストDLから削除された管理対象端末を第1削除リストに配置する態様を示した。また、本開示の第2の態様の一例として、クライアント20またはクラウドコネクタ(以下、「クラウド側」と略称する)において削除された管理対象端末を第2削除リストに配置する態様を示した。しかし、本開示の第1の態様及び第2の態様は、上記例示した態様に限定されない。即ち、マスタ10においてマスタデバイスリストDLから管理対象端末が削除された場合、当該管理対象端末がマスタ10の操作によって削除されたことを主管理者が認識し得るどのような態様で当該管理対象端末を特定付けてもよい。また、クラウド側で管理対象端末が削除された場合、当該管理対象端末がクラウド側の操作によって削除されたことを主管理者が認識し得るどのような態様で当該管理対象端末を特定付けてもよい。 For example, in the above embodiment, as an example of the first aspect of the present disclosure, a managed device deleted from the master device list DL in the master 10 is placed in a first deletion list. Furthermore, as an example of the second aspect of the present disclosure, a managed device deleted in the client 20 or cloud connector (hereinafter abbreviated as "cloud side") is placed in a second deletion list. However, the first and second aspects of the present disclosure are not limited to the above-mentioned examples. That is, when a managed device is deleted from the master device list DL in the master 10, the managed device may be identified in any manner that allows the main administrator to recognize that the managed device was deleted by an operation on the master 10. Furthermore, when a managed device is deleted on the cloud side, the managed device may be identified in any manner that allows the main administrator to recognize that the managed device was deleted by an operation on the cloud side.

例えば、デバイス管理画面70のマスタデバイスリストDLにおいて、削除された管理対象端末を、削除されていない他の管理対象端末とは異なる態様であって且つマスタ10またはクラウド側のどちらで削除されたかに応じた異なる態様で、表示してもよい。具体的には、マスタ10で削除された管理対象端末をグレーアウト表示し、クラウド側で削除された管理対象端末をグレーアウト表示とは異なる態様で表示(例えばグレー背景色を重畳表示)してもよい。また例えば、マスタデバイスリストDLにおいて、マスタ10で削除された管理対象端末及びクラウド側で削除された管理対象端末それぞれに互いに異なる画像を付加して表示してもよい。 For example, in the master device list DL of the device management screen 70, deleted managed devices may be displayed in a different manner from other undeleted managed devices and in a different manner depending on whether they were deleted on the master 10 or the cloud side. Specifically, managed devices deleted on the master 10 may be displayed in a grayed-out manner, and managed devices deleted on the cloud side may be displayed in a different manner (for example, with a gray background color superimposed). Also, for example, in the master device list DL, managed devices deleted on the master 10 and managed devices deleted on the cloud side may be displayed with different images added to them.

また例えば、デバイス管理画面70において、第1削除リストオブジェクト76及び第2削除リストオブジェクト77に代えて、1つの削除オブジェクトが表示されてもよい。そして、当該オブジェクトが操作された場合、図10に示した第1削除リスト画面80と同様の削除リスト画面を表示するようにしてもよい。その削除リスト画面には、マスタ10で削除された管理対象端末及びクラウド側で削除された管理対象端末をそれぞれ異なる態様で一括表示してもよい。 For example, instead of the first deletion list object 76 and the second deletion list object 77, a single deletion object may be displayed on the device management screen 70. When this object is operated, a deletion list screen similar to the first deletion list screen 80 shown in FIG. 10 may be displayed. On this deletion list screen, managed devices deleted on the master 10 and managed devices deleted on the cloud side may be displayed together in different formats.

また、マスタ10においてマスタデバイスリストDLから管理対象端末を削除する方法は、削除操作オブジェクトJ1を操作することに限定されない。また、クライアント20またはクラウドコネクタにおいて管理対象端末を管理対象から削除する方法についても、クライアント設定画面110を介した操作を含む上述の各種操作に限定されない。 Furthermore, the method for deleting a managed terminal from the master device list DL in the master 10 is not limited to operating the deletion operation object J1. Furthermore, the method for deleting a managed terminal from management in the client 20 or cloud connector is not limited to the various operations described above, including operations via the client setting screen 110.

また、クライアント20またはクラウドコネクタにおいて管理対象端末を管理対象から削除する操作がなされた場合、第1ストレージ63における対応する管理対象端末のテーブルがどのように処理されてもよい。例えば、該当するテーブルが全て削除されてもよいし、該当するテーブルのうちの特定の一部が削除されてもよい。この場合、マスタ10は、当該特定の一部が削除されているか否かに応じて、当該管理対象端末がクライアント20またはクラウドコネクタによって削除されたか否かを判断してもよい。 Furthermore, when an operation to remove a managed terminal from management is performed on the client 20 or cloud connector, the table for the corresponding managed terminal in the first storage 63 may be processed in any manner. For example, the entire relevant table may be deleted, or a specific portion of the relevant table may be deleted. In this case, the master 10 may determine whether the managed terminal has been deleted by the client 20 or cloud connector depending on whether the specific portion has been deleted.

第1ストレージ63は、NoSQLのデータストアに限らない。第1ストレージ63は、例えばリレーショナルデータベースなどの、SQLのデータベースであってもよい。
第1拠点及び第2拠点の少なくとも一方に、第2種端末装置4が設けられていてもよい。第3拠点に、第2拠点と同様のネットワークシステム、即ちクライアント20及び第1種端末装置3が設けられていてもよい。管理システム1において、第2拠点と同様のネットワークシステムが複数存在していてもよい。
The first storage 63 is not limited to a NoSQL data store, but may be an SQL database such as a relational database.
At least one of the first and second bases may be provided with a second-type terminal device 4. A third base may be provided with a network system similar to that of the second base, i.e., a client 20 and a first-type terminal device 3. In the management system 1, there may be multiple network systems similar to that of the second base.

上記実施形態における1つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、1つの構成要素が有する1つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、1つの構成要素によって実現したり、複数の構成要素によって実現される1つの機能を、1つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。 Multiple functions possessed by one component in the above embodiments may be realized by multiple components, or one function possessed by one component may be realized by multiple components. Furthermore, multiple functions possessed by multiple components may be realized by one component, or one function realized by multiple components may be realized by one component. Furthermore, part of the configuration of the above embodiments may be omitted. Furthermore, at least part of the configuration of the above embodiments may be added to or substituted for the configuration of another of the above embodiments.

1・・・管理システム、3,4・・・端末装置、6・・・クラウドサーバ、10・・・マスタ、20・・・クライアント、63・・・第1ストレージ、70・・・デバイス管理画面、80・・・第1削除リスト画面、110・・・クライアント設定画面、DL・・・マスタデバイスリスト、DDL1・・・第1削除リスト。 1: Management system, 3, 4: Terminal devices, 6: Cloud server, 10: Master, 20: Client, 63: First storage, 70: Device management screen, 80: First deletion list screen, 110: Client settings screen, DL: Master device list, DDL1: First deletion list.

Claims (13)

クラウドストレージにアクセス可能に構成された第1の通信装置と、
少なくとも1つの第1の端末装置のそれぞれと通信可能に接続されるか若しくは第2の端末装置に設けられ、前記クラウドストレージにアクセス可能に構成された第2の通信装置と、
を備え、
前記クラウドストレージは、少なくとも1つの管理対象端末のそれぞれに関連する情報を含む管理対象情報が記録され、前記少なくとも1つの管理対象端末は、前記少なくとも1つの第1の端末装置及び前記第2の端末装置のうちの一以上であり、前記管理対象情報は前記管理対象端末が接続または設けられた前記第2の通信装置により記録され、
前記第1の通信装置は、
前記少なくとも1つの管理対象端末が列挙された第1端末リストを表示する表示処理と、
前記少なくとも1つの管理対象端末のいずれかを前記第1端末リストから削除することを要求する第1削除要求を受け付ける第1受付処理と、
前記第1受付処理により前記第1削除要求が受け付けられることに応じて、前記第1端末リストにおける、前記第1削除要求による要求対象の前記管理対象端末である第1被削除端末に対し、前記第1削除要求が行われたことを第1の態様で特定付ける第1削除処理と、
前記第2の通信装置で、前記少なくとも1つの管理対象端末のいずれかを管理対象から削除することを要求する第2削除要求が行われたことを、前記クラウドストレージの記録内容に基づいて認識することに応じて、前記第1端末リストにおける、前記第2削除要求による要求対象の前記管理対象端末である第2被削除端末に対し、前記第2削除要求が行われたことを第2の態様で特定付ける第2削除処理と、
を実行するように構成されており、
前記第2の通信装置は、
前記第2削除要求を受け付ける第2受付処理と、
前記第2受付処理により前記第2削除要求が受け付けられることに応じて、前記第2削除要求が行われたことを前記クラウドストレージに反映させる削除対応処理と、
を実行するように構成されている、管理システム。
a first communication device configured to be able to access cloud storage;
a second communication device that is communicatively connected to each of at least one first terminal device or that is provided in a second terminal device and that is configured to be able to access the cloud storage;
Equipped with
The cloud storage stores management target information including information related to each of at least one management target terminal, the at least one management target terminal being one or more of the at least one first terminal device and the second terminal device, and the management target information is stored by the second communication device to which the management target terminal is connected or provided;
the first communication device,
a display process for displaying a first terminal list in which the at least one managed terminal is listed;
a first reception process for receiving a first deletion request for requesting that any one of the at least one managed terminal be deleted from the first terminal list;
a first deletion process that, in response to the first deletion request being accepted by the first acceptance process, specifies in a first manner that the first deletion request has been made to a first terminal to be deleted, which is the managed terminal that is the request target of the first deletion request, in the first terminal list;
a second deletion process that, in response to recognizing, based on the recorded content of the cloud storage, that a second deletion request has been made by the second communication device, requesting that one of the at least one managed terminal be deleted from the managed terminals, specifies, in a second manner, that the second deletion request has been made to a second deleted terminal in the first terminal list, which is the managed terminal that is the request target of the second deletion request;
is configured to run
the second communication device,
a second reception process for receiving the second deletion request;
a deletion response process that reflects the fact that the second deletion request has been made in the cloud storage in response to the second deletion request being accepted by the second acceptance process;
A management system that is configured to run
請求項1に記載の管理システムであって、
前記第1の通信装置は、前記クラウドストレージから前記管理対象情報を取得、及び/または前記クラウドストレージへタスク関連データを書き込むように構成されており、前記タスク関連データは前記管理対象端末が実行すべきタスクを示しており、
前記第2の通信装置は、当該第2の通信装置に接続又は設けられた前記管理対象端末から前記管理対象情報を取得して前記クラウドストレージに書き込む、及び/または前記クラウドストレージに書き込まれている前記タスク関連データに基づいて前記タスクを実行するように構成されている、
管理システム。
The management system according to claim 1,
the first communication device is configured to acquire the management target information from the cloud storage and/or write task-related data to the cloud storage, the task-related data indicating a task to be executed by the management target terminal;
the second communication device is configured to acquire the management target information from the management target terminal connected to or provided on the second communication device and write the information to the cloud storage, and/or execute the task based on the task-related data written in the cloud storage.
Management system.
請求項1または請求項2に記載の管理システムであって、
前記第1の通信装置は、前記第1被削除端末が列挙されるように設定された第1削除リストを有し、
前記第1削除処理における前記第1の態様は、前記第1被削除端末を前記第1削除リストに配置することを含む、
管理システム。
3. The management system according to claim 1 or 2,
the first communication device has a first deletion list configured to list the first terminal to be deleted,
The first aspect of the first deletion process includes placing the first terminal to be deleted in the first deletion list.
Management system.
請求項3に記載の管理システムであって、
前記第1削除処理における前記第1の態様は、さらに、前記第1端末リストから前記第1被削除端末を削除することを含む、
管理システム。
4. The management system according to claim 3,
The first aspect of the first deletion process further includes deleting the first terminal to be deleted from the first terminal list.
Management system.
請求項3または請求項4に記載の管理システムであって、
前記第1の通信装置は、さらに、前記第1削除リストを表示する第1削除リスト表示処理を実行するように構成されている、
管理システム。
5. The management system according to claim 3 or claim 4,
The first communication device is further configured to execute a first deletion list display process for displaying the first deletion list.
Management system.
請求項1~請求項5のいずれか1項に記載の管理システムであって、
前記第1の通信装置は、前記第2被削除端末が列挙されるように設定された第2削除リストを有し、
前記第2削除処理における前記第2の態様は、前記第2被削除端末を前記第2削除リストに配置することを含む、
管理システム。
The management system according to any one of claims 1 to 5,
the first communication device has a second deletion list configured to list the second terminal to be deleted;
The second aspect of the second deletion process includes placing the second terminal to be deleted in the second deletion list.
Management system.
請求項6に記載の管理システムであって、
前記第2削除処理における前記第2の態様は、さらに、前記第1端末リストから前記第2被削除端末を削除することを含む、
管理システム。
7. The management system according to claim 6,
The second aspect of the second deletion process further includes deleting the second terminal to be deleted from the first terminal list.
Management system.
請求項6または請求項7に記載の管理システムであって、
前記第1の通信装置は、さらに、前記第2削除リストを表示する第2削除リスト表示処理を実行するように構成されている、
管理システム。
The management system according to claim 6 or 7,
The first communication device is further configured to execute a second deletion list display process for displaying the second deletion list.
Management system.
請求項1~請求項8のいずれか1項に記載の管理システムであって、
前記削除対応処理は、前記クラウドストレージの前記管理対象情報から、前記第2被削除端末に対応する情報の一部または全てを削除することを含む、
管理システム。
The management system according to any one of claims 1 to 8,
the deletion handling process includes deleting part or all of information corresponding to the second terminal to be deleted from the management target information of the cloud storage;
Management system.
請求項9に記載の管理システムであって、
前記第1の通信装置は、さらに、前記クラウドストレージから前記管理対象情報を取得する取得処理を実行するように構成されており、
前記第1の通信装置は、前記第2削除処理において、前記第1端末リストに含まれている前記管理対象端末のうち、前記取得処理により取得された前記管理対象情報において前記削除対応処理がなされている前記管理対象端末を、前記第2被削除端末として扱う、
管理システム。
The management system according to claim 9,
the first communication device is further configured to execute an acquisition process for acquiring the management target information from the cloud storage;
In the second deletion process, the first communication device treats, among the managed terminals included in the first terminal list, the managed terminal for which the deletion response process has been performed in the managed terminal information acquired by the acquisition process as the second terminal to be deleted.
Management system.
請求項10に記載の管理システムであって、
前記第1の通信装置は、さらに、前記第1受付処理により前記第1削除要求が受け付けられることに応じて、前記クラウドストレージに、前記第1削除要求が行われたことを示す削除対象情報を、前記管理対象情報における前記第1削除要求の要求対象の前記第1被削除端末に対応する情報と関連付けて記録する、削除記録処理を実行するように構成されており、
前記取得処理は、前記クラウドストレージから前記削除対象情報を取得することを含み、
前記第1の通信装置は、前記取得処理により前記削除対象情報が取得されることに応じて、前記削除対象情報が関連付けられた前記第1被削除端末が前記第1端末リストに存在している場合に、その第1被削除端末を対象として前記第1削除処理を実行するように構成されている、
管理システム。
The management system according to claim 10,
the first communication device is further configured to execute a deletion recording process, in response to the first deletion request being accepted by the first acceptance process, to record, in the cloud storage, deletion target information indicating that the first deletion request has been made, in association with information corresponding to the first deleted terminal that is the request target of the first deletion request in the management target information;
the acquisition process includes acquiring the information to be deleted from the cloud storage;
The first communication device is configured to, in response to the acquisition of the deletion target information by the acquisition process, execute the first deletion process on the first deletion target terminal when the first deletion target terminal associated with the deletion target information exists in the first terminal list.
Management system.
各々がクラウドストレージにアクセス可能に構成された第1の通信装置及び第2の通信装置を備えるシステムにおける、前記第1の通信装置が備えるコンピュータが実行可能な管理用プログラムであって、
前記第2の通信装置は、少なくとも1つの第1の端末装置のそれぞれと通信可能に接続されるか若しくは第2の端末装置に設けられ、
前記クラウドストレージは、少なくとも1つの管理対象端末のそれぞれに関連する情報を含む管理対象情報が記録され、前記少なくとも1つの管理対象端末は、前記少なくとも1つの第1の端末装置及び前記第2の端末装置のうちの一以上であり、前記管理対象情報は対応する前記管理対象端末が接続または設けられた前記第2の通信装置により記録され、
前記管理用プログラムは、前記コンピュータに、
前記少なくとも1つの管理対象端末が列挙された第1端末リストを表示する表示処理と、
前記少なくとも1つの管理対象端末のいずれかを前記第1端末リストから削除することを要求する第1削除要求を受け付ける第1受付処理と、
前記第1受付処理により前記第1削除要求が受け付けられることに応じて、前記第1端末リストにおける、前記第1削除要求による要求対象の前記管理対象端末である第1被削除端末に対し、前記第1削除要求が行われたことを第1の態様で特定付ける第1削除処理と、
前記第2の通信装置で、前記少なくとも1つの管理対象端末のいずれかを管理対象から削除することを要求する第2削除要求が行われたことを、前記クラウドストレージの記録内容に基づいて認識することに応じて、前記第1端末リストにおける、前記第2削除要求による要求対象の前記管理対象端末である第2被削除端末に対し、前記第2削除要求が行われたことを第2の態様で特定付ける第2削除処理と、
を実行させる、管理用プログラム。
A management program executable by a computer included in a first communication device in a system including a first communication device and a second communication device, each of which is configured to be able to access a cloud storage, the management program comprising:
the second communication device is communicatively connected to each of at least one first terminal device or is provided in the second terminal device;
The cloud storage records management target information including information related to each of at least one management target terminal, the at least one management target terminal being one or more of the at least one first terminal device and the second terminal device, and the management target information is recorded by the second communication device to which the corresponding management target terminal is connected or provided;
The management program is installed on the computer.
a display process for displaying a first terminal list in which the at least one managed terminal is listed;
a first reception process for receiving a first deletion request for requesting that any one of the at least one managed terminal be deleted from the first terminal list;
a first deletion process that, in response to the first deletion request being accepted by the first acceptance process, specifies in a first manner that the first deletion request has been made to a first terminal to be deleted, which is the managed terminal that is the request target of the first deletion request, in the first terminal list;
a second deletion process that, in response to recognizing, based on the recorded content of the cloud storage, that a second deletion request has been made by the second communication device, requesting that one of the at least one managed terminal be deleted from the managed terminals, specifies, in a second manner, that the second deletion request has been made to a second deleted terminal in the first terminal list, which is the managed terminal that is the request target of the second deletion request;
A management program that runs the
クラウドストレージにアクセス可能な第1の通信装置によって、前記クラウドストレージ、及び前記クラウドストレージにアクセス可能な第2の通信装置を介して、少なくとも1つの管理対象端末を管理する管理方法であって、
前記第2の通信装置は、少なくとも1つの第1の端末装置のそれぞれと通信可能に接続されるか若しくは第2の端末装置に設けられ、前記少なくとも1つの管理対象端末は、前記少なくとも1つの第1の端末装置及び前記第2の端末装置のうちの一以上であり、
前記クラウドストレージは、前記少なくとも1つの管理対象端末のそれぞれに関連する情報を含む管理対象情報が、前記管理対象端末が接続または設けられた前記第2の通信装置によって記録され、
前記管理方法は、
前記少なくとも1つの管理対象端末が列挙された第1端末リストを前記第1の通信装置に表示することと、
前記少なくとも1つの管理対象端末のいずれかを前記第1端末リストから削除することを要求する第1削除要求を受け付けることと、
前記第1削除要求が受け付けられることに応じて、前記第1端末リストにおける、前記第1削除要求による要求対象の前記管理対象端末に対し、前記第1削除要求が行われたことを第1の態様で特定付けることと、
前記第2の通信装置で、前記少なくとも1つの管理対象端末のいずれかを管理対象から削除することを要求する第2削除要求が行われたことを、前記クラウドストレージの記録内容に基づいて認識することに応じて、前記第1端末リストにおける、前記第2削除要求による要求対象の前記管理対象端末に対し、前記第2削除要求が行われたことを第2の態様で特定付けること、
を備える、管理方法。
A management method for managing at least one managed terminal by a first communication device that can access a cloud storage via the cloud storage and a second communication device that can access the cloud storage, the method comprising:
the second communication device is communicatively connected to each of at least one first terminal device or is provided in a second terminal device, and the at least one managed terminal is one or more of the at least one first terminal device and the second terminal device;
the cloud storage stores management target information including information related to each of the at least one management target terminals, the management target information being recorded by the second communication device to which the management target terminals are connected or provided;
The management method includes:
displaying, on the first communication device, a first terminal list in which the at least one managed terminal is listed;
receiving a first deletion request to request that any of the at least one managed terminal be deleted from the first terminal list;
In response to the first deletion request being accepted, specifying in a first manner that the first deletion request has been made to the managed terminal that is a request target of the first deletion request in the first terminal list;
In response to recognizing, in the second communication device, based on the recorded content of the cloud storage, that a second deletion request has been made to request that any one of the at least one managed terminal be deleted from a managed object, specifying in a second manner that the second deletion request has been made to the managed terminal in the first terminal list that is the request target of the second deletion request;
A management method comprising:
JP2021181396A 2021-11-05 2021-11-05 Management system, management program, and management method Active JP7732337B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021181396A JP7732337B2 (en) 2021-11-05 2021-11-05 Management system, management program, and management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021181396A JP7732337B2 (en) 2021-11-05 2021-11-05 Management system, management program, and management method

Publications (2)

Publication Number Publication Date
JP2023069505A JP2023069505A (en) 2023-05-18
JP7732337B2 true JP7732337B2 (en) 2025-09-02

Family

ID=86327444

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021181396A Active JP7732337B2 (en) 2021-11-05 2021-11-05 Management system, management program, and management method

Country Status (1)

Country Link
JP (1) JP7732337B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015158773A (en) 2014-02-24 2015-09-03 富士通株式会社 Virtual device operation verification device, virtual device operation verification system, and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015095051A (en) * 2013-11-11 2015-05-18 キヤノン株式会社 Information processing apparatus, license management system, and license management method
JP6264330B2 (en) * 2015-06-15 2018-01-24 コニカミノルタ株式会社 COMMUNICATION SYSTEM, COMMUNICATION RELAY DEVICE, AND PROGRAM

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015158773A (en) 2014-02-24 2015-09-03 富士通株式会社 Virtual device operation verification device, virtual device operation verification system, and program

Also Published As

Publication number Publication date
JP2023069505A (en) 2023-05-18

Similar Documents

Publication Publication Date Title
US9497084B2 (en) Display filtering in device management system
US10574835B2 (en) Information processing apparatus for updating function settings with setting data received from another image processing apparatus
US8649043B2 (en) Methods of exporting print jobs from a print shop management program
US12160473B2 (en) Management system, management method, management program, and installation program
US9888141B2 (en) Information processing apparatus, information processing system, method of processing information, and program
JP2018072948A (en) Information processing system, update method, information processing apparatus, and program
JP7552390B2 (en) MANAGEMENT PROGRAM, INFORMATION PROCESSING APPARATUS, AND MANAGEMENT METHOD
JP7732337B2 (en) Management system, management program, and management method
US11520547B2 (en) Image forming apparatus, control method of image forming apparatus, and storage medium
JP6903953B2 (en) Information processing equipment and programs
US8390869B2 (en) Method implemented in print shops for selecting and exchanging job groups between application programs using portable storage devices
US20110235093A1 (en) Method implemented in print shops for selecting and exchanging job groups between application programs using portable storage devices
US10628096B2 (en) Device data management system for managing device data usable as setting values
US20160105573A1 (en) Management apparatus, information processing apparatus, method for controlling management apparatus, method for controlling information processing apparatus, and storage medium
JP7771637B2 (en) Management program, management device, management method, and management system
JP7732338B2 (en) Management program, management device, management method, and management system
JP7707817B2 (en) Information processing device and program
JP7604917B2 (en) Management system, management device, and computer program
JP7739954B2 (en) Management program, management device, management method, and management system
JP7771636B2 (en) Management system and management program
JP7619059B2 (en) Management system and communication device
US20130054774A1 (en) Management system, management method, and storage medium
US12341937B2 (en) Information processing apparatus and non-transitory computer readable medium
US11354076B2 (en) Management server, control method, and storage medium
US20250110671A1 (en) Cloud server for providing cloud print service

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241004

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250716

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250722

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250804

R150 Certificate of patent or registration of utility model

Ref document number: 7732337

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150