(57)【特許請求の範囲】
【請求項１】
表示手段と、装置本体の傾斜を検知する傾斜検知手段とを備えた情報処理装置であって、
前記表示手段の表示範囲を移動させるスクロール方向を指示する方向指示手段と、
前記傾斜検知手段により検知される傾斜のうち、前記方向指示手段により前記スクロール方向が指示されたときの前記スクロール方向の傾斜を基準傾斜として保持する基準傾斜保持手段と、
前記基準傾斜保持手段により保持されている前記基準傾斜と、前記傾斜検知手段により検知される前記スクロール方向の傾斜との差分傾斜を出力する差分傾斜出力手段と、
該差分傾斜出力手段から出力される前記差分傾斜に応じて前記表示手段の表示範囲を移動させるスクロール手段とを有する情報処理装置。
【請求項２】
前記傾斜検知手段の検知結果に基づき、前記装置本体の傾斜を示す傾斜値を取得する傾斜値取得手段と、
前記基準傾斜保持手段により保持されている前記基準傾斜と、前記傾斜値取得手段が取得した前記傾斜値との差分から前記差分傾斜を示す差分傾斜値を取得する差分傾斜値取得手段とを更に有し、
前記差分傾斜出力手段は、前記差分傾斜値取得手段が取得した前記差分傾斜値を前記スクロール手段に出力する請求項１記載の情報処理装置。
【請求項３】
前記方向指示手段により前記スクロール方向が指示されたときに、前記基準傾斜保持手段に対し、前記傾斜値取得手段が取得した前記スクロール方向の傾斜値を前記基準傾斜として保持させる保持制御手段を更に有する請求項２記載の情報処理装置。
【請求項４】
前記方向指示手段により前記スクロール方向が指示されているときにだけ、前記差分傾斜出力手段が前記差分傾斜を出力するように制御する出力制御手段を更に有する請求項１記載の情報処理装置。
【請求項５】
前記方向指示手段による前記スクロール方向の指示が解除されたときに、前記基準傾斜保持手段に保持されている前記基準傾斜を消去する基準傾斜消去手段を更に有する請求項１記載の情報処理装置。
【請求項６】
前記方向指示手段は、前記スクロール方向として、前記装置本体の上下方向または左右方向を指定するように構成されている請求項１記載の情報処理装置。
【請求項７】
表示手段と、該表示手段の表示範囲を移動させるスクロール方向を指示する方向指示手段と、装置本体の傾斜を検知する傾斜検知手段とを備えたコンピュータに、
前記傾斜検知手段により検知される傾斜のうち、前記方向指示手段により前記スクロール方向が指示されたときの前記スクロール方向の傾斜を基準傾斜として保持させる保持制御機能と、
前記保持制御機能により保持させた前記基準傾斜と、前記傾斜検知手段により検知される前記スクロール方向の傾斜との差分傾斜を出力する差分傾斜出力機能と、
該差分傾斜出力機能により出力される前記差分傾斜に応じて前記表示手段の表示範囲を移動させるスクロール機能とを実現させるためのスクロール制御プログラム。
【請求項８】
表示手段と、該表示手段の表示範囲を移動させるスクロール方向を指示する方向指示手段と、装置本体の傾斜を検知する傾斜検知手段とを備えた情報処理装置におけるスクロール制御方法であって、
前記傾斜検知手段により検知される傾斜のうち、前記方向指示手段により前記スクロール方向が指示されたときの前記スクロール方向の傾斜を基準傾斜として保持させ、
前記保持させた前記基準傾斜と、前記傾斜検知手段により検知される前記スクロール方向の傾斜との差分傾斜を出力し、
前記出力される前記差分傾斜に応じて前記表示手段の表示範囲を移動させるスクロール制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、傾斜による画面のスクロール機能を備えた情報処理装置、スクロール制御プログラムおよびスクロール制御方法に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータをはじめとする情報処理装置は、文書作成や、表計算、Ｗｅｂサイトの閲覧といった様々な用途で用いられ、家庭用や業務用として広く普及している。この種の情報処理装置は表示装置が本体と別体となったデスクトップ型と、携帯可能なタイプがある。携帯可能な情報処理装置は表示装置と本体が一体となったノート型や、片手で持ち運びできる程度の大きさのものもある。
【０００３】
ところで、携帯可能な情報処理装置の場合、表示画面をスクロールさせるときはユーザがキーボードやマウス、タッチパッドといった入力装置の操作を行う。
【０００４】
しかしながら、ユーザが情報処理装置を携帯しているときは表示画面をスクロールさせようにも、キーボードやマウス、タッチパッド等の入力装置を左右いずれかの手で操作することは不可能または困難である。
【０００５】
そのため、従来、片手で保持しながら使用される小型情報処理装置において、その小型情報処理装置を保持していない手を使用せずにスクロールの操作を行えるようにする技術があった（例えば特許文献１参照）。
【特許文献１】特開平７−６４７５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、前述の従来技術では、スクロールの指示が入力された時点の傾斜を基準とし、その基準からの相対的な傾きに応じて画面のスクロールが行われる。そのため、小型情報処理装置を傾けている方向によってスクロールする方向が決まる。したがって、スクロールする方向が小型情報処理装置の持ち方に委ねられてしまい、持ち方によってはユーザの意図しない方向にスクロールが行われることもある。
【０００７】
そこで、本発明は上記課題を解決するためになされたもので、情報処理装置、スクロール制御プログラムおよびスクロール制御方法において、入力装置を操作せずにユーザの意図した方向にだけスクロールが行われるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、表示手段と、装置本体の傾斜を検知する傾斜検知手段とを備えた情報処理装置であって、表示手段の表示範囲を移動させるスクロール方向を指示する方向指示手段と、傾斜検知手段により検知される傾斜のうち、方向指示手段によりスクロール方向が指示されたときのスクロール方向の傾斜を基準傾斜として保持する基準傾斜保持手段と、基準傾斜保持手段により保持されている基準傾斜と、傾斜検知手段により検知されるスクロール方向の傾斜との差分傾斜を出力する差分傾斜出力手段と、その差分傾斜出力手段から出力される差分傾斜に応じて表示手段の表示範囲を移動させるスクロール手段とを有する情報処理装置を特徴とする。
【００１０】
さらに、本発明は、表示手段と、その表示手段の表示範囲を移動させるスクロール方向を指示する方向指示手段と、装置本体の傾斜を検知する傾斜検知手段とを備えたコンピュータに、傾斜検知手段により検知される傾斜のうち、方向指示手段によりスクロール方向が指示されたときのスクロール方向の傾斜を基準傾斜として保持させる保持制御機能と、保持制御機能により保持させた基準傾斜と、傾斜検知手段により検知されるスクロール方向の傾斜との差分傾斜を出力する差分傾斜出力機能と、その差分傾斜出力機能により出力される差分傾斜に応じて表示手段の表示範囲を移動させるスクロール機能とを実現させるためのスクロール制御プログラムを提供する。
【００１１】
そして、本発明は、表示手段と、その表示手段の表示範囲を移動させるスクロール方向を指示する方向指示手段と、装置本体の傾斜を検知する傾斜検知手段とを備えた情報処理装置におけるスクロール制御方法であって、傾斜検知手段により検知される傾斜のうち、方向指示手段によりスクロール方向が指示されたときのスクロール方向の傾斜を基準傾斜として保持させ、保持させた基準傾斜と、傾斜検知手段により検知されるスクロール方向の傾斜との差分傾斜を出力し、出力される差分傾斜に応じて表示手段の表示範囲を移動させるスクロール制御方法を提供する。
【発明の効果】
【００１２】
以上詳述したように、本発明によれば、情報処理装置、スクロール制御プログラムおよびスクロール制御方法において、入力装置を操作せずにユーザの意図した方向にだけスクロールが行われるようにすることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について説明する。なお、同一要素には同一符号を用い、重複する説明は省略する。
【００１４】
図１は本発明の実施の形態に係る情報処理装置としてのコンピュータ１の外観を示す平面図、図２はコンピュータ内部の構成を示すブロック図である。
【００１５】
図１に示すように、コンピュータ１は片手で持運び可能な大きさで概ね平板状の本体１０を備えたタブレット型コンピュータである。本実施の形態においてコンピュータ１は図１に示すような縦長表示で用いられ、その場合における本体１０の上側を上部１ａ，下側を下部１ｂ、左側を左部１ｃ，右側を右部１ｄとしている。
【００１６】
コンピュータ１は片面の中央を含むほぼ全域を占める大きさの表示部２と、表示部２の外側に配置された電源スイッチ３および方向指示部４とを備えている。
【００１７】
表示部２は画像表示装置であって、図２に示すように液晶パネル（ＬＣＤ）２ａを有し、コンピュータ１の出力装置の一つを構成している。表示部２は液晶パネル２ａと、タッチパネル２ｂを有し、電源が投入された後に図１に示すようなアイコン５等の画像を液晶パネル２ａに表示する。
【００１８】
タッチパネル２ｂは、液晶パネル２ａ前面側（視認側）に配置され、指やスタイラスペン等操作入力手段を用いて加えられる圧力や静電気などを感知して、その圧力等を示すデータを出力する。コンピュータ１の場合、ユーザはキーボードやタッチパッドといった入力手段の代わりに図示しないスタイラスペンを表示部２に接触させて直接文字を書く動作等を行ってデータ入力やコマンド入力といった操作を行える。
【００１９】
電源スイッチ３はコンピュータ１の主電源スイッチであって、押下されることでコンピュータ１の電源が投入される。方向指示部４は上下指示部４ａと、左右指示部４ｂとを有し、上下指示部４ａと左右指示部４ｂとによって、本体１０の上下または左右のいずれかの方向でスクロール方向（表示部２において画面の表示範囲を移動させる方向）を指示でき、後述するスクロール方向指示部２４としての機能を有している。
【００２０】
上下指示部４ａはスクロール方向を上下に指示するためのボタンである。詳しくは後述するが、上下指示部４ａがユーザの指などで押下されているときにスクロール方向が上下に指示され、指などが離されるとそのスクロール方向の指示が解除される。
【００２１】
また、左右指示部４ｂはスクロール方向を左右に指示するためのボタンである。左右指示部４ｂが指などで押下されているときはスクロール方向が左右に指示され、指などが離されるとそのスクロール方向の指示が解除される。
【００２２】
コンピュータ１では、ウィンドウズ（登録商標）などのＯＳ（オペレーティングシステム）１５がインストールされており、ＯＳ１５の管理下において、複数のプログラムを同時に実行することができる。図示はしないが、表示部２にはプログラムの実行画面が表示され、ユーザがスタイラスペンを操作することにより、実行画面の配置や大きさを調節し、また任意の表示を最前面に配置することができる。
【００２３】
そして、コンピュータ１は前述の表示部２および方向指示部４とともに、図２に示すように、ＣＰＵ１１、内部記憶部１２、外部記憶部１３および傾斜センサ１４を有し、これらがバス１９により接続されている。
【００２４】
ＣＰＵ１１は、コンピュータ１の動作を制御するプロセッサであり、内部記憶部１２に記憶されているプログラムを実行する。ＣＰＵ１１が実行するプログラムとしては、ＯＳ１５のほか、表示部２におけるスクロールを制御するためのスクロール制御プログラム１６がある。また、ＣＰＵ１１が実行するプログラムには、文書作成プログラム、電子メールの作成および送受信プログラムといったアプリケーションプログラムがある。
【００２５】
内部記憶部１２は主にコンピュータ１が実行するプログラムを記憶する記憶手段であって、例えばＲＡＭやフラッシュメモリ、ＨＤＤ（Hard Disk Drive）によって構成されている。コンピュータ１では、図２に示すように、内部記憶部１２にＯＳ１５とスクロール制御プログラム１６が記憶されている。また、内部記憶部１２は後述する基準傾斜を保持する基準傾斜保持部１７と、表示データ１０２が記憶された表示記憶部１８とが設けられている。
【００２６】
外部記憶部１３は、実行するプログラムを保管する記憶手段であり、例えばフラッシュメモリ、ハードディスク装置、ＣＤ読取装置、ＤＶＤ読取装置などにより構成されている。内部記憶部１２と異なり、外部記憶部１３は、ＣＰＵ１１によるアクセスの頻度が低いプログラムや、現在実行していないプログラムが記憶されている。
【００２７】
傾斜センサ１４は、本体１０の傾斜を検知するセンサと、検知した傾斜を傾斜値データとして出力するインターフェースとを有し、後述する傾斜検知部２１および傾斜値取得部２２としての機能を有している。
【００２８】
傾斜センサ１４は、本体１０の上下方向（上部１ａ、下部１ｂに沿った方向）と、左右方向（左部１ｃ、右部１ｄに沿った方向）の傾斜を個別に検知し、その検知した傾斜をＡＤ変換して、上下方向、左右方向それぞれの傾斜値データを出力する。なお、図示はしないが、傾斜センサ１４の代わりに加速度センサを用い、重力加速度の向きを基準として傾斜を検出することもできる。
【００２９】
次に、図３を参照してコンピュータ１におけるスクロール制御にかかる部分の構成について説明する。図３はコンピュータ１のスクロール制御にかかる部分の機能ブロック図である。
【００３０】
コンピュータ１は、スクロール制御にかかる部分として、前述の表示部２、基準傾斜保持部１７に加え、傾斜検知部２１、傾斜値取得部２２、基準傾斜保持制御部２３およびスクロール方向指示部２４を有し、さらに、差分傾斜値取得部２５およびスクロール部２６を有している。
【００３１】
傾斜検知部２１はコンピュータ１の傾斜を検知する機能を有し、前述の傾斜センサ１４によって構成されている。傾斜値取得部２２は傾斜検知部２１の検知した傾斜を用いて傾斜値データを取得して出力する機能を有し、これも傾斜センサ１４によって構成されている。
【００３２】
基準傾斜保持制御部２３は傾斜値取得部２２が取得した傾斜値データのうち、スクロール方向指示部２４から後述する方向指示データＰが入力されたときの、その方向指示データＰに対応する方向の傾斜値データを基準傾斜として基準傾斜保持部１７に保持させる機能を有している。基準傾斜保持制御部２３はＣＰＵ１１がスクロール制御プログラム１６を実行することによって実現される。
【００３３】
スクロール方向指示部２４は本体１０を傾斜させることによって、表示部２をスクロールさせる方向を指示する手段で、前述の方向指示部４によって構成されている。スクロール方向指示部２４はスクロール方向を示す方向指示データＰを基準傾斜保持制御部２３と差分傾斜値取得部２５に出力する。
【００３４】
差分傾斜値取得部２５は、基準傾斜保持部１７から基準傾斜ｂを読み出し、傾斜値取得部２２が出力する傾斜値データｄ１のうち、スクロール方向指示部２４から出力される方向指示データＰに沿った方向（スクロール方向）の基準傾斜ｂからの差分を算出して差分傾斜値データｄ２を取得する差分傾斜値取得手段およびその差分傾斜値データｄ２をスクロール部２６に出力する差分傾斜出力手段としての機能を有している。差分傾斜値データｄ２はユーザが方向指示部４を押下してから本体１０をどの程度傾けたかを示している。
【００３５】
例えば、基準傾斜ｂが下方向に５０度であった場合において、傾斜値取得部２２から出力される現在の傾斜値データｄ１が下方向に９０度であったときは、差分傾斜値データｄ２は４０度となる。なお、差分傾斜値取得部２５は、ＣＰＵ１１がスクロール制御プログラム１６を実行することによって実現される。
【００３６】
また、基準傾斜保持制御部２３と、差分傾斜値取得部２５によって、スクロール制御装置が構成されている。
【００３７】
スクロール部２６はＬＣＤ２ａに表示させる画像の範囲を移動させる機能を有していて、データをＬＣＤ２ａに表示させるときの左上の座標を変更したり、スクロールバーを操作するなどして表示範囲を変更する。
【００３８】
例えば、スクロール部２６は、図４に示すように、表示記憶部１８に格納されている表示データ１０２をポイントデータ１０１の示す場所より１画面分読み出し、表示部２のＬＣＤ２ａに表示させる。そして、スクロール部２６は、差分傾斜値データｄ２に応じた値をポイントデータ１０１に加算して表示画面１００の表示範囲を上に移動させるスクロールを行うとともに、ポイントデータ１０１から差分傾斜値データｄ２に応じた値を減算して表示範囲を下に移動させるスクロールを行う。
【００３９】
次に、コンピュータ１の動作内容について図５〜７を参照して説明する。ここで、図５はコンピュータ１を傾斜させたときの外観を示す図で、（ａ）は左側に傾斜させた場合、（ｂ）は右側に傾斜させた場合を示す図である。図６は同じくコンピュータ１を傾斜させたときの外観を示す図で、（ａ）は上側に傾斜させた場合、（ｂ）は下側に傾斜させた場合を示す図である。また、図７はコンピュータ１におけるスクロール制御の動作手順を示すフローチャートで、ＣＰＵ１１がスクロール制御プログラム１６にしたがい作動することで実現される。
【００４０】
ＣＰＵ１１は、スクロール制御プログラム１６にしたがい動作を開始すると、Ｓ１に動作を進めてユーザの操作を監視する。ユーザは、電源投入中では、アプリケーションプログラムを作動させて、文書作成や電子メールの送受信といった操作を行う一方、実行中のアプリケーションプログラムを終了させたり、ＯＳ１５を終了させて電源を切るための動作（終了操作）も行う。
【００４１】
ＣＰＵ１１は、続くＳ２でユーザの操作が終了操作（例えば、ＯＳ１５やスクロール制御プログラム１６の終了操作）であるか否かを判定し、終了操作であればスクロール制御プログラム１６を終了させるが、そうでなければＳ３に動作を進める。
【００４２】
ＣＰＵ１１は、Ｓ３に動作を進めると、スクロール方向限定状態になっているかどうかを判定する。この場合、ＣＰＵ１１は、方向指示部４から方向指示データＰが入力されているか否かでスクロール方向限定状態に設定されているかどうかを判定する。方向指示データＰが入力されているとき、すなわち、方向指示部４の上下指示部４ａ，左右指示部４ｂのいずれかが押下されているときはスクロール方向限定状態になるためＳ４に動作が進むが、そうでなければＳ６に動作が進む。
【００４３】
この場合、ＣＰＵ１１は、方向指示部４が押下されてスクロール方向が指示されているときにだけＳ４，Ｓ５を実行することにより、出力制御手段としての動作を行っている。
【００４４】
ＣＰＵ１１はＳ４に動作を進めると、傾斜センサ１４から傾斜値データｄ１を入力する一方、その傾斜値データｄ１を現在の傾斜とし、それと、基準傾斜ｂとの差分を算出して差分傾斜値データｄ２を取得する。また、ＣＰＵ１１は、取得した差分傾斜値データｄ２をスクロール部２６に出力する。
【００４５】
続くＳ５では、ＣＰＵ１１がスクロール部２６としての動作を行い、Ｓ４で取得し出力された差分傾斜値データｄ２に応じて、指示されたスクロール方向へ画面をスクロールさせてスクロール後の画像を表示部２に表示させる。その後、ＣＰＵ１１はＳ１に戻って動作を繰り返す。
【００４６】
また、ＣＰＵ１１は、Ｓ６に動作を進めると、スクロール方向の指示が開始されたか否かを判定する。この場合、方向指示部４から方向指示データＰが新たに入力されたか否かでスクロール方向の指示が開始されたかどうかを判定する。方向指示データＰが新たに入力されたときはＳ７に動作を進め、そうでなければＳ９に動作を進める。
【００４７】
ＣＰＵ１１は、Ｓ７に動作を進めると、スクロール方向の限定が開始され、スクロール方向限定状態になる。ＣＰＵ１１は、続くＳ８では、保持制御手段としての動作を行い、傾斜センサ１４から入力される傾斜値データｄ１のうち、スクロール方向の限定開始時点における方向指示データＰに沿った方向の傾斜値データｄ１を基準傾斜ｂとして基準傾斜保持部１７に記憶させて保持させる。この基準傾斜ｂは方向指示部４の押下が終わるまで保持される。その後、ＣＰＵ１１はＳ１に戻って動作を繰り返す。
【００４８】
ここで例えば、ユーザが上下指示部４ａを新たに押下したときは、縦方向の傾斜値データｄ１が基準傾斜ｂとして基準傾斜保持部１７に保持される。ユーザが本体１０を右上に傾けている場合などのように、本体１０の持ち方によっては縦方向だけでなく、横方向に傾斜している場合もあるが、基準傾斜保持部１７には、傾斜センサ１４から入力される傾斜値データｄ１のうち、方向指示データＰに沿った上下方向の傾斜値データｄ１だけが保持される。
【００４９】
次に、ＣＰＵ１１は、Ｓ６からＳ９に動作を進めると、スクロール方向の指示が終了したか否かを判定する。この場合、方向指示部４から方向指示データＰの入力が終了したか否か、すなわち、方向指示部４を押さえている指がはずされ、押下が終了したか否かでスクロール方向の指示が終了したか否かを判定する。
【００５０】
ＣＰＵ１１は、方向指示データＰの入力が終了したときはＳ１０に動作を進めてスクロール方向限定状態を解除する。また、ＣＰＵ１１は、続くＳ１１で基準傾斜消去手段としての動作を行い、その時点で保持されている基準傾斜ｂを基準傾斜保持部１７から消去してその後、Ｓ１に戻る。方向指示データＰが入力していないとき、すなわち、方向指示部４が押下されていないときはＳ１に戻って上記の動作を繰り返す。この場合、図示はしないが、差分傾斜データｄ２は０度にされる。
【００５１】
以上のように、コンピュータ１では、ユーザがスクロール方向を指示するため方向指示部４を指などで押下すると、その押下されている方向指示部４に応じた方向の傾斜が基準傾斜ｂとして保持され、その基準傾斜ｂからの差分傾斜に応じて、画面がスクロールするようになっている。そのため、コンピュータ１は傾斜によるスクロールの方向を限定する機能を有し、ユーザの意図した方向にだけスクロールが行われるようになっている。
【００５２】
例えば、ユーザが方向指示部４の左右指示部４ｂを押下しながら図５に示したように本体１０を左右に傾斜させたときは、基準傾斜ｂが左右方向の傾斜値データを用いて保持されるため、図５（ａ）の場合は左方向に画面がスクロールし、図５（ｂ）の場合は右方向に画面がスクロールする。しかし、ユーザが方向指示部４の上下指示部４ａを押下しながら本体１０を左右に傾斜させても、左右方向へはスクロールしない。この場合、基準傾斜ｂが上下方向の傾斜値データとなり、上下方向に沿った方向の基準傾斜ｂからの差分傾斜に応じてスクロールが行われるからである。
【００５３】
したがって、例えば上下指示部４ａを押下してスクロール方向を上下方向に限定することができ、たとえ本体１０が右上方向に傾いていたとしても上方向にしかスクロールしないこととなる。従来の情報処理装置は、傾斜によるスクロールの方向を限定する機能を有しないので、上方向へスクロールさせたい場合、ユーザは上方向へ正確に傾ける必要があり、難しい操作が要求されることもある。しかしながら、コンピュータ１では、このような操作を要さないものである。
【００５４】
このように、コンピュータ１は、本体１０を傾斜させてスクロールする際にスクロールする方向を限定することができる。そのため、ユーザに細かな難しい操作をさせることなく、ユーザの希望する方向へと確実にスクロールさせることができ、ユーザビリティを向上させることができる。
【００５５】
一方、ユーザが方向指示部４の上下指示部４ａを押下しながら本体１０を上下に傾斜させたときは、図６（ａ）の場合は上方向に画面がスクロールし、図６（ｂ）の場合は下方向に画面がスクロールする。しかし、ユーザが左右指示部４ｂを押下しながら本体１０を上下に傾斜させても、上下方向へはスクロールしない。
【００５６】
そして、ユーザが方向指示部４の押下をやめると、Ｓ９からＳ１０，Ｓ１１に動作が進んで基準傾斜ｂが消去され、その次に押下した方向指示部４に沿って新たな基準傾斜ｂが保持される。そのため、例えばユーザが上下方向へのスクロールを行い、その後、続いて左右方向へのスクロールを行いたいときは、上下指示部４ａを指等で押下しながら本体１０を上下に傾斜させて上下方向へのスクロールが行われた後、その指等を一旦外し、続いて左右指示部４ｂを指等押下し直せばよい。
【００５７】
上述したコンピュータ１では、方向指示部４は上下方向または左右方向の２通りでスクロール方向を指示するようになっている。コンピュータ１は方向指示部４を設ける代わりに図８に示した方向指示部４０を設けてもよい。この方向指示部４０は、上指示部４０ａ、下指示部４０ｂ、左指示部４０ｃおよび右指示部４０ｄを有し、上下左右４通りに方向を指示できるようになっている。
【００５８】
また、コンピュータ１では、方向指示部４のようなボタンスイッチの代わりに、タッチセンサ式のスイッチを適用することもできる。例えば、画面上に表現されたボタン画像と、そこの押下に応じたデータを入力する入力インターフェースから構成することができる。この場合、ボタンスイッチ押下に相当する「有効状態」、ボタンスイッチ非押下状態に相当する「無効状態」という２つの状態でボタンスイッチに相当する状態を表すことができる。
【００５９】
そのほか、方向指示手段はボタンスイッチの代わりに、触れられたことと、触れられながら移動したことがわかるデバイス（例えばタッチパッド）でもよく、触られながら移動した方向でスクロール方向を指示して、指示された方向に限定してスクロール２６がスクロールを行ってもよい。
【００６０】
さらに、スクロール部２６が差分傾斜に応じてスクロールする速度を変化させてもよい。例えば、差分傾斜が小さければゆっくりとスクロールさせ、差分傾斜が大きければ速くスクロールさせるなどである。
【００６１】
以上の説明は、本発明の実施の形態についての説明であって、この発明の装置及び方法を限定するものではなく、様々な変形例を容易に実施することができる。又、各実施形態における構成要素、機能、特徴あるいは方法ステップを適宜組み合わせて構成される装置又は方法も本発明に含まれるものである。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施の形態に係る情報処理装置としてのコンピュータの外観を示す平面図である。
【図２】図１のコンピュータ内部の構成を示すブロック図である。
【図３】図１のコンピュータのスクロール制御にかかる部分の機能ブロック図である。
【図４】スクロール部の機能を模式的に示した説明図である。
【図５】図１のコンピュータを傾斜させたときの外観を示す図で、（ａ）は左側に傾斜させた場合、（ｂ）は右側に傾斜させた場合を示す図である。
【図６】図１のコンピュータを傾斜させたときの外観を示す図で、（ａ）は上側に傾斜させた場合、（ｂ）は下側に傾斜させた場合を示す図である。
【図７】コンピュータにおけるスクロール制御の動作手順を示すフローチャートである。
【図８】別の方向指示部の構成を示す図である。
【符号の説明】
【００６３】
１…コンピュータ、２…表示部、２ａ…液晶パネル、２ｂ…タッチパネル、４、４０…方向指示部、４ａ…上下指示部、４ｂ…左右指示部、１０…本体、１１…ＣＰＵ、１２…内部記憶部、１３…外部記憶部、１５…傾斜センサ、１６…スクロール制御プログラム、１７…基準傾斜保持部、１８…表示記憶部、２１…傾斜検知部、２２…傾斜値取得部、２４…スクロール方向指示部、２５…差分傾斜値取得部、２６…スクロール部。
【図１】
0004322942.tif 000002
【図２】
0004322942.tif 000003
【図３】
0004322942.tif 000004
【図４】
0004322942.tif 000005
【図５】
0004322942.tif 000006
【図６】
0004322942.tif 000007
【図７】
0004322942.tif 000008
【図８】
0004322942.tif 000009