JP2011030247A - 電子番組案内を提供し、かつ電子メールメッセージを送信する装置を操作する方法 - Google Patents

電子番組案内を提供し、かつ電子メールメッセージを送信する装置を操作する方法 Download PDF

Info

Publication number
JP2011030247A
JP2011030247A JP2010204675A JP2010204675A JP2011030247A JP 2011030247 A JP2011030247 A JP 2011030247A JP 2010204675 A JP2010204675 A JP 2010204675A JP 2010204675 A JP2010204675 A JP 2010204675A JP 2011030247 A JP2011030247 A JP 2011030247A
Authority
JP
Japan
Prior art keywords
program
information
electronic message
controller
message
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.)
Granted
Application number
JP2010204675A
Other languages
English (en)
Other versions
JP5222915B2 (ja
Inventor
Hugh Boyd Morrison
ボイド モリソン ヒュー
Mark Sheridan Westlake
シェリダン ウェストレイク マーク
Robert Joseph Logan
ジョーゼフ ローガン ロバート
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.)
Thomson Licensing SAS
Original Assignee
Thomson Licensing SAS
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 Thomson Licensing SAS filed Critical Thomson Licensing SAS
Publication of JP2011030247A publication Critical patent/JP2011030247A/ja
Application granted granted Critical
Publication of JP5222915B2 publication Critical patent/JP5222915B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4786Supplemental services, e.g. displaying phone caller identification, shopping application e-mailing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

【課題】電子番組案内を提供し、かつ電子メールメッセージを送信する装置を操作する方法を提供する。
【解決手段】この方法によれば、複数の番組のリストを含む電子番組案内を表示可能にし、番組の1つを選択した第1のユーザ入力を受信すると、第1のユーザ入力に応答して選択された番組を強調表示させ、選択された番組が強調表示されている間に第2のユーザ入力を受信すると、第2のユーザ入力に応答して選択された番組に関連するテキストを電子メールメッセージのメッセージ部分内に組み込ませ、メッセージ部分内に組み込まれた選択された番組に関連するテキストを有する電子メールメッセージを受信者に送信することができる。
【選択図】図4

Description

本発明は、電子メッセージにユーザの選択した番組に関連するテキストを組み込んで送信することが可能な、電子番組案内を提供し、かつ電子メールメッセージを送信する装置を操作する方法に関する。
電子装置、たとえばテレビジョンおよびパーソナルコンピュータ(PC)には、ユーザインターフェース系を含む制御系が必要である。一般的に、ユーザインターフェースはユーザに対して情報を提供し、装置の使用法を単純化する。ユーザインターフェースの1つの実例は、テレビジョンシステムの電子番組案内(Electronic Program Guide)(EPG)である。
EPGは、地方紙または他の印刷媒体に見られるようなTVリスト(テレビ番組一覧表)に類似している情報を表示することを特徴とする対話型の画面表示(オン・スクリーン・ディスプレイ)のものである。加えて、EPGはまた番組を照合し、かつ復号(復号化)するために必要な情報を含む。EPGは、それがカバーする時間フレームの範囲内での各番組の情報を提供し、その情報は次の1時間から7日先までにわたるのが普通である。EPGに含まれる情報は、チャネル番号、番組のタイトル、開始時間、終了時間、経過時間、残時間、視聴率(利用可能であるならば)、話題、テーマおよびその番組の内容の概要等の番組の特徴を含む。EPGは、通常は、1つの軸に時間情報および他の軸にチャネル情報を有する2次元の表、または格子様式(格子状の書式)で構成されている。
特定目的用のチャネル(専門チャネル)上で、単に他のチャネル上の現在の番組を通してスクロールするだけであって、通常は次の2、3時間内に始まる番組を示すだけであるような、非双方向性案内とは異なり、視聴者はEPGを使用して、将来のある期間内(たとえば最高7日まで)のいつでも、いかなるチャネルをも選ぶことが可能となる。さらなるEPGの機能は、番組情報を含む格子様式の個々のセルを強調表示する能力を含む。一旦強調表示すると、視聴者はその選択した番組に関連する機能を実行することができる。たとえば、それが現在放送されている場合、視聴者はすぐにその番組へ切替えることができる。テレビジョンが適切に設定してあり、記録装置に接続してある場合、視聴者はまた、ワンタッチでビデオカセットレコーダ(VCR)記録等をプログラムすることができる。この種のEPGは、公知技術であり、たとえば、Young等に発行され、StarSight Telecast,Inc.に譲渡されている米国特許の、特許文献1、特許文献2、および特許文献3に記載されている。
加えて、Chaney等に発行され、本発明と同じ譲受人に譲渡されている、米国特許第5,515,106号は、典型的な番組案内システムを実行するのに必要なデータパケット構造を含む、典型的な実施形態に関して詳細に記載している。典型的なデータパケット構造は、チャネル情報(たとえばチャネル名、呼出符号、チャネル番号、タイプ、その他)および番組に関する番組情報(たとえば表題、視聴率、スター、その他)が双方とも、効率的な方法で、番組案内データベース配布者から加入者線受信機に対して、送信できるように設計される。
EPG等のユーザインターフェースは、アナログおよびデジタルのテレビジョンシステム、およびパーソナルコンピュータのような他の電子装置に適用できる。電子装置がますます多数の機能を有し複雑になるにつれて、堅牢で使いやすいユーザインターフェースの必要性がより重要となる。たとえば、各々のシステムの機能を制御するそれぞれのインターフェースを有する単体の電子システムは、今やシングルユーザインターフェースを必要とするシングルシステムに結合されるようになっている。1つの具体例は、パーソナルコンピュータおよびテレビジョンの機能の双方を含むいわゆるPCTVである。この種の装置のユーザインターフェースシステムは、コンピュータのクリアな通信、およびテレビジョン関連情報の双方を、そしてコンピュータおよびテレビジョン関連の機能の双方を、単純に制御できる方法を提供しなくてはならない。
しかし、一般的に、コンピュータ関連プログラムおよび操作は、テレビジョンのプログラムおよび操作とは独立して実行されている。たとえば、ユーザが、電子メールまたは電子ファイル等の電子メッセージを読み、書き、および/または送出することを選択する場合、これらはオーディオ、ビデオまたはテレビ番組にチューニングし、録画し、および/または再生することとは独立して実行される。同様に、オーディオ、ビデオまたはテレビ番組をチューニングし、録画し、および/または再生することは、電子メッセージに含まれるいかなる情報からも独立して実行される。プログラム情報(番組情報)を電子メッセージ中に手動で書き込むことができるものの、送信者は、受信者が対象のプログラム(番組)を受信することができるようにするための、十分なチューニングの情報を、電子メッセージに手動で挿入することが必要となる。受信者は、次いで実際にこの種のプログラム情報を読み、自分のテレビジョン、オーディオビジュアル記録装置、オーディオ受信機および/または録音録画装置または、同様の機器を、プログラムを実行する関連したプログラムに対してチューニングしなければならない。用語「実行(implementation)」は、たとえば、表示すること、聴取するために放送すること、再生すること、録音録画すること、および同様の動作を含む。
受信者が電子メッセージから誤って転記するかまたは情報を忘れた場合、間違ったプログラムが実行されることになる。同様に、電子メッセージの送信者が、電子メッセージに情報を入力する時に、誤ってプログラム情報(番組情報)の一部を読み込んだ場合(たとえば間違った時間、間違ったチャネル番号、その他)、または送信者が誤植を発生させた場合、受信者は誤った番組を実行したり、誤った時刻にその番組を実行したりしようとするかもしれない。番組が放送されてしまった後で、受信者が番組を実行しようとする場合には、これは特に問題となることがある。送信者も、不注意に放送時刻、チャネル、その他の、重要な部分を番組情報から落としてしまうかもしれない。
米国特許第5,353,121号明細書 米国特許第5,479,268号明細書 米国特許第5,479,266号明細書 EIA(電子工業会(米国))ドキュメント草案IS−679、プロジェクトPN−3639 連邦情報処理標準刊行物(Federal Information Standards(FIPS) Publications)46、74および81
しかし、番組情報を送受信する際に、誤りおよび伝達不良が発生する可能性があるということだけが、この種の従来の技術に関連する唯一の問題であるわけではない。他の課題は、便利さを提供することができないというところある。送信者が電子メッセージに手動でプログラム情報を入力することは不便である。また、受信者が番組情報の編集物の全てを読んで、次いで手動で対象の番組を実行することは、これまた不便である。特に、この種の情報を読まなければならないことにより、書かれたもののテーマに対する受信者の集中力が損なわれる可能性がある。この点について、番組情報が簡潔でない場合、それによって読者の気が散らされる傾向がある。
したがって、当業界には、必要な番組情報の全てを電子メッセージ中に手動で入力することなく、オーディオ(音声)、ビデオ(映像)またはオーディオビジュアル(視聴覚)の装置の対話型インターフェースからの番組情報を、電子メッセージ内に組み込む簡便な方法を求める要求がある。また、番組を実行するに必要な番組情報の全てを読み込み、または手動で転記する必要なしに、電子メッセージ内に参照された番組を実行する簡便な方法に対する要求も存在する。
本発明は、必要なプログラム情報の全てを電子メッセージ中に手動で入力する必要がなく、オーディオ、ビデオまたはオーディオビジュアルの装置の対話型インターフェースからのプログラム情報を、電子メッセージ内に組み込む簡便な方法を提供することによって、上述した課題および/または要求のうちの少なくとも1つを克服するものである。
本発明はまた、電子メッセージを作成し送出する際に、あるいは電子メッセージを受信する際に、または電子メッセージを送信および受信する際に、プログラム情報を電子メッセージの内容と電子的にリンクさせる簡便な方法を提供する。
さらに、本発明は、プログラムを実行するに必要なプログラム情報の全てを、読み、手動で転記し、または記憶する必要なしに、電子メッセージ内で参照されたプログラムを実行する簡便な方法を提供する。
ゆえに、表示装置上にプログラム識別子を表示することによってプログラムのメニューを生成するステップと、注目するプログラムに関連しているプログラム識別子のうちの少なくとも1つを選択するステップと、電子メッセージ表示のメッセージ部に組み込まれている、注目するプログラムを示すプログラムテキストを有する電子メッセージ表示を生成するステップと、メッセージ部を、そのメッセージ部に組み込まれているプログラムテキストとともに、電子メッセージによって、受信者に対して送出するステップとを備える方法について記述する。
本発明は、またプログラム情報を電子メッセージに組み込むためのインターフェースを提供する。このインターフェースは、電子的に生成されたプログラムのメニュー、プログラムセレクタ、電子メッセージ表示、および電子メッセージのメッセージ部分を送り出すように適合された電子装置を備えている。電子的に生成されたメニューは、さまざまなプログラムを表すプログラム識別子を含む。プログラムセレクタは、メニューから、注目するプログラムを表すプログラム識別子のうちの少なくとも1つを選ぶのに適合している。電子メッセージ表示は、電子的に生成され、少なくとも一部はプログラム識別子(複数も可)の選択結果に基づいている。電子メッセージ表示は、注目するプログラムを表すプログラムテキストを含む。プログラムテキストは、電子メッセージ表示のメッセージ部の中に含まれる。電子装置は、メッセージ部に組み込まれているプログラムテキストを有する電子メッセージによって、受信者にメッセージ部を送出するように適合されている。
本発明は、さらに電子メッセージを介してプログラム情報を通信するシステムを提供する。このシステムは、電子メッセージ受信機およびインターフェースを備えている。電子メッセージ受信機は、入力する電子メッセージを受信して表示する。このインターフェースは、プログラム情報を電子メッセージに組み込み、電子的にプログラム情報を電子メッセージ受信機に送信することができる。このインターフェースは、電子的に生成されたプログラムのメニュー、プログラムセレクタ、電子メッセージ表示、および電子装置を備える。電子的に生成されたメニューは、さまざまなプログラムを表すプログラム識別子を含む。このプログラムセレクタは、メニューから注目するプログラムを表すプログラム識別子のうちの少なくとも1つを選ぶように適合されている。電子メッセージ表示は、電子的に生成され、少なくとも一部はプログラム識別子(複数も可)の選択結果に基づいている。電子メッセージ表示は、注目するプログラムを表すプログラムテキストを含む。プログラムテキストは、電子メッセージ表示のメッセージ部内に含まれる。電子装置は、メッセージ部に組み込まれているプログラムテキストを有する電子メッセージによって、メッセージ部を電子メッセージ受信機の場所にいる受信者に送るように適合されている。
本発明は、また電子メッセージを介してプログラム情報を受信する電子メッセージ受信機を提供する。電子メッセージ受信機は、電子メッセージを介して、メッセージテキストおよびプログラムテキストを受信し表示するように適合され、さらにメッセージテキストおよびプログラムテキストとともに送信されたプログラム情報を処理するように適合されている。電子メッセージ受信機は、ユーザの操作に応答してプログラムテキストを選択するように、およびプログラム情報に基づいて、プログラムテキストによって表示されているプログラムの実行を遂行するよう適合されているセレクタを備えている。
上記および他の目的と利点は、添付の図面を使用して行う以下の説明を参照すれば、直ちに一層明らかとなるであろう。
本発明による、電子メッセージの処理、電子番組案内の生成、および番組情報の電子メッセージへの組み込みに適しているテレビジョンシステムの一例を示す図である。 本発明による、電子メッセージの処理、電子番組案内の生成、および番組情報の電子メッセージへの組み込みに適しているディジタルビデオ処理装置の一例を示す図である。 本発明の好ましい実施形態による、番組案内情報を電子メッセージに組み込むための方法を示す流れ図である。 本発明の好ましい実施形態による例示的なEPGメニューを示す図である。 本発明の好ましい実施形態による電子メッセージ表示を示す図である。 本発明の好ましい実施形態による代替の電子メッセージ表示を示す図である。 本発明の好ましい実施形態による受信者に提供された例示的な電子メッセージ表示を示す図である。
この開示において用いている用語「プログラムテキスト」は、文字、単語、句のみならずシンボル、アイコン等をも含むものとする。
図1は、本発明による、プログラム案内情報および電子メッセージを処理するのに適しており、電子的にプログラム情報に対して電子メッセージを、および電子メッセージに対してプログラム情報をリンクするのに適しているテレビジョンシステムの例を示す。図1に示すテレビジョン受信機は、アナログNTSCテレビジョン信号およびインターネット情報を処理することができる。図1に示すシステムは、RF周波数でのテレビジョン信号RF_INを受信する第1の入力1100、およびベースバンドテレビジョン信号VIDEO INを受信する第2の入力1102を有する。信号RF_INは、アンテナまたはケーブルシステム等の供給源から供給され、一方信号VIDEO INは、ビデオカセットレコーダ(VCR)等によって供給される。チューナ1105およびIFプロセッサ1130は、信号RF_IN内に含まれる特定のテレビジョン信号にチューニングし復調するために従来の方法で動作する。IFプロセッサ1130は、チューニングされたテレビジョン信号のビデオプログラム部(ビデオ番組部)を表すベースバンドビデオ信号VIDEOを生成する。IFプロセッサ1130は、またさらなる音声処理のための音声処理セクション(図1内に図示せず)に結びついたベースバンド音声信号を生成する。図1は、ベースバンド信号として入力1102を示すが、テレビジョン受信機は、必要に応じて、信号RF_INまたは第2のRF信号源のいずれかから、第2のベースバンドビデオ信号を生成するための、装置1105および1130と同様の、第2のチューナおよびIFプロセッサを含むことができる。
図1内に示すシステムは、またチューナ1105、ピクチャ−イン−ピクチャ(picture-in-picture(PIP))演算処理装置1140、ビデオ信号プロセッサ1155、およびStarSight(登録商標)データ処理モジュール1160等のテレビジョン受信機の構成要素を制御する主マイクロプロセッサ(mP)1110を含む。ここで使用する用語「マイクロプロセッサ」は、マイクロプロセッサ、マイクロコンピュータ、マイクロコントローラおよびコントローラを含むが、これに限らずさまざまな装置を含む。マイクロプロセッサ1110は、公知のI2Cシリアルデータバスプロトコルを利用するシリアルデータバスI2C BUSを介して、コマンドおよびデータの双方を送信かつ受信することによってシステムを制御する。より詳しくは、mP 1110内の中央処理装置(CPU)1112は、たとえば、赤外線リモートコントロール1125および赤外線受信装置1122を介してユーザから提供されるコマンドに応答して、図1に示すEEPROM 1127等のメモリ内に含まれている制御プログラムを実行する。たとえば、リモートコントロール1125上の「チャネル前進(CHANNEL UP)」機能を活性化することにより、CPU 1112に、チャネルデータとともに「チャネル変更(change channel)」コマンドを、I2C BUSを介してチューナ1105に送り出す動作を行わせる。その結果、チューナ1105は、チャネル走査リスト内の次のチャネルにチューニングする。EEPROM 1127内に記憶されている制御プログラムの他の例は、以下に述べるように、本発明によって図3に示す動作を実行するソフトウェアである。
主マイクロプロセッサ1110は、また インターネットとの間で情報をアップロードおよびダウンロードする能力を提供する、通信インターフェース装置1113の操作を制御する。通信インターフェース装置1113は、たとえば電話回線またはケーブルテレビジョン回線を介して、インターネットサービスプロバイダに接続するためのモデムを含む。通信能力によって、図1に示すシステムが、テレビ番組の受信に加えて、ウェブブラウズ機能等の電子メッセージ能力およびインターネット関連機能を提供できるようになる。
CPU 1112は、mP 1110の中のバス1119を介して、mP 1110の中に含まれる機能を制御する。特に、CPU 1112は補助データプロセッサ1115およびオンスクリーンディスプレイ(on-screen display:文字表示機能)(OSD)プロセッサ1117を制御する。補助データプロセッサ1115は、ビデオ信号PIPVから、StarSight(登録商標)データ等の補助データを抽出する。
公知のフォーマットでプログラム(番組)案内データ情報を提供するStarSight(登録商標)データは、通常、特定のテレビジョンチャネルだけで受信され、テレビジョン受信機はStarSight(登録商標)データを抽出するためには、そのチャネルにチューニングしなければならない。StarSight(登録商標)のデータを抽出する動作が、テレビジョン受信機の通常の使用を妨害しないように、CPU 1112はテレビジョン受信機が、通常は使用中でない(たとえば午前2時00分)時間帯だけの間に、特定のチャネルにチューニングすることによってStarSight(登録商標)のデータ抽出を開始する。そのような時、CPU 1112は、補助データが、StarSight(登録商標)データのために使われる、ライン16のような水平走査線インターバルから抽出されるように復号器1115を設定する。CPU 1112は、抽出されたStarSight(登録商標)データが、復号器1115からI2Cバスを介して、StarSight(登録商標)モジュール1160へ伝送されるのを制御する。モジュールに対して内部のプロセッサは、モジュール内でデータをフォーマットしメモリ内に記憶する。StarSight(登録商標) EPG表示が活性化されると、それに応答して、(たとえば、ユーザがリモートコントロール1125上の特定のキーを起動する)、CPU 1112は、フォーマットされたStarSight(登録商標) EPG表示データを、StarSight(登録商標)モジュール1160から、I2Cバスを介して、OSDプロセッサ1117に転送する。
OSDプロセッサ1117は、R、G、およびBのビデオ信号であるOSD_RGBを生成するために、従来の方法によって動作し、それによって、表示装置に接続している場合には、EPGを含むグラフィックスおよび/またはテキスト等の、画面上の表示情報を表す表示イメージを生成する。OSDプロセッサ1117は、また表示画面(スクリーン)上に表示がされる時に、信号OSD_RGBをシステムのビデオ出力信号中に挿入するための、高速スイッチを制御することを目的とする制御信号FSWを生成する。たとえば、リモートコントロール1125上の特定のスイッチを起動させることによって、ユーザがEPGを使用可能にすると、CPU 1112はプロセッサ1117を使用可能にする。それに応えて、プロセッサ1117は上述したように、以前に抽出し、メモリ内にすでに記憶している番組案内データ情報を表す信号OSD_RGBを生成する。プロセッサ1117は、またEPGがいつ表示されることになっているかを示す信号FSWを生成する。
ビデオ信号プロセッサ(VSP)1155は、ルマおよびクロマ処理(luma and chroma processing)等の、従来のビデオ信号処理機能を実行する。VSP 1155によって生成された出力信号は、表示イメージを生成するために、キネスコープ(テレビ用ブラウン管)またはLCD(液晶表示)装置等の表示装置(図1には図示せず)に連結するのに適している。VSP 1155は、またグラフィックスおよび/またはテキストが、表示されるイメージ内に含まれるべき時には、OSDプロセッサ1117によって生成される信号を、出力ビデオ信号パスに結合するための高速スイッチを含む。高速スイッチは、テキストおよび/またはグラフィックスが表示されることになっている場合に、主マイクロプロセッサ1110内のOSDプロセッサ1117によって生成される、制御信号FSWによって制御される。
VSP 1155への入力信号は、ピクチャ−イン−ピクチャ(PIP)プロセッサ1140から出力される信号PIPVである。ユーザがPIPモードを起動すると、信号PIPVは、小さい画像(小さい映画)が挿入される相手の大きい画像(大きい映画)を表す。PIPモードが不活性状態の時には、信号PIPVは、大きい映画そのものを表す、すなわち小さい映画信号は信号PIPV内には含まれない。PIPプロセッサ1140は、ビデオスイッチ、アナログディジタル変換器(ADC)、ランダムアクセスメモリ、およびディジタルアナログ変
換器(DAC)等の、装置1140内に含まれる機能を使用して、ここに記載されている機能を従来の方法によって提供する。
EPG表示のために、EPG表示内に含まれる表示データは、高速スイッチ信号FSWに応答して、OSDプロセッサ1117によって生成され、VSP 1155の出力信号内に含まれる。ユーザがリモートコントロール(リモコン)1125上の適当なキーを押した場合等のように、コントローラ1110が、EPG表示が起動されたことを感知した場合は、コントローラ1110は、OSDプロセッサ1117に、StarSight(登録商標)モジュール1160からのプログラム案内データ等の情報を使用して、EPG表示を生成させる。コントローラ1110は、EPGを含む表示を生成する信号FSWに応答して、VSP 1155に、OSDプロセッサ1117からのEPG表示データとビデオ画像信号を結合させる。EPGは、表示領域の、全てまたは一部分だけを占めることができる。
EPG表示が活動状態である時には、コントローラ1110は、EEPROM 1127中に記憶された制御プログラムを実行する。制御プログラムは、EPG表示内の、カーソルおよび/または強調表示等の位置インジケータの場所をモニタする。ユーザは、リモートコントロール1125の方向および選択キーを使用して、位置インジケータの場所を制御する。あるいは、システムはマウス装置を含むこともできる。コントローラ1110は、マウスボタンをクリックする等の選択装置の起動を感知して、特定のプログラムをチューニングする等の要求されている機能を決定するために表示するEPGデータと連動して、現在のカーソル位置情報を判断する。コントローラ1110は、次いで選択した機能と関連する制御動作を起動する。
本発明によって行う番組案内の処理および表示動作は、ソフトウェアおよびハードウェアの組み合わせを使用して、実行することができる。たとえば、図1において、EPGの表示は、EEPROM 1127のようなメモリ内のソフトウェアによって実行することができる。ユーザがリモートコントロール1125のEPG関連のボタンを押す等の、EPGの起動(アクチベート)によって、CPU 1112がEPGソフトウェアルーチンを実行する。EPG表示を生成する動作の一部として、CPU 1112は、またI2Cバスを介して、StarSightモジュール1160内に記憶されているかもしれないEPGデータおよびグラフィックスにアクセスする。EEPROM 1127内に記憶されているEPGソフトウェアルーチンの制御のもとで、CPU 1112は、EPGデータおよびグラフィックスを表すOSDを生成するのに適切なフォーマットに、EPGデータをフォーマットする、OSDプロセッサ1117を起動する。OSDプロセッサ1117によって生成されたOSDデータは、信号線OSD_RGBを介して、ビデオ信号処理装置(VSP)1155へ連結される。VSP 1155内の高速スイッチは、信号FSWの制御のもとで、EPG OSDデータをVSP 1155の出力に結合する。すなわち、CPU 1112が実行するソフトウェアルーチンは、EPGデータがいつ表示されることになっているか(たとえば表示装置のどの部分に)を決定し、高速スイッチがEPGデータを出力に対して結合させるのに適切な状態に信号FSWを設定する。
ここまでは記載してきた図1に示すシステムの機能の例示的な実施形態は、mP 1110と関連する機能を提供するための、SGS−トムソンマイクロエレクトロニクスによって製造されているST9296マイクロプロセッサと、PIPプロセッサ1140に関連したここに記載している基本的なPIP機能を提供するための、三菱電機株式会社によって製造されているM65616 ピクチャ−イン−ピクチャプロセッサと、VSP 1155の機能を提供するためのサンヨー電機株式会社によって製造されているLA7612ビデオ信号プロセッサを備えている。
図2は、本発明に従って、番組案内情報および電子メッセージを処理し、ならびに番組情報に対して電子メッセージを、および電子メッセージに対して番組情報を、電子的にリンクすることに適した電子システムの他の例を示す。以下に示すように、図2に示すシステムは、放送番組を表すMPEG符号化トランスポートストリームを受信するためのMPEG互換方式であって、また電子メッセージを含むインターネット情報を処理することもできる。図2に示すシステムは、例示的なもののみである。ユーザインターフェースシステムは、また非MPEG互換方式を含む、他の種類のデジタル信号処理装置にも適用でき、他の種類の符号化データストリームを含む。たとえば、他の装置は、ディジタルビデオディスク(DVD)システム、MPEG番組ストリーム、およびいわゆる「PCTV」等のコンピュータおよびテレビジョン機能を組み合わせているシステムを含む。さらに、後述するシステムは、放送番組を処理するように記載しているが、これは例示に過ぎない。用語「番組(program)およびプログラム」は、電話メッセージ、コンピュータプログラム、インターネットデータ、音声プレゼンテーション(たとえば、遠方の供給源からまたはローカルな供給源からの)、視覚プレゼンテーション、視聴覚プレゼンテーション(たとえば、遠方の供給源からまたは
ローカル供給源からの)または他の通信等の、パケット化されたデータのいかなる形をも表すために用いるものとする。
概観として、図2のビデオ受信装置システム内で、ビデオデータにより変調された搬送波(キャリア)は、アンテナ10で受信し、入力プロセッサ装置15で処理する。結果として得られたデジタル出力信号は、復調器20で復調し、復号器30で復号する。復号器30からの出力は、リモートコントロール装置125からのコマンドに応答する、トランスポートシステム25で処理される。このシステム25は、記憶し、さらに復号し、または他の装置に対して通信するための圧縮データ出力を供給する。
ビデオおよび音声復号器85および80は、それぞれシステム25からの圧縮データを復号し、出力を表示装置に供給する。データポート75は、たとえばコンピュータまたは高精細度テレビ(HDTV)受信装置等の他の装置に、システム25からの圧縮データの通信のためのインターフェースを提供する。記憶装置90は、記憶媒体105上にシステム25からの圧縮データを記憶する。装置90は、再生モードでは、また記憶媒体105から圧縮データの検索をサポートし、そのデータは復号のため、他の装置への通信のため、または異なる記憶媒体(図面を単純化するため図示せず)上に記憶させるために、システム25が処理する。
詳細に図2を考察すると、アンテナ10により受信されたビデオデータで変調された搬送波(キャリア)は、デジタル形態に変換され、入力プロセッサ15によって処理される。プロセッサ15は、無線周波数(RF)チューナと、中間周波数(IF)ミキサおよびさらなる処理に適する低周波数帯に入力ビデオ信号を周波数逓減(down-converting)する増幅段を含む。結果として得られるデジタル出力信号は、復調器20によって復調され復号器30によって復号される。復号器30からの出力は、トランスポートシステム25によってさらに処理される。
サービス検出回路33のマルチプレクサ(mux)37は、セレクタ35を介して、復号器30からの出力、または解読器40によってさらに処理される復号器30の出力のいずれかを受け取る。たとえば、解読器40は、たとえば、ISO 7816およびNRSS(National Renewable Security Standards:国立更新可能安全規格)委員会標準(NRSS着脱可能条件付きアクセスシステムは、非特許文献1で規定される)によるスマートカード等の着脱可能な装置であってもよい。セレクタ35は、挿入可能な、互換性のある、スクランブル解除カード(暗号解読カード)の存在を検出して、カードがビデオ受信装置内に挿入されている場合にのみ、mux 37に装置40の出力を供給する。そうでない場合は、セレクタ35は、mux 37に復号器30からの出力を供給する。挿入可能なカードが存在することによって、装置40は、たとえば追加のプレミアム(割増金)付きの番組チャネルをスクランブル解除し、視聴者に追加番組サービスを提供することができる。好ましい実施形態においては、一時にNRSSカードまたはスマートカードのいずれか一方だけが挿入できるような形で、NRSS装置40およびスマートカード装置130(スマートカード装置130は、後で論ずる)が、同じシステム25のインターフェースを共有する点に留意する必要がある。しかし、インターフェースはまた、並行動作を許すように分離されてあってもよい。
セレクタ35からmux 37に供給されるデータは、MPEG方式標準セクション2.4で規定されているように、MPEG対応のパケット化したトランスポートデータストリームの形態であり、番組案内情報および1つまたは複数の番組チャネルのデータ内容を含む。特定の番組チャネルを備える個々のパケットは、パケット識別子(Packet Identifier)(PID)によって識別される。トランスポートストリームは、パケット化されたデータストリームを備える、全ての番組チャネルの内容を再生するために、PIDを識別し個々のデータパケットをアセンブルする際に使用するための、プログラム(番組)明細情報(Program Specific Information(PSI))を含む。トランスポートシステム25は、システムコントローラ115の管理下で、通信インターフェース装置116を介して、入力トランスポートストリーム、記憶装置90、または、インターネットサービスプロバイダから番組案内情報を獲得し照合する。特定の番組チャネル内容、または番組案内(Program Guide)情報のいずれかを備える個々のパケットは、ヘッダ情報内に含まれるそれらのパケット識別子(PID)によって識別される。上述のように、番組記述は、番組に関する異なる番組記述フィールドたとえば、表題、スター、視聴率、その他を備えることができる。
図2に示すビデオ受信装置内に組み込まれているユーザインターフェースによって、ユーザは、画面上の文字表示(オン・スクリーン・ディスプレイ:OSD)メニューから、所望の呼び物(特集)を選ぶことによってさまざまな呼び物を起動することができるようになる。OSDメニューは、上述の電子番組案内(EPG)および以下に考察する他の呼び物を含んでいてもよい。OSDメニュー内に表示する情報を表しているデータは、記憶されている番組案内情報、記憶されているグラフィックス情報、および/または上述のように入力信号(たとえばStarSightデータ)を介して受信する番組案内およびグラフィックス情報に応答して、システムコントローラ115によって生成される。たとえば、ソフトウェア制御プログラムは、システムコントローラ115の埋め込みメモリ(図示せず)内に記憶されてもよい。
リモートコントロール装置125(またはマウスのような他の選択手段)を使用して、ユーザはOSDメニューから、見るべきプログラム、記憶させるべきプログラム、記憶媒体のフォーマット、および記憶の方法の項目を選ぶことができる。システムコントローラ115は、リモート装置インターフェース120を介して供給される選択情報を使用して、記憶しかつ表示するためのプログラムを選ぶようにシステム25を構成し、かつ選択された記憶装置および媒体に適するPSIを生成する。コントローラ115は、データバスを介してこれらの要素内の制御レジスタ値を設定することによって、および制御信号Cを使用し、mux 37および110を介して信号パスを選択することによって、システム25の要素45、47、50、55、65、95を構成する。
制御信号Cに応答して、mux 37は、装置35からのトランスポートストリームか、または再生モード内では、記憶インターフェース95を介して記憶装置90から検索したデータストリームのいずれかを選択する。通常の、非再生動作中では、ユーザが見るために選んだプログラム(番組)を含むデータパケットは、選択装置45によってそのPIDを使用して識別される。選択したプログラムパケットのヘッダデータ内の暗号化インジケータが、パケットが暗号化されていることを示した場合は、装置45は暗号解読装置50にパケットを供給する。一方、装置45はトランスポート復号器55に暗号化されていないパケットを供給する。同様に、ユーザが記憶のために選択した番組を含むデータパケットは、選択装置47によってそれらのPIDを使用して識別される。装置47は、暗号化されたパケットを暗号解読装置50へ、または暗号化されていないパケットをmux 110へ、パケットヘッダ暗号化インジケータ情報に基づいて供給する。
暗号解読装置40および50の機能は、NRSS規格と互換性を持つ1つの着脱可能なスマートカードを使って実行されてもよい。この手法によって、サービスプロバイダーが、異なるサービスのスクランブル(暗号化)を解除する等のため、暗号化技術を変更したり、またはセキュリティーシステムを容易に変更したりできるようにしたいと決めた場合に、容易に交換可能な1つの着脱可能なユニット内に全てのセキュリティー関連機能を置くことができる。
装置45および47は、PID検出フィルターを使用し、この検出フイルターはコントローラ115によって装置45および47内の制御レジスタ内に、予めロードされているPID値と、mux 37によって供給される着信パケットのPIDとを突き合わせる。予めロードされているPIDは装置47および45内で使用されるもので、記憶されることになっているデータパケット、およびビデオ画像の提供に用いるために復号されることになっているデータパケットを識別する。予めロードされたPIDは、装置45および47内にルックアップテーブル内に記憶される。PIDルックアップテーブルは、暗号化キーを予めロードされた各PIDと結びつける装置45および47内の暗号化キーテーブルに対してメモリマップされる。このメモリマップされたPID、および暗号化キールックアップテーブルは、装置45および47をして、予めロードされたPIDを含む暗号化されたパケットをして、それらの暗号を解読させることのできる関連暗号化キーとを突き合わせることを許可する。暗号化されていないパケットは、関連づけられている暗号化キーを有しない。装置45および47は、暗号解読装置50に対して、識別されたパケットおよびそれらの関連暗号化キーの双方を供給する。装置45内のPIDルックアップテーブルは、また予めロードされたPIDを含んでいるパケットと、パケットバッファ60内の対応する宛先バッファ位置とを照合する宛先テーブルに対してメモリマップされる。表示するため、または記憶させるためにユーザが選択したプログラムに関連している暗号化キーおよび宛先バッファ位置アドレスは、割り当てられたPIDとともに装置45および47に、コントローラ115によって予めロードされている。暗号化キーは、入力データストリームから抽出された暗号化コードより、ISO 7816−3に順ずるスマートカードシステム130によって生成される。暗号化キーの生成は、入力データストリーム内のおよび/または挿入可能なスマートカード自身に予め格納されたコード化情報から決定される顧客の資格(entitlement)に従って行われる(1989年国際標準化機構ドキュメントISO 7816−3は、スマートカードシステムのインターフェースおよび信号構造を定めている)。
装置45および47から装置50に供給されるパケットは、暗号化技術、たとえば商務省国家技術情報サービス(National Technical Information Service, Department of Commerce)が提供する非特許文献2で規定されているデータ暗号化規格(DES)を使用して暗号化される。装置50は、装置45および47から供給される対応の暗号化キーを使用して、選択された暗号化アルゴリズムに対して適切な暗号解読技術を適用することによって、暗号化されたパケットを解読する。表示のための番組(プログラム)を含んでいる、装置50からの解読されたパケットおよび装置45からの暗号化されていないパケットは、復号器55へ供給される。記憶させるための番組を含んでいる、装置50からの解読されたパケットおよび装置47からの暗号化されていないパケットは、mux 110へ供給される。
装置60は、コントローラ115によりアクセス可能な4つのパケットバッファを含む。バッファのうちの1つは、コントローラ115用に予定されたデータを保持するように割り当てられ、他の3つのバッファは、アプリケーション装置75、80および85用に予定されたパケットを保持するよう割り当てられている。装置60内の4つのバッファ内に、コントローラ115そして、アプリケーションインターフェース70の双方によって記憶されたパケットに対するアクセスは、バッファ制御装置65によって制御される。装置45は、復号のため装置45によって識別される各パケットの宛先フラグを、装置65に供給する。フラグは、識別されたパケットの宛先位置を個々の装置60に対して示し、制御装置65によって内部記憶テーブル内に記憶される。制御装置65は、先入れ先出し方式(FIFO)に基づいて、バッファ60内に記憶されたパケットに関連して、一連の読み書きポインタを決定する。宛先フラグと連動する書込みポインタは、装置60内の該当する宛先バッファの中の次の空の場所に、装置45または50からの識別されたパケットを逐次記憶させる。読み込みポインタは、コントローラ115およびアプリケーションインターフェース70に、該当する装置60の宛先バッファから、パケットのシーケンシャル読み取りを行わせる。
装置45および50によって復号器55に供給された、暗号化されていない、あるいは解読されたパケットは、MPEG方式標準のセクション2.4.3.2に定められるように、トランスポートヘッダを含む。復号器55は、トランスポートヘッダから暗号化されていず解読されたパケットが適合フィールド(adaptation field)(標準のMPEG方式につき)を含むかどうか、決定する。適合フィールドは、たとえば、内容パケットの同期およびデコーディングを許可するプログラムクロック基準(Program Clock References)(PCRs)を有するタイミング情報を含む。適合フィールドを含んでいるパケットであるタイミング情報パケットを検出すると、復号器55は、割り込み機構を介してシステム割り込みを設定し、コントローラ115へパケットが受け取られた旨の信号を送る。加えて、復号器55は装置65内のタイミングパケット宛先フラグを変更し、装置60にパケットを供給する。装置65の宛先フラグを変更することによって、装置65は、復号器55によって供給されるタイミング情報パケットを、アプリケーションバッファ位置の代わりに、コントローラ115によって使用のためのデータを保持するように割り当てられた装置60のバッファ位置へ、方向転換する。
復号器55によって設定されたシステム割り込みを受領すると、コントローラ115はタイミング情報およびPCR値を読み込み、内部記憶内にそれを記憶する。コントローラ115が、連続タイミング情報パケットのPCR値を使用して、システム25のマスタークロック(27MHz)を調整する。コントローラ115によって生成された、連続するタイミングパケットを受領する間の時間間隔における、PCRを基礎にした推定値と、マスタークロックを基礎にした推定値との間の差分値が、システム25のマスタークロックを調整するために使用される。コントローラ115は、導出した時間推定値の差分値を適用することによって、これを達成することで、マスタークロックを生成するために用いる、電圧制御発振器の入力制御電圧を調整する。コントローラ115は、内部メモリにタイミング情報を記憶させた後に、システム割り込みをリセットする。
オーディオ、ビデオ、キャプション(字幕)および他の情報を含んでいるプログラム(番組)内容を含む、装置45および50から復号器55が受け取るパケットは、装置65によって、復号器55からパケットバッファ60内の指定されたアプリケーション装置バッファへ振り向けられる。アプリケーション制御装置70は、シーケンシャルにバッファ60内の指定されたバッファから、オーディオ、ビデオ、キャプションおよび他のデータを検索し、かつそのデータを対応するアプリケーション装置75、80、および85に供給する。アプリケーション装置は、音声およびビデオ復号器80および85と、高速データポート75を備える。たとえば、上述のようにコントローラ115が生成した複合プログラム案内に対応するパケットデータは、ビデオ復号器85に接続されているモニタ(図示せず)上での表示に適したビデオ信号にフォーマットするために、ビデオ復号器85へ移送することができる。また、たとえばデータポート75は、たとえばコンピュータに対して、コンピュータプログラムのような高速データを供給するのに用いることができる。あるいは、ポート75は、たとえば選択されたプログラムまたはプログラム案内に対応する画像を表示するためにHDTV復号器に対して、データを出力するのに使用してもよい。
PSI(プログラム明細)情報を含むパケットは、装置60のコントローラ115のバッファが宛先であると、装置45によって認識される。PSIパケットは、プログラム内容を含んでいるパケットについて既述したのと同様の方法で、装置65によって、装置45、50および55を通じて、そのバッファに振り向けられる。コントローラ115は、装置60からPSIを読み込み、それを内部メモリに記憶する。
コントローラ115は、また、記憶されているPSIから圧縮PSI(condensed PSI)(CPSI)を生成し、かつ選択可能な記憶媒体上に記憶するのに適したパケット化されたデータストリーム内に、そのCPSIを組み込む。パケットの識別および転送方向は、先に述べた方法で、装置45および装置47 のPID(パケット識別子)と、宛先と、暗号化キールックアップテーブルと、コントローラ65と協力してコントローラ115によって管理される。
加えて、コントローラ115は、図1のインターフェース装置1113と同様の手法で動作する、通信インターフェース装置116に連結されている。すなわち、装置116は、インターネットとの間で情報をアップロードし、かつダウンロードする能力を備えている。通信インターフェース装置116は、たとえば電話回線を介して、またはケーブルテレビジョン回線を介して、インターネットサービスプロバイダに接続するためのモデム等を含む。通信機能によって、図2に示すシステムが、テレビ番組を受信することに加えて、電子メッセージ機能、およびウェブブラウジング(web browsing)のようなインターネット関連機能を備えることができるようになる。
図3は、本発明による例示的なプログラムのフローチャートであり、図1のコントローラ1110、図2のコントローラ115、または電子ホスト装置の、他の適切にプログラムされた、いかなる制御構成によって実行されてもよいフローチャートである。本願明細書において使用する用語「電子ホスト装置(electronic host device)」は、テレビジョン受信機またはパーソナルコンピュータに限らず、むしろ、そのハイブリッド装置(たとえばPCTV)、ケーブルテレビジョンコンバータボックス、適切に装備された視聴覚プログラムレコーダ(たとえばビデオテープレコーダ)、衛星テレビジョンおよび/またはデータ信号変換器、番組案内受信機装置および同様のものを含み、テレビジョン受信機またはパーソナルコンピュータまたはそれに対して外部接続されているか、装置内に組み込まれているかどうかには関係しない。具体例としてのプログラム(番組)が、ハードウェア、ソフトウェアまたはそれの組み合わせで実行できることが好ましい。
例示的なプログラムが実行されるときに、本発明に従って、番組案内情報、電子メッセージを処理すること、ならびに番組情報を電子メッセージに電子的にリンクさせること、電子メッセージに番組情報を電子的にリンクさせることの処理が容易になる。当業者(当技術分野の習熟者)であれば、フローチャートおよび以下の記述から、例示的なプログラムが、図1および2に図示するシステムのいかなる1つによっても、または適切にプログラムされた他のいかなる電子ホスト装置によってでも実行される場合、本発明に従って実質的に同じ機能および利点を提供するであろうということを、容易に理解できよう。したがって、冗長・重複性を回避するために、例示的なプログラムは、図1に示す電子ホスト装置の例示的なハードウェアでの実行に関してのみ以下に既述する。
図1において、マイクロプロセッサ1110はEEPROM 1127に接続している。例示的なプログラムは、マイクロプロセッサ1110によって実行するため、EEPROM 1127内に記憶されていてもよい。例示的なプログラムの1つの目的は、プログラム情報を電子メッセージに組み込むことである。
例示的なプログラムによれば、マイクロプロセッサ1110は、電子ホスト装置に結合した表示装置上に、最初にプログラム識別子を表示することによって、プログラム(番組)のメニューを生成するというステップS1を実行する。各々のプログラム識別子は、電子ホスト装置によって実行(たとえば、表示されたり、音声放送されたり、または演奏されたりする)されることができるか、または、表示装置、オーディオ機器、または電子ホスト装置に連結したコンピュータによって実行されることができる複数のプログラム(番組)のうちの1つを指定する。
好ましくは、メニューを生成するステップS1は、活性化される(たとえば、ユーザがリモートコントロール1125上の特定のキーを活性化する)StarSight(登録商標) EPG表示に応答して達成される。この活性化に応答して、CPU1112は、フォーマットされたStarSight(登録商標) EPG表示データを、StarSight(登録商標)モジュール1160から、OSDプロセッサ1117にI2Cバスを介して転送する。
OSDプロセッサ1117は、従来の方法によって動作して、R、G、およびBのビデオ信号であるOSD_RGBを生成し、それによって、表示装置に接続されている場合には、EPGを含むグラフィックスおよび/またはテキスト等の、画面表示情報(オン・スクリーン・ディスプレイ情報)を表す表示イメージを生成する。特に、この画面上の表示情報は、上述したプログラム識別子を含む。それはまた、プログラム識別子によって表される各々の番組に関連する特有の情報を含んでいてもよい。特有の情報の例は、番組の表題、番組のテーマ、番組のカテゴリ(種類、区分)、番組のキーワード、番組の内容記述、番組のタイプ、番組の長さ(所要時間)、番組開始時間、番組終了時間、繰り返し周期、またはこれらの組み合わせを含む。
OSDプロセッサ1117は、また画面上に文字等が表示されることになっている時の時間において、システムのビデオ出力信号内に、信号OSD_RGBを挿入する、高速スイッチを制御するように意図されている制御信号FSWを生成する。たとえば、ユーザがリモートコントロール1125上の特定のスイッチを活性化することによって、または他の方法で、EPGを使用可能にする場合に、CPU 1112は、プロセッサ1117を使用可能にする。プロセッサ1117は、上述のごとく、以前に抽出され、かつメモリ内にすでに記憶されている、番組案内情報を表す信号OSD_RGBを生成する。プロセッサ1117は、またEPGがいつ表示されることになっているかを示す信号FSWを生成する。
ビデオ信号プロセッサ(VSP)1155は、ルマおよびクロマ処理等の従来のビデオ信号処理動作を実行する。VSP 1155によって生成された出力信号は、表示画像を生成するために、キネスコープまたはLCD装置(図1には図示せず)等の表示装置に結合するのに適している。VSP 1155は、またグラフィックスおよび/またはテキストを表示画像内に含ませることになっているときに、OSDプロセッサ1117が生成する信号を、出力ビデオ信号パスに対して接続するための高速スイッチを含む。この高速スイッチは、テキストおよび/またはグラフィックスを表示させることになっているときにおいて、コントローラ1110内のOSDプロセッサ1117により生成された制御信号FSWによって制御される。
EPG表示内に含まれる表示データは、OSDプロセッサ1117のより生成され、かつ高速スイッチ信号FSWに応答して、VSP 1155によって出力信号内に含まれる。ユーザがリモートコントロール1125上の該当するキーを押す等によって、コントローラ1110はEPG表示の活性化を検出すると、コントローラ1110は、OSDプロセッサ1117に、StarSight(登録商標)モジュール1160が供給したプログラム情報を使用して、EPGメニュー表示を生成させる。コントローラ1110は、VSP 1155に対して、信号FSWに応答して、OSDプロセッサ1117からのEPG表示メニューと、ビデオ画像信号とを組み合わせてEPGメニューを含む表示を生成させる。EPGメニューは、表示領域のすべてまたは一部のみを占めることができる。
例示的なEPGメニュー400を、図4に示す。メニュー400は、新聞に掲載されるTVスケジュール(テレビ予定表)と同様の、時間−チャネル形態で番組スケジュールを示す「格子状案内(grid guide)」400Aを含む。「格子状案内」の400Aの1次元(たとえば水平次元)は時間情報401を示し、その一方で、「格子状案内」の400A他の次元(たとえば垂直次元)はチャネル情報を示す。「格子状案内」の略書き表示成分430が強調されるか、またはカーソルがその上に置かれると、後述するように、短縮表示成分430の切り詰められた部分が、メニュー400の「強調テキスト」フィールド440内に現れる。
メニュー400において、個々のプログラム識別子(たとえばチャネル番号410〜416、チャネル局名420〜426、ウェブサイト識別名470、インターネット識別名450、電子メッセージ識別名460、および同類のもの)はプログラム(番組)のそれぞれを実行するためにユーザが選択することができる。特に、EEPROM 1127内の制御プログラムは、EPGメニュー表示上のカーソルおよび/または強調表示等の位置インジケータの位置を、コントローラ1110に監視させる。ユーザは、リモートコントロール1125の方向キーおよび選択キーを用いて、位置インジケータの位置を制御する。これに代るものとして、システムは、マウス装置または適切なポインテイングデバイスを含めてもよい。
コントローラ1110は、マウスボタンのクリックのような選択装置の活性化を感知すると、求める機能(特定の番組の実行等)を決定するために表示され、EPGメニューデータと関連して現在のカーソル/強調表示の位置情報の数値を求める。カーソルおよび/または強調表示が、プログラム識別子のうちの1つに位置されている間に、選択装置がそのように活性化されると、コントローラ1110は、対応する番組が、実行(すなわち、表示、音声放送、および/または演奏)すべきとなったと判断する。続いて、コントローラ1110はその選択された番組と関連する制御動作を活性化する。
もし、たとえば、その選択されたプログラム識別子がウェブサイトを表す場合、コントローラ1110はウェブ−ブラウジングプログラムを実行し、かつ対応するウェブサイトにアクセスする。選択されたプログラム識別子がオーディオ番組、ビデオ番組または視聴覚番組に関連する場合は、コントローラ1110は、電子ホスト装置または連結の受信機を適切なチャネルにチューニング(同調)し、かつその番組を表示し、および/または聴取のために放送することで応答する。このような番組を強調表示し、続いてメニュー400上の他の機能アイコンを選択することによって、電子ホスト装置、または電子ホスト装置に接続している他の装置により、選択された番組またはその自動記録に、後刻自動的にチューニングすることができる。
「インターネット」識別名450を選択すれば、コントローラ1110は、インターネットサービスプロバイダを介してウェブ−ブラウジングプログラムを実行する。一方、「電子メッセージ」識別名460を選択すれば、コントローラ1110は、同一のインターネットサービスプロバイダまたは異なるインターネットサービスプロバイダを介して、電子メッセージ送信および/またはプログラムの受領を実行する。図3のステップS1および図4のメニュー400は、このように広く効果的で、用途が広く、かつ便利なEPG構成を提供する。
しかしながら、EPG構成は、電子メッセージへ番組情報を組み込むことができるため、さらに便利でかつ用途が広なっている。図3のステップS2によれば、番組識別子(プログラム識別子)に関連した番組が、注目する番組であるとき、ユーザは番組識別子(プログラム識別子)のうちの1つを選択する(たとえばリモートコントロール1125を使用して番組識別子(プログラム識別子)のうちの1つのカーソルを強調するかまたは指定する)。
図4において、テレビ番組「世界政治の内情」のための番組識別名430が強調されている(斜線によって示す)。特に、番組識別名(プログラム識別名)430の省略してない説明が、メニュー400の「強調テキスト」フィールド440に現れる。したがって、プログラム「世界政治の内情」は、ユーザにとっての注目の番組となる。
一旦、上記のように、番組識別名(プログラム識別名)が選択されると、ユーザは「電子メッセージに追加する(ADD TO ELECTRONIC MESSAGE)」機能を実行することができる。特に、メニュー400の下部に沿った機能アイコンのうちの1つが、「電子メッセージに追加する」アイコン490である。このアイコン490は、「電子メッセージに追加する」機能を実行するために、適切なカーソル配置または他のものを使用して選択することができる。あるいは、リモートコントロール1125は、番組が強調されるとき、または代わりに、番組表示中か、実行中か、または他の方法で実行中であるとき、ユーザにより操作可能な、専用の「電子メッセージに追加する」ボタンを含むことができる。そのボタンを操作することで、ユーザの意向を、コントローラ1110に伝え、強調された番組(すなわち注目の番組)に関する番組情報を電子メッセージに組み込む。
他の代替法としては、キーボード(図示せず)が適切なインターフェース経由によりコントローラ1110に接続されるものでもよい。キーボードは、電子メッセージを構成するための適当な英数字キーと、ならびにそれを押すとキーボードが、「電子メッセージに加える」機能を実行するというユーザの要求をコントローラ1110に送るキーまたは一連のキーとを有することができる。
これに加えて、または代わりとして、番組識別名(プログラム識別名)(たとえば430)の選択により、コントローラ1110をして、当該番組(プログラム)を実行するかどうか、そしてもし実行するならば、どのように実行するかについて複数の選択をユーザに対して表示させる。その選択の中には、電子メッセージの受信者に、電子メッセージによって、当該番組に関する番組案内情報を送り出すかの選択が含まれている。
ユーザが、電子メッセージによって番組情報を送り出すというこの要求を、コントローラ1110にどのような方法で送るか(アイコン選択、ボタンの押下、キーボード入力、または同様なもののいずれか)に関係なく、図3のステップS3によれば、コントローラ1110は、電子メッセージ表示のメッセージ部分に組み込まれた、注目している番組を示す番組テキストを持つ、電子メッセージ表示を生成することによって、応答している。
例示的な電子メッセージ表示500を図5に示す。例示的な電子メッセージ表示500は、受信者(RECIPIENT)ボックス502、CCボックス504、主題(SUBJECT)ボックス506、メッセージ部分508、「送信(SEND)」アイコン510、「添付(ATTACH)」アイコン512およびアドレス帳(ADDRESS BOOK)アイコン514を含む。メッセージ部分508は、好ましくは注目しているプログラム(番組)を表すプログラム(番組)テキスト516を含むように、コントローラ1110によって設定される。カーソル518は、またメッセージ部分508に形成される。しかし、最初には、カーソル518が、表示画面500上の位置のうちの別の1つに、たとえば受信者(RECIPIENT)ボックス502内に表示されてもよいことがわかる。本発明は、いかなるカーソル518の特定の初期位置に対しても何ら限定していない。
例示的な電子メッセージ表示500を使用して、ユーザは、プログラム情報を含む電子メッセージを、電子ホスト装置およびインターネットを介して、1つまたは複数の受信者に送信する(ステップS4)ことができる。(たとえば、受信者(RECIPIENT)ボックス502内に、本来受信者の電子メッセージアドレスを挿入し、CCボックス504内に、他の受信者の電子メッセージアドレスを挿入し、次いで送信(SEND)アイコン510を選択する)。プログラムテキスト516がメッセージ部分508内にすでに含まれているので、送信アイコン510を選択すると、コントローラ1110が応答して、プログラムテキスト516および関連するプログラム情報すべてとともに、ボックス502、504内のアドレスによって示される受信者のすべてに、電子メッセージによって、メッセージ部分508を送信する。
たとえば、関連するプログラム情報は、プログラム起動時間、プログラム終了時間、プログラム持続時間、プログラムが送信されるチャネル、固有情報、およびこれらの組み合わせを含むことができる。特有の情報の例は、プログラムの表題、プログラムのテーマ、プログラムのカテゴリ、プログラムのキーワード、プログラムの説明、プログラムのタイプ(たとえばオーディオ、ビデオ、視聴覚番組、コンピュータ、インターネット等)、およびプログラムの繰り返し周期(たとえば週1度、毎日等)を含む。この付加的なプログラム情報は、好ましくはコントローラ1110によって自動的に電子メッセージに組み込まれる。付加的なプログラム情報は、好ましくはStarSightモジュール1160から導き出されるとはいえ、本発明がこれによって限定されないことは理解されたい。それどころか、付加的なプログラム情報は、EEPROM 1127によって、通信インターフェース装置1113によって、またはそれに類するものによって、供給することができる。
電子メッセージの送信に先立ち、コントローラ1110は、ユーザが電子メッセージ部分508に、プログラムテキスト516以外のメッセージテキストを含むような増補を許可することが好ましい。このメッセージテキストの入力は、カーソル518の位置に従って実行される。追加メッセージテキストが入力される所望の位置への、カーソル518の移動、およびこの種のメッセージテキストの入力(たとえばプログラムテキスト516の片側または両側へ、電子メッセージアドレス、追加メッセージテキストを入力したり、およびアイコン510〜514を選択したりすること)は、この種の機能の専用のキーボードまたは他の入力装置を使用して行うことができる。これに代わり、カーソル518のこのような移動は、ハードウェア(たとえばリモートコントロール1125)を使用して実行することができ、このハードウェアは、電子メッセージに無関係な電子ホスト装置の機能(たとえばプログラムの表示、プログラムの記録または同様のこと等のプログラム実行)を実行することに使われる。これについて、リモートコントロール1125は、数字キー、または文字数字情報がコントローラ1110に伝送され得る他の手段を備えていることができる。
その上、あるいは代替として、電子メッセージ表示500は、「仮想」キーボードを含むよう変更することができる。この種の仮想キーボード620を有する、例示的な電子メッセージ表示600を図6に示す。電子メッセージ表示600においては、これらの機能は、それぞれ参照番号602〜618を使用して示されることを除いては、例示的な電子メッセージ表示600は、電子メッセージ表示500の他の機能502〜518を含む。あらゆるアラビア数字、およびアルファベットのあらゆる文字の表示が仮想キーボード620内に含まれており、それぞれは、リモートコントロール1125、マウス、カーソル移動および/または同様の機能を使用して選択することができる。バックスペース(BACKSPACE)、スペース(SPACE)および全消去(CLEARALL)アイコンが、仮想キーボード620に含まれていることが好ましく、それを選択すると、従来技術においてよく理解されている対応する機能を実行する。
ユーザは、プログラムテキスト516、616の右または左の、表示500、600上のメッセージテキストが望まれる場所に、カーソル518、618を置くことによって、かつ仮想キーボード620から、物理的なキーボードから、および/またはリモートコントロール1125から、連続して文字または数字を選択することによって、追加メッセージテキストを入力することができる。好ましくは、文字または数字が選択され、その選択がコントローラ1110に送られるにつれて、コントローラ1110が応答して、選択された文字または数字が、表示500、600上のカーソル518、618を置き換えるようにし、さらに、カーソル518、618が、表示500または600内で1スペース右にけた送りされるようにする。メッセージ部分508、608内の全テキスト行が、満たされた状態になると、コントローラ1110は、好ましくはテキストが次の行に続くようにする。同様に、カーソル518の右に位置する既存のテキストは、カーソル518、618のシフトされた位置に合せるために、コントローラ1110によって好ましくは右にシフトされる。
一般的に、電子メッセージを作成しているときに、文字キーパッドおよび/またはリモートコントロール1125の文字版を提供するよりも、仮想キーボード620を提供する方がより便利であり実用的である。しかし、このような状況において、このようなキーパッド、またはリモートコントロール1125の文字版が、より便利でもあるし、非実用的でもないような場合では、このようなキーパッドまたはリモートコントロール1125の文字版を使用して、コントローラ1110が、受信者アドレス、追加メッセージテキストおよび同様のものの入力を許可するようにプログラムできることは理解されたい。
コントローラ1110は、メッセージテキストのようなテキストとプログラムテキスト516、616とを明らかに区別する色、スタイル(表現方法)または他の方法で、メッセージテキストを表示することによって、メッセージテキストの入力に応えることが好ましい。図5および図6では、プログラムテキスト516、616はメッセージテキストと区別するために下線が引かれている。
コントローラ1110は、好ましくは、プログラムテキスト516、516のデフォルト形態(たとえばプログラムの表題)からプログラムテキスト516、616の編集を許容するようにプログラムされる。この編集は、メッセージテキストの挿入と同様に容易にされることが好ましい。すなわち、カーソル518、618が編集するべきプログラムテキスト516、616の部分に置くことで、適切な変更が行われる。
メッセージテキスト、アドレス、何か添付、および同様のものの入力が完了した場合は、ユーザはこの結果として得られる電子メッセージの送信を達成するために、送信(SEND)アイコンを単に選択するだけである。コントローラ1110は、送信(SEND)アイコンの選択に応答して、受信者に対して電子メッセージにより、メッセージ部分508、608に組み込まれたプログラムテキスト516、616とともに、メッセージ部分508、608を送信する。好ましくは、コントローラ1110は、電子メッセージの受信者が、そのプログラムテキスト516、616が、いかなるメッセージテキストからも直ちに区別できるような方法で(たとえば、異なる色で、下線付きで、または同様な方法で)、メッセージ部分508、608、およびそのプログラムテキスト516、616を表示することができるように、この送信を実行する。このことは、言い換えると、後述するようにそのプログラムテキスト516、616が、メッセージテキストと異なること、それが追加情報および/または可能性を有していることを受信者に視覚的に知らせることになる。
図1の例示的な実施形態では、コントローラ1110は通信インターフェース1113およびインターネットを介して、電子メッセージを送信する。プログラムテキスト516、616により表わされたプログラムと関するプログラム情報が、プログラムテキスト516、616とともに送信される。好ましくは、このプログラム情報は受信者がこの種の情報に基づいてプログラムを実行することが可能な、注目しているプログラムについて十分な情報を含む。
プログラム情報は、好ましくは最もトランスペアレントな方法(利用者にその介在が意識されない方法)で受信者に送られる。すなわち、受信者の電子メッセージ受信機は、プログラムテキスト516、616内に現れていないプログラム情報のアスペクトを表示することなく電子メッセージを受け取り、メッセージ部分508、608(プログラムテキスト516、616を含む)を表示するように適合されている。これらのアスペクトは、視覚的に表示される代わりに、HTML等のようなコンピュータ読取可能の書式で、コントローラ1110により送信され、受信者の電子メッセージ受信機と連結したプログラム−実行装置が、それらアスペクトを表示せずに、プログラム情報のこのようなアスペクトに基づく注目しているプログラムを実行可能とする。好ましくは、受信者の電子メッセージ受信機は、自動的にプログラム情報を記憶して、プログラムテキストからのプログラム情報へ電子的リンク(相互連結)を作成して、および/または注目しているプログラムを実行する。
より詳しくは、受信者の電子メッセージ受信機および/またはプログラム−実施装置(たとえば図1および図2に示すタイプの装置)は、ユーザにメッセージ部分508、608からプログラムテキスト516、616を選択するよう促すか、またはそうでない場合はそれを許可する。この種の選択に応答して、受信者の受信機および/または装置(たとえばコントローラ1110)のコントローラは、注目しているプログラムが実行されるようにする。好ましくは、このことは、この受信した電子メッセージから、プログラムテキスト516、616が選択される場合、そのプログラム情報に基づいて、コントローラ(たとえばコントローラ1110)によって自動的に実行される。
テレビジョン番組およびラジオ番組に関して実行される事例では、もしもそれが、現在放送中であればその番組に対する自動チューニング、それがまだ放送されていなく、かつ後刻(たとえば、適切なタイマー等をセットすることによって)放送の予定の場合は番組に対する将来の自動チューニング、番組自動記録等が含まれる。ウェブサイトに関する場合は、自動実行の例には、その特定のウェブサイト、またはウェブサイトの特定の「ページ」への通信リンクの確立が含まれる。同様に、拡張プログラム案内情報(たとえば拡張案内情報がニュース、スポーツ、交通情報および/または天気情報を提供する場合)の状況では、自動プログラム実行の例には、あるチャネルの情報および/または拡張プログラム案内情報のセグメントのダウンロード、またはチューニングが含まれる。同様に、コンピュータプログラムに関しては、自動実行の例には、当該コンピュータプログラムのダウンロードおよび/またはその実行が含まれる。
これに対して、プログラムテキスト516、616の選択に応答して、受信者の受信機のコントローラおよび/または装置(たとえばコントローラ1110)が、ユーザが選択可能な選択肢をユーザに対して表示させるが、各選択肢は注目しているプログラムをどのように実行するかに関する特定のオプションに対応している。好ましくは、これは、受け取った電子メッセージからプログラムテキスト516、616が選択されるとき、プログラム情報に基づいて、自動的にコントローラ(たとえばコントローラ1110)によって実行される。1つの追加のユーザ選択可能なオプションとして、選択肢の表示は、コンピュータが読取可能な方法に対抗して、人間が読取可能な方法で、プログラム情報のトランスペアレントに送信されたアスペクトが表示される選択肢を含んでもよい。
電子プログラム案内を有しないか、本発明による装置(たとえば図1または2で示す装置)を有しない受信者に、プログラム情報が送信される状況があり得るので、コントローラ1110は、好ましくは、そのプログラム情報をトランスペアレントに処理するような装置を備えていない受信者装置が、代わりに、プログラムテキスト516、616とともにプログラム情報を表示するというような方法で、電子メッセージ内にプログラム情報を埋め込む。このようにプログラム情報を表示することは、たとえばプログラムテキストに隣接して括弧をつけることで、実行できる。受信者の装置がそのプログラム情報を処理することができない状況では、プログラム情報を表示するそのような処理が好ましいとはいえ、プログラム情報の他のトランスペアレントなアスペクトの表示が望ましいような、他の状況があり得ることは理解されたい。コントローラ1110は、このようにして、代替構成によれば、プログラムテキスト516、616が送信されるすべての事例において、目に見えるような形でプログラム情報を挿入するようにプログラムされることができる。これにより、受信者全員がプログラム情報の読み取りができるようになる。
本発明の好ましい実施態様によれば、送信者および受信者は、ともに拡張案内情報機能を有する電子番組案内(EPG)の加入者である。事例では、ニュース、スポーツ、天気、および/または交通情報に関する情報を提供するものを含む。したがって、送信者のコントローラ(たとえばコントローラ1110)は、ユーザが、拡張案内情報内の注目している1つの番組または複数の番組を選択することを許容し、番組情報および拡張案内情報番組またはそれの選択された一部を示す番組テキスト516、616を含む電子メッセージを送信することと、を許可するようにプログラムされる。番組テキスト516、616は、たとえば拡張案内情報番組のタイトルを備えていてもよい。受信者のコントローラ(たとえばコントローラ1110)は、同様に他の種類の番組のために、上述したような方法で、送信された番組情報および番組テキスト516、616を処理するようにプログラムされる。すなわち、受信者のコントローラは、拡張番組案内情報を、受信者のために、受信者の命令に応答して実行するか、またはさもなければそれが実行されるようにすることができる。
図5および図6に示すように、電子メッセージ表示500、600は、好ましくはバック(BACK)アイコン550、650を含み、それぞれは、メニュー400が復帰するように選択することができる。バック(BACK)アイコン550、650が選択されるとき、コントローラ1110が応答して、メニュー400を再度表示し、かつ次いでいかなる付加プログラム識別子(たとえば、チャネル番号410〜416、チャネル局名420〜426、ウェブサイト識別名470、インターネット識別名450、電子メッセージ識別名460、等)の選択にも応答して、電子メッセージ表示500、600の最初の出現時に現れたプログラムテキスト516、616と、メニュー400への復帰の間に選択されたプログラムに対応するプログラムテキストの追加項目の双方、を有する電子メッセージ表示500、600を復帰させる。プログラムテキストの双方のアイテムは、上述のように、プログラム情報のそれぞれのアイテムと関連を有する。この結果得られる構成によって、1つの電子メッセージ内で、プログラム情報の多数のアイテムを送信することができるので好都合である。
図3に示す方法の前述した例示的な実行、およびそれに関連するシステムにより、プログラム情報を電子メッセージに組み込むことができる、便利で、かつ用途が広いインターフェースを提供するので好都合である。たとえば、インターフェースはプログラム(たとえば図4に示されるメニュー400)の電子的に生成されたメニューを含む。電子的に生成されたメニューは、種々のプログラムを示すプログラム識別子(たとえばチャネル番号410〜416、チャネル局名420〜426、ウェブサイト識別名470、インターネット識別名450、電子メッセージ識別名460、および同類のもの)を含む。メニューから、注目しているプログラムを表すプログラム識別子のうちの、少なくとも1つを選択するのに適しているプログラムセレクタもまた供給される。この種のセレクタの例は、リモートコントロール1125、仮想キーボード620、マウスおよび/またはメニューからコントローラ1110へユーザの選択を通信することができるいかなるカーソルの表示および移動の装置をも含む。
加えて、上述のように、電子メッセージ表示(たとえば、図5および図6の表示500および600)は、コントローラ1110によって表示装置に電子的に生成される。例示的な電子メッセージ表示500、600がプログラムテキスト516、616を含む限りは、それらの表示500、600は、少なくとも部分的に、プログラム識別子のうちの少なくとも1つをユーザが選択したことに基づいている。表示500、600内に含まれるプログラムテキスト516、616は、注目しているプログラムを示し、かつ各電子メッセージ表示500、600のメッセージ部分508、608内に含まれる。
通信インターフェース装置1113へのその接続のおかげで、コントローラ1110は、受信者に電子メッセージによって、メッセージ部分508、608を送信するように適合されている。電子メッセージのメッセージ部分508、608の中で伝送されるものとして、プログラムテキスト516、616がある。上述のように、コントローラ1110は、メッセージ部分508、608内にメッセージテキストの記入を許可するようにプログラムされているので、本発明のインターフェースが、メッセージテキストおよびプログラムテキスト516、616の双方を含むメッセージ部分508、608の送信も容易にしている。同様に、コントローラ1110が、電子メッセージの送信において、注目しているプログラムに関するプログラム情報を送り出すようにプログラムされているので、本発明の例示的なインターフェースは、電子メッセージを介して、この種のプログラム情報を送り出す方法を提供する。
上述のように、コントローラ1110は、プログラム情報が、メッセージ部分508、608に、目に見えるように挿入されるようにするフォーマットで、プログラム情報を送り出すことができる。従って、プログラム情報は受信者が読み取ることができる。本発明のインターフェースは、このようにして、送り主が、プログラム情報のすべてを電子メッセージに手動で入力しなければならないようなことなしに、受信者にこの種のプログラム情報を送る便利な方法を提供する。
しかし、これに対して、本発明のインターフェースは、適切なプログラミングもしくは他の方法で、プログラム情報を、メッセージ部分508、608が、メッセージテキストおよびプログラムテキスト516、616が目に見えるように受信者に表示されるようなフォーマットで、かつプログラム情報のあるアスペクトは、視覚的に表示されることのないようなフォーマットで、送り出すように適合されていてもよい。表示されないプログラム情報のそれらのアスペクトは、電子メッセージ受信機と連結するプログラム−実行装置が、プログラム情報のそれらのアスペクトに基づいて、注目するプログラムを実行することを可能にするために、コンピュータ読取可能なフォーマットで本発明のインターフェースによって送信される。
以上で実例で具体的に説明したように、本発明のインターフェースは、特に配布プロトコルを使用して配布される電子番組案内(EPG)と関連を持たせつつ使用するのに適している。電子番組案内(EPG)は、この点に関しては、メニュー400のすべてまたは一部を構成してもよい。同様に、本発明によって達成されるインターフェースは、上述のように、拡張番組案内情報と関連する番組情報(たとえば、ニュース、スポーツ、天気、交通情報、および同様のものに関する情報)を送信するに、特に適している。
本発明のインターフェースが、電子メッセージ受信機と組み合わせられるとき、電子メッセージを介してプログラム情報(番組情報)を通信するシステムが提供されることになる。電子メッセージ受信機は、入って来る電子メッセージを受信して表示するか、またはこのように入って来る電子メッセージが、連結表示装置上に表示されるようにさせるのに適合されている。従来の電子メッセージ受信機が、電子メッセージ伝送、およびそれらの関連プログラムテキスト、メッセージテキスト、プログラム情報を受信するのに用いることができる一方で、一般にこれらの従来の装置は、プログラム情報を目に見える形で表示するようにのみ設定されている。従来の装置は、一般にプログラム情報を表示することなしに、プログラム情報を受信するようには構成されておらず、またプログラムテキスト516、616が表すプログラムを自動的に実行するように構成されていない。
したがって、本発明のより好ましい実施形態は、電子メッセージ受信機として動作する別の電子ホスト装置を含む。受信者の電子ホスト装置は、電子メッセージ(たとえば図1および図2に示す例示的な実施形態のうちの1つ)を送り出す装置と、同一であるかまたは同様のものであり、かつそのコントローラ1110は、上述のように、電子メッセージを送るようにだけでなく、電子メッセージを受け取り、処理し、かつ表示するようプログラムされている。このように、受信者のホスト装置は、表示されることになっていないプログラム情報のアスペクトと、プログラムテキスト516、616を構成するものを区分するようにプログラムされたコントローラ1110を有する。
一旦区分結果を、コントローラ1110が認識すると、メッセージテキストおよびプログラムテキスト516、616は、一緒に表示され、表示しないプログラム情報はコントローラ1110のメモリ装置内に記憶される。本発明による電子メッセージ受信機によって生成される例示的な表示700を図7に示す。
図7において、受信者の電子メッセージ表示700は、プログラムテキスト702の2つの出現、およびある付加的なメッセージテキスト(下線を引いていないテキスト)を含む。メッセージテキストは、上述のごとく、電子メッセージ表示500、600のうちの1つを使用して、メッセージ部分708にすでに組み込まれているものである。受信者は、プログラムテキスト702だけが下線を引かれるので、視覚的にプログラムテキスト702とメッセージテキストを区別することができる。受信者の電子メッセージ表示700は、当該技術の周知方法で実行することができるさまざまな電子メッセージ機能を表す、ユーザが選択可能なアイコン710〜732をも含む。この種の機能の例としては、電子メッセージを保存すること、電子メッセージを送出すること、電子メッセージに返信すること、電子メッセージを削除すること、前のウィンドウに戻ること、電子メッセージの中でスクロールすること、電子メッセージを読むこと、電子メッセージを構成すること、メールボックス内のメッセージを検閲すること、電子メッセージをファイルまたは保存すること、ファイルを添付すること、終了することを含む。好ましくは、コントローラ1110は、アイコン710〜732の対応する1つが選択されると、それに応答して機能のそれぞれを実行するようにプログラムされている。
好ましくは上述のように、図1に示す実施形態は、電子メッセージ受信機とテレビジョン装置の複合装置を備えている。この複合装置は、メッセージ部分708からの受信者が選択したタイトル(または、他のプログラムテキスト702)を、複合ホスト装置に対して送るための、受信者が操作することができるセレクタ(たとえばリモートコントロール1125、キーパッド、マウス、キーボードまたはカーソル)を有する。ホスト装置のコントローラ1110は、好ましくは、このような選択に応答するようにプログラムされていて、選択されたプログラムが現在放送しているテレビ番組である場合、そのテレビ番組を表示するか、また選択されたプログラムが後刻放送予定のテレビ番組である場合、テレビ番組を後に表示するためのタイマーをセットする。
好ましくは、図1に示すテレビ包含タイプのホスト装置が、記録装置(図示せず)と連結しており、またセレクタは、電子メッセージ受信者が、プログラムテキスト702(たとえば「インサイダー世界政治」を詳述しているテキスト)を選択しかつテレビ番組の録画を選択したとき、テレビ番組の録画を行うように作動可能である。
上述のように、ホスト装置は、拡張案内情報の能力を有する電子番組案内(EPG)を実行するように構成されている。電子番組案内は、EPG配布プロトコルを使用して配布され、かつ好ましくは拡張案内情報を含む。注目しているプログラムは、拡張案内情報(たとえばスポーツ、天気、ニュース、交通情報、および同様のものに関する情報)内に含まれるプログラムであってもよいので、コントローラ1110は、それに関連したプログラムテキスト702の選択に応答するようにプログラムされている。たとえば、図7で、「天気」のためのプログラムテキスト702は、天気に関する拡張案内情報をアクセスするために、電子メッセージ受信者により選択可能となっている。特に、天気関連情報に対するアクセスは、電子メッセージ内のプログラムテキスト702に付随するプログラム情報を使用して得られる。
コントローラ1110は、プログラムに関連したプログラムテキスト702が選択されるとき、そのプログラム情報に基づいてプログラムを自動実行するように、適切にプログラムすることができる。特に、コントローラ1110は、このような選択に応答して、適切なチャネルにチューニングし、あるいは適切なリモートコンピュータサーバと通信し、または関連ウェブサイトに接続する。
これの代替として、コントローラ1110は、対話的に実行することによって、プログラムテキスト702のアイテムの選択に応答するように、適切にプログラムすることができる。対話型の実行方式のもとで、受信者は、選択したプログラムをどのように実行するか、またその実行を行うかどうかについてのいくつかの選択肢の提示をうける。選択肢は、受信者の表示装置に提示される。
選択されたプログラムテキスト702に関するプログラム情報が指定され、たとえば、その選択されたプログラムがテレビ番組であることを示す場合、コントローラ1110はこれに応答して、テレビ番組に対するチューニング(たとえば、チューナ1105を使用して)、テレビ番組の録画、選択されたプログラムについてのより完全な情報(たとえばそのような指示をしなければ、受信者のためにトランスペアレントに処理されるようなプログラム情報)を見ること、電子メッセージによって、そのプログラムテキスト702およびそのプログラム情報を他人に送信すること、または選択されたプログラムに対する送信者の参照を無視すること(たとえば電子メッセージ画面へ戻ること)の選択を表示する。好ましくは、図1に示す装置は、図1に示す装置が受信したプログラムを記録するよう適合している記録装置(たとえばビデオテープレコーダ)に接続しているか、またはそれを内包する。
セレクタ(たとえばキーボード、マウス、仮想キーボードおよび/またはカーソル)を使用して、受信者は、表示されている選択肢のうちの1つを選択し、コントローラ1110は選択した方法で、その選択したプログラムを実行することで応答する。好ましくは、コントローラは、より完全な情報(すなわち、プログラムテキスト702にすでに存在していない情報を含む)を表示することによって、かつ、「見る」という選択を除く、先行する例示的な選択のすべてを、受信者に提示することによって、「見る」オプションの選択に応答するようにプログラムされている。このような方法で、受信者はより完全な情報を見た後に、実行の方法を選ぶことができる。
同じ、異なる、あるいは類似した選択肢が、他のタイプのプログラムのために生成される。この選択は、たとえば、コンピュータプログラムに関しては、プログラムのダウンロードをすること、プログラムの実行をすること、またはプログラムについてより詳細に見ることを含んでもよい。
この代替として、コントローラ1110は、そのような自動実行がより実用的であるか望ましいところでは、自動実行が数種類のプログラムのために提供され、また対話型の実行を他のタイプのプログラム用として提供する、複合型実行スキームを備えてもよい。
本発明は、テレビジョン受信機に接続されているかテレビジョン受信機と定義されている電子的ホスト装置の範囲内において、多くの有用性を有することが見出されるが、本発明はこのような電子的ホスト装置に限定されるものではない。本発明は、たとえば、電子的ホスト装置としてコンピュータで実行されてもよく、プログラムテキスト516、616、702についてのプログラム情報は、対応するコンピュータプログラムに対する電子的ショートカット(アイコンのダミー)を含んでいてもよい。
EPG表示は、プログラムの広告(たとえばテレビ番組、ウェブサイト、ダウンロードすることができるコンピュータプログラム、そして同様のものの広告)を含むことができるため、コントローラ1110は、好ましくはまた、広告の選択によって(たとえば、上述した選択装置のうちの1つを使用して)広告のプログラムを実行するか、どのようにその題目のプログラムを実行するか、またはそれを実行するかどうかの、ユーザが選択可能な選択肢を提供するようにプログラムされていることが好ましい。このような選択には、電子メッセージによって、他人に対して、広告についての、または広告されているプログラムについてのプログラム情報を送信する選択が含まれる。
上述の方法、およびその方法を介して実行され得るシステム(たとえば図1および図2に示すシステム)によって、このような、プログラム案内を表示するための、およびプログラム案内情報中に手動で入力することなしに、この種のプログラム案内から情報を組み込む電子メッセージを送信するための、電子的に生成されたインターフェースが提供される。例示的なプログラムおよびシステムによって提供されるインターフェースによって、電子メッセージ内のプログラム案内情報を受信者のプログラム案内情報にリンクさせることが容易になり、それに関連しているプログラムを実行することが容易になる。
各ホスト装置(たとえば図1および図2内に図示する装置)は、好ましくは前述の機能のすべてを備えるようにプログラムされるか、またはそうでない場合はそれら機能に適合されるが、本発明がこの点に関して限定されるものではないことは理解されるであろう。すなわち、ホスト装置は、上述の機能の内の1つのみ、またはいくつかの機能を備えてもよく、このようなホスト装置は、それにもかかわらず本発明の範囲の中に入るものとする。
好適な実施形態を記載するに際しに、一部の構成要素は、ハードウェア構成装置であるとして記述し、その他はソフトウェアコンポーネントと記述した。しかしながら、このような構成要素は、ハードウェア、ソフトウェアあるいはそれらの組み合わせを使用して実行することができる。
本明細書において図示され記載された実施形態とその変形例は説明のためのみのものであること、およびそのさまざまな変形は本発明の技術的範囲と技術思想を悦脱することなく、当業者によって実行可能であることは理解されるべきである。

Claims (1)

  1. 電子番組案内を提供し、かつ電子メールメッセージを送信する装置を操作する方法において、
    複数の番組のリストを含む前記電子番組案内を表示可能にすることと、
    前記番組の1つを選択している第1のユーザ入力を受信することと、
    前記第1のユーザ入力に応答して前記選択された番組を強調表示させることと、
    前記選択された番組が強調表示されている間に第2のユーザ入力を受信することと、
    前記第2のユーザ入力に応答して前記選択された番組に関連するテキストを電子メールメッセージのメッセージ部分内に組み込ませることと、
    前記メッセージ部分内に組み込まれた前記選択された番組に関連する前記テキストを有する前記電子メールメッセージを受信者に送信することと、
    を含むことを特徴とする方法。
JP2010204675A 1999-01-08 2010-09-13 電子番組案内を提供し、かつ電子メールメッセージを送信する装置を操作する方法 Expired - Lifetime JP5222915B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/226,938 US6591292B1 (en) 1999-01-08 1999-01-08 Method and interface for incorporating program information into an electronic message
US09/226,938 1999-01-08

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2000593019A Division JP4999229B2 (ja) 1999-01-08 1999-12-22 電子メッセージにプログラム情報を組み込むための方法

Publications (2)

Publication Number Publication Date
JP2011030247A true JP2011030247A (ja) 2011-02-10
JP5222915B2 JP5222915B2 (ja) 2013-06-26

Family

ID=22851090

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2000593019A Expired - Lifetime JP4999229B2 (ja) 1999-01-08 1999-12-22 電子メッセージにプログラム情報を組み込むための方法
JP2010204675A Expired - Lifetime JP5222915B2 (ja) 1999-01-08 2010-09-13 電子番組案内を提供し、かつ電子メールメッセージを送信する装置を操作する方法

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2000593019A Expired - Lifetime JP4999229B2 (ja) 1999-01-08 1999-12-22 電子メッセージにプログラム情報を組み込むための方法

Country Status (9)

Country Link
US (1) US6591292B1 (ja)
EP (1) EP1147660B1 (ja)
JP (2) JP4999229B2 (ja)
KR (1) KR100637336B1 (ja)
CN (1) CN1223184C (ja)
AU (1) AU2210700A (ja)
DE (1) DE69921858T2 (ja)
ES (1) ES2228164T3 (ja)
WO (1) WO2000041390A1 (ja)

Families Citing this family (85)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8539528B2 (en) 1995-04-17 2013-09-17 Starsight Telecast, Inc. Multi-source switching in a television system
TW447221B (en) * 1998-08-26 2001-07-21 United Video Properties Inc Television message system
TW463503B (en) 1998-08-26 2001-11-11 United Video Properties Inc Television chat system
EP1021048A3 (en) * 1999-01-14 2002-10-02 Kabushiki Kaisha Toshiba Digital video recording system and its recording medium
US7305695B1 (en) * 1999-01-20 2007-12-04 Intel Corporation System for providing video on demand with pause feature
CA2335634C (en) * 1999-04-26 2012-07-10 Sony Corporation Information processing device and method for controlling programmed video recording of television broadcast program and recorded medium on which program is recorded
US7159232B1 (en) * 1999-11-16 2007-01-02 Microsoft Corporation Scheduling the recording of television programs
US6681396B1 (en) * 2000-02-11 2004-01-20 International Business Machines Corporation Automated detection/resumption of interrupted television programs
US7673315B1 (en) * 2000-03-30 2010-03-02 Microsoft Corporation System and method for providing program criteria representing audio and/or visual programming
US7096185B2 (en) 2000-03-31 2006-08-22 United Video Properties, Inc. User speech interfaces for interactive media guidance applications
US20020010932A1 (en) * 2000-04-14 2002-01-24 Nguyen Nga Marie Integration of web-based EPG with TV functions
KR100327726B1 (ko) * 2000-04-24 2002-03-15 윤종용 온 스크린 디스플레이 멀티 커서 표시방법 및 표시장치
KR20010097454A (ko) * 2000-04-24 2001-11-08 윤종용 온 스크린 디스플레이 오브젝트 표시방법 및 표시장치
KR100351823B1 (ko) * 2000-04-27 2002-09-11 엘지전자주식회사 사용자 오에스디(osd) 제공 장치 및 방법
US7024461B1 (en) * 2000-04-28 2006-04-04 Nortel Networks Limited Session initiation protocol enabled set-top device
JP4535572B2 (ja) * 2000-07-07 2010-09-01 シャープ株式会社 放送受信装置およびリモコン装置
JP2002132663A (ja) * 2000-10-20 2002-05-10 Nec Corp 情報通信システムとその通信方法、及び通信プログラムを記録した記録媒体
AU2002227262A1 (en) * 2000-12-04 2002-06-18 Isurftv E-mail, telephone number or url within tv frame
US7315881B2 (en) * 2000-12-27 2008-01-01 Thomson Licensing Scheduler apparatus employing a gopher agent that sends e-mail messages for use in a television receiver
JP2002262246A (ja) * 2001-03-05 2002-09-13 Mitsubishi Electric Corp 出力情報制御装置及び出力情報制御方法
US20040008972A1 (en) * 2001-03-29 2004-01-15 Koninklijke Philips Electronics N.V. Personal TV receiver (PTR) with program recommendation forwarding function
US6845488B1 (en) * 2001-04-11 2005-01-18 Mobigence, Inc. Multi-line editor for compact display
US8032909B2 (en) * 2001-07-05 2011-10-04 Digimarc Corporation Watermarking and electronic program guides
US20030009766A1 (en) * 2001-07-06 2003-01-09 Koninklijke Philips Electronics N.V. Person-to-person scheduling and notification of automatic program recording for personalized television
US20030018970A1 (en) * 2001-07-19 2003-01-23 Digeo, Inc. Object representation of television programs within an interactive television system
WO2003026275A2 (en) 2001-09-19 2003-03-27 Meta Tv, Inc. Interactive user interface for television applications
US11388451B2 (en) 2001-11-27 2022-07-12 Comcast Cable Communications Management, Llc Method and system for enabling data-rich interactive television using broadcast database
US8042132B2 (en) 2002-03-15 2011-10-18 Tvworks, Llc System and method for construction, delivery and display of iTV content
US8413205B2 (en) * 2001-09-19 2013-04-02 Tvworks, Llc System and method for construction, delivery and display of iTV content
US20030069964A1 (en) * 2001-10-04 2003-04-10 Shteyn Yevgeniy Eugene Digital content catering system
US20030081834A1 (en) * 2001-10-31 2003-05-01 Vasanth Philomin Intelligent TV room
US6985908B2 (en) * 2001-11-01 2006-01-10 Matsushita Electric Industrial Co., Ltd. Text classification apparatus
US20030093806A1 (en) * 2001-11-14 2003-05-15 Vincent Dureau Remote re-creation of data in a television system
MXPA04008492A (es) * 2002-03-01 2005-07-13 Tralix L L C Metodo y sistema para enviar y rastrear mensajes de correo electronico.
US8316399B1 (en) * 2002-03-04 2012-11-20 Aol Inc. Enabling programming of recordings
US7703116B1 (en) 2003-07-11 2010-04-20 Tvworks, Llc System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings
US8707354B1 (en) 2002-06-12 2014-04-22 Tvworks, Llc Graphically rich, modular, promotional tile interface for interactive television
US8352983B1 (en) 2002-07-11 2013-01-08 Tvworks, Llc Programming contextual interactive user interface for television
US11070890B2 (en) 2002-08-06 2021-07-20 Comcast Cable Communications Management, Llc User customization of user interfaces for interactive television
US20040027487A1 (en) * 2002-08-09 2004-02-12 Rzadzki Robert J. System to provide custom text and graphic information to a television system infrastructure
US8220018B2 (en) 2002-09-19 2012-07-10 Tvworks, Llc System and method for preferred placement programming of iTV content
US20080147813A1 (en) * 2003-02-28 2008-06-19 Tralix, L.L.C. Systems and methods for electronic mail message server component
US10664138B2 (en) 2003-03-14 2020-05-26 Comcast Cable Communications, Llc Providing supplemental content for a second screen experience
US8578411B1 (en) 2003-03-14 2013-11-05 Tvworks, Llc System and method for controlling iTV application behaviors through the use of application profile filters
US11381875B2 (en) 2003-03-14 2022-07-05 Comcast Cable Communications Management, Llc Causing display of user-selectable content types
WO2004114110A1 (en) * 2003-06-19 2004-12-29 Nds Limited Text entry using direction inputs
US7266584B2 (en) * 2003-06-19 2007-09-04 International Business Machines Corporation Electronic mail distribution via a network of computer controlled display terminals with interactive display interfaces enabling senders/receivers to view sequences of only text from sequences of E-Mail having same headers
US8416952B1 (en) * 2003-07-11 2013-04-09 Tvworks, Llc Channel family surf control
US6859611B2 (en) * 2003-07-11 2005-02-22 General Instrument Corporation Computer implemented method of selectively recording and playing broadcast program content
US8819734B2 (en) 2003-09-16 2014-08-26 Tvworks, Llc Contextual navigational control for digital television
JP4855653B2 (ja) * 2004-05-25 2012-01-18 ソニー株式会社 放送番組提供システム,放送受信端末装置,閲覧端末,操作端末およびコンピュータプログラム
US9021529B2 (en) 2004-07-15 2015-04-28 Microsoft Technology Licensing, Llc Content recordation techniques
EP3211884A1 (en) * 2005-03-02 2017-08-30 Rovi Guides, Inc. Playlists and bookmarks in an interactive media guidance application system
US7818667B2 (en) * 2005-05-03 2010-10-19 Tv Works Llc Verification of semantic constraints in multimedia data and in its announcement, signaling and interchange
US20070056009A1 (en) * 2005-08-23 2007-03-08 Michael Spilo System and method for viewing and controlling a personal computer using a networked television
CA2562194C (en) 2005-10-05 2012-02-21 Lg Electronics Inc. Method of processing traffic information and digital broadcast system
CA2562427C (en) 2005-10-05 2012-07-10 Lg Electronics Inc. A digital broadcast system and method of processing traffic information
KR100842571B1 (ko) 2005-10-11 2008-07-01 삼성전자주식회사 디지털 방송 시스템에서 신뢰성 보장 전송 서비스 제공/수신 방법 및 장치
KR101370889B1 (ko) * 2005-12-28 2014-03-10 엘지전자 주식회사 디지털 방송 시스템 및 처리 방법
US20070094605A1 (en) * 2005-10-20 2007-04-26 Dietz Timothy A System for transforming selected sections of a network, e.g. Web documents accessed from network sites, e.g. Web sites, into e-mail messages
TW200743320A (en) * 2006-05-15 2007-11-16 Tatung Co Ltd Multimedia display apparatus with adding-on personal computer functions capable of entering keyboard keys with remote control
TW200743008A (en) * 2006-05-15 2007-11-16 Tatung Co Ltd Multimedia display device with personal computer functions capable of using a remote controller to input keyboard keys
US20070291175A1 (en) * 2006-06-19 2007-12-20 Mediatek, Inc. Display system, tv receiver, and method for reminding a schedule
US8321449B2 (en) * 2007-01-22 2012-11-27 Jook Inc. Media rating
GB2451819A (en) * 2007-08-13 2009-02-18 Mavcast Ltd Transmitting a message across a communications network to a variety of different display devices
US20090172736A1 (en) * 2007-12-31 2009-07-02 United Video Properties, Inc. Interactive media guidance application with access to multiple data paths
US20090172544A1 (en) * 2007-12-31 2009-07-02 United Video Properties, Inc. Interactive media guidance application with access to multiple data sets
US11832024B2 (en) 2008-11-20 2023-11-28 Comcast Cable Communications, Llc Method and apparatus for delivering video and video-related content at sub-asset level
US9215506B2 (en) * 2011-03-31 2015-12-15 Tivo Inc. Phrase-based communication system
US9112623B2 (en) 2011-06-06 2015-08-18 Comcast Cable Communications, Llc Asynchronous interaction at specific points in content
CN202818524U (zh) * 2011-10-11 2013-03-20 Lg电子株式会社 多媒体设备和遥控器
GB2503878A (en) * 2012-07-09 2014-01-15 Nds Ltd Generating interstitial scripts for video content, based on metadata related to the video content
US11115722B2 (en) 2012-11-08 2021-09-07 Comcast Cable Communications, Llc Crowdsourcing supplemental content
US8839309B2 (en) 2012-12-05 2014-09-16 United Video Properties, Inc. Methods and systems for displaying contextually relevant information from a plurality of users in real-time regarding a media asset
US9553927B2 (en) 2013-03-13 2017-01-24 Comcast Cable Communications, Llc Synchronizing multiple transmissions of content
US10880609B2 (en) 2013-03-14 2020-12-29 Comcast Cable Communications, Llc Content event messaging
US9215510B2 (en) 2013-12-06 2015-12-15 Rovi Guides, Inc. Systems and methods for automatically tagging a media asset based on verbal input and playback adjustments
US11783382B2 (en) 2014-10-22 2023-10-10 Comcast Cable Communications, Llc Systems and methods for curating content metadata
US10592985B2 (en) 2015-03-02 2020-03-17 Dell Products L.P. Systems and methods for a commodity contracts market using a secure distributed transaction ledger
US9967334B2 (en) 2015-03-02 2018-05-08 Dell Products Lp Computing device configuration and management using a secure decentralized transaction ledger
US10484168B2 (en) * 2015-03-02 2019-11-19 Dell Products L.P. Methods and systems for obfuscating data and computations defined in a secure distributed transaction ledger
US9965628B2 (en) 2015-03-02 2018-05-08 Dell Products Lp Device reporting and protection systems and methods using a secure distributed transactional ledger
US9967333B2 (en) 2015-03-02 2018-05-08 Dell Products Lp Deferred configuration or instruction execution using a secure distributed transaction ledger
WO2022204581A2 (en) 2021-03-26 2022-09-29 Scholar Rock, Inc. Tgf-beta inhibitors and use thereof
EP4348260A2 (en) 2021-06-03 2024-04-10 Scholar Rock, Inc. Tgf-beta inhibitors and therapeutic use thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09289498A (ja) * 1996-04-24 1997-11-04 Toshiba Corp 番組放送システム
JPH10155131A (ja) * 1996-11-25 1998-06-09 Sony Corp ネットワークサービスシステム
JPH10289205A (ja) * 1997-04-16 1998-10-27 Sony Corp 受信装置、受信方法、送信装置、送信方法、送受信装置、および、送受信方法
WO1999035847A1 (en) * 1998-01-08 1999-07-15 Thomson Licensing S.A. Method and interface for linking terms in an electronic message to program information

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5353121A (en) * 1989-10-30 1994-10-04 Starsight Telecast, Inc. Television schedule system
CA2553385C (en) * 1990-09-10 2008-01-15 Starsight Telecast, Inc. User interface for television schedule system
US5283887A (en) * 1990-12-19 1994-02-01 Bull Hn Information Systems Inc. Automatic document format conversion in an electronic mail system based upon user preference
GB9400101D0 (en) * 1994-01-05 1994-03-02 Thomson Consumer Electronics Consumer interface for a satellite television system
US5948058A (en) * 1995-10-30 1999-09-07 Nec Corporation Method and apparatus for cataloging and displaying e-mail using a classification rule preparing means and providing cataloging a piece of e-mail into multiple categories or classification types based on e-mail object information
US5781901A (en) * 1995-12-21 1998-07-14 Intel Corporation Transmitting electronic mail attachment over a network using a e-mail page
FR2749412A1 (fr) 1996-05-28 1997-12-05 Jean Pierre Audebert Dispositif d'interface pour ordinateur ou terminal de reseau
US6141693A (en) * 1996-06-03 2000-10-31 Webtv Networks, Inc. Method and apparatus for extracting digital data from a video stream and using the digital data to configure the video stream for display on a television set
JPH09331352A (ja) * 1996-06-12 1997-12-22 Matsushita Electric Ind Co Ltd 電子メールシステム
EP1722551A3 (en) 1996-12-10 2006-11-29 United Video Properties, Inc. Internet television program guide system
US6141681A (en) * 1997-03-07 2000-10-31 Advanced Micro Devices, Inc. Method of and apparatus for transferring and interpreting a data package
DE69805420T2 (de) 1997-09-18 2003-01-30 United Video Properties Inc Erinnerungsvorrichtung für internet-fernsehprogrammführer mittels elektronischer post
TW494680B (en) * 1998-11-12 2002-07-11 United Video Properties Inc Program guide with interactive information display screen

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09289498A (ja) * 1996-04-24 1997-11-04 Toshiba Corp 番組放送システム
JPH10155131A (ja) * 1996-11-25 1998-06-09 Sony Corp ネットワークサービスシステム
JPH10289205A (ja) * 1997-04-16 1998-10-27 Sony Corp 受信装置、受信方法、送信装置、送信方法、送受信装置、および、送受信方法
WO1999035847A1 (en) * 1998-01-08 1999-07-15 Thomson Licensing S.A. Method and interface for linking terms in an electronic message to program information

Also Published As

Publication number Publication date
JP5222915B2 (ja) 2013-06-26
DE69921858T2 (de) 2005-05-19
EP1147660A1 (en) 2001-10-24
KR100637336B1 (ko) 2006-10-20
CN1223184C (zh) 2005-10-12
JP2002534917A (ja) 2002-10-15
CN1335019A (zh) 2002-02-06
JP4999229B2 (ja) 2012-08-15
WO2000041390A1 (en) 2000-07-13
KR20010089775A (ko) 2001-10-08
ES2228164T3 (es) 2005-04-01
EP1147660B1 (en) 2004-11-10
AU2210700A (en) 2000-07-24
US6591292B1 (en) 2003-07-08
DE69921858D1 (de) 2004-12-16

Similar Documents

Publication Publication Date Title
JP5222915B2 (ja) 電子番組案内を提供し、かつ電子メールメッセージを送信する装置を操作する方法
KR100562384B1 (ko) 전자 메시지 내의 용어를 프로그램 정보와 링크하기 위한 방법 및 인터페이스
JP4596485B2 (ja) 第1および第2の形式のプログラムを処理するための装置並びに方法
KR100629401B1 (ko) 프로그램 가이드 정보를 처리하는 방법
KR100850521B1 (ko) 시청 또는 청취하기 위한 프로그램을 선택할 때 사용자를 보조하기 위한 방법 및 장치
KR100846417B1 (ko) 사용자가 전자 프로그램 가이드 정보를 검색할 수 있게 하는 방법 및 장치
JP4745584B2 (ja) プログラム情報が利用可能でないときに記録機能を提供するシステムおよび方法
KR100850520B1 (ko) 사용자 보조 방법 및 장치
MXPA01006929A (en) Method and interface for incorporating program informationinto an electronic message
MXPA00006656A (es) Metodo e interfase para enlazar terminos en un mensaje electronico para programar informacion

Legal Events

Date Code Title Description
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: 20130208

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130311

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

Free format text: PAYMENT UNTIL: 20160315

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5222915

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

EXPY Cancellation because of completion of term