(57)【特許請求の範囲】
【請求項１】
ディスプレイを備え、所定のデバイスと通信可能な表示制御装置において実行される表示制御プログラムであって、
前記所定のデバイスと前記表示制御装置と異なる外部装置から前記表示制御装置が取得したデータに基づいて、前記表示制御装置が備える前記ディスプレイに第１の画面を表示させる第１の表示制御工程と、
前記データに、前記所定のデバイスが提供する表示を変更させるための変更情報が含まれているか判定する判定工程と、
前記判定工程において前記データに前記変更情報が含まれていると判定された場合に、前記データに含まれている前記変更情報を、前記表示制御装置から前記所定のデバイスに送信する送信工程と、
前記送信工程における前記変更情報の送信に対する所定のレスポンスに応じて、前記表示制御装置が備える前記ディスプレイに前記第１の画面とは異なる第２の画面を表示させる第２の表示制御工程と、
を前記表示制御装置に実行させるための表示制御プログラム。
【請求項２】
前記第２の表示制御工程では、前記第２の画面に対応するデータを前記表示制御装置に取得させ、当該取得されたデータに基づき当該第２の画面を前記ディスプレイに表示させることを特徴とする請求項１に記載の表示制御プログラム。
【請求項３】
前記第２の表示制御工程では、前記ディスプレイにより表示される画面が、前記第１の画面から前記第２の画面に切り替わるように、当該第２の画面を前記ディスプレイに表示させることを特徴とする請求項１または２に記載の表示制御プログラム。
【請求項４】
前記所定のレスポンスは、前記変更情報により前記所定のデバイスが提供する表示を前記所定のデバイスが変更したことに基づいて、前記所定のデバイスが送信することを特徴とする請求項１乃至３のいずれか１項に記載の表示制御プログラム。
【請求項５】
前記表示制御装置は、無線ＬＡＮにより前記所定のデバイスとの通信が可能であり、
前記表示制御装置による前記変更情報の送信を、無線ＬＡＮを介して実行させることを特徴とする請求項１乃至４のいずれか１項に記載の表示制御プログラム。
【請求項６】
前記表示制御装置は、近接無線通信により前記所定のデバイスとの通信が可能であり、
前記表示制御装置による前記変更情報の送信を、前記近接無線通信を介して実行させることを特徴とする請求項１乃至４のいずれか１項に記載の表示制御プログラム。
【請求項７】
前記表示制御装置は、前記近接無線通信と当該近接無線通信よりも通信可能範囲の広い通信方式により前記所定のデバイスとの通信が可能であり、
前記通信方式により前記表示制御装置が前記所定のデバイスに前記変更情報を送信できない場合に、前記近接無線通信により前記変更情報を送信させることを特徴とする請求項６に記載の表示制御プログラム。
【請求項８】
前記表示制御装置は、近接無線通信と当該近接無線通信よりも通信可能範囲の広い通信方式により前記所定のデバイスとの通信が可能であり、
前記表示制御装置による前記変更情報の送信を、前記近接無線通信による前記表示制御装置と前記所定のデバイスとの通信に基づき接続された、前記表示制御装置と前記所定のデバイスとの無線ＬＡＮ接続を介して実行させることを特徴とする請求項１乃至４のいずれか１項に記載の表示制御プログラム。
【請求項９】
前記近接無線通信はＮＦＣであることを特徴とする請求項６乃至８のいずれか１項に記載の表示制御プログラム。
【請求項１０】
前記外部装置はサーバであり、前記データは、Ｗｅｂページを表示させるためのデータであることを特徴とする請求項１乃至９のいずれか１項に記載の表示制御プログラム。
【請求項１１】
前記第２の表示制御工程では、前記表示制御装置に、前記第１の画面としての前記Ｗｅｂページの一部から、前記第２の画面としての、前記変更情報に対応する前記Ｗｅｂページの一部に、前記Ｗｅｂページをスクロールさせることを特徴とする請求項１０に記載の表示制御プログラム。
【請求項１２】
前記判定工程ではさらに、前記Ｗｅｂページにおける、前記データにより指定された特定のパーツが、前記ディスプレイにより表示されているか判定し、
前記送信工程では、前記判定工程において前記データに前記変更情報が含まれていると判定され、且つ、前記特定のパーツが前記ディスプレイにより表示されていると判定された場合に、前記変更情報を送信することを特徴とする請求項１０または１１に記載の表示制御プログラム。
【請求項１３】
前記データから取得される前記変更情報の送信条件が第１の条件の場合に、前記送信工程では、前記特定のパーツが表示されているか否かに関わらず、前記Ｗｅｂページが表示された場合に、前記変更情報を送信し、
前記送信条件が第２の条件の場合に、前記送信工程では、前記特定のパーツが前記ディスプレイにより表示されていると判定されたことを条件に、前記変更情報を送信することを特徴とする請求項１２に記載の表示制御プログラム。
【請求項１４】
前記所定のデバイスは、前記所定のレスポンスとして、前記所定のデバイスを操作するためのＵＩを表示させるためのアクセス情報を前記表示制御装置に送信し、
前記第２の表示制御工程では、前記ディスプレイに、前記アクセス情報に基づき前記ＵＩを表示させ、且つ前記データに基づき前記第２の画面を表示させることを特徴とする請求項１乃至１３のいずれか１項に記載の表示制御プログラム。
【請求項１５】
前記第２の表示制御工程では、前記ディスプレイに、前記ＵＩと前記第２の画面をともに表示させることを特徴とする請求項１４に記載の表示制御プログラム。
【請求項１６】
前記第２の表示制御工程では、前記変更情報に基づいて前記第２の画面を表示させることを特徴とする請求項１乃至１３のいずれか１項に記載の表示制御プログラム。
【請求項１７】
前記所定のデバイスは、画像を印刷媒体に印刷する印刷装置であることを特徴とする請求項１乃至１６のいずれか１項に記載の表示制御プログラム。
【請求項１８】
ディスプレイを備え、所定のデバイスと通信可能な表示制御装置の制御方法であって、
前記所定のデバイスと前記表示制御装置と異なる外部装置から前記表示制御装置が取得したデータに基づいて、前記表示制御装置が備える前記ディスプレイに第１の画面を表示させる第１の表示制御工程と、
前記データに、前記所定のデバイスが提供する表示を変更させるための変更情報が含まれているか判定する判定工程と、
前記判定工程において前記データに前記変更情報が含まれていると判定された場合に、前記データに含まれている前記変更情報を、前記表示制御装置から前記所定のデバイスに送信する送信工程と、
前記送信工程における前記変更情報の送信に対する所定のレスポンスに応じて、前記表示制御装置が備える前記ディスプレイに前記第１の画面とは異なる第２の画面を表示させる第２の表示制御工程と、
を有することを特徴とする表示制御装置の制御方法。
【請求項１９】
ディスプレイを備え、所定のデバイスと通信可能な表示制御装置であって、
前記所定のデバイスと前記表示制御装置と異なる外部装置から前記表示制御装置が取得したデータに基づいて、前記表示制御装置が備える前記ディスプレイに第１の画面を表示させる第１の表示制御手段と、
前記データに、前記所定のデバイスが提供する表示を変更させるための変更情報が含まれているか判定する判定手段と、
前記判定手段により前記データに前記変更情報が含まれていると判定された場合に、前記データに含まれている前記変更情報を、前記表示制御装置から前記所定のデバイスに送信する送信手段と、
前記送信手段による前記変更情報の送信に対する所定のレスポンスに応じて、前記ディスプレイに前記第１の画面とは異なる第２の画面を表示させる第２の表示制御手段と、
を有することを特徴とする表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイを備え、所定のデバイスと通信可能な表示制御装置において実行される表示制御プログラム、当該表示制御装置、および当該表示制御装置の制御方法に関する。
【背景技術】
【０００２】
近年、デバイスの機能は多機能化しており、デバイスが提供する表示において様々な情報が表示される。例えば印刷装置については、パネルユニットを有する印刷装置が普及し、そのパネルユニットに様々な情報が表示される。
【０００３】
一方で、例えばスマートフォンなどの携帯端末が印刷装置と連携して動作を行う機能がある。このように２つの装置が連携する場合に、両者の表示を同期させる技術がある。特許文献１には、主端末の利用者が画面表示に関する指示を行うと、主端末がその指示に応じた情報を共通ファイルに書込み、従端末が共通ファイルから読み込まれた当該情報に応じた表示を行うことで、主端末、従端末の画面を同期する方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−２１２０４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、主端末の画面表示に従って、従端末の画面表示を行うものである。そのため、例えば主端末が従端末の画面を遷移させた場合であっても、主端末による表示は何ら変化しない。この場合、画面遷移後の従端末の画面に、主端末の画面が適合しない場合がある。
【０００６】
上記の課題を鑑みて本発明は、表示制御装置が所定のデバイスが提供する表示を変更させる場合に、表示制御装置に、自身が備えるディスプレイに当該変更に対応する画面を表示させる表示制御プログラム、表示制御装置、情報処理の制御方法を提供する。
【課題を解決するための手段】
【０００７】
上述のような課題を解決するために本発明の表示制御プログラムは、ディスプレイを備え、所定のデバイスと通信可能な表示制御装置において実行される表示制御プログラムであって、前記所定のデバイスと前記表示制御装置と異なる外部装置から前記表示制御装置が取得したデータに基づいて、前記表示制御装置が備える前記ディスプレイに第１の画面を表示させる第１の表示制御工程と、前記データに、前記所定のデバイスが提供する表示を変更させるための変更情報が含まれているか判定する判定工程と、前記判定工程において前記データに前記変更情報が含まれていると判定された場合に、前記データに含まれている前記変更情報を、前記表示制御装置から前記所定のデバイスに送信する送信工程と、前記送信工程における前記変更情報の送信に対する所定のレスポンスに応じて、前記表示制御装置が備える前記ディスプレイに前記第１の画面とは異なる第２の画面を表示させる第２の表示制御工程と、を前記表示制御装置に実行させる。
【発明の効果】
【０００８】
本発明によれば、表示制御装置が所定のデバイスが提供する表示を変更させる場合に、表示制御装置に、自身が備えるディスプレイに当該変更に対応する画面を表示させることができる。
【図面の簡単な説明】
【０００９】
【図１】印刷処理システムの構成の一例を示す図である。
【図２】端末装置の外観を示す図である。
【図３】印刷装置の外観を示す図である。
【図４】端末装置の構成の一例を示すブロック図である。
【図５】印刷アプリケーションが提供する画面の一例を示す図である。
【図６】印刷装置の構成を示すブロック図である。
【図７】印刷装置のパネルユニットに表示された、管理アプリケーションが提供する画面の一例を示す図である。
【図８】実施形態１における、印刷アプリケーションのＷｅｂブラウザ機能内で実行される画面遷移指示プログラムの処理を示す図である。
【図９】実施形態１におけるマニュアルページのＨＴＭＬデータの一例を示す図である。
【図１０】端末装置が画面遷移指示プログラムにより自動的に画面遷移した場合の端末装置における表示について説明するための図である。
【図１１】実施形態２における印刷アプリケーションのＷｅｂブラウザ機能内で実行される画面遷移指示プログラムの処理を示す図である。
【図１２】近接無線通信をユーザに促すための表示例を示す図である。
【図１３】実施形態３における画面遷移指示プログラムによる処理を示す図である。
【図１４】画面遷移条件の送信条件として、Ｗｅｂページ内の特定のパーツの表示が指定されているＨＴＭＬ文書の例を示す図である。
【図１５】実施形態４における処理を実現するためのＨＴＭＬ文書の一例を示す図である。
【図１６】リモートＵＩとＷｅｂマニュアルを並列に表示する場合の表示例を示す図である。
【図１７】実施形態５における画面遷移指示プログラムによる処理を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１１】
＜実施形態１＞
図１は、印刷処理システムの構成の一例を示す図である。このシステムは、アクセスポイント１００を中心に、そのアクセスポイント１００に接続可能な携帯型の端末装置２００及び印刷装置３００を含む。本実施形態では、他のデバイスに画面遷移（表示内容の変更）を行わせる表示制御装置として端末装置２００を例に説明する。端末装置２００は、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の個人情報端末、スマートフォン、携帯電話、パーソナルコンピューター、デジタルカメラ等、各種装置であってもよい。また本実施形態では、自動的に画面遷移が行われる所定のデバイスとして、印刷装置３００を例に説明する。ただしこれに限らず、印刷装置３００の代わりに、ＰＤＡ、スマートフォン、携帯電話、パーソナルコンピューター、デジタルカメラ等、各種のデバイスが上記所定のデバイスとして適用されてもよい。
【００１２】
アクセスポイント１００は、インターネット接続が可能である。端末装置２００は通信装置であり、携帯電話回線網に接続し、携帯電話回線網を介してインターネットへの接続が可能である。通信装置としても機能する印刷装置３００は、インクジェット等の印刷エンジンを用いて画像を印刷媒体に印刷する印刷機能を有しており、その他、原稿台に載せられた原稿を読み取る読取機能やＦＡＸ機能、電話機能を有していても良い。端末装置２００と印刷装置３００は、インフラストラクチャーモードで無線ＬＡＮ接続が可能である。つまり、端末装置２００と印刷装置３００はそれぞれインフラストラクチャーモードで動作することで、相互に通信することができる。具体的には、端末装置２００と印刷装置３００は、外部のアクセスポイント１００を介して無線ＬＡＮによる通信が可能である。また印刷装置３００は、内部にハードウェア若しくはソフトウェアのアクセスポイントを有していても良い。この場合にも、端末装置２００はインフラストラクチャーモードとして動作し、印刷装置３００が備えるアクセスポイントを介して、印刷装置３００と通信することが可能である。また、端末装置２００と印刷装置３００は、近接無線通信機能を有しており、端末装置２００と印刷装置３００は近接無線通信でＰ２Ｐの通信も可能である。近距離無線通信とは、比較的小さい所定範囲（例えば、１メートル〜数センチ）で無線通信を行う通信方式である。近接無線通信の通信方式としては、例えばＮＦＣ（Ｎｅａｒ  ＦｉｅｌｄＣｏｍｍｕｎｉｃａｔｉｏｎ）を用いることができる。上記の無線ＬＡＮは、近接無線通信（例えばＮＦＣ）よりも通信可能範囲が広い。また近接無線通信よりも通信可能範囲の広い通信方式として、無線ＬＡＮの代わりに、ブルートゥース、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）が用いられてもよい。また近接無線通信としてＮＦＣの代わりにＢＬＥが用いられてもよい。
【００１３】
図２は端末装置２００の外観を示す図である。本実施形態では、スマートフォンを例にしている。スマートフォンとは、携帯電話の機能の他に、カメラや、ネットブラウザ、メール機能等を搭載した多機能型の携帯電話のことである。ＮＦＣユニット２０１は、近距離無線通信としてのＮＦＣにより通信を行うユニットである。ユーザが、ＮＦＣユニット２０１を相手先のＮＦＣユニット（例えば後述する印刷装置３００のＮＦＣユニット３０６）に所定距離（１０ｃｍ程度）以内に近づけることで通信を行うことができる。
【００１４】
無線ＬＡＮユニット２０２は、無線ＬＡＮで通信を行うためのユニットであり、端末装置２００内に配置されている。回線接続ユニット２０３は、携帯電話回線網を介した通信を行うためのユニットであり、端末装置２００内に配置されている。回線接続ユニット２０３は、携帯電話回線網を介して、インターネットに接続することができる。携帯電話回線網は例えばＬｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（ＬＴＥ）といった通信規格に準拠した通信網である。
【００１５】
パネルユニット２０４は、例えば、ＬＣＤ方式の表示機構を備えるディスプレイである。パネルユニット２０４はタッチパネル方式の操作機構を備えている。ユーザがパネルユニット２０４を押下（タッチ）すると、後述するパネル制御回路２２４が、パネルユニット２０４において押下された位置、範囲、強さ等の情報をユーザの押下情報として、後述するＣＰＵ２２５に出力する。例えばパネルユニット２０４にボタンアイコンやソフトウェアキーボードなどのユーザインターフェース（ＵＩ）が表示される。ユーザがそれらＵＩを押下することによって、端末装置２００が、押下されたＵＩに対応する所定の機能を実行する。
【００１６】
図３は印刷装置の外観を示す図である。本実施形態では、読取機能（スキャナ）を有するＭｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ（ＭＦＰ）を例にしている。図３（ａ）において、原稿台３０１はガラス状の透明な台であり、原稿を載せてスキャナで読み取る時に使用される。原稿蓋３０２は、スキャナで読取を行う際に読取光が外部に漏れないようにするための蓋である。印刷用紙挿入口３０３は、様々なサイズの用紙をセットする挿入口である。印刷用紙挿入口３０３にセットされた用紙は一枚ずつ印刷部に搬送され、印刷を行って印刷用紙排出口３０４から排出される。図３（ｂ）において、原稿蓋３０２の上部にはパネルユニット３０５及びＮＦＣユニット３０６が配置されている。パネルユニット３０５は、例えば、ＬＣＤ方式の表示機構を備えるディスプレイである。パネルユニット３０５はタッチパネル方式の操作機構を備えており、端末装置２００のパネルユニット２０４と同様に、ユーザによる押下（タッチ）に応じて押下情報が出力される。
【００１７】
ＮＦＣユニット３０６は、近距離無線通信としてのＮＦＣにより通信を行うためのユニットであり、ユーザが端末装置２００を印刷装置３００に近接させる場所である。ＮＦＣユニット３０６から所定距離（約１０ｃｍ）が接触の有効距離である。無線ＬＡＮユニット３０７は、無線ＬＡＮで通信するためのアンテナが埋め込まれている。
【００１８】
図４は端末装置２００の構成の一例を示すブロック図である。端末装置２００は、装置全体の制御を行うメインボード２１０、ＮＦＣユニット２０１、無線ＬＡＮユニット２０２、回線接続ユニット２０３、パネルユニット２０４を含む。ここで、ＮＦＣユニット２０１、無線ＬＡＮユニット２０２、及び回線接続ユニット２０３はいずれも、端末装置２００の通信ユニットとして機能する。メインボード２１０に配置されるマイクロプロセッサ形態のＣＰＵ２２５は、端末装置２００の全体を制御する。具体的には、ＣＰＵ２２５は、内部バス２２０を介して接続されているＲＯＭ形態のプログラムメモリ２２６に格納されている制御プログラムと、ＲＡＭ形態のデータメモリ２２７の内容とに従って動作する。例えばＣＰＵ２２５は、無線ＬＡＮ制御回路２２２を介して無線ＬＡＮユニット２０２を制御することで、他の通信端末装置と無線ＬＡＮ１０２による通信を行う。さらにＣＰＵ２２５は、ＮＦＣ制御回路２２１を介してＮＦＣユニット２０１を制御することによって、他のＮＦＣ端末とのＮＦＣ１０１による接続を検知し、他のＮＦＣ端末との間でデータの送受信を行うことができる。またＣＰＵ２２５は、回線制御回路２２３を介して回線接続ユニット２０３を制御することで、携帯電話回線網１０５に接続し、通話やデータ送受信を行うことができる。ＣＰＵ２２５は、パネル制御回路２２４を制御することによってパネルユニット２０４にＵＩ等の各種の情報を表示させることができる。またＣＰＵ２２５は、パネルユニット２０４に対するユーザ操作によってパネル制御回路２２４が出力した押下情報を入力し、押下情報に応じた処理を行うことが可能である。不揮発性メモリ２２９は、フラッシュメモリ等のメモリで構成され、電源をオフされた後でも保存しておきたいデータが格納される。例えば、電話帳データや、各種通信接続情報や過去に接続したデバイス情報等の他、保存しておきたい画像データ、あるいは端末装置２００に各種機能を実現するアプリケーションソフトウェア等のプログラムが格納される。例えば、印刷装置３００に対して印刷等の処理を実行させる印刷アプリケーション、オペレーティングシステム（ＯＳ）がプログラムメモリ２２６に格納されている。ＣＰＵ２２５はその印刷アプリケーションをプログラムメモリ２２６からデータメモリ２２７上に読み出し、ＯＳ上で実行する。これにより、パネル制御回路２２４を介して、パネルユニット２０４に印刷アプリケーションのＵＩを表示することができる。
【００１９】
図５は印刷アプリケーションが提供する画面５００の一例を示す図である。印刷アプリケーションは少なくとも一つの印刷装置を特定する特定情報や印刷装置の性能などの印刷装置情報を保持することが可能である。このように特定情報や印刷装置情報が保持されているプリンタを登録プリンタと呼ぶ。図５（ａ）では、登録プリンタの内、印刷アプリケーションの各種機能を実行する対象プリンタ（カレントプリンタ）の印刷装置情報の一部が登録プリンタ情報５０１として表示される。なお本実施形態では登録プリンタが印刷装置３００であるとする。ユーザがパネルユニット２０４を介してプリンタ変更ボタン５０２を選択すると、以前登録した印刷装置の履歴からカレントプリンタを選択することができる。また、ユーザは必要に応じてプリンタの検索指示を行うことができる。検索指示が行われると、ＣＰＵ２２５は印刷アプリケーション、およびＯＳを実行することで、無線ＬＡＮ１０２に接続された他の印刷装置を検索し、登録プリンタもしくはカレントプリンタにすることができる。ユーザがパネルユニット２０４を介して画像プリントボタン５０３は選択することで、ＣＰＵ２２５はパネルユニット２０４に画像メモリ２２８や不揮発性メモリ２２９内の画像を一覧表示し、ユーザに印刷する画像を選択させる。選択された印刷画像群は、ＣＰＵ２２５が印刷アプリケーションを実行することによって、無線ＬＡＮユニット２０２を介して無線ＬＡＮ１０２で接続された印刷装置３００に対して画像印刷を実行させる。同様に、ユーザがパネルユニット２０４を介してスキャンボタン５０４を押下すると、ＣＰＵ２２５は無線ＬＡＮユニット２０２を介して無線ＬＡＮ１０２で接続された印刷装置３００に対してスキャンを実行させる。スキャンされた画像は無線ＬＡＮ１０２を介して、無線ＬＡＮユニット２０２で受信され、ＣＰＵ２２５が印刷アプリケーションにより、端末装置２００の例えば不揮発性メモリ２２９に画像ファイルとして保存する。
【００２０】
ユーザがパネルユニット２０４を介してマニュアル表示ボタン５０５を選択すると、ＣＰＵ２２５は、印刷アプリケーションのＷｅｂブラウザ機能を利用して、カレントプリンタのマニュアルを表示する。具体的には、ＣＰＵ２２５は、カレントプリンタの印刷装置情報からＷｅｂマニュアルにアクセスするためのアクセス情報として、ＵＲＬを生成する。そしてＣＰＵ２２５は、Ｗｅｂブラウザ機能により現在インターネット接続中の通信部（例えば、回線接続ユニット２０３）を介してインターネット接続する。そして、ＣＰＵ２２５は、生成されたＵＲＬに基づいてサーバーと通信することでリソース（ＨＴＭＬデータ等）を取得し、データメモリ２２７に保存する。ＣＰＵ２２５はＷｅｂブラウザ機能により、保存されたリソースを取得し、構文解析を行い、印刷アプリケーションによりカレントプリンタのマニュアルを表示する。なお、本実施形態ではインターネットを介してマニュアルを取得しているが、それに限らない。例えば、データメモリ２２７や不揮発性メモリ２２９など端末装置２００内に予め保存されていてもよい。
【００２１】
図５（ｂ）は、ＣＰＵ２２５が印刷アプリケーションのＷｅｂブラウザ機能で表示したカレントプリンタのマニュアルの表示例である。Ｗｅｂブラウザ機能による表示画面はマニュアル表示領域５１０とＵＲＬ表示領域５１１に分かれる。ＵＲＬ表示領域５１１は印刷アプリケーションのＷｅｂブラウザ機能で生成したマニュアルのＵＲＬが表示される。但し、サーバー側でリダイレクトされることでマニュアルが取得された場合は、生成されたＵＲＬと表示されるＵＲＬとが同じとは限らない。マニュアル表示領域５１０ではカレントプリンタをユーザが扱う上での様々な説明が表示される。この図の例では、プリンタのセットアップ方法５１２、プリント方法５１３、スキャン方法５１４、プリンタのＲＯＭバージョン確認方法５１５としてそれぞれリンクボタンが設けられている。ユーザがそれぞれのリンクボタンを選択すると、ＣＰＵ２２５は印刷アプリケーションのＷｅｂブラウザ機能により該当するＵＲＬのページにアクセスし、Ｗｅｂブラウザで表示する。
【００２２】
図５（ｃ）はカレントプリンタのＲＯＭバージョン確認方法５１５のリンクボタンが押下され、ＲＯＭバージョン確認のＷｅｂページが表示された例である。ＵＲＬ表示領域５１１にはバージョン確認が記載されたＷｅｂページのＵＲＬが表示されている。ＲＯＭバージョンの確認方法５２１にはカレントプリンタのＲＯＭバージョン確認手順が記載されており、この例では印刷装置３００のパネルユニット３０５での確認方法が表示されている。
【００２３】
図５に示したように、印刷アプリケーションにより提供されるＵＩがパネルユニット２０４に表示され、ユーザはそのＵＩにおいて指示を行うことで、所望のマニュアルがＷｅｂブラウザ機能によりパネルユニット２０４に表示される。そのため、例えば端末装置２００と印刷装置３００を操作しているときに、ユーザは端末装置２００において指示を行うことで、現在使用している機能、もしくはこれから使用したい機能に関するマニュアルを閲覧することができる。
【００２４】
図６は印刷装置３００の構成を示すブロック図である。印刷装置３００は、装置全体の制御を行うメインボード３２０、ＮＦＣユニット３０６、無線ＬＡＮユニット３０７、及びパネルユニット３０５を含む。ここで、ＮＦＣユニット３０６および無線ＬＡＮユニット３０７は印刷装置３００の通信部として機能する。メインボード３２０に配置されるマイクロプロセッサ形態のＣＰＵ３２５は、内部バス３３１を介して接続されているＲＯＭ形態のプログラムメモリ３２６に格納されている制御プログラムと、ＲＡＭ形態のデータメモリ３２７の内容とに従って動作する。ＣＰＵ３２５は、スキャナ部３２９を制御して原稿を読み取らせ、読み取られた原稿の画像データをデータメモリ３２７中の画像メモリ３２８に格納する。またＣＰＵ３２５は、印刷部３３０を制御して、データメモリ３２７中の画像メモリ３２８に記憶されている画像を印刷部３３０に印刷媒体へ印刷させることができる。  ＣＰＵ３２５は、無線ＬＡＮ制御回路３２２を通じて無線ＬＡＮユニット３０７を制御することで、他の通信端末装置と無線ＬＡＮ１０２による通信を行う。またＣＰＵ３２５は、ＮＦＣ制御回路３２３を介してＮＦＣユニット３０６を制御することによって、他のＮＦＣ端末とのＮＦＣ１０１による接続を検知し、他のＮＦＣ端末との間でデータの送受信を行うことができる。ＣＰＵ３２５は、プログラムメモリ３２６内のアプリケーションを実行し、そのアプリケーションの機能を実現することができる。例えばＣＰＵ３２５は、パネル制御回路３２４を介してパネルユニット３０５に印刷装置３００の状態を示す表示や機能選択メニューの表示を行わせることができる。他にも、パネルユニット３０５に対するユーザの操作に応じて、ユーザの指示を受け付けたりすることが可能である。またＣＰＵ３２５は、プログラムメモリ３２６に格納されている、印刷装置３００を管理する管理アプリケーションを実行し、パネル制御回路３２４を介して、パネルユニット３０５に管理アプリケーションのＵＩを表示させる。
【００２５】
図７は印刷装置３００のパネルユニット３０５に表示された、管理アプリケーションが提供する画面の一例を示す図である。図７（ａ）は、管理アプリケーションが提供するホーム画面ＵＩの例である。図７（ａ）に示す画面では、スキャンボタン８０１、コピーボタン８０２、セットアップボタン８０３、カレントページマーク８０４が含まれる。
【００２６】
ユーザがパネルユニット３０５を介してスキャンボタン８０１を選択すると、スキャナ部３２９が原稿の読取（スキャン）を行う。そして、読み取られた原稿の画像データ（スキャン画像）を画像メモリ３２８に保存するためのスキャン設定ＵＩ（不図示）が表示される。ユーザがコピーボタン８０２を選択すると、スキャナ部３２９がスキャンを行い、ＣＰＵ３２５がスキャン画像を画像メモリ３２８に保存する。そいて、その保存画像を印刷部３３０で印刷するためのコピー設定ＵＩ（不図示）が表示される。ユーザがセットアップボタン８０３を選択すると、図７（ｂ）が示す印刷装置３００のセットアップを行うセットアップ画面８１０が表示される。図７（ａ）におけるカレントページマーク８０４は現在のページを表し、図例では３ページ中一番左のページを表示していることを示す。別のページにはスキャンボタン８０１、コピーボタン８０２、セットアップボタン８０３とは異なるボタンが配置されている。他のページへ画面を遷移させるためには、ユーザがパネルユニット３０５において右から左へのドラッグ操作を行うことで遷移させることができる。
【００２７】
図７（ｂ）から図７（ｅ）はユーザがパネルユニット３０５を介してセットアップボタン８０３を選択し、印刷装置３００のＲＯＭバージョンを確認するまでの画面遷移の例である。この例ではユーザがホーム画面８００のセットアップボタン８０３を選択し、セットアップ画面８１０に画面が遷移（表示内容の変更）した場合を示す。ユーザがセットアップ画面８１０のプリンタ設定ボタン８１１を選択すると、図７（ｃ）に示すプリンタ設定画面８２０に画面が遷移する。ユーザがプリンタ設定画面８２０のファームウェアのアップデートボタン８２１を選択すると、図７（ｄ）に示すファームウェアのアップデート画面８３０に画面が遷移する。ユーザがファームウェアのアップデート画面８３０における現在のバージョンの確認ボタン８３１を選択すると、図７（ｅ）に示す現在のバージョンの確認画面８４０に画面が遷移する。現在のバージョンの確認画面８４０はバージョン情報８４１と戻るボタン８４２が含まれる。バージョン情報８４１では、印刷装置のＲＯＭバージョンが数値で表示されている。
【００２８】
図８は、実施形態１における、印刷アプリケーションのＷｅｂブラウザ機能内で実行される画面遷移指示プログラムの処理を示す図である。図８に示す処理は、印刷アプリケーションが提供する図５（ｂ）に示す画面において、ユーザの操作によって５１２〜５１５のいずれかのボタンが選択され、ＣＰＵ２２５がＷｅｂページに対応する文書（例えばＨＴＭＬ文書）を取得した後に実行される。具体的には、ＣＰＵ２２５が、プログラムメモリ２２６に格納されている印刷アプリケーションの一部である画面遷移指示プログラムをデータメモリ２２７上で実行することで、図８に示す処理が実行される。なお、ここでは、ユーザが図５（ｂ）におけるＲＯＭバージョン確認方法５１５のボタンを指示し、図１０に示すプリンタのＲＯＭバージョンの確認方法のマニュアルページが表示された場合を例に説明する。
【００２９】
図１０（ａ）に示されているように、プリンタのＲＯＭバージョンの確認方法を説明するためのＷｅｂページは、印刷装置３００のパネルユニット３０５における表示、操作に関するものである。具体的には、現在のバージョンの確認画面８４０をパネルユニット３０５に表示させるためのマニュアルである。例えばユーザが端末装置２００のパネルユニット２０４を確認しながら、印刷装置３００のパネルユニット３０５において、図１０（ａ）に示す１〜５の手順を行うことで現在のバージョンの確認画面８４０を表示させることができる。ただし、ユーザが図１０（ａ）の画面を表示する指示である、図５（ｂ）における５１５のリンクボタンの押下を行ったことに応じて、現在のバージョンの確認画面８４０が即座に表示されれば、ユーザは当該画面を容易に確認することができる。そこで図８では、ユーザが図５（ｂ）における５１５のリンクボタンの押下を行ったことに応じて、印刷装置３００に現在のバージョンの確認画面８４０をパネルユニット３０５に自動的に表示させるための処理について説明する。
【００３０】
ステップ９００では、ＣＰＵ２２５が画面遷移指示プログラムを実行することで、Ｗｅｂページ画面遷移情報（他のデバイスの表示内容を変更させるための変更情報）を取得するための処理を実行する。具体的には、ＣＰＵ２２５は、ＷｅｂページのマニュアルページのＨＴＭＬデータを解析し、印刷装置のパネルユニットへの画面遷移情報（変更情報）を取得するための処理を実行する。
【００３１】
画面遷移情報（変更情報）は、端末装置２００で表示されているＷｅｂページ（ＨＴＭＬ）を示す情報である。画面遷移情報を受信した装置（例えば印刷装置３００）は、画面遷移情報が示すＷｅｂページに対応する画面を表示する。具体的には、当該装置（例えば印刷装置３００）の内部メモリ（例えばプログラムメモリ３２６）に記憶されている情報により表示を行う場合には、当該装置は画面遷移情報に対応する表示データを内部メモリから読み出すことで表示を行う。例えば図７に示した画面については、プログラムメモリ３２６に記憶されている管理アプリケーションにより表示される。また当該装置がインターネットに接続可能である場合に、当該装置は、画面遷移情報に対応するＵＲＬを内部メモリから読み出し、そのＵＲＬにアクセスすることで表示を行う。また画面遷移情報に、端末装置２００が表示しているＷｅｂページに対応するＵＲＬが含まれていてもよく、この場合、画面遷移情報を受信した装置は、画面遷移情報に含まれるＵＲＬにアクセスすることで表示を行う。なお、画面遷移情報に含まれるＵＲＬは、端末装置２００が表示しているＷｅｂページのものであってもよいし、他のＷｅｂページのものであってもよい。
【００３２】
図９は、実施形態１におけるマニュアルページのＨＴＭＬデータの一例を示す図である。ステップ９００でＣＰＵ２２５は、ＨＴＭＬデータ１０００において、画面遷移情報に対応する特定の文字列を検索する。図９では印刷装置のパネルユニットへの画面遷移を意味するキーワード“ＰｒｉｎｔｅｒＰａｎｅｌ”を検索する。そのキーワードの後に記載されている１００１の“ＲＯＭｖｅｒｓｉｏｎ”が画面遷移情報である。
【００３３】
なお、以上の説明では、ＨＴＭＬデータ内に画面遷移情報が記載されている例を示したが、これに限らない。例えば、ＷｅｂページのＵＲＬに遷移先の情報が付加され、端末装置２００のＷｅｂブラウザ機能がＵＲＬを解析することで画面遷移情報を取得してもよい。
【００３４】
ステップ９００において画面遷移情報が取得するための処理が実行されると、ステップ９０１でＣＰＵ２２５は、ステップ９００における処理により、印刷装置のパネルユニットへの画面遷移情報が取得されかを確認する。画面遷移情報が取得されなかった場合、ＣＰＵ２２５は画面遷移指示プログラムを終了する。画面遷移情報が取得された場合はステップ９０２に処理が進む。
【００３５】
ステップ９０２でＣＰＵ２２５は、画面遷移情報を印刷装置３００に送信する。本実施形態では、ＣＰＵ２２５は、上述した印刷アプリケーションのカレントプリンタに対して無線ＬＡＮユニット２０２経由で送信する。ステップ９０３でＣＰＵ２２５は、ステップ９０２における送信が成功したかを確認する。具体的には、ネットワーク通信のセッションの確立や、画面遷移情報のネットワーク送信の成否などで確認する。画面遷移情報の送信処理の成功が確認されると、処理はステップ９０４に移る。
【００３６】
ステップ９０４でＣＰＵ２２５は、印刷装置３００が画面遷移情報を受け取り、かつ印刷装置３００がその画面遷移情報に従って表示可能かを判定する。具体的には、印刷装置は画面遷移情報を受取り、表示対象の画面を決定する。図９における画面遷移情報“ＲＯＭｖｅｒｓｉｏｎ”は、図８（ｅ）の８４０に示した現在のバージョンの確認画面に相当する。
【００３７】
例えばステップ９０３において画面遷移情報が送信されたときに、印刷装置３００のパネルユニット３０５において図７（ａ）のホーム画面８００が表示されているとする。この場合、印刷装置３００は、画面遷移情報を無線ＬＡＮユニット３０７で受信し、画面遷移情報により現在のバージョンの確認画面８４０への遷移が指示され、印刷装置３００は現在のバージョンの確認画面８４０に表示画面を変更する。
【００３８】
ユーザがパネルユニット３０５において指示を行うことで現在のバージョンの確認画面８４０を表示させる場合、ユーザはホーム画面８００においてセットアップボタン８０３を押下して図７（ｂ）におけるセットアップ画面８１０を表示させる。そして、さらにプリンタ設定ボタン８１１を押下してプリンタ設定画面８２０を表示させ、ファームウェアのアップデートボタン８２１を押下してファームウェアのアップデート画面８３０を表示させる。さらに現在のバージョンの確認ボタン８３１を押下することで、現在のバージョンの確認画面８４０を表示させることができる。
【００３９】
本実施形態によれば、印刷装置３００が画面遷移情報を受信し、画面を遷移させることで、印刷装置３００は、８１０、８２０、８３０の画面表示をスキップして、ホーム画面８００から現在のバージョンの確認画面８４０に遷移することができる。
【００４０】
印刷装置３００は、現在のバージョンの確認画面８４０に画面が遷移すると、端末装置２００に画面遷移成功のレスポンスを返却する。印刷装置３００が、画面の遷移が不可能と判定した場合は画面遷移失敗を意味するレスポンスを返却する。遷移不可能な場合とは例えば印刷中やそのような画面が存在しない場合である。
【００４１】
ステップ９０４で端末装置２００のＣＰＵ２２５は、ステップ９０３における画面遷移情報の送信の後、印刷装置からの画面遷移成功のレスポンスを受信できたかを判定する。
【００４２】
画面遷移成功のレスポンスが受信できない場合、ＣＰＵ２２５は、画面遷移指示プログラムを終了する。画面遷移成功のレスポンスが受信できない場合とは、例えば無線ＬＡＮユニット２０２が端末装置２００の設定で無効である場合、またカレントプリンタが接続されておらず通信タイムアウトとなり、カレントプリンタから画面遷移情報を受け取れない場合である。他にも、上記のように画面遷移失敗を意味するレスポンスが印刷装置３００から受信された場合も、画面遷移成功のレスポンスが受信できなかったと判定される。
【００４３】
ステップ９０４においてＣＰＵ２２５が、カレントプリンタから画面遷移成功のレスポンスを受取ったと判定すると、処理はステップ９０５に遷移する。
【００４４】
カレントプリンタからの現在のバージョンの確認画面８４０への画面の遷移が成功した旨のレスポンスを受け取った場合、ＣＰＵ２２５は、図１０（ｂ）で後述する画面遷移成功用のマニュアルページを自動的に表示し、画面遷移指示プログラムを終了する。ステップ９０３の処理により印刷装置３００において自動的に画面が遷移された場合、画面遷移情報により遷移される画面をユーザが手動で表示させるための手順をユーザに通知する必要はない。そのためステップ９０５においてＣＰＵ２２５は、画面遷移情報により遷移される画面をユーザが手動で表示させるための手順が省略された、画面遷移情報に対応する画面をパネルユニット２０４に表示させるための表示制御を行う。これにより端末装置２００は、印刷装置３００における表示内容を変更させることができるとともに、自身の表示内容を当該変更に対応する画面に変更することができる。
【００４５】
図１０は、端末装置２００が画面遷移指示プログラムにより自動的に画面遷移した場合の端末装置２００における表示について説明するための図である。図１０（ａ）はプリンタのＲＯＭバージョンの確認方法のデフォルトのマニュアルページである。図１０（ａ）に示す画面は、図８に示したような画面遷移指示プログラムによる処理が実行されなかった場合、または画面遷移成功のレスポンスが成功しなかった場合に表示される。
【００４６】
図１０（ｂ）に示す画面は、ステップ９０５の処理において、Ｗｅｂページが変更された場合の端末装置２００における表示画面である。ステップ９０５では、ステップ９０４において印刷装置３００における自動的な画面遷移が成功していることが確認されているため、遷移された画面を手動で表示させるための手順が表示される必要はない。そのため、図１０（ｂ）におけるＲＯＭバージョンの確認方法１１００では、図１０（ａ）に示す１〜５の手順が省略されている。
【００４７】
仮に印刷装置３００において自動的な画面遷移が行われたにも関わらず図１０（ａ）に示す画面が端末装置２００に表示されていた場合、ユーザは、画面遷移が行われたことを認識できず、図１０（ａ）の１〜５の手順を実行しようとしてしまう恐れがある。そこでステップ９０５において図１０（ｂ）に示す画面を端末装置２００が自動的に表示する。これにより、ユーザが図１０（ａ）の１〜５の手順を実行しようとしてしまうことを防ぐことができるとともに、図１０（ｂ）における１の手順を適切にユーザに通知することができる。
【００４８】
なお、上述したようにステップ９０５においてＣＰＵ２２５は、ステップ９００で取得されステップ９０３で印刷装置３００に送信された画面遷移情報に対応するＷｅｂページを、パネルユニット２０４に表示させる。そのため、例えば画面遷移情報が、図１０（ｃ）に示したプリンタ設定画面に対応するものであった場合、画面遷移情報の受信により印刷装置３００においてプリンタ設定画面が自動的に表示される。それとともに、端末装置２００のパネルユニット２０４には、図１０（ａ）に示すＷｅｂマニュアルのうち、手順４〜６に対応する画面が表示される。
【００４９】
なお、図８に示すフローチャートにおいて、ＣＰＵ２２５は、図１０（ａ）に示す画面をステップ９００おいて表示してもよいし、ステップ９０５における処理が行われなかった場合に、図１０（ａ）に示す画面を表示してもよい。前者の場合、ステップ９０５における処理が行われることで、端末装置２００において表示される画面が、図１０（ａ）に示す画面から図１０（ｂ）に示す画面に自動的に遷移する。この場合、ユーザは印刷装置３００において画面が自動的に遷移したことを容易に認識することができる。一方、後者の場合、ユーザが図５（ｂ）における５１５のリンクボタンを押下したことに応じて、図１０（ａ）または図１０（ｂ）に示す画面が表示される。この図１０（ｂ）の画面が表示された場合、ユーザに図１０（ａ）に示す画面における１〜５の手順を意識させずに、図１０（ｂ）の手順を認識させることができる。
【００５０】
図８のステップ９０５でＣＰＵ２２５は、図５（ｂ）における５１５のリンクボタンに対応するＵＲＬ（図１０（ａ）に示す画面を表示させるためのＵＲＬに変更を加えることで、図１０（ｂ）に示す画面を表示させるためのＵＲＬを生成する。そしてＣＰＵ２２５は、印刷アプリケーションが備えるＷｅｂブラウザ機能により当該生成されたＵＲＬにアクセスし、図１０（ｂ）に示す画面に対応するＨＴＭＬ文書を新たに取得する。そして、その新たに取得されたＨＴＭＬ文書に基づいて図１０（ｂ）に示す画面を表示させる。図１０（ｂ）におけるＵＲＬ表示領域５１１には、上記のように変更されたＵＲＬが表示される。図１０（ｂ）の例では、図１０（ｂ）の画面に対応するＵＲＬの生成のルールとして、図１０（ａ）のデフォルトページのＵＲＬに数値“２”を付加するルールとしているが、これに限るものではない。
【００５１】
また以上の説明では図１０（ｂ）に示す画面が、図１０（ａ）の画面を表示させずに或いは図１０（ａ）の画面から切り替わって自動的に表示される例を示したが、これに限るものではない。例えば画面遷移情報１００１に図１０（ａ）に示す画面のＷｅｂページにおけるスクロール位置やＷｅｂページ内の所定のパーツが指定され、ＣＰＵ２２５がＷｅｂブラウザ機能によりこれらの情報を解析することで、図１０（ｃ）に示す画面が表示されてもよい。図１０（ｃ）では、印刷装置３００において図７（ｅ）に示す画面を手動で表示させるため手順１〜５の部分が自動的にスクロールされ、図１０（ｂ）のＲＯＭバージョンの確認方法１１００に相当する内容が表示される。この方法によっても、図１０（ｂ）に示す画面を表示させる場合と同様の効果を得ることができる。なお、図１０（ｃ）に示すように自動的にスクロールが行われる場合についても、図１０（ｂ）と同様に、ステップ９００において図１０（ａ）に示す画面が表示されてもよいし、表示されなくてもよい。前者の場合は、自動的なスクロール操作をユーザが視認できるため、スクロールが行われたことをユーザは認識することができる。後者の場合は、ユーザは手順１〜５を意識することなく、必要な手順６を認識することができる。
【００５２】
＜実施形態２＞
実施形態１では、端末装置２００と端末装置２００がそれぞれ無線ＬＡＮユニット２０２、無線ＬＡＮユニット３０７により無線ＬＡＮで画面遷移情報の送受信、それに対するレスポンスの送受信を行っていた。実施形態２では、近接無線通信により画面遷移情報の送受信を行う例について説明する。なお、実施形態１と同一の処理については、説明を割愛する。
【００５３】
図１１は実施形態２における印刷アプリケーションのＷｅｂブラウザ機能内で実行される画面遷移指示プログラムの処理を示す図である。図１１に示す処理は、図８に示す処理と同様に、ＣＰＵ２２５がプログラムメモリ２２６内の印刷アプリケーションをデータメモリ２２７で実行することにより実現される。また図１１に示す処理は、図８に示す処理と同様に、図５（ｂ）に示す画面において、ユーザの操作によって５１２〜５１５のいずれかのボタンが選択され、ＣＰＵ２２５がＷｅｂページに対応する文書（例えばＨＴＭＬ文書）を取得した後に実行される。
【００５４】
図１１のステップ９００〜９０４は、図８で説明した処理と同様であるため、説明を省略する。ステップ９０３で画面遷移情報を印刷装置に送信できないと判定された場合、もしくはステップ９０４で印刷装置から画面遷移成功のレスポンスが得られないと判定された場合、ＣＰＵ２２５は処理をステップ１２０１に移す。ステップ１２０１でＣＰＵ２２５は、端末装置２００が、ＮＦＣユニット２０１による近距離無線通信機能で通信可能かを判定する。近距離無線通信機能で通信可能でない場合は、ＣＰＵ２２５は画面遷移指示プログラムを終了する。近距離無線通信機能で通信可能な場合は、ＣＰＵ２２５はステップ１２０２に処理を移す。ステップ１２０２でＣＰＵ２２５は、ユーザに対して端末装置２００のＮＦＣユニット２０１を印刷装置３００のＮＦＣユニット３０６に近接させる（ＮＦＣタッチ）ように誘導するためのＵＩを表示する。
【００５５】
図１２は、ステップ１２０２における、近接無線通信をユーザに促すための表示例を示す図であり、Ｗｅｂブラウザ上にＮＦＣタッチを促すメッセージがＴｏａｓｔ表示されている。但しＮＦＣタッチを促す方法はこれに限らず、端末装置２００が音を鳴らす、または印刷装置の３００パネルユニットに、端末装置２００を近づける旨のメッセージが表示されてもよい。ＣＰＵ２２５は、ステップ１２０２において、ＮＦＣタッチの誘導を行うと処理をステップ１２０３に移す。
【００５６】
ステップ１２０３でＣＰＵ２２５は、端末装置２００のＮＦＣ制御回路２２１により、印刷装置３００との近距離無線通信が確立されたか定期的に確認する。
【００５７】
ステップ１２０３においてＣＰＵ２２５が近距離無線通信が確立できたと判定した場合、ステップ１２０４に処理を移す。ステップ１２０４でＣＰＵ２２５は、端末装置２００のＮＦＣユニット２０１経由で印刷装置のＮＦＣユニット３０６に画面遷移情報を送信する。ステップ１２０５でＣＰＵ２２５は、画面遷移情報の送信が成功したかを確認する。具体的には、印刷装置３００のＮＦＣユニット３０６への書き込みが成功したか確認するが、これに限らない。例えば印刷装置３００が、画面遷移成功したか否かを示す情報をＮＦＣユニット３０６に書き込み、それを端末装置２００のＮＦＣユニット２０１で読み込むことでステップ１２０４における送信が成功したか否かを確認してもよい。
【００５８】
ステップ１２０５において画面遷移情報の送信が失敗したと判定されると、Ｃｐｕ２２５は画面遷移指示プログラムを終了する。ステップ１２０５において画面遷移情報の送信が成功したと判定されると、ＣＰＵ２２５は、ステップ９０５において図１０（ｂ）または図１０（ｃ）に示した画面を表示する。
【００５９】
実施形態２によれば、仮に無線ＬＡＮにより画面遷移情報を送信できなかった場合に、その代替手段として、近接無線通信により画面遷移情報を送信することができる。ただし、近接無線通信を代替手段として用いる場合に限らない。即ち、無線ＬＡＮが使用できるか否かに関わらず、端末装置２００が近接無線通信により画面遷移情報を送信できてもよい。例えば図１１に示す処理が開始され、ステップ９０１で画面遷移情報の取得が確認された場合、図１１のステップ９０２〜９０４の処理を行わず、ステップ１２０１以降の処理が行われてもよい。この場合でも、ユーザは図１２の画面を確認し、自動的な画面遷移を実行させたい場合には、端末装置２００を印刷装置３００に近づかせる。一方、ユーザが自動的な画面遷移が不要と判断した場合には、端末装置２００を印刷装置３００に近づかせないことで、所望の表示を行わせることができる。
【００６０】
また近接無線通信を用いて画面遷移情報の送信を行う場合に、ＮＦＣを介して画面遷移情報を送信するのではなく、Ｈａｎｄｏｖｅｒ処理により送信を行ってもよい。具体的には、端末装置２００のＮＦＣユニット２０１が、印刷装置３００のＮＦＣユニット３０６から、印刷装置３００と無線ＬＡＮ通信で接続を行うための接続情報（印刷装置３００が接続されているアクセスポイントのＳＳＩＤ等）を取得する。そして、端末装置２００がその接続情報により印刷装置３００との無線ＬＡＮ通信の接続を確立した後に、無線ＬＡＮユニット２０２により通信画面遷移情報を送信してもよい。さらに端末装置２００は、近接無線通信の代わりに、ＵＳＢ接続や有線ＬＡＮで印刷装置３００との通信を行ってもよい。
【００６１】
なお、上記のＨａｎｄｏｖｅｒ処理は、印刷アプリケーションにより実行される。具体的には、ＣＰＵ２２５が印刷アプリケーションを実行することで、ＯＳを介して、ＮＦＣユニット２０１に接続情報を取得させる。そしてＣＰＵ２２５はさらに印刷アプリケーションを実行することで、ＯＳを介して、無線ＬＡＮユニット２０２に画面遷移情報の送信、レスポンスの受信を行う。
【００６２】
＜実施形態３＞
実施形態３では、端末装置２００がＷｅｂページに対応する文書（例えばＨＴＭＬ文書）を解析することで、画面遷移情報を印刷装置３００に送信する条件を取得し、当該条件が満たされた場合に画面遷移情報を印刷装置３００に送信する例について説明する。なお、実施形態１と同一の処理については、説明を割愛する。
【００６３】
図１３は、実施形態３における画面遷移指示プログラムによる処理を示す図である。図１３に示す処理は、図８、図１１に示した処理と同様に、印刷アプリケーションが提供する図５（ｂ）に示す画面においてユーザが５１２〜５１５のいずれかのボタンが選択され、ＣＰＵ２２５がＷｅｂページに対応する文書を取得した後に実行される。具体的には、ＣＰＵ２２５が、プログラムメモリ２２６に格納されている印刷アプリケーションの一部である画面遷移指示プログラムをデータメモリ２２７上で実行することで、図１３に示す処理が実行される。
【００６４】
ステップ９００、ステップ９０１における処理は、図８に示した処理と同様である。ただし、ステップ９００においては、画面遷移情報に加えて画面遷移情報の送信条件についても取得する処理が実行される。画面遷移情報が取得されるとＣＰＵ２２５は、ステップ１４０２における処理を実行する。
【００６５】
ステップ１４０２においてＣＰＵ２２５は、ステップ９００において取得された画面遷移情報の送信条件が、ステップ９００において解析されたＨＴＭＬ文書のＷｅｂページが表示されたときに送信するものか判定する。この条件は、図８に示した送信条件と同様であり、ＣＰＵ２２５は、ステップ９０２に処理を進める。なお、ステップ９０２〜９０５における処理は、図８における処理と同様である。
【００６６】
ステップ１４０２において、送信条件が、Ｗｅｂページが表示されたときに送信するでないと判定された場合、ＣＰＵ２２５はステップ１４０３に処理を進める。ステップ１４０３においてＣＰＵ２２５は、送信条件が、Ｗｅｂページにおける特定のパーツ（ＨＴＭＬ内の要素）が表示されたときか判定する。図１４は、画面遷移条件の送信条件として、Ｗｅｂページ内の特定のパーツの表示が指定されているＨＴＭＬ文書の例を示す図である。図１４の例では「プリンタのＲＯＭバージョン確認」というタイトルのタグ内に画面遷移を意味するキーワード“ＰｒｉｎｔｅｒＰａｎｅｌ”がある。この場合、このタイトルがＷｅｂブラウザ上で表示された場合に画面遷移情報を送信するものとして送信条件が指定されている。また図９に示した例のように、Ｗｅｂページ全体を表す部分（例えばｈｔｍｌタグ）にキーワードがある場合には、ステップ１４０２においてＷｅｂページ自体がＷｅｂブラウザ上に表示された時に画面遷移すると判定される。
【００６７】
ステップ１４０３において、送信条件が特定のパーツの表示時と判定された場合は、ＣＰＵ２２５はステップ１４０５に処理を進める。ステップ１４０５でＣＰＵ２２５は、Ｗｅｂブラウザ機能により、ＨＴＭＬ文書で指定された特定のパーツ（この例ではタイトル）が端末のパネルユニットに表示されているかを定期的に確認し、表示されたと判定した場合はステップ９０２に処理を進める。
【００６８】
図１３における処理によれば、Ｗｅｂページ内の特定のパーツが表示されたときに、画面遷移情報が端末装置２００から印刷装置３００に送信される。そのため、当該特定のパーツが表示されたときに、印刷装置３００において自動的な画面遷移が行われ、また端末装置２００において図１０（ｂ）または図１０（ｃ）に示した画面が表示される。
【００６９】
例えば図１０（ａ）に示したようなマニュアルページにおいて、１〜１０の手順が記載されており、１〜９の手順により印刷装置３００に所定の画面が表示され、１０においてユーザがその画面を確認するものとする。この場合、１〜３については画面を遷移させず、印刷装置３００において自動的な画面遷移ができれば４〜９については手順の表示を省略しても良い場合、マニュアルのＨＴＭＬ文書の作成者は、手順４に対応するテキストタグに対して画面遷移情報を付与する。これにより、端末装置２００において、ユーザが手順１〜３を確認して所定の操作を行った後、手順４のテキストを表示させた時に、手順１０に対応する画面に自動的な画面遷移が行われる。これにより、適切なタイミングで画面遷移を行わせることができる。
【００７０】
ただし、ユーザが手順１〜３を完了する前に手順４のテキストが表示された場合、必要な操作が完了する前に手順１０に対応する画面が表示されてしまう。そのため、例えば画面遷移情報の送信の前に、端末装置２００が印刷アプリケーションにより、手順１〜３の操作を行ったかユーザに確認するための表示が行われてもよい。同様に、画面遷移条件がＷｅｂページ全体の表示である場合でも、画面遷移情報の送信の前に、自動的な画面遷移を行うかユーザに問い合わせる画面が表示されてもよい。
【００７１】
なお、画面遷移情報の送信条件は上記の例に限らない。例えば、Ｗｅｂページの表示時間がＨＴＭＬ文書で指定され、図１０（ａ）に示した画面が表示されてから指定された時間経過した後に、画面遷移情報が送信されるようにしてもよい。また送信条件としての上記特定のパーツの指定方法として、画面遷移情報にＷｅｂページの特定のパーツ（例えば、ボタン）のＩＤを指定することでも同様の実装が可能である。
【００７２】
＜実施形態４＞
実施形態４では、端末装置２００の印刷アプリケーションによる表示と、端末装置２００が表示している印刷装置３００のリモートＵＩの表示を自動的に遷移させるための実施形態について説明する。なお、実施形態１と同一の処理については、説明を割愛する。
【００７３】
図１５は実施形態４における処理を実現するためのＨＴＭＬ文書の一例を示す図である。印刷装置３００はサーバー機能を持ち、端末装置２００は、Ｗｅｂブラウザからネットワーク経由で印刷装置３００にアクセスし、印刷装置３００の状況の確認や、印刷装置３００の各種設定変更を行うことができる（リモートＵＩ）。
【００７４】
図１５の例では、画面遷移を意味するキーワードが“Ｗｅｂ  Ｂｒｏｗｓｅｒ”となっている。端末装置２００は、図８のステップ９０２における処理と同様に画面遷移情報をキーワードも含めて印刷装置３００に送信する。印刷装置３００からの成功レスポンスとして、リモートＵＩへアクセスするためのアクセス情報としてのＵＲＬも含めて受信する。印刷装置３００は、キーワードがＲＯＭｖｅｒｓｉｏｎであるため、現在のバージョン確認画面に対応するＵＲＬ（リモートＵＩのＵＲＬ）を送信する。端末装置２００は、キーワードが“Ｗｅｂ  Ｂｒｏｗｓｅｒ”となっているため、端末装置２００のパネルユニット２０４でリモートＵＩを表示すると判定する。そして、印刷装置３００のレスポンスとして受信したＵＲＬに従って、現在のバージョン確認画面を示すリモートＵＩをＷｅｂブラウザ上で表示する。
【００７５】
また端末装置２００は、印刷装置３００からのレスポンスに応じて、図１５に示すＨＴＭＬ文書に従ってＷｅｂページ（Ｗｅｂマニュアル）を表示させる。具体的には、図８のステップ９０５における処理と同様の処理により、端末装置２００は、Ｗｅｂマニュアルを自動的に遷移させる。これにより、リモートＵＩが示す現在のバージョン確認画面を確認させるための手順に相当するマニュアルが表示される。
【００７６】
実施形態４において端末装置２００は、上記のリモートＵＩとＷｅｂマニュアルを、Ｗｅｂブラウザ上でともに表示する。図１６は、リモートＵＩとＷｅｂマニュアルを並列に表示する場合の表示例を示す図である。
【００７７】
実施形態４によれば、ＷｅｂマニュアルとリモートＵＩが自動的に更新され、さらに両者が並列して表示される。そのためユーザは、端末装置２００のパネルユニット２０４を確認することで、そのときに行うべき手順と、その手順に対応するリモートＵＩを素早くかつ容易に確認することができる。
【００７８】
なお、端末装置２００がリモートＵＩのＵＲＬを取得する方法は上記の例に限らない。例えば端末装置２００がＷｅｂブラウザ機能により、印刷装置のＲＯＭバージョン表示のためのリモートＵＩのＵＲＬを生成してもよい。
【００７９】
＜実施形態５＞
実施形態５では、ユーザが印刷装置３００のパネルユニット２０４を操作して画面を遷移させた場合に、それに追従して端末装置２００のＷｅｂページ変更する実施形態について説明する。具体的には、端末装置２００が画面遷移情報を送信し、印刷装置３００の画面が自動的に遷移した後に、例えばユーザが印刷装置３００のパネルユニット２０４を操作して、異なる画面にさらに遷移した場合について説明する。なお、実施形態１と同一の処理については、説明を割愛する。
【００８０】
図１７は実施形態５における画面遷移指示プログラムによる処理を示す図である。
【００８１】
ステップ９０５における処理により、画面遷移成功用のマニュアルページ（例えば図１１（ｂ）に示すページ）に自動的にジャンプすると、処理はステップ１７００に移る。ステップ１７００でＣＰＵ２２５は、定期的に印刷装置３００のパネルユニットの表示状態を取得する。取得方法の具体例としては、端末装置２００が印刷装置３００にパネルユニット３０５の画面遷移情報の取得をリクエストし、印刷装置３００がそのリクエストに応じて端末装置２００に画面遷移情報をレスポンスする。ステップ１７００においてＣＰＵ２２５が印刷装置３００で画面遷移が発生したと判定した場合、ステップ１７０１に移る。
【００８２】
ステップ１７０１でＣＰＵ２２５は、印刷装置３００から取得した画面遷移情報に従って、Ｗｅｂページを変更する。印刷装置３００から送信される画面遷移情報には、図９に示したものと同様に、遷移先の画面を示すキーワードが含まれている。そのため、ステップ１７０１でＣＰＵ２２５は、そのキーワードに応じた画面（例えばＷｅｂマニュアル）に画面を自動的に遷移させる。
【００８３】
ステップ１７０２においてＣＰＵ２２５は、ステップ１７０１でＷｅｂページを変更した場合は画面遷移指示プログラムを終了するかを確認する。具体的には、端末装置２００のユーザの操作によって端末装置２００に表示されるＷｅｂページが変更された場合または端末装置２００において印刷アプリケーションが終了した場合に、画面遷移指示プログラムを終了すると判定される。また、印刷装置３００の電源ＯＦＦなどで通信ができなくなった場合に画面遷移指示プログラムを終了すると判定される。画面遷移指示プログラムを終了すると判定された場合は、ＣＰＵ２２５は画面遷移指示プログラムを終了する。画面遷移指示プログラムを終了と判定されない場合はステップ１７００に移る。
【００８４】
上述したように、端末装置２００が画面遷移情報を印刷装置３００から取得することで、例えばユーザが印刷装置３００のパネルユニット３０５で画面遷移をした場合でも、端末装置２００では、その画面遷移に対応した適切なＷｅｂページを表示することができる。
【００８５】
なお、以上の実施形態では印刷アプリケーションは一台のカレントプリンタに対して自動的な画面遷移に関する処理を実施していたが、これに限らない。例えば、端末装置２００に登録されている複数のプリンタに対して、上述した自動的な画面遷移の指示を行ってもよい。また端末装置２００は画面遷移指示プログラムにより、画面遷移情報が含まれている文書（例えばＨＴＭＬ文）の取得に応じて、印刷装置３００へ画面遷移指示を自動的に送信していたが、これに限らない。例えば端末装置２００がパネルユニット２０４にユーザへの確認画面を表示し、ユーザの確認を得てから画面遷移指示を送信するようにしてもよい。
【００８６】
また以上の実施形態では、表示制御プログラムとしての画面遷移プログラムが、印刷アプリケーションに含まれている例について説明した。しかしこれに限らず、例えば端末装置２００に記憶されているＷｅｂブラウザの一部として組み込まれていても良いし、また表示制御アプリケーションとして、他のアプリケーションから独立したプログラムとして端末装置２００にインストールされてもよい。
【００８７】
＜その他の実施形態＞
なお、本実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【００８８】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【符号の説明】
【００８９】
２２５  ＣＰＵ
２２６  プログラムメモリ
２２７  データメモリ
【図１】
0006465767.tif 000002
【図２】
0006465767.tif 000003
【図３】
0006465767.tif 000004
【図４】
0006465767.tif 000005
【図５】
0006465767.tif 000006
【図６】
0006465767.tif 000007
【図７】
0006465767.tif 000008
【図８】
0006465767.tif 000009
【図９】
0006465767.tif 000010
【図１０】
0006465767.tif 000011
【図１１】
0006465767.tif 000012
【図１２】
0006465767.tif 000013
【図１３】
0006465767.tif 000014
【図１４】
0006465767.tif 000015
【図１５】
0006465767.tif 000016
【図１６】
0006465767.tif 000017
【図１７】
0006465767.tif 000018