[go: up one dir, main page]

JP2015142179A - Terminal device, vibration output program and vibration output method - Google Patents

Terminal device, vibration output program and vibration output method Download PDF

Info

Publication number
JP2015142179A
JP2015142179A JP2014012780A JP2014012780A JP2015142179A JP 2015142179 A JP2015142179 A JP 2015142179A JP 2014012780 A JP2014012780 A JP 2014012780A JP 2014012780 A JP2014012780 A JP 2014012780A JP 2015142179 A JP2015142179 A JP 2015142179A
Authority
JP
Japan
Prior art keywords
capacitance
terminal device
unit
vibration
proximity
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.)
Granted
Application number
JP2014012780A
Other languages
Japanese (ja)
Other versions
JP6217410B2 (en
Inventor
笠間 晃一朗
Koichiro Kasama
晃一朗 笠間
隆行 山地
Takayuki Yamaji
隆行 山地
俊宏 浅見
Toshihiro Asami
俊宏 浅見
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2014012780A priority Critical patent/JP6217410B2/en
Publication of JP2015142179A publication Critical patent/JP2015142179A/en
Application granted granted Critical
Publication of JP6217410B2 publication Critical patent/JP6217410B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephone Function (AREA)

Abstract

【課題】振動部の振動を利用者に伝達できる端末装置等を提供する。【解決手段】携帯端末1は、着信信号に応じて設定周期で振動する振動部と、端末本体表面の静電容量を検出する静電容量センサとを有する。更に、携帯端末は、検出された静電容量の変化ログに基づき、当該端末本体と利用者との間の距離が近接する近接周期を算出する算出部を有する。携帯端末は、算出部にて算出された近接周期に基づき、振動部の設定周期を設定する設定部を有する。携帯端末は、人体と密着する密着状態の区間で振動部の振動を開始する。【選択図】図3A terminal device and the like capable of transmitting vibration of a vibration unit to a user are provided. A portable terminal includes a vibration unit that vibrates at a set cycle according to an incoming signal, and a capacitance sensor that detects a capacitance of a surface of the terminal body. Furthermore, the mobile terminal has a calculation unit that calculates a proximity period in which the distance between the terminal main body and the user is close based on the detected capacitance change log. The portable terminal includes a setting unit that sets a setting cycle of the vibration unit based on the proximity cycle calculated by the calculation unit. The portable terminal starts to vibrate in the vibrating section in a close contact section where the mobile terminal is in close contact with the human body. [Selection] Figure 3

Description

本発明は、端末装置、振動出力プログラム及び振動出力方法に関する。   The present invention relates to a terminal device, a vibration output program, and a vibration output method.

近年、例えば、スマートフォンや携帯電話機等の携帯端末には、例えば、着信検知を利用者に伝達する手段としてバイブレーション機能がある。バイブレーション機能は、端末装置を周期的に振動することで利用者に着信を知らせるものである。   In recent years, for example, mobile terminals such as smartphones and mobile phones have a vibration function as means for transmitting incoming call detection to a user. The vibration function notifies the user of an incoming call by periodically vibrating the terminal device.

また、バイブレーション機能としては、例えば、携帯端末の向きに応じて振動の大きさを変える技術も知られている。   As a vibration function, for example, a technique of changing the magnitude of vibration according to the orientation of the mobile terminal is also known.

特開2012−199891号公報JP 2012-199891 A

利用者は、携帯端末を衣服に入れたままの状態で歩行中にバイブレーション機能の振動を大きくするだけでは、その振動に気付かない場合がある。例えば、携帯端末を胸ポケットに入れたままの状態で歩行中に携帯端末の加速度が極小になる瞬間においては、利用者と携帯端末との間の距離が離れるため、バイブレーション機能による振動を利用者に伝達できない。その結果、利用者は、振動に気付かず、例えば、着信を認識できないような事態が生じる。   The user may not notice the vibration just by increasing the vibration of the vibration function while walking with the portable terminal in the clothes. For example, at the moment when the acceleration of the mobile terminal becomes minimal while walking with the mobile terminal in the chest pocket, the vibration between the user and the mobile terminal is far away, so the vibration caused by the vibration function is Can't communicate. As a result, the user is unaware of the vibration and, for example, a situation occurs in which the incoming call cannot be recognized.

一つの側面では、振動を利用者に伝達できる端末装置、振動出力プログラム及び振動出力方法を提供することを目的とする。   In one side, it aims at providing the terminal device which can transmit a vibration to a user, a vibration output program, and a vibration output method.

一つの案では、振動部と、検出部と、算出部と、設定部とを有する。振動部は、所定信号に応じて設定周期で振動する。検出部は、端末装置本体の静電容量を検出する。算出部は、検出部にて検出された静電容量に基づき、当該端末装置本体と利用者との間の距離が近接する近接周期を算出する。設定部は、算出部にて算出された近接周期に基づき、前記振動部の設定周期を設定する。   In one proposal, it has a vibration part, a detection part, a calculation part, and a setting part. The vibration unit vibrates at a set cycle according to a predetermined signal. The detection unit detects the capacitance of the terminal device body. The calculation unit calculates a proximity period in which the distance between the terminal device main body and the user is close based on the capacitance detected by the detection unit. The setting unit sets a setting cycle of the vibration unit based on the proximity cycle calculated by the calculation unit.

振動を利用者に伝達できる。   Vibration can be transmitted to the user.

図1は、実施例1の携帯端末の一例を示す説明図である。FIG. 1 is an explanatory diagram illustrating an example of a mobile terminal according to the first embodiment. 図2は、携帯端末の静電容量センサの一例を示す説明図である。FIG. 2 is an explanatory diagram illustrating an example of the capacitance sensor of the mobile terminal. 図3は、サブプロセッサ及びアプリCPUの機能構成の一例を示す説明図である。FIG. 3 is an explanatory diagram illustrating an example of a functional configuration of the sub processor and the application CPU. 図4は、変化ログテーブルの一例を示す説明図である。FIG. 4 is an explanatory diagram illustrating an example of the change log table. 図5は、静電容量を換算した電圧値と近接周期との関係の一例を示す説明図である。FIG. 5 is an explanatory diagram showing an example of the relationship between the voltage value obtained by converting the capacitance and the proximity period. 図6は、振動制御処理に関わる携帯端末側のアプリCPUの処理動作の一例を示すフローチャートである。FIG. 6 is a flowchart illustrating an example of a processing operation of the application CPU on the mobile terminal side involved in the vibration control process. 図7は、第1の設定処理に関わる携帯端末側のサブプロセッサの処理動作の一例を示すフローチャートである。FIG. 7 is a flowchart illustrating an example of the processing operation of the sub-processor on the mobile terminal side related to the first setting process. 図8は、第2の設定処理に関わる携帯端末側のサブプロセッサの処理動作の一例を示すフローチャートである。FIG. 8 is a flowchart illustrating an example of the processing operation of the sub processor on the mobile terminal side related to the second setting process. 図9は、第3の設定処理に関わる携帯端末側のサブプロセッサの処理動作の一例を示すフローチャートである。FIG. 9 is a flowchart illustrating an example of the processing operation of the sub-processor on the mobile terminal side related to the third setting process. 図10は、他の実施例の携帯端末の静電容量センサの一例を示す説明図である。FIG. 10 is an explanatory diagram illustrating an example of a capacitance sensor of a mobile terminal according to another embodiment. 図11は、振動出力プログラムを実行する端末装置の一例を示す説明図である。FIG. 11 is an explanatory diagram illustrating an example of a terminal device that executes a vibration output program.

以下、図面に基づいて、本願の開示する端末装置、振動出力プログラム及び振動出力方法の実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。また、以下に示す各実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。   Hereinafter, embodiments of a terminal device, a vibration output program, and a vibration output method disclosed in the present application will be described in detail based on the drawings. The disclosed technology is not limited by the present embodiment. Moreover, you may combine suitably each Example shown below in the range which does not cause contradiction.

図1は、実施例1の携帯端末1の一例を示す説明図である。図1に示す携帯端末1は、例えば、スマートフォン等の端末装置である。携帯端末1は、スピーカ11と、マイク12と、LCD(Liquid Crystal Display)13と、タッチパネル14と、カメラ15と、ブルートゥース16と、GPS(Global Position System)17とを有する。携帯端末1は、無線部18と、WLAN(Wireless Local Area Network)無線部19と、通信CPU(Central Processing Unit)20と、ISP(Imaging Signal Processor)21と、音声DSP(Digital Signal Processor)22と、振動部23とを有する。更に、携帯端末1は、地磁気センサ24と、加速度センサ25と、ジャイロセンサ26と、静電容量センサ27と、サブプロセッサ28とを有する。更に、携帯端末1は、不揮発性メモリ29と、RAM(Random Access Memory)30と、アプリCPU31とを有する。   FIG. 1 is an explanatory diagram illustrating an example of the mobile terminal 1 according to the first embodiment. The mobile terminal 1 shown in FIG. 1 is a terminal device such as a smartphone. The mobile terminal 1 includes a speaker 11, a microphone 12, an LCD (Liquid Crystal Display) 13, a touch panel 14, a camera 15, Bluetooth 16, and a GPS (Global Position System) 17. The mobile terminal 1 includes a wireless unit 18, a WLAN (Wireless Local Area Network) wireless unit 19, a communication CPU (Central Processing Unit) 20, an ISP (Imaging Signal Processor) 21, and a voice DSP (Digital Signal Processor) 22. And a vibration part 23. The mobile terminal 1 further includes a geomagnetic sensor 24, an acceleration sensor 25, a gyro sensor 26, a capacitance sensor 27, and a sub processor 28. Furthermore, the mobile terminal 1 includes a nonvolatile memory 29, a RAM (Random Access Memory) 30, and an application CPU 31.

スピーカ11及びマイク12は、例えば、音声を入出力するインタフェースである。LCD13は、各種情報を画面表示する出力インタフェースである。タッチパネル14は、LCD13の画面上のタッチ操作を検出する入力インタフェースである。カメラ15は、例えば、静止画像や動画像を得る撮像機能である。ブルートゥース16は、近距離無線通信機能を司るインタフェースである。GPS17は、GPS衛星を使用して携帯端末1自体の現在位置を測定するシステムである。   The speaker 11 and the microphone 12 are interfaces that input and output audio, for example. The LCD 13 is an output interface that displays various information on the screen. The touch panel 14 is an input interface that detects a touch operation on the screen of the LCD 13. The camera 15 has an imaging function for obtaining a still image or a moving image, for example. The Bluetooth 16 is an interface that manages a short-range wireless communication function. The GPS 17 is a system that measures the current position of the mobile terminal 1 itself using a GPS satellite.

無線部18は、通常の遠距離無線機能を司るインタフェースである。WLAN無線部19は、WLAN機能を司るインタフェースである。通信CPU20は、各種通信機能を司るCPUである。ISP21は、画像信号処理を司るプロセッサである。音声DSP22は、音声信号処理を司るプロセッサである。振動部23は、例えば、メール着信や音声着信等を利用者に報知すべく、例えば、着信信号等の信号に応じて設定周期で振動するバイブレーション機能である。   The wireless unit 18 is an interface that controls a normal long-distance wireless function. The WLAN radio unit 19 is an interface that controls the WLAN function. The communication CPU 20 is a CPU that controls various communication functions. The ISP 21 is a processor that controls image signal processing. The audio DSP 22 is a processor that controls audio signal processing. The vibration unit 23 is a vibration function that vibrates at a set cycle according to a signal such as an incoming signal, for example, in order to notify the user of an incoming mail or voice call.

サブプロセッサ28は、例えば、振動出力プログラムを実行する外付けのプロセッサである。地磁気センサ24は、例えば、携帯端末1の方位を検出するセンサである。加速度センサ25は、携帯端末1自体の所定軸方向、例えば、x軸、y軸及びz軸の3軸方向の加速度を検出するセンサである。ジャイロセンサ26は、例えば、3軸の角速度を検出するセンサである。静電容量センサ27は、携帯端末1本体の表面の静電容量を検出するセンサである。図2は、携帯端末1の静電容量センサ27の一例を示す説明図である。図2に示す携帯端末1には、端末本体の外周縁(4辺)の辺毎に静電容量センサ27が夫々配置され、例えば、合計4個の静電容量センサ27が配置してある。   The sub processor 28 is, for example, an external processor that executes a vibration output program. The geomagnetic sensor 24 is, for example, a sensor that detects the orientation of the mobile terminal 1. The acceleration sensor 25 is a sensor that detects acceleration in a predetermined axial direction of the mobile terminal 1 itself, for example, three axial directions of the x axis, the y axis, and the z axis. The gyro sensor 26 is, for example, a sensor that detects a triaxial angular velocity. The capacitance sensor 27 is a sensor that detects the capacitance of the surface of the main body of the mobile terminal 1. FIG. 2 is an explanatory diagram illustrating an example of the capacitance sensor 27 of the mobile terminal 1. In the mobile terminal 1 shown in FIG. 2, a capacitance sensor 27 is arranged for each of the outer peripheral edges (four sides) of the terminal body. For example, a total of four capacitance sensors 27 are arranged.

不揮発性メモリ29は、例えば、振動出力プログラム等の各種プログラムを記憶する領域である。RAM30は、各種情報を記憶する領域である。アプリCPU31は、携帯端末1全体を制御するものである。バス32は、携帯端末1内部のアプリCPU31やRAM30等の各種部位を相互に接続するものである。   The nonvolatile memory 29 is an area for storing various programs such as a vibration output program. The RAM 30 is an area for storing various information. The application CPU 31 controls the entire mobile terminal 1. The bus 32 connects various parts such as the application CPU 31 and the RAM 30 in the mobile terminal 1 to each other.

図3は、サブプロセッサ28及びアプリCPU31の機能構成の一例を示す説明図である。尚、サブプロセッサ28及びアプリCPU31は、不揮発性メモリ29に記憶された振動出力プログラムを読み出し、読み出された振動出力プログラムに基づき各種プロセスを機能として構成するものである。図3に示すサブプロセッサ28は、検出部28A及び算出部28Bを機能として動作するものである。また、アプリCPU31は、設定部31A及び制御部31Bを機能として動作するものである。   FIG. 3 is an explanatory diagram illustrating an example of a functional configuration of the sub processor 28 and the application CPU 31. The sub processor 28 and the application CPU 31 read out the vibration output program stored in the nonvolatile memory 29 and configure various processes as functions based on the read vibration output program. The sub processor 28 shown in FIG. 3 operates using the detection unit 28A and the calculation unit 28B as functions. The application CPU 31 operates using the setting unit 31A and the control unit 31B as functions.

RAM30には、図4に示す静電容量の変化ログを格納する変化ログテーブル41が格納してある。図4は、変化ログテーブル41の一例を示す説明図である。サブプロセッサ28の検出部28Aは、静電容量センサ27で検出した静電容量を電圧値に換算し、換算した電圧値を収集時刻毎に変化ログテーブル41に記憶する。図4に示す変化ログテーブル41は、収集時刻41A毎に電圧値41B及び変化ログ41Cを対応付けて記憶するものである。収集時刻41Aは、静電容量センサ27で静電容量を検出して収集した時刻に相当する。電圧値41Bは、静電容量を換算した電圧値である。変化ログ41Cは、電圧値が、後述する所定閾値以上であるか否かの判定結果を示す“0”又は“1”のログである。   The RAM 30 stores a change log table 41 for storing a change log of capacitance shown in FIG. FIG. 4 is an explanatory diagram showing an example of the change log table 41. The detection unit 28A of the sub processor 28 converts the capacitance detected by the capacitance sensor 27 into a voltage value, and stores the converted voltage value in the change log table 41 at each collection time. The change log table 41 shown in FIG. 4 stores a voltage value 41B and a change log 41C in association with each collection time 41A. The collection time 41 </ b> A corresponds to the time when the capacitance is detected by the capacitance sensor 27 and collected. The voltage value 41B is a voltage value obtained by converting electrostatic capacity. The change log 41 </ b> C is a log of “0” or “1” indicating a determination result of whether or not the voltage value is equal to or higher than a predetermined threshold described later.

図5は、静電容量を換算した電圧値と近接周期との関係の一例を示す説明図である。携帯端末1の利用者は、例えば、着衣の後ろポケットに携帯端末1を入れたままの状態で歩行した場合、携帯端末1との間での密着状態及び離間状態を繰り返す。密着状態は、例えば、ポケット内の携帯端末1と利用者とが接触している状態に相当し、離間状態は、例えば、ポケット内の携帯端末1と利用者との間が離れている状態に相当する。利用者の歩行中に携帯端末1の人体との密着状態の区間及び離間状態の区間を繰り返すことで、静電容量センサ27で検出する静電容量が変動する。例えば、携帯端末1が利用者との間で密着状態の場合、静電容量は高く、携帯端末1が利用者との間で離間状態の場合、静電容量は低くなる。図5の例では、静電容量を換算した電圧値が所定閾値αを超えた場合、携帯端末1が密着状態と判断できる。また、電圧値が所定閾値αを超えなかった場合、携帯端末1が離間状態と判断できる。   FIG. 5 is an explanatory diagram showing an example of the relationship between the voltage value obtained by converting the capacitance and the proximity period. For example, when the user of the mobile terminal 1 walks with the mobile terminal 1 in the back pocket of the clothes, the user repeats the contact state and the separation state with the mobile terminal 1. The close contact state corresponds to, for example, a state where the mobile terminal 1 in the pocket is in contact with the user, and the separated state is, for example, a state in which the mobile terminal 1 in the pocket is separated from the user. Equivalent to. Capacitance detected by the capacitance sensor 27 varies by repeating the section in close contact with the human body of the portable terminal 1 and the section in the separated state while the user is walking. For example, when the portable terminal 1 is in close contact with the user, the capacitance is high, and when the portable terminal 1 is separated from the user, the capacitance is low. In the example of FIG. 5, when the voltage value obtained by converting the electrostatic capacitance exceeds a predetermined threshold value α, the mobile terminal 1 can be determined to be in a close contact state. Moreover, when the voltage value does not exceed the predetermined threshold value α, it can be determined that the mobile terminal 1 is in the separated state.

サブプロセッサ28の算出部28Bは、静電容量を換算した電圧値が所定閾値αを超えたか否かを判定する。算出部28Bは、電圧値が所定閾値αを超えた場合、該当収集時刻41Aの変化ログ41Cに“1”を設定し、変化ログ41Cを変化ログテーブル41に記憶する。また、算出部28Bは、静電容量の電圧値が所定閾値αを超えなかった場合、該当収集時刻41Aの変化ログ41Cに“0”を設定し、変化ログ41Cを変化ログテーブル41に記憶する。   The calculation unit 28B of the sub processor 28 determines whether or not the voltage value obtained by converting the capacitance exceeds a predetermined threshold value α. When the voltage value exceeds the predetermined threshold value α, the calculation unit 28B sets “1” in the change log 41C at the corresponding collection time 41A, and stores the change log 41C in the change log table 41. In addition, when the voltage value of the capacitance does not exceed the predetermined threshold value α, the calculation unit 28B sets “0” in the change log 41C at the corresponding collection time 41A, and stores the change log 41C in the change log table 41. .

算出部28Bは、変化ログテーブル41を参照し、変化ログ41Cの“0”が連続した場合、携帯端末1と利用者との間が離間した離間状態と判断できる。算出部28Bは、変化ログ41Cの“1”が連続した場合、携帯端末1と利用者との間が密着した密着状態と判断できる。   The calculation unit 28B refers to the change log table 41, and can determine that the mobile terminal 1 is separated from the user when “0” in the change log 41C continues. When “1” in the change log 41 </ b> C continues, the calculation unit 28 </ b> B can determine that the mobile terminal 1 and the user are in close contact with each other.

算出部28Bは、変化ログ41Cが“0”から“1”に変化した時点を第1の時刻、次に続く“1”から“0”に変化した時点を第2の時刻、次に続く“0”から“1”に変化した時点を第3の時刻として取得する。算出部28Bは、第1の時刻と第2の時刻との間の差分を密着状態の区間と、第2の時刻と第3の時刻との間の差分を離間状態の区間とする。算出部28Bは、密着状態の区間と、離間状態の区間とで1周期とする近接周期を算出する。   The calculation unit 28B sets the time when the change log 41C changes from “0” to “1” as the first time, the time when the change log 41C changes from “1” to “0” as the second time, and the subsequent “ The time point when the value changes from “0” to “1” is acquired as the third time. The calculation unit 28B sets the difference between the first time and the second time as the close contact state and the difference between the second time and the third time as the separated state interval. The calculation unit 28B calculates a proximity period that is one period for the section in the close contact state and the section in the separated state.

算出部28Bは、算出した近接周期をアプリCPU31の設定部31Aに通知する。設定部31Aは、近接周期を振動部23の設定周期に設定する。アプリCPU31内の制御部31Bは、設定周期に基づき振動部23の振動パターンを制御する。   The calculation unit 28B notifies the calculated proximity cycle to the setting unit 31A of the application CPU 31. The setting unit 31 </ b> A sets the proximity period to the setting period of the vibration unit 23. The control unit 31B in the application CPU 31 controls the vibration pattern of the vibration unit 23 based on the set cycle.

次に実施例1の携帯端末1の動作について説明する。図6は、振動制御処理に関わる携帯端末1側のアプリCPU31の処理動作の一例を示すフローチャートである。図6に示す振動制御処理は、設定された近接周期に対応する設定周期に基づき、振動部23の振動パターンを制御する処理である。   Next, the operation of the mobile terminal 1 according to the first embodiment will be described. FIG. 6 is a flowchart showing an example of the processing operation of the application CPU 31 on the mobile terminal 1 side related to the vibration control process. The vibration control process illustrated in FIG. 6 is a process of controlling the vibration pattern of the vibration unit 23 based on a set period corresponding to the set proximity period.

図6においてアプリCPU31の制御部31Bは、停止要求を検出したか否かを判定する(ステップS11)。尚、停止要求は、例えば、着信に対する応答等の振動部23の振動を停止する要求である。制御部31Bは、停止要求を検出しなかった場合(ステップS11否定)、通信CPU20を通じて、例えば、メール着信や音声着信等の着信を検出したか否かを判定する(ステップS12)。制御部31Bは、着信を検出した場合(ステップS12肯定)、設定された近接周期に対応した設定周期で振動部23の振動パターンを制御し(ステップS13)、停止要求を検出したか否かを判定すべく、ステップS11に移行する。   In FIG. 6, the control unit 31B of the application CPU 31 determines whether or not a stop request has been detected (step S11). The stop request is, for example, a request to stop the vibration of the vibration unit 23 such as a response to an incoming call. When the stop request is not detected (No at Step S11), the control unit 31B determines whether an incoming call such as an incoming mail or a voice incoming call is detected through the communication CPU 20 (Step S12). When detecting an incoming call (Yes at Step S12), the control unit 31B controls the vibration pattern of the vibration unit 23 at a set cycle corresponding to the set proximity cycle (Step S13), and determines whether or not a stop request is detected. To make a determination, the process proceeds to step S11.

制御部31Bは、停止要求を検出した場合(ステップS11肯定)、振動部23の振動を停止し(ステップS14)、図6に示す処理動作を終了する。制御部31Bは、着信を検出しなかった場合(ステップS12否定)、停止要求を検出したか否かを判定すべく、ステップS11に移行する。   When the control unit 31B detects a stop request (Yes at Step S11), the control unit 31B stops the vibration of the vibration unit 23 (Step S14), and ends the processing operation illustrated in FIG. When the incoming call is not detected (No at Step S12), the control unit 31B proceeds to Step S11 in order to determine whether or not a stop request is detected.

図6に示す振動制御処理は、設定された近接周期に応じて振動部23の振動パターンを制御する、例えば、携帯端末1と利用者との間が密着する密着状態の区間で振動する。その結果、携帯端末1は、振動部23の振動を利用者に伝達できる。例えば、携帯端末1は、携帯端末1をポケットに入れたままの状態で歩行中の場合でも、利用者に接触する区間、すなわち密着状態の区間で振動部23を振動するため、振動部23の振動を利用者に伝達できる。   The vibration control process shown in FIG. 6 controls the vibration pattern of the vibration unit 23 according to the set proximity period, for example, vibrates in a close contact section where the mobile terminal 1 and the user are in close contact. As a result, the mobile terminal 1 can transmit the vibration of the vibration unit 23 to the user. For example, even when the mobile terminal 1 is walking with the mobile terminal 1 still in a pocket, the mobile terminal 1 vibrates the vibration part 23 in a section in contact with the user, that is, in a close contact section. Vibration can be transmitted to the user.

図7は、第1の設定処理に関わる携帯端末1側のサブプロセッサ28の処理動作の一例を示すフローチャートである。図7に示す第1の設定処理は、各静電容量センサ27で得た静電容量相当の電圧値の変化ログから近接周期を算出し、算出した近接周期に基づき、振動部23の設定周期を設定する処理である。   FIG. 7 is a flowchart showing an example of the processing operation of the sub processor 28 on the mobile terminal 1 side related to the first setting process. In the first setting process shown in FIG. 7, the proximity cycle is calculated from the change log of the voltage value corresponding to the capacitance obtained by each capacitance sensor 27, and the setting cycle of the vibration unit 23 is based on the calculated proximity cycle. Is a process for setting.

図7においてサブプロセッサ28は、停止要求を検出したか否かを判定する(ステップS21)。サブプロセッサ28の検出部28Aは、停止要求を検出しなかった場合(ステップS21否定)、例えば、各辺の合計4個の静電容量センサ27から静電容量を検出して順次収集する(ステップS22)。   In FIG. 7, the sub processor 28 determines whether or not a stop request is detected (step S21). When the detection unit 28A of the sub-processor 28 does not detect the stop request (No at Step S21), for example, the capacitance is detected and sequentially collected from the total of four capacitance sensors 27 on each side (Step S21). S22).

検出部28Aは、各静電容量センサ27で収集した収集時刻毎の静電容量を電圧値に換算し(ステップS23)、換算した電圧値をA/D変換する(ステップS24)。サブプロセッサ28の算出部28Bは、収集時刻毎に各静電容量センサ27の電圧値の内、閾値α以上の電圧値があるか否かを判定する(ステップS25)。算出部28Bは、閾値α以上の電圧値がある場合(ステップS25肯定)、収集時刻に対応する静電容量の変化ログを“1”に設定する(ステップS26)。そして、算出部28Bは、収集時刻41Aに対応する“1”の変化ログ41Cを変化ログテーブル41に記憶する。   The detection unit 28A converts the capacitance at each collection time collected by each capacitance sensor 27 into a voltage value (step S23), and A / D converts the converted voltage value (step S24). The calculation unit 28B of the sub processor 28 determines whether or not there is a voltage value equal to or higher than the threshold value α among the voltage values of the capacitance sensors 27 at each collection time (step S25). When there is a voltage value equal to or greater than the threshold value α (Yes at Step S25), the calculation unit 28B sets the capacitance change log corresponding to the collection time to “1” (Step S26). Then, the calculation unit 28B stores the change log 41C of “1” corresponding to the collection time 41A in the change log table 41.

また、算出部28Bは、閾値α以上の電圧値がない場合(ステップS25否定)、収集時刻に対応する静電容量の変化ログを“0”に設定する(ステップS27)。そして、算出部28Bは、収集時刻41Aに対応する“0”の変化ログ41Cを変化ログテーブル41に記憶する。算出部28Bは、全収集時刻の静電容量の変化ログの設定が完了したか否かを判定する(ステップS28)。算出部28Bは、全収集時刻の静電容量の変化ログの設定が完了していない場合(ステップS28否定)、次の収集時刻の電圧値の内、閾値α以上の電圧値があるか否かを判定すべく、ステップS25に移行する。   If there is no voltage value equal to or greater than the threshold value α (No at Step S25), the calculation unit 28B sets the capacitance change log corresponding to the collection time to “0” (Step S27). Then, the calculation unit 28B stores a change log 41C of “0” corresponding to the collection time 41A in the change log table 41. The calculation unit 28B determines whether or not the setting of the capacitance change log at all collection times has been completed (step S28). If the setting of the capacitance change log at all collection times has not been completed (No at Step S28), the calculation unit 28B determines whether there is a voltage value equal to or higher than the threshold value α among the voltage values at the next collection time. The process proceeds to step S25.

算出部28Bは、全収集時刻の静電容量の変化ログの設定が完了した場合(ステップS28肯定)、変化ログテーブル41を参照する。算出部28Bは、変化ログテーブル41を参照し、全収集時刻41Aの変化ログ41Cの内、“0”から“1”に変化した第1の時刻、次に続く“1”から“0”に変化した第2の時刻、次の“0”から“1”に変化した第3の時刻を取得する(ステップS29)。   The calculation unit 28B refers to the change log table 41 when the setting of the change log of the capacitance at all the collection times is completed (Yes in step S28). The calculation unit 28B refers to the change log table 41 and first changes from “0” to “1” in the change log 41C of all the collection times 41A, then continues from “1” to “0”. The second time changed, the third time changed from “0” to “1” is acquired (step S29).

算出部28Bは、第1の時刻と第2の時刻との差分に相当する密着状態の区間と、第2の時刻と第3の時刻との差分に相当する離間状態の区間とを算出する(ステップS30)。算出部28Bは、密着状態の区間及び離間状態の区間に基づき近接周期を算出し(ステップS31)、近接周期に基づき、振動部23の設定周期を設定し(ステップS32)、停止要求を検出したか否かを判定すべく、ステップS21に移行する。サブプロセッサ23は、停止要求を検出した場合(ステップS21肯定)、図7に示す処理動作を終了する。   The calculation unit 28B calculates a contact state section corresponding to the difference between the first time and the second time, and a separated state section corresponding to the difference between the second time and the third time ( Step S30). The calculation unit 28B calculates the proximity cycle based on the close contact state and the separated state interval (step S31), sets the set cycle of the vibration unit 23 based on the proximity cycle (step S32), and detects the stop request. To determine whether or not, the process proceeds to step S21. If the sub processor 23 detects a stop request (Yes at step S21), the sub processor 23 ends the processing operation shown in FIG.

図7に示す第1の設定処理は、各静電容量センサ27で得た静電容量の変化ログに基づき密着状態の区間及び離間状態の区間で構成する近接周期を算出し、算出した近接周期に基づき、振動部23の設定周期を設定する。その結果、例えば、利用者が携帯端末1をポケットに入れたままの状態で歩行中の場合でも、携帯端末1は、利用者に振動部23の振動を伝達できるタイミングを提供できる。   The first setting process shown in FIG. 7 calculates the proximity period constituted by the contact state section and the separated state section based on the capacitance change log obtained by each capacitance sensor 27, and calculates the calculated proximity period. Based on the above, the setting cycle of the vibration unit 23 is set. As a result, for example, even when the user is walking with the mobile terminal 1 in the pocket, the mobile terminal 1 can provide a timing at which the vibration of the vibration unit 23 can be transmitted to the user.

携帯端末1は、近接周期を振動部23の設定周期に設定し、設定周期に基づき、密着状態の区間で振動部23を振動する。その結果、利用者が携帯端末1をポケットに入れたまま歩行中の場合でも、携帯端末1は、振動部23の振動を利用者に伝達できる。そして、利用者は、振動によって着信を認識できる。   The mobile terminal 1 sets the proximity period to the set period of the vibration unit 23, and vibrates the vibration unit 23 in the close contact state based on the set period. As a result, even when the user is walking with the mobile terminal 1 in the pocket, the mobile terminal 1 can transmit the vibration of the vibration unit 23 to the user. The user can recognize the incoming call by vibration.

尚、上記実施例1では、静電容量の変化ログから近接周期を算出するようにしたが、静電容量の変化ログだけでなく、加速度センサ25の加速度のログを使用しても良く、この場合の実施の形態につき、実施例2として、以下に説明する。尚、実施例1の携帯端末1と同一の構成には同一符号を付すことで、その重複する構成及び動作の説明については省略する。   In the first embodiment, the proximity period is calculated from the capacitance change log. However, not only the capacitance change log but also the acceleration log of the acceleration sensor 25 may be used. The embodiment will be described below as a second embodiment. Note that the same components as those of the mobile terminal 1 according to the first embodiment are denoted by the same reference numerals, and the description of the overlapping configuration and operation is omitted.

図8は、第2の設定処理に関わる携帯端末1側のサブプロセッサ28の処理動作の一例を示すフローチャートである。図8に示す第2の設定処理は、静電容量の電圧値及び加速度の変化ログから近接周期を算出し、算出した近接周期に基づき、振動部23の設定周期を設定する処理である。   FIG. 8 is a flowchart showing an example of the processing operation of the sub processor 28 on the portable terminal 1 side related to the second setting process. The second setting process illustrated in FIG. 8 is a process of calculating the proximity period from the capacitance voltage value and the acceleration change log, and setting the setting period of the vibration unit 23 based on the calculated proximity period.

図8においてサブプロセッサ28は、停止要求を検出したか否かを判定する(ステップS41)。検出部28Aは、停止要求を検出しなかった場合(ステップS41否定)、各静電容量センサ27から静電容量及び加速度センサ25から加速度を検出して順次収集する(ステップS42)。   In FIG. 8, the sub-processor 28 determines whether or not a stop request has been detected (step S41). When the detection unit 28A does not detect the stop request (No at Step S41), the detection unit 28A detects the capacitance from each capacitance sensor 27 and the acceleration from the acceleration sensor 25 and sequentially collects them (Step S42).

検出部28Aは、各静電容量センサ27で収集した収集時刻毎の静電容量を電圧値に換算し(ステップS43)、加速度センサ25からDC成分が最大の軸方向の加速度を取得する(ステップS44)。検出部28Aは、電圧値をA/D変換する(ステップS45)。算出部28Bは、収集時刻毎に、各静電容量センサ27の電圧値の内、閾値α以上の電圧値があるか否かを判定する(ステップS46)。算出部28Bは、閾値α以上の電圧値がある場合(ステップS46肯定)、収集時刻の加速度が極値であるか否かを判定する(ステップS47)。尚、加速度が極値の場合、歩行で路面に着地したタイミングに相当し、携帯端末1と人体との密着状態の区間と言える。算出部28Bは、収集時刻の加速度が極値である場合(ステップS47肯定)、収集時刻に対応する静電容量の変化ログを“1”に設定する(ステップS48)。そして、算出部28Bは、収集時刻41Aに対応する“1”の変化ログ41Cを変化ログテーブル41内に記憶する。   The detection unit 28A converts the capacitance at each collection time collected by each capacitance sensor 27 into a voltage value (step S43), and acquires the acceleration in the axial direction with the maximum DC component from the acceleration sensor 25 (step S43). S44). The detection unit 28A performs A / D conversion on the voltage value (step S45). The calculation unit 28B determines whether there is a voltage value equal to or higher than the threshold value α among the voltage values of the capacitance sensors 27 at each collection time (step S46). When there is a voltage value equal to or greater than the threshold value α (Yes at Step S46), the calculation unit 28B determines whether or not the acceleration at the collection time is an extreme value (Step S47). In addition, when acceleration is an extreme value, it corresponds to the timing which landed on the road surface by walking, and can be said to be a section where the portable terminal 1 and the human body are in close contact. When the acceleration at the collection time is an extreme value (Yes at Step S47), the calculation unit 28B sets the capacitance change log corresponding to the collection time to “1” (Step S48). Then, the calculation unit 28B stores a change log 41C of “1” corresponding to the collection time 41A in the change log table 41.

また、算出部28Bは、閾値α以上の電圧値がない場合(ステップS46否定)、又は収集時刻の加速度が極値でない場合(ステップS47否定)、収集時刻に対応する静電容量の変化ログを“0”に設定する(ステップS49)。そして、算出部28Bは、収集時刻41Aに対応する“0”の変化ログ41Cを変化ログテーブル41内に記憶する。算出部28Bは、全収集時刻の静電容量の変化ログの設定が完了したか否かを判定する(ステップS50)。算出部28Bは、全収集時刻の静電容量の変化ログの設定が完了していない場合(ステップS50否定)、次の収集時刻の電圧値の内、閾値α以上の電圧値があるか否かを判定すべく、ステップS46に移行する。   In addition, when there is no voltage value equal to or greater than the threshold value α (No at Step S46), or when the acceleration at the collection time is not an extreme value (No at Step S47), the calculation unit 28B records the capacitance change log corresponding to the collection time. “0” is set (step S49). Then, the calculation unit 28B stores a change log 41C of “0” corresponding to the collection time 41A in the change log table 41. The calculation unit 28B determines whether or not the setting of the capacitance change log at all collection times has been completed (step S50). If the setting of the capacitance change log at all collection times has not been completed (No at Step S50), the calculation unit 28B determines whether there is a voltage value equal to or higher than the threshold value α among the voltage values at the next collection time. The process proceeds to step S46.

算出部28Bは、全収集時刻の静電容量の変化ログの設定が完了した場合(ステップS50肯定)、変化ログテーブル41を参照する。算出部28Bは、全収集時刻41Aの変化ログ41Cの内、“0”から“1”に変化した第1の時刻、次に続く“1”から“0”に変化した第2の時刻、次に続く“0”から“1”に変化した第3の時刻を取得する(ステップS51)。算出部28Bは、第1の時刻と第2の時刻との差分に相当する密着状態の区間と、第2の時刻と第3の時刻との差分に相当する離間状態の区間とを算出する(ステップS52)。算出部28Bは、密着状態の区間及び離間状態の区間に基づき近接周期を算出し(ステップS53)、近接周期に基づき、振動部23の設定周期を設定し(ステップS54)、停止要求を検出したか否かを判定すべく、ステップS41に移行する。   The calculation unit 28B refers to the change log table 41 when the setting of the change log of the capacitance at all collection times is completed (Yes at Step S50). The calculation unit 28B includes a first time when the change log 41C of all the collection times 41A changes from “0” to “1”, a second time after the change from “1” to “0”, and the next time. The third time after “0” changed to “1” is acquired (step S51). The calculation unit 28B calculates a contact state section corresponding to the difference between the first time and the second time, and a separated state section corresponding to the difference between the second time and the third time ( Step S52). The calculation unit 28B calculates the proximity cycle based on the close contact state and the separated state interval (step S53), sets the set cycle of the vibration unit 23 based on the proximity cycle (step S54), and detects the stop request. To determine whether or not, the process proceeds to step S41.

サブプロセッサ28は、停止要求を検出した場合(ステップS41肯定)、図8に示す処理動作を終了する。   When the sub processor 28 detects a stop request (Yes at step S41), the sub processor 28 ends the processing operation shown in FIG.

図8に示す第2の設定処理は、各静電容量及び加速度の変化ログに基づき密着状態の区間及び離間状態の区間で構成する近接周期を算出し、近接周期に基づき、振動部23の設定周期を設定する。携帯端末1は、加速度を利用して利用者の歩行の着地タイミングをも考慮することで近接周期の精度を高める。その結果、携帯端末1は、利用者に振動部23の振動を伝達できるタイミングを提供できる。   The second setting process shown in FIG. 8 calculates the proximity period constituted by the contact state section and the separation state section based on the change log of each capacitance and acceleration, and sets the vibration unit 23 based on the proximity period. Set the cycle. The portable terminal 1 increases the accuracy of the proximity period by taking into account the landing timing of the user's walking using acceleration. As a result, the mobile terminal 1 can provide a timing at which the vibration of the vibration unit 23 can be transmitted to the user.

上記実施例1では、静電容量センサ27毎に静電容量を収集し、静電容量センサ27毎に静電容量の変化ログから近接周期を記憶しておき、現在の静電容量の状況に応じた近接周期を振動部23の設定周期として設定しても良い。この場合の実施の形態につき、実施例3として以下に説明する。尚、実施例1と同一の構成には同一符号を付すことで、その重複する構成及び動作の説明については省略する。   In the first embodiment, the capacitance is collected for each capacitance sensor 27, the proximity period is stored from the capacitance change log for each capacitance sensor 27, and the current capacitance status is stored. A corresponding proximity period may be set as the setting period of the vibration unit 23. The embodiment in this case will be described below as Example 3. In addition, the same code | symbol is attached | subjected to the structure same as Example 1, and the description of the overlapping structure and operation | movement is abbreviate | omitted.

図9は、第3の設定処理に関わる携帯端末1側のサブプロセッサ28の処理動作の一例を示すフローチャートである。図9に示す第3の設定処理は、静電容量センサ27毎に静電容量を収集し、静電容量に対応した電圧値が所定閾値以上かつ最小値の電圧値の変化ログのセンサIDを決定し、決定したセンサIDの近接周期に基づき、振動部23の設定周期を設定する処理である。   FIG. 9 is a flowchart illustrating an example of the processing operation of the sub processor 28 on the mobile terminal 1 side related to the third setting process. The third setting process shown in FIG. 9 collects the capacitance for each capacitance sensor 27, and sets the sensor ID of the change log of the voltage value corresponding to the capacitance that is equal to or greater than the predetermined threshold value and the minimum value. This is a process of determining and setting the set period of the vibration unit 23 based on the proximity period of the determined sensor ID.

図9においてサブプロセッサ28は、停止要求を検出したか否かを判定する(ステップS61)。検出部28Aは、停止要求を検出しなかった場合(ステップS61否定)、各静電容量センサ27から静電容量を順次収集する(ステップS62)。尚、検出部28Aは、各静電容量センサ27をセンサIDで識別し、各静電容量センサ27で収集した静電容量をセンサIDで管理している。   In FIG. 9, the sub processor 28 determines whether or not a stop request has been detected (step S61). When the detection unit 28A does not detect a stop request (No at Step S61), the detection unit 28A sequentially collects capacitance from each capacitance sensor 27 (Step S62). The detection unit 28A identifies each electrostatic capacity sensor 27 with a sensor ID, and manages the electrostatic capacity collected by each electrostatic capacity sensor 27 with the sensor ID.

検出部28Aは、各静電容量センサ27で収集した収集時刻毎の静電容量を電圧値に換算し(ステップS63)、各電圧値をA/D変換する(ステップS64)。算出部28Bは、静電容量の変化ログを設定すべく、対象の静電容量センサ27に対応したセンサIDを選択する(ステップS65)。   28 A of detection parts convert the electrostatic capacitance for every collection time collected by each electrostatic capacitance sensor 27 into a voltage value (Step S63), and A / D-convert each voltage value (Step S64). The calculation unit 28B selects a sensor ID corresponding to the target capacitance sensor 27 in order to set a capacitance change log (step S65).

算出部28Bは、選択した対象のセンサIDの収集時刻毎の電圧値が閾値α以上であるか否かを判定する(ステップS66)。算出部28Bは、電圧値が閾値α以上の場合(ステップS66肯定)、センサIDの収集時刻に対応する静電容量の変化ログを“1”に設定する(ステップS67)。そして、算出部28Bは、収集時刻41Aに対応した“1”の変化ログ41Cを対象センサIDに対応付けて変化ログテーブル41内に記憶する。   The calculating unit 28B determines whether or not the voltage value for each collection time of the selected target sensor ID is equal to or greater than the threshold value α (step S66). When the voltage value is greater than or equal to the threshold value α (Yes at Step S66), the calculation unit 28B sets the capacitance change log corresponding to the sensor ID collection time to “1” (Step S67). Then, the calculating unit 28B stores the change log 41C of “1” corresponding to the collection time 41A in the change log table 41 in association with the target sensor ID.

また、算出部28Bは、電圧値が閾値α以上でない場合(ステップS66否定)、センサIDの収集時刻に対応する静電容量の変化ログを“0”に設定する(ステップS68)。そして、算出部28Bは、収集時刻41Aに対応した“0”の変化ログ41Cを対象センサIDに対応付けて変化ログテーブル41内に記憶する。算出部28Bは、選択した対象センサIDの全収集時刻の静電容量の変化ログの設定が完了したか否かを判定する(ステップS69)。算出部28Bは、対象センサIDの全収集時刻の静電容量の変化ログの設定が完了していない場合(ステップS69否定)、次の収集時刻の電圧値の内、電圧値が閾値α以上であるか否かを判定すべく、ステップS66に移行する。   If the voltage value is not equal to or greater than the threshold value α (No at Step S66), the calculation unit 28B sets the capacitance change log corresponding to the sensor ID collection time to “0” (Step S68). Then, the calculation unit 28B stores the change log 41C of “0” corresponding to the collection time 41A in the change log table 41 in association with the target sensor ID. The calculation unit 28B determines whether or not the setting of the capacitance change log at all the collection times of the selected target sensor ID has been completed (step S69). When the setting of the capacitance change log for all collection times of the target sensor ID has not been completed (No at Step S69), the calculation unit 28B has a voltage value equal to or greater than the threshold value α among the voltage values at the next collection time. To determine whether or not there is a transition to step S66.

算出部28Bは、対象センサIDの全収集時刻の静電容量の変化ログの設定が完了した場合(ステップS69肯定)、変化ログテーブル41を参照する。そして、算出部28Bは、対象センサIDの静電容量の変化ログの内、“0”から“1”に変化した第1の時刻、次に続く“1”から“0”に変化した第2の時刻、次に続く“0”から“1”に変化した第3の時刻を取得する(ステップS70)。   The calculation unit 28B refers to the change log table 41 when the setting of the change log of the capacitance at all the collection times of the target sensor ID is completed (Yes in step S69). Then, the calculation unit 28B has a first time when “0” is changed to “1” in the capacitance change log of the target sensor ID, and then a second time when “1” is changed to “0”. , And the next third time changed from “0” to “1” is acquired (step S70).

算出部28Bは、第1の時刻と第2の時刻との差分に相当する密着状態の区間と、第2の時刻と第3の時刻との差分に相当する離間状態の区間とを対象センサID毎に算出する(ステップS71)。算出部28Bは、密着状態の区間及び離間状態の区間に基づき、対象センサIDの近接周期を算出し(ステップS72)、対象センサIDの近接周期を記憶する(ステップS73)。尚、アプリCPU28では、対象センサID毎の近接周期を管理している。そして、算出部28Bは、未選択である次のセンサIDがあるか否かを判定する(ステップS74)。   The calculation unit 28 </ b> B determines the section in the contact state corresponding to the difference between the first time and the second time and the section in the separated state corresponding to the difference between the second time and the third time. It calculates for every (step S71). The calculation unit 28B calculates the proximity cycle of the target sensor ID based on the contact state section and the separation state section (step S72), and stores the proximity period of the target sensor ID (step S73). The application CPU 28 manages the proximity cycle for each target sensor ID. Then, the calculation unit 28B determines whether there is a next unselected sensor ID (step S74).

算出部28Bは、次のセンサIDがある場合(ステップS74肯定)、次のセンサIDを対象センサIDとして選択すべく、ステップS65に移行する。算出部28Bは、次のセンサIDがない場合(ステップS74否定)、全センサIDの電圧値の内、閾値α以上で、最小値の電圧値に対応したセンサIDを決定する(ステップS75)。   If there is the next sensor ID (Yes at Step S74), the calculation unit 28B proceeds to Step S65 to select the next sensor ID as the target sensor ID. When there is no next sensor ID (No at Step S74), the calculation unit 28B determines a sensor ID corresponding to the minimum voltage value that is equal to or larger than the threshold value α among the voltage values of all the sensor IDs (Step S75).

算出部28Bは、決定したセンサIDに対応する近接周期に基づき、振動部23の設定周期を設定し(ステップS76)、停止要求を検出したか否かを判定すべく、ステップS61に移行する。サブプロセッサ28は、停止要求を検出した場合(ステップS61肯定)、図9に示す処理動作を終了する。   The calculation unit 28B sets the setting cycle of the vibration unit 23 based on the proximity cycle corresponding to the determined sensor ID (step S76), and proceeds to step S61 to determine whether or not a stop request has been detected. When the sub processor 28 detects a stop request (Yes at step S61), the sub processor 28 ends the processing operation shown in FIG.

図9に示す第3の設定処理は、静電容量センサ27毎に静電容量を取得し、閾値以上かつ最小値の電圧値の変化ログに対応する近接周期を決定し、決定した近接周期に基づき、振動部23の設定周期を設定する。その結果、携帯端末1は、利用者に振動部23の振動を伝達できるタイミングを提供できる。   The third setting process shown in FIG. 9 acquires the capacitance for each capacitance sensor 27, determines the proximity period corresponding to the change log of the voltage value equal to or greater than the threshold value and the minimum value, and determines the determined proximity period. Based on this, the set cycle of the vibration unit 23 is set. As a result, the mobile terminal 1 can provide a timing at which the vibration of the vibration unit 23 can be transmitted to the user.

上記実施例1−3では、携帯端末1の外周縁の各辺に静電容量センサ27を配置したが、例えば、図10に示すように、携帯端末1Aの外周縁の辺の内、任意の辺と、その辺の対向辺とに静電容量センサ27Aを配置しても良い。図10は、他の実施例の携帯端末1Aの静電容量センサ27Aの一例を示す説明図である。   In Example 1-3 described above, the capacitance sensor 27 is arranged on each side of the outer peripheral edge of the mobile terminal 1, but for example, as shown in FIG. The capacitive sensor 27A may be disposed on the side and the opposite side of the side. FIG. 10 is an explanatory diagram illustrating an example of the capacitance sensor 27A of the portable terminal 1A according to another embodiment.

また、上記実施例1−3では、携帯端末1の外周縁に合計4個の静電容量センサ27を配置したが、単一の静電容量センサ27で携帯端末1の静電容量を検出して収集するようにしても良い。   Further, in Example 1-3 described above, a total of four capacitance sensors 27 are arranged on the outer periphery of the mobile terminal 1, but the capacitance of the mobile terminal 1 is detected by the single capacitance sensor 27. May be collected.

また、上記実施例の携帯端末1は、全収集時刻41Aの変化ログ41Cから第1の時刻、第2の時刻及び第3の時刻を取得し、第1の時刻、第2の時刻及び第3の時刻に基づき、密着状態の区間及び離間状態の区間を得る。更に、携帯端末1は、密着状態の区間及び離間状態の区間で構成する近接周期に基づき振動部23の設定周期を設定した。しかしながら、全収集時刻41Aの変化ログ41Cから第1の時刻及び第2の時刻を取得し、第1の時刻及び第2の時刻に基づき密着状態の区間を取得し、密着状態の区間に基づき、振動部23の振動を開始するようにしても良い。   In addition, the mobile terminal 1 of the above-described embodiment acquires the first time, the second time, and the third time from the change log 41C of the total collection time 41A, and the first time, the second time, and the third time. Based on the time, a section in a close contact state and a section in a separated state are obtained. Furthermore, the portable terminal 1 sets the set period of the vibration unit 23 based on the proximity period formed by the close contact section and the separated section. However, the first time and the second time are acquired from the change log 41C of the total collection time 41A, the contact state section is acquired based on the first time and the second time, and the close state section is acquired. You may make it start the vibration of the vibration part 23. FIG.

また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。   In addition, each component of each part illustrated does not necessarily need to be physically configured as illustrated. In other words, the specific form of distribution / integration of each part is not limited to the one shown in the figure, and all or a part thereof may be functionally or physically distributed / integrated in arbitrary units according to various loads and usage conditions. Can be configured.

更に、各装置で行われる各種処理機能は、CPU(Central Processing Unit)(又はMPU(Micro Processing Unit)、MCU(Micro Controller Unit)等のマイクロ・コンピュータ)上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、CPU(又はMPU、MCU等のマイクロ・コンピュータ)で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。   Furthermore, various processing functions performed in each device are performed on a CPU (Central Processing Unit) (or a microcomputer such as an MPU (Micro Processing Unit), MCU (Micro Controller Unit), etc.) in whole or in part. You may make it perform. Various processing functions may be executed entirely or arbitrarily on a program that is analyzed and executed by a CPU (or a microcomputer such as an MPU or MCU) or hardware based on wired logic. Needless to say.

ところで、本実施例で説明した各種の処理は、予め用意されたプログラムを端末装置内のCPU等のプロセッサで実行させることによって実現できる。そこで、以下では、上記実施例と同様の機能を有するプログラムを実行する端末装置の一例を説明する。図11は、振動出力プログラムを実行する端末装置の一例を示す説明図である。   By the way, the various processes described in the present embodiment can be realized by causing a program prepared in advance to be executed by a processor such as a CPU in the terminal device. Therefore, in the following, an example of a terminal device that executes a program having the same function as the above embodiment will be described. FIG. 11 is an explanatory diagram illustrating an example of a terminal device that executes a vibration output program.

図11に示す振動出力プログラムを実行する端末装置100は、通信部110と、振動部120と、検出部130と、ROM140と、RAM150と、CPU160とを有する。更に、通信部110、振動部120、検出部130、ROM140、RAM150及びCPU160は、バスを介して接続される。振動部120は、所定信号に応じて設定周期で振動する。検出部130は、端末装置100本体の静電容量を検出する。   A terminal device 100 that executes the vibration output program illustrated in FIG. 11 includes a communication unit 110, a vibration unit 120, a detection unit 130, a ROM 140, a RAM 150, and a CPU 160. Furthermore, the communication unit 110, the vibration unit 120, the detection unit 130, the ROM 140, the RAM 150, and the CPU 160 are connected via a bus. The vibration unit 120 vibrates at a set cycle according to a predetermined signal. The detection unit 130 detects the capacitance of the terminal device 100 main body.

そして、ROM140には、上記実施例と同様の機能を発揮する振動出力プログラムが予め記憶されている。ROM140は、振動出力プログラムとして算出プログラム140A及び設定プログラム140Bが記憶されている。尚、ROM140ではなく、図示せぬドライブでコンピュータ読取可能な記録媒体に振動出力プログラムが記録されていても良い。また、記録媒体としては、例えば、CD−ROM、DVDディスク、USBメモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ等でも良い。   The ROM 140 stores in advance a vibration output program that exhibits the same function as in the above embodiment. The ROM 140 stores a calculation program 140A and a setting program 140B as vibration output programs. The vibration output program may be recorded on a computer-readable recording medium instead of the ROM 140. The recording medium may be, for example, a portable recording medium such as a CD-ROM, a DVD disk, or a USB memory, or a semiconductor memory such as a flash memory.

そして、CPU160は、算出プログラム140AをROM140から読み出して算出プロセス160Aとして機能する。更に、CPU160は、設定プログラム140BをROM140から読み出して設定プロセス160Bとして機能する。   Then, the CPU 160 reads the calculation program 140A from the ROM 140 and functions as the calculation process 160A. Further, the CPU 160 reads the setting program 140B from the ROM 140 and functions as a setting process 160B.

CPU160は、検出部130にて検出された静電容量に基づき、当該端末装置100の本体と利用者との間の距離が近接する近接周期を算出する。CPU160は、算出された近接周期に基づき、振動部120の設定周期を設定する。その結果、端末装置100は、近接周期に基づく設定周期で振動部120を制御することで、振動部120の振動を利用者に伝達できる。   Based on the electrostatic capacitance detected by the detection unit 130, the CPU 160 calculates a proximity period in which the distance between the main body of the terminal device 100 and the user is close. CPU 160 sets a set cycle of vibration unit 120 based on the calculated proximity cycle. As a result, the terminal device 100 can transmit the vibration of the vibration unit 120 to the user by controlling the vibration unit 120 with a set cycle based on the proximity cycle.

1 携帯端末
23 振動部
27 静電容量センサ
28 サブプロセッサ
28A 検出部
28B 算出部
31 アプリCPU
31A 設定部
41 変化ログテーブル
DESCRIPTION OF SYMBOLS 1 Portable terminal 23 Vibration part 27 Capacitance sensor 28 Subprocessor 28A Detection part 28B Calculation part 31 Application CPU
31A Setting part 41 Change log table

Claims (9)

所定信号に応じて設定周期で振動する振動部と
端末装置本体の静電容量を検出する検出部と、
前記検出部にて検出された前記静電容量に基づき、当該端末装置本体と利用者との間の距離が近接する近接周期を算出する算出部と、
前記算出部にて算出された前記近接周期に基づき、前記振動部の設定周期を設定する設定部と
を有することを特徴とする端末装置。
A vibration unit that vibrates at a set cycle according to a predetermined signal, a detection unit that detects the capacitance of the terminal device body,
Based on the capacitance detected by the detection unit, a calculation unit that calculates a proximity period in which the distance between the terminal device body and the user is close;
And a setting unit that sets a setting cycle of the vibration unit based on the proximity cycle calculated by the calculation unit.
前記設定部は、
前記近接周期に基づき、当該端末装置本体が前記利用者に近接したタイミングで振動する前記設定周期を設定することを特徴とする請求項1に記載の端末装置。
The setting unit
The terminal device according to claim 1, wherein the setting cycle for oscillating at a timing when the terminal device main body approaches the user is set based on the proximity cycle.
前記算出部は、
前記静電容量が所定閾値を超えた場合に前記端末装置本体と前記利用者との間の距離が近接したと判定し、前記静電容量が前記所定閾値を超えなかった場合に前記端末装置本体と前記利用者との間の距離は近接していないと判定し、
当該判定結果に基づき前記近接周期を算出することを特徴とする請求項1又は2に記載の端末装置。
The calculation unit includes:
When the capacitance exceeds a predetermined threshold, it is determined that the distance between the terminal device main body and the user is close, and when the capacitance does not exceed the predetermined threshold, the terminal device main body And the distance between the user and the user is not close,
The terminal device according to claim 1, wherein the proximity period is calculated based on the determination result.
前記算出部は、
前記端末装置本体の部位毎の静電容量の内、少なくとも1個の部位の静電容量が所定閾値を超えた場合に当該端末装置本体と前記利用者との間の距離が近接したと判定することを特徴とする請求項3に記載の端末装置。
The calculation unit includes:
It is determined that the distance between the terminal device main body and the user is close when the capacitance of at least one of the capacitances of the terminal device main body exceeds a predetermined threshold. The terminal device according to claim 3.
前記算出部は、
前記端末装置本体の部位毎の静電容量に基づき前記近接周期を算出し、前記部位毎に、前記静電容量及び前記近接周期を記憶部に記憶しておき、
前記設定部は、
前記検出部にて検出された現在の静電容量に関わる前記近接周期を前記記憶部から読み出し、読み出された前記近接周期を前記設定周期として設定することを特徴とする請求項1〜4の何れか一つに記載の端末装置。
The calculation unit includes:
The proximity period is calculated based on the capacitance of each part of the terminal device body, and the capacitance and the proximity period are stored in a storage unit for each part,
The setting unit
5. The proximity cycle related to the current capacitance detected by the detection unit is read from the storage unit, and the read proximity cycle is set as the set cycle. The terminal device according to any one of the above.
当該端末装置本体の加速度を測定する測定部をさらに有し、
前記算出部は、
前記検出部にて検出された前記静電容量及び前記測定部にて測定された加速度に基づき、前記近接周期を算出することを特徴とする請求項1〜4の何れか一つに記載の端末装置。
It further has a measurement unit that measures the acceleration of the terminal device body,
The calculation unit includes:
The terminal according to any one of claims 1 to 4, wherein the proximity period is calculated based on the capacitance detected by the detection unit and an acceleration measured by the measurement unit. apparatus.
前記検出部は、
当該端末装置本体の外周縁部付近に配置した検知部で前記静電容量を検出することを特徴とする請求項1〜6の何れか一つに記載の端末装置。
The detector is
The terminal device according to any one of claims 1 to 6, wherein the capacitance is detected by a detection unit disposed in the vicinity of an outer peripheral edge of the terminal device main body.
所定信号に応じて設定周期で振動する振動部を有する端末装置に、
端末装置本体の静電容量を検出し、
検出された前記静電容量に基づき、当該端末装置本体と利用者との間の距離が近接する近接周期を算出し、
算出された前記近接周期に基づき、前記振動部の設定周期を設定する
処理を実行させることを特徴とする振動出力プログラム。
In a terminal device having a vibration unit that vibrates at a set cycle according to a predetermined signal,
Detect the capacitance of the terminal device body,
Based on the detected capacitance, calculate a proximity period in which the distance between the terminal device body and the user is close,
A vibration output program for executing a process of setting a set cycle of the vibration unit based on the calculated proximity cycle.
所定信号に応じて設定周期で振動する振動部を有する端末装置が、
端末装置本体の静電容量を検出し、
検出された前記静電容量に基づき、当該端末装置本体と利用者との間の距離が近接する近接周期を算出し、
算出された前記近接周期に基づき、前記振動部の設定周期を設定する
処理を実行することを特徴とする振動出力方法。
A terminal device having a vibration unit that vibrates at a set cycle according to a predetermined signal,
Detect the capacitance of the terminal device body,
Based on the detected capacitance, calculate a proximity period in which the distance between the terminal device body and the user is close,
The vibration output method characterized by performing the process which sets the setting period of the said vibration part based on the calculated said proximity period.
JP2014012780A 2014-01-27 2014-01-27 Terminal device, vibration output program, and vibration output method Expired - Fee Related JP6217410B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014012780A JP6217410B2 (en) 2014-01-27 2014-01-27 Terminal device, vibration output program, and vibration output method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014012780A JP6217410B2 (en) 2014-01-27 2014-01-27 Terminal device, vibration output program, and vibration output method

Publications (2)

Publication Number Publication Date
JP2015142179A true JP2015142179A (en) 2015-08-03
JP6217410B2 JP6217410B2 (en) 2017-10-25

Family

ID=53772296

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014012780A Expired - Fee Related JP6217410B2 (en) 2014-01-27 2014-01-27 Terminal device, vibration output program, and vibration output method

Country Status (1)

Country Link
JP (1) JP6217410B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008099031A (en) * 2006-10-12 2008-04-24 Sky Kk Mobile device
JP2009152800A (en) * 2007-12-19 2009-07-09 Ntt Docomo Inc Wireless terminal and wireless communication method
WO2012057326A1 (en) * 2010-10-28 2012-05-03 Necカシオモバイルコミュニケーションズ株式会社 Mobile terminal device, notification method, and program
JP2012199891A (en) * 2011-03-23 2012-10-18 Ntt Docomo Inc Portable terminal and vibration function control method
JP2013205993A (en) * 2012-03-27 2013-10-07 Kyocera Corp Electronics

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008099031A (en) * 2006-10-12 2008-04-24 Sky Kk Mobile device
JP2009152800A (en) * 2007-12-19 2009-07-09 Ntt Docomo Inc Wireless terminal and wireless communication method
WO2012057326A1 (en) * 2010-10-28 2012-05-03 Necカシオモバイルコミュニケーションズ株式会社 Mobile terminal device, notification method, and program
JP2012199891A (en) * 2011-03-23 2012-10-18 Ntt Docomo Inc Portable terminal and vibration function control method
JP2013205993A (en) * 2012-03-27 2013-10-07 Kyocera Corp Electronics

Also Published As

Publication number Publication date
JP6217410B2 (en) 2017-10-25

Similar Documents

Publication Publication Date Title
US11467674B2 (en) Performing an action associated with a motion based input
EP2871815B1 (en) Authentication control system, authentication control method, and program
CN102918356B (en) The power-efficient mode of operational movement sensor
EP2433416B1 (en) Context recognition in mobile devices
US20130332108A1 (en) Embedded hardware state machine for context detection integrated with a sensor chip
JP7666562B2 (en) Electronic device, calibration control method and program
JP2013524216A5 (en)
US9702899B2 (en) Pedometer with lag correction
JP2014036764A (en) Exercise determination program, mobile electronic appliance, exercise determination method and information processor
JP2017067507A (en) Portable device, control method and control program
JP6217410B2 (en) Terminal device, vibration output program, and vibration output method
US10536810B2 (en) Electronic apparatus, control method, and non-transitory computer-readable recording medium
JP2016181210A (en) Number-of-steps detection device, number-of-steps detection method, and computer program
JP6215277B2 (en) Portable device, control method and control program
US11614461B2 (en) Information processing device and information processing method
JP2014238812A (en) Information processing apparatus, motion identification method, and motion identification program
CN107800863B (en) Control method for real-time scene detection by wireless communication device
JP6702392B2 (en) Electronic device, calibration control method and program
JP6779707B2 (en) Electronics, control methods, and control programs
JP2016150095A (en) Motion information measurement device, control method of motion information measurement device, and control program of motion information measurement device
JP2016134154A (en) Electronic apparatus and coordinate determination program
EP2891957B1 (en) Computing system with command-sense mechanism and method of operation thereof
JP2017195623A (en) Portable device, control method and control program
WO2017085770A1 (en) Electronic device, step counting method, and step counting program
JP2015155864A (en) Portable electronic equipment, positioning program, and positioning method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161004

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170824

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: 20170829

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170911

R150 Certificate of patent or registration of utility model

Ref document number: 6217410

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees