(57)【特許請求の範囲】
【請求項１】
ウェブページをロードし、
前記ウェブページの前記ロードの最中に、前記ウェブページ関連のリソースの属性情報を取得し、
様々な形で存在する特定のリソースを前記属性情報に従って識別し、
独立したウインドウ内に前記識別された特定のリソースを提示し、
前記ウェブページの前記ロードの最中の前記ウェブページ関連のリソースの属性情報の前記取得が、サーバからブラウザへの応答をインターセプトすることによってリソースの属性情報を取得することを含み、
前記ウェブページ関連のリソースがさらに、
前記ウェブページ内の特定のリソース、
および／または、
前記ウェブページのサブページ内の特定のリソース、
および／または、
前記ウェブページ内にバックエンド転送された特定のリソース、
および／または、
前記ウェブページ内のハイパーリンクによって指し示された別のウェブページ内の特定のリソース、
および／または、
前記ウェブページと同じ主題を有するウェブページ内の特定のリソース、を含む、
ウェブページリソースを提示する方法。
【請求項２】
前記識別された特定のリソースを提示することが、
前記独立したウインドウを生成することと、
前記生成された独立したウインドウ内に前記識別された特定のリソースを提示することと、
または、
既知のプレイヤを始動させ、前記既知のプレイヤを用いて前記識別された特定のリソースをダウンロードし、前記識別された特定のリソースを提示すること
をさらに含む、請求項１に記載の方法。
【請求項３】
前記生成された独立したウインドウ内に前記識別された特定のリソースを提示することが、
前記識別された特定のリソースを含むウェブページの親ウインドウを、前記独立したウインドウへと変更し、前記独立したウインドウ内に前記識別された特定のリソースを提示すること、
または、
前記識別された特定のリソースがウインドウタイプである場合、前記特定のリソースウインドウの親ウインドウを前記独立したウインドウへと変更し、前記独立したウインドウ内に前記識別された特定のリソースを提示すること、
または、
前記独立したウインドウを親ウインドウとして、一時的なブラウザナビゲーションページを生成し、前記識別された特定のリソースを含む前記ウェブページをリロードし、前記独立したウインドウ内に前記識別されたウェブページリソースを提示すること、
をさらに含む、請求項２に記載の方法。
【請求項４】
前記識別された特定のリソースを含む前記ウェブページの前記親ウインドウを、前記独立したウインドウへと変更し、前記独立したウインドウ内に前記識別された特定のリソースを提示することが、
前記識別された特定のリソースを含む前記ウェブページの前記親ウインドウを前記独立したウインドウへと変更し、前記ウェブページと前記独立したウインドウの相対的な位置および／または寸法を調整し、前記独立したウインドウ内に前記識別された特定のリソースを提示することをさらに含む、請求項３に記載の方法。
【請求項５】
前記独立したウインドウを前記親ウインドウとして、前記一時的なブラウザナビゲーションページを生成し、前記識別された特定のリソースを含む前記ウェブページをリロードし、前記独立したウインドウ内に前記識別されたウェブページリソースを提示することが、
前記独立したウインドウを前記親ウインドウとして前記一時的なブラウザナビゲーションページを生成し、前記ウェブページのＵＲＬに基づいて、前記識別された特定のリソースを含むウェブページをリロードし、前記一時的なブラウザナビゲーションページと前記独立したウインドウの相対的な位置および／または寸法を調整し、前記独立したウインドウ内に前記識別された特定のリソースを提示することをさらに含む、請求項３に記載の方法。
【請求項６】
前記独立ウインドウはデスクトップウインドウであり、前記識別された特定のリソースを含む前記ウェブページの前記親ウインドウを、前記独立したウインドウへと変更し、前記独立したウインドウ内に前記識別された特定のリソースを提示することが、
前記ウェブページ内の前記特定のリソース以外のコンテンツを隠すことによって、前記ウェブページを再編成し、前記再編成されたウェブページの前記親ウインドウを前記デスクトップウインドウへと変更し、前記独立したウインドウ内に前記識別された特定のリソースを提示することをさらに含む、請求項３に記載の方法。
【請求項７】
前記独立したウインドウは、デスクトップウインドウ、または、親ウインドウとしてデスクトップウインドウを有するウインドウ、または、ダイアログボックスタイプウインドウを含む、請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記ウェブページに含まれる前記特定のリソースを示すために、前記特定のリソースを含む前記ウェブページのウインドウ内にプロンプトを表示する、請求項１から６のいずれか一項に記載の方法。
【請求項９】
前記特定のリソースを提示する前記独立したウインドウを最も高いユーザ表示レベルに設定することをさらに含む、請求項１から６のいずれか一項に記載の方法。
【請求項１０】
前記独立したウインドウ内に提示されるコンテンツは前記特定のリソース自身に限られる、請求項１から６のいずれか一項に記載の方法。
【請求項１１】
前記特定のリソースを提示する前記独立したウインドウの進行を、前記ウェブページの進行と同期するように制御することをさらに含む、請求項１から６のいずれか一項に記載の方法。
【請求項１２】
前記ウェブページ関連の前記特定のリソースを識別することは、
前記特定のリソースをダウンロードすることを要求するサーバに送信された要求、および／または前記サーバから返された応答をインターセプトし、前記要求は前記特定のリソースのユニフォームリソースロケーション情報を含むことと、
前記要求内の前記ユニフォームリソースロケーション情報および／または前記応答のデータ部分に基づいて、前記ウェブページ関連の前記特定のリソースを識別することと、をさらに含む、請求項１から６のいずれか一項に記載の方法。
【請求項１３】
前記ウェブページ関連の前記特定のリソースを識別することは、
前記ウェブページ関連の前記特定のリソースのタイプを識別すること、および／または、前記ウェブページ関連の前記特定のリソースのユニフォームリソースロケーション情報を識別すること、をさらに含む、請求項１から６のいずれか一項に記載の方法。
【請求項１４】
ウェブページをロードし、前記ウェブページの前記ロードの最中に、サーバからブラウザへの応答をインターセプトすることによって前記ウェブページ関連のリソースの属性情報を取得し、様々な形で存在する特定のリソースを前記属性情報に従って識別するために用いられる識別ユニットと、
独立したウインドウ内に前記識別された特定のリソースを提示するために用いられる独立した提示ユニットと、を含み、
前記ウェブページ関連のリソースがさらに、
前記ウェブページ内の特定のリソース、
および／または、
前記ウェブページのサブページ内の特定のリソース、
および／または、
前記ウェブページ内にバックエンド転送された特定のリソース、
および／または、
前記ウェブページ内のハイパーリンクによって指し示された別のウェブページ内の特定のリソース、
および／または、
前記ウェブページと同じ主題を有するウェブページ内の特定のリソース、を含む、ウェブページリソース提示装置。
【請求項１５】
前記独立した提示ユニットは、
前記独立したウインドウを生成するために用いられる生成サブユニットと、
前記生成された独立したウインドウ内に前記識別された特定のリソースを提示するために用いられる提示処理サブユニットと、を含む、請求項１４に記載の装置。
【請求項１６】
前記提示処理ユニットは、
前記識別された特定のリソースを有する前記ウェブページの親ウインドウを前記独立したウインドウへと変更し、前記独立したウインドウ内に前記識別された特定のリソースを提示するために用いられる、第１の親ウインドウ変更サブユニット、
または、
前記識別された特定のリソースがウインドウタイプである場合、前記特定のリソースウインドウの親ウインドウを前記独立したウインドウへと変更し、前記独立したウインドウ内に前記識別された特定のリソースを提示するために用いられる、第２の親ウインドウ変更サブユニット、
または、
前記独立したウインドウを親ウインドウとして、一時的なブラウザナビゲーションページを生成し、前記識別された特定のリソースを含む前記ウェブページをリロードし、前記独立したウインドウ内に前記識別されたウェブページリソースを提示するために用いられる、リロードサブユニット、をさらに含む、請求項１５に記載の装置。
【請求項１７】
前記第１の親ウインドウ変更サブユニットが、前記識別された特定のリソースを含む前記ウェブページの前記親ウインドウを前記独立したウインドウへと変更し、前記ウェブページと前記独立したウインドウの相対的な位置および／または寸法を調整し、前記独立したウインドウ内に前記識別された特定のリソースを提示するためにさらに用いられる、請求項１６に記載の装置。
【請求項１８】
前記リロードサブユニットが、
前記独立したウインドウを前記親ウインドウとして、前記一時的なブラウザナビゲーションページを生成し、前記ウェブページのＵＲＬに基づいて、前記識別された特定のリソースを含む前記ウェブページをリロードし、前記一時的なブラウザナビゲーションページと前記独立したウインドウの相対的な位置および／または寸法を調整し、前記独立したウインドウ内に前記識別された特定のリソースを提示するためにさらに用いられる、請求項１６に記載の装置。
【請求項１９】
前記独立ウインドウはデスクトップウインドウであり、前記第１の親ウインドウ変更サブユニットが、
前記ウェブページ内の前記特定のリソース以外のコンテンツを隠すことによって、前記ウェブページを再編成し、前記再編成されたウェブページの親ウインドウをデスクトップウインドウへと変更し、前記独立したウインドウ内に前記識別された特定のリソースを提示するためにさらに用いられる、請求項１６に記載の装置。
【請求項２０】
前記独立した提示ユニットが、既知のプレイヤを始動させ、前記既知のプレイヤを用いて前記識別された特定のリソースをダウンロードし、前記識別された特定のリソースを提示するためにさらに用いられる、請求項１４に記載の装置。
【請求項２１】
前記ウェブページを復元するユーザ要求を受信し、復元する前記ユーザ要求が受信された場合は、提示された前記独立のウインドウ内の前記識別された特定のリソースを、前記ウェブページ内に本来提示されたものへと復元するように、前記独立した提示ユニットにトリガを発するために用いられる、ページ復元ユニットをさらに含む、
請求項１４に記載の装置。
【請求項２２】
前記識別ユニットが、
前記ウェブページ内の前記特定のリソースを識別するために用いられる、第１の識別サブユニット、
および／または、
前記ウェブページのサブページ内の前記特定のリソースを識別するために用いられる、第２の識別サブユニット、
および／または、
前記ウェブページ内のバックエンド転送された前記特定のリソースを識別するために用いられる、第３の識別サブユニット、
および／または、
前記ウェブページ内のハイパーリンクによって指し示された他のウェブページ内の前記特定のリソースを識別するために用いられる、第４の識別サブユニット、
および／または、
前記ウェブページと同じ主題を有するウェブページ内の前記特定のリソースを識別するために用いられる、第５の識別サブユニット、をさらに含む、請求項１４に記載の装置。
【請求項２３】
前記識別ユニットは、クライアント側で動作するアプリケーションプログラムである、請求項１４に記載の装置。
【請求項２４】
前記独立したウインドウは、デスクトップウインドウ、または、親ウインドウとしてデスクトップウインドウを有するウインドウ、または、ダイアログボックスタイプウインドウを含む、請求項１４から２３のいずれか一項に記載の装置。
【請求項２５】
前記ウェブページに含まれる前記特定のリソースを示すために、前記特定のリソースを含む前記ウェブページのウインドウ内にプロンプトを表示するために用いられる、プロンプトユニットをさらに含む、請求項１４から２３のいずれか一項に記載の装置。
【請求項２６】
前記プロンプトは、
エントリを提示するリソースを含み、前記特定のリソースを提示するためにユーザ要求を受信するために用いられ、
前記ユーザ要求を受信した後、前記独立した提示ユニットに、前記独立したウインドウ内に前記識別されたかつユーザに要求された特定のリソースを提示するようにトリガを発する、請求項２５に記載の装置。
【請求項２７】
前記特定のリソースを提示するユーザ要求を受信するために用いられ、前記ユーザ要求の受信後、前記独立したウインドウ内に前記識別されたかつユーザに要求された特定のリソースを提示するように前記独立した提示ユニットにトリガを発するために用いられる、独立したエントリ提示ユニットをさらに含む、
請求項１４から２３のいずれか一項に記載の装置。
【請求項２８】
あらかじめ設定された能動的な表示規則が満足されるかどうかを決定し、前記あらかじめ設定された能動的な表示規則が満足される場合、前記独立したウインドウ内に前記識別された特定のリソースを提示するように前記独立した提示ユニットにトリガを発するために用いられる、表示規則決定ユニットをさらに含む、
請求項１４から２３のいずれか一項に記載の装置。
【請求項２９】
前記独立したウインドウの位置および／または寸法を調整するために用いられる、調整ユニットをさらに含む、
請求項１４から２３のいずれか一項に記載の装置。
【請求項３０】
前記特定のリソースを提示する前記独立したウインドウを最も高いユーザ表示レベルに設定するように用いられる、セットトップユニットをさらに含む、
請求項１４から２３のいずれか一項に記載の装置。
【請求項３１】
前記特定のリソースは映像リソース、音声リソース、画像リソース、アニメーションリソース、およびテキストリソースのうちいずれか１つ以上を含む、請求項１４から２３のいずれか一項に記載の装置。
【請求項３２】
前記独立した提示ユニットは前記特定のリソース自身に限られたコンテンツを提示する、請求項１４から２３のいずれか一項に記載の装置。
【請求項３３】
前記特定のリソースを提示する前記独立したウインドウの進行を、前記ウェブページの進行と同期するように制御するために用いられる、第１の制御ユニットをさらに含む、
請求項１４から２３のいずれか一項に記載の装置。
【請求項３４】
前記独立したウインドウ内に提示される前記特定のリソースが音声を含む場合、前記ウェブページ内の前記特定のリソースを、前記特定のリソースをミュートまたはポーズさせるように制御するために用いられる第２の制御ユニットをさらに含む、
請求項１４から２３のいずれか一項に記載の装置。
【請求項３５】
前記特定のリソースは映像リソースであり、前記独立した提示ユニットが、独立したウインドウ内の前記ウェブページと同じ主題を有する他のウェブページ内のすべての映像リソースを提示するために用いられる、請求項２２に記載の装置。
【請求項３６】
前記識別ユニットは、
前記特定のリソースをダウンロードすることを要求する、サーバに送信された要求、および／または前記サーバから返された応答をインターセプトするために用いられ、前記要求は前記特定のリソースのユニフォームリソースロケーション情報を含む、インターセプトサブユニットと、
前記要求内の前記ユニフォームリソースロケーション情報および／または前記応答のデータ部分に基づいて、前記ウェブページ関連の前記特定のリソースを識別するために用いられる、決定サブユニットと、をさらに含む、
請求項１４から２３のいずれか一項に記載の装置。
【請求項３７】
前記特定ユニットは、前記ウェブページ関連の前記特定のリソースのタイプを識別するために、および／または、前記ウェブページ関連の前記特定のリソースのユニフォームリソースロケーション情報を識別するために用いられる、請求項１４から２３のいずれか一項に記載の装置。
【請求項３８】
前記装置はブラウザである、請求項１４から２３のいずれか一項に記載の装置。
【請求項３９】
ウェブページをロードし、
前記ウェブページの前記ロードの最中に、前記ウェブページ関連のリソースの属性情報を取得し、
様々な形で存在する特定のリソースを前記属性情報に従って識別し、
ブラウザを親ウインドウとして、子ウインドウ内の前記識別された特定のリソースを提示することを含み、
前記ウェブページの前記ロードの最中の前記ウェブページ関連のリソースの属性情報の前記取得が、サーバからブラウザへの応答をインターセプトすることによってリソースの属性情報を取得することを含み、
前記ウェブページ関連のリソースがさらに、
前記ウェブページ内の特定のリソース、
および／または、
前記ウェブページのサブページ内の特定のリソース、
および／または、
前記ウェブページ内にバックエンド転送された特定のリソース、
および／または、
前記ウェブページ内のハイパーリンクによって指し示された別のウェブページ内の特定のリソース、
および／または、
前記ウェブページと同じ主題を有するウェブページ内の特定のリソース、を含む、
ウェブページリソース提示方法。
【請求項４０】
前記識別された特定のリソースを提示することは、
前記ブラウザを前記親ウインドウとして、前記子ウインドウを生成し、
前記ウェブページ関連の前記特定のリソースのユニフォームリソースロケーション情報を得て、前記ユニフォームリソースロケーション情報に基づいて前記特定のリソースをダウンロードし、前記子ウインドウ内に前記ダウンロードされた特定のリソースを提示することをさらに含む、請求項３９に記載の方法。
【請求項４１】
ウェブページをロードし、前記ウェブページの前記ロードの最中に、サーバからブラウザへの応答をインターセプトすることによって前記ウェブページ関連のリソースの属性情報を取得し、様々な形で存在する特定のリソースを前記属性情報に従って識別するために用いられる、識別ユニットと、
ブラウザを親ウインドウとして、子ウインドウ内に前記識別された特定のリソースを提示するために用いられる、提示ユニットと、を含み、
前記ウェブページ関連のリソースがさらに、
前記ウェブページ内の特定のリソース、
および／または、
前記ウェブページのサブページ内の特定のリソース、
および／または、
前記ウェブページ内にバックエンド転送された特定のリソース、
および／または、
前記ウェブページ内のハイパーリンクによって指し示された別のウェブページ内の特定のリソース、
および／または、
前記ウェブページと同じ主題を有するウェブページ内の特定のリソース、を含む、
ウェブページリソース提示装置。
【請求項４２】
前記提示ユニットは、
前記ブラウザを前記親ウインドウとして、前記子ウインドウを生成するために用いられる、生成サブユニットと、
前記ウェブページ関連の前記特定のリソースのユニフォームリソースロケーション情報を得て、前記ユニフォームリソースロケーション情報に基づいて、前記特定のリソースをダウンロードするために用いられる、ダウンロードサブユニットと、
前記子ウインドウ内に前記ダウンロードされた特定のリソースを提示するために用いられる、リアライゼーションサブユニットと、をさらに含む、請求項４１に記載の装置。
【請求項４３】
前記特定のリソースは、映像リソース、音声リソース、画像リソース、アニメーションリソース、およびテキストリソースのうちいずれか１つ以上を含む、請求項４１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はブラウザ技術の分野に関し、より詳細には、ウェブページリソースを提示する方法および装置に関する。
【背景技術】
【０００２】
マルチメディア技術の発達に伴い、ウェブページ関連のリソースは今やテキスト、画像、音声、アニメーションおよび映像などを含むことができる。これらのリソースを適切に組み合わせて提示することによって、様々なタイプの情報を含んだ様々なウェブページがユーザに表示されることができる。
【０００３】
しかしながら、現在の技術によっては、ウェブページ関連のリソースを提示する場合、リソースはしばしば、リソースを伴うウェブページの固定された位置に直接表示される。例えば、ユーザがウェブページからの映像を見る必要がある場合、映像は通常、映像が埋め込まれた位置で、ウェブページからユーザに直接再生される。そのような表示フォーマットは、表示されるリソースを、ウェブページに埋め込まれたリソースとして表示し、ユーザに実行させることができる操作は、一時停止、再生、及び最大化など非常に限られたものである。ユーザは、ユーザ自身の興味に基づく他の個人的な操作を行うことができないかもしれない。また、例えば、ある音声リソースがウェブページの背景音楽として用いられるかもしれないが、通常ウェブページには音声プレイヤがない。したがって、ユーザは背景音楽を確認することができず、背景音楽に関する独立した操作を確実に実行することができない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の実施形態は、ウェブページ関連のリソースの提示に関する独立した操作をユーザにより多く実行させる良好な技術的基盤を提供する、ウェブページリソースを提示する方法および装置を提供する。
【課題を解決するための手段】
【０００５】
この目的を達成するために、本発明は以下の特徴を提供する。
【０００６】
すなわち、ウェブページ関連の特定のリソースを識別し、
独立したウインドウ内に前記識別された特定のリソースを提示する、
ウェブページリソースを提示する方法である。
【０００７】
好ましくは、前記識別された特定のリソースを提示することが、
前記独立したウインドウを生成することと、
前記生成された独立したウインドウ内に前記識別された特定のリソースを提示することと、をさらに含む。
【０００８】
好ましくは、前記生成された独立したウインドウ内に前記識別された特定のリソースを提示することが、
前記識別された特定のリソースを含むウェブページの親ウインドウを、前記独立したウインドウへと変更し、前記独立したウインドウ内に前記識別された特定のリソースを提示すること、
または、
前記識別された特定のリソースがウインドウタイプである場合、前記特定のリソースウインドウの親ウインドウを前記独立したウインドウへと変更し、前記独立したウインドウ内に前記識別された特定のリソースを提示すること、
または、
前記独立したウインドウを親ウインドウとして、一時的なブラウザナビゲーションページを生成し、前記識別された特定のリソースを含む前記ウェブページをリロードし、前記独立したウインドウ内に前記識別されたウェブページリソースを提示すること、
をさらに含む。
【０００９】
好ましくは、前記識別された特定のリソースを含む前記ウェブページの前記親ウインドウを、前記独立したウインドウへと変更し、前記独立したウインドウ内に前記識別された特定のリソースを提示することが、
前記識別された特定のリソースを含む前記ウェブページの前記親ウインドウを前記独立したウインドウへと変更し、前記ウェブページと前記独立したウインドウの相対的な位置および／または寸法を調整し、前記独立したウインドウ内に前記識別された特定のリソースを提示することをさらに含む。
【００１０】
好ましくは、前記独立したウインドウを前記親ウインドウとして、前記一時的なブラウザナビゲーションページを生成し、前記識別された特定のリソースを含む前記ウェブページをリロードし、前記独立したウインドウ内に前記識別されたウェブページリソースを提示することが、
前記独立したウインドウを前記親ウインドウとして前記一時的なブラウザナビゲーションページを生成し、前記ウェブページのＵＲＬに基づいて、前記識別された特定のリソースを含むウェブページをリロードし、前記一時的なブラウザナビゲーションページと前記独立したウインドウの相対的な位置および／または寸法を調整し、前記独立したウインドウ内に前記識別された特定のリソースを提示することをさらに含む。
【００１１】
好ましくは、前記独立ウインドウはデスクトップウインドウであり、前記識別された特定のリソースを含む前記ウェブページの前記親ウインドウを、前記独立したウインドウへと変更し、前記独立したウインドウ内に前記識別された特定のリソースを提示することが、
前記ウェブページ内の前記特定のリソース以外のコンテンツを隠すことによって、前記ウェブページを再編成し、前記再編成されたウェブページの前記親ウインドウを前記デスクトップウインドウへと変更し、前記独立したウインドウ内に前記識別された特定のリソースを提示することをさらに含む。
【００１２】
好ましくは、前記独立したウインドウ内に前記識別された特定のリソースを提示することが、
既知のプレイヤを始動させ、前記既知のプレイヤを用いて前記識別された特定のリソースをダウンロードし、前記識別された特定のリソースを提示することをさらに含む。
【００１３】
好ましくは、
ページ復元エントリインターフェイスを提供し、ページ復元要求が前記ページ復元エントリインターフェイスによって受信された場合は、提示された前記独立したウインドウ内の前記識別された特定のリソースを、前記ウェブページ内に本来提示されたものへと復元する。
【００１４】
好ましくは、前記ウェブページ関連の前記特定のリソースを識別することが、
前記ウェブページ内の前記特定のリソースを識別すること、
および／または、
前記ウェブページのサブページ内の前記特定のリソースを識別すること、
および／または、
前記ウェブページ内のバックエンド転送された前記特定のリソースを識別すること、
および／または、
前記ウェブページ内のハイパーリンクによって指し示された他のウェブページ内の前記特定のリソースを識別すること、
および／または、
前記ウェブページと同じ主題を有するウェブページ内の前記特定のリソースを識別すること、をさらに含む。
【００１５】
好ましくは、前記ウェブページ関連の前記特定のリソースがクライアント側で動作するアプリケーションプログラムによって識別される。
【００１６】
好ましくは、クライアント側で動作する前記アプリケーションプログラムは、ブラウザまたはブラウザによって使用されるモジュールである。
【００１７】
好ましくは、前記独立したウインドウは、デスクトップウインドウ、または、親ウインドウとしてデスクトップウインドウを有するウインドウ、または、ダイアログボックスタイプウインドウを含む。
【００１８】
好ましくは、
前記ウェブページに含まれる前記特定のリソースを示すために、前記特定のリソースを含む前記ウェブページのウインドウ内にプロンプトを表示する。
【００１９】
好ましくは、前記プロンプトはエントリを提示するリソースを含み、前記独立したウインドウ内に前記特定のリソースを提示することは、
前記エントリを提示するリソースから前記特定のリソースを提示するユーザ要求を受信した場合、前記独立したウインドウ内に前記識別されたかつユーザに要求された特定のリソースを提示することをさらに含む。
【００２０】
好ましくは、
エントリを提示するリソースをユーザに提供し、
前記独立したウインドウ内に前記特定のリソースを提示することは、
前記エントリを提示するリソースから前記特定のリソースを提示するユーザ要求を受信した場合、前記独立したウインドウ内に前記識別されたかつユーザに要求された特定のリソースを提示することをさらに含む。
【００２１】
好ましくは、
能動的な表示規則をあらかじめ設定し、
前記独立したウインドウ内に前記特定のリソースを提示することが、
前記あらかじめ設定された能動的な表示規則が満足される場合、前記独立したウインドウ内に前記識別された特定のリソースを自動的に提示することをさらに含む。
【００２２】
好ましくは、
前記独立したウインドウの位置および／または寸法を調整する。
【００２３】
好ましくは、
前記特定のリソースを提示する前記独立したウインドウをユーザのディスプレイのレベルにセットトップする。
【００２４】
好ましくは、前記特定のリソースは単一メディアリソースおよび／またはマルチメディアリソースを含む。
【００２５】
好ましくは、前記特定のリソースは映像リソース、音声リソース、画像リソース、アニメーションリソース、およびテキストリソースのうちいずれか１つ以上を含む。
【００２６】
好ましくは、
前記特定のリソースが映像リソースまたは音声リソースである場合、前記提示は再生であり、
前記特定のリソースが画像リソース、アニメーションリソース、またはテキストリソースである場合、前記提示は表示である。
【００２７】
好ましくは、前記独立したウインドウ内に提示されるコンテンツは前記特定のリソース自身に限られる。
【００２８】
好ましくは、
前記特定のリソースを提示する前記独立したウインドウの進行を、前記ウェブページの進行と同期するように制御する。
【００２９】
好ましくは、前記独立したウインドウ内に提示される前記特定のリソースは音声を含み、前記方法は、
前記ウェブページ内の前記特定のリソースを、前記特定のリソースをミュートまたはポーズさせるように制御することをさらに含む。
【００３０】
好ましくは、前記特定のリソースは映像リソースであり、前記独立したウインドウ内に前記識別された特定のリソースを提示することが、
前記独立したウインドウ内の前記ウェブページと同じ主題を有する他のウェブページ内にすべての映像リソースを提示することをさらに含む。
【００３１】
好ましくは、前記ウェブページ関連の前記特定のリソースを識別することは、
前記特定のリソースをダウンロードすることを要求するサーバに送信された要求、および／または前記サーバから返された応答をインターセプトし、前記要求は前記特定のリソースのユニフォームリソースロケーション情報を含むことと、
前記要求内の前記ユニフォームリソースロケーション情報および／または前記応答のデータ部分に基づいて、前記ウェブページ関連の前記特定のリソースを識別することと、をさらに含む。
【００３２】
好ましくは、前記ウェブページ関連の前記特定のリソースを識別することは、
前記ウェブページ関連の前記特定のリソースのタイプを識別すること、および／または、前記ウェブページ関連の前記特定のリソースのユニフォームリソースロケーション情報を識別すること、をさらに含む。
【００３３】
ウェブページリソース提示装置は、
ウェブページ関連の特定のリソースを識別するために用いられる識別ユニットと、
独立したウインドウ内に前記識別された特定のリソースを提示するために用いられる独立した提示ユニットと、を含む。
【００３４】
好ましくは、前記独立した提示ユニットは、
前記独立したウインドウを生成するために用いられる生成ユニットと、
前記生成された独立したウインドウ内に前記識別された特定のリソースを提示するために用いられる提示処理ユニットと、を含む。
【００３５】
好ましくは、前記提示処理ユニットは、
前記識別された特定のリソースを有する前記ウェブページの親ウインドウを前記独立したウインドウへと変更し、前記独立したウインドウ内に前記識別された特定のリソースを提示するために用いられる、第１の親ウインドウ変更ユニット、
または、
前記識別された特定のリソースがウインドウタイプである場合、前記特定のリソースウインドウの親ウインドウを前記独立したウインドウへと変更し、前記独立したウインドウ内に前記識別された特定のリソースを提示するために用いられる、第２の親ウインドウ変更ユニット、
または、
前記独立したウインドウを親ウインドウとして、一時的なブラウザナビゲーションページを生成し、前記識別された特定のリソースを含む前記ウェブページをリロードし、前記独立したウインドウ内に前記識別されたウェブページリソースを提示するために用いられる、リロードサブユニット、をさらに含む。
【００３６】
好ましくは、前記第１の親ウインドウ変更ユニットが、前記識別された特定のリソースを含む前記ウェブページの前記親ウインドウを前記独立したウインドウへと変更し、前記ウェブページと前記独立したウインドウの相対的な位置および／または寸法を調整し、前記独立したウインドウ内に前記識別された特定のリソースを提示するためにさらに用いられる。
【００３７】
好ましくは、前記リロードユニットが、
前記独立したウインドウを前記親ウインドウとして、前記一時的なブラウザナビゲーションページを生成し、前記ウェブページのＵＲＬに基づいて、前記識別された特定のリソースを含む前記ウェブページをリロードし、前記一時的なブラウザナビゲーションページと前記独立したウインドウの相対的な位置および／または寸法を調整し、前記独立したウインドウ内に前記識別された特定のリソースを提示するためにさらに用いられる。
【００３８】
好ましくは、前記独立ウインドウはデスクトップウインドウであり、前記第１の親ウインドウ変更ユニットが、
前記ウェブページ内の前記特定のリソース以外のコンテンツを隠すことによって、前記ウェブページを再編成し、前記再編成されたウェブページの親ウインドウをデスクトップウインドウへと変更し、前記独立したウインドウ内に前記識別された特定のリソースを提示するためにさらに用いられる。
【００３９】
好ましくは、前記独立した提示ユニットが、既知のプレイヤを始動させ、前記既知のプレイヤを用いて前記識別された特定のリソースをダウンロードし、前記識別された特定のリソースを提示するためにさらに用いられる。
【００４０】
好ましくは、
前記ウェブページを復元するユーザ要求を受信するために用いられるページ復元ユニットは、復元する前記ユーザ要求が受信された場合は、提示された前記独立のウインドウ内の前記識別された特定のリソースを、前記ウェブページ内に本来提示されたものへと復元するように、前記独立した提示ユニットにトリガを発する。
【００４１】
好ましくは、前記識別ユニットが、
前記ウェブページ内の前記特定のリソースを識別するために用いられる、第１の識別サブユニット、
および／または、
前記ウェブページのサブページ内の前記特定のリソースを識別するために用いられる、第２の識別サブユニット、
および／または、
前記ウェブページ内のバックエンド転送された前記特定のリソースを識別するために用いられる、第３の識別サブユニット、
および／または、
前記ウェブページ内のハイパーリンクによって指し示された他のウェブページ内の前記特定のリソースを識別するために用いられる、第４の識別サブユニット、
および／または、
前記ウェブページと同じ主題を有するウェブページ内の前記特定のリソースを識別するために用いられる、第５の識別サブユニット、をさらに含む。
【００４２】
好ましくは、前記識別ユニットは、クライアント側で動作するアプリケーションプログラムである。
【００４３】
好ましくは、クライアント側で動作する前記アプリケーションプログラムは、ブラウザまたはブラウザによって使用されるモジュールである。
【００４４】
好ましくは、前記独立したウインドウは、デスクトップウインドウ、または、親ウインドウとしてデスクトップウインドウを有するウインドウ、または、ダイアログボックスタイプウインドウを含む。
【００４５】
好ましくは、
プロンプトユニットは、前記ウェブページに含まれる前記特定のリソースを示すために、前記特定のリソースを含む前記ウェブページのウインドウ内にプロンプトを表示するために用いられる。
【００４６】
好ましくは、前記プロンプトは、
エントリを提示するリソースを含み、前記特定のリソースを提示するためにユーザ要求を受信するために用いられ、
前記ユーザ要求を受信した後、前記独立した提示ユニットに、前記独立したウインドウ内に前記識別されたかつユーザに要求された特定のリソースを提示するようにトリガを発する。
【００４７】
好ましくは、
独立したエントリ提示ユニットは、前記特定のリソースを提示するユーザ要求を受信するために用いられ、前記ユーザ要求の受信後、前記独立したウインドウ内に前記識別されたかつユーザに要求された特定のリソースを提示するように前記独立した提示ユニットにトリガを発するために用いられる。
【００４８】
好ましくは、
表示規則決定ユニットは、あらかじめ設定された能動的な表示規則が満足されるかどうかを決定し、前記あらかじめ設定された能動的な表示規則が満足される場合、前記独立したウインドウ内に前記識別された特定のリソースを提示するように前記独立した提示ユニットにトリガを発するために用いられる。
【００４９】
好ましくは、
調整ユニットは、前記独立したウインドウの位置および／または寸法を調整するために用いられる。
【００５０】
好ましくは、
セットトップユニットは、前記特定のリソースを提示する前記独立したウインドウをユーザのディスプレイのレベルにセットトップするように用いられる。
【００５１】
好ましくは、前記特定のリソースは単一メディアリソースおよび／またはマルチメディアリソースを含む。
【００５２】
好ましくは、前記特定のリソースは映像リソース、音声リソース、画像リソース、アニメーションリソース、およびテキストリソースのうちいずれか１つ以上を含む。
【００５３】
好ましくは、前記独立した提示ユニットは、
前記独立したウインドウ内で映像リソースまたは音声リソースを再生するために用いられる、再生サブユニット、または、
前記独立したウインドウ内で画像リソース、アニメーションリソース、またはテキストリソースを表示するために用いられる、表示サブユニットをさらに含む。
【００５４】
好ましくは、前記独立した提示ユニットは前記特定のリソース自身に限られたコンテンツを提示する。
【００５５】
好ましくは、
第１の制御ユニットは、前記特定のリソースを提示する前記独立したウインドウの進行を、前記ウェブページの進行と同期するために制御するように用いられる。
【００５６】
好ましくは、
第２の制御ユニットは、前記独立したウインドウ内に提示される前記特定のリソースが音声を含む場合、前記ウェブページ内の前記特定のリソースを、前記特定のリソースをミュートまたはポーズさせるように制御するために用いられる。
【００５７】
好ましくは、前記特定のリソースは映像リソースであり、前記独立した提示ユニットが独立したウインドウ内の前記ウェブページと同じ主題を有する他のウェブページ内のすべての映像リソースを提示するために用いられる。
【００５８】
好ましくは、前記識別ユニットは、
前記特定のリソースをダウンロードすることを要求する、サーバに送信された要求、および／または前記サーバから返された応答をインターセプトするために用いられ、前記要求は前記特定のリソースのユニフォームリソースロケーション情報を含む、インターセプトサブユニットと、
前記要求内の前記ユニフォームリソースロケーション情報および／または前記応答のデータ部分に基づいて、前記ウェブページ関連の前記特定のリソースを識別するために用いられる、決定サブユニットと、をさらに含む。
【００５９】
好ましくは、前記特定ユニットは、前記ウェブページ関連の前記特定のリソースのタイプを識別するために、および／または、前記ウェブページ関連の前記特定のリソースのユニフォームリソースロケーション情報を識別するために用いられる。
【００６０】
好ましくは、前記装置はブラウザである。
【００６１】
コンピュータプログラム命令を含むコンピュータ読み取り可能な媒体は、
コンピュータプログラム命令がコンピュータユニットによって実行される場合、コンピュータユニットに、
ウェブページ関連の特定のリソースを識別し、
独立したウインドウ内に前記識別された特定のリソースを提示するように指示する。
【００６２】
ウェブページリソース提示方法は、
ウェブページ関連の特定のリソースを識別し、
ブラウザを親ウインドウとして、子ウインドウ内の前記識別された特定のリソースを提示することを含む。
【００６３】
好ましくは、前記識別された特定のリソースを提示することは、
前記ブラウザを前記親ウインドウとして、前記子ウインドウを生成し、
前記ウェブページ関連の前記特定のリソースのユニフォームリソースロケーション情報を得て、前記ユニフォームリソースロケーション情報に基づいて前記特定のリソースをダウンロードし、前記子ウインドウ内に前記ダウンロードされた特定のリソースを提示することをさらに含む。
【００６４】
好ましくは、前記特定のリソースは、映像リソース、音声リソース、画像リソース、アニメーションリソース、およびテキストリソースのうちの任意の１つ以上を含む。
【００６５】
ウェブページリソース提示装置は、
ウェブページ関連の特定のリソースを識別するために用いられる、識別ユニットと、
ブラウザを親ウインドウとして、子ウインドウ内に前記識別された特定のリソースを提示するために用いられる、提示ユニットと、を含む。
【００６６】
好ましくは、前記提示ユニットは、
前記ブラウザを前記親ウインドウとして、前記子ウインドウを生成するために用いられる、生成サブユニットと、
前記ウェブページ関連の前記特定のリソースのユニフォームリソースロケーション情報を得て、前記ユニフォームリソースロケーション情報に基づいて、前記特定のリソースをダウンロードするために用いられる、ダウンロードサブユニットと、
前記子ウインドウ内に前記ダウンロードされた特定のリソースを提示するために用いられる、リアライゼーションサブユニットと、をさらに含む。
【００６７】
好ましくは、前記特定のリソースは、映像リソース、音声リソース、画像リソース、アニメーションリソース、およびテキストリソースのうちいずれか１つ以上を含む。
【００６８】
コンピュータプログラム命令を含むコンピュータ読み取り可能な媒体は、前記コンピュータプログラム命令がコンピュータユニットによって実行される場合、コンピュータユニットに、
ウェブページ関連の特定のリソースを識別し、
ブラウザを親ウインドウとして、子ウインドウ内に前記識別された特定のリソースを提示する、ように指示する。
【００６９】
本発明の実施形態によれば、本発明は以下の技術的効果を開示する。
【００７０】
本発明は、ウェブページ関連の特定のリソースを識別した後、従来の当業者の考え方、すなわち、特定のリソースが埋め込まれたウェブページ上の位置で特定のリソースを直接表示する、という考え方を破る。そのかわりに、本発明は、識別された特定のリソースを、独立したウインドウ内にフレキシブルに提示する。すなわち、特定のリソースを含むオリジナルのウェブページに依存する必要なく、ウェブページ関連の該特定のリソースを提示する。したがって、特定のリソース上で操作を行う場合、ユーザはオリジナルのウェブページに制限されることがなく、そのことは、特定のリソースから独立した多くの動作をユーザが実行するために、有益な技術的基盤および根拠を提供する。言い換えれば、ウェブページ関連のリソースを提示するための全く新しい方法を生み出す。
【００７１】
第二に、異なるリソースは異なる方法で提示されてもよい。例えば、独立したウインドウ内の映像リソースを提示する場合、ユーザは独立したウインドウをユーザレベルにセットトップし、独立したウインドウの位置および寸法を設定または調整することができる。したがって、ユーザは映像リソースを見る間に他のウェブページを閲覧することができる。さらに、同一の主題を有するウェブページが複数の画像を含む場合、各ウェブページからのすべての画像が独立したウインドウ内に一緒に提示されうる。したがって、ユーザはページを切り替えることなくすべての画像を見ることができて便利である。それゆえ、インターネットリソースの利用率は増加する。
【００７２】
加えて、本発明は、リソースの属性情報を得ることによってウェブリソースを識別する。さらに、サーバからブラウザに返される返答をインターセプトしてリソースの属性情報を得る方法を用いることによって、ウェブページ内のリソースはより正確に特定されうる。
【００７３】
最後に、本発明はまた、他のウェブページリソース提示方法を提供する。この方法は、ブラウザを親ウインドウとして、子ウインドウ内に特定のリソースを提示することができる。該リソースを含むオリジナルのウェブページが閉じた場合（ブラウザは閉じない）でさえも、該子ウインドウは関連するリソースを提示し続けることができる。したがって、特定のリソース上で操作を行う場合、ユーザはオリジナルのウェブページによって制限されることがなく、そのことは、特定のリソースから独立した多くの動作をユーザが実行するために、およびこれらの特定のリソースを用いる際のユーザエクスペリエンスを向上させるために、有益な根拠を提供する。言い換えれば、ウェブページ関連のリソースを提示するための全く新しい方法を生み出す。
【図面の簡単な説明】
【００７４】
【図１】本発明の実施形態によって提供されたウェブページリソースを提示する方法のフロー図である。
【図２】本発明の実施形態によって提供されたウェブページリソースを提示する第１の装置の例示図である。
【図３】本発明の実施形態によって提供されたウェブページリソースを提示する第２の装置の例示図である。
【図４】本発明の実施形態によって提供されたウェブページリソースを提示する第３の装置の例示図である。
【図５】本発明の実施形態によって提供されたウェブページリソースを提示する第４の装置の例示図である。
【図６】本発明の実施形態によって提供されたウェブページリソースを提示する第５の装置の例示図である。
【図７】本発明の実施形態によって提供されたウェブページリソースを提示する第６の装置の例示図である。
【図８】本発明の実施形態によって提供されたウェブページリソースを提示する他の方法のフロー図である。
【図９】本発明の実施形態によって提供されたウェブページリソースを提示する第７の装置の例示図である。
【発明を実施するための形態】
【００７５】
本発明の上記の目的、特徴および利点をよりよく理解するために、以下には図面および詳細な実施形態と共に、本発明の詳細な記載をさらに提供する。
【００７６】
図１を参照すると、本発明の実施形態は以下のステップを含むウェブページリソース提示方法を提供する。
【００７７】
Ｓ１０１：ウェブページ関連の特定のリソースを識別する。
【００７８】
特定のリソースは、本発明の実施形態に記載されるように、単一メディアリソースおよび／またはマルチメディアリソースを含む。マルチメディアリソースは対話式のマルチメディアリソースであってもよい。より詳細には、そのような特定のリソースは、限定されるものではないが、映像リソース、音声リソース、画像リソース、アニメーション（アニメーションＧＩＦまたはＦＬＡＳＨアニメーションなどを含む）リソース、テキストリソースのうちの任意の１つ、およびこれらの任意の組み合わせを含んでよい。もちろん、特定のリソースはウェブページ関連の、将来生成される、あるリソースであってもよい。その中で、映像リソースはウェブページ内に埋め込まれたプレイヤにおいて再生されるストリーミングメディアファイルに主に関連するが、アニメーションリソースは画像リソースと同様にウェブページ内のあるＦＬＡＳＨ広告などである点において、映像リソースとアニメーションリソースは異なってもよい。さらに、映像リソースおよび音声リソースに関しては、本発明の実施形態において用いられる「提示する」という用語は、独立したウインドウ内でこれらのリソースを再生することを主にいう。映像リソース、アニメーションリソースおよび画像リソースに関しては、本発明の実施形態において用いられる「提示する」という用語は、独立したウインドウ内でこれらのリソースを表示することを主にいう。本発明の実施形態は、様々な特定のリソースの存在を識別することができる。例えば、識別可能な音声リソースはウェブページ背景音楽、ウェブページに埋め込まれたプレイヤを介して再生される音楽、およびウェブページ内の音楽ハイパーリンクなどを含むことができる。
【００７９】
リソースを識別する間に、リソースの属性情報を最初に得ることができ、そのような属性情報はリソースのタイプを含んでもよい。したがって、リソースのタイプ情報が識別のために用いられてもよい。より詳細には、様々な方法がリソースのタイプ情報を得るために用いられてもよい。例えば、ブラウザはウェブページをロードし、ブラウザは特定のウェブページリソースをロードするサーバへの要求を最初に送信してもよい。要求はリソースのユニフォームリソースロケーション情報を含んでもよい。ユニフォームリソースロケーション情報は、対応するリソースを見つけるためにサーバによって用いられてもよい。実際の応用例では、ユニフォームリソースロケーション情報はユニフォームリソース識別子（ＵＲＩ）を含んでもよい。ＵＲＩはユニフォームリソースロケータ（ＵＲＬ）またはユニフォームリソース名（ＵＲＮ）であってもよい。記載を簡潔にするために、本発明の実施形態の記載における例としてＵＲＬを用いる。ＵＲＬの添え字（ｓｕｆｆｉｘ）は通常、リソースのタイプを示すことができる。したがって、要求をインターセプトすることによって、要求内のＵＲＬの添え字はリソースのタイプを決定するために分析することができる。例えば、要求内のＵＲＬの添え字が「ｊｐｇ」である場合、そのリソースのタイプは画像として識別される。同様に、映像リソース、音声リソース、画像リソース、アニメーションリソースおよびテキストリソースが、この方法を用いることによって決定されることができる。ウェブページに埋め込まれたプレイヤによって再生される音声または映像リソースに関して、そのようなリソースをダウンロードする要求は、埋め込まれたプレイヤによって通常送信される（ウェブページを作成したときに、プレイヤによって再生される音声または映像リソースのためのＵＲＬが含まれる。プレイヤは該ＵＲＬを使用してサーバに要求を送信する）ことに留意すべきである。さらに、映像リソース、アニメーションリソース、およびテキストリソースなどに関して、ブラウザはこれらのリソースをダウンロードする要求をサーバに直接送信してもよい。
【００８０】
好ましくは、ある状況においては、上記方法は、要求情報をインターセプトおよび分析することによって本当のリソースのタイプを正しく識別することを保証しないことがある。あるタイプのリソースでは、ブラウザがサーバに要求を送信する場合、リソースのＵＲＬは任意であってもよい。しかしながら、それは通常、クライアント側の動作に影響を与えない。例えば、画像リソースの添え字は通常「ｊｐｇ」である。しかしながら、ブラウザが画像リソースをロードする際、送信された要求内の画像リソースのＵＲＬの添え字が「１２３」である場合でもなお、クライアント側は画像リソースのロードに成功することができる。リソースを識別するために要求内のリソースのＵＲＬの添え字を用いる場合は、そのような画像リソースを識別することができないであろう。
【００８１】
したがって、本発明の好ましい実施形態では、ウェブページリソースの属性情報は、サーバからブラウザへの応答をインターセプトすることによって得ることもできる。サーバがブラウザからの要求を受信した後、サーバはブラウザに応答を返送する。応答は、データコンテンツ（すなわち、ブラウザによって要求されるリソースファイルのバイナリデータストリーム）が直後に続く応答ヘッダを含んでもよい。データコンテンツのそのような部分を分析することによって、サーバによって送信されたリソースファイルのタイプが決定されることができる。例えば、ｇｉｆ画像は、データコンテンツの最初の６バイトが「ＧＩＦ８９ａ」であることが特徴で、Ｆｌｖフォーマットファイルはデータコンテンツの最初の３バイトが「ＦＬＶ」であることが特徴である、などである。したがって、サーバから返された応答のデータ部分は、ブラウザによって要求されるリソースのタイプは正確に識別するために用いられてもよい。もちろん、ブラウザによって送信された要求情報がリソースのタイプを識別するために最初に用いられてもよく、識別が失敗した場合には、応答情報のデータ部分を用いてリソースのタイプを識別してもよい。
【００８２】
したがって、このステップにおいて、ウェブページ関連の特定のリソースを識別することは、リソースのタイプおよび／またはリソースのＵＲＬを識別することを含む。リソースのタイプを識別することは、上記方法によって行われることができる。それはまた、特定のタイプのＵＲＬを識別するために、ブラウザからサーバに送信されるリソースをダウンロードする要求をインターセプトすることによって実行されてもよい。よりよい理解のために、いくつかの説明を提供する。第１に、ブラウザはウェブページをロードする前にリソースパッケージを得てもよい。リソースパッケージはダウンロードするリソースのＵＲＬを含んでもよい。したがって、画像、テキスト、および背景音楽などのリソースのために、要求が、リソースパッケージを含む対応するＵＲＬに基づいてサーバに送信されてもよい。さらに、要求がリソースのＵＲＬを含むため、そのようなリソースのＵＲＬはリクエストを直接インターセプトすることによって決定されてもよい。しかしながら、ウェブページに埋め込まれたプレイヤによって再生される音声または映像リソースのために、音声または映像リソースをダウンロードする要求が、埋め込まれたプレイヤによって代わりに送信される。しかしながら、要求はまた、音声または映像リソースのＵＲＬに基づいても送信され、音声または映像リソースのＵＲＬは要求にも含まれ、したがって、音声または映像リソースのＵＲＬは埋め込まれたプレイヤによって送信された要求をインターセプトすることによって決定されてもよい。
【００８３】
上記の特別な場合をよりよく理解するために、音声または映像リソースを再生するウェブページ内に埋め込まれたプレイヤを用いることの作動原理について、以下の段落で簡単な説明を行う。埋め込まれたプレイヤを用いた音声または映像リソースの再生は通常２つのステップを含む。最初に、ブラウザはプレイヤのＵＲＬを用いてサーバからプレイヤをダウンロードする。次に、プレイヤは音声または映像のＵＲＬに基づいて対応するサーバから音声または映像リソースをダウンロードする。プレイヤに関するＵＲＬおよび映像または音声リソースに関するＵＲＬがどのように得られるかについての説明は以下で行う。特定の音声または映像を再生するウェブページに埋め込まれたプレイヤを用いるために、ウェブページをロードする前にブラウザによって得られたリソースパッケージはプレイヤのＵＲＬ、および音声または映像のパラメータ、例えばＩＤやソースなどを含む（リソースパッケージはプレイヤのＵＲＬを含むが、音声または映像のＵＲＬは含まないことに留意すべきである）。ブラウザはプレイヤのＵＲＬに基づいてサーバからプレイヤをダウンロードし、音声または映像のＩＤまたはソースなどの必要なパラメータをプレイヤに提供する。そしてプレイヤはそれらのパラメータを用いて音声または映像のＵＲＬを生成してもよい。したがって、プレイヤは音声または映像の生成されたＵＲＬを用いて、対応するサーバに要求を送信して音声または映像をダウンロードする。
【００８４】
Ｓ１０２：識別された特定のリソースを独立したウインドウ内に提示する。
【００８５】
独立したウインドウとは、本発明の実施形態において述べたように、デスクトップを親ウインドウとしたウインドウ、またはダイアログボックスの形態のフローティングウインドウ（例えば、そのような応用例のフローティングツールバーウインドウは、ロックされていないモードで、デスクトップ上のどこにでもドラッグされることができる）、またはデスクトップウインドウなどのことを呼ぶ。言い換えれば、一般的に、他のウインドウを閉じることは独立したウインドウ（例えば他のウェブページウインドウまたはブラウザウインドウさえも）に影響を与えない。そのような技術的効果は本発明の実施形態によって達成されうる。もちろん、実際の状況に基づいて、独立したウインドウを閉じることに影響を与えるある手段が要求される場合には、独立したウインドウを閉じることは行われうる。例えば、メインプログラムが終了する場合には、メインプログラムはメインプログラムに関連するすべてのウインドウ（いかなる独立したウインドウも含む）が閉じることを通知してもよい。この要求のもとでは、メインプログラムの終了というこの特別な方法が独立したウインドウを閉じさせるにもかかわらず、他の通常の方法（例えば、他のウェブページウインドウを閉じる）は独立したウインドウを閉じることに影響を与えない。言い換えれば、本発明の実施形態によって、識別された特定のリソースを提示する独立したウインドウは、他の特定のウインドウ（ウインドウの一部であってもウインドウのすべてであってもよい）を閉じることによって影響を与えられない。
【００８６】
さらに、独立したウインドウ内に特定のリソースを提示する場合、実際の状況に基づいて、独立したウインドウ内に提示されたコンテンツは、特定のリソース自身には限定されない（例えば、あるコンテンツが特定のリソースを取り囲む領域に提示されてもよい、などである）。しかしながら、コンテンツは特定のリソース自身に限定されてもよく、他の追加のコンテンツを一切含まなくてもよい。例えば、ウェブページからの映像リソースが独立ウインドウ内で再生されている場合、ユーザには独立したウインドウ内に該映像だけが見える（すなわち、その映像のコンテンツに限られる）。これは、ウェブページ内に埋め込まれたプレイヤを用いて再生する場合に、プレイヤを取り囲む映像および他のコンテンツもまた見えるのとは異なる。
【００８７】
独立したウインドウ内に識別された特定のリソースを提示することは、以下に詳細に別々に説明するいくつかの方法を用いて実施されてもよい。
【００８８】
方法１：この方法を用いて、独立したウインドウ（例えば、親ウインドウまたはダイアログボックスタイプウインドウとしてデスクトップウインドウを有するウインドウ）が最初に生成されてもよく、そして識別されたウェブページリソースは、生成された独立したウインドウ内に提示されてもよい。独立したウインドウは、ウェブページ関連の特定のリソースを識別した後に生成されてもよい。独立したウインドウが生成された後、特定のリソースは独立したウインドウ内に提示されてもよい。以下に述べるように、独立したウインドウ内に識別された特定のリソースを提示する方法はいくつかある。
【００８９】
１）特定のリソースを含むオリジナルのウェブページウインドウの親ウインドウが独立したウインドウへと変更されてもよく、必要であれば、オリジナルのウェブページウインドウと独立したウインドウの間の相対位置および／またはウインドウの寸法が（ウェブページ再編成と同様に）調整されて、識別された特定のリソースが生成された独立したウインドウ内に提示されることを可能にしてもよい。もちろん、特定のリソースが独立したウインドウ内にちょうどよく提示されることができるという、ウインドウの相対位置またはウインドウの寸法に関して調整の必要がない特別な状況を除外するものではない。
【００９０】
より詳細には、変更の前に、特定のリソースを含むオリジナルのウェブページウインドウの親ウインドウがはじめにブラウザウインドウである場合、オリジナルのウェブページウインドウの親ウインドウは、オペレーティングシステムからのある機能（「ｓｅｔ  ｐａｒｅｎｔ」機能など）を用いることによって独立したウインドウへと変更することができる。したがって、特定のリソースを含むオリジナルのウェブページのコンテンツは独立したウインドウ内で提示されることができる。もちろん、特定のリソースのみを提示するために、独立したウインドウの寸法は比較的小さくてもよい。識別された特定のリソースが独立したウインドウ内に提示されるように、識別されたリソースの位置に基づいてオリジナルのウェブページウインドウを移動することが望ましい。加えて、独立したウインドウの寸法は特定のリソースの表示寸法と合致しなくてもよい。そのような場合には、独立したウインドウの寸法は識別されたリソースの表示寸法と合致するように調整されてもよい。
【００９１】
さらに、オリジナルのウェブページウインドウをどこに移動するかを決定するために、フロントエンドページ要素があらかじめ分析されて、オリジナルのウェブページ内の特定のリソースの開始点と終了点の座標を決定してもよい。
【００９２】
オリジナルのウェブページウインドウは今や、生成された独立したウインドウの子ウインドウであるため、オリジナルのウェブページウインドウを移動しても独立したウインドウの位置を変更させないことに留意すべきである。したがって、独立したウインドウとオリジナルのウェブページウインドウとの相対的な位置は、提示される独立したウインドウに特定のリソースが移動可能なように、変更されてもよい。しかしながら、生成された独立したウインドウはオリジナルのウェブページウインドウの親ウインドウであるため、独立したウインドウを移動することによりオリジナルのウェブページを独立したウインドウと共に移動させてもよく、独立したウインドウとオリジナルのウインドウの間の相対的な位置は変更されない。したがって、一般に、独立したウインドウは、提示される独立したウインドウに特定のリソースを移動させるようには移動しない。もちろん、特別な場合が存在してもよい。要するに、どの方法がどのウインドウを移動するために用いられたにかかわらず、特定のリソースが独立したウインドウ内に提示されることができる限り、方法は受け入れられる。
【００９３】
ユーザの表示レベルで方法（１）が用いられる場合、それは、特定のリソースを含むオリジナルのウェブページが消えることと同等である。例えば、映像リソースが提示された場合、ユーザは独立したウインドウ内に映像リソースを見るのみであり、オリジナルのウェブページウインドウ内の映像リソースを取り囲むいかなる他のコンテンツも見ることができない。さらに、マルチタブのブラウザでは、ブラウザはオリジナルのウェブページのためのタブをもはや有さない。したがって、独立したウインドウが閉じられた場合、オリジナルのウェブページウインドウもまた、独立したウインドウと共に閉じられる。
【００９４】
２）特定のリソースがウインドウタイプ（例えばＦＬＡＳＨ、または埋め込まれたプレイヤ内で再生された音声および映像）である場合、特定のリソースウインドウの親ウインドウはオリジナルのウェブページウインドウから独立ウインドウへと直接変更されてもよく、したがって識別されたリソースは、生成された独立したウインドウ内に提示されてもよい。
【００９５】
より詳細には、変更の前に、特定のリソースウインドウの親ウインドウが特定のリソースを含むオリジナルのウェブページのウインドウである（特定のリソースウインドウは親ウインドウとしてオリジナルのウェブページウインドウを有する）。識別されたリソース自身がウインドウの形態で提示されるため、特定のリソースウインドウの親ウインドウは独立したウインドウへと直接変更されてもよく、特定のリソースは独立したウインドウ内に提示されてもよい。
【００９６】
例えば、ブラウザ内に埋め込まれるプレイヤで再生される音声および／または映像リソースに関して、そのような音声および／または映像リソースはウインドウタイプのリソースであり、特定のリソースウインドウはプレイヤウインドウである。ウェブページから直接音声および／または映像リソースを再生する場合、プレイヤウインドウの親ウインドウはプレイヤを含むオリジナルのウェブページのウインドウである。したがって、独立したウインドウ内でプレイヤの音声または映像リソースを提示するために、プレイヤウインドウの親ウインドウは、オリジナルのウェブページウインドウから生成された独立したウインドウへと変更されることができ、したがって音声および／または映像リソースは独立したウインドウ内で再生されることができる。
【００９７】
方法（２）が用いられている場合には、それは、オリジナルのウェブページ内の特定のリソースが、再生される独立したウインドウへと移動することと同等である。さらに、ユーザ表示レベルで、それは、独立したウインドウ内で提示されるリソースがオリジナルのウェブページから消えることと同等である。もちろん、オリジナルのウェブページウインドウは閉じられず、マルチタブのブラウザに対しては、ブラウザはなおもオリジナルのウェブページのタブを有してもよく、オリジナルのウェブページウインドウの他のコンテンツはオリジナルのウェブページ内に表示されたままであってもよい。さらに、独立したウインドウが閉じられた場合、オリジナルのウェブページウインドウが閉じられないにもかかわらず、ユーザは独立したウインドウ内に提示された特定のリソースを見ることができない。
【００９８】
方法（１）と（２）の両方において、特定のリソースはリロードすることなく独立したウインドウにおいて提示され、効率的には、オリジナルのウェブページ内の提示フォーマットのみが変更される。したがって、動的な特定のリソースにおいてさえ、それらはオリジナルのウェブページと同期して提示されることができる。例えば、映像がオリジナルのウェブページ内で再生されている場合、映像を再生するプレイヤウインドウの親ウインドウは独立したウインドウに変更されることができ、映像はしたがって、独立したウインドウ内で提示され続ける。
【００９９】
加えて、方法（１）と（２）の両方において、リロードの必要がないため、システムの作動への影響がより少なくなり、ユーザは本明細書で提示されたコンテンツを見るために、独立したウインドウをいかなる位置にでもドラッグすることができる。
【０１００】
もちろん、後に述べるように、本発明の他の実施形態において、識別されたリソースをリロードした後に、特定のリソースが独立したウインドウ内に提示されることができる。
【０１０１】
３）独立したウインドウが生成された後で、独立したウインドウを親ウインドウとして、一時的なブラウザナビゲーションページが生成されてもよい。オリジナルのウェブページのユニフォームリソースロケーション情報（例えばＵＲＬ）に基づいて、オリジナルのウェブページは独立したウインドウ内にリロードされてもよい。さらに、ナビゲーションページウインドウと独立したウインドウの寸法および相対位置もまた、識別されたリソースが独立したウインドウ内に提示されるように調整されることができる。もちろん、ある特別な場合には、ナビゲーションページウインドウと独立したウインドウの寸法および相対位置は、特定のリソースが独立したウインドウ内に提示されることができる間に調整される必要はない。
【０１０２】
すなわち、生成された独立したウインドウ内に特定のリソースを含むオリジナルのウェブページをリロードする必要がある。しかしながら、生成される独立したウインドウはナビゲーション機能がない空のウインドウであり、したがってオリジナルのウェブページをリロードすることは不可能である。したがって、一時的なブラウザナビゲーション（例えば、ＩＥページ）が、独立したウインドウを親ウインドウとして生成される。一時的なブラウザナビゲーションウインドウは特定のリソースを含むオリジナルのウェブページをリロードしてもよい。リロードの後で、さらなる処理が実行されない場合は、表示の効果は、ブラウザウインドウがまず手動で縮小されて、そして縮小された寸法のブラウザ内でウェブページがロードされることと同等である。ウェブページの左上の角のみが見えて、スクロールバーがウェブページの右および下側に現れてもよい。したがって、独立したウインドウ内に含まれる特定のリソースを提示するために、さらなる処理がリロード後に実施される必要がある。特に、特定のリソースが独立したウインドウ内に提示されるまで、ナビゲーションページウインドウは特定のリソースの座標に従って移動してもよい。したがって、独立したウインドウ内に特定のリソースを提示することが実行されることができる。さらに、独立したウインドウの寸法はプレイヤウインドウの寸法と合致するように調整されてもよく、したがってユーザは独立したウインドウ内でプレイヤで再生される映像および他のリソースのみを見ることができ、オリジナルのウェブページの他のコンテンツは自動的に隠されるであろう。
【０１０３】
例えば、ウェブページ内に埋め込まれたプレイヤが映像を再生している場合、映像は独立ウインドウ内で提示される必要がある。独立ウインドウが生成されることができ、一時的なブラウザナビゲーションページもまた、独立したウインドウを親ウインドウとして生成される。ウェブページはしたがって、独立したウインドウ内にリロードされ、一時的なブラウザナビゲーションページはオリジナルのウェブページ内の映像の座標に基づいて移動される。さらに、独立したウインドウの寸法もまた、プレイヤの寸法と合致するように調整される。したがって、プレイヤのコンテンツは今や独立したウインドウ内で提示される。
【０１０４】
明らかに、この方法を用いる場合、オリジナルのウェブページのＵＲＬおよびオリジナルのウェブページ内の特定のリソースの座標はあらかじめ得る必要がある。オリジナルのウェブページのＵＲＬは、詳細はここでは省くが、特定のリソースとウェブページの間の対応関係を決定する場合に得ることができ、オリジナルのウェブページ内の特定のリソースの座標はフロントエンドページ要素を分析することによって得ることができる。さらに、生成されたブラウザナビゲーションページウインドウを移動することは、方法（１）におけるものと同様であるが、これも詳細は省く。加えて、生成された独立したウインドウの寸法は特定のリソースの表示寸法とは異なってもよい。したがって、生成された独立したウインドウの寸法は、特定のリソースの表示寸法と合致させるように調整されてもよい。
【０１０５】
（４）一時的なブラウザナビゲーションページが、独立したウインドウを親ウインドウとして生成された後、識別された特定のリソースは該特定のリソースのソースコード（例えばＨＴＭＬコード）に基づいて、生成された該独立したウインドウ内にリロードされてもよく、したがって該識別された特定のリソースは該生成された独立したウインドウ内で提示される。
【０１０６】
言い換えれば、この方法を用いる場合には特定のリソースのみが表示される必要があるため、オリジナルのウェブページのすべてのリソースがリロードされる必要はなく、独立したウインドウ内で提示される必要がある特定のリソースのみがリロードされる。
【０１０７】
方法（４）を用いる場合には、独立したウインドウ内で提示されるリソースが埋め込まれたプレイヤ内で再生される映像リソースである場合、一時的なブラウザナビゲーションページがプレイヤのソースコードをロードする必要があることに留意すべきである。オリジナルのウェブページ内のプレイヤのそのようなソースコードは、プレイヤ内で再生される映像リソースに関する情報と共にプレイヤのＵＲＬを含んでもよい。プレイヤは映像リソースに関するＵＲＬを生成して映像リソースをダウンロードおよび再生する。
【０１０８】
もちろん、方法（３）または（４）を用いる場合、リロードが必要となるため、ある動的なリソースのために、独立したウインドウ内でリソースを提示することは、オリジナルのウェブページ内でリソースを提示することと同期しないことがある。例えば、映像がオリジナルのウェブページウインドウ内で再生されている場合、そして再生される独立したウインドウへと映像が展開される場合には、プレイヤはリロードされる必要があり、そして映像ははじめから再生される。
【０１０９】
さらに、方法（３）または（４）を用いる場合、生成された独立したウインドウは、特定のリソースを含むオリジナルのウェブページウインドウと共存するため、生成された独立したウインドウを閉じることでは、オリジナルのウェブページウインドウは閉じない。しかしながら、サーバへの定期的な要求のために、システムの作動は影響を受けることがある。
【０１１０】
一般に、ウェブページ内に埋め込まれたプレイヤ内で再生された音声、映像、または画像リソースは、そのような生成された独立ウインドウ内で提示されることができる。独立したウインドウを生成するための特定の方法は、存在する技術を用いて実現されているが、ここでは省く。
【０１１１】
方法２：デスクトップウインドウがあらかじめ生成され（デスクトップウインドウは今や独立したウインドウである）、識別された特定のリソースを含むオリジナルのウェブページウインドウの親ウインドウはブラウザウインドウからデスクトップウインドウへ直接変更される。この状況下では、特定のリソースはサーバからリロードされる必要がなく、このことは、オリジナルのウェブページ内での提示のフォーマットを変更させることと同等である。より詳細には、オリジナルのウェブページウインドウが再編成される（例えば、ウェブページ内の識別されたリソース以外のコンテンツを隠すなど）。オペレーティングシステムによって提供された機能を用いて、再編成されたウェブページウインドウの親ウインドウは前に生成されたデスクトップウインドウ（親ウインドウがデスクトップウインドウへと変更される前にデスクトップウインドウが生成される限り、いつデスクトップウインドウを生成するか、どれを電源オン時またはその後の時間に生成する必要があるかに関して、制限はない）に変更されることができる。したがって、再編成されたウェブページは、生成された独立したウインドウ（すなわち、デスクトップウインドウ）内で提示されてもよい。
【０１１２】
デスクトップウインドウを親ウインドウとして、オリジナルのウェブページウインドウ内で特定のリソースのコンテンツのみを提示する必要がある場合、これは特定の層のウインドウの位置および寸法を調整することによって達成されることができる（実際には、オリジナルのウェブページウインドウの位置および寸法の調整の過程は、オリジナルのウェブページの再編成である）。以下に、インターネットエクスプローラー（ＩＥ）に基づいてそのような過程を説明する。
【０１１３】
ＩＥ制御は３層のウインドウを有し、３つのウインドウの名前は、外側から内側へ、コンテナウインドウＳｈｅｌｌ  Ｅｍｂｅｄｄｉｎｇ（最外層ウインドウとして見える）、ドキュメントオブジェクトＳｈｅｌｌ  ＤｏｃＯｂｊｅｃｔ  Ｖｉｅｗ（中間層ウインドウとして見える）、およびブラウザサービスウインドウＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ＿Ｓｅｒｖｅｒ（最内層ウインドウ）である。３つのウインドウが相対的に内側／外側関係（親子関係としても知られる）にあるため、ウインドウを互いに対して移動させる場合にはいくつかの固有の特性がある。例えば、外側ウインドウを移動させると、内側ウインドウは外側ウインドウと共に移動する。しかしながら、内側ウインドウを移動させると、外側ウインドウは内側ウインドウと共には移動しない。オリジナルのウェブページウインドウは通常はＳｈｅｌｌ  Ｅｍｂｅｄｄｉｎｇに属する特定のリソースを含む。したがって、Ｓｈｅｌｌ  ＤｏｃＯｂｊｅｃｔ  ＶｉｅｗとＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ＿ＳｅｒｖｅｒはＳｈｅｌｌ  Ｅｍｂｅｄｄｉｎｇに対して内側ウインドウであり、確かに、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ＿ＳｅｒｖｅｒはＳｈｅｌｌ  ＤｏｃＯｂｊｅｃｔ  Ｖｉｅｗの内側ウインドウである。オリジナルのウェブページウインドウの親ウインドウがデスクトップウインドウに直接変更され（コンピュータのデスクトップもまたウインドウであり、通常デスクトップウインドウと呼ばれる）、特定のリソースを含むオリジナルのウェブページウインドウ内に特定のリソースのみを提示する（このときに親ウインドウはすでにデスクトップウインドウである）ことは、一方ではオリジナルのウェブページウインドウの寸法を調整することによって、他方ではＳｈｅｌｌ  ＤｏｃＯｂｊｅｃｔ  ＶｉｅｗまたはＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ＿Ｓｅｒｖｅｒをオリジナルのウェブページウインドウ（すなわちＳｈｅｌｌ  Ｅｍｂｅｄｄｉｎｇ）の位置に対して調整することによって達成される。
【０１１４】
より詳細には、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ＿Ｓｅｒｖｅｒの位置の調整を例示の目的で記載する。Ｓｈｅｌｌ  ＤｏｃＯｂｊｅｃｔ  Ｖｉｅｗの調整は同様に行われるがその記載は省略する。まず、最外層ウインドウ（すなわち、識別されたリソースを含むオリジナルのウェブページウインドウ）の寸法が特定のリソースの寸法へと調整される。さらに、最内層ウインドウ（すなわち、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ＿Ｓｅｒｖｅｒ）の寸法が、ウインドウが特定のリソースの領域全体を表示できるように調整される。したがって、最内層ウインドウ（すなわち、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ＿Ｓｅｒｖｅｒ）の位置が、特定のリソースの位置および最外層ウインドウ（すなわち、特定のリソースを含むオリジナルのウェブページウインドウ）の表示領域が一定の位置および寸法を有するように、移動される。そのときに、最内層ウインドウ（すなわち、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ＿Ｓｅｒｖｅｒ）が子ウインドウであるため、特定のリソースの外側の領域がブロックされる。ユーザはしたがって、特定のリソースのコンテンツのみを見ることができる。
【０１１５】
もちろん、特定のリソースがウインドウタイプ（例えば、埋め込まれたプレイヤ内のＦＬＡＳＨまたは音声および映像）の場合、特定のリソースウインドウの親ウインドウをオリジナルのウェブページウインドウからデスクトップウインドウへと直接変更させてもよく、したがって、独立したウインドウ内に特定のリソースを提示することが直接達成されうる。しかしながら、上記２つの方法に基づいて特定のリソースウインドウの親ウインドウを新しく生成された独立したウインドウへと変更させることとは異なり、この方法の下では、独立したウインドウ内に特定のリソースを提示する場合、特定のリソースウインドウは通常、外側フレームを欠く。
【０１１６】
方法３：独立したウインドウは既知のプレイヤであってもよい。ウェブページに関連した特定のリソースが識別された後、既知のプレイヤは独立したウインドウ内に識別された特定のリソースを提示することを開始してもよい。既知のプレイヤはユーザによってローカルにインストールされた任意のプレイヤを含むことができる。クライアント（例えばブラウザ）側のアプリケーションプログラムは識別された特定のリソースのタイプに基づいて正しいプレイヤを選択し、プレイヤを用いて、識別された特定のリソースをダウンロードして提示することができる。さらに、ユーザはダウンロードと提示を実行するために好ましいプレイヤを選択することもできる。
【０１１７】
加えて、ユーザがプレイヤをローカルにインストールしていなかった場合には、または、ユーザの操作を一切必要としないためには、ブラウザ内のビルトインプレイヤ（例えばＦＬＡＳＨプレイヤなど）が始動することができる。したがって、ビルトインプレイヤは識別された特定のリソースをダウンロードしてもよく、それによって独立したウインドウ内に識別された特定のリソースを提示する。そのような手法はウェブページ内に埋め込まれた対応するプレイヤがない特定のリソース、たとえばウェブページ背景音楽、および他の同様の音声または映像リソースなどのためにも望ましいことがある。ローカルにインストールしたプレイヤおよびブラウザのビルトインプレイヤのすべてが親ウインドウとしてデスクトップウインドウを用いるため、これらのプレイヤは独立したウインドウであり、そのような提示もまた、独立したウインドウ内に識別された特定のリソースを提示することと呼ばれることに留意すべきである。記載を容易にするために、生成された独立したウインドウおよび既知のプレイヤはすべて以下では独立したウインドウと呼ぶ。特に言及しない限り、独立したウインドウは、生成された独立したウインドウまたは既知のプレイヤを意味する。
【０１１８】
既知のプレイヤ（ローカルにインストールされたプレイヤまたはブラウザのビルトインプレイヤを含む）がリソースのＵＲＬを得る場合、既知のプレイヤはリソースのＵＲＬに基づいてリソースをダウンロードする要求をサーバに自動的に送信することができ、そして対応するリソースを再生することに留意すべきである。この手法の下では、ウェブページ関連の特定のリソースを識別することは、特定のリソースのＵＲＬを識別することと、既知のプレイヤに特定のリソースの識別されたＵＲＬを提供することと、をより特別に含む。したがって、プレイヤはＵＲＬに基づいて特定のリソースをダウンロードする要求をサーバに送信することができ、特定のリソースを受信した後で既知のプレイヤの独立したウインドウ内で特定のリソースを提示することもできる。言い換えれば、本発明の実施形態に記載のとおり、既知のプレイヤを始動させることは、既知のプレイヤを開くことと、識別されたリソースのＵＲＬをプレイヤに提供することの２つのステップを含む。
【０１１９】
もちろん、特定のリソースが独立したウインドウを用いて提示される場合、特定のリソースを含むオリジナルのウェブページが消えてもよく、または特定のリソースがオリジナルのウェブページから消えてもよい。特定のリソースを提示する独立したウインドウは、構成されたページ回復エントリによってオリジナルのウェブページ状態に回復させることができる。特定のリソースは本来のウェブページ内の固定された位置に戻され、独立したウインドウ内に提示される前に存在したものもまた同様である。
【０１２０】
さらに、ウェブページ関連の特定のリソースは、ウェブページに含まれる任意の特定のリソース（例えばウェブページ内の画像、テキストリソース、背景音楽など）、および／または、現在のウェブページのサブページ（例えば、Ｍｏｐメインウェブページ上のいくつかのページはＭｏｐメインウェブページのサブページである）内の任意の特定のリソース、現在のウェブページ関連のウェブページ内の任意の特定のリソース、ウェブページ内にバックエンド転送された任意の特定のリソース（例えば、ウェブページ内に埋め込まれたプレイヤによって再生される音声、映像および他のリソースはウェブページ内にバックエンド転送される）、などを含んでもよい。さらに、現在のウェブページ関連のウェブページは現在のウェブページ内のハイパーリンクによって指し示されたウェブページを含んでもよく、現在のウェブページと同じ主題を有してもよい（例えば、ＢＢＳシステムにおいて、投稿が多数のため、いくつかのウェブページが同じ主題を有することがある）。
【０１２１】
したがって、本発明の実施形態は独立したウインドウ内でウェブページに含まれるリソースを提示することができるだけでなく、独立したウインドウ内の現在のウェブページのサブページおよび関連ウェブページのリソースを提示することもできる。このことは、これらの関連ウェブページを開くことなく関連ウェブページのリソースを提示することをユーザに可能にし、したがって、全く新しい体験をユーザにもたらす。
【０１２２】
さらに、ウェブページ関連の特定のリソースはクライアント側で実行されるアプリケーションプログラム、例えば、クライアント側で実行されるオペレーティングシステムからのアプリケーションプログラムによって識別されてもよい。そのようなアプリケーションプログラムはブラウザまたはブラウザによって用いられるモジュールであってもよい。例のようなウェブブラウザを用いると、ウェブブラウザはウェブページに関連する特定のリソースを直接識別することができ、他のプラグインをインストールするか他の手段に頼る必要なく、独立したウインドウ内で識別された特定のリソースを提示することができる。
【０１２３】
特定のリソースが識別された後、現在のウェブページに含まれるそのような特定のリソースを示すプロンプトが、特定のリソースを含むウェブページが位置するウインドウ内に表示されることができ、それによってどのウェブページがどの特定のリソースを含むかをユーザにプロンプトで示すことができる。必要であれば、より多くの情報、例えばリソース名、寸法、およびダウンロードアドレスさえもが、表示されることができる。プロンプトはプロンプトアイコンとして表示されてもよく、様々なブラウジング位置、例えばブラウザのアドレスバー、タブバー、またはリソースの近く、ツールバー、およびサイドバーなどにおいて表示されることができる。現在開いているウェブページが特定のリソースを提示するか含む場合、プロンプトは上記位置の任意の１つ以上に示されることができる。しかしながら、特定のリソースを含むウェブページが最小化されるか他のウインドウが現在表示されている場合には、ユーザは特定のリソースを含むウェブページに対応するタブバーのみを見ることができ、ウェブページ内の特定のリソースを示すプロンプトはなおもタブバー上にあることができる。ウェブページが１つ以上の特定のリソースを含む場合、プロンプトはリストまたはドロップダウンリストを用いて表示されることができる。さらに、リソースの位置の近くの領域内においてプロンプトで示すために、フロントエンドページ要素はウェブページ内の特定のリソースの座標を得るために分析されることができ、プロンプトはしたがって、座標に基づいてリソースの位置の近くに表示されることができる。
【０１２４】
各ウェブページにおいてプロンプトで示すことに加えて、いくつかのウェブページの特定のリソースに関する情報がまとめられてよい。例えば、５つの現在開いているウェブページがある場合、それぞれが映像リソース（すなわち、特定のリソース）を有し、これらの映像リソースはツールバーなどの位置にドロップダウンリストを用いてプロンプトで示されてもよい。または、ウェブページが複数の特定のリソースを有する場合は、それらもまたまとめてプロンプトで示されることができる。例えば、ユーザによって現在開かれたウェブページにおいて、５つの映像リソースが識別された場合、ウェブページ内で５つの映像を示すプロンプトはウェブページのある位置またはブラウザのツールバーなどの位置においてドロップダウンリストを用いて表示されることができる。
【０１２５】
要するに、特定のリソースのためのプロンプトは主に、関連の特定のリソースをユーザがすばやく見つけるためのものである。
【０１２６】
実際の応用例では、独立したウインドウ内で識別された特定のリソースを提示することには能動的な表示モードまたは受動的な表示モードがありうる。能動的な表示モードでは、能動的な表示規則があらかじめ定められていてよい。１つ以上のあらかじめ設定された能動的な表示規則を満足している場合、識別された特定のリソースは独立したウインドウ内で自動的にユーザに提示される。能動的な表示規則は特定の要求に基づいて設定される。例えば、能動的な表示規則は「識別された任意のリソースを能動的に提示する」「唯一のウインドウが現在開いている場合は能動的に提示する」または「識別されたリソースがあらかじめ定められた条件を満たす場合は能動的に提示する」などと設定されることができる。そのような能動的な表示モードは広告ページを再生する場合に望ましいことがある。
【０１２７】
受動的な表示モードにおいては、リソースを提示するためのエントリインターフェイスがあらかじめ提供されてもよい。エントリインターフェイスはユーザに提供されてよく、そしてユーザはエントリインターフェイスを介して提示すべきリソースを要求することができる。このモードにおいては、ウェブページ内の特定のリソースが識別された後で、識別されたリソースは独立したウインドウ内で直ちには提示されず、独立したウインドウ内でそれらを提示するかユーザが選択する選択肢と共に、プロンプトまたはリソース提示エントリインターフェイスなどによって通常はユーザに通知される。リソース提示エントリインターフェイスを介してユーザからの提示の要求を受信した後にのみ、ユーザによって要求されたリソースは独立したウインドウ内で提示される。リソース提示エントリインターフェイスはウェブページ上に別々に提供されてもよい。例として映像リソースを用いて、リソース提示エントリインターフェイスはウェブページの映像表示領域内に表示されてもよい。また、プロンプトアイコンはリソース提示エントリインターフェイスとして直接用いられてもよい。すなわち、ユーザはウェブページ上の特定のプロンプトアイコンをクリックして、独立したウインドウ内である特定のリソースの提示を起動することができる。
【０１２８】
特に、特定のリソースが独立したウインドウ内で提示された場合、独立したウインドウ内で提示された特定のリソースはズームインまたはズームアウトされることができ、その位置が変更されてもよい。例えば、独立したウインドウの初期の寸法および位置はオリジナルのウェブページのそれらと同じであってよい。独立したウインドウの寸法があまりに大きいか、独立したウインドウが表示スクリーンの中心に現れる場合は、ユーザが他のウェブページを見ることは難しいかもしれない。したがって、独立したウインドウの寸法は独立したウインドウの寸法および座標を変更することによって減少してもよく、独立したウインドウは表示スクリーンの左上の角に移動してもよい。加えて、独立したウインドウ内で提示される特定のリソースはユーザ表示レベルでセットトップされることができる。例えば、ある映像リソースまたは画像が独立したウインドウ内で提示された場合、独立したウインドウがユーザ表示レベルでセットトップされた後、独立したウインドウは最も高いユーザ表示レベルでいつも表示されることができ、ユーザによる他のウインドウへの切り替えが理由で消えることはない。したがって、独立したウインドウ内で映像または映像を見ている間に、ユーザが他のウェブページを閲覧することが可能であってもよい。同時に、ユーザは上記の動作を独立に行ってもよい。例えば、必要な場合、ユーザは独立したウインドウの位置を調整することができ、独立したウインドウ上でズームやセットトップなどの動作を実行することができ、それはユーザにかなりの利便を提供する。さらに、オペレーティングシステムからのある機能（例えばＳｅｔ  Ｗｉｎｄｏｗ  Ｐｏｓ）は独立したウインドウをセットトップするために用いられることができる。
【０１２９】
上記の実施形態によってわかるように、識別された特定のリソースが独立したウインドウ内で提示される場合、特定のリソースを含むオリジナルのウェブページは特定のリソースを提示する独立したウインドウと共存してもよい。例えば、Ｙｏｕｋｕのメインページは映像を有し、映像リソースを特定した後で、映像が独立したウインドウ内で提示される。しかしながら、同時に、オリジナルのＹｏｕｋｕのメインページがなおも存在する。
【０１３０】
もちろん、独立したウインドウ内で識別された特定のリソースを提示する場合、特定のリソースを含むオリジナルのウェブページは隠されてもよい。これは、独立したウインドウ内で映像リソースが提示される場合に主に用いられてもよい。そこでは映像リソースはオリジナルのウェブページのプレイヤを直接用いて提示され、オリジナルのウェブページの他の部分は隠される（すなわち、表示されないよう構成される）。ウェブページのどの部分が表示されるか、またはウェブページのどの部分が表示されないかを決定するためには、オリジナルのウェブページ内のプレイヤの位置が決定される必要がある。同様に、フロントエンドページ要素は、オリジナルのウェブページ内のプレイヤの始点と終点の座標を決定するためにあらかじめ分析されてもよく、プレイヤの外側の他の部分は座標に基づいて隠される。同時に、ユーザがオリジナルのウェブページ内の他のリソースをチェックすることをいつでも容易にするように、ウェブページ回復エントリインターフェイスが、オリジナルのウェブページ表示モードを回復させるために提供されてもよい。エントリインターフェイスを介してユーザからウェブページを回復させる要求を受信した場合、独立したウインドウで提示された特定のリソースは回復してオリジナルのウェブページ表示モードに戻る。例えば、「ウェブページモードを回復する」などのボタンが独立したウインドウ内に提供され、ユーザはいつでもボタンをクリックして、オリジナルのウェブページ表示モードでリソースを見ることができる。
【０１３１】
実際の応用例では、ウェブページは同じタイプの複数の特別なリソースを含んでもよい（例えば、Ｔｏｄｏｕのメインページは複数の映像リソースを含み、音楽ウェブサイトは複数の音声リソースを含み、ＢＢＳは複数の画像を含んでもよい、など）。加えて、ユーザは同じタイプの複数の特別なリソースを有する複数のウェブページを同時に開いてもよい。したがって、本発明の他の実施形態では、同じタイプの識別された特定のリソースが、一度に、または表示されるまとまりごとに、独立したウインドウに送信されることができる。独立したウインドウにまとめて送信される特定のリソースは、独立したウインドウ内にリストとして配置されることができる。この時点では、生成された独立したウインドウは、ユーザが独立して操作するいくつかのボタンを提供してもよい。例えば、音声または映像リソースがまとめて独立したウインドウに送信された後、ユーザは「前」「次」「一時停止」「削除」「追加」などのボタンをクリックして、独立したウインドウ内でリソースを再生することができる。画像リソースに関して、ユーザは「前」「次」などのボタンをクリックして画像リソースをチェックすることができる。加えて、複数の特定のリソースがウェブページ内に存在する場合、複数の特定のリソースは複数の独立したウインドウ内に提示されてもよい。複数の独立したウインドウは、レイヤーに表示されてもよく、またはそのうち１つがユーザの必要に基づいてセットトップされてもよい。
【０１３２】
ユーザによりよい使用経験をもたらすために、詳細な実施形態では、異なるタイプの特定のリソースの特徴に関して異なる提示方法を用いる。例えば、アニメーション、音声、および映像リソースに関して、独立したウインドウ内の提示の速さまたは進捗が制御されて、オリジナルのウェブページウインドウの速さまたは進捗と同期されることができる。そのような同期は映像リソースに望ましいものであってよい。例えば、ユーザははじめ本来のウェブページウインドウ内で映像を見て、映像に興味を持ち、さらに独立したウインドウで映像を提示したくなるかもしれない。同期制御がない場合には、映像ははじめから独立したウインドウ内で再生され、それはユーザが通常望むことではない。しかしながら、同期制御の後、映像はユーザが現在見ている点から再生され、ユーザ経験を向上させる。さらに、いくつかのウェブページは自動的に映像を再生する。したがって、ユーザが映像を見るときには、映像がしばらくの間再生されていることがありえる。ユーザが映像に興味を持った場合、独立したウインドウ内で選択して映像を再生するとき、ユーザは映像をはじめから再生することを望むかもしれない。そのような状況下では、独立したウインドウ内で映像を再生すると、オリジナルのウェブページウインドウ内での映像の再生と同期する必要がない。それどころか、映像ははじめから再生される。したがって、実際の応用例では、同期の必要がない状況を除外しない。そのような非同期状況もまた、音声リソースの再生時にはあらわれる。音声リソースは視覚的経験に影響を与えないため、はじめから音声を再生することはユーザ経験に影響を与えない。もちろん、両方の方法がユーザに提供されてもよく、ユーザはユーザ自身の必要に基づいて柔軟に選択することができる。
【０１３３】
同期された提示は通常、独立したウインドウを生成することによってのみ達成されうるが、非同期の提示は、既知のプレイヤを始動させるか独立したウインドウを生成するかのいずれかによって達成されうることに留意すべきである。独立したウインドウを生成する場合、特定のリソースは生成された独立したウインドウ内にリロードされ、それから独立したウインドウ内で提示されることもできる。この点において、生成された独立したウインドウは特定のリソースを含むオリジナルのウェブページと共存する。
【０１３４】
映像リソースと音声リソースの両方が、ユーザにとって聴覚体験となりうる。しかしながら、１つ以上の映像および／または音声リソースが同時に提示される場合、それはユーザに聴覚的な干渉を与えうる。例えば、１０の現在開かれたウェブページがあり、そしてそのうち５つが自動的に再生される映像リソースを含む場合、それはユーザに干渉を与えることがある。他方では、映像または音声リソースは独立したウインドウで再生され、そのような映像または音声リソースを含むオリジナルのウェブページもまた映像または音声を再生するかもしれず、それもまたユーザにとって聴覚的な干渉を与えうる。したがって、独立したウインドウ内で提示された特定のリソースが映像または音声リソースである場合、オリジナルのウェブページ内の映像または音声リソースは、映像または音声リソースをミュート、ポーズ、または削除するように制御されてもよい。
【０１３５】
加えて、いくつかの音声リソース、例えばウェブページ背景音楽などは、対応するプレイヤがないウェブページ内に含まれることがある。そしてユーザは音声リソースに関する情報を見ることができないかもしれない。しかしユーザは背景音楽に関する情報、例えば題名や歌詞などを知りたいかもしれない。本発明の実施形態はそのような情報を得て、そのような情報をユーザに提供することができる。したがって、ユーザが独立したウインドウから音楽を聴いているとき、ユーザは音楽の題名、歌詞などを見ることができる。そのような情報を得るための多くの特別な方法があるかもしれない。例えば、背景音楽の題名はブラウザからサーバへ送信された要求から得ることができ、背景音楽の歌詞は背景に基づいてインターネットから検索することができる。
【０１３６】
映像リソースに関して、ウェブページ関連の画像の数があまり大きくない場合、現在のウェブページ関連のすべての画像は同じウインドウ内で同時に表示されるかもしれない。そのような提示方法は上記した「前」および「次」による方法とは異なる。この提示方法を用いると、各画像がそれ自身の独立したウインドウ内に提示されるのと同等になり、よってユーザはいかなる操作もせずに現在のウェブページ関連のすべての画像をチェックすることができる。ユーザの利便性はさらに上がる。
【０１３７】
加えて、画像リソースに関して、本発明の実施形態はまた以下の提示方法を用いてもよい。「前」または「次」などのボタンがフローティングバーの形態で画像に取り付けられて配置されてよい。ユーザが「前」または「次」ボタンをクリックしたとき、画像位置決め技術が画像リソースを直接位置決めして画像リソースを提示するために用いられ、ユーザが素早く画像リソースを位置決めすることを容易にし、コンテンツをチェックするためにウェブページによってスクロールや切り替えをする必要がなくなる。例えば、ユーザがＢＢＳ投稿内の画像を閲覧しているとき、投稿提供者はいくつかの場所で画像を投稿し、画像は投稿にフォローした人によって提供された他の画像を含むかもしれない、したがって、「次」のボタンは最初の画像の近くに表示してもよく、ボタンのクリックは自動的に次の画像または次の画像を含むウェブページを自動的に位置決めすることができる（複数のウェブページが同じ主題の画像を示している場合には）。最初の画像の後の画像のために、「前」ボタンと「次」ボタンの両方が近くに表示されることができ、したがって同様に前の画像を直接位置決めすることができる。
【０１３８】
独立したウインドウ内の様々な表示フォーマットおよびオリジナルのウェブページウインドウ上の様々な動作（例えば、ユーザ表示レベルでのセットトップ、オリジナルのウェブページを隠すこと、または共存を可能にすることなど）は、オペレーティングシステムによって提供される機能を用いて実現されうることに留意すべきである。
【０１３９】
上記の記載から理解されるように、独立したウインドウを用いてウェブページ関連の特定のリソースを提示することは、ユーザがより多くの操作を独立して行うことを可能にする。例えば、独立したウインドウの位置を変更すること、独立したウインドウをズームインまたはズームアウトすること、そして再生される音声または映像を制御することである。加えて、あるリソース、例えば映像リソースなどが独立したウインドウ内に提示される場合、独立したウインドウがユーザレベルにセットトップされることができるため、ユーザは映像を見ている間に別のウェブページを閲覧することができる。同じ主題のウェブページが複数の画像を含む場合、各ウェブページからの画像のすべてが独立したウインドウ内で一緒に表示されてもよく、よってユーザはスクロールバーをクリックしたりページを切り替えたりすることなくすべての画像を便利に見ることができる。したがって、インターネット上のリソースをより効果的に用いるために、あたかもユーザが案内を受けているかのようである。よって、不便さが原因であるリソースを閲覧するのをあきらめる可能性を回避し、インターネットリソースの利用率を増加させる。
【０１４０】
上記方法の全部または一部が、対応するハードウェアに指示を与えるコンピュータプログラムによって実行されうることを、当業者は理解することができる。コンピュータプログラムはコンピュータ読み取り可能な記憶媒体上に記憶されることができる。コンピュータプログラムは、実行されると、以下のステップを含む。ウェブページ関連の特定のリソースを識別すること、および、識別された特定のリソースを独立したウインドウ内に提示すること。記載された記憶媒体には、例えば、ＲＯＭ／ＲＡＭ、ディスク、およびＣＤ−ＲＯＭなどがありうる。
【０１４１】
本発明の実施形態に提供されたウェブページリソース提示方法に対応して、ウェブページリソース提示装置もまた本発明の実施形態によって提供される。図２を参照すると、装置は以下のユニットを含む。
ウェブページ関連の特定のリソースを識別するために用いられる、識別ユニットＵ２０１。
識別された特定のリソースを独立したウインドウ内に提示するために用いられる、独立した提示ユニットＵ２０２。
【０１４２】
識別ユニットＵ２０１がウェブページ関連の特定のリソースを識別した後、独立した提示ユニットＵ２０２は識別された特定のリソースを独立したウインドウ内に提示することができる。本発明の実施形態において、独立したウインドウは、デスクトップウインドウ、または親ウインドウとしてデスクトップウインドウを有するウインドウ、またはダイアログボックス形態のウインドウなどを含んでよい。オリジナルのページウインドウの提示または表示モードに戻ることを容易にするために、装置はページ回復ユニットＵ２０３も含むことができ、それは本来のウェブページに回復させるユーザ要求を受信するために用いられる。要求を受信した後、それは独立したウインドウ内に特定のリソースを提示している状態からオリジナルのウェブページ表示モードを回復させるように、独立した提示ユニットにトリガを発する。
【０１４３】
さらに、ウェブページ関連の特定のリソースが識別された後で、独立したウインドウが生成されうる。図３に関して、独立した提示ユニットＵ２０２は以下を含んでよい。
独立したウインドウを生成するために用いられる、生成ユニットＵ３０２１。
識別された特定のリソースを、生成された独立したウインドウ内に提示するために用いられる、提示処理ユニットＵ３０２２。
【０１４４】
より詳細には、提示処理ユニットＵ３０２２は以下を含む。
特定のリソースを含むオリジナルのウェブページウインドウの親ウインドウを独立したウインドウへと変更し、識別された特定のリソースを生成された独立のウインドウ内に提示するために用いられる、第１の親ウインドウ変更ユニットＵ３０２２１。
【０１４５】
好ましくは、第１の親ウインドウ変更ユニットＵ３０２２１は、特定のリソースを含むオリジナルのウェブページウインドウの親ウインドウを、独立したウインドウへと変更し、オリジナルのウェブページウインドウと独立したウインドウの間の相対的な位置および／またはウインドウの寸法を調整し、識別された特定のリソースを生成された独立したウインドウ内に表示するために、特に用いられる。
【０１４６】
好ましくは、独立したウインドウがデスクトップウインドウである場合、第１の親ウインドウ変更ユニットは、特定のリソース以外のオリジナルのウェブページのコンテンツを隠すことによってオリジナルのウェブページを再編成し、再編成されたウェブページの親ウインドウをデスクトップウインドウへと変更して、識別された特定のリソースを生成された独立ウインドウ内に表示するために、特に用いられる。
【０１４７】
または、本発明の他の実施形態によれば、提示処理ユニットＵ３０２２はまた以下を含んでもよい。
識別された特定のリソースがウインドウタイプである場合、識別された特定のリソースウインドウの親ウインドウを独立したウインドウへと変更し、識別された特定のリソースを生成された独立したウインドウ内に提示するために用いられる第２の親ウインドウ変更ユニットＵ３０２２２。
【０１４８】
または、本発明の他の実施形態によれば、提示処理ユニットＵ３０２２は、特定のリソースを含むオリジナルのウェブページを隠すことなく特定のリソースをリロードし（特定のリソースを含むオリジナルのウェブページは生成された独立したウインドウと共存する）、オリジナルのウェブページと同期しない提示を実行することができる。図４を参考すると、提示処理ユニットＵ３０２２は以下を含んでもよい。
【０１４９】
独立したウインドウを親ウインドウとして、一時的なブラウザナビゲーションウインドウを生成し、特定のリソースを含むオリジナルのウェブページをリロードし、生成された独立したウインドウ内に特定のリソースを提示するために用いられる、リロードサブユニットＵ４０２２３。
【０１５０】
好ましくは、リロードサブユニットＵ４０２２３は特に、独立したウインドウを親ウインドウとして、一時的なブラウザナビゲーションページを生成し、オリジナルのウェブページのユニフォームリソースロケーション情報に基づいて独立したウインドウ内のオリジナルウェブページをリロードし、ナビゲーションページウインドウと独立したウインドウの間の寸法および相対的な位置を調整し、識別された特定のリソースを生成された独立したウインドウ内に提示するために用いられる。
【０１５１】
加えて、独立したウインドウは既知のプレイヤであってもよい。したがって、独立した提示ユニットＵ２０２は、既知のプレイヤを始動することによって、識別された特定のリソースを独立したウインドウ内に提示することができる。さらに、独立した提示ユニットＵ２０２は特に、既知のプレイヤを始動させるために用いられ、既知のプレイヤは識別された特定のリソースをダウンロードして識別された特定のリソースを提示する。さらに、既知のプレイヤはユーザによってローカルにインストールされたプレイヤであってもよく、ブラウザにビルトインされたプレイヤであってもよい。
【０１５２】
本発明の実施形態はウェブページに含まれるリソースを独立したウインドウ内に提示することができるだけでなく、現在のウェブページのサブページおよび関連のウェブページのリソースを独立したウインドウ内に提示することもできる。したがって、図５を参照して、識別ユニットＵ２０１は以下を含んでもよい。
ウェブページ内の特定のリソースを識別するために用いられる、第１の識別サブユニットＵ５０１１。
また、現在のウェブページのサブページ内の特定のリソースを識別するために用いられる、第２の識別サブユニットＵ５０１２を含んでもよい。
また、ウェブページ内に埋め込まれたプレイヤで再生される音声または映像リソースを主に意味する、ウェブページ内にバックエンド転送された特定のリソースを識別するために用いられる、第３の識別サブユニットＵ５０１３を含んでもよい。
【０１５３】
加えて、識別ユニットＵ２０１は現在のウェブページ関連のウェブページ内の特定のリソースを識別することができ、したがって以下をさらに含んでもよい。
現在のウェブページ内にハイパーリンクによって指し示されるウェブページ内の特定のリソースを識別するために用いられる、第４の識別サブユニットＵ５０１４。
現在のウェブページと同じ主題を有するウェブページ内の特定のリソースを識別するために用いられる、第５の識別サブユニットＵ５０１５。
【０１５４】
さらに、識別ユニットＵ２０１はクライアント側で動作するアプリケーションプログラムであってもよい。アプリケーションプログラムはブラウザ（例えばウェブブラウザ、ローカルリソースブラウザ、またはウェブ閲覧とローカルリソース閲覧両方の機能を備えるブラウザ）、またはブラウザによって用いられるモジュールであってもよい。
【０１５５】
実際の応用例においては、装置はプロンプトユニットＵ５０４を含んでもよく、これは、特定のリソースを含むウェブページが位置するウインドウ内に、現在のウェブページ内に含まれるそのような特定のリソースを示すプロンプト（例えばプロンプトアイコンなど）を表示するように用いられる。プロンプトは様々な閲覧位置において表示されてもよく、例えばブラウザのアドレスバー、タブバー、またはリソースの近く、ツールバー、およびサイドバーなどである。
【０１５６】
独立したウインドウ内に識別された特定のウインドウを提示する場合、独立した提示ユニットＵ２０２は能動的な表示モードまたは受動的な表示モードを用いることができる。受動的な表示モードでは、独立したウインドウ内の提示はユーザ要求を受信した後に行われることができ、プロンプトユニットＵ５０４によって表示されるプロンプトアイコンはリソースを提示するためのエントリインターフェイスとして用いられてもよい。したがってユーザは、プロンプトアイコン上をクリックすることによってリソースを提示する要求を送信することができる。プロンプトアイコンは特定のリソースを提示するためのユーザ要求を受信するために用いられ、ユーザ要求を受信した後で、識別されてユーザに要求された特定のリソースを独立したウインドウ内に提示するように、独立した提示ユニットＵ２０２にトリガを発することができる。加えて、独立した提示エントリユニットＵ５０５が装置内に個々に提供されてもよく、それらは特定のリソースを示すためのユーザ要求を同様に受信するために用いられてもよく、ユーザ要求を受信した後で、識別されてユーザに要求された特定のリソースを独立したウインドウ内に提示するように、独立した提示ユニットＵ２０２にトリガを発することができる。
【０１５７】
能動的な表示モードにおいて、提示は、ユーザ要求を一切受信せずに、あらかじめ設定された表示規則に基づいて自動的に行われてもよい。装置は表示規則決定ユニットＵ５０６を含んでもよく、これはあらかじめ設定されたリソースの能動的な表示規則が満足されるかどうかを決定するために用いられる。満足される場合は、表示規則決定ユニットＵ５０６は識別された特定のリソースを独立したウインドウ内でユーザに提示するように、独立した提示ユニットＵ２０２にトリガを発する。
【０１５８】
加えて、図６を参照すると、装置は調整ユニットＵ６０７を含んでもよく、これは独立したウインドウの位置および寸法を調整するために用いられ、セットトップユニットＵ６０８を含んでもよく、これは独立したウインドウ内で提示される特定のリソースをユーザ表示レベルでセットトップするように用いられる。さらに、調整ユニットＵ６０７およびセットトップユニットＵ６０８は対応する動作を自動的に実行することができ、またはユーザがそのような動作を手動で実行することができる。したがって、ユーザは他のウェブページを閲覧している間に独立したウインドウ内で映像を見ることができる。
【０１５９】
複数の同じタイプの識別された特定のリソースがある場合、同じタイプのリソースは提示されるまとまりごとに独立したウインドウに送信されてもよい。したがって、独立した提示ユニットＵ２０２は、提示されるまとまりごとに独立したウインドウに同じタイプの独立した表示リソースを送信することができ、ユーザの操作性を向上させるために、例えば「前の歌」、「次の歌」、「前の画像」、「次の画像」などと、独立したウインドウ内にユーザが操作するいくつかのボタンを提供することもできる。
【０１６０】
本発明の実施形態に記載されるように、特定のリソースは映像リソース、音声リソース、画像リソース、およびテキストリソースのうち少なくとも１つを含む。映像リソースおよび音声リソースの場合、提示することは再生することを意味し、画像リソースおよびテキストリソースの場合、提示することは表示することを意味する。したがって、図７を参照すると、独立した提示ユニットＵ２０２は以下のサブユニットを含む。
独立したウインドウ内に映像リソースまたは音声リソースを再生するために用いられる、再生サブユニットＵ７０２５。
独立したウインドウ内に画像リソースまたはテキストリソースを表示するために用いられる、表示サブユニットＵ７０２６。
【０１６１】
様々なリソースの特徴を適応させるために、異なるタイプのリソースを独立したウインドウ内に提示することが、わずかに異なって実行されてもよい。例えば、装置はまた、第１の制御サブユニットＵ７０３を含んでもよく、これは、独立したウインドウ内に提示される特定のリソースが映像または音声リソースである場合、独立したウインドウ内にその映像または音声リソースが提示される速さまたは進行を、オリジナルのウェブページ内の映像または音声リソースの再生の速さまたは進行と同期させるよう、制御するように用いられる。装置はまた、第２の制御サブユニットＵ７０４を含んでもよく、これは、独立したウインドウ内に提示された特定のリソースが映像または音声リソースである場合、オリジナルのウェブページ内の映像または音声リソースを制御して、映像または音声リソースをミュート、ポーズ、または取り除くために用いられる。さらに、ウェブページ関連の画像リソースが多くない場合は、独立した提示ユニットＵ２０２は特に、独立したウインドウとそれぞれ同じ主題を有する各ウェブページ関連のすべての識別された画像を表示するために用いられる。
【０１６２】
ウェブページ関連の特定のリソースは対応するサーバからダウンロードされるため、特定のリソースのタイプは、サーバに送信される特定のリソースをダウンロードする要求をインターセプトすることによって得ることができる。加えて、特定のリソースのタイプは、サーバから返された応答をインターセプトすることによっても得ることができる。さらに、リソースのタイプを要求情報から得ることができない場合は、リソース情報は特定のリソースのタイプ情報を得るために用いてもよい。したがって、識別ユニットＵ２０１は以下のサブユニットを含むことができる。
サーバへ送信された特定のリソースをダウンロードすることを要求する要求情報、および／またはサーバから返された応答情報をインターセプトするために用いられる、インターセプトサブユニットＵ７０１１。要求情報は特定のリソースのＵＲＬを含む。
要求情報内のリソースのＵＲＬ、および／または応答情報のデータ部分に基づいて、ウェブページ関連の特定のリソースを識別するために用いられる、決定サブユニットＵ７０１２。
【０１６３】
さらに、識別ユニットＵ２０１は、識別された特定のリソースのタイプおよび／または特定のリソースのＵＲＬを識別するために、特に用いられる。
【０１６４】
本発明の実施形態によって提供されたウェブページリソース提示装置は、上記実施形態のウェブページリソース提示方法に示されたステップを実行することができ、動作過程の詳細は省略され、上記方法の実施形態の対応する特徴を参照してもよいことに留意すべきである。
【０１６５】
上記開示は独立ウインドウベースのウェブページリソース提示方法および装置を記載する。本発明の他の実施形態によれば、以下に述べるように、他の方法がウェブページ関連のリソースを提示するために用いられてもよい。
【０１６６】
図８を参照すれば、方法は以下のステップを含む。
Ｓ８０１：ウェブページに関連した特定のリソースを識別する。
Ｓ８０２：ブラウザを親ウインドウとして、識別された特定のリソースをウインドウ内に提示する。
【０１６７】
この方法を用いて、ブラウザを親ウインドウとして、識別された特定のリソースは子ウインドウ内に提示される。識別された特定のリソースを提示する場合、特定のリソースは識別された特定のリソースのＵＲＬに基づいてまずダウンロードされ、そしてブラウザを親ウインドウとして、子ウインドウ内に提示される。ブラウザを親ウインドウとしての子ウインドウはオリジナルのウェブページウインドウからの切り欠きウインドウとして見ることができ、特定のリソースをダウンロードおよび提示する要求をサーバに送信することができる。例えば、オリジナルのウェブページに埋め込まれたプレイヤによって再生された映像リソースにおいて、ブラウザを親ウインドウとした子ウインドウが同様に、オリジナルのウェブページのプレイヤをダウンロードすることをまずサーバに要求してもよい。ダウンロードされたプレイヤはしたがって、映像リソースを含むサーバから映像リソースをダウンロードしてもよい。したがって、映像リソースはブラウザを親ウインドウとした子ウインドウ内に提示されることができる。さらに、識別された特定のリソースのＵＲＬは、識別が実行されると同時に得ることができる。例えば、特定のリソースをダウンロードするためにサーバに送信された要求情報から特定のリソースを識別する場合、特定のリソースのＵＲＬは要求情報から得ることができる。
【０１６８】
本方法は、ウェブページ内に直接リソースを提示することとは異なることに留意すべきである。例えば、映像リソースがウェブページ内に埋め込まれたプレイヤにおいて再生される場合、映像リソースは子ウインドウ内に提示されるにもかかわらず、子ウインドウは親ウインドウとしての特定のリソースを含むオリジナルのウェブページを有する。リソースを含むオリジナルのウェブページウインドウが閉じられた場合、子ウインドウ（すなわち、埋め込まれたプレイヤ）もまた一緒に閉じられ、プレイヤのリソースはもはや表示されない。しかしながら、本発明の実施形態に記載の子ウインドウは親ウインドウとしてブラウザを有する。すなわち、ウェブページ関連の特定のリソースが識別された後、ブラウザを親ウインドウとして子ウインドウが生成され、子ウインドウは他のウェブページのウインドウと並列である（実際には、ブラウザ内に表示されるウェブページはブラウザの子ウインドウである）。すなわち、互いに親子関係がない同じレベルのウインドウである。したがって、ブラウザ内の他のウェブページを閉じる場合、新しく生成された子ウインドウは影響を受けず、特定のリソースは子ウインドウ内に提示され続けることができる。ブラウザが閉じられた場合にのみ、子ウインドウは同様に閉じられる。
【０１６９】
独立したウインドウベースの提示と同様に、ブラウザを親ウインドウとしての、子ウインドウ内で提示されるウェブページリソースは、映像リソース、音声リソース、画像リソース、アニメーション（アニメーションＧＩＦまたはＦＬＡＳＨアニメーションなどを含む）、テキストリソースのうち任意の１つ、およびそれらの任意の組み合わせを含むことができるが、これに限られない。ブラウザを親ウインドウとしての、子ウインドウ内のリソースを提示する場合、ウェブページ関連の特定のリソースが識別された後、プロンプトもまた同様に、例えばリソース、ツールバー、またはタブバーの近くなどの位置に、表示されることができる。ユーザはプロンプトをクリックするかプロンプトをドラッグして、ブラウザを親ウインドウとして新しく生成された子ウインドウ内に、関連のリソースの提示を実現する。
【０１７０】
さらに、本方法に記載のように、ウェブページ関連の特定のリソースとは通常、ウェブページ内で関連するリソース、および／または現在のウェブページのサブページ内で関連するリソース、および／または現在のウェブページ内のハイパーリンクによって指し示されたウェブページ内で関連するリソース、および／または現在のウェブページと同じ主題を有するウェブページ内で関連するリソース、および／または現在のウェブページのバックエンドウインドウ内で関連するリソースを意味する。
【０１７１】
ブラウザを親ウインドウとして子ウインドウ内にリソースを提示する場合、関連するリソースが識別された後、リソースはリソースのＵＲＬに基づいてサーバからまずリロードされる必要があり、そしてリソースは、ブラウザを親ウインドウとして子ウインドウ内に提示される。したがって、特別な過程なしでは、本方法は通常、同期された提示を達成することができない。しかしながら、本方法の利点は、リソースを含むオリジナルのウェブページが閉じるとき（ブラウザは閉じない）、子ウインドウが関連のリソースを提示し続けることができることを含む。
【０１７２】
当業者は、上記方法の全部または一部が、対応するハードウェアに指示するコンピュータプログラムによって達成されることができることを理解できる。コンピュータプログラムは、コンピュータ読み取り可能な記憶媒体に記憶されることができる。コンピュータプログラムは、実行された場合、以下のステップを含む。ウェブページ関連の特定のリソースを識別すること、および、ブラウザを親ウインドウとして、子ウインドウ内に識別された特定のリソースを表示すること。記載された記憶媒体は、例えば、ＲＯＭ／ＲＡＭ、ディスク、およびＣＤ−ＲＯＭなどであってよい。
【０１７３】
本発明の実施形態に提供されたウェブページリソース提示方法に対応して、ウェブページリソース提示装置もまた本発明の実施形態によって提供される。図９によれば、装置は以下を含む。
ウェブページ関連の特定のリソースを識別するために用いられる、識別ユニットＵ９０１。
ブラウザを親ウインドウとして、識別された特定のリソースを子ウインドウ内に提示するために用いられる、提示ユニットＵ９０２。
【０１７４】
さらに、提示ユニットＵ９０２は以下のサブユニットを含んでもよい。
ブラウザを親ウインドウとして、子ウインドウを生成するために用いられる、生成サブユニットＵ９０２１。
ウェブページ関連の識別されたリソースのＵＲＬを得て、ＵＲＬに基づいて特定のリソースをダウンロードするために用いられる、ダウンロードサブユニットＵ９０２２。
ダウンロードされた特定のリソースを子ウインドウ内に提示するために用いられる、リアライゼーションサブユニットＵ９０２３。
【０１７５】
関連のリソースは、映像リソース、音声リソース、画像リソース、アニメーションリソース、およびテキストリソースのうち任意の１つまたはそれらの組み合わせを含む。
【０１７６】
本発明の実施形態はブラウザを介して、または他のソフトウェアおよび／またはハードウェアによって実現されることができることに留意すべきである。
【０１７７】
本発明に記載されたシステム、装置、および方法は、パーソナルコンピュータ機器などを含むコンピュータ機器、または携帯電話、携帯通信機器、パーソナルデジタルアシスタント（ＰＤＡ）および他の電子機器などの、多くのネットワークまたはクライアント端末環境に応用可能である。
【０１７８】
上記の詳細な説明は、本発明によって提供されるウェブページリソース提示方法および装置を記載する。個別の例は本発明の原則および実装を記載するために用いられる。しかしながら、例および実施形態は本発明の方法および精神の理解に役立たせるためのみに用いられる。また、当業者のために、特定の実装および応用の範囲が本発明の原則に基づいて変更されてもよい。要するに、本明細書の内容は本発明のいかなる限定として解釈されるべきでもない。
【０１７９】
本出願は、発明の名称が「ウェブページリソースを提示する方法および装置」である、中国特許庁に２００８年１１月１４日に出願された中国特許出願第２００８１０２２６３７８．８号の優先権を主張し、その内容の全体が本明細書に参照によって組み込まれる。
【図１】
0005530451.tif 000002
【図２】
0005530451.tif 000003
【図３】
0005530451.tif 000004
【図４】
0005530451.tif 000005
【図５】
0005530451.tif 000006
【図６】
0005530451.tif 000007
【図７】
0005530451.tif 000008
【図８】
0005530451.tif 000009
【図９】
0005530451.tif 000010