(57)【特許請求の範囲】
【請求項１】
ディスプレイに表示された第１ＧＵＩが有する複数の辺のうち、第１辺に対する外から内の方向である第１方向へ、自装置をノックするノック操作を検出可能な検出手段と、
前記第１方向への前記ノック操作が前記検出手段で検出された場合に、前記第１方向に基づいて定められる方向から第２ＧＵＩを前記ディスプレイ上に表示させる表示制御手段と、
前記第１ＧＵＩ又は前記第２ＧＵＩにより指定される処理を実行可能な処理部と、
を備える情報処理装置。
【請求項２】
前記処理部は、前記第１方向への前記ノック操作が前記検出手段で検出された場合に第１処理を実行し、前記第１ＧＵＩが有する複数の辺のうち、前記第１辺とは異なる第２辺に対する外から内の方向である第２方向への前記ノック操作が前記検出手段で検出された場合に、前記第１処理とは異なる第２処理を実行する請求項１に記載の情報処理装置。
【請求項３】
前記第２ＧＵＩは、互いに異なる複数の処理を指定可能である請求項１又は２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記情報処理装置の回転角度に応じて、前記ディスプレイ上における前記第１ＧＵＩの表示方向を変更する請求項１〜３の何れか一項に記載の情報処理装置。
【請求項５】
前記処理部は、前記ディスプレイ上における前記第１ＧＵＩの表示方向が第３方向である場合であって、かつ前記第１方向への前記ノック操作が前記検出手段で検出された場合に、第３処理を実行し、
前記第１ＧＵＩの表示方向が前記第３方向とは異なる第４方向である場合であって、かつ前記第１方向への前記ノック操作が検出される場合に、前記第３処理とは異なる第４処理を実行する請求項１〜４の何れか一項に記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記第１方向への前記ノック操作が前記検出手段で検出された場合に、前記第２ＧＵＩを前記第１方向へ移動させながら、当該第２ＧＵＩを前記ディスプレイ上に表示させる請求項１〜５の何れか一項に記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記第１方向への前記ノック操作が前記検出手段で検出された場合に、前記ノック操作が行われた自装置の辺側に位置する前記ディスプレイの端から前記第２ＧＵＩを前記ディスプレイ上に表示させる請求項１〜６の何れか一項に記載の情報処理装置。
【請求項８】
前記表示制御手段は、前記ディスプレイ上での、前記ノック操作が行われた位置周辺の領域に、前記第２ＧＵＩを表示させることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記表示制御手段は、前記第１方向への前記ノック操作が前記検出手段で検出された場合に、前記ノック操作が行われた自装置の辺に対向した辺側に位置する前記ディスプレイの端から前記第２ＧＵＩを前記ディスプレイ上に表示させる請求項１〜５の何れか一項に記載の情報処理装置。
【請求項１０】
前記ディスプレイが複数のＧＵＩを表示する場合に、前記第１ＧＵＩとは、前記複数のＧＵＩのうちのアクティブなＧＵＩである請求項１〜９の何れか一項に記載の情報処理装置。
【請求項１１】
前記第２ＧＵＩは、互いに異なる複数の処理を指定可能であって、
前記処理部は、前記第１方向への前記ノック操作が前記検出手段で検出された回数に応じて、前記第２ＧＵＩによって指定されうる複数の処理の何れかを実行する請求項１〜１０の何れか一項に記載の情報処理装置。
【請求項１２】
情報処理装置で実行される情報処理方法であって、
ディスプレイに表示された第１ＧＵＩが有する複数の辺のうち、第１辺に対する外から内の方向である第１方向へ、自装置をノックするノック操作を検出する検出ステップと、
前記第１方向への前記ノック操作が前記検出ステップで検出された場合に、前記第１方向に基づいて定められる方向から第２ＧＵＩを前記ディスプレイ上に表示させる表示制御ステップと、
前記第１ＧＵＩ又は前記第２ＧＵＩにより指定される処理を実行する実行ステップと、
を含む情報処理方法。
【請求項１３】
前記実行ステップは、前記第１方向への前記ノック操作が前記検出ステップで検出された場合に第１処理を実行し、前記第１ＧＵＩが有する複数の辺のうち、前記第１辺とは異なる第２辺に対する外から内の方向である第２方向への前記ノック操作が前記検出ステップで検出された場合に、前記第１処理とは異なる第２処理を実行する請求項１２に記載の情報処理方法。
【請求項１４】
前記第２ＧＵＩは、互いに異なる複数の処理を指定可能である請求項１２又は１３に記載の情報処理方法。
【請求項１５】
前記表示制御ステップは、前記情報処理装置の回転角度に応じて、前記ディスプレイ上における前記第１ＧＵＩの表示方向を変更する請求項１２〜１４の何れか一項に記載の情報処理方法。
【請求項１６】
前記実行ステップは、前記ディスプレイ上における前記第１ＧＵＩの表示方向が第３方向である場合であって、かつ前記第１方向への前記ノック操作が前記検出ステップで検出された場合に、第３処理を実行し、
前記第１ＧＵＩの表示方向が前記第３方向とは異なる第４方向である場合であって、かつ前記第１方向への前記ノック操作が検出される場合に、前記第３処理とは異なる第４処理を実行する請求項１２〜１５の何れか一項に記載の情報処理方法。
【請求項１７】
前記表示制御ステップは、前記第１方向への前記ノック操作が前記検出ステップで検出された場合に、前記第２ＧＵＩを前記第１方向へ移動させながら、当該第２ＧＵＩを前記ディスプレイ上に表示させる請求項１２〜１６の何れか一項に記載の情報処理方法。
【請求項１８】
前記表示制御ステップは、前記第１方向への前記ノック操作が前記検出ステップで検出された場合に、前記ノック操作が行われた自装置の辺側に位置する前記ディスプレイの端から前記第２ＧＵＩを前記ディスプレイ上に表示させる請求項１２〜１７の何れか一項に記載の情報処理方法。
【請求項１９】
前記表示制御ステップは、前記ディスプレイ上での、前記ノック操作が行われた位置周辺の領域に、前記第２ＧＵＩを表示させることを特徴とする請求項１８に記載の情報処理方法。
【請求項２０】
前記表示制御ステップは、前記第１方向への前記ノック操作が前記検出ステップで検出された場合に、前記ノック操作が行われた自装置の辺に対向した辺側に位置する前記ディスプレイの端から前記第２ＧＵＩを前記ディスプレイ上に表示させる請求項１２〜１６の何れか一項に記載の情報処理方法。
【請求項２１】
前記ディスプレイが複数のＧＵＩを表示する場合に、前記第１ＧＵＩとは、前記複数のＧＵＩのうちのアクティブなＧＵＩである請求項１２〜２０の何れか一項に記載の情報処理方法。
【請求項２２】
前記第２ＧＵＩは、互いに異なる複数の処理を指定可能であって、
前記実行ステップは、前記第１方向への前記ノック操作が前記検出ステップで検出された回数に応じて、前記第２ＧＵＩによって指定されうる複数の処理の何れかを実行する請求項１２〜２１の何れか一項に記載の情報処理方法。
【請求項２３】
コンピュータに、
ディスプレイに表示された第１ＧＵＩが有する複数の辺のうち、第１辺に対する外から内の方向である第１方向へ、自装置をノックするノック操作を検出可能な検出手段と、
前記第１方向への前記ノック操作が前記検出手段で検出された場合に、前記第１方向に基づいて定められる方向から第２ＧＵＩを前記ディスプレイ上に表示させる表示制御手段と、
前記第１ＧＵＩ又は前記第２ＧＵＩにより指定される処理を実行可能な処理部と、
を実現させるためのプログラム。
【請求項２４】
前記処理部は、前記第１方向への前記ノック操作が前記検出手段で検出された場合に第１処理を実行し、前記第１ＧＵＩが有する複数の辺のうち、前記第１辺とは異なる第２辺に対する外から内の方向である第２方向への前記ノック操作が前記検出手段で検出された場合に、前記第１処理とは異なる第２処理を実行する請求項２３に記載のプログラム。
【請求項２５】
前記第２ＧＵＩは、互いに異なる複数の処理を指定可能である請求項２３又は２４に記載のプログラム。
【請求項２６】
前記表示制御手段は、前記情報処理装置の回転角度に応じて、前記ディスプレイ上における前記第１ＧＵＩの表示方向を変更する請求項２３〜２５の何れか一項に記載のプログラム。
【請求項２７】
前記処理部は、前記ディスプレイ上における前記第１ＧＵＩの表示方向が第３方向である場合であって、かつ前記第１方向への前記ノック操作が前記検出手段で検出された場合に、第３処理を実行し、
前記第１ＧＵＩの表示方向が前記第３方向とは異なる第４方向である場合であって、かつ前記第１方向への前記ノック操作が検出される場合に、前記第３処理とは異なる第４処理を実行する請求項２３〜２６の何れか一項に記載のプログラム。
【請求項２８】
前記表示制御手段は、前記第１方向への前記ノック操作が前記検出手段で検出された場合に、前記第２ＧＵＩを前記第１方向へ移動させながら、当該第２ＧＵＩを前記ディスプレイ上に表示させる請求項２３〜２７の何れか一項に記載のプログラム。
【請求項２９】
前記表示制御手段は、前記第１方向への前記ノック操作が前記検出手段で検出された場合に、前記ノック操作が行われた自装置の辺側に位置する前記ディスプレイの端から前記第２ＧＵＩを前記ディスプレイ上に表示させる請求項２３〜２８の何れか一項に記載のプログラム。
【請求項３０】
前記表示制御手段は、前記ディスプレイ上での、前記ノック操作が行われた位置周辺の領域に、前記第２ＧＵＩを表示させることを特徴とする請求項２９に記載のプログラム。
【請求項３１】
前記表示制御手段は、前記第１方向への前記ノック操作が前記検出手段で検出された場合に、前記ノック操作が行われた自装置の辺に対向した辺側に位置する前記ディスプレイの端から前記第２ＧＵＩを前記ディスプレイ上に表示させる請求項２３〜２７の何れか一項に記載のプログラム。
【請求項３２】
前記ディスプレイが複数のＧＵＩを表示する場合に、前記第１ＧＵＩとは、前記複数のＧＵＩのうちのアクティブなＧＵＩである請求項２３〜３１の何れか一項に記載のプログラム。
【請求項３３】
前記第２ＧＵＩは、互いに異なる複数の処理を指定可能であって、
前記処理部は、前記第１方向への前記ノック操作が前記検出手段で検出された回数に応じて、前記第２ＧＵＩによって指定されうる複数の処理の何れかを実行する請求項２３〜３２の何れか一項に記載のプログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、キーボードやマウス等の入力装置を持たないタッチパネルによるタッチ操作を基本としたスマートフォンやタブレット端末等の情報処理装置の出荷が増えてきている。係る情報処理装置では、基本的な操作方法はタッチパネルへのタッチ操作となる。また、従来、他の操作方法として、情報処理装置の筐体が叩かれたことを検出し、この叩く操作が行われた筐体面に対応付けた処理を実行することが可能な技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２５２７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述した情報処理装置では、当該情報処理装置で実行される各種アプリケーション（ソフトウェア）に応じたＧＵＩが表示されることになる。これらＧＵＩに対してもタッチ操作が主となるが、表示画面のサイズが大きくなるにつれて指の移動量が増えるためユーザの負担となる可能性がある。そこで、従来技術の操作方法を併用することで、指の移動量を減らすことは可能であるが、アプリケーション（ＧＵＩ）単位で操作することはできず操作性の上で改善の余地があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、情報処理装置の操作性を向上させることが可能な情報処理装置、情報処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
実施の形態の情報処理装置は、検出手段と、表示制御手段と、処理部とを備える。検出手段は、ディスプレイに表示された第１ＧＵＩが有する複数の辺のうち、第１辺に対する外から内の方向である第１方向へ、自装置をノックするノック操作を検出可能である。表示制御手段は、前記第１方向への前記ノック操作が前記検出手段で検出された場合に、前記第１方向に基づいて定められる方向から第２ＧＵＩを前記ディスプレイ上に表示させる。処理部は、前記第１ＧＵＩ又は前記第２ＧＵＩにより指定される処理を実行可能である。
【図面の簡単な説明】
【０００７】
【図１】図１は、本実施形態に係る情報処理装置の外観を模式的に示す図である。
【図２】図２は、本実施形態に係る情報処理装置のハードウェア構成の一例を示す図である。
【図３】図３は、本実施形態に係る情報処理装置の機能構成を示す図である。
【図４−１】図４−１は、本実施形態に係る情報処理装置の動作を説明するための図である。
【図４−２】図４−２は、本実施形態に係る情報処理装置の動作を説明するための図である。
【図５−１】図５−１は、本実施形態に係る情報処理装置の動作を説明するための図である。
【図５−２】図５−２は、本実施形態に係る情報処理装置の動作を説明するための図である。
【図５−３】図５−３は、本実施形態に係る情報処理装置の動作を説明するための図である。
【図６−１】図６−１は、本実施形態に係る情報処理装置の動作を説明するための図である。
【図６−２】図６−２は、本実施形態に係る情報処理装置の動作を説明するための図である。
【図６−３】図６−３は、本実施形態に係る情報処理装置の動作を説明するための図である。
【図６−４】図６−４は、本実施形態に係る情報処理装置の動作を説明するための図である。
【図７】図７は、本実施形態の情報処理装置により実行される情報処理の手順を示すフローチャートである。
【発明を実施するための形態】
【０００８】
図１は、本実施形態に係る情報処理装置の外観を模式的に示す図である。この情報処理装置１００は、表示画面を備えた情報処理装置であり、例えばスレート端末（タブレット端末）や電子書籍リーダ、デジタルフォトフレーム等として実現されている。なお、ここでは、Ｘ軸及びＹ軸の矢印方向を正方向としている（以下同様）。
【０００９】
情報処理装置１００は、薄い箱状の筐体Ｂを備え、この筐体Ｂの上面に表示部１１が配置されている。表示部１１は、ユーザによってタッチされた表示画面上の位置を検知するためのタブレット（図２、タブレット１１１参照）を備えている。なお、情報処理装置１００は、図１の例に限らず、筐体Ｂの上面に各種ボタンスイッチを配置する形態としてもよい。
【００１０】
図２は、情報処理装置１００のハードウェア構成の一例を示す図である。同図に示すように、情報処理装置１００は、上述の表示部１１に加え、ＣＰＵ１２、システムコントローラ１３、グラフィックスコントローラ１４、タブレットコントローラ１５、加速度センサ１６、不揮発性メモリ１７及びＲＡＭ１８等を備えている。
【００１１】
表示部１１は、タブレット１１１と、ＬＣＤや有機ＥＬ等のディスプレイ１１２とから構成されている。タブレット１１１は、例えば、ディスプレイ１１２の表示画面上に配置された透明の座標検出装置から構成されている。このタブレット１１１は、上述したように、ユーザの指によってタッチされた表示画面上の位置（タッチ位置）を検知することができる。このタブレット１１１の働きにより、ディスプレイ１１２の表示画面はいわゆるタッチスクリーンとして機能する。
【００１２】
ＣＰＵ１２は、情報処理装置１００の動作を制御するプロセッサであり、システムコントローラ１３を介して情報処理装置１００の各コンポーネントを制御する。ＣＰＵ１２は、不揮発性メモリ１７からＲＡＭ１８にロードされる、オペレーティングシステム、各種アプリケーションプログラムを実行することで、後述する各機能部（図３参照）を実現する。ＲＡＭ１８は、情報処理装置１００のメインメモリとして機能する。
【００１３】
システムコントローラ１３には、不揮発性メモリ１７及びＲＡＭ１８をアクセス制御するメモリコントローラも内蔵されている。また、システムコントローラ１３は、グラフィックスコントローラ１４との通信を実行する機能も有している。
【００１４】
グラフィックスコントローラ１４は、情報処理装置１００のディスプレイモニタとして使用されるディスプレイ１１２を制御する表示コントローラである。タブレットコントローラ１５は、タブレット１１１を制御し、ユーザによってタッチされたディスプレイ１１２の表示画面上の位置を示す座標データをタブレット１１１から取得する。
【００１５】
加速度センサ１６は、図１に示す３軸方向（Ｘ、Ｙ、Ｚ方向）や、これに各軸周りの回転方向の検出を加えた６軸方向の加速度センサ等であって、情報処理装置１００に対する外部からの加速度の向きと大きさを検出し、ＣＰＵ１２に出力する。具体的に、加速度センサ１６は、加速度を検出した軸、向き（回転の場合、回転角度）、及び大きさを含んだ加速度検出信号をＣＰＵ１２に出力する。なお、角速度（回転角度）検出のためのジャイロセンサを、加速度センサ１６に統合する形態としてもよい。
【００１６】
図３は、情報処理装置１００の機能構成を示す図である。同図に示すように、情報処理装置１００は、ＣＰＵ１２とソフトウェア（オペレーティングシステム、各種アプリケーションプログラム）との協働により、回転操作検出部１２１、ノック操作検出部１２２及び表示処理制御部１２３を機能部として備える。
【００１７】
回転操作検出部１２１は、加速度センサ１６の加速度検出信号に基づいて、情報処理装置１００に対して行われた、当該情報処理装置１００を回転させる操作（以下、回転操作という）の回転角度を検出する。
【００１８】
具体的に、回転操作検出部１２１は、加速度検出信号にＺ軸周りの回転角度が含まれた場合に、この回転角度が所定の角度条件（例えば、９０度や２７０度）を満たすか否かを判定する。そして、回転操作検出部１２１は、回転角度が所定の角度条件を満たすと判定すると、情報処理装置１００を回転させる回転操作が行われたと判定し、この回転角度を回転操作検出信号として表示処理制御部１２３に出力する。なお、回転角度の検出は、積分等を用いる公知の技術を用いるものとするが、加速度センサ１６の加速度検出信号に回転角度が含まれる場合には、この回転角度を用いる形態としてもよい。
【００１９】
ノック操作検出部１２２は、加速度センサ１６の加速度検出信号に基づいて、情報処理装置１００（筐体Ｂ）に対して行われた、当該情報処理装置１００をノックする操作（以下、ノック操作という）を検出する。
【００２０】
具体的に、ノック操作検出部１２２は、加速度検出信号にＸ軸又はＹ軸に対する、一方向（正方向又は負方向）への加速度が含まれた場合に、この加速度の大きさが所定の閾値を上回るか否かを判定する。そして、ノック操作検出部１２２は、加速度の大きさが閾値を上回ると判定すると、情報処理装置１００に対しノック操作が行われたと判定し、加速度が生じた軸方向（例えば、Ｘ軸正方向）をノック操作検出信号として表示処理制御部１２３に出力する。
【００２１】
表示処理制御部１２３は、オペレーティングシステムや実行中のアプリケーションに応じた各種の画像をディスプレイ１１２に表示する。以下、ディスプレイ１１２に表示した画像全体をスクリーン画面ＳＣという。ここで、スクリーン画面ＳＣには、例えばオペレーティングシステムが提供するデスクトップ画像や、各種のアプリケーションが提供する画像等のＧＵＩ（Graphical  User  interface）が含まれるものとする。また、各ＧＵＩは矩形（ウインドウ形式）で構成されるものとし、この矩形を構成する何れか又は全ての辺（上下左右）に対し、後述するノック操作の回数に応じた処理がそれぞれ対応付けられているものとする。なお、各辺に対応付けられる処理の内容は特に問わないものとする。
【００２２】
また、表示処理制御部１２３は、回転操作検出部１２１から回転操作検出信号を受け付けると、この回転操作検出信号で指示された回転角度だけスクリーン画面ＳＣを逆回転させることで、情報処理装置１００を操作するユーザから見たスクリーン画面ＳＣの向きが一定となるよう表示を切り替える。なお、表示部１１の矩形形状に応じた角度単位（９０度）で表示を切り替えることが好ましい。
【００２３】
また、表示処理制御部１２３は、ノック操作検出部１２２からノック操作検出信号を受け付けると、現在表示中のスクリーン画面ＳＣの回転角度と、このノック操作検出信号で指示された軸方向とに基づいて、スクリーン画面ＳＣの４辺のうちノック操作がされた側にある辺を特定する。具体的に、表示処理制御部１２３は、現在表示中のスクリーン画面ＳＣの回転角度に基づいて、スクリーン画面ＳＣの上下及び左右の辺が、Ｘ軸又はＹ軸の何れに対応するかを判断し、これら上下左右の各辺のうちノック操作検出信号で指示された軸方向に対応する辺を特定する。
【００２４】
例えば、図４−１に示す情報処理装置１００の状態（回転角度０度）から、Ｚ軸周りに情報処理装置１００が左に９０度回転されると、図４−２に示す状態となる（回転角度９０度）。このとき、表示部１１に表示されるスクリーン画面ＳＣは、情報処理装置１００の回転角度に応じて切り換えられるため、ユーザから見たスクリーン画面ＳＣの向きは一定となる。また、回転角度０度及び回転角度９０度のときに、情報処理装置１００の右側からノック操作が行われたとすると、ノック操作検出部１２２により、回転角度０度の時にはＸ軸正方向へのノック操作Ｎ１１が検出され、回転角度９０度の時にはＹ軸正方向へのノック操作Ｎ１２が検出されることになる。
【００２５】
回転角度０度の時にノック操作検出信号が出力されると、表示処理制御部１２３は、現在表示中のスクリーン画面ＳＣの上下辺がＹ軸方向に、左右辺がＸ軸方向に対応すると判断する。そして、表示処理制御部１２３は、ノック操作検出信号に含まれた軸方向“Ｘ軸正方向”に基づき、スクリーン画面ＳＣの右辺方向からノック操作が行われたと判断する（図４−１参照）。
【００２６】
一方、回転角度９０度の時にノック操作検出信号が出力されると、表示処理制御部１２３は、現在表示中のスクリーン画面ＳＣの左右辺がＹ軸方向に、上下辺がＸ軸方向に対応すると判断する。そして、表示処理制御部１２３は、ノック操作検出信号に含まれた軸方向“Ｙ軸正方向”に基づき、スクリーン画面ＳＣの右辺方向からノック操作が行われたと判断する（図４−２参照）。
【００２７】
このように、表示処理制御部１２３は、情報処理装置１００に対して行われたノック操作の方向を、ディスプレイ１１２に表示したスクリーン画面ＳＣの辺方向に対応付けるため、ユーザから見た情報処理装置１００の上下左右の各方向と、スクリーン画面ＳＣの上下左右の各方向とを一致させることができる。
【００２８】
図３に戻り、表示処理制御部１２３は、スクリーン画面ＳＣの特定した辺に対して、ノック操作が行われた回数を計数する。具体的に、表示処理制御部１２３は、所定の時間（例えば１秒）以内に、同一のスクリーン画面ＳＣの同一の辺に対して行われたノック操作の回数を計数する。
【００２９】
また、表示処理制御部１２３は、操作対象となっているＧＵＩの各辺のうち、ノック操作が行われたと判断したスクリーン画面ＳＣの辺方向に対応する辺を特定する、特定手段として機能する。さらに、表示処理制御部１２３は、操作対象のＧＵＩの辺に対応付けられた処理のうち、ノック操作の回数に対応する処理を実行する、実行手段として機能する。なお、操作対象のＧＵＩとは、最上位に表示されたＧＵＩ（アクティブウィンドウ）を意味する。
【００３０】
ここで、図５（図５−１、図５−２、図５−３）及び図６（図６−１、図６−２、図６−３、図６−４）を用いて、ノック操作に係る表示処理制御部１２３の動作について説明する。
【００３１】
図５−１は、スクリーン画面ＳＣに含まれるＧＵＩのうち、操作対象のＧＵＩをデスクトップ画像Ｇ１１とした例を示している。なお、同図では、デスクトップ画像Ｇ１１の左右の辺に対し、所定回数（例えば２回）のノック操作に応じてランチャーを表示させる処理が対応付けられているものとする。また、スクリーン画面ＳＣにおいて、ビューワー画像Ｇ１２は文書表示用アプリケーションのＧＵＩ（以下、ビューワー画像という）であり、非操作対象にあるものとする。
【００３２】
図５−１に示す情報処理装置１００の状態で、Ｘ軸正方向（矢印方向）にノック操作が所定回数（２回）行われたとすると、表示処理制御部１２３は、ノック操作検出部１２２からのノック操作検出信号に基づいて、デスクトップ画像Ｇ１１の右辺に対応付けられた処理を実行する。その結果、表示処理制御部１２３は、図５−２に示すように、スクリーン画面ＳＣ（デスクトップ画像Ｇ１１）内にランチャーＬ１を表示させる。
【００３３】
また、図５−１に示す情報処理装置１００の状態で、Ｘ軸負方向にノック操作が所定回数（２回）行われたとすると、表示処理制御部１２３は、ノック操作検出部１２２からのノック操作検出信号に基づいて、デスクトップ画像Ｇ１１の左辺に対応付けられた処理を実行する。その結果、表示処理制御部１２３は、図５−３に示すように、スクリーン画面ＳＣ（デスクトップ画像Ｇ１１）内にランチャーＬ１を表示させる。
【００３４】
なお、図５の例の場合、ノック操作が行われたスクリーン画面ＳＣの辺方向からランチャーＬ１を出現させ、この辺に沿ってランチャーＬ１を配置することが好ましい。これにより、ユーザは直感的な操作でランチャーＬ１を出現させることができ、またノック操作を行った手元周辺にランチャーＬ１を表示することが可能であるため、ランチャーＬ１へのタッチ操作に効率的に繋げることができる。また、図５の例では、デスクトップ画像Ｇ１１の左右の辺にランチャーＬ１を表示する処理を対応付けた形態としたが、これに限らず、他のＧＵＩ（例えば設定パネル等）を表示する形態としてもよいし、各辺に異なる種類のＧＵＩを表示させる処理を対応付けてもよい。
【００３５】
図６−１は、スクリーン画面ＳＣ全面に表示されたビューワー画像Ｇ１２を、操作対象のＧＵＩとした例を示している。なお、同図では、ビューワー画像Ｇ１２の右辺に対し、所定回数（例えば１回）のノック操作に応じてページを進める処理が対応付けられているものとする。また、ビューワー画像Ｇ１２の左辺に対し、所定回数（例えば１回）のノック操作に応じてページを戻す処理が対応付けられているものとする。
【００３６】
図６−１に示す状態で、Ｘ軸正方向（矢印方向）にノック操作が所定回数（１回）行われたとすると（図６−２参照）、表示処理制御部１２３は、ノック操作検出部１２２からのノック操作検出信号に基づいて、ビューワー画像Ｇ１２の右辺に対応付けられた処理を実行する。その結果、表示処理制御部１２３は、図６−３に示すように、電子書籍のページを１ページ進め、該当するページをビューワー画像Ｇ１２に表示させる。
【００３７】
また、図６−３に示す状態で、Ｘ軸負方向にノック操作が所定回数（１回）行われたとすると（図６−４参照）、表示処理制御部１２３は、ノック操作検出部１２２からのノック操作検出信号に基づいて、ビューワー画像Ｇ１２の左辺に対応付けられた処理を実行する。その結果、表示処理制御部１２３は、図６−１に示すように、電子書籍のページを１ページ戻し、該当するページをビューワー画像Ｇ１２に表示させる。
【００３８】
なお、図６の例の場合、文書構成（横書き、縦書き）に応じて、ページを出現させる辺方向を切り換えることが好ましい。例えば、横書きの文書の場合には、ノック操作が行われたスクリーン画面ＳＣ（ビューワー画像Ｇ１２）の辺方向からページを出現させることが好ましく、縦書きの文書の場合には、ノック操作が行われたスクリーン画面ＳＣ（ビューワー画像Ｇ１２）の辺に対向する辺方向からページを出現させることが好ましい。これにより、ユーザは直感的な操作でページ送り／戻しを行うことができ、またページの送り／戻しを視覚的に認識させることができる。また、図６の例では、１回のノック操作で１ページ分のページ送り／戻しを行う形態としたが、複数回のノック操作が行われた場合には、この回数に応じたページ分のページ送り／戻しを行う形態としてもよい。
【００３９】
以下、図７を参照して、情報処理装置１００が実行する情報処理の流れについて説明する。ここで、図７は、情報処理装置１００が実行する情報処理の手順を示すフローチャートである。
【００４０】
まず、加速度センサ１６は、情報処理装置１００に対する外部からの加速度を検出するまで待機する（ステップＳ１１；Ｎｏ）。ここで、加速度を検出すると（ステップＳ１１；Ｙｅｓ）、加速度センサ１６は、この加速度の向きと大きさを含んだ加速度検出信号を、ＣＰＵ１２に出力する（ステップＳ１２）。
【００４１】
回転操作検出部１２１は、加速度センサ１６の加速度検出信号にＺ軸周りの回転角度が含まれ、且つ、この回転角度が所定の角度条件を満たすか否かを判定することで、回転操作が行われたか否かを判断する（ステップＳ１３）。ここで、何れの条件も満たさないと判定した場合、回転操作検出部１２１は、回転操作が行われていないと判断し（ステップＳ１３；Ｎｏ）、ステップＳ１６に直ちに移行する。
【００４２】
また、ステップＳ１３において、条件を満たした場合、回転操作検出部１２１は、回転操作が行われたと判断し（ステップＳ１３；Ｙｅｓ）、その回転角度を回転操作検出信号として表示処理制御部１２３に出力する（ステップＳ１４）。表示処理制御部１２３は、回転操作検出部１２１から回転操作検出信号を受け付けると、この回転操作検出信号で指示された回転角度だけスクリーン画面ＳＣを逆回転させた後（ステップＳ１５）、ステップＳ１６に移行する。
【００４３】
続くステップＳ１６では、ノック操作検出部１２２が、加速度センサ１６の加速度検出信号に、Ｘ軸又はＹ軸に対する一方向（正又は負方向）への加速度が含まれ、且つ、この加速度の大きさが所定の閾値を上回るか否かを判定することで、ノック操作が行われたか否かを判断する（ステップＳ１６）。ここで、何れの条件も満たさないと判定した場合、ノック操作検出部１２２は、ノック操作が行われていないと判断し（ステップＳ１６；Ｎｏ）、ステップＳ１１に再び戻る。
【００４４】
また、ステップＳ１６において、条件を満たした場合、ノック操作検出部１２２は、ノック操作が行われたと判断し（ステップＳ１６；Ｙｅｓ）、加速度が生じた軸方向をノック操作検出信号として表示処理制御部１２３に出力する（ステップＳ１７）。
【００４５】
表示処理制御部１２３は、ノック操作検出部１２２からノック操作検出信号を受け付けると、現在表示中のスクリーン画面ＳＣの回転角度と、このノック操作検出信号で指示された軸方向とに基づいて、スクリーン画面ＳＣの何れの辺に対してノック操作が行われたかを特定する（ステップＳ１８）。続いて、表示処理制御部１２３は、ステップＳ１８で特定したスクリーン画面ＳＣの辺に対し、所定時間内に行われたノック操作の回数を計数する（ステップＳ１９）。
【００４６】
次いで、表示処理制御部１２３は、操作対象となっているＧＵＩの各辺のうち、ステップＳ１８で特定したスクリーン画面ＳＣの辺に対応する辺を特定する（ステップＳ２０）。続いて、表示処理制御部１２３は、ステップＳ２０で特定した辺に対応付けられた処理のうち、ステップＳ１９で計数したノック操作の回数に応じた処理を実行し（ステップＳ２１）、ステップＳ１１に再び戻る。
【００４７】
以上のように、本実施形態の情報処理装置１００によれば、表示部１１のスクリーン画面ＳＣ（表示画面上）に表示されたＧＵＩを構成する各辺に対応付けられた処理を、情報処理装置１００に対するノック操作で実行させることができるため、情報処理装置１００の操作性を向上させることができる。
【００４８】
また、情報処理装置１００を回転させた場合であっても、この回転に追従して表示されるスクリーン画面ＳＣの向きに基づき、情報処理装置１００に対して行われたノック操作の方向に対応するＧＵＩの辺を特定することができるため、ユーザが所望する処理を確実に実行させることが可能となる。
【００４９】
以上、本発明の実施形態を説明したが、上記実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。また、上記実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００５０】
例えば、上記実施形態では、表示部１１がタッチスクリーン機能を有する構成としたが、これに限らず、タッチスクリーン機能を有しない通常の表示装置の構成としてもよい。
【００５１】
また、上記実施形態の情報処理装置１００で実行されるプログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００５２】
また、上記実施形態の情報処理装置１００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上記実施形態の情報処理装置１００で実行されるプログラムを、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【００５３】
以下に、本願原出願の特許査定時の特許請求の範囲に記載された発明を付記する。
［１］情報を表示する表示部と、
自装置の加速度を検出する加速度検出手段と、
前記加速度検出手段の検出結果から、自装置に対しノック操作がされたことを検出するノック操作検出手段と、
前記表示部に矩形状に表示された一又は複数のＧＵＩのうち、操作対象のＧＵＩを構成する各辺から、自装置に対しノック操作が行われた方向に対応する辺を特定する特定手段と、
前記操作対象のＧＵＩの各辺のうち、前記特定手段が特定した辺に対応付けられた処理を実行する実行手段と、
を備え、
前記特定手段は、前記ノック操作が行われた自装置の辺に基づいて、第２ＧＵＩを表示させる辺方向を、前記操作対象のＧＵＩの辺の方向の何れかと特定する情報処理装置。
［２］前記実行手段は、更に、前記ノック操作検出手段が所定時間内に検出した前記ノック操作の回数に基づいて、実行する処理を選択することを特徴とする［１］に記載の情報処理装置。
［３］前記特定手段は、前記ノック操作が行われた自装置の辺に基づいて、前記操作対象のＧＵＩの各辺から、前記第２ＧＵＩを表示させる辺方向を特定する［１］又は［２］に記載の情報処理装置。
［４］前記加速度検出手段の検出結果から、前記情報処理装置に対する回転操作の回転角度を検出する回転操作検出手段と、
前記回転操作検出手段が検出した回転角度に応じて、前記表示部の表示画面を回転させる表示制御手段と、
を更に備えたことを特徴とする［１］〜［３］の何れか一項に記載の情報処理装置。
［５］情報を表示する表示部を備えた情報処理装置で実行される情報処理方法であって、
加速度検出手段が、前記情報処理装置の加速度を検出する加速度検出ステップと、
ノック操作検出手段が、前記加速度検出ステップでの検出結果から、前記情報処理装置に対しノック操作がされたことを検出するノック操作検出ステップと、
特定手段が、前記表示部に矩形状に表示された一又は複数のＧＵＩのうち、操作対象のＧＵＩを構成する各辺から、前記情報処理装置に対しノック操作が行われた方向に対応する辺を特定する特定ステップと、
実行手段が、前記操作対象のＧＵＩの各辺のうち、前記特定ステップで特定された辺に対応付けられた処理を実行する実行ステップと、
を含み、
前記特定手段は、前記特定ステップにおいて、前記ノック操作が行われた自装置の辺に基づいて、第２ＧＵＩを表示させる辺方向を、前記操作対象のＧＵＩの辺の方向の何れかと特定する情報処理方法。
［６］情報を表示する表示部を備えた情報処理装置のコンピュータを、
前記情報処理装置の加速度を検出する加速度検出手段と、
前記加速度検出手段の検出結果から、前記情報処理装置に対しノック操作がされたことを検出するノック操作検出手段と、
前記表示部に矩形状に表示された一又は複数のＧＵＩのうち、操作対象のＧＵＩを構成する各辺から、自装置に対しノック操作が行われた方向に対応する辺を特定する特定手段と、
前記操作対象のＧＵＩの各辺のうち、前記特定手段が特定した辺に対応付けられた処理を実行する実行手段と、
して機能させ、
前記特定手段は、前記ノック操作が行われた自装置の辺に基づいて、第２ＧＵＩを表示させる辺方向を、前記操作対象のＧＵＩの辺の方向の何れかと特定するプログラム。
【符号の説明】
【００５４】
１００  情報処理装置
１１  表示部
１１１  タブレット
１１２  ディスプレイ
１２  ＣＰＵ
１２１  回転操作検出部
１２２  ノック操作検出部
１２３  表示処理制御部
１３  システムコントローラ
１４  グラフィックスコントローラ
１５  タブレットコントローラ
１６  加速度センサ
１７  不揮発性メモリ
１８  ＲＡＭ
【図１】
0005390674.tif 000002
【図２】
0005390674.tif 000003
【図３】
0005390674.tif 000004
【図４−１】
0005390674.tif 000005
【図４−２】
0005390674.tif 000006
【図５−１】
0005390674.tif 000007
【図５−２】
0005390674.tif 000008
【図５−３】
0005390674.tif 000009
【図６−１】
0005390674.tif 000010
【図６−２】
0005390674.tif 000011
【図６−３】
0005390674.tif 000012
【図６−４】
0005390674.tif 000013
【図７】
0005390674.tif 000014