(57)【要約】ネットワーク（１６０）のユーザの関心に従って情報コンテンツの選択をパーソナライズするホームネットワークシステム（１１０、１６０）を開示する。より具体的には、ネットワーク（１６０）の外部にあるインターネットサイト（１０７）によって提供される、ユーザにとって関心がある情報コンテンツを自動的に提示するための方法および装置（１１０）について記載する。ユーザのアクセスパターン、またはコンテンツ内で特定のトピックが使用される頻度に従って、関心があるコンテンツを特定することができる。
2013541072.tif 000002
【特許請求の範囲】
【請求項１】
第１のデータネットワーク（１６０）と第２のデータネットワーク（１０５）の間を結合するゲートウェイ（１１０）におけるデータトラフィックをモニタするステップ（３１０、４１０）であって、前記第１のデータネットワークは、前記第２のデータネットワーク上の第２のデバイス（１０７、１０９）と対話式に動作するためのコントロールデータを受け取るための入力部を有する第１のデバイス（１３５、１４０、１４５、１５０）を含むステップと、
前記モニタされたデータトラフィックを分析して、前記第２のデバイスによって提供された、より頻繁にアクセスされたコンテンツを識別し、また、前記より頻繁にアクセスされたコンテンツのネットワークロケーションを示す前記コントロールデータを分析して、前記より頻繁にアクセスされたコンテンツを示す第１のデータ、および前記より頻繁にアクセスされたコンテンツにアクセスする方法を示す第２のデータを提供するステップ（３２０）と、
前記より頻繁にアクセスされたコンテンツ、および前記より頻繁にアクセスされたコンテンツにアクセスする前記方法を選択するステップ（３３０）と、
を含む、方法。
【請求項２】
前記より頻繁にアクセスされたコンテンツは、より頻繁にアクセスされたデータサイト（１０７）を示す前記コントロールデータに基づいて特定される、請求項１に記載の方法。
【請求項３】
前記より頻繁にアクセスされたコンテンツは、コンテンツのより頻繁にアクセスされたトピックに基づいて特定される、請求項１に記載の方法。
【請求項４】
前記第１のデータネットワーク（１６０）は、ローカルエリアネットワークを含み、前記第２のデータネットワーク（１０５）は、前記ゲートウェイ（１１０）を介して前記ローカルエリアネットワークの外部にあるデータネットワークを含む、請求項１に記載の方法。
【請求項５】
前記第２のデータネットワーク（１０５）は、インターネット（１００）を含む、請求項１に記載の方法。
【請求項６】
前記第１のデバイス（１４５、１５０）は、前記ゲートウェイ（１１０）にワイヤレスに結合されている、請求項１に記載の方法。
【請求項７】
前記第１のデバイス（１４５、１５０）は、データ接続ケーブルによって前記ゲートウェイ（１１０）に結合されている、請求項１に記載の方法。
【請求項８】
前記第１のデバイスは、ディスプレイスクリーンに結合することができるセットトップボックス（１３５）、ディスプレイスクリーンに結合することができるパーソナルコンピュータ（１４０）、ディスプレイスクリーンを備えたラップトップコンピュータ（１４５）、およびモバイルインターネットデバイス（１５０）のうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項９】
前記第２のデバイス（１０７）は、ワールドワイドウェブサイト、ＩＰＴＶコンテンツサーバ、インターネットラジオコンテンツサーバ、およびインターネットテレフォニーサーバのうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項１０】
前記コントロールデータは、ＵＲＬ（ｕｎｉｖｅｒｓａｌ  ｒｅｓｏｕｒｃｅ  ｌｏｃａｔｏｒ）を表すデータ、マウスクリックを表すデータ、データアクセスラインの選択を表すデータ、ＩＰＴＶ番組の選択を表すデータ、およびインターネットラジオ番組の選択を表すデータのうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項１１】
前記より頻繁にアクセスされたコンテンツにアクセスする方法を示す前記データは、前記より頻繁にアクセスされたコンテンツへのリンクを示すデータを含む、請求項１に記載の方法。
【請求項１２】
第１のデータネットワーク（１６０）と第２のデータネットワーク（１０５）の間において結合されている通信インターフェース（２１０）であって、前記第１のデータネットワークは、前記第２のデータネットワーク上の第２のデバイス（１０７、１０９）と対話式に動作するためのコントロールデータを受け取るための入力部を有する第１のデバイス（１３５、１４０、１４５、１５０）を含む通信インターフェース（２１０）と、
前記第１のデータネットワーク（１６０）と前記第２のデータネットワーク（１０５）の間におけるデータトラフィックをモニタするステップ（３１０、４１０）を行うために前記通信インターフェース（２１０）に結合されているコントローラ（２５０）であって、前記コントローラ（２５０）は、前記モニタされたトラフィックデータを分析して（３２０）、前記第２のデバイスによって提供された、より頻繁にアクセスされたコンテンツを識別し、また、前記より頻繁にアクセスされたコンテンツのネットワークロケーションを示す前記コントロールデータを分析して、前記より頻繁にアクセスされたコンテンツを示す第１のデータ、および前記より頻繁にアクセスされたコンテンツにアクセスする方法を示す第２のデータを提供するコントローラを含み、
前記コントローラ（２５０）は、前記より頻繁にアクセスされたコンテンツ、および前記より頻繁にアクセスされたコンテンツにアクセスする前記方法を選択する、装置。
【請求項１３】
前記より頻繁にアクセスされたコンテンツは、より頻繁にアクセスされたデータサイト（１０７）を示す前記コントロールデータに基づいて特定される、請求項１２に記載の装置。
【請求項１４】
前記より頻繁にアクセスされたコンテンツは、コンテンツのより頻繁にアクセスされたトピックに基づいて特定される、請求項１２に記載の装置。
【請求項１５】
前記第１のデータネットワーク（１６０）は、ローカルエリアネットワークを含み、前記第２のデータネットワーク（１０５）は、前記通信インターフェース（２１０）を介して前記ローカルエリアネットワークの外部にあるデータネットワークを含む、請求項１２に記載の装置。
【請求項１６】
前記第２のデータネットワーク（１０５）は、インターネット（１００）を含む、請求項１２に記載の装置。
【請求項１７】
前記第１のデバイス（１４５、１５０）は、前記通信インターフェース（２１０）にワイヤレスに結合されている、請求項１２に記載の装置。
【請求項１８】
前記第１のデバイス（１４５、１５０）は、データ接続ケーブルによって前記通信インターフェース（２１０）に結合されている、請求項１２に記載の装置。
【請求項１９】
前記第１のデバイスは、ディスプレイスクリーンに結合することができるセットトップボックス（１３５）、ディスプレイスクリーンに結合することができるパーソナルコンピュータ（１４０）、ディスプレイスクリーンを備えたラップトップコンピュータ（１４５）、およびモバイルインターネットデバイス（１５０）のうちの少なくとも１つを含む、請求項１２に記載の装置。
【請求項２０】
前記第２のデバイス（１０７）は、ワールドワイドウェブサイト、ＩＰＴＶコンテンツサーバ、インターネットラジオコンテンツサーバ、およびインターネットテレフォニーサーバのうちの少なくとも１つを含む、請求項１２に記載の装置。
【請求項２１】
前記コントロールデータは、ＵＲＬ（ｕｎｉｖｅｒｓａｌ  ｒｅｓｏｕｒｃｅ  ｌｏｃａｔｏｒ）を表すデータ、マウスクリックを表すデータ、データアクセスラインの選択を表すデータ、ＩＰＴＶ番組の選択を表すデータ、およびインターネットラジオ番組の選択を表すデータのうちの少なくとも１つを含む、請求項１２に記載の装置。
【請求項２２】
前記より頻繁にアクセスされたコンテンツにアクセスする方法を示す前記データは、前記より頻繁にアクセスされたコンテンツへのリンクを示すデータを含む、請求項１２に記載の装置。
【請求項２３】
第１のデータネットワーク（１６０）と第２のデータネットワーク（１０５）の間において結合されている通信手段（２１０）であって、前記第１のデータネットワークは、前記第２のデータネットワーク上の第２のデバイス（１０７、１０９）と対話式に動作するためのコントロールデータを受け取るための入力部を有する第１のデバイス（１３５、１４０、１４５、１５０）を含む通信手段（２１０）と、
前記第１のデータネットワーク（１６０）と前記第２のデータネットワーク（１０５）の間におけるデータトラフィックをモニタするステップ（３１０、４１０）を行うために前記通信手段（２１０）に結合されているコントロール手段（２５０）であって、前記コントローラ手段（２５０）は、前記モニタされたトラフィックデータを分析して（３２０）、前記第２のデバイスによって提供された、より頻繁にアクセスされたコンテンツを識別し、また、前記より頻繁にアクセスされたコンテンツのネットワークロケーションを示す前記コントロールデータを分析して、前記より頻繁にアクセスされたコンテンツを示す第１のデータ、および前記より頻繁にアクセスされたコンテンツにアクセスする方法を示す第２のデータを提供する、コントロール手段とを含み、
前記コントロール手段（２５０）は、前記より頻繁にアクセスされたコンテンツ、および前記より頻繁にアクセスされたコンテンツにアクセスする前記方法を選択する、装置。
【請求項２４】
前記より頻繁にアクセスされたコンテンツは、より頻繁にアクセスされたデータサイト（１０７）を示す前記コントロールデータに基づいて特定される、請求項２３に記載の装置。
【請求項２５】
前記より頻繁にアクセスされたコンテンツは、コンテンツのより頻繁にアクセスされたトピックに基づいて特定される、請求項２３に記載の装置。
【請求項２６】
前記第１のデータネットワーク（１６０）は、ローカルエリアネットワークを含み、前記第２のデータネットワーク（１０５）は、前記通信インターフェース（２１０）を介して前記ローカルエリアネットワークの外部にあるデータネットワークを含む、請求項２３に記載の装置。
【請求項２７】
前記第２のデータネットワーク（１０５）は、インターネット（１００）を含む、請求項２３に記載の装置。
【請求項２８】
前記第１のデバイス（１４５、１５０）は、前記通信手段（２１０）にワイヤレスに結合されている、請求項２３に記載の装置。
【請求項２９】
前記第１のデバイス（１４５、１５０）は、データ接続ケーブルによって前記通信手段（２１０）に結合されている、請求項２３に記載の装置。
【請求項３０】
前記第１のデバイスは、ディスプレイスクリーンに結合することができるセットトップボックス（１３５）、ディスプレイスクリーンに結合することができるパーソナルコンピュータ（１４０）、ディスプレイスクリーンを備えたラップトップコンピュータ（１４５）、およびモバイルインターネットデバイス（１５０）のうちの少なくとも１つを含む、請求項２３に記載の装置。
【請求項３１】
前記第２のデバイス（１０７）は、ワールドワイドウェブサイト、ＩＰＴＶコンテンツサーバ、インターネットラジオコンテンツサーバ、およびインターネットテレフォニーサーバのうちの少なくとも１つを含む、請求項２３に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、一般にはネットワークに関し、詳細には、ネットワークにおけるデバイスのデータトラフィックをモニタすることによって情報コンテンツをパーソナライズするための方法および装置に関する。
【背景技術】
【０００２】
本出願は、国際特許出願（出願第ＰＣＴ／ＵＳ２０１０／００２３０２号、整理番号ＰＵ１００１７７）として２０１０年８月１９日に出願された「ＰＥＲＳＯＮＡＬＩＺＡＴＩＯＮ  ＯＦ  ＩＮＦＯＲＭＡＴＩＯＮ  ＣＯＮＴＥＮＴ  ＢＹ  ＭＯＮＩＴＯＲＩＮＧ  ＮＥＴＷＯＲＫ  ＴＲＡＦＦＩＣ」という名称の、同時係属の、本出願の権利者が所有する、米国特許出願第ＸＸＸ号明細書に関する。
【０００３】
ホームネットワーキング環境においては、いくつかのホームネットワークデバイスが、有線またはワイヤレスのいずれかで接続されて、ローカルエリアネットワークが形成される。そのような内部ローカルエリアネットワークは、ゲートウェイとして知られているネットワークインターフェースデバイスを介して、インターネットなどの外部ネットワークに接続される場合が多い。内部ローカルホームネットワークデバイスは、データ入力用のリモートコントローラと共に表示用のディスプレイスクリーンデバイスに結合されているＳＴＢ（ｓｅｔ−ｔｏｐ−ｂｏｘ）、データ入力用のキーボードおよびマウスと共にビデオディスプレイモニタに結合されているＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ディスプレイと、データ入力用のキーボードおよびタッチパッドの組合せとを含むラップトップコンピュータ、ならびに表示およびデータ入力用のディスプレイまたはタッチスクリーンを伴うまたは伴わないＭＩＤ（ｍｏｂｉｌｅ  ｉｎｔｅｒｎｅｔ  ｄｅｖｉｃｅ）を含むことができるが、それらには限定されない。これらの内部ネットワークデバイスのうちのいくつかは、オーディオサウンドを再生することもできる。
【０００４】
内部ネットワークデバイスを使用して、ユーザは、データを収集すること、ウェブページを訪問すること、ＩＰＴＶ番組を見ること、および／またはＩＰラジオ番組を聴くことを楽しむことができ、それらのコンテンツのすべてが、ユーザにとって関心があるものかもしれない。さらにユーザは、自分のお気に入りのテレビジョン番組を見ながら、インターネット上で利用可能な、自分が個人的に関心がある情報コンテンツの最新バージョン（特定の株式の最新価格など）を検索したいと望むかもしれない。従来のシステムにおいては、ユーザは、ＩＳＰ（Ｉｎｔｅｒｎｅｔ  ｓｅｒｖｉｃｅ  ｐｒｏｖｉｄｅｒ）のうちの１つにアクセスして、そのようなコンテンツを収集し、次いでそのコンテンツをテレビジョンスクリーン上に表示して、小型のユーザインターフェースアプリケーションプログラム（「ウィジェット」と呼ばれている）を起動することを手動で行う必要がある。
【０００５】
自分のお気に入りのコンテンツに手動でアクセスするというこの全プロセスは、ユーザにとって煩わしい場合がある。特に、ユーザの関心が、あるタイプのコンテンツから別のタイプのコンテンツへ（現在の株価から現在のローカル天気へなど）変わる場合には、ユーザは、不便なことに、自分の新たな関心に合う新たなコンテンツを選び直す必要がある。
【０００６】
この手動アクセス問題を解決する従来の方法は、スクリーン上の現在のテレビジョン番組コンテンツを識別し、次いで、インターネット上で利用可能な関連した情報コンテンツを検索することをシステムに自動で行わせることである。たとえば、Ｓａｍｓｕｎｇの「ＳｅｅＮＳｅａｒｃｈ」は、インターネット上で利用可能な関連した情報コンテンツを検索するためにテレビジョンのクローズドキャプションデータを使用する。同様に、Ｇｏｏｇｌｅの「Ｑｕｅｒｙ−Ｆｒｅｅ  Ｎｅｗｓ  Ｓｅａｒｃｈ」は、インターネット上で利用可能な関連したニュースコンテンツを検索するためにクローズドキャプションデータを使用する。加えて、現在のテレビジョン番組コンテンツを識別するためにテレビジョンサウンドを利用することもできる。なぜなら、その音声サウンドをテキストへと変換できるためである。
【０００７】
これらの従来の自動的にコンテンツを収集するスキームは、単に、現在見られているテレビジョン番組のコンテンツに基づいて実行され、そのコンテンツは、特定のユーザ（または家族など、ユーザのグループ）が真に関心があるコンテンツの（１つまたは複数の）トピックを正確に表す場合もあり、または正確には表さない場合もあるということがわかる。これは、特定の時点で見られているいかなる単一の番組コンテンツも、ユーザ（またはユーザのグループ）にとって多かれ少なかれ関心がある可能性のある番組コンテンツを実際に示す場合もあり、または示さない場合もあるためである。したがって、ユーザにとって関心がある可能性のある番組コンテンツをユーザに自動的に提供することができるホームネットワークシステムを有することが望ましい。
【発明の概要】
【０００８】
本発明の一態様に従って、ある方法を開示する。例示的な一実施形態によれば、この方法は、第１のデータネットワークと第２のデータネットワークの間を結合するゲートウェイにおけるデータトラフィックをモニタするステップであって、第１のデータネットワークは、第２のデータネットワーク上の第２のデバイスと対話式に動作するためのコントロールデータを受け取るための入力部を有する第１のデバイスを含むステップと、モニタされたトラフィックデータを分析して、第２のデバイスによって提供された、より頻繁にアクセスされたコンテンツを識別し、また、より頻繁にアクセスされたコンテンツのネットワークロケーションを示すコントロールデータを分析して、より頻繁にアクセスされたコンテンツを示す第１のデータ、およびより頻繁にアクセスされたコンテンツにアクセスする方法を示す第２のデータを提供するステップと、より頻繁にアクセスされたコンテンツ、およびより頻繁にアクセスされたコンテンツにアクセスする方法を選択するステップとを含む。
【０００９】
本発明の別の態様に従って、ある装置を開示する。例示的な一実施形態によれば、この装置は、第１のデータネットワークと第２のデータネットワークの間において結合されている通信インターフェースであって、第１のデータネットワークは、第２のデータネットワーク上の第２のデバイスと対話式に動作するためのコントロールデータを受け取るための入力部を有する第１のデバイスを含む通信インターフェースと、第１のデータネットワークと第２のデータネットワークの間におけるデータトラフィックをモニタするステップを行うために前記通信インターフェースに結合されているコントローラとを含み、コントローラは、モニタされたトラフィックデータを分析して、第２のデバイスによって提供された、より頻繁にアクセスされたコンテンツを識別し、また、より頻繁にアクセスされたコンテンツのネットワークロケーションを示すコントロールデータを分析して、より頻繁にアクセスされたコンテンツを示す第１のデータ、およびより頻繁にアクセスされたコンテンツにアクセスする方法を示す第２のデータを提供するステップを行い、コントローラは、より頻繁にアクセスされたコンテンツ、およびより頻繁にアクセスされたコンテンツにアクセスする方法を選択するステップを行う。
【００１０】
本発明の別の態様に従って、ある装置を開示する。例示的な一実施形態によれば、この装置は、第１のデータネットワークと第２のデータネットワークの間におけるデータトラフィックをモニタするステップを行うための、マイクロプロセッサなどの手段であって、第１のデータネットワークは、インターネットを含むネットワークなどの第２のネットワーク上の、データサーバおよびタイムサーバなどの第２のデバイスと対話式に動作するためのコントロールデータを受け取るための入力部を有する、セットトップボックスを備えたＴＶ、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ラップトップコンピュータ、およびモバイルインターネットデバイスなどの第１のデバイスを含む手段と、モニタされたトラフィックデータを分析して、第２のデバイスによって提供された、より頻繁にアクセスされたコンテンツを識別し、また、より頻繁にアクセスされたコンテンツのネットワークロケーションを示すコントロールデータを分析して、より頻繁にアクセスされたコンテンツを示す第１のデータ、およびより頻繁にアクセスされたコンテンツにアクセスする方法を示す第２のデータを提供するステップを行うための、マイクロプロセッサなどの手段と、より頻繁にアクセスされたコンテンツ、および前記より頻繁にアクセスされたコンテンツにアクセスする方法を選択するステップを行うための、マイクロプロセッサなどの手段とを含む。
【図面の簡単な説明】
【００１１】
本発明の実施形態についての以降の説明を添付の図面と併せて参照することによって、本発明の上述およびその他の特徴および利点、ならびにそれらを達成する方法が、より明らかになり、本発明をよりよく理解できるであろう。
【図１】本発明を実施することができるゲートウェイを介してインターネットに接続されているホームデータネットワークシステムをブロック図の形式で示す図である。このゲートウェイは、内部ネットワークと外部ネットワークの間における双方向のデータトラフィックのインターフェースを行う。
【図２】本発明の原理による好ましい一実施形態のソフトウェアモジュール表示をブロック図の形式で示す図である。
【図３】本発明のラインベースのコンテンツ提案態様の原理に従ってユーザにとって関心がある情報コンテンツを提供する、好ましい一実施形態のオペレーションを示すフローチャートである。
【図４】本発明の原理に従ってユーザにとって関心があるノイズ除去済みの情報コンテンツを提供する、好ましい一実施形態のオペレーションを示すフローチャートである。
【図５】本発明のトピックベースのコンテンツ提案態様の原理に従ってユーザにとって関心がある情報コンテンツを提供する、好ましい一実施形態のオペレーションを示すフローチャートである。
【図６】本発明のリンクベースのコンテンツ提案態様とトピックベースのコンテンツ提案態様を組み合わせた原理に従ってユーザにとって関心がある情報コンテンツを提供する、好ましい一実施形態のオペレーションを示すフローチャートである。
【図７】本発明の原理による好ましい一実施形態の機能要素の物理的な構造的構成をブロック図の形式で示す図である。
【発明を実施するための形態】
【００１２】
図１は、本発明を実施することができるゲートウェイを介して、インターネットを含む外部データネットワークに接続されている、家庭で使用するための例示的な内部ローカルデータネットワークシステムを示している。より具体的には、内部ネットワーク１６０は、ＴＶ（ｔｅｌｅｖｉｓｉｏｎ  ｒｅｃｅｉｖｅｒ）を備えたＳＴＢ（ｓｅｔ  ｔｏｐ  ｂｏｘ）１３５、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）１４０、ラップトップコンピュータ１４５、およびＭＩＤ（ｍｏｂｉｌｅ  Ｉｎｔｅｒｎｅｔ  ｄｅｖｉｃｅ）１５０などの内部ネットワークデバイスを含む。ＴＶ（ｔｅｌｅｖｉｓｉｏｎ  ｒｅｃｅｉｖｅｒ）は、ビデオコンテンツディスプレイスクリーンおよびオーディオコンテンツ再生デバイス（図示せず）を含む。ＴＶを備えたセットトップボックス１３５は、リモートコントローラ１３７などのユーザ入力デバイスを有し、このユーザ入力デバイスによって、ユーザは、ＴＶを備えたセットトップボックス１３５のオペレーションをコントロールする。ＴＶを備えたセットトップボックス１３５は、ゲートウェイ１１０を介してデータサーバ１０７などの外部ＩＰＴＶサービスプロバイダに接続されている。データサーバ１０７は、インターネット上の複数のデータサーバ（Ｄ（１）、．．．Ｄ（ｎ））のうちの１つを表している。
【００１３】
「データサーバ」という用語は、ネットワークハードウェアの観点から特定の（１つまたは複数の）情報コンテンツが物理的に格納されているネットワーク設備を示し、その一方で「データサイト」という用語は、ユーザの観点から特定の情報コンテンツが利用可能であるネットワークロケーションを示す。したがって、単一のデータサーバ１０７上に複数のデータサイトが存在することが可能である。
【００１４】
複数のデータサーバは、ウェブページコンテンツ、ＩＰＴＶ番組コンテンツ、ＩＰラジオ番組コンテンツ、電気通信コンテンツ、ならびにその他のビデオコンテンツ、オーディオコンテンツ、テキストコンテンツ、およびデータコンテンツなど、さまざまな種類の情報コンテンツを提供する。
【００１５】
同様に、パーソナルコンピュータ１４０は、キーボードおよびマウスなど、一式のユーザ入力デバイス１４３を有し、そのユーザ入力デバイス１４３によって、ユーザは、ＰＣ１４０のオペレーションをコントロールする。ＰＣ１４０は、ゲートウェイ１１０を介して、データサーバ１０７によって表されている外部ウェブサイトに接続されている。ラップトップコンピュータ１４５は、ディスプレイスクリーン、ならびにキーボードおよびコントロールパッドなどの一式のユーザ入力デバイス（図示せず）を内蔵することができる。ＭＩＤ（ｍｏｂｉｌｅ  Ｉｎｔｅｒｎｅｔ  ｄｅｖｉｃｅ）１５０は、ユーザ入力デバイスとしてタッチパネルディスプレイスクリーン（図示せず）を含むことができる。
【００１６】
これらの内部ネットワークデバイスのそれぞれは、ゲートウェイ１１０を介して、ワイヤレスまたは有線のいずれかで、インターネット１００を含む外部ネットワーク１０５に双方向に接続されている。たとえば図１においては、セットトップボックス１３５およびＰＣ１４０は、ゲートウェイ１１０に有線接続されており、その一方でラップトップコンピュータ１４５およびＭＩＤ１５０は、ゲートウェイ１１０にワイヤレスに接続されている。図１においては、有線接続は、実線によって表されており、ワイヤレス接続は、破線によって表されている。
【００１７】
ゲートウェイ１１０は、内部データネットワーク１６０と、インターネット１００を含む外部データネットワーク１０５との間においてインターフェースを行う。したがって、内部ネットワーク１６０と外部ネットワーク１０５の間におけるすべての着信および発信データトラフィックは、ゲートウェイ１１０を通る。より具体的には、そのような双方向のデータトラフィックは、データサーバ１０７によって提供される着信コンテンツデータだけでなく、内部ネットワークデバイス１３５、１４０、１４５、１５０のユーザによって入力される発信コントロールデータも含む。たとえばコントロールデータは、ＵＲＬ（ｕｎｉｖｅｒｓａｌ  ｒｅｓｏｕｒｃｅ  ｌｏｃａｔｏｒ）、ＩＰＴＶ／ＩＰラジオの番組チャネル選択、マウスクリック、およびユーザによって入力されるその他の情報を表すデータを含むことができる。
【００１８】
ここでは、ゲートウェイ１１０のオペレーション全体を図１に関連して簡潔に説明する。ゲートウェイ１１０の機能モジュールのうちのそれぞれのモジュールの詳細なオペレーションについては、図２から図６に関連して後述する。ゲートウェイ１１０は、５つの態様のオペレーション、すなわち（１）トラフィックモニタリング、（２）リンクベースのコンテンツ提案、（３）トピックベースのコンテンツ提案、（４）ディスプレイスクリーン上でのコンテンツ提案、および（５）トピックの更新を特徴とする。
【００１９】
［トラフィックモニタリング］
ゲートウェイ１１０は、暗黙のデータモニタリング技術を利用する。より具体的には、ゲートウェイ１１０は、データサーバ１０７と、内部ネットワークデバイス１３５、１４０、１４５、１５０との間における双方向のデータトラフィックをモニタし、関連するデータを収集する。たとえばゲートウェイ１１０は、内部ネットワークデバイス１３５、１４０、１４５、１５０のユーザ（またはユーザのグループ）によって入力されるコントロールデータを収集する。上述のように、そのようなコントロールデータは、ＵＲＬアドレス（またはＩＰＴＶ／ＩＰラジオの場合には、番組チャネル番号）を表すデータ、マウスクリック、およびデータ入力デバイス１３７、１４３を用いてユーザによって入力される、テキストデータを含むその他のデータを含むことができるが、それらには限定されない。次いで、収集されたコントロールデータは、個々にタイムスタンプを付けられる。すなわち、それらのデータのうちのそれぞれのデータは、ユーザによって入力が行われている時刻および日付に関連付けられる。
【００２０】
ゲートウェイ１１０は、内部クロックを有し、この内部クロックは、タイムサーバ１０９によって提供されるデータを用いて定期的に較正することができる。集められたコントロールデータ（内部ネットワークデバイス１３５、１４０、１４５、１５０のアクセス履歴を示す）は、分析のためにメモリ内に一時的かつローカルに格納することができる。あるいはモニタリング機能は、内部デバイス１３５、１４０、１４５、１５０のうちのそれぞれの内部デバイスにおいて、その内部ネットワークデバイス内のアプリケーションソフトウェアを利用して行うことができる。
【００２１】
［リンクベースのコンテンツ提案］
まず最初に、所定の期間（１週間、１カ月間、３カ月間など）におけるさまざまなデータサイトへのユーザのアクセス履歴に基づいて、ユーザにとって関心がある（１つまたは複数の）コンテンツを特定することができる。より具体的には、ゲートウェイ１１０は、集められたコントロールデータ（内部ネットワークデバイス１３５、１４０、１４５、１５０のアクセス履歴を示す）を分析し、それによって、所定の期間にわたって頻繁にアクセスされている複数のデータサイトの一群を識別することができる。そのような集められたコントロールデータは、分析のためにメモリ内に格納することができる。次いで、必要ないおよび／または関係ないデータ（いわゆる「ノイズ」）が、アクセス履歴データから除去されることになる。ノイズは、たとえば広告データサイトを示すＵＲＬデータを含む。広告サイトＵＲＬの除去は、広告サイトアドレスのデータベースによって提供されるデータに基づいて行うことができる。
【００２２】
次いで、ノイズ除去済みのアクセス履歴データ（すなわち、広告サーバを除くそれまでにアクセスされたデータサーバのＵＲＬデータ）が、アクセス頻度に従ってランク付けされ、一群のより頻繁にアクセスされたデータサイトが識別される。たとえば、上位１０個の最も頻繁にアクセスされたデータサイトに関するＵＲＬを識別して選択することができる。
【００２３】
次いでゲートウェイ１１０は、選択された一群のデータサイトのうちのそれぞれのデータサイトのコンテンツが、ＴＶを備えたセットトップボックス１３５などの内部ネットワークデバイス上に容易にレンダリングされることが可能であるかどうかを判定する。たとえば、データサイトがＲＳＳ（Ｒｅａｌｌｙ  Ｓｉｍｐｌｅ  Ｓｙｎｄｉｃａｔｉｏｎ）機能をサポートしている場合、および／またはそのサイトが、容易に識別可能な見出しおよび本文を有する良好に構造化されたウェブページを示す場合には、ＴＶを備えたセットトップボックス１３５上にコンテンツを容易にレンダリングすることができる。良好に構造化されたページを、テレビジョンスクリーン上にレンダリングするのに適したコンテンツへ容易に変換することができる。コンテンツを、内部ネットワークデバイス１３５、１４０、１４５、１５０のうちの少なくとも１つの上にレンダリングするのに適していると判定されると、そのようなコンテンツを提供するデータサイトが再生用として選択され、そのコンテンツは、以降の「ディスプレイ上でのコンテンツ提案」のもとで説明される方法で内部ネットワークデバイス１３５、１４０、１４５、１５０に提供される。
【００２４】
［トピックベースのコンテンツ提案］
上述の選択された一群のより頻繁にアクセスされたデータサイトのうちの少なくとも１つが、内部ネットワークデバイス１３５、１４０、１４５、１５０のうちのいずれかの内部ネットワークデバイス上でレンダリングされるのに適していないコンテンツを含む可能性があり、たとえばそのデータサイトが、ＲＳＳフィードまたは良好に構造化されたウェブページのいずれもサポートしていない可能性がある。さらに、上述の選択された一群のより頻繁にアクセスされたデータサイトのうちのいずれも、ユーザにとって現在関心があるコンテンツをまったく含んでいない可能性もある。
【００２５】
そのような状況のもとでは、特定の（１つまたは複数の）データサイトへのユーザのアクセス頻度を使用する代わりに、ここでは、選択されていないデータサイト（すなわち、それまでにアクセスされたデータサイトのうちで、上述の「リンクベースのコンテンツ提案」プロセスのもとで特定された、広告サーバを除く、選択された一群のより頻繁にアクセスされたデータサーバに含まれていないデータサイト）上のコンテンツを分析することによって、ユーザにとって関心がある（１つまたは複数の）コンテンツが特定される。すなわち、選択されていないデータサイト上で利用可能なコンテンツ内に特定の（１つまたは複数の）トピックが現れる頻度に基づいて、関心がある（１つまたは複数の）コンテンツが特定される。加えて、ゲートウェイ１１０は、ユーザにとって関心がある（１つまたは複数の）トピックを、ゲートウェイ１１０にとって既知の、その同じユーザにとって関心がある（１つまたは複数の）トピックに基づいて推論することができる。ユーザにとって関心がある（１つまたは複数の）コンテンツを「トピックベースの提案」プロセスによって特定することについて、以降でさらに具体的に説明する。
【００２６】
ゲートウェイ１１０は、データトラフィックをモニタし、（一群の）選択されていないデータサイトからの着信コンテンツデータを収集する。収集されたコンテンツデータを、分析のためにメモリ内に一時的かつローカルに格納することができる。ゲートウェイ１１０は、選択されていない（１つまたは複数の）データサーバ上で利用可能な（１つまたは複数の）コンテンツを分析して、その（それらの）（１つまたは複数の）トピックを特定する。
【００２７】
（１つまたは複数の）コンテンツの（１つまたは複数の）トピックを識別するためのさまざまな知られている技術がある。たとえばゲートウェイ１１０は、意味解析を採用することができる。まず最初に、さまざまなタイプの情報コンテンツから、分析可能な形式のデータを抽出する必要がある。そのようなデータは、たとえば、ウェブページ上に表示されるテキスト、ビデオグラフィックスまたはオーディオナレーションから変換されるテキスト、およびテレビジョンコンテンツに伴うクローズドキャプションデータを含む。次いでたとえば、辞書キーワード（たとえばＷｉｋｉｐｅｄｉａ）を使用して、（１つまたは複数の）コンテンツの（１つまたは複数の）トピックを識別することができる。ＩＰＴＶコンテンツを特定するための番組ガイドデータなど、ゲートウェイ１１０が（１つまたは複数の）トピックを正しく識別するのを補助することができる任意の収集されたメタデータを使用することもできる。選択されていない（１つまたは複数の）データサイト上のノイズ除去済みの（１つまたは複数の）コンテンツから識別される（１つまたは複数の）トピックを、本出願においては以後、「（１つまたは複数の）追加トピック」と呼ぶ。
【００２８】
同じ方法で、ゲートウェイ１１０はまた、一群の選択された、より頻繁にアクセスされたデータサイト上の（１つまたは複数の）コンテンツを分析して、それらの（１つまたは複数の）コンテンツの（１つまたは複数の）トピックを識別する。次いで、選択された（１つまたは複数の）サイトに関して識別された（１つまたは複数の）トピックが、選択されていない（１つまたは複数の）サイトに関して識別された（１つまたは複数の）追加トピックと比較されて、（１つまたは複数の）重複トピックが識別され、それによって（１つまたは複数の）重複トピックを、除去のために（１つまたは複数の）追加トピックから控除することができる。ゲートウェイ１１０は、１つまたは一群の重複控除済み追加トピック、たとえば上位１０個の追加トピックを、（一群の）より頻繁に識別されたトピックとして選択する。インターネット検索エンジンを使用して、そのようなより頻繁にアクセスされた（１つまたは複数の）トピックに関連するレンダリングしやすい（１つまたは複数の）コンテンツが、ユーザにとって関心がある（１つまたは複数の）コンテンツとして検索される。その（１つまたは複数の）コンテンツが、以降の「ディスプレイ上でのコンテンツ提案」のもとで説明される方法で検索のために内部ネットワークデバイス１３５、１４０、１４５、１５０のうちの少なくとも１つに提供される。
【００２９】
［ディスプレイスクリーン上でのコンテンツ提案］
上で開示された２つの方法のうちの一方で（すなわち、リンクベースの提案によって、もしくはトピックベースの提案によって）、またはそれらの任意の組合せで、ユーザにとって関心がある（１つまたは複数の）コンテンツが特定されると、そのような（１つまたは複数の）コンテンツは、内部ネットワークデバイス１３５、１４０、１４５、１５０のうちの少なくとも１つに自動的に提供される。
【００３０】
ここでゲートウェイ１１０は、上で開示されたようにゲートウェイ１１０によって収集され分析されたデータトラフィックに基づいて、いつ、どこで、そのような（１つまたは複数の）コンテンツが利用可能となることができるかを含めて、その（１つまたは複数の）コンテンツにアクセスする方法を特定する。収集され分析されるデータトラフィックは、タイムスタンプを付けられたユーザ入力データ、番組ガイドデータ、グラフィックからテキストへ変換されたデータを含むが、それらには限定されない。ここで、たとえばゲートウェイ１１０は、ユーザにとって関心がある（１つまたは複数の）コンテンツを含む（１つまたは複数の）データサイト１０７の（１つまたは複数の）ＵＲＬ、ならびにそのようなデータが利用可能となることができる特定の時刻および日付（たとえば、普通のウェブコンテンツの場合は、常時）を識別することができる。あるいはゲートウェイ１１０は、ＩＰＴＶまたはインターネットラジオの場合には、ユーザにとって関心がある（１つまたは複数の）ビデオコンテンツおよび／またはオーディオコンテンツの（１つまたは複数の）チャネル番号、ならびにそのような（１つまたは複数の）番組が利用可能となることができる特定の（１つまたは複数の）時刻および（１つまたは複数の）日付、すなわち、その（それらの）放送スケジュールを識別することができる。
【００３１】
ユーザにとって関心がある（１つまたは複数の）コンテンツは、さまざまな方法で内部ネットワークデバイス１３５、１４０、１４５、１５０のうちの少なくとも１つに提供される。１つの方法は、（１つまたは複数の）コンテンツを内部ネットワークデバイスに直接提供することとすることができる。たとえば、複数のテレビジョンコンテンツの場合には、そのようなコンテンツを、単一の番組チャネルまたは複数の番組チャネルにわたって提供することができる。関心のある（１つまたは複数の）コンテンツを、テレビジョンスクリーン上にさまざまなフォーマットで表示することができる。たとえば、（１つまたは複数の）コンテンツは、現在見られている番組と共に（１つもしくは複数の）サイドバイサイドスクリーンまたは（１つもしくは複数の）ピクチャーアウトピクチャースクリーンとして表示することができ、あるいは現在見られている番組の上に（１つまたは複数の）ピクチャーインピクチャースクリーンとして表示することもできる。内部ネットワークデバイス１３５、１４０、１４５、１５０内にインストールされている小型のアプリケーションソフトウェア、いわゆる「ウィジェット」または「ウィジェッツ」によって、さまざまなタイプの表示フォーマットを提供することができる。さらにゲートウェイ１１０は、（１つまたは複数の）コンテンツをプリフェッチして、それ（それら）を容易にアクセスできるようにローカルに格納することができる。
【００３２】
別の方法は、（１つまたは複数の）コンテンツへの１つのハイパーリンクまたはハイパーリンクのリストをディスプレイスクリーン上に示すこととすることができ、そこから、ユーザは、ユーザ入力デバイス１３７、１４３を使用して選択を行うことができる。
【００３３】
［トピックの更新］
ゲートウェイ１１０は、データトラフィックを絶え間なくモニタし、収集し、分析して、ユーザにとって関心がある（１つまたは複数の）トピックに関する変化があればその変化を、および／またはその（１つまたは複数の）トピックに関連する（１つまたは複数の）コンテンツに関する修正があればその修正を識別する。ユーザにとって関心がある新たな（１つまたは複数の）トピックが識別された場合には、ゲートウェイ１１０は、その新たな（１つまたは複数の）トピックに関連する新たな（１つまたは複数の）コンテンツを探し、それをユーザにタイムリーに通知する。関心がある（１つまたは複数の）トピックに関連する（１つまたは複数の）コンテンツに関して修正が生じた場合には、それに応じて、プリフェッチされ格納されたコンテンツを自動的に更新することができる。
【００３４】
図２においては、ゲートウェイ１１０のソフトウェアモジュール表示が示されている。より具体的には、ゲートウェイ１１０は、６つの機能モジュール、すなわちコントロールモジュール２５０、データ収集モジュール２３０、データ統計分析モジュール２２５、情報サーバモジュール２２０、メモリモジュール２１５、および通信モジュール２１０を含む。コントロールモジュール２３０は、実線の接続で示されているように、他の５つのモジュールのオペレーションをコントロールおよび調整する。通信モジュール２１０は、内部データネットワーク１６０と、インターネット１００を含む外部ネットワーク１０５との間におけるデータ通信のインターフェースを行う。図２および図６においては、同じ機能コンポーネントを示すために同じ参照番号が使用されている。
【００３５】
データ収集モジュール２３０は、内部データネットワーク１６０と外部データネットワーク１０５の間における双方向のデータトラフィックをモニタする。さらにデータ収集モジュール２３０は、データトラフィックのうちの関連する部分を収集する。収集されるトラフィックデータは、ＵＲＬを表すデータ、テレビジョン／ラジオ番組チャネル番号、キーボード入力、およびマウスクリックなど、内部ネットワークのユーザによって入力される外部へ向けたコントロールデータを含むことができるが、それらには限定されない。収集されるデータは、クローズドキャプションデータなど、ユーザによってアクセスされた（１つまたは複数の）コンテンツの（１つまたは複数の）トピックをゲートウェイ１１０が特定するのに必要となることがある、データサーバ１０７によって提供される内部へ向けたコンテンツデータを含むこともできるが、それらには限定されない。データ収集モジュール２３０は、収集されたデータを、データ統計分析モジュール２２５によるその後の分析のためにメモリモジュール２１５内に一時的に格納する。加えて、データ収集モジュール２３０は、定期的にタイムサーバ１０９を用いてローカルクロックを較正するためにタイムサーバ１０９によって提供されるデータをモニタする。
【００３６】
データ統計分析モジュール２２５は、格納されたトラフィックデータを分析して、データサーバ１０７上に存在する、１つまたは一群のより頻繁にアクセスされたインターネットサイトと、その（１つまたは複数の）サイト上で利用可能なコンテンツにアクセスする（１つまたは複数の）方法とを特定する。さらに、それらのインターネットサイトのうちのそれぞれのインターネットサイトがユーザによってアクセスされた時刻および曜日に従って、収集されたデータにタイムスタンプを付けて相関付けることができる。
【００３７】
収集されたデータは、ユーザにとって関心がある（１つまたは複数の）インターネットサイトを特定するのに関係ないデータを含む場合がある。関係ないコンテンツは、たとえば広告ウェブページへのＵＲＬリンクを含む。データ統計分析モジュール２２５は、そのような関係ないデータ（いわゆる「ノイズ」）を除去する。このノイズ除去機能については、以降で図４に関連してさらに具体的に説明する。次いで、データ統計分析モジュール２２５は、ユーザのアクセス履歴に従ってノイズのないデータをランク付けし、その結果を情報サーバモジュール２２０に提供する。
【００３８】
上述のトピックベースのコンテンツ提案プロセスに関して、推論エンジンを含む情報サーバモジュール２２０は、ユーザ（または家族全体など、ユーザのグループ）にとって関心がある（１つまたは複数の）追加トピックを、データ静的分析モジュール２２５によって提供された、その同じユーザにとって関心がある、知っている（１つまたは複数の）トピックに基づいて推論することができる。次いで情報サーバモジュール２２０は、より頻繁にアクセスされたコンテンツ内に含まれている推論された（１つまたは複数の）トピック、ならびにそのようなコンテンツにアクセスする方法を選択し、それらのコンテンツそのもの、および／またはそのようなコンテンツへのリンク（たとえば、ＩＰＴＶ番組チャネル、およびそれが利用可能な時刻および曜日）を内部デバイス１３５、１４０、１４５、１５０に提供する。この選択プロセスについては、以降で図３に関連してさらに具体的に説明する。
【００３９】
情報サーバモジュール２２０は、データ統計分析モジュール２２５によって特定された、１つまたは一群のより頻繁にアクセスされたインターネットサイト上の（１つまたは複数の）コンテンツをプリフェッチすることができる。たとえば、一群のより頻繁にアクセスされたサイトのうちの１つがローカル天気情報を含むと想定すると、情報サーバモジュール２２０は、ローカル天気情報が、ユーザにとって関心があるコンテンツのうちの少なくとも１つであると推論する。次いで、最新のローカル天気情報をプリフェッチし、ユーザによって入力された特定の郵便番号に関連して表示するためにメモリモジュール２１５内に一時的に格納することができる。
【００４０】
加えて、情報サーバモジュール２２０は、メモリモジュール２１５内に格納されたプリフェッチされたコンテンツを定期的に更新することができる。たとえば、１０分ごとに更新のために天気情報を補充することができる。
【００４１】
一実施形態においては、情報サーバモジュール２２０は、別のインターネットサイトにアクセスして、プリフェッチされた（１つまたは複数の）コンテンツ内に含まれていない関連した天気情報など、ユーザにとって関心があるトピックに関する同じ情報または関連した情報を見つけ出すことができ、それ（それら）を関心がある（１つまたは複数の）追加コンテンツとして格納する。この方法においては、情報サーバモジュール２２０は、プリフェッチされた天気情報の収集されたバージョンを、内部ネットワーク１６０のアクティブデバイス１３５、１４０、１４５、１５０のうちの任意の１つを介して、ユーザにタイムリーに（たとえば、ユーザが内部デバイスのうちの１つをオンにするとすぐに）提供することができる。
【００４２】
図３は、一群の特定のインターネットサイトへのユーザのアクセス履歴に基づいて、ローカル内部ネットワークのユーザに、パーソナライズされた情報（すなわち、そのユーザにとって関心があるコンテンツ）を自動的に提供するためのステップをフローチャートの形式で示している。このプロセスの全般的な機能については、図１と併せて「リンクベースのコンテンツ提案」として上述した。これは、ユーザにとって関心がある（１つまたは複数の）コンテンツを自動的にユーザに提供するおよび／またはユーザに提案するための、本明細書において開示されている、１つの方法である。
【００４３】
ステップ３００において、内部ネットワークデバイス１３５、１４０、１４５、１５０のうちの１つのユーザが、そのデバイスをオンにする。内部デバイス１３５、１４０、１４５、１５０は、外部ネットワーク１０５上のデータサーバ１０７上に存在するインターネットサイトにアクセスして、そのサイトから情報コンテンツをダウンロードする。
【００４４】
ステップ３１０において、内部デバイス１３５、１４０、１４５、１５０とインターネットサイトの間におけるデータトラフィックが、通信モジュール２１０においてモニタされる。データ収集モジュール２３０が、ユーザによって入力されたコントロールデータ（ＵＲＬデータ、キーボードによって入力されたデータ、マウスクリックデータなど）を選択的に収集し、その収集したデータを分析のためにメモリモジュール２１５内に一時的に格納することができる。たとえば、コンピュータタイプの内部デバイス（ＰＣ１４０、ラップトップコンピュータ１４５、およびＭＩＤ１５０など）の場合には、内部デバイス１３５、１４０、１４５、１５０のアクセス履歴を示すデータが収集され、データ統計分析モジュール２２５による分析のためにメモリモジュール２１５内に一時的に格納される。
【００４５】
あるいは、特定の内部デバイスに関してユーザによって入力されたコントロールデータは、内部デバイス１３５、１４０、１４５、１５０のうちのそれぞれの内部デバイスにおいて個々にモニタおよび収集することができ、それらのデバイス内にインストールされているデータ収集ソフトウェアによってデータ収集モジュール２３０に報告することができる。たとえば、ＴＶを備えたセットトップボックス１３５は、通信モジュール２１０を介してインターネットサイトからダウンロードされたデータトラフィックモニタリングソフトウェアを有することができる。このプログラムは、ＴＶを備えたセットトップボックス１３５のアクセス履歴に関連するトラフィックデータ（時刻、日付、およびチャネル選択を示すデータなど）を記録し、それらをデータ統計分析モジュール２２５に報告する。
【００４６】
ステップ３２０において、データ統計分析モジュール２２５は、ユーザのアクセス履歴に基づいて、所定の期間にわたって集められた、収集されたデータを分析して、１つまたは一群のより頻繁にアクセスされたインターネットサイト（ＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）など）を識別する。
【００４７】
ステップ３３０において、情報サーバモジュール２２０は、データ統計分析モジュール２２５と連携して、１週間、１カ月間、３カ月間など、所定の期間にわたるユーザのアクセス履歴に基づいて、データサーバ１０７上に存在する１つまたは一群のより頻繁にアクセスされたインターネットサイト、ならびにそのような（１つまたは複数の）インターネットサイト上の（１つまたは複数の）コンテンツにアクセスする（１つまたは複数の）方法を識別する。（１つまたは複数の）コンテンツにアクセスする（１つまたは複数の）方法は、ウェブページに関するＵＲＬリンクデータ、およびＩＰＴＶプロバイダに関する番組チャネルデータを含むが、それらには限定されない。たとえば、上位１０個の最も頻繁にアクセスされたＩＳＰを、より頻繁にアクセスされたコンテンツを有する（１つまたは複数の）インターネットサイトとして識別することができる。ここでユーザは、自分のお気に入りの（１つまたは複数の）ＩＳＰを上位１０個の最も頻繁にアクセスされたＩＳＰに手動で追加できるようにすることができる。
【００４８】
次いで情報サーバモジュール２２０は、そのまたはその一群のより頻繁にアクセスされたデータサイト、ならびに（１つまたは複数の）インターネットサイト上の（１つまたは複数の）コンテンツにアクセスする（１つまたは複数の）方法に関するデータをメモリモジュール２１５内に格納する。ユーザが、この次に同じ内部デバイスを再びオンにすると、情報サーバモジュール２２０は、そのユーザまたはそのユーザの一群のより頻繁にアクセスされたコンテンツを自動的に選択し、そのような（１つまたは複数の）コンテンツにアクセスする（１つまたは複数の）方法をそのデバイスに提供し、それによって、デバイスは、ユーザにとって関心があるコンテンツを、上述のディスプレイスクリーン上でのコンテンツ提案に関連して説明したさまざまな方法で自動的に提案または配信することができる。
【００４９】
あるいは、情報サーバモジュール２２０は、ユーザにとって関心がある（１つまたは複数の）コンテンツをプリフェッチし、その（１つまたは複数の）コンテンツそのもの、ならびにそのような（１つまたは複数の）コンテンツにアクセスする（１つまたは複数の）方法をメモリモジュール２１０内に格納することもできる。これは、ユーザが内部デバイスを再び起動する前に行うことができるのが好ましく、それによってユーザは、そのような（１つまたは複数の）コンテンツをより早く楽しむことができる。
【００５０】
上述のように、メモリモジュール２１０内に格納されたプリフェッチされた（１つまたは複数の）コンテンツは、定期的に更新することができる。たとえば、ユーザにとって関心があるコンテンツが、特定の株式の最新の市場価格であると想定すると、情報サーバモジュールは、メモリモジュール２１０内に格納されている株価を定期的に、たとえば１５分ごとに更新することができ、それによってユーザは、最新の価格をタイムリーに得ることができる。
【００５１】
ローカル内部データネットワーク１６０は、複数の内部デバイス１３５、１４０、１４５、１５０を含むことができるため、すべての内部ネットワークデバイスのアクセス履歴に関する全体的なデータは、家族のうちの特定の個人など、特定のユーザにとって関心がある情報コンテンツを正しく表さない可能性がある。ここで、情報サーバモジュール２２０は、特定の個人を、その個人による（１つまたは複数の）内部ネットワークデバイスの特有のアクセスパターンおよび／または使い方に基づいて、家族の残りのメンバーから区別することができる。すなわち、推論エンジンを有する情報サーバモジュール２２０は、特定の個人による（１つまたは複数の）内部ネットワークデバイスの特有のアクセスパターンおよび／または使い方を、時刻、曜日、およびその個人によって行われたインターネットサイトの特有の選択などの、その個人によって入力された全体的な入力データに基づいて推論または認識することができる。
【００５２】
一般には、たとえば、女性に好まれる情報コンテンツは、男性に好まれる情報コンテンツとは異なることがあり、大人に好まれる情報コンテンツは、子供に好まれる情報コンテンツとは異なることがある。そのような好みを情報サーバモジュール２２０によって使用して、ある特定の個人を家族の残りのメンバーから識別することができる。言うまでもなく、特有のユーザ識別データおよび／または関連付けられたユーザプロフィールデータを、入力デバイス１３７、１４３を用いてユーザによって手動で入力することもできる。情報サーバモジュール２２０は、パーソナライズされたより頻繁にアクセスされたインターネットサイトを、内部データネットワーク１６０の特定のユーザに、入力デバイス１３７、１４３を用いてそのユーザによって入力された全体的なデータの特有のパターンに基づいて割り当てる。
【００５３】
ステップ３４０において、情報サーバモジュール２２０は、コントローラモジュール２５０のコントロールのもとで、アイドルでいる必要はない。むしろ、情報サーバモジュール２２０は、ＩＰＴＶの場合には、利用可能な番組チャネルを探すこと、または、ユーザにとって関心があるさらなる（１つまたは複数の）インターネットサイトを探して、およびプリフェッチされてメモリモジュール２１５内に格納されている（１つまたは複数の）コンテンツに関する（１つまたは複数の）更新コンテンツがないか探してウェブコンテンツを見て回ることを続けることができる。
【００５４】
選択されたサイトまたは一群のサイト上の（１つまたは複数の）コンテンツは、ディスプレイスクリーン上でのコンテンツ提案に関連して上述したさまざまな方法で内部ネットワークデバイスに配信される。
【００５５】
次いで図４を参照すると、パーソナライズされた情報コンテンツをユーザに自動的に提供するための向上したプロセスが示されている。ステップ４００において、内部ネットワークデバイス１３５、１４０、１４５、１５０のユーザが、そのデバイスをオンにする。次いで、そのデバイスは、外部ネットワーク１０５上のデータサーバ１０７上に存在するインターネットサイトに、そこから情報コンテンツをダウンロードするためにアクセスする。
【００５６】
ステップ４１０において、通信モジュール２１０が、内部デバイス１３５、１４０、１４５、１５０とインターネットサイトの間におけるデータトラフィックをモニタする。データ収集モジュール２３０が、内部ネットワーク１６０と外部１０５ネットワークの間における双方向のトラフィックデータを選択的に収集する。そのような双方向のトラフィックデータは、ユーザ入力デバイス１３７、１４３を用いてユーザによって入力されるコントロールデータを含むが、それらには限定されない。
【００５７】
ステップ４２０において、望ましくないまたは関係ないデータ（いわゆる「ノイズ」）が、収集されたトラフィックデータから除去される。ノイズは、広告コンテンツにリンクするＵＲＬデータを含むが、それらには限定されない。ここでは、広告データベースサイト上の情報を参照して、ノイズリンクを自動的に除去することができる。データ収集モジュール２３０は、ノイズのないコントロールデータにタイムスタンプを付けて、分析のためにメモリ内に格納することができる。
【００５８】
ステップ４３０において、データ統計分析モジュール２２５が、ウェブコンテンツの場合には、集められたＵＲＬデータ、およびＩＰＴＶの場合には、集められたＩＰＴＶ番組チャネル番号など、ノイズのないアクセス履歴データを、それらのアクセス頻度に従ってランク付けする。
【００５９】
ステップ４４０において、情報サーバモジュール２２０が、上述の図３のステップ３３０に関連して説明したのと同じ方法で、データ統計分析モジュール２２５と連携して、所定の期間にわたるユーザのアクセス履歴に基づいて、データサーバ１０７上に存在する１つまたは一群のより頻繁にアクセスされたインターネットサイト、ならびにそのような（１つまたは複数の）インターネットサイト上の（１つまたは複数の）コンテンツにアクセスする（１つまたは複数の）方法を識別する。
【００６０】
ユーザが、この次に同じ内部デバイスをオンにすると、情報サーバモジュール２２０は、上述の図３のステップ３３０に関連して説明したのと同じ方法で、そのユーザまたはそのユーザの一群のより頻繁にアクセスされたサイト、およびその（１つまたは複数の）サイト上の（１つまたは複数の）コンテンツにアクセスする（１つまたは複数の）方法を自動的に選択する。
【００６１】
ステップ４５０において、選択されたサイトまたは一群のサイト上のコンテンツは、上述のディスプレイ上でのコンテンツ提案に関連して説明したさまざまな方法で内部ネットワークデバイスに配信される。
【００６２】
ステップ４６０において、情報サーバモジュール２２０は、図３のステップ３４０に関連して説明したように、ＩＰＴＶの場合には、利用可能な番組チャネルを探すこと、または、ユーザにとって関心があるさらなる（１つまたは複数の）インターネットサイトを探して、およびプリフェッチされてメモリモジュール２１５内に格納されている（１つまたは複数の）コンテンツに関する（１つまたは複数の）更新コンテンツがないか探してウェブコンテンツを見て回ることを続けることができる。
【００６３】
図５は、（１つまたは複数の）インターネットサイト上で利用可能な実際の（１つまたは複数の）コンテンツの（１つまたは複数の）トピックに基づいて１つまたは一群のより頻繁にアクセスされたコンテンツを特定するためのオペレーションを示すフローチャートを示している。これは、ユーザにとって関心がある（１つまたは複数の）コンテンツを自動的にユーザに提供するおよび／またはユーザに提案するための、本明細書において開示されている、別の方法である。このプロセスの全般的な機能について、図１と併せて「トピックベースのコンテンツ提案」として上述した。このプロセスを、特に、上述の「リンクベースのコンテンツ提案」によって特定された、より頻繁にアクセスされたインターネットサイトのうちのいくつかまたはすべての上で利用可能な（１つまたは複数の）コンテンツが、「トピックベースのコンテンツ提案」に関連して上述したように、内部ネットワークデバイス１３５、１４０、１４５、１５０のうちのいずれかの内部ネットワークデバイス上でレンダリングするのに適していない場合に採用することができる。
【００６４】
ステップ５００において、内部ネットワークデバイス１３５、１４０、１４５、１５０のうちの１つのユーザが、そのデバイスをオンにする。内部デバイス１３５、１４０、１４５、１５０は、外部ネットワーク１０５上のデータサーバ１０７上に存在するインターネットサイトにアクセスして、そのサイトから情報コンテンツをダウンロードする。
【００６５】
ステップ５１０において、コントローラモジュール２５０が、情報サーバモジュール２２０を作動させて、ユーザにとって関心がある（１つまたは複数の）追加トピックを識別するために、１つまたは一群の選択されていないサイト上の（１つまたは複数の）コンテンツにアクセスして分析を行う。非選択サイトとは、「リンクベースの提案」プロセス中に、より頻繁にアクセスされたインターネットサイトとして選択されなかったインターネットサイトである。すなわち、選択されていない（１つまたは複数の）サイトとは、以前にアクセスされたことがあるが、より頻繁にアクセスされたサイトの一部として選択されなかった（１つまたは複数の）サイトである。選択されていない（１つまたは複数の）サイトのプリフェッチされた（１つまたは複数の）コンテンツ、および／または、（１つまたは複数の）ＵＲＬリンクなど、選択されていない（１つまたは複数の）サイトにアクセスする（１つまたは複数の）方法に関するコントロールデータが、メモリモジュール２１５内に既に格納されている可能性がある。広告サイトに関するＵＲＬリンクは、図４のステップ４２０に関連して説明したように、メモリモジュール２１５内に格納されているデータから除去されている可能性もあるということがわかる。したがって、選択されていない（１つまたは複数の）サイトの（１つまたは複数の）コンテンツは、分析のために、メモリモジュール２１５から検索するか、または直接その（１つまたは複数の）サイトからダウンロードすることができる。
【００６６】
より具体的には、情報サーバモジュール２２０は、選択されていない（１つまたは複数の）サイトの（１つまたは複数の）コンテンツを分析する。「トピックベースのコンテンツ提案」に関連して上述したように、意味解析など、コンテンツの（１つまたは複数の）追加トピックを識別するための、当業者に知られている、いくつかの方法がある。たとえば、関心がある（１つまたは複数の）追加トピックは、（１つまたは複数の）コンテンツ内に特定の（１つまたは複数の）トピックが現れる頻度に基づいて識別することができる。あるいは、または追加として、情報サーバモジュール２２０は、ゲートウェイ１１０にとって既知である、同じユーザにとって関心がある（１つまたは複数の）トピックに基づいて、数個の関連したトピックを、関心がある（１つまたは複数の）追加トピックとして推論することができる。
【００６７】
ステップ５２０において、情報サーバモジュール２２０は、１つまたは一群の選択されたサイト、すなわち、１つまたは一群のより頻繁にアクセスされた（１つまたは複数の）サイトとして識別されている（１つまたは複数の）インターネットサイトにアクセスし、同じ方法でその（それらの）（１つまたは複数の）コンテンツを分析して、ユーザにとって関心がある（１つまたは複数の）トピックを識別する。たとえば、ユーザがローカル天気情報に関心があると想定すると、情報サーバモジュール２２０は、そのユーザにとって関心がある自分の知っているトピック、たとえば温度から、関心がある追加トピックとして、気圧を推論することができる。
【００６８】
ステップ５３０において、フォーメーションサーバモジュール２２０は、選択されていないサイト上で見つかった関心がある（１つまたは複数の）追加トピックを、選択されたサイト上で見つかった関心がある（１つまたは複数の）トピックと比較して、関心がある（１つまたは複数の）重複トピックがあればその重複トピックを識別し、その（１つまたは複数の）重複トピックを関心がある（１つまたは複数の）追加トピックから控除し、それによって、その（１つまたは複数の）重複トピックを除去することができる。しかし、関心があるいくつかの重複トピックは、たとえば、その重複トピックによって言及されている複数のコンテンツが異なる場合、たとえば、あるコンテンツが他のコンテンツよりも新しいものである可能性がある場合には、依然として役に立つことがあるということがわかる。したがって、関心がある重複トピックに関しては、最新のコンテンツが、より古いコンテンツに取って代わるべきである。
【００６９】
たとえば、１時間前に示されたニュージャージー州プリンストンの７２°Ｆ（２２°Ｃ）という古い温度は、より最近に示された６８°Ｆ（２０°Ｃ）という最新の値に差し替えることができる。これは、コンテンツ更新プロセスである。あるいは、２つの異なるサイト内でデータのまったく同じ値が見つかった場合には、それらの一方を単に削除することができる。これは、重複コンテンツに関する削除プロセスである。
【００７０】
さらに、たとえデータのまったく同じ値が、さまざまなフォーマットで、複数の異なるサイト内で見つかったとしても、情報サーバモジュール２２０は、ユーザによって使用されている特定のタイプの内部ネットワークデバイスに最も適している特定の形式のデータを検索のためにレンダリングすることができる。たとえば、ディスプレイを備えたセットトップボックス１３５には、マルチメディアコンテンツをレンダリングすることができ、その一方で、ＰＤＡなどのシンプルなＭＩＤ（ｍｏｂｉｌｅ  Ｉｎｔｅｒｎｅｔ  ｄｅｖｉｃｅ）１５０には、テキストのみのデータをレンダリングすることができる。
【００７１】
ステップ５４０において、情報サーバモジュール２２０は、重複コンテンツを示さない、関心がある１つまたは一群の純粋な追加トピックを、さらなる処理のために選択する。ここで、情報サーバモジュール２２０は、（１つまたは複数の）追加トピックに関連した数個のトピックを推論することができ、それらを関心がある（１つまたは複数の）追加トピックに加える。
【００７２】
たとえば、ユーザが、単一の航空会社を介した、特定の日（たとえば７月４日）における、ある場所（たとえばニューヨーク市）から別の場所（たとえばロサンゼルス）へのフライト情報に関心があると想定する。ここで、このユーザにとって関心があるトピックは、航空会社「Ａ」での７月４日におけるニューヨーク市からロサンゼルスへのフライト情報である。選択されていないサイトのうちの１つによって提供される関心がある追加トピックは、別の航空会社（たとえば航空会社「Ｂ」）によって提供される７月４日におけるニューヨーク市からロサンゼルスへのさらなるフライト情報かもしれない。そのユーザが、航空会社「Ａ」での７月４日におけるニューヨーク市からロサンゼルスへのフライト情報に関心があるという知っている事実に基づいて、情報サーバモジュール２２０は、そのユーザが、航空会社Ｂのウェブサイトによって提供される同様のコンテンツに関心がある可能性もあると推論し、そのような関連したコンテンツも選択する。
【００７３】
ステップ５５０において、情報サーバモジュール２２０は、知っている（１つまたは複数の）検索エンジンを利用して、データの同じ値を別の（１つまたは複数の）フォーマットで有する（１つまたは複数の）インターネットサイトを検索することができ、それによって、特定のタイプの内部ネットワークデバイス１３５、１４０、１４５、１５０に適しているフォーマットのデータをレンダリングすることができる。そのようなインターネットサイトは、ＲＳＳ、ＩＰＴＶコンテンツサーバ、およびＩＰテレフォニーサーバを使用するウェブサイトを含むことができるが、それらには限定されない。
【００７４】
ステップ５７０において、情報サーバモジュール２２０は、ＩＰＴＶの場合には、利用可能な番組チャネルを探すこと、または、ユーザにとって関心があるコンテンツの追加トピックを探してウェブコンテンツを見て回ることを続けることができる。
【００７５】
図４および図５に開示されている２つのプロセスは、それぞれ、図６に示されているように連続してつなげることができる。すなわち、ステップ６８０において、本システムは、図４に示されているリンクベースのコンテンツ提案プロセスを実行した後に、選択された一群のより頻繁にアクセスされたデータサイトのうちの少なくとも１つが、内部ネットワークデバイス１３５、１４０、１４５、１５０のうちのいずれかの内部ネットワークデバイス上でレンダリングされるのに適していないコンテンツを含む場合には、図５に示されているトピックベースのコンテンツ提案プロセスに移ることができる。
【００７６】
図７は、本発明の原理による好ましい一実施形態の機能要素の物理的な構造的構成をブロック図の形式で示している。より具体的には、図７は、ゲートウェイ１１０の関連する機能コンポーネントのハードウェアタイプの表示を示しており、その一方で図２は、１１０ゲートウェイの関連する機能コンポーネントのソフトウェアタイプの表示を示している。
【００７７】
ここで、図２のコントローラモジュール２５０は、ある所定の機能を実行するように特にプログラムされているコントローラ２５０として表されている。データ収集２３０は、図２のデータ収集モジュール２３０に対応する。データ統計分析２２５は、図２のデータ統計分析モジュール２２５に対応する。情報サーバ２２０は、図２の情報サーバモジュール２２０に対応する。メモリ２１５は、図２のメモリモジュール２１５に対応する。通信インターフェース２１０は、内部データネットワーク１６０と外部データネットワーク１０５の間においてインターフェースを取り、図２の通信インターフェースモジュール２１０に対応する。
【００７８】
図７においては、実線は、識別されるブロックどうしの間における物理的な接続を表すように意図されており、その一方で破線は、識別されるブロックどうしの間における論理的なリンクを表すように意図されている。すなわち、データ収集２３０、データ統計分析２２５、情報サーバ２２０、およびコントローラ２５０の間における論理的な接続は、それぞれ３つの破線によって表されている。データ収集２３０、データ統計分析２２５、および情報サーバ２２０は、コントローラ２５０によってコントロールされ、コントローラ２５０は、これらのハードウェアコンポーネントのすべてまたは一部を、図２において説明したようなソフトウェアの形式で自分の内部に組み込むことができる。データは、すべてのそのような論理的および物理的な接続どうしの間において双方向に流れると想定される。さらに、コントローラ２５０とメモリ２１５の間における実線は、物理的な接続を表しているため、コントローラ２５０は、メモリ２１５のすべてまたは一部を、統合されたチップまたはモジュール内に物理的に含むことができる。通信インターフェース２１０は、いくつかの実施形態においては削除することができる。
【００７９】
メモリ２１５は、通信インターフェース２１０を介して収集されたデータトラフィックを直接受け取ることができ、および／またはコントローラ２５０のコントロールのもとでデータ収集２３０、データ統計分析、および情報サーバ２２０の連携オペレーションによってコントローラ２５０のデータ出力を格納することができる。
【００８０】
本発明の上述のスキームについては、ローカル内部ネットワークと、インターネットを含む外部ネットワークとの間におけるデータトラフィックに関連して説明してきたが、このスキームは、インターネットを伴うまたは伴わない情報コンテンツの流れを含む任意の種類のネットワークにおいて使用することができる。本発明は、さまざまな形態のハードウェア、ソフトウェア、ファームウェア、専用プロセッサ、またはそれらの組合せで実装することができるということを理解されたい。本発明は、ハードウェアとソフトウェアの組合せとして実装されることが好ましい。
【００８１】
さらに、そのソフトウェアは、ハードディスクまたは取り外し可能なメモリデバイスなどの有形の表現メディア上に全体としてまたは部分的に含まれることが可能であるプログラムストレージデバイス上で有形に具体化されるアプリケーションプログラムとして実装されることが好ましい。そのアプリケーションプログラムは、任意の適切なアーキテクチャーを含むマシンにアップロードまたはダウンロードして、そのマシンによって実行することができる。
【００８２】
一実施形態においては、ゲートウェイ１１０または内部ネットワークデバイス１３５、１４０、１４５、１５０などの装置を、１つまたは複数のＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、および（１つまたは複数の）Ｉ／Ｏ（ｉｎｐｕｔ／ｏｕｔｐｕｔ）インターフェースなどのハードウェアを有するコンピュータプラットフォーム上に実装することができる。
【００８３】
そのコンピュータプラットフォームはまた、オペレーティングシステムおよびマイクロ命令コードを含む。本明細書に記載のさまざまなプロセスおよび機能は、オペレーティングシステムを介して実行される、マイクロ命令コードの一部、またはアプリケーションプログラムの一部（またはそれらの組合せ）のいずれかとすることができる。加えて、さらなるデータストレージデバイスおよび印刷デバイスなど、その他のさまざまな周辺デバイスをそのコンピュータプラットフォームに接続することができる。
【００８４】
添付の図に示されている構成要素であるシステムコンポーネントおよび方法ステップのうちのいくつかは、ソフトウェアで実装されることが好ましいため、システムコンポーネントどうし（またはプロセスステップどうし）の間における実際の接続は、本発明がプログラムされる方法に応じて異なることがあるということをさらに理解されたい。本明細書の教示を与えられれば、当業者なら、本発明のこれらおよび類似の実装形態または構成を想起できるであろう。したがって、例示的な実施形態に対して多くの修正を施すことができるということ、ならびに本発明の趣旨および範囲から逸脱することなくその他の構成を考案することができるということを理解されたい。
【図１】
2013541072.tif 000003
【図２】
2013541072.tif 000004
【図３】
2013541072.tif 000005
【図４】
2013541072.tif 000006
【図５】
2013541072.tif 000007
【図６】
2013541072.tif 000008
【図７】
2013541072.tif 000009
【国際調査報告】
2013541072.tif 000010
2013541072.tif 000011
2013541072.tif 000012