(57)【要約】【課題】ある機器が出力する情報と、他の機器が出力する情報とを容易に連動させることができるようにすることが可能な、新規かつ改良された表示装置を提供する。【解決手段】他の装置の存在を検出し、前記他の装置が提供する機能の提供元の情報を取得する検出部と、前記他の装置から取得した情報に基づき前記他の装置が提供する機能を実行する機能実行部と、前記機能実行部による前記機能の実行により前記他の表示装置との接続を確立する通信部と、前記通信部により接続を確立した前記他の表示装置で表示されるコンテンツから指定されたコンテンツ提供元の情報の前記通信部での受信に応じた情報を表示する表示部と、を含む、表示装置が提供される。【選択図】図１
2015012561.tif 000002
【特許請求の範囲】
【請求項１】
他の装置の存在を検出し、前記他の装置が提供する機能の提供元の情報を取得する検出部と、
前記他の装置から取得した情報に基づき前記他の装置が提供する機能を実行する機能実行部と、
前記機能実行部による前記機能の実行により前記他の表示装置との接続を確立する通信部と、
前記通信部により接続を確立した前記他の表示装置で表示されるコンテンツから指定されたコンテンツ提供元の情報の前記通信部での受信に応じた情報を表示する表示部と、
を含む、表示装置。
【請求項２】
前記表示部は、前記通信部が前記コンテンツ提供元の情報を受信すると、該コンテンツ提供元の情報に基づいてコンテンツを表示する、請求項１に記載の表示装置。
【請求項３】
前記表示部は、前記通信部が前記コンテンツ提供元の情報を新たに受信すると、表示しているコンテンツの提供元と新たに受信した前記コンテンツ提供元との関係に応じて、新たに受信した前記コンテンツ提供元の情報に基づいてコンテンツを表示する、請求項２に記載の表示装置。
【請求項４】
前記表示部は、表示しているコンテンツの提供元と新たに受信した前記コンテンツ提供元とが同一のドメインであれば新たに受信した前記コンテンツ提供元の情報に基づいて自動的にコンテンツを表示する、請求項３に記載の表示装置。
【請求項５】
前記表示部は、表示しているコンテンツの提供元と新たに受信した前記コンテンツ提供元とが同一のドメインで無ければ新たに前記コンテンツ提供元の情報を受信しても自動的に該コンテンツ提供元の情報に基づいてコンテンツを表示しない、請求項３に記載の表示装置。
【請求項６】
前記機能実行部はＷｅｂブラウザ上で前記機能を実行する、請求項１に記載の表示装置。
【請求項７】
コンテンツを取得して表示するコンテンツ表示部と、
他の表示装置からの要求に応じて、前記コンテンツ表示部が表示するコンテンツに関する情報を前記他の表示装置で表示させるための情報を送信する情報送信部と、
を備え、
前記コンテンツ表示部が表示するコンテンツに、前記他の表示装置で表示させるコンテンツのコンテンツ提供元の情報が含まれていれば、前記情報送信部は前記コンテンツ提供元の情報を前記他の装置へ送信する、表示装置。
【請求項８】
前記情報送信部は、前記コンテンツ表示部が表示するコンテンツに含まれる、前記他の表示装置で表示させる前記コンテンツ提供元の情報を該他の表示装置へ送信する、請求項７に記載の表示装置。
【請求項９】
前記コンテンツ表示部はＷｅｂブラウザである、請求項７に記載の表示装置。
【請求項１０】
他の装置の存在を検出し、前記他の装置が提供する機能の提供元の情報を取得するステップと、
前記他の装置から取得した情報に基づき前記他の装置が提供する機能を実行するステップと、
前記機能の実行により前記他の表示装置との接続を確立するステップと、
接続を確立した前記他の表示装置で表示されるコンテンツから指定されたコンテンツ提供元の情報の前記他の表示装置からの受信に応じた情報を表示するステップと、
を含む、表示制御方法。
【請求項１１】
コンテンツを取得して表示するステップと、
他の表示装置からの要求に応じて、前記表示するステップで表示されるコンテンツに関する情報を前記他の表示装置で表示させるための情報を送信するステップと、
を備え、
前記コンテンツを取得して表示するステップで表示されるコンテンツに、前記他の表示装置で表示させるコンテンツのコンテンツ提供元の情報が含まれていれば、前記情報を送信するステップでは前記コンテンツ提供元の情報が前記他の装置へ送信される、表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、表示装置、情報取得方法及び情報提供方法に関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレット端末などの携帯端末の普及に伴い、いわゆるセカンドスクリーンデバイスによるＴＶ連動が注目されている。セカンドスクリーンデバイスによるＴＶ連動は、ＴＶを１つ目のスクリーンを有する機器として、２つ目のスクリーンを有する機器となる携帯端末に、ＴＶに映っている番組に連動した内容のＷｅｂページを表示させるものである。
【０００３】
ＴＶ連動を実現するための技術として、携帯端末にインストールされたアプリケーションがＴＶから出力されるコンテンツの音声を認識し、認識結果をキーとしてＷｅｂ上のサーバにアクセスして情報を表示させる技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３３３３７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、セカンドスクリーンデバイスによるＴＶ連動を行うために携帯端末側で音声認識を行う必要があるとなると、音声認識の精度が確保されている必要がある。
【０００６】
そこで本開示は、ある機器が出力する情報と、他の機器が出力する情報とを容易に連動させることができるようにすることが可能な、新規かつ改良された表示装置、情報取得方法及び情報提供方法を提供する。
【課題を解決するための手段】
【０００７】
本開示によれば、他の装置の存在を検出し、前記他の装置が提供する機能の提供元の情報を取得する検出部と、前記他の装置から取得した情報に基づき前記他の装置が提供する機能を実行する機能実行部と、前記機能実行部による前記機能の実行により前記他の表示装置との接続を確立する通信部と、前記通信部により接続を確立した前記他の表示装置で表示されるコンテンツから指定されたコンテンツ提供元の情報の前記通信部での受信に応じた情報を表示する表示部と、を含む、表示装置が提供される。
【０００８】
また本開示によれば、コンテンツを取得して表示するコンテンツ表示部と、他の表示装置からの要求に応じて、前記コンテンツ表示部が表示するコンテンツに関する情報を前記他の表示装置で表示させるための情報を送信する情報送信部と、を備え、前記コンテンツ表示部が表示するコンテンツに、前記他の表示装置で表示させるコンテンツのコンテンツ提供元の情報が含まれていれば、前記情報送信部は前記コンテンツ提供元の情報を前記他の装置へ送信する、表示装置が提供される。
【０００９】
また本開示によれば、他の装置の存在を検出し、前記他の装置が提供する機能の提供元の情報を取得するステップと、前記他の装置から取得した情報に基づき前記他の装置が提供する機能を実行するステップと、前記機能の実行により前記他の表示装置との接続を確立するステップと、接続を確立した前記他の表示装置で表示されるコンテンツから指定されたコンテンツ提供元の情報の前記他の表示装置からの受信に応じた情報を表示するステップと、を含む、表示制御方法が提供される。
【００１０】
また本開示によれば、コンテンツを取得して表示するステップと、他の表示装置からの要求に応じて、前記表示するステップで表示されるコンテンツに関する情報を前記他の表示装置で表示させるための情報を送信するステップと、を備え、前記コンテンツを取得して表示するステップで表示されるコンテンツに、前記他の表示装置で表示させるコンテンツのコンテンツ提供元の情報が含まれていれば、前記情報を送信するステップでは前記コンテンツ提供元の情報が前記他の装置へ送信される、表示制御方法が提供される。
【発明の効果】
【００１１】
以上説明したように本開示によれば、ある機器が出力する情報と、他の機器が出力する情報とを容易に連動させることができるようにすることが可能な、新規かつ改良された表示装置、情報取得方法及び情報提供方法を提供することが出来る。
【図面の簡単な説明】
【００１２】
【図１】本開示の一実施形態に係る情報処理システム１０の構成例を示す説明図である。
【図２】ＴＶ連動を実現するための手順の一例を示す説明図である。
【図３】ＴＶ連動を実現するための手順の一例を示す説明図である。
【図４】本開示の一実施形態に係る情報処理システム１０におけるＴＶ連動の概要を示す説明図である。
【図５】本開示の一実施形態に係る情報処理システム１０におけるＴＶ連動によってＴＶ１及び携帯端末２に表示される画面の例を示す説明図である。
【図６】ＴＶ１のハードウェア構成例を示す説明図である。
【図７】ＴＶ１の機能構成例を示す説明図である。
【図８】携帯端末２のハードウェア構成例を示す説明図である。
【図９】携帯端末２の機能構成例を示す説明図である。
【図１０】携帯端末２の動作例を示す流れ図である。
【図１１】ＴＶ１の動作例を示す流れ図である。
【図１２】携帯端末２の動作例を示す流れ図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
なお、説明は以下の順序で行うものとする。
＜１．本開示の一実施形態＞
［システム構成例］
［ＴＶ連動を実現するための手順］
［ＴＶ連動の概要］
［ＴＶのハードウェア構成例］
［ＴＶの機能構成例］
［携帯端末のハードウェア構成例］
［携帯端末の機能構成例］
［ＴＶ及び携帯端末の動作例］
＜２．まとめ＞
【００１５】
＜１．本開示の一実施形態＞
［システム構成例］
まず、図面を参照しながら本開示の一実施形態に係る情報処理システムの構成例について説明する。図１は、本開示の一実施形態に係る情報処理システム１０の構成例を示す説明図である。以下、図１を用いて本開示の一実施形態に係る情報処理システム１０の構成例について説明する。
【００１６】
図１に示したように、本開示の一実施形態に係る情報処理システム１０は、ＴＶ１、携帯端末２、放送局３、およびＷｅｂアプリ管理サーバ４を含んで構成される。ＴＶ１、携帯端末２、およびＷｅｂアプリ管理サーバ４はインターネット６に接続される。
【００１７】
ＴＶ１と携帯端末２は、楕円＃１で囲んで示すように、ユーザが使う機器である。ＴＶ１は、放送局３からの放送信号を受信し、放送局３が放送する番組の映像と音声を出力する。携帯端末２は、スマートフォン、タブレット端末、ゲーム機などの、ディスプレイを有する携帯型の端末である。ＴＶ１を１つ目のスクリーンを有する機器とすると、携帯端末２は、ユーザが使う２つ目のスクリーン（以下「セカンドスクリーン」とも称する）を有する機器となる。
【００１８】
携帯端末２は、所定のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を搭載する機器であり、携帯端末２が搭載するＯＳ向けに開発された各種のアプリケーションを実行する。なお本開示においては、携帯端末２が搭載するＯＳは特定のものに限定されない。ＴＶ１と携帯端末２は、それぞれ、インターネット６上のサーバと通信を行うだけでなく、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などによって構築された家庭内のネットワークを介して相互に通信を行う。
【００１９】
図１における楕円＃２で囲んで示すように、放送局３とＷｅｂアプリ管理サーバ４は放送事業者が管理する。Ｗｅｂアプリ管理サーバ４は、放送局３が放送するある番組に対して放送事業者により用意されたＴＶ用ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書１１とモバイル用ＨＴＭＬ文書１２を記憶する。
【００２０】
ＴＶ用ＨＴＭＬ文書１１は、ＴＶ１が搭載するＷｅｂブラウザにより取得され、画面表示等に用いられるＴＶ１用のＨＴＭＬ文書である。モバイル用ＨＴＭＬ文書１２は、携帯端末２が搭載するＷｅｂブラウザにより取得され、画面表示等に用いられる携帯端末２用のＨＴＭＬ文書である。ＴＶ用ＨＴＭＬ文書１１とモバイル用ＨＴＭＬ文書１２には、例えば、放送中の同じ番組に関連する情報が含まれる。
【００２１】
ＴＶ用ＨＴＭＬ文書１１とモバイル用ＨＴＭＬ文書１２には、ＨＴＭＬの記述だけでなく、スクリプトの記述が含まれる。このスクリプトは、例えばＪａｖａＳｃｒｉｐｔ（登録商標）などの言語で記述されたものである。ＴＶ用ＨＴＭＬ文書１１は、ＴＶ１が搭載するＷｅｂブラウザ上で実行されるＷｅｂアプリ（Ｗｅｂアプリケーション）であり、モバイル用ＨＴＭＬ文書１２は、携帯端末２が搭載するＷｅｂブラウザ上で実行されるＷｅｂアプリである。以下において、ＨＴＭＬ文書を起動することは、Ｗｅｂアプリを起動することを意味し、ＨＴＭＬ文書を実行することは、Ｗｅｂアプリを実行することを意味する。
【００２２】
例えば、ＴＶ用ＨＴＭＬ文書１１とモバイル用ＨＴＭＬ文書１２は、Ｗｅｂページの表示処理、ＷｅｂブラウザのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を用いた処理などを、ＨＴＭＬ文書に含まれる記述に基づいて行い得る。
【００２３】
また携帯端末２は、ＴＶ１が受信している番組に関連するＷｅｂページなどの情報を表示するためのＷｅｂアプリケーションを、例えばＨＴＭＬ５に対応したＷｅｂブラウザ上で実行する。以下の説明では、携帯端末２に搭載されるＷｅｂブラウザ上で実行される、ＴＶ１が受信している番組に関連するＷｅｂページなどの情報を表示するためのＷｅｂアプリケーションをＴＶコンパニオンアプリと称する。
【００２４】
このような構成を有する本開示の一実施形態に係る情報処理システム１０においては、ある番組に関連する情報として放送事業者により用意されたＴＶ用ＨＴＭＬ文書１１とモバイル用ＨＴＭＬ文書１２を用いて、セカンドスクリーンデバイスによるＴＶ連動が実現される。
【００２５】
なお、図１では、ユーザの側にＴＶ１と携帯端末２とが設けられている情報処理システム１０を示したが、本開示は係る例に限定されるものではない。ＴＶ１以外にも、放送局３からの放送波を受信でき、受信した放送波に基づいてＷｅｂページを取得し、そのＷｅｂページに、他の装置で表示させるＷｅｂページの情報が含まれる場合にそのＷｅｂページの情報を他の装置に通知できる構成を有するものであれば、そのような装置も本開示の範囲に含まれ得る。また携帯端末２以外にも、他の装置と連動してＷｅｂページを表示できる構成を有するものであれば、そのような装置も本開示の範囲に含まれ得る。
【００２６】
以上、図１を用いて本開示の一実施形態に係る情報処理システム１０の構成例について説明した。続いて、本開示の一実施形態に係る情報処理システム１０におけるＴＶ連動を実現するための手順について説明する。
【００２７】
［ＴＶ連動を実現するための手順］
図２は、ＴＶ連動を実現するための手順の一例を示す説明図である。上述したように、本開示の一実施形態に係る携帯端末２は、ＴＶコンパニオンアプリをＷｅｂブラウザ上で実行するが、図２に示したのは、携帯端末２においてＷｅｂブラウザとは別にＴＶコンパニオンアプリが実行される場合の、ＴＶ連動を実現するための手順の例である。
【００２８】
ＴＶ１は、ＴＶ用ＨＴＭＬ文書１１を受信してＴＶ用ＨＴＭＬ文書１１を実行することが出来る。そのＴＶ用ＨＴＭＬ文書１１にセカンドスクリーン用のモバイル用ＨＴＭＬ文書１２のＵＲＬが含まれていると、ＴＶ１は、モバイル用ＨＴＭＬ文書１２のＵＲＬを、ＴＶ１の内部で実行されるＨＴＴＰサーバに渡す（手順１）。
【００２９】
携帯端末２においてＷｅｂブラウザとは別に実行されるＴＶコンパニオンアプリは、ＴＶ１の内部で実行されるＨＴＴＰサーバに対して、セカンドスクリーン用のモバイル用ＨＴＭＬ文書１２のＵＲＬが存在するかどうかをポーリングする（手順２）。携帯端末２で実行されるＴＶコンパニオンアプリは、ＴＶ１の内部で実行されるＨＴＴＰサーバからモバイル用ＨＴＭＬ文書１２のＵＲＬを取得すると、ＷｅｂブラウザへそのＵＲＬを渡す（手順３）。
【００３０】
そして携帯端末２で実行されるＷｅｂブラウザは、ＴＶコンパニオンアプリがＴＶ１から取得したＵＲＬに基づきモバイル用ＨＴＭＬ文書１２を取得し、取得したモバイル用ＨＴＭＬ文書１２を実行する（手順４）。
【００３１】
このようにＴＶ１及び携帯端末２が上述のような手順に基づいた動作を実行することで、ＴＶ１により受信中の番組に関連するＷｅｂページを携帯端末２のディスプレイに表示させることは出来る。しかし、この図２に示した方法だと、携帯端末２からＴＶ１へセカンドスクリーン用のモバイル用ＨＴＭＬ文書１２のＵＲＬが存在するかどうかをポーリングする必要がある。従って、図２に示した方法では、携帯端末２でのモバイル用ＨＴＭＬ文書１２の実行の即時性に欠けたり、また携帯端末２で実行されるプログラムに煩雑さが生じたりする。また、そもそも携帯端末２で実行されるＴＶコンパニオンアプリを別途用意する必要があり、ユーザの利便性が損なわれ、またユーザを煩わせる要因ともなり得る。
【００３２】
そこで本開示の一実施形態では、ＴＶコンパニオンアプリを携帯端末２のＷｅｂブラウザ上で実行する。ＴＶコンパニオンアプリが携帯端末２のＷｅｂブラウザ上で実行されることで、即時性や利便性を高めることができる。
【００３３】
図３は、ＴＶ連動を実現するための手順の一例を示す説明図である。図３に示したのは、携帯端末２においてＷｅｂブラウザでＴＶコンパニオンアプリが実行される場合の、ＴＶ連動を実現するための手順の例である。
【００３４】
まず携帯端末２は、Ｗｅｂ  Ｉｎｔｅｎｔｓ  Ｌｏｃａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ（Ｌｏｃａｌ  Ｄｉｓｃｏｖｅｒｙ）によって、ＴＶ１に設けられるＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）モジュールからＴＶコンパニオンアプリのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を取得する。そして携帯端末２は、Ｗｅｂブラウザ上で、ＴＶ１から取得したＵＲＬにアクセスしてＴＶコンパニオンアプリを起動する（手順１）。
【００３５】
Ｗｅｂ  Ｉｎｔｅｎｔｓ  Ｌｏｃａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙは、ブラウザを用いて、ネットワーク上のＷｅｂサービスを探索する際に用いられる技術であり、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ（Ｗ３Ｃ）によって規格化が進められている技術である。
【００３６】
続いて携帯端末２は、Ｗｅｂブラウザ上で起動したＴＶコンパニオンアプリで、ＴＶ１の内部で実行されるＨＴＴＰサーバにコネクションを接続する（手順２）。ＴＶコンパニオンアプリからＨＴＴＰサーバへのコネクションはＷｅｂＳｏｃｋｅｔ、Ｌｏｎｇ  Ｐｏｌｌｉｎｇ、ｓｅｒｖｅｒ−ｓｅｎｄ−ｅｖｅｎｔなどの標準化された技術を用いて接続し得る。
【００３７】
ＴＶ１は、上述したように、ＴＶ用ＨＴＭＬ文書１１を受信してＴＶ用ＨＴＭＬ文書１１を実行することが出来る。そのＴＶ用ＨＴＭＬ文書１１にセカンドスクリーン用のモバイル用ＨＴＭＬ文書１２のＵＲＬが含まれていると、ＴＶ１は、モバイル用ＨＴＭＬ文書１２のＵＲＬを、ＴＶ１の内部で実行されるＨＴＴＰサーバに渡す。携帯端末２は、上記手順２で接続したコネクションを通じてモバイル用ＨＴＭＬ文書１２のＵＲＬを取得する（手順３）。
【００３８】
そして携帯端末２で実行されるＷｅｂブラウザは、Ｗｅｂブラウザ上で起動したＴＶコンパニオンアプリがＴＶ１から取得したＵＲＬに基づきモバイル用ＨＴＭＬ文書１２を取得し、取得したモバイル用ＨＴＭＬ文書１２を実行する（手順４）。
【００３９】
このようにＴＶ１及び携帯端末２が上述のような手順による動作を実行することで、ＴＶ１により受信中の番組に関連するＷｅｂページを携帯端末２のディスプレイに表示させることができる。
【００４０】
続いて、本開示の一実施形態に係る情報処理システム１０における上述のセカンドスクリーンデバイスによるＴＶ連動の概要について説明する。
【００４１】
［ＴＶ連動の概要］
図４は、本開示の一実施形態に係る情報処理システム１０におけるＴＶ連動の概要を示す説明図である。以下、図４を用いて本開示の一実施形態に係る情報処理システム１０におけるＴＶ連動の概要について説明する。
【００４２】
ＴＶ１は、矢印＃１１の先に示すように放送局３からの放送信号を受信する。放送信号にはＡＩＴ（Ａｐｐｌｉｃａｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）が含まれる。ＡＩＴは、アプリケーションを特定及び制御するための付加的なアプリケーション情報を伝送するデータを含む情報である。そしてＡＩＴは、所定の時間毎に放送局３から送信されてくる情報である。
【００４３】
ＴＶ１のＷｅｂブラウザ２１は、図４の矢印＃１２で示すように、ＡＩＴにより指定されるＵＲＬに基づいてＷｅｂアプリ管理サーバ４にアクセスし、ＴＶ用ＨＴＭＬ文書１１を取得する。ＡＩＴにより指定されるＵＲＬは、ＴＶ用ＨＴＭＬ文書１１の提供元となるＷｅｂアプリ管理サーバ４上のアドレスを示す。
【００４４】
Ｗｅｂブラウザ２１によりＴＶ用ＨＴＭＬ文書１１が取得され、ＴＶ用ＨＴＭＬ文書１１が処理されることによって、受信中の番組に関連するＷｅｂページがＴＶ１に表示される。また、ＴＶ１上でＷｅｂアプリが実行された状態になり、各種の処理がＴＶ用ＨＴＭＬ文書１１に記述された内容に基づいて行われる。
【００４５】
ＴＶ用ＨＴＭＬ文書１１には、モバイル用ＨＴＭＬ文書１２の提供元となるＷｅｂアプリ管理サーバ４上のアドレスを示すＵＲＬが含まれ得る。このように、放送局３からの放送信号には、ＴＶ用ＨＴＭＬ文書１１の場所は含まれ得るが、携帯端末２に対する情報である、モバイル用ＨＴＭＬ文書１２のＷｅｂアプリ管理サーバ４上のアドレスを示すＵＲＬは含まれない。
【００４６】
ＴＶ１のＷｅｂブラウザ２１上で実行されているＴＶ用ＨＴＭＬ文書１１は、矢印＃１３で示すように、モバイル用ＨＴＭＬ文書１２のＵＲＬを、携帯端末２のＷｅｂブラウザ２２で実行中のＴＶコンパニオンアプリに通知する。モバイル用ＨＴＭＬ文書１２のＵＲＬの通知の詳細については後述するが、モバイル用ＨＴＭＬ文書１２のＵＲＬの通知には、ＴＶ１のＨＴＴＰサーバと、携帯端末２のＷｅｂブラウザ２２で実行されるＴＶコンパニオンアプリとの間で接続されるコネクションが用いられる。携帯端末２のＷｅｂブラウザ２２で実行されるＴＶコンパニオンアプリは、矢印＃１４で示すように、ＴＶ１から通知されたＵＲＬに基づいてＷｅｂアプリ管理サーバ４にアクセスし、モバイル用ＨＴＭＬ文書１２を取得する。
【００４７】
携帯端末２のＷｅｂブラウザ２２で実行中のＴＶコンパニオンアプリによりモバイル用ＨＴＭＬ文書１２が処理されることによって、ＴＶ１により受信中の番組に関連するＷｅｂページが携帯端末２のディスプレイに表示される。また、携帯端末２上でＷｅｂアプリが実行された状態になり、各種の処理がモバイル用ＨＴＭＬ文書１２により行われる。
【００４８】
ＴＶ１と携帯端末２の双方でＨＴＭＬ文書が実行された後、矢印＃１５で示すように、ＴＶ用ＨＴＭＬ文書１１とモバイル用ＨＴＭＬ文書１２の間で通信が行われる。ＨＴＭＬ文書間の通信を用いることによって、ＷｅｂページやＶＯＤ（Ｖｉｄｅｏ  Ｏｎ  Ｄｅｍａｎｄ）などの、携帯端末２に表示される情報が番組の進行に連動して切り替えられる。
【００４９】
上述したように、ＴＶ１と携帯端末２の双方でＨＴＭＬ文書が実行されることで、ＴＶ１において受信中の番組に関連するＷｅｂページを携帯端末２に表示させるＴＶ連動が実現される。
【００５０】
以上、図４を用いて本開示の一実施形態に係る情報処理システム１０におけるＴＶ連動の概要について説明した。続いて、本開示の一実施形態に係る情報処理システム１０におけるＴＶ連動によってＴＶ１及び携帯端末２に表示される画面の例を説明する。
【００５１】
［画面表示例］
図５は、本開示の一実施形態に係る情報処理システム１０におけるＴＶ連動によってＴＶ１及び携帯端末２に表示される画面の例を示す説明図である。以下、図５を用いて本開示の一実施形態に係る情報処理システム１０におけるＴＶ連動によってＴＶ１及び携帯端末２に表示される画面の例について説明する。
【００５２】
ＴＶ１のディスプレイ３１には、放送中の番組の一例として、あるカーレース番組の映像が表示されている。また、ディスプレイ３１の右下にはＷｅｂ情報表示領域３２が形成され、Ｗｅｂブラウザ２１によって、放送中のカーレース番組におけるレース状況の情報が表示されている。Ｗｅｂ情報表示領域３２に表示されている情報は、ＴＶ用ＨＴＭＬ文書１１に基づいて表示される。
【００５３】
一方、携帯端末２のディスプレイ４１には、Ｗｅｂブラウザ２２で実行されるＴＶコンパニオンアプリにより、放送中のカーレース番組におけるレース状況の情報が表示されている。ディスプレイ４１に表示されている情報はモバイル用ＨＴＭＬ文書１２に基づいて表示される。上述したように、モバイル用ＨＴＭＬ文書１２のＵＲＬはＴＶ１のＷｅｂブラウザ２１で実行しているＴＶ用ＨＴＭＬ文書１１から、携帯端末２のＷｅｂブラウザ２２で実行しているＴＶコンパニオンアプリに通知される。
【００５４】
なお図５には、ＴＶ１のディスプレイ３１に表示されるカーレース番組の映像に重畳してＷｅｂ情報表示領域３２が形成され、Ｗｅｂブラウザ２１によって、放送中のカーレース番組におけるレース状況の情報が表示されている例を示したが、本開示は係る例に限定されるものではない。ＴＶ１のディスプレイ３１には、カーレース番組の映像とレース状況の情報とが重ならないように表示させても良い。
【００５５】
またＴＶ１のディスプレイ３１にはカーレース番組の映像のみを表示させ、放送中のカーレース番組に関する情報を携帯端末２のディスプレイ４１に表示させても良い。なお、ＴＶ１のディスプレイ３１にカーレース番組の映像のみが表示されている場合、その番組の映像の裏ではＴＶ用ＨＴＭＬ文書１１が実行されていることになる。
【００５６】
このように、図１の情報処理システム１０においては、放送と連動したＴＶ１上のＷｅｂアプリから、スマートフォンやタブレット端末などの携帯端末２（セカンドスクリーンデバイス）に対して、当該Ｗｅｂアプリが望む任意のＷｅｂページを表示させることが可能になる。ここで、ＴＶ１上で実行されるＷｅｂアプリは放送事業者の責任において作成されたものであり、携帯端末２（セカンドスクリーンデバイス）に表示されるＷｅｂページは、放送事業者が意図するものである。
【００５７】
このようにＴＶ１と携帯端末２とを連動させることで、セカンドスクリーンデバイス側で音声認識などを行う必要がないことから、ＴＶ連動を容易に実現することができる。また、セカンドスクリーンデバイスに最初のＷｅｂページが表示された後、ＴＶ上のＷｅｂアプリとセカンドスクリーンデバイス上のＷｅｂアプリとの間で任意のデータのやり取りを行うことが可能になる。
【００５８】
さらに、セカンドスクリーンデバイスのＷｅｂブラウザが通常有する機能を利用していることから、以上のことを、セカンドスクリーンデバイス側の機種に依存しない形で実現することができる。すなわち、セカンドスクリーンデバイスに搭載されるＯＳを問わずＴＶ連動を実現することができる。
【００５９】
以上、図５を用いて本開示の一実施形態に係る情報処理システム１０におけるＴＶ連動によってＴＶ１及び携帯端末２に表示される画面の例について説明した。続いて、ＴＶ１のハードウェア構成例について説明する。
【００６０】
［ＴＶのハードウェア構成例］
図６は、本開示の一実施形態に係る情報処理システム１０に含まれるＴＶ１のハードウェア構成例を示す説明図である。以下、図６を用いてＴＶ１のハードウェア構成例について説明する。
【００６１】
図６に示したように、ＴＶ１は、ディスプレイ３１と、制御部２５１と、記憶部２５２と、通信部２５３と、チューナ２５５と、復調部２５６と、デコーダ２５７と、表示制御部２５８と、を含んで構成される。図６に示したように、チューナ２５５、復調部２５６、デコーダ２５７、および表示制御部２５８は、バス２５４を介して制御部２５１に接続される。また図６に示したように、バス２５４には記憶部２５２と通信部２５３も接続される。
【００６２】
制御部２５１は、図６に示したＴＶ１の各部を制御することによって、ＴＶの機能を実現する。制御部２５１は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などより構成され得る。
【００６３】
制御部２５１は、ＲＯＭや記憶部２５２等に記憶されているプログラムを実行して、後述のＴＶプラットフォームを構築し、チューナ２５５、復調部２５６、デコーダ２５７、および表示制御部２５８の各部を制御するなどしてＴＶ機能を実現する。また、制御部２５１は、ＴＶプラットフォーム上でＷｅｂブラウザ２１を実行するとともに、Ｗｅｂブラウザ２１上でＴＶ用ＨＴＭＬ文書１１を実行する。
【００６４】
記憶部２５２は、例えばハードディスクやフラッシュメモリなどによって構成され得る。記憶部２５２は、制御部２５１が実行する各種のプログラムを記憶する。
【００６５】
通信部２５３は、有線ＬＡＮや無線ＬＡＮのインタフェースなどで構成され得る。通信部２５３は、制御部２５１による制御に従って、携帯端末２と通信を行う。また、通信部２５３は、制御部２５１による制御に従って、インターネット６を介してＷｅｂアプリ管理サーバ４と通信を行う。通信部２５３は、Ｗｅｂアプリ管理サーバ４から取得したＴＶ用ＨＴＭＬ文書１１を制御部２５１に出力する。
【００６６】
チューナ２５５は、アンテナ（図示せず）において受信され、放送局から供給された放送信号から所定のチャンネルの信号を選局し、復調部２５６に出力する。
【００６７】
復調部２５６は、チューナ２５５から供給された放送信号に対して復調処理を施し、番組の映像と音声のデータを得る。復調部２５６は、復調処理によって得られた番組の映像と音声の（所定の符号化方式でエンコードされた）データをデコーダ２５７に供給する。復調部２５６においては、ＡＩＴなどの番組の付加情報も取得される。復調部２５６により取得されたＡＩＴは、制御部２５１に供給される。
【００６８】
デコーダ２５７は、復調部２５６から供給された、所定の符号化方式でエンコードされたデータをデコードする。デコーダ２５７は、デコード後の映像データを表示制御部２５８に出力する。またデコーダ２５７によって得られた番組の音声データは、スピーカ（図示せず）に供給され、出力される。
【００６９】
表示制御部２５８は、デコーダ２５７から供給された映像データに基づいて、番組の映像をディスプレイ３１に表示させる。また、表示制御部２５８は、制御部２５１による制御に従って、モバイル用ＨＴＭＬ文書１２に基づくＷｅｂページをディスプレイ３１に表示させる。
【００７０】
以上、図６を用いてＴＶ１のハードウェア構成例について説明した。続いて、ＴＶ１の機能構成例について説明する。
【００７１】
［ＴＶの機能構成例］
図７は、本開示の一実施形態に係るＴＶ１の機能構成例を示す説明図である。以下、図７を用いて本開示の一実施形態に係るＴＶ１の機能構成例について説明する。
【００７２】
図７に示したＴＶ１の機能構成例においては、少なくとも一部が、制御部２５１のＣＰＵにより所定のプログラムが実行されることによって実現されても良い。図７に示したように、本開示の一実施形態に係るＴＶ１は、ＴＶプラットフォーム１０１を含み得る。
【００７３】
ＴＶプラットフォーム１０１は、ＴＶ１において所定のプログラムが実行されることで構築されるプラットフォームである。ＴＶプラットフォーム１０１は、放送受信制御部２７１と、番組出力制御部２７２と、ＡＩＴ解析部２７３と、メモリ領域管理部２７４と、ＨＴＴＰサーバ２７５と、探索応答部２７６と、を含み得る。
【００７４】
放送受信制御部２７１は、チューナ２５５を制御することによって、所定のチャンネルの放送信号を受信させる。番組出力制御部２７２は、番組の出力を制御する。例えば、番組出力制御部２７２は、放送信号の復調を復調部２５６に行わせ、番組の映像データと音声データのデコードをデコーダ２５７に行わせる。また例えば、番組出力制御部２７２は、表示制御部２５８を制御し、番組の映像をディスプレイ３１に表示させる。
【００７５】
ＡＩＴ解析部２７３は、復調部２５６により取得されたＡＩＴを取得し、解析する。ＡＩＴ解析部２７３は、ＡＩＴを解析することにより、例えばＴＶ用ＨＴＭＬ文書１１のＵＲＬを得る。ＡＩＴ解析部２７３による解析によって得られたＴＶ用ＨＴＭＬ文書１１のＵＲＬがＷｅｂブラウザ２１に提供される。
【００７６】
メモリ領域管理部２７４は、制御部２５１のＲＡＭなどに確保された、ＴＶ１のステータス管理用のメモリ領域と、携帯端末２に対する送信対象のデータが設定される特定領域を管理する。例えば、メモリ領域管理部２７４は、Ｗｅｂブラウザ２１によりＴＶ１のＩＰアドレスを含むＵＲＬが付加された、モバイル用ＨＴＭＬ文書１２のＵＲＬをステータス管理用のメモリ領域に格納して管理する。また、メモリ領域管理部２７４は、ＨＴＭＬ文書間通信によって携帯端末２に対して送信するデータを、特定領域に格納して管理する。
【００７７】
ＨＴＴＰサーバ２７５は、携帯端末２との間でＨＴＴＰによるデータの送受信を実行する。本実施形態では、ＨＴＴＰサーバ２７５は、携帯端末２との間でＷｅｂＳｏｃｋｅｔ、Ｌｏｎｇ  ｐｏｌｌｉｎｇ、Ｓｅｒｖｅｒ−ｓｅｎｄ−ｅｖｅｎｔ等によりコネクションを接続し、そのコネクションを用いて携帯端末２へ情報を伝送する。
【００７８】
例えばモバイル用ＨＴＭＬ文書１２のＵＲＬがＴＶ用ＨＴＭＬ文書１１に含まれていれば、ＨＴＴＰサーバ２７５は、そのモバイル用ＨＴＭＬ文書１２のＵＲＬを、携帯端末２との間で接続したコネクションを用いて伝送する。
【００７９】
探索応答部２７６は、携帯端末２からの機器探索に対して応答する。探索応答部２７６は、例えばＳＳＤＰモジュールなどで構成され得る。探索応答部２７６は、携帯端末２からの機器探索に対して応答する際に、携帯端末２のＷｅｂブラウザ２２で実行されるＴＶコンパニオンアプリのＵＲＬを含める。携帯端末２のＷｅｂブラウザ２２で実行されるＴＶコンパニオンアプリは、ＴＶ１が提供するアプリケーションであり、そのＵＲＬは例えばＴＶ１のＨＴＴＰサーバ２７５のＵＲＬとなる。
【００８０】
ＴＶプラットフォーム１０１はＷｅｂブラウザ２１を実行する。ＴＶプラットフォーム１０１により実行されるＷｅｂブラウザ２１においては、ＨＴＭＬ文書取得部２８１と、ＨＴＭＬ文書実行部２８２と、が実現される。
【００８１】
ＨＴＭＬ文書取得部２８１は、ＡＩＴ解析部２７３によるＡＩＴの解析によって得られたＴＶ用ＨＴＭＬ文書１１のＵＲＬに基づいて、Ｗｅｂアプリ管理サーバ４からＴＶ用ＨＴＭＬ文書１１を取得する。
【００８２】
ＨＴＭＬ文書実行部２８２は、ＨＴＭＬ文書取得部２８１により取得されたＴＶ用ＨＴＭＬ文書１１を実行する。ＨＴＭＬ文書実行部２８２は、ＴＶ用ＨＴＭＬ文書１１の実行により、表示中の番組に関連するＷｅｂページの表示を行い得る。
【００８３】
Ｗｅｂブラウザ２１は、Ｗｅｂアプリ管理サーバ４から取得したＴＶ用ＨＴＭＬ文書１１を実行する。Ｗｅｂブラウザ２１により実行されるＴＶ用ＨＴＭＬ文書１１においては、ＵＲＬ提供部２９１、および文書間通信部２９２が実現される。
【００８４】
ＵＲＬ提供部２９１は、ＴＶ用ＨＴＭＬ文書１１内のスクリプト（例えばＪａｖａＳｃｒｉｐｔ）が実行されることによって実現され、ＴＶ用ＨＴＭＬ文書１１に含まれるＵＲＬを引数としてＷｅｂアプリ起動関数を呼び出す。ＵＲＬ提供部２９１は、モバイル用ＨＴＭＬ文書１２のＵＲＬをＴＶ１に提供する。
【００８５】
文書間通信部２９２は、ＴＶ用ＨＴＭＬ文書１１内のスクリプト（例えばＪａｖａＳｃｒｉｐｔ）が実行されることによって実現され、携帯端末２のＷｅｂブラウザ２２で実行されるモバイル用ＨＴＭＬ文書１２との間でＨＴＭＬ文書間通信を行う。文書間通信部２９２は、携帯端末２に対してデータを送信するとき、データ送信用の関数を呼び出す。また、文書間通信部２９２は、携帯端末２から送信されてきたデータを受信するとき、データ受信用の関数が呼び出されることによってＨＴＴＰサーバ２７５から提供されたデータを取得する。
【００８６】
以上、図７を用いて本開示の一実施形態に係るＴＶ１の機能構成例について説明した。続いて、本開示の一実施形態に係る携帯端末２のハードウェア構成例について説明する。
【００８７】
［携帯端末のハードウェア構成例］
図８は、本開示の一実施形態に係る情報処理システム１０に含まれる携帯端末２のハードウェア構成例を示す説明図である。以下、図８を用いて携帯端末２のハードウェア構成例について説明する。
【００８８】
図８に示したように、携帯端末２は、ディスプレイ４１と、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、入出力インタフェース３０５と、タッチパネル３０６と、記憶部３０７と、通信部３０８と、を含んで構成される。ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３は、バス３０４により相互に接続される。
【００８９】
ＣＰＵ３０１は、ＲＯＭ３０２や記憶部３０７等に記憶されているプログラムを実行して、後述のモバイルプラットフォームを構築し、携帯端末２の全体の動作を制御する。また、ＣＰＵ３０１は、モバイルプラットフォーム上で、Ｗｅｂブラウザ２２を実行するとともに、Ｗｅｂブラウザ２２上でＴＶコンパニオンアプリ１２２及びモバイル用ＨＴＭＬ文書１２を実行する。
【００９０】
タッチパネル３０６は、例えばディスプレイ４１に積層して設けられ、携帯端末２のユーザの接触操作に基づいて操作の内容を表す信号を出力する。タッチパネル３０６から出力された信号は、ＣＰＵ３０１に供給される。
【００９１】
記憶部３０７は、例えばフラッシュメモリなどで構成されて、ＣＰＵ３０１が実行する各種のプログラムを記憶する。記憶部３０７に記憶されたデータは、ＣＰＵ３０１により適宜読み出されてＣＰＵ３０１に使用される。
【００９２】
通信部３０８は、例えば無線ＬＡＮのインタフェースなどで構成されて、ＣＰＵ３０１による制御に従ってＴＶ１と通信を行う。また、通信部３０８は、ＣＰＵ３０１による制御に従って、インターネット６を介してＷｅｂアプリ管理サーバ４と通信を行う。通信部３０８は、ＴＶ１から取得したモバイル用ＨＴＭＬ文書１２のＵＲＬに基づいてＷｅｂアプリ管理サーバ４と通信を行い、Ｗｅｂアプリ管理サーバ４から取得したモバイル用ＨＴＭＬ文書１２をＣＰＵ３０１に出力する。
【００９３】
以上、図８を用いて携帯端末２のハードウェア構成例について説明した。続いて、携帯端末２の機能構成例について説明する。
【００９４】
［携帯端末の機能構成例］
図９は、本開示の一実施形態に係る携帯端末２の機能構成例を示す説明図である。以下、図９を用いて本開示の一実施形態に係る携帯端末２の機能構成例について説明する。
【００９５】
図９に示した携帯端末２の機能構成例においては、少なくとも一部が、ＣＰＵ３０１により所定のプログラムが実行されることによって実現されても良い。図９に示したように、本開示の一実施形態に係る携帯端末２は、モバイルプラットフォーム１２１を含み得る。
【００９６】
モバイルプラットフォーム１２１は、携帯端末２において所定のプログラムが実行されることで構築される携帯端末向けのプラットフォームである。モバイルプラットフォーム１２１は、ブラウザ実行部３２１を含み得る。
【００９７】
ブラウザ実行部３２１は、モバイルプラットフォーム１２１上でＷｅｂブラウザ２２を実行する。そして、ブラウザ実行部３２１により実行されるＷｅｂブラウザ２２は、ＨＴＭＬ文書取得部３３１と、ＨＴＭＬ文書実行部３３２と、問い合わせ部３３３と、アドレス情報取得部３３４と、を実現し得る。
【００９８】
ＨＴＭＬ文書取得部３３１は、後述のアドレス情報取得部３３４がＴＶ１から取得したモバイル用ＨＴＭＬ文書１２のＵＲＬに基づいて、Ｗｅｂアプリ管理サーバ４からモバイル用ＨＴＭＬ文書１２を取得する。またＨＴＭＬ文書取得部３３１は、問い合わせ部３３３がＴＶ１の探索応答部２７６から取得したＴＶコンパニオンアプリのＵＲＬに基いて、ＴＶ１からＴＶコンパニオンアプリ用のＨＴＭＬ文書を取得する。
【００９９】
ＨＴＭＬ文書実行部３３２は、ＨＴＭＬ文書取得部３３１により取得されたＴＶ用ＨＴＭＬ文書１２を実行する。ＨＴＭＬ文書実行部３３２は、モバイル用ＨＴＭＬ文書１２の実行により、ＴＶ１で表示中の番組に関連するＷｅｂページの表示を行い得る。
【０１００】
またＨＴＭＬ文書実行部３３２は、ＨＴＭＬ文書取得部３３１により取得されたＴＶコンパニオンアプリ用のＨＴＭＬ文書を実行する。ＨＴＭＬ文書実行部３３２は、ＴＶコンパニオンアプリ用のＨＴＭＬ文書を実行すると、ＴＶ１のＨＴＴＰサーバ２７５と、ＷｅｂＳｏｃｋｅｔ、Ｌｏｎｇ  ｐｏｌｌｉｎｇ、Ｓｅｒｖｅｒ−ｓｅｎｄ−ｅｖｅｎｔ等によりコネクションを接続する。
【０１０１】
問い合わせ部３３３は、接続可能な機器の問い合わせを出力する。本実施形態では、問い合わせ部３３３は、Ｗｅｂ  Ｉｎｔｅｎｔｓ  Ｌｏｃａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ（Ｌｏｃａｌ  Ｄｉｓｃｏｖｅｒｙ）を用いて接続可能な機器の問い合わせを出力する。そして、ＴＶ１の探索応答部２７６から問合せに対する応答があり、ユーザが携帯端末２の接続先としてＴＶ１を指定すると、問い合わせ部３３３は、探索応答部２７６からＴＶコンパニオンアプリのＵＲＬを取得する。問い合わせ部３３３は、ＴＶコンパニオンアプリのＵＲＬをＨＴＭＬ文書取得部３３１に提供する。
【０１０２】
アドレス情報取得部３３４は、コネクションを接続したＴＶ１のＨＴＴＰサーバ２７５からモバイル用ＨＴＭＬ文書１２のＵＲＬを取得する。アドレス情報取得部３３４は、モバイル用ＨＴＭＬ文書１２のＵＲＬを取得するために、定期的にＨＴＴＰサーバ２７５へ接続する必要はなく、ＨＴＴＰサーバ２７５からモバイル用ＨＴＭＬ文書１２のＵＲＬが送られて来るのを待機すれば良い。
【０１０３】
モバイル用ＨＴＭＬ文書１２においては、文書間通信部３５１が実現される。文書間通信部３５１は、モバイル用ＨＴＭＬ文書１２内のスクリプト（例えば、ＪａｖａＳｃｒｉｐｔ）が実行されることによって実現され、ＴＶ用ＨＴＭＬ文書１１との間でＨＴＭＬ文書間通信を行う。文書間通信部３５１は、ＴＶ１に対してデータを送信するとき、データ送信用のＨＴＴＰリクエストを発行する。また、文書間通信部３５１は、ＴＶ１から送信されてきたデータを受信するとき、データ受信用のＨＴＴＰリクエストを発行する。
【０１０４】
以上、図９を用いて本開示の一実施形態に係る携帯端末２の機能構成例について説明した。次に、本開示の一実施形態に係るＴＶ１及び携帯端末２の動作例について説明する。
【０１０５】
［ＴＶ及び携帯端末の動作例］
まず、携帯端末２の初期設定処理の例を説明する。図１０は、本開示の一実施形態に係る携帯端末２の動作例を示す流れ図である。以下、図１０を用いて本開示の一実施形態に係る携帯端末２の動作例について説明する。
【０１０６】
携帯端末２の電源が投入されると、携帯端末２でモバイルプラットフォーム１２１が起動する。モバイルプラットフォーム１２１が起動すると、モバイルプラットフォーム１２１は、携帯端末２のディスプレイ４１にＯＳのメニュー画面を表示させる。
【０１０７】
モバイルプラットフォーム１２１は、メニュー画面からアイコン等が選択されることに応じて、Ｗｅｂブラウザ２２を起動させる（ステップＳ１０１）。そしてユーザが、Ｗｅｂブラウザ２２に組み込まれる問い合わせ部３３３を用いて接続可能機器の探索を指示すると、Ｗｅｂブラウザ２２は、接続可能機器の探索を行う（ステップＳ１０２）。このステップＳ１０２の探索は、問い合わせ部３３３が、Ｗｅｂ  Ｉｎｔｅｎｔｓ  Ｌｏｃａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ（Ｌｏｃａｌ  Ｄｉｓｃｏｖｅｒｙ）を用いて接続可能な機器の問い合わせを出力することによって行なう。
【０１０８】
例えば、問い合わせ部３３３は、機器登録受付リクエストを、携帯端末２が接続しているネットワーク上にブロードキャストする。ネットワーク上に応答可能な機器がある場合は、リクエストに対する応答として、その機器から、機器の設定名とＩＰアドレスが通知されてくる。ここでは機器登録受付リクエストに応じて、ＴＶ１からＴＶ１の設定名とＩＰアドレスが携帯端末２へ通知されてくることになる。
【０１０９】
続いてＷｅｂブラウザ２２は、探索により見つかったＴＶ１を含む接続可能機器の一覧をディスプレイ４１に表示させる（ステップＳ１０３）。ユーザによって接続可能機器の一覧の中からＴＶ１が選択されると、Ｗｅｂブラウザ２２は、ＴＶ１に接続し、ＴＶ１のＨＴＴＰサーバ２７５から、ＴＶコンパニオンアプリのＵＲＬを取得し、ＴＶコンパニオンアプリを起動する（ステップＳ１０４）。
【０１１０】
ＴＶコンパニオンアプリのＵＲＬを取得し、ＴＶコンパニオンアプリを起動すると、続いてＷｅｂブラウザ２２は、Ｗｅｂブラウザ２２で実行中のＴＶコンパニオンアプリを用いてＴＶ１のＨＴＴＰサーバ２７５とコネクションを接続する（ステップＳ１０５）。このコネクションの接続は、上述したように、ＷｅｂＳｏｃｋｅｔ、Ｌｏｎｇ  ｐｏｌｌｉｎｇ、Ｓｅｒｖｅｒ−ｓｅｎｄ−ｅｖｅｎｔ等の通信技術が用いられ得る。
【０１１１】
以上、図１０を用いて本開示の一実施形態に係る携帯端末２の動作例について説明した。続いて、本開示の一実施形態に係るＴＶ１の動作例について説明する。
【０１１２】
図１１は、本開示の一実施形態に係るＴＶ１の動作例を示す説明図である。図１１に示したのは、ＴＶ１が放送局３からの放送波を受信する際の動作例である。図１１に示した動作例では、既にＴＶ１の電源がオンになり、ＴＶプラットフォーム１０１が起動された状態であるとする。以下、図１１を用いて本開示の一実施形態に係るＴＶ１の動作例について説明する。
【０１１３】
ＴＶプラットフォーム１０１は、ユーザにより指定されたチャンネルの放送信号を受信する（ステップＳ１１１）。ＴＶプラットフォーム１０１がユーザにより指定されたチャンネルの放送信号を受信すると、ＴＶ１は、放送信号に対して復調処理を施し、復調処理によって得た映像データと音声データに基づいて、番組の映像と音声を出力する（ステップＳ１１２）。
【０１１４】
続いてＴＶプラットフォーム１０１は、番組の付加情報として放送信号に含まれるＡＩＴを取得し、解析する（ステップＳ１１３）。ＡＩＴには、ａｕｔｏ  ｓｔａｒｔフラグが設定されたＨＴＭＬ文書（Ｗｅｂアプリ）のＵＲＬ、そのＨＴＭＬ文書において参照されるＨＴＭＬ文書のＵＲＬといったように、複数のＨＴＭＬ文書のＵＲＬが指定されることが可能である。ＴＶプラットフォーム１０１は、ＡＩＴを解析することによって得たＴＶ用ＨＴＭＬ文書１１のＵＲＬを、ＴＶプラットフォーム１０１からＷｅｂブラウザ２１に供給する。
【０１１５】
続いてＷｅｂブラウザ２１は、放送事業者により指定されたＨＴＭＬ文書を実行中であるか否かを判定する（ステップＳ１１４）。放送事業者により指定されたＨＴＭＬ文書を実行中でないと判定すると、Ｗｅｂブラウザ２１は、上記ステップＳ１１３でのＡＩＴの解析により得られたＵＲＬに基づいてＷｅｂアプリ管理サーバ４にアクセスし、ＴＶ用ＨＴＭＬ文書１１を取得する（ステップＳ１１５）。ステップＳ１１５でＷｅｂアプリ管理サーバ４にアクセスし、ＴＶ用ＨＴＭＬ文書１１を取得すると、Ｗｅｂブラウザ２１は、Ｗｅｂアプリ管理サーバ４から取得したＴＶ用ＨＴＭＬ文書１１を起動する（ステップＳ１１６）。
【０１１６】
続いてＷｅｂブラウザ２１は、上記ステップＳ１１６で起動したＴＶ用ＨＴＭＬ文書１１を実行する（ステップＳ１１７）。Ｗｅｂブラウザ２１は、ＴＶ用ＨＴＭＬ文書１１に含まれるＨＴＭＬの記述に基づいて、番組に関連するＷｅｂページを、例えば図５に示すように番組の映像に重ねて表示させる。番組に関連するＷｅｂページのＷｅｂブラウザ２１への表示は、表示制御部２５８の制御によって実行され得る。またＷｅｂブラウザ２１は、ＴＶ用ＨＴＭＬ文書１１に含まれるスクリプト（例えば、ＪａｖａＳｃｒｉｐｔ）を実行し、スクリプトによって指定された関数を呼び出す。
【０１１７】
なお、ステップＳ１１４において、放送事業者により指定されたＨＴＭＬ文書を実行中であると判定すると、Ｗｅｂブラウザ２１は、上記ステップＳ１１５及びステップＳ１１６の処理をスキップし、起動したＴＶ用ＨＴＭＬ文書１１の実行を継続する。
【０１１８】
続いてＷｅｂブラウザ２１は、実行中のＴＶ用ＨＴＭＬ文書１１で、携帯端末２にモバイル用ＨＴＭＬ文書１２を起動させるよう記述されているか否かを判定する（ステップＳ１１８）。本実施形態では、モバイル用ＨＴＭＬ文書１２を起動させる関数であるＷｅｂアプリ起動関数を呼び出すスクリプト（例えば、ＪａｖａＳｃｒｉｐｔ）がＴＶ用ＨＴＭＬ文書１１に含まれる場合、Ｗｅｂブラウザ２１は、携帯端末２にモバイル用ＨＴＭＬ文書１２を起動させると判定する。
【０１１９】
携帯端末２にモバイル用ＨＴＭＬ文書１２を起動させるよう記述されていると判定すると、ＴＶ用ＨＴＭＬ文書１１は、Ｗｅｂブラウザ２１のＡＰＩであるＷｅｂアプリ起動関数を呼び出す（ステップＳ１１９）。
【０１２０】
上記ステップＳ１１９で、ＴＶ用ＨＴＭＬ文書１１がＷｅｂアプリ起動関数を呼び出すと、続いてＷｅｂブラウザ２１は、ＨＴＴＰサーバ２７５へ、携帯端末２で起動させるモバイル用ＨＴＭＬ文書１２のＵＲＬを送る（ステップＳ１２０）。ＨＴＴＰサーバ２７５は、携帯端末２で起動させるモバイル用ＨＴＭＬ文書１２のＵＲＬをＷｅｂブラウザ２１から受け取ると、モバイル用ＨＴＭＬ文書１２のＵＲＬを、上記ステップＳ１０５で接続したコネクションを用いて携帯端末２へ送る（ステップＳ１２１）。
【０１２１】
その後はＷｅｂブラウザ２１では、ステップＳ１１１に戻り、以上の処理が繰り返される。例えば携帯端末２ではモバイル用ＨＴＭＬ文書１２が既に起動されており、モバイル用ＨＴＭＬ文書１２を起動させないとステップＳ１１８において判定された場合も同様に、ステップＳ１１１以降の処理が繰り返される。
【０１２２】
以上、図１１を用いて本開示の一実施形態に係るＴＶ１の動作例について説明した。続いて、図１１のステップＳ１２１においてＴＶ１がモバイル用ＨＴＭＬ文書１２のＵＲＬを携帯端末２へ送った際に、ＴＶ１からそのモバイル用ＨＴＭＬ文書１２のＵＲＬを受け取った携帯端末２の動作例について説明する。
【０１２３】
図１２は、本開示の一実施形態に係る携帯端末２の動作例を示す流れ図である。図１２に示したのは、図１１のステップＳ１２１においてＴＶ１がモバイル用ＨＴＭＬ文書１２のＵＲＬを携帯端末２へ送った際に、ＴＶ１からモバイル用ＨＴＭＬ文書１２のＵＲＬを受け取った携帯端末２の動作例である。以下、図１２を用いて本開示の一実施形態に係る携帯端末２の動作例について説明する。
【０１２４】
携帯端末２のＷｅｂブラウザ２２で機能するアドレス情報取得部３３４は、ＴＶ１のＨＴＴＰサーバ２７５から送られて来た、モバイル用ＨＴＭＬ文書１２のＵＲＬを取得する（ステップＳ１３１）。
【０１２５】
モバイル用ＨＴＭＬ文書１２のＵＲＬを取得すると、Ｗｅｂブラウザ２２は、アドレス情報取得部３３４が取得したＵＲＬに基づいてＷｅｂアプリ管理サーバ４にアクセスし、モバイル用ＨＴＭＬ文書１２を取得して実行する（ステップＳ１３２）。ステップＳ１３２でモバイル用ＨＴＭＬ文書１２を取得して実行すると、Ｗｅｂブラウザ２２は、モバイル用ＨＴＭＬ文書１２の内容である、ＴＶ１で表示中の番組に関連のあるＷｅｂページをディスプレイ４１に表示させる（ステップＳ１３３）。Ｗｅｂブラウザ２２へのＷｅｂページの表示は、ＣＰＵ３０１の制御により実行され得る。
【０１２６】
本開示の一実施形態に係るＴＶ１及び携帯端末２は、図１０〜図１２に示したような動作を行なうことで、ＴＶ１においてはＴＶ用ＨＴＭＬ文書１１が実行され、携帯端末２においてはモバイル用ＨＴＭＬ文書１２が実行された状態になる。例えば、ＴＶ１のディスプレイ３１には、番組の映像とともにＴＶ用ＨＴＭＬ文書１１の内容が表示され、携帯端末２のディスプレイ４１にはモバイル用ＨＴＭＬ文書１２の内容が表示される。
【０１２７】
そして本開示の一実施形態に係るＴＶ１及び携帯端末２は、図１０〜図１２に示したような動作を行なうことで、ＴＶ１がモバイル用ＨＴＭＬ文書１２のＵＲＬを得ると、携帯端末２は、即座にモバイル用ＨＴＭＬ文書１２のＵＲＬを得ることが出来るので、即時性が向上する。
【０１２８】
本開示の一実施形態に係るＴＶ１及び携帯端末２は、図１０〜図１２に示したような動作を行なうことで、例えば下記のような動作を行い得る。
【０１２９】
ＴＶ１は、あるＴＶ用ＨＴＭＬ文書１１をＷｅｂブラウザ２１で表示している場合に、携帯端末２のＷｅｂブラウザ２２でモバイル用ＨＴＭＬ文書１２を表示することが出来るが、そのモバイル用ＨＴＭＬ文書１２の内容は、ＴＶ用ＨＴＭＬ文書１１の内容と同じものにしてもよい。そして、ＴＶ１が表示するＴＶ用ＨＴＭＬ文書１１が新しい内容に切り替わると、同じように、携帯端末２で表示するモバイル用ＨＴＭＬ文書１２が新しい内容に切り替わるよう、携帯端末２は動作し得る。
【０１３０】
また携帯端末２は、Ｗｅｂブラウザ２２でモバイル用ＨＴＭＬ文書１２を表示している際に、ＴＶ１から新たなモバイル用ＨＴＭＬ文書１２のＵＲＬの情報が送られてくると、表示中のモバイル用ＨＴＭＬ文書１２のＵＲＬと、新たに送られてきたＵＲＬとの関係に応じて、その新たに送られてきたＵＲＬに基づくモバイル用ＨＴＭＬ文書１２の表示処理を実行し得る。
【０１３１】
例えば、Ｗｅｂブラウザ２２で表示しているモバイル用ＨＴＭＬ文書１２のＵＲＬと、新たに受信したモバイル用ＨＴＭＬ文書１２のＵＲＬとが同一のドメインであれば、携帯端末２は、新たに受信したＵＲＬの情報に基づいて、自動的に新たなモバイル用ＨＴＭＬ文書１２をＷｅｂブラウザ２２で表示するよう動作し得る。
【０１３２】
一方、Ｗｅｂブラウザ２２で表示しているモバイル用ＨＴＭＬ文書１２のＵＲＬと、新たに受信したモバイル用ＨＴＭＬ文書１２のＵＲＬとが異なるドメインであれば、携帯端末２は、自動的に新たなモバイル用ＨＴＭＬ文書１２をＷｅｂブラウザ２２で表示するのではなく、新たに受信したＵＲＬの情報に基づいて、新たなモバイル用ＨＴＭＬ文書１２をＷｅｂブラウザ２２で表示して良いかをユーザに提示するよう動作し得る。
【０１３３】
また、Ｗｅｂブラウザ２２で表示しているモバイル用ＨＴＭＬ文書１２のＵＲＬと、新たに受信したモバイル用ＨＴＭＬ文書１２のＵＲＬとが異なるドメインであれば、携帯端末２は、新たにＵＲＬを受信しても、新たなモバイル用ＨＴＭＬ文書１２をＷｅｂブラウザ２２で表示しないよう動作し得る。
【０１３４】
もちろん、Ｗｅｂブラウザ２２で表示しているモバイル用ＨＴＭＬ文書１２のＵＲＬと、新たに受信したモバイル用ＨＴＭＬ文書１２のＵＲＬとが異なるドメインであっても、携帯端末２は、新たに受信したＵＲＬの情報に基づいて、自動的に新たなモバイル用ＨＴＭＬ文書１２をＷｅｂブラウザ２２で表示するよう動作し得る。
【０１３５】
＜２．まとめ＞
ここまで、図１〜図１２を用いて、本開示の一実施形態について説明した。以上説明したように本開示の一実施形態によれば、ＴＶ１と携帯端末２とで連動して、ＴＶ１で表示中の番組に関連するコンテンツを表示する際に、ＴＶ１が取得した、携帯端末２で表示させるモバイル用ＨＴＭＬ文書１２のＵＲＬを、携帯端末２が即座に得ることが出来る。モバイル用ＨＴＭＬ文書１２のＵＲＬを、携帯端末２が即座に得ることで、ＴＶ１と携帯端末２とで連動して、ＴＶ１で表示中の番組に関連するコンテンツを表示する際の即時性を高めることが出来る。
【０１３６】
なお、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０１３７】
本明細書の各装置が実行する処理における各ステップは、必ずしもシーケンス図またはフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、各装置が実行する処理における各ステップは、フローチャートとして記載した順序と異なる順序で処理されても、並列的に処理されてもよい。さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０１３８】
また、各装置に内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上述した各装置の構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供されることが可能である。また、機能ブロック図で示したそれぞれの機能ブロックをハードウェアで構成することで、一連の処理をハードウェアで実現することもできる。
【０１３９】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示はかかる例に限定されない。本開示の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１４０】
なお、本技術は以下のような構成も取ることができる。
（１）
他の装置の存在を検出し、前記他の装置が提供する機能の提供元の情報を取得する検出部と、
前記他の装置から取得した情報に基づき前記他の装置が提供する機能を実行する機能実行部と、
前記機能実行部による前記機能の実行により前記他の表示装置との接続を確立する通信部と、
前記通信部により接続を確立した前記他の表示装置で表示されるコンテンツから指定されたコンテンツ提供元の情報の前記通信部での受信に応じた情報を表示する表示部と、
を含む、表示装置。
（２）
前記表示部は、前記通信部が前記コンテンツ提供元の情報を受信すると、該コンテンツ提供元の情報に基づいてコンテンツを表示する、前記（１）に記載の表示装置。
（３）
前記表示部は、前記通信部が前記コンテンツ提供元の情報を新たに受信すると、表示しているコンテンツの提供元と新たに受信した前記コンテンツ提供元との関係に応じて、新たに受信した前記コンテンツ提供元の情報に基づいてコンテンツを表示する、前記（２）に記載の表示装置。
（４）
前記表示部は、表示しているコンテンツの提供元と新たに受信した前記コンテンツ提供元とが同一のドメインであれば新たに受信した前記コンテンツ提供元の情報に基づいて自動的にコンテンツを表示する、前記（３）に記載の表示装置。
（５）
前記表示部は、表示しているコンテンツの提供元と新たに受信した前記コンテンツ提供元とが同一のドメインで無ければ新たに前記コンテンツ提供元の情報を受信しても自動的に該コンテンツ提供元の情報に基づいてコンテンツを表示しない、前記（３）に記載の表示装置。
（６）
前記機能実行部はＷｅｂブラウザ上で前記機能を実行する、前記（１）〜（５）のいずれかに記載の表示装置。
（７）
コンテンツを取得して表示するコンテンツ表示部と、
他の表示装置からの要求に応じて、前記コンテンツ表示部が表示するコンテンツに関する情報を前記他の表示装置で表示させるための情報を送信する情報送信部と、
を備え、
前記コンテンツ表示部が表示するコンテンツに、前記他の表示装置で表示させるコンテンツのコンテンツ提供元の情報が含まれていれば、前記情報送信部は前記コンテンツ提供元の情報を前記他の装置へ送信する、表示装置。
（８）
前記情報送信部は、前記コンテンツ表示部が表示するコンテンツに含まれる、前記他の表示装置で表示させるコンテンツのコンテンツ提供元の情報を該他の表示装置へ送信する、前記（７）に記載の表示装置。
（９）
前記コンテンツ表示部はＷｅｂブラウザである、前記（７）または（８）に記載の表示装置。
（１０）
他の装置の存在を検出し、前記他の装置が提供する機能の提供元の情報を取得するステップと、
前記他の装置から取得した情報に基づき前記他の装置が提供する機能を実行するステップと、
前記機能の実行により前記他の表示装置との接続を確立するステップと、
接続を確立した前記他の表示装置で表示されるコンテンツから指定されたコンテンツ提供元の情報の前記他の表示装置からの受信に応じた情報を表示するステップと、
を含む、表示制御方法。
（１１）
コンテンツを取得して表示するステップと、
他の表示装置からの要求に応じて、前記表示するステップで表示されるコンテンツに関する情報を前記他の表示装置で表示させるための情報を送信するステップと、
を備え、
前記コンテンツを取得して表示するステップで表示されるコンテンツに、前記他の表示装置で表示させるコンテンツのコンテンツ提供元の情報が含まれていれば、前記情報を送信するステップでは前記コンテンツ提供元の情報が前記他の装置へ送信される、表示制御方法。
（１２）
第１の表示装置及び第２の表示装置を備え、
前記第１の表示装置は、
第１のコンテンツに関連する第２のコンテンツを表示するコンテンツ表示部と、
前記第２の表示装置へ前記第２の表示装置で表示させる、前記第１のコンテンツに関連する第３のコンテンツを表示させるための情報を送信するコンテンツ情報送信部と、
を含み、
前記第２の表示装置は、
前記コンテンツ情報送信部から送信された情報に基づき前記第１の表示装置との接続を確立する通信部と、
接続を確立した前記第１の表示装置のコンテンツ表示部で表示される前記第２のコンテンツから指定された情報に基づき、前記第３のコンテンツを表示するコンテンツ表示部と、
を含む、コンテンツ表示システム。
【符号の説明】
【０１４１】
１    ＴＶ
２    携帯端末
３    放送局
４    Ｗｅｂアプリ管理サーバ
６    インターネット
１０    情報処理システム
１１    ＴＶ用ＨＴＭＬ文書
１２    携帯端末用ＨＴＭＬ文書
２１、２２    Ｗｅｂブラウザ
１０１    ＴＶプラットフォーム
１２１    モバイルプラットフォーム
１３１    ネットワーク
【図１】
2015012561.tif 000003
【図２】
2015012561.tif 000004
【図３】
2015012561.tif 000005
【図４】
2015012561.tif 000006
【図５】
2015012561.tif 000007
【図６】
2015012561.tif 000008
【図７】
2015012561.tif 000009
【図８】
2015012561.tif 000010
【図９】
2015012561.tif 000011
【図１０】
2015012561.tif 000012
【図１１】
2015012561.tif 000013
【図１２】
2015012561.tif 000014