(57)【要約】【課題】ユーザが手に持って各種操作を行う情報処理装置において、その操作性をより向上させる。【解決手段】情報処理装置を、装置本体、表示部２、加速度センサ１１５、起動操作子１２及びスクロール操作制御部１２１を備える構成とする。本発明では、まず、スクロール操作制御部１２１は、スクロール操作開始時に加速度センサ１１５で検出される情報に基づいて装置本体の初期傾きを算出する。次いで、スクロール操作制御部１２１は、スクロール操作開始後に加速度センサ１１５で検出される情報に基づいて装置本体の傾きの初期傾きからの変化方向及び変化量を算出する。そして、スクロール操作制御部１２１は、該算出された装置本体の傾きの変化方向及び変化量に基づいて表示画面のスクロール方向及びスクロール量を算出する。【選択図】図７
2011233064.tif 000002
【特許請求の範囲】
【請求項１】
装置本体と、
表示画面を有し、前記装置本体に取り付けられた表示部と、
前記装置本体または前記表示部に搭載され、前記装置本体または前記表示部の傾きに関する情報を検出する加速度センサと、
ユーザが前記装置本体を保持した状態で前記表示画面をスクロール操作する際にスクロール操作モードを起動するための起動操作子と、
スクロール操作開始時に前記加速度センサで検出される情報に基づいて前記装置本体または前記表示部の初期傾きを算出し、スクロール操作開始後に前記加速度センサで検出される情報に基づいて前記装置本体または前記表示部の傾きの該初期傾きからの変化方向及び変化量を算出し、且つ、該算出された前記装置本体または前記表示部の傾きの変化方向及び変化量に基づいて前記表示画面のスクロール方向及びスクロール量を算出するスクロール操作制御部と
を備える情報処理装置。
【請求項２】
前記表示部に、左クリックボタン及び右クリックボタンからなるクリック操作ボタンが設けられており、該クリック操作ボタンを前記起動操作子として用い、
前記スクロール操作制御部は、前記左クリックボタン及び前記右クリックボタンの両方が押下された際に、前記スクロール操作モードを起動させる
請求項１に記載の情報処理装置。
【請求項３】
前記スクロール操作制御部は、前記スクロール操作モードが起動された後、前記左クリックボタン及び前記右クリックボタンの少なくとも一方が押下されている間はスクロール操作を継続する
請求項２に記載の情報処理装置。
【請求項４】
前記表示画面が矩形状であり、前記スクロール方向が前記表示画面の短手方向に沿う方向である
請求項１に記載の情報処理装置。
【請求項５】
前記加速度センサが、３軸加速度センサである
請求項１に記載の情報処理装置。
【請求項６】
装置本体と、表示画面を有し、該装置本体に取り付けられた表示部と、該装置本体または該表示部に搭載され、該装置本体または該表示部の傾きに関する情報を検出する加速度センサと、ユーザが該装置本体を保持した状態で該表示画面をスクロール操作する際にスクロール操作モードを起動するための起動操作子と、該スクロール操作を制御するスクロール操作制御部とを備える情報処理装置の該起動操作子をオン状態にしてスクロール操作モードを起動するステップと、
スクロール操作開始時の前記装置本体または前記表示部の傾きに関する情報を前記加速度センサで検出し、前記スクロール操作制御部が、該検出結果に基づいて前記装置本体または前記表示部の初期傾きを算出するステップと、
スクロール操作開始後の前記装置本体または前記表示部の傾きに関する情報を前記加速度センサで検出し、前記スクロール操作制御部が、該検出結果に基づいて前記装置本体または前記表示部の傾きの前記初期傾きからの変化方向及び変化量を算出するステップと、
前記スクロール操作制御部が、前記算出された前記装置本体または前記表示部の傾きの前記初期傾きからの変化方向及び変化量に基づいて、前記表示画面のスクロール方向及びスクロール量を算出するステップと、
前記スクロール操作制御部が、前記算出された前記表示画面のスクロール方向及びスクロール量に基づいて、前記表示画面をスクロールするステップと
を含む表示画面操作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び表示画面操作方法に関し、より詳細には、ユーザが手に持って各種操作を行うことが可能な情報処理装置及びその装置における表示画面操作方法に関する。
【背景技術】
【０００２】
従来、多種多様な機能を有するパーソナルコンピュータが種々開発及び提案されている。また、近年では、例えばノート型のパーソナルコンピュータ（以下、ノート型ＰＣを記す）の小型化がさらに進み、ユーザが手に持った状態で操作可能なノート型ＰＣも提案されている。
【０００３】
ノート型ＰＣに限らず、様々な情報処理機能を備える電子機器においても、ユーザが手に持った状態で使用可能な電子機器が提案されており、その操作性を向上させるための様々な技術が提案されている（例えば、特許文献１参照）。
【０００４】
特許文献１には、ユーザが手に持って操作する表示装置が記載されている。この表示装置には加速度センサ及び角速度センサが搭載されており、表示装置の表示部の平面方向の移動をこれらのセンサで検出し、その検出結果に基づいて、表示部に表示される画面をスクロールする技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１０２７３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述のように、従来、ユーザが手に持って操作する電子機器において様々な操作技術が提案されている。しかしながら、例えばノート型ＰＣ等の情報処理装置を手で持って各種操作を行う際の操作技術については、その操作性の点において十分に満足できるものは提案されておらず、さらなる操作性の向上が求められている。
【０００７】
本発明は上記状況を鑑みなされたものであり、本発明の目的は、ユーザが手に持って各種操作を行うことが可能な情報処理装置において、その操作性をより向上させることである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の情報処理装置は、装置本体と、表示部と、加速度センサと、起動操作子と、スクロール操作制御部とを備える構成とし、各部の構成及び機能を次のようにする。表示部は、表示画面を有し、装置本体に取り付けられる。加速度センサは、装置本体または表示部に搭載され、装置本体または表示部の傾きに関する情報を検出する。起動操作子は、ユーザが装置本体を保持した状態で表示画面をスクロール操作する際にスクロール操作モードを起動する。そして、スクロール操作制御部は、スクロール操作開始時に加速度センサで検出される情報に基づいて装置本体または表示部の初期傾きを算出する。また、スクロール操作制御部は、スクロール操作開始後に加速度センサで検出される情報に基づいて装置本体または表示部の傾きの該初期傾きからの変化方向及び変化量を算出する。さらに、スクロール操作制御部は、該算出された装置本体または表示部の傾きの変化方向及び変化量に基づいて表示画面のスクロール方向及びスクロール量を算出する。
【０００９】
また、本発明の表示画面駆動方法は、上記本発明の情報処理装置における表示画面駆動方法であり、次の手順で行われる。まず、起動操作子をオン状態にしてスクロール操作モードを起動する。次いで、スクロール操作開始時の装置本体または表示部の傾きに関する情報を加速度センサで検出し、スクロール操作制御部が、該検出結果に基づいて装置本体または表示部の初期傾きを算出する。次いで、スクロール操作開始後の装置本体または表示部の傾きに関する情報を加速度センサで検出し、スクロール操作制御部が、該検出結果に基づいて装置本体または表示部の傾きの初期傾きからの変化方向及び変化量を算出する。次いで、スクロール操作制御部が、算出された装置本体または表示部の傾きの初期傾きからの変化方向及び変化量に基づいて、表示画面のスクロール方向及びスクロール量を算出する。そして、スクロール操作制御部が、算出された表示画面のスクロール方向及びスクロール量に基づいて、表示画面をスクロールする。
【００１０】
本発明では、起動操作子をオン状態にしてスクロール操作モードを起動した後は、情報処理装置の装置本体または表示部の傾きに関する情報を加速度センサで検出し、その検出結果に基づいて、対応するスクロール操作を行う。すなわち、本発明の情報処理装置では、起動操作子でスクロール操作モードを起動した後は、情報処理装置を傾けるだけで、所定のスクロール操作が可能になる。
【００１１】
また、本発明では、スクロール操作開始時に算出された装置本体または表示部の初期傾きを基準にして、表示画面のスクロール方向及びスクロール量を算出する。それゆえ、本発明では、スクロール操作開始時におけるユーザの情報処理装置の持ち方（装置本体または表示部の初期傾き）が変化しても、それに関係なく正確にスクロール操作ができる。
【発明の効果】
【００１２】
上述のように、本発明では、スクロール操作モードを起動した後は、情報処理装置を傾けるだけで所定のスクロール操作が可能になり、例えばボタン、キー等の操作子を操作することなくスクロール操作を行うことができる。また、本発明では、スクロール操作開始時のユーザの情報処理装置の持ち方に関係なく正確にスクロール操作を行うことができる。それゆえ、本発明によれば、ユーザが手に持って各種操作を行うことが可能な情報処理装置において、その操作性をより向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る情報処理装置の外観斜視図である。
【図２】本発明の一実施形態に係る情報処理装置の内部ブロック構成図である。
【図３】本発明の一実施形態に係る情報処理装置の各種操作を説明するための図である。
【図４】本発明の一実施形態に係る情報処理装置の各種操作を説明するための図である。
【図５】本発明の一実施形態に係る情報処理装置に設けられたタッチパッドを用いたスクロール操作を説明するための図である。
【図６】本発明の一実施形態に係る情報処理装置に設けられて加速度センサを用いたスクロール操作を説明するための図である。
【図７】本発明の一実施形態に係る情報処理装置に設けられて加速度センサを用いたスクロール操作を実行するための処理ブロックの構成図である。
【図８】本発明の一実施形態に係る情報処理装置に設けられて加速度センサを用いたスクロール操作の手順を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下に、本発明の一実施形態に係る情報処理装置及び表示画面操作方法の一例を、図面を参照しながら下記の順で説明する。ただし、本発明の構成はこれに限定されない。
１．情報処理装置の基本構成例
２．情報処理装置の各種操作例
３．情報処理装置のスクロール操作例
【００１５】
＜１．情報処理装置の基本構成例＞
［情報処理装置の外観構成］
図１に、本発明の一実施形態に係る情報処理装置の外観斜視図を示す。なお、本実施形態では、情報処理装置として、ノート型ＰＣを例に挙げて説明する。
【００１６】
情報処理装置１００は、本体部１（装置本体）と、表示部２と、２つのヒンジ３とを備える。なお、図１に示す例では、２つのヒンジ３は本体部１の表示部２側の長辺端部１ａの両端付近に取り付けられ、表示部２は、この２つのヒンジ３を介して本体部１に取り付けられる。また、表示部２は、本体部１に対して、２つのヒンジ３の中心間を繋ぐ線を中心軸にして回転可能に取り付けられており、この表示部２の回転動作により表示部２が本体部１に対して開閉される。
【００１７】
本体部１は、その上面側（表示部２と対向する側）の部分を構成するパームレストユニット４（キーボードユニット）と、本体部１の底面側の部分を構成する本体ユニット５とを備える。本体部１は、パームレストユニット４と本体ユニット５とが一体的に組み合わされて構成される。パームレストユニット４及び本体ユニット５は、ともに複数の部材により構成されているがともに外装表面に目立つネジ等は形成されていない。
【００１８】
パームレストユニット４には、例えば、キーボード６、スティックポインタ７及び第１クリックボタン８等の操作子が設けられる。なお、スティックポインタ７は、例えば、後述の表示画面１０に表示されたカーソル（ポインタ）の移動操作や表示画面１０のスクロール操作を行う際に用いる操作子であり、パームレストユニット４の略中央付近に設けられる。
【００１９】
また、第１クリックボタン８は、左クリックボタン８ａと、右クリックボタン８ｂとを備える。第１クリックボタン８は、パームレストユニット４のヒンジ３が取り付けられた長辺端部１ａとは反対側の長辺端部１ｂ付近の略中央に設けられる。なお、左クリックボタン８ａ及び右クリックボタン８ｂは、例えばデスクトップのパーソナルコンピュータ等で従来用いられるマウスの左クリックボタン及び右クリックボタンに対応する。
【００２０】
本体ユニット５には、図１には示さないが、例えば、複数の電子部品等が実装されたプリント基板、放熱ユニット、ハードディスクドライブなどのドライブ類等が搭載される。プリント基板には、例えば、ＣＰＵ（Central Processing Unit）、メモリ、その他の電子部品が実装される。
【００２１】
さらに、本体ユニット５には、図１には示さないが、例えば後述する各種操作機能で用いる加速度センサが搭載される。なお、加速度センサの配置位置は、任意の位置に配置することができ、例えば表示部２に設けてもよい。また、加速度センサを本体ユニット５に搭載する場合には、本体ユニット５に搭載される他の電子部品等との配置関係を考慮して適宜設定される。本実施形態では、例えば文字「Ｒ」のキーの下部付近に加速度センサを配置する。
【００２２】
表示部２は、筐体９と、筐体９の本体部１と対向する側の面に設けられた表示画面１０、タッチパッド１１及び第２クリックボタン１２（起動操作子）と、筐体９内部に設けられた所定の表示処理を行う表示処理ユニット（不図示）とを備える。
【００２３】
表示画面１０は、例えば文字、画像等の種々の情報を表示するための画面である。タッチパッド１１は、例えば、表示画面１０に表示されたカーソル（ポインタ）の移動操作や表示画面１０のスクロール操作を行う際に用いる操作子であり、本実施形態では、静電容量型のセンサを用いる。また、タッチパッド１１は、筐体９の本体部１側の一方（図１では右下側）の角部付近に設けられる。
【００２４】
第２クリックボタン１２は、左クリックボタン１２ａと、右クリックボタン１２ｂとを備える。また、第２クリックボタン１２は、筐体９の本体部１側の他方（図１では左下側）の角部付近に設けられる。なお、左クリックボタン１２ａ及び右クリックボタン１２ｂは、例えばデスクトップのパーソナルコンピュータ等で従来用いられるマウスの左クリックボタン及び右クリックボタンに対応する。
【００２５】
上述のように、本実施形態では、タッチパッド１１及び第２クリックボタン１２を、図１上で、表示部２の筐体９の右下角部付近及び左下角部付近にそれぞれ配置するが、これは次の理由によるものである。後述するように、表示部２に設けられたタッチパッド１１及び第２クリックボタン１２からなるポインティングデバイス系統は、主に、ユーザが情報処理装置１００の本体部１の両短辺端部１ｃ及び１ｄを両手で把持した状態において使用される。それゆえ、上述のように両操作子を配置した場合には、ユーザが本体部１の両短辺端部１ｃ及び１ｄを把持した状態で、その両操作子を親指で操作し易くなる。なお、タッチパッド１１及び第２クリックボタン１２の配置位置は、この例に限定されない。ユーザが本体部１の両短辺端部１ｃ及び１ｄを両手で把持した状態で、例えば親指等で操作できる位置であれば、タッチパッド１１及び第２クリックボタン１２を任意の位置に設けることができる。
【００２６】
また、情報処理装置１００は、上述のように、本体部１のスティックポインタ７及び第１クリックボタン８からなるポインティングデバイス系統と、表示部２のタッチパッド１１及び第２クリックボタン１２からなるポインティングデバイス系統とを備える。すなわち、本実施形態の情報処理装置１００は、ポインティングデバイス系統を２系統備える。本実施形態では、この２つの系統を電気的に接続する（処理系統を共通化する）等して、両系統を同時に使用可能となるように構成してもよいし、両者の処理系統を個別に用意し、別個に動作させるように構成してもよい。
【００２７】
［情報処理装置の内部構成］
次に、本実施形態の情報処理装置１００の内部構成（ハードウェア構成）を、図２を参照しながら説明する。なお、図２は、情報処理装置１００のハードウェアのブロック構成図である。
【００２８】
情報処理装置１００は、ＣＰＵ１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、ホストバス１０４と、ブリッジ１０５と、外部バス１０６と、インタフェース１０７とを備える。さらに、情報処理装置１００は、入力装置１０８と、出力装置１０９と、ストレージ装置１１０と、ドライブ１１１と、接続ポート１１２と、通信装置１１３と、撮像装置１１４と、加速度センサ１１５とを備える。
【００２９】
ＣＰＵ１０１は、演算処理装置および制御装置として機能する。具体的には、ＣＰＵ１０１は、ＲＯＭ１０２、ＲＡＭ１０３、ストレージ装置１１０、またはドライブ１１１を介して接続されたリムーバブル記録媒体２０１に記録された各種プログラムに従って、情報処理装置１００内の動作全般またはその一部を制御する。それゆえ、本実施形態の情報処理装置１００における後述の各種操作もＣＰＵ１０１が制御する。
【００３０】
ＲＯＭ１０２は、ＣＰＵ１０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ１０３は、ＣＰＵ１０１で制御処理を行う際に使用するプログラムや、その実行において必要なパラメータ等を一時的に記憶する。
【００３１】
また、ＣＰＵ１０１、ＲＯＭ１０２及びＲＡＭ１０３は、ＣＰＵバス等の内部バス（不図示）により構成されるホストバス１０４を介して相互に接続される。そして、上述したプログラム及び演算パラメータ等のデータは、ホストバス１０４を介してＣＰＵ１０１、ＲＯＭ１０２及びＲＡＭ１０３間で互いに入出力される。なお、ホストバス１０４は、ブリッジ１０５を介して、例えばＰＣＩ（Peripheral Component Interconnect/Interface）バス等の外部バス１０６に接続される。
【００３２】
入力装置１０８は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段で構成される。すなわち、上述した本体部１に設けられたスティックポインタ７及び第１クリックボタン８、並びに、表示部２に設けられたタッチパッド１１及び第２クリックボタン１２は、入力装置１０８内に含まれる。また、入力装置１０８は、例えば、赤外線やその他の電波を利用したリモートコントロール装置（いわゆる、リモコン）を含んでいてもよい。さらに、入力装置１０８は、例えば携帯電話やＰＤＡ（Personal Digital Assistants）等の外部接続機器２０２から直接操作可能な入力機能を備えていてもよい。
【００３３】
また、入力装置１０８は、例えば、上述した各種操作手段を用いてユーザにより実行された操作に対応する操作信号を生成し、その生成した操作信号をＣＰＵ１０１に出力する入力制御回路などを備える。ＣＰＵ１０１は、入力装置１０８から出力された操作信号に基づいて、ユーザの行った操作に対応する処理を実行する。
【００３４】
出力装置１０９は、取得した情報をユーザに対して視覚的に通知することが可能な表示装置や、聴覚的に通知することが可能な音声出力装置などで構成される。表示装置としては、例えば、ＣＲＴ（Cathode-Ray Tube）ディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬ（Electro-Luminescence）ディスプレイ装置及びランプ等を用いることができる。また、音声出力装置は、例えばスピーカ及びヘッドホン等で構成される。さらに、出力装置１０９は、例えば、プリンタ装置、携帯電話、ファクシミリなどを含んでいてもよい。
【００３５】
出力装置１０９は、情報処理装置１００が行った各種処理により得られた結果を出力する。具体的には、出力装置１０９内に含まれる各種表示装置は、情報処理装置１００が行った各種処理により得られた結果を、テキストまたはイメージとして表示する。また、出力装置１０９内に含まれる各種音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【００３６】
ストレージ装置１１０は、データ格納用の装置であり、例えば、ＨＤＤ（Hard Disk Drive）等の磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。ストレージ装置１１０は、ＣＰＵ１０１が実行するプログラムや各種データ、および外部から取得した音響信号データや画像信号データなどを格納する。
【００３７】
ドライブ１１１は、記録媒体用リーダライタである。図２に示す例では、ドライブ１１１が情報処理装置１００に内蔵されている例を示すが、本発明はこれに限定されず、ドライブ１１１が情報処理装置１００に対して外付けされる構成にしてもよい。ドライブ１１１は、装着されたリムーバブル記録媒体２０１に記録された所定情報を読み出して、ＲＡＭ１０３に出力する。また、ドライブ１１１は、装着されたリムーバブル記録媒体２０１に対して情報を書き込むこともできる。
【００３８】
なお、リムーバブル記録媒体２０１は、例えば磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等で構成される。より具体的には、リムーバブル記録媒体２０１は、例えば、ＤＶＤ（Digital Versatile Disc）、ＢＤ（Blu-ray Disc：登録商標）、コンパクトフラッシュ（登録商標）カード、メモリースティック、または、ＳＤ（Secure Digital）メモリカード等で構成される。また、リムーバブル記録媒体２０１は、例えば、非接触型ＩＣ（Integrated Circuit）チップを搭載したＩＣカードまたは外部の電子機器等であってもよい。
【００３９】
接続ポート１１２は、外部機器を情報処理装置１００に直接接続するためのポートであり、例えば、ＵＳＢ（Universal Serial Bus）ポート、ｉ．Ｌｉｎｋ等のＩＥＥＥ１３９４ポート、ＳＣＳＩ（Small Computer System Interface）ポート等で構成される。さらに、接続ポート１１２は、例えば、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（High-Definition Multimedia Interface）ポート等で構成される。接続ポート１１２に外部接続機器２０２を接続することにより、情報処理装置１００は、外部接続機器２０２から直接音響信号データや画像信号データを取得したり、外部接続機器２０２に音響信号データや画像信号データを提供したりすることができる。
【００４０】
通信装置１１３は、情報処理装置１００を例えばネットワーク２０３に接続する際に必要な通信デバイス等で構成された通信インタフェースである。通信装置１１３は、例えば、有線もしくは無線ＬＡＮ（Local Area Network）、Ｂｌｕｅｔｏｏｔｈ、または、ＷＵＳＢ（Wireless USB）用の通信カード等を含む。さらに、通信装置１１３は、光通信用のルータ、ＡＤＳＬ（Asymmetric Digital Subscriber Line）用のルータ、または、各種通信用のモデム等も含む。情報処理装置１００は、例えば、インターネットや他の通信機器との間で、通信装置１１３を介して、所定の情報を送受信することができる。なお、ネットワーク２０３は、通信装置１１３に有線または無線で接続されるネットワークであり、例えば、インターネット、家庭内ＬＡＮ、赤外線通信ネットワーク、ラジオ波通信ネットワークまたは衛星通信ネットワーク等である。
【００４１】
撮像装置１１４は、図示しないが、結像光学系と撮像素子とを備える。結像光学系によって被写体からの入射光（像光）を取り込んで、その像光が撮像素子上に結像される。そして、撮像素子は、結像された入射光の光量を電気信号に変換（光電変換）することにより、撮像画像を取得する。撮像素子から取得される撮像画像は、時系列に取得される動画であってもよいし、一時点において取得される静止画であってもよい。撮像素子は、例えば、ＣＣＤ（Charge Coupled Device）型やＭＯＳ（Metal-Oxide Semiconductor）型のイメージセンサ等によって構成される。
【００４２】
加速度センサ１１５は、本体部１の傾きに関する情報（加速度）を検出する。そして、本実施形態の情報処理装置１００では、ＣＰＵ１０１が、加速度センサ１１５で得られる検出結果に基づいて、例えば表示画面１０のスクロール操作、表示画像の回転操作、表示ページのページ送り操作等の各種操作を行う。
【００４３】
なお、本実施形態では、上述した各種操作を一つの加速度センサ１１５で対応するため、加速度センサ１１５として３軸加速度センサを用いる。そして、本実施形態では、加速度センサ１１５で検出される各軸方向の加速度（重力加速度）成分に基づいて、本体部１の傾きを算出する。なお、本実施形態では、上述した各種操作を一つの加速度センサ１１５で対応する例を説明するが、本発明はこれに限定されず、操作毎に加速度センサを設ける構成にしてもよい。この場合には、操作の種類に応じて１軸及び２軸の加速度センサを用いてもよい。
【００４４】
なお、上述した情報処理装置１００の内部構成（ハードウェア構成）は一例であり、上記各構成要素を汎用的な部材を用いて構成してもよいし、各構成要素が対応する機能に特化したハードウェアにより構成されていてもよい。したがって、本実施形態を実施する時々の技術レベルに応じて、利用するハードウェア構成を適宜変更することができる。
【００４５】
＜２．情報処理装置の各種操作例＞
次に、本実施形態の情報処理装置１００で実行可能な各種操作例を簡単に説明する。
【００４６】
上述のように、本実施形態の情報処理装置１００は、ポインティングデバイス系統を２系統備える。本体部１に設けられたスティックポインタ７及び第１クリックボタン８は、従来のノート型ＰＣと同様に、情報処理装置１００を例えば机等の上に載置して、例えばクリック操作、カーソル操作やスクロール操作等を実行する際に用いられる。また、本実施形態の情報処理装置１００では、表示部２に設けられたタッチパッド１１及び第２クリックボタン１２により、ユーザが情報処理装置１００を手に持った状態でも例えばクリック操作、カーソル操作やスクロール操作等が可能になる。
【００４７】
本体部１に設けられたスティックポインタ７及び第１クリックボタン８による操作は従来のノート型ＰＣと同様であるので、ここではその説明は省略し、表示部２に設けられたタッチパッド１１及び第２クリックボタン１２により実行可能な操作について説明する。
【００４８】
図３に、ユーザが、情報処理装置１００の本体部１の一方（図３上では右側）の短辺端部及び他方の短辺端部をそれぞれ右手及び左手で把持している状態を示す（以下、この保持状態を横位置の状態という）。本実施形態の情報処理装置１００では、図３面上で、タッチパッド１１が表示部２の右下角部付近に設けられ、且つ、第２クリックボタン１２が表示部２の左下角部付近に設けられる。それゆえ、ユーザが、情報処理装置１００を横位置の状態で保持すると、ユーザの右手の親指がタッチパッド１１上に配置され、左手親指が第２クリックボタン１２上に配置される。したがって、ユーザが本実施形態の情報処理装置１００を横位置の状態で保持した場合には、情報処理装置１００を持ったままで、タッチパッド１１及び第２クリックボタン１２を容易に操作することができる。
【００４９】
本実施形態では、ユーザが情報処理装置１００を横位置に保持した状態で、例えば表示画面１０のスクロール操作、表示ページのページ送り操作、表示画像の回転操作等の各種操作を実行することができる。ここでは、本実施形態の情報処理装置１００における表示ページのページ送り操作、及び、表示画像の回転操作を簡単に説明する。なお、本実施形態の情報処理装置１００におけるスクロール処理については、後で詳述する。
【００５０】
［表示ページのページ送り操作］
本実施形態の情報処理装置１００では、表示ページのページ送り操作は、タッチパッド１１または加速度センサ１１５を用いて行うことができる。
【００５１】
タッチパッド１１を用いる場合には、ユーザが情報処理装置１００を横位置に保持した状態（図３）で、右手親指をタッチパッド１１上で表示画面１０の長手方向に沿って移動させる（図３中の矢印Ａ１）ことにより、表示ページのページ送り操作が実行される。
【００５２】
一方、加速度センサ１１５を用いる場合には、次のようにして、表示ページのページ送り操作が実行される。まず、ユーザが、図３に示すように、情報処理装置１００を横位置の状態で保持する。次いで、ユーザは、図３中の矢印Ａ２に示すように、情報処理装置１００をユーザとの対向面内で右回転または左回転（右フリックまたは左フリック）させる。
【００５３】
この際、ＣＰＵ１０１は、加速度センサ１１５で得られる本体部１の傾きに関する情報（加速度）に基づいて、本体部１の傾きの変化を算出する。そして、ＣＰＵ１０１は、その算出結果に基づいて情報処理装置１００の回転方向を判別し、判別した回転方向に対応する方向に表示画面１０のページ送りを実行する。例えば、ユーザが情報処理装置１００を右回転させた場合には、次のページの画像を表示し、左回転させた場合には、前のページの画像を表示する。
【００５４】
［表示画像の回転操作］
また、本実施形態の情報処理装置１００における表示画像２０の回転操作は、次のようにして行われる。まず、図３に示すように、ユーザが情報処理装置１００を横位置の状態で保持している場合を考える。なお、この横位置の状態では、表示画面１０に表示される表示画像２０（図３に示す例では花の画像）の上下方向は、表示画面１０の短手方向と一致する。
【００５５】
次いで、ユーザが、情報処理装置１００をユーザとの対向面内で９０度回転させた場合を考える。図４に、情報処理装置１００を９０度回転させた状態（以下、縦位置の状態という）の様子を示す。この場合、ＣＰＵ１０１は、加速度センサ１１５で得られる検出信号に基づいて、情報処理装置１００が９０度回転操作されたことを判別し、表示画像２０も情報処理装置１００の回転方向と同じ方向に９０度回転させて表示する。それゆえ、情報処理装置１００を縦位置の状態にした場合には、表示画像２０の上下方向は、表示画面１０の長手方向と一致するように９０度回転する。
【００５６】
なお、本実施形態では、情報処理装置１００を横位置の状態から縦位置の状態に変化させた際には、本体部１のスティックポインタ７及び表示部２のタッチパッド１１による操作方向も自動的に９０度回転するように設定されている。
【００５７】
＜３．情報処理装置のスクロール操作例＞
次に、ユーザが情報処理装置１００を手に持った状態で行うスクロール操作について説明する。なお、本実施形態では、図３に示すように、縦／横比が比較的小さな表示画面１０を用いているので、表示画面１０の短手方向（図３では、上下方向）のスクロール操作が主流となる。そこで、本実施形態では、表示画面１０をその短手方向にスクロールする例を説明する。
【００５８】
本実施形態の情報処理装置１００では、ユーザが情報処理装置１００を手に持った状態でスクロール操作を行う際、表示部２に設けられたタッチパッド１１または本体部１内に搭載された加速度センサ１１５のいずれかを用いてスクロール操作を行うことができる。
【００５９】
［タッチパッドの用いる手法］
最初に、タッチパッド１１を用いてスクロール操作を行う際の手順を、図５を参照しながら説明する。なお、図５は、ユーザが情報処理装置１００を横位置の状態で保持した際（図３）の情報処理装置１００の正面図である。ただし、図５では、説明を簡略化するため、情報処理装置１００を把持するユーザの両手の図示は省略する。
【００６０】
タッチパッド１１を用いてスクロール操作を行う際には、まず、ユーザは、例えば左手の親指で、第２クリックボタン１２の左クリックボタン１２ａ及び右クリックボタン１２ｂを両方押下する（図５中の矢印Ａ３）。これにより、情報処理装置１００の操作モードは、スクロール操作モードになる。
【００６１】
次いで、ユーザは、第２クリックボタン１２を押下した状態で、例えば右手の親指をタッチパッド１１上で、図５中の矢印Ａ４に示すように、表示画面１０の短手方向に沿って一方の方向または他方の方向（図５上では上方向または下方向）に移動させる。
【００６２】
この際、タッチパッド１１では、指の移動方向及び移動量の変化に対応した信号が検出される。そして、ＣＰＵ１０１は、その検出信号に基づいて表示画面１０を制御し、検出信号に対応する短手方向に表示画面１０を所定量スクロールする。
【００６３】
タッチパッド１１を用いたスクロール操作は、上述のようにして行われる。なお、本実施形態では、一旦、スクロール操作モードが起動されると、第２クリックボタン１２から指が離れない限り、スクロール操作モードが継続されるように構成されている。例えば、スクロール操作モードが起動された後、第２クリックボタン１２を押下する指の位置がずれて、左クリックボタン１２ａ及び右クリックボタン１２ｂの一方のみが押下されている状況になっても、スクロール操作モードが解除されない構成になっている。この機能は、後述の加速度センサ１１５を用いたスクロール操作においても同様に作用する。
【００６４】
［加速度センサを用いる手法］
（１）操作概要
次に、加速度センサ１１５を用いてスクロール操作を行う際の概要を、図６を参照しながら説明する。なお、図６は、ユーザが情報処理装置１００を横位置の状態で保持した際（図３）の情報処理装置１００の側面図である。ただし、図６では、説明を簡略化するため、情報処理装置１００を把持するユーザの両手の図示は省略する。
【００６５】
加速度センサ１１５を用いてスクロール操作を行う際にも、まず、ユーザは、例えば左手の親指で、第２クリックボタン１２の左クリックボタン１２ａ及び右クリックボタン１２ｂを両方押下し、スクロール操作モードを起動する。
【００６６】
次いで、ユーザは、第２クリックボタン１２を押下した状態で、情報処理装置１００を、本体部１の表示部２側の長辺端部１ａの延在方向を軸として一方または他方の方向に回転させ（図６中の矢印Ａ５）、本体部１の傾きを変化させる。この際、加速度センサ１１５は、本体部１の傾きの変化方向及び変化量に対応した信号を検出し、その検出信号をＣＰＵ１０１に出力する。そして、ＣＰＵ１０１は、その検出信号に基づいて表示画面１０を制御し、検出信号に対応する表示画面１０の短手方向に表示画面１０を所定量スクロールする。
【００６７】
加速度センサ１１５を用いたスクロール操作は、上述のようにして行われる。なお、上述のように、加速度センサ１１５を用いたスクロール操作においても、第２クリックボタン１２から指が離れない限り、スクロール操作モードが継続される。
【００６８】
なお、加速度センサ１１５を用いた手法では、ユーザの情報処理装置１００の持ち方により、本体部１のスクロール操作開始時の傾き（初期傾き）が異なる。それゆえ、本実施形態では、後で詳述するように、スクロール操作開始時の本体部１の初期傾きを基準にして、その基準からの傾きの変化方向及び変化量をＣＰＵ１０１で算出し、その算出結果に基づいてスクロール操作を行う。
【００６９】
（２）処理ブロック
ここで、加速度センサ１１５を用いたスクロール操作の内容について、図７及び８を参照しながら、より詳細に説明する。なお、図７は、加速度センサ１１５を用いてスクロール操作を行う際に必要な処理系統のブロック構成図である。なお、図７では、加速度センサ１１５を用いたスクロール操作に必要な処理系統のみを示し、その他の構成は省略する。また、図８は、加速度センサ１１５を用いてスクロール操作を行う際の手順を示すフローチャートである。
【００７０】
ＣＰＵ１０１は、加速度センサ１１５を用いてスクロール操作を行う際の処理部として、図７に示すように、加速度読み取り部１２０と、画面スクロール制御部１２１（スクロール操作制御部）とを有する。
【００７１】
加速度読み取り部１２０は、加速度センサ１１５に接続され、加速度センサ１１５で検出された信号を取得する。そして、加速度読み取り部１２０は、取得した加速度センサ１１５の検出信号を画面スクロール制御部１２１に出力する。
【００７２】
画面スクロール制御部１２１は、例えばスクロール操作モードの起動及び継続の有無、スクロール操作時のスクロール方向及びスクロール量の算出等のスクロール操作全体の制御を行う。例えば、画面スクロール制御部１２１は、第２クリックボタン１２に接続されており、第２クリックボタン１２からの入力信号に基づいて、スクロール操作モードの起動及び継続の有無を判定する。また、画面スクロール制御部１２１は、加速度読み取り部１２０から入力される加速度センサ１１５の検出信号に基づいて、表示画面１０のスクロール方向及びスクロール量を算出する。
【００７３】
なお、スクロール方向は、加速度センサ１１５で検出される各軸の重力加速度成分により算出することができる。また、スクロール量は、例えば次のようにして求めることができる。まず、加速度センサ１１５で検出された重力加速度を所定時間で積分して速度を求める。さらに、算出した速度を所定時間積分することにより本体部１の移動距離が算出される。そして、その算出した移動距離に基づいてスクロール量を決定する。ただし、本実施形態では、スクロール操作開始時（初期状態）を基準にして、移動距離を算出する。そして、例えば、算出される移動距離とスクロール量との対応関係をデータとして予めＲＯＭ１０２やストレージ装置１１０等に記憶しておき、画面スクロール制御部１２１はこのデータを参照してスクロール量を決定する。
【００７４】
（３）操作手順
次に、図８を参照しながら、加速度センサ１１５を用いてスクロール操作を行う際の手順をより詳細に説明する。なお、本実施形態では、操作状況がスクロール状態に有るか否かを判定するための変数（以下、スクロール状態変数という）を用いて、スクロール操作を制御する例を説明する。また、以下の説明では、操作状況がスクロール状態にある場合には、スクロール状態変数を「ＴＲＵＥ」に設定し、スクロール状態に無い場合には、スクロール状態変数を「ＦＡＬＳＥ」に設定するものとする。さらに、スクロール操作開始時（初期状態）には、スクロール状態変数は「ＦＡＬＳＥ」に設定されているものとする。
【００７５】
まず、ユーザにより情報処理装置１００が横位置の状態で保持される。次いで、画面スクロール制御部１２１は、第２クリックボタン１２からの出力信号に基づいて、左クリックボタン１２ａ及び右クリックボタン１２ｂの両方が押下されているか否かを判定する（ステップＳ１）。具体的には、例えば、画面スクロール制御部１２１は、左クリックボタン１２ａ及び右クリックボタン１２ｂの両方から押下信号が出力されたか否かを判定する。
【００７６】
ステップＳ１において、左クリックボタン１２ａ及び右クリックボタン１２ｂの両方から押下信号が出力されていない場合には、ステップＳ１はＮＯ判定となる。この場合、画面スクロール制御部１２１は、スクロール状態変数を「ＦＡＬＳＥ」に設定し（ステップＳ１０）、スクロール処理を終了する。
【００７７】
一方、ステップＳ１において、左クリックボタン１２ａ及び右クリックボタン１２ｂの両方から押下信号が出力されている場合には、ステップＳ１はＹＥＳ判定となる。この場合、画面スクロール制御部１２１は、スクロール操作モードを起動し、スクロール状態変数が「ＴＲＵＥ」であるか否かを判定する（ステップＳ２）。
【００７８】
ここで、まず、スクロール操作開始時におけるステップＳ２以降の処理手順を説明する。スクロール操作開始時は、上述のように、スクロール状態変数は「ＦＡＬＳＥ」であるので、ステップＳ２はＮＯ判定となる。この場合、画面スクロール制御部１２１は、加速度センサ１１５の検出信号に基づいて、画面スクロール制御部１２１は本体部１の傾き（初期傾き）を算出し、その傾きを基準位置に設定する（ステップＳ３）。次いで、画面スクロール制御部１２１は、スクロール状態変数を「ＴＲＵＥ」に設定する（ステップＳ４）。なお、ステップＳ４の処理は、ステップＳ３の処理より前に行ってもよい。
【００７９】
次いで、画面スクロール制御部１２１は、第２クリックボタン１２が押下されているか否かを判定する（ステップＳ８）。なお、ステップＳ８では、スクロール状態が継続されているか否かを判定するので、画面スクロール制御部１２１は、左クリックボタン１２ａ及び右クリックボタン１２ｂの少なくとも一方から押下信号が出力されているか否かを判定する。
【００８０】
ステップＳ８において、左クリックボタン１２ａ及び右クリックボタン１２ｂの両方から押下信号が出力されていない場合、ステップＳ８はＮＯ判定となる。この場合には、画面スクロール制御部１２１は、スクロール操作を中止し（ステップＳ９）、スクロール状態変数を「ＦＡＬＳＥ」に設定して（ステップＳ１０）、スクロール処理を終了する。
【００８１】
一方、ステップＳ８において、左クリックボタン１２ａ及び右クリックボタン１２ｂの少なくとも一方から押下信号が出力されている場合、ステップＳ８はＹＥＳ判定となる。この場合には、スクロール状態が継続されているので、画面スクロール制御部１２１は、ステップＳ２の処理に戻る。
【００８２】
次に、スクロール操作モードが起動され、上述のようにして本体部１の基準位置が設定された後のステップＳ２以降の処理手順を説明する。
【００８３】
まず、画面スクロール制御部１２１は、スクロール状態変数が「ＴＲＵＥ」であるか否かを判定する（ステップＳ２）。スクロール操作モードが起動され、本体部１の基準位置の設定が終了した後は、スクロール状態変数が「ＴＲＵＥ」であるので、ステップＳ２はＹＥＳ判定となる。
【００８４】
この場合、画面スクロール制御部１２１は、加速度センサ１１５の検出信号（重力加速度）を取得し、本体部１の傾きを算出する。そして、画面スクロール制御部１２１は、その算出結果に基づいて、ステップＳ３で設定した基準位置からの本体部１の傾きの変化方向及び変化量を算出する（ステップＳ５）。次いで、画面スクロール制御部１２１は、算出した本体部１の傾きの変化方向及び変化量に基づいて、表示画面１０のスクロール方向及びスクロール量を算出する（ステップＳ６）。
【００８５】
次いで、画面スクロール制御部１２１は、算出した表示画面１０のスクロール方向及びスクロール量に基づいて表示部２を制御し、表示画面１０を所定の方向に所定量だけスクロールする（ステップＳ７）。その後、画面スクロール制御部１２１は、第２クリックボタン１２が押下されているか否かを判定する（ステップＳ８）。
【００８６】
ステップＳ８において、左クリックボタン１２ａ及び右クリックボタン１２ｂの少なくとも一方から押下信号が出力されている場合には、ステップＳ８はＹＥＳ判定となる。この場合、画面スクロール制御部１２１は、スクロール操作モードが継続されていると判断し、上述したステップＳ２〜Ｓ７の操作が繰り返される。
【００８７】
一方、ステップＳ８において、左クリックボタン１２ａ及び右クリックボタン１２ｂの両方から押下信号が出力されていない場合、ステップＳ８はＮＯ判定となる。この場合には、画面スクロール制御部１２１は、スクロール操作を中止し（ステップＳ９）、スクロール状態変数を「ＦＡＬＳＥ」に設定して（ステップＳ１０）、スクロール処理を終了する。本実施形態では、このようにして、加速度センサ１１５を用いてスクロール操作を行う。
【００８８】
上述のように、本実施形態の情報処理装置１００では、スクロール操作モードを起動した後は、情報処理装置１００の本体部１の傾きに関する情報を加速度センサ１１５で検出し、その検出結果に基づいて、対応するスクロール操作を行う。すなわち、本実施形態では、スクロール操作モードを起動した後は、情報処理装置１００を傾けるだけで、所定のスクロール操作が可能になる。それゆえ、本実施形態では、スクロール操作モードを起動した後、別途、例えばボタンやキー等の操作子を用いてスクロール操作を行う必要がなくなるので、その操作性をより向上させることができる。
【００８９】
また、本実施形態では、スクロール操作開始時に算出される本体部１の初期傾きを基準にして、表示画面１０のスクロール方向及びスクロール量を算出する。それゆえ、本実施形態では、スクロール操作開始時におけるユーザの情報処理装置１００の持ち方（情報処理装置１００の初期傾き）が変化しても、それに関係なく正確にスクロール操作を行うことができる。
【００９０】
なお、上記実施形態では、加速度センサ１１５を用いてスクロール操作を行う際に、スクロール操作モードを起動するための操作子として、第２クリックボタン１２を用いる例を説明したが、本発明はこれに限定されない。スクロール操作モードを起動するための操作子として、第１クリックボタン８を用いてもよいし、キーボード６上の所定のキーを用いてもよい。ただし、ユーザが図３に示すようにして情報処理装置１００を横位置の状態で保持して操作する場合には、スクロール操作モードを起動するための操作子として第２クリックボタン１２を用いた方が、よりスクロール操作し易くなる。
【００９１】
また、上記実施形態では、スクロール操作モードを継続するための手法として、左クリックボタン１２ａ及び右クリックボタン１２ｂの少なくとも一方を押下し続ける手法を説明したが、本発明はこれに限定されず、任意の手法を用いることができる。例えば、左クリックボタン１２ａ及び右クリックボタン１２ｂを所定期間、押下し続けることによりスクロール操作モードが起動し、その後は、指を第２クリックボタン１２から離しても、そのモードが継続されるようにしてもよい。また、スクロール操作モードの起動操作子を一つの操作ボタンで構成した場合には、その操作ボタンを例えばダブルクリックすることにより、クロール操作モードの起動及び継続が同時に実行されるようにしてもよい。
【００９２】
さらに、上記実施形態では、表示画面１０をその短手方向（縦方向）にスクロールする操作例を説明したが、本発明はこれに限定されない。本実施形態では、３軸の加速度センサ１１５を用いているので、表示画面１０をその長手方向（横方向）にスクロールする際にも同様にして実現することができる。この場合には、例えば、ユーザが、第２クリックボタン１２を押下した状態で、本体部１の底面内において、情報処理装置１００を一方または他方の方向に回転させる。そして、この際の本体部１の回転方向及び回転量を加速度センサ１１５で検出し、その検出信号に基づいて表示画面１０をスクロール操作すればよい。
【００９３】
また、上記実施形態では、表示画面１０のスクロール方向及びスクロール量を求める際、本体部１の傾きに関する情報を加速度センサ１１５で検出したが、本発明はこれに限定されない。表示部２に加速度センサ１１５を搭載した場合には、表示部２の傾きに関する情報を加速度センサ１１５で検出し、その検出結果に基づいてスクロール操作を行ってもよい。
【符号の説明】
【００９４】
１…本体部、２…表示部、３…ヒンジ、４…パームレストユニット、５…本体ユニット、６…キーボード、７…スティックポインタ、８…第１クリックボタン、８ａ，１２ａ…左クリックボタン、８ｂ，１２ｂ…右クリックボタン、９…筐体、１０…表示画面、１１…タッチパッド、１２…第２クリックボタン、１００…情報処理装置、１０１…ＣＰＵ、１１５…加速度センサ、１２０…加速度読み取り部、１２１…画面スクロール制御部
【図１】
2011233064.tif 000003
【図２】
2011233064.tif 000004
【図３】
2011233064.tif 000005
【図４】
2011233064.tif 000006
【図５】
2011233064.tif 000007
【図６】
2011233064.tif 000008
【図７】
2011233064.tif 000009
【図８】
2011233064.tif 000010