[go: up one dir, main page]

JP2018180738A - System and control method - Google Patents

System and control method Download PDF

Info

Publication number
JP2018180738A
JP2018180738A JP2017076226A JP2017076226A JP2018180738A JP 2018180738 A JP2018180738 A JP 2018180738A JP 2017076226 A JP2017076226 A JP 2017076226A JP 2017076226 A JP2017076226 A JP 2017076226A JP 2018180738 A JP2018180738 A JP 2018180738A
Authority
JP
Japan
Prior art keywords
instruction
distribution
network device
software
message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2017076226A
Other languages
Japanese (ja)
Inventor
鈴木 健太郎
Kentaro Suzuki
健太郎 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2017076226A priority Critical patent/JP2018180738A/en
Publication of JP2018180738A publication Critical patent/JP2018180738A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)
  • Facsimiles In General (AREA)

Abstract

【課題】ソフトウェアのアップデートの実施に応じて、画像処理装置におけるメッセージの表示を制御する。【解決手段】画像処理装置101からの予約情報の要求に対応するソフトウェアの配信の予約が有効である場合には、画像処理装置101で表示すべきソフトウェアの配信に関するメッセージの登録指示を管理サービス102に対して送信し、さらに、画像処理装置101にメッセージに関する表示指示を含む予約情報を配信し、画像処理装置101からの予約情報の要求に対応するソフトウェアの配信の予約が無効である場合には、配信サービス103から管理サービス102に対するソフトウェアの配信に関するメッセージの登録指示が行われず、さらに、配信サービス103から画像処理装置101への応答としての予約情報にはメッセージに関する表示指示が含まれない。【選択図】図1PROBLEM TO BE SOLVED: To control display of a message in an image processing apparatus according to execution of software update. When a software distribution reservation corresponding to a request for reservation information from an image processing device 101 is valid, a management service 102 provides a message registration instruction regarding software distribution to be displayed by the image processing device 101. When the reservation for distribution of the software corresponding to the request for the reservation information from the image processing device 101 is invalid, the reservation information including the display instruction regarding the message is delivered to the image processing device 101. , The distribution service 103 does not instruct the management service 102 to register a message regarding software distribution, and the reservation information as a response from the distribution service 103 to the image processing device 101 does not include a display instruction regarding the message. [Selection diagram] Fig. 1

Description

本発明は、システムおよび制御方法に関する。   The present invention relates to a system and control method.

画像処理装置のファームウェアは、新規機能の追加や既存機能のプログラムの修正等のために、アップデートが行われている。アップデートを行うファームウェアは、ファームウェアの配信サービスによってアップデートの内容が配信される。ファームウェアのアップデートを行う仕組みとしては、例えば、特許文献1の図10で示すような仕組みがある。   The firmware of the image processing apparatus is updated to add a new function or modify a program of an existing function. As for the firmware to be updated, the contents of the update are distributed by the firmware distribution service. As a mechanism for updating firmware, there is a mechanism as shown in FIG. 10 of Patent Document 1, for example.

特開2010−086069号公報JP, 2010-086069, A

ファームウェアのアップデートを行うためには、ファームウェアのアップデートが行われる時間に画像処理装置の電源が入っていなければならないため、アップデートが実施される旨のメッセージを事前に画像処理装置の画面に表示することが行われている。しかしながら、アップデートが実施されないにもかかわらず、アップデートが実施される旨のメッセージが表示されてしまうなど、アップデートの実施とメッセージの表示に不整合が生じてしまう場合がある。   In order to update the firmware, the power of the image processing apparatus must be turned on at the time when the firmware update is performed, so a message indicating that the update is to be performed should be displayed in advance on the screen of the image processing apparatus. Has been done. However, even though the update is not performed, a message indicating that the update is performed may be displayed, and thus the update may be inconsistent with the display of the message.

本発明は、ソフトウェアのアップデートの実施に応じて、画像処理装置におけるメッセージの表示を制御するシステムを提供することを目的とする。   An object of the present invention is to provide a system that controls display of a message on an image processing apparatus according to the implementation of software update.

上記課題を解決するために、本発明のシステムは、ネットワークデバイスと、前記ネットワークデバイスに対するソフトウェア配信を管理する配信システムと、前記ネットワークデバイスに対する指示の管理を行う管理システムとを含むシステムであって、前記配信システムにおける、前記ネットワークデバイスのソフトウェアの配信に関する要求を、前記管理システムに対して送信する第1送信手段と、前記ネットワークデバイスにおける、前記管理システムに対する指示の問い合わせを行う問合せ手段と、前記管理システムにおける、前記ネットワークデバイスからの問い合わせに対して、該ネットワークデバイスを対象として管理されている指示を応答する応答手段と、前記ネットワークデバイスにおける、前記管理システムから応答された指示が、前記配信システムから前記管理システムに対するソフトウェアの配信に関する要求に応じた該ソフトウェアの配信に関する指示であった場合に、前記配信システムに対して、前記ソフトウェアの配信の予約情報を要求する要求手段と、前記配信システムにおける、前記ネットワークデバイスからの前記要求に対応するソフトウェアの配信の予約が有効である場合には前記ネットワークデバイスで表示すべき前記ソフトウェアの配信に関するメッセージの登録指示を前記管理システムに対して送信する第2送信手段と、前記配信システムにおける、前記ネットワークデバイスからの前記要求の応答として、配信時刻と、前記ソフトウェアを取得するために必要な情報と、前記メッセージに関する表示指示と、を含む予約情報を配信する配信手段と、前記ネットワークデバイスにおける、前記配信された予約情報に前記メッセージに関する表示指示が含まれる場合に、前記ネットワークデバイスの表示部に、前記メッセージに関する表示を行う表示手段と、前記ネットワークデバイスにおける、前記配信時刻と前記ソフトウェアを取得するために必要な情報とに基づいて、前記ネットワークデバイスに適用すべき前記ソフトウェアの取得を行う取得手段と、を有し、前記ネットワークデバイスからの前記要求に対応するソフトウェアの配信の予約が無効である場合には、前記配信システムから前記管理システムに対する前記ソフトウェアの配信に関するメッセージの登録指示が行われず、さらに、前記配信システムから前記ネットワークデバイスへの応答としての予約情報にはメッセージに関する表示指示が含まれない。   In order to solve the above problems, a system of the present invention is a system that includes a network device, a distribution system that manages software distribution to the network device, and a management system that manages an instruction to the network device, First transmission means for transmitting a request for distribution of software of the network device to the management system in the distribution system, inquiry means for inquiring an instruction to the management system in the network device, and the management System responding means for responding to an inquiry from the network device in response to an instruction managed for the network device, and responding from the management system in the network device If the distribution instruction is an instruction on distribution of the software according to a request for distribution of software from the distribution system to the management system, the distribution system is requested to make reservation information on distribution of the software Management means for registering a message related to distribution of the software to be displayed on the network device when the reservation of distribution of the software corresponding to the request from the network device in the distribution system is effective. Second transmission means for transmitting to the system, distribution time, information necessary for acquiring the software as a response to the request from the network device in the distribution system, and a display instruction regarding the message Distribute reservation information, including Distribution means for performing the display related to the message on the display unit of the network device when the distributed reservation information distributed in the network device includes a display instruction related to the message; Acquiring means for acquiring the software to be applied to the network device based on the distribution time and information necessary for acquiring the software, and responding to the request from the network device If the reservation of the distribution of the distribution software is invalid, the distribution system does not instruct registration of a message related to the distribution of the software to the management system, and further, the distribution system makes a reservation as a response to the network device. information Does not contain display instructions for the message.

本発明によれば、ソフトウェアのアップデートの実施に応じて、画像処理装置におけるメッセージの表示を制御するシステムを提供することができる。   According to the present invention, it is possible to provide a system for controlling the display of a message in an image processing apparatus according to the implementation of software update.

システム構成例を示す図である。It is a figure showing an example of system configuration. 画像処理装置のハードウェア構成例を示す図である。It is a figure showing the example of hardware constitutions of an image processing device. デバイス管理サービス、ファームウェア配信サービスのハードウェア構成例を示す図である。It is a figure which shows the hardware constitutions example of device management service and a firmware delivery service. 画像処理装置のソフトウェア構成例を示す図である。FIG. 2 is a diagram illustrating an example of the software configuration of an image processing apparatus. 画像処理装置に表示する操作画面の例を示す図である。It is a figure which shows the example of the operation screen displayed on an image processing apparatus. 画像処理装置に表示するメッセージリストおよびメッセージの例を示す図である。FIG. 6 is a diagram showing an example of a message list and messages displayed on the image processing apparatus. デバイス管理サービスのソフトウェア構成例を示す図である。It is a figure which shows the software structural example of device management service. ファームウェア配信サービスのソフトウェア構成例を示す図である。It is a figure which shows the software structural example of a firmware delivery service. メッセージ表示指示の実施を制御する処理のシーケンス図である。It is a sequence diagram of the process which controls implementation of a message display instruction | indication. メッセージ表示指示の実施を制御する処理のフローチャートである。It is a flowchart of the process which controls implementation of a message display instruction | indication. メッセージ表示指示の実施を制御する処理のフローチャートである。It is a flowchart of the process which controls implementation of a message display instruction | indication. 画像処理装置に電源が入ったときの処理のフローチャートである。5 is a flowchart of processing when the image processing apparatus is powered on. メッセージ表示指示の実施を制御する処理のシーケンス図である。It is a sequence diagram of the process which controls implementation of a message display instruction | indication. メッセージ表示指示の実施を制御する処理のフローチャートである。It is a flowchart of the process which controls implementation of a message display instruction | indication. メッセージ表示指示の実施を制御する処理のフローチャートである。It is a flowchart of the process which controls implementation of a message display instruction | indication.

(実施例1)
図1は、本実施例におけるシステムの構成例を示す図である。システムは、画像処理装置101、管理サービス102および配信サービス103を有し、インターネット104を介して互いに通信可能に接続されている。
画像処理装置101は、顧客の社内LAN105に接続されたMFP(Multi−Function Printer)やSFP(Single Function Printer)等のネットワークデバイスである。社内LAN105には、画像処理装置101のほかに複数のPCやサーバ、その他の機器が接続されている。社内LAN105と、社内LAN105に接続された画像処理装置101などのデバイスとを合わせて顧客環境106として示している。
Example 1
FIG. 1 is a diagram showing an example of the configuration of a system in the present embodiment. The system includes an image processing apparatus 101, a management service 102, and a distribution service 103, and is communicably connected to each other via the Internet 104.
The image processing apparatus 101 is a network device such as an MFP (Multi-Function Printer) or an SFP (Single Function Printer) connected to a customer's in-house LAN 105. In addition to the image processing apparatus 101, a plurality of PCs, servers, and other devices are connected to the in-house LAN 105. The in-house LAN 105 and devices such as the image processing apparatus 101 connected to the in-house LAN 105 are shown together as a customer environment 106.

デバイス管理サービス(以下、管理サービスという)102は、画像処理装置101のカウンタやエラー、トナー等の消耗品のステータスなど、画像処理装置101の稼働状況を一元管理しているデバイス管理システムである。管理サービス102が管理する稼働状況に応じて、メンテナンスや消耗品の配送が行われている。例えば、管理サービス102で消耗品の残量が少ないことを感知して、コールセンター等へ消耗品の配送を依頼するといった対応をユーザに促している。   A device management service (hereinafter referred to as management service) 102 is a device management system that centrally manages the operation status of the image processing apparatus 101, such as counters of the image processing apparatus 101, errors, and status of consumables such as toner. Maintenance and delivery of consumables are performed according to the operation status managed by the management service 102. For example, the management service 102 senses that the remaining amount of consumables is low, and urges the user to take measures such as requesting delivery of the consumables to a call center or the like.

ファームウェア配信サービス(以下、配信サービスという)103は、画像処理装置101に適用する各種ファームウェアなどソフトウェア配信を管理する配信システムである。各種ファームウェアは、画像処理装置101の機種等によってバージョン管理されていて、画像処理装置101の機種等に応じて画像処理装置101に特定のバージョンのファームウェアを配信する。
インターネット104は、画像処理装置101を含む顧客環境106と、管理サービス102、配信サービス103とを通信可能に接続している。インターネット104には、顧客環境106として示した同様の環境が無数に接続されている。
A firmware distribution service (hereinafter referred to as a distribution service) 103 is a distribution system that manages software distribution such as various firmware applied to the image processing apparatus 101. The various firmwares are version-controlled by the model of the image processing apparatus 101 or the like, and distribute the firmware of a specific version to the image processing apparatus 101 according to the model of the image processing apparatus 101 or the like.
The Internet 104 communicably connects a customer environment 106 including an image processing apparatus 101, a management service 102, and a distribution service 103. The Internet 104 is connected with countless similar environments shown as the customer environment 106.

図2は、画像処理装置101のハードウェア構成例を示す図である。CPU201は、ROM202やHDD204に記憶されているプログラムをRAM203にロードし、各種プログラムを実行する。ROM202は、各種プログラムを記憶している。RAM203は、CPU201が各種プログラムを実行するためのワークメモリであり、また、一時的に各種データを記憶している。HDD204は、各種プログラムやデータを記憶している。操作部205は、ユーザによる画像処理装置101に対する入力を受け付ける。表示部206は、画像処理装置101に関する操作内容や各種設定等の情報をUIに表示する。   FIG. 2 is a diagram showing an example of the hardware configuration of the image processing apparatus 101. As shown in FIG. The CPU 201 loads programs stored in the ROM 202 or the HDD 204 into the RAM 203 and executes various programs. The ROM 202 stores various programs. A RAM 203 is a work memory for the CPU 201 to execute various programs, and temporarily stores various data. The HDD 204 stores various programs and data. The operation unit 205 receives an input to the image processing apparatus 101 by the user. The display unit 206 displays information such as operation content and various settings regarding the image processing apparatus 101 on the UI.

原稿給送部207は、原稿給送台に置かれた原稿をイメージリーダ208に給送する。
イメージリーダ208は、原稿給送部207によって給送される原稿から画像データを読み込む。画像形成部209は、イメージリーダ208によって読み込んだ画像データや、ネットワークI/F211経由でインターネット104から受信したデータを印刷画像に変換し、用紙に印刷出力を行う。排紙部210は、画像形成部209によって印刷出力された用紙を排出し、ソートやステイプル等の処理を行う。ネットワークI/F211は、インターネット104に接続されている他の機器との通信制御処理を実行し、データの送受信を行う。バス212は、CPU201により各構成部間の通信を仲介する。
A document feeding unit 207 feeds a document placed on a document feeding table to the image reader 208.
The image reader 208 reads image data from the document fed by the document feeding unit 207. The image forming unit 209 converts image data read by the image reader 208 and data received from the Internet 104 via the network I / F 211 into a print image, and performs print output on a sheet. A sheet discharge unit 210 discharges the sheet printed out by the image forming unit 209, and performs processing such as sorting and stapling. The network I / F 211 executes communication control processing with other devices connected to the Internet 104 to transmit and receive data. The bus 212 mediates communication between the components by the CPU 201.

図3は、管理サービス102および配信サービス103のハードウェア構成例を示す図である。CPU301は、ROM302やHDD304に記憶されているプログラムをRAM303にロードし、各種プログラムを実行する。ROM302は、各種プログラムを記憶している。RAM303は、CPU301が各種プログラムを実行するためのワークメモリである。また、一時的に各種データを記憶している。HDD304は、各種プログラムやデータを記憶している。   FIG. 3 is a diagram showing an example of the hardware configuration of the management service 102 and the distribution service 103. As shown in FIG. The CPU 301 loads programs stored in the ROM 302 or the HDD 304 into the RAM 303, and executes various programs. The ROM 302 stores various programs. A RAM 303 is a work memory for the CPU 301 to execute various programs. In addition, various data are temporarily stored. The HDD 304 stores various programs and data.

操作部305は、ユーザによる本装置への入力を受け付けるキーボードやマウス等である。表示部306は、自装置の動作状況や、自装置上で動作する各プログラムが出力する情報をディスプレイ等に表示する。ネットワークI/F307は、インターネット104に接続されている他の機器との通信制御処理を実行し、データの送受信を行う。バス308は、CPU301により各構成部間の通信を仲介する。   The operation unit 305 is a keyboard, a mouse, or the like that receives an input to the present apparatus by the user. The display unit 306 displays, on a display or the like, the operation status of the own device and information output by each program operating on the own device. A network I / F 307 executes communication control processing with other devices connected to the Internet 104 to transmit and receive data. The bus 308 mediates communication between the components by the CPU 301.

図4は、画像処理装置101のソフトウェア構成例を示す図である。管理マネージャ401は、画像処理装置101の全体の処理を制御し、各構成部間の処理の橋渡しを行う。通信制御部402は、インターネット104を介して、管理サービス102や配信サービス103とデータの送受信を行う。   FIG. 4 is a view showing an example of the software configuration of the image processing apparatus 101. The management manager 401 controls the entire processing of the image processing apparatus 101, and bridges the processing between each component. The communication control unit 402 exchanges data with the management service 102 and the distribution service 103 via the Internet 104.

デバイス指示制御部403は、画像処理装置101に関する指示があるかを管理サービス102に定期的に問い合わせて、指示がある場合は受信する。そして、指示の処理の実行後に、指示の処理結果を管理サービス102に通知する。画像処理装置101に関する指示には、例えば、ファームウェアなどソフトウェアのアップデートの指示やメッセージの表示指示等がある。デバイス指示制御部403は、ファームウェアのアップデートの指示を受信した場合には、ファームウェア制御部404にファームウェアのアップデートの指示を通知する。メッセージ表示指示を受信した場合は、画像処理装置101に関するメッセージがあることを通知するために、メッセージ表示制御部407にメッセージ表示の指示を通知する。メッセージ表示指示で処理されるメッセージの対象は、後述する図6(A)で示されるような画像処理装置101に関するメッセージである。例えば、トナーの配送のお知らせ601や回収トナーボックスの配送のお知らせ602、ファームウェアのアップデートのお知らせ603である。
デバイス指示制御部403は、例えば、監視プログラムであるe−RDSによって構成される。所定のスケジュールで、自身がインストールされた画像処理装置のカウンタ情報やログ情報などの稼働情報を、e−RDSインターネットを介して管理サービス102に送信する。また、異常など所定のイベントが発生した際にそのイベント情報や消耗品情報などを管理サービス102に送信する。
The device instruction control unit 403 periodically inquires of the management service 102 whether there is an instruction regarding the image processing apparatus 101, and receives an instruction when there is an instruction. Then, after execution of the instruction processing, the management service 102 is notified of the processing result of the instruction. The instructions related to the image processing apparatus 101 include, for example, instructions for updating software such as firmware, and instructions for displaying a message. When the device instruction control unit 403 receives the firmware update instruction, the device instruction control unit 403 notifies the firmware control unit 404 of the firmware update instruction. When the message display instruction is received, the message display control unit 407 is notified of the message display instruction to notify that there is a message regarding the image processing apparatus 101. The target of the message processed by the message display instruction is a message related to the image processing apparatus 101 as shown in FIG. 6A described later. For example, a notification 601 of toner delivery, a notification 602 of delivery of a collected toner box, and a notification 603 of firmware update.
The device instruction control unit 403 is configured of, for example, an e-RDS that is a monitoring program. In accordance with a predetermined schedule, operation information such as counter information and log information of the image processing apparatus in which the apparatus is installed is transmitted to the management service 102 via the e-RDS Internet. Further, when a predetermined event such as an abnormality occurs, the event information and the consumable item information are transmitted to the management service 102.

ファームウェア制御部404は、画像処理装置101のファームウェアなどソフトウェアの管理、更新を行う。ファームウェアのアップデート指示をデバイス指示制御部403から通知されると、配信サービス103に対して、ファームウェアのアップデートの予約情報を要求する。配信サービス103から取得した予約情報には、ファームウェアのアップデート時刻(配信時刻)、ファームウェアのダウンロードURLなどのファームウェアを取得するために必要な情報が含まれている。画像処理装置101は、予約情報に基づき、ファームウェアのダウンロードを行い、取得したファームウェアを適用する。
ファームウェア制御部404は、例えば、更新管理プルグラムであるUpdaterによって構成される。Updaterは、ユーザの操作画面を介した指示やデバイス指示制御部403からの指示、または所定のスケジュールに従い、配信サービス103に更新すべきファームウェアなどソフトウェアが無いか問合せる。ある場合には、配信サービス103から応答されたURLに対してアクセスしてソフトウェアをダウンロードして、適用する。問い合わせのタイミングや適用のタイミングは、UpdaterのUIや配信サービス103などで指定可能である。
The firmware control unit 404 manages and updates software such as firmware of the image processing apparatus 101. When notified of the firmware update instruction from the device instruction control unit 403, the distribution service 103 is requested for reservation information of firmware update. The reservation information acquired from the distribution service 103 includes information necessary for acquiring the firmware, such as a firmware update time (distribution time) and a firmware download URL. The image processing apparatus 101 downloads the firmware based on the reservation information, and applies the acquired firmware.
The firmware control unit 404 is configured, for example, of an update management program, that is, an updater. The updater inquires the distribution service 103 whether there is software such as firmware to be updated according to an instruction from the user's operation screen, an instruction from the device instruction control unit 403, or a predetermined schedule. In some cases, the URL returned from the delivery service 103 is accessed to download and apply software. The timing of the inquiry and the timing of application can be designated by the Updater UI, the distribution service 103, and the like.

ファームウェア記憶部405は、画像処理装置101に適用されたファームウェアなどソフトウェアを記憶する。アップデート情報記憶部406は、表1に示されるアップデート情報取得状況テーブルに、画像処理装置101と配信サービス103との間で行われるファームウェアのアップデートの予約情報取得要求の処理状況を記録する。アップデート情報取得状況テーブルには、処理開始時間、処理終了時間および処理結果の情報が含まれる。

Figure 2018180738
The firmware storage unit 405 stores software such as firmware applied to the image processing apparatus 101. The update information storage unit 406 records the processing status of the reservation information acquisition request of the firmware update performed between the image processing apparatus 101 and the distribution service 103 in the update information acquisition status table shown in Table 1. The update information acquisition status table includes information on processing start time, processing end time and processing result.
Figure 2018180738

メッセージ表示制御部407は、画像処理装置101に関するメッセージがあることを、画面制御部408に通知する。図5は、画像処理装置101の操作画面を示す図である。メッセージ表示制御部407からメッセージがあることの通知を受けた画面制御部408は、操作画面のステータスバー501にメッセージが届いている旨の表示を行う。
画面制御部408は、操作画面でユーザからの操作を受け付けたり、画像処理装置101に関する情報を表示したりする。例えば、ユーザはコピーボタン502を押下することで、コピーの機能を利用することが出来る。また、画像処理装置101に関するメッセージがある場合は、操作画面のステータスバー501に「お知らせメッセージが届いています」などの通知をする。これにより、ユーザは画像処理装置101に関するメッセージがあることを把握できる。ここで、何かメッセージがある場合は、お知らせセンターボタン503を押下することによって、画像処理装置101に関するメッセージの情報を管理サービス102から取得して、表示する。
The message display control unit 407 notifies the screen control unit 408 that there is a message regarding the image processing apparatus 101. FIG. 5 is a diagram showing an operation screen of the image processing apparatus 101. As shown in FIG. The screen control unit 408 that has received the notification that there is a message from the message display control unit 407 displays that the message has arrived in the status bar 501 of the operation screen.
The screen control unit 408 receives an operation from the user on the operation screen, and displays information on the image processing apparatus 101. For example, the user can use the copy function by pressing the copy button 502. Further, when there is a message regarding the image processing apparatus 101, a notification such as “A notification message has arrived” is given to the status bar 501 of the operation screen. Thus, the user can grasp that there is a message regarding the image processing apparatus 101. Here, when there is any message, by pressing the notification center button 503, information of a message regarding the image processing apparatus 101 is acquired from the management service 102 and displayed.

図6(A)は、メッセージリストの表示例である。図5の操作画面において、ユーザがお知らせセンターボタン503を押下した場合は、図6(A)のようにメッセージの一覧が表示される。例えば、トナーの配送のお知らせ601、回収トナーボックスの配送のお知らせ602、ファームウェアのアップデートのお知らせ603といったメッセージが表示される。ユーザがメッセージリストから1つのメッセージを選択すると、そのメッセージの詳細が表示される。   FIG. 6A shows a display example of the message list. When the user presses the notification center button 503 on the operation screen shown in FIG. 5, a list of messages is displayed as shown in FIG. 6 (A). For example, messages such as a notification 601 of toner delivery, a notification 602 of recovery toner box delivery, and a notification 603 of firmware update are displayed. When the user selects a message from the message list, the details of that message are displayed.

図6(B)は、メッセージの詳細情報の画面の表示例である。ユーザが図6(A)のメッセージリストから選択した1つのメッセージの詳細情報604が表示される。ここでは、図6(A)におけるファームウェアのアップデートのお知らせ603の詳細情報が表示されている。予定されているファームウェアのアップデートの時間帯や、「ファームウェアのアップデートの時間帯は画像処理装置101の電源を落とさないようにしてください」という旨のメッセージが表示される。   FIG. 6B is a display example of a screen of detailed information of a message. Detailed information 604 of one message selected by the user from the message list of FIG. 6 (A) is displayed. Here, detailed information of the firmware update notification 603 in FIG. 6A is displayed. A message indicating that the scheduled firmware update time zone or "Please do not turn off the power of the image processing apparatus 101 during the firmware update time zone" is displayed.

図7は、管理サービス102のソフトウェア構成例を示す図である。管理マネージャ701は、管理サービス102の全体の処理を制御し、各構成部間の処理の橋渡しを行う。通信制御部702は、インターネット104を介して、画像処理装置101や配信サービス103とデータの送受信を行う。画面制御部703は、管理サービス102が管理するデバイスの管理情報等の表示を行う。また、ユーザからの操作を受け付ける。   FIG. 7 shows an example of the software configuration of the management service 102. As shown in FIG. The management manager 701 controls the entire processing of the management service 102, and bridges the processing between each component. A communication control unit 702 exchanges data with the image processing apparatus 101 and the distribution service 103 via the Internet 104. The screen control unit 703 displays management information and the like of devices managed by the management service 102. Also, it receives an operation from the user.

指示記憶部704は、画像処理装置101に関する指示を、表2に示される指示管理テーブルで管理する。指示管理テーブルには、トラッキングID、デバイスID、関連指示ID、指示日時、指示内容、指示の状態および実行結果などの情報が含まれる。表2において、トラッキングIDが1の指示は、図6(A)のトナー配送のお知らせ601のメッセージを通知するためのメッセージ表示指示に該当する。トラッキングIDが2の指示は、図6(A)の回収トナーボックス配送のお知らせ602のメッセージを通知するためのメッセージ表示指示に該当する。トラッキングIDが3の指示はファームウェアのアップデートの指示に該当し、トラッキングIDが4の指示は図6(A)のファームウェアのアップデートのお知らせ603のメッセージを通知するためのメッセージ表示指示に該当する。トラッキングIDが未発行の指示は、未処理の指示である。

Figure 2018180738
The instruction storage unit 704 manages an instruction related to the image processing apparatus 101 in the instruction management table shown in Table 2. The instruction management table includes information such as a tracking ID, a device ID, a related instruction ID, an instruction date and time, an instruction content, an instruction state, and an execution result. In Table 2, an instruction with a tracking ID of 1 corresponds to a message display instruction for notifying the toner delivery notification 601 of FIG. 6A. The instruction with the tracking ID of 2 corresponds to a message display instruction for notifying the message of the collected toner box delivery notification 602 of FIG. 6A. An instruction with a tracking ID of 3 corresponds to a firmware update instruction, and an instruction with a tracking ID of 4 corresponds to a message display instruction for notifying a firmware update notification 603 message of FIG. 6A. The instruction for which the tracking ID is not issued is an unprocessed instruction.
Figure 2018180738

指示制御部705は、配信サービス103から受けた画像処理装置101のファームウェアのアップデート指示やメッセージ表示指示を表2の指示管理テーブルに記憶する。そして、画像処理装置101から指示の有無の問合せを受けると、表2の指示管理テーブルを参照して、画像処理装置101に関する未処理の指示の有無を確認する。未処理の指示がある場合は、最も指示日時が古い未処理の指示に関して、指示を識別するトラッキングIDが発行を発行し、指示の内容を含めて画像処理装置101に応答する。未処理の指示が無い場合は、指示の有無の問合せを受信したことを応答する。   The instruction control unit 705 stores the firmware update instruction of the image processing apparatus 101 and the message display instruction received from the distribution service 103 in the instruction management table of Table 2. Then, when an inquiry about the presence or absence of an instruction is received from the image processing apparatus 101, the presence or absence of an unprocessed instruction regarding the image processing apparatus 101 is confirmed with reference to the instruction management table of Table 2. If there is an unprocessed instruction, the tracking ID for identifying the instruction issues an issue regarding the unprocessed instruction with the oldest instruction date and time, and responds to the image processing apparatus 101 including the content of the instruction. If there is no unprocessed instruction, it responds that the inquiry about the presence or absence of the instruction has been received.

また、指示制御部705は、画像処理装置101から指示の完了通知を受け取った際に、表2の指示管理テーブルを参照して、画像処理装置101に関する他の指示の有無を確認する。他の指示がある場合は、指示の有無の問合せを行うように画像処理装置101に応答する。また、ファームウェアのアップデート指示とファームウェアのアップデートに関するメッセージ表示指示のような関連性がある指示は、紐づけて管理される。ここでは、関連指示IDが同じ指示は関連性のある指示であるものとし、関連性がある指示は指示を有効とするか無効とするかの状態についての情報を有する。   Further, when the instruction control unit 705 receives a notification of completion of an instruction from the image processing apparatus 101, the instruction control unit 705 refers to the instruction management table of Table 2 and confirms the presence or absence of another instruction related to the image processing apparatus 101. If there is another instruction, the image processing apparatus 101 responds to inquire about the presence or absence of the instruction. In addition, related instructions such as a firmware update instruction and a message display instruction regarding firmware update are linked and managed. Here, it is assumed that the related indication ID is the same indication as the related indication, and the relevant indication has information on the state of whether the indication is valid or invalid.

メッセージ記憶部706は、画像処理装置101の操作画面に表示するメッセージを、表3に示されるメッセージ管理テーブルで管理する。メッセージ管理テーブルは、デバイスID、メッセージの件名、内容、表示開始日時および表示終了日時の情報を有している。表3において、デバイスIDがDEVICE00001のメッセージを画像処理装置101の操作画面に表示したのが、図6(A)のファームウェアのアップデートのお知らせ603および図6(B)である。

Figure 2018180738
The message storage unit 706 manages the messages displayed on the operation screen of the image processing apparatus 101 in the message management table shown in Table 3. The message management table has information of device ID, message subject, content, display start date and time, and display end date and time. In Table 3, the message with the device ID of DEVICE00001 is displayed on the operation screen of the image processing apparatus 101, as shown in FIG. 6A of the firmware update notification 603 and in FIG. 6B.
Figure 2018180738

メッセージ管理制御部707は、配信サービス103から画像処理装置101のメッセージ表示指示を受けると、表3のメッセージ管理テーブルにメッセージを記憶する。作成されたメッセージは、表示開始日時から表示終了日時までの期間で、画像処理装置101の操作画面で表示される。なお、ファームウェアのアップデートの予約が成功していないため、作成されたメッセージをまだ画像処理装置101の操作画面で表示させない場合は、表示開始日時を未設定とすることで、メッセージを非表示とする。ファームウェアのアップデートの予約が成功した後で、表示開始日時を設定することで、画像処理装置101の操作画面でメッセージが表示される。   When receiving a message display instruction of the image processing apparatus 101 from the distribution service 103, the message management control unit 707 stores the message in the message management table of Table 3. The created message is displayed on the operation screen of the image processing apparatus 101 in a period from the display start date to the display end date. If the created message is not displayed on the operation screen of the image processing apparatus 101 yet because the firmware update reservation is not successful, the message is not displayed by setting the display start date and time as unset. . By setting the display start date and time after the firmware update reservation is successful, a message is displayed on the operation screen of the image processing apparatus 101.

機能情報記憶部708は、画像処理装置101が操作画面にメッセージを表示する機能を有しているか否かの情報を、表4に示されるメッセージ表示機能管理テーブルで管理する。メッセージ表示機能管理テーブルは、各画像処理装置に対応するデバイスIDと、各画像処理装置がメッセージ表示機能を有しているか否かの情報を有する。

Figure 2018180738
配信サービス103から画像処理装置101に関するメッセージ表示指示を受けると、メッセージ管理制御部707は、表4のメッセージ表示機能管理テーブルを参照して、画像処理装置101のメッセージ表示機能の有無を確認する。メッセージ表示機能が有れば、メッセージを作成して、表3のメッセージ管理テーブルに登録する。 The function information storage unit 708 manages information on whether or not the image processing apparatus 101 has a function of displaying a message on the operation screen in the message display function management table shown in Table 4. The message display function management table has a device ID corresponding to each image processing apparatus, and information as to whether each image processing apparatus has a message display function.
Figure 2018180738
When receiving a message display instruction regarding the image processing apparatus 101 from the distribution service 103, the message management control unit 707 refers to the message display function management table of Table 4 and confirms the presence or absence of the message display function of the image processing apparatus 101. If the message display function is available, a message is created and registered in the message management table of Table 3.

図8は、配信サービス103のソフトウェア構成例を示す図である。管理マネージャ801は、配信サービス103の全体の処理を制御し、各構成部間の処理の橋渡しを行う。通信制御部802は、インターネット104を介して、画像処理装置101や管理サービス102とデータの送受信を行う。画面制御部803は、配信サービス103が管理するファームウェアの管理情報の表示を行う。また、ユーザからの操作を受け付ける。   FIG. 8 is a view showing an example of the software configuration of the distribution service 103. As shown in FIG. The management manager 801 controls the entire process of the distribution service 103 and bridges the process between the component parts. The communication control unit 802 exchanges data with the image processing apparatus 101 and the management service 102 via the Internet 104. The screen control unit 803 displays management information of firmware managed by the distribution service 103. Also, it receives an operation from the user.

ファームウェア記憶部804は、各種ファームウェアを記憶している。配信情報記憶部805は、ファームウェアの配信情報を記憶している。配信情報記憶部805が記憶するファームウェアの配信情報には、アップデートの対象となる画像処理装置の情報、ファームウェアのアップデートの有効期限などが含まれる。ファームウェア配信制御部806は、ファームウェア記憶部804にアクセスして、ファームウェアの登録、削除、変更、検索等の処理を行う。また、配信情報記憶部805にアクセスして、ファームウェアの配信情報の登録、削除、変更、検索等の処理を行う。指示制御部807は、ファームウェアのアップデート指示やメッセージの表示指示の発行を行う。   The firmware storage unit 804 stores various firmware. The distribution information storage unit 805 stores distribution information of firmware. The distribution information of the firmware stored in the distribution information storage unit 805 includes information of the image processing apparatus to be updated, the expiration date of the update of the firmware, and the like. The firmware distribution control unit 806 accesses the firmware storage unit 804 to perform processing such as registration, deletion, change, and search of firmware. Further, the distribution information storage unit 805 is accessed, and processing such as registration, deletion, change, search of distribution information of firmware is performed. The instruction control unit 807 issues a firmware update instruction and a message display instruction.

図9は、配信サービス103が、ファームウェアなどソフトウェアのアップデートの予約指示の実施結果に応じてメッセージの表示指示を制御する処理のシーケンス図である。
ステップS901で、画像処理装置101のデバイス指示制御部403は、管理サービス102に対して、指示の有無の問合せを行う。
ステップS902で、画像処理装置101から問合せを受けた管理サービス102は、指示記憶部704を参照して、画像処理装置101のデバイス指示制御部403に対して、画像処理装置101に対する指示の有無を応答する。本実施例のステップS902では、指示記憶部704に未処理の指示がなく、画像処理装置101に対して指示が無いことを応答するものとする。
FIG. 9 is a sequence diagram of processing in which the distribution service 103 controls a message display instruction according to the result of execution of a reservation instruction for updating software such as firmware.
In step S 901, the device instruction control unit 403 of the image processing apparatus 101 inquires of the management service 102 whether or not there is an instruction.
In step S 902, the management service 102 receives an inquiry from the image processing apparatus 101, refers to the instruction storage unit 704, and instructs the device instruction control unit 403 of the image processing apparatus 101 whether there is an instruction for the image processing apparatus 101. respond. In step S 902 in the present embodiment, it is assumed that there is no unprocessed instruction in the instruction storage unit 704 and that there is no instruction to the image processing apparatus 101.

ステップS903で、配信サービス103は、管理サービス102に対して、ファームウェアのアップデート指示を送信する。
ステップS904で、管理サービス102は、配信サービス103に対して、ステップS903のファームウェアのアップデート指示を受信したことを応答する。
In step S 903, the distribution service 103 transmits a firmware update instruction to the management service 102.
In step S904, the management service 102 responds to the distribution service 103 that the firmware update instruction in step S903 has been received.

ステップS905で、画像処理装置101のデバイス指示制御部403は、管理サービス102に対して、指示の有無の問合せを行う。
ステップS906で、管理サービス102は指示記憶部704を参照して、画像処理装置101のデバイス指示制御部403に対して、ファームウェアのアップデート指示を応答する。
In step S 905, the device instruction control unit 403 of the image processing apparatus 101 inquires of the management service 102 whether or not there is an instruction.
In step S 906, the management service 102 refers to the instruction storage unit 704 and sends a firmware update instruction to the device instruction control unit 403 of the image processing apparatus 101.

ステップS907で、画像処理装置101のデバイス指示制御部403は、ファームウェア制御部404に対して、ファームウェアのアップデート指示を通知する。
ステップS908で、ファームウェアのアップデート指示の通知を受けたファームウェア制御部404は、配信サービス103に対してファームウェアのアップデートの予約情報を要求する。
In step S 907, the device instruction control unit 403 of the image processing apparatus 101 notifies the firmware control unit 404 of a firmware update instruction.
In step S 908, the firmware control unit 404 that has received the notification of the firmware update instruction requests the distribution service 103 for firmware update reservation information.

ステップS909で、配信サービス103は、管理サービス102に対して、ステップS908で予約情報を要求されたファームウェアのアップデートに関するメッセージ表示指示を送信する。
ステップS910で、管理サービス102は、表4のメッセージ表示機能管理テーブルを参照してメッセージ表示機能有無に応じてメッセージを登録し、配信サービス103に対してメッセージ登録の成否を応答する。
In step S909, the distribution service 103 transmits, to the management service 102, a message display instruction regarding the update of the firmware for which the reservation information has been requested in step S908.
In step S 910, the management service 102 refers to the message display function management table of Table 4 to register a message according to the presence or absence of the message display function, and responds to the delivery service 103 with the success or failure of the message registration.

ステップS911で、配信サービス103は、メッセージの登録が成功していた場合は、画像処理装置101のファームウェア制御部404に対して、ファームウェアのアップデートの予約情報にアップデートに関するメッセージ表示指示を含めて応答する。一方、メッセージの登録が成功していなかった場合には、アップデートに関するメッセージ表示指示を含めずに、ファームウェアのアップデートの予約情報を応答する。ファームウェアのアップデートの予約情報には、ファームウェアのアップデート時刻(配信時刻)、ファームウェアのダウンロードURLなどのファームウェアを取得するために必要な情報が含まれる。
ステップS912で、画像処理装置101のファームウェア制御部404は、ステップS911で配信サービス103から受信したファームウェアのアップデートの予約情報を記録する。そして、デバイス指示制御部403に対して、ステップS911で配信サービス103から応答された情報を通知する。デバイス指示制御部403は、ファームウェア制御部404からメッセージ表示指示が通知された場合は、メッセージ表示制御部407にメッセージ表示の指示を通知し、表示部206にメッセージがあることを表示する。
In step S 911, when the message registration is successful, the distribution service 103 responds to the firmware control unit 404 of the image processing apparatus 101 by including a message display instruction regarding update in the firmware update reservation information. . On the other hand, when the message registration is not successful, the firmware update reservation information is returned without including the message display instruction regarding the update. The firmware update reservation information includes information necessary for acquiring the firmware, such as the firmware update time (distribution time) and the firmware download URL.
In step S912, the firmware control unit 404 of the image processing apparatus 101 records the update reservation information of the firmware received from the distribution service 103 in step S911. Then, the device instruction control unit 403 is notified of the information responded from the distribution service 103 in step S911. When notified of the message display instruction from the firmware control unit 404, the device instruction control unit 403 notifies the message display control unit 407 of the message display instruction, and displays that there is a message on the display unit 206.

ステップS913で、画像処理装置101のデバイス指示制御部403は、管理サービス102に対して、ステップS911で配信サービス103から応答された処理が完了したことを通知する。
ステップS914で、管理サービス102は、画像処理装置101のデバイス指示制御部403に対して、ステップS913の完了通知を受信したことを応答する。
In step S 913, the device instruction control unit 403 of the image processing apparatus 101 notifies the management service 102 that the process responded from the distribution service 103 in step S 911 is completed.
In step S914, the management service 102 responds to the device instruction control unit 403 of the image processing apparatus 101 that the notification of completion in step S913 has been received.

図10および図11は、配信サービス103が、ファームウェアなどソフトウェアのアップデート指示の実施結果に応じてメッセージの表示指示の実施を制御する処理のフローチャート図である。これは、図9のステップS908〜S911の処理に該当する。   FIGS. 10 and 11 are flowcharts of processing in which the distribution service 103 controls the execution of a message display instruction according to the result of the execution of a software update instruction such as firmware. This corresponds to the process of steps S908 to S911 in FIG.

ステップS1001で、ファームウェア配信制御部806は、画像処理装置101から通信を受信したか否かを判定する。通信を受信した場合は、ステップS1002へ進む。一方、通信を受信していない場合は、ステップS1001を繰り返す。
ステップS1002で、ファームウェア配信制御部806は、ステップS1001で受信した通信が、ファームウェアのアップデートの予約情報の取得要求であるかを判定する。ファームウェアのアップデートの予約情報の取得要求である場合は、ステップS1003へ進む。一方、ファームウェアのアップデートの予約情報の取得要求でない場合は、ステップS1013へ進む。
ステップS1013で、管理マネージャ801は、画像処理装置101における他の定義済み処理を実施し、処理を終了する。
In step S1001, the firmware distribution control unit 806 determines whether communication has been received from the image processing apparatus 101. If the communication has been received, the process proceeds to step S1002. On the other hand, if communication has not been received, step S1001 is repeated.
In step S1002, the firmware distribution control unit 806 determines whether the communication received in step S1001 is an acquisition request for firmware update reservation information. If it is a request to acquire reservation information for firmware update, the process advances to step S1003. On the other hand, if it is not an acquisition request for reservation information of firmware update, the process proceeds to step S1013.
In step S1013, the management manager 801 executes another predefined process in the image processing apparatus 101, and ends the process.

ステップS1003で、ファームウェア配信制御部806は、ステップS1001で受信したファームウェアのアップデートの予約情報取得要求に基づいて、ファームウェアのアップデート対象の画像処理装置101を識別する。次に、ステップS1004へ進む。
ステップS1004で、ファームウェア配信制御部806は、配信情報記憶部805を参照して、ステップS1003で識別しファームウェアのアップデート対象の画像処理装置101のファームウェアのアップデートの予約情報があるかを判定する。予約情報がある場合は、ステップS1005へ進む。一方、予約情報が無い場合は、ステップS1010へ進む。
In step S1003, the firmware distribution control unit 806 identifies the image processing apparatus 101 as the firmware update target based on the firmware update reservation information acquisition request received in step S1001. Next, the process proceeds to step S1004.
In step S1004, the firmware distribution control unit 806 refers to the distribution information storage unit 805, and determines in step S1003 whether or not there is reservation information for updating the firmware of the image processing apparatus 101 that is the update target of the firmware. If there is reservation information, the process proceeds to step S1005. On the other hand, if there is no reservation information, the process proceeds to step S1010.

ステップS1005で、ファームウェア配信制御部806は、配信情報記憶部805を参照して、ステップS1004で確認したファームウェアのアップデートの予約情報が有効期限内であるかを判定する。有効期限内である場合は、ステップS1006へ進む。一方、有効期限内でない場合は、ステップS1011へ進む。   In step S1005, the firmware distribution control unit 806 refers to the distribution information storage unit 805 to determine whether the firmware update reservation information confirmed in step S1004 is within the expiration date. If it is within the expiration date, the process proceeds to step S1006. On the other hand, if not within the expiration date, the process proceeds to step S1011.

ステップS1006で、指示制御部807は、管理サービス102に画像処理装置101の操作画面に表示するメッセージを作成して登録する指示(メッセージの登録指示)を行う。
ステップS1007で、指示制御部807は、管理サービス102からの通知に基づいて、ステップS1006で指示したメッセージを管理サービス102へ登録が成功したか否か判定する。メッセージの登録が成功していた場合は、ステップS1008に進む。一方、メッセージの登録が成功しなかった場合は、ステップS1009に進む。
なお、ステップS1006では管理サービス102でメッセージを作成して登録するよう指示していたが、配信サービス103でメッセージを作成し、作成したメッセージを管理サービス102に登録するよう指示してもよい。具体的には、指示制御部807がステップS1004で配信情報記憶部805を参照して確認したファームウェアのアップデートの予約情報を参照し、画像処理装置101の操作画面に表示するメッセージを作成する。そして、指示制御部807は、作成したメッセージを管理サービス102へ登録するよう指示を行う。
In step S1006, the instruction control unit 807 instructs the management service 102 to create and register a message to be displayed on the operation screen of the image processing apparatus 101 (message registration instruction).
In step S1007, based on the notification from the management service 102, the instruction control unit 807 determines whether the message instructed in step S1006 has been successfully registered in the management service 102. If the message registration is successful, the process proceeds to step S1008. On the other hand, if the message registration is not successful, the process proceeds to step S1009.
In step S1006, although the management service 102 instructs to create and register a message, the distribution service 103 may create a message and instruct to register the created message in the management service 102. Specifically, the instruction control unit 807 refers to the reservation information of the firmware update confirmed with reference to the distribution information storage unit 805 in step S 1004, and creates a message to be displayed on the operation screen of the image processing apparatus 101. Then, the instruction control unit 807 instructs to register the created message in the management service 102.

管理サービス102にメッセージが登録されている場合、ステップS1008で、ファームウェア配信制御部806は、画像処理装置101に対して、ファームウェアのアップデートの予約情報にメッセージ表示指示を含めて応答する。ファームウェアのアップデートの予約情報には、メッセージ表示指示の他、ファームウェアのアップデート時刻(配信時刻)、ファームウェアのダウンロードURLなどのファームウェアを取得するために必要な情報が含まれる。
一方、管理サービス102にメッセージが登録されていない場合、ステップS1009で、ファームウェア配信制御部806は、画像処理装置101に対して、ファームウェアのアップデートの予約情報を応答する。
If a message is registered in the management service 102, the firmware distribution control unit 806 responds to the image processing apparatus 101 by including a message display instruction in firmware update reservation information in step S1008. The firmware update reservation information includes, in addition to a message display instruction, information necessary for acquiring firmware such as firmware update time (distribution time) and firmware download URL.
On the other hand, if no message is registered in the management service 102, the firmware distribution control unit 806 responds to the image processing apparatus 101 with firmware update reservation information in step S1009.

ステップS1004で予約情報がないと判定された場合、ステップS1010で、ファームウェア配信制御部806は、ステップS1003で識別した画像処理装置101に対する、ファームウェアのアップデートの予約情報が無い旨のエラーをログに出力する。次にステップS1012に進む。
ステップS1005で予約情報の有効期限内でないと判定された場合、ステップS1011で、ファームウェア配信制御部806は、ステップS1003で識別した画像処理装置101のファームウェアのアップデートの予約の処理結果を失敗として出力する。次にステップS1012に進む。
ステップS1012で、ファームウェア配信制御部806は、ステップS1003で識別した画像処理装置101に対して、エラーを応答する。
If it is determined in step S1004 that there is no reservation information, in step S1010, the firmware distribution control unit 806 outputs an error indicating that there is no firmware update reservation information for the image processing apparatus 101 identified in step S1003 to a log. Do. Next, the process proceeds to step S1012.
If it is determined in step S1005 that it is not within the expiration date of the reservation information, in step S1011, the firmware distribution control unit 806 outputs the processing result of the firmware update reservation of the image processing apparatus 101 identified in step S1003 as a failure. . Next, the process proceeds to step S1012.
In step S1012, the firmware distribution control unit 806 responds with an error to the image processing apparatus 101 identified in step S1003.

図12は、画像処理装置101の電源が入った際に、ファームウェアのアップデートの取得要求を実行する処理のフローチャートである。図11のステップS1008で管理サービス102へのメッセージ登録が成功した場合、図11のステップS1008すなわち図9のステップS911でファームウェアのアップデートの予約情報とメッセージ作成情報が画像処理装置101に応答される。しかし、画像処理装置101において、応答されたファームウェアのアップデートの予約情報を記録し、ファームウェアのアップデートの予約が完了する前に、画像処理装置101の電源が落ちてしまうことが考えられる。この場合、ユーザがお知らせセンターボタン503を押下することで、ファームウェアのアップデートの予約が行われないにも関わらず、図6(A)の様なファームウェアのアップデートに関するメッセージが表示されてしまう。そこで、画像処理装置101の電源が入った際に、ファームウェアのアップデートの取得要求が未完了であるか否か判定し、未完了である場合には配信サービス103にファームウェアのアップデートの取得要求を実行する処理について説明する。   FIG. 12 is a flowchart of processing for executing a firmware update acquisition request when the image processing apparatus 101 is powered on. If the message registration to the management service 102 is successful in step S1008 in FIG. 11, the firmware update reservation information and message creation information are returned to the image processing apparatus 101 in step S1008 in FIG. 11, that is, step S911 in FIG. However, it is possible that the image processing apparatus 101 records reservation information of the updated firmware update and the power of the image processing apparatus 101 is turned off before the reservation of the firmware update is completed. In this case, when the user presses the notification center button 503, a message regarding firmware update as shown in FIG. 6A is displayed although the firmware update reservation is not performed. Therefore, when the power of the image processing apparatus 101 is turned on, it is determined whether the firmware update acquisition request has not been completed, and if it is not completed, the distribution service 103 executes the firmware update acquisition request. The process to be performed will be described.

ステップS1201で、画像処理装置101の電源が起動する。
ステップS1202で、ファームウェア制御部404は、アップデート情報取得状況テーブル(表1)を参照し、配信サービス103へのファームウェアのアップデートの予約情報取得要求処理で未完了の処理があるかを判定する。未完了の処理がある場合は、ステップS1203へ進む。一方、未完了の処理がない場合は、処理を終了する。
In step S1201, the power supply of the image processing apparatus 101 is activated.
In step S1202, the firmware control unit 404 refers to the update information acquisition status table (Table 1) and determines whether there is an incomplete processing in the reservation information acquisition request processing of the firmware update to the distribution service 103. If there is an uncompleted process, the process advances to step S1203. On the other hand, if there is no uncompleted process, the process ends.

ステップS1203で、ファームウェア制御部404は、デバイス指示制御部403からファームウェア制御部404にファームウェアのアップデート指示がされたかを判定する。指示がされた場合は、ステップS1204へ進む。一方、指示がされていない場合は、ステップS1203へ進む。
ステップS1204で、ファームウェア制御部404は、アップデート情報取得状況テーブル(表1)にファームウェアのアップデートの予約情報確認処理の開始時間を記録する。
In step S1203, the firmware control unit 404 determines whether a firmware update instruction has been issued from the device instruction control unit 403 to the firmware control unit 404. If an instruction has been issued, the process proceeds to step S1204. On the other hand, if an instruction has not been issued, the process proceeds to step S1203.
In step S1204, the firmware control unit 404 records the start time of the firmware update reservation information confirmation process in the update information acquisition status table (Table 1).

ステップS1205で、ファームウェア制御部404は、配信サービス103に対して、ファームウェアのアップデートの予約情報を要求する。
ステップS1206で、ファームウェア制御部404は、配信サービス103との通信が成功したかを判定する。通信に成功した場合は、ステップS1207へ進む。一方、通信に失敗した場合は、ステップS1209へ進む。
In step S1205, the firmware control unit 404 requests the distribution service 103 for reservation information on firmware update.
In step S1206, the firmware control unit 404 determines whether the communication with the distribution service 103 has succeeded. If the communication is successful, the process proceeds to step S1207. On the other hand, if the communication fails, the process proceeds to step S1209.

ステップS1207で、ファームウェア制御部404は、取得した予約情報に基づいてファームウェアのアップデートの予約時刻とファームウェアのダウンロードURLを記録する。
ステップS1208で、ファームウェア制御部404は、表1のアップデート情報取得状況テーブルにファームウェアのアップデートの予約情報確認処理の終了時間を記録する。
In step S1207, the firmware control unit 404 records the firmware update reservation time and the firmware download URL based on the acquired reservation information.
In step S1208, the firmware control unit 404 records the end time of the firmware update reservation information confirmation process in the update information acquisition status table of Table 1.

ステップS1209で、ファームウェア制御部404は、表1のアップデート情報取得状況テーブルに、ファームウェアのアップデート予約情報要求処理の完了時間と、処理結果が失敗であることを記録する。   In step S1209, the firmware control unit 404 records, in the update information acquisition status table of Table 1, the completion time of the update reservation information request process of the firmware and that the process result is unsuccessful.

以上説明したように、本実施例によれば、画像処理装置におけるファームウェアのアップデートの実施に応じて、メッセージの表示を制御することが可能となる。そのため、ファームウェアのアップデートの実施が行われないにもかかわらず、「ファームウェアのアップデートを行うため、その時間は画像処理装置の電源を切らないでください」という旨のメッセージが表示されることを防ぐことができる。   As described above, according to this embodiment, it is possible to control the display of the message according to the execution of the update of the firmware in the image processing apparatus. Therefore, even though the firmware update is not performed, a message saying "Please do not turn off the image processing apparatus for the time of updating the firmware" is displayed. Can.

(実施例2)
実施例1では、配信サービス103がファームウェアのアップデートの予約指示の実施結果に応じてメッセージの表示を画像処理装置101に指示していた。本実施例では、配信サービス103ではなく管理サービス102が、ファームウェアなどソフトウェアのアップデートの予約指示の実施結果に応じてメッセージの表示の実施を制御する。図13は、実施例2における管理サービス102が、ファームウェアのアップデートの予約指示の実施結果に応じて、メッセージの表示指示の実施を制御する処理のシーケンス図である。
(Example 2)
In the first embodiment, the distribution service 103 instructs the image processing apparatus 101 to display a message according to the execution result of the firmware update reservation instruction. In this embodiment, the management service 102, not the distribution service 103, controls the execution of the display of the message according to the result of the execution of a reservation instruction for updating software such as firmware. FIG. 13 is a sequence diagram of processing in which the management service 102 in the second embodiment controls the execution of a message display instruction according to the execution result of the firmware update reservation instruction.

ステップS1301〜ステップS1302の各処理は、ステップS901〜ステップS902の各処理と同様のため省略する。
ステップS1303で、配信サービス103は、管理サービス102に対して、ファームウェアのアップデート指示と共にメッセージ表示指示を関連付けて送信する。このとき、ファームウェアのアップデート指示とメッセージ表示指示を関連付かせるための識別子が発行され、指示記憶部704が記憶する指示管理テーブル(表2)の関連指示IDにその識別子が格納される。
ステップS1304で、管理サービス102は、ステップS1303で受信したファームウェアのアップデート指示とメッセージ表示指示を関連付けて指示管理テーブル(表2)に登録する。そして、配信サービス103に対して、ステップS1303のファームウェアのアップデート指示とメッセージ表示指示を受信したことを応答する。なお、指示管理テーブル(表2)にメッセージ表示指示を登録する際、指示の状態を有効でない状態で登録する。
The processes of steps S1301 to S1302 are the same as the processes of steps S901 to S902, and thus are omitted.
In step S1303, the distribution service 103 associates the message display instruction with the firmware update instruction, and transmits it to the management service 102. At this time, an identifier for associating the firmware update instruction and the message display instruction is issued, and the identifier is stored in the related instruction ID of the instruction management table (Table 2) stored in the instruction storage unit 704.
In step S1304, the management service 102 associates the firmware update instruction and the message display instruction received in step S1303 and registers them in the instruction management table (Table 2). Then, the distribution service 103 is notified of the reception of the firmware update instruction and the message display instruction in step S1303. When a message display instruction is registered in the instruction management table (Table 2), the state of the instruction is registered in an invalid state.

ステップS1305〜ステップS1308の各処理は、ステップS905〜ステップS908の各処理と同様のため省略する。
ステップS1309で、配信サービス103は、画像処理装置101のファームウェア制御部404に対して、ファームウェアのアップデートの予約情報を応答する。
ステップS1310で、画像処理装置101のファームウェア制御部404は、デバイス指示制御部403に対して、S1309で配信サービス103から応答されたファームウェアのアップデートの予約情報を通知する。
The processes of step S1305 to step S1308 are the same as the processes of step S905 to step S908 and thus will be omitted.
In step S1309, the distribution service 103 sends firmware update reservation information to the firmware control unit 404 of the image processing apparatus 101.
In step S1310, the firmware control unit 404 of the image processing apparatus 101 notifies the device instruction control unit 403 of the reservation information of the update of the firmware, which has been responded from the distribution service 103 in step S1309.

ステップS1311で、画像処理装置101のデバイス指示制御部403は、管理サービス102に対して、ファームウェアのアップデート指示の取得結果を通知する。取得結果は、ファームウェアのアップデート指示の成功あるいは失敗である。ファームウェアのアップデート指示に基づいた予約情報の取得が完了した場合は成功(取得完了)の通知を行う。一方、予約情報の取得が完了しなかった場合は、失敗の通知を行う。
ステップS1312で、管理サービス102は、画像処理装置101のデバイス指示制御部403に対して、指示の有無の問い合わせを行うように応答する。ステップS1311で、ファームウェアのアップデート指示が成功したと通知を受けた場合には、アップデート指示に関連するメッセージ表示指示の状態を有効にして、指示の有無の問い合わせを行うように応答する。
ステップS1313で、画像処理装置101のデバイス指示制御部403は、管理サービス102に対して、指示の有無の問合せを行う。
ステップS1314で、管理サービス102は、画像処理装置101に対してメッセージ表示指示を応答する。
ステップS1315で、画像処理装置101のデバイス指示制御部403は、メッセージ表示制御部407にメッセージ表示の指示を通知し、表示部206にメッセージがあることを表示する。そして、管理サービス102に対して、メッセージ表示指示の完了を通知する。
ステップS1316で、管理サービス102は、画像処理装置101に対して、ステップS1315のメッセージ表示指示の完了通知を受信したことを応答する。
In step S1311, the device instruction control unit 403 of the image processing apparatus 101 notifies the management service 102 of the result of acquiring the firmware update instruction. The acquisition result is the success or failure of the firmware update instruction. When acquisition of the reservation information based on the firmware update instruction is completed, notification of success (acquisition completion) is performed. On the other hand, when acquisition of reservation information is not completed, notification of failure is performed.
In step S1312, the management service 102 responds to the device instruction control unit 403 of the image processing apparatus 101 to inquire about the presence or absence of an instruction. If it is notified in step S1311 that the firmware update instruction is successful, the status of the message display instruction related to the update instruction is validated, and a response is made to inquire about the presence or absence of the instruction.
In step S1313, the device instruction control unit 403 of the image processing apparatus 101 inquires of the management service 102 whether or not there is an instruction.
In step S 1314, the management service 102 sends a message display instruction to the image processing apparatus 101.
In step S 1315, the device instruction control unit 403 of the image processing apparatus 101 notifies the message display control unit 407 of an instruction to display a message, and displays that there is a message on the display unit 206. Then, the management service 102 is notified of the completion of the message display instruction.
In step S1316, the management service 102 responds to the image processing apparatus 101 that the notification of completion of the message display instruction in step S1315 has been received.

図14および図15は、実施例2における管理サービス102が、ファームウェアなどソフトウェアのアップデートの予約指示の実施結果に応じてメッセージの表示指示の実施を制御する処理のフローチャートである。これは、図13のステップS1301〜S1302、S1305〜S1306、S1311〜S1316の処理に該当する。   FIG. 14 and FIG. 15 are flowcharts of processing in which the management service 102 in the second embodiment controls the execution of a message display instruction according to the execution result of a reservation instruction for updating software such as firmware. This corresponds to the processing of steps S1301 to S1302, S1305 to S1306, and S1311 to S1316 in FIG.

ステップS1401で、指示制御部705は、画像処理装置101から通信を受信したかを判定する。通信を受信した場合は、ステップS1402へ進む。一方、受信していない場合は、ステップS1401を繰り返す。
ステップS1402で、指示制御部705は、ステップS1401で画像処理装置101から受信した通信が、指示問合せ要求であるかを判定する。指示問合せ要求である場合は、ステップS1403へ進む。一方、指示問合せ要求でない場合は、ステップS1409へ進む。
In step S1401, the instruction control unit 705 determines whether communication has been received from the image processing apparatus 101. If the communication has been received, the process proceeds to step S1402. On the other hand, if not received, step S1401 is repeated.
In step S1402, the instruction control unit 705 determines whether the communication received from the image processing apparatus 101 in step S1401 is an instruction inquiry request. If it is an instruction inquiry request, the process advances to step S1403. On the other hand, if it is not an instruction inquiry request, the process advances to step S1409.

ステップS1403で、指示制御部705は、ステップS1401で受信した指示問合せ要求に基づいて、指示問合せの対象の画像処理装置101を識別する。
ステップS1404で、指示制御部705は、指示管理テーブル(表2)を参照して、ステップS1403で識別した画像処理装置101に関する未処理の指示があるかを判定する。未処理の指示がある場合は、ステップS1405へ進む。一方、未処理の指示がない場合は、ステップS1408へ進む。
In step S1403, the instruction control unit 705 identifies the image processing apparatus 101 that is the target of the instruction inquiry based on the instruction inquiry request received in step S1401.
In step S1404, the instruction control unit 705 determines whether there is an unprocessed instruction related to the image processing apparatus 101 identified in step S1403 with reference to the instruction management table (Table 2). If there is an unprocessed instruction, the process advances to step S1405. On the other hand, if there is no unprocessed instruction, the process advances to step S1408.

未処理の指示がある場合、ステップS1405で、指示制御部705は、指示管理テーブル(表2)から画像処理装置101に関する指示日時が最も古い未処理の指示を取得する。
ステップS1406で、指示制御部705は、指示を識別するトラッキングIDをステップS1405で取得した指示に発行し、指示管理テーブル(表2)に記録する。
ステップS1407で、指示制御部705は、画像処理装置101に対して、ステップS1405で取得した指示と、ステップS1406で発行したトラッキングIDを含めレスポンスを返す。
If there is an unprocessed instruction, in step S1405, the instruction control unit 705 acquires, from the instruction management table (Table 2), an unprocessed instruction with the oldest instruction date and time regarding the image processing apparatus 101.
In step S1406, the instruction control unit 705 issues a tracking ID identifying the instruction to the instruction acquired in step S1405, and records the tracking ID in the instruction management table (Table 2).
In step S1407, the instruction control unit 705 returns, to the image processing apparatus 101, a response including the instruction acquired in step S1405 and the tracking ID issued in step S1406.

未処理の指示がない場合、ステップS1408で、指示制御部705は、画像処理装置101に対して、指示有無の問合せを受信したことをレスポンスとして返す。   If there is no unprocessed instruction, in step S1408, the instruction control unit 705 returns, to the image processing apparatus 101, the reception of the inquiry about the presence or absence of an instruction as a response.

画像処理装置101から受信した通信が指示問合せ要求でない場合、ステップS1409で、指示制御部705は、ステップS1401で受信した通信が指示結果通知であるかを判定する。指示結果通知である場合は、ステップS1410へ進む。一方、指示結果通知でない場合は、ステップS1418へ進む。
指示結果通知でない場合、ステップS1418で、管理マネージャ701は、管理サービス102における他の定義済み処理を行う。
If the communication received from the image processing apparatus 101 is not an instruction inquiry request, in step S1409, the instruction control unit 705 determines whether the communication received in step S1401 is an instruction result notification. If it is the instruction result notification, the process proceeds to step S1410. On the other hand, if it is not the instruction result notification, the process proceeds to step S1418.
If it is not the instruction result notification, in step S1418, the management manager 701 performs another predefined process in the management service 102.

指示結果通知である場合、ステップS1410で、指示制御部705は、ステップS1401で受信した指示結果通知からトラッキングIDを確認する。
ステップS1411で、指示制御部705は、ステップS1410で確認したトラッキングIDの指示の実行結果が成功あるいは失敗であることを、指示管理テーブル(表2)に書き込む。
ステップS1412で、指示制御部705は、ステップS1401で受信した指示結果通知から指示が成功したかを判定する。成功した場合は、ステップS1413へ進む。一方、指示が成功しなかった場合は、ステップS1419へ進む。
If it is an instruction result notification, in step S1410, the instruction control unit 705 confirms the tracking ID from the instruction result notification received in step S1401.
In step S1411, the instruction control unit 705 writes in the instruction management table (Table 2) that the execution result of the instruction of the tracking ID confirmed in step S1410 is success or failure.
In step S1412, the instruction control unit 705 determines whether the instruction has succeeded from the notification of the instruction result received in step S1401. If it succeeds, the process proceeds to step S1413. On the other hand, if the instruction is not successful, the process proceeds to step S1419.

ステップS1413で、指示制御部705は、ステップS1410で確認したトラッキングIDの指示に関連付いた指示があるかを、指示管理テーブル(表2)の関連指示IDを参照して判定する。関連付いた指示がある場合は、ステップS1414へ進む。一方、関連付いた指示がない場合は、ステップS1415へ進む。
ステップS1414で、指示制御部705は、指示管理テーブル(表2)を参照し、ステップS1413で確認した関連性がある指示を有効にする。また、有効にする指示がメッセージ表示指示である場合には、メッセージ管理テーブル(表3)において未設定であった表示開始日時を設定し、このメッセージを有効にする。
In step S1413, the instruction control unit 705 determines whether there is an instruction associated with the tracking ID instruction confirmed in step S1410 with reference to the related instruction ID in the instruction management table (Table 2). If there is an associated instruction, the process advances to step S1414. On the other hand, if there is no associated instruction, the process advances to step S1415.
In step S1414, the instruction control unit 705 refers to the instruction management table (Table 2) and validates the related instructions confirmed in step S1413. If the instruction to validate is a message display instruction, the display start date and time that has not been set in the message management table (Table 3) is set, and this message is validated.

ステップS1415で、指示制御部705は、指示管理テーブル(表2)を参照し、画像処理装置101に関する他の指示があるかを確認する。他の指示がある場合は、ステップS1416へ進む。一方、他の指示がない場合は、ステップS1417へ進む。
ステップS1416で、指示制御部705は、画像処理装置101に対して、指示問合せ要求の指示を含めたレスポンスを返す。
ステップS1417で、指示制御部705は、画像処理装置101に対して、指示結果通知を受信したことをレスポンスとして返す。
In step S1415, the instruction control unit 705 refers to the instruction management table (Table 2) and confirms whether there is another instruction regarding the image processing apparatus 101. If there is another instruction, the process advances to step S1416. If there is no other instruction, the process advances to step S1417.
In step S1416, the instruction control unit 705 returns a response including an instruction of an instruction inquiry request to the image processing apparatus 101.
In step S1417, the instruction control unit 705 returns, to the image processing apparatus 101, the reception of the instruction result notification as a response.

指示が成功しなかった場合、ステップS1419で、指示制御部705は、ステップS1410で確認したトラッキングIDの指示に関連付いた指示があるかを、指示管理テーブル(表2)の関連指示IDを参照して判定する。関連付いた指示がある場合は、ステップS1420へ進む。一方、関連付いた指示がない場合は、ステップS1421へ進む。
ステップS1420で、指示制御部705は、指示管理テーブル(表2)を参照し、ステップS1419で確認した関連する指示を無効にする。
If the instruction is not successful, in step S1419, the instruction control unit 705 refers to the related instruction ID in the instruction management table (Table 2) to determine whether there is an instruction associated with the tracking ID instruction confirmed in step S1410. To judge. If there is an associated instruction, the process advances to step S1420. On the other hand, if there is no associated instruction, the process proceeds to step S1421.
In step S1420, the instruction control unit 705 invalidates the related instruction confirmed in step S1419 with reference to the instruction management table (Table 2).

ステップS1421で、指示制御部705は、指示管理テーブル(表2)を参照し、画像処理装置101に関する他の指示があるかを確認する。他の指示がある場合は、ステップS1422へ進む。一方、他の指示がない場合は、ステップS1423へ進む。
ステップS1422で、指示制御部705は、画像処理装置101に対して、指示取得要求の指示を含めたレスポンスを返す。
ステップS1423で、指示制御部705は、画像処理装置101に対して、指示結果通知を受信したことをレスポンスとして返す。
In step S 1421, the instruction control unit 705 refers to the instruction management table (Table 2) and confirms whether there is another instruction regarding the image processing apparatus 101. If there is another instruction, the process proceeds to step S1422. On the other hand, if there is no other instruction, the process proceeds to step S1423.
In step S1422, the instruction control unit 705 returns, to the image processing apparatus 101, a response including an instruction of an instruction acquisition request.
In step S1423, the instruction control unit 705 returns, to the image processing apparatus 101, the reception of the instruction result notification as a response.

以上説明したように、本実施例によれば、画像処理装置におけるファームウェアのアップデートの実施に応じて、メッセージの表示を制御することが可能となる。そのため、ファームウェアのアップデートの実施が行われないにもかかわらず、「ファームウェアのアップデートを行うため、その時間は画像処理装置の電源を切らないでください」という旨のメッセージが表示されることを防ぐことができる。   As described above, according to this embodiment, it is possible to control the display of the message according to the execution of the update of the firmware in the image processing apparatus. Therefore, even though the firmware update is not performed, a message saying "Please do not turn off the image processing apparatus for the time of updating the firmware" is displayed. Can.

(その他の実施例)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
(Other embodiments)
The present invention supplies a program that implements one or more functions of the above-described embodiments to a system or apparatus via a network or storage medium, and one or more processors in a computer of the system or apparatus read and execute the program. Can also be realized. It can also be implemented by a circuit (eg, an ASIC) that implements one or more functions.

以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。   Although the preferred embodiments of the present invention have been described above, the present invention is not limited to these embodiments, and various modifications and changes are possible within the scope of the present invention.

Claims (11)

ネットワークデバイスと、前記ネットワークデバイスに対するソフトウェア配信を管理する配信システムと、前記ネットワークデバイスに対する指示の管理を行う管理システムとを含むシステムであって、
前記配信システムにおける、前記ネットワークデバイスのソフトウェアの配信に関する要求を、前記管理システムに対して送信する第1送信手段と、
前記ネットワークデバイスにおける、前記管理システムに対する指示の問い合わせを行う問合せ手段と、
前記管理システムにおける、前記ネットワークデバイスからの問い合わせに対して、該ネットワークデバイスを対象として管理されている指示を応答する応答手段と、
前記ネットワークデバイスにおける、前記管理システムから応答された指示が、前記配信システムから前記管理システムに対するソフトウェアの配信に関する要求に応じた該ソフトウェアの配信に関する指示であった場合に、前記配信システムに対して、前記ソフトウェアの配信の予約情報を要求する要求手段と、
前記配信システムにおける、前記ネットワークデバイスからの前記要求に対応するソフトウェアの配信の予約が有効である場合には前記ネットワークデバイスで表示すべき前記ソフトウェアの配信に関するメッセージの登録指示を前記管理システムに対して送信する第2送信手段と、
前記配信システムにおける、前記ネットワークデバイスからの前記要求の応答として、配信時刻と、前記ソフトウェアを取得するために必要な情報と、前記メッセージに関する表示指示と、を含む予約情報を配信する配信手段と、
前記ネットワークデバイスにおける、前記配信された予約情報に前記メッセージに関する表示指示が含まれる場合に、前記ネットワークデバイスの表示部に、前記メッセージに関する表示を行う表示手段と、
前記ネットワークデバイスにおける、前記配信時刻と前記ソフトウェアを取得するために必要な情報とに基づいて、前記ネットワークデバイスに適用すべき前記ソフトウェアの取得を行う取得手段と、を有し、
前記ネットワークデバイスからの前記要求に対応するソフトウェアの配信の予約が無効である場合には、前記配信システムから前記管理システムに対する前記ソフトウェアの配信に関するメッセージの登録指示が行われず、さらに、前記配信システムから前記ネットワークデバイスへの応答としての予約情報にはメッセージに関する表示指示が含まれないことを特徴とするシステム。
A system including a network device, a distribution system that manages software distribution to the network device, and a management system that manages an instruction to the network device,
First transmission means for transmitting to the management system a request for distribution of software of the network device in the distribution system;
Query means for querying an instruction to the management system in the network device;
Response means for responding to an inquiry from the network device in the management system, an instruction managed for the network device;
In the case where the instruction in the network device, which has been responded from the management system, is an instruction regarding distribution of the software according to a request for distribution of software from the distribution system to the management system, to the distribution system, Request means for requesting reservation information of distribution of the software;
In the distribution system, when reservation of distribution of software corresponding to the request from the network device is valid, an instruction to register a message regarding distribution of the software to be displayed on the network device is sent to the management system Second transmitting means for transmitting;
Distribution means for distributing reservation information including a distribution time, information necessary for acquiring the software, and a display instruction regarding the message as a response to the request from the network device in the distribution system;
Display means for performing display regarding the message on the display unit of the network device when the distributed reservation information in the network device includes a display instruction regarding the message;
And acquiring means for acquiring the software to be applied to the network device based on the distribution time and information necessary for acquiring the software in the network device.
When reservation of distribution of software corresponding to the request from the network device is invalid, the distribution system does not instruct registration of a message regarding distribution of the software to the management system, and further, from the distribution system A system, wherein reservation information as a response to the network device does not include a display instruction regarding a message.
前記配信システムにおける、ソフトウェアの配信情報を管理する管理手段を有し、
前記第2送信手段は、前記管理手段が管理する前記要求に対応するソフトウェアの配信情報が有効期限内である場合に、前記ソフトウェアの配信の予約が有効であると判定し、前記ネットワークデバイスで表示すべき前記ソフトウェアの配信に関するメッセージの登録指示を前記管理システムに対して送信する
ことを特徴とする請求項1に記載のシステム。
The management system for managing software distribution information in the distribution system;
The second transmission unit determines that the reservation of the distribution of the software is valid when the distribution information of the software corresponding to the request managed by the management unit is within the expiration date, and the display is displayed on the network device The system according to claim 1, wherein a registration instruction of a message regarding delivery of the software to be transmitted is transmitted to the management system.
前記管理システムにおける、前記ネットワークデバイスを対象とした指示を指示管理テーブルで管理する指示管理手段を有し、
前記指示管理手段は、前記ソフトウェアの配信に関するメッセージの登録指示の対象である前記ネットワークデバイスが前記表示部に前記メッセージに関する表示を行う機能を有している場合に、前記配信システムからの前記ネットワークデバイスで表示すべき前記ソフトウェアの配信に関するメッセージの登録指示に基づいて、前記指示管理テーブルに前記メッセージを登録する
ことを特徴とする請求項1または2に記載のシステム。
In the management system, the system further comprises instruction management means for managing an instruction for the network device in an instruction management table,
The network device from the distribution system when the network device, which is the target of a registration instruction of a message related to distribution of the software, has the function of performing display on the display unit with the instruction management means. The system according to claim 1 or 2, wherein the message is registered in the instruction management table based on a registration instruction of a message regarding distribution of the software to be displayed.
前記ネットワークデバイスにおける前記要求手段は、前記ネットワークデバイスの電源が起動した際に、前記予約情報の要求に応じた処理が完了しているか判定し、完了していない場合には前記配信システムに再び前記予約情報を要求する
ことを特徴とする請求項1乃至3のうちいずれか1項に記載のシステム。
When the power supply of the network device is activated, the request unit in the network device determines whether the process according to the request for the reservation information is completed, and if it is not completed, the distribution system again performs the process. The system according to any one of the preceding claims, wherein reservation information is requested.
ネットワークデバイスと、前記ネットワークデバイスに対するソフトウェア配信を管理する配信システムと、前記ネットワークデバイスに対する指示の管理を行う管理システムとを含むシステムであって、
前記配信システムにおける、前記ネットワークデバイスのソフトウェアの配信に関する要求と、前記ネットワークデバイスで表示すべき前記ソフトウェアの配信に関するメッセージの登録指示とを関連付けて前記管理システムに対して送信する第1送信手段と、
前記管理システムにおける、前記配信システムから前記管理システムに対するソフトウェアの配信に関する要求に応じた前記ネットワークデバイスに対する該ソフトウェアの配信に関する指示と、前記ネットワークデバイスで表示すべき前記ソフトウェアの配信に関するメッセージの登録指示に応じた前記ネットワークデバイスに対する該メッセージに関する表示指示とを関連付けて管理する指示管理手段と、
前記ネットワークデバイスにおける、前記管理システムに対する指示の問い合わせを行う問合せ手段と、
前記管理システムにおける、前記ネットワークデバイスからの問い合わせに対して、該ネットワークデバイスを対象として管理されている指示のうち、前記ソフトウェアの配信に関する指示を応答する第1の応答手段と、
前記ネットワークデバイスにおける、前記管理システムから応答された指示が、前記配信システムから前記管理システムに対するソフトウェアの配信に関する要求に応じた該ソフトウェアの配信に関する指示であった場合に、前記配信システムに対して、前記ソフトウェアの配信の予約情報を要求する要求手段と、
前記配信システムにおける、前記ネットワークデバイスからの前記要求の応答として、配信時刻と、前記ソフトウェアを取得するために必要な情報と、を含む予約情報を配信する配信手段と、
前記ネットワークデバイスにおける、前記管理システムに対する前記ソフトウェアの配信の予約情報の取得結果の通知を行う通知手段と、
前記管理システムにおける、前記ネットワークデバイスから前記ソフトウェアの配信の予約情報の取得完了の通知を受けた場合には、前記ネットワークデバイスからの問い合わせに対して、該ネットワークデバイスを対象として管理されている指示のうち、該ソフトウェアの配信に関する指示と関連付けて管理されている前記メッセージに関する表示指示を応答する第2の応答手段と、
前記ネットワークデバイスにおける、前記管理システムからの前記メッセージに関する表示指示に応じて、前記ネットワークデバイスの表示部に、前記メッセージに関する表示を行う表示手段と、
前記ネットワークデバイスにおける、前記配信時刻と前記ソフトウェアを取得するために必要な情報とに基づいて、前記ネットワークデバイスに適用すべき前記ソフトウェアの取得を行う取得手段と、を有する
ことを特徴とするシステム。
A system including a network device, a distribution system that manages software distribution to the network device, and a management system that manages an instruction to the network device,
First transmission means for correlating, in the distribution system, a request for distribution of software of the network device and an instruction to register a message regarding distribution of the software to be displayed on the network device, to the management system;
In the management system, an instruction on distribution of the software to the network device in response to a request for distribution of software from the distribution system to the management system, and an instruction to register a message on distribution of the software to be displayed on the network device An instruction management unit that associates and manages a corresponding display instruction for the message to the network device;
Query means for querying an instruction to the management system in the network device;
A first response unit that responds to an inquiry from the network device in the management system, among instructions managed for the network device, an instruction regarding distribution of the software;
In the case where the instruction in the network device, which has been responded from the management system, is an instruction regarding distribution of the software according to a request for distribution of software from the distribution system to the management system, to the distribution system, Request means for requesting reservation information of distribution of the software;
Distribution means for distributing reservation information including a distribution time and information necessary for acquiring the software as a response to the request from the network device in the distribution system;
Notification means for notifying the management device of acquisition result of reservation information of distribution of the software to the management device;
In the management system, when notified of the completion of acquisition of reservation information for distribution of the software from the network device, the instruction from the network device is directed to an instruction managed for the network device. And second response means for responding to a display instruction regarding the message managed in association with an instruction regarding distribution of the software;
Display means for performing display regarding the message on a display unit of the network device in response to a display instruction regarding the message from the management system in the network device;
A acquiring unit configured to acquire the software to be applied to the network device based on the distribution time and information required to acquire the software in the network device.
前記管理システムにおける前記指示管理手段は、前記ネットワークデバイスに対する指示を、指示内容、指示の対象のネットワークデバイスのデバイスID、関連指示ID、指示日時、指示の状態および指示の実行結果の情報を含む指示管理テーブルで管理し、関連付いた指示の関連指示IDには同じ識別子を付けて管理する
ことを特徴とする請求項5に記載のシステム。
The instruction management means in the management system instructs the network device to include an instruction content, a device ID of a target network device for the instruction, a related instruction ID, an instruction date and time, information of an instruction state and an instruction execution result. The system according to claim 5, wherein the related instruction ID of the related instruction is managed by adding the same identifier to the related instruction ID.
前記管理システムにおける前記指示管理手段は、前記指示管理テーブルに前記ネットワークデバイスに対する該メッセージに関する表示指示を登録する際、前記メッセージに関する表示指示の指示の状態を有効でない状態で登録し、
前記ネットワークデバイスから、前記ソフトウェアの配信の予約情報の取得完了の通知を受けた場合に、前記指示管理手段は、該ソフトウェアの配信に関する指示と関連付けて管理されている前記メッセージに関する表示指示の指示の状態を有効にする
ことを特徴とする請求項6に記載のシステム。
When registering the display instruction regarding the message for the network device in the instruction management table, the instruction management means in the management system registers the state of the instruction of the display instruction regarding the message in an invalid state.
When notified of the completion of acquisition of the reservation information for distribution of the software from the network device, the instruction management means instructs the display instruction related to the message managed in association with the instruction for distribution of the software. A system according to claim 6, characterized in that the state is valid.
前記管理システムにおける、前記ネットワークデバイスで表示すべきメッセージの内容および該メッセージの表示開始日時をメッセージ管理テーブルで管理するメッセージ管理手段を有し、
前記メッセージ管理手段は、前記配信システムから前記ネットワークデバイスで表示すべき前記ソフトウェアの配信に関するメッセージの登録指示に応じて該メッセージを登録する際、前記メッセージの表示開始日時を未設定で登録し、前記ネットワークデバイスから、前記ソフトウェアの配信の予約情報の取得完了の通知を受けた場合に、該ソフトウェアの配信に関する指示と関連付けて管理されている前記メッセージの表示開始日時を設定する
ことを特徴とする請求項6または7に記載のシステム。
The management system further comprises message management means for managing the contents of the message to be displayed on the network device and the display start date and time of the message in a message management table,
The message management means registers the display start date and time of the message as unset when registering the message according to a registration instruction of a message regarding distribution of the software to be displayed on the network device from the distribution system. When receiving notification of completion of acquisition of reservation information for distribution of the software from a network device, the display start date and time of the message managed in association with an instruction for distribution of the software is set. Item 8. The system according to Item 6 or 7.
前記管理システムにおける前記指示管理手段は、前記ソフトウェアの配信の予約情報の取得が失敗したとの通知を受けた場合に、該ソフトウェアの配信に関する指示と関連付けて管理されている前記メッセージに関する表示指示の指示の状態を無効にする
ことを特徴とする請求項6乃至8のうちいずれか1項に記載のシステム。
When the instruction management means in the management system is notified that acquisition of the reservation information for distribution of the software has failed, the instruction for displaying the message related to the management related to the distribution of the software is received. A system according to any one of the claims 6-8, characterized in that the state of the indication is nullified.
ネットワークデバイスと、前記ネットワークデバイスに対するソフトウェア配信を管理する配信システムと、前記ネットワークデバイスに対する指示の管理を行う管理システムとを含むシステムの制御方法であって、
前記配信システムにおいて、前記ネットワークデバイスのソフトウェアの配信に関する要求を、前記管理システムに対して送信する第1送信工程と、
前記ネットワークデバイスにおいて、前記管理システムに対する指示の問い合わせを行う問合せ工程と、
前記管理システムにおいて、前記ネットワークデバイスからの問い合わせに対して、該ネットワークデバイスを対象として管理されている指示を応答する応答工程と、
前記ネットワークデバイスにおいて、前記管理システムから応答された指示が、前記配信システムから前記管理システムに対するソフトウェアの配信に関する要求に応じた該ソフトウェアの配信に関する指示であった場合に、前記配信システムに対して、前記ソフトウェアの配信の予約情報を要求する要求工程と、
前記配信システムにおいて、前記ネットワークデバイスからの前記要求に対応するソフトウェアの配信の予約が有効である場合には前記ネットワークデバイスで表示すべき前記ソフトウェアの配信に関するメッセージの登録指示を前記管理システムに対して送信する第2送信工程と、
前記配信システムにおいて、前記ネットワークデバイスからの前記要求の応答として、配信時刻と、前記ソフトウェアを取得するために必要な情報と、前記メッセージに関する表示指示と、を含む予約情報を配信する配信工程と、
前記ネットワークデバイスにおいて、前記配信された予約情報に前記メッセージに関する表示指示が含まれる場合に、前記ネットワークデバイスの表示部に、前記メッセージに関する表示を行う表示工程と、
前記ネットワークデバイスにおいて、前記配信時刻と前記ソフトウェアを取得するために必要な情報とに基づいて、前記ネットワークデバイスに適用すべき前記ソフトウェアの取得を行う取得工程と、を有し、
前記ネットワークデバイスからの前記要求に対応するソフトウェアの配信の予約が無効である場合には、前記配信システムから前記管理システムに対する前記ソフトウェアの配信に関するメッセージの登録指示が行われず、さらに、前記配信システムから前記ネットワークデバイスへの応答としての予約情報にはメッセージに関する表示指示が含まれないことを特徴とする制御方法。
A control method of a system including a network device, a distribution system that manages software distribution to the network device, and a management system that manages an instruction to the network device.
A first transmission step of transmitting to the management system a request for distribution of software of the network device in the distribution system;
An inquiry step of inquiring an instruction to the management system in the network device;
In the management system, responding to an inquiry from the network device, responding to an instruction managed for the network device;
In the network device, when the instruction returned from the management system is an instruction related to distribution of the software according to a request for distribution of software from the distribution system to the management system, to the distribution system, A request step of requesting reservation information of distribution of the software;
In the delivery system, when a reservation of delivery of software corresponding to the request from the network device is valid, a registration instruction of a message regarding delivery of the software to be displayed on the network device is sent to the management system A second transmitting step to transmit;
A delivery step of delivering reservation information including a delivery time, information necessary for acquiring the software, and a display instruction regarding the message in response to the request from the network device in the delivery system;
A display step of performing display related to the message on a display unit of the network device when the distributed reservation information includes a display instruction related to the message in the network device;
And an acquisition step of acquiring the software to be applied to the network device based on the distribution time and information required to acquire the software in the network device.
When reservation of distribution of software corresponding to the request from the network device is invalid, the distribution system does not instruct registration of a message regarding distribution of the software to the management system, and further, from the distribution system A control method characterized in that the reservation information as a response to the network device does not include a display instruction regarding a message.
ネットワークデバイスと、前記ネットワークデバイスに対するソフトウェア配信を管理する配信システムと、前記ネットワークデバイスに対する指示の管理を行う管理システムとを含むシステムの制御方法であって、
前記配信システムにおいて、前記ネットワークデバイスのソフトウェアの配信に関する要求と、前記ネットワークデバイスで表示すべき前記ソフトウェアの配信に関するメッセージの登録指示とを関連付けて前記管理システムに対して送信する送信工程と、
前記管理システムにおいて、前記配信システムから前記管理システムに対するソフトウェアの配信に関する要求に応じた前記ネットワークデバイスに対する該ソフトウェアの配信に関する指示と、前記ネットワークデバイスで表示すべき前記ソフトウェアの配信に関するメッセージの登録指示に応じた前記ネットワークデバイスに対する該メッセージに関する表示指示とを関連付けて管理する指示管理工程と、
前記ネットワークデバイスにおいて、前記管理システムに対する指示の問い合わせを行う問合せ工程と、
前記管理システムにおいて、前記ネットワークデバイスからの問い合わせに対して、該ネットワークデバイスを対象として管理されている指示のうち、前記ソフトウェアの配信に関する指示を応答する第1の応答工程と、
前記ネットワークデバイスにおいて、前記管理システムから応答された指示が、前記配信システムから前記管理システムに対するソフトウェアの配信に関する要求に応じた該ソフトウェアの配信に関する指示であった場合に、前記配信システムに対して、前記ソフトウェアの配信の予約情報を要求する要求工程と、
前記配信システムにおいて、前記ネットワークデバイスからの前記要求の応答として、配信時刻と、前記ソフトウェアを取得するために必要な情報と、を含む予約情報を配信する配信工程と、
前記ネットワークデバイスにおいて、前記管理システムに対する前記ソフトウェアの配信の予約情報の取得結果の通知を行う通知工程と、
前記管理システムにおいて、前記ネットワークデバイスから前記ソフトウェアの配信の予約情報の取得完了の通知を受けた場合には、前記ネットワークデバイスからの問い合わせに対して、該ネットワークデバイスを対象として管理されている指示のうち、該ソフトウェアの配信に関する指示と関連付けて管理されている前記メッセージに関する表示指示を応答する第2の応答工程と、
前記ネットワークデバイスにおいて、前記管理システムからの前記メッセージに関する表示指示に応じて、前記ネットワークデバイスの表示部に、前記メッセージに関する表示を行う表示工程と、
前記ネットワークデバイスにおいて、前記配信時刻と前記ソフトウェアを取得するために必要な情報とに基づいて、前記ネットワークデバイスに適用すべき前記ソフトウェアの取得を行う取得工程と、を有することを特徴とする制御方法。
A control method of a system including a network device, a distribution system that manages software distribution to the network device, and a management system that manages an instruction to the network device.
Sending, in the delivery system, a request for delivery of software of the network device and an instruction to register a message regarding delivery of the software to be displayed on the network device in association with each other;
In the management system, an instruction for distribution of the software to the network device in response to a request for distribution of software from the distribution system to the management system, and an instruction for registering a message regarding distribution of the software to be displayed on the network device An instruction management step of associating and managing a corresponding display instruction for the message to the network device;
An inquiry step of inquiring an instruction to the management system in the network device;
A first response step of responding to an inquiry from the network device in the management system, among instructions managed for the network device, an instruction regarding distribution of the software;
In the network device, when the instruction returned from the management system is an instruction related to distribution of the software according to a request for distribution of software from the distribution system to the management system, to the distribution system, A request step of requesting reservation information of distribution of the software;
A delivery step of delivering reservation information including a delivery time and information necessary for acquiring the software as a response to the request from the network device in the delivery system;
A notifying step of notifying an acquisition result of reservation information of distribution of the software to the management system in the network device;
In the management system, when receiving notification of completion of acquisition of reservation information for distribution of the software from the network device, an instruction from the network device is managed in response to an inquiry from the network device. And a second response step of responding to a display instruction regarding the message managed in association with an instruction regarding delivery of the software.
A display step of performing display related to the message on the display unit of the network device in response to a display instruction related to the message from the management system in the network device;
A control step of obtaining the software to be applied to the network device based on the distribution time and the information necessary for obtaining the software in the network device. .
JP2017076226A 2017-04-06 2017-04-06 System and control method Pending JP2018180738A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017076226A JP2018180738A (en) 2017-04-06 2017-04-06 System and control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017076226A JP2018180738A (en) 2017-04-06 2017-04-06 System and control method

Publications (1)

Publication Number Publication Date
JP2018180738A true JP2018180738A (en) 2018-11-15

Family

ID=64276534

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017076226A Pending JP2018180738A (en) 2017-04-06 2017-04-06 System and control method

Country Status (1)

Country Link
JP (1) JP2018180738A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111400228A (en) * 2020-02-24 2020-07-10 华东计算技术研究所(中国电子科技集团公司第三十二研究所) Method and system for integrating RapidIO transmission with DDS communication middleware
US20240160749A1 (en) * 2022-11-10 2024-05-16 International Business Machines Corporation Security and reliability of cloud-based systems by removing device firmware persistence

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111400228A (en) * 2020-02-24 2020-07-10 华东计算技术研究所(中国电子科技集团公司第三十二研究所) Method and system for integrating RapidIO transmission with DDS communication middleware
US20240160749A1 (en) * 2022-11-10 2024-05-16 International Business Machines Corporation Security and reliability of cloud-based systems by removing device firmware persistence

Similar Documents

Publication Publication Date Title
JP5677173B2 (en) Image forming apparatus, network system, image forming apparatus control method, and program
US9710207B2 (en) Information processing system in which a printer associated with a web browser can be deleted
JP5602592B2 (en) Network system, server, log registration method, and program
US8973003B2 (en) Workflow management server and method
JP2014052793A (en) Monitoring device, management system, firmware updating method, and program
JP2011238007A (en) Distribution apparatus, program distribution system, distribution method, and program
JP2012053630A (en) Network print system, client terminal, control server, printing method, and program
US9307100B2 (en) Information processing apparatus, information processing system, control methods thereof, and storage medium
JP6229476B2 (en) Information device, control method of workflow operation, and computer program
JP2018097615A (en) Electronic device, information distribution system, information distribution method, and program
JP2014172394A (en) Printer, program and printing system
JP6823378B2 (en) Update system, server device, image forming device and their control method, and program
JP2019045904A (en) Management apparatus, control method, and program
JP2018097833A (en) Information distribution system and electronic device
US9060080B2 (en) Image processing apparatus, method for controlling the same, and storage medium for generating image data based on a read document
JP2017191352A (en) System and system control method
JP2018180738A (en) System and control method
US20120314249A1 (en) Methods and systems for reminding about print history
JP2016119074A (en) Information distribution system, information distribution device, and information distribution method
JP2015153117A (en) Document generation system
JP2017136835A (en) Image forming apparatus, control method, and program
JP2013051597A (en) Image processing device, method of controlling the same, and program
US20130046827A1 (en) Document management server apparatus, system, newly-arrived document notification method, and storage medium
JP2010271780A (en) License transfer system, license transfer method, and license transfer program
JP2019160065A (en) Job system, job execution method, information processing device, and program