(57)【要約】１以上の関連するローカル記憶媒体を有すると共にウェブサーバとインタフェースするようなローカルサーバ上で動作するソフトウェアアプリケーションである。該アプリケーションは、上記１以上のローカル記憶媒体に記憶されたデータをＧＵＩにコンテンツに基づいて表示する。上記ウェブサーバは上記ローカルサーバにデータを当該アプリケーションと互換性のあるフォーマットで供給する。該アプリケーションは、上記ウェブサーバから受信されたデータを、上記ＧＵＩ上に該供給されたデータのコンテンツに基づいて編成及び提示する。
2005500619.tif 000002
【特許請求の範囲】
【請求項１】
１以上の関連するローカル記憶媒体を有すると共にウェブサーバとインタフェースするローカルサーバ上で動作するソフトウェアアプリケーションであって、該アプリケーションは前記１以上のローカル記憶媒体に記憶されたデータを調和したＧＵＩにコンテンツに基づいて表示し、前記ウェブサーバは前記ローカルサーバにデータを前記アプリケーションに対して互換性のあるフォーマットで供給し、前記アプリケーションは前記ウェブサーバからアクセス可能なデータを前記ＧＵＩ上に前記供給されたデータのコンテンツに基づいて編成及び提示することを特徴とするソフトウェアアプリケーション。
【請求項２】
請求項１に記載のソフトウェアアプリケーションにおいて、該ソフトウェアアプリケーションは前記ウェブサーバからダウンロードされたデータを受信すると共に該データを前記関連するローカル記憶媒体の１つに記憶し、前記アプリケーションは前記ダウンロードされたデータを該データのコンテンツに基づいてＧＵＩに前記１以上のローカル記憶媒体に記憶されたデータと統合された形で表示することを特徴とするソフトウェアアプリケーション。
【請求項３】
請求項２に記載のソフトウェアアプリケーションにおいて、該ソフトウェアアプリケーションが音楽のアプリケーションであることを特徴とするソフトウェアアプリケーション。
【請求項４】
請求項２に記載のソフトウェアアプリケーションにおいて、該ソフトウェアアプリケーションは、ユーザが前記ＧＵＩ上に表示された前記記憶されたデータのコンテンツを選択する場合に、前記１以上のローカル記憶媒体に記憶されたデータを使用するために関連する装置を制御することを特徴とするソフトウェアアプリケーション。
【請求項５】
請求項１に記載のソフトウェアアプリケーションにおいて、該ソフトウェアアプリケーションは前記ウェブサーバからアクセス可能なデータに関する識別データを受信し、前記アプリケーションは前記ウェブサーバからアクセス可能な前記データを該データのコンテンツに基づいてＧＵＩに前記１以上のローカル記憶媒体に記憶されたデータと統合された形で表示することを特徴とするソフトウェアアプリケーション。
【請求項６】
請求項５に記載のソフトウェアアプリケーションにおいて、前記ウェブサーバからアクセス可能な前記データの前記ＧＵＩを介しての選択が、該データの前記ウェブサイトからのストリームを開始させることを特徴とするソフトウェアアプリケーション。
【請求項７】
請求項１に記載のソフトウェアアプリケーションにおいて、前記ＧＵＩはローカルに及び遠隔のネットワークに記憶されたデータを、データの表現を何処に記憶されているかに無関係に統合するような標準の表示で表示することを特徴とするソフトウェアアプリケーション。
【請求項８】
遠隔ネットワークとインタフェースすると共に少なくとも１つのソフトウェアアプリケーションを実行するローカルサーバを有するようなシステムであって、該システムはローカル情報を記憶するための少なくとも１つの関連する記憶媒体を有し、前記ソフトウェアアプリケーションは前記遠隔ネットワークから情報を取り込むために前記ローカルサーバから該遠隔ネットワークへ通信を開始すると共に、前記取り込まれた情報をお前記少なくとも１つの関連する記憶媒体上にローカル情報として記憶し、前記取り込まれた情報が、前記少なくとも１つのソフトウェアアプリケーションと互換性のある所定のデータフォーマットでフォーマットされた指定されたデータを含むことを特徴とするシステム。
【請求項９】
請求項８に記載のシステムにおいて、前記ローカルサーバがウェブサーバを介して遠隔のウェブネットワークとインタフェースすることを特徴とするシステム。
【請求項１０】
ローカルサーバのソフトウェアアプリケーションがリモートサーバから情報を受信するのを可能にする方法であって、該方法は、前記ソフトウェアアプリケーションに適応可能な情報をリクエストするステップであって、該リクエストされた情報がエンドユーザの少なくとも１つの好みを有しているようなステップと、選択された情報を前記リモートサーバから前記ソフトウェアアプリケーションと互換性のあるフォーマットで受信するステップであって、該選択された情報が前記少なくとも１つの好みに対応するようなステップとを有していることを特徴とする方法。
【請求項１１】
請求項１０に記載の方法において、前記ローカルサーバが前記選択された情報を前記ソフトウェアアプリケーションにより使用される所定のフォーマットで受信することを特徴とする方法。
【請求項１２】
請求項１０に記載の方法において、前記ローカルサーバは、受信された前記選択された情報を、前記ソフトウェアアプリケーションにより使用される所定のフォーマットに変換することを特徴とする方法。
【請求項１３】
請求項１０に記載の方法において、前記ローカルサーバは、前記選択された情報をウェブサーバから受信することを特徴とする方法。
【請求項１４】
請求項１３に記載の方法において、前記ウェブサーバは前記選択された情報を少なくとも１つのウェブサイトから受信することを特徴とする方法。
【請求項１５】
請求項１３に記載の方法において、前記ウェブサーバは少なくとも１つのウェブサイトから情報を受信すると共に、前記ローカルサーバにより受信される情報を選択することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置の制御、該装置上にローカルに記憶された情報の編成、及び該装置よるローカルな及び遠隔の情報へのアクセスを提供するシステム並びに方法に係り、特には、標準のユーザインタフェースを提供する専用のソフトウェアアプリケーションを介して上述した事項を提供するものに関する。
【背景技術】
【０００２】
家庭用娯楽装置（ＤＶＤプレーヤ、ＤＶカムコーダ及びデジタルＴＶ等）のような消費者向け電子（ＣＥ）装置は、デジタル処理及びデジタル記憶システムである。これらの装置をネットワークに接続することは、処理及び記憶資源を共有することを可能にする。市場で利用可能な家庭用ネットワークの一例は、伝送プロトコルとして1394IEEE規格を実施化するネットワークである。ＣＥ装置にインターネットとして知られている全世界的ネットワークへのアクセスを設けることは、これらＣＥ装置に豊富なデータを提供することとなる。インターネットへのアクセスは、ＣＥ装置に対して直接的に又はローカルサーバを介して提供することができる。例えば、インターネットを介して全世界ウェブ（ＷＷＷ）への接続を備えるウェブ可能化ＴＶが市販されている。
【０００３】
インターネットは、ユーザに、非常に多様なソース（ウェブサイト）により提供される膨大な量の情報へのアクセスを提供する。各ソースは、典型的には、ユーザが当該ソースから情報を要求及び受信すると共に該ソース内でナビゲートすることを可能にするための自身のグラフィックユーザインタフェース（ＧＵＩ）を提供する。ユーザは該ユーザがアクセスする各ソースに関して異なるＧＵＩを例えばウェブページの形で提供されるので、ユーザは、該ユーザが求める情報を見付けることができるまでに各々の特別なＧＵＩに馴れなければならない。更に、インターネット上で特定の情報を検索するユーザは、所望の情報を突き止めるために大量の情報を篩い分けしなければならず、斯かる検索処理を極めて時間の掛かるものにしてしまう。現在の検索は、比較的非効率的で、時間が掛かり、且つ、使いにくい。検索処理は、ユーザが大量の情報から選択することができないことにより、及び時間の制約により極めて不成功なものである。フィルタ処理された検索でさえも、ユーザに、該ユーザの要求に関係ないか又は重複するような不所望な情報を提供してしまう。
【０００４】
ユーザが所望の情報をインターネットから突き止めると、該ユーザは該情報をローカルに記憶するか又は検索可能に分類することを決定する。通常、ユーザは上記遠隔情報を所望のロケーションに記憶するために、ファイル構造のレベルを経て進まなければならない。記憶された情報にアクセスする場合も、ユーザは所望の情報を見付けるためにファイル構造のレベルを経て進まなければならない。加えて、当該情報が何処にローカルに記憶されているかを決定することは、その場限りの処理である。ユーザが当該情報をローカルに検索可能に分類すると決定し、該情報自身は遠隔的に記憶されたままである場合も、通常は同様である。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ユーザがＣＥ装置を動作させるのを可能にするために現在使用されているシステムには欠点がある。例えば、ユーザが装置を選択するグラフィックユーザインタフェース（ＧＵＩ）が設けられているような装置駆動システムにおいては、比較的高度の制御の自由度及び特注化が提供される。しかしながら、機能は、新たな装置上で追加することにより追加され、焦点及び入力はコンテンツではなくハードウェアを介してのものでなければならない。このようなシステムは、典型的な家庭娯楽のユーザとは相違して高度の技術的熟練を有するユーザにとり最良に適したものである。ユーザが実行すべきタスクを選択するＧＵＩが設けられているようなタスク駆動システムにおいては、コンテンツは利用可能なタスクに従って編成され、システムが拡張するにつれての機能の追加に関しては柔軟性が限定されている。このようなシステムは、技術的に余り熟練していないユーザにとり適していると考えられるが、柔軟性の大きなロスにおいてのものである。
【０００６】
ユーザにインターネット上で所望の情報を見付ける有効且つ効率的な方法を提供し、斯かる情報を容易にアクセス可能且つ管理可能な態様で記憶し、斯かる情報を装置のネットワーク（ホームネットワーク等の）内で使用することへの要望が存在する。また、情報源の如何に拘わらぬ一貫したユーザインタフェースへの要望が存在する。更に、ウェブ可能化機器、装置及びコンピュータはインターネットから情報をアクセス及び記憶するので、情報を記憶するアクセス用の調和したユーザインタフェースを提供することへの要求が存在する。更に、記憶された情報を編成及び突き止める有効且つ効率的な方法を提供し、ユーザに対して、ユーザがファイル構造のレベルを経てナビゲートする必要のないような情報への容易なアクセスを提供することへの要望が存在する。
【０００７】
更に、ユーザがウェブ可能化装置を制御することができ、ローカルに記憶されたデータを記憶及びアクセスすることができ、並びにインターネットを介して情報を効果的に見付け及びアクセスすると共に検索された情報をローカルに記憶された情報と統合された形態で記憶することができるような一つの調和したユーザインタフェースへの要望が存在する。
【課題を解決するための手段】
【０００８】
従って、本発明は、ローカルサーバからのユーザの情報のリクエストに対して、インターネット上で利用可能な情報から上記ユーザ及び装置の要求及び好みに従って選択することにより応答するようなウェブサーバを提供する。特に、ユーザによりローカルサーバを介してリクエストされる上記情報は、音楽の好みのような、コンテンツに基づく（コンテンツ型）情報とすることができる。ローカルサーバは、ユーザのリクエストを入力及び処理し、斯かるユーザリクエストに基づいてユーザの好みを決定し、上記ウェブサーバにユーザの好みのデータを供給する。他の例として、上記ユーザの好みは、上記ローカルサーバにより送信されるリクエストを介して上記ウェブサーバにより決定することもできる。特に、斯かるユーザの好みは、音楽の好みのようなコンテンツ型情報に関するものとすることができる。
【０００９】
上記ウェブサーバには、少なくとも１つの情報又はデータプロバイダ、例えばウェブサイトから、情報及びデータが所定のフォーマットで供給される。斯かる少なくとも１つのプロバイダにより供給される上記情報及びデータは、音楽のような、ユーザによりリクエストされたコンテンツ型情報の分類に対応する。上記ウェブサーバは、上記情報のリクエスト及びユーザの好みを使用して、前記ローカルサーバに対して上記ユーザの好みに対応する情報を供給する。例えば、供給されたリクエストがコンテンツ型の情報（例えば、“音楽の新リリース”）に関するものである場合、上記ウェブサーバは特定のユーザに対して好みに基づいて特別に仕立てられた情報（例えば、該ユーザの好み“成人向け現代音楽”）を供給することができる。
【００１０】
ソフトウェアアプリケーションは上記ローカルサーバ上で動作することができる。該ソフトウェアアプリケーションは、ウェブサーバから受信されローカルサーバにより記憶された情報をローカルにファイル及び提示するための統合された系統化的方法を提供する。このように、上記アプリケーションが音楽のようなコンテンツ型情報に関する場合は、該ソフトウェアアプリケーションは、ローカル記憶され且つウェブサーバを介して検索することが可能なユーザ用の音楽コンテンツを編成することができる。また、該アプリケーションは、情報を統合された直截な態様で示すような一様なＧＵＩを提供する。例えば、当該アプリケーションが音楽のようなコンテンツ型情報に関係する場合、上記ＧＵＩは統合された音楽リスト（当該音楽がローカルに記憶されるか、又は上記ウェブサーバを介してアクセスすることができるか）、ブラウジングする（上記ウェブサーバを介してユーザの好みに基づいて送信される）ことができる新たなリリース、並びに購入及びダウンロード伝達手段（この場合も、ユーザの好みに基づいてウェブサーバにより送信される）を提示することができる。上記ウェブサーバは、ユーザのリクエスト及び好みに基づいて適切なコンテンツを発生し、上記ＧＵＩと互換性のあるフォーマットでデータを提供して当該ローカルサーバに該情報を供給する。当該ソフトウェアアプリケーションは、少なくとも１台のＣＥ装置を、該ＣＥ装置を制御すること、該ＣＥ装置により使用されるべき情報にアクセスすること（当該情報を記憶し、編成し及び検索することを含む）、及び該ＣＥ装置にインターネットアクセスを提供することを含み動作させることができる。
【００１１】
このように、本発明はリモートサーバとインタフェースするようなローカルサーバを提供する。該ローカルサーバはソフトウェアアプリケーションを実行し、ユーザに対してＧＵＩを提供することができる。該ソフトウェアアプリケーションは、ローカルに記憶された情報を上記リモートサーバから取り込むことが可能な情報と共に編成する。当該ソフトウェアアプリケーションに関連してリモートサーバから取り込むことが可能な情報は、ローカルサーバから送信され及び／又はリモートサーバに記憶されるユーザの好みに従うものとすることができる。上記ローカルな情報及び上記リモートサーバから取り込むことが可能な情報は、上記ローカルサーバが受信されたデータを使用し、編成し、管理し及び統合することを可能にするような予め規定された又は予め指定されたフォーマットで提供される。特に、ＧＵＩに関係するデータの場合は、上記の予め規定されたフォーマットは、当該情報がローカルに記憶されるか又はリモートサーバに記憶されるかに拘わらず、該ＧＵＩがユーザに当該ソフトウェアアプリケーションに関係する情報の統合された提示を提供することができるようにする。該ＧＵＩはユーザが、ローカルに記憶されているかリモートサーバに記憶されているかに拘わらず、該情報を介してナビゲーションすることを可能にする。
【００１２】
上述したように、リモートサーバは情報を当該アプリケーションの及びＧＵＩの能力と互換性のある所定の又は予め指定されたフォーマットで供給し、かくして、当該ソフトウェアアプリケーションに関し、ユーザに対してデータの統合された表示を有する。リモートサーバには、当該ソフトウェアアプリケーションに関連するデータを、１以上のコンテンツプロバイダから所要のフォーマットで供給することができる。このように、リモートサーバはローカルサーバに対するコンテンツのリポジトリ（貯蔵所）及び／又はゲートウェイとして作用することができ、データを所要のフォーマットで供給するように動作すると共に、供給されたコンテンツをユーザの好みに基づいてフィルタ処理する。
【００１３】
当該ソフトウェアアプリケーションは、ローカル装置（例えばローカルネットワークの一部である）の制御であるか、又はリモートサーバによりアクセスされる機能であるかに拘わらず、機能を扱うこともできる。例えば、当該アプリケーションにより提供されるＧＵＩは、ユーザが、ローカルサーバに取り付けられるＣＥ装置等の装置の制御を操作し、当該装置により使用される（及びユーザに対してＧＵＩのコンテンツ部分において表示することができる）情報を記憶及び取り込むためにメモリにアクセスし、並びにリモートネットワーク上に位置する選択された情報をアクセス及び／又は購入するのを可能にする。上記リモートネットワークから受信されるデータは、当該アプリケーションが該受信されたデータを使用、編成、管理及び統合し、並びに斯様な統合されたデータをＧＵＩを介して提示するのを可能にするような所定のフォーマットである。
【００１４】
前述したように、上記リモートネットワークからアクセスされる情報は、該情報がローカルに記憶された情報と繋ぎ目無しに当該装置の記憶部に記憶することができるように、所定のフォーマットでフォーマットされている。リモートネットワークから当該装置に情報を供給するために、リモートサーバはローカルサーバを介して該ローカル装置に通知することができる。ウェブサーバはユーザのリクエストを受信すると共に、ユーザの好み及び／又は当該装置に関連するプロファイルに従って情報を選択することができる。該選択された情報は、ウェブサーバによりリモートウェブ上の少なくとも１つのウェブサイトから取り込まれる。該ウェブサイトは上記情報を所定のフォーマットで供給することができる。ウェブサーバは、該選択されたフォーマットされた情報を、該情報をリクエストする装置に送信する。上記の所定のフォーマットは、当該装置が受信されたデータを使用し、編成し、管理し及び統合するのを可能にする。ウェブサーバから受信されるデータは当該装置のＧＵＩにはまり込む。
【００１５】
本発明は、リモートネットワークと通信する能力を有する装置を動作させる方法も含む。例えば関連するソフトウェアアプリケーションを実行するローカルサーバを有するような上記装置は、ユーザのリクエストを該装置からリモートネットワークのウェブサーバに送信する。ウェブサーバは、ユーザ及び／又は当該装置のプロファイルを認識する。ウェブサーバはリモートネットワーク上の少なくとも１つのウェブサイトにより供給される情報を、ユーザの好み及び／又は装置のプロファイルに従って選択する。上記の少なくとも１つのウェブサイトは上記情報をウェブサーバに所定のフォーマットで供給し、該ウェブサーバは該情報を上記装置に送信する。該装置は上記データを受信し、上記所定のフォーマットは、上記装置が例えば当該ソフトウェアアプリケーションを使用して、受信された上記データを使用し、編成し、管理し及び統合するのを可能にする。また、例えば上記ソフトウェアアプリケーションを使用して、上記装置は上記情報を当該装置に関連するＧＵＩに供給し、該ＧＵＩをユーザに提供する。該ＧＵＩは上記ネットワークから受信されたデータを当該装置内に存在するデータと、例えば該データを統合された態様で記憶及び分類すると共に該データをユーザに提示することにより、統合する。上記ＧＵＩは、とりわけ、ユーザが当該装置を制御し、当該装置に関連する記憶部上でデータを記憶及びアクセスし、リクエストをウェブサーバに送信するのを可能にする。
【００１６】
最後に、本発明は、コンテンツデータ及び情報がウェブサイトから所定のフォーマットで送信され、該フォーマットがローカルサーバのアプリケーション及び／又は該ローカルサーバに関連する定型の又は特注のＧＵＩと互換性があるような状況に限定されるものではない。ウェブサイトは、代わりに、コンテンツデータをローカルサーバが適応可能なデコーダを有さないようなフォーマットで供給することもできる。更に、ウェブサーバは如何なるＧＵＩ制御データも供給する必要がないか、又はローカルサーバに関連するＧＵＩと互換性がなくてもよいようなＧＵＩ制御データを供給することもできる。（例えば、ＨＴＭＬは、ウェブサイトにより供給することができ、当該ソフトウェアアプリケーションのＧＵＩと互換性がある必要はない。）斯様な代替実施例においては、リモートウェブサーバが、ウェブサイトから受信された情報を、該情報がローカルサーバ（当てはまる場合は、該ローカルサーバに関連するＧＵＩを含む）により使用可能な所定のフォーマットとなるように処理することもできる。他の例として、当該ローカルサーバに関連するソフトウェアが、供給されたコンテンツ及び／又はＧＵＩ制御データの、当てはまる場合はＧＵＩにより表示可能なフォーマットを含み、当該ローカルサーバと互換性のあるフォーマットへの変換を提供することができる。この場合、上記ローカルサーバが前述したリモートウェブサーバの他のサービスも実行するなら、該ウェブサーバを当該システムから削除することができ、上記ローカルサーバは介在されたウェブサーバ無しでウェブサイトとインタフェースすることができる。
【００１７】
本発明の上記及び他の目的、特徴及び利点は、添付図面に関連してなされる本発明の実施例の下記の詳細な説明に照らして一層明になるであろう。
【発明を実施するための最良の形態】
【００１８】
ここで、図面（幾つかの図において、同一の符号は同様の又は同一の構成要素を示している）を参照すると、とくに図１を参照すれば、ローカルサーバ１２がＣＥ装置１４に動作的に接続されている。この様に、ローカルサーバ１２及びＣＥ装置１４（及び他の斯様な装置）は中程度の“ローカルネットワーク”を有している。ローカルサーバ１２はリモートサーバ１６を介してインターネットとインタフェースしている。少なくとも１つのデータプロバイダ（ウェブサイト）１８が、リモートサーバ１６を介してデータをローカルサーバ１２に供給する。
【００１９】
ローカルサーバ１２は、ＰＣ、又は（例えば、セットトップボックスを介して）付属された制御ユニット及び記憶部を有する他の表示器（ＴＶ等の）等とすることができる。ローカルサーバ１２は、ＣＥ装置１４内に統合することもできる。
【００２０】
ＣＥ装置１４（及び同様にネットワーク化することができる他の装置）は、当該装置を制御するプロセッサ、及び当該装置により使用される情報を記憶する記憶部も有することができる。他の例として、ＣＥ装置１４は、装置制御アプリケーションを実行するローカルサーバ１２から、直接、制御コマンドを入力することもできる。また、ＣＥ装置１４はリモートウェブサーバ１６と直接インタフェースすることもできる。装置１４は、家庭用機器、又はここでは音楽装置と呼ぶ音楽を再生する装置におけるような、家庭娯楽に関連する装置等の消費者向け電子装置とすることができる。前述したように、ローカルサーバ１２及び装置１４は、例えばＰＣに組み込まれたＣＤプレーヤアプリケーションの様に、統合することができる。他の例として、利口な機器又はＣＥ装置は、ローカルサーバ１２と装置１４とを有することができ、その場合、ローカルサーバ１２はプロセッサと該ウェブ可能化された装置用の関連するアプリケーションソフトウェアとになる。
【００２１】
ローカルサーバ１２は、該ローカルサーバ１２の表示器上に表示されるＧＵＩを発生する少なくとも１つのソフトウェアアプリケーションを処理（host）する。該アプリケーションソフトウェアは、ローカルに記憶されると共に該アプリケーションと調和する上記ＣＥ装置１４に全体的に又は部分的に関連し得るデータを管理及び編成すると共に、上記ＧＵＩを介してコンテンツを表示する。また、該アプリケーションソフトウェアは、ネットワーク化されたＣＥ装置１４を含む関係する機能を提供すると共に、斯様な制御機能を上記ＧＵＩ上に表示することができる。
【００２２】
上記ＧＵＩを介してユーザによりリクエストされると、リモートウェブサーバ１６はローカルサーバ１２に、図１におけるデータプロバイダ１８ａ及び１８ｂのような少なくとも１つのデータプロバイダからの情報を供給する。データプロバイダ１８ａ、１８ｂはインターネット上のウェブサイトとすることができ、リモートウェブサーバ１６はインターネットの一部として見ることができる。データプロバイダ１８ａ、１８ｂにより供給される情報は、ローカルサーバ１２のソフトウェアアプリケーション、特には斯かるソフトウェアアプリケーションのＧＵＩと互換性のある予め規定されたフォーマットである。上記ウェブサーバはデータプロバイダ１８ａ、１８ｂにより供給される情報をローカルサーバ１２に提供するので、該情報はローカルに記憶されたデータと統合され、統合された態様で上記ＧＵＩ上に表示することができる。ウェブサーバ１６により供給される情報は、ＧＵＩ上に、如何なるローカルなコンテンツと共にも統合され繋ぎ目のない態様で表示される。例えば、ユーザにより選択された情報がコンテンツ型のものである場合、ＧＵＩはローカルに記憶された情報、及びリモートウェブサーバ１６を介してアクセスすることができる情報を一緒に表示する。
【００２３】
ローカルサーバ１２及び／又はリモートサーバ１６は、更に、インターネットから該ローカルサーバに供給される情報を、記録されたユーザの好みに基づいてフィルタ処理することができる。例えば、当該情報がコンテンツ型である場合、ローカルサーバ１２及び／又はウェブサーバ１６は、供給されるコンテンツ情報を上記好みに入るソフトウェアアプリケーションに制限するようなユーザ用の関連する好みファイルを有することができる。データプロバイダ１８ａ、１８ｂにより供給される情報は、供給される情報のコンテンツを識別する標準化されたデータファイル（又は複数のファイル）を有することを要するかも知れない。
【００２４】
前述したように、上記ローカルサーバにより実行されるソフトウェアアプリケーションには、ウェブサーバ１６からコンテンツ型情報及び／又は機能的情報を供給することができる。ウェブサーバ１６には、データプロバイダ（又は複数のプロバイダ）即ちウェブサイト（又は複数のサイト）１８ａ、１８ｂから斯様な情報が所要の予め規定されたフォーマットで供給される。ユーザはウェブサーバ１６上の情報に、例えばＧＵＩを介して該ユーザによりウェブサーバ１６に対してデータのリクエストがなされた場合にアクセスする。（上記ＧＵＩの統合された繋ぎ目のない性質のために、ユーザは上記リクエストがローカルへ又はウェブサーバ１６への何処に向けられているかに気が付かないかも知れない。）上記データリクエストは情報のダウンロードをウェブサーバ１６からローカルな記憶部に供給し、そうすると、該情報は上記ソフトウェアアプリケーションにより他のローカルに記憶された情報と適切に統合されると同時に、上記ＧＵＩにより表示される情報に統合される。他の例として、上記情報は、ウェブサーバ１６及び／又はウェブサイト１８ａ、１８ｂに遠隔的に記憶されたままとし、当該アプリケーションによる必要に応じてアクセスする（例えば、ストリーム処理され又はダウンロードされる）ことができる。その場合、遠隔的に記憶されたコンテンツ情報は、ＧＵＩにより、ローカルに記憶されたコンテンツデータ及び情報と統合されて表示される。遠隔的に又はローカルに記憶することができ、且つ、遠隔記憶部からローカルな記憶部に移動することができるコンテンツデータ及び情報の例は、文献、映画及び音楽を含む。また、機能的データの例は、機器及び装置制御プログラム並びに音楽再生プログラムのようなアプリケーションプログラムを含む。
【００２５】
記載される実施例において、ウェブサイト（又は複数のサイト）１８ａ、１８ｂから伝送されるコンテンツデータ及び情報は予め規定されたフォーマットであり、該フォーマットは、当てはまる場合には、ローカルサーバと関連する定型の又は特注のＧＵＩを含むようなローカルサーバ上で動作するアプリケーションと互換性がある。ウェブサイト（又は複数のサイト）１８ａ、１８ｂは、代わりに、ローカルサーバが適用可能なデコーダを有さないようなフォーマットで供給することもできる。更に、ウェブサイト（又は複数のサイト）１８ａ、１８ｂは如何なるＧＵＩデータも供給する必要はなく、又はローカルサーバと関連する特注の及び定型のＧＵＩと互換性がないＧＵＩ制御データを供給することもできる。（例えば、ウェブサイト（又は複数のサイト）１８ａ、１８ｂによりＨＴＭＬを供給することができ、上記ソフトウェアアプリケーションのＧＵＩとは互換性がなくてもよい。）斯様な代替実施例においては、ウェブサーバ１６又はローカルサーバ１２は、（上述した他の処理に加えて）供給されるコンテンツ及び／又はＧＵＩ制御データの、当てはまる場合は当該ローカルサーバに関連するＧＵＩにおいて表示可能なフォーマットを含む該ローカルサーバと互換性のあるフォーマットへの変換も供給する。ローカルサーバ１２が該変換を供給する場合、ウェブサーバ１６は好みの処理を提供するか、又は削除することができ、その場合には該ローカルサーバが好みの処理及び上述したウェブサーバの他のサービスを提供する。
【００２６】
ウェブサイト（又は複数のサイト）がコンテンツデータを予め規定されたフォーマットで提供するような前述した主な実施例に戻ると、図２はローカルサーバ１２上で実行されるソフトウェアアプリケーション３０のモジュールを図示している。ＧＵＩモジュール３２は、動作制御３４、記憶部アクセス３６及びリモートサーバ（インターネット）アクセス３８を含むような、当該アプリケーション３０の機能的面に関して統合されたＧＵＩを提供する。制御動作モジュール３４は制御するための命令を送信し、ローカルサーバ１２に関連する機能から状態データを受信する。例えば、ローカルサーバ１２がＰＣであり、上記ソフトウェアアプリケーションが音楽である場合、制御動作モジュール３４は該ＰＣのＣＤプレーヤを制御することができ、ＧＵＩはユーザに対して該ＣＤプレーヤを開始させるグラフィックインタフェースを提供する。（ユーザは単に該ＧＵＩを介しての音楽の選択のための“再生”オプションを提示されるだけでよく、必ずしも該選択を再生する装置を提示される必要はない。）他の例として、ローカルサーバ１２がＣＤプレーヤ１４とインタフェースするＴＶのセットトップボックスである場合、又は該ローカルサーバ１２がＣＤプレーヤ装置１４の一部である場合、上記制御動作モジュールはＣＤプレーヤ装置１４の制御部により認識される制御信号を供給することができ、上記ＧＵＩはユーザに該ＣＤプレーヤを再生するためのグラフィックインタフェースを提供することができる。該ＧＵＩを介して、ユーザは該装置の制御の状態を操作及び観察することができる。
【００２７】
記憶部管理モジュール３６は、例えばローカルサーバ１２及び／又は装置１４に関連する記憶媒体によりローカルに記憶されている情報へのアクセスを提供する。記憶部管理モジュール３６は、ローカルに記憶される情報のファイル構造を形成すると共に、斯かる情報をユーザのリクエストに応じて取り出す。ユーザは、ＧＵＩを介して、ローカルに記憶されたデータにアクセスし、斯かるデータをブラウズし、及び斯かるデータを削除することができる。しかしながら、前述したように、該ＧＵＩはリモートサーバに記憶されたデータと統合されたデータ構造を表示することができ、ユーザは該データが何処に記憶されているかに気が付かない可能性がある。このように、情報のロケーションは、１以上のローカル記憶装置上に記憶することができ、前記ソフトウェアアプリケーションにより管理されて、ユーザからは隠蔽される。該ＧＵＩを介して、ユーザはグラフィック表示により情報にアクセスし、ユーザは決してファイル構造に曝されることはない。以下に更に説明するように、ウェブサーバ１６によりリモートソースからアクセスされた情報を記憶する場合、前記ソフトウェアアプリケーションは斯かるリモートソースからの情報を上記装置の記憶部上に既に記憶されているローカル情報と繋ぎ目なく記憶するが、これを以下に更に詳細に説明する。
【００２８】
インターネットアクセスモジュール３８は、ユーザがウェブサーバ１６と通信するのを可能にし、かくして、ウェブサイト１８ａ、１８ｂから受信され、ウェブサーバ１６において遠隔的に記憶された情報に対するアクセスを提供する。ウェブサーバ１６を介して利用可能なデータの提示に関しては、ウェブサーバ１６は上記ソフトウェアアプリケーションに対してフォーマットされた、従ってローカルサーバの統合されたＧＵＩに対してもフォーマットされたデータを提供することができる。データプロバイダ１８から受信されるデータは、予め規定されたフォーマットであり得る。このように、ユーザに対してウェブサーバ１６上で利用可能な情報及びデータは、ＧＵＩ３２を介してユーザに提示され、これに関してローカルに記憶されている如何なる情報とも繋ぎ目無しに統合される。また、ＧＵＩ３２はユーザが例えばウェブサーバ１６から情報又はデータをダウンロードするのを可能にし、その場合、ユーザはウェブサーバ１６に遠隔的に記憶されているコンテンツ又は機能を上記ＧＵＩを使用して選択する。ダウンロードされた場合、記憶部アクセスモジュール３６は該ダウンロードされたデータを以前に記憶されたローカルなデータ又は情報と共に、ファイル構造に統合する。ＧＵＩ３２は、上記データ又は情報を、何処に記憶されているかに無関係に、統合された態様で表示し続ける。このように、該ＧＵＩはローカルな及び遠隔的なデータ集合に対するポータルとして機能する。
【００２９】
更に、好み決定モジュール４０は、リモートサーバ１６からリクエストされる情報及びデータに関する好みを提供する。データのリクエストに関係する好みは、ユーザによりＧＵＩを介して入力するか、又はアプリケーション自身によりユーザの行為及び選択に基づいて時間にわたって構築することができる。斯かる好みは、ウェブサーバ１６により、以下に説明するようにローカルサーバ１２に伝送される情報を決定する場合に使用される。
【００３０】
特定のソフトウェアアプリケーションが、ローカルサーバに関連する異なるタイプの装置に適用し得る。他の例として、包括的なソフトウェアアプリケーションの異なる区分を、各タイプの装置に使用することができる。例えば、包括的なソフトウェアアプリケーションがローカルサーバ１２上で動作することができ、装置１４は該包括的ソフトウェアアプリケーションのうちの適用可能なソフトウェアアプリケーションを使用することができる。該特定のソフトウェアアプリケーションに関連する他の装置も、該適用可能なソフトウェアアプリケーションを使用することができる。ローカルサーバ１２を介して、設定を行い、アップグレート及び特注化を追加することができる。例えば、音楽装置、ＤＶＤプレーヤ、洗濯機及びオーブンを全て、当該特定の機器又は装置に関連し及び該機器又は装置に適した情報を供給するように設計された特定のソフトウェアアプリケーションに関連させることができる。ローカルサーバ１２に常駐する包括的ソフトウェアアプリケーションが、これらの特定のアプリケーションを提供することができる。
【００３１】
ユーザがローカルサーバ１２を介してウェブサーバからの情報をリクエストする場合（該リクエストはコンテンツの及び／又は機能的情報のリクエストであり得る）、ウェブサーバ１６が該リクエストを受信し処理する。ウェブサーバ１６の処理が図３に示されている。リクエストプロセッサモジュール５２はユーザのリクエスト（該リクエストに関係する好みを含む）を受信し、該リクエストを行っている装置に関するプロファイル（装置識別子等）を認識する。斯かるプロファイルは、リクエストデータと共にプロファイルデータを受信することにより、及び／又はユーザにより入力され、装置／ユーザをウェブサーバのサービスと共に登録する際に該ウェブサーバ１６により記憶された装置／ユーザに関してプロファイルデータをルックアップすることにより認識される。
【００３２】
情報選択モジュール５４は、装置／ユーザプロファイル及びユーザリクエストに従って情報を選択し、選択された情報を取り込む。更に、斯かる情報は、好ましくは情報の重複を避けるように選択される。最後に、該情報はウェブサーバ１６により、受信されたユーザの好みに従ってフィルタ処理される。このように、情報は該情報のコンテンツに基づいて選択されるのであって、該情報が発するソース（例えば、ウェブサイト）に基づいて選択されるものではない。一実施例においては、情報は、１以上のウェブサイト１８からの新たな情報により常に更新されるユーザサーバ１６により管理されるダイナミックデータベースから選択することができる。ウェブサーバ１６は、上記データベースに情報を供給するウェブサイト１８をユーザ／装置プロファイル及び／又は手続的考察に従って選択する。該ウェブサーバ１６の操作者は、選択されたウェブサイト（又は複数のサイト）１８が上記データベースを維持するのに要する情報を提供するとの契約をするができる。他の例として、ウェブサーバ１６はウェブサイト１８により提供される情報に、選択された情報を指すインデックスを用いてアクセスすることもできる。これらインデックスは、各インデックスされた情報がウェブサイト（又は複数のサイト）１８上の何処に存在するかに関するアドレスである。このようにして、ウェブサーバ１６は情報の流れを管理し、該流れを実際に記憶する必要性無しに指向する。また、ウェブサーバ１６はウェブサイト（又は複数のサイト）１８に位置する選択された情報の検索を開始することもできる。
【００３３】
ウェブサイト１８から取り込まれた情報は、ウェブサイト１８により予め規定されたフォーマットでウェブサーバ１６に供給することができる。他の例として、ウェブサーバ１６はウェブサイト（又は複数のサイト）から受信された情報を、予め規定されたフォーマットとなるように処理する。しかしながら、好ましい実施例においては、ウェブサーバ１６は、情報がウェブサーバ１６の仕様に従ってフォーマットさるような事前の契約を有するウェブサイト１８から情報を取り込むようにする。上記の予め規定されたフォーマットはローカルサーバ１２のソフトウェアアプリケーションにより必要とされるフォーマットに相関され、ダウンロードされた場合に当該情報がローカルに記憶されている情報と継ぎ目無しに統合されるのを可能にすると共に、該遠隔情報をローカルに記憶された情報と統合し、ＧＵＩを介して統合された態様で提示するのを可能にする。
【００３４】
経路決めモジュール５６は、上記予め規定されたフォーマットでフォーマットされた選択された情報を、該情報をリクエストしたローカルサーバに送信する。
【００３５】
ローカルサーバ１２によりデータが受信されると、関連するソフトウェアアプリケーションのモジュール３８は該データの適切なエレメントを認識及び取り込み、該ソフトウェアアプリケーションの他のモジュールへ送る。ウェブサーバ１６から受信された情報は、ブラウズを行うために、ユーザのために該ソフトウェアアプリケーション自身のＧＵＩに表示される（もし適切なら、同様に記憶されたローカルなデータと共に）用意が整う。ユーザによりリクエストされると、コンテンツデータはダウンロードされて、ローカルなデータ集合と共に記憶され、次いで当該ＧＵＩにより、もし適切なら同様に記憶されたローカルなデータと統合されて提示することができる。ローカルサーバ１２が装置１４のような装置と統合されている場合、ユーザは、ウェブサーバ１６から受信される情報を当該装置上の物理的制御インタフェースを介してブラウズすることができる。
【００３６】
前述したように、図２及び図３を参照して説明した実施例の場合、コンテンツデータ及び情報は、一般的に、ウェブサイト（又は複数のサイト）１８ａ、１８ｂから予め規定されたフォーマットで送信され、該フォーマットは当該ローカルサーバに関連する定型又は特注化されたＧＵＩと互換性がある。他の例として、ウェブサイト１８ａ、１８ｂはローカルサーバ１２が適応可能なデコーダを有さないようなフォーマットでコンテンツデータを供給することもできる。更に、ウェブサイト（又は複数のサイト）１８ａ、１８ｂは、如何なるＧＵＩ制御データも送る必要がないか、ローカルサーバに関連する特注化された及び定型ＧＵＩと互換性がないＧＵＩ制御データを供給することもできる。（例えば、ＨＴＭＬはウェブサイト（又は複数のサイト）１８ａ、１８ｂにより供給することができるが、当該ソフトウェアアプリケーションのＧＵＩとは互換性がないかも知れない。）その様な代替実施例においては、前述したように、ウェブサーバ１６はウェブサイト（又は複数のサイト）１８ａ、１８ｂから受信される情報を、該情報が、当てはまる場合は当該ローカルサーバに関連するＧＵＩを含み当該ソフトウェアアプリケーションにより必要とされる予め規定されたフォーマットとなるように、処理することができる。その場合、ウェブサーバ１６は図３において、供給されたコンテンツ及び／又はＧＵＩ制御データを、ローカルサーバ１２に関連するソフトウェアアプリケーションと互換性のある及び／又はＧＵＩモジュール３２により表示可能であるようなフォーマットに変換する少なくとも１つの変換モジュールを有する。他の例として、ソフトウェアアプリケーション３０（又はローカルサーバ１２に関連する他のソフトウェア）が、供給されるコンテンツ及び／又はＧＵＩ制御データを該ローカルサーバ１２と互換性のある及び／又はＧＵＩモジュール３２により表示可能なフォーマットに変換することもできる。この場合、図２のソフトウェアアプリケーション３０（又はローカルサーバ１２に関連する他のソフトウェア）がウェブサーバ１６の他の処理モジュール（図３に示し前述したような）を組み込んでいるなら、ウェブサーバ１６は当該システムから削除することができる。その場合、ローカルサーバ１２は介在されたウェブサーバ１６無しでウェブサイト（又は複数のサイト）１８ａ、１８ｂとインタフェースし、該ローカルサーバはデータ変換及び好みのフィルタ処理を行う。
【００３７】
上述した原理実施例（即ち、ウェブサイト１８ａ、１８ｂがデータを予め規定されたフォーマットで供給し、ローカルサーバ１２上で動作する図２に示すようなソフトウェアアプリケーション３０に対して図３に示すようなポータルサービスを提供するリモートウェブサーバ１６が存在する場合）に基づく第１例においては、ローカルサーバ１２は、ユーザのＣＤコレクションを収容するＣＤカルーセルとローカルにネットワーク化されたＰＣである。このＰＣは、該ＰＣ上に記憶されたＭＰ３音楽ファイルのコレクションを再生するオーディオプレーヤもサポートする。該ローカルサーバ１２により実行されるソフトウェアアプリケーションは、主にコンテンツ型であるような音楽アプリケーションである。該ソフトウェアアプリケーションは、ＣＤカルーセル１４に記憶されたＣＤ及びＭＰ３ファイルの統合されたリストを提供する。このように、該ソフトウェアアプリケーションは、ＣＤカルーセル１４のプロセッサとインタフェースして、該カルーセルに収容されたＣＤの識別情報（斯かるＣＤのデータフィールドからの）を入力する。該リストは、例えば当該ＰＣの表示器を介して当該ソフトウェアアプリケーションにより発生されるＧＵＩを介してユーザに提供される。
【００３８】
また、該音楽アプリケーションは、上記リストから選択された音楽を再生するために、ユーザに対して上記ＧＵＩ上で制御を提供する。ユーザは上記リスト内の歌又はアルバムを強調して、ＧＵＩ上の“再生”コマンドを起動する。この場合、当該ソフトウェアアプリケーションは適切なコマンドをＭＰ３プレーヤ又はＣＤカルーセルの何れかに送出して、上記歌又はアルバムを開始する。該ＧＵＩにより提供される他の制御は、例えば、再生、巻き戻し、順方向送り、停止等とすることができる。
【００３９】
当該ソフトウェアアプリケーションのＧＵＩは、ユーザがウェブサーバ１６を介して利用可能な音楽をブラウズするのを可能にすることができる。前述したように、ウェブサーバ１６はローカルサーバ１２に対して音楽タイトルを、当該ソフトウェアアプリケーション及びＧＵＩと互換性があり、従ってユーザに対して提示することができると共にブラウズすることができるようなフォーマットで供給することができる。前述したように、ユーザに提示される音楽は、ローカルサーバ１２又はウェブサーバ１６の何れかにおいて好みのフィルタによりフィルタ処理することができ、かくして、ＧＵＩを介して当該ユーザの好みに従うような音楽タイトルを提示する。上記音楽タイトルは１以上のウェブサイト１８により提供され、これらウェブサイトは斯かるタイトルを、当該ソフトウェアアプリケーション及びＧＵＩと互換性のあるフォーマットで供給する。（符号“１８”は、前後状況に応じて、符号“１８ａ”及び“１８ｂ”がそうであるように、１以上のウェブサイトを表すように使用される。）
【００４０】
該ソフトウェアアプリケーションは、ユーザがウェブサイト１８を介して音楽をダウンロードし、又はさもなくば購入する（ＧＵＩを介して）のを可能にすることができる。例えば、ユーザは該ＧＵＩ内の音楽タイトルをクリックして、ＭＰ３ファイルのウェブサーバ１６からローカルサーバ１２へのダウンロードを開始することができる。次いで、該ソフトウェアアプリケーションは、受信されたＭＰ３ファイルをローカルに記憶された他のＭＰ３ファイルと統合し、当該タイトルをＧＵＩにより提示される音楽リスト上の他のタイトルと統合する。
【００４１】
他の例として、ユーザはＧＵＩ内の音楽タイトルをクリックするが、音楽ファイルはウェブサーバ１６又はウェブサイト１８に記憶されたままとすることもできる。上記ソフトウェアアプリケーションは、依然として、該タイトルをＧＵＩにより提示される音楽リスト上の他のタイトルと統合する。タイトルがユーザによりＧＵＩを介して再生されるものとして選択された場合、上述したように、当該ソフトウェアアプリケーションは該選択された音楽のウェブサーバ１６から（又は、ウェブサーバ１６を介してウェブサイト１８）適切なローカルオーディオプレーヤへのオーディオストリーム（又はダウンロード）を開始することができる。
【００４２】
当該ＧＵＩを介してウェブサーバ１６のソフトウェアアプリケーションによりリクエストされ得る他の音楽コンテンツは、ユーザの好みに基づく最近の音楽リリース又は可能性のある興味のリリースを含む。ウェブサーバ１６は、情報を（ウェブサイト（又は複数のサイト）により供給される包括的な及び事前にフォーマットされたデータから）装置／ユーザプロファイル及び実際のリクエストに従って選択する。斯かる選択された情報の幾つかの例は、インタフェース型ジャズラジオ局、最新のヘビーメタルのリリース、Ｔボーン・バーネットにより作成された全てのアルバム及びビートルズに関する雑誌記事を含む。
【００４３】
当該ＧＵＩを介してウェブサーバ１６のソフトウェアアプリケーションによりリクエストすることができる他の音楽コンテンツは、インターネットラジオチューナを表示すると共に選択された局に関してウェブサーバ１６から放送を受信することを含む。ウェブサーバ１６は、リクエストのソース、即ちユーザ及び装置を認識すると共に、各々に対してプロファイルをルックアップする。信号は１以上のウェブサイト１８によりウェブサーバ１６へ互換性のあるフォーマットで供給される。
【００４４】
前述したように、ウェブサーバ１６によりローカルサーバ１２上で動作するソフトウェアアプリケーションに情報が供給される場合、該情報は予め規定されたフォーマットに従って配列された特定のデータを含むので、該情報は上記アプリケーションと互換性がある。情報が例えば音楽タイトルに関してダウンロードされる場合、歌に関する予め規定されてフォーマットされたデータは、歌のタイトル、長さ、アルバム名、アーチスト名、アルバム上の歌の番号及びジャンル等のためのデータフィールドを含む。当該アルバムのカバーの画像ファイル、オーディオ及び／又はビデオクリップも受信され、ＧＵＩを介してプリビューするためにクリックすることができる。音楽タイトルの購入は、上述したようにＭＰ３ファイルのダウンロードを介してのもの（一旦、購入データがＧＵＩを介して送信されるか、又は当該ソフトウェアアプリケーションに関連する記憶ファイルから送信されると）とするか、又は関連するウェブサイト１８を介してＣＤの出荷を開始することができる。
【００４５】
前述したように、ユーザはＧＵＩを介して他のユーザの音楽コレクションの中から自身の音楽コレクションにアクセスし、表示されるべき選択をジャンル、アーチスト等に従って選択し、表示された選択をブラウズし、音楽の選択を選ぶと共に再生することができる。斯かる選択は、ＣＤカルーセル、当該装置のハードディスク又はコンピュータ１４ａ若しくは当該ネットワーク内の別の装置１４ｂの記憶装置等の幾つかの記憶装置の１つ上に記憶することができるが、ユーザは当該ファイルのロケーション、名前及びタイプ又は如何なるファイル構造に対しても曝されることはない。上記ＧＵＩは、上記選択を再生するためのような物理的制御を操作するための仮想的制御を提供する。
【００４６】
上記例においては、ソフトウェアアプリケーションは主にコンテンツ情報、即ち音楽、特にはユーザの音楽コレクション及び好みに焦点が合わされている。例えば、装置１４が洗濯機のような機器である場合のような他の例においては、当該アプリケーションにより処理される情報は、機器の処理能力のアップグレード、診断及びソフトウェアの修理用のプログラムのように主に機能的なものである。上記ソフトウェアアプリケーションは、“ローカルサーバ”１２を有する当該機器上で実行することができる。該ローカルサーバは、当該機器自身上の限られた画面上での表示のためのＧＵＩを設ける。該ＧＵＩを介して、アプリケーションはユーザに対し、当該機器の制御を操作すると共に特別に記憶された洗濯サイクル（該サイクルは上記ＧＵＩを介してメモリにプログラムすることができる）等のローカルに記憶された機能情報にアクセスする能力を提供する。当該機器は、ウェブサーバ１６とのインタフェースを有することができ、該サーバは上記機器にダウンロードすることが可能な例えばアップグレード、診断、パッチ等のリストを供給することができる。ウェブサーバ１６は上記情報を上記ソフトウェアアプリケーションと互換性のある予め規定されたフォーマットで供給し、ＧＵＩを介して記憶されたファイルの統合された出力を供給することができる。例えば、或る特化された洗濯サイクル（例えば、改良された“緩やかなサイクル”）がウェブサーバ１６からローカルサーバ１２にダウンロードされる場合、当該フォーマットはローカルサーバが該新たに追加されたサイクルをローカルに記憶されたサイクルの間に統合し、該サイクルをユーザに対して他のサイクルと共に統合されたＧＵＩに表示することを可能にする。
【００４７】
図４は、上記ソフトウェアアプリケーションを実行するローカルサーバ１２と、ウェブサーバ１６と、基となるデータを供給するウェブサイト１８との間におけるデータ又は情報の流れを示している。ローカルサーバ１２は、該ローカルサーバが上記ソフトウェアアプリケーションを介して少なくとも一部を制御するような少なくとも１つの装置（前述した装置１４のような）とネットワーク化され、又は斯かる装置の一部であると考えられる。インターネットから、特にはウェブサーバ１６から遠隔の情報にアクセスするために、ユーザにより当該ソフトウェアアプリケーションに関連するＧＵＩを介してデータリクエスト５５がなされる。該アプリケーションは、ローカルサーバ１２にウェブサーバ１６に対してデータリクエスト６０を送信させる。データリクエスト６０は、ローカルサーバ１２上で動作するアプリケーションにより記憶されたユーザの好みのウェブサーバ１６に対する送信も表している。これに対して、ウェブサーバ１６は上記データリクエスト６０に基づいてウェブサイト１８に、上記好みも含み、データリクエスト６５を送信する。ウェブサイト１８は、データ返送７０において、ウェブサーバ１６へリクエストされたデータ（コンテンツデータ等）を供給する。データ返送７０に含まれるデータは、ローカルサーバ１２上で動作する上記アプリケーション（及び関連するＧＵＩ）と互換性のある予め規定されたフォーマットであるか、又は上記データはウェブサーバ１６により上記ソフトウェアアプリケーション用の予め規定されたフォーマットに変換することができるようなフォーマットである。データ返送７５においては、当該情報がウェブサーバ１６からローカルサーバ１２へ送信される。更に、データ返送７５においては、ウェブサーバ１６は、記憶されたユーザの好みに基づいて情報のプリビューを送信することもできる。一実施例においては、上記ウェブサーバは、おせっかいであっても、選択された告知（上記情報と同様に選択された）及び情報を何時でも送信することができる。
【００４８】
前述したように、データ返送７５は、ファイル構造及びＧＵＩを含み、上記ソフトウェアアプリケーションと互換性のあるフォーマットである。このように、上記情報は、ローカルに記憶されたコンテンツ又は他の関連するデータと繋ぎ目のない態様で記憶し及び表示することができる。
【００４９】
図４に示す種々のデータリクエストは、近接した時間的シーケンスで発生する必要はなく、１日又は長い期間を通して分離されていても良い。更に、ローカルサーバからの１つのリクエストが、複数の連続したデータ返送となるような継続したクエストを提供することもできる。例えば、ユーザはローカルサーバ１２を使用して、リクエスト（好みを含む）６０をウェブサーバ１６に供給することができる。この場合、ウェブサーバ１６は時間にわたって１以上のウェブサイト１８に複数のデータリクエスト６５を送信し、斯かるウェブサイト（又は複数のサイト）１８から対応するデータ返送７０を受信する。他の例として、ウェブサーバ１６からウェブサイト（又は複数のサイト）１８への１つのデータリクエスト６５が、該リクエストが“継続中”のものであり、当該好みに対応する如何なる後の情報もデータ返送７０で送られるべきであるとの命令を含むこともできる。斯かる複数のデータ返送７０で受信される如何なる情報も、データ返送７５でローカルサーバ１２に供給される。
【００５０】
ユーザの好みに従う情報の斯様な永続的なリクエストの結果、該好みに対応する情報がローカルサーバに対して継続的に自動的にダウンロードされるようになる。斯かるデータは、最初のデータリクエストにおいて上記好みを供給することは別として、ローカルサーバにより特別なユーザの操作なしに収集される。（しかしながら、上記最初のデータリクエストに含まれる好みさえも、ユーザの使用パターンに基づくものとすることができる。）従って、上記ユーザの好みに対応するデータは、夜に、又は該ユーザがローカルサーバに関連する装置を使用していないような他の時間にダウンロードすることができる。従って、ユーザが当該装置に関わっている（例えば、当該アプリケーションのＧＵＩを使用している）場合、このユーザの好みに対応する情報は、該ユーザがアクセスし、ブラウズするように既に当該ローカルサーバで利用可能になっている。或る情報は、ダウンロードするためにユーザの対話を依然として必要とするかも知れない。例えば、時間にわたって供給された情報は、新しい音楽のリリースのリスト、及びオーディオクリップ、ジャケットの解説等であり得る。該ユーザは、依然として、実際の音楽をオンラインで購入するために、該音楽のダウンロードを開始しなければならない。
【００５１】
継続的な情報のダウンロードは、勿論、ユーザが当該システムを使用していない期間にわたり比較的狭い帯域幅接続を介して比較的大量のデータがダウンロードされるのを可能にし、かくして、当該システムを使用している際の当該ユーザに対する待ち時間を削除する。
【００５２】
図５には、音楽アプリケーションのようなソフトウェアアプリケーションを実行している装置１４のユーザにインターネットから遠隔データを供給するための例示的な好ましい実施例の方法に関してフローチャート１００が示されている。（このように、該装置１４は上述したローカルサーバを組み込んでいると見ることができる。）ステップ１０５において、ユーザは当該アプリケーションの関連するＧＵＩを介して、又は当該装置の物理的制御を介して、インターネットからアプリケーション関連のデータのリクエストを送出する。該アプリケーションは、上記ユーザのリクエスト、及び該アプリケーションソフトウェアにより予め記憶され又は蓄積されている関連する好みを送信する。例えば、上記ユーザのリクエスト１０５が“新リリース”である場合、当該アプリケーションは当該ユーザのカントリミュージックの好みに従って、“カントリミュージックの新リリース”のデータリクエストを送信することができる。
【００５３】
インターネットからの該データのリクエストは、ステップ１１５において、上記好みと共にウェブサーバ１６に送られる。該ユーザの好みの送信は、要素１４がウェブサーバ１６と通信状態にある如何なる時にも実行することができる。
【００５４】
ステップ１２５において、ウェブサーバ１６は少なくとも１つのウェブサイト１８からデータをリクエストし、該リクエストにユーザの好みを含める。ステップ１３０において、ウェブサイト１８は上記リクエストに従ってデータをウェブサーバ１６に送信し、該データは上記ソフトウェアアプリケーション及び、当てはまるなら、上記ＧＵＩと互換性のある予め規定されたフォーマットで送信される。他の例として、上記ウェブサーバ１６がウェブサイト１８から関連する情報をダウンロードしてデータベースに記憶し、該データベースからユーザのリクエスト及び好みに基づいて情報を選択する。
【００５５】
ステップ１３５において、ウェブサーバ１６は上記のリクエストされたデータを装置１４に送信する。当該音楽アプリケーションは、受信されたデータを処理し、該データをＧＵＩを介してユーザに提示する。例えば、当該データが特定のカテゴリ（好み）の利用可能な音楽である場合は、受信されたタイトルとローカルに記憶された音楽とをＧＵＩ上に統合された態様で、即ち音楽コンテンツのみを表示し、該音楽のファイル構造、ロケーション等は表示されないような態様で、表示することができる。ステップ１４０において、上記ウェブサーバは、上記タイトルの販売を促進するために、選択された音楽のデータプリビューをオプションとして送信する。前述したように、ＧＵＩ上に表示される音楽は、ステップ１２０において記憶されたユーザの好みに従って選択される。上記プリビューは装置１４とウェブサーバ１６とが通信している如何なる時でも送信することができ、これらプリビューのために選択されるデータは、記憶された好みとは反して、ウェブサーバ１６により最近受信された好みに従って選択することができる。
【００５６】
ステップ１４５において、当該音楽アプリケーションは上記リクエストされたデータをウェブサーバ１６から予め規定されたフォーマットで受信する。前述したように、このことは、該ソフトウェアアプリケーションが上記データをローカルに記憶された同一のコンテンツのデータと統合すると共に、該データをローカルに記憶されたデータと統合された態様でＧＵＩ上に表示するのを可能にする。受信されたデータが音楽タイトルのリストのようなブラウズすべきデータの集合である場合、ユーザは選択されたタイトルを購入及びダウンロードする（例えば、ＭＰ３ファイルのダウンロードにより）ことを決定し、及び／又は新たなユーザのリクエスト１０５を行う。
【００５７】
ユーザリクエスト１５０において、ユーザは、ウェブサーバ１６から受信された上記データローカルサーバ及び音楽アプリケーションによりローカルに記憶されることをリクエストする。ステップ１５５において、当該タイトルはダウンロードされ、該データがローカルな音楽データのコレクションと繋ぎ目無しに適合し、ＧＵＩにより統合されて表示されるようにローカルに記憶される。
【００５８】
当該音楽アプリケーションにより発生された装置１４のＧＵＩの２つの例示的な表示２００及び３００が、図６及び図７に示されている。表示２００及び３００は、音楽群又はコレクションを再生及び管理するためのコンテンツ駆動ソフトウェアアプリケーション用のコンテンツ駆動ＧＵＩの表示である。これら表示２００及び３００を駆動するコンテンツは音楽である。表示２００においては、音楽項目２０２（この場合はアルバム）が、リサ（Ｌｉｓａ）のロックコレクション２０４から選択されている。リサのロックコレクションにおけるアルバムは、当該装置並びに該装置に関連するＣＤ記憶部及びプレーヤで動作するＭＰ３フォーマットで記憶することができる。見られるように、リサのロックコレクションにおける項目は、当該ＧＵＩにより統合された態様で表示され、何処に又は如何にローカルに記憶されているかさえ表示していない。更に、当該インタフェースにより表示される制御子２０８を操作することにより、リサは該アプリケーションに選択されたアルバムを再生させることもできる。見られるように、制御子２０８はアルバムを再生する当該装置又はローカル装置のファセット（facet）を区別していない。
【００５９】
表示３００においては、音楽項目２０２（この場合は再生リスト）がユーザであるロブ（Ｒｏｂ）の再生リストのコレクション２０４から選択されている。ユーザは自身のコレクションを当該ＧＵＩのパレットツール２０６を使用して選択するが、該パレットツールは該ソフトウェアアプリケーションを使用して音楽の特別なデータベース及び音楽の好みを作成した異なるユーザの名前を含んでいる。該パレットツール２０６は２面のツールであり、ユーザによりどちらかの面に反転することができる。パレットツール２０６の一方の面は、準備されたユーザから特定のユーザを選択するためのものであり、他方の面は該選択されたユーザに対して音楽のジャンル、再生リスト、収集されたアルバム等を選択するためのものである。図７に示されたＧＵＩでは、ロブが該音楽アプリケーションを使用して作成した複数の再生リストが示されている。これらの再生リストは、ローカルなＣＤのコレクション、ＭＰファイル等で見付けられる歌のリストである。ここでも、ロブが一つのリストに関して制御子２０８における再生ボタンを押すと、該ソフトウェアアプリケーションは何処に記憶されていようとも音楽トラックにアクセスし、これらを連続して再生する。該ＧＵＩは、音楽のコンテンツをロブに示すだけで、ファイルが何処に記憶され何処から再生されるかは示さない。
【００６０】
パレットツール２０６は、当該表示の背景内に後退するように示されている。該パレットツール２０６を選択すると、該ツールは当該表示の前景へと前進する。制御項目２０８は、前述したように、ＧＵＩの各表示上に選択された音楽項目２０２を再生する関連の装置を作動させるように調和して示される。当該装置の制御子を操作するために追加の制御機能２１０が利用可能である。ユーザの操作に対して、特定の他の操作オプション２１２も利用可能である。操作オプション２１２は表示２００においては背景内に消えるように示され、表示３００では前景に表示されている。“ウェブ記憶”選択２１４以外は、２１２におけるユーザ操作オプションは選択された音楽項目２０２に関連するものである。例えば、図７に示すように“smoothies”再生リストが強調されている場合に“burn CD”オプションがロブにより選択されると、当該ソフトウェアアプリケーションは順に再生リストを取り込み、適切なフォーマットの調整を行い（例えば、ＭＰ３をＣＤフォーマットにし）、装置１４の一部である又は該装置と関連する（ネットワーク化された）ＣＤレコーダを用いてＣＤに記録する。
【００６１】
図７のウェブ記憶（web store）選択２１４は、インターネット上で利用可能な遠隔なコレクションへのポータルを提供する。このオプションをユーザが選択すると、当該ソフトウェアアプリケーションをホストしているローカルサーバは、リモートサーバ（ウェブサーバ１６のような）にアクセスし、前述したように購入することができるような（ユーザの好みに従うものとすることができる）音楽のタイトルを受信する。該ウェブサーバ１６により供給される斯かるタイトルは、当該音楽アプリケーションと、特には当該ＧＵＩの表示と互換性があるようにフォーマットされる。次いで、該ＧＵＩは上記ウェブサーバ１６からタイトルを選択するために購入及びダウンロードオプションを供給することができる。ウェブサーバ１６からダウンロードされる（例えば、ＭＰ３ファイトして）アルバムを購入することにより、該音楽アプリケーションは該ファイルをローカルに記憶し、該アルバムタイトルをローカルなコレクションと統合し、これはＧＵＩを介して表示及び再生することができる（例えば、図６に示すように）。
【００６２】
音楽アプリケーションに関して当該ＧＵＩを介して表示することができる態様は、ユーザの名前、選択されるコレクションのジャンル、選択されるコレクションの音楽コンテンツ、並びにコンテンツ型アプリケーションに統合される再生及び購入機能を含む。該アプリケーションのＧＵＩはコンテンツの層及びレベルの意味のある表示を提供し、該表示の種々の態様はユーザの現在の選択に従って当該表示の前景及び背景の間で移動することができる。
【００６３】
本システム及び方法は、装置１４に対して当該エレメントのアプリケーションに関連する遠隔のインターネット型情報を提供し、無関係な情報をフィルタ除去し、遠隔的にアクセスされた情報を自動的に、論理的に且つ類似のローカルデータと繋ぎ目無しに記憶し、ローカルな及び遠隔な情報にアクセスするための調和したＧＵＩを提供し、当該装置１４の制御を操作するという固有の利点を提供する。
【００６４】
本発明のシステム及び方法は、音楽装置を有するホームネットワークを用いて図示された。該記載されたシステム及び方法は多くのタイプのネットワーク及び装置に適用されることを意図するものである。例えば、学校、病院、事業又は軍事のネットワークにおける装置も、同様に、各装置に対してフィルタ処理された遠隔情報へのアクセス；当該装置及びネットワークに関するローカル情報の記憶、編成及び斯かる情報へのアクセス；並びに当該装置の操作を提供するような専用のソフトウェアアプリケーションの利益を享受することができるであろう。
【００６５】
最後に、前述したように、図４ないし７を参照して上述した実施例に関しては、コンテンツデータ及び情報は一般的にウェブサイト（又は複数のサイト）１８から予め規定されたフォーマットで送信され、該フォーマットは例えばローカルサーバ１２に関連する定型の又は特注のＧＵＩを含み、該ローカルサーバと互換性がある。他の例として、ウェブサイト（又は複数のサイト）１８はコンテンツデータを、ローカルサーバが適用可能なデコーダを有さないようなフォーマットで供給することもできる。更に、ウェブサイト（又は複数のサイト）１８は、如何なるＧＵＩ制御でも供給する必要がないか、又はローカルサーバ１２に関連する特注の及び定型のＧＵＩと互換性のないＧＵＩ制御データを供給してもよい。（例えば、ＨＴＭＬをウェブサイト（又は複数のサイト）１８により供給してもよく、該ＨＴＭＬは当該ソフトウェアアプリケーションのＧＵＩとは互換性がなくてもよい。）斯様な代替実施例においては、前述したように、ウェブサーバ１６はウェブサイト（又は複数のサイト）１８から受信された情報を当該ローカルサーバ（当てはまる場合は、該ローカルサーバに関連するＧＵＩを含む）により使用可能な予め規定されたフォーマットとなるように変換する処理ステップを含む（例えば、図５の実施例におけるステップ１３０と１３５との間に）ことができる。他の例として、上記ソフトウェアアプリケーション（又は、ローカルサーバ１２に関連する他のソフトウェアアプリケーション）が、供給されたコンテンツ及び／又はＧＵＩ制御データの、適用可能な場合は上記ローカルサーバに関連するＧＵＩにより表示可能なフォーマットを含み、該ローカルサーバと互換性のあるフォーマットへの変換を提供することもできる。このように、図５の実施例を参照すると、上記ローカルサーバがコンテンツ及び／又はＧＵＩ制御データを変換するステップを、ステップ１４０と１４５との間に介挿することができる。
【００６６】
この後者の場合、他の代替実施例は、図４及び５に示すウェブサーバ１６によりなされるステップの全てをローカルサーバ１２に組み込み及び併合ことができる。この様に、ローカルサーバ１２はデータリクエストをウェブサイト（又は複数のサイト）１８に直接的に送信し、データ及びデータプリビュー等を該ウェブサイト（又は複数のサイト）から直接的に受信すると共に、受信されたデータに関する全ての好みの処理を管理することができる。このようにして、ウェブサーバ１６は該実施例においては削除することができる。ローカルサーバ１２は介在されたウェブサーバ１６無しでウェブサイト（又は複数のサイト）１８とインタフェースし、該ローカルサーバがデータ変換及び好みのフィルタ処理を行う。（斯様な実施例（即ち、介在されたウェブサーバ１６の無い）は、ウェブサイト（又は複数のサイト）１８がデータをローカルサーバ１２に対して予め規定されたフォーマットで供給する場合にも、設けることができる。）
【参考文献】
【００６７】
以下の文献を、参照することにより本明細書に組み込むものとする：
（１）Eugene Shteynにより“制御プロパティが様式的に互換性のあるＧＵＩエレメント上にマップされる”に関して１９９８年１０月２日に出願された同時係属中の米国特許出願第09/165,682号（代理人ファイル番号：PHA23,484）。この文献は、電子装置及び該装置の機能の制御のためのコントローラを有する情報処理システムに関するものである。上記機能の概念的表現が上記コントローラに供給される。上記概念的表現が上記機能を制御する様式を表示する。上記コントローラは、上記機能を上記概念的表現との対話を介して制御することを可能にする。該様式の制御が、上記機能の制御を、上記コントローラの様式的に互換性のある制御能力に関連付ける。
（２）２０００年６月１３日にMoshfeghi他に発行された“病院のイントラネットウェブサイトの個人化”なる名称の米国特許第6,076,166号。
【００６８】
以上、本発明を該発明の特定の好ましい実施例を参照して示し及び説明したが、当業者によれば、添付請求項に記載される本発明の範囲を逸脱することなく、本発明において種々の形態及び細部における変更をなすことができると理解されるであろう。
【図面の簡単な説明】
【００６９】
【図１】図１は、本発明によるシステムのブロック図である。
【図２】図２は、本発明の好ましい実施例によるローカルサーバ上で動作するソフトウェアアプリケーションの機能モジュールのブロック図である。
【図３】図３は、本発明の好ましい実施例によるウェブサーバの機能モジュールのブロック図である。
【図４】図４は、本発明の好ましい実施例によるシステムの説明図である。
【図５】図５は、本発明の好ましい実施例の方法のフローチャートである。
【図６】図６は、本発明の好ましい実施例によるローカルネットワークエレメントのグラフィックユーザインタフェースの表示の説明図である。
【図７】図７は、本発明の好ましい実施例によるローカルネットワークエレメントのグラフィックユーザインタフェースの第２表示の説明図である。
【図２】
2005500619.tif 000003
【図３】
2005500619.tif 000004
【図５】
2005500619.tif 000005
【国際公開パンフレット】
2005500619.tif 000006
2005500619.tif 000007
2005500619.tif 000008
2005500619.tif 000009
2005500619.tif 000010
2005500619.tif 000011
2005500619.tif 000012
2005500619.tif 000013
2005500619.tif 000014
2005500619.tif 000015
2005500619.tif 000016
2005500619.tif 000017
2005500619.tif 000018
2005500619.tif 000019
2005500619.tif 000020
2005500619.tif 000021
2005500619.tif 000022
2005500619.tif 000023
2005500619.tif 000024
2005500619.tif 000025
2005500619.tif 000026
2005500619.tif 000027
2005500619.tif 000028
2005500619.tif 000029
2005500619.tif 000030
2005500619.tif 000031
2005500619.tif 000032
2005500619.tif 000033
2005500619.tif 000034
2005500619.tif 000035
【国際公開パンフレット（コレクトバージョン）】
2005500619.tif 000036
【国際調査報告】
2005500619.tif 000037
2005500619.tif 000038
2005500619.tif 000039
2005500619.tif 000040