(57)【要約】【課題】表示画面をスクロールさせる以外のコマンドを姿勢などによって入力でき、操作性が向上した端末装置を提供する。【解決手段】本発明は、画面表示を行うディスプレイ１１５と、前記ディスプレイ１１５で表示される表示データと前記ディスプレイ１１５の表示サイズに係るサイズデータを管理する表示制御部１１４と、筐体の傾きを検出する三軸傾斜センサ１２２と、前記表示制御部１１４からの表示データとサイズデータと、前記三軸傾斜センサ１２２からの出力信号とが入力されると共に、これらに応じてコマンドを発行する演算部１２１と、を有する端末装置において、前記演算部１２１は、表示データの両辺の長さが、サイズデータの対応する両辺の長さより長いときに、前記三軸傾斜センサ１２２からの出力信号に対して所定の重み付けを行い、重み付けされた出力信号に応じて、前記ディスプレイ１１５の画面表示でスクロールを実行させるコマンドを発行することを特徴とする。【選択図】  図２
2010079787.tif 000002
【特許請求の範囲】
【請求項１】
画面表示を行うディスプレイと、
前記ディスプレイで表示される表示データと前記ディスプレイの表示サイズに係るサイズデータを管理する表示制御部と、
筐体の傾きを検出する傾斜センサと、
前記表示制御部からの表示データとサイズデータと、前記傾斜センサからの出力信号とが入力されると共に、これらに応じてコマンドを発行する演算部と、を有する端末装置において、
前記演算部は、表示データの両辺の長さが、サイズデータの対応する両辺の長さより長いときに、前記傾斜センサからの出力信号に対して所定の重み付けを行い、重み付けされた出力信号に応じて、前記ディスプレイの画面表示でスクロールを実行させるコマンドを発行することを特徴とする端末装置。
【請求項２】
前記演算部は、表示データの一辺の長さが、サイズデータの対応する一辺の長さ以下であるときに、当該一辺と平行な方向の傾斜に対する前記傾斜センサからの出力信号を、当該一辺と直交する方向の傾斜に対する前記傾斜センサからの出力信号と同様の出力信号として扱い、前記ディスプレイの画面表示でスクロールを実行させるコマンドを発行することを特徴とする請求項１に記載の端末装置。
【請求項３】
前記演算部は、表示データの両辺の長さが、サイズデータの対応する両辺の長さ以下であるときには、前記ディスプレイの画面表示でスクロールを実行させるコマンドを発行しないことを特徴とする請求項１に記載の端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話、ＰＨＳなどの移動体通信端末装置や、小型パーソナルコンピュータやＰＤＡなどの情報処理端末装置などを含む端末装置に関連するものであり、特にその入力デバイスに特徴を有する端末装置に関する。
【背景技術】
【０００２】
ＰＤＡや携帯電話など昨今の端末装置は持ち運びを優先するため、表示ディスプレイの大きさに制限がある。一方、近年においては端末装置で表示されるべきＷｅｂページなどはその技術の進歩も相まって内容が豊富になり、上記のような制限のある表示ディスプレイで表示すると、一画面はおろか一部のみしか表示できないことが多い。そこで、ユーザーは所望の表示箇所にたどり着くように端末装置の入力操作を行い、表示画面のスクロールなどを実行させる。
【０００３】
従来、端末装置の表示画面においては、スクロールを行わせる操作方法として、キーボートからの特定キーや十字キーの入力、ポインティングデバイスからの指示の入力、タッチパネルにおけるドラッグ入力により、スクロールを開始または停止させる操作方法などが一般的である。しかしながら、可搬性が求められる小型の端末装置では、片手で保持しながら使用する場合の表示画面スクロール操作で操作性に問題があった。そこで、これを改善する提案がいくつかなされている。
【０００４】
例えば、特許文献１（特開平７−６４７５４号公報）には、スクロール開始スイッチが押下されると、この時点での表示部の傾き角度を、傾きセンサにより検出し、前記押下から所定の時間が経過すると、表示部の傾き角度を傾きセンサにより検出し、この傾き角度から前記押下時の傾き角度を減算して、前記押下時からの相対的な傾き角度を算出する。この相対的な傾き角度に基づいて、処理部は、表示部の表示画面のスクロールを行なう小型情報処理装置が開示されている。
【０００５】
また、特許文献２（特開平２００１−１３６２５９号公報）には、表示部と、傾き検知センサとを有する携帯電話端末であって、前記傾き検知センサにより測定された前記携帯電話端末の本体の傾き角度が、一定値以上になった傾き回数をカウントするカウンタと、このカウンタによりカウントされた前記傾き回数にもとづいて、前記表示部の表示画面をスクロールさせる制御部とを設けたことを特徴とする携帯電話端末の表示画面制御装置が開示されている。
【特許文献１】特開平７−６４７５４号公報
【特許文献２】特開平２００１−１３６２５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１や特許文献２に記載の小型端末装置などにおいては、本体を傾斜することにより表示画面をスクロールさせることは可能であるものの、端末装置で表示するＷｅｂページの表示データと、ディスプレイ画面における表示サイズを考慮して表示を行うことができず使用感に優れない、という問題であった。すなわち、従来のＰＤＡや携帯機器などの小型端末装置では、スクロールさせるために傾けた場合、ディスプレイ画面の表示サイズ（縦横比）や表示される表示ページの縦横比などが考慮されたものではなく、スクロール動作の使用感がよくない、という問題があった。
【課題を解決するための手段】
【０００７】
上記問題点を解決するために、請求項１に係る発明は、画面表示を行うディスプレイと、前記ディスプレイで表示される表示データと前記ディスプレイの表示サイズに係るサイズデータを管理する表示制御部と、筐体の傾きを検出する傾斜センサと、前記表示制御部からの表示データとサイズデータと、前記傾斜センサからの出力信号とが入力されると共に、これらに応じてコマンドを発行する演算部と、を有する端末装置において、前記演算部は、表示データの両辺の長さが、サイズデータの対応する両辺の長さより長いときに、前記傾斜センサからの出力信号に対して所定の重み付けを行い、重み付けされた出力信号に応じて、前記ディスプレイの画面表示でスクロールを実行させるコマンドを発行することを特徴とする。
【０００８】
また、請求項２に係る発明は、請求項１に記載の端末装置において、前記演算部は、表示データの一辺の長さが、サイズデータの対応する一辺の長さ以下であるときに、当該一辺と平行な方向の傾斜に対する前記傾斜センサからの出力信号を、当該一辺と直交する方向の傾斜に対する前記傾斜センサからの出力信号と同様の出力信号として扱い、前記ディスプレイの画面表示でスクロールを実行させるコマンドを発行することを特徴とする。
【０００９】
また、請求項３に係る発明は、前記演算部は、表示データの両辺の長さが、サイズデータの対応する両辺の長さ以下であるときには、前記ディスプレイの画面表示でスクロールを実行させるコマンドを発行しないことを特徴とする。
【発明の効果】
【００１０】
本発明の請求項１に記載の端末装置によれば、前記演算部は、表示データの両辺の長さが、サイズデータの対応する両辺の長さより長いときに、前記傾斜センサからの出力信号に対して所定の重み付けを行い、重み付けされた出力信号に応じて、前記ディスプレイの画面表示でスクロールを実行させるコマンドを発行するので、ディスプレイ画面のサイズや表示される表示データのサイズによりスクロールの動きを変化させることでき、スクロール動作の使用感が向上する。
【００１１】
また、本発明の請求項２に記載の端末装置によれば、前記演算部は、表示データの一辺の長さが、サイズデータの対応する一辺の長さ以下であるときに、当該一辺と平行な方向の傾斜に対する前記傾斜センサからの出力信号を、当該一辺と直交する方向の傾斜に対する前記傾斜センサからの出力信号と同様の出力信号として扱い、前記ディスプレイの画面表示でスクロールを実行させるコマンドを発行するので、ディスプレイ画面のサイズや表示される表示データのサイズにより、必ずしも傾けた方向にスクロールさせるのではなく、あくまでスクロールが必要な方向にスクロール動作させることができ、
また、本発明の請求項３に記載の端末装置によれば、前記演算部は、表示データの両辺の長さが、サイズデータの対応する両辺の長さ以下であるときには、前記ディスプレイの画面表示でスクロールを実行させるコマンドを発行しないので、ディスプレイ画面のサイズや表示される表示データのサイズにより、不要なスクロールを実行させないようにすることでき、使用感が向上する。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面を参照しつつ説明する。図１は本発明の実施の形態に係る端末装置の斜視図であり、図２は本発明の実施の形態に係る端末装置のブロック図である。本発明でいう端末装置には、携帯電話、ＰＨＳなどの移動体通信端末装置や、小型パーソナルコンピュータ、ゲーム機やＰＤＡなどの情報処理端末装置などが含まれるものである。図１及び図２において、１００は端末装置、１０１はＣＰＵ、１０２はバス、１０３はＲＯＭ、１０４はＲＡＭ、１０５（１０５ａ、１０５ｂ、１０５ｃ）はキー、１０６は入力制御部、１０８は音声制御部、１０９はマイクロフォン、１１２はスピーカ、１１４は表示制御部、１１５はディスプレイ、１１６は通信制御部、１７７はＨＤＤ、１１
９はタッチパネル、１２０は姿勢入力デバイス、１２１は演算部、１２２は三軸傾斜センサ、１２３は三軸加速度センサ、１２４は設定記憶部をそれぞれ示している。
【００１３】
図１は、本実施例の姿勢入力デバイス１２０を備える端末装置１００の外観の一例を示したものである。この端末装置１００には、表示部としてディスプレイ１１５が設けられており、当該ディスプレイ１１５上には入力デバイスとしてのタッチパネル１１９が重畳されるように設けられている。また、端末装置１００には、音声出力部としてスピーカ１１２が、また音声入力部としてマイクロフォン１０９が配置されている。また、端末装置１００には、タッチパネル１１９とは異なる入力インターフェイスとして、十字キー（カーソル移動キー）１０５ａ、左クリックキー１０５ｂ、右クリックキー１０５ｃが配されている。なお、ここでいう「左クリック」、「右クリック」は、一般的にパーソナルコンピュータのポインティングデバイスとして用いられるマウスの「左クリック」、「右クリック」に相当するものである。本実施形態に係る端末装置１００には、キー１０５やタッチパネル１１９などの入力インターフェイスの他に、本発明に特有の姿勢入力デバイス１２０が設けられてなるものである。
【００１４】
図２は図１に示した端末装置１００の回路構成のブロック図概要を表わしたものである。端末装置１００は、キー１０５からの入力に応じて表示装置としてのディスプレイ等の表示を制御する制御装置であるＣＰＵ（中央処理装置）１０１を搭載している。ＣＰＵ１０１はバス１０２を通じて装置内の各部と接続されている。このうちＲＯＭ１０３はこの端末装置１００の各部を制御するためのプログラムを格納したリード・オンリ・メモリである。ＲＡＭ１０４はプログラムを実行するときに必要となる一時的なデータおよび画像等を含んだ通信データを一時的に格納するランダム・アクセス・メモリである。ＨＤＤ１１７は比較的大容量の記憶手段である。このようなＨＤＤ１１７に代えて、フラッシュメモリなどの不揮発性記憶手段などを用いることもできる。
【００１５】
ＣＰＵ１０１は、端末装置１００の動作を制御するプロセッサである。ＣＰＵ１０１は、ＨＤＤ１１７からＲＡＭ１０４にロードされる、オペレーティングシステム（ＯＳ）及び各種のアプリケーションプログラムを実行する。ＣＰＵ１０１は、ＢＩＯＳ（Ｂａｓｉｃ Ｉｎｐｕｔ/Ｏｕｔｐｕｔ Ｓｙｓｔｅｍ、不図示）も実行する。ＢＩＯＳは、周辺デ
バイスを制御するためのプログラムである。ＢＩＯＳは、端末装置１００の電源投入時に最初に実行される。
【００１６】
キー１０５の操作により発生した信号や、タッチパネル１１９上のドラッグ操作により発生した信号は、入力制御部１０６を介してバス１０２に伝達されるようになっている。音声制御部１０８は音声の入出力を行う回路で、マイクロフォン１０９から音声を入力すると共に、スピーカ１１２から音声を出力するようになっている。表示制御部１１４は、前記したディスプレイ１１５の表示を制御するようになっている。また、この表示制御部１１４はＶＲＡＭなどによって、ディスプレイ１１５に表示されるオブジェクトに係る情報の管理を行っている。また、ディスプレイ１１５に重ね合わせられるようにして設けられるタッチパネル１１９は、指先やペン先などの接触位置を検知することができるものである。タッチパネル１１９は、ディスプレイ１１５と協働するようにして利用することが一般的である。例えば、ディスプレイ１１５に仮想的なボタンなどを表示し、このボタンにユーザーがタッチすることをタッチパネル１１９側で検出することによって、端末装置１００に対して所定の入力を行い得るようになっている。
【００１７】
通信制御部１１６は、不図示の無線基地局や無線ＬＡＮアクセスポイントなどと無線で通信を行うになっている。端末装置１００は、この通信制御部１１６を介しインターネットに接続して所望のＷｅｂページ（ホームページ、Ｗｅｂコンテンツ）の情報を、ＲＯＭ１０３やＨＤＤ１１７などに格納されたブラウザプログラム（ＷＷＷブラウザ機能）によ
って閲覧することができるようになっている。例えば、このようなＷｅｂページの閲覧時においては、十字キー（カーソル移動キー）１０５ａ、左クリックキー１０５ｂ、右クリックキー１０５ｃなどの入力インターフェイスの他に、本発明に特有の姿勢入力デバイス１２０を用いることによって操作性よくＷｅｂページを閲覧することが可能となる。
【００１８】
姿勢入力デバイス１２０は、情報処理部である演算部１２１や、三軸傾斜センサ１２２や三軸加速度センサ１２３などの各種センサ類、姿勢入力デバイス１２０をどのように用いるかに係るユーザー設定を記憶しておく設定記憶部１２４とから構成されている。演算部１２１は、三軸傾斜センサ１２２からの出力信号、三軸加速度センサ１２３からの出力信号や、必要に応じて、表示制御部１１４からのオブジェクト情報が入力され、これらの信号、情報を基に所定の判断を行った上で、ディスプレイ１１５上の画面表示などに関わるコマンドを発行する。当該コマンドはバス１０２に送出され、ＣＰＵ１０１で処理されてディスプレイ１１５上の画面表示などに反映される。
【００１９】
本実施形態においては、演算部１２１が発行するコマンドとしては、ディスプレイ１１５の画面表示でスクロールを実行させるコマンド、ディスプレイ１１５の画面表示でカーソル移動を実行させるコマンド、ディスプレイ１１５の画面表示でクリック動作を実行させるコマンド、ディスプレイ１１５の画面表示で拡大又は縮小を実行させるコマンドを想定しているが、その他の処理動作を促すコマンドを発行するようにしてもよい。
【００２０】
三軸傾斜センサ１２２は、３軸方向（ｘ軸、ｙ軸、ｚ軸）の各々の傾きを同時に検出して、端末装置１００の本体筐体の傾きを３次元的に検出するセンサである。三軸傾斜センサ１２２は、３軸（ｘ軸、ｙ軸、ｚ軸）の各々についての傾きを、例えば電圧の変化として演算部１２１に供給する。演算部１２１は、三軸傾斜センサ１２２からの出力に基づいて、ユーザーが端末装置１００に対して行う所定の一連の動作を検出する。
【００２１】
三軸加速度センサ１２３は、３軸方向（ｘ軸、ｙ軸、ｚ軸）の各々の加速度を同時に検出して、端末装置１００の本体筐体の動きを３次元的に検出するセンサである。加速度とは、単位時間当たりの速度の変化率を表す。三軸加速度センサ１２３は、３軸（ｘ軸、ｙ軸、ｚ軸）の各々についての加速度を、例えば電圧の変化として演算部１２１に供給する。演算部１２１は、三軸加速度センサ１２３からの出力に基づいて、ユーザーが端末装置１００に対して行う所定の一連の動作を検出する。
【００２２】
３軸加速度センサの例には、ピエゾ抵抗効果を利用したピエゾ抵抗型の３軸加速度センサ、及び静電容量の変化を利用した静電容量型の３軸加速度センサが含まれる。ピエゾ抵抗型の３軸加速度センサは、加速度が錘に作用したときに発生するダイアフラム（梁）の歪みを、ピエゾ抵抗効果を利用して検出する。ピエゾ抵抗型の３軸加速度センサは、薄いシリコンの梁によって錘を支えている。端末装置１００が傾けられると、ピエゾ抵抗型の３軸加速度センサの錘が動き、梁が歪む。この歪を梁上に形成したピエゾ抵抗素子の抵抗変化で加速度を検出する。一方、静電容量型の３軸加速度センサは、ピエゾ抵抗型の３軸加速度センサと同様の構成を有するが、加速度が錘に作用したときのダイアフラム（梁）の変位を、静電容量の変化で検出する。ピエゾ抵抗型の３軸加速度センサ及び静電容量型の３軸加速度センサのいずれも、三軸加速度センサ１２３として用いることができる。また、三軸加速度センサ１２３は、ピエゾ抵抗型の３軸加速度センサ及び静電容量型の３軸加速度センサに限定されるものではない。端末装置１００の本体の動きを検出できるセンサであれば、任意のセンサを用いることができる。
【００２３】
次に、姿勢入力デバイス１２０が参照する表示制御部１１４について説明する。表示制御部１１４は、ＨＴＭＬなどによって記述されたＷｅｂページを、ディスプレイ１１５に表示させると共に、ディスプレイ１１５に表示されているオブジェクトに係る情報を管理
する。このことを、図３を用いて具体的に説明する。図３は表示制御部１１４が管理する表示データの一例を示す図である。
【００２４】
本実施形態でいうオブジェクトは、表示データを構成する「路線で探す」、「京浜東北線」、「山手線」などの文字列のブロックやカーソルなどである。ここで、このようなオブジェクトにおいていくつかの種類を定義する。第１としては、リンク先が貼られていない「路線で探す」などであり、これは左クリック不可能なオブジェクトとして定義する。また、第２としては、リンク先が貼られている「京浜東北線」、「山手線」などであり、これは左クリック可能なオブジェクトとして定義する。また、第３としては、ポインタとして動作するカーソルのオブジェクトである。
【００２５】
また、上記のような左クリック可能なオブジェクト、左クリック不可能なオブジェクトと対応するように適宜右クリック可能なオブジェクト、右クリック不可能なオブジェクトなども定義する。
【００２６】
これらの表示データのオブジェクト情報は、上記のような種類別とオブジェクトの位置について表示制御部１１４が不図示のテーブルなどに記憶し管理する。このような表示制御部１１４が管理するテーブルによって、左クリック可能なオブジェクトとカーソルのオブジェクトの位置が合致しているかなどを判別することができる。
【００２７】
次に、本実施形態に係る端末装置１００の姿勢入力デバイス１２０が検出する姿勢、動作例について説明する。図４は本発明の実施の形態に係る端末装置の使用形態例を示す図であり、図５は本発明の実施の形態に係る端末装置の傾きの検出について説明する図であり、図６乃至図８は本発明の実施の形態に係る端末装置の姿勢・動作の検出について説明する図である。
【００２８】
図４に示すように、ユーザーは端末装置１００の筐体を両手で持ち、何の操作も行わないときにおいては、静止状態で保持し、姿勢入力デバイス１２０によって端末装置１００に対して何からの入力を行いたいときにおいては、筐体を傾けたり、所定の方向に振ったりする。
【００２９】
図５に示すように姿勢入力デバイス１２０の三軸傾斜センサ１２２は、（θｘ，θｙ，θｚ）を検出する。このような傾きの検出結果に基づいて、本実施形態では、ディスプレイ１１５の画面表示でスクロールを実行させるコマンド、ディスプレイ１１５の画面表示でカーソル移動を実行させるコマンドが発行されるようになっている。
【００３０】
また、姿勢入力デバイス１２０の三軸傾斜センサ１２２及び三軸加速度センサ１２３によって、図６に示すような端末装置１００筐体左側に位置する第１仮想線を中心とする回動振幅を検出する。これはユーザーが左手で端末装置１００筐体を持ち、左手を中心に筐体を上下に振ったときの動作を検出するものである。
【００３１】
また、姿勢入力デバイス１２０によって、端末装置１００筐体右側に位置する第２仮想線を中心とする回動振幅を検出する。これはユーザーが右手で端末装置１００筐体を持ち、右手を中心に筐体を上下に振ったときの動作を検出するものである。
【００３２】
また、姿勢入力デバイス１２０によって、端末装置１００筐体右側に位置する第３仮想線を中心とする回動振幅を検出する。このとき、さらに、Ｆ側（ユーザーの手前側）に正の加速度があるか、Ｂ側（ユーザーの奥側）に正の加速度があるのかを検出する。これは、ユーザーが両手で端末装置１００筐体を持ち、手前側に加速をつけて振っているのか、或いは、奥側に加速をつけて振っているのか、の動作を検出するものである。
【００３３】
また、姿勢入力デバイス１２０の三軸傾斜センサ１２２及び三軸加速度センサ１２３によって、図７に示すような端末装置１００筐体を鉛直方向でみて上下に振幅しているかを検出する。このとき、さらに、鉛直方向上側に正の加速度があるかを検出する。これは、ユーザーが両手で端末装置１００筐体を持ち、鉛直方向上下に振り、さらに上側に加速をつけて振っている動作を検出するものである。
【００３４】
また、姿勢入力デバイス１２０の三軸傾斜センサ１２２及び三軸加速度センサ１２３によって、図８に示すような端末装置１００筐体を鉛直方向でみて上下に振幅しているかを検出する。このとき、さらに、鉛直方向下側に正の加速度があるかを検出する。これは、ユーザーが両手で端末装置１００筐体を持ち、鉛直方向上下に振り、さらに下側に加速をつけて振っている動作を検出するものである。
【００３５】
本実施形態に係る端末装置１００においては、姿勢入力デバイス１２０の三軸傾斜センサ１２２及び三軸加速度センサ１２３によって、基本的に上記のような態様の姿勢・動作の検出を行い、それに応じて、コマンドを発行するようになっている。
【００３６】
次に、以上のように構成される本実施形態に係る端末装置１００において姿勢入力デバイス１２０の演算部１２１で実行される処理の流れについて説明する。なお、以下に説明する処理の流れは、これに限定されるものではなく、本発明の機能を実現するための処理フローはその他の種々の態様があり得ることを付記しておく。
【００３７】
図９は本発明の実施形態に係る端末装置の姿勢入力デバイスにおける演算部で実行されるフローチャートの一例を示す図である。図９において、ステップＳ１００で処理が開始されると、続いてステップＳ１０１に進み、三軸傾斜センサ１２２からの出力信号が読み込まれ、次のステップＳ１０２で、三軸加速度センサ１２３からの出力信号が読み込まれる。
【００３８】
ステップＳ１０３では、三軸傾斜センサ１２２及び三軸加速度センサ１２３で検出された端末装置１００筐体の動きが所定の周期で振動する動きであるか否かが判定される。ステップＳ１０３における判定結果がＹＥＳであるときにはステップＳ１０６に進み、ＮＯであるときにはステップＳ１０４に進む。ステップＳ１０４では、クリックコマンド・拡大縮小コマンド判定のサブルーチンが、また、ステップＳ１０６では、スクロールコマンド・カーソル移動コマンド判定のサブルーチンが実行される。
【００３９】
ステップＳ１０５では、姿勢入力デバイス１２０による入力インターフェイス機能のＯＦＦ要求が出されたか否かが判定され、ＹＥＳであるときにはステップＳ１０７に進み、処理を終了し、ＮＯであるときにはステップＳ１０１に戻る。
【００４０】
次に、ステップＳ１０６におけるスクロールコマンド・カーソル移動コマンド判定のサブルーチンについて説明する。図１０は本発明の実施形態に係る端末装置の姿勢入力デバイスにおける演算部で実行されるサブルーチンのフローチャートを示す図である。
【００４１】
図１０において、ステップＳ２００でクリックコマンド・拡大縮小コマンド判定サブルーチンが開始されると、次にステップＳ２０１に進み、三軸傾斜センサ１２２で検出される傾き角が、所定の第１閾値より小さいか否かが判定される。ステップＳ２０１における判定の結果がＹＥＳであるときにはステップＳ２０５に進み、判定の結果がＮＯであるときにはステップＳ２０２に進む。
【００４２】
傾き角が第１閾値に満たないときに進むステップＳ２０５では、筐体の傾きは誤差の範
囲であるものと判断して、何らコマンドを発行することなく、ステップＳ２０６に進み、メインルーチンにリターンする。
【００４３】
ステップＳ２０２では、三軸傾斜センサ１２２で検出される傾き角が、第２の閾値より小さいか否かが判定される。なお、この第２の閾値は、第１の閾値よりも大きい値に設定されている。ステップＳ２０３における判定がＹＥＳであるときにはステップＳ２０４に進み、ＮＯ出るときにはステップＳ２０３に進む。
【００４４】
ステップＳ２０３では、三軸傾斜センサ１２２で検出される傾き角で、筐体が傾いている時間に応じた対象方向への画面スクロールコマンドが発行される。
【００４５】
また、ステップＳ２０４では、三軸傾斜センサ１２２で検出される傾き角で、傾いている時間に応じた対象方向へのカーソル移動コマンドが発行される。なお、ステップ２０３での画面スクロールコマンドおよびステップ２０４でのカーソル移動コマンドは、傾いている時間に応じた対象方向へそれぞれスクロールまたはカーソル移動が実行されているが、この対象方向は予め設定されているものである。設定は、使用者が設定してもシステムで設計する際に設定してあっても良い。
【００４６】
ステップＳ２０６では、リターンしてメインルーチンに戻る。
【００４７】
次に、以上のように処理されるクリックコマンド・拡大縮小コマンド判定サブルーチンによる端末装置１００の挙動例について説明する。図１３は本発明の実施の形態に係る端末装置における入力操作と実行コマンドとの関係を説明する図である。
図１３（Ａ）は端末装置１００が静止状態にある状態を示している。これに対して、図１３（Ｂ）及び図１３（Ｃ）では、それほど大きくない傾き角で端末装置１００を左側及び右側に傾けた状態を示している。このとき、ぞれぞれの図に示されているように、ディスプレイ１１５中のカーソルの表示が、端末装置１００を傾けた時間に応じて移動する。
【００４８】
また、図１３（Ｄ）及び図１３（Ｅ）では、ある程度大きい傾き角で端末装置１００を左側及び右側に傾けた状態を示している。このとき、ぞれぞれの図に示されているように、端末装置１００の筺体を傾けた時間に応じて、ディスプレイ１１５中の表示画面がスクロールするように動作する。
【００４９】
以上のような実施形態によれば、三軸傾斜センサ１２２からの出力信号が第１の閾値より大きく第２の閾値より小さいとき、演算部１２１はディスプレイ１１５の画面表示でスクロールを実行させるコマンドを発行する。このように、三軸傾斜センサ１２２からの出力信号を、閾値を設けて発行するコマンドを決定するので、表示画面をスクロールさせる以外のコマンドを発行することが可能となり、装置筐体を持ちかえる頻度を少なくすることができ、操作性を向上させることが可能となる。
【００５０】
また、本実施形態では、三軸傾斜センサ１２２からの出力信号が第２の閾値より大きいとき、演算部１２１はディスプレイ１１５の画面表示でカーソル移動を実行させるコマンドを発行するものであり、表示画面をスクロールさせる以外のコマンドを発行することが可能となり、装置筐体を持ちかえる頻度を少なくすることができ、操作性を向上させることが可能となる。
【００５１】
以上のような実施形態では、ユーザーからみると、端末装置１００は下記のように動作する：
・（第１閾値）＜（傾き角）＜（第２閾値）であるとき、すなわち傾き角がそれほど大きくないときには、ディスプレイ１１５でカーソルが移動する。
・（第２閾値）＜（傾き角）であるときに、すなわち傾き角がある程度大きくないときには、ディスプレイ１１５の画面がスクロールする。
【００５２】
しかしながら、ユーザーによっては、このような端末装置１００の動作に違和感を覚える場合もあるので、本実施形態では、設定を変更することができるようになっている。このような設定については、姿勢入力デバイス１２０の設定記憶部１２４に記憶させる。
【００５３】
すなわち、端末装置１００が下記のように動作するように設定記憶部１２４に記憶させることも可能である。
・（第１閾値）＜（傾き角）＜（第２閾値）であるとき、すなわち傾き角がそれほど大きくないときには、ディスプレイ１１５の画面がスクロールする。
・（第２閾値）＜（傾き角）であるときに、すなわち傾き角がある程度大きくないときには、ディスプレイ１１５でカーソルが移動する。
【００５４】
このような実施形態でも先の実施形態と同様の効果を得ることができる。また、本実施形態のように設定記憶部１２４に記憶させる設定を変更することによって、ユーザー毎の使用感の好みに対応することができる。
【００５５】
次に、ステップＳ１０４におけるクリックコマンド・拡大縮小コマンド判定のサブルーチンについて説明する。図１１及び図１２は本発明の実施形態に係る端末装置の姿勢入力デバイスにおける演算部で実行されるサブルーチンのフローチャートを示す図である。
【００５６】
図１１において、ステップＳ３００で、スクロールコマンド・カーソル移動コマンド判定のサブルーチンが開始されると、続いて、ステップＳ３０１に進み、表示制御部１１４から取得するオブジェクトに係る情報に基づいて、クリック可能なオブジェクトとカーソルのオブジェクトとの位置が合致しているか否かを判定する。ステップＳ３０１の判定の結果がＹＥＳであるときにはステップＳ４０１に進み、ＮＯであるときにはステップＳ３０２に進み、
ステップＳ３０２では、三軸傾斜センサ１２２からの出力信号と、三軸加速度センサ１２３からの出力信号とを演算し、所定周期の振動動作が、第１仮想軸中心で回動振幅であるか否か判定される。ステップＳ３０２での判定がＹＥＳであるときにはステップＳ３０３に進み、ＮＯでるときにはステップＳ３０４に進む。
【００５７】
ステップＳ３０３では、ディスプレイ１１５の画面表示で拡大を実行させるコマンドを発行する。なお、ステップＳ３０３の括弧書き中には、「画面縮小コマンド」と記載されているが、これは、先の実施形態のように設定記憶部１２４に記憶させる設定を変更することによって、ユーザー毎の使用感の好みに応じて、画面拡大コマンドの発行に代えて、画面縮小コマンドの発行をさせることが可能であることを示している。ステップS３０５
、ステップS３０７、ステップS３０９、ステップS３１１、ステップS３１３、ステップS
３１４中のいずれの括弧書きも、このような設定変更によるコマンド発行について示している。
【００５８】
ステップＳ３０３によって発行されるコマンドについて説明する。図１４は本発明の実施の形態に係る端末装置１００における入力操作と実行コマンドとの関係を説明する図である。図１４（Ｂ）は、ユーザーが左手で端末装置１００を振っている状態を示しており、このとき図示するように、ディスプレイ１１５の画面表示が拡大するように動作する。
【００５９】
ステップＳ３０４においては、三軸傾斜センサ１２２からの出力信号と、三軸加速度センサ１２３からの出力信号とを演算し、所定周期の振動動作が、第２仮想軸中心で回動振幅であるか否か判定される。ステップＳ３０４での判定がＹＥＳであるときにはステップ
Ｓ３０５に進み、ＮＯでるときにはステップＳ３０６に進む。
【００６０】
ステップＳ３０５では、ディスプレイ１１５の画面表示で画面縮小を実行させるコマンドを発行する。このステップＳ３０５によって発行されるコマンドについて説明する。図１４（Ｃ）は、ユーザーが右手で端末装置１００を振っている状態を示しており、このとき図示するように、ディスプレイ１１５の画面表示が縮小するように動作する。
【００６１】
ステップＳ３０６においては、三軸傾斜センサ１２２からの出力信号と、三軸加速度センサ１２３からの出力信号とを演算し、所定周期の振動動作が、第３仮想軸中心で回動信服し、かつ、振動動作において、手前側に正の加速度があるか否かが判定される。ステップＳ３０６での判定がＹＥＳであるときにはステップＳ３０７に進み、ＮＯでるときにはステップＳ３０８に進む。
ステップＳ３０７では、ディスプレイ１１５の画面表示で画面拡大を実行させるコマンドを発行する。
【００６２】
ステップＳ３０８においては、三軸傾斜センサ１２２からの出力信号と、三軸加速度センサ１２３からの出力信号とを演算し、所定周期の振動動作が、第３仮想軸中心で回動信服し、かつ、振動動作において、奥側に加速度に正の加速度があるか否かが判定される。ステップＳ３０８での判定がＹＥＳであるときにはステップＳ３０９に進み、ＮＯでるときにはステップＳ３１０に進む。
【００６３】
ステップＳ３０９では、ディスプレイ１１５の画面表示で画面縮小を実行させるコマンドを発行する。
ステップＳ３１０においては、三軸傾斜センサ１２２からの出力信号と、三軸加速度センサ１２３からの出力信号とを演算し、所定周期の振動動作が、鉛直方向で上下に振幅し、かつ、振動動作において、上側に加速度に正の加速度があるか否かが判定される。ステップＳ３１０での判定がＹＥＳであるときにはステップＳ３１１に進み、ＮＯでるときにはステップＳ３１２に進む。
【００６４】
ステップＳ３１１では、ディスプレイ１１５の画面表示で画面拡大を実行させるコマンドを発行する。ステップＳ３１１によって発行されるコマンドについて説明する。図１４（Ｄ）は、ユーザーが両手で端末装置１００を鉛直上方向へ正の加速がつくように振っている状態を示しており、このとき図示するように、ディスプレイ１１５の画面表示が拡大するように動作する。
【００６５】
ステップＳ３１２においては、三軸傾斜センサ１２２からの出力信号と、三軸加速度センサ１２３からの出力信号とを演算し、所定周期の振動動作が、鉛直方向で上下に振幅し、かつ、振動動作において、下側に加速度に正の加速度があるか否かが判定される。ステップＳ３１２での判定がＹＥＳであるときにはステップＳ３１３に進み、ＮＯでるときにはステップＳ３１４に進む。
ステップＳ３１３では、ディスプレイ１１５の画面表示で画面縮小を実行させるコマンドを発行する。
【００６６】
ステップＳ３１４では、三軸傾斜センサ１２２からの出力信号と、三軸加速度センサ１２３からの出力信号とを演算結果は、解析不能と判断し、コマンドの発行を行わない。
【００６７】
ステップＳ３１５で、メインルーチンにリターンする。
【００６８】
以上のような構成の端末装置１００によれば、前記演算部は、前記表示制御部からのオブジェクトに係る情報から、クリック可能なオブジェクトとカーソルのオブジェクトとの
位置が合致しているか否かを判定し、この判定で合致していないと判定し、かつ、前記傾斜センサと前記加速度センサの出力信号から所定の仮想軸を中心とした回動振幅を検出したとき、前記ディスプレイの画面表示で拡大又は縮小を実行させるコマンドを発行するので、表示画面をスクロールさせる以外の拡大・縮小動作実行コマンドを発行することが可能であり、装置筐体を持ちかえる頻度を少なくすることができ、操作性を向上させることが可能となる。
【００６９】
また、以上のような構成の端末装置１００によれば、演算部１２１は、前記表示制御部からのオブジェクトに係る情報から、クリック可能なオブジェクトとカーソルのオブジェクトとの位置が合致しているか否かを判定し、この判定で合致していないと判定し、かつ、前記傾斜センサと前記加速度センサの出力信号から鉛直方向上側又は下側への加速度を検出したとき、前記ディスプレイの画面表示で拡大又は縮小を実行させるコマンドを発行するので、表示画面をスクロールさせる以外の拡大・縮小動作実行コマンドを発行することが可能であり、装置筐体を持ちかえる頻度を少なくすることができ、操作性を向上させることが可能となる。
【００７０】
ステップＳ３０１の判定の結果がＹＥＳであるときに進むステップＳ４０１では、三軸傾斜センサ１２２からの出力信号と、三軸加速度センサ１２３からの出力信号とを演算し、所定周期の振動動作が、第１仮想軸中心で回動振幅であるか否か判定される。ステップＳ４０１での判定がＹＥＳであるときにはステップＳ４０２に進み、ＮＯでるときにはステップＳ４０３に進む。
【００７１】
ステップＳ４０２では、ディスプレイ１１５の画面表示で左クリック動作に相当するコマンドを発行する。ステップＳ４０２によって発行されるコマンドについて説明する。図１５は本発明の実施の形態に係る端末装置１００における入力操作と実行コマンドとの関係を説明する図である。図１５（Ａ）は、ユーザーが左手で端末装置１００を振っている状態を示しており、このとき図示するように、ディスプレイ１１５の画面表示で左クリック動作に相当するコマンドが実行される。
【００７２】
ステップＳ４０３においては、三軸傾斜センサ１２２からの出力信号と、三軸加速度センサ１２３からの出力信号とを演算し、所定周期の振動動作が、第２仮想軸中心で回動振幅であるか否か判定される。ステップＳ４０３での判定がＹＥＳであるときにはステップＳ４０４に進み、ＮＯでるときにはステップＳ４０５に進む。
【００７３】
ステップＳ４０４では、ディスプレイ１１５の画面表示で右クリック動作に相当するコマンドを発行する。
【００７４】
ステップＳ４０５においては、三軸傾斜センサ１２２からの出力信号と、三軸加速度センサ１２３からの出力信号とを演算し、所定周期の振動動作が、第３仮想軸中心で回動信服し、かつ、振動動作において、手前側に正の加速度があるか否かが判定される。ステップＳ４０５での判定がＹＥＳであるときにはステップＳ４０６に進み、ＮＯでるときにはステップＳ４０７に進む。
【００７５】
ステップＳ４０６では、ディスプレイ１１５の画面表示で左クリック動作に相当するコマンドを発行する。
【００７６】
ステップＳ４０７においては、三軸傾斜センサ１２２からの出力信号と、三軸加速度センサ１２３からの出力信号とを演算し、所定周期の振動動作が、第３仮想軸中心で回動信服し、かつ、振動動作において、奥側に加速度に正の加速度があるか否かが判定される。ステップＳ４０７での判定がＹＥＳであるときにはステップＳ４０８に進み、ＮＯでると
きにはステップＳ４０９に進む。
【００７７】
ステップＳ４０８では、ディスプレイ１１５の画面表示で右クリック動作に相当するコマンドを発行する。
【００７８】
ステップＳ４０９においては、三軸傾斜センサ１２２からの出力信号と、三軸加速度センサ１２３からの出力信号とを演算し、所定周期の振動動作が、鉛直方向で上下に振幅し、かつ、振動動作において、上側に加速度に正の加速度があるか否かが判定される。ステップＳ４０９での判定がＹＥＳであるときにはステップＳ４１０に進み、ＮＯでるときにはステップＳ４１１に進む。
【００７９】
ステップＳ４１０では、ディスプレイ１１５の画面表示で左クリック動作に相当するコマンドを発行する。
ステップＳ４１０によって発行されるコマンドについて説明する。図１５（Ｂ）は、ユーザーが両手で端末装置１００を鉛直上方向へ正の加速がつくように振っている状態を示しており、このとき図示するように、ディスプレイ１１５の画面表示で左クリック動作に相当するコマンドが実行される。
【００８０】
ステップＳ４１１においては、三軸傾斜センサ１２２からの出力信号と、三軸加速度センサ１２３からの出力信号とを演算し、所定周期の振動動作が、鉛直方向で上下に振幅し、かつ、振動動作において、下側に加速度に正の加速度があるか否かが判定される。ステップＳ４１１での判定がＹＥＳであるときにはステップＳ４１２に進み、ＮＯでるときにはステップＳ４１３に進む。
【００８１】
ステップＳ４１２では、ディスプレイ１１５の画面表示で右クリック動作に相当するコマンドを発行する。
【００８２】
ステップＳ４１３では、三軸傾斜センサ１２２からの出力信号と、三軸加速度センサ１２３からの出力信号とを演算結果は、解析不能と判断し、コマンドの発行を行わない。
【００８３】
ステップＳ３１５で、メインルーチンにリターンする。
【００８４】
以上のような構成の端末装置１００によれば、演算部１２１が、前記表示制御部からのオブジェクトに係る情報から、クリック可能なオブジェクトとカーソルのオブジェクトとの位置が合致しているか否かを判定し、この判定で合致していると判定し、かつ、前記傾斜センサと前記加速度センサの出力信号から所定の仮想軸を中心とした回動振幅を検出したとき、前記ディスプレイの画面表示でクリック動作を実行させるコマンドを発行するので、表示画面をスクロールさせる以外のクリック動作実行コマンドを発行することが可能であり、装置筐体を持ちかえる頻度を少なくすることができ、操作性を向上させることが可能となる。
【００８５】
また、以上のような構成の端末装置１００によれば、演算部１２１は、前記表示制御部からのオブジェクトに係る情報から、クリック可能なオブジェクトとカーソルのオブジェクトとの位置が合致しているか否かを判定し、この判定で合致していると判定し、かつ、前記傾斜センサと前記加速度センサの出力信号から鉛直方向上側又は下側への加速度を検出したとき、前記ディスプレイの画面表示でクリック動作を実行させるコマンドを発行するので、表示画面をスクロールさせる以外のクリック動作実行コマンドを発行することが可能であり、装置筐体を持ちかえる頻度を少なくすることができ、操作性を向上させることが可能となる。
【００８６】
次に本発明の他の実施形態について説明する。本実施形態では、先の実施形態と構成上は同様のものを用いるが、処理フローとして異なるものを用いるので、この処理フローを中心として、以下説明する。
【００８７】
本実施形態に係る端末装置１００で用いるメインフローチャートとしては、図９に示したものと同様のものを用いることができるが、「クリックコマンド・拡大縮小コマンド判定」のサブルーチンの詳細が異なるので、主としてこのサブルーチンについて説明する。図１６は本発明の他の実施形態に係る端末装置１００の姿勢入力デバイスにおける演算部で実行されるサブルーチンのフローチャートを示す図である。このフローチャートは、先の実施形態で図１０に示したものと対応するものであり、先のアルゴリズムと異なる点は、ステップＳ２０３がステップＳ２０３’となっていることである。本実施形態のステップＳ２０３’では、画面スクロールコマンド発行サブルーチンが実行されるようになっているので、次に、このサブルーチンについて詳しく説明する。
【００８８】
図１７は本発明の他の実施形態に係る端末装置１００の姿勢入力デバイスにおける演算部で実行される画面スクロールコマンド発行サブルーチンのフローチャートを示す図である。図１７において、ステップＳ５００で、画面スクロールコマンド発行サブルーチンが開始されると、続いて、ステップＳ５０１に進み、端末装置１００のディスプレイ画面広さ情報（ｘd，ｙd）を取得する。なお、このようなディスプレイ画面広さ情報を、サイズデータと称することもある。また、このようなディスプレイ画面広さ情報（ｘd，ｙd）については、姿勢入力デバイス１２０に保持しておき、それを取得することもできるし、表示制御部１１４などの構成から取得することもできる。ディスプレイ画面広さ情報（ｘd
，ｙd）は、一辺が長さｘd、それと異なる一辺がｙdである矩形領域に係るものである。
【００８９】
次のステップＳ５０２においては、Ｗｅｂページなどの表示ページに係る広さ情報（ｘa，ｙa）を取得する。このような表示ページに係る広さ情報（ｘa，ｙa）を、表示データと称することもある。このような表示ページに係る広さ情報（ｘa，ｙa）は、表示制御部１１４などの構成から取得するように構成することもできるし、動作中のブラウザなどのアプリケーションから取得するように構成することもできる。表示ページに係る広さ情報（ｘa，ｙa）は、一辺が長さｘa、それと異なる一辺がｙaである矩形領域に係るものである。
【００９０】
次のステップＳ５０３では、ｘd＜ｘaかつｙd＜ｙaであるか否かが判定される。このような判定条件についてより詳細に説明する。図１８（Ａ）は、ディスプレイ１１５の表示範囲の広さを示している。このようにディスプレイ１１５の表示範囲は、一辺が長さｘd
、それと異なる一辺がｙdである矩形領域となる。これに対して、図１８（Ｂ）は、ｘd＜ｘaかつｙd＜ｙaであるときのディスプレイ１１５での表示範囲と表示データの広さとの
関係を示している。ディスプレイ表示範囲の矩形領域と表示データの矩形領域が図１８（Ｂ）に示すような関係にあるときにおいては、スクロール動作は全方位に対して行われなければならない。ここで、例えば、ｘdに対してｘaが大きすぎるような場合を考えると、ｘ方向を隈無く、かつ素早く参照するためには、ｘ方向に対するスクロール動作は速い方が使用感の上で望ましい。このようなことを考慮して、本実施形態においては、ｘ方向のスクロール量とｙ方向のスクロール量とを、ディスプレイ表示範囲の矩形領域の大きさと表示データの矩形領域の大きさとに応じて変更するように設定する。このような変更における設定方法としては、種々の態様があり得あるが以下のアルゴリズムにおいてはその一つの方法―傾斜センサからの出力信号に重み付けを行う方法―が採用されたものとなっている。
【００９１】
ステップＳ５０４では、傾いている時間に応じた対象方向への画面スクロールコマンドを発行するものである。ただし、ｘ方向のスクロール量、ｙ方向のスクロール量のぞれぞ
れの画面スクロールコマンドを発行する上では、所定の重み付けを行うようにする。ここでは、重み付けとして、三軸傾斜センサ１２２からの出力信号（θｘ，θｙ）を、（θｘ・（ｘa／ｘd），θｙ・（ｙa／ｙd））に変換するようにしている。
【００９２】
すなわち、ｘ方向のスクロール量については出力信号θｘに対して（ｘa／ｘd）倍をしたものに基づくようにして決定し、ｙ方向のスクロール量については出力信号θｙに対して（ｙa／ｙd）倍をしたものに基づくようにして決定する。これによって、発行される画面スクロールコマンドの詳細であるｘ方向のスクロール量コマンド、ｙ方向のスクロール量コマンドについては、ディスプレイ表示範囲の矩形領域の大きさと表示データの矩形領域の大きさと考慮されたものとなり、ユーザーにとっての使用感が向上する。
【００９３】
以上のような構成の端末装置１００によれば、演算部１２１は、表示データの両辺の長さが、サイズデータの対応する両辺の長さより長いときに、前記傾斜センサからの出力信号に対して所定の重み付けを行い、重み付けされた出力信号に応じて、前記ディスプレイの画面表示でスクロールを実行させるコマンドを発行するので、ディスプレイ画面のサイズや表示される表示データのサイズによりスクロールの動きを変化させることでき、スクロール動作の使用感が向上する。
【００９４】
ステップＳ５０５では、ｘa≦ｘdかつｙd＜ｙaであるか否かが判定される。このような判定条件についてより詳細に説明する。図１８（Ｃ）は、ｘa≦ｘdかつｙd＜ｙaであるときのディスプレイ１１５での表示範囲と表示データの広さとの関係を示している。ディスプレイ表示範囲の矩形領域と表示データの矩形領域が図１８（Ｃ）に示すような関係にあるとき、すなわち、表示データの一辺の長さが、サイズデータの対応する一辺の長さ以下であるとき、スクロール方向は、当該一辺と直交する方向へのスクロールさえ行えばよい。ここで、一般的には、表示データなどに含まれるテキスト情報は、左から右への順、上から下への順で記述されることを考慮して、ユーザーの使用感が向上するような処理をするアルゴリズムが以下採用される。
【００９５】
このようなアルゴリズム例を特徴付けるのが、ステップＳ５０６である。ステップＳ５０６では、傾いている時間に応じた対象方向への画面スクロールコマンドを発行する。ただし、三軸傾斜センサ１２２によって求められる右側傾斜は手前側傾斜と同様のものとして、また、左側傾斜は奥側傾斜と同様のものとして扱うようにする。
【００９６】
このようなアルゴリズムに基づく操作例について説明する。図１９は本発明の他の実施の形態に係る端末装置１００における入力操作と実行コマンドとの関係を説明する図である。図１９（Ａ）は、ディスプレイ表示範囲の矩形領域と表示データの矩形領域が図１８（Ｃ）に示すような関係にあるときの端末装置１００が静止状態にある時を示しており、図１９（Ｂ）は、このときの端末装置１００をユーザーが右側に傾斜させたときの様子を示している。前記の通り、右側傾斜は手前側傾斜と同様のものとして、画面スクロールコマンドが発行されるので、ディスプレイ１１５の表示画面は図１９（Ｂ）に示されるように手前側へとスクロールされる。
【００９７】
ステップＳ５０７では、ｘd＜ｘaかつｙa≦ｙdであるか否かが判定される。このような判定条件についてより詳細に説明する。図１８（Ｄ）は、ｘd＜ｘaかつｙa≦ｙdであるときのディスプレイ１１５での表示範囲と表示データの広さとの関係を示している。ディスプレイ表示範囲の矩形領域と表示データの矩形領域が図１８（Ｄ）に示すような関係にあるとき、すなわち、表示データの一辺の長さが、サイズデータの対応する一辺の長さ以下であるとき、スクロール方向は、当該一辺と直交する方向へのスクロールさえ行えばよい。そこで、ステップＳ５０８では、傾いている時間に応じた対象方向への画面スクロールコマンドを発行するが、三軸傾斜センサ１２２によって求められる手前側傾斜は右側傾斜
と同様のものとして、また、奥側傾斜は左側傾斜と同様のものとして扱うようにする。
【００９８】
以上のように構成される端末装置１００によれば、演算部１２１は、表示データの一辺の長さが、サイズデータの対応する一辺の長さ以下であるときに、当該一辺と平行な方向の傾斜に対する前記傾斜センサからの出力信号を、当該一辺と直交する方向の傾斜に対する前記傾斜センサからの出力信号と同様の出力信号として扱い、前記ディスプレイの画面表示でスクロールを実行させるコマンドを発行するので、ディスプレイ画面のサイズや表示される表示データのサイズにより、必ずしも傾けた方向にスクロールさせるのではなく、あくまでスクロールが必要な方向にスクロール動作させることができ、
ステップＳ５０７における判定結果がＮＯであるときは、ｘa≦ｘdかつｙa≦ｙd（ステップＳ５０９）である。このような判定条件についてより詳細に説明する。図１８（Ｅ）は、ｘa≦ｘdかつｙa≦ｙdであるときのディスプレイ１１５での表示範囲と表示データの広さとの関係を示している。ディスプレイ表示範囲の矩形領域と表示データの矩形領域が図１８（Ｅ）に示すような関係にあるとき、すなわち、表示データの両辺の長さが、サイズデータの対応する両辺の長さ以下であるときには、ディスプレイ１１５での画面表示でスクロールを実行させる必要がない。このため、次のステップＳ５１０では、三軸傾斜センサ１２２及び三軸加速度センサ１２３からの出力信号によらず、画面スクロールコマンド発行しないようにする。ステップＳ５１１では、リターンし、元のルーチンに戻る。
【００９９】
以上のように構成される端末装置によれば、演算部１２１は、表示データの両辺の長さが、サイズデータの対応する両辺の長さ以下であるときには、前記ディスプレイの画面表示でスクロールを実行させるコマンドを発行しないので、ディスプレイ画面のサイズや表示される表示データのサイズにより、不要なスクロールを実行させないようにすることでき、使用感が向上する。
【０１００】
なお、以上明細書において、種々の実施形態について説明したが、それぞれの実施形態の構成要素等を任意に組み合わせて構成した実施形態についても本発明の範疇に入るものである。
【図面の簡単な説明】
【０１０１】
【図１】本発明の実施の形態に係る端末装置の斜視図である。
【図２】本発明の実施の形態に係る端末装置のブロック図である。
【図３】本発明の実施の形態に係る端末装置の表示制御部が管理する表示データの一例を示す図である。
【図４】本発明の実施の形態に係る端末装置の使用形態例を示す図である。
【図５】本発明の実施の形態に係る端末装置の傾きの検出について説明する図である。
【図６】本発明の実施の形態に係る端末装置の姿勢・動作の検出について説明する図である。
【図７】本発明の実施の形態に係る端末装置の姿勢・動作の検出について説明する図である。
【図８】本発明の実施の形態に係る端末装置の姿勢・動作の検出について説明する図である。
【図９】本発明の実施形態に係る端末装置の姿勢入力デバイスにおける演算部で実行されるフローチャートの一例を示す図である。
【図１０】本発明の実施形態に係る端末装置の姿勢入力デバイスにおける演算部で実行されるサブルーチンのフローチャートを示す図である。
【図１１】本発明の実施形態に係る端末装置の姿勢入力デバイスにおける演算部で実行されるサブルーチンのフローチャートを示す図である。
【図１２】本発明の実施形態に係る端末装置の姿勢入力デバイスにおける演算部で実行されるサブルーチンのフローチャートを示す図である。
【図１３】本発明の実施の形態に係る端末装置における入力操作と実行コマンドとの関係を説明する図である。
【図１４】本発明の実施の形態に係る端末装置における入力操作と実行コマンドとの関係を説明する図である。
【図１５】本発明の実施の形態に係る端末装置における入力操作と実行コマンドとの関係を説明する図である。
【図１６】本発明の他の実施形態に係る端末装置の姿勢入力デバイスにおける演算部で実行されるサブルーチンのフローチャートを示す図である。
【図１７】本発明の他の実施形態に係る端末装置の姿勢入力デバイスにおける演算部で実行される画面スクロールコマンド発行サブルーチンのフローチャートを示す図である。
【図１８】ディスプレイでの表示範囲と表示データの広さとの関係を説明する図である。
【図１９】本発明の他の実施の形態に係る端末装置における入力操作と実行コマンドとの関係を説明する図である。
【符号の説明】
【０１０２】
１００・・・端末装置、１０１・・・ＣＰＵ、１０２・・・バス、１０３・・・ＲＯＭ、１０４・・・ＲＡＭ、１０５（１０５ａ、１０５ｂ、１０５ｃ）・・・キー、１０６・・・入力制御部、１０８・・・音声制御部、１０９・・・マイクロフォン、１１２・・・スピーカ、１１４・・・表示制御部、１１５・・・ディスプレイ、１１６・・・通信制御部、１１７・・・ＨＤＤ、１１９・・・タッチパネル、１２０・・・姿勢入力デバイス、１２１・・・演算部、１２２・・・三軸傾斜センサ、１２３・・・三軸加速度センサ、１２４・・・設定記憶部
【図１】
2010079787.tif 000003
【図２】
2010079787.tif 000004
【図３】
2010079787.tif 000005
【図４】
2010079787.tif 000006
【図５】
2010079787.tif 000007
【図６】
2010079787.tif 000008
【図７】
2010079787.tif 000009
【図８】
2010079787.tif 000010
【図９】
2010079787.tif 000011
【図１０】
2010079787.tif 000012
【図１１】
2010079787.tif 000013
【図１２】
2010079787.tif 000014
【図１３】
2010079787.tif 000015
【図１４】
2010079787.tif 000016
【図１５】
2010079787.tif 000017
【図１６】
2010079787.tif 000018
【図１７】
2010079787.tif 000019
【図１８】
2010079787.tif 000020
【図１９】
2010079787.tif 000021