(57)【要約】【課題】ユーザの意図した通りに瞬時に画面方向を変更することができる携帯式電子機器を提供する。【解決手段】本発明の携帯式電子機器は、第１の表示方向と第２の表示方向に画面の表示方向を変更することが可能な表示部を備え、表示部の表示面上において各々の表示方向における画面に対する左右軸と上下軸が定義される。その上で、この携帯式電子機器は、第１の表示方向における左右軸と水平面との間と上下軸の水平面との間の角度（それぞれ第１の傾斜角度、第２の傾斜角度という）を傾斜計で測定し、第１および第２の傾斜角度の各々が所定の条件を満たす際に、たとえば現在の画面方向が第２の表示方向である場合に表示方向決定部が画面を第１の表示方向に変更する決定し、表示方向決定部の決定に応答して画面方向変更部が画面の表示方向を第１の表示方向に変更する。【選択図】図６
2008139711.tif 000002
【特許請求の範囲】
【請求項１】
複数の表示方向に画面の表示方向を変更することが可能な表示部を備え、該表示部の表示面上において第１の軸と第２の軸が定義された携帯式電子機器であって、
前記第１の軸の水平面に対する第１の傾斜角度と前記第２の軸の水平面に対する第２の傾斜角度とを測定する傾斜計と、
前記第１の傾斜角度の条件と前記第２の傾斜角度の条件から生成された変更条件に基づいて画面の表示方向を変更するか否かを決定する表示方向決定部と、
前記表示方向決定部の決定に応答して前記画面の表示方向を現在の表示方向から他の表示方向に変更する画面方向変更部と
を有する携帯式電子機器。
【請求項２】
前記変更条件が前記第１の傾斜角度の条件と前記第２の傾斜角度の条件とが同時に所定時間継続して成立したときに成立する請求項１記載の携帯式電子機器。
【請求項３】
前記画面方向変更部は現在の画面の表示方向が変更された時点から所定時間だけ経過する前に前記表示方向決定部が決定した表示方向の変更を無視する請求項１記載の携帯式電子機器。
【請求項４】
前記変更条件が、現在の画面の表示方向が変更された時点から所定時間だけ経過する前には成立しない請求項１記載の携帯式電子機器。
【請求項５】
前記画面方向変更部は前記変更条件が新たに生成されたときだけ前記表示方向決定部の決定に応答して画面の表示方向を現在の表示方向から他の表示方向に変更する請求項１記載の携帯式電子機器。
【請求項６】
前記第１の傾斜角度の条件が、前記第１の傾斜角度の絶対値が第１の基準角度よりも小さいときに成立する請求項１記載の携帯式電子機器。
【請求項７】
前記第２の傾斜角度の条件が、前記第２の傾斜角度の絶対値が第２の基準角度よりも大きいときに成立する請求項１記載の携帯式電子機器。
【請求項８】
前記第１の傾斜角度の条件が、前記第１の傾斜角度の絶対値が第３の基準角度よりも小さく、かつ前記所定期間の間に検出された複数の前記第１の傾斜角度の中から抽出された最大値と最小値との差が前記第３の基準角度よりも小さい第４の基準角度以内であるときに成立する請求項１記載の携帯式電子機器。
【請求項９】
第１の表示方向と該第１の方向に対向する第２の表示方向に画面を表示することが可能な表示部を備え、該表示部の表示面上において直交する第１の軸と第２の軸が定義されたタブレット式コンピュータであって、
前記第１の表示方向における前記第１の軸の水平面に対する第１の傾斜角度と前記第１の表示方向における第２の軸の水平面に対する第２の傾斜角度とを測定する傾斜計と、
前記第１の傾斜角度の条件と前記第２の傾斜角度の条件から生成された変更条件に基づいて画面の表示方向を変更するか否かを決定する表示方向決定部と、
前記表示方向決定部の決定に応答して前記画面の表示方向を現在の表示方向から他の表示方向に変更する画面方向変更部と
を有するタブレット式コンピュータ。
【請求項１０】
前記第１の傾斜角度の条件は前記表示面が水平に近い状態にあることを示し、前記第２の傾斜角度の条件は前記表示面がタブレット操作するときより大きく傾斜している状態を示す請求項９記載のタブレット式コンピュータ。
【請求項１１】
前記第１の軸が前記第１の表示方向と前記第２の表示方向において表示される画面の左右方向に定義された左右軸であり、前記第２の軸が前記第１の表示方向と前記第２の表示方向において表示される画面の上下軸である請求項９記載のタブレット式コンピュータ。
【請求項１２】
前記表示方向決定部は前記上下軸の傾斜角度の符号により前記第１の表示方向または前記第２の表示方向のいずれに変更するかを判断する請求項１１記載のタブレット式コンピュータ。
【請求項１３】
前記表示部は前記第１の表示方向に直交する第３の表示方向と第４の表示方向に画面を表示することが可能であり、前記第３の表示方向と前記第４の表示方向において前記第１の軸は上下軸として定義され前記第２の軸は左右軸として定義されており、前記表示方向決定部は前記左右軸の水平面に対する前記第１の傾斜角度と前記上下軸の水平面に対する前記第２の傾斜角度に基づいて、前記第１の表示方向、前記第２の表示方向、前記第３の表示方向、または前記第４の表示方向のいずれかの方向に表示方向を変更する決定をする請求項１１記載のタブレット式コンピュータ。
【請求項１４】
前記傾斜計が、前記第１の軸と前記第２の軸に感度軸を有する加速度センサで構成されている請求項９記載のタブレット式コンピュータ。
【請求項１５】
複数の表示方向に画面の表示方向を固定することが可能な表示部を備える携帯式電子機器であって、
前記表示面上の第１の方向と第２の方向の水平面に対する傾斜角度をそれぞれ測定する傾斜角度測定手段と、
前記第１の方向の傾斜角度と前記第２の方向の傾斜角度に基づいて表示方向を判断して現在の表示方向から他の表示方向に変更する画面方向変更手段と
を有する携帯式電子機器。
【請求項１６】
前記第１の方向と前記第２の方向が直交している請求項１５記載の携帯式電子機器。
【請求項１７】
第１の表示方向と第２の表示方向に画面の表示方向を変更することが可能な表示部を備えた携帯式電子機器において、画面の表示方向を変更する方法であって、
前記表示部が前記第１の表示方向に画面を表示するステップと、
前記第２の表示方向における画面上に画面の左右軸と上下軸とを定義するステップと、
前記電子機器が水平面に対する前記左右軸の第１の傾斜角度を測定するステップと、
前記電子機器が水平面に対する前記上下軸の第２の傾斜角度を測定するステップと、
前記第１の傾斜角度から回転意思情報を取得するステップと、
前記第２の傾斜角度から回転方向情報を取得するステップと、
前記回転意思情報と前記回転方向情報から生成された回転実行情報に応答して前記画面の表示方向を前記第２の表示方向に変更するステップと
を有する表示方向の変更方法。
【請求項１８】
前記回転実行情報が、前記回転意思情報と前記回転方向情報が同時に所定の期間維持されたときに生成される請求項１７記載の変更方法。
【請求項１９】
前記回転意思情報が、前記第２の表示方向における左右軸がほぼ水平に維持されたことを示す傾斜角データを含み、前記第２の表示方向における上下軸が実際に使用するときよりも大きく傾斜したことを示す傾斜角データを含む請求項１７記載の変更方法。
【請求項２０】
現在の表示方向に変更された後の遅延時間を測定するステップと、
前記遅延時間が経過する前に生成された回転実行情報に基づく画面の表示方向の変更を無視するステップと
を有する請求項１７記載の変更方法。
【請求項２１】
第１の表示方向と第２の表示方向に画面の表示方向を変更することが可能な表示部を備えた携帯式電子機器に、
前記表示部に前記第１の表示方向に画面を表示する機能と、
前記第２の表示方向における画面上に画面の左右軸と上下軸とを定義する機能と、
水平面に対する前記左右軸の第１の傾斜角度を測定する機能と、
水平面に対する前記上下軸の第２の傾斜角度を測定する機能と、
前記第１の傾斜角度から回転意思情報を取得する機能と、
前記第２の傾斜角度から回転方向情報を取得する機能と、
前記回転意思情報と前記回転方向情報から生成された回転実行情報に応答して前記画面の表示方向を前記第２の表示方向に変更する機能と
を実現させるコンピュータ・プログラム。
【請求項２２】
第１の表示方向と第２の表示方向に画面の表示方向を変更することが可能な表示部を備えた携帯式電子機器に、
前記表示部が前記第１の表示方向に画面を表示する機能と、
前記第２の表示方向における画面上に画面の左右軸と上下軸とを定義する機能と、
水平面に対する前記左右軸の第１の傾斜角度を測定する機能と、
水平面に対する前記上下軸の第２の傾斜角度を測定する機能と、
前記第１の傾斜角度から回転意思情報を取得する機能と、
前記第２の傾斜角度から回転方向情報を取得する機能と、
前記回転意思情報と前記回転方向情報から生成された回転実行情報に応答して前記画面の表示方向を前記第２の表示方向に変更する機能と
を実現させるコンピュータ・プログラムを記憶したコンピュータによる読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯式電子機器における画面の表示方向の変更技術に関し、さらに詳細には操作性に優れた画面の表示方向の変更技術に関する。
【背景技術】
【０００２】
パーソナル・コンピュータ（以後ＰＣという。）の中で、液晶ディスプレイ（以後単にディスプレイという）に対してペン入力で操作できる薄型のものをタブレットＰＣという。タブレットＰＣは、キーボードを使用しないでペン入力で操作することにより、ノートブック型ＰＣ（以後ノートＰＣという。）と同等の機能を実現することができる。ペン入力による操作をするとき、ユーザは片方の手でタブレットＰＣの筐体を保持し、もう片方の手でタッチペンを持ってディスプレイ表面のタッチパネル入力部を指示することが多い。
【０００３】
たとえば立った状態でタブレットＰＣをペン入力によって操作する場合などは、ユーザは、略直方体の筐体の長辺を縦にするように持つ方が持ちやすかったり見やすかったりする場合がある。しかしその一方で、タブレットＰＣを机上に置いて操作する場合などは、ユーザは長辺を横にする方が見やすい場合もある。さらにユーザは、表示する画面の内容に応じて縦方向と横方向を使い分けたい場合もある。そこでタブレットＰＣは通常、画面の表示方向（以後画面方向という）を変更できるように構成されている。通常は、ディスプレイ周辺の縁部に回転ボタンがあり、この回転ボタンをユーザが１回押すごとに、ディスプレイに表示される画面の方向が９０度ずつ回転する。ユーザはこれによって、自らが意図したとおりの方向に画面を表示させることができる。
【０００４】
その一方で、特に回転ボタンなどをユーザが操作しなくても、筐体の姿勢の変動に追随させて画面方向を変更する技術も開示されている。特許文献１は、傾斜センサとページめくりボタンを供えた電子書籍表示装置で、ユーザが保持する表示装置の傾きを検出することにより、検出された上下方向に合わせて画面方向を変更させる技術を開示する。
【０００５】
【特許文献１】特開２０００−３１１１７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
回転ボタンによる画面方向の変更方法と、筐体の姿勢の変化による画面方向の変更方法には、それぞれ長所と短所がある。まず回転ボタンによる画面方向の変更では、画面方向を変更させる必要が生じるたびに、ユーザが手動で回転ボタンを操作する必要がある。このとき、回転ボタンの操作に不慣れなユーザは、画面方向を変更させたいと思ったときに、回転ボタンを操作しないで現在の画面の向きに筐体を持ち替えて対処するという場合があり、せっかく搭載された画面方向の変更機能が適切に活用されていない場合がある。そのようなユーザは、たとえば筐体の長辺を縦にするように持つ方が持ちやすい状況であっても、画面の長辺が横向きであれば画面方向に合わせて筐体の長辺を横にして持つことになる。これでは、操作しにくい態勢をユーザに対して強いることになる。さらに、回転ボタンが９０度ずつ画面方向を回転させるように構成されている場合は、１８０度以上回転させるためには２回以上の回転ボタンの操作が必要になり、意図する方向に表示させるための操作に手間がかかる。ただし、回転ボタンによる方法は、ユーザの意思を明確に伝えることができるボタン操作以外のきっかけで画面方向が変化することはないので、ユーザが意図しない画面方向の変更が発生しないという長所がある。
【０００７】
これに対して、特許文献１に記載された画面方向の変更方法は、筐体の姿勢の変化に追随して自動的に画面方向が変更されるので、ユーザのボタン操作に対する負担を軽減することができる。ただし、この方法では、ユーザに画面方向を変更させる意図がない場合であっても、傾斜センサが反応して画面方向が変化する場合がある。特許文献１では、そのような意図しない画面方向の変更への対策の一つとして、傾きが一定時間（１〜５秒程度）継続しないと画面方向が変更されないなどのような判定条件を追加している。
【０００８】
しかし、そのような条件を追加すると、今度は筐体の傾きを１〜５秒間維持する操作がユーザにとっては煩わしいことになるためこの機能が使われないこともあり得る。さらに特許文献１に記載された発明では、そのようなユーザの意図しない画面方向の変更へのもう一つの対策として、画面方向を変更する前に、ユーザにボタンを押させることによって画面方向の変更の意思を確認している。つまり、特許文献１に記載された傾斜センサによる画面方向の変更方法では、必ずしもユーザの操作性が十分に確保されているとはいえない点がある。
【０００９】
そこで本発明の目的は、ユーザの意図に応じて簡単に画面方向を変更することができる携帯式電子機器を提供することにある。さらに本発明の目的は、そのような携帯式コンピュータにおける画面方向を変更する方法、およびその方法を実現するコンピュータ・プログラムとそのプログラムを記録した記憶媒体を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の第１の態様では、携帯式電子機器の表示部は、複数の方向に画面方向を変更することが可能なように構成されている。表示部の表面上には、第１の軸と第２の軸が定義されている。第１の軸と第２の軸とは、ユーザが筐体に与える姿勢の変化を検出できる程度の角度が形成されていればよい。ここに、表示面上に軸が定義されるとは、携帯式電子機器がそのような２つの軸を認識して画面方向の変更処理をできるようになっていることを意味する。傾斜計は、第１の軸の水平面に対する第１の傾斜角度と第２の軸の水平面に対する第２の傾斜角度を測定する。
【００１１】
第１の傾斜角度と第２の傾斜角度は、ユーザが筐体の表示面に与える姿勢の変化を検出するために測定される。人間は、表示面が水平に近い状態から極端に傾斜した状態だけでなく、表示面が水平に近い状態に維持されていることを認識して筐体をそのような姿勢に保持することができる。表示面の縁が水平に近い状態および水平に近い状態から大きく変化した状態を検出するために、第１の傾斜角度と第２の傾斜角度は、鉛直方向や他の基準方向に対する第１の軸と第２の軸の傾斜角度として測定して水平面に対するそれぞれの傾斜角度を求めるようにしてもよい。傾斜計は、表示面とは異なる平面において傾斜角度を測定することができる。
【００１２】
表示方向決定部は、第１の傾斜角度の条件と第２の傾斜角度の条件から生成された変更条件が成立したときに画面方向を変更する決定をし、不成立のときは画面方向を変更する決定をしない。変更条件を２つの傾斜角度の条件から生成することにより、ユーザの意図しない画面方向の変更が発生することを防ぎながら、表示面に傾斜角度の変化を与えるだけで画面方向を変更することができる。変更条件を第１の傾斜角度の絶対値が所定値以内であり第２の傾斜角度の絶対値が所定値以上である状態が所定時間継続したときに成立するようにすると、表示方向決定部は第１の傾斜角度の条件によりユーザが画面方向を変更する意図を認識し、第２の傾斜角度の条件によりユーザが望む画面方向を認識することができる。さらに、両方の条件が所定時間継続することを条件に含めることで、ユーザの意図に反して変更することを防ぐことができるようになる。
【００１３】
画面方向変更部は、現在の画面方向が変更された時点から所定時間だけ経過する前に表示方向決定部が決定した画面方向の変更を無視するようにすれば、ユーザが画面方向の変更のために筐体の姿勢を変化させた直後の不安定な期間における姿勢の変化に反応して、ユーザの意図しない方向に画面方向が変化することを防ぐことができる。なお、画面方向変更部が画面方向の変更を無視することに代えて、変更条件が、現在の画面方向が変更された時点から所定時間だけ経過したときに成立するようにしてもよい。
【００１４】
画面方向変更部は、変更条件が新たに生成されたときだけ表示方向決定部の決定に応答して画面方向を現在の方向から他の方向に変更することができる。したがって、表示方向決定部の決定に応答して画面方向変更部が画面方向を変更したあとは、ユーザがどのように筐体の姿勢を変化させても変更条件が新たに成立しない限り、画面方向が変更されることはないため、本発明にかかる携帯式電子機器はユーザの意図しない画面方向の変更を防ぐことができる。
【００１５】
第１の傾斜角度の条件は、第１の傾斜角度の絶対値が第１の基準角度よりも小さいときに成立するようにすると、ユーザは表示部の第１の軸の方向を水平に近い状態に維持することで、回転方向を変化させる意図を携帯式電子機器に伝えることができる。そして、第２の傾斜角度の条件を、第２の傾斜角度の絶対値が第２の基準角度よりも大きいときに成立するようにすると、ユーザは表示部の第２の軸の方向を表示させたい方向に大きく傾斜させて画面方向を携帯式電子機器に伝えることができる。
【００１６】
第１の傾斜角度の条件は、第１の傾斜角度の絶対値が第３の基準角度よりも小さく、かつ所定期間の間に検出された複数の第１の傾斜角度の中から抽出された最大値と最小値との差が第３の基準角度よりも小さい第４の基準角度以内であるときに成立するように設定することもできる。このように設定すると、第１の軸方向が水平状態からわずかに傾斜していても、第４の基準角度以内に維持することで、ユーザは画面方向の変更の意図を携帯式電子機器に伝えることができる。なお、本発明にかかる携帯式電子機器は、タブレットＰＣ、ＰＤＡ、または携帯電話などのようなユーザがその筐体の姿勢を容易に変化させることができる装置に適用することができる。
【００１７】
本発明の第２の態様は、第１の表示方向と該第１の方向に対向する第２の表示方向に画面を表示することが可能な表示部を備えたタブレット式コンピュータとして実現されている。表示部の表示面上には、直交する第１の軸と第２の軸が定義され、傾斜計が第１の表示方向における第１の軸の水平面に対する第１の傾斜角度と第１の表示方向における第２の軸の水平面に対する第２の傾斜角度とを測定する。第１の傾斜角度の条件は表示面が水平に近い状態にあることを示し、前記第２の傾斜角度の条件は表示面がタブレット操作するときより大きく傾斜している状態を示すようにすることができる。
【００１８】
第１の軸を第１の表示方向と第２の表示方向において表示される画面の左右方向に定義された左右軸とし、第２の軸を第１の表示方向と第２の表示方向において表示される画面の上下軸として定義すると、ユーザは表示面の姿勢に変化を加えて、画面方向を基準にして対向する第１の表示方向と第２の表示方向のいずれか一方に変更するための条件を生成することができる。この場合、表示方向決定部は上下軸の傾斜角度の符号により第１の表示方向または第２の表示方向のいずれに変更するかを判断することができる。
【００１９】
表示部が第１の表示方向に直交する第３の表示方向と第４の表示方向に画面を表示することが可能な場合には、第３の表示方向と第４の表示方向において第１の軸を上下軸として定義し、第２の軸を左右軸として定義することができる。第１の軸と第２の軸は、画面方向により画面の左右軸として認識されたり、上下軸として認識されたりされる。そして、表示方向決定部は左右軸の水平面に対する第１の傾斜角度と上下軸の水平面に対する第２の傾斜角度に基づいて、第１の表示方向、第２の表示方向、第３の表示方向、または第４の表示方向のいずれかの方向に画面方向を変更する決定をすることができる。傾斜計は、第１の軸と第２の軸の方向に感度軸を有する加速度センサで構成することができる。
【００２０】
本発明の他の態様では、第１の表示方向と第２の表示方向に画面を固定することが可能な表示部を備えた携帯式電子機器における画面方向を変更する方法を提供する。さらに本発明は、そのような方法を実行するコンピュータ・プログラムと、そのプログラムを記録した記憶媒体を提供する。
【発明の効果】
【００２１】
本発明により、ユーザの意図に応じて簡単に画面方向を変更することができる携帯式電子機器を提供することができた。さらに、本発明により、そのような携帯式コンピュータにおける画面方向を変更する方法、およびその方法を実現するコンピュータ・プログラムとそのプログラムを記録した記憶媒体を提供することができた。
【発明を実施するための最良の形態】
【００２２】
以下、本発明において好適とされる実施の形態について、図面を参照して説明する。図１は、本発明の一つの実施形態によるタブレットＰＣ１の外観図である。タブレットＰＣ１はコンバーチブル型であり、いずれも略直方体である本体側筐体１４およびディスプレイ側筐体１５を備える。本体側筐体１４はキーボードおよびポインティング・デバイスを備えた入力部１０を備え、ディスプレイ側筐体１５はタッチパネル入力部１６を液晶の上に重ねてタッチペンによる入力が可能であるディスプレイ１１を備える。さらに、本体側筐体１４およびディスプレイ側筐体１５は、それぞれの端部の中央で連結部１３によって連結されており、連結部１３は、これらの筐体を互いに開閉する方向に回動自在にしている。さらに、本体側筐体１４に対してディスプレイ側筐体１５を開いた状態で、ディスプレイ側筐体１５を少なくとも１８０度回転させることが可能である。タブレットＰＣ１は、図１（Ａ）に示すＰＣ使用モードでは、通常のノートＰＣとして、入力部１０に対する操作で使用することができる。さらに、図１（Ｂ）に示すように連結部１３を回転させて、図１（Ｃ）に示すように本体側筐体１４の上にディスプレイ側筐体１５を重ねるように折り畳み、ディスプレイ１１の表示面が上を向くようにすれば、図１（Ｄ）に示すタブレット使用モードとなる。タブレット使用モードでは、タブレットＰＣ１をタッチパネル入力部１６に対する操作で使用することが可能である。
【００２３】
ディスプレイ側筐体１５のディスプレイ１１の周辺部には画面方向回転ボタン１７が設けられている。ユーザが画面方向回転ボタン１７を１回押すごとに、所定の方向にディスプレイ１１に表示される画面の方向が９０度ずつ回転する。回転の方向は、設定された時計方向、反時計方向、あるいはいずれかの選択された方向に回転可能になるようにしてもよい。そして、ディスプレイ側筐体１５の外縁には、無線ＬＡＮなどのような無線ネットワークに接続するためのアンテナ１８が設けられている。
【００２４】
図２は、タブレットＰＣ１の本体側筐体１４およびディスプレイ側筐体１５に内蔵されたハードウェアの構成を示す概略ブロック図である。ＣＰＵ２１は、タブレットＰＣの中枢機能を担う演算処理装置で、ＯＳ、ＢＩＯＳ、デバイス・ドライバ、あるいはアプリケーション・プログラムなどを実行する。ＣＰＵ２１は、システム・バスとしてのＦＳバス(Front Side Bus)２３、ＣＰＵ２１と周辺機器との間の通信を行うためのＰＣＩ(Peripheral Component Interconnect)バス２５、ＩＳＡバスに代わるインターフェイスであるＬＰＣ(Low Pin Count)バス２７という３段階のバスを介して各デバイスに接続されて信号の送受を行っている。ＦＳバス２３とＰＣＩバス２５はＣＰＵブリッジ２９によって連絡されている。ＣＰＵブリッジ２９は、メイン・メモリ３１へのアクセス動作を制御するためのメモリ・コントローラ機能や、ＦＳバス２３とＰＣＩバス２５との間のデータ転送速度の差を吸収するためのデータ・バッファ機能などを含んだ構成となっている。
【００２５】
メイン・メモリ３１は、ＣＰＵ２１が実行するプログラムの読み込み領域、処理データを書き込む作業領域として利用される書き込み可能メモリである。ビデオ・コントローラ３３は、ビデオ・チップおよびＶＲＡＭ（いずれも図示せず）を有し、ＣＰＵ２１からの描画命令を受けて描画すべきイメージを生成しＶＲＡＭに書き込み、ＶＲＡＭから読み出されたイメージを描画データとしてディスプレイ１１に送る。同時にビデオ・コントローラ３３は、画面方向回転ボタン１７の操作に対応して、ディスプレイ１１に表示される画面の方向を９０度ずつ反時計方向に回転させる機能を実行することができる。
【００２６】
ＰＣＩバス２５には、Ｉ／Ｏブリッジ３５、無線モジュール３７、ドッキング・インターフェイス３９、および有線ＬＡＮやＰＣカードなどを接続するための各種コントローラ（図示せず）などが接続されている。無線モジュール３７は、アンテナ１８を介して無線ネットワークとのデータ通信を行う。またドッキング・インターフェイス３９は、ドッキング・ステーションとの接続に使用される。Ｉ／Ｏブリッジ３５は、ＰＣＩバス２５とＬＰＣバス２７との間のブリッジとしての機能を備えている。またＩ／Ｏブリッジ３５は、ＵＳＢインターフェイス４１を介して外付けキーボード、外付けマウス、外付けハードディスク・ドライブなどのような外部デバイス（図示せず）に接続することが可能である。さらにＩ／Ｏブリッジ３５は、ＩＤＥ(Integrated Device Electronics)インターフェイスとしての機能を備えており、ハードディスク・ドライブ(ＨＤＤ)４３などが接続される。ＨＤＤ４３には、タブレットＰＣ１において、本発明を実行するために必要なプログラムが格納されている。なお、プログラムは、ＨＤＤ４３以外の不揮発性のメモリに格納してもよい。
【００２７】
ＬＰＣバス２７には、Ｉ／Ｏコントローラ４５、ボタン・コントローラ４７、エンベデッド・コントローラ４９および電源装置およびそれらのコントローラ、さらにシステム起動に使用されるＢＩＯＳなど（いずれも図示せず）が接続されている。Ｉ／Ｏコントローラ４５は、ＰＣ使用モードで使用される入力部１０、およびタブレット使用モードで使用されるタッチパネル入力部１６が接続される。ボタン・コントローラ４７は、画面方向回転ボタン１７からの入力を検知する。エンベデッド・コントローラ４９は、８〜１６ビットのＣＰＵ、ＲＯＭ、ＲＡＭなどで構成されたマイクロ・コンピュータであり、さらに複数チャネルのＡ／Ｄ入力端子、Ｄ／Ａ出力端子、タイマー、およびデジタル入出力端子を備えている。エンベデッド・コントローラ４９には、それらの入出力端子を介して冷却ファン（図示せず）、温度センサ（図示せず）、加速度センサ５１などが接続されており、ＰＣ内部の動作環境の管理にかかるプログラムをＣＰＵ２１とは独立して実行させることができる。加速度センサ５１は、ノートＰＣ１に外部から加えられた加速度を測定し、それに対応したアナログ電圧をエンベデッド・コントローラ４９のＡ／Ｄ入力端子に出力する。エンベデッド・コントローラ４９は、加速度センサ５１から入力された電圧をＡ／Ｄ変換して加速度値を得る。得られた加速度値はエンベデッド・コントローラ４９内部に記憶され、ＣＰＵ２１によりＬＰＣバス２７を介して所定のタイミングで読み取られる。
【００２８】
なお、図１および図２は本実施の形態を説明するために、本実施の形態に関連する主要なハードウェアの構成および接続関係を簡略化して記載したに過ぎないものである。ここまでの説明で言及した以外にも、タブレットＰＣ１を構成するには多くのデバイスが使われる。しかしそれらは当業者には周知であるので、ここでは詳しく言及しない。図で記載した複数のブロックを１個の集積回路もしくは装置としたり、逆に１個のブロックを複数の集積回路もしくは装置に分割して構成したりすることも、当業者が任意に選択することができる範囲においては本発明の範囲に含まれる。また、各々のデバイスの間を接続するバスおよびインターフェイスなどの種類はあくまで一例に過ぎず、それら以外の接続であっても当業者が任意に選択することができる範囲においては本発明の範囲に含まれる。
【００２９】
図３は、本実施の形態に係るソフトウェアおよび主要ハードウェアの構成について示す概略ブロック図である。メイン・メモリ３１に、ユーザ・アプリケーション１０１、ＯＳ（オペレーティング・システム）１０３、各種デバイス・ドライバ（操作ボタン・ドライバ１０５、ビデオ・ドライバ１０７、加速度センサ・ドライバ１０９等）および各々のデータ（出力履歴１１７および加速度履歴１１９等）がＨＤＤ４３から読み込まれ、ＣＰＵ２１で実行もしくは処理される。ユーザ・アプリケーション１０１は、たとえばワードプロセッサ、表計算、電子メール・クライアント、ウェブ・ブラウザなどの、ユーザが操作する各種のソフトウェアである。ＯＳ１０３はデバイス・ドライバを通じて各種ハードウェアを駆動し、タブレットＰＣ１が備える各種機能を提供する。操作ボタン・ドライバ１０５は、ボタン・コントローラ４７と協働して画面方向回転ボタン１７などの操作ボタンの信号を処理する。ビデオ・ドライバ１０７は、ビデオ・コントローラ３３と協働してディスプレイ１１を制御する。加速度センサ・ドライバ１０９は、加速度センサ５１によって測定された加速度値を定期的にエンベデッド・コントローラ４９に照会して取得する。制御部１１１は本発明を実行する管理プログラム１１３がＣＰＵ２１およびメイン・メモリ３１に読み込まれることで構成され、本発明の中心的な機能を果たす。管理プログラム１１３は、ＨＤＤ４３に格納され、ＯＳが動作を開始するとメイン・メモリ３１に読み出されて実行され、以後ＯＳが動作を終了するまでそこに常駐する。制御部１１１は、ＯＳを介して各々のデバイス・ドライバ、データ、およびハードウェアにアクセスする。出力履歴１１７は、画面方向の変更の履歴を記憶する。加速度履歴１１９は、加速度センサ５１によって測定された加速度値を加速度センサ・ドライバ１０９が取得するたびに、その加速度値を記憶する。
【００３０】
本実施形態において、制御部１１１はＯＳ１０３およびビデオ・ドライバ１０７を通じてビデオ・コントローラ３３から画面方向に関する情報を取得することによって、ディスプレイ１１の画面方向を常時把握している。制御部１１１がＯＳ１０３に提供された特定のＡＰＩ関数１１５を呼び出すことによって画面方向の変更を指令すると、ビデオ・コントローラ３３はＡＰＩ関数１１５を介してこの命令を受け取り、ディスプレイ１１の画面方向を変更する。また、ユーザがタブレットＰＣ１の画面方向回転ボタン１７を押下すると、ボタン・コントローラ４７がこの押下を感知し、操作ボタン・ドライバ１０５を通じてＯＳ１０３、さらに制御部１１１にそのことを通知する。画面方向回転ボタン１７が押下されたことを通知された制御部１１１は、やはりＯＳ１０３に提供された特定のＡＰＩ関数１１５を呼び出して、あらかじめ設定された回転角度（例えば９０度）だけ画面を回転させるよう画面方向の変更を指令する。ＡＰＩ関数１１５は画面方向の変更命令をビデオ・ドライバ１０７を通じてビデオ・コントローラ３３に送る。また、制御部１１１は、画面方向の変更があると、その日時および変更した画面の方向などを出力履歴１１７に記録する。
【００３１】
図４は、本実施形態において、加速度センサ５１によってタブレットＰＣ１の表示面の傾斜を検出する方法について説明する図である。ディスプレイ１１の表示面２０１は略長方形であり、表示面２０１の長辺および短辺の方向は、略直方体であるディスプレイ側筐体１５の上面の長辺および短辺の方向とそれぞれ一致している。そして、画面方向は表示面２０１の長辺または短辺に平行な方向になっている。ここに画面方向とは、画面の上下方向を正しくみることができるユーザに対する方向をいい、画面に対して直交する上下方向と左右方向を定義することができる。加速度センサ５１は、直交する２つの感度軸を有する２軸式加速度センサ・モジュールである。いま、表示面２０１に表示された画面の左右方向と上下方向に、加速度センサ５１の第１の感度軸および第２の感度軸を一致させるものとする。以後、図４の説明においては、第１の感度軸を左右軸（ｘ軸）、第２の感度軸を上下軸（ｙ軸）とそれぞれいうことにする。左右軸と上下軸とは直交する。なお、加速度センサ５１は２軸式加速度センサ・モジュール以外にも、たとえば２個の１軸式加速度センサを、各々の感度軸が表示面２０１と平行な面上で直交するように取り付けてもよいし、３軸以上の感度軸を持つ加速度センサ・モジュールのうちの２つの感度軸を使用してもよい。また、加速度センサ５１は本発明に専用のものでなくてもよく、たとえばタブレットＰＣ１の落下を検出するなどの目的で取り付けられた加速度センサと共用することもできる。
【００３２】
加速度センサは、単位時間当たりの速度の変化率（加速度）を電圧の変化として出力する。この電圧から、一定の計算式によって対象の加速度を求めることができる。加速度センサにはその動作原理によって、ひずみゲージ型加速度センサ、ピエゾ抵抗型加速度センサ、または圧電型加速度センサなどの種類がある。加速度センサで測定される加速度は、静的加速度と動的加速度とに大きく分けられる。静的加速度は重力加速度のことである。地球の地表付近では、全ての物体はその質量に比例した力を受けている。この比例定数が重力加速度である。これに対して、動的加速度は、センサを動かした時に生じる加速度のことである。加速度センサ・モジュールから出力される電圧をＤＣ成分とＡＣ成分とに分けることにより、前者を静的加速度として、また、後者を動的加速度として検出することができる。本実施形態では、左右軸または上下軸が水平面から傾斜したとき、加速度センサ５１からの出力電圧を左右軸と上下軸のそれぞれについてＤＣ成分とＡＣ成分とに分け、各々のＤＣ成分から各軸の静的加速度を得る。そして、静的加速度から以下に述べる処理によって左右軸と上下軸のそれぞれが水平面との間に形成する角度を求める。
【００３３】
重力加速度Ｇは、常に重力方向を向いており、地上では同じ大きさ（９．８０６６５ｍ／ｓ２）として扱うことができる。表示面２０１の左右軸（ｘ軸）および上下軸（ｙ軸）と、左右軸および上下軸のいずれとも直交する表示面２０１に対して垂直方向のｚ軸の互いに直交する３軸に分力された重力加速度Ｇの成分を、各々Ｇｘ、Ｇｙ、Ｇｚとする。Ｇ＾２＝Ｇｘ＾２＋Ｇｙ＾２＋Ｇｚ＾２となる（Ｇ＾２は「Ｇの二乗」を意味する）。またｘ軸と重力方向、ｙ軸と重力方向、ｚ軸と重力方向の各々の間でなす角度を、それぞれθｘ、θｙ、θｚとする。Ｇｘ＝Ｇ×ｃｏｓθｘ、Ｇｙ＝Ｇ×ｃｏｓθｙ、Ｇｚ＝Ｇ×ｃｏｓθｚがそれぞれ成立する。加速度センサ５１で左右軸の静的加速度として測定される重力がＧｘ、上下軸の静的加速度として測定される重力がＧｙである。従って、θｘ＝ａｃｏｓ（Ｇｘ／Ｇ）、θｙ＝ａｃｏｓ（Ｇｙ／Ｇ）として、ｘ軸とｙ軸とがそれぞれ重力方向との間でなす角度θｘおよびθｙを得ることができる。なお、ａｃｏｓはｃｏｓ（余弦関数）の逆関数である。θｘおよびθｙが得られれば、ｘ軸とｙ軸とがそれぞれ水平方向との間でなす角度δｘおよびδｙは、度数法による角度の単位を「度」と表記してそれぞれδｘ＝９０度−θｘ度、δｙ＝９０度−θｙ度として求められる。θｘおよびθｙを０度〜１８０度の範囲で考えるものとすれば、δｘおよびδｙは−９０度〜＋９０度の範囲になる。本実施の形態では、制御部１１１が加速度センサ５１が測定した２軸の加速度値を読み取り、そこから左右軸（ｘ軸）および上下軸（ｙ軸）の水平面との間でなす角度（以後水平方向に対する傾斜角度という）を求める。
【００３４】
図５は、タブレット動作モードで動作するタブレットＰＣ１の画面方向を変更する動作の一例を説明する図である。図５（Ａ）は、画面方向を変更する前の状態を示し、図５（Ｂ）は、画面方向を変更したときの状態を示し、図５（Ｃ）はこのときの加速度センサのＤＣ出力を示している。加速度センサ５１は、表示面２０１の長辺の方向が第１の感度軸、短辺の方向が第２の感度軸となるようにタブレットＰＣ１の内部に実装されている。タブレットＰＣ１は、画面方向を９０度単位で変更させることにより、図５（Ａ）の画面方向Ｐ、Ｑ、Ｒ、Ｓで示す４通りの方向に画面を表示することができる。ただし、本実施の形態では、画面方向を他の画面方向を経由しないで任意の画面方向の間で変化させることができる。画面方向ＰおよびＲでは、長辺の方向の第１の感度軸が左右軸、短辺の方向の第２の感度軸が上下軸として定義される。画面方向ＱおよびＳでは、長辺の方向の第１の感度軸が上下軸、短辺の方向の第２の感度軸が左右軸として定義される。また、画面方向ＰとＲとの間および画面方向ＱとＳとの間における傾斜の方向は傾斜角度の正負によって判断される。
【００３５】
図５（Ａ）では、画面方向Ｐに画面が表示されてユーザがタブレットＰＣ１を手前に傾けながら片手で保持して操作している。ユーザがタブレットＰＣ１をある画面方向に画面を表示させて使用するときは、左右軸の水平面に対する傾斜角度３０１は比較的小さくなっているが、上下軸の水平面に対する傾斜角度３０３は数１０度程度になっている。この図５（Ａ）の状態から、ユーザの対面にいる別のユーザに、タブレットＰＣ１の画面を見せようとした場合、画面方向を１８０度回転させて、画面方向Ｒに画面が表示されるように画面方向を変更する必要がある。ユーザは図５（Ｂ）に示すように、対面のユーザが画面を見やすいように、表示面２０１の上下軸が図５（Ａ）の状態とは反対方向に傾斜するようにタブレットＰＣ１の姿勢を変化させる。さらに、画面方向Ｒにおける左右軸をほぼ水平に近い状態に維持する。そして、上下軸の傾斜角度３０３が所定値以上であり、かつ、左右軸の傾斜角度３０１が所定値以内である状態が所定時間以上継続したときに変更条件が成立し制御部１１１は、ユーザが画面方向を変更する意図があると認識する。なお、ある画面方向から画面方向Ｐと画面方向Ｒのいずれの方向に変更するかは、制御部１１１が上下軸の傾斜角度３０３の符号で決定する。
【００３６】
図５（Ｃ）は、このときに加速度センサ５１によって測定される、上下軸および左右軸の水平面に対する傾斜角度の模式的なグラフである。図５（Ｃ）は模式的なグラフであるので、実際の測定値にみられる角度の微少な変動を一部省略して描いている。図５（Ａ）の状態から図５（Ｂ）の状態へ筐体の姿勢を変化させて画面方向を変更するために、ユーザが最初に図５（Ｂ）の新たな画面方向Ｒに上下軸を比較的大きく傾斜させると、第２の感度軸がマイナス方向に傾斜されたことを検出する。その傾斜角度は、実際にタブレットＰＣ１を使用するときの傾斜角度より大きくすると、より確実にユーザの画面方向変更の意図を反映させることができる。
【００３７】
このとき、本発明においては、ユーザが画面方向を変更する意図をタブレットＰＣ１に対してより明確に反映させるために、上下軸の水平面に対する傾斜角度の他に、左右軸の水平面に対する傾斜角度を画面方向の変更条件に含める。物体を保持するとき人間がその水平を維持することができる能力は非常に優れている。本発明はこのことに着目して、タブレットＰＣ１の左右軸の傾斜角度がほぼ水平に近い状態に維持されたことをユーザによる画面の回転意思を示す回転意思情報として利用し、上下軸の傾斜角度をユーザに対する画面方向を示す回転方向情報として利用する。
【００３８】
上下軸の水平面に対する傾斜角度は、図５（Ａ）の状態をプラスとすると図５（Ｂ）の状態ではマイナスとなる。制御部１１１は上下軸の傾斜角度の条件と左右軸の傾斜角度の条件が所定時間継続したときに、ユーザが画面方向を上下軸の傾斜角度で示された方向に変更する意図をもっていると判断する。具体的には、一例として、左右軸の水平面に対する傾斜角度３０１の絶対値が３度以内である状態、および上下軸の水平面に対する傾斜角度３０３の絶対値が３０度以上である状態が、０．５秒以上続いた時点３０５で変更条件が成立したと判断して、制御部１１１は画面方向を１８０度回転させる指令を行う。なお、制御部は、上下軸の傾斜角度３０３の絶対値とともに傾斜角度の符号に基づいて画面方向ＰとＲのいずれに変更するかを判断する。
【００３９】
画面方向を１８０度回転させた直後は、タブレットＰＣ１の傾斜が変動しやすい時間帯があるので、画面方向の変更から所定時間としての２秒間を遅延時間３０７として設定し、この遅延時間が経過するまでの間は、さらに新たな変更条件が成立したとしても制御部１１１は画面方向の変更を行わない。変更条件が成立して画面方向が変更されたあとに、別の画面方向に対する上下軸を傾斜させても、その方向における上下軸の傾斜角度の条件、左右軸の傾斜角度の条件、および継続時間からなる変更条件が成立しない限り、画面方向は変更されない。
【００４０】
図６は、本実施形態のタブレットＰＣ１の画面方向を他の方向に変更する動作を説明する図である。第１の感度軸および第２の感度軸の表示面に対する方向、および画面方向Ｐ、Ｑ、Ｒ、Ｓの定義は、図５で示したものと同一である。図６（Ａ）は、図５（Ａ）と同じ状態である。図６（Ａ）の状態から、ユーザの右側にいる別のユーザに、タブレットＰＣ１の画面を見せようとした場合、ユーザは図６（Ｂ）に示すように、画面方向Ｑに画面方向を向ける必要がある。そのためにユーザは、第１の感度軸の水平面に対する傾斜角度３０１を大きく変化させ、第２の感度軸の水平面に対する傾斜角度３０３を水平に近い状態に維持する。そしてユーザは傾斜角度３０１、３０３を０．５秒間維持することで変更条件を生成する。画面の上下軸と左右軸とは画面方向ごとに定義されるため、変更条件が生成されるときに、図６（Ａ）では左右軸として認識されていた第１の感度軸が図６（Ｂ）では上下軸として認識され、図６（Ａ）では上下軸として認識されていた第２の感度軸が図６（Ｂ）では左右軸として認識される。
【００４１】
図６（Ｃ）は、このときに加速度センサ５１によって測定される、上下軸および左右軸の水平面に対する傾斜角度の模式的なグラフである。ユーザが図６（Ａ）の状態から図６（Ｂ）の状態へとタブレットＰＣ１の姿勢を変化させたことにより、第１の感度軸の水平面に対する傾斜角度３０１がＱ方向に３０度以上傾斜し、第２の感度軸の水平面に対する傾斜角度３０３が±３度の範囲に維持される。制御部１１１は、第１の感度軸を上下軸として認識し、第２の感度軸を左右軸として認識して、図６（Ｂ）の画面方向に対する上下軸の傾斜角度の条件と左右軸の傾斜角度の条件が０．５秒間継続したときに、ユーザが画面方向を図６（Ｂ）の画面方向に変更する意図をもっていると判断して画面方向Ｑに画面を９０度回転させる。その後遅延時間３２７を設けることは、図５の場合と同様である。
【００４２】
画面方向の変更条件に使用した左右軸の水平面に対する傾斜角度は±２度〜±３度、左右軸および上下軸の傾斜角度の条件が継続する時間は０．５秒〜１．０秒、遅延時間は２〜３秒の範囲で選定すると、ユーザの意図に反した動作を回避しながら快適な操作性を得ることができる。同様に、上下軸の水平面に対する傾斜角度の絶対値は２５度〜３０度の範囲が良好であるが、この数値に関しては個人差がみられるので、ユーザによるカスタマイズを可能とすることが望ましい。
【００４３】
図７は、図５、図６で説明した動作の手順を示すフローチャートである。タブレットＰＣ１の動作が開始されると（ブロック４０１）、制御部１１１は加速度センサ５１による第１の感度軸および第２の感度軸の水平面に対する傾斜角度の測定を開始し（ブロック４０３）、さらにタイマーをリセットして経過時間の測定を開始する（ブロック４０５）。ある画面方向における左右軸の傾斜角度の絶対値が３度以内であるか否かを判断し（ブロック４０７）、左右軸の傾斜角度の絶対値がいずれの画面方向においても３度以内でなければブロック４０５に戻ってタイマーをリセットする。ブロック４０７で、特定の画面方向に対する左右軸の傾斜角度の絶対値が３度以内であると制御部１１１が判断すると、その画面方向に対する上下軸の傾斜角度の絶対値が３０度以上であるか否かを判断する（ブロック４０９）。ブロック４０９でも、上下軸の傾斜角度の絶対値が３０度未満の場合にはブロック４０５に戻ってタイマーをリセットする。ブロック４０９で、制御部１１１が上下軸の傾斜角度の絶対値が３０度以上であると判断すると、タイマーで測定された時間が０．５秒以上経過したか否かを判断する（ブロック４１１）。この判断は、加速度履歴１１９に記憶された過去０．５秒間の加速度を遡って判断してもよいし、単に０．５秒間一度も左右軸および上下軸の傾斜角度がブロック４０７およびロック４０９の条件から外れなかったことで判断してもよい。ブロック４１１で、０．５秒以上経過していない判断したときは、ブロック４０５に戻ってタイマーをリセットする。つまり、ブロック４０７〜４１１は、ある特定の画面方向について左右軸の傾斜角度の絶対値が３度以内で、上下軸の傾斜角度の絶対値が３０度以上である状態が０．５秒以上継続したか否かという画面方向の変更条件を判断していることになる。
【００４４】
ブロック４１１で、制御部１１１が、０．５秒以上継続したと判断したときは、傾斜角度の絶対値が３度以内の軸を左右軸とし、傾斜角度の絶対値が３０度以上の軸を上下軸として扱い、上下軸の傾斜角度の符号に基づいて上下軸のうち高度の低い方が下側となるように画面方向を変更する指令を行う（ブロック４１５）。ここで制御部１１１は出力履歴１１７に画面方向の変更履歴を記録する（ブロック４１７）。つづいて、画面方向の変更を禁止し（ブロック４１９）、タイマーをリセットして（ブロック４２１）そこから２秒の遅延時間が経過したか否かを判断し（ブロック４２３）、２秒の遅延時間が経過したら画面方向の変更禁止を解除する（ブロック４２５）。ブロック４２３は、制御部１１１が出力履歴１１７に記録された最後の画面方向の変更から２秒の遅延時間が経過したか否かを判断するようにしてもよい。ここで再びブロック４０５に戻ってタイマーをリセットし、以上で述べた処理を繰り返す。
【００４５】
なお、ユーザがタブレットＰＣ１の筐体を保持して使用している間に、微妙に左右軸および上下軸の傾斜が変化して、左右軸の傾斜角度の絶対値が３度以上になってまた戻ったり、上下軸の傾斜角度が３０度以下になってまた戻ったりすることがある。しかし、傾斜角度の変動による画面方向の変更は、「左右軸の傾斜角度の絶対値が３度以内で、上下軸の傾斜角度の絶対値が３０度以上である状態が０．５秒以上継続」という変更条件が成立した場合で、かつ「前回の変更時刻から２秒の遅延時間が経過」という阻止条件が解除された場合にのみ行われる。従って、あらたな変更条件が成立し、阻止条件が解除されるまでは、どのように左右軸および上下軸の傾斜角度が変化しても、画面方向は変更されない。このようにして、本発明にかかる画面方向の変更方法では、ユーザが意図したときだけすみやかに画面方向を変更し、ユーザが意図しないときには変更しないようにすることができる。画面方向は、ボタン操作をしないでもタブレットＰＣ１の姿勢を変化させるだけで所定の方向に一度で行うことができるため、ユーザにとって利用しやすい機能になっている。
【００４６】
また、本実施形態では、傾斜角度の変動による画面方向の変更だけではなく、画面方向回転ボタン１７を押下することによる画面方向の変更も可能である。画面方向回転ボタン１７によって変更された画面方向は、傾斜角度の変動によって検出された画面方向とは異なることがある。しかし、左右軸および上下軸の傾斜角度による変更条件が成立しない限りは、傾斜角度の変動による画面方向の変更は発生しないので、画面方向回転ボタン１７による画面方向の変更が実行される。画面方向回転ボタン１７は、変更条件の成立と阻止条件の解除が同時に行われたことに相当する。
【００４７】
図８は、他の変更条件で画面方向を変更させる方法を説明する図である。ただし、タブレットＰＣの外観、ハードウェアの構成、ソフトウェアの構成および傾斜角度を検出する方法は、図１〜４に基づいて説明したものと同一であり、表示面５０３に対する第１の感度軸および第２の感度軸の方向、および画面方向Ｐ、Ｑ、Ｒ、Ｓの定義は、図５で示したものと同一である。図８（Ａ）は、図５（Ａ）と同様に画面方向Ｐで画面が表示されている状態である。
【００４８】
図８（Ｂ）は、タブレットＰＣ５０１の筐体に対して図５（Ｂ）とほぼ同様の姿勢の変化を与えたときに加速度センサ５１によって測定される、上下軸および左右軸の水平面に対する傾斜角度の模式的なグラフである。図８（Ｂ）に示した姿勢では、左右軸の水平面に対する傾斜角度は、図５（Ａ）に示した状態よりも若干大きくなっているが、所定の範囲に維持されながら傾斜角度の変動が小さくなるよう、ユーザはタブレットＰＣ１の筐体を保持している。この場合の左右軸の傾斜角度をユーザによる画面の回転意思情報として利用し、上下軸の傾斜角度をユーザによる画面の回転方向情報として利用することができる。具体的には、一例として左右軸の水平面に対する傾斜角度の絶対値５０５が１０度以内で、かつ所定時間としての過去０．５秒間における水平面に対する傾斜角度の変動が２度以内である状態、および上下軸の水平面に対する傾斜角度５０７の絶対値が３０度以上である状態が、０．５秒以上続いた時点５１５で変更条件が成立したと判断して、制御部１１１は画面方向を１８０度回転させる指令を行う。この方法は、左右軸の傾斜角度の条件以外は図５に示した動作と同一である。また、タブレットＰＣ５０１において図６（Ａ）の方向から図６（Ｂ）の方向に画面方向を変更する場合の動作は、水平方向に対する傾斜に係る条件が図８で示したものと同様に変更される点以外は図６に示した動作と同一である。
【００４９】
図９は、図８で説明した動作の手順を示すフローチャートである。図７のフローチャートと比べて、主要な相違点は２箇所である。ある画面方向に対する左右軸の傾斜角度の絶対値が３度以内であるか否かを判断する（図７のブロック４０７）代わりに、ある画面方向に対する左右軸の傾斜角度の絶対値が１０度以内で、かつ過去０．５秒間におけるある画面方向に対する左右軸に対する傾斜角度の変化が２度以内であるが否かを判断している（ブロック６０７）。このとき、０．５秒間の間に、制御部１１１は加速度センサから複数の加速度値を受け取っているものとする。ブロック６０７の判断には、加速度履歴１１９に記憶された過去０．５秒間の加速度値の中から最大値と最小値とを抽出し、その最大値と最小値との差を遡って求めることによって判断することができる。また、この条件が成立しない場合に、図７のブロック４０７に記載した傾斜角度の絶対値が３度以内である場合も、ブロック６０７の判定条件が成立するようにしてもよい。そして、図７のブロック４１３で傾斜角度の絶対値が３度以内の軸を左右軸とし、傾斜角度の絶対値が３０度以上の軸を上下軸として扱うかわりに、傾斜角度の変化が２度以内の軸を左右軸とし、傾斜角度の絶対値が３０°以上の軸を上下軸として扱っている（ブロック６１５）。それらの点を除いては、図９のフローチャートは図７のフローチャートと同一であるので、同一内容の処理は参照番号も同一として、説明を省略する。
【００５０】
先に述べたように、加速度センサ５１は２軸式加速度センサ・モジュールである。図４でいうと、表示面２０１の左右軸および上下軸に対する加速度ＧｘおよびＧｙを測定して、そこから左右軸および上下軸の水平面に対する傾斜角度を求めている。しかし、これでは１８０度の範囲でしか傾斜角度を求めることができない。重力加速度のｚ軸に対する成分Ｇｚを、同じ大きさで逆方向の加速度成分−Ｇｚに置き換えても、ＧｘおよびＧｙは全く変わらないからである。具体的な使用状況でいうと、寝ているユーザがタブレットＰＣの筐体を上に向け、表示面２０１を下側に向けて操作するなどのような特殊な状況で、水平方向に対する傾斜角度が−９０度〜＋９０度の範囲を超えることがある。しかし、その場合でも制御部１１１は、表示面２０１が上を向いているものとして左右軸および上下軸に対する加速度を判断してしまうので、ユーザから見れば１８０度逆転した状態に画面方向を変更してしまうことがある。この問題点を解決するには、２軸式のかわりに３軸式加速度センサ・モジュールを適用し、ＧｘおよびＧｙの他にＧｚも測定して、測定されたＧｚの値の正負から表示面２０１の向いている方向が上側か下側かを判断すればよい。ただし加速度センサ・モジュールは３軸式よりも２軸式の方が安価であり、また傾斜角度が−９０度〜＋９０度の範囲を超えるような状況が発生する頻度はそう多くない。従って、一般的な製品では２軸式加速度センサ・モジュールを適用し、傾斜角度が−９０度〜＋９０度の範囲を超える特殊な使用状況においてはユーザが画面方向回転ボタン１７によって画面方向を変更するようにしても、実用上はそれほど差し支えない。
【００５１】
なお、本発明が適用されるタブレットＰＣは、ここまで述べてきた実施形態ではコンバーチブル型のものとして説明してきたが、ピュアタブレット式のタブレットＰＣに対しても同じように適用することができる。コンバーチブル型のタブレットＰＣにおいては、図１（Ａ）で示した通常使用モードでは、加速度および画面方向回転ボタンによる画面方向の変更を無効とすることができる。また、タブレットＰＣ以外にもＰＤＡ、携帯電話、ゲーム機、電子データ（画像、テキストなど）表示装置など、画面方向を回転させて使用される携帯式電子機器に、本発明を適用することができる。傾斜角度を検出する手段も加速度センサには限定されず、たとえば可変抵抗器を応用したポテンショメータによる傾斜センサや、磁気センサを応用したサーボ形傾斜センサなどを使用することも考えられる。ただし、傾斜センサは携帯式電子機器に内蔵されるものであるので、小型軽量性および可搬性を損なわないものであることが望ましい。さらに、本実施の形態では画面方向が４方向である場合を例にして説明したが、画面方向は４方向に限定される必要はなく、各方向において上下軸と左右軸が定義されていれば実現できる。また、上下軸と左右軸は必ずしも直交している必要はない。
【００５２】
なお、本発明においては、図面に示した特定の実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られた如何なる構成であっても採用することができることはいうまでもないことである。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施形態にかかるタブレットＰＣの外観図である。
【図２】本発明の実施形態にかかるタブレットＰＣのハードウェアの構成を示す概略図である。
【図３】本発明の実施形態にかかるタブレットＰＣのソフトウェアおよび主要ハードウェアの構成について示す概略ブロック図である。
【図４】本発明の実施形態において、加速度センサによってタブレットＰＣの傾斜を検出する方法について説明する図である。
【図５】本発明の実施形態にかかるタブレットＰＣの画面方向を変更する動作の一例を説明する図である。
【図６】本発明の実施形態にかかるタブレットＰＣの画面方向を他の方向に変更する動作の一例を説明する図である。
【図７】図５、図６で説明した画面方向を変更する手順を示したフローチャートである。
【図８】他の変更条件で画面方向を変更する方法を説明する図である。
【図９】図８で説明した画面方向を変更する手順を示したフローチャートである。
【符号の説明】
【００５４】
１…タブレットＰＣ
１０…入力部
１１…ディスプレイ
１３…連結部
１４…本体側筐体
１５…ディスプレイ側筐体
１６…タッチパネル入力部
１７…画面方向回転ボタン
１８…アンテナ
２１…ＣＰＵ
２３…ＦＳバス
２５…ＰＣＩバス
２７…ＬＰＣバス
２９…ＣＰＵブリッジ
３１…メイン・メモリ
３３…ビデオ・コントローラ
３５…Ｉ／Ｏブリッジ
３７…無線モジュール
３９…ドッキング・インターフェイス
４１…ＵＳＢインターフェイス
４３…ＨＤＤ
４５…Ｉ／Ｏコントローラ
４７…ボタン・コントローラ
４９…エンベデッド・コントローラ
５１…加速度センサ
１０１…ユーザ・アプリケーション
１０３…ＯＳ
１０５…操作ボタン・ドライバ
１０７…ビデオ・ドライバ
１０９…加速度センサ・ドライバ
１１１…制御部
１１３…管理プログラム
１１５…ＡＰＩ関数
１１７…出力履歴
１１９…加速度履歴
２０１…表示面
３０１…第１の感度軸の水平面に対する傾斜角度
３０３…第２の感度軸の水平面に対する傾斜角度
５０１…タブレットＰＣ
５０３…表示面
【図１】
2008139711.tif 000003
【図２】
2008139711.tif 000004
【図３】
2008139711.tif 000005
【図４】
2008139711.tif 000006
【図５】
2008139711.tif 000007
【図６】
2008139711.tif 000008
【図７】
2008139711.tif 000009
【図８】
2008139711.tif 000010
【図９】
2008139711.tif 000011