(57)【要約】【課題】より高い操作性で絞り込み検索を実行することができる通信機器及び携帯電子機器を提供することにある。【解決手段】表示部と、入力検出部と、通信部と、制御部と、を有し、制御部は、複数の項目オブジェクトを有する抽出前グループオブジェクトを表示部により画面に表示させている状態で、抽出前グループオブジェクトを絞り込む所定の指示入力を入力検出部が検出したら、指示入力における絞り込み条件に適合し、抽出された項目オブジェクトの集合を抽出後グループオブジェクトとし、抽出後グループオブジェクトへの接触及び接触状態での移動指示を入力検出部が検出したら、入力検出部により抽出後グループオブジェクトが移動された方向を検出し、抽出後グループオブジェクトが移動された方向に基づいて、抽出された項目オブジェクトを抽出前グループオブジェクトに含ませるか否かを決定する制御を行うこと。【選択図】図１３
2011034149.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)と、リムーバブルディスクを組み合わせてもよい。
【００３５】
次に、図２を用いて、携帯電子通信機器１０のソフトウェアの構成について説明する。ここで、図２は、携帯電子通信機器のソフトウェアの概略構成を示すブロック図であり、図３は、表示デバイスに表示される画像の一例を示す説明図である。なお、図２では、説明のために、各ソフトウェア（アプリケーションプログラム）が個別に設けられているように示すが、ＣＰＵ２２、ＲＯＭ３６、ＲＡＭ３８、内部ストレージ４０等の間で、信号のやり取り、データの処理が行われているものであり、各部が目視上別々に設けられているわけではない。また、図２には、ソフトウェアとして項目オブジェクトの絞り込み検索と画像表示に関するソフトウェアを示しているが、携帯電子通信機器１０は、図２に示すソフトウェア以外にも種々のソフトウェアを備えている。なお、オブジェクトとは、操作者による操作の対象となるアイテム（操作の対象となるデータ等を抽象化して表示したもの）であり、グループオブジェクト（フォルダ）や、項目オブジェクト（ファイル）、キーオブジェクト（検索条件）等である。なお、フォルダ（ディレクトリ）としては、操作者により作成されたフォルダのみならず、絞り込み検索によって携帯電子通信機器１０により作成されたフォルダや、絞り込み検索によって検出されたファイルの集合を管理するために一時的に作成されたフォルダも含まれる。また、ファイルとしては、画像データ、音声データ、また、インターネットホームページのデータ、メールアドレスや電話番号が登録されたアドレス帳のデータ等が例示される。さらに、検索条件としては、キーワードとなる文字や、閾値となる数値（日時やサイズ、画像の場合は人数）、ファイルのジャンル（例えば、画像の場合は風景、人物写真等、音楽の場合は、クラシック、ヒップホップ、ロック等、アドレス帳の場合はグループカテゴリ等）等がある。
【００３６】
ここで、図３を用いて、絞り込み検索が行われる際に画面上に表示される各部を説明する。図３に示すように、表示デバイスには、複数の項目オブジェクト１０４を有するグループオブジェクト１０２と、検索条件である（検索条件を抽象化した）キーオブジェクト１０６とが表示されている。ここで、図３に示す例では、グループオブジェクト１０２は、複数の項目オブジェクト１０４が記憶されたフォルダであり、「Ａさん」という名称のグループオブジェクトと、「Ｂさん」という名称のグループオブジェクトが表示されている。また、各グループオブジェクト１０２は、グループオブジェクトの表示領域の外周が点線で囲われている。つまり、グループオブジェクトと他の部分との境界線が表示されている。また、グループオブジェクト１０２の内部には、グループオブジェクト１０２に所属する項目オブジェクト１０４が表示されている。
【００３７】
また、項目オブジェクト１０４は、画像ファイルで構成されており、表示デバイスには、項目オブジェクト１０４として画像ファイルのサムネイル画像が表示されている。また、キーオブジェクト１０６は、絞り込み条件となる文言が記載されており、グループオブジェクト１０２とは、一定距離以上離間した位置に表示されている。なお、表示デバイス３２に表示された画像の操作方法、またその操作に基づいた絞り込み検索の制御方法については、後ほど説明する。
【００３８】
図２に示すように、携帯電子通信機器１０のソフトウェアは、絞り込み検索を行う検索部６０と、表示デバイス３２に表示する画像を制御する表示部６２と、入力デバイス３４からの入力を検出する入力部６４と、内部ストレージ４０及び外部ストレージ４６とデータの送受信を行うコンテンツ制御部６６とを有する。以下、各部の構成を説明する。
【００３９】
検索部６０は、検索制御部６８と、オブジェクト制御部７０と、オブジェクト表示部７２と、オブジェクト操作部７４と、オブジェクト管理部７６と、オブジェクト情報データベース７８と、コンテンツ管理部８０と、検索インデックスデータベース８２と、コンテンツ情報データベース８４と、コンテンツアクセス部８６とを有する。検索部６０は、複数の項目オブジェクトが集められたグループオブジェクトを読み出し、グループオブジェクト内の各項目オブジェクトと検索条件との適合率を算出し、グループオブジェクト内の項目オブジェクトの中から適合率が条件を満たす、つまり、適合率が所定の範囲の項目オブジェクトを抽出することで絞り込み検索を行う。また、本実施形態では、検索部６０は、適合率が高いものから抽出を行い、適合率が１００％から決定された割合までの間に含まれると判定された項目オブジェクトを抽出する。なお、抽出する適合率の範囲を決定する方法は、後ほど説明する。
【００４０】
検索制御部６８は、オブジェクト制御部７０及びコンテンツ管理部８０との間で、情報のやり取りを行い、各部から供給される情報に基づいて、項目オブジェクトの絞り込み検索を行う。オブジェクト制御部７０は、オブジェクト表示部７２、オブジェクト操作部７４、オブジェクト管理部７６と情報のやり取りを行い、グループオブジェクト、項目オブジェクト、キーオブジェクト等、種々のオブジェクトの挙動を制御する。具体的には、表示させるオブジェクトの選択、オブジェクトを表示させる位置の決定、また、検索制御部６８の決定に基づいた新たなグループオブジェクトの作成、また、各項目オブジェクトが所属するグループオブジェクトの決定、移動、キーオブジェクトの生成等を行う。
【００４１】
オブジェクト表示部７２は、オブジェクト制御部７０による制御に基づいて決定された、表示するオブジェクトの情報を表示部６２の表示制御部８８に送る。つまり、オブジェクト表示部７２は、どのグループオブジェクト、項目オブジェクト、キーオブジェクトを表示させるか、また各オブジェクトをどの位置にどのように表示させるかの情報を表示制御部８８に送る。
【００４２】
オブジェクト操作部７４は、入力部６４から送られてきた入力信号に基づいて、操作するオブジェクト及びそのオブジェクトの操作を決定して、決定した操作対象のオブジェクトの信号及び決定した操作の信号をオブジェクト制御部７０に送る。
【００４３】
オブジェクト管理部７６は、各オブジェクトを管理する機能を有し、オブジェクト情報データベース７８は、各オブジェクトに関する情報を記憶する記憶手段である。ここで、各オブジェクトに関する情報としては、オブジェクトがどのグループオブジェクトに所属しているかを示す情報、絞り込み検索の際にオブジェクトの適合率を算出するための情報や、キーオブジェクトの情報等、絞り込み検索やオブジェクトの操作に必要な種々の情報が記憶されている。なお、オブジェクト情報データベース７８には、表示デバイス３２の画面上に表示されているオブジェクトに関する情報が記憶されている。オブジェクト管理部７６は、オブジェクト情報データベース７８の情報を適宜読み出し、オブジェクト制御部７０に送り、また、オブジェクトに関する情報が更新されたら、オブジェクト情報データベース７８に記憶されている情報を更新する。
【００４４】
次に、コンテンツ管理部８０は、検索インデックスデータベース８２、コンテンツ情報データベース８４、コンテンツアクセス部８６を有し、内部ストレージ４０や外部ストレージ４６に記憶されている写真や、音楽データ、アドレス帳のデータ等のファイルを、コンテンツ制御部６６を介して読み出したり、各ファイルを内部ストレージ４０や外部ストレージ４６に書き込んだりする。
【００４５】
検索インデックスデータベース８２は、絞り込み検索に用いる検索条件に関する情報が記憶されている。なお、検索インデックスデータベース８２は、必要に応じて、表示デバイス３２の画面上にキーオブジェクトとして表示されている検索条件に関する情報以外の検索条件に関する情報についても記憶されている。
【００４６】
コンテンツ情報データベース８４は、項目オブジェクトとなっている音声データや、画像ファイル、インターネットサイト等のデータが記憶されている。つまり、画面上に表示されている項目オブジェクトに対応するファイルの情報（音声情報や、画像情報）が記憶されている。なお、コンテンツ情報データベース８４は、必要に応じて、表示デバイス３２に表示されている項目オブジェクト以外の項目オブジェクトのファイルの情報も記憶している。コンテンツアクセス部８６は、コンテンツ制御部６６と情報のやり取りを行い、コンテンツ制御部６６が取得したファイルの情報や、ソフトウェアの情報等を読み取り、コンテンツ管理部８０から送られるファイルの情報や、ソフトウェアの情報をコンテンツ制御部６６に送る。
【００４７】
表示部６２は、表示制御部８８と、描画エンジン部９０とを有し、検索部６０のオブジェクト表示部７２から送られる情報に基づいて、表示デバイス３２に表示させる画像の画像信号を生成し、表示デバイス３２に送る。表示制御部８８は、オブジェクト表示部７２から送られる情報、つまり、どのオブジェクトをどの位置にどのように表示させるかの情報に基づいて、表示させる画像を作成する。描画エンジン部９０は、表示制御部８８で作成された画像を画像信号に変換し、変換した画像信号を表示デバイス３２に送る。このようにして、表示デバイス３２は、検索部６０から送られた情報に基づいて表示部６２で作成された画像を表示させる。なお、表示部６２は、他のソフトウェアが起動されている場合は、オブジェクト表示部７２から送られた情報以外の種々のソフトウェアから送られる情報にも基づいて画像を生成する。
【００４８】
入力部６４は、入力インターフェース（Ｉ／Ｆ）制御部９２を有し、入力デバイス３４で検出された操作者の操作をオブジェクト操作部７４に送る。入力インターフェース制御部９２は、入力デバイス３４から送られる信号を検索部６０で解析可能な信号に変換して、オブジェクト操作部７４に送る。
【００４９】
コンテンツ制御部６６は、ファイルシステム９４を有し、内部ストレージ４０及び／または外部ストレージ４６から情報の読み取りを行い、読み取った情報をコンテンツアクセス部８６に送り、コンテンツアクセス部８６から送られた情報を、内部ストレージ４０及び／または外部ストレージ４６に書き込む。なお、ファイルシステム９４は、情報の読み取り、書き込みの管理を行う機能である。
【００５０】
次に、図４から図１２を用いて携帯電子通信機器１０の動作、具体的には、絞り込み検索の検索方法およびそれに伴う画像表示方法ついて説明する。ここで、図４は、携帯電子通信機器の処理動作の一例を示すフロー図である。
【００５１】
まず、図２に示す各ソフトウェアが起動されている場合は、画面上には、図３に示すように、複数の項目オブジェクトを有するグループオブジェクトと、複数のキーオブジェクトが表示デバイス３２に表示されている。このように、複数の項目オブジェクトを有するグループオブジェクトと、複数のキーオブジェクトが表示されている場合に、所定の操作が行われた場合に絞り込み検索が行われる。なお、キーオブジェクトは、ＡモードキーオブジェクトとＢモードキーオブジェクトの２種類のキーオブジェクトがそれぞれ複数個ずつ表示されている。なお、ＡモードとＢモードとは、キーオブジェクトの操作に基づいて決定される抽出する項目オブジェクトの適合率の範囲（閾値）を異なる方法で求めている点が異なる。そのため、ＡモードキーオブジェクトとＢモードキーオブジェクトでは、絞り込みを行う検索条件（キーワード、基準値、基準条件）が同一のものもある。
【００５２】
検索部６０は、ステップＳ１２として、タッチ操作されたかを判定する。つまり、入力デバイス３４が、操作者による操作を検出し、その信号が入力部６４を介してオブジェクト操作部７４に入力されたかを判定する。検索部６０は、ステップＳ１２でタッチ操作がされていない（Ｎｏ）と判定したら、処理を終了する。
【００５３】
検索部６０は、ステップＳ１２でタッチ操作された（Ｙｅｓ）と判定したら、ステップＳ１４として、タッチ座標がオブジェクト領域内かを判定する。つまり、操作者により接触した位置がオブジェクトに対応する領域であるかを判定する。ここで、表示デバイス３２の画面に表示されているオブジェクトは、表示デバイス３２の画面表示に対応する入力デバイス３４の領域がオブジェクト領域として設定されている。検索部６０は、タッチ座標がオブジェクト領域内である（Ｙｅｓ）と判定したら、ステップＳ１６に進み、オブジェクト領域内ではない（Ｎｏ）と判定したら、処理を終了する。つまり、検索部６０は、タッチ座標がオブジェクト領域内である場合は、そのオブジェクトを操作する指示が入力されたと判定し、オブジェクトの操作に移行する。
【００５４】
検索部６０は、ステップＳ１４でＹｅｓと判定したら、ステップＳ１６として、タッチ座標がグループオブジェクトの領域内であるかを判定する。つまり、操作の対象として、グループオブジェクトが指定されたか否かを判定する。検索部６０は、ステップＳ１６で、タッチ座標がグループオブジェクトの領域内である（Ｙｅｓ）、つまり、グループオブジェクトが操作対象であると判定したら、ステップＳ１８として、オブジェクト移動モードに移行する。ここで、オブジェクト移動モードとは、操作者がグループオブジェクトを指定した状態から、入力デバイス３４の接触している位置を移動させたら、つまり、タッチ座標を変化させたら、その変化に応じて、グループオブジェクトの位置を移動させるモードである。また、オブジェクト移動モードでは、タッチ操作が終了したら、つまり、操作者が入力デバイス３４にタッチしていない状態となったら、グループオブジェクトの移動が終了したと判定して、タッチ操作が終了した位置をグループオブジェクトとして設定して、処理を終了する。
【００５５】
また、検索部６０は、ステップＳ１６で、タッチ座標がグループオブジェクトの領域内ではない（Ｎｏ）、つまり、グループオブジェクトが操作対象ではないと判定したら、ステップＳ２０として、タッチ座標がＡモードキーオブジェクトの領域内であるかを判定する。つまり、操作の対象として、Ａモードキーオブジェクトが指定されたか否かを判定する。検索部６０は、ステップＳ２０で、タッチ座標がＡモードキーオブジェクトの領域内である（Ｙｅｓ）と判定したら、ステップＳ２２として、オブジェクト吸着Ａモードに移行する。なお、オブジェクト吸着Ａモードについては、図４に示すフロー図の説明が終了した後、説明する。検索部６０は、ステップＳ２２でのオブジェクト吸着Ａモードの処理が終了したら、処理を終了する。
【００５６】
次に、ステップＳ２０で、タッチ座標がＡモードキーオブジェクトの領域内ではない（Ｎｏ）、つまり、Ａモードキーオブジェクトが操作対象ではないと判定したら、ステップＳ２４として、タッチ座標がＢモードキーオブジェクトの領域内であるかを判定する。つまり、操作の対象として、Ｂモードキーオブジェクトが指定されたか否かを判定する。検索部６０は、ステップＳ２４で、タッチ座標がＢモードキーオブジェクトの領域内である（Ｙｅｓ）と判定したら、ステップＳ２６として、オブジェクト吸着Ｂモードに移行する。なお、オブジェクト吸着Ｂモードについては、後ほど説明する。検索部６０は、ステップＳ２６でのオブジェクト吸着Ｂモードの処理が終了したら、処理を終了する。
【００５７】
検索部６０は、ステップＳ２４で、タッチ座標がＢモードキーオブジェクトの領域内ではない（Ｎｏ）、つまり、Ｂモードキーオブジェクトが操作対象ではないと判定したら、処理を終了する。なお、検索部６０は、ステップＳ１４から処理終了（エンド）の前までの処理を項目オブジェクトの個数に対応する回数分、繰り返し行う。つまり、グループオブジェクトに含まれる項目オブジェクトの数の分だけ、上記判定を繰り返し、グループオブジェクトの操作や、キーオブジェクトの操作に対応させて、各項目オブジェクトも操作する。具体的には、グループオブジェクトが移動されたら、その移動に応じて、グループオブジェクトに含まれる各項目オブジェクトも移動させる。検索部６０は、このように制御を行うことで、操作者によりタッチされた項目オブジェクトに応じて操作を行うことができる。
【００５８】
また、検索部６０は、画面上にグループオブジェクトが複数ある場合はそれぞれのグループオブジェクトに対してステップＳ１６の判定を行い、Ａモードキーオブジェクトが複数ある場合はそれぞれのＡモードキーオブジェクトに対してステップＳ２０の判定を行い、Ｂモードキーオブジェクトが複数ある場合はそれぞれのＢモードキーオブジェクトに対してステップＳ２４の判定を行う。
【００５９】
次に、図５、図６−１から図６−５を用いて、オブジェクト吸着Ａモードについて説明する。図５は、オブジェクト吸着Ａモードに移行した場合の携帯電子通信機器の処理動作の一例を示すフロー図である。ここで、オブジェクト吸着Ａモードとは、キーオブジェクトとグループオブジェクトとの距離に応じて、グループオブジェクトの中から抽出する項目オブジェクトの適合率の範囲を変動させるモードである。つまり、キーオブジェクトとグループオブジェクトとの距離に応じて、キーオブジェクトに吸着させる項目オブジェクトの適合率の閾値を変動させるモードである。具体的には、キーオブジェクトとグループオブジェクトとの距離が近いほど、抽出する項目オブジェクトの適合率の範囲を広くし、適合率の低い項目オブジェクトも抽出し、キーオブジェクトとグループオブジェクトとの距離が遠いほど、抽出する項目オブジェクトの適合率の範囲を狭くし、適合率の高い項目オブジェクトのみ抽出する。なお、本実施形態では、適合率の高い項目オブジェクトから順に抽出する設定となっているため、適合率の範囲が広くなると、適合率がより低い項目オブジェクトも抽出することになる。
【００６０】
まず、検索部６０は、ステップＳ２２で、オブジェクト吸着Ａモードに移行したら、ステップＳ３０として、キーオブジェクトと対象グループオブジェクトとの距離を算出する。ここで、キーオブジェクトは、操作者により移動しているため、キーオブジェクトの位置は、ステップＳ３０での計算時に検出されるキーオブジェクトの位置となる。また、グループオブジェクトの基準とする位置は、グループオブジェクトの領域の予め設定してある位置であり、例えば、領域の中心や、領域の端部である。さらに対象グループオブジェクトとは、絞り込み検索を行う対象となるグループオブジェクトである。
【００６１】
検索部６０は、ステップＳ３０で距離を算出したら、ステップＳ３２として、オブジェクト間（キーオブジェクトとグループオブジェクトと）の距離がＤ以内であるかを判定する。ここで、距離Ｄとは、キーオブジェクトとグループオブジェクトとの距離が所定以上離れている距離であり、絞り込み検索を行わないと設定されている距離である。
【００６２】
検索部６０は、ステップＳ３２でオブジェクト間の距離がＤ以内である（Ｙｅｓ）と判定したら、ステップＳ３４として、吸着保留タイマーを停止する。なお、吸着保留タイマーは、オブジェクト間の距離がＤよりも大きい場合に作動するタイマーである。詳しくは後ほど後述する。なお、対象グループオブジェクトが、後述する吸着保留モードである場合は、吸着保留タイマーを停止した後、後述する吸着モードに移行する。
【００６３】
検索部６０は、ステップＳ３４で吸着保留タイマーを停止させたら、ステップＳ３６として、対象グループオブジェクトは、通常モードであるかを判定する。ここで、通常モードとは、初期状態のモードであり、グループオブジェクト内の項目オブジェクトの、キーオブジェクトに対する適合率が算出されていない状態である。検索部６０は、ステップＳ３６で対象グループオブジェクトが通常モードではない（Ｎｏ）と判定したらステップＳ４２に進む。なお、ステップＳ３６で通常モードでない場合は、吸着モードが選択されている。
【００６４】
検索部６０は、ステップＳ３６で、対象グループオブジェクトが通常モードである（Ｙｅｓ）と判定したら、ステップＳ３８として、オブジェクト状態を吸着モードに移行する。つまり、オブジェクト状態を通常モードから吸着モードに移行する。検索部６０は、ステップＳ３８で吸着モードに移行したら、ステップＳ４０として、対象グループオブジェクトをキーオブジェクトで検索する。具体的には、キーオブジェクトに対する適合率を、対象グループオブジェクトに所属する（含まれる）項目オブジェクト毎に算出する。
【００６５】
検索部６０は、ステップＳ４０で各項目オブジェクトの適合率を算出したら、または、ステップＳ３６でＮｏと判定したら、ステップＳ４２として、距離間から吸着する適合率を算出する。つまり、ステップＳ３０で算出した、キーオブジェクトと対象グループオブジェクトとの距離に基づいて、キーオブジェクトに吸着させる適合率の範囲を算出する。ここで、適合率の範囲は、上述したように、距離が狭いほど広い範囲が算出され、遠いほど狭い範囲が算出される。
【００６６】
検索部６０は、ステップＳ４２で適合率の範囲を算出したら、ステップＳ４４として吸着対象を取り出し表示する。つまり、グループオブジェクトに含まれる項目オブジェクトの中から、ステップＳ４０で算出した適合率が、ステップＳ４２で算出した適合率の範囲に含まれる項目オブジェクトを抽出し、抽出した項目オブジェクトを吸着対象として、キーオブジェクトの周囲に表示させる。検索部６０は、ステップＳ４４で、吸着対象をキーオブジェクトの周囲に表示させたら、ステップＳ５２に進む。
【００６７】
次に、検索部６０はステップＳ３２でオブジェクト間の距離がＤ以内ではない（Ｎｏ）と判定したら、つまり、オブジェクト間の距離がＤより大きいと判定したら、ステップＳ４６として、対象グループオブジェクトが吸着モードであるかを判定する。検索部６０は、ステップＳ４６で吸着モードではない（Ｎｏ）と判定したら、ステップＳ５２に進む。
【００６８】
検索部６０は、ステップＳ４６で吸着モードである（Ｙｅｓ）と判定したら、ステップＳ４８として、オブジェクト状態を吸着保留モードに移行する。つまり対象グループオブジェクトのモードを吸着保留モードにする。ここで、吸着保留モードとは、適合率の範囲を算出や、対象グループオブジェクトから項目オブジェクトの抽出を行わない処理である。また、上述したように、対象グループオブジェクトとキーオブジェクトとが一定距離以上離れた状態となっている。
【００６９】
検索部６０は、ステップＳ４８で吸着保留モードに移行したら、ステップＳ５０として、吸着保留タイマーのカウントを開始する。ここで、吸着保留タイマーとは、吸着保留モードから通常モードに移行するかの判定の基準となる計測手段である。なお、時間の計測は、装置に内蔵されている時間計測手段や、時間計測ソフトを利用することで実行することができる。検索部６０は、ステップＳ５０で、タイマーのカウントを開始したら、ステップＳ５２に進む。なお、検索部６０は、ステップＳ３０から、ステップＳ５２の直前までの処理をオブジェクト分繰り返して行う。つまり、対象グループオブジェクトが複数選択されている場合は、それぞれのグループに対して、上記処理を行う。
【００７０】
次に、検索部６０は、ステップＳ４６でＮｏと判定されたら、ステップＳ４４またはステップＳ５０の処理が終了したら、ステップＳ５２として、吸着保留タイマーがタイムアウトしたかを判定する。なお、タイムアウトの基準となる時間は予め設定されている。
【００７１】
検索部６０は、ステップＳ５２でタイムアウトしていない（Ｎｏ）と判定したら、ステップＳ５８に進む。検索部６０は、ステップＳ５２でタイムアウトした（Ｙｅｓ）と判定したら、ステップＳ５４として、オブジェクト状態を通常モードに移行する。つまり、オブジェクト状態を吸着保留モードから通常モードに移行する。なお、吸着モードの場合は、吸着保留タイマーがカウントされないため、ステップＳ５４には進まない。検索部６０は、ステップＳ５４で通常モードに移行したら、ステップＳ５６として、対象グループオブジェクトの検索情報を破棄する。つまり、ステップＳ４０で算出した、対象グループオブジェクトに含まれる各項目オブジェクトの、キーオブジェクトに対する適合率の情報を破棄する。その後、検索部６０は、ステップＳ５８に進む。
【００７２】
検索部６０は、ステップＳ５２でＮｏと判定したら、または、ステップＳ５６の処理を終了したら、ステップＳ５８としてドラッグ状態は解放されたかを判定する。つまり、操作者による入力デバイスへの入力が終了し、キーオブジェクトが選択されていない状態となっているかを判定する。検索部６０は、ステップＳ５８でドラッグ状態が解除されていない（Ｎｏ）と判定したら、ステップＳ３０に進み上記処理を繰り返す。また、検索部６０は、ステップＳ５８で、ドラッグ状態が解除された（Ｙｅｓ）と判定したら、処理を終了する。
【００７３】
次に、図６−１から図６−５を用いて、具体的な操作例の一例を説明する。ここで、図６−１から図６−５は、それぞれオブジェクト吸着Ａモードで操作が行われた場合の携帯電子通信機器の動作を説明するための説明図である。なお、図６−１から図６−５は、画面表示の一例を示している。また、図６−１から図６−５に示す説明図では、１つのグループオブジェクト及びそれに含まれる項目オブジェクトと、４つのＡモードキーオブジェクトのみを示し、他のグループオブジェクト及びそれに含まれる項目オブジェクトとキーオブジェクトの図示は省略している。
【００７４】
まず、図６−１に示すように、キーオブジェクトの１つ、本実施形態では「単独」のキーオブジェクト１０６ａに対応する領域が操作者によりタッチされると、検索部６０は、「単独」のキーオブジェクト１０６ａが選択されたと判定して、オブジェクト吸着Ａモードに移行する。
【００７５】
次に、操作者により「単独」のキーオブジェクト１０６ａが移動され、図６−２に示すように、キーオブジェクト１０６ａとグループオブジェクト１０２ａとの距離が一定距離以内となると、グループオブジェクト１０２ａが吸着モードとなり、グループオブジェクト１０２ａに含まれる各項目オブジェクトの、キーオブジェクト１０６ａの検索条件に対する適合率を算出する。本実施形態では、項目オブジェクトが画像ファイルであり、キーオブジェクトが「単独」であるので、人物が単独で写っている画像ファイルであるかを判断基準として適合率（この場合は一致率にもなる）を算出する。なお、適合率の高さは、完全に一人で写っていると判定できる画像ファイルが適合率１００％となり、不明瞭な状態になったり、小さく他の人物が写っていると判定できたりという画像ファイルでは、適合率が低くなる。また、画像に何か写っているかは、画像解析ソフト、顔認識システムを用いることで、自動的に解析することができる。検索部６０は、各項目オブジェクトの適合率を算出したら、キーオブジェクト１０６ａとグループオブジェクト１０２ａとの距離に基づいて、吸着させる項目オブジェクトの適合率の範囲を算出し、グループオブジェクト１０２ａの項目オブジェクトの中から、その適合率の範囲に含まれる適合率の項目オブジェクトを抽出し、図６−２に示すように、抽出した項目オブジェクト１０４ａを、「単独」のキーオブジェクト１０６ａ側に移動させて、キーオブジェクト１０６ａに吸着された状態とする。
【００７６】
また、「単独」のキーオブジェクト１０６ａが図６−２に示す位置からさらにグループオブジェクト１０２ａ側に移動され、キーオブジェクト１０６ａとグループオブジェクト１０２ａとの距離が狭く（短く）なったら、吸着させる項目オブジェクトの適合率の範囲がより広く算出され、より適合率の低い項目オブジェクトも抽出され、図６−３に示すように、より多くの項目オブジェクト１０４ｂが「単独」のキーオブジェクト１０６ａに吸着された状態となる。
【００７７】
次に、操作者が入力デバイス３４から手を離し、入力デバイス３４にタッチしていない状態としてドラッグ状態を解除すると、検索部６０により抽出（吸着）される項目オブジェクトが確定される。つまり、抽出する項目オブジェクトの適合率の範囲が確定し、その適合率の範囲を満たす項目オブジェクトが抽出される。抽出された項目オブジェクトの集団は、新たなグループオブジェクト１０２ｂとなる。
【００７８】
次に、操作者が、図６−４に示すように、抽出した項目オブジェクトの集団にタッチして、抽出した項目オブジェクトの集団を元のグループオブジェクト１０２ａから離すと、図６−５に示すように、新たなグループオブジェクト１０２ｂとして分離して表示される。また、このとき新たなグループオブジェクト１０２ｂは、元のグループオブジェクト１０２ａの名称にキーオブジェクト１０６ａの名称を加えたものとなる。つまり、抽出に用いた検索条件がグループオブジェクト１０２ｂの名称として表示される。これにより、グループオブジェクトの属性をわかりやすくすることができる。
【００７９】
次に、図７−１から図１２を用いて、オブジェクト吸着Ｂモードについて説明する。図７−１及び図７−２は、オブジェクト吸着Ｂモードに移行した場合の携帯電子通信機器の処理動作の一例を示すフロー図である。ここで、オブジェクト吸着Ｂモードは、キーオブジェクトがグループオブジェクト内で移動した距離に応じて、グループオブジェクトの中から抽出する項目オブジェクトの適合率の範囲を変動させるモードである。つまり、キーオブジェクトがグループオブジェクト内で移動した距離に応じて、キーオブジェクトに吸着させる項目オブジェクトの適合率の閾値を変動させるモードである。具体的には、キーオブジェクトがグループオブジェクト内で移動した距離が長いほど、抽出する項目オブジェクトの適合率の範囲を広くし、適合率の低い項目オブジェクトも抽出し、キーオブジェクトがグループオブジェクト内で移動した距離が短いほど、抽出する項目オブジェクトの適合率の範囲を狭くし、適合率の高い項目オブジェクトのみ抽出する。なお、本実施形態でも、適合率の高い項目オブジェクトから順に抽出する設定となっているため、適合率の範囲が広くなると、適合率がより低い項目オブジェクトも抽出することになる。
【００８０】
まず、検索部６０は、ステップＳ２６でオブジェクト吸着Ｂモードに移行したら、ステップＳ６０として、グループオブジェクトの領域内であるかを判定する。つまり、キーオブジェクトを操作している状態で、タッチ座標がグループオブジェクトの領域内であるかを判定する。すなわち、キーオブジェクトをグループオブジェクトの領域内まで移動させた状態であるかを判定する。
【００８１】
検索部６０は、ステップＳ６０でグループオブジェクトの領域内である（Ｙｅｓ）と判定したら、ステップＳ６２として、吸着保留タイマーを停止する。なお、吸着保留タイマーとは、キーオブジェクトがグループオブジェクトの領域内にはない場合に時間がカウントされるタイマーであり、グループオブジェクトのオブジェクト状態が後述する吸着保留モードの場合に使用される。
【００８２】
検索部６０は、ステップＳ６２で吸着保留タイマーを停止させたら、ステップＳ６４として、対象グループオブジェクトの状態（オブジェクト状態）は吸着モードかを判定する。ここで、対象グループオブジェクトとは、項目オブジェクトの抽出の対象となるグループオブジェクトである。また、吸着モードとは、グループオブジェクトに含まれる各項目オブジェクトの、キーオブジェクトに対する適合率が算出され、キーオブジェクトに対象グループオブジェクトを吸着させることができるモードである。なお、吸着モードは後述するステップＳ９２、ステップＳ９４の処理を行うことで移行可能となる。また、吸着保留モードの場合は、吸着保留タイマーを停止することで、吸着モードに移行する。
【００８３】
検索部６０は、ステップＳ６４で吸着モードである（Ｙｅｓ）と判定したら、ステップＳ６６として、前回座標と現座標、前回時間と現時間から移動距離と速度を算出する。その後、検索部６０は、ステップＳ６８として、移動距離（もしくは速度）から減算する適合率を算出し、取得適合率に減算する。ここで、取得適合率とは、閾値となる適合率である。本実施形態では、適合率が高い項目オブジェクトから順に抽出させるため、移動距離に基づいて減算する適合率を算出して、下限値となる取得適合率を設定することで、抽出する項目オブジェクトの適合率の範囲を設定することができる。また、座標と時間の検出タイミングが同一であるため、移動距離と移動速度は、比例関係となるため、移動距離、速度のどちらを用いて算出しても算出される取得適合率は、同一となる。
【００８４】
検索部６０は、ステップＳ６８で取得適合率を算出したら、ステップＳ７０として取得適合率以上の項目オブジェクトは存在するかを判定する。つまり、適合率の範囲に含まれる適合率の項目オブジェクトがあるかを判定する。検索部６０は、ステップＳ７０で、取得適合率以上の項目オブジェクトは存在する（Ｙｅｓ）と判定したら、ステップＳ７２として、取得適合率以上の項目オブジェクトをキーオブジェクトに移動させる。つまり、適合率の範囲に含まれる適合率の項目オブジェクトをキーオブジェクトに吸着させる。その後、ステップＳ８８に進む。また、検索部６０は、ステップＳ７０で、取得適合率以上の項目オブジェクトは存在しない（Ｎｏ）と判定したら、吸着させる項目オブジェクトは存在しないため、ステップＳ８８に進む。なお、ステップＳ７０、ステップＳ７２で、対象となる項目オブジェクトは、前回処理分の差分の項目オブジェクトとしてもよい。つまり新たに吸着させる項目オブジェクトがあるか否かを判定し、新たに吸着させる項目オブジェクトがある場合は、キーオブジェクトに吸着させるようにしてもよい。
【００８５】
次に、検索部６０は、ステップＳ６４で吸着モードではない（Ｎｏ）と判定したら、ステップＳ７４として、対象グループオブジェクトのオブジェクト状態は通常モードであるかを判定する。検索部６０は、ステップＳ７４で通常モードではない（Ｎｏ）と判定したら、ステップＳ８８に進む。また、検索部６０は、ステップＳ７４で、通常モードである（Ｙｅｓ）と判定したら、ステップＳ７６として、オブジェクト状態を吸着候補モードに移行し、ステップＳ７８として、吸着候補タイマーのカウントを開始させた後、ステップＳ８８に進む。ここで、吸着候補モードとは、通常モードから吸着モードに移行する間に設定されているモードである。吸着候補モードである間は、キーオブジェクトがグループオブジェクトの領域内あっても吸着は行われない。また、吸着候補モードで一定時間、キーオブジェクトがグループオブジェクトの領域内にあると吸着モードに移行する。これにより、吸着開始前に、キーオブジェクトを移動させるため、所望のグループオブジェクト以外のグループオブジェクトの領域を短時間で通過しても、通過したグループオブジェクトの項目オブジェクトを吸着させないようにすることができる。
【００８６】
次に、検索部６０は、ステップＳ６０でグループオブジェクトの領域内にはない（Ｎｏ）と判定したら、ステップＳ８０として、吸着候補タイマーを停止する。検索部６０は、ステップＳ８０で吸着候補タイマーを停止させたら、ステップＳ８２として、対象グループオブジェクトのオブジェクト状態は、吸着モードであるかを判定する。検索部６０は、ステップＳ８２で吸着モードでない（Ｎｏ）と判定したら、ステップＳ８８に進む。また、検索部６０は、ステップＳ８２で吸着モードである（Ｙｅｓ）と判定したら、ステップＳ８４として、オブジェクト状態を吸着保留モードに移行した後、ステップＳ８６として、吸着保留タイマーを開始する。なお、ステップＳ８４とステップＳ８６は、図５に示すフロー図のステップＳ４８とステップＳ５０と同様の処理であるので、説明は省略する。なお、検索部６０は、ステップＳ６０から、ステップＳ８８の直前までの処理をオブジェクト分繰り返して行う。つまり、対象グループオブジェクトが複数選択されている場合は、それぞれのグループに対して、上記処理を行う。
【００８７】
次に、検索部６０は、ステップＳ７０、ステップＳ７４、ステップＳ８２でＮｏと判定されたら、ステップＳ７２、ステップＳ７８、ステップＳ８６の処理が終了したら、ステップＳ８８として現座標を前回座標とし、現時間を前回座標に退避させる。つまり、座標と時間を更新する。検索部６０は、ステップＳ８８で座標と時間を更新したら、ステップＳ９０として、吸着候補タイマーがタイムアウトしたかを判定する。つまり、キーオブジェクトが対象グループオブジェクトの領域に入った状態で一定時間以上経過したかを判定する。
【００８８】
検索部６０は、ステップＳ９０で、タイムアウトした（Ｙｅｓ）と判定したら、ステップＳ９２として、オブジェクト状態を吸着モードに移行した後、ステップＳ９４として、対象グループオブジェクトをキーオブジェクトで検索する。具体的には、キーオブジェクトに対する適合率を、対象グループオブジェクトに所属する（含まれる）項目オブジェクト毎に算出する。検索部６０は、ステップＳ９４で検索を行ったら、ステップＳ１０２に進む。
【００８９】
また、検索部６０は、ステップＳ９０でタイムアウトしていない（Ｎｏ）と判定したら、ステップＳ９６として、吸着保留タイマーがタイムアウトしたかを判定する。検索部６０は、ステップＳ９６でタイムアウトしていない（Ｎｏ）と判定したら、ステップＳ１０２に進む。検索部６０は、ステップＳ９６でタイムアウトした（Ｙｅｓ）と判定したら、ステップＳ９８として、オブジェクト状態を通常モードに移行する。つまり、オブジェクト状態を吸着保留モードから通常モードに移行する。次に、検索部６０は、ステップＳ９８で通常モードに移行したら、ステップＳ１００として、対象グループオブジェクトの検索情報を破棄する。つまり、ステップＳ９４で算出した、対象グループオブジェクトに含まれる各項目オブジェクトの、キーオブジェクトに対する適合率の情報を破棄する。その後、検索部６０は、ステップＳ１０２に進む。
【００９０】
検索部６０は、ステップＳ９６でＮｏと判定したら、または、ステップＳ９４、ステップＳ１００の処理を終了したら、ステップＳ１０２としてドラッグ状態は解除されたかを判定する。つまり、操作者による入力デバイスへの入力が終了し、キーオブジェクトが選択されていない状態となっているかを判定する。検索部６０は、ステップＳ１０２でドラッグ状態が解除されていない（Ｎｏ）と判定したらステップＳ６０に進み上記処理を繰り返す。また、検索部６０は、ステップＳ１０２で、ドラッグ状態が解除された（Ｙｅｓ）と判定したら、ステップＳ１０４に進む。
【００９１】
検索部６０は、ステップＳ１０４として、対象グループオブジェクトは吸着モードであるかを判定する。検索部６０は、ステップＳ１０４で吸着モードではない（Ｎｏ）と判定したらそのまま処理を終了する。
【００９２】
検索部６０は、ステップＳ１０４で吸着モードである（Ｙｅｓ）と判定したら、ステップＳ１０６としてオブジェクト状態を叩きモードに移行し、ステップＳ１０８に進む。ここで、叩きモードとは、キーオブジェクトが対象グループオブジェクトの領域内にある状態で、入力デバイス３４でタップ（クリック）処理を検出したら、取得適合率を変動させ、適合率の範囲を狭くするモードである。
【００９３】
検索部６０は、ステップＳ１０８として、タッチされたかを判定する。つまり、操作者により入力デバイス３４がタッチされたかを判定する。検索部６０は、ステップＳ１０８でタッチされていない（Ｎｏ）と判定したら、ステップＳ１２０に進む。また、検索部６０は、ステップＳ１０８でタッチされている（Ｙｅｓ）と判定したら、ステップＳ１１０として、タッチされたのは検索キーオブジェクト、つまり、絞り込み検索を行っているキーオブジェクトかを判定する。検索部６０は、ステップＳ１１０で、キーオブジェクトがタッチされていない（Ｎｏ）、つまり別の部分がタッチされていると判定した場合は、処理を終了する。
【００９４】
検索部６０は、ステップＳ１１０でキーオブジェクトがタッチされている（Ｙｅｓ）と判定したら、ステップＳ１１２として、叩き解除タイマーのカウントを開始する。ここで、叩き解除タイマーとは、叩きモードを解除するかの判定の基準となる計測手段である。検索部６０は、ステップＳ１１２で叩き解除タイマーを開始したら、ステップＳ１１４として、取得適合率を加算する。具体的には、ステップＳ１０８で検出したタッチとその前のタッチの解除（ステップＳ１０４でドラッグ解除か、前回のステップＳ１０８でタッチが解除されたとき）との間隔に応じて、加算する取得適合率を算出する。本実施形態では、時間間隔が長いほど、加算する取得適合率（つまり、取得適合率を変化させる値）を大きくし、時間間隔が短いほど、加算する取得適合率を小さくする。つまり、時間間隔が長いほど、取得適合率を高くする変動幅を大きくして適合率の範囲を狭くし、時間間隔が短いほど、取得適合率を高くする変動幅を小さくして適合率の範囲をあまり狭くしない。
【００９５】
検索部６０は、ステップＳ１１４で取得適合率を加算したら、ステップＳ１１６として、取得適合率以下の項目オブジェクトは存在するかを判定する。つまり、キーオブジェクトに吸着させている項目オブジェクトの中に、取得適合率以下（適合率の範囲に含まれない）の項目オブジェクトは存在するかを判定する。検索部６０は、ステップＳ１１６で取得適合率以下の項目オブジェクトは存在しない（Ｎｏ）と判定したら、ステップＳ１２０に進む。また、検索部６０は、ステップＳ１１６で取得適合率以下の項目オブジェクトは存在する（Ｙｅｓ）と判定したら、ステップＳ１１８として、取得適合率以下の項目ブジェクトを元のグループオブジェクトに移動させる。つまり、取得適合率以下の項目オブジェクトをキーオブジェクトに吸着させていた状態から、元のグループオブジェクトに所属している状態に戻す。検索部６０は、その後、ステップＳ１２０に進む。
【００９６】
検索部６０は、ステップＳ１０８、ステップＳ１１６でＮｏと判定されたら、また、ステップＳ１１８の処理を終了したら、ステップＳ１２０として、叩き解除タイマーはタイムアウトしたかを判定する。検索部６０は、ステップＳ１２０でタイムアウトしていない（Ｎｏ）と判定したらステップＳ１０８に進み上記処理を繰り返し、タイムアウトしている（Ｙｅｓ）と判定したら、処理を終了する。つまり、検索部６０は、タイムアウトするか、キーオブジェクト以外の領域がタッチされるまで、叩きモードの処理を繰り返し行う。
【００９７】
次に、図８−１から図１２を用いて、具体的な操作例の一例を説明する。図８−１から図８−３は、それぞれオブジェクト吸着Ｂモードで操作が行われた場合の携帯電子通信機器の動作を説明するための説明図である。また、図９は、携帯電子通信機器の動作を説明するためのグラフである。また、図１０−１、図１０−２及び図１１も、それぞれオブジェクト吸着Ｂモードで操作が行われた場合の携帯電子通信機器の動作を説明するための説明図である。また、図１２は、携帯電子通信機器の動作を説明するためのグラフである。なお、図８−１から図８−３、図１０−１、図１０−２及び図１１もそれぞれ、操作の対象に関係のあるグループオブジェクト、キーオブジェクトを表示させ、一部のグループオブジェクト、キーオブジェクトを省略した。
【００９８】
まず、図８−１に示すように、キーオブジェクトの１つ、本実施形態では「複数」のキーオブジェクト１０６ｂに対応する領域が操作者によりタッチされると、検索部６０は、「複数」のキーオブジェクト１０６ｂが選択されたと判定して、オブジェクト吸着Ｂモードに移行する。
【００９９】
次に、操作者により「複数」のキーオブジェクト１０６ｂが移動される。このとき、キーオブジェクト１０６ｂが短時間で通過するとグループオブジェクト１０２ａは、吸着モードにならないため、絞り込み検索は行われず、図８−２に示すように、キーオブジェクト１０６ｂには、項目オブジェクトが吸着されない。このように、短時間のみで通過した場合は吸着モードに移行しないように設定することで、キーオブジェクト１０６ｂでグループオブジェクト１０２ｃの絞り込み検索を行いたい場合でも、キーオブジェクト１０６ｂをグループオブジェクト１０２ａの領域を迂回させるように移動させる必要がなくなる。
【０１００】
また、操作者により操作され、一定時間以上、一定速度以上でキーオブジェクト１０６ｂがグループオブジェクト１０２ａの領域内を移動させられると、グループオブジェクト１０２ａが吸着モードとなる。これにより、検索部６０は、グループオブジェクト１０２ａに含まれる各項目オブジェクトの、キーオブジェクト１０６ｂの検索条件に対する適合率を算出する。本実施形態では、項目オブジェクトが画像ファイルであり、キーオブジェクトが「複数」であるので、人物が複数で写っている画像ファイルであるかを判断基準として適合率（この場合は一致率にもなる）を算出する。なお、適合率の高さは、完全に複数で写っていると判定できる画像ファイルが適合率１００％となり、不明瞭な状態になったり、人物と思われる対象が複数写っていると判定できたりという画像ファイルでは、適合率が低くなる。検索部６０は、各項目オブジェクトの適合率を算出したら、キーオブジェクト１０６ｂの移動距離、移動速度に基づいて、取得適合率（つまり適合率の範囲）を算出し、グループオブジェクト１０２ａの項目オブジェクトの中から、その適合率の範囲に含まれる適合率の項目オブジェクトを抽出し、図８−３に示すように、抽出した項目オブジェクト１０４ｃを、「複数」のキーオブジェクト１０６ｂ側に移動させて、キーオブジェクト１０６ｂに吸着された状態とする。
【０１０１】
ここで、取得適合率は、グループオブジェクトの領域内での移動距離、移動速度に応じて、図９に示すグラフのように変化する。具体的には、図９に示すように、グループオブジェクトの領域内に入って一定時間経過後の時間ｔ１で、オブジェクト状態が吸着モードとなり、取得適合率の算出が開始する。その後、時間ｔ１から時間ｔ２の間のように、キーオブジェクトがゆっくり移動されている間は、取得適合率の変化の割合が小さく、つまり徐々に変化し、時間ｔ２から時間ｔ３の間のように、キーオブジェクトがはやく移動されている間は、取得適合率の変化の割合が大きく、つまり、取得適合率が大きく変化するする。これにより、操作者のキーオブジェクトの移動のさせ方により、適合率の範囲の変化のさせ方を調整することができ、操作性を高くすることができる。
【０１０２】
次に、図１０−１に示すように、グループオブジェクト内の項目オブジェクト１０４ｃがキーオブジェクト１０６ｂに吸着された状態で、キーオブジェクトをグループオブジェクトの領域の外に移動させた後、ドラッグ状態から解放させると、図１０−２に示すように、新たなグループオブジェクト１０２ｄとして分離して表示される。また、このとき新たなグループオブジェクト１０２ｄは、元のグループオブジェクト１０２ａの名称にキーオブジェクト１０６ｂの名称を加えたものとなる。つまり、抽出に用いた検索条件がグループオブジェクトの名称として表示される。これにより、グループオブジェクトの属性をわかりやすくすることができる。
【０１０３】
また、図１１に示すように、キーオブジェクト１０６ｂがグループオブジェクト１０２ａの領域内にある状態で、キーオブジェクト１０６ｂをドラッグした状態から解放され、また、キーオブジェクト１０６ｂにタッチされると、つまり、キーオブジェクト１０６ｂがグループオブジェクト１０２ａの領域内にある状態で、キーオブジェクト１０６ｂがクリックされると、検索部６０は、取得適合率を算出しなおし、取得適合率をより高く変更する。これにより、キーオブジェクトに吸着されている項目オブジェクトのうち、取得適合率以下の適合率の項目オブジェクトは、吸着されている状態からグループオブジェクトに所属している状態に戻る。つまり、吸着されていない状態となる。このように、クリックされたら、取得適合率を高くするようにすることで、項目オブジェクトを吸着させすぎた場合に、適合率の低い項目オブジェクトを外すことができる。このため、処理を最初からやり直すことなく、所望の数の項目オブジェクトを吸着させることが可能となる。
【０１０４】
ここで、キーオブジェクトのクリック（つまりタップ）により取得適合率を変化させる場合は、図１２に示すように、クリックのタイミングによって、取得適合率の変化の割合（傾き）を変化させることが好ましい。例えば、図１２に示すように、クリックの間隔がゆっくりの場合は、取得適合率の変化の割合（傾き）を緩やかに、つまり、取得適合率が徐々に上昇するようにし、クリックの間隔が早い（短い間隔でクリックされる）場合は、取得適合率の変化の割合（傾き）を急激に、つまり、取得適合率が急激に上昇するようにすることが好ましい。このように、クリックのタイミング（間隔）によって、取得適合率の変化の割合（傾き）を変化させることで、操作者が項目オブジェクトの吸着状態を簡単かつ適切に調整することが可能となり、操作性を高くすることができる。なお、上記実施形態では、クリックの間隔と時間に基づいて取得変化率を変化させたが、本発明はこれに限定されず、一回のクリックで変換させる取得適合率を予め設定しておき、クリックの回数に基づいて、取得適合率の変化量（変化させる割合）を決定するようにしてもよい。
【０１０５】
携帯電子通信機器１０は、このように、グループオブジェクトとキーオブジェクトとの位置関係に基づいて、抽出する項目オブジェクトの適合率の範囲を算出し、適合率の範囲を満たす項目オブジェクトを抽出するようにすることで、操作者が、視覚的に検索結果の状態を認識することができる。これにより、操作者の所望の検索結果を簡単に得ることが可能となる。また、操作者の操作により適合率の程度を簡単に調整することが可能となることで、操作者の操作性を高くすることができる。
【０１０６】
また、抽出した項目オブジェクトをキーオブジェクトに吸着させて表示することで、抽出された項目オブジェクトの数を認識することが可能となり、この点でも操作性を高くすることができる。なお、本実施形態では、項目オブジェクトをキーオブジェクトに吸着させて表示することで、抽出されたことを示したが、本発明はこれに限定されない。キーオブジェクトの検索により項目オブジェクトが抽出されたことを視覚的に認識できればよく、抽出した項目オブジェクトの数を表示させるようにしてもよい。
【０１０７】
また、グループオブジェクトは、所属している項目オブジェクトの数に比例して表示領域を設定することが好ましい。つまり、所属している項目オブジェクトの数が少ないグループオブジェクトは、より小さい領域で表示し、所属している項目オブジェクトの数が多いグループオブジェクトは、より大きい領域で表示するようにすることが好ましい。また、キーオブジェクトで吸着している項目オブジェクトの集合体の場合も同様に表示することが好ましい。これにより、項目オブジェクトの吸着状態を視覚で簡単に把握することができ、操作性を高くすることができる。
【０１０８】
また、グループオブジェクト及び／または項目オブジェクトの集合体は、その表示領域の外周（輪郭線）に線を表示することが好ましい。このように、表示領域の外周を線で明示することで、表示領域の大きさを的確に把握することができ、操作者によるタッチ操作も適切に行うことが可能となる。
【０１０９】
ここで、上記実施形態では、各項目オブジェクトの適合率を算出した後、適合率の範囲を算出したが、適合率の算出と、適合率の範囲の算出の処理の順番は、どちらでもよい。なお、計算量を少なくすることができるため、項目オブジェクトの適合率は、一度算出したら、破棄するまで、流用するようにすることが好ましい。また、本実施形態では、検索部で各項目オブジェクトの適合率を算出するようにしたが、本発明はこれに限定されない。各項目オブジェクトの適合率を求めることができればよく、ネットワーク等を介して外部の装置から供給された適合率の情報を用いるようにしてもよい。
【０１１０】
また、上記実施形態では、画像ファイルを例として説明したが、上述したように、音楽ファイルの検索、ホームページの検索等にも用いることができる。さらに、通信先（連絡を取る相手先）の検索に用いるようにしてもよい。この場合は、グループオブジェクトが、いわゆるアドレス帳となり、項目オブジェクトが、個別アドレス（通信先特定オブジェクト）となる。また、この場合キーオブジェクトは、「アドレスの名前が、あ行」、電話番号の一部、メールアドレスの一部、アドレスのグループ等が例示される。なお、個別アドレスには、氏名や、電話番号、メールアドレス、住所等の情報が記憶されている。また、アドレス帳で検索した結果で抽出した個別アドレスに対して電話をかけるモードに移行するようにしてもよく、また、抽出した個別アドレスに対して送信するメールを作成するメール作成画面に移行するようにしてもよい。この場合は、抽出した個別アドレスの中から操作者の入力デバイスへの操作により選択された少なくとも１つの個別アドレスに記憶された情報に基づいて、特定された通信先に通信部で通信を行うことで、メールを送信したり、電話をかけたりする。
【０１１１】
例えば、項目オブジェクトがアドレス帳データ内の電話番号を表す画像であった場合、ユーザーにより複数の項目オブジェクトから１つが選択されると、ＣＰＵ２２は、選択された項目オブジェクトに対応する電話番号との通話を要求する処理を実行する。また、項目オブジェクトがアドレス帳データ内のメールアドレスを表す画像であった場合、ユーザーにより複数の項目オブジェクトから１つが選択されると、ＣＰＵ２２は、選択された項目オブジェクトに対応するメールアドレスへ送信するメールを作成するための画面を表示デバイスに表示する。また、項目オブジェクトがＷＥＢページのアドレス（ＵＲＬ：Uniform Resource Locator）を表す画像であった場合、ユーザーにより複数の項目オブジェクト１４から１つが選択されると、ＣＰＵ２２は、選択された項目オブジェクトに対応するＵＲＬへの接続（リンク先のファイルのダウンロードし、ファイルに対応したアプリケーションプログラムを実行）する。
【０１１２】
また、上記実施形態では、適合率をキーワードや条件との一致度に基づいて算出したが、本発明はこれに加え、閲覧回数や、人気度等のパラメータも加味して適合率を算出するようにしてもよい。
【０１１３】
また、上記実施形態では、好適な態様として、タッチパネルを備えた携帯電話機を例として説明したが、これに限定されない。上述したように、各種通信機器に用いることができる。また通信部としては、基地局を介して公衆通信網と接続する通信部や、他の端末と直接通信する通信部が例示される。また、接続先は、サーバや、他の端末等が例示される。
【０１１４】
また、上記実施形態では、表示デバイスとして液晶表示装置を用い、入力デバイスとしてタッチパネルを用いたが、これにも限定されない。例えば、表示デバイスとしてプロジェクタ等の投影表示手段を用い、入力デバイスとして、投影された画像の表示領域に入力される接触を検出する接触検出手段を用いてもよい。具体的には、操作者が表示領域に手をいれ、その手をオブジェクトが表示された領域に持っていき、その状態から表示領域内で手を動かす。このような手の動作を接触検出手段で検出することで、同様の制御を行うことができる。
【０１１５】
ところで、絞り込み検索において、（１）抽出された項目オブジェクトを対象グループオブジェクト（以下、「抽出前グループオブジェクト」ともいう場合がある。）に含ませたくない（抽出された項目オブジェクトを抽出前グループオブジェクトから除きたい）場合と、（２）抽出された項目オブジェクトを抽出前グループオブジェクトに含ませたい（抽出された項目オブジェクトを抽出前グループオブジェクトから除きたくない）場合とが考えられる。
【０１１６】
上記（１）の例として、例えば、図６−１〜図６−５、並びに、図８−１〜図８−３及び図１０−１〜図１０−２を参照すると、抽出された項目オブジェクトが、抽出前グループオブジェクトから除かれている。これは、例えば、抽出前グループオブジェクトに対して複数の絞り込み検索を順次実施し、抽出前グループオブジェクトに含まれる項目オブジェクトを徐々に減らして行って、抽出前グループオブジェクトに最後まで残った項目オブジェクトの中から所望の項目オブジェクトを見つけ出したい場合等に好適である。
【０１１７】
一方、上記（２）は、例えば、抽出前グループオブジェクトに対して複数の絞り込み検索を別個独立に順次実施する場合等に好適である。
【０１１８】
そこで、本実施形態においては、操作者が上記（１）、（２）を直感的、視覚的な操作で使い分けることが出来るようにすることとした。
【０１１９】
図１３は、携帯電子通信機器の処理動作の一例を示すフロー図である。図１３のフロー図に示す処理は、図４、図５、図７−１、図７−２のフロー図に示す絞り込み検索処理の実行後に実行される。
【０１２０】
まず、検索部６０は、ステップＳ１３０として、抽出前グループオブジェクト又は抽出された項目オブジェクトの集団であるグループオブジェクト（以下、「抽出後グループオブジェクト」ともいう場合がある。）のドラッグ操作の開始であるかを判定する。
【０１２１】
検索部６０は、ステップＳ１３０で抽出前グループオブジェクト又は抽出後グループオブジェクトのドラッグ操作の開始である（Ｙｅｓ）と判定したら、ステップＳ１３２として、ドラッグ操作の対象が抽出後グループオブジェクトであるかを判定する。なお、検索部６０は、各オブジェクトを現状の位置に表示させる。
【０１２２】
検索部６０は、ステップＳ１３２でドラッグ操作の対象が抽出後グループオブジェクトである（Ｙｅｓ）と判定したら、ステップＳ１３４として、ドラッグ操作対象を抽出後グループオブジェクトに設定し、その後、ステップＳ１５６として、グループオブジェクトの描画を更新し、処理をステップＳ１３０に戻す。なお、グループオブジェクトの描画の更新では、検索部６０は、抽出後グループオブジェクトをドラッグされた位置に描画すること等を行う。
【０１２３】
検索部６０は、ステップＳ１３２でドラッグ操作の対象が抽出後グループオブジェクトではない（Ｎｏ）と判定したら、ステップＳ１３６として、ドラッグ操作対象を抽出前グループオブジェクトに設定し、その後、ステップＳ１５６として、グループオブジェクトの描画を更新し、処理をステップＳ１３０に戻す。なお、グループオブジェクトの描画の更新では、検索部６０は、抽出前グループオブジェクトをドラッグされた位置に描画すること等を行う。
【０１２４】
検索部６０は、ステップＳ１３０で抽出前グループオブジェクト又は抽出後グループオブジェクトのドラッグ操作の開始ではない（Ｎｏ）と判定したら、ステップＳ１３８として、ドラッグ操作の途中であるかを判定する。
【０１２５】
検索部６０は、ステップＳ１３８でドラッグ操作の途中である（Ｙｅｓ）と判定したら、ステップＳ１４０として、ドラッグ操作の対象が抽出後グループオブジェクトであるかを判定する。
【０１２６】
検索部６０は、ステップＳ１４０でドラッグ操作の対象が抽出後グループオブジェクトではない（Ｎｏ）と判定したら、ステップＳ１５６として、グループオブジェクトの描画を更新し、処理をステップＳ１３０に戻す。
【０１２７】
検索部６０は、ステップＳ１４０でドラッグ操作の対象が抽出後グループオブジェクトである（Ｙｅｓ）と判定したら、ステップＳ１４２として、抽出後グループオブジェクトのドラッグ移動先が抽出前グループオブジェクトの表示領域内部であるかを判定する。なお、抽出後グループオブジェクトのドラッグ移動先が抽出前グループオブジェクトの表示領域内部であるか否かの判定基準として、例えば、操作者がタッチしている座標が抽出前グループオブジェクトの表示領域内部であるか否か、抽出後グループオブジェクトの表示領域と抽出前グループオブジェクトの表示領域とが重なっているか否か等を用いることができる。
【０１２８】
検索部６０は、ステップＳ１４２で抽出後グループオブジェクトのドラッグ移動先が抽出前グループオブジェクトの表示領域内部ではない（Ｎｏ）と判定したら、ステップＳ１５６として、グループオブジェクトの描画を更新し、処理をステップＳ１３０に戻す。
【０１２９】
検索部６０は、ステップＳ１４２で抽出後グループオブジェクトのドラッグ移動先が抽出前グループオブジェクトの表示領域内部である（Ｙｅｓ）と判定したら、ステップＳ１４４として、抽出前グループオブジェクト内に抽出後グループオブジェクト内の項目オブジェクトを複製（コピーを生成）し、その後、ステップＳ１５６として、グループオブジェクトの描画を更新し、処理をステップＳ１３０に戻す。なお、ステップＳ１３０〜ステップＳ１５６がループを構成しており、既に抽出前グループオブジェクト内に抽出後グループオブジェクト内の項目オブジェクトが複製されている場合には、検索部６０は、再度の複製は行わない。
【０１３０】
検索部６０は、ステップＳ１３８で抽出前グループオブジェクト又は抽出後グループオブジェクトのドラッグ操作の途中ではない（Ｎｏ）と判定したら、ステップＳ１４６として、ドラッグ操作の完了であるかを判定する。
【０１３１】
検索部６０は、ステップＳ１４６でドラッグ操作の完了ではない（Ｎｏ）と判定したら、ステップＳ１４８として、ドラッグ操作の対象が抽出後グループオブジェクトであるかを判定する。
【０１３２】
検索部６０は、ステップＳ１４８でドラッグ操作の対象が抽出後グループオブジェクトではない（Ｎｏ）と判定したら、ステップＳ１５６として、グループオブジェクトの描画を更新し、処理をステップＳ１３０に戻す。
【０１３３】
検索部６０は、ステップＳ１４８でドラッグ操作の対象が抽出後グループオブジェクトである（Ｙｅｓ）と判定したら、ステップＳ１５０として、抽出後グループオブジェクトのドラッグ移動先が抽出前グループオブジェクトの表示領域内部であるかを判定する。
【０１３４】
検索部６０は、ステップＳ１５０で抽出後グループオブジェクトのドラッグ移動先が抽出前グループオブジェクトの表示領域内部である（Ｙｅｓ）と判定したら、ステップＳ１５２として、抽出後グループオブジェクトと抽出前グループオブジェクトとを合成する。これにより、抽出前グループオブジェクトは、絞り込み検索前の状態（元通り）になる。なお、抽出前グループオブジェクト内に抽出後グループオブジェクト内の項目オブジェクトが複製されている場合には、検索部６０は、複製された項目オブジェクトを取り除く（削除する）。検索部６０は、その後、ステップＳ１５６として、グループオブジェクトの描画を更新し、処理をステップＳ１３０に戻す。
【０１３５】
検索部６０は、ステップＳ１５０で抽出後グループオブジェクトのドラッグ移動先が抽出前グループオブジェクトの表示領域内部ではない（Ｎｏ）と判定したら、ステップＳ１５４として、抽出後グループオブジェクトを新たな抽出前グループオブジェクトとして生成（確定）し、その後、ステップＳ１５６として、グループオブジェクトの描画を更新し、処理をステップＳ１３０に戻す。
【０１３６】
検索部６０は、ステップＳ１４６でドラッグ操作の完了である（Ｙｅｓ）と判定したら、ステップＳ１５６として、グループオブジェクトの描画を更新し、処理をステップＳ１３０に戻す。
【０１３７】
次に、図１４−１から図１４−６を用いて、具体的な操作例の一例を説明する。ここで、図１４−１から図１４−６は、オブジェクト吸着Ａモードによって抽出された抽出後グループオブジェクトに対する操作が行われた場合の携帯電子通信機器の動作を説明するための説明図である。なお、図１４−１から図１４−６は、画面表示の一例を示している。また、図１４−１から図１４−６に示す説明図では、１つの抽出前グループオブジェクトと、１つの抽出後グループオブジェクトのみを示し、他のグループオブジェクト及びそれに含まれる項目オブジェクトとキーオブジェクトの図示は省略している。また、抽出前グループオブジェクトに含まれている項目オブジェクトの集合を「Ａ」で示している。
【０１３８】
まず、図１４−１に示すように、キーオブジェクト１０６ａが操作者によりタッチされると、検索部６０は、キーオブジェクト１０６ａが選択されたと判定して、オブジェクト吸着Ａモードに移行する。
【０１３９】
次に、操作者によりキーオブジェクト１０６ａが移動され、図１４−２に示すように、キーオブジェクト１０６ａとグループオブジェクト１０２ａとの距離が一定距離以内となると、グループオブジェクト１０２ａが吸着モードとなり、グループオブジェクト１０２ａに含まれる各項目オブジェクトの、キーオブジェクト１０６ａの検索条件に対する適合率を算出する。
【０１４０】
検索部６０は、各項目オブジェクトの適合率を算出したら、キーオブジェクト１０６ａとグループオブジェクト１０２ａとの距離に基づいて、吸着させる項目オブジェクトの適合率の範囲を算出し、グループオブジェクト１０２ａの項目オブジェクトの中から、その適合率の範囲に含まれる適合率の項目オブジェクトを抽出し、図１４−２に示すように、抽出した項目オブジェクトの集合（ここでは、「Ｃ」で示している。）を、キーオブジェクト１０６ａ側に移動させて、キーオブジェクト１０６ａに吸着された状態とする。
【０１４１】
次に、操作者が入力デバイス３４から手を離し、入力デバイス３４にタッチしていない状態としてドラッグ状態を解除すると、検索部６０により抽出（吸着）される項目オブジェクトが確定される。つまり、抽出する項目オブジェクトの適合率の範囲が確定し、その適合率の範囲を満たす項目オブジェクトが抽出される。抽出された項目オブジェクトの集団は、新たなグループオブジェクト（抽出後グループオブジェクト）１０２ｂとなる。
【０１４２】
ここで、操作者が、図１４−３に示すように、抽出後グループオブジェクト１０２ｂにタッチして、図１４−４に示すように、抽出後グループオブジェクト１０２ｂを抽出前グループオブジェクト１０２ａの表示領域内部にドラッグすると、抽出後グループオブジェクト１０２ｂに含まれている項目オブジェクトの集合「Ｃ」が抽出前グループオブジェクト１０２ａ内に複製（コピー）される。その後、操作者が、図１４−５に示すように、抽出後グループオブジェクト１０２ｂを抽出前グループオブジェクト１０２ａの表示領域外部にドラッグすると、抽出前グループオブジェクト１０２ａ内と抽出後グループオブジェクト１０２ｂ内の両方に抽出された項目オブジェクトの集合「Ｃ」が含まれることとなる。
【０１４３】
一方、図１４−６において、操作者が、抽出後グループオブジェクト１０２ｂにタッチして、抽出後グループオブジェクト１０２ｂを抽出前グループオブジェクト１０２ａの表示領域内部にドラッグすることなく抽出前グループオブジェクト１０２ａの表示領域から遠ざかる方向にドラッグすると、抽出後グループオブジェクト１０２ｂに含まれている項目オブジェクトの集合「Ｃ」は抽出前グループオブジェクト１０２ａ内に複製（コピー）されない。つまり、抽出前グループオブジェクト１０２ａ内には、項目オブジェクトの集合「Ａ−Ｃ」が含まれることとなる。
【０１４４】
なお、ここでは、オブジェクト吸着Ａモードによって抽出された抽出後グループオブジェクトに対する操作が行われた場合について説明したが、オブジェクト吸着Ｂモードによって抽出された抽出後グループオブジェクトに対しても同様に適用可能である。
【０１４５】
携帯電子通信機器１０は、このように、抽出後グループオブジェクトが移動された方向に基づいて、抽出された項目オブジェクトを抽出前グループオブジェクトに含ませるか否かを決定することで、操作者が、直感的、視覚的に抽出された項目オブジェクトを抽出前グループオブジェクトに含ませるか否かの操作を行うことが可能となる。これにより、抽出前グループオブジェクトに対して絞り込み検索を実行した後の抽出前グループオブジェクトに関する取り扱いの操作性をも高くすることができ、操作者の所望の検索結果を簡単に得ることが可能となる。例えば、抽出前グループオブジェクトに対して複数の絞り込み検索を別個独立に順次実施する場合の操作性を高くすることができる。
【０１４６】
なお、本実施形態では、抽出後グループオブジェクトが抽出前グループオブジェクトの表示領域内に移動された後に抽出前グループオブジェクトの表示領域外に移動されたことを検出したら、抽出された項目オブジェクトが複製（コピー）されることとした例を示したが、本発明はこれに限定されない。例えば、抽出された項目オブジェクトを複製（コピー）することなく、抽出された項目オブジェクトを抽出後グループオブジェクト及び抽出前グループオブジェクトの両方から参照可能とすることで、抽出された項目オブジェクトを抽出後グループオブジェクト内及び抽出前グループオブジェクト内の両方に含ませる（表示させる）ようにすることとしても良い。
【０１４７】
また、本実施形態では、抽出後グループオブジェクトの全体が抽出前グループオブジェクトの表示領域内に移動された後に抽出前グループオブジェクトの表示領域外に移動されたことを検出したら、抽出された項目オブジェクトを抽出後グループオブジェクト内及び抽出前グループオブジェクト内の両方に含ませる（表示させる）こととした例を示したが、本発明はこれに限定されない。例えば、抽出後グループオブジェクトの一部が抽出前グループオブジェクトの表示領域内に移動された後に抽出前グループオブジェクトの表示領域外に移動されたことを検出したら、抽出された項目オブジェクトを抽出後グループオブジェクト内及び抽出前グループオブジェクト内の両方に含ませる（表示させる）こととしても良い。
【０１４８】
なお、本実施形態の携帯電子通信機器１０は、ＷＥＢページを表示できるＷＥＢブラウザを搭載し、当該ＷＥＢブラウザでＷＥＢページの検索結果に対応する画像を表示デバイスに表示する携帯電子機器にも適用できる。この場合、項目オブジェクトは、ＵＲＬを表す画像である。また、グループオブジェクトは、検索によって抽出されたＵＲＬ群を囲う画像である。携帯電子機器１は、これらの画像を表示デバイスに表示し、１つの項目オブジェクトが表示されている領域に接触されて選択されると、選択された項目オブジェクトに対応するＵＲＬにより指定されるＷＥＢページを通信部により取得して表示デバイスに表示する。
【産業上の利用可能性】
【０１４９】
以上のように、本発明にかかる通信機器及び携帯電子機器は、複数のオブジェクトの中から検索条件に適合するオブジェクトを抽出するのに有用である。
【符号の説明】
【０１５０】
１０  携帯電子通信機器
２２  ＣＰＵ
２６  通信部
３０  音声処理部
３２  表示デバイス
３４  入力デバイス
３６  ＲＯＭ
３８  ＲＡＭ
４０  内部ストレージ
４２  外部ストレージインターフェース
４６  外部ストレージ
５０  マイク
５２  レシーバ
６０  検索部
６２  表示部
６４  入力部
６６  コンテンツ制御部
６８  検索制御部
７０  オブジェクト制御部
７２  オブジェクト表示部
７４  オブジェクト操作部
７６  オブジェクト管理部
７８  オブジェクト情報データベース
８０  コンテンツ管理部
８２  検索インデックスデータベース
８４  コンテンツ情報データベース
８６  コンテンツアクセス部
８８  表示制御部
９０  描画エンジン部
９２  入力インターフェース制御部
９４  ファイルシステム
１０２  グループオブジェクト
１０４  項目オブジェクト
１０６  キーオブジェクト
【図１】
2011034149.tif 000003
【図２】
2011034149.tif 000004
【図３】
2011034149.tif 000005
【図４】
2011034149.tif 000006
【図５】
2011034149.tif 000007
【図６−１】
2011034149.tif 000008
【図６−２】
2011034149.tif 000009
【図６−３】
2011034149.tif 000010
【図６−４】
2011034149.tif 000011
【図６−５】
2011034149.tif 000012
【図７−１】
2011034149.tif 000013
【図７−２】
2011034149.tif 000014
【図８−１】
2011034149.tif 000015
【図８−２】
2011034149.tif 000016
【図８−３】
2011034149.tif 000017
【図９】
2011034149.tif 000018
【図１０−１】
2011034149.tif 000019
【図１０−２】
2011034149.tif 000020
【図１１】
2011034149.tif 000021
【図１２】
2011034149.tif 000022
【図１３】
2011034149.tif 000023
【図１４−１】
2011034149.tif 000024
【図１４−２】
2011034149.tif 000025
【図１４−３】
2011034149.tif 000026
【図１４−４】
2011034149.tif 000027
【図１４−５】
2011034149.tif 000028
【図１４−６】
2011034149.tif 000029