【手続補正書】
【提出日】平成19年12月18日(2007.12.18)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  ウェブサーバと通信されたマシンを提供する方法において、
ゲートウェイモジュールを含む第１ページを、ウェブブラウザ上に生成するステップと、
ネットワーク接続およびビデオプログラミングコンテンツのリクエストを受信するステップと、
前記ゲートウェイモジュールに接続されるのに適したプログラムを、前記ウェブブラウザ上の第２ページで開始するステップと、
前記リクエストに応答してコマンドを生成するステップであって、前記コマンドは、前記ゲートウェイモジュールに向けられて、前記プログラムと前記サーバ官のソケットを開放し、その結果、前記ゲートウェイモジュールが、前記プログラムのためのプロキシサーバとして作用し、これによって、前記プログラムにおいて生ずる少なくとも１つのセキュリティ制限を除去するところのステップと、
前記プログラムと前記サーバとの間のデータ接続を、前記ソケットおよび前記ゲートウェイモジュールを介して確立するステップと、
ビデオプログラムコンテンツと関連のある追加のコンテンツを、前記データ接続を通して検索するステップと、
前記追加のコンテンツのプレゼンテーションを、前記ビデオプログラムコンテンツにおける、１つ以上の所定のビデオフレーム、または、１つ以上の所定の時間に同期させるステップと
を有する方法。
【請求項２】  確立ステップは、前記第１ページに、ローカルウェブサーバ機能を提供することを含む請求項１に記載の方法。
【請求項３】  受信ステップは、ネットワークコンテンツのためのリクエストを受信することを含む請求項１に記載の方法。
【請求項４】  接続の確立に使用するために、ネットワークからネットワークコンテンツをダウンロードするステップをさらに含む請求項１に記載の方法。
【請求項５】  受信ステップは、アプレットからリクエストを受信することを含む請求項１に記載の方法。
【請求項６】  生成ステップは、前記ソケットのアドレスを提供することを含む請求項１に記載の方法。
【請求項７】  ローカル接続ソケットからの切断を検出するステップをさらに有する請求項１に記載の方法。
【請求項８】  ネットワーク通信のための特定のユーザインタフェースを与えるために使用する特定のコンテンツを取得するステップをさらに有する請求項１に記載の方法。
【請求項９】  ウェブサーバと通信されたマシンを提供する装置において、
ネットワーク接続のためのリクエストを受信するための受信モジュール、および、
サーバとのゲートウェイ接続を確立し、そして、マシン内における通信を容易にするための接続モジュール
を有する第１モジュールと、
ビデオプログラムコンテンツ、および、前記ビデオプログラムコンテンツと関連のある追加のコンテンツを提供して、前記追加のコンテンツのプレゼンテーションを、前記ビデオプログラムコンテンツにおける、１つ以上の所定のビデオフレーム、または、１つ以上の所定の時間に同期させるのに適した第２モジュールと、
を備え、
前記リクエストを受信するときに、前記第１モジュールが、前記リクエストを前記第２モジュールに通信し、前記第２モジュールは、前記サーバと前記受信モジュールとの間の接続を確立するための、前記接続モジュールに向けられたコマンドを生成し、その結果、前記第２モジュールが、前記マシンのためのプロキシサーバとして作用し、これによって、前記第２モジュールの少なくとも１つのセキュリティ制限を除去することを特徴とする装置。
【請求項１０】  前記接続モジュールは、ローカルウェブサーバ機能を提供するためのモジュールを有する請求項９に記載の装置。
【請求項１１】  前記受信モジュールは、ネットワークコンテンツを受信するためのモジュールを有する請求項９に記載の装置。
【請求項１２】  前記接続モジュールは、通信のためのソケットを提供するためのモジュールを有する請求項９に記載の装置。
【請求項１３】  前記受信モジュールは、ウェブブラウザからウェブページのリクエストを受信するためのモジュールを有する請求項９に記載の装置。
【請求項１４】  接続の確立に使用するために、ネットワークからネットワークコンテンツをダウンロードするための第３モジュールをさらに有する請求項９に記載の装置。
【請求項１５】  前記受信モジュールは、アプレットからリクエストを受信するためのモジュールを有する請求項９に記載の装置。
【請求項１６】  ゲートウェイ接続からの切断を検出するためのモジュールをさらに有する請求項９に記載の装置。
【請求項１７】  ネットワーク通信のための特定のユーザインタフェースを与えるために使用する特定のコンテンツを取得するためのモジュールをさらに有する請求項９に記載の装置。
【請求項１８】  アドレスに関連するコンテンツの取得に使用するために、ユーザマシンへネットワークアドレスを配布する方法において、
特定のコンテンツのネットワークロケーションを識別する複数のネットワークアドレスを受信するステップと、
各ネットワークアドレスに関連する時間パラメータの時間値を受信するステップと、
各対応する時間値に基づいて、各ネットワークアドレスをユーザへ送信するステップと、を有する方法。
【請求項１９】  各ネットワークアドレスについて関連する記述を受信するステップと、各ネットワークアドレスとともに関連する記述を送信するステップと、をさらに有する請求項１８に記載の方法。
【請求項２０】  時間値を受信するステップは、タイムアウト値を受信することを含む請求項１８または１９に記載の方法。
【請求項２１】  各ネットワークアドレスについて、対応する記述をユーザマシン上に表示するためのフレーム又はレイヤーの表示を受信するステップをさらに有する請求項１８乃至２０のいずれか１つに記載の方法。
【請求項２２】  各ネットワークアドレスについて、ネットワークアドレスにより識別されるコンテンツのタイプの表示を受信するステップを有する請求項１８乃至２１のいずれか１つに記載の方法。
【請求項２３】  送信ステップは、各ネットワークアドレスに対応するネットワークコンテンツを、ユーザマシンへ送信することを含む請求項１８乃至２２のいずれか１つに記載の方法。
【請求項２４】  記述は各ネットワークアドレスに関連し、さらにユーザがネットワークアドレス、関連する記述及び時間値を指定することを可能とするステップを有する請求項１８乃至２３のいずれか１つに記載の方法。
【請求項２５】  ユーザが指定することを可能とするステップは、ネットワークアドレス、関連する記述及び時間値をユーザから受信するためのユーザインタフェースを表示するステップを含む請求項２４に記載の方法。
【請求項２６】  各ネットワークアドレスについて、関連する記述を受信するステップをさらに有し、
関連する記述を受信するステップは、特定のコンテンツの表示を受信するステップを含み、
送信ステップは、特定のコンテンツを検索するためにユーザが表示を選択することを可能とするために、特定のコンテンツの表示をユーザマシンへ送信するステップを含む請求項１８乃至２５のいずれか１つに記載の方法。
【請求項２７】  各ネットワークアドレスについて関連する記述を受信するステップをさらに有し、
関連する記述を受信するステップは、ハイパーテキストリンクを受信するステップを含み、
送信ステップは、ユーザマシンへハイパーテキストリンクを送信するステップを含む請求項１８乃至２６のいずれか１つに記載の方法。
【請求項２８】  ネットワークアドレスを受信するステップは、広告コンテンツの識別を受信するステップを含む請求項１８乃至２７のいずれか１つに記載の方法。
【請求項２９】  ネットワークアドレスを受信するステップは、スポーツコンテンツ、記述的コンテンツ、及び／又はインタラクティブゲームコンテンツの表示を受信するステップを含む請求項１８乃至２８のいずれか１つに記載の方法。
【請求項３０】  アドレスに関連するコンテンツの取得に使用するために、ユーザマシンへネットワークアドレスを配布する装置において、
特定のコンテンツのネットワークロケーションを識別する複数のネットワークアドレスを受信する受信手段と、
各ネットワークアドレスに関連する時間パラメータの時間値を受信する時間受信手段と、
各タイプする時間値に基づいて、各ネットワークアドレスをユーザへ送信する送信手段と、を有する装置。
【請求項３１】  前記受信手段は、各ネットワークアドレスについて関連する記述を受信するように構成され、前記送信手段は、各ネットワークアドレスとともに関連する記述を送信するように構成される請求項３０に記載の装置。
【請求項３２】  前記受信手段は、対応する記述をユーザマシン上に表示するためのフレーム又はレイヤーの表示を受信するように構成される請求項３１に記載の装置。
【請求項３３】  前記受信手段は、ネットワークアドレスにより識別されるコンテンツのタイプの表示を受信するように構成される請求項３０乃至３２のいずれか１つに記載の装置。
【請求項３４】  前記送信手段は、各ネットワークアドレスに対応するネットワークコンテンツを、ユーザマシンへ送信するように構成される請求項３０乃至３３のいずれか１つに記載の装置。
【請求項３５】  記述は各ネットワークアドレスに関連し、さらにユーザがネットワークアドレス、関連する記述及び時間値を指定することを可能とする手段を有する請求項３０乃至３４のいずれか１つに記載の装置。
【請求項３６】  前記可能とする手段は、ネットワークアドレス、関連する記述及び時間値をユーザから受信するためのユーザインタフェースを表示するように構成される請求項３５に記載の装置。
【請求項３７】  前記受信手段は、特定のコンテンツの表示を受信するように構成され、
前記送信手段は、特定のコンテンツの表示をユーザマシンへ送信し、ユーザが表示を選択することにより特定のコンテンツを検索することを可能とするように構成される請求項３０乃至３６のいずれか１つに記載の装置。
【請求項３８】  前記受信手段は、ハイパーテキストリンクを受信するように構成され、
前記送信手段は、ユーザマシンへハイパーテキストリンクを送信するように構成される請求項３０乃至３７のいずれか１つに記載の装置。
【請求項３９】前記受信手段は、広告コンテンツの識別を受信するように構成される請求項３０乃至３８のいずれか１つに記載の装置。
【請求項４０】  前記受信手段は、スポーツコンテンツ、記述的コンテンツ、及び／又はインタラクティブゲームコンテンツの表示を受信するように構成される請求項３０乃至３９のいずれか１つに記載の装置。
【請求項４１】  アドレスに関連するコンテンツを取得するのに使用するために、ユーザマシンへダイナミックネットワークアドレスを配布する方法において、
変数を含むネットワークアドレスを受信するステップであって、ネットワークアドレスは変数に基づいて特定のコンテンツの変化するネットワークロケーションを識別するステップと、
ネットワークアドレスの関連する記述を受信するステップと、
ネットワークアドレスを受信することを意図するユーザマシンに関連する情報に基づいて、ネットワークアドレス中の変数を解析するステップと、
関連する記述とともにネットワークアドレスを前記ユーザマシンへ送信するステップと、を有する方法。
【請求項４２】  ネットワークアドレスに関連する時間パラメータの時間値を受信するステップと、前記時間値に基づいてネットワークアドレスをユーザマシンへ送信するステップと、をさらに有する請求項４１に記載の方法。
【請求項４３】  ネットワークアドレスについて、ユーザマシンへ対応する記述を表示するためにフレーム又はレイヤーの表示を受信するステップをさらに有する請求項４１または４２に記載の方法。
【請求項４４】  ネットワークアドレスについて、ネットワークアドレスにより識別されるコンテンツのタイプの表示を受信するステップをさらに有する請求項４１乃至４３のいずれか１つに記載の方法。
【請求項４５】  送信ステップは、ネットワークアドレスに対応するネットワークコンテンツをユーザマシンへ送信するステップを有する請求項４１乃至４４のいずれか１つに記載の方法。
【請求項４６】  ネットワークアドレスを受信するステップは、広告コンテンツの識別を受信することを含む請求項４１乃至４５のいずれか１つに記載の方法。
【請求項４７】  ネットワークアドレスを受信するステップは、スポーツコンテンツ、記述的コンテンツ、及び／又はインタラクティブゲームコンテンツの識別を受信することを含む請求項４１乃至４６のいずれか１つに記載の方法。
【請求項４８】  解析するステップは、ユーザに関連するユーザプロファイル情報に基づいて変数を解析することを含む請求項４１乃至４７のいずれか１つに記載の方法。
【請求項４９】  解析するステップは、ユーザに関連する人口統計学的情報に基づいて変数を解析することを含む請求項４８に記載の方法。
【請求項５０】  解析するステップは、ユーザに関連する活動に基づく情報に基づいて変数を解析することを含む請求項４８又は４９に記載の方法。
【請求項５１】  解析するステップは、ユーザの年齢、ユーザの性別、ユーザの結婚歴、ユーザの以前の活動、ユーザの収入範囲、ユーザの家族の数、ユーザの職業、ユーザの業種、ユーザの居住歴、及び／又はユーザの関心の少なくとも１つに基づいて変数を解析することを含む請求項４８乃至５０のいずれか１つに記載の方法。
【請求項５２】  解析するステップは、ユーザの地域的位置の識別に基づいて変数を解析することを含む請求項４１乃至５１のいずれか１つに記載の方法。
【請求項５３】  アドレスに関連するコンテンツを取得するのに使用するために、ユーザマシンへダイナミックネットワークアドレスを配布する装置において、
変数を含むネットワークアドレスを受信する受信手段であって、ネットワークアドレスは変数に基づいて特定のコンテンツの変化するネットワーク位置を識別し、ネットワークアドレスの関連する記述を受信する受信手段と、
ネットワークアドレスを受信することを意図するユーザマシンに関連する情報に基づいて、ネットワークアドレス中の変数を解析する解析手段と、
関連する記述とともにネットワークアドレスを前記ユーザマシンへ送信する送信手段と、を有する装置。
【請求項５４】  ネットワークアドレスに関連する時間パラメータの時間値を受信する時間受信手段を有し、前記送信手段は、対応する時間値に基づいてネットワークアドレスをユーザマシンへ送信するように構成される請求項５３に記載の装置。
【請求項５５】  前記時間受信手段は、タイムアウト値を受信するように構成される請求項５４に記載の装置。
【請求項５６】  前記受信手段は、ネットワークアドレスの文字的記述を受信するように構成される請求項５３乃至５５のいずれか１つに記載の装置。
【請求項５７】  前記受信手段は、ネットワークアドレスについて、ユーザマシンへ対応する記述を表示するためにフレーム又はレイヤーの表示を受信するように構成される請求項５３乃至５６のいずれか１つに記載の装置。
【請求項５８】  前記受信手段は、ネットワークアドレスにより識別されるコンテンツのタイプの表示を受信するように構成される請求項５３乃至５７のいずれか１つに記載の装置。
【請求項５９】  送信手段は、ネットワークアドレスに対応するネットワークコンテンツをユーザマシンへ送信するように構成される請求項５３乃至５８のいずれか１つに記載の装置。
【請求項６０】  前記受信手段は、広告コンテンツの表示を受信するように構成される請求項５３乃至５９のいずれか１つに記載の装置。
【請求項６１】  前記受信手段は、スポーツコンテンツ、記述的コンテンツ、及び／又はインタラクティブゲームコンテンツの識別を受信するように構成される請求項５３乃至６０のいずれか１つに記載の装置。
【請求項６２】  解析手段は、ユーザに関連するユーザプロファイル情報に基づいて変数を解析するように構成される請求項５３乃至６１のいずれか１つに記載の装置。
【請求項６３】  解析手段は、ユーザに関連する人口統計学的情報に基づいて変数を解析するように構成される請求項６２に記載の装置。
【請求項６４】  解析手段は、ユーザに関連する活動に基づく情報に基づいて変数を解析するように構成される請求項６２または６３に記載の装置。
【請求項６５】  解析手段は、ユーザの年齢、ユーザの性別、ユーザの結婚歴、ユーザの以前の活動、ユーザの収入範囲、ユーザの家族の数、ユーザの職業、ユーザの業種、ユーザの居住歴、及び／又はユーザの関心の少なくとも１つに基づいて変数を解析するように構成される請求項６２乃至６４のいずれか１つに記載の装置。
【請求項６６】  解析手段は、ユーザの地域的位置の識別に基づいて変数を解析するように構成される請求項５３乃至６５のいずれか１つに記載の装置。
【請求項６７】  ネットワークを通じて、プログラムに関連する情報を受信する方法において、
ユーザマシンに関連するコンピュータプログラムを起動するステップであって、前記コンピュータプログラムはローカルサーバとして動作してユーザマシンとネットワークとの間の通信を提供するステップと、
コンピュータプログラムを通じて、ユーザマシンにおいてネットワークから情報を受信するステップと、を有する方法。
【請求項６８】  ネットワークを通じてプログラムに関連する情報を提供する方法において、
プログラムに関連する情報を選択するステップと、
ネットワークからユーザマシンへ情報を送信するステップと、を有し、ユーザマシンはコンピュータプログラムと関連付けされ、コンピュータプログラムはローカルサーバとして動作してユーザマシンとネットワークとの間の通信を提供する方法。
【請求項６９】  ネットワークを通じて、テレビジョンプログラムに関する情報を受信する方法において、
ユーザマシンに関連するコンピュータプログラムを起動するステップであって、コンピュータプログラムはローカルサーバとして動作してユーザマシンとネットワークの間の通信を提供するステップと、
コンピュータプログラムを通じて、ユーザマシンにおいてネットワークから情報を受信するステップと、を有する方法。
【請求項７０】  ネットワークを通じて、テレビジョンプログラムに関連する情報を提供する方法において、
テレビジョンプログラムに関連する情報を選択するステップと、
ネットワークからユーザマシンへ情報を送信するステップと、を有し、ユーザマシンはコンピュータプログラムと関連付けされ、コンピュータプログラムはローカルサーバとして動作して、ユーザマシンとネットワークとの間の通信を提供する方法。
【請求項７１】  プログラムは、放送テレビジョン、ＶＨＳテープ、ベータテープ、ＣＤ−ＲＯＭ、又はＤＶＤなどの記憶媒体、インターネット、及び／又はビデオサーバから提供される請求項７０に記載の方法。
【請求項７２】  コンピュータプログラムを通じてユーザマシンからネットワークへ応答を送信するステップをさらに有する請求項７０に記載の方法。
【請求項７３】  コンピュータプログラムは、ウェブブラウザ中のプラグインである請求項６７乃至７２のいずれか１つに記載の方法。
【請求項７４】  プラグインは、ネットワークとの通信のためのゲートウェイ手段を具体化する請求項７３に記載の方法。
【請求項７５】  通信の目的で、プラグインはユーザマシン及びネットワークにウェブサーバとして現れる請求項７４に記載の方法。
【請求項７６】  インターネットを通じてテレビジョンプログラムに関連する情報を受信する方法において、
ユーザマシンに関連するコンピュータプログラムを起動するステップであって、コンピュータプログラムはローカルサーバとして動作してユーザマシンとネットワークとの間の通信を提供するステップと、
コンピュータプログラムを通じて、ユーザマシンにおいてネットワークから情報を受信するステップであって、情報は、テレビジョンプログラムに関する少なくとも１つのユニフォームリソースロケータを含むプレイリストからのユニフォームリソースロケータを含む方法。
【請求項７７】  ネットワークを通じて、テレビジョンプログラムに関する情報を提供する方法において、
テレビジョンプログラムに関する少なくとも１つのユニフォームリソースロケータを含むプレイリストからのユニフォームリソースロケータを含む情報を選択するステップと、
ネットワークからユーザマシンへ情報を送信するステップであって、ユーザマシンはコンピュータプログラムに関連し、コンピュータプログラムはローカルサーバとして動作してユーザマシンとネットワークとの間の通信を提供するステップと、を有する方法。
【請求項７８】  ユーザマシンに接続された記憶装置からデータを読み出すステップをさらに有する請求項７６または７７に記載の方法。
【請求項７９】  ユーザマシンに接続された記憶装置にデータを書き込むステップをさらに有する請求項７６乃至７８に記載の方法。
【請求項８０】  ユニフォームリソースロケータは、テレビジョンプログラムのコンテンツに関する付加的情報を提供するウェブサイトに向けられている請求項７６乃至７９のいずれか１つに記載の方法。
【請求項８１】  ユニフォームリソースロケータは、テレビジョンプログラムに関連する広告に関する付加的な情報を提供するウェブサイトに向けられている請求項７６乃至７９のいずれか１つに記載の方法。
【請求項８２】  コンピュータプログラムはウェブブラウザのプラグインである請求項７６乃至８１のいずれか１つに記載の方法。
【請求項８３】  プラグインは、ネットワークとの通信のためのゲートウェイ手段を具体化する請求項８２に記載の方法。
【請求項８４】  通信の目的で、プラグインは、ユーザマシン及びネットワークに対してウェブサーバとして現れる請求項８２または８３に記載の方法。
【請求項８５】  ネットワーク通信を提供する通信装置において、
通信装置内の具体化ゲートウェイ手段と、ゲートウェイ手段によりネットワークへの接続を開放する手段と、ネットワークとの通信のためにウェブサーバをエミュレートする手段と、を有する装置。
【請求項８６】  ゲートウェイ手段は、ネットワークを通じて送信され、ブラウザにより受信された情報を利用し、ブラウザは通信装置によりサポートされる請求項８５に記載の通信装置。
【請求項８７】  ゲートウェイ手段は、アプレットからのコマンドに応答して具体化される請求項８５または８６に記載の通信装置。
【請求項８８】  ネットワークサーバへ接続する方法において、
ネットワークサーバと通信中のウェブブラウザを有するユーザマシンにhtmlページをロードするステップと、
htmlページによりプラグインモジュールを具体化するステップと、
プラグインモジュールによりゲートウェイモジュールを具体化するステップと、
アプレットからのリクエストに応答して、ネットワークサーバへＴＣＰ／ＩＰソケット接続を開放するステップと、
ユーザマシンのウェブサーバの通信のためにウェブサーバをエミュレートするステップと、を有する方法。
【請求項８９】  ユーザマシン中のコンピュータシステムを制御してユーザマシンとネットワークサーバの間の通信のためのローカルホストを実施する指示を含むコンピュータ読み取り可能な媒体において、
ユーザマシン中のゲートウェイモジュールを具体化し、
ゲートウェイモジュールによってネットワークサーバへの接続を開放し、
ネットワークサーバとの通信のためにウェブサーバをエミュレートする媒体。
【請求項９０】  ユーザマシン中のコンピュータシステムを制御してユーザマシンとネットワークサーバの間の通信のためのローカルホストを実施する指示を含むコンピュータ読み取り可能な媒体において、
ネットワークサーバと通信中のウェブサーバによりユーザマシン上にhtmlページをロードし、
htmlページによりプラグインモジュールを具体化し、
プラグインモジュールによりゲートウェイモジュールを具体化し、
アプレットからのリクエストに応答して、ネットワークサーバへのＴＣＰ／ＩＰソケット接続を開放する媒体。
【請求項９１】  前記ウェブブラウザ上に第１ページを生成するステップは、ローカルホストウェブサーバとして作用するのに適したプラグインを具体化することを含む請求項１に記載の方法。
【請求項９２】  前記コマンドが、前記プログラムによって生成される請求項９１に記載の方法。
【請求項９３】  前記プラグインは、前記プログラムからのコマンドを受信し、そして、前記コマンドをサーバに供給するのに更に適している請求項９２に記載の方法。
【請求項９４】  前記ソケットからの切断を検出するステップをさらに含む請求項９１に記載の方法。
【請求項９５】  前記切断が、前記プラグインによって検出され、そして、前記プログラムによる切断時に、前記ソケットを除去するステップを更に含む請求項９４に記載の方法。
【請求項９６】  前記プラグインを介してスキンにアクセスして、ブランド付けされたユーザインタフェースを提供するステップをさらに含む請求項９１に記載の方法。
【請求項９７】  前記スキンを、分散コミュニティネットワークを介して前記プラグインに分散するステップを更に含む請求項９６に記載の方法。