(57)【特許請求の範囲】
【請求項１】
テレビメディアに関連した１つ又は複数のテレビイベントに対する登録を行う要求を、テレビ機能内蔵コンピューティングデバイスにおいてモバイルコンピューティングデバイスから受信するステップと、
前記１つ又は複数のテレビイベントに対して前記モバイルコンピューティングデバイスを登録するステップであって、前記１つ又は複数のテレビイベントは、前記テレビ機能内蔵コンピューティングデバイスによって生成されるイベントを含む、ステップと、
前記１つ又は複数のテレビイベントのうちの１つのテレビイベントを、前記モバイルコンピューティングデバイスへ前記テレビ機能内蔵コンピューティングデバイスから送信するステップと、
前記テレビイベントに関連する情報を表示し保存する要求を、前記テレビ機能内蔵コンピューティングデバイスにおいて前記モバイルコンピューティングデバイスから受信するステップと、
前記テレビイベントに関連する前記情報を表示し保存する前記要求を受信することに応答して、且つ前記情報を表示する前に、前記テレビ機能内蔵コンピューティングデバイスに関連するディスプレイに表示されているテレビメディアを一時停止するステップと、
前記テレビメディアの前記一時停止の間に、前記テレビ機能内蔵コンピューティングデバイスに関連する前記ディスプレイにおいて前記情報を表示するステップであって、前記情報は、前記テレビメディアに関連する第２のテレビメディアである、ステップと、
前記情報を表示し保存する前記要求に基づいて、前記情報を前記テレビ機能内蔵コンピューティングデバイスにローカルに記憶するステップと、
を含む方法。
【請求項２】
前記ディスプレイは、前記テレビメディアをも表示し、前記表示するステップの動作は、前記テレビメディアと同時に前記情報を前記ディスプレイ上に表示する、請求項１に記載の方法。
【請求項３】
前記１つ又は複数のテレビイベントは、前記１つ又は複数のテレビイベントを利用することができる複数のアプリケーションに対して包括的である、請求項１に記載の方法。
【請求項４】
第２のテレビイベントに対する登録を行う第２の要求を、前記テレビ機能内蔵コンピューティングデバイスにおいて第２のモバイルコンピューティングデバイスから受信するステップと、
前記第２のテレビイベントに対して前記第２のモバイルコンピューティングデバイスを登録するステップと、
複数の前記第２のテレビイベントのうちの１つの第２のテレビイベントを前記第２のモバイルコンピューティングデバイスへ送信するステップと、
前記第２のテレビイベントに関連する第２の情報を表示する第２の要求を受信するステップと、
前記第２の情報を前記ディスプレイにおいて表示するステップと、
を更に含む、請求項１に記載の方法。
【請求項５】
前記テレビメディアは、前記テレビ機能内蔵コンピューティングデバイス上において再生されるテレビ番組又は広告である、請求項１に記載の方法。
【請求項６】
前記１つ又は複数のテレビイベントは、前記テレビ機能内蔵コンピューティングデバイスにおいて受信される前記テレビメディアのメディアストリーム中で引き起こされるテレビイベントを含む、請求項１に記載の方法。
【請求項７】
前記１つ又は複数のテレビイベントは、前記テレビメディアを特定のテレビ番組として識別する一意の識別子を有するテレビイベントを含む、請求項１に記載の方法。
【請求項８】
前記テレビ機能内蔵コンピューティングデバイスは、セットトップボックス、ゲーム機、又はメディアストリームへのアクセスを有するコンピューティングデバイスである、請求項１に記載の方法。
【請求項９】
前記テレビメディアについての前記情報は、前記テレビメディアに関連する文字による情報を含む、請求項１に記載の方法。
【請求項１０】
コンピューティングデバイスであって、
メモリと、
前記メモリ内の命令を実行して、前記コンピューティングデバイスに、
モバイルコンピューティングデバイスからの登録要求に応答して、テレビメディアに関連した１つ又は複数のテレビイベントに対して前記モバイルコンピューティングデバイスを登録するステップであって、前記１つ又は複数のテレビイベントは、生成されるイベントのタイプと同じタイプのイベントを含む１つ又は複数の以前のイベントに関連してユーザーによって起動された動作の履歴に基づいて、前記コンピューティングデバイスによって生成されるイベントを含み、前記生成されるイベントは、前記動作の履歴中の動作のうちの１つ又は複数を実施するように構成されたアプリケーションによって利用可能である、ステップと、
前記１つ又は複数のテレビイベントのうちの１つのテレビイベントを、前記モバイルコンピューティングデバイスへ送信するステップと、
前記テレビイベントに関連する情報を表示し前記情報をその後のアクセスのために前記コンピューティングデバイスにローカルに保存する要求を、前記モバイルコンピューティングデバイスから受信するステップと、
前記要求が受信されることに応答して、且つ前記情報が表示される前に、前記コンピューティングデバイスに関連するディスプレイに現在表示されているテレビメディアを一時停止するステップと、
前記テレビメディアが一時停止されている間に、前記コンピューティングデバイスに関連する前記ディスプレイにおいて前記情報を表示するステップであって、前記情報は、前記テレビメディアに関連する第２のテレビメディアである、ステップと、
前記要求に基づいて前記情報を前記コンピューティングデバイスにローカルに記憶するステップと、
を実施させるように構成されたプロセッサと、
を備えるコンピューティングデバイス。
【請求項１１】
前記モバイルコンピューティングデバイスは、第１及び第２のテレビイベントを含む複数のテレビイベントに対して登録され、
前記第１のテレビイベントは、前記モバイルコンピューティングデバイスの第１のユーザーに対応する第１の識別子に関連し、
前記第２のテレビイベントは、前記モバイルコンピューティングデバイスの第２のユーザーに対応する第２の識別子に関連する、
請求項１０に記載のコンピューティングデバイス。
【請求項１２】
前記テレビメディアについての前記情報は、前記テレビメディアに関連する文字による情報を含む、請求項１０に記載のコンピューティングデバイス。
【請求項１３】
前記メモリ内の前記命令は、前記コンピューティングデバイスに、更に、
第２のテレビイベントに対して登録する第２の要求を第２のモバイルコンピューティングデバイスから受信するステップと、
前記第２のテレビイベントに対して前記第２のモバイルコンピューティングデバイスを登録するステップと、
前記第２のテレビイベントのうちの１つの第２のテレビイベントを前記第２のモバイルコンピューティングデバイスへ送信するステップと、
前記第２のテレビイベントに関連する第２の情報を表示する第２の要求を受信するステップと、
前記第２の情報を前記ディスプレイに表示するステップと、
を実施させるように前記プロセッサによって実行可能である、請求項１０に記載のコンピューティングデバイス。
【請求項１４】
システムであって、
１つ又は複数のプロセッサと、
前記システムに、
テレビメディアに関連する１つ又は複数のテレビイベントに対してモバイルコンピューティングデバイスを登録する要求を受信するステップと、
前記１つ又は複数のテレビイベントに対して前記モバイルコンピューティングデバイスを登録するステップと、
前記１つ又は複数のテレビイベントのうちの１つのテレビイベントを前記モバイルコンピューティングデバイスへ送信するステップと、
前記テレビイベントに関連する情報を表示し保存する要求を前記モバイルコンピューティングデバイスから受信するステップと、
前記情報を表示し保存する前記要求に応答して、且つ前記情報が表示される前に、前記システムに関連するディスプレイに現在表示されているテレビメディアを一時停止するステップと、
前記テレビメディアの一時停止の間に、前記情報を前記システムに関連する前記ディスプレイに表示するステップであって、前記情報は、前記テレビメディアに関連する第２のテレビメディアである、ステップと、
前記情報を表示し保存する前記要求に応答して前記情報を前記システムのローカルな記憶装置に記憶するステップと、
を実施させるように前記１つ又は複数のプロセッサによって実行可能な実行可能命令を備えるメモリと、
を備えるシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  あまり遠くない昔、テレビは放送番組を表示するブラウン管受像機に限定されていた。放送メディアの視聴者は、メディアを単純な方法−チャンネルの変更やボリュームの調整によって、マニュアルで制御することが可能であった。長い年月の間にリモートコントローラーが開発され、それを用いて離れた場所から同様の制御を行うことが可能となったが、それは依然として単純な制御に過ぎなかった。
【０００２】
[0002]  ケーブルテレビや衛星放送テレビの登場と共に、テレビ番組に関する基本的な情報がテレビを通じて利用可能となった。視聴者は、通常個々のチャンネル上に表示されるテレビガイドを選択することが可能であり、また、そのガイドを次々にスクロールすることによって、どのテレビ番組が放送中又は放送予定であるかということや、番組名、そして時にはその説明を知ることが可能であった。
【０００３】
[0003]  ずっと最近になって、より進化したセットトップボックスとリモートコントローラーの使用を通じて、テレビメディアに対する制御やテレビメディアに関する情報は拡大されてきた。こうしたリモートコントローラーやセットトップボックスは、多くの場合、テレビ番組が画面に再生される際にその番組に関する基本的な情報を表示することに加えて、視聴者がテレビの録画、早送り、巻戻し、及び一時停止をすることを可能にする。これらのデバイスはテレビ番組の更なる情報と制御をもたらすが、それらは相変わらず全くもって限定的である。
【発明の概要】
【０００４】
[0004]  本文書は、モバイルコンピューティングデバイス及び／又はテレビ機能内蔵コンピューティングデバイスを通じてテレビメディアを拡張するための手法、及びその能力を有した装置を説明するものである。１つの実施態様において、ユーザーのモバイルコンピューティングデバイスは、テレビ機能内蔵コンピューティングデバイスからテレビメディアの特定の番組に関連するイベントを受信し、このイベントを用いて、当該イベントに関連する情報により、当該モバイルコンピューティングデバイスを通じたテレビメディアを拡張する。
【０００５】
[0005]  この概要は、以下の詳細な説明において更に説明される概念から選び出したものを、単純化した形で紹介すべく提供されるものである。この概要は、特許請求の範囲に記載された対象の主要な又は本質的な特徴を特定することを意図しておらず、また、特許請求の範囲に記載された対象の範囲を決定付けるための助けとして用いられることも意図していない。
【０００６】
[0006]  詳細な説明は、添付の図面を参照して説明される。図面において、符号の１番左の数字は、当該符号が最初に登場する図を表す。説明中及び図中の異なる例における同一の符号の使用は、類似の又は同一の事項を示すことがある。
【図面の簡単な説明】
【０００７】
【図１】図１は、テレビメディアを拡張するための環境の説明図である。
【図２】図２は、図１のテレビ機能内蔵コンピューティングデバイスの詳細な例の説明図である。
【図３】図３は、図１のモバイルコンピューティングデバイスの詳細な例の説明図である。
【図４】図４は、テレビ機能内蔵コンピューティングデバイスのディスプレイを少なくとも部分的に用いてテレビメディアを拡張するための処理例を表すフロー図である。
【図５】図５は、モバイルコンピューティングデバイスのディスプレイを少なくとも部分的に用いてテレビメディアを拡張するための処理例を表すフロー図である。
【発明を実施するための形態】
【０００８】
＜環境例＞
[0012]  図１は、テレビメディアを拡張するための手法が機能することが可能な環境１００の説明図である。環境１００は、テレビ機能内蔵コンピューティングデバイス１０２、モバイルコンピューティングデバイス１０４、パーソナルエリアネットワーク（ＰＡＮ）１０６、携帯電話ネットワーク１０８、インターネット１１０、及びリモートソース１１２を含む。テレビ機能内蔵コンピューティングデバイス１０２及びモバイルコンピューティングデバイス１０４は、それぞれセットトップボックス及びスマートフォンとして示されているが、代わりに他のデバイスが用いられることが可能である。環境１００はまた、テレビ機能内蔵コンピューティングデバイス１０２及びモバイルコンピューティングデバイス１０４がメディア及び／又は情報をそれぞれ表示する、２つのディスプレイ１１４及び１１６をも含む。
【０００９】
[0013]  図２は、テレビ機能内蔵コンピューティングデバイス１０２のより詳細な実施態様を示す。図２に示されるように、テレビ機能内蔵コンピューティングデバイス１０２は、プロセッサー２０２、コンピューター読み取り可能媒体２０４、通信インターフェース２０６、デジタルビデオレコーダー（ＤＶＲ）システム２０８、及び録画済みテレビメディア２１２を有する記録媒体２１０を含む。コンピューター読み取り可能媒体２０４は、テレビ（ＴＶ）イベントモジュール２１４、テレビ（ＴＶ）イベントデータストア２１６、オペレーティングシステム２１８、及び拡張マネージャー２２０を含み、又はこれらへのアクセスを有する。テレビ機能内蔵コンピューティングデバイス１０２はセットトップボックスとして描かれているが、代わりにパーソナルコンピューターやゲームデバイスといった他のコンピューティングデバイスが用いられることができる。
【００１０】
[0014]  図３は、モバイルコンピューティングデバイス１０４のより詳細な実施態様を示し、モバイルコンピューティングデバイス１０４は、モバイルプロセッサー３０２、モバイルコンピューター読み取り可能媒体３０４、及びモバイル通信インターフェース３０６を含む。モバイルコンピューター読み取り可能媒体３０４は、モバイルオペレーティングシステム３０８、拡張モジュール３１０、及び、１つ又は複数の拡張アプリケーション３１２を含み、又はこれらへのアクセスを有する。モバイルコンピューティングデバイス１０４はスマートフォンとして描かれているが、代わりにネットワーク機能内蔵リモートコントローラー、ネットブック、又はタブレットコンピューターといった他のコンピューティングデバイスが用いられることができる。
【００１１】
[0015]  図１−３に示されたエンティティのうちの１つ又は複数は、更に分割、結合等されることができるということに留意されたい。一般に、本明細書において説明される機能の何れもが、ソフトウェア、ファームウェア、ハードウェア（例えば固定論理回路）、手作業による処理、又はこれらの実施の組み合わせを用いて、実現されることが可能である。本明細書において用いられるような「アプリケーション」、「システム」、「マネージャー」、及び「モジュール」という用語は、一般に、ソフトウェア、ファームウェア、ハードウェア、デバイス若しくはネットワークの全体、又は、それらの組み合わせを表す。例えば、ソフトウェアによる実現の場合において、これらの用語は、プロセッサー（例えば１つ又は複数のＣＰＵ）上で実行される際に指定のタスクを実施するプログラムコードを表すことができる。このプログラムコードは、コンピューター読み取り可能媒体２０４又は３０４等の、１つ又は複数のコンピューター読み取り可能メモリデバイスに記憶されることが可能である。
【００１２】
＜テレビメディアを拡張するための処理例＞
[0016]  以下の議論は、テレビメディアを拡張するための処理を説明するものである。当該処理の側面は、ハードウェア、ファームウェア、ソフトウェア、又はそれらの組み合わせの形で実現されることができる。これらの処理は、例えば図１、２、及び／又は３における１つ又は複数のエンティティによって実施される動作を特徴付けるブロックの集合として示され、これら動作を実施するためにそれぞれのブロックによって示された順序に必ずしも限定されるものではない。以下の議論の一部において、図１の環境１００だけでなく、図２及び３に示された図１のエンティティの詳細な実施態様が参照されることがあるが、それは必ずしも必要とされるわけではない。
【００１３】
[0017]  図４は、テレビメディアを拡張するための処理例４００を表すフロー図である。この処理４００は、テレビ機能内蔵コンピューティングデバイスに係るディスプレイを用いてテレビメディアを拡張することを対象とする。
【００１４】
[0018]  ブロック４０２は、テレビイベントに対する登録の要求を、テレビ機能内蔵コンピューティングデバイスにおいてモバイルコンピューティングデバイスから受信する。環境１００の文脈において、この登録は、モバイルコンピューティングデバイス１０４が、テレビ機能内蔵コンピューティングデバイス１０２によってイベントが引き起こされ、又は別の方法で受け取られ若しくは生成された時に通知を受け取ることを希望しているということを、テレビ機能内蔵コンピューティングデバイス１０２に知らせるものである。
【００１５】
[0019]  例として、図２及び３の文脈における処理４００を考慮されたい。この文脈において、拡張マネージャー２２０は、パーソナルエリアネットワーク１０６を介して、及び通信インターフェース２０６を用いて、テレビイベントに対する登録の要求を受信する。
【００１６】
[0020]  ブロック４０４は、要求されたテレビイベントに対してモバイルコンピューティングデバイスを登録する。目下の例を続けると、拡張マネージャー２２０は、これらのイベントをテレビイベントモジュール２１４に登録するか、又は、拡張マネージャー２２０がテレビイベントモジュール２１４からテレビイベントの送信を受け取って処理する場合には、内部にこれらのイベントを登録する。登録を完了するために、拡張マネージャー２２０は、モバイルコンピューティングデバイス１０４と要求されたイベントに関する情報を利用する。モバイルコンピューティングデバイス１０４に関する情報は、一意の識別子、又は他のモバイルデバイスからモバイルコンピューティングデバイス１０４を区別する他の手段を含むことができる。
【００１７】
[0021]  上記の要求されたイベントは、多くの様々なタイプのものを含むことが可能であり、当該要求は、様々な状況に応答して受信されることが可能である。例えば、ブロック４０２における要求は、テレビ機能内蔵コンピューティングデバイス１０２がテレビショーを表示することに応答したものであり得る。テレビショーが晩年のＪｕｌｉａ  Ｃｈｉｌｄによる料理ショーであり、このテレビショーを見ることに応答して、ユーザーがモバイルコンピューティングデバイス１０４を通じてこのテレビ番組を拡張することを選んだと想定されたい。モバイルコンピューティングデバイス１０４は、この番組に関連するテレビイベントを要求し、当該要求は、ブロック４０２においてテレビ機能内蔵コンピューティングデバイス１０２によって受信されて、その後、拡張マネージャー２２０は、Ｊｕｌｉａ  Ｃｈｉｌｄの料理番組に関連するテレビイベントに対してモバイルコンピューティングデバイス１０４を登録する。
【００１８】
[0022]  言及されたように、テレビイベントは、多くのタイプのものであることが可能であり、それらを利用することができる非常に多数のアプリケーションに対して包括的であることが可能である。この例において、１つのテレビイベントは、「Ｆｒｅｎｃｈ  Ｃｒｅｐｅｓ」というタイトルを付された当該特定の番組を一意に識別する識別子である。例えば、番組内で少しの間表示される特定のクレープのレシピに関連するイベントのような、他のイベントは、番組中の特定の時点で発生することが可能である。更なる他のイベントは、番組内において特定の広告が表示され、又は、料理の完成品が表示され若しくは話題とされた時に、発生することが可能である。
【００１９】
[0023]  余談であるが、番組中のある時点で発生するイベントは、当該番組や広告が描写されるメディアストリーム内から引き起こされることが可能である。こうしたトリガーは、テレビイベントモジュール２１４によって受け取られる。テレビイベントモジュール２１４及び／又は拡張マネージャー２２０は、テレビ機能内蔵コンピューティングデバイス１０２の状態の変化に応答して、当該番組若しくは当該番組のイベントを解析することに応答して、又は、表示されているテレビメディアに関する情報と共に視聴者の履歴若しくはお気に入りに基づいて、イベントを生成することもできる。例えば、拡張マネージャー２２０は、広告が始まったことを示すトリガーをテレビイベントモジュール２１４から受け取ることができ、視聴者の広告を早送りする履歴と連携して、広告をスキップするアプリケーションによって利用可能なイベントを生成することができる。
【００２０】
[0024]  ブロック４０６は、テレビイベントをモバイルコンピューティングデバイスへ送信する。この送信は、イベントを受け取ること若しくは判断すること（例えば、メディアストリーム中のトリガーを受け取ること）に直接的に応じるものであることが可能であり、又は他の方法によるものであることが可能である。それ故に、ある場合において、当該送信は、テレビ機能内蔵コンピューティングデバイス１０２における動作又は判断に直接的に応じたものであり、また他の場合においては、モバイルコンピューティングデバイス１０４との更なる交流に応じたものでもある。例えば、モバイルコンピューティングデバイス１０４は、様々な時点において、又は、トリガーが発生したようだと判断したことに応じて、テレビ機能内蔵コンピューティングデバイス１０２をポーリングする、又はテレビ機能内蔵コンピューティングデバイス１０２へ「ｐｉｎｇを送信する」ことができ、その後、テレビ機能内蔵コンピューティングデバイス１０２は、テレビイベントを送信する。
【００２１】
[0025]  しかしながら、目下の文脈においては、モバイルコンピューティングデバイス１０４とのそのような更なる交流は行われない。ここでは、拡張マネージャー２２０又はテレビイベントモジュール２１４は、テレビイベントが発生したという内部の判断に応答して、通信インターフェース２０６を用いて且つパーソナルエリアネットワーク１０６にわたって、テレビイベントを送信する。
【００２２】
[0026]  上記の送信されたテレビイベントは、モバイルコンピューティングデバイス１０４によって使用可能な情報を含んでいる。Ｊｕｌｉａ  Ｃｈｉｌｄの例を続けると、Ｆｒｅｎｃｈ  Ｃｒｅｐｅｓの番組を一意に識別するイベントが送信されたと想定されたい。この情報を用いて、モバイルコンピューティングデバイス１０４は、当該番組を拡張するのに用いるアプリケーション及び／又は情報を取得することができる。
【００２３】
[0027]  この具体的な例において、モバイルコンピューティングデバイス１０４は、図１に示されたディスプレイ１１４を通じて当該番組をどのように拡張するかについて、テレビ機能内蔵コンピューティングデバイス１０２に指示を行う。ここで、モバイルコンピューティングデバイス１０４のユーザーが、２、３の例を挙げれば、当該番組のレシピに関する文字による説明、Ｊｕｌｉａ  Ｃｈｉｌｄと彼女の人生についての情報、又は、フランスのクレープや一般的な料理ショーやＪｕｌｉａ  Ｃｈｉｌｄに関連する更に別の番組を表示し又は保存するといったような、拡張のオプションを提示されると想定されたい。この例に対して、我々は、ユーザーが番組中のレシピの１つに関する文字による説明を表示し保存することを選択すると仮定する。
【００２４】
[0028]  ブロック４０８は、上記のテレビイベントに関連する情報を表示（又は保存）する要求を受信する。図２の文脈において、拡張マネージャー２２０は、パーソナルエリアネットワーク１０６を介して且つ通信インターフェース２０６を用いて、この要求を受信する。
【００２５】
[0029]  当該要求された情報が直ちに拡張マネージャー２２０に利用可能ではない場合、拡張マネージャー２２０は、インターネット又は何らかの他のネットワーク（不図示）を介してリモートソースを通じるといった様々な方法で、この情報を取得することができる。ここで、拡張マネージャー２２０が当該情報をテレビイベントデータストア２１６から取得すると想定されたい。Ｊｕｌｉａ  Ｃｈｉｌｄに関連する更に別の番組等のメディアが要求された場合において、拡張マネージャー２２０は、リモートソース１１２から、又は、ＤＶＲシステム２０８を記録媒体２１０、及び当該メディアが既にローカルに保存されているのであればおそらく録画済みテレビメディア２１２と共に用いて、当該メディアを取得する。
【００２６】
[0030]  ブロック４１０は、テレビメディアを拡張するのに有効であるテレビメディアに関連する情報を表示する。目下の例を続け図２の文脈において、拡張マネージャー２２０は、上記のレシピに関する文字による説明をディスプレイ１１４の一部分に表示する。拡張マネージャー２２０は、更に、又は代わりに、後で利用するために当該レシピに関する文字による説明をローカルに保存することができる。
【００２７】
[0031]  別の例として、テレビ機能内蔵コンピューティングデバイス１０２によって受信されたメディアストリーム内のＪｕｌｉａ  Ｃｈｉｌｄに関する映画（「Ｊｕｌｉｅ  ａｎｄ  Ｊｕｌｉａ」）の広告等、番組中に表示された広告によって引き起こされたテレビイベントを考慮されたい。テレビ機能内蔵コンピューティングデバイス１０２は、当該広告を識別するテレビイベントを送信する。モバイルコンピューティングデバイス１０４が、このイベントを受信し、モバイルコンピューティングデバイス１０４を通じてユーザーによる選択のためのオプションを提示し、この映画の１分間のムービートレーラーを表示する選択を受け取ることを想定されたい。拡張マネージャー２２０は、そのメディアを取得し、次いで、Ｆｒｅｎｃｈ  Ｃｒｅｐｅｓの番組を一時停止させつつそのトレーラーを表示する（即ち、広告が再生される）。直ちに明らかとなるように、Ｊｕｌｉａ  ＣｈｉｌｄのＦｒｅｎｃｈ  Ｃｒｅｐｅｓの番組は、レシピに関する文字による説明によって拡張され、また、広告を伴う当該番組は、フルムービートレーラーの表示によって拡張される。
【００２８】
[0032]  処理４００の一部として規定された動作は、繰り返し行われることが可能である。例えば、第２のモバイルコンピューティングデバイス又は当該デバイス上のアプリケーションが、同一の又は他のテレビイベントに対して登録を行うことができる。家庭の母親は、料理番組に関連するテレビイベントに対して登録をしたいと思い、父親は、スポーツ番組に関連するテレビイベントに対して登録をしたいと思うかもしれない。家族の他のメンバーについても同様である。家族のこうしたメンバーのそれぞれが異なるモバイルコンピューティングデバイスを有し、又は同じモバイルコンピューティングデバイス上で区別される手段を有していれば、彼らはそれぞれ、様々なタイプの番組に対するイベントを受け取ることができる。
【００２９】
[0033]  図５は、テレビメディアを拡張するための処理例５００を表すフロー図である。この処理５００は、モバイルコンピューティングデバイスのディスプレイを用いてテレビメディアを拡張することを対象とする。
【００３０】
[0034]  ブロック５０２は、テレビ機能内蔵コンピューティングデバイスに１つ又は複数のテレビイベントに対する登録を行う。モバイルコンピューティングデバイス１０４は、テレビ機能内蔵コンピューティングデバイス１０２又はサードパーティーにこの登録を実施することができる。当該登録がモバイルコンピューティングデバイス１０４とテレビ機能内蔵コンピューティングデバイス１０２との間で実施される場合であっても、この登録は、例えば携帯電話ネットワーク１０８及びインターネット１１０を通じる等により、間接的に行われることができる。サードパーティーへの登録の場合、当該登録は、リモートソース１１２等のリモートエンティティに行われることができる。
【００３１】
[0035]  図２及び３の文脈において、拡張モジュール３１０は、特定のテレビメディア（例えば番組）やテレビメディア群に関連する１つ又は複数のテレビイベント、又は、テレビ機能内蔵コンピューティングデバイス１０２におけるチャンネルの変更に関連する状態の変化のイベントといったような、より一般化された１つ又は複数のテレビイベントを要求する。上で言及されたように、その登録は、ここではモバイル通信インターフェース３０６を用いて、パーソナルエリアネットワーク又は他のネットワークを通じてなされることが可能である。
【００３２】
[0036]  この例に関して、モバイルコンピューティングデバイス１０４が、フットボール、野球、及びバスケットボール等のスポーツ番組に関連するテレビイベントに対して登録を行うことを要求すると想定されたい。このようなタイプのイベントの選択は、拡張モジュール３１０によって提供されるユーザーインターフェースを通じて、又は特定の拡張アプリケーション３１２を通じて行われることができる。スポーツ番組についての例示的なテレビイベントは、メディアストリーム内にトリガーを有している当該番組中のスポーツのプレー、当該番組の中で表示され若しくは当該番組の合間に再生される広告、又は同様のものを含む。これらのイベントに関する情報は、特定のプレーヤーやチームの成績、賭けのライン（betting line）、当該番組の試合が影響を与えるファンタジースポーツの得点や他の作用、及び、当該試合の前、後、若しくは間の何れかにおいて解説を提供する他のテレビメディア番組を含んでいる。
【００３３】
[0037]  ブロック５０４は、テレビメディアに関連するテレビイベントを受信する。上で言及されたように、これは、テレビイベントに対するポーリングやｐｉｎｇ送信といったモバイルコンピューティングデバイス１０４からの交流を伴って、又は伴わずに行われることが可能である。現在の文脈においては、モバイルコンピューティングデバイス１０４の拡張モジュール３１０は、モバイルコンピューティングデバイス１０４によるポーリング又はｐｉｎｇ送信を行うことなく、テレビ機能内蔵コンピューティングデバイス１０２上の拡張マネージャー２２０からテレビイベントを受信する。このテレビイベントは、タッチダウンを獲得したフットボールチームの特定のプレーヤーに関連するものであると想定されたい。
【００３４】
[0038]  処理５００は、ブロック５０６及びブロック５０８へ、又は直接ブロック５１０へ、二者択一的に進む。ブロック５０６は、上記のテレビメディアがその一部となっているグループに関連するアプリケーションを要求する。ブロック５０８は、当該テレビイベントを利用することが可能である当該アプリケーションを受信する。例えば、拡張モジュール３１０により要求されたテレビイベントがプロフットボールゲームに関連するのであれば、拡張モジュール３１０は、プロフットボールゲームからテレビイベントを利用することが可能である拡張アプリケーションをダウンロードすることができる。この拡張アプリケーションは、図３において拡張アプリケーション３１２の１つとして描かれ、包括的なものであるか、又は、特定のスポーツのリーグ又はチームを対象としたものであり得る。ここでは、当該拡張アプリケーションは、ナショナルフットボールリーグ及びグリーンベイパッカーズを対象とするものであると想定されたい。
【００３５】
[0039]  ブロック５１０は、テレビ機能内蔵コンピューティングデバイス以外のリモートエンティティから、上記テレビイベントに関連する情報を要求する。当該テレビイベントは単純な一意の識別子であると想定されたい。この識別子を用いて、拡張モジュール３１０又は拡張アプリケーション３１２は、インターネット１１０及び携帯電話ネットワーク１０８を介してリモートソース１１２から、その一意の識別子に関連する情報を要求する。当該情報は、受信され、テレビイベントがクォーターバックのＡａｒｏｎ  Ｒｏｄｇｅｒｓによる２０ヤードラインからのラッシングタッチダウンに関連するものであることを示す。
【００３６】
[0040]  ブロック５１２は、テレビメディアを拡張するのに有効であるテレビメディアに関連する情報を表示する。上記の例を続けると、拡張アプリケーション３１２は、モバイルコンピューティングデバイス１０４のスピーカーを通じてグリーンベイパッカーズの歌を再生し、また、図１のディスプレイ１１６上にＡａｒｏｎ  Ｒｏｄｇｅｒｓの成績と彼のタッチダウンにより生じたファンタジーフットボールの得点を表示する。
【００３７】
[0041]  本明細書において説明された手法は、多くのタイプのテレビメディア、テレビイベント、及びこれらのテレビメディアを拡張するための手段を予期している。上述されたものに加えて、このような手法は、子供向けのコメディーで親のコントロールを受けるべきドラマとして分類されるテレビメディアに関連するものを含み、自由に適用されることが可能である。例えば、テレビイベントは、任意のＲ指定の番組や、ほかに指定を受けていない又はＲ指定でない番組内で暴力、下品な言葉、若しくは裸体を引き起こすイベントに、関連することが可能である。親に使用されているスマートフォン等のモバイルコンピューティングデバイスが、次いでこのようなイベントを受信することが可能である。次に、親のモバイルコンピューティングデバイス上の拡張アプリケーションは、その番組に関する情報を当該親に対して表示することが可能である。上記のイベントは、親がテレビ機能内蔵コンピューティングデバイスの近くにいない場合であっても、携帯電話ネットワーク、無線ローカルエリアネットワーク（ＷＬＡＮ）、又は他のネットワークを通じて受信されることができる。当該親は、次いで、モバイルコンピューティングデバイスを用いて、ローカルで、又はかなりの距離から、テレビ機能内蔵コンピューティングデバイスを制御することが可能であるだろう。これは、このような手法及び装置がテレビメディアを拡張する多くの方法のうちの、ほんの１つの追加の例に過ぎない。
【００３８】
＜結論＞
[0042]  本文書は、テレビメディアを拡張するための手法及び装置を説明する。当該手法及び装置は、ユーザーが、テレビメディアの幅広い制御、テレビメディアとの交流、及びテレビメディアに対する拡張を享受することを可能にする。構造的機能及び／又は方法論的動作に特有の言葉で発明が説明されてきたが、添付された特許請求の範囲において定義される発明は説明された特定の機能又は動作に必ずしも限定されるものではない、ということは理解されなければならない。それどころか、当該特定の機能及び動作は、特許請求の範囲に記載された発明を実現する例示の形として開示されたのである。
【図１】
0005946445.tif 000002
【図２】
0005946445.tif 000003
【図３】
0005946445.tif 000004
【図４】
0005946445.tif 000005
【図５】
0005946445.tif 000006