(57)【要約】      （修正有）【課題】ユーザがＤＶＲ及びテレビ受像機から遙か遠方にいる場合でも、ユーザ自身のＤＶＲをプログラムし、好きなプログラム・イベントを記録する。【解決手段】ユーザは、コンピュータ・ネットワークと接続されている遠隔コンピュータ端末又はパーソナル・ディジタル・アシスタントを通じて、そのパーソナルＴＶサービス・センタにアクセスしても良い。ユーザは、プログラム・イベントを選択し、ローカル・プログラミングの場合にはディジタル・ビデオ・レコーダのフロントパネルにインストールされたグラフィカル・ユーザ・インターフェースを用いて、又は、遠隔プログラミングの場合にはウェブ・サーバにより遠隔ユーザへ表示されるウェブ・ページ内に組み込まれている同様のＧＵＩを用いて、ディジタル・ビデオ・レコーダをプログラムする。【選択図】図２
2011091810.tif 000002
【特許請求の範囲】
【請求項１】
ディジタル・ビデオ・レコーダを遠隔でプログラムするためのシステムであって、
モバイル装置と、
マルチメディア・プログラムを受信するディジタル・ビデオ・レコーダと、
前記ディジタル・ビデオ・レコーダにマルチメディア・プログラムを記録するよう命令する前記モバイル装置からイベントを受信する前記ディジタル・ビデオ・レコーダのモジュールと
を備え、
前記ユーザが、前記モバイル装置に表示されるユーザ・インタフェースにより、前記ディジタル・ビデオ・レコーダが記録する前記マルチメディア・プログラムを選択する、
システム。
【請求項２】
ディジタル・ビデオ・レコーダを遠隔でプログラムするための方法であって、
ユーザが、前記ユーザに対して登録されている少なくとも一つのディジタル・ビデオ・レコーダを選択することが出来るディジタル・ビデオ・レコーダ選択ユーザ・インタフェースを、モバイル装置によって表示するステップと、
前記ユーザが、前記選択された少なくとも一つのディジタル・ビデオ・レコーダが記録するマルチメディア・プログラムを選択することが出来るマルチメディアの記録ユーザ・インタフェースを、前記モバイル装置によって表示するステップと、
前記選択された少なくとも一つのディジタル・ビデオ・レコーダが、前記選択されたマルチメディア・プログラムを記録するためにイベントを前記モバイル装置によって送信するステップと
を備える方法。
【請求項３】
前記モバイル装置がパーソナル携帯情報機器である、請求項１のシステムまたは請求項２の方法。
【請求項４】
前記ユーザが前記ディジタル・ビデオ・レコーダを選択することが出来るユーザ・インタフェースを、前記モバイル装置が前記ユーザに表示する、請求項１のシステムまたは請求項２の方法。
【請求項５】
前記ディジタル・ビデオ・レコーダが、インターネット接続を越えてソースから選択された前記マルチメディア・プログラムをダウンロードする、請求項１のシステムまたは請求項２の方法。
【請求項６】
前記ディジタル・ビデオ・レコーダが、前記選択されたマルチメディア・プログラムを他のディジタル・ビデオ・レコーダからダウンロードする、請求項１のシステムまたは請求項２の方法。
【請求項７】
前記ディジタル・ビデオ・レコーダが、前記選択されたマルチメディア・プログラムを放送ソースから記録する、請求項１のシステムまたは請求項２の方法。
【請求項８】
前記ディジタル・ビデオ・レコーダが、ネットワークを越えてアクセス可能な複数のディジタル・ビデオ・レコーダの一つである、請求項１のシステムまたは請求項２の方法。
【請求項９】
前記ユーザ・インタフェースが、前記ユーザにプログラム・ガイドを表示し、かつ前記ユーザが、前記プログラム・ガイドから前記ディジタル・ビデオ・レコーダによって記録されるマルチメディア・プログラムを選択することが出来る、請求項１のシステム。
【請求項１０】
前記マルチメディア記録ユーザ・インタフェースが、前記ユーザにプログラム・ガイドを表示し、かつ前記ユーザが、前記プログラム・ガイドから前記ディジタル・ビデオ・レコーダによって記録されるマルチメディア・プログラムを選択することが出来る、請求項２の方法。
【請求項１１】
前記モバイル装置が、前記インターネットを介してサーバと通信し、前記ディジタル・ビデオ・レコーダのためのイベントを収集する、請求項１のシステムまたは請求項２の方法。
【請求項１２】
ディジタル・ビデオ・レコーダを遠隔でプログラムするためのシステムであって、
マルチメディア・プログラムを受信する少なくとも一つのディジタル・ビデオ・レコーダと、
ネットワークを越えてディジタル・ビデオ・レコーダをプログラムするために、サーバがアクセス可能であるユーザ・インタフェースをユーザに提供するサーバであって、前記ユーザが、前記ユーザ・インタフェース上で前記ユーザに登録されている少なくとも一つのディジタル・ビデオ・レコーダを選択し、かつ前記選択された少なくとも一つのディジタル・ビデオ・レコーダが記録するプログラムを選択する、サーバと、
前記選択された少なくとも一つのディジタル・ビデオ・レコーダに、前記選択されたプログラムを記録するよう命令する前記サーバ上のモジュールと
を備えるシステム。
【請求項１３】
ディジタル・ビデオ・レコーダを遠隔でプログラムするための方法であって、
ユーザが、インターネット接続を越えてサーバがアクセス可能であるユーザ・インタフェースを使用して、前記ユーザに登録されている少なくとも一つのディジタル・ビデオ・レコーダを選択し、かつ選択された少なくとも１つのディジタル・ビデオ・レコーダが記録するプログラムを選択することが出来るステップを備え、    
前記選択された少なくとも一つのディジタル・ビデオ・レコーダが、マルチメディア・プログラムを受信し、
前記選択された少なくとも一つのディジタル・ビデオ・レコーダが、ネットワークを越えて前記サーバがアクセス可能な複数のディジタル・ビデオ・レコーダの一つであり、かつ
前記サーバが、前記選択された少なくとも一つのディジタル・ビデオ・レコーダが前記選択されたプログラムを記録するよう命令するステップ
を備える、方法。
【請求項１４】
前記選択された少なくとも一つのディジタル・ビデオ・レコーダが前記選択されたプログラムを記録するよう命令する前に、前記選択された少なくとも一つのディジタル・ビデオ・レコーダをプログラムする権限が、前記ユーザに与えられていることを、前記サーバが確認する、請求項１２のシステムまたは請求項１３の方法。
【請求項１５】
前記選択された少なくとも一つのディジタル・ビデオ・レコーダが、インターネット接続を越えて前記選択されたプログラムをソースからダウンロードする、請求項１２のシステムまたは請求項１３の方法。
【請求項１６】
前記選択された少なくとも一つのディジタル・ビデオ・レコーダが、他のディジタル・ビデオ・レコーダから前記選択されたプログラムをダウンロードする、請求項１２のシステムまたは請求項１３の方法。
【請求項１７】
前記選択された少なくとも一つのディジタル・ビデオ・レコーダが、放送ソースから前記選択されたプログラムを記録する、請求項１２のシステムまたは請求項１３の方法。
【請求項１８】
前記ユーザ・インタフェースが、前記ユーザにプログラム・ガイドを表示し、かつ前記ユーザが、記録するプログラムを前記プログラム・ガイドから選択することが出来る、請求項１２のシステムまたは請求項１３の方法。
【請求項１９】
前記サーバが、ユーザが登録されている各ディジタル・ビデオ・レコーダごとに記録命令をイベント・リストに格納する、請求項１２のシステムまたは請求項１３の方法。
【請求項２０】
前記サーバが、イベント・リストを検索し、かつ特定のディジタル・ビデオ・レコーダに当該イベント・リストの情報を送信する、請求項１２のシステムまたは請求項１３の方法。
【請求項２１】
一つ以上のプロセッサによって実行されるときに、請求項１〜２０のシステムまたは方法の何れかを実行させる命令を格納している計算機可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルＴＶサービスに関する。より詳細には、本発明は、集中化されたパーソナルＴＶサービスに直接的な電話接続又は間接的なネットワーク接続を介して遠隔アクセスするための通信システム及び方法に関する。
【背景技術】
【０００２】
ビデオ・カセット・レコーダ（ＶＣＲ）の出現によって、テレビ視聴者は、所与の時間枠で放送されるテレビ・プログラム・イベントを記録し、その記録されたコンテンツを後で再生することができるようになった。記録の間、ＶＣＲは、プログラム・コンテンツの電気信号を磁気信号に変え、その磁気信号を磁気テープ上に保存する。再生の際には、ＶＣＲは、磁気信号を電気信号に変え、付属のテレビ受像機は、そのスクリーン上にそれら信号のプログラム・コンテンツを再生する。
【０００３】
ディジタル技術の発展によって、ＶＣＲは、ディジタル・ビデオ・レコーダ（ＤＶＲ）に取って代わられつつある。ＶＣＲと同様に、ＤＶＲの機能は、放送プログラム・イベントを記録し、後でそれを再生することである。記録の間、ＤＶＲは、プログラム・コンテンツの電気信号をＭＰＥＧ等のディジタル情報に変え、そのディジタル情報をメモリ装置に保存するか、又は、直接その予めディジタル化されたテレビ信号をメモリに保存する。再生の際、ＤＶＲは、ディジタル情報をアナログ信号に戻すように変えて、付属のテレビ受像機が、そのスクリーン上にそれら信号のプログラム・コンテンツを再生する。
【０００４】
ＶＣＲを用いてテレビ・プログラム・イベントを記録するために、テレビ視聴者は、手動でチャンネルを選択しＶＣＲを制御しなければならないか、又は、誰か他の者にそれを実行させなければならない。しかしながらＤＶＲを用いることによって、テレビ視聴者は、テレビ・プログラム・ガイドに従って、ＤＶＲをプログラムすることによってプログラムの記録シーケンスを設定でき、記録を自動的に行わせることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＤＶＲは、ユーザが記録時間、チャンネル、及び、複数のイベントの持続期間を指定することを可能にさせるが、より高度なプログラム・イベントの規定及び取込に関しての増大する要望に対応することができない。例えば、ユーザがテレビ・プログラム・ガイドを見出すことができない状況、又は、ユーザがＤＶＲ及びテレビ受像機から遙か遠方にいる場合には、ユーザは自身のＤＶＲをプログラムし、好きなプログラム・イベントを記録することはできない。
【０００６】
望まれることは、テレビ視聴者が、集中化されたテレビ・プログラム・ガイド・データ・ベースにアクセスして、どこにいようとも自身のＤＶＲをプログラムすることを可能とする通信システムを確立することである。
【課題を解決するための手段】
【０００７】
集中化されたパーソナルＴＶサービスに対する遠隔アクセスのための通信システム及び方法が、開示される。本発明に従うと、パーソナルＴＶサービス・センタは、集中化されたプログラム・ガイド情報を提供する。ユーザは、そのパーソナルＴＶサービス・センタにディジタル・ビデオ・レコーダを通じてアクセスでき、該ディジタル・ビデオ・レコーダは、電話モデム又はネットワーク・サーバを介してパーソナルＴＶサービス・センタに接続される。ユーザは、遠隔コンピュータ端末又はパーソナル・ディジタル・アシスタント（ＰＤＡ）を通じてもパーソナルＴＶサービス・センタにアクセスできる。その遠隔コンピュータ端末又はパーソナル・ディジタル・アシスタントは、インターネット等のコンピュータ・ネットワークを介してパーソナルＴＶサービス・センタに接続される。
【０００８】
ローカル・プログラミング（局所プログラミング）の場合、ユーザは、ＤＶＲのフロントパネルにインストールされたグラフィカル・ユーザ・インターフェース（ＧＵＩ）を用いることによってプログラム・イベントを選択する。遠隔プログラミングの場合、ユーザは、パーソナルＴＶサービス・センタのウェブ・サーバによって遠隔ユーザに表示又は提示されるウェブ・ページ内に組み込まれている同様のグラフィカル・インターフェースを用いることによって、プログラム・イベントを選択しかつＤＶＲをプログラムする。
【０００９】
パーソナルＴＶサービスをより効率的に使用するために、２つ以上のＤＶＲを直接接続によって又はインターネット等のネットワークを介しての何れかで接続し、その結果記録された媒体ストリームを一方のＤＶＲから他方に転送することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る集中化されたパーソナルＴＶサービスへの遠隔アクセスのための通信システムを図示するブロック線図である。
【図２】図１に示されたシステムの動作プロセスを示すデータフロー線図である。
【図３】図２に示されたユーザ・データ・ベース・イベント・データ・ベースの構造を図示するテーブルの略図である。
【図４】ユーザから遠隔プログラミング指示を獲得すべくパーソナルＴＶサービスのウェブ・サーバによって使用されるプロセスを示すフローチャートである。
【図５】プログラム選択のためのグラフィカル・ユーザ・インターフェースの視覚的表現である。
【図６】パーソナルＴＶサービス・センタ、ＤＶＲ、及び、外部コンテンツ・サーバの間でのインターネットを介した対話を図示するブロック線図である。
【発明を実施するための形態】
【００１１】
本発明の以下の詳細な説明において、幾つかの特別な細目が本発明の現行での好適実施例の完全な理解を提供すべく詳述される。しかしながら当業者には明らかなように、本発明は、ここで詳述される特別な細目を使用しない複数の実施例で実践しても良い。周知の方法、手順、構成要素、及び回路は、詳細には説明されない。
【００１２】
以下の議論における図面の参照に関して、同様の番号は、幾つかの図面を通じて同様のパーツを指すものとする。
【００１３】
Ａ．パーソナルＴＶサービスへの遠隔アクセスのためのシステム 
図１は、パーソナルＴＶサービスへの遠隔アクセスのための通信システムを示すが、これ全体が符号１００で示される。本発明に従えば、家庭に据え付けられたディジタル・ビデオ・レコーダ（以降、ＤＶＲとする）１１０はパーソナルＴＶサービス・センタ（以降、サービス・センタとする）１３０と通信するが、該パーソナルＴＶサービス・センタは、視聴者の興味を満足させるべく、プログラム・ガイド・データ、グラフィカル・リソース（フォント、ピクチャ、等）、サービス情報、及びＤＶＲ１１０がサービス・センタ１３０とは独立して動作できるようにする他の形態のデータ、を提供する。この通信は、サービス・データ及びユーザのプライバシーの双方が保護されるように、確実な分配アーキテクチャを用いて、ＤＶＲ１１０とサービス・センタ１３０の間にデータを転送する。ＤＶＲ１１０は、アンテナ１１５から放送信号を受信する、又は、ケーブルＴＶシステムからテレビ信号を受信する。
【００１４】
本発明の一実施例において、一般に、ＤＶＲ１１０は、アナログ・テレビ信号をディジタル化し、それをディジタル・データ・ストリームに変換するために必要な複数の構成要素と、前記データ・ストリームの複数のセグメントを記録するように設計された複数の構成要素と、前記データ・ストリームの複数のセグメントを保持するように設計された複数の記憶ファシリティと、前記データ・ストリームの複数のセグメントを検索し、そのデータ・ストリームをアナログ信号に変換し、次いでその信号が、規格化されたテレビ受像機１２０へ搬送されるようにＲＦキャリヤ上で該信号を変調するように設計された複数の構成要素と、当該ＤＶＲ１１０がネットワーク１４０と通信するようにするインターフェース１２５とを含む。
【００１５】
ＤＶＲ１１０は、着呼モデム・バンク１４５にダイヤルすべく、内部電話モデムを用いることでサービス・センタ１３０と直に接続させても良い。着呼は先ず、ＩＤ確認のために、サービス・センタ１３０へ経路指定される。確認され次第、その着呼は承認される。プライベート・モデム・バンク１４５はその呼に応答し、ＤＶＲ１１０はサービス・センタ１３０内のデータ・ベースへのアクセスが許可される。
【００１６】
これに代えて、ＤＶＲ１１０は、ネットワーク１４０を介してサービス・センタ１３０と間接的に接続させても良い。ＤＶＲ１１０とネットワーク１４０の間のインターフェース１２５は、ＤＶＲ１１０の内部電話モデム又はケーブル・モデム等の専用ネットワーク・インターフェースとしても良い。コンピュータ・ネットワーク１４０は、プライベート・ネットワーク又はインターネットの何れとしても良い。ＤＶＲ１１０は、インターネット・サービス・プロバイダ（ＩＳＰ）に対するローカル・アクセス電話番号に電話することによって、コンピュータ・ネットワーク１４０との接続を開始する。ＩＳＰは、そのネットワーク接続要求をＩＤ確認のためにサービス・センタ１３０へ送る。ＩＤが確認され次第、そのネットワーク接続は承認され、ＤＶＲ１１０は、サービス・センタ１３０におけるデータ・ベースへのアクセスが許可される。
【００１７】
サービス・センタ１３０は、外部ソースからプログラム予定情報を受け取る。このプログラム予定情報１５０は、テレビ視聴者が、記録されるべきテレビ・プログラムを選択するために使用できるプログラム・ガイドの基礎を形成する。サービス・センタ１３０はインターフェース１３５を通じてコンピュータ・ネットワーク１４０と通信する。
【００１８】
テレビ視聴者は、遠隔コンピュータ１５５又はパーソナル・ディジタル・アシスタント１６０を使用して、コンピュータ・ネットワーク１４０を介してサービス・センタ１３０との通信チャンネルを確立することによって、サービス・センタ１３０におけるプログラム・データ・ベースに遠隔的にアクセスすることが出来る。
【００１９】
図２で参照されるように、サービス・センタ１３０は、プログラム予定情報を収集し、組織化して提供するウェブ・サーバ２００と、プログラム予定情報を保存するプログラム・データ・ベース２１０と、ユーザ及びディジタル・ビデオ・レコーダについての情報を保存するユーザ・データ・ベース２２０と、各ユーザ用のイベント・リストを保存するイベント・データ・ベース２３０と、ユーザ・データ・ベースを調査しかつイベント・データ・ベースからイベント・リストを検索するディスパッチ・プロセス（dispatch process）２４０を含む。更に、これは、また、ウェブ・サーバ及びディジタル・ビデオ・レコーダが通信に用いるネットワーク・インターフェースを含むこともできる。
【００２０】
好適実施例において、ＤＶＲ１１０は、当該ＤＶＲ１１０とサービス・センタ１３０との間の通信を制御するマイクロ・サーバ２５０と、サービス・センタ１３０によって提供されるプログラム・ガイドを記録し、かつ当該ＤＶＲ１１０がサービス・センタ１３０にアクセスするたびに更新されるローカル・プログラム記憶ガイド２６０と、選択されたテレビ・プログラムを取り込む記録セッションを開始すべく使用されるデータ構造であるイベント・キュー２７０と、遠隔アクセスに対して承認キーを生成する擬似ランダム数生成器（ＰＲＮＧ）２８０とを、当該ＤＶＲ１１０をコンピュータ・ネットワーク１４０と接続するネットワーク・インターフェース１２５と共に含む。イベント・キュー２７０は、ＤＶＲ１１０と一体的な記録装置に結合されている。
【００２１】
遠隔コンピュータ１５５及びパーソナル・ディジタル・アシスタント（ＰＤＡ）１６０の双方は、ユーザがウェブ・ページを視聴することを可能とする包括的なウェブ・ブラウザとしても良いウェブ・ブラウザ２９０を含む。
【００２２】
図３は、ユーザ・データ・ベース２２０及びイベント・データ・ベース２３０の構造を図示するテーブル略図である。ユーザ・データ・ベース２２０は、複数のユーザ記録３００を含む。各ユーザ記録３００は、複数のフィールドを含み、それらの中にはユーザＩＤ３１０、暗号化キー３２０、ＤＶＲ ＩＤ３３０、及び、イベント・リスト・ポインタ３４０がある。ユーザＩＤ３１０は、ユーザ・データ・ベース２２０内へのキーとして使用される。暗号化キー・フィールド３２０は、ユーザが自身のＤＶＲ１１０を遠隔的にプログラムしようと試みるユーザから受け取られた承認キーを保存すべく使用される。ＤＶＲ ＩＤ３３０は、ネットワーク・アドレスと、当該ＤＶＲ１１０との通信チャンネルを確立するために必要とされる接続詳細とを、保存するために使用される。
【００２３】
ユーザ・データ・ベース２２０において、個別イベント・リスト３５０は、各ユーザ毎に維持されている。イベント・リスト３５０は、イベント・データ・ベース２３０に保存されている。各イベント・リスト３５０は、複数のイベント記録３６０を含む。各イベント記録は、複数のフィールドを含み、それらは時間フィールド３７０、チャンネル・フィールド３８０、及び、持続期間フィールド３９０を含む。時間フィールド３７０は、記録に対する開始時間を示すべく使用されると共に、プログラム・イベントの日付及び時間から構成されている。チャンネル・フィールド３８０は、ＤＶＲが記録すべきチャンネルを指定する。持続期間フィールド３９０は、ＤＶＲがそのプログラム・イベントに対するコンテンツをどの程度長く記録すべきかを指定すべく使用される。
【００２４】
Ｂ．パーソナルＴＶサービスへの遠隔アクセスに対するプロセス
図２は、図１と共に本発明の機能を集合的に可能とする様々なプロセスを示している。
【００２５】
サービス・センタ１３０は、外部ソースから周期的にプログラム予定情報１５０を受信する。ひとたびプログラム予定情報１５０が到着すると、プログラム・データ・ベース２１０はそれに従って更新される。
【００２６】
ＤＶＲ１１０は、ウェブ・サーバ２００からウェブ・ページを読取ることによって、そのローカル・プログラム・ガイド２６０を周期的に更新する。ＤＶＲ１１０からの要求に応じて、ウェブ・サーバ２００は、先ず更新プログラム情報に対しプログラム・データ・ベース２１０を調べ、次いで更新プログラム予定情報を含むウェブ・ページを動的に作成する。
【００２７】
ひとたびＤＶＲ１１０が、そのローカル・プログラム・ガイド２６０を更新すると、ウェブ・サーバ２００は、図５に示されるようなグラフィカル・ユーザ・インターフェースを用いて、テレビ視聴者にプログラム・ガイドを表示する。テレビ視聴者は、どのプログラムがＤＶＲ１１０によって記録されるべきかを示すべく、題名及び時間枠をプログラムすることによりテレビ・プログラムを選択する。
【００２８】
テレビ視聴者は、遠隔コンピュータ１５５又はパーソナル・ディジタル・アシスタント１６０の何れかのウェブ・ブラウザ２９０を用いることにより、ＤＶＲ１１０を遠隔からプログラムすることができる。この状況において、ウェブ・ブラウザ２９０は、ウェブ・サーバ２００によって運営される特別ウェブサイトにアクセスするために、使用される。
【００２９】
遠隔アクセス構成を用いるために、ユーザは、先ずＤＶＲ１１０から承認キーを獲得しなければならない。それは、擬似ランダム数生成器（ＰＲＮＧ）２８０によって生成される。ＤＶＲ１１０は、その承認キーを、当該ＤＶＲ１１０によって管理されているグラフィカル・ユーザ・インターフェース上でユーザに表示する。ディスパッチ・プロセス２４０から遠隔アクセスが受信されるたびに、承認キーは、ＤＶＲ１１０内に局所的に保存される。
【００３０】
サービス・センタ１３０は、ディスパッチ・プロセス２４０を周期的に実行する。ディスパッチ・プロセス２４０は、ユーザ・データ・ベース２２０を調査する。ディスパッチ・プロセス２４０がプログラム・イベントを指定したユーザに遭遇するたびに、当該ディスパッチ・プロセス２４０は、イベント・データ・ベース２３０からイベント・リスト３５０を検索する。次いでディスパッチ・プロセス２４０は、ＤＶＲ１１０内に常駐するマイクロ・サーバ２５０との通信チャンネルを確立する。この通信チャンネルは、ディスパッチ・プロセス２４０がマイクロ・サーバ２５０から特別のイベント・ディスパッチ・ウェブ・ページを検索することを可能とするように設計されている。マイクロ・サーバ２５０は、そのイベント・ディスパッチ・ウェブ・ページをディスパッチ・プロセス２４０に表示する。次いでディスパッチ・プロセス２４０は、そのイベント・ディスパッチ・ウェブ・ページを終了し、それをマイクロ・サーバ２５０に戻す。
【００３１】
マイクロ・サーバ２５０は、そのイベント・ディスパッチ・ウェブ・ページ内に見出されるイベント指令を用いてＤＶＲ１１０と一体的なイベント・キュー（待ち行列）２７０を更新する。イベント・キュー２７０は、ＤＶＲ１１０によって使用されるデータ構造であり、テレビ・プログラム・イベントを取り込む記録セッションを始動させる。
【００３２】
トランザクション（取引）を検証するために、ウェブ・サーバ２００は、プログラムされるべきＤＶＲ１１０に関するユーザに対する１つ以上の承認コードを含む。ＤＶＲ１１０は、その承認コードを、当該ＤＶＲの不揮発メモリに保持されているプライベート・コピーと比較する。その承認コードは、時間に依存し、システムの安全要件が命令するように満了すべく設定することが出来る。
【００３３】
Ｃ．遠隔プログラミング指令を獲得するためのプロセス
図４は、ユーザからの遠隔プログラミング指令を獲得するために、ウェブ・サーバ２００によって使用されるプロセスを示すフローチャートである。このプロセスは、以下のステップを含む。
【００３４】
ステップ４００：ウェブ・サーバ２００は、当該ウェブ・サーバ２００によって管理されている特別ウェブサイトにアクセスするユーザに対して、その第１ウェブ・ページ内に承認（許可）要求フォームを表示する。
【００３５】
ステップ４１０：ウェブ・サーバ２００は、その承認要求に応答するユーザによって入力された承認キーを受信し、その承認キーを用いて、ユーザのＤＶＲ１１０に伝送される以後の如何なるプログラミング・コマンドも検証する。
【００３６】
ステップ４２０：ウェブ・サーバ２００は、その承認キーをユーザＩＤと共にユーザ・データ・ベース２２０内に保存する。
【００３７】
ステップ４３０：ひとたびウェブ・サーバ２００がその承認キーをユーザ・データ・ベース内に保存したならば、それは、遠隔コンピュータ１５５又はパーソナル・ディジタル・アシスタント１６０の不揮発性メモリ内にクッキーを書込む。
【００３８】
ステップ４４０：そのユーザが識別され検証された後、ウェブ・サーバ２００は、プログラム・ガイドをユーザに表示する。
【００３９】
ステップ４５０：ウェブ・サーバ２００はユーザ選択を受信し、そのユーザに固有のイベント・リスト３５０を作成する。そのイベント・リスト３５０はイベント・データ・ベース２３０内に保存される。
【００４０】
ステップ４４０で、ウェブ・サーバ２００は、ユーザに表示された第１ウェブサイトと一体的なスクリプトに従って、遠隔コンピュータ１５５又はパーソナル・ディジタル・アシスタント１６０の上での有効クッキーをサーチする。ひとたび有効クッキーが発見されたならば、ステップ４００乃至４３０がこのプロセス・フローから除外される。
【００４１】
Ｄ．プログラム選択用のグラフィカル・ユーザ・インターフェース 
図５は、プログラム選択用の例示的なグラフィカル・ユーザ・インターフェース（ＧＵＩ）５００の視覚的表現である。このＧＵＩ５００は、ＤＶＲフロントパネル上に使用されると共に、ウェブ・サーバ２００によって遠隔ユーザに表示されるウェブ・ページ内に組み込まれる。ＤＶＲ１１０内に直接実装されると、ＧＵＩ５００は、ＤＶＲ１１０と一体的に制御プロセスによって直接操作される。ＧＵＩ５００がコンピュータ・ネットワークを介して遠隔ユーザに表示されると、それは、アクティブ・サーバ・ウェブ・ページとして具体化される。図７はユーザのウェブ・ブラウザに現れる「現在表示中のウェブ・ページ」のスクリーン・キャプチャである。
【００４２】
ＧＵＩ５００は、複数の列５１０と複数の行５１５を有するテーブル５０５を含む。列５１０は、曜日（及び特殊カレンダ日付）に対応する。行５１５は、所与の一日の時間に対応する。テーブル５０５の列５１０及び行５１５は、データ選択制御によって形成され、この制御の表題が、テーブル５０５におけるその制御の位置に従った時間枠に予定されているテレビ・プログラムの題名を示すべく設定されている。更にＧＵＩは、スクロール・アップ５２０及びスクロール・ダウン５２５の機構と、前方転向５３０及び後方転向５３５の機構と、特定テレビ・プログラムを選択する機構と、選択テレビ・プログラムを含むプログラム・イベント・リスト３５０を作成する機構と、そのイベント・リスト３５０を編集する機構とを含む。加えて、ＧＵＩは、ダウンロードを命令する機構、そのダウンロードが進行中であることを示す機構、及び進行中のダウンロードをキャンセルする機構も含む。
【００４３】
制御の位置は、テレビ・プログラム・イベントの曜日及び時間に対応する。ユーザは、ＧＵＩ５００内に表示される選択制御をトグルすることができる。ＧＵＩ５００がウェブ・サーバ２００に戻されると、選択された制御の識別子が、ユーザ用にイベント・リスト３５０を作成するために、プログラム・ガイド２６０と関連して使用される。次いで、このイベント・リスト３５０は、遠隔プログラミングの場合には、イベント・データ・ベース２３０内に保存される。ＤＶＲ１１０のローカル・プログラミングに対して、イベント・リスト３５０は、ＤＶＲ記録シーケンスを制御するイベント・キュー２７０内に直接保存される。
【００４４】
Ｅ．ディジタル・ビデオ・レコーダへのインターネット・アクセス 
図６は、サービス・センタ１３０、ＤＶＲ１１０、及び、外部コンテンツ・サーバ７２０の間のインターネットにわたっての対話を図示する一般方式７００のブロック線図であり、ここでは、インターネット・アクセスの特定の型式がＤＶＲ１０１０と一体化されて、そのインターネット・アクセスがインターネット接続１４０にわたって特定のタイプのコンテンツをフェッチし、それらを図７に示されるような「現在表示中のウェブ・ページ」内で視聴用にそれらのコンテンツを利用可能にすることができる。
【００４５】
コンテンツ名、即ち、テレビ・プログラムの題名、のリスティングは、そうしたコンテンツがＧＵＩ５００上でフェッチされていることを示し、そして、記録アイコン又は何等かのその変形は、ダウンロードが進行中であることを示している。視聴者は、そのコンテンツ（即ち、テレビ・プログラム）をピックアップし、それをいつでも再生することができる。
【００４６】
ダウンロードは、如何なる速度でも行える。即ち、図１におけるインターフェース１２５は、ダウンロードの速度に決して依存することがない。図８は、返答バーを示すウェブ・ページのスクリーン・キャプチャであり、グリーン領域を符合のために大きくすることによって、コンテンツが再生速度よりも高速でダウンロードされていることを示す。何れにしても、視聴者は、その時点までにどの程度のコンテンツ量がダウンロードされていたとしても、高度な（トリック・プレー的な）再生を動作させることができる。
【００４７】
コンテンツがインターネットにわたってダウンロードされたと云う事実は、該コンテンツがインターネットからであることが様々な方法で明示されているプログラム情報表示の場合を除いて、視聴者は、認識しない。
【００４８】
ダウンロードされたコンテンツへのポインタは、ＤＰＲ１１０ハードドライブにおけるローカルコンテンツ・データ・ベース７４０内に放送プログラムが保存されている方式と類似した方式で保存され、サーチ及び表示の全ての形態は、それらのプログラムを適切に表示しそれらの操作を提供する。
【００４９】
チャンネル又はネットワーク向け状況において、ダウンロード可能なプログラムには、放送プログラミングと類似した表示が為される。これらの状況は、時間及び場所がそうしたプログラムには関係ないので、チャンネル又はネットワーク「ラインナップ」は、理解可能に表示されるように変更されなければならない可能性がある。
【００５０】
図７に示されるような「現在表示中のコンテキスト」において利用可能な状況アイテムの数は、ナビゲーションを扱いにくくする可能性がある。初期具現化のために必要とされていないが、この状況は、変更させることができ、多数のアイテムのナビゲーションをより簡略化する。
【００５１】
幾つかのサーバからのコンテンツを提供するエンティティーは、テレビ・ネットワークとして視聴しても良い。一意のサーバ名の各々は、チャンネルを示す。ここで「サーバ」はそのネットワーク上での名前であり、それは世界のどこであろうが任意の物理的サーバ回りにマッピングしても良い。
【００５２】
ひとたび状況サーバ７２０に接触されると、ＤＶＲ１１０は、所与のプログラムＩＤに従って媒体状況を要求する。これはウェブ・サーバ２００によってコンテンツの特定の一片内へマッピングされ、次いでそれがその接続部に送られる。何れかの側がダウンロード速度を減速しても良い。
【００５３】
視聴者が多数のダウンロードを要求した場合は、ＤＶＲ１１０は、幾つかの異なる方法を選択し、そのコンテンツを取得し、最大限の制限又はキュー要求、若しくはその双方を伴って多数の接続を始動しても良い。
【００５４】
主要な焦点は、ＤＶＲ１１０の安全又は防御である。ネットワーク・ポートを開けることは、著作権が設定されたコンテンツの防御や顧客の私的データの保護を巡る多数の可能性がある防御の破れ口に至る。
【００５５】
双方向でほとんど単一の周知のポートへのアクセスを自動的に阻止することによって、この保護を管理するために、標準のリナックス・ファイヤウォール・サポートが使用される。この単一で周知のポートは、外部コンテンツ・サーバ７２０と接触して媒体コンテンツをダウンロードするために、アプリケーション・ソフトウェアが使用する。外部からこのポートには接続出来ない。
【００５６】
ＤＶＲ１１０においてリナックスＤＨＣＰクライアントはポートされなければならない。起動時に、ネットワーク・インターフェースが検出されれば、そのＤＨＣＰクライアントは、周知のポートを用いて、外部ＤＨＣＰサーバ７５０をポーリングする。もしサーバが何等見出されなければ、ネットワーク化はディスエーブルされる。さもなければ、ＤＶＲ１１０はそのネットワーク・パラメータをＤＨＣＰ応答から始動することになる。
【００５７】
このリナックス・ファイヤウォール・サポートの短所は、外部ＤＨＣＰサーバ７５０にインターネット・アクセス情報を構成することが要求されることである。これはエイリアシングの可能性を引き起こす。この種の攻撃に対処するために、コンテンツ・サーバ７２０との通信は、全て、検証されると共に暗号化されなければならない。コンテンツ・サーバ７２０は、ＤＶＲ１１０の公開キーにアクセスする必要があり、ＤＶＲは、コンテンツ・サーバ７２０の公開キーのコピーを有する必要がある。証明書交換を用いて、ＤＶＲ１１０及びコンテンツ・サーバ７２０はブローフィッシュ（Blowfish）プロトコル用の一回限りのセッション・キーを生成し、全ての更なる通信は暗号化される。コンテンツ・サーバ７２０の公開キーは、サービス・センタ１３０から分配される。サービス・センタ１３０は、コンテンツ・サーバ７２０へ適切なプログラム・ガイド基準も提供する。
【００５８】
サービス・センタ１３０は、サーバＵＲＬ、コンテンツ記述、コンテンツＩＤ、「チャンネル」記述、「ネットワーク」記述等から成るコンテンツ・サーバ７２０の記述を受け入れる。これらデータはコンテンツ・サーバ記述（ＣＳＤ）データ・ベース７１０内へ移入され、適切に薄切りされる。コンテンツ・サーバ７２０へのアクセスのための一組の公開キーも提供される。
【００５９】
コンテンツ・サーバ７２０がＤＶＲ１１０からの接続を受け入れるために、特定ＤＶＲに対する公開キーにアクセスしなければならない。このキー分配は稼働中に実行される。各コンテンツ・サーバは、サービス・センタ１３０への検証済み接続を用いて、キー検索を実行する。ＤＶＲ連番が与えられると、サービス・センタ１３０はその公開キーを戻す。コンテンツ・サーバ７２０は所望に応じてこの公開キーを貯蔵しても良い。サービス・センタ１３０は分配された公開キーの全てのログを維持する。
【００６０】
サービス・センタ１３０は作動していないＤＶＲの公開キーを提供することを拒絶しても良い。加えて、コンテンツ・サーバ７２０は、例えば、もし特定のＤＶＲが作動しなくなれば、サービス・センタ１３０からのキー無効化要求に応答する必要がある。
【００６１】
媒体レコーダ７３０はパーソナルＴＶサービス・アプリケーションのサブシステムである。それはダウンロード中のコンテンツを同時に記録し再生することを可能としている。記録されたコンテンツはコンテンツ・データ・ベース７４０内に保存される。媒体レコーダ７３０は、もし恒久的なネットワーク接続が有効でなければ始動されない。このサブシステム内には多数の異なるスレッドがある。
【００６２】
（１）記録キュー・スレッド：このスレッドはネットワーク・ダウンロード要求のキューを管理し、ダウンロード方針を履行する。最初にこれはオブジェクト貯蔵所に維持された単純なＦＩＦＯキューとしても良い。記録キュー方針オブジェクトは、ひとたびダウンロード方針が履行されたならば維持される。
【００６３】
（２）フェッチ記録スレッド：このスレッドはコンテンツ・サーバ７２０との接続を管理する責務が有る。そのサーバと接触し、検証プロトコルを履行し、所望のコンテンツを要求し、そのダウンロードを管理する。
【００６４】
この戦略に対する１つの変形として、プログラム・オブジェクトが、媒体コンテンツに対してポーリングされるべき多数のサーバを示しても良い。それらサーバは、順番にポーリングされ、ダウンロード要求を受け入れるべく第１のものが使用される。これが負荷釣り合いを提供する。
【００６５】
スレッドは、オブジェクト格納部の状態を定期的にチェックする。これは、電力欠損又はシステム・エラーの後のダウンロードの再始動を可能とする。スレッドは、ダウンロード中にあるコンテンツの表示及びナビゲーションに対して利用されるデータ・ベース・オブジェクトの状態を管理するものであり、例えば、図７に示されるような「現在表示中のコンテキスト」における適切な表示に対する記録オブジェクトの状態を管理する。何時の時点でも動作中にするスレッドは１つ以上としても良い。
【００６６】
Ｆ．ＤＶＲ対ＤＶＲ対話 
２つのＤＶＲの間における媒体及びデータ・ベース要素の転送のための機構が開発されている。図６で参照されるように、転送の一例は、バッテリー駆動装置により少量のディスク記憶装置を、携帯ＤＶＲ７６０に設けることである。休暇に入る前に、ユーザは、所望の媒体及び見ることができない関連サービス・データを携帯ＤＶＲ７６０に転送し、その媒体が所望に応じて使用可能となるようにしてその携帯ＤＶＲ７６０を携行することができる。転送の別の例は、２つの媒体ストリームを、同等動作をするべく正に同時に再生させるように、２つのＤＶＲ１１０と７７０を連動させることである。
【００６７】
２つのＤＶＲを連結するためには２つの方法がある。最も簡略化された方法は出所元ＤＶＲ１１０の出力を送付先ＤＶＲ７７０の入力に接続することである。この方法は、機能的であるが、媒体ストリームを管理し且つ使用する点で視聴者を満足させるために必須である該媒体ストリームについての情報を転送し損なう。
【００６８】
ＤＶＲ１１０内に保存された媒体ストリームは、２つの部分から構成される。それらは、媒体コンテンツそのものと、該媒体コンテンツについての記述情報を与えるデータ・ベース・オブジェクトとである。もし、ネットワーク（例えば、IEEE802.3）又は直接接続（例えば、IEEE1294）等のデータ転送方法が用いられれば、それら媒体コンテンツ及び記述情報の双方を転送することができ、視聴者経験は完全に保持される。
【００６９】
コンテンツ所持者はコンテンツの盗難について心配する。この方法の更なる改善はＤＶＲ１１０及び７７０間のデータ転送を暗号化することである。これは数多くの規格及び慣習的な技法で可能である。例えば、ディフィ−ヘルマン安全接続プロトコル（Diffie-Hellman secure connection protocol）を使用することができ、一回限りのキーを用いて転送が暗号化される。
【００７０】
もし転送が特定の指定ＤＶＲ双方のみに生じることを可能とすることが望まれるのであれば、一体化された安全システムを使用しても良い。各ＤＶＲの公開キーは、相手方に知られていなければならない。転送が始動されると、ＤＶＲは、保存された専用キーに基づいて、署名され暗号化された証明書を交換する。もしＤＶＲ双方が、他方の署名を解読し照合することが出来れば、一回限りのセッション・キーが、転送中のデータを暗号化するために使用される。
【００７１】
そうした場合のキー分配は、サービス・センタ１３０が取り扱うことができる。視聴者は、サービス・センタ１３０に接触し、ユーザが所持する２つのＤＶＲ１１０及び７７０が相互にデータ転送を行えるよう要求することができる。サービス・センタ１３０は、各ＤＶＲの公開キーを含む承認オブジェクトを、適切なダウンロード機構を通じて他方のＤＶＲへ送る。サービス・センタ１３０は、後の監査目的のために、各ＤＶＲに対する識別情報を含む、この動作の記録を維持する。例えば、もし安全システムが一方のＤＶＲで駄目になり且つ他方の公開キーが公開された場合には、それらが出所元ＤＶＲ１１０に対し承認されているように見えるように他方のＤＶＲを変更することが可能である。各ＤＶＲは、転送の記録を保持している。この記録は、サービス・センタ１３０にアップロードされる。後に、この情報は、複製保護違反、承認されていないＤＶＲへの複製等を捜し出すために、処理することができる。
【００７２】
もし転送が中断すると、送付先ＤＶＲ７７０は、その記述オブジェクトにおいて媒体ストリームを「部分的」とマークする。後に転送は再始動させても良い。データ・ベースシステムの設計は、送付先ＤＶＲ７７０上で媒体ストリームを一意に識別することが可能であることを保証するので、部分的ストリームは見出され、かつその転送はその末端から始まり、よって既に保存されている媒体の再転送は回避される。ひとたび媒体ストリーム全体が保存されたならば、記述オブジェクトは、完全な媒体ストリームを示すように更新される。
【００７３】
ＤＶＲ間でディジタル・データを転送する際には、特にそれをリアルタイムで行う必要はない。転送はどのような速度でも適切であれば行い得る。例えば、転送持続期間が、コンテンツの再生持続期間よりも長い、ＤＶＲ間のネットワークが遅い場合が、これに該当する。これに代えて、ネットワークは高速であっても良い。この場合、多数の媒体ストリームは、１つのコンテンツアイテムの再生に対して費やされるよりも相当に少ない時間で転送されかもしれない。送付先ＤＶＲの視聴者は、第１の部分が有効となり次第、媒体ストリームのダウンロード進行と並行して、その媒体ストリームの視聴を開始することができる。
【００７４】
出所元又は送付先のＤＶＲが、完全なディジタル・ビデオＤＶＲである必要はない。例えば、ケーブルの先端におけるサーバに保存された媒体ストリームは、送付先ＤＶＲ７７０に信頼性をもって転送させても良い。これに代えて、出所元ＤＶＲ１１０に保存された媒体ストリームは、中継局サーバへ転送させても良い。
【００７５】
ディジタル・サテライト・システム等のある媒体分配アーキテクチャは、殆どの媒体コンテンツを暗号化状態で放送する。スマートカードに基づくローカル解読ファシリティを用いて、媒体コンテンツは、それが視聴されるときのみ解読され、よってコンテンツは盗難から保護される。ＤＶＲが、これら暗号化媒体ストリームをディスクに保存し、そして、再生時に解読を開始することも可能である。この方法は、２つのＤＶＲ間で媒体ストリームを転送するために使用しても良い。媒体ストリームに関する特定の一群の（例えば、一回限りの再生、一日後に満了等の）コンテンツ保護規則に適切に準拠するため、ＤＶＲは、媒体ストリームを記述するデータ・ベース・オブジェクトと共に、媒体ストリームに関する（そのストリームが暗号化状態で保存されているか否かを含む）複製保護情報を維持する。
【００７６】
その媒体ストリームに関するコンテンツ保護規則は、送付先ＤＶＲ７７０に転送しても良い。例えば、ＤＶＲ１１０は、それが視聴されるまでは解読されないコンテンツ・サーバ７２０からの映画を保存しても良い。もし視聴者がこの媒体ストリームを転送させようと望めば、これは、送付先ＤＶＲ７７０の媒体領域にそのまま複製され、かつ記述オブジェクトも転送される。これが意味することは、媒体ストリームに関するオリジナル情報が送付先ＤＶＲ７７０に忠実に複写されることである。
【００７７】
スマートカードは、出所元ＤＶＲ１１０から引き抜かれ、かつ送付先ＤＶＲ７７０内へ据えられるかもしれない。媒体コンテンツが視聴される際、視聴者は適切に課金され、全ての複製保護規則は遵守される。オリジナル媒体コンテンツ及び記述情報は、除去しても良いし除去しなくても良い。例えば、「一回限りの視聴」方式においてはオリジナルは破壊されるが、「視聴毎の課金」方式においてはそうではない。
【００７８】
上述のものと同一技術を用いて、安全接続、又は、検証済みの安全接続は、ネットワークを用いて、多分、内部モデムを用いてアクセスされる２つ以上のＤＶＲの間に設定させても良い。これは、制御対話が行われることを可能とする。以下は、幾つかの例である。
【００７９】
（１）同期再生。視聴者は、特定の媒体ストリームに対しトリック再生特徴を制御しても良い。各キー・イベントは、送付先ＤＶＲ７７０にも渡され、該ＤＶＲ７７０は同一動作を自動的に実行する。例えば、提供者が、マルチメディア再生装置として出所元ＤＶＲ１１０を用いてライブの提供を与え、かつ遠隔箇所の視聴者が、同時に同一方法で与えられた同一の提供を見ることができる。これに代えて、一方又は他方が、両方のＤＶＲによる同一プログラムの再生を制御しつつ、電話等の何等かの手段を通じて通信する二人の聴視者が、対話しても良い。これは、対象のプログラムの正確な議論を可能とする。通信手段は、参加者がコメントをタイプ打ちする、ディスプレイ上に重ねられる単純なチャットプログラムとしても良い。
【００８０】
（２）リンク送り。出所元ＤＶＲ１１０の視聴者は、特定のプログラムが、送付先ＤＶＲ７７０にリンクされていることを示しても良い。これは、送付先ＤＶＲ７７０にそのプログラムの記録を予約させる、該送付先ＤＶＲ７７０に送られるメッセージとなる。これに代えて、このプログラムはこのようにリンクさせない。両ＤＶＲ１１０と７７０が使用中であると仮定すると、このメッセージは、プログラム識別しか含む必要がない。
【００８１】
（３）サウンド又はグラフィック効果。視聴者が特定のキー・シーケンスを押す等の動作をする際、出所元ＤＶＲ１１０はサウンドを再生し又はグラフィックを表示することができる。これは、その同一サウンド又はグラフィックを再生する送付先ＤＶＲ７７０に、そのイベントを渡すことができる。例えば、子供は、このようにしてプログラムにサウンドを追加することができる。これを、遠隔送付先ＤＶＲ７７０の彼の友人に対して複製しても良い。このような通信をマルチ−ウェイとしても良いことは、明らかである。
【００８２】
ＤＶＲが、他のタイプのデータも同様に転送できることは、有用となり得る。例えば、大きな家庭用ＤＶＲ１１０とより小さな携帯ＤＶＲ７６０を考察する。ソフトウェア、グラフィック要素、プログラム・ガイド・データ等の興味を引くデータも、同様に２つのＤＶＲ間に転送されるかもしれない。例えば、これら２つのＤＶＲが連結される度に、家庭用ＤＶＲ１１０によって、携帯ＤＶＲ７６０を更新しても良い。この更新は、ソフトウェア更新の転送及びインストールも含む。携帯ＤＶＲ７６０は、これら２つのＤＶＲが連結される度に家庭用ＤＶＲ１１０に対して任意の動作情報を転送し、そして当該家庭用ＤＶＲ１１０がサービス・センタ１３０にアクセスするたびに、家庭用ＤＶＲ１１０は、その動作情報を該サービス・センタ１３０に送付する。
【００８３】
更新は自動的に為しても良い。そのような場合、２つのＤＶＲが連結されると、プログラム・ガイド又はソフトウェアの更新のような一組の予め決められている動作が行われ、そして媒体ストリームを転送しても良い。もし送付先ＤＶＲ７７０がより小さな携帯ユニットであれば、全ての媒体ストリームが適合することはないであろう。この場合、視聴者は、どの媒体ストリームを転送すべきかを明白に選択することができる。もし、視聴者にとって最も興味がある有効な媒体のサブセットを選択しかつそれらのストリームのみを転送するために、嗜好情報が使用される場合には、より興味深い場合が生ずる。別の場合においては、媒体ストリームが、最も新しいものから最も古いものに向かう場合に、転送され、もはや適合するものがない場合又は最も古いものから最も新しいものに向かう場合（これは、興味を引かない場合）には、停止することである。別の尺度は、そのプログラムが視聴者の嗜好に基づいて明白にピックアップ又は選択されたか否かとしても良い。コンテンツに対する記述オブジェクトに保存された任意のプログラム情報を、長さ、俳優、等級等の選択尺度に使用しても良い。
【００８４】
以上、本発明は好適実施例を参照して説明されたが、当業者であれば容易に理解するように、本発明の精神及び範囲から逸脱することなしに、他の応用例をここで詳述した実施例の代わりに代替させても良い。
【００８５】
従って、本発明は特許請求の範囲によってしか限定されない。
【図１】
2011091810.tif 000003
【図２】
2011091810.tif 000004
【図３】
2011091810.tif 000005
【図４】
2011091810.tif 000006
【図５】
2011091810.tif 000007
【図６】
2011091810.tif 000008