(57)【要約】【課題】ユーザの操作負担を軽減するとともに、ユーザの意図しない画面の表示方向の変更がなされることを防止することを課題とする。【解決手段】情報処理装置１０は、情報処理を行う本体部１と、本体部１に付設され、該本体部１に対して回動自在に構成され、本体部１からの情報に基づいて画面に対する画像の表示を行う画面表示部１２と、地面方向への重力を加速度として検知する加速度センサ１３とを有する。そして、情報処理装置１０は、加速度センサ１３によって検知された加速度のうち、画面に対して垂直方向であるＺ軸方向の加速度と、地面に対して水平方向であるＸ軸方向と前記Ｚ軸方向とに直交する方向であるＹ軸方向の加速度とを用いて、画面に表示された画像を反転させるか否かを判定し、画像を反転すると判定された場合には、画像を反転させるように制御する。【選択図】図２
2015069388.tif 000002
【特許請求の範囲】
【請求項１】
情報処理を行う本体部と、
前記本体部に付設され、該本体部に対して回動自在に構成され、前記本体部からの情報に基づいて画面に対する画像の表示を行う画面表示部と、
地面方向への重力を加速度として検知する加速度センサと、
前記加速度センサによって検知された加速度のうち、前記画面に対して垂直方向であるＺ軸方向の加速度と、前記地面に対して水平方向であるＸ軸方向と前記Ｚ軸方向とに直交する方向であるＹ軸方向の加速度とを用いて、画面に表示された画像を反転させるか否かを判定する判定部と、
前記判定部によって前記画像を反転すると判定された場合には、前記画像を反転させるように制御する画像制御部と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記判定部は、前記Ｚ軸方向の加速度が第一の閾値を超えている場合であって、且つ、前記Ｙ軸方向の加速度が第二の閾値未満である場合には、前記画像を反転させると判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定部は、前記Ｚ軸方向の加速度が第一の閾値を超え、且つ、前記Ｙ軸方向の加速度が第二の閾値未満であった時点から所定の待ち時間が経過した後に、前記Ｚ軸方向の加速度が前記第一の閾値を超えたか否かを再度判定し、前記Ｚ軸方向の加速度が第一の閾値を超えている場合には、画面に表示された画像を反転させると判定することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記判定部は、前記Ｚ軸方向の加速度が第一の閾値を超え、且つ、前記Ｙ軸方向の加速度が第二の閾値未満であった時点から所定の待ち時間が経過した後に、前記Ｚ軸方向の加速度が第一の閾値よりも値が大きい再判定用閾値を超えたか否かを判定し、前記Ｚ軸方向の加速度が前記再判定用閾値を超えている場合には、画面に表示された画像を反転させると判定することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記加速度センサによって検知されたＺ軸方向の加速度を取得し、該Ｚ軸方向の加速度から振動の状況を推測し、該振動の状況に応じて、前記所定の待ち時間を変更する変更部をさらに備えることを特徴とする請求項３または４に記載の情報処理装置。
【請求項６】
前記判定部は、前記画像が反転している状態である際に、前記Ｚ軸方向の加速度が第一の閾値よりも値が小さい第三の閾値未満である場合であって、且つ、前記Ｙ軸方向の加速度が第二の閾値よりも値が大きい第四の閾値を超えている場合には、前記画像を正転させると判定し、
前記画像制御部は、前記判定部によって前記画像を反転すると判定された場合には、前記画像を正転させるように制御することを特徴とする請求項２〜５のいずれか一つに記載の情報処理装置。
【請求項７】
前記画像制御部は、前記判定部によって前記画像を反転すると判定された場合には、前記画像を反転させた後、前記画像に含まれるポインティングデバイスのカーソルの座標を反転するように制御することを特徴とする請求項１〜６のいずれか一つに記載の情報処理装置。
【請求項８】
前記画像制御部は、前記判定部によって前記画像を反転すると判定された場合には、ポインティングデバイスのカーソルが当たっている画像の一部分を切り出し、該画像の一部分を反転または正転させるように制御することを特徴とする請求項１〜７のいずれか一つに記載の情報処理装置。
【請求項９】
前記画像制御部は、前記判定部によって前記画像を反転すると判定された場合には、画面を分割し、分割画面に反転した画像を表示し、別の分割画面に正転させた画像を表示するように制御することを特徴とする請求項１〜８のいずれか一つに記載の情報処理装置。
【請求項１０】
前記画像制御部は、前記判定部によって前記画像を反転すると判定された場合であって、且つ、前記画像を反転する指示を受け付けるアイコンがクリックされた場合には、前記画像を反転させるように制御することを特徴とする請求項１〜９のいずれか一つに記載の情報処理装置。
【請求項１１】
情報処理を行う本体部と、
前記本体部に付設され、該本体部に対して回動自在に構成され、前記本体部からの情報に基づいて画面に対する画像の表示を行う画面表示部と、
地面方向への重力を加速度として検知する加速度センサと、
前記加速度センサによって検知された加速度の変化によって前記画像を反転すると判定された場合には、画像に含まれるポインティングデバイスのカーソルの座標を反転するように制御する画像制御部と、
を有することを特徴とする情報処理装置。
【請求項１２】
前記画像制御部は、前記ポインティングデバイスのカーソルが当たっている画像の一部分を切り出し、該画像の一部分を反転させるように制御することを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
地面方向への重力を加速度として検知する加速度センサによって検知された加速度のうち、本体部に対して回動自在に構成された画面表示部の画面に対して垂直方向であるＺ軸方向の加速度と、前記地面に対して水平方向であるＸ軸方向と前記Ｚ軸方向とに直交する方向であるＹ軸方向の加速度とを用いて、画面に表示された画像を反転させるか否かを判定する判定工程と、
前記判定工程によって前記画像を反転すると判定された場合には、前記画像を反転させるように制御する画像制御工程と、
を含んだことを特徴とする画面表示制御方法。
【請求項１４】
情報処理を行う本体部と、前記本体部に付設され、該本体部に対して回動自在に構成され、前記本体部からの情報に基づいて画面に対する画像の表示を行う画面表示部とを有する情報処理装置によって実行される画面表示制御プログラムであって、
地面方向への重力を加速度として検知する加速度センサによって検知された加速度のうち、前記画面に対して垂直方向であるＺ軸方向の加速度と、前記地面に対して水平方向であるＸ軸方向と前記Ｚ軸方向とに直交する方向であるＹ軸方向の加速度とを用いて、画面に表示された画像を反転させるか否かを判定する判定手順と、
前記判定手順によって前記画像を反転すると判定された場合には、前記画像を反転させるように制御する画像制御手順と、
を実行させることを特徴とする画面表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画面表示制御方法および画面表示制御プログラムに関する。
【背景技術】
【０００２】
従来において、例えば、会計事務所の所長や職員（以下、「所員」と略す）が外出先で顧客と経営情報の説明をするときなどに、携帯型のパソコン上の画面を顧客に見せながら説明を行う場面がある。また、顧問先に持参した場合においても携帯型パソコンに会計データ等の情報を入力した後に、顧客に入力内容をパソコン上の画面を提示しながら、入力することも多く行われている。このように、携帯型パソコンを用いて説明時に画面を表示する場合に、画面の表示方向を上下反転する表示制御手法が知られている。
【０００３】
例えば、パソコン上の画面を上下反転する表示システムとして、携帯型パソコンのキーボードの特定ボタンを押下したり、画面表示切り替え用のソフトウェアを実行したりする手動的な方法が知られている。その他にも、表示画面の角度を検知する事で表示画面の開閉角度に連動して、一つの操作のみで画面の表示方向を変えて自動的に表示方向を切り替える方法（例えば、引用文献１、２参照）等が知られている。このように、表示画面の開閉の操作でユーザに表示方向を変更させられることで、ユーザの操作の負担を軽減する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０８−１７９８５１号公報
【特許文献２】特開２００２−１３２３８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、ユーザの意図しない画面の表示方向の変更がなされる場合がある。例えば、表示画面の開閉を素早く行った場合や端末を持ちながら操作した場合には、表示画面の傾きによってセンサが反応して、ユーザの意図しない画面の表示方向の変更（画面反転）がなされる場合がある。
【０００６】
また、画面が反転した後に、顧客に反転した画面を見せながら所員が操作する場合は、マウス等のポインティングデバイスの表示されているカーソルの動きは、所員がイメージしているカーソルの動きと逆の動きをすることになり、極めて操作性の悪いものになっていた。さらに所員が操作する場合に画面反転しているので、表示されている文字や図形等が読みづらく、所員が説明する際に不便であった。
【０００７】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、ユーザの操作負担を軽減するとともに、ユーザの意図しない画面の表示方向の変更がなされることを防止することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、本発明に係る情報処理装置は、情報処理を行う本体部と、前記本体部に付設され、該本体部に対して回動自在に構成され、前記本体部からの情報に基づいて画面に対する画像の表示を行う画面表示部と、地面方向への重力を加速度として検知する加速度センサと、前記加速度センサによって検知された加速度のうち、前記画面に対して垂直方向であるＺ軸方向の加速度と、前記地面に対して水平方向であるＸ軸方向と前記Ｚ軸方向とに直交する方向であるＹ軸方向の加速度とを用いて、画面に表示された画像を反転させるか否かを判定する判定部と、前記判定部によって前記画像を反転すると判定された場合には、前記画像を反転させるように制御する画像制御部と、を備えることを特徴とする。
【０００９】
また、本発明に係る情報処理装置は、情報処理を行う本体部と、前記本体部に付設され、該本体部に対して回動自在に構成され、前記本体部からの情報に基づいて画面に対する画像の表示を行う画面表示部と、地面方向への重力を加速度として検知する加速度センサと、前記加速度センサによって検知された加速度の変化によって前記画像を反転すると判定された場合には、画像に含まれるポインティングデバイスのカーソルの座標を反転するように制御する画像制御部と、を有することを特徴とする。
【００１０】
また、本発明に係る画面表示制御方法は、地面方向への重力を加速度として検知する加速度センサによって検知された加速度のうち、本体部に対して回動自在に構成された画面表示部の画面に対して垂直方向であるＺ軸方向の加速度と、前記地面に対して水平方向であるＸ軸方向と前記Ｚ軸方向とに直交する方向であるＹ軸方向の加速度とを用いて、画面に表示された画像を反転させるか否かを判定する判定工程と、前記判定工程によって前記画像を反転すると判定された場合には、前記画像を反転させるように制御する画像制御工程と、を含んだことを特徴とする。
【００１１】
また、本発明に係る画面表示制御プログラムは、情報処理を行う本体部と、前記本体部に付設され、該本体部に対して回動自在に構成され、前記本体部からの情報に基づいて画面に対する画像の表示を行う画面表示部とを有する情報処理装置によって実行される画面表示制御プログラムであって、地面方向への重力を加速度として検知する加速度センサによって検知された加速度のうち、前記画面に対して垂直方向であるＺ軸方向の加速度と、前記地面に対して水平方向であるＸ軸方向と前記Ｚ軸方向とに直交する方向であるＹ軸方向の加速度とを用いて、画面に表示された画像を反転させるか否かを判定する判定手順と、前記判定手順によって前記画像を反転すると判定された場合には、前記画像を反転させるように制御する画像制御手順と、を実行させることを特徴とする。
【発明の効果】
【００１２】
発明によれば、ユーザの操作負担を軽減するとともに、ユーザの意図しない画面の表示方向の変更がなされることを防止することができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施例１に係る情報処理装置の斜視図において、通常使用時に画面が表示された状態を示す図である。
【図２】図２は、実施例１に係る情報処理装置の斜視図において、画面表示部を１８０度開いた際の表示状態を示す図である。
【図３】図３は、実施例１に係る情報処理装置の構成を示すブロック図である。
【図４】図４は、加速度センサの構成例を示す図である。
【図５】図５は、加速度センサの電極パターンの配置例を示す図である。
【図６】図６は、正転から反転時における状態判定テーブルの一例を示す図である。
【図７】図７は、急加速時における状態判定テーブルの一例を示す図である。
【図８Ａ】図８Ａは、反転から正転時における状態判定テーブルの一例を示す図である。
【図８Ｂ】図８Ｂは、反転から正転する際の、ヒステリシス制御についての概念図である。
【図９】図９は、静止状態におけるＺ軸方向の加速度とＹ軸方向の加速度について説明する図である。
【図１０】図１０は、画面表示部が急に押された場合におけるＺ軸方向の加速度とＹ軸方向の加速度について説明する図である。
【図１１】図１１は、反転した場合の画面例を示す図である。
【図１２】図１２は、マウスカーソルが当たっている一部分を反転した画面例を示す図である。
【図１３】図１３は、マウスカーソルが当たっている行を反転した画面例を示す図である。
【図１４】図１４は、実施例１に係る情報処理装置による画面制御処理の流れを示すフローチャートである。
【図１５】図１５は、実施例１に係る情報処理装置による画面反転処理の流れを示すフローチャートである。
【図１６】図１６は、実施例１に係る情報処理装置のソフトウェアによる画面表示制御処理の流れを示すフローチャートである。
【図１７】図１７は、静止状態におけるＺ軸方向の加速度およびＹ軸方向の加速度と急に停止した場合におけるＺ軸方向の加速度およびＹ軸方向の加速度について説明する図である。
【図１８】図１８は、画面表示部を９０度から１８０度まで開いた際のＺ軸方向の加速度成分の変化を示す図である。
【図１９】図１９は、１８０度近く開いた状態でのＺ軸方向の加速度成分の変化を示す図である。
【図２０】図２０は、実施例２に係る情報処理装置による画面反転処理の流れを示すフローチャートである。
【図２１】図２１は、実施例３に係る情報処理装置の構成を示すブロック図である。
【図２２】図２２は、経年変化に対応可能な状態判定テーブルの一例を示す図である。
【図２３】図２３は、経年変化に対応可能な状態判定テーブルの一例を示す図である。
【図２４】図２４は、実施例３に係る情報処理装置による画面反転処理の流れを示すフローチャートである。
【図２５】図２５は、実施例３に係る情報処理装置による途中経過参照制御処理の流れを示すフローチャートである。
【図２６】図２６は、実施例３に係る情報処理装置による振動モードパターン解析処理の流れを示すフローチャートである。
【図２７】図２７は、画面表示部を１８０度近く開いた時に、ヒンジが全開になりストッパに当たったり、急に止めた際の衝撃や振動が発生した直後において、Ｚ軸方向の加速度成分の変化傾向について説明する図である。
【図２８Ａ】図２８Ａは、画面表示部を１８０度近く開いた時に、ヒンジが全開になりストッパに当たったり、急に止めた際の衝撃や振動が発生した直後において、Ｚ軸方向の加速度成分の変化傾向について、実際の振動波形を模式化した図で、本来、周期や衝撃のレベルは様々だが、周期がやや小さい場合について、振動の振幅が次第に小さくなっていく、比較的理想的な振動の減衰傾向を示す場合の例、について説明する図である。
【図２８Ｂ】図２８Ｂは、画面表示部を１８０度近く開いた時に、ヒンジが全開になりストッパに当たったり、急に止めた際の衝撃や振動が発生した直後において、Ｚ軸方向の加速度成分の変化傾向について、振幅の傾向を単純化した振動波形を元に、振幅の閾値を厳しめに狭く設定した上で１回で判定した場合について説明する図である。
【図２８Ｃ】図２８Ｃは、画面表示部を１８０度近く開いた時に、ヒンジが全開になりストッパに当たったり、急に止めた際の衝撃や振動が発生した直後において、Ｚ軸方向の加速度成分の変化傾向について、振幅の傾向を単純化した振動波形を元に、振幅を変えて２回に分けて判定した場合について説明する図である。
【図２８Ｄ】図２８Ｄは、画面表示部を１８０度近く開いた時に、ヒンジが全開になりストッパに当たったり、急に止めた際の衝撃や振動が発生した直後において、Ｚ軸方向の加速度成分の変化傾向について説明する図である。
【図２８Ｅ】図２８Ｅは、画面表示部を所望の角度に開く時に、所望の角度付近で急に止めた際の衝撃や振動が発生した直後や、筐体部分から手を離す際に、筐体が押されている最中の力から解放され、その後、筐体やヒンジ部分のねじれ戻りが生じて振動が発生したりした直後において、Ｚ軸方向の加速度成分の変化傾向について、振幅の傾向を単純化した振動波形を元に、振動波形を所定の周期でサンプリングして、振れ幅の分布傾向（Ｇ値）をサンプリングし、サンプリングした振れ幅の分布を２段階で判定し、第１段階のモニタリングでは広めの振れ幅に分布していたものが、第２段階のモニタリングでは、やや狭まった振れ幅に変化していることを判定する様子を示す図である。
【図２９】図２９は、実施例４に係る情報処理装置による画面反転処理の流れを示すフローチャートである。
【図３０】図３０は、小さな画面を重ねて表示する画面例を示す図である。
【図３１】図３１は、画面を左右に分割して表示する画面例を示す図である。
【図３２】図３２は、画面を左右に分割して表示する画面例を示す図である。
【図３３】図３３は、実施例５に係る情報処理装置のソフトウェアによる画面表示制御処理の流れを示すフローチャートである。
【図３４】図３４は、画面の反転および正転を指示するアイコンが表示された画面例を示す図である。
【図３５】図３５は、実施例６に係る情報処理装置のソフトウェアによる画面表示制御処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照して、この発明に係る情報処理装置、画面表示制御方法および画面表示制御プログラムの実施例を詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１５】
以下の実施例１では、実施例１に係る情報処理装置の構成、情報処理装置の処理の流れを順に説明し、最後に実施例１による効果を説明する。なお、以下では、実施例１に係る情報処理装置について、会計事務所内で利用されるノート型パソコンを例として説明する。
【００１６】
［実施例１に係る情報処理装置の構成］
まず、図１〜図３を用いて、第１の実施形態に係る情報処理装置１０の構成について説明する。図１は、実施例１に係る情報処理装置の斜視図において、通常使用時に画面が表示された状態を示す図である。図２は、実施例１に係る情報処理装置の斜視図において、画面表示部を１８０度開いた際の表示状態を示す図である。図３は、実施例１に係る情報処理装置の構成を示すブロック図である。
【００１７】
図１に示すように、情報処理装置１０は、全体の制御機能を実行し情報処理を行う本体部１と、本体部１に付設され、該本体部１に対して回動自在に構成され、本体部１からの情報に基づいて画面に対する画像の表示を行う画面表示部１２と、本体部１に対して画面表示部１２の開閉角度を変えるためのヒンジ２によって構成されている。このような構成により、画面表示部１２が、ヒンジ２の回動によって、本体部１に対して所定の角度を回転できるようになっている。また、画像表示部１２の上部には、加速度センサ１３が内蔵されている。加速度センサ１３は、地面方向への重力を加速度として検知する。
【００１８】
また、情報処理装置１０は、画面表示部１２の傾きに連動して、画面の表示方向を正方向／逆方向に上下回転できる。図１では、通常の使用時は、画面表示部１２上に“Ａ会計事務所”という文字列画面が正方向で表示されている。
【００１９】
次に、図２を用いて、画面表示部１２の開閉角度を大きくして、例えば、操作者と向かい合う被説明者に画面を提示する場合について説明する。情報処理装置１０は、図２に示すように、画面表示部１２の開閉角度が一定角度以上開かれた場合には、画面は反転して表示される。つまり、“Ａ会計事務所”という文字列が逆向きに表示されている。このような表示状態によって、パソコン操作側とは反対方向にいる被説明者から自然の状態で表示画面を見ることができる。なお、画面を反転する際の処理については、後に詳述する。
【００２０】
図３を用いて、図１に示した情報処理装置１０の機能構成を説明する。図３は、実施例１に係る情報処理装置１０の構成を示すブロック図である。図３に示すように、この情報処理装置１０は、入力部１１、画面表示部１２、加速度センサ１３、制御部１４および記憶部１５を有する。以下にこれらの各部の処理を説明する。
【００２１】
入力部１１は、キーボードやマウスなどの入力デバイスであり、画面表示部１２は、ディスプレイなどの表示デバイスである。加速度センサ１３は、地面方向への重力を加速度として検知する。具体的には、加速度センサ１３は、３次元空間の加速度をＸ，Ｙ，Ｚ軸方向の加速度成分に分離して検出することができる。ここで加速度センサ１３の構成について図４および図５を用いて説明する。なお、ここで説明する加速度センサの構成は、一例であって、これに限定されるものではない。
【００２２】
図４に示すように、加速度センサ１３は、所定の自由度をもって変位可能となるように支持された重錘体１３１、固定電極１３２、変位電極１３３、Ｓｉ基板（起歪体）１３４および台座１３５を有する。加速度センサ１３は、重錘体１３１に作用する加速度（重力を含む）によって、重錘体１３１が基準位置から変位することにより生じる（機械的変位量や静電容量等の）各種パラメータの変化を検出することで、重錘体１３１に作用する加速度を検出する。
【００２３】
一般的な加速度センサの利用として、情報処理装置では衝撃や傾きを検出し、ハードディスク装置のヘッドを退避させて故障を低減する用途や、プロジェクター装置では、傾きを検出して画面の台形補正を行なう用途が知られている。
【００２４】
図４に示すように、加速度センサ１３では、Ｓｉ基板１３４と対向する様に、固定基板１３６がＳｉ基板１３４に接合され、固定基板１３６の下面には、５個の分割電極が形成され、Ｓｉ基板１３４上面には単一電極が形成される。そして、図５に示す様にＳｉ基板１３４と固定基板１３６との間には、５個の静電容量Ｃ１〜Ｃ５が形成される。重錘体１３１に加速度が作用すると、重錘体１３１が加速度の方位に変位するとともに、各静電容量が変化する。つまり、Ｘ，Ｙ，Ｚ軸方向の加速度によって静電容量Ｃ１〜Ｃ５が変化する。
【００２５】
例えば、Ｘ軸方向の加速度を検出するためには、静電容量Ｃ１と静電容量Ｃ２の差を求め、Ｙ軸方向の加速度を検出するためには、静電容量Ｃ３と静電容量Ｃ４の差を求め、Ｚ軸方向の加速度を検出するためには、静電容量Ｃ５の値を検出する。なお、加速度センサ１３は、静電型のものに限定されるものではなく、圧電型、抵抗型、動電型または磁気型などの加速度センサであってもよい。
【００２６】
記憶部１５は、図３に示すように、状態判定テーブル記憶部１５ａを有する。記憶部１５は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、又は、ハードディスク、光ディスク等の記憶装置などである。
【００２７】
状態判定テーブル記憶部１５ａは、加速度センサ１３によって検知されたＸ，Ｙ，Ｚ軸方向の加速度と、画面表示部１２の本体部１に対する回動角度と、画面の表示方向との関係を定義した状態判定テーブルを記憶する。
【００２８】
また、状態判定テーブル記憶部１５ａは、状態や用途に応じた複数の状態判定テーブルを記憶する。例えば、画面表示部１２の画面に表示された画像が正転している状態である場合に、該画像を反転するか否か判定するための状態判定テーブルや、急加速であるために画面の反転を中止するか否かを判定するための状態判定テーブルや、画像が反転している状態である場合に、該画像を正転するか否かを判定するための状態判定テーブルを記憶する。
【００２９】
ここで、図６〜図８の例を用いて、状態判定テーブル記憶部１５ａについて具体的に説明する。図６および図７に例示される状態判定テーブルは、画面表示部１２の画面に表示された画像が正転している状態である場合に参照されるテーブルであり、図８に例示される状態判定テーブルは、画面表示部１２の画面に表示された画像が反転している状態である場合に参照されるテーブルである。
【００３０】
図６〜図８に例示するように、状態判定テーブルは、Ｘ軸方向の加速度の値を示す「Ｘ軸」と、Ｙ軸方向の加速度の値を示す「Ｙ軸」と、Ｚ軸方向の加速度を示す「Ｚ軸」とに対応付けて、画面表示部１２の本体部１に対する回動角度を示す「角度」と、画像の表示制御処理の内容を示す「処理」とを規定する。なお、状態判定テーブルでは、Ｘ軸方向の加速度が画面表示部１２の回動角度に関係しないものとして、Ｘ軸の項目を全て「−」としている。これは、例えば、‘ノート型の端末装置’や‘タブレット型端末をキーボード装置に接続したような使用形態’では、画面表示部と本体（キーボード部）部が固定されていることにより、Ｘ軸方向の変位がないことによるものである。
【００３１】
例えば、図６の例では、状態判定テーブルは、例えば、Ｙ軸方向の加速度が「０，１７Ｇ」で、Ｚ軸方向の加速度が「０．９８Ｇ」である場合には、画面表示部１２の回動角度が「１７０」度であるものとし、処理として「画面反転」を規定している。つまり、図２のように、画面表示部１２の開閉角度が「１８０」度、または、「１８０」度に近い状態である場合には、パソコン操作側とは反対方向にいる被説明者から自然の状態で表示画面を見ることができるように、画面を反転させる処理を規定している。なお、この状態判定テーブルにおけるＺ軸方向の加速度「０．９８Ｇ」が後述する判定部１４ａに用いられる第一の設定値に対応している。
【００３２】
また、図７の例では、状態判定テーブルは、例えば、Ｚ軸方向の加速度が「０．９８Ｇ」と一見、画面表示部１２を１８０度開いた状態と同じような値であったとしても、Ｙ軸方向の加速度が「０．９４Ｇ」である場合には、まだ十分に開いていないと判断し、処理として「画面反転しない」を規定している。つまり、Ｚ軸方向の加速度の値だけでなく、Ｙ軸方向の加速度も一定以上ある場合には、画面表示部１２を強く押した状況であるものとして、画面を反転しないことを規定している。なお、この状態判定テーブルにおけるＹ軸方向の加速度「０．１７Ｇ」が後述する判定部１４ａに用いられる第二の設定値に対応している。
【００３３】
また、図８の例では、状態判定テーブルは、例えば、Ｙ軸方向の加速度が「０．３５Ｇ」で、Ｚ軸方向の加速度が「０．９４Ｇ」である場合には、画面表示部１２の回動角度が「１６０」度であるものとし、処理として「画面正転」を規定している。ここで、上記した図６の例では、画面表示部１２の回動角度が「１７０」度である場合には、画面を反転することを規定しているが、正転する場合には、画面表示部１２がより鋭角な「１６０」度に開くまで画面を正転する処理を行わない。このように、反転した画面を正転させる場合には、より鋭角な回動角度を設定することで、画面を反転した後に、画面表示部１２の回動角度が多少変化した場合であっても、頻繁に画面の向きが切り替わることを防止することが可能である（ヒステリシス制御）。
【００３４】
なお、この状態判定テーブルにおけるＺ軸方向の加速度「０．９４Ｇ」が後述する判定部１４ａに用いられる第三の設定値に対応し、Ｙ軸方向の加速度「０．３５Ｇ」が後述する判定部１４ａに用いられる第四の設定値に対応している。このヒステリシス制御についての様子を示したものが図８Ｂである。図８Ｂによれば、画面の正転から反転への移行は、Ｂ〜Ｃ度を不感帯とした上で、加速度センサの経年変化や量産時のばらつきを考慮して、幅を持たせたＣ度以上の開き角度で行うが、反転から正転への移行は、Ｃ度以下では行わず、Ｂ〜Ｃ度を不感帯とした上で、Ｂ度以下で行う。
【００３５】
図３の説明に戻って、制御部１４は、判定部１４ａおよび画像制御部１４ｂを有する。ここで、制御部１４は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路やＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路である。
【００３６】
判定部１４ａは、加速度センサ１３によって検知された加速度のうち、画面に対して垂直方向であるＺ軸方向の加速度と、地面に対して水平方向であるＸ軸方向とＺ軸方向とに直交する方向であるＹ軸方向の加速度とを用いて、画面に表示された画像を反転させるか否かを判定する。
【００３７】
具体的には、判定部１４ａは、状態判定テーブル記憶部１５ａに記憶された状態判定テーブルを参照し、Ｚ軸方向の加速度が第一の設定値（例えば、０．９８Ｇ）を超えている場合であっても、Ｙ軸方向の加速度が十分にある場合には（例えば、０．８Ｇ）、まだ９０度開いた状態に近いもの判断して（何らかの衝撃、振動によりＺ軸方向のピークが検出されたと判断して）、画面を反転しないこととし、Ｚ軸方向の加速度が第一の設定値（例えば、０．９８Ｇ）を超えている場合であって、且つ、Ｙ軸方向の加速度が第二の設定値（例えば、０．１７Ｇ）未満である場合には、画像を反転させると判定する。なお、実施例では設定値を超える場合と設定値未満で判定しているが、設定値以上と設定以下で判定してもよい。
【００３８】
このように、Ｚ軸方向の加速度だけでなく、Ｙ軸方向の設定値にも着目し、Ｚ軸方向の加速度が高い場合であっても、直ちに画面を反転させず、Ｙ軸方向の加速度が設定値未満であることを判定して、ようやく画面を反転する。これにより、画面表示部１２が急に押された状態などにおいて、ユーザが意図しない画面の反転が行われることを防止することができる。
【００３９】
ここで、図９を用いて、静止状態におけるＺ軸方向の加速度とＹ軸方向の加速度について説明する。図９は、静止状態におけるＺ軸方向の加速度とＹ軸方向の加速度について説明する図である。図９に示すように、静止状態において、画面表示部１２が地面に対して垂直に近い場合には、Ｚ軸方向の加速度の値が１．０Ｇよりかなり小さい値になる。また、画面表示部１２を１８０度近く開いた場合には、静止状態において、Ｚ軸方向の加速度の値が１．０Ｇに近くなる。
【００４０】
次に、図１０を用いて、画面表示部１２が急に押された場合におけるＺ軸方向の加速度とＹ軸方向の加速度について説明する。図１０は、画面表示部が、急に操作者側に引かれた場合や、急に押された際の反動が生じた場合におけるＺ軸方向の加速度とＹ軸方向の加速度について説明する図である。図１０に示すように、画面表示部１２は、画面表示部１２が急に操作者側に引かれた場合や、急に押された際の反動が生じた場合に、Ｚ軸方向の加速度が１．０Ｇに近い値あるいは１．０Ｇを超える値となる。このため、Ｚ軸方向の加速度のみに着目した場合には、画面表示部１２を１８０度近く開いた状態と、画面表示部１２が急に操作者側に引かれた場合および急に押された際の反動が生じた場合とでは、区別がつきにくい。そこで、図７に例示した状態判定テーブル（急加速判定）に示すように、Ｚ軸方向の加速度が高い場合であっても、直ちに画面を反転させず、Ｙ軸方向の加速度が設定値未満であるという条件を満たした場合に、ようやく画面を反転することで、画面表示部１２が急に押された状態において、ユーザが意図しない画面の反転が行われることを防止することができる。
【００４１】
また、判定部１４ａは、画像が反転している状態である際に、図８に例示した判定状態テーブル（反転から正転）を参照し、Ｚ軸方向の加速度が第一の設定値よりも値が小さい第三の設定値（例えば、０．９Ｇ）未満である場合であって、且つ、Ｙ軸方向の加速度が第二の設定値よりも値が大きい第四の設定値（例えば、０．４Ｇ）を超えている場合には、画像を正転させると判定する。
【００４２】
画像制御部１４ｂは、判定部１４ａによって図６に例示した状態判定テーブル（正転から反転時）を参照し、画像を反転すると判定された場合には、画像を反転させるように制御する。また、画像制御部１４ｂは、判定部１４ａによって画像を反転すると判定された場合には、画像を正転させるように制御する。
【００４３】
例えば、図１１に例示するように、画像制御部１４ｂは、画面表示部１２に表示された画像を反転する。これにより、パソコン操作側とは反対方向にいる被説明者から自然の状態で表示画面を見せることができる。図１１は、反転した場合の画面例を示す図である。
【００４４】
また、画像制御部１４ｂは、判定部１４ａによって画像を反転すると判定された場合には、ポインティングデバイスのカーソルが当たっている画像の一部分を切り出し、該画像の一部分を反転または正転させるように制御する。
【００４５】
例えば、図１２に例示するように、マウスカーソルが当たっている項目、あるいは、マウスカーソルが当たっている項目およびその近傍領域を説明者に向けて正対するように、一時的にポップアップで拡大表示してもよい。また、例えば、図１３に例示するように、画面の下部に説明者用のウィンドウを設けて、カーソルが当たっている行あるいは、カーソルが当たっている行およびその近傍の行を、説明者に向けて正対するように、説明者用のウィンドウに拡大表示するようにしてもよい。これにより、例えば、説明者が説明したい一部分あるいは、カーソルが当たっている行およびその近傍を拡大表示させつつ説明を行うことができるため、ユーザに見え易い画像を表示することが可能である。ここで、マウスカーソルの向きは、ポインティングデバイスのカーソルの座標を反転するように制御する際に、併せて、マウスカーソルの向きを反転した場合の例を図示しており、操作者（説明者）からみた指示方向を示しているが、マウスカーソルの向きを反転しないこととしても良い（マウスカーソルの向きを反転しない場合は、図１２、図１３において、マウスカーソルの向きが上下に逆になる）。
【００４６】
また、画像制御部１４ｂは、判定部１４ａによって画像を反転すると判定された場合には、画像を反転させた後、画像に含まれるポインティングデバイスのカーソルの座標を反転するように制御する。つまり、被説明者に反転した画面を見せながら説明者が操作する場合には、マウス等のポインティングデバイスの表示されているカーソル座標を反転することで、説明者がイメージしているカーソルの動きと逆の動きとなることを防止し、操作性を向上させることが可能となる。
【００４７】
［情報処理装置による処理］
次に、図１４〜図１６を用いて、実施例１に係る情報処理装置による処理を説明する。図１４は、実施例１に係る情報処理装置による画面制御処理の流れを示すフローチャートである。図１５は、実施例１に係る情報処理装置による画面反転処理の流れを示すフローチャートである。図１６は、実施例１に係る情報処理装置のソフトウェアによる画面表示制御処理の流れを示すフローチャートである。
【００４８】
まず、図１４を用いて情報処理装置による画面制御処理の流れを説明する。図１４に示すように、情報処理装置１０は、加速度センサ１３の値の測定を開始し（ステップＳ１０１）、加速度センサ１３により測定された測定データ値を検出に利用できるように加工する（ステップＳ１０２）。
【００４９】
続いて、情報処理装置１０は、画面に表示された画像を反転する画面反転処理（後に図１５を用いて詳述）を行う（ステップＳ１０３）。そして、情報処理装置１０は、画面反転処理が行われた後、カーソルの座標も反転されたか否かを判定する（ステップＳ１０４）。この結果、情報処理装置１０は、カーソルの座標も反転されたと判定した場合には、カーソルの座標をさらに反転させ（ステップＳ１０５）、処理を終了する。また、情報処理装置１０は、カーソルの座標が反転されていないと判定した場合には、そのまま処理を終了する。これは、システム全体の原点変更を行うことで、画面反転処理を行う場合には、画面表示だけでなく、入力デバイスの座標値も、画面反転に伴って反転するので、操作者からみた動きに同調するようにするために、入力デバイスの座標値を反転することとする一方で、画面表示に関する原点だけを変更する場合には、入力デバイスの座標値は、操作者からみた動きと同調した状態が維持されるので、反転しないで良いことによるものである。
【００５０】
次に、図１５を用いて、情報処理装置１０による画面反転処理の流れ説明する。図１５に示すように、情報処理装置１０の判定部１４ａは、Ｚ軸方向の加速度成分が第一の設定値（例えば、０．９８Ｇ）を超えたか否かを判定する（ステップＳ２０１）。
【００５１】
この結果、情報処理装置１０の判定部１４ａは、Ｚ軸方向の加速度成分が第一の設定値（例えば、０．９８Ｇ）を超えていないと判定した場合には、ステップＳ２０１の処理に戻る。また、情報処理装置１０の判定部１４ａは、Ｚ軸方向の加速度成分が第一の設定値（例えば、０．９８Ｇ）を超えたと判定した場合には、Ｙ軸方向の加速度成分が第二の設定値以上あるか判定する（ステップＳ２０２）。
【００５２】
この結果、判定部１４ａは、Ｙ軸方向の加速度成分が第二の設定値以上あると判定した場合には、ステップＳ２０１の処理に戻る。一方、Ｙ軸方向の加速度成分が第二の設定値未満であると判定された場合には、画像制御部１４ｂは、画面表示部１２に表示された画像を反転する（ステップＳ２０３）。
【００５３】
次に、図１６を用いて、情報処理装置１０のソフトウェアによる画面表示制御処理について説明する。図１６に示すように、情報処理装置１０の画像制御部１４ｂは、画面表示部１２に表示された画像を反転する処理が開始されると（ステップＳ３０１）、アプリケーションが表示している画像を取得する（ステップＳ３０２）。例えば、画像制御部１４ｂは、アプリケーションを識別するアプリケーション番号とプロセスＩＤから描画中の画像データを取得する。
【００５４】
次に、画像制御部１４ｂは、カーソル座標（Ｘ座標、Ｙ座標）を取得し（ステップＳ３０３）、カーソル座標のＹ座標をもとに、アプリケーションが表示している画像データから、カーソルが当たっているＹ座標の近傍の画像データを切り出す（ステップＳ３０４）。
【００５５】
そして、画像制御部１４ｂは、切り出した画像データの座標をさらに反転（正転）し（ステップＳ３０５）、説明者用のウィンドウを生成して、切り出した画像データを表示する（ステップＳ３０６）。そして、画像制御部１４ｂは、画像の反転が終了したか否かを判定し（ステップＳ３０７）、終了したと判定した場合には、そのまま処理を終了する。
【００５６】
また、画像制御部１４ｂは、画像の反転が終了していないと判定した場合には、カーソルが移動したか判定する（ステップＳ３０８）。この結果、画像制御部１４ｂは、カーソルが移動していないと判定した場合には、ステップＳ３０８の処理を繰り返す。また、画像制御部１４ｂは、カーソルが移動したと判定した場合には、ステップＳ３０２の処理に戻る。
【００５７】
[実施例１の効果]
上述してきたように、実施例１に係る情報処理装置１０は、情報処理を行う本体部１と、本体部１に付設され、該本体部１に対して回動自在に構成され、本体部１からの情報に基づいて画面に対する画像の表示を行う画面表示部１２と、地面方向への重力を加速度として検知する加速度センサ１３とを有する。そして、情報処理装置１０は、加速度センサ１３によって検知された加速度のうち、画面に対して垂直方向であるＺ軸方向の加速度と、地面に対して水平方向であるＸ軸方向と前記Ｚ軸方向とに直交する方向であるＹ軸方向の加速度とを用いて、画面に表示された画像を反転させるか否かを判定し、画像を反転すると判定された場合には、画像を反転させるように制御する。
【００５８】
このように、Ｚ軸方向の加速度だけでなく、Ｙ軸方向の加速度を考慮して、画像の反転制御処理を行っているので、例えば、画面表示部１２を急に押した際に、Ｚ軸方向の加速度だけが高いだけでなく、Ｙ軸方向の加速度も高い場合には、画像を反転させないようにする。これにより、ユーザの操作負担を軽減するとともに、ユーザの意図しない画面の表示方向の変更がなされることを防止することが可能である。
【００５９】
また、実施例１によれば、情報処理装置１０は、Ｚ軸方向の加速度が第一の設定値を超えている場合であって、且つ、Ｙ軸方向の加速度が第二の設定値未満である場合には、画像を反転させると判定する。このように、情報処理装置１０では、Ｚ軸の加速度を取得し、Ｙ軸での加速度も取得し、Ｙ軸、Ｚ軸を判定することで動作が安定するまでの時間を短縮し、迅速かつ適切に画面の表示方向の変更制御を行うことが可能である。また、Ｚ軸方向の加速度が高い場合であっても、直ちに画面を反転させず、Ｙ軸方向の加速度が設定値未満であるという条件を満たした場合に、ようやく画面を反転することで、画面表示部１２が急に押された状態において、ユーザが意図しない画面の反転が行われることを防止することができる。
【００６０】
また、実施例１によれば、情報処理装置１０は、画像が反転している状態である際に、Ｚ軸方向の加速度が第一の設定値よりも値が小さい第三の設定値未満である場合であって、且つ、Ｙ軸方向の加速度が第二の設定値よりも値が大きい第四の設定値を超えている場合には、画像を正転させると判定し、画像を反転すると判定された場合には、画像を正転させるように制御する。このため、画面を反転させた後、反転した画面を正転する条件を厳しくしているため、誤って画面が頻繁に正転してしまうことを防止することが可能である。
【００６１】
また、実施例１によれば、情報処理装置１０は、画像を反転すると判定された場合には、画像を反転させた後、画像に含まれるポインティングデバイスのカーソルの座標を反転するように制御する。このため、画像が反転した後も、反転した画像を見せながら説明者が容易にカーソルを操作することが可能である。つまり、被説明者に反転した画面を見せながら説明者が操作する場合には、マウス等のポインティングデバイスの表示されているカーソル座標を反転することで、説明者がイメージしているカーソルの動きと逆の動きとなることを防止し、操作性を向上させることが可能となる。
【００６２】
また、実施例１によれば、情報処理装置１０は、画像を反転すると判定された場合には、ポインティングデバイスのカーソルが当たっている画像の一部分を切り出し、該画像の一部分を反転または正転させるように制御する。このため、例えば、説明者が説明したい一部分のみを拡大表示させつつ説明を行うことができるため、ユーザに見え易い画像を表示することが可能である。
【実施例２】
【００６３】
ところで、画面表示部１２を１８０度近く開いた場合に、衝撃や振動によりチャタリングで加速度センサ１３の値が安定しない場合がある。ここで、図１７を用いて、加速度センサ１３の値が安定しない場合について説明する。図１７は、静止状態におけるＺ軸方向の加速度およびＹ軸方向の加速度と急に停止した場合におけるＺ軸方向の加速度およびＹ軸方向の加速度について説明する図である。例えば、図１７の（１）に例示するように、画面表示部１２を１８０度近く開き、画面表示部１２が静止状態である場合には、Ｚ軸方向の成分が１．０Ｇに近い値となる。これに対して、画面表示部１２を１８０度近く開いて、急に開く動作を停止した場合には、振動によるチャタリングで加速度センサ１３の値が安定しない。この場合に、発生する振動には、急に停止した直後や衝撃が加わった直後に、加速度センサ１３内部の重錘体１３１のバウンドによる振動とノート筐体のねじれの戻り等による振動との２種類がある。
【００６４】
このように、‘ノート型の端末装置’や‘タブレット型端末をキーボード装置に接続したような使用形態’では、どこにも接続されていない手持ち型のスマフォなどと異なり、回動する表示部がヒンジ等を介して本体側に固定されていることで、表示部を動かした際に、衝撃や振動が発生しやすい傾向にあり、かかる衝撃や振動による影響をどのように取り除くのかが課題となる。
【００６５】
また、スマフォの場合、３６０度回転可能で、相手側に向けて２００度程度まで回転させたところで反転することが一般的であるところ、この場合、Ｙ軸がマイナスの数値に大きく振れるので、画面反転のための角度検出の際、このマイナス側の値を重視することで、チャタリングないし振動の影響を受けにくくすることが可能であるのに対し、‘ノート型の端末装置’や‘タブレット型端末をキーボード装置に接続したような使用形態’では、１８０度以内（つまり、Ｙ軸の値が大きくマイナス側に振れず、プラスＧ側〜０Ｇ付近に留まるため）画面反転のタイミング制御が難しいという課題がある。
【００６６】
次に図１８および図１９を用いて、Ｚ軸方向の加速度成分の変化について説明する。図１８は、画面表示部を９０度から１８０度まで開いた際のＺ軸方向の加速度成分の変化を示す図である。図１９は、加速度センサ１３の値が安定してきた状態でのＺ軸方向の加速度成分の変化を示す図である。図１８に例示するように、画面表示部１２を９０度から１８０度まで開いて急に停止した直後は、振動によりチャタリングでＺ軸方向の加速度が大きく変化しており安定していないが、時間の経過とともに、Ｚ軸方向の加速度が小さくなる（図１８の範囲Ａ参照）。
【００６７】
図１８の範囲Ａに対応するＺ軸方向の加速度成分の変化が図１９に拡大されて表示されている。図１９に示すように、画面表示部１２を動かした直後は、Ｚ軸方向の加速度の変化する幅が段々小さくなり、１．０Ｇの値に収束している。
【００６８】
このように、振動によるチャタリングで加速度センサ１３の値が安定しないが、時間の経過とともに、加速度センサ１３の値が安定することから、実施例２に係る情報処理装置１０では、待ち時間を設け、待ち時間経過後も加速度センサ１３の値が所定の条件を満たした場合には、画像表示部１２に表示された画像を反転する処理を行う。以下に、実施例２に係る情報処理装置１０について説明する。なお、実施例２に係る情報処理装置１０の構成は、実施例１に係る情報処理装置１０と同様であるため説明を省略する。また、実施例２に係る情報処理装置１０の処理についても、実施例１に係る情報処理装置１０と同様の処理については説明を省略する。
【００６９】
実施例２に係る情報処理装置１０の判定部１４ａは、Ｚ軸方向の加速度が第一の設定値（例えば、０．９８Ｇ）を超え、且つ、Ｙ軸方向の加速度が第二の設定値（例えば、０．３Ｇ）未満であった時点から所定の待ち時間（例えば、５秒）が経過した後に、Ｚ軸方向の加速度が第一の設定値を超えたか否かを再度判定し、Ｚ軸方向の加速度が第一の設定値を超えている場合には、画面に表示された画像を反転させると判定する。
【００７０】
ここで、図２０を用いて、実施例２に係る情報処理装置１０による画面反転処理を説明する。図２０は、実施例２に係る情報処理装置による画面反転処理の流れを示すフローチャートである。図２０に示すように、情報処理装置１０の判定部１４ａは、Ｚ軸方向の加速度成分が設定値（例えば、０．９８Ｇ）を超えたか否かを判定する（ステップＳ４０１）。
【００７１】
この結果、判定部１４ａは、Ｚ軸方向の加速度成分が設定値（例えば、０．９８Ｇ）を超えていないと判定した場合には、ステップＳ４０１の処理に戻る。また、判定部１４ａは、Ｚ軸方向の加速度成分が設定値（例えば、０．９８Ｇ）を超えたと判定した場合には、Ｙ軸方向の加速度成分が設定値以上あるか判定する（ステップＳ４０２）。
【００７２】
そして、判定部１４ａは、待ち時間の５秒が経過したか否かを判定する（ステップＳ４０３）。この結果、判定部１４ａは、待ち時間の５秒が経過していないと判定した場合には、ステップＳ４０３の判定処理を繰り返し、待ち時間の５秒が経過したと判定した場合には、Ｚ軸方向の加速度成分が設定値（例えば、０．９８Ｇ）を超えたか否かを再度判定する（ステップＳ４０４）。なお、ここでは、ステップＳ４０４において再度判定する際の設定値（閾値）の値が、ステップＳ４０２において最初に判定した際の設定値（閾値）値と同じ「０．９８Ｇ」である場合を説明したが、同じ閾値を使用するものに限られるものではなく、例えば、再度判定する際の設定値の値を、最初に判定した際の設定値の値よりも大きくしてもよい。
【００７３】
この結果、判定部１４ａは、Ｚ軸方向の加速度成分が設定値（例えば、０．９８Ｇ）を超えていないと判定した場合には、ステップＳ４０４の処理に戻る。また、Ｚ軸方向の加速度成分が設定値（例えば、０．９８Ｇ）を超えたと判定された場合には、画像制御部１４ｂは、画面表示部１２に表示された画像を反転する（ステップＳ４０５）。
【００７４】
このように、実施例２によれば、情報処理装置１０は、Ｚ軸方向の加速度が第一の設定値を超え、且つ、Ｙ軸方向の加速度が第二の設定値未満であった時点から所定の待ち時間が経過した後に、Ｚ軸方向の加速度が第一の設定値を超えたか否かを再度判定し、Ｚ軸方向の加速度が第一の設定値を超えている場合には、画面に表示された画像を反転させる。
【００７５】
これにより、実施例２に係る情報処理装置１０は、振動によるチャタリングで加速度センサ１３の値が安定しない場合であっても、待ち時間を設けることで、安定した加速度センサ１３の値を用いて適切な判定処理を行うことができ、ユーザの意図しない画面の表示方向の変更がなされることを防止するが可能である。
【実施例３】
【００７６】
ところで、上記した実施例２では、待ち時間を設け、待ち時間経過後も加速度センサ１３の値が所定の条件を満たした場合には、画像表示部１２に表示された画像を反転する場合を説明した。しかし、待ち時間が長い場合には、なかなか画面が反転されず、画面反転処理が迅速に行われなくなる。すなわち、振動やチャタリング防止のために待ち時間制御が基本にあるとしても、できるだけ待ち時間を減らしてスムーズにプレゼンに移行したいという新たな課題が生じてくる。そこで、実施例３に係る情報処理装置１０Ａでは、Ｚ軸方向の加速度成分の変化を見て、画像表示部１２が押された状態から１８０度近く開いた状態と判断した場合には、待ち時間を減らし、画面反転処理を迅速に行う。
【００７７】
また、加速度センサ１３が経年劣化することにより、加速度の値に誤差が生じる場合がある。このため、実施例３に係る情報処理装置１０Ａでは、加速度センサ１３の測定値に対して、画面表示部１２の本体部１に対す回動角度や加速度の揺らぎをレンジとして状態判定テーブルに設定することで、測定値の誤差を吸収する。
【００７８】
まず、図２１を用いて、実施例３に係る情報処理装置１０Ａの構成について説明する。図２１は、実施例３に係る情報処理装置の構成を示すブロック図である。図２１に示す実施例３に係る情報処理装置１０Ａの構成は、図３に示した実施例１に係る情報処理装置１０と比較して、変更部１４ｃを新たに有する点が相違する。また、状態判定テーブル記憶部１５ａが記憶する状態判定テーブルが相違する。
【００７９】
例えば、図２２に例示するように、状態判定テーブル記憶部１５ａが記憶する状態判定テーブルは、加速度の揺らぎがレンジとして設定されている。図２２の例を用いて説明すると、図２２に例示する状態判定テーブルでは、画面表示部１２の本体部１に対す回動角度である角度「９０」に対応付けて、レンジ「０」では、Ｙ軸方向の加速度が「１」、Ｚ軸方向の加速度が「１」に設定され、レンジ「１」では、Ｙ軸方向の加速度が「０．９−１．１」、Ｚ軸方向の加速度が「０．９−１．１」に設定され、レンジ「２」では、Ｙ軸方向の加速度が「０．８−１．２」、Ｚ軸方向の加速度が「０．８−１．２」に設定され、レンジ「３」では、Ｙ軸方向の加速度が「１．５−２．５」、Ｚ軸方向の加速度が「１．５−２．５」に設定されている。
【００８０】
このように、状態判定テーブルでは、レンジに応じて、Ｙ軸方向の加速度およびＺ軸方向の加速度の揺らぎ幅が異なって設定されている。例えば、初期状態では、「角度」に対して、Ｙ軸方向の加速度およびＺ軸方向の加速度に幅がないレンジ「０」を参照し、その後、情報処理装置１０Ａの利用年数が経つごとに、Ｙ軸方向の加速度およびＺ軸方向の加速度の揺らぎの幅が大きいレンジ「１」、「２」、「３」を順次参照していくことで、経年変化に対応することができる。
【００８１】
また、例えば、図２３に例示するように、状態判定テーブル記憶部１５ａが記憶する状態判定テーブルは、画面表示部１２の本体部１に対す回動角度の揺らぎがレンジとして設定されてもよい。図２３の例を用いて説明すると、図２３に例示する状態判定テーブルでは、Ｙ軸方向の加速度を示す「Ｙ軸」の値が「１」、Ｚ軸方向の加速度を示す「Ｚ軸」の値が「０」に対応付けて、レンジ「０」では、角度「９０」が設定され、レンジ「１」では、角度「８９−９１」が設定され、レンジ「２」では、角度「８５−９５」が設定され、レンジ「３」では、角度「８０−１００」が設定される。
【００８２】
このように、状態判定テーブルでは、レンジに応じて、画面表示部１２の本体部１に対す回動角度の揺らぎ幅が異なって設定されている。例えば、初期状態では、回動角度の揺らぎ幅がないレンジ「０」を参照し、その後、情報処理装置１０Ａの利用年数が経つごとに、回動角度の揺らぎ幅が大きいレンジ「１」、「２」、「３」を順次参照していくことで、経年変化に対応することができる。
【００８３】
なお、工場出荷時など加速度センサの経年劣化が始まっていない状態で、Ｙ軸方向の加速度およびＺ軸方向の加速度に幅がないレンジ「０」を初期値と設定しておくことで、精度の高い経年劣化対応が図ることができる。また、ユーザ先などで加速度センサを交換したときも同様に、初期値を設定し直すことで、精度が保たれることになる。
【００８４】
変更部１４ｃは、加速度センサ１３によって検知されたＺ軸方向の加速度を取得し、該Ｚ軸方向の加速度から振動の状況を推測し、該振動の状況に応じて、待ち時間を変更する。
【００８５】
例えば、変更部１４ｃは、加速度センサ１３の値からＺ軸方向の速度成分、すなわち画面表示部１２が開いている最中の移動速度を算出し、Ｚ軸方向の速度成分が設定値以上である場合には、画面表示部１２を開き始めてから開き終わるまでの時間を算出し、時間が設定値以下である場合には、待ち時間をデフォルト値から算出値に変更し、待ち時間を短縮する。
【００８６】
また、例えば、変更部１４ｃは、加速度センサ１３によって検知されたＺ軸方向の加速度を取得し、Ｚ軸方向の加速度の変化傾向を解析し、振動のパターンが規定された振動モード判定テーブルを参照して、振動の状況（振動モード）がどのタイプであるかを判定し、振動モードのタイプに応じて、待ち時間を変更する処理を行う。
【００８７】
例えば、振動モード判定テーブルでは、短時間のピークが高く出ている衝撃パターンをタイプＡ、振動の周期が短いパターン（すなわち、加速度センサ１３の振動や筐体の振動により加速度センサ１３の値が変動しているパターン）をタイプＢとして規定している。そして、変更部１４ｃは、加速度センサ１３によって検知されたＺ軸方向の加速度による振動のパターンがタイプＡまたはタイプＢである場合には、待ち時間をデフォルト値（例えば、３秒）から短縮して、例えば１秒に変更する。また、変更部１４ｃは、振動のパターンがタイプＡおよびタイプＢでない場合には、つまり、ピークがそれほど出ておらず周期も中間的な振動である場合には、待ち時間を変更しない。
【００８８】
ここで、図２４〜図２６を用いて、実施例３に係る情報処理装置１０Ａによる画面反転処理を説明する。図２４は、実施例３に係る情報処理装置による画面反転処理の流れを示すフローチャートである。図２５は、実施例３に係る情報処理装置による途中経過参照制御処理の流れを示すフローチャートである。図２６は、実施例３に係る情報処理装置による振動モードパターン解析処理の流れを示すフローチャートである。
【００８９】
図２４に示すように、情報処理装置１０Ａの判定部１４ａは、Ｚ軸方向の加速度センサ成分が設定値（例えば、０．９８Ｇ）を超えているか、且つ、Ｙ軸方向の加速度成分が設定値（例えば、０．９８Ｇ）未満であるか判定する（ステップＳ５０１）。この結果、Ｚ軸方向の加速度センサ成分が設定値（例えば、０．９８Ｇ）を超え、且つ、Ｙ軸方向の加速度成分が設定値（例えば、０．９８Ｇ）未満である場合には、変更部１４ｃは、途中経過参照制御（後に図２５を用いて詳述）を行う（ステップＳ５０２）。
【００９０】
そして、変更部１４ｃは、一定時間の短い間隔内に、Ｚ軸方向の加速度成分が振動検出閾値（例えば、０．９Ｇ）を下回ったかを判定する（ステップＳ５０３）。この結果、変更部１４ｃがＺ軸方向の加速度成分が振動検出閾値Ｇｚ（例えば、０．９Ｇ）を下回っていないと判定した場合には、画像制御部１４ｂは、画面に表示された画像を反転する処理を行う（ステップＳ５０７）。
【００９１】
また、変更部１４ｃは、Ｚ軸方向の加速度成分が振動検出閾値（例えば、０．９Ｇ）を下回っていると判定した場合には、振動モードパターン解析処理（後に図２６を用いて詳述）を行う（ステップＳ５０４）。そして、判定部１４ａは、待ち時間が経過したか否かを判定する（ステップＳ５０５）。この結果、判定部１４ａは、待ち時間の設定値（例えば、３秒）が経過していないと判定した場合には、ステップＳ５０５の判定処理を繰り返し、待ち時間が経過したと判定した場合には、Ｚ軸方向の加速度成分が設定値（例えば、０．９８Ｇ）を超えたか否かを判定する（ステップＳ５０６）。
【００９２】
この結果、判定部１４ａは、Ｚ軸方向の加速度成分が設定値（例えば、０．９８Ｇ）を超えていないと判定した場合には、ステップＳ５０６の処理に戻る。また、Ｚ軸方向の加速度成分が設定値（例えば、０．９８Ｇ）を超えたと判定された場合には、画像制御部１４ｂは、画面表示部１２に表示された画像を反転する（ステップＳ５０７）。
【００９３】
次に、図２５を用いて、途中経過参照制御処理について説明する。図２５に示すように、変更部１４ｃは、加速度センサ１３の値からＺ軸方向の速度成分、すなわち画面表示部１２が開いている最中の移動速度を算出する（ステップＳ６０１）。
【００９４】
そして、変更部１４ｃは、算出したＺ軸方向の速度成分が設定値以上であるかを判定する（ステップＳ６０２）。この結果、変更部１４ｃは、Ｚ軸方向の速度成分が設定値以上でない場合には、振動検出閾値Ｇｚ（例えば、０．９Ｇ）および待ち時間の設定値Ｔｍの設定を変更せずに処理を終了する。
【００９５】
また、変更部１４ｃは、Ｚ軸方向の速度成分が設定値以上である場合には、画面表示部１２が開き始めてから開き終わるまでの時間を算出し（ステップＳ６０３）、開き始めからの時間が設定値以下であるか否かを判定する（ステップＳ６０４）。この結果、変更部１４ｃは、画面表示部１２を開き始めからの時間が設定値以下である場合には、振動検出閾値Ｇｚおよび待ち時間の設定値Ｔｍの設定をデフォルト値から算出値に変更する（ステップＳ６０５）。例えば、変更部１４ｃは、振動検出閾値Ｇｚを０．９Ｇから０．８Ｇに変更し、待ち時間の設定値Ｔｍをデフォルト値（例えば、３秒）から短縮して、例えば、２秒に変更する。
【００９６】
また、変更部１４ｃは、画面表示部１２を開き始めからの時間が設定値以下でない場合には、振動検出閾値Ｇｚ（例えば、０．９Ｇ）および待ち時間の設定値Ｔｍの設定を変更せず（ステップＳ６０６）に処理を終了する。
【００９７】
次に、図２６を用いて、振動モードパターン解析処理について説明する。図２６に示すように、変更部１４ｃは、加速度センサ１３の値をサンプリングすると（ステップＳ７０１）、振動モード判定テーブルを参照し（ステップＳ７０２）、振動モードが振動モード判定テーブルに規定されたタイプＡまたはタイプＢであるかを判定する（ステップＳ７０３）。
【００９８】
例えば、振動モード判定テーブルでは、短時間のピークが高く出ている衝撃パターンをタイプＡ、振動の周期が短いパターン（すなわち、加速度センサ１３の振動や筐体の振動により加速度センサ１３の値が変動しているパターン）をタイプＢとして規定している。
【００９９】
ステップＳ７０３の判定の結果、変更部１４ｃは、振動モードが振動モード判定テーブルに規定されたタイプＡまたはタイプＢであると判定した場合には、例えば、待ち時間Ｔｍを短時間待ち制御のデフォルト値（例えば、３秒）から短縮して、例えば、１秒に変更し（ステップＳ７０４）、処理を終了する。また、変更部１４ｃは、振動モードが振動モード判定テーブルに規定されたタイプＡおよびタイプＢでないと判定した場合には、待ち時間の設定値Ｔｍを変更せず（ステップＳ７０５）に処理を終了する。
【０１００】
このように、実施例３に係る情報処理装置１０Ａは、加速度センサ１３によって検知されたＺ軸方向の加速度を取得し、該Ｚ軸方向の加速度から振動の状況を推測し、該振動の状況に応じて、所定の待ち時間を変更する。このため、情報処理装置１０Ａは、例えば、Ｚ軸方向の加速度の変化に応じて、待ち時間を短縮することが可能であり、画面表示部１２に表示された画面の表示方向の切り替えをスムーズに行うことが可能である。
【実施例４】
【０１０１】
ところで、上記の実施例１では、Ｚ軸方向の加速度が設定を超えているか否かを判定する処理を行っているが、この処理に加えて、Ｚ軸方向の加速度が所定の振幅幅の範囲内に収まっているか否かを判定するようにしてもよい。
【０１０２】
そこで、実施例４では、二つの異なる振幅幅の閾値を用いてＺ軸方向の加速度が所定の振幅幅の範囲内に収まっているか否かを判定する判定処理を２回行って画面を反転するか否かを判定する場合について説明する。以下に、実施例４に係る情報処理装置１０について説明する。なお、実施例４に係る情報処理装置１０の構成は、実施例１に係る情報処理装置１０と同様であるため説明を省略する。なお、実施例４に係る情報処理装置１０の処理についても、実施例１に係る情報処理装置１０と同様の処理については説明を省略する。
【０１０３】
ここで、図２９を用いて、実施例４に係る情報処理装置１０による画面反転処理を説明する。図２９は、実施例４に係る情報処理装置による画面反転処理の流れを示すフローチャートである。図２７に示すように、実施例４に係る情報処理装置１０は、Ｚ軸方向の加速度センサ成分が設定値（例えば、０．９８Ｇ）を超え、且つ、Ｙ軸方向の加速度成分が設定値（例えば、０．９８Ｇ）未満であるか判定する（ステップＳ８０１）。この結果、Ｚ軸方向の加速度センサ成分が設定値（例えば、０．９８Ｇ）を超え、且つ、Ｙ軸方向の加速度成分が設定値（例えば、０．９８Ｇ）未満である場合には、第１待ち時間（例えば、１秒）を設定する（ステップＳ８０２）。
【０１０４】
その後、情報処理装置１０は、一定時間の短い間隔内に、Ｚ軸方向の加速度成分が第１振幅幅検出閾値（例えば、デフォルト値が±０．３Ｇ）の範囲内に収まったかを判定する処理を第２待ち時間分ループさせる（ステップＳ８０３）。この結果、情報処理装置１０は、Ｚ軸方向の加速度成分が第１振幅幅検出閾値の範囲内に収まっていないと判定した場合には、ステップＳ８０３の処理に戻る。
【０１０５】
この結果、情報処理装置１０は、Ｚ軸方向の加速度成分が第１振幅幅検出閾値の範囲内に収まっていると判定した場合には、第２待ち時間（例えば、０．５秒）を設定する（ステップＳ８０４）。その後、情報処理装置１０は、一定時間の短い間隔内に、Ｚ軸方向の加速度成分が第２振幅幅検出閾値（例えば、デフォルト値が±０．１Ｇ）の範囲内に収まったかを判定する処理を第２待ち時間分ループさせる（ステップＳ８０５）。
【０１０６】
つまり、図２９に示すように、ステップＳ８０３において第１振幅幅検出閾値を用いて第１段階判定を行った後、ステップＳ８０５において第１段階判定で使用した第１振幅幅検出閾値よりも小さい第２振幅幅検出閾値を用いて第２段階判定を行うことで、Ｚ軸方向の加速度の変化傾向を速やかに読み取ることができる。
【０１０７】
また、図２８Ａは、画面表示部を１８０度近く開いた時に、（１）ヒンジが全開になりストッパに当たったり、（２）開くのを急に止めた際の衝撃、振動や、（３）画面表示部の筐体を持って開く際の筐体のねじれ等が戻る際の振動、が発生した直後において生じる実際の振動波形を示す図である。
【０１０８】
筐体の剛性や固有振動数、画面を開く際に持つ場所や、加速度センサの取り付け箇所や方法により、振動の周期や衝撃のレベルは様々だが、図２８Ａでは、周期がやや小さい場合について、振動の振幅が次第に小さくなっていく、比較的理想的な振動の減衰傾向を示す場合の振動波形について、Ｚ軸方向の加速度成分の変化傾向を示す一例として説明する。
【０１０９】
なお、実験の結果によれば、（１）（２）の類型では、発生する衝撃や振動の周期は、比較的短い傾向にあり、（３）の類型では、発生する衝撃や振動の周期は、比較的長い傾向にあり、数十ミリ秒から２００ミリ秒の範囲にあることが多い状況である。
【０１１０】
図２８Ｂは、図２８Ａの実際の振動波形を、振幅の傾向だけを表現するように単純化した場合の例である。この場合は、どのような衝撃がありそのような振動モードがあるか予測できず、１回で判定した場合は、振幅の閾値を厳しめに狭く設定した上で、振動が相当程度に収まった状態まで待つ必要があり、仮に、図２８Ａのように理想的な減衰傾向を示す振動モードが生じた場合でも、結果的に、判定時間が長くなる。
【０１１１】
他方、図２８Ｃのように、振幅の検出閾値それぞれ変えて２回に分けて判定した場合、第１振幅幅検出閾値でやや大きめの振幅の幅に収まったかどうかを確認した後、第１振幅幅検出閾値よりも小さい第２振幅幅検出閾値を用いて第２段階判定を行うことで、おおまかな振幅の変化傾向が把握でき、その上で、第２振幅幅検出閾値を、（後述のように、やや厳しい検出閾値で１回だけで判定する場合に比して）広めに取れるので、判定時間の短縮が可能となる。
【０１１２】
また、図２８Ｄに示すように、仮に、最初から小振幅検出を行うと、ピーク直後の小振幅を捕捉してしまい、その後、中振幅が発生した場合、検出フローをリセットする必要が生じ、待ち時間が却って長くなる。このため、図２７に示すように、まず第１段階判定で中振幅の範囲内に収まったかを判定し、その後、第２段階判定で小振幅の範囲内収まったかを判定することで、Ｚ軸方向の加速度が安定していることを適切に判定することが可能である。
【０１１３】
図２９のステップＳ８０５の処理の説明に戻って、情報処理装置１０は、Ｚ軸方向の加速度成分が第２振幅幅検出閾値の範囲内に収まっていないと判定した場合には、再度第１段階から見直す設定となっているか否かを判定する（ステップＳ８０６）。この設定は、例えば、ユーザにより自由に設定できるものとする。この結果、情報処理装置１０は、再度第１段階から見直す設定となっていない場合には、ステップＳ８０５の処理に戻る。また、情報処理装置１０は、再度第１段階から見直す設定となっている場合には、ステップＳ８０１の処理に戻る。なお、再度第１段階から見直す設定となっている場合にステップＳ８０１の処理まで戻さず、ステップＳ８０２の処理に戻すように設定することが可能である。
【０１１４】
また、情報処理装置１０は、ステップＳ８０５の判定処理において、Ｚ軸方向の加速度成分が第２振幅幅検出閾値（例えば、デフォルト値が±０．１Ｇ）の範囲内に収まったと判定した場合には、画面に表示された画像を反転する処理を行う（ステップＳ８０７）。
【０１１５】
このように、実施例４に係る情報処理装置１０では、Ｚ軸方向の加速度が所定の振幅幅の範囲内に収まっているか否かを判定し、面に表示された画像を反転させるか否かを判定する。このため、実施例４に係る情報処理装置１０では、振動によるチャタリングで加速度センサ１３の値が安定しない場合であっても、安定した加速度センサ１３の値を用いて適切な判定処理を行うことができ、ユーザの意図しない画面の表示方向の変更がなされることを防止するが可能である。
【実施例５】
【０１１６】
ところで、上記の実施例１では、反転画面の一部を拡大して正転表示する場合を説明したが、反転画面と通常画面を二画面で表示するようにしてもよい。そこで、実施例５では、反転画面と通常画面を二画面で表示する場合について説明する。
【０１１７】
ここで、図３０〜図３２を用いて、反転画面と通常画面を二画面で表示した場合の画面表示例を説明する。図３０は、小さな画面を重ねて表示する画面例を示す図である。図３１は、画面を左右に分割して表示する画面例を示す図である。図３２は、画面を左右に分割して表示する画面例を示す図である。
【０１１８】
図３０に例示するように、反転した画像を表示するとともに、全体の画像を縮小した小さなウィンドウを左下に表示する。これにより、大きいウィンドウを被説明者用のウィンドウとして表示するとともに、説明者に向けて正対するように、説明者用の小さいウィンドウを説明者に見やすいように左下に表示する。
【０１１９】
また、図３１に例示するように、画面を左右に分割して右側のウィンドウを説明者用として使用してもよい。また、図３２に示すように、右側のウィンドウの一部の選択指示をマウス等により受け付けることで、選択指示を受け付けた一部を右側ウィンドウの上側に
拡大表示するようにしてもよい。
【０１２０】
次に、図３３を用いて、実施例５に係る情報処理装置１０のソフトウェアによる画面表示制御処理について説明する。図３３に示すように、情報処理装置１０の画像制御部１４ｂは、画面表示部１２に表示された画像を反転する処理が開始されると（ステップＳ９０１）、アプリケーションが表示している画像を取得する（ステップＳ９０２）。例えば、画像制御部１４ｂは、アプリケーションを識別するアプリケーション番号とプロセスＩＤから描写中の画像データを取得する。
【０１２１】
次に、画像制御部１４ｂは、画像データのコピーを作成してから、縮小して画像反転し、指定位置へ表示させる（ステップＳ９０３）。そして、部分的に画面を拡大表示するか判定し（ステップＳ９０４）、部分的に画面を拡大表示しない場合には、ステップＳ９０９の処理に進む。一方、画像制御部１４ｂは、部分的に画面を拡大表示する場合には、カーソル座標（Ｘ座標、Ｙ座標）を取得し（ステップＳ９０５）、カーソル座標のＹ座標をもとに、アプリケーションが表示している画像データから、カーソルが当たっているＹ座標の近傍の画像データを切り出す（ステップＳ９０６）。
【０１２２】
そして、画像制御部１４ｂは、切り出した画像データの座標をさらに反転（正転）し（ステップＳ９０７）、説明者用のウィンドウを生成して、切り出した画像データを表示する（ステップＳ９０８）。
【０１２３】
そして、ステップＳ９０９において、画像制御部１４ｂは、画像の反転が終了したか否かを判定し（ステップＳ９０９）、終了したと判定した場合には、そのまま処理を終了する。また、画像制御部１４ｂは、画像の反転が終了していないと判定した場合には、説明者用に表示した別画面を削除し（ステップＳ９１０）、処理を終了する。
【０１２４】
このように、実施例５に係る情報処理装置１０は、画像を反転すると判定された場合には、画面を分割し、分割画面に反転した画像を表示し、別の分割画面に正転させた画像を表示するように制御する。このため、分割画面に反転した画像を表示し、別の分割画面に正転させた画像を表示することで、説明者にも被説明者にも見やすい画像を表示することが可能である。
【実施例６】
【０１２５】
ところで、画像を反転する指示を受け付けるアイコンの画像を表示させ、該アイコンがクリックされた場合には、画像を反転させるように制御するようにしてもよい。そこで、実施例６の説明では、画像を反転する指示を受け付けるアイコンの画像を表示させ、該アイコンがクリックされた場合には、画像を反転させるように制御する場合について説明する。
【０１２６】
例えば、通常、説明を受ける側（説明する側から見て向こう側）に画面表示部を倒した場合に、画面を反転して、説明を受ける側が画面を判別しやすい状態にしたうえで、財務諸表などの経営資料を表示して、操作者が説明を行うが、別のアプリで作成した資料に切替える際には（メニュー画面を表示する場合）、説明を受ける側において画面表示を見やすい状態にしておく必要が無く、説明する側が見やすいように、一時的に、通常状態に戻すような場合である。
【０１２７】
図３４に例示するように、画像制御部１４ｂは、通常状態の画面に表示された画像を反転させた反転状態において、画像を正転状態にする指示を受け付けるアイコンＡの画像を表示させる。アイコンＡがクリックされた場合には、画像の再度反転させ正転状態になるように制御する。また、反転状態だけにアイコンＡが表示される場合に限らず、通常状態においてもアイコンＡが表示されるようにしてもよい。この場合には、アイコンＡがクリックされた場合には、画像の反転させるように制御する。
【０１２８】
また、画面上にアイコンを表示して選択指示を受け付けるほか、キーボード上の所定のキーを割り当てて画面反転／正転を受け付けるようにしても良い。より具体的には、アイコンをクリックせずともショートカットキー（例えば、ＣＴＲＬ、ＡＬＴ、Ｒキーを同時に押下する）を設けて、アイコンのクリックと同様な機能を持たせても良いし、キーボード上のファンクションキーを割り当て、同様な機能を持たせる等である。
【０１２９】
次に、図３５を用いて、実施例６に係る情報処理装置１０のソフトウェアによる画面表示制御処理について説明する。情報処理装置１０の画像制御部１４ｃは、加速度センサの検出値が閾値以上であるか否かを判定する（ステップＳ１００１）。この結果、画像制御部１４ｃは、加速度センサの検出値が閾値以上でない場合には、画面の正転／反転アイコンを無効化して（ステップＳ１００３）、ステップＳ１００１の処理に戻る。
【０１３０】
また、画像制御部１４ｃは、加速度センサの検出値が閾値以上である場合には、画面の正転／反転アイコン（又はキーボード上の所定の正転／反転キー）を有効化し（ステップＳ１００２）、アイコンがクリックされたか否か（キーが押下されたか否か）を判定する（ステップＳ１００４）。
【０１３１】
この結果、画像制御部１４ｃは、アイコンがクリックされなかった場合（キーが押下されなかった場合）には（ステップＳ１００１）に戻る。また、画像制御部１４ｃは、アイコンがクリックされた場合（キーが押下された場合）には、画面を正転または反転する（ステップＳ１００５）。
【０１３２】
このように、実施例６に係る情報処理装置１０は、画像を反転すると判定された場合であって、且つ、画像を反転する指示を受け付けるアイコンがクリックされた場合（キーが押下された場合）には、画像を反転させるように制御する。
【０１３３】
このため、実施例６に係る情報処理装置１０は、画像を反転すると判定された場合であって、且つ、画像を反転する指示を受け付けるアイコンがクリックされた場合（キーが押下された場合）には、画像を反転（反転状態→正転状態→反転状態の様に切り換わる）させるように制御する。これにより、画面表示部を１８０度近くまで開いた状態で複雑な操作を必要とする場合など、操作者が一時的に画面を正転させたい時に、画面の表示方向を容易に切り換えることが可能となり利便性が向上する。
【実施例７】
【０１３４】
ところで、実施例４の技術は、所定の角度（実施例では１７０度ないし１８０度付近）をターゲットにした上で、その角度を示す加速度センサの値に対して、さらに振動や衝撃の影響をノイズとして把握して、本当に所定の角度まで開いた上で振動やノイズが重畳しているだけであるかどうかを判定する際の、待ち時間を短くすることに関する工夫として説明したが、これらの技術は、現在、どの角度まで開いたかの判定にも応用することができる。
【０１３５】
例えば、所定の角度をターゲットとする図２８Ｃに代えて、図２８Ｅの図に示すように、あるＧ値からの、振れ幅の分布状況を２段階でモニタリングすることで、角度を判定する手法に応用することができる。
【０１３６】
図２８Ｅは、画面表示部を所望の角度に開く時に、所望の角度付近で急に止めた際の衝撃や振動が発生した直後や、筐体部分から手を離す際に、筐体が押された際の応力から解放され、その後、筐体のねじれ戻りが生じて振動が発生したりした直後における、振動波形の様子を、振幅の変化傾向を表現するようにして単純化した振動波形として表現したものである。なお、実際の波形は、図２８Ａのような波形になるので、一つの周期内の波形について、振動の波が複数あることになる。
【０１３７】
その上で、図２８Ｅでは、振動波形を所定の周期でサンプリングして、振れ幅の分布の傾向（Ｇ値）をサンプリングし、サンプリングした振れ幅の分布を２段階で判定し、第１段階のモニタリングでは広めの振れ幅に分布していたものが、第２段階のモニタリングでは、やや狭まった振れ幅に変化していることを判定する様子を示している。なお、黒丸で示した箇所は、振動波形を所定の周期でサンプリングしていることを示している。
【０１３８】
ここで、第１段階のモニタリングでは、所定の時間内の振れ幅の分布が、やや広めの分布になることを判定し、その後の第２段階のモニタリングでは、所定の時間内の振れ幅の分布の幅をやや狭めて判定することで、加速度値（Ｇ値）の波の変化傾向として、収束に向かう傾向にあることを判定することができ、このような２段階の判定をクリアした状態における、Ｇ値の分布の中央値（ないし加重平均値等）を求め、これを閾値として、角度に換算することで、開き角度を判定することができる。
【０１３９】
なお、Ｇ値の分布の中央値の決定は、第１段階と第２段階の中央値の平均値（ないし、いずれかを重み付けした加重平均値）としても良いし、より振動が減少し安定傾向に向かう、第２段階の判定の際のＧ値の分布の中央値を用いることとしても良い。
【０１４０】
このように、２段階判定の処理を角度判定に応用することで、振動が残っている状態であるが、確かに、ある角度に開いた状態であることを早期に判定でき、待ち時間を最小化して、早期に角度を判定することができることになる。
【０１４１】
このような開き角度の判定を、テーブルを用いたハンドリングとして説明すると、たとえば、基準Ｇ値（Ｚ軸方向の加速度値αＧ）と開き角度の対応テーブルを用意して（Ｚ軸方向の基準Ｇ値が０．００Ｇに対し→開き角度が９０度、基準Ｇ値が０．１７Ｇに対し→開き角度が１００度、・・・という構成のテーブル）、第１段階として、サンプリング値が−０．３０Ｇ〜０．３０Ｇ以内の分布になっているかを判定し、第２段階として、サンプリング値が−０．１０Ｇ〜０．１０Ｇ以内の分布になっているか判定するという２段階の判定を行うことで、この２段階判定をクリアした場合において、その分布の中央値である０．００Ｇを閾値として、前記のテーブルを参照すると、現在の開き角度が９０度であることを、早期に判定することができる。
【０１４２】
なお、図２８Ｃと図２８Ｅとの違いは、図２８Ｃでは、所定の時間の間、振幅の幅が所定の閾値の幅に収まっているかを２段階の閾値で判定する手順であり、ある意味、「閾値が最初から決まっている」のに対し、図２８Ｅでは、サンプリングによって振れ幅の分布状況を取得し、取得した分布状況を２段階で判定することで、振動が収束に向かう傾向をいち早く判定し、その際のＧ値の分布の中央値（ないし平均値等）を閾値として、所定の角度になっているかを判定するというものであり、換言すると、まず分布の幅をサンプリングして、その後に、中央値等のＧ値を閾値として角度を判定する点で、「取得した分布状況から、閾値を決定する」という相違として説明することができる。
【０１４３】
なお、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１４４】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１４５】
また、本実施例で説明した画面制御方法は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【符号の説明】
【０１４６】
１  本体部
２  ヒンジ
１０  情報処理装置
１１  入力部
１２  画面表示部
１３  加速度センサ
１４  制御部
１４ａ  判定部
１４ｂ  画像制御部
１４ｃ  変更部
１５  記憶部
１５ａ  状態判定テーブル記憶部
【図１】
2015069388.tif 000003
【図２】
2015069388.tif 000004
【図３】
2015069388.tif 000005
【図４】
2015069388.tif 000006
【図５】
2015069388.tif 000007
【図６】
2015069388.tif 000008
【図７】
2015069388.tif 000009
【図８Ａ】
2015069388.tif 000010
【図８Ｂ】
2015069388.tif 000011
【図９】
2015069388.tif 000012
【図１０】
2015069388.tif 000013
【図１１】
2015069388.tif 000014
【図１２】
2015069388.tif 000015
【図１３】
2015069388.tif 000016
【図１４】
2015069388.tif 000017
【図１５】
2015069388.tif 000018
【図１６】
2015069388.tif 000019
【図１７】
2015069388.tif 000020
【図１８】
2015069388.tif 000021
【図１９】
2015069388.tif 000022
【図２０】
2015069388.tif 000023
【図２１】
2015069388.tif 000024
【図２２】
2015069388.tif 000025
【図２３】
2015069388.tif 000026
【図２４】
2015069388.tif 000027
【図２５】
2015069388.tif 000028
【図２６】
2015069388.tif 000029
【図２７】
2015069388.tif 000030
【図２８Ａ】
2015069388.tif 000031
【図２８Ｂ】
2015069388.tif 000032
【図２８Ｃ】
2015069388.tif 000033
【図２８Ｄ】
2015069388.tif 000034
【図２８Ｅ】
2015069388.tif 000035
【図２９】
2015069388.tif 000036
【図３０】
2015069388.tif 000037
【図３１】
2015069388.tif 000038
【図３２】
2015069388.tif 000039
【図３３】
2015069388.tif 000040
【図３４】
2015069388.tif 000041
【図３５】
2015069388.tif 000042