(57)【要約】【課題】ソフトウェアのアップデートの実施に応じて、画像処理装置におけるメッセージの表示を制御する。【解決手段】画像処理装置１０１からの予約情報の要求に対応するソフトウェアの配信の予約が有効である場合には、画像処理装置１０１で表示すべきソフトウェアの配信に関するメッセージの登録指示を管理サービス１０２に対して送信し、さらに、画像処理装置１０１にメッセージに関する表示指示を含む予約情報を配信し、画像処理装置１０１からの予約情報の要求に対応するソフトウェアの配信の予約が無効である場合には、配信サービス１０３から管理サービス１０２に対するソフトウェアの配信に関するメッセージの登録指示が行われず、さらに、配信サービス１０３から画像処理装置１０１への応答としての予約情報にはメッセージに関する表示指示が含まれない。【選択図】図１
2018180738.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークデバイスと、前記ネットワークデバイスに対するソフトウェア配信を管理する配信システムと、前記ネットワークデバイスに対する指示の管理を行う管理システムとを含むシステムであって、
前記配信システムにおける、前記ネットワークデバイスのソフトウェアの配信に関する要求を、前記管理システムに対して送信する第１送信手段と、
前記ネットワークデバイスにおける、前記管理システムに対する指示の問い合わせを行う問合せ手段と、
前記管理システムにおける、前記ネットワークデバイスからの問い合わせに対して、該ネットワークデバイスを対象として管理されている指示を応答する応答手段と、
前記ネットワークデバイスにおける、前記管理システムから応答された指示が、前記配信システムから前記管理システムに対するソフトウェアの配信に関する要求に応じた該ソフトウェアの配信に関する指示であった場合に、前記配信システムに対して、前記ソフトウェアの配信の予約情報を要求する要求手段と、
前記配信システムにおける、前記ネットワークデバイスからの前記要求に対応するソフトウェアの配信の予約が有効である場合には前記ネットワークデバイスで表示すべき前記ソフトウェアの配信に関するメッセージの登録指示を前記管理システムに対して送信する第２送信手段と、
前記配信システムにおける、前記ネットワークデバイスからの前記要求の応答として、配信時刻と、前記ソフトウェアを取得するために必要な情報と、前記メッセージに関する表示指示と、を含む予約情報を配信する配信手段と、
前記ネットワークデバイスにおける、前記配信された予約情報に前記メッセージに関する表示指示が含まれる場合に、前記ネットワークデバイスの表示部に、前記メッセージに関する表示を行う表示手段と、
前記ネットワークデバイスにおける、前記配信時刻と前記ソフトウェアを取得するために必要な情報とに基づいて、前記ネットワークデバイスに適用すべき前記ソフトウェアの取得を行う取得手段と、を有し、
前記ネットワークデバイスからの前記要求に対応するソフトウェアの配信の予約が無効である場合には、前記配信システムから前記管理システムに対する前記ソフトウェアの配信に関するメッセージの登録指示が行われず、さらに、前記配信システムから前記ネットワークデバイスへの応答としての予約情報にはメッセージに関する表示指示が含まれないことを特徴とするシステム。
【請求項２】
前記配信システムにおける、ソフトウェアの配信情報を管理する管理手段を有し、
前記第２送信手段は、前記管理手段が管理する前記要求に対応するソフトウェアの配信情報が有効期限内である場合に、前記ソフトウェアの配信の予約が有効であると判定し、前記ネットワークデバイスで表示すべき前記ソフトウェアの配信に関するメッセージの登録指示を前記管理システムに対して送信する
ことを特徴とする請求項１に記載のシステム。
【請求項３】
前記管理システムにおける、前記ネットワークデバイスを対象とした指示を指示管理テーブルで管理する指示管理手段を有し、
前記指示管理手段は、前記ソフトウェアの配信に関するメッセージの登録指示の対象である前記ネットワークデバイスが前記表示部に前記メッセージに関する表示を行う機能を有している場合に、前記配信システムからの前記ネットワークデバイスで表示すべき前記ソフトウェアの配信に関するメッセージの登録指示に基づいて、前記指示管理テーブルに前記メッセージを登録する
ことを特徴とする請求項１または２に記載のシステム。
【請求項４】
前記ネットワークデバイスにおける前記要求手段は、前記ネットワークデバイスの電源が起動した際に、前記予約情報の要求に応じた処理が完了しているか判定し、完了していない場合には前記配信システムに再び前記予約情報を要求する
ことを特徴とする請求項１乃至３のうちいずれか１項に記載のシステム。
【請求項５】
ネットワークデバイスと、前記ネットワークデバイスに対するソフトウェア配信を管理する配信システムと、前記ネットワークデバイスに対する指示の管理を行う管理システムとを含むシステムであって、
前記配信システムにおける、前記ネットワークデバイスのソフトウェアの配信に関する要求と、前記ネットワークデバイスで表示すべき前記ソフトウェアの配信に関するメッセージの登録指示とを関連付けて前記管理システムに対して送信する第１送信手段と、
前記管理システムにおける、前記配信システムから前記管理システムに対するソフトウェアの配信に関する要求に応じた前記ネットワークデバイスに対する該ソフトウェアの配信に関する指示と、前記ネットワークデバイスで表示すべき前記ソフトウェアの配信に関するメッセージの登録指示に応じた前記ネットワークデバイスに対する該メッセージに関する表示指示とを関連付けて管理する指示管理手段と、
前記ネットワークデバイスにおける、前記管理システムに対する指示の問い合わせを行う問合せ手段と、
前記管理システムにおける、前記ネットワークデバイスからの問い合わせに対して、該ネットワークデバイスを対象として管理されている指示のうち、前記ソフトウェアの配信に関する指示を応答する第１の応答手段と、
前記ネットワークデバイスにおける、前記管理システムから応答された指示が、前記配信システムから前記管理システムに対するソフトウェアの配信に関する要求に応じた該ソフトウェアの配信に関する指示であった場合に、前記配信システムに対して、前記ソフトウェアの配信の予約情報を要求する要求手段と、
前記配信システムにおける、前記ネットワークデバイスからの前記要求の応答として、配信時刻と、前記ソフトウェアを取得するために必要な情報と、を含む予約情報を配信する配信手段と、
前記ネットワークデバイスにおける、前記管理システムに対する前記ソフトウェアの配信の予約情報の取得結果の通知を行う通知手段と、
前記管理システムにおける、前記ネットワークデバイスから前記ソフトウェアの配信の予約情報の取得完了の通知を受けた場合には、前記ネットワークデバイスからの問い合わせに対して、該ネットワークデバイスを対象として管理されている指示のうち、該ソフトウェアの配信に関する指示と関連付けて管理されている前記メッセージに関する表示指示を応答する第２の応答手段と、
前記ネットワークデバイスにおける、前記管理システムからの前記メッセージに関する表示指示に応じて、前記ネットワークデバイスの表示部に、前記メッセージに関する表示を行う表示手段と、
前記ネットワークデバイスにおける、前記配信時刻と前記ソフトウェアを取得するために必要な情報とに基づいて、前記ネットワークデバイスに適用すべき前記ソフトウェアの取得を行う取得手段と、を有する
ことを特徴とするシステム。
【請求項６】
前記管理システムにおける前記指示管理手段は、前記ネットワークデバイスに対する指示を、指示内容、指示の対象のネットワークデバイスのデバイスＩＤ、関連指示ＩＤ、指示日時、指示の状態および指示の実行結果の情報を含む指示管理テーブルで管理し、関連付いた指示の関連指示ＩＤには同じ識別子を付けて管理する
ことを特徴とする請求項５に記載のシステム。
【請求項７】
前記管理システムにおける前記指示管理手段は、前記指示管理テーブルに前記ネットワークデバイスに対する該メッセージに関する表示指示を登録する際、前記メッセージに関する表示指示の指示の状態を有効でない状態で登録し、
前記ネットワークデバイスから、前記ソフトウェアの配信の予約情報の取得完了の通知を受けた場合に、前記指示管理手段は、該ソフトウェアの配信に関する指示と関連付けて管理されている前記メッセージに関する表示指示の指示の状態を有効にする
ことを特徴とする請求項６に記載のシステム。
【請求項８】
前記管理システムにおける、前記ネットワークデバイスで表示すべきメッセージの内容および該メッセージの表示開始日時をメッセージ管理テーブルで管理するメッセージ管理手段を有し、
前記メッセージ管理手段は、前記配信システムから前記ネットワークデバイスで表示すべき前記ソフトウェアの配信に関するメッセージの登録指示に応じて該メッセージを登録する際、前記メッセージの表示開始日時を未設定で登録し、前記ネットワークデバイスから、前記ソフトウェアの配信の予約情報の取得完了の通知を受けた場合に、該ソフトウェアの配信に関する指示と関連付けて管理されている前記メッセージの表示開始日時を設定する
ことを特徴とする請求項６または７に記載のシステム。
【請求項９】
前記管理システムにおける前記指示管理手段は、前記ソフトウェアの配信の予約情報の取得が失敗したとの通知を受けた場合に、該ソフトウェアの配信に関する指示と関連付けて管理されている前記メッセージに関する表示指示の指示の状態を無効にする
ことを特徴とする請求項６乃至８のうちいずれか１項に記載のシステム。
【請求項１０】
ネットワークデバイスと、前記ネットワークデバイスに対するソフトウェア配信を管理する配信システムと、前記ネットワークデバイスに対する指示の管理を行う管理システムとを含むシステムの制御方法であって、
前記配信システムにおいて、前記ネットワークデバイスのソフトウェアの配信に関する要求を、前記管理システムに対して送信する第１送信工程と、
前記ネットワークデバイスにおいて、前記管理システムに対する指示の問い合わせを行う問合せ工程と、
前記管理システムにおいて、前記ネットワークデバイスからの問い合わせに対して、該ネットワークデバイスを対象として管理されている指示を応答する応答工程と、
前記ネットワークデバイスにおいて、前記管理システムから応答された指示が、前記配信システムから前記管理システムに対するソフトウェアの配信に関する要求に応じた該ソフトウェアの配信に関する指示であった場合に、前記配信システムに対して、前記ソフトウェアの配信の予約情報を要求する要求工程と、
前記配信システムにおいて、前記ネットワークデバイスからの前記要求に対応するソフトウェアの配信の予約が有効である場合には前記ネットワークデバイスで表示すべき前記ソフトウェアの配信に関するメッセージの登録指示を前記管理システムに対して送信する第２送信工程と、
前記配信システムにおいて、前記ネットワークデバイスからの前記要求の応答として、配信時刻と、前記ソフトウェアを取得するために必要な情報と、前記メッセージに関する表示指示と、を含む予約情報を配信する配信工程と、
前記ネットワークデバイスにおいて、前記配信された予約情報に前記メッセージに関する表示指示が含まれる場合に、前記ネットワークデバイスの表示部に、前記メッセージに関する表示を行う表示工程と、
前記ネットワークデバイスにおいて、前記配信時刻と前記ソフトウェアを取得するために必要な情報とに基づいて、前記ネットワークデバイスに適用すべき前記ソフトウェアの取得を行う取得工程と、を有し、
前記ネットワークデバイスからの前記要求に対応するソフトウェアの配信の予約が無効である場合には、前記配信システムから前記管理システムに対する前記ソフトウェアの配信に関するメッセージの登録指示が行われず、さらに、前記配信システムから前記ネットワークデバイスへの応答としての予約情報にはメッセージに関する表示指示が含まれないことを特徴とする制御方法。
【請求項１１】
ネットワークデバイスと、前記ネットワークデバイスに対するソフトウェア配信を管理する配信システムと、前記ネットワークデバイスに対する指示の管理を行う管理システムとを含むシステムの制御方法であって、
前記配信システムにおいて、前記ネットワークデバイスのソフトウェアの配信に関する要求と、前記ネットワークデバイスで表示すべき前記ソフトウェアの配信に関するメッセージの登録指示とを関連付けて前記管理システムに対して送信する送信工程と、
前記管理システムにおいて、前記配信システムから前記管理システムに対するソフトウェアの配信に関する要求に応じた前記ネットワークデバイスに対する該ソフトウェアの配信に関する指示と、前記ネットワークデバイスで表示すべき前記ソフトウェアの配信に関するメッセージの登録指示に応じた前記ネットワークデバイスに対する該メッセージに関する表示指示とを関連付けて管理する指示管理工程と、
前記ネットワークデバイスにおいて、前記管理システムに対する指示の問い合わせを行う問合せ工程と、
前記管理システムにおいて、前記ネットワークデバイスからの問い合わせに対して、該ネットワークデバイスを対象として管理されている指示のうち、前記ソフトウェアの配信に関する指示を応答する第１の応答工程と、
前記ネットワークデバイスにおいて、前記管理システムから応答された指示が、前記配信システムから前記管理システムに対するソフトウェアの配信に関する要求に応じた該ソフトウェアの配信に関する指示であった場合に、前記配信システムに対して、前記ソフトウェアの配信の予約情報を要求する要求工程と、
前記配信システムにおいて、前記ネットワークデバイスからの前記要求の応答として、配信時刻と、前記ソフトウェアを取得するために必要な情報と、を含む予約情報を配信する配信工程と、
前記ネットワークデバイスにおいて、前記管理システムに対する前記ソフトウェアの配信の予約情報の取得結果の通知を行う通知工程と、
前記管理システムにおいて、前記ネットワークデバイスから前記ソフトウェアの配信の予約情報の取得完了の通知を受けた場合には、前記ネットワークデバイスからの問い合わせに対して、該ネットワークデバイスを対象として管理されている指示のうち、該ソフトウェアの配信に関する指示と関連付けて管理されている前記メッセージに関する表示指示を応答する第２の応答工程と、
前記ネットワークデバイスにおいて、前記管理システムからの前記メッセージに関する表示指示に応じて、前記ネットワークデバイスの表示部に、前記メッセージに関する表示を行う表示工程と、
前記ネットワークデバイスにおいて、前記配信時刻と前記ソフトウェアを取得するために必要な情報とに基づいて、前記ネットワークデバイスに適用すべき前記ソフトウェアの取得を行う取得工程と、を有することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムおよび制御方法に関する。
【背景技術】
【０００２】
画像処理装置のファームウェアは、新規機能の追加や既存機能のプログラムの修正等のために、アップデートが行われている。アップデートを行うファームウェアは、ファームウェアの配信サービスによってアップデートの内容が配信される。ファームウェアのアップデートを行う仕組みとしては、例えば、特許文献１の図１０で示すような仕組みがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−０８６０６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ファームウェアのアップデートを行うためには、ファームウェアのアップデートが行われる時間に画像処理装置の電源が入っていなければならないため、アップデートが実施される旨のメッセージを事前に画像処理装置の画面に表示することが行われている。しかしながら、アップデートが実施されないにもかかわらず、アップデートが実施される旨のメッセージが表示されてしまうなど、アップデートの実施とメッセージの表示に不整合が生じてしまう場合がある。
【０００５】
本発明は、ソフトウェアのアップデートの実施に応じて、画像処理装置におけるメッセージの表示を制御するシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のシステムは、ネットワークデバイスと、前記ネットワークデバイスに対するソフトウェア配信を管理する配信システムと、前記ネットワークデバイスに対する指示の管理を行う管理システムとを含むシステムであって、前記配信システムにおける、前記ネットワークデバイスのソフトウェアの配信に関する要求を、前記管理システムに対して送信する第１送信手段と、前記ネットワークデバイスにおける、前記管理システムに対する指示の問い合わせを行う問合せ手段と、前記管理システムにおける、前記ネットワークデバイスからの問い合わせに対して、該ネットワークデバイスを対象として管理されている指示を応答する応答手段と、前記ネットワークデバイスにおける、前記管理システムから応答された指示が、前記配信システムから前記管理システムに対するソフトウェアの配信に関する要求に応じた該ソフトウェアの配信に関する指示であった場合に、前記配信システムに対して、前記ソフトウェアの配信の予約情報を要求する要求手段と、前記配信システムにおける、前記ネットワークデバイスからの前記要求に対応するソフトウェアの配信の予約が有効である場合には前記ネットワークデバイスで表示すべき前記ソフトウェアの配信に関するメッセージの登録指示を前記管理システムに対して送信する第２送信手段と、前記配信システムにおける、前記ネットワークデバイスからの前記要求の応答として、配信時刻と、前記ソフトウェアを取得するために必要な情報と、前記メッセージに関する表示指示と、を含む予約情報を配信する配信手段と、前記ネットワークデバイスにおける、前記配信された予約情報に前記メッセージに関する表示指示が含まれる場合に、前記ネットワークデバイスの表示部に、前記メッセージに関する表示を行う表示手段と、前記ネットワークデバイスにおける、前記配信時刻と前記ソフトウェアを取得するために必要な情報とに基づいて、前記ネットワークデバイスに適用すべき前記ソフトウェアの取得を行う取得手段と、を有し、前記ネットワークデバイスからの前記要求に対応するソフトウェアの配信の予約が無効である場合には、前記配信システムから前記管理システムに対する前記ソフトウェアの配信に関するメッセージの登録指示が行われず、さらに、前記配信システムから前記ネットワークデバイスへの応答としての予約情報にはメッセージに関する表示指示が含まれない。
【発明の効果】
【０００７】
本発明によれば、ソフトウェアのアップデートの実施に応じて、画像処理装置におけるメッセージの表示を制御するシステムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】システム構成例を示す図である。
【図２】画像処理装置のハードウェア構成例を示す図である。
【図３】デバイス管理サービス、ファームウェア配信サービスのハードウェア構成例を示す図である。
【図４】画像処理装置のソフトウェア構成例を示す図である。
【図５】画像処理装置に表示する操作画面の例を示す図である。
【図６】画像処理装置に表示するメッセージリストおよびメッセージの例を示す図である。
【図７】デバイス管理サービスのソフトウェア構成例を示す図である。
【図８】ファームウェア配信サービスのソフトウェア構成例を示す図である。
【図９】メッセージ表示指示の実施を制御する処理のシーケンス図である。
【図１０】メッセージ表示指示の実施を制御する処理のフローチャートである。
【図１１】メッセージ表示指示の実施を制御する処理のフローチャートである。
【図１２】画像処理装置に電源が入ったときの処理のフローチャートである。
【図１３】メッセージ表示指示の実施を制御する処理のシーケンス図である。
【図１４】メッセージ表示指示の実施を制御する処理のフローチャートである。
【図１５】メッセージ表示指示の実施を制御する処理のフローチャートである。
【発明を実施するための形態】
【０００９】
（実施例１）
図１は、本実施例におけるシステムの構成例を示す図である。システムは、画像処理装置１０１、管理サービス１０２および配信サービス１０３を有し、インターネット１０４を介して互いに通信可能に接続されている。
画像処理装置１０１は、顧客の社内ＬＡＮ１０５に接続されたＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）やＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）等のネットワークデバイスである。社内ＬＡＮ１０５には、画像処理装置１０１のほかに複数のＰＣやサーバ、その他の機器が接続されている。社内ＬＡＮ１０５と、社内ＬＡＮ１０５に接続された画像処理装置１０１などのデバイスとを合わせて顧客環境１０６として示している。
【００１０】
デバイス管理サービス（以下、管理サービスという）１０２は、画像処理装置１０１のカウンタやエラー、トナー等の消耗品のステータスなど、画像処理装置１０１の稼働状況を一元管理しているデバイス管理システムである。管理サービス１０２が管理する稼働状況に応じて、メンテナンスや消耗品の配送が行われている。例えば、管理サービス１０２で消耗品の残量が少ないことを感知して、コールセンター等へ消耗品の配送を依頼するといった対応をユーザに促している。
【００１１】
ファームウェア配信サービス（以下、配信サービスという）１０３は、画像処理装置１０１に適用する各種ファームウェアなどソフトウェア配信を管理する配信システムである。各種ファームウェアは、画像処理装置１０１の機種等によってバージョン管理されていて、画像処理装置１０１の機種等に応じて画像処理装置１０１に特定のバージョンのファームウェアを配信する。
インターネット１０４は、画像処理装置１０１を含む顧客環境１０６と、管理サービス１０２、配信サービス１０３とを通信可能に接続している。インターネット１０４には、顧客環境１０６として示した同様の環境が無数に接続されている。
【００１２】
図２は、画像処理装置１０１のハードウェア構成例を示す図である。ＣＰＵ２０１は、ＲＯＭ２０２やＨＤＤ２０４に記憶されているプログラムをＲＡＭ２０３にロードし、各種プログラムを実行する。ＲＯＭ２０２は、各種プログラムを記憶している。ＲＡＭ２０３は、ＣＰＵ２０１が各種プログラムを実行するためのワークメモリであり、また、一時的に各種データを記憶している。ＨＤＤ２０４は、各種プログラムやデータを記憶している。操作部２０５は、ユーザによる画像処理装置１０１に対する入力を受け付ける。表示部２０６は、画像処理装置１０１に関する操作内容や各種設定等の情報をＵＩに表示する。
【００１３】
原稿給送部２０７は、原稿給送台に置かれた原稿をイメージリーダ２０８に給送する。
イメージリーダ２０８は、原稿給送部２０７によって給送される原稿から画像データを読み込む。画像形成部２０９は、イメージリーダ２０８によって読み込んだ画像データや、ネットワークＩ／Ｆ２１１経由でインターネット１０４から受信したデータを印刷画像に変換し、用紙に印刷出力を行う。排紙部２１０は、画像形成部２０９によって印刷出力された用紙を排出し、ソートやステイプル等の処理を行う。ネットワークＩ／Ｆ２１１は、インターネット１０４に接続されている他の機器との通信制御処理を実行し、データの送受信を行う。バス２１２は、ＣＰＵ２０１により各構成部間の通信を仲介する。
【００１４】
図３は、管理サービス１０２および配信サービス１０３のハードウェア構成例を示す図である。ＣＰＵ３０１は、ＲＯＭ３０２やＨＤＤ３０４に記憶されているプログラムをＲＡＭ３０３にロードし、各種プログラムを実行する。ＲＯＭ３０２は、各種プログラムを記憶している。ＲＡＭ３０３は、ＣＰＵ３０１が各種プログラムを実行するためのワークメモリである。また、一時的に各種データを記憶している。ＨＤＤ３０４は、各種プログラムやデータを記憶している。
【００１５】
操作部３０５は、ユーザによる本装置への入力を受け付けるキーボードやマウス等である。表示部３０６は、自装置の動作状況や、自装置上で動作する各プログラムが出力する情報をディスプレイ等に表示する。ネットワークＩ／Ｆ３０７は、インターネット１０４に接続されている他の機器との通信制御処理を実行し、データの送受信を行う。バス３０８は、ＣＰＵ３０１により各構成部間の通信を仲介する。
【００１６】
図４は、画像処理装置１０１のソフトウェア構成例を示す図である。管理マネージャ４０１は、画像処理装置１０１の全体の処理を制御し、各構成部間の処理の橋渡しを行う。通信制御部４０２は、インターネット１０４を介して、管理サービス１０２や配信サービス１０３とデータの送受信を行う。
【００１７】
デバイス指示制御部４０３は、画像処理装置１０１に関する指示があるかを管理サービス１０２に定期的に問い合わせて、指示がある場合は受信する。そして、指示の処理の実行後に、指示の処理結果を管理サービス１０２に通知する。画像処理装置１０１に関する指示には、例えば、ファームウェアなどソフトウェアのアップデートの指示やメッセージの表示指示等がある。デバイス指示制御部４０３は、ファームウェアのアップデートの指示を受信した場合には、ファームウェア制御部４０４にファームウェアのアップデートの指示を通知する。メッセージ表示指示を受信した場合は、画像処理装置１０１に関するメッセージがあることを通知するために、メッセージ表示制御部４０７にメッセージ表示の指示を通知する。メッセージ表示指示で処理されるメッセージの対象は、後述する図６（Ａ）で示されるような画像処理装置１０１に関するメッセージである。例えば、トナーの配送のお知らせ６０１や回収トナーボックスの配送のお知らせ６０２、ファームウェアのアップデートのお知らせ６０３である。
デバイス指示制御部４０３は、例えば、監視プログラムであるｅ−ＲＤＳによって構成される。所定のスケジュールで、自身がインストールされた画像処理装置のカウンタ情報やログ情報などの稼働情報を、ｅ−ＲＤＳインターネットを介して管理サービス１０２に送信する。また、異常など所定のイベントが発生した際にそのイベント情報や消耗品情報などを管理サービス１０２に送信する。
【００１８】
ファームウェア制御部４０４は、画像処理装置１０１のファームウェアなどソフトウェアの管理、更新を行う。ファームウェアのアップデート指示をデバイス指示制御部４０３から通知されると、配信サービス１０３に対して、ファームウェアのアップデートの予約情報を要求する。配信サービス１０３から取得した予約情報には、ファームウェアのアップデート時刻（配信時刻）、ファームウェアのダウンロードＵＲＬなどのファームウェアを取得するために必要な情報が含まれている。画像処理装置１０１は、予約情報に基づき、ファームウェアのダウンロードを行い、取得したファームウェアを適用する。
ファームウェア制御部４０４は、例えば、更新管理プルグラムであるＵｐｄａｔｅｒによって構成される。Ｕｐｄａｔｅｒは、ユーザの操作画面を介した指示やデバイス指示制御部４０３からの指示、または所定のスケジュールに従い、配信サービス１０３に更新すべきファームウェアなどソフトウェアが無いか問合せる。ある場合には、配信サービス１０３から応答されたＵＲＬに対してアクセスしてソフトウェアをダウンロードして、適用する。問い合わせのタイミングや適用のタイミングは、ＵｐｄａｔｅｒのＵＩや配信サービス１０３などで指定可能である。
【００１９】
ファームウェア記憶部４０５は、画像処理装置１０１に適用されたファームウェアなどソフトウェアを記憶する。アップデート情報記憶部４０６は、表１に示されるアップデート情報取得状況テーブルに、画像処理装置１０１と配信サービス１０３との間で行われるファームウェアのアップデートの予約情報取得要求の処理状況を記録する。アップデート情報取得状況テーブルには、処理開始時間、処理終了時間および処理結果の情報が含まれる。
【表１】
2018180738.tif 000003
【００２０】
メッセージ表示制御部４０７は、画像処理装置１０１に関するメッセージがあることを、画面制御部４０８に通知する。図５は、画像処理装置１０１の操作画面を示す図である。メッセージ表示制御部４０７からメッセージがあることの通知を受けた画面制御部４０８は、操作画面のステータスバー５０１にメッセージが届いている旨の表示を行う。
画面制御部４０８は、操作画面でユーザからの操作を受け付けたり、画像処理装置１０１に関する情報を表示したりする。例えば、ユーザはコピーボタン５０２を押下することで、コピーの機能を利用することが出来る。また、画像処理装置１０１に関するメッセージがある場合は、操作画面のステータスバー５０１に「お知らせメッセージが届いています」などの通知をする。これにより、ユーザは画像処理装置１０１に関するメッセージがあることを把握できる。ここで、何かメッセージがある場合は、お知らせセンターボタン５０３を押下することによって、画像処理装置１０１に関するメッセージの情報を管理サービス１０２から取得して、表示する。
【００２１】
図６（Ａ）は、メッセージリストの表示例である。図５の操作画面において、ユーザがお知らせセンターボタン５０３を押下した場合は、図６（Ａ）のようにメッセージの一覧が表示される。例えば、トナーの配送のお知らせ６０１、回収トナーボックスの配送のお知らせ６０２、ファームウェアのアップデートのお知らせ６０３といったメッセージが表示される。ユーザがメッセージリストから１つのメッセージを選択すると、そのメッセージの詳細が表示される。
【００２２】
図６（Ｂ）は、メッセージの詳細情報の画面の表示例である。ユーザが図６（Ａ）のメッセージリストから選択した１つのメッセージの詳細情報６０４が表示される。ここでは、図６（Ａ）におけるファームウェアのアップデートのお知らせ６０３の詳細情報が表示されている。予定されているファームウェアのアップデートの時間帯や、「ファームウェアのアップデートの時間帯は画像処理装置１０１の電源を落とさないようにしてください」という旨のメッセージが表示される。
【００２３】
図７は、管理サービス１０２のソフトウェア構成例を示す図である。管理マネージャ７０１は、管理サービス１０２の全体の処理を制御し、各構成部間の処理の橋渡しを行う。通信制御部７０２は、インターネット１０４を介して、画像処理装置１０１や配信サービス１０３とデータの送受信を行う。画面制御部７０３は、管理サービス１０２が管理するデバイスの管理情報等の表示を行う。また、ユーザからの操作を受け付ける。
【００２４】
指示記憶部７０４は、画像処理装置１０１に関する指示を、表２に示される指示管理テーブルで管理する。指示管理テーブルには、トラッキングＩＤ、デバイスＩＤ、関連指示ＩＤ、指示日時、指示内容、指示の状態および実行結果などの情報が含まれる。表２において、トラッキングＩＤが１の指示は、図６（Ａ）のトナー配送のお知らせ６０１のメッセージを通知するためのメッセージ表示指示に該当する。トラッキングＩＤが２の指示は、図６（Ａ）の回収トナーボックス配送のお知らせ６０２のメッセージを通知するためのメッセージ表示指示に該当する。トラッキングＩＤが３の指示はファームウェアのアップデートの指示に該当し、トラッキングＩＤが４の指示は図６（Ａ）のファームウェアのアップデートのお知らせ６０３のメッセージを通知するためのメッセージ表示指示に該当する。トラッキングＩＤが未発行の指示は、未処理の指示である。
【表２】
2018180738.tif 000004
【００２５】
指示制御部７０５は、配信サービス１０３から受けた画像処理装置１０１のファームウェアのアップデート指示やメッセージ表示指示を表２の指示管理テーブルに記憶する。そして、画像処理装置１０１から指示の有無の問合せを受けると、表２の指示管理テーブルを参照して、画像処理装置１０１に関する未処理の指示の有無を確認する。未処理の指示がある場合は、最も指示日時が古い未処理の指示に関して、指示を識別するトラッキングＩＤが発行を発行し、指示の内容を含めて画像処理装置１０１に応答する。未処理の指示が無い場合は、指示の有無の問合せを受信したことを応答する。
【００２６】
また、指示制御部７０５は、画像処理装置１０１から指示の完了通知を受け取った際に、表２の指示管理テーブルを参照して、画像処理装置１０１に関する他の指示の有無を確認する。他の指示がある場合は、指示の有無の問合せを行うように画像処理装置１０１に応答する。また、ファームウェアのアップデート指示とファームウェアのアップデートに関するメッセージ表示指示のような関連性がある指示は、紐づけて管理される。ここでは、関連指示ＩＤが同じ指示は関連性のある指示であるものとし、関連性がある指示は指示を有効とするか無効とするかの状態についての情報を有する。
【００２７】
メッセージ記憶部７０６は、画像処理装置１０１の操作画面に表示するメッセージを、表３に示されるメッセージ管理テーブルで管理する。メッセージ管理テーブルは、デバイスＩＤ、メッセージの件名、内容、表示開始日時および表示終了日時の情報を有している。表３において、デバイスＩＤがＤＥＶＩＣＥ００００１のメッセージを画像処理装置１０１の操作画面に表示したのが、図６（Ａ）のファームウェアのアップデートのお知らせ６０３および図６（Ｂ）である。
【表３】
2018180738.tif 000005
【００２８】
メッセージ管理制御部７０７は、配信サービス１０３から画像処理装置１０１のメッセージ表示指示を受けると、表３のメッセージ管理テーブルにメッセージを記憶する。作成されたメッセージは、表示開始日時から表示終了日時までの期間で、画像処理装置１０１の操作画面で表示される。なお、ファームウェアのアップデートの予約が成功していないため、作成されたメッセージをまだ画像処理装置１０１の操作画面で表示させない場合は、表示開始日時を未設定とすることで、メッセージを非表示とする。ファームウェアのアップデートの予約が成功した後で、表示開始日時を設定することで、画像処理装置１０１の操作画面でメッセージが表示される。
【００２９】
機能情報記憶部７０８は、画像処理装置１０１が操作画面にメッセージを表示する機能を有しているか否かの情報を、表４に示されるメッセージ表示機能管理テーブルで管理する。メッセージ表示機能管理テーブルは、各画像処理装置に対応するデバイスＩＤと、各画像処理装置がメッセージ表示機能を有しているか否かの情報を有する。
【表４】
2018180738.tif 000006
配信サービス１０３から画像処理装置１０１に関するメッセージ表示指示を受けると、メッセージ管理制御部７０７は、表４のメッセージ表示機能管理テーブルを参照して、画像処理装置１０１のメッセージ表示機能の有無を確認する。メッセージ表示機能が有れば、メッセージを作成して、表３のメッセージ管理テーブルに登録する。
【００３０】
図８は、配信サービス１０３のソフトウェア構成例を示す図である。管理マネージャ８０１は、配信サービス１０３の全体の処理を制御し、各構成部間の処理の橋渡しを行う。通信制御部８０２は、インターネット１０４を介して、画像処理装置１０１や管理サービス１０２とデータの送受信を行う。画面制御部８０３は、配信サービス１０３が管理するファームウェアの管理情報の表示を行う。また、ユーザからの操作を受け付ける。
【００３１】
ファームウェア記憶部８０４は、各種ファームウェアを記憶している。配信情報記憶部８０５は、ファームウェアの配信情報を記憶している。配信情報記憶部８０５が記憶するファームウェアの配信情報には、アップデートの対象となる画像処理装置の情報、ファームウェアのアップデートの有効期限などが含まれる。ファームウェア配信制御部８０６は、ファームウェア記憶部８０４にアクセスして、ファームウェアの登録、削除、変更、検索等の処理を行う。また、配信情報記憶部８０５にアクセスして、ファームウェアの配信情報の登録、削除、変更、検索等の処理を行う。指示制御部８０７は、ファームウェアのアップデート指示やメッセージの表示指示の発行を行う。
【００３２】
図９は、配信サービス１０３が、ファームウェアなどソフトウェアのアップデートの予約指示の実施結果に応じてメッセージの表示指示を制御する処理のシーケンス図である。
ステップＳ９０１で、画像処理装置１０１のデバイス指示制御部４０３は、管理サービス１０２に対して、指示の有無の問合せを行う。
ステップＳ９０２で、画像処理装置１０１から問合せを受けた管理サービス１０２は、指示記憶部７０４を参照して、画像処理装置１０１のデバイス指示制御部４０３に対して、画像処理装置１０１に対する指示の有無を応答する。本実施例のステップＳ９０２では、指示記憶部７０４に未処理の指示がなく、画像処理装置１０１に対して指示が無いことを応答するものとする。
【００３３】
ステップＳ９０３で、配信サービス１０３は、管理サービス１０２に対して、ファームウェアのアップデート指示を送信する。
ステップＳ９０４で、管理サービス１０２は、配信サービス１０３に対して、ステップＳ９０３のファームウェアのアップデート指示を受信したことを応答する。
【００３４】
ステップＳ９０５で、画像処理装置１０１のデバイス指示制御部４０３は、管理サービス１０２に対して、指示の有無の問合せを行う。
ステップＳ９０６で、管理サービス１０２は指示記憶部７０４を参照して、画像処理装置１０１のデバイス指示制御部４０３に対して、ファームウェアのアップデート指示を応答する。
【００３５】
ステップＳ９０７で、画像処理装置１０１のデバイス指示制御部４０３は、ファームウェア制御部４０４に対して、ファームウェアのアップデート指示を通知する。
ステップＳ９０８で、ファームウェアのアップデート指示の通知を受けたファームウェア制御部４０４は、配信サービス１０３に対してファームウェアのアップデートの予約情報を要求する。
【００３６】
ステップＳ９０９で、配信サービス１０３は、管理サービス１０２に対して、ステップＳ９０８で予約情報を要求されたファームウェアのアップデートに関するメッセージ表示指示を送信する。
ステップＳ９１０で、管理サービス１０２は、表４のメッセージ表示機能管理テーブルを参照してメッセージ表示機能有無に応じてメッセージを登録し、配信サービス１０３に対してメッセージ登録の成否を応答する。
【００３７】
ステップＳ９１１で、配信サービス１０３は、メッセージの登録が成功していた場合は、画像処理装置１０１のファームウェア制御部４０４に対して、ファームウェアのアップデートの予約情報にアップデートに関するメッセージ表示指示を含めて応答する。一方、メッセージの登録が成功していなかった場合には、アップデートに関するメッセージ表示指示を含めずに、ファームウェアのアップデートの予約情報を応答する。ファームウェアのアップデートの予約情報には、ファームウェアのアップデート時刻（配信時刻）、ファームウェアのダウンロードＵＲＬなどのファームウェアを取得するために必要な情報が含まれる。
ステップＳ９１２で、画像処理装置１０１のファームウェア制御部４０４は、ステップＳ９１１で配信サービス１０３から受信したファームウェアのアップデートの予約情報を記録する。そして、デバイス指示制御部４０３に対して、ステップＳ９１１で配信サービス１０３から応答された情報を通知する。デバイス指示制御部４０３は、ファームウェア制御部４０４からメッセージ表示指示が通知された場合は、メッセージ表示制御部４０７にメッセージ表示の指示を通知し、表示部２０６にメッセージがあることを表示する。
【００３８】
ステップＳ９１３で、画像処理装置１０１のデバイス指示制御部４０３は、管理サービス１０２に対して、ステップＳ９１１で配信サービス１０３から応答された処理が完了したことを通知する。
ステップＳ９１４で、管理サービス１０２は、画像処理装置１０１のデバイス指示制御部４０３に対して、ステップＳ９１３の完了通知を受信したことを応答する。
【００３９】
図１０および図１１は、配信サービス１０３が、ファームウェアなどソフトウェアのアップデート指示の実施結果に応じてメッセージの表示指示の実施を制御する処理のフローチャート図である。これは、図９のステップＳ９０８〜Ｓ９１１の処理に該当する。
【００４０】
ステップＳ１００１で、ファームウェア配信制御部８０６は、画像処理装置１０１から通信を受信したか否かを判定する。通信を受信した場合は、ステップＳ１００２へ進む。一方、通信を受信していない場合は、ステップＳ１００１を繰り返す。
ステップＳ１００２で、ファームウェア配信制御部８０６は、ステップＳ１００１で受信した通信が、ファームウェアのアップデートの予約情報の取得要求であるかを判定する。ファームウェアのアップデートの予約情報の取得要求である場合は、ステップＳ１００３へ進む。一方、ファームウェアのアップデートの予約情報の取得要求でない場合は、ステップＳ１０１３へ進む。
ステップＳ１０１３で、管理マネージャ８０１は、画像処理装置１０１における他の定義済み処理を実施し、処理を終了する。
【００４１】
ステップＳ１００３で、ファームウェア配信制御部８０６は、ステップＳ１００１で受信したファームウェアのアップデートの予約情報取得要求に基づいて、ファームウェアのアップデート対象の画像処理装置１０１を識別する。次に、ステップＳ１００４へ進む。
ステップＳ１００４で、ファームウェア配信制御部８０６は、配信情報記憶部８０５を参照して、ステップＳ１００３で識別しファームウェアのアップデート対象の画像処理装置１０１のファームウェアのアップデートの予約情報があるかを判定する。予約情報がある場合は、ステップＳ１００５へ進む。一方、予約情報が無い場合は、ステップＳ１０１０へ進む。
【００４２】
ステップＳ１００５で、ファームウェア配信制御部８０６は、配信情報記憶部８０５を参照して、ステップＳ１００４で確認したファームウェアのアップデートの予約情報が有効期限内であるかを判定する。有効期限内である場合は、ステップＳ１００６へ進む。一方、有効期限内でない場合は、ステップＳ１０１１へ進む。
【００４３】
ステップＳ１００６で、指示制御部８０７は、管理サービス１０２に画像処理装置１０１の操作画面に表示するメッセージを作成して登録する指示（メッセージの登録指示）を行う。
ステップＳ１００７で、指示制御部８０７は、管理サービス１０２からの通知に基づいて、ステップＳ１００６で指示したメッセージを管理サービス１０２へ登録が成功したか否か判定する。メッセージの登録が成功していた場合は、ステップＳ１００８に進む。一方、メッセージの登録が成功しなかった場合は、ステップＳ１００９に進む。
なお、ステップＳ１００６では管理サービス１０２でメッセージを作成して登録するよう指示していたが、配信サービス１０３でメッセージを作成し、作成したメッセージを管理サービス１０２に登録するよう指示してもよい。具体的には、指示制御部８０７がステップＳ１００４で配信情報記憶部８０５を参照して確認したファームウェアのアップデートの予約情報を参照し、画像処理装置１０１の操作画面に表示するメッセージを作成する。そして、指示制御部８０７は、作成したメッセージを管理サービス１０２へ登録するよう指示を行う。
【００４４】
管理サービス１０２にメッセージが登録されている場合、ステップＳ１００８で、ファームウェア配信制御部８０６は、画像処理装置１０１に対して、ファームウェアのアップデートの予約情報にメッセージ表示指示を含めて応答する。ファームウェアのアップデートの予約情報には、メッセージ表示指示の他、ファームウェアのアップデート時刻（配信時刻）、ファームウェアのダウンロードＵＲＬなどのファームウェアを取得するために必要な情報が含まれる。
一方、管理サービス１０２にメッセージが登録されていない場合、ステップＳ１００９で、ファームウェア配信制御部８０６は、画像処理装置１０１に対して、ファームウェアのアップデートの予約情報を応答する。
【００４５】
ステップＳ１００４で予約情報がないと判定された場合、ステップＳ１０１０で、ファームウェア配信制御部８０６は、ステップＳ１００３で識別した画像処理装置１０１に対する、ファームウェアのアップデートの予約情報が無い旨のエラーをログに出力する。次にステップＳ１０１２に進む。
ステップＳ１００５で予約情報の有効期限内でないと判定された場合、ステップＳ１０１１で、ファームウェア配信制御部８０６は、ステップＳ１００３で識別した画像処理装置１０１のファームウェアのアップデートの予約の処理結果を失敗として出力する。次にステップＳ１０１２に進む。
ステップＳ１０１２で、ファームウェア配信制御部８０６は、ステップＳ１００３で識別した画像処理装置１０１に対して、エラーを応答する。
【００４６】
図１２は、画像処理装置１０１の電源が入った際に、ファームウェアのアップデートの取得要求を実行する処理のフローチャートである。図１１のステップＳ１００８で管理サービス１０２へのメッセージ登録が成功した場合、図１１のステップＳ１００８すなわち図９のステップＳ９１１でファームウェアのアップデートの予約情報とメッセージ作成情報が画像処理装置１０１に応答される。しかし、画像処理装置１０１において、応答されたファームウェアのアップデートの予約情報を記録し、ファームウェアのアップデートの予約が完了する前に、画像処理装置１０１の電源が落ちてしまうことが考えられる。この場合、ユーザがお知らせセンターボタン５０３を押下することで、ファームウェアのアップデートの予約が行われないにも関わらず、図６（Ａ）の様なファームウェアのアップデートに関するメッセージが表示されてしまう。そこで、画像処理装置１０１の電源が入った際に、ファームウェアのアップデートの取得要求が未完了であるか否か判定し、未完了である場合には配信サービス１０３にファームウェアのアップデートの取得要求を実行する処理について説明する。
【００４７】
ステップＳ１２０１で、画像処理装置１０１の電源が起動する。
ステップＳ１２０２で、ファームウェア制御部４０４は、アップデート情報取得状況テーブル（表１）を参照し、配信サービス１０３へのファームウェアのアップデートの予約情報取得要求処理で未完了の処理があるかを判定する。未完了の処理がある場合は、ステップＳ１２０３へ進む。一方、未完了の処理がない場合は、処理を終了する。
【００４８】
ステップＳ１２０３で、ファームウェア制御部４０４は、デバイス指示制御部４０３からファームウェア制御部４０４にファームウェアのアップデート指示がされたかを判定する。指示がされた場合は、ステップＳ１２０４へ進む。一方、指示がされていない場合は、ステップＳ１２０３へ進む。
ステップＳ１２０４で、ファームウェア制御部４０４は、アップデート情報取得状況テーブル（表１）にファームウェアのアップデートの予約情報確認処理の開始時間を記録する。
【００４９】
ステップＳ１２０５で、ファームウェア制御部４０４は、配信サービス１０３に対して、ファームウェアのアップデートの予約情報を要求する。
ステップＳ１２０６で、ファームウェア制御部４０４は、配信サービス１０３との通信が成功したかを判定する。通信に成功した場合は、ステップＳ１２０７へ進む。一方、通信に失敗した場合は、ステップＳ１２０９へ進む。
【００５０】
ステップＳ１２０７で、ファームウェア制御部４０４は、取得した予約情報に基づいてファームウェアのアップデートの予約時刻とファームウェアのダウンロードＵＲＬを記録する。
ステップＳ１２０８で、ファームウェア制御部４０４は、表１のアップデート情報取得状況テーブルにファームウェアのアップデートの予約情報確認処理の終了時間を記録する。
【００５１】
ステップＳ１２０９で、ファームウェア制御部４０４は、表１のアップデート情報取得状況テーブルに、ファームウェアのアップデート予約情報要求処理の完了時間と、処理結果が失敗であることを記録する。
【００５２】
以上説明したように、本実施例によれば、画像処理装置におけるファームウェアのアップデートの実施に応じて、メッセージの表示を制御することが可能となる。そのため、ファームウェアのアップデートの実施が行われないにもかかわらず、「ファームウェアのアップデートを行うため、その時間は画像処理装置の電源を切らないでください」という旨のメッセージが表示されることを防ぐことができる。
【００５３】
（実施例２）
実施例１では、配信サービス１０３がファームウェアのアップデートの予約指示の実施結果に応じてメッセージの表示を画像処理装置１０１に指示していた。本実施例では、配信サービス１０３ではなく管理サービス１０２が、ファームウェアなどソフトウェアのアップデートの予約指示の実施結果に応じてメッセージの表示の実施を制御する。図１３は、実施例２における管理サービス１０２が、ファームウェアのアップデートの予約指示の実施結果に応じて、メッセージの表示指示の実施を制御する処理のシーケンス図である。
【００５４】
ステップＳ１３０１〜ステップＳ１３０２の各処理は、ステップＳ９０１〜ステップＳ９０２の各処理と同様のため省略する。
ステップＳ１３０３で、配信サービス１０３は、管理サービス１０２に対して、ファームウェアのアップデート指示と共にメッセージ表示指示を関連付けて送信する。このとき、ファームウェアのアップデート指示とメッセージ表示指示を関連付かせるための識別子が発行され、指示記憶部７０４が記憶する指示管理テーブル（表２）の関連指示ＩＤにその識別子が格納される。
ステップＳ１３０４で、管理サービス１０２は、ステップＳ１３０３で受信したファームウェアのアップデート指示とメッセージ表示指示を関連付けて指示管理テーブル（表２）に登録する。そして、配信サービス１０３に対して、ステップＳ１３０３のファームウェアのアップデート指示とメッセージ表示指示を受信したことを応答する。なお、指示管理テーブル（表２）にメッセージ表示指示を登録する際、指示の状態を有効でない状態で登録する。
【００５５】
ステップＳ１３０５〜ステップＳ１３０８の各処理は、ステップＳ９０５〜ステップＳ９０８の各処理と同様のため省略する。
ステップＳ１３０９で、配信サービス１０３は、画像処理装置１０１のファームウェア制御部４０４に対して、ファームウェアのアップデートの予約情報を応答する。
ステップＳ１３１０で、画像処理装置１０１のファームウェア制御部４０４は、デバイス指示制御部４０３に対して、Ｓ１３０９で配信サービス１０３から応答されたファームウェアのアップデートの予約情報を通知する。
【００５６】
ステップＳ１３１１で、画像処理装置１０１のデバイス指示制御部４０３は、管理サービス１０２に対して、ファームウェアのアップデート指示の取得結果を通知する。取得結果は、ファームウェアのアップデート指示の成功あるいは失敗である。ファームウェアのアップデート指示に基づいた予約情報の取得が完了した場合は成功（取得完了）の通知を行う。一方、予約情報の取得が完了しなかった場合は、失敗の通知を行う。
ステップＳ１３１２で、管理サービス１０２は、画像処理装置１０１のデバイス指示制御部４０３に対して、指示の有無の問い合わせを行うように応答する。ステップＳ１３１１で、ファームウェアのアップデート指示が成功したと通知を受けた場合には、アップデート指示に関連するメッセージ表示指示の状態を有効にして、指示の有無の問い合わせを行うように応答する。
ステップＳ１３１３で、画像処理装置１０１のデバイス指示制御部４０３は、管理サービス１０２に対して、指示の有無の問合せを行う。
ステップＳ１３１４で、管理サービス１０２は、画像処理装置１０１に対してメッセージ表示指示を応答する。
ステップＳ１３１５で、画像処理装置１０１のデバイス指示制御部４０３は、メッセージ表示制御部４０７にメッセージ表示の指示を通知し、表示部２０６にメッセージがあることを表示する。そして、管理サービス１０２に対して、メッセージ表示指示の完了を通知する。
ステップＳ１３１６で、管理サービス１０２は、画像処理装置１０１に対して、ステップＳ１３１５のメッセージ表示指示の完了通知を受信したことを応答する。
【００５７】
図１４および図１５は、実施例２における管理サービス１０２が、ファームウェアなどソフトウェアのアップデートの予約指示の実施結果に応じてメッセージの表示指示の実施を制御する処理のフローチャートである。これは、図１３のステップＳ１３０１〜Ｓ１３０２、Ｓ１３０５〜Ｓ１３０６、Ｓ１３１１〜Ｓ１３１６の処理に該当する。
【００５８】
ステップＳ１４０１で、指示制御部７０５は、画像処理装置１０１から通信を受信したかを判定する。通信を受信した場合は、ステップＳ１４０２へ進む。一方、受信していない場合は、ステップＳ１４０１を繰り返す。
ステップＳ１４０２で、指示制御部７０５は、ステップＳ１４０１で画像処理装置１０１から受信した通信が、指示問合せ要求であるかを判定する。指示問合せ要求である場合は、ステップＳ１４０３へ進む。一方、指示問合せ要求でない場合は、ステップＳ１４０９へ進む。
【００５９】
ステップＳ１４０３で、指示制御部７０５は、ステップＳ１４０１で受信した指示問合せ要求に基づいて、指示問合せの対象の画像処理装置１０１を識別する。
ステップＳ１４０４で、指示制御部７０５は、指示管理テーブル（表２）を参照して、ステップＳ１４０３で識別した画像処理装置１０１に関する未処理の指示があるかを判定する。未処理の指示がある場合は、ステップＳ１４０５へ進む。一方、未処理の指示がない場合は、ステップＳ１４０８へ進む。
【００６０】
未処理の指示がある場合、ステップＳ１４０５で、指示制御部７０５は、指示管理テーブル（表２）から画像処理装置１０１に関する指示日時が最も古い未処理の指示を取得する。
ステップＳ１４０６で、指示制御部７０５は、指示を識別するトラッキングＩＤをステップＳ１４０５で取得した指示に発行し、指示管理テーブル（表２）に記録する。
ステップＳ１４０７で、指示制御部７０５は、画像処理装置１０１に対して、ステップＳ１４０５で取得した指示と、ステップＳ１４０６で発行したトラッキングＩＤを含めレスポンスを返す。
【００６１】
未処理の指示がない場合、ステップＳ１４０８で、指示制御部７０５は、画像処理装置１０１に対して、指示有無の問合せを受信したことをレスポンスとして返す。
【００６２】
画像処理装置１０１から受信した通信が指示問合せ要求でない場合、ステップＳ１４０９で、指示制御部７０５は、ステップＳ１４０１で受信した通信が指示結果通知であるかを判定する。指示結果通知である場合は、ステップＳ１４１０へ進む。一方、指示結果通知でない場合は、ステップＳ１４１８へ進む。
指示結果通知でない場合、ステップＳ１４１８で、管理マネージャ７０１は、管理サービス１０２における他の定義済み処理を行う。
【００６３】
指示結果通知である場合、ステップＳ１４１０で、指示制御部７０５は、ステップＳ１４０１で受信した指示結果通知からトラッキングＩＤを確認する。
ステップＳ１４１１で、指示制御部７０５は、ステップＳ１４１０で確認したトラッキングＩＤの指示の実行結果が成功あるいは失敗であることを、指示管理テーブル（表２）に書き込む。
ステップＳ１４１２で、指示制御部７０５は、ステップＳ１４０１で受信した指示結果通知から指示が成功したかを判定する。成功した場合は、ステップＳ１４１３へ進む。一方、指示が成功しなかった場合は、ステップＳ１４１９へ進む。
【００６４】
ステップＳ１４１３で、指示制御部７０５は、ステップＳ１４１０で確認したトラッキングＩＤの指示に関連付いた指示があるかを、指示管理テーブル（表２）の関連指示ＩＤを参照して判定する。関連付いた指示がある場合は、ステップＳ１４１４へ進む。一方、関連付いた指示がない場合は、ステップＳ１４１５へ進む。
ステップＳ１４１４で、指示制御部７０５は、指示管理テーブル（表２）を参照し、ステップＳ１４１３で確認した関連性がある指示を有効にする。また、有効にする指示がメッセージ表示指示である場合には、メッセージ管理テーブル（表３）において未設定であった表示開始日時を設定し、このメッセージを有効にする。
【００６５】
ステップＳ１４１５で、指示制御部７０５は、指示管理テーブル（表２）を参照し、画像処理装置１０１に関する他の指示があるかを確認する。他の指示がある場合は、ステップＳ１４１６へ進む。一方、他の指示がない場合は、ステップＳ１４１７へ進む。
ステップＳ１４１６で、指示制御部７０５は、画像処理装置１０１に対して、指示問合せ要求の指示を含めたレスポンスを返す。
ステップＳ１４１７で、指示制御部７０５は、画像処理装置１０１に対して、指示結果通知を受信したことをレスポンスとして返す。
【００６６】
指示が成功しなかった場合、ステップＳ１４１９で、指示制御部７０５は、ステップＳ１４１０で確認したトラッキングＩＤの指示に関連付いた指示があるかを、指示管理テーブル（表２）の関連指示ＩＤを参照して判定する。関連付いた指示がある場合は、ステップＳ１４２０へ進む。一方、関連付いた指示がない場合は、ステップＳ１４２１へ進む。
ステップＳ１４２０で、指示制御部７０５は、指示管理テーブル（表２）を参照し、ステップＳ１４１９で確認した関連する指示を無効にする。
【００６７】
ステップＳ１４２１で、指示制御部７０５は、指示管理テーブル（表２）を参照し、画像処理装置１０１に関する他の指示があるかを確認する。他の指示がある場合は、ステップＳ１４２２へ進む。一方、他の指示がない場合は、ステップＳ１４２３へ進む。
ステップＳ１４２２で、指示制御部７０５は、画像処理装置１０１に対して、指示取得要求の指示を含めたレスポンスを返す。
ステップＳ１４２３で、指示制御部７０５は、画像処理装置１０１に対して、指示結果通知を受信したことをレスポンスとして返す。
【００６８】
以上説明したように、本実施例によれば、画像処理装置におけるファームウェアのアップデートの実施に応じて、メッセージの表示を制御することが可能となる。そのため、ファームウェアのアップデートの実施が行われないにもかかわらず、「ファームウェアのアップデートを行うため、その時間は画像処理装置の電源を切らないでください」という旨のメッセージが表示されることを防ぐことができる。
【００６９】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００７０】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【図１】
2018180738.tif 000007
【図２】
2018180738.tif 000008
【図３】
2018180738.tif 000009
【図４】
2018180738.tif 000010
【図５】
2018180738.tif 000011
【図６】
2018180738.tif 000012
【図７】
2018180738.tif 000013
【図８】
2018180738.tif 000014
【図９】
2018180738.tif 000015
【図１０】
2018180738.tif 000016
【図１１】
2018180738.tif 000017
【図１２】
2018180738.tif 000018
【図１３】
2018180738.tif 000019
【図１４】
2018180738.tif 000020
【図１５】
2018180738.tif 000021