(57)【特許請求の範囲】
【請求項１】
表示画像の表示を行う表示部と、
クライアント装置及び外部サーバシステムとの間で通信を行う通信部と、
処理部と、
を含み、
前記通信部は、
頭部装着型表示装置を操作するための操作画面が、前記クライアント装置の表示部に表示され、前記クライアント装置の前記表示部に表示される前記操作画面の操作に基づいて、前記クライアント装置から頭部装着型表示装置に対してＨＴＴＰ（Hypertext Transfer Protocol）リクエストが送信された場合に、送信された前記ＨＴＴＰリクエストを受信し、
前記処理部は、
受信した前記ＨＴＴＰリクエストに対応するコマンドを実行し、
前記通信部は、
前記処理部における前記コマンドの実行結果を、前記クライアント装置に対してＨＴＴＰレスポンスとして返信し、
前記表示部は、
前記表示画像として、頭部装着型表示装置のアドレス情報を表示し、
前記処理部は、
前記通信部が、前記クライアント装置からの前記ＨＴＴＰリクエストとして、前記表示部に表示された前記アドレス情報に基づいて行われた、前記クライアント装置からのＷｅｂブラウザを用いたリクエストである初期接続リクエストを受信した場合に、前記操作画面を前記クライアント装置の前記表示部に表示するための情報である操作画面情報を生成し、
前記通信部は、
前記処理部が生成した前記操作画面情報を前記ＨＴＴＰレスポンスとして前記クライアント装置に対して送信することを特徴とする頭部装着型表示装置。
【請求項２】
請求項１において、
前記通信部は、
前記クライアント装置の前記表示部に前記操作画面が表示され、前記操作画面においてアプリケーション実行のためのパラメータが設定された場合に、前記パラメータを含む前記ＨＴＴＰリクエストを受信し、
前記処理部は、
前記パラメータに基づいてパラメータ設定された前記アプリケーションを実行する処理を行うことを特徴とする頭部装着型表示装置。
【請求項３】
請求項２において、
前記処理部は、
前記アプリケーションを実行することで前記通信部を介して前記外部サーバシステムから取得したデータに基づいて、頭部装着型表示装置用表示データと、クライアント装置用表示データとを生成し、
前記表示部は、
頭部装着型表示装置用表示データに基づいて、表示を行い、
前記通信部は、
前記クライアント装置に対して、前記ＨＴＴＰレスポンスとして前記クライアント装置用表示データを送信することを特徴とする頭部装着型表示装置。
【請求項４】
請求項３において、
前記処理部は、
取得した前記データに基づいて、第１〜第Ｎ（Ｎは整数）の頭部装着型表示装置用表示データと、第１〜第Ｎのクライアント装置用表示データとを生成し、
前記表示部は、
前記第１〜第Ｎの頭部装着型表示装置用表示データのうち第ｉ（ｉは１≦ｉ≦Ｎを満たす整数）の頭部装着型表示装置用表示データと、前記第１〜第Ｎのクライアント装置用表示データのうち第ｉのクライアント装置用表示データとが関連するデータである場合に、前記第１〜第Ｎの頭部装着型表示装置用表示データを所与の表示間隔で順次表示し、
前記通信部は、
前記表示部に第ｉの頭部装着型表示装置用表示データが表示されている場合に、前記第１〜第Ｎのクライアント装置用表示データのうち、前記第ｉのクライアント装置用表示データを、前記クライアント装置に対して送信することを特徴とする頭部装着型表示装置。
【請求項５】
請求項３又は４において、
前記通信部は、
前記クライアント装置からの、前記アプリケーションを実行するための前記パラメータの送信が前記ＨＴＴＰリクエストとして行われた場合に、前記クライアント装置に対する前記クライアント装置用表示データの送信を、前記ＨＴＴＰリクエストに対応する前記ＨＴＴＰレスポンスとして返すことを特徴とする頭部装着型表示装置。
【請求項６】
請求項１乃至５のいずれかにおいて、
前記通信部は、
前記クライアント装置からの前記ＨＴＴＰリクエストが、所与のＵＲＬ（Uniform Resource Locator）で指示されるコンテンツの表示指示であった場合に、前記所与のＵＲＬに対応するコンテンツに対してアクセスを行って、前記コンテンツを受信し、
前記表示部は、
受信した前記コンテンツを表示することを特徴とする頭部装着型表示装置。
【請求項７】
請求項１乃至６のいずれかにおいて、
前記処理部は、
前記クライアント装置からの前記ＨＴＴＰリクエストが、前記表示画像におけるカーソルの移動コマンド、カーソルにより指示されるコンテンツの選択コマンド及び前画面への戻り指示コマンドのうちの少なくとも１つのコマンドであった場合に、前記ＨＴＴＰリクエストに基づいて、前記コマンドの実行処理を行い、
前記表示部は、
前記コマンドの実行処理に従って、前記表示画像を更新し、更新後の表示画像を表示することを特徴とする頭部装着型表示装置。
【請求項８】
請求項１乃至７のいずれかにおいて、
前記クライアント装置において表示される前記操作画面情報のテンプレートを記憶するテンプレート記憶部を含み、
前記処理部は、
前記テンプレート記憶部に記憶された前記操作画面情報の前記テンプレートに対して、頭部装着型表示装置の前記アドレス情報を埋め込むことにより前記操作画面情報を生成することを特徴とする頭部装着型表示装置。
【請求項９】
請求項８において、
前記テンプレート記憶部は、
前記頭部装着型表示装置において実行されるアプリケーションのテンプレートを記憶し、
前記通信部は、
前記クライアント装置の前記表示部に表示された前記操作画面において設定されたアプリケーションを実行するためのパラメータを受信し、
前記処理部は、
前記テンプレート記憶部に記憶された前記アプリケーションの前記テンプレートに対して、前記通信部が受信した前記パラメータを埋め込むことで、頭部装着型表示装置において実行される前記アプリケーションを生成することを特徴とする頭部装着型表示装置。
【請求項１０】
請求項１乃至９のいずれかにおいて、
前記通信部は、
前記ＨＴＴＰリクエストとして、前記クライアント装置からＨＴＭＬ（Hypertext Markup Language）で記述された画面情報を受信し、
前記表示部は、
受信した前記ＨＴＭＬで記述された前記画面情報に基づいて生成された表示画像を表示することを特徴とする頭部装着型表示装置。
【請求項１１】
表示画像の表示を行う表示部と、
クライアント装置及び外部サーバシステムとの間で通信を行う通信部と、
処理部と、
を含み、
前記通信部は、
頭部装着型表示装置を操作するための操作画面が、前記クライアント装置の表示部に表示され、前記クライアント装置の前記表示部に表示される前記操作画面の操作に基づいて、前記クライアント装置から頭部装着型表示装置に対してＨＴＴＰ（Hypertext Transfer Protocol）リクエストが送信された場合に、送信された前記ＨＴＴＰリクエストを受信し、
前記処理部は、
受信した前記ＨＴＴＰリクエストに対応するコマンドを実行し、
前記通信部は、
前記処理部における前記コマンドの実行結果を、前記クライアント装置に対してＨＴＴＰレスポンスとして返信し、
前記通信部は、
前記クライアント装置の前記表示部に前記操作画面が表示され、前記操作画面においてアプリケーション実行のためのパラメータが設定された場合に、前記パラメータを含む前記ＨＴＴＰリクエストを受信し、
前記処理部は、
前記パラメータに基づいてパラメータ設定された前記アプリケーションを実行することで前記通信部を介して前記外部サーバシステムから取得したデータに基づいて、第１〜第Ｎ（Ｎは整数）の頭部装着型表示装置用表示データと、第１〜第Ｎのクライアント装置用表示データとを生成し、
前記表示部は、
前記第１〜第Ｎの頭部装着型表示装置用表示データのうち第ｉ（ｉは１≦ｉ≦Ｎを満たす整数）の頭部装着型表示装置用表示データと、前記第１〜第Ｎのクライアント装置用表示データのうち第ｉのクライアント装置用表示データとが関連するデータである場合に、前記第１〜第Ｎの頭部装着型表示装置用表示データを所与の表示間隔で順次表示し、
前記通信部は、
前記表示部に第ｉの頭部装着型表示装置用表示データが表示されている場合に、前記第１〜第Ｎのクライアント装置用表示データのうち、前記第ｉのクライアント装置用表示データを、前記クライアント装置に対して前記ＨＴＴＰレスポンスとして送信することを特徴とする頭部装着型表示装置。
【請求項１２】
表示画像の表示を行う表示部と、
他のクライアント装置及び外部サーバシステムとの間で通信を行う通信部と、
処理部と、
を含み、
前記通信部は、
自身のクライアント装置を操作するための操作画面が、前記他のクライアント装置の表示部に表示され、前記他のクライアント装置の前記表示部に表示される前記操作画面の操作に基づいて、前記他のクライアント装置から前記自身のクライアント装置に対してＨＴＴＰリクエストが送信された場合に、送信された前記ＨＴＴＰリクエストを受信し、
前記処理部は、
受信した前記ＨＴＴＰリクエストに対応するコマンドを実行し、
前記通信部は、
前記処理部における前記コマンドの実行結果を、前記他のクライアント装置に対してＨＴＴＰレスポンスとして返信し、
前記表示部は、
前記表示画像として、前記自身のクライアント装置のアドレス情報を表示し、
前記処理部は、
前記通信部が、前記他のクライアント装置からの前記ＨＴＴＰリクエストとして、前記表示部に表示された前記アドレス情報に基づいて行われた、前記他のクライアント装置からのＷｅｂブラウザを用いたリクエストである初期接続リクエストを受信した場合に、前記操作画面を前記他のクライアント装置の前記表示部に表示するための情報である操作画面情報を生成し、
前記通信部は、
前記処理部が生成した前記操作画面情報を前記ＨＴＴＰレスポンスとして前記他のクライアント装置に対して送信することを特徴とするクライアント装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、頭部装着型表示装置及びクライアント装置等に関する。
【背景技術】
【０００２】
近年、表示デバイスとしてＨＭＤ（Head Mounted Display、頭部装着型表示装置）が用いられるようになっている。しかしながら、ＨＭＤは頭部に装着するという特性上、機器を大きくすることは好ましくない。そのため、ＨＭＤを操作するための操作部（例えば操作ボタン等）が簡素な構成になってしまい、複雑な操作を行うことが困難である。
【０００３】
また、モバイル環境におけるクライアント装置として、携帯電話等が広く普及している。携帯電話等は、ネットワークに接続したりすることで、多くのコンテンツを取得することが可能であるが、表示部（ディスプレイ）の大きさに限界があり、十分な表示ができないという問題がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２３３７７２号公報
【特許文献２】特開２０００−１２２９５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では、例えば企業内等のネットワークにおいて、ネットワークに接続している各端末に対して、ＨＴＭＬ文書等の同報送信を行い、データを共有する技術が開示されている。しかし、特許文献１に開示されている技術は、データの共有のための同報送信に関するものであり、各端末に表示されるデータは同じものとなる。そのため、複数の端末にデータを送信し表示する点では本発明と同様であるが、表示部の大きさ等の問題を解決するための技術とはならない。
【０００６】
特許文献２では、クライアント側を複数の端末で構成し、データを複数の端末で連携して表示する技術が開示されている。しかし、特許文献２では、インターネットに接続する端末が１つに限定されている。
【０００７】
また、特許文献１、特許文献２ともに、クライアント装置として頭部装着型表示装置のことが考慮されておらず、頭部装着型表示装置の操作部に関する問題に対処する手法ではない。
【０００８】
本発明の幾つかの態様によれば、クライアント装置に表示される操作画面による操作に基づいて処理を行うことで、クライアント装置と連係して動作する頭部装着型表示装置及びクライアント装置等を提供することができる。
【０００９】
また、本発明の幾つかの態様によれば、頭部装着型表示装置の表示部と、クライアント装置の表示部とに関連する表示データを表示することで、複数画面の連携表示を行う頭部装着型表示装置及びクライアント装置等を提供することができる。
【課題を解決するための手段】
【００１０】
本発明の一態様は、表示画像の表示を行う表示部と、クライアント装置及び外部サーバシステムとの間で通信を行う通信部と、処理部と、を含み、前記通信部は、頭部装着型表示装置を操作するための操作画面が、前記クライアント装置の表示部に表示され、前記クライアント装置の前記表示部に表示される前記操作画面の操作に基づいて、前記クライアント装置から頭部装着型表示装置に対してＨＴＴＰ（Hypertext Transfer Protocol）リクエストが送信された場合に、送信された前記ＨＴＴＰリクエストを受信し、前記処理部は、受信した前記ＨＴＴＰリクエストに対応するコマンドを実行し、前記通信部は、前記処理部における前記コマンドの実行結果を、前記クライアント装置に対してＨＴＴＰレスポンスとして返信する頭部装着型表示装置に関係する。
【００１１】
本発明の一態様では、頭部装着型表示装置は、クライアント装置に表示される操作画面での操作に基づいて、クライアント装置からＨＴＴＰリクエストを受信し、受信したＨＴＴＰリクエストに基づいてコマンド処理が行われる。そして、コマンドの実行結果をＨＴＴＰレスポンスとしてクライアント装置に返す。よって、クライアント装置と連係して動作する頭部装着型表示装置、特に、クライアント装置によって操作可能な頭部装着型表示装置を実現すること等ができる。
【００１２】
また、本発明の一態様では、前記通信部は、前記クライアント装置の前記表示部に前記操作画面が表示され、前記操作画面においてアプリケーション実行のためのパラメータが設定される場合に、前記パラメータを含む前記ＨＴＴＰリクエストを受信し、前記処理部は、前記パラメータに基づいてパラメータ設定された前記アプリケーションを実行する処理を行ってもよい。
【００１３】
これにより、クライアント装置により設定されたパラメータに基づいて、頭部装着型表示装置においてアプリケーションを実行することが可能になる。
【００１４】
また、本発明の一態様では、前記処理部は、前記アプリケーションを実行することで前記通信部を介して前記外部サーバシステムから取得したデータに基づいて、頭部装着型表示装置用表示データと、クライアント装置用表示データとを生成し、前記表示部は、頭部装着型表示装置用表示データに基づいて、表示を行い、前記通信部は、前記クライアント装置に対して、前記ＨＴＴＰレスポンスとして前記クライアント装置用表示データを送信してもよい。
【００１５】
これにより、頭部装着型表示装置用表示データとクライアント装置用表示データとを生成し、頭部装着型表示装置用表示データは自身の表示部で表示し、クライアント装置用表示データはクライアント装置に送信することができる。よって、複数の表示部を用いた連携表示等が可能になる。
【００１６】
また、本発明の一態様では、前記処理部は、取得した前記データに基づいて、第１〜第Ｎ（Ｎは整数）の頭部装着型表示装置用表示データと、第１〜第Ｎのクライアント装置用表示データとを生成し、前記表示部は、前記第１〜第Ｎの頭部装着型表示装置用表示データのうち第ｉ（ｉは１≦ｉ≦Ｎを満たす整数）の頭部装着型表示装置用表示データと、前記第１〜第Ｎのクライアント装置用表示データのうち第ｉのクライアント装置用表示データとが関連するデータである場合に、前記第１〜第Ｎの頭部装着型表示装置用表示データを所与の表示間隔で順次表示し、前記通信部は、前記表示部に第ｉの頭部装着型表示装置用表示データが表示されている場合に、前記第１〜第Ｎのクライアント装置用表示データのうち、前記第ｉのクライアント装置用表示データを、前記クライアント装置に対して送信してもよい。
【００１７】
これにより、頭部装着型表示装置用表示データ及びクライアント装置用表示データが複数ある場合に、頭部装着型表示装置に表示されるデータと、クライアント装置に表示されるデータとが、関連するデータであるようにすることが可能になる。
【００１８】
また、本発明の一態様では、前記通信部は、前記クライアント装置からの、前記アプリケーションを実行するための前記パラメータの送信が前記ＨＴＴＰリクエストとして行われた場合に、前記クライアント装置に対する前記クライアント装置用表示データの送信を、前記ＨＴＴＰリクエストに対応する前記ＨＴＴＰレスポンスとして返してもよい。
【００１９】
これにより、ＨＴＴＰリクエストとＨＴＴＰレスポンスとの対応付けを明確にすることが可能になる。
【００２０】
また、本発明の一態様では、前記通信部は、前記クライアント装置からの前記ＨＴＴＰリクエストが、所与のＵＲＬ（Uniform Resource Locator）で指示されるコンテンツの表示指示であった場合に、前記所与のＵＲＬに対応するコンテンツに対してアクセスを行って、前記コンテンツを受信し、前記表示部は、受信した前記コンテンツを表示してもよい。
【００２１】
これにより、クライアント装置からＵＲＬに対応するコンテンツの表示指示をＨＴＴＰリクエストとして受信した場合には、当該コンテンツを表示することが可能になる。
【００２２】
また、本発明の一態様では、前記処理部は、前記クライアント装置からの前記ＨＴＴＰリクエストが、前記表示画像におけるカーソルの移動コマンド、カーソルにより指示されるコンテンツの選択コマンド及び前画面への戻り指示コマンドのうちの少なくとも１つのコマンドであった場合に、前記ＨＴＴＰリクエストに基づいて、前記コマンドの実行処理を行い、前記表示部は、前記コマンドの実行処理に従って、前記表示画像を更新し、更新後の表示画像を表示してもよい。
【００２３】
これにより、クライアント装置から、カーソルの移動コマンド、カーソルにより指示されるコンテンツの選択コマンド及び前画面への戻り指示コマンドのうちの少なくとも１つのコマンドをＨＴＴＰリクエストとして受信した場合には、当該コマンドを実行することが可能になる。
【００２４】
また、本発明の一態様では、前記クライアント装置において表示される前記操作画面情報のテンプレートを記憶するテンプレート記憶部を含み、前記処理部は、前記テンプレート記憶部に記憶された前記操作画面情報の前記テンプレートに対して、頭部装着型表示装置の前記アドレス情報を埋め込むことにより前記操作画面情報を生成してもよい。
【００２５】
これにより、テンプレートを用いることで、操作画面情報の生成処理を簡単化すること等が可能になる。
【００２６】
また、本発明の一態様では、前記テンプレート記憶部は、前記頭部装着型表示装置において実行されるアプリケーションのテンプレートを記憶し、前記通信部は、前記クライアント装置の前記表示部に表示された前記操作画面において設定されたアプリケーションを実行するためのパラメータを受信し、前記処理部は、前記テンプレート記憶部に記憶された前記アプリケーションの前記テンプレートに対して、前記通信部が受信した前記パラメータを埋め込むことで、頭部装着型表示装置において実行される前記アプリケーションを生成してもよい。
【００２７】
これにより、テンプレートを用いることで、アプリケーションの生成処理を簡単化すること等が可能になる。
【００２８】
また、本発明の一態様では、前記処理部は、前記通信部が、前記クライアント装置からの前記ＨＴＴＰリクエストとして、初期接続リクエストを受信した場合に、前記操作画面を前記クライアント装置の前記表示部に表示するための情報である操作画面情報を生成し、前記通信部は、前記処理部が生成した前記操作画面情報を前記ＨＴＴＰレスポンスとして前記クライアント装置に対して送信してもよい。
【００２９】
これにより、クライアント装置から初期接続リクエストがあった場合には、操作画面情報をレスポンスとして返すことで、クライアント装置による頭部装着型表示装置の操作等が可能になる。
【００３０】
また、本発明の一態様では、前記表示部は、前記表示画像として、頭部装着型表示装置のアドレス情報を表示し、前記通信部は、前記表示部に表示された前記アドレス情報に基づいて行われた、前記クライアント装置からのＷｅｂブラウザを用いたリクエストを前記初期接続リクエストとして受信し、前記処理部は、前記操作画面情報を生成し、前記通信部は、前記処理部が生成した前記操作画面情報を前記ＨＴＴＰレスポンスとして前記クライアント装置に対して送信してもよい。
【００３１】
これにより、クライアント装置においてＷｅｂブラウザが用いられる場合にも、初期接続リクエストを行うことが可能になる。
【００３２】
また、本発明の一態様では、前記通信部は、前記ＨＴＴＰリクエストとして、前記クライアント装置からＨＴＭＬ（Hypertext Markup Language）で記述された画面情報を受信し、前記表示部は、受信した前記ＨＴＭＬで記述された前記画面情報に基づいて生成された表示画像を表示してもよい。
【００３３】
これにより、頭部装着型表示装置をクライアント装置のセカンダリディスプレイとして用いること等が可能になる。
【００３４】
また、本発明の他の態様は、表示画像の表示を行う表示部と、他のクライアント装置及び外部サーバシステムとの間で通信を行う通信部と、処理部と、を含み、前記通信部は、自身のクライアント装置を操作するための操作画面が、前記他のクライアント装置の表示部に表示され、前記他のクライアント装置の前記表示部に表示される前記操作画面の操作に基づいて、前記他のクライアント装置から自身のクライアント装置に対してＨＴＴＰリクエストが送信された場合に、送信された前記ＨＴＴＰリクエストを受信し、前記処理部は、受信した前記ＨＴＴＰリクエストに対応するコマンドを実行し、前記通信部は、前記処理部における前記コマンドの実行結果を、前記他のクライアント装置に対してＨＴＴＰレスポンスとして返信するクライアント装置に関係する。
【図面の簡単な説明】
【００３５】
【図１】第１の実施形態のシステム構成例。
【図２】第１の実施形態の処理を説明するフローチャート。
【図３】頭部装着型表示装置の表示部に表示される表示画像の例。
【図４】図４（Ａ）、図４（Ｂ）は操作画面情報をテンプレートから生成する例。
【図５】頭部装着型表示装置の表示部、及び、クライアント装置の表示部に表示される画像の例。
【図６】第２の実施形態のシステム構成例。
【図７】第２の実施形態の処理の例を説明する図。
【図８】第２の実施形態の処理を説明するフローチャート。
【図９】頭部装着型表示装置の表示部に表示される表示画像の他の例。
【図１０】図１０（Ａ）、図１０（Ｂ）はアプリケーション実行用情報をテンプレートから生成する例。
【図１１】外部サーバシステムから取得するデータの例。
【図１２】頭部装着型表示装置の表示部、及び、クライアント装置の表示部に表示される画像の他の例。
【発明を実施するための形態】
【００３６】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【００３７】
１．本実施形態の手法
まず、本実施形態の手法について説明する。近年、表示装置として用いられている頭部装着型表示装置（ＨＭＤ、Head Mounted Display）は、頭部に装着するという特性上、大きさ等に制限が加わり、結果として簡素な構成の操作部しか持てないことが多い。そのため携帯電話等のモバイル機器に比べて、操作のためのインターフェースが充実しておらず、複雑な操作が難しいという問題がある。
【００３８】
また、一般的なモバイル機器（例えば携帯電話等）は、表示部の大きさが小さいことが多く、十分な表示を行うことが困難である。
【００３９】
そこで本出願人は、同一のＬＡＮ環境内にある頭部装着型表示装置とクライアント装置（例えば携帯電話等）を連携させる手法を提案する。具体的には、頭部装着型表示装置は、クライアント装置からのＨＴＴＰリクエストを受信し、受信したＨＴＴＰリクエストに対応したコマンドを実行した上で、コマンドの実行結果をＨＴＴＰレスポンスとしてクライアント装置に対して返す。ＨＴＴＰリクエストとして、操作指示コマンドを用いれば、クライアント装置から頭部装着型表示装置を操作することが可能になり、頭部装着型表示装置の操作部の問題に対応することができる。また、それぞれの機器が有する表示部に、関連したデータを表示する処理を行って、データの複数画面連携表示をすることで、クライアント装置（モバイル機器、携帯電話等）の表示部の問題に対応することができる。
【００４０】
以下、第１の実施形態及び第２の実施形態について説明する。第１の実施形態では、頭部装着型表示装置の操作部（リモコン）としてクライアント装置を用いる手法について説明する。また第２の実施形態では、グルメアプリケーション（レストラン検索アプリケーション）を具体例として、外部サーバシステムから取得してきたデータに基づいて、頭部装着型表示装置とクライアント装置の表示部を用いた複数画面連携表示を行う手法について説明する。
【００４１】
２．第１の実施形態
頭部装着型表示装置の操作部（リモコン）としてクライアント装置を用いる手法について説明する。具体的には、システム構成例を説明した後、フローチャートを用いて処理の詳細について説明する。
【００４２】
２．１  システム構成例
図１に本実施形態に係る頭部装着型表示装置を含むシステムの構成例を示す。システムは、クライアント装置１００と、頭部装着型表示装置２００と、ゲートウェイ３００と、外部サーバシステム４００とを含む。ただし、図１の構成に限定されず、これらの一部の構成要素を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。このうち、クライアント装置１００と、頭部装着型表示装置２００はユーザにより所持される。またゲートウェイ３００は、単体で存在し、ユーザに所持されてもよいし所持されなくてもよい。また、クライアント装置１００或いは頭部装着型表示装置２００のいずれかがゲートウェイ３００を内蔵してもよい。
【００４３】
クライアント装置１００は、操作部１５０と、表示部１２０と、通信部１３０とを含む。操作部１５０は、種々の操作を行うためのものであり、例えばタッチパネルや操作キー等により構成される。表示部１２０は、表示画像の表示を行う。通信部１３０は、ゲートウェイ３００を介して、頭部装着型表示装置２００との通信を行う。また、ゲートウェイ３００及びネットワーク１０を介して外部サーバシステムとの通信を行ってもよい。
【００４４】
頭部装着型表示装置２００は、処理部２１０と、表示部２２０と、通信部２３０と、テンプレート記憶部２４０とを含む。処理部２１０は種々の処理を行う。例えば、クライアント装置からのＨＴＴＰリクエストに対応したコマンドの実行処理を行う。表示部２２０は、表示画像の表示を行う。通信部２３０は、ゲートウェイ３００を介して、クライアント装置１００との通信を行う。また、ゲートウェイ３００及びネットワーク１０を介して外部サーバシステム４００との通信を行ってもよい。テンプレート記憶部２４０は、クライアント装置１００の表示部１２０に表示されるコンテンツのテンプレートを記憶する。例えば、頭部装着型表示装置２００を操作するための操作画面のテンプレート等を記憶する。
【００４５】
ゲートウェイ３００は、ＮＡＰＴ（Network Address Port Translation）等を用いて、複数の端末をネットワーク１０に接続可能にする。また、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバの機能を有し、接続される機器（ここではクライアント装置１００と頭部装着型表示装置２００）に対して、動的にプライベートＩＰアドレスを割り当ててもよい。
【００４６】
２．２  処理の詳細
次に、図２のフローチャートを用いて処理の詳細について説明する。この処理が開始されると、まず頭部装着型表示装置２００の電源がＯＮにされる（Ｓ１０１）。そして、頭部装着型表示装置２００の表示部２２０に、図３に示したように、頭部装着型表示装置２００のＵＲＬを表示する（Ｓ１０２）。そして、表示部２２０に表示されたＵＲＬに基づいて、クライアント装置１００から頭部装着型表示装置２００へ接続が行われる（Ｓ１０３）。
【００４７】
クライアント装置１００からの接続が行われると、頭部装着型表示装置２００の処理部２１０は、テンプレート記憶部２４０から操作画面情報のテンプレートを読み出し、読み出したテンプレートに対して頭部装着型表示装置２００のＵＲＬを埋め込むことで、操作画面情報を生成する。
【００４８】
具体的なテンプレートと埋め込み処理の例を図４（Ａ）、図４（Ｂ）に示す。図４（Ａ）、図４（Ｂ）の例では、テンプレートとなるＨＴＭＬ文書（図４の（Ａ））の一部にコマンドがあり、当該コマンドの一部が｛｛ＨＭＤ＿ＵＲＬ｝｝というタグになっている。テンプレートから生成される操作画面情報（図４の（Ｂ））は、タグの箇所に頭部装着型表示装置のＵＲＬ（ＩＰアドレス）を埋め込むことで生成されるＨＴＭＬ文書となる。
【００４９】
そして通信部２３０は、生成した操作画面情報をクライアント装置１００に対して送信し（Ｓ１０４）、クライアント装置１００は、受信した操作画面情報に基づいて、表示部１２０に操作画面を表示する（Ｓ１０５）。操作画面の具体例と、当該操作画面により操作される頭部装着型表示装置２００に表示される画面の具体例を図５に示す。
【００５０】
図５のＡ１に示したように、クライアント装置１００の表示部１２０には、例えばテキスト入力エリアと移動ボタン、十字キーと確定ボタン及び戻るボタン等が表示される。テキスト入力エリアに接続したいサイトのＵＲＬを入力して、移動ボタンを押すことで、図５のＡ２に示したように頭部装着型表示装置２００の表示部２２０に、対応するコンテンツが表示される。表示部２２０にコンテンツが表示されている状態で、十字キーを押すことで、ページ送りを行ったり、コンテンツ内のリンクを選択したりすることができる。コンテンツ内のリンクを選択する例を図５のＡ２の破線に示す。リンクが選択されている状態で確定ボタンが押されると、対応するリンク先へ移動する。また、戻るボタンが押されることで前の表示画面に戻ることができる。
【００５１】
なお、以上のＳ１０１〜Ｓ１０５の処理は、クライアント装置１００がＷｅｂブラウザを用いて接続を行うという前提での流れである。つまり、同じＬＡＮ環境内の他の端末のＩＰアドレスを取得できないという条件下での処理であり、Ｗｅｂブラウザではない専用アプリケーションを用いた場合には、処理を簡単化することが可能である。
【００５２】
例えば、Ｓ１０２及びＳ１０３における表示されたＵＲＬの入力を行わずに、専用アプリケーション（同一ＬＡＮ環境内の他の端末のＩＰアドレスを知ることができる）により、頭部装着型表示装置２００への接続を行ってもよい。さらに簡略化する場合には、Ｓ１０１〜Ｓ１０５を省略して、クライアント装置１００において操作画面情報を生成するステップを設けてもよい。クライアント装置１００は、頭部装着型表示装置２００のＩＰアドレスを知ることができたなら、自身で直接操作画面情報を生成し、表示部１２０に操作画面を表示してもよい。その場合、テンプレートとなる情報は頭部装着型表示装置２００のテンプレート記憶部２４０ではなく、クライアント装置１００が保持しておく必要がある。
【００５３】
操作画面を表示部１２０に表示したら、当該操作画面における操作に基づいて、クライアント装置１００は頭部装着型表示装置２００に対してコマンドを送信する（Ｓ１０６）。ここで送信されるコマンドとは、具体的には以下の様になる。
【００５４】
（１）http://192.168.0.2/?command=open&url=http://news.com
（２）http://192.168.0.2/?command=key&action=up
（１）（２）の例でわかるように、コマンドはＵＲＬの形式であり、ＨＴＴＰリクエストとして送信される。文字列「http://」のあとに頭部装着型表示装置２００のＵＲＬ（ここではＩＰアドレス192.168.0.2）が記述され、文字列「/?」の後に各パラメータの名称と値が「＝」で結ばれ記述される。また、パラメータが複数ある場合には「＆」を挟んで表記する。
【００５５】
上述の（１）のコマンドでは、パラメータｃｏｍｍａｎｄの値をｏｐｅｎに設定し、パラメータｕｒｌの値をhttp://news.comに設定した上で、その情報を192.168.0.2に対応する端末に送信している。これは上述した操作画面の例で言えば、テキスト入力エリアに「http://news.com」と入力し、移動ボタンを押す操作により頭部装着型表示装置２００に送信されるコマンドとなる。
【００５６】
また、上述の（２）のコマンドでは、パラメータｃｏｍｍａｎｄの値をｋｅｙに設定し、パラメータａｃｔｉｏｎの値をｕｐに設定している。これは上述した操作画面の例で言えば、十字キーの上ボタンを押す操作により送信されるコマンドとなる。また、ｃｏｍｍａｎｄの値がｋｅｙである（つまりキー操作コマンドである）ときには、ａｃｔｉｏｎの値を変更することで、他のキー操作に対応するコマンドを送信することが可能である。例えばａｃｔｉｏｎの値をｄｏｗｎ、ｌｅｆｔ、ｒｉｇｈｔにすれば十字キーの下、左、右を押す操作になり、ｅｎｔｅｒ、ｂａｃｋにすれば選択ボタン、戻るボタンを押す操作になる例が考えられる。
【００５７】
以上のようなコマンドを受信すると、頭部装着型表示装置２００は、まず当該コマンドが指定ＵＲＬを開くコマンドであるかの判定を行う（Ｓ１０７）。具体的には、ＨＴＴＰリクエストである上述のコマンドのうち、パラメータｃｏｍｍａｎｄの値をチェックし、値がｏｐｅｎであればＹｅｓと判定し、それ以外の場合はＮｏと判定する。Ｙｅｓの場合には、指定されたＵＲＬ（パラメータｕｒｌの値として設定されたもの）に対応するサイトにゲートウェイ３００を介してアクセスし、コンテンツを表示部２２０に表示する（Ｓ１０８）。
【００５８】
Ｓ１０７においてＮｏと判定された場合には、次に受信したコマンドがキー操作コマンドであるかの判定を行う（Ｓ１０９）。具体的にはＨＴＴＰリクエストである上述のコマンドのうち、パラメータｃｏｍｍａｎｄの値をチェックし、値がｋｅｙであればＹｅｓと判定し、それ以外の場合はＮｏと判定する。Ｙｅｓの場合にはコマンド（パラメータａｃｔｉｏｎの値）に応じて、ページ送りやリンク選択、リンク先への移動及び前画面への戻り処理のいずれかの処理を行う（Ｓ１１０）。Ｓ１０９でＮｏと判定された場合及びＳ１０８、Ｓ１１０の処理が終了した場合には、Ｓ１１１に移行しコマンドの実行結果（成功もしくは失敗）をクライアント装置１００に対してＨＴＴＰレスポンスとして返信する。
【００５９】
クライアント装置１００は、受信したコマンド実行結果の判定を行い（Ｓ１１２）、成功の場合にはＳ１０６に戻って操作を継続し、失敗の場合にはＳ１１３に移行して表示部１２０にエラーが生じた旨を表示する。
【００６０】
以上の本実施形態では、図１に示したように、頭部装着型表示装置２００は、表示画像の表示を行う表示部２２０と、通信部２３０と、処理部２１０とを含む。通信部２３０は、クライアント装置１００及び外部サーバシステム４００との間で通信を行う。ここで、頭部装着型表示装置２００を操作するための操作画面が、クライアント装置１００の表示部１２０に表示され、表示された当該操作画面の操作に基づいて、クライアント装置１００から頭部装着型表示装置２００に対してＨＴＴＰリクエストが送信される場合を考える。このとき頭部装着型表示装置２００の通信部２３０はＨＴＴＰリクエストを受信し、処理部２１０は受信したＨＴＴＰリクエストに対応するコマンドを実行し、通信部２３０は処理部２１０におけるコマンドの実行結果をクライアント装置１００に対してＨＴＴＰレスポンスとして返信する。
【００６１】
ここで、ＨＴＴＰ（Hypertext Transfer Protocol）リクエストとは例えば、上述した（１）、（２）のようなhttpから始まる文字列をＷｅｂブラウザに入力し実行した場合に、ＷｅｂブラウザからＷｅｂサーバに対して送信されるリクエストのことである。具体的にはメソッド名、対象となるコンテンツのＵＲＬ（httpから始まる文字列等）、ＨＴＴＰのバージョンからなるリクエスト行を含むものであり、例えば以下のリクエストが考えられる。
【００６２】
GET http://192.168.0.2/?command=key&action=up HTTP/1.1
上述の例では、ＧＥＴメソッドを用いているが、ＨＴＴＰにはその他にもＰＯＳＴメソッドやＨＥＡＤメソッド等が規定されている。上述のリクエスト行の他に言語やデータ形式を記述するヘッダ部が記述されることもある。また、ＰＯＳＴメソッド等ではサーバに送信するデータを記述するボディ部が記述されることもある。なお、ＨＴＴＰリクエストを送信する主体はＷｅｂブラウザに限定されるものではなく、ＨＴＴＰを使用可能な専用アプリケーションであってもよい。
【００６３】
これにより、頭部装着型表示装置２００とクライアント装置１００とが、連携して動作することが可能になる。特に、クライアント装置からの要求（ＨＴＴＰリクエスト）に対して頭部装着型表示装置２００が処理を行い、結果（ＨＴＴＰレスポンス）を返すという形態になる。よって、一例としてはＨＴＴＰリクエストがクライアント装置１００の表示部１２０に表示された操作画面での操作の結果として送信された頭部装着型表示装置２００に対する操作要求（操作コマンド）である場合には、クライアント装置１００を用いて頭部装着型表示装置２００を操作すること等が可能になる。頭部装着型表示装置２００は頭部に装着するという制約上、複雑な操作が可能な操作部を持つことが難しいということに鑑みれば、他の機器（クライアント装置１００としては例えば携帯電話等が考えられる）から操作を行えるということは非常に有用である。本実施形態においては、ＨＴＴＰリクエストは頭部装着型表示装置２００に対する操作要求であり、頭部装着型表示装置２００で行われるコマンド処理はＷｅｂアクセス処理等になる。また、ＨＴＴＰレスポンスは、コマンド処理の結果（成功か失敗）である。また、後述する第２の実施形態では、ＨＴＴＰリクエストは頭部装着型表示装置２００に対する操作要求（特にアプリケーションのパラメータ設定の要求）であり、コマンド処理はアプリケーション（Ｗｅｂアプリケーション）の実行になる。また、ＨＴＴＰレスポンスは、アプリケーションの実行の結果取得、生成された表示データ等が返されることになる。
【００６４】
本実施形態では、上述してきたように通信のプロトコルとしてＨＴＴＰが用いられる。そしてクライアント側においてＨＴＴＰを利用可能なアプリケーションとしてＷｅｂブラウザが広く知られている。つまり、ＨＴＴＰを利用する利点として、Ｗｅｂブラウザが利用可能である点が挙げられる。携帯電話等のように、通信機能を有する端末には標準的にＷｅｂブラウザが搭載されている（或いは容易に導入可能である）現状に鑑みれば、Ｗｅｂブラウザが利用可能であるということはすなわち、本実施形態で用いられるクライアント装置１００として、専用の端末を用意する必要がなく汎用的な端末を用いることが可能であることを示している。
【００６５】
なお、以上では利用する通信プロトコルはＨＴＴＰであるものとして説明してきたが、本発明におけるＨＴＴＰは、狭義のＨＴＴＰだけでなくＨＴＴＰを発展させた規格（例えばＨＴＴＰＳ等）や同様の思想に基づく規格を含むものである。例えば、セキュリティ機能を考えた場合にはＨＴＴＰＳ（Hypertext Transfer Protocol over Secure Socket Layer）を用いてもよい。狭義のＨＴＴＰはメッセージが平文で送られるのに対して、ＨＴＴＰＳでは認証処理やメッセージの暗号化処理が行われることになる。そのため、ＨＴＴＰＳを用いることでクライアントとサーバ間の通信における盗聴を抑止すること等が可能になる。例えば、外部サーバシステム４００からのデータの取得等の際に、ユーザ名とパスワードを用いた認証処理が行われるような場合には、当該ユーザ名及びパスワードを第三者に悪用されないためにも、ＨＴＴＰＳを用いることが望ましい。また、ゲートウェイ３００を介したクライアント装置１００と頭部装着型表示装置２００の接続が、ホットスポット等の不特定多数が利用可能な状況で行われる場合にもＨＴＴＰＳの利用が考えられる。なお、ＷｅｂブラウザはＨＴＴＰと共にＨＴＴＰＳもサポートしていることから、上述のＨＴＴＰを用いる利点は、ＨＴＴＰＳを用いた場合にもそのまま当てはまることになる。
【００６６】
また、クライアント装置１００からのＨＴＴＰリクエストが、所与のＵＲＬで指示されるコンテンツの表示指示である場合に、通信部２３０は、所与のＵＲＬに対応するコンテンツに対してアクセスを行い、コンテンツを受信する。そして、表示部２２０は、受信したコンテンツを表示する。
【００６７】
これにより、クライアント装置１００を用いた頭部装着型表示装置２００の操作例として、所与のＵＲＬに対応するコンテンツへのアクセス処理を行うことが可能になる。具体的には、図５のＡ１に示した操作画面において、テキスト入力エリアにアクセス対象となるコンテンツのＵＲＬを入力した上で、移動ボタンを押した場合に、入力したＵＲＬに対応するコンテンツを頭部装着型表示装置２００の表示部２２０に表示すること等ができる。
【００６８】
また、クライアント装置からのＨＴＴＰリクエストが、表示画像（頭部装着型表示装置２００の表示部２２０に表示される画像）におけるカーソルの移動コマンド、カーソルにより指示されるコンテンツの選択コマンド及び前画面への戻り指示コマンドのうちの少なくとも１つのコマンドである場合を考える。このとき、処理部２１０はＨＴＴＰリクエストに基づいて、コマンドの実行処理を行い、表示部２２０はコマンドの実行結果に従って表示画像を更新し、更新後の表示画像を表示する。
【００６９】
これにより、クライアント装置１００を用いた頭部装着型表示装置２００の操作例として、カーソルの移動コマンド、カーソルにより指示されるコンテンツの選択コマンド及び前画面への戻り指示コマンドのうちの少なくとも１つのコマンドの実行が可能となる。具体的には、図５のＡ１に示した操作画面において、十字キーを操作することにより、表示画像上のカーソル（図５のＡ２の例ではリンクの周囲を覆う破線で表示されている）を移動させることができる。また、確定ボタンを押すことで、カーソルにより指示されるコンテンツ（例えばリンク先のコンテンツ）を選択することもできるし、戻るボタンを押すことで、表示画像を１つ前の状態に戻ることもできる。ただし、可能な操作はこれに限定されるものではなく、画面のスクロール処理や、表示タブの選択処理（表示画面がタブ表示可能な場合等）等の処理も可能である。つまり、操作画面の形式を切り替えたり、ボタンに割り当てられる機能を切り替えたりすることで任意の操作が可能となる。
【００７０】
また、図１に示したように、頭部装着型表示装置２００は、テンプレートを記憶するテンプレート記憶部２４０を含む。ここでテンプレートとは、クライアント装置１００の表示部１２０で表示される操作画面のための情報である操作画面情報のテンプレートである。そして、処理部２１０は、操作画面情報のテンプレートに対して、頭部装着型表示装置２００のアドレス情報を埋め込むことにより、操作画面情報を生成してもよい。
【００７１】
これにより、テンプレートを用いて操作画面情報の生成処理を簡単化することが可能になる。本実施形態においては、ネットワークにつながれた（例えば同一のＬＡＮ環境内におかれた）頭部装着型表示装置２００とクライアント装置１００との間の連携であり、特に、クライアント装置１００からのＨＴＴＰリクエストを用いて頭部装着型表示装置２００で処理を行う。クライアント装置１００から送信されるＨＴＴＰリクエストは、当然頭部装着型表示装置２００に送信されるべきであるから、テンプレートに対して埋め込むのは頭部装着型表示装置２００のアドレス情報（例えばＩＰアドレス）になる。なお、本実施形態のシステムではＤＨＣＰ（Dynamic Host Configuration Protocol）が用いられるケースが考えられ、その場合頭部装着型表示装置２００のＩＰアドレスが動的に変化する可能性がある。上述のテンプレートに対するアドレス情報の埋め込み処理は、ＤＨＣＰが用いられる場合に特に効果を発揮し、頭部装着型表示装置２００のＩＰアドレスをテンプレートに埋め込むことで、当該ＩＰアドレスが動的に変化したとしても、それに対応させて操作画面情報も動的に生成することが可能になる。
【００７２】
また、通信部２３０が、クライアント装置１００からのＨＴＴＰリクエストとして、初期接続リクエストを受信した場合に、処理部２１０は操作画面情報を生成し、通信部２３０は処理部２１０が生成した操作画面情報をＨＴＴＰレスポンスとしてクライアント装置に対して送信してもよい。
【００７３】
これにより、クライアント装置１００からの初期接続リクエスト（例えば最初に接続された際のＨＴＴＰリクエスト）に対して、頭部装着型表示装置２００は操作画面情報を生成しクライアント装置１００に対して送信することが可能になる。つまり、頭部装着型表示装置２００とクライアント装置１００とが連係して動作を開始する際に、操作画面情報をクライアント装置１００に送信することができるため、連係動作の具体例として、クライアント装置１００を用いた頭部装着型表示装置２００の操作が可能になる。
【００７４】
また、表示部２２０は図３に示したように、表示画像として頭部装着型表示装置２００のアドレス情報を表示し、通信部２３０は表示部２２０に表示されたアドレス情報に基づいて行われた、クライアント装置からのＷｅｂブラウザを用いたリクエストを、初期接続リクエストとして受信してもよい。
【００７５】
これにより、クライアント装置１００においてＷｅｂブラウザが用いられる場合にも、頭部装着型表示装置２００とクライアント装置１００との連係動作が可能になる。Ｗｅｂブラウザは同一のＬＡＮ環境内におかれた他の端末のアドレス情報（ＩＰアドレス）を取得することができない。そのため、クライアント装置１００から頭部装着型表示装置２００への最初のアクセスは、単純に行うことはできない。そのため、一例として頭部装着型表示装置２００（当然自身のＩＰアドレスは知ることができる）の表示部２２０に頭部装着型表示装置２００のアドレス情報を表示して、クライアント装置１００を操作するユーザに対してアクセスを促す手法をとる必要がある。なお、アドレス情報の表示は文字列をそのまま表示してもよいし、当該文字列に対応するＱＲコード等を表示してもよい。
【００７６】
また、通信部２３０はＨＴＴＰリクエストとして、クライアント装置からＨＴＭＬで記述された画面情報を受信してもよい。そして、表示部２２０はＨＴＭＬで記述された画面情報に基づいて生成された表示画像を表示する。
【００７７】
ここで送信されるＨＴＴＰリクエストは例えば以下のようなものである。
http://192.168.0.2/?command=display&content=<html><head><title>title</title></head><body><img src=”http://www.a.com/1.jgp”></body></html>
上述したＨＴＴＰリクエストの例と同様に、192.168.0.2は頭部装着型表示装置２００のＩＰアドレスである。パラメータｃｏｍｍａｎｄの値をｄｉｓｐｌａｙに設定し、パラメータｃｏｎｔｅｎｔの値にＨＴＭＬの中身をそのまま記述している。つまり、クライアント装置１００は、パラメータの１つとしてＨＴＭＬで記述された画面情報を送信し、頭部装着型表示装置２００は、パラメータｃｏｍｍａｎｄの値がｄｉｓｐｌａｙの場合には、パラメータｃｏｎｔｅｎｔの値をそのまま解釈して表示することになる。
【００７８】
これにより、クライアント装置１００のセカンダリディスプレイとして頭部装着型表示装置２００を用いることが可能になる。具体的にはクライアント装置１００として携帯電話（スマートフォン）等を考えた際、携帯電話のアプリケーションを実行することでＨＴＭＬファイルを受信することがある。その場合に、受信したＨＴＭＬファイルの中身をそのまま上述したＨＴＴＰリクエストとして頭部装着型表示装置２００に送信すれば、携帯電話のアプリケーションが取得した画面情報をそのまま頭部装着型表示装置２００に表示することができる。携帯電話等のモバイルデバイスの表示部は、携帯性の観点から小さいものに限定されるため、携帯電話本体の表示部に加え、頭部装着型表示装置２００の表示部も表示に用いて表示領域を拡大することは非常に有用である。なお、この際のＨＴＴＰレスポンスは、表示処理の成功・失敗等の情報を返せばよい。
【００７９】
また、以上の本実施形態は、表示部と、通信部と、処理部とを含むクライアント装置に関係する。ここでは複数のクライアント装置が連携するシステムを考える。通信部は他のクライアント装置及び外部サーバシステムとの間で通信を行う。そして、自身のクライアント装置を操作するための操作画面が、他のクライアント装置の表示部に表示され、表示された当該操作画面の操作に基づいて、他のクライアント装置１００から自身のクライアント装置に対してＨＴＴＰリクエストが送信される場合を考える。このとき自身のクライアント装置の通信部はＨＴＴＰリクエストを受信し、処理部は受信したＨＴＴＰリクエストに対応するコマンドを実行し、通信部は処理部におけるコマンドの実行結果を他のクライアント装置に対してＨＴＴＰレスポンスとして返信する。
【００８０】
これにより、本実施形態の手法を、頭部装着型表示装置２００以外のデバイスに適用することが可能になる。例えば携帯電話、ＰＨＳ、タブレット端末等、ネットワーク機能と表示部を有する任意のクライアント装置に適用可能である。
【００８１】
３．第２の実施形態
グルメアプリケーション（レストラン検索アプリケーション）を具体例として、外部サーバシステムから取得してきたデータに基づいて、頭部装着型表示装置とクライアント装置の表示部を用いた複数画面連携表示を行う手法について説明する。具体的には、システム構成例を説明した後、フローチャートを用いて処理の詳細について説明する。
【００８２】
３．１  システム構成例
図６に本実施形態に係る頭部装着型表示装置を含むシステムの構成例を示す。システムは、クライアント装置１００と、頭部装着型表示装置２００と、ゲートウェイ３００と、外部サーバシステム４００とを含む。ただし、図６の構成に限定されず、これらの一部の構成要素を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。
【００８３】
図６に示したように、第１の実施形態の構成に加えて、クライアント装置１００に位置検出部１６０が追加された構成になっている。位置検出部１６０は、ＧＰＳやＷｉＦｉ等を用いてクライアント装置１００の現在位置の緯度、経度を取得する。ただし、位置検出部１６０は、アプリケーションの例であるグルメアプリケーションにおいて用いられるものであり、必須の構成要件ではない。
【００８４】
また、第１の実施形態との違いとしては、頭部装着型表示装置２００のテンプレート記憶部２４０に記憶されるテンプレートが、クライアント装置１００に送信される操作画面情報用のテンプレートと、頭部装着型表示装置２００に置いて実行されるアプリケーション実行用テンプレートの２つになる点が挙げられる。操作画面情報用のテンプレートは、第１の実施形態と同様であり、Ｓ１０４に対応するステップであるＳ２０４において用いられる。アプリケーション実行用テンプレートについてはＳ２０７で用いられるが、詳細は後述する。
【００８５】
また、外部サーバシステム４００は、第１の実施形態ではＷｅｂサーバ等であったものが、例えばマッシュアップサーバ等が用いられることになる。
【００８６】
本実施形態の一例を、図７を用いて説明する。本実施形態ではまず、携帯端末（広義にはクライアント装置１００）から検索条件が送られると、ＨＭＤ（頭部装着型表示装置２００）はマッシュアップサーバ（広義には外部サーバシステム４００）に対してデータを要求し、データを取得する（（１）〜（３））。そして、ＨＭＤは自身の表示部に概要を表示するとともに、携帯端末用コンテンツを生成し、携帯端末に送信する。（（４）〜（５））。そして携帯端末は（８）に示したように携帯端末用コンテンツ（ここでは地図情報）を表示する。なお、携帯端末用コンテンツが、図７に示したように他のサーバへの参照を含むような場合には、（６）〜（７）に示したように、当該サーバへのアクセスが行われることになる。
【００８７】
ただし、図７においては説明を簡略化するためにＨＭＤとマッシュアップサーバ、或いは携帯端末と地図サーバが直接通信している様に描かれているが、厳密にはそうではない。図１に示したように本実施形態では、クライアント装置１００及び頭部装着型表示装置２００は同一ＬＡＮ環境内の端末であり、ゲートウェイ３００を介してネットワーク１０につながっているシステムを想定している。そのため、（２）〜（３）、或いは（６）〜（７）のＬＡＮとインターネットを往復するアクセスは、ゲートウェイ３００を介して（例えば、ＮＡＰＴ等を利用してアドレスとポート番号の変換をした上で）行われることになる。
【００８８】
３．２  処理の詳細
次に、図８のフローチャートを用いて処理の詳細について説明する。この処理が開始されると、まずＳ２０１〜Ｓ２０５の処理が行われる。Ｓ２０１〜Ｓ２０５については第１の実施形態のＳ１０１〜Ｓ１０５の処理と同様であるため、詳細な説明は省略する。ただし、第１の実施形態においては、Ｓ１０４で送信されＳ１０５で表示される操作画面は、頭部装着型表示装置２００を操作するためのものであり、例えば図５のＡ１に示した画面であった。それに対して、本実施形態においては、Ｓ１０４で送信されＳ２０５で表示される操作画面は、頭部装着型表示装置２００で実行されるアプリケーションの設定を行うための画面であり、例えば図９に示す画面となる点に注意が必要である。また、第１の実施形態のＳ１０１〜Ｓ１０５の処理と同様に、本実施形態のＳ２０１〜Ｓ２０５の処理もＷｅｂブラウザを用いる場合の処理であり、専用アプリケーションを用いる場合には簡単化することができる。
【００８９】
操作画面を表示部１２０に表示したら、当該操作画面における操作に基づいて、クライアント装置１００は頭部装着型表示装置２００に対してＨＴＴＰリクエストを送信する（Ｓ２０６）。ここで送信されるリクエストとは、具体的には以下の様になる。
http://192.168.0.2/?app=gourmet&interval=5000&nosmoking=yes&sort=near&latitude=35&longitude=120
文字列「http://」のあとに頭部装着型表示装置２００のＵＲＬ（ここではＩＰアドレス192.168.0.2）が記述され、文字列「/?」の後に各パラメータの名称と値が「＝」で結ばれ記述される。また、パラメータが複数ある場合には「＆」を挟んで表記する。ここで、頭部装着型表示装置２００のＵＲＬについては第１の実施形態同様、Ｓ２０４におけるテンプレート処理により埋め込まれるものである。
【００９０】
ここでは、パラメータとしてａｐｐ、ｉｎｔｅｒｖａｌ、ｎｏｓｍｏｋｉｎｇ、ｓｏｒｔ、ｌａｔｉｔｕｄｅ、ｌｏｎｇｉｔｕｄｅが設定されている。ａｐｐは実行するアプリケーションの種別を表し、ここでは値ｇｏｕｒｍｅｔをとることでグルメアプリケーションを実行する。なお、ａｐｐの値を変更することでその他のアプリケーションを実行することも可能である。また、ｉｎｔｅｒｖａｌで頭部装着型表示装置２００の表示部２２０に表示する情報の更新時間を設定し（ここでは５０００ｍｓ）、ｎｏｓｍｏｋｉｎｇでレストラン情報を禁煙席の有無でフィルタリングするかを設定している。ｓｏｒｔはレストランのソート順を表し、ここではｎｅａｒを設定し、近い順に表示する。また、ｌａｔｉｔｕｄｅ、ｌｏｎｇｉｔｕｄｅにより位置検出部１６０により取得された緯度、経度の情報を設定している。なお、ここで示したパラメータは一例であり、これ以外のパラメータを用いてもよいことは言うまでもない。
【００９１】
そして、パラメータを受信すると処理部２１０は、テンプレート記憶部２４０からアプリケーション実行用テンプレートを読み出し、当該アプリケーション実行用テンプレートに対して受信したパラメータを埋め込んだ上で、アプリケーションの実行処理を行う（Ｓ２０７）。具体例を図１０（Ａ）、図１０（Ｂ）に示す。図１０（Ａ）がアプリケーション実行用テンプレートの例であり、各パラメータの値に対応する部分が｛｛ＳＯＲＴ｝｝等になっている。このテンプレートに対して、受信したパラメータを埋め込んで生成されたアプリケーションが図１０（Ｂ）である。Ｓ２０７においては図１０（Ｂ）のアプリケーションが実行されることになる。
【００９２】
アプリケーションが実行されると、頭部装着型表示装置２００は外部サーバシステム４００に対してデータを要求する（Ｓ２０８）。外部サーバシステム４００は、要求に従ってデータを返す（Ｓ２０９）。ここで外部サーバシステム４００が返すデータの形式は例えば、図１１に示すようなものである。例えばレストランの名前、緯度、経度、住所及び画像のＵＲＬを１件分のデータとして、複数件のデータをまとめて送信する。具体的なデータ形式はＪＳＯＮＰで記述されてもよいし、ＸＭＬで記述されてもよい。また、データの要素は、ここで例示した名前、緯度、経度等に限定されないことは言うまでもない。
【００９３】
外部サーバシステム４００からデータを取得すると、頭部装着型表示装置２００は、取得したデータの一部から頭部装着型表示装置用表示データを生成し、表示部２２０に表示する（Ｓ２１０）。さらにデータの一部からクライアント装置用表示データを生成し、ＨＴＴＰレスポンスとしてクライアント装置１００に返す。なお、ここでのＨＴＴＰレスポンスは、Ｓ２０６においてパラメータの送信として行われたＨＴＴＰリクエストと対になるものである。
【００９４】
クライアント装置１００は、受信したクライアント装置用表示データに基づいて、クライアント装置用コンテンツを表示部１２０に表示する。クライアント装置１００の表示部１２０と、頭部装着型表示装置２００の表示部２２０に表示される画面の例を図１２に示す。図１２のＢ２のように、例えば頭部装着型表示装置２００ではレストランの概要情報を表示して、図１２のＢ１のように、クライアント装置１００ではレストランの地図情報を表示することなどが考えられる。
【００９５】
そして、所与の時間が経過すると、１件目のレストランの表示処理が終了し、次のレストランの表示に切り替わる。切り替わるタイミングは、例えば上述のパラメータｉｎｔｅｒｖａｌによって設定され、ここでは、頭部装着型表示装置２００及びクライアント装置１００は５０００ｍｓ待機することになる（Ｓ２１３，Ｓ２１４）。所与の時間待機した後に、Ｓ２１０に戻り、２件目のデータを用いて頭部装着型表示装置用表示データを作成し表示部２２０に概要を表示し、Ｓ２１１でクライアント装置用表示データを作成し送信する。３件目以降についても同様の処理となる。
【００９６】
以上の本実施形態では、クライアント装置１００の表示部１２０に操作画面が表示され、操作画面においてアプリケーション実行のためのパラメータが設定される場合に、頭部装着型表示装置２００の通信部２３０はパラメータを含むＨＴＴＰリクエストを受信し、処理部２１０はパラメータに基づいてパラメータ設定されたアプリケーションを実行する。
【００９７】
ここで、パラメータとは、上述した例で言えば、ａｐｐ、ｉｎｔｅｒｖａｌ、ｎｏｓｍｏｋｉｎｇ、ｓｏｒｔ、ｌａｔｉｔｕｄｅ、ｌｏｎｇｉｔｕｄｅ等のことであり、アプリケーションの種別及びアプリケーション実行条件を表すパラメータのことである。なお、上記パラメータは例示であり、これ以外のパラメータが用いられてもよいことは言うまでもない。
【００９８】
これにより、クライアント装置１００の表示部１２０に表示される操作画面において、アプリケーション実行のためのパラメータを設定することが可能になる。つまり、クライアント装置１００から、アプリケーション実行のための操作を行うことができる。簡単な構成になりがちな頭部装着型表示装置２００の操作部を、クライアント装置１００を用いることで補うという点は第１の実施形態と同様である。
【００９９】
また、処理部２１０はアプリケーションを実行することで通信部２３０を介して外部サーバシステム４００から取得したデータに基づいて、頭部装着型表示装置用表示データと、クライアント装置用表示データとを生成する。そして、表示部２２０は頭部装着型表示装置用表示データに基づいて表示を行い、通信部２３０はクライアント装置１００に対してＨＴＴＰレスポンスとしてクライアント装置用表示データを送信する。
【０１００】
これにより、頭部装着型表示装置用表示データとクライアント装置用表示データを生成し、頭部装着型表示装置用表示データを自身の表示部２２０で表示した上で、クライアント装置用表示データをクライアント装置１００に送信することが可能になる。つまり、頭部装着型表示装置２００とクライアント装置１００の表示部を用いた、複数画面の連携表示を行うことが可能になる。具体的には図１１に示したようなデータを取得した際に、名前や画像の情報から、頭部装着型表示装置用表示データとして図１２のＢ２の表示例に対応するデータを生成するとともに、緯度経度の情報からクライアント装置用表示データとして図１２のＢ１の表示例に対応するデータを生成する。結果として図１２のような表示が可能になり、複数の表示部で関連する情報を表示できるため、クライアント装置１００の表示部１２０が小さいというデメリット等の解消につながる。
【０１０１】
また、処理部２１０は外部サーバシステム４００から取得したデータに基づいて、第１〜第Ｎの頭部装着型表示装置用表示データと、第１〜第Ｎのクライアント装置用表示データとを生成する。上記データのうち、第ｉの頭部装着型表示装置用表示データと第ｉのクライアント装置用表示データとが関連するデータであるとする。その場合に、表示部２２０は第１〜第Ｎの頭部装着型表示装置用表示データを所与の表示間隔で順次表示し、通信部２３０は表示部２２０に第ｉの頭部装着型表示装置用表示データが表示されている場合には、第ｉのクライアント装置用表示データをクライアント装置１００に送信する。
【０１０２】
これにより、図８のＳ２１０〜Ｓ２１５に示した処理が可能になる。つまり、図１１のように複数件のデータをまとめて取得した際に、表示手法としては１件目からＮ件目までを所与の表示間隔で自動的に切り替える例が考えられる。その場合、頭部装着型表示装置２００に表示される画像と、クライアント装置１００に表示される画像とが、関連する情報（グルメアプリの例で言えば同一のレストランに関する情報）でなくてはならない。よって、頭部装着型表示装置２００の通信部２３０は、表示部２２０で現在表示されている頭部装着型表示装置用表示データと関連するクライアント装置用表示データを、クライアント装置に対して送信する必要がある。
【０１０３】
また、クライアント装置１００からのＨＴＴＰリクエストとしてアプリケーションを実行するためのパラメータの送信が行われた場合に、頭部装着型表示装置２００の通信部２３０は当該ＨＴＴＰリクエストに対するＨＴＴＰレスポンスとして、クライアント装置用表示データを送信する。
【０１０４】
これにより、ＨＴＴＰリクエストとＨＴＴＰレスポンスとの対応付けを明確にすることが可能になる。基本的にＨＴＴＰリクエストとＨＴＴＰレスポンスは対になるものであり、本実施形態においては、パラメータの送信と、クライアント装置用表示データの送信とが対になる。
【０１０５】
また、テンプレート記憶部２４０は頭部装着型表示装置２００において実行されるアプリケーションのテンプレートを記憶していてもよい。そして、通信部２３０はクライアント装置１００の表示部１２０に表示された操作画面において設定されたアプリケーションを実行するためのパラメータを受信する。処理部２１０はアプリケーションのテンプレートに対して通信部２３０が受信したパラメータを埋め込むことで、アプリケーションを生成する。
【０１０６】
これにより、テンプレートを用いてアプリケーションの生成処理を簡単化することが可能になる。アプリケーションは例えば、図１０に示したようにＪａｖａＳｃｒｉｐｔ等によって記述され、設定されたパラメータを｛｛ＳＯＲＴ｝｝等のタグに埋め込むことでアプリケーションが生成される。つまり、テンプレート記憶部２４０は本実施形態においては、第１の実施形態で示した操作画面情報用のテンプレートの他に、アプリケーション実行のためのテンプレートを保持していることになる。
【０１０７】
以上、本発明を適用した２つの実施の形態１，２について説明したが、本発明は、各実施の形態１，２そのままに限定されるものではなく、実施段階では、発明の要旨を逸脱しない範囲内で構成要素を変形して具体化することができる。また、上記した各実施の形態１，２に開示されている複数の構成要素を適宜組み合わせることによって、種々の発明を形成することができる。例えば、各実施の形態１，２に記載した全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施の形態で説明した構成要素を適宜組み合わせてもよい。このように、発明の主旨を逸脱しない範囲内において種々の変形や応用が可能である。
【符号の説明】
【０１０８】
１０  ネットワーク、１００  クライアント装置、１２０  表示部、１３０  通信部、
１５０  操作部、１６０  位置検出部、２００  頭部装着型表示装置、２１０  処理部、
２２０  表示部、２３０  通信部、２４０  テンプレート記憶部、
３００  ゲートウェイ、４００  外部サーバシステム
【図１】
0005757750.tif 000002
【図２】
0005757750.tif 000003
【図３】
0005757750.tif 000004
【図４】
0005757750.tif 000005
【図５】
0005757750.tif 000006
【図６】
0005757750.tif 000007
【図７】
0005757750.tif 000008
【図８】
0005757750.tif 000009
【図９】
0005757750.tif 000010
【図１０】
0005757750.tif 000011
【図１１】
0005757750.tif 000012
【図１２】
0005757750.tif 000013