(57)【要約】【課題】画像形成装置のステータスを適切に通知可能なモニタプログラムを提供する。【解決手段】該プログラムは、形成動作の実行を指示する形成指示操作を受け付けたことに応じて（Ｓ４４：プリントアイコン）、形成動作を実行させる形成指示情報を通信部を通じて画像形成装置に送信する形成指示処理（Ｓ４６）と、形成動作を実行する画像形成装置のステータスを示すステータス情報をサーバから受信するステータス受信処理（Ｓ５２：Ｙｅｓ）と、ステータス受信処理で受信したステータス情報のうち、情報処理端末のユーザに通知すべきステータスを示す対象ステータス情報を決定する決定処理（Ｓ５３）と、決定処理で決定した対象ステータス情報で示されるステータスを含むステータス画面を、表示部に表示させる第１表示処理（Ｓ４７）とを情報処理端末に実行させる。【選択図】図５
2020038717.tif 000002
【特許請求の範囲】
【請求項１】
通信部と、操作部と、表示部とを備える情報処理端末によって読み取り可能なモニタプログラムであって、前記通信部は、画像を形成する形成動作を実行可能な画像形成装置と、ステータス情報を前記画像形成装置から受信するサーバと接続されており、
該モニタプログラムは、
前記操作部を通じてユーザ操作を受け付ける受付処理と、
前記形成動作の実行を指示する形成指示操作を前記受付処理で受け付けたことに応じて、前記形成動作を実行させる形成指示情報を前記通信部を通じて前記画像形成装置に送信する形成指示処理と、
前記形成動作を実行する前記画像形成装置のステータスを示す前記ステータス情報を、前記通信部を通じて前記サーバから受信するステータス受信処理と、
前記ステータス受信処理で受信した前記ステータス情報のうち、前記情報処理端末のユーザに通知すべきステータスを示す対象ステータス情報を決定する決定処理と、
前記決定処理で決定した前記対象ステータス情報で示されるステータスを含むステータス画面を、前記表示部に表示させる第１表示処理とを前記情報処理端末に実行させるモニタプログラム。
【請求項２】
前記ステータス情報は、日時情報を含み、
該モニタプログラムは、前記決定処理において、前記ステータス受信処理で受信した複数の前記ステータス情報のうち、前記日時情報で示される日時が最新の前記ステータス情報を、前記対象ステータス情報に決定する請求項１に記載のモニタプログラム。
【請求項３】
前記ステータス情報は、ステータスの重要度を示す重要度情報を含み、
該モニタプログラムは、前記決定処理において、前記ステータス受信処理で受信した複数の前記ステータス情報のうち、前記重要度情報で示される重要度が最も高い前記ステータス情報を、前記対象ステータス情報に決定する請求項１又は２に記載のモニタプログラム。
【請求項４】
前記ステータス情報は、
前記形成動作が停止したことを示す停止ステータス情報と、
前記形成動作が再開されたことを示す再開ステータス情報とを含み、
該モニタプログラムは、前記決定処理において、前記停止ステータス情報に対応する前記再開ステータス情報を既に受信している場合に、当該停止ステータス情報と異なる前記ステータス情報を、前記対象ステータス情報に決定する請求項１から３のいずれかに記載のモニタプログラム。
【請求項５】
前記ステータス情報には、有効期限が設定されており、
該モニタプログラムは、前記決定処理において、前記有効期限を徒過した前記ステータス情報と異なる前記ステータス情報を、前記対象ステータス情報に決定する請求項１から４のいずれかに記載のモニタプログラム。
【請求項６】
該モニタプログラムは、
前記ステータス画面を表示中の前記ステータス受信処理で前記ステータス情報を受信したことに応じて、前記ステータス情報をさらに受信可能な状態で所定期間が経過するまで前記決定処理を実行せずに待機し、
前記所定期間が経過した後の前記決定処理において、当該所定期間内に受信した複数の前記ステータス情報のうちの１つを、前記対象ステータス情報に決定する請求項１から５のいずれかに記載のモニタプログラム。
【請求項７】
前記情報処理端末は、記憶部を備えており、
該モニタプログラムは、
前記ステータス画面が表示されていないときに前記ステータス受信処理で前記ステータス情報を受信したことに応じて、当該ステータス情報を前記記憶部に記憶させる第１記憶処理を前記情報処理端末に実行させ、
前記ステータス画面を表示させる表示指示操作を前記受付処理で受け付けたことに応じて、前記記憶部に記憶された前記ステータス情報に対する前記決定処理を前記情報処理端末に実行させる請求項１から６のいずれかに記載のモニタプログラム。
【請求項８】
該モニタプログラムは、
複数の前記ステータス情報うちの１つを前記決定処理で前記対象ステータス情報に決定した場合の前記第１表示処理において、ステータスの一覧表示に対応する一覧オブジェクトをさらに含む前記ステータス画面を前記表示部に表示させ、
前記一覧オブジェクトを指定する指定操作を前記受付処理で受け付けたことに応じて、複数の前記ステータス情報で示されるステータスの一覧を、前記表示部に表示させる第２表示処理を前記情報処理端末に実行させる請求項１から７のいずれかに記載のモニタプログラム。
【請求項９】
前記ステータス情報は、前記形成動作のステータスを示す動作ステータス情報を含み、  前記動作ステータス情報は、
前記形成動作を識別する動作識別情報と、
当該形成動作を実行する前記画像形成装置を識別する装置識別情報とを含み、
該モニタプログラムは、同一の前記動作識別情報及び同一の前記装置識別情報を含む前記動作ステータス情報毎に前記決定処理を前記情報処理端末に実行させる請求項１から８のいずれかに記載のモニタプログラム。
【請求項１０】
前記ステータス情報は、前記画像形成装置のステータスを示す装置ステータス情報を含み、
前記装置ステータス情報は、当該画像形成装置を識別する前記装置識別情報を含み、
該モニタプログラムは、同一の前記装置識別情報を含む前記装置ステータス情報毎に前記決定処理を前記情報処理端末に実行させる請求項９に記載のモニタプログラム。
【請求項１１】
前記情報処理端末は、記憶部を備えており、
該モニタプログラムは、
前記形成指示操作を前記受付処理で受け付けたことに応じて、
前記動作識別情報を発行する発行処理と、
前記発行処理で発行した前記動作識別情報、及び前記形成指示情報の送信先の前記画像形成装置を識別する前記装置識別情報を含むステータスレコードを、前記記憶部に記憶させる第２記憶処理とを前記情報処理端末に実行させ、
前記形成指示処理において、前記発行処理で発行した前記動作識別情報を含む前記形成指示情報を、前記通信部を通じて前記画像形成装置に送信し、
前記形成動作の終了を示す前記動作ステータス情報を前記ステータス受信処理で受信したことに応じて、当該動作ステータス情報に含まれる前記動作識別情報及び前記装置識別情報を含む前記ステータスレコードを、前記記憶部から削除する削除処理を前記情報処理端末に実行させる請求項９又は１０に記載のモニタプログラム。
【請求項１２】
前記情報処理端末は、複数のプログラムのうちの１つをフォアグラウンドで、その他のプログラムをバックグラウンドで並行して実行可能であり、前記フォアグラウンドは、当該プログラムの実行に拠る画面が前記表示部に表示されている状態であり、前記バックグラウンドは、当該プログラムと異なる前記プログラムの実行に拠る画面が前記表示部に表示されている状態であり、
前記バックグラウンドで実行される該モニタプログラムは、
前記ステータス受信処理で前記装置ステータス情報を受信したことに応じて、当該ステータス情報に含まれる前記装置識別情報を含む前記ステータスレコードが前記記憶部に記憶されているか否かを判断する判断処理と、
当該ステータスレコードが記憶されていると前記判断処理で判断したことに応じて、前記ステータス情報を受信したことを報知する報知オブジェクトを、前記表示部にポップアップ表示させる第３表示処理とを前記情報処理端末に実行させる請求項１１に記載のモニタプログラム。
【請求項１３】
前記バックグラウンドで実行される前記モニタプログラムは、前記報知オブジェクトを指定する指定操作を前記受付処理で受け付けたことに応じて、前記決定処理と、前記フォアグラウンドで前記第１表示処理とを前記情報処理端末に実行させる請求項１２に記載のモニタプログラム。
【請求項１４】
通信部と、操作部と、表示部とを備える情報処理端末によって読み取り可能なモニタプログラムであって、前記通信部は、画像を形成する形成動作を実行可能な画像形成装置と、ステータス情報を前記画像形成装置から受信するサーバと接続されており、
該モニタプログラムは、
前記操作部を通じてユーザ操作を受け付ける受付処理と、
前記形成動作の実行を指示する形成指示操作を前記受付処理で受け付けたことに応じて、前記形成動作を実行させる形成指示情報を前記通信部を通じて前記画像形成装置に送信する形成指示処理と、
前記形成動作を実行する前記画像形成装置のステータスを示す前記ステータス情報を、前記通信部を通じて前記サーバから受信するステータス受信処理とを前記情報処理端末に実行させ、前記ステータス情報は、前記形成動作を識別する動作識別情報を含み、
該プログラムは、
前記ステータス受信処理で受信した前記ステータス情報のうち、前記情報処理端末のユーザに通知すべきステータスを示す対象ステータス情報を、同一の前記動作識別情報を含む前記動作ステータス情報毎に決定する決定処理と、
前記決定処理で決定した前記対象ステータス情報で示されるステータスを含むステータス画面を、前記表示部に表示させる第１表示処理とを前記情報処理端末に実行させるモニタプログラム。
【請求項１５】
通信部と、
操作部と、
表示部と、
制御部とを備える情報処理端末であって、
前記通信部は、
画像を形成する形成動作を実行可能な画像形成装置と、
ステータス情報を前記画像形成装置から受信するサーバと接続されており、
前記制御部は、
前記操作部を通じてユーザ操作を受け付ける受付処理と、
前記形成動作の実行を指示する形成指示操作を前記受付処理で受け付けたことに応じて、前記形成動作を実行させる形成指示情報を前記通信部を通じて前記画像形成装置に送信する形成指示処理と、
前記形成動作を実行する前記画像形成装置のステータスを示す前記ステータス情報を、前記通信部を通じて前記サーバから受信するステータス受信処理と、
前記ステータス受信処理で受信した前記ステータス情報のうち、前記情報処理端末のユーザに通知すべきステータスを示す対象ステータス情報を決定する決定処理と、
前記決定処理で決定した前記対象ステータス情報で示されるステータスを含むステータス画面を、前記表示部に表示させる第１表示処理とを実行する情報処理端末。
【請求項１６】
情報処理端末と、画像形成装置とを備えるモニタシステムであって、
前記情報処理端末は、
前記画像形成装置、及びステータス情報を前記画像形成装置から受信するサーバと接続される第１通信部と、
操作部と、
表示部と、
第１制御部とを備えており、
前記画像形成装置は、
画像を形成する形成動作を実行する形成部と、
前記情報処理端末及び前記サーバと接続される第２通信部と、
第２制御部とを備えており、
前記第１制御部は、
前記操作部を通じてユーザ操作を受け付ける受付処理と、
前記形成動作の実行を指示する形成指示操作を前記受付処理で受け付けたことに応じて、前記形成動作を実行させる形成指示情報を前記第１通信部を通じて前記画像形成装置に送信する形成指示処理と、
前記形成動作を実行する前記画像形成装置のステータスを示す前記ステータス情報を、前記第１通信部を通じて前記サーバから受信するステータス受信処理と、
前記ステータス受信処理で受信した前記ステータス情報のうち、前記情報処理端末のユーザに通知すべきステータスを示す対象ステータス情報を決定する決定処理と、
前記決定処理で決定した前記対象ステータス情報で示されるステータスを含むステータス画面を、前記表示部に表示させる第１表示処理とを実行し、
前記第２制御部は、
前記第２通信部を通じて前記情報処理端末から前記形成指示情報を受信する指示受信処理と、
前記指示受信処理で受信した前記形成指示情報に従って、前記形成部に前記形成動作を実行させる動作制御処理と、
前記第２通信部を通じて前記サーバに前記ステータス情報を送信するステータス送信処理とを実行するモニタシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置のステータスを監視するモニタプログラムに関する。
【背景技術】
【０００２】
例えば特許文献１には、イベントメッセージを生成してプッシュ通知サーバに送信する画像形成装置と、画像形成装置からイベントメッセージを受信し、当該イベントメッセージをモバイル端末にプッシュ通知するプッシュ通知サーバと、プッシュ通知されたイベントメッセージを表示するモバイル端末とを備えるシステムが開示されている。また、イベントメッセージは、例えば、画像形成装置のステータスを示すステータス情報を含んでもよい。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−２９６４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記構成のプッシュ通知サーバは、画像形成装置から受信したステータス情報を蓄積することがある。プッシュ通知サーバがステータス情報を蓄積するのは、例えば、モバイル端末と通信できない場合などである。そして、プッシュ通知サーバは、モバイル端末と通信可能になったことに応じて、蓄積していたステータス情報をモバイル端末にプッシュ通知する。
【０００５】
しかしながら、長時間に亘ってプッシュ通知サーバに蓄積されていたステータス情報は、モバイル端末のユーザにとって既に必要のない情報である可能性がある。また、多数のステータス情報が蓄積されている状態でモバイル端末とプッシュ通知サーバとが通信可能になると、多数のステータスがモバイル端末で連続して表示されることになり、モバイル端末のユーザが必要とする情報が埋没する可能性がある。
【０００６】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、画像形成装置が生成したステータス情報をサーバを通じて受信する情報処理端末に搭載されるモニタプログラムであって、画像形成装置のステータスを適切に通知可能なモニタプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本明細書の一形態に係るモニタプログラムは、通信部と、操作部と、表示部とを備える情報処理端末によって読み取り可能である。前記通信部は、画像を形成する形成動作を実行可能な画像形成装置と、ステータス情報を前記画像形成装置から受信するサーバと接続されている。該モニタプログラムは、前記操作部を通じてユーザ操作を受け付ける受付処理と、前記形成動作の実行を指示する形成指示操作を前記受付処理で受け付けたことに応じて、前記形成動作を実行させる形成指示情報を前記通信部を通じて前記画像形成装置に送信する形成指示処理と、前記形成動作を実行する前記画像形成装置のステータスを示す前記ステータス情報を、前記通信部を通じて前記サーバから受信するステータス受信処理と、前記ステータス受信処理で受信した前記ステータス情報のうち、前記情報処理端末のユーザに通知すべきステータスを示す対象ステータス情報を決定する決定処理と、前記決定処理で決定した前記対象ステータス情報で示されるステータスを含むステータス画面を、前記表示部に表示させる第１表示処理とを前記情報処理端末に実行させる。
【０００８】
上記構成によれば、サーバから受信したステータス情報のうち、情報処理端末のユーザに通知すべきステータスのみが選択的にステータス画面に表示される。すなわち、画像形成装置のステータスを適切に情報処理端末のユーザに通知することができる。
【０００９】
本明細書の他の形態に係るモニタプログラムは、通信部と、操作部と、表示部とを備える情報処理端末によって読み取り可能である。前記通信部は、画像を形成する形成動作を実行可能な画像形成装置と、ステータス情報を前記画像形成装置から受信するサーバと接続されている。該モニタプログラムは、前記操作部を通じてユーザ操作を受け付ける受付処理と、前記形成動作の実行を指示する形成指示操作を前記受付処理で受け付けたことに応じて、前記形成動作を実行させる形成指示情報を前記通信部を通じて前記画像形成装置に送信する形成指示処理と、前記形成動作を実行する前記画像形成装置のステータスを示す前記ステータス情報を、前記通信部を通じて前記サーバから受信するステータス受信処理とを前記情報処理端末に実行させる。前記ステータス情報は、前記形成動作を識別する動作識別情報を含む。該プログラムは、前記ステータス受信処理で受信した前記ステータス情報のうち、前記情報処理端末のユーザに通知すべきステータスを示す対象ステータス情報を、同一の前記動作識別情報を含む前記動作ステータス情報毎に決定する決定処理と、前記決定処理で決定した前記対象ステータス情報で示されるステータスを含むステータス画面を、前記表示部に表示させる第１表示処理とを前記情報処理端末に実行させる。
【００１０】
本明細書に記載の情報処理端末は、通信部と、操作部と、表示部と、制御部とを備える。前記通信部は、画像を形成する形成動作を実行可能な画像形成装置と、ステータス情報を前記画像形成装置から受信するサーバと接続されている。前記制御部は、前記操作部を通じてユーザ操作を受け付ける受付処理と、前記形成動作の実行を指示する形成指示操作を前記受付処理で受け付けたことに応じて、前記形成動作を実行させる形成指示情報を前記通信部を通じて前記画像形成装置に送信する形成指示処理と、前記形成動作を実行する前記画像形成装置のステータスを示す前記ステータス情報を、前記通信部を通じて前記サーバから受信するステータス受信処理と、前記ステータス受信処理で受信した前記ステータス情報のうち、前記情報処理端末のユーザに通知すべきステータスを示す対象ステータス情報を決定する決定処理と、前記決定処理で決定した前記対象ステータス情報で示されるステータスを含むステータス画面を、前記表示部に表示させる第１表示処理とを実行する。
【００１１】
本明細書に記載のモニタシステムは、情報処理端末と、画像形成装置とを備える。前記情報処理端末は、前記画像形成装置、及びステータス情報を前記画像形成装置から受信するサーバと接続される第１通信部と、操作部と、表示部と、第１制御部とを備える。前記画像形成装置は、 画像を形成する形成動作を実行する形成部と、前記情報処理端末及び前記サーバと接続される第２通信部と、第２制御部とを備える。前記第１制御部は、前記操作部を通じてユーザ操作を受け付ける受付処理と、前記形成動作の実行を指示する形成指示操作を前記受付処理で受け付けたことに応じて、前記形成動作を実行させる形成指示情報を前記第１通信部を通じて前記画像形成装置に送信する形成指示処理と、前記形成動作を実行する前記画像形成装置のステータスを示す前記ステータス情報を、前記第１通信部を通じて前記サーバから受信するステータス受信処理と、前記ステータス受信処理で受信した前記ステータス情報のうち、前記情報処理端末のユーザに通知すべきステータスを示す対象ステータス情報を決定する決定処理と、前記決定処理で決定した前記対象ステータス情報で示されるステータスを含むステータス画面を、前記表示部に表示させる第１表示処理とを実行する。前記第２制御部は、前記第２通信部を通じて前記情報処理端末から前記形成指示情報を受信する指示受信処理と、前記指示受信処理で受信した前記形成指示情報に従って、前記形成部に前記形成動作を実行させる動作制御処理と、前記第２通信部を通じて前記サーバに前記ステータス情報を送信するステータス送信処理とを実行する。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施形態１に係るモニタシステム１００の概略図である。
【図２】図２は、（Ａ）が複合機１０のブロック図であり、（Ｂ）が携帯端末５０のブロック図である。
【図３】図３は、データ記憶領域６２Ｂに記憶されるステータスリストの一例である。
【図４】図４は、携帯端末５０の指示に従って複合機１０Ａがプリント動作を実行する際の複合機１０Ａ、携帯端末５０、及びサーバ１１０の動作の一例を示すシーケンス図である。
【図５】図５は、プリント処理のフローチャートである。
【図６】図６は、ステータス決定処理のフローチャートである。
【図７】図７は、バックグラウンドの処理のフローチャートである。
【図８】図８は、表示部５３の表示例であって、（Ａ）はデータ選択画面を、（Ｂ）はプレビュー画面を示す。
【図９】図９は、表示部５３の表示例であって、（Ａ）はデバイス選択画面を、（Ｂ）はステータス画面を示す。
【図１０】図１０は、表示部５３に表示されるステータス画面の一例である。
【図１１】図１１は、表示部５３の表示例であって、（Ａ）はステータスリスト画面を、（Ｂ）はメニュー画面を示す。
【発明を実施するための形態】
【００１３】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００１４】
図１は、実施形態１におけるモニタシステム１００の概略図である。図１に示されるモニタシステム１００は、複合機１０Ａ、１０Ｂ（以下、これらを総称して、「複合機１０」と表記することがある。）と、携帯端末５０とで構成される。モニタシステム１００は、複合機１０が生成したステータス情報を、サーバ１１０を経由して携帯端末５０に受信させるシステムである。複合機１０、携帯端末５０、及びサーバ１１０は、通信ネットワークを介して相互に通信可能とされている。通信ネットワークの具体例は特に限定されないが、例えば、インターネット１０１、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）、無線ＬＡＮ１０２、或いはこれらの組み合わせであってもよい。
【００１５】
複合機１０及び携帯端末５０は、無線ＬＡＮ１０２に属している。また、無線ＬＡＮ１０２は、ルータ１０２Ａを通じてインターネット１０１に接続されている。さらに、サーバ１１０は、インターネット１０１に接続されている。そして、複合機１０及び携帯端末５０は、ルータ１０２Ａからインターネット１０１を経由して、サーバ１１０と通信することができる。但し、複合機１０及び携帯端末５０は、異なる通信ネットワークに属していてもよい。
【００１６】
また、複合機１０及び携帯端末５０の間の通信には、無線ＬＡＮに代えて、例えば、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎの略）、ＴｒａｎｓｆｅｒＪｅｔ（ＴｒａｎｓｆｅｒＪｅｔ  コンソーシアムの登録商標）、Ｂｌｕｅｔｏｏｔｈ（Ｂｌｕｅｔｏｏｔｈ  ＳＩＧ，  Ｉｎｃ．の登録商標）、Ｂｌｕｅｔｏｏｔｈ  ＬＥ（Ｌｏｗ  Ｅｎｅｒｇｙの略）等が用いられてもよい。さらに、複合機１０及び携帯端末５０は、ＵＳＢケーブルで接続されていてもよい。この場合の複合機１０及び携帯端末５０は、後述する通信部２５、５５に加えて、前述の規格に準拠した通信を行う通信部、或いはＵＳＢケーブルが接続される接続部を有する。
【００１７】
［複合機１０］
複合機１０は、図２（Ａ）に示されるように、プリンタ部１１と、スキャナ部１２と、表示部２３と、操作部２４と、通信部２５と、ＣＰＵ３１と、記憶部３２と、通信バス３３とを主に備える。複合機１０を構成する各構成要素は、通信バス３３を介して相互に接続されている。複合機１０は画像形成装置の一例であり、プリンタ部１１及びスキャナ部１２は画像を形成する形成部の一例であり、通信部２５は第２通信部の一例である。
【００１８】
［プリンタ部１１、スキャナ部１２］
プリンタ部１１は、画像データで示される画像を記録用紙に記録するプリント動作を実行する。記録用紙は、シート或いは記録媒体の一例である。プリンタ部１１の記録方式として、インクジェット方式や電子写真方式などの公知の方式を採用することができる。スキャナ部１２は、原稿に記録されている画像を読み取って画像データを形成するスキャン動作を実行する。プリンタ部１１は記録部の一例であり、スキャナ部１２は読取部の一例である。複合機１０は、ＦＡＸの送受信を行うＦＡＸ動作、記録用紙に記録された画像を読み取って他の記録用紙に記録するコピー動作等をさらに実行してもよい。プリント動作、スキャン動作、ＦＡＸ動作、コピー動作は、画像を形成する形成動作の一例である。
【００１９】
［表示部２３］
表示部２３は、各種情報を表示する表示画面を備える。表示部２３としては、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。
【００２０】
［操作部２４］
操作部２４は、表示部２３の表示画面に表示されたオブジェクトを選択するユーザの操作を受け付ける。具体的には、操作部２４はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をＣＰＵ３１へ出力する。さらに、操作部２４は、表示部２３の表示画面に重畳された膜状のタッチセンサを有し、表示部２３がタッチパネルディスプレイとして構成されてもよい。なお、「オブジェクト」とは、ユーザが操作部２４を操作することによって選択可能な画像を指す。オブジェクトは、例えば、表示部２３に表示された文字列、アイコン、ボタン、リンク等である。
【００２１】
タッチパネルとして実現される操作部２４は、表示部２３の表示画面をタッチするユーザ操作、及びユーザがタッチした表示画面上の位置を示す位置情報を出力する。位置情報は、例えば、表示画面をｘ−ｙ平面上とする座標（ｘ，ｙ）として出力される。タッチセンサには、静電容量方式、抵抗膜方式等の周知の方式を採用することができる。
【００２２】
なお、本明細書中における「タッチ」とは、入力媒体を表示画面に接触させる操作全般を含む。本実施形態では、タッチした入力媒体を所定時間内に表示画面から離間させるタップ操作をタッチの一例として説明するが、所謂ロングタッチ操作、スライド操作、フリック操作、ピンチイン操作、ピンチアウト操作等であってもよい。また、入力媒体を表示画面との間の距離がごく僅かな位置まで入力媒体を近接させることを、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。
【００２３】
［通信部２５］
通信部２５は、外部装置と通信を行うためのインタフェースである。具体的には、通信部２５は、携帯端末５０、及びサーバ１１０と通信することができる。通信部２５は、例えば、ＩＥＥＥ８０２．１１規格、Ｗｉ−Ｆｉ（Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅの登録商標）に準拠した手順で通信を行う。
【００２４】
［ＣＰＵ３１］
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）３１は、複合機１０の全体動作を制御するものである。ＣＰＵ３１は、操作部２４から出力される各種情報、及び通信部２５を通じて外部装置から取得した各種情報等に基づいて、後述する各種プログラムを記憶部３２から取得して実行する。すなわち、ＣＰＵ３１及び記憶部３２は、第２制御部の一例を構成する。
【００２５】
［記憶部３２］
記憶部３２は、プログラム記憶領域３２Ａと、データ記憶領域３２Ｂとを有する。プログラム記憶領域３２Ａには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略）３４と、装置プログラム３５とが格納される。ＯＳ３４及び装置プログラム３５は、バイナリ形式にビルドされたプログラムである。なお、装置プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。データ記憶領域３２Ｂには、装置プログラム３５の実行に必要なデータ或いは情報が記憶される。
【００２６】
なお、本明細書中の「データ」と「情報」とは、コンピュータによって取り扱い可能なビット或いはビット列である点において共通する。「データ」とは、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。これに対して、「情報」とは、各ビットが示す意味内容によってコンピュータの動作が分岐するものを指す。さらに、「指示」は、送信先の装置に対して次の動作を促すための制御信号であって、情報を含んでいることもあるし、それ自体が情報としての性質を有していることもある。
【００２７】
また、「データ」及び「情報」は、形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。例えば、「２つ」であることを示す情報が、あるコンピュータではＡＳＣＩＩコードで”０ｘ３２“というテキスト形式の情報として保持され、別のコンピュータでは二進数表記で”１０“というバイナリ形式の情報として保持されてもよい。
【００２８】
但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。
【００２９】
記憶部３２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００３０】
なお、記憶部３２は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００３１】
プログラム記憶領域３２Ａに記憶されているプログラムは、ＣＰＵ３１によって実行される。しかしながら、本明細書では、ＣＰＵ３１を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＡが処理Ａを実行する」という趣旨の記述は、「ＣＰＵ３１がプログラムＡに記述された処理Ａを実行する」ことを指してもよい。
【００３２】
また、プログラム記憶領域３２Ａに記憶されているプログラムは、事象を判断し、判断結果に応じて動作する。しかしながら、本明細書では、判断することを省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムが条件Ａに応じて、処理Ａを実行する」という趣旨の記述は、「プログラムは条件Ａであるか否かを判断する。プログラムは、肯定判断であることに応じて、処理Ａを実行する」ことを指してもよい。
【００３３】
また、プログラム記憶領域３２Ａに記憶されているプログラムは、データ等を特定し、抽出し、或いは選択する。プログラムがデータ等を特定するとは、例えば、複数のデータ等のうちから条件に合致するデータを特定し、当該データ等そのもの或いは当該データ等を識別するための情報を、予め定められた記憶領域に記憶させる処理を指す。データ等を識別するための情報とは、例えば、当該データ等を識別するための識別情報、当該データ等が記憶された配列のインデックス、当該データ等が記憶された記憶領域のポインタ等である。プログラムがデータ等を抽出し、或いは選択する処理も同様である。
【００３４】
また、プログラム記憶領域３２Ａに記憶されているプログラムは、データ等を取得する。プログラムがデータ等を取得するとは、例えば、データが記憶された記憶領域からデータを読み出す処理を指してもよい。プログラムがデータ等を取得するとは、例えば、外部装置から送信されたデータを受信する処理を指してもよい。プログラムがデータ等を取得するとは、例えば、外部装置にデータの返信を要求し、外部装置から返信されたデータを受信する処理を指してもよい。プログラムがデータ等を取得するとは、例えば、ＯＳなどの他のプログラムが出力したデータを受信する処理を指してもよい。プログラムがデータ等を取得するとは、例えば、他のプログラムにデータの出力を要求し、他のプログラムから出力されたデータを受信する処理を指してもよい。
【００３５】
ＯＳ３４は、複合機１０を構成するハードウェアであるプリンタ部１１、スキャナ部１２、表示部２３、操作部２４、及び通信部２５等を制御するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供する基本プログラムである。すなわち、上記の各プログラムは、ＯＳ３４が提供するＡＰＩを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、ＯＳ３４を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記述は、「プログラムＢがＯＳ３４のＡＰＩを通じてハードウェアＣを制御する」ことを指してもよい。
【００３６】
なお、前述したプログラムの基本的な動作の説明は、プログラム記憶領域３２Ａに記憶されたプログラムのみならず、後述する携帯端末５０のプログラム記憶領域６２Ａに記憶された各プログラムにも同様に適用され得る。
【００３７】
［携帯端末５０］
携帯端末５０は、図２（Ｂ）に示されるように、表示部５３と、操作部５４と、通信部５５と、ＣＰＵ６１と、記憶部６２と、通信バス６３とを主に備える。携帯端末５０に含まれる表示部５３、操作部５４、通信部５５、ＣＰＵ６１、記憶部６２、及び通信バス６３は、複合機１０に含まれる表示部２３、操作部２４、通信部２５、ＣＰＵ３１、記憶部３２、及び通信バス３３と基本的に共通する様式であるので、再度の説明は省略する。
【００３８】
携帯端末５０は、情報処理端末の一例である。情報処理端末は、例えば、携帯電話、スマートフォン、タブレット端末、或いはＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒの略）等であってもよい。また、通信部５５は通信部及び第１通信部の一例であり、ＣＰＵ６１及び記憶部６２は第１制御部の一例を構成する。
【００３９】
プログラム記憶領域６２Ａは、ＯＳ６４と、モニタプログラムの一例である端末プログラム６５とを記憶している。ＯＳ６４は、例えば、Ａｎｄｒｏｉｄ（Ｇｏｏｇｌｅ  ｉｎｃ．の登録商標）  ＯＳ、ｉＯＳ（Ｃｉｓｃｏ  Ｓｙｓｔｅｍｓ，Ｉｎｃ．の登録商標）、Ｗｉｎｄｏｗｓ  Ｐｈｏｎｅ（Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎの登録商標）  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ等であってもよい。ＯＳ６４は、携帯端末５０にインストールされた複数のプログラムを並行して実行することができる。複数のプログラムは、例えば、時分割多重方式によって仮想的に並行して実行される。
【００４０】
また、ＯＳ６４は、並行して実行する複数のプログラムのうちの１つをフォアグラウンドで実行し、その他のプログラムをバックグラウンドで実行する。フォアグラウンドは、例えば、当該プログラムの実行に拠るプログラム画面が表示部５３に表示されている状態である。バックグラウンドは、例えば、当該プログラムと異なるプログラムの実行に拠るプログラム画面が表示部５３に表示されている状態である。すなわち、携帯端末５０は、並行して実行する複数のプログラムのうち、フォアグラウンドで実行されているプログラムの実行に拠るプログラム画面のみを表示部５３に表示させることができる。
【００４１】
端末プログラム６５は、形成動作の実行条件（例えば、プリント動作の対象となる画像データの指定、スキャン動作の読取解像度等）をユーザに指定させるユーザインタフェースを有し、当該ユーザインタフェースを通じて受け付けた指示に従って複合機１０に形成動作を実行させることができる。本実施形態では、プリント動作の対象となる画像データをユーザに指定させ、指定された画像データに対するプリント動作を複合機１０Ａに実行させる処理を説明する。また、端末プログラム６５は、サーバ１１０からステータス情報を受信し、当該ステータス情報で示される複合機１０のステータスをユーザに通知することができる。本実施形態では、プリント動作を実行する複合機１０Ａのステータスを、表示部５３に表示させる処理を説明する。
【００４２】
データ記憶領域６２Ｂは、図３に示されるように、装置ＩＤと、ジョブＩＤと、日時情報と、重要度情報と、ステータスＩＤとを互いに対応付けて記憶することができる。以下、図３に示される情報を総称して「ステータスリスト」と表記することがあり、図３に示される各レコードを「ステータスレコード」と表記することがある。ステータスリストは、複数のステータスレコードを含むことができる。ステータスレコードは、端末プログラム６５によってステータスリストに追加され、端末プログラム６５によってステータスリストから削除される。ステータスレコードに含まれる各種情報は、サーバ１１０から受信するステータス情報に含まれる。
【００４３】
装置ＩＤは、複合機１０を識別する装置識別情報の一例である。本明細書において、複合機１０Ａは“ＭＦＰ−Ａ”で識別され、複合機１０Ｂは“ＭＦＰ−Ｂ”で識別される。ジョブＩＤは、複合機１０に実行させる動作を識別する動作識別情報の一例である。すなわち、ジョブＩＤは、後述する形成指示情報を送信する際に携帯端末５０によって発行される。日時情報は、ステータス情報を複合機１０が生成した日時、サーバ１１０が複合機１０からステータス情報を受信した日時、或いはサーバ１１０が携帯端末５０にステータス情報を送信する日時を示す。
【００４４】
重要度情報は、ステータス情報で示されるステータスの重要度を示す。重要度情報は、ステータスＩＤに予め対応付けられていてもよい。実施形態１に係る重要度情報は、“Ｉｎｆｏ”、或いは“Ｉｎｆｏ”より重要度が高い“Ｗａｒｎｉｎｇ”を示す。実施形態１では、後述する停止ステータス情報に重要度情報“Ｗａｒｎｉｎｇ”が付加され、その他のステータス情報に重要度情報“Ｉｎｆｏ”が付加されるものとする。但し、重要度情報の具体例はこれに限定されず、“Ｃａｕｔｉｏｎ”、“Ａｌｅｒｔ”等であってもよい。ステータスＩＤは、複合機１０のステータスを示す情報である。図３では、“プリント中（１／２）”、“紙詰まり”等の文字列で示されているが、当該文字列に対応する情報であれば、どのようなものであってもよい。
【００４５】
また図示は省略するが、データ記憶領域６２Ｂは、指定装置ＩＤを記憶することができる。指定装置ＩＤは、携帯端末５０が通信可能な複合機１０Ａ、１０Ｂの１つの装置ＩＤである。以下、指定装置ＩＤで識別される複合機１０を「指定装置」と表記する。実施形態１では、指定装置ＩＤ“ＭＦＰ−Ａ”がデータ記憶領域６２Ｂに記憶されているものとする。
【００４６】
また図示は省略するが、データ記憶領域６２Ｂは、携帯端末５０を識別する端末ＩＤ“ａｂｃ”を記憶している。端末ＩＤは、サーバ１１０が携帯端末５０を識別するための端末識別情報の一例である。さらに、データ記憶領域６２Ｂには、データフォルダが設けられていてもよい。データフォルダには、例えば、写真データ、文書データ、プレゼンテーションデータ、表計算データ等が格納されていてもよい。
【００４７】
［サーバ１１０］
サーバ１１０は、複合機１０からステータス情報を受信し、携帯端末５０にステータス情報を送信する。サーバ１１０は、携帯端末５０にステータス情報をプッシュ通知するプッシュ通知サーバである。
【００４８】
［モニタシステム１００の動作］
図４〜図６を参照して、実施形態１に係るモニタシステム１００の動作を説明する。実施形態１に係るモニタシステム１００は、携帯端末５０の指示に従って複合機１０がプリント動作を実行し、プリント動作を実行する複合機１０のステータス情報をサーバ１１０経由で携帯端末５０が受信し、当該ステータス情報で示されるステータスを携帯端末５０が表示部５３に表示させる処理を実行する。
【００４９】
携帯端末５０のＯＳ６４は、例えば図１１（Ｂ）に示されるメニュー画面において、プログラムアイコン１５５の指定を操作部５４を通じて受け付けたことに応じて、端末プログラム６５を起動し、且つ端末プログラム６５をフォアグラウンドで実行する。端末プログラム６５は、ＯＳ６４によってフォアグラウンドで実行されたことに応じて、図５に示されるプリント処理を実行する。まず、端末プログラム６５は、データ選択画面を表示部５３に表示させる（Ｓ４１）。図８（Ａ）は、データ選択画面の一例である。図８（Ａ）に示されるデータ選択画面は、複数のデータアイコン１２１、１２２、１２３を含む。データアイコン１２１〜１２３は、例えば、データフォルダに格納された各種データに対応する。
【００５０】
次に、端末プログラム６５は、データ選択画面に含まれるアイコンの指定を、操作部５４を通じて受け付ける（Ｓ４２）。端末プログラム６５は、データアイコン１２１〜１２３の１つが指定されるまで（Ｓ４２：Ｎｏ）、データ選択画面を表示部５３に表示させたままにする。そして、端末プログラム６５は、例えばデータアイコン１２１の指定を操作部５４を通じて受け付けたことに応じて（Ｓ４２：Ｙｅｓ）、データアイコン１２１に対応するデータ“写真．ＪＰＥＧ”を指定データに決定する。ステップＳ４２の処理は、受付処理の一例である。
【００５１】
次に、端末プログラム６５は、プレビュー画面を表示部５３に表示させる（Ｓ４３）。図８（Ｂ）は、プレビュー画面の一例である。図８（Ｂ）に示されるプレビュー画面は、プレビュー画像１２５と、装置アイコン１２６と、プリントアイコン１２７とを含む。また、端末プログラム６５は、プレビュー画面に含まれるアイコンを指定するユーザ操作を、操作部５４を通じて受け付ける（Ｓ４４）。ステップＳ４４の処理は、受付処理の一例である。
【００５２】
プレビュー画像１２５は、指定データに対するプリント動作を指定装置に実行させた結果を示す画像である。実施形態１に係るプレビュー画像１２５は、データ“写真．ＪＰＥＧ”で示される画像を複合機１０Ａが記録用紙に記録したイメージを示す。装置アイコン１２６は、指定装置を切り替える指示に対応する。また、装置アイコン１２６には、現時点でデータ記憶領域６２Ｂに記憶されている指定装置ＩＤ“ＭＦＰ−Ａ”が記述されている。プリントアイコン１２７は、指定データに対するプリント動作を指定装置に実行させる指示に対応する。
【００５３】
次に、端末プログラム６５は、装置アイコン１２６の指定を操作部５４を通じて受け付けたことに応じて（Ｓ４４：装置アイコン）、デバイス選択画面を表示部５３に表示させる（Ｓ５４）。図９（Ａ）は、デバイス選択画面の一例である。図９（Ａ）に示されるデバイス選択画面は、デバイスアイコン１３１、１３２を含む。そして、端末プログラム６５は、デバイス選択画面に含まれるアイコンを指定するユーザ操作を、操作部５４を通じて受け付ける（Ｓ５５）。ステップＳ５５の処理は、受付処理の一例である。
【００５４】
デバイスアイコン１３１、１３２は、携帯端末５０が通信可能な複合機１０に対応する。すなわち、端末プログラム６５は、例えばＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌの略）を用いて、通信部５５を通じて通信可能な複合機１０を検索する。そして、端末プログラム６５は、発見した複合機１０それぞれに対応するデバイスアイコン１３１、１３２を含むデバイス選択画面を、表示部５３に表示させる。また、デバイスアイコン１３１、１３２には、対応する複合機１０の装置ＩＤが記述される。実施形態１では、複合機１０Ａ、１０Ｂが発見されたものとする。
【００５５】
次に、端末プログラム６５は、例えばデバイスアイコン１３２の指定を操作部５４を通じて受け付けたことに応じて（Ｓ５５：Ｙｅｓ）、デバイスアイコン１３２に対応する装置ＩＤ“ＭＦＰ−Ｂ”を、指定装置ＩＤとしてデータ記憶領域６２Ｂに記憶させる（Ｓ５６）。なお、データ記憶領域６２Ｂに既に指定装置ＩＤが記憶されている場合には、新たな指定装置ＩＤで上書きされる。そして、端末プログラム６５は、ステップＳ４３以降の処理を再び実行する。実施形態１では、指定装置ＩＤが変更されなかったものとして、以下の説明を継続する。
【００５６】
また、端末プログラム６５は、プリントアイコン１２７の指定を操作部５４を通じて受け付けたことに応じて（Ｓ４４：プリントアイコン）、ステータスリストにステータスレコードを追加する（Ｓ４５）。より詳細には、端末プログラム６５は、ジョブＩＤ“００１”を発行する。そして、端末プログラム６５は、指定装置ＩＤ“ＭＦＰ−Ａ”、発行したジョブＩＤ“００１”、現在日時を示す日時情報“２０１５．０９．０６  １０：２０：４２”、重要度情報“Ｉｎｆｏ”、ステータスＩＤ“送信中”を含むステータスレコードを、ステータスリストに追加する。ジョブＩＤを発行する処理は発行処理の一例であり、ステータスレコードを追加する処理は第２記憶処理の一例である。
【００５７】
次に、端末プログラム６５は、指定装置である複合機１０Ａに通信部５５を通じてプリント指示情報を送信する（Ｓ４６）。プリント指示情報は、指定データに対するプリント動作を実行させるための情報である。プリント指示情報は、例えば、指定データ“写真．ＪＰＥＧ”と、ジョブＩＤ“００１”と、端末ＩＤ“ａｂｃ”とを含む。また、プリント指示情報は、用紙サイズ（例えば、Ｌ版）、部数（例えば、２部）等のプリント設定情報をさらに含んでもよい。ステップＳ４６の処理は、形成指示処理の一例である。また、プリント指示情報は、形成動作を実行させる形成指示情報の一例である。さらに、プリントアイコン１２７を指定するユーザ操作は、形成動作の実行を指示する形成指示操作の一例である。
【００５８】
また、端末プログラム６５は、ステータス画面を表示部５３に表示させる（Ｓ４７）。図９（Ｂ）は、ステータス画面の一例である。図９（Ｂ）に示されるステータス画面は、装置ステータス表示領域１３５と、動作ステータス表示領域１３６とを含む。装置ステータス表示領域１３５は、後述する装置ステータス情報で示される装置ステータスが表示される領域である。動作ステータス表示領域１３６は、後述する動作ステータス情報で示される動作ステータスが表示される領域である。ステップＳ４７の処理は、第１表示処理の一例である。
【００５９】
プリント処理で最初に実行されるステップＳ４７において、端末プログラム６５は、ステップＳ４５で追加したステータスレコードで示されるステータスを、動作ステータス表示領域１３６に表示させる。なお、図９（Ｂ）に示される動作ステータス表示領域１３６には、ジョブＩＤ“００１”と、ステータス“送信中”とが表示されているが、動作ステータス表示領域１３６に表示させる情報はこれに限定されない。
【００６０】
一方、図示は省略するが、複合機１０Ａの装置プログラム３５は、通信部２５を通じて携帯端末５０からプリント指示情報を受信する。そして、装置プログラム３５は、受信したプリント指示情報に従ったプリント動作をプリンタ部１１に実行させる。すなわち、プリンタ部１１は、プリント指示情報に含まれるデータ“写真．ＪＰＥＧ”で示される写真を、Ｌ版の２枚の記録用紙それぞれに記録する。また、装置プログラム３５は、当該プリント指示情報に含まれるジョブＩＤ“００１”及び端末ＩＤ“ａｂｃ”を、データ記憶領域３２Ｂに一時記憶させる。さらに、装置プログラム３５は、プリント動作中の所定のタイミングでステータス情報を生成し、生成したステータス情報を通信部２５を通じてサーバ１１０に送信する。複合機１０が生成するステータス情報は、動作ステータス情報と、装置ステータス情報とを含む。
【００６１】
動作ステータス情報は、携帯端末５０から受信した形成指示情報に従って実行する形成動作の動作ステータスを示す情報である。プリント動作の動作ステータスは、例えば図３に示されるように、全２ページのうちの１ページ目に画像を記録中であることを示す“プリント中（１／２）”、全２ページのうちの２ページ目に画像を記録中であることを示す“プリント中（２／２）”、プリント動作が中断されたことを示す“プリント中断”、中断されたプリント動作が再開されたことを示す“プリント再開（２／２）”、プリント動作が終了したことが示す“プリント終了”、先のプリント動作が終了するまで待機していることを示す“待機中”等がある。
【００６２】
装置ステータス情報は、複合機１０の装置ステータスを示す情報である。装置ステータスは、例えば、個々の形成動作と一対一で対応しておらず、複合機１０で実行中の複数の形成動作に共通のステータスである。装置ステータスは、例えば図３に示されるように、搬送路上に記録用紙が詰まったことを示す“紙詰まり”、搬送路上に詰まった記録用紙が除去されたことを示す“紙詰まり解消”等がある。
【００６３】
また図示は省略するが、装置ステータスは、複合機１０にセットされていた記録用紙がなくなったことを示す“紙無し”、プリンタ部１１に装着されたインクカートリッジ内のインクがなくなったことを示す“インク無し”等であってもよい。なお、装置ステータスで示される状態を検出する方法は既に周知なので、ここでは説明を省略する。また、装置ステータス情報は、ジョブＩＤを含んでいないか、ジョブＩＤとして用いられない値（例えば、−１等）がセットされていてもよい。
【００６４】
上記のステータス情報のうち、ステータスＩＤ“プリント中断”、“紙詰まり”を含むステータス情報は、形成動作が停止したことを示す停止ステータス情報の一例である。また、ステータスＩＤ“プリント再開（２／２）”、“紙詰まり解消”を含むステータス情報は、形成動作が再開されたことを示す再開ステータス情報である。また、ステータスＩＤ“プリント中断”を含む停止ステータス情報と、ステータスＩＤ“プリント再開（２／２）”を含む再開ステータス情報とは、対応付けられている。同様に、ステータスＩＤ“紙詰まり”を含む停止ステータス情報と、ステータスＩＤ“紙詰まり解消”を含む再開ステータス情報とは、対応付けられている。そして、再開ステータス情報には、対応する停止ステータス情報を特定するための情報がさらに含まれていてもよい。
【００６５】
次に、携帯端末５０の端末プログラム６５は、後述する［！］アイコン１４１の指定を操作部５４を通じて受け付けたか否かを判断する（Ｓ４８）。ステップＳ４８の処理は、図１０（Ｂ）を参照して後述する。次に、端末プログラム６５は、［！］アイコン１４１がステータス画面に表示されていない、或いは［！］アイコン１４１が指定されていないことに応じて（Ｓ４８：Ｎｏ）、動作ステータス“プリント終了”をステータス画面に表示させたか否か判断する（Ｓ４９）。そして、端末プログラム６５は、動作ステータス“プリント終了”を表示させたと判断したことに応じて（Ｓ４９：Ｙｅｓ）、所定の表示時間が経過した後に動作ＩＤ“００１”を含むステータスレコードをステータスリストから削除して（Ｓ５０）、プリント処理を終了する。ステップＳ５０の処理は、削除処理の一例である。
【００６６】
一方、端末プログラム６５は、動作ステータス“プリント終了”を表示させていないと判断したことに応じて（Ｓ４９：Ｎｏ）、サーバ１１０から新たなステータス情報を受信するまで待機する（Ｓ５２）。より詳細には、端末プログラム６５は、通信部５５を通じてサーバ１１０に送信要求情報を送信する。送信要求情報は、ステータス情報の送信をサーバ１１０に要求するための情報である。送信要求情報は、携帯端末５０の端末ＩＤ“ａｂｃ”を含む。
【００６７】
次に、端末プログラム６５は、通信部５５を通じてサーバ１１０からステータス情報を、直近に送信した送信要求情報の応答として受信する（Ｓ５２：Ｙｅｓ）。また、端末プログラム６５は、ステータス情報を受信したことに応じて、或いは送信要求情報を送信してから所定時間が経過したことに応じて、通信部５５を通じてサーバ１１０に送信要求情報を再び送信する。ステップＳ５２の処理は、ステータス受信処理の一例である。
【００６８】
次に、端末プログラム６５は、受信したステータス情報を示すステータスレコードを、ステータスリストに追加する。そして、端末プログラム６５は、ステータス決定処理を実行する（Ｓ５３）。ステータス決定処理は、サーバ１１０から受信したステータス情報のうち、携帯端末５０のユーザに通知すべきステータスを示す対象ステータス情報を決定する処理である。ステップＳ５３の処理は、決定処理の一例である。ステータス決定処理の詳細は、後述する。ここでは、直近に受信したステータス情報が対象ステータス情報に決定されたものとする。
【００６９】
次に、端末プログラム６５は、ステータス決定処理で決定した対象ステータス情報で示されるステータスを含むステータス画面を、表示部５３に表示させる（Ｓ４７）。そして、端末プログラム６５は、ステータスＩＤ“プリント終了”を含む動作ステータス情報をサーバから受信するまで、ステップＳ４７〜Ｓ５３の処理を繰り返し実行する。すなわち、端末プログラム６５は、ステップＳ４６で複合機１０に送信したプリント指示情報に従ったプリント動作が終了するまで、表示するステータスを更新しながらステータス画面の表示を継続する。
【００７０】
次に、図４を参照して、前述のプリント指示情報に従って複合機１０Ａがプリント動作を実行する場合の複合機１０Ａ、携帯端末５０、及びサーバ１１０の動作を説明する。図４は、２枚の記録用紙それぞれに画像を記録するプリント動作の実行が携帯端末５０から複合機１０Ａに指示され、２枚目の記録用紙に画像を記録する際に紙詰まりが発生し、当該紙詰まりが解消されて２枚目の記録用紙への画像記録が正常に終了するまでの流れを示すシーケンス図である。
【００７１】
まず、携帯端末５０の端末プログラム６５は、前述したように、プリントアイコン１２７の指定を操作部５４を通じて受け付けたことに応じて（Ｓ１１）、通信部５５を通じて複合機１０Ａにプリント指示情報を送信する（Ｓ１２）。なお、図４の例におけるプリント指示情報は、指定データ“写真．ＪＰＥＧ”と、ジョブＩＤ“００１”と、用紙サイズ“Ｌ版”と、部数“２部”とを含むものとする。また、端末プログラム６５は、図９（Ｂ）に示されるステータス画面を、表示部５３に表示させる（Ｓ１３）。
【００７２】
複合機１０Ａの装置プログラム３５は、通信部２５を通じて携帯端末５０からプリント指示情報を受信したことに応じて（Ｓ１２）、当該プリント指示情報に従ってプリンタ部１１にプリント動作を実行させる。まず、プリンタ部１１は、指定データ“写真．ＪＰＥＧ”で示される画像を１枚目のＬ版用紙に対して記録するプリント動作を開始する（Ｓ１４）。また、装置プログラム３５は、ステータスＩＤ“プリント中（１／２）”を含む動作ステータス情報を生成し、生成した動作ステータス情報を通信部２５を通じてサーバ１１０に送信する（Ｓ１５）。動作ステータス情報は、複合機１０Ａの装置ＩＤ“ＭＦＰ−Ａ”と、プリント指示情報に含まれるジョブＩＤ“００１”及び端末ＩＤ“ａｂｃ”と、動作ステータス情報を生成した日時を示す日時情報と、ステータスＩＤに対応する重要度情報“Ｉｎｆｏ”とをさらに含む。後述の動作ステータス情報についても同様である。
【００７３】
次に、サーバ１１０は、複合機１０Ａからステータス情報を受信し、受信したステータス情報を記憶部に記憶させる。また、サーバ１１０は、携帯端末５０から送信要求情報を受信したことに応じて、受信した送信要求情報に含まれる端末ＩＤ“ａｂｃ”を含むステータス情報が記憶部に記憶されているか否かを判断する。そして、サーバ１１０は、端末ＩＤ“ａｂｃ”を含むステータス情報が記憶されていると判断したことに応じて、当該ステータス情報を送信要求情報の応答として携帯端末５０に送信する（Ｓ１６）。
【００７４】
なお、サーバ１１０は、同一の端末ＩＤを含む複数のステータス情報が記憶されていると判断したことに応じて、当該複数のステータス情報のうち、日時情報で示される日時が最も古いステータス情報を携帯端末５０に送信してもよい。そして、サーバ１１０は、携帯端末５０から繰り返し受信する送信要求情報に対して、日時情報で示される日時が最も古いステータス情報を返信することによって、記憶部に蓄積されているステータス情報を時系列順で携帯端末５０に送信することができる。また、サーバ１１０は、携帯端末５０から受信した１つの送信要求情報に対して、記憶部に記憶されている複数のステータス情報を返信してもよい。
【００７５】
次に、携帯端末５０の端末プログラム６５は、通信部５５を通じてサーバ１１０からステータス情報を、送信要求情報の応答として受信する（Ｓ１６）。そして、端末プログラム６５は、受信したステータス情報で示される動作ステータス“プリント中（１／２）”でステータス画面を更新する（Ｓ１７）。すなわち、端末プログラム６５は、図９（Ｂ）に示されるステータス画面に代えて、図１０（Ａ）に示されるステータス画面を表示部５３に表示させる。
【００７６】
以下、ステータスＩＤ“プリント中（２／２）”を含む動作ステータス情報に対する処理（Ｓ１８〜Ｓ２１）、ステータスＩＤ“プリント中断”を含む動作ステータス情報に対する処理（Ｓ２２〜Ｓ２５）、ステータスＩＤ“プリント再開（２／２）”を含む動作ステータス情報に対する処理（Ｓ２６〜Ｓ２９）、及びステータスＩＤ“プリント終了”を含む動作ステータス情報に対する処理（Ｓ３０〜Ｓ３３）が、ステップＳ１４〜Ｓ１７と同様に実行される。実施形態１に係る携帯端末５０は、図３に示されるステータスレコードの順に、サーバ１１０からステータス情報を受信するものとする。
【００７７】
また、複合機１０の装置プログラム３５は、紙詰まりが発生したことに応じて（Ｓ２２）、ステータスＩＤ“プリント中断”を含む動作ステータス情報に加えて、ステータスＩＤ“紙詰まり”を含む装置ステータス情報を生成してもよい。同様に、装置プログラム３５は、紙詰まりが解消したことに応じて（Ｓ２６）、ステータスＩＤ“プリント再開（２／２）”を含む動作ステータス情報に加えて、ステータスＩＤ“紙詰まり解消”を含む装置ステータス情報を生成してもよい。さらに、装置プログラム３５は、ジョブＩＤ“００１”で識別されるプリント動作が終了する前に、ジョブＩＤ“００２”を含むプリント指示情報を通信部２５を通じて携帯端末５０から受信したことに応じて、ステータスＩＤ“待機中”を含む動作ステータス情報を生成してもよい。
【００７８】
次に、図４のステップＳ１４〜Ｓ２４の間、端末プログラム６５がサーバ１１０からステータス情報を受信できない状態であった場合の処理を説明する。端末プログラム６５がサーバ１１０からステータス情報を受信できない場合とは、例えば、携帯端末５０の電源がＯＦＦされている場合、端末プログラム６５がシャットダウンされている場合、通信部５５とルータ１０２Ａとの間の通信が切断されている場合、ルータ１０２Ａとインターネット１０１との間の通信が切断されている場合等が考えられる。なお、携帯端末５０とサーバ１１０との通信が復旧した時点において、サーバ１１０は、ステータスＩＤ“プリント中（１／２）”、“プリント中（２／２）”、“紙詰まり”、“プリント中断”、“待機中”を含むステータス情報を蓄積しているものとする。
【００７９】
まず、携帯端末５０の端末プログラム６５は、通信部５５を通じてサーバ１１０に送信要求情報を送信し、通信部を通じてサーバ１１０からステータス情報を受信する（Ｓ５２：Ｙｅｓ）。但し、端末プログラム６５は、ステータス情報を受信してすぐにステータス決定処理を実行せず、通信部５５を通じてサーバ１１０に再び送信要求情報を送信する。すなわち、端末プログラム６５は、ステータス画面を表示中のステップＳ５２において、サーバ１１０からステータス情報を受信したことに応じて、ステータス情報をさらに受信可能な状態で所定期間が経過するまでステータス決定処理を実行せずに待機する。
【００８０】
より詳細には、端末プログラム６５は、送信要求情報を送信してから待機期間内にステータス情報を受信したことに応じて、ステータス決定処理を実行せずに再び送信要求情報を送信すればよい。一方、端末プログラム６５は、送信要求情報を送信してから待機期間内にステータス情報を受信しなかったことに応じて、ステータス決定処理を実行すればよい。すなわち、前述の所定期間は、サーバ１１０に蓄積されているステータス情報の数によって変動する期間であってもよい。これにより、端末プログラム６５は、サーバ１１０に蓄積されている全てのステータス情報受信を順番に受信することができる。なお、この処理は、ステップＳ５２において毎回実行されてもよいし、サーバ１１０との通信が復旧した直後のステップＳ５２でのみ実行されてもよい。
【００８１】
次に、図６を参照して、ステータス決定処理の詳細を説明する。なお、端末プログラム６５は、同一の装置ＩＤ及び同一のジョブＩＤを含むステータス情報毎にステータス決定処理を実行する。すなわち、実施形態１では、装置ＩＤ“ＭＦＰ−Ａ”及びジョブＩＤ“００１”を含む動作ステータス情報、装置ＩＤ“ＭＦＰ−Ａ”及びジョブＩＤ“００２”を含む動作ステータス情報、及び装置ＩＤ“ＭＦＰ−Ａ”を含む装置ステータス情報それぞれに対して、ステータス決定処理が個別に実行される。
【００８２】
まず、端末プログラム６５は、ステップＳ５２で複数のステータス情報を受信したか否かを判断する（Ｓ６１）。次に、端末プログラム６５は、複数のステータス情報を受信したと判断したことに応じて（Ｓ６１：Ｙｅｓ）、重要度情報“Ｗａｒｎｉｎｇ”を含むステータス情報（図６では、“Ｗａｒｎｉｎｇ情報”と表記する。）、すなわち停止ステータス情報を受信したか否かを判断する（Ｓ６２）。次に、端末プログラム６５は、停止ステータス情報を受信したと判断したことに応じて（Ｓ６２：Ｙｅｓ）、当該停止ステータス情報で示されるステータスが既に解消されているか否かを判断する（Ｓ６３）。
【００８３】
より詳細には、端末プログラム６５は、停止ステータス情報に対応する再開ステータス情報を既に受信したか否かを判断する。そして、端末プログラム６５は、停止ステータス情報に対応する再開ステータス情報を既に受信していることに応じて、停止ステータス情報で示されるステータスが解消済みと判断する（Ｓ６３：Ｙｅｓ）。一方、停止ステータス情報に対応する再開ステータス情報を未だ受信していないことに応じて、停止ステータス情報で示されるステータスが解消済みでないと判断する（Ｓ６３：Ｎｏ）。
【００８４】
そして、端末プログラム６５は、停止ステータス情報で示されるステータスが解消済みでないと判断したことに応じて（Ｓ６３：Ｎｏ）、当該ステータス情報を対象ステータス情報に決定する（Ｓ６４）。一方、端末プログラム６５は、停止ステータス情報で示されるステータスが解消済みと判断したことに応じて（Ｓ６３：Ｙｅｓ）、対象ステータス情報の候補から当該ステータス情報を除外して（Ｓ６５）、ステップＳ６２以降の処理を再び実行する。すなわち、端末プログラム６５は、停止ステータス情報で示されるステータスが解消済みと判断したことに応じて（Ｓ６３：Ｙｅｓ）、当該ステータス情報と異なるステータス情報を、対象ステータス情報に決定する。
【００８５】
また、端末プログラム６５は、重要度情報“Ｗａｒｎｉｎｇ”を含むステータス情報を受信していないと判断したことに応じて（Ｓ６２：Ｎｏ）、重要度情報“Ｉｎｆｏ”を含むステータス情報（図６では、“Ｉｎｆｏ情報”と表記する。）のうち、日時情報で示される日時が最新のステータス情報を特定する（Ｓ６６）。次に、端末プログラム６５は、特定したステータス情報が有効期限内か否かを判断する（Ｓ６７）。有効期限は、ステータス情報に含まれていてもよいし、ステータスＩＤ或いは重要度情報と対応付けて予め端末プログラム６５が記憶していてもよい。
【００８６】
そして、端末プログラム６５は、ステップＳ６７で特定したステータス情報が有効期限内であると判断したことにおいて（Ｓ６７：Ｙｅｓ）、当該ステータス情報を対象ステータス情報に決定する（Ｓ６８）。一方、端末プログラム６５は、ステップＳ６７で特定したステータス情報が有効期限を途過していると判断したことに応じて（Ｓ６７：Ｎｏ）、対象ステータス情報の候補から当該ステータス情報を除外して（Ｓ６９）、ステップＳ６６以降の処理を再び実行する。すなわち、端末プログラム６５は、有効期限を途過したステータス情報と異なるステータス情報を、対象ステータス情報に決定する。
【００８７】
さらに、端末プログラム６５は、ステップＳ５２でステータス情報を１つだけ受信したと判断したことに応じて（Ｓ６１：Ｎｏ）、当該ステータス情報を対象ステータス情報に決定する（Ｓ７０）。すなわち、１回のステータス受信処理（Ｓ５２）でステータス情報を１つだけ受信した場合のステータス決定処理（Ｓ５３）では、当該ステータス情報が対象ステータス情報に決定される。
【００８８】
実施形態１に係るステータス決定処理では、装置ＩＤ“ＭＦＰ−Ａ”、ジョブＩＤ“００１”、及びステータスＩＤ“プリント中断”を含む動作ステータス情報と、装置ＩＤ“ＭＦＰ−Ａ”、ジョブＩＤ“００２”、及びステータスＩＤ“待機中”含む動作ステータス情報と、装置ＩＤ“ＭＦＰ−Ａ”及びステータスＩＤ“紙詰まり”を含む装置ステータス情報とが、対象ステータス情報として決定される。そして、端末プログラム６５は、例えば図１０（Ｂ）に示されるように、対象ステータス情報で示されるステータスを含むステータス画面を、表示部５３に表示させる（Ｓ４７）。
【００８９】
図１０（Ｂ）に示されるステータス画面には、装置ステータス表示領域１３５にステータス“紙詰まり”と表示され、動作ステータス表示領域１３６にジョブＩＤ“００１”、ステータス“プリント中断”、及びジョブＩＤ“００２”、ステータス“待機中”と表示されている。また、端末プログラム６５は、複数のステータス情報うちの１つを対象ステータス情報に決定したジョブＩＤ“００１”のステータス“プリント中断”に対応付けて、［！］アイコン１４１をステータス画面に表示させる。［！］アイコン１４１は、ジョブＩＤ“００１”を含む複数のステータス情報それぞれで示されるステータスを一覧表示させる指示に対応する一覧オブジェクトの一例である。
【００９０】
そして、端末プログラム６５は、［！］アイコン１４１の指定を操作部５４を通じて受け付けたことに応じて（Ｓ４８：Ｙｅｓ）、ステータスリスト画面を表示部５３に表示させる（Ｓ５１）。ステータスリスト画面は、［！］アイコン１４１に対応するジョブＩＤを含むステータス情報のうち、直近のステップＳ５３で対象ステータス情報の候補となったステータス情報で示されるステータスを一覧表示する画面である。ステップＳ４８の処理は受付処理の一例であり、ステップＳ５１の処理は第２表示処理の一例である。また、［！］アイコン１４１を指定するユーザ操作は、指定操作の一例である。
【００９１】
図１１（Ａ）は、ステータスリスト画面の一例である。図１１（Ａ）に示されるステータスリスト画面は、ステータス“プリント中（１／２）”、“プリント中（２／２）”、及び“プリント中断”と、［戻る］アイコン１４２とを含む。また、図１１（Ａ）に示されるステータスリスト画面には、日時情報で示される日時及び重要度情報で示される重要度がステータスに対応付けて表示されているが、表示項目はこれらに限定されない。そして、端末プログラム６５は、［戻る］アイコン１４２の指定を操作部５４を通じて受け付けたことに応じて、ステータス画面を再び表示部５３に表示させる（Ｓ４７）。
【００９２】
［実施形態１の作用効果］
実施形態１に係るステータス決定処理によれば、１回のステータス受信処理で受信した複数のステータス情報のうち、既に解消された停止ステータス情報、及び有効期限を途過したステータス情報が対象ステータス情報の候補から除外される。そして、解消されていない停止ステータス情報が存在すれば、当該停止ステータス情報が対象ステータス情報に決定される。一方、重要度情報“Ｗａｒｎｉｎｇ”のステータス情報がなければ、重要度情報“Ｉｎｆｏ”のうちの最新のステータス情報が対象ステータス情報に決定される。
【００９３】
このように、携帯端末５０のユーザにとって有用なステータスを示すステータス情報が対象ステータスに決定される。そして、サーバ１１０から受信したステータス情報のうち、携帯端末５０のユーザに通知すべきステータスのみが選択的にステータス画面に表示される。すなわち、複合機１０のステータスを適切に携帯端末５０のユーザに通知することができる。但し、ステータス決定処理における対象ステータス情報の決定方法は図６の例に限定されない。
【００９４】
また、実施形態１によれば、動作ステータス情報及び装置ステータス情報で示されるステータスを個別に通知することができ、動作ステータス情報で示される動作ステータスをジョブＩＤ毎に通知することができる。その結果、ジョブＩＤ毎の形成動作の進捗状況、及び複数のジョブに共通の複合機１０の状況を適切に通知することができる。
【００９５】
また、実施形態１によれば、ステータス受信処理でステータス情報を１つ受信したことに応じて、直ちにステータス決定処理が実行されない。これにより、例えば、サーバ１１０と通信不能な状態から通信可能な状態に切り替わったタイミングで、サーバ１１０に蓄積されている複数のステータス情報を纏めて受信し、当該複数のステータス情報のうちから、携帯端末５０のユーザにとって有用なステータスのみを通知することができる。すなわち、ステータス画面が目まぐるしく更新される煩わしさを抑制することができる。
【００９６】
さらに、実施形態１によれば、複数のステータス情報のうちから対象ステータス情報を決定した場合に、当該対象ステータス情報で示されるステータスに対応付けて［！］アイコン１４１をステータス画面に含める。そして、［！］アイコン１４１が指定されたことに応じて、対応する対象ステータス情報の候補となった複数のステータス情報それぞれで示されるステータスの一覧が表示される。これにより、ステータス画面に表示されているステータスに至る経緯を、携帯端末５０のユーザに認識させることができる。
【００９７】
なお、実施形態１では、ステップＳ５２で受信したステータス情報を示すステータスレコードをステータスリストに追加し、複数のステータスリストのうちの１つで示されるステータス情報を対象ステータス情報として決定する例を説明した。しかしながら、ステップＳ５２、Ｓ５３の処理のタイミングはこれに限定されない。例えば、端末プログラム６５は、ステップＳ５２でステータス情報を受信する度に、ステータス決定処理を実行してもよい。そして、端末プログラム６５は、対象ステータス情報の候補となった複数のステータス情報のうち、対象ステータス情報を示すステータスレコードのみをステータスリストに追加してもよい。すなわち、ステータス決定処理において、ステータスリストが上書きされてもよい。
【００９８】
また、ステップＳ５４で表示されるデバイス選択画面において、ステータスリストに含まれる装置ステータス情報に基づいて、デバイスアイコン１３１、１３２の表示態様が変化してもよい。例えば、端末プログラム６５は、発見した複合機１０Ａ、１０Ｂの装置ＩＤを含むステータスレコードのうち、形成動作を実行不可能なステータスＩＤを含むステータスレコードが存在するか否かを判断してもよい。形成動作を実行不可能なステータスＩＤとは、例えば、“紙詰まり”、“紙無し”、“インク無し”等を指す。
【００９９】
そして、端末プログラム６５は、形成動作を実行不可能なステータスＩＤを含むステータスレコードが存在しないと判断したことに応じて、操作部５４を通じて選択可能な態様のデバイスアイコンを表示すればよい。一方、端末プログラム６５は、形成動作を実行不可能なステータスＩＤを含むステータスレコードが存在すると判断したことに応じて、操作部５４を通じて選択不能（例えば、グレーアウト）な態様のデバイスアイコンを表示すればよい。
【０１００】
さらに、端末プログラム６５が複合機１０に実行させる形成動作は、プリント動作に限定されず、スキャン動作、ＦＡＸ動作、コピー動作等であってもよい。スキャン動作の動作ステータスは、例えば、ｘ枚目の原稿を読み取り中であることを示す“スキャン中（ｘ枚目）”、不図示のＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒの略）に原稿が詰まったことを示す“紙詰まり”等がある。また、ＦＡＸ動作の動作ステータスは、例えば、外部装置へ発呼していることを示す“ダイヤル中”、ｘ枚目の画像データを送信中であることを示す“送信中（ｘ枚目）”、画像データを受信中であることを示す“受信中”等がある。コピー動作の動作ステータスは、例えば、スキャン動作及びプリント動作の動作ステータスと同様であってもよい。
【０１０１】
［実施形態２］
なお、ステータス決定処理で対象ステータスを決定するのは、携帯端末５０とサーバ１１０とが通信不能であった場合に限定されない。図７を参照して、実施形態２に係るモニタシステム１００の動作を説明する。なお、実施形態１との共通点の詳細な説明は省略し、相違点を中心に説明する。図７に示される処理は、バックグラウンドの端末プログラム６５によって実行される。
【０１０２】
携帯端末５０のＯＳ６４は、端末プログラム６５をバックグラウンドで実行すると共に、メニュー画面を表示部５３に表示させているものとする。図１１（Ｂ）はメニュー画面の一例である。図１１（Ｂ）に示されるメニュー画面は、複数のプログラムアイコン１５１、１５２、１５３、１５４、１５５を含む。プログラムアイコン１５１〜１５５は、携帯端末５０にインストールされたプログラムに対応する。例えば、プログラムアイコン１５５は端末プログラム６５に対応する。そして、ＯＳ６４は、プログラムアイコン１５１〜１５５の１つの指定を操作部５４を通じて受け付けたことに応じて、当該プログラムアイコンに対応するプログラムをフォアグラウンドで実行する。なお、この時点では、ポップアップアイコン１５６は未だ表示されていないものとする。
【０１０３】
一方、バックグラウンドで実行されている端末プログラム６５は、通信部５５を通じてサーバ１１０からステータス情報を受信するのを監視している（Ｓ７１）。すなわち、端末プログラム６５は、バックグラウンドで実行されているときにも、所定の時間間隔で通信部５５を通じてサーバ１１０に送信要求情報を繰り返し送信している。そして、端末プログラム６５は、通信部５５を通じてサーバ１１０からステータス情報を受信したことに応じて（Ｓ７１：Ｙｅｓ）、受信したステータス情報を示すステータスレコードを、ステータスリストに追加する（Ｓ７２）。ステップＳ７１の処理はステータス受信処理の一例であり、ステップＳ７２の処理は第１記憶処理の一例である。
【０１０４】
次に、端末プログラム６５は、ステップＳ７１で受信したステータス情報が、携帯端末５０から指示された形成動作を実行中の複合機１０によって生成されたものか否かを判断する（Ｓ７３）。より詳細には、端末プログラム６５は、ステップＳ７１で受信したステータス情報に含まれる装置ＩＤを特定し、特定した装置ＩＤを含むステータスレコードがステータスリストに含まれているか否かを判断する（Ｓ７３）。ステップＳ７３の処理は、判断処理の一例である。
【０１０５】
そして、端末プログラム６５は、特定した装置ＩＤを含むステータスレコードがステータスリストに含まれていると判断したことに応じて（Ｓ７３：Ｙｅｓ）、例えば図１１（Ｂ）に示されるように、ポップアップアイコン１５６をメイン画面に表示させる（Ｓ７４）。ポップアップアイコン１５６には、「ＭＦＰ−Ａから３件の新着メッセージ」等のメッセージが記述される。ポップアップアイコン１５６は、ステータス情報を受信したことを報知する報知オブジェクトの一例である。また、ポップアップアイコン１５６は、ステータス画面を表示させる指示に対応する。ステップＳ７４の処理は、第３表示処理の一例である。
【０１０６】
なお、ポップアップアイコン１５６は、例えば、表示部５３の表示領域の下端から上方にメッセージを出現させる所謂ポップアップメッセージとして表示してもよいし、表示部５３の表示領域の上端から下方にメッセージを出現させる所謂ヘッドアップメッセージとして表示してもよいし、表示部５３の表示領域の中央部にメッセージを出現させ、且つ当該メッセージを所定時間経過後に自動的に非表示にする所謂トーストメッセージとして表示してもよいし、メッセージを確認したことを示すユーザ操作を受け付けるためのアイコンをメッセージと共に出現させ、且つ当該アイコンの選択によってメッセージを非表示にする所謂ダイアログメッセージとして表示してもよい。これらは、いずれもポップアップ表示の一例である。
【０１０７】
次に、端末プログラム６５は、ポップアップアイコン１５６の指定を操作部５４を通じて受け付けたことに応じて（Ｓ７５：Ｙｅｓ）、ステータス決定処理（Ｓ７６）を実行すると共に、フォアグラウンドでステータス画面を表示部５３に表示させる（Ｓ７７）。ポップアップアイコン１５６を指定するユーザ操作は、ステータス画面を表示させる表示指示操作の一例である。ステップＳ７５の処理は、受付処理の一例である。また、ステップＳ７６の処理はステップＳ５３の処理と同様であってもよく、ステップＳ７７の処理はステップＳ４７と同様であってもよい。なお、ステップＳ７６のステータス決定処理では、端末プログラム６５がバックグラウンドで実行されている間にサーバ１１０から受信したステータス情報のうちから、対象ステータス情報が決定される。
【０１０８】
以下、フォアグラウンドで実行される端末プログラム６５は、図５のステップＳ４８以降の処理を実行する。一方、端末プログラム６５は、特定した装置ＩＤを含むステータスレコードがステータスリストに含まれていないと判断したことに応じて（Ｓ７３：Ｎｏ）、或いはポップアップアイコン１５６を表示させてから所定の報知時間が経過するまでに、当該ポップアップアイコン１５６の指定を操作部５４を通じて受け付けなかったことに応じて（Ｓ７５：Ｎｏ）、ステータス情報の受信を再び監視する（Ｓ７１）。
【０１０９】
［実施形態２の作用効果］
実施形態２によれば、例えば、端末プログラム６５がバックグラウンドで実行されている間に受信した複数のステータス情報のうちから、携帯端末５０のユーザにとって有用なステータスのみを通知することができる。また、ポップアップアイコン１５６によってステータス情報の受信が報知され、且つポップアップアイコン１５６の指定によってステータス画面が表示される。これにより、受信したステータス情報で示されるステータスへのアクセスが容易になる。
【０１１０】
また、実施形態２において、ポップアップアイコン１５６が表示されるのは、携帯端末５０が指示した形成動作を実行中の複合機１０Ａが生成したステータス情報を受信した場合に限定されている。すなわち、例えば、形成指示情報を送信していない複合機１０ＢからステータスＩＤ“インク無し”を含む装置ステータス情報を受信したとしても、ポップアップアイコン１５６が表示されない。このように、携帯端末５０のユーザにとって緊急性の低いステータス情報の受信を報知しないことによって、当該ユーザの操作を邪魔することが抑制される。
【０１１１】
なお、図７に示される処理が実行されるのは、端末プログラム６５がバックグラウンドで実行されている場合に限定されない。例えば、フォアグラウンドで実行されている端末プログラム６５が、データ選択画面やプレビュー画面等のステータス画面以外の画面を表示させている場合にも、図７に示される処理が並行して実行されてもよい。
【０１１２】
また、各実施形態の複合機１０及び携帯端末５０において、記憶部３２、６２のプログラム記憶領域３２Ａ、６２Ａに記憶された各種プログラムがＣＰＵ３１、６１によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略）とも言う。）等のハードウェアで実現してもよい。
【０１１３】
さらに、本発明は、複合機１０及び携帯端末５０として実現できるだけでなく、複合機１０及び携帯端末５０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワークを介して複合機１０及び携帯端末５０に接続可能なサーバに搭載された記憶部を含んでもよい。そして、サーバの記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワークを介して配信されてもよい。
【符号の説明】
【０１１４】
１０・・・複合機
１１・・・プリンタ部
１２・・・スキャナ部
３１，６１・・・ＣＰＵ
２３，５３・・・表示部
２４，５４・・・操作部
２５，５５・・・通信部
３２，６２・・・記憶部
３５・・・装置プログラム
５０・・・情報処理端末
６５・・・端末プログラム
１１０・・・サーバ
【図１】
2020038717.tif 000003
【図２】
2020038717.tif 000004
【図３】
2020038717.tif 000005
【図４】
2020038717.tif 000006
【図５】
2020038717.tif 000007
【図６】
2020038717.tif 000008
【図７】
2020038717.tif 000009
【図８】
2020038717.tif 000010
【図９】
2020038717.tif 000011
【図１０】
2020038717.tif 000012
【図１１】
2020038717.tif 000013
【手続補正書】
【提出日】令和1年12月19日(2019.12.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信部と、操作部と、表示部とを備える情報処理端末によって読み取り可能なモニタプログラムであって、前記通信部は、画像を形成する形成動作を実行可能な画像形成装置と、ステータス情報を前記画像形成装置から受信するサーバと接続されており、
該モニタプログラムは、
前記操作部を通じてユーザ操作を受け付ける受付処理と、
前記形成動作の実行を指示する形成指示操作を前記受付処理で受け付けたことに応じて、前記形成動作を実行させる形成指示情報を前記通信部を通じて前記画像形成装置に送信する形成指示処理と、
前記形成動作を実行する前記画像形成装置のステータスを示す前記ステータス情報を、前記通信部を通じて前記サーバから受信するステータス受信処理と、
前記ステータス受信処理で受信した前記ステータス情報のうち、前記情報処理端末のユーザに通知すべきステータスを示す対象ステータス情報を決定する決定処理と、
前記決定処理で決定した前記対象ステータス情報で示されるステータスを含むステータス画面を、前記表示部に表示させる第１表示処理と、
を前記情報処理端末に実行させ、
該モニタプログラムは、さらに、
前記ステータス受信処理にて前記サーバから受信した前記ステータス情報が有効期限を徒過しているか判断する徒過判断処理を前記情報処理端末に実行させ、
前記決定処理では、前記徒過判断処理にて前記有効期限が徒過したと判断された前記ステータス情報とは異なる前記ステータス情報を、前記対象ステータス情報に決定する、ことを特徴とするモニタプログラム。
【請求項２】
前記ステータス情報は日時情報を含む、請求項１に記載のモニタプログラム。
【請求項３】
該モニタプログラムは、前記決定処理において、前記ステータス受信処理で受信した複数の前記ステータス情報のうち、前記日時情報で示される日時が最新の前記ステータス情報を、前記対象ステータス情報に決定する請求項２に記載のモニタプログラム。
【請求項４】
前記ステータス情報は、ステータスの重要度を示す重要度情報を含み、
該モニタプログラムは、前記決定処理において、前記ステータス受信処理で受信した複数の前記ステータス情報のうち、前記重要度情報で示される重要度が最も高い前記ステータス情報を、前記対象ステータス情報に決定する請求項１から３のいずれかに記載のモニタプログラム。
【請求項５】
前記ステータス情報は、
前記形成動作が停止したことを示す停止ステータス情報と、
前記形成動作が再開されたことを示す再開ステータス情報とを含み、
該モニタプログラムは、前記決定処理において、前記停止ステータス情報に対応する前
記再開ステータス情報を既に受信している場合に、当該停止ステータス情報と異なる前記
ステータス情報を、前記対象ステータス情報に決定する請求項１から４のいずれかに記載
のモニタプログラム。
【請求項６】
該モニタプログラムは、
前記ステータス画面を表示中の前記ステータス受信処理で前記ステータス情報を受信したことに応じて、前記ステータス情報をさらに受信可能な状態で所定期間が経過するまで前記決定処理を実行せずに待機し、
前記所定期間が経過した後の前記決定処理において、当該所定期間内に受信した複数の前記ステータス情報のうちの１つを、前記対象ステータス情報に決定する請求項１から５のいずれかに記載のモニタプログラム。
【請求項７】
前記情報処理端末は、記憶部を備えており、
該モニタプログラムは、
前記ステータス画面が表示されていないときに前記ステータス受信処理で前記ステータス情報を受信したことに応じて、当該ステータス情報を前記記憶部に記憶させる第１記憶処理を前記情報処理端末に実行させ、
前記ステータス画面を表示させる表示指示操作を前記受付処理で受け付けたことに応じて、前記記憶部に記憶された前記ステータス情報に対する前記決定処理を前記情報処理端末に実行させる請求項１から６のいずれかに記載のモニタプログラム。
【請求項８】
該モニタプログラムは、
複数の前記ステータス情報うちの１つを前記決定処理で前記対象ステータス情報に決定した場合の前記第１表示処理において、ステータスの一覧表示に対応する一覧オブジェクトをさらに含む前記ステータス画面を前記表示部に表示させ、
前記一覧オブジェクトを指定する指定操作を前記受付処理で受け付けたことに応じて、複数の前記ステータス情報で示されるステータスの一覧を、前記表示部に表示させる第２表示処理を前記情報処理端末に実行させる請求項１から７のいずれかに記載のモニタプログラム。
【請求項９】
前記ステータス情報は、前記形成動作のステータスを示す動作ステータス情報を含み、
前記動作ステータス情報は、
前記形成動作を識別する動作識別情報と、
当該形成動作を実行する前記画像形成装置を識別する装置識別情報とを含み、
該モニタプログラムは、同一の前記動作識別情報及び同一の前記装置識別情報を含む前記動作ステータス情報毎に前記決定処理を前記情報処理端末に実行させる請求項１から８のいずれかに記載のモニタプログラム。
【請求項１０】
前記ステータス情報は、前記画像形成装置のステータスを示す装置ステータス情報を含み、
前記装置ステータス情報は、当該画像形成装置を識別する前記装置識別情報を含み、
該モニタプログラムは、同一の前記装置識別情報を含む前記装置ステータス情報毎に前記決定処理を前記情報処理端末に実行させる請求項９に記載のモニタプログラム。
【請求項１１】
前記情報処理端末は、記憶部を備えており、
該モニタプログラムは、
前記形成指示操作を前記受付処理で受け付けたことに応じて、
前記動作識別情報を発行する発行処理と、
前記発行処理で発行した前記動作識別情報、及び前記形成指示情報の送信先の前記画像形成装置を識別する前記装置識別情報を含むステータスレコードを、前記記憶部に記憶させる第２記憶処理とを前記情報処理端末に実行させ、
前記形成指示処理において、前記発行処理で発行した前記動作識別情報を含む前記形成指示情報を、前記通信部を通じて前記画像形成装置に送信し、
前記形成動作の終了を示す前記動作ステータス情報を前記ステータス受信処理で受信したことに応じて、当該動作ステータス情報に含まれる前記動作識別情報及び前記装置識別情報を含む前記ステータスレコードを、前記記憶部から削除する削除処理を前記情報処理端末に実行させる請求項９又は１０に記載のモニタプログラム。
【請求項１２】
前記情報処理端末は、複数のプログラムのうちの１つをフォアグラウンドで、その他のプログラムをバックグラウンドで並行して実行可能であり、前記フォアグラウンドは、当該プログラムの実行に拠る画面が前記表示部に表示されている状態であり、前記バックグラウンドは、当該プログラムと異なる前記プログラムの実行に拠る画面が前記表示部に表示されている状態であり、
前記バックグラウンドで実行される該モニタプログラムは、
前記ステータス受信処理で前記装置ステータス情報を受信したことに応じて、当該ステータス情報に含まれる前記装置識別情報を含む前記ステータスレコードが前記記憶部に記憶されているか否かを判断する判断処理と、
当該ステータスレコードが記憶されていると前記判断処理で判断したことに応じて、前記ステータス情報を受信したことを報知する報知オブジェクトを、前記表示部にポップアップ表示させる第３表示処理とを前記情報処理端末に実行させる請求項１１に記載のモニタプログラム。
【請求項１３】
前記バックグラウンドで実行される前記モニタプログラムは、前記報知オブジェクトを指定する指定操作を前記受付処理で受け付けたことに応じて、前記決定処理と、前記フォアグラウンドで前記第１表示処理とを前記情報処理端末に実行させる請求項１２に記載のモニタプログラム。
【請求項１４】
通信部と、操作部と、表示部とを備える情報処理端末によって読み取り可能なモニタプログラムであって、前記通信部は、画像を形成する形成動作を実行可能な画像形成装置と、ステータス情報を前記画像形成装置から受信するサーバと接続されており、
該モニタプログラムは、
前記操作部を通じてユーザ操作を受け付ける受付処理と、
前記形成動作の実行を指示する形成指示操作を前記受付処理で受け付けたことに応じて、前記形成動作を実行させる形成指示情報を前記通信部を通じて前記画像形成装置に送信する形成指示処理と、
前記形成動作を実行する前記画像形成装置のステータスを示す前記ステータス情報を、前記通信部を通じて前記サーバから受信するステータス受信処理とを前記情報処理端末に実行させ、前記ステータス情報は、前記形成動作のステータスを示す動作ステータス情報を含み、前記動作ステータス情報は、前記形成動作を識別する動作識別情報を含み、
該プログラムは、
前記ステータス受信処理で受信した前記ステータス情報のうち、前記情報処理端末のユーザに通知すべきステータスを示す対象ステータス情報を、同一の前記動作識別情報を含む前記動作ステータス情報毎に決定する決定処理と、
前記決定処理で決定した前記対象ステータス情報で示されるステータスを含むステータス画面を、前記表示部に表示させる第１表示処理とを前記情報処理端末に実行させ、
該モニタプログラムは、さらに、
前記ステータス受信処理にて前記サーバから受信した前記ステータス情報が有効期限を徒過しているか判断する徒過判断処理を前記情報処理端末に実行させ、
前記決定処理では、前記徒過判断処理にて前記有効期限が徒過したと判断された前記ステータス情報とは異なる前記ステータス情報を、前記対象ステータス情報に決定する、ことを特徴とするモニタプログラム。
【請求項１５】
通信部と、
操作部と、
表示部と、
制御部とを備える情報処理端末であって、
前記通信部は、
画像を形成する形成動作を実行可能な画像形成装置と、
ステータス情報を前記画像形成装置から受信するサーバと接続されており、
前記制御部は、
前記操作部を通じてユーザ操作を受け付ける受付処理と、
前記形成動作の実行を指示する形成指示操作を前記受付処理で受け付けたことに応じて、前記形成動作を実行させる形成指示情報を前記通信部を通じて前記画像形成装置に送信する形成指示処理と、
前記形成動作を実行する前記画像形成装置のステータスを示す前記ステータス情報を、前記通信部を通じて前記サーバから受信するステータス受信処理と、
前記ステータス受信処理で受信した前記ステータス情報のうち、前記情報処理端末のユーザに通知すべきステータスを示す対象ステータス情報を決定する決定処理と、
前記決定処理で決定した前記対象ステータス情報で示されるステータスを含むステータス画面を、前記表示部に表示させる第１表示処理とを実行し、
該情報処理端末は、さらに、
前記ステータス受信処理にて前記サーバから受信した前記ステータス情報が有効期限を徒過しているか判断する徒過判断処理を実行し、
前記決定処理では、前記徒過判断処理にて前記有効期限が徒過したと判断された前記ステータス情報とは異なる前記ステータス情報を、前記対象ステータス情報に決定する、ことを特徴とする情報処理端末。
【請求項１６】
情報処理端末と、画像形成装置とを備えるモニタシステムであって、
前記情報処理端末は、
前記画像形成装置、及びステータス情報を前記画像形成装置から受信するサーバと接続される第１通信部と、
操作部と、
表示部と、
第１制御部とを備えており、
前記画像形成装置は、
画像を形成する形成動作を実行する形成部と、
前記情報処理端末及び前記サーバと接続される第２通信部と、
第２制御部とを備えており、
前記第１制御部は、
前記操作部を通じてユーザ操作を受け付ける受付処理と、
前記形成動作の実行を指示する形成指示操作を前記受付処理で受け付けたことに応じて、前記形成動作を実行させる形成指示情報を前記第１通信部を通じて前記画像形成装置に送信する形成指示処理と、
前記形成動作を実行する前記画像形成装置のステータスを示す前記ステータス情報を、前記第１通信部を通じて前記サーバから受信するステータス受信処理と、
前記ステータス受信処理で受信した前記ステータス情報のうち、前記情報処理端末のユーザに通知すべきステータスを示す対象ステータス情報を決定する決定処理と、
前記決定処理で決定した前記対象ステータス情報で示されるステータスを含むステータス画面を、前記表示部に表示させる第１表示処理とを実行し、
前記第２制御部は、
前記第２通信部を通じて前記情報処理端末から前記形成指示情報を受信する指示受信処理と、
前記指示受信処理で受信した前記形成指示情報に従って、前記形成部に前記形成動作を実行させる動作制御処理と、
前記第２通信部を通じて前記サーバに前記ステータス情報を送信するステータス送信処理とを実行し、
該第１制御部は、さらに、
前記ステータス受信処理にて前記サーバから受信した前記ステータス情報が有効期限を徒過しているか判断する徒過判断処理を実行し、
前記決定処理では、前記徒過判断処理にて前記有効期限が徒過したと判断された前記ステータス情報とは異なる前記ステータス情報を、前記対象ステータス情報に決定する、ことを特徴とするモニタシステム。