(57)【要約】【課題】ネットワークに接続されたプリンタの画面を当該ネットワークの外側に設けられた情報処理端末において表示可能とする。【解決手段】サーバと通信可能な情報処理端末であって、サーバに対して、サーバと通信可能なプリンタの表示画面に表示された情報を取得するよう要求する要求手段と、サーバから、要求手段の要求に応じてプリンタの表示画面に表示された情報を取得する取得手段と、取得手段により取得したプリンタの表示画面に表示された情報を表示部に表示させる表示制御手段と、を備える情報処理端末である。【選択図】図４
2020042564.tif 000002
【特許請求の範囲】
【請求項１】
サーバと通信可能な情報処理端末であって、
前記サーバに対して、前記サーバと通信可能なプリンタの表示画面に表示された情報を取得するよう要求する要求手段と、
前記サーバから、前記要求手段の要求に応じて前記プリンタの表示画面に表示された情報を取得する取得手段と、
前記取得手段により取得した前記プリンタの表示画面に表示された情報を表示部に表示させる表示制御手段と、を備える情報処理端末。
【請求項２】
前記サーバに対して、前記プリンタの複数の操作対象のうち特定の操作対象に対する操作を要求する操作要求手段を備え、
前記取得手段は、前記操作要求手段による操作要求に応じて更新された前記プリンタの表示画面に表示された情報を、前記サーバから取得し、
前記表示制御手段は、前記取得手段により取得された、前記更新された前記プリンタの表示画面に表示された情報を、前記表示部に表示させる、請求項１に記載の情報処理端末。
【請求項３】
前記プリンタの複数の操作対象を、当該複数の操作対象のうち選択された操作対象の表示態様が他の操作対象と異なる表示態様となるように、前記サーバと通信可能なユーザ端末装置の表示部に表示させるよう、前記サーバに対して要求する表示態様変更要求手段を備え、
前記取得手段は、前記表示態様変更要求手段による要求に基づいて前記ユーザ端末装置に表示された前記選択された操作対象に対する操作に応じて更新された、前記プリンタの表示画面に表示された情報を、前記サーバから取得し、
前記表示制御手段は、前記取得手段により取得された、前記更新された前記プリンタの表示画面に表示された情報を、前記表示部に表示させる、請求項１に記載の情報処理端末。
【請求項４】
前記要求手段は、前記サーバと通信可能な複数のプリンタのうちいずれかのプリンタを選択して行われる、請求項１に記載された情報処理端末。
【請求項５】
前記操作要求手段は、前記サーバと通信可能な複数のプリンタのうちいずれかのプリンタを選択して行われる、請求項２に記載された情報処理端末。
【請求項６】
前記表示態様変更要求手段は、前記サーバと通信可能な複数のプリンタのうちいずれかのプリンタを選択して行われる、請求項３に記載された情報処理端末。
【請求項７】
サーバと通信可能な情報処理端末における情報処理方法であって、
前記サーバに対して、前記サーバと通信可能なプリンタの表示画面に表示された情報を取得する要求を行う要求ステップと、
前記サーバから、前記要求ステップにおける要求に応じて前記プリンタの表示画面に表示された情報を取得する取得ステップと、
前記取得ステップにおいて取得した前記プリンタの表示画面に表示された情報を、前記情報処理端末の表示部に表示させる表示ステップと、を備えた情報処理方法。
【請求項８】
前記サーバに対して、前記プリンタの複数の操作対象のうち特定の操作対象に対する操作を要求する操作要求ステップ、をさらに備え、
前記取得ステップは、前記操作要求ステップにおける操作要求に応じて更新された前記プリンタの表示画面に表示された情報を、前記サーバから取得し、
前記表示ステップは、前記取得ステップにおいて取得された、前記更新された前記プリンタの表示画面に表示された情報を、前記表示部に表示させる、請求項７に記載の情報処理方法。
【請求項９】
前記プリンタの複数の操作対象を、当該複数の操作対象のうち選択された操作対象の表示態様が他の操作対象と異なる表示態様となるように、前記サーバと通信可能なユーザ端末装置の表示部に表示させるよう、前記サーバに対して要求する表示態様変更要求ステップ、をさらに備え、
前記取得ステップは、前記表示態様変更要求ステップにおける要求に基づいて前記ユーザ端末装置に表示された前記選択された操作対象に対する操作に応じて更新された、前記プリンタの表示画面に表示された情報を、前記サーバから取得し、
前記表示ステップは、前記取得ステップにおいて取得された、前記更新された前記プリンタの表示画面に表示された情報を、前記表示部に表示させる、請求項７に記載の情報処理方法。
【請求項１０】
サーバと通信可能な情報処理端末において、コンピュータに、
前記サーバに対して、前記サーバと通信可能なプリンタの表示画面に表示された情報を取得する要求を行う要求手順と、
前記サーバから、前記要求に応じて前記プリンタの表示画面に表示された情報を取得する取得手順と、
前記取得手順において取得した前記プリンタの表示画面に表示された情報を前記情報処理端末の表示部に表示させる表示手順と、を実行させるプログラム。
【請求項１１】
前記コンピュータに、前記サーバに対して前記プリンタの複数の操作対象のうち特定の操作対象に対する操作を要求する操作要求手順、を実行させ、
前記取得手順は、前記操作要求手順による操作要求に応じて更新された前記プリンタの表示画面に表示された情報を、前記サーバから取得し、
前記表示手順は、前記取得手順において取得された、前記更新された前記プリンタの表示画面に表示された情報を、前記表示部に表示させる、請求項１０に記載されたプログラム。
【請求項１２】
前記コンピュータに、前記プリンタの複数の操作対象を、当該複数の操作対象のうち選択された操作対象の表示態様が他の操作対象と異なる表示態様となるように、前記サーバと通信可能なユーザ端末装置の表示部に表示させるよう、前記サーバに対して要求する表示態様変更要求手順、を実行させ、
前記取得手順は、前記表示態様変更要求手順における要求に基づいて前記ユーザ端末装置に表示された前記選択された操作対象に対する操作に応じて更新された、前記プリンタの表示画面に表示された情報を、前記サーバから取得し、
前記表示手順は、前記取得手順において取得された、前記更新された前記プリンタの表示画面に表示された情報を、前記表示部に表示させる、請求項１０に記載されたプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理端末、情報処理方法、および、プログラムに関する。
【背景技術】
【０００２】
従来、ＬＡＮ（Local Area Network）等のネットワークに接続されたプリンタが知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１２４３５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ＬＡＮに接続されたプリンタの画面をＬＡＮの外側にある外部端末によって共有したいという要請がある。例えば、プリンタにエラーが生じた場合や、プリンタの操作方法がわからない場合等、プリンタから離れた場所でプリンタの状態を確認し、あるいはプリンタの操作方法を指示することができれば便利である。
【０００５】
しかしながら、ＬＡＮに接続されたプリンタの画面に表示される画像を、ＨＴＴＰ／ＨＴＴＰＳ通信でＬＡＮの外側のネットワークに接続されている外部端末から取得するためには、当該情報処理端末は、画像の取得対象となるプリンタのプライベートアドレスを知る必要があった。また、従来では、プリンタが接続されているＬＡＮにはファイアウォールが設定されているため、外部端末はプリンタにアクセスすることができず、プリンタの表示画面の画像を取得することができない。
【０００６】
そこで、本発明は、ネットワークに接続されたプリンタの画面を当該ネットワークの外側に設けられた情報処理端末において表示可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明のある態様は、サーバと通信可能な情報処理端末であって、前記サーバに対して、前記サーバと通信可能なプリンタの表示画面に表示された情報を取得するよう要求する要求手段と、前記サーバから、前記要求手段の要求に応じて前記プリンタの表示画面に表示された情報を取得する取得手段と、前記取得手段により取得した前記プリンタの表示画面に表示された情報を表示部に表示させる表示制御手段と、を備える情報処理端末である。
【発明の効果】
【０００８】
本発明のある態様によれば、ネットワークに接続されたプリンタの画面を当該ネットワークの外側に設けられた情報処理端末において表示可能となる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態の情報処理システムのシステム構成を示す図である。
【図２】第１の実施形態のプリンタの正面図である。
【図３】図３Ａ、図３Ｂ、および、図３Ｃは、それぞれ、第１の実施形態の情報処理システムのプリンタ、管理サーバ、および、情報処理端末のブロック図である。
【図４】第１の実施形態の情報処理システムの動作を示すシーケンスチャートである。
【図５】第１の実施形態の情報処理端末に表示される画面の例を示す図である。
【図６】第１の実施形態の情報処理端末に表示される画面の例を示す図である。
【図７】第１の実施形態の情報処理端末に表示される画面の例を示す図である。
【図８】第２の実施形態の情報処理システムのシステム構成を示す図である。
【図９】第２の実施形態の情報処理システムの動作を示すシーケンスチャートである。
【図１０】第２の実施形態の情報処理システムにおいてヘルプデスク端末に表示される画面の例を示す図である。
【図１１】第２の実施形態のヘルプデスク端末に表示される画面の例を示す図である。
【図１２】第２の実施形態のヘルプデスク端末に表示される画面の例を示す図である。
【図１３】図１３Ａ、図１３Ｂ、図１３Ｃ、および図１３Ｄは、それぞれ、第３の実施形態の情報処理システムのプリンタ、ユーザ端末、管理サーバ、および、ヘルプデスク端末のブロック図である。
【図１４】第３の実施形態の情報処理システムの動作を示すシーケンスチャートである。
【図１５】第３の実施形態の情報処理システムにおいてユーザ端末に表示される画面の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の情報処理システムおよび情報処理方法の一実施形態について、図面を参照しながら説明する。
【００１１】
（１）第１の実施形態
（１−１）情報処理システム１の概要
本実施形態の情報処理システム１について、図１および図２を参照して説明する。図１は、第１の実施形態の情報処理システム１の概略的なシステム構成を示す図である。図２は、第１の実施形態のプリンタの正面図である。図１に示す情報処理システム１は、例えば、プリンタ２Ａ，２Ｂ，…と、情報処理端末３と、管理サーバ５と、プロキシサーバ６と、ＭＱＴＴブローカ７とを備える。
【００１２】
図１に示す情報処理システム１において、プリンタ２Ａ，２Ｂ，…は、ＬＡＮ（Local Area Network）１０に接続され、例えばラベルに情報を印字して発行するプリンタである。プリンタ２Ａ，２Ｂ，…を含むＬＡＮ１０内の機器は、ＬＡＮ１０より外側のネットワークに接続された機器との間で通信を行う。ルータ（図示せず）またはプロキシサーバ６には、ファイアウォールが設定されており、ＬＡＮ１０の外部からのＬＡＮ１０に接続された機器に対する、例えばＭＱＴＴ通信によるアクセスが遮断されている。プロキシサーバ６は、例えば、ＬＡＮ１０とインターネットの間を中継するサーバである。
管理サーバ５は、いわゆるクラウドサーバであり、ＬＡＮ１０に接続されたプリンタ２Ａ，２Ｂ，…から定期的に、あるいは不定期にメッセージを受信することで、各プリンタの稼動状態を管理している。
なお、以下の説明では、ＬＡＮ１０に接続された複数のプリンタ２Ａ，２Ｂ，…に対して共通した事項を言及するときには、総称して「プリンタ２」と表記する。
【００１３】
プリンタ２は、例えば、ＭＱＴＴ（Message Queuing Telemetry Transport）通信、ＨＴＴＰＳ(Hypertext Transfer Protocol Secure)、ＭＱＴＴ  ｏｖｅｒ  ＷｅｂＳｏｃｋｅｔ等により管理サーバ５と通信を行うことが可能である。「ＭＱＴＴ」は、ＴＣＰ／ＩＰによるＰｕｂ／Ｓｕｂ型データ配信モデルの軽量なメッセージキュープロトコルである。「ＭＱＴＴ」は、ＭＱＴＴ通信を実現するため、ポート番号「８８８３」が使用される。「ＨＴＴＰＳ」は、ＨＴＴＰによる通信をセキュアに行うためのプロトコルである。ＭＱＴＴ  ｏｖｅｒ  ＷｅｂＳｏｃｋｅｔは、ウェブブラウザでＭＱＴＴ通信を実現するため、ポート番号「４４３ポート」を使用する。
プリンタ２がＭＱＴＴ（port：8883）によって通信を行う場合には、プロキシサーバ６を通さず、ＭＱＴＴブローカ７を介して管理サーバ５と通信を行う。ＭＱＴＴブローカとは、ＭＱＴＴプロトコルにおいて発行者(publisher)からのメッセージを購読者(subscriber)に配信するサーバである。
プリンタ２がＨＴＴＰＳ（port：443）またはＭＱＴＴ  ｏｖｅｒ  ＷｅｂＳｏｃｋｅｔ（port: 443）により通信を行う場合には、プロキシサーバ６を経由して管理サーバ５と通信を行う。
【００１４】
図２に示すように、プリンタ２の正面には、電源ボタン２３ａ、操作パネル２３ｂ、表示パネル２４ａ、および、ラベル取出口２０１が設けられている。
電源ボタン２３ａは、プリンタ２に電源を投入するためのボタンである。表示パネル２４ａは、ユーザに画像情報を提供するための表示画面であり、例えばＬＣＤ（Liquid Crystal Panel）である。
操作パネル２３ｂは、表示パネル２４ａに表示されるメニュー画面の項目を選択する操作、複数の機能の中からいずれかの機能を選択、あるいは、所定の処理をプリンタ２に実行させるための指示などを行うための複数の操作ボタンを含む。
【００１５】
図１において、情報処理端末３は、例えばプリンタ２とは遠隔の位置にある装置であり、例えば、通信機能を備えたデスクトップコンピュータ、ラップトップ型若しくはタブレット型コンピュータ装置等である。本実施形態の情報処理システム１では、情報処理端末３は、プリンタ２を診断するヘルプデスク端末、あるいは、プリンタ２の画面を確認したい遠隔のユーザ（例えば、他国でプリンタ２のユーザと共同で働くユーザ）の端末である。
本実施形態において、情報処理端末３のユーザは、ＬＡＮ１０に接続された特定のプリンタ２のプライベートアドレスを認識していないため、プリンタ２に直接アクセスしてＨＴＴＰ／ＨＴＴＰＳ通信によりプリンタ２の画面データ（つまり、表示画面の画像データ）を取得することができない。
そこで、プリンタ２と情報処理端末３は、管理サーバ５を介して画面データを共有する。この仕組みについては後述する。
【００１６】
（１−２）情報処理システム１の各装置のブロック構成
次に、本実施形態の情報処理システム１の各装置の内部構成について、図３Ａ〜図３Ｃを参照して説明する。図３Ａ〜図３Ｃは、それぞれ、本実施形態の情報処理システム１のプリンタ２、管理サーバ５、および、情報処理端末３のブロック図である。
【００１７】
（１−２−１）プリンタ２
図３Ａに示すように、プリンタ２は、例えば、制御部２１、ストレージ２２、操作入力部２３、表示部２４、印字部２５、および、通信部２６を備える。
【００１８】
制御部２１は、マイクロコンピュータおよびメモリ（ＲＡＭ(Random Access Memory)，ＲＯＭ(Read Only Memory)）を含み、プリンタ２の動作を制御する。マイクロコンピュータは、プリンタ２の起動時にＲＯＭに記憶されているファームウェアを読み出して実行する。ファームウェアを実行することで実現される機能には、印字部２５に供給する印字データを生成すること、操作入力部２３からの入力信号に基づいて表示部２４の画面を遷移させること、外部からのコマンドに応じて画面データを作成すること等が含まれる。
【００１９】
ストレージ２２は、ＨＤＤ（Hard Disk Drive）あるいはＳＳＤ（Solid State Drive）等の記憶装置である。
操作入力部２３は、図２に示した電源ボタン２３ａおよび表示パネル２４ａと、入力インタフェース回路とを含む。
表示部２４は、図２に示した表示パネル２４ａと、表示パネル２４ａに画像（表示画面の画像）を表示する駆動回路とを含み、プリンタ２の稼動状態、メニュー画面、エラーメッセージ等の各種メッセージ等を表示する。
【００２０】
印字部２５は、インクリボン、複数の発熱素子を有するサーマルヘッド、および、プラテンローラを回転駆動するステッピングモータ（いずれも不図示）を含み、印字媒体であるラベルに情報を印字する。印字部２５は、当該印字データに基づき、サーマルヘッドの各発熱素子に選択的に電流を流す。電流により発熱した発熱素子がプラテンローラによって搬送されたラベルにインクリボンを介して押し当てられると、発熱素子に押し当てられたラベルの部分が発色することでラベルに情報が印字される。
【００２１】
通信部２６は、例えばＭＱＴＴ（port：8883）、ＨＴＴＰＳ（port：443）、ＭＱＴＴ  ｏｖｅｒ  ＷｅｂＳｏｃｋｅｔ（port: 443）等により外部の機器と通信を行う。ＭＱＴＴ（port：8883）によって通信を行う場合には、ＭＱＴＴブローカ７を介して管理サーバ５と通信を行う。ＨＴＴＰＳ（port：443）やＭＱＴＴ  ｏｖｅｒ  ＷｅｂＳｏｃｋｅｔ（port: 443）によって通信を行う場合には、プロキシサーバ６を介して管理サーバ５と通信を行う。
【００２２】
（１−２−２）管理サーバ５
図３Ｂに示すように、管理サーバ５は、例えば、制御部５１、ストレージ５２、および、通信部５３を備えるクラウドサーバである。
制御部５１は、マイクロコンピュータおよびメモリ（ＲＡＭ，ＲＯＭ）を含み、管理サーバ５の動作を制御する。ストレージ５２は、例えばＨＤＤ(Hard Disk Drive)等の大容量記憶装置であり、各種データベースが格納されている。各種データベースには、管理対象となる複数のプリンタ、すなわち、ＬＡＮ１０に接続された複数のプリンタ２Ａ，２Ｂ，…の機器名、接続タイプ、モデル名、ステータス、設置場所、および稼動状態のデータを含むデータベースが含まれる。
制御部５１は、プリンタ２のステータスおよび稼動状態のデータをプリンタ２から定期的に、あるいは不定期に受信し、都度、ストレージ５２内のデータベースを更新する。
【００２３】
通信部５３は、プリンタ２との間で、プロキシサーバ６を介して、例えばＨＴＴＰＳ（port：443）やＭＱＴＴ  ｏｖｅｒ  ＷｅｂＳｏｃｋｅｔ（port: 443）による通信を行うか、ＭＱＴＴブローカ７を介して、例えばＭＱＴＴ（port: 8883）による通信を行う。また、通信部５３は、情報処理端末３との間で、例えばＨＴＴＰＳ（port: 443）による通信を行う。
【００２４】
制御部５１は、プリンタ２からアップロードされる画面データをストレージ５２に記録し、情報処理端末３からの画面データ要求に応じて、ストレージ５２に格納されるプリンタ２の画面データを情報処理端末３に送信する。
【００２５】
（１−２−３）情報処理端末３
図３Ｃに示すように、情報処理端末３は、例えば、制御部３１、ストレージ３２、操作入力部３３、表示部３４、および、通信部３５を備える。
制御部３１は、マイクロコンピュータおよびメモリ（ＲＡＭ，ＲＯＭ）を含み、情報処理端末３の動作を制御する。情報処理端末３には、例えばウェブブラウザ上で使用するプリンタ管理用ウェブアプリケーション（以下、単に「ウェブアプリケーション」という。）がインストールされている。
ウェブアプリケーションにおいて所定の処理が実行された場合は、ウェブブラウザは、管理サーバ５に格納されている複数のプリンタ２Ａ，２Ｂ，…のステータスを取得し、その中からユーザによって選択されたいずれかのプリンタの稼動状態のデータを取得して、表示部３４に表示する。
また、ウェブアプリケーションにおいて所定の処理が実行された場合、ウェブブラウザは、プリンタ２から管理サーバ５にアップロードされた画面データを管理サーバ５から取得し、表示部３４に表示する。
【００２６】
制御部３１は、管理サーバ５に対して、プリンタ２の画面データ（表示画面に表示された情報の一例）を取得するよう要求する要求手段として機能する。
制御部３１は、管理サーバ５から、上記要求手段の要求に応じてプリンタ２の画面データを取得する取得手段として機能する。
制御部３１は、上記取得手段により取得したプリンタ２の画面データを表示部３４に表示させる表示制御手段として機能する。
【００２７】
ストレージ３２は、例えばＳＳＤ等の記憶装置であり、ウェブブラウザおよびウェブアプリケーションが格納されている。
操作入力部３３は、ユーザの操作入力を受け付ける入力インタフェースである。例えば、情報処理端末３を起動するボタン操作や、ウェブブラウザ、ウェブアプリケーションを実行する操作等の操作入力を受け付ける。表示部３４は、例えば液晶表示パネルと表示駆動回路を有する。
通信部３５は、管理サーバ５との間で、例えばＨＴＴＰＳ（port: 443）による通信を行う。
【００２８】
（１−３）情報処理システムの動作
次に、図４〜図７を参照して、本実施形態の情報処理システム１の動作について説明する。
図４は、第１の実施形態の情報処理システム１の動作を示すシーケンスチャートである。図５〜図７はそれぞれ、第１の実施形態の情報処理端末３に表示される画面の例を示す図である。なお、図４のシーケンスチャートでは、情報処理端末３の制御部３１はウェブアプリケーションを実行しており、実質的にウェブブラウザの動作を表している。
【００２９】
図４のシーケンスチャートは、情報処理端末３のユーザが、ＬＡＮ１０に接続された複数のプリンタ２Ａ，２Ｂ，…のうち、プリンタ２Ａの画面を確認したい場合を例としている。その場合、情報処理端末３のユーザは、ウェブアプリケーション上でプリンタ２Ａを選択する操作を行う。
当該操作に基づいてウェブブラウザは、管理サーバ５から、管理サーバ５に格納されているデータベースに含まれる各プリンタのデータを取得し、図５の画面Ｇ１に示すように一覧表示する。
【００３０】
画面Ｇ１に表示されるプリンタの一覧の中からいずれかのプリンタを選択する選択入力が受け付けられると（ステップＳ１０）、情報処理端末３のウェブブラウザは、図６の画面Ｇ２に例示するように、選択されたプリンタ（以下、プリンタ２Ａ）について管理サーバ５から取得したデータを表示する。
【００３１】
画面Ｇ２の例では、選択されたプリンタ２Ａに関して、稼動状態のデータを示す表示領域Ｄ１、消耗部品の交換時期を示す表示領域Ｄ２、および、ディスプレイの状態を示す表示領域Ｄ３の各領域を含む。表示領域Ｄ３は、選択されたプリンタ２Ａの画面を表す画像ＩＭ１と、当該画像ＩＭ１を更新するための更新ボタンｂ１とを含む。
この時点では、情報処理端末３のウェブブラウザは、管理サーバ５からプリンタ２Ａの画面データを取得していないため、画面Ｇ２では、画像ＩＭ１として何も表示されていない。
【００３２】
ここで、ユーザによって更新ボタンｂ１が操作された場合、情報処理端末３のウェブブラウザは、プリンタ２Ａを特定する情報を含む画面作成要求を管理サーバ５に送信する（ステップＳ１２）。管理サーバ５は、画面作成要求を情報処理端末３から受信すると、画面取得コマンドを、例えばＭＱＴＴ（port：8883）によってＭＱＴＴブローカ７経由でプリンタ２Ａに送信する（ステップＳ１４）。
【００３３】
プリンタ２Ａは、画面取得コマンドに応じて画面データ（すなわち、プリンタ２Ａの表示画面の画像データ）を生成し、画面データを、例えばＭＱＴＴ（port：8883）により管理サーバ５に送信する（ステップＳ１８）。つまり、プリンタ２Ａにより画面データがアップロードされる。
なお、プリンタ２Ａにおいて８８８３ポートが遮断されている場合には、プリンタ２Ａと管理サーバ５の通信は、プロキシサーバ６を介して、例えばＨＴＴＰＳ（port：443）によって行われてもよい。
【００３４】
画面データがアップロードされると管理サーバ５は、当該画面データをストレージ５２に記録するとともに、情報処理端末３に対してアップロード完了通知を送信する（ステップＳ２０）。
ステップＳ２０によって情報処理端末３は、画面作成要求に対応する画面データが取得可能となったことを認識する。そして、情報処理端末３は、画面データ要求を管理サーバ５に送信し（ステップＳ２２）、当該要求に応じて管理サーバ５が、画面データを含むＨＴＭＬ文書を情報処理端末３に返す（ステップＳ２４）。
情報処理端末３のウェブブラウザは、ステップＳ２４で受信したＨＴＭＬ文書を解析してウェブアプリケーションの表示を更新する（ステップＳ２６）。例えば、図７の画面Ｇ３に示すように、図６の画面Ｇ２に対して画像ＩＭ１が更新される。この例では、プリンタ２Ａの画面として所定の警告表示の画像が表示される場合が示される。
【００３５】
以上説明したように、本実施形態の情報処理システム１によれば、プリンタ２が接続されるＬＡＮ１０の外部にある情報処理端末３がプリンタ２のプライベートアドレスを知らない場合であっても、管理サーバ５を介してプリンタ２の画面データを取得して表示することができる。画面データの表示はウェブブラウザによって行われるため、あたかも公共のインターネット通信網によってデータを取得して表示していることと同様の動作で表示が行われ、情報処理端末３のユーザ側で特別な手続きは必要ない。
【００３６】
（２）第２の実施形態
次に、本発明の情報処理システムの第２の実施形態について説明する。なお、本実施形態において、第１の実施形態と同一の構成要素については同一の符号を付し、重複説明を省略する。
【００３７】
第２実施形態の情報処理システム１Ａについて、図８を参照して説明する。図８は、第２の実施形態の情報処理システム１Ａの概略的なシステム構成を示す図である。
本実施形態の情報処理システム１Ａは、プリンタ２が接続されるＬＡＮ１０の外部にあるヘルプデスク端末がプリンタ２のプライベートアドレスを知らない場合であっても、遠隔からプリンタ２の操作を行うことができるように構成されている。ヘルプデスク端末は、第１の実施形態の情報処理端末３と同一の構成でよいため、本実施形態では「ヘルプデスク端末３」と表記する。ヘルプデスク端末３には、第１の実施形態で述べたウェブアプリケーションがインストールされている。
図８では、ＬＡＮ１０にユーザ端末４が接続されているが、本実施形態ではユーザ端末４は必須ではない。
【００３８】
本実施形態においてヘルプデスク端末３の制御部３１は、管理サーバ５に対して、プリンタ２の複数のボタン（操作対象の一例）のうち特定のボタンに対する操作を要求する操作要求手段として機能する。
本実施形態の制御部３１は、上記操作要求手段による操作要求に応じて更新されたプリンタ２の画面データを管理サーバ５から取得する取得手段として機能する。
本実施形態の制御部３１は、上記取得手段により取得された更新された画面データを、表示部３４に表示させる表示制御手段として機能する。
【００３９】
次に、図９〜図１２を参照して、本実施形態の情報処理システム１Ａの動作について説明する。
図９は、本実施形態の情報処理システム１Ａの動作を示すシーケンスチャートである。図１０は、本実施形態のヘルプデスク端末３に表示される画面（リモート操作モード）の例を示す図である図１１は、本実施形態のヘルプデスク端末３に表示される画面（プリンタ２Ａの画面更新前）の例を示す図である。図１２は、本実施形態のヘルプデスク端末３に表示される画面（プリンタ２Ａの画面更新後）の例を示す図である。
【００４０】
ヘルプデスク端末３の担当者が、プリンタ２Ａのユーザに代わって遠隔からプリンタ２Ａを操作する場合、ウェブアプリケーション上で複数のプリンタ２Ａ，２Ｂ，…の中からプリンタ２Ａを選択し、リモート操作モードを実行する。リモート操作モードはウェブアプリケーションに用意されている機能の一つである。リモート操作モードでは、図１０の画面Ｇ４に例示するように、選択されたプリンタ２Ａの電源ボタン２３ａおよび操作パネル２３ｂ（図２参照）の配置を模擬した画像が表示される。当該画像には、プリンタ２Ａの各ボタンに対応するソフトウェアキー４０１〜４１０が含まれる。
【００４１】
ソフトウェアキー４０１〜４１０のうちいずれかのキーが指定されると、ヘルプデスク端末３のウェブブラウザは、指定されたキーに対応するボタンの情報を含むボタン操作要求を管理サーバ５に送信する（ステップＳ２８）。ボタン操作要求を受信すると管理サーバ５は、プリンタ２Ａの特定のボタンを指定したボタン操作コマンドをプリンタ２Ａに送信する（ステップＳ４０）。
ボタン操作コマンドに応じてプリンタ２Ａのファームウェアは、指定されたボタンについてのボタン操作イベントを発行する（ステップＳ４２）。
【００４２】
ボタン操作イベントによりプリンタ２Ａのファームウェアは、指定されたボタンが実際に操作されたのと同様にプリンタ２Ａの状態を遷移させ（ステップＳ４４）、状態遷移後の表示画面の画面データを生成する（ステップＳ４６）。
プリンタ２Ａは、ステップＳ４６で生成された画面データを管理サーバ５に対して送信する（ステップＳ４８）。つまり、プリンタ２Ａにより画面データがアップロードされる。
なお、プリンタ２Ａにおいて、例えば８８８３ポートが遮断されている場合には、プリンタ２Ａと管理サーバ５の通信は、プロキシサーバ６を介して、例えばＨＴＴＰＳ（port：443）によって行われてもよい。
【００４３】
画面データがアップロードされると管理サーバ５は、当該画面データをストレージ５２に記録するとともに、ヘルプデスク端末３に対してアップロード完了通知を送信する（ステップＳ５０）。
ステップＳ５０によってヘルプデスク端末３は、ボタン操作要求に対応する画面データが取得可能となったことを認識する。そして、ヘルプデスク端末３は、画面データ要求を管理サーバ５に送信し（ステップＳ５２）、当該要求に応じて管理サーバ５が、画面データを含むＨＴＭＬ文書をヘルプデスク端末３に返す（ステップＳ５４）。
【００４４】
ヘルプデスク端末３のウェブブラウザは、ステップＳ５４で受信したＨＴＭＬ文書を解析してウェブアプリケーションの表示を更新する（ステップＳ５６）。例えば、図１１の画面Ｇ５が表示された状態で、リモート操作モードによりソフトウェアキー４０３（図１０参照）が指定されると、ソフトウェアキー４０３に対応するボタン（フィード動作が割り当てられたボタン）の操作を、プリンタ２Ａから遠隔に位置するヘルプデスク端末３から行うことができる。その結果、図１２の画面Ｇ６に示すように、画像ＩＭ１としてフィード動作中のプリンタ２Ａの画面が表示される。
【００４５】
以上説明したように、本実施形態の情報処理システム１Ａによれば、プリンタ２が接続されるＬＡＮ１０の外部にあるヘルプデスク端末３がプリンタ２のプライベートアドレスを知らない場合であっても、管理サーバ５を介して遠隔からプリンタ２の操作を行うことができる。
【００４６】
（３）第３の実施形態
次に、本発明の情報処理システムの第３の実施形態について説明する。なお、本実施形態において、第１、第２の実施形態と同一の構成要素については同一の符号を付し、重複説明を省略する。
本実施形態の情報処理システムは、ヘルプデスク端末３が管理サーバ５を介して遠隔からプリンタ２の操作を行う点で第２の実施形態と同じであるが、ＬＡＮ１０に接続されているユーザ端末４（ユーザ端末装置の一例）を関与させる点で第２の実施形態と異なる。なお、本実施形態の情報処理システムの構成は、図８に示したとおりである。
【００４７】
本実施形態では、ヘルプデスク端末３がプリンタ２を遠隔操作するボタンに対応するソフトウェアキーを指定するのではなく、ヘルプデスク端末３は、ＬＡＮ１０に接続されたユーザ端末４のユーザにソフトウェアキーの操作を支援するに止まる。ソフトウェアキーの操作（つまり、プリンタ２の遠隔操作対象となるボタンに対応するソフトウェアキーの操作）はユーザ端末４によって行われ、ユーザ端末４によるソフトウェアキーの操作に応じてプリンタ２に対する遠隔操作が行われる。これを実現するために、ヘルプデスク端末３およびユーザ端末４の双方に、第１の実施形態で述べたウェブアプリケーションがインストールされている。
【００４８】
図１３に、本実施形態の情報処理システムの各装置の構成を示す。図１３Ａ、図１３Ｃ、および、図１３Ｄにそれぞれ示すプリンタ２、管理サーバ５、および、ヘルプデスク端末３の構成は、図３Ａ、図３Ｂ、および、図３Ｃを参照して説明したとおりである。
図１３Ｂに示すように、ユーザ端末４は、制御部４１、ストレージ４２、操作入力部４３、表示部４４、および、通信部４５（第４通信部の例）を備える。
制御部４１は、マイクロコンピュータおよびメモリ（ＲＡＭ，ＲＯＭ）を含み、ユーザ端末４の動作を制御する。ユーザ端末４には、ヘルプデスク端末３にインストールされているウェブアプリケーションと同一のウェブアプリケーションがインストールされている。
【００４９】
ストレージ４２は、例えばＳＳＤ等の記憶装置であり、ウェブブラウザおよびウェブアプリケーションが格納されている。
操作入力部４３は、ユーザの操作入力を受け付ける入力インタフェースである。例えば、ユーザ端末４を起動するボタン操作や、ウェブブラウザ、ウェブアプリケーションを実行する操作等の操作入力を受け付ける。表示部４４は、例えば液晶表示パネルと表示駆動回路を有する。
通信部４５は、ＬＡＮ１０内のプリンタ２と通信を行うほか、管理サーバ５との間でプロキシサーバ６を介した、例えばＨＴＴＰＳ（port: 443）による通信を行う。
【００５０】
本実施形態のヘルプデスク端末３の制御部３１は、プリンタ２の複数のボタンの各々に対応する複数のソフトウェアキー（操作対象の一例）を、当該複数のソフトウェアキーのうち選択されたソフトウェアキーの表示態様が他の操作対象と異なる表示態様となるように、ユーザ端末４の表示部４４に表示させるよう、管理サーバ５に対して要求する表示態様変更要求手段として機能する。
本実施形態の制御部３１は、上記表示態様変更要求手段による要求に基づいてユーザ端末４に表示された選択されたソフトウェアキーに対する操作に応じて更新されたプリンタ２の画面データを、管理サーバ５から取得する取得手段として機能する。
本実施形態の制御部３１は、上記取得手段により取得された、更新されたプリンタ２の画面データを、表示部３４に表示させる表示制御手段として機能する。
【００５１】
次に、本実施形態の情報処理システムの動作について、図１４および図１５を参照して説明する。図１４は、本実施形態の情報処理システムの動作を示すシーケンスチャートである。図１５、本実施形態の情報処理システムにおいてユーザ端末に表示される画面の例を示す図である。
なお、図１４のシーケンスチャートにおいて、図１０のシーケンスチャートと同一の処理については同一の符号を付している。
【００５２】
図１４に示すシーケンスチャートでは、予め、ヘルプデスク端末３およびユーザ端末４の双方でウェブアプリケーションにより複数のプリンタ２Ａ，２Ｂ，…の中からプリンタ２Ａを選択し、リモート操作モードを実行しているものとする。
第２の実施形態とは異なり本実施形態では、図１０のリモート操作モードにおいてソフトウェアキー４０１〜４１０のうちいずれかのキーが指定されると、ヘルプデスク端末３のウェブブラウザは、指定されたソフトウェアキーの情報を含むボタン点灯要求を管理サーバ５に送信する（ステップＳ３０）。ボタン点灯要求は、指定されたソフトウェアキーを操作することをユーザ端末４のユーザに促すために、ユーザ端末４のウェブアプリケーション上で当該ソフトウェアキーを点灯させるための要求である。
【００５３】
ボタン点灯要求を受信すると管理サーバ５は、ステップＳ３０で指定されたソフトウェアキーの情報を含むボタン点灯通知をユーザ端末４に送信する（ステップＳ３２）。
ボタン点灯通知を受信したユーザ端末４のウェブブラウザは、指定されたソフトウェアキーが点灯する態様でリモート操作モードの画像を表示する。例えば図１５の画面Ｇ７では、ヘルプデスク端末３によって指定されたソフトウェアキー４０３が点灯する態様で表示される例が示される。
【００５４】
点灯したソフトウェアキーがユーザによって操作されると（ステップＳ３４：ＹＥＳ）、ユーザ端末４のウェブブラウザは、操作されたソフトウェアキーの情報を含むボタン操作コマンドを管理サーバ５に送信する（ステップＳ３６）。次いで管理サーバ５は、ステップＳ３６によって指定されるソフトウェアキーに対応するボタンの情報を含むボタン操作コマンドをプリンタ２Ａに送信する（ステップＳ４０）。
【００５５】
ステップＳ４２以降の動作は、図９のステップＳ４２以降の動作と基本的に同じである。
なお、図１４では、ヘルプデスク端末３だけでなくユーザ端末４について表示の更新が行われる。すなわち、画面データがプリンタ２Ａから管理サーバ５にアップロードされると、管理サーバ５は、ヘルプデスク端末３およびユーザ端末４に対してアップロード完了通知を送信する（ステップＳ５０，Ｓ５１）。ヘルプデスク端末３およびユーザ端末４は、それぞれ、画面データ要求を管理サーバ５に送信し（ステップＳ５２，Ｓ５３）、当該要求に応じて管理サーバ５が、画面データを含むＨＴＭＬ文書をヘルプデスク端末３およびユーザ端末４の双方に返す（ステップＳ５４，Ｓ５５）。
ヘルプデスク端末３およびユーザ端末４のウェブブラウザは、ステップＳ５４，Ｓ５５で受信したＨＴＭＬ文書を解析してウェブアプリケーションの表示を更新する（ステップＳ５６，Ｓ５７）。
ヘルプデスク端末３の表示も更新されるため、ユーザが適切な操作を行ったか否かについてヘルプデスク端末３の担当者が確認することができる。
【００５６】
以上説明したように、本実施形態の情報処理システムによれば、第２の実施形態と同様に、管理サーバ５を介して遠隔からプリンタ２の操作を行うことができる。また、本実施形態では、遠隔操作の際にはプリンタ２のユーザを関与させるため、ヘルプデスク端末３がユーザを支援しながら、ユーザが主体的にプリンタ２の操作を行うような構成とすることができる。
【００５７】
以上、本発明の情報処理システムおよび情報処理方法の実施形態について詳細に説明したが、本発明の範囲は上記の実施形態に限定されない。また、上記の実施形態は、本発明の主旨を逸脱しない範囲において、種々の改良や変更が可能である。
例えば、第３の実施形態では、ユーザ端末４の画面において、複数のソフトウェアキーのうち選択されたソフトウェアキーが点灯する態様で表示される例を示したが、その限りではない。選択されたソフトウェアキーが他のソフトウェアキーと異なる態様である表示する限り他の如何なる態様であってもよい。例えば、複数のソフトウェアキーのうち選択されたソフトウェアキーを他と異なる色、輝度、模様等で表示させてもよい。
【符号の説明】
【００５８】
１，１Ａ…情報処理システム
２（２Ａ，２Ｂ）…プリンタ
２１…制御部
２２…ストレージ
２３…操作入力部
２３ａ…電源ボタン
２３ｂ…操作パネル
２４…表示部
２４ａ…表示パネル
２５…印字部
２６…通信部
２０１…ラベル取出口
３…情報処理端末，ヘルプデスク端末
３１…制御部
３２…ストレージ
３３…操作入力部
３４…表示部
３５…通信部
４…ユーザ端末
４１…制御部
４２…ストレージ
４３…操作入力部
４４…表示部
４５…通信部
４０１〜４１０…ソフトウェアキー
５…管理サーバ
５１…制御部
５２…ストレージ
５３…通信部
６…プロキシサーバ
７…ＭＱＴＴブローカ
１０…ＬＡＮ
Ｄ１〜Ｄ３…表示領域
ｂ１…更新ボタン
ＩＭ１…画像
【図１】
2020042564.tif 000003
【図２】
2020042564.tif 000004
【図３】
2020042564.tif 000005
【図４】
2020042564.tif 000006
【図５】
2020042564.tif 000007
【図６】
2020042564.tif 000008
【図７】
2020042564.tif 000009
【図８】
2020042564.tif 000010
【図９】
2020042564.tif 000011
【図１０】
2020042564.tif 000012
【図１１】
2020042564.tif 000013
【図１２】
2020042564.tif 000014
【図１３】
2020042564.tif 000015
【図１４】
2020042564.tif 000016
【図１５】
2020042564.tif 000017