(57)【要約】ここに述べられるのは、メディアコンテンツの選択的なアーカイブのための技術である。第一エンターテイメント装置は、複数のメディアコンテンツファイルを第一記憶媒体に記憶する。第一エンターテイメント装置は、メディアコンテンツファイルの特性に基づいてバックアップのためにメディアコンテンツファイルのある部分を選択し、そして、通信ネットワークを通じてメディアコンテンツファイルの前記部分を第二エンターテイメント装置に転送する。第二エンターテイメント装置は、メディアコンテンツファイルのその部分を関連する第二記憶媒体に記憶する。【選択図】図１
2013513339.tif 000002
【特許請求の範囲】
【請求項１】
メディアコンテンツを記憶する方法であって、
エンターテイメント装置の第一記憶媒体に複数のメディアコンテンツファイルを記憶し、
前記メディアコンテンツファイルの特性に基づいてバックアップのためのメディアコンテンツファイルのある部分を選択し、
通信リンクを通じて前記エンターテイメント装置から前記メディアコンテンツファイルの前記部分を他の装置に転送し、
前記他の装置の第二記憶媒体に前記メディアコンテンツファイルの前記部分を記憶する
ことを含むことを特徴とする前記方法。
【請求項２】
前記メディアコンテンツファイルの前記部分を取り出するように前記他の装置へ要求を転送し、
前記他の装置から前記メディアコンテンツファイルの前記部分を受信し、
前記メディアコンテンツファイルの前記部分を前記第一記憶媒体に記憶することをさらに含む
ことを特徴とする請求項１記載の方法。
【請求項３】
前記メディアコンテンツファイルの前記部分の選択は
前記メディアコンテンツファイルの特性に基づいて少なくとも１つの前記メディアコンテンツファイルの価値を識別し、
前記価値に基づいて前記メディアコンテンツファイルの前記部分を選択することをさらに含む
ことを特徴とする請求項１記載の方法。
【請求項４】
前記価値の識別は
前記少なくとも１つの前記メディアコンテンツファイルのための価値を指定するユーザ入力を受信することをさらに含む
ことを特徴とする請求項３記載の方法。
【請求項５】
前記価値の識別は
コンテンツプロバイダから前記少なくとも１つの前記メディアコンテンツファイルの価値を指定するメタデータを受信することをさらに含む
ことを特徴とする請求項３記載の方法。
【請求項６】
前記メディアコンテンツファイルの前記部分の選択は
前記複数のメディアコンテンツファイルの視聴の頻度に基づいて前記メディアコンテンツファイルの前記部分を選択することをさらに含む
ことを特徴とする請求項１記載の方法。
【請求項７】
前記メディアコンテンツファイルの前記部分の選択は
バックアップのために少なくとも１つの視聴されていないメディアコンテンツファイルを選択することをさらに含む
ことを特徴とする請求項１記載の方法。
【請求項８】
前記メディアコンテンツファイルの前記部分の選択は
電子プログラムガイドを検索して前記少なくとも１つの前記メディアコンテンツファイルに関連するテレビプログラムの他の発生を突き止め、
前記電子プログラムガイド内の前記テレビプログラムの他の発生がないと突き止めることに応答してバックアップのために前記少なくとも１つの前記メディアコンテンツファイルを選択することをさらに含む
ことを特徴とする請求項１記載の方法。
【請求項９】
前記メディアコンテンツファイルの前記部分の選択は
エンターテイメント装置のユーザによって保護された少なくとも１つのメディアコンテンツファイルを選択することをさらに含む
ことを特徴とする請求項１記載の方法。
【請求項１０】
ディジタルビデオレコーダであって、
テレビ配信ネットワークからテレビプログラムを受信することを動作可能とする通信インターフェースと、
通信ネットワークを通じて他のディジタルビデオレコーダに通信的に結合するネットワークインターフェースと、
複数のテレビプログラムに関連する複数のメディアコンテンツファイルを記憶するように動作可能な記憶媒体と、
コントローラとを含み、
前記コントローラは、
メディアコンテンツファイルの特性に基づいて前記他のディジタルビデオレコーダへのバックアップのための前記メディアコンテンツファイルのある部分を選択し、
前記ネットワークを通じて前記第一エンターテイメント装置から前記第二エンターテイメント装置に前記メディアコンテンツファイルの前記部分の転送を開始するように動作可能である
ことを特徴とする前記ディジタルビデオレコーダ。
【請求項１１】
前記プロセッサはさらに前記ネットワークインターフェースを通じて前記第二ディジタルビデオレコーダへのメッセージの送信を開始するように動作可能であり、前記メッセージは前記第二ディジタルビデオレコーダから前記メディアコンテンツファイルの前記部分を取り出すように要求し、
前記ネットワークインターフェースは前記第二ディジタルビデオレコーダから前記メディアコンテンツファイルの前記部分を受信するように動作可能であり、そして
前記プロセッサは前記記憶媒体の前記メディアコンテンツファイルの前記部分の記憶をコーディネートするように動作可能である
ことを特徴とする請求項１０記載のディジタルビデオレコーダ。
【請求項１２】
前記ネットワークインターフェースは前記第二ディジタルビデオレコーダからメディアコンテンツファイルの第二部分を受信するように動作可能であり、
前記プロセッサは前記記憶媒体に前記メディアコンテンツファイルの前記第二部分の記憶をコーディネートするように動作可能である
ことを特徴とする請求項１０記載のディジタルビデオレコーダ。
【請求項１３】
前記プロセッサは前記メディアコンテンツファイルの特性に基づいて少なくとも１つの前記メディアコンテンツファイルの価値を識別し、そして前記価値に基づいてバックアップのために前記メディアコンテンツファイルの前記部分を選択するように動作可能である
ことを特徴とする請求項１０記載のディジタルビデオレコーダ。
【請求項１４】
前記プロセッサは前記少なくとも１つの前記メディアコンテンツファイルのための価値を指定するユーザ入力を受信するように動作可能である
ことを特徴とする請求項１３記載のディジタルビデオレコーダ。
【請求項１５】
前記プロセッサはコンテンツプロバイダから前記少なくとも１つの前記メディアコンテンツファイルの価値を指定するメタデータを受信する
ことを特徴とする請求項１３記載のディジタルビデオレコーダ。
【請求項１６】
前記プロセッサは前記複数のメディアコンテンツファイルの視聴の頻度に基づいて前記メディアコンテンツファイルの前記部分を選択する
ことを特徴とする請求項１０記載のディジタルビデオレコーダ。
【請求項１７】
前記プロセッサはバックアップのために少なくとも１つのユーザに視聴されていないメディアコンテンツファイルを選択する
ことを特徴とする請求項１０記載のディジタルビデオレコーダ。
【請求項１８】
前記プロセッサは電子プログラムガイドを検索して前記少なくとも１つの前記メディアコンテンツファイルに関連するテレビプログラムの他の発生を突き止め、そして、前記電子プログラムガイド内の前記テレビプログラムの他の発生がないことを突き止めることに応答してバックアップのために前記少なくとも１つの前記メディアコンテンツファイルを選択するように動作可能である
ことを特徴とする請求項１０記載のディジタルビデオレコーダ。
【請求項１９】
システムであって、
通信ネットワークに通信的に結合する第一ネットワークインターフェースと、
第一の複数のメディアコンテンツファイルを記憶するように動作可能である第一記憶媒体と、
第一プロセッサと、
を含む第一エンターテイメント装置と、
前記通信ネットワークを通じて前記第一ネットワークインターフェースに通信的に結合する第二ネットワークインターフェースと、
記憶場所の第一配置に第二の複数のメディアコンテンツファイルを記憶するように動作可能である第二記憶媒体と、
第二プロセッサと、
を含む第二エンターテイメント装置とを含み、
前記第一プロセッサは前記第一複数のメディアコンテンツファイルのある部分の特性に基づいてバックアップのために前記一複数のメディアコンテンツファイルの前記部分を選択し、そして前記第一ネットワークインターフェースを通じて前記第二エンターテイメント装置に前記第一複数のメディアコンテンツファイルの前記部分の転送を開始するように動作可能であり、
前記第二プロセッサは前記第一複数のメディアコンテンツファイルの前記部分の前記第二記憶媒体の第二配置の記憶場所への記憶をコーディネートするように動作可能である
ことを特徴とする前記システム。
【請求項２０】
前記第二プロセッサは前記第二複数のメディアコンテンツファイルのある部分の特性に基づいてバックアップのために前記複数のメディアコンテンツファイルの前記部分を選択し、そして前記第一ネットワークインターフェースを通じて前記第一エンターテイメント装置に前記第二複数のメディアコンテンツファイルの前記部分の転送を開始するように動作可能であり、
前記第一プロセッサは前記第一複数のメディアコンテンツファイルの前記部分を前記第一記憶媒体の第二配置の記憶場所への記憶をコーディネートするように動作可能である
ことを特徴とする請求項１９記載のシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
ディジタルビデオレコーダは、保存及びその後の視聴のためにテレビプログラム、映画や他のコンテンツを格納することをユーザに対して許可する。ユーザが、ＤＶＲを通じてコンテンツの削除及び新しいコンテンツの記録を要求するので、幾つかのディジタルビデオレコーダ（ＤＶＲ）の記憶媒体の容量は、毎日のように変わる数百時間のコンテンツの記憶を可能にする。ＤＶＲに伴うひとつの問題は、関連記憶媒体が時たま故障し、ユーザが記憶したコンテンツへのアクセスを失ってしまう事態をもたらすことである。これは、ユーザにとって悔しいことである。なぜならば、そのコンテンツのその後の再放送中にそのコンテンツの再記録のために時間が取られてしまうからである。まれにしか放送されない、または再放送されない幾つかのコンテンツを失くしたユーザに対しては、より悔しいことであろう。
【図面の簡単な説明】
【０００２】
全ての図面において、同じ符号は、同じ構成要素または同じタイプの構成要素を示す。
【０００３】
【図１】通信システムの実施例を示す。
【図２】図１の計算装置の実施例を示す。
【図３】通信システムの他の実施例を示す。
【図４】図３のＤＶＲの実施例を示す。
【図５】通信システムの他の実施例を示す。
【図６】メディアコンテンツを記憶するプロセスを示す。
【発明を実施するための形態】
【０００４】
ここに述べられるのは、バックアップ及び復旧に対するデータのアーカイブのためのシステム、方法及び装置である。より具体的に、ここに述べられるのは、第一記憶媒体に記憶されたデータを部分選択し、第二記憶媒体に選択的バックアップするためのシステム、方法及び装置である。その後の可能な復旧のために記憶媒体の全体をバックアップするよりも、データの特性または属性に基づいて、他の記憶媒体にバックアップするために記憶媒体に格納されたデータの部分が選択される。要するに、ここに述べられるのは、データの選択的保存及びバックアップのためのシステム、方法及び装置である。
【０００５】
第二記憶媒体上に選択的保存及びバックアップするために記憶媒体上の高価値データを選択するための技術が提供される。少なくともの１つの実施形態において、データの様々な特性に基づいて、データにある価値が割り当てられてもよい。例えば、ここに述べられる様々な実施形態において、データの主題、データの使用頻度、ユーザ入力及び類似物に基づいて、保存のための高い価値がデータに割り当てられてもよい。第一記憶媒体に格納されたデータの部分が価値に基づいて選択され、そして第二記憶媒体に記憶される。少なくとも１つの実施形態において、第一記憶媒体が第一計算装置に関連付けられ、第二記憶媒体が第二計算装置に関連付けられてもよい。アーカイブされるデータの部分が、通信ネットワーク、ＵＳＢ、ファイアワイヤまたは類似物のような適切な通信リンクを通じて、第一計算装置から第二計算装置に転送されてもよく、そして第二計算装置の第二記憶媒体に記憶されてもよい。第一記憶媒体が故障すれば、データが第二計算装置の第二記憶媒体から第一計算装置または代替装置に転送されてもよく、そして第一記憶媒体の部分を復旧するのに使用されてもよい。
【０００６】
少なくともの１つの実施形態において、記憶媒体に記憶されたデータは、マルチメディア装置に関連する写真、ビデオコンテンツ、音声コンテンツ、音声／ビデオコンテンツまたは類似物のようなマルチメディアデータを含む。データが、マルチメディアコンテンツの主題、使用／視聴頻度、コンテンツプロバイダのメタデータまたは類似物のようなマルチメディアコンテンツの特性または属性に基づいて、バックアップのために選択されてもよい。次に、選択されたデータが、第一マルチメディア装置から第二マルチメディア装置へ転送されてもよく、そしてバックアップ目的のために第二マルチメディア装置の記憶媒体に記憶されてもよい。少なくともの１つの実施形態において、選択及びバックアップのプロセスは、ユーザには見えないようにしてもよい。例えば、第二マルチメディア装置に記憶されたバックアップデータは、第二マルチメディア装置のユーザアクセス不可の場所に記憶されてもよく、そしてそこに記憶されたバックアップデータの存在は、第二マルチメディア装置のユーザには見えないであろう。言い換えれば、第二マルチメディア装置のユーザは、第二マルチメディア装置に記憶される第一マルチメディア装置からのデータのそのバックアップのコピーに気づかなくてもよい。
【０００７】
全ての状況においてデータの完全複製が適当ではないかもしれないため、ここに述べられる技術は、釣り合いをとって、ユーザにとって最も価値のあるコンテンツのバックアップを提供する。例えば、２つのエンターテイメント装置は、異なる容量の記憶媒体を有してもよく、そして、より大きい容量の記憶媒体の全てのコンテンツをより小さい容量の記憶媒体にバックアップすることは不可能であるかもしれない。同様に、２つの記憶媒体に固有のデータまたはコンテンツを記憶するための記憶容量が著しく減らされるように、記憶媒体に記憶されたデータを完全複製することは、非効率的であろう。これは、頻繁に放送され、ＤＶＲに記憶されたコンテンツのように安易に入れ替えられるデータ／コンテンツの記憶に対しては特に確かである。ゆえに、ここに述べられる技術において、入れ替えるのがより困難かつ／またはユーザに対してより価値のあるデータに対して、バックアップのためのより高い優先度が与えられ、そのため、装置の記憶媒体が故障すれば、ユーザが少なくとも自分のより高い価値のデータ／コンテンツを復旧することができる。
【０００８】
図１は、通信システム１００の実施形態を示す。通信システム１００は、第一計算装置１０２Ａ、第二計算装置１０２Ｂ、及び通信ネットワーク１０４を備えている。各々の第一計算装置１０２Ａ及び第二計算装置１０２Ｂは、それぞれ、少なくとも１つの記憶媒体１１０Ａ及び１１０Ｂを備えている。通信システム１００は、簡潔のために示されない他の構成要素、素子または装置を含んでもよい。
【０００９】
第一計算装置１０２Ａは、任意の電子装置を含んでもよい。これらの電子装置は、データを処理し、データを記憶媒体１１０Ａに格納することが可能である。第一計算装置１０２Ａの例は、デスクトップ、ラップトップまたはタブレットコンピュータ、移動電話または他の無線通信装置、携帯情報端末（ＰＤＡ）、テレビ受信機（例えば、ケーブル、衛星、ｏｖｅｒ−ｔｈｅ−ａｉｒまたはインターネットプロトコルテレビ（ＩＰＴＶ））、ＤＶＲ、ＭＰ３プレーヤーまたは他の音声再生装置、ビデオゲームコンソール、ポータブルビデオプレーヤー及び類似物を含む。第一計算装置１０２Ａは、記憶媒体１１０Ａに記憶されるデータを処理、受信かつ／または生成する。
【００１０】
記憶媒体１１０Ａは、磁気ハードディスクドライブ、フラッシュメモリ、光学記憶装置、磁気記憶装置または類似物のような任意の記憶装置を含んでもよい。記憶媒体１１０Ａに記憶されるデータは、第一計算装置１０２Ａによって受信され、使用されかつ／または生成されるいかなるタイプのデータを含んでもよい。記憶媒体１１０Ａに記憶されるデータの例は、テキストファイル、データベース、電子メール、ソフトウェアアプリケーション、写真、ビデオ、音声ファイル及び類似物を含んでもよいが限定しない。
【００１１】
少なくともの１つの実施形態において、第二計算装置１０２Ｂは、第一計算装置１０２Ａに類似してもよく、そして第二の記憶媒体１１０Ｂは、第一の記憶媒体１１０Ａと同様に類似するデータを記憶してもよい。例えば、第一及び第二計算装置は、共にコンピュータであってもよく、１またはそれ以上のユーザによって生成される電子メール、ワード処理ファイル、マルチメディアファイル及び類似物のような様々なタイプのデータを記憶する。また、第一及び第二計算装置１０２Ａ及び１０２Ｂは、異なるタイプのデータを受信、生成かつ／または処理する異なるタイプの電子装置を含んでもよいことが理解されるべきである。例えば、第一計算装置１０２Ａは、再生のための音声ファイルを記憶するディジタルジュークボックスを含んでもよく、第二計算装置１０２Ｂは、ユーザによって再生される音声／ビデオコンテンツ（例えば、テレビプログラム）を受信して記憶するＤＶＲを含んでもよい。
【００１２】
第一及び第二計算装置１０２Ａ及び１０２Ｂは、通信ネットワーク１０４を通じて通信的に接続される。通信ネットワーク１０４は、任意の望ましい組み合わせの有線（例えば、ケーブル及びファイバ）かつ／または無線（例えば、セルラー、無線、衛星、マイクロ波、及びラジオ周波数）通信媒体及び任意の望ましいネットワークトポロジ（または、複数媒体が使用されるときに複数のトポロジ）を使用してもよい。典型的な通信ネットワークは、データ通信サービスを提供する無線通信ネットワーク、公共スイッチ電話ネットワーク（ＰＳＴＮ）、及びローカルエリアネットワーク（ＬＡＮ）またはワイドエリアネットワーク（ＷＡＮ）を含む。
【００１３】
動作中に、第一計算装置１０２Ａは、バックアップのために記憶媒体１１０Ａに記憶されたデータの部分を選択する。少なくともの１つの実施形態において、データは、データのコンテンツまたは主題、バックアップに関連するメタデータまたは類似物のようなデータの特性に基づきバックアップのために選択される。次に、第一計算装置１０２Ａは、通信ネットワーク１０４を通じて、選択されたデータを第二計算装置１０２Ｂに転送する。第二計算装置１０２Ｂは、データを受信して同一データを第二記憶媒体１１０Ｂに記憶する。
【００１４】
その後、第一計算装置１０２Ａまたは代替装置は、第二計算装置１０２Ｂからバックアップデータの取り出しを要求してもよい。第二計算装置１０２Ｂは、第二記憶媒体１１０Ｂからデータを取り出し、そして取り出したデータを第一計算装置１０２Ａに転送する。第一計算装置１０２Ａは、データを受信し、そして同一データを第一記憶媒体１１０Ａに記憶する。ゆえに、第一計算装置１０２Ａは、第二記憶媒体１１０Ｂに記憶されたデータを検出し、そしてバックアップコピーを復旧し、そして、データ破損、エラー、装置の物理的故障または類似物によるデータの喪失を復旧する。
【００１５】
例えば、第一計算装置１０２Ａに関連するハードドライブは、ビデオコンテンツの様々なファイルを記憶してもよい。様々なファイルの部分は、第一計算装置１０２Ａによって選択されてもよく、そしてバックアップのために第二計算装置１０２Ｂに転送されてもよい。その後、第一記憶媒体１１０Ａが故障すれば、記憶されたファイルの復元が必要とされるであろう。第一計算装置１０２Ａ（またはその代替）は、第二計算装置１０２Ｂとの間の送信メッセージを通じて、第二計算装置１０２Ｂからのファイルの取得を要求してもよい。第二計算装置１０２Ｂは、第二記憶媒体１１０Ｂから要求されたファイルを取得し、そしてファイルを第一計算装置１０２Ａ（またはその代替）に転送する。そして、第一計算装置１０２Ａは、受信したファイルを第一記憶媒体１１０Ａにおいて復元する。
【００１６】
少なくともの１つの実施形態において、第二記憶媒体１１０Ｂの容量は、第一記憶媒体１１０Ａからのファイルのバックアップコピーを記憶するために利用できるであろう。第二記憶媒体１１０Ｂの割り当てられたバックアップ容量は、第一記憶媒体１１０Ａの全容量よりも著しく小さい可能性があり、そして第一記憶媒体１１０Ａの全てのファイルを第二記憶媒体１１０Ｂにバックアップコピーを記憶するのに十分な容量がないかもしれない。例えば、第二記憶媒体１１０Ｂの１０％の容量が第一計算装置１０２Ａからのコンテンツをバックアップするのに用意されるとする。ゆえに、第一計算装置１０２Ａは、第二記憶媒体１１０Ｂに割り当てられたバックアップ容量を有効に使用するのに、バックアップされるファイルに優先権を与えてもよい。
【００１７】
ファイルが、アーカイブのために、ファイルの特性または様々な属性に基づいて選択されてもよい。例えば、バックアップのために、ユーザによって頻繁に使用／アクセスされるファイルは、よく使用／アクセスされていないファイルよりも高い優先順位が割り当てられてもよい。少なくともの１つの実施形態において、ファイルの主題／コンテンツは、ファイルのバックアップのための優先順位を決定するのに使用されてもよい。例えば、あるタイプのデータまたはある主題のデータを記憶するファイルは、バックアップのために他のファイルよりも高い優先順位が割り当てられてもよい。少なくともの１つの実施形態において、ユーザは、特定ファイルをバックアップするための優先順位に対して明示的に（例えば、優先順位を記述する入力を提供する）、またはユーザによってとられる他の行動に基づいて暗黙的に（他によるファイル削除をロックする）価値を割り当ててもよい。当然のことながら、前述の属性または特性の任意の組み合わせは、要望される設計基準に基づいて、アーカイブのためにファイルを選択するのに使用されてもよい。
【００１８】
図２は、図１の計算装置１０２Ａの実施例を示す。計算装置１０２Ａは、提示装置２０４、入力装置２０６、コントローラ２０８、出力インターフェース２１０、入力インターフェース２１２、メモリ２１４、記憶媒体１１０Ａ及びネットワークインターフェース２１６を含む。計算装置１０２Ａの構成要素は、１つまたはそれ以上のデータバス２２０または他のタイプのデータ接続によって通信的に結合されてもよい。計算装置１０２Ａは、簡潔のために示されない他の素子、構成要素または装置を含んでもよい。
【００１９】
計算装置１０２Ａは、テレビ受信機、パーソナルコンピュータ、ラップトップ、サーバ、音声再生装置または類似物を含んでもよい。コントローラ２０８は、計算装置１０２Ａの動作を制御するために動作可能である。ここに使われているように、コントローラ２０８は、単一処理装置または相互動作処理装置のグループを参照する。コントローラ２０８の動作は、コントローラ２０８によって実行可能な命令によって制御されてもよい。命令のいくつかの例は、ソフトウェア、プログラムコード、及びファームウェアである。コントローラ２０８の様々な実施例は、任意形態のソフトウェアコードを実行する任意のマイクロコントローラまたはマイクロプロセッサを含む。
【００２０】
コントローラ２０８は、メモリ２１４に通信的に結合される。メモリ２１４は、コントローラ２０８の動作中にデータを記憶する動作が可能である。そのようなデータは、コントローラ２０８ならびにシステムによって実行されるソフトウェア及びファームウェアかつ／またはコントローラ２０８の動作中に生成されるプログラムデータを含んでもよい。メモリ２１４は、任意のタイプのディジタルメモリ（任意のタイプのリードオンリーメモリ（ＲＯＭ）、ＲＡＭ、フラッシュメモリかつ／または類似物）または前述の任意の組み合わせを含んでもよい。
【００２１】
計算装置１０２Ａはまた、記憶媒体１１０Ａを含む。記憶媒体１１０Ａは、任意タイプの大容量記憶装置であり、計算装置１０２Ａに関連するファイル及び他のデータを記憶する動作が可能である。少なくともの１つの実施形態において、記憶媒体１１０Ａは、不揮発性のデータ記憶を提供する磁気ディスクドライブを含む。他の実施形態において、記憶媒体１１０Ａは、フラッシュメモリを含んでもよい。当然のことながら、記憶媒体１１０Ａは、データ、命令かつ／または類似物を記憶可能な任意のタイプの磁気、光学または他のタイプの記憶装置を取り入れてもよい。
【００２２】
図２に示す実施形態において、計算装置１０２Ａはまた、適切なネットワークインターフェース２１６含む。ネットワークインターフェース２１６は、通信ネットワーク１０４上での計算装置１０２Ａによる通信をサポートするために、プロトコルの任意の実装または他の特徴を用いて動作する。様々な実施形態において、要望されるように、ネットワークインターフェース２１６は、通信ネットワーク１０４上にて計算装置１０２Ａの通信を許可する通常のＬＡＮ、ＷＡＮまたは他のプロトコル（例えば、インターネット上で広く使われる一式プロトコルのＴＣＰ／ＩＰまたはＵＤＰ／ＩＰ）をサポートしている。ネットワークインターフェース２１６は、計算装置１０２Ａ内部に提供される任意の種類のＬＡＮアダプタハードウェアまたは類似物を用いて典型的に計算装置１０２Ａとインターフェースで接続する。
【００２３】
計算装置１０２Ａはまた、提示装置２０４とインターフェースで接続可能な出力インターフェース２１０を含む。より具体的には、出力インターフェース２１０は、提示装置２０４による提示のための情報を出力することが可能である。出力インターフェース２１０は、提示装置２０４に任意のタイプ提示データを出力することが可能である。これらの提示データは、音声データ、ビデオデータ、音声／ビデオ（Ａ／Ｖ）データ、テキストデータ、映像または類似物を含んでいる。
【００２４】
提示装置２０４は、計算装置１０２Ａから受信したデータの提示が可能な任意のタイプの装置を含んでもよい。少なくとも１つの実施形態において、提示装置２０４は、任意のタイプの適切な有線または無線接続を通じて出力インターフェース２１０と通信的に結合されるモニタを含む。他の実施形態において、提示装置２０４は、ビデオまたはコンポーネントＡ／Ｖケーブル、コンポジットＡ／Ｖケーブル、Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ（ＨＤＭＩ）ケーブル、Ｓビデオケーブル、同軸ケーブルのようなＡ／Ｖケーブル配信、または無線接続、例えば、ＷｉＦｉ、Ｂｌｕｅｔｏｏｔｈ及び類似物を通じて出力インターフェース２１０と通信的に結合されるテレビを含む。少なくとも１つの実施形態において、提示装置２０４は、音声受信機かつ／または音楽のような音声データを出力するための１つまたはそれ以上のスピーカを含む。
【００２５】
当然のことながら、計算装置１０２Ａと提示装置２０４は、個別の構成要素であってもよく、または単一装置に統合されてもよい。例えば、計算装置１０２Ａは、セットトップボックス（例えば、ケーブルテレビまたは衛星テレビ受信機）を含んでもよく、そして、提示装置２０４は、セットトップボックスと通信的に結合されるテレビを含んでもよい。他の例において、計算装置１０２Ａと提示装置２０４は、統合されたディスプレイ画面を持つラップトップまたは統合されたケーブル受信機、衛星受信機かつ／またはＤＶＲとして実施されてもよい。
【００２６】
入力インターフェース２１２は、１つまたはそれ以上の入力装置２０６とインターフェース接続することが可能である。入力装置２０６は、計算装置１０２Ａへのデータ入力のための任意のタイプの装置を含んでもよい。より具体的には、入力装置２０６から受信したデータは、コントローラ２０８の動作かつ／または提示装置２０４へのデータの出力を制御するために用いられてもよい。入力インターフェース２１２と入力装置２０６は、ＵＳＢ、ＷｉＦｉ、赤外線及び類似物を含む任意のタイプの有線または無線接続を用いて通信的に結合されてもよい。幾つかの実施形態において、入力インターフェース２１２は、入力装置２０６からの任意のタイプのＲＦまたはＩＲ通信を受信するための無線受信機を含んでもよい。模範的な入力装置２０６は、キーボード、マウス装置、ボタン、ジョイスティック、マイクロフォン、リモートコントロール、タッチパッド及び類似物を含む。少なくとも１つの実施形態において、計算装置１０２Ａは、テレビ受信機を含み、そして、入力装置２０６は、テレビ受信機と通信的に結合されるテレビリモートコントロールを含む。
【００２７】
入力装置２０６はさらに、提示装置２０４の動作を制御するために動作可能である。例えば、提示装置２０４は、ＩＲまたはＲＦ信号を用いる入力装置２０６によって遠隔的に制御されるテレビを含んでもよい。少なくとも１つの実施形態において、入力装置２０６は、提示装置２０４と統合されてもよい。例えば、入力装置２０６と提示装置２０４は、タッチスクリーンディスプレイを含んでもよい。入力装置２０６はまた、計算装置１０２Ａと統合されてもよい。例えば、入力装置２０６は、ラップトップの統合されたキーボードまたはテレビ受信機のボタンを持つフロントパネルディスプレイまたは他のタイプのエンターテイメント装置のような計算装置１０２Ａのボタンを含んでもよい。
【００２８】
記憶媒体１１０Ａは、ユーザにとって変化する重要性を持つデータファイルを記憶してもよい。記憶媒体１１０Ａの記憶エラーまたは物理的な故障の場合における幾つかのファイルの保存は、ユーザにとってとても重大であろう。これに対して、この場合における記憶媒体１１０Ａ上の他のファイルの保存は、それほど危機ではなかろう。
【００２９】
動作において、コントローラ２０８は、第二計算装置１０２Ｂ上での選択的アーカイブ／バックアップのために記憶媒体１１０Ａに記憶されている１つまたはそれ以上のファイルを特定する。コントローラ２０８は、記憶媒体１１０Ａからファイルの取り出しを開始し、そしてネットワークインターフェース２１６を通じて第二計算装置１０２Ｂにファイルを転送する。少なくとも１つの実施形態において、バックアッププロセスは、ユーザに意識させずに実行されてもよい。バックアッププロセスは、任意のタイプのスケジュールに従って任意の時間において実行されてもよい。例えば、バックアッププロセスは、ユーザが第一または第二計算装置１０２Ａ及び１０２Ｂを使用していない夜中において実行されてもよい。
【００３０】
少なくとも１つの実施形態において、記憶媒体１１０Ａは、その後に故障し、または、データ破損に出くわして記憶のデータに影響を与える可能性がある。記憶媒体１１０Ａの修理後に、コントローラ２０８は、ネットワークインターフェース２１６を通じて第二計算装置１０２Ｂに要求の転送を開始する。メッセージは、第二記憶媒体１１０Ｂに記憶されたバックアップファイルの取り出しを要求してもよい。第二計算装置１０２Ｂは、ファイルをネットワークインターフェース２１６に転送し、そして、コントローラ２０８は、第一記憶媒体１１０Ａにファイルの復旧及び記憶をコーディネートする。
【００３１】
第一計算装置１０２Ａはまた、第二計算装置１０２Ｂに対するバックアップデータを記憶するように構成されてもよい。例えば、ネットワークインターフェース２１６は、第二計算装置１０２Ｂからのファイルを受信してもよく、そして、コントローラ２０８は、第一記憶媒体１１０Ａにファイルの記憶をコーディネートしてもよい。少なくとも１つの実施形態において、第一記憶媒体１１０Ａへのバックアップファイルの記憶は、第一計算装置１０２Ａのユーザに対して透過的に実行されてもよい。言い換えれば、第一計算装置１０２Ａのユーザは、記憶媒体１１０Ａにファイルの記憶について気付かなくてもよい。例えば、出力インターフェース２１０は、記憶媒体１１０Ａに記憶されているファイルのメニューを出力してもよく、そして、このようなメニューは、ユーザに対して記憶媒体１１０Ａに記憶されているバックアップファイルの存在を示さなくてもよい。
【００３２】
少なくとも１つの実施形態において、類似する２つの計算装置１０２Ａ及び１０２Ｂは、各々が他方の装置に関連するバックアップデータの部分を記憶するように構成されてもよい。ゆえに、他方の装置に対するバックアップデータを記憶する割り当てられた各計算装置１０２Ａ−１０２Ｂの記憶媒体１１０Ａ−１１０Ｂの容量の部分は、要望された設計基準に依存する。例えば、各記憶媒体１１０Ａ−１１０Ｂの記憶容量の２０％は、他方の計算装置１０２Ａ−１０２Ｂに対するバックアップデータを記憶するために割り当てられてもよい。
【００３３】
ここに述べられる技術は、写真、音声コンテンツ、ビデオコンテンツまたは音声／ビデオコンテンツのようなマルチメディアを選択的にアーカイブするように特に応用可能である。例えば、ここに述べられる技術は、ＤＶＲにテレビプログラムを選択的にアーカイブ記憶するために用いられてもよい。ここに述べられる実施形態は、テレビ配信ネットワーク及び関連するＤＶＲの内容で述べられる。しかし、当然のことながら、この技術はまた、音声再生装置またはビデオゲームコンソールのような他のタイプのマルチメディアシステムに応用されてもよい。
【００３４】
図３は、通信システム３００の実施形態を示す。通信システム３００は、コンテンツ源３０２、テレビ配信システム３０４、ＤＶＲ３０６Ａと２０６Ｂ、提示装置３０８Ａと３０８Ｂ、及び通信ネットワーク３１０を含んでいる。各々のこれらの構成要素は、この後に詳細に論じられる。通信システム３００は、簡潔のために示されない他の構成要素、素子または装置を含んでもよい。
【００３５】
コンテンツ源３０２は、コンテンツの受信、生成そして１つまたはそれ以上のＤＶＲ３０６Ａ−３０６Ｂに通信するために動作可能である。受信され、処理され、出力されかつ／または通信されるコンテンツは、限定されないが音声、ビデオ、データ、情報または他のものを含む任意の様々な形式で到来してもよい。少なくとも１つの実施形態において、コンテンツ源３０２は、他の源からの様々な形式及びタイプのコンテンツを受信し、コンテンツを集めそしてテレビ配信システム３０４を通じてコンテンツをＤＶＲ３０６Ａ−３０６Ｂに通信するために動作可能である。当然のことながら、コンテンツ源３０２は、１つまたはそれ以上の源からのストリームテレビプログラム、録音された音声または録画されたビデオ、電子のプログラムガイドデータまたは類似物を含む任意の形式かつ／またはタイプの情報を実際的に受信してもよい。
【００３６】
テレビ配信システム３０４は、コンテンツ源３０２からのコンテンツをＤＶＲ３０６Ａ−３０６Ｂに転送するように動作可能である。テレビ配信システム３０４は、任意のタイプの有線（例えば、ケーブル及びファイバ）かつ／または無線（例えば、携帯、衛星、マイクロ波、及び他のタイプのラジオ周波数）通信媒体及び要望のネットワークトポロジ（または複数の媒体が使用されるときに複数のトポロジ）を含んでもよい。模範的なテレビ配信システム３０４は、地上波、ケーブル、衛星及びインターネットプロトコルテレビ（ＩＰＴＶ）配信システムを含む。少なくとも１つの実施形態において、テレビ配信システム３０４は、コンテンツを複数のＤＶＲ３０６Ａ−３０６Ｂにブロードキャストまたはマルチキャストする。テレビ配信システム３０４はまた、ビデオオンデマンドコンテンツ及び類似物のようなコンテンツを特定のアドレス指定可能なＤＶＲ３０６Ａ−３０６Ｂに配信してもよい。少なくとも１つの実施形態において、コンテンツ源３０２は、テレビ配信システム３０４の転送設備として実施されてもよい。模範的なコンテンツ源３０２は、Ｏｖｅｒ−Ｔｈｅ−Ａｉｒ（ＯＴＡ）地上波転送設備、ケーブルテレビ配信ヘッドエンド、衛星テレビアップリンクセンタ、ブロードバンドまたはインターネットサーバ及び類似物を含む。テレビ配信システム３０４はまた、ＤＶＲ３０６Ａ−３０６Ｂによって処理される電子のプログラムガイドデータまたは類似物のような非ビデオコンテンツを配信してもよい。
【００３７】
各々のＤＶＲ３０６Ａ−３０６Ｂは、テレビ配信システム３０４からのコンテンツを受信し、そして、ユーザに対してその後の提示のために受信したコンテンツを記憶するように動作可能である。各々のＤＶＲ３０６Ａ−３０６Ｂはさらに、提示装置３０８Ａ−３０８Ｂによる提示のために受信したかつ／または記憶したコンテンツを出力するように動作可能である。少なくとも１つの実施形態において、提示装置３０８Ａ−３０８Ｂは、ユーザにコンテンツを表示するように構成される表示装置（例えば、テレビ）である。ＤＶＲ３０６Ａ−３０６Ｂは、任意の形式（例えば、アナログまたはディジタル形式）の音声／ビデオストリームを受信し、そして、提示装置３０８による提示のために音声／ビデオストリームを記憶及び出力してもよい。少なくとも１つの実施形態において、ＤＶＲ３０６Ａ−３０６Ｂは、表示装置（例えば、テレビ）に表示するために出力されるテレビ信号を受信して復調する衛星、ケーブル、Ｏｖｅｒ−Ｔｈｅ−Ａｉｒ、ブロードバンドのようなテレビ受信機または他のタイプのテレビ受信機と統合されてもよい。ここに使われるように、テレビ受信機またはＤＶＲは、表示装置に対して外部的に配置されるテレビ受信機であるセットトップボックスとしても参照される。ＤＶＲ３０６Ａ−３０６Ｂはさらに、ＤＶＲ３０６Ａ−３０６Ｂによる音声／ビデオコンテンツの出力、電子のプログラムガイド（ＥＰＧ）の閲覧、記録時間の設定及び類似物を制御するようにユーザを許可するメニュー及び他の情報を出力するように構成される。幾つかの実施形態において、ＤＶＲ３０６Ａ−３０６Ｂと提示装置３０８Ａ−３０８Ｂは、表示装置とテレビ受信機／ＤＶＲまたは類似物の機能を結合する装置として集積されてもよい。
【００３８】
特定の記録タイマまたは記録命令に対応して、各々のＤＶＲ３０６Ａ−３０６Ｂは、テレビ受信源（例えば、テレビチューナ）を通じたテレビプログラムに関連するビデオ信号の受信、そして、記録媒体（例えば、ハードドライブまたはフラッシュメモリ）へのビデオ信号の記憶をコーディネートする。少なくとも１つの実施形態において、各々の記録されたテレビプログラムは、ＤＶＲ３０６Ａ−３０６Ｂの記憶媒体に個別ファイルで記憶されてもよい。ＤＶＲ３０６Ａ−３０６Ｂは、テレビプログラムを受信するために使われる任意の数のテレビ受信源を含んでもよい。ＤＶＲ３０６Ａ−３０６Ｂは、テレビプログラムに関連するビデオ信号を受信して記録するために、最小限少なくとも１つのテレビ受信源を含む。ＤＶＲ３０６Ａ−３０６Ｂは、同時に複数のテレビプログラムを記録するために複数のテレビ受信源を含んでもよい。例えば、ＤＶＲ３０６Ａ−３０６Ｂは、同時にＤＶＲ３０６Ａ−３０６Ｂを通じた複数プログラムの記録かつ／または視聴を許可する２つまたはそれ以上のチューナを含んでもよい。少なくとも１つの実施形態において、ＤＶＲ３０６Ａ−３０６Ｂは、複数源からのプログラムを受信かつ／または記録するのに用いられるＯｖｅｒ−Ｔｈｅ−Ａｉｒ（ＯＴＡ）チューナと衛星かつ／またはケーブルテレビチューナのような複数タイプのテレビ受信源を含んでもよい。
【００３９】
ＤＶＲ３０６Ａと３０６Ｂは、通信ネットワーク３１０を通じて通信的に結合され、そしてその間でデータを交換する。通信ネットワーク３１０は、任意タイプの通信ネットワークを含んでもよく、そして、通信ネットワーク１０４（図１参照）に類似してもよい。例えば、通信ネットワーク３１０は、２つまたはそれ以上のＤＶＲ３０６Ａ−３０６Ｂを結合する宅内のＬＡＮを含んでもよい。他の実施形態において、通信ネットワーク３１０は、異なる場所における複数ＤＶＲ３０６Ａと３０６Ｂを通信的に結合するインターネットまたは他のＷＡＮを含んでもよい。
【００４０】
図４は、図３のＤＶＲ３０６Ａの実施形態を示す。図４は、図３に示す通信システム３００を参照して論じられる。ＤＶＲ３０６Ａは、通信インターフェース４０２、記憶媒体４０４、制御ロジック４０６、入力インターフェース４０８とネットワークインターフェース４１０を含む。これらの構成要素の各々はこの後に詳細に論じられる。ＤＶＲ３０６Ａは、簡潔のために示されない他の構成要素、素子または装置を含んでもよい。
【００４１】
通信インターフェース４０２は、テレビ配信システム３０４からのコンテンツ４１２を受信するように動作可能である。より具体的に、少なくとも１つの実施形態において、通信インターフェース４０２は、テレビプログラムを含むテレビ信号を受信し、そして、チューニングする。通信インターフェース４０２は、Ｏｖｅｒ−Ｔｈｅ−Ａｉｒ（ＯＴＡ）放送、直接放送衛星信号、ケーブルテレビ信号またはＩＰＴＶ信号を受信し、選択されたテレビプログラムを抽出するようにコンテンツ４１２をチューニングしてもよい。少なくとも１つの実施形態において、通信インターフェース４０２は、同時に複数テレビプログラムを出力かつ／または記録するように、ＤＶＲ３０６Ａによって使用される複数チューナを含んでもよい。
【００４２】
記憶媒体４０４は、ＤＶＲ３０６Ａによって記録されるビデオ信号を持続的に記憶するように動作可能である。記憶媒体４０４は、ＤＶＲ３０６Ａによって記録されるビデオ信号または他のコンテンツを記憶するために適した任意タイプの非揮発性メモリを含んでもよい。模範的な記憶媒体４０４は、ハードドライブ（例えば、磁性記憶装置）、フラッシュメモリ、電池バックアップメモリと類似物を含む。少なくとも１つの実施形態において、記憶媒体４０４は、ＤＶＲ３０６Ａ内に内部的に配置されてもよい。他の実施形態において、記憶媒体４０４は、ＤＶＲ３０６Ａに対して外部的に配置されてもよい。ＤＶＲ３０６Ａはまた、ビデオ信号の記憶のために、外部及び内部的な記憶媒体４０４の組み合わせを使用してもよい。
【００４３】
入力インターフェース４０８は、リモートコントロール（図４に示されない）からデータを無線で受信するように動作可能である。入力インターフェース４０８は、任意タイプのＩＲまたはＩＦ通信リンクを用いてリモートコントロールと通信してもよい。少なくとも１つの実施形態において、入力インターフェース４０８は、リモートコントロール（図に示されない）からキーコードを受信し、そして、処理のために制御ロジック４０６にすぐにキーコードを提供する。リモートコントロールから受けたデータは、制御ロジック４０６によるコンテンツの出力を制御するのに制御ロジック４０６によって使用されてもよい。
【００４４】
制御ロジック４０６は、ＤＶＲ３０６Ａの動作を制御するように動作可能である。制御ロジック４０６は、ＤＶＲ３０６Ａの動作を制御する単一処理装置または協同的に動作する複数の処理装置であってもよい。制御ロジック４０６は、音声／ビデオコンテンツを処理し、そして、出力するための様々な構成要素またはモジュールを含んでもよい。音声／ビデオコンテンツを処理し、そして、出力するための模範的な構成要素またはモジュールは、復調器、デコーダ、デコンプレッサー、条件付のアクセスモジュールとトランスコーダモジュールを含む。
【００４５】
制御ロジック４０６は、記憶媒体４０４にコンテンツ４１２の記憶をコーディネートする。より具体的に、少なくとも１つの実施形態において、制御ロジック４０６は、ＤＶＲ３０６Ａに設定された記録タイマに応答して動作し、特定のチャネルからからコンテンツを受信するように通信インターフェース４０２を命令し、そして、記憶媒体４０４へのコンテンツの記憶をコーディネートする。制御ロジック４０６はまた、現在視聴しているプログラムを記録するというユーザの入力要求（例えば、ユーザが記録ボタンを押す）に応答して、通信インターフェース４０２から受信したコンテンツを記憶するように動作してもよい。
【００４６】
少なくとも１つの実施形態において、制御ロジック４０６は、コンテンツ４１２に基づいて音声／ビデオ出力４１４を生成し、例えば、関連する提示装置３０８Ａによる表示のために信号を通過するよう動作可能である。制御ロジック４０６はまた、提示装置３０８Ａによる表示のための音声／ビデオ出力４１４を生成するために、記憶媒体４０４から記憶されたビデオコンテンツを取り出すように動作可能である。そして、提示装置３０８Ａは、ユーザに対して音声／ビデオ出力４１４を提示する。制御ロジック４０６は、コンポジットビデオ、コンポーネントビデオ、ディジタルビジュアルインターフェース（ＤＶＩ）、Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ（ＨＤＭＩ）、１３９４とＷｉＦｉを含み、提示装置３０８Ａによって認識可能な任意形式の音声／ビデオストリームを出力する回路を取り込んでもよい。制御ロジック４０６はまた、これらまたは他の音声／ビデオ形式の複数タイプをサポートする回路を取り込んでもよい。少なくとも１つの実施形態において、上述のように、ＤＶＲ３０６Ａは、提示装置３０８Ａと集積されてもよく、そして、制御ロジック４０６は、提示装置３０８Ａによる音声／ビデオ出力４１４の提示を制御するように動作可能であってもよい。
【００４７】
コンテンツ４１２の記憶をコーディネートするために、制御ロジック４０６は、１つまたはそれ以上のテレビプログラムを記録するためのユーザ入力要求を受信するように動作可能である。制御ロジック４０６は、テレビプログラムに関連する記録タイマをすぐに応答して設定する。記録タイマに応答して、制御ロジック４０６は、記憶媒体４０４のファイルにコンテンツ４１２の記録をコーディネートする。
【００４８】
ネットワークインターフェース４１０は、通信ネットワーク３１０（図３を参照）に接続され、そして、ＤＶＲ３０６ＡとＤＶＲ３０６Ｂかつ／または通信ネットワーク３１０上の他の装置との間の双方向データ転送を提供する。少なくとも１つの実施形態において、ネットワークインターフェース４１０は、インターネットまたは他のタイプのデータ通信ネットワークに通信的に結合されるイーサネットである。当然のことながら、要望される設計基準に依存して、他のタイプの有線またはＷｉＦｉのような無線接続が用いられてもよい。
【００４９】
少なくとも１つの実施形態において、制御ロジック４０６は、ＤＶＲ３０６Ｂへの転送のための様々なファイル４２０を特定し、そして、ネットワークインターフェース４１０は、通信ネットワーク３１０を通じてＤＶＲ３０６Ｂへのファイル４２０の転送を開始する。ＤＶＲ３０６Ｂは、ファイル４２０を受信し、そして、バックアップ目的のためファイル４２０を記憶する。制御ロジック４０６は、その後、ＤＶＲ３０６Ｂからのファイル４２０の取り出しを要求し、そして、記憶媒体４０４に記憶したデータを復旧するために受信したファイル４２０を用いてもよい。
【００５０】
同様に、ネットワークインターフェース４１０は、ＤＶＲ３０６Ｂから違うファイル４２０を受信し、そして、更なる処理のためにファイル４２０を制御ロジック４０６に提供してもよい。例えば、ＤＶＲ３０６Ｂは、記憶媒体４０４へのバックアップ記憶のためにＤＶＲ３０６Ａにファイル４２０を提供してもよい。制御ロジック４０６は、バックアップ目的のために記憶媒体４０４にファイル４２０の記憶をコーディネートする。後続要求に応答して、制御ロジック４０６は、記憶媒体４０４上のファイル４２０のバックアップコピーの取り出しを開始し、そして、ネットワークインターフェース４１０を通じてファイル４２０をＤＶＲ３０６Ｂに転送するように動作可能である。
【００５１】
上述のように、データは、ファイルの様々な特性または属性に基づいてバックアップのために選択されてもよい。少なくとも１つの実施形態において、データは、様々な基準に基づいてある価値が割り当てられ、そして、高価値のコンテンツは、他の計算装置へのバックアップにおいて優先される。例えば、高価値のコンテンツを特定するのに様々なヒューリスティックルールが適応されてもよい。ＤＶＲ３０６Ａは、その価値に基づいて記憶媒体に記憶されたデータの部分を選択し、そして、選択したデータの部分をバックアップのために他の計算装置に転送してもよい。
【００５２】
例えば、ユーザは、記録タイマまたはその後のイベントの記録の設定時に、ファイルの重要度（例えば、高い、中位、または低い重要度）を指定する入力を提供してもよい。少なくとも１つの実施形態において、ユーザは、削除からファイルをロックしてもよい。ファイルのロックは、ファイルの重要度を暗に指定するように、制御ロジック４０６によって使用されてもよい。ファイルの重要度は、他の計算装置へのバックアップのためにファイルに優先度を付けるのに用いられてもよい。少なくとも１つの実施形態において、コンテンツプロバイダは、ビデオコンテンツと関連してイベントの重要度を指定するメタデータを提供してもよい。例えば、スーパーボールのような大きなスポーツイベントは、高い重要度のイベントとして指定され、スポーツセンタのようなニュースプログラムの特定のエピソードは、低い重要度のイベントとして指定されてもよい。
【００５３】
少なくとも１つの実施形態において、イベントのコンテンツまたは主題は、特定のコンテンツのバックアップに優先度を付けるのに用いられてもよい。例えば、トップランク付けられたプログラム、ユーザによってよく見られるプログラム、典型的にユーザによって見られるプログラムに関連するプログラム（例えば、同じシリーズまたは類似ジャンル）または類似物のようなコンテンツの特定プログラムは、高価値に割り当てられてもよい。少なくとも１つの実施形態において、特定チャネル上の放送プログラムは、放送ネットワークに基づいて高価値に割り当てられてもよい。
【００５４】
少なくとも１つの実施形態において、一回限りまたは特別編集プログラムは、高価値のイベントとして識別されてもよい。例えば、有名人の死に関する特別ニュースプログラムは、高価値のイベントとして識別されてもよい。一回限りの購入イベントも高価値のコンテンツとしてタグ付けられてもよい。少なくとも１つの実施形態において、単一記録タイマに応答して記録されるプログラムは、繰り返し記録タイマに応答して記録されるプログラムよりも高価値のイベントとして識別されてもよい。例えば、Ｓｅｉｎｆｅｌｄの単一エピソードを記録する記録タイマを設定するユーザは、繰り返すタイマを用いてＳｅｉｎｆｅｌｄの全てのエピソードを記録するユーザよりも、その記録に対しておそらく高価値を評価するであろう。
【００５５】
ユーザの視聴趣味はまた、高価値のコンテンツを識別するのに用いられてもよい。例えば、繰り返し視聴されるコンテンツは、視聴頻度に基づいて高価値のコンテンツとして識別されてもよい。少なくとも１つの実施形態において、ユーザは、プログラムの特定のシリーズを頻繁に視聴すれば、そのシリーズのプログラムが高価値のコンテンツとして指定されてもよい。例えば、ユーザは、特定のプログラムの全てのエピソードを視聴すれば、そのプログラムの１つまたはそれ以上のエピソードが高価値のコンテンツとして識別されてもよい。少なくとも１つの実施形態において、制御ロジック４０６は、未視聴のコンテンツの価値付けに特定の強調を評価してもよい。例えば、ユーザは、特定のテレビシリーズの全てのエピソードを視聴すれば、制御ロジック４０６は、特定のテレビシリーズの未視聴のエピソードが視聴されるまでにその未視聴のエピソードを高価値のコンテンツとして識別してもよい。少なくとも１つの実施形態において、プログラムのジャンルはまた、バックアップのためのコンテンツの価値を識別するのに用いられてもよい。例えば、ユーザは、主にホラープログラムを視聴すれば、制御ロジック４０６は、ロマンチックコメディのような他のジャンルプログラムよりもホラープログラムを高く評価してもよい。
【００５６】
少なくとも１つの実施形態において、特定のプログラムに対する放送の頻度はまた、コンテンツの価値を識別するのに用いられてもよい。例えば、頻繁に放送されるプログラムは、コンテンツがより容易に入れ替え可能のため、ユーザに対して少ない価値を有するであろう。故に、記憶媒体４０４が故障すれば、制御ロジック４０６は、プログラムの後続放送を記録することによって、頻繁放送コンテンツをすばやく入れ替え（例えば、Ｓｐｏｎｇｅ  Ｂｏｇ  Ｓｑｕａｒｅ  ｐａｎｔｓのようなシンジケートプログラム）することが可能であろう。少なくとも１つの実施形態において、制御ロジック４０６は、電子プログラムガイドを検索してプログラムの未来放送を識別する。未来放送が配置されれば、制御ロジック４０６は、要望される設計基準に従ってコンテンツにより低い価値を割り当ててもよい。例えば、制御ロジック４０６は、頻繁にされる放送ではない他のプログラムに、限定されたバックアップ空間を割り当てることを決定してもよい。少なくとも１つの実施形態において、制御ロジック４０６は、放送スケジュールが変化するようにコンテンツの価値を定期的に評価してもよい。例えば、プログラムスケジュールからその後に削除される、頻繁に放送されるプログラムは、このプログラムの置き換えがより困難となるときに、より高価値が再割り当てされてもよい。
【００５７】
当然のことながら、制御ロジック４０６は、要望される設計基準に基づいてバックアップのための高価値コンテンツの選択に対する任意技術を用いてもよい。ここに述べられるのは、バックアップ目的のためのコンテンツの価値を評価する様々な実施形態である。制御ロジック４０６は、要望される設計基準に基づいてバックアップのためのコンテンツの選択に対する上述技術の任意組み合わせを用いてもよい。
【００５８】
少なくとも１つの実施形態において、実時間のバックアップのために、コンテンツは、ＤＶＲ３０６ＡからＤＶＲ３０６Ｂに転送されてもよい。言い換えれば、コンテンツが記録されている最中に、コンテンツはＤＶＲ３０６ＡからＤＶＲ３０６Ｂに転送される。例えば、制御ロジック４０６は、通信インターフェース４０２によって受信されたコンテンツ４１２を、記憶するために記憶媒体４０４に、ＤＶＲ３０６Ｂに転送するためにネットワークインターフェース４１０に、そして、音声／ビデオ出力４１４の出力のために提示装置３０８Ａにほぼ同時に提供するように動作してもよい。故に、コンテンツは、より早い時間においてバックアップされ、後続アーカイブ処理の動作以前にＤＶＲ３０６Ａが故障した場合にコンテンツを失う可能性を減殺する。
【００５９】
ここに述べられる技術は、対となるＤＶＲ３０６Ａ−３０６Ｂセットにコンテンツをバックアップするように特に適用できるが、当然のことながら、コンテンツのアーカイブは、幾つかの類似装置の各所で実行されてもよい。例えば、ＤＶＲ３０６Ａは、通信ネットワーク上で通信的に結合される複数の類似ＤＶＲ装置にバックアップするためにコンテンツを転送してもよい。少なくとも１つの実施形態において、データは、各々の他のＤＶＲのいたる所に複製される。例えば、単一バックアッププログラムは、複数の他のＤＶＲに記憶されてもよい。他の実施形態において、ＤＶＲ３０６Ａは、他の装置にバックアップするために記憶したコンテンツのある部分を識別してもよく、そして、他の装置にバックアップするために選択したコンテンツを分割してもよい。言い換えれば、ＤＶＲ３０６Ａは、第一装置にコンテンツの第一部分を、第二装置にコンテンツの第二部分を、そして、第Ｎ装置にコンテンツの第Ｎ部分を記憶する。
【００６０】
少なくとも１つの実施形態において、通信ネットワークは、複数のＤＶＲ装置を含み、各々は、ユーザアクセス可能コンテンツの個別セットを記憶する。記憶装置故障が起きたときには、ＤＶＲは、自分のデータの復旧のためにネットワークの様々な装置からコンテンツを取り出すように動作可能であってもよい。多くのユーザが同じプログラムを記録するため、他の装置にその前にコンテンツのバックアップをしなくても、記憶装置故障が起きたときには、ＤＶＲは、自分のデータの復旧が可能となるであろう。それより、ＤＶＲは、既に同じデータを記憶するネットワークの他の記憶装置からデータのコピーを取り出してもよい。この技術は、上述の選択的なアーカイブ技術で補強されてもよく、ネットワークの他の装置により一般的でないコンテンツのバックアップを行い、故障が起きたときには記憶媒体の復旧のための他の装置に記憶されるコンテンツの高可用性を活用する。
【００６１】
図５は、通信システム５００の実施形態を示す。通信システム５００は、複数のＤＶＲ５０２Ａ−５０２Ｆ、通信ネットワーク５０４と管理サーバ５０６を含む。これらの構成要素の各々はこの後に詳細に論じられる。通信システム５００は、簡潔のために示されない他の構成要素、素子または装置を含んでもよい。
【００６２】
各々のＤＶＲ５０２Ａ−５０２Ｆは、要望される設計基準に依存して同じ記憶容量または異なる記憶容量を有してもよい。ＤＶＲ５０２Ａ−５０２Ｆは、ＤＶＲ３０６Ａ−３０６Ｂ（図３と４を参照）に類似してもよく、そして簡潔のために、ここではさらなる考察が省略される。
【００６３】
通信ネットワーク５０４は、ＤＶＲ５０２Ａ−５０２Ｆの各々と、そして、管理サーバ５０６のような通信ネットワーク５０４の他の装置と通信的に結合するように動作可能である。通信ネットワーク５０４は、通信ネットワーク１０４（図１を参照）と３１０（図３を参照）に類似してもよく、そして簡潔のために、ここではさらなる考察が省略される。
【００６４】
管理サーバ５０６は、ＤＶＲ５０２Ａ−５０２Ｆ中のコンテンツのバックアップを管理するように動作可能である。少なくとも１つの実施形態において、管理サーバ５０６は、ＤＶＲ５０２Ａ−５０２Ｆの各々に記憶されるコンテンツのプロファイルを維持する。管理サーバ５０６はさらに、様々なファクタに依存して、ＤＶＲ５０２Ａ−５０２Ｆの各々に、他のＤＶＲ５０２Ａ−５０２Ｆにコンテンツをバックアップする要求をするように動作可能である。少なくとも１つの実施形態において、管理サーバ５０６は、ＤＶＲ５０２Ａ−５０２Ｆから個別に分離した物理的な装置であってもよい。他の実施形態において、管理サーバ５０６の機能は、１つまたはそれ以上ＤＶＲ５０２Ａ−５０２Ｆによって実行されてもよい。
【００６５】
表１は、ＤＶＲ５０２Ａ−５０２Ｆの各々に記憶されたコンテンツの実施形態を示す。表１に示されたように、様々なＤＶＲ５０２Ａ−５０２Ｆに記録される１０のプログラムがある。管理サーバ５０６は、実時間または定期的なスケジュールに基づいてＤＶＲ５０２Ａ−５０２Ｆの各々から記憶されているコンテンツを指定するデータを受信する。表１のデータに基づいて、管理サーバ５０６は、特定のＤＶＲがバックアップのために他の装置にコンテンツを転送すべきかどうかを決定する。
2013513339.tif 000003
【００６６】
表１に示されたように、プログラム１は、６台のＤＶＲ５０２Ａ−５０２Ｆの内の５台に記録されている。故に、少なくとも１つの実施形態において、管理サーバ５０６は、通信ネットワーク５０４上でこのプログラムが広く入手可能であるため、いずれのＤＶＲ５０２Ａ−５０２Ｆもこの特定のプログラムを他の装置にバックアップすべきではないと決定してもよい。同様に、プログラム２、７、と１０は、少なくとも、６台のＤＶＲ５０２Ａ−５０２Ｆの内の４台に記録され、プログラム５、６、と８は、少なくとも、６台のＤＶＲ５０２Ａ−５０２Ｆの内の３台に記録されており、記録が広く入手可能のため、これらの特定のプログラムのコピーをバックアップすることは望ましくないであろう。
【００６７】
逆に、プログラム４は、６台のＤＶＲ５０２Ａ−５０２Ｆの内の１台のみに記録されている。それゆえ、このプログラムのコピーを、少なくとも、他の１台のＤＶＲ５０２Ａ−５０２Ｆにバックアップすることが望ましい。少なくとも１つの実施形態において、管理サーバ５０６は、最も多いフリーの記録容量を有するＤＶＲ５０２Ｆのような他のＤＶＲにプログラム４を転送するようにＤＶＲ５０２Ｃに命じる。様々なＤＶＲ５０２Ａ−５０２Ｆの記録容量に依存して、複数のＤＶＲ５０２Ａ−５０２Ｆの故障の可能性に対抗して保護するために、プログラム４を複数の他のＤＶＲ５０２Ａ−５０２Ｆにバックアップすることが望ましいであろう。
【００６８】
プログラム３と９は、少なくとも６台のＤＶＲ５０２Ａ−５０２Ｆの内の２台に共に記録され、関連装置の故障が発生した場合のこれらのプログラムの入手可能性は、他のプログラムのように広くない。故に、これらのプログラムを少なくとも１台他のＤＶＲ５０２Ａ−５０２Ｆにバックアップすることが望ましいであろう。例えば、管理サーバ５０６は、バックアップのためにＤＶＲ５０２Ｅにプログラム３のコピーを転送するように、ＤＶＲ５０２Ａを指示してもよい。記憶装置の故障が発生した場合には、ＤＶＲ５０２ＡまたはＤＶＲ５０２Ｄは、ＤＶＲ５０２Ｅからプログラム３を取り出してもよい。
【００６９】
任意の特定のＤＶＲ５０２Ａ−５０２Ｆの故障が発生した場合に、管理サーバ５０６は、何のプログラムがそこに記録されていたかの記録を有している。故に、管理サーバ５０６は、１台のＤＶＲ５０２Ａ−５０２Ｆに、他のＤＶＲ５０２Ａ−５０２Ｆからのプログラムの取り出しと記憶を許可することによって、記録媒体へのプログラムの復旧を制御してもよい。管理サーバ５０６は、以前に記憶したプログラムを復旧するように特定のＤＶＲに許可を与えながら、以前に記憶されていないプログラムの取り出しに対してこのＤＶＲを制限するように動作可能である。例えば、故障が発生した場合に、ＤＶＲ５０２Ｆは、他のＤＶＲ５０２Ａ−５０２Ｆからプログラム１と８を取り出して記憶してもよいが、表１に示される他のプログラムを取り出して記憶することはできない。故に、ここに述べられるバックアップ技術は、装置が以前に記憶したコンテンツの復旧を許可しながら、装置の故障前に装置に存在していないコンテンツの後取り出しの可能性を制限する。
【００７０】
図６は、メディアコンテンツを記憶する処理を示す。図６の処理は、通信ネットワークの他の装置に記憶されたマルチメディアコンテンツを選択的にバックアップするために特に適用可能である。図６の処理は、簡潔のために示されない他の動作を含んでもよい。
【００７１】
処理は、第一エンターテイメント装置の第一記憶媒体に複数のメディアコンテンツファイルを記憶することを含む（動作６０２）。例えば、コンテンツファイルは、様々なテレビプログラムに対する記録タイマに応答して記憶される。
【００７２】
処理はさらに、メディアコンテンツファイルの特性に基づいてバックアップのためのメディアコンテンツファイルの部分を選択することを含む（動作６０４）。より具体的に、動作６０４は、選択的なバックアップのための高価値コンテンツの識別を含んでもよい。高価値コンテンツは、上述の任意の選択技術に従って選択されてもよい。処理はさらに、通信ネットワークを通じて第一エンターテイメント装置から第二エンターテイメント装置へメディアコンテンツファイルの部分を転送すること（動作６０６）、そして、第二エンターテイメント装置の第二記憶媒体にメディアコンテンツファイルの部分を記憶することを含んでもよい（動作６０８）。
【００７３】
記憶装置故障の場合において、第一エンターテイメント装置は、データの復旧のために第二エンターテイメント装置からのコンテンツを取り出す要求をしてもよい。処理はさらに、メディアコンテンツファイルの部分を取り出すように第二エンターテイメント装置への要求を転送すること（動作６１０）、そして第二エンターテイメント装置からのメディアコンテンツファイルの部分を受信することを含んでもよい（動作６１２）。第二エンターテイメント装置からのメディアコンテンツファイルの部分の受信に応答して、第一エンターテイメント装置は、メディアコンテンツファイルの部分を第一記憶媒体に記憶する（動作６１４）
【００７４】
ここに特定の実施形態が述べられているが、発明の範囲は、これらの特定の実施形態に限定されない。発明の範囲は、次の請求項と任意の同等物によって定義される。
【図１】
2013513339.tif 000004
【図２】
2013513339.tif 000005
【図３】
2013513339.tif 000006
【図４】
2013513339.tif 000007
【図５】
2013513339.tif 000008
【図６】
2013513339.tif 000009
【手続補正書】
【提出日】平成24年7月30日(2012.7.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディジタルビデオレコーダ（ＤＶＲ）に記憶されたメディアコンテンツをバックアップする方法であって、
前記ディジタルビデオレコーダの第一記憶媒体に複数のメディアコンテンツファイルを記憶し、
前記メディアコンテンツファイルの特性に基づいて各々の前記メディアコンテンツファイルのアーカイブのための価値を割り当て、
最高価値を有する前記メディアコンテンツファイルがバックアップにおいて優先されるように前記メディアコンテンツファイルの前記価値に基づいてバックアップされる前記メディアコンテンツファイルの一部分のみを選択し、
通信リンクを通じて前記エンターテイメント装置から他の装置に前記メディアコンテンツファイルの前記選択された部分を転送し、
前記他の装置の第二記憶媒体に記憶される
ことを含むことを特徴とする前記方法。
【請求項２】
前記メディアコンテンツファイルの前記部分を取り出すように前記他の装置へ要求を転送し、
前記他の装置から前記メディアコンテンツファイルの前記部分を受信し、
前記メディアコンテンツファイルの前記部分を前記第一記憶媒体に復旧することをさらに含む
ことを特徴とする請求項１記載の方法。
【請求項３】
前記メディアコンテンツファイルの前記価値はユーザ入力に基づく
ことを特徴とする請求項１記載の方法。
【請求項４】
前記メディアコンテンツファイルの前記価値はコンテンツプロバイダから受信したメタデータに基づき、前記メタデータは前記少なくとも１つの前記メディアコンテンツファイルの価値を指定する
ことを特徴とする請求項１記載の方法。
【請求項５】
前記メディアコンテンツファイルの前記価値は前記複数のメディアコンテンツファイルの視聴の頻度に基づく
ことを特徴とする請求項１記載の方法。
【請求項６】
前記価値の割り当ては
電子プログラムガイドを検索して前記少なくとも１つの前記メディアコンテンツファイルに関連するテレビプログラムの他の発生を突き止め、
前記電子プログラムガイド内の前記テレビプログラムの他の発生がないことを突き止めることに応答してバックアップのために前記少なくとも１つの前記メディアコンテンツファイルを選択することをさらに含む
ことを特徴とする請求項１記載の方法。
【請求項７】
ディジタルビデオレコーダであって、
テレビ配信ネットワークからテレビプログラムを受信することを動作可能とする通信インターフェースと、
通信ネットワークを通じて他のディジタルビデオレコーダに通信的に結合するネットワークインターフェースと、
前記ディジタルビデオレコーダによってすでに記憶された複数のテレビプログラムに関連する複数のメディアコンテンツファイルを記憶するように動作可能な記憶媒体と、
コントローラとを含み、
前記コントローラは、
前記テレビプログラムの特性に基づいて各々の前記メディアコンテンツファイルのアーカイブのための価値を割り当て、
最高価値を有する前記メディアコンテンツファイルが他のディジタルビデオレコーダへのバックアップにおいて優先されるように前記メディアコンテンツファイルの前記価値に基づいてバックアップされる前記メディアコンテンツファイルの一部分のみを選択し、
前記ネットワークインターフェースを通じて前記第一エンターテイメント装置から前記他のディジタルビデオレコーダに前記メディアコンテンツファイルの前記部分の転送を開始するように動作可能である
ことを特徴とする前記ディジタルビデオレコーダ。
【請求項８】
前記プロセッサはコンテンツプロバイダから前記少なくとも１つの前記メディアコンテンツファイルの価値を指定するメタデータを受信する
ことを特徴とする請求項７記載のディジタルビデオレコーダ。
【請求項９】
前記プロセッサは前記複数のメディアコンテンツファイルの視聴の頻度に基づいて前記メディアコンテンツファイルの前記価値を割り当てる
ことを特徴とする請求項７記載のディジタルビデオレコーダ。
【請求項１０】
前記プロセッサは電子プログラムガイドを検索して前記少なくとも１つの前記メディアコンテンツファイルに関連するテレビプログラムの他の発生を突き止め、そして、前記電子プログラムガイド内の前記テレビプログラムの他の発生がないことを突き止めることに応答してバックアップのために前記少なくとも１つの前記メディアコンテンツファイルを選択するように動作可能である
ことを特徴とする請求項９記載のディジタルビデオレコーダ。
【請求項１１】
複数のディジタルビデオレコーダに記憶されたメディアファイルのバックアップのためのシステムであって、
通信ネットワークに通信的に結合する第一ネットワークインターフェースと、
第一ディジタルビデオレコーダによって記録されたテレビプログラムを代表する第一の複数のメディアコンテンツファイルを記憶するように動作可能である第一記憶媒体と、
第一プロセッサと、
を含む前記第一ディジタルビデオレコーダと、
前記通信ネットワークに通信的に結合する第二ネットワークインターフェースと、
第二ディジタルビデオレコーダによって記録されたテレビプログラムを代表する第二の複数のメディアコンテンツファイルを記憶するように動作可能である第二記憶媒体と、
第二プロセッサと、
を含む前記第二ディジタルビデオレコーダと、
前記第一と第二ディジタルビデオレコーダから前記第一と第二複数のメディアコンテンツファイルを指定するデータを受信し、受信したデータに基づいて前記第一と第二ディジタルビデオレコーダのいずれかがバックアップのために他方にコンテンツを転送すべきかを決定するように動作可能である管理サーバとを含む
ことを特徴とする前記システム。
【請求項１２】
前記複数のディジタルビデオレコーダの各々によって記録されたプログラムのリストをモニタし、前記複数のディジタルビデオレコーダの各々によって記録されたプログラム間の冗長を識別し、そして、不十分な冗長が識別されれば他のディジタルビデオレコーダにプログラムのコピーを転送するように前記複数のディジタルビデオレコーダの１つに指示するように管理サーバがさらに構成される
ことを特徴とする請求項１１記載のシステム。
【請求項１３】
前記複数のディジタルビデオレコーダの１つが過剰記憶容量を有することを識別し、過剰記憶容量を有する前記ディジタルビデオレコーダに前記プログラムのコピーを指示するように管理サーバがさらに構成されることを特徴とする
ことを特徴とする請求項１２記載のシステム。
【国際調査報告】
2013513339.tif 000010
2013513339.tif 000011
2013513339.tif 000012