(57)【要約】      （修正有）【課題】放送スケジューリングによりテレビ番組及び放送日時を示して、貴重な放送時間枠を有効利用する。【解決手段】コミュニティプログラミングされたテレビ（ＣＰＴ）ネットワークは、コミュニティプログラミングされたテレビのスケジュールのプロバイダと、複数のコミュニティプログラミングされたテレビレシーバとを含む。テレビレシーバは、プロバイダからスケジュールを受信して、テレビ番組表示、ゲームプレイ、チャット、およびショッピング等のアクティビティをスケジュールの指定する時間に実行してよい。【選択図】図１
2010213258.tif 000002
【特許請求の範囲】
【請求項１】
複数のアクティビティの各々を開始する時刻を指定する前記複数のアクティビティのスケジュールを作成する段階と、
前記スケジュールをテレビレシーバに送り、前記テレビレシーバに各アクティビティを、当該アクティビティについて指定された時刻に開始させる段階と
を備える方法。
【請求項２】
前記複数のアクティビティのうち少なくとも１つは、テレビ番組を含む請求項１に記載の方法。
【請求項３】
前記複数のアクティビティのうち少なくとも１つは、指定された時間に放送されるテレビ番組を含む請求項１に記載の方法。
【請求項４】
前記複数のアクティビティのうち少なくとも１つは、ソーシャル・ネットワーキング・アクティビティを含む請求項１に記載の方法。
【請求項５】
前記複数のアクティビティのうち少なくとも１つは、チャット・アクティビティ、オンラインゲーム・アクティビティ、ショッピング・アクティビティ、メディア共有アクティビティ、およびオンデマンド・ビデオ・アクティビティを含むソーシャル・ネットワーク・アクティビティ群から選択されるいずれか１つのソーシャル・ネットワーキング・アクティビティを含む請求項１に記載の方法。
【請求項６】
前記スケジュールを作成する段階は、前記複数のアクティビティの各々についてスニペットを選択する段階を有し、各スニペットは、テレビレシーバにより実行される複数の命令を含む請求項１に記載の方法。
【請求項７】
前記スケジュールを前記テレビレシーバへ送る段階の前に、前記スケジュールの送信要求をテレビレシーバデバイスから受信する段階を更に備える請求項１に記載の方法。
【請求項８】
前記スケジュールをスケジュールギャラリーに追加する段階と、
前記スケジュールギャラリーを前記テレビレシーバに提供する段階と、
前記スケジュールを前記テレビレシーバに送る段階の前に、前記スケジュールギャラリーから前記スケジュールの選択要求を受信する段階と
をさらに備える請求項１に記載の方法。
【請求項９】
テレビレシーバであって、
前記テレビレシーバをネットワークに動作可能に連結するネットワークインタフェースと、
前記テレビレシーバをテレビに動作可能に連結するビデオインタフェースと、
命令と、複数のアクティビティおよび前記複数のアクティビティの時間順序を指定するスケジュールとを格納する記憶装置と、
前記命令を実行するプロセッサと
を備え、
前記プロセッサは、前記命令が実行されると、前記テレビレシーバに、
前記ネットワークインタフェースを介してプロバイダから前記スケジュールを取得させ、
前記プロバイダから取得した前記スケジュールに応じて、前記複数のアクティビティを実行させるテレビレシーバ。
【請求項１０】
テレビ番組を受信するテレビインタフェース
をさらに備え、
前記プロセッサは、前記命令が実行されると、さらに、前記テレビインタフェースに前記スケジュールが指定するテレビプログラムを受信させ、前記ビデオインタフェースに、前記スケジュールに応じて前記テレビに前記テレビ番組を表示させる請求項９に記載のテレビレシーバ。
【請求項１１】
リモコンからコマンドを受信する遠隔インタフェース
をさらに備え、
前記プロセッサは、前記命令が実行されると、さらに、前記テレビレシーバに前記リモコンから受信したコマンドに応じて前記スケジュールを変更させる請求項９に記載のテレビレシーバ。
【請求項１２】
前記ネットワークインタフェースは、さらに、前記スケジュールに加えられた変更を示すデータをサービスプロバイダへ送信する請求項１１に記載のテレビレシーバ。
【請求項１３】
リモコンからコマンドを受信する遠隔インタフェース
をさらに備え、
前記プロセッサは、前記命令が実行されると、さらに、前記テレビレシーバに前記リモコンから受信したコマンドに応じて前記複数のアクティビティの前記時間順序を変更させる請求項９に記載のテレビレシーバ。
【請求項１４】
リモコンからコマンドを受信する遠隔インタフェース
をさらに備え、
前記プロセッサは、前記命令が実行されると、さらに、前記テレビレシーバに前記リモコンから受信したコマンドに応じて、前記スケジュールが指定する制限に適合する変更であれば当該変更を前記スケジュールに対して行わせる請求項９に記載のテレビレシーバ。
【請求項１５】
複数の格納された命令を備える機械可読媒体であって、前記複数の格納された命令が実行された結果、テレビレシーバは、
複数のアクティビティと、前記複数のアクティビティのうち第１のアクティビティを開始する時刻とを指定するスケジュールを受信し、
前記指定された時間に前記複数のアクティビティのうち前記第１のアクティビティを開始して前記スケジュールを実行する機械可読媒体。
【請求項１６】
前記複数の格納された命令によって前記テレビレシーバはさらに、
リモコンから受信したコマンドに応じて前記スケジュールを変更し、
前記変更されたスケジュールに応じて前記複数のアクティビティの中の幾つかのアクティビティを開始する請求項１５に記載の機械可読媒体。
【請求項１７】
前記複数の格納された命令によって前記テレビレシーバはさらに、
前記変更されたスケジュールを示すデータをサービスプロバイダに送信する請求項１６に記載の機械可読媒体。
【請求項１８】
前記複数の格納された命令によって前記テレビレシーバはさらに、
前記複数のアクティビティを実行する順序を示す列を表示し、
前記複数のアクティビティを実行する前記順序を変更することを視聴者に許可し、
前記列を、前記変更された複数のアクティビティを実行する順序を示すように表示する請求項１５に記載の機械可読媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
テレビ放送スケジューリングは、１日の、１週の、または１シーズンのスケジュールとしてテレビ番組編成を作成することである。特に、放送スケジューリングにより、そのテレビネットワークが放送するテレビ番組および放送日時をそれぞれ示して、貴重な放送時間枠を有効利用することができる。
【０００２】
現代のテレビネットワークは、定期的に番組のスケジューリングを変えて、視聴者にショーを視聴させ、視聴率を維持し、他のテレビネットワークの番組と競合する。テレビスケジューリングを戦略的に行うことにより、視聴者を引き付け、視聴率を維持する可能性を最大限に高めることができる。特に、テレビスケジューリング戦略は、視聴者がその番組の視聴を望んでいる可能性が最も高いときに配信し、コマーシャルを、視聴者に対して宣伝が最も効果的に行われるような編成で配信する目的に利用される。
【０００３】
家庭用デジタルビデオテープレコーダ（ＤＶＲ）等の時間シフトデバイスが非常に普及してきている。家庭用ＤＶＲを利用することで、視聴者は、放送されるテレビ番組を録画して、後の個人的に都合のよいときを見計らってテレビ番組の録画を視聴することができる。ＤＶＲを利用してテレビ番組を録画および再生することにより、視聴者は元の放送および録画の後の任意の時間にそのテレビ番組を視聴することができる、ということから、略オンデマンドなビデオ機能が提供される。このＤＶＲの時間シフト利用法により、一度放送されたテレビ番組の視聴が放送の後の任意の時間に可能となるので、ネットワーク効率が上がる可能性がある。しかし、オンデマンドのビデオ配信を用いて視聴者の所望の時間にテレビ番組を配信するには、多数の放送、マルチキャスト、および／またはユニキャストまたはテレビ番組が必要となる。
【図面の簡単な説明】
【０００４】
ここで記載する発明は、添付図面において限定ではなく例示目的で示される。例示の簡潔さおよび明瞭さを優先して、図面に示す部材は、必ずしも実寸に即して描かれていない場合がある。例えば、部材によっては明瞭性を優先して、他の部材より実際よりも大きなサイズで示されている場合がある。さらに、適切と思われる場合には、図面間で同じ参照符号を繰り返すことで、対応する類似した部材を示すこともある。
【図１】コミュニティプログラミングされたテレビ（ＣＰＴ）ネットワークの一実施形態を示す。
【図２】図１のＣＰＴネットワークのＣＰＴサーバの一実施形態を示す。
【図３】図１のＣＰＴネットワークのＣＰＴレシーバの一実施形態を示す。
【図４】ＣＰＴスケジュールを作成および配信する図１のＣＰＴネットワークの方法の一実施形態を示すフロー図である。
【図５】ＣＰＴスケジュールの視聴および／または変更を可能とする図１のＣＰＴレシーバのユーザインタフェースの一実施形態を示す。
【発明を実施するための形態】
【０００５】
本開示の概念には様々な変形例および変更例が可能であるが、例示する特定の実施形態を例示として図面に示し、ここで詳細に記載する。しかし、本開示の概念を特定の開示実施形態に限定する意図はなく、本発明においては、全ての変形例、均等物、および代替例を、添付請求項が定義する本発明の精神および範囲に含めることを意図している。
【０００６】
以下の記載において、ロジック実装、オプコード、オペランド特定手段、リソース分割／共有／複製実装、システムコンポーネントの種類および相互関係、ロジック分割／統合に関する選択肢等の多くの特定の詳細を述べて、本開示のより完全な理解を提供している。しかし、当業者であれば本開示の実施形態をこれら特定の詳細なしに実施することができる。一方で、制御構造、ゲートレベル回路、および全ソフトウェア命令シーケンス等は詳細には示さないことで本発明を曖昧にしないようにしている。開示を読んだ当業者であれば、過度な実験を行うことなく適切な機能を実装することができる。
【０００７】
本明細書における「一実施形態」「１つの実施形態」「例示的な実施形態」といった言い回しは、記載される実施形態が特定の特徴、構造、または特性を含みうるが、必ずしも全ての実施形態がこれら特定の特徴、構造、または特性を含むというわけではない。さらに、これら言い回しの全てが同一の実施形態のことを言っているわけではない。さらに、特定の特徴、構造、または特性が一実施形態との関連で記載されているとしても、他の実施形態との関連でもこれら特徴、構造、または特性を用いることができることは、当業者の知識の範囲内である。
【０００８】
本発明の実施形態は、ハードウェア、ファームウェア、ソフトウェア、およびこれらの任意の組み合わせにより実装可能である。本発明の実施形態は、さらに、機械可読媒体に格納され、１以上のプロセッサによる読み出し、実行が可能な命令としての実装が可能である。機械可読媒体は、機械（例えば、コンピューティングデバイス）により可読な形式で情報を格納する任意のメカニズムを含んでよい。例えば、機械可読媒体は、読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶媒体、光学記憶媒体、フラッシュメモリデバイスその他を含みうる。
【０００９】
図１は、コミュニティプログラミングされたテレビ（ＣＰＴ）ネットワーク１００の一実施形態を示す。ＣＰＴネットワーク１００は、テレビコミュニティを規定するものであってよく、規定されたテレビコミュニティ用に作成されたテレビスケジュールであるコミュニティプログラミングされたテレビ（ＣＰＴ）スケジュールを作成してよい。ＣＰＴネットワーク１００により、視聴者は、作成された複数のＣＰＴスケジュールの中のいずれかのＣＰＴスケジュールを選択することができるようになり、選択されたＣＰＴスケジュールを視聴者に配信することができるようになる。
【００１０】
図示されているように、ＣＰＴネットワーク１００は、放送ソース１１０、非放送ソース１２０、およびコミュニティプログラミングされたテレビ（ＣＰＴ）サーバ１３０を含んでよい。ＣＰＴネットワーク１００はさらに、コミュニティプログラムされたテレビ（ＣＰＴ）レシーバ１４０およびプログラミングデバイス１５０を含んでよい。さらに、ＣＰＴネットワーク１００は、コンポーネント１１０、１２０、１３０、１４０、１５０間を動作可能に連結するネットワーク１６０を含んでよい。
【００１１】
ネットワーク１６０は、例えば１以上のＩＥＥＥ８０２.１１（ＷｉＦｉ）ネットワーク、ＩＥＥＥ８０２．１６（ＷｉＭＡＸ）ネットワーク、ＩＥＥＥ８０２．２０（Ｍｏｂｉｌｅ−Ｆｉ）ネットワーク、ＩＥＥＥ８０２．３（イーサネット（登録商標））ネットワーク、および、関連するネットワークプロトコル等の、無線および／または有線のコンピュータネットワークを含んでよい。一実施形態では、ネットワーク１６０は、対話型テレビネットワーク１００の１以上のコンポーネント１１０、１２０、１３０、１４０、および１５０間でデータを転送するインターネット等のグローバルパケット交換ネットワークを含む。特に、一実施形態の各コンポーネント１１０、１２０、１３０、１４０、および１５０は、例えばケーブルテレビ（ＣＡＴＶ）インターネット接続またはデジタル加入者回線（ＤＳＬ）等のブロードバンドインターネット接続を介してネットワーク１６０に連結されうる。
【００１２】
コンピュータネットワークに加えて、ネットワーク１６０は、一般的に地上ケーブルを介して加入者にテレビ番組を放送するケーブルテレビ（ＣＡＴＶ）配信ネットワーク、衛星により加入者にテレビ番組を放送する衛星テレビ配信ネットワーク、インターネットプロトコル（ＩＰ）ネットワーク（例えばインターネット）への接続により加入者にテレビ番組を放送するＩＰ−ＴＶ（インターネットプロトコルテレビ）配信ネットワーク、および／または、テレビレシーバへ無線で（over the air）自由にアナログおよび／またはデジタルテレビ番組を放送する地上テレビ配信ネットワーク等の１以上のテレビ配信ネットワークを含みうる。
【００１３】
一実施形態の放送ソース１１０は、例えば国営テレビネットワークＡＢＣ（登録商標）、ＮＢＣ（登録商標）、およびＣＢＳ（登録商標）等のＦＴＡ（free-to-air）テレビネットワークを含む。放送ソース１１０はさらに、プレミアムテレビネットワークＨＢＯ（登録商標）、ＳＨＯＷＴＩＭＥ（登録商標）、ＥＳＰＮ（登録商標）、およびＤＩＳＮＥＹ（登録商標）等のプレミアムテレビネットワークを含みうる。ＦＴＡであるかプレミアムネットワークであるかに関わらず、各放送テレビネットワークは、一般的に、放送するテレビ番組、および放送日時を示すテレビスケジュールを作成する。これらテレビネットワークの放送性質から、各テレビネットワークは、一般的には、全ての視聴者に対してテレビ番組を放送するときの単一のテレビスケジュールを有する。ただし国営テレビネットワークに関しては、地方機関が全国版のテレビスケジュールに対して地方に合わせた変更を多少加える場合がある。例えば、国営テレビネットワークの地方機関が、国営テレビネットワークから受け取ったテレビ番組を、地方のスポーツ大会または地方ニュースで置き換えて、国営テレビネットワークが作成したテレビ番組をその地域に合わせてカスタマイズする場合がある。しかし、地域機関の管轄の視聴者は全員、依然として、同じテレビ番組を受信することになり、特定のネットワークから受信したテレビ番組を個人専用に変更することはできない。従って、このような放送ネットワークのテレビが番組を含む視聴体験を個人専用に変更するには、視聴者は、テレビレシーバのチャンネルを手動で変更して、あるテレビネットワークが放送するテレビ番組と、他のテレビネットワークが放送するテレビ番組との間で切り替えを行う必要がある。
【００１４】
非放送ソース１２０は、娯楽、教育、情報、エデュテイメント等のソース、およびソーシャルネットワーキングソースを含み、これらは視聴者毎にカスタマイズが可能である、および／または、視聴者への選択的配信が可能である。例えば、非放送ソースは、オンデマンドテレビ、映画、音楽、または他のメディアサービスを含み、視聴者は、オンデマンドで音響および／またはビデオコンテンツを注文することができ、注文したコンテンツを即座に、またはコンテンツ注文の後少し時間をおいて受け取ることができる。非放送ソースは、さらに、ウェブサイト、オンラインゲーム、チャットルーム、ＶｏＩＰ（ＩＰ電話）サービス、メディア共有アクティビティ、ショッピング・アクティビティ、およびその他のソーシャルネットワーキングサービス等のインターネット関連サービスを含みうる。
【００１５】
ＣＰＴサーバ１３０は、サーバ、サーバクラスタ、または別のコンピューティングプラットフォーム等のコンピューティングデバイスを含みうる。一実施形態では、コミュニティプログラミングされたテレビ（ＣＰＴ）サーバ１３０は、例えばケーブルテレビ会社、衛星テレビ会社、テレビプログラミングを配信する電話会社、ＩＰ−ＴＶ会社、または別のテレビ配信会社（television distribution company）等のＣＰＴプロバイダにより提供および維持される。別の実施形態では、ＣＰＴレシーバ１４０のＣＰＴプロバイダは、ＣＰＴレシーバ１４０にテレビ番組を放送するテレビ配信会社とは別個の実体の、１以上のコンピューティングデバイスを含みうる。
【００１６】
一般的に、ＣＰＴサーバ１３０は、ＣＰＴスケジュールをＣＰＴレシーバ１４０に提示して、ＣＰＴレシーバ１４０からＣＰＴスケジュールの要求を受信し、要求されたＣＰＴスケジュールをＣＰＴレシーバ１４０へ送るコンピューティングリソースを含む。一実施形態では、ＣＰＴサーバ１３０は、例えばＨＴＴＰ（ハイパーテキスト転送プロトコル）プロトコル等の転送プロトコルを用いて、ＣＰＴスケジュールをＣＰＴレシーバ１４０へ提示したり、送ったりするウェブサーバを含みうる。しかし、他の実施形態では、他の種類のサーバおよび／またはプロトコルを用いて、ＣＰＴスケジュールをＣＰＴレシーバ１４０へ提示したり、送ったりしてよい。
【００１７】
一般的にＣＰＴレシーバ１４０は、ＣＰＴレシーバ１４０が接続されているテレビ１４４と、ネットワーク１６０のサービスとの間のインタフェースを提供する。特に、ＣＰＴレシーバ１４０は、放送ソース１１０からテレビ番組を受信して、テレビ１４４での提示用として相応しいテレビ信号を生成することができる。この目的遂行のために、ＣＰＴレシーバ１４０は、受信したテレビ番組を復調、復号、デコード、格納、増幅、同期、マルチプレックス、デマルチプレックス、トランスコード、あるいは処理することで、取り付けられているテレビ１４４に相応しいテレビ信号を生成することができる。
【００１８】
詳述するように、ＣＰＴレシーバ１４０は、ＣＰＴサーバ１３０にインタフェースを提供して、視聴者がＣＰＴサーバ１３０のＣＰＴスケジュール２４８をチェックして、ＣＰＴスケジュール２４８を選択して、受信したＣＰＴスケジュール２４８を変更して、ＣＰＴサーバ１３０へ、受信したスケジュール２４８への変更に関するデータおよび／または視聴者のステータスおよび／またはアクションに関するデータを提供することを可能とする。ＣＰＴレシーバ１４０は、さらに、変更した、または無変更のＣＰＴスケジュール２４８を実行することができる。ＣＰＴスケジュール２４８の実行の結果、ＣＰＴレシーバ１４０は、スケジュール２４８の指定する時間に放送ソース１１０の特定のテレビ局にチューニングすることができる。さらに、ＣＰＴレシーバ１４０は、オンデマンドの視聴、チャット、オンラインゲーム等の非放送ソース１２０のアクティビティを、スケジュール２４８が指定する時間に開始することができる。
【００１９】
一般的に、プログラミングデバイス１５０は、ＣＰＴスケジュール２４８を規定する。一実施形態では、プログラミングデバイス１５０は、デスクトップコンピュータシステム、ワークステーション、ラップトップ、ネットブック、または他の汎用コンピューティングデバイス等のコンピューティングデバイスを含む。特に、プログラミングデバイス１５０は、プログラマにサーバ１３０のウィジェット２４４にアクセスさせ、ウィジェット２４４を構成してＣＰＴレシーバ１４０の１以上のスケジュール２４８を規定するためのプロセッサ、メモリ、および他のコンポーネントを含みうる。プログラミングデバイス１５０の実施形態のなかには、図２の簡略化ブロック図に示すＣＰＴサーバ１３０の実施形態に類似した方法で実装可能なものもある。
【００２０】
図２に示すように、ＣＰＴサーバ１３０はプロセッサ２１０、チップセット２２０、およびシステムメモリ２３０を含みうる。コンピューティングデバイス１００は、さらに、大容量記憶デバイス２４０、ネットワークインタフェース２５０、およびＩ／Ｏデバイス２６０を含みうる。プロセッサ２１０は、Ｉｎｔｅｌ  Ｃｏｒｐ．またはＩＢＭ  Ｃｏｒｐ．およびＡＭＤ  Ｉｎｃ．等の別のプロセッサ製造業者製造の１以上のプロセッサを含みうる。プロセッサ２１０は、１以上のプロセッサコアを含むことで、ＣＰＴサーバ１３０の動作を規定するソフトウェアおよび／またはファームウェア命令を取得して実行してよい。
【００２１】
チップセット２２０は、ＣＰＴサーバ１３０のコンポーネントを制御するコントローラを含みうる。例えば、チップセット２２０は、１以上のＤＭＡ（ディレクト・メモリ・アクセス）コントローラ、割り込みコントローラ、およびリアルタイムクロック等のハードウェアをサポートするプラットフォームを含みうる。チップセット２２０は、さらに、プロセッサ２１０とシステムメモリ２３０との間のインタフェースを提供するメモリコントローラを含みうる。幾らかの実施形態では、メモリコントローラまたはメモリコントローラの部分は、プロセッサ２１０に統合されてよい。チップセット２２０は、さらに、例えばパラレルＡＴＡ（Parallel AT Attachment）インタフェースコントローラ、シリアルＡＴＡインタフェースコントローラ、および／またはＳＣＳＩ（Small Computer System Interface）コントローラＩＤＥ等の、大容量記憶デバイス２４０のインタフェース用の１以上の大容量記憶デバイスインタフェースコントローラを含みうる。さらに、チップセット２２０は、グラフィックコントローラ、ユニバーサルシリアルバス（ＵＳＢ）コントローラ、ＰＣＩ（Peripheral Component Interconnection）エクスプレスコントローラ、音響コントローラ、キーボードコントローラ等を含んで、対応するＩ／Ｏデバイス２６０およびＣＰＴサーバ１３０の他のコンポーネントを制御する。
【００２２】
システムメモリ２３０は、プロセッサ２１０が処理実行するデータおよび命令を格納してよい。システムメモリ２３０は、様々な種類の揮発性および／または不揮発性メモリデバイスを含みうる。例えば、システムメモリ２３０は、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）デバイス、ＤＲＡＭ（ダイナミックラム）デバイス、ＲＤＲＡＭ（RAMBUS Dynamic Random Access Memory）デバイス等の揮発性メモリデバイス、および／または、他の揮発性メモリデバイスを含みうる。さらに、システムメモリ２３０は、フラッシュメモリデバイス、読み出し専用メモリ（ＲＯＭデバイス）、ＥＥＰＲＯＭ（登録商標）（Electrical Erasable Programmable ROM）デバイス、バッテリバックアップ付きＲＡＭデバイス等の不揮発性メモリデバイス、および／または、他の不揮発性メモリデバイスを含みうる。
【００２３】
大容量記憶デバイス２４０は、データおよび／または命令を格納するフロッピー（登録商標）ディスクドライブ、ハードディスクドライブ、コンパクトディスクドライブ、およびＤＶＤ（digital versatile disk）ドライブを含みうる。一実施形態では、大容量記憶デバイス２４０は、コミュニティプログラミングされたテレビ（ＣＰＴ）サーバ１３０のＣＰＴサービスを提供するべくプロセッサ２１０が実行する命令２４２を含みうる。さらに、大容量記憶デバイス２４０は、ウィジェット２４４およびＣＰＴスケジュール２４８のデータベースまたはギャラリーを含んでよい。ＣＰＴサーバ１３０の大容量記憶デバイス２４０に格納されるとして記載されているが、ＣＰＴサーバ１３０は、幾らかの実施形態では、命令２４２、ウィジェット２４４、および／または、スケジュール２４８を、ファイルサーバ、ウェブサーバ、および／または、データサーバ等の別のコンピューティングデバイスから、ネットワーク１６０経由で取得してよい。
【００２４】
一実施形態のウィジェット２４４は、ＣＰＴレシーバ１４０により実行されることで、時間、温度、および株価等の情報が表示されるような命令のアプリケーションまたはアプレットを含みうる。一実施形態では、アクティビティ期間をテレビ１４４の前に示す目的で利用する特定の種類のウィジェット２４４を、スニペット（snippet）２４６とも称する。故に一実施形態では、スニペット２４６とは、スケジュール２４８で特定のアクティビティを特定の時間に実装するのに利用される特定の種類のウィジェット２４４のことである。例えば、スニペット列は、テレビ番組視聴用のスニペット２４６、ゲームプレイ用のスニペット２４６、インターネットサービス共有用（例えばウェブサイト閲覧用）のスニペット２４６、オンラインフォーラム利用向けスニペット２４６、ＶｏＩＰ（Voice over Internet Protocol）通信利用向けスニペット２４６、インスタントメッセージ（ＩＭ）通信利用向けスニペット２４６、電子メール通信用スニペット２４６、マーケティングメッセージ配信用のスニペット２４６等を含んでよい。ウィジェット２４４は、テレビのアクティビティに関する視聴者のオプションを表示し、これは、ＣＰＴサービスのプロバイダ、放送ソース１１０のプロバイダ、非放送ソース１２０のプロバイダ、または第三者ディベロッパにより作成されてよい。
【００２５】
図示されているように、ＣＰＴサーバ１３０は、さらにネットワークインタフェース２５０を含んでよい。一実施形態では、ネットワークインタフェース２５０は、コミュニティプログラミングされたサーバ１３０をネットワーク１６０のインターネット部分に連結する１以上の有線イーサネット（登録商標）コントローラを含む。しかし、ネットワークインタフェース２５０は、ネットワーク１６０およびネットワーク１６０に連結されたＣＰＴレシーバ１４０にブロードバンド接続を提供する他の種類のネットワーク・インタフェース・コントローラを含んでもよい。
【００２６】
図３は、ＣＰＴレシーバ１４０の一実施形態の簡略化されたブロック図である。図３に示すように、ＣＰＴレシーバ１４０は、ネットワーク１６０およびネットワーク１６０が提供するサービスへテレビ１４４を動作可能に連結するセットトップボックス等の別個のデバイスとして実装されてもよい。他の実施形態では、ＣＰＴレシーバ１４０は、テレビ１４４内に統合されていてもよい。また別の実施形態では、ＣＰＴレシーバ１４０およびテレビ１４４は、図２に示すＣＰＴサーバ１３０に類似した方法でコンピューティングデバイスを利用して実装されてもよい。このコンピューティングデバイスの実施形態では、ＣＰＴレシーバ１４０は、デスクトップコンピュータシステム、ラップトップ、ネットブック、セルラー式電話機、および／または、テレビ番組を表示しネットワーク１６０が提供する他のサービスにアクセスする機能を有する他のコンピューティングデバイスを利用して実装することができる。
【００２７】
図３に示すように、ＣＰＴレシーバ１４０はプロセッサ３１０、揮発性および不揮発性記憶装置３２０、ビデオインタフェース３３０、ネットワークインタフェース３４０、および遠隔インタフェース３６０を含みうる。一実施形態では、プロセッサ３１０は、ＣＰＴレシーバ１４０の一以上の他のコンポーネントと同様に、Ｉｎｔｅｌ  Ｃｏｒｐ．または他のプロセッサ製造業者製造のシステムオンチップ（ＳＯＣ）デバイスにより提供されてもよい。他の実施形態では、プロセッサ３１０は、他のコンポーネントと同様に、Ｉｎｔｅｌ  Ｃｏｒｐ．および／または他のチップ製造業者が供給する別個のデバイスにより提供されてもよい。一般的には、プロセッサ３１０は、ＣＰＴレシーバ１４０の動作を規定するソフトウェアおよび／またはファームウェア命令を取得して実行する１以上のプロセッサコアを含みうる。
【００２８】
揮発性および／または不揮発性記憶装置３２０は、プロセッサ３１０が処理実行するデータおよび命令を格納しうる。記憶装置３２０は、様々な種類の揮発性および／または不揮発性メモリデバイスを含みうる。例えば、記憶装置３２０は、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）デバイス、ＤＲＡＭ（ダイナミックラム）デバイス、ＲＤＲＡＭ（RAMBUS Dynamic Random Access Memory）デバイス等の揮発性メモリデバイス、および／または、他の揮発性メモリデバイスを含みうる。さらに、記憶装置３２０は、フラッシュメモリデバイス、読み出し専用メモリ（ＲＯＭデバイス）、ＥＥＰＲＯＭ（登録商標）（Electrical Erasable Programmable ROM）デバイス、バッテリバックアップ付きＲＡＭデバイス等の不揮発性メモリデバイス、および／または、他の不揮発性メモリデバイスを含みうる。揮発性および／または不揮発性記憶装置３２０は、さらに、データおよび／または命令を格納するハードディスクドライブ、コンパクトディスクドライブ、およびＤＶＤ（digital versatile disk）ドライブ等の大容量記憶装置を含みうる。
【００２９】
図示されているように、ＣＰＴサーバ１３０はさらに、ネットワークインタフェース３４０を含みうる。一実施形態では、ネットワークインタフェース３４０は、コンピュータネットワークインタフェース３４２およびテレビインタフェース３４４どちらも含む。コンピュータネットワークインタフェース３４２は、図２のネットワークインタフェース２５０と同様の方法で実装可能である。故に、コンピュータネットワークインタフェース３４２は、ネットワーク１６０のインターネット部分にＣＰＴレシーバ１４０を連結する１以上の有線イーサネット（登録商標）コントローラを含んでよい。ネットワークインタフェース３４２は、ネットワーク１６０およびＣＰＴサーバ１３０にブロードバンド接続を提供する他の種類のコンピュータネットワークインタフェースコントローラを含んでもよい。
【００３０】
テレビインタフェース３４４は、一般的に、放送ソース１１０からテレビ信号を受信する。特に、テレビインタフェース３４４は、受信したテレビ信号を復調、増幅、デコード、復調、デジタル化、および／または、適合（condition）を行い、プロセッサ３１０での処理およびビデオインタフェース３５０によるテレビ１４４上への表示に適した信号を得る。この目的のために、テレビインタフェース３４４は、ＦＴＡ（free-to-air）テレビチューナおよび関連するアンテナを含んで、無線で（over the air） 放送されたアナログおよび／またはデジタルのテレビ信号を受信する。テレビインタフェース３４４は、ネットワークインタフェース３４０に連結された同軸ケーブルを介してケーブルテレビ会社からテレビ信号を受信するケーブルテレビチューナを含んでよい。テレビインタフェース３４４は、ネットワークインタフェース３４０に連結されたサテライトディッシュを介して衛星テレビ会社からテレビ信号を受信する衛星レシーバを含んでよい。テレビインタフェース３４４は、ネットワークインタフェース３４０に連結されたコンピュータネットワークを介してＩＰ−ＴＶ会社からテレビ信号を受信するＩＰ−ＴＶレシーバを含んでよい。さらに、テレビインタフェース３４４は、テレビボックス、衛星レシーバ、ＤＶＤプレーヤ等の外部テレビソースから受信したテレビ信号をＣＰＴレシーバ１４０へ導かせるＨＤＭＩ入力、コンポーネントビデオ入力、コンポジットビデオ入力等の１以上のテレビ入力を含んでよい。
【００３１】
図示されているように、ＣＰＴレシーバ１４０は、さらに遠隔インタフェース３６０を含んでよい。遠隔インタフェース３６０は、無線リモコン１４２からコマンドを受信して、受信したコマンドを表す信号をプロセッサ３１０に提供してよい。特に、リモコン１４２は、視聴者が押下または起動する１以上のボタンまたはスイッチを含んでよい。リモコン１４２はさらに、赤外トランスミッタおよび／またはラジオトランスミッタを含んで、押下されたボタンまたは起動されたスイッチを表す信号を送信してよい。遠隔インタフェース３６０は、リモコン１４２から、それぞれ赤外信号および／またはラジオ信号を受信する赤外レシーバおよび／またはラジオレシーバを含んでよい。遠隔インタフェース３６０は、受信した信号を復調して、プロセッサ３１０に対して、視聴者が起動したボタンまたはスイッチを表す信号を提供してよい。従って、リモコン１４２および遠隔インタフェース３６０は、視聴者に遠隔操作で、ＣＰＴレシーバ１４０の動作を制御させ、それぞれ複数のテレビアクティビティを管理させるユーザインタフェースを提供する。
【００３２】
図４を参照すると、視聴者にコミュニティプログラミングされたテレビを提供する方法の一実施形態が示されている。４１０で、ＣＰＴプロバイダは、ウィジェット２４４をＣＰＴサーバ１３０に対して発行する。上述したように、ウィジェット２４４は、命令をＣＰＴレシーバ１４０に対して提供すし、この命令を実行した結果、ＣＰＴレシーバ１４０は、時間、温度、株価、およびスポーツのスコア等の情報を、取り付けられたテレビ１４４に表示する。さらにウィジェット２４４は、テレビ１４４の前に、テレビ番組視聴、ゲームプレイ、インターネットサービス共有等のアクティビティの期間を規定するスニペットを含んでよい。
【００３３】
ブロック４１５で、プログラマは、プログラミングデバイス１５０により、ＣＰＴサーバ１３０に発行されたスニペット２４６にアクセスしてスケジュール２４８を作成してよい。特に、プログラマは、プログラマがスケジュール２４８に追加を希望するアクティビティに対応するスニペット２４６を選択してよい。プログラマはさらに、スケジュール２４８の各アクティビティまたはスニペット２４６の時間順序を指定することにより、選択されたスニペット２４６を構成してよい。例えば、プログラマは、スケジュール２４８の各アクティビティまたはスニペット２４６の日時および期間を指定することができる。別の実施形態では、プログラマは、スケジュール２４８の第１のアクティビティの日時を特定して、単にスケジュール２４８の残りのアクティビティ各々の時間順序および期間を指定することができる。一実施形態では、プログラミングデバイス１５０は、プログラマに対して、スケジュール２４８を、タイムライン上の列のスニペット２４６として提示することもできる。プログラミングデバイス１５０は、さらに、プログラマが、スニペット２４６を列内の特定のタイムスロットへドラッグしたり、列の中のスニペット２４６の順序を入れ替えたり、スニペット２４６の期間を変更したりすることを可能としてよい。
【００３４】
さらに、プログラミングデバイス１５０は、プログラマが、選択されたスニペット２４６の様々な側面を構成できるようにしてよい。例えば、ウィジェット２４４のギャラリーは、テレビ番組の視聴をスケジューリングするスニペット２４６を含んでよい。このスニペット２４６は、プログラマに、日にち、開始時刻、期間、または終了時刻、テレビチャンネル、そのテレビ番組の説明、そのテレビ番組の代表画像、またおそらくは、そのテレビ番組に関する他の情報を指定することを可能とさせてよい。一実施形態では、プログラマはさらに、アクティビティの移動、アクティビティの入れ替え、および／または、選択されたスニペット２４６に関するアクティビティのスキップ等の権限を視聴者に与えるか否かについて指定することができる。例えば、そのアクティビティがライブイベント（例えばテレビ放映されるフットボールゲーム）である場合には、プログラマは、そのアクティビティを移動不可能として、特定の日時に結びつける。同様に、プログラマは、オンラインゲーム、ウェブサイト、またはフォーラムのウェブアドレスの指定等、他の選択されたアクティビティのスニペット２４６の詳細を指定してよい。
【００３５】
このようにしてプログラマは視聴者のコミュニティを規定してよい。プログラマが作成するスケジュール２４８は、多数の視聴者ひいては多数のＣＰＴレシーバ１４０により要求および利用されてよい。さらに、プログラマは、スケジュール２４８のアクセスを制限して、さらにコミュニティを拡大させる。例えば、プログラマは、チャットルームのアクティビティまたはゲームアクティビティを有するスケジュール２４８を複数の特定の視聴者、特定の数の視聴者等に制限することで、コミュニティを作成し、同様の興味を共有する人たちの間で共同利用されるアクティビティを作成する。
【００３６】
４２０で、ＣＰＴプロバイダはプログラミングデバイス４２０からスケジュール２４８を受信し、スケジュール２４８を発行してよい。ＣＰＴプロバイダは、受信したスケジュール２４８を、興味分野ごとに分類して、視聴者が自身のＣＰＴレシーバ１４０を利用してスケジュール２４８の閲覧および／または検索をする際に利用するギャラリー、ウェブページ、および／または他のインタフェースを作成してよい。４２５で、視聴者は、自身のリモコン１４２およびＣＰＴレシーバ１４０を用いてスケジュール２４８の閲覧および／または検索をしてよい。４３０で、ＣＰＴレシーバ１４０は、１以上の選択されたスケジュール２４８の送信要求をＣＰＴサーバ１３０に送ってよい。
【００３７】
４３５で、ＣＰＴサーバ１３０は、ＣＰＴレシーバ１４０からのスケジュール２４８の要求を受信して、要求されたスケジュール２４８を、要求したＣＰＴレシーバ１４０に提供してよい。一実施形態では、ＣＰＴサーバ１３０は、スケジュール２４８を規定するよう構成されたスニペット２４６を含むウィジェット２４４をＣＰＴレシーバ１４０に送ることにより、ＣＰＴレシーバ１４０へスケジュール２４８を送る。別の実施形態では、ウィジェット２４４およびスニペット２４６の送信に代えて、ＣＰＴサーバ１３０は、スケジュール２４８を構成するスニペット２４６、および、スニペット２４６と関連付けられた構成データを特定するデータをＣＰＴレシーバ１４０へ送る。４４０で、ＣＰＴレシーバは、要求したスケジュール２４８を受信して、後の実行用に、要求したスケジュール２４８を格納しておいてもよい。
【００３８】
ウィジェット２４４およびスニペット２４６の代わりにデータをＣＰＴレシーバ１４０に送ることの利点の１つに、ＣＰＴレシーバ１４０がＣＰＴプロバイダ以外の第三者から特定されたウィジェット２４４およびスニペット２４６をダウンロードする可能性があることが挙げられる。ウィジェット２４４およびスニペット２４６の代わりとなる構成データを送ることのさらなる利点としては、特定のウィジェット２４４および／またはスニペット２４６を、更新時にしかＣＰＴレシーバ１４０に送信しないようにすることができるので、ＣＰＴサーバ１３０およびＣＰＴレシーバ１４０のさらなる帯域幅利用の低減に繋がるということも挙げられる。例えば、株価ウィジェット２４４およびスニペット２４６のギャラリーを、製造時にＣＰＴレシーバ１４０に格納しておく。ＣＰＴサーバ１３０が提供するデータは、その後、要求したスケジュール２４８で、株価ウィジェット２４４およびスニペット２４６を構成することができる。株価ウィジェット２４４および／またはスニペット２４６は、後に更新され、新たなウィジェット２４４および／またはスニペット２４６を作成する場合、この更新された、および／または、新たなウィジェット２４４および／またはスニペット２４６を一度だけＣＰＴレシーバ１４０に送信することで、ＣＰＴサーバ１３０およびレシーバ１４０の帯域幅利用が低減される可能性がある。
【００３９】
４４５で、視聴者は、受信したスケジュール２４８をカスタマイズすることができる。例えば、特定のアクティビティのスケジュール２４８について、視聴者はあるアクティビティをアクティビティ列の前方に移動させたり、アクティビティ列の後方に移動させたり、アクティビティを削除したり、および／または、アクティビティを別のアクティビティと置き換えたりすることができる。一実施形態では、ＣＰＴレシーバ１４０は、視聴者が４５０でスケジュール２４８に対して行った変更に関するデータ、および、再生列内におけるアクティビティの順序に関するデータをＣＰＴサーバ１３０に提供する。ＣＰＴサーバ１３０は、このデータを匿名で収集して、プログラマに提供することができ、後に、ＣＰＴレシーバ１４０から受信したデータに基づいて、将来のスケジュール２４８を変更したり、さらなるスケジュール２４８を作成したりすることができる。
【００４０】
図５を参照すると、アクティビティのスケジュール２４８を視聴者に提示して、視聴者によるスケジュール２４８変更を可能とするユーザインタフェース５００の一実施形態が示されている。図示されているように、ユーザインタフェース５００は、複数のウィジェット5100, 5101 ... 5104、複数のスニペット、5201, 5202 ... 520X、および表示域５３０を含む。ウィジェット5100, 5101 ... 5104各々は、現日時に関連付けられているアクティビティを有するスケジュール２４８に対応している。さらに、ウィジェット5100, 5101 ... 5104各々は、関連付けられた5100, 5101 ... 5104の内容の簡単な説明文を提供していてよい。ウィジェット5100, 5101 ... 5104は、さらに、スケジュール２４８の内容に関連付けられたグラフィック画像を提供していてもよい。例えば、スケジュール２４８は、特定のフットボールゲームの周りに作成されてよい。スケジュール２４８は、ゲーム前のチャット・アクティビティ用のスニペット５２０、フットボールゲームのライブ放送用のスニペット５２０、および、ゲーム後のチャット・アクティビティ用のスニペット５２０を含んでよい。スケジュール２４８のスケジュール識別子５１０は、対戦中のチームを識別する文字列を含んでよく、チームのロゴ、フットボール、等が描かれたグラフィックな画像を含んでよい。
【００４１】
一実施形態では、視聴者は、リモコン１４２により、ウィジェット5100, 5101 ... 510Yのうち１つを選択して、関連付けられているスケジュール２４８を起動して、ＣＰＴレシーバ１４０に、選択されたスケジュール２４８が特定するアクティビティを開始させてよい。さらに一実施形態では、ＣＰＴレシーバ１４０は、ウィジェット5100, 5101 ... 510Yの表示命令を出して、選択されたスケジュール２４８に関連付けられたウィジェット５１０をユーザインタフェース５００の左下の部分に表示させてよい（図５の5100参照）。
【００４２】
図示されているように、複数のスニペット5201, 5202 ... 520Xは、ユーザインタフェース５００の一番下の部分に表示されてよい。一実施形態では、各スニペット５２０は、選択されたスケジュール２４８の１つのアクティビティに対応している。ウィジェット5100, 5101 ... 510Y同様、スニペット5201, 5202 ... 520Xの各々も、関連付けられたアクティビティの簡単な説明文を提供してよい。スニペット5201, 5202 ... 520Xも、アクティビティに関連付けられたグラフィック画像を提供してよい。例えば、オンラインゲームセッションに対応するスニペット５２０は、プレイするゲームを識別する文字列を含み、ゲームの一面を示すグラフィック画像を含んでよい（例えば、オンラインポーカーゲームのトランプ）。
【００４３】
スニペット5201, 5202 ... 520Xは、選択されたスケジュール２４８が特定したアクティビティの時系列５２２をグラフィックに表す。特に、ユーザインタフェース５００の左側のスニペット（例えばスニペット5201）は、ユーザインタフェース５００の右側のスニペット５２０（例えばスニペット520X）より時間的に前に起こる。より詳しくは、一実施形態では、ＣＰＴレシーバ１４０が現在実行中のアクティビティは表示域５３０に表示され、スケジュール識別子５１００に関連付けられたスケジュール２４８を実行した結果行われるアクティビティは、スケジュール２４８が特定する時系列ではユーザインタフェース５００の一番下の部分の左から右へ向かうスニペット5201, 5202 ... 520Xとして描かれている。例えば、一実施形態では、スニペット5201は、「ウェイティング中（on deck）」と称され、表示域５３０に表示されている現在のアクティビティが完了した後で実行される。現在のアクティビティが完了すると、一実施形態のＣＰＴレシーバ１４０は、次の、または「ウェイティング中」のスニペット5201を列５２２から選択し、選択されたスニペットを列５２２から除去して、選択されたスニペット５２２が識別するアクティビティの実行を開始する。さらに、選択されたスニペットを列５２２から除去した結果、ＣＰＴレシーバは、列５２２の残りのスニペットを左へずらす。つまり、スニペット5202 ... 520X+が図５のスニペット5201, 5202 ... 520Xになる。
【００４４】
一実施形態では、図５のユーザインタフェース５００は、さらに、視聴者に現在のスケジュール２４８を変更する権限を与える。特に、ユーザインタフェース５００によって視聴者は、リモコン１４２によりスニペット５２０を列５２２の左側へ移動させて、このスニペットに関連付けられているアクティビティを早く行わせることで、このスニペット５２０および関連付けられたアクティビティを、列５２２内の前のスニペット５２０および関連付けられたアクティビティとスワッピングする。同様に、ユーザインタフェース５００によって、ユーザは、リモコン１４２によりスニペット５２０を列５２２の右側へ移動させて、このスニペットを後に行わせることで、このスニペット５２０および関連付けられたアクティビティを、列５２２内の後のスニペット５２０および関連付けられたアクティビティと交換する。
【００４５】
列５２２のスニペット５２０の順序を変更することに加えて、ユーザインタフェース５００は、列５２２からスニペット５２０を除去してＣＰＴレシーバ１４０がこれに関連付けられたアクティビティを実行しないようにする権限を視聴者に与えることもできる。さらに、ユーザインタフェース５００は、列５２２にスニペット５２０を追加してＣＰＴレシーバにこれに関連付けられたアクティビティを実行させることのできる権限を視聴者に与えてもよい。特に、一実施形態では、ユーザインタフェース５００は、列５２２にステータス・インジケータ・スニペット５２０を設けて視聴者コミュニティに対してスケジュール２４８を用いて自身のステータスを示すようにさせる権限を視聴者に与えてもよい。例えば、ある視聴者は、自身が午後９：００〜午後９：１５の間、子供を寝かしつけている、というスニペット５２０を列５２２に登録することで、コミュニティの他のメンバーに、自身がこの期間は不在であることを知らせることができる。
【００４６】
上述したように、プログラマは、スケジュール２４８の特定のスニペット５２０を、不動、あるいは削除不可能等に設定させてよい（ライブイベントが必ず移動させられないようにしたり、コマーシャル、インフォマーシャル等のマーケットメッセージが必ず除去されないようにしたりすることができる）。さらに、一実施形態では、ＣＰＴレシーバ１４０のコミュニティの列５２２の現在のステータスに関する情報を、ＣＰＴサーバ１３０が受信してよい。このデータは、ＣＰＴレシーバのコミュニティが興味を持っている内容およびマーケティングの可能性を知る目的で利用される。このデータはさらに、コンテンツ配信を向上させる目的にも利用可能である。例えば、人気のあるコンテンツは、ある設定時間帯にマルチキャストとして、このコンテンツの配信をこの設定時間帯に制限するようにスケジュール２４８を作成することで、帯域幅利用を向上することが可能である。
【００４７】
本開示は、図面および前述の記載に詳細に例示および記載したが、この例示および記載は、あくまで例示であり制限ではなく、例示的な実施形態のみが示され、開示の精神内に含まれる全ての変更例および変形例も保護対象であることを意図している旨、了承されたい。
【図１】
2010213258.tif 000003
【図２】
2010213258.tif 000004
【図３】
2010213258.tif 000005
【図４】
2010213258.tif 000006
【図５】
2010213258.tif 000007
【手続補正書】
【提出日】平成22年2月12日(2010.2.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のアクティビティの各々を開始する時刻を指定する前記複数のアクティビティのスケジュールを作成する段階と、
前記スケジュールをテレビレシーバに送り、前記テレビレシーバに各アクティビティを、当該アクティビティについて指定された時刻に開始させる段階と
を備える方法。
【請求項２】
前記複数のアクティビティのうち少なくとも１つは、テレビ番組を含む請求項１に記載の方法。
【請求項３】
前記複数のアクティビティのうち少なくとも１つは、指定された時間に放送されるテレビ番組を含む請求項１に記載の方法。
【請求項４】
前記複数のアクティビティのうち少なくとも１つは、ソーシャル・ネットワーキング・アクティビティを含む請求項１に記載の方法。
【請求項５】
前記複数のアクティビティのうち少なくとも１つは、チャット・アクティビティ、オンラインゲーム・アクティビティ、ショッピング・アクティビティ、メディア共有アクティビティ、およびオンデマンド・ビデオ・アクティビティを含むソーシャル・ネットワーク・アクティビティ群から選択されるいずれか１つのソーシャル・ネットワーキング・アクティビティを含む請求項１に記載の方法。
【請求項６】
前記スケジュールを作成する段階は、前記複数のアクティビティの各々についてスニペットを選択する段階を有し、各スニペットは、テレビレシーバにより実行される複数の命令を含む請求項１に記載の方法。
【請求項７】
前記スケジュールを前記テレビレシーバへ送る段階の前に、前記スケジュールの送信要求をテレビレシーバデバイスから受信する段階を更に備える請求項１に記載の方法。
【請求項８】
前記スケジュールをスケジュールギャラリーに追加する段階と、
前記スケジュールギャラリーを前記テレビレシーバに提供する段階と、
前記スケジュールを前記テレビレシーバに送る段階の前に、前記スケジュールギャラリーから前記スケジュールの選択要求を受信する段階と
をさらに備える請求項１に記載の方法。
【請求項９】
テレビレシーバであって、
前記テレビレシーバをネットワークに動作可能に連結するネットワークインタフェースと、
前記テレビレシーバをテレビに動作可能に連結するビデオインタフェースと、
命令と、複数のアクティビティおよび前記複数のアクティビティの時間順序を指定するスケジュールとを格納する記憶装置と、
前記命令を実行するプロセッサと
を備え、
前記プロセッサは、前記命令が実行されると、前記テレビレシーバに、
前記ネットワークインタフェースを介してプロバイダから前記スケジュールを取得させ、
前記プロバイダから取得した前記スケジュールに応じて、前記複数のアクティビティを実行させるテレビレシーバ。
【請求項１０】
テレビ番組を受信するテレビインタフェース
をさらに備え、
前記プロセッサは、前記命令が実行されると、さらに、前記テレビインタフェースに前記スケジュールが指定するテレビプログラムを受信させ、前記ビデオインタフェースに、前記スケジュールに応じて前記テレビに前記テレビ番組を表示させる請求項９に記載のテレビレシーバ。
【請求項１１】
リモコンからコマンドを受信する遠隔インタフェース
をさらに備え、
前記プロセッサは、前記命令が実行されると、さらに、前記テレビレシーバに前記リモコンから受信したコマンドに応じて前記スケジュールを変更させる請求項９に記載のテレビレシーバ。
【請求項１２】
前記ネットワークインタフェースは、さらに、前記スケジュールに加えられた変更を示すデータをサービスプロバイダへ送信する請求項１１に記載のテレビレシーバ。
【請求項１３】
リモコンからコマンドを受信する遠隔インタフェース
をさらに備え、
前記プロセッサは、前記命令が実行されると、さらに、前記テレビレシーバに前記リモコンから受信したコマンドに応じて前記複数のアクティビティの前記時間順序を変更させる請求項９に記載のテレビレシーバ。
【請求項１４】
リモコンからコマンドを受信する遠隔インタフェース
をさらに備え、
前記プロセッサは、前記命令が実行されると、さらに、前記テレビレシーバに前記リモコンから受信したコマンドに応じて、前記スケジュールが指定する制限に適合する変更であれば当該変更を前記スケジュールに対して行わせる請求項９に記載のテレビレシーバ。
【請求項１５】
テレビレシーバ用のプログラムであって、コンピュータに、
複数のアクティビティと、前記複数のアクティビティのうち第１のアクティビティを開始する時刻とを指定するスケジュールを受信させ、
前記指定された時間に前記複数のアクティビティのうち前記第１のアクティビティを開始して前記スケジュールを実行させるプログラム。
【請求項１６】
前記コンピュータにさらに、
リモコンから受信したコマンドに応じて前記スケジュールを変更させ、
前記変更されたスケジュールに応じて前記複数のアクティビティの中の幾つかのアクティビティを開始させる請求項１５に記載のプログラム。
【請求項１７】
前記コンピュータにさらに、
前記変更されたスケジュールを示すデータをサービスプロバイダに送信させる請求項１６に記載のプログラム。
【請求項１８】
前記コンピュータにさらに、
前記複数のアクティビティを実行する順序を示す列を表示させ、
前記複数のアクティビティを実行する前記順序を変更することを視聴者に許可させ、
前記列を、前記変更された複数のアクティビティを実行する順序を示すように表示させる請求項１５に記載のプログラム。
【外国語明細書】
2010213258.tif 000008
2010213258.tif 000009
2010213258.tif 000010
2010213258.tif 000011
2010213258.tif 000012
2010213258.tif 000013
2010213258.tif 000014
2010213258.tif 000015
2010213258.tif 000016
2010213258.tif 000017
2010213258.tif 000018
2010213258.tif 000019
2010213258.tif 000020
2010213258.tif 000021
2010213258.tif 000022
2010213258.tif 000023
2010213258.tif 000024
2010213258.tif 000025
2010213258.tif 000026
2010213258.tif 000027
2010213258.tif 000028
2010213258.tif 000029
2010213258.tif 000030
2010213258.tif 000031