(57)【要約】【課題】どの番組が現在放送中の番組であるのかについて把握することを容易とし、どの番組が次に放送される番組であるのかについて把握することを容易とする。【解決手段】クライアント機器２０は、現在時刻を示す現在時刻ラインを表示画面に設定することによって現在時刻ラインを境界として表示画面を固定領域と移動領域とに区分けするとともに、移動領域に設定される番組オブジェクトを現在時刻ラインに向けて所定の速度で移動させ、ＥＰＧデータ取得部によって取得されたＥＰＧデータに含まれる番組情報のうち、番組情報に含まれる番組開始時刻が現在時刻よりも前である番組情報について番組情報に含まれる番組識別情報が記された番組オブジェクトを、移動領域のうち、番組開始時刻になると現在時刻ラインに到達する位置に設定し、番組オブジェクトが現在時刻ラインに到達すると、番組オブジェクトを固定領域にシフトする表示制御部２５を備える。【選択図】図３
2010062862.tif 000002
【特許請求の範囲】
【請求項１】
番組情報を１または複数含んだＥＰＧデータを提供するＥＰＧデータ提供サーバから当該ＥＰＧデータを取得するＥＰＧデータ取得部と、
表示画面を表示する表示部と、
現在時刻を示す現在時刻ラインを前記表示画面に設定することによって当該現在時刻ラインを境界として前記表示画面を固定領域と移動領域とに区分けするとともに、当該移動領域に設定される番組オブジェクトを前記現在時刻ラインに向けて所定の速度で移動させ、前記ＥＰＧデータ取得部によって取得された前記ＥＰＧデータに含まれる番組情報のうち、当該番組情報に含まれる番組開始時刻が現在時刻よりも前である番組情報について当該番組情報に含まれる番組識別情報が記された番組オブジェクトを、前記移動領域のうち、当該番組開始時刻になると前記現在時刻ラインに到達する位置に設定し、当該番組オブジェクトが前記現在時刻ラインに到達すると、当該番組オブジェクトを前記固定領域にシフトする表示制御部と、
を備える、表示制御装置。
【請求項２】
前記表示制御部は、
前記ＥＰＧデータ取得部によって取得された前記ＥＰＧデータに含まれる番組情報のうち、当該番組情報に含まれる番組開始時刻が現在時刻以後である番組情報について当該番組情報に含まれる番組識別情報が記された番組オブジェクトを前記固定領域に設定する、
請求項１に記載の表示制御装置。
【請求項３】
前記表示制御部は、
前記ＥＰＧデータに含まれるすべての番組情報について前記番組オブジェクトのサイズを同一とする、
請求項１に記載の表示制御装置。
【請求項４】
前記表示制御部は、
前記番組オブジェクトを前記固定領域にシフトするに際して、前記現在時刻ラインに到達した番組オブジェクトを前記移動領域からフェイドアウトさせるともに、当該番組オブジェクトを前記固定領域にフェイドインさせる、
請求項１に記載の表示制御装置。
【請求項５】
ＥＰＧデータ取得部と、表示画面を表示する表示部と、表示制御部とを備える表示制御装置のＥＰＧデータ取得部が、
番組情報を１または複数含んだＥＰＧデータを提供するＥＰＧデータ提供サーバから当該ＥＰＧデータを取得するステップと、
前記表示制御部が、
現在時刻を示す現在時刻ラインを表示画面に設定することによって当該現在時刻ラインを境界として前記表示画面を固定領域と移動領域とに区分けするとともに、当該移動領域に設定される番組オブジェクトを前記現在時刻ラインに向けて所定の速度で移動させるステップと、
前記ＥＰＧデータ取得部によって取得された前記ＥＰＧデータに含まれる番組情報のうち、当該番組情報に含まれる番組開始時刻が現在時刻よりも前である番組情報について当該番組情報に含まれる番組識別情報が記された番組オブジェクトを、前記移動領域のうち、当該番組開始時刻になると前記現在時刻ラインに到達する位置に設定するステップと、
当該番組オブジェクトが前記現在時刻ラインに到達すると、当該番組オブジェクトを前記固定領域にシフトするステップと、
を含む、表示制御方法。
【請求項６】
番組情報を１または複数含んだＥＰＧデータを提供するＥＰＧデータ提供サーバと、
前記ＥＰＧデータ提供サーバから当該ＥＰＧデータを取得するＥＰＧデータ取得部と、
表示画面を表示する表示部と、
現在時刻を示す現在時刻ラインを前記表示画面に設定することによって当該現在時刻ラインを境界として前記表示画面を固定領域と移動領域とに区分けするとともに、当該移動領域に設定される番組オブジェクトを前記現在時刻ラインに向けて所定の速度で移動させ、前記ＥＰＧデータ取得部によって取得された前記ＥＰＧデータに含まれる番組情報のうち、当該番組情報に含まれる番組開始時刻が現在時刻よりも前である番組情報について当該番組情報に含まれる番組識別情報が記された番組オブジェクトを、前記移動領域のうち、当該番組開始時刻になると前記現在時刻ラインに到達する位置に設定し、当該番組オブジェクトが前記現在時刻ラインに到達すると、当該番組オブジェクトを前記固定領域にシフトする表示制御部と、
を有する、表示制御装置と、
を備える、通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御方法および通信システムに関する。
【背景技術】
【０００２】
従来、表示制御装置の画面に番組表を表示するシステムとしてＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）が知られている。番組表を表示する技術については、様々なものが開示されている。
【０００３】
例えば、表示画面の横方向に時間軸を設定し、矩形の左辺を放送開始時刻、矩形の右辺を放送終了時刻として時間軸上に番組欄を設定する技術が開示されている（例えば、特許文献１参照）。ユーザは、この番組欄を見ることによって、各番組の放送時間の長さを把握しやすくなる。
【０００４】
【特許文献１】特開２００６−３１３９４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記した特許文献１に開示された技術によれば、どの番組が現在放送中の番組であるのかについて把握するのに時間がかかるという問題があった。また、どの番組が次に放送される番組であるのかについて把握するのに時間がかかるという問題があった。特に、チャンネルの数が増えるほど、すべてのチャンネルについて、どの番組が現在放送中の番組であり、どの番組が次に放送される番組であるのかについて把握するのに時間がかかるという問題があった。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、どの番組が現在放送中の番組であるのかについて把握することを容易とするとともに、どの番組が次に放送される番組であるのかについて把握することを容易とすることが可能な、新規かつ改良された技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、番組情報を１または複数含んだＥＰＧデータを提供するＥＰＧデータ提供サーバからＥＰＧデータを取得するＥＰＧデータ取得部と、表示画面を表示する表示部と、現在時刻を示す現在時刻ラインを表示画面に設定することによって現在時刻ラインを境界として表示画面を固定領域と移動領域とに区分けするとともに、移動領域に設定される番組オブジェクトを現在時刻ラインに向けて所定の速度で移動させ、ＥＰＧデータ取得部によって取得されたＥＰＧデータに含まれる番組情報のうち、番組情報に含まれる番組開始時刻が現在時刻よりも前である番組情報について番組情報に含まれる番組識別情報が記された番組オブジェクトを、移動領域のうち、番組開始時刻になると現在時刻ラインに到達する位置に設定し、番組オブジェクトが現在時刻ラインに到達すると、番組オブジェクトを固定領域にシフトする表示制御部と、を備える、表示制御装置が提供される。
【０００８】
上記した表示制御部は、ＥＰＧデータ取得部によって取得されたＥＰＧデータに含まれる番組情報のうち、番組情報に含まれる番組開始時刻が現在時刻以後である番組情報について番組情報に含まれる番組識別情報が記された番組オブジェクトを固定領域に設定することとしてもよい。
【０００９】
上記した表示制御部は、ＥＰＧデータに含まれるすべての番組情報について番組オブジェクトのサイズを同一とすることとしてもよい。
【００１０】
上記した表示制御部は、番組オブジェクトを固定領域にシフトするに際して、現在時刻ラインに到達した番組オブジェクトを移動領域からフェイドアウトさせるともに、番組オブジェクトを固定領域にフェイドインさせることとしてもよい。
【発明の効果】
【００１１】
本発明によれば、どの番組が現在放送中の番組であるのかについて把握することを容易とするとともに、どの番組が次に放送される番組であるのかについて把握することを容易とすることが可能である。
【発明を実施するための最良の形態】
【００１２】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。なお、説明は以下の順序で行う。
【００１３】
１．    本実施形態の概要
２．    本実施形態に係る通信システムの構成
３．    本実施形態に係るクライアント機器の機能構成
４．    本実施形態に係るクライアント機器の動作
５．    本実施形態に係る表示画面を構成するレイヤ
６．    本実施形態に係る表示画面を構成するレイヤ（番組オブジェクトシフト時）
７．    本実施形態に係る表示画面を構成するレイヤ（カーソル移動時）
８．    本実施形態に係るクライアント機器のハードウェア構成
【００１４】
本実施形態の概要］
【００１５】
図１を参照しながら、本実施形態の概要について説明する。図１は、本実施形態に係る表示制御装置の表示部に表示される表示画面例を示す図である。
【００１６】
本実施形態に係る表示制御装置は、番組情報を表示する機能を有するアプリケーションがユーザ操作によって起動されると、例えば図１に示したような表示画面１００が初期画面として表示する。表示画面１００には、図１に示したように、現在の日付を示す現在日付１８１と、現在の時刻を示す現在時刻１８２とが設定される。また、表示画面１００には、現在時刻１８２の位置を示すラインとして現在時刻ライン１３０が設定されている。現在時刻ライン１３０を境界として表示画面１００が固定領域１１０と移動領域１２０とに区分けされている。
【００１７】
固定領域１１０には、現在放送中の番組を識別できる番組識別情報（例えば、番組名）が記された番組オブジェクト１５１がチャンネルごとに設定されている。例えば、チャンネル１の行には、番組識別情報として「番組Ｐ１」が記された番組オブジェクトが示されている。同様に、チャンネル２の行には、番組識別情報として「番組Ｑ１」が記された番組オブジェクトが示されている。チャンネル３の行には、番組識別情報として「番組Ｒ１」が記された番組オブジェクトが示されている。チャンネル４の行には、番組識別情報として「番組Ｔ１が記された番組オブジェクトが示されている。チャンネル５の行には、番組識別情報として「番組Ｕ１」が記された番組オブジェクトが示されている。
【００１８】
移動領域１２０には、番組開始時刻が現在時刻よりも前である番組を識別できる番組識別情報（例えば、番組名）が記された番組オブジェクト１５２がチャンネルごとに設定されている。例えば、チャンネル１の行には、番組識別情報として「番組Ｐ２」〜「番組Ｐ５」が記された番組オブジェクトが示されている。同様に、チャンネル２の行には、番組識別情報として「番組Ｑ２」〜「番組Ｑ４」が記された番組オブジェクトが示されている。チャンネル３の行には、番組識別情報として「番組Ｒ２」〜「番組Ｒ６」が記された番組オブジェクトが示されている。チャンネル４の行には、番組識別情報として「番組Ｔ２」〜「番組Ｔ３」が記された番組オブジェクトが示されている。チャンネル５の行には、番組識別情報として「番組Ｕ２」〜「番組Ｕ６」が記された番組オブジェクトが示されている。
【００１９】
移動領域１２０に設定された番組オブジェクト１５２は、現在時刻ライン１３０に向けて所定の速度で移動される。移動領域１２０には、現在時刻からの遅れ１８３（図１に示した例では６０分）を示す位置を示すラインとして時間軸１３１が設定されている。同様に、移動領域１２０には、現在時刻からの遅れ１８４（図１に示した例では１２０分）を示す位置を示すラインとして時間軸１３２が設定されている。番組オブジェクト１５２は、番組開始時刻になると現在時刻ライン１３０に到達する位置に設定されている。番組オブジェクトが現在時刻ライン１３０に到達すると、番組オブジェクト１５２を固定領域にシフトされ、番組オブジェクト１５１が上書きされる。
【００２０】
カーソル１５０は、番組オブジェクトを強調するように表示され、例えば、番組オブジェクトの周囲を囲むように表示されるものである。カーソル１５０は、ユーザによる操作によって、ユーザが注目したい番組オブジェクトに合わせられる。ユーザによる操作には、上下左右方向等の指定が含まれる。例えば、ユーザによって上方向の指定がなされた場合には、現在のカーソル１５０の位置の１つ上のチャンネルの番組オブジェクトで、現在のカーソル１５０の位置から最も近い番組オブジェクトにカーソル１５０が合わせられる。図１に示した例では、ユーザによる上方向の指定がなされた場合には、カーソル１５０が「番組Ｑ２」に合わせられる状態から、「番組Ｐ４」（「番組Ｐ２」の２つ右に位置する）に合わせられる状態に移動する。ユーザによって下方向の指定がなされた場合にも、同様に、例えば、現在のカーソル１５０の位置の１つ下のチャンネルの番組オブジェクトで、現在のカーソル１５０の位置から最も近い番組オブジェクトにカーソル１５０が合わせられる。
【００２１】
また、例えば、ユーザによって左方向の指定がなされた場合には、現在のカーソル１５０の位置の左方向に位置する番組オブジェクトで、現在のカーソル１５０の位置から最も近い番組オブジェクトにカーソル１５０が合わせられる。図１に示した例では、ユーザによる上方向の指定がなされた場合には、カーソル１５０が「番組Ｑ２」に合わせられる状態から、「番組Ｑ１」に合わせられる状態に移動する。同様に、例えば、ユーザによって右方向の指定がなされた場合には、現在のカーソル１５０の位置の右方向に位置する番組オブジェクトで、現在のカーソル１５０の位置から最も近い番組オブジェクトにカーソル１５０が合わせられる。
【００２２】
詳細ウィンドウ１７０は、カーソル１５０が合わせられた番組オブジェクトの番組情報を表示するものである。番組情報には、番組識別情報１７１、チャンネル１７２、番組開始時刻１７３、放送時間１７４、ジャンル１７５、著作者１７６、出演者１７７、あらすじ１７８等が含まれている。
【００２３】
マイセレクト１６０は、ユーザが気になった番組の番組オブジェクト等を、固定領域１１０または移動領域１２０から移動させて格納しておくことが可能なエリアである。これによって、ユーザは、マイセレクト１６０内の番組オブジェクトの番組を録画に使用することや、マイセレクト１６０内の番組オブジェクトの番組情報を、ネットワーク３０を介して他のクライアント機器２０に送信することが可能となる。
【００２４】
また、表示画面１００には、１つ前の画面に戻るための戻るボタン１４２、初期画面へ戻るためのホームボタン１４３、オプション設定画面へ移行するためのオプションボタン１４４、音量設定ボタン１４１等の各種オブジェクトが配置されている。さらに、表示画面１００には、表示画面１００のサイズを最小化するための最小化ボタン１４５、表示画面１００のサイズを最大化するための最大化ボタン１４６、表示画面１００を閉じるための閉じるボタン１４７等のボタンが配置されている。
【００２５】
なお、かかるアプリケーションは、表示制御装置２０（図３参照）が備える記憶部やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等に格納される。そして、かかるアプリケーションは、表示制御装置２０（図３参照）が備えるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）に読み込まれて実行される。また、かかるアプリケーションは、表示制御装置２０（図３参照）内に設けられる揮発性メモリや、表示制御装置２０（図３参照）に接続される揮発性メモリに格納されていてもよい。なお、かかるアプリケーションが記録された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のアプリケーションは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００２６】
本実施形態に係る通信システムの構成］
続いて、図２を参照しながら、本実施形態に係る通信システムの構成について説明する。図２は、本実施形態に係る通信システムの構成を示す図である。
【００２７】
図１に示すように、本実施形態に係る通信システム１は、ＥＰＧデータ提供サーバ１０とクライアント機器２０とが、ネットワーク３０を介して通信可能にされている。図１に示した例では、クライアント機器２０は、３台示されているが、クライアント機器２０の数はいくつであってもよい。
【００２８】
ＥＰＧデータ提供サーバ１０は、クライアント機器２０からの要求に応じて、ネットワーク３０を介して、ＥＰＧデータをクライアント機器２０に提供するものである。クライアント機器２０については、図２を参照して後述する。
【００２９】
ネットワーク３０は、ＥＰＧデータ提供サーバ１０、クライアント機器２０を双方向通信又は一方向通信可能に接続する通信回線網である。ネットワーク３０は、例えば、インターネット、電話回線網、衛星通信網、同報通信路等の公衆回線網や、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、Ｅｔｈｅｒｎｅｔ（登録商標）、ワイヤレスＬＡＮ等の専用回線網などで構成されており、有線／無線を問わない。
【００３０】
なお、クライアント機器２０は、パーソナルコンピュータ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ：ＰＣ）等のコンピュータ装置（ノート型、デスクトップ型を問わない。）に限定されるわけではなく、テレビジョン受像器、ＤＶＤ／ＨＤＤレコーダ、Ｂｌｕ−ｒａｙレコーダ、携帯電話、ＰＤＡ、デジタルカメラ等であってもよい。また、ネットワークを介した通信機能を有する機器であれば、例えば家庭用ゲーム機、デジタルビデオカメラ等の情報家電、テレビジョン放送用のチューナやデコーダなどで構成することも可能である。また、クライアント機器２０は、契約者が持ち運びできるポータブルデバイス（Ｐｏｒｔａｂａｌｅ  Ｄｅｖｉｃｅ）、例えば、携帯型ゲーム機、ＰＨＳ、携帯型映像／音声プレーヤなどであってもよい。
【００３１】
本実施形態に係るクライアント機器の機能構成］
続いて、図３を参照しながら（適宜図１参照）、本実施形態に係るクライアント機器の機能構成について説明する。図３は、本実施形態に係るクライアント機器の機能構成を示す図である。
【００３２】
図３に示すように、クライアント機器２０は、ＥＰＧデータ取得部２１、記憶部２２、動作検知部２３、表示部２４、表示制御部２５を主に備える。
【００３３】
ＥＰＧデータ取得部２１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等から構成され、ＥＰＧデータ提供サーバ１０からネットワーク３０を介してＥＰＧデータ２２１を取得するものである。ＥＰＧデータ２２１には、番組に関する情報である番組情報が１または複数含まれている。番組情報には、上記したように、例えば、番組識別情報１７１、チャンネル１７２、番組開始時刻１７３、放送時間１７４、ジャンル１７５、著作者１７６、出演者１７７、あらすじ１７８等が含まれている。ＥＰＧデータ取得部２１は、取得したＥＰＧデータを記憶部２２に格納する。ＥＰＧデータ取得部２１は、ＥＰＧデータ提供サーバ１０から取得したＥＰＧデータ２２１を表示制御部２５へと直接出力することとしてもよい。
【００３４】
ＥＰＧデータ取得部２１は、クライアント機器２０がネットワーク３０を介してＥＰＧデータ提供サーバ１０に接続されると、ＥＰＧデータ提供サーバ１０に対して、ＥＰＧデータの取得要求を送信する。取得要求に応じてＥＰＧデータ提供サーバ１０からＥＰＧデータが送信されると、ＥＰＧデータ取得部２１は、ＥＰＧデータを受信して、受信したＥＰＧデータを記憶部２２に格納する。
【００３５】
記憶部２２は、ＥＰＧデータ取得部２１、動作検知部２３、表示制御部２５等が、自由に読み書きを行うことが可能である。また、記憶部２２には、図１を参照しながら説明したようなアプリケーションが記録されており、このアプリケーションに基づいてクライアント機器２０の様々な処理が行われてもよい。
【００３６】
動作検知部２３は、例えばＣＰＵ、ＲＯＭ、ＲＡＭ等から構成され、マウスポインタやカーソル等の位置特定オブジェクトの動作を検知する。ここで、位置特定オブジェクトの動作の検知とは、位置特定オブジェクトが動いているのか、停止しているのか、といった動作の有無に関する検知や、位置特定オブジェクトの現在位置を特定する検知等を含む。また、位置特定オブジェクトがどの方向にどのくらい移動したのか、といった動作の方向や大きさに関する検知等を含む。動作検知部２３は、例えば、位置特定オブジェクトを操作するためのマウスやカーソルキー等の入力装置の動作検知を行うことで、上述の処理を行うことが可能である。動作検知部２３は、検知した位置特定オブジェクトの動作に関する動作情報を、表示制御部２５等に伝送する。
【００３７】
表示部２４は、クライアント機器２０が備える出力装置であって、例えば、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置等の表示装置が用いられる。表示部２４に表示される表示画面１００は、表示制御部２５によって制御される。
【００３８】
表示制御部２５は、例えばＣＰＵ、ＲＯＭ、ＲＡＭ等から構成され、現在時刻を示す現在時刻ライン１３０を表示画面１００に設定することによって現在時刻ライン１３０を境界として表示画面１００を固定領域１１０と移動領域１２０とに区分けする。また、表示制御部２５は、移動領域１２０に設定される番組オブジェクトを現在時刻ライン１３０に向けて所定の速度で移動させる。
【００３９】
表示制御部２５は、ＥＰＧデータ取得部２１によって取得されたＥＰＧデータに含まれる番組情報のうち、番組情報に含まれる番組開始時刻が現在時刻よりも前である番組情報については、この番組情報に含まれる番組識別情報が記された番組オブジェクトを、移動領域１２０に設定する。設定位置は、番組開始時刻になると現在時刻ラインに到達する位置とする。表示制御部２５は、番組オブジェクトが現在時刻ライン１３０に到達すると、番組オブジェクトを固定領域１１０にシフトする。
【００４０】
表示制御部２５が有するこれらの機能によって、現在放送中の番組の番組オブジェクトと、次に放送される番組の番組オブジェクトとの重なりを回避できる。これによって、どの番組が現在放送中の番組であるのかについて把握することを容易とするとともに、どの番組が次に放送される番組であるのかについて把握することを容易とすることが可能となる。また、時間経過にしたがって番組オブジェクトの位置が更新されるため、一目で番組開始までの時間を把握できる。また、番組オブジェクトが固定領域１１０にシフトするタイミングで番組が開始されるので、番組開始のタイミングが分かりやすくなる。
【００４１】
表示制御部２５は、ＥＰＧデータ取得部２１によって取得されたＥＰＧデータに含まれる番組情報のうち、番組情報に含まれる番組開始時刻が現在時刻以後である番組情報を検出したとする。その場合には、表示制御部２５は、その番組情報に含まれる番組識別情報が記された番組オブジェクトを固定領域１１０に設定する。これによって、既に始まっている番組の番組オブジェクトは固定領域に設定される。
【００４２】
表示制御部２５は、ＥＰＧデータに含まれるすべての番組情報について番組オブジェクトのサイズを同一とすることもできる。これによって、マイセレクト１６０に番組オブジェクトを隙間無く並べることが可能となり、シームレスな操作感を得ることができる。また、可変サイズの番組オブジェクトを用いた場合には、Ｗｉｄｇｅｔでの表現が困難であるのに対して、固定サイズの番組オブジェクトを用いた場合には、Ｗｉｄｇｅｔでの表現が容易となる。また、可変長の表示欄で番組の開始時刻、終了時刻を示すテーブル形式よりも実装が容易であり、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔのような言語による記述も可能である。
【００４３】
さらに、ＩＰＴＶの番組では短い時間の番組も多くなると予想される。可変サイズの番組オブジェクトを用いた場合には、時間に比例して表示欄が小さくなり一覧性が悪くなるのに対して、固定サイズの番組オブジェクトを用いた場合には、一覧性を保つことができる。
【００４４】
表示制御部２５は、マウスポインタやカーソル等の位置特定オブジェクトの動作が検知されると、検知した動作に応じて、上記位置特定オブジェクトの表示制御を行う。
【００４５】
以上、本実施形態に係るクライアント機器２０の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００４６】
本実施形態に係るクライアント機器の動作］
続いて、図４を参照しながら（適宜図１参照）、本実施形態に係るクライアント機器の動作例について説明する。図４は、本実施形態に係るクライアント機器の動作例を示す図である。
【００４７】
図４に示すように、クライアント機器２０のＥＰＧデータ取得部２１は、サーバ（ＥＰＧデータ提供サーバ１０）からＥＰＧデータを取得する（ステップＳ１０１）。ここで、取得するＥＰＧデータのデータ量は、いくつであってもよく、例えば、６時間分（３６０分間分）取得する。ＥＰＧデータ取得部２１は、Ｘ分（例えば、Ｘ＝１８０）経過したか否かを判定する（ステップＳ１０２）。Ｘ分経過した場合には（ステップＳ１０２で「Ｙｅｓ」）、サーバから追加のＥＰＧデータを取得し（ステップＳ１０３）、ステップＳ１０４に進む。ここで、取得するＥＰＧデータのデータ量は、いくつであってもよく、例えば、経過した時間と同じのデータを１８０分間分取得する。Ｘ分経過していない場合には（ステップＳ１０２で「Ｎｏ」）、ステップＳ１０４に進む。
【００４８】
表示制御部２５は、Ｙ秒（例えば、Ｙ＝２０）経過したか否かを判定する（ステップＳ１０４）。Ｙ秒経過した場合には（ステップＳ１０４で「Ｙｅｓ」）、番組オブジェクトを移動させて表示画面１００を更新し（ステップＳ１０５）、ステップＳ１０６に進む。Ｙ秒経過していない場合には（ステップＳ１０４で「Ｎｏ」）、ステップＳ１０６に進む。
【００４９】
表示制御部２５は、開始時刻にあたる番組があるか否かを判定する（ステップＳ１０６）。開始時刻にあたる番組があると判定した場合には（ステップＳ１０６で「Ｙｅｓ」）、開始時刻にあたる番組の番組オブジェクトを現在放送中の位置にシフトさせる（ステップＳ１０７）、ステップＳ１０８に進む。開始時刻にあたる番組がないと判定した場合には（ステップＳ１０６で「Ｎｏ」）、ステップＳ１０８に進む。
【００５０】
表示制御部２５は、所定時間が経過するまで待機して（ステップＳ１０８）、ステップＳ１０２に戻る。ここで、所定時間の長さは、特に限定されるものではないが、例えば、１秒等とすることができる。
【００５１】
本実施形態に係る表示画面を構成するレイヤ］
続いて、図５〜図７を参照しながら（適宜図１参照）、本実施形態に係る表示画面を構成するレイヤについて説明する。図５は、本実施形態に係る表示画面を構成する下位レイヤと上位レイヤの双方を重ね合わせた状態を示す図である。図６は、本実施形態に係る表示画面を構成する下位レイヤを示す図である。図７は、本実施形態に係る表示画面を構成する上位レイヤを示す図である。
【００５２】
下位レイヤ２１０に設定されている内容は固定されている。また、表示制御部２５は、上位レイヤ２２０に設定されている内容を、現在時刻ライン１３０（図６参照）に向けて所定の速度で移動させる。表示制御部２５は、例えば、図６に示すような下位レイヤ２１０を背景とし、図７に示すような上位レイヤ２２０を前景として、重ね合わせることによって、図５に示すような両レイヤ２００を生成することができる。表示制御部２５は、例えば、両レイヤ２００を含んだ表示画面１００を表示部２４に表示することが可能である。
【００５３】
本実施形態に係る表示画面を構成するレイヤ（番組オブジェクトシフト時）］
続いて、図８〜図１０を参照しながら（適宜図１参照）、本実施形態に係る表示画面（番組オブジェクトシフト時）を構成するレイヤについて説明する。図８は、本実施形態に係る表示画面（番組オブジェクトシフト時）を構成する下位レイヤと上位レイヤの双方を重ね合わせた状態を示す図である。図９は、本実施形態に係る表示画面（番組オブジェクトシフト時）を構成する下位レイヤを示す図である。図１０は、本実施形態に係る表示画面（番組オブジェクトシフト時）を構成する上位レイヤを示す図である。
【００５４】
図８（ａ）〜図８（ｄ）には、下位レイヤと上位レイヤの双方が重ね合わされた状態が示されている。図８（ａ）は、番組オブジェクト「番組Ｑ２」で示される番組が、現在時刻ライン１３０に到達していない状態を示している。図８（ｂ）は、番組オブジェクト「番組Ｑ２」で示される番組が、現在時刻ライン１３０に到達した状態を示している。図８（ｃ）は、番組オブジェクト「番組Ｑ２」がシフトしている状態を示している。図８（ｄ）は、番組オブジェクト「番組Ｑ２」のシフトが完了し、番組オブジェクト「番組Ｑ２」が番組オブジェクト「番組Ｑ１」を上書きした状態を示している。
【００５５】
図９（ａ）〜図９（ｄ）には、下位レイヤが示されている。図９（ａ）は、図８（ａ）に示した状態に係る時刻における下位レイヤを示している。ここでは、番組オブジェクト「番組Ｑ２」が示されていない。図９（ｂ）は、図８（ｂ）に示した状態に係る時刻における下位レイヤを示している。ここでも、番組オブジェクト「番組Ｑ２」が示されていない。図９（ｃ）は、図８（ｃ）に示した状態に係る時刻における下位レイヤを示している。ここでは、番組オブジェクト「番組Ｑ２」が示されている。図９（ｃ）における番組オブジェクト「番組Ｑ２」のハッチングは、他の番組オブジェクトのハッチングよりも粗く示されているが、番組オブジェクト「番組Ｑ２」の透過率を低くするにつれてハッチングを粗く示すこととしている。図９（ｄ）は、図８（ｄ）に示した状態に係る時刻における下位レイヤを示している。ここでも、番組オブジェクト「番組Ｑ２」が示されている。ただし、図９（ｄ）における番組オブジェクト「番組Ｑ２」のハッチングは、他の番組オブジェクトのハッチングと同程度の粗さで示されている。
【００５６】
このように、番組オブジェクトをシフトする際には、シフトされる番組オブジェクトを下位レイヤに設定する。その際に、シフト開始からシフト完了までの間に、シフトされる番組オブジェクトの透過率を段階的に高くすることで、シフトされる番組オブジェクトをフェイドインさせることが好ましい。
【００５７】
図１０（ａ）〜図１０（ｄ）には、上位レイヤが示されている。図１０（ａ）は、図８（ａ）に示した状態に係る時刻における上位レイヤを示している。ここでは、番組オブジェクト「番組Ｑ２」が示されている。図１０（ｂ）は、図８（ｂ）に示した状態に係る時刻における上位レイヤを示している。ここでも、番組オブジェクト「番組Ｑ２」が示されている。図１０（ｃ）は、図８（ｃ）に示した状態に係る時刻における上位レイヤを示している。ここでは、番組オブジェクト「番組Ｑ２」が示されている。図１０（ｃ）における番組オブジェクト「番組Ｑ２」のハッチングは、他の番組オブジェクトのハッチングよりも粗く示されているが、番組オブジェクト「番組Ｑ２」の透過率を低くするにつれてハッチングを粗く示すこととしている。図１０（ｄ）は、図８（ｄ）に示した状態に係る時刻における上位レイヤを示している。ここでは、番組オブジェクト「番組Ｑ２」が示されていない。
【００５８】
このように、番組オブジェクトをシフトする際には、シフトされる番組オブジェクトを上位レイヤから消すこととなる。その際に、シフト開始からシフト完了までの間に、シフトされる番組オブジェクトの透過率を段階的に低くすることで、シフトされる番組オブジェクトをフェイドアウトさせることが好ましい。
【００５９】
本実施形態に係る表示画面を構成するレイヤ（カーソル移動時）］
続いて、図１１〜図１３を参照しながら（適宜図１参照）、本実施形態に係る表示画面（カーソル移動時）を構成するレイヤについて説明する。図１１は、本実施形態に係る表示画面（カーソル移動時）を構成する下位レイヤと上位レイヤの双方を重ね合わせた状態を示す図である。図１２は、本実施形態に係る表示画面（カーソル移動時）を構成する下位レイヤを示す図である。図１３は、本実施形態に係る表示画面（カーソル移動時）を構成する上位レイヤを示す図である。
【００６０】
図１１（ａ）〜図１１（ｄ）には、下位レイヤと上位レイヤの双方が重ね合わされた状態が示されている。図１１（ａ）は、カーソル１５０が番組オブジェクト「番組Ｑ２」に合わせられている状態を示している。図１１（ｂ）は、カーソル１５０が番組オブジェクト「番組Ｑ２」から番組オブジェクト「番組Ｑ１」に移動する過程の状態を示している。図１１（ｃ）は、カーソル１５０が番組オブジェクト「番組Ｑ２」から番組オブジェクト「番組Ｑ１」に移動する過程の状態を示している。図１１（ｄ）は、カーソル１５０の移動が終わり、カーソル１５０が番組オブジェクト「番組Ｑ１」に合わせられている状態を示している。
【００６１】
図１２（ａ）〜図１２（ｄ）には、下位レイヤが示されている。図１２（ａ）は、図１１（ａ）に示した状態に係る時刻における下位レイヤを示している。ここでは、カーソル１５０が示されていない。図１２（ｂ）は、図１１（ｂ）に示した状態に係る時刻における下位レイヤを示している。ここでは、カーソル１５０が示されている。図１２（ｃ）は、図１１（ｃ）に示した状態に係る時刻における下位レイヤを示している。ここでは、カーソル１５０が示されている。図１２（ｃ）におけるカーソル１５０のハッチングは、図１２（ｂ）におけるカーソル１５０のハッチングよりも細かく示されているが、カーソル１５０の透過率を低くするにつれてハッチングを粗く示すこととしている。図１２（ｄ）は、図１１（ｄ）に示した状態に係る時刻における下位レイヤを示している。ここでも、カーソル１５０が示されている。図１２（ｄ）におけるカーソル１５０のハッチングは、図１２（ｃ）におけるカーソル１５０のハッチングよりも細かく示されている。
【００６２】
このように、カーソル１５０を移動する際には、カーソル１５０を下位レイヤに設定する。その際に、カーソル１５０の移動開始から移動終了までの間に、カーソル１５０の透過率を段階的に高くすることで、カーソル１５０をフェイドインさせることが好ましい。
【００６３】
図１３（ａ）〜図１３（ｄ）には、上位レイヤが示されている。図１３（ａ）は、図１１（ａ）に示した状態に係る時刻における上位レイヤを示している。ここでは、カーソル１５０が示されている。図１３（ｂ）は、図１１（ｂ）に示した状態に係る時刻における上位レイヤを示している。ここでは、カーソル１５０が示されている。図１３（ｂ）におけるカーソル１５０のハッチングは、図１３（ａ）におけるカーソル１５０のハッチングよりも粗く示されている。図１３（ｃ）は、図１１（ｃ）に示した状態に係る時刻における上位レイヤを示している。ここでは、カーソル１５０が示されている。図１３（ｃ）におけるカーソル１５０のハッチングは、図１３（ｂ）におけるカーソル１５０のハッチングよりも粗く示されている。図１３（ｄ）は、図１１（ｄ）に示した状態に係る時刻における上位レイヤを示している。ここでも、カーソル１５０が示されていない。
【００６４】
このように、カーソル１５０を移動する際には、カーソル１５０を上位レイヤから消すこととなる。その際に、カーソル１５０の移動開始から移動終了までの間に、カーソル１５０の透過率を段階的に低くすることで、カーソル１５０をフェイドアウトさせることが好ましい。
【００６５】
本実施形態に係るクライアント機器のハードウェア構成］
次に、図１４を参照しながら、本実施形態に係るクライアント機器２０のハードウェア構成について、詳細に説明する。図１４は、本実施形態に係るクライアント機器２０のハードウェア構成を説明するためのブロック図である。
【００６６】
クライアント機器２０は、主に、ＣＰＵ９０１と、ＲＯＭ９０３と、ＲＡＭ９０５と、ホストバス９０７と、ブリッジ９０９と、外部バス９１１と、インタフェース９１３と、入力装置９１５と、出力装置９１７と、ストレージ装置９１９と、ドライブ９２１と、接続ポート９２３と、通信装置９２５とを備える。
【００６７】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、クライアント機器２０内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス９０７により相互に接続されている。
【００６８】
ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【００６９】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段である。また、入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、クライアント機器２０の操作に対応した携帯電話やＰＤＡ等の外部接続機器９２９であってもよい。さらに、入力装置９１５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。クライアント機器２０のユーザは、この入力装置９１５を操作することにより、クライアント機器２０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００７０】
出力装置９１７は、例えば、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなど、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、クライアント機器２０が行った各種処理により得られた結果を出力する。具体的には、表示装置は、クライアント機器２０が行った各種処理により得られた結果を、テキストまたはイメージで表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【００７１】
ストレージ装置９１９は、クライアント機器２０の記憶部の一例として構成されたデータ格納用の装置であり、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した音響信号データや画像信号データなどを格納する。
【００７２】
ドライブ９２１は、記録媒体用リーダライタであり、クライアント機器２０に内蔵、あるいは外付けされる。ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録を書き込むことも可能である。リムーバブル記録媒体９２７は、例えば、ＤＶＤメディア、ＨＤ−ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、メモリースティック、または、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等である。また、リムーバブル記録媒体９２７は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）または電子機器等であってもよい。
【００７３】
接続ポート９２３は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ｉ．Ｌｉｎｋ等のＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポート等の、機器をクライアント機器２０に直接接続するためのポートである。この接続ポート９２３に外部接続機器９２９を接続することで、クライアント機器２０は、外部接続機器９２９から直接音響信号データや画像信号データを取得したり、外部接続機器９２９に音響信号データや画像信号データを提供したりする。
【００７４】
通信装置９２５は、例えば、ネットワーク３０に接続するための通信デバイス等で構成された通信インタフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデム等である。この通信装置９２５は、例えば、インターネットや他の通信機器との間で音響信号等を送受信することができる。また、通信装置９２５に接続されるネットワーク３０は、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信等であってもよい。
【００７５】
以上、本発明の各実施形態に係るクライアント機器２０の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【００７６】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００７７】
例えば、本実施形態においては、クライアント機器がＥＰＧデータに含まれる番組情報を表示する技術について説明したが、本実施形態において説明した技術は、ＥＰＧデータに限定されることなく、あらゆるスケジュール情報を表示する際にも適用することが可能である。
【図面の簡単な説明】
【００７８】
【図１】本実施形態に係る表示制御装置の表示部に表示される表示画面例を示す図である。
【図２】本実施形態に係る通信システムの構成を示す図である。
【図３】本実施形態に係るクライアント機器の機能構成を示す図である。
【図４】本実施形態に係るクライアント機器の動作例を示す図である。
【図５】本実施形態に係る表示画面を構成する下位レイヤと上位レイヤの双方を重ね合わせた状態を示す図である。
【図６】本実施形態に係る表示画面を構成する下位レイヤを示す図である。
【図７】本実施形態に係る表示画面を構成する上位レイヤを示す図である。
【図８】本実施形態に係る表示画面（番組オブジェクトシフト時）を構成する下位レイヤと上位レイヤの双方を重ね合わせた状態を示す図である。
【図９】本実施形態に係る表示画面（番組オブジェクトシフト時）を構成する下位レイヤを示す図である。
【図１０】本実施形態に係る表示画面（番組オブジェクトシフト時）を構成する上位レイヤを示す図である。
【図１１】本実施形態に係る表示画面（カーソル移動時）を構成する下位レイヤと上位レイヤの双方を重ね合わせた状態を示す図である。
【図１２】本実施形態に係る表示画面（カーソル移動時）を構成する下位レイヤを示す図である。
【図１３】本実施形態に係る表示画面（カーソル移動時）を構成する上位レイヤを示す図である。
【図１４】本実施形態に係るクライアント機器２０のハードウェア構成を説明するためのブロック図である。
【符号の説明】
【００７９】
１      通信システム
１０    ＥＰＧデータ提供サーバ
２０    クライアント機器（表示制御装置）
２１    ＥＰＧデータ取得部
２２    記憶部
２３    動作検知部
２４    表示部
２５    表示制御部
３０    ネットワーク
１００  表示画面
１１０  固定領域
１２０  移動領域
１３０  現在時刻ライン
１５１  番組オブジェクト
１５２  番組オブジェクト
１７１  番組識別情報
１７３  番組開始時刻
１８２  現在時刻
２２１  ＥＰＧデータ
【図１】
2010062862.tif 000003
【図２】
2010062862.tif 000004
【図３】
2010062862.tif 000005
【図４】
2010062862.tif 000006
【図５】
2010062862.tif 000007
【図６】
2010062862.tif 000008
【図７】
2010062862.tif 000009
【図８】
2010062862.tif 000010
【図９】
2010062862.tif 000011
【図１０】
2010062862.tif 000012
【図１１】
2010062862.tif 000013
【図１２】
2010062862.tif 000014
【図１３】
2010062862.tif 000015
【図１４】
2010062862.tif 000016