JP6695209B2 - Information processing device, mobile terminal, function execution method, program - Google Patents

Information processing device, mobile terminal, function execution method, program Download PDF

Info

Publication number
JP6695209B2
JP6695209B2 JP2016091842A JP2016091842A JP6695209B2 JP 6695209 B2 JP6695209 B2 JP 6695209B2 JP 2016091842 A JP2016091842 A JP 2016091842A JP 2016091842 A JP2016091842 A JP 2016091842A JP 6695209 B2 JP6695209 B2 JP 6695209B2
Authority
JP
Japan
Prior art keywords
angular velocity
polarity
preset
absolute value
function
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2016091842A
Other languages
Japanese (ja)
Other versions
JP2017199310A (en
Inventor
昭浩 磯尾
昭浩 磯尾
真也 奥田
真也 奥田
政利 野間
政利 野間
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2016091842A priority Critical patent/JP6695209B2/en
Publication of JP2017199310A publication Critical patent/JP2017199310A/en
Application granted granted Critical
Publication of JP6695209B2 publication Critical patent/JP6695209B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)
  • Position Input By Displaying (AREA)

Description

本発明は、スマートフォン等の携帯端末に搭載される情報処理装置に関する。   The present invention relates to an information processing device mounted on a mobile terminal such as a smartphone.

スマートフォンをはじめとする携帯端末の普及に伴い、様々なシーンでの使用に対する要求が増えている。例えば、通勤・通学中の電車の中などでの使用においては、片手での操作が望まれることも多く、例えば特許文献1には、端末を傾けて戻すような動きでの操作に対し予め決められた機能を実行する技術が開示されている。特許文献1に開示された技術では、筐体に生じる角速度を検出する角速度センサにおいて、正の角速度を検知した後に負の角速度を検知する、もしくは負の角速度を検知した後に正の角速度を検知する場合に、予め設定された機能を実行している。   With the spread of mobile terminals such as smartphones, the demand for use in various scenes is increasing. For example, in use in a train while commuting to work or school, it is often desired to operate with one hand, and for example, in Patent Document 1, it is predetermined that the operation is performed by tilting and returning the terminal. Techniques for performing the specified functions are disclosed. In the technique disclosed in Patent Document 1, in an angular velocity sensor that detects an angular velocity generated in a housing, a negative angular velocity is detected after detecting a positive angular velocity, or a positive angular velocity is detected after detecting a negative angular velocity. In some cases, a preset function is being executed.

特開2012−230593号公報(2012年11月22日公開)Japanese Unexamined Patent Publication No. 2012-230593 (Published November 22, 2012)

しかしながら、上述のような従来技術では、例えば、画面を裏返しで持った状態から画面をチラッと確認し元に戻すような場合であっても、筐体が回転する角速度を検出するセンサが、正の角速度を検知した後に負の角速度を検知する、もしくは負の角速度を検知した後に正の角速度を検知する場合に相当していると判断し、予め設定された機能が実行される虞がある。つまり、ユーザが意図しない機能が実行されてしまう虞がある。   However, in the conventional technique as described above, for example, even when the screen is flipped and then returned to the original state, the sensor for detecting the angular velocity at which the housing rotates is not normally detected. There is a possibility that the preset function may be executed because it is determined that it corresponds to the case where the negative angular velocity is detected after detecting the angular velocity of, or the positive angular velocity is detected after the negative angular velocity is detected. That is, there is a possibility that a function not intended by the user may be executed.

本発明は、前記の問題点に鑑みてなされたものであり、その目的は、筐体の動作が予め設定された機能を行う動作であるか否かを適切に判断し、ユーザが意図しない機能が実行される虞のない情報処理装置を実現することにある。   The present invention has been made in view of the above problems, and an object of the present invention is to appropriately determine whether or not an operation of a housing is an operation for performing a preset function, and to perform a function not intended by a user. It is to realize an information processing device in which there is no possibility that

上記の課題を解決するために、本発明の一態様に係る情報処理装置は、筐体に生じる角速度を検出する角速度センサから上記角速度を示す角速度情報を取得する角速度情報取得部と、上記角速度情報取得部が取得した角速度情報により示される第1極性の角速度の絶対値が、予め設定した第1閾値を超えた後、上記角速度情報により示される第1極性とは逆の極性の第2極性の角速度の絶対値が、予め設定した第2閾値を超え、かつ、上記第1極性の角速度の絶対値及び上記第2極性の角速度の絶対値が予め設定した数値範囲に連続して収まっている時間が予め設定した時間以内であれば、予め設定した機能を実行すると判定する機能実行判定部と、を備えていることを特徴としている。   In order to solve the above problems, an information processing apparatus according to an aspect of the present invention includes an angular velocity information acquisition unit that acquires angular velocity information indicating the angular velocity from an angular velocity sensor that detects an angular velocity generated in a housing, and the angular velocity information. After the absolute value of the angular velocity of the first polarity indicated by the angular velocity information acquired by the acquisition unit exceeds a preset first threshold value, after the second polarity of the polarity opposite to the first polarity indicated by the angular velocity information. Time in which the absolute value of the angular velocity exceeds the preset second threshold value, and the absolute value of the angular velocity of the first polarity and the absolute value of the angular velocity of the second polarity are continuously within the preset numerical range. If it is within a preset time, a function execution determination unit that determines to execute a preset function is provided.

上記の課題を解決するために、本発明の一態様に係る機能実行方法は、筐体に生じる角速度を検出する角速度センサから上記角速度を示す角速度情報を取得する角速度情報取得ステップと、上記角速度情報取得ステップにおいて取得した角速度情報により示される第1極性の角速度の絶対値が、予め設定した第1閾値を超えた後、上記角速度情報により示される第1極性とは逆の極性の第2極性の角速度の絶対値が、予め設定した第2閾値を超え、かつ、上記第1極性の角速度の絶対値及び上記第2極性の角速度の絶対値が予め設定した数値範囲に連続して収まっている時間が予め設定した時間以内であれば、予め設定した機能を実行すると判定する機能実行判定ステップと、を含むことを特徴としている。   In order to solve the above problems, a function executing method according to an aspect of the present invention includes an angular velocity information acquisition step of acquiring angular velocity information indicating the angular velocity from an angular velocity sensor that detects an angular velocity generated in a housing, and the angular velocity information. After the absolute value of the angular velocity of the first polarity indicated by the angular velocity information acquired in the obtaining step exceeds a preset first threshold value, the second polarity of the opposite polarity to the first polarity indicated by the angular velocity information is obtained. Time in which the absolute value of the angular velocity exceeds the preset second threshold value, and the absolute value of the angular velocity of the first polarity and the absolute value of the angular velocity of the second polarity are continuously within the preset numerical range. If it is within a preset time, a function execution determination step of determining that the preset function is executed is included.

本発明の一態様によれば、筐体の動作が予め設定された機能を行う動作であるか否かを適切に判断することを可能とし、ユーザが意図しない機能が実行される虞がないという効果を奏する。   According to one aspect of the present invention, it is possible to appropriately determine whether or not the operation of the housing is an operation that performs a preset function, and there is no fear that a function not intended by the user will be executed. Produce an effect.

本発明の実施形態1に係る携帯機器の概略ブロック図である。1 is a schematic block diagram of a mobile device according to a first embodiment of the present invention. 携帯機器における角速度を検出する3軸(X,Y,Z軸)を説明するための図である。It is a figure for demonstrating three axes (X, Y, Z axes) which detect angular velocity in a portable device. 図1に示す携帯機器のY軸周りの角速度の波形図である。FIG. 2 is a waveform diagram of angular velocity around the Y axis of the mobile device shown in FIG. 1. 図1に示す携帯機器におけるツイスト検出の処理の流れをフローチャートである。3 is a flowchart showing the flow of twist detection processing in the mobile device shown in FIG. 1. ツイスト検出時の角速度の波形図である。It is a wave form chart of angular velocity at the time of twist detection. ツイスト検出を携帯端末で実行する際のイメージを示す図である。It is a figure which shows the image when performing twist detection in a portable terminal. 本発明の実施形態2に係る携帯機器におけるツイスト検出の処理の流れをフローチャートである。9 is a flowchart showing the flow of twist detection processing in the mobile device according to the second embodiment of the present invention.

〔実施形態1〕
以下、本発明の実施の形態について、詳細に説明する。
[Embodiment 1]
Hereinafter, embodiments of the present invention will be described in detail.

本発明の一実施形態において、本発明の情報処理装置を携帯端末として通話機能を有するスマートフォン等の携帯機器に適用した例について説明する。   In one embodiment of the present invention, an example in which the information processing apparatus of the present invention is applied to a mobile device such as a smartphone having a call function as a mobile terminal will be described.

(携帯機器)
図1は、本実施形態に係る携帯機器101の概略構成ブロック図である。携帯機器101は、スマートフォン等の通話機能を有する携帯端末であり、表示部1、ジャイロセンサ(角速度センサ)2、制御部3を含んでいる。なお、本実施携帯では、携帯機器101の通話機能は発明の本質ではないため、詳細な説明は省略する。
(Mobile device)
FIG. 1 is a schematic block diagram of a mobile device 101 according to this embodiment. The mobile device 101 is a mobile terminal such as a smartphone having a call function, and includes a display unit 1, a gyro sensor (angular velocity sensor) 2, and a control unit 3. In the mobile phone of the present embodiment, the call function of the mobile device 101 is not the essence of the invention, and thus detailed description thereof is omitted.

表示部1は、電話番号、写真等の画像等の各種情報を表示するものであって、LCD(Liquid Crystal Display)からなる。なお、表示部1は、LCDに限定されるものではなく、例えば有機EL(Electroluminescence)等の他の表示パネルであってもよい。   The display unit 1 displays various information such as telephone numbers and images such as photographs, and is composed of an LCD (Liquid Crystal Display). The display unit 1 is not limited to the LCD, and may be another display panel such as an organic EL (Electroluminescence).

ジャイロセンサ2は、携帯機器(筐体)101の軸周りの角速度を所定の時間間隔で検出する角速度センサである。例えば、図2の(a)に示すように、携帯機器101の表示部1の表示面を正面とし、横方向の軸をX軸、縦方向の軸をY軸、表示面に垂直な方向の軸をZ軸としたとき、図2の(b)に示すように、携帯機器101におけるX軸周りの角速度、Y軸周りの角速度、Z軸周りの角速度を検出するのが、上記ジャイロセンサ2である。そして、ジャイロセンサ2は、検出した各軸周りの角速度を電気信号(角速度情報)に変換し、制御部3に送る。   The gyro sensor 2 is an angular velocity sensor that detects the angular velocity around the axis of the mobile device (housing) 101 at predetermined time intervals. For example, as shown in FIG. 2A, the display surface of the display unit 1 of the portable device 101 is the front surface, the horizontal axis is the X axis, the vertical axis is the Y axis, and the vertical axis is the direction perpendicular to the display surface. When the axis is the Z axis, as shown in FIG. 2B, the gyro sensor 2 detects the angular velocity around the X axis, the angular velocity around the Y axis, and the angular velocity around the Z axis in the portable device 101. Is. Then, the gyro sensor 2 converts the detected angular velocity around each axis into an electric signal (angular velocity information) and sends it to the control unit 3.

制御部3は、機能実行制御部(情報処理装置)10、機能実行部20、タイマ部30を含んでいる。機能実行制御部10は、ジャイロセンサ2からの電気信号(角速度情報)を取得する角速度情報取得部11、角速度情報取得部11が取得した角速度情報及びタイマ部30によって計測された時間に基づいて予め設定した機能を実行するか否かを判定する機能実行判定部12を含んでいる。機能実行判定部12による判定処理の詳細については後述する。   The control unit 3 includes a function execution control unit (information processing device) 10, a function execution unit 20, and a timer unit 30. The function execution control unit 10 uses the angular velocity information acquisition unit 11 that acquires the electrical signal (angular velocity information) from the gyro sensor 2, the angular velocity information acquired by the angular velocity information acquisition unit 11, and the time measured by the timer unit 30 in advance. A function execution determination unit 12 that determines whether or not to execute the set function is included. Details of the determination processing by the function execution determination unit 12 will be described later.

機能実行部20は、機能実行判定部12によって予め設定した機能を実行すると判定した結果を受け取り、予め設定した機能を実行する。本実施形態では、予め設定した機能を、表示部1に表示された電子書籍の頁めくりを行う機能として説明する。従って、機能実行部20は、予め設定した機能である、電子書籍の頁めくりを実行するように、表示部1に指示をする。ここで、予め設定した機能は、例えば携帯機器101のY軸を中心軸とするツイストに対応付けられる。このツイストは、携帯機器101を手で持ったユーザが、Y軸を中心軸にして当該携帯機器101を一方向に回転させた後、逆方向に回転させる動作である。   The function execution unit 20 receives the result of the function execution determination unit 12 determining that the preset function is to be executed, and executes the preset function. In the present embodiment, a preset function will be described as a function of turning pages of the electronic book displayed on the display unit 1. Therefore, the function execution unit 20 instructs the display unit 1 to execute a preset function, that is, page turning of the electronic book. Here, the preset function is associated with, for example, a twist having the Y axis of the mobile device 101 as a central axis. This twist is an operation in which a user holding the mobile device 101 by hand rotates the mobile device 101 in one direction around the Y axis as a central axis and then rotates the mobile device 101 in the opposite direction.

このように、携帯機器101をツイストさせることで、当該携帯機器101の表示部1に表示されている電子書籍の頁がめくられる。携帯機器101のツイストが右回りからはじまれば、電子書籍の頁が右にめくられ、ツイストが左回りからはじまれば、電子書籍の頁が左にめくられるように頁めくり機能を設定するのが好ましい。これにより、電子書籍の頁をめくる動作を直感的に行うことができる。以下に、携帯機器101において、予め設定された機能を実行するために対応付けられたツイストの検出について説明する。   In this manner, by twisting the mobile device 101, the pages of the electronic book displayed on the display unit 1 of the mobile device 101 are turned. The page turning function is set so that when the twist of the mobile device 101 starts from the clockwise direction, the pages of the electronic book are turned to the right, and when the twist of the mobile device 101 starts from the counterclockwise direction, the pages of the electronic book are turned to the left. Is preferred. This makes it possible to intuitively perform the operation of turning the pages of the electronic book. The detection of twists associated with the mobile device 101 to execute a preset function will be described below.

(ツイストの判定)
図5は、携帯機器101がツイストを行った場合にジャイロセンサ2によって検出された角速度の波形図を示している。図6は、携帯機器101がY軸周りをツイストするイメージを示す図である。ここで、本実施形態では、携帯機器101がY軸周りを右回りに回転して得られる角速度の極性を正極性(第1極性)とし、左回りに回転して得られる角速度の極性を負極性(第2極性)とする。なお、極性の設定は、上記の設定の逆であってもよい。つまり、携帯機器101がY軸周りを左回りに回転して得られる角速度の極性を正極性(第1極性)とし、右回りに回転して得られる角速度の極性を負極性(第2極性)としてもよい。
(Twist judgment)
FIG. 5 shows a waveform diagram of the angular velocity detected by the gyro sensor 2 when the mobile device 101 twists. FIG. 6 is a diagram showing an image of the mobile device 101 twisting around the Y axis. Here, in the present embodiment, the polarity of the angular velocity obtained by rotating the portable device 101 around the Y axis in the clockwise direction is the positive polarity (first polarity), and the polarity of the angular velocity obtained by rotating in the counterclockwise direction is the negative polarity. (2nd polarity). The polarity setting may be the reverse of the above setting. That is, the polarity of the angular velocity obtained by rotating the mobile device 101 counterclockwise around the Y axis is the positive polarity (first polarity), and the polarity of the angular velocity obtained by rotating the portable device 101 clockwise is the negative polarity (second polarity). May be

携帯機器101のツイストの判定は、上記の機能実行判定部12によって行われる。つまり、携帯機器101のツイストが右回りからはじまる場合、図5の(a)に示すように、角速度情報取得部11が取得した角速度情報により示される第1極性の角速度の絶対値が、予め設定した第1閾値である上波形検出閾値S1aを超えた後、上記角速度情報により示される第1極性とは逆の極性の第2極性の角速度の絶対値が、予め設定した第2閾値である下波形検出閾値S1bを超えれば、携帯機器101がツイストを行ったと判定する。   The twist determination of the mobile device 101 is performed by the function execution determination unit 12 described above. That is, when the twist of the mobile device 101 starts from clockwise, the absolute value of the angular velocity of the first polarity indicated by the angular velocity information acquired by the angular velocity information acquisition unit 11 is set in advance as shown in (a) of FIG. After exceeding the upper waveform detection threshold S1a, which is the first threshold, the absolute value of the angular velocity of the second polarity having the opposite polarity to the first polarity indicated by the angular velocity information is the preset second threshold. If the waveform detection threshold S1b is exceeded, it is determined that the mobile device 101 has performed a twist.

一方、携帯機器101のツイストが左回りからはじまる場合、図5の(b)に示すように、角速度情報取得部11が取得した角速度情報により示される第2極性の角速度の絶対値が、予め設定した第2閾値である下波形検出閾値S1bを超えた後、上記角速度情報により示される第2極性とは逆の極性の第1極性の角速度の絶対値が、予め設定した第1閾値である上波形検出閾値S1aを超えれば、携帯機器101がツイストを行ったと判定する。   On the other hand, when the twist of the mobile device 101 starts from the counterclockwise direction, as shown in (b) of FIG. 5, the absolute value of the angular velocity of the second polarity indicated by the angular velocity information acquired by the angular velocity information acquisition unit 11 is preset. After exceeding the lower waveform detection threshold S1b, which is the second threshold, the absolute value of the angular velocity of the first polarity having the opposite polarity to the second polarity indicated by the angular velocity information is the preset first threshold. If the waveform detection threshold S1a is exceeded, it is determined that the mobile device 101 has performed a twist.

ここで、携帯機器101のツイストが右回りからはじまる場合、左回りから始まる場合の何れであっても、上記の条件を予め設定した時間(ツイスト判定時間t1)以内に満たすことが好ましい。つまり、上記第1極性(正極性または負極性)の角速度の絶対値が、予め設定した第1閾値(上波形検出閾値S1aまたは下波形検出閾値S1b)を超えた後、上記第2極性の角速度の絶対値が、予め設定した第2閾値(下波形検出閾値S1bまたは上波形検出閾値S1a)を超えるまでに要する時間(波形検出時間t)が、予め設定した時間(ツイスト判定時間t1)以内であれば、携帯機器101がツイストを行ったと判定する。   Here, whether the twist of the mobile device 101 starts from the clockwise direction or starts from the counterclockwise direction, it is preferable that the above condition is satisfied within a preset time (twist determination time t1). That is, after the absolute value of the angular velocity of the first polarity (positive polarity or negative polarity) exceeds the preset first threshold (upper waveform detection threshold S1a or lower waveform detection threshold S1b), the angular velocity of the second polarity is set. Within a preset time (twist determination time t1), the time (waveform detection time t) required until the absolute value of exceeds the preset second threshold (lower waveform detection threshold S1b or upper waveform detection threshold S1a) If there is, it is determined that the mobile device 101 has performed the twist.

ところで、携帯機器101の動作によっては、ツイストとして判定し、ユーザが意図しない機能が実行されてしまうことがある。例えば、ユーザが携帯機器101の表示部1の表示画面をチラッと見るために、携帯機器101を回転させて元に戻した場合に、ジャイロセンサ2によりY軸周りの角速度が検出され、図5の(a)(b)に示すような波形が得られ、ツイストとして判定され、ユーザが意図しない機能が実行される虞がある。   By the way, depending on the operation of the mobile device 101, it may be determined as a twist and a function not intended by the user may be executed. For example, when the user rotates the mobile device 101 and returns it to the original position in order to glance at the display screen of the display unit 1 of the mobile device 101, the angular velocity around the Y axis is detected by the gyro sensor 2, and FIG. The waveforms shown in (a) and (b) are obtained, and it is determined that the waveform is twisted, and there is a possibility that a function not intended by the user is executed.

(静止状態判定)
本実施形態では、予め設定した機能を実行するための携帯機器101のツイスト(以下、本来のツイストと称する)と、画面をチラッと見るための携帯機器101のツイストとを区別するために、携帯機器101が回転の途中で所定時間以上静止しているか否かを判定する。ここでは、携帯機器101を回転させて、所定時間以上静止していれば、本来のツイストではなく、画面をチラッと見るために行われたツイストであると判定する。
(Stillness judgment)
In the present embodiment, in order to distinguish between the twist of the mobile device 101 for executing a preset function (hereinafter, referred to as the original twist) and the twist of the mobile device 101 for glancing at the screen, It is determined whether the device 101 is stationary during the rotation for a predetermined time or longer. Here, if the mobile device 101 is rotated and remains stationary for a predetermined time or longer, it is determined that the twist is not the original twist but the twist performed to glance at the screen.

図3は、携帯機器101の動作が本来のツイストであると判定したときの、携帯機器101のY軸周りの角速度の波形図である。従って、携帯機器101の静止状態は、当該携帯機器101のY軸周りの角速度が図3に示す波形図を満たしていない場合である。具体的には、図3に示すように、携帯機器101のY軸周りの角速度が、上波形検出閾値S1aと下波形検出閾値S1bとの間において、第1極性の角速度の絶対値及び第2極性の角速度の絶対値が予め設定した数値範囲S2(第1検出途中静止判定閾値S2aから第2検出途中静止判定閾値S2bまでの数値範囲)に連続して収まっている時間が予め設定した時間(検出前静止判定時間t2)以内であるか否かを判定する。つまり、第1極性の角速度の絶対値及び第2極性の角速度の絶対値が数値範囲S2に収まっている時間が検出前静止判定時間t2を超えている場合には、携帯機器101が静止していると判定する。   FIG. 3 is a waveform diagram of the angular velocity around the Y axis of the mobile device 101 when it is determined that the operation of the mobile device 101 is the original twist. Therefore, the stationary state of the mobile device 101 is a case where the angular velocity around the Y axis of the mobile device 101 does not satisfy the waveform chart shown in FIG. Specifically, as shown in FIG. 3, when the angular velocity of the portable device 101 around the Y axis is between the upper waveform detection threshold S1a and the lower waveform detection threshold S1b, the absolute value of the angular velocity of the first polarity and the second The time during which the absolute value of the angular velocity of the polarity is continuously within the preset numerical range S2 (the numerical range from the first detection midway stillness determination threshold S2a to the second detection midway stillness determination threshold S2b) is set in advance ( It is determined whether or not it is within the pre-detection stillness determination time t2). That is, when the time during which the absolute value of the angular velocity of the first polarity and the absolute value of the angular velocity of the second polarity is within the numerical range S2 exceeds the pre-detection stillness determination time t2, the mobile device 101 stands still. Determine that

ここで、第1検出途中静止判定閾値S2aは、上波形検出閾値S1aよりも小さく、且つ第2検出途中静止判定閾値S2b及び下波形検出閾値S1bよりも大きい値に設定されている。第2検出途中静止判定閾値S2bは、上波形検出閾値S1a及び第1検出途中静止判定閾値S2aよりも小さく、且つ下波形検出閾値S1bよりも大きい値に設定されている。   Here, the first detection midway stillness determination threshold value S2a is set to a value smaller than the upper waveform detection threshold value S1a and larger than the second detection midway stillness determination threshold value S2b and the lower waveform detection threshold value S1b. The second detection midway stillness determination threshold S2b is set to a value smaller than the upper waveform detection threshold S1a and the first detection midway stillness determination threshold S2a and larger than the lower waveform detection threshold S1b.

従って、第1極性の角速度の絶対値及び第2極性の角速度の絶対値が数値範囲S2に収まっている時間が検出前静止判定時間t2以内であれば、携帯機器101が静止していると見なされず、予め設定された機能を実行するためのツイストであると判定される。なお、本実施形態では、数値範囲S2は、S2a−S2bであり、例えば10rad/sに設定され、検出前静止判定時間t2は、例えば数十msに設定されている。しかしながら、これらの数値に限定されるものではなく、携帯機器101が静止しているとユーザが認識できる値に、数値範囲S2及び検出前静止判定時間t2を設定すればよい。   Therefore, if the time during which the absolute value of the angular velocity of the first polarity and the absolute value of the angular velocity of the second polarity is within the numerical range S2 is within the pre-detection stationary determination time t2, the mobile device 101 is considered to be stationary. Instead, it is determined to be a twist for executing a preset function. In the present embodiment, the numerical range S2 is S2a-S2b and is set to, for example, 10 rad / s, and the pre-detection stillness determination time t2 is set to, for example, tens of ms. However, the numerical range is not limited to these numerical values, and the numerical range S2 and the pre-detection stillness determination time t2 may be set to values that allow the user to recognize that the mobile device 101 is stationary.

(ツイスト検出処理)
携帯機器101のツイスト動作の検出処理の流れについて、図4に示すフローチャートを参照しながら以下に説明する。本実施形態では、検出する携帯機器101のツイストは、予め設定した機能、すなわち電子書籍の頁をめくる機能を実行するためのツイスト(本来のツイスト)とする。なお、以下の説明において、端末は、携帯機器101、ジャイロは、ジャイロセンサ2を示す。
(Twist detection process)
The flow of the twisting operation detection process of the mobile device 101 will be described below with reference to the flowchart shown in FIG. In the present embodiment, the twist of the mobile device 101 to be detected is a twist (original twist) for executing a preset function, that is, a function of turning pages of an electronic book. In the following description, the terminal is the mobile device 101, and the gyro is the gyro sensor 2.

まず、角速度情報取得部11は、端末のジャイロ(Y軸)から角速度情報を一定間隔で取得する(ステップS11:角速度情報取得ステップ)。具体的には、角速度情報取得部11は、端末である携帯機器101のY軸周りの角速度を示す角速度情報をジャイロセンサ2から所定の時間間隔で取得する。   First, the angular velocity information acquisition unit 11 acquires angular velocity information from the gyro (Y axis) of the terminal at regular intervals (step S11: angular velocity information acquisition step). Specifically, the angular velocity information acquisition unit 11 acquires angular velocity information indicating the angular velocity around the Y axis of the mobile device 101, which is a terminal, from the gyro sensor 2 at predetermined time intervals.

次に、機能実行判定部12は、ジャイロ(Y軸)の値が第一波形検出条件を満たすか否かを判定する(ステップS12)。具体的には、機能実行判定部12は、角速度情報取得部11が取得した角速度情報から得られる角速度の値と時間経過を示す波形図から、第一波形検出条件を満たす場合、すなわち図3に示す第1極性の角速度の絶対値が上波形検出閾値S1aを超えたか否かを判定する。ここで、ジャイロ(Y軸)の値が第一波形検出条件を満たす、すなわち第1極性の角速度の絶対値が上波形検出閾値S1aを超えたと判定(YES)すれば、ステップS13に移行する。   Next, the function execution determination unit 12 determines whether or not the gyro (Y axis) value satisfies the first waveform detection condition (step S12). Specifically, the function execution determination unit 12 determines from the waveform diagram showing the value of the angular velocity obtained from the angular velocity information acquired by the angular velocity information acquisition unit 11 and the time chart that the first waveform detection condition is satisfied, that is, in FIG. It is determined whether the absolute value of the angular velocity of the first polarity shown exceeds the upper waveform detection threshold value S1a. If it is determined that the gyro (Y-axis) value satisfies the first waveform detection condition, that is, the absolute value of the angular velocity of the first polarity exceeds the upper waveform detection threshold S1a (YES), the process proceeds to step S13.

ステップS13では、機能実行判定部12は、一定時間経過した否かを判定する。具体的には、機能実行判定部12は、タイマ部30によって計測したステップS12においてYESと判定してからの時間(波形検出時間t)が一定時間(ツイスト判定時間t1)経過したか否かを判定する。ここで、一定時間(ツイスト判定時間t1)経過したと判定(YES)すれば、再度ステップS12に移行し、一定時間(ツイスト判定時間t1)経過していないと判定(NO)すれば、ステップS14に移行する。   In step S13, the function execution determination unit 12 determines whether or not a fixed time has elapsed. Specifically, the function execution determination unit 12 determines whether or not the time (waveform detection time t) after determining YES in step S12 measured by the timer unit 30 has passed a certain time (twist determination time t1). judge. Here, if it is determined that the fixed time (twist determination time t1) has passed (YES), the process proceeds to step S12 again, and if it is determined that the fixed time (twist determination time t1) has not passed (NO), step S14. Move to.

ステップS14では、機能実行判定部12は、ジャイロ(Y軸)の値がt2の間連続してS2範囲内にあるか否かを判定している。つまり、携帯機器101の画面のチラ見を行うための動きがあったか否かを判定している。具体的には、機能実行判定部12は、上波形検出閾値S1aと下波形検出閾値S1bとの間において、ジャイロセンサ2によって検出された第1極性の角速度の絶対値及び第2極性の角速度の絶対値が数値範囲S2に収まっている時間が検出前静止判定時間t2を超えているか否かを判定する。ここで、第1極性の角速度の絶対値及び第2極性の角速度の絶対値が数値範囲S2に収まっている時間が検出前静止判定時間t2を超えていると判定(YES)されれば、ステップS12に移行する。一方、第1極性の角速度の絶対値及び第2極性の角速度の絶対値が数値範囲S2に収まっている時間が検出前静止判定時間t2以内であると判定(NO)されれば、ステップS15(機能実行判定ステップ)に移行する。   In step S14, the function execution determination unit 12 determines whether or not the gyro (Y-axis) value is continuously within the S2 range for t2. That is, it is determined whether or not there is a motion for glancing at the screen of the mobile device 101. Specifically, the function execution determination unit 12 determines the absolute value of the angular velocity of the first polarity and the angular velocity of the second polarity detected by the gyro sensor 2 between the upper waveform detection threshold S1a and the lower waveform detection threshold S1b. It is determined whether or not the time during which the absolute value is within the numerical range S2 exceeds the pre-detection stillness determination time t2. Here, if it is determined (YES) that the time during which the absolute value of the angular velocity of the first polarity and the absolute value of the angular velocity of the second polarity are within the numerical range S2 exceeds the pre-detection stillness determination time t2 (YES), the step The process proceeds to S12. On the other hand, if it is determined that the time during which the absolute value of the angular velocity of the first polarity and the absolute value of the angular velocity of the second polarity is within the numerical range S2 is within the pre-detection stillness determination time t2 (NO), step S15 ( Function execution determination step).

ステップS15では、機能実行判定部12は、ジャイロ(Y軸)の値が第二波形検出条件を満たすか否かを判定する。具体的には、機能実行判定部12は、角速度情報取得部11が取得した角速度情報から得られる角速度の値と時間経過を示す波形図から、第二波形検出条件を満たす場合、すなわち図3に示す第2極性の角速度の絶対値が下波形検出閾値S1bを超えたか否かを判定する。ここで、ジャイロ(Y軸)の値が第二波形検出条件を満たす、すなわち第2極性の角速度の絶対値が下波形検出閾値S1bを超えたと判定(YES)すれば、ステップS16に移行し、ツイスト検出が完了する。一方、ステップS15において、ジャイロ(Y軸)の値が第二波形検出条件を満たさない、第2極性の角速度の絶対値が下波形検出閾値S1bを超えていないと判定(NO)すれば、再度ステップS13に移行する。   In step S15, the function execution determination unit 12 determines whether the gyro (Y-axis) value satisfies the second waveform detection condition. Specifically, the function execution determination unit 12 determines from the waveform diagram showing the value of the angular velocity and the passage of time obtained from the angular velocity information acquired by the angular velocity information acquisition unit 11 when the second waveform detection condition is satisfied, that is, in FIG. It is determined whether or not the absolute value of the angular velocity of the second polarity shown exceeds the lower waveform detection threshold S1b. If it is determined that the gyro (Y-axis) value satisfies the second waveform detection condition, that is, the absolute value of the angular velocity of the second polarity exceeds the lower waveform detection threshold S1b (YES), the process proceeds to step S16. Twist detection is complete. On the other hand, if it is determined in step S15 that the value of the gyro (Y axis) does not satisfy the second waveform detection condition and the absolute value of the angular velocity of the second polarity does not exceed the lower waveform detection threshold S1b (NO), it is determined again. Control goes to step S13.

以上のように、機能実行判定部12では、3つの条件、すなわち(1)第1極性の角速度の絶対値が第1閾値(上波形検出閾値S1aまたは下波形検出閾値S1b)を超えること、(2)第2極性の角速度の絶対値が第2閾値(下波形検出閾値S1bまたは上波形検出閾値S1a)を超えること、(3)上記第1極性の角速度の絶対値及び上記第2極性の角速度の絶対値が予め設定した数値範囲S2に収まっている時間が予め設定した時間(検出前静止判定時間t2)以内であることを満たした場合に、予め設定した機能(電子書籍の頁めくり機能)を実行すると判定している。このように、携帯機器101の動作が予め設定した機能を実行するための動作(本来のツイスト)であるか否かを適切に判断することができる。   As described above, in the function execution determination unit 12, three conditions, that is, (1) the absolute value of the angular velocity of the first polarity exceeds the first threshold (upper waveform detection threshold S1a or lower waveform detection threshold S1b), ( 2) The absolute value of the angular velocity of the second polarity exceeds a second threshold (lower waveform detection threshold S1b or upper waveform detection threshold S1a), (3) the absolute value of the angular velocity of the first polarity and the angular velocity of the second polarity. A preset function (page turning function of an electronic book) when the absolute value of is satisfied within a preset time (pre-detection stillness determination time t2) within a preset numerical range S2 Is determined to be executed. In this way, it is possible to appropriately determine whether or not the operation of the mobile device 101 is an operation (original twist) for executing a preset function.

しかも、機能実行判定部12は、上記の3つの条件の他に、上記ステップS13において、第1極性の角速度の絶対値が、予め設定した第1閾値(上波形検出閾値S1aまたは下波形検出閾値S1b)を超えた後、上記第2極性の角速度の絶対値が、予め設定した第2閾値(下波形検出閾値S1bまたは上波形検出閾値S1a)を超えるまでに要する時間(波形検出時間t)が、予め設定した時間(ツイスト判定時間t1)以内であれば、携帯機器101が本来のツイストを行ったと判定するという条件を、予め設定した機能を実行する条件に加えているため、携帯機器101の動作が予め設定した機能を実行するための動作であるか否かをさらに適切に判断することができる。   Moreover, in addition to the above three conditions, the function execution determination unit 12 determines in step S13 that the absolute value of the angular velocity of the first polarity has a preset first threshold value (upper waveform detection threshold value S1a or lower waveform detection threshold value). After S1b), the time (waveform detection time t) required for the absolute value of the angular velocity of the second polarity to exceed a preset second threshold (lower waveform detection threshold S1b or upper waveform detection threshold S1a). The condition that the portable device 101 determines that the original twist has been made within the preset time (twist determination time t1) is added to the condition for executing the preset function. It is possible to more appropriately determine whether or not the operation is an operation for executing a preset function.

このように、携帯機器101の動作が予め設定した機能を実行するための動作であるか否か、すなわち本来のツイストであるか否かをより適切に判定することができるので、携帯機器101の動き(画面のチラ見等)によってユーザが意図しない機能が実行される虞がない。   In this way, it is possible to more appropriately determine whether or not the operation of the mobile device 101 is an operation for executing a preset function, that is, whether or not it is the original twist. There is no possibility that a function that the user does not intend is executed by a movement (flicker of the screen, etc.).

〔実施形態2〕
本発明の他の実施形態について、説明すれば以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
[Embodiment 2]
Another embodiment of the present invention will be described below. For convenience of description, members having the same functions as the members described in the above embodiment will be designated by the same reference numerals, and the description thereof will be omitted.

前記実施形態1では、機能実行判定部12が実行する処理において、4つめの条件(一定時間経過したか否か:図4のS14)を加えて、携帯機器101のツイストを適切に判定する例について説明したが、上記の4つめの条件がなくてもよい。本実施形態では、4つめの条件がない場合のツイスト検出処理を行う。   In the first embodiment, an example of appropriately determining the twist of the mobile device 101 by adding a fourth condition (whether or not a predetermined time has elapsed: S14 in FIG. 4) in the process executed by the function execution determination unit 12 However, the fourth condition may not be necessary. In this embodiment, the twist detection process is performed when there is no fourth condition.

(ツイスト検出処理)
図7は、本実施形態に係るツイスト検出処理の流れを示すフローチャートである。このフローチャートは、前記実施形態1の図4に示すフローチャートと基本的に同じであるが、ステップS13を省略している。つまり、図7に示すフローチャートでは、上記の4つめの条件を満たしているか否かの判定処理が省略されている。
(Twist detection process)
FIG. 7 is a flowchart showing the flow of twist detection processing according to this embodiment. This flowchart is basically the same as the flowchart shown in FIG. 4 of the first embodiment, but step S13 is omitted. That is, in the flowchart shown in FIG. 7, the determination process of whether or not the above fourth condition is satisfied is omitted.

このように4つめの条件である、図4のステップS13、すなわち第1極性の角速度の絶対値が、予め設定した第1閾値(上波形検出閾値S1aまたは下波形検出閾値S1b)を超えた後、上記第2極性の角速度の絶対値が、予め設定した第2閾値(下波形検出閾値S1bまたは上波形検出閾値S1a)を超えるまでに要する時間(波形検出時間t)が、予め設定した時間(ツイスト判定時間t1)以内であれば、携帯機器101が本来のツイストを行ったと判定することを省略しても、携帯機器101が静止状態であるか否かを判定するステップS14を有していれば、携帯機器101の動作が予め設定した機能を実行するための動作(本来のツイスト)であるか否かの判定を行うには十分である。   In this way, the fourth condition, step S13 of FIG. 4, that is, after the absolute value of the angular velocity of the first polarity exceeds the preset first threshold value (upper waveform detection threshold value S1a or lower waveform detection threshold value S1b) , The time required for the absolute value of the angular velocity of the second polarity to exceed a preset second threshold value (lower waveform detection threshold value S1b or upper waveform detection threshold value S1a) (waveform detection time t) is a preset time ( If it is within the twist determination time t1), the step S14 of determining whether or not the mobile device 101 is in a stationary state may be provided even if the determination that the mobile device 101 performs the original twist is omitted. For example, it is sufficient to determine whether or not the operation of the mobile device 101 is an operation (original twist) for executing a preset function.

〔実施形態3:ソフトウェアによる実現例〕
機能実行制御部10の制御ブロック(特に角速度情報取得部11および機能実行判定部12)は、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、CPU(Central Processing Unit)を用いてソフトウェアによって実現してもよい。
[Third Embodiment: Software Implementation Example]
The control block of the function execution control unit 10 (particularly the angular velocity information acquisition unit 11 and the function execution determination unit 12) may be realized by a logic circuit (hardware) formed in an integrated circuit (IC chip) or the like, or a CPU. It may be realized by software using (Central Processing Unit).

後者の場合、機能実行制御部10は、各機能を実現するソフトウェアであるプログラムの命令を実行するCPU、上記プログラムおよび各種データがコンピュータ(またはCPU)で読み取り可能に記録されたROM(Read Only Memory)または記憶装置(これらを「記録媒体」と称する)、上記プログラムを展開するRAM(Random Access Memory)などを備えている。そして、コンピュータ(またはCPU)が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。   In the latter case, the function execution control unit 10 is a ROM (Read Only Memory) in which a CPU that executes instructions of a program that is software that realizes each function, the program and various data are recorded so that they can be read by a computer (or CPU). ) Or a storage device (these are referred to as a “recording medium”), a RAM (Random Access Memory) for expanding the program, and the like. Then, the computer (or CPU) reads the program from the recording medium and executes the program to achieve the object of the present invention. As the recording medium, a “non-transitory tangible medium”, for example, a tape, a disk, a card, a semiconductor memory, a programmable logic circuit, or the like can be used. The program may be supplied to the computer via any transmission medium (communication network, broadcast wave, etc.) capable of transmitting the program. The present invention can also be realized in the form of a data signal embedded in a carrier wave, in which the above program is embodied by electronic transmission.

〔まとめ〕
本発明の態様1に係る情報処理装置は、筐体(携帯機器101)に生じる角速度を検出する角速度センサ(ジャイロセンサ2)から上記角速度を示す角速度情報を取得する角速度情報取得部11と、上記角速度情報取得部11が取得した角速度情報により示される第1極性の角速度の絶対値が、予め設定した第1閾値(上波形検出閾値S1aまたは下波形検出閾値S1b)を超えた後、上記角速度情報により示される第1極性とは逆の極性の第2極性の角速度の絶対値が、予め設定した第2閾値(下波形検出閾値S1bまたは上波形検出閾値S1a)を超え、かつ、上記第1極性の角速度の絶対値及び上記第2極性の角速度の絶対値が予め設定した数値範囲S2に連続して収まっている時間が予め設定した時間(検出前静止判定時間t2)以内であれば、予め設定した機能を実行すると判定する機能実行判定部12と、を備えていることを特徴としている。
[Summary]
An information processing apparatus according to aspect 1 of the present invention includes an angular velocity information acquisition unit 11 that acquires angular velocity information indicating the angular velocity from an angular velocity sensor (gyro sensor 2) that detects an angular velocity generated in a housing (portable device 101), and After the absolute value of the angular velocity of the first polarity indicated by the angular velocity information acquired by the angular velocity information acquisition unit 11 exceeds a preset first threshold (upper waveform detection threshold S1a or lower waveform detection threshold S1b), the angular velocity information The absolute value of the angular velocity of the second polarity, which is the opposite polarity to the first polarity, exceeds a preset second threshold (lower waveform detection threshold S1b or upper waveform detection threshold S1a), and the first polarity If the time during which the absolute value of the angular velocity and the absolute value of the angular velocity of the second polarity are continuously within the preset numerical value range S2 is within the preset time (pre-detection stillness determination time t2), the preset value is set. The function execution determination unit 12 that determines to execute the specified function is provided.

上記構成によれば、角速度情報取得部が取得した角速度情報により示される第1極性の角速度の絶対値が、予め設定した第1閾値を超えた後、上記角速度情報により示される第1極性とは逆の極性の第2極性の角速度の絶対値が、予め設定した第2閾値を超え、かつ、上記第1極性の角速度の絶対値及び上記第2極性の角速度の絶対値が予め設定した数値範囲に連続して収まっている時間が予め設定した時間以内であれば、予め設定した機能を実行すると判定している。これに対して、角速度情報取得部が取得した角速度情報により示される第1極性の角速度の絶対値が、予め設定した第1閾値を超えた後、上記角速度情報により示される第1極性とは逆の極性の第2極性の角速度の絶対値が、予め設定した第2閾値を超え、かつ、上記第1極性の角速度の絶対値及び上記第2極性の角速度の絶対値が予め設定した数値範囲に連続して収まっている時間が予め設定した時間を超えていれば、予め設定した機能を実行すると判定しないことになる。   According to the above configuration, after the absolute value of the angular velocity of the first polarity indicated by the angular velocity information acquired by the angular velocity information acquisition unit exceeds the preset first threshold value, the first polarity indicated by the angular velocity information is The absolute value of the angular velocity of the second polarity of the opposite polarity exceeds a preset second threshold, and the absolute value of the angular velocity of the first polarity and the absolute value of the angular velocity of the second polarity are preset numerical ranges. If it is within the preset time, it is determined to execute the preset function. On the other hand, after the absolute value of the angular velocity of the first polarity indicated by the angular velocity information acquired by the angular velocity information acquisition unit exceeds the preset first threshold value, it is opposite to the first polarity indicated by the angular velocity information. The absolute value of the angular velocity of the second polarity exceeds the preset second threshold value, and the absolute value of the angular velocity of the first polarity and the absolute value of the angular velocity of the second polarity fall within a preset numerical range. If the continuously set time exceeds the preset time, it is not determined to execute the preset function.

これにより、機能実行判定部は、3つの条件、すなわち(1)第1極性の角速度の絶対値が第1閾値を超えること、(2)第2極性の角速度の絶対値が第2閾値を超えること、(3)上記第1極性の角速度の絶対値及び上記第2極性の角速度の絶対値が予め設定した数値範囲に収まっている時間が予め設定した時間以内であることを満たした場合に、予め設定した機能を実行すると判定しているので、筐体の動作が予め設定した機能を実行するための動作であるか否かを適切に判断することができる。   As a result, the function execution determination unit has three conditions: (1) the absolute value of the angular velocity of the first polarity exceeds the first threshold, and (2) the absolute value of the angular velocity of the second polarity exceeds the second threshold. (3) When it is satisfied that the time when the absolute value of the angular velocity of the first polarity and the absolute value of the angular velocity of the second polarity is within a preset numerical range is within a preset time, Since it is determined to execute the preset function, it is possible to appropriately determine whether or not the operation of the housing is an operation for executing the preset function.

本発明の態様2に係る情報処理装置は、上記態様1において、上記機能実行判定部12は、上記第1極性の角速度の絶対値が、予め設定した第1閾値を超えた後、上記第2極性の角速度の絶対値が、予め設定した第2閾値を超えるまでに要する時間(波形検出時間t)が、予め設定した時間(ツイスト判定時間t1)以内であれば、予め設定した機能を実行すると判定してもよい。   In the information processing apparatus according to the second aspect of the present invention, in the first aspect, the function execution determination unit 12 is configured to perform the second operation after the absolute value of the angular velocity of the first polarity exceeds a preset first threshold value. If the time required for the absolute value of the angular velocity of the polarity to exceed the preset second threshold value (waveform detection time t) is within the preset time (twist determination time t1), the preset function is executed. You may judge.

上記の構成によれば、機能実行判定部は、第1極性の角速度の絶対値が、予め設定した第1閾値を超えた後、第2極性の角速度の絶対値が、予め設定した第2閾値を超えるまでに要する時間が、予め設定した時間以内であるか否かという条件を、予め設定した機能を実行する条件に加えているため、筐体の動作が予め設定した機能を実行するための動作であるか否かをさらに適切に判断することができる。   According to the above configuration, after the absolute value of the angular velocity of the first polarity exceeds the preset first threshold, the absolute value of the angular velocity of the second polarity is set to the preset second threshold. Since the condition of whether the time required to exceed is within the preset time is added to the condition for executing the preset function, the operation of the housing is required to execute the preset function. It can be more appropriately determined whether or not the operation.

本発明の態様3に係る情報処理装置は、上記態様1または2において、上記予め設定した数値範囲S2の上限値(第1検出途中静止判定閾値S2a)は、上記第1閾値よりも小さく、当該数値範囲S2の下限値(第2検出途中静止判定閾値S2b)は、上記第2閾値よりも小さいく、上記予め設定した時間(検出前静止判定時間t2)は、上記筐体(携帯機器101)が静止状態であると認識するために必要な時間に設定されていてもよい。   In the information processing apparatus according to aspect 3 of the present invention, in the above aspect 1 or 2, the upper limit value of the preset numerical value range S2 (first detection midway stillness determination threshold value S2a) is smaller than the first threshold value. The lower limit value of the numerical range S2 (second detection midway stillness determination threshold value S2b) is smaller than the second threshold value, and the preset time (pre-detection stillness determination time t2) is equal to the housing (portable device 101). May be set to the time required for recognizing that is stationary.

上記構成によれば、上記予め設定した数値範囲の上限値は、上記第1閾値よりも小さく、当該数値範囲の下限値は、上記第2閾値よりも小さく、上記予め設定した時間は、上記筐体が静止状態であると認識するために必要な時間に設定されているので、機能実行判定部は、筐体の角速度が上記第1閾値及び第2閾値を超えた場合であっても、筐体が静止状態である場合、予め設定した機能を実行しない。筐体が回転動作中に静止状態になる場合は、例えば、ユーザが筐体の画面をチラッと見る場合が想定される。従って、ユーザが筐体を回転させて画面をチラッとみるだけでは、予め設定した機能が動作しないので、ユーザが意図しない機能が実行されることはない。   According to the above configuration, the upper limit value of the preset numerical value range is smaller than the first threshold value, the lower limit value of the numerical value range is smaller than the second threshold value, and the preset time is the casing. Since the time required for recognizing that the body is stationary is set, the function execution determination unit causes the housing to detect even if the angular velocity of the housing exceeds the first threshold value and the second threshold value. When the body is stationary, the preset function is not executed. When the housing becomes stationary during the rotating operation, for example, it is assumed that the user glances at the screen of the housing. Therefore, since the preset function does not operate just by the user glancing at the screen by rotating the housing, the function not intended by the user is not executed.

本発明の態様4に係る携帯端末は、上記態様1〜3の何れか1態様に記載の情報処理装置を備えていることを特徴としている。   A mobile terminal according to aspect 4 of the present invention is characterized by including the information processing apparatus according to any one of aspects 1 to 3 above.

上記の構成によれば、上記態様1〜3の何れか1態様に記載の情報処理装置と同様の効果を奏する。   According to the above configuration, the same effect as that of the information processing apparatus according to any one of the first to third aspects is achieved.

本発明の態様5に係る機能実行方法は、筐体(携帯機器101)に生じる角速度を検出する角速度センサ(ジャイロセンサ2)から上記角速度を示す角速度情報を取得する角速度情報取得ステップ(ステップS11)と、上記角速度情報取得ステップ(ステップS11)において取得した角速度情報により示される第1極性の角速度の絶対値が、予め設定した第1閾値(上波形検出閾値または下波形検出閾値)を超えた後、上記角速度情報により示される第1極性とは逆の極性の第2極性の角速度の絶対値が、予め設定した第2閾値(下波形検出閾値または上波形検出閾値)を超え、かつ、上記第1極性の角速度の絶対値及び上記第2極性の角速度の絶対値が予め設定した数値範囲に連続して収まっている時間が予め設定した時間以内であれば、予め設定した機能を実行すると判定する機能実行判定ステップ(ステップS12〜S15)と、を含むことを特徴としている。上記の構成によれば、上記態様1に記載の情報処理装置と同様の効果を奏する。   In the function executing method according to the fifth aspect of the present invention, the angular velocity information acquisition step (step S11) of obtaining the angular velocity information indicating the angular velocity from the angular velocity sensor (gyro sensor 2) that detects the angular velocity generated in the housing (portable device 101). And after the absolute value of the angular velocity of the first polarity indicated by the angular velocity information acquired in the angular velocity information acquisition step (step S11) exceeds a preset first threshold value (upper waveform detection threshold value or lower waveform detection threshold value). , The absolute value of the angular velocity of the second polarity having the opposite polarity to the first polarity indicated by the angular velocity information exceeds a preset second threshold (lower waveform detection threshold or upper waveform detection threshold), and If the absolute value of the angular velocity of one polarity and the absolute value of the angular velocity of the second polarity are continuously within the preset numerical range within the preset time, it is determined that the preset function is executed. It is characterized by including a function execution determination step (steps S12 to S15). According to the above configuration, the same effect as that of the information processing device according to the first aspect can be obtained.

本発明の各態様に係る情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記情報処理装置が備える各部(ソフトウェア要素)として動作させることにより上記情報処理装置をコンピュータにて実現させる機能実行制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。   The information processing apparatus according to each aspect of the present invention may be realized by a computer. In this case, the information processing apparatus is converted into a computer by operating the computer as each unit (software element) included in the information processing apparatus. The function execution control program realized by the above, and a computer-readable recording medium recording the program also fall within the scope of the present invention.

〔付記事項〕
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
[Appendix]
The present invention is not limited to the above-described embodiments, and various modifications can be made within the scope of the claims, and the embodiments obtained by appropriately combining the technical means disclosed in the different embodiments. Is also included in the technical scope of the present invention. Furthermore, new technical features can be formed by combining the technical means disclosed in each of the embodiments.

1 表示部、2 ジャイロセンサ(角速度センサ)、3 制御部、10 機能実行制御部(情報処理装置)、11 角速度情報取得部、12 機能実行判定部、20 機能実行部
30 タイマ部、101 携帯機器(筐体)、S1a 上波形検出閾値(第1閾値、第2閾値)、S1b 下波形検出閾値(第2閾値、第1閾値)、S2 数値範囲、S2a 第1検出途中静止判定閾値、S2b 第2検出途中静止判定閾値、t 波形検出時間、t1 ツイスト判定時間、t2 検出前静止判定時間
1 display unit, 2 gyro sensor (angular velocity sensor), 3 control unit, 10 function execution control unit (information processing device), 11 angular velocity information acquisition unit, 12 function execution determination unit, 20 function execution unit 30, timer unit, 101 mobile device (Case), S1a upper waveform detection threshold (first threshold, second threshold), S1b lower waveform detection threshold (second threshold, first threshold), S2 numerical range, S2a first detection midway stillness determination threshold, S2b 2 Stillness detection threshold during detection, t waveform detection time, t1 twist determination time, t2 stillness determination time before detection

Claims (5)

筐体に生じる角速度を検出する角速度センサから上記角速度を示す角速度情報を取得する角速度情報取得部と、
上記角速度情報取得部が取得した角速度情報により示される第1極性の角速度の絶対値が、予め設定した第1閾値を超えた後、上記角速度情報により示される第1極性とは逆の極性の第2極性の角速度の絶対値が、予め設定した第2閾値を超え、かつ、上記第1極性の角速度の絶対値及び上記第2極性の角速度の絶対値が予め設定した数値範囲に連続して収まっている時間が検出前静止判定時間以内であれば、予め設定した機能を実行すると判定する機能実行判定部と、
を備え
上記予め設定した数値範囲の上限値は、上記第1閾値よりも小さく、当該数値範囲の下限値は、上記第2閾値よりも小さく、
上記検出前静止判定時間は、上記筐体が静止状態であると認識するために必要な時間に設定されていることを特徴とする情報処理装置。
An angular velocity information acquisition unit that acquires angular velocity information indicating the angular velocity from an angular velocity sensor that detects the angular velocity generated in the housing,
After the absolute value of the angular velocity of the first polarity indicated by the angular velocity information acquired by the angular velocity information acquisition unit exceeds a preset first threshold value, a first polarity opposite to the first polarity indicated by the angular velocity information. The absolute value of the angular velocity of the two polarities exceeds a preset second threshold value, and the absolute value of the angular velocity of the first polarity and the absolute value of the angular velocity of the second polarity are continuously within a preset numerical range. If the time is within the still detection time before detection , a function execution determination unit that determines to execute a preset function,
Equipped with
The upper limit value of the preset numerical range is smaller than the first threshold value, the lower limit value of the numerical range is smaller than the second threshold value,
The pre-detection stillness determination time is set to a time required for recognizing that the housing is in a stationary state .
上記機能実行判定部は、
上記第1極性の角速度の絶対値が、上記第1閾値を超えた後、上記第2極性の角速度の絶対値が、上記第2閾値を超えるまでに要する時間が、予め設定した時間以内であれば、予め設定した機能を実行すると判定することを特徴とする請求項1に記載の情報処理装置。
The function execution determination unit,
The absolute value of the first polarity of the angular velocity is, after exceeding the first threshold value, the absolute value of the second polarity of the angular velocity is, the time required to exceed the second threshold value, there within preset time For example, the information processing apparatus according to claim 1, wherein it is determined to execute a preset function.
請求項1または2に記載の情報処理装置を備える携帯端末。 A portable terminal having an information processing apparatus according to claim 1 or 2. 筐体に生じる角速度を検出する角速度センサから上記角速度を示す角速度情報を取得する角速度情報取得ステップと、
上記角速度情報取得ステップにおいて取得した角速度情報により示される第1極性の角速度の絶対値が、予め設定した第1閾値を超えた後、上記角速度情報により示される第1極性とは逆の極性の第2極性の角速度の絶対値が、予め設定した第2閾値を超え、かつ、上記第1極性の角速度の絶対値及び上記第2極性の角速度の絶対値が予め設定した数値範囲に連続して収まっている時間が検出前静止判定時間以内であれば、予め設定した機能を実行すると判定する機能実行判定ステップと、
を含み、
上記予め設定した数値範囲の上限値は、上記第1閾値よりも小さく、当該数値範囲の下限値は、上記第2閾値よりも小さく、
上記検出前静止判定時間は、上記筐体が静止状態であると認識するために必要な時間に設定されている、機能実行方法。
An angular velocity information acquisition step of acquiring angular velocity information indicating the angular velocity from an angular velocity sensor that detects the angular velocity generated in the housing,
After the absolute value of the angular velocity of the first polarity indicated by the angular velocity information acquired in the angular velocity information acquisition step exceeds a preset first threshold value, a first polarity opposite to the first polarity indicated by the angular velocity information is detected. The absolute value of the angular velocity of the two polarities exceeds a preset second threshold value, and the absolute value of the angular velocity of the first polarity and the absolute value of the angular velocity of the second polarity are continuously within a preset numerical range. If the time is within the stillness determination time before detection , a function execution determination step of determining to execute a preset function,
Only including,
The upper limit value of the preset numerical range is smaller than the first threshold value, the lower limit value of the numerical range is smaller than the second threshold value,
The function execution method, wherein the pre-detection stillness determination time is set to a time required for recognizing that the housing is in a stationary state .
請求項1に記載の情報処理装置としてコンピュータを機能させるための機能実行制御プログラムであって、上記角速度情報取得部、上記機能実行判定部としてコンピュータを機能させるための機能実行制御プログラム。   A function execution control program for causing a computer to function as the information processing device according to claim 1, wherein the function execution control program causes the computer to function as the angular velocity information acquisition unit and the function execution determination unit.
JP2016091842A 2016-04-28 2016-04-28 Information processing device, mobile terminal, function execution method, program Expired - Fee Related JP6695209B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016091842A JP6695209B2 (en) 2016-04-28 2016-04-28 Information processing device, mobile terminal, function execution method, program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016091842A JP6695209B2 (en) 2016-04-28 2016-04-28 Information processing device, mobile terminal, function execution method, program

Publications (2)

Publication Number Publication Date
JP2017199310A JP2017199310A (en) 2017-11-02
JP6695209B2 true JP6695209B2 (en) 2020-05-20

Family

ID=60238388

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016091842A Expired - Fee Related JP6695209B2 (en) 2016-04-28 2016-04-28 Information processing device, mobile terminal, function execution method, program

Country Status (1)

Country Link
JP (1) JP6695209B2 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000148351A (en) * 1998-09-09 2000-05-26 Matsushita Electric Ind Co Ltd Operation instruction output device giving operation instruction in accordance with kind of user's action and computer-readable recording medium
JP2008033526A (en) * 2006-07-27 2008-02-14 Sony Corp Portable electronic device, operation control method, program, signal generating device and signal generating method
JP5038240B2 (en) * 2008-06-30 2012-10-03 旭化成エレクトロニクス株式会社 Motion sensor
JP5357800B2 (en) * 2009-02-12 2013-12-04 キヤノン株式会社 Electronic device and control method thereof
JP2014109866A (en) * 2012-11-30 2014-06-12 Toshiba Corp Instrument operation device and program

Also Published As

Publication number Publication date
JP2017199310A (en) 2017-11-02

Similar Documents

Publication Publication Date Title
US11126275B2 (en) Method and apparatus for presenting panoramic photo in mobile terminal, and mobile terminal
WO2015124098A1 (en) Screen content display method and system
CN105487797B (en) A kind of control method and terminal device of screen display mode
US20150084881A1 (en) Data processing method and electronic device
CN103246476A (en) Method, device and terminal device for rotating screen contents
JPWO2012144526A1 (en) Information display device, control method, and program
CN107483709A (en) A kind of horizontal/vertical screen switching method and mobile terminal
CN104346119B (en) The method and electronic equipment of display
CN106325492B (en) Orientation adjusting method and device and electronic equipment
US20170139584A1 (en) User account switching interface
WO2017166749A1 (en) Screen rotating method and apparatus, and electronic device
JP2017138843A (en) Portable information processing apparatus, display control method by the same, and computer-executable program
JP6695209B2 (en) Information processing device, mobile terminal, function execution method, program
US9489927B2 (en) Information processing device for controlling direction of display image and control method thereof
CN106055204B (en) Information display method and device
JP6670163B2 (en) Information processing device, mobile terminal, function execution method, program
JP2017199308A (en) Information processing device, portable terminal, function execution method, and function execution control program
JP5985125B2 (en) Display control system and display control method
JP6671234B2 (en) Information processing apparatus, mobile terminal, function execution method, and function execution control program
US20170285740A1 (en) Improving readability of content displayed on a screen
US9874947B2 (en) Display control apparatus and control method therefor, and imaging apparatus and control method therefor
WO2016157418A1 (en) Display control device, information processing device, display control method, display control program, and recording medium
JP2013074546A (en) Device, method, and program
US20150042821A1 (en) Handheld device and method for controlling orientation of display of handheld device
US20160018933A1 (en) Display control device, information apparatus, display control method and recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190320

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200107

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200226

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200407

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200421

R150 Certificate of patent or registration of utility model

Ref document number: 6695209

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees