(57)【要約】【課題】入力表示部の姿勢に応じて、画面上におけるスクロール操作の方法やパラメータを好適に変更する仕組みを提供する。【解決手段】本入力表示装置は、画面を表示するとともに、当該画面上に対するフリック操作を受け付ける入力表示手段を備え、入力表示手段が地面に対して水平方向に配置されている場合には、所定のフリック操作の操作量に対して第１移動量でスクロール可能に画面を表示し、入力表示手段が地面に対して垂直方向に配置されている場合には、所定のフリック操作の操作量で第１移動量よりも多い第２移動量でスクロール可能に画面を表示させるとともに、画面をスクロールさせるための他の入力手段を提供する。【選択図】図４
2014106916.tif 000002
【特許請求の範囲】
【請求項１】
入力表示装置であって、
画面を表示するとともに、当該画面上に対するフリック操作を受け付ける入力表示手段と、
前記入力表示手段の傾きを取得する取得手段と、
前記取得手段の取得結果に応じて、前記入力表示手段が地面に対して水平方向に配置されている場合には、所定のフリック操作の操作量に対して第１移動量でスクロール可能に前記画面を表示し、前記入力表示手段が地面に対して垂直方向に配置されている場合には、前記所定のフリック操作の操作量で第１移動量よりも多い第２移動量でスクロール可能に前記画面を表示させるとともに、該画面をスクロールさせるための他の入力手段を提供する制御手段と
を備えることを特徴とする入力表示装置。
【請求項２】
前記取得手段は、前記入力表示手段の傾きを予め記憶した記憶手段を参照することにより、該入力表示手段の傾きを取得することを特徴とする請求項１に記載の入力表示装置。
【請求項３】
前記取得手段は、前記画面が表示されている間は定期的に前記入力表示手段の傾きを加速度センサを用いて取得し、
前記制御手段は、前記取得手段の取得結果に応じて、動的に制御を変更することを特徴とする請求項１に記載の入力表示装置。
【請求項４】
前記他の入力手段とは、前記画面に表示される、スクロール方向に対応してそれぞれ設けられたボタンであり、
前記制御手段は、前記ボタンが押下されると、前記画面をスクロールさせることを特徴とする請求項１乃至３の何れか１項に記載の入力表示装置。
【請求項５】
前記他の入力手段は、さらに、前記入力表示手段とは別に設けられたテンキーを備え、
前記制御手段は、前記スクロール方向に対応するいずれかのテンキーが押下されると、前記画面を当該スクロール方向にスクロールさせることを特徴とする請求項４に記載の入力表示装置。
【請求項６】
前記他の入力手段は、さらに、前記画面に表示される、スクロール画面の全体マップであり、
前記制御手段は、前記全体マップのいずれかの位置が押下されると、対応する位置に前記スクロール画面をスクロールさせることを特徴とする請求項４に記載の入力表示装置。
【請求項７】
前記入力表示手段は、
前記ボタンが表示された領域について、フリック操作の受け付けを禁止することを特徴とする請求項４に記載の入力表示装置。
【請求項８】
前記入力表示手段は、
前記全体マップが表示された領域について、フリック操作の受け付けを禁止することを特徴とする請求項６に記載の入力表示装置。
【請求項９】
請求項１乃至８の何れか１項に記載の入力表示装置を備える情報処理装置。
【請求項１０】
画面を表示するとともに、当該画面上に対するフリック操作を受け付ける入力表示手段を備える入力表示装置の制御方法であって、
取得手段が、前記入力表示手段の傾きを取得する取得ステップと、
制御手段が、前記取得ステップの取得結果に応じて、前記入力表示手段が地面に対して水平方向に配置されている場合には、所定のフリック操作の操作量に対して第１移動量でスクロール可能に前記画面を表示し、前記入力表示手段が地面に対して垂直方向に配置されている場合には、前記所定のフリック操作の操作量で第１移動量よりも多い第２移動量でスクロール可能に前記画面を表示させるとともに、該画面をスクロールさせるための他の入力手段を提供する制御ステップと
を実行することを特徴とする入力表示装置の制御方法。
【請求項１１】
請求項１０に記載された入力表示装置の制御方法における各ステップを、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを備えた入力表示装置、その制御方法、プログラム、及び情報処理装置に関するものである。
【背景技術】
【０００２】
近年、タッチパネルを備えたコンピュータでは、画面上を指でなぞったり、指で弾いたりするフリック操作を行い、画面上に表示されたコンテンツをスクロールさせる操作が一般的に行われている。このようなタッチパネルを備えたコンピュータはモバイル端末に多く、フリック操作を行う場合は、装置自体を手に持ち体に近付けてフリック操作を行うことや、卓上に置いてフリック操作を行うことでフリック操作し易いようにしている。このような場合は画面と腕が水平方向の関係になることが一般的である。
【０００３】
一方で、タッチパネルを備えたコンピュータでもタッチパネルが固定され、設置された状態から動かせない場合もある。このような場合、コンピュータは、同一のソフトウェアで動作するにも係らず、画面が地面と水平方向の関係になる機器構成や、画面が地面と垂直方向の関係になる機器構成となる可能性がある。画面が地面と垂直方向の関係となる場合は、必然的に画面と腕も垂直方向の関係となり、フリック操作を行う場合は腕を伸ばしてフリック操作を行うことや、操作し易いように腕に捻りを加えてフリック操作を行うことがある。そのため、腕や手に負担が掛るうえ、フリック操作しづらく、大きくスクロールさせづらいという問題がある。このような問題に対する解決策として、特許文献１には、ノート型ＰＣのヒンジ部に取り付けられている加速度センサから表示画面部の傾きを算出し、表示画面部の傾きの変化量に基づいて表示画面のスクロール量を算出する方法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２３３０６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術には以下に記載する問題がある。例えば、上記特許文献１の方法では、コンピュータに付属されたセンサにより表示画面部の傾きを算出し、表示画面のスクロール量を変化させるため、元々表示画面部が固定されたコンピュータにおいてスクロール量を変化させることは想定されていない。また、スクロールする為の手段は変わらないため、操作者にとってはスクロールさせづらいという問題は残ったままであった。
【０００６】
本発明は、上述の問題に鑑みて行われたものであり、入力表示部の姿勢に応じて、画面上におけるスクロール操作の方法やパラメータを好適に変更する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、入力表示装置であって、画面を表示するとともに、当該画面上に対するフリック操作を受け付ける入力表示手段と、前記入力表示手段の傾きを取得する取得手段と、前記取得手段の取得結果に応じて、前記入力表示手段が地面に対して水平方向に配置されている場合には、所定のフリック操作の操作量に対して第１移動量でスクロール可能に前記画面を表示し、前記入力表示手段が地面に対して垂直方向に配置されている場合には、前記所定のフリック操作の操作量で第１移動量よりも多い第２移動量でスクロール可能に前記画面を表示させるとともに、該画面をスクロールさせるための他の入力手段を提供する制御手段とを備えることを特徴とする。
【０００８】
また、本発明は、上記入力表示装置を備える情報処理装置として実現される。
【発明の効果】
【０００９】
本発明は、入力表示部の姿勢に応じて、画面上におけるスクロール操作の方法やパラメータを好適に変更する仕組みを提供できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態における情報処理装置のハードウェア構成を示す図。
【図２】第１の実施形態における情報処理装置の外観図を示す例である。
【図３Ａ】、
【図３Ｂ】、
【図３Ｃ】、
【図３Ｄ】第１の実施形態における情報処理装置のディスプレイに表示される画面。
【図４】第１の実施形態における情報処理装置の動作を説明するフローチャート。
【図５】第２の実施形態における情報処理装置の動作を説明するフローチャート。
【図６】第３の実施形態における情報処理装置の入力デバイスを示す図。
【図７】第３の実施形態における情報処理装置の動作を説明するフローチャート。
【図８】第４の実施形態における情報処理装置のディスプレイに表示される画面を示す図。
【図９】第４の実施形態における情報処理装置の動作を説明するフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１２】
＜ハードウェア構成＞
まず、図１を参照して、本発明の各実施形態に適用可能な情報処理装置１０１のハードウェア構成について説明する。情報処理装置１０１は、制御部１３０、テンキー１２１、タッチパネル１１８、加速度センサ１２２、ディスプレイ１１９、及び外部メモリ１２０を備える。制御部１３０は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、入力部１１４、表示制御部１１５、外部メモリＩ／Ｆ１１６、及び通信Ｉ／Ｆコントローラ１１７を備える。制御部１３０の各コンポーネントは、システムバス１１０に接続され、相互にデータ通信可能に接続されている。テンキー１２１、及びタッチパネル１１８は入力部１１４に接続される。加速度センサ１２２は、タッチパネル１１８に接続される。ディスプレイ１１９は、表示制御部１１５に接続される。外部メモリ１２０は、外部メモリＩ／Ｆ１１６に接続される。
【００１３】
ＲＯＭ１１３は、不揮発性のメモリであり、画像データやその他のデータ、ＣＰＵ１１１が動作するための各種プログラムなどが、それぞれ所定の領域に格納される。ＲＡＭ１１２は、揮発性のメモリであり、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＣＰＵ１１１は、例えばＲＯＭ１１３に格納されるプログラムに従い、ＲＡＭ１１２をワークメモリとして用いて、この情報処理装置１０１の各部を制御する。なお、ＣＰＵ１１１が動作するためのプログラムは、ＲＯＭ１１３に格納されたプログラムに限らず、外部メモリ（ハードディスク等）１２０に予め格納されたプログラムでもよい。
【００１４】
入力部１１４は、ユーザ操作を受け付け、操作に応じた制御信号を生成し、ＣＰＵ１１１に供給する。例えば、入力部１１４は、ユーザ操作を受け付ける入力デバイスとして、キーボードといった文字情報入力デバイス（不図示）や、マウス（不図示）や、テンキー１２１や、タッチパネル１１８といったポインティングデバイスなどからのユーザ操作を受け付ける。なお、タッチパネル１１８は、平面的に構成された入力部に対して接触された位置に応じた座標情報が出力されるようにした入力デバイスである。ＣＰＵ１１１は、入力デバイスに対してなされたユーザ操作に応じて入力部１１４で生成され供給される制御信号に基づき、制御プログラムに従って、情報処理装置１０１の各部を制御する。これにより、情報処理装置１０１に対し、ユーザ操作に応じた動作を行わせることができる。
【００１５】
表示制御部１１５は、ディスプレイ１１９に対して画像を表示させるための表示信号を出力する。例えば、表示制御部１１５に対して、ＣＰＵ１１１が生成した表示制御信号が供給される。表示制御部１１５は、この表示制御信号に基づき表示信号を生成してディスプレイ１１９に出力する。例えば、表示制御部１１５は、ＣＰＵ１１１が生成する表示制御信号に基づき、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面をディスプレイ１１９に表示させる。
【００１６】
タッチパネル１１８は、ディスプレイ１１９と一体的に構成される。例えば、タッチパネル１１８の光の透過率を、ディスプレイ１１９の表示を妨げないように構成し、ディスプレイ１１９の表示面の上層に取り付ける。そして、タッチパネル１１８における入力座標と、ディスプレイ１１９上の表示座標とを対応付ける。これにより、あたかもユーザがディスプレイ１１９上に表示された画面上を直接的に操作可能であるかのようなＧＵＩを構成することができる。以下では、タッチパネル１１８とディスプレイ１１９とが一体的に構成された装置を入力表示装置と称する。
【００１７】
外部メモリＩ／Ｆ１１６には、例えばハードディスクやフロッピー（登録商標）ディスク、又はＣＤやＤＶＤ、メモリーカード等の外部メモリ１２０が装着可能になっている。ＣＰＵ１１１の制御に基づき、装着された外部メモリ１２０からのデータの読み出しや、当該外部メモリ１２０に対するデータの書き込みを行う。通信Ｉ／Ｆコントローラ１１７は、ＣＰＵ１１１の制御に基づき、例えばＬＡＮやインターネット、有線、無線等の各種ネットワーク１０２に対する通信を行う。
【００１８】
なお、ＣＰＵ１１１は、タッチパネル１１８への例えば以下の操作や状態を検出できる。
タッチパネルを指やペンで触れたこと（以下、タッチダウンと称する。）、
タッチパネルを指やペンで触れている状態であること（以下、タッチオンと称する。）、
タッチパネルを指やペンで触れたまま移動していること（以下、ムーブと称する。）、
タッチパネルへ触れていた指やペンを離したこと（以下、タッチアップと称する。）、
タッチパネルに何も触れていない状態（以下、タッチオフと称する。）等である。
【００１９】
これらの操作や、タッチパネル上に指やペンが触れている位置座標は、システムバス１１０を通じてＣＰＵ１１１に通知され、ＣＰＵ１１１は通知された情報に基づいてタッチパネル上にどのような操作が行なわれたかを判定する。ムーブについてはタッチパネル上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。またタッチパネル上をタッチダウンから一定のムーブを経てタッチアップをしたとき、ストロークを描いたこととする。
【００２０】
素早くストロークを描く操作をフリック操作と称する。フリック操作は、タッチパネル上に指を触れたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル上を指ではじくように素早くなぞる操作である。例えば、ＣＰＵ１１１は、所定距離以上を、所定速度以上でムーブしたことが検出され、そのままタッチアップが検出されるとフリック操作が行なわれたと判定する。また、所定距離以上のムーブが検出され、そのままタッチオンが検出されている場合には、ドラッグが行なわれたと判定してもよい。
【００２１】
タッチパネル１１８は、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、及び、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いてもよい。加速度センサ１２２は、運動加速または、重力による歪みを検出し、傾きを求めるセンサである。加速度センサ１２２は機械式、光学式、半導体式等、様々な方式の加速度センサのうちいずれの方式のものを用いてもよい。タッチパネル１１８に加速度センサ１２２を付随することで、タッチパネル１１８の傾き（姿勢）が求められる。
【００２２】
＜第１の実施形態＞
以下では、図２乃至図４を参照して、本発明の第１の実施形態について説明する。まず、図２は、本実施形態における情報処理装置１０１の外観を示す。図２に示すように、本発明は、情報処理装置１０１と、入力表示装置を構成するタッチパネル１１８及びディスプレイ１１９とが接続された構成でもよいし、情報処理装置１０１と入力表示装置とが一体となった構成を用いてもよい。
【００２３】
＜表示例＞
図３Ａ乃至図３Ｄは、本発明の第１の実施形態における情報処理装置（入力表示装置）におけるディスプレイ１１９の表示を示す。図３Ａは、情報処理装置１０１が備えるデータ送信の機能の１つであるＥメール送信機能を用いる場合に、Ｅメール送信の宛先となるアドレスを選択するための画面（以下、アドレス帳画面と称する。）を示す。
【００２４】
アドレス帳のデータは、例えば、情報処理装置１０１の外部メモリに格納されている。図３Ａに示すように、アドレス帳に含まれる宛先データの数が多い場合、宛先の一覧はディスプレイ１１９の一画面において、全ての宛先データを一度に表示することができない。そのためユーザは、現在表示されていない所望の宛先をディスプレイ１１９に表示させるために、表示された宛先の一覧をスクロールさせる必要がある。３１１は、ディスプレイ１１９上で宛先の一覧が表示されている領域の任意の箇所を、ユーザがフリック操作した例を示している。図３Ａに示すように、ユーザが上方向にフリック操作を行うと、表示されている宛先の一覧は上方向にスクロールする（スクロール画面）。
【００２５】
図３Ｂは、加速度センサ１２２によって、タッチパネル１１８が地面に対して垂直方向に配置されていると判断した場合に表示されるアドレス帳画面の一例である。図３Ｂに示すように、アドレス帳の上下にスクロール機能を備えたボタン３１２、３１３をディスプレイ１１９上に表示させる。スクロール機能を備えたボタン３１２は、タッチダウンして、タッチオンを維持する操作を行うことで、表示されている宛先の一覧は上方向に所定の速度でスクロールする。また、スクロール機能を備えたボタン３１３もスクロール機能を備えたボタン３１２と同様の操作が行われることで、表示されている宛先の一覧は下方向に所定の速度でスクロールする。ただし、スクロールの方法は上記の方法に限るものではない。図３Ｂでは、アドレス帳の上下にボタン３１２、３１３を配置しているが、ディスプレイ１１９上の操作可能な任意の位置に配置されていればよい。また、合わせて図３Ａの３１１のフリック操作を受け付けるように構成してもよい。この場合、ボタン３１２、３１３の受け付けの精度を高めるために、当該ボタン付近でのフリック操作を禁止するように制御してもよい。また、本実施形態では、図３Ｂのように、タッチパネル１１８が地面に対して垂直方向に配置されていると判断した場合には、所定のフリック操作の操作量に対するスクロール量（移動量）を通常よりも増加させたスクロール量（第２移動量）に制御する。ここで、通常のスクロール量（第１移動量）とは、タッチパネル１１８が地面に対して水平方向に配置されている場合に、快適にスクロールできるようにチューニングされた値を示す。
【００２６】
図３Ｃ及び図３Ｄは、図３Ａ及び図３Ｂの画面において、ユーザがそれぞれ同じ強さで上方向にフリック操作し、スクロールが終了した後を示す図である。図３Ｃは、図３Ａを上方向にフリック操作した後を示し、図３Ｄは、図３Ｂを上方向にフリック操作した後を示す。図３Ｃと図３Ｄとを比較すると、それぞれ同じ強さで上方向にフリック操作したにも関わらず、図３Ｄの方は、一画面分多くスクロールしている。これは、図３Ｃと、図３Ｄとで所定の操作に対して、それぞれスクロール量を調整しているためである。以下で詳細に説明する。
【００２７】
＜処理手順＞
次に、図４を参照して、本実施形態における情報処理装置（入力表示装置）１０１の処理手順について説明する。ここでは、情報処理装置１０１において、図３Ｂに示すアドレス帳画面がディスプレイ１１９に表示された際に実行される処理について説明する。図４の各ステップは、ＲＯＭ１１３や外部メモリ１２０に格納されたプログラムをＣＰＵ１１１が実行することによって実現される。
【００２８】
まず、Ｓ４０１において、ＣＰＵ１１１及び表示制御部１１５がタッチパネル１１８の装着構成情報を取得する。装着構成情報は、ＲＯＭ１１３又は外部メモリ１２０に記憶されていてもよいし、外部サーバ（不図示）に記憶されており、通信Ｉ／Ｆコントローラ１１７を介してネットワーク１０２から取得してもよい。ここで、装置構成情報とは、タッチパネル１１８に関するパラメータを含む情報を示し、例えば、タッチパネル１１８が地面に対して垂直方向に配置されているか、又は、水平方向に配置されているかを示すフラグを有する。
【００２９】
Ｓ４０２において、表示制御部１１５は、装着構成情報（取得結果）からタッチパネル１１８が地面に対して垂直方向に配置されているか否かを判定する。具体的には、装着構成情報のタッチパネルフラグが０であれば、水平方向に配置されていると判定してＳ４０５に進み、タッチパネルフラグが１であると、垂直方向に配置されていると判定してＳ４０３に進む。
【００３０】
Ｓ４０３において、表示制御部１１５は、図３Ｂに示すように、アドレス帳の宛先一覧をスクロールさせる機能を備えたボタン３１２、３１３をディスプレイ１１９に表示し、Ｓ４０５に進む。続いて、Ｓ４０４において、表示制御部１１５は、フリック操作時に移動する量を標準値から一定値増加させる設定をする。当該設定はＲＡＭ１１２又は外部メモリ１２０に記憶される。フリック操作を検知した際は、ＣＰＵ１１１及び表示制御部１１５は、上記設定を加味してスクロール量（第２移動量）を算出する。標準値（第１移動量）とは予めＲＯＭ１１３又は外部メモリ１２０に格納された値で、タッチパネル１１８が水平方向に配置されていた場合に快適にスクロールできるようにチューニングされた値である。一定値とは、予めＲＯＭ１１３又は外部メモリ１２０に格納された値でもよいし、ユーザが予め入力、設定した値でもよい。
【００３１】
Ｓ４０５において、表示制御部１１５は、Ｓ４０３で表示したボタン３１２、３１３以外にアドレス帳画面を構成するのに必要な処理を行った図３Ｂに示す画面、又は図３Ａに示す画面を、ディスプレイ１１９に表示する。
【００３２】
以上説明したように、本実施形態によれば、タッチパネル１１８が地面に対して垂直方向に配置されていた場合において、スクロールさせる機能を備えたボタン３１２，３１３を表示する。さらに、フリック操作時には、移動量を増加させるように制御する。そのため、タッチパネル１１８が地面に対して垂直方向に配置されている場合でも腕や手に負担を掛けずに、水平方向に配置された場合と同様に快適なスクロール操作を提供することができる。
【００３３】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。上述した第１の実施形態では、タッチパネル１１８が地面に対して垂直方向に配置されている場合において、スクロールさせる機能を備えたボタン３１２、３１３の表示と、フリック操作時の移動量を増加させるものであった。これに対して、本実施形態では、定期的にタッチパネル１１８の傾きを加速度センサ１２２から取得し、動的にスクロールボタンの表示、及び、フリック操作時のスクロール量（移動量）を変更する。即ち、本実施形態に係るタッチパネル１１８は、その傾き（姿勢）が変更可能に情報処理装置に組み込まれるか、又は、接続される。以下では、上記第１の実施形態との差分を中心に、第２の実施形態を説明する。
【００３４】
＜処理手順＞
図５を参照して、本実施形態における情報処理装置１０１の処理手順について説明する。図４と同じステップについては同一の番号を付し、図４と異なるステップのみ異なる番号を付している。以下、図４と異なる部分についてのみ説明する。なお、図５の各ステップは、情報処理装置１０１のＲＯＭ１１３や外部メモリ１２０に格納されたプログラムをＣＰＵ１１１が実行することによって処理される。
【００３５】
Ｓ５０１において、ＣＰＵ１１１及び表示制御部１１５は、加速度センサ１２２から、タッチパネル１１８の傾き値Ｖを取得する。続いて、Ｓ５０２において、表示制御部１１５は、傾き値Ｖ（取得結果）が閾値以上であるか否かを判定する。傾き値Ｖが閾値以上である場合、即ち、タッチパネル１１８が地面に対して垂直方向に配置されていると判定した場合はＳ４０３へ進み、傾き値Ｖが閾値未満で、即ち、タッチパネル１１８が地面に対して垂直方向に配置されていないと判定した場合にはＳ５０３へと進む。
【００３６】
Ｓ５０３において、表示制御部１１５は、事前にステップＳ４０３が実行されていた場合にディスプレイ１１９へ表示していたアドレス帳の宛先一覧をスクロールさせる機能を備えたボタン３１２，３１３を非表示にする。続いて、Ｓ５０４において、表示制御部１１５は、事前にステップＳ４０４が実行されていた場合にフリック操作時に移動する量を標準値に戻す設定をする。当該標準値はＲＡＭ１１２又は外部メモリ１２０に予め記憶されている。
【００３７】
Ｓ５０５において、表示制御部１１５は、アドレス帳画面にて閉じる指示がなされたか否かを判定し、閉じる指示がなされたと判定された場合に画面表示を完了する。一方、アドレス帳画面が閉じる指示がなされてないと判定された場合にはＳ５０１へ処理を戻す。
【００３８】
以上説明したように、本実施形態によれば、定期的にタッチパネル１１８の傾き値Ｖを加速度センサから取得し、当該傾き値Ｖが閾値以上と判定された場合において、スクロールさせる機能を備えたボタン３１２、３１３を表示する。また、フリック操作時の移動量を増加させる機能を提供する。また、タッチパネル１１８の傾き値Ｖが閾値未満と判断された場合においては、提供を止める機能を提供する。そのため、画面表示している間もタッチパネル１１８の傾き（姿勢）が変更され、タッチパネル１１８の姿勢に応じて腕や手に負担を掛けずに快適なスクロール操作を提供することができる。
【００３９】
＜第３の実施形態＞
次に、図６及び図７を参照して、本発明の第３の実施形態について説明する。前述した第１の実施形態では、タッチパネル１１８が地面に対して垂直方向に配置されている場合において、スクロールさせる機能を備えたボタン３１２、３１３の表示と、フリック操作時の移動量を増加させるものであった。これに対して本実施形態では、さらに、タッチパネル１１８以外の入力デバイスでもスクロール可能に制御するものである。
【００４０】
＜入力インタフェース＞
図６を参照して、本実施形態における、入力デバイスのタッチパネル１１８とテンキー１２１とを含む入力インタフェースについて説明する。図６のディスプレイ１１９の表示内容は、第１の実施形態の図３Ａに対応するものである。テンキー１２１の上部に配置されている数字１、２、３のキーのうちいずれかを押された場合は、上方向にスクロールする。テンキー１２１の下部に配置されている数字７、８、９のキーのうちいずれかを押された場合は、下方向にスクロールする。ただし、スクロール方向とテンキー１２１との対応関係は上記の方法に限るものではない。以下、上記第１の実施形態との差分を中心に、第３の実施形態を説明する。
【００４１】
＜処理手順＞
次に、図７を参照して、本実施形態における情報処理装置１０１の処理手順について説明する。図４と同じステップについては同一の番号を付し、図４と異なるステップのみ異なる番号を付している。以下、図４と異なる部分についてのみ説明する。なお、図７の各ステップは、情報処理装置１０１のＲＯＭ１１３や外部メモリ１２０に格納されたプログラムをＣＰＵ１１１が実行することによって処理される。
【００４２】
Ｓ７０１において、ＣＰＵ１１１及び表示制御部１１５は、タッチパネル１１８以外の入力デバイスでのスクロール操作を有効にする設定をする。当該設定は、ＲＡＭ１１２又は外部メモリ１２０に予め記憶されている。当該設定が有効な場合は、図６で説明したようにテンキー１２１によるスクロール操作が有効となる。
【００４３】
以上説明したように、本実施形態によれば、タッチパネル１１８が地面に対して垂直方向に配置されていた場合において、スクロールさせる機能を備えたボタン３１２、３１３を表示する。また、タッチパネル１１８以外の入力デバイスによるスクロール方法と、フリック操作時の移動量を増加させる機能を合わせて提供する。そのため、タッチパネル１１８が地面に対して垂直方向に配置されている場合でも腕や手に負担を掛けずに快適なスクロール操作を提供することができる。
【００４４】
＜第４の実施形態＞
次に、図８及び図９を参照して、本発明の第４の実施形態について説明する。前述した第１の実施形態では、タッチパネル１１８が地面に対して垂直方向に配置されている場合において、スクロールさせる機能を備えたボタン３１２、３１３の表示と、フリック操作時の移動量を増加させるものであった。これに対して本実施形態では、ディスプレイ１１９の一画面に収まりきらない一覧の全体が把握できるように縮小させたもの（以下、全体マップと称する。）を表示する。全体マップの任意の位置をタッチすることで、一画面に収まりきらない一覧側も対応した任意の位置にスクロールするものである。
【００４５】
＜画面表示例＞
図８を参照して、本実施形態における情報処理装置１０１のディスプレイ１１９の画面表示例について説明する。ここでは、情報処理装置１０１が備えるデータ送信の機能の１つであるＥメール送信機能を用いる場合に、Ｅメール送信の送信用紙を確認するための画面（以下、プレビュー画面と称する。）を表示する際の画面例について説明する。
【００４６】
送信用紙のデータは、情報処理装置１０１の外部メモリに格納されている。プレビュー画面は、前述したアドレス帳画面と同等の機能を備え、送信用紙一覧８１１をフリック操作して、送信用紙データをスクロールさせることができる。送信用紙一覧８１１は送信用紙データの詳細を確認できる程の大きさで表示させるため、ディスプレイ１１９の一画面に収まらない。
【００４７】
また、本実施形態では、プレビュー画面の任意の位置に全体マップ８１２をディスプレイ１１９上に表示させる。全体マップ８１２には、送信用紙の全送信用紙データが縮小されて表示される。当該全体マップ８１２の任意値の位置をタッチすることによって送信用紙一覧８１１の表示が、当該タッチされた位置に応じてスクロールする。したがって、操作者にとっては、直感的な操作が実現でき、タッチパネル１１８が地面に対して垂直方向に配置されている場合においても容易にスクロール操作を行うことができる。また、全体マップ８１２が表示されている領域、及びその近傍の領域は、フリック操作を禁止するように制御してもよい。これにより、全体マップ８１２の任意の位置をタップ（押下）する操作の精度を向上させることができる。
【００４８】
＜処理手順＞
次に、図９を参照して、本発明の第４の実施形態における情報処理装置１０１の処理手順について説明する。図４と同じステップについては同一の番号を付し、図４と異なるステップのみ異なる番号を付している。ただし、Ｓ４０３については、左方向スクロールボタン８１３、右方向スクロールボタン８１４に置き換わる。以下、図４と異なる部分についてのみ説明する。なお、図９の各ステップは、情報処理装置１０１のＲＯＭ１１３や外部メモリ１２０に格納されたプログラムをＣＰＵ１１１が実行することによって処理される。
【００４９】
Ｓ９０１において、ＣＰＵ１１１及び表示制御部１１５は、送信用紙一覧８１１の全体マップ８１２をディスプレイ１１９に表示する。全体マップ８１２は、表示されている右下の送信用紙データをタッチダウンすると、送信用紙一覧８１１は全体マップ８１２のタッチダウンされた送信用紙データが真ん中に表示されるようにスクロールする機能を備える。ただし、送信用紙データを選択する方法はタッチダウンに限るものではない。
【００５０】
以上説明したように、本実施形態によれば、タッチパネル１１８が地面に対して垂直方向に配置されていた場合において、スクロールさせる機能を備えたボタン３１２、３１３を表示する。また、全体マップ８１２によるスクロール方法と、フリック操作時の移動量を増加させる機能を提供する。そのため、タッチパネル１１８が地面に対して垂直方向に配置されている場合でも腕や手に負担を掛けずに快適なスクロール操作を提供することができる。
【００５１】
＜その他の実施例＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014106916.tif 000003
【図２】
2014106916.tif 000004
【図３Ａ】
2014106916.tif 000005
【図３Ｂ】
2014106916.tif 000006
【図３Ｃ】
2014106916.tif 000007
【図３Ｄ】
2014106916.tif 000008
【図４】
2014106916.tif 000009
【図５】
2014106916.tif 000010
【図６】
2014106916.tif 000011
【図７】
2014106916.tif 000012
【図８】
2014106916.tif 000013
【図９】
2014106916.tif 000014