(57)【要約】【課題】操作性の低下を招くことなく、複数のパラメータをより効率よく設定することが可能な情報処理装置、情報処理方法及びプログラムを提供すること。【解決手段】本発明に係る情報処理装置は、所定の処理を実施する際の実行パラメータを設定するための複数のオブジェクトを互いに隣接するように表示画面に表示するとともに、ユーザ操作に応じて、複数のオブジェクトの表示画面でのスクロールを制御する表示制御部と、表示画面内で所定位置に位置しているオブジェクトの組み合わせに応じて、所定の処理を実施する際の実行条件を設定するパラメータ設定部と、パラメータ設定部により設定された実行条件に基づいて所定の処理を実施する処理実行部と、を備え、表示制御部は、ユーザ操作により一つのオブジェクトが操作された場合に、操作されたオブジェクト及び当該操作されたオブジェクトに隣接するオブジェクトを表示画面内でスクロールさせる。【選択図】図１
2011221607.tif 000002
【特許請求の範囲】
【請求項１】
所定の処理を実施する際の実行パラメータを設定するための複数のオブジェクトを、互いに隣接するように表示画面に表示するとともに、ユーザ操作に応じて、前記複数のオブジェクトの表示画面でのスクロールを制御する表示制御部と、
前記表示画面内で所定位置に位置している前記オブジェクトの組み合わせに応じて、前記所定の処理を実施する際の実行条件を設定するパラメータ設定部と、
前記パラメータ設定部により設定された前記実行条件に基づいて、前記所定の処理を実施する処理実行部と、
を備え、
前記表示制御部は、
ユーザ操作により一つの前記オブジェクトが操作された場合に、操作された前記オブジェクト及び当該操作されたオブジェクトに隣接するオブジェクトを前記表示画面内でスクロールさせる、情報処理装置。
【請求項２】
互いに隣接する前記オブジェクト間には、所定の静止摩擦係数及び動摩擦係数が設定されており、
前記表示制御部は、
前記操作されたオブジェクトのスクロール速度が、前記静止摩擦係数に基づいて算出される所定の速度閾値以上であった場合に、前記隣接するオブジェクトのスクロール速度を、前記動摩擦係数に基づいて算出する、請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、
前記操作されたオブジェクトに対してなされた前記ユーザ操作が、前記スクロール方向に対して平行な方向の操作と当該スクロール方向に対して直交する方向の操作とからなる場合、前記操作されたオブジェクトに隣接するオブジェクトをあわせてスクロールさせる、請求項１又は２に記載の情報処理装置。
【請求項４】
前記表示制御部は、
前記隣接するオブジェクトのスクロール速度が所定の閾値以上であった場合、当該隣接するオブジェクトに更に隣接するオブジェクトのスクロール速度を、前記動摩擦係数に基づいて算出する、請求項２に記載の情報処理装置。
【請求項５】
前記表示制御部は、
前記操作されたオブジェクトに隣接するオブジェクトに対して、所定の操作体が近接又は接触している場合には、前記操作されたオブジェクトのみをスクロールさせる、請求項１に記載の情報処理装置。
【請求項６】
所定の処理を実施する際の実行パラメータを設定するための複数のオブジェクトを、互いに隣接するように表示画面に表示するステップと、
ユーザ操作に応じて、前記オブジェクトの前記表示画面でのスクロールを制御するステップと、
前記表示画面内で所定位置に位置している前記オブジェクトの組み合わせに応じて、前記所定の処理を実施する際の実行条件を設定するステップと、
設定された前記実行条件に基づいて、前記所定の処理を実施するステップと、
を含み、
前記スクロールを制御するステップでは、ユーザ操作により一つの前記オブジェクトが操作された場合に、操作された前記オブジェクト及び当該操作されたオブジェクトに隣接するオブジェクトを前記表示画面内でスクロールさせる、情報処理方法。
【請求項７】
コンピュータに、
所定の処理を実施する際の実行パラメータを設定するための複数のオブジェクトを、互いに隣接するように表示画面に表示するとともに、ユーザ操作に応じて、前記複数のオブジェクトの表示画面でのスクロールを制御し、ユーザ操作により一つの前記オブジェクトが操作された場合に、操作された前記オブジェクト及び当該操作されたオブジェクトに隣接するオブジェクトを前記表示画面内でスクロールさせる表示制御機能と、
前記表示画面内で所定位置に位置している前記オブジェクトの組み合わせに応じて、前記所定の処理を実施する際の実行条件を設定するパラメータ設定機能と、
前記パラメータ設定機能により設定された前記実行条件に基づいて、前記所定の処理を実施する処理実行機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
コンピュータ等の情報処理装置に対して所定の処理を実行させる場合に、情報処理装置のユーザは、所定の処理の実行に要する各種のパラメータを設定することが求められることが多い。そのため、ユーザは、所望する処理を的確に実行させるために、各種のパラメータを別個に操作して、適したパラメータを設定することとなる。従って、どのパラメータをどのように設定すればよいかを把握していないユーザにとっては、このようなパラメータの設定は、操作性を低下させる要因となってしまう。
【０００３】
以下に示す特許文献１では、所定の処理として、画像処理アプリケーションにおける各種の画像処理操作に着目し、画像加工時の操作性を向上させるための技術が開示されている。この特許文献１では、操作性の向上を図るために、ユーザによる操作に基づいてフィルタを選択し、画像データに選択したフィルタに対応する画像処理を実行させる方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−６７２１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記特許文献１に示したような画像処理にかかわらず、情報処理装置が実施する処理の中には、複数のパラメータの設定が求められるものがある。これら複数のパラメータの中には、処理に対してどのような影響を与えるパラメータであるのかを図示しづらいものも存在する。このように、複数のパラメータをそれぞれ設定していく際には、ユーザに負担がかかることが多く、操作性の低下が生じるおそれがある。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、操作性の低下を招くことなく、複数のパラメータをより効率よく設定することが可能な、情報処理装置、情報処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、所定の処理を実施する際の実行パラメータを設定するための複数のオブジェクトを、互いに隣接するように表示画面に表示するとともに、ユーザ操作に応じて、前記複数のオブジェクトの表示画面でのスクロールを制御する表示制御部と、前記表示画面内で所定位置に位置している前記オブジェクトの組み合わせに応じて、前記所定の処理を実施する際の実行条件を設定するパラメータ設定部と、前記パラメータ設定部により設定された前記実行条件に基づいて、前記所定の処理を実施する処理実行部と、を備え、前記表示制御部は、ユーザ操作により一つの前記オブジェクトが操作された場合に、操作された前記オブジェクト及び当該操作されたオブジェクトに隣接するオブジェクトを前記表示画面内でスクロールさせる情報処理装置が提供される。
【０００８】
互いに隣接する前記オブジェクト間には、所定の静止摩擦係数及び動摩擦係数が設定されていることが好ましく、前記表示制御部は、前記操作されたオブジェクトのスクロール速度が、前記静止摩擦係数に基づいて算出される所定の速度閾値以上であった場合に、前記隣接するオブジェクトのスクロール速度を、前記動摩擦係数に基づいて算出ことが好ましい。
【０００９】
前記表示制御部は、前記操作されたオブジェクトに対してなされた前記ユーザ操作が、前記スクロール方向に対して平行な方向の操作と当該スクロール方向に対して直交する方向の操作とからなる場合、前記操作されたオブジェクトに隣接するオブジェクトをあわせてスクロールさせてもよい。
【００１０】
前記表示制御部は、前記隣接するオブジェクトのスクロール速度が所定の閾値以上であった場合、当該隣接するオブジェクトに更に隣接するオブジェクトのスクロール速度を、前記動摩擦係数に基づいて算出してもよい。
【００１１】
前記表示制御部は、前記操作されたオブジェクトに隣接するオブジェクトに対して、所定の操作体が近接又は接触している場合には、前記操作されたオブジェクトのみをスクロールさせてもよい。
【００１２】
また、上記課題を解決するために、本発明の別の観点によれば、所定の処理を実施する際の実行パラメータを設定するための複数のオブジェクトを、互いに隣接するように表示画面に表示するステップと、ユーザ操作に応じて、前記オブジェクトの前記表示画面でのスクロールを制御するステップと、前記表示画面内で所定位置に位置している前記オブジェクトの組み合わせに応じて、前記所定の処理を実施する際の実行条件を設定するステップと、設定された前記実行条件に基づいて、前記所定の処理を実施するステップと、を含み、前記スクロールを制御するステップでは、ユーザ操作により一つの前記オブジェクトが操作された場合に、操作された前記オブジェクト及び当該操作されたオブジェクトに隣接するオブジェクトを前記表示画面内でスクロールさせる情報処理方法が提供される。
【００１３】
また、上記課題を解決するために、本発明の更に別の観点によれば、コンピュータに、所定の処理を実施する際の実行パラメータを設定するための複数のオブジェクトを、互いに隣接するように表示画面に表示するとともに、ユーザ操作に応じて、前記複数のオブジェクトの表示画面でのスクロールを制御し、ユーザ操作により一つの前記オブジェクトが操作された場合に、操作された前記オブジェクト及び当該操作されたオブジェクトに隣接するオブジェクトを前記表示画面内でスクロールさせる表示制御機能と、前記表示画面内で所定位置に位置している前記オブジェクトの組み合わせに応じて、前記所定の処理を実施する際の実行条件を設定するパラメータ設定機能と、前記パラメータ設定機能により設定された前記実行条件に基づいて、前記所定の処理を実施する処理実行機能と、を実現させるためのプログラムが提供される。
【発明の効果】
【００１４】
以上説明したように本発明によれば、操作性の低下を招くことなく、複数のパラメータをより効率よく設定することが可能である。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態に係る情報処理装置の構成を示したブロック図である。
【図２Ａ】入力位置検出部及び方向検知部について説明するための説明図である。
【図２Ｂ】入力位置検出部及び方向検知部について説明するための説明図である。
【図３Ａ】同実施形態に係る処理実行部の構成を示したブロック図である。
【図３Ｂ】同実施形態に係る処理実行部の構成を示したブロック図である。
【図４】同実施形態に係る記憶部の構成の一例を示した説明図である。
【図５】同実施形態に係る記憶部に格納されたデータベースの一例を示した説明図である。
【図６】同実施形態に係る処理実行部について説明するための説明図である。
【図７】同実施形態に係る記憶部に格納されたデータベースの一例を示した説明図である。
【図８】同実施形態に係る記憶部に格納されたデータベースの一例を示した説明図である。
【図９】同実施形態に係る情報処理方法について説明するための説明図である。
【図１０】同実施形態に係る情報処理方法について説明するための説明図である。
【図１１】同実施形態に係る情報処理方法について説明するための説明図である。
【図１２】同実施形態に係る情報処理方法について説明するための説明図である。
【図１３】同実施形態に係る情報処理方法について説明するための説明図である。
【図１４】同実施形態に係る情報処理方法について説明するための説明図である。
【図１５】同実施形態に係る情報処理方法について説明するための説明図である。
【図１６】同実施形態に係る情報処理方法について説明するための説明図である。
【図１７】同実施形態に係る情報処理方法について説明するための説明図である。
【図１８】本発明の実施形態に係る情報処理方法の流れを示した流れ図である。
【図１９】本発明の実施形態に係る情報処理装置のハードウェア構成を示したブロック図である。
【発明を実施するための形態】
【００１６】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１７】
なお、説明は、以下の順序で行うものとする。
（１）第１の実施形態
（１−１）情報処理装置の構成について
（１−２）表示制御部が実施する表示画面の表示制御について
（１−３）情報処理方法について
（２）本発明の実施形態に係る情報処理装置のハードウェア構成について
（３）まとめ
【００１８】
（第１の実施形態）
＜情報処理装置の構成について＞
まず、図１を参照しながら、本発明の第１の実施形態に係る情報処理装置の構成を説明する。図１は、本実施形態に係る情報処理装置の構成を示したブロック図である。
【００１９】
本実施形態に係る情報処理装置１０は、例えば、タッチパネルを入力装置として備える情報処理装置であり、ユーザは、表示部（図示せず。）に表示されたオブジェクトをタッチパネルを介して操作することにより、情報処理装置１０に対して所定の入力を行うことができる。また、情報処理装置１０の表示部がタッチパネルを備える構成となっていてもよい。
【００２０】
タッチパネルには、以下で説明するような表示画面が表示される。タッチパネルに表示されている各種情報は、操作体１２の接触や移動に対応して、スクロール等の所定の処理が施される。また、タッチパネルには特定処理領域が設けられていてもよい。この特定処理領域には、例えば、所定の処理を実行するためのアイコン等のオブジェクトが表示されており、この特定表示領域が選択されることにより、表示されたオブジェクトに対応付けられた所定の処理が実行される。
【００２１】
情報処理装置１０は、操作体１２の接触や移動に対し、オブジェクトの選択や表示内容の移動といった特定の処理のみを実行するわけではない。例えば、操作体１２がタッチパネルに接触した状態で所定の軌跡を描きながら移動した場合、情報処理装置１０は、操作体１２が描いた軌跡に対応する所定の処理を実行する。つまり、情報処理装置１０は、ジェスチャー入力機能を有している。例えば、所定のジェスチャーが入力された場合に、そのジェスチャーに対応付けられているアプリケーションが起動したり、あるいは、そのジェスチャーに対応付けられている所定の処理が実行されたりする。
【００２２】
操作体１２としては、例えば、ユーザの指等が用いられる。また、操作体１２として、例えば、スタイラスやタッチペン等が用いられることもある。また、タッチパネルが光学式のものである場合、任意の物体が操作体１２になり得る。例えば、タッチパネルが光学式のものである場合、タッチパネルの押圧が難しいブラシのような軟質の道具も操作体１２として用いることができる。さらに、タッチパネルがインセル型の光学式タッチパネルである場合、タッチパネルに陰影が映るものであれば、どのような物体でも操作体１２になり得る。
【００２３】
ここで、インセル型の光学式タッチパネルについて簡単に説明する。光学式タッチパネルには、いくつかの種類がある。例えば、液晶ディスプレイを構成する液晶パネルの外枠に光学センサが設けられており、この光学センサにより液晶パネルに接触した操作体１２の位置や移動方向が検知される方式の光学式タッチパネルが比較的良く知られている。この方式とは異なり、インセル型の光学式タッチパネルは、液晶パネルに光学式センサアレイを搭載し、この光学式センサアレイにより液晶パネルに接触又は近接した操作体１２の位置や移動方向を検知する機構を有するものである。
【００２４】
より詳細には、光学式タッチパネルのガラス基板上に光センサおよびリード回路が形成されており、その光センサにより外部から入射される光が検知され、その強度がリード回路により読み出されることで操作体１２の陰影が認識される。このように、インセル型の光学式タッチパネルにおいては、操作体１２の陰影に基づいて操作体１２の形状や接触面積等が認識できる。そのため、他の光学式タッチパネルでは難しいとされていた接触「面」による操作が実現可能になる。また、インセル型の光学式タッチパネルを適用することにより、認識精度の向上や表示品質の向上、さらには、それを搭載した液晶ディスプレイ等におけるデザイン性の向上というメリットが得られる。
【００２５】
この情報処理装置１０は、図１に例示したように、タッチパネル１０１と、入力位置検出部１０３と、方向検知部１０５と、パラメータ設定部１０７と、処理実行部１０９と、表示制御部１１１と、記憶部１１３と、を主に備える。
【００２６】
タッチパネル１０１は、上記のように、本実施形態に係る情報処理装置１０に設けられた操作入力部である。このタッチパネル１０１は、上述のような光学式タッチパネルであってもよく、インセル型の光学式タッチパネルであってもよい。このタッチパネル１０１は、情報処理装置１０が備えるディスプレイデバイス等の表示部（図示せず。）と一体に形成されていてもよいし、別体として形成されていてもよい。このタッチパネル１０１は、さらに、入力位置検出部１０３を備える。
【００２７】
入力位置検出部１０３は、操作体１２によって接触されたタッチパネル１０１の位置を検出する。入力位置検出部１０３は、操作体１２により接触された際にタッチパネル１０１に掛かった押圧力を検知できるように構成されていてもよい。また、入力位置検出部１０３は、操作体１２により直接接触されていなくても、タッチパネル１０１に近接したタッチパネル１０１上の空間に操作体１２が存在するのを検知し、接触位置として認識できる機能を有していてもよい。つまり、ここで言う接触位置は、操作体１２がタッチパネル１０１の画面上で空を描くように行った動作に対する位置情報を含むものであってもよい。
【００２８】
入力位置検出部１０３は、検出した接触位置に関する情報（より詳細には、接触位置の座標）を、入力位置情報として方向検知部１０５、パラメータ設定部１０７及び表示制御部１１１に出力する。例えば、図２Ａに示したように、検出した接触位置が１箇所である場合には、入力位置検出部１０３は、入力位置情報として、１つの座標（Ｘ１，Ｙ１）を出力する。また、検出した接触位置が２箇所である場合には、入力位置検出部１０３は、検出した複数の座標を出力することが可能である。
【００２９】
方向検知部１０５は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等により実現される。方向検知部１０５は、入力位置検出部１０３から出力された入力位置情報である座標値を用いて、操作体１２の移動方向を検知する。
【００３０】
より詳細には、方向検知部１０５は、所定の時間間隔毎（例えば、数ミリ秒〜数百ミリ秒毎）に出力される入力位置情報の変化に基づいて、操作体１２の移動方向を検知する。例えば、図２Ａに示したように、方向検知部１０５には、操作体１２の移動の有無を判定するために利用される移動判定エリアが設定されている。この移動判定エリアは、タッチパネル１０１における隣接する２つの接触位置を区別可能な分解能等の性能に応じて、任意の広さに設定することが可能であり、例えば、半径１０ピクセル程度とすることができる。方向検知部１０５は、伝送される入力位置情報が、この移動判定エリアの範囲を超えて変化した場合に、操作体１２は移動したと判断する。また、伝送される入力位置情報が、移動判定エリアの範囲を超えないような変化をした場合には、方向検知部１０５は、操作体１２により、いわゆるタッピング動作がなされたと判断することが可能である。この操作体１２が移動したか否かに関する判断は、同じタイミングで伝送された全ての入力位置情報に対して行われる。すなわち、同じタイミングで２個の座標値が入力位置情報として伝送された場合には、方向検知部１０５は、この２個の座標値それぞれの時間変化について上述のような判断を行う。
【００３１】
また、伝送された入力位置情報が、移動判定エリアの範囲を超えて変化した場合に、方向検知部１０５は、伝送された入力位置情報が時間変化と共に描く軌跡がつくるベクトルの方向を、移動方向として検知する。また、上記ベクトルの大きさが、操作体１２の移動量となる。
【００３２】
例えば、図２Ｂに示したように、入力位置検出部１０３から、時刻ｔ１において座標Ａ（Ｘ１（ｔ１），Ｙ１（ｔ１））が伝送され、この入力位置情報に対応する時刻ｔ２における位置が、座標Ａ’（Ｘ２（ｔ２），Ｙ２（ｔ２））であった場合を考える。この際、方向検知部１０５は、始点座標Ａ、終点座標Ａ’で定義されるベクトルＶ１が表す方向を、座標Ａに接触した操作体１２の移動方向として検知する。また、方向検知部１０５は、ベクトルＶ１の大きさを、操作体１２の移動量とする。
【００３３】
また、方向検知部１０５は、検知した操作体１２の移動量と、時刻の差とを利用して、操作体１２の移動速度を算出することが可能である。更に、方向検知部１０５は、算出した移動速度と、時刻の差とを利用して、操作体１２の加速度を算出することも可能である。これら移動速度や加速度に着目することで、操作体１２によりなされた操作が、いわゆるフリック操作（タッチパネルを払う操作）であるか否か等の判別を行うことが可能となる。
【００３４】
方向検知部１０５は、上述のようにして検知された操作体１２の移動方向および移動量を含む方向情報を、パラメータ設定部１０５及び表示制御部１１１に伝送する。
【００３５】
パラメータ設定部１０７は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。パラメータ設定部１０７は、後述する処理実行部１０９が、情報処理装置１０において実行可能な処理を実施する際に利用するパラメータ（実行条件）を設定する。本実施形態に係る情報処理装置１０では、以下で具体的に説明するように、処理を実行する際に利用されるパラメータは、表示画面内で所定位置に位置しているオブジェクトの組み合わせに応じて決定される。
【００３６】
パラメータ設定部１０７は、表示画面内に表示されているオブジェクトの組み合わせに応じてパラメータを設定すると、設定したパラメータに関する情報を、後述する処理実行部１０９に出力する。
【００３７】
なお、パラメータ設定部１０７が実施するパラメータの設定処理の具体例については、以下で改めて詳細に説明する。
【００３８】
処理実行部１０９は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。処理実行部１０９は、パラメータ設定部１０７により設定されたパラメータ（実行条件）に基づいて、情報処理装置１０で実施可能な所定の処理を実施する。処理実行部１０９により実施された処理の途中経過や実行結果は、表示制御部１１１を介して、ディスプレイ等の表示部（図示せず。）に表示される。なお、処理実行部１０９は、所定の処理を実施する際に、記憶部１１３等に格納されている各種のデータベースやプログラム等を利用することが可能である。
【００３９】
処理実行部１０９の詳細については、以下で具体例を挙げながら改めて説明する。
【００４０】
表示制御部１１１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。表示制御部１１１は、情報処理装置１０が備える表示部に表示される表示画面の内容の表示制御を行う処理部である。具体的には、表示制御部１１１は、入力位置検出部１０３及び方向検知部１０５から出力された操作体１２の移動方向等に関する情報に基づいて、マウスポインタ、アイコン、スクロールバーといった各種のオブジェクトの表示制御を行う。また、表示制御部１１１は、処理実行部１０９によって実施される処理の途中経過や最終結果を表示画面に表示する際の表示制御を行う。ここで、処理実行部１０９によって実施される処理は、様々なグラフィカルユーザインタフェース（ＧＵＩ）により表示部に表示される。従って、表示制御部１１１は、表示部の表示画面に表示される各種のＧＵＩの表示制御も実施する。このようなＧＵＩは、例えば、記憶部１１３等に格納されていてもよく、情報処理装置１０がインターネット等の各種ネットワークを介して取得したものであってもよい。
【００４１】
ここで、表示制御部１１１が実施する表示制御については、以下で改めて詳細に説明する。
【００４２】
なお、表示制御部１１１は、上述のような表示制御を実施する際に、記憶部１１３等に格納されている各種の情報やプログラムやデータベース等を利用することが可能である。
【００４３】
記憶部１１３は、本実施形態に係る情報処理装置１０が備えるストレージ装置の一例である。記憶部１１３には、パラメータ設定部１０７や処理実行部１０９が各種の処理を行う際に利用する様々なデータベースや各種のデータが格納される。
【００４４】
また、記憶部１１３には、パラメータの設定に関する履歴情報、処理実行部１０９による各種の処理の実行結果に関する履歴情報など、各種の履歴情報が記録されていてもよい。さらに、記憶部１１３には、本実施形態に係る情報処理装置１０が、何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等、または、各種のデータベース等が、適宜記録される。
【００４５】
この記憶部１１３は、情報処理装置１０が備える各処理部が、自由に読み書きを行うことが可能である。
【００４６】
［処理実行部の具体例］
続いて、図３Ａ及び図３Ｂを参照しながら、処理実行部１０９の具体例について、簡単に説明する。図３Ａ及び図３Ｂは、本実施形態に係る処理実行部の構成を示したブロック図である。
【００４７】
図３Ａは、本実施形態に係る処理実行部１０９の構成の一例である。本例では、処理実行部１０９は、図３Ａに示したように、パラメータ取得部１２１と、データ処理部１２３と、を更に備える。
【００４８】
パラメータ取得部１２１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。パラメータ取得部１２１は、パラメータ設定部１０７により設定された、処理の実行条件に関する情報であるパラメータを取得して、後述するデータ処理部１２３に出力する。
【００４９】
データ処理部１２３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。データ処理部１２３は、パラメータ取得部１２１から出力されたパラメータに基づいて、各種のデータに対する処理を実施する。データ処理部１２３が実施するデータ処理の一例として、例えば、表示画面に表示されている各種の画像に対してパラメータにより指定された色を塗り分ける処理、複数のデータの中から条件に該当するデータを検索する処理、各種の音楽データに対して音色等を変更する処理等を挙げることができる。また、これらの処理は、あくまでも一例であって、本実施形態に係るデータ処理部１２３が実施可能な処理が、上記のものに限定されるわけではない。
【００５０】
データ処理部１２３は、パラメータ取得部１２１から出力されたパラメータに基づいて所定のデータ処理を実施すると、データ処理の処理結果を、表示制御部１１１に出力する。これにより、データ処理部１２３によって実施された処理の結果はディスプレイ等の表示部（図示せず。）に表示されることとなる。
【００５１】
また、図３Ｂは、本実施形態に係る処理実行部１０９の構成の図３Ａとは異なる一例である。この場合、パラメータ設定部１０７から、色の組み合わせに関する情報（以下、配色情報と称する。）がパラメータとして出力され、処理実行部１０９は、この配色情報に基づいて、記憶部１１３等に格納されているコンテンツの検索を行う処理が実施される。
【００５２】
本例の場合、処理実行部１０９は、図３Ｂに示したように、コンテンツムード解析部１３１、配色情報取得部１３３、ヒストグラム生成部１３５、配色ムード解析部１３７及びコンテンツ検索部１３９を更に備える。
【００５３】
ここで、これらの処理部について説明するに先立ち、まず、記憶部１１３に格納されているデータベースについて、図４を参照しながら具体的に説明する。図４は、本実施形態に係る記憶部の構成の一例を示した説明図である。
【００５４】
図３Ｂに示した処理実行部１０９は、以下で説明する処理を実行するに際して、図４に示したような記憶部１１３に格納されている各種のデータベース（ＤＢ）を利用する。記憶部１１３には、図４に示したように、配色ムードＤＢ１５１と、コンテンツＤＢ１５３と、ムード変換ＤＢ１５５と、が格納されている。
【００５５】
配色ムードＤＢ１５１は、色の組み合わせに関する配色情報と、色の組み合わせが人に与える雰囲気に関する配色ムードとの対応関係が記載されたデータベースである。例えば、図５には、配色ムード（つまり、ある色の組み合わせが人に与える雰囲気）として、「ＲＥＬＡＸ」と「ＨＡＰＰＹ」が記載されている。配色ムード「ＲＥＬＡＸ」とは、この配色ムードに属している色の組み合わせを見た人が、リラックスした雰囲気になる色の組み合わせを意味している。同様に、配色ムード「ＨＡＰＰＹ」とは、この配色ムードに属している色の組み合わせを見た人が、幸福感を感じる色の組み合わせを意味している。
【００５６】
図５に示した例では、配色ムード「ＲＥＬＡＸ」に、２種類の配色パターン（すなわち、色の組み合わせ）が関連付けられている。「ＣＯＬ＿ＲＥＬＡＸ＿０１」という配色パターンＩＤが付与された色の組み合わせ（すなわち、配色情報）は、ＲＧＢ値（２４０，２５０，２１５）で表される色（色ＩＮＤＥＸ＝１が付与された色）と、ＲＧＢ値（２１５，２４０，１０７）で表される色（色ＩＮＤＥＸ＝２が付与された色）とが、面積比５０：５０で組み合わされたものを意味している。同様に、「ＣＯＬ＿ＲＥＬＡＸ＿０２」という配色パターンＩＤが付与された色の組み合わせ（配色情報）は、色ＩＮＤＥＸ＝１〜４が付与された４色の色が、面積比２０：２０：４０：２０で組み合わされたものを意味している。このように、配色ムードＤＢ１５１は、一つの配色ムードに対して、この配色ムードに属する１または複数の色の組み合わせ（配色情報）が対応付けられたものとなっている。
【００５７】
ここで、図５に示した例では、各配色情報は複数の色から構成されているが、配色情報は、１色のみから構成されていてもよい。
【００５８】
なお、配色ムードＤＢ１５１に登録される配色ムードは、図５に示した例に限定されるわけではなく、喜怒哀楽、快・不快、寒暖感、軽重感など、色の組み合わせが人に対して与えうる任意の抽象的概念に関連する雰囲気が登録されていてもよい。かかる配色ムードの例として、図５に示したもの以外にも、例えば、ＣＯＬＤ、ＷＡＲＭ、ＨＥＡＶＹ、ＬＩＧＨＴ、ＳＰＯＲＴＹ、ＣＵＴＥ、ＡＤＵＬＴ、ＣＨＩＬＤＩＳＨ、ＵＲＢＡＮ、ＥＸＥＣＵＴＩＶＥ等を挙げることができる。
【００５９】
コンテンツＤＢ１５３は、記憶部１１３が格納しているコンテンツに関する情報が記載されたデータベースである。このデータベースは、図６に示したように、各コンテンツについて、以下で説明するコンテンツムードに関するメタデータ（以下、ムードラベルと称する。）と、配色ムードに関するメタデータとが記載されている。また、図６に示したコンテンツＤＢ１５３では、コンテンツに関連付けられた他のメタデータについては記載していないが、各コンテンツには、実体データの格納場所、サムネイル画像やジャケット写真の実体データの格納場所、コンテンツのジャンル等といった各種メタデータが関連付けられている。
【００６０】
ムード変換ＤＢ１５３は、図７に示したように、コンテンツムードと、配色ムードとの対応関係が記載されたデータベースである。処理実行部１０９は、このムード変換ＤＢ１５３を参照することで、各コンテンツのムードラベルから、コンテンツに対応する配色ムードを決定することができる。
【００６１】
以上、記憶部１１３に格納されているデータベースの一例について、具体的に説明した。
【００６２】
コンテンツムード解析部１３１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。コンテンツムード解析部１３１は、記憶部１１３等に格納されているコンテンツについて、コンテンツを視聴した人に対してコンテンツが与える雰囲気（ムード）を解析する。
【００６３】
コンテンツが与える雰囲気としては、例えば、「明るい」、「にぎやか」、「悲しい」、「軽い」、「重々しい」等の、喜怒哀楽、軽重感、快・不快感などを表すものを挙げることができる。また、コンテンツムード解析部１３１が解析するコンテンツとしては、例えば、静止画や動画のような画像コンテンツ、音楽データのような音楽コンテンツ、テキストコンテンツ、Ｗｅｂページ等を挙げることができる。
【００６４】
また、コンテンツムード解析部１３１は、コンテンツの実体データだけでなく、コンテンツに関連付けられている各種のメタデータ（例えば、コンテンツのサムネイル画像、ジャケット写真、コンテンツのジャンル等）も解析の対象とすることができる。
【００６５】
以下では、コンテンツとして音楽コンテンツを例に挙げて、説明を行うものとする。
【００６６】
コンテンツムード解析部１３１は、記憶部１１３等に格納されている音楽コンテンツ（メタデータを含む。）を取得して、特開２００７−１２１４５７号公報に開示されている方法等を利用して音楽コンテンツの特徴量の抽出を行う。その後、コンテンツムード解析部１３１は、抽出した特徴量に基づいて、コンテンツが人に与えるコンテンツ固有の雰囲気（以下、コンテンツムードとも称する。）の解析を行う。
【００６７】
コンテンツムード解析部１３１が実施するコンテンツムードの解析処理により、各コンテンツには、コンテンツムードに関するメタデータが付与される。コンテンツムード解析部１３１は、記憶部１１３に格納されているコンテンツＤＢ１５３に、解析の結果得られるムードラベルを、メタデータとして追記する。その結果、図６に示したように、コンテンツＤＢ１５３が更新されることとなる。
【００６８】
次に、コンテンツムード解析部１３１は、記憶部１１１に格納されているムード変換ＤＢ１５５を参照して、コンテンツムードと、配色ムードとの対応付けを行う。コンテンツムード解析部１３１は、各コンテンツに関連付けられているメタデータであるムードラベルを参照し、このムードラベルとムード変換ＤＢ１５５とを利用することで、コンテンツに対応する配色ムードを決定することができる。コンテンツムード解析部１３１は、各コンテンツに対応する配色ムードを決定すると、その結果を、コンテンツＤＢ１５３に反映する。
【００６９】
以上説明したようなコンテンツムード解析部１３１によるコンテンツの解析処理は、任意のタイミングで実施される。
【００７０】
配色情報取得部１３３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。配色情報取得部１３３は、後述するコンテンツ検索部１３９がコンテンツの検索を行う際の検索条件（検索クエリ）となる色の組み合わせに関する情報（配色情報）を、パラメータ設定部１０７から取得する。配色情報取得部１３３は、表示制御部１１１を介して、表示画面にユーザが選択可能な色を表示させる。ユーザが選択可能な色の表示方法は、特に限定されるものではなく、選択可能な色の一覧をカラーパレットとして表示画面に表示させてもよく、選択可能な色がスクロール処理によって連続的に変化するようなスクロールバーを表示画面に表示させてもよい。この場合、ユーザは、表示画面を見ながらタッチパネル１０１を操作して、任意の色の組み合わせを選択する。
【００７１】
また、配色情報取得部１３３は、何らかの方法で色を組み合わせる割合等をユーザに指定させるようにしてもよい。これにより、色の占める面積比を特定することが可能となる。また、配色情報取得部１３３は、色を組み合わせる割合等をユーザに指定させずに、選択された色の組み合わせについて面積比が均等であるとしてもよい。
【００７２】
配色情報取得部１３３は、パラメータ設定部１０７から配色情報を取得すると、取得した配色情報をヒストグラム生成部１３５に出力する。
【００７３】
なお、ユーザが選択可能な色の個数は、特に限定されるものではないが、ユーザの選択の幅を広げるために、色空間内からなるべく多くの色を選択することが好ましい。また、表示画面の見た目を考慮して、一般的に使用されるトーン別の色相環の中から、明るい色使いのトーンを選択し、選択したトーンにグレースケールの色を加えることで、カラーパターンを構成することが好ましい。ここで、トーンとは、明度と彩度とを組み合わせた概念であり、同一のトーンや類似したトーンの色を用いることで、表示画面に統一感を持たせることが可能となる。
【００７４】
ヒストグラム生成部１３５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。ヒストグラム生成部１３５は、配色情報取得部１３３から出力された配色情報に基づいて色ヒストグラムを生成する。この色ヒストグラムは、どのような色がどのくらいの割合で含まれているのかを表す情報である。
【００７５】
ヒストグラム生成部１３５は、配色情報取得部１３３から出力された配色情報に基づいて色ヒストグラムを生成すると、生成した色ヒストグラムを、配色ムード解析部１３７に出力する。これにより、配色ムード解析部１３７は、色ヒストグラムに対応する配色ムードを解析することが可能となる。
【００７６】
配色ムード解析部１３７は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。配色ムード解析部１３７は、ヒストグラム生成部１３５から出力された色ヒストグラムに関する情報（すなわち、配色情報）を解析して、入力された色ヒストグラムが表す色の組み合わせに対応する配色ムードを特定する。
【００７７】
配色ムード解析部１３７は、まず、記憶部１１１に格納されている配色ムードＤＢ１５１を利用して、ヒストグラム生成部１３５から出力された色ヒストグラム（配色情報）と、配色ムードＤＢ１５１に登録されている配色情報との類似距離を算出する。ここで、以下の説明では、便宜的に、ヒストグラム生成部１３５から出力された配色情報を、入力配色情報と称することとし、配色ムードＤＢ１５１に登録されている配色情報を、登録配色情報と称することとする。
【００７８】
配色ムード解析部１３７は、入力配色情報と登録配色情報との間の類似の度合を表す指標の一例である類似距離を算出するが、入力配色情報と登録配色情報とが類似していればいるほど、算出される類似距離は小さな値となるものとする。
【００７９】
配色ムード解析部１３７が利用する類似距離の算出方法は、色の数や色の占める面積の異なる配色情報同士であっても類似距離を算出することが可能な方法であれば、特に限定されるわけではない。配色ムード解析部１３７は、このような類似距離として、例えば、国際公開第２００７／１１４９３９号パンフレットに開示されているような、「Ｅａｒｔｈ  Ｍｏｖｅｒ’ｓ  Ｄｉｓｔａｎｃｅ」（ＥＭＤ）を利用することが可能である。詳細は、前述の文献に記載されているが、ＥＭＤは、ある画像に含まれる色が所定の空間（例えば、Ｌ＊ａ＊ｂ空間やＲＧＢ空間）に占める領域の広さに着目して算出される類似距離であり、ある色ｐとある色ｑとの間の距離（例えば、ユークリッド距離やハウスドルフ距離）ｄｐｑと、色ｐの占める領域が、どのくらい色ｑの占める領域に移動可能かを示す量ｅｐｑと、を用いて算出される類似距離である。
【００８０】
配色ムード解析部１３７は、ある入力配色情報を取得すると、まず、配色ムードＤＢ１５１に登録されている一つの配色ムード（例えば、図５に示したＲＥＬＡＸ）に着目し、入力配色情報と、着目した配色ムードに属する全ての登録配色情報との間の類似距離を算出する。すなわち、図５に示したＲＥＬＡＸに着目した場合には、配色ムード解析部１３７は、入力配色情報と、「ＣＯＬ＿ＲＥＬＡＸ＿０１」で表される登録配色情報との類似距離、及び、入力配色情報と、「ＣＯＬ＿ＲＥＬＡＸ＿０２」で表される登録配色情報との類似距離を算出する。配色ムード解析部１３７は、着目した配色ムードに属する全ての登録配色情報と入力配色情報との間の類似距離を算出すると、算出した類似距離の中で最も値の小さな類似距離を特定する。配色ムード解析部１３７は、特定した最小類似距離を、入力配色情報と、着目した配色ムードとの間の代表類似距離とする。
【００８１】
配色ムード解析部１３７は、上述のような代表類似距離の算出を、配色ムードＤＢに登録されている全ての配色ムードに対して実施する。このような処理を行うことで、配色ムード解析部１３７は、例えば図８に示したように、全ての配色ムードについて、代表類似距離を算出することができる。また、これらの代表類似距離は、入力配色情報の様々な雰囲気（配色ムード）を定量化（数値化）したものとなっている。
【００８２】
配色ムード解析部１３７は、全ての配色ムードについて代表類似距離を算出し終わると、算出した代表類似距離を、後述するコンテンツ検索部１３９に出力する。この際、配色ムード解析部１３７は、算出した全ての代表類似距離を個別にコンテンツ検索部１３９に出力してもよいし、図６に示したようなルックアップテーブルの形式でコンテンツ検索部１３９に出力してもよい。また、配色ムード解析部１３７は、算出した代表類似距離や、各配色ムードに属する登録配色情報との類似距離を、入力配色情報と関連付けて記憶部１１３等に格納してもよい。入力配色情報と、算出された類似距離及び代表類似距離との対応関係を記憶部１１３等に格納しておくことで、次回同一の入力配色情報について代表類似距離を算出する手間を省くことが可能となる。また、配色ムード解析部１３７は、入力配色情報と登録配色情報との間の類似距離を算出する際に、記憶部１１３等に格納されている各種のプログラムや他のデータベース等を利用することが可能である。
【００８３】
コンテンツ検索部１３９は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。コンテンツ検索部１３９は、配色ムード解析部１３７から出力された配色ムードに関する解析結果に基づいて、記憶部１１３等に格納されているコンテンツを検索する。
【００８４】
コンテンツ検索部１３９は、まず、配色ムード解析部１３７から出力された配色ムードに関する解析結果（例えば、図８に示したような代表類似距離に関するリスト）を参照して、値の小さな順に配色ムードを１または複数選択する。コンテンツ検索部１３９が選択する配色ムードの個数は特に限定されるわけではないが、表示画面の大きさ等に基づいて、選択する個数は設定されることが好ましい。また、配色ムードを複数選択することで、ユーザの指定した配色情報に該当しうる配色ムードに対応するコンテンツを複数種類選択することが可能となるため、ユーザの選択の幅を広げることが可能となる。
【００８５】
次に、コンテンツ検索部１３９は、選択した配色ムードに基づいて、記憶部１１３等に格納されているコンテンツを選択する。より詳細には、コンテンツ検索部１３９は、記憶部１１３に格納されているコンテンツＤＢ１５３を参照し、コンテンツに対応付けられた配色ムードが選択した配色ムードに一致するものを選択する。これにより、本実施形態に係る処理実行部１０９は、色の組み合わせという抽象的な概念を検索クエリとして、具体的なコンテンツを検索することが可能となる。
【００８６】
コンテンツ検索部１３９は、検索したコンテンツに関する情報を、表示制御部１１１に出力する。表示制御部１１１は、検索されたコンテンツに関する情報を表示部の表示画面に表示させることで、ユーザに選択されたコンテンツに関する情報を提示することができる。
【００８７】
以上、本実施形態に係る情報処理装置１０の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００８８】
なお、上述のような本実施形態に係る情報処理装置の各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００８９】
＜表示制御部が実施する表示画面の表示制御について＞
次に、図９〜図１７を参照しながら、本実施形態に係る表示制御部１１１が実施する表示画面の表示制御方法について、具体例を挙げながら詳細に説明する。図９〜図１７は、本実施形態に係る表示制御方法について説明するための説明図である。
【００９０】
図９は、本実施形態に係る処理実行部１０９が図３Ｂに示した構成を有している場合の表示画面の一例を示した説明図である。表示部に表示される表示画面の内容は、上記のように、表示制御部１１１によって制御される。
【００９１】
図９に示したように、表示画面は、ユーザが色の組み合わせを選択するためのスクロールバー５０１が表示される配色生成領域と、配色生成領域にて選択された配色に基づいて行われた検索結果の表示される検索結果表示領域とを備える。配色生成領域に表示されるスクロールバー５０１が、パラメータ設定用のオブジェクトとして利用される。
【００９２】
情報処理装置１０のユーザは、タッチパネル１０１を指等の操作体１２を用いて、配色生成領域に表示されているスクロールバー５０１を図中の方向に沿って操作し、ユーザが所望する色の組み合わせとなるようにする。ここで、図９では、４つのスクロールバー５０１が互いに隣接するように設けられている。従って、図９に示した例では、４つの色の組み合わせをユーザが指定することで、コンテンツの検索が行われることとなる。
【００９３】
ユーザは、指などの操作体１２により各スクロールバー５０１を動かすことで、所望の色の組み合わせを選択していく。ここで、各スクロールバー５０１は、ユーザ操作に追随して動く。また、各スクロールバー５０１に表示される色のパターンは、同一とすることが好ましい。これにより、ユーザは、思いつくままに自由に色を組み合わせることが可能となる。
【００９４】
ここで、各スクロールバー５０１に表示される色は、例えばトーン別の色相環から適宜選択することが可能であるが、例えば、以下のような色の組み合わせを、各スクロールバー５０１に表示させることができる。
【００９５】
具体的には、トーン別の色相環のうち色相環「Ｓｔｒｏｎｇ」を１５分割した１５色と、色相環「Ｌｉｇｈｔ」を１５分割した１５色と、色相環「Ｐａｌｅ」を６分割した６色と、グレースケールを６分割した６色をつなぎ合わせた、計４２色を表示してもよい。
【００９６】
ユーザによって４色の色の組み合わせが指定されると、情報処理装置１０は、先に説明したような手順でコンテンツの検索を行う。その結果、ユーザが選択した色の組み合わせに対応する配色ムードに関連付けられているコンテンツが検索され、検索されたコンテンツを表すオブジェクト５０３が、検索結果表示領域に表示される。ここで、コンテンツを表すオブジェクトとして、コンテンツの内容の一部に対応するサムネイル画像や、コンテンツのジャケット写真等を挙げることができる。
【００９７】
ここで、パラメータ取得部１０７は、各スクロールバー５０１について、幅方向の略中心（例えば中心１ピクセル）に位置する部分に表示されている色を、ユーザによって選択された色であると判断する。この際、パラメータ取得部１０７は、表示制御部１１１から取得した、各スクロールバーの表示位置等に関する情報と、入力位置検出部１０３及び方向検知部１０５から出力された各情報とを利用して、幅方向の略中心に位置している色の組み合わせを判断する。従って、このような処理が実施されることにより、各スクロールバー５０１について略中心部分の色が変化するたびにコンテンツの検索が行われ、検索結果表示領域に検索結果が表示される。
【００９８】
また、本実施形態に係る表示制御部１１１は、互いに隣接するスクロールバー間で摩擦力が働いているかのように、スクロールバー５０１のスクロール制御を行う。このような擬似的な摩擦力を考慮し、更に、スクロールバーに対して行われた操作体１２による操作を、スクロールバーに対して力が加えられたものと擬似的に解釈することで、表示制御部１１１は、加えられた擬似的な力が隣接するスクロールバーへと伝播していくように、スクロールバーのスクロール制御を行う。
【００９９】
従って、あるスクロールバー５０１がユーザにより操作されると、表示制御部１１１は、操作されたスクロールバーだけでなく、当該スクロールバーに隣接するスクロールバーについても、スクロール制御を実施する。
【０１００】
例えば、図１０に示したように、配色生成領域の最上部に位置するスクロールバー５０１ａが操作体により操作された場合を考える。本実施形態では、互いに隣接するスクロールバー間に、一般的な物理学（力学）で考慮されるような、静止摩擦係数及び動摩擦係数が設定されている。ここで、設定される静止摩擦係数及び動摩擦係数の値は、特定の値に限定されるわけではなく、任意の値に適宜決定することが可能である。
【０１０１】
（擬似的な）静止摩擦係数を考慮しているため、表示制御部１１１は、スクロールバー５０１ａに対して行われた操作の速度（すなわち、操作体の移動速度）Ｖ１が、静止摩擦係数に基づいて決定される所定の速度Ｖｔｈ以上である場合に、操作の行われたスクロールバー５０１ａに隣接するスクロールバー５０１ｂをスクロールさせる。また、一旦スクロールバー５０１ｂがスクロールし始めると、スクロールバー５０１ａ−５０１ｂ間では、（擬似的な）動摩擦係数を考慮することとなるため、スクロールバー５０１ｂの移動速度Ｖ２は、動摩擦係数に基づいて決定される所定の閾値αを用いて、Ｖ２＝αＶ１となる。このような処理が行われることで、操作の行われたスクロールバー５０１ａに追随して、操作の行われていないスクロールバー５０１ｂがスクロールすることとなる。
【０１０２】
同様に、スクロールバー５０１ｂの速度Ｖ２が所定の閾値Ｖｔｈ以上であった場合には、表示制御部１１１は、スクロールバー５０１ｂに隣接するスクロールバー５０１ｃについても、上述のスクロール制御を実施する。
【０１０３】
なお、スクロールバーをスクロールさせるか否かの判定に用いられるＶｔｈや、追随してスクロールするスクロールバーの速度を決定する際の係数αについては、任意の値を設定してもよく、互いに隣接するスクロールバーについて、物理学で用いられる、いわゆる運動方程式に基づいて算出した値としてもよい。
【０１０４】
このように、あるスクロールバーに対して操作がなされ、所定の条件が成立した場合には、表示制御部１１１は、操作の行われたスクロールバーに隣接するスクロールバーもスクロールさせるスクロール制御を実施する。そのため、本実施形態に係る情報処理装置１０では、複数のパラメータを設定する場合におけるユーザ操作を低減することができ、ユーザの操作性を向上させることができる。
【０１０５】
図９及び図１０に例示したスクロールバー５０１は、表示画面の幅方向にスクロール可能なものであった。ここで、例えば図１１に示したように、表示制御部１１１は、各スクロールバー５０１について、スクロール方向に対して直交する方向についても、ユーザがスクロールバー５０１を移動させることが可能となるように、表示制御を行ってもよい。このような表示制御を行うことで、ユーザは、操作対象とするスクロールバー５０１を、操作対象のスクロールバーに隣接するスクロールバーへと押し込みながら、左右何れかの方向にスクロールさせるような操作を行うことが可能となる。
【０１０６】
例えば図１２の上段に示したように、ユーザがスクロールバー５０１ｂをスクロールバー５０１ａの方向に押し上げるようにして、スクロールバー５０１ｂのスクロール操作を行った場合を考える。この場合、表示制御部１１１は、ユーザは、スクロールバー５０１ａ及び５０１ｂの双方をスクロールさせたいものと判断し、スクロールバー５０１ｂ及び５０１ａの双方について、スクロール制御を実施する。
【０１０７】
また、図１２の下段に示したように、ユーザがスクロールバー５０１ｂをスクロールバー５０１ｃの方向に押し下げるようにして、スクロールバー５０１ｂのスクロール操作を行った場合を考える。この場合、表示制御部１１１は、ユーザは、スクロールバー５０１ｂ及び５０１ｃの双方をスクロールさせたいものと判断し、スクロールバー５０１ｂ及び５０１ｃの双方について、スクロール制御を実施する。
【０１０８】
ここで、図１２の各図において、ユーザがスクロールバー５０１ｂに対して行う操作は、スクロールバー５０１ｂをななめ方向（図１２の例では左上方向又は左下方向）にドラッグする操作であってもよい。また、スクロールバー５０１ｂに対して行われる操作は、ななめ方向へのスクロールバー５０１ｂのフリック操作であってもよい。
【０１０９】
このような操作が実現可能なようにスクロール方向に対して直交する方向へもスクロールバーの移動が許容されることで、ユーザは、２以上のスクロールバーを操作するという操作を情報処理装置１０に対して明示的に入力することが可能となる。従って、表示制御部１１１は、操作対象のスクロールバーの移動速度Ｖ１が所定の閾値Ｖｔｈ未満であったとしても、ユーザによる明示的な入力操作があったことを考慮し、隣接するスクロールバーをスクロール制御することが可能となる。
【０１１０】
なお、上述のような押し上げ（又は押し下げ）操作がなされた場合における各スクロールバーの移動速度は、図１０を参照しながら説明したような方法で決定されることが好ましい。
【０１１１】
また、図１２の下段に示したような状況において、スクロールバー５０１ｃの移動速度Ｖ２が所定の閾値Ｖｔｈ以上であった場合には、スクロールバー５０１ｃのスクロールに追随して、スクロールバー５０１ｄもスクロールすることとなる。
【０１１２】
また、ユーザは、隣接するスクロールバーを追随してスクロールさせたくない場合もある。かかる場合、ユーザは、図１３に示したように、操作体１２を、スクロールさせたくないスクロールバーに近接又は接触させて、スクロールさせたくないスクロールバーを、いわばピン止めした状態にする。表示制御部１１１は、操作体１２の入力位置が複数存在し、かつ、複数の入力位置の中に、時間が経過しても位置が変化しないものが存在する場合に、このようなピン止め操作がなされたと判断し、該当するスクロールバーのスクロール制御を実施しない。これにより、ユーザは、ピン止めしたスクロールバーに隣接するスクロールバーをスクロールさせた場合であっても、ピン止めしたスクロールバーをスクロールさせずに停止させておくことができる。
【０１１３】
図１３に示した例の場合、表示制御部１１１は、スクロールバー５０１ｂが操作体によってピン止めされていると判断する。従って、表示制御部１１１は、スクロールバー５０１ａのスクロール制御を行う場合であっても、スクロールバー５０１ｂをスクロールバー５０１ａに追随させてスクロールさせずに、現在表示されている位置で停止させておく。
【０１１４】
なお、図９〜図１３に示した表示画面は、処理実施部１０９が図３Ｂに示したような色の組み合わせに基づくコンテンツの検索処理を実施する場合における表示画面の一例であった。かかる処理の場合には、色の組み合わせが検索クエリとして利用されるものであって、各スクロールバー５０１ａ〜５０１ｄで設定されたパラメータ設定値の並び順に、検索クエリを生成する上での意味はなかった。しかしながら、本実施形態に係る情報処理装置１０では、各スクロールバーの配置順序に意味を持たせることも可能である。
【０１１５】
図１４は、情報処理装置１０の処理実行部１０９が図３Ａに示したような更なる構成を有しており、処理実行部１０９が洋服のカラーコーディネイトをシミュレートする機能を提供する場合における表示画面の一例である。表示画面には、洋服を着たユーザを表すオブジェクトが表示されており、各スクロールバー５０１ａ〜５０１ｄには、ユーザが選択可能な色が表示されているものとする。
【０１１６】
この場合、スクロールバー５０１ａ〜５０１ｄは、それぞれ、ユーザを表すオブジェクトのトップ、ボトム、バッグ、靴に対応する色を特定するために利用されるものとする。すなわち、図１４に示した例は、スクロールバーの配置順序と、各部位の洋服のカラーコーディネイトとが対応しているしている例であって、各スクロールバーの配置順序に意味を持たせた場合の例である。
【０１１７】
かかる場合において、パラメータ設定部１０７は、図１４に示した中心位置に位置している色の組み合わせに基づいて、色の組み合わせを表すパラメータを設定し、処理実行部１０９に出力する。処理実行部１０９のパラメータ取得部１２１は、パラメータ設定部１０７から出力された、色の組み合わせを表すパラメータを取得し、データ処理部１２３に出力する。データ処理部１２３は、各スクロールバーに対応する色がどのような色であるかを特定し、ユーザを表すオブジェクトの該当する位置を、指定された色を用いて塗り分けていく。これにより、表示画面に表示されるユーザを表すオブジェクトは、トップ、ボトム、バッグ、靴の色の組み合わせが、リアルタイムで変化していくこととなる。
【０１１８】
また、図３Ａに示した構成を有する処理実行部１０９は、コンテンツに関連付けられているメタデータを利用し、メタデータの組み合わせにより構成されるパラメータ（検索クエリ）に基づくコンテンツの検索処理を実施してもよい。具体的には、図１５に示したように、データ処理部１２３は、映画コンテンツに出演している俳優や女優に関するメタデータを利用し、各スクロールバー５０１に、主演俳優、主演女優、助演俳優、助演女優といったメタデータを一つ対応付ける。また、データ処理部１２３は、各スクロールバー５０１に対して、ある順序（例えば、俳優／女優の知名度や映画への出演回数等）に則して、俳優や女優の名前や顔写真を表すオブジェクトを配置する。
【０１１９】
ここで、ユーザが操作体を操作してあるスクロールバー５０１を操作すると、表示制御部１１１は、ユーザが操作を行ったスクロールバーに隣接するスクロールバーを、摩擦力を考慮した方法で操作の行われたスクロールバーに追随するようにスクロールさせる。これにより、例えば、ユーザが、主演男優に関するスクロールバー５０１ａを、より有名な俳優が表示される方向に操作すると、主演女優に関するスクロールバー５０１ｂが、より有名な女優が表示される方向へと自動的にスクロールすることとなる。
【０１２０】
パラメータ設定部１０７は、例えば、各スクロールバー５０１の中央に位置するオブジェクトの組み合わせ５０５を、検索クエリを表すパラメータとして設定する。図１５に示した例では、パラメータ設定部１０７は、図中に示した俳優／女優の組み合わせを、検索クエリ（パラメータ）として、パラメータ取得部１２１に出力する。データ処理部１２３は、取得した検索クエリを利用して、記憶部１１３等に格納されているデータベースの中から、該当する映画コンテンツを検索する。
【０１２１】
ユーザは、図１３を参照しながら説明したような、スクロールバーのピン止め処理を併用することも可能である。これにより、ユーザは、お気に入りの俳優／女優がどのような役柄（主演／助演といった役柄）で出演しているか、という条件を固定しながら、映画コンテンツを検索することができる。
【０１２２】
また、図３Ａに示した構成を有する処理実行部１０９は、食材の組み合わせにより構成されるパラメータ（検索クエリ）に基づく、料理レシピの検索処理を実施してもよい。具体的には、図１６に示したように、データ処理部１２３は、各スクロールバー５０１に、食材を一つ対応付ける。また、データ処理部１２３は、各スクロールバー５０１に対して、ある順序（例えば、洋食に用いられやすいか、和食に用いられやすいかを表す度合）に則して、食材の名前や写真に関するオブジェクトを配置する。
【０１２３】
ここで、ユーザが操作体を操作してあるスクロールバー５０１を操作すると、表示制御部１１１は、ユーザが操作を行ったスクロールバーに隣接するスクロールバーを、摩擦力を考慮した方法で操作の行われたスクロールバーに追随するようにスクロールさせる。これにより、例えば、ユーザが、食材Ａに関するスクロールバー５０１ａを、より洋食に用いられやすい方向に操作すると、食材Ｂに関するスクロールバー５０１ｂが、より洋食に用いられやすい方向へと自動的にスクロールすることとなる。
【０１２４】
パラメータ設定部１０７は、例えば、各スクロールバー５０１の中央に位置するオブジェクトの組み合わせ５０５を、検索クエリを表すパラメータとして設定する。これにより、中央に位置する食材の組み合わせで作ることのできる料理のレシピが、記憶部１１３等に格納されているデータベースの中から検索されることとなる。
【０１２５】
また、図３Ａに示した構成を有する処理実行部１０９は、楽器の組み合わせにより構成されるパラメータに基づいた音楽コンテンツの音色調整処理を実施してもよい。具体的には、図１７に示したように、データ処理部１２３は、各スクロールバー５０１に、音楽コンテンツを構成する楽器の種類を一つ対応付ける。また、データ処理部１２３は、各スクロールバー５０１について、ある順序（例えば、穏やかな音色から激しい音色へ、といった順序）に則して、音色を表す数値（パラメータ）を割り当てておく。
【０１２６】
ここで、ユーザが操作体を操作してあるスクロールバー５０１を操作すると、表示制御部１１１は、ユーザが操作を行ったスクロールバーに隣接するスクロールバーを、摩擦力を考慮した方法で操作の行われたスクロールバーに追随するようにスクロールさせる。これにより、例えば、ユーザが、ギターに関するスクロールバー５０１ａを、音色がより激しくなる方向へと操作すると、ベースに関するスクロールバー５０１ｂが、同様の方向へと自動的にスクロールすることとなる。
【０１２７】
パラメータ設定部１０７は、例えば、各スクロールバー５０１について、オブジェクトが存在している位置に対応する、音色を表す数値の値に応じて、音色の組み合わせを表す
パラメータを設定する。データ処理部１２３は、パラメータ設定部１０７から出力されたパラメータに基づいて、音楽コンテンツの音色調整処理を行う。これにより、ユーザの指定したパラメータで表される音色が、情報処理装置１０のスピーカ等の出力装置から出力されることとなる。
【０１２８】
ユーザは、図１３を参照しながら説明したような、スクロールバーのピン止め処理を併用することも可能である。これにより、ユーザは、音色を変更したくない楽器については、音色を表す数値の値を固定しながら、音楽コンテンツの音色調整処理を実施することができる。
【０１２９】
以上、本実施形態に係る表示制御部１１１が実施する表示画面の表示制御について、例を挙げながら説明した。
【０１３０】
なお、図９〜図１７では、４個のスクロールバー（パラメータ設定用のオブジェクト）が表示される場合について図示したが、表示画面に表示されるパラメータ設定用のオブジェクトの個数は、上述の例に限定されるわけではない。また、図９〜図１７では、スクロールバーが水平方向にスクロールする場合について図示したが、スクロールバーのスクロール方向は、水平方向に限定されるわけではない。更に、図９〜図１７に示した具体的な処理内容は、本実施形態に係る処理実行部１０９が実施する処理の一例であって、処理実行部１０９が実施する処理は、上述の例に限定されるわけではない。
【０１３１】
また、本実施形態に係る情報処理装置１０は、いわゆるタッチスクリーンタブレットにおいて、同様に実現することが可能である。
【０１３２】
＜情報処理方法について＞
次に、図１８を参照しながら、本実施形態に係る情報処理装置１０で実施される情報処理方法について、その流れを簡単に説明する。図１８は、本実施形態に係る情報処理方法の流れを示した流れ図である。
【０１３３】
まず、情報処理装置１０の表示制御部１１１は、処理実行部１０９と連携しながら、パラメータ設定用のオブジェクトを含む表示画面を、ディスプレイ等の表示部に表示する（ステップＳ１０１）。この表示画面は、例えば、図９等に例示したような、複数のパラメータ設定用のオブジェクトが、ある方向に沿って互いに隣接するように配設された表示画面である。
【０１３４】
ユーザは、表示画面を見ながら、指やスタイラス等の操作体を用いて、パラメータ設定用のオブジェクトを操作する。この際、情報処理装置１０の表示制御部１１１は、あるパラメータ設定用のオブジェクトが操作されると、先に説明したような擬似的な摩擦力を考慮した方法で、操作されたオブジェクトに隣接するオブジェクトについても表示制御を行う。これにより、ユーザが操作したオブジェクトに加えて、操作したオブジェクトに隣接するオブジェクトについても、ユーザ操作に追随して自動的に移動する。
【０１３５】
パラメータ設定部１０７は、表示制御部１１１から取得するオブジェクトの表示位置や表示の遷移に関する情報と、入力位置検出部１０３及び方向検知部１０５から取得する各種の情報とに基づいて、オブジェクトの配置（配列）を特定する。これにより、パラメータ設定部１０７は、オブジェクトの配置に基づいて、処理実行部１０９が実施する処理に用いられるパラメータを設定する（ステップＳ１０３）。パラメータ設定部１０７は、オブジェクトの配置や配列等に基づいてパラメータを設定すると、設定したパラメータに関する情報を、処理実行部１０９に出力する。
【０１３６】
処理実行部１０９は、パラメータ設定部１０７によって設定されたパラメータに基づいて、所定の処理（例えば、コンテンツの検索、カラーコーディネイトのシミュレート、料理レシピの検索、各種のデータ処理等）を実施する（ステップＳ１０５）。処理実行部１０９は、所定の処理を実施することで得られる処理結果を、表示制御部１１１に出力する。表示制御部１１１は、処理実行部１０９から出力された処理結果を取得すると、処理結果を含む表示画面をディスプレイ等の表示部に表示する（ステップＳ１０７）。
【０１３７】
本実施形態に係る情報処理装置１０では、このような情報処理方法が実施されることで、操作性の低下を招くことなく、複数のパラメータをより効率よく設定することが可能となる。
【０１３８】
（ハードウェア構成について）
次に、図１９を参照しながら、本発明の実施形態に係る情報処理装置１０のハードウェア構成について、詳細に説明する。図１９は、本発明の実施形態に係る情報処理装置１０のハードウェア構成を説明するためのブロック図である。
【０１３９】
情報処理装置１０は、主に、ＣＰＵ９０１と、ＲＯＭ９０３と、ＲＡＭ９０５と、を備える。また、情報処理装置１０は、更に、ホストバス９０７と、ブリッジ９０９と、外部バス９１１と、インターフェース９１３と、入力装置９１５と、出力装置９１７と、ストレージ装置９１９と、ドライブ９２１と、接続ポート９２３と、通信装置９２５とを備える。
【０１４０】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置１０内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１が使用するプログラムや、プログラムの実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス９０７により相互に接続されている。
【０１４１】
ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【０１４２】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段である。また、入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、情報処理装置１０の操作に対応した携帯電話やＰＤＡ等の外部接続機器９２９であってもよい。さらに、入力装置９１５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。情報処理装置１０のユーザは、この入力装置９１５を操作することにより、情報処理装置１０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１４３】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。このような装置として、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなどがある。出力装置９１７は、例えば、情報処理装置１０が行った各種処理により得られた結果を出力する。具体的には、表示装置は、情報処理装置１０が行った各種処理により得られた結果を、テキストまたはイメージで表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【０１４４】
ストレージ装置９１９は、情報処理装置１０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【０１４５】
ドライブ９２１は、記録媒体用リーダライタであり、情報処理装置１０に内蔵、あるいは外付けされる。ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録を書き込むことも可能である。リムーバブル記録媒体９２７は、例えば、ＤＶＤメディア、ＨＤ−ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア等である。また、リムーバブル記録媒体９２７は、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、フラッシュメモリ、または、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等であってもよい。また、リムーバブル記録媒体９２７は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）または電子機器等であってもよい。
【０１４６】
接続ポート９２３は、機器を情報処理装置１０に直接接続するためのポートである。接続ポート９２３の一例として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。接続ポート９２３の別の例として、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。この接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置１０は、外部接続機器９２９から直接各種のデータを取得したり、外部接続機器９２９に各種のデータを提供したりする。
【０１４７】
通信装置９２５は、例えば、通信網９３１に接続するための通信デバイス等で構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード等である。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデム等であってもよい。この通信装置９２５は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。また、通信装置９２５に接続される通信網９３１は、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信等であってもよい。
【０１４８】
以上、本発明の実施形態に係る情報処理装置１０の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【０１４９】
（まとめ）
以上説明したように、本発明の実施形態に係る情報処理装置及び情報処理方法では、複数のパラメータ設定用のオブジェクトを互いに隣接するように並列に配置する。あるオブジェクトがユーザによって操作された場合に、操作されたオブジェクトに隣接する他のオブジェクトは、擬似的な摩擦力という関連性に基づいて、同方向にある一定量移動する。これにより、互いに隣接するオブジェクトの関連性を提示することが可能となるとともに、ユーザ操作の負荷を軽減すことができる。
【０１５０】
また、本発明の実施形態に係る情報処理装置及び情報処理方法では、パラメータ設定用のオブジェクトを操作する際に、明示的に固定するパラメータと、変化させたいパラメータとを、操作体による操作によって選択することができる。このようなパラメータの設定方法は、チェックボックスやその他のＧＵＩによるパラメータの設定方法よりも直観的であり、かつ、ユーザにとって負荷の少ない操作を実現することが可能となる。
【０１５１】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１５２】
１０    情報処理装置
１０１    タッチパネル
１０３    入力位置検出部
１０５    方向検知部
１０７    パラメータ設定部
１０９    処理実行部
１１１    表示制御部
１１３    記憶部
１２１    パラメータ取得部
１２３    データ処理部
１３１    コンテンツムード解析部
１３３    配色情報取得部
１３５    ヒストグラム生成部
１３７    配色ムード解析部
１３９    コンテンツ検索部
【図１】
2011221607.tif 000003
【図２Ａ】
2011221607.tif 000004
【図２Ｂ】
2011221607.tif 000005
【図３Ａ】
2011221607.tif 000006
【図３Ｂ】
2011221607.tif 000007
【図４】
2011221607.tif 000008
【図５】
2011221607.tif 000009
【図６】
2011221607.tif 000010
【図７】
2011221607.tif 000011
【図８】
2011221607.tif 000012
【図９】
2011221607.tif 000013
【図１０】
2011221607.tif 000014
【図１１】
2011221607.tif 000015
【図１２】
2011221607.tif 000016
【図１３】
2011221607.tif 000017
【図１４】
2011221607.tif 000018
【図１５】
2011221607.tif 000019
【図１６】
2011221607.tif 000020
【図１７】
2011221607.tif 000021
【図１８】
2011221607.tif 000022
【図１９】
2011221607.tif 000023