(57)【特許請求の範囲】
【請求項１】
通信ネットワークを介していずれかの配信サーバから番組データを配信するＩＰＴＶサービスに適合された情報通信端末装置であって、
放送地域に対応する複数のチャンネルと時間軸に沿った複数の配信時間帯とによって番組の編成を定義したＥＰＧ情報に従って、前記チャンネルと前記配信時間帯と基づいて一の番組を選択する番組選択部と、
選択された前記一の番組に関連付けられたリンク情報及び番組識別コードに従って、特定の配信サーバに前記一の番組の番組データの配信を要求し、該要求に応答して該特定の配信サーバから配信される該番組データを取得する番組データ取得部と、
受信される前記番組データに基づいて、画面に番組コンテンツが表示されるように制御を行う表示制御部と、を備え、
前記画面に対するユーザの入力操作は、第１の操作及び該第１の操作に続く第２の操作を含み、
前記表示制御部は、前記第１の操作に応答して、前記画面に前記一の番組の配信時間アイコン及びチャンネルアイコンを表示し、
前記番組選択部は、
前記第２の操作に応答して、該第２の操作の方向ベクトルを特定し、
特定した前記方向ベクトルが第１の方向である場合、該第１の方向に対応する前記ＥＰＧ情報における同一の配信時間帯での切替え先のチャンネルを特定することにより前記一の番組を選択し、前記特定した方向ベクトルが前記第１の方向に直交する第２の方向である場合、該第２の方向に対応する前記ＥＰＧ情報における同一のチャンネルでの切替え先の配信時間帯を特定することにより前記一の番組を選択し、
前記番組データ取得部は、前記ユーザが視聴中の第１の番組に係る第１の番組データを取得する一方、前記ユーザの前記入力操作の間に切替え先の第２の番組に係る第２の番組データの取得を開始し、
前記表示制御部は、前記第２の操作に応じて、前記画面における前記第１の番組コンテンツから前記第２の番組コンテンツへの切替えを前記所定の方向への画面スクロールにより行う、
情報通信端末装置。
【請求項２】
前記ユーザの入力操作は、前記画面に対するスワイプ操作、フリック操作、及びスクロール操作の少なくともいずれかである、
請求項１に記載の情報通信端末装置。
【請求項３】
通信ネットワークを介していずれかの配信サーバから番組データを配信するＩＰＴＶサービスに適合された情報通信端末装置における表示制御方法であって、
放送地域に対応する複数のチャンネルと時間軸に沿った複数の配信時間帯とによって番組の編成を定義したＥＰＧ情報を取得することと、
取得された前記ＥＰＧ情報に従って、一の番組を選択することと、
選択された前記一の番組に関連付けられたリンク情報及び番組識別コードに従って、特定の配信サーバに前記一の番組の番組データの配信を要求することと、
前記要求に応答して、前記特定の配信サーバから配信される該番組データを取得することと、
受信される前記番組データに基づいて、画面に番組コンテンツが表示されるように制御を行うことと、を含み、
前記一の番組を選択することは、
前記画面に対するユーザの入力操作における第１の操作に応答して、前記画面に前記一の番組の配信時間アイコン及びチャンネルアイコンを表示し、前記入力操作における前記第１の操作に続く第２の操作に応答して、該第２の操作の方向ベクトルを特定することと、
特定した前記方向ベクトルが第１の方向である場合、該第１の方向に対応する前記ＥＰＧ情報における同一の配信時間帯での切替え先のチャンネルを特定することにより前記一の番組を選択することと、
前記特定した方向ベクトルが前記第１の方向に直交する第２の方向である場合、該第２の方向に対応する前記ＥＰＧ情報における同一のチャンネルでの切替え先の配信時間帯を特定することにより前記一の番組を選択することと、を含み、
前記番組データを取得することは、前記ユーザが視聴中の第１の番組に係る第１の番組データを取得する一方、前記ユーザの前記入力操作の間に切替え先の第２の番組に係る第２の番組データの取得を開始することを含み、
前記制御を行うことは、前記第２の操作に応じて、前記画面における前記第１の番組コンテンツから前記第２の番組コンテンツへの切替えを前記所定の方向への画面スクロールにより行うことを含む、
表示制御方法。
【請求項４】
コンピューティングデバイスに、通信ネットワークを介していずれかの配信サーバから配信される番組データに基づく番組コンテンツを表示させる方法を実現させるためのコンピュータプログラムであって、
前記方法は、
放送地域に対応する複数のチャンネルと時間軸に沿った複数の配信時間帯とによって番組の編成を定義したＥＰＧ情報を取得することと、
取得された前記ＥＰＧ情報に従って、一の番組を選択することと、
選択された前記一の番組に関連付けられたリンク情報及び番組識別コードに従って、特定の配信サーバに前記一の番組の番組データの配信を要求することと、
前記要求に応答して、前記特定の配信サーバから配信される該番組データを取得することと、
受信される前記番組データに基づいて、画面に番組コンテンツが表示されるように制御を行うことと、を含み、
前記一の番組を選択することは、
前記画面に対するユーザの入力操作における第１の操作に応答して、前記画面に前記一の番組の配信時間アイコン及びチャンネルアイコンを表示し、前記入力操作における前記第１の操作に続く第２の操作に応答して、該第２の操作の方向ベクトルを特定することと、
特定した前記方向ベクトルが第１の方向である場合、該第１の方向に対応する前記ＥＰＧ情報における同一の配信時間帯での切替え先のチャンネルを特定することにより前記一の番組を選択することと、
前記特定した方向ベクトルが前記第１の方向に直交する第２の方向である場合、該第２の方向に対応する前記ＥＰＧ情報における同一のチャンネルでの切替え先の配信時間帯を特定することにより前記一の番組を選択することと、を含み、
前記番組データを取得することは、前記ユーザが視聴中の第１の番組に係る第１の番組データを取得する一方、前記ユーザの前記入力操作の間に切替え先の第２の番組に係る第２の番組データの取得を開始することを含み、
前記制御を行うことは、前記第２の操作に応じて、前記画面における前記第１の番組コンテンツから前記第２の番組コンテンツへの切替えを前記所定の方向への画面スクロールにより行うことを含む、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報通信端末装置及び該装置における表示制御方法に関し、特に、通信ネットワークを介して提供される番組コンテンツを視聴可能な情報通信端末装置及び該装置における表示制御方法に関する。
【背景技術】
【０００２】
従前より、放送局からの番組コンテンツの放送を、視聴者がテレビジョン受信機やセットトップボックス、受信チューナーを内蔵したスマートフォンといった端末装置で受信して、該番組コンテンツを視聴するテレビジョン放送サービスが世の中に定着している。近年では、ＩＰネットワークのような通信ネットワークを介してインターネットサービスプロバイダ（ＩＳＰ）やコンテンツデリバリーネットワーク（ＣＤＮ）プロバイダからストリーム送信ないしは配信される番組コンテンツを、視聴者が端末装置において視聴するＩＰＴＶサービス（「インターネット放送サービス」と称されることもある。）が普及しつつある。このようなＩＰＴＶサービスには、ＩＰ放送やＩＰ再送信といったサービスが知られている。ＩＰ放送サービスは、これまでのテレビジョンサービスのように時間軸に沿った番組編成が施されたチャンネル概念に基づき、通信ネットワークを使って様々なチャンネルの番組コンテンツを視聴することができるサービスである。また、ＩＰ再送信サービスも同様に、通信ネットワークを使って既存の地上デジタル放送やＢＳデジタル放送、ＣＳデジタル放送等を利用できるようにしたサービスである。このようなＩＰＴＶサービスにより、地上デジタル放送等の電波が受信しづらい場所などであっても、アンテナの代わりにインターネットに視聴端末装置（チューナーの有無を問わない）を接続することで、地上デジタル放送等と同等のサービスを利用することができる。
【０００３】
このようなＩＰＴＶサービスでは、典型的には、番組コンテンツに係る映像・音声データとその関連情報とは、それぞれ異なる配信スキームを用いて視聴者に配信される。すなわち、映像・音声データは、ＩＰマルチキャスト技術に基づくＲＴＳＰ（Real Time Streaming Protocol）を用いて配信されるのに対し、その関連情報は、多くの場合、ＨＴＴＰを用いて配信される。このため、ＩＰＴＶサービスでは、視聴者の端末装置において、映像・音声データとその関連情報とを所望のタイミングで同期して番組コンテンツとして表示させる技術が必要になる。
【０００４】
例えば、下記特許文献１は、従前のテレビジョン放送を、通信ネットワークを使用して再送信する放送再送信サービスにおいて、映像コンテンツデータと別途に伝送される字幕等のデータを映像コンテンツデータと同期をとって再生する再生技術を開示している。
【０００５】
ところで、地上デジタル放送では、電波塔から出力される放送波の到達可能距離によって視聴可能範囲（すなわち、放送圏又は放送地域）が大凡決まっており、視聴者の居住地ないしは現在地により選局できる放送局（チャンネル）が決まっている。視聴者は、現在、郵便番号や住所等をテレビジョン受信機に入力して設定登録することにより、選局し得る放送局を予め登録しておく。したがって、視聴者がスマートフォンのようなモバイル型の端末装置を用いて地上デジタル放送に対応するＩＰ再送信サービスを利用する場合、該端末装置は、視聴者の現在地を放送地域としている放送局を認識する必要がある。
【０００６】
下記特許文献２は、放送受信機から出力されるＩＰ型放送を、放送受信機の現在地を放送圏とする放送局のＩＰ型放送に限定しつつ、放送受信機のユーザが複数のＩＰ型放送の中から所望のＩＰ型放送を選択できるようにした技術を開示する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１７−１８８９１０号公報
【特許文献２】特開２０１１−０４９８９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ＩＰＴＶサービスが地上デジタル放送等と同等のサービスとなるように追求していく中で、視聴者（ユーザ）の視聴スタイルは、これまでの据え置き型のテレビジョン受信機から、スマートフォンのようなモバイル型の情報通信端末装置に移行していくことが予想される。しかしながら、現状、ＩＰＴＶサービスを考慮した使い勝手の良い情報通信端末装置は何ら提案されていない。
【０００９】
従前の地上デジタル放送等では、ユーザは、付属のリモートコントローラ（一般に「リモコン」と称される。）を用いて、番組編成された電子番組ガイド（ＥＰＧ）をテレビジョン受信機の画面に表示させて、その上下左右の方向ボタンを操作して、所望の番組（チャンネル）を選択し、視聴（すなわちリアルタイム視聴）することができる。また、録画機能を備えたテレビジョン受信機では、ユーザは、ＥＰＧのような録画済み番組表から、同様に、リモートコントローラを操作して、所望の録画済み番組を選択し、視聴（すなわちタイムシフト視聴）することができる。
【００１０】
しかしながら、スマートフォンのようなモバイル型の情報通信端末装置は、画面のサイズが小さいため、ＥＰＧのような番組表を画面に表示させたとしても、文字が小さすぎて判読ができないという不都合がある。この場合、画面に表示された番組表の文字を判読できるようにするために、ユーザは、画面に対して例えばピンチイン操作やズームイン操作を行って、番組表内の特定の領域を拡大表示することが考えられるが、これに伴って、表示領域の移動のためにスクロール操作が必要になり、操作性が良いとはいえない。
【００１１】
そこで、本発明は、従前のテレビジョン放送とは全く異なる新たな発想の番組及び／又はチャンネルの選択ないしは切替え時の画面表示を可能にする情報通信端末装置及び該装置における表示制御方法を提供することを目的とする。
【００１２】
すなわち、本発明の目的の一つは、ユーザが現在視聴中の番組から同一の配信時間帯（日時で特定される配信枠）での他のチャンネルの番組への切替えを容易に行うことができるユーザインターフェースを有する情報通信端末装置及び該装置における表示制御方法を提供することである。
【００１３】
また、本発明の目的の一つは、ユーザが現在視聴中の番組から同一のチャンネルでの他の配信時間帯の番組への切替えを容易に行うことができるユーザインターフェースを有する情報通信端末装置及び該装置における表示制御方法を提供することである。
【００１４】
また、本発明の目的の一つは、ユーザの入力操作に伴って、視聴中の番組から切替え先の番組への画面表示の切替え（トランジション）をスムーズないしは連続的に行うことができる情報通信端末装置及び該装置における表示制御方法を提供することである。
【課題を解決するための手段】
【００１５】
上記課題を解決するための本発明は、以下に示す発明特定事項ないしは技術的特徴を含んで構成される。
【００１６】
ある観点に従う本発明は、通信ネットワークを介していずれかの配信サーバから番組データを配信するＩＰＴＶサービスに適合された情報通信端末装置である。前記情報通信端末装置は、放送地域に対応する複数のチャンネルと時間軸に沿った複数の配信時間帯とによって番組の編成を定義したＥＰＧ情報に従って、前記チャンネルと前記配信時間帯と基づいて一の番組を選択する番組選択部と、選択された前記一の番組に関連付けられたリンク情報及び番組識別コードに従って、特定の配信サーバに前記一の番組の番組データの配信を要求し、該要求に応答して該特定の配信サーバから配信される該番組データを取得する番組データ取得部と、受信される前記番組データに基づいて、画面に番組コンテンツが表示されるように制御を行う表示制御部とを備え得る。そして、前記番組選択部は、前記画面に対するユーザの入力操作に応答して、該入力操作の方向ベクトルを特定し、該特定した方向ベクトルが第１の方向である場合、該第１の方向に対応する前記ＥＰＧ情報における同一の配信時間帯での切替え先のチャンネルを特定することにより前記一の番組を選択し得る。
【００１７】
また、前記番組選択部は、前記特定した方向ベクトルが前記第１の方向に直交する第２の方向である場合、該第２の方向に対応する前記ＥＰＧ情報における同一のチャンネルでの切替え先の配信時間帯を特定することにより前記一の番組を選択し得る。
【００１８】
また、前記番組データ取得部は、前記ユーザが視聴中の第１の番組に係る第１の番組データを取得する一方、前記ユーザの前記入力操作の間に切替え先の第２の番組に係る第２の番組データの取得を開始し得る。そして、前記表示制御部は、前記画面に、前記第１の番組データに基づく前記第１の番組コンテンツと、前記第２の番組データに基づく前記第２の番組コンテンツとが表示されるように制御を行い得る。
請求項１又は２に記載の情報通信端末装置。
【００１９】
前記ユーザの入力操作は、前記画面に対するスワイプ操作、フリック操作、及びスクロール操作の少なくともいずれかであり得る。
【００２０】
また、前記表示制御部は、前記入力操作における動きに応じて、前記画面において、前記第１の番組コンテンツから前記第２の番組コンテンツへの切替えがスムーズに表示されるように制御を行い得る。
【００２１】
また、前記表示制御部は、前記画面における前記第１の番組コンテンツから前記第２の番組コンテンツへの切替えを前記所定の方向への画面スクロールにより行い得る。
【００２２】
更に、ある観点に従う本発明は、通信ネットワークを介していずれかの配信サーバから番組データを配信するＩＰＴＶサービスに適合された情報通信端末装置における表示制御方法であり得る。前記方法は、放送地域に対応する複数のチャンネルと時間軸に沿った複数の配信時間帯とによって番組の編成を定義したＥＰＧ情報を取得することと、取得された前記ＥＰＧ情報に従って、一の番組を選択することと、選択された前記一の番組に関連付けられたリンク情報及び番組識別コードに従って、特定の配信サーバに前記一の番組の番組データの配信を要求することと、前記要求に応答して、前記特定の配信サーバから配信される該番組データを取得することと、受信される前記番組データに基づいて、画面に番組コンテンツが表示されるように制御を行うこととを含み得る。そして、前記一の番組を選択することは、前記画面に対するユーザの入力操作に応答して、該入力操作の方向ベクトルを特定することと、特定した前記方向ベクトルが第１の方向である場合、該第１の方向に対応する前記ＥＰＧ情報における同一の配信時間帯での切替え先のチャンネルを特定することにより前記一の番組を選択することを含み得る。また、前記一の番組を選択することは、特定した前記方向ベクトルが前記第１の方向に直交する第２の方向である場合、該第２の方向に対応する前記ＥＰＧ情報における同一のチャンネルでの切替え先の配信時間帯を特定することにより前記一の番組を選択することとを含み得る。
【００２３】
更にまた、ある観点に従う本発明は、コンピューティングデバイスに、通信ネットワークを介していずれかの配信サーバから配信される番組データに基づく番組コンテンツを表示させる前記方法を実現させるためのコンピュータプログラム又は前記コンピュータプログラムを記録した記録媒体であり得る。
【００２４】
なお、本開示において、「手段」とは、単に物理的手段を意味するものではなく、その手段が有する機能をソフトウェアによって実現する場合も含む。また、１つの手段が有する機能が２つ以上の物理的手段により実現されても、２つ以上の手段の機能が１つの物理的手段により実現されても良い。
【００２５】
また、本開示において、「システム」とは、複数の装置（又は特定の機能を実現する機能モジュール）が論理的に集合した物を含み、各装置や機能モジュールが物理的に単一の物として構成されるか又は別体の物として構成されるかは問わない。
【発明の効果】
【００２６】
本発明によれば、従前のテレビジョン放送とは全く異なる新たな発想のチャンネルの選択ないしは切替え時の画面表示を提供することができるようになる。
【００２７】
例えば、本発明によれば、ユーザが視聴中のチャンネルが選択ないしは切り替えられる時に、切替え先のチャンネルの番組コンテンツが直ちに画面に表示され、いわゆる無表示状態を回避することができるようになる。
【００２８】
本発明の他の技術的特徴、目的、及び作用効果ないしは利点は、添付した図面を参照して説明される以下の実施形態により明らかにされる。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施形態に係るＩＰＴＶサービスのスキームを概略的に説明するための図である。
【図２】本発明の一実施形態に係るＩＰＴＶサービスシステムに適合された情報通信端末装置のハードウェア構成の一例を示す図である。
【図３】本発明の一実施形態に係る情報通信端末装置のメモリモジュールの記憶内容の一例を説明するための概念図である。
【図４】本発明の一実施形態に係るＩＰＴＶサービスシステムに適合された情報通信端末装置の機能的構成の一例を説明する図である。
【図５】本発明の一実施形態に係るＩＰＴＶサービスシステムにおけるチャンネルアロケーション情報の一例を示す図である。
【図６】本発明の一実施形態に係るＩＰＴＶサービスシステムにおけるＥＰＧ情報の一例を示す図である。
【図７】本発明の一実施形態に係るＩＰＴＶサービスシステムにおけるＥＰＧ情報の一例を示す図である。
【図８】本発明の一実施形態に係る情報通信端末装置における番組切替え処理を説明するためのフローチャートである。
【図９】本発明の一実施形態に係る情報通信端末装置のユーザインターフェースに表示された画面の一例を示す図である。
【図１０】本発明の一実施形態に係る情報通信端末装置における番組データの受信／表示処理を説明するためのフローチャートである。
【図１１】本発明の一実施形態に係る情報通信端末装置のユーザインターフェースに表示された画面に対する操作を説明するため図である。
【図１２】本発明の一実施形態に係る情報通信端末装置のユーザインターフェースに表示された画面に対する操作を説明するため図である。
【図１３】本発明の一実施形態に係る配信事業者システムにおける配信サーバのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００３０】
以下、図面を参照して本発明の実施の形態を説明する。ただし、以下に説明する実施形態は、あくまでも例示であり、以下に明示しない種々の変形や技術の適用を排除する意図はない。本発明は、その趣旨を逸脱しない範囲で種々変形（例えば各実施形態を組み合わせる等）して実施することができる。また、以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付して表している。図面は模式的なものであり、必ずしも実際の寸法や比率等とは一致しない。図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることがある。
【００３１】
図１は、本発明の一実施形態に係るＩＰＴＶサービスシステムの全体スキームを概略的に説明するための図である。本開示において、ＩＰＴＶサービスとは、ＩＰ（Internet Protocol）ベースのネットワークを介して番組コンテンツが視聴者（ユーザ）にストリーミング送信ないしは配信される放送サービスをいい、放送波を用いた従前の放送サービス（例えば地上デジタル放送サービス）とは区別される。ここでいう「送信」と「配信」は同義であって良く、また、例えば「伝送」や「転送」といった語を排除するものではない。本願の出願時において、ＩＰＴＶサービスには、例えばＩＰ放送やＩＰ再配信といったサービスが知られている。本開示において、ＩＰＴＶサービスシステム１は、ＩＰベースのネットワークを介して、放送局側から番組コンテンツが視聴者側に送信ないしは配信される放送サービスを実現するシステムである。番組コンテンツとは、時間軸に沿って編成された、視聴者が視聴する「番組」をいい、いわゆる字幕データやデータ放送データのようなこれに関連する情報を含み得る。番組コンテンツは、例えば、映像、画像、文字及び／又はオーディオ等のデジタルデータパッケージないしはデータストリームから構成される。番組コンテンツに係るデータストリームは、例えば、高圧縮符号化技術である「Ｈ．２６４／ＭＰＥＧ−４  ＡＶＣ」フォーマットにより構成される。本開示では、番組コンテンツに係るデータストリームを、「番組データストリーム」ないしは単に「番組データ」と称することもある。
【００３２】
同図に示すように、通信ネットワーク１０は、ＩＰベースのコンピュータネットワーク（以下「ＩＰネットワーク」という）１２及び移動通信システム規格に準拠した移動通信ネットワーク１４等を含み得る。通信ネットワーク１０は、コンテンツデリバリーネットワーク（ＣＤＮ）の形態を含み得る。本開示において、通信ネットワーク１０は、ＩＰネットワークによって構築されたインターネットを含む広い概念で用いられているが、ＩＰネットワークに限らず、番組データの配信を可能とする他のプロトコルのネットワークを排除する趣旨ではない。また、通信ネットワーク１０は、図示されていない無線基地局ないしは無線アクセスポイントによって構築される無線ネットワーク（例えばＷｉ−Ｆｉ（登録商標）等）を含み得る。ＩＰネットワーク１２と移動通信ネットワーク１４とは、例えば、ゲートウェイ１６等を介して接続されるが、これに限られない。
【００３３】
放送事業者システム２０は、テレビジョン放送やラジオ放送を行うための放送設備を含み構成され得る。放送事業者システム２０は、例えば、放送免許が与えられた放送事業者（例えば放送局）等によって管理・運営されるが、これに限られない。図示していないが、放送事業者システム２０は、例えば、自動運行装置の制御の下、送出サーバに蓄積された番組コンテンツの放送サービス（例えば地上デジタル放送）を行う。すなわち、放送事業者システム２０は、時間軸に沿った番組編成に従って、番組データを送出する。該番組データは、放送波として、例えば、電波塔から放送対象地域に向けて出射される。また、該番組データは、配信事業者システム３０へ例えば専用回線１８を介して伝送され得る。
【００３４】
本開示における番組コンテンツは、従前の放送サービスで提供される放送用番組コンテンツと同一であっても良いし、例えば、該放送用番組コンテンツに更なるコンテンツが追加されたものであって良い。或いは、番組コンテンツは、放送用番組コンテンツとは異なるものであっても良い。
【００３５】
配信事業者システム３０は、放送事業者や制作会社等から提供される番組データを、通信ネットワーク１０を介して、視聴者に配信する配信サーバを含み構成され得る。配信サーバのハードウェア構成は、例えば図１３に示されるが、かかる構成は既知であるため、その詳細は省略する。配信事業者システム３０は、例えば、コンテンツ配信事業者（ＣＤＮプロバイダ）やインターネットプロバイダ（ＩＳＰ）等によって管理・運営されるが、これに限られない。複数の配信事業者システム３０が設置されても良く、また、一の配信事業者システム３０は、複数の配信サーバを含んでいても良い。番組データは、例えば、電波塔から出射される放送波又は専用回線を介して配信事業者システム３０に提供される。配信事業者システム３０は、提供された番組データを、その配信タイミングに備えて、配信サーバに蓄積し、該番組編成に従って、例えばＩＰマルチキャスト技術に基づくＲＴＳＰ（Real Time Streaming Protocol）を用いて、視聴者の情報通信端末装置４０にストリーミング配信し得る。番組データは、ＨＴＴＰロングポーリングや他の伝送プロトコルを用いて情報通信端末装置４０にストリーミング配信されても良い。また、配信事業者システム３０は、番組コンテンツの一部（例えば番組関連情報等）に係るデータやその他の情報（例えばＥＰＧ情報やチャンネルアロケーション情報）を視聴者の情報通信端末装置４０に配信し得る。典型的には、配信事業者システム３０は、番組データ等を含む各種のデータをスクランブルして配信する。
【００３６】
本開示では、配信サーバは、リアルタイムの配信時間帯での配信（放送との同時ないしは同期配信）された番組を見逃した視聴者に該番組を提供できるようにするため、一定期間（例えば１日、１週間、２週間或いは１ヶ月又はそれ以上の期間）、番組データを蓄積装置に蓄積し得る。配信サーバは、視聴者の情報通信端末装置４０から送信される番組データの配信リクエストに応答して、視聴中の配信時間帯とは異なる時間帯の番組データを配信し得る。
【００３７】
なお、本開示では、放送事業者システム２０と配信事業者システム３０とは別体のシステムとして構成されているが、これに限られず、例えば、放送事業者システム２０が、配信事業者システム３０の機能を含み構成されても良く、その逆であっても良い。また、配信事業者システム３０は、放送事業者により管理・運営されて良い。
【００３８】
情報通信端末装置４０は、番組を視聴する視聴者であるユーザによって操作されるコンピューティングデバイスであり、例えば、デスクトップコンピュータや、ノートコンピュータ、タブレットコンピュータ、スマートフォン、フィーチャフォン及びその他のインテリジェントデバイスが該当するが、これらに限られない。本例では、情報通信端末装置４０は、タッチパネルないしはタッチスクリーンによるインタラクティブな操作が可能なスマートフォンであるものとし、以下に述べるように、ＩＰＴＶサービスにおける番組コンテンツの視聴に適合された視聴端末装置として構成される。
【００３９】
すなわち、情報通信端末装置４０は、ＣＰＵ（プロセッサ）やチップセット及びメモリ、通信モジュール、ユーザインターフェース等のハードウェア資源及びオペレーティングシステム（例えばカーネル、各種のデバイスドライバ、標準ライブラリ等を含み構成され得る。以下「ＯＳ」という。）のソフトウェア資源から構成される。情報通信端末装置４０は、プロセッサの制御の下、ＯＳ上で各種のアプリケーションプログラムを実行し、所望の機能を実現する。本開示において、情報通信端末装置４０は、例えば、アプリケーションプログラムの一つとして、情報通信端末装置４０をＩＰＴＶサービスにおける番組を視聴可能なビューア（いわゆる視聴端末装置）として機能させるための命令群ないしはモジュールを含むＩＰＴＶ視聴プログラムを実装し得る。或いは、情報通信端末装置４０は、アプリケーションプログラムの一つとしてブラウザプログラムを実装し、該ブラウザプログラムにより実現されるブラウザのアドオンプログラムにより、上記機能が実現されるように構成されても良い。
【００４０】
ＩＰＴＶ視聴プログラムを実装した情報通信端末装置４０は、例えばＲＴＳＰに従って配信事業者システム３０からストリーミング配信されてくるメインとなる番組コンテンツに係る映像・オーディオデータ（すなわち、番組データ）を受信し、受信した番組データに基づく番組の映像を、ユーザインターフェースとしての画面の所定の表示領域にリアルタイムで表示すると共に、該番組データに基づく映像に同期したオーディオサウンド（音声や音楽、効果音等)を出力する。情報通信端末装置４０は、例えばＨＴＴＰロングポーリングに従って配信事業者システム３０から配信されてくるサブ的な番組コンテンツを、メインの番組コンテンツに重畳的に表示し、又はメインの番組コンテンツの表示領域とは別の表示領域に表示する。サブ的な番組コンテンツは、メインの番組コンテンツの連動型コンテンツ（補完又は関連型コンテンツ）であっても良いし、非連動型コンテンツ（独立型コンテンツ）であっても良い。
【００４１】
また、本実施形態の情報通信端末装置４０は、配信事業者システム３０に対して、チャンネルアロケーション情報の配信リクエストを送信し、これに応答して配信されてくる所定のチャンネルアロケーション情報を取得し、これを所定の記憶領域に記憶する。チャンネルアロケーション情報もまた、例えばＨＴＴＰロングポーリングに従って配信され得るが、これに限られない。情報通信端末装置４０は、例えば、ユーザの操作に応答して、記憶しているチャンネルアロケーション情報に従って画面にチャンネルアイコンないしはオブジェクトを重畳的に表示する。
【００４２】
また、情報通信端末装置４０は、チャンネルアロケーション情報に従って特定の配信事業者システム３０に対して、ＥＰＧ情報の配信リクエストを送信し、これに応答して配信されてくる所定のＥＰＧ情報を取得し、これを所定の記憶領域に記憶する。ＥＰＧ情報は、時間軸に沿った放送事業者ごとの番組編成情報を含み構成される。ＥＰＧ情報もまた、例えばＨＴＴＰロングポーリングに従って配信され得るが、これに限られない。本開示では、情報通信端末装置４０は、配信予定の番組編成情報に加え、過去の一定期間分（例えば過去２４時間分や４８時間分、１週間分等）の番組編成情報を含むＥＰＧ情報を蓄積する。例えば、情報通信端末装置４０は、所定の時間を経過した番組編成情報を破棄し、新たに取得したＥＰＧ情報に基づく番組編成情報を追加的に保持する。これにより、情報通信端末装置４０は、現在時刻を基準にして、過去の一定期間分とこれから配信予定の一定期間分とからなる番組編成情報を含むＥＰＧ情報を保持し得る。
【００４３】
なお、情報通信端末装置４０は、本例でいうスマートフォンのようなモバイル端末装置であっても良いが、タッチパネルに代えて、マウスやタッチパッド等のポインティングデバイスによる入力操作が可能なコンピューティングデバイスであっても良い。
【００４４】
以上のようなＩＰＴＶサービスシステム１において、あるチャンネルのある配信時間帯の番組を情報通信端末装置４０の画面で視聴中のユーザは、ユーザインターフェースを介して、番組切替え操作を行い得る。番組切替え操作は、同一のチャンネルにおける異なる配信時間帯への切替えと、同一の配信時間帯における異なるチャンネルへの切替えとを含む。情報通信端末装置４０は、ユーザインターフェースを介したユーザによる番組切替え操作を受けて、保持しているＥＰＧ情報に従って切替え先の番組を特定し、該番組の番組データの配信リクエストを配信事業者システム３０に送信し、これにより、切替え先の番組データの受信を開始する。この場合において、情報通信端末装置４０は、切替え先の番組データの受信とともに、現在視聴中の番組の番組データも並行的に受信しても良い。このような並行的な受信により、情報通信端末装置４０は、スムーズな画面表示の切替え（トランジション）を可能にする。
【００４５】
なお、図１には示されていないが、ＩＰＴＶサービスシステム１は、ＩＰＴＶサービスの提供に際して、ユーザ（視聴者）及び／又は情報通信端末装置４０を認証するための認証サーバを含んでいても良い。
【００４６】
図２は、本発明の一実施形態に係るＩＰＴＶサービスシステムに適合された情報通信端末装置のハードウェア構成の一例を示す図である。同図では、情報通信端末装置４０を構成する各種のハードウェア資源のうち、本開示に特に関連するものが示されている。
【００４７】
すなわち、同図に示すように、情報通信端末装置４０は、典型的には、１又は２以上のプロセッサモジュール４１と、チップセット４２と、メモリモジュール４３と、Ｉ／Ｏコントローラ４４と、各種のペリフェラルインターフェース４５と、各種の入出力デバイス４６とを含み構成され得る。また、本例の情報通信端末装置４０は、ＧＰＳモジュール４７を含む。図示されていないが、情報通信端末装置４０は、通話機能を実現する通話部を含み得る。例えば、情報通信端末装置４０は、通話部を介して、ユーザからの音声入力を受け付けても良い。
【００４８】
プロセッサモジュール４１は、例えば、プロセッサ（プロセッサコア）、マイクロコントローラ、デジタル信号プロセッサ及び／又はこれらの組み合わせを含むが、これらに限定されない。チップセット４２は、プロセッサモジュール４１、メモリモジュール４３、及びＩ／Ｏコントローラ４４等を接続するバスに対するブリッジや、情報通信端末装置４０を構成するために必要な他のコンポーネントを集積した回路からなる。チップセット４２は、例えば、プロセッサモジュール４１によって制御される。
【００４９】
メモリモジュール４３は、典型的には、揮発性メモリ（例えばＲＡＭ）、不揮発性メモリ（例えばＲＯＭやフラッシュメモリ等）及び／又はこれらの組み合わせからなる１次記憶装置である。メモリモジュール４３は、典型的には、図３に示すように、デバイスドライバ、オペレーティングシステム（ＯＳ）プログラム、１又は２以上のアプリケーションプログラム及びデータ等の全部又は一部を保持し、プロセッサモジュール４１の利用に供される。本実施形態では、アプリケーションプログラムは、情報通信端末１３０上で実行されるＩＰＴＶ視聴プログラムを含む。データは、例えば、チャンネルアロケーション情報や設定地域名、ＥＰＧ情報等を含む。ＩＰＴＶ視聴プログラムは、情報通信端末装置４０の出荷時にメモリモジュール４３に予め記憶されていても良いし、通信インターフェース４５ｂを用いて、通信ネットワーク１０上の所定のサーバコンピュータからダウンロードされることでメモリモジュール４３に記憶されても良い。本開示のＩＰＴＶ視聴プログラムは、ユーザインターフェースを介したユーザの入力操作に応じて、ＥＰＧ情報に従って切替え先の番組を特定し、該特定した番組の番組データを取得する機能を含み構成されている。また、ＩＰＴＶ視聴プログラムは、現在視聴中の番組の番組データ及び切替え先の番組の番組データを並行的にそれぞれ受信しながら、現在視聴中の番組の画面表示から切替え先の番組の画面表示へのトランジションを行う機能を含み構成されている。
【００５０】
Ｉ／Ｏコントローラ４４は、各種のペリフェラルインターフェース４５（例えば、Ｉ／Ｏインターフェース４５１及び通信インターフェース４５２等）との間の通信を制御する回路である。Ｉ／Ｏインターフェース４５１は、例えば、ユーザインターフェースを構成するタッチパネル４６１及びスピーカ４６２等の外部の入出力デバイスの動作を制御する。Ｉ／Ｏインターフェース４５１はまた、例えば、シリアルコントローラ又はパラレルコントローラを含み、外部ストレージデバイスやその他のペリフェラルデバイス等の動作を制御し得る。通信インターフェース４５２は、ＩＰネットワーク１２を介したコンピュータ通信を可能にする回路である。本開示では、通信インターフェース４５２は、主に、ＩＰネットワーク１２を介した配信事業者システム３０との通信（例えばストリーミング配信）に用いられる。
【００５１】
タッチパネル４６１は、映像や文字、画像からなる番組コンテンツを表示するためのディスプレイ及び該ディスプレイのサイズに略一致するように形成された透過性のタッチセンサを含み構成される。タッチパネル４６１は、ユーザインターフェースを実現するデバイスの一例である。タッチパネル４６１は、プロセッサモジュール４１の制御の下、ディスプレイに様々な画面を表示し、ユーザからのインタラクティブな操作を受け付ける。本開示では、タッチパネル４６１は、プロセッサモジュール４１の制御の下、番組コンテンツに係る画面をユーザに提供し、ユーザによるインタラクティブな操作、例えばタッチ操作やスワイプ操作等を受け付ける。タッチパネル４６１への操作は、ユーザの指により行われても良いし、タッチペン等により行われても良い。なお、タッチパネル４６１によるユーザ操作に代え、又はその操作を補完するために、操作ボタン（図示せず）が設けられても良い。タッチパネル４６１の代わりに、通常のディスプレイ及びマウス等のポインティングデバイスが採用されても良い。
【００５２】
スピーカ４６２は、サウンドプロセッサ（図示せず）によって生成されたオーディオ信号に基づいて、オーディオないしはサウンドを出力する。スピーカ４６２は、プロセッサモジュール４１の制御の下、例えば、受信した番組コンテンツにおける映像に同期した音声や音楽、効果音等を出力する。
【００５３】
ＧＰＳモジュール４７は、ＧＰＳアンテナ４７１で受信したＧＰＳ信号をベースバンド信号に復調する回路である。情報通信端末装置４０は、ＧＰＳ信号に対応するデジタル信号をプロセッサモジュール４１が処理することにより、位置情報を取得し得る。取得された位置情報は、例えば、ユーザの現在位置をカバーする放送地域を特定するために用いられる。
【００５４】
図４は、本発明の一実施形態に係るＩＰＴＶサービスシステムに適合された情報通信端末装置の機能的構成の一例を説明する図である。同図では、情報通信端末装置４０の各種の構成要素（コンポーネント）のうち、本開示に特に関連するものが示されている。かかる構成要素は、上述したハードウェア資源そのもの又はその一部によって、或いは、例えば、情報通信端末装置４０のプロセッサが、ＯＳ上でアプリケーションプログラムを実行することにより、各種のハードウェア資源と協働して、実現され得る。
【００５５】
同図に示すように、本実施形態の情報通信端末装置４０は、記憶部４１００と、番組視聴処理部４２００と、Ｉ／Ｏコントロール部４３００と、ユーザインターフェース部４４００と、通信インターフェース部４５００とを含み構成されている。
【００５６】
記憶部４１００は、チャンネルアロケーション情報を記憶すると共に、該チャンネルアロケーション情報に従って、ユーザが視聴を希望する放送地域をそれぞれ識別するための１つ又はそれ以上の地域名を記憶する。図５は、本発明の一実施形態に係るＩＰサービスシステムにおけるチャンネルアロケーション情報の一例を示す図である。チャンネルアロケーション情報は、放送波の到達範囲によって区画された放送地域のチャンネル割り当て（チャンネルアロケーション）を定義する。本実施形態のチャンネルアロケーション情報は、各放送地域に対応した配信事業者システム３０の配信サーバのネットワーク所在情報（例えばＵＲＬ等）を含む。チャンネルアロケーション情報は、例えば、放送事業者システム２０及び／又は配信事業者システム３０等のサーバコンピュータから取得される。地域名は、例えば、地上波デジタル放送であれば、「札幌」や「東京」（例えば東京スカイツリーを基点とした地域）、「鹿児島」といった放送地域の名前である。地域名は、例えば、ユーザのインタラクティブな操作を介して、地域設定部４２１０により設定され、記憶部４１００に保持される。
【００５７】
また、記憶部４１００は、配信サーバから配信されるＥＰＧ情報を記憶する。図６は、本発明の一実施形態に係るＩＰＴＶサービスシステムにおけるＥＰＧ情報の一例を示す図である。ＥＰＧ情報は、時間軸に沿った放送事業者ごとの番組の編成情報を含み構成される。各番組は、放送地域に対応するチャンネルと時間軸に沿った配信時間帯（時間情報で特定される配信枠）とによって特定される。チャンネルは、放送地域のチャンネルアロケーションに対応する。本開示では、ＥＰＧ情報は、これから配信予定の番組編成情報及び過去に配信された一定期間分の番組編成情報を含む。ＥＰＧ情報は、最新のＥＰＧ情報が取得されるごとに更新される。同図には示されていないが、各番組には、該番組を一意に識別するための識別コード（以下「番組識別コード」という。）が割り当てられている。番組識別コードそれ自体が、チャンネル（放送事業者）を一意に識別するための情報を含み構成されても良い。
【００５８】
また、記憶部４１００は、番組データ取得部４２４０によって取得された番組データを一時的に記憶するキャッシュ機能を提供し得る。
【００５９】
図４に戻り、番組視聴処理部４２００は、プロセッサの制御の下、ＩＰＴＶサービスによる番組コンテンツの視聴を可能にするための処理を行う。番組視聴処理部４２００は、例えば、地域設定部４２１０と、チャンネルアロケーション特定部４２２０と、番組選択部４２３０と、番組データ取得部４２４０と、デコード部４２５０とを含み構成される。
【００６０】
地域設定部４２１０は、ユーザのインタラクティブな操作の下、記憶部４１００に記憶された選択された地域名を、視聴対象の放送地域（すなわち、ユーザが視聴した放送地域）として設定する。地域名は、チャンネルアロケーション情報に定義された複数の地域名の中から選択される。例えば、地域設定部４２１０は、ユーザの入力操作に応答して、タッチパネル４６１上に、放送地域（地域名）のリストを表示させ、ユーザによって地域名を選択させる。或いは、地域設定部４２１０は、ユーザの操作の下、ＧＰＳモジュール４７から取得した位置情報に基づいて、チャンネルアロケーション情報に定義された地域名を設定しても良い。放送地域（地域名）のリストは、例えば「関東」→「東京都」→「東京ＳｋｙＴ」というように、階層的に構成されても良い。地域設定部４２１０は、ユーザによって選択された地域名を記憶部４１００に書き込む。
【００６１】
チャンネルアロケーション特定部４２２０は、設定された放送地域に対応するチャンネルアロケーションを特定する。チャンネルアロケーション特定部４２２０は、例えば、チャンネルアロケーション情報から該当するチャンネルアロケーションを特定し得る。これにより、情報通信端末装置４０は、特定されたチャンネルアロケーションに従って、設定された放送地域において視聴可能ないずれかのチャンネルを、ユーザに選択させることができるようになる。
【００６２】
番組選択部４２３０は、ユーザのインタラクティブな操作の下、保持されているＥＰＧ情報に従って、設定された放送地域における任意のチャンネルの任意の配信時間帯の番組を選択する。一例として、番組選択部４２３０は、ユーザがある番組を視聴中に、ユーザによるタッチパネル４６１への入力操作（例えばスワイプ操作、フリック操作又はスクロール操作等）を受け付けると、保持されているＥＰＧ情報に従い、指の移動方向に応じて一の番組を特定し、該一の番組のチャンネル及び／又は番組識別コードを番組データ取得部４２４０に引き渡す。番組選択部４２３０は、選択されている番組をＥＰＧ情報におけるチャンネル及び配信時間帯によって特定される参照位置（配信枠）と関連付けている。つまり、番組選択部４２３０は、ユーザの操作に応じてチャンネル及び／又は配信時間帯を更新することにより、ＥＰＧ情報における現在の参照位置に対応する番組を特定する。
【００６３】
例えば、図７に示すように、チャンネル番号「４」の配信時間帯「１６時」の番組を視聴しているユーザは、タッチパネル４１６の画面上を第１の方向（例えば水平方向）にスワイプ操作することにより、同一の配信時間帯における異なるチャンネル番号の番組を選択することができ（例えば、右から左へのスワイプ操作により配信時間帯「１６時」のチャンネル番号「５」の番組が選択される）、また、第１の方向に直交する第２の方向（例えば上下方向）にスワイプ操作することにより、同一のチャンネルにおける異なる配信時間帯の番組を選択することができる（例えば、上から下へのスワイプ操作により、チャンネル番号「４」の配信時間帯「１５時」の番組が選択される。）。スワイプ操作の方向に応じてＥＰＧ情報における参照位置は更新される。したがって、ユーザは、例えば、水平方向のスワイプ操作と上下方向のスワイプ操作との組み合わせにより、ＥＰＧ情報における任意の番組を選択することができる。
【００６４】
番組データ取得部４２４０は、チャンネルアロケーション情報に従い、番組選択部４２３０により選択された番組のチャンネルに関連付けられたＵＲＬを特定する。そして、番組データ取得部４２４０は、該特定したＵＲＬ及び番組識別コードに基づいて、通信インターフェース部４５００を介して、選択された番組に対応する番組データの配信リクエストを送信する。これに応答して、配信事業者システム３０は、ＲＴＳＰに従って番組データのストリーミング配信を開始する。
【００６５】
番組データ取得部４２４０は、通信インターフェース部４５００を介して、番組データの配信リクエストに応答して配信事業者システム３０からストリーミング配信される番組データを取得する。番組データ取得部４２４０は、取得した番組データに基づく番組コンテンツが画面に表示されるように、該番組データをデコード部４２５０に引き渡す。
【００６６】
また、番組データ取得部４２４０は、現在視聴中の番組の番組データ（第１の番組データ）を受信している間に、番組切替え操作が検出された場合、第１の番組データの取得と並行して、切替え先の番組の番組データ（第２の番組データ）を取得ないしはプリフェッチし得る。番組データ取得部４２４０によるこのような同時並行的な番組データの取得は、例えば、番組の画面表示の切替えが完了するまで行われ得る。なお、同時並行的に受信する番組データの数は、例えば、通信帯域やプロセッサの処理能力に応じて制限するように設定され得る。本開示において、番組データ取得部４２４０又はこれと通信インターフェース部４５００との構成は、番組データ取得部の一態様である。
【００６７】
デコード部４２５０は、番組データをデコードし、これにより、番組コンテンツに係る映像をタッチパネル４６１上に表示するためのビデオデータを生成すると共に、映像に同期したオーディオデータを生成する。デコード部４２５０は、複数の番組データを並行的に受け取った場合、複数の番組データのそれぞれをデコードし、ビデオデータを生成する。配信事業者システム３０から配信される番組データがスクランブルされている場合、デコード部４２５０は、これをデスクランブルする。生成されたビデオデータ及びオーディオデータは、Ｉ／Ｏコントロール部４３００を介して、ユーザインターフェース部４４００に出力される。
【００６８】
Ｉ／Ｏコントロール部４３００は、例えば、入力制御部４３１０と出力制御部４３２０とを含み構成される。入力制御部４３１０は、タッチパネル４６１のタッチセンサにより検出された操作信号に基づいて、タッチされた画面内の位置座標を算出し、これを番組視聴処理部４２００に入力する。番組視聴処理部４２００は、例えば入力処理部（図示せず）が画面内の位置座標からユーザの入力操作を解釈し、これにより、該入力操作に応じた処理を実行する。上述したように、番組選択部４２３０は、ユーザの指が移動する方向に従って、ＥＰＧ情報における番組を特定する。出力制御部４３２０は、デコード部４２５０から出力されるビデオデータに基づく番組コンテンツの映像が表示されるように、タッチパネル４６１のディスプレイの制御を行うと共に、該映像に同期したオーディオが出力されるように、スピーカ４６２を制御する。
【００６９】
ユーザインターフェース部４４００は、例えば、タッチパネル４６１と、スピーカ４６２とを含み構成され、ユーザにユーザインターフェースを提供する。上述したように、ユーザインターフェース部４４００は、タッチパネル４６１に様々な映像、画像、文字等を表示した画面をユーザに提供し、ユーザによるインタラクティブな操作をタッチセンサにより検出して受け付ける。ユーザの入力操作は、例えば、第１の操作及び該第１の操作に続く第２の操作を含み得る。第１の操作は、例えば、画面への最初のタッチ操作又はタップ操作等であり得る。また、第２の操作は、例えば、画面内での所定の方向への動きを伴う移動操作（例えば、スワイプ操作、フリック操作又はスクロール操作等）であり得る。例えば、１回のスワイプ操作は、画面へのタッチ操作である第１の操作と、画面内の移動操作である第２の操作とを含む操作であるとみなすことができる。第１の操作とこれに続く第２の操作は、これらの操作が一連の操作であるとみなされれば良い。例えば、第１の操作として画面をタップ操作して、指が離れてから所定の時間内に（再びタッチ操作した後に続けて）第２の操作として移動操作をする場合は一連の操作であるとみなされる。
【００７０】
通信インターフェース部４５００は、例えば、送信部４５１０と受信部４５２０とを含み構成される。送信部４５１０は、例えば、番組データ取得部４２４０による番組データの配信リクエストを、所定の通信データフォーマットに変換して、通信ネットワーク１０上に送出する。受信部４５２０は、通信ネットワーク１０上の自己宛のデータを受信し、そのフォーマットを変換して、これを番組視聴処理部４２００に引き渡す。
【００７１】
図８は、本発明の一実施形態に係る情報通信端末装置における番組切替え処理を説明するためのフローチャートである。かかる処理は、例えば、情報通信端末装置４０が、プロセッサの制御の下、ＩＰＴＶ視聴プログラムを実行して、各種のハードウェア資源との協働することにより、実現される。
【００７２】
同図に示すように、情報通信端末装置４０の番組視聴処理部４２００は、ユーザによる番組切替え操作を受付可能な状態で（例えば、番組コンテンツが画面に表示されている間に）、番組切替え操作のトリガとなる操作（第１の操作）があったか否かを監視している（Ｓ８０１）。本例では、番組切替え操作は、ユーザインターフェース部４４００の画面に対するスワイプ操作であるものとする。例えば、現在選択されている配信時間帯及びチャンネルに対応する番組コンテンツがユーザインターフェース部４４００の画面に表示されている状態で、ユーザは番組を切り替えるために画面をタッチする。ユーザインターフェース部４４００は、ユーザによる該タッチ操作を検出すると、Ｉ／Ｏコントロール部４３００を介して、番組視聴処理部４２００に通知し、これにより、番組視聴処理部４２００は、第１の操作があったことを認識する。
【００７３】
番組視聴処理部４２００は、ユーザによる第１の操作があったと判断すると（Ｓ８０１のＹｅｓ）、現在の番組選択状況をユーザに知らせるために、現在選択されている番組の配信時間帯及びチャンネル番号を画面に表示する（Ｓ８０２）。例えば、ユーザのタッチ操作に応答して、図９に示すように、番組視聴処理部４２００は、画面に表示されている番組コンテンツに重畳するように、画面の左側に時間帯アイコンを表示させると共に画面の上側にチャンネルアイコンを表示させる。図９では、ユーザが視聴している番組コンテンツは、チャンネル番号「５」の１６時の番組であることを示している。
【００７４】
続いて、番組視聴処理部４２００は、所定の時間内に第２の操作があったか否かを判断する（Ｓ８０３）。ここでは、第２の操作は、タッチ操作に続く、画面上での所定の方向への動きを伴う操作（移動操作）である。番組視聴処理部４２００は、所定の時間内に第２の操作がなかったと判断する場合（Ｓ６０３のＮｏ）、Ｓ８０１の処理に戻る。例えば、ユーザが画面にタッチ操作をした後、一定時間（例えば１秒以上）の間、何も操作をしなかった場合、番組視聴処理部４２００は、番組切替え操作がキャンセルされたものと判断して、第１の操作の監視に戻る。
【００７５】
一方、番組視聴処理部４２００は、所定の時間内に第２の操作があったと判断する場合（Ｓ８０３のＹｅｓ）、番組切替え処理を引き続き実行するため、後述する番組データの受信及び表示処理を開始する（Ｓ８０４）。
【００７６】
図１０は、本発明の一実施形態に係る情報通信端末装置における番組データの受信／表示処理を説明するためのフローチャートである。同図は、図８のＳ８０４の処理の詳細を示すフローチャートである。
【００７７】
同図に示すように、番組視聴処理部４２００は、ユーザインターフェース部４４００によって検出された第２の操作の方向ベクトルを特定し、該特定した方向ベクトルが左右方向又は上下方向のいずれであるかを判断する（Ｓ１００１）。例えば、番組視聴処理部４２００は、該第２の操作の始点と経時的な軌跡点とに基づいて方向ベクトルを特定し、特定した方向ベクトルが左右方向を示すか又は上下方向を示すかを判断する。番組視聴処理部４２００は、第２の操作の方向ベクトルが左右方向を示すと判断すると、該方向ベクトルの始点側に対応するチャンネル番号を特定する（Ｓ１００２Ａ）。例えば、図１１に示すように、ユーザが、タッチパネル４６１の画面を右から左方向へスワイプ操作した場合、番組視聴処理部４２００は、ＥＰＧ情報における現在のチャンネル番号をインクリメントし、チャンネル番号「６」に設定する。或いは、ユーザが画面を左から右方向へスワイプ操作した場合（図示せず）、番組視聴処理部４２００は、チャンネル番号をデクリメントし、チャンネル番号「４」に設定する。なお、ユーザが画面からスワイプ操作の指を離さない場合であっても、移動方向を変更した場合には、番組視聴処理部４２００は、これを新たな番組切替え操作として認識し得る。
【００７８】
一方、番組視聴処理部４２００は、特定した方向ベクトルが上下方向であると判断すると、該方向ベクトルの始点側に対応する配信時間帯を特定する（Ｓ１００２Ｂ）。例えば、図１２に示すように、ユーザが、タッチパネル４６１の画面を上から下方向へスワイプ操作した場合、番組視聴処理部４２００は、ＥＰＧ情報における配信時間帯をデクリメント（すなわち過去方向へシフト）する。或いは、ユーザが画面を下から上方向へスワイプ操作した場合（図示せず）、番組視聴処理部４２００は、配信時間帯をインクリメント（すなわち未来方向へシフト）する。
【００７９】
次に、番組視聴処理部４２００は、チャンネルアロケーション情報に従って、特定されている番組のチャンネル番号に関連付けられたＵＲＬを取得し（Ｓ１００３）、続いて、ＥＰＧに従って、該番組の番組識別コードを取得する（Ｓ１００４）。
【００８０】
番組視聴処理部４２００は、取得したＵＲＬ及び番組識別コードに基づいて、通信インターフェース部４５００を介して、番組データの配信リクエストを送信する（Ｓ１００５）。これに応答して、ＵＲＬによって特定される配信事業者システム３０の配信サーバは、情報通信端末装置４０に対して、番組識別コードに対応する番組の番組データのストリーミング配信を開始し、番組視聴処理部４２００は、ストリーミング配信されてくる番組データの受信し、受信した番組データに基づいて、画面に番組コンテンツが表示する（Ｓ１００６）。
【００８１】
番組データの受信及び表示に際して、番組視聴処理部４２００は、現在（切替え前）の番組コンテンツから切替え先の番組コンテンツへの画面表示の切替え（トランジション）がスムーズにないしは連続的に表示されるように制御を行っても良い。例えば、番組視聴処理部４２００は、現在視聴中の番組の番組データを受信しながら切替え先の番組の番組データを並行的に受信し、受信した番組データの番組コンテンツのそれぞれを画面に表示する。この場合、番組視聴処理部４２００は、例えば番組コンテンツの画面表示を完全に切り替えた時点で、現在の番組コンテンツの番組データの受信を停止する。
【００８２】
例えば、番組視聴処理部４２００は、現在選択されているチャンネル番号及び配信時間帯に従って受信している第１の番組データに基づいて、画面内の第１の表示領域に第１の番組コンテンツが表示されるように制御を行うと共に、切替え先のチャンネル番号及び配信時間帯に従って受信を開始した第２の番組データに基づいて、該画面内の第２の表示領域に第２の番組コンテンツが表示されるように制御を行う。このとき、番組視聴処理部４２００は、ユーザによる第２の操作の動き（すなわち、指の移動）に合わせながら、例えば、第１の表示領域に対する第２の表示領域の大きさ比を変化させるなどによって、第２の番組コンテンツが徐々に画面に主体的に表示されるように制御を行っても良い。例えば、右から左方向へのスワイプ操作であれば、図１１（ａ）〜（ｃ）に示すように、番組視聴処理部４２００は、ユーザによる第２の操作の動きに合わせながら、現在表示中の番組コンテンツに連接して切替え先の番組コンテンツを画面の右端部から「スライドイン」させることにより、画面がスクロール表示されるように制御を行う。或いは、例えば、上から下方向へのスワイプ操作であれば、図１２（ａ）〜（ｃ）に示すように、番組視聴処理部４２００は、ユーザによる第２の操作の動きに合わせながら、現在表示中の番組コンテンツに連接して切替え先の番組コンテンツを画面の上端部から「スライドイン」させることにより、画面がスクロール表示されるように制御を行う。
【００８３】
そして、番組視聴処理部４２００は、ユーザによる第２の操作の完了に伴い、切替え前の番組の番組データの配信リクエスト及び受信を停止する。これにより、視聴処理部４２００は、新たに番組の切替え操作があるまで、現在選択されている番組の番組データに基づく番組コンテンツを画面に表示する。
【００８４】
以上のように本実施形態によれば、情報通信端末装置４０は、ある番組を視聴中のユーザによるスワイプ操作を受けて、該スワイプ操作の方向に応じて切替え先の番組を特定し、該特定した切替え先の番組の番組データの配信リクエストを配信事業者システム３０に送信し得る。とりわけ、情報通信端末装置４０は、画面上を第１の方向（例えば水平方向）にスワイプ操作することにより、同一の配信時間帯における異なるチャンネル番号の番組を選択することができ、また、第１の方向に直交する第２の方向（例えば上下方向）にスワイプ操作することにより、同一のチャンネルにおける異なる配信時間帯の番組を選択することができる。したがって、ユーザは、直感的な操作により、現在視聴している番組を切り替えることができるようになる。
【００８５】
また、本実施形態によれば、現在の番組の番組データを受信すると共に、切替え先の番組の番組データを並行的に受信するので、ユーザのスワイプ操作に合わせて、現在視聴中の番組の画面表示から切替え先の番組の画面表示へのトランジションを行うことができる。
【００８６】
（変形例）
上記実施形態では、ユーザの操作は、１本の指による入力操作を前提に説明したが、これに限られず、例えば２本以上の指によるマルチ入力操作であっても良い。例えば、ユーザインターフェース部４４００によって検出されたユーザによる第１の操作が画面への２本指によるマルチタッチ操作である場合に、番組選択部４２３０は、１つ又はそれ以上の番組をスキップして選択しても良い。つまり、ユーザによる入力操作がマルチタップによる水平方向（第１の方向）への操作であれば、番組選択部４２３０は、チャンネルを飛ばしながら切り換える。また、ユーザによる入力操作がマルチタップによる上下方向（第２の方向）への操作であれば、番組選択部４２３０は、番組の配信時間帯を飛ばしながら切り換える。したがって、ユーザは、素早く所望のチャンネル及び／又は番組たどり着くことができるようになる。チャンネル／番組のスキップ数は、１スキップに限られず、指の動きの速さに応じて決定されても良い。番組データ取得部４２４０は、番組選択部４２３０により選択された切替え先の番組に関連付けられたリンク情報及び番組識別コードに従って、番組データの配信を要求し、該要求に応答して該特定の配信サーバから配信される該番組データの受信を開始する。
【００８７】
上記各実施形態は、本発明を説明するための例示であり、本発明をこれらの実施形態にのみ限定する趣旨ではない。本発明は、その要旨を逸脱しない限り、様々な形態で実施することができる。
【００８８】
例えば、本明細書に開示される方法においては、その結果に矛盾が生じない限り、ステップ、動作又は機能を並行して又は異なる順に実施しても良い。説明されたステップ、動作及び機能は、単なる例として提供されており、ステップ、動作及び機能のうちのいくつかは、発明の要旨を逸脱しない範囲で、省略でき、また、互いに結合させることで一つのものとしても良く、また、他のステップ、動作又は機能を追加しても良い。
【００８９】
また、本明細書では、様々な実施形態が開示されているが、一の実施形態における特定のフィーチャ（技術的事項）を、適宜改良しながら、他の実施形態に追加し、又は該他の実施形態における特定のフィーチャと置換することができ、そのような形態も本発明の要旨に含まれる。
【符号の説明】
【００９０】
１…ＩＰＴＶサービスシステム１
１０…通信ネットワーク
１２…ＩＰネットワーク
１４…移動通信ネットワーク
１６…ゲートウェイ
１８…専用回線
２０…放送事業者システム
３０…配信事業者システム
４０…情報通信端末装置
４１…プロセッサモジュール
４２…チップセット
４３…メモリモジュール
４４…Ｉ／Ｏコントローラ
４５…ペリフェラルインターフェース
４５１…Ｉ／Ｏインターフェース
４５２…通信インターフェース
４６…入出力デバイス
４６１…タッチパネル
４６２…スピーカ
４７…ＧＰＳモジュール
４１００…記憶部
４２００…番組視聴処理部
４２１０…地域設定部
４２２０…チャンネルアロケーション特定部
４２３０…番組選択部
４２４０…番組データ取得部
４２５０…デコード部
４３００…Ｉ／Ｏコントロール部
４３１０…入力制御部
４３２０…出力制御部
４４００…ユーザインターフェース部
４５００…通信インターフェース部
【要約】      （修正有）【課題】ＩＰＴＶサービスにおける番組視聴装置の操作性を向上させる。【解決手段】ＩＰＴＶサービスシステムにおいて、情報通信端末装置は、チャンネルと配信時間帯とにより番組編成を定義したＥＰＧ情報に従って、該チャンネルと該配信時間帯と基づいて番組を選択する番組選択部と、選択された該番組に関連付けられたリンク情報及び番組識別コードに従って、配信サーバに該番組の番組データの配信を要求し、該配信サーバから配信される該番組データを取得する番組データ取得部と、受信される該番組データに基づいて、画面に番組コンテンツを表示する表示制御部とを備える。該番組選択部は、該画面に対するユーザのスワイプ操作が水平方向であれば、該ＥＰＧ情報における同一配信時間帯での切替え先のチャンネルを特定し、該スワイプ操作が該上下方向であれば、該ＥＰＧ情報における同一チャンネルでの切替え先の配信時間帯を特定することで、番組を選択する。【選択図】図４【図１】
0006865343.tif 000002
【図２】
0006865343.tif 000003
【図３】
0006865343.tif 000004
【図４】
0006865343.tif 000005
【図５】
0006865343.tif 000006
【図６】
0006865343.tif 000007
【図７】
0006865343.tif 000008
【図８】
0006865343.tif 000009
【図９】
0006865343.tif 000010
【図１０】
0006865343.tif 000011
【図１１】
0006865343.tif 000012
【図１２】
0006865343.tif 000013
【図１３】
0006865343.tif 000014