(57)【要約】【課題】  テレビ番組を鑑賞する場合、もしくは画像信号／音声信号データを捕捉する場合、コンピュータ、もしくはデバイスがＴＶキャプチャカード、もしくは画像信号／音声信号キャプチャカードを必要とせずに再生、録画、もしくはタイムシフトなどを実行できる分散式ディジタルビデオレコーダの方法とシステムを提供する。  【解決手段】  第一のデバイスにおいて、第二のデバイスに内包されるキャプチャ装置が捕捉した画像信号データを再生する方法であって、該キャプチャ装置が提供し、該第二のデバイスにおいてエンコードされ、且つ該第二のデバイスから送信される画像信号を受信し、  該第一のデバイスによって該エンコードされた画像信号データをデコードし、該画像信号データに処理を行い、該第一のデバイスで再生するステップを含む。
2005522153.tif 000002
【特許請求の範囲】
【請求項１】
第一のデバイスにおいて、第二のデバイスに内包されるキャプチャ装置が捕捉した画像信号データを再生する方法であって、
該キャプチャ装置が提供し、該第二のデバイスにおいてエンコードされ、且つ該第二のデバイスから送信される画像信号を受信し、
該第一のデバイスによって該エンコードされた画像信号データをデコードし、該画像信号データに処理を行い、該第一のデバイスで再生するステップを含むことを特徴とする画像信号データの再生方法。
【請求項２】
前記キャプチャ装置がＴＶキャプチャカードか、デジタルカメラキャプチャカードか、音声信号／画像信号キャプチャカードから選択されることを特徴とする請求項１に記載の画像信号データの再生方法。
【請求項３】
前記エンコードした画像信号データにタイムシフトを実行することを特徴とする請求項１に記載の画像信号データの再生方法。
【請求項４】
第一のデバイスにおいて、第二のデバイスに内包されるキャプチャ装置が捕捉した画像信号データを再生する方法であって、
該キャプチャ装置が提供し、該第二のデバイスにおいてエンコードされ、且つ該第二のデバイスから送信される画像信号を受信し、
該エンコードされた画像信号データを記憶媒体に保存し、
該第一のデバイスによって該エンコードされた画像信号データをデコードし、該画像信号データに処理を行い、該第一のデバイスで再生するステップを含むことを特徴とする画像信号データの再生方法。
【請求項５】
前記キャプチャ装置がＴＶキャプチャカードか、デジタルカメラキャプチャカードか、音声信号／画像信号キャプチャカードから選択されることを特徴とする請求項４に記載の画像信号データの再生方法。
【請求項６】
前記エンコードした画像信号データにタイムシフトを実行することを特徴とする請求項４に記載の画像信号データの再生方法。
【請求項７】
前記タイムシフトする画像信号データに対してデマルチプレッシングを実行することを特徴とする請求項６に記載の画像信号データの再生方法。
【請求項８】
前記保存のステップに該画像信号データの記録が含まれることを特徴とする請求項４に記載の画像信号データの再生方法。
【請求項９】
前記タイムシフトする画像信号データに対してデマルチプレッシングを実行することを特徴とする請求項８に記載の画像信号データの再生方法。
【請求項１０】
該第一のデバイスのグラフィカルユーザインターフェースから転送されるユーザーのコマンドを該第二のデバイスのリモートコマンドハンドルで操作することを特徴とする請求項４に記載の画像信号データの再生方法。
【請求項１１】
ＴＶキャプチャカード、もしくはビデオキャプチャカードを具える第一のデバイスがグラフィカルユーザインターフェースを具えてリモートコントロールする第二のデバイスに画像信号データを提供する方法であって、
該グラフィカルユーザインターフェースによるリモートコントロールで発生するコマンドを受信し、
該コマンドに反応して該ＴＶキャプチャカード、もしくは該ビデオキャプチャカードが画像信号データを捕捉し、
該捕捉した画像信号データを該第二のデバイスに送信して再生することを特徴とする画像信号データの提供方法。
【請求項１２】
前記画像信号データの対してタイムシフトを実行することを特徴とする請求項１１に記載の画像信号データの提供方法。
【請求項１３】
前記画像信号データに対して記録を行うことを特徴とする請求項１１に記載の画像信号データの提供方法。
【請求項１４】
前記グラフィカルユーザインターフェースリモートコントロールが予め設定された選択ボタンのアイコンを含むことを特徴とする請求項１２に記載の画像信号データの提供方法。
【請求項１５】
前記画像信号データが音声信号を含み、且つ係る画像信号データに対してマルチプレッシングを実行することをする請求項１１に記載の画像信号データの提供方法。
【請求項１６】
前記画像信号データを第三のデバイスに送信することを特徴とする請求項１１に記載の画像信号データの提供方法。
【請求項１７】
画像信号キャプチャモジュールを具え、該画像信号キャプチャモジュールから送信される画像信号データをクライアントコンピュータに送信するサーバコンピュータシステムであって、
該クライアントコンピュータのグラフィカルユーザインターフェースに表示されるコマンドを受信し、該画像信号キャプチャモジュールから送信される画像信号データを制御するリモートコマンドハンドルと、
該画像信号データに対してエンコードを行うビデオエンコーダと、
エンコードされた画像信号データに対してタイムシフトを行うタイムシフトモジュールと、
コミュニケーションネットワークを介してエンコードされた画像信号データを該クライアントコンピュータに伝送するマルチキャストモジュールとを含むことを特徴とするサーバコンピュータシステム。
【請求項１８】
前記画像信号キャプチャモジュールがＴＶキャプチャカードか、ビデオキャプチャカードか、音声信号／画像信号キャプチャカードから選択されることを特徴とする請求項１７に記載のサーバコンピュータシステム。
【請求項１９】
記憶媒体を具え、前記エンコードされた画像信号データを該記憶媒体に記録することを特徴とする請求項１７に記載のサーバコンピュータシステム。
【請求項２０】
前記記憶媒体がハードディスクであることを特徴とする請求項１９に記載のサーバコンピュータシステム。
【請求項２１】
前記マルチキャストモジュールが、該コミュニケーションネットワークを介してエンコードされた画像信号データを他のクライアントコンピュータに送信することを特徴とする請求項１７に記載のサーバコンピュータシステム。
【請求項２２】
サーバーコンピュータから送信される画像信号データをリモート再生するクライアントコンピュータシステムであって、該サーバコンピュータから送信される画像信号データを受信するネットワークインタフェースモジュールと、
該ネットワークインターフェースモジュールに接続し、画像信号データストリームに対してタイムシフトを行うメモリモジュールと、該メモリモジュールに接続して画像信号データストリームにデコードを行うデコーダと、デコードされた画像信号ストリームを再生するディスプレーとを具えることを特徴とするクライアントコンピュータシステム。
【請求項２３】
前記ディスプレーに表示され、ユーザーからのコマンドを受信するグラフィカルユーザインターフェースを更に含むことを特徴とする請求項２２に記載のクライアントコンピュータシステム。
【請求項２４】
前記ネットワークインタフェースモジュールに、別途画像信号データストリームを記録する他のメモリモジュールが接続することを特徴とする請求項２２に記載のクライアントコンピュータシステム。
【請求項２５】
ローカルクライアント、もしくはリモートクライアントの再生する画像信号データを保存するメモリと、
該リモートクライアントが発するコマンドを受信するリモートコントロールハンドルと、
該リモートサーバーの送信する画像信号データを受信するネットワークインタフェースと、
画像信号データを一、もしくは一以上のリモートクライアントに送信するマルチキャストモジュールとを含むことを特徴とする、サーバーとクライアントとに映像信号データの再生を提供するシステム。
【請求項２６】
テレビジョン、もしくはビデオキャプチャカードを内包し、画像信号データを捕捉するサーバーコンピュータと、
該サーバーコンピュータの捕捉した画像信号データをデコードしてディスプレーの規格に適合させるリモートデバイスと、
該サーバーコンピュータと該リモートデバイスとを連結するネットワーキングデバイスとを具えることを特徴とする、ディスプレーのリモート再生によって画像信号データを鑑賞できるホームネットワーキングシステム。
【請求項２７】
前記ネットワーキングデバイスがワイヤレスネットワークハブであることを特徴とする請求項２６に記載のホームネットワーキングデバイス。
【請求項２８】
前記ネットワーキングデバイスがホームＰＮＡデバイスであることを特徴とする請求項２６に記載のホームネットワーキングデバイス。
【請求項２９】
前記ネットワーキングデバイスがイーサネット（登録商標）ワークデバイスであることを特徴とする請求項２６に記載のホームネットワーキングデバイス。
【請求項３０】
前記リモートデバイスに画像信号データのタイムシフトを行うメモリが含まれることを特徴とする請求項２６に記載のホームネットワーキングデバイス。
【請求項３１】
プロセッサとメモリを内包し、画像信号データを送信する第１システムと、
デコーダを具え、該第１システムの送信する画像信号データを受信してデコードする薄型クライアントと、
該第１システムと該薄型クライアントとを連結するワイヤレスネットワークとを含むことを特徴とする、ユーザーがディスプレーを介して画像信号データを鑑賞できるホームネットワーキングシステム。
【請求項３２】
第１のコンピュータがネットワークを介して第２のコンピュータに接続し、
該第２のコンピュータにおけるグラフィックディスプレイから、該第１のコンピュータが受信したＴＶ番組から一部のＴＶ番組を複数選択し、
該第２のコンピュータが、該一部のＴＶ番組を受信し、
該第２のコンピュータが該一部のＴＶ番組に対してタイムシフトを行い、
該一部の番組を再生するステップを含むことを特徴とする、第２のコンピュータにおいて第１のコンピュータが受信したＴＶ番組の一部番組を再生する方法。
【請求項３３】
前記グラフィックが複数の独立した該第１のコンピュータのアイコンを含むことを特徴とする請求項３２に記載の方法。
【請求項３４】
前記第１のコンピュータが、さらに該一部のＴＶ番組に対してタイムシフトを行うことができることを特徴とする請求項３２に記載の方法。
【請求項３５】
前記第１のコンピュータが、さらに該一部のＴＶ番組の記録を行うことができることを特徴とする請求項３２に記載の方法。
【請求項３６】
前記第２のコンピュータが、さらに該一部のＴＶ番組の記録を行うことができることを特徴とする請求項３２に記載の方法。
【請求項３７】
前記第２のコンピュータが、さらに該一部のＴＶ番組に対してタイムシフトを行うことができることを特徴とする請求項３２に記載の方法。
【請求項３８】
第１のコンピュータがネットワークを介して第２のコンピュータに接続し、
該第２のコンピュータにおけるグラフィックディスプレイから、該第１のコンピュータが受信したＴＶ番組から一部のＴＶ番組を複数選択し、
該第２のコンピュータが、該一部のＴＶ番組を受信し、
該一部の番組を再生するステップを含むことを特徴とする、第２のコンピュータにおいて第１のコンピュータが受信したＴＶ番組の一部番組を再生する方法。
【請求項３９】
前記第２のコンピュータに、該一部のＴＶ番組を記憶するメモリが含まれることを特徴とする請求項３８に記載の方法。
【請求項４０】
コンピュータが読み取り可能な媒体に記録され、且つコンピュータ内に保存されるコンピュータプログラムを利用して、第２のコンピュータが有するキャプチャ装置によって捕捉した画像信号データを第１のコンピュータがリモート再生する方法であって、
該キャプチャ装置が提供し、該第２のコンピュータがエンコードして送信するすでにエンコードされた画像信号データを受信したことを表すコードと、
該エンコードされた画像信号データを保存するメモリを表すコードと、
該第１のコンピュータによってすでにエンコードされた画像信号データにデコードを行うことを表すコードと、
デコードされた画像信号データを処理し、該第１のコンピュータによって再生することを表すコードとを含む
ことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンピュータ技術の分野に関し、特にコンピュータによって再生を実行するディジタルビデオレコーダのソフトウェアに関する発明である。
【背景技術】
【０００２】
男女を問わず、自分の好きな時間に好きなテレビの番組を見たいと思う場合がある。かかる要求がディジタルビデオレコーダ（ＤＶＲｓ）のセールスポイントとなっている。ディジタルビデオレコーダのハードウェアはハードディスクであって、カセット式のビデオレコーダーにおける磁気テープ駆動装置ではない。典型的なビデオデジタルレコーダーのハードボックスは、テレビジョンに接続して９〜６０時間の番組を収録することができる。目下の価格について言えば、やはり高価格であって、かかる価格条件下にあって、家庭の購買台数は５００，０００台を下回る。
【０００３】
次いで、５００ＭＨｚの高速コンピュータと、合理的な価格のテレビカードが出現したことによって、ディジタルビデオレコーダの再生ソフトを利用し、コンピュータの表示装置でテレビ番組を再生する人が急増している。かかるディジタルビデオレコーダの再生ソフトには、例えばアメリカ合衆国の法人であるInter  Video  Inc.の開発したＣＡチャンネルコレクタ、再生、録画、リプレイ、タイムシフト、及びその他機能を具えるWinDVR(アメリカ合衆国登録商標第２４６２７２６号)が挙げられる。
【０００４】
図１に、目下パーソナルコンピュータを利用してテレビ番組を見るシステムのブロック図を開示する、該パーソナルコンピュータはＴＶキャプチャカード１２０と、ＣＰＵ１２４と、メモリ１２６と、ディスプレイインタフェース１２８とを含む。これらユニットはインナーバス１２２を介して互いに接続する。ＴＶキャプチャカード１２０はテレビアンテナ１２２か、サテライトディッシュ（図示しない）か、もしくはケーブルテレビのケーブル（図示しない）から伝送される音声信号、画像信号のデータを捕捉し、ディスプレイインタフェース１２８を介して該画像信号データをコンピュータの表示装置１１４に伝送してパーソナルコンピュータのユーザーによる画像鑑賞に供する。また、該音声信号はスピーカーに伝送される。
【０００５】
図２は、従来のデジタルビデオレコーダーソフト２０８の構成を示したブロック図である。デジタルビデオレコーダーソフト２０８はパーソナルコンピュータ１１２のメモリ１２６に保存され、ＣＰＵ１２４によって作動する。グラフィックユーザーインタフェース（ＧＵＩ）２１０は、ユーザーからのコマンドを受信し、これに対応して適宜な反応を行いＴＶキャプチャカード１２０とデジタルビデオレコードプレーヤー２０８の一部ソフトモジュールを制御して、ＴＶキャプチャカード１２０の提供する音声信号と画像信号データに基づき捕捉、再生収録、リプレイ、画像シフトなどを実行する。ソフトウエア・オーディオキャプチャドライバー２１２は、オーディオエンコーダ２１４に接続して音声信号データのエンコードを実行する。ソフトウエア・ビデオキャプチャドライバー２１６は、ＴＶキャプチャカード１２０からテレビ番組に係る画像データの流れを受信する。該画像データは、その後画像データエンコーダ２１８によってエンコードされる。エンコードされた音声データと画像データはマイクロプロセッサによってミックスされる。ミックスされた音声信号と画像信号はタイムシフターモジュール２２２と番組収録モジュール２２４に伝送される。
【０００６】
該タイムシフターモジュール２２２はバッファに相似するメモリによって、マルチプロセッサがミックスした音声信号と画像信号データのタイムシフトを実行する。該収録プログラムモジュールは、例えばハードディスクなどのメモリを別途具えてなり、マルチプロセッサがミックスした音声信号と画像信号データを保存して後からの再生に供する。タイムシフトした後のゼロタイムシフトを含むか、もしくは収録された後のマルチプロセッサがミックスした音声信号と画像信号データは、オーディオデコーダによって音声信号と画像信号データに分離される。音声信号デコーダ２３０は、デマルチプロセッサ２２６がエンコードした音声データのデコードを行う。デコードされた音声信号データはオーディオレンダ−２３２に伝送され、スピーカーシステムに出力される。デマルチプロセッサ２２６がエンコードした画像信号データは、画像信号デコーダ２３４によってデコードし、画像信号レンダー２３６に伝送して再生する。
【０００７】
ソフトウェアデジタルビデオレコードプレーヤーを利用してパーソナルコンピュータにデジタルビデオレコードプレーヤーのハードウェアの機能を実行させる場合やはり技術上の制限を受ける。まずキャプチャ装置とマルチメディアコンテンツは再生機能メニューのキャプチャ装置を具えるコンピュータの装置によってのみ制御される。よって係る装置と同一ネットワークを共有するその他装置は、キャプチャ装置を制御することができなく、該キャプチャ装置の捕捉したマルチメディアコンテンツを再生することができない。次に、キャプチャ装置からのコンテンツは、同一時間内において一つのデジタルビデオレコードプレーヤーのみが再生、録画、もしくはタイムシフトすることができる。デジタルビデオレコードプレーヤーのマルチセッションにおけるそれぞれのデバイス間の作動は、キャプチャ装置からのコンテンツを同一タイムポイントにおいて再生、録画、もしくはタイムシフトすることができない。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
そこで本発明は上述の問題に対して、テレビ、もしくは映像信号／音声信号を捕捉するリソースに係る更に好ましい技術を提供するものであって、テレビ番組を鑑賞する場合、もしくは画像信号／音声信号データを捕捉する場合、コンピュータ、もしくはデバイスがＴＶキャプチャカード、もしくは画像信号／音声信号キャプチャカードを必要とせずに再生、録画、もしくはタイムシフトなどを実行できる分散式ディジタルビデオレコーダの方法とシステムを提供することを課題とする。
【課題を解決するための手段】
【０００９】
以下、この発明について具体的に説明する。
請求項１に記載する画像信号データの再生方法は、第一のデバイスにおいて、第二のデバイスに内包されるキャプチャ装置が捕捉した画像信号データを再生する方法であって、
該キャプチャ装置が提供し、該第二のデバイスにおいてエンコードされ、且つ該第二のデバイスから送信される画像信号を受信し、
該第一のデバイスによって該エンコードされた画像信号データをデコードし、該画像信号データに処理を行い、該第一のデバイスで再生するステップを含む。
【００１０】
請求項２に記載する画像信号データの再生方法は、請求項１におけるキャプチャ装置がＴＶキャプチャカードか、デジタルカメラキャプチャカードか、音声信号／画像信号キャプチャカードから選択される。
【００１１】
請求項３に記載する画像信号データの再生方法は、請求項１におけるエンコードした画像信号データにタイムシフトを実行する。
【００１２】
請求項４に記載する画像信号データの再生方法は、第一のデバイスにおいて、第二のデバイスに内包されるキャプチャ装置が捕捉した画像信号データを再生する方法であって、
該キャプチャ装置が提供し、該第二のデバイスにおいてエンコードされ、且つ該第二のデバイスから送信される画像信号を受信し、
該エンコードされた画像信号データを記憶媒体に保存し、
該第一のデバイスによって該エンコードされた画像信号データをデコードし、該画像信号データに処理を行い、該第一のデバイスで再生するステップを含む。
【００１３】
請求高５に記載する画像信号データの再生方法は、請求項４におけるキャプチャ装置がＴＶキャプチャカードか、デジタルカメラキャプチャカードか、音声信号／画像信号キャプチャカードから選択される。
【００１４】
請求項６に記載する画像信号データの再生方法は、請求項４におけるエンコードした画像信号データにタイムシフトを実行する。
【００１５】
請求項７に記載する画像信号データの再生方法は、請求項６におけるタイムシフトする画像信号データに対してデマルチプレッシングを実行する。
【００１６】
請求項８に記載する画像信号データの再生方法は、請求項４における保存のステップに該画像信号データの記録が含まれる。
【００１７】
請求項９に記載する画像信号データの再生方法は、請求項８におけるタイムシフトする画像信号データに対してデマルチプレッシングを実行する。
【００１８】
請求項１０に記載する画像信号データの再生方法は、請求項４における第一のデバイスのグラフィカルユーザインターフェースから転送されるユーザーのコマンドを該第二のデバイスのリモートコマンドハンドルで操作する。
【００１９】
請求項１１に記載する画像信号データの提供方は、ＴＶキャプチャカード、もしくはビデオキャプチャカードを具える第一のデバイスがグラフィカルユーザインターフェースを具えてリモートコントロールする第二のデバイスに画像信号データを提供する方法であって、
該グラフィカルユーザインターフェースによるリモートコントロールで発生するコマンドを受信し、
該コマンドに反応して該ＴＶキャプチャカード、もしくは該ビデオキャプチャカードが画像信号データを捕捉し、
該捕捉した画像信号データを該第二のデバイスに送信して再生する。
【００２０】
請求高１２に記載する画像信号データの提供方法は、請求項１１における画像信号データの対してタイムシフトを実行する。
【００２１】
請求項１３に記載する画像信号データの提供方法は、請求項１１におけ画像信号データに対して記録を行う。
【００２２】
請求項１４に記載する画像信号データの提供方法は、請求項１２におけるグラフィカルユーザインターフェースリモートコントロールが予め設定された選択ボタンのアイコンを含む。
【００２３】
請求項１５に記載の画像信号データの提供方法は、請求項１１における画像信号データが音声信号を含み、且つ係る画像信号データに対してマルチプレッシングを実行する。
【００２４】
請求項１６に記載する画像信号データの提供方法は、請求項１１における画像信号データを第三のデバイスに送信する。
【００２５】
請求項１７に記載するサーバコンピュータシステムは、画像信号キャプチャモジュールを具え、該画像信号キャプチャモジュールから送信される画像信号データをクライアントコンピュータに送信するサーバコンピュータシステムであって、
該クライアントコンピュータのグラフィカルユーザインターフェースに表示されるコマンドを受信し、該画像信号キャプチャモジュールから送信される画像信号データを制御するリモートコマンドハンドルと、
該画像信号データに対してエンコードを行うビデオエンコーダと、
エンコードされた画像信号データに対してタイムシフトを行うタイムシフトモジュールと、
コミュニケーションネットワークを介してエンコードされた画像信号データを該クライアントコンピュータに伝送するマルチキャストモジュールとを含む。
【００２６】
請求項１８に記載するサーバコンピュータシステムは、請求項１７における画像信号キャプチャモジュールがＴＶキャプチャカードか、ビデオキャプチャカードか、音声信号／画像信号キャプチャカードから選択される。
【００２７】
請求項１９に記載するサーバコンピュータシステムは、請求項１７における記憶媒体を具え、前記エンコードされた画像信号データを該記憶媒体に記録する。
【００２８】
請求項２０に記載するサーバコンピュータシステムは、請求項１９における記憶媒体がハードディスクである。
【００２９】
請求項２１に記載するサーバコンピュータシステムは、請求項１７におけるマルチキャストモジュールが、該コミュニケーションネットワークを介してエンコードされた画像信号データを他のクライアントコンピュータに送信する。
【００３０】
請求項２２に記載するクライアントコンピュータシステムは、サーバーコンピュータから送信される画像信号データをリモート再生するクライアントコンピュータシステムであって、該サーバコンピュータから送信される画像信号データを受信するネットワークインタフェースモジュールと、
該ネットワークインターフェースモジュールに接続し、画像信号データストリームに対してタイムシフトを行うメモリモジュールと、該メモリモジュールに接続して画像信号データストリームにデコードを行うデコーダと、デコードされた画像信号ストリームを再生するディスプレーとを具える。
【００３１】
請求項２３に記載するクライアントコンピュータシステムは、請求項２２におけるディスプレーに表示され、ユーザーからのコマンドを受信するグラフィカルユーザインターフェースを更に含む。
【００３２】
請求項２４に記載するクライアントコンピュータシステムは、請求項２２におけるネットワークインタフェースモジュールに、別途画像信号データストリームを記録する他のメモリモジュールが接続する。
【００３３】
請求項２５に記載するサーバーとクライアントとに映像信号データの再生を提供するシステムは、ローカルクライアント、もしくはリモートクライアントの再生する画像信号データを保存するメモリと、
該リモートクライアントが発するコマンドを受信するリモートコントロールハンドルと、
該リモートサーバーの送信する画像信号データを受信するネットワークインタフェースと、
画像信号データを一、もしくは一以上のリモートクライアントに送信するマルチキャストモジュールとを含む。
【００３４】
請求項２６に記載するディスプレーのリモート再生によって画像信号データを鑑賞できるホームネットワーキングシステムは、テレビジョン、もしくはビデオキャプチャカードを内包し、画像信号データを捕捉するサーバーコンピュータと、
該サーバーコンピュータの捕捉した画像信号データをデコードしてディスプレーの規格に適合させるリモートデバイスと、
該サーバーコンピュータと該リモートデバイスとを連結するネットワーキングデバイスとを具える。
【００３５】
請求項２７に記載する、ホームネットワーキングシステムは、請求項２６におけるネットワーキングデバイスがワイヤレスネットワークハブである。
【００３６】
請求項２８に記載するホームネットワーキングデバイスは、請求項２６におけるネットワーキングデバイスがホームＰＮＡデバイスである。
【００３７】
請求項２９に記載するホームネットワーキングデバイスは、請求項２６におけるネットワーキングデバイスがイーサネット（登録商標）ワークデバイスである。
【００３８】
請求項３０に記載するホームネットワーキングデバイスは、請求項２６におけるリモートデバイスに画像信号データのタイムシフトを行うメモリが含まれる。
【００３９】
請求項３１に記載するユーザーがディスプレーを介して画像信号データを鑑賞できるホームネットワーキングシステムは、プロセッサとメモリを内包し、画像信号データを送信する第１システムと、
デコーダを具え、該第１システムの送信する画像信号データを受信してデコードする薄型クライアントと、
該第１システムと該薄型クライアントとを連結するワイヤレスネットワークとを含む。
【００４０】
請求項３２に記載する第２のコンピュータにおいて第１のコンピュータが受信したＴＶ番組の一部番組を再生する方法は、第１のコンピュータがネットワークを介して第２のコンピュータに接続し、
該第２のコンピュータにおけるグラフィックディスプレイから、該第１のコンピュータが受信したＴＶ番組から一部のＴＶ番組を複数選択し、
該第２のコンピュータが、該一部のＴＶ番組を受信し、
該第２のコンピュータが該一部のＴＶ番組に対してタイムシフトを行い、
該一部の番組を再生するステップを含む。
【００４１】
請求項３３に記載する方法は、請求項３２における記グラフィックが複数の独立した該第１のコンピュータのアイコンを含む。
【００４２】
請求項３４に記載する方法は、請求項３２における第１のコンピュータが、さらに該一部のＴＶ番組に対してタイムシフトを行うことができる。
【００４３】
請求項３５に記載する方法は、請求項３２における第１のコンピュータが、さらに該一部のＴＶ番組の記録を行うことができる。
【００４４】
請求項３６に記載する方法は、請求項３２における記第２のコンピュータが、さらに該一部のＴＶ番組の記録を行うことができる。
【００４５】
請求項３７に記載する方法は、請求項３２に記載する第２のコンピュータが、さらに該一部のＴＶ番組に対してタイムシフトを行うことができる。
【００４６】
請求項３８に記載する第２のコンピュータにおいて第１のコンピュータが受信したＴＶ番組の一部番組を再生する方法は、第１のコンピュータがネットワークを介して第２のコンピュータに接続し、
該第２のコンピュータにおけるグラフィックディスプレイから、該第１のコンピュータが受信したＴＶ番組から一部のＴＶ番組を複数選択し、
該第２のコンピュータが、該一部のＴＶ番組を受信し、
該一部の番組を再生するステップを含む。
【００４７】
請求項３９に記載する方法は、請求項３８における第２のコンピュータに、該一部のＴＶ番組を記憶するメモリが含まれる。
【００４８】
請求項４０に記載する方法は、コンピュータが読み取り可能な媒体に記録され、且つコンピュータ内に保存されるコンピュータプログラムを利用して、第２のコンピュータが有するキャプチャ装置によって捕捉した画像信号データを第１のコンピュータがリモート再生する方法であって、
該キャプチャ装置が提供し、該第２のコンピュータがエンコードして送信するすでにエンコードされた画像信号データを受信したことを表すコードと、
該エンコードされた画像信号データを保存するメモリを表すコードと、
該第１のコンピュータによってすでにエンコードされた画像信号データにデコードを行うことを表すコードと、
デコードされた画像信号データを処理し、該第１のコンピュータによって再生することを表すコードとを含む。
【発明の効果】
【００４９】
本発明の分散式デジタルレコーダの方法とシステムは、コンピュータ、もしくはデバイスによってテレビ番組を鑑賞する場合、もしくは画像信号／音声信号データを捕捉する場合、ＴＶキャプチャカード、もしくは画像信号／音声信号キャプチャカードを必要とせずに再生、録画、もしくはタイムシフトなどを行うことができるという利点がある。
【発明を実施するための最良の形態】
【００５０】
この発明による分散式ビデオレコーダーの方法とシステムはディスプレーをリモートコントロールし、キャプチャ装置から送信される音声信号／画像信号データストリームを制御して、パーソナルコンピュータのＴＶキャプチャカード、音声信号／画像信号キャプチャカード、もしくはデジタルカメラキャプチャカードに使用する。具体的な実施の形態として、ソフトウェアデジタルビデオレコードプレーヤーの少なくとも一以上のクライアントデバイスと、サーバデバイスに用い、デジタルビデオレコードプレーヤーのコマンドと、クライアント及びサーバーに送信される音声信号／画像信号データとは同じである。よって、ユーザーがサーバーを介して、もしくはキャプチャ装置を利用して、もしくはネットワークを介してサーバーに接続する任意のクライアント（如何なるキャプチャ装置も使用しない）によって、再生した画像信号データの鑑賞及び／または音声信号／画像信号データの捕捉を制御することができる。この他キャプチャ装置のサーバー設備は、複数のクライアントデバイスが画像データを同時に再生することをサポートできる。サーバーがソフトウェアデジタルビデオプレーヤーのサーバーとクライアント設備を同時に有する場合、第一サーバデバイスは第二サーバアデバイスと音声信号／画像信号データを交換することができる。このため該第一サーバデバイスは第二サーバデバイスのクライアントであって、該第二サーバデバイスは該第一サーバデバイスのクライアントとなる。
【００５１】
この発明の提供する具体的な他の実施例には次の方法が含まれる。即ち、第二デバイスが有するキャプチャデバイスの捕捉する画像信号データを第一デバイスでリモート再生する方法であって、先ず、第二デバイスから送信される既にエンコードされた画像信号データを受信する。該エンコードされた画像信号データはキャプチャ装置から提供され、該第二デバイスによってエンコードされる。該キャプチャ装置にはＴＶキャプチャカード、デジタルカメラ（スチールカメラ、またはビデオカメラ）キャプチャカード、もしくは音声信号／画像信号キャプチャカードが含まれる。該エンコードされた画像信号データは、該第一デバイスによって受信され、デコードされる。最後に画像信号データに処理を加えて第一デバイスによって再生する。実施例において該エンコードされた画像信号データは受信された後第一デバイスのメモリに記憶され、タイムシフトするか、もしくは記録される。
【００５２】
この発明のその他具体的な実施例としてＴＶキャプチャカード、又はビデオキャプチャカードを具える第一デバイスの提供する画像信号データを、グラフィカルユーザインターフェースを具え、リモートコントロールされる第二デバイスに送信する方法が挙げられる。先ず、グラフィカルユーザインターフェースから送信されるリモートコントロールコマンドを受信する。次いで該コマンドに対応する反応を行い、ＴＶキャプチャカード、又はビデオキャプチャカードが捕捉した画像信号データを受信し、該画像信号データを該第二デバイスに送信する。
【００５３】
この発明の別の具体的な実施例は、サーバコンピュータシステムに係るものである。該システムには画像信号キャプチャモジュールが含まれ、該画像信号キャプチャモジュールから画像信号データをクライアントコンピュータに送信する。また、該サーバコンピュータシステムはリモートコマンドハンドルを含み、クライアントコンピュータニ表示されるグラフィカルユーザインターフェースからのコマンドを受信して該画像信号キャプチャモジュールから送信される画像信号データを受信する。また、該サーバコンピュータシステムは画像信号データをエンコードするビデオエンコーダと、エンコードした画像信号データにタイムシフトを実行するビデオタイムシフタ−モジュールと、コミュニケーションネットワークを介してエンコードした画像信号データをクライアントコンピュータに送信するマルチキャストモジュールとを具える。
【００５４】
別途、この発明の具体的な実施例は、クライアントコンピュータから送信される画像信号データストリームをリモート再生するクライアントシステムである。該クライアントシステムは、コミュニケーションネットワークを介してサーバーコンピュータに接続する。該クライアントシステムは、コマンドの送信とサーバーコンピュータから送信される画像データストリームを受信するネットワークインタフェースモジュールと、該ネットワークインタフェースモジュールに接続し、画像信号データストリームのタイムシフトに供するメモリと、該メモリに接続し、画像信号データストリームにデコードを行うデコーダと、デコードした画像信号データストリームを再生するディスプレーとを含む。
【００５５】
別途、この発明の具体的な実施例として、クライアントとサーバーとによって画像信号データを再生する機能を有するシステムが挙げられる。かかるピアツーピアのネットワークシステムは、ローカルクライアント、またはリモートクライアントが画像信号データを保存するメモリと、リモートクライアントの送信するコマンドを受信するリモートコマンドハンドルと、リモートクライアントの送信する画像信号データを受信するネットワークインタフェースと、画像信号データを一、もしくは複数のリモートクライアントに送信するマルチキャストモジュールとを含む。
【００５６】
別途、この発明の具体的な実施例として、ユーザーがリモート再生する画像信号データをディスプレーに記録するホームネットワーキングシステムが挙げられる。該ホームネットワーキングシステムは、画像信号データを捕捉できるＴＶキャプチャカード、もしくはビデオキャプチャカードを具えるサーバーコンピュータと、画像信号データデコードして再生に供するデコーダを具えたクライアントデバイスと、サーバーコンピュータとクライアントデバイスとを連結するホームネットワーキングデバイスとを含む。
【００５７】
本発明について検討すると、本発明は第１のコンピュータが受信したテレビ番組の一部を第２のコンピュータが再生する方法を含む。該第１のコンピュータと該第２のコンピュータとはネットワークによって連結する。該方法は、第２コンピュータにグラフィックディスプレイされるセレクトモードによって、第１コンピュータの受信した複数のテレビ番組から一部の番組を選択する。該選択された一部の番組は第２のコンピュータによって受信され、タイムシフトされて再生される。
【００５８】
本発明について検討すると、本発明は第１のコンピュータが受信したテレビ番組の一部を第２のコンピュータが再生する方法を含む。該第１のコンピュータと該第２のコンピュータとはネットワークによって連結する。該方法は、第２コンピュータにグラフィックディスプレイされるセレクトモードによって、第１コンピュータの受信した複数のテレビ番組から一部の番組を選択する。該選択された一部の番組は第２のコンピュータによって受信され、メモリに保存されて再生される。
【００５９】
別途、この発明の具体的な実施例として、ユーザーがディスプレーによって画像信号データを再生して鑑賞できるホームネットワーキングシステムが挙げられる。該システムは、画像信号データを送信するプロセッサ及びメモリを含む第１システムと、画像信号データを受信する薄型クライアントと、画像信号データをデコードするデコーダと、該第システムと該薄型クライアントとを接続するワイヤレスネットワークとを含む。
係る構成の分散式ディジタルビデオレコーダの方法と、そのシステムについて、その構造と特徴を詳述するために具体的な実施例を挙げ、以下に説明する。
【実施例】
【００６０】
図３に、ウィンドウ３１０に画像信号データを再生した場合の一例を開示する。即ち、この発明によるプレーヤーのモニターで野球の試合を再生している例である。プレーヤーの画像信号データは図４に開示するようにユーザーがグラフィカルユーザインターフェース（Graphical User Interface）によって制御する。
【００６１】
図４にこの発明においてソフトウェアデジタルビデオレコードプレーヤーを制御するリモートグラフィカルユーザインターフェース４１０の一例を開示する。リモートグラフィカルユーザインターフェース４１０は、捕捉、再生、録画、もしくはアンテナケーブルテレビのケーブル、サテライトディスクの受信機、デジタルカメラ等から受信する画像信号／音声信号データのタイムシフト等のファンクションを制御する複数のアイコンを含む。リモートグラフィカルユーザインターフェース４１０は、ＴＶキャプチャカードによって選択した使用チャネルを制御する。アイコン４１６と４１６で選択したチャネルはウィンドウ４１２の表示４１４によって、例えば「ＣＨ．０４５」と表される。停止とタイムシフトのプログラムキーは、それぞれ録画アイコン４２０、再生アイコン４２２、停止アイコン４２４、一時停止アイコン４２６で表示される。
【００６２】
図５は、この発明におけるクライアントとサーバシステムとの間におけるネットワークリンクの一例であって、サーバー、またはクライアントはキャプチャ装置を有するコンピュータを含む。例えばサーバー５１０はＴＶキャプチャカード５１２を具え、サーバー５１４は画像信号／音声信号キャプチャカードを具え、複数のサーバーはコミュニケーションネットワーク５２０にリンクする。即ち、サーバーと一つ、もしくは複数のクライアントのコンピュータがリンクされる。例えばクライアントのコンピュータ５２２、５２４と５２６である。
【００６３】
一般には、サーバーが受信した画像信号／音声信号データは自己のキャプチャ装置でしか処理することができない。この発明は一以上のクライアントが一以上のサーバーから画像信号／音声信号データを受信できるのみならず、例えばサーバー５１０が、例えばサーバー５１４のような他のサーバーの画像信号／音声信号データを受信することができる。この逆の場合も同様である。サーバーのコンピュータとクライアントのコンピュータ、もしくはデバイスとの差異は、サーバーのコンピュータがＴＶアンテナ、ケーブルテレビのケーブル、インターネット、サテライトディスクの信号受信機、電話線、デジタルカメラ（静止画、もしくは撮影を含む）、もしくはワイヤレスネットワークから音声信号／画像信号を捕捉する少なくとも一以上のキャプチャ装置を含むことにある。
【００６４】
図６に、この発明によるディジタルビデオレコーダのサーバシステムに係る具体的な実施例のブロック図を開示する。前述のソフトウェアデジタルビデオプレーヤーは、図２に開示する通りであって、複数のソフトウェアモジュールを含む。これらモジュールにおける第一グループは、該クライアントのコンピュータシステムにコピーされる（図６参照）。第二グループはサーバーのコンピュータシステムにコピーされる（図７参照）。タイムシフトモジュールとプログラムレコーディングモジュールの両者はいずれもクライアントとサーバーのコンピュータシステムに存在する。よってサーバーはタイムシフター７３０かプログラムレコーディングモジュールによってタイムシフトするか、音声信号／画像信号データを記録して一、または更に多くのクライアントに多重伝送することができる（図７参照）。またはそれぞれのクライアントがタイムシフタ−６２０か、プログラムレコーディングモジュール６２２によって個人のタイムシフト、またはプログラムの記録を作成することができる。同一サーバーの複数のクライアントがそれぞれ異なるタイムシフトパラメータを有する場合、クライアントのタイムシフトは簡易で便利なものとなる。同時にサーバーのタイムシフトも恐らく必要となる。例えばハードディスクが無かったり、一部のクライアントのメモリの容量に限りがあったりした場合である。よってハードディスクが無かったり一部のクライアントのメモリの容量に限りがあったりした場合、タイムシフター６２０かプログラムレコーディングモジュール６２２が欠けることがある。ハードディスクを有さないクライアントはサーバーのタイムシフター７３０かプログラムレコーディングモジュール７３２によって自己のタイムシフト／記録した音声信号、画像信号データを有することができる。
【００６５】
他の具体的な実施の形態として、ＴＶキャプチャカードが異なるテレビチャネルを捕捉できるか、該サーバが複数のＴＶキャプチャカードを有する場合、第一のクライアントは第一のテレビチャネルをタイムシフトするか、もしくは記録し、同時に第二のクライアントは第ニのテレビチャネルをタイムシフトするか、もしくは記録することができる。
【００６６】
リモートグラフィカルユーザインターフェース６１０は、ユーザーの選択を受信し、且つリモートグラフィカルユーザインターフェース・コマンドをネットワークインタフェース６１２に伝送する。該リモートグラフィカルユーザインターフェース６１０は図４に開示するものと略同様であって、クライアントとサーバーとの間のタイムシフトを制御するアイコンと、プログラムレコーディングモジュールのアイコンを付加してもよい。即ち二つの記録と一時停止のアイコンである。該リモートグラフィカルユーザインターフェースは、グラフィックを制御してクライアントに発生させる機能を含む。即ちクライアントのコンピュータにおいて独立して発生し、サーバーのコンピュータが伝送するデータによって影響されることがない。
【００６７】
前記リモートグラフィカルユーザインターフェース・コマンドは、ノードＡ６１４を通過してコミュニケーションネットワーク５２０から図７に開示するノードＡ７１４に到り、更にサーバーのコンピュータのリモートコントロールハンドル７１２に伝送される（図７参照）。該リモートグラフィカルユーザインターフェース・コマンドは、サーバーのキャプチャ装置によって制御され、一部のクライアント（図６）と、サーバー（図７）の両者のソフトウェアモジュールによって、例えば録画、再生、もしくはタイムシフトなどの該キャプチャ装置の捕捉した音声信号／画像信号データが制御される。
【００６８】
この発明の具体的な実施例として、該リモートグラフィカルユーザインターフェース・コマンドは、以下のメッセージの形式を具える。
Struct CommandMessage
{
struct
sockaddr_in client_addr;
enum CSESSIONcmd command code;
unsingned
shortdatalen;
unsigned
char data[COMMAND~DATA~LEN];
.};
【００６９】
該“ｄａｔａ”の領域には特殊なコマンド値が含まれる。その異なるコマンドエンコードのコマンドメッセージには恐らく異なる形式が含まれる。
以下にコマンドエンコードの形式を挙げる。
enum CSESSIONcmd
{              SESSIONCMDOpen,  
SESSION_CMD_Close,
SESSION CMD  Close,
SESSION_CMD_Play,
SESSION_CMD_Stop,
SESSION_CMD_Pause_On,
SESSION_CMD_Pause_Off,
SESSION_CMD_Stop,
SESSION_CMD_Channel1Up,
SESSION_CMD_Channel1Down, 
SESSION_CMD_LastChannel1,
SESSION_CMD_GotoChannel1,
SESSION_CMD_FastBackward,
SESSION_CMD_FastForward,
SESSION_CMD_CloseCaption,
SESSION_CMD_GetProperty,
SESSION_CMD_SetProperty,
}；
【００７０】
該リモートコントロールハンドル７１２は、レスポンスメッセージによって上述するリモートグラフィカルユーザインターフェース・コマンドに反応する。例えばSESSION_COMMAND_Channel1Upに反応するリモートグラフィカルユーザインターフェース・コマンドのレスポンスにはデータ（ｄａｔａ[ＣＯMMＡＮＤ〜ＤＡＴＡ〜ＬＥＮ]）を含み、例えば図４の表示４１４“CH.045”などの選択されたチャネルの画像を再生する。該レスポンスメッセージはリモートコントロールハンドル７１２からリモートグラフィカルユーザインターフェース６１０に伝送され、次に掲げるメッセージの形式を有する。
Struct
ResponseMessage
{
int
response~code;
unsigned
short datalen;
unsigned
char data[COMMAD~DATA~LEN];
};
【００７１】
ネットワークインターフェース６１２のマルチプレックス音声信号／画像信号データは、マルチキャストモジュール７３４（図７参照）からノードＢ６１８を通じてコミュニケーションネットワーク５２０に到り、更にノードＢ７１８を経てネットワークインターフェース７１０によって受信される。マルチプレックス音声信号／画像信号データは、タイムシフター６２０に平行伝送され、プログラムレコーディングモジュール６２２を経由するかもしくは直接デマルチプロセッサ６２４に伝送される。タイムシフター６２０とプログラムレコーディングモジュール６２２の出力するメッセージはデマルチプロセッサ６２４によって音声信号と画像信号とに分解される。音声信号データはオーディオデコーダ６２６によってデコードされ、オーディオレンダー６２８からスピーカーシステムに伝送される。画像信号データはビデオデコーダ６３０によってデコードされ、ビデオレンダー６３２から再生システムに伝送されて再生される。
【００７２】
タイムシフタ−６２０は例えばバッファであるメモリを含む。よってマルチフレックス音声信号／画像信号データは、遅延することがある。バッファはハードディスクを含む場合と、含まない場合がある。例えばユーザーが一時停止アイコン４２６（図４参照）をクリックすると、入力される音声信号／画像信号データはタイムシフタ−６２０に保存され、ユーザーが一時停止を解除するまで先入れ先だし（Fast In Fast Out：ＦＩＦＯ）バッファに配列される。次いで該音声信号／画像信号データは先入れ先出しバッファからピックアップし、デマルチプロセッサ６２４に伝送され同時にコミュニケーションインターフェース６１２から入力される新しい音声信号／画像信号データは先入れ先出しバッファ内の配列の末端に保存される。よってユーザーは継続してテレビ番組を鑑賞することができ、再生が途切れることはない。これは該音声信号／画像信号データが既にタイムシフトされていて、即ち、一時的に時間が遅延されているからである。
【００７３】
プログラムレコーディングモジュール６２２は、例えばハードディスクであるメモリを含み、該メモリによって音声信号／画像信号データを保存し、その後の再生に供する。プログラムレコーディングモジュール６２２の作用は、コンピュータ内のメモリか、ハードディスク内に保存されるという点を除いて、カセット式のビデオレコーダーにおける磁気テープに類似する。ユーザーは記録したいテレビ番組の一部分のみを記録することができる。
【００７４】
図７は、この発明におけるデジタルビデオレコードサーバの具体的な実施例を示したブロック図である。リモートコントロールハンドル７１２は、ネットワークインタフェース７１０、ノードＡ７１４、コミュニケーションネットワーク５２０、ノードＡ６１４、及びネットワークインタフェースを介してリモートグラフィカルユーザインタフェース６１０から伝送されるユーザーのコマンドを受信する。リモートコントロールハンドル７１２はサーバーのコンピュータ内のキャプチャ装置と、例えばタイムシフタ−７３０、プログラムレコーディングモジュール７３２などの一部のソフトウェアモジュールを制御する。リモートコントロールハンドル７１２は画像信号キャプチャモジュール（図示しない）が捕捉した音声信号／画像信号データに対して捕捉、録画、再生、及びタイムシフトを実行する機能を有し、且つ、リモートグラフィカルユーザインタフェースのコマンドに応答する。キャプチャ装置の捕捉した音声データは、ソフトウェアオーディオキャプチャドライバ７２０からオーディオエンコーダ７２２に伝送され、且つエンコードされる。また、キャプチャ装置の捕捉した画像信号は、ソフトウェアビデオキャプチャドライバ７２４からビデオエンコーダ７２６に伝送され、例えばＭＰＥＧ−２のようにエンコードされる。オーディオエンコーダ７２２とビデオエンコーダ７２６の出力端はマルチプロセッサ７２８に接続し、マルチフレックス音声信号／画像信号データを形成する。該データはタイムシフター７３０を介すか、プログラムレコーディングモジュール７３２を介すか、もしくは直接マルチキャストモジュール７３４に伝送される。
【００７５】
該タイムシフター７３０は、サーバーのすべてのマルチキャストクライアントに対して音声信号／画像信号データのタイムシフトを行う（マルチキャストモジュール７３４を介する）。プログラムレコーディングモジュール７３２はサーバーのすべてのマルチキャストクライアントに対して番組の記録を行う（マルチキャストモジュール７３４を介する）。タイムシフター７３０、もしくはプログラムレコーディングモジュール７３２の出力端からマルチキャストモジュール７３４、インタフェースモジュール７１０、ノードＢ７１８及びコミュニケーションネットワーク５２０を介して一、もしくは一以上のクライアントに出力してマルチキャストを行う。
【００７６】
図８はこの発明におけるクライアント８１０とサーバー８１２との間におけるスイッチングコマンドと、データの流れに係るフローチャートである。８１４のステップにおいて、ユーザーがクライアント８１０のリモートコントロールグラフィカルユーザインターフェースのアイコンを選択して入力すると、８１６のステップにおいてクライアント８１０がコミュニケーションネットワーク５２０を介してコマンドをサーバー８１２に送信する。８１８のステップにおいて、サーバー８１２が該コマンドを受信し、且つキャプチャ装置からの音声信号／画像信号データを得る。音声信号／画像信号データを捕捉しようとするサーバーが次のステップを実行する。この場合、音声信号と画像信号データのエンコード、及びマルチプレックス音声信号、画像信号データとを含む。マルチプレックスの音声信号、画像信号データは８２２のステップにおけるタイムシフト、８２４のステップにおける記録を実行するか、もしくは直接８２６のステップに伝送される。
【００７７】
次に８２６のステップにおいて該データは、サーバー８１２からクライアント８１０に送信される。クライアント８１０は複数のクライアントの中の一であって、該データを受信する（８２８のステップ）。また、８３０のステップで該データにタイムシフトを行うか、８３２のステップで該データを記録するか、もしくは該データを直接８３４のステップに伝送する。次いで該データが再生されてユーザーの鑑賞に提供される（８３２のステップ）。
【００７８】
この発明の他の具体的な実施の形態としてピアツーピアのネットワークシステムが挙げられる。これはコンピュータシステムがクライアントのディジタルビデオレコーダとサーバーのディジタルビデオレコーダとを担当することを認めるものである。ピアツーピアネットワークシステムのソフトウェアは、基本的にクライアント（図６）と、サーバー（図７）を整合するソフトウェアであって、係るソフトウェアは作動上独立したコンピュータ、クライアント、及びサーバモジュールの開閉を行うことができる。また、クライアントのモジュールであった場合、リモートグラフィカルユーザインタフェースのコマンドをリモートサーバに送信し、且つリモートサーバの音声信号／画像信号データを受信することができる。更に、リモートサーバのアップロードの要求によってサーバモジュールに変更することができ、キャプチャ装置の音声信号／画像信号データをリモートクライアントに送信することができる。
【００７９】
図9はこの発明によるピアツーピアインターネットデジタルレコーダーシステムの実施例に係る説明図である。図面によれば、コンピュータはサーバソフトウェアと、クライアントソフトウェアを具える。図９にはサーバモードとクライアントモードの2種類のモードを開示する。
【００８０】
リモートコマンドハンドル９２２は、該伝送領域のユーザーのリモートグラフィカルユーザインターフェースコマンドをリモートサーバに伝送するか、もしくはリモートクライアントからのリモートグラフィカルユーザインターフェースコマンドを受信してこれを処理する。
【００８１】
クライアントモードにおいて、リモートクライアント９２０から送信されるコマンドは、リモートコマンドハンドル９２２によって受信される。即ち、リモートサーバコマンドに反応してリモートサーバ９１２はネットワークインタフェース９１６を介してリモートサーバ音声信号／画像信号データ９１４をタイムシフトデータ９４０、プログラムレコーディングモジュール９４２に伝送するか、もしくは直接マルチプロセッサ９４６に伝送する。また、リモートクライアント９２０から送信されるコマンドに反応してリモートコマンドハンドル９２２は、タイムシフタ−９４０か、プログラムレコーディングモジュール９４２から送信されるリモートクライアント音声信号／画像信号データ９２４をマルチキャストモジュール９２６と、ネットワークインタフェース９１６に送信する。
【００８２】
サーバモード、もしくはスタンドアローンモードにおいて、キャプチャ装置(図示しない)から送信される音声信号データは、オーディオキャプチャドライバ９３０を介してオーディオエンコーダに伝送され、例えばＭＰ３の如くエンコードを行う。同様にキャプチャ装置（図示しない）から送信される画像信号データはビデオキャプチャドライバ９３４を介してビデオエンコーダに送信され、例えばＭＰＥＧ−２の如くエンコードを行う。エンコードされた音声信号と映像信号は、マルチプロセッサ９３８で合成される。また、該マルチプレックス音声信号／画像信号データは、タイムシフタ−９４０、プログラムレコーディングモジュールに伝送するか、もしくは直接マルチキャストモジュール９２６に伝送され、タイムシフタ−９４０か、プログラムレコーディングモジュール９４２の出力端においてマルチキャストモジュール９２６および／もしくはマルチプロセッサ９４６に送信する。
【００８３】
いずれのモードにおいてもデマルチプロセッサ９４０が該マルチプレックス音声信号／画像信号データを受信し、該データは音声信号と画像信号とに分けられ、音声信号データはオーディオデコーダ９４８からオーディオレンダ−９５０に送信され、画像データはビデオデコーダ９５２からビデオレンダ−９５４に送信される。
【００８４】
図１０は、この発明をＴＶキャプチャカードとして得られた音声信号／画像信号データのストリームを複数のユーザーがホームネットワーキングシステムで利用する場合の実施の形態を示した説明図である。図面によればホームＤＶＲ（ディジタルビデオレコーダ）サーバー１０１０は、ＴＶキャプチャカード（図示しない）を具え、例えばアンテナ１０１２、サテライトディッシュ、もしくはケーブルテレビの受信機などから音声信号／画像信号データのストリームを捕捉する。ホームＤＶＲサーバー１０１０のユーザーはディスプレー１０１４によって画像信号データストリームを再生し、鑑賞することができる。ホームＤＶＲサーバー１０１０は、ＨｏｍｅＰＮＡデバイス１０１５（Home Phoneline Networking Alliance）に接続する。ＨｏｍｅＰＮＡは家庭内LANの標準規格を策定する業界団体であって、業者が提供する電話線と、登記されたジャックとによって屋内のコンピュータをリンクするものである。即ち、図示における１０１６−１、１０１６−２、１０１６−３及び１０１６−４である。また、ＨｏｍｅＰＮＡデバイス１０１５は、ＨｏｍｅＰＮＡ１０１８に接続する。よってホームＤＶＲサーバー１０１０（図７、または図９参照）とクライアントコンピュータ１０２０（図６、または図９参照）とを接続する。
【００８５】
薄型デコードクライアント１０２２、１０２６は、図６に開示するクライアントソフトウェアモジュールのような特定のモジュールを含む。よって、ホームＤＶＲサーバー１０１０から送信される画像データストリームを受信してテレビジョン１０２４、もしくはホームシアター１０２８で再生することができる。ホームＤＶＲサーバー１０１０がクライアントとサーバソフトウェアを同時に具える場合、一種の選択的な方法としてＴＶキャプチャカードによってホームＤＶＲサーバー１０１０を制御し、例えばその他クライアントコンピュータ１０２０、テレビジョン１０２４、もしくはホームシアター１０２８にマルチキャストすることができる。また、他の選択的な方法として、クライアント１０２０がホームＤＶＲサーバー１０１０内のＴＶキャプチャカードを制御する方法が挙げられる。また、その他選択的な方法としてホームＤＶＲサーバー１０１０、クライアントコンピュータ１０２０及び薄型デコードクライアント１０２２、１０２６がクライアントとサーバソフトウェア（図６、７、９参照）の組み合わせを包含する方法が挙げられる。
【００８６】
図１１は、この発明をＴＶキャプチャカードとして得られた音声信号／画像信号データストリームを複数のユーザーが無線ＬＡＮを介して利用する場合のホームネットワーキングシステムに係る説明図である。図面によればホームＤＶＲサーバー１０１は、ＴＶキャプチャカード（図示しない）例えばアンテナ１０１２、サテライトディッシュ、もしくはケーブルテレビの受信機などから音声信号／画像信号データストリームを受信する。ホームＤＶＲサーバー１０１０のユーザーはディスプレー１０１４によって画像データストリームを再生し、鑑賞することができる。ホームＤＶＲサーバー１０１０は、無線ローカルエリアネットワーク（ＬＡＮ）のパーツであるワイヤレスハブ１１１５に接続する。ワイヤレスハブ１１１５は無線ＬＡＮカードを内部に具えるパーソナルコンピュータ１１２０のワイヤレスクライアントデバイス１１１８に接続し、サーバーコンピュータ１０１０（図７、または図９参照）のクライアントコンピュータ１１２０（図６、または図９参照）にリンクする。また、図６に開示するような特定のクライアントソフトウェアモジュールを具える薄型デコードクライアント１１２２または１１２６は、ホームＤＶＲサーバー１０１０から送信する画像信号データストリームを受信して、テレビジョン１１２４、もしくはホームシアター１１２８において再生する。
【００８７】
ホームＤＶＲサーバー１０１０はクライアントとサーバーのソフトウェアを具える場合、一つの選択としてＴＶキャプチャカードをホームＤＶＲサーバー１０１０によって制御し、例えばクライアントコンピュータ１１２０、テレビジョン１１２４、ホームシアター１１２８、もしくはその他設備にマルチキャストすることができる。その他選択としてクライアントコンピュータ１１２０がホームＤＶＲサーバー１０１０内のＴＶキャプチャカードを制御することもできる。別途ホームＤＶＲサーバー１０１０内のクライアントとサーバソフトウェア（図６、図７、図９参照）の複数種の組み合わせ、クライアントコンピュータ１１２０と薄型デコードクライアント１１２２、１１２６などを含むことを選択してもよい。
【００８８】
以上はこの発明の好ましい実施例であって、この発明の実施の範囲を限定するものではない。よって、当業者のなし得る修正、もしくは変更であって、この発明の精神の下においてなされ、この発明に対して均等の効果を有するものは、いずれも本発明の特許請求の範囲に属するものとする。
【図面の簡単な説明】
【００８９】
【図１】従来の技術によるパーソナルコンピュータでテレビ番組を再生するシステムを示したブロック図である。
【図２】従来のデジタルビデオレコードプレーヤーのソフトウェアに係るブロック図である。
【図３】この発明におけるディスプレーで野球放送に係る画像信号データを再生した状態を示した説明図である
【図４】この発明において、ソフトウェアデジタルレコードプレーヤーを制御するリモートコントロールグラフィカルユーザインターフェースの説明図である。
【図５】この発明においてクライアントとサーバシステムとの間をネットワークでリンクする例を示した説明図である。
【図６】この発明におけるディジタルビデオレコーダのクライアントシステムと、ネットワークとのリンクを示した説明図である。
【図７】この発明におけるデジタルビデオレコーダーサーバに係る実施例を示したブロック図である。
【図８】この発明におけるクライアントとサーバーとの間のスイッチングコマンドとデータに係る実施例を示したブロック図である。
【図９】この発明のピアツーピアＤＶＲシステムに係る実施例を示したブロック図である。
【図１０】この発明においてＴＶキャプチャカードが捕捉した画像信号データストリームを複数のユーザーが利用する場合のホームネットワーキングシステムを示したブロック図である。
【図１１】この発明においてＴＶキャプチャカードが捕捉した画像信号データストリームを複数のユーザーがワイヤレスＬＡＮを介して利用する場合のホームネットワーキングシステムを示したブロック図である。
【符号の説明】
【００９０】
１１０                            アンテナ
１１２                            パーソナルコンピュータ
１１４                            コンピュータの表示装置
１２０                            ＴＶキャプチャカード
１２２                            インナーバス
１２４                            ＣＰＵ
１２６                            メモリ
１２８                            ディスプレイインタフェース
２０８                            デジタルビデオレコーダーソフト
２１０                            グラフィックユーザーインタフェース（ＧＵＩ）
２１２                            ソフトウエア・オーディオキャプチャドライバー
２１４                            オーディオエンコーダ
２１６                            ソフトウエア・ビデオキャプチャドライバー
２１８                            画像データエンコーダ
２２２                            タイムシフターモジュール
２２４                            番組収録モジュール
２２６                            デマルチプロセッサ
２３０                            音声信号デコーダ
２３２                            オーディオレンダ−
２３４                            画像信号デコーダ
２３６                            画像信号レンダー
３１０                            ウィンドウ
４１０                            リモートグラフィカルユーザインターフェース
４１２                            ウィンドウ
４１４                            表示
４１６                            アイコン
４２０                            録画アイコン
４２２                            再生アイコン
４２４                            停止アイコン
４２６                            一時停止アイコン
５１０                            サーバー
５１２                            ＴＶキャプチャカード
５１４                            サーバー
５２０                            コミュニケーションネットワーク
５２２                            コンピュータ
５２４                            コンピュータ
５２６                            コンピュータ
６１０                            リモートグラフィカルユーザインターフェース
６１２                            ネットワークインタフェース
６１４                            ノードＡ
６１８                            ノードＢ
６２０                            タイムシフター
６２２                            プログラムレコーディングモジュール
６２４                            デマルチプロセッサ
６２６                            オーディオデコーダ
６２８                            オーディオレンダー
６３０                            ビデオデコーダ
６３２                            ビデオレンダー
７１２                            リモートコントロールハンドル
７１４                            ノードＡ
７１８                            ノードＢ
７２０                            ソフトウェアオーディオキャプチャドライバ
７２２                            オーディオエンコーダ
７２４                            ソフトウェアビデオキャプチャドライバ
７２６                            ビデオエンコーダ
７２８                            マルチプロセッサ
７３０                            タイムシフター
７３２                            プログラムレコーディングモジュール
７３４                            マルチキャストモジュール
８１０                            クライアント
８１２                            サーバー
９１０                            リモートグラフィカルユーザインターフェース
９１２                            リモートサーバ
９１４                            音声信号／画像信号データ
９１６                            ネットワークインタフェース
９２０                            リモートクライアント
９２２                            リモートコマンドハンドル
９２４                            音声信号／画像信号データ
９２６                            マルチキャストモジュール
９３０                            オーディオキャプチャドライバ
９３４                            ビデオキャプチャドライバ
９３８                            マルチプロセッサ
９４０                            タイムシフタ−
９４２                            プログラムレコーディングモジュール
９４６                            マルチプロセッサ
９４８                            オーディオデコーダ
９５０                            オーディオレンダ−
９５２                            ビデオデコーダ
９５４                            ビデオレンダ−
１０１０                   ホームＤＶＲサーバー
１０１２                   アンテナ
１０１４                   ディスプレー
１０１５                   ＨｏｍｅＰＮＡデバイス
１０２０                   クライアントコンピュータ
１０２２                   薄型デコードクライアント
１０２４                   テレビジョン
１０２６                   薄型デコードクライアント
１１１５                   ワイヤレスハブ
１１１８                   ワイヤレスクライアントデバイス
１１２０                   クライアントコンピュータ
１１２２                   薄型デコードクライアント
１１２４                   テレビジョン
１１２６                   薄型デコードクライアント
１１２８                   ホームシアター
【図１】
2005522153.tif 000003
【図２】
2005522153.tif 000004
【図４】
2005522153.tif 000005
【図５】
2005522153.tif 000006
【図６】
2005522153.tif 000007
【図７】
2005522153.tif 000008
【図８】
2005522153.tif 000009
【図９】
2005522153.tif 000010
【図１０】
2005522153.tif 000011
【図１１】
2005522153.tif 000012
【図３】
2005522153.tif 000013
【国際調査報告】
2005522153.tif 000014
2005522153.tif 000015
2005522153.tif 000016