(57)【要約】【課題】検索条件の切り替えを容易に行えるようにすることで、直感的な検索処理を提供することが可能な情報処理装置を提供する。【解決手段】ユーザ操作に基づいて相互に結合させることが出来る検索条件を視覚的に表示して、ユーザ操作に応じて該検索条件の表示位置を制御する検索条件表示制御部と、前記検索条件表示制御部が表示した検索条件同士の表示状態に応じて検索条件の論理式を変更して検索を実行する検索処理部と、を備える、情報処理装置が提供される。本情報処理装置は、かかる構成を有することにより、検索条件の切り替えが容易に可能になり、直感的な検索処理を提供することが可能となる。【選択図】図１
2012027846.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作に基づいて相互に結合させることが出来る検索条件を視覚的に表示して、ユーザ操作に応じて該検索条件の表示位置を制御する検索条件表示制御部と、
前記検索条件表示制御部が表示した検索条件同士の表示状態に応じて検索条件の論理式を変更して検索を実行する検索処理部と、
を備える、情報処理装置。
【請求項２】
前記検索処理部は、前記検索条件表示制御部が表示した検索条件同士が結合していれば該検索条件によるＡＮＤ検索を実行し、前記検索条件表示制御部が表示した検索条件同士が結合していなければ該検索条件によるＯＲ検索を実行する、請求項１に記載の情報処理装置。
【請求項３】
前記検索条件表示制御部が視覚的に表示する検索条件は円形の形状を有する、請求項１に記載の情報処理装置。
【請求項４】
前記検索条件表示制御部が視覚的に表示した検索条件同士が接触すると、前記検索条件表示制御部は、該結合した検索条件を一体化させて表示する、請求項１に記載の情報処理装置。
【請求項５】
前記検索条件表示制御部が視覚的に表示している第１の検索条件に対して、前記検索条件表示制御部により表示された第２の検索条件が一定時間以上近接すると、前記検索条件表示制御部は、前記第１の検索条件の内部に前記第２の検索条件を表示し、前記検索処理部は、前記第１の検索条件と前記第２の検索条件とによるＡＮＤ検索を実行する、請求項１に記載の情報処理装置。
【請求項６】
前記第１の検索条件の内部に前記第２の検索条件が表示されている状態で、前記検索条件表示制御部により表示された第３の検索条件が前記第１の検索条件に一定時間以上近接すると、前記検索条件表示制御部は、前記第１の検索条件の内部に前記第２の検索条件及び前記第３の検索条件を表示し、前記検索処理部は、前記第２の検索条件と前記第３の検索条件との結合状態に応じて検索条件の論理式を変更して検索を実行する、請求項５に記載の情報処理装置。
【請求項７】
前記検索条件表示制御部が視覚的に表示している第１の検索条件に対して、前記検索条件表示制御部により表示された第２の検索条件を近接させた場合に、前記検索条件表示制御部は、前記第１の検索条件と前記第２の検索条件とによるＡＮＤ検索の結果に応じて前記第１の検索条件と前記第２の検索条件との結合のし易さを制御する、請求項１に記載の情報処理装置。
【請求項８】
前記検索条件表示制御部は、前記第１の検索条件と前記第２の検索条件とによるＡＮＤ検索の結果が存在しなければ、前記第１の検索条件と前記第２の検索条件とを結合させないよう制御する、請求項７に記載の情報処理装置。
【請求項９】
予め指定された検索条件が指定されると、前記検索条件表示制御部は、該指定された検索条件を視覚的に表示する、請求項１に記載の情報処理装置。
【請求項１０】
前記検索処理部は、前記検索条件表示制御部が表示した検索条件の表示位置に応じた検索処理を実行する、請求項１に記載の情報処理装置。
【請求項１１】
ユーザ操作に基づいて相互に結合させることが出来る検索条件を視覚的に表示して、ユーザ操作に応じて該検索条件の表示位置を制御する検索条件表示制御ステップと、
前記検索条件表示制御部が表示した検索条件の表示状態に応じて検索条件の論理式を変更して検索を実行する検索処理ステップと、
を備える、情報表示方法。
【請求項１２】
コンピュータに、
ユーザ操作に基づいて相互に結合させることが出来る検索条件を視覚的に表示して、ユーザ操作に応じて該検索条件の表示位置を制御する検索条件表示制御ステップと、
前記検索条件表示制御部が表示した検索条件の表示状態に応じて検索条件の論理式を変更して検索を実行する検索処理ステップと、
を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報表示方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
グラフィカルユーザインタフェース（ＧＵＩ）を用いて、文書ファイルやインターネット上のウェブサイト、画像ファイルや動画ファイルを検索することは一般的に広く行われている。すなわち、テキストボックス等に検索条件を入力・選択し、「検索」ボタン等の検索処理を開始させるボタンを押下する、またはテキストボックス等に検索条件が入力された時点で検索処理が実行され、検索条件に合致する文書ファイルやインターネット上のウェブサイト、画像ファイルや動画ファイルを画面に一覧として表示させる手法が広く用いられている（例えば特許文献１、２参照）。
【０００３】
そして、複数の検索条件を用いて条件に合致するファイルやウェブサイトを検索する場合には、例えば、テキストボックスに明示的に「ａｎｄ」や「ｏｒ」を入力して、ａｎｄ条件での検索、ｏｒ条件での検索を行う手法も、広く用いられている。
【０００４】
例えば、ユーザが「東京」と「大阪」の両方に合致するウェブサイトを検索するためには、ユーザはブラウザ上のテキストボックスに「東京  ａｎｄ  大阪」と入力することで条件に合致するウェブサイトの一覧を得ることができる。また例えば、ユーザが「東京」と「大阪」のどちらか一方を含んだウェブサイトを検索するためには、ユーザはブラウザ上のテキストボックスに「東京  ｏｒ  大阪」と入力することで条件に合致するウェブサイトの一覧を得ることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−５７０５７号公報
【特許文献２】国際公開２００８／０９３７８３号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、写真ファイル、動画ファイル、音楽ファイル等のサムネイル画像が多数表示されている状態で、条件に合致するファイルを検索しようとする際に、上述のａｎｄ条件とｏｒ条件とを切り替えての直感的な検索が困難であるという問題があった。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、検索条件の切り替えを容易に行えるようにすることで、直感的な検索処理を提供することが可能な、新規かつ改良された情報処理装置、情報表示方法及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、ユーザ操作に基づいて相互に結合させることが出来る検索条件を視覚的に表示して、ユーザ操作に応じて該検索条件の表示位置を制御する検索条件表示制御部と、前記検索条件表示制御部が表示した検索条件同士の表示状態に応じて検索条件の論理式を変更して検索を実行する検索処理部と、を備える、情報処理装置が提供される。
【０００９】
前記検索処理部は、前記検索条件表示制御部が表示した検索条件同士が結合していれば該検索条件によるＡＮＤ検索を実行し、前記検索条件表示制御部が表示した検索条件同士が結合していなければ該検索条件によるＯＲ検索を実行するようにしてもよい。
【００１０】
前記検索条件表示制御部が視覚的に表示する検索条件は円形の形状を有していてもよい。
【００１１】
前記検索条件表示制御部が視覚的に表示した検索条件同士が接触すると、前記検索条件表示制御部は、該結合した検索条件を一体化させて表示するようにしてもよい。
【００１２】
前記検索条件表示制御部が視覚的に表示している第１の検索条件に対して、前記検索条件表示制御部により表示された第２の検索条件が一定時間以上近接すると、前記検索条件表示制御部は、前記第１の検索条件の内部に前記第２の検索条件を表示し、前記検索処理部は、前記第１の検索条件と前記第２の検索条件とによるＡＮＤ検索を実行するようにしてもよい。
【００１３】
前記第１の検索条件の内部に前記第２の検索条件が表示されている状態で、前記検索条件表示制御部により表示された第３の検索条件が前記第１の検索条件に一定時間以上近接すると、前記検索条件表示制御部は、前記第１の検索条件の内部に前記第２の検索条件及び前記第３の検索条件を表示し、前記検索処理部は、前記第２の検索条件と前記第３の検索条件との結合状態に応じて検索条件の論理式を変更して検索を実行するようにしてもよい。
【００１４】
前記検索条件表示制御部が視覚的に表示している第１の検索条件に対して、前記検索条件表示制御部により表示された第２の検索条件を近接させた場合に、前記検索条件表示制御部は、前記第１の検索条件と前記第２の検索条件とによるＡＮＤ検索の結果に応じて前記第１の検索条件と前記第２の検索条件との結合のし易さを制御するようにしてもよい。
【００１５】
前記検索条件表示制御部は、前記第１の検索条件と前記第２の検索条件とによるＡＮＤ検索の結果が存在しなければ、前記第１の検索条件と前記第２の検索条件とを結合させないよう制御するようにしてもよい。
【００１６】
予め指定された検索条件が指定されると、前記検索条件表示制御部は、該指定された検索条件を視覚的に表示する、請求項１に記載の情報処理装置。
【００１７】
前記検索処理部は、前記検索条件表示制御部が表示した検索条件の表示位置に応じた検索処理を実行するようにしてもよい。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、ユーザ操作に基づいて相互に結合させることが出来る検索条件を視覚的に表示して、ユーザ操作に応じて該検索条件の表示位置を制御する検索条件表示制御ステップと、前記検索条件表示制御部が表示した検索条件の表示状態に応じて検索条件の論理式を変更して検索を実行する検索処理ステップと、を備える、情報表示方法が提供される。
【００１９】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータに、ユーザ操作に基づいて相互に結合させることが出来る検索条件を視覚的に表示して、ユーザ操作に応じて該検索条件の表示位置を制御する検索条件表示制御ステップと、前記検索条件表示制御部が表示した検索条件の表示状態に応じて検索条件の論理式を変更して検索を実行する検索処理ステップと、を実行させる、コンピュータプログラムが提供される。
【発明の効果】
【００２０】
以上説明したように本発明によれば、検索条件の切り替えを容易に行えるようにすることで、直感的な検索処理を提供することが可能な、新規かつ改良された情報処理装置、情報表示方法及びコンピュータプログラムを提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態に係る情報処理装置１００の外観を示す説明図である。
【図２】本発明の一実施形態に係る情報処理装置１００の機能構成を示す説明図である。
【図３】制御部１６０の機能構成について示す説明図である。
【図４】本発明の一実施形態にかかる情報処理装置１００の表示部１１０に表示される画面の例を示す説明図である。
【図５】本発明の一実施形態にかかる情報処理装置１００の表示部１１０に表示される画面の例を示す説明図である。
【図６】本発明の一実施形態にかかる情報処理装置１００の表示部１１０に表示される画面の例を示す説明図である。
【図７】本発明の一実施形態にかかる情報処理装置１００の表示部１１０に表示される画面の例を示す説明図である。
【図８】本発明の一実施形態に係る情報処理装置１００の動作について説明する流れ図である。
【図９】バブルの結合状態による検索条件の指定例を示す説明図である。
【図１０】バブルの結合状態による検索条件の指定例を示す説明図である。
【図１１】バブルの結合状態による検索条件の指定例を示す説明図である。
【図１２】バブルの表示状態による検索条件の指定例を示す説明図である。
【図１３】結合されている２つのバブルを分離する場合の例を示す説明図である。
【図１４】情報処理装置１００が備えている文字入力機能を用いて入力された文字列による検索処理の際に、表示部１１０に表示される画面の例を示す説明図である。
【図１５】表示部１１０に複数の情報（ウインドウ）が表示されている状態を示す説明図である。
【図１６】情報処理装置１００のユーザの操作によってバブルの大小を変化させる状態を示す説明図である。
【発明を実施するための形態】
【００２２】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２３】
なお、説明は以下の順序で行うものとする。
＜１．本発明の一実施形態＞
［１−１．情報処理装置の外観例］
［１−２．情報処理装置の機能構成］
［１−３．情報処理装置の動作］
＜２．まとめ＞
【００２４】
＜１．本発明の一実施形態＞
［１−１．情報処理装置の外観例］
まず、本発明の一実施形態にかかる情報処理装置の外観例を説明する。図１は、本発明の一実施形態に係る情報処理装置１００の外観を示す説明図である。以下、図１を用いて本発明の一実施形態に係る情報処理装置１００の外観について説明する。
【００２５】
図１に示したように、本発明の一実施形態に係る情報処理装置１００は、携帯型の通信端末であり、通話機能の他、インターネット上のウェブサイトの閲覧機能、静止画像や動画像の撮影機能及び閲覧機能、楽曲再生機能、文書表示機能等を有するものである。
【００２６】
情報処理装置１００は、タッチパネル式の表示部１１０及び操作ボタン部１２０を備えている。ユーザは、表示部１１０を指で触ったり、操作ボタン部１２０を操作したりすることで、情報処理装置１００に対する各種操作（通話処理、ウェブサイト閲覧処理、静止画像や動画像の撮影処理及び閲覧処理、楽曲再生処理、文書表示処理等）を行うことができる。
【００２７】
表示部１１０は、情報処理装置１００の処理動作に応じた各種情報が表示されるものである。表示部１１０に表示される情報としては、例えば、通話機能を実行する際における通話する相手を選択するための電話帳や通話中の相手の情報、ウェブサイトの閲覧機能を実行している際におけるインターネット上のウェブサイト、撮影しようとする、または撮影した静止画像や動画像、楽曲再生機能を実行している際における再生中の楽曲の内容、文書表示機能を実行している際における文書データ等であってもよい。
【００２８】
上述したように、表示部１１０はタッチパネルを備えており、情報処理装置１００のユーザは、表示部１１０を指で触ることで情報処理装置１００の操作を行うことが出来る。タッチパネルを備えた表示部１１０を指で触ることで、例えば、通話相手の選択、インターネット上のウェブサイトの選択、静止画像や動画像の撮影処理、撮影した画像の閲覧や検索処理、楽曲の再生や停止、文書データの閲覧等を行うことができる。
【００２９】
そして、本実施形態にかかる情報処理装置１００は、主にタッチパネルを備えた表示部１１０を触ることにより、検索条件を容易に切り替えて（すなわち、ａｎｄ条件とｏｒ条件とを容易に切り替えて）直感的な検索処理を可能とするものである。本実施形態にかかる情報処理装置１００による検索処理の詳細については後に詳述する。
【００３０】
操作ボタン部１２０は、情報処理装置１００を操作するためのボタンであり、情報処理装置１００が実行する各種機能に応じてその動作が異なるものである。情報処理装置１００のユーザは、操作ボタン部１２０を操作することで、また表示部１１０に対する操作と操作ボタン部１２０に対する操作とを組み合わせることで、情報処理装置１００を操作することができる。
【００３１】
以上、図１を用いて本発明の一実施形態に係る情報処理装置１００の外観について説明した。次に、本発明の一実施形態に係る情報処理装置１００の機能構成について説明する。
【００３２】
［１−２．情報処理装置の機能構成］
図２は、本発明の一実施形態に係る情報処理装置１００の機能構成を示す説明図である。以下、図２を用いて本発明の一実施形態に係る情報処理装置１００の機能構成について説明する。
【００３３】
図２に示したように、本発明の一実施形態に係る情報処理装置１００は、タッチパネル１１２を備える表示部１１０と、操作ボタン部１２０と、通信部１３０と、ＲＡＭ１４０と、不揮発性メモリ１５０と、制御部１６０と、を含んで構成される。
【００３４】
表示部１１０は、上述したように、情報処理装置１００の各種処理（通話処理、ウェブサイト閲覧処理、静止画像や動画像の撮影処理及び閲覧処理、楽曲再生処理、文書表示処理等）に応じた各種情報が表示されるものである。表示部１１０への情報の表示は、後述する制御部１６０の制御によって行われる。
【００３５】
そして表示部１１０はタッチパネル１１２を備えており、情報処理装置１００のユーザは表示部１１０を指で触ることで情報処理装置１００に対する操作を行うことが出来る。タッチパネル１１２には、例えば、抵抗膜方式のタッチパネルを用いることができる。抵抗膜方式のタッチパネルは、格子状に電極が配列された透明導電膜（ＩＴＯ；Ｉｎｄｉｕｍ  Ｔｉｎ  Ｏｘｉｄｅ）が設けられたフィルムやガラス等の部材を、透明導電膜同士が対向するようにスペーサを介して積層して構成されている。操作体でタッチパネルの表面を押圧したときに透明導電膜が接触することで電流分布が変化し、その押圧を検知することができる。また、押圧によって通電した電極位置に基づき、操作体が表示部１１０に接触している位置を特定することができる。
【００３６】
操作ボタン部１２０は、上述したように、情報処理装置１００を操作するためのボタンであり、情報処理装置１００が実行する各種機能に応じてその動作が異なるものである。情報処理装置１００のユーザは、操作ボタン部１２０を操作することで、また表示部１１０に対する操作と操作ボタン部１２０に対する操作とを組み合わせることで、情報処理装置１００を操作することができる。
【００３７】
情報処理装置１００のユーザが操作ボタン部１２０を操作すると、後述の制御部１６０がその操作ボタン部１２０の操作を検知する。そして制御部１６０は、情報処理装置１００が実行中の処理に応じた制御を実行する。制御部１６０が当該制御を実行することにより、情報処理装置１００は操作ボタン部１２０に対するユーザ操作に応じた処理を実行することができる。
【００３８】
通信部１３０は、情報処理装置１００と、他の装置との間の無線通信を実行するものであり、通信部１３０は、他の携帯型端末や固定電話との通話処理、ウェブサーバへのアクセス処理等を、制御部１６０の制御によって実行するものである。通信部１３０が無線通信を実行することで情報処理装置１００は他の装置との間で音声や情報等をやり取りすることができる。
【００３９】
通信部１３０には、図示しないが、データを所定の符号化方式で符号化するエンコーダや、当該符号化方式で符号化されたデータを復号するデコーダ、データを無線送信するためのアンテナ等が含まれる。
【００４０】
ＲＡＭ１４０は、情報処理装置１００が各種処理を実行する際に、データを一時的に格納するためのメモリである。また、不揮発性メモリ１５０は、情報処理装置１００の電源がオフになっても情報が消去されないメモリである。不揮発性メモリ１５０には、情報処理装置１００の各種設定情報や、情報処理装置１００が保存する画像データや楽曲データ等の情報、情報処理装置１００を動作させるためのコンピュータプログラム等を格納しておくことができる。不揮発性メモリ１５０に格納されたコンピュータプログラムは、後述する制御部１６０によって順次読み出されて、制御部１６０によって実行される。
【００４１】
制御部１６０は、情報処理装置１００の動作を制御するものである。制御部１６０は、例えば不揮発性メモリ１５０に格納されたコンピュータプログラムを順次読み出して実行することで情報処理装置１００の動作を制御することができる。
【００４２】
制御部１６０による情報処理装置１００の動作の制御を例示する。情報処理装置１００のユーザが操作ボタン部１２０を操作すると、制御部１６０はその操作ボタン部１２０のユーザ操作を検知する。そして制御部１６０は、情報処理装置１００で実行中の処理に応じて適切な制御（例えば、通話相手への発信、ウェブページの取得、楽曲ファイルの再生等）を行う。
【００４３】
また、情報処理装置１００のユーザが表示部１１０を指で触ると、触った位置やユーザ操作の内容をタッチパネル１１２で検知し、制御部１６０は、ユーザが触った位置やユーザ操作の内容、及び情報処理装置１００で実行中の処理に応じて適切な制御（例えば、通話相手の選択、ウェブページの指定、再生する楽曲ファイルの選択、画像ファイルを検索する際の検索条件の指定等）を行う。
【００４４】
このように、制御部１６０はユーザ操作に応じて情報処理装置１００の動作を制御することができる。
【００４５】
以上、図２を用いて本発明の一実施形態に係る情報処理装置１００の機能構成について説明した。次に、図２に示した制御部１６０の機能構成について詳細に説明する。
【００４６】
図３は、図２に示した制御部１６０の機能構成について示す説明図である。以下、図３を用いて、制御部１６０の機能構成について詳細に説明する。
【００４７】
図３に示したように、制御部１６０は、検索条件表示制御部１６１と、検索処理部１６２と、情報表示制御部１６３と、を含んで構成される。
【００４８】
検索条件表示制御部１６１は、情報処理装置１００で検索処理が実行される際に、検索条件となる情報を表示部１１０へ表示するものである。情報処理装置１００で検索処理が実行される際には、ユーザが検索条件を指定する。検索条件表示制御部１６１は、そのユーザが指定した検索条件となる情報を表示部１１０へ表示する。
【００４９】
本実施形態に係る情報処理装置１００は、検索条件を円形の形状で表示部１１０に示すことで視覚的に分り易くすることを特徴とする。そして本実施形態に係る情報処理装置１００は、表示部１１０に円形で表示された複数の検索条件同士を近接させて一体化させたり、一体化している複数の検索条件を分離させたりすることで、検索の条件（ａｎｄ条件、ｏｒ条件）を容易に切り替えられることを特徴とする。なお、以下の説明では、この円形の形状を有する検索条件のことを「バブル」とも称することにする。
【００５０】
検索処理部１６２は、検索条件表示制御部１６１が表示した検索条件を用いて、所定の検索処理を実行するものである。検索処理部１６２が実行する所定の検索処理とは、例えば、情報処理装置１００の不揮発性メモリ１５０に格納されているデータの中から検索条件に合致するデータの検索処理であり、また例えば、検索条件に合致するウェブサイトの検索処理である。もちろん、検索処理部１６２が実行する検索処理はこれらの例に限られないことは言うまでもない。
【００５１】
なお、検索対象が情報処理装置１００に保存されているものであれば、データの検索処理は検索処理部１６２が実行することになるが、検索対象が情報処理装置１００に保存されていないもの（例えばウェブサイト）であれば、実際の検索処理は検索処理部１６２ではなく、検索サイトのサーバで実行される。この場合は、検索処理部１６２は、自らがウェブサイトの検索を実行するのではなく、検索条件を検索サイトに渡す処理を実行することになる。本実施形態では、このような外部のサーバによる検索処理についても検索処理部１６２による検索処理として説明する。
【００５２】
情報表示制御部１６３は、表示部１１０への情報の表示を制御するものであり、例えば、検索処理部１６２による検索処理の結果を表示部１１０へ表示する制御を実行する。情報処理装置１００のユーザによって検索条件が指定され、検索処理部１６２がその検索条件を用いた検索処理を実行して検索結果を得ると、情報表示制御部１６３は、検索処理部１６２が得た検索結果を表示部１１０へ表示する。
【００５３】
このように制御部１６０が構成されることによって、本実施形態に係る情報処理装置１００は、表示部１１０に検索条件となるバブルを表示し、そのバブルの結合状態に応じて検索条件を適切に切り替えて検索処理を実行することができる。
【００５４】
以上、図３を用いて制御部１６０の機能構成について説明した。次に、本発明の一実施形態にかかる情報処理装置１００の動作について説明する。
【００５５】
［１−３．情報処理装置の動作］
具体例を挙げながら、本発明の一実施形態にかかる情報処理装置１００の動作について説明する。図４〜図７は、本発明の一実施形態にかかる情報処理装置１００の表示部１１０に表示される画面の例を示す説明図である。
【００５６】
図４は、情報処理装置１００に保存されている画像データを検索するための、表示部１１０に表示される画面の例を示したものである。なお、図４等において、表示部１１０に示した破線は説明の便宜上図示したものであり、かかる破線は表示部１１０には表示されていなくてもよい。
【００５７】
図４には、画像データ表示領域１７０と、検索条件表示領域１８０とが、情報表示制御部１６３による制御で表示部１１０に表示されている状態が示されている。そして、図４に示したように、画像データ表示領域１７０には画像データ１７１がサムネイル表示されている。本実施形態においては、この画像データ１７１は情報処理装置１００に保存されている画像データであるが、本発明では、検索対象とする画像データは情報処理装置１００に保存されている画像データに限られないことは言うまでもない。
【００５８】
また、図４に示したように、検索条件表示領域１８０には、検索条件表示部１８１ａ、１８１ｂ、１８１ｃ、１８１ｄ、１８１ｅが示されている。この検索条件表示部１８１ａ〜１８１ｅは、情報処理装置１００に保存されている画像データの検索条件である。検索条件には様々な条件を指定することができるが、一例を挙げれば、大人の男性の画像、大人の女性の画像、男の子の画像、女の子の画像、動物の画像、風景の画像等を検索条件として指定することができる。情報処理装置１００のユーザは、検索条件表示領域１８０に表示された検索条件表示部１８１ａ〜１８１ｅを選択することで情報処理装置１００に保存されている画像データから所望の画像データを探し出すことができる。
【００５９】
本実施形態では、情報処理装置１００のユーザは、表示部１１０に表示された検索条件表示部１８１ａ〜１８１ｅを指で触ることができる。情報処理装置１００のユーザによって検索条件表示部１８１ａ〜１８１ｅが触られたことを、検索条件表示制御部１６１が検知することができる。
【００６０】
そして、情報処理装置１００のユーザによって検索条件表示部１８１ａ〜１８１ｅが触られたことを検索条件表示制御部１６１が検知すると、検索条件表示制御部１６１は、ユーザが選択した検索条件に対応する「バブル」を作成して表示部１１０に表示させる。その表示部１１０に表示されたバブルは情報処理装置１００のユーザが触ることで画面上を動かすことができる。そして、バブルが画像データ表示領域１７０へ動かされると、検索処理部１６２が、そのバブルに対応する検索条件による検索処理を開始する。
【００６１】
図５は、検索条件表示制御部１６１によって表示部１１０にバブルが表示された状態の一例を示している。図５では、情報処理装置１００のユーザによって検索条件表示部１８１ｂが選択され、検索条件表示制御部１６１が、検索条件表示部１８１ｂに対応するバブル１７２ａを表示部１１０に表示した状態を示したものである。
【００６２】
例えば、情報処理装置１００のユーザが指定した検索条件表示部１８１ｂに対応する検索条件が「大人の女性の画像」である場合には、検索条件表示部１８１ｂに対応するバブル１７２ａが画像データ表示領域１７０へ動かされると、検索処理部１６２が、そのバブル１７２ａに対応する検索条件である「大人の女性の画像」の検索処理を開始する。そして、検索処理部１６２が「大人の女性の画像」を検索すると、情報表示制御部１６３は、検索処理部１６２が得た「大人の女性の画像」の検索結果を表示部１１０へ表示する。
【００６３】
なお、検索処理部１６２による検索処理の開始条件は、本実施形態のようにバブルが画像データ表示領域１７０へ動かされた時点であってもよく、バブルが画像データ表示領域１７０へ動かされた時点で自動的に検索を開始するのではなく、別途検索を開始させるためのボタンやアイコン等が情報処理装置１００のユーザによって操作された時点であってもよい。
【００６４】
本実施形態では、複数のバブルを用いての、検索処理部１６２による検索処理が可能である。そして、それら複数のバブルの結合状態に応じて、検索処理部１６２は検索の条件を切り替えて検索処理を実行することができる。
【００６５】
図６は、検索条件表示制御部１６１によって表示部１１０にバブルが表示された状態の一例を示している。図６では、図５のように表示部１１０にバブル１７２ａが表示されている状態から、情報処理装置１００のユーザによって新たなバブル１７２ｂが表示部１１０に表示される状態を示したものである。すなわち、情報処理装置１００のユーザの操作によって検索条件表示部１８１ｃが選択され、検索条件表示制御部１６１が、検索条件表示部１８１ｃに対応するバブル１７２ｂを表示部１１０に表示した状態を示したものである。
【００６６】
図６のように新たなバブル１７２ｂが表示部１１０に表示され、情報処理装置１００のユーザによってバブル１７２ｂが画像データ表示領域１７０に移動されると、検索処理部１６２は、バブル１７２ａ、１７２ｂに対応する検索条件を用いたＯＲ検索を実行する。例えば、検索条件表示部１８１ｂに対応する検索条件が「大人の女性の画像」であり、検索条件表示部１８１ｃに対応する検索条件が「男の子の画像」である場合には、検索処理部１６２は「大人の女性の画像」または「男の子の画像」の検索処理を開始する。そして、検索処理部１６２が「大人の女性の画像」または「男の子の画像」を検索すると、情報表示制御部１６３は、検索処理部１６２が得た「大人の女性の画像」または「男の子の画像」の検索結果を表示部１１０へ表示する。
【００６７】
そして、表示部１１０に表示されたバブル１７２ａ、１７２ｂは、情報処理装置１００のユーザの操作によって結合させることができる。検索条件表示制御部１６１は、ユーザ操作によって表示部１１０に表示されたバブル１７２ａ、１７２ｂの位置が変更されたことを検出すると、そのユーザ操作に基づいてバブル１７２ａ、１７２ｂの位置を変化させる。そして、バブル１７２ａ、１７２ｂの中心間の距離が所定の距離以下となると、検索条件表示制御部１６１はバブル１７２ａ、１７２ｂを結合させて表示部１１０に表示させる。
【００６８】
図７は、検索条件表示制御部１６１によって表示部１１０にバブルが表示された状態の一例を示している。図７では、図６のように２つのバブル１７２ａ、１７２ｂを、情報処理装置１００のユーザの操作によって結合させて、１つのバブル１７２ｃが生成された状態を示したものであり、バブル１７２ｂをバブル１７２ａに近づけることによって２つのバブルを結合させて、１つのバブル１７２ｃが生成された状態が示されている。
【００６９】
なお、バブル１７２ａとバブル１７２ｂとは、例えば、バブル１７２ａとバブル１７２ｂが接した時点で、検索条件表示制御部１６１によって自動的に結合されるようにしてもよく、バブル１７２ａとバブル１７２ｂが接した時点では自動的に結合されないが、２つのバブルの中心間の距離が所定の距離以下になった時点で、検索条件表示制御部１６１によって自動的に結合されるようにしてもよい。
【００７０】
このように、２つのバブル１７２ａ、１７２ｂが結合されて、１つのバブル１７２ｃが生成されると、検索処理部１６２は、バブル１７２ａ、１７２ｂに対応する検索条件を用いたＡＮＤ検索を実行する。例えば、検索条件表示部１８１ｂに対応する検索条件が「大人の女性の画像」であり、検索条件表示部１８１ｃに対応する検索条件が「男の子の画像」である場合には、検索処理部１６２は「大人の女性の画像」及び「男の子の画像」の検索処理を開始する。そして、検索処理部１６２が「大人の女性の画像」及び「男の子の画像」を検索すると、情報表示制御部１６３は、検索処理部１６２が得た「大人の女性の画像」及び「男の子の画像」の検索結果を表示部１１０へ表示する。
【００７１】
このように、複数のバブルの結合状態に応じて、検索処理部１６２が検索条件をａｎｄ条件とｏｒ条件とで切り替えて検索処理を実行することで、本実施形態に係る情報処理装置１００は、直感的な検索操作をユーザに対して提供することが可能になる。
【００７２】
図８は、本発明の一実施形態に係る情報処理装置１００の動作について説明する流れ図である。図８は、２つのバブルによる画像データの検索処理を実行する際の情報処理装置１００の動作について示したものである。以下、図８を用いて、本発明の一実施形態に係る情報処理装置１００の動作について説明する。
【００７３】
検索条件表示制御部１６１が２つのバブル（バブルＡ、バブルＢとする）を表示部１１０に表示させている状態において、検索処理部１６２は、その２つのバブルＡ、バブルＢが結合しているかどうかを判定する（ステップＳ１０１）。
【００７４】
上記ステップＳ１０１の判定の結果、検索処理部１６２が２つのバブルＡ、バブルＢが結合している状態にあると判断した場合には、検索処理部１６２は２つのバブルＡ、バブルＢに対応する検索条件によるａｎｄ検索を実行する（ステップＳ１０２）。
【００７５】
一方、上記ステップＳ１０１の判定の結果、検索処理部１６２が２つのバブルＡ、バブルＢが結合していない状態にあると判断した場合には、検索処理部１６２は２つのバブルＡ、バブルＢに対応する検索条件によるｏｒ検索を実行する（ステップＳ１０３）。
【００７６】
上記ステップＳ１０２またはステップＳ１０３において、検索処理部１６２が、２つのバブルＡ、バブルＢに対応する検索条件によるａｎｄ検索またはｏｒ検索を実行すると、情報表示制御部１６３は、検索処理部１６２が得た検索結果を表示部１１０へ表示する（ステップＳ１０４）。
【００７７】
バブルＡに対応する検索条件が「大人の女性の画像」であり、バブルＢに対応する検索条件が「男の子の画像」であるとすると、上述したように、ａｎｄ検索を行う場合には、検索処理部１６２は「大人の女性の画像」及び「男の子の画像」の検索処理を開始する。そして、検索処理部１６２が「大人の女性の画像」及び「男の子の画像」を検索すると、情報表示制御部１６３は、検索処理部１６２が得た「大人の女性の画像」及び「男の子の画像」の検索結果を表示部１１０へ表示する。
【００７８】
一方、ｏｒ検索を行う場合には、検索処理部１６２は「大人の女性の画像」または「男の子の画像」の検索処理を開始する。そして、検索処理部１６２が「大人の女性の画像」または「男の子の画像」を検索すると、情報表示制御部１６３は、検索処理部１６２が得た「大人の女性の画像」または「男の子の画像」の検索結果を表示部１１０へ表示する。
【００７９】
このように、複数のバブルの結合状態に応じて検索処理部１６２がａｎｄ条件とｏｒ条件とを切り替えて検索処理を実行することで、本実施形態に係る情報処理装置１００は、直感的な検索操作をユーザに対して提供することが可能になる。
【００８０】
そして、バブルの結合状態について検索処理部１６２が検索条件をａｎｄ条件とｏｒ条件とで切り替えて検索処理を実行することで、情報処理装置１００のユーザは、どのような検索処理が行われているかを視覚的に把握することができる。
【００８１】
バブルの結合状態によって検索条件を切り替えることができるので、本実施形態に係る情報処理装置１００は、様々な検索条件を簡単に指定して、データや情報の検索を実行することができる。
【００８２】
図９は、バブルの結合状態による検索条件の指定例を示す説明図である。図９は、説明の便宜上、表示部１１０に表示されるバブルの結合状態のみを抜き出して図示したものである。そして図９は、３つのバブルＡ、Ｂ、Ｃの内、バブルＡとバブルＢとが結合しており、バブルＣはいずれのバブルとも結合していない状態を示したものである。
【００８３】
このように、３つのバブルＡ、Ｂ、Ｃの内、バブルＡとバブルＢとが結合しており、バブルＣはいずれのバブルとも結合していない状態では、検索処理部１６２は、「（バブルＡ  ａｎｄ  バブルＢ）ｏｒ  バブルＣ」という検索を実行する。本実施形態に係る情報処理装置１００は、このような複雑な検索条件を、バブルの結合状態によって表すことができる。
【００８４】
図１０は、バブルの結合状態による検索条件の別の指定例を示す説明図である。図１０も、説明の便宜上、表示部１１０に表示されるバブルの結合状態のみを抜き出して図示したものである。そして図１０は、バブルＣを中心として、その両側にバブルＡとバブルＢとが一直線状に結合した状態を示したものである。
【００８５】
このように、３つのバブルＡ、Ｂ、Ｃが結合している状態では、検索処理部１６２は、「バブルＡ  ａｎｄ  バブルＢ  ａｎｄ  バブルＣ」いう検索を実行する。
【００８６】
図１０に示した例では、３つのバブルＡ、Ｂ、Ｃが一直線状に結合した状態を示したが、３つのバブルが所定の角度を持って結合した状態では、検索処理部１６２は異なる検索条件として検索を実行してもよい。
【００８７】
図１１は、バブルの結合状態による検索条件の別の指定例を示す説明図である。図１１も、説明の便宜上、表示部１１０に表示されるバブルの結合状態のみを抜き出して図示したものである。そして図１１は、バブルＣを中心として、その両側にバブルＡとバブルＢとが、図１０に示したような一直線状ではなく、所定の角度を持って結合した状態を示したものである。
【００８８】
このように、バブルＣを中心として、その両側にバブルＡとバブルＢとが所定の角度を持って結合されている状態では、検索処理部１６２は、「バブルＣ  ａｎｄ（バブルＡ  ｏｒ  バブルＢ）」という検索を実行する。本実施形態に係る情報処理装置１００は、このようにバブル同士を結合させることで、バブルＣに対応する条件を含み、かつ、バブルＡに対応する条件またはバブルＢに対応する条件のいずれかを含むものという複雑な条件の指定が容易に可能である。
【００８９】
なお、バブルによる検索条件の指定は、複数のバブルを結合させる場合に限られない。例えば、１つのバブルのサイズを大きくして、そのバブルの中に他のバブルを入れることによって検索条件を指定するようにしてもよい。
【００９０】
図１２は、バブルの表示状態による検索条件の指定例を示す説明図である。図１２は、説明の便宜上、表示部１１０に表示されるバブルの状態のみを抜き出して図示したものである。図１２では、１つのバブル（バブルＣ）のサイズを大きくして、そのバブルの中に別のバブル（バブルＡ、バブルＢ）を入れることで検索条件を指定する場合が図示されている。
【００９１】
このように、バブルＣの中にバブルＡ、バブルＢが入れられている状態では、検索処理部１６２は、図１１に示した場合と同様に、「バブルＣ  ａｎｄ（バブルＡ  ｏｒ  バブルＢ）」という検索を実行する。本実施形態に係る情報処理装置１００は、このようにバブルの中に別のバブルを入れることで、バブルＣに対応する条件を含み、かつ、バブルＡに対応する条件またはバブルＢに対応する条件のいずれかを含むものという複雑な条件の指定が容易に可能である。
【００９２】
バブルのサイズは、情報処理装置１００のユーザによる何らかの操作をトリガとして、検索条件表示制御部１６１が大きく表示してもよい。例えば、情報処理装置１００のユーザが、表示部１１０に表示されたバブルを指で広げるように触られたことを検知した検索条件表示制御部１６１が、その検知に応じてバブルのサイズを広げてもよく、他のバブルが所定の距離より近づいた状態で、所定の時間以上、その状態が保たれたことを条件に検索条件表示制御部１６１がバブルのサイズを広げてもよい。また例えば、２つのバブルを同時に動かして近づけて、２つのバブルが所定の距離より近づいたことを条件に、検索条件表示制御部１６１は他方のバブルのサイズを広げてもよい。
【００９３】
以上、バブルの結合状態や表示状態の違いによって検索条件を変えて検索処理を実行する場合の情報処理装置１００の動作例について説明した。なお、上述の例では、バブルの数が２つまたは３つの場合の情報処理装置１００の動作例を説明したが、もちろん、バブルの数はかかる例に限られない。バブルの数が４つ以上であっても、同様にバブルの結合状態や表示状態の違いによって検索条件を変えて検索処理を実行してもよい。
【００９４】
次に、一旦結合されたバブルを分離する場合の動作例を説明する。例えば、情報処理装置１００のユーザが、指等でその結合されたバブルを触り、左右に揺することで一旦結合された２つのバブルを分離するようにしてもよい。図１３は、結合されている２つのバブルを分離する場合の例を示す説明図である。図１３についても、説明の便宜上、表示部１１０に表示されるバブルの状態のみを抜き出して図示したものである。
【００９５】
図１３では、２つのバブルＡ、Ｂが結合している状態で、情報処理装置１００のユーザが、指等でその結合されたバブルを触り、左右に揺することで、結合された２つのバブルＡ、Ｂが分離される様子が示されている。このように結合されたバブルを揺する操作によって、結合されたバブルを分離させることができる。
【００９６】
その他、一旦結合されたバブルを分離するには、例えば結合しているバブルを２本の指で引き離すような操作を行ってもよい。
【００９７】
このように、一旦結合されたバブルは、分離することができる。結合されたバブルを分離することで、検索条件をａｎｄ条件からｏｒ条件に切り替えることが可能になる。
【００９８】
ここまでは、予め指定された検索条件を指定すると、その検索条件がバブルとして表示され、そのバブルの結合状態や表示状態に応じて検索条件を変化させる場合について説明したが、本発明は、検索条件は予め指定されたものに限られないことは言うまでもない。例えば、情報処理装置１００がキーボード（ハードキーまたはソフトウェアキーボード）による文字入力機能を備え、当該文字入力機能を用いて入力された文字列による検索処理を実行する場合にも、上述のようにバブルによる検索条件の指定が可能である。
【００９９】
図１４は、情報処理装置１００が備えている文字入力機能を用いて入力された文字列による検索処理の際に、表示部１１０に表示される画面の例を示す説明図である。図１４には、表示部１１０に、ソフトウェアキーボード１９１と、テキストボックス１９２と、検索ボタン１９３とが表示されている状態を図示している。これらは、情報表示制御部１６３によって表示部１１０への表示が制御されることになる。
【０１００】
情報処理装置１００のユーザが、表示部１１０に表示されるソフトウェアキーボード１９１を指で触ることで操作して検索条件を入力すると、入力内容がテキストボックス１９２に表示される。そして、情報処理装置１００のユーザが表示部１１０に表示される検索ボタン１９３を指で触ると、検索条件表示制御部１６１は、テキストボックス１９２に表示された内容をバブル１９４として表示部１１０へ表示させる。
【０１０１】
情報処理装置１００のユーザは、検索条件表示制御部１６１が表示部１１０に表示させたバブル１９４を指で操作することができる。もちろん、バブルは１つだけでなく複数作成することができる。検索処理部１６２は、上述のようにバブルに対応する検索条件や、バブルの結合状態に基づいた検索処理を実行することができる。
【０１０２】
なお、上述のようなバブルによる検索処理は、表示部１１０に複数の情報（ウインドウ）が表示されている場合には、検索処理部１６２は、バブルが置かれているウインドウに応じて検索キーを変化させて検索処理を実行しても良い。
【０１０３】
図１５は、表示部１１０に複数の情報（ウインドウ）が表示されている状態を示す説明図である。図１５は、画像データ表示領域１７０と、楽曲データ表示領域１７２と、ウェブサイト表示領域１７４と、が、それぞれウインドウとして表示部１１０に表示されている状態を示したものである。そして、画像データ表示領域１７０には画像データ１７１がサムネイル表示されており、楽曲データ表示領域１７２には楽曲データ１７３がサムネイル表示されており、ウェブサイト表示領域１７４にはウェブサイトの内容が表示されている。
【０１０４】
かかる状態において、情報処理装置１００のユーザが検索条件表示部１８１ａ〜１８１ｅを触ると、検索条件表示制御部１６１は、ユーザが選択した検索条件に対応する「バブル」を作成する。情報処理装置１００のユーザが、表示部１１０を触ってバブルを移動させると検索処理部１６２による検索処理が実行されるが、バブルがどのウインドウに移動されたかによって、検索処理部１６２は検索のキーを変化させて検索処理を実行することができる。
【０１０５】
例えば、情報処理装置１００のユーザがバブルを画像データ表示領域１７０へ移動させると、検索処理部１６２は、そのバブルに対応する検索条件を含んだ画像（例えば、男性が含まれる画像、女性が含まれる画像、子どもが含まれる画像、動物が含まれる画像等）の検索処理を実行する。
【０１０６】
また例えば、情報処理装置１００のユーザがバブルを楽曲データ表示領域１７２に移動させると、検索処理部１６２は、そのバブルに対応する検索条件を含んだ楽曲の検索処理を実行する。
【０１０７】
また例えば、情報処理装置１００のユーザがバブルをウェブサイト表示領域１７４に移動させると、検索処理部１６２は、そのバブルに対応する検索条件を含んだウェブページの検索処理（バブルに対応する検索条件が記載されているページを検索する処理や、特定の人の書き込みを検索する処理等）を実行する。
【０１０８】
このように、バブルが表示部１１０のどの場所に位置しているかに応じて、検索処理部１６２は検索キーを変更させて適切な検索処理を実行することができる。
【０１０９】
以上、本発明の一実施形態に係る情報処理装置１００の動作について説明した。このように、バブルというオブジェクトによって検索処理を実行することで、本発明の一実施形態に係る情報処理装置１００は様々な検索処理を簡易な操作によって行うことができ、その検索処理について視覚的にユーザに提示することが可能になる。
【０１１０】
検索処理部１６２は、明示的にユーザが検索条件を指定する前に、予め指定された検索条件（例えば検索条件表示領域１８０に表示されている検索条件表示部１８１ａ〜１８１ｅにそれぞれ対応する検索条件）を用いた検索処理をバックグラウンドで実行していてもよい。バックグラウンドで検索処理を実行しておくことで、情報処理装置１００のユーザがバブルを用いた検索を実行する際に、情報表示制御部１６３は、検索処理部１６２による検索結果を素早く画面に表示させることができる。
【０１１１】
バックグラウンドで検索処理を実行しておくことで、例えば、バブルを用いたａｎｄ検索を実行しようとする際に、検索条件表示制御部１６１はバブル同士が結合しやすいかどうかの表示制御を実行することができる。すなわち、ａｎｄ検索によって検索結果を得ることができる場合にはバブル同士を結合しやすいように検索条件表示制御部１６１で表示制御を行い、ａｎｄ検索によって検索結果を得ることができない場合には、バブル同士を結合しにくいように検索条件表示制御部１６１で表示制御を行ってもよい。
【０１１２】
検索条件表示制御部１６１が表示するバブルの大きさに何らかの意味を持たせても良い。例えば、検索条件表示制御部１６１は、検索条件に合致する数の大小に応じてバブルの大きさを大きくしたり、小さくしたり制御しても良い。このようにバブルの大きさに意味を持たせることで、バブルを単なる検索条件として用いるのではなく、検索結果の表示を補助するものとしても用いて、情報処理装置１００のユーザに対して検索結果をより視覚的に提示することができる。
【０１１３】
また検索条件表示制御部１６１は、検索結果に応じて、バブルの表示を制御しても良い。例えば検索条件表示制御部１６１は、検索条件に合致した件数や、検索条件間の相関の度合いに応じてバブルの色や濃度を変えたりしてもよく、バブルが光っているような表示制御を行っても良い。
【０１１４】
検索対象がフォルダ等の階層構造を有している場合には、情報表示制御部１６３は、検索処理によって条件に合致する数を表示するようにしてもよい。また、検索対象がフォルダ等の階層構造を有している場合には、情報表示制御部１６３は、検索条件に合致するデータが含まれているフォルダに所定の効果（例えば、泡が出てくるような効果）を付けて表示しても良い。
【０１１５】
情報表示制御部１６３は、検索処理部１６２による検索結果を表示部１１０へ表示する際には、データを所定の条件でソートしてもよいし、条件に合致しないデータを非表示とすることで検索結果の表示を行ってもよい。データを所定の条件でソートする際には、表示部１１０に表示されているバブルの中で、ソートの条件となっているバブルは他のバブルと表示を変える等して、表示部１１０に表示されているバブルに何らかの意味を持たせるようにしてもよい。
【０１１６】
また、情報表示制御部１６３は、検索処理部１６２による検索結果を表示部１１０へ表示する際には、検索結果に合致しなくなったものを表示部１１０に表示しないように制御する。その際に情報表示制御部１６３は、検索結果に合致しなくなったものが表示されていた場所を詰めて、検索結果に合致するものを表示するようにしてもよく、検索結果に合致しなくなったものが表示されていた場所を詰めずに、検索結果に合致するものを表示するようにしてもよい。
【０１１７】
検索条件表示制御部１６１は、検索処理部１６２による検索結果から新たに検索条件としてバブルを生成してもよい。例えば、検索処理部１６２によってウェブページの検索処理を実行した場合には、表示部１１０には検索結果が表示されることになるが、検索結果として表示されているテキストがユーザ操作によって選択されると、検索条件表示制御部１６１は、そのテキストを新たなバブルとして生成してもよい。ここで、テキストを新たなバブルとして生成するためのユーザ操作としては、例えば選択した部分の一定時間以上の長押しであってもよく、選択した部分のドラッグ操作であってもよい。
【０１１８】
このように、検索結果から新たな検索条件を生成することで、本発明の一実施形態に係る情報処理装置１００は、簡易な操作によるスムーズな検索処理を実現することが出来る。
【０１１９】
情報表示制御部１６３は、検索条件表示制御部１６１によって表示するバブルの、表示部１１０における相対的な位置関係によって、検索処理部１６２による検索結果の表示を制御してもよい。例えば、２つのバブルＡ、Ｂが表示部１１０に表示されており、その２つのバブルが結合していない状態では、検索処理部１６２はバブルＡ、Ｂに対応する検索条件を用いたｏｒ検索を実行することになるが、バブルＡの方がバブルＢよりも相対的に上の方に位置している場合には、情報表示制御部１６３はバブルＡに対応する検索条件の方を優先して表示させるような制御を実行してもよい。
【０１２０】
表示部１１０にバブルが増えると、背後のデータの視認性が低下してしまう。従って、情報処理装置１００のユーザが検索処理を実行しようとしていない場合（例えば、ユーザが検索条件表示領域１８０を触っていない場合）には、検索条件表示制御部１６１は、バブルの形状を小さくしたり、バブルの色を薄くしたりしてもよい。検索条件表示制御部１６１がバブルの形状を小さくしたり、バブルの色を薄くしたりすることで、表示部１１０に表示されている、バブルの背後のデータの視認性に与える影響を抑えることができる。
【０１２１】
また、表示部１１０に表示されたバブルは、情報処理装置１００のユーザの操作によってサイズの大小を変更するようにしてもよい。図１６は、情報処理装置１００のユーザの操作によってバブルの大小を変化させる状態を示す説明図である。表示部１１０に表示されたバブルは、図１６に示したように、２本の指で表示部１１０を触ることで、サイズを広げたり縮めたりすることができる。このように大きさを自由に変えられることで、表示部１１０に表示されている、バブルの背後のデータの視認性に与える影響を抑えることができる。
【０１２２】
表示部１１０に表示されたバブルは、ユーザ操作によって消去することができる。表示部１１０に表示されたバブルは、例えば、表示部１１０の外に放り投げるような操作によって表示部１１０から消去してもよく、また、画面の縁で潰すような操作によって表示部１１０から消去してもよい。また例えば、バブルを元の位置（例えば、検索条件表示領域１８０）に戻すことで表示部１１０から消去してもよい。
【０１２３】
＜２．まとめ＞
以上説明したように本発明の一実施形態に係る情報処理装置１００によれば、検索処理を実行する際に、検索条件に対応する所定のオブジェクト（上述の説明ではバブル）を表示して、そのオブジェクトによる検索処理を実行する。
【０１２４】
そして本発明の一実施形態に係る情報処理装置１００は、オブジェクト同士が結合しているか否かによって、そのオブジェクトに対応する検索条件を用いて、ａｎｄ検索を実行するか、ｏｒ検索を実行するかを切り替える。このように、視覚的に検索条件を切り替えることで、本発明の一実施形態に係る情報処理装置１００は、ユーザに対して直感的な検索処理を提供することが可能になり、複雑な検索式を入力しなくても、簡単な操作で複雑な条件による検索を容易に実行することが可能となる。
【０１２５】
検索条件をオブジェクトという形式で表示して、検索処理を実行することで、本発明の一実施形態に係る情報処理装置１００は、そのオブジェクトの結合の状態や表示の内容に応じて様々な処理を可能にする。
【０１２６】
なお、上記においては、視覚的に表示する検索条件の例として円形のバブルを挙げて説明したが、本発明は、視覚的に表示する検索条件は係る例に限られないことは言うまでもない。例えば、視覚的に表示する検索条件として六角形の形状を有する検索条件を画面上に表示し、かかる検索条件の結合状態に応じて検索条件を動的に切り替えるようにしてもよい。
【０１２７】
また、上述の説明では、情報処理装置１００として携帯型の通信端末を挙げて説明したが、本発明を適用できる機器はかかる例に限定されない。パーソナルコンピュータ、テレビ受像機、据え置き型または携帯型のゲーム機、音楽再生プレーヤー等にも、同様に本発明を適用できることは言うまでもない。そして、上述の説明では、情報処理装置１００の表示部１１０にはタッチパネル１１２を備えている場合を例示して説明したが、本発明はかかる例に限定されない。例えば、タッチパネルを備えていない装置であっても、ユーザ操作に基づいて検索条件を視覚的に表示させることは可能であり、その検索条件の表示状態に応じて検索条件を切り替えることも同様に可能であることは言うまでもない。
【０１２８】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１２９】
１００    情報処理装置
１１０    表示部
１１２    タッチパネル
１２０    操作ボタン部
１３０    通信部
１４０    ＲＡＭ
１５０    不揮発性メモリ
１６０    制御部
１６１    検索条件表示制御部
１６２    検索処理部
１６３    情報表示制御部
１７０    画像データ表示領域
１８０    検索条件表示領域
【図１】
2012027846.tif 000003
【図２】
2012027846.tif 000004
【図３】
2012027846.tif 000005
【図４】
2012027846.tif 000006
【図５】
2012027846.tif 000007
【図６】
2012027846.tif 000008
【図７】
2012027846.tif 000009
【図８】
2012027846.tif 000010
【図９】
2012027846.tif 000011
【図１０】
2012027846.tif 000012
【図１１】
2012027846.tif 000013
【図１２】
2012027846.tif 000014
【図１３】
2012027846.tif 000015
【図１４】
2012027846.tif 000016
【図１５】
2012027846.tif 000017
【図１６】
2012027846.tif 000018