(57)【要約】【課題】より直感的な操作で表示デバイスに表示する情報を整理できる通信機器及び携帯電子機器を提供すること。【解決手段】携帯電子機器は、画像を表示する表示手段と、当該表示手段によって画像が表示された領域への接触を入力として検出する入力検出手段と、複数の項目オブジェクト１４と、複数の項目オブジェクト１４を囲うグループオブジェクト１６とを、表示手段に表示させ、グループオブジェクト１６が表示されている領域の異なる２点への接触が発生し、接触が継続されたまま異なる２点のうち少なくとも一方への接触が他方から離れる方向に移動される第１の入力を入力検出手段が検出すると、２点間の距離が大きくなる方向に複数の項目オブジェクト１４を並べて表示手段に表示させる制御手段と、を備える。【選択図】図５−２
2011034152.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示手段と、
当該表示手段によって画像が表示された領域への接触を入力として検出する入力検出手段と、
他の端末と通信を行う通信手段と、
それぞれ通信データが対応付けられた複数の項目オブジェクトと、当該複数の項目オブジェクトを囲うグループオブジェクトとを、前記表示手段に表示させ、前記グループオブジェクトが表示されている領域の異なる２点への接触が発生し、当該接触が継続されたまま前記異なる２点のうち少なくとも一方への接触が他方から離れる方向に移動される第１の入力を前記入力検出手段が検出すると、前記２点間の距離が大きくなる方向に前記複数の項目オブジェクトを並べて前記表示手段に表示させ、前記項目オブジェクトの１つが表示されている領域に単一の接触点で接触する入力を前記入力検出手段が検出すると、当該項目オブジェクトに関連付けされた通信データに基づいて、前記通信手段による通信処理を実行させる制御手段と、
を備えることを特徴とする通信機器。
【請求項２】
画像を表示する表示手段と、
当該表示手段によって画像が表示された領域への接触を入力として検出する入力検出手段と、
複数の項目オブジェクトと、当該複数の項目オブジェクトを囲うグループオブジェクトとを、前記表示手段に表示させ、前記グループオブジェクトが表示されている領域の異なる２点への接触が発生し、当該接触が継続されたまま前記異なる２点のうち少なくとも一方への接触が他方から離れる方向に移動される第１の入力を前記入力検出手段が検出すると、前記２点間の距離が大きくなる方向に前記複数の項目オブジェクトを並べて前記表示手段に表示させる制御手段と、
を備えることを特徴とする携帯電子機器。
【請求項３】
前記制御手段は、
前記第１の入力を前記入力検出手段が検出すると、
前記グループオブジェクトの形状を、前記異なる２点間の距離が大きくなる方向に延長し、かつ、前記２点間の距離が大きくなる方向に直交する方向に縮小して前記表示手段に前記グループオブジェクトを表示させることを特徴とする請求項２に記載の携帯電子機器。
【請求項４】
前記制御手段は、
前記第１の入力を前記入力検出手段が検出すると、前記複数の項目オブジェクトを所定基準に基づいて並べて前記グループオブジェクト内に含まれるように前記表示手段に表示させることを特徴とする請求項２又は請求項３に記載の携帯電子機器。
【請求項５】
前記制御手段は、
前記異なる２点のうちの一方である第１点への接触が、前記異なる２点のうちの他方である第２点から離れる方向に移動された場合と、前記第２点への接触が前記第１点から離れる方向に移動された場合とで、前記項目オブジェクトを並べる順番を逆転させることを特徴とする請求項４に記載の携帯電子機器。
【請求項６】
前記制御手段は、
前記異なる２点間の距離が大きくなる方向が第１方向の場合と、前記第１方向とは異なる第２方向の場合とで、異なる基準に基づいて前記複数の項目オブジェクトを並び替えて前記グループオブジェクト内に含まれるように前記表示手段に表示させることを特徴とする請求項４又は請求項５に記載の携帯電子機器。
【請求項７】
前記複数の項目オブジェクトが並んで前記グループオブジェクト内に含まれるように前記表示手段に表示されている状態で、前記異なる２点への接触が解除され、
前記複数の項目オブジェクトのうち互いに隣り合う２つの項目オブジェクトがそれぞれ表示されている領域への接触が発生し、それぞれの項目オブジェクトが表示されている領域への接触が継続されたまま、互いに離れる方向へ移動させる第２の入力を前記入力検出手段が検出すると、
前記制御手段は、
前記２つの項目オブジェクトの間を境界として、前記グループオブジェクトを２つに分割して表示させることを特徴とする請求項２から請求項６のいずれか１項に記載の携帯電子機器。
【請求項８】
前記複数の項目オブジェクトが並んで前記表示手段に表示されている状態で、
前記複数の項目オブジェクトのうち、１つ以上の項目オブジェクトを中間に挟んで配置される第１項目オブジェクトと第２項目オブジェクトとのそれぞれが表示されている領域への接触が発生し、それぞれの項目オブジェクトへの接触が継続されたまま、互いに離れる方向へ移動させる第３の入力を前記入力検出手段が検出すると、
前記制御手段は、
前記第１項目オブジェクトと前記中間の項目オブジェクトとの間を第１境界とし、前記第２項目オブジェクトと前記中間の項目オブジェクトとの間を第２境界として、前記第１項目オブジェクトを含む第１グループオブジェクトと、前記第２項目オブジェクトを含む第２グループオブジェクトと、前記中間の項目オブジェクトを含む中間グループオブジェクトとに、前記グループオブジェクトを３つに分割して表示させることを特徴とする請求項２から請求項７のいずれか１項に記載の携帯電子機器。
【請求項９】
前記制御手段は、
前記グループオブジェクトを分割して表示させる際、
前記項目オブジェクトを並べずに前記表示手段に表示させることを特徴とする請求項７又は請求項８に記載の携帯電子機器。
【請求項１０】
前記項目オブジェクトの１つが表示されている領域に単一の接触点で接触する入力を前記入力検出手段が検出すると、
前記制御手段は、
前記項目オブジェクトに関連付けされた処理を実行することを特徴とする請求項２から請求項９のいずれか１項に記載の携帯電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルへの入力に基づいて、画像としてのオブジェクトを表示デバイスに表示する通信機器及び携帯電子機器に関する。
【背景技術】
【０００２】
携帯電話機や、ＰＤＡ等の通信機器では、ユーザーの指示を入力する装置として、キーボードや、テンキー等のボタンを備える入力装置以外にも種々の入力装置がある。例えば、特許文献１には、加速度センサから得られる信号に基づいて、携帯端末の傾斜角度及び「振る」、「傾ける」等のジェスチャーを入力として検出する携帯端末が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１４９６１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
また、ユーザーの指示を入力する装置として、画像が表示されている領域にユーザーが接触（タッチ）し、その接触を入力として検出するタッチパネルもある。このような装置を備える通信機器では、ユーザーが直感的に指示を通信機器に入力できる。ここで、通信機器では、記憶部に格納された複数のデータの中から一部のデータを探し出す場合に、ユーザーが絞り込み検索を行ったり、データ（ファイル）を整列させたり、所定基準で並べ替えたりすることがある。
【０００５】
ファイルを整列させたり、ファイルを並べ替えたりする場合、ユーザーはファイルを整列させるための指示や、ファイルの並べ替えに必要な情報である所定基準を通信機器に入力する必要がある。しかしながら、従来の通信機器では、直感的な操作でファイルを整列させたり、直感的な操作で所定基準を通信機器に入力したりすることはできなかった。このため、従来の通信機器では、直感的な操作による指示の入力の実現が不十分であった。
【０００６】
本発明は、上記に鑑みてなされたものであって、より直感的な操作で表示デバイスに表示する情報を整理できる通信機器及び携帯電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明に係る通信機器は、画像を表示する表示手段と、当該表示手段によって画像が表示された領域への接触を入力として検出する入力検出手段と、他の端末と通信を行う通信手段と、それぞれ通信データが対応付けられた複数の項目オブジェクトと、当該複数の項目オブジェクトを囲うグループオブジェクトとを、前記表示手段に表示させ、前記グループオブジェクトが表示されている領域の異なる２点への接触が発生し、当該接触が継続されたまま前記異なる２点のうち少なくとも一方への接触が他方から離れる方向に移動される第１の入力を前記入力検出手段が検出すると、前記２点間の距離が大きくなる方向に前記複数の項目オブジェクトを並べて前記表示手段に表示させ、前記項目オブジェクトの１つが表示されている領域に単一の接触点で接触する入力を前記入力検出手段が検出すると、当該項目オブジェクトに関連付けされた通信データに基づいて、前記通信手段による通信処理を実行させる制御手段と、を備えることを特徴とする。
【０００８】
上述した課題を解決し、目的を達成するために、本発明に係る携帯電子機器は、画像を表示する表示手段と、当該表示手段によって画像が表示された領域への接触を入力として検出する入力検出手段と、複数の項目オブジェクトと、当該複数の項目オブジェクトを囲うグループオブジェクトとを、前記表示手段に表示させ、前記グループオブジェクトが表示されている領域の異なる２点への接触が発生し、当該接触が継続されたまま前記異なる２点のうち少なくとも一方への接触が他方から離れる方向に移動される第１の入力を前記入力検出手段が検出すると、前記２点間の距離が大きくなる方向に前記複数の項目オブジェクトを並べて前記表示手段に表示させる制御手段と、を備えることを特徴とする。
【０００９】
本発明の好ましい態様としては、前記制御手段は、前記第１の入力を前記入力検出手段が検出すると、前記グループオブジェクトの形状を、前記異なる２点間の距離が大きくなる方向に延長し、かつ、前記２点間の距離が大きくなる方向に直交する方向に縮小して前記表示手段に前記グループオブジェクトを表示させることが望ましい。
【００１０】
本発明の好ましい態様としては、前記制御手段は、前記第１の入力を前記入力検出手段が検出すると、前記複数の項目オブジェクトを所定基準に基づいて並べて前記グループオブジェクト内に含まれるように前記表示手段に表示させることが望ましい。
【００１１】
本発明の好ましい態様としては、前記制御手段は、前記異なる２点のうちの一方である第１点への接触が、前記異なる２点のうちの他方である第２点から離れる方向に移動された場合と、前記第２点への接触が前記第１点から離れる方向に移動された場合とで、前記項目オブジェクトを並べる順番を逆転させることが望ましい。
【００１２】
本発明の好ましい態様としては、前記制御手段は、前記異なる２点間の距離が大きくなる方向が第１方向の場合と、前記第１方向とは異なる第２方向の場合とで、異なる基準に基づいて前記複数の項目オブジェクトを並び替えて前記グループオブジェクト内に含まれるように前記表示手段に表示させることが望ましい。
【００１３】
本発明の好ましい態様としては、前記複数の項目オブジェクトが並んで前記グループオブジェクト内に含まれるように前記表示手段に表示されている状態で、前記異なる２点への接触が解除され、前記複数の項目オブジェクトのうち互いに隣り合う２つの項目オブジェクトがそれぞれ表示されている領域への接触が発生し、それぞれの項目オブジェクトが表示されている領域への接触が継続されたまま、互いに離れる方向へ移動させる第２の入力を前記入力検出手段が検出すると、前記制御手段は、前記２つの項目オブジェクトの間を境界として、前記グループオブジェクトを２つに分割して表示させることが望ましい。
【００１４】
本発明の好ましい態様としては、前記複数の項目オブジェクトが並んで前記表示手段に表示されている状態で、前記複数の項目オブジェクトのうち、１つ以上の項目オブジェクトを中間に挟んで配置される第１項目オブジェクトと第２項目オブジェクトとのそれぞれが表示されている領域への接触が発生し、それぞれの項目オブジェクトへの接触が継続されたまま、互いに離れる方向へ移動させる第３の入力を前記入力検出手段が検出すると、前記制御手段は、前記第１項目オブジェクトと前記中間の項目オブジェクトとの間を第１境界とし、前記第２項目オブジェクトと前記中間の項目オブジェクトとの間を第２境界として、前記第１項目オブジェクトを含む第１グループオブジェクトと、前記第２項目オブジェクトを含む第２グループオブジェクトと、前記中間の項目オブジェクトを含む中間グループオブジェクトとに、前記グループオブジェクトを３つに分割して表示させることが望ましい。
【００１５】
本発明の好ましい態様としては、前記制御手段は、前記グループオブジェクトを分割して表示させる際、前記項目オブジェクトを並べずに前記表示手段に表示させることが望ましい。
【００１６】
本発明の好ましい態様としては、前記項目オブジェクトの１つが表示されている領域に単一の接触点で接触する入力を前記入力検出手段が検出すると、前記制御手段は、前記項目オブジェクトに関連付けされた処理を実行することが望ましい。
【発明の効果】
【００１７】
本発明に係る通信機器及び携帯電子機器は、より直感的な操作で表示デバイスに表示する情報を整理できるという効果を奏する。
【図面の簡単な説明】
【００１８】
【図１】図１は、携帯電子機器を示す正面図である。
【図２】図２は、携帯電子機器の概略構成を示すブロック図である。
【図３】図３は、表示デバイスに表示される画像の一例を示す説明図である。
【図４】図４は、制御装置の各機能を説明するためのブロック図である。
【図５−１】図５−１は、初期状態の表示デバイスに表示されている画像を示す説明図である。
【図５−２】図５−２は、項目オブジェクトを整列中の表示デバイスに表示されている画像を示す説明図である。
【図５−３】図５−３は、項目オブジェクトが整列された状態の表示デバイスに表示されている画像を示す説明図である。
【図５−４】図５−４は、プレビューを表示している際の表示デバイスに表示されている画像を示す説明図である。
【図６−１】図６−１は、項目オブジェクトの配置が初期状態の表示デバイスに表示されている画像を示す説明図である。
【図６−２】図６−２は、項目オブジェクトを第２方向に整列中の表示デバイスに表示されている画像を示す説明図である。
【図６−３】図６−３は、項目オブジェクトが第２方向に整列された状態の表示デバイスに表示されている画像を示す説明図である。
【図６−４】図６−４は、プレビューを表示している際の表示デバイスに表示されている画像を示す説明図である。
【図７】図７は、複数の項目オブジェクトを整理して表示デバイスに表示するために制御装置が実行する手順を示すフローチャートである。
【図８−１】図８−１は、整理された項目オブジェクトが表示デバイスに表示されている画像を示す説明図である。
【図８−２】図８−２は、グループオブジェクトを２分割している場合に表示デバイスに表示されている画像を示す説明図である。
【図８−３】図８−３は、グループオブジェクトが２分割された状態で表示デバイスに表示されている画像を示す説明図である。
【図８−４】図８−４は、グループオブジェクトの２分割が完了し、２つの初期状態のグループオブジェクトが表示デバイスに表示されている画像を示す説明図である。
【図９−１】図９−１は、整理された項目オブジェクトが表示デバイスに表示されている画像を示す説明図である。
【図９−２】図９−２は、グループオブジェクトを３分割している場合に表示デバイスに表示されている画像を示す説明図である。
【図９−３】図９−３は、グループオブジェクトが３分割された状態で表示デバイスに表示されている画像を示す説明図である。
【図９−４】図９−４は、グループオブジェクトの３分割が完了し、３つの初期状態のグループオブジェクトが表示デバイスに表示されている画像を示す説明図である。
【図１０】図１０は、整列された項目オブジェクトを含むグループオブジェクトを分割するために制御装置が実行する手順を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明につき図面を参照しつつ詳細に説明する。なお、以下の説明により本発明が限定されるものではない。また、以下の説明における構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。以下、通信機器として携帯電子機器、より具体的には、携帯電話機を例として説明する。ただし、本発明の適用の対象は携帯電話機に限定されるものではない。本発明の適用の対象は、例えば、ＰＨＳ（Personal Handy phone System）、ＰＤＡ、ポータブルナビゲーション装置、ノートパソコン、ゲーム機等を含む。
【００２０】
図１は、携帯電子機器を示す正面図である。携帯電子機器１は、図１に示すように、筐体１０内に主要部が収納されて構成される。筐体１０は、例えば、第１筐体１０ａと第２筐体１０ｂとを含んで構成される。第１筐体１０ａは、第２筐体１０ｂに対して軸ＣＬを軸に回動できるように連結される。携帯電子機器１は、いわゆる折り畳み式の携帯電話機である。ここで、携帯電子機器１は、折り畳み式の携帯電話に限定されない。携帯電子機器１は、第１筐体１０ａが第２筐体１０ｂに対してスライドできるように連結されてもよいし、単一の筐体で構成されてもよい。
【００２１】
図２は、携帯電子機器の概略構成を示すブロック図である。図２に示すように携帯電子機器１は、制御手段としての制御装置１２と、通信部２６と、音声処理部３０と、表示手段としての表示デバイス３２と、入力検出手段としての入力デバイス３４と、外部ストレージインターフェース（I/F、interface）４２とを有する。また、携帯電子機器１は、着脱できる外部ストレージ４６と接続されることができる。なお、携帯電子機器１は、上記構成の他にも撮像部や、各種端子等、携帯電子機器として有する各種構成を有する。
【００２２】
制御装置１２は、例えば、ＣＰＵ（Central Processing Unit）２２と、ＲＯＭ３６と、ＲＡＭ３８と、内部ストレージ４０とを含んで構成される。ＣＰＵ２２は、携帯電子機器１の全体的な動作を統括的に制御する処理部である。ＣＰＵ２２は、ユーザーが入力デバイス３４を介して入力した操作や、携帯電子機器１のＲＯＭ３６や内部ストレージ４０に保存されるソフトウェアに基づいて、携帯電子機器１の各種の処理が適切な手順で実行されるように、通信部２６や表示デバイス３２等の動作を制御する。携帯電子機器１の各種の処理は、例えば、回線交換網を介して行われる音声通話、電子メールの作成及び送受信、インターネットのＷｅｂ（World Wide Web）ページの閲覧等である。また、通信部２６、音声処理部３０、表示デバイス３２等の動作は、例えば、通信部２６による信号の送受信、音声処理部３０による音声の入出力、表示デバイス３２による画像の表示等である。
【００２３】
ＣＰＵ２２は、ＲＯＭ３６、内部ストレージ４０に保存されているプログラムに基づいて処理を実行する。前記プログラムは、例えば、オペレーティングシステムプログラム、アプリケーションプログラム等である。ＣＰＵ２２は、例えば、マイクロプロセッサユニット（MPU:Micro Processor Unit）で構成され、前記ソフトウェアで指示された手順にしたがって上述した携帯電子機器１の各種の処理を実行する。すなわち、ＣＰＵ２２は、ＲＯＭ３６、内部ストレージ４０に保存されるオペレーティングシステムプログラムやアプリケーションプログラム等から命令コードを順次読み込んで処理を実行する。
【００２４】
ＣＰＵ２２は、複数のアプリケーションプログラムを実行できる。ＣＰＵ２２が実行するアプリケーションプログラムは、例えば、表示デバイス３２に画像を表示させる画像表示アプリケーションプログラムや、入力デバイス３４で検出した入力に基づいて入力された操作を算出する操作検出アプリケーションプログラムや、絞り込み検索を行う検索アプリケーションプログラムや、インターネット通信を行うインターネットアプリケーションプログラムや、メールを作成するメールアプリケーションプログラム、電話をかけるための電話アプリケーションプログラム等の複数のアプリケーションプログラムである。
【００２５】
通信部２６は、基地局によって割り当てられるチャネルを介し、基地局との間でＣＤＭＡ方式等による無線信号回線を確立し、基地局との間で電話通信及び情報通信を行う。通信部２６は、例えば、アンテナや、アンテナが受信した信号を増幅するための装置が含まれる。
【００２６】
音声処理部３０は、マイク５０に入力される音声信号やレシーバ５２から出力される音声信号の処理を実行する。マイク５０は、例えば、図１に示すように、第２筐体１０ｂに格納される。レシーバ５２は、図１に示すように、第１筐体１０ａに格納される。図２に示す音声処理部３０は、マイク５０から入力される音声を増幅し、ＡＤ変換（Analog Digital変換）を実行した後、さらに符号化等の信号処理を施す。これにより、音声処理部３０は、マイク５０から入力される音声をディジタルの音声データに変換してＣＰＵ２２へ出力する。また、音声処理部３０は、ＣＰＵ２２から送られる音声データに対して復号化、ＤＡ変換（Digital Analog変換）、増幅等の処理を施す。これにより、音声処理部３０は、ＣＰＵ２２から送られる音声データをアナログの音声信号に変換してから、レシーバ５２へ出力する。
【００２７】
表示デバイス３２は、液晶ディスプレイ（LCD、Liquid Crystal Display）や、有機ＥＬ（Organic Electro-Luminescence）パネル等の表示パネルを備える。表示デバイス３２は、ＣＰＵ２２から供給される映像データに対応した映像、画像データに対応した画像を表示パネルに表示させる。表示デバイス３２は、図１に示すように、例えば第１筐体１０ａに設けられる。ここで、表示デバイス３２に表示される画像を説明する。
【００２８】
図３は、表示デバイスに表示される画像の一例を示す説明図である。図３に示すように、表示デバイス３２は、項目オブジェクト１４と、グループオブジェクト１６とを表示する。オブジェクトとは、ユーザーによる操作の対象となり得るファイルや、フォルダを表す画像のことである。項目オブジェクト１４は、各種ファイルに対応した画像である。前記各種ファイルに対応した画像は、例えば、画像ファイル、音楽・音声ファイル、動画ファイル、テキストファイル、メールアドレスや電話番号が記載されたアドレス帳のデータ等を収納したファイルに対応付けられた画像である。グループオブジェクト１６は、複数の項目オブジェクト１４によって構成されるグループを示す画像である。
【００２９】
グループオブジェクト１６は、いわゆるフォルダ（ディレクトリ）である。ここで、グループオブジェクト１６には、ユーザーにより作成されたフォルダのみならず、絞り込み検索によって携帯電子機器１により作成されたフォルダや、絞り込み検索によって検出されたファイルの集合を管理するために一時的に作成されたフォルダも含まれる。また、表示デバイス３２は、図３に示すグループオブジェクト１６及び項目オブジェクト１４以外にも、キーオブジェクトを表示させることができる。キーオブジェクトは、複数の項目オブジェクト１４から絞り込み検索を実行する際の検索条件となるオブジェクトである。
【００３０】
図２に示す入力デバイス３４は、表示デバイス３２の面のうち、ユーザー側の面に設けられて、表示デバイス３２を覆うように配置されたタッチパネルである。入力デバイス３４は、ユーザーが入力デバイス３４の表面を触るとその接触を入力として検出する。入力デバイス３４は、接触された位置や、その接触の強さ等を検出する。入力デバイス３４は、例えば、マトリクススイッチ、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式等の方式のタッチパネルである。
【００３１】
本実施形態の入力デバイス３４は、ユーザーが入力デバイス３４に接触した接触点を複数検出できる、いわゆるマルチタッチパネルである。ここで、例えば、表示デバイス３２に電源キー、通話キー、数字キー、文字キー、方向キー、決定キー、発信キー等、各種の機能が割り当てられたキーの画像を表示させた状態のときに、ユーザーによって入力デバイス３４が操作されると、入力デバイス３４は、ユーザーと入力デバイス３４との接触点の位置を検出する。そして、携帯電子機器１は、入力デバイス３４が接触を検出した位置に対応するキーの操作が入力されたとして、前記キーに割り振られた機能を実現するための処理をＣＰＵ２２が行う。
【００３２】
ＲＯＭ（Read Only Memory）３６は、読み取り専用の記憶デバイスである。ＲＯＭ３６は、ＢＩＯＳ等携帯電子機器１の駆動に用いるファームウェアを記憶する。ＲＡＭ（Random Access Memory）３８は、読み書きできる記憶デバイスである。ＲＡＭ３８は、例えば、ＳＲＡＭ：Static  Random  Access  Memory、ＤＲＡＭ：Dynamic  Random  Access  Memory等で構成される。携帯電子機器１は、ＲＯＭ３６とＲＡＭ３８とで、主記憶装置が構成される。また、ＲＯＭ３６やＲＡＭ３８は、ソフトウェアの処理過程で用いられるコンピュータプログラムや一時的なデータが、ＣＰＵ２２により割り当てられる。これにより、ＲＯＭ３６やＲＡＭ３８は、割り当てられたデータを一時敵に作業領域に保存する。
【００３３】
内部ストレージ４０は、携帯電子機器１の筐体１０内に設けられる。内部ストレージ４０は、読み取り及び書き込みできる記憶装置である。内部ストレージ４０は、例えば、ハードディスクである。内部ストレージ４０は、補助記憶装置として用いられる。内部ストレージ４０は、ＣＰＵ２２での処理に用いられるソフトウェアやデータを記憶する。また、内部ストレージ４０は、通信、ダウンロードされた画像データを保存するための画像フォルダや、待ち受け画像に使用される画像ファイルを保存するための待ち受け画像フォルダや、音楽や動画等のメディアファイルを保存するためのメディアフォルダ等の各種フォルダを構成するための情報も記憶する。また、内部ストレージ４０は、内部ストレージ４０を制御するためにＣＰＵ２２が用いるソフトウェア、通信相手の電話番号やメールアドレス等から構成されるアドレス帳、発信音や着信音等の音声ファイル、ソフトウェアの処理過程で用いられる一時的なデータ等も記憶する。
【００３４】
外部ストレージＩ／Ｆ４２は、着脱できる外部ストレージ４６と携帯電子機器１とを接続するための端子である。携帯電子機器１は、外部ストレージＩ／Ｆ４２に外部ストレージ４６が接続されることで、ＣＰＵ２２と外部ストレージ４６との間でデータの送受信を行うことができる。外部ストレージ４６は、いわゆる外部メモリである。外部ストレージ４６は、外部ストレージＩ／Ｆ４２を介して、携帯電子機器１に着脱できる記憶装置である。外部ストレージ４６は、例えば、ＳＤカード、コンパクトフラッシュ（登録商標）等のメモリーカードや、外付けのハードディスクである。以上が、携帯電子機器１の基本的な構成である。次に、制御装置１２が実現する各機能について説明する。
【００３５】
図４は、制御装置の各機能を説明するためのブロック図である。図４に示す各機能は、具体的には、図２に示すＣＰＵ２２が所定のソフトウェア（プログラム）を実行することで実現される。
【００３６】
図４に示すように、制御装置１２は、情報整理部６０と、表示部６２と、入力制御部６４と、コンテンツ制御部６６とを有する。情報整理部６０は、複数の情報から必要な情報を検索したり、情報を並べ替えたりして情報を整える。表示部６２は、表示デバイス３２に表示する画像を変更する。入力制御部６４は、入力デバイス３４が検出した情報を取得する。コンテンツ制御部６６は、内部ストレージ４０及び外部ストレージ４６とデータの送受信を行う。以下、各部の構成を説明する。
【００３７】
情報整理部６０は、検索制御部６８と、オブジェクト制御部７０と、オブジェクト表示部７２と、オブジェクト操作部７４と、情報管理部７６と、情報データベース７８と、コンテンツ管理部８０と、検索インデックスデータベース８２と、コンテンツデータベース８４と、コンテンツアクセス部８６とを有する。検索制御部６８は、グループオブジェクト１６を読み出し、グループオブジェクト１６内の各項目オブジェクト１４と検索条件との適合率を算出し、グループオブジェクト１６内の項目オブジェクト１４の中から適合率が条件を満たす、つまり、適合率が所定の範囲の項目オブジェクト１４を抽出することで絞り込み検索を行う。また、本実施形態では、検索制御部６８は、例えば、適合率が高いものから抽出を行い、適合率が１００％から所定の割合までの間に含まれる項目オブジェクト１４を抽出する。
【００３８】
検索制御部６８は、オブジェクト制御部７０及びコンテンツ管理部８０との間で、情報のやり取りを行い、各部から供給される情報に基づいて、項目オブジェクト１４の絞り込み検索を行う。オブジェクト制御部７０は、オブジェクト表示部７２、オブジェクト操作部７４、情報管理部７６と情報のやり取りを行い、グループオブジェクト１６、項目オブジェクト１４、キーオブジェクト等、種々のオブジェクトの挙動を制御する。具体的には、表示させるオブジェクトの選択、オブジェクトを表示させる位置の決定、また、検索制御部６８の決定に基づいた新たなグループオブジェクト１６の作成、また、各項目オブジェクト１４が所属するグループオブジェクト１６の決定、移動、キーオブジェクトの生成等を行う。
【００３９】
オブジェクト表示部７２は、オブジェクト制御部７０による制御に基づいて決定された、表示するオブジェクトの情報を表示部６２の表示制御部８８に送る。つまり、オブジェクト表示部７２は、どのグループオブジェクト１６や、どの項目オブジェクト１４や、どのキーオブジェクトを表示させるか、また各オブジェクトをどの位置にどのように表示させるかの情報を表示制御部８８に送る。
【００４０】
オブジェクト操作部７４は、入力制御部６４から送られてきた入力信号に基づいて、操作するオブジェクト及びそのオブジェクトの操作を決定して、決定した操作対象のオブジェクトの信号及び決定した操作の信号をオブジェクト制御部７０に送る。
【００４１】
情報管理部７６は、各オブジェクトや、入力制御部６４を介して入力デバイス３４から取得したユーザーと入力デバイス３４との接触点の位置等の情報を管理する機能を実現する。情報データベース７８は、各オブジェクトに関する情報や、前記接触点の位置情報を記憶する記憶手段である。ここで、各オブジェクトに関する情報としては、各項目オブジェクト１４がどのグループオブジェクト１６に所属しているかを示す情報や、絞り込み検索の際にオブジェクトの適合率を算出するための情報や、キーオブジェクトの情報等、絞り込み検索やオブジェクトの操作に必要な種々の情報が記憶されている。なお、情報データベース７８には、表示デバイス３２の画面上に表示されている各オブジェクトに関する情報が記憶されている。情報管理部７６は、情報データベース７８の情報を適宜読み出し、オブジェクト制御部７０に送り、また、オブジェクトに関する情報が更新されたら、情報データベース７８に記憶されている情報を更新する。
【００４２】
コンテンツ管理部８０は、検索インデックスデータベース８２、コンテンツデータベース８４、コンテンツアクセス部８６を有する。コンテンツ管理部８０は、内部ストレージ４０や外部ストレージ４６に記憶されている写真や、音楽データ、アドレス帳のデータ等のファイルを、コンテンツ制御部６６を介して読み出したり、各ファイルを内部ストレージ４０や外部ストレージ４６に書き込んだりする。
【００４３】
検索インデックスデータベース８２は、絞り込み検索に用いる検索条件に関する情報が記憶されている。なお、検索インデックスデータベース８２は、必要に応じて、表示デバイス３２の画面上にキーオブジェクトとして表示されている検索条件に関する情報以外の検索条件に関する情報についても記憶されている。
【００４４】
コンテンツデータベース８４は、項目オブジェクト１４となっている音声データや、画像ファイルや、ＷＥＢページ等のデータが記憶されている。つまり、コンテンツデータベース８４は、画面上に表示されている項目オブジェクト１４に対応するファイルの情報（音声情報や、画像情報）が記憶されている。なお、コンテンツデータベース８４は、表示デバイス３２に表示されている項目オブジェクト１４以外の項目オブジェクトのファイルの情報も記憶している。コンテンツアクセス部８６は、コンテンツ制御部６６と情報のやり取りを行い、コンテンツ制御部６６が取得したファイルの情報や、ソフトウェアの情報等を読み取り、コンテンツ管理部８０から送られるファイルの情報や、ソフトウェアの情報をコンテンツ制御部６６に送る。
【００４５】
表示部６２は、表示制御部８８と、描画エンジン部９０とを有する。表示部６２は、情報整理部６０のオブジェクト表示部７２から送られる情報に基づいて、表示デバイス３２に表示させる画像の画像信号を生成し、表示デバイス３２に送る。表示制御部８８は、オブジェクト表示部７２から送られる情報、つまり、どのオブジェクトをどの位置にどのように表示させるかの情報に基づいて、表示させる画像を作成する。描画エンジン部９０は、表示制御部８８で作成された画像を画像信号に変換し、変換した画像信号を表示デバイス３２に送る。このようにして、表示デバイス３２は、情報整理部６０から送られた情報に基づいて表示部６２で作成された画像を表示させる。なお、表示部６２は、他のソフトウェアが起動されている場合は、オブジェクト表示部７２から送られた情報以外の種々のソフトウェアから送られる情報にも基づいて画像を生成する。
【００４６】
入力制御部６４は、入力インターフェース（Ｉ／Ｆ）制御部９２を有する。入力制御部６４は、入力デバイス３４が検出したユーザーの操作をオブジェクト操作部７４に送る。入力インターフェース制御部９２は、入力デバイス３４から送られる信号を情報整理部６０で解析可能な信号に変換して、オブジェクト操作部７４に送る。
【００４７】
コンテンツ制御部６６は、ファイルシステム９４を有する。コンテンツ制御部６６は、内部ストレージ４０や外部ストレージ４６から情報の読み取りを行い、読み取った情報をコンテンツアクセス部８６に送る。さらに、コンテンツ制御部６６は、コンテンツアクセス部８６から送られた情報を、内部ストレージ４０や外部ストレージ４６に書き込む。なお、ファイルシステム９４は、情報の読み取り、書き込みの管理を行う機能である。
【００４８】
ここで、本実施形態の携帯電子機器１は、表示デバイス３２に表示されるオブジェクトをユーザーが整理する際のユーザーの手間を低減できる点に特徴がある。例えば、従来の携帯電子機器では、表示デバイスに表示されている複数の情報をユーザーが整理する場合、ユーザーは本実施形態のオブジェクトに相当する画像（アイコン）を選択したまま任意の場所に移動させる、いわゆるドラッグ作業を行う必要がある。従来の技術では、ユーザーが、これを本実施形態のオブジェクトに相当する複数の画像に対して繰り返し実行することで、これらの画像を整列させる。又は、ユーザーは、表示デバイス３２に表示されているメニューボタンを操作して画像（アイコン）を整列させるボタンを選択する必要がある。しかしながら、この場合、前記画像は予め決められた方向に整列されるため、ユーザーが所望する方向に前記画像を整列させたい場合、ユーザーは、上述のドラッグを繰り返して画像を移動させる必要がある。
【００４９】
本実施形態の携帯電子機器１は、ユーザーの直感的な操作で、表示デバイス３２に表示されている複数の項目オブジェクト１４を整理できる点に特徴がある。以下、表示デバイス３２に表示されている複数の項目オブジェクト１４を整列させるためにユーザーが携帯電子機器１に施す操作の一例を説明する。
【００５０】
図５−１は、初期状態の表示デバイスに表示されている画像を示す説明図である。図５−２は、項目オブジェクトを整列中の表示デバイスに表示されている画像を示す説明図である。図５−３は、項目オブジェクトが整列された状態の表示デバイスに表示されている画像を示す説明図である。図５−４は、プレビューを表示している際の表示デバイスに表示されている画像を示す説明図である。
【００５１】
以下、ユーザーが複数の項目オブジェクト１４を整理する一例として、項目オブジェクト１４が画像ファイルに対応付けられている場合を説明する。図５−１から図５−４に示す項目オブジェクト１４は、例えば、各項目オブジェクト１４に対応する画像ファイルのサムネイル画像（オリジナル画像を縮小させた画像）である。なお、項目オブジェクト１４は、画像ファイルに限定されず、画像ファイル、音楽・音声ファイル、動画ファイル、テキストファイル、メールアドレスや電話番号が記載されたアドレス帳のデータを収納したファイル等に対応した画像でもよい。
【００５２】
図５−１に示すように、制御装置１２は、まず、初期状態として表示デバイス３２に無作為に配列された複数の項目オブジェクト１４と、複数の項目オブジェクト１４を囲うグループオブジェクト１６とを表示させる。この場合、グループオブジェクト１６の形状は、例えば円形である。ここで、表示デバイス３２の画像を表示する領域面の１つの方向を第１方向Ｄ１とし、第１方向Ｄ１と異なる方向を第２方向Ｄ２とする。第１方向Ｄ１及び第２方向Ｄ２は、例えば互いに直交する方向である。図５−１から図５−４に示す表示デバイス３２の場合、第１方向Ｄ１はユーザーから見て横方向であり、第２方向Ｄ２はユーザーから見て縦方向である。ここで、本実施形態では、グループオブジェクト１６の初期状態の形状は円形であるが、グループオブジェクト１６の初期状態の形状は円形に限定されない。グループオブジェクト１６の初期状態の形状は、無作為に配置された項目オブジェクト１４を囲う形状であれば多角形でもよい。本実施形態では、グループオブジェクト１６の第１方向Ｄ１の大きさと、第２方向Ｄ２の大きさとは、概ね１：１となる。
【００５３】
無作為に配置された項目オブジェクト１４を整列させる場合、ユーザーはまず、図５−１に示すように、グループオブジェクト１６を任意の方向に引き伸ばす操作（第１の入力）を入力デバイス３４に入力する。つまり、ユーザーはグループオブジェクト１６の異なる２点の間の距離を大きくする操作を入力デバイス３４に入力する。ここでは、前記異なる２点を第１点Ｐ１、第２点Ｐ２とする。第１点Ｐ１と第２点Ｐ２との間の距離を大きくする際、ユーザーは、具体的にはグループオブジェクト１６が表示されている領域で異なる２点に接触し、この接触を継続したまま第１点Ｐ１、第２点Ｐ２との間の距離を大きくするように指を動かす。
【００５４】
なお、入力デバイス３４の方式によっては、ユーザーが入力デバイス３４に接触した点と、グループオブジェクト１６の第１点Ｐ１と第２点Ｐ２とは一致しないこともある。このため、例えば、グループオブジェクト１６が表示されている領域からわずかに外れた入力デバイス３４の点をユーザーが接触した場合でも、そのユーザーが入力デバイス３４に接触した点がグループオブジェクト１６の点として認識されればよい。ユーザーは、例えば、第１点Ｐ１を第２点Ｐ２から離れる方向に移動させ、かつ、第２点Ｐ２を第１点Ｐ１から離れる方向に移動させる。これにより、図５−２に示すように、第１点Ｐ１と第２点Ｐ２との間の距離は大きくなる。ここで、第１点Ｐ１と第２点Ｐ２との間の距離が大きくなる方向は、第１方向Ｄ１と一致するとする。つまり、ユーザーは、第１方向Ｄ１にグループオブジェクト１６を引き伸ばす操作を入力デバイス３４に入力したとする。
【００５５】
オブジェクト表示部７２は、第１点Ｐ１と第２点Ｐ２との距離が大きくなる方向、すなわち、第１方向Ｄ１に項目オブジェクト１４を並べる。本実施形態では、オブジェクト表示部７２は、第１点Ｐ１と第２点Ｐ２との距離が大きくなるほど、項目オブジェクト１４を第１方向Ｄ１により整列して並べる。すなわち、オブジェクト表示部７２は、第１点Ｐ１と第２点Ｐ２との距離が大きくなるほど、複数の項目オブジェクト１４の第２方向Ｄ２のばらつきを低減して表示デバイス３２に複数の項目オブジェクト１４を表示させる。
【００５６】
また、オブジェクト表示部７２は、第１点Ｐ１と第２点Ｐ２との距離が大きくなる方向、すなわち、第１方向Ｄ１にグループオブジェクト１６の形状を引き伸ばす。具体的には、オブジェクト表示部７２は、グループオブジェクト１６を第１方向Ｄ１へ延長し、かつ、グループオブジェクト１６を第２方向Ｄ２へ縮小する。この時、グループオブジェクト１６は、接触位置が移動した長さと同じになるように（比例するように）第１方向Ｄ１へ延長される。また、この時、グループオブジェクト１６は、接触位置が移動した長さと反比例するように第２方向Ｄ２へ縮小される。これにより、グループオブジェクト１６は、第１方向Ｄ１の大きさが第２方向Ｄ２の大きさよりも大きくなる。本実施形態では、オブジェクト表示部７２は、第１点Ｐ１と第２点Ｐ２との距離が大きくなるほど、グループオブジェクト１６の第１方向Ｄ１の大きさを現在よりも増加させ、かつ、グループオブジェクト１６の第２方向Ｄ２の大きさを現在よりも減少させる。つまり、オブジェクト表示部７２は、第１点Ｐ１と第２点Ｐ２との距離が大きくなるほど、グループオブジェクト１６の第２方向Ｄ２の大きさに対する第１方向Ｄ１の大きさの比率を増加させる。
【００５７】
ここで、グループオブジェクト１６は、第１方向Ｄ１に整列された複数の項目オブジェクト１４をすべて含む形状であればよい。このため、オブジェクト表示部７２は、グループオブジェクト１６を第１方向Ｄ１と第２方向Ｄ２との両方向に延長してもよい。ただし、オブジェクト表示部７２は、第１方向Ｄ１にのみグループオブジェクト１６を延長した方が、グループオブジェクト１６を引き伸ばして項目オブジェクト１４を整列させている感覚をユーザーに与えることができる。したがって、オブジェクト表示部７２は、第１方向Ｄ１にのみグループオブジェクト１６を延長した方が、ユーザーのより直感的な操作による項目オブジェクト１４の整列を実現できる。
【００５８】
第１点Ｐ１と第２点Ｐ２との距離を増加させる第１の入力が入力デバイス３４に入力され、複数の項目オブジェクト１４の第２方向Ｄ２に対するばらつきが０に近づくと、表示デバイス３２は、図５−３に示すように、複数の項目オブジェクト１４を第１方向Ｄ１に向かって一列に表示することになる。グループオブジェクト１６は、第１方向Ｄ１に延長され、一列に並べられた複数の項目オブジェクト１４を囲う形状となる。
【００５９】
ここで、項目オブジェクト１４の数によっては、表示デバイス３２に項目オブジェクト１４を一列で表示できない場合もある。その場合、オブジェクト表示部７２は、例えば、複数の項目オブジェクト１４を複数列に分けて第１方向Ｄ１に並べてもよい。又は、オブジェクト表示部７２は、複数の項目オブジェクト１４を表示デバイス３２に一列に表示できる大きさに各項目オブジェクト１４の大きさを縮小してもよい。又は、オブジェクト表示部７２は、表示デバイス３２にスクロールバーを表示させて、ユーザーが前記スクロールバーを操作すると、項目オブジェクト１４を第１方向Ｄ１に移動させる構成でもよい。この場合、オブジェクト表示部７２は、ユーザーの操作に合わせて、一列に並べられた複数の項目オブジェクト１４をスクロールさせながら表示デバイス３２に順次表示させる。
【００６０】
なお、オブジェクト表示部７２は、前記スクロールバーを設けずに、一列に並べられた複数の項目オブジェクト１４をスクロールさせながら表示デバイス３２に順次表示させることもできる。例えば、オブジェクト表示部７２は、グループオブジェクト１６の１点を第１方向Ｄ１に移動させる入力を入力デバイス３４が検出したら、項目オブジェクト１４を第１方向Ｄ１に移動させる。これにより、オブジェクト表示部７２は、一列に並べられた複数の項目オブジェクト１４をスクロールさせながら表示デバイス３２に順次表示する。
【００６１】
このように、携帯電子機器１は、ユーザーがグループオブジェクト１６を第１方向Ｄ１へ延長する操作を入力デバイス３４に入力することにより、第１方向Ｄ１に項目オブジェクト１４を整列して表示デバイス３２に表示する。これによって、携帯電子機器１は、ユーザーによる直感的な操作により、表示デバイス３２に表示されている項目オブジェクト１４を整列して表示できる。ここで、表示部６２は、項目オブジェクト１４が整列されている状態で、ユーザーが、複数の項目オブジェクト１４のうちの１つが表示されている領域に対応するタッチパネルの領域に接触し、項目オブジェクト１４のうちの１つを選択すると、図５−４に示すように、選択された項目オブジェクト１４のプレビューを表示デバイス３２に表示させてもよい。ユーザーは、項目オブジェクト１４が表示されている領域のうち、所望の項目オブジェクト１４が表示されている領域に接触することで、所望の項目オブジェクト１４の１点を単一の接触で選択できる。この操作により、入力制御部６４は、複数の項目オブジェクト１４のうちの１つが選択されたと判断する。
【００６２】
例えば、項目オブジェクト１４が音楽ファイルである場合、ユーザーによって複数の項目オブジェクト１４から１つが選択されると、制御装置１２は、選択された項目オブジェクト１４に対応する音楽を再生する。この時、制御装置１２は、表示デバイス３２に音楽再生プレイヤーの各ボタンの画像を表示部６２が表示させる。再生プレイヤーのボタンとは、例えば、再生開始ボタンや、再生の停止ボタンや、早送りボタンや、巻き戻しボタン、リピートボタン等である。また、制御装置１２は、コンテンツ管理部８０がコンテンツデータベース８４から音楽ファイルの情報を読み出し、表示部６２が表示デバイス３２に前記情報を表示させてもよい。音楽ファイルの情報には、例えば、現在の再生時間や、全体の再生時間の長さや、ファイル名や、ファイルのビットレートや、ＣＤジャケットの画像等が含まれる。
【００６３】
また、例えば、項目オブジェクト１４が動画である場合、ユーザーによって複数の項目オブジェクト１４から１つが選択されると、制御装置１２は、選択された項目オブジェクト１４に対応する動画を再生する。この時、制御装置１２は、表示デバイス３２に動画再生プレイヤーの各ボタンの画像を表示部６２が表示させる。また、制御装置１２は、コンテンツ管理部８０がコンテンツデータベース８４から動画ファイルの情報を読み出し、表示部６２が表示デバイス３２に前記情報を表示させてもよい。動画ファイルの情報には、例えば、現在の再生時間や、全体の再生時間の長さや、ファイル名や、ファイルのビットレートや、ＤＶＤビデオのジャケットの画像等が含まれる。
【００６４】
また、例えば、項目オブジェクト１４がテキストファイルであった場合、ユーザーにより複数の項目オブジェクト１４から１つが選択されると、制御装置１２は、選択された項目オブジェクト１４に対応するテキストファイルに関連付けされたアプリケーションプログラムを実行する。具体的には、制御装置１２は、テキストビュワーや、テキストエディターや、ワードプロッセッサーを実行し、これらのアプリケーションプログラムで、選択されたテキストファイルを表示する。
【００６５】
また、例えば、項目オブジェクト１４がアドレス帳データ内の電話番号を表す画像であった場合、ユーザーにより複数の項目オブジェクト１４から１つが選択されると、制御装置１２は、選択された項目オブジェクト１４に対応する電話番号との通話を要求する処理を実行する。また、項目オブジェクト１４がアドレス帳データ内のメールアドレスを表す画像であった場合、ユーザーにより複数の項目オブジェクト１４から１つが選択されると、制御装置１２は、選択された項目オブジェクト１４に対応するメールアドレスへ送信するメールを作成するための画面を表示デバイス３２に表示する。また、項目オブジェクト１４がＷＥＢページのアドレス（URL:Uniform Resource Locator）を表す画像であった場合、ユーザーにより複数の項目オブジェクト１４から１つが選択されると、制御装置１２は、選択された項目オブジェクト１４に対応するＵＲＬへの接続（リンク先のファイルのダウンロードし、ファイルに対応したアプリケーションプログラムを実行）する。
【００６６】
このように、制御装置１２は、複数の項目オブジェクト１４の中の１つが選択されると、選択された項目オブジェクト１４に予め関連付けられたアプリケーションプログラムを実行する。これにより、携帯電子機器１は、ユーザーによる直感的な操作によって、ユーザーが所望するアプリケーションプログラムを実行できる。
【００６７】
ここで、本実施形態の携帯電子機器１は、図５−３に示すように複数の項目オブジェクト１４が一列に整列されて表示デバイス３２に表示されている際の項目オブジェクト１４の順番にも特徴がある。オブジェクト制御部７０は、グループオブジェクト１６の第１点Ｐ１と第２点Ｐ２との少なくとも一方が他方から離れる方向に移動される入力を入力デバイス３４が検出すると、第１点Ｐ１と第２点Ｐ２との間の距離が大きくなる方向に第１所定基準に基づいて項目オブジェクト１４を順番に並べる。
【００６８】
ここで、第１所定基準には、例えば、ファイル名のアルファベット順や、ファイルの更新日時順や、ファイルの容量の大きさ順や、ファイルの種類順が含まれる。また、グループオブジェクト１６が、絞り込み検索によって絞り込まれた項目オブジェクト１４を囲うグループオブジェクトである場合、前記第１所定基準には、ファイルと検索条件との適合率順も含まれる。ここで、適合率とは、検索条件に対してファイルが一致する割合を示す値である。例えば、ファイルの適合率が１００％の場合、前記ファイルは、検索条件に指定されたキーワードや画像等の情報を完全に含むことになる。本実施形態では、オブジェクト制御部７０は、グループオブジェクト１６の第１点Ｐ１と第２点Ｐ２との少なくとも一方が他方から離れる方向に移動される入力を入力デバイス３４が検出すると、第１点Ｐ１と第２点Ｐ２との間の距離が離れる方向に適合率順に項目オブジェクト１４を並べるものとして説明する。
【００６９】
具体的には、図５−３に示すように、ユーザーによって第１点Ｐ１と第２点Ｐ２との間の距離が第１方向Ｄ１に向かって大きくなるように第１点Ｐ１と第２点Ｐ２とが移動されると、オブジェクト制御部７０は、第１点Ｐ１から第２点Ｐ２に向かって前記適合率が順次小さくなるように、項目オブジェクト１４を第１方向Ｄ１に並べる。これにより、ユーザーは、第１点Ｐ１と第２点Ｐ２との間の距離が第１方向Ｄ１に大きくなるように第１点Ｐ１と第２点Ｐ２とを移動させる操作を入力デバイス３４に入力することで、複数の項目オブジェクト１４を整列させることに加えて、前記適合率順に項目オブジェクト１４を並び替えることができる。その結果、携帯電子機器１は、項目オブジェクト１４を第１所定基準に基づいて並び替えるために要するユーザーの操作量を低減できる。すなわち、携帯電子機器１は、ユーザーの手間を低減できる。
【００７０】
なお、オブジェクト制御部７０は、第１点Ｐ１と第２点Ｐ２との両方への接触が互いに離れる方向に移動される場合に、複数の項目オブジェクト１４を整列させる構成に限定されない。例えば、オブジェクト制御部７０は、第１点Ｐ１が固定されて第２点Ｐ２への接触のみが第１点Ｐ１から離れる方向に移動される場合も、複数の項目オブジェクト１４を整列させる。また、オブジェクト制御部７０は、例えば、第２点Ｐ２が固定されて第１点Ｐ１への接触のみが第２点Ｐ２から離れる方向に移動される場合も、複数の項目オブジェクト１４を整列させる。
【００７１】
ここで、オブジェクト制御部７０は、グループオブジェクト１６の第２点Ｐ２が第１点Ｐ１から離れる方向に移動された場合と、第１点Ｐ１が第２点Ｐ２から離れる方向に移動された場合とで、項目オブジェクト１４を並べる順番を逆転させると好ましい。具体的には、オブジェクト制御部７０は、グループオブジェクト１６の第２点Ｐ２が第１点Ｐ１から離れる方向に移動された場合、第１点Ｐ１から第２点Ｐ２に向かって適合率が小さくなるように項目オブジェクト１４を並べる。つまり、オブジェクト制御部７０は、固定されている第１点Ｐ１側により適合率が高い項目オブジェクト１４を配置する。また、オブジェクト制御部７０は、グループオブジェクト１６の第１点Ｐ１への接触が第２点Ｐ２から離れる方向に移動された場合、第２点Ｐ２から第１点Ｐ１に向かって適合率が小さくなるように項目オブジェクト１４を並べる。つまり、固定されている第２点Ｐ２側により適合率が高い項目オブジェクト１４を配置する。
【００７２】
従来、項目オブジェクト１４の順番を逆転させたい場合、ユーザーは、まず項目オブジェクト１４を整列させる操作を入力デバイス３４に入力し、次に複数の項目オブジェクト１４の順番を逆転させる操作を入力デバイス３４に入力する必要があった。しかしながら、携帯電子機器１は、第１点Ｐ１と第２点Ｐ２とのうちいずれかが移動されたかによって、整列された項目オブジェクト１４の順番を逆転して表示デバイス３２に表示する。これによって、ユーザーは、複数の項目オブジェクト１４を整列させる操作と同時に、項目オブジェクト１４の順番を指定する操作を入力デバイス３４に入力できる。その結果、携帯電子機器１は、項目オブジェクト１４を第１所定基準に基づいて並び替えるために要するユーザーの操作量を低減できる。すなわち、携帯電子機器１は、ユーザーの手間を低減できる。
【００７３】
また、グループオブジェクト１６の互いに異なる２点のうち、固定される側に適合率がより高い項目オブジェクト１４を配置させることにより、携帯電子機器１は、より直感的な操作による項目オブジェクト１４の整理を実現できる。これは、ユーザーは、より適合率の高い項目オブジェクト１４を重要視する傾向にあるために、より重要度の高い項目オブジェクト１４を固定しておく傾向がある。このため、グループオブジェクト１６の互いに異なる２点のうち、固定される側に適合率がより高い項目オブジェクト１４を配置させることにより、携帯電子機器１は、より直感的な操作による項目オブジェクト１４の整理を実現できる。なお、ここでいう整理とは、複数の項目オブジェクト１４の順番を所望の順番に並び替えることが含まれる。
【００７４】
ここで、本実施形態では、第１点Ｐ１と第２点Ｐ２との両方が互いに離れる方向に移動された場合、オブジェクト制御部７０は、例えば、ユーザーから見て左側の第１点Ｐ１側に適合率がより高い項目オブジェクト１４を配置する。これは、ユーザーは左側を先頭と考える傾向があるためである。また、ユーザーは、先頭側に重要度の高い項目オブジェクト１４を配置する傾向がある。したがって、オブジェクト制御部７０は、例えば、ユーザーから見て左側の第１点Ｐ１側に適合率がより高い項目オブジェクト１４を配置することで、ユーザーに与える違和感を低減できる。ただし、ユーザーによっては、ユーザーから見て右側の第２点Ｐ２側に適合率がより高い項目オブジェクト１４を配置することを望むこともある。このため、携帯電子機器１は、第１点Ｐ１と第２点Ｐ２とのうちのいずれか側に適合率がより高い項目オブジェクト１４を配置するかを、ユーザーが予め設定できるように構成されると好ましい。これにより、携帯電子機器１は、ユーザーに与える違和感をより低減できる。
【００７５】
なお、第１点Ｐ１と第２点Ｐ２との間の距離を大きくする方向は第１方向Ｄ１に限定されない。以下に、第１方向Ｄ１とは異なる方向に第１点と第２点とのうちの少なくとも一方が他方から離れる方向に移動される入力を入力デバイス３４が検出した場合を説明する。
【００７６】
図６−１は、項目オブジェクトの配置が初期状態の表示デバイスに表示されている画像を示す説明図である。図６−２は、項目オブジェクトを第２方向に整列中の表示デバイスに表示されている画像を示す説明図である。図６−３は、項目オブジェクトが第２方向に整列された状態の表示デバイスに表示されている画像を示す説明図である。図６−４は、プレビューを表示している際の表示デバイスに表示されている画像を示す説明図である。
【００７７】
図６−１に示すように、制御装置１２は、まず、初期状態として表示デバイス３２に無作為に配列された複数の項目オブジェクト１４と、複数の項目オブジェクト１４を囲うグループオブジェクト１６とを表示させる。無作為に配置された項目オブジェクト１４を整列させる場合、ユーザーはまず、図６−１に示すように、グループオブジェクト１６を第２方向Ｄ２に引き伸ばす操作を入力デバイス３４に入力する。つまり、ユーザーは、グループオブジェクト１６の２点の間の距離を大きくする操作を入力デバイス３４に入力する。ここでは、前記２点を第１点Ｐ３、第２点Ｐ４とする。ユーザーは、例えば、第１点Ｐ３への接触を第２点Ｐ４から離れる方向に移動し、かつ、第２点Ｐ４を第１点Ｐ３から離れる方向に移動する。これにより、図６−２に示すように、第１点Ｐ３と第２点Ｐ４との間の距離は大きくなる。ここで、第１点Ｐ３と第２点Ｐ４との間の距離が大きくなる方向は、第２方向Ｄ２と一致するとする。つまり、ユーザーは、第２方向Ｄ２にグループオブジェクト１６を引き伸ばす操作を入力デバイス３４に入力したとする。
【００７８】
オブジェクト表示部７２は、第１点Ｐ３と第２点Ｐ４とのそれぞれの接触の距離が大きくなる方向、つまり、第２方向Ｄ２に項目オブジェクト１４を並べる。本実施形態では、オブジェクト表示部７２は、第１点Ｐ３と第２点Ｐ４との距離が大きくなるほど、項目オブジェクト１４を第２方向Ｄ２により整列して並べる。すなわち、オブジェクト表示部７２は、第１点Ｐ３と第２点Ｐ４との距離が大きくなるほど、複数の項目オブジェクト１４の第１方向Ｄ１のばらつきを低減する。
【００７９】
また、オブジェクト表示部７２は、第１点Ｐ３と第２点Ｐ４との距離が大きくなる方向、つまり、第２方向Ｄ２にグループオブジェクト１６の形状を引き伸ばす。具体的には、オブジェクト表示部７２は、グループオブジェクト１６を第２方向Ｄ２へ延長し、かつ、グループオブジェクト１６を第１方向Ｄ１へ縮小する。これにより、グループオブジェクト１６は、第２方向Ｄ２の大きさが第１方向Ｄ１の大きさよりも大きくなる。本実施形態では、オブジェクト表示部７２は、第１点Ｐ３と第２点Ｐ４との距離が大きくなるほど、グループオブジェクト１６の第２方向Ｄ２の大きさを現在よりも増加させ、かつ、グループオブジェクト１６の第１方向Ｄ１の大きさを現在よりも減少させる。つまり、オブジェクト表示部７２は、第１点Ｐ３と第２点Ｐ４との距離が大きくなるほど、グループオブジェクト１６の第１方向Ｄ１の大きさに対する第２方向Ｄ２の大きさの比率を増加させる。
【００８０】
第１点Ｐ３と第２点Ｐ４との距離を増加させる入力が入力デバイス３４に入力され、複数の項目オブジェクト１４の第１方向Ｄ１のばらつきがなくなると、表示デバイス３２は、図６−３に示すように、複数の項目オブジェクト１４を第２方向Ｄ２に例えば一列に表示することになる。グループオブジェクト１６は、第２方向Ｄ２に延長され、一列に並べられた複数の項目オブジェクト１４を囲う形状となる。
【００８１】
このように、携帯電子機器１は、ユーザーがグループオブジェクト１６を第２方向Ｄ２へ延長する操作を入力デバイス３４に入力することにより、第２方向Ｄ２に項目オブジェクト１４を整列して表示デバイス３２に表示する。よって、携帯電子機器１は、ユーザーによる直感的な操作により、表示デバイス３２に表示されている項目オブジェクト１４を整列させて表示できる。ここで、表示部６２は、図６−４に示すように、項目オブジェクト１４が整列されている状態で、ユーザーが複数の項目オブジェクト１４のうちの１つを単一の接触点で選択すると、選択された項目オブジェクト１４のプレビューをグループオブジェクト１６及び項目オブジェクト１４と共に表示デバイス３２に表示させる。
【００８２】
本実施形態の携帯電子機器１は、図６−３に示すように複数の項目オブジェクト１４が一列に整列されて表示デバイス３２に表示されている際の項目オブジェクト１４の順番に特徴がある。オブジェクト制御部７０は、グループオブジェクト１６の第１点Ｐ３と第２点Ｐ４との少なくとも一方が他方から離れる方向に移動される入力を入力デバイス３４が検出し、かつ、第１点Ｐ３と第２点Ｐ４との間の距離が離れる方向が第２方向Ｄ２である場合、第２方向Ｄ２に第２所定基準に基づいて項目オブジェクト１４を順番に並べる。
【００８３】
第２所定基準は、第１所定基準とは異なる基準である。第１所定基準が適合率である場合、第２所定基準は、例えば、ファイル名のアルファベット順や、ファイルの更新日時順や、ファイルの容量の大きさ順や、ファイルの種類順である。以下の説明では、オブジェクト制御部７０は、グループオブジェクト１６の第１点Ｐ３と第２点Ｐ４との少なくとも一方が他方から離れる方向に移動される入力を入力デバイス３４が検出すると、第１点Ｐ３と第２点Ｐ４との間の距離が離れる方向に向かって前記更新日時順に項目オブジェクト１４を並べるものとして説明する。なお、項目オブジェクト１４がデジタルカメラで撮像した写真ファイルの場合、前記写真に加工が施されていなければ、前記更新日時は通常撮影日時と一致する。
【００８４】
図６−３に示すように、ユーザーによって第１点Ｐ３と第２点Ｐ４との間の距離が第２方向Ｄ２に大きくなるように第１点Ｐ３と第２点Ｐ４とが移動されると、オブジェクト制御部７０は、第１点Ｐ３から第２点Ｐ４に向かって前記更新日時が順次現在から遠い日時になるように、項目オブジェクト１４を第２方向Ｄ２に並べる。これにより、ユーザーは、第１点Ｐ３と第２点Ｐ４との間の距離が第２方向Ｄ２に大きくなるように第１点Ｐ３と第２点Ｐ４とを移動する操作を入力デバイス３４に入力することで、複数の項目オブジェクト１４を整列させることに加えて、前記更新日時順に項目オブジェクト１４を並び替えることができる。その結果、携帯電子機器１は、項目オブジェクト１４を第２所定基準に基づいて並び替えるために要するユーザーの操作量を低減できる。すなわち、携帯電子機器１は、ユーザーの手間を低減できる。
【００８５】
従来、異なる所定基準で複数の項目オブジェクトを並び替える場合、ユーザーは、項目オブジェクトを並び替える前にまず、所定基準を指定する操作を入力デバイスに入力する必要があった。しかしながら、携帯電子機器１は、項目オブジェクト１４を並び替える入力と同時に、所定基準を指定する操作を入力デバイス３４に入力できる。これにより、携帯電子機器１は、第１所定基準とは異なる所定基準を指定するために要するユーザーの操作量を低減できる。つまり、携帯電子機器１は、ユーザーの手間を低減できる。
【００８６】
なお、オブジェクト制御部７０は、第１点Ｐ３と第２点Ｐ４との両方が互いに離れる方向に移動される場合以外に、第１点Ｐ３が固定されて第２点Ｐ４のみが第１点Ｐ３から離れる方向に移動される場合も、複数の項目オブジェクト１４を整列させる。また、オブジェクト制御部７０は、例えば、第２点Ｐ４が固定されて第１点Ｐ３のみが第２点Ｐ４から離れる方向に移動される場合も、複数の項目オブジェクト１４を整列させる。
【００８７】
ここで、オブジェクト制御部７０は、グループオブジェクト１６の第２点Ｐ４が第１点Ｐ３から離れる方向に移動された場合と、第１点Ｐ３が第２点Ｐ４から離れる方向に移動された場合とで、項目オブジェクト１４を並べる順番を逆転させると好ましい。具体的には、オブジェクト制御部７０は、グループオブジェクト１６の第２点Ｐ４が第１点Ｐ３から離れる方向に移動された場合、第１点Ｐ３から第２点Ｐ４に向かって更新日時が現在から近い日時になるように項目オブジェクト１４を並べる。つまり、オブジェクト制御部７０は、固定されている第１点Ｐ３側により更新日時が現在から遠い項目オブジェクト１４を配置する。また、オブジェクト制御部７０は、グループオブジェクト１６の第１点Ｐ３が第２点Ｐ４から離れる方向に移動された場合、第２点Ｐ４から第１点Ｐ３に向かって更新日時が現在から近い日時になるように項目オブジェクト１４を並べる。つまり、固定されている第２点Ｐ４側により更新日時が現在から遠い項目オブジェクト１４を配置する。
【００８８】
このように、携帯電子機器１は、第１点Ｐ３と第２点Ｐ４とのうちいずれかが移動されたかによって、整列された項目オブジェクト１４の順番を逆転する。よって、ユーザーは、複数の項目オブジェクト１４を整列させる操作と同時に、項目オブジェクト１４の順番を指定する操作を入力デバイス３４に入力できる。これにより、携帯電子機器１は、項目オブジェクト１４の順番を指定して複数の項目オブジェクト１４を整列させるために要するユーザーの操作量を低減できる。つまり、携帯電子機器１は、ユーザーの手間を低減できる。
【００８９】
上述したように、本実施形態では、第１点Ｐ３と第２点Ｐ４との両方が互いに離れる方向に移動された場合、オブジェクト制御部７０は、例えば、ユーザーから見て上側（ユーザーから遠い側）の第１点Ｐ３に更新日時が現在から遠い項目オブジェクト１４を配置する。これは、ユーザーは上側を先頭と考える傾向があるためである。また、ユーザーは先頭側から後尾側に向かって時系列に項目オブジェクト１４を配置する傾向がある。よって、オブジェクト制御部７０は、例えば、ユーザーから見て上側の第１点Ｐ３側に更新日時が現在から遠い項目オブジェクト１４を配置することで、ユーザーに与える違和感を低減できる。
【００９０】
ただし、ユーザーによっては、ユーザーから見て下側の第２点Ｐ４側に更新日時が現在から遠い項目オブジェクト１４を配置することを望むこともある。このため、携帯電子機器１は、第１点Ｐ３と第２点Ｐ４とのうちのいずれか側に更新日時が現在から遠い項目オブジェクト１４を配置するかをユーザーが予め設定できるように構成されると好ましい。これにより、携帯電子機器１は、ユーザーに与える違和感をより低減できる。
【００９１】
以上が、表示デバイス３２に表示される複数の項目オブジェクト１４を整理するためにユーザーが入力デバイス３４に入力する操作と、携帯電子機器１の動作である。次に、上述の動作を実現するために、制御装置１２が実行する一連の手順を説明する。
【００９２】
図７は、複数の項目オブジェクトを整理して表示デバイスに表示するために制御装置が実行する手順を示すフローチャートである。図２に示す制御装置１２の入力制御部６４は、ステップＳＴ１０２で、入力デバイス３４から入力デバイス３４が検出した結果を取得する。そして、制御装置１２の情報整理部６０は、ユーザーが入力デバイス３４にマルチタッチの操作をしているか否かを判断する。ここで、マルチタッチとは、入力デバイス３４に２点で接触する操作のことである。
【００９３】
ユーザーがマルチタッチをしていない場合（ステップＳＴ１０２、Ｎｏ）、情報整理部６０は、ステップＳＴ１０４で、ユーザーが入力デバイス３４に１点でタッチしているか否かを判断する。ユーザーが入力デバイス３４に１点でタッチしている場合（ステップＳＴ１０４、Ｙｅｓ）、情報整理部６０は、ステップＳＴ１０６で、ユーザーが入力デバイス３４にタッチしている点が、項目オブジェクト１４が表示されている領域内であるか否かを判定する。ユーザーが入力デバイス３４にタッチしている点が、項目オブジェクト１４が表示されている領域内である場合（ステップＳＴ１０６、Ｙｅｓ）、制御装置１２のコンテンツ制御部６６は、ステップＳＴ１０８で、ユーザーが選択した項目オブジェクト１４に関連付けされたアプリケーションプログラムを実行する。ステップＳＴ１０８の手順を実行すると、制御装置１２は、一連の手順を終了する。また、ステップＳＴ１０４でユーザーが入力デバイス３４に１点でタッチしていないと情報整理部６０に判断された場合（ステップＳＴ１０４、Ｎｏ）、又は、ユーザーが入力デバイス３４にタッチしている点が、項目オブジェクト１４が表示されている領域内ではないと情報整理部６０に判断された場合（ステップＳＴ１０６、Ｎｏ）も、制御装置１２は、一連の手順を終了する。
【００９４】
ステップＳＴ１０２でユーザーがマルチタッチをしていると情報整理部６０が判断した場合（ステップＳＴ１０２、Ｙｅｓ）、情報整理部６０は、ステップＳＴ１１０で、項目オブジェクト１４の配置が初期状態であるか否かを判断する。ここで、初期状態とは、図５−１や図６−１に示すように、項目オブジェクト１４が表示デバイス３２に無作為に配置された状態である。また、初期状態のとき、グループオブジェクト１６の形状は、第１方向Ｄ１の大きさと第２方向Ｄ２の大きさとの比が、概ね１：１となっている。情報整理部６０は、例えば、各項目オブジェクト１４の配置やグループオブジェクト１６の形状等から、項目オブジェクト１４の配置が初期状態であるか否かを判断する。
【００９５】
項目オブジェクト１４の配置が初期状態である場合（ステップＳＴ１１０、Ｙｅｓ）、情報整理部６０は、ステップＳＴ１１２で、ユーザーが入力デバイス３４にタッチした位置が、２点ともグループオブジェクト１６が表示されている領域内であるか否かを判断する。具体的には、情報整理部６０は、入力デバイス３４から検出結果を取得して、この結果に基づいて２点ともグループオブジェクト１６が表示されている領域内であるか否かを判断する。ユーザーが入力デバイス３４にタッチした位置が、２点ともグループオブジェクト１６が表示されている領域内である場合（ステップＳＴ１１２、Ｙｅｓ）、制御装置１２の情報管理部７６は、ステップＳＴ１１４で、ユーザーが入力デバイス３４にタッチした２点の位置を、タッチ開始位置として情報データベース７８に記憶させる。
【００９６】
次に、情報管理部７６は、ステップＳＴ１１６で、現在の状態を初期状態から選択状態に変更する。具体的には、情報管理部７６は、現在の状態が選択状態である旨の情報を情報データベース７８に記憶させる。次に、制御装置１２の表示部６２は、ステップＳＴ１１８で、表示デバイス３２に項目オブジェクト１４及びグループオブジェクト１６を表示させる。ここで、ユーザーが入力デバイス３４にタッチした位置が、２点ともグループオブジェクト１６が表示されている領域内ではない場合（ステップＳＴ１１２、Ｎｏ）、制御装置１２は、ステップＳＴ１１４の手順及びステップＳＴ１１６の手順を実行せずにステップＳＴ１１８の手順を実行し、ステップＳＴ１１８以降の手順を実行する。ステップＳＴ１１８の手順を実行すると、制御装置１２は、ステップＳＴ１０２の手順に戻り、ステップＳＴ１０２の手順を実行してステップＳＴ１０２以降の手順を実行する。
【００９７】
情報整理部６０は、ステップＳＴ１１０で、現在の状態が初期状態ではないと判断する（ステップＳＴ１１０、Ｎｏ）。これは、制御装置１２がすでにステップＳＴ１１６を実行しているためである。すると、情報管理部７６は、ステップＳＴ１２０で、情報データベース７８からユーザーがタッチした２点間の距離を取得する。そして情報整理部６０は、前記２点間の距離が所定値α以上か否かを判定する。前記２点間の距離が所定値α未満の場合（ステップＳＴ１２０、Ｎｏ）、情報整理部６０は、ステップＳＴ１２２で、前記２点間の距離が所定値β以下か否かを判定する。ここで、所定値αは、前記２点間の距離が所定値α以上であれば、ユーザーが前記２点間の距離を増大させて複数の項目オブジェクト１４を整理するために入力デバイス３４を操作していると判断できる値である。また、所定値βは、前記２点間の距離が所定値β以下である場合に、ユーザーによるタッチが誤タッチ、又は、ユーザーが項目オブジェクト１４の整理をキャンセルしようとしていると判断できる値である。なお、所定値αは、初期状態における２点間の距離よりも大きい値が好ましい。また、所定値βは、初期状態における２点間の距離よりも小さい値であればよい。これにより、情報整理部６０は、実行すべき処理の増加を抑えつつ、ユーザーが前記２点間の距離を増大させて複数の項目オブジェクト１４を整理するために入力デバイス３４を操作しているのか、ユーザーが項目オブジェクト１４の整理をキャンセルしようとしているのかを判断できる。
【００９８】
ユーザーが入力デバイス３４にタッチした２点間の距離が所定値α以上の場合（ステップＳＴ１２０、Ｙｅｓ）、情報整理部６０は、ステップＳＴ１２４で、現在の状態が選択状態であるか否かを判断する。現在の状態が選択状態である場合（ステップＳＴ１２４、Ｙｅｓ）、情報管理部７６は、ステップＳＴ１２６で、タッチ開始位置を情報データベース７８から取得する。また、情報整理部６０は、入力制御部６４を介して入力デバイス３４が検出した現在のタッチ位置を取得する。そして、情報整理部６０は、これらの値からユーザーがタッチした２点の移動方向を算出する。具体的には、情報整理部６０は、例えば、図５−１に示す第１点Ｐ１の位置と、図５−３に示す第１点Ｐ１の位置との２つの情報から、第１点Ｐ１の移動方向を算出する。また、情報整理部６０は、例えば、図５−１に示す第２点Ｐ２の位置と、図５−３に示す第２点Ｐ２の位置との２つの情報から第２点Ｐ２の移動方向を算出する。そして、情報整理部６０は、例えば、第１点Ｐ１の移動方向と第２点Ｐ２の移動方向との中間（平均）の方向をユーザーによる操作方向として情報データベース７８に記憶させる。ここで、第１点Ｐ１の移動方向と第２点Ｐ２の移動方向とは概ね一致する傾向にある。よって、情報整理部６０は、第１点Ｐ１の移動方向と第２点Ｐ２の移動方向とのうちのいずれかの方向をユーザーによる操作方向として情報データベース７８に記憶させる構成も考えられる。
【００９９】
次に、制御装置１２のオブジェクト表示部７２は、ステップＳＴ１２８で、操作方向に対応した所定基準で複数の項目オブジェクト１４を一列に整列させる。具体的には、図５−３に示すように、グループオブジェクト１６の異なる２点間の距離が第１方向Ｄ１で大きくなる入力を入力デバイス３４が検出すると、オブジェクト表示部７２は、ステップＳＴ１２８で、適合率に基づいて複数の項目オブジェクト１４を一列に整列させる。また、図６−３に示すように、グループオブジェクト１６の異なる２点間の距離が第２方向Ｄ２で大きくなる入力を入力デバイス３４が検出すると、オブジェクト表示部７２は、ステップＳＴ１２８で、更新日時に基づいて複数の項目オブジェクト１４を一列に整列させる。
【０１００】
なお、この場合、オブジェクト表示部７２は、表示デバイス３２に表示されている項目オブジェクト１４を整列させるのではなく、次にステップＳＴ１１８を実行する際に表示デバイス３２に表示させる画像を生成する段階として仮想的に複数の項目オブジェクト１４を整列させる。さらに、オブジェクト表示部７２は、グループオブジェクト１６の形状を変形させる。具体的には、オブジェクト表示部７２は、ユーザーによって操作される２点であって、グループオブジェクト１６の異なる２点間の距離が大きくなる方向に、グループオブジェクト１６を延長し、グループオブジェクト１６の異なる２点間の距離が大きくなる方向と直交する方向にグループオブジェクト１６を縮小する。
【０１０１】
次に、情報整理部６０は、ステップＳＴ１３０で、ユーザーがタッチした２点のうちの１点が固定されていたか否かを判断する。ここで、ユーザーは前記２点のうちの１点を固定しているつもりでも、実際はわずかに前記１点が移動している場合がある。ここでは、このような前記１点のわずかな移動は、前記１点が固定されているものとして判断する。つまり、ユーザーがタッチした１点の移動量が所定値以下の場合、オブジェクト操作部７４は、ユーザーがタッチした２点のうちの１点が固定されていたとして判断する。
【０１０２】
ユーザーがタッチした２点のうちの１点が固定されていた場合（ステップＳＴ１３０、Ｙｅｓ）、オブジェクト表示部７２は、ステップＳＴ１３２で、固定されている点側から移動された点側に向かって複数の項目オブジェクト１４を所定の順番で並べる。具体的には、複数の項目オブジェクト１４が図５−３に示すように適合率で並べられる場合、オブジェクト表示部７２は、固定されている点側に適合率がより高い項目オブジェクト１４を配置し、移動されている点側に適合率がより低い項目オブジェクト１４を配置する。又は、複数の項目オブジェクト１４が図６−３に示すように更新日時で並べられる場合、オブジェクト表示部７２は、固定されている点側に更新日時が現在からより遠い項目オブジェクト１４を配置し、移動されている点側に更新日時が現在により近い項目オブジェクト１４を配置する。
【０１０３】
ユーザーがタッチした２点のうちの１点が固定されていなかった場合（ステップＳＴ１３０、Ｎｏ）、オブジェクト表示部７２は、ステップＳＴ１３４で、図５−３に示すように、ユーザーから見て左側の第１点Ｐ１から第２点Ｐ２に向かって所定の順番で項目オブジェクト１４を並べる。具体的には、図５−３に示すように適合率で並べられる場合、オブジェクト表示部７２は、第１点Ｐ１側に適合率がより高い項目オブジェクト１４を配置し、第２点Ｐ２側に適合率がより低い項目オブジェクト１４を配置する。又は、複数の項目オブジェクト１４が図６−３に示すように更新日時で並べられる場合、オブジェクト表示部７２は、第１点Ｐ３側に更新日時が現在からより遠い項目オブジェクト１４を配置し、第２点Ｐ４側に更新日時が現在により近い項目オブジェクト１４を配置する。
【０１０４】
ステップＳＴ１３２の手順、又は、ステップＳＴ１３４の手順を実行すると、情報整理部６０は、ステップＳＴ１３６で、現在の状態を選択状態からソート状態に変更する。具体的には、情報管理部７６は、現在の状態がソート状態である旨の情報を情報データベース７８に記憶させる。ここで、ソート状態とは、複数の項目オブジェクト１４が所定基準に基づいて順番に一列に整列され、グループオブジェクト１６が初期状態から変形された状態である。次に、制御装置１２は、ステップＳＴ１１８の手順を実行し、ステップＳＴ１０２に戻る。
【０１０５】
制御装置１２は、ステップＳＴ１２４の手順を実行する場合、現在の状態がソート状態となっている。よって、現在の状態は選択状態ではないと情報整理部６０が判断し（ステップＳＴ１２４、Ｎｏ）、制御装置１２は、ステップＳＴ１１８を実行する。そして、制御装置１２は、ステップＳＴ１０２に戻り、ステップＳＴ１０２の手順を実行してステップＳＴ１０２以降の手順を実行する。
【０１０６】
ここで、ユーザーがグループオブジェクト１６の形状を縮小するように、グループオブジェクト１６の異なる２点を近づける操作を入力デバイス３４に入力したとする。前記２点間の距離が所定値βよりも大きい場合（ステップＳＴ１２２、Ｎｏ）、制御装置１２は、ステップＳＴ１１８の手順を実行して、ステップＳＴ１１８以降の手順を実行する。前記２点間の距離が所定値β以下の場合（ステップＳＴ１２２、Ｙｅｓ）、情報整理部６０は、ステップＳＴ１３８で、現在の状態がソート状態であるか否かを判断する。現在の状態がソート状態ではない場合（ステップＳＴ１３８、Ｎｏ）、制御装置１２は、ステップＳＴ１１８の手順を実行してステップＳＴ１１８以降の手順を実行する。現在の状態がソート状態である場合（ステップＳＴ１３８、Ｙｅｓ）、オブジェクト表示部７２は、ステップＳＴ１４０で、複数の項目オブジェクト１４の配置、及び、グループオブジェクト１６の形状を図５−１及び図６−１に示す初期状態に戻す。次に、情報整理部６０は、現在の状態をソート状態から初期状態にステップＳＴ１４２で変更する。そして、制御装置１２は、ステップＳＴ１１８の手順を実行して、ステップＳＴ１１８以降の手順を実行する。
【０１０７】
以上の一連の手順を実行することにより、制御装置１２は、グループオブジェクト１６の異なる２点のうち少なくとも一方が他方から離れる方向に移動される入力を入力デバイス３４が検出すると、２点間の距離が大きくなる方向に複数の項目オブジェクト１４を並べて表示デバイス３２に表示できる。また、制御装置１２は、グループオブジェクト１６の異なる２点のうち少なくとも一方が他方から離れる方向に移動される入力を入力デバイス３４が検出すると、グループオブジェクト１６の形状を、２点間の距離が大きくなる方向に延長し、かつ、２点間の距離が大きくなる方向に直交する方向に縮小して表示デバイス３２にグループオブジェクト１６を表示できる。
【０１０８】
また、制御装置１２は、グループオブジェクト１６の異なる２点のうち少なくとも一方が他方から離れる方向に移動される入力を入力デバイス３４が検出すると、複数の項目オブジェクト１４を所定基準に基づいて並び替えて表示デバイス３２に表示できる。また、制御装置１２は、グループオブジェクト１６の第１点が、第１点とは異なるグループオブジェクト１６の第２点から離れる方向に移動された場合と、第２点が第１点から離れる方向に移動された場合とで、項目オブジェクト１４を並べる順番を逆転させて表示デバイス３２に表示できる。
【０１０９】
また、制御装置１２は、２点間の距離が大きくなる方向が第１方向Ｄ１の場合と、２点間の距離が大きくなる方向が第１方向Ｄ１とは異なる第２方向Ｄ２の場合とで、異なる所定基準に基づいて複数の項目オブジェクト１４を並び替えて表示デバイス３２に表示できる。また、制御装置１２は、グループオブジェクト１６を分割して表示させる際、項目オブジェクト１４を並べて表示する前の初期状態でグループオブジェクト１６を表示デバイス３２に表示できる。また、項目オブジェクト１４が表示されている領域に単一の接触点で接触する入力を入力デバイス３４が検出すると、制御装置１２は、項目オブジェクト１４に関連付けされたアプリケーションプログラムを実行できる。
【０１１０】
ここで、携帯電子機器１は、グループオブジェクト１６をユーザーが分割できる点にも特徴がある。以下、表示デバイス３２に表示されているグループオブジェクト１６を分割するためにユーザーが携帯電子機器１に施す操作の一例を説明する。
【０１１１】
図８−１は、整理された項目オブジェクトが表示デバイスに表示されている画像を示す説明図である。図８−２は、グループオブジェクトを２分割している場合に表示デバイスに表示されている画像を示す説明図である。図８−３は、グループオブジェクトが２分割された状態で表示デバイスに表示されている画像を示す説明図である。図８−４は、グループオブジェクトの２分割が完了し、２つの初期状態のグループオブジェクトが表示デバイスに表示されている画像を示す説明図である。
【０１１２】
ユーザーは、グループオブジェクト１６に含まれる複数の項目オブジェクト１４のうち、互いに隣接し合う項目オブジェクト１４を選択する。ここで、互いに隣接し合う項目オブジェクト１４を、項目オブジェクト１４Ａと、項目オブジェクト１４Ｂとする。ユーザーは、項目オブジェクト１４Ａが表示されている領域の入力デバイス３４にタッチすることで、項目オブジェクト１４Ａを選択する。また、ユーザーは、項目オブジェクト１４Ｂが表示されている領域の入力デバイス３４にタッチすることで、項目オブジェクト１４Ｂを選択する。
【０１１３】
次に、ユーザーは、図８−２に示すように、項目オブジェクト１４Ａ及び項目オブジェクト１４Ｂを選択した状態で、項目オブジェクト１４Ａと項目オブジェクト１４Ｂとの間の距離が大きくなるように操作する（第２の入力を行う）。具体的には、ユーザーは、項目オブジェクト１４Ａを項目オブジェクト１４Ｂから遠ざかる方向に移動させ、かつ、項目オブジェクト１４Ｂを項目オブジェクト１４Ａから遠ざかる方向に移動させる。又は、ユーザーは、項目オブジェクト１４Ｂを固定して、項目オブジェクト１４Ａを項目オブジェクト１４Ｂから遠ざかる方向に移動させる。又は、ユーザーは、項目オブジェクト１４Ａを固定して、項目オブジェクト１４Ｂを項目オブジェクト１４Ａから遠ざかる方向に移動させる。
【０１１４】
すると、グループオブジェクト１６は、図８−３に示すように、項目オブジェクト１４Ａと項目オブジェクト１４Ｂとの間を境界として、２つのグループオブジェクト１６に分割される。説明の便宜上、２つのグループオブジェクト１６をグループオブジェクト１６Ａと、グループオブジェクト１６Ｂとする。グループオブジェクト１６Ａには、項目オブジェクト１４Ａが含まれる。グループオブジェクト１６Ｂには、項目オブジェクト１４Ｂが含まれる。ここで、本実施形態では、複数の項目オブジェクト１４が第１方向Ｄ１に整列されている場合、グループオブジェクト１６Ａ及びグループオブジェクト１６Ｂの第２方向Ｄ２の大きさは、グループオブジェクト１６の分割前と同じである。
【０１１５】
次に、ユーザーは、入力デバイス３４への接触を解除する。つまり、ユーザーは、入力デバイス３４から指を離す。すると、グループオブジェクト１６Ａ及びグループオブジェクト１６Ｂは、図８−４に示すように、グループオブジェクト１６の分割前の形状と同様の形状、つまり初期状態の形状に変形する。具体的には、グループオブジェクト１６Ａ及びグループオブジェクト１６Ｂは、それぞれ、第１方向Ｄ１の大きさと、第２方向Ｄ２の大きさとの比が概ね１：１となる。この時、グループオブジェクト１６Ａに含まれる複数の項目オブジェクト１４は無作為に並べられる。また、グループオブジェクト１６Ｂに含まれる複数の項目オブジェクト１４は無作為に並べられる。
【０１１６】
以上が、グループオブジェクト１６を２分割する場合のユーザーが携帯電子機器１に施す操作である。ここで、携帯電子機器１は、グループオブジェクト１６を３分割することもできる。以下に、グループオブジェクト１６を３分割する場合にユーザーが携帯電子機器１に施す操作の一例を説明する。
【０１１７】
図９−１は、整理された項目オブジェクトが表示デバイスに表示されている画像を示す説明図である。図９−２は、グループオブジェクトを３分割している場合に表示デバイスに表示されている画像を示す説明図である。図９−３は、グループオブジェクトが３分割された状態で表示デバイスに表示されている画像を示す説明図である。図９−４は、グループオブジェクトの３分割が完了し、３つの初期状態のグループオブジェクトが表示デバイスに表示されている画像を示す説明図である。
【０１１８】
ユーザーは、グループオブジェクト１６に含まれる複数の項目オブジェクト１４のうち、１つ以上の項目オブジェクト１４を挟んで配置される２つの項目オブジェクト１４を選択する。ここで、１つ以上の項目オブジェクト１４を挟んで配置される２つの項目オブジェクト１４を、第１項目オブジェクト１４ａと、第２項目オブジェクト１４ｂとする。また、第１項目オブジェクト１４ａと、第２項目オブジェクト１４ｂとの間に挟まれる項目オブジェクト１４を中間項目オブジェクト１４ｃとする。ユーザーは、第１項目オブジェクト１４ａが表示されている領域の入力デバイス３４にタッチすることで、第１項目オブジェクト１４ａを選択する。また、ユーザーは、第２項目オブジェクト１４ｂが表示されている領域の入力デバイス３４にタッチすることで、第２項目オブジェクト１４ｂを選択する。
【０１１９】
次に、ユーザーは、図９−２に示すように、第１項目オブジェクト１４ａ及び第２項目オブジェクト１４ｂを選択した状態で、第１項目オブジェクト１４ａと第２項目オブジェクト１４ｂとの間の距離が大きくなるように操作する（第３の入力を行う）。具体的には、ユーザーは、第１項目オブジェクト１４ａを第２項目オブジェクト１４ｂから遠ざかる方向に移動させ、かつ、第２項目オブジェクト１４ｂを第１項目オブジェクト１４ａから遠ざかる方向に移動させる。
【０１２０】
すると、グループオブジェクト１６は、図９−３に示すように、第１項目オブジェクト１４ａと、第１項目オブジェクト１４ａと隣接する中間項目オブジェクト１４ｃとの間を第１境界として、２つのグループオブジェクト１６に分割される。ここで、２つのグループオブジェクト１６のうち、第１項目オブジェクト１４ａを含むグループオブジェクト１６を第１グループオブジェクト１６ａとする。グループオブジェクト１６は、第２項目オブジェクト１４ｂと、第２項目オブジェクト１４ｂと隣接する中間項目オブジェクト１４ｃとの間を第２境界として、２つのグループオブジェクト１６に分割される。ここで、２つのグループオブジェクト１６のうち、第２項目オブジェクト１４ｂを含むグループオブジェクト１６を第２グループオブジェクト１６ｂとする。
【０１２１】
グループオブジェクト１６は、第１グループオブジェクト１６ａ及び第２グループオブジェクト１６ｂ以外に、中間項目オブジェクト１４ｃを含む中間グループオブジェクト１６ｃの３つのグループオブジェクト１６に３分割される。ここで、本実施形態では、複数の項目オブジェクト１４が第１方向Ｄ１に整列されている場合、第１グループオブジェクト１６ａ及び第２グループオブジェクト１６ｂ並びに中間グループオブジェクト１６ｃの第２方向Ｄ２の大きさは、グループオブジェクト１６の分割前と同じである。
【０１２２】
次に、ユーザーは、入力デバイス３４への接触を解除する。つまり、ユーザーは、入力デバイス３４から指を離す。すると、第１グループオブジェクト１６ａ及び第２グループオブジェクト１６ｂ並びに中間グループオブジェクト１６ｃは、図９−４に示すように、グループオブジェクト１６の分割前の形状と同様の形状、つまり初期状態の形状に変形する。具体的には、第１グループオブジェクト１６ａ及び第２グループオブジェクト１６ｂ並びに中間グループオブジェクト１６ｃは、それぞれ、第１方向Ｄ１の大きさと、第２方向Ｄ２の大きさとの比が概ね１：１となる。この時、第１グループオブジェクト１６ａに含まれる複数の項目オブジェクト１４は無作為に並べられる。また、第２グループオブジェクト１６ｂに含まれる複数の項目オブジェクト１４も無作為に並べられる。また、中間グループオブジェクト１６ｃに含まれる複数の項目オブジェクト１４も無作為に並べられる。
【０１２３】
以上により、ユーザーは、グループオブジェクト１６を分割させる場合に、分割を開始する操作と同時に分割の境界を指定する操作を入力デバイス３４に同時に入力できる。これにより、携帯電子機器１は、グループオブジェクト１６を分割する際にユーザーに要する手間を低減できる。また、ユーザーは、１つのグループオブジェクト１６に含まれる２つの項目オブジェクト１４を選択し、その２つの項目オブジェクト１４を互いに離れる方向に引き離すという分割を連想させる入力で、グループオブジェクト１６を所望の境界で２分割又は３分割できる。よって、携帯電子機器１は、より直感的な操作によるグループオブジェクト１６の分割を実現できる。
【０１２４】
ここで、グループオブジェクト１６を容易に分割できる効果を説明する。例えば、項目オブジェクト１４がデジタルカメラで撮像した写真ファイルであるとする。また、図８−１又は図９−１に示す複数の項目オブジェクト１４は、適合率によって順番に整理されているとする。ユーザーは、この複数の項目オブジェクト１４の中から、キーオブジェクトと適合する項目オブジェクト１４を抽出することを目的とする。ここで、複数の項目オブジェクト１４は、適合率によって３つの種類に区分けできる。前記３つの種類とは、具体的には、適合率が十分高く、ユーザーの目視での確認が不要な項目オブジェクト１４と、適合率が十分低く、ユーザーの目視での確認が不要な項目オブジェクト１４と、適合率が不十分であって、ユーザーの目視での確認が必要な項目オブジェクト１４とである。
【０１２５】
そこで、ユーザーは、上記の操作で、グループオブジェクト１６を三分割する。ユーザーは、第１グループオブジェクト１６ａに、適合率が十分高く、ユーザーの目視での確認が不要な項目オブジェクト１４を含ませる。また、ユーザーは、第２グループオブジェクト１６ｂに、適合率が十分低く、ユーザーの目視での確認が不要な項目オブジェクト１４を含ませる。また、ユーザーは、中間グループオブジェクト１６ｃに、適合率が不十分であって、ユーザーの目視での確認が必要な項目オブジェクト１４を含ませる。これにより、ユーザーは、目視での確認を必要とする項目オブジェクト１４を、目視での確認を必要としない他の項目オブジェクト１４から隔離できる。よって、携帯電子機器１は、ユーザーによる目視での各項目オブジェクト１４の確認をしやすくできる。
【０１２６】
以上が、表示デバイス３２に表示されるグループオブジェクト１６を分割するためにユーザーが入力デバイス３４に入力する操作と、携帯電子機器１の動作である。次に、上述の動作を実現するために、制御装置１２が実行する一連の手順を説明する。
【０１２７】
図１０は、整列された項目オブジェクトを含むグループオブジェクトを分割するために制御装置が実行する手順を示すフローチャートである。入力制御部６４は、ステップＳＴ２０２で、入力デバイス３４が検出した結果を入力デバイス３４から取得する。そして、情報整理部６０は、ユーザーが入力デバイス３４にマルチタッチの操作をしているか否かを判断する。ユーザーがマルチタッチをしていない場合（ステップＳＴ２０２、Ｎｏ）、制御装置１２は、ステップＳＴ２０２に戻り、ステップＳＴ２０２の手順を実行してステップＳＴ２０２以降の手順を実行する。ユーザーが入力デバイス３４にマルチタッチの操作をしている場合（ステップＳＴ２０２、Ｙｅｓ）、情報整理部６０は、ステップＳＴ２０４で、現在の状態がソート状態か否かを判断する。ここで、情報管理部７６は、情報データベース７８から現在の状態を示す情報を取得し、その情報に基づいて現在の状態がソート状態か否かを判断する。
【０１２８】
現在の状態がソート状態である場合（ステップＳＴ２０４、Ｙｅｓ）、入力制御部６４は、ステップＳＴ２０６で、ユーザーがタッチしている現在の位置を入力デバイス３４から取得する。そして、情報整理部６０は、ユーザーがタッチしている現在の位置が、グループオブジェクト１６が表示されている領域内であるか否かを判断する。ユーザーがタッチしている現在の位置が、グループオブジェクト１６が表示されている領域内ではない場合（ステップＳＴ２０６、Ｎｏ）、制御装置１２は、ステップＳＴ２０２に戻り、ステップＳＴ２０２の手順を実行して、ステップＳＴ２０２以降の手順を実行する。ユーザーがタッチしている現在の位置が、グループオブジェクト１６が表示されている領域内である場合（ステップＳＴ２０６、Ｙｅｓ）、情報管理部７６は、ステップＳＴ２０８で、ユーザーがタッチしている現在の位置をタッチ開始位置として情報データベース７８に記憶させる。
【０１２９】
次に、情報整理部６０は、ステップＳＴ２１０で、現在の状態をソート状態からソート分割状態に変更する。そして、制御装置１２は、ステップＳＴ２０２に戻る。ここで、携帯電子機器１は、現在の状態がソート分割状態となっている。よって、ステップＳＴ２０４では、情報整理部６０は、現在の状態はソート状態ではないと判断する（ステップＳＴ２０４、Ｎｏ）。そして、情報整理部６０は、ステップＳＴ２１２で、現在の状態がソート分割状態であるか否かを判断する。現在の状態がソート分割状態ではない場合（ステップＳＴ２１２、Ｎｏ）制御装置１２は、ステップＳＴ２０２に戻り、ステップＳＴ２０２の手順を実行して、ステップＳＴ２０２以降の手順を実行する。現在の状態がソート分割状態である場合（ステップＳＴ２１２、Ｙｅｓ）、情報管理部７６は、ステップＳＴ２１４で、情報データベース７８からステップＳＴ２０８で記憶したタッチ開始位置を取得する。また、情報整理部６０は、入力制御部６４を介して入力デバイス３４が検出した現在のタッチ位置を取得する。そして、情報整理部６０は、これらの値からユーザーがタッチした２点間の距離が所定値γ以上離れたか否かを判断する。ここで、所定値γは、ユーザーがタッチした２点間の距離が所定値γ以上離れた場合に、ユーザーはグループオブジェクト１６の分割を希望していると判断できる値である。つまり、ユーザーがタッチした２点間の距離が所定値γ未満の場合（ステップＳＴ２１４、Ｎｏ）、情報整理部６０は、今回入力デバイス３４に入力された操作が、グループオブジェクト１６の分割を指令する入力ではないと判断する。そして、制御装置１２は、ステップＳＴ２０２に戻り、ステップＳＴ２０２の手順を実行して、ステップＳＴ２０２以降の手順を実行する。
【０１３０】
ユーザーがタッチした２点間の距離が所定値γ以上の場合（ステップＳＴ２１４、Ｙｅｓ）、情報管理部７６は、ステップＳＴ２１６で、情報データベース７８からステップＳＴ２０８で記憶したタッチ開始位置を取得する。そして、情報整理部６０は、ユーザーがタッチした２点間に中間項目オブジェクト１４ｃがあるか否かを判断する。具体的には、情報管理部７６は、ユーザーがタッチした２点間に中間項目オブジェクト１４ｃを表示させることができる距離があったか否かを判断する。ユーザーがタッチした２点間に中間項目オブジェクト１４ｃがない場合（ステップＳＴ２１６、Ｎｏ）、オブジェクト表示部７２は、ステップＳＴ２１８で、ユーザーが選択した２つの項目オブジェクト１４、具体的には、図８−３に示す項目オブジェクト１４Ａと、項目オブジェクト１４Ｂとの間を境界として図８−４に示すようにグループオブジェクト１６を２分割する。
【０１３１】
ユーザーがタッチした２点間に中間項目オブジェクト１４ｃがある場合（ステップＳＴ２１６、Ｙｅｓ）、オブジェクト表示部７２は、ステップＳＴ２２０で、ユーザーが選択した２つの項目オブジェクト１４、具体的には、図９−３に示す第１項目オブジェクト１４ａと、第１項目オブジェクト１４ａと隣接する中間項目オブジェクト１４ｃとの間を第１境界として、グループオブジェクト１６を分割する。また、オブジェクト表示部７２は、第２項目オブジェクト１４ｂと、第２項目オブジェクト１４ｂと隣接する中間項目オブジェクト１４ｃとの間を第２境界として、グループオブジェクト１６を分割する。これにより、オブジェクト表示部７２は、第１境界と第２境界とを境目にして、グループオブジェクト１６を３つのグループオブジェクトに３分割する。
【０１３２】
ステップＳＴ２１８の手順、又は、ステップＳＴ２２０の手順を実行すると、情報整理部６０は、ステップＳＴ２２２で、表示デバイス３２に項目オブジェクト１４及びグループオブジェクト１６を表示させる。この時、グループオブジェクト１６は、２分割、又は３分割されて表示デバイス３２に表示される。次に、情報整理部６０は、ステップＳＴ２２４で、現在の状態をソート分割状態から初期状態に変更する。
【０１３３】
以上の一連の手順を実行することにより、複数の項目オブジェクト１４が並んで表示デバイス３２に表示されている状態で、複数の項目オブジェクト１４のうち互いに隣り合う２つの項目オブジェクト１４を互いに離れる方向へ移動させる入力を入力デバイス３４が検出すると、制御装置１２は、２つの項目オブジェクト１４の間を境界として、グループオブジェクト１６を分割して表示できる。
【０１３４】
また、複数の項目オブジェクト１４が並んで表示デバイス３２に表示されている状態で、複数の項目オブジェクト１４のうち、１つ以上の中間項目オブジェクト１４ｃを挟んで配置される第１項目オブジェクト１４ａと、第２項目オブジェクト１４ｂとを互いに離れる方向へ移動させる入力を入力デバイス３４が検出すると、制御装置１２は、第１項目オブジェクト１４ａと中間項目オブジェクト１４ｃとの間を第１境界とし、第２項目オブジェクト１４ｂと中間項目オブジェクト１４ｃとの間を第２境界として、第１項目オブジェクト１４ａを含む第１グループオブジェクト１６ａと、第２項目オブジェクト１４ｂを含む第２グループオブジェクト１６ｂと、中間項目オブジェクト１４ｃを含む中間グループオブジェクト１６ｃとに、グループオブジェクト１６を分割して表示できる。
【０１３５】
このようにして、ユーザーは、グループオブジェクト１６を分割させる場合に、分割を開始する操作と同時に分割の境界を指定する操作を入力デバイス３４に同時に入力できる。これにより、携帯電子機器１は、グループオブジェクト１６を分割する際にユーザーに要する手間を低減できる。また、ユーザーは、１つのグループオブジェクト１６に含まれる２つの項目オブジェクト１４を選択し、その２つの項目オブジェクト１４を互いに離れる方向に引き離すという分割を連想させる入力で、グループオブジェクト１６を所望の境界で２分割又は３分割できる。よって、携帯電子機器１は、より直感的な操作によるグループオブジェクト１６の分割を実現できる。
【０１３６】
なお、本実施形態の携帯電子機器１は、ＷＥＢページを表示できるＷＥＢブラウザを搭載し、当該ＷＥＢブラウザでＷＥＢページの検索結果に対応する画像を表示デバイスに表示する携帯電子機器にも適用できる。この場合、項目オブジェクト１４は、ＵＲＬを表す画像である。また、グループオブジェクト１６は、検索によって抽出されたＵＲＬ群を囲う画像である。携帯電子機器１は、これらの画像を表示デバイス３２に表示し、１つの項目オブジェクト１４が表示されている領域に接触されて選択されると、選択された項目オブジェクト１４に対応するＵＲＬにより指定されるＷＥＢページを通信部２６により取得して表示デバイス３２に表示する。
【産業上の利用可能性】
【０１３７】
以上のように、本発明に係る通信機器及び携帯電子機器は、複数のオブジェクトユーザーによる直感的な操作で整理することに有用である。
【符号の説明】
【０１３８】
１  携帯電子機器
１０  筐体
１０ａ  第１筐体
１０ｂ  第２筐体
１２  制御装置
１４、１４Ａ、１４Ｂ  項目オブジェクト
１４ａ  第１項目オブジェクト
１４ｂ  第２項目オブジェクト
１４ｃ  中間項目オブジェクト
１６、１６Ａ、１６Ｂ  グループオブジェクト
１６ａ  第１グループオブジェクト
１６ｂ  第２グループオブジェクト
１６ｃ  中間グループオブジェクト
２２  ＣＰＵ
２６  通信部
３０  音声処理部
３２  表示デバイス
３４  入力デバイス
３６  ＲＯＭ
３８  ＲＡＭ
４０  内部ストレージ
４２  外部ストレージＩ／Ｆ
４６  外部ストレージ
５０  マイク
５２  レシーバ
６０  情報整理部
６２  表示部
６４  入力制御部
６６  コンテンツ制御部
６８  検索制御部
７０  オブジェクト制御部
７２  オブジェクト表示部
７４  オブジェクト操作部
７６  情報管理部
７８  情報データベース
８０  コンテンツ管理部
８２  検索インデックスデータベース
８４  コンテンツデータベース
８６  コンテンツアクセス部
８８  表示制御部
９０  描画エンジン部
９２  入力インターフェース制御部
９４  ファイルシステム
ＣＬ  軸
Ｄ１  第１方向
Ｄ２  第２方向
Ｐ１、Ｐ３  第１点
Ｐ２、Ｐ４  第２点
α、β、γ  所定値
【図１】
2011034152.tif 000003
【図２】
2011034152.tif 000004
【図３】
2011034152.tif 000005
【図４】
2011034152.tif 000006
【図５−１】
2011034152.tif 000007
【図５−２】
2011034152.tif 000008
【図５−３】
2011034152.tif 000009
【図５−４】
2011034152.tif 000010
【図６−１】
2011034152.tif 000011
【図６−２】
2011034152.tif 000012
【図６−３】
2011034152.tif 000013
【図６−４】
2011034152.tif 000014
【図７】
2011034152.tif 000015
【図８−１】
2011034152.tif 000016
【図８−２】
2011034152.tif 000017
【図８−３】
2011034152.tif 000018
【図８−４】
2011034152.tif 000019
【図９−１】
2011034152.tif 000020
【図９−２】
2011034152.tif 000021
【図９−３】
2011034152.tif 000022
【図９−４】
2011034152.tif 000023
【図１０】
2011034152.tif 000024