(57)【要約】  本願明細書において記載される技術は、マルチメディア・コンテンツ、および、マルチメディア・コンテンツの録画をダウンロードする、または、予約に入れるための検索を可能にする。マルチメディア・コンテンツは、一つ以上のデータベースに前もって格納されていてもよい。クライアント・デバイスは、ワンステップでマルチメディア・コンテンツ（例えば、ワンタッチ）の録画をダウンロードしても、予約に入れてもよい。所望のマルチメディア・コンテンツが利用不可能なとき、マルチメディア・コンテンツはクライアント・デバイスのおねがいリストに加えられる。クライアント・デバイスにおねがいリストがないとき、クライアント・デバイスのおねがいリストは、即座に作成されてもよい。録画の予約の間、マルチメディア・コンテンツと関連しているタグが、マルチメディア・コンテンツがライブまたはディレイかどうか決定するためにチェックされる。タグがマルチメディア・コンテンツが、ライブまたはディレイを明示するとき、クライアント・デバイスにマルチメディア・コンテンツの録画の終わりまで延長時間を加える示唆を促す。【選択図】  図３
2010527566.tif 000002
【特許請求の範囲】
【請求項１】
●マルチメディア・コンテンツを録画するクライアント・デバイスからの要求をサーバーで受信すること；
● 前記要求に基づいて第一問合せを作成し、かつ次のステップ：
- 前記第一問合せに基づいて、放送データベースの前記マルチメディア・コンテンツを検索するステップ；および
- 前記マルチメディア・コンテンツが前記放送データベースに見出されるという情報を備える検索結果を、前記放送データベースから受信することに応じて、前記マルチメディア・コンテンツおよび前記マルチメディア・コンテンツの録画予約命令を識別する番組識別子（番組ID）を、前記クライアント・デバイスに送信するステップ；
を実行すること；
● 前記要求に基づいて第二問合せを作成し、かつ次のステップ：
- 前記第二問合せに基づいて、ブロードバンド・データベースの前記マルチメディア・コンテンツを検索するステップ；および
- 前記マルチメディア・コンテンツが前記ブロードバンド・データベースに見出されるという情報を備える検索結果を、前記ブロードバンド・データベースから受信することに応じて、前記マルチメディア・コンテンツをダウンロードするために、前記マルチメディア・コンテンツに対応するURLまたは前記マルチメディア・コンテンツに対応するIPアドレスを、前記クライアント・デバイスに送信するステップ；
を実行すること；および
● 前記マルチメディア・コンテンツが、前記放送データベースに見出されずかつ前記ブロードバンド・データベースにも見出されなかった場合に、前記クライアント・デバイスに対応するおねがいリストに、前記マルチメディア・コンテンツに対応するおねがいリスト・エントリを追加し、かつ前記クライアント・デバイスに前記おねがいリストを送信し、前記クライアント・デバイスが、前記マルチメディア・コンテンツを自動的に録画するために、前記おねがいリスト・エントリを使用すること、
を備える方法。
【請求項２】
前記おねがいリスト・エントリを追加する前に、前記クライアント・デバイスに対応する前記おねがいリストを自動的に作成する、請求項１に記載の方法。
【請求項３】
前記マルチメディア・コンテンツの録画予約の命令が、前記マルチメディア・コンテンツを録画するチャネルおよび日付に対する命令を更に備える、請求項１に記載の方法。
【請求項４】
同期のために前記クライアント・デバイスがサービスに選定したことを決定し、かつ前記サービスによって前記クライアント・デバイスにアクセスする、請求項１に記載の方法。
【請求項５】
少なくとも一つの他のクライアント・デバイスから、前記マルチメディア・コンテンツを読出すための命令を前記クライアント・デバイスに送信する、請求項１に記載の方法。
【請求項６】
前記第一問合せを作成するステップと前記第二問合せを作成するステップを実行するための特定の順序を規定するルールに従う、請求項１に記載の方法。
【請求項７】
おねがいリスト・エントリを追加することが、更に、これまでの電子番組ガイド(EPG)データから前記マルチメディア・コンテンツに対応する番組IDを得ることを備え、前記おねがいリスト・エントリが、前記番組IDを備え、かつ前記クライアント・デバイスが、前記マルチメディア・コンテンツの次のショーイングに応じて、前記マルチメディア・コンテンツを自動的に録画する前記番組IDを、使用する、請求項１に記載の方法。
【請求項８】
● マルチメディア・コンテンツを録画するクライアント・デバイスからの要求をサーバーで受信する録画要求受信機；
● 前記要求に基づいて第一問合せを作成し、かつ
- 前記第一問合せに基づいて、放送データベースの前記マルチメディア・コンテンツを検索する放送データベース検索サブシステムを備え；かつ
- 前記マルチメディア・コンテンツが前記放送データベースに見出されるという情報を備える検索結果を、前記放送データベースから受信することに応じて、前記マルチメディア・コンテンツおよび前記マルチメディア・コンテンツの録画予約命令を識別する番組識別子（番組ID）を、前記クライアント・デバイスに送信する；
問合せサブシステム；
● 前記問合せサブシステムが、前記要求に基づいて第二問合せを作成し、かつ
- 前記第二問合せに基づいて、ブロードバンド・データベース内で前記マルチメディア・コンテンツを検索するブロードバンド・データベース検索サブシステムを備え、
- 前記マルチメディア・コンテンツが前記ブロードバンド・データベース内に見出されるという情報を備える検索結果を、前記ブロードバンド・データベースから受信することに応じて、前記マルチメディア・コンテンツをダウンロードするために、前記マルチメディア・コンテンツに対応するURLまたは前記マルチメディア・コンテンツに対応するIPアドレスを、前記クライアント・デバイスに送信する；
前記問合せサブシステム；および
● 前記マルチメディア・コンテンツが、前記放送データベース内に見出されずかつ前記ブロードバンド・データベース内にも見出されなかった場合に、前記クライアント・デバイスに対応するおねがいリストに、前記マルチメディア・コンテンツに対応するおねがいリスト・エントリを追加し、かつ前記クライアント・デバイスに前記おねがいリストを送信し、前記クライアント・デバイスが、前記マルチメディア・コンテンツを自動的に録画するために、前記おねがいリスト・エントリを使用するおねがいリスト・マネージメント・サブシステム；
を備える装置。
【請求項９】
前記おねがいリスト・マネージメント・サブシステムが、前記おねがいリスト・エントリを追加する前に、前記クライアント・デバイスに対応する前記おねがいリストを自動的に作成する、請求項８に記載の装置。
【請求項１０】
前記マルチメディア・コンテンツの録画予約の命令が、前記マルチメディア・コンテンツを録画するチャネルおよび日付に対する命令を更に備える、請求項８に記載の装置。
【請求項１１】
同期のために前記クライアント・デバイスがサービスに選定したことを決定し、かつ前記サービスによって前記クライアント・デバイスにアクセスする同期サブシステムを備える、請求項８に記載の装置。
【請求項１２】
少なくとも一つの他のクライアント・デバイスから、前記マルチメディア・コンテンツを読出すための命令を前記クライアント・デバイスに送信するダウンロード・マネージャを更に備える、請求項８に記載の装置。
【請求項１３】
前記問合せサブシステムが、前記ブロードバンド・データベース検索サブシステムと前記ブロードバンド・データベース検索サブシステムを動作させるための特定の順序を規定するルールに従うルール・マネジャを更に備える、請求項８に記載の装置。
【請求項１４】
前記おねがいリスト・マネージメント・サブシステムが、これまでの電子番組ガイド(EPG)データから前記マルチメディア・コンテンツに対応する番組IDを得る番組IDルックアップ・サブシステムを備え、かつ前記おねがいリスト・エントリが、前記番組IDを備え、かつ前記クライアント・デバイスが、前記マルチメディア・コンテンツの次のショーイングに応じて、前記マルチメディア・コンテンツを自動的に録画する前記番組IDを、使用する、請求項８に記載の装置。
【請求項１５】
１個以上のプロセッサによって実行される時、次のステップを前記１個以上のプロセッサに実行させる１個以上の命令のシークエンスを保持する機械読出し可能な記憶媒体であって、
● クライアント・デバイスからマルチメディア・コンテンツを録画する要求を受信するステップ；
● 前記要求に基づいて第一問合せを作成し、かつ次のステップ：
- 前記第一問合せに基づいて、放送データベースの前記マルチメディア・コンテンツを検索するステップ；および
- 前記マルチメディア・コンテンツが前記放送データベースに見出されるという情報を備える検索結果を、前記放送データベースから受信することに応じて、前記マルチメディア・コンテンツおよび前記マルチメディア・コンテンツの録画予約命令を識別する番組識別子（番組ID）を、前記クライアント・デバイスに送信するステップ；
を実行するステップ；
● 前記要求に基づいて第二問合せを作成し、かつ次のステップ：
- 前記第二問合せに基づいて、ブロードバンド・データベースの前記マルチメディア・コンテンツを検索するステップ；および
- 前記マルチメディア・コンテンツが前記ブロードバンド・データベースに見出されるという情報を備える検索結果を、前記ブロードバンド・データベースから受信することに応じて、前記マルチメディア・コンテンツをダウンロードするために、前記マルチメディア・コンテンツに対応するURLまたは前記マルチメディア・コンテンツに対応するIPアドレスを、前記クライアント・デバイスに送信するステップ；
を実行するステップ；および
● 前記マルチメディア・コンテンツが、前記放送データベースに見出されずかつ前記ブロードバンド・データベースにも見出されなかった場合に、前記クライアント・デバイスに対応するおねがいリストに、前記マルチメディア・コンテンツに対応するおねがいリスト・エントリを追加し、かつ前記クライアント・デバイスに前記おねがいリストを送信し、前記クライアント・デバイスが、前記マルチメディア・コンテンツを自動的に録画するために、前記おねがいリスト・エントリを使用するステップ、
を備える機械読出し可能な記憶媒体。
【請求項１６】
前記おねがいリスト・エントリを追加する前に、前記クライアント・デバイスに対応する前記おねがいリストを自動的に作成する、請求項１５に記載の機械読出し可能な記憶媒体。
【請求項１７】
前記マルチメディア・コンテンツの録画予約の命令が、前記マルチメディア・コンテンツを録画するチャネルおよび日付に対する命令を更に備える、請求項１５に記載の機械読出し可能な記憶媒体。
【請求項１８】
同期のために前記クライアント・デバイスがサービスに選定したことを決定し、かつ前記サービスによって前記クライアント・デバイスにアクセスする、請求項１５に記載の機械読出し可能な記憶媒体。
【請求項１９】
少なくとも一つの他のクライアント・デバイスから、前記マルチメディア・コンテンツを読出すための命令を前記クライアント・デバイスに送信する、請求項１５に記載の機械読出し可能な記憶媒体。
【請求項２０】
前記第一問合せを作成するステップと前記第二問合せを作成するステップを実行するための特定の順序を規定するルールに従う、請求項１５に記載の機械読出し可能な記憶媒体。
【請求項２１】
おねがいリスト・エントリを追加することが、更に、これまでの電子番組ガイド(EPG)データから前記マルチメディア・コンテンツに対応する番組IDを得ることを備え、前記おねがいリスト・エントリが、前記番組IDを備え、かつ前記クライアント・デバイスが、前記マルチメディア・コンテンツの次のショーイングに応じて、前記マルチメディア・コンテンツを自動的に録画する前記番組IDを、使用する、請求項１５に記載の機械読出し可能な記憶媒体。
【請求項２２】
● マルチメディア・コンテンツをデバイスに録画するユーザ入力を受信すること；
● 前記ユーザ入力に基づいて検索要求をサービスに送信すること：
● 前記検索要求に基づいて前記サービスから検索結果を受信すること；
● 前記検索結果が、前記マルチメディア・コンテンツおよび前記マルチメディア・コンテンツの録画予約命令を識別する番組識別子（番組ID）を備える時には、前記マルチメディア・コンテンツの録画予約をすること； 
● 前記検索結果が、前記マルチメディア・コンテンツに対応するURLまたは前記マルチメディア・コンテンツに対応するIPアドレスを備える時には、前記マルチメディア・コンテンツを前記URLまたは前記IPアドレスからダウンロードすること；および
● 前記マルチメディア・コンテンツが、前記放送データベースに見出されずかつ前記ブロードバンド・データベースにも見出されなかった場合に、前記クライアント・デバイスに対応するおねがいリストに、前記マルチメディア・コンテンツに対応するおねがいリスト・エントリを追加し、かつ前記クライアント・デバイスに前記おねがいリストを送信し、前記クライアント・デバイスが、前記マルチメディア・コンテンツを自動的に録画するために、前記おねがいリスト・エントリを使用すること；
を備える方法。
【請求項２３】
前記おねがいリスト・エントリを追加する前に、前記クライアント・デバイスに対応する前記おねがいリストを自動的に作成する、請求項２２に記載の方法。
【請求項２４】
前記マルチメディア・コンテンツの録画予約の命令が、前記マルチメディア・コンテンツを録画するチャネルおよび日付に対する命令を更に備える、請求項２２に記載の方法。
【請求項２５】
前記デバイスとの同期のために前記サービスにアクセスを与えるための前記サービスへの選定を備える、請求項２２に記載の方法。
【請求項２６】
少なくとも一つの他のクライアント・デバイスから、前記マルチメディア・コンテンツを読出すための命令を前記サービスから受信する、請求項２２に記載の方法。
【請求項２７】
前記ルールが、前記マルチメディア・コンテンツを録画予約しかつダウンロードするステップを実行するための特定な順序を規定する１個以上のルールを前記サービスから受信すること；または
前記マルチメディア・コンテンツを録画予約しかつダウンロードするステップを、特定な順序で実行するための１個以上のルールを規定するユーザ入力を受信すること；
を更に備える、請求項２２に記載の方法。
【請求項２８】
おねがいリスト・エントリを追加することが、更に、これまでの前記サービスの電子番組ガイド(EPG)データから前記マルチメディア・コンテンツに対応する番組IDを得ることを備え、前記おねがいリスト・エントリが、前記番組IDを備え、かつ前記デバイスが、前記マルチメディア・コンテンツの次のショーイングに応じて、前記マルチメディア・コンテンツを自動的に録画する前記番組IDを、使用する、請求項２２に記載の方法。
【請求項２９】
● マルチメディア・コンテンツをデバイスに録画するユーザ入力を受信するユーザ入力受信機；
● 前記ユーザ入力に基づいて検索要求をサービスに送信する検索要求サブシステム：
● 前記検索要求に基づいて前記サービスから検索結果を受信する検索結果受信機；
● 前記検索結果が、前記マルチメディア・コンテンツおよび前記マルチメディア・コンテンツの録画予約命令を識別する番組識別子（番組ID）を備える時には、前記マルチメディア・コンテンツの録画予約をする録画予約機； 
● 前記検索結果が、前記マルチメディア・コンテンツに対応するURLまたは前記マルチメディア・コンテンツに対応するIPアドレスを備える時には、前記マルチメディア・コンテンツを前記URLまたは前記IPアドレスからダウンロードするコンテンツ・ダウンローダ；および
● 前記検索結果が、前記マルチメディア・コンテンツ、前記URLおよび前記IPアドレスウの録画予約の命令を含まない時には、前記マルチメディア・コンテンツに対応するおねがいリスト・エントリをおねがいリストに追加し、かつ前記デバイスが、前記マルチメディア・コンテンツを自動的に録画するために、前記おねがいリスト・エントリを使用するおねがいリストマネージャ；
を備える装置。
【請求項３０】
前記おねがいリスト・エントリを追加する前に、前記クライアント・デバイスに対応する前記おねがいリストを自動的に作成する、請求項２９に記載の装置。
【請求項３１】
前記マルチメディア・コンテンツの録画予約の命令が、前記マルチメディア・コンテンツを録画するチャネルおよび日付に対する命令を、更に、備える、請求項２９に記載の装置。
【請求項３２】
前記デバイスとの同期のために前記サービスにアクセスを与えるための前記サービスへの選定を備える、請求項２９に記載の装置。
【請求項３３】
前記デバイスが、少なくとも一つの他のクライアント・デバイスから前記マルチメディア・コンテンツを読出すための命令を前記サービスから受信する、請求項２９に記載の装置。
【請求項３４】
前記ルールが、前記マルチメディア・コンテンツを録画予約しかつダウンロードするステップを実行するための特定な順序を規定する１個以上のルールを前記サービスから受信するルール・マネジャ；または
前記マルチメディア・コンテンツを録画予約しかつダウンロードするステップを、特定な順序で実行するための１個以上のルールを規定するユーザ入力を受信するルール・マネジャ；
を更に備える、請求項２９に記載の装置。
【請求項３５】
おねがいリスト・エントリを追加することが、更に、これまでの前記サービスの電子番組ガイド(EPG)データから前記マルチメディア・コンテンツに対応する番組IDを得ることを備え、前記おねがいリスト・エントリが、前記番組IDを備え、かつ前記デバイスが、前記マルチメディア・コンテンツの次のショーイングに応じて、前記マルチメディア・コンテンツを自動的に録画する前記番組IDを、使用する、請求項２９に記載の装置。
【請求項３６】
１個以上のプロセッサによって実行される時、次のステップ：
● マルチメディア・コンテンツをデバイスに録画するユーザ入力を受信するステップ；
● 前記ユーザ入力に基づいて検索要求をサービスに送信するステップと：
● 前記検索要求に基づいて前記サービスから検索結果を受信するステップ；
● 前記検索結果が、前記マルチメディア・コンテンツおよび前記マルチメディア・コンテンツの録画予約命令を識別する番組識別子（番組ID）を備える時には、前記マルチメディア・コンテンツを録画予約するステップ； 
● 前記検索結果が、前記マルチメディア・コンテンツに対応するURLまたは前記マルチメディア・コンテンツに対応するIPアドレスを備える時には、前記マルチメディア・コンテンツを前記URLまたは前記IPアドレスからダウンロードするステップ；および
● 前記検索結果が、前記マルチメディア・コンテンツ、前記URLおよび前記IPアドレスウの録画予約の命令を含まない時には、前記マルチメディア・コンテンツに対応するおねがいリスト・エントリをおねがいリストに追加し、かつデバイスが、前記マルチメディア・コンテンツを自動的に録画するために、前記おねがいリスト・エントリを使用するステップ；
を前記１個以上のプロセッサに実行させる１個以上の命令のシークエンスを保持する機械読出し可能な記憶媒体。
【請求項３７】
前記おねがいリスト・エントリを追加する前に、前記クライアント・デバイスに対応する前記おねがいリストを自動的に作成する、請求項３６に記載の機械読出し可能な記憶媒体。
【請求項３８】
前記マルチメディア・コンテンツの録画予約の命令が、前記マルチメディア・コンテンツを録画するチャネルおよび日付に対する命令を更に備える、請求項３６に記載の機械読出し可能な記憶媒体。
【請求項３９】
前記デバイスとの同期のために前記サービスにアクセスを与えるための前記サービスへの選定を備える、請求項３６に記載の機械読出し可能な記憶媒体。
【請求項４０】
少なくとも一つの他のクライアント・デバイスから、前記マルチメディア・コンテンツを読出すための命令を前記サービスから受信することを更に、備える、請求項３６に記載の機械読出し可能な記憶媒体。
【請求項４１】
前記ルールが、前記マルチメディア・コンテンツを録画予約しかつダウンロードするステップを実行するための特定な順序を規定する１個以上のルールを前記サービスから受信すること；または
前記マルチメディア・コンテンツを録画予約しかつダウンロードするステップを、特定な順序で実行するための１個以上のルールを規定するユーザ入力を受信すること；
を、更に、備える、請求項３６に記載の機械読出し可能な記憶媒体。
【請求項４２】
おねがいリスト・エントリを追加することが、更に、これまでの前記サービスの電子番組ガイド(EPG)データから前記マルチメディア・コンテンツに対応する番組IDを得ることを備え、前記おねがいリスト・エントリが、前記番組IDを備え、かつ前記デバイスが、前記マルチメディア・コンテンツの次のショーイングに応じて、前記マルチメディア・コンテンツを自動的に録画する前記番組IDを、使用する、請求項３６に記載の機械読出し可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル・ビデオテープ・レコーダー（DVR）に関する。本発明は、さらに具体的には、マルチメディア・コンテンツの検索およびDVRの録画予約システムに関する。
【背景技術】
【０００２】
本セクションで説明されるアプローチは、追求することは可能であるが、これらのアプローチは、必ずしも、以前から発想または追求されているものではない。したがって、本明細書で特に示されない限り、本セクションで説明されるアプローチは、本出願における請求項に対する従来技術ではなく、かつ本セクションに含めることによって従来技術であることを認めるものではない。
【０００３】
消費者分野へのDVRの導入は、ユーザがテレビ番組を見かつ録画する方法に革命をもたらした。DVRには、VCRの複雑化およびビデオテープの必要性の多くが無い。DVRは、多数のテレビ番組を格納することが可能であるハード・ドライブにテレビ番組を録画する。DVRは、普通、ボックスのような形状であり、そしてテレビセットの上に置かれて、それらに接続されることが多く、DVRは、通常、現在「セット・トップ・ボックス」と呼ばれる広義のデバイスカテゴリーに含められる。VCRと同じく、DVRは、入力としてケーブル又は衛星放送受信アンテナ（または、ある場合には、VCRと異なり、ブロードバンドネットワーク接続）から（テレビ番組、および／または、映画を表示することができる）一つまたは複数のテレビ信号を受信し、そしてテレビ信号をテレビセットまたは他のディスプレイに出力する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許6,233,389号
【特許文献２】米国特許出願11/285,411号
【特許文献３】米国特許出願10/425,308号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
DVRのユーザは、近い将来、放送される、または、伝送されることになる特定のコンテンツをDVRに録画することを予約するようにDVRに指示することができる。このように、ユーザは、DVRがコンテンツを受信する時よりも前に、コンテンツの自動録画を予約することができる。例えば、ユーザは、DVRに特定の日時に始まり、他の特定の時刻に終了する、特定のチャンネル上で放送される不特定のコンテンツを録画するように指示することができる。別の例として、ユーザは、DVRに特定の映画、特定のイベントの特定の上映（特定のチャンネル上で、特定の日時に始まる）、または、マルチ・エピソード・テレビ・シリーズの特定のエピソードを録画するように指示することができる。別の例として、ユーザは、DVRに事例が放送される日時またはチャンネルを特定せずに、特定の映画、特定のイベント、または、マルチ・エピソード・テレビ・シリーズの特定のエピソードの放送された事例の次を録画するように指示することができる。別の例として、ユーザは、DVRにそれらのエピソードが放送される日時を特定することなく特定のチャンネル上のマルチ・エピソード・テレビ・シリーズの全ての（または、全てのロードショー）エピソードを録画するように指示することができる。別の例として、ユーザは、DVRにそれらの事例のタイトル、チャンネルまたは放送時間を特定することのなく特定のキーワード、特定の俳優、および／または、特定の監督と関連する映画、イベント、または、マルチ・エピソード・テレビ・シリーズのエピソードの全ての（または全てのロードショー）事例を録画するように指示すことができる。
【図面の簡単な説明】
【０００６】
本発明は、添付図面において、一例として示され、かつ、限定されるものではなく、また、類似する参照番号は、同種の要素を示す。
【図１】図1は、本発明の一実施例によればブランドを付けられたビデオ・タグを提供するシステムを例示しているブロック図である。
【図２】図2は、本発明の一実施例によるデジタル・ビデオテープ・レコーダー（DVR）のコンポーネントの全体的な概要を例示しているブロック図である。
【図３】図3は、本発明の一実施例によるブロードバンドおよび放送データベースと通信しているサービスの例を例示しているブロック図である。
【図４】図4は、本発明の一実施例によるユーザが検索用語を入力することを可能にし、動的に一致のリストを表示するユーザ・インタフェース画面の例を例示する。
【図５】図5は、本発明の一実施例による番組概要およびユーザ選択可能なメニュー・アイテムを表示するユーザ・インタフェース画面の例を例示する。
【図６】図6は、本発明の一実施例による番組概要およびユーザ選択可能な検索用語を表示するユーザ・インタフェース画面の例を例示する。
【図７】図7は、本発明の一実施例によるこれから行われる番組リストおよびユーザ選択可能な検索用語を表示するユーザ・インタフェース画面の例を例示する。
【図８】図8は、本発明の一実施例によるダウンロード可能なコンテンツ・リストおよびユーザ選択可能な検索用語を表示するユーザ・インタフェース画面の例を例示する。
【図９】図9は、本発明の一実施例による番組概要およびユーザ選択可能なエピソード・ガイドを表示するユーザ・インタフェース画面の例を例示する。
【図１０】図10は、本発明の一実施例によるエピソード・ガイドを表示するユーザ・インタフェース画面の例を例示する。
【図１１】図11は、本発明の一実施例によるユーザ選択可能なタグを表示するユーザ・インタフェース画面の例を例示する。
【図１２】図12は、本発明の実施例が実装することができるシステムのブロック図である。
【図１３】図13は、一実施例によるリストおよびアンカーの概略図である。
【図１４】図14は、一実施例によるワンタッチ録画のリンクを示しているスクリーン・ショットである。
【図１５】図15は、一実施例によるワンタッチ録画のリンクを示しているスクリーン・ショットである。
【図１６】図16は、一実施例によるこのエピソードのおねがいリストの作成のリンクを示しているスクリーン・ショットである。
【図１７】図17は、一実施例によるワンタッチ録画およびお願いリストのプロセスを例示するフローダイアグラムである。
【発明を実施するための形態】
【０００７】
以下の説明では、説明の必要上、本発明の完全な理解を提供するために、具体的な詳細の多くが記載される。しかしながら、本発明がこれらの具体的な詳細なしで実行できることは、明らかである。その他の場合では、本発明を不必要にあいまいにすることを避けるため、周知の構造及び装置が、ブロック図の形式で示される。
【０００８】
以下の説明において、図面の参照において同様の符号は、いくつかの図の全体にわたって同様の要素を指す。
【０００９】
実施例は、本願明細書において以下の概要によって記載されている。
【００１０】
1.0  全体的な概要
2.0  システム構造の概要
3.0  技術およびプロセスの例
3.1  ブロードバンドおよび放送のマルチメディア・コンテンツの統合された検索
3.2  マルチメディア・コンテンツのタグを付け
3.3  ブロードバンドおよび放送のマルチメディア・コンテンツの検索結果のフィルタリング
3.4  部分的なリストおよびインジケータ
3.5  ワンタッチ録画およびお願いリスト
3.6  ライブ、または、ディレイ
4.0  実施メカニズム―ハードウェア概要
5.0  実施例
【００１１】
1.0  全体的な概要
上記で要約された本発明の実施例は、本発明のいくつかの代替実施例とともに、下記でより詳細に記載されている。下記で記載される本発明の実施例がDVRのコンテクストにおいて記載されるが、本発明の代替実施例で、DVRによって実行されるものと似た動作を実行することができるDVR以外のデバイスが、代用されてもよい。
【００１２】
一実施例の場合、サービスは、クライアント・システムから検索要求を受信して、受信した検索基準を用いて、放送コンテンツ、および、ブロードバンド・コンテンツの情報データを包含しているデータベース全体の統合した検索を実行する。サービスは、サービス・プロバイダ、サード・パーティー、その他によって所有または運営されてもよい。データベース検索サービス、コンテンツ録画予約、コンテンツ・ダウンロード・サービス、その他へのアクセスに対して、クライアント・デバイスの所有者は、サービス・プロバイダ、サード・パーティー等から料金を請求される。ユーザは、クライアント・デバイスに検索基準を入力する。例えば、クライアント・デバイスは、DVR、セット・トップ・ボックス、セル方式の携帯無線電話、ハンドヘルド・デバイス、ラップトップ、パソコン、その他で行うことができる。
【００１３】
クライアント・デバイスは、ユーザの入力を与えられる検索要求を策定して、サービスに検索要求を送信する。サービスは、クライアント・デバイスから検索要求を受信して、少なくともブロードバンド・データベースおよび少なくとも放送データベースの問合せを策定する。ブロードバンド・データベースは、サービス・プロバイダのパートナーからのデータを包含する（例えば、アマゾン・ドット・コム（Amazon.com）、ロケットブーム（RocketBoom）、デライフ（dLife）、ニューヨーク・タイムズ（The New York Times）およびシーネット（CNET））。ブロードバンド・データベースは、それぞれのパートナーのサーバーに存在することができる。サービスは、それぞれのパートナーのデータベースが要求するデータベースの問合せのタイプに関する情報を用いて、サービスが生成する互換性のある問合せによって、それぞれのパートナーのデータベースに問合わせる。ブロードバンド・データベースのデータは、パートナーからダウンロードで利用可能であるマルチメディア・コンテンツへのリンクから構成されている。さらにデータは、検索データ・タグと同様にマルチメディア・コンテンツを記載する情報を含む（例えば、番組説明、番組概要、番組視聴率、俳優、監督、プロデューサー、番組名、価格表示、その他）。
【００１４】
一実施例の場合、パートナーは、サービスによって検索されるデータベースのデータを配置するために、または、それらのデータベースを有するためにサービス・プロバイダに料金を支払う。例えば、パートナーは、サービスがパートナーのデータベースに問合わせる回数に基づく料金、または、固定料金を払うようにしてもよい。
【００１５】
放送データベースは、トリビューン・メディア・サービス（Tribune Media Services）のような電子番組ガイド（EPG）プロバイダからのデータを包含する。EPGデータは、多くの異なる放送業者およびサービスから利用可能な番組を記載する（例えば、ディレクTV（DirecTVR）、コムキャスト（Comcast）、ケーブルビジョン（CableVision）、その他）。EPGデータは、検索データ・タグと同様に番組を記載する情報を包含する（例えば、番組が利用可能なチャンネル、番組説明、番組概要、番組視聴率、俳優、監督、プロデューサー、番組名、その他）。
【００１６】
サービスは、生成した検索問合せを用いて両方のデータベース上の検索を実行する。データベースは、サービスが直接アクセスすることができるデータベース、または、データベース・サーバが、データベースまたはその他のデータベース・サービスにホスティングすることができるデータベース・サーバとすることができる。サービスは、検索問合せから結果を受信または生成し、かつ読み出された情報をクライアント・デバイスが用いることができるフォーマットに編成する。
【００１７】
一実施例の場合、サービスは、さらに、サービスがサービスと通信するすべてのクライアント・デバイスの状態に関して情報を格納するそれ自体のクライアント・デバイスデータベースにアクセスする。クライアント・データベースは、他の情報の中で、クライアント・デバイスが録画したマルチメディア・コンテンツを含む。サービスは、ブロードバンド・コンテンツに関係する検索結果に、他のクライアント・デバイスからダウンロードすることができるマルチメディア・コンテンツを含ませることができる。クライアント・デバイスは、複数のクライアント・デバイスからマルチメディア・コンテンツのダウンロードを要求することができ、かつそれらのクライアント・デバイスからマルチメディア・コンテンツのセグメントを受信することができる。
【００１８】
クライアント・デバイスは、サービスから検索結果を受信する。クライアント・デバイスは、検索結果を処理して、ユーザに検索結果のリストを表示する。サービスは、ディスプレイにクライアント・デバイスのユーザ・インタフェース画面を生成する。クライアント・デバイスが検索要求をサービスに送信するごとに、サービスはクライアント・デバイスによって表現可能なユーザ・インタフェース画面にデータベースの検索から受信されたデータをフォーマットする。クライアント・デバイスは、サービスによってフォーマットされる画面を表示するユーザ・インタフェース画面を受信する。画面情報は、任意のキーがユーザに押されることに反応する方法でクライアント・デバイスに指示する。
【００１９】
一実施例の場合、クライアント・デバイスは、マルチメディア・コンテンツ、および、要求されたマルチメディア・コンテンツの録画をダウンロードするか、または、予約に入れるために検索を要求してもよい。マルチメディア・コンテンツは、一つ以上のデータベースに以前に格納されていたものでもよい。クライアント・デバイスは、1つのステップで（例えば、ワンタッチで）マルチメディア・コンテンツの録画をダウンロードしてもよく、または、予約に入れてもよい。所望のマルチメディア・コンテンツが利用不可能なとき、マルチメディア・コンテンツは、クライアント・デバイスのお願いリストに追加される。クライアント・デバイスのお願いリストが、まだ作成されていないとき、クライアント・デバイスのお願いリストは即座に作成されてもよい。予約に入れているマルチメディア・コンテンツを録画する間、マルチメディア・コンテンツが、ライブ、または、ディレイかどうか、マルチメディア・コンテンツと関連するタグは決定するために照合される。タグがマルチメディア・コンテンツが、ライブ、または、ディレイを明示するとき、クライアント・デバイスは、そのマルチメディア・コンテンツの録画に延長時間を加えることを示唆によって促す。
【実施例】
【００２０】
2.0  システム構造の概要
図1は、一実施例によるシステム例を例示する。システムは、少なくともクライアント・デバイス（例えば、イーサネット（登録商標）・インタフェースまたは無線通信ポートのような任意の通信インタフェースを通してネットワーク105に通信で接続するDVR102）を包含する。DVRの機能は、出願人によって所有される米国特許6,233,389号において典型とされ、本願明細書に引用したものとする。さらにシステムは、サービス・プロバイダ104、コンテンツ・プロバイダ106、パーソナル・コンピュータ108および携帯デバイス110を含む。
【００２１】
パーソナル・コンピュータ108は、パーソナル・コンピューティング・デバイス（例えば、デスクトップコンピュータまたはラップトップ・コンピュータ）でもよく、また、無線を含む任意の通信インタフェースを通してネットワーク105に接続する。携帯型デバイス110は、任意の携帯コンピューティング・デバイス、携帯電話、携帯メディアプレーヤ、または、マルチメディア・コンテンツを表示することが可能な他の携帯デバイスでもよく、さらに、無線を含む任意の通信インタフェースを通してネットワーク105に接続する。DVR102、パーソナル・コンピュータ108および携帯デバイス110は、各々ネットワーク105を通してサービス・プロバイダ104と通信する。他の一一実施例の場合、DVR 102、パーソナル・コンピュータ108および携帯機器110は、ネットワーク105を通してコンテンツ・プロバイダ110と、各々通信する。
【００２２】
ネットワーク105は、通信システムの装置間のデータの交換を提供する任意の媒体またはメカニズムによって実施してもよい。ネットワーク105の例としては、ネットワーク（例えば、ローカル・エリア・ネットワーク（LAN）、ワイド・エリア・ネットワーク（WAN）、インタネット、一つ以上の地上波、衛星、または、無線リンク、その他）が挙げられるが、これらに限定されるものでない。これらに代えて、または、加えて、ネットワーク105に接続している多くのデバイスは、通信リンクを通して各々に直接接続していてもよい。
【００２３】
一実施例の場合、コンテンツ・プロバイダ106は、ケーブル、衛星、地上波の通信または他の伝送方式を介してDVR 102に放送番組コンテンツを提供する。放送番組コンテンツは、任意のマルチメディア・コンテンツ（例えば、オーディオ、画像、または、ビデオのコンテンツ）を包含してもよい。他の一実施例の場合、コンテンツ・プロバイダ106は、DVR 102、パーソナル・コンピュータ108または携帯デバイス110にネットワーク105を通してマルチメディア・コンテンツ（例えば、任意のダウンロード可能なコンテンツ）を提供する。
一実施例の場合、DVR 102は、番組ガイド・データ、グラフィック・リソース（例えば、フォント、画像、その他）、サービス情報、ソフトウェア、広告、イベント識別データおよびユーザの興味を満たすためにDVR 102がサービス・プロバイダ104と独立して操作することを可能にするデータの他の様式を提供するサービス・プロバイダ104と通信する。さらに別の実施例では、DVR 102、パーソナル・コンピュータ108および携帯機器110は、ネットワーク105、通信コネクションまたは任意のローカル・ネットワークを通してコンテンツ、メタデータまたは他のデータを転送するために、各々と通信することができる。
【００２４】
他の一実施例の場合、コンテンツ・プロバイダ106は、サービス・プロバイダ104に、プロモーションのデータ、アイコン、ウェブ・データおよびその他の情報を包含するコンテンツ・データまたは任意のメタデータを提供してもよい。サービス・プロバイダ104は、メタデータを解釈してもよく、DVR 102、パーソナル・コンピュータ108または携帯デバイス110にコンテンツ・データおよびメタデータを提供してもよい。
【００２５】
図2を参照すると、一実施例の場合、一般に、DVR 102は、変換器254（アナログ・テレビ信号をデジタル化して、それをデジタル・データ・ストリームに変換、または、デジタル・データ・ストリームを受け入れるのに必要な）によって示される複数のコンポーネントを備える。DVRの内部構造および動作の例は、米国特許6,233,389号にさらに記載されている。
【００２６】
DVR102は、入力252Aを介して、アンテナ、ケーブル・テレビ・システム、衛星受信機、その他から放送信号を受信する。入力252Aは、複数の信号を受信し、同時に録画できる複数のチューニング・モジュールを備えてもよい。例えば、入力252Aによって受信されるTV入力ストリームは、全米テレビジョン放送方式標準化委員会（NTSC）に対応した信号またはPALに対応した放送信号の方式をとってもよい。他の実施例として、入力252Aによって受信されるTV入力ストリームは、デジタル衛星システム（DSS）対応信号、デジタル放送サービス（DBS）対応信号または先進テレビジョン標準方式委員会（ATSC）対応信号のようなデジタル形式をとってもよい。DBS、DSSおよびATSCは、ムービング・ピクチャー・エクスパーツ・グループ2（MPEG-2）およびMPEG-2トランスポートと呼ばれる標準規格に基づく。テレビ受像機が多重化信号の番組を発見するために、入力ストリームを逆アセンブルできるように、MPEG2トランスポートは、TVソース・トランスミッターからデジタル・データ・ストリームを形式化するための標準規格である。
【００２７】
MPEG-2トランスポート多重送信方式は、同じ放送チャンネルの多重番組をサポートする（多重ビデオ、オーディオ・フィード、および、プライベート・データ）。入力252Aは、チャンネルを特有の番組にチューニングして、特定のMPEGストリームをチャンネルから抽出して、システムの残りに、MPEGストリームを供給する。アナログ・テレビ信号は、システムの残りがどのように信号を入手したか気がつかないように別々のビデオおよびオーディオのエンコーダを使用して、類似したMPEG形式に符号化される。情報は、多数の標準規格方法でアナログTV信号の垂直帰線消去区間（VBI）に変調してもよい。例えば、北アメリカ放送テレテキスト標準規格（NABTS）は、FCCが、字幕（CC）および拡張データサービス（EDS）に特定の他のラインの使用を命じて、NTSC信号の特定のライン上へ情報を調整するために使用されてもよい。かかる信号は、入力252Aによって復号化される、あたかも信号がMPEG-2プライベート・データ・チャンネルを介して配信されたかのように、他のモジュールが渡される。
【００２８】
録画モジュール260は、少なくとも一つのストレージ機能（デジタル・データ・ストリームのセグメントを保持するように設計されているストレージ264A／264Bによって示される）にデジタル・データ・ストリームを格納することによって、着信データ・ストリームを録画する。ストレージ264A／264Bは、内部264Aおよび／または外部264Bである一つ以上の不揮発性ストレージ・デバイス（例えば、ハードディスク、SSD、USBの外付けハード・ドライブ、USBの外付けメモリー・スティック、USBの外付けSSD、ネットワーク・アクセス可能なストレージ・デバイス、その他）でもよい。シグナル・コンバータ154は、データ・ストリームのセグメントを読み出して、データ・ストリームをアナログ信号に変換し、信号が標準のテレビ受像機に配信される出力252Bを介して、RF搬送波上へ信号を変調する。あるいは、出力252Bは、デジタル信号をテレビ受像機またはビデオモニタに配信してもよい。例えば、DVR102は、デジタル・ビジュアル・インタフェース・ポート（DVI）にDVIケーブルを介してTVにデジタル信号を送信するために利用してもよい。
【００２９】
また、DVR102は、DVR102がイーサネット（登録商標）、ワイヤレス・ネットワーク、モデム、USB、その他の通信の標準規格を介してネットワーク105に通信する通信インタフェース162を含む。さらに、DVR102は、上記のコンポーネントがDVR102の各々のコンポーネントの機能を実行することができるテレビ受像機に収容されるように、テレビ・システムに組み込んでもよい。
【００３０】
他の一実施例の場合、一般にDVR102は、パソコン、DVR、サービス・プロバイダ、または、コンテンツ・サーバのような複数のソースから、デジタル・データ信号を受信、録画、格納、転送、再生するのに必要な複数のコンポーネントを備える。DVR 102は、デジタル・データ信号を別のDVRまたはPCへ転送することができる。DVR102は、再生、ストレージまたは転送のための複数のフォーマットに、エンコーダ256Aおよびデコーダ256Bを介してデジタル信号をエンコード、または、デコードしてもよい。本発明の一実施例によるエンコーダ256Aは、MPEGストリームを作成する。本発明の他の実施例によるエンコーダ256Aは、異なるコーデックを用いてエンコードされるストリームを作成する。デコーダ256Bは、エンコーダ256Aによってエンコードされるストリーム、または、ストリームが適切なデコーダを用いて受信したフォーマットに格納されるストリームをデコードする。DVR 102は、デジタル・データ信号の記憶、転送または再生のために、暗号器／復号器258を使用してデジタル・データ信号を暗号化、または、復号化することができる。
【００３１】
一実施例の場合、DVR 102は、番組ガイド・データ、ブランド・アイコンのようなグラフィック・リソースおよび画像、サービス情報、ソフトウェア・プログラム、広告、補助的プログラム・データ、および、DVR 102が自律的な録画機能を実行するためにサービス・プロバイダ104から独立して動作することを可能にするデータの他の様式を提供するサービス・プロバイダ103と通信する。サービス・データおよびユーザのプライバシーが保護されるように、DVR102およびサービス・プロバイダ104間の通信はDVR102およびサービス・プロバイダ104間のデータを転送するのに安全な配布アーキテクチャーを利用する。
【００３２】
3.0  技術およびプロセスの例
3.1  ブロードバンドおよび放送のマルチメディア・コンテンツの統合された検索
一実施例による、高度なDVR（例えば、DVR 102）は、ユーザが、放送およびブロードバンドのソース全体のマルチメディアの資料を検索することを可能にする。ユーザは、検索基準（直接入力、または、メニュー項目を選択することによって）を形成して、DVRに要求された検索を実行するように指示する。典型的に、ユーザは、検索が放送コンテンツに対するものであるかどうか、または、検索がブロードバンド・コンテンツに対するものであるかどうかに関して懸念を抱く必要はない。実施例は、自動的に、ユーザの検索基準を用いて、異なるソース全体の複数の検索を実行する。ユーザが、彼の検索にマッチする利用可能な放送およびブロードバンドのコンテンツのリストによって表されると、ユーザは、特有のコンテンツのより多くの情報を入手するために、または、特有のコンテンツの録画またはダウンロードを予約するために、利用可能なコンテンツのリストを読むことができる。マルチメディア・コンテンツに対して放送およびブロードバンドのソースを検索する能力は、一実施例の場合、特有である。
【００３３】
図3は、クライアント・システムから検索要求を受信して、受信した検索基準を用いて、放送コンテンツおよびブロードバンド・コンテンツの情報データを包含しているデータベース全体の統合した検索を実行するサービス304を例示する。サービス304は、データベース301および303全体の検索を実施するサーバーとすることができる。サービス304は、さらに、サービス・クライアントが要求する複数のウェブサービス・アプリケーション・プログラム・インタフェース（API：Application Program Interfaces）から構成することができる。サービス304は、サービス・プロバイダ、サード・パーティー、その他によって所有または運営させてもよい。データベース検索サービス、コンテンツの録画予約、コンテンツのダウンロード・サービス、その他によるアクセスに対して、クライアント・デバイス305のようなクライアント・デバイスの所有者は、サービス・プロバイダ、サード・パーティー、その他によって料金を請求される。ユーザは、クライアント・デバイス305上で検索基準を入力する。例えば、クライアント・デバイス305は、DVR、セット・トップ・ボックス、セル方式の携帯無線電話、ハンドヘルド・デバイス、ラップトップ、パソコン、その他とすることができる。
【００３４】
クライアント・デバイス305は、ユーザの入力を与えられた検索要求を策定する。図4は、ユーザが情報（例えば、キーワード、俳優名、監督名、プロデューサー名、番組名、その他）を入力する入力画面400のスクリーン・ショットを例示する。ユーザが検索の仮想キーパッド402上のそれぞれの文字を入力するとき、クライアント・デバイス305は、入力フィールド401の入力された文字を表示する。クライアント・デバイス305は、入力された文字を用いて、検索要求を策定する。クライアント・デバイス304は、サービス304に検索要求を送信する。
【００３５】
サービス304は、クライアント・デバイス305から検索要求を受信する。サービス304は、それぞれのデータベース301、303の問合せを策定する。データベースは、少なくともブロードバンド・データベース301および少なくとも放送データベース303から構成されている。ブロードバンド・データベース301は、サービス・プロバイダのパートナーからのデータを包含する（例えば、アマゾン・ドット・コム、ロケットブーム、デライフ、ニューヨーク・タイムズ、および、シーネット）。ブロードバンド・データベースは、それぞれのパートナーのサーバーで存在してもよい。サービス304は、それぞれのパートナーのデータベースが要求するデータベース・問合せのタイプに関しての情報を用いてサービス304が生成する互換性のある問合せによって、それぞれのパートナーのデータベースに問合わせる。一実施例の場合、パートナーは、サービス304によって検索されるデータベースのデータを配置するために、または、それらのデータベースを有するためにサービス・プロバイダに料金を支払う。例えば、パートナーは、サービス304がパートナーのデータベースに問合わせる回数に基づく料金、または、固定料金を払うようにしてもよい。ブロードバンド・データベースは、パートナーの製品およびサービスがユーザに表示されることを可能にする。ブロードバンド・データベースのデータは、パートナーからダウンロードのために利用可能なマルチメディア・コンテンツへのリンクから構成されている。さらにデータは、検索データ・タグ（下記に記載される）と同様に、マルチメディア・コンテンツを記載している情報を含む（例えば、番組説明、番組概要、番組視聴率、俳優、監督、プロデューサー、番組名、価格表示、その他、）。
【００３６】
放送データベース303は、電子番組ガイド（EPG）プロバイダ（例えば、トリビューン・メディア・サービス）からのデータを包含する。EPGデータは、多くの異なる放送業者およびサービスから利用可能な番組を記載する（例えば、ディレクTV、コムキャスト、ケーブルビジョン、その他）。EPGデータは、検索データ・タグ（下記に記載される）と同様に番組を記載する情報を含む（例えば、番組が利用可能なチャンネル、番組説明、番組概要、番組視聴率、俳優、監督、プロデューサー、番組名、その他）。EPGデータは、典型的には定期的に更新され、典型的に１４日間の番組をカバーする。その日数は、サービス・プロバイダに依存する。EPGデータは、例えば、米国、メキシコ、カナダおよび他の国をカバーする。EPGデータがサービス・プロバイダのデータベース303にあるとすれば、サービス・プロバイダは、EPGプロバイダが配信したすべてのEPGデータを保持することができる。これは、ユーザが履歴データまたは番組名を入手することができる履歴データをサービス・プロバイダに与える。サービスは、マルチメディア・コンテンツに関してのEPG履歴データからの情報（例えば、コンテンツが最後に放送したとき）をクライアント・デバイスに提供することができる。EPGデータが典型的には日数（例えば、14日）によって限定されるので、この情報の種類は、典型的にはノーマルのDVRまたはEPGサービスで入手できない。典型的なEPGの14日内ではないコンテンツの検索要求は、無効な検索応答として受信する。この実施例の場合、サービスは、EPG履歴データを有するので、コンテンツがサービスのEPGデータの時間フレームに示されている限り、検索要求は肯定的なヒットを受信する。
【００３７】
サービス304は、それが生成した検索問合せを用いて両方のデータベース301、303上の検索を実行する。データベース301、303は、サービス304が直接アクセスすることができるデータベース、または、データベースまたはその他のデータベース・サービスにホスティングすることができるデータベース・サーバとすることができる。サービス304は、検索問合せから結果を受信、または、生成して、読み出された情報をクライアント・デバイス305が用いることができるフォーマットに編成する。
【００３８】
一実施例の場合、さらにサービス304は、サービス304がサービス304と通信する全てのクライアント・デバイスのステータスに関しての情報を格納する専用のクライアント・デバイスデータベース（図示せず）にアクセスする。クライアント・データベースは、他の情報の中に、クライアント・デバイスが録画したマルチメディア・コンテンツを含む。出願人によって所有されて、本願明細書に引用されているものとする米国特許出願11/285,411号に記載されているように、サービス304は、ブロードバンド・コンテンツに関係する（他のクライアント・デバイスからダウンロードすることができるマルチメディア・コンテンツ）結果を検索に含むことができる。クライアント・デバイスは、複数のクライアント・デバイスからマルチメディア・コンテンツのダウンロードを要求することができ、それらのクライアント・デバイスからマルチメディア・コンテンツのセグメントを受信することができる。これは、長い期間、放送されず、パートナーから利用可能でないのと同様に、放送が予約されていないマルチメディア・コンテンツをユーザが入手することを可能にする。
【００３９】
クライアント・デバイス305は、サービス304から検索結果を受信する。クライアント・デバイス305は、検索結果を処理して、ユーザに検索結果のリスト403を表示する。リスト403は、ユーザが入力した入力フィールド401の文字にマッチする最初のマルチメディア・コンテンツによって始まる。リストは、それぞれの文字入力、または、ユーザからの休止状態の数秒後に更新されることができる。リストがリフレッシュされるのを可能にするために文字を入力している間、ユーザは休止してもよい。クライアント・デバイス305は、それぞれの文字入力または数秒の休止状態に応じてサービス304への検索要求を生成する。これは、ユーザの入力に敏速な方法により反応する動的なリストをユーザに与える。
【００４０】
ユーザは、さらに、ユーザがEPG上にある、または、録画された特有のコンテンツを表示する番組情報画面を通して検索メカニズムにアクセスすることができる。図5は、録画された番組に対して表示される画面500を示す。画面500は、ユーザがメニュー・オプションを通してナビゲートして、検索オプション501を選択することを可能にする。
【００４１】
ユーザがマルチメディア・コンテンツをリスト403、または、検索オプション501から選択するとき、クライアント・デバイス305は、図6のような画面を表示する。画面600は、選択されたマルチメディア・コンテンツに関係がある情報を表示する。サービス304から送信されるデータに包含される情報は、番組情報（例えば、番組概要601）を表示するために用いられる。受信したデータさらには、ユーザが、マルチメディア・コンテンツに関係がある、より多くの検索用語を選択することを可能にする付加的な検索用語602を包含してもよい。データは、さらに、マルチメディア・コンテンツ603のこれから行われる上映、または、マルチメディア・コンテンツ604の利用可能なダウンロードに関して、検索要求情報を含んでもよい。
【００４２】
ユーザがマルチメディア・コンテンツ603のこれから行われる上映を選択する場合、クライアント・デバイス305は、マルチメディア・コンテンツのこれから行われる上映に関して情報を要求するためにサービス304に検索要求を送信する。サービス304は、マルチメディア・コンテンツのこれから行われる上映に対して放送データベース303に問合わせて、クライアント・デバイス305に結果データを送信する。図7は、サービス304から受信されるデータを用いて、マルチメディア・コンテンツのこれから行われる放送する上映を表示している画面700を例示する。クライアント・デバイス305は、ユーザが受信して申し込むチャンネル、または、クライアント・デバイスがあるエリア内で利用可能なチャンネルに関係があるEPGデータを受信する。
【００４３】
一実施例の場合、サービス304は、加入者情報306を受信して、放送またはブロードバンドのアクセスを介して特定のユーザに利用可能なマルチメディア・コンテンツに関して適切な情報をクライアント・デバイスに供給するために、ユーザ・データ・データベース302からユーザ・データを調べる。サービス304は、ユーザの位置、年齢、好み、その他に適切な情報を見つけるためにブロードバンド・データベース301および放送データベース303から検索問合せを策定するために、ユーザの情報を用いることができる。一実施例の場合、サービス304は、ユーザの年齢またはクライアント・デバイスのペアレンタル・コントロール・セッティング（下記に詳述される）に基づいてコンテンツ情報にフィルターをかけることができる。
【００４４】
ユーザがマルチメディア・コンテンツ604の利用可能なダウンロードを選択する場合、クライアント・デバイス305は、マルチメディア・コンテンツの利用可能なダウンロードに関して情報を要求するためにサービス304に検索要求を送信する。サービス304は、マルチメディア・コンテンツの利用可能なダウンロードに対してブロードバンド・データベース301に問合わせる。上記したように、この動作は、複数のパートナー・データベースに問合わせることを伴うことができる。サービス304は、クライアント・デバイス305に受信した問合せ・データを送信する。図8は、マルチメディア・コンテンツの利用可能なダウンロードを表示している画面800を例示する。この例では、利用可能なダウンロードのいくつかは、パートナーから利用可能な番組シリーズのエピソードに対してである。画面800は、特有のパートナーからの利用可能なコンテンツ・タイトルの次にパートナー・ロゴ802による利用可能なダウンロード801のリストを表示することができる。ロゴ・データは、ブロードバンド・データベース301またはサービス304から来ることができる。ユーザは、利用可能なダウンロード801のリストからエピソードを彼のクライアント・デバイス305にそのコンテンツをダウンロードするように選択することができる。
【００４５】
ダウンロードはパートナーから組成してもよく、ユーザはエピソードの概要、および、ダウンロードと関連している任意のコストを表示してもよい画面によって表される。上記および米国特許出願11/285,411号に記載されているように、ユーザは、さらに、他のクライアント・デバイスから読み出されるダウンロードを選択してもよい。サービス304は、コンテンツを転送するためのクライアント・デバイスのプールを生成するために、帯域幅を含む多くの要因による一つ以上のクライアント・デバイスにフィルターをかける。サービス304は、コンテンツを要求しているクライアント・デバイス305へ転送し始めるために、クライアント・デバイスのプール内のそれぞれのクライアント・デバイスに要求することによって、または、クライアント・デバイスのプールから、コンテンツを読み出すためにクライアント・デバイス305に直接要求することによって転送を開始する。コンテンツは、クライアント・デバイス305で再び組み立てられて、後に再生のために格納されている部分の要求するクライアント・デバイスに送信される。ユーザは、ダウンロードがどこから生じているかを知っている必要がなく、ユーザは、どんなメカニズムがエピソードをダウンロードするために用いられているかについて教えられても、教えられなくてもよい。
【００４６】
図9は、マルチメディア・コンテンツの番組情報901を表示している画面900を例示する。画面900さらには、ユーザがより多くのマルチメディア・コンテンツ902のエピソード（エピソード・ガイド）に関する情報を入手することができるオプションを表示する。ユーザがエピソード・ガイド902を選択する場合、クライアント・デバイス305はマルチメディア・コンテンツのエピソード情報に関して情報を要求するためにサービス304に検索要求を送信する。サービス304は、マルチメディア・コンテンツのエピソード情報に対して放送データベース303、および／または、ブロードバンド・データベース301に問合わせる。サービス304は、受信したデータを処理して、クライアント・デバイス305に処理したデータを送信する。
【００４７】
図10は、特有のシリーズ・タイトルの特定のシーズンに対して利用可能なエピソードを表示している画面1000を例示する。一実施例の場合、ユーザがリスト1001においてさらにシーズンを選択するごとに、クライアント・デバイス305は、マルチメディア・コンテンツの選択されたシーズンのエピソード情報に関して情報を要求するためにサービス304に検索要求を送信する。サービス304は、マルチメディア・コンテンツのシーズン・エピソード情報に対して放送データベース303、および／または、ブロードバンド・データベース301に問合わせる。サービス304は、受信したデータを処理して、クライアント・デバイス305に処理したデータを送信する。クライアント・デバイス305は、ユーザ1002にエピソードのリストを表示する。
【００４８】
図11は、マルチメディア・コンテンツまたはシリーズ・タイトルと関連しているタグを表示している画面1100を例示する。ユーザは、タグのキーワードまたはフレーズ1901のいずれかをクリックすることによって、検索を実行することができる。クライアント・デバイス305は、選択されたタグを用いて検索要求を生成する。サービス304は、上記の検索のように同じ方法で、ブロードバンド・データベース301、および／または、放送データベース303に包含されるタグ情報の検索を実行する。
【００４９】
一実施例の場合、サービス304は、表示するためにクライアント・デバイス305のユーザ・インタフェース画面を生成する。クライアント・デバイスがサービス304に検索要求を送信するごとに、サービスはクライアント・デバイスによって表現可能なユーザ・インタフェース画面にデータベースの検索から受信されるデータをフォーマット化する。サービス304によってフォーマット化されて、クライアント・デバイスはユーザ・インタフェース画面を受信して、画面を表示する。画面情報は、ユーザによる任意のキー押しによって、どのように反応するかについてクライアント・デバイスに指示する。例えば、ユーザがハイライト・バーを下に動かし、クライアント・デバイスは、画面上のどのアイテムが選択可能かを検査して、ハイライト・バーを画面上の次の選択可能なアイテムへ移動させる。ユーザが一つのアイテムを選択する場合、クライアント・デバイスは、選択動作が他の位置に移動するハイライト・バーに値するか、または、検索要求がサービス304に送信されることが必要かどうかを確かめるために、画面情報を検査する。これは、サービスが動的にユーザ・インタフェースの変更を実施するようにクライアント・デバイスのソフトウェアをアップデートする必要なしにユーザ・インタフェース画面のルック＆フィールを変更することを可能にする。このアプローチは、簡単に拡張性があり、非常に保守の容易なモデルを表す。あるいは、サービス304から画面情報を受信するとき、クライアント・デバイスは、自分自身のユーザ・インタフェース画面をフォーマット化することができる。
【００５０】
3.2  マルチメディア・コンテンツのタグ付け
タグ1101は、さらに、図11に示すように画面の左側に選択されてもよいオプションとして示される。テレビ・シリーズ「天才少年ドギー・ハウザー（Doogie Howser, M.D.）」に対して、タグ「成人年齢（coming of age）」、「医師（doctor）」、「医学（medical）」、および、「天才（prodigy）」が、示される。タグが選択されるときに、そのタグと関連するコンテンツが、画面の右側に出現する。この例において、タグ「医師」に対して、テレビ・シリーズ「ER」、「グレイズ・アナトミー 恋の解剖学（Grey's Anatomy）」、および、「スクラブス（Scrubs）」は、それらがそのタグと関連し、近い将来に上映される予約となっているので出現する。
【００５１】
本明細書で用いられるタグは、コンテンツのさまざまな部分をリンクするために用いる語、画像または他のメディアのセットを指す。タグの例は、コンテンツがセットされる位置、コンテンツが属するジャンル、または、コンテンツと関連した題材でもよいが、これに限定されるものではない。「ニューヨーク（New York）」という用語が検索される場合、返される結果は、テレビ・シリーズ「フレンズ（Friends）」、および、映画「ギャング・オブ・ニューヨーク（Gangs of New York）」や「ゴースト・バスターズ（Ghostbusters）」を含んでもよい。その結果は、それぞれの選択がニューヨークの都市にセットされるので返される。他の例において、「結婚（marriage）」という用語が、検索される。この検索は、「結婚」と関連したコンテンツを返す。いくつかの結果は、テレビ・シリーズ「理想の結婚（Wedding Story）」、「フレンズ」のような結婚が発生するテレビ・シリーズの特定のエピソード、および、映画「プリティ・ブライド（Runaway Bride）」を含んでもよい。
【００５２】
コンテンツにリンクするタグは、語との任意の関連を含んでもよい。タグのいくつかの例は、「歌（singing）」、「リアリティーテレビ（reality TV）」、「ファッション（fashion）」、「テロリスト（terrorist）」、「犯罪（crime）」および「ルームメート（roommate）」である。タグは、付け加えられてもよく、または、時間とともに変えられてもよい。さらに、タグは、語に限られず、コンテンツ（例は、人気ミュージシャンのプリンスを識別するシンボルである）、または、サウンドまたはミュージックのような他のメディアと関連した画像から構成されてもよい。例えば、ニュー・エイジ・ミュージックの選択は霊的なショーと関連していてもよく、ヘビー・メタル・ミュージックの選択はスケートボーディングのテレビ・ショーと関連していてもよい。
【００５３】
タグ付けは、放送コンテンツまたはダウンロード可能なコンテンツについて実行してもよい。放送コンテンツは、無線放送アンテナ、衛星、および、ケーブルからのコンテンツを含むが、これに限定されるものではない。ダウンロード可能なコンテンツは、ブロードバンド・ビデオ、ポッドキャストおよびオーディオ、画像およびRSS配信の他の様式を含むが、これに限定されるものではない。
【００５４】
一実施例の場合、タグは、サービス・プロバイダによって生成させてもよい。例えば、サービス・プロバイダは、テレビ番組において利用可能な特定の対象に注目させることを望むかもしれない。このような方法で、ユーザが繰り返し特定の題材に関係ある特定のビデオ・セグメントを視聴する場合、サービスは特定の題材に関係がある他のビデオ・セグメントとの関連を提供する。さらに、サービス・プロバイダは、コンテンツ・プロバイダが組成するタグを提供してもよい。
【００５５】
別の一実施例の場合、コンテンツ・プロバイダは、コンテンツ・プロバイダ自身の番組のタグを生成する。この環境において、タグは、追加の編集上の普及のためのサービス・プロバイダに、最初に提供されない。これは、コンテンツ・プロバイダがユーザに提供されるタグが正確で、コンテンツ・プロバイダの意図を反映するという保証を持つことを可能にする。タグは、ユーザが、似ているコンテンツを包含する他のショーにリンクされ、または、ユーザの似ている視聴者層にアピールできることを確実にするために、コンテンツ・プロバイダが用いてもよい。
【００５６】
他の実施例におけるマルチメディア・デバイス（例えば、DVR、パソコン、携帯電話およびハンドヘルド・コンピューティング・デバイス）は、ビデオ番組のタグ（本願明細書において、「コミュニティ・タグ付け（community tagging）」と呼ぶ）を生成するために用いられる。コントロール・インタフェース（例えば、リモコン、タッチスクリーン、タッチパッドまたはキーボード）を用いて、ユーザがビデオ番組を視聴するとき、ユーザはタグにコンテンツと関連する可能な用語を入力する。例えば、ユーザは、番組のセグメントをマークするか、または代わりにビデオ番組内にイベントをマークするために、コントロール・インタフェースを用いてもよい。例えば、フットボールの試合のようなスポーツ競技を視聴するとき、ユーザはエキサイティングなプレーが発生するとき、リモコンを介して信号を送る。ユーザは、用語「エキサイティング」を入力してもよく、そして、タグは、その番組と関連する。コミュニティ・タグ付けは、完全にオープンでもよく、または、順序を保持するために、サービス・プロバイダの編集にゆだねてもよい。さらに、コミュニティ・タグ付けは、最も一般的なアクションだけが選択されるように集計してもよく、そして、タグはユーザのネットワークに普及させてもよい。
【００５７】
一実施例の場合、選択することができるデータは、クレジットおよびタグで用いられる語に限られず、ビデオ、画像またはサウンドのような他のメディアを含んでもよい。画像の例が、俳優の顔写真、映画ポスター、または、ショー、または、映画の静止画像を含むが、これに限定されるものではない。サウンドが、ショーのテーマ音楽、映画のミュージック、または、俳優の声を含むが、これに限定されるものではない。
【００５８】
3.3  ブロードバンドおよび放送のマルチメディア・コンテンツの検索結果のフィルタリング
サービス304は、ユーザの好み、ユーザの個人性情報、クライアント・デバイスのセッティング、その他により、データベース・問合せの結果にフィルターをかける能力を有する。簡潔に上記した様に、一実施例の場合、ユーザは、好みおよび個人性情報を彼のクライアント・デバイス（例えば、彼が受信するチャンネル、彼が視聴するチャンネル、年齢、性別、ユーザが好きなあるいは嫌いなショー、ユーザの興味、クレジット・カード情報、ホームアドレス、その他）にセットすることができる。
【００５９】
クライアント・デバイス305がサービス304に検索要求を送信するとき、サービス304は、放送データベース303、および／または、ブロードバンド・データベース301への問合せを生成する。要求したデータを受信すると、サービス304は、クライアント・デバイス305に対するデータをカスタマイズするために、データにフィルターをかけることができる。一実施例の場合、サービス304は、クライアント・デバイスが受信するチャンネルに関係するだけのクライアント・デバイス305に、放送情報を供給することができる。他の一実施例の場合、サービス304は、ユーザが見るチャンネルに関係するだけの放送情報をクライアント・デバイス305に供給することができる。
【００６０】
このタイプのフィルタリングは、一つの選定／拒否を基に実行することができる。ユーザが選定する場合、ユーザは、サービスにユーザの好みおよび個人性情報302、306を用いて、ユーザの好みおよび個人性情報にマッチすることを要求した放送、および／または、ブロードバンド情報に自動的にフィルターをかける許可を与える。
【００６１】
ユーザが拒否する場合、サービスは、それがユーザの個人性情報に伴わないことをクライアント・デバイス305について知っている情報を用いることができるだけである。サービス304は、クライアント・デバイスがそのエリアでローカルケーブルまたは衛星放送業者から受信するクライアント・デバイスの場所およびチャンネルに限定される。
【００６２】
サービス304は、さらに、クライアント・デバイスのタイプに基づいて、情報にフィルターをかけることができる。例えば、クライアント・デバイス305が携帯用のビデオ・デバイスである場合、サービス304は、クライアント・デバイス305に検索結果の凝縮されたバージョンを送信してもよい。
【００６３】
一実施例の場合、ユーザは、クライアント・デバイス305に、検索用語の彼の選択が特定のタイプのメディアまたはアクセスに限定されることを特定することができる。例えば、ユーザは、検索がHD（高解像度）コンテンツだけに限定されることを特定することができる。ユーザは、さらに、リストされるコンテンツがブロードバンドだけまたは放送だけから利用可能であることを特定することができる。ユーザは、この種の検索限定の任意の組合せを生成することができる。他の実施例は、ユーザが画面に表示されるタグの組合せを特定することを可能にする。例えば、図11を再び参照すると、ユーザは、ピーター・リガ（Peter Riga）1102とプロディジー（Prodigy）1104、または、プロディジー1104と成人年齢1103のタグ、または、タグの任意の他の組合せを結合することで特定することができる。
【００６４】
ユーザは、ハイライト・バーを用いて、それぞれのタグを選択する能力を有する。ユーザがタグを選択するごとに、彼は選択が組合せの一部であることを表すためにリモコンのボタンを押すことができる。ユーザが彼の所望の用語の全てを選択すると、彼は、検索が実行されることをクライアント・デバイス305に教えるリモコンの他のボタン（または、同じボタン）を押すことができる。一例として、ユーザは、プロディジー1104と成人年齢1103を選択して、更にHDコンテンツだけを選択する。クライアント・デバイス305は、検索要求を策定して、要求をサービス304に送信する。サービス304は、検索に適切なデータベース全体のクエリーを生成する。ここで、ユーザは、検索がHDコンテンツだけであることを指定したので、サービス304は、タグを含むHDコンテンツまたは選択された検索タグにマッチする他のコンテンツ情報（例えば、プロディジーおよび成人年齢）に対して、ブロードバンド・データベース301、または、上記したようにパートナー・サーバー、および、放送データベース303に問い合わせる。サービス304は、クライアント・デバイス305にクエリー結果を返す。クライアント・デバイス305は、ユーザに検索結果を表示する。
【００６５】
3.4  部分的なリストおよびインジケータ
一実施例の場合、ユーザは、一つ以上のコンテンツ・データベースのコンテンツを検索してもよい。例えば、ユーザは、（放送された、または、放送される）放送データ303のエントリ（例えば、マルチメディア・コンテンツ）に対して検索してもよい。例えば、ユーザが放送データベースのコンテンツを通して検索する能力は、この種のデータベースにこれまでにインポートされたすべての番組を含んでもよい。このように、検索要求の結果がユーザにエントリの非常に大きいリスト（例えば、数百をこえるエントリ）を返すかもしれないということはありえる。
一実施例の場合、非常に大きい検索結果を扱うために、サービス304は、エントリの全体のリストよりもむしろ、クライアント・デバイス305に予め定められた数のエントリを返す。例えば、サービス304は、大きい検索結果のエントリの総数から、50（50）のエントリのリストをクライアント・デバイス305に返してもよい。一実施例の場合、インジケータは、大きい検索結果のエントリの予め定められた数とともに返される。インジケータは、予め定められた数のエントリのリストが完全なリストか、または、部分的なリストであるかをどうか明示する。インジケータが、そのリストが部分的なリストであることを明示する場合、ユーザは、大きい検索結果の他のエントリを視聴することを選択してもよい。例えば、次の50のボタンは、50のエントリを包含している部分的なリストとともに、ユーザに提示されてもよい。ユーザは、次の50のボタンをクリックすることによって次の50のエントリを視聴することを選択してもよい。同様に、前の50のボタンは、50のエントリを包含している部分的なリストとともに、ユーザに提示されてもよい。ユーザは、前の50のボタンをクリックすることによって前の50のエントリを視聴することを選択してもよい。
【００６６】
一実施例の場合、検索結果からのエントリのリストは、アンカーと一緒に表示される。アンカーは、他のエントリの間の参照（例えば、ブラウジングのコンテクスト）のポイントとして用いられる特有のエントリである。アンカーとしてのブラウジング検索結果は、図13に参照によって記載されていてもよい。図13は、長さ1302が検索結果からエントリのリストを表すバーを示している概略図である。リスト内の特有のポジションは、アンカー501である。アンカー501は、ユーザが選択したリストのポジションを表す。アンカー501から、ユーザは、エントリ1306の次の予め定められた数が提示される。例えば、アンカー501のポジションと関連する特有のエントリから、ユーザは、さらに次の50のエントリ1306が提示される。他の一実施例の場合、ユーザは、エントリ（例えば前の50のエントリ）の前の予め定められた数が提示される。さらに別の実施例では、アンカーは、次の25のエントリと同様に、前の25のエントリとともに提示される。したがって、ユーザは、可動型アンカー501によるリストの中を前後に移動してもよい。例えば、ユーザは、別のエントリをクリックして、そのエントリを現在のアンカーにすることによって、アンカー501を移動してもよい。一実施例の場合、アンカーリングとしてのブラウジング検索結果は、カウントおよびオフセットを用いる。カウントは、アンカーのポジションを示すために用いられる値である。オフセットは、アンカーのポジションからエントリの数を決定するために用いられる値である。
【００６７】
一実施例の場合、トグル・インジケータは、ユーザに送信される。トグル・インジケータを用いて、ユーザは、検索要求からの結果の全体のリストによって提示されることと、特有の基準によって特定される部分的なリストによって提示されること、との間でトグルしてもよい。例えば、ユーザは、次の14日に利用可能なマルチメディア・コンテンツの全リストよりむしろ、次の14日に利用可能なマルチメディア・コンテンツから構成される部分的なリストによって提示されることを選んでもよい。ユーザが全リストを視聴することを所望するとき、ユーザは全リストの選択にトグルしてもよい。本願明細書において提示される特定の詳細は、ほんの一例であって、限定することを意味しないことが理解されるべきである。
【００６８】
3.5  ワンタッチ録画およびおねがいリスト
ワンタッチ録画
一実施例の場合、ワンタッチ録画の特徴は、ユーザがワンタッチでマルチメディア・コンテンツ（例えば、テレビ番組）を録画するように選択することを可能にする。例えば、ユーザは、リモート・コントロール・デバイスの録画ボタンを押してもよい（例えば、番組が再生している間、録画された映画が再生されている間、または、マルチメディア・コンテンツについてのコマーシャルが再生している間）。他の例において、ユーザがマルチメディア・コンテンツを見つけて、この種のマルチメディア・コンテンツを録画することを所望するとき、ユーザは、インタラクティブ・ユーザー・インタフェース上のインジケータに応答して、リモート・コントロールのボタンを押してもよい。マルチメディア・コンテンツは、ユーザが視聴することに興味を持っている番組または番組のシリーズでもよい。ユーザがマルチメディア・コンテンツを録画するために選択してもよい選択可能なインジケータを示しているスクリーン・ショットの例が、図14および図15にそれぞれ描写される。図14を参照すると、ラベル付けされたインジケータ602「このエピソードを録画する（Record this episode）」は、エピソードを録画する、または、エピソードを録画することを予約するためにプロセスをアクティブにするか、選択されたときに示される。クライアント・デバイスは、ローカルに格納されたEPGを用いて、録画するために、そのエピソードを予約に入れる。現在そのエピソードが示されている場合、クライアント・デバイスは自動的にエピソードの録画をスタートさせ、クライアント・デバイスのキャッシュバッファにそのエピソードの任意の一部がある場合、クライアント・デバイスは、録画するために、キャッシュバッファのそのエピソードの一部を録画に加える。一実施例の場合、クライアント・デバイスは、ユーザが録画を要求したことをサービスに教え、サービスは、サービスが有するクライアント・デバイス用のマスター予約にその録画を予約に入れる。サービスは、後にクライアント・デバイスへのマスターを録画している予約をダウンロードし、このように、クライアント・デバイスのローカルな録画予約を更新する。このように、インジケータ602を選択することは、エピソードを録画するための「ワンタッチ録画（one touch record）」プロセスである。
【００６９】
同様に、図15のインタラクティブ画面は、ラベル付けされたインジケータ1502「この番組を録画する（Record this program）」を上記の通り、番組を録画する、または、番組を録画することを予約するためにプロセスをアクティブにするか、選択されたときに示す。このように、インジケータ1502を選択することは、番組のための「ワンタッチ録画」プロセスである。
【００７０】
おねがいリストの作成
一実施例の場合、おねがいリストは、一つ以上のマルチメディア・コンテンツ（例えば、特有のエピソードまたは番組）がこれまでに放送されるとき、ユーザが録画されることを望む一つ以上のマルチメディア・コンテンツに対応するエントリのリストである。おねがいリストのエントリのタイプの例は、特有のマルチメディア・コンテンツに対応し、識別する番組識別子（番組ID）でもよい。例えば、特有のエピソードがゲスト俳優として特有の俳優を特徴とするので、ユーザが毎週の連続しているショーの1つのエピソードだけを見ることを所望すると仮定する。実施例によれば、ユーザは、この特有のエピソードをユーザのおねがいリストに加えてもよい。特有のエピソードが予約されている、または、ダウンロードされるために利用可能になるとき、特有のエピソードは、自動的に録画されることを予約される、または、自動的にダウンロードされる。ユーザは、さらに、任意のエピソード、または特定の俳優がいた番組、または特定のディレクター、プロデューサー、その他、に対しておねがいリストを作成することができる。クライアント・デバイスは、ユーザがおねがいリストにおいて特定する任意の基準を有するエピソードまたは番組をさがすことができる。
【００７１】
図16を参照すると、スクリーンショットの例は、ショー「ママと恋に落ちるまで（How I Met Your Mother）」の特有のエピソード（Episode 1）の情報を示す。さらに、ラベル付けされた「このエピソードのおねがいリストを作成する（Create a WishList for this episode）」のリンク2602が画面に表される。ユーザがリンク2602を選択するとき、おねがいリストは作成されて、このエピソードに対応していて、表しているエントリが、おねがいリストに加えられる。おねがいリストの例は、以下に詳細に、「おねがいリストの例（An Example Wishlist）」の表題をつけたセクションに記載される。
【００７２】
ワンタッチ録画およびおねがいリスト
マルチメディア・コンテンツ（例えば、番組）を含むワンタッチ録画、および、おねがいリストのプロセスの具体化は、容易に利用可能でないかもしれない図17（番組のワンタッチ録画およびおねがいリストのプロセスを例示しているフローダイアグラム）に参照によって記載される。例えば、データベース301および303の、および、あるいは、過去に用いられたEPGデータの検索からの結果として、マルチメディア・コンテンツを通してブラウジングで、ユーザは、ユーザが録画することを欲する所望のマルチメディア・コンテンツ（例えば、所望の番組）を見つけてもよい。ユーザは、ワンタッチ録画インジケーター（1702）を起動させてもよい。一実施例の場合、所望の番組が次の予め定められた、または、特定の時間の放映（例えば、次の2週間内の（1704））であるかどうかが、決定される。所望の番組が次の予め定められた、または、特定の時間の放映であると決定される場合、所望の番組は録画されるように（1706）予約に入れられる。例えば、所望の番組が次の日の特有の時間にネットワーク・テレビ上で放送する予約に入れられる場合、その放送は、次の日その特有の時間に録画される予約に入れられる。所望の番組がダウンロードされるように利用可能な場合、番組をダウンロードするためのプロセスが始まる。例えば、ワンタッチ録画メカニズム（1706）のアクティブ化により、所望の番組は、ダウンロードし始める。クライアント・デバイスは、上記の通り、パートナーまたは他のクライアント・デバイスから番組をダウンロードする。一実施例の場合、ダウンロードと関連するコストがある場合、クライアント・デバイスは、ユーザに、そのコストがダウンロードを実行する前に容認できるかどうか尋ねてもよい。ユーザがダウンロードのためのチャージを受け入れないのを好む場合、ユーザは、ダウンロードをキャンセルしてもよく、別のオプション（例えば、利用可能な場合、所望の番組をおねがいリストに設定すること、または、所望の番組の録画を予約に入れること）を選択してもよい。
【００７３】
所望の番組が次の予め定められた、または、特定された期間に放映されないとき、例えば、次の2週間に放映されない場合、番組はユーザのおねがいリストに加えられてもよい。おねがいリストがユーザに対してまだ作成されていない場合、おねがいリストは、自動的に作成されたてもよい（1708）。おねがいリストが自動的に作成されたあと、番組はおねがいリストに加えられる。したがって、番組がダウンローディングのために、または、録画される（1710）予約のために利用可能になるときに、おねがいリスト上の所望の番組はダウンロードされる、または、録画の予約に入れられる。
【００７４】
一実施例の場合、クライアント・デバイスは、サービス、または、ユーザによって特定されたルールによって決定されるルールに応じて、他の順序で上記ステップを実行してもよい。例えば、サービスは、クライアント・デバイスがブロードバンド・コンテンツ・データベースから所望のマルチメディア・コンテンツを最初に探すことを特定してもよい。これは、クライアント・デバイスが放送ステーションから所望のマルチメディア・コンテンツを録画することをチェックする前に、ユーザにそのコンテンツの提供品を提示するために、サービス・パートナーにアドバンテージを与える。ユーザは、さらに、特定することによって、彼の自分自身のルールをセットしてもよく、例えば、任意の放送ソースが予め定められた、または、特定された時間フレーム内で所望のコンテンツを放送していることが発見することができない場合、所望のマルチメディア・コンテンツの検索は、ブロードバンドのダウンロードから所望のマルチメディア・コンテンツの検索の後に続く所望のマルチメディア・コンテンツの放送時間をチェックすることから始める。所望のマルチメディア・コンテンツがブロードバンドまたは放送ソース（必ずしも特有の順序でなく）から発見することができない場合、クライアント・デバイスは、所望のマルチメディア・コンテンツの使用のために、おねがいリストまたはおねがいリストのエントリをセットアップする（例えば、所望のマルチメディア・コンテンツの番組ID）。クライアント・デバイスは、番組IDの後の上映のためにそのEPGデータの定期的な検索を実行するために、番組IDを用いる。
【００７５】
他の一実施例の場合、上記のように、サービスは、ブロードバンドおよび放送データベースを用いて、ユーザの所望のマルチメディア・コンテンツの検索を実行する。一実施例の場合、さらに、サービスは、過去に用いられたEPGデータを用いて、ユーザの所望のコンテンツの検索を実行してもよい。サービスがブロードバンド・データベースにおいて所望のマルチメディア・コンテンツを発見する場合、サービスはユーザが所望のマルチメディア・コンテンツをダウンロードすることができる情報を包含するクライアント・デバイスのための表示画面または検索情報を作成する。ユーザがそのオプションを表示画面から選択する場合、クライアント・デバイスは、それが特定のURLまたはIPアドレスからマルチメディア・コンテンツをダウンロードするべきであるか、画面情報から見る。クライアントは、そのURLまたはIPアドレスから所望のマルチメディア・コンテンツのダウンロードを要求する。クライアントは、ダウンロードされたマルチメディア・コンテンツを格納する。
【００７６】
サービスが放送のEPGにおいて所望のマルチメディア・コンテンツを発見する場合、ユーザが所望のマルチメディア・コンテンツを録画するために選択することができる表示画面上のエントリを付加的に、または、単に作成することができる。ユーザが番組メニュー・アイテムを録画するように選択する場合、クライアント・デバイスは、画面情報をチェックして、サービスがそのEPGから決定した番組IDの録画を予約に入れるべきことを発見する。最後に、サービスが、所望のマルチメディア・コンテンツが放送およびブロードバンドのソースから利用不可能であることを発見する場合、ユーザが、所望のマルチメディア・コンテンツを彼のおねがいリストに設定するための選択をすることができる表示画面または検索情報にエントリを作成する。クライアント・デバイスは、画面情報をチェックして、それがそのおねがいリストの番組ID（サービスがその過去に用いられたEPGデータから決定した）の録画を予約に入れるべきことを発見する。前の実施例と同様に、サービスは、サービスが決定した順序またはユーザが特定した順序で、放送およびブロードバンドのデータベースの検索を実行してもよい。
【００７７】
さらに別の実施例では、上記のように、サービスは、ブロードバンドおよび放送のデータベースを用いてユーザの所望のマルチメディア・コンテンツの検索を実行する。サービスがブロードバンド・データベースにおいて所望のマルチメディア・コンテンツを発見する場合、サービスはブロードバンド・データベースからのURLまたはIPアドレスにより所望のマルチメディア・コンテンツのダウンロードを要求する。サービスは、ダウンロードされたマルチメディア・コンテンツを格納するクライアント・デバイスに送信する。
【００７８】
サービスが放送のEPGにおいて所望のマルチメディア・コンテンツを発見する場合、サービスがそのEPGデータから決定する番組IDの録画を予約するようにクライアントに指示することができる。最後に、サービスが、所望のマルチメディア・コンテンツが放送およびブロードバンドのソースから利用不可能であることを発見する場合、おねがいリストに所望のマルチメディア・コンテンツを設定し、情報を有するクライアント・デバイスのローカルのおねがいリストを更新するために、クライアント・デバイスにそのおねがいリストを送信する。クライアント・デバイスは、そのおねがいリストの番組ID（サービスがその過去に用いられたEPGデータから決定した）の録画を予約する。前の実施例と同様に、サービスは、サービスが決定した順序またはユーザが特定した順序で、放送およびブロードバンドのデータベースの検索を実行してもよい。
【００７９】
DVRおよびおねがいリストの同期
一実施例の場合、サービスに常駐するユーザのおねがいリストに包含されるデータは、ユーザのDVRによって周期的に同期する。一実施例の場合、サービスのユーザのおねがいリストのコピーは、ユーザのDVRにダウンロードされる。他の例において、ユーザのDVRおよびユーザのおねがいリストは、6（6）時間毎に同期する。ユーザのおねがいリストのコンテンツが利用可能になるときに、DVRは同期した後にコンテンツをダウンロードする。ユーザおねがいリストのコンテンツが適時の既知のポイントで放送または再生されるとき、それに応じて、ユーザのDVRは、同期した後にマルチメディア・コンテンツの録画を予約に入れる。一実施例の場合、および、図3を参照すると、ユーザのDVR 305は、サービスに「選定」して、DVR上のユーザのおねがいリストにアクセスしているサービスを含む作業に同期のためにネットワーク上にいなければならないかもしれない。例えば、ユーザのDVR 305は、サービスに利用可能なユーザの情報を有するために選定したとき、ユーザがアクティブに用いること、または、DVR 305でないときでも、ユーザのDVR 305は、メッセージを送信し、サービス304からメッセージを受信することができる。一実施例の場合、サービス304は、ユーザのDVR 305へのアクセスを与えられる。ユーザのDVR 305へのアクセスを与えられることによって、サービス304は、ユーザのDVR 305上のユーザのおねがいリストから、現在の情報データを集めてもよい。
【００８０】
一例として、ユーザが選定したと仮定する。さらに、同期のプロセスが6時間ごとにアクティブにするように予約されていると仮定する。ユーザが選定したあと、同期のプロセスの最初のアクティブ化が正午に発生すると仮定する。例えば、サービス304は、サービス304が検索するために構成されたブロードバンド・データ301、または、放送データ303に格納されたマルチメディア・コンテンツに対してユーザのDVR 305に格納されたユーザのおねがいリストをチェックしてもよい。ユーザが、ギリガン君SOS（Gilligan's Island）の特有のエピソードをユーザのおねがいリストに加えたと仮定する。実施例に従って、サービス304は、放送データベース303をチェックしてもよい。この例では、サービス304は、ギリガン君SOSの特有のエピソードが次の2週間に再生するのを発見しない。そして、午後3時に仮定し、ユーザは番組、女王の王（King of Queens）をユーザおねがいリストに加える。午後6時（次の同期のプロセスのイベント）に、サービス304は、ユーザDVR305上のユーザおねがいリストを検索して、女王の王の新規な追加に気付く。サービス304は、ブロードバンド・データベース301を検索して、女王の王にマッチするものを発見しない。サービス304は、放送データ303を検索して、女王の王にマッチするものを発見する。女王の王にマッチするものは、その夜、チャンネル551で午後7時の番組の上映である。このように、それがチャンネル551で午後7時に再生するとき、サービス304は、録画される女王の王の午後7時の上映を録画することを予約するようにクライアント・デバイスに指示する。
【００８１】
おねがいリストの例
おねがいリスト機能は、同じエンティティに譲渡の義務を受け、参照によって完全に本願明細書において引用したものとする2003年4月28日に出願され名称を与えられた米国特許出願10/425,308号「高性能な放送番組の録画の埋め込みおよび予約システム（SMART BROADCAST PROGRAM RECORDING PADDING AND SCHEDULING SYSTEM）」に記載されているが、おねがいリストの例は、これに限定されるものではない。この例おねがいリストは、例証を示す目的のためにだけであって、限定すること意味するものではないと理解されるべきである。前述の特許出願に記載されているように、おねがいリスの例の詳細な説明は、以下の通りに提供される。
【００８２】
シーズン・パスに加えて、ユーザは、さらに、それらのショーが放映される場合、彼が録画していたい番組のおねがいリストを示すことができる。おねがいリストは、ユーザ定義検索基準（例えば、カテゴリ、俳優、キーワード、検索用語の組合せ、その他）を用いて、やがて公開される番組を発見する検索機能をユーザが特定することでユーザによってセットアップされる。ユーザは、複数のおねがいリストをセットアップすることができる。
【００８３】
定期的に（例えば、更新された番組ガイド情報（やがて公開される番組情報および放送時間を包含する）が受信されるとき）、クライアント・デバイス上のスケジューラは、ユーザがおねがいリストを持ち続ける間、ユーザおねがいリスト上の基準を満たすショーの番組ガイド情報を検索する。ユーザは、検索からの結果として、やがて公開されるショーのリストを考察することができる。ユーザは、さらに、おねがいリストを自動録画するために、おねがいリストをセットすることができ、スケジューラは、それが発見すると録画のためにおねがいリスト上のあらゆる番組を予約に入れるだろう。例えば、ユーザが特定の俳優のおねがいリストを選択する場合、スケジューラは自動的に、特有の俳優がリストされる映画を録画する。その録画は、さらに、他の予約に入れられた録画とのコンフリクトに対して、任意のコンフリクト解決に従う。
【００８４】
おねがいリストの番組は、シーズン・パスの番組と同じ方法でユーザによって埋め込まれ、それらのスタート、および／または、終了時間を有することができる。シーズン・パスのように、パディングがユーザによって所定の位置に入れられる理由があってもよい。例えば、おねがいリストがサンフランシスコ・ジャイアンツの再生のスポーツ・ショーであるショーに対する場合、野球の試合は、掲示された放送終了時間を超過することが広く知られている。ユーザは、超えた値をそのおねがいリストに設定することができる。
【００８５】
いずれでも、予約に入れている番組またはシーズン・パスの録画とともに録画のために予約に入れられた他の番組またはシーズン・パスの間に発生するコンフリクトは、スケジューラによって発見される。スケジューラは、コンフリクトが予約に入れられた番組に対して発生したことをユーザに明示する。コンフリクトしている番組、および／または、シーズン・パスは、ユーザにリストされる。ユーザは、コンフリクトしている予約に入れられた録画をキャンセルする、または、現在の番組を録画しないことを決定する。スケジューラは、あるいは、設定された規則またはユーザによって特定される規則を用いて自動的なコンフリクトの解決を実行することができる。
【００８６】
シーズン・パス・マネージャ画面は、ユーザが選択されたシーズン・パス、および、おねがいリストを示すことができる。ユーザは、シーズン・パスまたはおねがいリストを選択することによって録画されるやがて公開されるショーを発見することができる。ユーザは、さらに、リストの上、または、下にエントリを移動することによって、シーズン・パス、または、おねがいリストの優先順位を変えることができる。
【００８７】
シーズン・パスまたはおねがいリストの優先順位は、録画の予約においてコンフリクトの場合にはどの番組が録画されるかについて決定する。例えば、録画の予約されることになるショーは、コンフリクトを引き起こす、すでに録画の予約されている他のショーと重複するかもしれない。発生する可能性がある2レベルのコンフリクトがある。第一は、他のショーまたはシーズン・パスとコンフリクトしている単一のショーであり、第二は、シーズン・パスとコンフリクトしている複数のショーである。
【００８８】
シーズン・パスがこの例に用いられる理由は、シーズン・パスが通常、適正に整合しているという理由である。例えば、シーズン・パスは、ショーの封切りエピソードのためだけにあってもよい。例えば、封切りエピソードは、西海岸夏時間午後8時00分に毎週火曜日に放送されるだけである。シーズン・パスがすでに予約される任意の他のショーとのコンフリクトを有するときに、ユーザはシーズン・パスまたはコンフリクトされていないエピソードの全てを録画するためのオプションを有する。追加的に、ユーザは、エピソードの基礎によってエピソードについてのコンフリクトを解決することを可能にされる。おねがいリストは、同じ方法で扱われる。
【００８９】
スケジューラは、シーズン・パス、おねがいリストおよび手動で選択された録画の録画を管理する。これは、コンフリクトが起こるかもしれないいくつかの異なるソースがあることを意味する。ショーは、予約された放送時間とコンフリクトするだけでなく、事態は、ユーザの調整した埋め込みの追加によってより複雑になる。ユーザは、コンフリクトに関してなされる必要があるすべての決定に巻き込まれたくなく、そして、スケジューラが周期的に番組ガイドの更新を受信するので、コンフリクトは定期的に発生するだろう。高性能な埋め込みをアクティブにすることによって、スケジューラは、ユーザの埋め込みセッティング（すなわち、調整されたスタートおよび終了の録画時間の調整）に自動的に調整する能力を有する。
【００９０】
スケジューラは、以下のオプションを埋め込みに提供する。明示 ― ユーザによって要求される。これは、いくつかのポイントでユーザが、シーズン・パス、おねがいリストまたは単一の番組に埋め込みを加えるよう要求したことを意味する。高い優先順位―埋め込みは、それがセットされる録画と同じ優先順位を有する。例えば、高い優先順位のシーズン・パスの録画の埋め込みが下位の優先順位のシーズン・パスの録画の実体とコンフリクトする場合、高い優先順位の埋め込みが勝つ。低い優先順位の録画は、キャンセルされる（埋め込みが低い優先順位の録画の所要時間より長い場合）、または、遅れてスタートする。低い優先順位―埋め込みは、録画より下位の優先順位を有する。例えば、高い優先順位のシーズン・パスの埋め込みが下位の優先順位のシーズン・パスの録画の実体とコンフリクトする場合、低い優先順位の録画は勝つ。高い優先順位の録画の埋め込みは、棄権される。要求―埋め込みは予約される必要があり、または、全体の録画はキャンセルされる。オプション―埋め込みがコンフリクトを有する場合、埋め込みのない録画を得ることを承認する。
【００９１】
オプションの組合せは、システムによって、または、ユーザによってセットされることができる。最も一般的なものは、明示／高い優先順位／要求、明示／高い優先順位／オプション、および、明示／低い優先順位／オプションである。スケジューラは、そのコンフリクトの決定をなすのに、オプションを用いる。オプションは、単一の番組の粒に至るまですべての録画のためにセットされることができる。プログラムレベルでオプションに指定することは、録画をセットするためにとても多くのユーザーとの対話処理を必要とするので、ユーザがより高度なシステム全体のレベルでオプションをセットすることは、非常に容易である。
【００９２】
明示／高い優先権／要求の例
指定されたオプションによる第一の高い優先順位の録画は、第二の高い優先順位録画とコンフリクトすると、スケジューラは、第一の録画をキャンセルする。指定されたオプションによる第一の高い優先順位の録画は、指示されたオプションによる第二の高い優先順位の録画とコンフリクトすると、スケジューラは、後に予約された録画をキャンセルする。
【００９３】
明示／高い優先順位／オプションの例
指定されたオプションによる第一の高い優先順位の録画は、第二の高い優先順位の録画とコンフリクトすると、スケジューラは、第一の録画の埋め込みをキャンセルする。指定されたオプションによる第一の高い優先順位の録画は、第二の低い優先順位の録画とコンフリクトすると、スケジューラは、埋め込みを用いて、後に第二の録画をスタートさせる。
【００９４】
明示／低い優先順位／オプションの例
指定されたオプションによる第一の高い優先順位の録画は、第二の低い優先順位の録画とコンフリクトすると、スケジューラは、第一の録画の埋め込みをキャンセルする。指定されたオプションによる第一の高い優先順位の録画は、指定されたオプションによる第二の低い優先順位の録画とコンフリクトすると、スケジューラは、両方の録画のコンフリクトしている埋め込みをキャンセルする。
【００９５】
スケジューラは、シーズン・パス、または、おねがいリストの録画の優先順位を決定するために、シーズン・パス・マネージャの優先順位のセッティングを用いる。ユーザの単一の番組の録画は、ユーザによって明示的にプログラムされて、高い優先順位とみなされる。
【００９６】
スケジューラは、さらに、コンフリクトを解決するために、埋め込みを調整することができる。調整は、予め定められた閾値を用いてスケジューラによって決定される。
【００９７】
例えば、明示／高い優先順位／オプションを用いて、一セットのスケジューラの閾値は、以下のようにセットされることができる。
StartLate（実体） ＝1 秒 ； StartLate（埋め込み） ＝ 任意
StopEarly（実体） ＝ 0 秒 ； StopEarly（埋め込み） ＝ 任意
これは、二つの番組がコンフリクトするとき、下位の優先順位の番組を取り、および、棄権することによってコンフリクトを解決することをユーザにスケジューラが提案することができることを意味する。1）そのスタートまたは終了の埋め込みの任意の量、2）番組の実体のスタートの最高1分、または、3）番組の実体の終了の量でない。新しく要求された番組に対して、ユーザは、コンフリクトの解決を確認するよう質問される。
【００９８】
コンフリクトが上記例の閾値を用いて解決することができる場合、ユーザは、予約された録画の提案された調整のいずれかを、受け入れる／辞退することができ、または、新しく要求された番組を録画しないようにコンフリクト画面が表される。
【００９９】
コンフリクトが解決されることができない場合、ユーザが、コンフリクトしている録画をキャンセルすることができ、または、新規な録画を予約しないことを決定することができるように、コンフリクト画面は表される。
【０１００】
スケジューラが定期的に動作するとき、既存のシーズン・パス、おねがいリストおよび単一の番組コンフリクトが検出され、コンフリクトは、セットされた閾値、または、閾値がセットされていない場合、選択されたオプションの直接のアプローチに従って自動的に解決されるだろう。
【０１０１】
スケジューラは、第二のエピソードの実体／埋め込みに残るものは何でも録画することが続く埋め込みによる第一のエピソードを録画することでコンフリクトを解決することによって、シーズン・パスの連続のエピソードの特殊ケースをオプションとして扱うことができる。
【０１０２】
3.6  ライブ、または、ディレイ
一実施例の場合、ユーザがマルチメディア・コンテンツの録画を予約に入れることを選ぶように、ライブの録画機能は、提供され、関連するインジケータ（例えば、マルチメディア・コンテンツと関連するメタデータ）は、ライブ（例えば、「ライブ（Live）」）、または、ディレイ（例えば、「ディレイ（Delayed）」）として、タグを付けられているかどうか決定するためにチェックされる。例えば、インジケータが、「ライブ」のタグを付けられているとき、この種の特徴は、ユーザに自動的にマルチメディア・コンテンツの録画セッション（例えば、埋め込み）の終わりまでの時間を加えることを示唆するメッセージによって表せられてもよい。他の例として、メッセージが画面に描写されてもよく、例えば、「この番組はライブであるので、予想されるものを超えて行われる可能性があります。あなたは、万一に備えてこの録画の終わりまで延長時間を加えることを望みますか?」。ユーザは、メッセージを無視するほうを選択してもよく、いつものように続行してもよい（例えば、録画時間を変更しないで続行する）。または、ユーザは、例えば、対話型インタフェースによって、リアルタイムに、付加的な録画時間を加えてもよい。例えば、ユーザは、録画時間に加える数分間をタイプするテキスト入力ボックスによって表してもよい。他の例として、ユーザは、録画時間（例えば、1分、2分、その他）を増加させる分のリストを示して選択してもよい。
【０１０３】
4.0  ハードウェア概要
図12は、本発明の実施例を実行することができるコンピュータ・システム1200を例示するブロック図である。コンピュータ・システム1200は、バス1202すなわち情報を通信するための他の通信手法と、情報を処理するためにバス1202に結合されているプロセッサ1204とを含む。コンピュータ・システム1200は、さらに、情報およびプロセッサ1204によって実行される命令を格納するためにバス1202に結合されている、ランダム・アクセス・メモリ（RAM）または他のダイナミックなストレージ・デバイスのようなメイン・メモリ1206を含む。メイン・メモリ1206は、さらに、プロセッサ1204によって実行されるべき命令の実行中に、一時的な変数または他の中間の情報を格納するために用いることができる。コンピュータ・システム1200は、さらに、プロセッサ1204に対するスタティックな情報および命令を格納するためにバス1202に結合されている、読出し専用メモリ（ROM）1208すなわち他のスタティックなストレージ・デバイスを含む。磁気ディスクまたは光ディスクのようなストレージ・デバイス1210が、設けられており、情報および命令を格納するために、バス1202に結合されている。
【０１０４】
コンピュータ・システム1200は、コンピュータ・ユーザに情報を表示するためのブラウン管（CRT）などのディスプレイ1212に、バス1202を介して結合することができる。英数字および他のキーを含む入力デバイス1214は、プロセッサ1204によって選択される情報および命令を通信するために、バス1202に結合されている。他のタイプのユーザー入力デバイスとは、プロセッサ1204によって選択される方向情報および命令を通信し、かつ、ディスプレイ1212上のカーソル移動をコントロールするための、マウス、トラックボール、または、カーソル方向キーなどのカーソル・コントロール1216である。この入力デバイスは、通常、デバイスによって平面の位置指定が可能となる、第1の軸（たとえば、x軸）および、第2の軸（たとえば、y軸）といった2軸の自由度を有する。
【０１０５】
本発明は、本願明細書において記載されている技術を実行するコンピュータ・システム1200の使用に関する。本発明の一実施例によれば、これらの技術は、プロセッサ1204がメイン・メモリ1206に含まれている一つ以上の命令の一つ以上のシーケンスが実行されると、コンピュータ・システム1200によって実行される。この種の命令は、ストレージ・デバイス1210などの他の機械読み取り可読メディアからメイン・メモリ1206へ読み出すことができる。メイン・メモリ 1206に含まれている命令シーケンスの実行によって、プロセッサ1204は、本願明細書において記載されているプロセスステップを実行する。これに代わる実施例では、ハードウェアに組み込まれている回路を、本発明を実行するために、ソフトウェア命令の代わりに、または、これとともに用いることができる。このように、本発明の実施形態は、ハードウェア回路とソフトウェアとの特有の組み合わせに限定されるものではない。
【０１０６】
本明細書で用いられる用語「機械読み取り可読メディア」とは、機械に特有の方法の動作をさせるデータの提供に関与するいかなるメディアも指す。コンピュータ・システム1200を用いて実行される実施例では、様々な機械読み取り可読メディアは、たとえば、実行用のプロセッサ1204に命令を提供するものも含まれる。この種のメディアは、これに制限されるものではないが、記憶メディア、および、伝送メディアを含む、多様な形式を採用することができる。ストレージ・メディアは、不揮発性メディアおよび揮発性メディアを含む。不揮発性メディアは、たとえば、ストレージ・デバイス1210などの光学ディスクまたは磁気ディスクを含む。揮発性メディアは、メイン・メモリ 1206などのダイナミック・メモリを含む。伝送メディアは、バス1202を備えるワイヤーを含む、同軸ケーブル、銅ワイヤー、および、ファイバー・オプティックスを含む。伝送メディアは、さらに、電波および赤外線通信中に生成されるような音響または光波の形式とすることができる。この種のすべてのメディアによって、メディアによって担持されている命令を、機械に命令を読み込ませる物理的機構で効果的に検出可能となる。
【０１０７】
一般的な形式の機械読み取り可読メディアは、たとえば、フロッピー（登録商標）ディスク、フレキシブル・ディスク、ハードディスク、磁気テープ、または、他のいかなる磁気メディア、CD-ROM、他のいかなる光メディア、パンチカード、紙テープ、ホールパターンを有する他のいかなる物理的な媒体、 RAMPROM、および、EPROM、フラッシュEPROM、他のいかなるメモリチップもまたはカートリッジ、後述するような搬送波、または、コンピュータが読み出し可能な他のいかなるメディアも含む。
【０１０８】
様々な形式の機械読み取り可読メディアは、プロセッサ1204が実行する一つ以上の命令の一つ以上のシーケンスの担持を伴うことができる。たとえば、命令は、まず、リモート・コンピュータの磁気ディスクに搬送される。リモート・コンピュータは、そのダイナミック・メモリに命令をロードし、かつ、モデムを用いている電話線を通じて、命令を送信することができる。コンピュータ・システムに1200に用いるモデムは、電話線上のデータを受信することができ、かつ、そのデータを赤外線信号に変換する赤外線送信器を用いる。赤外線検出器は、赤外線信号で搬送されるデータを受信することができ、かつ、適切な回路は、バス 1202にデータを配置することができる。バス1202は、命令を検索し、かつ、実行するプロセッサ1204から、メイン・メモリ1206にデータを搬送する。メイン・メモリ1206によって受信される命令は、オプションとして、プロセッサ1204によって実行される前と実行された後とのいずれかに、ストレージ・デバイス1210に格納することができる。
【０１０９】
コンピュータ・システム1200は、さらに、バス1202に結合されている通信インタフェース1218を含む。通信インタフェース1218は、ローカル・ネットワーク1222に結合されているネットワーク・リンク1220に、2つのデータ通信カップリングを提供する。たとえば、通信インタフェース1218は、電話線に対応するタイプのデータ通信接続を提供する、総合デジタル通信網（ISDN）カードまたはモデムとすることができる。別の例として、通信インタフェース1218は、互換性を有するLANにデータ通信接続を提供するローカル・エリア・ネットワーク（LAN）カードとしてもよい。無線リンクは、実装してもよい。いずれの種類の実施態様においても、通信インタフェース1218は、様々なタイプの情報を示すデジタル・データ・ストリームを搬送する、電気信号、電磁信号、または、光学信号を送受信する。
【０１１０】
ネットワーク・リンク1220は、通常、他のデータ・デバイスに一つ以上のネットワークを通じてデータ通信を提供する。たとえば、ネットワーク・リンク 1220は、ローカル・ネットワーク1222を介して、ホストコンピュータ1224との、または、インタネット・サービス・プロバイダ（ISP）1226によって動作されるデータ装置との、接続を提供することができる。ISP1226は、結局、現在では、一般に「インタネット」1228と呼ばれるワールドワイドなパケット・データ通信回路ネットワークを通じてデータ通信サービスを提供する。ローカル・ネットワーク1222およびインタネット1228の双方は、デジタル・データ・ストリームを搬送する、電気信号、電磁信号、または、光学信号を使用する。コンピュータ・システム1200に対するデジタル・データ、および、コンピュータ・システム1200からのデジタル・データを搬送する、様々なネットワークを通る信号、および、ネットワーク・リンク1220上および通信インタフェース1218を通る信号は、情報を運ぶ搬送波の例示的な形式である。
【０１１１】
コンピュータ・システム1200は、ネットワーク、ネットワーク・リンク1220、および、通信インタフェース1218を通る、プログラム・コードを含む、メッセージの送信およびデータを受信することができる。インタネットの例では、サーバー430は、インタネット1228、ISP1226、ローカル・ネットワーク1222、および、通信インタフェース1218を通る、アプリケーション・プログラム用のリクエストされたコードを伝達することができる。
【０１１２】
受信されたコードは、それが受信されることにより、プロセッサ1204によって実行され、および／または、ストレージ・デバイス1210または後の実行のために他の不揮発性ストレージに格納される。このように、コンピュータ・システム1200は、搬送波の形式のアプリケーション・コードを取得することができる。
【０１１３】
5.0  実施例
マルチメディア・コンテンツを録画するクライアント・デバイスからの要求をサーバーで受信すること；前記要求に基づいて第一問合せを作成し、かつ次のステップ：前記第一問合せに基づいて、放送データベースの前記マルチメディア・コンテンツを検索するステップ；および、前記マルチメディア・コンテンツが前記放送データベースに見出されるという情報を備える検索結果を、前記放送データベースから受信することに応じて、前記マルチメディア・コンテンツおよび前記マルチメディア・コンテンツの録画予約命令を識別する番組識別子（番組ID）を、前記クライアント・デバイスに送信するステップ；を実行すること；前記要求に基づいて第二問合せを作成し、かつ次のステップ：前記第二問合せに基づいて、ブロードバンド・データベースの前記マルチメディア・コンテンツを検索するステップ；および、前記マルチメディア・コンテンツが前記ブロードバンド・データベースに見出されるという情報を備える検索結果を、前記ブロードバンド・データベースから受信することに応じて、前記マルチメディア・コンテンツをダウンロードするために、前記マルチメディア・コンテンツに対応するURLまたは前記マルチメディア・コンテンツに対応するIPアドレスを、前記クライアント・デバイスに送信するステップ；を実行すること；および、前記マルチメディア・コンテンツが、前記放送データベースに見出されずかつ前記ブロードバンド・データベースにも見出されなかった場合に、前記クライアント・デバイスに対応するおねがいリストに、おねがいリスト・エントリを追加し、かつ前記クライアント・デバイスに前記おねがいリストを送信し、前記クライアント・デバイスが、前記マルチメディア・コンテンツを自動的に録画するために、前記おねがいリスト・エントリを使用することを備える方法またはコンピュータ可読媒体。
【０１１４】
一実施例の場合、前記おねがいリスト・エントリを追加する前に、前記クライアント・デバイスに対応する前記おねがいリストを自動的に作成することを更に備える方法またはコンピュータ可読媒体。
【０１１５】
一実施例の場合、前記マルチメディア・コンテンツの録画予約の命令が、前記マルチメディア・コンテンツを録画するチャネルおよび日付に対する命令を更に備える方法またはコンピュータ可読媒体。
【０１１６】
一実施例の場合、同期のために前記クライアント・デバイスがサービスに選定したことを決定し、かつ前記サービスによって前記クライアント・デバイスにアクセスすることを更に備える方法またはコンピュータ可読媒体。
【０１１７】
一実施例の場合、少なくとも一つの他のクライアント・デバイスから、前記マルチメディア・コンテンツを読出すための命令を前記クライアント・デバイスに送信することを更に備える方法またはコンピュータ可読媒体。
【０１１８】
一実施例の場合、前記第一問合せを作成するステップと前記第二問合せを作成するステップを実行するための特定の順序を規定するルールに従うことを更に備える方法またはコンピュータ可読媒体。
【０１１９】
一実施例の場合、おねがいリスト・エントリを追加することが、更に、これまでの電子番組ガイド(EPG)データから前記マルチメディア・コンテンツに対応する番組IDを得ることを備え、前記おねがいリスト・エントリが、前記番組IDを備え、かつ前記クライアント・デバイスが、前記マルチメディア・コンテンツの次のショーイングに応じて、前記マルチメディア・コンテンツを自動的に録画する前記番組IDを、使用することを更に備える方法またはコンピュータ可読媒体。
【０１２０】
一実施例の場合、マルチメディア・コンテンツを録画するクライアント・デバイスからの要求をサーバーで受信する録画要求受信機；前記要求に基づいて第一問合せを作成し、かつ、前記第一問合せに基づいて、放送データベースの前記マルチメディア・コンテンツを検索する放送データベース検索サブシステムを備え；かつ、前記マルチメディア・コンテンツが前記放送データベースに見出されるという情報を備える検索結果を、前記放送データベースから受信することに応じて、前記マルチメディア・コンテンツおよび前記マルチメディア・コンテンツの録画予約命令を識別する番組識別子（番組ID）を、前記クライアント・デバイスに送信する；問合せサブシステム；前記問合せサブシステムが、前記要求に基づいて第二問合せを作成し、かつ、前記第二問合せに基づいて、ブロードバンド・データベース内で前記マルチメディア・コンテンツを検索するブロードバンド・データベース検索サブシステムを備え、前記マルチメディア・コンテンツが前記ブロードバンド・データベース内に見出されるという情報を備える検索結果を、前記ブロードバンド・データベースから受信することに応じて、前記マルチメディア・コンテンツをダウンロードするために、前記マルチメディア・コンテンツに対応するURLまたは前記マルチメディア・コンテンツに対応するIPアドレスを、前記クライアント・デバイスに送信する；前記問合せサブシステム；および、前記マルチメディア・コンテンツが、前記放送データベース内に見出されずかつ前記ブロードバンド・データベース内にも見出されなかった場合に、前記クライアント・デバイスに対応するおねがいリストに、おねがいリスト・エントリを追加し、かつ前記クライアント・デバイスに前記おねがいリストを送信し、前記クライアント・デバイスが、前記マルチメディア・コンテンツを自動的に録画するために、前記おねがいリスト・エントリを使用するおねがいリスト・マネージメント・サブシステム；を備える装置。
【０１２１】
一実施例の場合、前記おねがいリスト・マネージメント・サブシステムが、前記おねがいリスト・エントリを追加する前に、前記クライアント・デバイスに対応する前記おねがいリストを自動的に作成することを更に備える装置。
【０１２２】
一実施例の場合、前記マルチメディア・コンテンツの録画予約の命令が、前記マルチメディア・コンテンツを録画するチャネルおよび日付に対する命令を更に備える装置。
【０１２３】
一実施例の場合、同期のために前記クライアント・デバイスがサービスに選定したことを決定し、かつ前記サービスによって前記クライアント・デバイスにアクセスする同期サブシステムを更に備える装置。
【０１２４】
一実施例の場合、少なくとも一つの他のクライアント・デバイスから、前記マルチメディア・コンテンツを読出すための命令を前記クライアント・デバイスに送信するダウンロード・マネージャを更に備える装置。
【０１２５】
一実施例の場合、前記問合せサブシステムが、前記ブロードバンド・データベース検索サブシステムと前記ブロードバンド・データベース検索サブシステムを動作させるための特定の順序を規定するルールに従うルール・マネジャを更に備える装置。
【０１２６】
一実施例の場合、前記おねがいリスト・マネージメント・サブシステムが、これまでの電子番組ガイド(EPG)データから前記マルチメディア・コンテンツに対応する番組IDを得る番組IDルックアップ・サブシステムを備え、かつ前記おねがいリスト・エントリが、前記番組IDを備え、かつ前記クライアント・デバイスが、前記マルチメディア・コンテンツの次のショーイングに応じて、前記マルチメディア・コンテンツを自動的に録画する前記番組IDを、使用することを更に備える装置。
【０１２７】
一実施例の場合、方法、または、命令の一つ以上のシーケンスを担持しているコンピュータ可読媒体を備え、一つ以上のプロセッサによって実行されるときに、命令が、一つ以上のプロセッサに次のステップを実行させる：マルチメディア・コンテンツをデバイスに録画するユーザ入力を受信すること；前記ユーザ入力に基づいて検索要求をサービスに送信すること：前記検索要求に基づいて前記サービスから検索結果を受信すること；前記検索結果が、前記マルチメディア・コンテンツおよび前記マルチメディア・コンテンツの録画予約命令を識別する番組識別子（番組ID）を備える時には、前記マルチメディア・コンテンツの録画予約をすること；前記検索結果が、前記マルチメディア・コンテンツに対応するURLまたは前記マルチメディア・コンテンツに対応するIPアドレスを備える時には、前記マルチメディア・コンテンツを前記URLまたは前記IPアドレスからダウンロードすること；および、前記マルチメディア・コンテンツが、前記放送データベースに見出されずかつ前記ブロードバンド・データベースにも見出されなかった場合に、おねがいリストに、おねがいリスト・エントリを追加し、かつ前記クライアント・デバイスに前記おねがいリストを送信し、前記クライアント・デバイスが、前記マルチメディア・コンテンツを自動的に録画するために、前記おねがいリスト・エントリを使用すること；を更に備える方法またはコンピュータ可読媒体。
【０１２８】
一実施例の場合、前記おねがいリスト・エントリを追加する前に、前記クライアント・デバイスに対応する前記おねがいリストを自動的に作成することを更に備える方法またはコンピュータ可読媒体。
【０１２９】
一実施例の場合、前記マルチメディア・コンテンツの録画予約の命令が、前記マルチメディア・コンテンツを録画するチャネルおよび日付に対する命令を更に備える方法またはコンピュータ可読媒体。
【０１３０】
一実施例の場合、前記デバイスとの同期のために前記サービスにアクセスを与えるための前記サービスへの選定を更に備える方法またはコンピュータ可読媒体。
【０１３１】
一実施例の場合、少なくとも一つの他のクライアント・デバイスから、前記マルチメディア・コンテンツを読出すための命令を前記サービスから受信することを更に備える方法またはコンピュータ可読媒体。
【０１３２】
一実施例の場合、前記ルールが、前記マルチメディア・コンテンツを録画予約しかつダウンロードするステップを実行するための特定な順序を規定する１個以上のルールを前記サービスから受信すること；または、前記マルチメディア・コンテンツを録画予約しかつダウンロードするステップを、特定な順序で実行するための１個以上のルールを規定するユーザ入力を受信すること；を更に備える方法またはコンピュータ可読媒体。
【０１３３】
一実施例の場合、おねがいリスト・エントリを追加することが、更に、これまでの前記サービスの電子番組ガイド(EPG)データから前記マルチメディア・コンテンツに対応する番組IDを得ることを備え、前記おねがいリスト・エントリが、前記番組IDを備え、かつ前記デバイスが、前記マルチメディア・コンテンツの次のショーイングに応じて、前記マルチメディア・コンテンツを自動的に録画する前記番組IDを、使用することを更に備える方法またはコンピュータ可読媒体。
【０１３４】
一実施例の場合、マルチメディア・コンテンツをデバイスに録画するユーザ入力を受信するユーザ入力受信機；前記ユーザ入力に基づいて検索要求をサービスに送信する検索要求サブシステム：前記検索要求に基づいて前記サービスから検索結果を受信する検索結果受信機；前記検索結果が、前記マルチメディア・コンテンツおよび前記マルチメディア・コンテンツの録画予約命令を識別する番組識別子（番組ID）を備える時には、前記マルチメディア・コンテンツの録画予約をする録画予約機；前記検索結果が、前記マルチメディア・コンテンツに対応するURLまたは前記マルチメディア・コンテンツに対応するIPアドレスを備える時には、前記マルチメディア・コンテンツを前記URLまたは前記IPアドレスからダウンロードするコンテンツ・ダウンローダ；および、前記検索結果が、前記マルチメディア・コンテンツ、前記URLおよび前記IPアドレスウの録画予約の命令を含まない時には、おねがいリスト・エントリをおねがいリストに追加し、かつ前記デバイスが、前記マルチメディア・コンテンツを自動的に録画するために、前記おねがいリスト・エントリを使用するおねがいリストマネージャ；を備える装置。
一実施例の場合、前記おねがいリスト・エントリを追加する前に、前記クライアント・デバイスに対応する前記おねがいリストを自動的に作成することを更に備える装置。
【０１３５】
一実施例の場合、前記マルチメディア・コンテンツの録画予約の命令が、前記マルチメディア・コンテンツを録画するチャネルおよび日付に対する命令を更に備える装置。
【０１３６】
一実施例の場合、前記デバイスとの同期のために前記サービスにアクセスを与えるための前記サービスへの選定を更に備える装置。
【０１３７】
一実施例の場合、前記デバイスが、少なくとも一つの他のクライアント・デバイスから前記マルチメディア・コンテンツを読出すための命令を前記サービスから受信することを更に備える装置。
【０１３８】
一実施例の場合、前記ルールが、前記マルチメディア・コンテンツを録画予約しかつダウンロードするステップを実行するための特定な順序を規定する１個以上のルールを前記サービスから受信するルール・マネジャ；または、前記マルチメディア・コンテンツを録画予約しかつダウンロードするステップを、特定な順序で実行するための１個以上のルールを規定するユーザ入力を受信するルール・マネジャ；を更に備える装置。
【０１３９】
一実施例の場合、おねがいリスト・エントリを追加することが、更に、これまでの前記サービスの電子番組ガイド(EPG)データから前記マルチメディア・コンテンツに対応する番組IDを得ることを備え、前記おねがいリスト・エントリが、前記番組IDを備え、かつ前記デバイスが、前記マルチメディア・コンテンツの次のショーイングに応じて、前記マルチメディア・コンテンツを自動的に録画する前記番組IDを更に備える装置。
【０１４０】
前述の明細書では、本発明の実施例は、実装毎に変化する可能性がある、多数の特有の詳細を参照して記載されている。したがって、本発明であり、かつ本願出願人によって本発明であることが意図されるものの唯一かつ排他的指標は、任意の続く修正を含む、この種の請求項が生ずる特定の形式における、本出願から生ずる特許請求の範囲である。この種の請求項に含まれる用語に対する本願明細書に明示的に記載される任意の定義は、請求項において用いられているような用語の意味を支配する。これ故、請求項において明示的に詳述されない、制限、素子、特性、機能、利点または属性は、いかなる形であれかかる請求項の範囲を制限するべきでない。したがって、明細書および図面は、限定的な意味ではなく例示と考えるべきである。
【符号の説明】
【０１４１】
102  DVR
104  サービス・プロバイダ
105  ネットワーク
106  コンテンツ・プロバイダ
107  ウェブ・サイト
108  パーソナル・コンピュータ
110  携帯機器
252A  入力
252B  出力
254  変換器
256A  エンコーダ
256B  デコーダ
258  暗号器/復号器
260  記録モジュール
262  通信インタフェース
264A  ストレージ
264B  ストレージ
301  ブロードバンド・データ
302  ユーザ・データ
303  放送データ
304  サービス
305  クライアント
306  サブスクリプション
1200  コンピュータ・システム
1202  バス
1204  プロセッサ
1206  主記憶装置
1208  ROM
1210  記憶装置
1212  ディスプレイ
1214  入力装置
1216  カーソル・コントロール
1218  通信インタフェース
1220  ネットワーク・リンク
1222  ローカル・ネットワーク
1224  ホストコンピュータ
1226  ISP
1228  インターネット
1230  サーバー
【図１】
2010527566.tif 000003
【図２】
2010527566.tif 000004
【図３】
2010527566.tif 000005
【図４】
2010527566.tif 000006
【図５】
2010527566.tif 000007
【図６】
2010527566.tif 000008
【図７】
2010527566.tif 000009
【図８】
2010527566.tif 000010
【図９】
2010527566.tif 000011
【図１０】
2010527566.tif 000012
【図１１】
2010527566.tif 000013
【図１２】
2010527566.tif 000014
【図１３】
2010527566.tif 000015
【図１４】
2010527566.tif 000016
【図１５】
2010527566.tif 000017
【図１６】
2010527566.tif 000018
【図１７】
2010527566.tif 000019
【国際調査報告】
2010527566.tif 000020