(57)【特許請求の範囲】
【請求項１】
コンテンツが１つ以上表示された画面に、複数のポインタを表示するコンテンツ表示装置であって、
前記複数のポインタそれぞれの色の初期値を、色空間での距離が等距離でかつ予め定められた閾値以上の値とするポインタ色初期化手段と、
前記１つ以上のコンテンツそれぞれの特徴を抽出して重み付き距離を算出するコンテンツ色抽出手段と、
前記１つ以上のコンテンツそれぞれの色と前記複数のポインタそれぞれの色が色空間において重み付き距離が予め定められた閾値以上の値であり、かつ前記ポインタ間の距離が予め定められた閾値以上の値になるように前記ポインタの色を決定するポインタ色更新手段と
を具備するコンテンツ表示装置。
【請求項２】
前記コンテンツ色抽出手段は、前記重み付き距離として、前記コンテンツの特徴から識別阻害スコアを算出し、前記ポインタと前記コンテンツとの色の距離を前記識別阻害スコアで除した値とする請求項１記載のコンテンツ表示装置。
【請求項３】
前記コンテンツの特徴として、前記コンテンツの面積または前記コンテンツの閲覧頻度に応じた人気度とし、
前記面積スコアをScoreS(Cx)、人気スコアをScoreP(Cx)とするとき、これらの面積スコアScoreS(Cx)及び人気スコアScoreP(Cx)に比例する値を、コンテンツ色の識別阻害スコアScore(Cx)として算出する請求項２記載のコンテンツ表示装置。
【請求項４】
コンテンツが１つ以上表示された画面に、複数のポインタを表示するコンテンツ表示装置のポインタ配色の自動決定方法であって、
前記複数のポインタそれぞれの色の初期値を、色空間での距離が等距離でかつ予め定められた閾値以上の値とし、
前記１つ以上のコンテンツそれぞれの特徴を抽出して重み付き距離を算出し、
前記１つ以上のコンテンツそれぞれの色と前記複数のポインタそれぞれの色が色空間において重み付き距離が予め定められた閾値以上の値であり、かつ前記ポインタ間の距離が予め定められた閾値以上の値になるように前記ポインタの色を決定するコンテンツ表示装置のポインタ配色の自動決定方法。
【請求項５】
コンテンツが１つ以上表示された画面に、複数のポインタを表示するコンテンツ表示装置のポインタ配色の自動決定処理をコンピュータに実行させるプログラムであって、
前記複数のポインタそれぞれの色の初期値を、色空間での距離が等距離でかつ予め定められた閾値以上の値とするステップと、
前記１つ以上のコンテンツそれぞれの特徴を抽出して重み付き距離を算出するステップと、
前記１つ以上のコンテンツそれぞれの色と前記複数のポインタそれぞれの色が色空間において重み付き距離が予め定められた閾値以上の値であり、かつ前記ポインタ間の距離が予め定められた閾値以上の値になるように前記ポインタの色を決定するステップとを備えるコンテンツ表示装置のポインタ配色自動決定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、大画面のディスプレイに複数色を含むコンテンツを表示させた状態で、複数ユーザのポインタをそのコンテンツ表示画面上に重畳表示させ、それぞれの各自の手元端末で操作して移動させるコンテンツ表示装置に関する。
【背景技術】
【０００２】
大画面のディスプレイを使用したコンテンツ表示装置にあっては、複数色を含む動画・写真・テキスト等の、任意のコンテンツを表示させる種々のアプリケーションが開発されている。その一つに、表示コンテンツ上に複数ユーザ対応の各ポインタを表示させ、各ユーザの手元端末での操作に応答して、対応ポインタを画面上で移動させるアプリケーションが提案されている。このアプリケーションは、具体的には、複数色を含むコンテンツを画面表示させ、その表示コンテンツ上に一定数のポインタを同時に重畳表示させ、各ポインタを対応ユーザの操作に合わせてコンテンツ上の任意の位置に移動させるというものである。
【０００３】
ところで、上記のアプリケーションでは、表示コンテンツ中のある領域に頻繁に出現する色とポインタの色を類似させてしまうと、ポインタがその領域上を移動したときに、ポインタと領域の識別性が低下してしまい、ユーザがポインタを見失うという問題がある。表示コンテンツ中に出現する色の数が少なく、かつ、表示するポインタ数が少なければ上記問題は回避できる場合が多いが、コンテンツが一定数以上の色を含み、ポインタを一定数表示させる場合、各ポインタ同士の識別性および、各ポインタとコンテンツの識別性を損なわずに各ポインタ色を自動決定することは難しい。
【０００４】
尚、表示配色の制御に関しては、特許文献１、非特許文献１のように、構造が動的に変化しない文書において、文書中の各部の識別性を高めるための配色を自動決定する方法が提案されている。しかしながら、これらの手法は、コンテンツ上をポインタが移動するような、配色の対象が動的に変化する場合を考慮していない。すなわち、ポインタＰコンテンツ中のある領域Ｘに重畳表示されている場合は、ポインタＰと領域Ｘの識別性が高い配色であっても、ポインタＰがコンテンツ中のある領域Ｙに重畳表示された場合には、ポインタＰと領域Ｙの識別性が高いとは限らない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2013-3906号公報
【非特許文献】
【０００６】
【非特許文献１】印象保持を目的とした色の目立ちやすさに基づく色覚バリアフリー配色提案システム，齋藤晴美，渡辺昌洋，浅野陽子，電子情報通信学会論文誌 D Vol.J96-D No.1 pp.144-153
【発明の概要】
【発明が解決しようとする課題】
【０００７】
この発明は上記事情に着目してなされたもので、複数色を含むコンテンツに多重表示されるポインタの識別性が損なわないように、ポインタ配色を自動決定することのできるコンテンツ表示装置とそのポインタ配色の自動決定方法及び自動決定プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するためにこの発明の第１の観点におけるコンテンツ表示装置は、以下のような構成要素を備えている。
（１）コンテンツが１つ以上表示された画面に、複数のポインタを表示するコンテンツ表示装置であって、前記複数のポインタそれぞれの色の初期値を、色空間での距離が等距離でかつ予め定められた閾値以上の値とするポインタ色初期化手段と、前記１つ以上のコンテンツそれぞれの特徴を抽出して重み付き距離を算出するコンテンツ色抽出手段と、前記１つ以上のコンテンツそれぞれの色と前記複数のポインタそれぞれの色が色空間において重み付き距離が予め定められた閾値以上の値であり、かつ前記ポインタ間の距離が予め定められた閾値以上の値になるように前記ポインタの色を決定するポインタ色更新手段とを具備する。
【０００９】
（２）（１）において、前記コンテンツ色抽出手段は、前記重み付き距離として、前記コンテンツの特徴から識別阻害スコアを算出し、前記ポインタと前記コンテンツとの色の距離を前記識別阻害スコアで除した値とする。
（３）（２）において、前記コンテンツの特徴として、前記コンテンツの面積または前記コンテンツの閲覧頻度に応じた人気度とし、前記面積スコアをScoreS(Cx)、人気スコアをScoreP(Cx)とするとき、これらの面積スコアScoreS(Cx)及び人気スコアScoreP(Cx)に比例する値を、コンテンツ色の識別阻害スコアScore(Cx)として算出する。
【００１０】
また、上記目的を達成するためにこの発明の第２の観点におけるポインタ配色自動決定方法は、以下のような構成要素を備えている。
（４）コンテンツが１つ以上表示された画面に、複数のポインタを表示するコンテンツ表示装置のポインタ配色の自動決定方法であって、前記複数のポインタそれぞれの色の初期値を、色空間での距離が等距離でかつ予め定められた閾値以上の値とし、前記１つ以上のコンテンツそれぞれの特徴を抽出して重み付き距離を算出し、前記１つ以上のコンテンツそれぞれの色と前記複数のポインタそれぞれの色が色空間において重み付き距離が予め定められた閾値以上の値であり、かつ前記ポインタ間の距離が予め定められた閾値以上の値になるように前記ポインタの色を決定する。
【００１１】
また、上記目的を達成するためにこの発明の第３の観点におけるポインタ配色自動決定プログラムは、以下のような構成要素を備えている。
（５）コンテンツが１つ以上表示された画面に、複数のポインタを表示するコンテンツ表示装置のポインタ配色の自動決定処理をコンピュータに実行させるプログラムであって、前記複数のポインタそれぞれの色の初期値を、色空間での距離が等距離でかつ予め定められた閾値以上の値とするステップと、前記１つ以上のコンテンツそれぞれの特徴を抽出して重み付き距離を算出するステップと、前記１つ以上のコンテンツそれぞれの色と前記複数のポインタそれぞれの色が色空間において重み付き距離が予め定められた閾値以上の値であり、かつ前記ポインタ間の距離が予め定められた閾値以上の値になるように前記ポインタの色を決定するステップとを備える。
【発明の効果】
【００１２】
以上のように、本発明は、色空間において、一定数のポインタ色群の座標を決定する。このとき、各ポインタ間の色の識別性を高めるために、色空間において各ポインタ間の距離が閾値を超えるようにする。コンテンツで利用されている色を抽出し、色空間における座標として表現する。コンテンツ中の各色について、コンテンツ中で各色が用いられている面積、位置、その他の情報に基づいて、各ポインタ色の識別性を低下させる度合いを算出する。色空間において、各ポインタ間の距離および、各ポインタとコンテンツ中の各色の距離にコンテンツ中の各色の識別性阻害スコアの影響を反映した重み付き距離が閾値以上となるように、各ポインタの座標を更新する。
【００１３】
したがってこの発明によれば、複数色を含むコンテンツに多重表示されるポインタの識別性が損なわないように、ポインタ配色を自動決定することのできるコンテンツ表示装置とそのポインタ配色の自動決定方法及び自動決定プログラムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係るコンテンツ表示装置の使用形態を示す概念図である。
【図２】上記実施形態に係る実施例１及び実施例２のコンテンツ表示装置の構成を示すブロック図である。
【図３】上記実施例１及び実施例２のHSV色空間を示す概念図である。
【図４】上記実施例１のポインタ色初期化処理でポインタ色群のH値が0〜360座標で表現されることを示す図である。
【図５】上記実施例１のポインタ色初期化処理で8個のポインタ色群の座標を決定する様子を示す図である。
【図６】上記実施例１の図５にコンテンツ色C1〜C5のH値を追加してポインタ色群の座標を決定する様子を示す図である。
【図７】上記実施例１のポインタ色更新処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照してこの発明に係わる実施形態を説明する。  
図１は本発明の一実施形態に係るコンテンツ表示装置の使用形態を示す概念図である。図１において、１１は参加ユーザ（ここでは４名）が同時に視聴可能な大画面ディスプレイを有するコンテンツ表示装置である。このコンテンツ表示装置は、図１に示すように、画面上に、それぞれが任意の領域を持つ複数のコンテンツＡ１〜Ａ５を表示する。そして、その表示画面上に、各ユーザが携帯する手元端末１２１〜１２ｎに対応付けられたポインタＰ１〜Ｐｎを表示し、手元端末１２１〜１２ｎからの操作指示に応じてポインタＰ１〜Ｐｎを移動させることができる。
【００１６】
以下、上記ポインタＰ１〜Ｐｎの配色決定方法について説明する。尚、本実施形態では、色空間を用いて色を定量的なものとして扱う。色を定量的に扱う方法としては、他の方法を用いても構わない。
(1)ポインタ色初期化ステップＳ１０１  
色空間において、一定数のポインタ色群の座標を決定する。このとき、各ポインタ間の色の識別性を高めるために、色空間において各ポインタ間の距離が閾値を超えるようにする。
【００１７】
(2)コンテンツ色抽出ステップＳ１０２  
コンテンツで利用されている色を抽出し、色空間における座標として表現する。
(3)コンテンツ色スコアリングステップＳ１０３  
コンテンツ中の各色について、コンテンツ中で各色が用いられている面積、位置、その他の情報に基づいて、各ポインタ色の識別性を低下させる度合いを、識別性阻害スコアとして算出する。
【００１８】
(4)ポインタ色更新ステップＳ１０４  
色空間において、各ポインタ間の距離および、各ポインタとコンテンツ中の各色の距離にコンテンツ中の各色の識別性阻害スコアの影響を反映した重み付き距離が閾値以上となるように各ポインタの座標を更新する。
【００１９】
［実施例１］  
図２は実施例１の構成を示すブロック図である。図１において、１０１はポインタ色初期化部、１０２はコンテンツ色抽出部、１０３は識別性阻害スコア算出部、１０４はポインタ色更新部、２０１は色座標格納部、２０２はコンテンツデータベースを示している。
【００２０】
ここで、色空間として、図３に示すようなHSV色空間を用いる場合を考える。HSV色空間では、色はH値（Hue、色相）、S値（Saturation、彩度）、V値（Value、明度）の３成分からなる座標で表現でき、一般にH値は図４に示すように0〜360で表現され、S値・V値は0〜1の値をとる。本実施例では、Cx = (Hx, Sx, Vx)をx番目のコンテンツ色の座標、Pn = (Hn, Sn, Vn)をn番目のポインタ色の座標とする。ここで、Snを固定値Sz、Vnを固定値Vzとする。また、色の識別性を高めるための閾値はH値の30とする。さらに、ポインタ数をNpとし、Np = 8とする。
【００２１】
上記構成において、以下に各構成要素について説明する。  
(1)ポインタ色初期化部１０１  
ポインタ色初期化ステップ[S101]を実行するポインタ色初期化部１０１は、HSV色空間において、８個のポインタ色群の座標  
Pn = (Hn, Sz, Vz)  
ただしn = 1, 2, …, 8  
を決定する。Sz、Vzは固定値であるので、8個のポインタ色群の座標を決定することは、図５に示すように、H成分を示す円上において8個の点を決定することと同義である。ここでは、8個のポインタ色のH値が図に示すように0〜360の区間で等間隔になるようにする。すなわち、  
P1 = (0, Sz, Vz),   
P2 = (45, Sz, Vz),   
P3 = (90, Sz, Vz),   
P4 = (135, Sz, Vz),   
P5 = (180, Sz, Vz),   
P6 = (225, Sz, Vz),   
P7 = (270, Sz, Vz),   
P8 = (315, Sz, Vz)  
となる。ポインタ色初期化部１０１は、上記ポインタ色P1〜P8を色座標格納部２０１に格納する。
【００２２】
(2)コンテンツ色抽出部１０２  
コンテンツ色抽出ステップ[S102]を実行するコンテンツ色抽出部１０２は、コンテンツデータベース２０２からコンテンツを取得し、コンテンツで利用されている色を抽出する。コンテンツを構成する各画素を分析して抽出しても構わないし、他の方法で抽出しても構わない。  
ここでは、コンテンツが下記の5種類の色を含んでいたとする。  
C1 = (30, 0.8, 0.9),  
C2 = (160, 0.7, 0.7),  
C3 = (185, 0.7, 0.8),  
C4 = (216, 0.5, 0.7),  
C5 = (330, 0.7, 0.3)
図５に、C1〜C5のH値を追加して図示すると図６に示すようになる。コンテンツ色抽出部１０２は、上記コンテンツ色C1〜C5を抽出する。抽出されたコンテンツ色C1〜C5は、色座標格納部２０１に格納される。
【００２３】
(3) 識別性阻害スコア算出部１０３  
コンテンツ色スコアリングステップ[S103]を実行する識別性阻害スコア算出部１０３は、色座標格納部２０１から、ポインタ色とコンテンツ色を取得してそれぞれの色成分を分析し、各コンテンツ色の識別性阻害スコアを算出する。ただし、本実施例では、各コンテンツ色C1〜C5の識別性阻害スコアScore(C1)〜Score(C5)は全て1とする。識別性阻害スコア算出部１０３は、上記識別性阻害スコアScore(C1)〜Score(C5)を、色座標格納部201に各コンテンツ色C1〜C5と関連付けて格納する。
【００２４】
(4) ポインタ色更新部１０４  
ポインタ色更新ステップ[S104]を実行するポインタ色更新部１０４は、色座標格納部２０１から、各ポインタ色、各コンテンツ色、各コンテンツ色の識別性阻害スコアを取得して分析し、各ポインタ色P1〜P8について各コンテンツ色C1〜C5と色空間における重み付き距離が色の識別性を高めるための閾値を下回るか否か判定し、閾値を下回るポインタ色は色空間における座標（すなわち、色）を変更する。ポインタ色とコンテンツ色の重み付き距離は、ポインタ色とコンテンツ色のH値の差をコンテンツ色の識別性阻害スコアで割ったものとする。
【００２５】
上記ポインタ色更新部１０４では、ここでは図７に示すフローチャートに基づいて処理を行い、各ポインタ色P1〜P8のH値と各コンテンツ色C1〜C5のH値の間の重み付き距離および、各ポインタ色P1〜P8のH値間の距離が閾値を下回るか否か判定し、上記重み付き距離および距離が閾値を下回るポインタ色についてはH値を増減させて、上記重み付き距離および距離が閾値以上になるようにする。H値を増減させても上記重み付き距離および距離が閾値を下回ることが不可能であれば、そのポインタ色を削除する。
【００２６】
図7において、処理開始が指示されると、初期値p = 1、Np = 全ポインタ色数を設定し、T = 識別性を高めるための閾値とする（ステップＳ１）。次に、図６のH値を示す円周上においてポインタ色Ppと隣接または重なるコンテンツ色Cxがあるか判断し（ステップＳ２）、Yes場合にはPpとCxのH値の差をCxの識別性阻害スコアで割ったものをDとし（ステップＳ３）、Noの場合にはステップＳ１０に移行する。
【００２７】
ステップＳ３の結果、D < Tか否かを判断し（ステップＳ４）、Yesの場合にはPpよりもCxの方がH値が小さいか否かを判断し（ステップＳ５）、Noの場合にはステップＳ１０に移行する。
ステップＳ５の結果、Yes場合にはPpよりもH値が大きく、かつPpと隣接するポインタ色またはコンテンツ色をAとする。Aがポインタ色である場合、PpとAのH値の差をD’とする。Aがコンテンツ色である場合、PpとAのH値の差をAの識別性阻害スコアで割ったものをD’とする（ステップＳ６）。ステップＳ５の結果、Noの場合にはPpよりもH値が小さく、かつPpと隣接するポインタ色またはコンテンツ色をAとする。Aがポインタ色である場合、PpとAのH値の差をD’とする。Aがコンテンツ色である場合、PpとAのH値の差をAの識別性阻害スコアを割ったものをD’とする。
【００２８】
ステップＳ６の処理後、D + D’が 2 * T以上か判断し（ステップＳ７）、Yesの場合にはDがT以上になるまでPpのH値を増加させ（ステップＳ８）、Noの場合にはPpを削除する（ステップＳ９）。一方、ステップＳ１２の処理後では、D + D’が 2 * T以上か判断し（ステップＳ１３）、Yesの場合にはDがT以上になるまでPpのH値を減少させ（ステップＳ１４）、Noの場合にはPpを削除する（ステップＳ１５）。
【００２９】
ステップＳ８，Ｓ９，Ｓ１４，Ｓ１５の処理後、p = p + 1と設定し（ステップＳ１０）、p が Np以下か否かを判断し（ステップＳ１１）、Yesの場合にはステップＳ２に戻って次のポイント色の処理に移行し、Noの場合には一連の処理を終了する。
【００３０】
上記ポインタ色更新部１０４では、上記処理により、  
P2 = (60, Sz, Vz),  
P4 = (130, Sz, Vz)  
P8 = (300, Sz, Vz)  
のように更新され、P5、P6は削除される。すなわち、ポインタ色は  
P1 = (0, Sz, Vz),   
P2 = (60, Sz, Vz),   
P3 = (90, Sz, Vz),   
P4 = (130, Sz, Vz),   
P7 = (270, Sz, Vz),   
P8 = (300, Sz, Vz)  
となる。
【００３１】
ポインタ色更新部１０４は、上記ポインタ色の更新・削除を色座標格納部２０１に反映させる。
なお、上記処理はS値・V値を考慮しても構わない。  
また、上記処理は、  
・各ポインタ色・各コンテンツ色が色空間に収まることと、  
・各ポインタ色・各コンテンツ色の色空間における距離が閾値を超えること  
を制約条件とし、各ポインタ色・各コンテンツ色の色空間における距離の平均値を最大化することを目的関数とする、最適化問題とみなせる。よって、図７のフローチャートに示す処理の代わりに、一般的な最適化問題解決アルゴリズムを用いても構わない。
【００３２】
（実施例２）
図１のように大画面に複数コンテンツが表示されており、複数ユーザが大画面のコンテンツに重畳表示された各自のポインタを、各自の手元端末で操作して各コンテンツ間を移動させるアプリケーションを考える。  
コンテンツは、コンテンツＡ１〜Ａ５の５種類あり、それぞれ単色の背景色を持つものとし、コンテンツＡ１の背景色はC1、コンテンツＡ２の背景色はC2、コンテンツＡ３の背景色はC3、コンテンツＡ４の背景色はC4、コンテンツＡ５の背景色はC5であることが判明しているとする。
【００３３】
コンテンツＡ１〜Ａ５の面積をそれぞれQ1〜Q5とし、  
Q1 = 2平方メートル、  
Q2 = 1平方メートル、  
Q3 = 1.5平方メートル、  
Q4 = 1.5平方メートル、  
Q5 = 1.5平方メートル  
とする。
【００３４】
また、コンテンツＡ１〜Ａ５のユーザへの人気R1〜R5は事前調査等から判明しているとし、  
R1 = 1位  
R2 = 2位  
R3 = 3位  
R4 = 4位  
R5 = 5位  
とする。
本実施例の構成は図２に示した構成と同じであり、色空間として図３のようなHSV色空間を用いる場合を考える。  
本実施例では、Cx = (Hx, Sx, Vx)をx番目のコンテンツ色の座標とし、Pn = (Hn, Sn, Vn)をn番目のポインタ色の座標とする。但し、Snを固定値Sz、Vnを固定値Vzとする。また、色の識別性を高めるための閾値はH値の30とし、ポインタ数をNpとし、Np = 8とする。
【００３５】
(1)ポインタ色初期化ステップ[S201]
S101同様、ポインタ色初期化部１０１は、HSV色空間において、8個のポインタ色群の座標  
Pn = (Hn, Sz, Vz)  
ただしn = 1, 2, …, 8  
を決定する。ここでは、8個のポインタ色のH値が図4のように0〜360の区間で等間隔になるようにする。すなわち、  
P1 = (0, Sz, Vz),   
P2 = (45, Sz, Vz),   
P3 = (90, Sz, Vz),   
P4 = (135, Sz, Vz),   
P5 = (180, Sz, Vz),   
P6 = (225, Sz, Vz),   
P7 = (270, Sz, Vz),   
P8 = (315, Sz, Vz)  
となる。  
ポインタ色初期化部１０１は、上記ポインタ色P1〜P8を色座標格納部２０１に格納する。
【００３６】
(2)コンテンツ色抽出ステップ[S202]  
コンテンツ色抽出部１０２は、コンテンツデータベース２０２からコンテンツを取得し、コンテンツで利用されている色を抽出する。本実施例では前述のとおりコンテンツで利用されている色は判明しており、  
C1 = (30, 0.8, 0.9),  
C2 = (160, 0.7, 0.7),  
C3 = (185, 0.7, 0.8),  
C4 = (216, 0.5, 0.7),  
C5 = (330, 0.7, 0.3)  
であるとする。図５に、C1〜C5のH値を追加して図示すると図６に示すようになる。  
コンテンツ色抽出部１０２は、上記コンテンツ色C1〜C5を色座標格納部２０１に格納する。
【００３７】
(3)コンテンツ色スコアリングステップ[S203]  
識別性阻害スコア算出部１０３は、色座標格納部２０１からポインタ色とコンテンツ色を取得して分析し、各コンテンツ色の識別性阻害スコアを算出する。本実施例では、各コンテンツ色C1〜C5の識別性阻害スコアは、コンテンツの面積および、コンテンツの人気に比例するとする。
【００３８】
具体的な算出方法を以下に示す。  
各コンテンツ色の面積スコアScoreS(Q1)〜ScoreS(Q5)は、Q1〜Q5を、Q1〜Q5の最大値で割った値を小数点以下第2位で四捨五入したものとする。すなわち、xを1〜5のいずれか、Max(A, B, …)を与えられた引数群A、B、…の最大値を求める関数、Round(A)をAを小数点以下第2位で四捨五入する関数とすると、  
ScoreS(Qx) = Round(Qx / Max(Q1, Q2, Q3, Q4, Q5))  
であり、  
ScoreS(Q1) = 1.0、  
ScoreS(Q2) = 0.5、  
ScoreS(Q3) = 0.8、  
ScoreS(Q4) = 0.8、  
ScoreS(Q5) = 0.8  
となる。
【００３９】
各コンテンツ色の人気スコアScoreP(R1)〜ScoreP(R5)は、R1〜R5の順位の値の逆数を小数点以下第2位で四捨五入したものとする。すなわち、  
ScoreP(R1) = 1.0、  
ScoreP(R2) = 0.5、  
ScoreP(R3) = 0.3、  
ScoreP(R4) = 0.3、  
ScoreP(R5) = 0.2  
となる。
【００４０】
各コンテンツ色の識別性阻害スコアScore(C1)〜Score(C5)は、各コンテンツ色の面積スコアと人気スコアの平均値を小数点以下第2位で四捨五入したものとする。すなわち、xを1〜5のいずれか、Mean(A, B)をAとBの平均を求める関数、Round(A)をAを小数点以下第2位で四捨五入する関数とすると、  
Score(Cx) = Round(Mean(ScoreS(Qx), ScoreP(Rx)))  
であり、  
Score(C1) = 1.0、  
Score(C2) = 0.5、  
Score(C3) = 0.6、  
Score(C4) = 0.6、  
Score(C5) = 0.5  
となる。
【００４１】
上記算出方法により、ポインタが重畳する可能性が高いコンテンツほど識別性阻害スコアが高く算出されることになる。  
識別性阻害スコア算出部１０３は、上記識別性阻害スコアScore(C1)〜Score(C5)を、色座標格納部201に各コンテンツ色C1〜C5と関連付けて格納する。
【００４２】
(4)ポインタ色更新ステップ[S204]  
S104同様、ポインタ色更新部１０４は、色座標格納部201から、各ポインタ色、各コンテンツ色、各コンテンツ色の識別性阻害スコアを取得して分析し、図７のフローチャートに基づき各ポインタ色P1〜P8について各コンテンツ色C1〜C5と色空間における重み付き距離が色の識別性を高めるための閾値を下回るか否か判定し、閾値を下回るポインタ色は色空間における座標を変更する。
【００４３】
上記処理により、  
P2 = (60, Sz, Vz),   
P6 = (234, Sz, Vz)  
のように更新され、P5は削除される。
本実施例は、実施例1と異なり、  
Score(C2) = 0.5、  
Score(C4) = 0.6、  
Score(C5) = 0.5  
であるため、P6は削除する必要が無く、P4、P8は座標を更新する必要が無い。すなわち、ポインタ色は  
P1 = (0, Sz, Vz),   
P2 = (60, Sz, Vz),   
P3 = (90, Sz, Vz),   
P4 = (135, Sz, Vz),   
P6 = (234, Sz, Vz),   
P7 = (270, Sz, Vz),   
P8 = (315, Sz, Vz)  
となる。
【００４４】
ポインタ色更新部１０４は、上記ポインタ色の更新・削除を色座標格納部２０１に反映させる。
以上のように、本実施例では、コンテンツ色がポインタの識別性を阻害する度合いを算出・利用して、コンテンツ色と識別性が高いポインタ色を決定していることを特徴としている。具体的には、ポインタが重畳する確率が高いコンテンツのコンテンツ色ほどポインタ色の識別性を阻害する度合いが高いと仮定し、コンテンツの面積と人気を用いてポインタ色の識別性を阻害する度合いを算出している。その算出結果に基づいて、色空間において、各ポインタ間の距離および、各ポインタとコンテンツ中の各色の距離にコンテンツ中の各色の識別性阻害スコアの影響を反映した重み付き距離が閾値以上となるように各ポインタの座標を更新する。これにより、大画面に動画・写真・テキスト等からなり複数色を含むコンテンツが表示されており、複数ユーザが大画面のコンテンツに重畳表示された各自のポインタを、各自の手元端末で操作して移動させるシステムにおいて、色の識別性が高いポインタ色をできるだけ多く自動決定することができる。
【００４５】
尚、上記実施形態の説明では、ハードウェア構成で実施する場合を説明したが、コンピュータを用いて、上記のポインタ色初期化ステップＳ１０１、コンテンツ色抽出ステップＳ１０２、コンテンツ色スコアリングステップＳ１０３、ポインタ色更新ステップＳ１０４を備えるプログラムを作成し、このプログラムをコンピュータに実行処理させることも可能である。
【００４６】
その他、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００４７】
１１…コンテンツ表示装置、
１２１〜１２４…手元端末、
Ａ１〜Ａ５…コンテンツ、
Ｐ１〜Ｐｎ…ポインタ、
１０１…ポインタ色初期化部、
１０２…コンテンツ色抽出部、
１０３…識別性阻害スコア算出部、
１０４…ポインタ色更新部、
２０１…色座標格納部、
２０２…コンテンツデータベース。
【要約】
【課題】複数色を含むコンテンツに多重表示されるポインタの識別性が損なわないように、ポインタ配色を自動決定する。
【解決手段】色空間において、一定数のポインタ色群の座標を決定する。このとき、各ポインタ間の色の識別性を高めるために、色空間において各ポインタ間の距離が閾値を超えるようにする。コンテンツで利用されている色を抽出し、色空間における座標として表現する。コンテンツ中の各色について、コンテンツ中で各色が用いられている面積、位置、その他の情報に基づいて、各ポインタ色の識別性を低下させる度合いを算出する。色空間において、各ポインタ間の距離および、各ポインタとコンテンツ中の各色の距離にコンテンツ中の各色の識別性阻害スコアの影響を反映した重み付き距離が閾値以上となるように、各ポインタの座標を更新する。
【選択図】図１【図１】
0005568668.tif 000002
【図２】
0005568668.tif 000003
【図３】
0005568668.tif 000004
【図４】
0005568668.tif 000005
【図５】
0005568668.tif 000006
【図６】
0005568668.tif 000007
【図７】
0005568668.tif 000008