(57)【要約】【課題】より高い操作性で絞込み検索を実行することができる携帯通信機器及び通信機器を提供することにある。【解決手段】複数の項目オブジェクトを有する抽出前グループオブジェクトと、抽出前グループオブジェクトの中から項目オブジェクトを絞り込む条件となるキーオブジェクトを表示部により画面に表示させている状態で、キーオブジェクトへの接触及び接触状態で抽出前グループオブジェクトを横切る移動指示を入力検出部が検出したら、キーオブジェクトの絞込み条件に基づいて項目オブジェクトの絞込みを行い、絞込み条件を満足する項目オブジェクトを、抽出前グループオブジェクト内から抽出し、抽出した項目オブジェクトの集合を第１グループオブジェクトとし、抽出前グループオブジェクトから抽出されなかった項目オブジェクトの集合を第２グループオブジェクトし、それぞれを表示部に表示させること。【選択図】図５
2011008557.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示させる表示部と、
前記表示部により画像が表示された領域に接触することで入力される入力指示を検出する入力検出部と、
他の端末と通信を行う通信部と、
前記入力検出部で検出した入力指示に基づいて制御を行い、かつ、前記表示部に表示させる画像の制御を行う制御部と、を有し、
前記制御部は、前記通信部での通信を行う際のアドレス情報である複数の通信先特定オブジェクトを有する抽出前グループオブジェクトと、前記抽出前グループオブジェクトの中から前記通信先特定オブジェクトを絞り込む条件となるキーオブジェクトを前記表示部により画面に表示させている状態で、前記キーオブジェクトへの接触及び接触状態で前記抽出前グループオブジェクトを横切る移動指示を前記入力検出部が検出したら、
前記キーオブジェクトの絞込み条件に基づいて前記通信先特定オブジェクトの絞込みを行い、
前記絞込み条件を満足する通信先特定オブジェクトを、前記抽出前グループオブジェクト内から抽出し、抽出した前記通信先特定オブジェクトの集合を第１グループオブジェクトとし、前記第１グループオブジェクトを抽出前グループオブジェクトが表示されていた位置よりも画面上方側となる位置に表示させ、
前記抽出前グループオブジェクトから抽出されなかった通信先特定オブジェクトの集合を第２グループオブジェクトとし、前記第２グループオブジェクトを抽出前グループオブジェクトが表示されていた位置よりも画面下方側となる位置に表示させ、
さらに、通信先特定オブジェクトの１つが選択され、決定される指示が入力されたことを前記入力検出部が検出したら、選択された通信先特定オブジェクトの対応付けられたアドレス情報に基づいて前記通信部での通信を開始させることを特徴とする携帯通信機器。
【請求項２】
画像を表示させる表示部と、
前記表示部により画像が表示された領域に接触することで入力される入力指示を検出する入力検出部と、
他の端末と通信を行う通信部と、
前記入力検出部で検出した入力指示に基づいて制御を行い、かつ、前記表示部に表示させる画像の制御を行う制御部と、を有し、
前記制御部は、複数の項目オブジェクトを有する抽出前グループオブジェクトと、前記抽出前グループオブジェクトの中から前記項目オブジェクトを絞り込む条件となるキーオブジェクトを前記表示部により画面に表示させている状態で、前記キーオブジェクトへの接触及び接触状態で前記抽出前グループオブジェクトを横切る移動指示を前記入力検出部が検出したら、
前記キーオブジェクトの絞込み条件に基づいて前記項目オブジェクトの絞込みを行い、
前記絞込み条件を満足する項目オブジェクトを、前記抽出前グループオブジェクト内から抽出し、抽出した前記項目オブジェクトの集合を第１グループオブジェクトとし、前記抽出前グループオブジェクトから抽出されなかった項目オブジェクトの集合を第２グループオブジェクトとして、前記表示部にそれぞれ表示を行うことを特徴とする通信機器。
【請求項３】
前記制御部は、前記第１グループオブジェクトを抽出前グループオブジェクトが表示されていた位置よりも画面上方側となる位置に表示させ、前記第２グループオブジェクトを抽出前グループオブジェクトが表示されていた位置よりも画面下方側となる位置に表示させることを特徴とする請求項２に記載の通信機器。
【請求項４】
前記制御部は、前記抽出前グループオブジェクトの全ての項目オブジェクトが前記絞込み条件を満足する項目オブジェクトである場合は、
前記抽出前グループオブジェクトを検索前よりも画面上方側となる位置に表示させることを特徴とする請求項２または３に記載の通信機器。
【請求項５】
前記制御部は、前記抽出前グループオブジェクトに含まれる前記項目オブジェクトの中に前記絞込み条件を満足する項目オブジェクトがない場合は、
前記抽出前グループオブジェクトを検索前よりも画面下方側となる位置に表示させることを特徴とする請求項２から４のいずれか１項に記載の通信機器。
【請求項６】
前記制御部は、前記表示部に表示させる各グループオブジェクトの大きさを、当該グループオブジェクトに含まれる項目オブジェクトの数に応じて決定することを特徴とする請求項２から５のいずれか１項に記載の通信機器。
【請求項７】
前記制御部は、各グループオブジェクトに含まれる前記項目オブジェクトの数が多いほど当該グループオブジェクトを前記表示部に大きく表示し、前記グループオブジェクトに含まれる前記項目オブジェクトの数が少ないほど、当該グループオブジェクトを前記表示部に小さく表示することを特徴とする請求項６に記載の通信機器。
【請求項８】
前記制御部は、各グループオブジェクトの外周に輪郭線を付けて前記表示部に表示させることを特徴とする請求項２から７のいずれか１項に記載の通信機器。
【請求項９】
前記項目オブジェクトは、画像データであり、
前記制御部は、画像解析により画像データの被写体の人数を検出し、検出した人数を当該項目オブジェクトに対応付け、
前記絞込み条件として、被写体の人数が指定された場合は、画像解析で算出した人数に基づいて検索を行うことを特徴とする請求項２から８のいずれか１項に記載の通信機器。
【請求項１０】
前記絞込み条件は、設定された条件に対する適合率が設定された適合率の範囲に含まれるかであり、
前記制御部は、前記抽出前グループオブジェクト内の各項目オブジェクトの前記設定された条件に対する適合率を求め、
適合率が前記適合率の範囲に含まれる項目オブジェクトを、前記絞込み条件を満足する項目オブジェクトとすることを特徴とする請求項２から９のいずれか１項に記載の通信機器。
【請求項１１】
前記入力検出部は、前記表示部の前面に配置された接触センサであり、
前記表示部に負荷された力を入力として検出し、
前記制御部は、負荷が入力された位置と前記表示部に表示させている画像とを対応付けて、操作されたキーオブジェクトを判定することを特徴とする請求項２から１０のいずれか１項に記載の通信機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部により画像が表示された領域への入力に基づいて、オブジェクトの選択を行う携帯通信機器及び通信機器に関する。
【背景技術】
【０００２】
携帯電話機等の通信機器では、操作者の指示を入力する装置として、キーボードや、テンキー、ボタンを押下する入力装置以外の種々の入力装置がある。例えば、特許文献１には、加速度センサから得られる信号より、携帯端末の傾斜角度および「振る」、「傾ける」などのジェスチャーを入力として検出する携帯端末が記載されている。また、特許文献１に記載の装置では、携帯端末の傾斜角度から情報コンテンツを表すアイコン群の動きを制御し、ディスプレイに時々刻々移動するアイコンを表示することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１４９６１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
また、入力装置としては、画像が表示されている領域に操作者が接触（タッチ）し、その接触を入力として検出するタッチパネルなどもある。タッチパネルは、操作者が画面を直接触りながら操作を行うことができるため、直感的な操作が可能で高い操作性を実現することができる。
【０００５】
ここで、通信機器では、インターネットを介して情報を取得する場合や、１つのフォルダ内から一部のファイルを取り出す場合に、絞込み検索を行うことがある。このような絞込み検索は、キーとなる検索条件と各ファイルの情報とを照合し、検索条件を満たすファイルを抽出する。また、絞込み検索により抽出されたファイルの表示方法としては、検索条件との適合率も判定し、抽出したファイルを適合率の高い順で表示する方法がある。このように、絞込み検索の結果を適合率の高い順で表示させることで、操作者が入力した検索条件により適合しているファイルから確認することができる。
【０００６】
しかしながら、検索結果の一覧を表示させるのみでは、絞込みの条件に適合しない場合は、そのファイルが表示されなくなるため、適合しなかったファイルの内容を閲覧して、どの条件に適合しなかったか等を把握することが困難である。また、検索結果の一覧を表示させるのみでは、検索結果からさらに絞込みを行う場合や、一部のみを抽出したい場合でも移動等ができないため、感覚的な操作がやりにくいという問題がある。
【０００７】
また、絞込みの検索をして結果が表示されても、母集団に対する適合割合、つまり、母集団のファイルに対して抽出したファイルの割合が感覚的にわかりにくいという問題がある。このように、検索結果の一覧を表示させる方法は、感覚的に絞込み検索の結果を把握しにくいため、操作性を高くすることができないという問題がある。
【０００８】
本発明は、上記に鑑みてなされたものであって、より高い操作性で絞込み検索を実行することができる携帯通信機器及び通信機器を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明は、画像を表示させる表示部と、前記表示部により画像が表示された領域に接触することで入力される入力指示を検出する入力検出部と、他の端末と通信を行う通信部と、前記入力検出部で検出した入力指示に基づいて制御を行い、かつ、前記表示部に表示させる画像の制御を行う制御部と、を有し、前記制御部は、前記通信部での通信を行う際のアドレス情報である複数の通信先特定オブジェクトを有する抽出前グループオブジェクトと、前記抽出前グループオブジェクトの中から前記通信先特定オブジェクトを絞り込む条件となるキーオブジェクトを前記表示部により画面に表示させている状態で、前記キーオブジェクトへの接触及び接触状態で前記抽出前グループオブジェクトを横切る移動指示を前記入力検出部が検出したら、前記キーオブジェクトの絞込み条件に基づいて前記通信先特定オブジェクトの絞込みを行い、前記絞込み条件を満足する通信先特定オブジェクトを、前記抽出前グループオブジェクト内から抽出し、抽出した前記通信先特定オブジェクトの集合を第１グループオブジェクトとし、前記第１グループオブジェクトを抽出前グループオブジェクトが表示されていた位置よりも画面上方側となる位置に表示させ、前記抽出前グループオブジェクトから抽出されなかった通信先特定オブジェクトの集合を第２グループオブジェクトとし、前記第２グループオブジェクトを抽出前グループオブジェクトが表示されていた位置よりも画面下方側となる位置に表示させ、さらに、通信先特定オブジェクトの１つが選択され、決定される指示が入力されたことを前記入力検出部が検出したら、選択された通信先特定オブジェクトの対応付けられたアドレス情報に基づいて前記通信部での通信を開始させることを特徴とする。
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、画像を表示させる表示部と、前記表示部により画像が表示された領域に接触することで入力される入力指示を検出する入力検出部と、他の端末と通信を行う通信部と、前記入力検出部で検出した入力指示に基づいて制御を行い、かつ、前記表示部に表示させる画像の制御を行う制御部と、を有し、前記制御部は、複数の項目オブジェクトを有する抽出前グループオブジェクトと、前記抽出前グループオブジェクトの中から前記項目オブジェクトを絞り込む条件となるキーオブジェクトを前記表示部により画面に表示させている状態で、前記キーオブジェクトへの接触及び接触状態で前記抽出前グループオブジェクトを横切る移動指示を前記入力検出部が検出したら、前記キーオブジェクトの絞込み条件に基づいて前記項目オブジェクトの絞込みを行い、前記絞込み条件を満足する項目オブジェクトを、前記抽出前グループオブジェクト内から抽出し、抽出した前記項目オブジェクトの集合を第１グループオブジェクトとし、前記抽出前グループオブジェクトから抽出されなかった項目オブジェクトの集合を第２グループオブジェクトとして、前記表示部にそれぞれ表示を行うことを特徴とする。
【００１１】
ここで、前記制御部は、前記第１グループオブジェクトを抽出前グループオブジェクトが表示されていた位置よりも画面上方側となる位置に表示させ、前記第２グループオブジェクトを抽出前グループオブジェクトが表示されていた位置よりも画面下方側となる位置に表示させることが好ましい。
【００１２】
また、前記制御部は、前記抽出前グループオブジェクトの全ての項目オブジェクトが前記絞込み条件を満足する項目オブジェクトである場合は、前記抽出前グループオブジェクトを検索前よりも画面上方側となる位置に表示させることが好ましい。
【００１３】
また、前記制御部は、前記抽出前グループオブジェクトに含まれる前記項目オブジェクトの中に前記絞込み条件を満足する項目オブジェクトがない場合は、前記抽出前グループオブジェクトを検索前よりも画面下方側となる位置に表示させることが好ましい。
【００１４】
また、前記制御部は、前記表示部に表示させる各グループオブジェクトの大きさを、当該グループオブジェクトに含まれる項目オブジェクトの数に応じて決定することを特徴とすることが好ましい。
【００１５】
また、前記制御部は、各グループオブジェクトに含まれる前記項目オブジェクトの数が多いほど当該グループオブジェクトを前記表示部に大きく表示し、前記グループオブジェクトに含まれる前記項目オブジェクトの数が少ないほど、当該グループオブジェクトを前記表示部に小さく表示することが好ましい。
【００１６】
また、前記制御部は、各グループオブジェクトの外周に輪郭線を付けて前記表示部に表示させることが好ましい。
【００１７】
また、前記項目オブジェクトは、画像データであり、前記制御部は、画像解析により画像データの被写体の人数を検出し、検出した人数を当該項目オブジェクトに対応付け、前記絞込み条件として、被写体の人数が指定された場合は、画像解析で算出した人数に基づいて検索を行うことが好ましい。
【００１８】
また、前記絞込み条件は、設定された条件に対する適合率が設定された適合率の範囲に含まれるかであり、前記制御部は、前記抽出前グループオブジェクト内の各項目オブジェクトの前記設定された条件に対する適合率を求め、適合率が前記適合率の範囲に含まれる項目オブジェクトを、前記絞込み条件を満足する項目オブジェクトとすることが好ましい。
【００１９】
また、前記入力検出部は、前記表示部の前面に配置された接触センサであり、前記表示部に負荷された力を入力として検出し、前記制御部は、負荷が入力された位置と前記表示部に表示させている画像とを対応付けて、操作されたキーオブジェクトを判定するが好ましい。
【発明の効果】
【００２０】
本発明にかかる携帯通信機器及び通信機器は、高い操作性で絞込み検索を実行することが可能となるという効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】図１は、本発明の通信機器並びに携帯通信機器の一実施形態である携帯通信機器の概略構成を示すブロック図である。
【図２】図２は、図１に示す携帯通信機器のソフトウェアの概略構成を示すブロック図である。
【図３】図３は、表示デバイスに表示される画像の一例を示す説明図である。
【図４】図４は、携帯通信機器の処理動作の一例を示すフロー図である。
【図５】図５は、携帯通信機器の処理動作の一例を示すフロー図である。
【図６−１】図６−１は、携帯通信機器の動作を説明するための説明図である。
【図６−２】図６−２は、携帯通信機器の動作を説明するための説明図である。
【図７】図７は、携帯通信機器の動作を説明するための説明図である。
【図８】図８は、携帯通信機器の動作を説明するための説明図である。
【図９−１】図９−１は、携帯通信機器の動作を説明するための説明図である。
【図９−２】図９−２は、携帯通信機器の動作を説明するための説明図である。
【図１０】図１０は、携帯通信機器の動作を説明するための説明図である。
【発明を実施するための形態】
【００２２】
以下、本発明につき図面を参照しつつ詳細に説明する。なお、以下の説明により本発明が限定されるものではない。また、以下の説明における構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。以下においては、通信機器として携帯通信機器、より具体的には、携帯電話機を例として説明するが、本発明の適用対象は携帯電話機に限定されるものではなく、例えば、ＰＨＳ（Personal Handy phone System）、ＰＤＡ、ポータブル及び車載ナビゲーション装置、ノートパソコン、ゲーム機等に対しても本発明は適用できる。
【００２３】
図１は、本発明にかかる通信機器並びに携帯通信機器の一実施形態である携帯通信機器の概略構成を示すブロック図である。図１に示すように携帯通信機器１０は、基本的に、ＣＰＵ（Central Processing Unit）２２と、通信部２６と、音声処理部３０と、表示デバイス３２と、入力デバイス３４と、ＲＯＭ３６と、ＲＡＭ３８と、内部ストレージ４０と、外部ストレージインターフェース（Ｉ／Ｆ、interface）４２を有する。また、携帯通信機器１０は、外部ストレージＩ／Ｆ４２を介して外部ストレージ４６と接続されている。なお、携帯通信機器１０は、上記構成の他にも撮像部や、各種端子等、携帯通信機器として有する各種構成を有している。また、携帯通信機器の外形形状は、ヒンジで連結された２つの部材で構成され、折りたたみ可能な形状や、２つの部材をスライドさせる形状や、１つの箱型の形状等、種々の形状とすることができる。
【００２４】
ＣＰＵ２２は、携帯通信機器１０の全体的な動作を統括的に制御する処理部である。すなわち、携帯通信機器１０の各種の処理が、入力デバイス３４の操作や携帯通信機器１０のＲＯＭ３６、内部ストレージ４０に保存されるソフトウェアに応じて適切な手順で実行されるように、通信部２６や、表示デバイス３２等の動作を制御する。携帯通信機器１０の各種の処理としては、例えば、回線交換網を介して行われる音声通話、電子メールの作成及び送受信、インターネットのＷｅｂ（World Wide Web）サイトの閲覧等がある。また、通信部２６、音声処理部３０、表示デバイス３２等の動作としては、例えば、通信部２６による信号の送受信、音声処理部３０による音声の入出力、表示デバイス３２による画像の表示等がある。
【００２５】
ＣＰＵ２２は、ＲＯＭ３６、内部ストレージ４０に保存されているプログラム（例えば、オペレーティングシステムプログラム、アプリケーションプログラム等）に基づいて処理を実行する。ＣＰＵ２２は、例えば、マイクロプロセッサユニット（ＭＰＵ：Micro Processor Unit）で構成され、前記ソフトウェアで指示された手順にしたがって上述した携帯通信機器１０の各種の処理を実行する。すなわち、ＣＰＵ２２は、ＲＯＭ３６、内部ストレージ４０に保存されるオペレーティングシステムプログラムやアプリケーションプログラム等から命令コードを順次読み込んで処理を実行する。
【００２６】
ＣＰＵ２２は、複数のアプリケーションプログラムを実行する機能を有する。ＣＰＵ２２が実行するアプリケーションプログラムとしては、例えば、表示デバイス３２に画像を表示させる画像表示アプリケーションプログラムや、入力デバイス３４で検出した入力に基づいて入力された操作を算出する操作検出アプリケーションプログラムや、絞込み検索を行う検索アプリケーションプログラムや、インターネット通信を行うインターネットアプリケーションプログラムや、メールを作成するメールアプリケーションプログラム、電話をかけるための電話アプリケーションプログラム等の複数のアプリケーションプログラムがある。
【００２７】
通信部２６は、基地局によって割り当てられるチャネルを介し、基地局との間でＣＤＭＡ方式などによる無線信号回線を確立し、基地局との間で電話通信及び情報通信を行う。
【００２８】
音声処理部３０は、マイク５０に入力される音声信号やレシーバ５２から出力される音声信号の処理を実行する。すなわち、音声処理部３０は、マイク５０から入力される音声を増幅し、ＡＤ変換（Analog Digital変換）を実行した後さらに符号化等の信号処理を施して、ディジタルの音声データに変換してＣＰＵ２２へ出力する。また、ＣＰＵ２２から送られる音声データに対して復号化、ＤＡ変換（Digital Analog変換）、増幅等の処理を施してアナログの音声信号に変換してから、レシーバ５２へ出力する。
【００２９】
表示デバイス３２は、液晶ディスプレイ（ＬＣＤ、Liquid Crystal Display）や、有機ＥＬ（Organic Electro−Luminescence）パネルなどの表示パネルを備え、ＣＰＵ２２から供給される映像データに応じた映像、画像データに応じた画像を表示パネルに表示させる。
【００３０】
入力デバイス３４は、表示デバイス３２の前面に配置されたタッチパネルであり、操作者が表面を触るとその接触を入力として検出する。なお、入力デバイス３４は、接触された位置や、その接触の強さ等を検出する。タッチパネルとしては、マトリクススイッチ、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式等種々の方式のタッチパネルを用いることができる。ここで、表示デバイス３２に電源キー、通話キー、数字キー、文字キー、方向キー、決定キー、発信キーなど、各種の機能が割り当てられたキーの画像を表示させた状態のときに操作者によって入力デバイス３４が押されたら、入力デバイス３４は、押された位置（接触があった位置）を検出する。携帯通信機器１０のＣＰＵ２２は、入力デバイス３４が接触を検出した位置に対応するキーの操作が入力されたとして、その処理を行う。
【００３１】
ＲＯＭ（Read Only Memory）３６は、読み取り専用の記憶デバイスであり、ＢＩＯＳ等携帯通信機器１０の駆動に用いるファームウェアが記憶されている。ＲＡＭ（Random Access Memory）３８は、読み書き可能な記憶デバイスであり、（例えば、ＳＲＡＭ：Static Random Access Memory、ＤＲＡＭ：Dynamic Random Access Memory）等で構成される。ＲＯＭ３６とＲＡＭ３８とで、主記憶装置が構成される。また、ＲＯＭ３６やＲＡＭ３８は、ソフトウェアの処理過程で用いられるコンピュータプログラムや一時的なデータが、ＣＰＵ２２により割り当てられ、割り当てられたデータを一時的に作業領域に保存する。
【００３２】
内部ストレージ（内部メモリ）４０は、携帯通信機器１０に備え付けられた読み取り及び書き込み可能な記憶装置、例えば、ハードディスクである。内部ストレージ４０は、補助記憶装置として利用され、ＣＰＵ２２での処理に利用されるソフトウェアやデータが保存されている。また、内部ストレージ４０には、これらのタスク以外に、通信、ダウンロードされた画像データを保存する画像フォルダや、待ち受け画像に使用される画像ファイルを保存する待ち受け画像フォルダ等も有する。また、内部ストレージ４０には、これら以外にも、例えば、通信、ダウンロードされた音声データ、あるいは内部ストレージ４０に対する制御にＣＰＵ２２が用いるソフトウェア、通信相手の電話番号やメールアドレス等を保存し、管理するアドレス帳、発信音や着信音等の音声ファイル、ソフトウェアの処理過程で用いられる一時的なデータ等が保存されている。
【００３３】
外部ストレージＩ／Ｆ４２は、着脱可能な外部ストレージ４６と接続する端子である。外部ストレージＩ／Ｆ４２と外部ストレージ４６とを接続することで、ＣＰＵ２２と外部ストレージ４６との間でデータの送受信を行うことが可能となる。外部ストレージ（外部メモリ）４６は、外部ストレージＩ／Ｆ４２を介して、携帯通信機器１０に着脱可能な記憶装置であり、ＳＤカード（登録商標）、コンパクトフラッシュ（登録商標）等のメモリーカードや、着脱可能なＨＤＤ（Hard Disk Drive）を用いることができる。また、外部ストレージＩ／Ｆ４２と外部ストレージ４６との組み合わせとしては、リムーバブルディスクドライブ(Removable Disk Drive)と、リムーバブルディスクを組み合わせてもよい。
【００３４】
次に、図２を用いて、携帯通信機器１０のソフトウェアの構成について説明する。ここで、図２は、携帯通信機器のソフトウェアの概略構成を示すブロック図である。なお、図２では、説明のために、各ソフトウェア（アプリケーションプログラム）が個別に設けられているように示すが、ＣＰＵ２２、ＲＯＭ３６、ＲＡＭ３８、内部ストレージ４０等の間で、信号のやり取り、データの処理が行われているものであり、各部が目視上別々に設けられているわけではない。また、図２には、ソフトウェアとして項目オブジェクトの絞込み検索と画像表示に関するソフトウェアを示しているが、携帯通信機器１０は、図２に示すソフトウェア以外にも種々のソフトウェアを備えている。なお、オブジェクトとは、操作者による操作の対象となるアイテムであり、グループオブジェクト（フォルダ）や、項目オブジェクト（ファイル）、キーオブジェクト（検索条件、絞込み条件）等である。なお、フォルダ（ディレクトリ）としては、操作者により作成されたフォルダのみならず、絞込み検索によって携帯通信機器１０により作成されたフォルダや、絞込み検索によって検出されたファイルの集合を管理するために一時的に作成されたフォルダも含まれる。また、ファイルとしては、画像データ、音声データ、また、インターネットホームページのデータ、電話番号やメールアドレスを名前と共に記憶するアドレス帳等が例示される。さらに、検索条件としては、キーワードとなる文字を含むか、閾値となる数値（日時やサイズ、画像の場合は人数）以上であるか、ファイルのジャンル（例えば、画像の場合は風景、人物写真等、音楽の場合は、クラシック、ヒップホップ、ロック等）に含まれているか等がある。
【００３５】
ここで、図３を用いて、絞込み検索が行われる際に画面上に表示される各部を説明する。図３は、表示デバイスに表示される画像の一例を示す説明図である。図３に示すように、表示デバイスには、複数の項目オブジェクト１０４を有するグループオブジェクト１０２と、検索条件となるキーオブジェクト１０６とが表示されている。ここで、図３に示す例では、グループオブジェクト１０２は、複数の項目オブジェクト１０４が記憶されたフォルダである。また、グループオブジェクト１０２は、グループオブジェクトの表示領域の外周（輪郭）が実線で囲われている。つまり、グループオブジェクトと他の部分との境界線、つまり、グループオブジェクトの輪郭線が表示されている。また、グループオブジェクト１０２の内部には、グループオブジェクト１０２に所属する項目オブジェクト１０４が表示されている。
【００３６】
また、項目オブジェクト１０４は、画像ファイルで構成されており、表示デバイスには、項目オブジェクト１０４として画像ファイルのサムネイル画像が表示されている。また、キーオブジェクト１０６には、検索条件を示す文言が表示されており、グループオブジェクト１０２とは、一定距離以上離間した位置に表示されている。なお、表示デバイス３２に表示された画像の操作方法、またその操作に基づいた絞込み検索の制御方法については、後ほど説明する。
【００３７】
図２に示すように、携帯通信機器１０のソフトウェアは、絞込み検索を行う検索部６０と、表示デバイス３２に表示する画像を制御する表示部６２と、入力デバイス３４への入力を検出する入力部６４と、内部ストレージ４０及び外部ストレージ４６とデータの送受信を行うコンテンツ制御部６６とを有する。以下、各部の構成を説明する。
【００３８】
検索部６０は、検索制御部６８と、オブジェクト制御部７０と、オブジェクト表示部７２と、オブジェクト操作部７４と、オブジェクト管理部７６と、オブジェクト情報データベース７８と、コンテンツ管理部８０と、検索インデックスデータベース８２と、コンテンツ情報データベース８４と、コンテンツアクセス部８６とを有する。検索部６０は、複数の項目オブジェクトが集められたグループオブジェクトを読み出し、グループオブジェクト内の各項目オブジェクトと検索条件との適合率を算出し、グループオブジェクト内の項目オブジェクトの中から適合率が条件を満たす、つまり、適合率が所定の範囲の項目オブジェクトを抽出することで絞込み検索を行う。また、本実施形態では、検索部６０は、適合率が高いものから抽出を行い、適合率が１００％から決定された割合までの間に含まれると判定された項目オブジェクトを抽出する。なお、抽出する適合率の範囲は、予め設定されている。また、適合率の範囲は、抽出前に変更することもできる。また、検索条件が閾値となる場合、例えば、閾値となるサイズ以上の画像を抽出する場合は、閾値以上のサイズの画像ファイルは、適合率が１００％と算出され、閾値以下のサイズの画像ファイルは、適合率が０％として算出するように設定すればよい。
【００３９】
検索制御部６８は、オブジェクト制御部７０及びコンテンツ管理部８０との間で、情報のやり取りを行い、各部から供給される情報に基づいて、項目オブジェクトの絞込み検索を行う。オブジェクト制御部７０は、オブジェクト表示部７２、オブジェクト操作部７４、オブジェクト管理部７６と情報のやり取りを行い、グループオブジェクト、項目オブジェクト、キーオブジェクト等、種々のオブジェクトの挙動を制御する。具体的には、表示させるオブジェクトの選択、オブジェクトを表示させる位置の決定、また、検索制御部６８の決定に基づいた新たなグループオブジェクトの作成、また、各項目オブジェクトが所属するグループオブジェクトの決定、移動、キーオブジェクトの生成等を行う。
【００４０】
オブジェクト表示部７２は、オブジェクト制御部７０による制御に基づいて決定された、表示するオブジェクトの情報を表示部６２の表示制御部８８に送る。つまり、オブジェクト表示部７２は、どのグループオブジェクト、項目オブジェクト、キーオブジェクトを表示させるか、また各オブジェクトをどの位置にどのように表示させるかの情報を表示制御部８８に送る。
【００４１】
オブジェクト操作部７４は、入力部６４から送られてきた入力信号に基づいて、操作するオブジェクト及びそのオブジェクトの操作を決定して、決定した操作対象のオブジェクトの信号及び決定した操作の信号をオブジェクト制御部７０に送る。
【００４２】
オブジェクト管理部７６は、各オブジェクトを管理する機能を有し、オブジェクト情報データベース７８は、各オブジェクトに関する情報を記憶する記憶手段である。ここで、各オブジェクトに関する情報としては、オブジェクトがどのグループオブジェクトに所属しているかを示す情報、絞込み検索の際にオブジェクトの適合率を算出するための情報や、キーオブジェクトの情報等、絞込み検索やオブジェクトの操作に必要な種々の情報が記憶されている。なお、オブジェクト情報データベース７８には、表示デバイス３２の画面上に表示されているオブジェクトに関する情報が記憶されている。オブジェクト管理部７６は、オブジェクト情報データベース７８の情報を適宜読み出し、オブジェクト制御部７０に送り、また、オブジェクトに関する情報が更新されたら、オブジェクト情報データベース７８に記憶されている情報を更新する。
【００４３】
次に、コンテンツ管理部８０は、検索インデックスデータベース８２、コンテンツ情報データベース８４、コンテンツアクセス部８６を有し、内部ストレージ４０や外部ストレージ４６に記憶されている写真や、音楽データ、アドレス帳のデータ等のファイルを、コンテンツ制御部６６を介して読み出したり、各ファイルを内部ストレージ４０や外部ストレージ４６に書き込んだりする。
【００４４】
検索インデックスデータベース８２は、絞込み検索に用いる検索条件に関する情報が記憶されている。なお、検索インデックスデータベース８２は、必要に応じて、表示デバイス３２の画面上にキーオブジェクトとして表示されている検索条件に関する情報以外の検索条件に関する情報についても記憶されている。
【００４５】
コンテンツ情報データベース８４は、項目オブジェクトとなっている音声データや、画像ファイル、インターネットサイト等のデータが記憶されている。つまり、画面上に表示されている項目オブジェクトに対応するファイルの情報（音声情報や、画像情報）が記憶されている。なお、コンテンツ情報データベース８４は、必要に応じて、表示デバイス３２に表示されている項目オブジェクト以外の項目オブジェクトのファイルの情報も記憶している。コンテンツアクセス部８６は、コンテンツ制御部６６と情報のやり取りを行い、コンテンツ制御部６６が取得したファイルの情報や、ソフトウェアの情報等を読み取り、コンテンツ管理部８０から送られるファイルの情報や、ソフトウェアの情報をコンテンツ制御部６６に送る。
【００４６】
表示部６２は、表示制御部８８と、描画エンジン部９０とを有し、検索部６０のオブジェクト表示部７２から送られる情報に基づいて、表示デバイス３２に表示させる画像の画像信号を生成し、表示デバイス３２に送る。表示制御部８８は、オブジェクト表示部７２から送られる情報、つまり、どのオブジェクトをどの位置にどのように表示させるかの情報に基づいて、表示させる画像を作成する。描画エンジン部９０は、表示制御部８８で作成された画像を画像信号に変換し、変換した画像信号を表示デバイス３２に送る。このようにして、表示デバイス３２は、検索部６０から送られた情報に基づいて表示部６２で作成された画像を表示させる。なお、表示部６２は、他のソフトウェアが起動されている場合は、オブジェクト表示部７２から送られた情報以外の種々のソフトウェアから送られる情報にも基づいて画像を生成する。
【００４７】
入力部６４は、入力インターフェース（Ｉ／Ｆ）制御部９２を有し、入力デバイス３４で検出された操作者の操作をオブジェクト操作部７４に送る。入力インターフェース制御部９２は、入力デバイス３４から送られる信号を検索部６０で解析可能な信号に変換して、オブジェクト操作部７４に送る。
【００４８】
コンテンツ制御部６６は、ファイルシステム９４を有し、内部ストレージ４０及び／または外部ストレージ４６から情報の読み取りを行い、読み取った情報をコンテンツアクセス部８６に送り、コンテンツアクセス部８６から送られた情報を、内部ストレージ４０及び／または外部ストレージ４６に書き込む。なお、ファイルシステム９４は、情報の読み取り、書き込みの管理を行う機能である。
【００４９】
次に、図４から図１０を用いて携帯通信機器１０の動作、具体的には、絞込み検索の検索方法およびそれに伴う画像表示方法ついて説明する。ここで、図４及び図５は、それぞれ携帯通信機器の処理動作の一例を示すフロー図である。
【００５０】
図２に示す各ソフトウェアが起動されている場合は、画面上には、図３に示すように、複数の項目オブジェクトを有するグループオブジェクトと、複数のキーオブジェクトが表示デバイス３２に表示されている。このように、複数の項目オブジェクトを有するグループオブジェクトと、複数のキーオブジェクトが表示されている場合に、所定の操作が行われた場合に絞込み検索が行われる。
【００５１】
以下、図４を用いて、キーオブジェクトに対応付けられた検索条件に基づいて、グループオブジェクト内の項目オブジェクトの絞込み検索を行う検索処理について説明する。なお、図４に示すフロー図は、検索条件となるキーオブジェクト及び絞込み検索を行うグループオブジェクトが決定された後の処理工程を示すフロー図である。つまり、絞込み検索を行う条件及び絞込み検索を行う対象は、図４に示すステップＳ１２の前の処理により決定されている。この点については、後ほど説明する。
【００５２】
検索部６０は、ステップＳ１２として、オブジェクト情報データベース７８を検索して、絞込みの判定に用いる項目オブジェクトの情報を取得する。ここで、絞込みの判定に用いる項目オブジェクトの情報とは、項目オブジェクトの情報として記憶されている、絞込み検索を行う検索条件に関する情報（例えば画像サイズ、被写体の人数等）である。また、情報を読み出す対象となる項目オブジェクトは、グループオブジェクトに含まれる項目オブジェクトのうち、絞込み検索の処理となる項目オブジェクトである。なお、項目オブジェクトの情報がオブジェクト情報データベース７８に記憶されていない場合は、コンテンツ情報データベース８４から取得したり、コンテンツアクセス部８６を介して、内部ストレージ４０、外部ストレージ４６から取得したりしてもよい。
【００５３】
検索部６０は、ステップＳ１２で項目オブジェクトの情報を取得したら、ステップＳ１４として、対象の項目オブジェクトが、キーオブジェクトに対応付けられた検索条件を満たしているかを判定する。つまり、ステップＳ１２で取得した対象の項目オブジェクトが検索条件を満たしているかを判定する。
【００５４】
検索部６０は、ステップＳ１４で対象の項目オブジェクトは、条件を満たしている（Ｙｅｓ）と判定したら、ステップＳ１６として対象の項目オブジェクトをグループオブジェクトＡのファイルリストに移動させる。また、検索部６０は、ステップＳ１４で対象の項目オブジェクトは、条件を満たしていない（Ｎｏ）と判定したら、ステップＳ１８として、対象の項目オブジェクトをグループオブジェクトＢのファイルリストに移動させる。
【００５５】
検索部６０は、グループオブジェクトに含まれる全ての項目オブジェクトについて、上述の処理を行い、グループオブジェクトに含まれる各項目オブジェクトと、グループオブジェクトＡとグループオブジェクトＢとに振り分ける。ここで、グループオブジェクトＡに振り分けられた項目オブジェクトは、検索条件を満たす項目オブジェクトであり、グループオブジェクトＢに振り分けられた項目オブジェクトは、検索条件を満たさない項目オブジェクトである。
【００５６】
次に、図５を用いて、絞込み検索の処理が入力された場合の処理を説明する。まず、検索条件となるキーオブジェクトと、絞込み検索を行うグループオブジェクトが決定される。具体的には、検索部６０は、操作者によるタッチ操作を検出する。つまり、入力デバイス３４が検出した操作者による操作の信号が、入力部６４を介してオブジェクト操作部７４に送られる。次に、検索部６０は、検出したタッチ操作のタッチ座標（タッチされた位置）がキーオブジェクト領域内であると判定したら、そのタッチされたキーオブジェクトを検索条件となるキーオブジェクトとする。なお、表示デバイス３２の画面に表示されているオブジェクトは、表示デバイス３２の画面表示に対応する入力デバイス３４の領域がオブジェクト領域として設定されている。これにより、キーオブジェクトが表示されている領域に対応する領域を操作者がタッチすることで、キーオブジェクトを指定することができる。
【００５７】
次に、検索部６０は、そのキーオブジェクトが指定された状態で、操作者によるタッチ位置が移動したら、キーオブジェクトが移動されていると判定し、タッチ位置の移動にあわせてキーオブジェクトの領域を移動させる。この操作者によるキーオブジェクトの移動の際に、キーオブジェクトの領域がグループオブジェクトの領域を横切る（通過する）ように移動されたら、キーオブジェクトが横切ったグループオブジェクトが絞込み検索を行うグループオブジェクトとされる。なお、検索部６０によりキーオブジェクトの領域がグループオブジェクトの領域を横切ったと判定する基準は、種々の設定にすることができ、予め設定しておけばよい。例えば、キーオブジェクトの領域がグループオブジェクトの領域内を一定距離以上、移動したことを検知したら横切ったと判定するようにしてもよく、キーオブジェクトの領域がグループオブジェクトの領域内に入ったことを検知したら、移動距離によらず横切ったと判定するようにしてもよい。また、キーオブジェクトの領域とグループオブジェクトの領域とに基づいて判定することに限定されず、一方のオブジェクトの中心と他方のオブジェクトの領域との関係に基づいて判定しても、キーオブジェクトのタッチされている部分と、グループオブジェクトの領域との関係に基づいて判定してもよい。また、キーオブジェクトの領域、中心またはタッチされた位置が、グループオブジェクトの領域内を一定距離以上移動したことを基準とした場合は、単にキーオブジェクトを移動させる場合に誤ってグループオブジェクトの領域を通過した場合と、絞込み検索を行う場合とを区別することができるため好ましい。
【００５８】
検索部６０は、検索条件となるキーオブジェクトと、絞込み検索を行うグループオブジェクトが決定したら、ステップＳ２０として、グループオブジェクトに含まれる項目オブジェクトの種類を検出する。つまり、項目オブジェクトが画像ファイルなのか、動画ファイルなのか、音楽ファイルなのかを判定する。
【００５９】
検索部６０は、ステップＳ２０で項目オブジェクトの種類を検出したら、ステップＳ２２として、分割条件（つまり検索条件となる）キーオブジェクトを判定する。つまり、キーオブジェクトに対応つけられた検索条件を検出する。なお、ステップＳ２０とステップＳ２２の順序は、逆にしてもよい。
【００６０】
検索部６０は、ステップＳ２２でキーオブジェクトを判定したら、ステップＳ２４として、キーオブジェクトに対応した検索条件に基づいて項目オブジェクトの検索処理を行う。具体的には、上述したステップＳ１２からステップＳ１８の処理を行い、検索条件に基づいて、グループオブジェクトに含まれる項目オブジェクトをグループオブジェクトＡとグループオブジェクトＢとに振り分ける。
【００６１】
検索部６０は、ステップＳ２４で検索処理を行ったら、ステップＳ２６として、グループオブジェクトＡにファイルがあるかを判定する。つまり、グループオブジェクトＡに項目オブジェクトが振り分けられているかを判定する。検索部６０は、ステップＳ２６でグループオブジェクトＡにファイルがない（Ｎｏ）、つまり、グループオブジェクトＡに項目オブジェクトが振り分けられていないと判定したら、ステップＳ２８として、分割対象グループオブジェクトを下側に移動させて表示させる。ここで、分割対象グループオブジェクトとは、検索対象として選択（指定）され、ステップＳ２４で検索の対象となったグループオブジェクトである。また、下側に移動させて表示するとは、対照となるグループオブジェクトを表示させる位置を、画面の上下方向（文字の上下方向）において元に表示されていた位置よりも下側となる位置にすることである。検索部６０は、ステップＳ２８で分割対象グループオブジェクトを下側に移動させて表示させたら、処理を終了する。
【００６２】
検索部６０は、ステップＳ２６でグループオブジェクトＡにファイルがある（Ｙｅｓ）、つまり、グループオブジェクトＡに振り分けられた項目オブジェクトがあると判定したら、ステップＳ３０として、グループオブジェクトＢにファイルがあるかを判定する。つまり、グループオブジェクトＢに項目オブジェクトが振り分けられているかを判定する。検索部６０は、ステップＳ３０でグループオブジェクトＢにファイルがない（Ｎｏ）、つまり、グループオブジェクトＢに項目オブジェクトが振り分けられていないと判定したら、ステップＳ３２として、分割対象グループオブジェクトを上側に移動させて表示させる。ここで、上側に移動させて表示するとは、対照となるグループオブジェクトを表示させる位置を、画面の上下方向において元に表示されていた位置よりも上側となる位置にすることである。なお、画面の上下方向は、表示される文字の上下方向に対応しており、文字が表示される向きにおいて上側となる方向が画面の上方向となり、下側となる方向が画面の下方向となる。検索部６０は、ステップＳ３２で分割対象グループオブジェクトを上側に移動させて表示させたら、処理を終了する。
【００６３】
次に、検索部６０は、ステップＳ３０でグループオブジェクトＢにファイルがある（Ｙｅｓ）、つまり、グループオブジェクトＢに振り分けられた項目オブジェクトがあると判定したら、ステップＳ３４として分割対象グループオブジェクトの表示を消去した後、ステップＳ３６として、グループオブジェクトＡを上側に表示させ、ステップＳ３８として、グループオブジェクトＢを下側に表示させる。つまり、ステップＳ２６とステップＳ３０とにより、グループオブジェクトＡとグループオブジェクトＢの両方に項目オブジェクトが振り分けられていると判定されたら、表示されている分割対象グループオブジェクトを消して、新たにグループオブジェクトＡとグループオブジェクトＢを表示させる。また、このとき、画面の上下方向において、グループオブジェクトＡがグループオブジェクトＢよりも相対的に上側となる位置で表示させる。また、グループオブジェクトＡは、分割対象オブジェクトが表示されている位置よりも相対的に上側に表示させ、グループオブジェクトＢは、分割対象オブジェクトが表示されている位置よりも相対的に下側に表示させる。なお、このときの相対位置の基準は、特に限定されないが、例えば各グループオブジェクトの中心位置を基準とすればよい。また、グループオブジェクトＡとグループオブジェクトＢとは、表示領域が互いに重ならない位置に表示するようにすることが好ましい。このように、グループオブジェクト同士が重ならない位置に表示させることで、各グループオブジェクトに含まれる項目オブジェクトを確認しやすくすることができ、また、操作しやすくすることができる。検索部６０は、グループオブジェクトＡとグループオブジェクトＢとを表示させたら処理を終了する。
【００６４】
以下、具体例を用いて携帯通信機器についてより詳細に説明する。図６−１、図６−２、図７、図８、図９−１、図９−２及び図１０は、それぞれ携帯通信機器の動作を説明するための説明図である。
【００６５】
図６−１に示すように、本具体例では、複数の項目オブジェクト１０４を有するグループオブジェクト１０２と、「サイズ３２０×２４０」と表示されたキーオブジェクト１０６ａと、「人数３人」と表示されたキーオブジェクト１０６ｂとが表示されている。なお、図６−１に示す項目オブジェクト１０４は、画像ファイルの項目オブジェクトである。ここで、「サイズ３２０×２４０」と表示されたキーオブジェクト１０６ａに対応付けられた検索条件は、「項目オブジェクトがサイズ３２０×２４０（つまり、一辺が３２０ピクセル、該一辺に直交する辺が２４０ピクセルと規定されるサイズ）以上であるか否か」であり、サイズ３２０×２４０以上の項目オブジェクトが検索条件を満たす項目オブジェクトになり、サイズ３２０×２４０未満の項目オブジェクトが検索条件を満たさないオブジェクトになる。つまり、キーオブジェクト１０６ａは、サイズ３２０×２４０を閾値として、閾値以上のサイズの項目オブジェクトと閾値未満のサイズの項目オブジェクトとに振り分けるためのキーオブジェクトである。「人数３人」と表示されたキーオブジェクト１０６ｂに対応付けられた検索条件については後ほど説明する。
【００６６】
このように、画面に各オブジェクトが表示されている状態から、図６−１に示すように、操作者により、「サイズ３２０×２４０」と表示されたキーオブジェクト１０６ａがタッチされ、グループオブジェクト１０２を横切るように移動されると、「サイズ３２０×２４０」と表示されたキーオブジェクト１０６ａが検索条件となるキーオブジェクトと決定され、グループオブジェクト１０２が絞込み検索を行うグループオブジェクトと決定される。検索部６０は、グループオブジェクト１０２が絞込み検索を行うグループオブジェクトと決定されると、図４及び図５のフロー図で説明した処理を行い、グループオブジェクト１０２に含まれる項目オブジェクト１０４を検索条件に基づいて振り分ける。なお、本具体例では、グループオブジェクト１０２に含まれる項目オブジェクト１０４には、サイズ３２０×２４０以上の項目オブジェクトと、サイズ３２０×２４０未満の項目オブジェクトの両方がある。
【００６７】
検索部６０は、図４及び図５のフロー図で説明した処理を行うと、グループオブジェクト１０２に含まれる項目オブジェクトを検索条件に基づいてグループオブジェクトＡとグループオブジェクトＢとに振り分け、グループオブジェクトＡとグループオブジェクトＢの両方があると判定し、つまり、図５のステップＳ２６とステップＳ３０の両方でＹｅｓと判定し、ステップＳ３４、ステップＳ３６、ステップＳ３８の処理を行う。これにより、図６−２に示すように、表示デバイス３２には、グループオブジェクトＡに対応するグループオブジェクト１０２ａと、グループオブジェクトＢに対応するグループオブジェクト１０２ｂとが表示される。なお、グループオブジェクト１０２ａは、グループオブジェクト１０２ｂよりも画面上において上側に表示され、かつ、グループオブジェクト１０２ａは、グループオブジェクト１０２が表示されていた位置よりも上側に表示され、グループオブジェクト１０２ｂは、グループオブジェクト１０２が表示されていた位置よりも下側に表示される。また、グループオブジェクト１０２ａの領域（内部）には、グループオブジェクトＡに振り分けられた項目オブジェクト１０４ａが表示され、グループオブジェクト１０２ｂの領域（内部）には、グループオブジェクトＢに振り分けられた項目オブジェクト１０４ｂが表示される。なお、キーオブジェクト１０６ａの条件で振り分けているため、項目オブジェクト１０４ａは、全てサイズ３２０×２４０以上のファイルとなり、項目オブジェクト１０４ｂは、全てサイズ３２０×２４０未満のファイルとなる。
【００６８】
このように、検索条件を満たす項目オブジェクト１０４ａを有するグループオブジェクト１０２ａ（以下、単に「検索条件を満たすグループオブジェクト」ともいう。）を上に、検索条件を満たさない項目オブジェクト１０４ｂを有するグループオブジェクト１０２ｂ（以下、単に「検索条件を満たさないグループオブジェクト」ともいう。）を下に表示させることで、検索条件を満たすグループオブジェクトを直感的に理解することができ、操作者が検索結果を簡単に理解することができる。また、検索条件を満たすグループオブジェクトと、処理条件を満たさないグループオブジェクトの両方を表示させることで、検索条件を満たさない項目オブジェクトを表示させることもできる。
【００６９】
また、本具体例のように検索条件を閾値にし、閾値以上の項目オブジェクトを、検索条件を満たす項目オブジェクトとすることで、検索条件の値がより大きいものを上側に表示させることができる。このように、数値の上下関係と表示位置の上下関係を対応させることで、操作者が検索結果をより直感的に把握することが可能となる。
【００７０】
ここで、上記具体例では、グループオブジェクトに検索条件を満たす項目オブジェクトと検索条件を満たさない項目オブジェクトの両方を有するものとしたが、グループオブジェクトに、検索条件を満たす項目オブジェクトまたは検索条件を満たさない項目オブジェクトのいずれかのみの項目オブジェクトしか有さない場合は、図５に示すフロー図のように、グループオブジェクトの表示位置を移動させる。以下、図７及び図８を用いて説明する。ここで、図７は、グループオブジェクトに含まれる全ての項目オブジェクトが検索条件を満たす場合の表示状態を示す図であり、図８は、グループオブジェクトに含まれる全ての項目オブジェクトが検索条件を満たさない場合の表示状態を示す図である。
【００７１】
グループオブジェクト１０２に含まれる全ての項目オブジェクト１０４が検索条件を満たす場合、例えば、項目オブジェクト１０４のサイズが全て３２０×２４０以上の大きさである場合に、キーオブジェクトとして「サイズ３２０×２４０」と表示されたキーオブジェクト１０６ａが選択された絞込み検索が行われた場合は、ステップＳ２４で全ての項目オブジェクトがグループオブジェクトＡに振り分けられる。そのため、ステップＳ２６ではＹｅｓ、ステップＳ３０ではＮｏとなり、ステップＳ３２の処理が行われる。これにより、図７に示すように、グループオブジェクト１０２が上側に移動した状態で表示される。具体的には、図６−１に示す絞込み検索の実行前よりも上側に移動した状態で表示される。
【００７２】
このように、絞込み検索の実行後、グループオブジェクト１０２が、画面の上下方向において、上側に移動され、また、グループオブジェクトが２つに分割されないことにより、操作者は、グループオブジェクト１０２の全ての項目オブジェクト１０４が検索条件を満たすオブジェクトであるということを直感的に理解することができる。これにより、操作者が検索結果を容易に理解することができる。
【００７３】
これに対して、グループオブジェクト１０２に含まれる全ての項目オブジェクト１０４が検索条件を満たさない場合、例えば、項目オブジェクト１０４のサイズが全て３２０×２４０未満の大きさである場合に、キーオブジェクトとして「サイズ３２０×２４０」と表示されたキーオブジェクト１０６ａが選択された絞込み検索が行われた場合は、ステップＳ２４で全ての項目オブジェクトがグループオブジェクトＢに振り分けられる。そのため、ステップＳ２６ではＮｏとなり、ステップＳ２８の処理が行われる。これにより、図８に示すように、グループオブジェクト１０２が画面の上下方向において下側に移動した状態で表示される。具体的には、図６−１に示す絞込み検索の実行前よりも下側に移動した状態で表示される。
【００７４】
このように、絞込み検索の実行後、グループオブジェクト１０２が、画面の上下方向において、下側に移動され、また、グループオブジェクトが２つに分割されないことにより、操作者は、グループオブジェクト１０２の全ての項目オブジェクトが検索条件を満たさないオブジェクトであるということを直感的に理解することができる。これにより、操作者が検索結果を容易に理解することができる。このように、検索条件により絞込みを行うことができなかった場合でも表示位置を移動させることで、操作者が検索条件と項目オブジェクトとの関係を直感的に把握することができ、検索結果を簡単に理解することができる。
【００７５】
次に、図９−１及び図９−２を用いて他の具体例について説明する。なお、図９−１及び図９−２に示す具体例は、操作者が選択するキーオブジェクトが異なる点を除いて他の点は、図６−１及び図６−２に示す具体例と同様である。
【００７６】
図９−１に示すように、本具体例でも、複数の項目オブジェクト１０４を有するグループオブジェクト１０２と、「サイズ３２０×２４０」と表示されたキーオブジェクト１０６ａと、「人数３人」と表示されたキーオブジェクト１０６ｂとが表示されている。ここで、「人数３人」と表示されたキーオブジェクト１０６ｂに対応付けられた検索条件は、「項目オブジェクトの画像（対応付けられた画像ファイル）に写っている人物が３人以上であるか否か」であり３人以上の人物が写っている画像の項目オブジェクトが検索条件を満たす項目オブジェクトになり、写っている人物が２人以下の画像の項目オブジェクトが検索条件を満たさないオブジェクトになる。つまり、キーオブジェクト１０６ａは、３人を閾値として、閾値以上の人数が写っている画像の項目オブジェクトと閾値未満の人数が写っている画像の項目オブジェクトとに振り分けるためのキーオブジェクトである。
【００７７】
このように、画面に各オブジェクトが表示されている状態から、図９−１に示すように、操作者により、「人数３人」と表示されたキーオブジェクト１０６ｂがタッチされ、グループオブジェクト１０２を横切るように移動されると、「人数３人」と表示されたキーオブジェクト１０６ｂが検索条件となるキーオブジェクトと決定され、グループオブジェクト１０２が絞込み検索を行うグループオブジェクトと決定される。検索部６０は、グループオブジェクト１０２が絞込み検索を行うグループオブジェクトと決定されると、図４及び図５のフロー図で説明した処理を行い、グループオブジェクト１０２に含まれる項目オブジェクト１０４を検索条件に基づいて振り分ける。なお、本具体例では、グループオブジェクト１０２に含まれる項目オブジェクト１０４には、３人以上の人物が写った画像ファイルの項目オブジェクトと、２人以下の人物が写った画像ファイルの項目オブジェクトの両方がある。また、各画像に何か写っているかは、画像解析ソフト、顔認識システムを用いることで、自動的に解析することができ、その解析結果に基づいて画像に写っている人数の情報を作成すればよい。また、操作者の入力によって人数の情報を入力するようにしてもよい。
【００７８】
検索部６０は、図４及び図５のフロー図で説明した処理を行うと、グループオブジェクト１０２に含まれる項目オブジェクト１０４を検索条件に基づいてグループオブジェクトＡとグループオブジェクトＢとに振り分け、グループオブジェクトＡとグループオブジェクトＢの両方があると判定し、つまり、図５のステップＳ２６とステップＳ３０の両方でＹｅｓと判定し、ステップＳ３４、ステップＳ３６、ステップＳ３８の処理を行う。これにより、図９−２に示すように、表示デバイス３２には、グループオブジェクトＡに対応するグループオブジェクト１０２´ａと、グループオブジェクトＢに対応するグループオブジェクト１０２´ｂとが表示される。なお、グループオブジェクト１０２´ａは、グループオブジェクト１０２´ｂよりも画面上において上側に表示され、かつ、グループオブジェクト１０２´ａは、グループオブジェクト１０２が表示されていた位置よりも上側に表示され、グループオブジェクト１０２´ｂは、グループオブジェクト１０２が表示されていた位置よりも下側に表示される。また、グループオブジェクト１０２´ａの領域（内部）には、グループオブジェクトＡに振り分けられた項目オブジェクト１０４´ａが表示され、グループオブジェクト１０２´ｂの領域（内部）には、グループオブジェクトＢに振り分けられた項目オブジェクト１０４´ｂが表示される。なお、項目オブジェクト１０４´ａは、３人以上の人物が写った画像ファイルであり、項目オブジェクト１０４´ｂは、写っている人数が２人以下の画像ファイルである。
【００７９】
このように、検索条件が人数である場合も上記と同様の処理で、上記と同様の効果を得ることができる。
【００８０】
また、グループオブジェクトは、所属している項目オブジェクトの数に比例して表示領域を設定することが好ましい。つまり、所属している項目オブジェクトの数が少ないグループオブジェクトは、より小さい領域で表示し、所属している項目オブジェクトの数が多いグループオブジェクトは、より大きい領域で表示するようにすることが好ましい。以下、図１０を用いて説明する。ここで、図１０に示す具体例は、検索条件を満たす項目オブジェクトの数が多く、検索条件を満たす項目オブジェクトの数が少ない場合の例である。キーオブジェクト１０６ａが検索対象となるグループオブジェクトを横切り絞込み検索が行われると、図１０に示すように、グループオブジェクト１０２´´ａと、グループオブジェクト１０２´´ｂとが表示される。このとき、項目オブジェクト１０４´´ａが多いグループオブジェクト１０２´´ａは、大きく表示され、項目オブジェクト１０４´´ｂが少ないグループオブジェクト１０２´´ｂは、小さく表示される。図１０に示すように項目オブジェクトの数に応じて、グループオブジェクトの大きさを変えることで、上述したように、絞込み検索により各グループオブジェクトにどのくらいの項目オブジェクトが移動したかを直感的に理解することができる。これにより操作性を高くすることができる。
【００８１】
なお、上記実施形態では、直感的および視覚的に操作しやすいため、キーオブジェクトがグループオブジェクトを横切るように移動された場合に、絞込み検索を行うようにしたが、本発明はこれに限定されない。例えば、キーオブジェクトがグループオブジェクトの領域内に移動されたら絞込み検索を行うようにしても、キーオブジェクトに、所定回のタップ等の特定の操作が入力された絞込み検索を行うようにしてもよい。
【００８２】
また、上記実施形態では、検索条件となるキーオブジェクトと検索対象となるグループオブジェクトとが決定されたら、絞込み検索を行うようにしたが、本発明はこれに限定されず、キーオブジェクトとグループオブジェクトが作成された段階で、絞込み検索結果を予め算出しておき、検索条件となるキーオブジェクトと検索対象となるグループオブジェクトとが決定されたら、その検索結果を読み出すことで、検索結果を取得するようにしてもよい。
【００８３】
また、上記実施形態では、抽出したグループオブジェクトの表示位置を抽出前のグループオブジェクトを基準として決定、つまり、抽出前のグループオブジェクトの上と下に表示するようにしたが、これに限定されない。例えば、キーオブジェクトがグループオブジェクトを横切った位置を基準として抽出したグループオブジェクトの表示位置を決定してもよい。また、上記実施形態では、抽出後のグループの属性を認識しやすくできるため、条件を満たすグループオブジェクトを画面の上下方向において上側に表示し、条件を満たさないグループオブジェクトを下側に表示したが、表示位置はこれに限定されない。例えば、左右に表示しても、各グループに条件を満たしているか否かを加えて表示するようにしてもよい。
【００８４】
また、グループオブジェクト及び／または項目オブジェクトの集合体は、その表示領域の外周（輪郭線）に線を表示することが好ましい。このように、表示領域の外周を線で明示することで、表示領域の大きさを的確に把握することができ、操作者によるタッチ操作も適切に行うことが可能となる。
【００８５】
また、上記実施形態では、画像のサイズ、画像に映っている人数を検索条件としたが、特定の人物、例えばＡさんが写っているか否かを検索条件としてもよい。このように特定の人物を検索条件とする場合は、キーオブジェクトには、Ａさんと表示させておき、Ａさんが写っている画像ファイルを、検索条件を満たすファイル（項目オブジェクト）とするように設定すればよい。
【００８６】
また、上記実施形態では、画像ファイルを例として説明したが、音楽ファイルの検索、ホームページの検索等にも用いることができる。さらに、通信先（連絡を取る相手先）の検索に用いるようにしてもよい。この場合は、グループオブジェクトが、いわゆるアドレス帳となり、項目オブジェクトが、個別アドレス（通信先特定オブジェクト）となる。また、この場合キーオブジェクトは、「アドレスの名前が、あ行」、電話番号の一部、メールアドレスの一部、アドレスのグループ等が例示される。なお、個別アドレスには、氏名や、電話番号、メールアドレス、住所等の情報が記憶されている。また、アドレス帳で検索した結果で抽出した個別アドレスに対して電話をかけるモードに移行するようにしてもよく、また、抽出した個別アドレスに対して送信するメールを作成するメール作成画面に移行するようにしてもよい。この場合は、抽出した個別アドレスの中から操作者の入力デバイスへの操作により選択された少なくとも１つの個別アドレスに記憶された情報に基づいて、特定された通信先に通信部で通信を行うことで、メールを送信したり、電話をかけたりする。
【００８７】
また、上記実施例では、適合率をキーワードや条件との一致度に基づいて算出したが、本発明はこれに加え、閲覧回数や、人気度等のパラメータも加味して適合率を算出するようにしてもよい。
【００８８】
また、上記実施例では、好適な態様として、タッチパネルを備えた携帯電話機を例として説明したが、これに限定されない。上述したように、各種通信機器に用いることができる。また通信部としては、基地局を介して公衆通信網と接続する通信部や、他の端末と直接通信する通信部が例示される。また、接続先は、サーバや、他の端末等が例示される。
【００８９】
また、上記実施例では、表示デバイスとして液晶表示装置を用い、入力デバイスとしてタッチパネルを用いたが、これにも限定されない。例えば、表示デバイスとしてプロジェクタ等の投影表示手段を用い、入力デバイスとして、投影された画像の表示領域に入力される接触を検出する接触検出手段を用いてもよい。具体的には、操作者が表示領域に手をいれ、その手をオブジェクトが表示された領域に持っていき、その状態から表示領域内で手を動かす。このような手の動作を接触検出手段で検出することで、同様の制御を行うことができる。
【産業上の利用可能性】
【００９０】
以上のように、本発明にかかる携帯通信機器及び通信機器は、複数のオブジェクトの中から検索条件に適合するオブジェクトを抽出するのに有用である。
【符号の説明】
【００９１】
１０  携帯通信機器
２２  ＣＰＵ
２６  通信部
３０  音声処理部
３２  表示デバイス
３４  入力デバイス
３６  ＲＯＭ
３８  ＲＡＭ
４０  内部ストレージ
４２  外部ストレージインターフェース
４６  外部ストレージ
５０  マイク
５２  レシーバ
６０  検索部
６２  表示部
６４  入力部
６６  コンテンツ制御部
６８  検索制御部
７０  オブジェクト制御部
７２  オブジェクト表示部
７４  オブジェクト操作部
７６  オブジェクト管理部
７８  オブジェクト情報データベース
８０  コンテンツ管理部
８２  検索インデックスデータベース
８４  コンテンツ情報データベース
８６  コンテンツアクセス部
８８  表示制御部
９０  描画エンジン部
９２  入力インターフェース制御部
９４  ファイルシステム
１０２  グループオブジェクト
１０４  項目オブジェクト
１０６  キーオブジェクト
【図１】
2011008557.tif 000003
【図２】
2011008557.tif 000004
【図３】
2011008557.tif 000005
【図４】
2011008557.tif 000006
【図５】
2011008557.tif 000007
【図６−１】
2011008557.tif 000008
【図６−２】
2011008557.tif 000009
【図７】
2011008557.tif 000010
【図８】
2011008557.tif 000011
【図９−１】
2011008557.tif 000012
【図９−２】
2011008557.tif 000013
【図１０】
2011008557.tif 000014