(57)【要約】【課題】ユーザにより携帯型パソコンが物理的に回転された後に携帯型パソコンのモニタ上の表示方向を変更するための、より良い方法および装置を提供すること。【解決手段】本方法によって、携帯型コンピュータ１００がユーザによって回転された後に、携帯型コンピュータ１００のモニタ１０６上の表示方向を変更する。携帯型コンピュータ１００が物理的に回転したことが検出されると、新たな物理的配置が所定時間内において不変であるか否かが判断される。所定時間内において新たな物理的配置が変更した場合、携帯型コンピュータ１００は、物理的な回転がなされたか否かを検出し続ける。所定時間内において新たな物理的配置が変更しなかった場合、新たな物理的配置に合わせて携帯型コンピュータ１００のモニタ１０６上の表示方向が調整される。【選択図】        図１
2008269603.tif 000002
【特許請求の範囲】
【請求項１】
携帯型コンピュータのモニタ上の表示方向を変更するための方法であって、
前記携帯型コンピュータの回転を検出する検出ステップと、
前記携帯型コンピュータが新たな物理的配置へと回転されたことが検出されると、該新たな物理的配置が目的の配置であるか否かを判断する判断ステップと、
前記新たな物理的配置が目的の配置ではないと判断されると、前記携帯型コンピュータの回転の検出を続ける検出続行ステップと、
前記新たな物理的配置が目的の配置であると判断された場合に、該新たな物理的配置に合わせて前記モニタの表示方向を調整する調整ステップと、を含むことを特徴とする方法。
【請求項２】
前記判断ステップは、前記新たな物理的配置が所定時間内に変更されないか否かを判断する判断ステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記判断ステップは、前記携帯型コンピュータが所定時間内に前記新たな物理的配置に２度置かれたか否かを判断する判断ステップを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記新たな物理的配置は、前記携帯型コンピュータの傾きを含むことを特徴とする請求項１〜３のいずれか一つに記載の方法。
【請求項５】
携帯型コンピュータのモニタ上の表示方向を変更するためのコンピュータプログラムを有するコンピュータ読み取り可能な記録媒体であって、
前記携帯型コンピュータの回転を検出するための第１のコンピュータプログラムコードと、
前記携帯型コンピュータが新たな物理的配置へと回転されたことが検出された場合に、該新たな物理的配置が目的の配置であるか否かを判断するための第２のコンピュータプログラムコードと、
前記新たな物理的配置が目的の配置ではないと判断された場合に、前記携帯型コンピュータの回転の検出を続けるための第３のコンピュータプログラムコードと、
前記新たな物理的配置が目的の配置であると判断された場合に、該新たな物理的配置に合わせて前記モニタの表示方向を調整するための第４のコンピュータプログラムコードと、
を含むことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項６】
前記第２のコンピュータプログラムコードは、 前記新たな物理的配置が所定時間内に変更されないか否かを判断するための第５のコンピュータプログラムコードを含むことを特徴とする請求項５に記載のコンピュータ読み取り可能な記録媒体。
【請求項７】
前記第２のコンピュータプログラムコードは、前記携帯型コンピュータが所定時間内において前記新たな物理的配置に２度置かれたか否かを判断するための第６のコンピュータプログラムコードを含むことを特徴とする請求項５に記載のコンピュータ読み取り可能な記録媒体。
【請求項８】
前記新たな物理的配置は、前記携帯型コンピュータの傾きを含むことを特徴とする請求項５〜７のいずれか一つに記載のコンピュータ読み取り可能な記録媒体。
【請求項９】
モニタ上の表示方向を変更可能な携帯型コンピュータであって、
前記携帯型コンピュータの回転を検出するためのモーションセンサと、
前記携帯型コンピュータが新たな物理的配置へと回転されたことが検出されると、該新たな物理的配置が目的の配置であるか否かを判断するためのプロセッサと、
前記新たな物理的配置が目的の配置ではないと判断されると、前記携帯型コンピュータの回転を検出し続けるためのグラフィックスアダプタと、を備え、
前記グラフィックスアダプタは、前記新たな物理的配置が目的の配置であると判断されると、該新たな物理的配置に合わせて前記モニタの表示方向を調整することを特徴とする携帯型コンピュータ。
【請求項１０】
前記プロセッサは、前記新たな物理的配置が所定時間内に変更されないか否かを判断するためのプロセッサを含むことを特徴とする請求項９に記載の携帯型コンピュータ。
【請求項１１】
前記プロセッサは、前記携帯型コンピュータが所定時間内に前記新たな物理的配置に２度置かれたか否かを判断するためのプロセッサを含むことを特徴とする請求項９に記載の携帯型コンピュータ。
【請求項１２】
前記新たな物理的配置は、前記携帯型コンピュータの傾きを含むことを特徴とする請求項９〜１１のいずれか一つに記載の携帯型コンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して携帯型コンピュータに関し、特に表示方向を変更可能な携帯型コンピュータに関する。より詳細には、ユーザにより携帯型コンピュータが回転された後に、該携帯型コンピュータのモニタ上の表示方向を変更するための方法および装置に関するものである。
【背景技術】
【０００２】
ハンドヘルド型パソコン、タブレット型パソコン、またはウルトラモバイルパソコン等の携帯型パソコン（ＰＣ）を使用する際、作業中の内容に合わせて携帯型ＰＣを物理的に回転させることによりモニタの向きを変えることが頻繁に望まれる。例えば、テキスト文書は、縦長（ｐｏｒｔｒａｉｔ）方向のモニタ表示がより適している傾向がある一方、写真は、横長（ｌａｎｄｓｃａｐｅ）方向のモニタ表示がより適している場合がある。
【０００３】
従来、ユーザは、携帯型ＰＣを物理的に回転した後、該携帯型ＰＣのモニタ上の表示方向を変更するためのソフトウェアインタフェースを使用する必要があった。また、携帯型ＰＣのモニタ上の表示方向を変更するための別の解決策としては、物理的なボタンの利用がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ソフトウェアインタフェースを使用する例では、咄嗟に回転が求められる場合に煩わしいと考えられる。また、物理的なボタンを利用する例では、ユーザがボタンを押下するたびに、Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステムによってディスプレイモードが変更されて全てのアイコン表示が再編成されるまでの、何秒ともなり得る時間、待つ必要がある。よって、ユーザにより携帯型ＰＣが物理的に回転された後に該携帯型ＰＣのモニタ上の表示方向を変更するための、より良い方法および装置を提供することが望まれる。
【０００５】
本発明は、上記に鑑みてなされたものであって、ユーザにより携帯型ＰＣが物理的に回転された後に該携帯型ＰＣのモニタ上の表示方向を変更するための、より良い方法および装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、携帯型コンピュータが物理的に回転されたことが検出されると、その検出に応じて、その回転後の物理的配置が所定の時間内に変更されないか否かが判断される。所定の時間内に変更があった場合、携帯型コンピュータは、物理的な回転の検出を引き続き行う。所定の時間内に変更されなかった場合、携帯型コンピュータのモニタ上の表示方向は、回転後の物理的配置に合わせて調整されることを特徴とする。
本発明の特徴および利点は全て、以下の詳細な説明において明らかとなる。
【発明を実施するための最良の形態】
【０００７】
本発明およびその好ましい実用の形態と、これらの更なる課題と利点とは、以下の実施の形態の詳細な説明を図面と共に参照することで理解される。以下に、本発明にかかる携帯型コンピュータ、該携帯型コンピュータのモニタの表示方向を変更するための方法、および該方法をコンピュータに実行させるためのコンピュータプログラムプロダクトを有するコンピュータ使用可能媒体の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【０００８】
図１は、本発明の実施の形態が組み込まれた携帯型コンピュータを示すブロック図である。図１に示すように、携帯型コンピュータ１００は、システムバス１０８に接続されるＣＰＵ１０２を備える。また、携帯型コンピュータ１００は、システムバス１０８に接続されてユーザインタフェース情報をモニタ１０６に提供するグラフィックスアダプタ１０４を備える。
【０００９】
システムバス１０８には、さらに、システムメモリ１１０と、入出力（Ｉ／Ｏ）バスブリッジ１１２が接続される。Ｉ／Ｏバスブリッジ１１２は、Ｉ／Ｏバス１１４をシステムバス１０８に接続して、一方のバスから他方のバスへとデータトランザクションを中継および／または変換（ｔｒａｎｓｆｏｒｍ）する。また、ハードディスクドライブなどの不揮発性記憶デバイス１１６と、キーボードおよびタッチパッドなどの入力デバイス１１８が、Ｉ／Ｏバス１１４に接続される。
【００１０】
携帯型コンピュータ１００は、さらにモーションセンサ１２０を備える。モーションセンサ１２０は、 好ましくは、１以上の加速度計を含む。携帯型コンピュータ１００が物理的に移動すると、モーションセンサ１２０は、移動の加速量と方向を示す信号を検出して送信することができる。モーションセンサ１２０は、好ましくは、３次元の動作情報を提供することができる。例えば、ユーザにより携帯型コンピュータ１００が９０度回転して携帯型コンピュータ１００の物理的配置が変更されると、モーションセンサ１２０内の少なくとも２つの加速度計が作動して、複数の信号を送信する。これらの信号は、組み合わせることによって、携帯型コンピュータ１００の回転の加速量と方向を示すことができる。また、これらの信号は、好ましくはＣＰＵ１０２によって解読されるが、特定用途向け集積回路（ＡＳＩＣ）などの別の専用回路（図示せず）によって解読されてもよい。
【００１１】
携帯型コンピュータ１００の筐体は、矩形形状を有し、比較的薄いことが好ましい（すなわち、その厚みは筐体の幅と長さと比べてはるかに小さい）。モニタ１０６も矩形形状を有し、その物理的寸法は筐体と比べて僅かに小さい。横長方向とは、矩形の長い方の両辺が表示枠の上下の辺となる配置として定義される。縦長方向とは、矩形の短い方の両辺が表示枠の上下の辺となる配置として定義される。横長方向も縦長方向も、携帯型コンピュータ１００の筐体の配置とモニタ１０６を見ているユーザに対するモニタ１０６の配置とを説明するために用いることができる。
【００１２】
図２は、本発明の実施の形態にかかる携帯型コンピュータのモニタ上の表示方向を変更する方法の高レベル論理フローチャートである。ステップ２００で開始すると、ステップ２１０において、図１のモーションセンサ１２０などのモーションセンサは、図１の携帯型コンピュータ１００などの携帯型コンピュータに物理的な回転が生じた場合に、その回転を検出する状態にある。ステップ２２０では、携帯型コンピュータが新たな物理的配置に回転されたか否かが判断される。例えば、回転により携帯型コンピュータの筐体は（モニタと共に）、横長方向から縦長方向、または縦長方向から横長方向へと変更され得る。
【００１３】
携帯型コンピュータが新たな物理的配置へと回転されなかった場合、ステップ２２０に戻り、新たな物理的配置へと回転された場合、ステップ２３０において、その新たな物理的配置がＮ秒間変更されないか否かが判断される。Ｎは任意の数値であっても良いが、好ましくは２である。
【００１４】
上記新たな物理的配置がＮ秒の間に変更された場合、ステップ２２０に戻る。上記新たな物理的配置がＮ秒の間に変更されなかった場合、ステップ２４０において、携帯型コンピュータのモニタ上の表示方向は、上記新たな物理的配置と一致するように調整される。例えば、上記新たな物理的配置が縦長方向である場合、モニタ上の表示方向は、縦長方向に調整される。上記新たな物理的配置が横長方向である場合、モニタ上の表示方向は、横長方向に調整される。
【００１５】
また、上記新たな物理的配置は、携帯型コンピュータの傾きにも基づいている。例えば、上記新たな物理的配置が縦長方向（または横長方向）であり、モニタが携帯型コンピュータの保持者の方を向いている場合、表示方向は、保持者にとって見やすい縦長方向（または横長方向）に変更される。しかし、上記新たな物理的配置が縦長方向（または横長方向）で、モニタが携帯型コンピュータの保持者の向こう側を向いている場合、表示方向は、別の者にとって見やすい縦長方向（または横長方向）（この方向は、保持者にとって見やすい表示方向から１８０度回転された方向である）に変更される。
【００１６】
図３は、本発明の実施の形態にかかる携帯型コンピュータのモニタ上の表示方向を変更するための方法の高レベル論理フローチャートである。ステップ３００で開始すると、ステップ３１０において、図１のモーションセンサ１２０などのモーションセンサは、図１の携帯型コンピュータ１００などの携帯型コンピュータに物理的な回転が生じた場合に、その回転を検出する状態にある。ステップ３２０において、携帯型コンピュータが新たな物理的配置へと回転されたか否かが判断される。例えば、この回転により、携帯型コンピュータの筐体は（モニタと共に）、横長方向から縦長方向、または縦長方向から横長方向へと変更され得る。
【００１７】
携帯型コンピュータが新たな物理的配置へと回転されなかった場合、ステップ３２０に戻る。携帯型コンピュータが新たな物理的配置へと回転された場合、ステップ３３０において、携帯型コンピュータがＮ秒の間に、同じ該新たな物理的配置に２度置かれたか否かが判断される。Ｎは、任意の数値であっても良いが、好ましくは２である。携帯型コンピュータの保持者が、携帯型コンピュータを同じ上記新たな物理的配置に２度置くこととは、例えば、はじめに携帯型コンピュータを第１の物理的配置から新たな第２の物理的配置へと回転し、次に、元の第１の物理的配置に戻してから、再び同じ第２の物理的配置へと回転することである。
【００１８】
上記新たな物理的配置がＮ秒の間に変更された場合、ステップ３２０に戻る。携帯型コンピュータがＮ秒の間に上記新たな物理的配置に２度置かれた場合、ステップ３３０に示されているように、モニタ上の表示方向は、上記新たな物理的配置と一致するように調整される。上記新たな物理的配置は、携帯型コンピュータの傾きにも基づいている。例えば、上記新たな物理的配置が縦長方向（または横長方向）であり、モニタが携帯型コンピュータの保持者の方を向いている場合、表示方向は、保持者にとって見やすい縦長方向（または横長方向）へと変更される。そして、上記新たな物理的配置が縦長方向（または横長方向）であり、モニタが携帯型コンピュータの保持者の向こう側を向いている場合、表示方向は、別の者にとって見やすい縦長方向（または横長方向）へと変更される。
【００１９】
上述の通り、本発明は、携帯型コンピュータがユーザによって回転された後に携帯型コンピュータのモニタ上の表示方向を変更するための方法および装置を提供するものである。
【００２０】
本発明は、完全に機能的なコンピュータシステムに関して説明したが、本発明の機構が、種々の形でコンピュータプログラムプロダクトとして配布され得ることや、本発明は、実際の配布に用いられる信号保持媒体の種類にかかわらず、同様に実施することができることは、当業者には明らかである。信号保持媒体の例としては、フロッピー（登録商標）ディスクまたはコンパクトディスクなどの記録可能型媒体や、アナログまたはデジタル通信リンクなどの送信型媒体などが挙げられるが、その例は、これらに限定されない。
【００２１】
本発明を、好ましい実施の形態を参照しながら具体的に図示および説明したが、本発明の精神および範囲を逸脱せずに、これらの実施の形態および詳細に種々の変更を加えられることは、当業者には明らかである。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態が組み込まれた携帯型コンピュータを示す図である。
【図２】図１の携帯型コンピュータのモニタ上の表示方向を変更するための実施の形態にかかる方法の高レベル論理フローチャートである。
【図３】図１の携帯型コンピュータのモニタ上の表示方向を変更するための実施の形態にかかる方法の高レベル論理フローチャートである。
【符号の説明】
【００２３】
１００  携帯型コンピュータ
１０２  ＣＰＵ
１０４  グラフィックスアダプタ
１０６  モニタ
１０８  システムバス
１１０  システムメモリ
１１２  Ｉ／Ｏバスブリッジ
１１４  Ｉ／Ｏバス
１１６  不揮発性記憶デバイス
１１８  入力デバイス
１２０  モーションセンサ
【図１】
2008269603.tif 000003
【図２】
2008269603.tif 000004
【図３】
2008269603.tif 000005