(57)【要約】【課題】なぞり操作を行って表示対象をスクロールさせる場合に、当該なぞり操作の操作状況をユーザーに提示し、スクロール具合の調整を容易にできるようにする。【解決手段】表示デバイス５の表示画面に設けられる入力検知デバイス１の操作面に対してなぞり操作が行われると、当該なぞり操作に応じた指示位置を示す座標情報が入力検知デバイス１から出力される。ユーザーインターフェース制御部２は、入力検知デバイス１からの座標情報に基づいて、なぞり操作の開始位置を基準する操作方向と操作量を検知し、これらの情報に基づいて、表示デバイス５の表示画面に表示されている操作シンボルの表示態様を変えるように制御する。【選択図】図１
2010237902.tif 000002
【特許請求の範囲】
【請求項１】
表示素子と、
前記表示素子の表示画面に操作面が設けるようにされ、使用者からの指示操作を受け付けて、当該指示操作に応じた指示位置を示す座標情報を検出して出力する指示位置検出手段と、
前記指示位置検出手段の前記操作面に対してなぞり操作が行われた場合に、前記指示位置検出手段からの前記座標情報に基づいて、当該なぞり操作の開始位置を基準とする操作量と操作方向とを検出する検出手段と、
使用者からのなぞり操作に応じて変化させるようにする操作シンボルを前記表示素子の表示画面の所定の位置に表示させると共に、前記検出手段からの検出出力に基づいて、使用者によるなぞり操作状況を認識可能なように前記操作シンボルの表示態様を変化させるようにする操作シンボル表示制御手段と
を備える情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記操作シンボル表示制御手段は、複数の操作シンボルを表示するようにしている場合に、前記検出手段からの検出出力に基づいて、前記操作シンボル間の間隔を変更する情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記操作シンボル表示制御手段は、複数の操作シンボルを表示するようにしている場合に、前記検出手段からの検出出力に基づいて、前記操作シンボルを伸ばし、あるいは、縮めるように、その表示態様を変化させる情報処理装置。
【請求項４】
請求項２に記載の情報処理装置であって、
前記操作シンボル表示制御手段は、なぞり操作が行われた場合の隣り合う操作シンボル間の間隔を、なぞり操作の開始位置に対する現在のなぞり操作の指示位置に応じて決まるなぞり操作の方向の前記指示位置検出手段の前記操作面の端部に近い操作シンボル間の間隔ほど狭くなるように制御する情報処理装置。
【請求項５】
請求項４に記載の情報処理装置であって、
前記操作シンボル表示制御手段は、なぞり操作が開始される前の状態において、なぞり操作の開始位置からなぞり操作の方向に位置する操作シンボル間の間隔は等間隔となるように制御する情報処理装置。
【請求項６】
請求項１に記載の情報処理装置であって、
前記表示素子の表示画面に、スクロール対象の表示項目を表示させると共に、前記検出手段からの検出出力に基づいて、前記表示項目をスクロールさせる場合のスクロールの方向と加速度とを求め、当該方向と加速度とに応じて前記表示項目をスクロールさせるように制御するスクロール制御手段を備える情報処理装置。
【請求項７】
表示素子の表示画面に操作面が設けるようにされ、使用者からの指示操作を受け付けて、当該指示操作に応じた指示位置を示す座標情報を検出して出力する指示位置検出手段を通じて、使用者からの指示操作を受け付ける受付工程と、
前記受付工程において、使用者からのなぞり操作を受け付けた場合に、前記指示位置検出手段から出力される前記座標情報に基づいて、検出手段が、当該なぞり操作の開始位置を基準とする操作量と操作方向とを検出する検出工程と、
使用者からのなぞり操作に応じて変化させるようにする操作シンボルを前記表示素子の表示画面の所定の位置に表示させた後に、前記検出工程において検出した前記操作量と前記操作方向とに基づいて、使用者による操作状況を認識可能なように、操作シンボル表示制御手段が前記操作シンボルの表示態様を変化させるようにする操作シンボル表示制御工程と
を有する情報処理方法。
【請求項８】
表示素子の表示画面に操作面が設けるようにされ、使用者からの指示操作を受け付けて、当該指示操作に応じた指示位置を示す座標情報を検出して出力する指示位置検出手段を通じて、使用者からの指示操作を受け付ける受付ステップと、
前記受付ステップにおいて、使用者からのなぞり操作を受け付けた場合に、前記指示位置検出手段から出力される前記座標情報に基づいて、検出手段が、当該なぞり操作の開始位置を基準とする操作量と操作方向とを検出する検出ステップと、
使用者からのなぞり操作に応じて変化させるようにする操作シンボルを前記表示素子の表示画面の所定の位置に表示させた後に、前記検出工程において検出した前記操作量と前記操作方向とに基づいて、使用者による操作状況を認識可能なように、操作シンボル表示制御手段が前記操作シンボルの表示態様を変化させるようにする操作シンボル表示制御ステップと
をコンピュータに実行させるコンピュータ読み取り可能な情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、ＬＣＤ（Liquid Crystal Display）等の表示デバイスと、当該表示素子の表示画面に設けられるタッチパネルなどの入力検知デバイスとを備え、使用者からの操作入力を受け付けて、当該操作入力に応じて、表示デバイスの表示画面に表示されている表示を変化させることが可能な装置、方法、プログラムに関する。
【背景技術】
【０００２】
例えば、比較的に大きな表示画面を有するＬＣＤなどの表示素子と、当該表示素子の表示画面に設けられるタッチパネルとによって構成され、ユーザー（使用者）からの操作入力を受け付ける操作部を有する種々の情報処理装置が提供されている。
【０００３】
例えば、表示画面に表示された目的とするアイコンの表示位置に対応するタッチパネルの操作面上の位置に、指等を接触させることによって、当該接触位置に対応する位置に表示されているアイコンが選択されたことを認識することができる。これにより、選択されたアイコンに対応付けられている処理を簡単に実行することができるようにされる。
【０００４】
そして、表示画面に表示するアイコンなどの表示を様々に変えることによって、多種多様な情報の入力が可能となり、機器に直接設けられるいわゆるハードウェアキーを直接に操作する場合に比べて、操作性の良い入力部（入力手段）を実現することができる。
【０００５】
このような入力部が設けられた情報処理装置には、例えば、デジタルビデオカメラ、デジタルスチルカメラ、携帯電話端末、携帯音楽プレーヤ、ＰＤＡ（Personal Digital Assistant）などと呼ばれる携帯情報端末などの種々のものがある。
【０００６】
そして、特許文献１には、表示素子とタッチパネルとからなる操作部を有する装置であって、機能を設定したり、調整したりする場合において、操作性や視認性をよくするようにした撮像装置に関する発明が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−３４３６６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、表示素子とタッチパネルとからなる入力部の場合、単にタッチ操作（タップ操作）を受け付けることができるだけでなく、ドラッグ操作やフリック操作などのタッチパネルの操作面上をなぞる操作をも受け付けることができる。
【０００９】
当該なぞる操作により、例えば、表示項目をスクロールさせて表示させるようにしたり、改ページを迅速に行うようにしたりするなどのこともできるようにされる。
【００１０】
そして、例えば、ドラッグ操作に応じて、表示項目をスクロールさせる場合において、当該ドラッグ操作の操作量に応じて、スクロールの速度を制御することもできるようにされる。
【００１１】
従来の場合、例えばスクロールバーを表示することによって、現在表示されている表示項目は、表示対象の表示項目群の中のどの位置に位置するものであるかについてはユーザーに通知することができる。
【００１２】
しかし、ユーザーのドラッグ操作の状況に応じて、例えば、ドラッグ操作の操作量に応じて、現在の表示項目のスクロール速度がどの程度になっているかを、ユーザーが直感的に知ることはできない。
【００１３】
このため、実際にスクロール表示されている表示項目を見て、スクロールの速度が速いか遅いかを判断するしかなく、目的とする表示項目までのスクロール具合を調節し難い場合があると考えられる。
【００１４】
以上のことに鑑み、この発明は、ドラッグ操作などのなぞり操作を行って表示対象をスクロールさせる場合に、当該なぞり操作の操作状況をユーザーに提示し、スクロール具合の調整を容易にできるようにすることを目的とする。
【課題を解決するための手段】
【００１５】
上記課題を解決するため、請求項１に記載の発明の情報処理装置は、
表示素子と、
前記表示素子の表示画面に操作面が設けるようにされ、使用者からの指示操作を受け付けて、当該指示操作に応じた指示位置を示す座標情報を検出して出力する指示位置検出手段と、
前記指示位置検出手段の前記操作面に対してなぞり操作が行われた場合に、前記指示位置検出手段からの前記座標情報に基づいて、当該なぞり操作の開始位置を基準とする操作量と操作方向とを検出する検出手段と、
使用者からのなぞり操作に応じて変化させるようにする操作シンボルを前記表示素子の表示画面の所定の位置に表示させると共に、前記検出手段からの検出出力に基づいて、使用者によるなぞり操作状況を認識可能なように前記操作シンボルの表示態様を変化させるようにする操作シンボル表示制御手段と
を備える。
【００１６】
この請求項１に記載の発明の情報処理装置によれば、表示素子の表示画面には、使用者からの操作指示を受け付ける指示位置検出手段の操作面が設けられる。当該指示位置検出手段の操作面に対して、使用者がなぞり操作を行うと、当該なぞり操作に応じた指示位置を示す座標情報が指示位置検出手段により検出される。
【００１７】
指示位置検出手段からの座標情報に基づいて、検出手段により、使用者のなぞり操作の開始位置を基準する操作量と操作方向とが検出される。使用者からのなぞり操作を受け付ける前においては、操作シンボル表示制御手段は、所定の操作シンボルを表示画面の所定の表示位置に表示させる。
【００１８】
そして、使用者からのなぞり操作を受け付けると、操作シンボル表示制御手段は、検出手段からの検出出力に基づいて、表示素子の表示画面に表示されている操作シンボルの表示態様を変えるように制御する。
【００１９】
これにより、操作シンボルの表示態様に応じて、使用者からのなぞり操作の状況を使用者に通知することができる。そして、当該操作シンボルの表示態様に応じて、指示操作の仕方を調整し、目的とする表示項目に適切かつ迅速に導くことができるようにされる。
【発明の効果】
【００２０】
この発明によれば、ドラッグ操作などのなぞり操作を行って表示対象をスクロールさせる場合に、当該なぞり操作の操作状況をユーザーに提示し、スクロール具合の調整を容易にすることができる。
【図面の簡単な説明】
【００２１】
【図１】この発明の一実施の形態が適用された情報処理装置１００の構成例を説明するためのブロック図である。
【図２】ドラッグ操作に応じて遷移する表示デバイス５の表示画面に表示される情報の表示態様について説明するための図である。
【図３】ドラッグ操作に応じて遷移する表示デバイス５の表示画面に表示される情報の表示態様について説明するための図である。
【図４】ドラッグ操作に応じて遷移する表示デバイス５の表示画面に表示される情報の表示態様について説明するための図である。
【図５】ドラッグ操作に応じて遷移する表示デバイス５の表示画面に表示される情報の表示態様について説明するための図である。
【図６】ドラッグ操作に応じて遷移する表示デバイス５の表示画面に表示される情報の表示態様について説明するための図である。
【図７】ドラッグ操作に応じて遷移する表示デバイス５の表示画面に表示される情報の表示態様について説明するための図である。
【図８】情報処理装置１００において行われるドラッグ操作時の処理を説明するためのフローチャートである。
【図９】ドラッグ操作の操作量を求める場合の処理の一例について説明するための図である。
【図１０】ドラッグ操作の操作量の大きさに応じてスクロールの加速度を求める場合の処理について説明するための図である。
【図１１】ユーザーのドラッグ操作に応じて、表示項目をスクロールさせる場合の処理を説明するための図である。
【図１２】スクロール速度を算出する場合の計算式を説明するための図である。
【図１３】情報処理装置１００におけるスクロールの速度の変化について説明するための図である。
【図１４】データオブジェクト制御部３において行われる表示項目のスクロール処理について説明するためのフローチャートである。
【図１５】境界シンボルの初期表示状態（ドラッグ操作が行われる前の状態）の一例を説明するための図である。
【図１６】境界シンボルの初期表示状態（ドラッグ操作が行われる前の状態）の一例を説明するための図である。
【図１７】ドラッグ操作が終了するようにされた直後の表示画面５Ｇの表示情報の表示状態の一例を説明するための図である。
【図１８】ユーザーインターフェース領域１０１の境界シンボルの表示位置を初期状態に戻す場合の処理を説明するためのフローチャートである。
【図１９】フリック操作を行った場合の項目等表示領域１０２に表示される表示項目のスクロール表示について説明するための図である。
【図２０】情報処理装置１００において行われるフリック操作作時の処理を説明するためのフローチャートである。
【図２１】ドラッグ操作に応じて遷移する表示デバイス５の表示画面に表示される情報の表示態様の他の例について説明するための図である。
【図２２】ドラッグ操作に応じて遷移する表示デバイス５の表示画面に表示される情報の表示態様の他の例について説明するための図である。
【図２３】ドラッグ操作に応じて遷移する表示デバイス５の表示画面に表示される情報の表示態様の他の例について説明するための図である。
【図２４】ドラッグ操作に応じて遷移する表示デバイス５の表示画面に表示される情報の表示態様の他の例について説明するための図である。
【図２５】境界シンボル間の間隔をどのように制御するかを対応付けた対応表を説明するための図である。
【図２６】境界シンボル間の間隔をどのように制御するかを対応付けた対応表を説明するための図である。
【図２７】フリック操作を行った場合の項目等表示領域１０２に表示される表示項目のスクロール表示の他の例について説明するための図である。
【図２８】この発明による情報処理装置が適用されたビデオカメラ２００の構成例を説明するためのブロック図である。
【発明を実施するための形態】
【００２２】
以下、図を参照しながら、この発明による装置、方法、プログラムの一実施の形態について説明する。以下に説明する実施の形態においては、まず、この発明を、表示デバイス（表示素子）と入力検知デバイス（指示位置検出手段）とにより構成される入力部を備えた情報処理装置に適用した場合について説明する。この後、より具体的な例として、この発明を撮像装置に適用した場合について説明する。
【００２３】
［情報処理装置の構成例］
図１は、この発明の一実施の形態が適用された情報処理装置であって、この実施の形態の情報処理装置１００の構成例を説明するためのブロック図である。
【００２４】
図１に示すように、情報処理装置１００は、入力検知デバイス１と、ユーザーインターフェース制御部２と、データオブジェクト制御部３と、表示メモリ部４と、表示デバイス５と、係数及びデータ格納部６と、全体制御部７とを備えている。
【００２５】
入力検知デバイス１は、例えば、感圧式や静電式のタッチパネルの構成とされたものである。入力検知デバイス１は、ユーザー（使用者）からの当該入力検知デバイス１の操作面に対する指示操作（接触操作）を受け付けて、当該操作面上の指示位置（接触位置）を検出し、当該指示位置を示す座標データ（座標情報）を出力する。
【００２６】
表示デバイス５は、例えばＬＣＤや有機ＥＬパネル（Organic Electroluminescence Panel）等のいわゆる薄型の表示素子と、当該表示素子に対する表示制御を行うコントローラなどをも含むものである。
【００２７】
そして、入力検知デバイス１は、表示デバイス５の表示素子の表示画面の全面に対して、例えば貼付されるようにして設けられる。すなわち、入力検知デバイス１の操作面は、表示デバイス５の表示素子の表示画面に一致するようにされている。
【００２８】
したがって、表示デバイス５の表示画面上の座標と、入力検知デバイス１の操作面上の座標とは一致するようにされる。そして、ユーザーが入力検知デバイス１の操作面上の位置に、指やスタイラスなどを接触させたとする。
【００２９】
この場合に、その接触位置に対応する（一致する）表示画面上の位置に数字が表示されていた場合には、ユーザーはその表示されている数字を選択して入力するようにしたと、例えば装置の制御部において判別することができるようにされる。
【００３０】
このように、この実施の形態の情報処理装置１００においては、入力検知デバイス１と表示デバイス５とによって、ユーザーからの指示操作（指示入力）を受け付ける入力部（入力手段）を構成している。
【００３１】
ユーザーインターフェース制御部２、データオブジェクト制御部３、全体制御部７は、例えば、１つのマイクロコンピュータによって実現される。もちろん、これらの各制御部のそれぞれを別々のマイクロコンピュータによって実現することもできる。
【００３２】
なお、マイクロコンピュータは、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（random Access Memory）、ＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）などがＣＰＵバスを通じて接続されて構成されるものである。
【００３３】
ここで、ＣＰＵは、後述のＲＯＭに記憶保持されているプログラムを読み出して実行し、目的とする処理を実行する。より具体的にＣＰＵは、ＲＯＭに記憶保持されているプログラムを実行し、種々の演算を行ってその結果を各部に通知したり、各部から供給されるデータを用いて演算を行ってその結果をメモリに記録したりするなどの処理を行う。
【００３４】
ＲＯＭは、上述したようにＣＰＵによって実行されるプログラムや処理に必要になる種々のデータなどが予め記録されたものである。ＲＡＭは、各種の処理においてその途中結果を一時記憶するなど、主に作業領域として用いられるものである。
【００３５】
ＥＥＰＲＯＭは、いわゆる不揮発性のメモリであり、情報処理装置１００の電源が落とされても保持しておく必要のある情報、例えば、種々の設定パラメータや機能追加のためのプログラムなどを記憶保持するものである。
【００３６】
また、表示メモリ部４は、例えばＲＡＭが用いられて構成された表示専用のメモリ部である。また、係数及びデータ格納部６は、ＲＯＭやＥＥＰＲＯＭなどの不揮発性メモリが用いられて構成され、ユーザーインターフェース制御部２において用いられる種々の係数やデータを記憶保持するものである。
【００３７】
また、全体制御部７は、入力検知デバイス１の操作面に対して行われるユーザーの入力操作に応じて各部を制御し、ユーザーの指示に応じた処理を行うようにするものである。
【００３８】
そして、この実施の形態の情報処理装置１００において、入力検知デバイス１は、入力検知デバイス１の操作面上に指やスタイラス等を接触させることにより、当該操作を検出することができるものである。そして、入力検知デバイス１は、その接触位置を示す座標データを出力することができるものである。
【００３９】
また、入力検知デバイス１は、入力検知デバイス１の操作面上の複数の箇所に指やスタイラス等を接触させることにより、同時に行うようにされた操作のそれぞれを検出することができるものである。そして、入力検知デバイス１は、その接触位置のそれぞれを示す座標データを出力することができるものである。
【００４０】
また、入力検知デバイス１は、入力検知デバイス１の操作面に対して繰り返し行うようにされる指示操作のそれぞれを検出し、そのそれぞれの接触位置を示す座標データを出力することもできる。
【００４１】
さらに、入力検知デバイス１は、ユーザーによって、入力検知デバイス１の操作面に対して指やスタイラスが接触されている間は、所定のタイミング毎に連続して接触位置を検出し、これを示す座標データを出力することもできる。
【００４２】
これにより、入力検知デバイス１は、いわゆるタップ操作、ダブルタップ操作、ドラッグ操作、フリック操作、ピンチ操作などのユーザーからの様々な指示操作（操作入力）を受け付けて、これに応じた座標情報を検出することができるものである。
【００４３】
ここで、タップ操作は、ユーザーの指やスタイラスによって、入力検知デバイス１の操作面上の所定の一点を「ちょん」と１回だけ指示する動作（操作）である。ダブルタップ操作は、入力検知デバイス１の操作面上の所定の一点を連続して２回、「ちょん、ちょん」と指示する動作である。
【００４４】
また、ドラッグ操作は、ユーザーの指やスタイラスを入力検知デバイス１の操作面上に接触させたまま移動させる動作である。フリック操作は、ユーザーの指やスタイラスを入力検知デバイス１の操作面上に接触させてから、そのまま任意の方向に素早く「はじく」ようにする動作である。
【００４５】
ピンチ操作は、ユーザーの２本の指等を同時に入力検知デバイス１の操作面上に接触させて、当該２本の指等を開いたり、閉じたりする動作である。この場合、特に、接触させた２本の指等を開く操作をピンチアウト操作、２本の指等を閉じる操作をピンチイン操作と呼んでいる。
【００４６】
ドラッグ操作とフリック操作とは、動作の速さに違いがあるものの、操作面上にユーザーの指等を接触させた後に、当該操作面上を移動させる操作（操作面上をなぞる操作）であり、移動距離と移動方向との２種類の情報によって把握できる操作である。
【００４７】
このため、ドラッグ操作とフリック操作とは、「なぞり操作」あるいは「ジェスチャ」などと呼ばれる場合もある。なお、この明細書においても、なぞり操作と言う場合には、ドラッグ操作とフリック操作とを総称している。
【００４８】
そして、詳しくは後述もするが、この実施の形態の情報処理装置１００において、表示デバイス５の表示素子の表示画面は大きく２つの領域に分けられる。１つは、ユーザーからのなぞり操作を受け付けるためのユーザーインターフェース領域である。他の１つは、実行可能な機能に対応した項目群や再生可能なコンテンツに対応した項目群などを表示し、その選択を可能にする項目等表示選択領域である。
【００４９】
ユーザーインターフェース領域上の入力検知デバイス１の操作面に対しては、主になぞり操作が行うようにされる。ここでは、説明を簡単にするため、なぞり操作としてドラッグ操作が行われる場合を例にして説明する。
【００５０】
ユーザーインターフェース領域上の入力検知デバイス１の操作面に対して、ドラッグ操作が行われると、予め決められたタイミング毎に、入力検知デバイス１の操作面上のドラッグ位置に対応する座標情報（座標データ）が検出される。そして、検出された座標データは、順次にユーザーインターフェース制御部２に通知される。
【００５１】
したがって、ユーザーインターフェース制御部２は、入力検知デバイス１からの座標データに基づいて、ドラッグ操作が開始されてから終了するまでの間において、ユーザーの指等の接触位置がどのように変化したのかを正確に把握することができる。
【００５２】
そして、ユーザーインターフェース制御部２は、ドラッグ操作が開始され最初に通知された座標データが示す位置をドラッグ操作の開始点（開始位置）として認識する。この後、ユーザーインターフェース制御部２は、最新に通知された座標データが示す位置を現在のドラッグ位置として認識する。
【００５３】
そして、ユーザーインターフェース制御部２は、ドラッグ操作の開始点と現在のドラッグ位置との差分を求める。さらに、インターフェース制御部２は、求めた差分のユーザーインターフェース領域における最大ドラッグ可能量に対する比率（操作量）を求める。また、ユーザーインターフェース制御部２は、ドラッグ操作の開始点を基準とし、現在のドラッグ位置がどの方向にあるのかをも把握する。
【００５４】
したがって、ユーザーインターフェース制御部２は、求めた比率（操作量）と、ドラッグ操作の開始点から現在のドラッグ位置への方向とに応じて、現在、開始点を基準としてどのようなドラッグ操作が行うようにされているのかを把握することができる。
【００５５】
インターフェース制御部２は、求めた比率と、ドラッグ操作の開始点を基準とする現在のドラッグ位置への方向（操作方向）とに応じて、表示メモリ部４に記憶保持されているユーザーインターフェース領域の表示情報である境界シンボルの表示位置を算出する。
【００５６】
なお、上述したように、ドラッグ操作の操作量を示す比率は、ドラッグ操作の開始点と現在のドラッグ位置との差分を用いて算出している。このため、当該差分を、プラス（＋）、マイナス（−）の符号を用いて表現できるようにしておくことにより、比率の絶対値がドラッグ操作の操作量を示し、比率の符号部分が、ドラッグ操作の開始点を基準とする現在のドラッグ位置の方向を示すものとなる。
【００５７】
そして、ユーザーインターフェース制御部２は、算出した現在の操作量（差分）と、現在のドラッグ位置の方向とに応じて、表示メモリ部４に記憶保持されているユーザーインターフェース領域に表示されている境界シンボルの表示位置を変えるように制御する。
【００５８】
ここで、境界シンボルは、ユーザーのドラッグ操作に応じて、その表示態様を変える場合の対象となるものである。このように、境界シンボルは、ユーザーのドラッグ操作に応じて表示態様を変えるものであり、操作シンボルとも呼べるものである。
【００５９】
同時に、ユーザーインターフェース制御部２は、求めた比率と、係数及びデータ格納部６に記憶保持されている係数データとを用いて、項目等表示選択領域に表示されている項目情報（データオブジェクト）をスクロールさせるための加速度を求める。求めた加速度と、現在のドラッグ位置の方向とは、データオブジェクト制御部３に通知される。
【００６０】
データオブジェクト制御部３は、ユーザーインターフェース制御部２からの加速度と、現在のドラッグ位置の方向とに基づいて、項目等表示選択領域に表示されている項目情報をスクロールさせるように、表示メモリ部４の項目情報とその表示位置を制御する。
【００６１】
この後、表示デバイス５は、表示メモリ部４に整えられた表示情報に基づいて、表示素子の表示画面に設けられるユーザーインターフェース領域と表示項目等表示選択領域の表示を変えるようにする。
【００６２】
これにより、表示画面に設けられるユーザーインターフェース領域上の入力検知デバイスの操作面に対して行われたドラッグ操作の操作状況に応じて、ユーザーインターフェース領域に表示されている境界シンボルの表示態様を変えることができる。
【００６３】
また、表示画面に設けられるユーザーインターフェース領域上の入力検知デバイスの操作面に対して行われたドラッグ操作の操作状況に応じて、項目等表示選択領域に表示されている項目表示をスクロールさせることができる。
【００６４】
そして、目的とする項目表示が、項目等表示選択領域に表示されると、ユーザーは項目等表示選択領域の当該目的とする項目表示上の入力検知デバイス１の操作面上に指等を接触させるタップ操作を行う。
【００６５】
この場合、タップ操作された位置を示す座標データが、入力検知デバイス１から出力され、ユーザーインターフェース制御部２に供給される。ユーザーインターフェース制御部２は、入力検知デバイス１からの座標データが、項目等表示選択領域に対するものであるときには、当該座標データを全体制御部７に通知する。
【００６６】
全体制御部７は、通知された座標データが示す表示画面上の位置に表示されている表示項目は何かを判断する。そして、全体制御部７は、当該選択された表示項目に対応付けられている処理を実行したり、当該表示項目に対応付けられているコンテンツを再生したりするように各部を制御する。
【００６７】
なお、ここでは、ユーザーインターフェース制御部２と全体制御部７との機能により、ユーザーの指示に応じた処理を実行するものとして説明したが、これに限るものではない。例えば、入力検知デバイス１からユーザーインターフェース制御部２を経由して、あるいは直接に、検出された座標データをデータオブジェクト制御部３に通知する。
【００６８】
そして、データオブジェクト制御部３が、当該座標データに基づいて、ユーザーによって指示された（選択された）データオブジェクトを判断し、これを全体制御部７に通知して、全体制御部７が指示されたデータオブジェクトに対応する処理を実行するように構成することももちろん可能である。
【００６９】
このように、情報処理装置１００において、ユーザーは、自分の行ったドラッグ操作に応じて変化するユーザーインターフェース領域に表示されている境界シンボルの表示態様の変化によって、ドラッグ操作の操作状況を客観的に把握することができる。
【００７０】
これによって、項目等表示選択領域に表示されている項目表示のスクロール具合の調整を容易に、かつ、適切におこない、目的とする表示項目を迅速に見つけだし、目的とする処理を行うようにすることができる。すなわち、ユーザーの操作性を向上させることができる。
【００７１】
［ドラッグ操作に応じた表示遷移の具体例］
［ユーザーインターフェース領域の中央部分からドラッグ操作を行う場合］
次に、ドラッグ操作に応じて遷移する表示態様の具体例について説明する。図２〜図７は、この実施の形態の情報処理装置１００において、ドラッグ操作に応じて遷移する表示デバイス５の表示画面に表示される情報の表示態様について説明するための図である。
【００７２】
まず、図２〜図５を用いて、後述するユーザーインターフェース領域の中央部分からドラッグ操作を開始する場合について説明する。
【００７３】
図２は、情報処理装置１００において、入力検知デバイス１に対してドラッグ操作がされる前の表示デバイス５の表示画面５Ｇに表示される情報の表示状態を説明するための図である。
【００７４】
この実施の形態の情報処理装置１００は、上述もしたように、表示デバイス５の表示素子の表示画面５Ｇの全面には、入力検知デバイス１が例えば貼付されることにより、図２において点線で示したように、入力検知デバイス１の操作面が形成されている。
【００７５】
そして、この例の場合には、図２に示すように、表示画面５Ｇの左端側には、ユーザーインターフェース領域１０１が設けられている。また、表示画面５Ｇにおいて、左端側に設けられたユーザーインターフェース領域１０１以外の部分が、項目等表示選択領域１０２となるようにされている。
【００７６】
なお、図２に示したように、ユーザーインターフェース領域１０１と項目等表示選択領域１０２とは、表示画面５Ｇの縦方向（表示画面５Ｇの短辺に沿う方向）には同じ長さを有する。
【００７７】
しかし、ユーザーインターフェース領域１０１と項目等表示選択領域１０２とは、表示画面５Ｇの横方向（表示画面５Ｇの長辺に沿う方向）には、その長さの比が、例えば、１対４程度となるようにされる。
【００７８】
しかし、これは一例であり、ユーザーインターフェース領域１０１と項目等表示選択領域１０２とは、表示画面５Ｇ内において種々の位置に種々の大きさで設けるようにすることが可能である。
【００７９】
そして、この実施の形態の情報処理装置１００において、ユーザーインターフェース領域１０１は、上述もしたように、ユーザーからの主になぞり操作、この実施の形態においてはドラッグ操作を受け付ける部分である。
【００８０】
また、項目等表示選択領域１０２は、実行可能な機能や再生可能なコンテンツに対応した項目群などを表示し、その選択を可能する部分であり、ユーザーからの主にタップ操作を受け付ける部分である。
【００８１】
この実施の形態においては、図２に示すように、ユーザーインターフェース領域１０２は、線分である４つの境界シンボル１０３Ａ、１０３Ｂ、１０３Ｃ、１０３Ｄによって、５つの部分に分けられるようにされている。
【００８２】
この実施の形態において、境界シンボル１０３Ａ、１０３Ｂ、１０３Ｃ、１０３Ｄは、通常時（ドラッグ操作が行われていない時）には、ユーザーインターフェース領域１０１の縦方向に、例えば、５つの領域を均等に分割する位置に表示するようにされる。
【００８３】
なお、上述もしたように、ユーザーインターフェース領域１０１の縦方向は、表示画面５Ｇの短辺に沿う方向であり、ユーザーインターフェース領域１０１の横方向は、表示画面５Ｇの長辺に沿う方向である。
【００８４】
この実施の形態の場合には、図２に示すように、境界シンボル１０３Ｂと境界シンボル１０３Ｃとにより挟まれた、ユーザーインターフェース領域１０１の縦方向の中心部分には、中心であることを示す３本の線分である中心ガイドシンボル１０４が表示される。
【００８５】
そして、項目等表示選択領域１０２には、表示項目群（データオブジェクト群）１０５が表示される。この実施の形態において、項目等表示選択領域１０２には、４つの表示項目（データオブジェクト）が表示するようにされている。この図２に示した例は、例えば、１００項目ある表示項目のうち、２０番目から２３番目の表示項目が表示され、上下いずれの方向にもスクロール可能な状態になっている場合を示している。
【００８６】
そして、図２に示すように、ユーザーインターフェース領域１０１の中心ガイドシンボル１０４が表示されている位置の入力検知デバイス１の操作面上にユーザーが指等を接触させ、矢印が示す方向にドラッグ操作を開始させたとする。この例において、符号Ｓが示す位置が、ユーザーが指等を最初に接触させた開始点である。また、この例ではドラッグ開始点Ｓを中心ガイドシンボル１０４の中点よりやや上寄りとしている。
【００８７】
図３は、図２に示したドラッグ操作開始前の状態から、図２において矢印が示した方向にドラッグ操作が開始された直後の表示デバイス５の表示画面５Ｇに表示される情報の表示状態を説明するための図である。
【００８８】
ユーザーインターフェース領域１０１上の入力検知デバイス１の操作面に対してドラッグ操作が行われると、入力検出デバイス１からは、ユーザーのドラッグ操作に応じて変化する入力検出デバイス１の操作面上の接触位置に応じた座標データが出力される。
【００８９】
入力検出デバイス１からの座標データは、ユーザーインターフェース制御部２に供給される。ユーザーインターフェース制御部２は、入力検出デバイス１からの座標データに基づいて、ユーザーのドラッグ操作の方向と操作量とを把握する。そして、ユーザーインターフェース制御部２は、当該把握した内容にしたがって、表示メモリ部４のユーザーインターフェース領域１０１の境界シンボルの表示位置を変更する。
【００９０】
この例の場合には、ユーザーインターフェース領域１０１の各境界シンボル１０３Ａ、１０３Ｂ、１０３Ｃ、１０３Ｄのそれぞれは、図３に示すように、その表示位置が、図２に示した場合に比べてドラッグ操作の方向に移動するようにされる。更に、図３の境界シンボル１０３Ｂと境界シンボル１０３Ｃの距離は図２のそれよりも広くなる。
【００９１】
また、図３に示すように、ユーザーインターフェース領域１０１の各境界シンボル１０３Ａ、１０３Ｂ、１０３Ｃ、１０３Ｄの間隔が、ゴムが縮んだ際の模様のように詰まることにより、ユーザーのドラッグ操作の操作量を直感的に認識可能にしている。
【００９２】
すなわち、図３において、ドラッグ操作の開始点は、位置Ｓが示しており、現在のドラッグ位置は、位置Ｅ１が示している。この場合の操作方向は、開始点Ｓから現在のドラッグ位置Ｅ１までの実線矢印が示すように、表示画面５Ｇに対して上向き方向となる。
【００９３】
また、この場合のドラッグ操作の操作量は、上述もしたように、開始点Ｓと現在のドラッグ位置Ｅ１との差分に応じたものとなるから、図３において両矢印２０１が示す大きさとなる。
【００９４】
このため、ユーザーインターフェース制御部２は、表示メモリ部４を制御し、表示メモリ部４のユーザーインターフェース領域１０１の各境界シンボルの位置を、ドラッグ操作の操作量とその操作の方向に応じて移動させる。
【００９５】
この場合、ドラッグ操作の開始時にドラッグ操作の開始点Ｓを基準とし、その上部に位置する境界シンボル間の間隔と、表示画面５Ｇの上端部と当該上端部に最も近い境界シンボルとの間隔とはドラッグ中も均等となるようにされる。
【００９６】
同様に、ドラッグ操作の開始時にドラッグ操作の開始点Ｓを基準とし、その下部に位置する境界シンボル間の間隔と、表示画面５Ｇの下端部と当該下端部に最も近い境界シンボルとの間隔とはドラッグ中も均等となるようにされる。
【００９７】
その際に表示表面５Ｇの上端部、境界シンボル１０３Ａ、境界シンボル１０３Ｂ、その時点のドラッグ点、境界シンボル１０３Ｃ、境界シンボル１０３Ｄ、表示表面５Ｇの下端部という順番は変わらない。
【００９８】
そして、ユーザーインターフェース制御部２は、ドラッグ操作の開始点Ｓに対する現在のドラッグ位置Ｅ１に応じて決まるドラッグ操作の方向に、境界シンボル間の間隔、表示画面５Ｇの端部と境界シンボルとの間隔を狭くする。
【００９９】
したがって、図３に示した例の場合には、境界シンボル１０３Ａと境界シンボル１０３Ｂとの間と表示画面５Ｇの上端部と境界シンボル１０３Ａとの間は、共に間隔αとなるようにされる。
【０１００】
同様に、図３に示した例の場合には、境界シンボル１０３Ｃと境界シンボル１０３Ｄとの間と表示画面５Ｇの下端部と境界シンボル１０３Ｄとの間は、共に間隔βとなるようにされる。
【０１０１】
そして、図３に示した例の場合、ドラッグ操作の方向は、開始点Ｓから現在のドラッグ位置Ｅ１に向う方向であるので、間隔βより間隔αの方が狭くなるようにされる。このように、ドラッグ操作の方向に、境界シンボル間等の間隔が狭くなるようにされる。
【０１０２】
したがって、境界シンボル間等の間隔によって、ドラッグ操作の開始点Ｓを基準として、ドラッグ操作位置がどちら側に位置し、どの程度のドラッグ操作が情報処理装置１００に対して行われているのかを、ユーザーは視覚を通じて直感的に認識することができる。
【０１０３】
そして、図３に示した例の場合には、ドラッグ操作が行われた直後の状態を示しており、開始点Ｓから現在のドラッグ位置Ｅ１までの距離と、両矢印２０１が示す操作量の大きさとは同じである。
【０１０４】
この図３の例の場合、ユーザーインターフェース制御部２は、両矢印２０１が示す操作量に応じて、項目等表示選択領域１０２に表示されている表示項目をスクロールさせるための加速度を求める。
【０１０５】
ユーザーインターフェース制御部２は、ドラッグ操作の方向と、求めた加速度とを、上述もしたように、データオブジェクト制御部３に通知する。データオブジェクト制御部３は、詳しくは後述もするが、ドラッグ操作の方向と加速度とから、項目等表示選択領域１０２に表示される表示項目を、どちらの方向にどれだけスクロールさせるかを決定する。
【０１０６】
そして、データオブジェクト制御部３は、当該決定した内容にしたがって、表示メモリ部４の項目等表示選択領域１０２に表示させるべき表示項目をスクロールさせるように、表示項目の位置を変更させる。
【０１０７】
図３に示した例の場合には、ドラッグ操作は、ユーザーインターフェース領域１０１の矢印が示すように、上向きであるので、項目等表示選択領域１０２の矢印２０２が示す方向に、表示項目がスクロールするようにされる。つまり、この例の場合には、表示項目が遡る方向にスクロールするようにされる。
【０１０８】
そして、図３に示した状態からさらにドラッグ操作を続行することにより、項目等表示選択領域１０２に表示させる表示項目のスクロールの加速度を変更することが可能となる。この場合には、さらに、境界シンボル間の間隔が変更される。
【０１０９】
図４は、図３に示したドラッグ位置Ｅ１からさらにドラッグ操作が行うようにされた場合の表示デバイス５の表示画面５Ｇに表示される情報の表示状態を説明するための図である。
【０１１０】
図４において、位置Ｅ１から位置Ｅ２への矢印で示したように、ドラッグ位置Ｅ１からドラッグ操作が続行され、ドラッグ位置Ｅ２にまでドラッグ操作が行われたとする。この場合、新たに行われたドラッグ操作は、ドラッグ位置Ｅ１から現在のドラッグ位置Ｅ２までである。
【０１１１】
しかし、ドラッグ操作の開始点Ｓと現在のドラッグ位置Ｅ２との差分によって示されるドラッグ操作の操作量は、図４において両矢印３０１が示すように、図３に示した両矢印２０１に比べて大きなものとなる。
【０１１２】
そして、ユーザーインターフェース制御部２は、ドラッグ操作の方向と、両矢印３０１が示す最新のドラッグ操作の操作量に基づいて表示メモリ部３を制御し、境界シンボル１０３Ａ、１０３Ｂ、１０３Ｃ、１０３Ｄの位置を変更する。
【０１１３】
この場合、図３に示した両矢印２０１と、図４に示した両矢印３０１とを比較すると分るように、ドラッグ操作の操作量は、図３に示した状態からさらに大きくなっている。このため、図３に示した状態から図４に示した状態へと、さらにドラッグ操作が同じ方向に継続された場合、境界シンボル間の間隔は、間隔αがより密となり、間隔βはより疎となる。更に、図４の境界シンボル１０３Ｂと境界シンボル１０３Ｃの距離は図３のそれよりも広くなる。
【０１１４】
すなわち、図４に示したように、表示画面５Ｇの上端部と境界シンボル１０３Ａとの間と、境界シンボル１０３Ａと境界シンボル１０３Ｂとの間の間隔は、共に間隔αであり均等である。同様に、表示画面５Ｇの下端部と境界シンボル１０３Ｄとの間と、境界シンボル１０３Ｃと境界シンボル１０３Ｄとの間の間隔は、共に間隔βであり均等である。
【０１１５】
しかし、図３と図４とを比較すると明らかなように、位置Ｅ１から位置Ｅ２まで更にドラッグ操作が行われた場合には、ドラッグ操作の開始点Ｓを基準にして、そのドラッグ操作の方向である上部側に位置していた境界シンボル間等の間隔αがより小さくなり、ドラッグ操作の方向とは逆方向に位置していた境界シンボル間等の間隔βがより広くなる。
【０１１６】
これにより、ユーザーは、自分がどちら側にドラッグ操作を実行しており、その状態がどのように情報処理装置１００において認識されているのかを、ユーザーインターフェース領域１０１の境界シンボルの表示態様に応じて正確に知ることができる。
【０１１７】
なお、図４に示したように、前回のドラッグ位置Ｅ１から更に同一方向にドラッグ操作が行われ、現在のドラッグ位置Ｅ２まで到達した場合、今回のドラッグ操作の操作量は、ドラッグ位置Ｅ１からドラッグ位置Ｅ２までである。
【０１１８】
しかし、この実施の形態の情報処理装置１００は、ドラッグ操作の操作量は、ドラッグ操作の開始点Ｓと現在のドラッグ位置Ｅ２との差分として求めることができる。このため、図３に示した状態よりも、図４に示した状態の方が、ドラッグ操作の操作量は多くなっている。
【０１１９】
このように、この実施の形態の情報処理装置１００において、ドラッグ操作の操作量は、あくまで、ドラッグ操作の開始点からのものとして把握するようにされる。
【０１２０】
そして、ユーザーインターフェース制御部２は、図４において両矢印３０１が示すようなドラッグ操作の操作量に基づいて、項目等表示選択領域１０２に表示する表示項目のスクロールのための加速度を求める。
【０１２１】
この求めた加速度とドラッグ操作の方向とをデータオブジェクト制御部３に通知することによって、データオブジェクト制御部３が、表示メモリ部４の表示項目をスクロールさせるように制御する。
【０１２２】
これにより、項目等表示選択領域１０２に表示される表示項目は、図４において矢印４０２が示すように、ドラッグ操作の操作量に応じて、更にスクロール速度が速くなるようにされる。そして、図４に示すように、より遡る方向に位置する表示項目まで、表示項目のスクロールが行うようにされる。
【０１２３】
なお、図４は、図３に示した状態から更に同一方向にドラッグ操作が行われ、ドラッグ操作の操作量が大きくなった場合を示しているが、ドラッグ操作が逆方向に行われることにより、ドラッグ操作の操作量が小さくなる場合もある。
【０１２４】
例えば、上述のように、図２に示した状態から、図３、図４に示したようにドラッグ操作が行われ、現在のドラッグ位置が位置Ｅ２にあるとする。この場合に、逆の方向にドラッグ操作が行われ、図４のユーザーインターフェース領域１０１に示した状態から図３のユーザーインターフェース領域１０１に示した状態に戻るようにされたとする。
【０１２５】
この場合、実際のドラッグ操作の方向は、位置Ｅ２から位置Ｅ１へ向う方向であるので、表示画面５Ｇに対して下向き方向である。また、実際のドラッグ操作の操作量は、位置Ｅ２から位置Ｅ１までの量となる。
【０１２６】
しかし、上述もしたように、この実施の形態の情報処理装置１００において、ドラッグ操作の方向や操作量は、継続しているドラッグ操作の開始点Ｓを基準にして把握するようにしている。
【０１２７】
このため、図４の位置Ｅ２から図３の位置Ｅ１まで戻るようにドラッグ操作が行われた場合、ドラッグ操作の方向は、ドラッグ操作の開始点Ｓから現在のドラッグ位置Ｅ１までの方向となるので、情報処理装置１００が把握するドラッグ操作の方向は変わらない。また、この場合のドラッグ操作の操作量は、ドラッグ操作の開始点Ｓからドラッグ位置Ｅ１までの操作量となるので、図３において両矢印２０１が示す量となる。
【０１２８】
そして、ユーザーインターフェース制御部２は、当該ドラッグ操作の方向と操作量とに応じて、表示メモリ部４のユーザーインターフェース領域１０１に表示すべき境界シンボルの表示位置を制御する。このため、ユーザーインターフェース領域１０１の境界シンボルの表示態様は、図４のユーザーインターフェース領域１０１に示した状態から、図３のユーザーインターフェース領域１０１に示した状態に戻ることになる。
【０１２９】
更に、ユーザーインターフェース制御部２は、最新のドラッグ操作の操作量に基づいて、項目等表示選択領域１０２に表示された表示項目のスクロールの加速度を求める。このため、表示項目のスクロール加速度も、図３において両矢印２０１が示した大きさに対応するものとなる。
【０１３０】
そして、上述もしたように、データオブジェクト制御部３は、ユーザーインターフェース制御部２からのドラッグ操作の方向とドラッグ操作の操作量とに基づいて、項目等表示選択領域１０２に表示される表示項目のスクロール制御がなされる。
【０１３１】
このため、上述したように、図４の位置Ｅ２から図３の位置Ｅ１に戻るようにドラッグ操作が行われた場合、ドラッグ操作の方向は変わらず、ドラッグ操作の操作量が変わっただけである。
【０１３２】
したがって、この場合、スクロールの方向は変更されること無く、図４に示した状態から更に遡る方向に表示項目はスクロールするようにされる。しかし、この時のスクロール速度は、ドラッグ操作の操作量に応じて、図３のときと同じ速度、すなわち、図４の場合のスクロール速度よりは遅いスクロール速度となるようにされる。
【０１３３】
そして、さらに、図３の位置Ｅ１から図２の開始点Ｓに向うように、ドラッグ操作が行われたとする。この場合、ドラッグ位置が開始点Ｓに近づくにしたがって、ドラッグ操作の方向が上向き方向であることは変わらないが、ドラッグ操作の操作量はどんどん小さくなる。
【０１３４】
そして、上述もしたように、ユーザーインターフェース領域１０１の境界シンボル間の間隔は、ドラッグ操作量に応じて決まる。このため、この場合、ドラッグ操作の方向にある境界シンボルの間隔（前述の間隔α）は狭かったのが広くなって行き、ドラッグ操作の方向と逆にある境界シンボルの間隔（前述の間隔β）は広かったのが狭くなって行く。
【０１３５】
これにより、ドラッグ操作のドラッグ位置が、ドラッグ操作の開始点Ｓに到達した時点で、ユーザーインターフェース領域１０１の各境界シンボル１０３Ａ〜１０３Ｄのそれぞれは、図２のユーザーインターフェース領域１０１に示した表示態様に戻る。
【０１３６】
また、この場合において、ドラッグ位置がドラッグ操作の開始点Ｓに到達するまでの間においては、項目等表示選択領域１０２表示されている表示項目のスクロールも続行される。
【０１３７】
この場合、ドラッグ位置がドラッグ操作の開始点Ｓに到達するまでの間においては、項目等表示選択領域１０２表示されている表示項目のスクロールの方向は変わることはない。しかし、ドラッグ操作の操作量が小さくなるにしたがって、スクロールの加速度は小さくなる。
【０１３８】
したがって、ドラッグ位置が、位置Ｅ１からドラッグ操作の開始点Ｓに到達するまでの間においては、項目等表示選択領域１０２に表示される表示項目のスクロールの速度は徐々に遅くなるようにされる。
【０１３９】
そして、ドラッグ位置がドラッグ操作の開始点Ｓに到達すると、ドラッグ操作の操作量は０（ゼロ）になるので、項目等表示選択領域１０２に表示される表示項目のスクロールは停止することになる。
【０１４０】
このように、ユーザーインターフェース領域１０１上の入力検知デバイス１０１の操作面に対して継続してドラッグ操作を行っている間においては、所定のタイミング毎に、ドラッグ開始点Ｓを基準としてドラッグ操作の方向と操作量が検出される。
【０１４１】
そして、これらに応じて、ユーザーインターフェース領域１０１の境界シンボルの表示態様が変えられると共に、項目等表示選択領域１０２の表示項目のスクロール表示が行うようにされる。
【０１４２】
そして、基本的に、ドラッグ操作の操作量が大きくなるにしたがって、ユーザーインターフェース領域１０１の境界シンボルの、ドラッグ操作の方向にあるシンボル群の間隔は狭くなって行き、ドラッグ操作の方向と逆にあるシンボル群の間隔は広くなって行く。
【０１４３】
逆に、ドラッグ操作の操作量が小さくなるにしたがって、ユーザーインターフェース領域１０１の境界シンボルの、ドラッグ操作の方向にあるシンボル群の間隔は広くなって行き、ドラッグ操作の方向と逆にあるシンボル群の間隔は狭くなって行く。
【０１４４】
換言すれば、ユーザーインターフェース領域１０１のドラッグ操作の方向にある境界シンボル間の間隔が広い（疎である）とドラッグ操作の操作量（操作比率）が少ないことを示めしている。また、ドラッグ操作の方向にある境界シンボル間の間隔が狭い（密である）とドラッグ操作の操作量（操作量比率）が大きいことを示す。
【０１４５】
また、この実施の形態の情報処理装置１００において、ユーザーインターフェース領域１０１に対しては、どこからでも連続したドラッグ操作が可能である。
【０１４６】
図５は、図４に示したドラッグ位置Ｅ２から、それまでとは反対の方向に大きくドラッグ操作が行うようにされた場合の表示デバイス５の表示画面５Ｇに表示される情報の表示状態を説明するための図である。
【０１４７】
図２、図３、図４を用いて説明したように、ドラッグ操作が開始点Ｓ→位置Ｅ１→位置Ｅ２と言うように行われたとする。そして、図５に示すように、現在のドラッグ位置が位置Ｅ２まで到達した後に、ユーザーインターフェース領域１０１の入力検知デバイス１の操作面に対して接触させた指等を離すことなく、当該領域の右上から左下に向かって大きくドラッグ操作したとする。
【０１４８】
この場合にも、ユーザーインターフェース領域１０１の境界シンボルの表示位置は、ドラッグ操作の方向とドラッグ操作の操作量に基づいて変更するようにされる。同時に、項目等表示選択領域１０２に表示されている表示項目もまた、ドラッグ操作の方向と、ドラッグ操作の操作量に応じて決まる加速度とに基づいてスクロール表示するようにされる。
【０１４９】
この場合、上述もしたように、ドラッグ操作の操作位置が位置Ｅ２から開始点Ｓに到達するまでの間においては、ユーザーインターフェース領域１０１の境界シンボルの、ドラッグ操作の方向にあるシンボル群の間隔は広くなって行く。また、ドラッグ操作の方向と逆にあるシンボル群の間隔は狭くなって行く。そして、ドラッグ位置がドラッグ操作の開始点Ｓに戻ると、ユーザーインターフェース領域１０１の境界シンボルは図２に示した表示態様に戻る。
【０１５０】
また、ドラッグ操作の操作位置が位置Ｅ２から開始点Ｓに到達するまでの間においては、項目等表示選択領域１０２の表示項目は、スクロールの方向は変えられることなく、スクロールの速度が徐々に遅くなるようにされる。そして、ドラッグ位置がドラッグ操作の開始点Ｓに戻ると、項目等表示選択領域１０２の表示項目のスクロールは停止する。
【０１５１】
そして、更にドラッグ操作が継続して行われ、表示画面５Ｇにおいて、ドラッグ位置が開始点Ｓの下側に位置するようになると、ドラッグ操作の方向は、表示画面５Ｇに対して下向きとなり、ドラッグ操作の操作量も徐々に増加していくことになる。
【０１５２】
そして、この場合、表示画面５Ｇの上端部と境界シンボル１０３Ａとの間、及び、境界シンボル１０３Ａと境界シンボル１０３Ｂとの間の間隔αは広がって行く。逆に、ドラッグ操作の方向である境界シンボル１０３Ｃと境界シンボル１０３Ｄとの間、及び、境界シンボル１０３Ｄと表示画面５Ｇの下端部との間の間隔βは狭くなって行く。
【０１５３】
この場合、表示画面５Ｇの上端部と境界シンボル１０３Ａとの間、及び、境界シンボル１０３Ａと境界シンボル１０３Ｂとの間の間隔αはそれぞれ等しい。また、境界シンボル１０３Ｃと境界シンボル１０３Ｄとの間、及び、境界シンボル１０３Ｄと表示画面５Ｇの下端部との間の間隔βはそれぞれ等しい。また、ドラッグ開始時の境界シンボル１０３Ｂと開始点Ｓ、開始点Ｓと境界シンボル１０３Ｃの比率も一定になる。
【０１５４】
図５に示した場合において、ドラッグ操作の方向は、図５において右上から左下に向う実線の矢印で示したように、表示画面５Ｇにおいて下向き方向となる。したがって、ドラッグ操作の方向の入力検知デバイス１の操作面の端部とは、図５に示した例の場合には、表示画面５Ｇの下端部となる。
【０１５５】
したがって、図５に示した例の場合、表示画面５Ｇの上端部と境界シンボル１０３Ａとの間と、境界シンボル１０３Ａと境界シンボル１０３Ｂとの間の間隔αは広くなる。そして、境界シンボル１０３Ｃと境界シンボル１０３Ｄとの間、及び、境界シンボル１０３Ｄと表示画面５Ｇの下端部との間の間隔βは狭くなる。
【０１５６】
このように、この図５に示した例の場合、表示画面５Ｇの上端部と境界シンボル１０３Ａとの間、及び、境界シンボル１０３Ａと境界シンボル１０３Ｂとの間の間隔αは均等となる。また、境界シンボル１０３Ｃと境界シンボル１０３Ｄとの間、及び、境界シンボル１０３Ｄと表示画面５Ｇの下端部との間の間隔βは均等となる。そして、なぞり方向側の間隔が狭くなるので、間隔βのほうが間隔αよりも狭くなる。
【０１５７】
更に、図５の境界シンボル１０３Ｂと境界シンボル１０３Ｃの距離は図２のそれよりも狭くなる。ここで、この例ではドラッグ開始点Ｓを中心ガイドシンボルの中点よりやや上寄りとしているが、ドラッグ開始点Ｓを中心ガイドシンボルの中点とした場合、境界シンボル１０３Ｂと境界シンボル１０３Ｃの距離は常に一定に保たれるような動きとなる。
【０１５８】
そして、ドラッグ位置が、表示画面５Ｇの下端部に近づくにしたがって、ドラッグ操作の操作量は大きくなるので、境界シンボル間の間隔は徐々に狭められる。そして、最終的には、図５に示したように、最初のドラッグ開始点Ｓより下にあった境界シンボル１０３Ｃと境界シンボル１０３Ｄとの間隔、境界シンボル１０３Ｄと表示画面５Ｇの下端部との間隔は狭められて、同じ位置に重ねて表示されるようになる。
【０１５９】
また、上述したように、ドラッグ操作の方向が表示画面５Ｇに対して下向きとなり、ドラッグ操作の操作量が徐々に増加するようになると、これに応じて、項目等表示選択領域１０２の表示項目のスクロール方向とスクロール速度とが変更される。
【０１６０】
この場合、スクロール方向は、図５において、実線の矢印４０２が示すように、標示画面５Ｇにおいて下向きの方向となる。また、スクロールの速度は、上述もしたように、ドラッグ操作の操作量に応じて決まる加速度に基づいて決まる。
【０１６１】
そして、図５に示した例の場合には、ドラッグ位置がドラッグ操作の開始点Ｓよりも下側に位置するようになると、各境界シンボルは、表示画面５Ｇの下側に移動するようにされるので、ドラッグ操作の方向が逆向きになったことを明確に知ることができる。
【０１６２】
［ユーザーインターフェース領域の端部からドラッグ操作を行う場合］
次に、図６、図７を用いて、ユーザーインターフェース領域の端部からドラッグ操作を開始する場合について説明する。
【０１６３】
図６は、情報処理装置１００において、入力検知デバイス１に対してドラッグ操作がされる前の表示デバイス５の表示画面５Ｇに表示される情報の表示状態を説明するための図である。したがって、ユーザーインターフェース領域１０１、項目等表示選択領域１０２の表示態様は、図２を用いて説明した場合と同様の状態になっている。
【０１６４】
そして、図６に示すように、ユーザーインターフェース領域１０１の下端部近傍の入力検知デバイス１の操作面上にユーザーが指等を接触させ、矢印が示す方向にドラッグ操作を開始させたとする。この例においても、符号Ｓが示す位置が、ユーザーが指等を最初に接触させた開始点である。
【０１６５】
図７は、図６に示したドラッグ操作開始前の状態から、図６において矢印が示した方向にドラッグ操作が開始された直後の表示デバイス５の表示画面５Ｇに表示される情報の表示状態を説明するための図である。
【０１６６】
上述もしたように、入力検知デバイス１の操作面に対してドラッグ操作が行われると、入力検出デバイス１からは、ユーザーのドラッグ操作に応じて変化する入力検出デバイス１の操作面上の接触位置に応じた座標データが出力される。
【０１６７】
入力検出デバイス１からの座標データは、ユーザーインターフェース制御部２に供給され、ユーザーインターフェース制御部２において、ユーザーのドラッグ操作の方向と操作量とが把握される。そして、ユーザーインターフェース制御部２は、当該把握した内容にしたがって、表示メモリ部４のユーザーインターフェース領域１０１の境界シンボルの表示位置を変更する。
【０１６８】
この図６、図７に示す例の場合では、全ての境界シンボルが開始点Ｓよりもドラッグ操作方向にあるので、ユーザーインターフェース領域１０１の各境界シンボル１０３Ａ、１０３Ｂ、１０３Ｃ、１０３Ｄのそれぞれは、図７に示すように、その表示位置が、図６に示した場合に比べてドラッグ操作の方向に移動するようにされる。
【０１６９】
また、図７に示すように、ユーザーインターフェース領域１０１の各境界シンボル１０３Ａ、１０３Ｂ、１０３Ｃ、１０３Ｄの間隔が、ゴムが縮んだ際の模様のように詰まることにより、ユーザーのドラッグ操作の操作量を直感的に認識可能にしている。
【０１７０】
すなわち、図７において、ドラッグ操作の開始点は、位置Ｓが示しており、現在のドラッグ位置は、位置Ｅが示している。この場合の操作方向は、開始点Ｓから現在のドラッグ位置Ｅまでの実線矢印が示すように、表示画面５Ｇに対して上向き方向となる。また、この場合のドラッグ操作の操作量は、上述もしたように、開始点Ｓと現在のドラッグ位置Ｅとの差分に応じたものとなる。
【０１７１】
このため、ユーザーインターフェース制御部２は、表示メモリ部４を制御し、表示メモリ部４のユーザーインターフェース領域１０１の各境界シンボルの位置を、ドラッグ操作の操作量とその操作の方向に応じて、ドラッグ操作が行われた方向に移動させる。
【０１７２】
この図６、図７に示す例の場合にも、境界シンボル１０３Ａ、１０３Ｂ、１０３Ｃ、１０４Ｄのそれぞれは、表示画面５Ｇの上端部を含めて、均等間隔に表示される。
【０１７３】
前述の通り、「ドラッグ開始時点を境にした線群と上端または下端の間隔は均等となる。」ので、境界シンボルの表示位置を制御することによって、ユーザーインターフェース領域１０１においてゴムの伸び縮みを表現するようにしている。このため、ドラッグ操作が開始される前の状態において、ドラッグ操作の開始点からドラッグ操作の方向に位置する境界シンボル間の間隔は等間隔となるように制御する。
【０１７４】
図６、図７に示した例の場合、ドラッグ操作の開始点Ｓは、ユーザーインターフェース領域１０１の下端部に近い位置にあり、ドラッグ操作の方向は、図６、図７において矢印が示すように、上向き方向である。したがって、各境界シンボル１０３Ａ、１０３Ｂ、１０３Ｃ、１０３Ｄのそれぞれは、ドラッグ操作の開始点Ｓからドラッグ操作の方向に位置している。
【０１７５】
この場合には、図７に示したように、各シンボル間の間隔を均一にしながら、開始点Ｓを基準として求めるドラッグ操作の操作量と操作の方向に応じて、狭めたり、縮めたりするようにして表示する。
【０１７６】
これにより、ユーザーインターフェース領域１０１の境界シンボルの表示態様により、ドラッグ操作に応じて、ユーザーインターフェース領域１０１部分が、あたかもゴムが伸び縮みしているように表示することができるようにされる。
【０１７７】
なお、ここでは、ドラッグ操作の開始点Ｓを、表示画面５Ｇの下端部の近傍に位置するようにした場合を例にして説明した。しかし、ドラッグ操作の開始点Ｓを表示画面５Ｇの上端部の近傍に位置するようにする場合もある。
【０１７８】
この場合には、境界シンボルの移動方向は図７に示した場合と逆になる。しかし、境界シンボルの表示態様の変化は、図７に示した場合と同様に、ドラッグ操作が開始される前の状態において、ドラッグ操作の開始点からドラッグ操作の方向に位置する境界シンボル間の間隔は等間隔となるようにされる。
【０１７９】
また、項目表示選択領域１０２の表示項目のスクロール表示については、図６、図７の示した例の場合にも、図２〜図５を用いて説明した場合と同様にして行われる。
【０１８０】
すなわち、ユーザーインターフェース制御部２は、入力検知デバイス１からの座標データに応じて、ドラッグ操作の方向と、ドラッグ操作の操作量に応じて決まるスクロールの加速度とを求め、これらをデータオブジェクト制御部３に通知する。
【０１８１】
ユーザーインターフェース制御部２からの情報に基づいて、データオブジェクト制御部３は、表示メモリ部４の表示項目の表示位置を制御し、ドラッグ操作の方向に応じた方向に、ドラッグ操作の操作量に応じた加速度で、表示項目のスクロール表示を行う。
【０１８２】
このように、この実施の形態の情報処理装置１００は、ユーザーのドラッグ操作に応じて単に表示項目をスクロール表示させるものではない。ユーザーインターフェース領域１０１に対して行うようにされるドラッグ操作に応じて、ユーザーインターフェース領域の境界シンボルの表示態様を、ゴムの伸び縮みに対応させて変化させるようにしている。
【０１８３】
これにより、ユーザーは、ユーザーインターフェース領域１０１の境界シンボルの表示態様の変化により、自分が行っているドラッグ操作が情報処理装置１００においてどのように認識されているのかを視覚を通じて直感的に認識できるようにされる。
【０１８４】
したがって、ユーザーは、自分が行っているドラッグ操作が強すぎるのか、弱すぎるのかを適切に認識し、ドラッグ操作の強度を迅速に調整して、目的する態様で、表示項目をスクロールさせるようにすることができる。
【０１８５】
［情報処理装置１００のドラッグ操作受け付け時の処理］
図８は、この実施の形態の情報処理装置１００において行われるドラッグ操作時の処理を説明するためのフローチャートである。
【０１８６】
図８に示す処理は、情報処理装置１００に電源投入され、ユーザーインターフェース領域１０１上の入力検知デバイス１の操作面に対してドラッグ操作が行うようにされた場合に実行される。この図８に示す処理は、主に、ユーザーインターフェース制御部２とデータオブジェクト制御部３とによって実行される。
【０１８７】
すなわち、ユーザーインターフェース領域１０１上の入力検知デバイス１の操作面に対してドラッグ操作が行うようにされると、ユーザーインターフェース制御部２とデータオブジェクト制御部３とは、協働して図８に示す処理を実行する。
【０１８８】
まず、ユーザーインターフェース制御部２は、入力検知デバイス１からのユーザー操作情報を受け取る（ステップＳ１０１）。ここで、ユーザー操作情報は、ドラッグ操作に応じて変化する入力検知デバイス１の操作面に対応する座標データである。
【０１８９】
ユーザーインターフェース制御部２は、受け取ったユーザー操作情報に応じて、ドラッグ操作の開始点（ドラッグ開始点）と現在のドラッグ位置との差分を算出し、この差分の最大ドラック可能量に対する比率を算出する（ステップＳ１０２）。
【０１９０】
このステップＳ１０２においては、詳しくは後述もするが、ユーザーインターフェース領域１０１の上下方向の長さ（表示画面５Ｇの短辺方向の長さ）を最大ドラッグ可能量とする。そして、当該最大ドラッグ可能量に対する、ユーザーインターフェース領域１０１の表示画面の短辺方向におけるドラッグ開始点と現在のドラッグ位置との差分の比率を算出する。
【０１９１】
これにより、例えば、ユーザーインターフェース領域１０１において、表示画面の横方向（表示画面の長辺方向）の位置については考慮しないようにすることができ、ユーザーインターフェース領域１０１の縦方向のドラッグ操作を検知することができる。
【０１９２】
そして、ユーザーインターフェース制御部２は、開始点の位置、開始点に対するドラッグ操作の方向、ドラッグ操作の比率（操作量）に応じて、ユーザーインターフェース領域１０１に表示されている境界シンボルの表示位置を求める（ステップＳ１０３）。
【０１９３】
例えば、係数及びデータ格納部６には、ドラッグ操作の開始点のユーザーインターフェース領域１０１上の位置、開始点を基準とするドラッグ操作の方向、ドラッグ操作の操作量の３つの情報に対応させて、各境界シンボルの表示位置が記憶保持されている。
【０１９４】
ユーザーインターフェース制御部２は、上述したように求められる情報に基づいて、係数及びデータ格納部６を参照することにより、境界シンボルのユーザーインターフェース領域上１０１の表示位置を特定することができるようにされる。
【０１９５】
更に、ユーザーインターフェース制御部２は、ドラッグ操作の操作量（比率）に応じて、表示項目をスクロールさせる場合のスクロールの加速度を求める（ステップＳ１０４）。このステップＳ１０４の処理においても、ドラッグ操作の操作量に応じて、一意にスクロールの加速度を特定することができるようにされる。
【０１９６】
より具体的には、例えば、係数及びデータ格納部６には、ドラッグ操作の操作量に対応付けられて、スクロールの加速度が記憶保持されている。そして、求めたドラッグ操作の操作量に基づいて、係数及びデータ格納部６の所定のエリアから対応する加速度データを読み出す。このようにして、ドラッグ操作の操作量に応じて、スクロールの加速度を求めることができる。
【０１９７】
この後、ユーザーインターフェース制御部２は、求めた各境界シンボルの表示位置に基づいて、表示メモリ部４に記憶保持されているユーザーインターフェース領域１０１の各境界シンボルの表示位置を更新する（ステップＳ１０５）。
【０１９８】
また、ユーザーインターフェース制御部２は、ドラッグ操作の方向と求めたスクロールの加速度とを、データオブジェクト制御部３に通知する（ステップＳ１０６）。
【０１９９】
データオブジェクト制御部３は、ユーザーインターフェース制御部２からのドラッグ操作の方向とスクロールの加速度とに応じて、表示メモリ部４の項目等表示選択領域１０２の表示情報（表示項目の表示位置）を更新する（ステップＳ１０７）。
【０２００】
この後、表示デバイス５が、表示メモリ部４の更新された表示情報（境界シンボル及び表示項目（データオブジェクト）を、自己の表示素子の表示画面に表示するようにする（ステップＳ１０８）。
【０２０１】
そして、この図８に示した処理は、ユーザーインターフェース領域１０１上の入力検知デバイス１の操作面に対して継続してドラッグ操作が行われている間においては、所定のタイミング毎に繰り返し行うようにさる。
【０２０２】
ユーザーのドラッグ操作に応じて、ユーザーインターフェース領域１０１の境界シンボルの表示対応を変えることができると共に、項目等表示選択領域１０２に表示される表示項目（データオブジェクト）をスクロール表示させることができる。
【０２０３】
［項目等表示選択領域の表示項目のスクロール表示の詳細］
次に、この実施の形態の情報処理装置１００において行われる、ユーザーのドラッグ操作に応じた項目等表示選択領域１０２の表示項目のスクロール表示を行う処理について説明する。
【０２０４】
［ドラッグ操作の操作量の求め方］
まず、ユーザーインターフェース領域１０１上の入力検出デバイス１の操作面に対して行われるドラッグ操作の操作量を求める場合の処理の一例について説明する。
【０２０５】
図９は、ドラッグ操作の操作量を求める場合の処理の一例について説明するための図である。図９にも示すように、ユーザーインターフェース領域１０１に対しては、主に、その縦方向（表示画面５Ｇの短辺に沿う方向）にドラッグ操作が行うようにされる。
【０２０６】
したがって、図９において両矢印Ｌが示すように、ユーザーインターフェース領域１０１の縦方向の長さＬが、最大ドラッグ可能量ということになる。そして、図９に示した例においては、ユーザーインターフェース領域の下端部を値「０（ゼロ）」とし、上端部を値「１００」として、最大ドラッグ可能量が値「１００」となるようにしている場合を示している。
【０２０７】
そして、図９に示したように、ドラッグ操作の開始点を位置Ｓとし、ユーザーインターフェース領域１０１の上向き方向（上端方向）と、下向き方向（下端方向）とに、それぞれ同じ大きさγ分ドラッグ操作をした場合について考える。
【０２０８】
まず、開始点Ｓから上向き方向に大きさγ分ドラッグ操作を行い、ドラッグ位置Ｅ１に到達した場合について考える。この場合の開始点Ｓと現在のドラッグ位置Ｅ１との差分は、図９において（１）式に示すように、ドラッグ位置Ｅ１の縦方向の座標位置から開始点Ｓの縦方向の座標位置を減算することにより求められる。
【０２０９】
そして、この場合、ドラッグ位置Ｅ１の縦方向の座標位置が、開始点Ｓの縦方向の座標位より大きいので、求めた値はプラスの値になる。したがって、この場合の差分は、「＋γ」と言うことになる。
【０２１０】
次に、開始点Ｓから下向き方向に大きさγ分ドラッグ操作を行い、ドラッグ位置Ｅ２に到達した場合について考える。この場合の開始点Ｓと現在のドラッグ位置Ｅ２との差分は、図９において（２）式に示すように、ドラッグ位置Ｅ２の縦方向の座標位置から開始点Ｓの縦方向の座標位置を減算することにより求められる。
【０２１１】
そして、この場合、ドラッグ位置Ｅ２の縦方向の座標位置が、開始点Ｓの縦方向の座標位より小さいので、求めた値はマイナスの値になる。したがって、この場合の差分は、「−γ」と言うことになる。
【０２１２】
そして、開始点Ｓからドラッグ位置Ｅ１までドラッグ操作を行った場合の差分の最大ドラッグ可能量に対する比率は、図９に示した（３）式により求められる。また、開始点Ｓからドラッグ位置Ｅ２までドラッグ操作を行った場合の差分の最大ドラッグ可能量に対する比率は、図９に示した（４）式により求められる。
【０２１３】
そして、この例の場合、図９の（３）式、（４）式により求めた比率が、ドラッグ操作の操作比率、すなわち、ドラッグ操作の操作量を示すことになる。そして、この場合、求めた比率の絶対値が操作量の大きさを示し、比率の符号がドラッグ操作の方向を示すものとなる。
【０２１４】
そして、ユーザーインターフェース制御部２は、求めたドラッグ操作の方向とドラッグ操作の操作量とに応じて、表示メモリ部４のユーザーインターフェース領域１０１に表示する境界シンボルの表示位置を決定して、その表示位置を制御する。
【０２１５】
また、ユーザーインターフェース制御部２は、求めたドラッグ操作の方向とドラッグ操作の操作量とに応じて、項目等表示選択領域１０２に表示される表示項目のスクロールの方向とスクロールの加速度とを求めるようにしている。
【０２１６】
［表示項目のスクロール加速度の求め方］
次に、図９を用いて説明したようにして求められるドラッグ操作の方向とドラッグ操作の操作量とに基づいて求められる、表示項目のスクロールの方向とスクロールの加速度とを求める場合の処理について説明する。
【０２１７】
この例の場合、表示項目のスクロールの方向は、ドラッグ操作の方向に応じて一意に決められる。すなわち、上述もしたように、ドラッグ操作の方向は、ドラッグ操作の開始点Ｓに対する現在のドラッグ位置に応じて一意に決められる。
【０２１８】
具体的には、ドラッグ操作の開始点Ｓよりも上側にドラッグ位置がある場合には、スクロールの方向は上側方向となり、ドラッグ操作の開始点Ｓよりも下側にドラッグ位置がある場合には、スクロールの方向は下側方向となる。したがって、図９に示した例の場合には、ドラッグ操作の差分や比率の符号によって特定することが可能となる。
【０２１９】
また、スクロールの加速度は、ドラッグ操作の操作量の大きさ（操作量の絶対値）によって一意に特定することができるようにされる。図１０は、ドラッグ操作の操作量の大きさに応じてスクロールの加速度を求める場合の処理について説明するための図である。
【０２２０】
図１０において、横軸がドラッグ操作の操作量の大きさを示し、縦軸がスクロールの加速を示している。この図１０に示したグラフに対応した情報が、例えば、係数及びデータ格納部６に記憶保持されており、ドラッグ操作の操作量の大きさが特定できれば、それに応じてスクロールの加速度も一意に求めることができるようにされている。
【０２２１】
そして、図１０に示した例の場合、ドラッグ操作の開始点Ｓからドラッグ位置が遠ざかる方向に移動している場合には、はじめはなだらかにスクロールの加速度は上昇する。その後、ドラッグ操作の開始点Ｓからのドラッグ位置が所定量分離れると、スクロール速度は急激に上昇し、その後またなだらかな上昇となる。
【０２２２】
このように、この実施の形態の情報処理装置においては、ドラッグ操作の開始点Ｓに対するドラッグ位置に応じてスクロールの方向が特定される。また、ドラッグ操作の操作量の大きさに基づいて、スクロールの加速度が特定するようにされる。
【０２２３】
［スクロールの加速度に基づく表示項目のスクロール速度の求め方］
次に、上述したように求められる、スクロールの方向とスクロールの加速度に基づいて、実際に表示項目をスクロールさせる場合のスクロール速度を決定する場合の処理について具体的に説明する。
【０２２４】
図１１は、ユーザーのドラッグ操作に応じて、表示項目をスクロールさせる場合の処理を説明するための図である。図１１において、右側の図は、ドラッグ操作に応じてスクロールが開始された後の現時点（時点ｔ）における表示項目等の表示状態を示している。
【０２２５】
また、図１１において、左側の図は、例えばデータオブジェクト制御部３のメモリに記憶保持されているスクロール表示される表示項目（データオブジェクト）の並びを示している。
【０２２６】
すなわち、図１１に示すように、表示画面５Ｇの左端側に設けられるユーザーインターフェース領域１０１に対して、矢印が示すようにドラッグ操作が行われたとする。そして、上述もしたように、ドラッグ操作に応じて、ユーザーインターフェース領域１０１に表示される境界シンボルの表示位置を変更する処理が開始されると共に、項目等表示選択領域１０２に表示されている表示項目のスクロール処理が開始される。
【０２２７】
そして、現在時点ｔにおいて、表示画面５Ｇの項目等表示選択領域１０２には、図１１に示すように、項目８の途中から、項目９、項目１０、項目１１、項目１２の途中までが表示された状態にあるとする。すなわち、図１１の右側の図に示すように、スクロール表示される表示項目の並びにおいては、点線で囲んだ領域が表示された状態になっている。
【０２２８】
そして、図１０を用いて説明したように、時点ｔにおけるドラッグ操作の操作量の大きさに応じて、時点ｔにおけるスクロールの加速度ａが一意に特定することができる。この時点ｔにおける加速度ａは、単位時間に速度が変化する割合を意味する。
【０２２９】
ここで、単位時間は、ドラッグ操作の操作量に応じて加速度を検出するタイミングの間隔であり、加速度は、当該単位時間における表示項目のスクロール量（移動量）に相当する。
【０２３０】
このため、時点ｔより、１つ前のスクロールの加速度の検出タイミングである時点ｔ−１におけるスクロールの目的位置に、時点ｔにおける加速度（単位時間当たりのスクロール量）を加算することにより、時点ｔにおけるスクロールの目的位置が求められる。
【０２３１】
より具体的に説明する。図１１の右側の図において点線で囲んで示したように、時点ｔにおいて、表示画面５Ｇの項目等表示選択領域１０２には、項目８の途中から項目１２の途中までが表示にされた状態にあるとする。したがって、時点ｔにおける表示の先頭は、図１１に示したように項目８の途中の位置である。
【０２３２】
そして、図１１の右側の図に示すように、時点ｔの１つ前の時点（時点ｔの１つ前の加速度の検出タイミング）である時点ｔ−１におけるスクロールの目的位置が項目５の途中の位置であったとする。
【０２３３】
このスクロールの目的位置は、スクロールの開始時においては、スクロール開始時点において表示画面５Ｇに表示されている表示項目の先頭位置に対して、最初に特定されたスクロールの加速度を加算することにより求めることができる。
【０２３４】
これ以後においては、スクロールの加速度を特定する各タイミングにおいて、前回のスクロールの目的位置に対して、今回特定したスクロールの加速度を加算することにより、加速度の検出タイミング毎に、スクロールの目的位置を特定することができる。
【０２３５】
そして、時点ｔにおける加速度ａ、すなわち、単位時間当たりのスクロール量が、表示項目２つ分であったとする。そして、上述したように、時点ｔ−１におけるスクロールの目的位置は、図１１の右側の図に示したように、項目５の途中である。
【０２３６】
したがって、時点ｔにおけるスクロールの目的位置は、時点ｔ−１におけるスクロールの目的位置（項目５の途中）に対して、時点ｔにおける加速度ａ（項目２つ分）を加算することにより求められる。この場合、時点ｔのスクロールの目的位置は、図１１の右側の図に示したように、項目３の途中と言うことになる。
【０２３７】
そして、この例の場合、時点ｔにおける単位時間当たりのスクロールの速度は、時点ｔにおける目的位置から時点ｔにおける表示位置（表示項目の先頭位置）を減算し、更に予め決められた係数を乗算することにより求められる。
【０２３８】
図１２は、スクロール速度を算出する場合の計算式を説明するための図である。ここでは、図１１を用いて説明した例の場合について説明する。時点ｔ（現時点）におけるスクロール速度Ｖを求めるためには、まず、時点ｔより１つ前の加速度の検出タイミングである時点ｔ−１におけるスクロールの目的位置に対して、時点ｔにおける加速度を加算することにより、時点ｔのスクロールの目的位置を求める。
【０２３９】
そして、図１２の（１）式に示すように、時点ｔにおけるスクロールの目的位置から時点ｔにおける表示項目の表示位置（表示されている表示項目の先頭位置）を減算する。これにより、時点ｔにおける表示されている表示項目の先頭位置からスクロールの目的位置までの距離が求められる。
【０２４０】
そして、図１２の（１）式に示すように、減算により求めた距離に対して、予め決められた係数を乗算することにより、時点ｔにおける単位時間当たりのスクロール距離、すなわち、時点ｔにおける単位時間当たりのスクロール速度Ｖを求めることができる。
【０２４１】
これにより、時点ｔにおいては、ドラッグ操作の方向に応じたスクロールの方向に、表示項目をスクロール速度Ｖ分移動させるようにスクロールすることにより、ドラッグ操作に応じて、表示項目をスクロールさせることができる。
【０２４２】
つまり、図１２の（２）式に示すように、時点ｔの１つ前の時点ｔ−１におけるスクロール速度Ｖ１は、時点ｔ−１における目的位置から時点ｔ−１における表示されている表示項目の先頭位置を減算し、これに所定の係数を乗算することにより求められる。
【０２４３】
そして、時点ｔにおける表示項目の表示位置（表示項目の先頭位置）Ｘは、時点ｔ−１からスクロール速度Ｖ１分進んだ位置である。このため、図１２の（３）式に示したように、点ｔにおける表示項目の表示位置Ｘは、時点ｔ−１におけるスクロール速度Ｖ１に、時点ｔ−１における表示項目の表示位置を加算することによって特定する。
【０２４４】
このように、スクロールの加速度を求める時点において、スクロールの速度を特定し、現在の表示項目の表示位置（表示項目の先頭位置）に対して、スクロールの速度を加算する。これにより、次に項目等表示選択領域１０２の先頭部分に、どの表示項目を表示するかを特定することができる。
【０２４５】
なお、ここでも、単位時間は、加速度を求めるタイミング間の間隔であり、この実施の形態の情報処理装置においては、等間隔に発生する所定のタイミング毎に、ドラッグ位置を検出してドラッグ操作の操作量を求め、これ応じて加速度を求めるようにしている。
【０２４６】
そして、求めるスクロールの速度は、単位時間当たりの速度であるので、当該スクロールの速度は、そのまま単位時間当たりの表示項目のスクロールの距離（移動距離）であると言える。
【０２４７】
図１３は、この実施の形態の情報処理装置１００におけるスクロールの速度の変化について説明するための図である。図１３においては、項目等表示領域１０２に表示されている表示項目が、スクロール方向に表示項目が多数存在する位置にあるとする。この場合に、ドラッグ操作が行われると、図１３において矢印が示すように、表示候補の表示項目の数はどんどん少なくなる。
【０２４８】
そして、図１０を用いて説明したように、スクロールの加速度は、ドラッグ操作の操作量の大きさに応じて決まる。また、表示項目のスクロールの速度は、上述したように、スクロールの加速度に応じて求められるスクロールの目的位置を考慮して求められる。
【０２４９】
このため、スクロール方向に表示項目が少なくなってきた場合には、最終的に、スクロールの目的位置が最端部の表示項目に固定される。この場合には、スクロールの速度は、自動的に徐々に遅くなるようにされる。
【０２５０】
つまり、図１３に示すように、スクロールの加速度に応じて、スクロールの目的位置をスクロール方向に移動させることが可能な、位置Ｚまでの区間Ａにおいては、スクロールの速度を、スクロールの加速度に対応させて上昇させていくことが可能である。
【０２５１】
しかし、図１３において、位置Ｚ以降の区間Ｂは、表示項目の数が少なくなり、スクロールの加速度に応じて、スクロールの目的位置をスクロール方向に移動させることができず、スクロールの目的位置が最端部の表示項目に固定される区間であるとする。
【０２５２】
この場合、区間Ｂにおいては、結果として、表示項目のスクロールの速度は徐々に遅くなるようにされる。これにより、スクロール速度が速いまま、表示項目のスクロールが表示項目の並びの最短部まで表示され、最短部分の表示項目を正確に確認できず、逆方向にドラッグ操作を行って、再度、表示項目を確認する必要が生じるといった不都合を回避することができる。
【０２５３】
なお、図１１〜図１３においては、図１１のユーザーインターフェース領域１０１において矢印で示したように、ユーザーインターフェース領域１上の入力検知デバイス１の操作面に対して、上側へのドラッグ操作が行われた場合を例にして説明した。
【０２５４】
しかし、ドラッグ操作の方向が、開始点から下側方向に行うようにされた場合でっても、表示項目のスクロール方向が変わるだけで、ドラッグ操作が開始点から上側方向に行うようにされた場合と同様にして表示項目のスクロールが行われる。
【０２５５】
［スクロールの速度の求め方のまとめ］
次に、主にデータオブジェクト制御部３において行われる項目等表示選択領域１０２に表示される表示項目のスクロール処理についてまとめる。図１４は、データオブジェクト制御部３において行われる表示項目のスクロール処理について説明するためのフローチャートである。
【０２５６】
この図１４に示す処理は、ユーザーインターフェース領域１０１上の入力検知デバイス１の操作面に対して、ドラッグ操作が行われている間において、主にデータオブジェクト制御部３において所定のタイミング毎に繰り返し実行される処理である。
【０２５７】
まず、データオブジェクト制御部３は、上述もしたように、ユーザーインターフェース制御部２から、表示項目のスクロールの加速度を受け取る（ステップＳ２０１）。このステップＳ２０１において、データオブジェクト制御部３は、スクロールの加速度のほか、ユーザーインターフェース制御部２から例えばユーザーによるドラッグ操作の方向を示す情報などをも受け取ることになる。
【０２５８】
そして、データオブジェクト制御部３は、加速度を用いて、スクロールの目的位置を更新する（ステップＳ２０２）。具体的には、上述もしたように、前回のスクロールの目的位置に対して、今回の加速度を加算することによって、今回のスクロールの目的位置を求める。
【０２５９】
次に、データオブジェクト制御部３は、更新した目的位置（今回のスクロールの目的位置）と現在の表示項目の表示位置（表示項目の先頭位置）との差分を算出する（ステップＳ２０３）。
【０２６０】
そして、データオブジェクト制御部３は、ステップＳ２０３において求めた差分に対して、予め決められた係数を乗算することにより、現在時点の速度を算出する（ステップＳ２０４）。このステップＳ２０３とステップＳ２０４の処理が、図１２を用いて説明した（１）式の処理である。
【０２６１】
そして、データオブジェクト制御部３は、ステップＳ２０４において求めたスクロールの速度と、ユーザーインターフェース制御部２からのドラッグ操作の操作方向とに基づいて、表示メモリ部４の表示項目の表示位置を更新する（ステップＳ２０５）。そして、この図１４に示す処理を抜け、次の実行タイミングまで待つことになる。
【０２６２】
これにより、ユーザーのドラッグ操作に応じて、項目等表示選択領域１０２に表示される表示項目をスクロールさせることができる。
【０２６３】
［境界シンボル間の間隔の制御処理］
この実施の形態の情報処理装置１００においては、上述もしたように、ユーザーのドラッグ操作に応じて、ユーザーインターフェース領域１０１に表示させる境界シンボルの表示態様を変えるようにしている。
【０２６４】
図１５、図１６は、境界シンボルの初期表示状態（ドラッグ操作が行われる前の状態）の一例を説明するための図である。図１５に示すように、また、図２〜図７等にも示したように、この実施の形態の情報処理装置１００においては、ユーザーインターフェース領域１０１に表示する境界シンボルとして４本の線分を用いるようにしている。
【０２６５】
なお、これは一例であり、例えば、図１６に示すように、６本の線分１０３１、１０３２、１０３３、１０３４、１０３５、１０３６を境界シンボルとして用いるようにしても良い。この場合には、ユーザーインターフェース領域１０１は、Ｒ１〜Ｒ７で示した７個の領域に分けられることになる。
【０２６６】
このように、多くの境界シンボルを用いることにより、ユーザーのドラッグ操作に応じた変化をより詳細に表現することが可能となる。しかし、あまり境界シンボルの数を多くすると、ドラッグ操作に応じた変化が見えにくくなる場合もあるので、その数は適度なものとすることが望ましい。
【０２６７】
そして、上述もしたように、この実施の形態の情報処理装置１００においては、ドラッグ操作に応じて、境界シンボル間の間隔を変更する。この場合、第１の条件（原則）として、ドラッグ開始時にドラッグ開始点Ｓを境にした上部にある境界シンボル間と表示画面５Ｇの上端部と当該上端部に最も近い境界シンボルとの間の間隔はドラッグ中も均等に間隔αとなる。また、ドラッグ開始時にドラッグ開始点Ｓを境にした下部にある境界シンボル間と表示画面５Ｇの下端部と当該下端部に最も近い境界シンボルとの間の間隔はドラッグ中も均等に間隔βとなる。そして、なぞり方向側の間隔が狭くなる。
【０２６８】
具体的に、図２〜図４を用いて説明した例の場合には、表示画面５Ｇの上端部と境界シンボル１０３Ａとの間、及び、境界シンボル１０３Ａと境界シンボル１０３Ｂと間の間隔は均等に間隔αとなる。また、境界シンボル１０３Ｃと境界支部１０３Ｄとの間、及び、境界シンボルＤと表示画面５Ｇの下端部との間隔は均等に間隔βとなる。
【０２６９】
この原則はドラッグ中も変わらず、表示表面５Ｇの上端部、境界シンボル１０３Ａ、境界シンボル１０３Ｂ、その時点のドラッグ点、境界シンボル１０３Ｃ、境界シンボル１０３Ｄ、表示表面５Ｇの下端部という順番は変わらない。そして、なぞり方向側の間隔が狭くなるので、間隔αのほうが間隔βよりも狭くなるように制御している。
【０２７０】
［ドラッグ操作終了後のユーザーインターフェース領域の表示態様］
そして、上述したように、ユーザーインターフェース領域１０１上の入力検知デバイス１の操作面に対してドラッグ操作を行って、項目等表示選択領域１０２に表示されている表示項目をスクロールさせ、目的する表示項目が表示されたとする。
【０２７１】
この場合、ユーザーは、ユーザーインターフェース領域１０１上の入力検知デバイス１の操作面に対して接触させて指等を当該操作面から離すことによってドラッグ操作を終了する。
【０２７２】
このようにして、ドラッグ操作が終了するようにされた場合に、この実施の形態の情報処理装置１００においては、ドラッグ操作が終了したことを、ユーザー自身が明確に知ることができるようにしている。
【０２７３】
図１７は、ドラッグ操作が終了するようにされた直後の表示画面５Ｇの表示情報の表示状態の一例を説明するための図である。例えば、図２〜図４を用いて説明したように、ドラッグ操作の開始点Ｓ→ドラッグ位置Ｅ１→ドラッグ位置Ｅ２の順にドラッグ操作が行われて、表示項目のスクロールが行われ、目的とする表示項目が表示されたので、ドラッグ操作を終了したとする。
【０２７４】
この場合には、例えば、ドラッグ操作終了時点において、項目等表示選択領域１０２の上端側に表示情報の全体が表示されていた表示項目（図４の例の場合には項目４）を、先頭の表示項目とし、図１７に示したように、４つの表示項目が表示するようにされる。この後、項目等表示選択領域１０２における表示項目のスクロールが停止される。
【０２７５】
一方、ユーザーインターフェース領域１０１の境界シンボル１０３Ａ、１０３Ｂ、１０３Ｃ、１０３Ｄのそれぞれは、ドラッグ操作が行われる前の初期状態の所定位置に戻るようにされる。しかし、単に初期状態の所定位置に戻るものではない。
【０２７６】
図１７に示すように、境界シンボル１０３Ａ、１０３Ｂ、１０３Ｃ、１０３Ｄのそれぞれは、ドラッグ操作が行われる前の初期状態の所定位置に戻り、各境界シンボル上の矢印が示すように、上下に震動するように表示される。
【０２７７】
この実施の形態の情報処理装置１００においては、ユーザーのドラッグ操作に応じて、ユーザーインターフェース領域１０１の境界シンボルの表示態様により、ユーザーインターフェース領域１０１においてゴムの伸び縮みを表現するようにした。
【０２７８】
そして、伸びたり縮んだりしていたゴムが元の状態に戻る場合、ゴムが元の状態に引き戻されるときのエネルギーにより、若干振動した状態になる。
【０２７９】
そこで、この状態を表現するために、ドラッグ操作が終了し、ユーザーインターフェース領域１０１において、境界シンボルの位置を初期位置に戻した場合に、境界シンボルを上下に震動させることにより、ゴムの収縮状態が解除されたことを示すようにしている。
【０２８０】
なお、この実施の形態の情報処理装置１００においては、ドラッグ操作の操作量に応じて、ドラッグ操作終了後の各境界シンボルの振動幅を制御する。すなわち、ドラッグ操作の操作量が大きいときには、ドラッグ操作終了後の各境界シンボルの振動幅は大きくし、ドラッグ操作の操作量が小さい場合には、ドラッグ操作終了後の各境界シンボルの振動幅は小さくなるようにしている。
【０２８１】
図１８は、ドラッグ操作が終了するようにした場合に、ユーザーインターフェース領域１０１の境界シンボルの表示位置を初期状態に戻す場合の処理を説明するためのフローチャートである。
【０２８２】
図１８に示す処理は、ユーザーによってドラッグ操作が開始された後において、ユーザーインターフェース制御部２において、適宜のタイミングで繰り返し実行するようにされる。
【０２８３】
すなわち、ユーザーインターフェース領域１０１上の入力検知デバイス１の操作面に対してドラッグ操作が行うようにされると、ユーザーインターフェース制御部２は、図１８に示し処理も適宜のタイミングで繰り返し実行するようする。
【０２８４】
そして、図１８に示す処理において、ユーザーインターフェース制御部２は、入力検知デバイス１からの検出出力を監視し、ユーザーインターフェース領域１０１上の操作面に対するユーザーの接触が終了したか否かを判断する（ステップＳ３０１）。
【０２８５】
ステップＳ３０１の判断処理において、ユーザーインターフェース領域１０１上の入力検知デバイス１の操作面に対するユーザーの接触が終了していないと判断したときには、この図１８に示す処理を抜け、次の実行タイミングを待つ。
【０２８６】
ステップＳ３０１の判断処理において、ユーザーインターフェース領域１０１上の入力検知デバイス１の操作面に対するユーザーの接触が終了したと判断したときには、ドラッグ操作の操作量に基づいて、用いる加速度を選択する（ステップＳ３０２）。
【０２８７】
このステップＳ３０２の処理は、ドラッグ操作の開始点からドラッグ操作終了時のドラッグ位置までの操作量に応じて、境界シンボルを初期状態の位置に戻したときに、境界シンボルを振動させるために用いるものである。
【０２８８】
そして、ユーザーインターフェース制御部２は、まず、ユーザーインターフェース領域１０１の各境界シンボルを初期状態の位置に戻すと共に、選択した加速度と所定の物理モデルにしたがって、境界シンボルを振動させる（ステップＳ３０３）。
【０２８９】
このステップＳ３０３において用いられる物理モデルは、例えば、ゴムの伸縮運動であるが、その他にも、例えば、ばねの伸縮運動など、種々の物理モデルを用いるようにすることが可能である。
【０２９０】
そして、ステップＳ３０３の境界シンボルの振動は、徐々に収束し、最終的に各境界シンボルは初期状態の位置に静止した状態に戻ることになる。この後、ユーザーインターフェース制御部２は、図１８に示した処理を終了し、ドラッグ操作が開始された場合にまた繰り返し実行されることになる。
【０２９１】
これにより、ユーザーは、自分がドラッグ操作をさせた場合に、ユーザーインターフェース領域１０１の各境界シンボルの表示位置と振動とによって、情報処理装置１００の状態も、ドラッグ操作が終了した状態に遷移したことを認識することができる。
【０２９２】
［フリック操作の適用］
上述した実施の形態においては、入力検知デバイス１の操作面に対してドラッグ操作を行うようにした場合を例にして説明した。
【０２９３】
しかし、ドラッグ操作とフリック操作とは、上述もしたように、動作の速さに違いがあるものの、操作面上にユーザーの指等を接触させた後に、当該操作面上を移動させる操作であり、移動距離と移動方向との２種類の情報によって把握できる操作である。
【０２９４】
このため、ユーザーインターフェース領域１０１上の入力検知デバイス１の操作面に対しフリック操作を行った場合にも、項目等表示領域１０２に表示される表示項目のスクロールを行うようにすることができる。
【０２９５】
図１９は、ユーザーインターフェース領域１０１上の入力検知デバイス１の操作面に対しフリック操作を行った場合の項目等表示領域１０２に表示される表示項目のスクロール表示について説明するための図である。
【０２９６】
図１９（Ａ）は、ユーザーインターフェース領域１０１上の入力検知デバイス１の操作面に対しフリック操作が行われる前の表示画面５Ｇの表示状態を説明するための図である。
【０２９７】
図１９（Ａ）に示すように、ユーザーインターフェース領域１０１には、各境界シンボルなどが、ドラッグ操作やフリック操作が行われる前の初期状態の位置に表示されている。また、項目等表示領域１０２には、図２に示した場合と同様に、項目２０から項目２３までの４つの表示項目が表示され、上下方向のいずれにもスクロールすることができる状態になっている。
【０２９８】
そして、図１９において、ユーザーインターフェース領域１０１の下側部分から点線矢印で示したように、表示画面５Ｇの上側方向（上端方向）にフリック操作が行われたとする。
【０２９９】
フリック操作は、上述もしたように、ユーザーの指等によって入力検知デバイス１の操作面上に接触させてから、そのまま任意の方向に素早く「はじく」ようにする動作である。したがって、ユーザーの指等の入力検知デバイス１の操作面に対する接触は、ドラッグ操作に比べると非常に短い時間となる。
【０３００】
このため、図１９（Ｂ）に示すように、フリック操作が行われた直後においては、そのフリック操作の開始点と操作方向と操作量とに応じて、ユーザーインターフェース領域１０１の各境界シンボルの表示態様を変える。同時に、図１９（Ｂ）に示すように、フリック操作の操作方向と操作量とに応じて、項目等表示選択領域１０２の表示項目をスクロールさせる。
【０３０１】
この場合、ユーザーインターフェース領域１０１の各境界シンボルの表示態様の変更は、基本的は、上述したドラッグ操作の場合と同様に行うことが可能である。すなわち、フリック操作の場合であっても、ユーザーの指などの接触の開始点から終了点までの距離に応じて、フリック操作の操作量を把握することができる。また、ユーザーの指などの接触の開始点から終了点までの時間に応じて、フリック操作の操作量を把握することができる。
【０３０２】
しかし、フリック操作の場合、入力検知デバイス１の操作面に対する接触状態は非常に短い。このため、フリック操作の場合には、操作量を予め決められた量とするようにしてもよい。
【０３０３】
そして、上述したように、フリック操作は、入力検知デバイス１の操作面に対する接触状態は非常に短い。このため、フリック操作に応じて、図１９（Ｂ）に示したような表示を行うようにした後、迅速に、ユーザーインターフェース領域１０１の境界シンボルの表示態様を初期状態に戻すと共に、項目等表示選択領域１０２のスクロールを停止させる。
【０３０４】
すなわち、フリック操作に応じて、図１９（Ｂ）に示したように表示態様を変えた後、図１９（Ｃ）に示すように、ユーザーインターフェース領域１０１の各境界シンボルの表示位置を初期状態の位置に戻し、各境界シンボルを上下に振動させるように表示する。
【０３０５】
この境界シンボルを振動させるように表示する処理は、図１７、図１８を用いて上述した場合と同様にして行われる。
【０３０６】
また、フリック操作に応じて、図１９（Ｂ）に示したように表示を変えた後、図１９（Ｃ）に示すように、項目等表示選択領域１０２の表示項目のスクロールを停止させる。この場合、フリック操作に応じた量分の表示項目のスクロールを実行した後に、項目等表示選択領域１０２の上端側に表示情報の全体が表示されている表示項目を、先頭の表示項目とし、図１９（Ｃ）に示したように、４つの表示項目が表示するようにされる。
【０３０７】
このように、ドラッグ操作に替えてフリック操作を行うようにした場合であっても、そのフリック操作の操作方向と操作量とに応じて、ユーザーインターフェース領域１０１の境界シンボルの表示態様を変えることができる。同時に、フリック操作の操作方向と操作量とに応じて、項目等表示選択領域１０２の表示項目のスクロールを行うことができる。
【０３０８】
［情報処理装置１００のフリック操作受け付け時の処理］
図２０は、この実施の形態の情報処理装置１００において行われるフリック操作作時の処理を説明するためのフローチャートである。
【０３０９】
図２０に示す処理は、情報処理装置１００に電源投入され、ユーザーインターフェース領域１０１上の入力検知デバイス１の操作面に対してフリック操作が行うようにされた場合に実行される。この図２０に示す処理は、主に、ユーザーインターフェース制御部２とデータオブジェクト制御部３とによって実行される。
【０３１０】
すなわち、ユーザーインターフェース領域１０１上の入力検知デバイス１の操作面に対してフリック操作が行うようにされると、ユーザーインターフェース制御部２とデータオブジェクト制御部３とは、協働して図２０に示す処理を実行する。
【０３１１】
まず、ユーザーインターフェース制御部２は、入力検知デバイス１からのユーザー操作情報を受け取る（ステップＳ４０１）。ここで、ユーザー操作情報は、フリック操作に応じて変化する入力検知デバイス１の操作面に対応する座標データである。
【０３１２】
ユーザーインターフェース制御部２は、受け取ったユーザー操作情報に応じて、ユーザー操作量（フリック操作量）を求め、当該ユーザー操作量に応じて境界シンボルの表示位置を求める（ステップＳ４０２）。
【０３１３】
なお、ユーザー操作量（フリック操作量）は、上述もしたように、フリック操作の開始点（フリック開始点）とフリック操作の終了点（フリック終了点）との差分として求めることができる。
【０３１４】
また、ユーザー操作量（フリック操作量）は、上述もしたように、フリック操作の開始点（フリック開始点）からフリック操作の終了点（フリック終了点）までの時間として求めることもできる。あるいは、ユーザー操作量（フリック操作量）として一定の値を用いるようにしてもよい。
【０３１５】
この例の場合、ステップＳ４０２においては、フリック操作の開始点のユーザーインターフェース領域１０１上の位置、開始点を基準とするフリック操作の方向、フリック操作の操作量（ユーザー操作量）に基づいて、各境界シンボルの表示位置がどこになるかを特定できる。
【０３１６】
例えば、係数及びデータ格納部６には、ドラッグ操作の開始点のユーザーインターフェース領域１０１上の位置、開始点を基準とするフリック操作の方向、フリック操作の操作量の３つの情報に対応させて、各境界シンボルの位置が記憶保持されている。
【０３１７】
ユーザーインターフェース制御部２は、上述したように求められる情報に基づいて、係数及びデータ格納部６を参照することにより、境界シンボルのユーザーインターフェース領域１０１上の表示位置を特定することができるようにされる。
【０３１８】
更に、ユーザーインターフェース制御部２は、ユーザー操作量（フリック操作）に応じて、表示項目をスクロールさせる場合のスクロールの加速度を求める（ステップＳ４０３）。このステップＳ４０３の処理においても、フリック操作の操作量に応じて、一意にスクロールの加速度を特定することができるようにされる。
【０３１９】
より具体的には、例えば、係数及びデータ格納部６には、フリック操作の操作量に対応付けられて、スクロールの加速度が記憶保持されている。そして、求めたフリック操作の操作量に基づいて、係数及びデータ格納部６の所定のエリアから対応する加速度データを読み出す。このようにして、フリック操作の操作量に応じて、スクロールの加速度を求めることができる。
【０３２０】
この後、ユーザーインターフェース制御部２は、求めた各境界シンボルの表示位置に基づいて、表示メモリ部４に記憶保持されているユーザーインターフェース領域１０１の各境界シンボルの表示位置を更新する（ステップＳ４０４）。
【０３２１】
また、ユーザーインターフェース制御部２は、フリック操作の方向と求めたスクロールの加速度とを、データオブジェクト制御部３に通知する（ステップＳ４０５）。
【０３２２】
データオブジェクト制御部３は、ユーザーインターフェース制御部２からのフリック操作の方向とスクロールの加速度とに応じて、表示メモリ部４の項目等表示選択領域１０２の表示情報（表示項目の表示位置）を更新する（ステップＳ４０６）。
【０３２３】
この後、表示デバイス５が、表示メモリ部４の更新された表示情報（境界シンボル及び表示項目（データオブジェクト）を、自己の表示素子の表示画面に表示するようにする（ステップＳ４０７）。そして、この図２０に示した処理を終了させ、次のフリック操作を待つことになる。
【０３２４】
このように、ユーザーのフリック操作に応じて、ユーザーインターフェース領域１０１の境界シンボルの表示対応を変えることができると共に、項目等表示選択領域１０２に表示される表示項目（データオブジェクト）をスクロール表示させることができる。
【０３２５】
［ドラッグ操作に応じた表示遷移の他の例］
次に、ドラッグ操作に応じたユーザーインターフェース領域１０１の境界シンボルの表示態様の他の例について説明する。上述した実施の形態においては、ドラッグ操作の開始点Ｓを基準にして、ドラッグ開始時に当該開始点Ｓより上部に位置する境界シンボルと、下部に位置する境界シンボルとで、それらが形成する間隔を異ならせるようにした。しかしこれに限るものではない。
【０３２６】
例えば、境界シンボル１０３Ａ、１０３Ｂ、１０３Ｃ、１０４Ｄのそれぞれを、それぞれ毎に表示位置を変えるようにし、各境界シンボル間の間隔を変更するようにしてもよい。図２１〜図２７は、この実施の形態の情報処理装置１００において、ドラッグ操作に応じて遷移する表示デバイス５の表示画面に表示される情報の表示態様の他の例について説明するための図である。
【０３２７】
まず、図２１〜図２６を用いて、ユーザーインターフェース領域１０１の中央部分からドラッグ操作を開始する場合について説明する。
【０３２８】
図２１は、上述した図２の場合と同様の状態を示しており、情報処理装置１００において、入力検知デバイス１に対してドラッグ操作がされる前の表示デバイス５の表示画面５Ｇに表示される情報の表示状態を説明するための図である。
【０３２９】
この例の場合にも、図２１に示すように、ユーザーインターフェース領域１０１は、線分である４つの境界シンボル１０３Ａ、１０３Ｂ、１０３Ｃ、１０３Ｄによって、５つの部分に分けられるようにされている。
【０３３０】
この実施の形態において、境界シンボル１０３Ａ、１０３Ｂ、１０３Ｃ、１０３Ｄは、通常時（ドラッグ操作が行われていない時）には、ユーザーインターフェース領域１０１の縦方向に、例えば、５つの領域を均等に分割する位置に表示するようにされる。
【０３３１】
また、図２１に示すように、境界シンボル１０３Ｂと境界シンボル１０３Ｃとにより挟まれた、ユーザーインターフェース領域１０１の縦方向の中心部分には、中心であることを示す３本の線分である中心ガイドシンボル１０４が表示される。
【０３３２】
そして、項目等表示選択領域１０２には、表示項目群（データオブジェクト群）１０５が表示される。この実施の形態において、項目等表示選択領域１０２には、４つの表示項目（データオブジェクト）が表示するようにされている。この図２１に示した例の場合にも、例えば、１００項目ある表示項目のうち、２０番目から２３番目の表示項目が表示され、上下いずれの方向にもスクロール可能な状態になっている場合を示している。
【０３３３】
そして、図２１に示すように、ユーザーインターフェース領域１０１の中心ガイドシンボル１０４が表示されている位置の入力検知デバイス１の操作面上にユーザーが指等を接触させ、矢印が示す方向にドラッグ操作を開始させたとする。この例において、符号Ｓが示す位置が、ユーザーが指等を最初に接触させた開始点である。
【０３３４】
図２２は、図２１に示したドラッグ操作開始前の状態から、図２１において矢印が示した方向にドラッグ操作が開始された直後の表示デバイス５の表示画面５Ｇに表示される情報の表示状態を説明するための図である。
【０３３５】
ユーザーインターフェース領域１０１上の入力検知デバイス１の操作面に対してドラッグ操作が行われると、入力検出デバイス１からは、ユーザーのドラッグ操作に応じて変化する入力検出デバイス１の操作面上の接触位置に応じた座標データが出力される。
【０３３６】
入力検出デバイス１からの座標データは、ユーザーインターフェース制御部２に供給される。ユーザーインターフェース制御部２は、入力検出デバイス１からの座標データに基づいて、ユーザーのドラッグ操作の方向と操作量とを把握する。そして、ユーザーインターフェース制御部２は、当該把握した内容にしたがって、表示メモリ部４のユーザーインターフェース領域１０１の境界シンボルの表示位置を変更する。
【０３３７】
この例の場合には、ユーザーインターフェース領域１０１の各境界シンボル１０３Ａ、１０３Ｂ、１０３Ｃ、１０３Ｄのそれぞれは、図２２に示すように、その表示位置が、図２１に示した場合に比べてドラッグ操作の方向に移動するようにされる。
【０３３８】
また、図２２に示すように、ユーザーインターフェース領域１０１の各境界シンボル１０３Ａ、１０３Ｂ、１０３Ｃ、１０３Ｄの間隔が、ゴムが縮んだ際の模様のように詰まることにより、ユーザーのドラッグ操作の操作量を直感的に認識可能にしている。
【０３３９】
すなわち、図２２において、ドラッグ操作の開始点は、位置Ｓが示しており、現在のドラッグ位置は、位置Ｅ１が示している。この場合の操作方向は、開始点Ｓから現在のドラッグ位置Ｅ１までの実線矢印が示すように、表示画面５Ｇに対して上向き方向となる。
【０３４０】
また、この場合のドラッグ操作の操作量は、上述もしたように、開始点Ｓと現在のドラッグ位置Ｅ１との差分に応じたものとなるから、図２２において両矢印２０１が示す大きさとなる。
【０３４１】
このため、ユーザーインターフェース制御部２は、表示メモリ部４を制御し、表示メモリ部４のユーザーインターフェース領域１０１の各境界シンボルの位置を、ドラッグ操作の操作量とその操作の方向に応じて移動させる。
【０３４２】
図２２に示した例の場合には、境界シンボル１０３Ａと１０３Ｂとの間、境界シンボル１０３Ｂと１０３Ｃとの間、境界シンボル１０３Ｃと１０３Ｄとの間は、それぞれ異なるようにされている。
【０３４３】
そして、図２２に示した例の場合、ユーザーインターフェース制御部２は、ドラッグ操作の開始点Ｓに対する現在のドラッグ位置Ｅ１に応じて決まるドラッグ操作の方向の入力検知デバイス１の操作面の端部に近い境界シンボル間の間隔ほど狭くなるようにしている。
【０３４４】
この図２２に示した場合において、ドラッグ操作の方向は、上述もしたように、表示画面５Ｇにおいて、開始点Ｓから現在のドラッグ位置Ｅ１へ向う方向（表示画面５Ｇにおいて上向き方向）となる。
【０３４５】
したがって、ドラッグ操作の方向の入力検知デバイス１の操作面の端部とは、図２２に示した例の場合には、表示画面５Ｇの上端部となる。そして、図２２に示した例の場合、表示画面５Ｇの上端部に近い境界シンボル間ほど狭くなるようにしている。
【０３４６】
このため、図２２に示した例の場合には、境界シンボル１０３Ａと１０３Ｂとの間が一番狭くなり、境界シンボル１０３Ｂと１０３Ｃとの間が２番目に狭くなり、境界シンボル１０３Ｃと１０３Ｄとの間が３番目に狭くなる。
【０３４７】
換言すれば、境界シンボル１０３Ａと１０３Ｂとの間→境界シンボル１０３Ｂと１０３Ｃとの間→境界シンボル１０３Ｃと１０３Ｄとの間の順で、境界シンボル間の間隔が徐々に広くなるようにされる。
【０３４８】
なお、この場合において、項目等表示選択領域１０２に表示されている表示項目のスクロール表示は、図２〜図５、及び、図９〜図１４を用いて説明した場合と同様にして行われることになる。
【０３４９】
そして、図２２に示した状態からさらにドラッグ操作を続行することにより、項目等表示選択領域１０２に表示させる表示項目のスクロールの加速度を変更することが可能となる。この場合には、さらに、境界シンボル間の間隔が変更される。
【０３５０】
図２３は、図２２に示したドラッグ位置Ｅ１からさらにドラッグ操作が行うようにされた場合の表示デバイス５の表示画面５Ｇに表示される情報の表示状態を説明するための図である。
【０３５１】
図２３において、位置Ｅ１から位置Ｅ２への矢印で示したように、ドラッグ位置Ｅ１からドラッグ操作が続行され、ドラッグ位置Ｅ２にまでドラッグ操作が行われたとする。この場合、新たに行われたドラッグ操作は、ドラッグ位置Ｅ１から現在のドラッグ位置Ｅ２までである。
【０３５２】
しかし、ドラッグ操作の開始点Ｓと現在のドラッグ位置Ｅ２との差分によって示されるドラッグ操作の操作量は、図２３において両矢印３０１が示すように、図２２に示した両矢印２０１に比べて大きなものとなる。
【０３５３】
そして、ユーザーインターフェース制御部２は、ドラッグ操作の方向と、両矢印３０１が示す最新のドラッグ操作の操作量に基づいて表示メモリ部３を制御し、境界シンボル１０３Ａ、１０３Ｂ、１０３Ｃ、１０３Ｄの位置を変更する。
【０３５４】
この場合、図２２に示した両矢印２０１と、図２３に示した両矢印３０１とを比較すると分るように、ドラッグ操作の操作量は、図２２に示した状態からさらに大きくなっている。このため、図２２に示した状態から図２３に示した状態へと、さらにドラッグ操作が同じ方向に継続された場合、境界シンボル間の間隔はより密となるようにされる。
【０３５５】
これにより、ユーザーは、自分がどちら側にドラッグ操作を実行しており、その状態がどのように情報処理装置１００において認識されているのかを、ユーザーインターフェース領域１０１の境界シンボルの表示態様に応じて正確に知ることができる。
【０３５６】
また、この実施の形態の情報処理装置１００において、ユーザーインターフェース領域１０１に対しては、どこからでも連続したドラッグ操作が可能である。
【０３５７】
図２４は、図２３に示したドラッグ位置Ｅ２から、それまでとは反対の方向に大きくドラッグ操作が行うようにされた場合の表示デバイス５の表示画面５Ｇに表示される情報の表示状態を説明するための図である。
【０３５８】
図２１、図２２、図２３を用いて説明したように、ドラッグ操作が開始点Ｓ→位置Ｅ１→位置Ｅ２と言うように行われたとする。そして、図２４に示すように、現在のドラッグ位置が位置Ｅ２まで到達した後に、ユーザーインターフェース領域１０１の入力検知デバイス１の操作面に対して接触させた指等を離すことなく、当該領域の右上から左下に向かって大きくドラッグ操作したとする。
【０３５９】
この場合にも、ユーザーインターフェース領域１０１の境界シンボルの表示位置は、ドラッグ操作の方向とドラッグ操作の操作量に基づいて変更するようにされる。同時に、項目等表示選択領域１０２に表示されている表示項目もまた、ドラッグ操作の方向と、ドラッグ操作の操作量に応じて決まる加速度とに基づいてスクロール表示するようにされる。
【０３６０】
この場合、ドラッグ操作の操作位置が位置Ｅ２から開始点Ｓに到達するまでの間においては、ユーザーインターフェース領域１０１の境界シンボル間の間隔が徐々に広くなるようにされる。そして、ドラッグ位置がドラッグ操作の開始点Ｓに戻ると、ユーザーインターフェース領域１０１の境界シンボルは図２１に示した表示態様に戻る。
【０３６１】
そして、更にドラッグ操作が継続して行われ、表示画面５Ｇにおいて、ドラッグ位置が開始点Ｓの下側に位置するようになると、ドラッグ操作の方向は、表示画面５Ｇに対して下向きとなり、ドラッグ操作の操作量も徐々に増加していくことになる。
【０３６２】
そして、この場合、ユーザーインターフェース領域１０１の各境界シンボル１０３Ａ、１０３Ｂ、１０３Ｃ、１０３Ｄのそれぞれは、ドラッグ操作の方向、すなわち、表示画面５Ｇの下端部に向う方向に移動するようにされる。
【０３６３】
この場合、境界シンボル１０３Ａ、１０３Ｂ、１０３Ｃ、１０４Ｄのそれぞれは、それぞれ毎に表示位置が変えられ、各境界シンボル間の間隔が変更するようにされる。つまり、境界シンボル１０３Ａと１０３Ｂとの間、境界シンボル１０３Ｂと１０３Ｃとの間、境界シンボル１０３Ｃと１０３Ｄとの間は、それぞれ異なるようにされる。
【０３６４】
そして、この図２４に示した例の場合にも、ユーザーインターフェース制御部２は、ドラッグ操作の開始点Ｓに対する現在のドラッグ位置に応じて決まるドラッグ操作の方向の入力検知デバイス１の操作面の端部に近い境界シンボル間の間隔ほど狭くなるようにしている。
【０３６５】
図２４に示した場合において、ドラッグ操作の方向は、図２４において右上から左下に向う実線の矢印で示したように、表示画面５Ｇにおいて下向き方向となる。したがって、ドラッグ操作の方向の入力検知デバイス１の操作面の端部とは、図２４に示した例の場合には、表示画面５Ｇの下端部となる。したがって、図２４に示した例の場合、表示画面５Ｇの下端部に近い境界シンボル間ほど狭くなるようにしている。
【０３６６】
このため、図２４に示した例の場合には、境界シンボル１０３Ｄと１０３Ｃとの間が一番狭くなり、境界シンボル１０３Ｃと１０３Ｂとの間が２番目に狭くなり、境界シンボル１０３Ｂと１０３Ａとの間が３番目に狭くなる。
【０３６７】
換言すれば、境界シンボル１０３Ｄと１０３Ｃとの間→境界シンボル１０３Ｃと１０３Ｂとの間→境界シンボル１０３Ｂと１０３Ａとの間の順で、境界シンボル間の間隔が徐々に広くなるようにされる。
【０３６８】
そして、ドラッグ位置が、表示画面５Ｇの下端部に近づくにしたがって、ドラッグ操作の操作量は大きくなるので、境界シンボル間の間隔は徐々に狭められる。そして、最終的には、図２４に示したように、境界シンボル１０３Ａ、１０３Ｂ、１０３Ｃ、１０３Ｄのそれぞれは、同じ位置に重ねて表示するようにされる。
【０３６９】
このようにして、ドラッグ操作に応じて、ユーザーインターフェース領域１０１に表示する各境界シンボル間の間隔を異ならせて表示することにより、その間隔によって、ドラッグ操作の方向と、ドラッグ操作の操作量とをユーザーに通知することができる。
【０３７０】
なお、例えば、図６に示したように、ユーザーインターフェース領域１０１の下端部や、その逆に上端部からドラッグした場合には、ドラッグ操作の開始点からドラッグ操作の方向に位置する境界シンボル間の間隔は等間隔となるように制御するようにしてもよい。
【０３７１】
以下においては、図２１〜図２４を用いて説明した境界シンボル間の間隔の制御を行う場合の一例について説明する。以下においては、図２１にも示し、また、図１５にも示したように、線分である４本の境界シンボル１０３Ａ、１０３Ｂ、１０３Ｃ、１０３Ｄが用いられる場合を例にして説明する。
【０３７２】
図１５に示し、また、図２１にも示したように、この例においては、境界シンボル１０３Ｂと１０３Ｃとによって挟まれた領域を領域Ａとし、ユーザーインターフェース領域１０１の上端と境界シンボル１０３Ａとで挟まれた領域を領域Ｂとする。また、境界シンボル１０３Ａと１０３Ｂとによって挟まれた領域を領域Ｄとする。
【０３７３】
また、図１５に示し、図２１にも示したように、ユーザーインターフェース領域１０１の下端と境界シンボル１０３Ｄとで挟まれた領域を領域Ｃとし、境界シンボル１０３Ｃと１０３Ｄとによって挟まれた領域を領域Ｅとする。また、以下においては、図１５に示したように、矢印ａが示す方向を上側方向、また、矢印ｂが示す方向を下側方向として説明する。
【０３７４】
そして、この実施の形態の情報処理装置１００においては、ドラッグ操作の開始点の位置とドラッグ操作の方向と、ドラッグ操作の操作量とに応じて、境界シンボル間の間隔を制御する。
【０３７５】
具体的には、例えば、図２５、図２６に示すような対応表を用いることによって、境界シンボル間の間隔を制御することができる。すなわち、図２５、図２６は、ユーザーインターフェース領域１０１上のドラッグ操作の開始点の位置とドラッグ操作の方向とドラッグ操作の操作量とに応じて、境界シンボル間の間隔をどのように制御するかを対応付けた対応表を説明するための図である。
【０３７６】
図２５、図２６において、ドラッグ開始領域欄はドラッグ操作の開始点が位置する領域を示す。また、ドラッグ操作方向は、ドラッグ操作の開始点に対する現在のドラッグ位置の方向（ドラッグ操作の方向）を示す。
【０３７７】
図２５、図２６において、操作量（比率）欄は、ドラッグ操作の操作量が示される。図２５において、操作量（比率）欄のｘ１〜ｘｎは、ドラッグ操作の操作量（ドラッグ操作の開始点からドラッグ位置までの操作量）であり、この例の場合には、ｘ１＜ｘ２＜ｘ３＜ｘ４＜…＜ｘｎという関係にあるようにされる。
【０３７８】
また、図２５、図２６において、操作量（比率）欄は、ドラッグ操作の操作量の範囲を示す。すなわち、操作量（比率）欄において、「≦ｘ１」は「０＜操作量≦ｘ１」である範囲を示し、「≦ｘ２」は「ｘ１＜操作量≦ｘ２」である範囲を示している。また、「≦ｘ３」は「ｘ２＜操作量≦ｘ３」である範囲を示し、「≦ｘ４」は「ｘ３＜操作量≦ｘ４」である範囲を示す。また、「≦ｘｎ」は「ｘｎ−１＜操作量≦ｘｎ」である範囲を示す。
【０３７９】
また、図２５、図２６において、先頭シンボル位置欄は、先頭の境界シンボル（境界シンボルの移動方向）と、先頭の境界シンボルのユーザーインターフェース領域１０１における位置を示す。
【０３８０】
なお、図２５、図２６の先頭シンボル位置欄において、位置ｙ１、ｙ２、…、ｙｎはユーザーインターフェース領域１０１の上端側の位置を示し、位置ｙｙ１、ｙｙ２、…、ｙｙｎはユーザーインターフェース領域１０１の下端側の位置を示している。
【０３８１】
また、図２５、図２６において、シンボル間隔区分は、境界シンボル間の間隔の制御区分、すなわち、各境界シンボル間の間隔を不均等にするか、均等にするかの区別が示される。
【０３８２】
また、図２５、図２６において、シンボル間隔１、シンボル間隔２、シンボル間隔３のそれぞれは、境界シンボル間の間隔の大きさを示している。そして、シンボル間隔１は、ユーザーインターフェース領域１０１において、ドラッグ操作の方向の一番端に位置する境界シンボル間に対応する。また、シンボル間隔２はシンボル間隔１の次の境界シンボル間に対応し、シンボル間隔３はシンボル間隔２の次の境界シンボル間に対応する。
【０３８３】
例えば、図２１に示した例において、領域Ａから上側の領域Ａ、Ｂ、Ｄのいずれかに指等を接触させることによりドラッグ操作の開始点を設け、そのまま図２１において上側方向（図１５の矢印ａが示す方向）にドラッグ操作を行ったとする。
【０３８４】
この場合、ドラッグ操作の開始点からドラッグ操作の方向には、多くても２本の境界シンボルしか存在しない。このため、図２５において、ドラッグ開始領域が領域Ａ、Ｂ、Ｄのいずれかであり、ドラッグ操作の方向が上側である５つの行に示したように、ドラッグ操作の操作量に応じて、各境界シンボルの表示位置が制御される。
【０３８５】
この場合、図２５に示したように、境界シンボル１０３Ａを先頭の境界シンボルとし、図２１において上側方向に各境界シンボルの表示位置が変わるように制御される。
【０３８６】
そして、先頭の境界シンボル１０３Ａの表示位置は、値ｙ１、ｙ２、…によって示されるユーザーインターフェース領域１０１上の位置となるようにされる。そして、各境界シンボル間の間隔がシンボル間隔１、シンボル間隔２、シンボル間隔３が示す値によって制御される。
【０３８７】
この場合、（１）境界シンボル１０３Ａと１０３Ｂとの間→（２）境界シンボル１０３Ｂと１０３Ｃとの間→（３）境界シンボル１０３Ｃと１０３Ｄとの間の順に、間隔は広くなるようにされる。
【０３８８】
そして、図２５のシンボル間隔１、シンボル間隔２、シンボル間隔３の情報から分るように、ドラッグ操作の操作量が大きくなるしたがって、各境界シンボル間の間隔は徐々に狭くなる。
【０３８９】
したがって、この場合、各境界シンボルは、徐々にユーザーインターフェース領域１０１の上端側に移動し、最終的には、間隔は０（ゼロ）になって、４つの境界シンボルが同じ位置に重なって表示するようにされる。
【０３９０】
また、図２１に示した例において、領域Ａから下側の領域Ａ、Ｃ、Ｅのいずれかに指等を接触させることによりドラッグ操作の開始点を設け、そのまま図２１において下側方向（図１５における矢印ｂが示す方向）にドラッグ操作を行ったとする。
【０３９１】
この場合、ドラッグ操作の開始点からドラッグ操作の方向には、多くても２本の境界シンボルしか存在しない。したがって、図２５において、ドラッグ開始領域が領域Ａ、Ｃ、Ｅのいずれかであり、ドラッグ操作の方向が下側である５つの行に示したように、ドラッグ操作の操作量に応じて、各境界シンボルの表示位置が制御される。
【０３９２】
この場合、図２５に示したように、境界シンボル１０３Ｄを先頭の境界シンボルとし、図２１において下側方向に各境界シンボルの表示位置が変わるように制御される。
【０３９３】
そして、先頭の境界シンボル１０３Ｄの表示位置は、値ｙｙ１、ｙｙ２、…によって示されるユーザーインターフェース領域１０１上の位置となるようにされる。そして、各境界シンボル間の間隔がシンボル間隔１、シンボル間隔２、シンボル間隔３が示す値によって制御される。
【０３９４】
この場合、（１）境界シンボル１０３Ｄと１０３Ｃとの間→（２）境界シンボル１０３Ｃと１０３Ｂとの間→（３）境界シンボル１０３Ｂと１０３Ａとの間の順に、間隔は広くなるようにされる。
【０３９５】
そして、図２５のシンボル間隔１、シンボル間隔２、シンボル間隔３の情報から分るように、ドラッグ操作の操作量が大きくなるしたがって、各境界シンボル間の間隔は徐々に狭くなる。
【０３９６】
したがって、この場合、各境界シンボルは、徐々にユーザーインターフェース領域１０１の下端側に移動し、最終的には、間隔は０（ゼロ）になって、４つの境界シンボルが同じ位置に重なって表示するようにされる。
【０３９７】
また、図２１に示した例において、上端側の領域Ｂに指等を接触させることによりドラッグ操作の開始点を設け、そのまま図２１において下側方向にドラッグ操作を行ったとする。
【０３９８】
この場合、ドラッグ操作の開始点からドラッグ操作の方向には、４つ全ての境界シンボルが存在し、境界シンボルで挟まれた３つの境界シンボル間が存在する。このため、図２５において、ドラッグ開始領域が領域Ｂであり、ドラッグ操作の方向が下側である場合の各行に示したように、ドラッグ操作の操作量に応じて、各境界シンボルの表示位置が制御される。
【０３９９】
この場合、図２５に示したように、境界シンボル１０３Ｄを先頭の境界シンボルとし、図２１において矢印が示す方向と反対方向である下側方向に各境界シンボルの表示位置が変わるように制御される。
【０４００】
そして、先頭の境界シンボル１０３Ｄの表示位置は、値ｙｙ１、ｙｙ２、…によって示されるユーザーインターフェース領域１０１上の位置となるようにされる。そして、各境界シンボル間の間隔がシンボル間隔１、シンボル間隔２、シンボル間隔３が示す値によって制御される。
【０４０１】
この場合、（１）境界シンボル１０３Ａと１０３Ｂとの間、（２）境界シンボル１０３Ｂと１０３Ｃとの間、（３）境界シンボル１０３Ｃと１０３Ｄとの間のそれぞれの間隔は、均等になるように制御される。
【０４０２】
そして、この例の場合にも、図２５のシンボル間隔１、シンボル間隔２、シンボル間隔３の情報から分るように、ドラッグ操作の操作量が大きくなるしたがって、各境界シンボル間の間隔は徐々に狭くなる。
【０４０３】
したがって、この場合、各境界シンボルは、各シンボル間の間隔が均等になるようにされながら、徐々にユーザーインターフェース領域１０１の下端側に移動する。そして、最終的には、間隔は０（ゼロ）になって、４つの境界シンボルが同じ位置に重なって表示するようにされる。
【０４０４】
また、図２１に示した例において、下端側の領域Ｃに指等を接触させることによりドラッグ操作の開始点を設け、そのまま図２１において上側方向にドラッグ操作を行ったとする。
【０４０５】
この場合においても、ドラッグ操作の開始点からドラッグ操作の方向には、４つ全ての境界シンボルが存在し、境界シンボルで挟まれた３つの境界シンボル間が存在する。したがって、図２５において、ドラッグ開始領域が領域Ｃであり、ドラッグ操作の方向が上側である場合の各行に示したように、ドラッグ操作の操作量に応じて、各境界シンボルの表示位置が制御される。
【０４０６】
この場合、図２５に示したように、境界シンボル１０３Ａを先頭の境界シンボルとし、図２１において上側方向に各境界シンボルの表示位置が変わるように制御される。
【０４０７】
そして、先頭の境界シンボル１０３Ａの表示位置は、値ｙ１、ｙ２、…によって示されるユーザーインターフェース領域１０１上の位置となるようにされる。そして、各境界シンボル間の間隔がシンボル間隔１、シンボル間隔２、シンボル間隔３が示す値によって制御される。
【０４０８】
この場合、（１）境界シンボル１０３Ａと１０３Ｂとの間、（２）境界シンボル１０３Ｂと１０３Ｃとの間、（３）境界シンボル１０３Ｃと１０３Ｄとの間のそれぞれの間隔は、均等になるように制御される。
【０４０９】
そして、この例の場合にも、図２５のシンボル間隔１、シンボル間隔２、シンボル間隔３の情報から分るように、ドラッグ操作の操作量が大きくなるしたがって、各境界シンボル間の間隔は徐々に狭くなる。
【０４１０】
したがって、この場合、各境界シンボルは、各シンボル間の間隔が均等になるようにされながら、徐々にユーザーインターフェース領域１０１の上端側に移動する。そして、最終的には、間隔は０（ゼロ）になって、４つの境界シンボルが同じ位置に重なって表示するようにされる。
【０４１１】
また、図２１に示した例において、上端側の領域Ｄに指等を接触させることによりドラッグ操作の開始点を設け、そのまま図２１において下側方向にドラッグ操作を行ったとする。
【０４１２】
この場合、ドラッグ操作の開始点からドラッグ操作の方向には、３つの境界シンボルが存在し、境界シンボルで挟まれた２つの境界シンボル間が存在する。この場合、図２６において、ドラッグ開始領域が領域Ｄであり、ドラッグ操作の方向が下側である場合の各行に示したように、ドラッグ操作の操作量に応じて、各境界シンボルの表示位置が制御される。
【０４１３】
この場合、図２６に示したように、境界シンボル１０３Ｄを先頭の境界シンボルとし、図２１において下側方向に各境界シンボルの表示位置が変わるように制御される。
【０４１４】
そして、先頭の境界シンボル１０３Ｄの表示位置は、値ｙｙ１、ｙｙ２、…によって示されるユーザーインターフェース領域１０１上の位置となるようにされる。そして、各境界シンボル間の間隔がシンボル間隔１、シンボル間隔２、シンボル間隔３が示す値によって制御される。
【０４１５】
この場合、（１）境界シンボル１０３Ｃと１０３Ｄとの間と（２）境界シンボル１０３Ｂと１０３Ｃとの間とは均等の間隔となりようにされる。しかし、（３）境界シンボル１０３Ａと１０３Ｂとの間の間隔は、（１）境界シンボル１０３Ｃと１０３Ｄとの間や（２）境界シンボル１０３Ｂと１０３Ｃとの間の間隔よりは大きくなるように制御される。
【０４１６】
そして、この例の場合にも、図２６のシンボル間隔１、シンボル間隔２、シンボル間隔３の情報から分るように、ドラッグ操作の操作量が大きくなるしたがって、各境界シンボル間の間隔は徐々に狭くなる。
【０４１７】
したがって、この場合、開始点から見てドラッグ操作の方向に位置する境界シンボルによって挟まれた２の境界シンボル間の間隔が均等になり、それ以外の境界シンボル間の間隔は、それら２つの境界シンボル間の間隔より長くなるようにされる。
【０４１８】
そして、各境界シンボルは、徐々にユーザーインターフェース領域１０１の下端側に移動する。そして、最終的には、間隔は０（ゼロ）になって、４つの境界シンボルが同じ位置に重なって表示するようにされる。
【０４１９】
また、図２１に示した例において、下端側の領域Ｅに指等を接触させることによりドラッグ操作の開始点を設け、そのまま図２１において上側方向にドラッグ操作を行ったとする。
【０４２０】
この場合、ドラッグ操作の開始点からドラッグ操作の方向には、３つの境界シンボルが存在し、境界シンボルで挟まれた２つの境界シンボル間が存在する。このため、図２６において、ドラッグ開始領域が領域Ｅであり、ドラッグ操作の方向が上側である場合の各行に示したように、ドラッグ操作の操作量に応じて、各境界シンボルの表示位置が制御される。
【０４２１】
この場合、図２６に示したように、境界シンボル１０３Ａを先頭の境界シンボルとし、図２１において上側方向に各境界シンボルの表示位置が変わるように制御される。
【０４２２】
そして、先頭の境界シンボル１０３Ａの表示位置は、値ｙ１、ｙ２、…によって示されるユーザーインターフェース領域１０１上の位置となるようにされる。そして、各境界シンボル間の間隔がシンボル間隔１、シンボル間隔２、シンボル間隔３が示す値によって制御される。
【０４２３】
この場合、（１）境界シンボル１０３Ａと１０３Ｂとの間と（２）境界シンボル１０３Ｂと１０３Ｃとの間とは均等の間隔となりようにされる。しかし、（３）境界シンボル１０３Ｃと１０３Ｄとの間の間隔は、（１）境界シンボル１０３Ａと１０３Ｂとの間や（２）境界シンボル１０３Ｂと１０３Ｃとの間の間隔よりは大きくなるように制御される。
【０４２４】
そして、この例の場合にも、図２６のシンボル間隔１、シンボル間隔２、シンボル間隔３の情報から分るように、ドラッグ操作の操作量が大きくなるしたがって、各境界シンボル間の間隔は徐々に狭くなる。
【０４２５】
したがって、この場合、開始点から見てドラッグ操作の方向に位置する境界シンボルによって挟まれた２の境界シンボル間の間隔が均等になり、それ以外の境界シンボル間の間隔は、それら２つの境界シンボル間の間隔より長くなるようにされる。
【０４２６】
そして、各境界シンボルは、徐々にユーザーインターフェース領域１０１の上端側に移動する。そして、最終的には、間隔は０（ゼロ）になって、４つの境界シンボルが同じ位置に重なって表示するようにされる。
【０４２７】
このように、この実施の形態の情報処理装置１００は、ユーザーインターフェース領域１０１上におけるドラッグ操作の開始点の位置と、開始点に対するドラッグ操作の方向と、ドラッグ操作の操作量とに基づいて、境界シンボルの表示位置を制御する。
【０４２８】
この場合、ユーザーインターフェース領域１０１の境界シンボルの表示態様をユーザーのドラッグ操作に応じて変える。これにより、ユーザーインターフェース領域１０１の表示を、ゴムの伸び縮みに合致した態様で変化するようにすることができる。
【０４２９】
そして、上述もしたように、ユーザーのドラッグ操作に応じた態様で、ユーザーインターフェース領域１０１の表示が変えられる。これにより、ユーザーは、自分が行っているドラッグ操作が、情報処理装置１００においてどのように認識されているのかを明確に知ることができる。
【０４３０】
そして、ユーザーインターフェース領域１０１の境界シンボルの表示態様の変化に基づいて、自己が行っているドラッグ操作について修正を施し、ユーザーが考えている通りに表示項目のスクロールを行うようにすることができる。
【０４３１】
なお、図２５、図２６を用いて説明した境界シンボル間の間隔の調整処理においては、以下の第１、第２の条件にしたがって、境界シンボル間の間隔を制御した。
【０４３２】
すなわち、第１の条件（原則）として、ドラッグ操作の開始点に対する現在のドラッグ位置に応じて決まるドラッグ操作の方向の入力検知デバイス１の操作面の端部に近い境界シンボル間の間隔ほど狭くなるように制御した。
【０４３３】
ただし、第２の条件として、ドラッグ操作が開始される前の状態において、ドラッグ操作の開始点からドラッグ操作の方向に位置する境界シンボル間の間隔は均等となるように制御した。
【０４３４】
これらの制御により、ユーザーインターフェース領域１０１の境界シンボルの表示態様をユーザーのドラッグ操作に応じて、ユーザーが行っているドラッグ操作が、当該情報処理装置においてどのように認識されているのかを視覚を通じて明確に把握できる。
【０４３５】
また、ユーザーインターフェース領域１０１の境界シンボルの表示態様は、あたかもゴムの伸び縮みのように変化させることができるので、操作しているユーザーにとって、自分が行っている操作状態を感覚的に理解しやすいと言うメリットがある。
【０４３６】
なお、図２５、図２６を用いて説明した境界シンボル間の間隔の調整処理は一例であり、この他にも種々の方式を用いることができる。
【０４３７】
例えば、（ａ）ユーザーインターフェース領域１０１上におけるドラッグ操作の開始点の位置と、（ｂ）開始点に対するドラッグ操作の方向とに基づいて、各境界シンボル間の間隔の割合をどのようにするかを決めておく。
【０４３８】
そして、（ｃ）ドラッグ操作の操作量に基づいて、各境界シンボル間の間隔の単位幅を変えるようにすることによって、境界シンボル間の間隔を適切に制御することができる。この場合、図２５、図２６に示したような詳細な対応表は必要ない。
【０４３９】
また、図２〜図５を用いて説明した場合と同様に、表示画面５Ｇの上端部と境界シンボルとの間の間隔や、表示画面５Ｇの下端部と境界シンボルとの間の間隔についても、制御するようにすることももちろん可能である。
【０４４０】
つまり、操作方向の先頭の境界シンボルの表示位置もまた、最初の表示位置から、ユーザーのドラッグ操作の操作量に応じた量だけ、徐々にずらすようにすることもできる。
【０４４１】
また、各境界シンボル間の間隔を所定の関数に基づいて決めるようにするなどの方法を用いるようにすることもできる。
【０４４２】
要は、例えば、（ａ）ユーザーインターフェース領域１０１上におけるドラッグ操作の開始点の位置と、（ｂ）開始点に対するドラッグ操作の方向と、（ｃ）ドラッグ操作の操作量とに基づいて、境界シンボルの表示位置を制御するようにすればよい。
【０４４３】
この場合に、例えば、ゴムの伸び縮みや、ばねの伸び縮みなどといった、所定の物理モデルにしたがって、ユーザーのドラッグ操作に関連付けて、ユーザーインターフェース領域１０１の境界シンボルの表示態様が制御できればよい。
【０４４４】
なお、図２１〜図２６を用いて説明した例は、ドラッグ操作を行った場合の例であるが、フリック操作を行った場合にも同様に境界シンボルの表示態様を変えることもできる。
【０４４５】
図２７は、ユーザーインターフェース領域１０１上の入力検知デバイス１の操作面に対しフリック操作を行った場合の項目等表示領域１０２に表示される表示項目のスクロール表示について説明するための図である。
【０４４６】
図２７（Ａ）に示すように、ユーザーインターフェース領域１０１には、各境界シンボルなどが、ドラッグ操作やフリック操作が行われる前の初期状態の位置に表示されているとする。また、項目等表示領域１０２には、項目２０から項目２３までの４つの表示項目が表示され、上下方向のいずれにもスクロールすることができる状態になっているとする。
【０４４７】
そして、図２７（Ａ）において、ユーザーインターフェース領域１０１の中央部分から点線矢印で示したように、表示画面５Ｇの上側方向（上端方向）にフリック操作が行われたとする。
【０４４８】
この場合、図２７（Ｂ）に示すように、フリック操作が行われた直後においては、そのフリック操作の開始点と操作方向と操作量とに応じて、ユーザーインターフェース領域１０１の各境界シンボルの表示態様を変える。同時に、図２７（Ｂ）に示すように、フリック操作の操作方向と操作量とに応じて、項目等表示選択領域１０２の表示項目をスクロールさせる。
【０４４９】
例えば、図２７（Ｂ）に示すように、境界シンボル１０３Ａと境界シンボル１０３Ｂとの間→境界シンボル１０３Ｂと境界シンボル１０３Ｃとの間→境界シンボル１０３Ｃと境界シンボル１０３Ｄとの間の順に徐々に広くなるように制御される。
【０４５０】
つまり、フリック操作の方向の表示画面５Ｇの端部に近い境界シンボルの間ほど狭くなるようにされる。これにより、どちらの方向にフリック操作されたかを確実に知ることができると共に、どの位の操作量のフリック操作を行ったかを、ユーザーインターフェース領域の境界シンボルの表示態様によってユーザーは正確に把握することができる。
【０４５１】
なお、上述もしたように、フリック操作の場合、入力検知デバイス１の操作面に対する接触状態は非常に短い。このため、フリック操作の場合には、操作量を予め決められた量とするようにしてもよい。
【０４５２】
そして、上述したように、フリック操作は、入力検知デバイス１の操作面に対する接触状態は非常に短い。このため、フリック操作に応じて、図２７（Ｂ）に示したような表示を行うようにした後、迅速に、ユーザーインターフェース領域１０１の境界シンボルの表示態様を初期状態に戻すと共に、項目等表示選択領域１０２のスクロールを停止させる。
【０４５３】
すなわち、フリック操作に応じて、図２７（Ｂ）に示したように表示態様を変えた後、図２７（Ｃ）に示すように、ユーザーインターフェース領域１０１の各境界シンボルの表示位置を初期状態の位置に戻し、各境界シンボルを上下に振動させるように表示する。
【０４５４】
この境界シンボルを振動させるように表示する処理は、図１７、図１８を用いて上述した場合と同様にして行われる。
【０４５５】
また、フリック操作に応じて、図２７（Ｂ）に示したように表示を変えた後、図２７（Ｃ）に示すように、項目等表示選択領域１０２の表示項目のスクロールを停止させる。この場合、フリック操作に応じた量分の表示項目のスクロールを実行した後に、項目等表示選択領域１０２の上端側に表示情報の全体が表示されている表示項目を、先頭の表示項目とし、図２７（Ｃ）に示したように、４つの表示項目が表示するようにされる。
【０４５６】
このように、ドラッグ操作に替えてフリック操作を行うようにした場合であっても、各境界シンボル間の間隔をそのフリック操作の操作方向と操作量とに応じて異ならせるようにして変化させ、操作内容をユーザーに通知するようにすることができる。同時に、フリック操作の操作方向と操作量とに応じて、項目等表示選択領域１０２の表示項目のスクロールを行うことができる。
【０４５７】
［この発明の情報処理装置の撮像装置への適用］
次に、この発明の情報処理装置をビデオカメラ（撮像装置）に適用した場合の例について説明する。
【０４５８】
図２８は、この発明による情報処理装置が適用されたビデオカメラ２００の構成例を説明するためのブロック図である。まず、ビデオカメラ２００において、取り込むようにした映像や音声を記録媒体に記録する場合の動作について説明する。
【０４５９】
キー入力回路２２１は、撮影開始キー、撮影停止キー、スタンバイキー、再生キー、再生停止キー、早送りキー、早戻しキーなどの種々の操作キーを備え、ユーザーからの入力操作を受け付けて、これを制御部２２０に供給する。
【０４６０】
制御部２２０は、図示しないが、ＣＰＵ、ＲＯＭ、ＲＡＭ、不揮発性メモリなどが、ＣＰＵバスを通じて接続されて形成されたマイクロコンピュータであり、図２８に示したように、各部に制御信号を供給することにより各部を制御する。
【０４６１】
したがって、制御部２２０は、キー入力回路２２１を通じて受け付けたユーザーからの指示入力に応じて各部を制御し、ユーザーの指示に応じた処理をビデオカメラ２００において実行することができるようにされる。
【０４６２】
そして、キー入力回路２２１を通じて撮影を開始することの指示入力を受け付けると、制御部２２０は、各部を制御し、撮影処理を開始される。
【０４６３】
そして、この場合、マイク部２が周囲の音声を集音して電気信号に変換し、これを音声信号処理回路２０２に供給する。音声信号処理部２０２は、これに供給された音声信号に対して、増幅処理、ノイズ低減処理、Ａ／Ｄ（Analog/Digital）変換処理などの種々の音声信号処理を行い、処理後のデジタル音声信号を重畳分離回路２０３に供給する。
【０４６４】
一方、レンズ部２０４は、制御部２２０を通じて、露出やフォーカスが制御され、被写体の画像を取り込んで、当該画像を後段の受光部２０５が有する撮像素子の結像面に結像させるようにする。
【０４６５】
受光部２０５は、例えば、ＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサなど撮像素子を備えている。そして、受光部２０５は、自己の撮像素子の結像面に結像するようにされた画像を電気信号に変換し、これをカメラ信号処理回路２０６に供給する。
【０４６６】
カメラ信号処理回路２０６は、これに供給された映像信号をデジタル信号に変換し、検波処理、ホワイトバランス調整、同時化処理、ガンマ補正などの種々のカメラ信号処理を行って、処理後のデジタル映像信号を重畳分離回路２０３に供給する。
【０４６７】
重畳分離回路２０３は、これに供給されたデジタル音声信号やデジタル映像信号をデータ圧縮して、多重化処理し、記録データを形成して、この記録データを記録再生回路２０７に供給する。
【０４６８】
記録再生回路２０７は、重畳分離回路２０７からの記録データを、内部メモリ２０８やメモリースティック（登録商標）２０９に記録する。なお、メモリースティック２０９は、ソニー株式会社製のいわゆるメモリカードである。そして、ビデオカメラ２００においては、メモリースティック２０９を用いるようにしたが、その他の種々のメモリカードを用いるようにすることもできる。
【０４６９】
また、上述したように、映像や音声の収録を行うようにしている場合においては、重畳分離回路２０３からデータ圧縮前の映像データが、重畳回路２１３に供給される。この重畳回路２１３には、オンスクリーンディスプレイ回路２２２からの表示対象の映像に重畳させるための表示情報も供給される。
【０４７０】
すなわち、オンスクリーンディスプレイ回路２２２は、制御部２２０の制御に応じて、後述するＬＣＤパネル２１４の表示画面に表示する映像に重畳させる種々に表示情報を形成し、これを重畳回路２１３に供給する。
【０４７１】
オンスクリーンディスプレイ回路２２２において形成される表示情報としては、種々のガイダンスメッセージ、アイコン、音量調整バー、映像についての種々の調整バーなどを形成する。
【０４７２】
この他にも、オンスクリーンディスプレイ回路２２２は、例えば、ユーザーインターフェース領域１０１に表示する境界シンボルや中止ガイドシンボル、表示項目（データオブジェクト）等をも形成し、重畳回路２１３に供給する。
【０４７３】
重畳回路２１３は、重畳分離回路２０３からの映像信号に対して、オンスクリーンディスプレイ回路２２２からの表示情報を重畳し、これをアナログ信号に変換して、ＬＣＤコントローラパネル２１４に供給する。
【０４７４】
これにより、レンズ部２０４が捉えている映像にオンスクリーンディスプレイ回路２２２で形成された映像を重畳した映像を、ＬＣＤパネル２１４の表示画面に表示して、ユーザーに提供することができる。
【０４７５】
なお、オンスクリーンディスプレイ２２２は、制御部２２０の制御に応じて必要な場合においてのみ、重畳する表示情報を形成するものであり、常に重畳する表示情報を形成するものではない。オンスクリーンディスプレイ２２２で表示情報が形成されていない場合には、レンズ部２０４が捉えている映像のみがＬＣＤパネル２１４に表示される。
【０４７６】
また、上述したように、映像や音声の収録を行うようにしている場合においては、重畳分離回路２０３からデータ圧縮前の音声データが、音声出力部２１１に供給される。音声出力部２１１は、これに供給された音声データをアナログ音声信号に変換し、制御部２２０からの制御に応じて増幅させるなどの処理を行って、処理後の音声信号をスピーカ２１２に供給する。
【０４７７】
これにより、マイク部２０１によって集音されている音声を、スピーカ２１２を通じて放音し、ユーザーに提供することができる。
【０４７８】
次に、内蔵メモリ２０８やメモリースティック２０９に記録された記録データ（映像データと音声データとが多重化されたもの）を再生する場合について説明する。
【０４７９】
キー入力回路２２１を通じてメモリに記録された記録データの再生を開始することの指示入力を受け付けると、制御部２２０は、各部を制御し、記録データの再生処理を開始される。
【０４８０】
この場合、記録再生回路２０７は、再生するように指示された記録データを、これが記録されている内蔵メモリ２０８あるいはメモリースティック２０９から読み出し、読み出した記録データを重畳分離回路２０３に供給する。
【０４８１】
重畳分離回路２０３は、記録再生回路２０７からの記録データを、これに多重化されている音声データと映像データとに分離すると共に、圧縮解凍（データ伸張）して、データ圧縮前の音声データと、映像データを復元する。
【０４８２】
そして、重畳分離回路２０３は、復元した映像データを、重畳回路２１３を通じてＬＣＤパネル２１４に供給する。これにより、メモリに記録されていた映像データに応じた映像をＬＣＤパネル２１４の表示画面に表示することができる。
【０４８３】
なお、この場合にも、制御部２２０は、必要に応じてオンスクリーンディスプレイ回路２２２を制御し、ＬＣＤパネル２１４の表示画面に表示されている映像に対して、種々の表示情報を重畳して表示することができるようにされる。
【０４８４】
一方、重畳分離回路２０３は、復元した音声データを音声出力部２１１に供給する。これにより、メモリに記録されていた音声データに応じた音声をスピーカ２１２から放音することができるようにされる。
【０４８５】
なお、ビデオカメラ２００において、通信処理部２２３は、制御部２２０の制御に応じて外部機器との接続を可能にするための外部インターフェースである。
【０４８６】
そして、通信処理部２２３は、内部メモリ２０８やメモリースティック２０９に記録されている記録データから、送信用データを形成し、これを外部機器に対して送出するようにする。
【０４８７】
また、通信処理部２２３は、外部機器からの送信データを受け付けて、自機において利用可能な形式の信号に変換し、これを記録再生回路２０７に供給して、自己のメモリに記録したりすることもできるようにされている。
【０４８８】
また、電源回路２４０、バッテリ２４１、電源プラフ２４２、スイッチ回路２４３により、電源系を構成し、制御部２２０に対して常時電源を供給するようにしている。
【０４８９】
そして、ビデオカメラ２００に電源が投入された場合には、制御部２２０がスイッチ回路２４３をオンにしてビデオカメラ２００の各部に電源を供給して各部が駆動できるようにする。
【０４９０】
また、電源が投入されているビデオカメラ２００の電源が落とすようにされた場合には、制御部２２０がスイッチ回路２４３をオフにしてビデオカメラ２００の各部への電源の供給を停止させることができるようにしている。
【０４９１】
そして、この実施の形態のビデオカメラ２００においても、図２８に示すように、ＬＣＤパネル２１４の表示画面には、タッチパネル２１５が貼付するようにされ、表示画面の全面にタッチパネル２１５の操作面が形成されている。
【０４９２】
そして、このビデオカメラ２００においては、制御部２２０、オンスクリーンディスプレイ２２２、重畳回路２１３、ＬＣＤパネル２１４、タッチパネル２１５により、この発明による情報処理装置１００を実現している。
【０４９３】
すなわち、図２８において、タッチパネル２１５が入力検知デバイス１を実現し、また、制御部２２０が、ユーザーインターフェース制御部２、データオブジェクト制御部３、係数及びデータ格納部６、全体制御部７のそれぞれの機能を実現している。
【０４９４】
また、オンスクリーンディスプレイ２２２及び重畳回路２１３が表示メモリ部４を実現し、また、ＬＣＤパネル２１４が表示デバイス５を実現している。
【０４９５】
これにより、このビデオカメラ２００において、実行可能な種々の機能の中から目的とする機能を選択して実行する場合に、上述した情報処理装置１００と同様に、ユーザーのドラッグ操作に応じて、表示態様を変えるようにすることができる。
【０４９６】
すなわち、制御部２２０、オンスクリーンディスプレイ２２２、重畳回路２１３の機能を用いて、ＬＣＤパネル２１４の表示画面に、図２〜図７等に示したように、ユーザーインターフェース領域１０１や項目等表示選択領域１０２を設ける。
【０４９７】
そして、ユーザーインターフェース領域１０１上のタッチパネル２１５の操作面に対して、ドラッグ操作やフリック操作を行う。これにより、ユーザーインターフェース領域１０１の境界シンボルの表示態様を変えたり、項目等表示選択領域１０２の表示項目をスクロールさせたりすることができるようにされる。
【０４９８】
［実施の形態の効果］
上述した実施の形態の情報処理装置によれば、なぞり操作に応じた表示項目のスクロールの加速度の度合いを、物体の伸縮表現を用いて表現するようにしたことにより、ユーザー操作量を直感的に把握・変更することが可能となった。また、ユーザーインターフェース領域のどこからでも再度なぞり操作を行えることにより、ユーザー利便性が高まった。
【０４９９】
また、スクロールの加速度を現在のなぞり位置ではなく、なぞり操作の開始点からの差分として把握することにより、ユーザーインターフェース領域の境界シンボルの表示形態を、我々に身近な伸縮表現とし、直感的に操作量を把握・変更することが可能となった。
【０５００】
また、ユーザー自身のなぞり操作量を直感的に把握することが可能となったことにより、ユーザーが認知したなぞり操作量を元に、自分にとって快適なスクロール速度に容易に変更することが可能となった。
【０５０１】
また、ユーザー自身がスクロール速度を容易に変更することが可能となったことにより、表示項目（データオブジェクト）をゆっくりと確認したい場合と、すばやく移動したい場合の切り替えが容易になった。
【０５０２】
また、なぞり操作の終了時に、ユーザーインターフェース領域の各境界シンボルをゴムの伸び縮みのような動きに対応して表示することにより、直感的になぞり操作が終了したことを認識できるようになった。
【０５０３】
［この発明の方法、プログラム］
なお、上述した実施の形態から明らかなように、この発明の方法、プログラムは、図８、図１４、図１８、図２０に示したフローチャートを用いて説明した方法、プログラムとして実現可能である。
【０５０４】
すなわち、図８、図１４、図１８、図２０を用いて説明した方法は、この発明の方法である。
【０５０５】
そして、図８、図１４、図１８、図２０を用いて説明した処理を実行するプログラムが、この発明のプログラムである。
【０５０６】
したがって、この発明のプログラムを実現し、ＬＣＤ等の表示デバイスとタッチパネル等の入力検知デバイスを備えた種々の電子機器に搭載することにより、この発明の情報処理装置を実現することができる。
【０５０７】
［その他］
なお、上述した実施の形態の情報処理装置１００において、表示素子の機能は、表示デバイス５が実現し、指示位置検出手段の機能は、入力検知デバイス１が実現ししている。また、検出手段の機能は、ユーザーインターフェース制御部２が実現している。
【０５０８】
また、上述した実施の形態の情報処理装置１００において、操作シンボル表示制御手段の機能は、ユーザーインターフェース制御部２と表示メモリ部４とが実現し、スクロール制御手段の機能は、データオブジェクト制御部３と表示メモリ部４が実現している。
【０５０９】
また、上述した実施の形態のビデオカメラ２００において、表示素子の機能は、ＬＣＤパネル２１４が実現し、指示位置検出手段の機能は、タッチパネル２１５が実現ししている。また、検出手段の機能は、制御部２２０が実現している。
【０５１０】
また、上述した実施の形態のビデオカメラ２００において、操作シンボル表示制御手段やスクロール制御手段の機能は、制御部２２０とオンスクリーンディスプレイ２２２と重畳回路２１３が実現している。
【０５１１】
また、上述した実施の形態においては、この発明による情報処理装置の適用例として、ビデオカメラに適用した場合を例にして説明したが、これに限るものではない。例えば、デジタルスチルカメラ、ゲーム機、ＰＤＡ（Personal Digital Assistant）等と呼ばれる携帯情報端末など、ＬＣＤなどの表示デバイスとタッチパネルなどの入力検知デバイスを有する種々の電子機器に適用することができる。
【０５１２】
また、上述した実施の形態においては、初期状態において、境界シンボル間の間隔は均等であるものとして説明したが、これに限るものではない。初期状態の境界シンボル間の間隔や境界シンボルの数などは適宜のものとすることができる。
【０５１３】
また、境界シンボルは、線分に限るものではない。ユーザーインターフェース領域を複数の領域に分割し、そのそれぞれの領域に絵や図形を表示したり、異なる色で潰すようにしたりしてもよい。
【０５１４】
この場合には、各領域の境界部分が、上述した境界シンボルの表示位置となる。そして、上述した境界シンボルの場合と同様に、各領域の境界位置を変更するように制御する。これにより、上述した実施の形態の場合のように、ユーザーインターフェース領域において、ゴムの伸び縮みのような表示を表現することができる。
【０５１５】
この場合、ユーザーインターフェース領域の分割された領域の広さが変えられることに応じて、表示されている絵や図形を変化させ、また、表示されている色の範囲を変化させることになる。
【０５１６】
各領域に表示されている絵や図形を変化させる場合には、表示されている絵や図形を引き伸ばしたり、縮めたりする表現となり、表示されている色の範囲を変化させる場合には、同一の色により塗り潰す範囲が変更される領域の広さに応じて変わる表現となる。
【０５１７】
また、上述した実施の形態の情報処理装置の場合には、ユーザーインターフェース領域は、図２等に示したように、表示画面に対して、向って左側に設けるようにしたが、これに限るものではない。表示画面に対して向って右側に設けるようにしてもよい。
【０５１８】
また、表示画面の上端側や下端側にユーザーインターフェース領域を設け、表示画面の左右方向になぞり操作を行うように構成することも可能である。
【０５１９】
すなわち、ユーザーインターフェース領域や項目等表示選択領域は、表示画面上の適宜の位置に適宜の大きさで設けることができる。
【０５２０】
また、上述した実施の形態において、入力検知デバイスは、感圧式や静電式のいわゆる接触型のタッチパネルであるものとして説明したが、これに限るものではない。例えば、ユーザーが指を近づけることにより、パネルの静電容量の変化に応じてユーザーからの指示を受けることが可能な非接触型のパネルを用いるようにした場合にもこの発明を適用できる。
【０５２１】
また、ユーザーが指などを近づけることにより、パネル上の明暗の変化に応じてユーザーからの指示を受けることが可能な非接触型のパネルを用いるようにした場合にもこの発明を適用できる。
【符号の説明】
【０５２２】
１…入力検知デバイス、２…ユーザーインターフェース制御部、３…データオブジェクト制御部、４…表示メモリ部、５…表示デバイス、６…係数及びデータ格納部、７…全体制御部
【図１】
2010237902.tif 000003
【図２】
2010237902.tif 000004
【図３】
2010237902.tif 000005
【図４】
2010237902.tif 000006
【図５】
2010237902.tif 000007
【図６】
2010237902.tif 000008
【図７】
2010237902.tif 000009
【図８】
2010237902.tif 000010
【図９】
2010237902.tif 000011
【図１０】
2010237902.tif 000012
【図１１】
2010237902.tif 000013
【図１２】
2010237902.tif 000014
【図１３】
2010237902.tif 000015
【図１４】
2010237902.tif 000016
【図１５】
2010237902.tif 000017
【図１６】
2010237902.tif 000018
【図１７】
2010237902.tif 000019
【図１８】
2010237902.tif 000020
【図１９】
2010237902.tif 000021
【図２０】
2010237902.tif 000022
【図２１】
2010237902.tif 000023
【図２２】
2010237902.tif 000024
【図２３】
2010237902.tif 000025
【図２４】
2010237902.tif 000026
【図２５】
2010237902.tif 000027
【図２６】
2010237902.tif 000028
【図２７】
2010237902.tif 000029
【図２８】
2010237902.tif 000030