(57)【要約】【課題】  複数のプリンターの稼働情報を、携帯端末装置の表示部に適切な表示態様で表示するサーバーシステム、携帯端末装置、稼働情報収集システム、プログラム、サーバーシステムの作動方法及び携帯端末装置の作動方法等の提供。【解決手段】  サーバーシステム７は、プリンター３の稼働情報を、ネットワークを介して収集するサーバーシステムであって、稼働情報を受信する通信部７３１と、稼働情報に基づく表示画面を、ネットワークＮＥ２を介して接続される携帯端末装置（端末装置９）に表示させる処理を行う処理部７１を含む。処理部７１は、複数のプリンターの印刷完了までの残り時間情報又は印刷完了時刻情報が、一画面内に配置された表示画面を、携帯端末装置の表示部９３３に表示させる処理を行う。【選択図】      図１
2019028756.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのプリンターの稼働情報を、ネットワークを介して収集するサーバーシステムであって、
前記プリンターの前記稼働情報を受信する通信部と、
前記稼働情報に基づく表示画面を、前記ネットワークを介して接続される携帯端末装置に表示させる処理を行う処理部と、
を含み、
前記処理部は、
複数の前記プリンターの印刷完了までの残り時間情報、又は複数の前記プリンターの印刷完了時刻情報が、一画面内に配置された前記表示画面を、前記携帯端末装置の表示部に表示させる処理を行うことを特徴とするサーバーシステム。
【請求項２】
請求項１において、
前記処理部は、
イベントが発生した前記プリンターの表示態様を、他のプリンターの表示態様と異なる表示態様に変化させる処理を行うことを特徴とするサーバーシステム。
【請求項３】
請求項２において、
前記イベントは、前記プリンターでのエラー又は警告の発生イベントであることを特徴とするサーバーシステム。
【請求項４】
請求項３において、
前記処理部は、
前記エラーの発生イベントが検出された場合は、前記エラーによる前記プリンターの印刷動作停止時刻を特定する情報を、前記携帯端末装置の前記表示部に表示させる処理を行うことを特徴とするサーバーシステム。
【請求項５】
請求項３又は４において、
前記処理部は、
前記エラーの発生イベントが検出された場合は、前記エラーの発生時のジョブを特定する情報、及び前記エラーの発生時の前記ジョブの進捗情報の少なくとも一方の情報を、前記携帯端末装置の前記表示部に表示させる処理を行うことを特徴とするサーバーシステム。
【請求項６】
請求項２乃至５のいずれかにおいて、
前記処理部は、
前記プリンターでの前記イベントの発生が検出された場合は、前記表示画面の更新指示を、前記携帯端末装置に対してプッシュ通知する処理を行うことを特徴とするサーバーシステム。
【請求項７】
請求項１乃至６のいずれかにおいて、
前記携帯端末装置と、前記携帯端末装置で前記稼働情報を表示する対象となる複数の前記プリンターと、を関連付けるデータベースを有し、
前記処理部は、
前記携帯端末装置から受信した設定情報に基づいて、前記データベースを更新する処理を行うことを特徴とするサーバーシステム。
【請求項８】
請求項１乃至７のいずれかにおいて、
前記処理部は、
第１の表示設定の場合に、前記携帯端末装置の前記表示部に印刷中のファイル名を表示させる処理を行い、
前記第１の表示設定と異なる第２の表示設定の場合に、前記ファイル名の代替情報を、前記携帯端末装置の前記表示部に表示させる処理を行うことを特徴とするサーバーシステム。
【請求項９】
請求項１乃至８のいずれかにおいて、
前記処理部は、
複数の前記プリンターのジョブの履歴情報が一画面内に配置された前記表示画面を、前記携帯端末装置の前記表示部に表示させる処理を行うことを特徴とするサーバーシステム。
【請求項１０】
請求項１乃至９のいずれかにおいて、
前記処理部は、
複数の前記プリンターのうちの第１のプリンターの表示領域と、前記第１のプリンターと異なる第２のプリンターの表示領域を、異なるサイズで、前記携帯端末装置の前記表示部に表示させる処理を行うことを特徴とするサーバーシステム。
【請求項１１】
請求項１０において、
前記処理部は、
待機中の前記プリンターの表示領域を、ジョブ実行中の前記プリンターの表示領域に比べて小さく表示させる処理、
選択された前記プリンターの表示領域を、非選択の前記プリンターの表示領域に比べて大きく表示させる処理、及び、
エラーが発生した前記プリンターの表示領域を、エラーが非発生である前記プリンターの表示領域に比べて大きく表示させる処理、の少なくとも１つの処理を行うことを特徴とするサーバーシステム。
【請求項１２】
少なくとも１つのプリンターの稼働情報を収集するサーバーシステムに、ネットワークを介して通信接続される携帯端末装置であって、
前記プリンターの前記稼働情報を受信する通信部と、
前記稼働情報を表示する表示部と、
前記表示部の表示制御を行う処理部と、
を含み、
前記処理部は、
複数の前記プリンターの印刷完了までの残り時間情報、又は複数の前記プリンターの印刷完了時刻情報が、一画面内に配置された表示画面を表示する処理を行うことを特徴とする携帯端末装置。
【請求項１３】
請求項１２において、
前記処理部は、
前記残り時間情報又は前記印刷完了時刻情報が表示されている複数のプリンターのうち、いずれかのプリンターが選択された場合に、選択された前記プリンターの表示領域を拡大し、詳細情報を表示する処理を行うことを特徴とする携帯端末装置。
【請求項１４】
請求項１２又は１３において、
前記処理部は、
前記通信部が受信した前記残り時間情報と、計時部からの計時情報とに基づいて、前記残り時間情報のカウントダウン処理を行い、複数の前記プリンターについての前記カウントダウン処理後の前記残り時間情報が、一画面内に配置された前記表示画面を表示する処理を行うことを特徴とする携帯端末装置。
【請求項１５】
請求項１乃至１１のいずれかに記載のサーバーシステムと、
前記携帯端末装置と、
を含むことを特徴とする稼働情報収集システム。
【請求項１６】
少なくとも１つのプリンターの稼働情報を収集するサーバーシステムに、ネットワークを介して通信接続される携帯端末装置を動作させるプログラムであって、
前記プリンターの前記稼働情報を受信する通信部と、
前記稼働情報を表示する表示部の表示制御を行う処理部として、
前記携帯端末装置を機能させ、
前記処理部は、
複数の前記プリンターの印刷完了までの残り時間情報、又は複数の前記プリンターの印刷完了時刻情報が、一画面内に配置された表示画面を表示する処理を行うことを特徴とするプログラム。
【請求項１７】
少なくとも１つのプリンターの稼働情報を、ネットワークを介して収集するサーバーシステムの作動方法であって、
前記プリンターの前記稼働情報を受信し、
前記稼働情報に基づく表示画面を、前記ネットワークを介して接続される携帯端末装置に表示させる表示処理を行い、
前記表示処理として、
複数の前記プリンターの印刷完了までの残り時間情報、又は複数の前記プリンターの印刷完了時刻情報が、一画面内に配置された前記表示画面を、前記携帯端末装置の表示部に表示させる処理を行うことを特徴とするサーバーシステムの作動方法。
【請求項１８】
少なくとも１つのプリンターの稼働情報を収集するサーバーシステムに、ネットワークを介して通信接続される携帯端末装置の作動方法であって、
前記プリンターの前記稼働情報を受信し、
前記稼働情報の表示制御を行い、
複数の前記プリンターの印刷完了までの残り時間情報、又は複数の前記プリンターの印刷完了時刻情報が、一画面内に配置された表示画面を表示する処理を行うことを特徴とする携帯端末装置の作動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバーシステム、携帯端末装置、稼働情報収集システム、プログラム、サーバーシステムの作動方法及び携帯端末装置の作動方法等に関する。
【背景技術】
【０００２】
従来、ネットワークに接続された複数の機器の稼働情報を収集するサーバーシステムが知られている。稼働情報の収集対象機器は種々考えられるが、例えばプリンター等の生産機器である。
【０００３】
サーバーシステムが収集した稼働情報の用途は種々考えられる。例えば、サーバーシステムは、収集した稼働情報をユーザーが使用する端末装置に対して送信する。このようにすれば、ユーザーはプリンターの稼働状態を端末装置を用いて確認することが可能になる。例えば、プリンターから離れた場所にいるユーザーが、当該プリンターの稼働状態（例えばジョブの進捗状態）を遠隔監視することも可能になる。
【０００４】
特許文献１には、画像処理装置とネットワークで接続された端末の表示部に、画像処理装置にジョブの処理要求を出してから同装置で処理が開始されるまでの所要時間の長さの目安を表示する手法、及び待ち時間の長さによって表示様態を変更する手法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２４２５６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
業務用のプリンターを利用する企業等では、所与の従業員が複数のプリンターの管理を担当することが考えられる。この場合、ユーザーの端末装置は、複数のプリンターの稼働情報を取得するため、適切な表示態様で表示を行わなければ、ユーザーにとって使いやすいインターフェースを実現できない。
【０００７】
特許文献１は、印刷ジョブ投入時のプリンタードライバーにおける推定待ち時間を表示するものであり、複数のプリンターの稼働情報の表示を想定していない。そもそも、特許文献１はジョブ投入後に、当該ジョブの進捗モニタリングを行うものではない。
【０００８】
本発明の幾つかの態様によれば、複数のプリンターの稼働情報を、携帯端末装置の表示部に適切な表示態様で表示するサーバーシステム、携帯端末装置、稼働情報収集システム、プログラム、サーバーシステムの作動方法及び携帯端末装置の作動方法等を提供できる。
【課題を解決するための手段】
【０００９】
本発明の一態様は、少なくとも１つのプリンターの稼働情報を、ネットワークを介して収集するサーバーシステムであって、前記プリンターの前記稼働情報を受信する通信部と、前記稼働情報に基づく表示画面を、前記ネットワークを介して接続される携帯端末装置に表示させる処理を行う処理部と、を含み、前記処理部は、複数の前記プリンターの印刷完了までの残り時間情報、又は複数の前記プリンターの印刷完了時刻情報が、一画面内に配置された前記表示画面を、前記携帯端末装置の表示部に表示させる処理を行うサーバーシステムに関係する。
【００１０】
本発明の一態様では、稼働情報を収集するサーバーシステムにおいて、複数のプリンターの情報が一画面内に配置された表示画面を、携帯端末装置の表示部に表示させる。このようにすれば、ユーザーに煩雑な操作を行わせることなく、複数のプリンターの残り時間情報や印刷完了時刻情報を一覧性の高い態様で表示すること等が可能になる。
【００１１】
また本発明の一態様では、前記処理部は、イベントが発生した前記プリンターの表示態様を、他のプリンターの表示態様と異なる表示態様に変化させる処理を行ってもよい。
【００１２】
このようにすれば、イベントにより稼働状態が変化したプリンターの情報を、わかりやすい態様でユーザーに提示することが可能になる。
【００１３】
また本発明の一態様では、前記イベントは、前記プリンターでのエラー又は警告の発生イベントであってもよい。
【００１４】
このようにすれば、異常が発生したプリンターの情報を、わかりやすい態様でユーザーに提示することが可能になる。
【００１５】
また本発明の一態様では、前記処理部は、前記エラーの発生イベントが検出された場合は、前記エラーによる前記プリンターの印刷動作停止時刻を特定する情報を、前記携帯端末装置の前記表示部に表示させる処理を行ってもよい。
【００１６】
このようにすれば、エラーに関連する情報をユーザーに提示することが可能になる。
【００１７】
また本発明の一態様では、前記処理部は、前記エラーの発生イベントが検出された場合は、前記エラーの発生時のジョブを特定する情報、及び前記エラーの発生時の前記ジョブの進捗情報の少なくとも一方の情報を、前記携帯端末装置の前記表示部に表示させる処理を行ってもよい。
【００１８】
このようにすれば、エラーに関連する情報をユーザーに提示することが可能になる。
【００１９】
また本発明の一態様では、前記処理部は、前記プリンターでの前記イベントの発生が検出された場合は、前記表示画面の更新指示を、前記携帯端末装置に対してプッシュ通知する処理を行ってもよい。
【００２０】
このようにプッシュ通知を用いることで、イベントが発生した場合に、迅速に携帯端末装置での表示を更新すること等が可能になる。
【００２１】
また本発明の一態様では、前記携帯端末装置と、前記携帯端末装置で前記稼働情報を表示する対象となる複数の前記プリンターと、を関連付けるデータベースを有し、前記処理部は、前記携帯端末装置から受信した設定情報に基づいて、前記データベースを更新する処理を行ってもよい。
【００２２】
このようにすれば、表示対象となるプリンターをサーバーシステムで管理することや、表示対象の選択を携帯端末装置側で行わせることが可能になる。
【００２３】
また本発明の一態様では、前記処理部は、第１の表示設定の場合に、前記携帯端末装置の前記表示部に印刷中のファイル名を表示させる処理を行い、前記第１の表示設定と異なる第２の表示設定の場合に、前記ファイル名の代替情報を、前記携帯端末装置の前記表示部に表示させる処理を行ってもよい。
【００２４】
このようにすれば、ファイル名の表示と代替情報の表示を、設定に応じて切り替えることが可能になる。
【００２５】
また本発明の一態様では、前記処理部は、複数の前記プリンターのジョブの履歴情報が一画面内に配置された前記表示画面を、前記携帯端末装置の前記表示部に表示させる処理を行ってもよい。
【００２６】
このようにすれば、複数のプリンターを用いて多数のジョブが実行される場合に、当該多数のジョブの全体的な進捗モニタリングを実現すること等が可能になる。
【００２７】
また本発明の一態様では、前記処理部は、複数の前記プリンターのうちの第１のプリンターの表示領域と、前記第１のプリンターと異なる第２のプリンターの表示領域を、異なるサイズで、前記携帯端末装置の前記表示部に表示させる処理を行ってもよい。
【００２８】
このようにプリンターに応じた表示領域を設定することで、限られた表示領域を効率的に利用することが可能になる。
【００２９】
また本発明の一態様では、前記処理部は、待機中の前記プリンターの表示領域を、ジョブ実行中の前記プリンターの表示領域に比べて小さく表示させる処理、選択された前記プリンターの表示領域を、非選択の前記プリンターの表示領域に比べて大きく表示させる処理、及び、エラーが発生した前記プリンターの表示領域を、エラーが非発生である前記プリンターの表示領域に比べて大きく表示させる処理、の少なくとも１つの処理を行ってもよい。
【００３０】
このようにすれば、重要度の高いプリンターの表示領域が相対的に大きくなり、重要度の低いプリンターの表示領域が相対的に小さくなるため、限られた表示領域を効率的に利用することが可能になる。
【００３１】
また本発明の他の態様は、少なくとも１つのプリンターの稼働情報を収集するサーバーシステムに、ネットワークを介して通信接続される携帯端末装置であって、前記プリンターの前記稼働情報を受信する通信部と、前記稼働情報を表示する表示部と、前記表示部の表示制御を行う処理部と、を含み、前記処理部は、複数の前記プリンターの印刷完了までの残り時間情報、又は複数の前記プリンターの印刷完了時刻情報が、一画面内に配置された表示画面を表示する処理を行う携帯端末装置に関係する。
【００３２】
本発明の他の態様では、稼働情報を収集するサーバーシステムから受信した情報に基づいて、複数のプリンターの情報が一画面内に配置された表示画面が表示される。このようにすれば、ユーザーに煩雑な操作を行わせることなく、複数のプリンターの残り時間情報や印刷完了時刻情報を一覧性の高い態様で表示すること等が可能になる。
【００３３】
また本発明の他の態様では、前記処理部は、前記残り時間情報又は前記印刷完了時刻情報が表示されている複数のプリンターのうち、いずれかのプリンターが選択された場合に、選択された前記プリンターの表示領域を拡大し、詳細情報を表示する処理を行ってもよい。
【００３４】
このようにすれば、複数のプリンターの稼働情報を表示対象とする場合であっても、所与のプリンターの詳細情報を適切に表示することが可能になる。
【００３５】
また本発明の一態様では、前記処理部は、前記通信部が受信した前記残り時間情報と、計時部からの計時情報とに基づいて、前記残り時間情報のカウントダウン処理を行い、複数の前記プリンターについての前記カウントダウン処理後の前記残り時間情報が、一画面内に配置された前記表示画面を表示する処理を行ってもよい。
【００３６】
このように残り時間情報のカウントダウン処理を行うことで、残り時間情報を時間経過に合わせて変化させることができ、ユーザーにとって違和感の少ない表示を行うことが可能になる。
【００３７】
また本発明のさらに他の態様は、上記のいずれかに記載のサーバーシステムと、前記携帯端末装置と、を含む稼働情報収集システムに関係する。
【００３８】
また本発明のさらに他の態様は、少なくとも１つのプリンターの稼働情報を収集するサーバーシステムに、ネットワークを介して通信接続される携帯端末装置を動作させるプログラムであって、前記プリンターの前記稼働情報を受信する通信部と、前記稼働情報を表示する表示部の表示制御を行う処理部として、前記携帯端末装置を機能させ、前記処理部は、複数の前記プリンターの印刷完了までの残り時間情報、又は複数の前記プリンターの印刷完了時刻情報が、一画面内に配置された表示画面を表示する処理を行うプログラムに関係する。
【００３９】
また本発明のさらに他の態様は、少なくとも１つのプリンターの稼働情報を、ネットワークを介して収集するサーバーシステムの作動方法であって、前記プリンターの前記稼働情報を受信し、前記稼働情報に基づく表示画面を、前記ネットワークを介して接続される携帯端末装置に表示させる表示処理を行い、前記表示処理として、複数の前記プリンターの印刷完了までの残り時間情報、又は複数の前記プリンターの印刷完了時刻情報が、一画面内に配置された前記表示画面を、前記携帯端末装置の表示部に表示させる処理を行うサーバーシステムの作動方法に関係する。
【００４０】
また本発明のさらに他の態様は、少なくとも１つのプリンターの稼働情報を収集するサーバーシステムに、ネットワークを介して通信接続される携帯端末装置の作動方法であって、前記プリンターの前記稼働情報を受信し、前記稼働情報の表示制御を行い、複数の前記プリンターの印刷完了までの残り時間情報、又は複数の前記プリンターの印刷完了時刻情報が、一画面内に配置された表示画面を表示する処理を行う携帯端末装置の作動方法に関係する。
【図面の簡単な説明】
【００４１】
【図１】稼働情報収集システムの構成例。
【図２】プリンターの構成例。
【図３】情報処理装置の構成例。
【図４】サーバーシステムの構成例。
【図５】端末装置（携帯端末装置）の構成例。
【図６】プリンターで記憶される稼働情報のデータ構造例。
【図７】情報処理装置等で記憶される稼働情報のデータ構造例。
【図８】情報処理装置、サーバーシステム、端末装置間の通信態様の模式図。
【図９】第１の情報の具体例。
【図１０】複数のプリンターの情報を一覧表示する表示画面例。
【図１１】複数のプリンターの情報を一覧表示する表示画面例。
【図１２】複数のプリンターの情報を一覧表示する表示画面例。
【図１３】複数のプリンターの情報を一覧表示する表示画面例。
【図１４】エラー発生時の表示画面例。
【図１５】警告発生時の表示画面例。
【図１６】エラー発生時の他の表示画面例。
【図１７】表示対象の設定に用いられる表示画面例。
【図１８】ファイル名の代替情報が表示される表示画面例。
【図１９】詳細情報の表示画面例。
【発明を実施するための形態】
【００４２】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【００４３】
また、以下では稼働情報の収集対象機器がプリンター（印刷装置）である例について説明するが、収集対象機器は他の機器（例えばプリンター以外の生産機器）に拡張可能である。また端末装置（図１等の端末装置９）とは、狭義には携帯端末装置である。
【００４４】
１．稼働情報収集システム
図１は、本発明にかかる稼働情報収集システムの一例を模式的に示す図である。稼働情報収集システム１は、プリンター３の稼働情報を、情報処理装置５を介して収集するサーバーシステム７と、端末装置９を含む。サーバーシステム７は、収集した稼働情報を端末装置９に対して送信する。なお端末装置９に送信される情報は、サーバーシステム７が収集した全ての稼働情報を対象にする必要はない。例えば、サーバーシステム７は稼働情報の一部を抽出した情報、或いは稼働情報に対して統計処理等の加工処理を行った情報を端末装置９に対して送信してもよい。端末装置９は、サーバーシステム７から受信した情報の表示部での表示、或いは鳴動等による報知を行う。
【００４５】
ただし、稼働情報収集システム１を含むシステムは図１の構成に限定されず、これらの一部の構成要素を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。例えば、図１から情報処理装置５を省略し、各プリンター３が直接ネットワークＮＥ２（インターネット）に接続されてもよい。
【００４６】
図１に示したように、複数のプリンター３及び情報処理装置５は、ネットワークＮＥ１に接続されており、ネットワークＮＥ１を介して双方向に通信可能である。また、情報処理装置５及びサーバーシステム７は、ネットワークＮＥ２に接続されており、ネットワークＮＥ２を介して双方向に通信可能である。また、端末装置９もネットワークＮＥ２に接続されており、サーバーシステム７と端末装置９は、ネットワークＮＥ２を介して双方向に通信可能である。
【００４７】
例えば、ネットワークＮＥ１はＬＡＮ（Local Area Network）であり、ネットワークＮＥ２はインターネットである。ただし、ＬＡＮやインターネットは通信回線の一例として示したものであり、プリンター３と情報処理装置５との間、情報処理装置５とサーバーシステム７との間、サーバーシステム７と端末装置９との間を接続する通信回線の具体的構成はこれらに限られない。
【００４８】
複数のプリンター３、ＬＡＮ、及び情報処理装置５で構成されるシステム１０は、各プリンター３の稼働情報を情報処理装置５により収集して、外部のサーバーシステム７へ送信する。この情報処理装置５は、例えば同一企業の施設内に構築される装置であり、ＰＣ（Personal Computer）であってもよいし、企業内のサーバーであってもよい。なお、図１では、１つのシステム１０が記載されているが、複数のシステム１０がサーバーシステム７に接続されてもよい。
【００４９】
プリンター３は、図２を用いて後述するように表示部３３３を含む。そのため、ユーザーがプリンター３の近くで作業をしていれば、表示部３３３に表示される稼働情報を閲覧することで、プリンターの状態を認識可能である。しかし、ユーザーがプリンター３から離れて作業することも考えられる。
【００５０】
例えば、従業員が少ない中小規模の企業（事業所）では、ユーザーがプリンター３の操作の他に、経理や営業、生産物の納品と行った業務を行う必要があり、プリンター３から離れる場面が発生する。そのためプリンター３の稼働状態を、ユーザーが操作する端末装置９を用いて確認できるシステムの構築が重要となる。具体的には、端末装置９が、サーバーシステム７が収集した稼働情報に基づく情報の受信、表示、報知等を行うことで、ユーザーはプリンター３の稼働状態の遠隔監視を行う。
【００５１】
また、比較的規模の大きい事業所であれば、各プリンター３（各生産ライン）に人員を配置することが可能である。しかし複数の生産ラインを統括する管理者は、全てのプリンター３の表示部３３３を常時確認することはできない。そのため、作業の全体的な進捗を適切に把握するためには、端末装置９での情報の表示等が重要となり、図１に示した稼働情報収集システム１は、この場合にも有用である。
【００５２】
なお、図１では１つの端末装置９を図示したが、端末装置９が複数であってもよい。例えば１つのシステム１０を利用する企業内の複数のユーザーが、それぞれ端末装置９を利用した情報の受信、閲覧を行ってもよい。また、サーバーシステム７に複数のシステム１０が接続される場合に、各システム１０について、それぞれ１又は複数個の端末装置９が用いられてもよい。
【００５３】
２．各装置の詳細な構成例
次に、プリンター３、情報処理装置５、サーバーシステム７、端末装置９の構成例についてそれぞれ説明する。
【００５４】
２．１  プリンター
図２は、プリンター３の構成の一例を示すブロック図である。プリンター３は、処理部３１、インターフェース部３３、印刷部３５及び記憶部３７を備える。処理部３１は、プリンター３で実行される動作を統括的に制御する。この処理部３１の機能は、ＣＰＵ（Central Processing Unit）等の各種プロセッサー、ＡＳＩＣ（Application Specific Integrated Circuit、ゲートアレイ等）などのハードウェアや、プログラムなどにより実現できる。インターフェース部３３、印刷部３５及び記憶部３７は、処理部３１の制御を受けて動作する。
【００５５】
インターフェース部３３は、通信部３３１、操作部３３２、及び表示部３３３を含む。通信部３３１はＬＡＮに接続され、ＬＡＮを介して情報処理装置５との通信を実行する。また、操作部３３２は、ユーザーからの入力操作を受け付けるボタン等で構成され、表示部３３３はプリンター３に関する各種情報をユーザーに表示するディスプレイ等で構成される。なお、操作部３３２及び表示部３３３は、例えばタッチパネルにより一体的に構成してもよい。
【００５６】
印刷部３５は、印刷エンジン３５１、センサー３５２、及びカウンター３５３を含む。印刷エンジン３５１は、印刷媒体への画像の印刷を実行する機械的構成である。この印刷エンジン３５１は、ロール・トゥ・ロールで搬送される巻取式の印刷媒体に対してインクジェット方式の吐出ヘッドからインクを吐出することで、印刷媒体に画像を印刷する。なお、印刷エンジン３５１の具体的構成はここで例示したものに限られず、印刷エンジン３５１は枚葉式の印刷媒体に印刷するものでも構わないし、レーザー方式でトナーにより印刷するものでも構わない。センサー３５２は、印刷エンジン３５１の稼働状態に関わる各種の物理量を検出し、カウンター３５３は、印刷エンジン３５１の稼働に伴って変化する各種の数値を計数する。
【００５７】
印刷エンジン３５１の稼働状態を示す物理量としては、例えば印刷エンジン３５１の電気部品に印加される電圧、印刷エンジン３５１内の温度及び湿度、吐出ヘッドや印刷媒体の位置等がある。これらの物理量を検出するために、電圧センサー、温湿度センサー、位置センサー、加速度センサー等の各種のセンサー３５２が設けられる。また、印刷エンジン３５１の稼働に伴って変化する数値としては、例えば印刷エンジン３５１の電源投入後の経過時間、印刷された印刷媒体の積算長、インクの消費量（あるいは残量）、回転する機械部品（例えば印刷媒体を搬送するローラー）の積算回転量等がある。そして、これらの数値を計数するために各種のカウンター３５３が設けられる。
【００５８】
記憶部３７は、ＨＤＤ（Hard Disk Drive）、ＲＯＭ（Read Only Memory）、或いはＲＡＭ（Random Access Memory）といった記憶媒体で構成される。記憶部３７は、プリンター３のステータス情報（エラーや警告等）、プリンター３で実行されるジョブの識別情報（ジョブ名）、ジョブの進捗を表す情報（印刷時間情報、進捗情報）、或いはセンサー３５２及びカウンター３５３から出力されるデータ等を、プリンター３の稼働状況を表す稼働情報として記憶する。
【００５９】
２．２  情報処理装置
図３は、情報処理装置５の構成の一例を示すブロック図である。情報処理装置５は、処理部５１、インターフェース部５３及び記憶部５５を備え、複数のプリンター３それぞれの記憶部３７へアクセスして稼働情報を収集し、収集した稼働情報をサーバーシステム７に送信する情報仲介動作を実行する。処理部５１は、ＣＰＵ等のプロセッサーであり、インターフェース部５３及び記憶部５５を用いつつ情報仲介動作を実行する。
【００６０】
インターフェース部５３は、通信部５３１、操作部５３２、及び表示部５３３を含む。通信部５３１は、ＬＡＮ及びインターネットに接続され、ＬＡＮを介して各プリンター３との通信を実行するとともに、インターネットを介してサーバーシステム７との通信を実行する。また、操作部５３２は、ユーザーからの入力操作を受け付けるマウス及びキーボード等で構成され、表示部５３３は、各種情報をユーザーに表示するディスプレイ等で構成される。なお、操作部５３２及び表示部５３３は、例えばタッチパネルにより一体的に構成してもよい。
【００６１】
記憶部５５は、ＨＤＤ、ＲＯＭ或いはＲＡＭといった記憶媒体で構成され、通信部５３１がプリンター３から受信した稼働情報を記憶する。情報処理装置５は、複数のプリンター３からの稼働情報を取得することもあるため、記憶部５５は、プリンター３の識別情報（プリンターＩＤ）と、上記ステータス情報等の各情報を関連付けて記憶する。
【００６２】
２．３  サーバーシステム
図４は、サーバーシステム７の構成の一例を示すブロック図である。サーバーシステム７は、処理部７１（プロセッサー）、通信部７３１（通信インターフェース）、及び記憶部７５（記憶装置、メモリー）を備え、情報処理装置５が収集した稼働情報を受信するとともに、端末装置９に対して稼働情報を送信する。処理部７１の機能は、ＣＰＵ等の各種プロセッサー、ＡＳＩＣなどのハードウェアや、プログラムなどにより実現でき、処理部７１は通信部７３１及び記憶部７５を用いて所定の動作を実行する。
【００６３】
通信部７３１は、インターネットに接続され、インターネットを介して情報処理装置５、或いは端末装置９との通信を実行する。なお、サーバーシステム７は、不図示の操作部や表示部を含んでもよい。操作部は、ユーザーからの入力操作を受け付けるマウス及びキーボード等で構成され、表示部は、各種情報をユーザーに表示するディスプレイ等で構成される。ただし、サーバーシステム７が操作部や表示部を含まず、外部装置（管理用端末装置）を用いてサーバーシステム７の管理が行われてもよい。例えば、サーバーシステム７はＷｅｂサーバーとしての機能を有し、外部装置で動作するソフトウェア（Ｗｅｂブラウザー）を用いて操作が行われ、当該外部装置の表示部に種々の情報が表示される態様であってもよい。
【００６４】
記憶部７５は、ＨＤＤ、ＲＯＭ或いはＲＡＭといった記憶媒体で構成される。記憶部７５は、プリンター３からの稼働情報と、報知設定情報を記憶する。記憶部７５は、データベース（狭義にはリレーショナルデータベース）であってもよく、記憶部７５は、稼働情報テーブルと報知設定情報テーブルを記憶する。稼働情報テーブルは、稼働情報を記憶するテーブルである。報知設定情報テーブルは、端末装置９に対するプッシュ通知を行う場合に利用されるテーブルである。ここでのプッシュ通知は、受信側からのリクエストが無くても、送信側から情報の送信が行われる通信形態を表す。サーバーシステム７から端末装置９へのプッシュ通知とは、サーバーシステム７が起点となって、端末装置９へ情報を送信することである。
【００６５】
なお、サーバーシステム７は、１台のサーバーで実現されるものに限定されない。例えばサーバーシステム７は、稼働情報テーブル等を記憶するデータベースサーバー（記憶部７５）と、端末装置９との情報の送受信を行うアプリケーションサーバー（処理部７１、通信部７３１の一部）を含んでもよい。或いは、サーバーシステム７は負荷分散用のサーバーや、端末装置９へのプッシュ通知用のサーバーを含んでもよい。さらに、データベースサーバーやアプリケーションサーバー等を複数台のサーバーの分散動作により実現してもよい。また、サーバーシステム７を構成する各サーバーは、仮想化されたサーバー（仮想サーバー）であってもよい。この場合、各仮想サーバーは、同一のサーバー（物理サーバー）上で動作してもよいし、異なる物理サーバー上で動作してもよい。また、サーバーシステム７は、通信負荷等をモニタリングすることで動的なスケーリング（例えば仮想サーバーの数の動的な変更）が行われてもよい。即ち、本実施形態のサーバーシステム７は、物理サーバーの数、サーバーを仮想化する場合の仮想サーバーの数、或いは仮想サーバーと物理サーバーとの対応関係等に関して、種々の変形実施が可能である。
【００６６】
２．４  端末装置
図５は、端末装置９の構成の一例を示すブロック図である。端末装置９は、処理部９１（プロセッサー）、インターフェース部９３、及び記憶部９５（記憶装置、メモリー）を備え、サーバーシステム７が収集した稼働情報を受信する。処理部９１の機能は、ＣＰＵ等の各種プロセッサー、ＡＳＩＣなどのハードウェアや、プログラムなどにより実現できる。
【００６７】
インターフェース部９３は、通信部９３１（通信インターフェース）、操作部９３２、表示部９３３、及び報知部９３４を含む。通信部９３１は、インターネットに接続され、インターネットを介してサーバーシステム７との通信を実行する。操作部９３２は、ユーザーからの入力操作を受け付けるボタン等で構成され、表示部９３３は、各種情報をユーザーに表示するディスプレイ等で構成される。なお、操作部９３２及び表示部９３３は、例えばタッチパネルにより一体的に構成してもよい。報知部９３４は、ユーザーに対する報知を行う。報知部９３４は、例えば音による報知を行うスピーカーであってもよいし、振動による報知を行う振動部（振動モーター）であってもよいし、これらの組み合わせであってもよい。
【００６８】
記憶部９５は、ＨＤＤ、ＲＯＭ或いはＲＡＭといった記憶媒体で構成される。記憶部９５は、サーバーシステム７からの稼働情報の取得処理や表示処理等を行うソフトウェア（アプリケーション）を記憶してもよい。また記憶部９５は、サーバーシステム７から受信した稼働情報を記憶する。
【００６９】
３．稼働情報の通信
次に、図１〜図５に示した各装置間での稼働情報の送受信手法について説明する。
【００７０】
３．１  プリンターと情報処理装置との間の通信
図６は、プリンター３の記憶部３７における稼働情報の記憶態様を模式的に示す図である。図６に示すように、記憶部３７では、稼働情報の種類とメモリーのアドレスとが対応付けられており、各稼働情報はその種類に対応するアドレスに格納される。具体例を挙げると、電源投入後経過時間の値を示す稼働情報ｖ１は、その種類に対応するアドレスａ１に格納される。ただし、記憶部３７は、稼働情報と、当該稼働情報の更新時刻（タイムスタンプ）を関連付けて記憶する等の変形実施が可能である。
【００７１】
プリンター３の処理部３１や、印刷部３５（センサー３５２、カウンター３５３）では、定期的に（狭義には常時）稼働状態を監視し、稼働状態が変化した場合に、記憶部３７の稼働情報が更新される。
【００７２】
情報処理装置５の処理部５１（通信部５３１）は、ポーリングを行い、ＬＡＮを介して接続される１又は複数のプリンター３から定期的に稼働情報を取得する。
【００７３】
図６に示したようにプリンター３の記憶部３７で、稼働情報の種類とアドレスとが対応付けられている場合であれば、処理部５１は、収集対象となる稼働情報に対応するアドレスにアクセスし、当該アドレスに格納された稼働情報を収集する。例えば、処理部５１は、前回収集した情報に対して変化があった情報を収集対象とする。或いは、処理部５１は、プリンター３の機種、ファームウェアバージョン等に基づいて、プリンター３ごとに収集対象となる稼働情報を決定する。
【００７４】
図７は、情報処理装置５の記憶部５５に記憶される稼働情報の記憶態様を模式的に示す図である。図７に示すように記憶部５５には、稼働情報が、プリンター３の識別情報（ＩＤ、シリアル番号）、及び取得時間情報と関連付けられて記録される。なお、図７では省略しているが、記憶部５５は、図６の例と同様に、情報の種類（「Ｙインク消費量」等）と、具体的な値（インク消費量であれば、吐出回数、体積、割合等）との組み合わせを、稼働情報として記憶する。
【００７５】
３．２  情報処理装置とサーバーシステムとの間の通信
図８は、情報処理装置５（プリンター３）、サーバーシステム７、及び端末装置９の通信態様を模式的に示す図である。サーバーシステム７は、情報処理装置５から送信される稼働情報を受信し、記憶部７５の稼働情報テーブルに記憶する。サーバーシステム７の通信部７３１は、複数の通信処理により、情報処理装置５から（或いはプリンター３から直接）稼働情報を受信する。例えば通信部７３１は、通信接続の確立後、通信接続の確立状態が維持される第１の通信処理と、通信接続の確立後、情報が受信されると通信接続が切断される第２の通信処理と、を行う。第１の通信処理とは、例えばＭＱＴＴ（Message Queueing Telemetry Transport）を用いた通信処理であり、第２の通信処理とは、例えばＨＴＴＰ（Hypertext Transfer Protocol）を用いた通信処理である。なお、通信部７３１（及び通信部５３１及び通信部９３１）は、ＳＳＬ（Secure Sockets Layer）等を用いたセキュアな接続により、第１の通信処理及び第２の通信処理を実現してもよい。
【００７６】
通信部７３１は、図８のＡ１に示したように、リアルタイム性の高い稼働情報である第１の情報を、第１の通信処理により受信する。第１の情報とは、例えばプリンター３のステータス（ステータス変化）を表す情報である。プリンター３が通常動作状態（印刷中）から、警告状態やエラー状態に移行した場合、ジョブ（印刷）の継続や再開のためには、ユーザーがプリンター３の所まで戻って何らかの作業を行う必要性が高い。警告状態とは、印刷を継続できないおそれがある状態（例えばインク残量低下等）であり、エラー状態とは、何らかの異常により印刷動作が停止した状態を表す。或いは、プリンター３でのジョブが終了し、通常動作状態（印刷中）からアイドル状態（待機中）に移行した場合、ユーザーがプリンター３の所まで戻って新規ジョブを投入することで、プリンター３を効率的に動作させることが可能になる。よって印刷中から待機中へのステータス変化も、リアルタイム性の高い情報である。
【００７７】
よってステータス変化を表す情報は、プリンター３でのステータス変化発生後、できるだけ早くサーバーシステム７（及び端末装置９）に送信されることが望ましい。よって、例えば情報処理装置５の通信部５３１（或いはプリンター３の通信部３３１）は、ステータス変化を表すイベントが発生した場合に、当該イベント発生をトリガーとして（イベントドリブンで）、サーバーシステム７に対してＭＱＴＴを用いて稼働情報を送信する。
【００７８】
具体的には、通信部５３１（通信部３３１）は、イベントが発生した場合に、即座（リアルタイム）に稼働情報をサーバーシステム７に対して送信する。このようにすれば、サーバーシステム７は、リアルタイム性が高い情報を適切に受信することが可能になる。
【００７９】
図９は、稼働情報のうちの第１の情報の具体例、及び各情報に対応するイベントの具体例である。第１の情報としては、上記ステータス情報の他、ジョブ完了までの残り時間を表す残り時間情報、消耗材（液体インクやトナー等、或いは紙や布等の印刷媒体）の消費量或いは残量情報、プリンター３で実行しているジョブ名の情報、等が考えられる。
【００８０】
図９に示したように、ステータス情報は、「印刷中」「待機中」「警告」「エラー」のいずれかの値をとる。「印刷中」は上記通常動作状態に対応し、「待機中」はアイドル状態に対応し、「警告」は警告状態に対応し、「エラー」はエラー状態に対応する。そして、サーバーシステム７にステータス情報を送信するトリガーになるイベントとは、ステータス情報の値が変化するイベントである。なお、プリンター３、情報処理装置５、及びサーバーシステム７の各機器は、「警告」又は「エラー」への遷移と、「印刷中」又は「待機中」への遷移を別イベントとして分けて管理してもよい。前者はプリンター３の動作が停止した、或いは停止するおそれがあるという異常状態を表すイベントであるのに対して、後者は印刷開始や終了という正常動作における始点、終点を表すイベントである。
【００８１】
残り時間情報は、印刷完了までの残り時間を表す情報であり、例えば残り時間の時分を表す情報である。また残り時間情報に代えて、印刷完了時刻を表す印刷完了時刻情報を第１の情報としてもよい。サーバーシステム７に残り時間情報を送信するトリガーになるイベントとは、残り時間情報が変化するイベントである。例えば、プリンター３や情報処理装置５は、印刷中にフラッシング動作が発生し、残り時間が増加した場合に、イベント発生と判定する。
【００８２】
消耗材の残量情報は、液体インクやトナーの残量、印刷媒体の残量である。インク残量は、例えばインクタンクの容量を１００％とした場合の残量の割合であり、単位は％である。印刷媒体の残量は、例えば枚数であってもよいし、ロール紙等を用いる場合は長さ（単位：ｍ）であってもよい。サーバーシステム７に消耗材の残量情報を送信するトリガーになるイベントとは、残量が所定量（所定割合、所定枚数、所定長さ）だけ変化したイベントであってもよいし、残量が所与の閾値を下回ったイベントであってもよい。また、消耗材の情報は、残量情報ではなく消費量情報を用いてもよい。
【００８３】
ジョブ名の情報は、例えば印刷対象となるファイル名（画像ファイル名等）である。サーバーシステム７にジョブ名を送信するトリガーになるイベントとは、新たなジョブの実行を表すイベントである。なお、新たなジョブの実行を表すイベントは、「待機中」から「印刷中」への遷移イベント（印刷開始イベント）と同様のイベントとして、プリンター３等で管理されてもよい。また、ジョブ名については、実行中のジョブ名に限定されず、過去に実行した所定数のジョブのジョブ名（ジョブ履歴情報）に拡張することも可能である。
【００８４】
なお、通信部５３１（通信部３３１）は、第１の情報の種類によっては、サーバーシステム７への情報送信の間引きを行ってもよい。具体的には、通信部５３１は、前回の情報送信後、所定期間（例えば数分）は新たなイベントが発生しても情報の送信を行わない。このようにすれば、情報処理装置５（プリンター３）とサーバーシステム７との間の通信負荷を軽減することが可能になる。例えば、サーバーシステム７の通信部７３１は、第１の情報の中でも特にリアルタイム性の高いステータス情報はイベント発生後、即座に受信し、他の情報については受信頻度に上限を設定する。
【００８５】
以上の第１の情報に対して、印刷部３５のローラーの回転量や、ヘッダーの往復回数、クリーニングの実行回数などのカウント結果である第２の情報は、プリンター３の長期的なメンテナンスには有用であるが、カウントアップが行われてから数分以内にユーザーに閲覧させる必要性は低い。よって、サーバーシステム７の通信部７３１は、図８のＡ２に示したように、ＨＴＴＰ等を用いて第２の情報を情報処理装置５から受信する。そして、ＨＴＴＰを用いた第２の情報の受信は、第１の情報に比べて低い頻度で（例えば１日に数回程度）行われる。
【００８６】
３．３  サーバーシステムと端末装置との間の通信
サーバーシステム７と端末装置９との間の通信も複数の経路が考えられる。図８のＢ１に示したように、サーバーシステム７の通信部７３１は、端末装置９に対するプッシュ通知を行い、端末装置９は、通信部９３１によるプッシュ通知の受信、及び報知部９３４による報知（鳴動）を行う。言い換えれば、プッシュ通知は、サーバーシステム７側が主体となって稼働情報を送信する通信処理である。
【００８７】
プッシュ通知が行われる情報は、第１の情報の中でも特にリアルタイム性の高い情報である。具体的には、上述した情報のうち、ステータス情報の変化は、プッシュ通知により端末装置９に対して送信される。なお、プッシュ通知により送信される情報は、変化後のステータス情報そのものである。或いは、プッシュ通知ではステータス情報の変化があったことを表す情報（例えば「エラー発生」等）のみを送信し、具体的なステータス情報は、後述するＢ２に示した通信で送信されてもよい。
【００８８】
なお、サーバーシステム７（処理部７１）は、端末装置９に対してプッシュ通知を行うか否かを、記憶部７５の報知設定情報テーブルに基づいて判定する。報知設定テーブルは、例えば、端末装置９の識別情報と、報知対象となるプリンター３の識別情報と、報知可能な時間帯と、報知可能な曜日と、が対応付けられた情報である。このようにすれば、サーバーシステム７は、ユーザーに対して適切なタイミングで、適切な情報をプッシュ通知することが可能になる。例えば処理部７１（通信部７３１）は、所与のユーザーが所属する会社が複数のプリンター３を所有している場合に、当該ユーザーが管理を担当しているプリンターの情報に限定してプッシュ通知を行ったり、ユーザーの勤務時間外（例えば深夜や休日）ではプッシュ通知を行わないといった制御が可能になる。
【００８９】
ステータス情報と比較した場合、残り時間情報、消耗材の残量情報、ジョブ名については優先度が低く、ユーザーから（端末装置９から）のリクエストがあった場合に受信される態様であっても問題が生じにくい。
【００９０】
よって図８のＢ２に示したように、端末装置９の通信部９３１は、サーバーシステム７（Ｗｅｂアプリケーションサーバー）に対してリクエストを送信し、サーバーシステム７は当該リクエストに対するレスポンスとして、稼働情報を返信する。この通信は、例えばＨＴＴＰを用いて行われ、端末装置９でのアプリケーションソフトウェア（いわゆるスマホアプリ）の起動時、或いはユーザーによる更新操作時に実行される。言い換えれば、Ｂ２に示したリクエスト／レスポンスによる通信は、端末装置９側（ユーザー側）が主体となって稼働情報を取得する通信処理である。
【００９１】
Ｂ２に示した通信では、端末装置９はサーバーシステム７から上記第１の情報を受信する。このようにすれば、端末装置９を用いたプリンター３の遠隔監視において有用な情報を、ユーザーに提示することが可能になる。なお、サーバーシステム７の通信部７３１は、上記第１の情報の全てを返信する必要はなく、一部の情報を返信してもよい。例えば、端末装置９のリクエストにおいて、第１の情報のうち、表示対象となる一部の情報のみが要求されている場合、サーバーシステム７の通信部７３１は要求された情報のみを返信する。
【００９２】
また、端末装置９からのリクエストがあった場合は、サーバーシステム７の通信部７３１は、Ｂ２に示した通信において、上記第２の情報をレスポンスとして返信することも妨げられない。
【００９３】
４．携帯端末装置での表示
本実施形態では端末装置９として、スマートフォン等の携帯端末装置を想定している。また本実施形態では、複数台のプリンター３を用いた多様なジョブの進捗モニタリングを、携帯端末装置を用いて実行することを想定している。この場合、携帯端末装置の表示部はＰＣ等の据え置き型の機器の表示部に比べてサイズが小さく、一度に表示できる情報量が制限されてしまう。よって携帯端末装置を用いた複数のプリンター３の進捗モニタリングでは、稼働情報の表示態様を適切に決定することが重要である。以下、具体的な表示態様の例を説明する。
【００９４】
４．１  複数のプリンターの情報の一覧表示
図９に示したような種々の情報を表示する場合、携帯端末装置は表示部９３３が小さいため、例えば一画面当たり１台のプリンター３に表示対象を限定する必要がある。一画面で表示するプリンター３を１台に限定すれば、ステータス情報、インク情報、残り時間情報等をまとめて表示することが可能である。ただし、所与のユーザーが複数のプリンター３を管理対象とする場合、所与のプリンター３のステータスと、他のプリンター３のステータスを同時に把握したいという要求も考えられる。一画面で表示対象となるプリンター３が１台である場合、複数のプリンター３の情報を把握するには、画面遷移を繰り返す必要があり、煩雑なインターフェースになってしまう。
【００９５】
本実施形態のサーバーシステム７は、少なくとも１つのプリンター３の稼働情報を、ネットワーク（ＮＥ１，ＮＥ２）を介して収集するサーバーシステムであって、図４に示したように、プリンター３の稼働情報を受信する通信部７３１と、稼働情報に基づく表示画面を、ネットワークＮＥ２を介して接続される携帯端末装置（端末装置９）に表示させる処理を行う処理部７１を含む。そしてサーバーシステム７の処理部７１は、複数のプリンター３の印刷完了までの残り時間情報、又は複数のプリンター３の印刷完了時刻情報が、一画面内に配置された表示画面を、携帯端末装置の表示部９３３に表示させる処理を行う。
【００９６】
ここで、複数のプリンター３の印刷完了までの残り時間情報とは、複数のプリンター３についての複数の残り時間情報であり、狭義には複数のプリンター３の各プリンター３の残り時間情報を表す。例えば本実施形態では、処理部７１は、第１のプリンターについての第１の残り時間情報と、第２のプリンターについての第２の残り時間情報が、一画面内に配置された表示画面を、携帯端末装置の表示部９３３に表示させる処理を行う。ただし本実施形態では、稼働情報を表示する複数のプリンター３の全てのプリンター３について、残り時間情報を表示する必要はない。例えば図１１を用いて後述するように、複数のプリンター３のうちの一部のプリンター３（「Printer-0001」及び「Printer-0002」）の残り時間情報を並べて表示し、他のプリンター３（「Printer-0003」）の残り時間情報を表示しない、といった実施形態が可能である。また、「複数のプリンター３の印刷完了時刻情報」についても、残り時間情報と同様である。
【００９７】
ここでの「表示させる処理」とは、携帯端末装置の表示部９３３で表示される表示画面情報を生成し、当該表示画面情報を携帯端末装置に送信する処理である。或いは、表示画面の生成処理は端末装置９の処理部９１で行い、サーバーシステム７の処理部７１は、当該生成処理に必要な情報を送信する処理を、上記「表示させる処理」として行う。
【００９８】
例えば、サーバーシステム７の処理部７１は、携帯端末装置からのリクエストを受信した場合に、プリンター３の識別情報と印刷完了までの残り時間情報とが対応付けられた情報を、複数のプリンター３の台数分だけまとめて、携帯端末装置に対して送信する。サーバーシステム７から送信されるデータは、例えばＪＳＯＮ（JavaScript Object Notation, JavaScriptは登録商標）やＸＭＬ（Extensible Markup Language）等のデータである。本実施形態では、サーバーシステム７による、複数のプリンター３の稼働情報をまとめて送信する処理（ＪＳＯＮデータやＸＭＬデータの生成処理、送信処理）も、「複数のプリンター３の情報が、一画面内に配置された表示画面を、携帯端末装置の表示部９３３に表示させる処理」に含まれるものとする。
【００９９】
また本実施形態の手法は携帯端末装置（端末装置９）に適用できる。本実施形態の携帯端末装置は、少なくとも１つのプリンター３の稼働情報を収集するサーバーシステム７に、ネットワークＮＥ２を介して通信接続される携帯端末装置であって、図５に示したように、プリンター３の稼働情報を受信する通信部９３１と、稼働情報を表示する表示部９３３と、表示部９３３の表示制御を行う処理部９１を含む。携帯端末装置の処理部９１は、複数のプリンター３の印刷完了までの残り時間情報、又は複数のプリンター３の印刷完了時刻情報が、一画面内に配置された表示画面を表示する処理を行う。
【０１００】
図１０は、端末装置９の表示部９３３に表示される表示画面の例である。端末装置９の処理部９１は、複数のプリンター３の印刷完了時刻情報が、一画面内に配置された表示画面を、表示部９３３に表示する処理を行う。
【０１０１】
図１０の例では、表示部９３３は、３つのプリンターについての情報を表示する。例えば、Ｃ１に示した領域にはプリンター３の名称である「Printer-0001」（Ｃ１１）とともに、稼働情報としてステータス情報（Ｃ１２）、ジョブの進捗情報（Ｃ１３）、ジョブ名（Ｃ１４）、印刷完了時刻情報（Ｃ１５）が表示されている。具体的には、「Printer-0001」という名称のプリンターは、現在「印刷中」というステータスであり、「Sample_image.pdf」というジョブ名のジョブを実行している。ここでは、ジョブ名は印刷対象としているファイル名である。そして当該ジョブ全体を１００％としたときに、進捗は「１％」であり、印刷完了時刻が「１４：２０」である。なお、進捗情報の表示は数値に限定されない。例えば図１０では、Ｃ１の背景色を第１の背景色と第２の背景色に分けており、横幅全体に対する第１の背景色の割合でジョブの進捗情報を表示している。
【０１０２】
また表示部９３３は、Ｃ２に示した領域において、「Printer-0002」という名称のプリンターが、現在「印刷中」というステータスであり、「Sample_image_Xmas.pdf」というジョブ名（印刷対象ファイル名）のジョブを実行しており、当該ジョブの進捗は「６０％」であり、印刷完了時刻が「１３：２０」であることを表示している。
【０１０３】
また表示部９３３は、Ｃ３に示した領域において、「Printer-0003」という名称のプリンターが、現在「待機中」（アイドル状態）というステータスであることを表示している。Printer-0003はアイドル状態であるため、ジョブ名、進捗情報、印刷完了時刻情報については表示されていない。
【０１０４】
図１０の表示画面を用いることで、複数のプリンター３の稼働状態を一覧性の高い態様でユーザーに提示することが可能になる。特に、印刷完了時刻情報が表示されるため、複数のプリンター３が表示対象となる場合にも、印刷完了時刻の把握が容易である。例えば、図１０の表示画面では、最も早い印刷完了時刻の把握が容易であるため、その時刻にはプリンター３のところまで戻って次のジョブを投入する準備をしなくてはならない、といった判断をユーザーに実行させることが可能である。
【０１０５】
図１１は、端末装置９の表示部９３３に表示される表示画面の他の例である。端末装置９の処理部９１は、複数のプリンター３の印刷完了までの残り時間情報が、一画面内に配置された表示画面を、表示部９３３に表示する処理を行う。
【０１０６】
図１１の例では、表示部９３３は、図１０と同様に３つのプリンターについての情報を表示する。図１０のＣ１では、「Printer-0001」の残り時間情報（Ｃ１５）が表示されていたが、図１１の例では印刷完了までの残り時間である「１時間４５分」という情報が表示される（Ｅ１５）。Ｅ１のうち、Ｅ１１〜Ｅ１４については図１０のＣ１１〜Ｃ１４と同様である。また、「Printer-0002」についても同様であり、印刷完了時刻情報ではなく、残り時間情報である「４５分」という情報が表示される（Ｅ２５）。
【０１０７】
なお、残り時間情報は、印刷の進捗に遅れや進みを発生させる何らかのイベント（例えばフラッシング）がプリンター３側で発生しない限り、時間の経過に合わせて減少していくと考えられる。そのため、図１１のように１２：３５時点で「１時間４５分」であった残り時間情報が、時間が経過しても変化しない場合、閲覧するユーザーに違和感を与えるおそれがある。
【０１０８】
携帯端末装置（端末装置９）の処理部９１は、通信部９３１が受信した残り時間情報と、計時部からの計時情報とに基づいて、残り時間情報のカウントダウン処理を行い、複数のプリンターについてのカウントダウン処理後の残り時間情報が、一画面内に配置された表示画面を表示する処理を行う。なお、カウントダウン処理は複数のプリンター３の全てを対象とする必要はなく、図１１の「Printer-0003」のように、カウントダウン処理を行わないプリンター３があってもよい。端末装置９は、リアルタイムクロック等の計時部を含み、処理部９１は当該リアルタイムクロックからの計時情報（時刻情報）に基づいてカウントダウン処理を行う。なお、ここでの計時情報は、絶対時刻を表す情報には限定されず、時間を測定可能な他の情報（例えばタイムスタンプ）等であってもよい。或いは、処理部９１は、通信部９３１を介してネットワークＮＥ２（狭義にはインターネット）から計時情報を取得し、当該計時情報に基づいてカウントダウン処理を行ってもよい。即ち、ここでの計時部は、端末装置９に含まれてもよいし、外部機器に含まれてもよい。
【０１０９】
このようにすれば、残り時間情報が時間経過とともに変化するため、違和感の少ない表示が可能になる。また、残り時間情報を更新する際に、毎回サーバーシステム７から残り時間情報を受信する必要がないため、通信負荷を軽減できる。
【０１１０】
また、図１０や図１１では複数のプリンター３の印刷完了に関する時間情報（残り時間情報、印刷完了時刻情報）、及び実行中のジョブ名の情報を、一画面内に配置する手法を説明した。ただし、図９に示したように、端末装置９はサーバーシステム７から他の稼働情報を受信可能であり、それらの情報を一覧表示することも可能である。
【０１１１】
図１２は、端末装置９の表示部９３３に表示される表示画面の他の例である。サーバーシステム７の処理部７１は、複数のプリンター３のジョブの履歴情報が一画面内に配置された表示画面を、携帯端末装置の表示部９３３に表示させる処理を行う。ジョブの履歴情報とは、プリンター３が実行したジョブの履歴を表す情報であり、例えば過去の所定期間において実行したジョブ名の情報や、過去に実行した所定数のジョブ名の情報である。なお、ジョブの履歴情報は、現在実行中のジョブの情報を含む。
【０１１２】
図１２の例では、表示部９３３は、３つのプリンター３（Printer-0001〜Printer-0003）のそれぞれについて、過去の４時間の間に実行されたジョブの履歴情報を表示する。なお、表示対象となる時間は４時間より短くてもよいし長くてもよい。また、表示対象となる時間は、直近の時間（現在時刻を終端とする時間帯であり、例えば４時間前〜現在時刻）であってもよいし、過去の任意の時間であってもよい。
【０１１３】
表示部９３３は、Ｉ１に示した領域にプリンター３の名称である「Printer-0001」（Ｉ１１）とともに、１８：００〜２２：００の間にPrinter-0001が実行したジョブの履歴情報をバーを用いて表示している（Ｉ１２）。Ｉ１２の横方向が時間を表し、バーの中にジョブ名を表すテキスト情報が表示される。Ｉ１２の表示により、「Printer-0001」は１８：００〜１９：３０で「Head office's cafeteria」という名称のジョブを実行し、１９：３０〜２１：００で「Banner for Station」という名称のジョブを実行したことが明示される。また図１２の例では、２１：００〜２２：００では「Printer-0001」がジョブを実行していないアイドル状態であったため、ジョブ名称を表すテキストが表示されない。また、表示部９３３は、「Printer-0001」の現在の稼働情報として、「待機中」というステータス情報を表示する（Ｉ１３）。
【０１１４】
同様に表示部９３３は、Ｉ２に示した領域にプリンター３の名称である「Printer-0002」（Ｉ２１）とともに、１８：００〜２２：００の間に「Printer-0002」が実行したジョブの履歴情報をバーを用いて表示している（Ｉ２２）。Ｉ２２の表示により、「Printer-0002」は１８：００〜２１：２０の間に３つのジョブの実行を完了し、２１：２０〜現在まで「Poster for Exhibition」という名称のジョブを実行中であること、及び当該ジョブの進捗が「２２％」であることが明示される。また「Printer-0002」の現在の稼働情報として、実行中のジョブ名と進捗情報が表示される（Ｉ２３）。なお、直近の履歴情報を表示する場合、Ｉ２２の右端での表示内容と、Ｉ２３での表示内容は同じものとなる。ただし、図１２のＩ２２等のバー表示では、スペースの関係上ジョブ名の一部が省略されることもある。
【０１１５】
また表示部９３３は、Ｉ３に示した領域にプリンター３の名称である「Printer-0003」（Ｉ３１）とともに、１８：００〜２２：００の間に「Printer-0003」が実行したジョブの履歴情報をバーを用いて表示している（Ｉ３２）。「Printer-0003」は、１９：３０までのジョブは正常に完了したものの、１９：３０から開始した「Police station's banner」という名称のジョブの実行中、進捗が６３％である２０：４５の時点でエラーにより印刷動作を停止してしまった。よって図１２のＩ３２では、バー表示において、「Police station's banner」というジョブ名（実際にはその一部）とともに６３％で停止した旨が表示される。また、図１２の例では、「Printer-0003」はエラーによる停止後、エラーからの復帰や新たなジョブの投入が行われていない。そのため、Printer-0003の現在の稼働情報として、エラー停止時に実行中だったジョブ名と、停止時点での進捗情報「６３％」が表示される（Ｉ３３）。
【０１１６】
図１２からもわかるように、本実施形態では所与のユーザーが複数のプリンター３の管理を担当しており、且つ、それぞれのプリンター３に対して多数のジョブを実行させる、という状況を想定している。また、ジョブの種類も種々考えられ、ジョブに応じて印刷媒体（紙、布、透明フィルム等）、商品（ポスター、Ｔシャツ等）、納品先企業等が異なる。つまりユーザーは多数の、且つ多様なジョブが、各プリンター３で問題無く実行されているか、或いは問題が発生したとすればどのジョブがどの程度の進捗度合いで止まってしまったか、といった情報の閲覧を望むと考えられる。この場合、図１０や図１１のように、現在実行しているジョブ名を表示するだけでは、現在までにどれだけのジョブが完了したかを把握することが容易でない。また、複数のプリンター３が連動してジョブを実行するため（例えば、所与の企業に納品する商品が複数のプリンター３を用いて生産される場合等）、１つのプリンター３の履歴情報の表示では、ユーザーの望む情報の一部しか提示できない場合も多い。
【０１１７】
その点、図１２のような画面を表示することで、多数のジョブの状態を一覧性の高い態様でユーザーに提示することが可能になる。図１２では、図１０や図１１では表示されない過去のジョブの履歴情報をユーザーに提示できる。また、複数のプリンター３のジョブの履歴情報を閲覧する際に、画面の切り替え操作等をユーザーに強いることがない。
【０１１８】
なお、ジョブの履歴情報の一覧表示では、ジョブの種類や進捗の状態に応じて、各ジョブの表示態様を変更してもよい。例えば処理部９１は、上述した印刷媒体、商品、納入先企業等に応じて、バーの背景色を変更する。或いは処理部９１は、正常に印刷が完了したジョブと、印刷中のジョブと、エラーにより印刷が停止したジョブとで、バーの背景色を変更する。このようにすれば、多数のジョブの情報が表示される場合に、視覚的にわかりやすい態様で表示を行うことが可能になる。
【０１１９】
図１３は、端末装置９の表示部９３３に表示される表示画面の他の例である。サーバーシステム７の処理部７１は、複数のプリンター３のインク情報が一画面内に配置された表示画面を、携帯端末装置の表示部９３３に表示させる処理を行う。
【０１２０】
図１３の例では、表示部９３３は、３つのプリンター３（Printer-0001〜Printer-0003）のそれぞれについて、インクの残量を色ごとに棒グラフ（残量に応じて縦方向での長さが変わる画像情報）を用いて表示する。
【０１２１】
表示部９３３は、Ｊ１に示した領域にプリンター３の名称である「Printer-0001」（Ｊ１１）、各色のインク残量（Ｊ１２）。現在の稼働情報である「印刷中」というステータス情報（Ｊ１３）を表示する。他のプリンター３についても同様である（Ｊ２，Ｊ３）。
【０１２２】
図１３のような画面を表示することで、複数のプリンター３のインクに関する情報（残量情報、使用量情報）を一覧性の高い態様でユーザーに提示することが可能になる。また、複数のプリンターのインク情報を閲覧する際に、画面の切り替え操作等をユーザーに強いることがない。
【０１２３】
４．２  イベント発生時の表示
またプリンター３では種々のイベントが発生する。図９に示した例であれば、ステータス情報の変化（印刷開始、印刷終了、エラー発生、警告発生）、残り時間情報の変化、インク残量の変化等がイベントの例として考えられる。また図９では第１の情報に関連するイベントを例示したが、第２の情報に関連するイベントを用いることも可能である。いずれにせよ、イベントが発生した場合、プリンター３の稼働状態はイベント発生前に比べて変化していると考えられる。よってサーバーシステム７の処理部７１は、イベントが発生したプリンター３の表示態様を、他のプリンター３の表示態様と異なる表示態様に変化させる処理を行う。
【０１２４】
このようにすれば、プリンター３でイベントが発生したことや、発生したイベントの内容等を、端末装置９の表示部９３３を用いてユーザーに報知することが可能になる。
【０１２５】
ここでのイベントは、具体的にはプリンター３でのエラー又は警告の発生イベントである。上述したように、エラー、警告の発生イベント（ステータス情報の「エラー」又は「警告」への変化）とは、プリンター３において印刷動作が停止したこと、或いは停止するおそれがあることを表すイベントであり、正常な印刷動作の継続のためにはユーザーによる対応が必要なことが多い。つまり、エラー又は警告の発生イベントが検出されたプリンター３の表示態様を変更することで、エラーや警告をユーザーに対してわかりやすく報知し、適切な対応を促すことが可能になる。
【０１２６】
処理部７１は、エラーの発生イベントが検出された場合は、エラーによるプリンター３の印刷動作停止時刻を特定する情報を、携帯端末装置の表示部９３３に表示させる処理を行う。また処理部７１は、エラーの発生イベントが検出された場合は、エラーの発生時のジョブを特定する情報、及びエラーの発生時のジョブの進捗情報の少なくとも一方の情報を、携帯端末装置の表示部９３３に表示させる処理を行う。なお図８、図９を用いて上述したように、プリンター３或いは情報処理装置５は、イベント発生をトリガーとして、情報（第１の情報）をＭＱＴＴを用いてサーバーシステム７に送信する。この場合、サーバーシステム７は、第１の通信処理（ＭＱＴＴ）により情報を受信し、且つ当該情報がエラーに関する情報である場合に、エラーの発生イベントが検出されたと判定する。
【０１２７】
図１４は、エラーの発生イベントが検出された場合に、端末装置９の表示部９３３に表示される表示画面の例である。図１４では、「Printer-0001」でエラーが発生した例を示しており、「Printer-0002」及び「Printer-0003」に関する表示（Ｋ２，Ｋ３）は、図１１のＥ２，Ｅ３と同様であるため、説明を省略する。
【０１２８】
図１４の例では、Ｋ１に示した領域にはプリンター３の名称である「Printer-0001」（Ｋ１１）、ステータス情報（Ｋ１２）、エラー発生時のジョブ名（Ｋ１４）、エラーによる印刷動作停止時刻（Ｋ１５）が表示されている。それとともに、Ｋ１の領域の背景色が、エラーが発生していないプリンター３での背景色（例えば「Printer-0002」で用いられている第１の背景色及び第２の背景色）と異なる第３の背景色及び第４の背景色に変更される。このようにすれば、背景色の違いにより、各プリンター３のステータス、特にエラーが発生しているか否かを明示することが可能になる。また図１４の例では、×印を表すアイコン（Ｋ１６）を表示することで、エラーの発生を明示する。
【０１２９】
さらに、表示部９３３では、エラー発生時のジョブ名（Ｋ１４）、エラー発生時のジョブの進捗情報（Ｋ１全体に対する第３の背景色の領域Ｋ１３の割合）、エラー発生時刻（Ｋ１５）が表示される。そのため、エラーがいつ、どのジョブで発生したか、また当該ジョブはどの程度まで進んでいたかを明示することが可能である。ユーザーに対してエラーの具体的な内容を提示できるため、適切なエラー対応を行わせることが可能になる。
【０１３０】
ジョブ名がわかれば、ユーザーはやり直すべきジョブを特定可能である。また印刷動作停止時刻がわかれば、ユーザーは自身が管理するジョブに、どの程度の遅れが出たかを推定可能である。遅れの度合いが大きい場合、優先度の低いジョブを翌日以降に先送りして、優先度の高いジョブの実行順序を先にする等の対応も可能になる。
【０１３１】
なお、ジョブによっては１００ｍ分の印刷を行って、１０ｍずつに裁断して商品として出荷する、といったことも考えられる。この場合、６５ｍ（６５％）で印刷が停止してしまったとしても、６０ｍ分の生産物は製品として利用可能であり、残りの４０ｍ分を印刷すれば十分である。図１４のようにエラー発生時のジョブの進捗情報を表示することで、ユーザーに柔軟な対応を行わせることが可能になる。なお、図１４では、Ｋ１全体に対する第３の背景色の領域（Ｋ１３）の割合を用いて進捗情報を表示したが、図１０等のように数値で進捗情報を表示してもよい。また図１２のＩ３２やＩ３３も、エラー発生時のジョブの進捗情報（６３％）を表示する一例である。
【０１３２】
図１５は、警告の発生イベントが検出された場合に、端末装置９の表示部９３３に表示される表示画面の例である。警告状態では、印刷動作自体は継続されている。よってＬ１に示した領域には、図１１のＥ１１〜Ｅ１５と同様に、プリンター３の名称（Ｌ１１）、ステータス情報（Ｌ１２）、ジョブの進捗情報（Ｌ１３）、ジョブ名（Ｌ１４）、残り時間情報（Ｌ１５）が表示される。
【０１３３】
ただし、警告の発生イベントが検出されていることを明示するため、Ｌ１の領域の背景色が、通常状態の背景色（第１の背景色及び第２の背景色）、及びエラーの発生イベントが検出された場合の背景色（第３の背景色及び第４の背景色）のいずれとも異なる第５の背景色及び第６の背景色に変更される。また、感嘆符（「！」、エクスクラメーション）表すアイコン（Ｌ１６）を表示することで、警告の発生を明示する。さらに図１５では、「通知あり」とのテキスト情報を表示することで警告の発生を明示している（Ｌ１７）。Ｌ１６やＬ１７の表示に基づいて、ユーザーにより「Printer-0001」を選択する操作が行われた場合、表示部９３３は警告の内容を詳細に表示する。例えば表示部９３３は、図１９を用いて後述する詳細情報の表示画面を表示する。
【０１３４】
図１０〜図１５の一覧表示では、各プリンター３の表示領域のサイズ（例えばＣ１、Ｃ２、Ｃ３の各サイズ）が同じである例を説明した。サーバーシステム７の処理部７１は、複数のプリンター３のうちの第１のプリンターの表示領域と、第１のプリンターと異なる第２のプリンターの表示領域を、異なるサイズで、携帯端末装置の表示部９３３に表示させる処理を行ってもよい。
【０１３５】
図１６は、エラーの発生イベントが検出された場合に、端末装置９の表示部９３３に表示される表示画面の他の例である。図１６のＭ１は、図１４のＫ１と同様に「Printer-0001」に関連する情報を表示する領域である。Ｍ１の領域では、Ｋ１１〜Ｋ１６に対応する情報（Ｍ１１〜Ｍ１６）に加えて、インク残量の情報（Ｍ１７）が表示される。それに伴い、領域Ｍ１のサイズは、Ｋ１に比べて大きくなっている。
【０１３６】
通常状態（印刷中）である「Printer-0002」に関連する情報を表示する領域Ｍ２のサイズは、図１４のＫ２と同様である。つまり、サーバーシステム７の処理部７１は、エラーが発生したプリンター３の表示領域（Ｍ１）を、エラーが非発生であるプリンター３の表示領域（Ｍ２）に比べて大きく表示させる処理を行う。
【０１３７】
このようにすれば、エラーという異常が発生しているプリンター３に関する情報の表示領域を大きくできるため、当該領域に表示される情報量を増やすことが可能になる。図１６のＭ１の例では、図１４のＫ１に比べてインク残量の情報が追加される。ただし、表示する情報量を維持しつつ、フォントサイズを大きくしてもよい。この場合、情報量自体は増えないが、表示される情報の視認性を高くすることが可能である。
【０１３８】
また、図１６のＭ３は、図１４のＫ３と同様に「Printer-0003」に関連する情報を表示する領域であるが、領域Ｍ３のサイズは、Ｋ３に比べて小さくなっている。つまり、サーバーシステム７の処理部７１は、待機中のプリンター３の表示領域（Ｍ３）をジョブ実行中のプリンター３の表示領域（Ｍ２）に比べて小さく表示させる処理を行う。ここで、待機中のプリンター３とはエラー等による停止ではなく、ジョブが未投入であるために印刷動作を実行していないプリンター３であり、図１６の例では「Printer-0003」に対応する。
【０１３９】
このように、印刷中と待機中とで表示領域を変更することで、提示すべき情報量が多いプリンター３に対して相対的に広い表示領域を割り当てることが可能になる。図１６の例であれば、印刷中のプリンター３ではジョブ名、進捗情報、残り時間情報の表示が必要であるが、待機中のプリンター３ではこれらが不要であるため、表示領域のサイズをＭ２＞Ｍ３とすることで、効率的な情報の配置が可能になる。
【０１４０】
なお図１６では、処理部７１がエラーが発生したプリンター３の表示領域（Ｍ１）をエラーが非発生であるプリンター３の表示領域（Ｍ２）に比べて大きく表示させる処理、及び待機中のプリンター３の表示領域（Ｍ３）をジョブ実行中のプリンター３の表示領域（Ｍ２）に比べて小さく表示させる処理、の両方を行う例を示した。しかし本実施形態はこれに限定されず、いずれか一方の処理を行ってもよいし、図１０等のように両方の処理を実行しなくてもよい。
【０１４１】
なお、エラーや警告等の異常がプリンター３で発生した場合、発生イベントをできるだけ速くユーザーに通知し、対応を促すことが望ましい。具体的には、図１４〜図１６で説明した端末装置９の表示部９３３での表示態様の変更処理は、イベント発生後、できるだけ速く実行されるべきである。
【０１４２】
よってサーバーシステム７の処理部７１は、プリンター３で上記イベントの発生が検出された場合は、表示画面の更新指示を携帯端末装置に対してプッシュ通知する処理を行う。ここでのプッシュ通知は、イベント発生を知らせるものであり、表示画面で表示するための具体的な情報（ステータス情報、ジョブ名、印刷動作停止時刻等）は、図８のＢ２に示した経路で送信する。即ち、サーバーシステム７は、プッシュ通知に対応して携帯端末装置側からリクエストが送信された場合に、レスポンスを返すことで、適切な情報を携帯端末装置の表示部９３３に表示させる処理を行う。
【０１４３】
４．３  変形例
以下、いくつかの変形例について説明する。
【０１４４】
サーバーシステム７が、企業Ａ及び企業Ｂを含む複数の企業が保有するプリンター３の稼働情報を収集する場合、企業Ａの従業員であるユーザーに対して、企業Ｂのプリンター３の稼働情報を閲覧させることはセキュリティー上、不適切である。よってサーバーシステム７は、自身が稼働情報を収集するプリンター３のうち、所定のプリンター３の稼働情報のみを当該端末装置９に対して送信する。具体的には、企業Ａの従業員の端末装置９において表示対象の候補となるプリンター３（以下、表示候補プリンター）は、企業Ａの保有するプリンター３である。
【０１４５】
さらに言えば、企業Ａの従業員であるユーザーの管理対象が、企業Ａの保有するプリンター３の一部である場合も考えられる。その場合、当該ユーザーに企業Ａの保有する全てのプリンター３の稼働情報を送信してしまうと、ユーザーにとって重要度の低い情報まで表示対象となり好ましくない。
【０１４６】
そのため、サーバーシステム７（記憶部７５）は、携帯端末装置と、当該携帯端末装置で稼働情報を表示する対象となる複数のプリンター３と、を関連付けるデータベースを有し、処理部７１は、携帯端末装置から受信した設定情報に基づいて、当該データベースを更新する処理を行う。
【０１４７】
図１７は、設定情報の入力を受け付ける際に、端末装置９の表示部９３３に表示される画面の例である。図１７に示したように、端末装置９の処理部９１は、サーバーシステム７から表示候補プリンターの情報を受信し、受信した表示候補プリンターの情報（シリアル、名称等）とチェックボックスとを、並べて表示する処理を行う。
【０１４８】
ユーザーは、表示対象として設定したいプリンター３のチェックボックスにチェックを入れて、ＯＫボタンを押下する。ユーザー操作に基づいて、サーバーシステム７の通信部７３１は、表示候補プリンターのうち、端末装置９において表示対象として選択されたプリンター３を特定する情報を、設定情報として端末装置９（通信部９３１）から受信する。
【０１４９】
このようにすれば、端末装置９で表示対象とするプリンター３の情報を、サーバーシステム７において適切に管理すること、及び表示候補プリンターのうち実際に表示対象とするプリンター３の選択をユーザーに行わせることが可能になる。
【０１５０】
またプリンター３を稼働させる企業では、印刷データ（例えば図１０等における「Sample_image.pdf」等の画像データ）を取引先企業から預かり、当該印刷データを印刷媒体に印刷し、生産物を当該取引先に納品する、といった流れで業務を行うことが考えられる。この例において、印刷データを外部に出さないという契約を交わした上で、当該印刷データを取引先企業から預かる可能性もある。場合によっては、ファイル名自体が機密情報であり、外部への流出が許されない。
【０１５１】
図１に示した稼働情報収集システムでは、プリンター３、情報処理装置５及び端末装置９は、プリンター３を稼働させる企業が管理可能な機器であるが、サーバーシステム７はプリンター３を稼働させる企業が管理するとは限らない。むしろ、サーバーシステム７の管理は、プリンター３を稼働させる企業とも取引先企業とも異なる第三者が行うことが想定される。その場合、ジョブ名の情報として「Sample_image.pdf」等のファイル名がサーバーシステム７に収集されることは機密保持の観点から適切と言えない。
【０１５２】
図１８は、端末装置９の表示部９３３に表示される画面の他の例である。サーバーシステム７の処理部７１は、第１の表示設定の場合に、図１０に示したように、携帯端末装置の表示部９３３に印刷中のファイル名（Ｃ１４）を表示させる処理を行い、第１の表示設定と異なる第２の表示設定の場合に、図１８に示すように、ファイル名の代替情報（Ｎ１４）を、携帯端末装置の表示部９３３に表示させる処理を行う。第１の表示設定とはファイル名の収集及び表示処理が許可される設定であり、第２の表示設定とはファイル名の収集及び表示処理が許可されない設定である。
【０１５３】
図１８の例では、ファイル名の代替情報として、「Job-001」等の通し番号情報を用いている。このようにすれば、サーバーシステム７で印刷対象となるファイル名の情報が収集されない場合にも、端末装置９の表示部９３３で適切な表示を行うことが可能になる。なお、代替情報は通し番号情報には限定されない。例えば代替情報として、ジョブに関する時刻情報（ジョブ開始時刻、プリンター３へのジョブ投入時刻等）が用いられてもよい。
【０１５４】
図１０〜図１５の表示画面は、複数のプリンター３の情報を一覧性の高い態様で表示可能であるが、１つのプリンター３についての情報量が制限される。例えば、図１０や図１１では、インク残量の情報や、ジョブ名の履歴情報が表示対象とならない。図１２や図１３も表示対象がジョブ名の履歴情報又はインク情報に限定され、残り時間情報等が表示対象にならない。図１６のように表示領域のサイズを変更することで、エラーの発生しているプリンター３に関する情報量を増やす実施形態も考えられるが、印刷中或いは待機中のプリンター３に関する情報量は制限されてしまう。
【０１５５】
よってサーバーシステム７の処理部７１は、選択されたプリンター３の表示領域を、非選択のプリンター３の表示領域に比べて大きく表示させる処理を行う。言い換えれば、端末装置９（携帯端末装置）の処理部９１は、残り時間情報又は印刷完了時刻情報が表示されている複数のプリンター３のうち、いずれかのプリンターが選択された場合に、選択操作が行われたプリンターの表示領域を拡大し、詳細情報を表示する処理を行う。
【０１５６】
図１９は、詳細情報を表示する表示画面の例である。図１９は、例えば図１１の表示が行われている状態において、ユーザーが「Printer-0001」を選択する操作を行った場合の表示画面に対応する。処理部９１は、図１１のＥ１１〜Ｅ１５に対応する情報の表示（Ｈ１１〜Ｈ１５）に加えて、インク及びメディア（紙や布等）の残量情報（Ｈ１６）、ジョブ履歴情報（Ｈ１７）を表示している。
【０１５７】
このように、一覧性の高い表示（図１０等）と詳細表示（図１９）を適宜切り替えることで、ユーザーに対して適切な情報を提示することが可能になる。なお、詳細情報として表示する情報は図１９に限定されず、種々の変形実施が可能である。また、図１９では図１１とは別画面として詳細情報を表示する（「Printer-0002」や「Printer-0003」は非表示になる）例を示したが、異なる変形実施も可能である。例えば、図１１のように複数のプリンター３の情報を並べて表示する画面に詳細情報を追加することも可能である。具体的には、「Printer-0001」が選択された場合に、図１１のＥ１とＥ２の間にＨ１６やＨ１７に相当する表示が挿入されてもよい。この場合、詳細情報の表示中にも、スクロール操作を行うことで、「Printer-0002」等の他のプリンターの情報を閲覧することが可能である。
【０１５８】
また、本実施形態の手法は、図１に示したように、上記のサーバーシステム７と、端末装置９と、を含む稼働情報収集システム１に適用できる。
【０１５９】
また、本実施形態のサーバーシステム７や端末装置９等は、その処理の一部または大部分をプログラムにより実現してもよい。この場合には、ＣＰＵ等のプロセッサーがプログラムを実行することで、本実施形態のサーバーシステム７や端末装置９等が実現される。具体的には、非一時的な情報記憶媒体に記憶されたプログラムが読み出され、読み出されたプログラムをＣＰＵ等のプロセッサーが実行する。ここで、情報記憶媒体（コンピューターにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、光ディスク（ＤＶＤ、ＣＤ等）、ＨＤＤ（ハードディスクドライブ）、或いはメモリー（カード型メモリー、ＲＯＭ等）などにより実現できる。そして、ＣＰＵ等のプロセッサーは、情報記憶媒体に格納されるプログラム（データ）に基づいて本実施形態の種々の処理を行う。即ち、情報記憶媒体には、本実施形態の各部としてコンピューター（操作部、処理部、記憶部、出力部を備える装置）を機能させるためのプログラム（各部の処理をコンピューターに実行させるためのプログラム）が記憶される。
【０１６０】
また、本実施形態のサーバーシステム７や端末装置９等は、プロセッサーとメモリーを含んでもよい。ここでのプロセッサーは、例えば各部の機能が個別のハードウェアで実現されてもよいし、或いは各部の機能が一体のハードウェアで実現されてもよい。例えば、プロセッサーはハードウェアを含み、そのハードウェアは、デジタル信号を処理する回路及びアナログ信号を処理する回路の少なくとも一方を含むことができる。例えば、プロセッサーは、回路基板に実装された１又は複数の回路装置（例えばＩＣ等）や、１又は複数の回路素子（例えば抵抗、キャパシター等）で構成することができる。プロセッサーは、例えばＣＰＵであってもよい。ただし、プロセッサーはＣＰＵに限定されるものではなく、ＧＰＵ（Graphics Processing Unit）、或いはＤＳＰ（Digital Signal Processor）等、各種のプロセッサーを用いることが可能である。またプロセッサーはＡＳＩＣによるハードウェア回路でもよい。またプロセッサーは、アナログ信号を処理するアンプ回路やフィルター回路等を含んでもよい。メモリーは、ＳＲＡＭ、ＤＲＡＭなどの半導体メモリーであってもよいし、レジスターであってもよいし、ハードディスク装置等の磁気記憶装置であってもよいし、光学ディスク装置等の光学式記憶装置であってもよい。例えば、メモリーはコンピューターにより読み取り可能な命令を格納しており、当該命令がプロセッサーにより実行されることで、サーバーシステム７や端末装置９等の各部（通信部、処理部）の機能が実現されることになる。ここでの命令は、プログラムを構成する命令セットの命令でもよいし、プロセッサーのハードウェア回路に対して動作を指示する命令であってもよい。
【０１６１】
また本実施形態の手法は、少なくとも１つのプリンター３の稼働情報を、ネットワークを介して収集するサーバーシステム７の作動方法であって、プリンター３の稼働情報を受信し、稼働情報に基づく表示画面を、ネットワークを介して接続される携帯端末装置に表示させる表示処理を行い、当該表示処理として、複数のプリンター３の印刷完了までの残り時間情報、又は複数のプリンター３の印刷完了時刻情報が、一画面内に配置された表示画面を、携帯端末装置の表示部９３３に表示させる処理を行うサーバーシステム７の作動方法に適用できる。
【０１６２】
或いは本実施形態の手法は、少なくとも１つのプリンター３の稼働情報を収集するサーバーシステム７に、ネットワークを介して通信接続される携帯端末装置の作動方法であって、プリンター３の稼働情報を受信し、稼働情報の表示制御を行い、複数のプリンター３の印刷完了までの残り時間情報、又は複数のプリンター３の印刷完了時刻情報が、一画面内に配置された表示画面を表示する処理を行う携帯端末装置の作動方法に適用できる。
【０１６３】
以上、本発明を適用した実施形態及びその変形例について説明したが、本発明は、各実施形態やその変形例そのままに限定されるものではなく、実施段階では、発明の要旨を逸脱しない範囲内で構成要素を変形して具体化することができる。また、上記した各実施形態や変形例に開示されている複数の構成要素を適宜組み合わせることによって、種々の発明を形成することができる。例えば、各実施形態や変形例に記載した全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施の形態や変形例で説明した構成要素を適宜組み合わせてもよい。また、明細書又は図面において、少なくとも一度、より広義または同義な異なる用語と共に記載された用語は、明細書又は図面のいかなる箇所においても、その異なる用語に置き換えることができる。このように、発明の主旨を逸脱しない範囲内において種々の変形や応用が可能である。
【符号の説明】
【０１６４】
ＮＥ１，ＮＥ２…ネットワーク、１…稼働情報収集システム、３…プリンター、
３１…処理部、３３…インターフェース部、３５…印刷部、３７…記憶部、
３３１…通信部、３３２…操作部、３３３…表示部、３５１…印刷エンジン、
３５２…センサー、３５３…カウンター、５…情報処理装置、５１…処理部、
５３…インターフェース部、５５…記憶部、５３１…通信部、５３２…操作部、
５３３…表示部、７…サーバーシステム、７１…処理部、７５…記憶部、
７３１…通信部、９…端末装置、９１…処理部、９３…インターフェース部、
９５…記憶部、９３１…通信部、９３２…操作部、９３３…表示部、９３４…報知部、
１０…システム
【図１】
2019028756.tif 000003
【図２】
2019028756.tif 000004
【図３】
2019028756.tif 000005
【図４】
2019028756.tif 000006
【図５】
2019028756.tif 000007
【図６】
2019028756.tif 000008
【図７】
2019028756.tif 000009
【図８】
2019028756.tif 000010
【図９】
2019028756.tif 000011
【図１０】
2019028756.tif 000012
【図１１】
2019028756.tif 000013
【図１２】
2019028756.tif 000014
【図１３】
2019028756.tif 000015
【図１４】
2019028756.tif 000016
【図１５】
2019028756.tif 000017
【図１６】
2019028756.tif 000018
【図１７】
2019028756.tif 000019
【図１８】
2019028756.tif 000020
【図１９】
2019028756.tif 000021