(57)【特許請求の範囲】
【請求項１】
ウェブページ内の一つの表示用領域に、複数の埋め込みコンテンツが時間とともに切替えられて一つずつ順に表示される場合における、当該複数の埋め込みコンテンツの表示を制御する情報処理装置であって、
前記複数の埋め込みコンテンツの表示色に応じて、前記複数の埋め込みコンテンツの選出、及び、前記複数の埋め込みコンテンツの表示態様の決定のいずれか少なくとも一方を実行することにより、前記複数の埋め込みコンテンツの表示を制御するコンテンツ表示制御部を含む
ことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記複数の埋め込みコンテンツそれぞれの特徴色を特定する特定部をさらに含み、
前記コンテンツ表示制御部は、前記複数の埋め込みコンテンツのうち、連続して表示される二つの埋め込みコンテンツそれぞれの特徴色を所定の表色系を用いて表す場合における色要素の値が、予め定められた関係を満たすように、前記複数の埋め込みコンテンツの表示を制御する
ことを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
前記色要素は色相であり、
前記コンテンツ表示制御部は、前記二つの埋め込みコンテンツそれぞれの特徴色の色相の差が大きくなるように、前記複数の埋め込みコンテンツの表示を制御する
ことを特徴とする情報処理装置。
【請求項４】
請求項２又は３に記載の情報処理装置において、
前記コンテンツ表示制御部は、前記複数の埋め込みコンテンツそれぞれの特徴色に応じて、前記複数の埋め込みコンテンツの表示順序を決定する
ことを特徴とする情報処理装置。
【請求項５】
請求項２又は３に記載の情報処理装置において、
前記コンテンツ表示制御部は、前記複数の埋め込みコンテンツのうちのいずれか一つの制御対象コンテンツの表示色を、当該一つの埋め込みコンテンツの前、又は後に表示される埋め込みコンテンツである比較対象コンテンツの特徴色に応じて決まる色に制御する
ことを特徴とする情報処理装置。
【請求項６】
請求項２又は３に記載の情報処理装置において、
前記コンテンツ表示制御部は、複数の候補コンテンツの中から、それぞれの特徴色が予め定められた関係を満たすような複数のコンテンツを、前記複数の埋め込みコンテンツとして選出する
ことを特徴とする情報処理装置。
【請求項７】
ウェブページ内の一つの表示用領域に、複数の埋め込みコンテンツが時間とともに切替えられて一つずつ順に表示される場合における、当該複数の埋め込みコンテンツの表示を制御する情報処理方法であって、
前記複数の埋め込みコンテンツの表示色に応じて、前記複数の埋め込みコンテンツの選出、及び、前記複数の埋め込みコンテンツの表示態様の決定のいずれか少なくとも一方を実行することにより、前記複数の埋め込みコンテンツの表示を制御するコンテンツ表示制御ステップを含む
ことを特徴とする情報処理方法。
【請求項８】
ウェブページ内の一つの表示用領域に、複数の埋め込みコンテンツが時間とともに切替えられて一つずつ順に表示される場合における、当該複数の埋め込みコンテンツの表示を制御するためのプログラムであって、
前記複数の埋め込みコンテンツの表示色に応じて、前記複数の埋め込みコンテンツの選出、及び、前記複数の埋め込みコンテンツの表示態様の決定のいずれか少なくとも一方を実行することにより、前記複数の埋め込みコンテンツの表示を制御するコンテンツ表示制御手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブページに表示されるコンテンツを制御する情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
ウェブブラウザに表示されるウェブページの中には、広告などのような埋め込みコンテンツが含まれる場合がある。この埋め込みコンテンツは、一般に、埋め込み先のウェブページとは独立に生成され、提供される。また、どのような内容の埋め込みコンテンツがウェブページ内に表示されるかは、クライアント端末がウェブページを実際に表示するまで決定されていないことが多い。クライアント端末がウェブページを表示する際には、埋め込みコンテンツを表示するための表示用領域をウェブページ内に確保し、埋め込みコンテンツを提供元のサーバからダウンロードして、表示用領域内にその内容を表示する。さらに場合によっては、一つのウェブページに対して複数個の埋め込みコンテンツが提供され、クライアント端末は、複数個の埋め込みコンテンツを時間とともに切り替えて一つの表示用領域内に順に表示することがある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上述したように一つのウェブページに対して複数個の埋め込みコンテンツが提供される場合、どのような埋め込みコンテンツがどのような順序で表示されるかは、予め決定されていない。そのため、例えば同系色の外観を持つ埋め込みコンテンツが連続で表示されることとなって、埋め込みコンテンツがユーザーの目を惹かなくなってしまうなど、好ましくない態様で埋め込みコンテンツが表示されてしまうことがある。【０００４】
本発明は上記実情を考慮してなされたものであって、その目的の一つは、複数個の埋め込みコンテンツがウェブページ内に表示される場合に、ふさわしい態様で複数個の埋め込みコンテンツを表示させることのできる情報処理装置、情報処理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
本発明に係る情報処理装置は、ウェブページ内の表示用領域に複数の埋め込みコンテンツが順に表示される場合における、当該複数の埋め込みコンテンツの表示を制御する情報処理装置であって、前記複数の埋め込みコンテンツの表示色に応じて、前記複数の埋め込みコンテンツの選出、及び、前記複数の埋め込みコンテンツの表示態様の決定のいずれか少なくとも一方を実行することにより、前記複数の埋め込みコンテンツの表示を制御するコンテンツ表示制御部を含むことを特徴とする。【０００６】
また、本発明に係る情報処理方法は、ウェブページ内の表示用領域に複数の埋め込みコンテンツが順に表示される場合における、当該複数の埋め込みコンテンツの表示を制御する情報処理方法であって、前記複数の埋め込みコンテンツの表示色に応じて、前記複数の埋め込みコンテンツの選出、及び、前記複数の埋め込みコンテンツの表示態様の決定のいずれか少なくとも一方を実行することにより、前記複数の埋め込みコンテンツの表示を制御するコンテンツ表示制御ステップを含むことを特徴とする。【０００７】
また、本発明に係るプログラムは、ウェブページ内の表示用領域に複数の埋め込みコンテンツが順に表示される場合における、当該複数の埋め込みコンテンツの表示を制御するためのプログラムであって、前記複数の埋め込みコンテンツの表示色に応じて、前記複数の埋め込みコンテンツの選出、及び、前記複数の埋め込みコンテンツの表示態様の決定のいずれか少なくとも一方を実行することにより、前記複数の埋め込みコンテンツの表示を制御するコンテンツ表示制御手段、としてコンピュータを機能させるためのプログラムである。このプログラムは、コンピュータ読み取り可能な情報記憶媒体に格納されて提供されてよい。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態に係る情報処理装置を含むコンテンツ提供システムの全体構成図である。
【図２】ウェブページの一例を示す図である。
【図３】コンテンツ提供サーバの機能ブロック図である。
【図４】色相環を模式的に示す図である。
【図５Ａ】判定対象領域の一例を示す図である。
【図５Ｂ】判定対象領域の別の例を示す図である。
【図５Ｃ】判定対象領域のさらに別の例を示す図である。
【図６】表示制御処理の第１の例における処理の流れの一例を示す図である。
【図７】表示制御処理の第３の例における処理の流れの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面に基づき詳細に説明する。
【００１０】
図１は、本発明の一実施形態におけるコンテンツ提供システム１の全体構成を示す図である。同図に示すように、コンテンツ提供システム１は、本発明の実施の形態に係る情報処理装置であるコンテンツ提供サーバ２と、クライアント端末３と、ウェブサーバ４と、を含んで構成されている。
【００１１】
コンテンツ提供サーバ２は、ウェブページ埋め込み型のコンテンツ（埋め込みコンテンツ）をクライアント端末３に対して提供するサーバコンピュータである。埋め込みコンテンツは、ウェブページ内に埋め込まれてウェブページとともにクライアント端末３のユーザーに提示されるコンテンツであって、ウェブページそのものとは独立に生成され、提供される。以下では、埋め込みコンテンツはバナー広告などの広告コンテンツであるものとするが、埋め込みコンテンツはこのようなものに限られず、バナーやページ内ガジェットなど、ウェブページ本体とは別にクライアント端末３に提供され、ウェブページ内に埋め込まれて表示される各種のコンテンツであってよい。コンテンツ提供サーバ２は、図１に示すように、制御部１１と、記憶部１２と、通信部１３と、を含んで構成されている。
【００１２】
制御部１１は、ＣＰＵ等であって、記憶部１２に格納されたプログラムに従って各種の情報処理を行う。記憶部１２は、ＲＡＭ等のメモリ素子を含んで構成され、制御部１１が実行するプログラム、及び当該プログラムが処理対象とするデータを記憶する。通信部１３はＬＡＮカード等の通信インタフェースであって、コンテンツ提供サーバ２は通信部１３を介してクライアント端末３に対して広告のコンテンツデータを送信する。コンテンツ提供サーバ２とクライアント端末３は、インターネット等の各種の通信ネットワークを介して相互に通信可能に接続されている。
【００１３】
クライアント端末３は、パーソナルコンピュータやスマートフォン、タブレットなどであって、ウェブページの閲覧に用いられるウェブブラウザプログラムを実行する。クライアント端末３は、図１に示すように、制御部２１と、記憶部２２と、通信部２３と、を含んで構成されている。また、クライアント端末３は、表示装置２４、及び操作入力装置２５と接続されている。
【００１４】
制御部２１は、ＣＰＵ等であって、記憶部２２に格納されたプログラムに従って各種の情報処理を行う。記憶部２２は、ＲＡＭ等のメモリ素子を含んで構成され、制御部２１が実行するプログラム、及び当該プログラムが処理対象とするデータを記憶する。特に本実施形態において、記憶部２２はウェブブラウザプログラムを記憶するとともに、コンテンツ提供サーバ２、及びウェブサーバ４から提供されるデータを一時的に記憶する。通信部２３は、ＬＡＮカード等の通信インタフェースであって、クライアント端末３は通信部２３を介してコンテンツ提供サーバ２、及びウェブサーバ４から各種のデータをダウンロードする。
【００１５】
表示装置２４は、液晶表示パネルや有機ＥＬ表示パネルなどであって、クライアント端末３から送信される映像信号に従って各種の情報を表示する画面Ｓを備えている。操作入力装置２５は、例えばキーボードやマウス、タッチパネルなどであって、クライアント端末３のユーザーが入力する各種の操作を受け付けて、その操作内容を示す情報をクライアント端末３に対して出力する。なお、表示装置１４及び操作入力装置１５はクライアント端末３本体と分離した独立の装置であってもよいし、クライアント端末３と一体に構成されてもよい。
【００１６】
ウェブサーバ４は、クライアント端末３からの要求に応じて、ウェブページを構成するＨＴＭＬ文書データやスタイルシートデータ等を提供する。以下では、クライアント端末３がウェブサーバ４から提供されるデータに基づいて生成、表示するウェブページをウェブページＷと表記する。また、ウェブページＷを生成するためにウェブサーバ４がクライアント端末３に提供するＨＴＭＬ文書データ等のデータをまとめてページデータＰと表記する。このウェブページＷには、埋め込みコンテンツとしてコンテンツ提供サーバ２が提供する広告が埋め込まれるものとする。なお、以下ではコンテンツ提供サーバ２によって提供されてウェブページＷ内に埋め込まれる広告を埋め込み広告Ａと表記する。また、埋め込み広告Ａが埋め込まれるウェブページＷ内の領域（すなわち、埋め込み広告Ａが表示されるウェブページＷ内の領域）を、表示用領域Ｄと表記する。図２は、埋め込み広告Ａが埋め込まれた表示用領域Ｄを含むウェブページＷの一例を示している。
【００１７】
特に本実施形態では、コンテンツ提供サーバ１からクライアント端末３に複数の埋め込み広告Ａが提供される。この複数の埋め込み広告Ａは、ウェブページＷ内の一つの表示用領域Ｄに、一度に一つずつ、時間とともに切り替えられながら順に表示される。例えばコンテンツ提供サーバ１が３個の埋め込み広告Ａ１〜Ａ３を提供する場合、クライアント端末３は、ウェブページＷの表示開始から最初のｎ秒間は埋め込み広告Ａ１を、次のｎ秒間は埋め込み広告Ａ２を、さらに次のｎ秒間は埋め込み広告Ａ３を、いずれも同じ表示用領域Ｄ内に表示する。さらにクライアント端末３は、埋め込み広告Ａ３が表示されてｎ秒間が経過した後は、再び埋め込み広告Ａ１をｎ秒間表示する、という制御を繰り返してもよい。
【００１８】
クライアント端末３のウェブブラウザプログラムは、ウェブサーバ４から提供されるページデータＰに基づいて、ウェブページＷを生成し、表示装置２４の画面Ｓに表示させる。さらに本実施形態では、このページデータＰに埋め込みコンテンツの取得先であるコンテンツ提供サーバ２を特定する情報が含まれている。ウェブブラウザプログラムは、この情報に従ってコンテンツ提供サーバ２から複数の埋め込み広告Ａの内容を示すデータを取得し、その内容を一つずつ順にウェブページＷの表示用領域Ｄに埋め込んで画面Ｓに表示させる。なお、本実施形態では、複数の埋め込み広告Ａの表示順序はコンテンツ提供サーバ２によって指定され、クライアント端末３は指定された順序で複数の埋め込み広告Ａを順に表示させることとする。
【００１９】
図３は、コンテンツ提供サーバ２が実現する機能を示す機能ブロック図である。同図に示されるように、コンテンツ提供サーバ２は、機能的に、コンテンツ管理部３１と、特徴色特定部３２と、コンテンツ表示制御部３３と、コンテンツ提供部３４と、を含んで構成されている。これらの機能は、制御部１１が記憶部１２に格納されたプログラムを実行することにより、実現される。このプログラムは、光ディスク等のコンピュータ読み取り可能な情報記憶媒体に格納されて提供されてもよいし、インターネット等の通信回線経由で提供されてもよい。
【００２０】
コンテンツ管理部３１は、クライアント端末３に提供される埋め込み広告Ａの候補となる複数の広告候補（候補コンテンツ）のデータを管理する。この複数の広告候補の中からコンテンツ表示制御部３３が選出した複数の埋め込み広告Ａが、埋め込みコンテンツ提供部３４によってクライアント端末３に提供される。広告候補のデータは、広告の内容を表す画像データであってもよいし、表示用領域Ｄに表示すべき内容を記述するＨＴＭＬ文書データ等であってもよい。なお、コンテンツ管理部３１が管理する広告候補データは、コンテンツ提供サーバ２の記憶部２２に記憶されてもよいし、外部のデータベースサーバに格納され、必要に応じてコンテンツ管理部３１によって読み出されてもよい。
【００２１】
特徴色特定部３２は、埋め込み広告Ａの特徴色を特定する。埋め込み広告Ａの特徴色は、その表示色を反映して決まる特徴的な色であって、例えばその埋め込み広告Ａが表示用領域Ｄ内に表示される際に、最も広い面積を占める色であってよい。なお、特徴色特定部３２は、コンテンツ管理部３１が管理対象とする複数の広告候補のそれぞれを新たに受け入れた際に、その特徴色を予め特定してもよい。特徴色特定部３２が実行する特徴色特定処理の具体例については、後述する。
【００２２】
コンテンツ表示制御部３３は、クライアント端末３による複数の埋め込み広告Ａの表示内容、及び表示態様を制御する。具体的に、コンテンツ表示制御部３３は、クライアント端末３に提供される複数の埋め込み広告Ａの表示色に応じて、複数の埋め込み広告Ａの選出、及び、その表示態様の決定のいずれか少なくとも一方を実行することで、その表示を制御する。ここで複数の埋め込み広告Ａの表示態様には、複数の埋め込み広告Ａの表示順序や、各埋め込み広告Ａの表示色などが含まれる。特に本実施形態においてコンテンツ表示制御部３３は、特徴色特定部３２によって特定される複数の広告候補それぞれの特徴色に応じて、複数の埋め込み広告Ａの選出、表示順序の決定、表示色の決定などを行う。
【００２３】
特にコンテンツ表示制御部３３は、時間的に連続して表示される二つの埋め込み広告Ａについて、その特徴色同士が近い色にならないように、埋め込み広告Ａの選出、及び表示態様の決定を行うことが望ましい。こうすれば、連続して表示される埋め込み広告ＡがウェブページＷの閲覧者の目にとまりやすくなる。具体的に、コンテンツ表示制御部３３は、連続して表示される二つの埋め込み広告Ａそれぞれの特徴色を所定の表色系を用いて表す場合における所定の色要素の値が、予め定められた関係を満たすように、複数の埋め込み広告Ａを選出し、その表示態様を決定する。
【００２４】
ここでは具体例として、所定の表色系はＨＳＶ表色系であり、所定の色要素は色相であるものとする。そして、予め定められた関係は、先に表示される埋め込み広告Ａの特徴色の色相と、後に表示される埋め込み広告Ａの特徴色の色相とが、所定の閾値以上異なる関係であるものとする。色相の値が所定の閾値以上異なると、二つの特徴色が図４に示す色相環において互いに離れて位置することになり、二つの特徴色を互いに区別しやすくなる。なお、特徴色同士が満たすべき関係は、このようなものに限られない。例えばコンテンツ表示制御部３３は、色相以外の色要素（例えば輝度）の値についても互いに所定の閾値以上異なるように、埋め込み広告Ａの表示態様を制御してもよい。特に二つの埋め込み広告Ａの特徴色が白や黒などの場合、色相ではなく輝度の値の差が所定閾値以上大きくなるように制御してもよい。コンテンツ表示制御部３３が実行する表示制御処理の具体例については、後に詳しく説明する。
【００２５】
コンテンツ提供部３４は、コンテンツ表示制御部３３が選出、決定した複数の埋め込み広告Ａのデータをクライアント端末３に提供する。このときコンテンツ提供部３４は、複数の埋め込み広告Ａの表示順序を指定する情報を併せてクライアント端末３に提供する。これによりクライアント端末３は、コンテンツ表示制御部３３が選出した複数の埋め込み広告Ａを、コンテンツ表示制御部３３が決定した順序でウェブページＷとともに画面Ｓに表示する。
【００２６】
以下、特徴色特定部３２が実行する特徴色特定処理の具体例について、説明する。
【００２７】
例えば特徴色特定部３２は、埋め込み広告Ａのうちの判定対象領域Ｘ内の表示色に基づいて、埋め込み広告Ａの特徴色を特定する。ここで判定対象領域Ｘは、埋め込み広告Ａの全体であってもよいし、一部の領域であってもよい。特に判定対象領域Ｘを埋め込み広告Ａの一部の領域とする場合、判定対象領域Ｘは、埋め込み広告Ａの中から商品の写真を表す画像領域を除いた領域であってもよいし、その外周に沿った領域（枠領域）であってもよい。図５Ａ、図５Ｂ及び図５Ｃは、それぞれ判定対象領域Ｘの具体例をハッチングにより示している。図５Ａは、判定対象領域Ｘが埋め込み広告Ａの全体である場合を示しており、図５Ｂ及び図５Ｃは判定対象領域Ｘが埋め込み広告Ａの一部である場合の具体例を示している。図５Ｂでは、埋め込み広告Ａ内の指定された矩形領域が判定対象領域Ｘになっている。また、図５Ｃでは、埋め込み広告Ａの外周に沿った所定幅の枠領域が判定対象領域Ｘになっている。
【００２８】
特徴色特定部３２は、判定対象領域Ｘ内の表示色に基づいて、特徴色を特定する。例えば特徴色特定部３２は、判定対象領域Ｘ内に含まれる各ピクセルの色データを集計して各色の出現頻度を表すヒストグラムを生成する。このピクセル単位の色分布を示すヒストグラムを以下では色ヒストグラムという。なお、各ピクセルの色データを取得する際には、色指定がないピクセルについては白、又は黒などの基準色が指定されているものとして集計処理を実行してもよい。特徴色特定部３２は、この色ヒストグラムにおいて最も出現頻度の高い色（すなわち、判定対象領域Ｘ内で最も広い面積を占める色）を特徴色として特定する。あるいは特徴色特定部３２は、色ヒストグラムにおいて出現頻度が所定の割合以上を占める色を抽出し、抽出された色の平均色を特徴色として特定してもよい。この場合、埋め込み広告Ａの特徴色は必ずしも埋め込み広告Ａに実際に含まれる表示色とは限らない。なお、複数の色の平均色は、公知の各種の方法で算出することができる。
【００２９】
また、特徴色特定部３２は、判定対象領域Ｘ内に含まれる各ピクセルの色を予め定められた基準により複数の系統に分類することによって、特徴色を特定してもよい。このように色を複数の系統に分類する分類方法の具体例について、以下に説明する。
【００３０】
この例では、色の系統は青、赤、緑などの基本色に対応する。例えば、基本色の青に近い空色、藍色などの色を同じ「青」系統に分類することによって、判定対象領域Ｘ内の表示色の傾向を大まかに掴むことができる。より具体的に、色の系統は色相環を所定数に均等に分割して得られる色ブロックに対応し、互いに色相が近い色同士が同じ色ブロックに属することになる。図４はこのような分類方法の一例を示す説明図であって、色相環を１２等分して得られる色ブロックＨ１〜Ｈ１２のそれぞれが、色の系統に対応している。このように色相に応じて色を複数の系統に分類する場合、各ピクセルの色をＨＳＶ表色系のように色相（Hue）を含んだ表色系の値に変換する。なお、このように色相を基準とする分類方法では、白、黒、灰色といった彩度が低い色をいずれの系統にも分類できない。そこで、特徴色特定部３２は、彩度が所定値以下の色については特徴色特定のための分類対象から除外してもよい。あるいは、色相を基準とした系統とは別に、白、黒、灰色の一部、又は全部を分類対象としてもよい。具体例として、特徴色特定部３２は、彩度が所定値以上の色については色相を基準に１２の系統に分類し、彩度が所定値未満の色については、その輝度が所定の第１閾値未満であれば「黒」系統に、第１閾値以上第２閾値未満であれば「灰」系統に、第２閾値以上であれば「白」系統に、それぞれ分類してもよい。
【００３１】
このようにして判定対象領域Ｘ内に含まれる各ピクセルの色を複数の系統に分類することで、特徴色特定部３２は系統ごとの出現頻度を示すヒストグラムを生成することができる。以下ではこの系統単位の色分布を示すヒストグラムを色系統ヒストグラムという。特徴色特定部３２は、この色系統ヒストグラムにおいて最も頻度が高い系統（すなわち、最も割合の大きな系統）に含まれる表示色に基づいて、埋め込み広告Ａの特徴色を特定する。例えば特徴色特定部３２は、最も割合の大きな系統に含まれる表示色のうち、最も割合の大きな色を埋め込み広告Ａの特徴色として特定する。あるいは、最も割合の大きな系統に含まれる表示色の平均色を埋め込み広告Ａの特徴色としてもよい。あるいは、最も割合の大きな系統の代表色として予め定められた色（例えば当該系統に属する色相の範囲の中央値に対応する色）を埋め込み広告Ａの特徴色としてもよい。
【００３２】
また、これまでの説明では、特徴色特定部３２は判定対象領域Ｘ内の各ピクセルの表示色を特定することで、特徴色を特定することとしている。このような方法によれば、ビットマップ画像なども含め、判定対象領域Ｘ内の実際に表示される色に基づいて特徴色を特定することができる。しかしながら、特徴色の特定方法はこのようなものに限られない。例えば特徴色特定部３２は、埋め込み広告Ａの制作者が指定する色情報を特徴色として特定してもよい。この場合、コンテンツ管理部３１は、新たな広告候補をコンテンツ制作者から受け付ける際に、併せて当該広告候補の特徴色を指定する色指定情報を受け付け、広告候補と関連づけて記憶しておく。特徴色特定部３２は、この関連付けられた色指定情報を参照して、埋め込み広告Ａの特徴色を特定する。
【００３３】
次に、コンテンツ表示制御部３３が実行する表示制御処理のいくつかの具体例について、以下に説明する。まず第１の例として、コンテンツ表示制御部３３が、予め用意された複数の広告候補の中から特定の特徴色を持った埋め込み広告Ａを選出する処理について、説明する。
【００３４】
この第１の例においては、コンテンツ表示制御部３３は、コンテンツ管理部３１が管理する広告候補の中から、それぞれの特徴色が予め定められた関係を満たすような複数の広告候補を、複数の埋め込み広告Ａとして選出する。より具体的に、コンテンツ表示制御部３３は、連続して表示される二つの埋め込み広告Ａの特徴色同士が互いに類似しないように複数の埋め込み広告Ａを選出する。
【００３５】
例えばコンテンツ表示制御部３３は、まず、所与の選出基準により最初に表示すべき埋め込み広告Ａを選出する。この場合の選出基準は、例えばクライアント端末３のユーザーの嗜好情報や属性情報などに基づく基準であってよい。その後、コンテンツ表示制御部３３は、最初の埋め込み広告Ａと特徴色が類似しない広告候補の中から、次に表示すべき埋め込み広告Ａを選出する。このような処理を所定回数繰り返すことによって、コンテンツ表示制御部３３は、連続して表示される二つの埋め込み広告Ａの特徴色同士が類似しないように、所定の数の埋め込み広告Ａを選出できる。
【００３６】
また、上述の説明では、コンテンツ表示制御部３３は互いに種類が異なる複数の広告候補の中から、それらの特徴色に応じて埋め込み広告Ａを選出することとしたが、これに限らず、互いに同じ種類で表示色が異なる複数の広告候補の中から埋め込み広告Ａを選出してもよい。この場合、互いに内容は対応するが表示色の異なる複数の広告候補が予め用意される。具体例として、コンテンツ管理部３１が管理する広告候補の中に、同じ商品についての広告データとして、背景色が赤色の広告候補、青色の広告候補、黄色の広告候補などの色違いのデータが含まれるものとする。コンテンツ表示制御部３３は、２番目以降の埋め込み広告Ａを選出する際には、まず所与の選出基準により提供する広告の種類（商品）を決定する。そして、決定された商品について予め用意された、互いに表示色の異なる複数の広告候補の中から、一つ前に表示される埋め込み広告Ａの特徴色に応じて決まる色の埋め込み広告Ａを選出する。このように同じ商品について複数の色の広告候補を用意することによって、連続して表示される二つの埋め込み広告Ａの特徴色同士が類似しないようにしつつ、任意の商品の広告を任意の順序で表示させることができる。
【００３７】
次に、表示制御処理の第２の例として、コンテンツ表示制御部３３が予め用意された広告候補に含まれる代表色を別の色に変換する処理について、説明する。
【００３８】
この第２の例においては、表示制御処理の事前準備として、特徴色特定部３２が、広告候補それぞれの代表色を特定しておく。ここで代表色とは、広告候補に含まれる表示色のうち、当該広告候補を代表する色であって、特徴色とは異なり、実際に広告候補に含まれる表示色の一つである必要がある。したがって、これまでに説明した特徴色を特定する各種の方法のうち、複数の表示色の平均色を算出して特徴色を特定する方法で代表色を特定することはできない。しかしながら、それ以外の特徴色を特定する方法と同様の方法で、代表色を特定することができる。例えばコンテンツ管理部３１は、前述した特定色の特定処理と同様に、広告候補の全体、又は一部の領域（枠領域など）を判定対象領域としてその色分布を示す色ヒストグラムを生成することによって、代表色を特定してもよい。このような処理によれば、広告候補のうちの最も広い面積を占める表示色、あるいは、広告候補のうち、外周に沿った領域（枠領域）を占める表示色などを、代表色として特定できる。さらに、代表色を特定する際には、白、黒、灰色といった彩度の低い色も特定対象に含めてもよいし、これらの色は特定対象から除外してもよい。
【００３９】
コンテンツ表示制御部３３は、２番目以降の埋め込み広告Ａを選出する際には、所与の基準により埋め込み広告Ａとして提供する広告候補を選出する。そして、選出された埋め込み広告Ａについて特定された代表色を、一つ前に表示される埋め込み広告Ａの特徴色に応じて決まる色（目標色）に変換する。この場合の目標色は、一つ前に表示される埋め込み広告Ａの特徴色と類似しない色である。具体例として、１番目の埋め込み広告Ａの特徴色、及び２番目の埋め込み広告Ａの代表色がともに緑色だった場合、コンテンツ表示制御部３３は、２番目の埋め込み広告Ａ内の緑色の画素を他の色（例えば赤色）に変換する。
【００４０】
さらにコンテンツ表示制御部３３は、埋め込み広告Ａの代表色以外の表示色も変換の対象としてもよい。具体例として、コンテンツ表示制御部３３は、埋め込み広告Ａに含まれる表示色を予め定められた基準により複数の系統に分類し、その結果代表色と同じ系統に分類される色（同系統色）のそれぞれを、一つ前の埋め込み広告Ａの特徴色に応じて決まる色に変換する。このとき、同系統色のそれぞれについて、代表色を目標色に変換する際と同じ色要素を同じ量だけ変換することにより、各色の濃淡などを反映した色の変換を行うことができる。
【００４１】
この第２の例において、コンテンツ表示制御部３３は、埋め込み広告Ａに含まれる代表色、及び／又は同系統色の全てを変換対象とせずともよい。特に広告に含まれる商品の画像などは、その色を変換することが不都合な場合もあり得る。そこでコンテンツ表示制御部３３は、埋め込み広告Ａのうちの所定の領域（商品画像を含む領域など）については変換対象から除外し、その他の領域（枠領域など）に含まれる代表色や同系統色を色変換の対象としてもよい。この場合、特徴色特定部３２が代表色を特定する際にも、変換対象から除外される領域は判定対象領域に含めずに、変換対象となる領域だけを判定対象領域として代表色の特定を行うことが望ましい。
【００４２】
また、以上の説明においてコンテンツ表示制御部３３は、連続して表示される二つの埋め込み広告Ａのうち、後に表示される埋め込み広告Ａの表示色を、先に表示される埋め込み広告Ａの特徴色に応じて変換することとした。しかしながら、これとは逆に、先に表示される埋め込み広告Ａの表示色を、後に表示される埋め込み広告Ａの特徴色に応じて変換することとしてもよい。
【００４３】
次に、表示制御処理の第３の例として、複数の埋め込み広告Ａの表示順序を、各埋め込み広告Ａの特徴色に応じて決定する処理について、説明する。
【００４４】
この第３の例においては、コンテンツ表示制御部３３は、まず所与の選出基準に基づいてコンテンツ管理部３１が管理する広告候補の中から所定数の埋め込み広告Ａを選出する。そして、これらの埋め込み広告Ａの表示順序についても、各埋め込み広告Ａの特徴色と関係ない所与の基準に基づいて仮決定する。続いてコンテンツ表示制御部３３は、仮決定された表示順序で複数の埋め込み広告Ａが順に表示される場合に、連続して表示される二つの埋め込み広告Ａの組について、その特徴色同士が類似するか否かを判定する。その結果、どの埋め込み広告Ａの組についても特徴色同士が類似しないのであれば、この仮決定された表示順序を実際の表示順序として決定する。逆にいずれかの埋め込み広告Ａの組について特徴色同士が類似すると判定される場合には、まだ検証していない別の表示順序を次の候補として仮決定し、その表示順序についても同様の判定を行う。このようにして、コンテンツ表示制御部３３は、連続して表示される二つの埋め込み広告Ａの特徴色同士が類似しないように、複数の埋め込み広告Ａの表示順序を決定することができる。
【００４５】
あるいは、コンテンツ表示制御部３３は、選出された複数の埋め込み広告Ａを並べる順序として考えられる全てのパターンを表示順序の候補として、そのそれぞれについて、連続して表示される二つの埋め込み広告Ａの特徴色同士の相違度を算出する。そして、相違度の累計値が最も大きくなるような表示順序の候補を、最終的な実際の表示順序として決定する。この場合の相違度は、例えば色相の値の差であってよい。
【００４６】
一例として、３個の埋め込み広告Ａ１〜Ａ３が選出された場合について説明する。ここでは、埋め込み広告Ａ１と埋め込み広告Ａ２との色相の差（相違度）がΔ１２、埋め込み広告Ａ２と埋め込み広告Ａ３との色相の差がΔ２３、埋め込み広告Ａ３と埋め込み広告Ａ１との色相の差がΔ３１とする。この例では、表示順序の候補として、以下の６通りが考えられる。
（１）Ａ１→Ａ２→Ａ３
（２）Ａ１→Ａ３→Ａ２
（３）Ａ２→Ａ１→Ａ３
（４）Ａ２→Ａ３→Ａ１
（５）Ａ３→Ａ１→Ａ２
（６）Ａ３→Ａ２→Ａ１
そして、これら６個の表示順序候補それぞれについて、相違度の累計値は、（１）と（６）が（Δ１２＋Δ２３）、（２）と（４）が（Δ３１＋Δ２３）、（３）と（５）が（Δ１２＋Δ３１）と算出される。ここで（Δ１２＋Δ２３）、（Δ３１＋Δ２３）、（Δ１２＋Δ３１）の３つの値のうち、仮に（Δ１２＋Δ２３）が最大だとすると、コンテンツ表示制御部３３は、相違度が（Δ１２＋Δ２３）となる（１）と（６）のいずれかを、３個の埋め込み広告Ａの表示順序として決定すればよい。
【００４７】
なお、以上の説明では順序が最初の埋め込み広告Ａと最後の埋め込み広告Ａとの間の関係については考慮しないこととしている。しかしながら、クライアント端末３において最後の埋め込み広告Ａが表示された後、最初の埋め込み広告Ａが再び表示される場合、この二つの埋め込み広告Ａについても、連続して表示されることになる。そのため、コンテンツ表示制御部３３は、この二つの埋め込み広告Ａの特徴色同士の関係についても、他の埋め込み広告Ａの組と同様に考慮して、埋め込み広告Ａを選出したりその表示色や表示順序を決定したりすることとしてもよい。
【００４８】
以下、本実施形態においてコンテンツ提供サーバ２及びクライアント端末３が実行する処理の流れの具体例について説明する。まず、前述した表示制御処理の第１の例における処理の流れの一例について、図６のフロー図を用いて説明する。
【００４９】
このフローにおいては、まずクライアント端末３がウェブサーバ４から取得したページデータＰに基づいてウェブページＷを生成する（Ｓ１）。そして、ページデータＰ内の情報に基づいて、コンテンツ提供サーバ２に対して埋め込み広告Ａの取得要求を送信する（Ｓ２）。この取得要求には、複数の広告候補の中から埋め込み広告Ａを選出するための選出条件に関する情報が含まれてもよい。埋め込み広告Ａの取得要求を受信したコンテンツ提供サーバ２のコンテンツ表示制御部３３は、その取得要求に含まれる情報を用いて、複数の埋め込み広告Ａを選出する（Ｓ３）。さらにコンテンツ表示制御部３３は、Ｓ３で選出された複数の埋め込み広告Ａの表示順序を決定する（Ｓ４）。ここではコンテンツ表示制御部３３は、各埋め込み広告Ａの特徴色にはよらずに、その他の任意の基準によって表示順序を決定することとする。
【００５０】
次に特徴色特定部３２が、Ｓ３で選出された各埋め込み広告Ａの特徴色を特定する（Ｓ５）。なお、ここでは埋め込み広告Ａとして選出された後に特徴色特定部３２が特徴色を特定することとしたが、前述した通り特徴色特定部３２は予め各広告候補の特徴色を特定しておいてもよい。続いてコンテンツ表示制御部３３は、Ｓ４で決定された表示順序において連続する二つの埋め込み広告Ａについて、その特徴色同士が類似するか否か判定する（Ｓ６）。例えばＳ３及びＳ４において４個の埋め込み広告Ａ１，Ａ２，Ａ３及びＡ４がこの順で表示されると決定された場合、まずコンテンツ表示制御部３３は埋め込み広告Ａ１の特徴色と埋め込み広告Ａ２の特徴色とを比較する。
【００５１】
Ｓ６で特徴色が類似すると判定された場合、コンテンツ表示制御部３３は、判定対象となった二つの埋め込み広告Ａのうち、後に表示される埋め込み広告Ａの代わりとなる別の埋め込み広告Ａを選出する（Ｓ７）。そして、Ｓ５に戻ってＳ７で選出した埋め込み広告Ａの特徴色を特定し、Ｓ６であらためて二つの埋め込み広告Ａの特徴色が類似するか否かを判定する。
【００５２】
Ｓ６で特徴色が類似しないと判定された場合、コンテンツ表示制御部３３は、全ての埋め込み広告Ａについて判定が終了したかを判定する（Ｓ８）。前述した４個の埋め込み広告Ａ１〜Ａ４の例では、埋め込み広告Ａ１及びＡ２の組、埋め込み広告Ａ２及びＡ３の組、及び埋め込み広告Ａ３及びＡ４の組についてＳ６で順に判定が行われ、埋め込み広告Ａ３及びＡ４の組み合わせについて判定を終えると、コンテンツ表示制御部３３はＳ８で処理を終了すると判定する。全ての埋め込み広告Ａについて判定を終えていなければ、コンテンツ表示制御部３３はＳ６に戻って次の埋め込み広告Ａの組について判定を続ける。全ての組み合わせについて判定を終えると、コンテンツ提供部３４が、クライアント端末３に対して決定された埋め込み広告Ａのデータ、及びその表示順序を指定する情報を送信する（Ｓ９）。クライアント端末３は、受信した複数の埋め込み広告Ａを指定された順序でウェブページＷの表示用領域Ｄ内に表示する（Ｓ１０）。
【００５３】
コンテンツ表示制御部３３が前述した第２の例における表示制御処理を実行する場合についても、上述した図６のフローとほぼ同様の流れで処理が実行されてよい。具体的に、図６のフローではＳ６で二つの埋め込み広告Ａの特徴色が類似すると判定された場合、Ｓ７で別の埋め込み広告Ａを選出することとしたが、その代わりにコンテンツ表示制御部３３は、選出された埋め込み広告Ａの表示色（代表色及び／又は同系統色）を、一つ前の埋め込み広告Ａの特徴色と類似しない色に変換する処理を実行すればよい。
【００５４】
次に、表示制御処理の第３の例における処理の流れの一例について、図７のフロー図を用いて説明する。
【００５５】
このフローでも、まず図６のフローにおけるＳ１〜Ｓ３と同様の処理が実行される（Ｓ２１〜Ｓ２３）。さらに、Ｓ５と同様に特徴色特定部３２がＳ２３で選出された各埋め込み広告Ａの特徴色を特定する（Ｓ２４）。
【００５６】
次にコンテンツ表示制御部３３は、Ｓ２３で選出された複数の埋め込み広告Ａのうち、連続して表示される二つの埋め込み広告Ａの特徴色同士が類似しないように、複数の埋め込み広告Ａの表示順序を決定する（Ｓ２５）。その後、コンテンツ提供部３４が、クライアント端末３に対して選出された埋め込み広告Ａのデータ、及びＳ２５で決定した表示順序を指定する情報を送信する（Ｓ２６）。クライアント端末３は、受信した複数の埋め込み広告Ａを指定された順序でウェブページＷの表示用領域Ｄ内に表示する（Ｓ２７）。
【００５７】
以上説明した本発明の実施の形態によれば、複数の埋め込みコンテンツの表示色に応じて埋め込みコンテンツの表示を制御することで、時間とともに切り替わる埋め込みコンテンツについて、閲覧者の目を惹きやすくすることができる。
【００５８】
なお、本発明の実施の形態は以上説明したものに限られない。例えば以上の説明において特徴色特定部３２及びコンテンツ表示制御部３３が実行することとした処理の一部、又は全部は、クライアント端末３が実行してもよい。具体例として、クライアント端末３は、複数の埋め込み広告Ａ、及びその表示順序を指定する情報をコンテンツ提供サーバ２から受信し、その後、図６のフローにおけるＳ５からＳ８と同様の処理を実行してもよい。この例では、クライアント端末３は、Ｓ７の処理の代わりに、コンテンツ提供サーバ２に対して別の埋め込み広告Ａを送信するように要求し、要求に応じてコンテンツ提供サーバ２が選出して送信する埋め込み広告Ａを受信する。あるいは、一つ前の埋め込み広告Ａと特徴色が類似すると判定されたと埋め込み広告Ａについて、その表示色を別の色に変換してもよい。また、別の例として、クライアント端末３は、複数の埋め込み広告Ａをコンテンツ提供サーバ２から受信し、その後、図７のフローにおけるＳ２４及びＳ２５と同様の処理を実行してその表示順序を決定してもよい。
【００５９】
なお、これらの例において、クライアント端末３は、自身で埋め込み広告Ａの特徴色を特定する代わりに、コンテンツ提供サーバ２から埋め込み広告Ａのデータを受信する際に、併せて当該埋め込み広告Ａについてコンテンツ提供サーバ２が特定した特徴色の情報を受信することとしてもよい。また、以上の例においてクライアント端末３が実行することとした特徴色特定処理、及び表示制御処理は、クライアント端末３の制御部２１が制御部２２に記憶されたプログラムを実行することにより、実現できる。このプログラムは、例えばクライアント端末３のウェブブラウザプログラムや、ウェブブラウザプログラムと連携するアドオンプログラムなどであってもよい。あるいは、ウェブサーバ４から提供されるページデータＰ内に含まれるスクリプトプログラムなどであってもよい。
【符号の説明】
【００６０】
１  コンテンツ提供システム、２  コンテンツ提供サーバ、３  クライアント端末、４  ウェブサーバ、１１，２１  制御部、１２，２２  記憶部、１３，２３  通信部、２４  表示装置、２５  操作入力装置、３１  コンテンツ管理部、３２  特徴色特定部、３３  コンテンツ表示制御部、３４  コンテンツ提供部。
【図１】
0006033988.tif 000002
【図２】
0006033988.tif 000003
【図３】
0006033988.tif 000004
【図４】
0006033988.tif 000005
【図５Ａ】
0006033988.tif 000006
【図５Ｂ】
0006033988.tif 000007
【図５Ｃ】
0006033988.tif 000008
【図６】
0006033988.tif 000009
【図７】
0006033988.tif 000010