(57)【要約】  表示領域の状態を変えることなく、部分的に隠れた表示領域内の隠れていない可視領域を利用して効果的にコンテンツを表示する。画面に配置された表示領域同士が重なることにより何れかの表示領域が部分的に隠れたか否かを判定する判定手段と、何れかの表示領域が部分的に隠れたと判定された場合には、部分的に隠れた表示領域に含まれる可視領域を特定する特定手段と、部分的に隠れた表示領域に表示された場合にコンテンツとしての特徴部分が可視領域内に位置するコンテンツを取得する取得手段と、取得されたコンテンツを部分的に隠れた表示領域に表示する表示手段と、を備える。
2011148858.tif 000002
【特許請求の範囲】
【請求項１】
画面に配置された表示領域同士が重なることにより何れかの前記表示領域が部分的に隠れたか否かを判定する判定手段と、
何れかの前記表示領域が部分的に隠れたと判定された場合には、部分的に隠れた前記表示領域に含まれる可視領域を特定する特定手段と、
前記部分的に隠れた表示領域に表示された場合にコンテンツとしての特徴部分が前記可視領域内に位置するコンテンツを取得する取得手段と、
前記取得されたコンテンツを前記部分的に隠れた表示領域に表示する表示手段と、
を備えることを特徴とするコンテンツ表示装置。
【請求項２】
請求項１に記載のコンテンツ表示装置において、
前記取得手段は、前記部分的に隠れた表示領域のサイズに表示サイズを合わせた場合に前記特徴部分が前記可視領域内に位置するコンテンツを取得し、
前記表示手段は、前記取得されたコンテンツの表示サイズを前記部分的に隠れた表示領域のサイズに合わせて表示することを特徴とするコンテンツ表示装置。
【請求項３】
請求項１または請求項２に記載のコンテンツ表示装置において、
前記取得手段は、前記特徴部分が前記可視領域内に位置するコンテンツのうち、当該特徴部分の表示面積が最大となるコンテンツを取得することを特徴とするコンテンツ表示装置。
【請求項４】
請求項１乃至３の何れか１に記載のコンテンツ表示装置において、
前記取得手段は、前記特徴部分が前記可視領域内に位置するコンテンツのうち、アクティブな前記表示領域の表示内容に関連するコンテンツを取得することを特徴とするコンテンツ表示装置。
【請求項５】
コンテンツを表示するコンテンツ表示装置におけるコンテンツ表示方法であって、
画面に配置された表示領域同士が重なることにより何れかの前記表示領域が部分的に隠れたか否かを判定する判定ステップと、
何れかの前記表示領域が部分的に隠れたと判定された場合には、部分的に隠れた前記表示領域に含まれる可視領域を特定する特定ステップと、
前記部分的に隠れた表示領域に表示された場合にコンテンツとしての特徴部分が前記可視領域内に位置するコンテンツを取得する取得ステップと、
前記取得されたコンテンツを前記部分的に隠れた表示領域に表示する表示ステップと、
を含むことを特徴とするコンテンツ表示方法。
【請求項６】
コンテンツを表示するコンテンツ表示装置に含まれるコンピュータを、
画面に配置された表示領域同士が重なることにより何れかの前記表示領域が部分的に隠れたか否かを判定する判定手段、
何れかの前記表示領域が部分的に隠れたと判定された場合には、部分的に隠れた前記表示領域に含まれる可視領域を特定する特定手段、
前記部分的に隠れた表示領域に表示された場合にコンテンツとしての特徴部分が前記可視領域内に位置するコンテンツを取得する取得手段、及び、
前記取得されたコンテンツを前記部分的に隠れた表示領域に表示する表示手段、
として機能させることを特徴とするコンテンツ表示プログラム。
【請求項７】
コンテンツを表示するコンテンツ表示装置に含まれるコンピュータを、
画面に配置された表示領域同士が重なることにより何れかの前記表示領域が部分的に隠れたか否かを判定する判定手段、
何れかの前記表示領域が部分的に隠れたと判定された場合には、部分的に隠れた前記表示領域に含まれる可視領域を特定する特定手段、
前記部分的に隠れた表示領域に表示された場合にコンテンツとしての特徴部分が前記可視領域内に位置するコンテンツを取得する取得手段、及び、
前記取得されたコンテンツを前記部分的に隠れた表示領域に表示する表示手段、
として機能させるコンテンツ表示プログラムがコンピュータ読み取り可能に記録されていることを特徴とする記録媒体。
【請求項８】
コンテンツを表示するコンテンツ表示装置がネットワークを介して接続可能なサーバ装置であって、
コンテンツと、当該コンテンツの特徴部分に関する特徴情報と、を対応付けて複数記憶する記憶手段と、
画面に配置された表示領域同士が重なることで部分的に隠れた前記表示領域に含まれる可視領域に関する情報として、前記コンテンツ表示装置から送信された可視領域情報を受信する受信手段と、
前記特徴情報及び前記可視領域情報に基づいて、前記記憶されたコンテンツのうち、前記部分的に隠れた表示領域に表示された場合に前記特徴部分が前記可視領域内に位置するコンテンツを選択する選択手段と、
前記選択されたコンテンツを、前記部分的に隠れた表示領域に表示されるコンテンツとして前記コンテンツ表示装置に送信する送信手段と、
を備えることを特徴とするサーバ装置。
【請求項９】
請求項８に記載のコンテンツ表示装置において、
前記記憶手段は、コンテンツに対して前記特徴部分が占める範囲を示す前記特徴情報を記憶し、
前記受信手段は、前記部分的に隠れた表示領域に対して前記可視領域が占める範囲を示す前記可視領域情報を受信し、
前記選択手段は、前記部分的に隠れた表示領域のサイズに表示サイズを合わせて前記コンテンツが表示された場合に前記特徴部分が前記表示領域に対して占める範囲を特定し、当該範囲が前記可視領域に含まれるコンテンツを選択することを特徴とするサーバ装置。
【請求項１０】
請求項８または請求項９に記載のサーバ装置において、
前記記憶手段は、コンテンツに対して前記特徴部分が占める範囲を示す前記特徴情報を記憶し、
前記選択手段は、前記特徴情報に基づいて、前記特徴部分が前記可視領域内に位置するコンテンツのうち、当該特徴部分の表示面積が最大となるコンテンツを選択することを特徴とするサーバ装置。
【請求項１１】
請求項８乃至１０の何れか１項に記載のサーバ装置において、
前記受信手段は、前記可視領域情報と、アクティブな前記表示領域の表示内容を特定するための特定情報と、を前記コンテンツ表示装置から受信し、
前記選択手段は、前記特定情報に基づいて、前記特徴部分が前記可視領域内に位置するコンテンツのうち、前記アクティブな表示領域の表示内容に関連するコンテンツを選択することを特徴とするサーバ装置。
【請求項１２】
コンテンツを表示するコンテンツ表示装置がネットワークを介して接続可能なサーバ装置におけるコンテンツ提供方法であって、
画面に配置された表示領域同士が重なることで部分的に隠れた前記表示領域に含まれる可視領域に関する情報として、前記コンテンツ表示装置から送信された可視領域情報を受信する受信ステップと、
コンテンツと、当該コンテンツの特徴部分に関する特徴情報と、を対応付けて複数記憶する記憶手段に記憶されたコンテンツのうち、前記部分的に隠れた表示領域に表示された場合に前記特徴部分が前記可視領域内に位置するコンテンツを、前記特徴情報及び前記可視領域情報に基づいて選択する選択ステップと、
前記選択されたコンテンツを、前記部分的に隠れた表示領域に表示されるコンテンツとして前記コンテンツ表示装置に送信する送信ステップと、
を含むことを特徴とするコンテンツ提供方法。
【請求項１３】
コンテンツを表示するコンテンツ表示装置がネットワークを介して接続可能なサーバ装置に含まれるコンピュータを、
画面に配置された表示領域同士が重なることで部分的に隠れた前記表示領域に含まれる可視領域に関する情報として、前記コンテンツ表示装置から送信された可視領域情報を受信する受信手段、
コンテンツと、当該コンテンツの特徴部分に関する特徴情報と、を対応付けて複数記憶する記憶手段に記憶されたコンテンツのうち、前記部分的に隠れた表示領域に表示された場合に前記特徴部分が前記可視領域内に位置するコンテンツを、前記特徴情報及び前記可視領域情報に基づいて選択する選択手段、及び、
前記選択されたコンテンツを、前記部分的に隠れた表示領域に表示されるコンテンツとして前記コンテンツ表示装置に送信する送信手段、
として機能させることを特徴とするコンテンツ提供プログラム。
【請求項１４】
コンテンツを表示するコンテンツ表示装置がネットワークを介して接続可能なサーバ装置に含まれるコンピュータを、
画面に配置された表示領域同士が重なることで部分的に隠れた前記表示領域に含まれる可視領域に関する情報として、前記コンテンツ表示装置から送信された可視領域情報を受信する受信手段、
コンテンツと、当該コンテンツの特徴部分に関する特徴情報と、を対応付けて複数記憶する記憶手段に記憶されたコンテンツのうち、前記部分的に隠れた表示領域に表示された場合に前記特徴部分が前記可視領域内に位置するコンテンツを、前記特徴情報及び前記可視領域情報に基づいて選択する選択手段、及び、
前記選択されたコンテンツを、前記部分的に隠れた表示領域に表示されるコンテンツとして前記コンテンツ表示装置に送信する送信手段、
として機能させるコンテンツ提供プログラムがコンピュータ読み取り可能に記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の表示領域を用いたシステムにおいて、表示領域にコンテンツを表示するコンテンツ表示装置の技術分野に関する。
【背景技術】
【０００２】
従来、表示領域としてのウインドウを画面に複数配置することを可能とし、ウインドウ毎に画面表示を行うウインドウシステムが知られている。このウインドウシステムにより、画面に複数のウインドウが配置されることで、ユーザは同時に複数の内容を見ることができる。【０００３】
ユーザのウインドウ操作によって複数のウインドウの表示位置が重なった場合、その重なった範囲においては、何れかのウインドウの内容のみが表示される。どのウインドウが表示されるかは、各ウインドウの表示の優先順位に基づいて決定される。この優先順位の最も高いウインドウがアクティブウインドウである。また、各ウインドウの優先順位は、ユーザのウインドウ操作によって変化する。複数のウインドウが重なると、重なった範囲において表示されるウインドウ以外のウインドウは、他のウインドウによって完全に隠れて画面に表示されなくなるか、または、部分的に隠れることになる。このようなとき、ユーザの関心は、アクティブウインドウを初めとして、他のウインドウによっては隠れていないウインドウに対して主に向けられている。そのため、部分的に隠れた（部分的に不可視となった）ウインドウ内の隠れていない範囲（以下、「可視領域」という）に、ウインドウの内容が表示されてはいても、その可視領域の内容に対して、ユーザの関心はあまり向けられてはいない。つまり、部分的に隠れたウインドウの可視領域は、ユーザにとってあまり意味のない領域となっている場合があった。【０００４】
ウインドウ同士の重なりに関する技術として、特許文献１には、各ウインドウの表示サイズ及び表示位置を変更する技術が記載されている。具体的に、この技術の閲覧装置は、画面に表示されたオブジェクトをユーザが複数選択すると、選択されたオブジェクトそれぞれの表示位置に、コンテンツを表示するウインドウを初期配置する。その後、閲覧装置は、ウインドウ同士の重なり具合がコンテンツの同時閲覧が可能な範囲で、各ウインドウの表示サイズを拡大するとともに、各ウインドウの表示位置を変更する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２５８８７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術では、本来はユーザの操作によって決められる表示サイズ、表示位置及び重なり具合といったウインドウの状態が、ユーザの意思とは関係のない事情で変更されるという煩わしさがある。【０００７】
本発明は以上の点に鑑みてなされたものであり、表示領域の状態を変えることなく、部分的に隠れた表示領域内の隠れていない可視領域を利用して効果的にコンテンツを表示することができるコンテンツ表示装置、コンテンツ表示方法、コンテンツ表示プログラム、記録媒体、サーバ装置、コンテンツ提供方法及びコンテンツ提供プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、画面に配置された表示領域同士が重なることにより何れかの前記表示領域が部分的に隠れたか否かを判定する判定手段と、何れかの前記表示領域が部分的に隠れたと判定された場合には、部分的に隠れた前記表示領域に含まれる可視領域を特定する特定手段と、前記部分的に隠れた表示領域に表示された場合にコンテンツとしての特徴部分が前記可視領域内に位置するコンテンツを取得する取得手段と、前記取得されたコンテンツを前記部分的に隠れた表示領域に表示する表示手段と、を備えることを特徴とする。【０００９】
この発明によれば、部分的に隠れた表示領域に表示されたコンテンツの特徴部分が可視領域内に位置するので、その特徴部分がユーザから見えることになる。そのため、表示されたコンテンツがユーザの関心を引くことができる。【００１０】
請求項２に記載の発明は、請求項１に記載のコンテンツ表示装置において、前記取得手段は、前記部分的に隠れた表示領域のサイズに表示サイズを合わせた場合に前記特徴部分が前記可視領域内に位置するコンテンツを取得し、前記表示手段は、前記取得されたコンテンツの表示サイズを前記部分的に隠れた表示領域のサイズに合わせて表示することを特徴とする。【００１１】
この発明によれば、部分的に隠れた表示領域にコンテンツの表示サイズが合わせられることで、可視領域内においてコンテンツが見える範囲を広くすることができる。そのため、よりユーザの関心を引くことができる。【００１２】
請求項３に記載の発明は、請求項１または請求項２に記載のコンテンツ表示装置において、前記取得手段は、前記特徴部分が前記可視領域内に位置するコンテンツのうち、当該特徴部分の表示面積が最大となるコンテンツを取得することを特徴とする。【００１３】
この発明によれば、可視領域内に特徴部分が最も大きく見えるコンテンツが表示されるので、よりユーザの関心を引くことができる。【００１４】
請求項４に記載の発明は、請求項１乃至３の何れか１に記載のコンテンツ表示装置において、前記取得手段は、前記特徴部分が前記可視領域内に位置するコンテンツのうち、アクティブな前記表示領域の表示内容に関連するコンテンツを取得することを特徴とする。【００１５】
この発明によれば、アクティブな表示領域の表示内容と関連するコンテンツの特徴部分が見えるので、よりユーザの関心を引くことができる。【００１６】
請求項５に記載の発明は、コンテンツを表示するコンテンツ表示装置におけるコンテンツ表示方法であって、画面に配置された表示領域同士が重なることにより何れかの前記表示領域が部分的に隠れたか否かを判定する判定ステップと、何れかの前記表示領域が部分的に隠れたと判定された場合には、部分的に隠れた前記表示領域に含まれる可視領域を特定する特定ステップと、前記部分的に隠れた表示領域に表示された場合にコンテンツとしての特徴部分が前記可視領域内に位置するコンテンツを取得する取得ステップと、前記取得されたコンテンツを前記部分的に隠れた表示領域に表示する表示ステップと、を含むことを特徴とする。【００１７】
請求項６に記載の発明は、コンテンツを表示するコンテンツ表示装置に含まれるコンピュータを、画面に配置された表示領域同士が重なることにより何れかの前記表示領域が部分的に隠れたか否かを判定する判定手段、何れかの前記表示領域が部分的に隠れたと判定された場合には、部分的に隠れた前記表示領域に含まれる可視領域を特定する特定手段、前記部分的に隠れた表示領域に表示された場合にコンテンツとしての特徴部分が前記可視領域内に位置するコンテンツを取得する取得手段、及び、前記取得されたコンテンツを前記部分的に隠れた表示領域に表示する表示手段、として機能させることを特徴とする。【００１８】
請求項７に記載の発明は、コンテンツを表示するコンテンツ表示装置に含まれるコンピュータを、画面に配置された表示領域同士が重なることにより何れかの前記表示領域が部分的に隠れたか否かを判定する判定手段、何れかの前記表示領域が部分的に隠れたと判定された場合には、部分的に隠れた前記表示領域に含まれる可視領域を特定する特定手段、前記部分的に隠れた表示領域に表示された場合にコンテンツとしての特徴部分が前記可視領域内に位置するコンテンツを取得する取得手段、及び、前記取得されたコンテンツを前記部分的に隠れた表示領域に表示する表示手段、として機能させるコンテンツ表示プログラムがコンピュータ読み取り可能に記録されていることを特徴とする。【００１９】
請求項８に記載の発明は、コンテンツを表示するコンテンツ表示装置がネットワークを介して接続可能なサーバ装置であって、コンテンツと、当該コンテンツの特徴部分に関する特徴情報と、を対応付けて複数記憶する記憶手段と、画面に配置された表示領域同士が重なることで部分的に隠れた前記表示領域に含まれる可視領域に関する情報として、前記コンテンツ表示装置から送信された可視領域情報を受信する受信手段と、前記特徴情報及び前記可視領域情報に基づいて、前記記憶されたコンテンツのうち、前記部分的に隠れた表示領域に表示された場合に前記特徴部分が前記可視領域内に位置するコンテンツを選択する選択手段と、前記選択されたコンテンツを、前記部分的に隠れた表示領域に表示されるコンテンツとして前記コンテンツ表示装置に送信する送信手段と、を備えることを特徴とする。【００２０】
この発明によれば、サーバ装置からコンテンツを受信したコンテンツ表示装置により、受信されたコンテンツが、部分的に隠れた表示領域に表示されることで、コンテンツの特徴部分が可視領域内に位置するので、コンテンツの特徴部分がユーザから見えることになる。そのため、表示されたコンテンツがユーザの関心を引くことができる。【００２１】
請求項９に記載の発明は、請求項８に記載のコンテンツ表示装置において、前記記憶手段は、コンテンツに対して前記特徴部分が占める範囲を示す前記特徴情報を記憶し、前記受信手段は、前記部分的に隠れた表示領域に対して前記可視領域が占める範囲を示す前記可視領域情報を受信し、前記選択手段は、前記部分的に隠れた表示領域のサイズに表示サイズを合わせて前記コンテンツが表示された場合に前記特徴部分が前記表示領域に対して占める範囲を特定し、当該範囲が前記可視領域に含まれるコンテンツを選択することを特徴とする。【００２２】
この発明によれば、サーバ装置からコンテンツを受信したコンテンツ表示装置により、部分的に隠れた表示領域に表示サイズを合わせてコンテンツが表示されることで、コンテンツの特徴部分が見えるとともに、可視領域内においてコンテンツが見える範囲を広くすることができる。そのため、よりユーザの関心を引くことができる。【００２３】
請求項１０に記載の発明は、請求項８または請求項９に記載のサーバ装置において、前記記憶手段は、コンテンツに対して前記特徴部分が占める範囲を示す前記特徴情報を記憶し、前記選択手段は、前記特徴情報に基づいて、前記特徴部分が前記可視領域内に位置するコンテンツのうち、当該特徴部分の表示面積が最大となるコンテンツを選択することを特徴とする。【００２４】
この発明によれば、可視領域内に特徴部分が最も大きく見えるコンテンツが表示されることで、よりユーザの関心を引くことができる。【００２５】
請求項１１に記載の発明は、請求項８乃至１０の何れか１項に記載のサーバ装置において、前記受信手段は、前記可視領域情報と、アクティブな前記表示領域の表示内容を特定するための特定情報と、を前記コンテンツ表示装置から受信し、前記選択手段は、前記特定情報に基づいて、前記特徴部分が前記可視領域内に位置するコンテンツのうち、前記アクティブな表示領域の表示内容に関連するコンテンツを選択することを特徴とする。【００２６】
この発明によれば、アクティブな表示領域の表示内容と関連するコンテンツの特徴部分が見えるので、よりユーザの関心を引くことができる。【００２７】
請求項１２に記載の発明は、コンテンツを表示するコンテンツ表示装置がネットワークを介して接続可能なサーバ装置におけるコンテンツ提供方法であって、画面に配置された表示領域同士が重なることで部分的に隠れた前記表示領域に含まれる可視領域に関する情報として、前記コンテンツ表示装置から送信された可視領域情報を受信する受信ステップと、コンテンツと、当該コンテンツの特徴部分に関する特徴情報と、を対応付けて複数記憶する記憶手段に記憶されたコンテンツのうち、前記部分的に隠れた表示領域に表示された場合に前記特徴部分が前記可視領域内に位置するコンテンツを、前記特徴情報及び前記可視領域情報に基づいて選択する選択ステップと、前記選択されたコンテンツを、前記部分的に隠れた表示領域に表示されるコンテンツとして前記コンテンツ表示装置に送信する送信ステップと、を含むことを特徴とする。【００２８】
請求項１３に記載の発明は、コンテンツを表示するコンテンツ表示装置がネットワークを介して接続可能なサーバ装置に含まれるコンピュータを、画面に配置された表示領域同士が重なることで部分的に隠れた前記表示領域に含まれる可視領域に関する情報として、前記コンテンツ表示装置から送信された可視領域情報を受信する受信手段、コンテンツと、当該コンテンツの特徴部分に関する特徴情報と、を対応付けて複数記憶する記憶手段に記憶されたコンテンツのうち、前記部分的に隠れた表示領域に表示された場合に前記特徴部分が前記可視領域内に位置するコンテンツを、前記特徴情報及び前記可視領域情報に基づいて選択する選択手段、及び、前記選択されたコンテンツを、前記部分的に隠れた表示領域に表示されるコンテンツとして前記コンテンツ表示装置に送信する送信手段、として機能させることを特徴とする。【００２９】
請求項１４に記載の発明は、コンテンツを表示するコンテンツ表示装置がネットワークを介して接続可能なサーバ装置に含まれるコンピュータを、画面に配置された表示領域同士が重なることで部分的に隠れた前記表示領域に含まれる可視領域に関する情報として、前記コンテンツ表示装置から送信された可視領域情報を受信する受信手段、コンテンツと、当該コンテンツの特徴部分に関する特徴情報と、を対応付けて複数記憶する記憶手段に記憶されたコンテンツのうち、前記部分的に隠れた表示領域に表示された場合に前記特徴部分が前記可視領域内に位置するコンテンツを、前記特徴情報及び前記可視領域情報に基づいて選択する選択手段、及び、前記選択されたコンテンツを、前記部分的に隠れた表示領域に表示されるコンテンツとして前記コンテンツ表示装置に送信する送信手段、として機能させるコンテンツ提供プログラムがコンピュータ読み取り可能に記録されていることを特徴とする。
【発明の効果】
【００３０】
本発明によれば、コンテンツの特徴部分が可視領域内に位置することにより、その特徴部分がユーザから見えるので、表示領域の状態を変えることなく、可視領域を効果的に利用してユーザの関心を引くコンテンツを表示することができる。
【図面の簡単な説明】
【００３１】
【図１】一実施形態に係る情報提供システムＳの概要構成の一例を示す図である。
【図２】（ａ）及び（ｂ）は、一実施形態において、画面表示例を示す図である。
【図３】（ａ）は、一実施形態において、可視領域適合コンテンツの抽出例を示す図であり、（ｂ）は、画面表示例を示す図である。
【図４】一実施形態に係る情報提供サーバ１の概要構成の一例を示すブロック図である。
【図５】（ａ）は、コンテンツＤＢ１２１に登録される情報の内容の一例を示す図であり、（ｂ）は、Ｗｅｂページ情報ＤＢ１２２に登録される情報の内容の一例を示す図である。
【図６】一実施形態に係るユーザ端末２の概要構成の一例を示すブロック図である。
【図７】一実施形態に係るユーザ端末２のシステム制御部３０における処理例を示すフローチャートである。
【図８】一実施形態に係るユーザ端末２のシステム制御部３０における特定ブラウザウインドウ処理の処理例を示すフローチャートである。
【図９】一実施形態に係る情報提供サーバ１のシステム制御部１７における処理の処理例を示すフローチャートである。
【発明を実施するための形態】
【００３２】
以下、図面を参照して本発明の最良の実施形態について詳細に説明する。なお、以下に説明する実施の形態は、情報提供システムに対して本発明を適用した場合の実施形態である。
【００３３】
［１．情報提供システムの構成及び機能概要］
先ず、本実施形態に係る情報提供システムＳの構成及び概要機能について、図１乃至図３を用いて説明する。
【００３４】
図１は、本実施形態に係る情報提供システムＳの概要構成の一例を示す図である。
【００３５】
図１に示すように、情報提供システムＳは、情報提供サーバ１と、複数のユーザ端末２と、を含んで構成されている。そして、情報提供サーバ１と各ユーザ端末２とは、ネットワークＮＷを介して、例えば、通信プロトコルにＴＣＰ／ＩＰ等を用いて相互にデータの送受信が可能になっている。なお、ネットワークＮＷは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。
【００３６】
情報提供サーバ１（サーバ装置の一例）は、例えば、各種の情報やサービス等を提供する情報提供サイトを運営するために設置されたＷｅｂサーバである。この情報提供サーバ１は、ユーザ端末２からのＨＴＴＰ（Hyper Text Transfer Protocol）リクエストに応じてＷｅｂページ等のコンテンツをユーザ端末２に送信するようになっている。
【００３７】
ユーザ端末２（コンテンツ表示装置の一例）には、ウインドウシステムが組み込まれている。ユーザ端末２は、画面に配置されたウインドウ毎に画面表示を行うようになっている。また、ユーザ端末２は、Ｗｅｂブラウザを起動することにより、情報提供サーバ１から受信したＷｅｂページ等のコンテンツを、Ｗｅｂブラウザのウインドウに表示するようになっている。なお、Ｗｅｂブラウザのウインドウを、「ブラウザウインドウ」と称する。
【００３８】
ウインドウシステムにおいては、画面に配置された複数のウインドウ同士が重なると、何れかのウインドウが他のウインドウによって部分的に隠れる場合がある。つまり、ウインドウ同士が重なった範囲についてはウインドウの内容が不可視となる。このときに、ユーザ端末２は、部分的に隠れたウインドウの可視領域にコンテンツとしての特徴部分が合うコンテンツを、このウインドウに表示する。コンテンツの特徴部分は、例えば、コンテンツの内容を良く表している部分であったり、ユーザの関心や興味を引く部分であったりする。ここで、特徴部分が可視領域に合うコンテンツを、「可視領域適合コンテンツ」と称する。
【００３９】
図２（ａ）、図２（ｂ）及び図３（ｂ）は、画面表示例を示す図である。また、図３（ａ）は、可視領域適合コンテンツの抽出例を示す図である。図２（ａ）に示すように、ユーザ端末２の画面には、ウインドウＷ１及びウインドウＷ２が、互いに重なることなく表示されている。ウインドウＷ１はクライアント領域Ｃ１を有している。また、ウインドウＷ２はクライアント領域Ｃ２を有している。各ウインドウ及びクライアント領域の形状は、矩形となっている。なお、ウインドウの領域のうち、クライアント領域を除く領域は、非クライアント領域である。ウインドウＷ２は、ブラウザウインドウである。ウインドウＷ２のクライアント領域Ｃ２には、Ｗｅｂページが表示されている。一方、ウインドウＷ１は、ブラウザウインドウであっても良いし、Ｗｅｂブラウザ以外のアプリケーションプログラムのウインドウであっても良い。なお、ウインドウ及びクライアント領域は、本発明における表示領域の一例である。
【００４０】
ここで、ユーザがウインドウＷ１を操作することにより、ウインドウＷ１を移動させる。すると、図２（ｂ）に示すように、ウインドウＷ１の表示位置とウインドウＷ２の表示位置が一部重なって、ウインドウＷ２のクライアント領域Ｃ２の一部が隠れた状態となる。図２（ｂ）に示す斜線で塗り潰されている領域、すなわち、クライアント領域Ｃ２のうち隠れていない領域Ｖが、可視領域である。このとき、ユーザ端末２は、可視領域Ｖに合う可視領域適合コンテンツを取得するため、情報提供サーバ１にコンテンツリクエストを送信する。
【００４１】
情報提供サーバ１は、図３（ａ）に示すコンテンツＤＢ（データベース）１２１を備えている。コンテンツＤＢ１２１には、複数のコンテンツが登録されている。コンテンツＤＢ１２１に登録されているコンテンツは、例えば、画像データである。ただし、コンテンツは、例えば、動画データ、テキストデータ、Ｗｅｂページ、電子文書等であっても良いし、複数種類のデータが混在したものであっても良い。また、コンテンツの表示イメージが示す内容（表示内容）は、例えば、商品やサービスの広告、商品やサービスの購入を推奨するレコメンド情報、その他の通知等である。各コンテンツの表示イメージ中には、それぞれ特徴部分が含まれている。情報提供サーバ１は、コンテンツリクエストを受信すると、コンテンツＤＢ１２１に登録されているコンテンツの中から、可視領域適合コンテンツを選択する。具体的に、情報提供サーバ１は、コンテンツの表示サイズをウインドウＷ２のクライアント領域Ｃ２のサイズに合わせて、コンテンツをクライアント領域Ｃ２に表示した場合に、例えば図３（ａ）に示すように、特徴部分１０１が可視領域Ｖに含まれるように位置するコンテンツ１００を、可視領域適合コンテンツとして選択する。そして、情報提供サーバ１は、コンテンツ１００をユーザ端末２に送信する。
【００４２】
ユーザ端末２は、コンテンツ１００を受信すると、コンテンツ１００を、クライアント領域Ｃ２に合うようにリサイズ（サイズ変更）して、クライアント領域Ｃ２に表示する。すると、図３（ｂ）に示すように、クライアント領域Ｃ２の可視領域Ｖには、コンテンツ１００の表示イメージのうち少なくとも特徴部分１０１が表示される。そのため、ユーザは、例えば、コンテンツ１００に関心を持ったりするので、可視領域Ｖの表示内容がユーザにとって有用な内容となる。このようにして、可視領域Ｖが効果的に利用される。また、ウインドウＷ１の移動により、ウインドウＷ１はアクティブウインドウとなっている。アクティブウインドウがブラウザウインドウである場合、コンテンツ１００として、アクティブウインドウに表示されているＷｅｂページの内容に関連するコンテンツが表示される場合がある。アクティブウインドウの内容と関連する内容が可視領域Ｖに表示されることで、コンテンツ１００が、よりユーザの関心を引くことになる。
【００４３】
クライアント領域Ｃ２にコンテンツ１００が表示されると、ウインドウＷ２の、例えば非クライアント領域に、表示ボタン１０２が表示される。ユーザが、この表示ボタン１０２を選択すると、ウインドウＷ２がアクティブとなり、コンテンツ１００の全体が画面に表示される。このように、ユーザがコンテンツ１００に興味を持った場合には、表示ボタン１００の選択により、ユーザはコンテンツ１００全体を見ることができる。また、クライアント領域Ｃ２に表示されているコンテンツ１００には、ハイパーリンクが埋め込まれている。ユーザが、コンテンツ１００に埋め込まれているハイパーリンクを選択すると、クライアント領域Ｃ２には、コンテンツ１００の表示内容に関連するＷｅｂページが表示される。例えば、コンテンツ１００が広告用のコンテンツであった場合、広告対象の商品やサービスの詳細が表示されたＷｅｂページや、広告対象の商品を購入するためのＷｅｂページ、或いは、広告主のＷｅｂページが表示されるようにしても良い。このように、コンテンツ１００全体を見たユーザが、更に興味を持った場合には、例えば、コンテンツ１００の表示内容に関連する情報を更に得ることができる。
【００４４】
一方、ユーザが、ウインドウＷ２の領域のうち、表示ボタン１０２を除いて隠れていない部分（可視領域Ｖを含む）を選択する。すると、ウインドウＷ２がアクティブとなり、クライアント領域Ｃ２には、コンテンツ１００の表示前の表示内容、すなわち、図２（ａ）に示すクライアント領域Ｃ２に表示されていたＷｅｂページが再表示される。このように、コンテンツ１００が表示された後も、ユーザは、自分の意思で表示させていたＷｅｂページを再度見ることができる。
【００４５】
［２．情報提供サーバの構成及び機能］
次に、情報提供サーバ１の構成及び機能について、図４及び図５を用いて説明する。
【００４６】
図４は、本実施形態に係る情報提供サーバ１の概要構成の一例を示すブロック図である。また、図５（ａ）は、コンテンツＤＢ１２１に登録される情報の内容の一例を示す図である。また、図５（ｂ）は、Ｗｅｂページ情報ＤＢ１２２に登録される情報の内容の一例を示す図である。
【００４７】
図４に示すように、情報提供サーバ１は、通信部１１と、記憶部１２と、入出力インターフェース部１３と、システム制御部１７と、を備えている。そして、システム制御部１７と入出力インターフェース部１３とは、システムバス１８を介して接続されている。
【００４８】
通信部１１は、ネットワークＮＷに接続して、ユーザ端末２等との通信状態を制御するようになっている。記憶部１２（記憶手段の一例）は、例えば、ハードディスクドライブ等により構成されており、各種プログラム及びデータ等を記憶するようになっている。各種プログラムは、例えば、他のサーバ装置等からネットワークを介して取得されるようにしても良いし、記録媒体に記録されてドライブ装置を介して読み込まれるようにしても良い。入出力インターフェース部１３は、通信部１１及び記憶部１２とシステム制御部１７との間のインターフェース処理を行うようになっている。
【００４９】
記憶部１２には、コンテンツＤＢ１２１及びＷｅｂページ情報ＤＢ１２２が構築されている。
【００５０】
コンテンツＤＢ１２１には、可視領域適合コンテンツの候補となるコンテンツが、コンテンツに関する情報とともに複数登録されている。図５（ａ）に示すように、コンテンツＤＢ１２１には、コンテンツＩＤ、コンテンツ、原表示サイズ、特徴情報、リサイズ許容範囲情報、及びキーワードが、コンテンツ毎に登録されている。コンテンツＩＤは、コンテンツを識別するための識別情報である。コンテンツＤＢ１２１に登録されているコンテンツは、その一部分が特徴部分となっている。また、コンテンツＤＢ１２１に登録されているコンテンツは、例えば、Ｗｅｂブラウザのアクティブウインドウ内に表示可能なコンテンツである。このとき、コンテンツの全体が画面に表示される。また、コンテンツＤＢ１２１に登録されているコンテンツは、その全体が表示されるだけではなく、その特徴部分が表示される可視領域適合コンテンツとして流用可能なコンテンツである。原表示サイズは、リサイズする前のコンテンツのオリジナルの表示サイズである。原表示サイズは、コンテンツの縦横のピクセル数を示す。なお、実際にはコンテンツ自体のヘッダ領域に原表示サイズが設定されている。特徴情報は、コンテンツの特徴部分を特定する情報である。例えば、特徴部分の領域が多角形の領域として表現される場合、特徴情報には、例えば、特徴部分の各頂点の座標と、特徴部分の各辺による各頂点の接続関係を示す情報とが含まれている。これらの座標は、コンテンツの左上端を原点とするコンテンツ内における位置を示す座標である。なお、コンテンツの特徴部分が点（１つのピクセル）であっても良く、この場合、特徴情報には、この点の座標が含まれている。特徴情報は、例えば、ＸＭＬ等により記述された情報である。原表示サイズと特徴情報とで、コンテンツＤＢ１２１に登録されているコンテンツ全体に対して特徴部分の占める範囲が示される。リサイズ許容範囲情報は、クライアント領域に合わせてコンテンツをリサイズする際におけるリサイズの許容範囲を示す。このリサイズ許容範囲情報には、縦のピクセル数の下限値及び上限値、並びに、横のピクセル数の下限値及び上限値が含まれている。この下限値は、例えば、コンテンツの縮小表示によりコンテンツの表示内容が見難くならない程度に設定される。また、上限値は、例えば、コンテンツの拡大表示によりコンテンツの画質が粗くならない程度に設定される。なお、リサイズ許容範囲情報には、下限値または上限値の何れか一方のみが含まれていても良い。キーワードは、コンテンツの表示内容を示す語句、または、コンテンツの表示内容に関連する語句である。キーワードは、コンテンツ１つにつき、１つ以上登録されている。
【００５１】
コンテンツからの特徴部分の抽出方法としては、種々の方法が考えられる。例えば、コンテンツに対して文字認識処理を行って特徴語を抽出し、コンテンツ内において特徴語が抽出された表示範囲を特徴部分とする方法を用いても良い。または、ＳＩＦＴ（登録商標：Scale Invariant Feature Transform）やＳＵＲＦ（Speeded-Up Robust Features）を用いても良い。または、コンテンツから色相や彩度や明度や物体の輪郭線をエッジとして抽出し、コンテンツ内のエッジの集中度に基づいて、特徴部分を抽出しても良い。または、視覚的な注意を集める強度を示す顕著度に基づいて、特徴部分を抽出しても良い。なお、これらの方法は、公知であるため、詳細な説明は省略する。特徴部分の抽出は、例えば、コンテンツＤＢ１２１へのコンテンツの登録時に、情報提供サーバ１が行っても良い。或いは、情報提供サーバ１とは別個の情報処理装置において、予め特徴部分が抽出されても良い。
【００５２】
Ｗｅｂページ情報ＤＢ１２２には、アクティブウインドウに表示されているＷｅｂページの内容と関連する可視領域適合コンテンツを表示させるための情報が登録されている。図５（ｂ）に示すように、Ｗｅｂページ情報ＤＢ１２２には、ＷｅｂページのＵＲＬ（特定情報の一例）及びキーワードが、Ｗｅｂページ毎に登録されている。キーワードは、Ｗｅｂページの表示内容を示す語句、または、Ｗｅｂページの表示内容に関連する語句である。キーワードは、Ｗｅｂページ１つにつき、１つ以上登録されている。キーワードは、例えば、Ｗｅｂページを構成するＨＴＭＬ文書やＸＭＬ文書に対して形態素解析等を行うことにより抽出することができる。また例えば、Ｗｅｂページが商品の情報を掲載するページである場合には、商品の名称、商品が属するカテゴリの名称等をキーワードとしても良い。なお、Ｗｅｂページ情報ＤＢ１２２には、例えば、情報提供サイトのＷｅｂページに関する情報のみが登録されていても良いし、情報提供サイト以外のサイトのＷｅｂページに関する情報も登録されていても良い。
【００５３】
更に、記憶部１２には、情報提供サイトのＷｅｂページを構成するＨＴＭＬ文書、ＸＭＬ文書、画像データ、テキストデータ、電子文書等の各種データが記憶されている。
【００５４】
また更に、記憶部１２には、オペレーティングシステム、ＷＷＷ（World Wide Web）サーバプログラム、ユーザ端末２からのコンテンツリクエストに応じて可視領域適合コンテンツを送信するためのサーバ用プログラム（コンテンツ提供プログラムの一例）等が記憶されている。なお、上記サーバ用プログラムは、例えば、他のサーバ装置等からネットワークＮＷを介して取得されるようにしても良いし、ＤＶＤ（Digital Versatile Disc）等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしても良い。
【００５５】
システム制御部１７は、ＣＰＵ（Central Processing Unit）１４、ＲＯＭ（Read Only Memory）１５、ＲＡＭ（Random Access Memory）１６等により構成されている。そして、システム制御部１７は、ＣＰＵ１４が、ＲＯＭ１５や記憶部１２に記憶された各種プログラムを読み出し実行することにより、受信手段、選択手段及び送信手段として機能するようになっている。
【００５６】
［３．ユーザ端末の構成及び機能等］
次に、ユーザ端末２の構成及び機能等について、図６を用いて説明する。
【００５７】
図６は、本実施形態に係るユーザ端末２の概要構成の一例を示すブロック図である。
【００５８】
図６に示すように、ユーザ端末２は、操作部２１と、表示部２２と、通信部２３と、ドライブ部２４と、記憶部２５と、入出力インターフェース部２６と、システム制御部３０と、を備えている。そして、システム制御部３０と入出力インターフェース部２６とは、システムバス３１を介して接続されている。
【００５９】
操作部２１は、例えば、キーボード、マウス等により構成されており、ユーザからの操作指示を受け付け、その指示内容を指示信号としてシステム制御部３０に出力するようになっている。表示部２２は、例えば、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ等により構成されており、文字や画像等の情報を表示するようになっている。通信部２３は、ネットワークＮＷ等に接続して、情報提供サーバ１等との通信状態を制御するようになっている。ドライブ部２４は、例えば、ＤＶＤ等のディスクＤＫからデータ等を読み出す一方、当該ディスクＤＫに対してデータ等を記録するようになっている。記憶部２５は、例えば、ハードディスクドライブ等により構成されている。入出力インターフェース部２６は、操作部２１〜記憶部２５とシステム制御部３０との間のインターフェース処理を行うようになっている。
【００６０】
記憶部２５には、オペレーティングシステム（ウインドウシステムを含む）、Ｗｅｂブラウザを初めとする各種アプリケーションプログラムが記憶されている。ウインドウシステムには、ウインドウを管理するシステムソフトウェアであるウインドウマネージャが含まれている。Ｗｅｂブラウザには、可視領域適合コンテンツを表示するためのプログラムが含まれている。このＷｅｂブラウザは、例えば、情報提供サーバ１等のサーバ装置からネットワークＮＷを介して取得されるようにしても良いし、ディスクＤＫに記録されてドライブ部２４を介して読み込まれるようにしても良い。
【００６１】
システム制御部３０は、ＣＰＵ２７、ＲＯＭ２８、ＲＡＭ２９等により構成されている。そして、システム制御部３０は、ＣＰＵ２７が、Ｗｅｂブラウザ等の各種プログラムを読み出し実行することにより、判定手段、特定手段、取得手段及び表示手段として機能するようになっている。
【００６２】
Ｗｅｂブラウザを起動した制御部３０は、ウインドウ同士の重なりを判定するため、画面に表示されている各ウインドウの情報を取得する。各ウインドウの状態は、ウインドウに関して発生するイベントによって変化し得る。このようなイベントの種類としては、例えば、ウインドウのオープン（新規ウインドウの表示）、ウインドウのクローズ（ウインドウの消去）、アクティブウインドウの変更、ウインドウの移動、リサイズ、表示ボタンの選択等がある。システム制御部３０は、このような特定のイベントが発生する度に、ウインドウの情報を取得する。なお、ウインドウに関する特定のイベントを、「特定イベント」と称する。特定イベントは、例えば、ウインドウマネージャからＷｅｂブラウザに通知する形態で、Ｗｅｂブラウザを起動中のシステム制御部３０が認識することができる。特定イベントの通知の際にウインドウマネージャから渡される情報としては、例えば、特定イベントの種類、特定イベントが発生したウインドウのウインドウ識別子等がある。ウインドウ識別子は、ウインドウが新しくオープンされる度にウインドウマネージャによって付与される固有の情報である。
【００６３】
取得対象となるウインドウの情報としては、例えば、ウインドウ識別子、ウインドウが割り当てられたアプリケーションプログラムの識別情報、ウインドウの位置情報、クライアント領域の位置情報、表示優先順位等がある。これらの情報は、例えば、ウインドウシステムにより提供されるＡＰＩ（Application Program Interface）を通じて取得することができる。
【００６４】
アプリケーションプログラムの識別情報は、例えば、アプリケーションプログラムのファイル名であったり、アプリケーションプログラムの名称であったりする。ウインドウの位置情報は、例えば、ウインドウの左上端のスクリーン座標（画面の左上端を原点として画面上における位置を示す座標）及びウインドウサイズ（ウインドウの縦横のピクセル数）である。クライアント領域の位置情報は、例えば、クライアント領域の左上端のスクリーン座標及びクライアント領域のサイズ（クライアント領域の縦横のピクセル数）である。
【００６５】
表示優先順位は、複数のウインドウの表示位置が重なった場合に、重なった範囲についてどのウインドウを表示するかを決定するために用いられる優先順位である。表示位置が重なっている複数のウインドウのうち最も表示優先順位が高いウインドウが、重なった範囲において優先的に表示される。表示優先順位が第１位であるウインドウが、アクティブウインドウである。アクティブウインドウは、ユーザによる文字等の入力や操作の対象となる。一方、アクティブウインドウ以外のウインドウが、非アクティブウインドウとなる。各ウインドウの表示優先順位は、ユーザの操作によって随時変化する。
【００６６】
各ウインドウの表示優先順位を取得するためのＡＰＩが提供されていない場合、システム制御部３０は、通知された特定イベントの種類に応じて、各ウインドウの表示優先順位を判断する。具体的に、ウインドウがオープンした場合、オープンしたウインドウがアクティブとなる。そのため、システム制御部３０は、オープンしたウインドウの表示優先順位を第１位とし、画面に表示されていた他のウインドウの表示優先順位をそれぞれ１ずつ繰り下げる。Ｗｅｂブラウザの起動時には、ブラウザウインドウが１つオープンされる。従って、システム制御部３０は、オープンしたブラウザウインドウの表示優先順位を第１位とする。このとき、ブラウザウインドウ以外のウインドウが複数オープンしている場合、これらのウインドウの正確な表示優先順位をＷｅｂブラウザ側で知ることができない。その場合、システム制御部３０は、これらのウインドウに対して、第２位以下の優先順位を適当に割り当てる。ウインドウがクローズした場合、システム制御部３０は、クローズしたウインドウよりも表示優先順位が低かったウインドウについて、表示優先順位をそれぞれ１ずつ繰り上げる。アクティブウインドウが変更された場合、システム制御部３０は、アクティブになったウインドウの表示優先順位を第１位とし、このウインドウがアクティブになる前の表示優先順位よりも表示優先順位が高かったウインドウについて、表示優先順位をそれぞれ１ずつ繰り下げる。ウインドウが移動またはリサイズされた場合、移動またはリサイズされたウインドウがアクティブになるため、アクティブウインドウが変更された場合と同様となる。また、表示ボタンが選択されたウインドウもアクティブになる。なお、ウインドウシステムの仕様や、個々のアプリケーションプログラムの仕様によっては、特定イベントが発生したときの表示優先順位の変化の態様が異なる場合がある。その場合には、それぞれの仕様に合わせて、表示優先順位が判断されるようにＷｅｂブラウザを構成すれば良い。
【００６７】
システム制御部３０は、ウインドウの情報を管理するためのウインドウ管理テーブルをＲＡＭ２９に生成する。ウインドウ管理テーブルには、ウインドウ識別子、アプリケーションプログラムの識別情報、ウインドウの位置情報、クライアント領域の位置情報及び表示優先順位が、ウインドウ管理情報としてウインドウ毎に設定される。Ｗｅｂブラウザに対して割り当てられたウインドウのウインドウ管理情報には、上述した情報の他、可視領域の位置情報及びコンテンツ表示状態情報が設定される。可視領域の位置情報は、可視領域として特定される多角形の領域の各頂点のクライアント座標（クライアント領域の左上端を原点としてクライアント領域上における位置を示す座標）を示す。クライアント領域のサイズと可視領域の位置情報とで、クライアント領域に対して可視領域の占める範囲が示される。コンテンツ表示状態情報は、クライアント領域に可視領域適合コンテンツが表示されているか否かを示す。可視領域適合コンテンツが表示されている場合、コンテンツ表示状態情報に「表示」が設定され、可視領域適合コンテンツが表示されていない場合、コンテンツ表示状態情報に「非表示」が設定される。
【００６８】
なお、システム制御部３０は、例えば、ユーザ操作等に基づいて情報提供サーバ１にリクエストを送信することにより、コンテンツＤＢ１２１に登録されている任意のコンテンツを情報提供サーバ１から受信して、受信したコンテンツ全体をアクティブウインドウ内に表示させても良い。
【００６９】
［４．情報提供システムの動作］
次に、情報提供システムＳの動作について、図７乃至図９を用いて説明する。
【００７０】
［４−１．ユーザ端末の動作］
ユーザ操作によってＷｅｂブラウザが起動されると、ユーザ端末２のシステム制御部３０は、ブラウザウインドウを１つオープンする。そして、システム制御部３０は、各ウインドウの情報を取得して、ウインドウ管理テーブルを生成する。このとき、システム制御部３０は、ブラウザウインドウの表示優先順位を第１位に設定する。
【００７１】
その後、ユーザ操作に基づいて、システム制御部３０は、新しいウインドウをオープンしたり、既存のウインドウをクローズしたり、移動やリサイズを行ったりする。システム制御部３０は、ブラウザウインドウをオープンすると、オープンしたブラウザウインドウのコンテンツ表示状態情報に「非表示」を設定する。また、ユーザがＷｅｂページのＵＲＬを指定すると、システム制御部３０は、Ｗｅｂページのリクエストを、情報提供サーバ１等のＷｅｂサーバに送信し、Ｗｅｂサーバから受信したＷｅｂページを、Ｗｅｂブラウザの対象となるウインドウに表示させる。
【００７２】
図７は、本実施形態に係るユーザ端末２のシステム制御部３０における処理例を示すフローチャートである。図７に示す処理は、Ｗｅｂブラウザが起動されている状態で、特定イベントがＷｅｂブラウザに通知される度に実行される。
【００７３】
先ず、特定イベントが通知されると、システム制御部３０は、特定イベントの種類及び特定イベントが発生したウインドウのウインドウ識別子を取得する（ステップＳ１１）。次いで、システム制御部３０は、新たなウインドウ管理テーブルを生成する（ステップＳ１２）。この新たなウインドウ管理テーブルを、「新ウインドウ管理テーブル」と称し、前回の特定イベント通知時に生成されたウインドウ管理テーブルを、「旧ウインドウ管理テーブル」と称する。なお、今回の特定イベントの通知が、Ｗｅｂブラウザが起動されてから最初の通知である場合には、Ｗｅｂブラウザの起動時に生成されたウインドウ管理テーブルを、旧ウインドウ管理テーブルとする。
【００７４】
次いで、システム制御部３０は、各ウインドウのウインドウ識別子、アプリケーションプログラムの識別情報、ウインドウの位置情報及びクライアント領域の位置情報を取得し、これらの情報を新ウインドウ管理テーブルに設定する（ステップＳ１３）。
【００７５】
次いで、システム制御部３０は、各ウインドウの表示優先順位を取得する（ステップＳ１４）。具体的に、システム制御部３０は、ステップＳ１１において取得した特定イベントの種類及びウインドウ識別子、新ウインドウ管理テーブルに設定されている各ウインドウのウインドウ識別子、旧ウインドウ管理テーブルに設定されている各ウインドウのウインドウ識別子及び表示優先順位に基づいて、現時点での各ウインドウの表示優先順位を判断する。次いで、システム制御部３０は、新ウインドウ管理テーブルに各ウインドウの表示優先順位を設定する。
【００７６】
次いで、システム制御部３０は、新ウインドウ管理テーブルに設定されているアプリケーションプログラムの識別情報に基づいて、ブラウザウインドウを１つ特定する（ステップＳ１５）。次いで、システム制御部３０は、後述する特定ブラウザウインドウ処理を実行する（ステップＳ１６）。特定ブラウザウインドウ処理では、特定されたブラウザウインドウが部分的に隠れている場合、このブラウザウインドウに可視領域適合コンテンツが表示される。
【００７７】
次いで、システム制御部３０は、全てのブラウザウインドウを特定したか否かを判定する（ステップＳ１７）。このとき、システム制御部３０は、特定していないブラウザウインドウが存在する場合には（ステップＳ１７：ＮＯ）、次のブラウザウインドウを特定して（ステップＳ１８）、特定ブラウザウインドウ処理を実行する（ステップＳ１６）。一方、システム制御部３０は、Ｗｅｂブラウザの全てのウインドウを特定した場合には（ステップＳ１７：ＹＥＳ）、旧ウインドウ管理テーブルをＲＡＭ２９から削除して（ステップＳ１９）、図７に示す処理を終了させる。
【００７８】
図８は、本実施形態に係るユーザ端末２のシステム制御部３０における特定ブラウザウインドウ処理の処理例を示すフローチャートである。
【００７９】
先ず、システム制御部３０は、ステップＳ１１において取得した特定イベントの種類及びウインドウ識別子に基づいて、特定したブラウザウインドウに表示された表示ボタンが選択されたか否かを判定する（ステップＳ３１）。ブラウザウインドウに表示ボタンが表示されている場合には、このブラウザウインドウのクライアント領域には、可視領域適合コンテンツが表示されている。また、表示ボタンが選択された場合、システム制御部３０は、ウインドウマネージャの実行により、表示ボタンが表示されているブラウザウインドウをアクティブにする。そこで、システム制御部３０は、表示ボタンが選択された場合には（ステップＳ３１：ＹＥＳ）、特定したブラウザウインドウがアクティブになった後も、可視領域適合コンテンツをそのまま表示する（ステップＳ３２）。また、システム制御部３０は、表示ボタンを消去する。また、システム制御部３０は、特定したブラウザウインドウのコンテンツ表示状態情報として、「表示」を新ウインドウ管理テーブルに設定する。そして、システム制御部３０は、特定ブラウザウインドウ処理を終了させる。
【００８０】
ステップＳ３１において、システム制御部３０は、特定したブラウザウインドウに表示された表示ボタンが選択されなかった場合には（ステップＳ３１：ＮＯ）、特定したブラウザウインドウがアクティブにされたか否かを判定する（ステップＳ３３）。このとき、システム制御部３０は、特定したブラウザウインドウがアクティブにされた場合には（ステップＳ３３：ＹＥＳ）、特定したブラウザウインドウのクライアント領域に可視領域適合コンテンツが表示されているか否かを判定する（ステップＳ３４）。具体的に、システム制御部３０は、旧ウインドウ管理テーブルから、特定したブラウザウインドウのコンテンツ表示状態情報を取得する。そして、システム制御部３０は、取得したコンテンツ表示状態情報が「表示」である場合には、特定したブラウザウインドウのクライアント領域に可視領域適合コンテンツが表示されていると判定する（ステップＳ３４：ＹＥＳ）。この場合、システム制御部３０は、特定したブラウザウインドウのクライアント領域の表示内容を、可視領域適合コンテンツの表示前の表示内容に復帰させる（ステップＳ３５）。表示内容を復帰する方法としては、例えば、Ｗｅｂブラウザの閲覧履歴機能を用いても良い。また、システム制御部３０は、表示ボタンを消去する。また、システム制御部３０は、特定したブラウザウインドウのコンテンツ表示状態情報として、「非表示」を新ウインドウ管理テーブルに設定する。そして、システム制御部３０は、特定ブラウザウインドウ処理を終了させる。一方、システム制御部３０は、取得したコンテンツ表示状態情報が「非表示」である場合には、特定したブラウザウインドウのクライアント領域に可視領域適合コンテンツが表示されていないと判定する（ステップＳ３４：ＮＯ）。この場合、システム制御部３０は、特定したブラウザウインドウのコンテンツ表示状態情報として、「非表示」を新ウインドウ管理テーブルに設定して、特定ブラウザウインドウ処理を終了させる。
【００８１】
ステップＳ３３において、システム制御部３０は、特定したブラウザウインドウがアクティブにされていない場合には（ステップＳ３３：ＮＯ）、判定手段として、特定したブラウザウインドウのクライアント領域が他のウインドウによって一部隠れているか否かを判定する（ステップＳ３６）。具体的に、システム制御部３０は、新ウインドウ管理テーブルから、特定したブラウザウインドウの表示優先順位を取得する。次いで、システム制御部３０は、新ウインドウ管理テーブルに設定されている各ウインドウの表示優先順位に基づいて、特定したブラウザウインドウの表示優先順位よりも表示優先順位が高いウインドウを抽出する。次いで、システム制御部３０は、抽出したウインドウの位置情報と、特定したブラウザウインドウのクライアント領域の位置情報とに基づいて、特定したブラウザウインドウのクライアント領域と他のウインドウとの重なり具合を判断する。このとき、システム制御部３０は、特定したブラウザウインドウのクライアント領域が他のウインドウの領域に完全に含まれている場合、または、特定したブラウザウインドウのクライアント領域が、他のウインドウの領域と全く重なっていない場合には、特定したブラウザウインドウのクライアント領域は一部隠れていないと判定する（ステップＳ３６：ＮＯ）。この場合、システム制御部３０は、旧ウインドウ管理テーブルから、特定したブラウザウインドウのコンテンツ表示状態情報を取得する。次いで、システム制御部３０は、取得したコンテンツ表示状態情報を、特定したブラウザウインドウの現在のコンテンツ表示状態情報として、新ウインドウ管理テーブルに設定する。そして、システム制御部３０は、特定ブラウザウインドウ処理を終了させる。
【００８２】
一方、システム制御部３０は、特定したブラウザウインドウのクライアント領域の一部のみが他のウインドウの領域と重なる場合には、特定したブラウザウインドウのクライアント領域は一部隠れていると判定する（ステップＳ３６：ＹＥＳ）。この場合、システム制御部３０は、特定手段として、特定したブラウザウインドウのクライアント領域のうち隠れていない範囲の位置情報を取得することにより、可視領域を特定する（ステップＳ３７）。そして、システム制御部３０は、取得した可視領域の位置情報を、新ウインドウ管理テーブルに設定する。
【００８３】
次いで、システム制御部３０は、特定したブラウザウインドウのクライアント領域に、可視領域適合コンテンツが表示されているか否かを判定する（ステップＳ３８）。具体的な判定方法は、ステップＳ３４と同様である。システム制御部３０は、特定したブラウザウインドウのクライアント領域に可視領域適合コンテンツが表示されていない場合には（ステップＳ３８：ＮＯ）、特定したブラウザウインドウのコンテンツ表示状態情報として、「非表示」を新ウインドウ管理テーブルに設定する。そして、システム制御部３０は、ステップＳ４０に移行する。
【００８４】
一方、システム制御部３０は、特定したブラウザウインドウのクライアント領域に可視領域適合コンテンツが表示されている場合には（ステップＳ３８：ＹＥＳ）、特定したブラウザウインドウのコンテンツ表示状態情報として、「表示」を新ウインドウ管理テーブルに設定する。次いで、システム制御部３０は、可視領域の位置情報に変化があるか否かを判定する（ステップＳ３９）。具体的に、システム制御部３０は、新ウインドウ管理テーブルと旧ウインドウ管理テーブルから、それぞれ可視領域の位置情報を取得し、取得した位置情報同士を比較する。そして、システム制御部３０は、可視領域の位置情報に変化がない場合には（ステップＳ３９：ＮＯ）、特定ブラウザウインドウ処理を終了させる。一方、システム制御部３０は、可視領域の位置情報に変化がある場合には（ステップＳ３９：ＹＥＳ）、ステップＳ４０に移行する。
【００８５】
ステップＳ４０において、システム制御部３０は、現在のアクティブウインドウにＷｅｂページが表示されているか否かを判定する。このとき、システム制御部３０は、現在のアクティブウインドウにＷｅｂページが表示されていない場合には（ステップＳ４０：ＮＯ）、情報提供サーバ１にコンテンツリクエストを送信する（ステップＳ４１）。このとき、システム制御部３０は、特定したブラウザウインドウのクライアント領域のサイズ及び可視領域の位置情報を、コンテンツリクエストに設定する。
【００８６】
一方、システム制御部３０は、現在のアクティブウインドウにＷｅｂページが表示されている場合には（ステップＳ４０：ＹＥＳ）、アクティブウインドウに表示されているＷｅｂページのＵＲＬを取得して（ステップＳ４２）、情報提供サーバ１にコンテンツリクエストを送信する（ステップＳ４３）。このとき、システム制御部３０は、特定したブラウザウインドウのクライアント領域のサイズ、可視領域の位置情報及び取得したＵＲＬを、コンテンツリクエストに設定する。
【００８７】
システム制御部３０は、ステップＳ４１またはＳ４３においてコンテンツリクエストを送信した後、取得手段として、情報提供サーバ１からレスポンスを受信する（ステップＳ４４）。すると、システム制御部３０は、受信したレスポンスに可視領域適合コンテンツが設定されているか否かを判定する（ステップＳ４５）。このとき、システム制御部３０は、受信したレスポンスに可視領域適合コンテンツが設定されていない場合には（ステップＳ４５：ＮＯ）、特定ブラウザウインドウ処理を終了させる。
【００８８】
一方、システム制御部３０は、受信したレスポンスに可視領域適合コンテンツが設定されている場合には（ステップＳ４５：ＹＥＳ）、表示手段として、レスポンスに設定されている可視領域適合コンテンツを、特定したブラウザウインドウのクライアント領域に表示する（ステップＳ４６）。具体的に、システム制御部３０は、可視領域適合コンテンツの表示イメージを示すビットマップイメージを、ＲＡＭ２９に展開する。次いで、システム制御部３０は、ビットマップイメージの縦横のピクセル数が、クライアント領域の縦横のピクセル数と一致するように、ビットマップイメージの変換を行う。これにより、コンテンツの表示サイズがクライアント領域のサイズに一致する。次いで、システム制御部３０は、変換したビットマップイメージを、ＲＡＭ２９におけるクライアント領域の画面出力用のバッファにコピーする。これにより、システム制御部３０は、バッファにコピーされたビットマップイメージのうち、可視領域の範囲内にあるビットマップイメージを表示部２２に出力する。その結果、例えば図３（ｂ）に示すように、可視領域適合コンテンツの特徴部分が画面に表示される。システム制御部３０は、可視領域適合コンテンツの表示が完了すると、特定したブラウザウインドウのコンテンツ表示状態情報として、「表示」を新ウインドウ管理テーブルに設定する。また、システム制御部３０は、特定ブラウザウインドウに表示ボタンを表示する。そして、システム制御部３０は、特定ブラウザウインドウ処理を終了させる。
【００８９】
［４−２．情報提供サーバ１の動作］
図９は、本実施形態に係る情報提供サーバ１のシステム制御部１７における処理の処理例を示すフローチャートである。図９に示す処理は、情報提供サーバ１が、ユーザ端末２からコンテンツリクエストを受信したときに実行される。
【００９０】
先ず、システム制御部１７は、コンテンツＤＢ１２１に登録されているコンテンツからコンテンツを１つ特定し（ステップＳ５１）、特定したコンテンツの情報をコンテンツＤＢ１２１から取得する。次いで、システム制御部１７は、クライアント領域のサイズが、特定したコンテンツのリサイズの許容範囲内であるか否かを判定する（ステップＳ５２）。受信手段として受信したコンテンツリクエストに設定されているクライアント領域のサイズが示す縦のピクセル数及び横のピクセル数を、ｈｃ及びｗｃとする。また、特定されたコンテンツのリサイズ許容範囲情報が示す縦のピクセル数の下限値及び上限値、並びに、横のピクセル数の下限値及び上限値を、ｈ１及びｈ２、並びに、ｗ１及びｗ２とする。このとき、ｈ１≦ｈｃ≦ｈ２、且つ、ｗ１≦ｗｃ≦ｗ２、が満たされる場合、システム制御部１７は、クライアント領域のサイズが、特定したコンテンツのリサイズの許容範囲内であると判定する（ステップＳ５２：ＹＥＳ）。この場合、システム制御部１７は、ステップＳ５３に移行する。一方、システム制御部１７は、クライアント領域のサイズが、特定したコンテンツのリサイズの許容範囲内ではないと判定した場合には（ステップＳ５２：ＮＯ）、ステップＳ５７に移行する。
【００９１】
ステップＳ５３において、システム制御部１７は、特定したコンテンツの特徴情報によって示される特徴部分を特定する各頂点の座標を、クライアント領域のサイズに合わせて変換する。座標変換前の頂点の座標を、（ｘ１，ｙ１）とし、座標変換後の頂点の座標を、（ｘ２，ｙ２）とする。また、特定したコンテンツの原表示サイズが示す縦のピクセル数及び横のピクセル数を、ｈｏ及びｗｏとする。この場合において、システム制御部１７は、各頂点の座標につき、ｘ２＝（ｗｃ÷ｗｏ）×ｘ１、及び、ｙ２＝（ｈｃ÷ｈｏ）×ｙ１、を計算する。
【００９２】
次いで、システム制御部１７は、座標変換後の特徴部分が、可視領域内に位置しているか否かを判定する（ステップＳ５４）。具体的に、システム制御部１７は、コンテンツリクエストに設定されている可視領域の位置情報と、座標変換された特徴情報とに基づいて、座標変換後の特徴部分の範囲が可視領域に含まれているか否かを判定する。このとき、システム制御部１７は、特徴部分の範囲が可視領域に含まれていない場合には、座標変換後の特徴部分が、可視領域内に位置していないと判定する（ステップＳ５４：ＮＯ）。この場合、システム制御部１７は、ステップＳ５７に移行する。
【００９３】
一方、システム制御部１７は、特徴部分の範囲が可視領域に含まれている場合には、座標変換後の特徴部分が、可視領域内に位置していると判定する（ステップＳ５４：ＹＥＳ）。この場合、システム制御部１７は、選択手段として、特定したコンテンツを、可視領域適合コンテンツの候補の１つとして、一次候補群に追加する（ステップＳ５５）。次いで、システム制御部１７は、座標変換後の特徴部分の表示面積を計算して（ステップＳ５６）、ステップステップＳ５７に移行する。
【００９４】
ステップＳ５７において、システム制御部１７は、コンテンツＤＢ１２１に登録されているコンテンツを全て特定したか否かを判定する。このとき、システム制御部１７は、特定していないコンテンツが存在する場合には（ステップＳ５７：ＮＯ）、コンテンツＤＢ１２１に登録されているコンテンツから次のコンテンツを特定し（ステップＳ５８）、特定したコンテンツの情報をコンテンツＤＢ１２１から取得する。そして、システム制御部１７は、ステップＳ５２に移行する。
【００９５】
一方、システム制御部１７は、コンテンツＤＢ１２１に登録されているコンテンツを全て特定した場合には（ステップＳ５７：ＹＥＳ）、一次候補群としてコンテンツが１つ以上抽出されたか否かを判定する（ステップＳ５９）。このとき、システム制御部１７は、コンテンツが１つも抽出されなかった場合には（ステップＳ５９：ＮＯ）、コンテンツリクエストを送信してきたユーザ端末２に対して、コンテンツを含まないレスポンスを送信する（ステップＳ６０）。そして、システム制御部１７は、図９に示す処理を終了させる。
【００９６】
一方、システム制御部１７は、一次候補群としてコンテンツが１つ以上抽出された場合には（ステップＳ５９：ＹＥＳ）、コンテンツリクエストにＷｅｂページのＵＲＬが設定されているか否かを判定する（ステップＳ６１）。このとき、システム制御部１７は、コンテンツリクエストにＷｅｂページのＵＲＬが設定されていない場合には（ステップＳ６１：ＮＯ）、一次候補群を、可視領域適合コンテンツの最終候補群とする（ステップＳ６２）。
【００９７】
一方、システム制御部１７は、コンテンツリクエストにＷｅｂページのＵＲＬが設定されている場合には（ステップＳ６１：ＹＥＳ）、ＷｅｂページのＵＲＬに対応するキーワードがＷｅｂページ情報ＤＢ１２２に登録されているか否かを判定する（ステップＳ６３）。このとき、システム制御部１７は、ＷｅｂページのＵＲＬに対応するキーワードが登録されていない場合には（ステップＳ６３：ＮＯ）、一次候補群を、可視領域適合コンテンツの最終候補群とする（ステップＳ６２）。
【００９８】
一方、システム制御部１７は、ＷｅｂページのＵＲＬに対応するキーワードが登録されている場合には（ステップＳ６３：ＹＥＳ）、選択手段として、一次候補群のコンテンツの中から、コンテンツＤＢ１２１に登録されているキーワードが、ＷｅｂページのＵＲＬに対応するキーワードと一致するコンテンツを、最終候補群として抽出する（ステップＳ６４）。次いで、システム制御部１７は、最終候補群としてコンテンツが１つ以上抽出されたか否かを判定する（ステップＳ６５）。このとき、システム制御部１７は、コンテンツが１つも抽出されなかった場合には（ステップＳ６５：ＮＯ）、一次候補群を、可視領域適合コンテンツの最終候補群とする（ステップＳ６２）。
【００９９】
システム制御部１７は、最終候補群としてコンテンツが１つ以上抽出された場合（ステップＳ６５：ＹＥＳ）、または、一次候補群を最終候補群とした場合には（ステップＳ６２）、選択手段として、最終候補群のコンテンツのうち、座標変換後の特徴部分の表示面積が最大のコンテンツを、可視領域適合コンテンツとして選択する（ステップＳ６６）。次いで、システム制御部１７は、送信手段として、コンテンツリクエストを送信してきたユーザ端末２に対して、選択した可視領域適合コンテンツを設定したレスポンスを送信して（ステップＳ６７）、図９に示す処理を終了させる。
【０１００】
以上説明したように、本実施形態によれば、ユーザ端末２が、画面に配置されたウインドウ同士が重なることにより何れかのウインドウが部分的に隠れたか否かを判定し、何れかのウインドウが部分的に隠れたと判定した場合には、部分的に隠れたウインドウの可視領域を特定して、可視領域の位置情報を設定したコンテンツリクエストを情報提供サーバ１に送信する。コンテンツリクエストを受信した情報提供サーバ１が、コンテンツリクエストに含まれる可視領域の位置情報と、コンテンツＤＢ１２１に登録されている特徴情報とに基づいて、コンテンツＤＢ１２１に登録されているコンテンツのうち、部分的に隠れたウインドウに表示された場合に特徴部分が可視領域内に位置するコンテンツを、可視領域適合コンテンツとして選択し、可視領域適合コンテンツをユーザ端末２に送信する。可視領域適合コンテンツを受信したユーザ端末２が、可視領域適合コンテンツを、部分的に隠れたウインドウに表示する。従って、コンテンツの特徴部分が可視領域内に位置することにより、その特徴部分がユーザから見えるので、表示領域の状態を変えることなく、可視領域を効果的に利用してユーザの関心を引くコンテンツを表示することができる。
【０１０１】
また、ユーザ端末２が、部分的に隠れたウインドウのクライアント領域のサイズと可視領域の位置情報とを設定したコンテンツリクエストを情報提供サーバ１に送信し、情報提供サーバ１が、クライアント領域のサイズ、可視領域の位置情報、特徴情報及びコンテンツの原表示サイズに基づいて、部分的に隠れたウインドウのクライアント領域のサイズに表示サイズを合わせてコンテンツが表示された場合に特徴部分が可視領域内に位置するコンテンツを可視領域適合コンテンツとして選択する。そして、ユーザ端末２が、情報提供サーバ１から受信した可視領域適合コンテンツの表示サイズを、部分的に隠れたウインドウのクライアント領域のサイズに合わせて可視領域適合コンテンツを表示する。従って、可視領域内においてコンテンツが見える範囲を広くすることができる。
【０１０２】
また、情報提供サーバ１が、可視領域に特徴部分が位置するコンテンツのうち、特徴部分の表示面積が最大となるコンテンツを、可視領域適合コンテンツとして選択する。そして、ユーザ端末２が、情報提供サーバ１から受信した、特徴面積が最大となる可視領域適合コンテンツを表示する。従って、可視領域内に特徴部分が最も大きく見えるコンテンツが表示されるので、よりユーザの関心を引くことができる。
【０１０３】
また、ユーザ端末２が、アクティブウインドウに表示されているＷｅｂページのＵＲＬを含むコンテンツリクエストを情報提供サーバ１に送信し、情報提供サーバ１が、コンテンツリクエストに含まれるＵＲＬに基づいて、可視領域に特徴部分が位置するコンテンツのうち、アクティブウインドウに表示されているＷｅｂページの表示内容と関連するコンテンツを、可視領域適合コンテンツとして選択する。そして、ユーザ端末２が、情報提供サーバ１から受信した、アクティブウインドウの表示内容に関連する可視領域適合コンテンツを表示する。従って、アクティブウインドウの表示内容と関連するコンテンツの特徴部分が見えるので、よりユーザの関心を引くことができる。
【０１０４】
また、ユーザ端末２が、可視領域適合コンテンツが表示されているウインドウが、表示ボタンが選択される以外の方法でアクティブになった場合には、このウインドウの表示内容を、可視領域適合コンテンツの表示前の表示内容に復帰させる。従って、可視領域適合コンテンツの表示前にウインドウに表示されていた内容を、ユーザが必要としたときに再表示することができる。
【０１０５】
また、ユーザ端末２が、可視領域適合コンテンツが表示されているウインドウ内の表示ボタンが選択されたことを検出した場合には、このウインドウをアクティブにして可視領域適合コンテンツの全体を画面に表示させる。従って、ユーザが可視領域適合コンテンツに関心を持った場合には、可視領域適合コンテンツ全体を表示することができる。
【０１０６】
また、情報提供サーバ１が、コンテンツＤＢ１２１に登録されたリサイズ許容範囲情報に基づいて、部分的に隠れたウインドウのクライアント領域のサイズが、リサイズの許容範囲内であるコンテンツを可視領域適合コンテンツとして選択する。従って、コンテンツの縮小表示によりコンテンツの表示内容が見難くなったり、コンテンツの拡大表示によりコンテンツの画質が粗くなったりすることを防止することができる。
【０１０７】
なお、上記実施形態においては、リサイズ許容範囲情報として、コンテンツの縦横のピクセル数が設定されていた。しかしながら、リサイズ許容範囲情報として、拡大率の下限値及び上限値の少なくとも何れか一方が設定されていても良い。この場合、情報提供サーバ１は、クライアント領域のサイズに合わせてコンテンツをリサイズした場合の拡大率が、リサイズ許容範囲情報に示す範囲内にあるコンテンツを選択する。また、この場合、コンテンツ毎にリサイズ許容範囲情報がデータベースに登録されていなくても良く、全コンテンツで共通したリサイズ許容範囲情報が、情報提供サーバ１の記憶部１２に記憶されていても良い。
【０１０８】
また、上記実施形態においては、可視領域適合コンテンツの表示サイズがクライアント領域のサイズに一致するようになっていた。しかしながら、可視領域内に特徴部分が位置するのであれば、可視領域適合コンテンツの表示サイズが、クライアント領域のサイズよりも多少小さくても良い。この場合において、可視領域適合コンテンツの表示サイズの下限は、例えば、可視領域適合コンテンツが可視領域に入りきらず、コンテンツの一部分が他のウインドウによって隠れる程度とする。
【０１０９】
また、ウインドウのサイズ及びクライアント領域のサイズが固定であり、コンテンツＤＢ１２１には、クライアント領域のサイズと表示サイズが一致するコンテンツが登録されているのであれば、ユーザ端末２は、可視領域コンテンツを表示するときにリサイズを行わなくても良い。この場合、ユーザ端末２は、コンテンツリクエストを送信するとき、コンテンツリクエストにクライアント領域のサイズを含めなくても良い。また、情報提供サーバ１は、ユーザ端末２から受信したコンテンツリクエストに含まれる可視領域の位置情報と、コンテンツＤＢ１２１に登録されている特徴情報とに基づいて、可視領域に特徴部分が位置するコンテンツを抽出する。
【０１１０】
また、上記実施形態においては、クライアント領域のサイズがリサイズの許容範囲内であるコンテンツが、可視領域適合コンテンツとして選択されるようにしていたが、リサイズの許容範囲に係わらず可視領域適合コンテンツを選択するように構成しても良い。また、上記実施形態においては、可視領域内に特徴部分が位置するコンテンツのうち、特徴部分の表示面積が最大のコンテンツが可視領域適合コンテンツとして選択されるようにしていたが、特徴部分の表示面積に係わらず可視領域適合コンテンツを選択するように構成しても良い。また、可視領域内に特徴部分が位置するコンテンツが複数抽出された場合には、これらの中からランダムに可視領域適合コンテンツが選択されるようにしても良い。
【０１１１】
また、上記実施形態において、アクティブウインドウの表示内容を特定する特定情報を、ＷｅｂページのＵＲＬに適用していたが、他の情報に適用しても良い。例えば、アクティブウインドウに表示されているＷｅｂページが、例えば、商品、サービス、Ｗｅｂページ等の検索結果一覧を示すＷｅｂページである場合には、検索に用いられたキーワードや検索条件を特定情報とし、この情報をユーザ端末２が情報提供サーバに送信しても良い。
【０１１２】
また、情報提供サーバ１において、可視領域適合コンテンツを選択する場合、ユーザの個人情報に基づいて可視領域適合コンテンツを選択しても良い。例えば、ユーザの年齢、性別、居住地域等のユーザの属性情報を情報提供サーバ１の記憶部１２に記憶させておき、この属性情報に基づいて、可視領域適合コンテンツが選択されるようにしても良い。また、例えば、情報提供サイトまたは所定のＷｅｂサイトにおけるユーザによる商品やサービスの購入履歴を情報提供サーバ１の記憶部１２に記憶させておき、この購入履歴に基づいてコンテンツが選択されるようにしても良い。この場合において、例えば、ユーザが購入した商品のジャンルと同じジャンルまたは関連するジャンルの商品の広告等のコンテンツが選択されるようにする。また、ユーザによるＷｅｂページの閲覧履歴やサービスの利用履歴等を情報提供サーバ１の記憶部１２に記憶させておき、この閲覧履歴や利用履歴等に基づいてコンテンツが選択されるようにしても良い。何れの場合も、ユーザ端末２に表示させる可視領域適合コンテンツをパーソナライズすることができる。なお、このようなユーザの個人情報と、コンテンツリクエストを送信してきたユーザ端末２を利用しているユーザとの対応付けは、例えば、公知のログイン認証により可能である。
【０１１３】
また、上記実施形態においては、ウインドウが部分的に隠れたときに、可視領域適合コンテンツが情報提供サーバ１からユーザ端末２に送信されるようになっていた。しかしながら、予め情報提供サーバ１が複数のコンテンツをユーザ端末２に送信して、ユーザ端末２が予め記憶部２５にコンテンツを記憶しておいても良い。そして、ウインドウが部分的に隠れたときに、ユーザ端末２が、記憶部２５に記憶されたコンテンツの中から可視領域適合コンテンツとなるコンテンツを取得して表示しても良い。
【０１１４】
また、上記実施形態においては、Ｗｅｂページの送信とコンテンツの送信とを１台のサーバ装置が行っていたが、夫々の処理を別々のサーバ装置に行わせても良い。
【０１１５】
また、上記実施形態においては、可視領域適合コンテンツの表示を、Ｗｅｂブラウザにより実現していたが、例えば、ウインドウマネージャにより実現しても良い。また、上記実施形態においては、可視領域適合コンテンツの表示対象とするウインドウを、ブラウザウインドウのみとしていたが、あらゆるアプリケーションプログラムのウインドウを対象としても良い。また、本発明における表示領域を、画面の背景領域にも適用し、画面の背景領域が、ウインドウによって部分的に隠れた場合に、画面の背景領域内の隠れていない可視領域を特定し、可視領域に特徴部分が位置するコンテンツが背景領域に表示されるようにしても良い。
【０１１６】
また、上記実施形態においては、アクティブウインドウがブラウザウインドウである場合にのみ、アクティブウインドウの表示内容に関連する可視領域適合コンテンツが表示されるようにしていた。しかしながら、アクティブウインドウがＷｅｂブラウザ以外のアプリケーションプログラムのウインドウである場合にも、アクティブウインドウの表示内容に関連する可視領域適合コンテンツが表示されるようにしても良い。
【符号の説明】
【０１１７】
１  情報提供サーバ
２  ユーザ端末
１１  通信部
１２  記憶部
１３  入出力インターフェース部
１４  ＣＰＵ
１５  ＲＯＭ
１６  ＲＡＭ
１７  システム制御部
１８  システムバス
１２１  コンテンツＤＢ
１２２  Ｗｅｂページ情報ＤＢ
２１  操作部
２２  表示部
２３  通信部
２４  ドライブ部
２５  記憶部
２６  入出力インターフェース部
２７  ＣＰＵ
２８  ＲＯＭ
２９  ＲＡＭ
３０  システム制御部
３１  システムバス
ＮＷ  ネットワーク
Ｓ  情報提供システム
【図１】
2011148858.tif 000003
【図２】
2011148858.tif 000004
【図３】
2011148858.tif 000005
【図４】
2011148858.tif 000006
【図５】
2011148858.tif 000007
【図６】
2011148858.tif 000008
【図７】
2011148858.tif 000009
【図８】
2011148858.tif 000010
【図９】
2011148858.tif 000011
【国際調査報告】
2011148858.tif 000012
2011148858.tif 000013