Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3952966B2 - Information processing system, information processing apparatus and method, recording medium, and program - Google Patents
[go: Go Back, main page]

JP3952966B2 - Information processing system, information processing apparatus and method, recording medium, and program - Google Patents

Information processing system, information processing apparatus and method, recording medium, and program Download PDF

Info

Publication number
JP3952966B2
JP3952966B2 JP2003047569A JP2003047569A JP3952966B2 JP 3952966 B2 JP3952966 B2 JP 3952966B2 JP 2003047569 A JP2003047569 A JP 2003047569A JP 2003047569 A JP2003047569 A JP 2003047569A JP 3952966 B2 JP3952966 B2 JP 3952966B2
Authority
JP
Japan
Prior art keywords
information
content
epg
information processing
processing apparatus
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003047569A
Other languages
Japanese (ja)
Other versions
JP2004266377A (en
Inventor
弘子 廣澤
元輝 角川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2003047569A priority Critical patent/JP3952966B2/en
Priority to PCT/JP2004/001949 priority patent/WO2004075543A1/en
Priority to KR1020057015548A priority patent/KR101014147B1/en
Priority to US10/545,211 priority patent/US8201198B2/en
Priority to TW093104460A priority patent/TWI241852B/en
Publication of JP2004266377A publication Critical patent/JP2004266377A/en
Application granted granted Critical
Publication of JP3952966B2 publication Critical patent/JP3952966B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は情報処理システム、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、ユーザにとって、より見やすい番組情報を容易に提供することができるようにした情報処理システム、情報処理装置および方法、記録媒体、並びにプログラムに関する。
【0002】
【従来の技術】
近年、テレビジョン放送等において、視聴者であるユーザに対して、いわゆる新聞のラジオ・テレビ欄に相当する、番組の放送スケジュールを示す電子データの番組案内情報であるEPG(Electronic Program Guide)が提供されるサービスが存在する。例えば、放送局が、自局の番組に関するEPGを、放送コンテンツの映像信号の垂直ブランキング期間に挿入して視聴者に提供する方法がある。この場合、番組を放送する放送局がEPGを提供するため、提供されるEPGの内容は、その放送局の番組に関する情報のみとなる。
【0003】
これに対して、例えば放送局と異なる企業による、新聞におけるラジオ・テレビ欄のような複数の放送局の番組に関する情報を含むEPGを、インターネット等を介して提供するサービスが存在する。この場合、EPGの提供元は、各放送局より放送スケジュール等の情報を入手し、その情報に基づいてEPGをHTML(HyperText Markup Language)形式等で作成し、サーバ等にアップロードする。
【0004】
ユーザは、例えば、テレビジョン受信装置、ハードディスクレコーダ、DVDレコーダ、またはチューナ等の、インターネット接続機能を有し、EPGを閲覧可能である家庭電化製品や、パーソナルコンピュータ、PDA、または携帯電話機等の、インターネット接続機能を有し、EPGを閲覧可能である電子情報機器を含む端末装置を用いて、サーバに接続し、EPGを要求する。サーバは、要求されたEPGをWEBページとして要求元である端末装置に供給する。端末装置は、供給されたEPGを、WEBブラウザを用いて表示する。
【0005】
図1は、上述したサーバにおいて作成されたEPGの例を示す図である。図1において、EPG11は、HTMLで記述されたWEBコンテンツであり、横軸方向に複数の放送局が並び、縦軸方向に各局における放送予定の番組が時間の流れに沿って示されている。
【0006】
すなわち、図1のEPG11は、12時乃至16時に各局が放送する予定の番組が表示されている。例えば、放送局Aは、12時より番組A−1を放送し、12時30分より番組A−2を放送し、13時より番組A−3を放送し、14時より番組A−4を放送し、15時より番組A−5を放送し、15時30分より番組A−6を放送する。
【0007】
ところで、EPGの内容として、番組の開始および終了時刻、番組のタイトル、内容のトピック、並びに出演者等の情報が考えられる。しかしながら、サーバが、各局で放送される全番組についてのこれらの情報を端末装置に1度に供給するのは、ユーザにとって不要なデータも多くなり、大変非効率である。
【0008】
そこで、サーバがEPGを所定の時間毎に区切り、複数のWEBコンテンツとして生成する(所定の時間帯毎のEPGを作成する)ようにし、端末装置より指定された時間帯のEPGのみを端末装置に供給したり、各番組に関する情報の項目数を減らしたりして情報量を削減するようにするが、それでも、サーバによって作成され端末装置に供給される図1のEPG11の表示サイズは、通常、端末装置のディスプレイの画面サイズ(WEBブラウザの表示領域のサイズ)より大きく、端末装置の表示領域12には、EPG11の一部しか表示されない。
【0009】
特に、地上波のテレビジョン放送を受信するテレビジョン受信装置等においては、そのディスプレイの解像度が小さく、表示されているEPG11の領域である領域12のサイズも小さい。
【0010】
すなわち、EPG11のような一般的なEPGは、表示画像サイズが大きい高解像度のモニタにおいて表示されるのに適している。
【0011】
そこで、ユーザが操作することにより、端末装置の低解像度のディスプレイが表示するEPGの位置を移動(スクロール)させることができるようにし、EPG11全体を表示可能とする方法がある(例えば、特許文献1参照)。
【0012】
例えば、図1において、EPG11の左上部分である領域12が表示されている場合、放送局E乃至Hの番組は表示されていない。そこで、ユーザがEPG11の表示領域を操作して、縦方向および横方向にスクロールさせることにより、EPG11の領域13の位置が表示されるようにすると、今まで表示されていなかった、放送局E乃至Hの14時乃至16時の番組が表示される。このようにすることにより、端末装置のモニタが低解像度のモニタであっても、端末装置は、EPG11全体を表示させることができる。
【0013】
【特許文献1】
特開平8−102922号公報(第24−25ページ、図15)
【0014】
【発明が解決しようとする課題】
しかしながら、以上のようなEPG11において、例えば、領域13が表示されている場合、放送局名も時間帯も表示されておらず、ユーザは、EPG11のどの部分を閲覧しているか分からなくなってしまう場合があるという課題があった。
【0015】
図2は、端末装置のディスプレイ(WEBブラウザ)に、EPG11の領域13が表示されている場合の表示例を示す図である。
【0016】
図2において、WEBブラウザ21には、EPG11(領域13)が表示されている。WEBブラウザ21には、縦スクロールバー22および横スクロールバー23が表示されており、例えば、ユーザはこれらの縦スクロールバー22および横スクロールバー23を操作することにより、WEBブラウザ21に表示されるEPG11の領域を変更することができる。
【0017】
しかしながら、WEBブラウザ21には、番組名等の情報が表示されているのみであり、放送局名および時間帯が表示されていない。
【0018】
なお、図2においては、例えば、放送局Fの番組は、番組F−1乃至F8のように、説明のために、各放送局と、その放送局が放送する番組の符号を対応付けているが、実際には、番組のタイトル等の情報が表示されるため、それらの情報から、ユーザがその番組を放送する放送局名を連想することは困難である。
【0019】
従って、ユーザは、表示されている番組の放送局および時間帯を把握するために、EPG11全体の内容(放送局や時間帯等)を記憶しておかなければならず、操作に不慣れなユーザや、操作方法等によっては、ユーザが、EPG11のどの部分を閲覧しているか分からなくなってしまう場合があるという課題があった。
【0020】
これに対して、WEBブラウザ21の表示領域を複数のフレームに分割し、EPG11を表示するフレームと異なるフレームに、表示されているEPG11の放送局名や時間帯等を表示する方法が考えられるが、そのためには、端末装置において、各フレームに表示される情報の同期をとったり、表示画像を再構成したりしなければならず、複雑な処理が必要になり処理時間が増大してしまう。
【0021】
本発明はこのような状況に鑑みてなされたものであり、ユーザにとって、より見やすい番組情報を容易に提供することができるようにしたものである。
【0022】
【課題を解決するための手段】
本発明の第1の情報処理システムは、コンテンツに関する情報を、ネットワークを介して提供する第1の情報処理装置と、ネットワークに接続され、第1の情報処理装置と通信を行う第2の情報処理装置と、ネットワークに接続され、第2の情報処理装置と通信を行う第3の情報処理装置とで構成される情報処理システムにおいて、第1の情報処理装置は、コンテンツに関する情報を第2の情報処理装置に供給する第1の供給手段を備え、第2の情報処理装置は、第1の情報処理装置より供給されたコンテンツに関する情報を取得する第1の取得手段と、第1の取得手段により取得されたコンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、コンテンツのスケジュール、スケジュールに対応するソース、およびスケジュールに対応する時間を、各領域内に配置するように、コンテンツに関する情報を編集する編集手段と、編集手段により編集された編集後のコンテンツに関する情報を、第3の情報処理装置に供給する第2の供給手段とを備え、第3の情報処理装置は、第2の情報処理装置より供給された、編集後のコンテンツに関する情報を取得する第2の取得手段と、第2の取得手段により取得された編集後のコンテンツに関する情報表示を制御する表示制御手段とを備えることを特徴とする。
【0023】
本発明の情報処理装置は、コンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、コンテンツのスケジュール、スケジュールに対応するソース、およびスケジュールに対応する時間を、各領域内に配置するように、コンテンツに関する情報を編集する編集手段を備えることを特徴とする。
【0024】
編集手段は、さらに、ユーザが操作することにより表示されるスケジュールが変更される機能ボタン若しくは所定のマークを、各領域内に配置するように、コンテンツに関する情報を編集するようにすることができる。
【0025】
前記編集手段は、各領域の、ソースおよび時間の組み合わせが互いに異なるようにコンテンツに関する情報を編集するようにすることができる。
【0026】
前記コンテンツに関する情報を提供する他の情報処理装置に、コンテンツに関する情報を要求する要求手段と、要求手段に基づいて、他の情報処理装置より供給されたコンテンツに関する情報を取得する取得手段とをさらに備え、編集手段は、取得手段により取得されたコンテンツに関する情報を編集するようにすることができる。
【0027】
前記編集手段により編集されたコンテンツに関する情報を記憶する記憶手段をさらに備えるようにすることができる。
【0028】
前記編集手段により編集されたコンテンツに関する情報を他の情報処理装置に供給する供給手段をさらに備えるようにすることができる。
【0029】
前記編集手段により編集されたコンテンツに関する情報表示を制御する表示制御手段をさらに備えるようにすることができる。
【0030】
本発明の情報処理方法は、コンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、コンテンツのスケジュール、スケジュールに対応するソース、およびスケジュールに対応する時間を、各領域内に配置するように、コンテンツに関する情報を編集する編集ステップを含むことを特徴とする。
【0031】
本発明の記録媒体のプログラムは、コンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、コンテンツのスケジュール、スケジュールに対応するソース、およびスケジュールに対応する時間を、各領域内に配置するように、コンテンツに関する情報を編集する編集ステップを含むことを特徴とする。
【0032】
本発明のプログラムは、コンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、コンテンツのスケジュール、スケジュールに対応するソース、およびスケジュールに対応する時間を、各領域内に配置するように、コンテンツに関する情報を編集する編集ステップをコンピュータに実現させることを特徴とする。
【0033】
本発明の第2の情報処理システムは、コンテンツに関する情報を、ネットワークを介して提供する第1の情報処理装置と、ネットワークに接続され、第1の情報処理装置と通信を行う第2の情報処理装置と、で構成される情報処理システムにおいて、第1の情報処理装置は、コンテンツに関する情報を第2の情報処理装置に供給する第1の供給手段を備え、第2の情報処理装置は、第1の情報処理装置より供給されたコンテンツに関する情報を取得する第1の取得手段と、第1の取得手段により取得されたコンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、コンテンツのスケジュール、スケジュールに対応するソース、およびスケジュールに対応する時間を、各領域内に配置するように、コンテンツに関する情報を編集する編集手段と、第2の取得手段により取得された編集後のコンテンツに関する情報表示を制御する表示制御手段とを備えることを特徴とする。
【0034】
本発明の第1の情報処理システムにおいては、コンテンツに関する情報を、ネットワークを介して提供する第1の情報処理装置と、ネットワークに接続され、第1の情報処理装置と通信を行う第2の情報処理装置と、ネットワークに接続され、第2の情報処理装置と通信を行う第3の情報処理装置とで構成され、第1の情報処理装置においては、コンテンツに関する情報が第2の情報処理装置に供給され、第2の情報処理装置においては、第1の情報処理装置より供給されたコンテンツに関する情報が取得され、その取得されたコンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、コンテンツのスケジュール、スケジュールに対応するソース、およびスケジュールに対応する時間を、各領域内に配置するように、コンテンツに関する情報が編集され、その編集された編集後のコンテンツに関する情報が、第3の情報処理装置に供給され、第3の情報処理装置においては、第2の情報処理装置より供給された、編集後のコンテンツに関する情報が取得され、その取得された編集後のコンテンツに関する情報表示が制御される。
【0035】
本発明の情報処理装置および方法、記録媒体、並びにプログラムにおいては、コンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、コンテンツのスケジュール、スケジュールに対応するソース、およびスケジュールに対応する時間を、各領域内に配置するように、コンテンツに関する情報が編集される。
【0036】
本発明の第2の情報処理システムにおいては、コンテンツに関する情報を、ネットワークを介して提供する第1の情報処理装置と、ネットワークに接続され、第1の情報処理装置と通信を行う第2の情報処理装置とで構成され、第1の情報処理装置においては、コンテンツに関する情報が第2の情報処理装置に供給され、第2の情報処理装置においては、第1の情報処理装置より供給されたコンテンツに関する情報が取得され、その取得されたコンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、コンテンツのスケジュール、スケジュールに対応するソース、およびスケジュールに対応する時間を、各領域内に配置するように、コンテンツに関する情報が編集され、取得された編集後のコンテンツに関する情報表示が制御される。
【0037】
【発明の実施の形態】
図3は、本発明を適用したEPG提供システムの構成例を表すブロック図である。
【0038】
図3において、サービスプロバイダ30は、ネットワーク41を介して、他の放送局50が放送する番組の予定表であるEPGを、クライアント60に対して配信するサービスを提供するプロバイダであり、一般的なEPGを作成し配信するEPGサーバ31と、EPGサーバ31が配信する一般的な(高解像度モニタ用の)EPGを編集し、クライアント60が有する特定の端末であるハードディスクレコーダ63に最適なEPGを作成して配信する編集サーバ32を有している。
【0039】
EPGサーバ31および編集サーバ32は、インターネットに代表されるネットワーク41に接続されており、互いに通信可能である。また、編集サーバ32は、同様にネットワーク41に接続されているハードディスクレコーダ63とも通信可能であり、ハードディスクレコーダ63の要求に基づいて、編集されたEPGを供給する。
【0040】
なお、EPGサーバ31は、編集サーバ32と接続されており、ネットワーク41を介さずに、編集サーバ32にEPGを供給するようにしてもよい。その場合、EPGサーバ31が編集サーバ32に提供するEPG情報は、図1に示されるようなWEBページでなく、番組に関する最低限必要なデータのみで構成されるようにしてもよい。
【0041】
放送局50は、アンテナ51を介して、放送コンテンツを送信する。その放送プログラム等の放送内容に関する情報は、予め公開されており、サービスプロバイダ30等にも通知されている。その通知方法は、どのような方法であってもよく、例えば、放送局50が新聞や雑誌等を介して外部に公開したものを、サービスプロバイダ30が取得するような方法であってもよいし、例えば図示せぬFAXやネットワーク41等を介して、放送局50からサービスプロバイダ30に対して直接通知されるような方法であってもよい。
【0042】
放送局50は、サービスプロバイダ30に予め通知したプログラムに基づいて、予定されている放送コンテンツを送信(放送)する。放送コンテンツは、例えば、NTSC(National Television Standards Committee)方式の525i信号等として送信される。なお、図3においては、放送局として、放送局50の1局が示されているが、実際には、複数の放送局が存在し、それぞれ、異なる周波数で、放送コンテンツを送信(放送)する。また、放送コンテンツは、SDTV(Standard Definition TeleVision)信号以外にも、HDTV(High Definition TeleVision)信号であってもよい。
【0043】
クライアント60のチューナ62は、ハードディスクレコーダ63等に制御されて受信するチャンネルを選局し、放送局50が送信し、図示せぬ衛星を介して送信されてくる電波(放送コンテンツ)、または地上のアンテナを介して送信されてくる電波(放送コンテンツ)を、アンテナ61を介して受信する。チューナ62は、受信した放送コンテンツをハードディスクレコーダ63に供給する。
【0044】
ハードディスクレコーダ63は、図示せぬリモートコントローラ等を介して入力されたユーザからの指示に基づいて、チューナ62より供給された放送コンテンツを内蔵するハードディスク(図示せず)に記録したり、モニタ64に供給したりする。また、ハードディスクレコーダ63は、図示せぬリモートコントローラ等を介して入力されたユーザからの指示に基づいて、過去に取得し内蔵するハードディスクに記録した放送コンテンツをモニタ64に供給する。
【0045】
また、ハードディスクレコーダ63は、上述したように、ネットワーク41にも接続されており、編集サーバ32と通信可能であり、ユーザに操作される等して、編集サーバ32が供給するEPGを取得する。ハードディスクレコーダ63は、専用のWEBブラウザ機能を用いて、編集サーバ32より取得した、編集されたEPGをモニタ64に表示させる。
【0046】
CRT(Cathode Ray Tube)、LCD(Liquid Crystal Display)、またはPDP(Plasma Display Panel)等のディスプレイを備えるモニタ64は、ハードディスクレコーダ64より供給された放送コンテンツに含まれる映像信号に対応する画像をディスプレイに表示する。モニタ64のディスプレイは、NTSC方式等のSD信号に対応しており、走査線数が525本であり、縦横比が3:4の画像を表示する。なお、モニタ64のディスプレイの解像度は、上述した以外にも、走査線が1125本で、縦横比が9:16のHD信号に対応するようにしてももちろんよいが、後述するように、ディスプレイの解像度が小さく制限されている場合の方が、本発明の効果はより大きい。また、モニタ64は、図示せぬスピーカを備えており、放送コンテンツに含まれる音声信号をスピーカより出力する。
【0047】
図4は、図3のEPGサーバ31の詳細な構成例を示すブロック図である。
【0048】
図4において、EPGサーバ31のCPU(Central Processing Unit)101は、ROM(Read Only Memory)102に記憶されているプログラムに従って、EPGサーバ31の各部を制御し、各種の処理を実行する。RAM(Random Access Memory)103には、CPU101が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。
【0049】
CPU101、ROM102、およびRAM103は、バス104を介して相互に接続されている。このバス104にはまた、EPG情報作成処理部131およびEPG情報提供処理部132が接続されている。
【0050】
EPG情報作成処理部131は、入力部111等より供給された情報に基づいて、HTML等で記述された公開用のEPG情報を作成し、後述するEPG情報記憶部133に供給し、記憶させる。EPG情報提供処理部132は、各部を制御し、EPG情報作成処理部131において作成され、EPG情報記憶部133に記憶されているEPG情報を、EPGサーバ31の外部に提供する処理を行う。
【0051】
また、バス104には、入出力インタフェース110も接続されている。
【0052】
入出力インタフェース110は、キーボードやマウスから構成される入力部111が接続され、入力部111に入力された制御信号をCPU101に出力したり、入力された番組の放送予定に関する情報等を、CPU101を介してEPG情報作成処理部131等に供給したりする。また、入出力インタフェース110には、ディスプレイやスピーカなどから構成される出力部112も接続されている。
【0053】
さらに、入出力インタフェース110には、ハードディスクなどから構成される記憶部113、および、インターネットなどのネットワーク41を介して他の装置とデータの通信を行う通信部114も接続されている。ドライブ115は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどの記録媒体からなるリムーバブルメディア121よりデータを読み出したり、リムーバブルメディア121にデータを書き込んだりするときに用いられる。
【0054】
また、入出力インタフェース110には、ハードディスク、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等の記憶素子を有するEPG情報記憶部133が接続されている。EPG情報記憶部133は、EPG情報作成処理部131において作成され、バス104を介して供給されたEPG情報を記憶する。また、EPG情報記憶部133は、EPG情報提供処理部132に要求されたEPG情報を、記憶しているEPG情報の中から検索し、存在する場合、その要求されたEPG情報をEPG情報提供処理部132に供給する。
【0055】
図5は、図3の編集サーバ32の詳細な構成例を示す図である。
【0056】
図5において、編集サーバ32のCPU151は、ROM152に記憶されているプログラムに従って、編集サーバ32の各部を制御し、各種の処理を実行する。RAM153には、CPU151が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。
【0057】
CPU151、ROM152、およびRAM153は、バス154を介して相互に接続されている。このバス154にはまた、EPG情報取得制御部181、EPG情報編集処理部182、および編集済EPG情報提供処理部183が接続されている。
【0058】
EPG情報取得制御部181は、後述する通信部164を制御し、EPGサーバ31よりEPG情報を取得する処理を行う。そして、取得したEPG情報をEPG情報編集処理部182に供給する。
【0059】
EPG情報編集処理部182は、EPG情報取得制御部181により供給されたEPG情報を編集し直し、後述するように、解像度の低いディスプレイでEPG情報を表示するための所定のWEBブラウザ用に編集されたEPG情報である編集済EPG情報を生成する。EPG情報編集処理部182は、生成した編集済EPG情報を、バス154を介して、後述する編集済EPG情報記憶部184に供給し記憶させる。
【0060】
編集済EPG情報提供処理部183は、通信部164を制御し、EPG情報編集処理部182において編集され、編集済EPG情報記憶部184に記憶されている編集済EPG情報を編集サーバ32の外部に提供(公開)する処理を行う。編集済EPG情報提供処理部183は、通信部164等を介して取得した要求に基づいて、編集済EPG情報記憶部184より、要求された編集済EPG情報を取得する。そして、編集済EPG情報記憶部184は、取得した編集済EPG情報を、通信部164を介して、要求元に供給する。
【0061】
また、バス154には、入出力インタフェース160も接続されている。
【0062】
入出力インタフェース160は、キーボードやマウスから構成される入力部161が接続され、入力部161に入力された信号をCPU151に出力する。また、入出力インタフェース160には、ディスプレイやスピーカなどから構成される出力部162も接続されている。
【0063】
さらに、入出力インタフェース160には、ハードディスクなどから構成される記憶部163、および、インターネットなどのネットワーク41を介して他の装置とデータの通信を行う通信部164も接続されている。ドライブ165は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどの記録媒体からなるリムーバブルメディア171よりデータを読み出したり、リムーバブルメディア171にデータを書き込んだりするときに用いられる。
【0064】
また、入出力インタフェース160には、ハードディスク、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等の記憶素子を有する編集済EPG情報記憶部184が接続されている。編集済EPG情報記憶部184は、EPG情報編集処理部182において編集され、バス154を介して供給された編集済EPG情報を記憶する。また、編集済EPG情報記憶部184は、編集済EPG情報提供処理部183に要求された編集済EPG情報を、記憶している編集済EPG情報の中から検索し、存在する場合、その要求された編集済EPG情報を編集済EPG情報提供処理部183に供給する。
【0065】
図6は、図3のハードディスクレコーダ63の詳細な構成例を示す図である。
【0066】
図6において、受信部201は、図示せぬリモートコントローラからの赤外線信号を受信し、電気信号に変換してレコーダ制御部206に出力する。レコーダ制御部206は、CPU231、ROM232、RAM233により構成され、CPU231が、予めROM232、プログラムメモリ208、またはワークメモリ209に記憶されているプログラムやデータをRAM233にロードし、各種の処理を実行することによって、ハードディスクレコーダ63の各部を制御する。
【0067】
RAM233にはまた、CPU231が各種の処理を実行する上において必要なデータなども適宜記憶される。また、レコーダ制御部206は、通信部215を制御し、チューナ62に対して選局制御信号を出力させる。
【0068】
復調部202は、チューナ62より供給された信号を、復調し、デマルチプレクサ203に出力する。デマルチプレクサ203は、復調部202より供給されたデータを、オーディオデータ、ビデオデータ、およびその他のデータに分離し、それぞれ、オーディオデコーダ204、ビデオデコーダ205、またはレコーダ制御部206のCPU231に出力する。
【0069】
オーディオデコーダ204は、入力されたオーディオデータを、例えばMPEG(Moving Picture Experts Group)方式でデコードし、記録再生部213に出力する。ビデオデコーダ205は、入力されたビデオデータを、例えばMPEG方式でデコードし、ディスプレイコンバータ210に出力する。レコーダ制御部206のCPU231は、入力された情報に基づいて、各部を制御したり、OSD(On Screen Display)制御部211に文字情報等を供給したりする。
【0070】
ディスプレイコンバータ210は、ビデオデコーダ205より供給されたビデオデータを、例えばNTSC方式のビデオデータにエンコードし、記録再生部213に出力するとともに、ビデオデコーダ205より供給されたビデオデータの画面のサイズを、モニタ64のサイズに対応するサイズに変換し、NTSC方式のビデオデータに変換した後、アナログ信号に変換し、ディスプレイ制御部212に出力する。
【0071】
ディスプレイ制御部212は、レコーダ制御部206の制御のもと、OSD制御部211が出力したOSD信号を、ディスプレイコンバータ210より入力されたビデオ信号に重畳し、モニタ64のディスプレイに出力し、表示させる。
【0072】
モニタ64にはまた、オーディオデコーダ204が出力したオーディオデータが、D/Aコンバータ214によりアナログ信号に変換されて供給されている。モニタ64は、このオーディオ信号を内蔵するスピーカから出力する。
【0073】
記録再生部213は、ハードディスク(HDD)234を内蔵しており、オーディオデータおよびビデオデータを、例えばMPEG方式でエンコードしてから合成し、チャネルコーディングを行った後、ハードディスク234に記録する。
【0074】
また、記録再生部213は、ハードディスク234に記録されているデータを再生し、オーディオデータとビデオデータに分離する。そして、記録再生部213は、オーディオデータをMPEG方式でデコードし、D/A変換し、モニタ64のスピーカに出力するとともに、ビデオデータをMPEG方式でデコードし、D/A変換し、モニタ64のディスプレイに出力する。
【0075】
EPGデータメモリ207は、ハードディスクや半導体メモリ等の記憶素子により構成された記憶領域を備え、CPU231に供給された編集済EPG情報を記憶する。また、EPGデータメモリ207は、CPU231に要求されたEPGを含む編集済EPG情報を検索し、CPU231に供給する。
【0076】
また、通信部215は、CPU231に制御され、ネットワーク41を介して、編集サーバ32と通信を行い、CPU231より供給された編集済EPG情報の要求を編集サーバ32に供給し、その要求に基づいて編集サーバ32より供給された編集済情報を取得し、CPU231に供給する。
【0077】
入力部216は、ユーザからの各種の操作を受け付ける操作ボタン群、タッチパネル、キーボード、またはマウス等の入力デバイスにより構成され、図示せぬリモートコントローラと同様に、ユーザからの指示を受け付け、レコーダ制御部206のCPU231にその指示を供給する。
【0078】
また、ドライブ217は、CPU231に制御され、適宜装着された、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア235に記憶されているコンピュータプログラムやデータを読み出し、CPU231に供給する。CPU231は、読み出したコンピュータプログラムやデータを、必要に応じて、RAM233にロードしたり、プログラムメモリ208若しくはワークメモリ209に記憶させたりする。
【0079】
図7は、図6のCPU231が有する機能の例を示す機能ブロック図である。
【0080】
図7において、CPU231は、各部を制御する制御部240と、情報の管理を行う管理部250を備える。
【0081】
CPU231は、制御部240として、コンテンツデータ受信処理制御部241、信号処理制御部242、記録再生処理制御部243、制御信号取得処理制御部244、EPG情報取得処理制御部245、および出力制御部246を有している。
【0082】
コンテンツデータ受信処理制御部241は、例えば復調部202またはデマルチプレクサ203等を制御し、放送コンテンツ(コンテンツデータ)の受信に関する処理を実行する。
【0083】
信号処理制御部242は、例えばオーディオデコーダ204またはビデオデコーダ205等を制御し、受信した画像信号または音声信号に信号処理を施す。
【0084】
記録再生処理制御部243は、例えばディスプレイコンバータ210または記録再生部213等を制御し、画像信号または音声信号をハードディスク(HDD)234に記録したり、ハードディスク(HDD)234に記録されている画像信号または音声信号を再生したりする処理を実行する。
【0085】
制御信号取得処理制御部244は、例えば、受信部201、プログラムメモリ208、ワークメモリ209、通信部215、または入力部216等を制御し、制御信号の取得に関する処理を行う。
【0086】
EPG情報取得処理制御部245は、例えばEPGデータメモリ207または通信部215等を制御して、EPG情報の取得に関する処理を実行する。
【0087】
出力処理制御部246は、例えば、ディスプレイコンバータ210、OSD制御部211、ディスプレイ制御部212、またはD/Aコンバータ214等を制御し、モニタ64への画像信号または音声信号の出力に関する処理を実行する。
【0088】
また、CPU231は、管理部250として、ハードディスク(HDD)234等に記憶されているコンテンツデータ(放送コンテンツ)を管理するコンテンツデータ管理部251、EPGデータメモリ207に記憶されているEPG情報を管理するEPG情報管理部252、および、ワークメモリ209等に記憶されている設定情報を管理する設定情報管理部253を有している。
【0089】
CPU231は、上述したこれらの各部を用いて、ハードディスクレコーダ63全体の動作等を制御し、プログラムやデータ等の情報を管理する。
【0090】
図3に戻り、EPG提供システムの動作について説明する。
【0091】
放送局50は、今後の番組の放送スケジュールや、放送内容、または出演者等の情報を含む番組に関する情報を、放送局50の外部に公開し、サービスプロバイダ30に提供する。
【0092】
サービスプロバイダ30のEPGサーバ31のユーザは、例えば入力部111を操作する等して、公開された番組に関する情報を入力するための処理を開始させる。EPGサーバ31のCPU101は、入力されたユーザの指示に基づいて、EPG情報作成処理部131を制御し、EPG情報作成処理を開始させ、図1に示されるEPG11のような、高解像度のモニタに適した、放送コンテンツに関する情報である一般的なEPG情報を作成させる。
【0093】
EPG情報作成処理部131によるEPG情報作成処理について、図8のフローチャートを参照して説明する。
【0094】
最初に、ステップS1において、EPG情報作成処理部131は、バス104を介して入力部111を制御し、ユーザからの入力の受け付けを開始する。
【0095】
入力の受け付けが開始されると、EPG情報作成処理部131は、ステップS2において、ユーザが入力部111を操作することにより入力された情報に基づいて、放送コンテンツに関する情報であり、HTMLで記述されたWEBページであるEPG情報(図1のEPG11)を作成する。
【0096】
ステップS3において、EPG情報作成処理部131は、ユーザからの入力が終了したか否かを判定し、終了していないと判定した場合、ステップS2に処理を戻し、それ以降の処理を繰り返す。
【0097】
ステップS3において、ユーザからの入力が終了したと判定した場合、EPG情報作成処理部131は、ステップS4に処理を進め、作成した高解像度用のEPG情報をEPG情報記憶部133に供給し、記憶させる。ステップS4の処理が終了したEPG情報作成処理部131は、EPG情報作成処理を終了する。
【0098】
EPG情報記憶部133に記憶されたEPG情報(図1のEPG11)は、EPG情報提供処理部132により、EPGサーバ31の外部に提供(公開)される。
【0099】
図3に戻り、編集サーバ32は、例えば、1日1回、1週間後のEPG情報を要求するなど、所定の間隔で定期的に、EPG情報取得処理を実行し、その公開されたEPG情報をEPGサーバ31に要求する。なお、この要求は、定期的に行われる以外に、例えば編集サーバ32のユーザが指示した場合に、実行されるようにしてもよい。
【0100】
図9のフローチャートを参照して、EPG情報取得制御部181によるEPG情報取得処理について説明する。
【0101】
最初に、ステップS21において、編集サーバ32のEPG取得制御部181は、通信部164を制御し、EPGサーバ31にEPG情報を要求する。EPGサーバ31のEPG情報提供処理部132は、後述するように、EPG情報記憶部133に記憶されているEPG情報を検索し、要求されたEPG情報が存在する場合、そのEPG情報(図1のEPG11)を編集サーバ32に供給し、存在しない場合、エラー応答を返す。
【0102】
EPG情報を要求したEPG情報取得制御部181は、ステップS22において、通信部164を制御して、要求したEPG情報を取得したか否かを判定し、取得したと判定した場合、ステップS23に処理を進め、取得したEPG情報を、RAM153、またはEPG情報取得制御部181が内蔵する図示せぬRAM等に保持し、EPG情報取得処理を終了する。
【0103】
ステップS22において、EPGサーバ31よりエラー応答を取得する等して、要求したEPG情報を取得していないと判定した場合、EPG情報取得制御部181は、ステップS24において、同じEPG情報を再度要求するか否かを判定する。
【0104】
予め定められた設定等に基づいて、同じEPG情報を再度要求すると判定した場合、EPG情報取得制御部181は、処理をステップS21に戻し、それ以降の処理を繰り返す。EPG情報を再度要求しないと判定した場合、EPG情報取得制御部181は、ステップS25に処理を進め、エラー処理を実行し、例えば、出力部162を制御してエラーメッセージをディスプレイに表示させたり、記憶部163を制御してエラーログを記録したりする。ステップS25の処理が終了すると、EPG情報取得制御部181は、EPG情報取得処理を終了する。
【0105】
図3に戻り、編集サーバ32によるEPG情報取得処理に対応して、EPGサーバ31は、上述したように、EPG情報提供処理を行う。編集サーバ32より供給されたEPG情報の要求を取得すると、EPGサーバ31は、EPG情報提供処理を開始する。
【0106】
EPG情報提供処理部132によるEPG情報提供処理を、図10のフローチャートを参照して説明する。
【0107】
EPG情報の要求を、通信部114を介して取得したEPG情報提供処理部132は、ステップS41において、その要求に基づいて、EPG情報記憶部133を制御し、EPG情報記憶部133に記憶されているEPG情報の中から、要求されたEPG情報を検索させる。EPG情報記憶部133は、EPG情報の検索処理を行い、検索結果をEPG情報提供処理部132に供給する。
【0108】
そして、ステップS42において、EPG情報提供処理部132は、EPG情報記憶部133より供給された検索結果に基づいて、要求されたEPG情報が存在するか否かを判定する。
【0109】
要求されたEPG情報がEPG情報記憶部133に記憶されており、存在すると判定した場合、EPG情報提供処理部132は、ステップS43に処理を進め、EPG情報記憶部133より要求されたEPG情報を読み出し、取得する。
【0110】
要求されたEPG情報を読み出し、取得したEPG情報提供処理部132は、ステップS44において、通信部114を制御し、取得したEPG情報を要求元である編集サーバ32に送信し、EPG情報提供処理を終了する。
【0111】
また、ステップS42において、要求されたEPG情報が、EPG情報記憶部133に記憶されておらず、存在しないと判定した場合、EPG情報提供処理部132は、ステップS45に処理を進め、エラーメッセージを編集サーバ32に送信する等のエラー応答処理を行い、EPG情報提供処理を終了する。
【0112】
以上のようにして、EPGサーバ31よりEPG情報(図1のEPG11)を取得すると、編集サーバ32のCPU151は、EPG情報編集処理部182を制御し、EPG情報編集処理を開始させ、ハードディスクレコーダ63専用の(モニタ64に表示される場合に最適な画像に対応する)EPG情報となるように、EPGサーバ31より取得したEPG情報を編集する。
【0113】
EPG情報編集処理部182によるEPG情報編集処理を、図11のフローチャートを参照して説明する。
【0114】
最初に、EPG情報編集処理部182は、ステップS61において、EPG情報取得制御部181が内蔵する図示せぬRAM、またはRAM153に保持されている、EPGサーバ31より供給されたEPG情報を、バス154を介して取得する。
【0115】
ステップS62において、EPG情報編集処理部182は、所定のフォーマットの新たなWEBページとしての画像に対応するようにEPG情報を編集し、ステップS63において、その編集済EPG情報を編集済EPG情報記憶部184に供給し、記憶させ、EPG情報編集処理を終了する。
【0116】
図12は、以上のように編集されたEPG情報が対応する画像(WEBページ)の構成例を示す図である。
【0117】
図12において、編集済EPG261は、EPG情報編集処理部182において編集された編集後のEPGであり、16時乃至20時の時間帯における放送局A乃至Pの番組表である。編集済EPG261は、同じ大きさの領域261−1乃至261−8(点線264乃至267で区切られた領域)に8分割されている。各領域の大きさは、モニタ64において1度に表示される画像サイズ(モニタ64に表示されるWEBブラウザの表示領域のサイズ)を示す領域262の大きさと同じである。
【0118】
すなわち、EPG情報編集処理部182は、EPG情報を編集し、7局の放送局(放送局A乃至G、または、放送局H乃至P)の1時間の番組表を、モニタ64において1度に表示される画像サイズ(1画面分の画像サイズ)とし、それよりも大きい8画面分の画像(4時間、14局の番組表)を1つの画像(WEBページ)とする編集済EPG261を生成する。
【0119】
従って、図12に示されるように、領域261−1乃至261−8の各領域において画像の構成が互いに同様であり、時間帯や放送局名等の同じ情報が各領域において表示されている。これにより、例えば、編集済EPG261の、モニタ64に表示される領域の位置を、左上の領域262から、右下の領域263にスクロールさせた場合においても、モニタ64には同様の構成の画像が表示され、時間帯や放送局名等の重要な情報が常に表示される。なお、画像の構成等の詳細については、後述する。
【0120】
以上のように生成された編集済EPG261は、編集サーバ32の編集済EPG情報提供処理部183により、編集サーバ32の外部に提供(公開)される。
【0121】
すなわち、編集サーバ32は、EPGサーバ31より高解像度のモニタ用のEPG情報を取得して編集し、低解像度のモニタ用のEPG情報を生成して提供する。
【0122】
なお、編集サーバ32は、上述したように、4時間毎のEPG(番組表)を1つの画像(WEBページ)とする編集済EPG情報を提供(公開)し、クライアント30側に編集済EPG情報を要求された場合、要求された日付および時間帯が一致する編集済EPG情報を要求元に提供する。また、編集サーバ32は、モニタ64に様々な情報を表示するための、編集済EPG情報以外の情報も、適宜、ハードディスク63に供給する。
【0123】
図3に戻り、放送局50は、上述したようにサービスプロバイダ30に通知した放送スケジュールに基づいて、アンテナ51を介して、放送コンテンツを放送する。クライアント60のハードディスクレコーダ63は、ユーザに操作され、チューナ62を制御し、アンテナ61を介して、放送局50より放送された放送コンテンツを受信する。
【0124】
なお、図3に示される放送局50は、例えば、ケーブルテレビ等の有線による放送を行う放送局であってもよく、その場合、図示は省略するが、放送局50とチューナ62は、ネットワーク等を介して有線により接続されており、そのネットワークを介して、放送局50が放送する放送コンテンツを取得する。
【0125】
クライアント60のユーザは、放送局50等の各放送局が放送する番組の内容(放送スケジュール)を知るために、ハードディスクレコーダ63のリモートコントローラ(図示せず)や入力部216を操作し、ハードディスクレコーダ63に、EPGを提供しているサービスプロバイダ30の編集サーバ32に対してEPG情報を要求させる。ハードディスクレコーダ63は、ユーザの指示に基づいて、ネットワーク41を介して、編集サーバ32に編集済EPG情報を要求する。このハードディスクレコーダ63による編集済EPG情報取得処理については後述する。
【0126】
ハードディスクレコーダ63より編集済EPG情報を要求された編集サーバ32は、編集済EPG情報提供処理を実行し、編集済EPG情報(図12の編集済EPG261)を提供する。
【0127】
編集サーバ32の編集済EPG情報提供処理部183による編集済EPG情報提供処理について、図13のフローチャートを参照して説明する。
【0128】
編集済EPG情報の要求を、通信部164を介して取得した編集済EPG情報提供処理部183は、ステップS81において、その要求に基づいて、編集済EPG情報記憶部184を制御し、編集済EPG情報記憶部184に記憶されている編集済EPG情報の中から、要求された編集済EPG情報を検索させる。編集済EPG情報記憶部184は、編集済EPG情報の検索処理を行い、検索結果を編集済EPG情報提供処理部183に供給する。
【0129】
そして、ステップS82において、編集済EPG情報提供処理部183は、編集済EPG情報記憶部184より供給された検索結果に基づいて、要求された編集済EPG情報が存在するか否かを判定する。
【0130】
要求された編集済EPG情報が編集済EPG情報記憶部184に記憶されており、存在すると判定した場合、編集済EPG情報提供処理部183は、ステップS83に処理を進め、編集済EPG情報記憶部184より要求された編集済EPG情報を読み出し、取得する。
【0131】
要求された編集済EPG情報を読み出し、取得した編集済EPG情報提供処理部183は、ステップS84において、通信部164を制御し、取得した編集済EPG情報を要求元であるハードディスクレコーダ63に送信し、編集済EPG提供処理を終了する。
【0132】
また、ステップS82において、要求された編集済EPG情報が、編集済EPG情報記憶部184に記憶されておらず、存在しないと判定した場合、編集済EPG情報提供処理部183は、ステップS85に処理を進め、エラーメッセージをハードディスクレコーダ63に送信する等のエラー応答処理を行い、編集済EPG情報提供処理を終了する。
【0133】
この編集済EPG情報提供処理に対して、ハードディスクレコーダ63のCPU231は、EPG情報取得処理制御部245を用いて、編集済EPG情報取得処理を実行し、編集サーバ32より編集済EPG情報を取得し、予めプログラムメモリ208等に用意されたWEBブラウザを用いて、取得した編集済EPG261をモニタ64に表示させる。
【0134】
ハードディスクレコーダ63のCPU231による編集済EPG情報取得処理について、図14のフローチャートを参照して説明する。
【0135】
最初に、ステップS101において、ハードディスクレコーダ63のCPU231は、ユーザの指示に基づいて、通信部215を制御し、編集サーバ32に編集済EPG情報を要求する。編集サーバ32の編集済EPG情報提供処理部183は、上述したように、編集済EPG情報記憶部184に記憶されている編集済EPG情報を検索し、要求された編集済EPG情報が存在する場合、その編集済EPG情報をハードディスクレコーダ63に供給し、存在しない場合、エラー応答を返す。
【0136】
編集済EPG情報を要求したCPU231は、ステップS102において、通信部215を制御して、要求したEPG情報を取得したか否かを判定し、取得したと判定した場合、ステップS103に処理を進め、取得した編集済EPG情報をEPGデータメモリ207に保持し、ステップS104において、予めプログラムメモリ208等に用意された所定のWEBブラウザ等のGUI(Graphical User Interface)を用いて、取得した編集済EPG情報を表示する画像を生成し、モニタ64に供給することで、編集済EPG261をモニタ64に表示させる。編集済EPGを表示させたCPU231は、編集済EPG情報取得処理を終了する。
【0137】
ステップS102において、編集サーバ32よりエラー応答を取得する等して、要求した編集済EPG情報を取得していないと判定した場合、CPU231は、ステップS105において、同じ編集済EPG情報を再度要求するか否かを判定する。
【0138】
予め定められた設定等に基づいて、同じ編集済EPG情報を再度要求すると判定した場合、CPU231は、処理をステップS101に戻し、それ以降の処理を繰り返す。編集済EPG情報を再度要求しないと判定した場合、CPU231は、ステップS106に処理を進め、エラー処理を実行し、例えば、OSD制御部211を制御してエラーメッセージをディスプレイに表示させたり、ワークメモリ209を制御してエラーログを記録したりする。ステップS106の処理が終了すると、CPU231は、編集済EPG情報取得処理を終了する。
【0139】
図15は、図14のフローチャートのステップS104の処理によりモニタ64に表示される、編集済EPGの表示画面の例を示す図である。
【0140】
図15において、編集済EPG261を表示するためのGUIであるWEBブラウザ270は、第1フレーム271および第2フレーム272の2つのフレーム、並びに、横スクロールバー273および縦スクロールバー274により構成される。
【0141】
第1フレーム271は、第2フレーム272に表示される情報を選択するためのGUIである表示切り替えタブ281、第2フレーム272に表示されるEPGの時間帯を指定する時間帯プルダウンメニュー282、および第2フレーム272に表示されるEPGの日付を指定する日付プルダウンメニュー283を有している。
【0142】
第2フレーム272には、図12に示される編集済EPG261の一部分が表示される。第2フレーム272の大きさは、図12の編集済EPG261の1つの領域(領域261−1乃至261−8)の大きさと同じである。
【0143】
なお、図15においては、第2フレーム272には、「今日1/1(水)」の「16:00」乃至「20:00」の時間帯の「時刻別」のEPG(図12の編集済EPG261の領域261−1)が表示されている。
【0144】
ユーザは、ハードディスクレコーダ63のリモートコントローラや入力部216を操作することにより、第2フレーム272に表示される、編集済EPG261における位置を変更(スクロール)することができる。
【0145】
すなわち、図15において、第2フレーム272には、編集済EPG261の領域261−1が表示されているが、ユーザが編集済EPG261をスクロールさせることにより、その他の領域(領域261−2乃至261−7)を第2フレーム272に表示させることができる。
【0146】
図15において、第2フレーム272に表示されている領域261−1の左上部または右上部には、それぞれ、左右の領域(1時間前の領域と1時間後の領域)を表示させるためのソフトウェアボタンであるボタン291および293が設けられている。
【0147】
このボタン291および293は、図12に示されるように、領域261−1乃至261−8の全ての領域に設けられている。
【0148】
なお、16時乃至17時の番組を示す領域である領域261−1および261−5においては、その1時間前の領域(15時乃至16時)が、編集済EPG261の時間帯(16時乃至20時)と異なる時間帯(12時乃至16時)の編集済EPG(異なるWEBページ)に存在する。
【0149】
従って、この領域261−1および261−5のボタン291は、ユーザが操作することにより、その編集済EPG(12時乃至16時の編集済EPG)が第2フレーム272に表示されるようにするソフトウェアボタンにより構成される。
【0150】
すなわち、この場合のボタン291は、ユーザが操作することにより、1つ前の時間帯(12時乃至16時)の編集済EPG(WEBページ)の最後の1時間(15時乃至16時)の、領域261−1が対応する放送局と同じ放送局に対応する領域が第2フレーム272に表示されるようにするソフトウェアボタンである。
【0151】
また、19時乃至20時の番組を示す領域である領域261−4および261−8においては、その1時間後の領域(20時乃至21時)が、編集済EPG261の時間帯(16時乃至20時)と異なる時間帯(20時乃至24時)の編集済EPG(異なるWEBページ)に存在する。
【0152】
従って、この領域261−4および261−8のボタン293は、ユーザが操作することにより、その編集済EPG(20時乃至24時の編集済EPG)が第2フレーム272に表示されるようにするソフトウェアボタンにより構成される。
【0153】
すなわち、この場合のボタン293は、ユーザが操作することにより、1つ後の時間帯(20時乃至24時)の編集済EPG(WEBページ)における最初の1時間(20時乃至21時)の、各領域が対応する放送局と同じ放送局に対応する領域が表示されるソフトウェアボタンである。
【0154】
なお、ボタン291または293は、編集済みEPG261の領域261−1乃至261−8の各領域において、その領域の位置に合わせたマークによって構成されるようにしてもよい。
【0155】
例えば、領域261−1および261−5においては、右上部に、右側に表示されていない領域が存在することを示すマークが設けられるようにし、領域261−2、領域261−3、領域261−6、および領域261−7においては、その左上部に、左側に表示されていない領域が存在することを示すマークが設けられ、右上部に、右側に表示されていない領域が存在することを示すマークが設けられるようにし、さらに、領域261−4および261−8においては、その左上部に、左側に表示されていない領域が存在することを示すマークが設けられるようにしてもよい。
【0156】
すなわち、この場合、表示されている領域の左上部または右上部には、ユーザに操作されることにより、同じ編集済みEPG(WEBページ)内で表示される領域が変更されるボタンの代わりに、その方向に領域が存在することを示すマークが表示される。
【0157】
また、図15において、ユーザがボタン291を操作した場合、1つ前の時間帯(12時乃至16時)の編集済EPG(WEBページ)の最初の1時間(12時乃至13時)の、領域261−1が対応する放送局と同じ放送局に対応する領域が第2フレーム272に表示されるようにしてもよい。
【0158】
この場合、領域261−5においても同様に、ユーザがボタン291を操作すると、1つ前の時間帯(12時乃至16時)の編集済EPG(WEBページ)の最初の1時間(12時乃至13時)の、領域261−5が対応する放送局と同じ放送局に対応する領域が表示される。
【0159】
図15において、以上のようなボタン291および293の間、すなわち、第第2フレーム272に表示されている領域261−1の中央上部には、現在第2フレーム272に表示されている番組表が対応する時間を示す時間表示292が設けられている。
【0160】
この時間表示292は、図12に示されるように、領域261−1乃至261−8の全ての領域に設けられている。ただし、時間表示292は、各領域に対応する時間が表示されており、領域261−1および261−5においては「16:00−17:00」と表示され、領域261−2および261−6においては「17:00−18:00」と表示され、領域261−3および261−7においては「18:00−19:00」と表示され、領域261−4および261−8においては「19:00−20:00」と表示される。
【0161】
図15に戻り、第2フレーム272に表示されている領域261−1のボタン291の下方に、放送局欄294が設けられ、縦方向に各放送局が並べられており、放送局欄294の右側に番組欄295が設けられ、各放送局が放送する番組が横方向を時間軸として表示されている。
【0162】
すなわち、図15の場合、第2フレーム272に表示されたEPGは、「放送局A」が「今日1/1(水)」の16時から「番組A−1」を放送し、「番組A−1」の放送が終了した後、「番組A−2」を放送することを示している。また、このEPGは、「放送局B」が16時より「番組B−1」を放送し、「放送局C」が16時より「番組C−1」を放送し、「放送局D」が16時より「番組D−1」を放送し、「放送局E」が16時より「番組E−1」を放送することを示している。このEPGは、さらに、「放送局F」が16時から「番組F−1」を放送し、「番組F−1」の放送が終了した後、「番組F−2」を放送し、「放送局G」が16時より「番組G−1」を放送することを示している。
【0163】
なお、放送局欄294および番組欄295は、図12に示されるように、領域261−1乃至261−8の全ての領域に設けられている。ただし、領域261−1乃至4の放送局欄294に表示される放送局と、領域261−5乃至261−8の放送局欄294に表示される放送局は、互いに異なる放送局である。
【0164】
また、番組欄295に表示される番組表の構成は、各領域において互いに異なる。
【0165】
なお、図12および図15においては、説明のために、番組欄295の各番組に、各放送局と対応付けた符号が表示されるようにしているが、実際には、番組のタイトル等の情報が表示される。
【0166】
以上のように、第2フレーム272に表示される編集済EPG261の領域261−1乃至261−8の各領域は、いずれも、ボタン291および293、時間表示292、放送局欄294、および番組欄295により構成されており、同じ情報が複数の領域に表示される場合がある。
【0167】
すなわち、編集済EPG261は、例えばユーザが編集済EPG261の表示位置をスクロールさせても、放送局名や時間等の重要な情報が常に表示されるように構成されている。
【0168】
図16を参照して、編集済EPG261の表示位置が横にスクロールされた場合(領域261−1から領域261−2にスクロールされた場合)について説明する。
【0169】
なお、図16において、領域261−1におけるボタン291および293、時間表示292、放送局欄294、および番組欄295を、それぞれ、ボタン291−1および293−1、時間表示292−1、放送局欄294−1、および番組欄295−1とし、領域261−2におけるボタン291および293、時間表示292、放送局欄294、および番組欄295を、それぞれ、ボタン291−2および293−2、時間表示292−2、放送局欄294−2、および番組欄295−2とする。
【0170】
最初、図16Aに示されるように、第2フレーム272には領域261−1が表示されており、ボタン291−1および293−1、時間表示292−1、放送局欄294−1、および番組欄295−1が表示されている。
【0171】
この状態において、ユーザの操作により、矢印301の方向(図中左の方向)に表示位置がスクロールされると、その表示位置は、図16Bに示されるような位置になる。
【0172】
この時、図16Aにおいて表示されていた領域261−1のボタン291−1および放送局欄294−1は、第2フレーム272の左端から外に移動し、表示されなくなる。それと同時に、図16Aにおいて表示されていなかった領域261−2のボタン291−2および放送局欄294−2が、第2フレーム272の右端から第2フレーム272内に移動し、表示されるようになる。
【0173】
この状態において、さらに、ユーザの操作により、矢印301の方向(図中左の方向)に表示位置がスクロールされると、その表示位置は、図16Cに示されるような位置になる。
【0174】
この時、図16AおよびBにおいて表示されていた領域261−1の時間表示292−1は、第2フレーム272の左端から外に移動し、表示されなくなる。それと同時に、図16AおよびBにおいて表示されていなかった領域261−2の時間表示292−2および放送局欄294−2が、第2フレーム272の右端から第2フレーム272内に移動し、表示されるようになる。
【0175】
この状態において、さらに、ユーザの操作により、矢印301の方向(図中左の方向)に表示位置がスクロールされると、同様に、ボタン293−1が表示されなくなり、ボタン293−2が表示されるようになり、最終的に、図16Dに示されるように、第2フレーム272には領域261−2のみが表示されるようになる。
【0176】
図16Dにおいて、第2フレーム272には、領域261−2のボタン291−2および293−2、時間表示292−2、放送局欄294−2、および番組欄295−2が表示されている。
【0177】
このように、ユーザが表示位置を横スクロールさせても、放送局名や、現在表示されている番組が対応する時間、隣り合う領域に表示を切り替えるためのボタン等の表示が常に表示されているので、ユーザは、現在表示されている時間帯や放送局名等の情報を容易に把握することができる。
【0178】
次に、図17を参照して、編集済EPG261の表示位置が縦にスクロールされた場合(領域261−1から領域261−5にスクロールされた場合)について説明する。
【0179】
なお、図17において、領域261−1におけるボタン291および293、時間表示292、放送局欄294、および番組欄295を、それぞれ、ボタン291−1および293−1、時間表示292−1、放送局欄294−1、および番組欄295−1とし、領域261−5におけるボタン291および293、時間表示292、放送局欄294、および番組欄295を、それぞれ、ボタン291−5および293−5、時間表示292−5、放送局欄294−5、および番組欄295−5とする。
【0180】
最初、図17Aに示されるように、第2フレーム272には領域261−1が表示されており、ボタン291−1および293−1、時間表示292−1、放送局欄294−1、および番組欄295−1が表示されている。
【0181】
この状態において、ユーザの操作により、矢印302の方向(図中下の方向)に表示位置がスクロールされると、その表示位置は、図17Bに示されるような位置になる。
【0182】
この時、図17Aにおいて表示されていた領域261−1のボタン291−1時刻表示292−1およびボタン293−1は、第2フレーム272の上端から外に移動し、表示されなくなる。それと同時に、図17Aにおいて表示されていなかった領域261−5のボタン291−5時刻表示292−5およびボタン293−5が、第2フレーム272の下端から第2フレーム272内に移動し、表示されるようになる。
【0183】
この状態において、さらに、ユーザの操作により、矢印302の方向(図中下の方向)に表示位置がスクロールされると、その表示位置は、図17Cに示されるような位置になる。
【0184】
この時、図17AおよびBにおいて表示されていた領域261−1の放送局欄294−1および番組欄295−1は、次第に第2フレーム272の上端から外に移動し、表示されなくなる。それと同時に、図17AおよびBにおいて表示されていなかった領域261−5の放送局欄294−5および番組欄295−5が、第2フレーム272の下端から第2フレーム272内に移動し、表示されるようになる。
【0185】
この状態において、さらに、ユーザの操作により、矢印302の方向(図中下の方向)に表示位置がスクロールされると、最終的に、図17Dに示されるように、第2フレーム272には領域261−5のみが表示されるようになる。
【0186】
図17Dにおいて、第2フレーム272には、領域261−5のボタン291−5および293−5、時間表示292−5、放送局欄294−5、および番組欄295−5が表示されている。
【0187】
このように、ユーザが表示位置を縦スクロールさせても、放送局名や、現在表示されている番組が対応する時間、隣り合う領域に表示を切り替えるボタン等の表示が常に表示されているので、ユーザは、現在表示されている時間帯や放送局名等の情報を容易に把握することができる。
【0188】
以上のように、図3のEPG提供システムにおいて、編集サーバ32は、EPGサーバ31が提供する通常のEPGを再度編集し、低解像度用のEPG情報を生成し、ユーザにとって、より見やすいEPG情報を提供することができる。
【0189】
なお、編集サーバ32が、この編集済EPG261を、時間帯毎に1つのWEBページとして生成して提供するので、ハードディスクレコーダ63は、ユーザにとって、より見やすいEPG情報を、容易に取得することができ、さらに、フレーム間同期をとる等の特別な処理を行わずに、容易にモニタ64に表示させることができる。
【0190】
なお、以上において、ハードディスクレコーダ63は、編集サーバ32が編集した編集済EPG情報を取得するように説明したが、これに限らず、ハードディスクレコーダ63が、EPGサーバ31が提供する通常のEPG情報を取得し、そのEPG情報を編集するようにしてもよい。
【0191】
図18は、その場合のハードディスクレコーダ63の詳細な構成例を示すブロック図である。図18において、図6と対応する部分には同一符号を付し、その詳細な説明は適宜省略する。
【0192】
レコーダ制御部206のCPU311は、予めROM232、プログラムメモリ208、またはワークメモリ209に記憶されているプログラムやデータをRAM233にロードし、各種の処理を実行することによって、ハードディスクレコーダ63の各部を制御する。
【0193】
また、CPU311は、図19に示されるように、制御部240および管理部250の他に、EPGサーバ31より取得したEPG情報を編集するEPG情報編集処理部312を内蔵している。
【0194】
通信部215を介してEPGサーバ31よりEPG情報が取得されると、CPU311のEPG情報編集処理部312は、取得したEPG情報を編集し、図12に示されるような編集済EPG情報を生成する。CPU311は、その生成された編集済EPG情報をEPGデータメモリ207に保持させたり、生成した編集済EPG情報をOSD制御部211に供給してモニタ64に表示させたりする。
【0195】
図20のフローチャートを参照して、ハードディスクレコーダ63のCPU311によるEPG情報取得処理について説明する。
【0196】
最初に、ステップS121において、ハードディスクレコーダ63のCPU311は、通信部215を制御し、EPGサーバ31にEPG情報を要求する。EPGサーバ31のEPG情報提供処理部132は、EPG情報記憶部133に記憶されているEPG情報を検索し、要求されたEPG情報が存在する場合、そのEPG情報を要求元であるハードディスクレコーダ63に供給し、存在しない場合、エラー応答を返す。
【0197】
EPG情報を要求したCPU311は、ステップS122において、通信部215を制御して、要求したEPG情報を取得したか否かを判定し、取得したと判定した場合、ステップS123に処理を進め、EPG情報編集処理部312において、取得したEPG情報を編集し、低解像度用の編集済EPG情報を生成する。
【0198】
CPU311は、ステップS124において、生成された編集済EPG情報をEPGデータメモリ207に供給して保持させ、ステップS125において、予めプログラムメモリ208等に用意された所定のWEBブラウザ等のGUIを用いて、取得した編集済EPG情報を表示する画像を生成し、モニタ64に供給することで、編集済EPG261をモニタ64に表示させる。ステップS125の処理を終了したCPU311は、EPG情報取得処理を終了する。
【0199】
ステップS122において、EPGサーバ31よりエラー応答を取得する等して、要求したEPG情報を取得していないと判定した場合、CPU311は、ステップS126において、同じEPG情報を再度要求するか否かを判定する。
【0200】
予め定められた設定等に基づいて、同じEPG情報を再度要求すると判定した場合、CPU31は、処理をステップS121に戻し、それ以降の処理を繰り返す。EPG情報を再度要求しないと判定した場合、CPU311は、ステップS127に処理を進め、エラー処理を実行し、例えば、OSD制御部211を制御してエラーメッセージをモニタ64に表示させたり、ワークメモリ209を制御してエラーログを記録したりする。ステップS127の処理が終了すると、CPU311は、EPG情報取得処理を終了する。
【0201】
以上のようにして、ハードディスクレコーダ63が、EPGサーバ31よりEPG情報を取得し、そのEPG情報をモニタ64の解像度に合わせて編集し、編集された編集済EPG情報をモニタ64に表示させるようにすることにより、ハードディスクレコーダ63は、ユーザにとって、より見やすいEPG情報を提供することができる。
【0202】
なお、図3において、EPGサーバ31と編集サーバ32が同じサービスプロバイダ30のサーバであるように説明したが、これに限らず、EPGサーバ31を有するサービスプロバイダと、編集サーバ32を有するサービスプロバイダとが互いに異なるようにしてもよい。
【0203】
また、図3において、EPGサーバ31および編集サーバ32が別体であるように説明したが、これに限らず、これらのサーバが1つのサーバとして構成されるようにしてもよい。
【0204】
さらに、図3において、EPG提供システムは、サービスプロバイダ30、EPGサーバ31、編集サーバ32、ネットワーク41、放送局50、アンテナ51、クライアント60、アンテナ61、チューナ62、ハードディスクレコーダ63、またはモニタ64をそれぞれ、1つずつ備えるように説明したが、これに限らず、これらの各装置、サービスプロバイダ30、ネットワーク41、またはクライアント60等を、それぞれ複数備えるようにしてもよい。
【0205】
また、図3において、クライアント60の端末装置として、ハードディスクレコーダ63の場合について説明したが、これに限らず、ネットワーク41を介して、EPGサーバ31または編集サーバ32にアクセスし、EPG情報(または編集済EPG情報)を取得し、そのEPGをディスプレイに表示させる機能を有する装置であれば、どのような装置であってもよく、例えば、図21に示されるように、パーソナルコンピュータであってもよい。
【0206】
図21において、パーソナルコンピュータ350は、ネットワーク41と接続されており、ネットワーク41を介して、サービスプロバイダ30のEPGサーバ31および編集サーバ32と通信可能である。
【0207】
図22は、図21のパーソナルコンピュータ350の詳細な構成例を示すブロック図である。
【0208】
図22において、パーソナルコンピュータ350のCPU351は、ROM352に記憶されているプログラムに従って、パーソナルコンピュータ350の各部を制御し、各種の処理を実行する。RAM353には、CPU351が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。
【0209】
CPU351、ROM352、およびRAM353は、バス354を介して相互に接続されている。このバス354にはまた、入出力インタフェース360も接続されている。
【0210】
入出力インタフェース360は、キーボードやマウスから構成される入力部361が接続され、入力部361に入力された信号をCPU351に出力する。また、入出力インタフェース360には、ディスプレイやスピーカなどから構成される出力部362も接続されている。
【0211】
さらに、入出力インタフェース360には、ハードディスクなどから構成される記憶部363、および、インターネットなどのネットワーク41を介して他の装置とデータの通信を行う通信部364も接続されている。ドライブ365は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどの記録媒体からなるリムーバブルメディア371よりデータを読み出したり、リムーバブルメディア371にデータを書き込んだりするときに用いられる。
【0212】
このようなパーソナルコンピュータ350のCPU351は、ハードディスク63の場合と同様に、通信部364を制御して、編集サーバ32より編集済EPG情報を取得し、出力部362を制御してディスプレイに表示させる。
【0213】
CPU351による編集済EPG情報取得処理は、図14のフローチャートを参照して説明した、ハードディスク63の場合と基本的に同様であるので、その詳細な説明を省略する。
【0214】
以上のようにして、パーソナルコンピュータ350は、編集サーバ32より編集済EPG情報を取得し、ディスプレイに表示させることにより、ユーザにとって、より見やすいEPG情報を提供することができる。
【0215】
なお、図19乃至図21を参照して説明したように、パーソナルコンピュータ350が、ネットワーク41を介して、EPGサーバ31よりEPG情報を取得し、編集済EPG情報を生成するようにしてもよい。
【0216】
上述した一連の処理は、ハードウェアにより実行させることもできるし、上述したようにソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体等からインストールされる。
【0217】
記録媒体は、図4乃至6、図18、並びに図22に示されるように、各装置とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク(フレキシブルディスクを含む)、光ディスク(CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む)、光磁気ディスク(MD(Mini-Disc)(登録商標)を含む)、若しくは半導体メモリなどよりなるパッケージメディアを含むリムーバブルメディア121,171,235、または371により構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記憶されているROM102,152,232、または352や記憶部113若しくは163、プログラムメモリ208、または、記憶部363が含まれるハードディスクなどで構成される。
【0218】
なお、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に従って、時系列的に行われる処理は勿論、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【0219】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【0220】
【発明の効果】
以上のように、本発明によれば、EPGを提供することができる。特に、ユーザにとって、より見やすいEPG情報を提供することができる。
【図面の簡単な説明】
【図1】従来のEPGの例を示す図である。
【図2】図1のEPGの表示例を示す図である。
【図3】本発明を適用したEPG提供システムの構成例を表す図である。
【図4】図3のEPGサーバの詳細な構成例を示すブロック図である。
【図5】図3の編集サーバの詳細な構成例を示すブロック図である。
【図6】図3のハードディスクレコーダの詳細な構成例を示すブロック図である。
【図7】図6のCPUの有する機能を示すブロック図である。
【図8】図3のEPGサーバによるEPG情報作成処理について説明するフローチャートである。
【図9】図3の編集サーバによるEPG情報取得処理について説明するフローチャートである。
【図10】図3のEPGサーバによるEPG情報提供処理について説明するフローチャートである。
【図11】図3の編集サーバによるEPG情報編集処理について説明するフローチャートである。
【図12】編集済EPGの例を示す図である。
【図13】図3の編集サーバによる編集済EPG情報提供処理について説明するフローチャートである。
【図14】図3のハードディスクレコーダによる編集済EPG情報取得処理について説明するフローチャートである。
【図15】 WEBブラウザの表示例を示す図である。
【図16】図15のWEBブラウザの第2フレームを横スクロールしたときの様子を示す図である。
【図17】図15のWEBブラウザの第2フレームを縦スクロールしたときの様子を示す図である。
【図18】図3のハードディスクレコーダの他の構成例を示すブロック図である。
【図19】図18のCPUの有する機能を示すブロック図である。
【図20】図18のハードディスクレコーダによるEPG情報取得処理について説明するフローチャートである。
【図21】本発明を適用したEPG提供システムの他の構成例を表す図である。
【図22】図21のパーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
31 EPGサーバ, 32 編集サーバ, 41 ネットワーク, 63 ハードディスクレコーダ, 64 モニタ, 131 EPG情報作成処理部, 132 EPG情報提供処理部, 133 EPG情報記憶部, 181 EPG情報取得制御部, 182 EPG情報編集処理部, 183 編集済EPG情報提供処理部,184 編集済EPG情報記憶部, 206 レコーダ制御部, 207 EPGデータメモリ, 231 CPU, 245 EPG情報取得処理制御部, 252 EPG情報管理部, 261 編集済EPG, 261−1乃至261−8 領域, 270 WEBブラウザ, 272 第2フレーム, 291 ボタン, 292 時間表示, 293 ボタン, 294 放送局欄, 295 番組欄, 311 CPU, 312 EPG情報編集処理部, 350 パーソナルコンピュータ,351 CPU
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an information processing system, an information processing device and method, a recording medium, and a program, and in particular, an information processing system, an information processing device and a method, which can easily provide program information that is easier for a user to view. The present invention relates to a recording medium and a program.
[0002]
[Prior art]
Recently, EPG (Electronic Program Guide), which is program guide information of electronic data indicating the broadcast schedule of programs, is provided to users who are viewers in television broadcasting, etc., corresponding to the so-called newspaper radio / TV column. There is a service to be performed. For example, there is a method in which a broadcast station inserts an EPG related to its own program into a vertical blanking period of a video signal of broadcast content and provides it to a viewer. In this case, since the broadcast station that broadcasts the program provides the EPG, the content of the provided EPG is only information related to the program of the broadcast station.
[0003]
On the other hand, for example, there is a service that provides an EPG including information on programs of a plurality of broadcasting stations such as a radio / TV column in a newspaper by a company different from the broadcasting station via the Internet. In this case, an EPG provider obtains information such as a broadcast schedule from each broadcasting station, creates an EPG in HTML (HyperText Markup Language) format based on the information, and uploads it to a server or the like.
[0004]
The user has, for example, a television receiver, a hard disk recorder, a DVD recorder, or a tuner, an Internet connection function, a home appliance that can browse EPG, a personal computer, a PDA, or a mobile phone, A terminal device including an electronic information device having an Internet connection function and capable of browsing an EPG is used to connect to a server and request an EPG. The server supplies the requested EPG as a web page to the requesting terminal device. The terminal device displays the supplied EPG using a WEB browser.
[0005]
FIG. 1 is a diagram illustrating an example of an EPG created in the server described above. In FIG. 1, EPG 11 is WEB content described in HTML, in which a plurality of broadcasting stations are arranged in the horizontal axis direction, and programs scheduled to be broadcast in each station are shown in the vertical axis direction along the flow of time.
[0006]
That is, the EPG 11 in FIG. 1 displays programs scheduled to be broadcast by each station from 12:00 to 16:00. For example, broadcast station A broadcasts program A-1 from 12:00, broadcasts program A-2 from 12:30, broadcasts program A-3 from 13:00, and broadcasts program A-4 from 14:00. Broadcast, program A-5 is broadcast from 15:00, and program A-6 is broadcast from 15:30.
[0007]
By the way, as the contents of the EPG, information such as the start and end times of the program, the title of the program, the topic of the content, and the performers can be considered. However, it is very inefficient for the server to supply such information about all programs broadcast at each station to the terminal device at a time because a large amount of data is unnecessary for the user.
[0008]
Therefore, the server divides the EPG every predetermined time and generates multiple WEB contents (creates EPG for every predetermined time zone), and only the EPG in the time zone specified by the terminal device is sent to the terminal device. Although the amount of information is reduced by supplying or reducing the number of items of information related to each program, the display size of the EPG 11 of FIG. Only a part of the EPG 11 is displayed in the display area 12 of the terminal device, which is larger than the screen size of the display of the apparatus (the size of the display area of the web browser).
[0009]
In particular, in a television receiver or the like that receives terrestrial television broadcasts, the resolution of the display is small, and the size of the area 12 that is the area of the displayed EPG 11 is also small.
[0010]
That is, a general EPG such as EPG 11 is suitable for being displayed on a high-resolution monitor having a large display image size.
[0011]
Therefore, there is a method in which the user can operate (scroll) the position of the EPG displayed on the low-resolution display of the terminal device so that the entire EPG 11 can be displayed (for example, Patent Document 1). reference).
[0012]
For example, in FIG. 1, when the area 12 that is the upper left portion of the EPG 11 is displayed, the programs of the broadcasting stations E to H are not displayed. Therefore, if the user operates the display area of the EPG 11 and scrolls in the vertical direction and the horizontal direction so that the position of the area 13 of the EPG 11 is displayed, the broadcasting stations E to E that have not been displayed until now are displayed. H programs from 14:00 to 16:00 are displayed. By doing in this way, even if the monitor of a terminal device is a low resolution monitor, the terminal device can display the whole EPG11.
[0013]
[Patent Document 1]
JP-A-8-102922 (pages 24-25, FIG. 15)
[0014]
[Problems to be solved by the invention]
However, in the EPG 11 as described above, for example, when the area 13 is displayed, neither the broadcast station name nor the time zone is displayed, and the user may not know which part of the EPG 11 is being viewed. There was a problem that there was.
[0015]
FIG. 2 is a diagram illustrating a display example when the area 13 of the EPG 11 is displayed on the display (WEB browser) of the terminal device.
[0016]
In FIG. 2, the EPG 11 (area 13) is displayed on the web browser 21. The web browser 21 displays a vertical scroll bar 22 and a horizontal scroll bar 23. For example, when the user operates the vertical scroll bar 22 and the horizontal scroll bar 23, the EPG 11 displayed on the web browser 21 is displayed. Can be changed.
[0017]
However, the web browser 21 only displays information such as the program name, and does not display the broadcast station name and time zone.
[0018]
In FIG. 2, for example, the program of the broadcasting station F is associated with each broadcasting station and the code of the program broadcast by the broadcasting station, for example, as in the programs F-1 to F8. However, since information such as the title of the program is actually displayed, it is difficult for the user to associate the name of the broadcasting station that broadcasts the program from the information.
[0019]
Therefore, in order to grasp the broadcast station and time zone of the displayed program, the user must memorize the entire contents of the EPG 11 (broadcast station, time zone, etc.). Depending on the operation method, there is a problem that the user may not know which part of the EPG 11 is being viewed.
[0020]
On the other hand, a method of dividing the display area of the web browser 21 into a plurality of frames and displaying the broadcast station name, time zone, etc. of the displayed EPG 11 in a frame different from the frame displaying the EPG 11 is conceivable. Therefore, in the terminal device, it is necessary to synchronize information displayed in each frame and to reconstruct a display image, which requires complicated processing and increases processing time.
[0021]
The present invention has been made in view of such a situation, and makes it possible for a user to easily provide program information that is easier to view.
[0022]
[Means for Solving the Problems]
The first information processing system of the present invention includes: content A first information processing apparatus that provides information on the network, a second information processing apparatus that is connected to the network and communicates with the first information processing apparatus, and a second information that is connected to the network. In an information processing system configured with a third information processing apparatus that communicates with a processing apparatus, the first information processing apparatus includes: content The information processing apparatus includes first supply means for supplying information related to the second information processing apparatus, and the second information processing apparatus is supplied from the first information processing apparatus. content Acquired by the first acquisition means and the first acquisition means for acquiring information on content Information about Arrange multiple areas of the same size as the display area to be displayed, and place the content schedule, the source corresponding to the schedule, and the time corresponding to the schedule in each area. like, content Editing means for editing information on the post-editing edited by the editing means content And a second supply means for supplying information relating to the third information processing apparatus, the third information processing apparatus being supplied from the second information processing apparatus, after editing content A second acquisition means for acquiring information relating to the post-editing information acquired by the second acquisition means content Information about of And display control means for controlling display.
[0023]
The information processing apparatus of the present invention content Information about Arrange multiple areas of the same size as the display area to be displayed, and place the content schedule, the source corresponding to the schedule, and the time corresponding to the schedule in each area. like, content It is characterized by comprising an editing means for editing the information regarding.
[0024]
Editing means are Furthermore, function buttons or predetermined marks that change the schedule displayed by the user's operation are arranged in each area. like, content Information about can be edited.
[0025]
The editing means includes Source of each area And time combinations To be different , content Information about can be edited.
[0026]
Said content To other information processing devices that provide information on content Request means for requesting information on the information, and supplied from another information processing device based on the request means content Acquisition means for acquiring information on the editing means, the editing means acquired by the acquisition means content Information about can be edited.
[0027]
Edited by the editing means content It is possible to further comprise storage means for storing information regarding.
[0028]
Edited by the editing means content It is possible to further include supply means for supplying the information regarding to other information processing apparatuses.
[0029]
Edited by the editing means content Information about of Display control means for controlling display can be further provided.
[0030]
The information processing method of the present invention includes: content Information about Arrange multiple areas of the same size as the display area to be displayed, and place the content schedule, the source corresponding to the schedule, and the time corresponding to the schedule in each area. like, content And an editing step for editing the information regarding.
[0031]
The program of the recording medium of the present invention is content Information about Arrange multiple areas of the same size as the display area to be displayed, and place the content schedule, the source corresponding to the schedule, and the time corresponding to the schedule in each area. like, content And an editing step for editing the information regarding.
[0032]
The program of the present invention content Information about Arrange multiple areas of the same size as the display area to be displayed, and place the content schedule, the source corresponding to the schedule, and the time corresponding to the schedule in each area. like, content An editing step for editing information on the computer is realized in a computer.
[0033]
The second information processing system of the present invention content In an information processing system including a first information processing apparatus that provides information on a network via a network, and a second information processing apparatus that is connected to the network and communicates with the first information processing apparatus, The first information processing apparatus content The information processing apparatus includes first supply means for supplying information related to the second information processing apparatus, and the second information processing apparatus is supplied from the first information processing apparatus. content Acquired by the first acquisition means and the first acquisition means for acquiring information on content Information about Arrange multiple areas of the same size as the display area to be displayed, and place the content schedule, the source corresponding to the schedule, and the time corresponding to the schedule in each area. like, content Editing means for editing information on the post-editing information acquired by the second acquiring means content Information about of And display control means for controlling display.
[0034]
In the first information processing system of the present invention, content A first information processing apparatus that provides information on the network, a second information processing apparatus that is connected to the network and communicates with the first information processing apparatus, and a second information that is connected to the network. In the first information processing apparatus, the third information processing apparatus communicates with the processing apparatus. content Is supplied to the second information processing apparatus, and in the second information processing apparatus, the information is supplied from the first information processing apparatus. content Information about which was obtained and that was obtained content Information about Arrange multiple areas of the same size as the display area to be displayed, and place the content schedule, the source corresponding to the schedule, and the time corresponding to the schedule in each area. like, content Information about the edited and edited content Is supplied to the third information processing apparatus, and in the third information processing apparatus, the edited information is supplied from the second information processing apparatus. content Information is obtained and the obtained edited content Information about of The display is controlled.
[0035]
In the information processing apparatus and method, the recording medium, and the program according to the present invention, a plurality of areas having the same size as the display area in which information related to the content is displayed are arranged, a content schedule, a source corresponding to the schedule, and Information regarding the content is edited so that the time corresponding to the schedule is arranged in each region.
[0036]
In the second information processing system of the present invention, content A first information processing apparatus that provides information on the network via a network, and a second information processing apparatus that is connected to the network and communicates with the first information processing apparatus. In content Is supplied to the second information processing apparatus, and in the second information processing apparatus, the information is supplied from the first information processing apparatus. content Information about which was obtained and that was obtained content Information about Arrange multiple areas of the same size as the display area to be displayed, and place the content schedule, the source corresponding to the schedule, and the time corresponding to the schedule in each area. like, content Information about was edited and retrieved content Information about of The display is controlled.
[0037]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 3 is a block diagram showing a configuration example of an EPG providing system to which the present invention is applied.
[0038]
In FIG. 3, a service provider 30 is a provider that provides a service for distributing EPG, which is a schedule of programs broadcast by other broadcasting stations 50, to a client 60 via a network 41. EPG server 31 that creates and distributes EPG, and general EPG distributed by EPG server 31 (for high-resolution monitors) is edited to create EPG that is optimal for hard disk recorder 63, which is a specific terminal of client 60 And an editing server 32 for distribution.
[0039]
The EPG server 31 and the editing server 32 are connected to a network 41 represented by the Internet and can communicate with each other. Similarly, the editing server 32 can communicate with the hard disk recorder 63 connected to the network 41, and supplies the edited EPG based on a request from the hard disk recorder 63.
[0040]
Note that the EPG server 31 is connected to the editing server 32, and the EPG may be supplied to the editing server 32 without going through the network 41. In this case, the EPG information provided to the editing server 32 by the EPG server 31 may be configured only with the minimum necessary data regarding the program, not the WEB page as shown in FIG.
[0041]
Broadcast station 50 transmits broadcast content via antenna 51. Information relating to the broadcast contents such as the broadcast program is publicized in advance and is also notified to the service provider 30 and the like. The notification method may be any method, for example, a method in which the service provider 30 acquires what the broadcasting station 50 has made public through a newspaper, a magazine, or the like. For example, a method may be used in which the broadcast station 50 directly notifies the service provider 30 via a FAX (not shown), the network 41, or the like.
[0042]
The broadcast station 50 transmits (broadcasts) scheduled broadcast content based on a program notified to the service provider 30 in advance. The broadcast content is transmitted as, for example, a NTSC (National Television Standards Committee) 525i signal. In FIG. 3, one broadcast station 50 is shown as a broadcast station, but actually there are a plurality of broadcast stations, each transmitting (broadcasting) broadcast content at a different frequency. . The broadcast content may be an HDTV (High Definition TeleVision) signal in addition to an SDTV (Standard Definition TeleVision) signal.
[0043]
The tuner 62 of the client 60 selects a channel to be received under the control of the hard disk recorder 63 and the like, and the radio station (broadcast content) transmitted from the broadcasting station 50 and transmitted via a satellite (not shown) or the ground Radio waves (broadcast content) transmitted via the antenna are received via the antenna 61. The tuner 62 supplies the received broadcast content to the hard disk recorder 63.
[0044]
The hard disk recorder 63 records the broadcast content supplied from the tuner 62 on a built-in hard disk (not shown) based on an instruction from a user input via a remote controller (not shown) or the like, Or supply. Further, the hard disk recorder 63 supplies broadcast content that has been acquired in the past and recorded on a built-in hard disk to the monitor 64 based on an instruction from a user input via a remote controller (not shown) or the like.
[0045]
Further, as described above, the hard disk recorder 63 is also connected to the network 41, can communicate with the editing server 32, and acquires an EPG supplied by the editing server 32 by being operated by the user. The hard disk recorder 63 displays the edited EPG acquired from the editing server 32 on the monitor 64 using a dedicated WEB browser function.
[0046]
A monitor 64 having a display such as a CRT (Cathode Ray Tube), LCD (Liquid Crystal Display), or PDP (Plasma Display Panel) displays an image corresponding to a video signal included in the broadcast content supplied from the hard disk recorder 64. To display. The display of the monitor 64 corresponds to the SD signal of the NTSC system or the like, displays 525 scanning lines, and displays an image with an aspect ratio of 3: 4. In addition to the above, the resolution of the display of the monitor 64 may correspond to an HD signal having 1125 scanning lines and an aspect ratio of 9:16. The effect of the present invention is greater when the resolution is limited to be small. The monitor 64 includes a speaker (not shown) and outputs an audio signal included in the broadcast content from the speaker.
[0047]
FIG. 4 is a block diagram showing a detailed configuration example of the EPG server 31 of FIG.
[0048]
In FIG. 4, a CPU (Central Processing Unit) 101 of the EPG server 31 controls each part of the EPG server 31 according to a program stored in a ROM (Read Only Memory) 102 and executes various processes. A RAM (Random Access Memory) 103 appropriately stores data and programs necessary for the CPU 101 to execute various processes.
[0049]
The CPU 101, ROM 102, and RAM 103 are connected to each other via a bus 104. The bus 104 is also connected to an EPG information creation processing unit 131 and an EPG information provision processing unit 132.
[0050]
The EPG information creation processing unit 131 creates public EPG information described in HTML or the like based on the information supplied from the input unit 111 or the like, and supplies and stores the EPG information in an EPG information storage unit 133 described later. The EPG information provision processing unit 132 controls each unit, and performs processing for providing the EPG information created in the EPG information creation processing unit 131 and stored in the EPG information storage unit 133 to the outside of the EPG server 31.
[0051]
An input / output interface 110 is also connected to the bus 104.
[0052]
The input / output interface 110 is connected to an input unit 111 composed of a keyboard and a mouse. Via the EPG information creation processing unit 131 or the like. The input / output interface 110 is also connected to an output unit 112 including a display and a speaker.
[0053]
The input / output interface 110 is also connected to a storage unit 113 composed of a hard disk and a communication unit 114 that communicates data with other devices via a network 41 such as the Internet. The drive 115 is used when data is read from or written to the removable medium 121 formed of a recording medium such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory.
[0054]
The input / output interface 110 is connected to an EPG information storage unit 133 having a storage element such as a hard disk, a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory. The EPG information storage unit 133 stores the EPG information created by the EPG information creation processing unit 131 and supplied via the bus 104. Further, the EPG information storage unit 133 searches the EPG information stored in the stored EPG information for the EPG information requested by the EPG information provision processing unit 132, and if present, the EPG information provision processing for the requested EPG information. To the unit 132.
[0055]
FIG. 5 is a diagram showing a detailed configuration example of the editing server 32 of FIG.
[0056]
In FIG. 5, the CPU 151 of the editing server 32 controls each unit of the editing server 32 according to a program stored in the ROM 152 and executes various processes. The RAM 153 appropriately stores data and programs necessary for the CPU 151 to execute various processes.
[0057]
The CPU 151, ROM 152, and RAM 153 are connected to each other via a bus 154. The bus 154 is also connected to an EPG information acquisition control unit 181, an EPG information edit processing unit 182, and an edited EPG information provision processing unit 183.
[0058]
The EPG information acquisition control unit 181 controls a communication unit 164 described later, and performs processing for acquiring EPG information from the EPG server 31. Then, the acquired EPG information is supplied to the EPG information editing processing unit 182.
[0059]
The EPG information editing processing unit 182 re-edits the EPG information supplied by the EPG information acquisition control unit 181 and, as will be described later, is edited for a predetermined web browser for displaying EPG information on a display with a low resolution. Edited EPG information is generated as EPG information. The EPG information editing processing unit 182 supplies the generated edited EPG information to the edited EPG information storage unit 184 described later via the bus 154 and stores it.
[0060]
The edited EPG information provision processing unit 183 controls the communication unit 164, and edits the EPG information edited by the EPG information editing processing unit 182 and stored in the edited EPG information storage unit 184 to the outside of the editing server 32. Provide (disclose) the process. The edited EPG information provision processing unit 183 acquires the requested edited EPG information from the edited EPG information storage unit 184 based on the request acquired via the communication unit 164 or the like. Then, the edited EPG information storage unit 184 supplies the acquired edited EPG information to the request source via the communication unit 164.
[0061]
An input / output interface 160 is also connected to the bus 154.
[0062]
The input / output interface 160 is connected to an input unit 161 including a keyboard and a mouse, and outputs a signal input to the input unit 161 to the CPU 151. The input / output interface 160 is also connected to an output unit 162 including a display and a speaker.
[0063]
Further, a storage unit 163 configured from a hard disk or the like and a communication unit 164 that performs data communication with other devices via a network 41 such as the Internet are connected to the input / output interface 160. The drive 165 is used when reading data from or writing data to the removable medium 171 formed of a recording medium such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory.
[0064]
The input / output interface 160 is connected to an edited EPG information storage unit 184 having a storage element such as a hard disk, a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory. The edited EPG information storage unit 184 stores the edited EPG information that has been edited by the EPG information editing processing unit 182 and supplied via the bus 154. Also, the edited EPG information storage unit 184 searches the stored edited EPG information for the edited EPG information requested by the edited EPG information provision processing unit 183. The edited EPG information is supplied to the edited EPG information provision processing unit 183.
[0065]
FIG. 6 is a diagram showing a detailed configuration example of the hard disk recorder 63 of FIG.
[0066]
In FIG. 6, the receiving unit 201 receives an infrared signal from a remote controller (not shown), converts it into an electrical signal, and outputs it to the recorder control unit 206. The recorder control unit 206 includes a CPU 231, a ROM 232, and a RAM 233. The CPU 231 loads programs and data stored in advance in the ROM 232, program memory 208, or work memory 209 to the RAM 233 and executes various processes. Thus, each part of the hard disk recorder 63 is controlled.
[0067]
The RAM 233 also appropriately stores data necessary for the CPU 231 to execute various processes. The recorder control unit 206 controls the communication unit 215 to cause the tuner 62 to output a channel selection control signal.
[0068]
The demodulator 202 demodulates the signal supplied from the tuner 62 and outputs the demodulated signal to the demultiplexer 203. The demultiplexer 203 separates the data supplied from the demodulation unit 202 into audio data, video data, and other data, and outputs them to the CPU 231 of the audio decoder 204, the video decoder 205, or the recorder control unit 206, respectively.
[0069]
The audio decoder 204 decodes the input audio data using, for example, an MPEG (Moving Picture Experts Group) method, and outputs the decoded data to the recording / playback unit 213. The video decoder 205 decodes the input video data using, for example, the MPEG system, and outputs the decoded video data to the display converter 210. The CPU 231 of the recorder control unit 206 controls each unit based on the input information and supplies character information and the like to an OSD (On Screen Display) control unit 211.
[0070]
The display converter 210 encodes the video data supplied from the video decoder 205 into, for example, NTSC video data, outputs the encoded video data to the recording / playback unit 213, and changes the screen size of the video data supplied from the video decoder 205 to The data is converted into a size corresponding to the size of the monitor 64, converted into NTSC video data, converted into an analog signal, and output to the display control unit 212.
[0071]
Under the control of the recorder control unit 206, the display control unit 212 superimposes the OSD signal output from the OSD control unit 211 on the video signal input from the display converter 210, and outputs and superimposes it on the display of the monitor 64. .
[0072]
The monitor 64 is also supplied with the audio data output from the audio decoder 204 after being converted into an analog signal by the D / A converter 214. The monitor 64 outputs this audio signal from a built-in speaker.
[0073]
The recording / playback unit 213 has a built-in hard disk (HDD) 234, which combines audio data and video data after being encoded by, for example, the MPEG method, performs channel coding, and then records the data on the hard disk 234.
[0074]
The recording / playback unit 213 plays back data recorded on the hard disk 234 and separates it into audio data and video data. Then, the recording / playback unit 213 decodes the audio data in the MPEG system, performs D / A conversion, outputs the audio data to the speaker of the monitor 64, decodes the video data in the MPEG system, performs D / A conversion, and Output to the display.
[0075]
The EPG data memory 207 includes a storage area configured by a storage element such as a hard disk or a semiconductor memory, and stores edited EPG information supplied to the CPU 231. Further, the EPG data memory 207 searches for edited EPG information including the EPG requested by the CPU 231 and supplies it to the CPU 231.
[0076]
Further, the communication unit 215 is controlled by the CPU 231 and communicates with the editing server 32 via the network 41, supplies the edited EPG information request supplied from the CPU 231 to the editing server 32, and based on the request. The edited information supplied from the editing server 32 is acquired and supplied to the CPU 231.
[0077]
The input unit 216 is configured by an input device such as an operation button group that accepts various operations from the user, a touch panel, a keyboard, or a mouse, and accepts an instruction from the user, like a remote controller (not shown), and a recorder control unit The instruction is supplied to the CPU 231 of 206.
[0078]
The drive 217 is controlled by the CPU 231 to read out a computer program or data stored in a removable medium 235 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, which is appropriately mounted, and supplies the computer 231 with the computer program. The CPU 231 loads the read computer program or data into the RAM 233 or stores it in the program memory 208 or the work memory 209 as necessary.
[0079]
FIG. 7 is a functional block diagram illustrating an example of functions that the CPU 231 in FIG. 6 has.
[0080]
In FIG. 7, the CPU 231 includes a control unit 240 that controls each unit and a management unit 250 that manages information.
[0081]
The CPU 231 serves as the content data reception processing control unit 241, the signal processing control unit 242, the recording / playback processing control unit 243, the control signal acquisition processing control unit 244, the EPG information acquisition processing control unit 245, and the output control unit 246 as the control unit 240. have.
[0082]
The content data reception processing control unit 241 controls, for example, the demodulation unit 202 or the demultiplexer 203, and executes processing related to reception of broadcast content (content data).
[0083]
The signal processing control unit 242 controls, for example, the audio decoder 204 or the video decoder 205 and performs signal processing on the received image signal or audio signal.
[0084]
The recording / playback processing control unit 243 controls, for example, the display converter 210 or the recording / playback unit 213 to record an image signal or an audio signal on the hard disk (HDD) 234 or an image signal recorded on the hard disk (HDD) 234. Or the process which reproduces | regenerates an audio | voice signal is performed.
[0085]
For example, the control signal acquisition processing control unit 244 controls the reception unit 201, the program memory 208, the work memory 209, the communication unit 215, the input unit 216, and the like, and performs processing related to acquisition of the control signal.
[0086]
The EPG information acquisition processing control unit 245 controls the EPG data memory 207 or the communication unit 215, for example, and executes processing related to acquisition of EPG information.
[0087]
The output processing control unit 246 controls, for example, the display converter 210, the OSD control unit 211, the display control unit 212, or the D / A converter 214, and executes processing related to output of an image signal or an audio signal to the monitor 64. .
[0088]
In addition, the CPU 231 manages, as the management unit 250, the content data management unit 251 that manages content data (broadcast content) stored in the hard disk (HDD) 234 and the like, and the EPG information stored in the EPG data memory 207. An EPG information management unit 252 and a setting information management unit 253 that manages setting information stored in the work memory 209 and the like are included.
[0089]
The CPU 231 uses these units to control the operation of the entire hard disk recorder 63 and manage information such as programs and data.
[0090]
Returning to FIG. 3, the operation of the EPG providing system will be described.
[0091]
The broadcast station 50 publishes information related to the program including information such as the broadcast schedule of the future program, the broadcast contents, or performers to the outside of the broadcast station 50 and provides it to the service provider 30.
[0092]
The user of the EPG server 31 of the service provider 30 starts a process for inputting information related to the released program by operating the input unit 111, for example. The CPU 101 of the EPG server 31 controls the EPG information creation processing unit 131 based on the input user instruction, starts the EPG information creation process, and creates a high-resolution monitor such as the EPG 11 shown in FIG. Appropriate general EPG information that is information about broadcast content is created.
[0093]
EPG information creation processing by the EPG information creation processing unit 131 will be described with reference to the flowchart of FIG.
[0094]
First, in step S1, the EPG information creation processing unit 131 controls the input unit 111 via the bus 104 and starts accepting input from the user.
[0095]
When the acceptance of the input is started, the EPG information creation processing unit 131 is information related to the broadcast content based on the information input by the user operating the input unit 111 in step S2, and is described in HTML. EPG information (EPG 11 in FIG. 1) that is a WEB page is created.
[0096]
In step S3, the EPG information creation processing unit 131 determines whether or not the input from the user has been completed. If it is determined that the input has not ended, the EPG information creation processing unit 131 returns the process to step S2 and repeats the subsequent processes.
[0097]
If it is determined in step S3 that the input from the user has been completed, the EPG information creation processing unit 131 proceeds to step S4, supplies the created high resolution EPG information to the EPG information storage unit 133, and stores it. Let The EPG information creation processing unit 131 that has finished the process of step S4 ends the EPG information creation process.
[0098]
The EPG information (EPG 11 in FIG. 1) stored in the EPG information storage unit 133 is provided (disclosed) outside the EPG server 31 by the EPG information provision processing unit 132.
[0099]
Returning to FIG. 3, the editing server 32 periodically executes EPG information acquisition processing at predetermined intervals, such as requesting EPG information once a day and one week later, and the published EPG information. Is requested to the EPG server 31. Note that this request may be executed when the user of the editing server 32 instructs, for example, in addition to the periodic request.
[0100]
The EPG information acquisition process by the EPG information acquisition control unit 181 will be described with reference to the flowchart of FIG.
[0101]
First, in step S <b> 21, the EPG acquisition control unit 181 of the editing server 32 controls the communication unit 164 to request EPG information from the EPG server 31. As will be described later, the EPG information provision processing unit 132 of the EPG server 31 searches the EPG information stored in the EPG information storage unit 133, and when the requested EPG information exists, the EPG information (in FIG. 1) EPG 11) is supplied to the editing server 32, and if it does not exist, an error response is returned.
[0102]
In step S22, the EPG information acquisition control unit 181 that has requested the EPG information controls the communication unit 164 to determine whether the requested EPG information has been acquired. If it is determined that the EPG information has been acquired, the process proceeds to step S23. The acquired EPG information is held in the RAM 153 or a RAM (not shown) built in the EPG information acquisition control unit 181 and the EPG information acquisition process is terminated.
[0103]
In step S22, when it is determined that the requested EPG information is not acquired by acquiring an error response from the EPG server 31, the EPG information acquisition control unit 181 requests the same EPG information again in step S24. It is determined whether or not.
[0104]
When it is determined that the same EPG information is requested again based on a predetermined setting or the like, the EPG information acquisition control unit 181 returns the process to step S21 and repeats the subsequent processes. If it is determined that the EPG information is not requested again, the EPG information acquisition control unit 181 proceeds to step S25 and executes error processing. For example, the EPG information acquisition control unit 181 controls the output unit 162 to display an error message on the display. The storage unit 163 is controlled to record an error log. When the process of step S25 ends, the EPG information acquisition control unit 181 ends the EPG information acquisition process.
[0105]
Returning to FIG. 3, in response to the EPG information acquisition process by the editing server 32, the EPG server 31 performs the EPG information provision process as described above. When the EPG information request supplied from the editing server 32 is acquired, the EPG server 31 starts an EPG information provision process.
[0106]
The EPG information provision processing by the EPG information provision processing unit 132 will be described with reference to the flowchart of FIG.
[0107]
The EPG information provision processing unit 132 that has acquired the request for EPG information via the communication unit 114 controls the EPG information storage unit 133 based on the request in step S41 and is stored in the EPG information storage unit 133. The requested EPG information is retrieved from the existing EPG information. The EPG information storage unit 133 performs EPG information search processing and supplies the search result to the EPG information provision processing unit 132.
[0108]
In step S42, the EPG information provision processing unit 132 determines whether or not the requested EPG information exists based on the search result supplied from the EPG information storage unit 133.
[0109]
If it is determined that the requested EPG information is stored in the EPG information storage unit 133 and exists, the EPG information provision processing unit 132 proceeds with the process to step S43 to obtain the EPG information requested from the EPG information storage unit 133. Read and get.
[0110]
In step S44, the acquired EPG information provision processing unit 132 reads the requested EPG information, and controls the communication unit 114 to transmit the acquired EPG information to the editing server 32 that is the request source, thereby performing the EPG information provision processing. finish.
[0111]
In step S42, when it is determined that the requested EPG information is not stored in the EPG information storage unit 133 and does not exist, the EPG information provision processing unit 132 proceeds to step S45 and displays an error message. An error response process such as transmission to the editing server 32 is performed, and the EPG information provision process is terminated.
[0112]
When the EPG information (EPG 11 in FIG. 1) is acquired from the EPG server 31 as described above, the CPU 151 of the editing server 32 controls the EPG information editing processing unit 182 to start the EPG information editing process, and the hard disk recorder 63. The EPG information acquired from the EPG server 31 is edited so as to be dedicated EPG information (corresponding to an optimal image when displayed on the monitor 64).
[0113]
EPG information editing processing by the EPG information editing processing unit 182 will be described with reference to the flowchart of FIG.
[0114]
First, in step S61, the EPG information editing processing unit 182 stores the EPG information supplied from the EPG server 31 stored in the RAM (not shown) in the EPG information acquisition control unit 181 or the RAM 153 on the bus 154. To get through.
[0115]
In step S62, the EPG information editing processing unit 182 edits the EPG information so as to correspond to an image as a new WEB page in a predetermined format. In step S63, the edited EPG information is stored in the edited EPG information storage unit. 184 is stored and stored, and the EPG information editing process is terminated.
[0116]
FIG. 12 is a diagram illustrating a configuration example of an image (WEB page) corresponding to the EPG information edited as described above.
[0117]
In FIG. 12, an edited EPG 261 is an edited EPG edited by the EPG information editing processing unit 182, and is a program table of the broadcasting stations A to P in the time zone from 16:00 to 20:00. The edited EPG 261 is divided into eight equal-sized areas 261-1 to 261-8 (areas separated by dotted lines 264 to 267). The size of each region is the same as the size of the region 262 indicating the image size displayed at a time on the monitor 64 (the size of the display region of the web browser displayed on the monitor 64).
[0118]
That is, the EPG information editing processing unit 182 edits the EPG information, and displays the one-hour program table of the seven broadcasting stations (broadcasting stations A to G or broadcasting stations H to P) on the monitor 64 at a time. An edited EPG 261 is generated in which the image size to be displayed (image size for one screen) and the larger image for eight screens (4 hours, 14 stations program guide) as one image (WEB page) are generated. .
[0119]
Accordingly, as shown in FIG. 12, the configurations of the images are the same in each of the areas 261-1 to 261-8, and the same information such as the time zone and the broadcasting station name is displayed in each area. Thus, for example, even when the position of the area displayed on the monitor 64 of the edited EPG 261 is scrolled from the upper left area 262 to the lower right area 263, an image having the same configuration is displayed on the monitor 64. Important information such as time zone and broadcasting station name is always displayed. Details of the image configuration and the like will be described later.
[0120]
The edited EPG 261 generated as described above is provided (published) outside the editing server 32 by the edited EPG information provision processing unit 183 of the editing server 32.
[0121]
In other words, the editing server 32 acquires and edits EPG information for high-resolution monitoring from the EPG server 31, and generates and provides EPG information for low-resolution monitoring.
[0122]
As described above, the editing server 32 provides (publishes) edited EPG information in which an EPG (program guide) every four hours is one image (WEB page), and the edited EPG information is sent to the client 30 side. Is requested, edited EPG information with the requested date and time zone is provided to the request source. The editing server 32 also supplies information other than the edited EPG information for displaying various information on the monitor 64 to the hard disk 63 as appropriate.
[0123]
Returning to FIG. 3, the broadcast station 50 broadcasts the broadcast content via the antenna 51 based on the broadcast schedule notified to the service provider 30 as described above. The hard disk recorder 63 of the client 60 is operated by the user, controls the tuner 62, and receives broadcast content broadcast from the broadcast station 50 via the antenna 61.
[0124]
Note that the broadcasting station 50 shown in FIG. 3 may be a broadcasting station that performs wired broadcasting such as cable television, for example. In this case, although not shown, the broadcasting station 50 and the tuner 62 are a network or the like. The broadcast content broadcasted by the broadcast station 50 is acquired via the network.
[0125]
The user of the client 60 operates a remote controller (not shown) of the hard disk recorder 63 and the input unit 216 in order to know the contents (broadcast schedule) of the program broadcast by each broadcast station such as the broadcast station 50, and the hard disk recorder 63 makes the editing server 32 of the service provider 30 providing the EPG request EPG information. The hard disk recorder 63 requests edited EPG information from the editing server 32 via the network 41 based on a user instruction. The edited EPG information acquisition process by the hard disk recorder 63 will be described later.
[0126]
The editing server 32 requested for the edited EPG information from the hard disk recorder 63 executes the edited EPG information providing process, and provides the edited EPG information (the edited EPG 261 in FIG. 12).
[0127]
The edited EPG information provision processing by the edited EPG information provision processing unit 183 of the editing server 32 will be described with reference to the flowchart of FIG.
[0128]
In step S81, the edited EPG information provision processing unit 183 that has acquired the request for edited EPG information via the communication unit 164 controls the edited EPG information storage unit 184 based on the request, thereby editing the edited EPG information. The requested edited EPG information is searched from the edited EPG information stored in the information storage unit 184. The edited EPG information storage unit 184 performs a search process for the edited EPG information, and supplies the search result to the edited EPG information provision processing unit 183.
[0129]
In step S82, the edited EPG information provision processing unit 183 determines whether or not the requested edited EPG information exists based on the search result supplied from the edited EPG information storage unit 184.
[0130]
When it is determined that the requested edited EPG information is stored in the edited EPG information storage unit 184 and exists, the edited EPG information provision processing unit 183 advances the process to step S83 to edit the edited EPG information storage unit. The edited EPG information requested from 184 is read and acquired.
[0131]
The requested edited EPG information is read, and the obtained edited EPG information provision processing unit 183 controls the communication unit 164 to transmit the obtained edited EPG information to the requesting hard disk recorder 63 in step S84. Then, the edited EPG providing process is terminated.
[0132]
If it is determined in step S82 that the requested edited EPG information is not stored in the edited EPG information storage unit 184 and does not exist, the edited EPG information provision processing unit 183 proceeds to step S85. The error response process such as transmitting an error message to the hard disk recorder 63 is performed, and the edited EPG information providing process is terminated.
[0133]
For this edited EPG information provision process, the CPU 231 of the hard disk recorder 63 uses the EPG information acquisition process control unit 245 to execute the edited EPG information acquisition process, and acquires the edited EPG information from the editing server 32. The acquired edited EPG 261 is displayed on the monitor 64 using a web browser prepared in advance in the program memory 208 or the like.
[0134]
The edited EPG information acquisition process by the CPU 231 of the hard disk recorder 63 will be described with reference to the flowchart of FIG.
[0135]
First, in step S <b> 101, the CPU 231 of the hard disk recorder 63 controls the communication unit 215 based on a user instruction, and requests edited EPG information from the editing server 32. When the edited EPG information provision processing unit 183 of the editing server 32 searches the edited EPG information stored in the edited EPG information storage unit 184 as described above, the requested edited EPG information exists. The edited EPG information is supplied to the hard disk recorder 63, and if it does not exist, an error response is returned.
[0136]
In step S102, the CPU 231 that requested the edited EPG information controls the communication unit 215 to determine whether or not the requested EPG information has been acquired. If it is determined that the acquired EPG information has been acquired, the process proceeds to step S103. The acquired edited EPG information is stored in the EPG data memory 207, and in step S104, the edited EPG information acquired using a GUI (Graphical User Interface) such as a predetermined web browser prepared in advance in the program memory 208 or the like. Is generated and supplied to the monitor 64, so that the edited EPG 261 is displayed on the monitor 64. The CPU 231 that has displayed the edited EPG ends the edited EPG information acquisition process.
[0137]
If it is determined in step S102 that the requested edited EPG information has not been acquired, for example, by obtaining an error response from the editing server 32, the CPU 231 requests the same edited EPG information again in step S105. Determine whether or not.
[0138]
When it is determined that the same edited EPG information is requested again based on a predetermined setting or the like, the CPU 231 returns the process to step S101 and repeats the subsequent processes. If it is determined that the edited EPG information is not requested again, the CPU 231 advances the process to step S106 and executes error processing, for example, controls the OSD control unit 211 to display an error message on the display, 209 is recorded to record an error log. When the process of step S106 ends, the CPU 231 ends the edited EPG information acquisition process.
[0139]
FIG. 15 is a diagram showing an example of an edited EPG display screen displayed on the monitor 64 by the process of step S104 in the flowchart of FIG.
[0140]
In FIG. 15, the WEB browser 270 that is a GUI for displaying the edited EPG 261 includes two frames, a first frame 271 and a second frame 272, and a horizontal scroll bar 273 and a vertical scroll bar 274.
[0141]
The first frame 271 includes a display switching tab 281 that is a GUI for selecting information displayed in the second frame 272, a time zone pull-down menu 282 for designating the EPG time zone displayed in the second frame 272, and A date pull-down menu 283 for designating the date of the EPG displayed in the second frame 272 is provided.
[0142]
In the second frame 272, a part of the edited EPG 261 shown in FIG. 12 is displayed. The size of the second frame 272 is the same as the size of one region (regions 261-1 to 261-8) of the edited EPG 261 in FIG.
[0143]
In FIG. 15, the second frame 272 includes an EPG for “by time” in the time zone “16:00” to “20:00” of “Today 1/1 (Wednesday)” (edited in FIG. 12). An area 261-1) of the completed EPG 261 is displayed.
[0144]
The user can change (scroll) the position in the edited EPG 261 displayed in the second frame 272 by operating the remote controller or the input unit 216 of the hard disk recorder 63.
[0145]
That is, in FIG. 15, the area 261-1 of the edited EPG 261 is displayed in the second frame 272, but when the user scrolls the edited EPG 261, other areas (areas 261-2 to 261- 7) can be displayed in the second frame 272.
[0146]
In FIG. 15, software for displaying left and right areas (one hour before and one hour after) on the upper left or upper right of the area 261-1 displayed in the second frame 272, respectively. Buttons 291 and 293 which are buttons are provided.
[0147]
The buttons 291 and 293 are provided in all the areas 261-1 to 261-8 as shown in FIG.
[0148]
In addition, in the areas 261-1 and 261-5, which are programs indicating 16:00 to 17:00, the area one hour before (15:00 to 16:00) is the time zone of the edited EPG 261 (16:00 to 16:00). It exists in the edited EPG (different WEB page) in a time zone (12:00 to 16:00) different from 20:00.
[0149]
Accordingly, the buttons 291 in the areas 261-1 and 261-5 cause the edited EPG (edited EPG from 12:00 to 16:00) to be displayed in the second frame 272 when operated by the user. Consists of software buttons.
[0150]
That is, the button 291 in this case is operated by the user for the last one hour (15:00 to 16:00) of the edited EPG (WEB page) in the previous time zone (12:00 to 16:00). A software button that causes the second frame 272 to display a region corresponding to the same broadcast station as the corresponding broadcast station in the region 261-1.
[0151]
Also, in the areas 261-4 and 261-8, which are programs showing the program from 19:00 to 20:00, the area after 1 hour (20:00 to 21:00) is the time zone (16:00 to 16:00) of the edited EPG 261. It exists in the edited EPG (different WEB page) in a time zone (20:00 to 24:00) different from 20:00.
[0152]
Accordingly, the buttons 293 in the areas 261-4 and 261-8 cause the edited EPG (edited EPG from 20:00 to 24:00) to be displayed in the second frame 272 when operated by the user. Consists of software buttons.
[0153]
That is, the button 293 in this case is operated by the user for the first hour (20:00 to 21:00) in the edited EPG (WEB page) in the next time zone (20:00 to 24:00). A software button for displaying an area corresponding to the same broadcasting station as the broadcasting station to which each area corresponds.
[0154]
It should be noted that the button 291 or 293 may be constituted by a mark that matches the position of each area 261-1 to 261-8 of the edited EPG 261.
[0155]
For example, in the areas 261-1 and 261-5, a mark indicating that there is an area not displayed on the right side is provided in the upper right part, and the areas 261-2, 261-3, and 261-1 are provided. 6 and the area 261-7, a mark indicating that there is an area not displayed on the left side is provided in the upper left part, and an area not displayed on the right side is present in the upper right part. A mark may be provided, and further, in the areas 261-4 and 261-8, a mark indicating that there is an area not displayed on the left side may be provided in the upper left part.
[0156]
That is, in this case, in the upper left or upper right part of the displayed area, instead of a button that changes the area displayed in the same edited EPG (WEB page) by the user's operation, A mark indicating that an area exists in that direction is displayed.
[0157]
In FIG. 15, when the user operates the button 291, the first one hour (12:00 to 13:00) of the edited EPG (WEB page) in the previous time zone (12:00 to 16:00) The area corresponding to the same broadcast station as the broadcast station corresponding to the area 261-1 may be displayed in the second frame 272.
[0158]
In this case, similarly in the area 261-5, when the user operates the button 291, the first hour (12:00 to 12:00) of the edited EPG (WEB page) in the previous time zone (12:00 to 16:00) is displayed. 13:00), the area corresponding to the same broadcasting station as the broadcasting station corresponding to the area 261-5 is displayed.
[0159]
In FIG. 15, the program table currently displayed in the second frame 272 is located between the buttons 291 and 293 as described above, that is, in the upper center portion of the area 261-1 displayed in the second frame 272. A time display 292 indicating the corresponding time is provided.
[0160]
As shown in FIG. 12, the time display 292 is provided in all the areas 261-1 to 261-8. However, the time display 292 displays the time corresponding to each area. In the areas 261-1 and 261-5, “16: 00-17: 00” is displayed, and the areas 261-2 and 261-6 are displayed. "17: 00-18: 00" is displayed, "18: 00-19: 00" is displayed in the areas 261-3 and 261-7, and "19" is displayed in the areas 261-4 and 261-8. 0:00 to 20:00 "is displayed.
[0161]
Returning to FIG. 15, a broadcasting station column 294 is provided below the button 291 in the area 261-1 displayed in the second frame 272, and the broadcasting stations are arranged in the vertical direction. A program column 295 is provided on the right side, and programs broadcast by each broadcasting station are displayed with the horizontal direction as a time axis.
[0162]
That is, in the case of FIG. 15, the EPG displayed in the second frame 272 broadcasts “program A-1” from 16:00 when “Broadcasting station A” is “Today 1/1 (Wednesday)”. -1 "is broadcast," Program A-2 "is broadcast. In this EPG, “Broadcasting station B” broadcasts “Program B-1” from 16:00, “Broadcasting station C” broadcasts “Program C-1” from 16:00, and “Broadcasting station D” It shows that “program D-1” is broadcast from 16:00, and “broadcast station E” broadcasts “program E-1” from 16:00. This EPG further broadcasts “program F-1” from “16:00” and broadcasts “program F-2” after the “program F-1” broadcast ends. Station G "broadcasts" Program G-1 "from 16:00.
[0163]
Note that the broadcast station column 294 and the program column 295 are provided in all regions 261-1 to 261-8 as shown in FIG. However, the broadcasting stations displayed in the broadcasting station column 294 in the areas 261-1 to 261 and the broadcasting stations displayed in the broadcasting station column 294 in the areas 261-5 to 261-8 are different broadcasting stations.
[0164]
Further, the configuration of the program guide displayed in the program column 295 is different in each region.
[0165]
In FIG. 12 and FIG. 15, for the sake of explanation, a code associated with each broadcasting station is displayed for each program in the program column 295. Information is displayed.
[0166]
As described above, each of the areas 261-1 to 261-8 of the edited EPG 261 displayed in the second frame 272 includes the buttons 291 and 293, the time display 292, the broadcast station column 294, and the program column. The same information may be displayed in a plurality of areas.
[0167]
In other words, the edited EPG 261 is configured so that important information such as the broadcast station name and time is always displayed even when the user scrolls the display position of the edited EPG 261, for example.
[0168]
Referring to FIG. 16, the case where the display position of edited EPG 261 is scrolled horizontally (when scrolled from region 261-1 to region 261-2) will be described.
[0169]
In FIG. 16, the buttons 291 and 293, the time display 292, the broadcast station column 294, and the program column 295 in the area 261-1 are respectively replaced with the buttons 291-1 and 293-1, the time display 292-1, and the broadcast station. Column 294-1 and program column 295-1. Buttons 291 and 293, time display 292, broadcast station column 294, and program column 295 in area 261-2 are respectively replaced with buttons 291-2 and 293-2, time. A display 292-2, a broadcast station column 294-2, and a program column 295-2 are provided.
[0170]
First, as shown in FIG. 16A, an area 261-1 is displayed in the second frame 272, and buttons 291-1 and 293-1, a time display 292-1, a broadcast station column 294-1, and a program A column 295-1 is displayed.
[0171]
In this state, when the display position is scrolled in the direction of the arrow 301 (the left direction in the figure) by the user's operation, the display position becomes a position as shown in FIG. 16B.
[0172]
At this time, the button 291-1 and the broadcast station column 294-1 in the area 261-1 displayed in FIG. 16A move from the left end of the second frame 272 and are not displayed. At the same time, the button 291-2 and the broadcast station column 294-2 in the area 261-2 not displayed in FIG. 16A are moved from the right end of the second frame 272 into the second frame 272 so that they are displayed. Become.
[0173]
In this state, when the display position is further scrolled in the direction of the arrow 301 (the left direction in the figure) by the user's operation, the display position becomes a position as shown in FIG. 16C.
[0174]
At this time, the time display 292-1 of the area 261-1 displayed in FIGS. 16A and 16B moves outward from the left end of the second frame 272 and is not displayed. At the same time, the time display 292-2 and the broadcast station column 294-2 of the area 261-2 not displayed in FIGS. 16A and 16B are moved from the right end of the second frame 272 into the second frame 272 and displayed. Become so.
[0175]
In this state, when the display position is further scrolled in the direction of the arrow 301 (the left direction in the figure) by a user operation, the button 293-1 is not displayed and the button 293-2 is displayed. Finally, as shown in FIG. 16D, only the area 261-2 is displayed in the second frame 272.
[0176]
In FIG. 16D, in the second frame 272, buttons 291-2 and 293-2, time display 292-2, a broadcast station column 294-2, and a program column 295-2 are displayed.
[0177]
In this way, even when the user scrolls the display position horizontally, displays such as a broadcast station name, a time corresponding to the currently displayed program, and a button for switching the display to an adjacent area are always displayed. Therefore, the user can easily grasp information such as the currently displayed time zone and broadcasting station name.
[0178]
Next, a case where the display position of the edited EPG 261 is scrolled vertically (when scrolled from the region 261-1 to the region 261-5) will be described with reference to FIG.
[0179]
In FIG. 17, the buttons 291 and 293, the time display 292, the broadcast station column 294, and the program column 295 in the area 261-1 are respectively replaced with the buttons 291-1 and 293-1, the time display 292-1, and the broadcast station. Column 294-1 and program column 295-1. Buttons 291 and 293, time display 292, broadcast station column 294, and program column 295 in area 261-5 are respectively replaced with buttons 291-5 and 293-5, time. A display 292-5, a broadcast station column 294-5, and a program column 295-5 are provided.
[0180]
Initially, as shown in FIG. 17A, an area 261-1 is displayed in the second frame 272, buttons 291-1 and 293-1, a time display 292-1, a broadcast station column 294-1, and a program A column 295-1 is displayed.
[0181]
In this state, when the display position is scrolled in the direction of the arrow 302 (the lower direction in the figure) by the user's operation, the display position becomes a position as shown in FIG. 17B.
[0182]
At this time, the button 291-1 time display 292-1 and the button 293-1 of the area 261-1 displayed in FIG. 17A move from the upper end of the second frame 272 and are not displayed. At the same time, the button 291-5 time display 292-5 and the button 293-5 of the area 261-5 not displayed in FIG. 17A are moved from the lower end of the second frame 272 into the second frame 272 and displayed. Become so.
[0183]
In this state, when the display position is further scrolled in the direction of the arrow 302 (the lower direction in the figure) by the user's operation, the display position becomes a position as shown in FIG. 17C.
[0184]
At this time, the broadcasting station column 294-1 and the program column 295-1 of the area 261-1 displayed in FIGS. 17A and 17B gradually move outward from the upper end of the second frame 272 and are not displayed. At the same time, the broadcasting station column 294-5 and the program column 295-5 of the area 261-5 that were not displayed in FIGS. 17A and 17B are moved from the lower end of the second frame 272 into the second frame 272 and displayed. Become so.
[0185]
In this state, when the display position is further scrolled in the direction of the arrow 302 (the lower direction in the figure) by the user's operation, the area is finally displayed in the second frame 272 as shown in FIG. 17D. Only 261-5 is displayed.
[0186]
In FIG. 17D, in the second frame 272, buttons 291-5 and 293-5, a time display 292-5, a broadcast station column 294-5, and a program column 295-5 are displayed.
[0187]
In this way, even if the user scrolls the display position vertically, since the display such as the broadcast station name, the time corresponding to the currently displayed program, the button for switching the display to the adjacent area, etc. are always displayed, The user can easily grasp information such as the currently displayed time zone and broadcasting station name.
[0188]
As described above, in the EPG providing system of FIG. 3, the editing server 32 edits the normal EPG provided by the EPG server 31 again, generates EPG information for low resolution, and provides EPG information that is easier to see for the user. Can be provided.
[0189]
Since the editing server 32 generates and provides this edited EPG 261 as one WEB page for each time period, the hard disk recorder 63 can easily obtain EPG information that is easier for the user to view. Furthermore, it can be easily displayed on the monitor 64 without performing special processing such as synchronization between frames.
[0190]
In the above description, the hard disk recorder 63 has been described so as to acquire the edited EPG information edited by the editing server 32. However, the present invention is not limited to this, and the hard disk recorder 63 receives normal EPG information provided by the EPG server 31. You may make it acquire and edit the EPG information.
[0191]
FIG. 18 is a block diagram showing a detailed configuration example of the hard disk recorder 63 in that case. 18, parts corresponding to those in FIG. 6 are denoted by the same reference numerals, and detailed description thereof is omitted as appropriate.
[0192]
The CPU 311 of the recorder control unit 206 controls each unit of the hard disk recorder 63 by loading programs and data stored in advance in the ROM 232, the program memory 208, or the work memory 209 into the RAM 233 and executing various processes. .
[0193]
In addition to the control unit 240 and the management unit 250, the CPU 311 includes an EPG information editing processing unit 312 that edits EPG information acquired from the EPG server 31, as shown in FIG.
[0194]
When the EPG information is acquired from the EPG server 31 via the communication unit 215, the EPG information editing processing unit 312 of the CPU 311 edits the acquired EPG information and generates edited EPG information as shown in FIG. . The CPU 311 stores the generated edited EPG information in the EPG data memory 207 or supplies the generated edited EPG information to the OSD control unit 211 to display on the monitor 64.
[0195]
The EPG information acquisition process performed by the CPU 311 of the hard disk recorder 63 will be described with reference to the flowchart of FIG.
[0196]
First, in step S121, the CPU 311 of the hard disk recorder 63 controls the communication unit 215 to request EPG information from the EPG server 31. The EPG information provision processing unit 132 of the EPG server 31 searches the EPG information stored in the EPG information storage unit 133. If the requested EPG information exists, the EPG information is sent to the hard disk recorder 63 that is the request source. If it does not exist, an error response is returned.
[0197]
In step S122, the CPU 311 that requested the EPG information controls the communication unit 215 to determine whether or not the requested EPG information has been acquired. If it is determined that the acquired EPG information has been acquired, the process proceeds to step S123. The editing processing unit 312 edits the acquired EPG information and generates edited EPG information for low resolution.
[0198]
In step S124, the CPU 311 supplies the generated edited EPG information to the EPG data memory 207 and holds it. In step S125, the CPU 311 uses a GUI such as a predetermined web browser prepared in advance in the program memory 208 or the like. An image for displaying the acquired edited EPG information is generated and supplied to the monitor 64, whereby the edited EPG 261 is displayed on the monitor 64. CPU311 which complete | finished the process of step S125 complete | finishes an EPG information acquisition process.
[0199]
In step S122, when it is determined that the requested EPG information is not acquired by acquiring an error response from the EPG server 31, the CPU 311 determines whether or not the same EPG information is requested again in step S126. To do.
[0200]
When it is determined that the same EPG information is requested again based on a predetermined setting or the like, the CPU 31 returns the process to step S121 and repeats the subsequent processes. If it is determined that the EPG information is not requested again, the CPU 311 advances the process to step S127 and executes error processing. For example, the CPU 311 controls the OSD control unit 211 to display an error message on the monitor 64 or the work memory 209. To record an error log. When the process of step S127 ends, the CPU 311 ends the EPG information acquisition process.
[0201]
As described above, the hard disk recorder 63 acquires EPG information from the EPG server 31, edits the EPG information in accordance with the resolution of the monitor 64, and displays the edited EPG information on the monitor 64. By doing so, the hard disk recorder 63 can provide EPG information that is easier to see for the user.
[0202]
In FIG. 3, the EPG server 31 and the editing server 32 are described as being the same service provider 30 server. However, the service provider having the EPG server 31 and the service provider having the editing server 32 are not limited thereto. May be different from each other.
[0203]
In FIG. 3, the EPG server 31 and the editing server 32 have been described as separate bodies. However, the present invention is not limited to this, and these servers may be configured as one server.
[0204]
In FIG. 3, the EPG providing system includes a service provider 30, an EPG server 31, an editing server 32, a network 41, a broadcasting station 50, an antenna 51, a client 60, an antenna 61, a tuner 62, a hard disk recorder 63, or a monitor 64. Although it has been described that each one is provided, the present invention is not limited thereto, and a plurality of each of these devices, the service provider 30, the network 41, the client 60, and the like may be provided.
[0205]
3, the case of the hard disk recorder 63 has been described as the terminal device of the client 60. However, the present invention is not limited to this, and the EPG server 31 or the editing server 32 is accessed via the network 41 to edit the EPG information (or editing). As long as it is a device having a function of acquiring (completed EPG information) and displaying the EPG on the display, it may be any device, for example, a personal computer as shown in FIG. .
[0206]
In FIG. 21, the personal computer 350 is connected to the network 41 and can communicate with the EPG server 31 and the editing server 32 of the service provider 30 via the network 41.
[0207]
FIG. 22 is a block diagram showing a detailed configuration example of the personal computer 350 of FIG.
[0208]
In FIG. 22, the CPU 351 of the personal computer 350 controls each part of the personal computer 350 according to a program stored in the ROM 352 and executes various processes. The RAM 353 appropriately stores data and programs necessary for the CPU 351 to execute various processes.
[0209]
The CPU 351, the ROM 352, and the RAM 353 are connected to each other via a bus 354. An input / output interface 360 is also connected to the bus 354.
[0210]
The input / output interface 360 is connected to an input unit 361 including a keyboard and a mouse, and outputs a signal input to the input unit 361 to the CPU 351. The input / output interface 360 is also connected to an output unit 362 configured from a display, a speaker, and the like.
[0211]
Further, a storage unit 363 configured by a hard disk or the like and a communication unit 364 that performs data communication with other devices via a network 41 such as the Internet are connected to the input / output interface 360. The drive 365 is used when reading data from or writing data to the removable medium 371 formed of a recording medium such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory.
[0212]
Similar to the hard disk 63, the CPU 351 of the personal computer 350 controls the communication unit 364 to acquire edited EPG information from the editing server 32, and controls the output unit 362 to display it on the display.
[0213]
The edited EPG information acquisition process by the CPU 351 is basically the same as the case of the hard disk 63 described with reference to the flowchart of FIG.
[0214]
As described above, the personal computer 350 can provide EPG information that is easier to see for the user by acquiring the edited EPG information from the editing server 32 and displaying it on the display.
[0215]
As described with reference to FIGS. 19 to 21, the personal computer 350 may acquire EPG information from the EPG server 31 via the network 41 and generate edited EPG information.
[0216]
The series of processes described above can be executed by hardware, or can be executed by software as described above. When a series of processing is executed by software, various functions can be executed by installing a computer in which the programs that make up the software are installed in dedicated hardware, or by installing various programs. For example, it is installed from a recording medium or the like into a general-purpose personal computer or the like.
[0217]
As shown in FIGS. 4 to 6, 18, and 22, the recording medium is a magnetic disk (flexible disk) that is distributed to provide a program to the user separately from each device and on which the program is recorded. Optical disc (including compact disc-read only memory (CD-ROM), DVD (digital versatile disc)), magneto-optical disc (including MD (mini-disc) (registered trademark)), or semiconductor memory ROM 102, 152, 232 storing programs provided not only to removable media 121, 171, 235, or 371 including package media, but also provided in advance to a computer, Or hardware including the 352, the storage unit 113 or 163, the program memory 208, or the storage unit 363 Consisting of such as disk.
[0218]
In this specification, the steps for describing the program provided by the medium are performed in parallel or individually in accordance with the described order, as well as the processing performed in time series, not necessarily in time series. The process to be executed is also included.
[0219]
Further, in this specification, the system represents the entire apparatus constituted by a plurality of apparatuses.
[0220]
【The invention's effect】
As described above, according to the present invention, an EPG can be provided. In particular, it is possible to provide EPG information that is easier for the user to see.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating an example of a conventional EPG.
FIG. 2 is a diagram showing a display example of the EPG of FIG.
FIG. 3 is a diagram illustrating a configuration example of an EPG providing system to which the present invention is applied.
4 is a block diagram illustrating a detailed configuration example of an EPG server in FIG. 3;
FIG. 5 is a block diagram illustrating a detailed configuration example of the editing server in FIG. 3;
6 is a block diagram showing a detailed configuration example of the hard disk recorder of FIG. 3;
7 is a block diagram illustrating functions of the CPU of FIG. 6;
8 is a flowchart illustrating EPG information creation processing by the EPG server in FIG. 3;
FIG. 9 is a flowchart for describing EPG information acquisition processing by the editing server of FIG. 3;
10 is a flowchart illustrating EPG information provision processing by the EPG server of FIG.
11 is a flowchart for explaining EPG information editing processing by the editing server in FIG. 3; FIG.
FIG. 12 is a diagram illustrating an example of an edited EPG.
FIG. 13 is a flowchart for explaining edited EPG information provision processing by the editing server of FIG. 3;
14 is a flowchart for describing edited EPG information acquisition processing by the hard disk recorder of FIG. 3; FIG.
FIG. 15 is a diagram showing a display example of a WEB browser.
16 is a diagram showing a state when the second frame of the WEB browser of FIG. 15 is horizontally scrolled.
FIG. 17 is a diagram showing a state when the second frame of the WEB browser of FIG. 15 is vertically scrolled.
18 is a block diagram showing another configuration example of the hard disk recorder of FIG. 3. FIG.
FIG. 19 is a block diagram illustrating functions of the CPU in FIG. 18;
FIG. 20 is a flowchart for describing EPG information acquisition processing by the hard disk recorder of FIG. 18;
FIG. 21 is a diagram illustrating another configuration example of the EPG providing system to which the present invention is applied.
22 is a block diagram illustrating a configuration example of the personal computer in FIG. 21;
[Explanation of symbols]
31 EPG server, 32 editing server, 41 network, 63 hard disk recorder, 64 monitor, 131 EPG information creation processing unit, 132 EPG information provision processing unit, 133 EPG information storage unit, 181 EPG information acquisition control unit, 182 EPG information editing processing 183, edited EPG information provision processing unit, 184 edited EPG information storage unit, 206 recorder control unit, 207 EPG data memory, 231 CPU, 245 EPG information acquisition processing control unit, 252 EPG information management unit, 261 edited EPG , 261-1 to 261-8 area, 270 WEB browser, 272 second frame, 291 button, 292 time display, 293 button, 294 broadcast station column, 295 program column, 311 CPU, 312 EPG information editing processing unit, 350 personal Computer, 351 CPU

Claims (12)

コンテンツに関する情報を、ネットワークを介して提供する第1の情報処理装置と、
前記ネットワークに接続され、前記第1の情報処理装置と通信を行う第2の情報処理装置と、
前記ネットワークに接続され、前記第2の情報処理装置と通信を行う第3の情報処理装置と
で構成される情報処理システムにおいて、
前記第1の情報処理装置は、
前記コンテンツに関する情報を前記第2の情報処理装置に供給する第1の供給手段を備え、
前記第2の情報処理装置は、
前記第1の情報処理装置より供給された前記コンテンツに関する情報を取得する第1の取得手段と、
前記第1の取得手段により取得された前記コンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、前記コンテンツのスケジュール、前記スケジュールに対応するソース、および前記スケジュールに対応する時間を、各領域内に配置するように、前記コンテンツに関する情報を編集する編集手段と、
前記編集手段により編集された編集後の前記コンテンツに関する情報を、前記第3の情報処理装置に供給する第2の供給手段と
を備え、
前記第3の情報処理装置は、
前記第2の情報処理装置より供給された、編集後の前記コンテンツに関する情報を取得する第2の取得手段と、
前記第2の取得手段により取得された編集後の前記コンテンツに関する情報表示を制御する表示制御手段と
を備えることを特徴とする情報処理システム。
A first information processing apparatus that provides information about content via a network;
A second information processing apparatus connected to the network and communicating with the first information processing apparatus;
In an information processing system configured by a third information processing apparatus connected to the network and communicating with the second information processing apparatus,
The first information processing apparatus includes:
A first supply unit configured to supply information related to the content to the second information processing apparatus;
The second information processing apparatus
First acquisition means for acquiring information related to the content supplied from the first information processing apparatus;
Arranging a plurality of areas having the same size as the display area in which information about the content acquired by the first acquisition means is displayed, and corresponding to the schedule of the content, the source corresponding to the schedule, and the schedule Editing means for editing information related to the content so that the time to be placed in each region ;
Second supply means for supplying information related to the edited content edited by the editing means to the third information processing apparatus;
The third information processing apparatus
Second acquisition means for acquiring information relating to the edited content supplied from the second information processing apparatus;
The information processing system comprising: a display control means for controlling the display of information relating to the contents edited acquired by the second acquisition unit.
コンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、前記コンテンツのスケジュール、前記スケジュールに対応するソース、および前記スケジュールに対応する時間を、各領域内に配置するように、前記コンテンツに関する情報を編集する編集手段を備える
ことを特徴とする情報処理装置。
A plurality of areas having the same size as a display area where information related to content is displayed are arranged, and the schedule of the content, the source corresponding to the schedule, and the time corresponding to the schedule are arranged in each area. An information processing apparatus comprising: editing means for editing information related to the content .
前記編集手段は、さらに、ユーザが操作することにより表示される前記スケジュールが変更される機能ボタン若しくは所定のマークを、各領域内に配置するように、前記コンテンツに関する情報を編集する
ことを特徴とする請求項2に記載の情報処理装置。
The editing means further edits the information related to the content so as to arrange a function button or a predetermined mark, which is displayed when the user operates, to change the schedule, in each area. The information processing apparatus according to claim 2.
前記編集手段は、各領域の、前記ソースおよび前記時間の組み合わせが互いに異なるように、前記コンテンツに関する情報を編集する
ことを特徴とする請求項3に記載の情報処理装置。
Said editing means, in each region, the source and so that the combination of the time are different from each other, the information processing apparatus according to claim 3, characterized in that the edit information about the content.
前記コンテンツに関する情報を提供する他の情報処理装置に、前記コンテンツに関する情報を要求する要求手段と、
前記要求手段に基づいて、前記他の情報処理装置より供給された前記コンテンツに関する情報を取得する取得手段と
をさらに備え、
前記編集手段は、前記取得手段により取得された前記コンテンツに関する情報を編集する
ことを特徴とする請求項2に記載の情報処理装置。
The other information processing apparatus that provides information about the contents, and requesting means for requesting information about the content,
An acquisition means for acquiring information on the content supplied from the other information processing apparatus based on the request means;
The information processing apparatus according to claim 2, wherein the editing unit edits information related to the content acquired by the acquiring unit.
前記編集手段により編集された前記コンテンツに関する情報を記憶する記憶手段をさらに備える
ことを特徴とする請求項2に記載の情報処理装置。
The information processing apparatus according to claim 2, further comprising a storage unit that stores information regarding the content edited by the editing unit.
前記編集手段により編集された前記コンテンツに関する情報を他の情報処理装置に供給する供給手段をさらに備える
ことを特徴とする請求項2に記載の情報処理装置。
The information processing apparatus according to claim 2, further comprising a supply unit that supplies information related to the content edited by the editing unit to another information processing apparatus.
前記編集手段により編集された前記コンテンツに関する情報表示を制御する表示制御手段をさらに備える
ことを特徴とする請求項2に記載の情報処理装置。
The information processing apparatus according to claim 2, characterized by further comprising display control means for controlling display of information on the content edited by the editing means.
コンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、前記コンテンツのスケジュール、前記スケジュールに対応するソース、および前記スケジュールに対応する時間を、各領域内に配置するように、前記コンテンツに関する情報を編集する編集ステップを含む
ことを特徴とする情報処理方法。
A plurality of areas having the same size as a display area where information related to content is displayed are arranged, and the schedule of the content, the source corresponding to the schedule, and the time corresponding to the schedule are arranged in each area. The information processing method characterized by including the edit step which edits the information regarding the said content .
コンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、前記コンテンツのスケジュール、前記スケジュールに対応するソース、および前記スケジュールに対応する時間を、各領域内に配置するように、前記コンテンツに関する情報を編集する編集ステップを含む処理をコンピュータに行わせる
ことを特徴とするコンピュータが読み取り可能なプログラムが記録されていることを特徴とする記録媒体。
A plurality of areas having the same size as the display area where information related to the contents is displayed are arranged, and the schedule of the contents, the source corresponding to the schedule, and the time corresponding to the schedule are arranged in each area. A computer-readable program is recorded on the recording medium. The recording medium is characterized by causing a computer to perform a process including an editing step of editing information related to the content .
コンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、前記コンテンツのスケジュール、前記スケジュールに対応するソース、および前記スケジュールに対応する時間を、各領域内に配置するように、前記コンテンツに関する情報を編集する編集ステップを含む処理をコンピュータに実行させる
ことを特徴とするプログラム。
A plurality of areas having the same size as the display area where information related to the contents is displayed are arranged, and the schedule of the contents, the source corresponding to the schedule, and the time corresponding to the schedule are arranged in each area. And causing the computer to execute a process including an editing step of editing the information related to the content .
コンテンツに関する情報を、ネットワークを介して提供する第1の情報処理装置と、
前記ネットワークに接続され、前記第1の情報処理装置と通信を行う第2の情報処理装置と
で構成される情報処理システムにおいて、
前記第1の情報処理装置は、
前記コンテンツに関する情報を前記第2の情報処理装置に供給する第1の供給手段を備え、
前記第2の情報処理装置は、
前記第1の情報処理装置より供給された前記コンテンツに関する情報を取得する第1の取得手段と、
前記第1の取得手段により取得された前記コンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、前記コンテンツのスケジュール、前記スケジュールに対応するソース、および前記スケジュールに対応する時間を、各領域内に配置するように、前記コンテンツに関する情報を編集する編集手段と、
前記第2の取得手段により取得された編集後の前記コンテンツに関する情報表示を制御する表示制御手段と
を備えることを特徴とする情報処理システム。
A first information processing apparatus that provides information about content via a network;
In an information processing system configured by a second information processing apparatus connected to the network and communicating with the first information processing apparatus,
The first information processing apparatus includes:
A first supply unit configured to supply information related to the content to the second information processing apparatus;
The second information processing apparatus
First acquisition means for acquiring information related to the content supplied from the first information processing apparatus;
Arranging a plurality of areas having the same size as the display area in which information about the content acquired by the first acquisition means is displayed, and corresponding to the schedule of the content, the source corresponding to the schedule, and the schedule Editing means for editing information related to the content so that the time to be placed in each region ;
The information processing system comprising: a display control means for controlling the display of information relating to the contents edited acquired by the second acquisition unit.
JP2003047569A 2003-02-24 2003-02-25 Information processing system, information processing apparatus and method, recording medium, and program Expired - Fee Related JP3952966B2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2003047569A JP3952966B2 (en) 2003-02-25 2003-02-25 Information processing system, information processing apparatus and method, recording medium, and program
PCT/JP2004/001949 WO2004075543A1 (en) 2003-02-24 2004-02-19 Information processing system, information processing device and method, recording medium, and program
KR1020057015548A KR101014147B1 (en) 2003-02-24 2004-02-19 Information processing system, information processing apparatus and method, recording medium
US10/545,211 US8201198B2 (en) 2003-02-24 2004-02-19 Information processing system, information processing apparatus and method, recording medium, and computer program
TW093104460A TWI241852B (en) 2003-02-24 2004-02-23 Information processing system, information processing device and method, recording media and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003047569A JP3952966B2 (en) 2003-02-25 2003-02-25 Information processing system, information processing apparatus and method, recording medium, and program

Publications (2)

Publication Number Publication Date
JP2004266377A JP2004266377A (en) 2004-09-24
JP3952966B2 true JP3952966B2 (en) 2007-08-01

Family

ID=33113788

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003047569A Expired - Fee Related JP3952966B2 (en) 2003-02-24 2003-02-25 Information processing system, information processing apparatus and method, recording medium, and program

Country Status (1)

Country Link
JP (1) JP3952966B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006077533A2 (en) * 2005-01-19 2006-07-27 Koninklijke Philips Electronics N.V. Apparatus and method for analyzing a content stream comprising a content item
JP6984227B2 (en) * 2017-08-21 2021-12-17 船井電機株式会社 Program information display terminal device

Also Published As

Publication number Publication date
JP2004266377A (en) 2004-09-24

Similar Documents

Publication Publication Date Title
JP3980805B2 (en) Program information recording apparatus and recording method
US20220086520A1 (en) Systems and methods for mirroring and transcoding media content
JP4420474B2 (en) Electronic program guide display control apparatus and method
TW527829B (en) Preferred service management system for a multimedia video decoder
US20230262282A1 (en) Multimedia player displaying operation panel depending on contents
JP2009017259A (en) Electronic device, content reproduction method and program
KR101014147B1 (en) Information processing system, information processing apparatus and method, recording medium
CN103248940A (en) Electronic apparatus, server, and method for controlling the electronic apparatus
JP3952966B2 (en) Information processing system, information processing apparatus and method, recording medium, and program
JP4158769B2 (en) Receiving apparatus and information processing method
CN100387056C (en) Information processing system, information processing apparatus and method
CN100403782C (en) Apparatus and method for providing browsing internet and TV data service
JP4679649B2 (en) Content playback apparatus and content playback method
KR20120081494A (en) Systems for viewing multimedia, apparatus for receiving a broadcasting signal, methods for viewing multimedia thereof, and methods for receiving a broadcasting signal thereof
JP2016144081A (en) Program guide providing system, program guide providing method, program, and recording medium
JP3952415B2 (en) Electronic program guide display control apparatus and method
JP4618388B2 (en) Electronic program guide display control apparatus and method
KR20060098925A (en) Tuning System and Method of Television Using Rating Information
JP2008061020A (en) Program guide display device
JP2020078073A (en) Electronic device and control program of electronic device
JP2019197951A (en) Electronic apparatus and method
KR20050028119A (en) Device for internet access of digital set-top box and the method
JP2008109169A (en) Recording apparatus and recording system

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070117

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070319

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070410

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070423

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100511

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110511

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120511

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130511

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130511

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees