(57)【要約】【課題】筐体の動作が予め設定された機能を行う動作であるか否かを適切に判断することを可能とし、ユーザが意図しない機能が実行される虞を回避する。【解決手段】携帯機器（１０１）に生じる角速度を検出するジャイロセンサ（２）から角速度を示す角速度情報を取得する角速度情報取得部（１１）と、取得した角速度情報により示される第１極性の角速度の絶対値が、予め設定した第１閾値を超えた後、第１極性とは逆の極性である第２極性の角速度の絶対値が、予め設定した第２閾値を超え、かつ、第１極性の角速度の時間積分である第１極性回転角の絶対値、および、第２極性の角速度の時間積分である第２極性回転角の絶対値の何れか少なくとも一方が予め設定した回転角閾値を超えていれば、予め設定した機能を実行すると判定する機能実行判定部（１２）と、を備える。【選択図】図１
2017199308.tif 000002
【特許請求の範囲】
【請求項１】
筐体に生じる角速度を検出する角速度センサから上記角速度を示す角速度情報を取得する角速度情報取得部と、
上記角速度情報取得部が取得した角速度情報により示される第１極性の角速度の絶対値が、予め設定した第１閾値を超えた後、上記角速度情報により示される上記第１極性とは逆の極性である第２極性の角速度の絶対値が、予め設定した第２閾値を超え、かつ、上記第１極性の角速度の時間積分である第１極性回転角の絶対値、および、上記第２極性の角速度の時間積分である第２極性回転角の絶対値の何れか少なくとも一方が予め設定した回転角閾値を超えていれば、予め設定した機能を実行すると判定する機能実行判定部と、を備えていることを特徴とする情報処理装置。
【請求項２】
上記機能実行判定部は、
上記角速度センサが検出した上記第１極性の角速度の絶対値が、上記第１閾値を超えた後、上記第２極性の角速度の絶対値が、上記第２閾値を超えるまでに要する時間が、予め設定した時間以内であれば、予め設定した機能を実行すると判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
請求項１または２に記載の情報処理装置を備えることを特徴とする携帯端末。
【請求項４】
筐体に生じる角速度を検出する角速度センサから上記角速度を示す角速度情報を取得する角速度情報取得ステップと、
上記角速度情報取得ステップにおいて取得した角速度情報により示される第１極性の角速度の絶対値が、予め設定した第１閾値を超えた後、上記角速度情報により示される上記第１極性とは逆の極性の第２極性の角速度の絶対値が、予め設定した第２閾値を超え、かつ、上記第１極性の角速度の時間積分である第１極性回転角の絶対値、および、上記第２極性の角速度の時間積分である第２極性回転角の絶対値の何れか少なくとも一方が予め設定した回転角閾値を超えていれば、予め設定した機能を実行すると判定する機能実行判定ステップと、を含むことを特徴とする機能実行方法。
【請求項５】
請求項１に記載の情報処理装置としてコンピュータを機能させるための機能実行制御プログラムであって、上記角速度情報取得部および上記機能実行判定部としてコンピュータを機能させるための機能実行制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スマートフォン等の携帯端末に搭載される情報処理装置などに関する。
【背景技術】
【０００２】
スマートフォンをはじめとする携帯端末の普及に伴い、様々なシーンでの使用に対する要求が増えている。例えば、通勤・通学中の電車の中などでの使用においては、片手での操作が望まれることも多く、例えば特許文献１には、端末を傾けて戻すような動きでの操作に対し予め決められた機能を実行する技術が開示されている。特許文献１に開示された技術では、筐体が回転する角速度を検出するセンサにおいて、正の角速度を検知した後に負の角速度を検知する、もしくは負の角速度を検知した後に正の角速度を検知する場合に、予め設定された機能を実行している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２３０５９３号公報（２０１２年１１月２２日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のような従来技術では、例えば、筐体をベッドに投げたり、筐体を振ったりするような場合であっても、筐体が回転する角速度を検出するセンサが、正の角速度を検知した後に負の角速度を検知する、もしくは負の角速度を検知した後に正の角速度を検知する場合に相当していると判断し、予め設定された機能が実行されてしまう。つまり、ユーザが意図しない機能が実行されてしまう。
【０００５】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、筐体の動作が予め設定された機能を行う動作であるか否かを適切に判断し、ユーザが意図しない機能が実行される虞のない情報処理装置などを実現することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明の一態様に係る情報処理装置は、筐体に生じる角速度を検出する角速度センサから上記角速度を示す角速度情報を取得する角速度情報取得部と、上記角速度情報取得部が取得した角速度情報により示される第１極性の角速度の絶対値が、予め設定した第１閾値を超えた後、上記角速度情報により示される上記第１極性とは逆の極性である第２極性の角速度の絶対値が、予め設定した第２閾値を超え、かつ、上記第１極性の角速度の時間積分である第１極性回転角の絶対値、および、上記第２極性の角速度の時間積分である第２極性回転角の絶対値の何れか少なくとも一方が予め設定した回転角閾値を超えていれば、予め設定した機能を実行すると判定する機能実行判定部と、を備えていることを特徴としている。
【０００７】
上記の課題を解決するために、本発明の一態様に係る機能実行方法は、筐体に生じる角速度を検出する角速度センサから上記角速度を示す角速度情報を取得する角速度情報取得ステップと、上記角速度情報取得ステップにおいて取得した角速度情報により示される第１極性の角速度の絶対値が、予め設定した第１閾値を超えた後、上記角速度情報により示される上記第１極性とは逆の極性の第２極性の角速度の絶対値が、予め設定した第２閾値を超え、かつ、上記第１極性の角速度の時間積分である第１極性回転角の絶対値、および、上記第２極性の角速度の時間積分である第２極性回転角の絶対値の何れか少なくとも一方が予め設定した回転角閾値を超えていれば、予め設定した機能を実行すると判定する機能実行判定ステップと、を含むことを特徴としている。
【発明の効果】
【０００８】
本発明の一態様によれば、筐体の動作が予め設定された機能を行う動作であるか否かを適切に判断することを可能とし、ユーザが意図しない機能が実行される虞がないという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態１に係る携帯機器の概略ブロック図である。
【図２】携帯機器における角速度を検出する３軸（Ｘ，Ｙ，Ｚ軸）を説明するための図である。
【図３】図１に示す携帯機器のＹ軸周りの角速度および回転角度の波形図である。
【図４】図１に示す携帯機器におけるツイスト検出の処理の流れをフローチャートである。
【図５】ツイスト検出時の角速度の波形図である。
【図６】ツイスト検出を携帯端末で実行する際のイメージを示す図である。
【図７】本発明の実施形態２に係る携帯機器におけるツイスト検出の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
〔実施形態１〕
以下、本発明の実施の形態について、詳細に説明する。本発明の一実施形態において、本発明の情報処理装置を携帯端末として通話機能を有するスマートフォン等の携帯機器に適用した例について説明する。
【００１１】
（携帯機器）
図１は、本実施形態に係る携帯機器（携帯端末）１０１の概略構成を示すブロック図である。携帯機器１０１は、スマートフォン等の通話機能を有する携帯端末であり、表示部１、ジャイロセンサ（角速度センサ）２、制御部３を含んでいる。なお、本実施形態では、携帯機器１０１の通話機能は発明の本質ではないため、詳細な説明は省略する。
【００１２】
表示部１は、電話番号、写真等の画像等の各種情報を表示するものであって、ＬＣＤ（Liquid Crystal Display）からなる。なお、表示部１は、ＬＣＤに限定されるものではなく、例えば有機ＥＬ（Electroluminescence）等の他の表示パネルであってもよい。
【００１３】
ジャイロセンサ２は、携帯機器（筐体）１０１に生じる角速度であって、携帯機器（筐体）１０１の軸周りの角速度を検出する角速度センサである。例えば、図２の（ａ）に示すように、携帯機器１０１の表示部１の表示面を正面とし、横方向の軸をＸ軸、縦方向の軸をＹ軸、表示面に垂直な方向の軸をＺ軸としたとき、図２の（ｂ）に示すように、携帯機器１０１におけるＸ軸周りの角速度、Ｙ軸周りの角速度、Ｚ軸周りの角速度を検出するのが、上記ジャイロセンサ２である。そして、ジャイロセンサ２は、検出した各軸周りの角速度を電気信号（角速度情報）に変換し、制御部３に送る。
【００１４】
制御部３は、機能実行制御部（情報処理装置）１０、機能実行部２０、およびタイマ部３０を含んでいる。機能実行制御部１０は、角速度情報取得部１１、機能実行判定部１２、および回転角度算出部１３を含んでいる。
【００１５】
角速度情報取得部１１は、ジャイロセンサ２からの電気信号（角速度情報）を取得し、機能実行判定部１２および回転角度算出部１３のそれぞれに、電気信号（角速度情報）を渡す。
【００１６】
回転角度算出部１３は、角速度情報取得部１１が取得した角速度情報により示される第１極性の角速度の時間積分である第１極性回転角（第一回転角度）、および角速度情報により示される上記第１極性とは逆の極性である第２極性の角速度の時間積分である第２極性回転角（第二回転角度）を算出し、機能実行判定部１２に渡す。
【００１７】
第１極性回転角（第一回転角度）は、携帯機器１０１がＹ軸周りに第１極性の回転を始めてから第２極性の回転に遷移する瞬間（このとき厳密には一時的に静止する）までの時間について第１極性の角速度を積分して算出する。一方、第２極性回転角（第二回転角度）は、携帯機器１０１がＹ軸周りに第２極性の回転を始めてから静止するまでの時間について第２極性の角速度を積分して算出する。なお、角速度情報取得部１１が取得する角速度情報、回転角度算出部１３が算出する第１極性回転角（第一回転角度）、および第２極性回転角（第二回転角度）のそれぞれは、図示しないメモリに一時的に記録されても良い。
【００１８】
機能実行判定部１２は、角速度情報取得部１１が取得した角速度情報、および回転角度算出部１３が算出した、第１極性回転角（第一回転角度）、第２極性回転角（第二回転角度）、およびタイマ部３０によって計測された時間に基づいて予め設定した機能を実行するか否かを判定する。機能実行判定部１２による判定処理の詳細については後述する。
【００１９】
機能実行部２０は、機能実行判定部１２によって予め設定した機能を実行すると判定した結果を受け取り、予め設定した機能を実行する。本実施形態では、予め設定した機能を、表示部１に表示された電子書籍の頁めくりを行う機能として説明する。従って、機能実行部２０は、予め設定した機能である、電子書籍の頁めくりを実行するように、表示部１に指示をする。ここで、予め設定した機能は、例えば携帯機器１０１のＹ軸を中心軸とするツイストに対応付けられる。このツイストは、携帯機器１０１を手で持ったユーザが、Ｙ軸を中心軸にして当該携帯機器１０１を一方向に回転させた後、逆方向に回転させる動作である。
【００２０】
このように、携帯機器１０１をツイストさせることで、携帯機器１０１の表示部１に表示されている電子書籍の頁がめくられる。携帯機器１０１のツイストが右回りからはじまれば、電子書籍の頁が右にめくられ、ツイストが左回りからはじまれば、電子書籍の頁が左にめくられるように頁めくり機能を設定するのが好ましい。これにより、電子書籍の頁をめくる動作を直感的に行うことができる。以下に、携帯機器１０１において、予め設定された機能を実行するために対応付けられたツイストの検出について説明する。
【００２１】
（ツイストの判定）
図５は、携帯機器１０１がツイストを行った場合にジャイロセンサ２によって検出された角速度の波形図を示している。図６は、携帯機器１０１がＹ軸周りをツイストするイメージを示す図である。ここで、携帯機器１０１がＹ軸周りを右回りに回転して得られる角速度の極性を正極性（第１極性）とし、左回りに回転して得られる角速度の極性を負極性（第２極性）とする。
【００２２】
携帯機器１０１のツイストの判定は、上記の機能実行判定部１２によって行われる。つまり、携帯機器１０１のツイストが右回りからはじまる場合、図５の（ａ）に示すように、角速度情報取得部１１が取得した角速度情報により示される第１極性の角速度の絶対値が、予め設定した第１閾値である上波形検出閾値Ｓ１ａを超えた後、上記角速度情報により示される第１極性とは逆の極性の第２極性の角速度の絶対値が、予め設定した第２閾値である下波形検出閾値Ｓ１ｂを超えれば、携帯機器１０１がツイストを行ったと判定する。
【００２３】
一方、携帯機器１０１のツイストが左回りからはじまる場合、図５の（ｂ）に示すように、角速度情報取得部１１が取得した角速度情報により示される第２極性の角速度の絶対値が、予め設定した第２閾値である下波形検出閾値Ｓ１ｂを超えた後、上記角速度情報により示される第２極性とは逆の極性の第１極性の角速度の絶対値が、予め設定した第１閾値である上波形検出閾値Ｓ１ａを超えれば、携帯機器１０１がツイストを行ったと判定する。
【００２４】
ここで、携帯機器１０１のツイストが右回りからはじまる場合、左回りから始まる場合の何れであっても、上記の条件を予め設定した時間（ツイスト判定時間ｔ１）以内に満たすことが好ましい。つまり、上記第１極性の角速度の絶対値が、予め設定した第１閾値（上波形検出閾値Ｓ１ａまたは下波形検出閾値Ｓ１ｂ）を超えた後、上記第２極性の角速度の絶対値が、予め設定した第２閾値（下波形検出閾値Ｓ１ｂまたは上波形検出閾値Ｓ１ａ）を超えるまでに要する時間（波形検出時間ｔ）が、予め設定した時間（ツイスト判定時間ｔ１）以内であれば、携帯機器１０１がツイストを行ったと判定する。
【００２５】
上記構成によれば、機能実行判定部１２は、ジャイロセンサ２が検出した第１極性の角速度の絶対値が、第１閾値を超えた後、第２極性の角速度の絶対値が、第２閾値を超えるまでに要する時間が、予め設定した時間以内であるか否かという条件を、予め設定した機能を実行する条件に加えているため、携帯機器１０１の動作が予め設定した機能を実行するための動作であるか否かをさらに適切に判断することができる。
【００２６】
ところで、携帯機器１０１の動作によっては、ツイストとして判定し、ユーザが意図しない機能が実行されてしまうことがある。例えば、ユーザが、携帯機器１０１をベッドに投げたり、携帯機器１０１を振ったりするような場合であっても、ジャイロセンサ２によりＹ軸周りの角速度が検出され、図５の（ａ）および（ｂ）に示すような波形が得られ、ツイストとして判定され、ユーザが意図しない機能が実行される虞がある。
【００２７】
（回転角度判定）
本実施形態では、予め設定した機能を実行するための携帯機器１０１のツイスト動作と、携帯機器１０１をベッドに投げたり、携帯機器１０１を振ったりするような場合における携帯機器１０１のツイストとを区別するために、第１極性の角速度の時間積分である第１極性回転角の絶対値、および、上記第２極性の角速度の時間積分である第２極性回転角の絶対値の何れか少なくとも一方が予め設定した回転角閾値を超えているか否かを判定する。ここでは、第１極性回転角（第一回転角度）および第２極性回転角（第二回転角度）の両方が、共に所定の回転角閾値（第一回転角度検出閾値Ｓ２ａまたは第二回転角度検出閾値Ｓ２ｂ）を超えなければ、携帯機器１０１をベッドに投げたり、携帯機器１０１を振ったりするような動作であると判定する。
【００２８】
図３は、携帯機器１０１のＹ軸周りの角速度および回転角度の波形図である。図３の（ａ）は、携帯機器１０１をベッドに投げたり、携帯機器１０１を振ったりするような場合における携帯機器１０１のＹ軸周りの角速度の波形図を示している。このとき、右回りの第１極性の角速度の絶対値が、予め設定した第１閾値（上波形検出閾値Ｓ１ａ）を超えた後、左回りの第２極性の角速度の絶対値が、予め設定した第２閾値（下波形検出閾値Ｓ１ｂ）を超えるまでに要する時間（波形検出時間ｔ）は、図３の（ｃ）に示す場合と比較して短い時間である。このため、図３の（ｂ）に示すように、第１極性の角速度の時間積分である第１極性回転角の絶対値は、予め設定した回転角閾値（第一回転角度検出閾値Ｓ２ａ）を超えず、かつ、第２極性の角速度の時間積分である第２極性回転角の絶対値は、予め設定した回転角閾値（第二回転角度検出閾値Ｓ２ｂ）を超えない。
【００２９】
なお、第１極性回転角の値は、回転角度の波形図において、平坦部分の値と頂上部分の値との差分に相当する。一方、第２極性回転角の値は、回転角度の波形図において、頂上部分の値と平坦部分の値との差分に相当する。
【００３０】
一方、図３の（ｃ）は、携帯機器１０１をツイストさせた場合における携帯機器１０１のＹ軸周りの角速度の波形図を示している。このとき、波形検出時間ｔは、図３の（ａ）に示す場合と比較して長い時間である。このため、図３の（ｄ）に示すように、第１極性回転角の絶対値は、予め設定した回転角閾値（第一回転角度検出閾値Ｓ２ａ）を超え、さらに、第２極性回転角の絶対値も、予め設定した回転角閾値（第二回転角度検出閾値Ｓ２ｂ）を超える（波形検出時間ｔ＝ツイスト判定時間ｔ１）。
【００３１】
すなわち、本実施形態の携帯機器１０１は、ツイストさせたときの第１極性回転角および第２極性回転角の何れか少なくとも一方（回転角度）が、ある程度大きく、予め設定した回転角閾値を超えれば、携帯機器１０１がツイスト動作を行ったと判定する。
【００３２】
（ツイスト検出処理）
携帯機器１０１のツイスト動作の検出処理の流れについて、図４に示すフローチャートを参照しながら以下に説明する。この処理において検出する携帯機器１０１のツイスト動作は、予め設定した機能、すなわち電子書籍の頁をめくる機能を実行するためのツイスト動作とする。なお、以下の説明において、端末は、携帯機器１０１、ジャイロは、ジャイロセンサ２によって検出される角速度を示す。
【００３３】
まず、角速度情報取得部１１は、端末のジャイロ（Ｙ軸）を一定間隔で取得する（ステップＳ１１）。具体的には、角速度情報取得部１１は、携帯機器１０１のＹ軸周りの角速度を示す角速度情報をジャイロセンサ２から一定間隔で取得する。
【００３４】
次に、機能実行判定部１２は、ジャイロ（Ｙ軸）の値が第一波形検出条件を満たすか否かを判定する（ステップＳ１２）。具体的には、機能実行判定部１２は、角速度情報取得部１１が取得した角速度情報から得られる角速度の値と時間経過を示す波形図から、第一波形検出条件を満たす場合、すなわち図３に示す第１極性の角速度の絶対値が上波形検出閾値Ｓ１ａを超えたか否かを判定する。ここで、ジャイロ（Ｙ軸）の値が第一波形検出条件を満たすと判定（ＹＥＳ）すれば、ステップＳ１３に移行する。一方、ジャイロ（Ｙ軸）の値が第一波形検出条件を満たさないと判定（ＮＯ）すれば、Ｓ１２に戻る。
【００３５】
ステップＳ１３では、機能実行判定部１２は、一定時間（ｔ）経過した否かを判定する。具体的には、機能実行判定部１２は、タイマ部３０によって計測したステップＳ１２においてＹＥＳと判定してからの時間が一定時間（ｔ）経過したか否かを判定する。ここで、一定時間（ｔ）経過したと判定（ＹＥＳ）すれば、再度ステップＳ１２に移行し、一定時間（ｔ）経過していないと判定（ＮＯ）すれば、ステップＳ１４に移行する。
【００３６】
ステップＳ１４では、回転角度算出部１３が、第一波形の回転角度（第１極性回転角）を算出し、メモリに記憶して、Ｓ１５に移行する。
【００３７】
ステップＳ１５では、機能実行判定部１２は、ジャイロ（Ｙ軸）の値が第二波形検出条件を満たすか否かを判定する。具体的には、機能実行判定部１２は、角速度情報取得部１１が取得した角速度情報から得られる角速度の値と時間経過を示す波形図から、第二波形検出条件を満たす場合、すなわち図３に示す第２極性の角速度の絶対値が下波形検出閾値Ｓ１ｂを超えたか否かを判定する。ここで、ジャイロ（Ｙ軸）の値が第二波形検出条件を満たすと判定（ＹＥＳ）すれば、ステップＳ１６に移行する。一方、ジャイロ（Ｙ軸）の値が第二波形検出条件を満たさないと判定（ＮＯ）すれば、Ｓ１３に戻る。
【００３８】
ステップＳ１６では、回転角度算出部１３が、第二波形の回転角度（第２極性回転角）を算出し、メモリに記憶して、Ｓ１７に移行する。
【００３９】
ステップＳ１７では、機能実行判定部１２は、第一波形の回転角度（第１極性回転角）、および第二波形の回転角度（第２極性回転角）をメモリから読出し、これらの回転角の何れかが、所定の閾値（第一回転角度検出閾値Ｓ２ａまたは第二回転角度検出閾値Ｓ２ｂ）を超えているか否かを判定する。第一波形の回転角度（第１極性回転角）および第二波形の回転角度（第２極性回転角）の何れかが所定の閾値を超えたと判定（ＹＥＳ）すれば、Ｓ１８に移行する。一方、第一波形の回転角度（第１極性回転角）および第二波形の回転角度（第２極性回転角）の両方が共に所定の閾値を超えていないと判定すれば（ＮＯ）、Ｓ１２に戻る。
【００４０】
ステップ１８では、機能実行判定部１２は、携帯機器１０１がツイスト動作を行ったと判定し、予め設定した機能を実行すると判定してエンドとなる。
【００４１】
以上のように携帯機器１０１では、機能実行判定部１２は、第１極性の角速度の絶対値が、予め設定した第１閾値を超えた後、第２極性の角速度の絶対値が、第２閾値を超え、かつ、上記第１極性の角速度の時間積分である第１極性回転角の絶対値、および、上記第２極性の角速度の時間積分である第２極性回転角の絶対値の何れか少なくとも一方が予め設定した回転角閾値を超えていれば、予め設定した機能を実行する。つまり、機能実行判定部１２は、第１極性の角速度が、予め設定した第１閾値を超えた後、第２極性の角速度が、第２閾値を超えた場合であっても、第１極性回転角の絶対値、および、第２極性回転角の絶対値の両方が、予め設定した回転角閾値以下であれば、予め設定した機能を実行しない。
【００４２】
これにより、機能実行判定部１２は、３つの条件、（１）第１極性の角速度の絶対値が第１閾値を超えること、（２）第２極性の角速度の絶対値が第２の閾値を超えること、（３）第１極性回転角の絶対値、および、第２極性回転角の絶対値の何れか少なくとも一方が予め設定した回転角閾値を超えること、を満たした場合に、予め設定した機能を実行すると判定しているので、携帯機器１０１の動作が予め設定した機能を実行するための動作であるか否かを適切に判断することができる。
【００４３】
〔実施形態２〕
本発明の他の実施形態について、説明すれば以下のとおりである。なお、説明の便宜上、上記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００４４】
前記実施形態１では、機能実行判定部１２が実行する処理において、４つめの条件（一定時間経過したか否か：図４のＳ１３）を加えて、携帯機器１０１のツイストを適切に判定する例について説明したが、上記の４つめの条件がなくてもよい。本実施形態では、４つめの条件がない場合のツイスト検出処理を行う。
【００４５】
（ツイスト検出処理）
図７は、本実施形態に係るツイスト検出処理の流れを示すフローチャートである。このフローチャートは、前記実施形態１の図４に示すフローチャートと基本的に同じであるが、ステップＳ１３を省略している。つまり、図７に示すフローチャートでは、上記の４つめの条件を満たしているか否かの判定処理が省略されている。
【００４６】
このように４つめの条件である、図４のステップＳ１３、すなわち第１極性の角速度の絶対値が、予め設定した第１閾値（上波形検出閾値Ｓ１ａまたは下波形検出閾値Ｓ１ｂ）を超えた後、上記第２極性の角速度の絶対値が、予め設定した第２閾値（下波形検出閾値Ｓ１ｂまたは上波形検出閾値Ｓ１ａ）を超えるまでに要する時間（波形検出時間ｔ）が、予め設定した時間（ツイスト判定時間ｔ１）以内であれば、携帯機器１０１がツイストを行ったと判定することを省略しても、携帯機器１０１の動作が予め設定した機能を実行するための動作であるか否かの判定を精度よく行うことができる。
【００４７】
〔実施形態３：ソフトウェアによる実現例〕
携帯機器１０１の制御ブロック（特に角速度情報取得部１１、機能実行判定部１２および回転角度算出部１３）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００４８】
後者の場合、携帯機器１０１は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００４９】
〔まとめ〕
本発明の態様１に係る情報処理装置は、筐体に生じる角速度を検出するジャイロセンサ（２）から上記角速度を示す角速度情報を取得する角速度情報取得部（１１）と、上記角速度情報取得部が取得した角速度情報により示される第１極性の角速度の絶対値が、予め設定した第１閾値を超えた後、上記角速度情報により示される上記第１極性とは逆の極性である第２極性の角速度の絶対値が、予め設定した第２閾値を超え、かつ、上記第１極性の角速度の時間積分である第１極性回転角の絶対値、および、上記第２極性の角速度の時間積分である第２極性回転角の絶対値の何れか少なくとも一方が予め設定した回転角閾値を超えていれば、予め設定した機能を実行すると判定する機能実行判定部（１２）と、を備えている構成である。
【００５０】
上記構成によれば、機能実行判定部は、第１極性の角速度の絶対値が、予め設定した第１閾値を超えた後、第２極性の角速度の絶対値が、第２閾値を超え、かつ、上記第１極性の角速度の時間積分である第１極性回転角の絶対値、および、上記第２極性の角速度の時間積分である第２極性回転角の絶対値の何れか少なくとも一方が予め設定した回転角閾値を超えていれば、予め設定した機能を実行する。つまり、機能実行判定部は、第１極性の角速度が、予め設定した第１閾値を超えた後、第２極性の角速度が、第２閾値を超えた場合であっても、第１極性回転角の絶対値、および、第２極性回転角の絶対値の両方が、予め設定した回転角閾値以下であれば、予め設定した機能を実行しない。
【００５１】
これにより、機能実行判定部は、３つの条件、（１）第１極性の角速度の絶対値が第１閾値を超えること、（２）第２極性の角速度の絶対値が第２の閾値を超えること、（３）第１極性回転角の絶対値、および、第２極性回転角の絶対値の何れか少なくとも一方が予め設定した回転角閾値を超えること、を満たした場合に、予め設定した機能を実行すると判定しているので、筐体の動作が予め設定した機能を実行するための動作であるか否かを適切に判断することができる。
【００５２】
本発明の態様２に係る情報処理装置は、上記態様１において、上記機能実行判定部は、上記角速度センサが検出した上記第１極性の角速度の絶対値が、上記第１閾値を超えた後、上記第２極性の角速度の絶対値が、上記第２閾値を超えるまでに要する時間が、予め設定した時間以内であれば、予め設定した機能を実行すると判定しても良い。上記構成によれば、機能実行判定部は、角速度センサが検出した第１極性の角速度の絶対値が、第１閾値を超えた後、第２極性の角速度の絶対値が、第２閾値を超えるまでに要する時間が、予め設定した時間以内であるか否かという条件を、予め設定した機能を実行する条件に加えているため、筐体の動作が予め設定した機能を実行するための動作であるか否かをさらに適切に判断することができる。
【００５３】
本発明の態様３に係る携帯端末は、上記態様１または２の情報処理装置を備えることが好ましい。上記構成によれば、筐体の動作が予め設定した機能を実行するための動作であるか否かを適切に判断することができる携帯端末を実現できる。
【００５４】
本発明御の態様４に係る機能実行方法は、筐体に生じる角速度を検出する角速度センサから上記角速度を示す角速度情報を取得する角速度情報取得ステップと、上記角速度情報取得ステップにおいて取得した角速度情報により示される第１極性の角速度の絶対値が、予め設定した第１閾値を超えた後、上記角速度情報により示される第１極性とは逆の極性の第２極性の角速度の絶対値が、予め設定した第２閾値を超え、かつ、上記第１極性の角速度の時間積分である第１極性回転角の絶対値、および、上記第２極性の角速度の時間積分である第２極性回転角の絶対値の何れか少なくとも一方が予め設定した回転角閾値を超えていれば、予め設定した機能を実行すると判定する機能実行判定ステップと、を含む方法である。上記方法によれば、上記態様１と同様の効果を得ることができる。
【００５５】
本発明の各態様に係る情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記情報処理装置が備える各部（ソフトウェア要素）として動作させることにより上記情報処理装置をコンピュータにて実現させる機能実行制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００５６】
〔付記事項〕
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【符号の説明】
【００５７】
２  ジャイロセンサ（角速度センサ）
１０  機能実行制御部（情報処理装置）
１１  角速度情報取得部
１２  機能実行判定部
１０１  携帯機器（携帯端末）
【図１】
2017199308.tif 000003
【図２】
2017199308.tif 000004
【図３】
2017199308.tif 000005
【図４】
2017199308.tif 000006
【図５】
2017199308.tif 000007
【図６】
2017199308.tif 000008
【図７】
2017199308.tif 000009