(57)【要約】【課題】ファームウェアのアップデートを効果的にユーザに告知する。【解決手段】複数の画像処理を実行するＭＦＰ１０が、複数の画像処理の各々を実行するためのファームウェアのアップデートに関するアップデート情報を、管理サーバ５０から受信する。そして、ＭＦＰが、複数の画像処理のうちの任意の画像処理の実行を受け付けた場合に、任意の画像処理に関するアップデート情報を管理サーバから受信しているか否かを判断する。この際、任意の画像処理に関するアップデート情報を受信している場合に、任意の画像処理のアップデートに関する告知情報がディスプレイ１６に表示される。このように、ユーザが任意の画像処理を実行しようとしている際に、例えば、任意の画像処理の新バージョンのファームウェアの存在を告知することで、アップデートへのユーザの関心を得て、ファームウェアのアップデートを効果的にユーザに告知することが可能となる。【選択図】図１
2018170568.tif 000002
【特許請求の範囲】
【請求項１】
サーバと通信可能な通信部と、
制御部と、
を備え、複数の画像処理を実行する画像処理装置であって、
前記制御部は、
前記複数の画像処理の各々を実行するためのファームウェアのアップデートに関するアップデート情報を、前記サーバから受信する受信手段と、
前記複数の画像処理のうちの任意の画像処理の実行を受け付けた場合に、前記任意の画像処理を実行するためのファームウェアのアップデートに関する前記アップデート情報が、前記受信手段により受信されているか否かを判断する判断手段と、
前記判断手段が、前記任意の画像処理を実行するためのファームウェアのアップデートに関する前記アップデート情報が前記受信手段により受信されていると判断した場合に、前記アップデート情報に基づいて前記任意の画像処理を実行するためのファームウェアのアップデートに関する告知情報を告知する告知手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記アップデート情報は、
前記画像処理装置に記憶されているファームウェアと、前記アップデート情報により示されるアップデート用のファームウェアと相違に関する相違情報を含み
前記告知手段は、
前記告知情報として前記相違情報を告知することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記告知手段は、
前記任意の画像処理が実行される前に、前記告知情報を告知することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記画像処理装置は、
表示部を備え、
前記制御部は、
前記アップデート情報により示されるアップデートの態様を選択するための画面を、前記表示部に表示させる第１表示制御手段を有することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記アップデートの態様は、
アップデートの時間を設定し、設定された時間にアップデートを実行する態様を含むことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記制御部は、
前記相違情報に基づいて、前記告知手段による告知のタイミングを決定する決定手段を有することを特徴とする請求項２に記載の画像処理装置。
【請求項７】
前記相違情報は、
アップデートにより追加される画像処理の機能に関する追加機能情報と、アップデートにより改善される画像処理の不具合に関する不具合改善情報との少なくとも一方を含み、
前記決定手段は、
前記相違情報に前記不具合改善情報が含まれている場合に、前記任意の画像処理が実行される前に前記告知手段により前記告知情報が告知されるように、告知のタイミングを決定し、前記相違情報に前記不具合改善情報が含まれず、前記追加機能情報が含まれている場合に、前記任意の画像処理が実行された後に前記告知手段により前記告知情報が告知されるように、告知のタイミングを決定することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記画像処理装置は、
表示部を備え、
前記制御部が、
前記アップデート情報により示されるアップデートが実行された後に、前記画像処理装置を再起動させる再起動手段と、
前記画像処理装置が再起動された後に、前記任意の画像処理を実行するための画面を前記表示部に表示させる第２表示制御手段と、
を有することを特徴とする請求項１ないし７のいずれか１項に記載の画像処理装置。
【請求項９】
サーバと通信可能な通信部を備え、複数の画像処理を実行する画像処理装置のコンピュータが読み取り可能な制御プログラムであって、
前記コンピュータを、
前記複数の画像処理の各々を実行するためのファームウェアのアップデートに関するアップデート情報を、前記サーバから受信する受信手段と、
前記複数の画像処理のうちの任意の画像処理の実行を受け付けた場合に、前記任意の画像処理を実行するためのファームウェアのアップデートに関する前記アップデート情報が、前記受信手段により受信されているか否かを判断する判断手段と、
前記判断手段が、前記任意の画像処理を実行するためのファームウェアのアップデートに関する前記アップデート情報が前記受信手段により受信されていると判断した場合に、前記アップデート情報に基づいて前記任意の画像処理を実行するためのファームウェアのアップデートに関する告知情報を告知する告知手段と、
して機能させることを特徴とする制御プログラム。
【請求項１０】
サーバと通信可能な通信部と、制御部とを備え、複数の画像処理を実行する画像処理装置と、
前記複数の画像処理の各々を実行するためのファームウェアのアップデートに関するアップデート情報を記憶する前記サーバと、
を備えた通信システムであって、
前記制御部は、
前記アップデート情報を前記サーバから受信する受信手段と、
前記複数の画像処理のうちの任意の画像処理の実行を受け付けた場合に、前記任意の画像処理を実行するためのファームウェアのアップデートに関する前記アップデート情報が、前記受信手段により受信されているか否かを判断する判断手段と、
前記判断手段が、前記任意の画像処理を実行するためのファームウェアのアップデートに関する前記アップデート情報が前記受信手段により受信されていると判断した場合に、前記アップデート情報に基づいて前記任意の画像処理を実行するためのファームウェアのアップデートに関する告知情報を告知する告知手段と、
を有することを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像処理を実行する画像処理装置等に関する。
【背景技術】
【０００２】
複数の画像処理を実行する画像処理装置には、複数の画像処理の各々を実行するためのファームウェアが記憶されており、そのファームウェアにより、複数の画像処理の各々が実行される。ファームウェアは、通常、新たな機能の追加，不具合の改善などを行うべく、改良されており、新たなバージョンのファームウェアが配信される。そして、新たなバージョンのファームウェアが配信されると、画像処理装置では、新たなバージョンのファームウェアにアップデートすることを勧める告知画面等が表示される。下記特許文献には、そのような告知画面を表示する画像処理装置の一例が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−３００２９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献に記載の技術によれば、告知画面を表示することで、ファームウェアのアップデートをユーザに、ある程度、告知することができるが、効果的に、ファームウェアのアップデートをユーザに告知することが望まれている。本発明は、そのような事情に鑑みてなされたものであり、効果的に、ファームウェアのアップデートをユーザに告知することを課題とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の画像処理装置は、サーバと通信可能な通信部と、制御部と、を備え、複数の画像処理を実行する画像処理装置であって、前記制御部は、前記複数の画像処理の各々を実行するためのファームウェアのアップデートに関するアップデート情報を、前記サーバから受信する受信手段と、前記複数の画像処理のうちの任意の画像処理の実行を受け付けた場合に、前記任意の画像処理を実行するためのファームウェアのアップデートに関する前記アップデート情報が、前記受信手段により受信されているか否かを判断する判断手段と、前記判断手段が、前記任意の画像処理を実行するためのファームウェアのアップデートに関する前記アップデート情報が前記受信手段により受信されていると判断した場合に、前記アップデート情報に基づいて前記任意の画像処理を実行するためのファームウェアのアップデートに関する告知情報を告知する告知手段と、を有することを特徴とする。
【０００６】
また、本発明の制御プログラムは、サーバと通信可能な通信部を備え、複数の画像処理を実行する画像処理装置のコンピュータが読み取り可能な制御プログラムであって、前記コンピュータを、前記複数の画像処理の各々を実行するためのファームウェアのアップデートに関するアップデート情報を、前記サーバから受信する受信手段と、前記複数の画像処理のうちの任意の画像処理の実行を受け付けた場合に、前記任意の画像処理を実行するためのファームウェアのアップデートに関する前記アップデート情報が、前記受信手段により受信されているか否かを判断する判断手段と、前記判断手段が、前記任意の画像処理を実行するためのファームウェアのアップデートに関する前記アップデート情報が前記受信手段により受信されていると判断した場合に、前記アップデート情報に基づいて前記任意の画像処理を実行するためのファームウェアのアップデートに関する告知情報を告知する告知手段と、して機能させることを特徴とする。
【０００７】
また、本発明の通信システムは、サーバと通信可能な通信部と、制御部とを備え、複数の画像処理を実行する画像処理装置と、前記複数の画像処理の各々を実行するためのファームウェアのアップデートに関するアップデート情報を記憶する前記サーバと、を備えた通信システムであって、前記制御部は、前記アップデート情報を前記サーバから受信する受信手段と、前記複数の画像処理のうちの任意の画像処理の実行を受け付けた場合に、前記任意の画像処理を実行するためのファームウェアのアップデートに関する前記アップデート情報が、前記受信手段により受信されているか否かを判断する判断手段と、前記判断手段が、前記任意の画像処理を実行するためのファームウェアのアップデートに関する前記アップデート情報が前記受信手段により受信されていると判断した場合に、前記アップデート情報に基づいて前記任意の画像処理を実行するためのファームウェアのアップデートに関する告知情報を告知する告知手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明では、複数の画像処理を実行する画像処理装置が、それら複数の画像処理の各々を実行するためのファームウェアのアップデートに関するアップデート情報を、サーバから受信する。そして、画像処理装置が、複数の画像処理のうちの任意の画像処理の実行を受け付けた場合に、その任意の画像処理を実行するためのファームウェアのアップデートに関するアップデート情報をサーバから受信しているか否かを判断する。この際、任意の画像処理を実行するためのファームウェアのアップデート情報をサーバから受信している場合に、任意の画像処理を実行するためのファームウェアのアップデートに関する告知情報が告知される。
【０００９】
つまり、複数の画像処理のうちの任意の画像処理が実行される際に、その任意の画像処理を実行するためのファームウェアがアップデートの対象となっている場合に、アップデートに関する告知情報がユーザに告知される。一方、任意の画像処理が実行される際に、その任意の画像処理を実行するためのファームウェアがアップデートの対象となっていなければ、アップデートに関する告知情報はユーザに告知されない。これにより、ユーザが任意の画像処理を実行しようとしている場合に、例えば、任意の画像処理に新たなバージョンのファームウェアが有ることを告知することで、ファームウェアのアップデートへのユーザの関心を得て、ファームウェアのアップデートを効果的にユーザに告知することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】通信システム１のブロック図である。
【図２】テーブル８０を示す図である。
【図３】処理選択画面１００を示す図である。
【図４】選択処理対応画面１１０を示す図である。
【図５】告知画面１２０を示す図である。
【図６】第１実施形態の制御プログラム３６のフローチャートを示す図である。
【図７】第１実施形態の制御プログラム３６のフローチャートを示す図である。
【図８】告知画面１５０を示す図である。
【図９】第２実施形態の制御プログラム３６のフローチャートを示す図である。
【図１０】第２実施形態の制御プログラム３６のフローチャートを示す図である。
【図１１】第２実施形態の制御プログラム３６のフローチャートを示す図である。
【図１２】第２実施形態の制御プログラム３６のフローチャートを示す図である。
【図１３】第３実施形態の制御プログラム３６のフローチャートを示す図である。
【図１４】第３実施形態の制御プログラム３６のフローチャートを示す図である。
【図１５】第３実施形態の制御プログラム３６のフローチャートを示す図である。
【発明を実施するための形態】
【００１１】
＜通信システムの構成＞
図１に、本願に係る実施形態として例示される通信システム（本発明の通信システムの一例）１のブロック図を示す。通信システム１は、ＭＦＰ（Multifunction Peripheralの略）（本発明の画像処理装置の一例）１０、管理サーバ（本発明のサーバの一例）５０を備える。ＭＦＰ１０は、コピー処理，スキャン処理，ファックスの送受信処理（以下、「ファックス処理」と記載する）等の複数の画像処理を実行可能な装置である。管理サーバ５０は、ＭＦＰ１０等のファームウェアのアップデートに関する情報を管理するためのサーバである。なお、ＭＦＰ１０と管理サーバ５０とは、インターネット７０に接続されており、インターネット７０を介して、通信可能とされている。
【００１２】
ＭＦＰ１０は、ＣＰＵ（本発明の制御部およびコンピュータの一例）１２、記憶部１４、ディスプレイ（本発明の表示部の一例）１６、入力Ｉ／Ｆ２０、読取部２２、記録部２４、モデム２６、電話回線接続部２８、ネットワークＩ／Ｆ（本発明の通信部の一例）３０を主に備えている。これらの構成要素は、バス３２を介して互いに通信可能とされている。
【００１３】
ＣＰＵ１２は、記憶部１４内のファームウェア（本発明のファームウェアの一例）３４，制御プログラム（本発明の制御プログラムの一例）３６に従って処理を実行する。ファームウェア３４は、コピー処理，スキャン処理等の複数の処理を実行するためのプログラムであり、制御プログラム３６は、ファームウェア３４のアップデートを行うためのプログラムである。以降、制御プログラム３６等を実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「制御プログラム３６が」という記載は、「制御プログラム３６を実行するＣＰＵ１２が」ということを意味する場合がある。
【００１４】
なお、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリー、ＨＤＤ（Hard Disk・Driveの略）、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。また、記憶部１４は、データ記憶領域３８を備える。データ記憶領域３８は、制御プログラム３６等の実行に必要なデータなどを記憶する領域である。
【００１５】
ディスプレイ１６は、ＭＦＰ１０の各種機能を表示する表示面を備える。ディスプレイの一例としては、例えば、ＬＣＤ、有機ＥＬ、プラズマディスプレイ等が挙げられる。入力Ｉ／Ｆ２０は、例えば、ディスプレイ１６と一体的に構成されているタッチパネルであり、ディスプレイ１６上に表示されたアイコン，ボタン等へのユーザ操作を受け付ける。また、タッチパネル以外にも、ハードキー等であってもよい。
【００１６】
読取部２２は、画像を読み取り、スキャンを実行する部位であり、例えば、ＣＣＤイメージセンサ、コンタクトイメージセンサ等である。これにより、スキャン処理が実行される。また、記録部２４は、印刷機構であり、例えば、インクジェットヘッドが挙げられる。ＣＰＵ１２は、記録部２４へ駆動信号を入力し、記録部２４がインクジェットヘッドである場合は入力された駆動信号に応じて、ノズルからインクを吐出する。これにより、コピー処理が実行される。
【００１７】
モデム２６は、ファクシミリ機能によって送信する原稿データを、電話回線網４０に伝送可能な信号に変調して電話回線接続部２８を介して送信したり、電話回線網４０から電話回線接続部２８を介して入力された信号を受信し、原稿データを復調するものである。ネットワークＩ／Ｆ３０は、インターネット７０を介して、外部装置に信号の送受信を行うためのＩ／Ｆである。これにより、ファックス処理が実行される。
【００１８】
また、管理サーバ５０は、ＣＰＵ５２、記憶部５４、ネットワークＩ／Ｆ５６を主に備えている。これらの構成要素は、バス５８を介して互いに通信可能とされている。
【００１９】
ＣＰＵ５２は、記憶部５４内の制御プログラム６０に従って処理を実行する。制御プログラム６０は、ＭＦＰ１０等のファームウェアのアップデートに関する情報を管理するためのプログラムである。記憶部５４は、ＲＡＭ、ＲＯＭ、フラッシュメモリー、ＨＤＤ、ＣＰＵ５２が備えるバッファなどが組み合わされて構成されており、データ記憶領域６２を備える。データ記憶領域６２は、制御プログラム６０の実行に必要なデータなどを記憶する領域である。また、ネットワークＩ／Ｆ５６は、インターネット７０を介して、外部装置に信号の送受信を行うためのＩ／Ｆである。
【００２０】
＜通信システムの動作＞
通信システム１では、管理サーバ５０において、ＭＦＰ１０等のファームウェアのアップデートに関する情報（以下、「アップデート情報」と記載する）（本発明のアップデート情報の一例）が記憶されており、ＭＦＰ１０からの要求に応じて、アップデート情報が管理サーバ５０からＭＦＰ１０に送信される。ＭＦＰ１０では、コピー処理，スキャン処理，ファックス処理等の複数の画像処理を実行することが可能とされており、ＭＦＰ１０のファームウェアは、複数の処理毎にアップデートされる。
【００２１】
このため、アップデート情報は、複数の画像処理毎のアップデートに関する情報とされており、アップデート情報に基づいて、複数の画像処理毎のアップデートの有無を判断することができる。つまり、例えば、アップデート情報に基づいて、スキャン処理及びファックス処理を実行するためのファームウェアにアップデートが有り、コピー処理を実行するためのファームウェアにアップデートが無いことを判断できる。
【００２２】
そこで、ＭＦＰ１０では、複数の画像処理のうちの任意の画像処理の実行を受け付けた際に、その任意の画像処理を実行するためのファームウェアがアップデート情報に含まれているか否かが判断される。そして、任意の画像処理を実行するためのファームウェアがアップデート情報に含まれている場合に、ファームウェアのアップデート（更新）が可能であることを示す画面が、ディスプレイ１６に表示される。
【００２３】
具体的には、管理サーバ５０のデータ記憶領域６２には、図２に示すテーブル８０が記憶されている。このテーブル８０では、ＭＦＰ１０等の画像処理装置のモデル毎に、アップデート情報が登録されている。アップデート情報は、アップデート用のファームウェア、つまり、最新バージョンのファームウェアと、ＭＦＰ１０等の画像処理装置に記憶されているバージョンのファームウェアとの差に関する情報（以下、「相違情報」と記載する）（本発明の相違情報の一例）を含んでいる。
【００２４】
ちなみに、ＭＦＰ１０等の画像処理装置に記憶されているファームウェアのバージョン（以下、装置バージョンと記載する）は、ＭＦＰ１０等の画像処理装置で最新バージョンのファームウェアがアップデートされている場合に、最新バージョンとなり、最新バージョンのファームウェアがアップデートされていない場合に、装置バージョンは、最新バージョンのファームウェアの配信前に配信されたファームウェアのバージョン、つまり、旧バージョンとなる。このため、装置バージョンが旧バージョンである場合に、ＭＦＰ１０等の画像処理装置で実行可能な複数の画像処理のうちのアップデートの対象となる画像処理と、そのアップデートの概要とが関連付けられた情報が、相違情報として、テーブル８０に登録されている。アップデートの概要は、アップデートにより改良される内容を簡略的に示すものであり、アップデートによる新機能の追加と、アップデートによる不具合改善とがある。また、装置バージョンが最新バージョンである場合には、装置バージョンと最新バージョンとは同じであり、装置バージョンと最新バージョンとの際は無いため、相違がないことを示す情報が、相違情報として、テーブル８０に登録されている。
【００２５】
詳しくは、例えば、Ａモデルの装置バージョンがｖｅｒ．Ｂである場合には、アップデートによりスキャン処理に新機能が追加されることを示す情報と、アップデートによりファックス処理の不具合が改善されることを示す情報とが、相違情報として、テーブル８０に登録されている。また、例えば、Ａモデルの装置バージョンがｖｅｒ．Ｅである場合には、装置バージョンと最新バージョンとの相違がないことを示す情報が、相違情報として、テーブル８０に登録されている。
【００２６】
なお、テーブル８０には、画像処理装置のモデル毎に、最新バージョンのファームウェアのファイル名も登録されており、管理サーバ５０のデータ記憶領域６２には、そのファイル名に応じたファイル、つまり、画像処理装置のモデル毎の最新バージョンのファームウェアも記憶されている。
【００２７】
管理サーバ５０には、上記アップデート情報が記憶されており、ＭＦＰ１０は、所定の周期毎に、管理サーバ５０にアップデート情報の要求を送信する。なお、アップデート情報の要求には、ＭＦＰ１０のモデルを識別可能な情報と、データ記憶領域３８に記憶されているファームウェア３４のバージョンに関する情報とが含まれている。管理サーバ５０は、アップデート情報の要求を受信すると、その要求に含まれている情報に基づいて、ＭＦＰ１０に記憶されているファームウェアのバージョン、つまり、装置バージョンおよび、ＭＦＰ１０のモデルを特定する。
【００２８】
次に、管理サーバ５０は、テーブル８０に登録されている複数のアップデート情報から、特定したモデルと装置バージョンとに応じたアップデート情報を抽出する。例えば、アップデート情報の要求に基づいて、ＭＦＰ１０のモデルがＡモデルであり、装置バージョンがｖｅｒ．Ｄである場合に、アップデートによりスキャン処理に新機能が追加されることを示す情報を含むアップデート情報が抽出される。続いて、管理サーバ５０は、抽出したアップデート情報をＭＦＰ１０に送信する。
【００２９】
そして、ＭＦＰ１０は、受信したアップデート情報を分析し、アップデートの対象となる画像処理の有無が判断される。この際、アップデートの対象となる画像処理が有る場合、つまり、アップデート情報の相違情報が何らかの画像処理に関する情報を含む場合に、そのアップデート情報が、データ記憶領域３８に記憶される。一方、アップデートの対象となる画像処理がない場合、つまり、アップデート情報の相違情報が何らかの画像処理に関する情報を含まない場合、具体的には、相違情報が、装置バージョンと最新バージョンとの相違がないことを示す情報である場合に、そのアップデート情報は、データ記憶領域３８に記憶されない。
【００３０】
また、ＭＦＰ１０では、コピー処理，スキャン処理，ファックス処理のうち任意の処理が実行されるため、ディスプレイ１６に、コピー処理，スキャン処理，ファックス処理のうちの任意の処理を選択するための処理選択画面１００が、図３に示すように、ディスプレイ１６に表示される。処理選択画面１００には、ファックス処理を選択するための選択ボタン１０２と、コピー処理を選択するための選択ボタン１０４と、スキャン処理を選択するための選択ボタン１０６とが表示される。そして、処理選択画面１００において、任意の選択ボタンが操作されると、通常、その操作された選択ボタンに応じた画面が、ディスプレイ１６に表示され、操作された選択ボタンに応じた画像処理（以下、「選択処理」と記載する）が実行される。
【００３１】
例えば、処理選択画面１００において選択ボタン１０２が操作されると、通常、ファックス処理を実行するための選択処理対応画面１１０が、図４に示すように、ディスプレイ１６に表示される。選択処理対応画面１１０には、ファックス処理の設定を行うための複数の設定ボタン１１２と、ファックス処理を開始するためのスタートボタン１１４とが表示される。そして、設定ボタン１１２への操作によりファックス処理の設定が実行された後に、スタートボタン１１４が操作されることで、ファックス処理が実行される。
【００３２】
ただし、ＭＦＰ１０では、処理選択画面１００において任意の画像処理が選択されても、その任意の画像処理、つまり、選択処理を実行するためのファームウェアに関する情報が、データ記憶領域３８に記憶されているアップデート情報に含まれている場合に、アップデート情報を告知するための画面が、ディスプレイ１６に表示される。つまり、選択処理を実行するためのファームウェアに関するアップデート情報を、管理サーバ５０から受信している場合に、アップデート情報を告知するための画面が、ディスプレイ１６に表示される。
【００３３】
具体的に、例えば、処理選択画面１００において選択ボタン１０２が操作された場合、つまり、選択処理としてファックス処理が選択された場合に、データ記憶領域３８に記憶されているアップデート情報に、ファックス処理に関する情報が含まれているか否かが判断される。つまり、例えば、ＭＦＰ１０のモデルがＡモデルであり、装置バージョンがｖｅｒ．Ｃである場合（図２参照）には、アップデート情報として、アップデートによりスキャン処理に新機能が追加されることを示す情報と、アップデートによりファックス処理の不具合が改善されることを示す情報とが、データ記憶領域３８に記憶されている。このため、このような場合には、データ記憶領域３８に記憶されているアップデート情報に、ファックス処理に関する情報が含まれていると判断される。そして、アップデート情報のうちの選択処理に関する情報（本発明の告知情報の一例）、つまり、ファックス処理に関する情報が、告知画面として、ディスプレイ１６に表示される。
【００３４】
具体的には、図５に示す告知画面１２０が、ディスプレイ１６に表示される。告知画面１２０には、ファックス処理に新機能を追加する新しいファームウェアの存在を告知する旨のコメント１２２が表示される。また、告知画面１２０には、ファームウェアのアップデートを許可することを示す操作ボタン１２４と、ファームウェアのアップデートを許可しないことを示す操作ボタン１２６とが表示される。この際、ユーザがファームウェアのアップデートを許容し、操作ボタン１２４が操作された場合には、選択処理がデータ記憶領域３８に記憶される。そして、ＭＦＰ１０は、アップデート用のファームウェア、つまり、最新バージョンのファームウェアの要求を管理サーバ５０に送信する。なお、ファームウェアの要求には、ＭＦＰ１０のモデルを識別可能な情報が含まれる。
【００３５】
管理サーバ５０は、ファームウェアの要求を受信すると、そのファームウェアの要求に含まれる情報に基づいて、ＭＦＰ１０のモデルを特定する。次に、管理サーバ５０は、データ記憶領域６２に記憶されている複数のファームウェアの中から、特定したモデルに応じたファームウェアを抽出し、その抽出したファームウェアを、ＭＦＰ１０に送信する。ＭＦＰ１０は、ファームウェアを受信すると、データ記憶領域３８に記憶されているファームウェア３４を、受信したファームウェア、つまり、最新バージョンのファームウェアに更新する。そして、ファームウェアの更新が完了すると、ＭＦＰ１０では、再起動が実行される。
【００３６】
次に、ＭＦＰ１０の再起動が完了すると、ＭＦＰ１０は、データ記憶領域３８に記憶されている選択処理を抽出し、その選択処理に応じた選択処理対応画面１１０をディスプレイ１６に表示する。つまり、先に説明した例では、ファックス処理が選択処理として選択されているため、ファームウェアの更新が完了すると、図４に示すように、選択処理対応画面１１０がディスプレイ１６に表示される。そして、選択処理対応画面１１０において、設定ボタン１１２への操作によりファックス処理の設定が実行された後に、スタートボタン１１４が操作されることで、ファックス処理が実行される。
【００３７】
また、告知画面１２０において、ユーザがファームウェアのアップデートを拒絶し、操作ボタン１２６が操作された場合に、アップデート情報の要求等は行われず、ファームウェアのアップデートは実行されない。このため、操作ボタン１２６が操作された場合に、選択処理に応じた画面、つまり、ファックス処理の選択処理対応画面１１０がディスプレイ１６に表示される。そして、選択処理対応画面１１０におけるスタートボタン１１４等への操作により、ファックス処理が実行される。
【００３８】
また、上記説明では、アップデート情報に、ファックス処理に関する情報が含まれている場合について説明したが、アップデート情報に、ファックス処理に関する情報が含まれていない場合について、以下に、説明する。例えば、ＭＦＰ１０のモデルがＡモデルであり、装置バージョンがｖｅｒ．Ｄである場合（図２参照）には、ＭＦＰ１０が管理サーバ５０から受信したアップデート情報として、アップデートによりスキャン処理に新機能が追加されることを示す情報が、ＭＦＰ１０のデータ記憶領域３８に記憶されている。このため、このような場合には、データ記憶領域３８に記憶されているアップデート情報に、ファックス処理に関する情報が含まれていないと判断される。そして、ＭＦＰ１０では、ディスプレイ１６に、告知画面１２０は表示されず、選択処理に応じた画面、つまり、ファックス処理の選択処理対応画面１１０がディスプレイ１６に表示される。そして、選択処理対応画面１１０におけるスタートボタン１１４等への操作により、ファックス処理が実行される。
【００３９】
なお、上述したように、ＭＦＰ１０が管理サーバ５０からアップデート情報を受信した際に、受信したアップデート情報を分析し、アップデートの対象となる画像処理の有無が判断されるが、アップデートの対象となる画像処理がない場合に、そのアップデート情報は、データ記憶領域３８に記憶されない。このため、このような場合には、上述した処理と異なり、通常の処理が実行される。通常の処理とは、処理選択画面１００において、選択処理が選択された場合に、その選択処理に応じた選択処理対応画面がディスプレイ１６に表示され、選択処理対応画面での操作に応じて、選択処理が実行される処理である。
【００４０】
このように、ＭＦＰ１０では、複数の画像処理のうちの任意の画像処理が実行される際に、その任意の画像処理を実行するためのファームウェアがアップデートの対象となっている場合に、その旨を示す告知画面１２０が、ディスプレイ１６に表示される。一方、任意の画像処理が実行される際に、その任意の画像処理を実行するためのファームウェアがアップデートの対象となっていなければ、告知画面１２０は、ディスプレイ１６に表示されない。これにより、ユーザが任意の画像処理を実行しようとしている場合に、その任意の画像処理に、新たなバージョンのファームウェアが有ることを告知することで、ファームウェアのアップデートへのユーザの注目度を高くし、ファームウェアのアップデートを効果的にユーザに告知することが可能となる。
【００４１】
また、ＭＦＰ１０では、告知画面１２０において、アップデートの概要、つまり、新機能が追加されるアップデータであるか、不具合が改善されるアップデートであるかが表示される。これにより、ユーザがアップデートを実行するか否かを適切に判断することが可能となる。
【００４２】
また、ファームウェアがアップデートされ、再起動された後に、通常、ディスプレイ１６にトップ画面が表示される。しかしながら、ＭＦＰ１０では、処理選択画面１００において選択処理が選択された後に、その選択処理に関する情報がアップデート情報に含まれる場合に、ファームウェアがアップデートされる。このように、処理選択画面１００において選択処理が選択されているにもかかわらず、アップデート後に、トップ画面がディスプレイ１６に表示されると、再度、処理選択画面１００において任意の画像処理を選択する必要があり、操作性が悪い。そこで、ＭＦＰ１０では、処理選択画面１００において選択された選択処理がデータ記憶領域３８に記憶され、ファームウェアのアップデート後に、その記憶された選択処理を実行するための画面、つまり、選択処理対応画面１１０がディスプレイ１６に表示される。これにより、アップデート後に、直ぐに選択処理を実行することが可能となり、操作性が向上する。
【００４３】
＜制御プログラム＞
上述したアップデート情報に基づくアップデートの告知等は、ＭＦＰ１０のＣＰＵ１２において制御プログラム３６が実行されることによって行われる。以下に、図６及び図７を用いて、この制御プログラム３６のフローが実行される際の処理を説明する。
【００４４】
このフローでは、まず、ＭＦＰ１０が、アップデート情報の要求を管理サーバ５０に送信する（図６参照：Ｓ１００）。次に、ＭＦＰ１０は、管理サーバ５０から送信されたアップデート情報を受信する（Ｓ１０２）。続いて、ＭＦＰ１０は、アップデート情報にアップデートの対象となる画像処理が有るか否かを判断する（Ｓ１０４）。つまり、アップデート情報の相違情報が何らかの画像処理に関する情報を含んでいるか否かを判断する。
【００４５】
アップデートの対象となる画像処理が有る場合、つまり、相違情報が何らかの画像処理に関する情報を含む場合（Ｓ１０４：ＹＥＳ）に、アップデート情報が、データ記憶領域３８に記憶される（Ｓ１０６）。続いて、ＭＦＰ１０は、処理選択画面１００において選択ボタン１０２等の操作入力を受け付ける（Ｓ１０８）。そして、ＭＦＰ１０は、受け付けた操作入力に応じた選択処理のアップデートが有るか否かを判断する（Ｓ１１０）。つまり、ＭＦＰ１０は、選択処理に関する情報が、アップデート情報に含まれているか否かを判断する（Ｓ１１０）。
【００４６】
選択処理に関する情報がアップデート情報に含まれている場合（Ｓ１１０：ＹＥＳ）には、ＭＦＰ１０は、告知画面１２０をディスプレイ１６に表示する（Ｓ１１２）。次に、ＭＦＰ１０は、告知画面１２０においてアップデートの実行が選択されたか否か、つまり、操作ボタン１２４が操作されたか否かを判断する（Ｓ１１４）。告知画面１２０においてアップデートの実行が選択された場合（Ｓ１１４：ＹＥＳ）、つまり、操作ボタン１２４が操作された場合に、選択処理がデータ記憶領域３８に記憶される（図７参照：Ｓ１１６）。
【００４７】
次に、ＭＦＰ１０は、アップデート用のファームウェアの要求を管理サーバ５０に送信し（Ｓ１１８）、アップデート用のファームウェアを管理サーバ５０から受信する（Ｓ１２０）。ＭＦＰ１０は、アップデート用のファームウェアを受信すると、ファームウェアのアップデートを実行する（Ｓ１２２）。続いて、アップデート完了後に、ＭＦＰ１０の再起動が実行され（Ｓ１２４）、再起動完了後に、選択処理対応画面がディスプレイ１６に表示される（Ｓ１２６）。そして、選択処理対応画面において所定の操作が行われることで、選択処理が実行される（Ｓ１２８）。これにより、本フローが終了する。
【００４８】
また、Ｓ１１０で選択処理に関する情報がアップデート情報に含まれていない場合（Ｓ１１０：ＮＯ）、若しくは、Ｓ１１４で告知画面１２０においてアップデートの実行が選択されない場合（Ｓ１１４：ＮＯ）、つまり、操作ボタン１２６が操作された場合に、Ｓ１２６以降の処理が実行される。
【００４９】
また、Ｓ１０４でアップデートの対象となる画像処理が無い場合、つまり、相違情報が何らかの画像処理に関する情報を含まない場合（Ｓ１０４：ＮＯ）に、通常の処理が実行される（Ｓ１３０）。これにより、本フローが終了する。
【００５０】
なお、Ｓ１０２を実行するＣＰＵ１２は、受信手段の一例である。Ｓ１１０を実行するＣＰＵ１２は、判断手段の一例である。Ｓ１１２を実行するＣＰＵ１２は、告知手段の一例である。Ｓ１２４を実行するＣＰＵ１２は、再起動手段の一例である。Ｓ１２６を実行するＣＰＵ１２は、第２表示制御手段の一例である。
【００５１】
＜第２実施形態＞
上記第１実施形態では、ファームウェアのアップデートの態様として、選択処理の実行前にアップデートが実行される態様と、アップデートが実行されない態様との２種類の態様が採用されているが、第２実施例では、ファームウェアのアップデートの態様として、更に多くの種類の態様が採用されている。
【００５２】
具体的には、第２実施例のアップデート情報には、アップデートの概要だけでなく、アップデートの詳細も含まれており、アップデート情報としてテーブル８０に登録されている。このため、管理サーバ５０からＭＦＰ１０に送信されるアップデート情報にも、アップデートの詳細が含まれている。なお、アップデートの詳細は、アップデートにより改良される内容を詳細に示すものであり、例えば、アップデートの概要が新機能の追加である場合には、追加される新機能の詳細等であり、アップデートの概要が不具合解消である場合には、解消される不具合の詳細等である。
【００５３】
また、第２実施形態では、第１実施形態で告知画面１２０が表示されるタイミングで、告知画面１２０の代わりに、図８に示す告知画面１５０がディスプレイ１６に表示される。告知画面１５０には、告知画面１２０と同様に、新しいファームウェアの存在および、そのファームウェアのアップデートの概要を告知する旨のコメント１５２、例えば、ファックス処理に新機能を追加する新しいファームウェアの存在を告知する旨のコメント１５２が表示される。また、告知画面１５０には、即更新ボタン１５４と処理後更新ボタン１５６と時間設定更新ボタン１５８と詳細確認ボタン１６０と非更新ボタン１６２と非更新・非表示ボタン１６４とが表示される。
【００５４】
即更新ボタン１５４は、即時にファームウェアのアップデートを実行するためのボタンであり、第１実施形態で表示された告知画面１２０の操作ボタン１２４に相当する。処理後更新ボタン１５６は、選択処理が実行された後に、ファームウェアのアップデートを実行するためのボタンである。時間設定更新ボタン１５８は、任意の時間を設定し、設定された時間の経過後に、ファームウェアのアップデートを実行するためのボタンである。詳細確認ボタン１６０は、アップデートの詳細を確認するためのボタンである。非更新ボタン１６２は、ファームウェアのアップデートを許可しないことを示すためのボタンであり、第１実施形態で表示された告知画面１２０の操作ボタン１２４に相当する。非更新・非表示ボタン１６４は、ファームウェアのアップデートを許可しないことを示すとともに、告知画面１５０を今後表示させないためのボタンである。
【００５５】
そして、告知画面１５０において、即更新ボタン１５４が操作されると、即時にファームウェアのアップデートが実行されるが、即更新ボタン１５４が操作された場合の処理は、第１実施形態での告知画面１２０の操作ボタン１２４が操作された場合の処理と同じであるため、説明を省略する。
【００５６】
また、告知画面１５０において、処理後更新ボタン１５６が操作されると、選択処理を実行するための画面、例えば、図４に示す選択処理対応画面１１０がディスプレイ１６に表示される。その画面において所定の操作が行われることで、選択処理が実行される。次に、選択処理が完了した後に、ＭＦＰ１０は、アップデート用のファームウェアを管理サーバ５０に要求し、管理サーバ５０からアップデート用のファームウェアを受信する。そして、ファームウェアのアップデートが実行され、その後に、再起動される。これにより、アップデートが実行される前に、選択処理を実行することが可能となり、早期に選択処理を実行することが可能となる。
【００５７】
また、告知画面１５０において、時間設定更新ボタン１５８が操作されると、時間を設定するための時間設定画面（図示省略）がディスプレイ１６に表示される。ユーザは、時間設定画面において、任意の時間を設定する。そして、時間設定画面において時間が設定されると、選択処理を実行するための画面がディスプレイ１６に表示される。その画面において所定の操作が行われることで、選択処理が実行される。また、ＭＦＰ１０では、内蔵されているカウンタ（図示省略）によって、時間設定画面において設定された時間が経過したか否かが、判断されている。そして、時間設定画面において設定された時間が経過したタイミングで、ＭＦＰ１０は、アップデート用のファームウェアを管理サーバ５０に要求し、管理サーバ５０からアップデート用のファームウェアを受信する。そして、ファームウェアのアップデートが実行され、その後に、再起動される。これにより、ユーザにとって好適なタイミングで、ファームウェアのアップデートを実行することが可能となる。
【００５８】
また、告知画面１５０において、詳細確認ボタン１６０が操作されると、データ記憶領域３８に記憶されているアップデート情報から選択処理に関するアップデートの詳細が抽出される。そして、抽出されたアップデートの詳細な情報を告知するための画面（以下、「詳細情報画面」と記載する）（図示省略）が、ディスプレイ１６に表示される。なお、詳細情報画面には、戻るボタンが表示されており、戻るボタンが操作されることで、詳細情報画面の代わりに、告知画面１５０がディスプレイ１６に表示される。これにより、ユーザは、アップデートの詳細を認識することで、アップデートを実行するか否かを適切に判断することが可能となる。
【００５９】
また、告知画面１５０において、非更新ボタン１６２が操作されると、ファームウェアのアップデートは実行されず、選択処理を実行するための画面がディスプレイ１６に表示され、その画面において所定の操作が行われることで、選択処理が実行されるが、非更新ボタン１６２が操作された場合の処理は、第１実施形態での告知画面１２０の操作ボタン１２６が操作された場合の処理と同じであるため、説明を省略する。
【００６０】
また、告知画面１５０において、非更新・非表示ボタン１６４が操作されると、非更新ボタン１６２が操作された場合と同様に、ファームウェアのアップデートは実行されず、選択処理を実行するための画面がディスプレイ１６に表示され、その画面において所定の操作が行われることで、選択処理が実行される。ただし、非更新・非表示ボタン１６４が操作された場合には、今後、告知画面１５０は表示されない。詳しくは、非更新・非表示ボタン１６４が操作されると、非表示フラグがＯＮにされる。そして、ディスプレイ１６に告知画面１５０が表示される前に、非表示フラグが参照され、非表示フラグがＯＦＦである場合に、告知画面１５０が表示され、非表示フラグがＯＮである場合に、告知画面１５０は表示されない。これにより、ファームウェアのアップデートの告知を望まないユーザに、アップデートの告知を無くすことが可能となる。
【００６１】
このように、第２実施例では、ファームウェアのアップデートの態様として、６種類の態様が採用されており、それら６種類の態様から任意の態様を選択することが可能である。これにより、種々の態様でのファームウェアのアップデートの実行，非実行，アップデートの詳細確認などを行うことが可能となり、操作性が向上する。
【００６２】
上述した第２実施形態でのアップデートの告知等は、ＭＦＰ１０のＣＰＵ１２において制御プログラム３６が実行されることによって行われる。以下に、図９乃至図１２を用いて、この制御プログラム３６のフローが実行される際の処理を説明する。ただし、本フローの処理は、第１実施形態のフローでの処理と共通する箇所が多く存在するため、共通する箇所の説明は、省略、若しくは、簡略的に行う。
【００６３】
このフローでは、Ｓ２００〜Ｓ２１０（図９参照）の処理が行われるが、Ｓ２００〜Ｓ２１０の処理は、Ｓ１００〜Ｓ１１０（図６参照）の処理と同じであるため、説明を省略する。そして、Ｓ２１０で選択処理に関する情報がアップデート情報に含まれている場合（Ｓ２１０：ＹＥＳ）に、非表示フラグがＯＮにされているか否かが判断される（Ｓ２１２）。そして、非表示フラグがＯＮにされていない場合（Ｓ２１２：ＮＯ）、つまり、非表示フラグがＯＦＦにされている場合に、ＭＦＰ１０は、告知画面１５０をディスプレイ１６に表示する（Ｓ２１４）。
【００６４】
次に、ＭＦＰ１０は、告知画面１５０において処理後更新ボタン１５６が操作されたか否かを判断する（Ｓ２１６）。告知画面１５０において処理後更新ボタン１５６が操作されていない場合（Ｓ２１６：ＮＯ）に、ＭＦＰ１０は、告知画面１５０において時間設定更新ボタン１５８が操作されたか否かを判断する（Ｓ２１８）。告知画面１５０において時間設定更新ボタン１５８が操作されていない場合（Ｓ２１８：ＮＯ）に、ＭＦＰ１０は、告知画面１５０において即更新ボタン１５４が操作されたか否かを判断する（図１０参照：Ｓ２２０）。告知画面１５０において即更新ボタン１５４が操作されている場合（Ｓ２２０：ＹＥＳ）に、Ｓ２２２〜Ｓ２３４の処理が行われるが、Ｓ２２２〜Ｓ２３４の処理は、Ｓ１１６〜Ｓ１２８（図７参照）の処理と同じであるため、説明を省略する。そして、本フローが終了する。
【００６５】
また、Ｓ２１６で告知画面１５０において処理後更新ボタン１５６が操作されている場合（Ｓ２１６：ＹＥＳ）に、Ｓ２３６〜Ｓ２４６（図１１参照）の処理が行われるが、Ｓ２３６〜Ｓ２４６の処理は、Ｓ１２６，Ｓ１２８，Ｓ１１８〜Ｓ１２４（図７参照）の処理と同じであるため、説明を省略する。そして、本フローが終了する。
【００６６】
また、Ｓ２１８で告知画面１５０において時間設定更新ボタン１５８が操作されている場合（Ｓ２１８：ＹＥＳ）に、時間設定画面がディスプレイ１６に表示される（図１１参照：Ｓ２４８）。次に、時間設定画面で設定された時間がデータ記憶領域３８に記憶される（Ｓ２５０）。続いて、選択処理対応画面がディスプレイ１６に表示され（Ｓ２５２）、選択処理対応画面において所定の操作が行われることで、選択処理が実行される（Ｓ２５４）。そして、時間設定画面で設定された時間が経過したか否かが、判断される（Ｓ２５６）。設定された時間が経過していない場合（Ｓ２５６：ＮＯ）には、Ｓ２５６の処理が繰り返される。一方、設定された時間が経過している場合（Ｓ２５６：ＹＥＳ）に、Ｓ２４０以降の処理が実行され、本フローが終了する。
【００６７】
また、Ｓ２２０で告知画面１５０において即更新ボタン１５４が操作されていない場合（Ｓ２２０：ＮＯ）に、ＭＦＰ１０は、告知画面１５０において詳細確認ボタン１６０が操作されたか否かを判断する（Ｓ２５８）。詳細確認ボタン１６０が操作されている場合（Ｓ２５８：ＹＥＳ）に、ＭＦＰ１０は、詳細情報画面をディスプレイ１６に表示する（Ｓ２６０）。そして、Ｓ２１４に戻る。
【００６８】
また、Ｓ２５８で詳細確認ボタン１６０が操作されていない場合（Ｓ２５８：ＮＯ）に、ＭＦＰ１０は、告知画面１５０において非更新ボタン１６２が操作されたか否かを判断する（Ｓ２６２）。非更新ボタン１６２が操作されていない場合（Ｓ２６２：ＮＯ）、つまり、非更新・非表示ボタン１６４が操作されている場合に、非表示フラグがＯＮにされる（Ｍ２６４）。そして、Ｓ２３２以降の処理が実行され、本フローが終了する。
【００６９】
また、Ｓ２６２で非更新ボタン１６２が操作されている場合（Ｓ２６２：ＹＥＳ）に、Ｓ２３２以降の処理が実行され、本フローが終了する。
【００７０】
なお、Ｓ２０２を実行するＣＰＵ１２は、受信手段の一例である。Ｓ２１０を実行するＣＰＵ１２は、判断手段の一例である。Ｓ２１４を実行するＣＰＵ１２は、告知手段及び第１表示制御手段の一例である。Ｓ２３０を実行するＣＰＵ１２は、再起動手段の一例である。Ｓ２３２を実行するＣＰＵ１２は、第２表示制御手段の一例である。
【００７１】
＜第３実施形態＞
上記実施形態では、アップデートの存在を告知する告知画面１２０，１５０が、一律的に、選択処理が実行される前に表示されているが、第３実施形態では、アップデートの内容に応じて、アップデートの存在を告知する告知画面が表示される。
【００７２】
具体的には、第１実施形態のアップデート情報には、上述したように、アップデートの概要を示す情報が含まれており、その情報は、アップデートにより改善される不具合に関する情報（以下、「不具合改善情報」と記載する）（本発明の不具合改善情報の一例）と、アップデートにより追加される機能に関する情報（以下、「追加機能情報」と記載する）（本発明の追加機能情報の一例）とに区分けている。一方、第３実施形態のアップデート情報では、アップデートの概要を示す情報の不具合改善情報が、更に、軽度不具合改善情報と重度不具合改善情報とに区分けされている。つまり、第３実施形態のアップデート情報では、アップデートの概要を示す情報が、追加機能情報と軽度不具合改善情報と重度不具合改善情報とに区分けされており、それらのアップデートの概要が、管理サーバ５０において、データ記憶領域６２のテーブル８０に記憶されている。このため、管理サーバ５０からＭＦＰ１０に送信されるアップデート情報においても、アップデートの概要を示す情報が、追加機能情報と軽度不具合改善情報と重度不具合改善情報とに区分けされている。
【００７３】
なお、軽度不具合改善情報は、アップデートにより改善される不具合が、画像処理の実行に影響を及ぼさない不具合である場合の不具合改善情報であり、重度不具合改善情報は、アップデートにより改善される不具合が、画像処理の実行に影響を及ぼす不具合である場合の不具合改善情報である。軽度不具合改善情報としては、選択処理対応画面１１０等の画像処理を実行する際に表示される画面の表示内容の修正，画像処理時の処理時間の短縮，画像処理実行時の消費電力の抑制，画像処理がコピー処理である場合のインク使用量の抑制などが挙げられる。また、重度不具合改善情報としては、画像処理時に一部の画像が欠ける場合の欠けの改善などが挙げられる。
【００７４】
このように、追加機能情報と軽度不具合改善情報と重度不具合改善情報とに区分けされているアップデートの概要を含むアップデート情報を、ＭＦＰ１０は、管理サーバ５０から受信すると、受信したアップデート情報をデータ記憶領域３８は記憶する。そして、処理選択画面１００において選択処理が選択されると、ＭＦＰ１０は、上記実施形態と同様に、選択処理に関する情報がアップデート情報に含まれているか否かを判断する。この際、選択処理に関する情報がアップデート情報に含まれている場合に、上記実施形態では、告知画面１２０，１５０がディスプレイ１６に表示される。
【００７５】
一方、第３実施形態では、選択処理に関する情報がアップデート情報に含まれている場合に、ＭＦＰ１０は、アップデート情報に重度不具合改善情報が含まれているか否かを判断する。そして、アップデート情報に重度不具合改善情報が含まれていない場合に、ＭＦＰ１０は、アップデート情報に軽度不具合改善情報が含まれているか否かを判断し、アップデート情報に軽度不具合改善情報が含まれている場合に、ＭＦＰ１０は、告知画面１２０をディスプレイ１６に表示する。つまり、アップデート情報に、重度不具合改善情報が含まれておらず、軽度不具合改善情報が含まれている場合には、選択処理が実行される前に、告知画面１２０が表示され、告知画面１２０において、ユーザが、アップデートを実行するか否かを選択することができる。そして、アップデートが実行された後、若しくは、告知画面１２０でアップデートの実行が拒絶された後に、選択処理を実行するための画面、例えば、選択処理対応画面１１０が表示され、選択処理が実行される。
【００７６】
一方、アップデート情報に、重度不具合改善情報が含まれている場合に、告知画面１２０は表示されず、ＭＦＰ１０は、アップデート用のファームウェアを管理サーバ５０に要求し、アップデート用のファームウェアを管理サーバ５０から受信する。なお、ＭＦＰ１０がアップデート用のファームウェアを受信した後の処理は、上記実施形態と同じであるため、説明を省略する。つまり、アップデート情報に、重度不具合改善情報が含まれている場合には、ユーザがアップデートを実行するか否かを選択することができず、強制的にアップデートが実行される。なお、アップデートが完了した後に、選択処理を実行するための画面が表示され、選択処理が実行される。このように、選択処理に画像処理の実行に影響を及ぼす不具合がある場合には、アップデートが強制的に実行され、画像処理の実行に影響を及ぼす不具合が、選択処理が実行される前に改善される。これにより、適切な選択処理の実行を担保することが可能となる。
【００７７】
また、アップデート情報に重度不具合改善情報及び軽度不具合改善情報が含まれていない場合、つまり、アップデート情報に追加機能情報が含まれている場合に、ＭＦＰ１０は、選択処理を実行するための画面をディスプレイ１６に表示する。そして、その画面において所定の操作が実行されることで、選択処理が実行された後に、ＭＦＰ１０は、告知画面１２０をディスプレイ１６に表示する。つまり、アップデート情報に、重度不具合改善情報及び軽度不具合改善情報が含まれておらず、追加機能情報が含まれている場合には、選択処理が実行された後に、告知画面１２０が表示され、告知画面１２０において、ユーザが、アップデートを実行するか否かを選択することができる。
【００７８】
このように、アップデート情報に、重度不具合改善情報が含まれておらず、軽度不具合改善情報が含まれている場合には、選択処理が実行される前に、告知画面１２０が表示され、アップデート情報に、重度不具合改善情報及び軽度不具合改善情報が含まれておらず、追加機能情報が含まれている場合には、選択処理が実行された後に、告知画面１２０が表示される。つまり、画像処理に影響を及ぼさない不具合であるが、そのような不具合の有る画像処理が、選択処理として選択された場合において、選択処理が実行される前に、告知画面１２０が表示される。これにより、軽度の不具合であっても、選択処理の実行前にその不具合を解消することが可能となり、好適な選択処理の実行が担保される。一方、不具合のない画像処理が、選択処理として選択され、その選択処理に追加の新機能がある場合には、選択処理が実行された後に、告知画面１２０が表示される。これにより、不具合の無い画像処理を早期に実行し、その後に、アップデートの存在を告知することが可能となる。このように、第３実施形態では、適切なタイミングで告知画面１２０が表示されることで、ユーザの利便性の向上が図られている。
【００７９】
上述した第３実施形態でのアップデートの告知等は、ＭＦＰ１０のＣＰＵ１２において制御プログラム３６が実行されることによって行われる。以下に、図１３乃至図１５を用いて、この制御プログラム３６のフローが実行される際の処理を説明する。ただし、本フローの処理は、第１実施形態のフローでの処理と共通する箇所が多く存在するため、共通する箇所の説明は、省略、若しくは、簡略的に行う。
【００８０】
このフローでは、Ｓ３００〜Ｓ３１０（図１３参照）の処理が行われるが、Ｓ３００〜Ｓ３１０の処理は、Ｓ１００〜Ｓ１１０（図６参照）の処理と同じであるため、説明を省略する。そして、Ｓ３１０で選択処理に関する情報がアップデート情報に含まれている場合（Ｓ３１０：ＹＥＳ）に、ＭＦＰ１０は、アップデート情報に重度不具合改善情報が含まれているか否かを判断する（Ｓ３１２）。アップデート情報に重度不具合改善情報が含まれていない場合（Ｓ３１２：ＮＯ）に、アップデート情報に軽度不具合改善情報が含まれているか否かを判断する（Ｓ３１４）。アップデート情報に軽度不具合改善情報が含まれている場合（Ｓ３１４：ＹＥＳ）に、Ｓ３１６〜Ｓ３３２（図１４参照）の処理が行われるが、Ｓ３１６〜Ｓ３３２の処理は、Ｓ１１２〜Ｓ１２８（図６及び図７参照）の処理と同じであるため、説明を省略する。
【００８１】
また、Ｓ３１２でアップデート情報に重度不具合改善情報が含まれている場合（Ｓ３１２：ＹＥＳ）に、Ｓ３２０（図１４参照）以降の処理が実行され、本フローが終了する。
【００８２】
また、Ｓ３１４でアップデート情報に軽度不具合改善情報が含まれていない場合（Ｓ３１４：ＮＯ）、つまり、アップデート情報に追加機能情報が含まれている場合に、Ｓ３３４〜Ｓ３４８（図１５参照）の処理が行われるが、Ｓ３３４〜Ｓ３４８の処理は、Ｓ１２６，Ｓ１２８，Ｓ１１２〜Ｓ１２４（図６及び図７参照）の処理と同じであるため、説明を省略する。
【００８３】
なお、Ｓ３０２を実行するＣＰＵ１２は、受信手段の一例である。Ｓ３１０を実行するＣＰＵ１２は、判断手段の一例である。Ｓ３１２，Ｓ３１４を実行するＣＰＵ１２は、決定手段の一例である。Ｓ３１６，Ｓ３３８を実行するＣＰＵ１２は、告知手段の一例である。Ｓ３２８を実行するＣＰＵ１２は、再起動手段の一例である。Ｓ３３０を実行するＣＰＵ１２は、第２表示制御手段の一例である。
【００８４】
また、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、例えば、上記実施形態では、管理サーバ５０に、アップデート情報とアップデート用のファームウェアとが記憶されているが、アップデート情報とアップデート用のファームウェアとが別々のサーバに記憶されていてもよい。つまり、ＭＦＰ１０は、アップデート情報が記憶されているサーバからアップデート情報を受信し、アップデート用のファームウェアが記憶されているサーバからアップデート用のファームウェアを受信してもよい。
【００８５】
また、上記実施形態では、アップデート情報がディスプレイ１６に表示されることで、ユーザに告知されているが、アップデート情報の音声出力，用紙へのアップデート情報の印刷などにより、ユーザに告知されてもよい。
【００８６】
また、上記実施形態では、ＣＰＵ１２によって図６，図７，図９乃至図１５に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００８７】
１：通信システム、１０：ＭＦＰ、１２：ＣＰＵ、１６：ディスプレイ、３０：ネットワークＩ／Ｆ、３６：制御プログラム、５０：管理サーバ
【図１】
2018170568.tif 000003
【図２】
2018170568.tif 000004
【図３】
2018170568.tif 000005
【図４】
2018170568.tif 000006
【図５】
2018170568.tif 000007
【図６】
2018170568.tif 000008
【図７】
2018170568.tif 000009
【図８】
2018170568.tif 000010
【図９】
2018170568.tif 000011
【図１０】
2018170568.tif 000012
【図１１】
2018170568.tif 000013
【図１２】
2018170568.tif 000014
【図１３】
2018170568.tif 000015
【図１４】
2018170568.tif 000016
【図１５】
2018170568.tif 000017