(57)【要約】【課題】ユーザによるタッチ面積や視認性を十分に確保しつつ、ユーザに対して情報を出力することが可能な技術を提供する。【解決手段】情報処理装置１００のＣＰＵ１０８は、不揮発性メモリ１０６が記憶する識別情報を、タッチパネル１０３を介して表示し、タッチパネル１０３が第１位置情報を取得すると、タッチパネル１０３に表示されている識別情報のうち、第１位置情報が示す位置に表示されている識別情報がユーザによって選択されたと判断し、識別情報に対応付けられた情報群を、不揮発性メモリ１０６から取得してタッチパネル１０３を介して表示し、タッチパッド１０４が第２位置情報を取得すると、第２位置情報に基づいて、第２接触面上を第２接触部が接触しながら移動した方向および距離を示す移動情報を取得し、移動情報に基づいて、タッチパネル１０３に表示された情報群をスクロールさせる。【選択図】図３
2010108061.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの第１接触部と接触することが可能な第１接触面を有し、前記第１接触面における前記第１接触部との接触位置を示す第１位置情報を取得することが可能にされるとともに、情報を表示することが可能であるタッチパネルと、
ユーザの第２接触部と接触することが可能な第２接触面を有し、前記第２接触面における前記第２接触部との接触位置を示す第２位置情報を取得することが可能であるタッチパッドと、
複数の情報を含んで構成される情報群と当該情報群を識別するための識別情報とを対応付けて記憶する記憶部と、
前記記憶部が記憶する前記識別情報を、前記タッチパネルを介して表示し、前記タッチパネルが前記第１位置情報を取得すると、前記タッチパネルに表示されている前記識別情報のうち、前記第１位置情報が示す位置に表示されている前記識別情報がユーザによって選択されたと判断し、当該識別情報に対応付けられた前記情報群を、前記記憶部から取得して前記タッチパネルを介して表示し、前記タッチパッドが前記第２位置情報を取得すると、当該第２位置情報に基づいて、前記第２接触面上を前記第２接触部が接触しながら移動した方向および距離を示す移動情報を取得し、当該移動情報に基づいて、前記タッチパネルに表示された前記情報群をスクロールさせる制御部と、
を備える、情報処理装置。
【請求項２】
前記制御部は、
前記移動情報に基づいて、前記タッチパネルに表示された前記情報群をスクロールさせるに際して、前記移動情報が示す方向に、前記移動情報が示す距離に比例する距離だけ、前記タッチパネルに表示された前記情報群をスクロールさせる、
請求項１に記載の情報処理装置。
【請求項３】
前記識別情報は、コンテンツのタイトルの頭文字であり、前記情報群は、前記頭文字で始まるコンテンツのタイトルである、
請求項１に記載の情報処理装置。
【請求項４】
前記識別情報は、辞書の見出し語であり、前記情報群は、前記辞書の見出し語の説明である、
請求項１に記載の情報処理装置。
【請求項５】
前記識別情報は、地図上に示されたエリアであり、前記情報群は、前記エリアに関連する情報である、
請求項１に記載の情報処理装置。
【請求項６】
ユーザの第１接触部と接触することが可能な第１接触面を有し、前記第１接触面における前記第１接触部との接触位置を示す第１位置情報を取得することが可能にされるとともに、情報を表示することが可能であるタッチパネルと、ユーザの第２接触部と接触することが可能な第２接触面を有し、前記第２接触面における前記第２接触部との接触位置を示す第２位置情報を取得することが可能であるタッチパッドと、複数の情報を含んで構成される情報群と当該情報群を識別するための識別情報とを対応付けて記憶する記憶部と、制御部とを備える、情報処理装置の前記制御部が、
前記記憶部が記憶する前記識別情報を、前記タッチパネルを介して表示するステップと、
前記タッチパネルが前記第１位置情報を取得すると、前記タッチパネルに表示されている前記識別情報のうち、前記第１位置情報が示す位置に表示されている前記識別情報がユーザによって選択されたと判断し、当該識別情報に対応付けられた前記情報群を、前記記憶部から取得して前記タッチパネルを介して表示するステップと、
前記タッチパッドが前記第２位置情報を取得すると、当該第２位置情報に基づいて、前記第２接触面上を前記第２接触部が接触しながら移動した方向および距離を示す移動情報を取得するステップと、
当該移動情報に基づいて、前記タッチパネルに表示された前記情報群をスクロールさせるステップと、
を実行させる、情報処理方法。
【請求項７】
コンピュータに、ユーザの第１接触部と接触することが可能な第１接触面を有し、前記第１接触面における前記第１接触部との接触位置を示す第１位置情報を取得することが可能にされるとともに、情報を表示することが可能であるタッチパネルと、
ユーザの第２接触部と接触することが可能な第２接触面を有し、前記第２接触面における前記第２接触部との接触位置を示す第２位置情報を取得することが可能であるタッチパッドと、
複数の情報を含んで構成される情報群と当該情報群を識別するための識別情報とを対応付けて記憶する記憶部と、
前記記憶部が記憶する前記識別情報を、前記タッチパネルを介して表示し、前記タッチパネルが前記第１位置情報を取得すると、前記タッチパネルに表示されている前記識別情報のうち、前記第１位置情報が示す位置に表示されている前記識別情報がユーザによって選択されたと判断し、当該識別情報に対応付けられた前記情報群を、前記記憶部から取得して前記タッチパネルを介して表示し、前記タッチパッドが前記第２位置情報を取得すると、当該第２位置情報に基づいて、前記第２接触面上を前記第２接触部が接触しながら移動した方向および距離を示す移動情報を取得し、当該移動情報に基づいて、前記タッチパネルに表示された前記情報群をスクロールさせる制御部と、
を備える、情報処理装置として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法および情報処理プログラムに関する。
【背景技術】
【０００２】
近年、電子技術の発達により、タッチパネル（「タッチスクリーン」ともいう。）を利用した携帯情報端末が広く普及している。このような携帯情報端末を利用して所定の文字を入力するためには、ディスプレイ上に表示される、実際のキーボードと同一な配置のソフトウェアキーボードを利用し、該当キーを指先またはタッチペンで押せばよい。しかしながら、従来のタッチパネルを利用した携帯情報端末に表示されるソフトウェアキーボードは、制限されたタッチパネル領域内に実際のキーボードと同一な配置で表示される。そのため、ソフトウェアキーボードのキーが小さく、ユーザの目の疲労が激しくて誤打を生じやすい。また、タッチパネルの領域が小さい携帯情報端末を利用すると、ユーザの目の疲労がさらに激しく、誤打をさらに生じやすい。
【０００３】
このような問題点を解決するために、１０行×５列の行列状に配置された５０音仮名テーブルの先頭行仮名文字のみ（あ、か、さ、た、な、は、ま、や、ら、わ）をタッチパネル上の各ブロックに割り当てる技術が開示されている（例えば、特許文献１参照）。この技術では、ユーザが先頭行仮名文字のある一文字（例えば、‘ま’）にタッチすると、タッチされた先頭行仮名文字に属する列仮名文字（ま、み、む、め、も）が扇形に表示され、ユーザによる該当文字へのドラッグにより文字を入力する。
【０００４】
【特許文献１】特開２００２−１０８５４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示されている技術では、ユーザが画面内をドラッグしながら文字を選択する必要がある。そのため、例えば、画面面積が狭い機器において、またはタッチされた先頭行仮名文字に属する列仮名文字の数が膨大（例えば、１００）なケースにおいて、ユーザによるタッチ面積や視認性を十分に確保しつつ、実現することは不可能であるという問題があった。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ユーザによるタッチ面積や視認性を十分に確保しつつ、ユーザに対して情報を出力することが可能な、新規かつ改良された技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、ユーザの第１接触部と接触することが可能な第１接触面を有し、第１接触面における第１接触部との接触位置を示す第１位置情報を取得することが可能にされるとともに、情報を表示することが可能であるタッチパネルと、ユーザの第２接触部と接触することが可能な第２接触面を有し、第２接触面における第２接触部との接触位置を示す第２位置情報を取得することが可能であるタッチパッドと、複数の情報を含んで構成される情報群と情報群を識別するための識別情報とを対応付けて記憶する記憶部と、記憶部が記憶する識別情報を、タッチパネルを介して表示し、タッチパネルが第１位置情報を取得すると、タッチパネルに表示されている識別情報のうち、第１位置情報が示す位置に表示されている識別情報がユーザによって選択されたと判断し、識別情報に対応付けられた情報群を、記憶部から取得してタッチパネルを介して表示し、タッチパッドが第２位置情報を取得すると、第２位置情報に基づいて、第２接触面上を第２接触部が接触しながら移動した方向および距離を示す移動情報を取得し、移動情報に基づいて、タッチパネルに表示された情報群をスクロールさせる制御部と、を備える、情報処理装置が提供される。
【０００８】
上記した制御部は、移動情報に基づいて、タッチパネルに表示された情報群をスクロールさせるに際して、移動情報が示す方向に、移動情報が示す距離に比例する距離だけ、タッチパネルに表示された情報群をスクロールさせることとしてもよい。
【０００９】
上記した識別情報は、コンテンツのタイトルの頭文字であり、情報群は、頭文字で始まるコンテンツのタイトルであることとしてもよい。
【００１０】
上記した識別情報は、辞書の見出し語であり、情報群は、辞書の見出し語の説明であることとしてもよい。
【００１１】
上記した識別情報は、地図上に示されたエリアであり、情報群は、エリアに関連する情報であることとしてもよい。
【００１２】
また、上記課題を解決するために、本発明の別の観点によれば、ユーザの第１接触部と接触することが可能な第１接触面を有し、第１接触面における第１接触部との接触位置を示す第１位置情報を取得することが可能にされるとともに、情報を表示することが可能であるタッチパネルと、ユーザの第２接触部と接触することが可能な第２接触面を有し、第２接触面における第２接触部との接触位置を示す第２位置情報を取得することが可能であるタッチパッドと、複数の情報を含んで構成される情報群と情報群を識別するための識別情報とを対応付けて記憶する記憶部と、制御部とを備える、情報処理装置の制御部が、記憶部が記憶する識別情報を、タッチパネルを介して表示するステップと、タッチパネルが第１位置情報を取得すると、タッチパネルに表示されている識別情報のうち、第１位置情報が示す位置に表示されている識別情報がユーザによって選択されたと判断し、識別情報に対応付けられた情報群を、記憶部から取得してタッチパネルを介して表示するステップと、タッチパッドが第２位置情報を取得すると、第２位置情報に基づいて、第２接触面上を第２接触部が接触しながら移動した方向および距離を示す移動情報を取得するステップと、移動情報に基づいて、タッチパネルに表示された情報群をスクロールさせるステップと、を実行させる、情報処理方法が提供される。
【００１３】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータに、ユーザの第１接触部と接触することが可能な第１接触面を有し、第１接触面における第１接触部との接触位置を示す第１位置情報を取得することが可能にされるとともに、情報を表示することが可能であるタッチパネルと、ユーザの第２接触部と接触することが可能な第２接触面を有し、第２接触面における第２接触部との接触位置を示す第２位置情報を取得することが可能であるタッチパッドと、複数の情報を含んで構成される情報群と情報群を識別するための識別情報とを対応付けて記憶する記憶部と、記憶部が記憶する識別情報を、タッチパネルを介して表示し、タッチパネルが第１位置情報を取得すると、タッチパネルに表示されている識別情報のうち、第１位置情報が示す位置に表示されている識別情報がユーザによって選択されたと判断し、識別情報に対応付けられた情報群を、記憶部から取得してタッチパネルを介して表示し、タッチパッドが第２位置情報を取得すると、第２位置情報に基づいて、第２接触面上を第２接触部が接触しながら移動した方向および距離を示す移動情報を取得し、移動情報に基づいて、タッチパネルに表示された情報群をスクロールさせる制御部と、を備える、情報処理装置として機能させるための情報処理プログラムが提供される。
【発明の効果】
【００１４】
以上説明したように本発明によれば、ユーザによるタッチ面積や視認性を十分に確保しつつ、ユーザに対して情報を出力することが可能な技術を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。なお、説明は以下の順序で行う。
【００１６】
１．    情報処理装置の使用例
２．    情報処理装置のハードウェア構成
３．    情報処理装置の制御部の機能
４．    情報処理装置の動作
５．    本実施形態による効果
【００１７】
［１．情報処理装置の使用例］
まず、本発明の実施形態にかかる情報処理装置の使用例について説明する。図１は、本発明の実施形態にかかる情報処理装置の使用例を示す図である。以下、図１を用いて本発明の実施形態にかかる情報処理装置の使用例について説明する。
【００１８】
本発明の実施形態では、表面にタッチパネル１０３、裏面にタッチパッド１０４を備えた情報処理装置１００（モバイル機器等）について説明する。ユーザは、表面におけるタップ操作で識別情報をダイレクトに選択し、識別情報によって識別される情報群から、裏面におけるドラッグ操作で入力したい情報を選択する。ユーザは、例えば、表面におけるタップ操作では、第１接触部２１０を使用し、裏面におけるドラッグ操作では、第２接触部２２０を使用する。これによって、画面面積が十分に確保されていない機器において、画面面積に依存しない無限スクロール操作を実現する。
【００１９】
以下では、識別情報の一例として先頭行仮名文字、識別情報によって識別される情報群の一例として列仮名文字群を使用した場合について説明するが、これらに限定されるものではない。また、以下では、第１接触部２１０としてユーザの右手の親指、第２接触部２２０としてユーザの右手の人差し指を使用することとして説明するが、これらの指に限定されず、ユーザ自身が使いやすい指を使用することとすればよい。例えば、左手の指を使用することとしてもよく、他の指（中指、薬指、小指等）を使用することとすればよい。
【００２０】
以上、本発明の実施形態にかかる情報処理装置１００の使用例について説明した。次に、本発明の実施形態にかかる情報処理装置１００の内部構成例について説明する。
【００２１】
［２．情報処理装置のハードウェア構成］
次に、本発明の実施形態にかかる情報処理装置のハードウェア構成について説明する。図２は、本発明の実施形態にかかる情報処理装置のハードウェア構成を示す分解斜視図である。以下、図２を用いて（適宜図１参照）、本発明の実施形態にかかる情報処理装置のハードウェア構成について説明する。
【００２２】
図２に示すように、情報処理装置１００の上面には、情報入力装置１０２が配設されている。情報入力装置１０２は、ユーザの第１接触部２１０と接触することが可能な第１接触面１０２ａを有しており、第１接触面１０２ａにおける第１接触部２１０との接触位置を示す第１位置情報を取得することが可能である。情報入力装置１０２は、取得した第１位置情報をＣＰＵ１０８に情報信号として出力する。情報処理装置１００のユーザは、情報入力装置１０２を操作することにより、情報処理装置１００に対して各種のデータを入力したり処理動作を指示したりすることができる。情報入力装置１０２は、タッチパネル１０３の一部を構成するものである。
【００２３】
情報入力装置１０２の下側には、表示装置１０１が配設されている。表示装置１０１は、情報を表示することが可能にされたものである。表示装置１０１は、タッチパネル１０３の一部を構成するものである。表示装置１０１は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ装置等、情報をユーザに対して視覚的に通知することが可能な装置で構成される。表示装置１０１は、例えば、情報処理装置１００が行った各種処理により得られた結果を出力する。具体的には、表示装置１０１は、情報処理装置１００が行った各種処理により得られた結果を、テキストまたはイメージで表示する。
【００２４】
表示装置１０１の下側には、基盤１０９が配設されている。基盤１０９には、情報処理装置１００で使用される様々な部品、装置等が取り付けられている。具体的には、図３を用いて後述する、不揮発性メモリ１０６、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０７、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０８等の装置が取り付けられている。
【００２５】
情報処理装置１００の下面には、タッチパッド１０４が配置されている。タッチパッド１０４は、ユーザの第２接触部２２０と接触することが可能な第２接触面１０４ａを有しており、第２接触面１０４ａにおける第２接触部２２０との接触位置を示す第２位置情報を取得することが可能である。タッチパッド１０４は、取得した第２位置情報をＣＰＵ１０８に情報信号として出力する。
【００２６】
図３は、本発明の実施形態にかかる情報処理装置のハードウェア構成を示すブロック図である。以下、図３を用いて（適宜図１および図２参照）、本発明の実施形態にかかる情報処理装置のハードウェア構成について説明する。
【００２７】
図３に示すように、本発明の実施形態にかかる情報処理装置１００は、タッチパネル１０３（表示装置１０１および情報入力装置１０２）と、タッチパッド１０４と、不揮発性メモリ１０６と、ＲＡＭ１０７と、ＣＰＵ１０８と、を含んで構成される。
【００２８】
不揮発性メモリ（記憶部）１０６は、情報処理装置１００の記憶部の一例として構成されたデータ格納用の装置であり、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。不揮発性メモリ１０６は、ＣＰＵ１０８が実行するプログラムや各種データを格納する。本実施形態では、不揮発性メモリ１０６は、列仮名文字群と先頭行仮名文字とを対応付けて記憶している。
【００２９】
ＲＡＭ１０７は、ＣＰＵ１０８において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶するものである。
【００３０】
ＣＰＵ（制御部）１０８は、演算処理装置および制御装置として機能し、不揮発性メモリ１０６、ＲＡＭ１０７に記録された各種プログラムにしたがって、情報処理装置１００内の動作全般またはその一部を制御するものである。
【００３１】
以上、本発明の各実施形態に係る情報処理装置１００の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。したがって、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【００３２】
以上、本発明の実施形態にかかる情報処理装置１００のハードウェア構成について説明した。次に、本発明の実施形態にかかる情報処理装置１００の制御部の機能について説明する。
【００３３】
［３．情報処理装置の制御部の機能］
図４は、本発明の実施形態にかかる情報処理装置の制御部の機能について説明するための説明図（その１）である。以下、図４を用いて（適宜図１ないし図３参照）、本発明の実施形態にかかる情報処理装置の制御部の機能について説明する。
【００３４】
ユーザが電源ボタンの押下等の操作を行うことによって、制御部は、アプリケーションを起動し、先頭行仮名文字選択画面１０３ａをタッチパネル１０３に表示する。先頭行仮名文字選択画面１０３ａを情報処理装置１００の表面側から見た図が図４の左側に示されている。先頭行仮名文字選択画面１０３ａには、入力情報表示ウィンドウ１０３ｈと、先頭行仮名文字表示ウィンドウ１０３ｉとが含まれている。入力情報表示ウィンドウ１０３ｈには、タッチパネル１０３を介してユーザが入力した情報が表示される。先頭行仮名文字表示ウィンドウ１０３ｉには、制御部が記憶部から読み出した先頭行仮名文字（あ、か、さ、た、な、は、ま、や、ら、わ）が表示される。図４に示したように、先頭行仮名文字表示ウィンドウ１０３ｉには、先頭行仮名文字（！）が表示されてもよい。また、図４に示したように、先頭行仮名文字表示ウィンドウ１０３ｉには、削除キー（Ｄｅｌｅｔｅ）が表示されてもよい。その場合には、ユーザが削除キー（Ｄｅｌｅｔｅ）をタップすると、入力情報表示ウィンドウ１０３ｈに表示されている文字が１文字削除される。タッチパッド１０４を情報処理装置１００の裏面側から見た図が図４の右側に示されている。
【００３５】
図５は、本発明の実施形態にかかる情報処理装置の制御部の機能について説明するための説明図（その２）である。以下、図５を用いて（適宜図１ないし図３参照）、本発明の実施形態にかかる情報処理装置の制御部の機能について説明する。
【００３６】
図５に示すように、ユーザが第１接触部２１０によって、先頭行仮名文字表示ウィンドウ１０３ｉに表示されている先頭行仮名文字（な）をタップしたとする。すると、タッチパネル１０３は、先頭行仮名文字（な）が表示されている位置を示す情報を第１位置情報として取得する。制御部は、タッチパネル１０３が第１位置情報を取得すると、タッチパネル１０３に表示されている先頭行仮名文字のうち、第１位置情報が示す位置に表示されている先頭行仮名文字（な）がユーザによって選択されたと判断する。入力情報表示ウィンドウ１０３ｈには、ユーザが入力した情報（うちのにわには）が表示されている。
【００３７】
制御部は、ユーザによって、先頭行仮名文字（な）が選択されたと判断すると、先頭行仮名文字（な）に対応付けられた列仮名文字群（な、に、ぬ、ね、の）を、記憶部から取得してタッチパネル１０３を介して表示する。表示された画面の例を、列仮名文字表示画面１０３ｂとして示す。列仮名文字表示画面１０３ｂには、列仮名文字群表示ウィンドウ１０３ｊが含まれており、列仮名文字群表示ウィンドウ１０３ｊに列仮名文字群（な、に、ぬ、ね、の）が表示される。このときには、制御部は、先頭行仮名文字（な）がユーザによって選択されたと判断しているため、先頭行仮名文字（な）と一致する列仮名文字（な）を大きな文字として表示し、その他の列仮名文字（に、ぬ、ね、の）を小さな文字として表示している。しかし、表示する文字の大きさは、特に限定されるものではなく、列仮名文字群（な、に、ぬ、ね、の）をすべて同じ大きさの文字として表示することとしてもよい。
【００３８】
また、ここでは、制御部が列仮名文字群（な、に、ぬ、ね、の）を上下方向に並べて表示することとするが、列仮名文字群（な、に、ぬ、ね、の）を表示する方向は上下方向に限定されるものではない。例えば、左上から右下の方向に一列に並べて表示することとしてもよいし、二列以上に分けて並べることとしてもよい。
【００３９】
図６は、本発明の実施形態にかかる情報処理装置の制御部の機能について説明するための説明図（その３）である。以下、図６を用いて（適宜図１ないし図３参照）、本発明の実施形態にかかる情報処理装置の制御部の機能について説明する。
【００４０】
図６に示すように、第１接触部２１０が、先頭行仮名文字表示ウィンドウ１０３ｉに表示されている先頭行仮名文字（な）をタップしている状態で、第２接触部２２０が、タッチパッド１０４の第２接触面１０４ａと接触しながら移動したとする。ユーザが、第２接触部２２０をタッチパッド１０４の第２接触面１０４ａ上に接触させながら移動させる操作をドラッグ操作ともいう。すると、タッチパッド１０４は、第２接触面１０４ａにおける第２接触部２２０との接触位置を示す第２位置情報を取得する。
【００４１】
制御部は、タッチパッド１０４が第２位置情報を取得すると、第２位置情報に基づいて、第２接触面１０４ａ上を第２接触部２２０が接触しながら移動した方向および距離を示す移動情報を取得する。制御部は、取得した移動情報に基づいて、タッチパネル１０３に表示された列仮名文字群（な、に、ぬ、ね、の）をスクロールさせる。図６に示した例では、第２接触部２２０が第２接触面１０４ａ上を接触しながら下方向に距離ｄ１だけ移動している。したがって、制御部は、例えば、列仮名文字群表示ウィンドウ１０３ｊに表示されている列仮名文字群（な、に、ぬ、ね、の）を、下方向に、距離ｄ１に比例した距離だけ、スクロールさせる。また、列仮名文字群（な、に、ぬ、ね、の）をスクロールさせた結果、列仮名文字（な）が第１接触部２１０と第１接触面１０２ａとの接触位置付近から外れるため、図６に示したように、制御部は、列仮名文字（な）を小さい文字で表示することとしてもよい。また、制御部は、列仮名文字（ね）が第１接触部２１０と第１接触面１０２ａとの接触位置付近に位置することになるため、列仮名文字（ね）を大きい文字で表示することとしてもよい。第１接触部２１０と第１接触面１０２ａとの接触位置付近にある列仮名文字はアクティブ状態となる。
【００４２】
また、図６に示した例では、列仮名文字群（な、に、ぬ、ね、の）が上下方向にしかスクロールされない。このように、スクロールする方向が所定の方向（例えば、上下方向や左右方向）のみに限定されている場合がある。このような場合に、制御部は、ユーザが、第２接触部２２０をタッチパッド１０４の第２接触面１０４ａ上に接触させながら移動させた方向を、所定の方向に近似する必要が生じる。制御部は、例えば、第２接触部２２０をタッチパッド１０４の第２接触面１０４ａ上に接触させながら移動させた方向を、所定の方向のうちで、最も近い方向に近似する。制御部は、例えば、ユーザが、第２接触部２２０をタッチパッド１０４の第２接触面１０４ａ上に接触させながら移動させた方向が右下方向、左下方向等である場合に、下方向に近似する。また、例えば、制御部は、ユーザが、第２接触部２２０をタッチパッド１０４の第２接触面１０４ａ上に接触させながら移動させた方向が右上方向、左上方向である場合に、上方向に近似する。
【００４３】
制御部は、移動情報に基づいて、列仮名文字群表示ウィンドウ１０３ｊに表示された列仮名文字群をスクロールさせ、第１接触部２１０がタッチパネル１０３の第１接触面１０２ａから離れたとする。その場合に、制御部は、列仮名文字群表示ウィンドウ１０３ｊに表示されている列仮名文字群のうち、アクティブ状態にされている列仮名文字が選択されたと判断し、その列仮名文字を入力情報表示ウィンドウ１０３ｈに表示することとしてもよい。制御部は、例えば、その列仮名文字を入力情報表示ウィンドウ１０３ｈに表示した後には、ユーザに先頭行仮名文字を選択させるために先頭行仮名文字表示ウィンドウ１０３ｉをタッチパネル１０３に表示させることとすればよい。
【００４４】
図６に示した例において、ユーザが、第１接触部２１０が列仮名文字（ね）に接触している状態で第１接触部２１０をタッチパネル１０３の第１接触面１０２ａから離したとする。その場合に、制御部は、列仮名文字（ね）がユーザによって選択されたと判断し、その列仮名文字（ね）を入力情報表示ウィンドウ１０３ｈに表示する。
【００４５】
制御部は、例えば、ユーザによるボタン操作や、タッチパネル１０３の操作によって、入力情報表示ウィンドウ１０３ｈに表示されている情報を、記憶部に保存したり、図示しない通信部を介して他の装置に送信したり、図示しないプリンタを介して紙に印刷したりすることができる。
【００４６】
なお、ここでは、第１接触部２１０が先頭行仮名文字（な）をタップしている状態で、第２接触部２２０がタッチパッド１０４の第２接触面１０４ａと接触しながら移動する場合に、制御部が列仮名文字群表示ウィンドウ１０３ｊをスクロールさせることとした。しかしながら、制御部が列仮名文字群表示ウィンドウ１０３ｊをスクロールさせるタイミングについてはこれに限定されない。例えば、第１接触部２１０が先頭行仮名文字表示ウィンドウ１０３ｉに表示されている先頭行仮名文字（な）を１度タップしたとする。その場合に、第１接触部２１０がタップし続けなくても、タップされた先頭行仮名文字（な）に対応する列仮名文字群表示ウィンドウ１０３ｊのスクロールを行うことが可能であるとしてもよい。
【００４７】
その場合には、制御部は、第１接触部２１０がタップし続けなくても、移動情報に基づいて、列仮名文字群表示ウィンドウ１０３ｊに表示された列仮名文字群をスクロールさせる。そして、第１接触部２１０が再びタップしたとする。その場合に、制御部は、列仮名文字群表示ウィンドウ１０３ｊに表示されている列仮名文字群のうち、アクティブ状態にされている列仮名文字が選択されたと判断し、その列仮名文字を入力情報表示ウィンドウ１０３ｈに表示することとしてもよい。
【００４８】
図７は、本発明の実施形態にかかる情報処理装置の制御部の機能について説明するための説明図（その４）である。以下、図７を用いて（適宜図１ないし図３参照）、本発明の実施形態にかかる情報処理装置の制御部の機能について説明する。
【００４９】
図７に示すように、制御部は、列仮名文字表示画面１０３ｂの中に予測変換結果表示ウィンドウ１０３ｋを表示させることとしてもよい。その場合には、制御部は、列仮名文字群表示ウィンドウ１０３ｊに表示されている列仮名文字群のうち、アクティブ状態にされている列仮名文字から導き出される予測変換結果を予測変換結果表示ウィンドウ１０３ｋに表示させることとすればよい。また、その場合には、列仮名文字から予測変換結果を導き出すためのプログラムが記憶部に記憶されており、制御部は、そのプログラムを実行することによって予測変換結果を出力する。
【００５０】
［４．情報処理装置の動作］
図８は、本発明の実施形態にかかる情報処理装置の動作を示すフローチャートである。以下、図８を用いて（適宜図１ないし図７参照）本発明の実施形態にかかる情報処理装置の動作について説明する。
【００５１】
まず、アプリケーション起動時に、制御部は、先頭行仮名文字表示ウィンドウ１０３ｉがタップされたかどうかを監視し続けるスレッドを生成する。その中で、制御部は、先頭行仮名文字表示ウィンドウ１０３ｉ表面にタップが行われた否かを判断する（ステップＳ１）。制御部は、タップが行われていないと判断した場合には（ステップＳ１で「Ｎｏ」）、ステップＳ１に戻る。制御部は、タップが行われたと判断した場合には（ステップＳ１で「Ｙｅｓ」）、タップにより選択された先頭行仮名文字に属する列仮名文字を列仮名文字群表示ウィンドウ１０３ｊに表示する（ステップＳ２）。具体的には、タップされた領域がキーボード上の領域であれば、制御部は、タップされたキーをキーボード全体に拡大する。
【００５２】
次に、制御部は、タップしつづけた状態で、裏面のタッチパッド１０４がドラッグされたか否かを判断する（ステップＳ３）。制御部は、ドラッグされていないと判断した場合には（ステップＳ３で「Ｎｏ」）、ステップＳ１に戻る。制御部は、ドラッグされたと判断した場合には（ステップＳ３で「Ｙｅｓ」）、表示中の文字列をスクロールさせ（ステップＳ４）、ステップＳ１に戻る。例として、ユーザの第２接触部２２０がタッチパッド１０４の任意の場所をタップし、図６の下図に示すように、任意の方向にドラッグする。制御部は、ドラッグの方向がタップ地点より上方向であれば、表面の先頭行仮名文字に属する列仮名文字が表示された列仮名文字群表示ウィンドウ１０３ｊを上方向にスクロールさせる。また、制御部は、ドラッグの方向がタップ地点より下方向であれば、列仮名文字群表示ウィンドウ１０３ｊを下方向にスクロールさせる。
【００５３】
スクロール距離は、例えば、裏面のタッチパッド１０４をタップした位置からのストローク距離に比例する。例として、図６の上図に示された「な」をスクロールし、図６の下図に示された「ね」のように表示される。表面のタッチパネル１０３をタップし続けている限り、裏面のタッチパッド１０４のドラッグを繰り返した分だけ表面のタッチパネル１０３の列仮名文字群表示ウィンドウ１０３ｊがスクロールされる。スクロールが表面のタッチパネル１０３のタップ位置に依存しないため、例えば、タップ位置が画面最下部になった場合に、これ以上、下にドラッグ（＝スクロール）できないという問題も回避できる。
また、例えば、マルチウィンドウシステムにおいて、アクティブなウィンドウが明確であれば、表面のタッチパネル１０３をタップせずに裏面のタッチパッド１０４のドラッグだけでアクティブなウィンドウのスクロールを行うことも可能である。
【００５４】
［５．本実施形態による効果］
情報処理装置において、タッチパネルに表示された先頭行仮名文字をタップした際に、先頭行仮名文字に属する列仮名文字や、濁音文字、予測変換結果を表示し、リストの項目数が膨大になった場合や、画面の最下端をタップした場合も、スクロールすることができる。これによって、モバイル機器等のタッチパネルのような限られた面積を有効活用し、かつ面積に制約されないスクロールを実現することができる。
【００５５】
本実施形態は、親子関係をもつリスト全般に適用可能である。例えば、音楽コンテンツのタイトル選曲において、アルファベットの頭文字（例えば’a’, ‘b’, ‘c’など）をリスト化したものをタッチパネルに表示する。ここで、頭文字リストの任意の項目をタップ中は、アルファベットの頭文字に該当する音楽タイトル（例えば’a’で始まるもの）をリスト化したものを表示し、裏面のドラッグによって音楽タイトルリストのスクロールを行う。これによって、音楽コンテンツの高速検索を実現することができる。また、音楽コンテンツに限定されず、映像コンテンツ等、タイトルを有するコンテンツであれば同様に高速検索を実現することができる。
【００５６】
また、辞書の見出し語（例えば’a’で始まる単語など）をリスト化したものをタッチパネルに表示することとしてもよい。その場合には、辞書の見出し語の任意の項目をタップ中は、その単語の説明（例えば’aｐｐｌｅ’の説明）をポップアップ表示等によってタッチパネルに表示し、裏面のドラッグによって表示された説明のスクロールを行う。これによって、ユーザが選択した見出し語についての説明のみ表示されるので、各見出し語の説明が長く、小面積のタッチパネル内に表示しきれない場合であっても、見出し語の説明を高速に検索することができる。また、辞書に限定されず、タップにより見出し語をユーザに選択させ、選択された見出し語に対応する文章等をドラッグによってスクロールさせる場合に適用することができる。
【００５７】
また、地図（例えば、世界地図）をタッチパネルに表示することとしてもよい。その場合には、地図内の任意のエリアをタップ中は、そのエリアに存在する店舗情報（例えば’日本’に存在する店舗情報）をポップアップ表示等によってタッチパネルに表示し、裏面のドラッグによって表示された情報のスクロールを行う。これによって、ユーザが選択したエリアに存在する店舗情報のみ表示されるので、店舗情報が長く、小面積のタッチパネル内に表示しきれない場合であっても、店舗情報を高速に検索することができる。また、店舗情報に限定されず、タップによりエリアをユーザに選択させ、選択されたエリアに関連する情報をドラッグによってスクロールさせる場合に適用することができる。
【００５８】
本実施形態では、裏面のタッチパッド上の任意の点からの相対距離によって、表示内容のスクロール距離を決定している。そのため、デバイスをもつ角度によってユーザが表示内容をスクロールさせづらくなるという問題を回避することができる。
【００５９】
本実施形態では、スクロール部分（タッチパッド１０４）をＬＣＤ画面（タッチパネル１０３）から分離することができる。したがって、ＬＣＤ画面の素材に滑りにくい素材（例えば、ゴム素材のような弾力性のある素材）を使用した場合にドラッグしづらくなるという制約を回避することもできる。
【００６０】
裏面のタッチパッドのドラッグによってスクロールを行う技術が従来にも存在する。しかしながら、スクロールする対象となるオブジェクトの選択については、ハードウェアボタンによる選択、裏面のタッチパネルへのポインティング等によるものである。そのため、たとえばＬＣＤ画面内に５００個のオブジェクトがあった場合（例えば、地図ビューアのようなアプリケーションにおいて都市を選択し、選択された都市に関連する情報をリストのスクロールによって選択するケース）、それらをハードウェアボタンで選択したり、裏面タッチパネルでカーソルを動かしたりする行為は、容易な操作とは言い難い。
【００６１】
他方において、本実施形態では、表面のタッチパネルで「タップしている間のみ」「タップしているオブジェクトに対して」、裏面のタッチパッドでスクロールできる。これによって、オブジェクト選択とスクロールを同時的に行うことができ、走査速度が高いという効果を奏する。また、表面のタッチパッドのドラッグ等の操作を、オブジェクト選択の補助（例えば、表面タッチパネルのドラッグによってオブジェクトを選択する、表面のタッチパネルの長押しによって画面全体を選択しやすくズームする、等）にあてることができるといった特別な効果を奏する。
【００６２】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施形態にかかる情報処理装置の使用例を示す図である。
【図２】本発明の実施形態にかかる情報処理装置のハードウェア構成を示す分解斜視図である。
【図３】本発明の実施形態にかかる情報処理装置のハードウェア構成を示すブロック図である。
【図４】本発明の実施形態にかかる情報処理装置の制御部の機能について説明するための説明図（その１）である。
【図５】本発明の実施形態にかかる情報処理装置の制御部の機能について説明するための説明図（その２）である。
【図６】本発明の実施形態にかかる情報処理装置の制御部の機能について説明するための説明図（その３）である。
【図７】本発明の実施形態にかかる情報処理装置の制御部の機能について説明するための説明図（その４）である。
【図８】本発明の実施形態にかかる情報処理装置の動作を示すフローチャートである。
【符号の説明】
【００６４】
１００  情報処理装置
１０１  表示装置
１０２  情報入力装置
１０２ａ  第１接触面
１０３  タッチパネル
１０３ａ  先頭行仮名文字選択画面
１０３ｂ  列仮名文字表示画面
１０３ｈ  入力情報表示ウィンドウ
１０３ｉ  先頭行仮名文字表示ウィンドウ
１０３ｊ  列仮名文字群表示ウィンドウ
１０３ｋ  予測変換結果表示ウィンドウ
１０４  タッチパッド
１０４ａ  第２接触面
１０６  不揮発性メモリ
１０７  ＲＡＭ
１０８  ＣＰＵ
１０９  基盤
２１０  第１接触部
２２０  第２接触部
【図１】
2010108061.tif 000003
【図２】
2010108061.tif 000004
【図３】
2010108061.tif 000005
【図４】
2010108061.tif 000006
【図５】
2010108061.tif 000007
【図６】
2010108061.tif 000008
【図７】
2010108061.tif 000009
【図８】
2010108061.tif 000010