(57)【要約】      （修正有）【課題】画像処理装置と通信可能な携帯端末において、種々の情報を優先順位に基づいて、好適に表示する制御プログラムを提供する。【解決手段】画像処理装置と通信可能な携帯端末は、画像処理装置のファームウェアに関するファーム通知と、画像処理装置のエラーに関するエラー通知との何れを優先的に表示させるかを示す表示優先順位を記憶する。ファームウェアのバージョンアップがメジャーバージョンアップである場合には、ファーム通知がエラー通知より高い優先順位に変更される。【選択図】図１１
2018032194.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置に画像処理に関する指令を送信可能な送信部と、前記画像処理装置のファームウェアに関する第１情報と、前記第１情報と異なる第２情報との何れかを表示可能な表示部と、前記第１情報と前記第２情報との何れを優先的に表示させるかを示す表示優先順位を記憶する記憶部とを備える携帯端末のコンピュータが読み取り可能な制御プログラムであって、
前記コンピュータを、
前記第１情報と前記第２情報とのうちの、前記記憶部に記憶されている表示優先順位の高い情報を、前記表示部に表示させる表示制御手段と、
前記携帯端末への操作履歴と前記表示部への表示履歴との少なくとも一方に関する所定の条件を満たした場合に、前記記憶部に記憶されている表示優先順位を変更する変更手段と、
して機能させることを特徴とする制御プログラム。
【請求項２】
前記所定の条件は、前記記憶部に記憶されている表示優先順位が、前記第１情報を前記第２情報より優先的に表示させることを示し、前記表示制御手段により前記第１情報が前記表示部に表示されることであり、
前記変更手段は、
前記所定の条件を満たした場合に、前記記憶部に記憶されている表示優先順位を、前記第２情報を前記第１情報より優先的に表示させることを示すものに変更することを特徴とする請求項１に記載の制御プログラム。
【請求項３】
前記所定の条件は、前記表示制御手段により前記第１情報が、前記画像処理装置に関する情報を示す画面で前記表示部に表示されることであり、
前記変更手段は、
前記所定の条件を満たした場合に、前記記憶部に記憶されている表示優先順位を変更することを特徴とする請求項２に記載の制御プログラム。
【請求項４】
前記所定の条件は、前記表示制御手段により前記第１情報が前記表示部に設定回数、表示されることであり、
前記変更手段は、
前記所定の条件を満たした場合に、前記記憶部に記憶されている表示優先順位を変更することを特徴とする請求項２又は３に記載の制御プログラム。
【請求項５】
前記第１情報は、ファームウェアの更新に関する情報であり、
前記所定の条件は、ファームウェアの更新を実行するために必要な画面が前記表示部に表示されることであり、
前記変更手段は、
前記所定の条件を満たした場合に、前記記憶部に記憶されている表示優先順位を、前記第１情報を前記第２情報より優先的に表示させることを示すものに変更することを特徴とする請求項１に記載の制御プログラム。
【請求項６】
前記第１情報は、ファームウェアの更新に関する情報であり、
前記携帯端末は、ファームウェアの更新をキャンセルするための操作を受け付ける操作受付部を備え、
前記変更手段は、
前記所定の条件として、前記操作受付部が操作を受け付けた回数が設定回数未満であることを満たした場合に、前記記憶部に記憶されている表示優先順位を、前記第２情報を前記第１情報より優先的に表示させることを示すものに変更し、前記所定の条件として、前記操作受付部が操作を受け付けた回数が前記設定回数以上であることを満たした場合に、前記記憶部に記憶されている表示優先順位を、前記第１情報を前記第２情報より優先的に表示させることを示すものに変更することを特徴とする請求項１に記載の制御プログラム。
【請求項７】
画像処理装置に画像処理に関する指令を送信可能な送信部と、前記画像処理装置のファームウェアに関する第１情報と、前記第１情報と異なる第２情報との何れかを表示可能な表示部と、前記第１情報と前記第２情報との何れを優先的に表示させるかを示す表示優先順位を記憶する記憶部とを備える携帯端末のコンピュータが読み取り可能な制御プログラムであって、
前記第１情報は、ファームウェアの更新に関する情報であり、
前記コンピュータを、
前記第１情報と前記第２情報とのうちの、前記記憶部に記憶されている表示優先順位の高い情報を、前記表示部に表示させる表示制御手段と、
前記第１情報の更新対象のファームウェアの種類が所定の種類であるか否かを判定する判定手段と、
前記判定手段により前記第１情報の更新対象のファームウェアの種類が所定の種類であると判定された場合に、前記記憶部に記憶されている表示優先順位を、前記第１情報を前記第２情報より優先的に表示させることを示すものに変更し、前記判定手段により前記第１情報の更新対象のファームウェアの種類が所定の種類でないと判定された場合に、前記記憶部に記憶されている表示優先順位を、前記第２情報を前記第１情報より優先的に表示させることを示すものに変更する変更手段と、
して機能させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に画像処理に関する指令を送信可能な携帯端末のコンピュータが読み取り可能な制御プログラムに関する。
【背景技術】
【０００２】
近年スマートフォン、タブレット等の携帯端末の普及が急激に進んでおり、画像処理装置に画像処理に関する指令を送信可能な携帯端末がある。このような携帯端末では、画像処理装置のファームウェアに関する第１情報、第１情報と異なる第２情報等の種々の情報が、表示部に表示されるが、それら種々の情報の表示態様の開発が進められている。具体的には、例えば、下記特許文献に記載の技術では、複数のエラー情報のうちの何れを優先的に表示すべきかを示す表示優先順位が設定されており、その表示優先順位の高い情報を表示し、その情報以外の情報は、表示画面をスクロールさせることで表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−３００２９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献に記載の技術によれば、ある程度、好適に情報を表示することが可能となるが、更に好適に、種々の情報を表示することが望まれている。本発明は、そのような事情に鑑みてなされたものであり、種々の情報を好適に表示することである。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の制御プログラムは、画像処理装置に画像処理に関する指令を送信可能な送信部と、前記画像処理装置のファームウェアに関する第１情報と、前記第１情報と異なる第２情報との何れかを表示可能な表示部と、前記第１情報と前記第２情報との何れを優先的に表示させるかを示す表示優先順位を記憶する記憶部とを備える携帯端末のコンピュータが読み取り可能な制御プログラムであって、前記コンピュータを、前記第１情報と前記第２情報とのうちの、前記記憶部に記憶されている表示優先順位の高い情報を、前記表示部に表示させる表示制御手段と、前記携帯端末への操作履歴と前記表示部への表示履歴との少なくとも一方に関する所定の条件を満たした場合に、前記記憶部に記憶されている表示優先順位を変更する変更手段と、して機能させることを特徴とする。
【０００６】
本明細書の実施形態として記載の制御プログラムでは、画像処理装置のファームウェアに関する第１情報と、その第１情報と異なる第２情報との何れを優先的に表示させるかを示す表示優先順位が記憶されている。そして、第１情報と第２情報とのうちの表示優先順位の高い情報が、表示部に表示される。また、表示優先順位は、所定の条件を満たした場合に変更される。これにより、種々の状況に応じて、表示優先順位を動的に変更し、優先的に表示される情報を変更することで、種々の情報を好適に表示することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】通信システム１のブロック図である。
【図２】トップ画面１００を示す図である。
【図３】通知ダイアログ１１０を示す図である。
【図４】アップデート画面１２０を示す図である。
【図５】ステータス画面１３０を示す図である。
【図６】トップ画面１００を示す図である。
【図７】ステータス画面１３０を示す図である。
【図８】制御アプリケーション３０のフローチャートを示す図である。
【図９】制御アプリケーション３０のフローチャートを示す図である。
【図１０】制御アプリケーション３０のフローチャートを示す図である。
【図１１】制御アプリケーション３０のフローチャートを示す図である。
【図１２】制御アプリケーション３０のフローチャートを示す図である。
【図１３】制御アプリケーション３０のフローチャートを示す図である。
【発明を実施するための形態】
【０００８】
＜通信システムの構成＞
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、携帯電話（本発明の携帯端末の一例）１０、ＭＦＰ（Multifunction Peripheralの略）（本発明の画像処理装置の一例）５０，５１、記憶サーバ５２、管理サーバ５４、アクセスポイント５６、インターネット５８、基地局６０を備える。ＭＦＰ５０，５１は、コピー処理，スキャン処理，ファックスの送受信処理等の各種処理を実行可能な装置である。記憶サーバ５２は、ＭＦＰ５０，５１の最新バージョンのファームウェアを記憶し、提供するためのサーバである。管理サーバ５４は、ＭＦＰ５０，５１のファームウェアを管理するためのサーバである。アクセスポイント５６は、無線ＬＡＮアクセスポイント、及びルーターとしての機能を備える。なお、記憶サーバ５２および、管理サーバ５４は、インターネット５８に接続されており、アクセスポイント５６を介して、外部装置と通信可能とされている。
【０００９】
携帯電話１０の構成について説明する。携帯電話１０は、ＣＰＵ（Central Processing Unitの略）（本発明のコンピュータの一例）１２、記憶部１４、無線通信Ｉ／Ｆ（本発明の送信部の一例）１６、携帯電話通信Ｉ／Ｆ１８、ＬＣＤ（liquid crystal displayの略）（本発明の表示部の一例）２０、タッチパネル２２を主に備えている。これらの構成要素は、バス２８を介して互いに通信可能とされている。
【００１０】
無線通信Ｉ／Ｆ１６は、ＩＥＥＥの８０２．１１の規格およびそれに準ずる規格に基づいて、Ｗｉ-Ｆｉ(R)（Wi-Fi Allianceの登録商標）方式（ＷＦ方式と略して記載する場合もある）の無線通信を行うことが可能とされている。すなわち、携帯電話１０は、アクセスポイント５６へアクセスし、ＷＦ方式の無線通信を行える状態になれば、アクセスポイント５６を介して、ＭＦＰ５０，５１、記憶サーバ５２、管理サーバ５４とデータ通信することが可能になる。
【００１１】
携帯電話通信Ｉ／Ｆ１８は、基地局６０との間で携帯電話通信方式の無線通信を行うことが可能とされている。すなわち、携帯電話１０は、携帯電話通信方式の無線通信を行える状態になれば、基地局６０を介して、データ通信することが可能になる。
【００１２】
ＣＰＵ１２は、記憶部１４内の制御アプリケーション（本発明の制御プログラムの一例）３０若しくは、更新アプリケーション３１に従って処理を実行する。制御アプリケーション３０は、携帯電話１０を用いてＭＦＰ５０，５１に各種処理を実行させるためのプログラムである。更新アプリケーション３１は、ＭＦＰ５０，５１のファームウェアを最新バージョンのファームウェアにアップデートするためのプログラムである。以降、制御アプリケーション３０等を実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「制御アプリケーション３０が」という記載は、「制御アプリケーション３０を実行するＣＰＵ１２が」ということを意味する場合がある。
【００１３】
また、記憶部１４は、データ記憶領域（本発明の記憶部の一例）３２を備える。データ記憶領域３２は、制御アプリケーション３０の実行に必要なデータなどを記憶する領域である。なお、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリー、ＨＤＤ（Hard Disk Driveの略）、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００１４】
ＬＣＤ２０は、携帯電話１０の各種機能を表示する表示面を備える。タッチパネル２２は、タッチセンサを有し、ＬＣＤ２０の表示面を覆うように配置されている。タッチパネル２２は、ユーザの指、タッチペン等のタッチパネル２２への接近・接触を検出し、検出に応じて電気信号を出力する。
【００１５】
＜通信システムの動作＞
通信システム１では、携帯電話１０を用いて、ＭＦＰ５０，５１によって各種処理を実行することが可能となっている。詳しくは、制御アプリケーション３０の実行により、携帯電話１０のＬＣＤ２０に、図２に示すトップ画面１００が表示される。トップ画面１００には、デバイス選択ボタン１０２が表示される。デバイス選択ボタン１０２は、携帯電話１０を用いて各種処理を実行するためのデバイスを選択するためのボタンであり、デバイス選択ボタン１０２へのユーザ操作により、ＬＣＤ２０にデバイス選択画面（図示省略）が表示される。
【００１６】
デバイス選択画面には、携帯電話１０と通信可能なデバイスのデバイス名が選択可能な状態で表示される。携帯電話１０では、２台のＭＦＰ５０，５１と通信可能であるため、デバイス選択画面では、２台のＭＦＰ５０，５１のデバイス名が選択可能な状態で表示される。そして、デバイス選択画面において、２台のＭＦＰ５０，５１のデバイス名のうちの任意のデバイス名が選択されると、ＬＣＤ２０にトップ画面１００が表示される。この際、トップ画面１００のデバイス選択ボタン１０２には、デバイス選択画面で選択されたデバイス（以下、「選択デバイス」と記載する）のデバイス名が表示される。また、デバイス選択ボタン１０２の上方には、選択デバイスで実行可能な各種処理を実行するための複数の実行ボタン１０４と、ステータス確認ボタン１０６とが表示される。そして、トップ画面１００において、複数の実行ボタン１０４のうちの任意のボタンが操作されると、操作されたボタンに応じた指令が、無線通信Ｉ／Ｆ１６を介して選択デバイスに送信され、選択デバイスが指令に応じて各種処理を実行する。このように、通信システム１では、携帯電話１０を用いて、ＭＦＰ５０，５１によって各種処理を実行することが可能となっている。
【００１７】
また、通信システム１では、選択デバイスの最新バージョンのファームウェアがリリースされた場合に、携帯電話１０からの選択デバイスへの指示により、選択デバイスにおいてファームウェアのアップデートが実行される。詳しくは、制御アプリケーション３０の実行により、携帯電話１０から選択デバイスに、選択デバイスにインストールされているファームウェアのバージョンに関する情報（以下「現バージョン情報」と記載する）の問い合わせが、所定の周期で送信される。選択デバイスは、現バージョン情報の問い合わせを受信すると、現バージョン情報を携帯電話１０に送信する。そして、携帯電話１０は、受信した現バージョン情報と、選択デバイスのモデル名を識別可能な情報（以下、「デバイス識別情報」と記載する）とを管理サーバ５４に送信する。
【００１８】
管理サーバ５４には、デバイスのモデル毎に、最新のファームウェアのバージョンに関する情報（以下、「最新バージョン情報」と記載する）が記憶されている。そして、管理サーバ５４は、携帯電話１０から受信したデバイス識別情報により識別される選択デバイスのモデル名を特定し、その特定されたモデル名に応じた最新バージョン情報を特定する。次に、管理サーバ５４は、特定した最新バージョン情報と、携帯電話１０から受信した現デバイス情報とに基づいて、選択デバイスにインストールされているファームウェアのバージョンが、管理サーバ５４に記憶されているファームウェアのバージョン以上であるか否かを判定する。この際、選択デバイスにインストールされているファームウェアのバージョンが、管理サーバ５４に記憶されているファームウェアのバージョン以上である場合には、選択デバイスのファームウェアが最新バージョンのものにアップデートされていることを示す情報（以下、「アップデート済み情報」と記載する）が、管理サーバ５４から携帯電話１０に送信される。一方、選択デバイスにインストールされているファームウェアのバージョンが、管理サーバ５４に記憶されているファームウェアのバージョン未満である場合には、最新バージョン情報が管理サーバ５４から携帯電話１０に送信される。
【００１９】
そして、携帯電話１０は、最新バージョン情報を受信した場合に、受信した最新バージョン情報をデータ記憶領域３２に記憶し、図３に示すように、トップ画面１００において、通知ダイアログ１１０を表示する。通知ダイアログ１１０には、選択デバイスのファームウェアを新たなバージョンのものに更新可能であることを示す情報が表示されている。さらに、通知ダイアログ１１０には、キャンセルボタン（本発明の操作受付部の一例）１１２とアップデートボタン１１４とが表示されている。そして、アップデートボタン１１４が操作されると、図４に示すように、ＬＣＤ２０に、アップデート画面１２０が表示される。アップデート画面１２０には、実行ボタン１２２が表示されており、実行ボタン１２２を操作することで、選択デバイスのファームウェアが新たなバージョンのものに更新されることも表示されている。
【００２０】
そして、アップデート画面１２０において、実行ボタン１２２が操作されることで、更新アプリケーション３１が起動される。起動された更新アプリケーション３１は、無線通信Ｉ／Ｆ１６を介して、選択デバイスにファームウェアの更新指示を送信する。ファームウェアの更新指示を受信した選択デバイスは、記憶サーバ５２と通信を行って、記憶サーバ５２から最新バージョンのファームウェアを取得する。そして、選択デバイスは、取得した最新バージョンのファームウェアをインストールし、ファームウェアのアップデートを実行する。このように、通信システム１では、選択デバイスの最新バージョンのファームウェアがリリースされた場合に、携帯電話１０からの選択デバイスへの指示により、選択デバイスにおいてファームウェアのアップデートが実行される。なお、アップデート画面１２０には、戻るボタン１２４も表示されており、戻るボタン１２４が操作された場合には、更新アプリケーション３１は起動されず、アップデート画面１２０が表示されていた前の画面が、ＬＣＤ２０に表示される。つまり、選択デバイスのファームウェアをアップデートするつもりで、通知ダイアログ１１０でアップデートボタン１１４を操作し、ＬＣＤ２０にアップデート画面１２０が表示された場合に、戻るボタン１２４を操作することで、選択デバイスのファームウェアのアップデートをキャンセルできる。
【００２１】
また、携帯電話１０において、通知ダイアログ１１０でキャンセルボタン１１２が操作された場合には、当然、選択デバイスによるファームウェアのアップデートは実行されず、通知ダイアログ１１０が非表示とされる。つまり、ＬＣＤ２０には、図２に示すように、トップ画面１００が表示される。なお、トップ画面１００への通知ダイアログ１１０の表示は、管理サーバ５４から新たな種類の最新バージョン情報を受信した場合にのみ行われる。
【００２２】
詳しくは、携帯電話１０から管理サーバ５４への現バージョン情報の問い合わせは、上述したように、所定の周期で行われる。このため、通知ダイアログ１１０でキャンセルボタン１１２が操作された場合には、選択デバイスでファームウェアのアップデートは実行されないため、携帯電話１０は、現バージョン情報として、最新バージョンにアップデートされていないファームウェアに関する情報を選択デバイスから受信する。そして、その現バージョン情報が、携帯電話１０から管理サーバ５４に送信されると、管理サーバ５４では、選択デバイスのファームウェアが最新バージョンのものにアップデートされていないと判断され、管理サーバ５４から携帯電話１０に、最新バージョン情報が送信される。
【００２３】
携帯電話１０は、最新バージョン情報を受信すると、受信した最新バージョン情報（以下、「受信最新バージョン情報」と記載する）と、データ記憶領域３２に記憶されている最新バージョン情報（以下、「記憶最新バージョン情報」と記載する）とを比較する。この際、通知ダイアログ１１０が表示された後に、更に最新バージョンのファームウェアがリリースされておらず、管理サーバ５４に記憶されている最新バージョン情報が更新されていない場合には、受信最新バージョン情報と、記憶最新バージョン情報とは同じとなる。このような場合には、通知ダイアログ１１０は表示されない。一方、通知ダイアログ１１０が表示された後に、更に最新バージョンのファームウェアがリリースされ、管理サーバ５４に記憶されている最新バージョン情報が更新されている場合には、受信最新バージョン情報と、記憶最新バージョン情報とは異なる。このような場合に、通知ダイアログ１１０が表示される。このように、携帯電話１０は、記憶最新バージョン情報と異なる最新バージョン情報を管理サーバ５４から受信した場合、つまり、管理サーバ５４から新たな種類の最新バージョン情報を受信した場合に、通知ダイアログ１１０を表示する。
【００２４】
また、携帯電話１０では、通知ダイアログ１１０だけでなく、バッジ表示および、メッセージ表示により、選択デバイスの最新バージョンのファームウェアがリリースされたことを告知する旨の通知（以下、「ファーム通知」と記載する）（本発明の第１情報の一例）がＬＣＤ２０に表示される。詳しくは、携帯電話１０が、管理サーバ５４から最新バージョン情報を受信した場合には、図２に示すように、トップ画面１００において、ステータス確認ボタン１０６の右上に星形のバッジ１０７が表示される。このバッジ１０７は、ファーム通知であり、選択デバイスの最新バージョンのファームウェアがリリースされたことを示している。これにより、通知ダイアログ１１０が表示されない場合であっても、ユーザは、バッジ１０７によって、選択デバイスの最新バージョンのファームウェアがリリースされたことを認識できる。
【００２５】
また、図２に示すトップ画面１００において、ステータス確認ボタン１０６が操作されると、ＬＣＤ２０に、図５に示すステータス画面１３０が表示される。ステータス画面１３０には、ステータス表示欄１３２が表示されており、そのステータス表示欄１３２には、選択デバイスのステータス情報が表示される。ステータス情報としては、選択デバイスで使用されてインクの残量に関する情報、インクの種類に関する情報、選択デバイスのＩＰアドレスに関する情報等が含まれている。なお、ステータス情報は、携帯電話１０から選択デバイスへの問い合わせによって、携帯電話１０は、選択デバイスからステータス情報を取得している。詳しくは、携帯電話１０から選択デバイスに、ステータス情報の問い合わせが、所定の周期で送信される。そして、選択デバイスが、問い合わせに応じてステータス情報を携帯電話１０に送信することで、携帯電話１０はステータス情報を取得する。
【００２６】
また、ステータス画面１３０の上方には、メッセージ表示欄１３４も表示される。メッセージ表示欄１３４には、ファーム通知、つまり、選択デバイスの最新バージョンのファームウェアがリリースされたことを告知する旨の通知が表示される。これにより、ステータス画面１３０においても、ユーザは、選択デバイスの最新バージョンのファームウェアがリリースされたことを認識できる。また、メッセージ表示欄１３４は、操作ボタンとしての機能も有しており、メッセージ表示欄１３４が操作されると、ＬＣＤ２０に、図４に示すアップデート画面１２０が表示される。そして、アップデート画面１２０において、実行ボタン１２２が操作されることで、上述したように、選択デバイスにおいてファームウェアのアップデートが実行される。つまり、携帯電話１０では、通知ダイアログ１１０のアップデートボタン１１４への操作、若しくは、ステータス画面１３０のファーム通知が表示されたメッセージ表示欄１３４への操作により、ＬＣＤ２０にアップデート画面１２０を表示させ、実行ボタン１２２が操作されることで、選択デバイスにおいてファームウェアのアップデートが実行される。
【００２７】
なお、トップ画面１００におけるステータス確認ボタン１０６へのバッジ１０７の表示、および、ステータス画面１３０におけるメッセージ表示欄１３４へのファーム通知の表示は、選択デバイスにおいて、ファームウェアのアップデートが実行されるまで行われる。詳しくは、携帯電話１０から管理サーバ５４への現バージョン情報の問い合わせは、上述したように、所定の周期で行われる。このため、アップデート画面１２０で実行ボタン１２２が操作され、選択デバイスでファームウェアのアップデートが実行された場合には、携帯電話１０は、現バージョン情報として、アップデートしたファームウェアに関する情報を選択デバイスから受信する。そして、その現バージョン情報が、携帯電話１０から管理サーバ５４に送信されると、管理サーバ５４では、選択デバイスのファームウェアが最新バージョンのものにアップデートされていると判断され、管理サーバ５４から携帯電話１０に、アップデート済み情報が送信される。この際、携帯電話１０は、アップデート済み情報を受信すると、トップ画面１００におけるステータス確認ボタン１０６へのバッジ１０７の表示、および、ステータス画面１３０におけるメッセージ表示欄１３４へのファーム通知の表示が消去される。このように、携帯電話１０では、管理サーバ５４から最新バージョン情報を受信してから、管理サーバ５４からアップデート済み情報を受信するまでの間、トップ画面１００において、ステータス確認ボタン１０６にバッジ１０７が表示され、ステータス画面１３０において、メッセージ表示欄１３４にファーム通知が表示される。
【００２８】
また、携帯電話１０では、選択デバイスにおいてエラーが発生した場合に、バッジ表示および、メッセージ表示により、選択デバイスにおいてエラーが発生していることを告知する旨の通知（以下、「エラー通知」と記載する）（本発明の第２情報の一例）がＬＣＤ２０に表示される。詳しくは、選択デバイスにおいて、エラーが発生した場合には、選択デバイスは、ステータス情報とともに、エラー情報を携帯電話１０に送信する。エラー情報としては、インク切れを示す情報、選択デバイスのカバー等が開いており、各種処理を実行できないことを示す情報等がある。そして、携帯電話１０は、エラー情報を受信した場合には、図６に示すように、トップ画面１００において、ステータス確認ボタン１０６の右上にエクスクラメーションマーク形のバッジ１０８が表示される。このバッジ１０８は、エラー通知であり、選択デバイスにおいてエラーが発生していることを示している。これにより、ユーザは、バッジ１０８によって、選択デバイスにおいてエラーが発生していることを認識できる。
【００２９】
また、図６に示すトップ画面１００において、ステータス確認ボタン１０６が操作されると、ＬＣＤ２０に、図７に示すステータス画面１３０が表示される。このステータス画面１３０においても、図５に示すステータス画面１３０と同様に、ステータス表示欄１３２及びメッセージ表示欄１３４が表示され、ステータス表示欄１３２には、選択デバイスのステータス情報が表示されるが、メッセージ表示欄１３４には、エラー通知、つまり、選択デバイスにおいてエラーが発生していることを告知する旨の通知が表示される。これにより、ステータス画面１３０においても、ユーザは、選択デバイスにおいてエラーが発生していることを認識できる。
【００３０】
なお、トップ画面１００におけるステータス確認ボタン１０６へのバッジ１０８の表示、および、ステータス画面１３０におけるメッセージ表示欄１３４へのエラー通知の表示は、選択デバイスにおいてエラーが解除されるまで行われる。詳しくは、選択デバイスは、エラーが発生した場合に、エラー情報を、ステータス情報とともに、携帯電話１０に送信するが、エラーが解除された場合には、エラー解除情報を、ステータス情報とともに、携帯電話１０に送信する。このため、携帯電話１０は、エラー解除情報を受信すると、トップ画面１００におけるステータス確認ボタン１０６へのバッジ１０８の表示、および、ステータス画面１３０におけるメッセージ表示欄１３４へのエラー通知の表示が消去される。このように、携帯電話１０では、選択デバイスからエラー情報を受信してから、選択デバイスからエラー解除情報を受信するまでの間、トップ画面１００において、ステータス確認ボタン１０６にバッジ１０８が表示され、ステータス画面１３０において、メッセージ表示欄１３４にエラー通知が表示される。
【００３１】
このように、携帯電話１０では、バッジ表示および、メッセージ表示により、ファーム通知、エラー通知が表示されるが、表示画面のデザイン性，表示領域等を考慮すると、ファーム通知とエラー通知との両方を一度に表示することができない。つまり、トップ画面１００において、ステータス確認ボタン１０６の右上に、一度に、バッジ１０７とバッジ１０８との両方を表示することができず、ステータス画面１３０において、メッセージ表示欄１３４に、一度に、ファーム通知とエラー通知との両方を表示することができない。このため、携帯電話１０では、ファーム通知とエラー通知との何れを優先的に表示すべきかを示す表示優先順位が設定されており、その表示優先順位はデータ記憶領域３２に記憶されている。そして、ファーム通知とエラー通知とのうちの表示優先順位の高いものが、バッジ表示および、メッセージ表示により表示される。
【００３２】
詳しくは、携帯電話１０が、管理サーバ５４から最新バージョン情報を受信した場合に、その受信最新バージョン情報と記憶最新バージョン情報とが異なるか否かが判断される。そして、受信最新バージョン情報と記憶最新バージョン情報とが異なる場合に、ファーム通知が表示優先順位に登録され、受信最新バージョン情報と記憶最新バージョン情報とが同じ場合には、ファーム通知は表示優先順位に登録されない。つまり、管理サーバ５４から同じ種類の最新バージョン情報を受信した場合には、ファーム通知は表示優先順位に登録されず、管理サーバ５４から新たな種類の最新バージョン情報を受信した場合に、ファーム通知が表示優先順位に登録される。この際、ファーム通知は、エラー通知より高い優先順位で表示優先順位に登録される。このため、新たな最新バージョン情報を受信した直後は、ファーム通知が、バッジ表示および、メッセージ表示により表示される。つまり、図２に示すように、トップ画面１００において、ステータス確認ボタン１０６にバッジ１０７が表示され、ステータス確認ボタン１０６への操作によって表示されるステータス画面１３０では、図５に示すように、メッセージ表示欄１３４にファーム通知が表示される。これにより、新たなバージョンのファームウェアがリリースされたことを、早期にユーザに告知することが可能となる。
【００３３】
また、ファーム通知がエラー通知より高い優先順位で表示優先順位に登録されることで、図５に示すように、ステータス画面１３０において、メッセージ表示欄１３４にファーム通知が表示された後に、そのステータス画面１３０が別の画面に切り換えられ、ステータス画面１３０が非表示とされると、ステータス画面１３０の表示を終了した回数（以下、「表示終了回数」と記載する）が累積的にカウントされる。そして、累積的にカウントされた表示終了回数が設定回数（例えば、１０回）以上となった場合に、ファーム通知が、エラー通知より低い優先順位で表示優先順位に登録される。このため、ステータス画面１３０において、設定回数（例えば、１０回）、ファーム通知が表示された後は、エラー通知が、バッジ表示および、メッセージ表示により表示される。つまり、図６に示すように、トップ画面１００において、ステータス確認ボタン１０６にバッジ１０８が表示され、ステータス確認ボタン１０６への操作によって表示されるステータス画面１３０では、図７に示すように、メッセージ表示欄１３４にエラー通知が表示される。これにより、ファームウェアのリリースを充分にユーザに告知した後に、エラーの発生をユーザに告知することが可能となる。なお、ファーム通知が、エラー通知より低い優先順位で表示優先順位に登録された後に、表示終了回数はリセットされる。
【００３４】
また、アップデート画面１２０がＬＣＤ２０に表示される場合、つまり、通知ダイアログ１１０でアップデートボタン１１４が操作された場合、若しくは、ステータス画面１３０でファーム通知の表示されたメッセージ表示欄１３４が操作された場合には、ユーザは、選択デバイスのファームウェアを更新する意図を有していると考えられる。そして、通常、ユーザは、アップデート画面１２０において、実行ボタン１２２を操作することで、選択デバイスのファームウェアを更新させるが、何らかの理由で、実行ボタン１２２が操作されず、ファームウェアが更新されない場合もある。このような場合には、ユーザが、選択デバイスのファームウェアを更新する意図を有しているため、ファーム通知を表示することが好ましい。
【００３５】
このため、表示終了回数が設定回数以上となった場合であっても、ファーム通知がエラー通知より高い優先順位で表示優先順位に登録されている際に、アップデート画面１２０がＬＣＤ２０に表示された場合には、ファーム通知が、エラー通知より低い優先順位で表示優先順位に登録されず、ファーム通知が、エラー通知より高い優先順位で維持される。つまり、アップデート画面１２０が、ＬＣＤ２０に表示された場合は、表示優先順位において、ファーム通知がエラー通知より高い状態とされる。これにより、ユーザが、選択デバイスのファームウェアを更新しようとする意図を尊重し、ファーム通知を表示することが可能となる。
【００３６】
また、通知ダイアログ１１０は、上述したように、管理サーバ５４から新たな種類の最新バージョン情報を受信した場合に表示される。この際、通知ダイアログ１１０でキャンセルボタン１１２が操作されると、通知ダイアログ１１０は非表示とされ、先に受信している最新バージョン情報と異なる種類の最新バージョン情報を受信するまで、つまり、データ記憶領域３２に記憶されている最新バージョン情報と異なる種類の最新バージョン情報を受信するまで、通知ダイアログ１１０は表示されない。そして、携帯電話１０が、先に受信している最新バージョン情報と異なる種類の最新バージョン情報を受信した場合に、通知ダイアログ１１０が表示される。この際においても、通知ダイアログ１１０でキャンセルボタン１１２が操作されると、通知ダイアログ１１０が非表示とされる。このように、通知ダイアログ１１０が表示される毎に、キャンセルボタン１１２が操作される場合には、選択デバイスのファームウェアのバージョンは、最新のファームウェアのバージョンと比較して、比較的古く、選択デバイスのファームウェアの性能は低いと考えられるため、ファームウェアを更新することが好ましい。
【００３７】
このため、携帯電話１０では、通知ダイアログ１１０でのキャンセルボタン１１２の操作回数が累積にカウントされている。そして、累積的にカウントされたキャンセルボタン１１２の操作回数（以下、「累積操作回数」と記載する）が設定回数（例えば、３回）以上となった場合に、ファーム通知が、エラー通知より高い優先順位で表示優先順位に登録される。一方、累積操作回数が設定回数未満である場合には、ファーム通知が、エラー通知より低い優先順位で表示優先順位に登録される。これにより、選択デバイスのファームウェアのバージョンが、最新のファームウェアのバージョンと比較して、比較的古くなり、選択デバイスのファームウェアの性能が低くなっていると考えられる場合に、ファーム通知を表示し、ファームウェアの更新をユーザに促すことが可能となる。なお、キャンセルボタン１１２の累積操作回数は、携帯電話１０がアップデート済み情報を受信した場合に、リセットされる。
【００３８】
また、新たなバージョンのファームウェアがリリースされる際には、そのリリースされるファームウェアのバージョンアップとして、ファームウェアの改訂の程度により、メジャーバージョンアップとマイナーバージョンアップとがある。メジャーバージョンアップでは、ファームウェアが大幅に改訂される。このため、メジャーバージョンアップの対象となるファームウェアがリリースされた場合には、そのことを早期にユーザに告知する必要性は高い。一方、マイナーバージョンアップでは、ファームウェアは僅かに改訂される。このため、マイナーバージョンアップの対象となるファームウェアがリリースされた場合には、そのことを早期にユーザに告知する必要性は低い。
【００３９】
このため、携帯電話１０は、管理サーバ５４から最新バージョン情報を受信すると、その受信最新バージョン情報に基づいて、最新のファームウェアのバージョンが、メジャーバージョンアップの対象となるバージョンであるか、マイナーバージョンアップの対象となるバージョンであるかを判断する。詳しくは、最新バージョン情報には、バージョン番号が含まれており、バージョン番号は、例えば、ピリオドで区切られた２つの数字（例えば、２．１）によって構成されている。このピリオドで区切られた２つの数字のうちの左側の数字がメジャーバージョン番号であり、右側の数字がマイナーバージョン番号である。そして、携帯電話１０は、管理サーバ５４から最新バージョン情報を受信すると、その受信最新バージョン情報のバージョン番号と、記憶最新バージョン情報のバージョン番号とを比較する。
【００４０】
この際、メジャーバージョン番号が、受信最新バージョン情報と記憶最新バージョン情報とで異なる場合に、最新のファームウェアのバージョンが、メジャーバージョンアップの対象となるバージョンであると判断される。一方、マイナーバージョン番号が、受信最新バージョン情報と記憶最新バージョン情報とで異なる場合に、最新のファームウェアのバージョンが、マイナーバージョンアップの対象となるバージョンであると判断される。そして、最新のファームウェアのバージョンが、メジャーバージョンアップの対象となるバージョンであると判断された場合には、ファーム通知が、エラー通知より高い優先順位で表示優先順位に登録される。これにより、大幅に改定されるファームウェアのリリースを、早期にユーザに告知することが可能となる。一方、最新のファームウェアのバージョンが、マイナーバージョンアップの対象となるバージョンであると判断された場合には、ファーム通知が、エラー通知より低い優先順位で表示優先順位に登録される。これにより、僅かな改定のファームウェアのリリースよりも、選択デバイスでのエラーを早期にユーザに告知することが可能となる。
【００４１】
なお、表示優先順位に登録されたファーム通知は、携帯電話１０が管理サーバ５４からアップデート済み情報を受信した場合に、表示優先順位から削除される。これにより、選択デバイスでファームウェアが最新バージョンのファームウェアに更新された後に、携帯電話１０においてファーム通知を非表示にすることが可能となる。また、表示優先順位に登録されたエラー通知は、携帯電話１０が選択デバイスからエラー解除情報を受信した場合に、表示優先順位から削除される。これにより、選択デバイスでエラーが解除された後に、携帯電話１０においてエラー通知を非表示にすることが可能となる。
【００４２】
＜制御プログラム＞
上記表示優先順位の登録及び、トップ画面１００等の画像表示は、ＣＰＵ１２において制御アプリケーション３０が実行されることによって行われる。以下に、図８乃至図１３を用いて、この制御アプリケーション３０のフローが実行される際の処理を説明する。
【００４３】
まず、トップ画面１００等の画像が表示される際の処理について、図８を用いて説明する。図８に示すフローでは、まず、選択デバイスのファームウェア確認処理が実行される（Ｓ１００）。選択デバイスのファームウェア確認処理では、上述したように、選択デバイスへの現バージョン情報の問い合わせと、選択デバイスからの現バージョン情報の受信と、現バージョン情報等の管理サーバ５４への送信と、管理サーバ５４からのアップデート済み情報、若しくは最新バージョン情報の受信との一連の処理が実行される。そして、ファームウェア確認処理において、管理サーバ５４から最新バージョン情報を受信したか否かが、ＣＰＵ１２によって判断される（Ｓ１０１）。
【００４４】
そして、管理サーバ５４から最新バージョン情報を受信している場合（Ｓ１０１：ＹＥＳ）には、受信最新バージョン情報と記憶最新バージョン情報とが異なっているか否かが、ＣＰＵ１２によって判断される（Ｓ１０２）。受信最新バージョン情報と記憶最新バージョン情報とが異なっている場合（Ｓ１０２：ＹＥＳ）には、ＬＣＤ２０に通知ダイアログ１１０が表示される（Ｓ１０４）。そして、Ｓ１０６に進む。なお、Ｓ１０１で管理サーバ５４から最新バージョン情報を受信していない場合（Ｓ１０１：ＮＯ）および、受信最新バージョン情報と記憶最新バージョン情報とが同じ場合（Ｓ１０２：ＮＯ）には、Ｓ１０４の処理がスキップされ、Ｓ１０６に進む。
【００４５】
Ｓ１０６では、表示優先順位にファーム通知とエラー通知との少なくとも一方が登録されているか否かが、ＣＰＵ１２によって判断される（Ｓ１０６）。そして、表示優先順位にファーム通知とエラー通知との少なくとも一方が登録されている場合には、表示優先順位で高い順位の通知が、バッジ表示および、メッセージ表示によりＬＣＤ２０に表示される（Ｓ１０８）。つまり、ファーム通知の優先順位が高い場合には、トップ画面１００において、ステータス確認ボタン１０６にバッジ１０７が表示され、ステータス画面１３０において、メッセージ表示欄１３４にファーム通知が表示される。一方、エラー通知の優先順位が高い場合には、トップ画面１００において、ステータス確認ボタン１０６にバッジ１０８が表示され、ステータス画面１３０において、メッセージ表示欄１３４にエラー通知が表示される。そして、本フローが終了する。なお、Ｓ１０６で、表示優先順位にファーム通知とエラー通知との何れも登録されていない場合（Ｓ１０６：ＮＯ）には、Ｓ１０８の処理がスキップされ、本フローが終了する。
【００４６】
また、最新バージョン情報の受信によりファーム通知が表示優先順位に登録される際の処理について、図９を用いて説明する。図９に示すフローでは、Ｓ１１０〜Ｓ１１４の処理が実行されるが、Ｓ１１０〜Ｓ１１４の処理は、図８に示すＳ１００〜Ｓ１０２の処理と同じであるため、説明を省略する。そして、Ｓ１１２で、管理サーバ５４から最新バージョン情報を受信していない場合（Ｓ１１２：ＮＯ）、つまり、管理サーバ５４からアップデート済み情報を受信している場合には、表示優先順位に登録されているファーム通知があれば、そのファーム通知が表示優先順位から削除される（Ｓ１１６）。そして、本フローが終了する。
【００４７】
また、Ｓ１１４で、受信最新バージョン情報と記憶最新バージョン情報とが異なっている場合（Ｓ１１４：ＹＥＳ）に、ファーム通知がエラー通知より高い優先順位で表示優先順位に登録され（Ｓ１１８）、本フローが終了する。一方、Ｓ１１４で、受信最新バージョン情報と記憶最新バージョン情報とが同じ場合（Ｓ１１４：ＮＯ）には、Ｓ１１８の処理がスキップされ、本フローが終了する。
【００４８】
また、通知ダイアログ１１０でのキャンセルボタン１１２の操作回数に応じてファーム通知が表示優先順位に登録される際の処理について、図１０を用いて説明する。図１０に示すフローでは、Ｓ１２０〜Ｓ１２６の処理が実行されるが、Ｓ１２０〜Ｓ１２６の処理は、図９に示すＳ１１０〜Ｓ１１６の処理と同じであるため、説明を省略する。そして、Ｓ１２４で、受信最新バージョン情報と記憶最新バージョン情報とが異なっている場合（Ｓ１２４：ＹＥＳ）に、キャンセルボタン１１２の累積操作回数が設定回数以上であるか否かが、ＣＰＵ１２によって判断される（Ｓ１２８）
【００４９】
キャンセルボタン１１２の累積操作回数が設定回数以上である場合（Ｓ１２８：ＹＥＳ）には、ファーム通知がエラー通知より高い優先順位で表示優先順位に登録され（Ｓ１３０）、本フローが終了する。一方、キャンセルボタン１１２の累積操作回数が設定回数未満である場合（Ｓ１２８：ＮＯ）には、ファーム通知が、エラー通知より低い優先順位で表示優先順位に登録され（Ｓ１３２）、本フローが終了する。また、Ｓ１２４で、受信最新バージョン情報と記憶最新バージョン情報とが同じである場合（Ｓ１２４：ＮＯ）には、Ｓ１２８〜Ｓ１３２の処理がスキップされ、本フローが終了する。
【００５０】
また、更新対象のバージョンアップが、メジャーバージョンアップであるか、マイナーバージョンアップであるかに応じてファーム通知が表示優先順位に登録される際の処理について、図１１を用いて説明する。図１１に示すフローでは、Ｓ１４０〜Ｓ１４６の処理が実行されるが、Ｓ１４０〜Ｓ１４６の処理は、図９に示すＳ１１０〜Ｓ１１６の処理と同じであるため、説明を省略する。そして、Ｓ１４４で、受信最新バージョン情報と記憶最新バージョン情報とが異なっている場合（Ｓ１４４：ＹＥＳ）に、更新対象のバージョンアップが、メジャーバージョンアップであるか否かが、ＣＰＵ１２によって判断される（Ｓ１４８）。
【００５１】
更新対象のバージョンアップが、メジャーバージョンアップである場合（Ｓ１４８：ＹＥＳ）に、ファーム通知がエラー通知より高い優先順位で表示優先順位に登録され（Ｓ１５０）、本フローが終了する。一方、更新対象のバージョンアップが、マイナーバージョンアップである場合（Ｓ１４８：ＮＯ）には、ファーム通知が、エラー通知より低い優先順位で表示優先順位に登録され（Ｓ１５２）、本フローが終了する。また、Ｓ１４４で、受信最新バージョン情報と記憶最新バージョン情報とが同じである場合（Ｓ１４４：ＮＯ）には、Ｓ１４８〜Ｓ１５２の処理がスキップされ、本フローが終了する。
【００５２】
また、ステータス画面１３０の表示終了回数に応じてファーム通知が表示優先順位に登録される際の処理について、図１２を用いて説明する。図１２に示すフローは、ステータス画面１３０が閉じられる際に実行され、まず、ファーム通知が表示優先順位に登録されているか否かが、ＣＰＵ１２によって判断される（Ｓ１６０）。この際、ファーム通知が表示優先順位に登録されている場合（Ｓ１６０：ＹＥＳ）には、ステータス画面１３０の表示終了回数が１カウントアップされる（Ｓ１６２）。次に、表示終了回数が設定回数以上であるか否かが、ＣＰＵ１２によって判断される（Ｓ１６４）
【００５３】
表示終了回数が設定回数以上である場合（Ｓ１６４：ＹＥＳ）には、ファーム通知が、エラー通知より低い優先順位で表示優先順位に登録される（Ｓ１６６）。そして、表示終了回数がリセットされ（Ｓ１６８）、本フローが終了する。また、ファーム通知が表示優先順位に登録されていない場合（Ｓ１６０：ＮＯ）および、表示終了回数が設定回数未満である場合（Ｓ１６４：ＮＯ）には、本フローが終了する。
【００５４】
また、アップデート画面１２０がＬＣＤ２０に表示された場合にファーム通知が表示優先順位に登録される際の処理について、図１３を用いて説明する。図１３に示すフローは、ステータス画面１３０が閉じられる際に実行され、まず、ファーム通知が表示優先順位に登録されているか否かが、ＣＰＵ１２によって判断される（Ｓ１７０）。この際、ファーム通知が表示優先順位に登録されている場合（Ｓ１７０：ＹＥＳ）には、アップデート画面１２０がＬＣＤ２０に表示されたことがあるか否かが、ＣＰＵ１２によって判断される（Ｓ１７２）。アップデート画面１２０がＬＣＤ２０に表示されたことがある場合（Ｓ１７２：ＹＥＳ）には、ファーム通知がエラー通知より高い優先順位で表示優先順位に登録される（Ｓ１７４）。そして、本フローが終了する。また、ファーム通知が表示優先順位に登録されていない場合（Ｓ１７０：ＮＯ）および、アップデート画面１２０がＬＣＤ２０に表示されたことがない場合（Ｓ１７２：ＮＯ）には、本フローが終了する。
【００５５】
なお、Ｓ１０８を実行するＣＰＵ１２は、表示制御手段の一例である。Ｓ１３０，１３２，１５０，１５２，１６６，１７４を実行するＣＰＵ１２は、変更手段の一例である。Ｓ１４８を実行するＣＰＵ１２は、判定手段の一例である。
【００５６】
なお、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、例えば、上記実施形態では、ステータス画面１３０が累積的に閉じられた回数、つまり、表示終了回数が設定回数以上となった場合に、ファーム通知が、エラー通知より低い優先度で表示優先順位に登録されるが、ステータス画面１３０が１回、閉じられた場合にファーム通知が、エラー通知より低い優先度で表示優先順位に登録されてもよい。つまり、図１２に示すフローで、Ｓ１６２，１６４，１６８の処理を実行せずに、Ｓ１６０で、ファーム通知が表示優先順位に登録されている場合（Ｓ１６０：ＹＥＳ）に、ファーム通知が、エラー通知より低い優先順位で表示優先順位に登録されてもよい（Ｓ１６６）。
【００５７】
また、上記実施形態では、更新アプリケーション３１により、選択デバイスにファームウェアの更新指示が送信され、選択デバイスのファームウェアの更新が実行されているが、制御アプリケーション３０により、選択デバイスにファームウェアの更新指示が送信され、選択デバイスのファームウェアの更新が実行されてもよい。
【００５８】
また、上記実施例では、第２情報として、エラー情報が採用されているが、ファームウェアに関する情報と異なる情報であれば、種々の情報を、第２情報として採用することが可能である。
【００５９】
また、上記実施形態では、ＣＰＵ１２によって図８乃至図１３に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００６０】
１０：携帯電話、１２：ＣＰＵ、１６：無線通信Ｉ／Ｆ、２０：ＬＣＤ、３０：制御アプリケーション、３２：データ記憶領域、５０：ＭＦＰ、５１：ＭＦＰ
【図１】
2018032194.tif 000003
【図２】
2018032194.tif 000004
【図３】
2018032194.tif 000005
【図４】
2018032194.tif 000006
【図５】
2018032194.tif 000007
【図６】
2018032194.tif 000008
【図７】
2018032194.tif 000009
【図８】
2018032194.tif 000010
【図９】
2018032194.tif 000011
【図１０】
2018032194.tif 000012
【図１１】
2018032194.tif 000013
【図１２】
2018032194.tif 000014
【図１３】
2018032194.tif 000015