JP4864607B2 - Portable electronic device and control method thereof - Google Patents
Portable electronic device and control method thereof Download PDFInfo
- Publication number
- JP4864607B2 JP4864607B2 JP2006229541A JP2006229541A JP4864607B2 JP 4864607 B2 JP4864607 B2 JP 4864607B2 JP 2006229541 A JP2006229541 A JP 2006229541A JP 2006229541 A JP2006229541 A JP 2006229541A JP 4864607 B2 JP4864607 B2 JP 4864607B2
- Authority
- JP
- Japan
- Prior art keywords
- unit
- detection
- contact
- display
- predetermined time
- 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
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Power Sources (AREA)
- Telephone Set Structure (AREA)
- Telephone Function (AREA)
Description
本発明は、携帯電子機器及びその制御方法に関し、より詳細には、操作入力部として接触を検出する複数のセンサ素子を設けた携帯電子機器及びその制御方法に関する。 The present invention relates to a portable electronic device and a control method thereof, and more particularly to a portable electronic device provided with a plurality of sensor elements that detect contact as an operation input unit and a control method thereof .
携帯電子機器はその小型で携帯できるという性質から、通話機能だけでなくFM/AMラジオ、音楽プレーヤーといった様々な機能が搭載されている。近年では、ICカード及び専用のアンテナを搭載して近距離での非接触式無線データ通信を可能とし、電子マネー、及び、非接触型定期券や運賃決済用プリペードカードとしての機能を持つ携帯電子機器が開発されてきている。このように通話機能以外で携帯電子機器を用いる場合、ユーザは操作入力部を操作して、再生する音楽リストの選択や、電子マネー使用時におけるセキュリティパスワードの設定/解除を行う。この操作入力部が「機械式」であれば、操作していること、即ち、ボタンを押したり、ダイヤルを回転したりしたときに操作/入力が受け付けられていることが、音や指の触感で容易に認識することが可能である。 Portable electronic devices are equipped with various functions such as an FM / AM radio and a music player in addition to a call function because of their small size and portable nature. In recent years, IC cards and dedicated antennas have been installed to enable non-contact wireless data communication at short distances, and electronic money and portable electronic devices with functions as non-contact commuter pass and fare settlement prepaid cards Equipment has been developed. In this way, when using a portable electronic device other than the call function, the user operates the operation input unit to select a music list to be played back and to set / cancel a security password when using electronic money. If the operation input section is “mechanical”, it means that the operation is being performed, that is, that the operation / input is accepted when the button is pressed or the dial is rotated. Can be easily recognized.
一方、操作入力部としてタッチセンサを搭載した携帯電子機器では、機械式のセンサと異なり操作感覚や入力可能状態であるかなどをユーザが認識しにくい。従って、ユーザがタッチセンサの動作状態を確認できるように、タッチセンサの検出中には表示部(ディスプレイ)を点灯するなどして、ユーザに操作状態を知らせることができれば便利である。このとき、表示部としては、屋外であっても視認性が優れている自発光素子を用いたELディスプレイが適する。 On the other hand, in a portable electronic device equipped with a touch sensor as an operation input unit, unlike a mechanical sensor, it is difficult for a user to recognize whether it is an operational feeling or an input enabled state. Therefore, it is convenient if the operation state can be notified to the user by turning on the display unit (display) during detection of the touch sensor so that the user can confirm the operation state of the touch sensor. At this time, as the display unit, an EL display using a self-luminous element having excellent visibility even outdoors is suitable.
携帯電子機器は一般に小型であり、それに搭載される電源(電池)も小型とならざるを得ず、一般に電池容量も小さいものとなる。しかしながら、携帯電話端末などのように常にユーザが携行して使用する携帯電子機器は、このような低容量の電池であっても、機器全体としての消費電力を抑えて動作時間を長くしてユーザの利便性を向上させることが望ましい。しかし、前述のELディスプレイは消費電力が高く、タッチセンサ及び表示部の両方で電力が消費され、タッチセンサの検出時間が長くなるほど電力の消費が大きくなるという課題があった。 A portable electronic device is generally small, and a power supply (battery) mounted on the portable electronic device is inevitably small, and generally has a small battery capacity. However, a portable electronic device that is always carried and used by a user, such as a mobile phone terminal, can reduce the power consumption of the entire device and extend the operation time even for such a low-capacity battery. It is desirable to improve convenience. However, the above-described EL display has high power consumption, and power is consumed by both the touch sensor and the display unit, and there is a problem that power consumption increases as the detection time of the touch sensor increases.
この課題の解決のため、本発明は、タッチセンサの操作状態を表示部でユーザに知らせつつ、タッチセンサ操作時の過度な消費電力を防止することができる携帯電子機器及びその制御方法を提供することを目的とする。 In order to solve this problem, the present invention provides a portable electronic device capable of preventing excessive power consumption during operation of the touch sensor while notifying the user of the operation state of the touch sensor on the display unit, and a control method thereof. For the purpose.
上述した諸課題を解決すべく、第1の発明による携帯電子機器は、タッチセンサに対する接触およびその接触位置の移動を接触操作(例えば、右回り一周、上方に一回指でなぞるなど)として検知する検知部(例えば、その検知面を機器筐体の外面に設けてあり、指などの物体の接触・近接を検出する接触センサ)と、(所定の時間内で表示動作を行うものであって、機器筐体の外面に設けた、所定の情報を表示する)表示部と、前記表示部が表示動作を行う時間(即ち、アイコン、文字、画像などの表示時間)を計時する(表示経過時間)計時部と、前記計時部が計時を開始してから、所定の時間内に前記検知部が予め定められた所定の接触操作の検知を完了したか否かを判定する判定部と、前記判定部による判定の結果、前記所定の時間内(操作対象のアプリケーションや、当該アプリケーションに対する所定の情報を表示するときの消費電力に基づき予め規定されている。)に前記所定の接触操作が完了しなかった場合には、前記所定の時間の経過後に、前記表示部の表示動作を停止すると共に前記検知部の検知を停止するように制御し、前記所定の時間内に前記所定の接触操作が完了した場合には、前記所定の時間を延長して前記表示部の表示動作を続け、延長した所定の時間が経過すると前記表示部の表示動作を停止すると共に前記検知部の検知を停止するように制御する制御部とを備えることを特徴とする。 In order to solve the above-described problems, the portable electronic device according to the first invention detects a contact with the touch sensor and a movement of the contact position as a contact operation (for example, a clockwise turn and a finger trace upward). (For example, a contact sensor whose detection surface is provided on the outer surface of the device casing and detects contact / proximity of an object such as a finger) and a display operation within a predetermined time. A display unit provided on the outer surface of the device casing that displays predetermined information) and a time during which the display unit performs a display operation (that is, a display time of an icon, a character, an image, etc.) (display elapsed time) ) A timing unit, a determination unit that determines whether or not the detection unit has completed detection of a predetermined contact operation within a predetermined time after the timing unit starts timing, and the determination The predetermined time as a result of the determination by the section If the predetermined contact operation is not completed (predetermined based on the operation target application and power consumption when displaying predetermined information for the application), the predetermined time has elapsed. Later, control is performed to stop the display operation of the display unit and detection of the detection unit, and when the predetermined contact operation is completed within the predetermined time, the predetermined time is extended. continued display operation of the display portion Te, and a controlling unit for controlling the so that to stop detection of the detection unit and stops extended a predetermined time has elapsed the display operation of the display unit To do.
また、第2の発明による携帯電子機器は、前記制御部が、前記判定部による判定の結果、前記所定の時間内に前記所定の接触操作が完了しなかった場合には、それ以前に検知した接触操作を検知しなかったものとみなすことを特徴とする。
また、第3の発明による携帯電子機器は、前記所定の接触操作が、少なくとも第1の接触操作および第2の接触操作を含み、前記制御部が、前記所定の時間内に前記所定の接触操作が完了しなかったとしても、前記所定の時間内に前記所定の接触操作のうち前記第1の接触操作が完了した場合には、前記所定の時間を延長して前記表示部の表示動作を続けるように制御することを特徴とする。
また、第4の発明による携帯電子機器は、前記所定の接触操作がロックを解除するための操作であり、前記制御部が、ロックが解除されていると、前記所定の時間内に前記所定の接触操作が完了しなかった場合であっても、前記所定の時間の経過後に、前記表示部の表示動作を停止すると共に前記検知部の検知を停止する制御を行なわないことを特徴とする。
Further, in the portable electronic device according to the second invention , when the predetermined contact operation is not completed within the predetermined time as a result of the determination by the determination unit, the control unit detects before that The contact operation is regarded as not detected.
In the portable electronic device according to the third invention, the predetermined contact operation includes at least a first contact operation and a second contact operation, and the control unit performs the predetermined contact operation within the predetermined time. If the first contact operation is completed among the predetermined contact operations within the predetermined time, the display operation of the display unit is continued by extending the predetermined time. It is characterized by controlling as follows.
In the portable electronic device according to a fourth aspect of the invention, the predetermined contact operation is an operation for releasing the lock, and when the control unit is unlocked, the predetermined contact operation is performed within the predetermined time. Even when the contact operation is not completed, after the lapse of the predetermined time, control for stopping the display operation of the display unit and stopping the detection of the detection unit is not performed .
上述したように本発明の解決手段を機器(装置)として説明したが、本発明はこれらに実質的に相当する方法、プログラム、プログラムを記録した記憶媒体としても実現し得るものであり、本発明の範囲にはこれらも包含されるものと理解されたい。
例えば、本発明を方法として実現させた第5の発明による携帯電子機器の制御方法は、タッチセンサに対する接触およびその接触位置の移動を接触操作として検知する検知部と、表示部と、を備える携帯電子機器の制御方法であって、前記表示部が表示動作を開始してから、所定の時間内に前記検知部が予め定められた所定の接触操作の検知を完了したか否かを判定するステップと、判定の結果、前記所定の時間内に前記所定の接触操作が完了しなかった場合には、前記所定の時間の経過後に、前記表示部の表示動作を停止すると共に前記検知部の検知を停止するように制御し、前記所定の時間内に前記所定の接触操作が完了した場合には、前記所定の時間を延長して前記表示部の表示動作を続け、延長した所定の時間が経過すると前記表示部の表示動作を停止すると共に前記検知部の検知を停止するように制御するステップと、を含むことを特徴とする。
As described above, the solving means of the present invention has been described as a device (apparatus). However, the present invention can also be realized as a method, a program, and a storage medium recording the program. It should be understood that these ranges are also included.
For example, a method for controlling a portable electronic device according to a fifth aspect of the present invention realized as a method includes a detection unit that detects contact with a touch sensor and movement of the contact position as a contact operation, and a display unit. A method for controlling an electronic device, the step of determining whether or not the detection unit has completed detection of a predetermined contact operation within a predetermined time after the display unit starts a display operation. If the predetermined contact operation is not completed within the predetermined time as a result of the determination, the display unit stops the display operation and the detection unit detects after the predetermined time elapses. When the predetermined contact operation is completed within the predetermined time, the display operation of the display unit is continued by extending the predetermined time, and when the extended predetermined time elapses. The display A step to stop the display operation is controlled in so that to stop detection of the detection portion, characterized in that it comprises a.
本発明によれば、タッチセンサの操作状態を表示部でユーザに知らせつつ、タッチセンサ操作時の過度な消費電力を防止することができる携帯電子機器及びその制御方法を提供することができる。 ADVANTAGE OF THE INVENTION According to this invention, the portable electronic device which can prevent the excessive power consumption at the time of touch sensor operation, and its control method can be provided, notifying a user of the operation state of a touch sensor by a display part.
以降、諸図面を参照しながら本発明の実施態様を詳細に説明するが、携帯電子機器の典型例として携帯電話端末に本発明を適用して説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. The present invention is applied to a mobile phone terminal as a typical example of a portable electronic device.
図1は、本実施例の携帯電話端末の概要を示すブロック図である。図に示した携帯電話端末100は、制御部110、センサ部120、表示部130、記憶部(フラッシュメモリなど)140、OSタイマーCLK、情報処理機能部150、電話機能部160、キー操作部KEY、およびスピーカSP、さらに、図示しないCDMA通信網に接続して通信を行う通信部COMにより構成されている。さらに、制御部110は、計時部112及び判定部114を含む。さらに、センサ部120は複数のセンサ素子(例えば、その検知部を機器筐体の外面に設けてあり、指などの物体の接触・近接を検出する接触センサ)を含んだセンサ素子群を、用途に応じてn個、すなわち第1のセンサ素子群G1、第2のセンサ素子群G2および第nのセンサ素子群G3を含み、記憶部140は保存領域142、外部データ保存領域144から構成されている。制御部110および情報処理機能部150は、CPUなどの演算手段およびソフトウェアモジュールなどから構成させることが好適である。なお、後述するシリアルインターフェース部SI、シリアルインターフェース部SIを介して制御部110に接続されるRFIDモジュールRFIDや赤外線通信部IR、さらにはカメラ180やライト190の他、マイク、ラジオモジュール、電源、電源コントローラ等が制御部110に接続されるが、ここでは簡略化のため省略する。
FIG. 1 is a block diagram showing an outline of the mobile phone terminal of this embodiment. The
図1のブロック図における各ブロックの機能を簡単に説明する。制御部110は、センサ部120によりユーザの指などの物体の接触を検出し、記憶部140の保存領域142に検出した情報を格納し、情報処理機能部150により格納した情報の処理を制御する。そして、処理結果に応じた情報を表示部130に表示させる。また、後にその効果について詳細に述べるが、計時部112は、表示部130の表示が開始されてからの時間を計時する。判定部114は、センサ部120が検知した接触操作が所定の接触操作であるかの判定を行い、さらに、所定の接触が、所定の時間内に完了したか否かの判定を行う。さらに制御部110は、通常の通話機能のための電話機能部160、キー操作部KEY、およびスピーカSPを制御する。なお、表示部130は、サブ表示部ELDおよび図示しないメイン表示部(携帯電話端末100が閉状態にて隠れ、開状態にて露出する位置に設けられる表示部)を含んで構成される。
The function of each block in the block diagram of FIG. 1 will be briefly described. The
図2は、センサ素子を筐体に実装した本実施例の携帯電話端末100の斜視図である。携帯電話端末100は、図2に示すような閉状態のほか、ヒンジ部を回転、スライドさせて開状態を形成することが可能であって、タッチセンサ部170は閉状態においても操作可能な位置に設けられている。図2(a)は携帯電話端末100の外観を示す斜視図である。携帯電話端末100は、タッチセンサ部170(外観上、センサ部120、すなわちセンサ素子G1、G2を覆う図3にて後述するパネルPNLが見えている)、カメラ180、およびライト190を備える。図2(b)は、本実施例によるタッチセンサの動作の説明のために、パネルPNLを省略し、センサ素子とサブ表示部ELD周辺のみの配置を表示した本実施例の携帯電話端末100の斜視図である。図のように、センサ素子L1〜L4およびR1〜R4が、サブ表示部ELDの周囲に沿って並べて配置されている。センサ素子R1〜R4、L1〜L4は、それぞれ第1のセンサ素子群、第2のセンサ素子群を構成している。第1のセンサ素子群と第2のセンサ素子群は、離間部SP1、SP2を隔てて並べられている。第1のセンサ素子群G1のレイアウトに対して、第2のセンサ素子群G2は、表示部を挟み、選択候補項目の並べられている方向を中心線とする線対称なレイアウトを持つ。また、本実施例ではサブ表示部ELDに有機ELディスプレイを用いてあるが、例えば液晶表示ディスプレイ等を用いることもできる。また、本実施例ではセンサ素子として静電容量式の接触センサを用いたが、薄膜抵抗式の接触センサ等を用いることもできる。
FIG. 2 is a perspective view of the
図2の携帯電話端末100において、サブ表示部ELDは携帯電話端末100の用途に応じた情報を表示する。例えば、携帯電話端末100を音楽プレーヤーとして用いる場合、サブ表示部ELDには演奏できる曲目が表示される。曲名およびアーティスト名の組で1つの項目、即ち、「選択候補項目」となる。ユーザは、操作入力部としてタッチセンサ部170を操作してセンサ素子R1〜R4、L1〜L4の静電容量を変化させて、サブ表示部ELDに表示された項目や操作対象領域を移動させて曲目の選択を行う。このとき、タッチセンサは、図2のようにサブ表示部ELDの周囲にセンサ素子を並べる構成とすれば、小型な携帯電子機器の外部筐体における実装部分を大きく占有せずに済み、かつ、ユーザはサブ表示部ELDの表示を見ながらセンサ素子を操作することができる。
In the
図3は、図2に示した本実施例の携帯電話端末100実装した表示部周囲の構成を示す分解斜視図である。わかり易くするため、各部材を、構成する順に分離して示している。図に示すように、有機EL素子からなる表示部ELDの周囲に沿ってドーナツ状のパネルPNLが配されている。パネルPNLは、下部に設けるセンサ素子の感度に影響を与えないように十分に薄くすることが好適である。パネルPNLの下部には、人体の指の接触を検知できる静電容量型の8個のセンサ素子L1−L4、R1−R4をほぼ環状に配置してある。左側の4つのセンサ素子L1−L4で第1のセンサ素子群、右側の4つのセンサ素子R1−R4で第2のセンサ素子群をそれぞれ構成している。各センサ素子群内の隣接するセンサ素子の間には、隣接するセンサ素子同士で接触検出機能に干渉しないように、クリアランス(隙間)を設けて配置してある。なお、干渉しないタイプのセンサ素子を用いる場合にはこのクリアランスは不要である。第1のセンサ素子群の一端に位置するセンサ素子L4と、第2のセンサ素子群の一端に位置するセンサ素子R1との間には、前記クリアランスより大きいクリアランス(例えば、2倍以上の長さ)である離間部SP1を設ける。第1のセンサ素子群G1の他端に位置するセンサ素子L1と、第2のセンサ素子群G2の他端に位置するセンサ素子R4との間にも、離間部SP1と同様に離間部SP2を設ける。このような離間部SP1、SP2によって、第1のセンサ素子群G1と第2のセンサ素子群G2とが別個に機能させる際に、互いに指が干渉することを防止することができる。
FIG. 3 is an exploded perspective view showing a configuration around the display unit on which the
第1のセンサ素子群G1の各センサ素子は円弧状に配置されているが、この円弧の中央、即ち、センサ素子L2およびL3の中間の下部に、タクトスイッチSW1の中心を配置する。同様に、第2のセンサ素子群G2の各センサ素子で形成される円弧の中央、即ち、センサ素子R2およびR3の中間の下部に、タクトスイッチSW2を配置する。このように、方向性を連想させない位置であるセンサ素子群の配置方向にほぼ中央にタクトスイッチを配置することによって、センサ素子上におけるユーザによる指の方向性を持った移動指示操作による方向指示とは直接関係しない操作を行うスイッチであることを、ユーザは容易に把握することができる。センサ素子群の配置方向の中央ではなく端部(例えばL1やL4)にタクトスイッチを配置してあると、端部側向きの方向性を連想させるため、タッチセンサによる移動動作を継続などのために長押しする「スイッチ」であるという誤解をユーザに与え易い。一方、本発明の構成のように、センサ素子群の配置方向の中央にタクトスイッチを配置してあれば、このような誤解を防止することができ、より快適なユーザインターフェースを提供することが可能である。また、センサ素子の下方にタクトスイッチを配して機器外面に露出していないため、機器の外観上も露出する操作部の点数を削減でき、複雑な操作を要さない様なスマートな印象となる。なお、スイッチパネルPNL下部以外の箇所に設ける場合には、機器筐体に別途貫通孔を設ける必要があるが、貫通孔を設ける位置によっては筐体強度の低下が生じ得る。本構成では、パネルPNL、および、センサ素子の下方にタクトスイッチを配することによって、新たな貫通孔を設ける必要がなくなり、筐体強度の低下も防止できる。 Each sensor element of the first sensor element group G1 is arranged in an arc shape, and the center of the tact switch SW1 is arranged in the center of the arc, that is, in the lower part between the sensor elements L2 and L3. Similarly, the tact switch SW2 is arranged at the center of the arc formed by the sensor elements of the second sensor element group G2, that is, at the lower part between the sensor elements R2 and R3. In this way, by arranging the tact switch substantially in the center in the arrangement direction of the sensor element group that is not associated with the directionality, the direction instruction by the movement instruction operation with the direction of the finger by the user on the sensor element is possible. The user can easily grasp that the switch is an operation that is not directly related. If the tact switch is arranged at the end (for example, L1 or L4) instead of the center of the arrangement direction of the sensor element group, the movement direction by the touch sensor is continued to remind the directionality toward the end side. It is easy to give the user a misunderstanding that it is a “switch” that is held down for a long time. On the other hand, if the tact switch is arranged in the center of the arrangement direction of the sensor element group as in the configuration of the present invention, such misunderstanding can be prevented and a more comfortable user interface can be provided. It is. In addition, since the tact switch is placed under the sensor element and is not exposed to the outside of the device, the number of operation parts that are exposed on the external appearance of the device can be reduced, and a smart impression that does not require complicated operation and Become. In addition, when providing in places other than switch panel PNL lower part, it is necessary to provide a through-hole separately in an apparatus housing | casing, However, A housing | casing intensity | strength fall may arise depending on the position which provides a through-hole. In this configuration, by disposing the tact switch below the panel PNL and the sensor element, it is not necessary to provide a new through-hole, and the housing strength can be prevented from being lowered.
ユーザが、例えば、指で順次にセンサ素子L1、L2、L3、L4を円弧状に上方に向かってなぞると、表示部ELDに表示されている選択候補項目(例えば、音、表示、データ、カメラ)のうち選択対象領域(反転表示や別のカラーでの強調表示など)として表示されている項目が上方のものに順次変化したり、選択候補項目が上方にスクロールしたりする。所望の選択候補項目が選択対象領域として表示されているときに、ユーザは、パネルPNLおよびセンサ素子L2、L3越しにタクトスイッチSW1を押下して選択決定を行ったり、タクトスイッチSW2を押下して表示事態を別画面に変更したりすることができる。即ち、パネルPNLは、タクトスイッチSW1、SW2を押下するのに十分な可逆性を持つ、あるいはわずかに傾倒可能に機器筐体に取り付けられ、タクトスイッチSW1、SW2に対する押し子の役割も持っている。 For example, when the user sequentially traces the sensor elements L1, L2, L3, and L4 upward in a circular arc shape with a finger, for example, selection candidate items displayed on the display unit ELD (for example, sound, display, data, camera, etc.) ), The items displayed as the selection target area (inverted display, highlighting in another color, etc.) are sequentially changed to the upper one, or the selection candidate items are scrolled upward. When a desired selection candidate item is displayed as the selection target area, the user presses the tact switch SW1 through the panel PNL and the sensor elements L2 and L3 to make a selection decision, or presses the tact switch SW2. The display situation can be changed to another screen. That is, the panel PNL is reversible enough to depress the tact switches SW1 and SW2, or is attached to the device housing so as to be slightly tiltable, and also has a pusher role for the tact switches SW1 and SW2. .
図4は、上述した本実施例の携帯電話端末100のタッチセンサ機能のより詳細な構成を示すブロック図である。図に示した携帯電話端末100は、タッチセンサドライバブロックTDB、タッチセンサベースアプリブロックTSBA、デバイス層DL、割込ハンドラIH、キューQUE、OSタイマーCLK、各種アプリAP1〜AP3を備える。ここでタッチセンサベースアプリブロックTSBAは、ベースアプリBAおよびタッチセンサドライバ上位アプリケーションプログラムインターフェースAPIを備え、タッチセンサドライバブロックTDBは、タッチセンサドライバTSDおよび結果通知部NTFを備える。また、デバイス層DLは、切替制御部SWCON、切替部SW、シリアルインターフェース部SI、赤外線通信部IR、RFIDモジュールRFIDおよびタッチセンサモジュールTSMを備え、割込ハンドラIHは、シリアル割込み監視部SIMONおよび確認部CNFを備える。
FIG. 4 is a block diagram showing a more detailed configuration of the touch sensor function of the
次に、各ブロックの機能を図を参照に説明する。タッチセンサベースアプリブロックTSBAにおいて、ベースアプリBAと、タッチセンサドライバ上位アプリケーションプログラムインターフェースAPIとの間では、タッチセンサを起動するか否かのやり取りが行なわれる。ベースアプリBAは、サブ表示部用のアプリケーションであるサブ表示部表示アプリAP1、セキュリティ保護用に携帯電話端末100にロックをかけるアプリケーションであるロックセキュリティアプリAP2、その他のアプリケーションAP3のベースとなるアプリケーションであり、ベースアプリBAに前記各アプリからタッチセンサの起動が要求された場合に、タッチセンサドライバ上位のアプリケーションプログラムインターフェースAPIにタッチセンサの起動を要求する。なおサブ表示部とは、各図に示すサブ表示部ELDであって、本実施例における携帯電話端末100においてセンサ素子により囲まれた表示部のことを指す。
Next, the function of each block will be described with reference to the drawings. In the touch sensor base application block TSBA, whether or not to activate the touch sensor is exchanged between the base application BA and the touch sensor driver upper application program interface API. The base application BA is an application that is a base of the sub display unit display application AP1 that is an application for the sub display unit, the lock security application AP2 that is an application that locks the
RFIDモジュールRFIDは、近接無線交信を使用する非接触型の認識装置(タグ)であり、一般に通信制御回路、メモリを内蔵するICチップ、及びアンテナを備える。対象とするホスト装置(リーダライタ)と至近距離で無線交信を行うことにより、メモリ内の情報を読み出しあるいはメモリ内に情報を書き込むことが可能である。近年、前述の回路素子を小さなワンチップのICで実現できるようになり、ICタグとも呼ばれる。このICタグを搭載した本実施例における携帯電話端末にて、電子マネーを取り扱うことが可能となっている。 The RFID module RFID is a non-contact type recognition device (tag) that uses proximity wireless communication, and generally includes a communication control circuit, an IC chip with a built-in memory, and an antenna. By performing wireless communication with a target host device (reader / writer) at a close distance, information in the memory can be read out or written in the memory. In recent years, the above-described circuit elements can be realized with a small one-chip IC, which is also called an IC tag. Electronic money can be handled by the mobile phone terminal of this embodiment equipped with this IC tag.
このようなRFIDモジュールRFIDを用いた電子マネー機能を安全に使うため、パスワード等によって他人の不正使用や成りすましを防止するセキュリティロック機構およびそのためのアプリケーション(即ち、ロックセキュリティアプリAP2)を設ける必要がある。本発明による携帯電話端末は筐体外面にタッチセンサを配してあり、このタッチセンサは筐体を折り畳んだ状態で操作可能であり、これををセキュリティロック機構のための操作部として利用する(詳細は後述する)。 In order to use such an electronic money function using the RFID module RFID safely, it is necessary to provide a security lock mechanism that prevents unauthorized use and impersonation of others by a password or the like and an application for that purpose (ie, lock security application AP2). . The mobile phone terminal according to the present invention has a touch sensor disposed on the outer surface of the housing, and the touch sensor can be operated in a state in which the housing is folded, and this is used as an operation unit for the security lock mechanism ( Details will be described later).
ここでタッチセンサによる検出動作について説明する。起動の要求を受け、タッチセンサ上位アプリケーションプログラムインターフェースAPIは、ベースアプリBA内のアプリケーションの起動を管理するブロック(図示せず)に、タッチセンサの起動が可能か否かの確認を行う。すなわち、アプリケーションの選択が実行されていることを示すサブ表示部ELDの点灯、キーのロック、またはFMラジオその他の携帯電話端末100に付属するアプリケーション等の、予めタッチセンサの起動が不可能と設定されたアプリケーションの起動を示すフラグの有無を確認する。その結果、タッチセンサモジュールの起動が可能と判断された場合、タッチセンサ上位アプリケーションプログラムインターフェースAPIはタッチセンサドライバTSDにタッチセンサの起動を要求する。すなわち、実質的には電源コントローラPSCONを介した電源PSからタッチセンサモジュールTSMへの電源供給を開始する。
Here, the detection operation by the touch sensor will be described. In response to the activation request, the touch sensor upper application program interface API confirms whether or not the touch sensor can be activated in a block (not shown) that manages the activation of the application in the base application BA. That is, it is set in advance that the touch sensor cannot be activated, such as lighting of the sub display unit ELD indicating that application selection is being performed, key locking, or FM radio or other applications attached to the
起動が要求されると、タッチセンサドライバTSDはデバイス層DL内のシリアルインターフェース部SIに要求して、シリアルインターフェース部SIにおけるタッチセンサドライバTSDとのポートを開くように制御する。 When the activation is requested, the touch sensor driver TSD requests the serial interface unit SI in the device layer DL to control to open a port with the touch sensor driver TSD in the serial interface unit SI.
その後、タッチセンサドライバTSDは、タッチセンサのセンシング結果の情報を有する信号(以降、接触信号と記す)を、タッチセンサモジュールTSMが有する内部クロックによる20msの周期で、シリアルインターフェース部SIに出力されるように制御する。 Thereafter, the touch sensor driver TSD outputs a signal having information on the sensing result of the touch sensor (hereinafter referred to as a contact signal) to the serial interface unit SI at a cycle of 20 ms by the internal clock of the touch sensor module TSM. To control.
前記接触信号は、上述した各センサ素子R1〜R4およびL1〜L4の8つのセンサ素子それぞれに対応した8ビット信号で出力されている。すなわち、各センサ素子が接触を検知すると、この接触を検知したセンサ素子に対応するビットに、接触検知を表す「フラグ:1」が立っている信号であって、これらのビット列により接触信号が形成される。つまり、接触信号には、「どのセンサ素子」が「接触/非接触のいずれか」を示す情報が含まれる。 The contact signal is output as an 8-bit signal corresponding to each of the eight sensor elements R1 to R4 and L1 to L4. That is, when each sensor element detects a contact, a signal corresponding to the sensor element that has detected the contact is set with “flag: 1” indicating contact detection, and the contact signal is formed by these bit strings. Is done. That is, the contact signal includes information indicating “which sensor element” is “one of contact / non-contact”.
割込ハンドラIHにおけるシリアル割込み監視部SIMONは、シリアルインターフェース部SIに出力された接触信号を取り出す。ここで確認部CNFが、シリアルインターフェース部SIにおいて予め設定された条件に従い、取り出した接触信号のTrue/Falseの確認を行い、True(真)な信号のデータのみをキューQUEに入れる(信号のTrue/Falseの種別については後述する。)。また、シリアル割込み監視部SIMONは、タクトスイッチの押下の発生などのタッチセンサ起動中のシリアルインターフェース部SIの他の割込み事象の監視も行う。 The serial interrupt monitoring unit SIMON in the interrupt handler IH takes out the contact signal output to the serial interface unit SI. Here, the confirmation unit CNF confirms the True / False of the extracted contact signal in accordance with the condition set in advance in the serial interface unit SI, and puts only True signal data into the queue QUE (signal True). The type of / False will be described later.) The serial interrupt monitoring unit SIMON also monitors other interrupt events of the serial interface unit SI during activation of the touch sensor, such as occurrence of pressing of the tact switch.
なお、監視部SIMONは、検出した接触が最初の接触であった場合には「プレス」を意味する信号を接触信号の前にキューQUEに入れる(キューイングする)。その後、オペレーションシステムの有するOSタイマーCLKによるクロック45ms周期で接触信号の更新を行い、所定回数接触を検出しなかった場合には「リリース」を意味する信号をキューQUEに入れる。このことにより、接触開始からリリースまでのセンサ素子間での接触検出の移動を監視することができるようになる。なお、「最初の接触」とは、キューQUEにデータのない状態、或いは、直近の入力データが「リリース」である場合に「フラグ:1」を有する信号が発生する事象を指す。これらの処理により、タッチセンサドライバTSDは、「プレス」から「リリース」の区間のセンサ素子の検出状態を知ることができる。 When the detected contact is the first contact, the monitoring unit SIMON puts a signal indicating “press” into the queue QUE (queuing) before the contact signal. Thereafter, the contact signal is updated at a cycle of 45 ms by the OS timer CLK of the operation system, and if no contact is detected a predetermined number of times, a signal indicating “release” is put in the queue QUE. This makes it possible to monitor the movement of contact detection between sensor elements from the start of contact to release. Note that “first contact” refers to an event in which a signal having “flag: 1” is generated when there is no data in the queue QUE or when the latest input data is “release”. Through these processes, the touch sensor driver TSD can know the detection state of the sensor element in the section from “press” to “release”.
同時に、監視部SIMONは、タッチセンサから出力される接触信号がFalseとなる条件を満たす信号であった場合に、「リリース」を意味する信号を擬似的に生成してキューQUEに入れる。ここでFalse(偽)となる条件としては、「非連続な2つのセンサ素子で接触を検出した場合」、「タッチセンサ起動中に割込みが生じた場合(例えば、メール着信等の通知でサブ表示部ELDの点灯/消灯状態が変更された場合)」、「タッチセンサ起動中にキー押下が発生した場合」、または「複数のセンサ素子群をまたぐ接触を検出した場合」などが設定される。 At the same time, when the contact signal output from the touch sensor is a signal that satisfies the condition of “False”, the monitoring unit SIMON generates a pseudo-signal indicating “release” and puts it in the queue QUE. Here, the conditions to be False (false) are “when contact is detected by two discontinuous sensor elements”, “when an interrupt occurs during activation of the touch sensor (for example, sub-display by notification such as incoming mail) "When the lighting / extinguishing state of the part ELD is changed)", "When a key press occurs while the touch sensor is activated", or "When contact across a plurality of sensor element groups is detected".
また、監視部SIMONは、例えば、センサ素子R2とR3といった隣接する2つのセンサ素子で同時に接触を検出した場合には、単一の素子を検出した場合と同様に、接触を検出した素子に対応するビットにフラグが立った接触信号をキューQUEに入れる。 In addition, for example, when the monitoring unit SIMON detects contact with two adjacent sensor elements such as the sensor elements R2 and R3 at the same time, the monitoring unit SIMON corresponds to the element that detects the contact as in the case of detecting a single element. The contact signal flagged in the bit to be put is put in the queue QUE.
タッチセンサドライバTSDは、45ms周期でキューQUEから接触信号を読み出し、読み出した接触信号によって、接触を検知した素子を判定する。タッチセンサドライバTSDは、キューQUEから順次に読み出した接触信号により判定した接触の変化、および、検知した素子との位置関係を考慮して、「接触スタートの素子」、「接触の移動方向(右/左回り)の検出」、および「プレスからリリースまでに移動した素子の数(すなわち移動距離)」の判定を行う。タッチセンサドライバTSDは、判定された結果を結果通知部NTFに書き込むと共に、ベースアプリBAに結果を更新するように通知する。 The touch sensor driver TSD reads a contact signal from the queue QUE at a period of 45 ms, and determines an element that has detected contact based on the read contact signal. The touch sensor driver TSD considers the change in contact determined by the contact signal sequentially read from the queue QUE and the positional relationship with the detected element, and “contact start element”, “contact moving direction (right / Counterclockwise) "and" the number of elements moved from press to release (ie, movement distance) ". The touch sensor driver TSD writes the determined result in the result notification unit NTF and notifies the base application BA to update the result.
接触の移動方向および移動距離の判定は、隣接するセンサ素子の検出および各センサ素子の検出の組合せによって行うが、これには種々の手法(判定ルール)を適用することができる(詳細について後述する)。例えば、ある1つのセンサ素子(例えばR2)から隣接するセンサ素子(この例の場合、R2およびR3)へと接触が遷移すると、その方向に、1素子分(サブ表示部における1項目分)の移動とすると判定する。 The determination of the moving direction and the moving distance of contact is performed by a combination of detection of adjacent sensor elements and detection of each sensor element, and various methods (determination rules) can be applied to this (details will be described later). ). For example, when a contact transitions from one sensor element (for example, R2) to an adjacent sensor element (in this example, R2 and R3), one element (for one item in the sub display unit) is moved in that direction. Judged to be moving.
前述のように、結果の更新がタッチセンサドライバTSDによってベースアプリBAに通知されると、ベースアプリBAは結果通知部NTFを確認し、この結果通知部NTFに通知された情報の内容を、さらに上位のアプリケーションであってタッチセンサ結果を要するアプリケーション(サブ表示部におけるメニュー画面表示のための表示部表示アプリAP1、およびロック制御のためのロックセキュリテイアプリAP2など)に通知する。 As described above, when the update of the result is notified to the base application BA by the touch sensor driver TSD, the base application BA confirms the result notification unit NTF, and further describes the content of the information notified to the result notification unit NTF. Notification is made to a higher-order application that requires a touch sensor result (such as a display unit display application AP1 for displaying a menu screen on the sub display unit and a lock security application AP2 for lock control).
図5は、本実施例の携帯電話端末100における各センサ素子による接触検知のデータ処理を示す概略ブロック図である。説明の簡易化のため、センサ素子R1〜R4についてのみ示してあるが、センサ素子L1〜L4についても同様である。センサ素子R1〜R4の各々には、高周波が印加されており、一定の浮遊容量の変化を考慮してキャリブレーションし、このときの高周波状態を基準として設定されており、それぞれ、前処理部200(R1用前処理部200a、R2用前処理部200b、R3用前処理部200c、R4用前処理部200d)にて、指の接触などによる静電容量の変化に基づく高周波状態の変動を検出すると、A/D変換器210(R1用A/D変換器210a、R2用A/D変換器210b、R3用A/D変換器210c、R4用A/D変換器210d)へと送信され、接触検出を示すデジタル信号に変換される。デジタル化された信号は制御部220へと送信されてセンサ素子群としてのまとまった信号の集合として、記憶部230に信号の保持する情報を格納する。その後、シリアルインターフェース部、割り込みハンドラにこの信号が送出され、割り込みハンドラにて、タッチセンサドライバが読み取り可能な信号に変換した後、変換後の信号をキューに入れる。なお、制御部220は、記憶部230に格納した情報に基づき、隣接したセンサ素子の2つ以上で接触を検出した時点で方向の検出を行う。図5では、センサ素子検出専用の制御部220および記憶部230を設けた例を示したが、これらの各部は、図1の制御部110および記憶部140と共用させてもよい。
FIG. 5 is a schematic block diagram showing data processing of contact detection by each sensor element in the
図6は、本実施例の携帯電話端末100における、セキュリティロック解除条件を設定する際の表示部の推移を説明する概略図である。本実施例の携帯電話端末100において電子マネーを取り扱う場合、他人の使用を防止するためにセキュリティロックを設定/解除する必要がある。このセキュリティロックを設定/解除するためのパスワードとなる、タッチセンサにおける「所定の接触操作」を、予めユーザが決定しておくことができる。ここで所定の接触操作とは、「タッチセンサを右回りに1周なぞる」又は「タッチセンサを左周りに2周なぞる」といった接触操作である。これら所定の接触操作の組合せによって、ユーザは任意のパスワードを設定することが可能である。即ち、ユーザにのみ分かるようなパスワードを作成できる。以下、図を参照して、セキュリティロック解除条件の設定を例に述べる。まず、画面D1のようなメニュー項目を表示部に表示させる。ユーザは、タッチセンサ又は他の好適なキー(キー操作部)により項目を選択することができ、ここでは4番の「セキュリティ」を選択する。次に画面D2を表示して、ユーザにセキュリティロック解除の条件の選択を促す。ここでは1番の「タッチセンサ」を選択した場合を説明する。次に、画面D3、D4のような、タッチセンサをなぞるパターンが提示される。画面D3は「右回り1周」、画面D4は「左回り1周」の例であり、その他にも「左回り1周」、「右回り2周」といったパターンが表示部に提示される。ユーザは、タッチセンサ又は他の好適なキー(キー操作部)によりパターンを選択し、パスワードとして使用したい組合せを作成することができる。組合せを決定した後、画面D5を表示して、ユーザにパスワードの確認として決定キー押下を促す。決定キーが押下されると、画面D6を表示して設定が完了したことがユーザに通知される。
FIG. 6 is a schematic diagram illustrating the transition of the display unit when setting the security unlock condition in the
図7〜図9は、本実施例の携帯電話端末100における、時間の経過に伴う各ブロックの動作と、それに伴う表示部の動作を説明する概略図である。以下、図を用いて、セキュリティロックの解除を行う場合について本実施例を説明する。図において、頭文字ステップSTで始まる符号は動作ステップを、頭文字Tで始まる符号は時間を示す。図7(a)は、所定の時間内に所定の接触操作が完了しなかった場合の、時間の経過に伴う各ブロックの動作を、同図(b)はそれに伴う表示部の動作を説明する図である。図6では、携帯電話端末100を開状態にしたときに表れる表示部(ディスプレイ)に表示されたメニュー項目から、キー操作部を操作してセキュリティロック解除用のパスワードを設定する場合について説明した。図7〜図9では、携帯電話端末100を閉状態のまま、筐体外面に設けたサブ表示部ELDとタッチセンサ170を操作して、セキュリティロックの解除を行う。このように、本携帯電話端末100では、筐体を閉じたままでもセキュリティロック解除モードに入ることが可能である。図6のようにメニューを表示させて、メニュー上で、適宜選択を繰り返してセキュリティロック解除モードに移行することもできるが、操作が簡便になるように、図10に示したタクトスイッチSW1−4のうちのいずれか1つの長押し、或いは、これらのうちの2つのタクトスイッチの組合せによる同時押下などを「セキュリティロック解除モード用ジャンプボタン」に予め割り当てても良い。これによって、ユーザは簡易な操作によって、セキュリティロック解除モードに移行することができる。
7 to 9 are schematic diagrams for explaining the operation of each block with the passage of time and the operation of the display unit associated therewith in the
ユーザは、表示部ELDの表示を見ながらタッチセンサを操作し、携帯電話端末100をセキュリティロック解除モードにする。すなわち、携帯電話端末100では、タッチセンサの接触を検知部で検知すると(ステップST11)、制御部はその出力データから実行すべきアプリケーション(モード)の判定を行い(ステップST12)、判定に応じて、上位層にアプリケーションの更新を指示する。実際には、ユーザがタッチセンサを操作してセキュリティロック解除モードに到るまで、ステップST11とステップST12が繰り返されるが、図では、セキュリティロック解除モードに到る直前の接触を検出した場合を示す。セキュリティロック解除モードに入ると、制御部は、表示部が表示動作を開始するように指示すると共に、計時部に計時を開始するように指示する(ステップST13)。指示を受け表示部には、例えば画面D11のような「パスワードを入力して下さい」といったメッセージが表示され、計時が開始される(ステップST14)。このときの時間をT11とする。その後、制御部は、所定の時間が経過するまでに、キューイングされたデータから検出操作の判定を行う(ステップST15)。操作判定の結果、所定の時間が経過しても、ロックを解除する操作を検知しなかった場合、制御部は、表示部の表示動作を停止するように指示すると共に、計時部に計時を停止するように指示する(ステップST16)。指示を受け表示部の表示は、画面D12のように消え、計時が停止する(ステップST17)。同時に制御部は、検知部に検知を停止するように指示する。このときの時間をT12とする。ここで、「所定の時間」とは、操作対象のアプリケーションや、そのアプリケーションに対する情報を表示するときの消費電力に基づき予め規定されている。例えば、表示部が有機EL素子などの自発光素子から構成されるディスプレイである場合には、表示されるべき画素データの平均輝度、1秒あたりのフレーム数、表示予定時間、画素−輝度の消費電流相関データなどに基づき消費電力を算出することができる。具体的には、本実施例のロック解除の場合、タッチセンサの操作をユーザが完了するまでに要する時間も鑑み、[3秒]としている。図の例の場合、「所定の時間」は[T12−T11]となる。
The user operates the touch sensor while viewing the display on the display unit ELD to set the
ここで、ステップST15での判定操作は、ユーザによる接触操作が予め規定した基準「所定の接触操作」に達したか否かにて行う。「所定の接触操作」は、アプリケーション別に規定すること、或いは、ユーザが任意に規定することができ、当該アプリケーションに対する接触操作をユーザが試行するものであり、かつ、ユーザが操作続行の意志を持つものとみなすことができるような値を設定する。例えば、ロック解除の操作を「タッチセンサの(右/左周り)1周」の「6周」検出と設定した場合、接触の検出はその「半分」の「3周」を基準とし、操作判定の結果3周に満たない場合は、ロックを解除する操作を検知しなかったとみなす。この場合、基準を例えば「3分の2以上」などとし、「4周」検知したかを判定するものでもよい。判定の結果、所定の接触操作が完了した場合については、以降に示す。 Here, the determination operation in step ST15 is performed based on whether or not the contact operation by the user has reached a predetermined “predetermined contact operation”. The “predetermined touch operation” can be specified for each application, or can be arbitrarily specified by the user. The user tries the touch operation for the application, and the user has the intention to continue the operation. Set a value that can be considered as something. For example, when the unlocking operation is set to “6 laps” detection of “one round of the touch sensor (right / left rotation)”, the contact detection is performed based on “3 laps” of the “half”. As a result, if it is less than 3 laps, it is considered that the unlocking operation has not been detected. In this case, the reference may be “two-thirds or more”, for example, and it may be determined whether “four rounds” is detected. As a result of the determination, a case where the predetermined contact operation is completed will be described later.
図8(a)は、所定の時間内に所定の接触操作が完了した場合の時間の経過に伴う各ブロックの動作を、(b)はそれに伴う表示部の動作を説明する図である。図7と同様に、タッチセンサの接触を検知部で検知すると(ステップST21)、制御部はその出力データから実行すべきアプリケーション(モード)の判定を行い(ステップST22)、判定に応じて、上位層にアプリケーションの更新を指示する。図では、セキュリティロック解除モードに到る直前の接触を検出した場合を示す。セキュリティロック解除モードに入ると、制御部は、表示部が表示動作を開始するように指示すると共に、計時部に計時を開始するように指示する(ステップST23)。指示を受け表示部には、例えば画面D21のような「パスワードを入力して下さい」といったメッセージが表示され、計時が開始される(ステップST24)。このときの時間をT21とする。その後、検知部で接触を検出した場合(ステップST25)、その出力データをキューイングする。制御部は、所定の時間が経過するまでに、キューイングされたデータから検出操作の判定を行う(ステップST26)。判定の結果、検知した接触操作がパスワードと合致する場合、例えば画面D22に示す「解除しました」といったパスワードを認識したことをユーザに知らせるメッセージが、表示部に表示される。その後、制御部は、パスワード解除後に行うアプリケーションへの更新を上位層へ要求し、表示部には、例えば画面D23のような「メニュー画面」が表示される。このときの時間をT22とする。このように所定の接触操作が完了した場合には、制御部は、所定の時間が経過した後にそれ以前の時間をリセットし、かつ新たに計時を開始するように計時部に指示すると共に、表示部に表示を延長するように指示をする(ステップST27)。その後計時部は、表示部の表示動作を延長した時間の計時を開始する(ステップST28)。このときの時間をT23とする。図の例の場合、「所定の時間」は[T23−T21]となる。 FIG. 8A is a diagram for explaining the operation of each block as time elapses when a predetermined contact operation is completed within a predetermined time, and FIG. 8B is a diagram for explaining the operation of the display unit associated therewith. As in FIG. 7, when contact of the touch sensor is detected by the detection unit (step ST <b> 21), the control unit determines an application (mode) to be executed from the output data (step ST <b> 22). Instruct the layer to update the application. In the figure, a case is shown in which a contact immediately before reaching the security unlock mode is detected. When entering the security unlock mode, the control unit instructs the display unit to start the display operation, and also instructs the time measuring unit to start measuring time (step ST23). In response to the instruction, the display unit displays a message such as “Please enter your password” as shown on the screen D21, for example, and starts counting time (step ST24). This time is T21. Thereafter, when contact is detected by the detection unit (step ST25), the output data is queued. The control unit determines a detection operation from the queued data before a predetermined time elapses (step ST26). If the detected contact operation matches the password as a result of the determination, for example, a message notifying the user that the password has been recognized such as “released” shown on the screen D22 is displayed on the display unit. After that, the control unit requests the upper layer to update the application after the password is released, and a “menu screen” such as a screen D23 is displayed on the display unit. This time is T22. In this way, when the predetermined contact operation is completed, the control unit resets the previous time after the predetermined time has elapsed, and instructs the time measuring unit to newly start timing, and displays Is instructed to extend the display (step ST27). Thereafter, the time measuring unit starts measuring time for which the display operation of the display unit is extended (step ST28). This time is T23. In the example shown in the figure, the “predetermined time” is [T23-T21].
図9は、所定の時間内に所定の接触操作が完了しなかった場合だが、図7で説明した場合と異なり、接触を検知したが、その接触操作がパスワード解除操作と異なっている場合についての、各ブロックと表示部の動作を説明する図である。上述の場合と同様に、タッチセンサの接触を検知部で検知すると(ステップST31)、制御部はその出力データから実行すべきアプリケーション(モード)の判定を行い(ステップST32)、判定に応じて、上位層にアプリケーションの更新を指示する。図では、セキュリティロック解除モードに到る直前の接触を検出した場合を示す。セキュリティロック解除モードに入ると、制御部は、表示部が表示動作を開始するように指示すると共に、計時部に計時を開始するように指示する(ステップST33)。指示を受け表示部には、例えば画面D31のような「パスワードを入力して下さい」といったメッセージが表示され、計時が開始される(ステップST34)。このときの時間をT31とする。その後、検知部で接触を検出した場合(ステップST35)、その出力データをキューイングする。制御部は、所定の時間が経過するまでに、キューイングされたデータから検出操作の判定を行う(ステップST36)。操作判定の結果、検知した接触操作がパスワードと合致しなかった場合、制御部は、表示部に例えば画面D32のような「パスワードが違います、もう一度入力して下さい」といったメッセージを表示させる。このときの時間をT32とする。 FIG. 9 shows a case where a predetermined contact operation is not completed within a predetermined time. Unlike the case described in FIG. 7, a contact is detected, but the contact operation is different from the password release operation. It is a figure explaining operation | movement of each block and a display part. As in the case described above, when the touch sensor detects contact (step ST31), the control unit determines an application (mode) to be executed from the output data (step ST32). Instruct the upper layer to update the application. In the figure, a case is shown in which a contact immediately before reaching the security unlock mode is detected. When entering the security unlock mode, the control unit instructs the display unit to start the display operation, and also instructs the time measuring unit to start measuring time (step ST33). Upon receiving the instruction, the display unit displays a message such as “Please enter your password” as shown in the screen D31, for example, and starts counting time (step ST34). This time is T31. Thereafter, when contact is detected by the detection unit (step ST35), the output data is queued. The control unit determines a detection operation from the queued data until a predetermined time elapses (step ST36). As a result of the operation determination, if the detected contact operation does not match the password, the control unit displays a message such as “Password is wrong, please enter again” on the display unit, for example, screen D32. This time is T32.
その後、制御部は、所定の時間が経過した後にそれ以前の時間をリセットし、かつ新たに計時を開始するように計時部に指示すると共に、表示部に表示を延長するように指示をする(ステップST37)。その後、計時部は、表示部の表示動作を延長した時間の計時を開始する(ステップST38)。このときの時間をT33とする。その後同様に、所定の時間内で所定の接触操作、すなわちユーザによるタッチセンサ接触操作が完了したか否かの判定を続け、制御部は、所定の接触操作が完了した場合は例えば図8で説明したように制御し、完了しなかった場合は図7で説明したように制御する。この例では、図7のように所定の接触操作が完了しなかったとして説明する。所定の時間が経過しても、ロックを解除する操作、すなわちタッチセンサの接触が検知されなかった場合、制御部は、表示部の表示動作を停止するように指示すると共に、計時部に計時を停止するように指示する(ステップST39)。指示を受け表示部の表示は、画面D33のように消え、計時が停止する(ステップST40)。同時に制御部は、検知部に検知を停止するように指示する。このときの時間をT34とする。この例の場合、パスワード解除が開始されてからの第1の「所定の時間」は[T33−T31]であり、前記第1の所定の時間を延長させてからの第2の「所定の時間」は[T34−T33]となる。 Thereafter, the control unit resets the previous time after a predetermined time has elapsed, and instructs the timing unit to newly start timing, and instructs the display unit to extend the display ( Step ST37). Thereafter, the time measuring unit starts measuring the time for which the display operation of the display unit is extended (step ST38). This time is T33. After that, similarly, it is determined whether or not a predetermined contact operation, that is, a touch sensor contact operation by the user is completed within a predetermined time, and the control unit will explain, for example, in FIG. 8 when the predetermined contact operation is completed. If the control is not completed, the control is performed as described with reference to FIG. In this example, it is assumed that the predetermined contact operation has not been completed as shown in FIG. When the operation for releasing the lock, that is, the touch sensor contact is not detected even after the predetermined time has elapsed, the control unit instructs to stop the display operation of the display unit, and also counts the time to the timing unit. An instruction to stop is given (step ST39). Upon receiving the instruction, the display on the display unit disappears as shown in screen D33, and the time measurement stops (step ST40). At the same time, the control unit instructs the detection unit to stop detection. This time is T34. In the case of this example, the first “predetermined time” after the password release is started is [T33-T31], and the second “predetermined time” after extending the first predetermined time. Is [T34-T33].
ここまで、パスワード解除時のタッチセンサ接触検出について説明したが、音楽プレーヤーとして本携帯電話端末100を使用するときも、同様の制御が行われる。すなわち、再生する音楽リストをユーザに選択させる場合に、所定の接触操作をタッチセンサの「半周」と予め規定しておき、所定の時間(例えば、5秒)内にタッチセンサの接触を検知しなかった場合や、接触を検知しても接触がタッチセンサの半周分に到らなかった場合には、ユーザは選択を行う意思がないものとみなし、表示部の表示を上述した実施例と同様に停止するものである。
So far, the touch sensor contact detection at the time of password release has been described, but the same control is performed when the
ここで、本発明に係るタッチセンサの接触検出方法について説明する。図10は、センサ素子検出状態を単一素子検出状態だけでなく、隣接する2つの素子をさらに検出している複数素子検出状態を判定するようにして16個に分割して示した概念図である。図3の構成とほぼ同様であるが、第1のセンサ素子群G1と第2のセンサ素子群G2との間にもタクトスイッチを設けた構成である。即ち、センサ素子L4とセンサ素子R1との間にタクトスイッチSW3と、センサ素子R4とセンサ素子L1との間にタクトスイッチSW4とが新たに設けられている。8個のセンサ素子の検出状態を1個ずつ管理すると、8個の検出状態を管理できる。しかしながら、8個の検出状態では、状態の数、即ち、状態変化が少ないため、あまり精密な制御はできない。例えば、センサ素子間にまたがって配置されるタクトスイッチSW1の場合には、タクトスイッチSW1を押下するときに、先にセンサ素子L2、L3に接触が検出されるため、ユーザの意図しない動作指示となる恐れがある。つまり、センサ素子L2、L3の順に検出された場合には、何らかの決定指示のためのタクトスイッチSW1押下動作にもかかわらず、上方への移動指示となってしまい、操作対象領域が上方に「1つずれた後」でタクトスイッチSW1押下による選択動作が確定したりして、意図しない項目が決定指示されたりするなどの可能性がある。 Here, the contact detection method of the touch sensor according to the present invention will be described. FIG. 10 is a conceptual diagram showing the sensor element detection state divided into 16 so as to determine not only a single element detection state but also a multiple element detection state in which two adjacent elements are further detected. is there. Although it is substantially the same as the structure of FIG. 3, it is the structure which provided the tact switch between the 1st sensor element group G1 and the 2nd sensor element group G2. That is, a tact switch SW3 is newly provided between the sensor element L4 and the sensor element R1, and a tact switch SW4 is newly provided between the sensor element R4 and the sensor element L1. If the detection states of the eight sensor elements are managed one by one, the eight detection states can be managed. However, in the eight detection states, since the number of states, that is, state changes are small, it is not possible to perform very precise control. For example, in the case of the tact switch SW1 arranged across the sensor elements, when the tact switch SW1 is pressed, contact with the sensor elements L2 and L3 is detected first. There is a fear. That is, when the sensor elements L2 and L3 are detected in this order, the upward movement instruction is given regardless of the tact switch SW1 pressing operation for some determination instruction, and the operation target area is set to “1” upward. There is a possibility that the selection operation by depressing the tact switch SW1 is finalized after “displacement”, and an unintended item is instructed to be determined.
このようなタクトスイッチSW1−4の押下処理を適切に処理するために、16個の検出状態で2つまたは3つの検出状態変化(移動)を検出するまで、移動指示の確定を保留する方法がある。また、タクトスイッチの押下が確定した時点でそれまでのセンサ素子の検出状態(結果)を破棄する方法も考えられ、以降、フローチャートを参照して詳細に説明する。 In order to appropriately process the pressing process of the tact switch SW1-4, there is a method of holding the confirmation of the movement instruction until two or three detection state changes (movements) are detected in the 16 detection states. is there. A method of discarding the detection state (result) of the sensor element up to that point when the tact switch has been pressed can be considered, and will be described in detail below with reference to a flowchart.
図11は、16個の検出状態における移動確定処理(即ち、保留処理)の一例を示すフローチャートであって、いずれか1個の検出状態がキューQUEに発生することを検出する毎に、このフローチャート処理をタッチセンサドライバTSPが行う。リリースされた状態から最初に検出した位置(16個のいずれか1つの検出状態)を最初の基準点とする。この基準点、現在の検出位置(キューQUEに新たに入れられた検出状態)、前回の検出位置(キューQUEに残されている1つ前の検出状態)の3つから、移動距離(検出状態の遷移)を判定する。図に示すように、ステップK10では、前回の位置がリリースされたか否かを判定する。リリースされていると判定された(キューQUEに残っている前回のデータが「リリース」である)場合は、ステップK12に進み、現在の検出位置がリリースされたか否か(即ち、新たに入れられたデータが「リリース」であるか否か)を判定する。現在の検出位置がリリースされていると判定された場合は処理を終了し、そうでない場合はステップK14に進み、基準点と前回の検出位置を現在の検出位置に設定する。 FIG. 11 is a flowchart showing an example of the movement confirmation process (that is, the hold process) in the 16 detection states, and this flowchart every time it is detected that any one detection state occurs in the queue QUE. Processing is performed by the touch sensor driver TSP. A position (any one of 16 detection states) first detected from the released state is set as the first reference point. From this reference point, the current detection position (detection state newly entered in the queue QUE), and the previous detection position (previous detection state remaining in the queue QUE), the movement distance (detection state) Transition). As shown in the figure, in step K10, it is determined whether or not the previous position has been released. If it is determined that it has been released (the previous data remaining in the queue QUE is “release”), the process proceeds to step K12, and whether or not the current detection position has been released (ie, newly entered) Whether or not the data is “release”). If it is determined that the current detection position has been released, the process ends. If not, the process proceeds to step K14, where the reference point and the previous detection position are set as the current detection position.
ステップK10で前回の位置がリリースされていないと判定された場合(即ち、他に検出が生じており、今回の検出がそれに引き続くものである場合)は、ステップK16に進み、現在の検出位置がリリースされたか否か(即ち、新たに入れられた信号が「リリース」であるか否か)を判定する。現在の検出位置がリリースされていると判定された場合は、基準点と前回の検出位置を初期化(クリアー)して処理を終える(ステップK18)。ステップK16で現在の検出位置がリリースされていないと判定された場合は、前回の検出位置と現在の検出位置との距離を計算して(ステップK20)、計算した距離が1または2であるか否かを判定する(ステップK22)。計算した距離が1または2ではない(即ち、3以上)と判定された場合は、センサ素子を飛ばして不連続な検出状態であると判定し(ステップK24)、基準点を現在の検出位置に設定し(ステップK26)、ステップK36に進む。ステップK22で計算した距離が1または2であると判定された場合は、現在の検出位置と基準点との距離を計算する(ステップK28)。なお、距離の計算は、キューQUEに入れられる信号により、センサ素子ごとの検出位置が分かるため、前回の検出位置と、現在の検出位置との間に、16個の検出状態のうちの何個分の差があるのかをタッチセンサドライバTSDが判断して行う。
If it is determined in step K10 that the previous position has not been released (that is, if another detection has occurred and the current detection follows), the process proceeds to step K16, where the current detection position is It is determined whether or not it has been released (that is, whether or not the newly input signal is “release”). If it is determined that the current detection position is released, the reference point and the previous detection position are initialized (cleared), and the process ends (step K18). If it is determined in step K16 that the current detection position has not been released, the distance between the previous detection position and the current detection position is calculated (step K20), and is the
また、ステップK28で計算された距離が、2または3である否かを判定し(ステップK30)、条件を満たさない場合(即ち、4以上)はステップK36にエラーとして進み、条件を満たす場合(距離が2または3である場合)は、移動を確定する(ステップK32)。即ち、最初に触れた位置が「基準点」とされ、その後「リリース」されることなく引き続いて接触が検出され続けると「前回位置」が更新され、最終的に、最新の検出位置である「現在の位置」が基準点に対して「2または3移動した」と判定されたときに初めて、「移動あり」と判定している。さらに、単一素子検出状態および複数素子検出状態を連続して検出することで、「2の移動」であると判定しているため、センサ素子上では、上記「2の移動」により初めてセンサ素子1つ分指が移動していることになる。次の基準点を前の基準点から移動方向に2つ移動した位置に設定し(ステップK34)、ステップK36に進む。ステップK36では、次回の処理のために「前回の検出位置」を「現在の検出位置」に設定して、処理を終える。 Further, it is determined whether or not the distance calculated in step K28 is 2 or 3 (step K30). If the condition is not satisfied (that is, 4 or more), the process proceeds to step K36 as an error, and the condition is satisfied ( If the distance is 2 or 3, the movement is confirmed (step K32). That is, the first touched position is set as the “reference point”, and then the “previous position” is updated when contact is continuously detected without being “released”, and finally the latest detected position “ Only when it is determined that “current position” is “moved 2 or 3” with respect to the reference point, it is determined that “there is movement”. Further, since the single element detection state and the multiple element detection state are continuously detected, it is determined that the movement is “2”. Therefore, on the sensor element, the sensor element is not used until the above “2 movement”. One finger is moved. The next reference point is set to a position that is moved by two in the movement direction from the previous reference point (step K34), and the process proceeds to step K36. In step K36, the “previous detection position” is set to the “current detection position” for the next process, and the process ends.
また、タクトスイッチSW1−SW4が押下された場合は、押下検出時に設定されている前回の検出位置と基準点とを初期化(クリアー)する。次に、このようなフローチャートの移動確定処理を用いて、図10のタクトスイッチが押下された場合の処理を説明する。タクトスイッチSW1を押す場合に、「L2検出状態」、「L2−L3検出状態」の順に検出状態が遷移する場合には、この時点では1つしか検出状態が遷移(移動/変化)していないため、移動は確定しない。タクトスイッチSW1を押下した後で、指を離すときに、「L2−L3検出状態」、「L3検出状態」の順に検出状態が遷移する場合が考えられる。このとき、タクトスイッチ押下までの検出状態が保持されている場合には、「L2検出状態」、「L2−L3検出状態」、「L3検出状態」の順に検出状態が2つ遷移しているため、移動が確定してしまう恐れがあるが、上述したように、タクトスイッチSW1の押下を検出した時点で、過去の検出結果を破棄してあるため、指を離すときの誤検出を防止することができ、タクトスイッチのリリース時にセンサ素子の移動指示であると誤認識することがない。 When the tact switches SW1 to SW4 are pressed, the previous detection position and reference point set at the time of pressing detection are initialized (cleared). Next, a process when the tact switch in FIG. 10 is pressed will be described using the movement confirmation process in the flowchart. When the tact switch SW1 is pressed, if the detection state transitions in the order of “L2 detection state” and “L2-L3 detection state”, only one detection state transitions (moves / changes) at this time. Therefore, the movement is not fixed. When the finger is released after the tact switch SW1 is pressed, the detection state may transition in the order of “L2-L3 detection state” and “L3 detection state”. At this time, if the detection state until the tact switch is pressed is held, two detection states transition in the order of “L2 detection state”, “L2-L3 detection state”, and “L3 detection state”. Although the movement may be confirmed, as described above, since the past detection result is discarded when the tact switch SW1 is pressed, the erroneous detection when the finger is released is prevented. Therefore, when the tact switch is released, it is not erroneously recognized as a movement instruction of the sensor element.
或いは、タクトスイッチSW1を離すときに、「L2検出状態」、「L2−L3検出状態」の順に検出状態が遷移することがある。タクトスイッチ押下前の検出結果を破棄しても、タクトスイッチを離す際に、再度、センサ素子に触れてしまうことが考えられる。しかし、このような場合であっても、図11のフローチャートの処理に従えば、検出状態は1つしか遷移していないため、タクトスイッチのリリース時にセンサ素子の移動指示であると誤認識することがない。 Alternatively, when the tact switch SW1 is released, the detection state may transition in the order of “L2 detection state” and “L2-L3 detection state”. Even if the detection result before the tact switch is pressed is discarded, the sensor element may be touched again when the tact switch is released. However, even in such a case, according to the processing of the flowchart of FIG. 11, only one detection state is changed, so that it is erroneously recognized as a sensor element movement instruction when the tact switch is released. There is no.
図12は、図11のフローチャートの処理を図10のセンサ素子L1からL4への接触に適用した場合の確定処理を説明する図である。図に示すように、検出状態変化は、「L1検知」、「L1−L2検知」、「L2検知」、「L2−L3検知」「L3検知」、「L3−L4検知」、「L4検知」となる。即ち、単一素子検出状態と複数素子検出状態とL1からL4まで繰り返し検知する。まず、初めの「L1検知」が基準点BP1に設定される(K14)。次に「L1−L2検知」が生じると、前回の位置がリリースではなく「L1検知」であるため、前回の位置と今回検出された現在位置とを比較する(K20)。ここではL1から「L1−L2」への1コマの移動であるため有効とされ、今度は基準点と現在位置とを比較する(K28)。ここでは、基準点も前回位置も同じL1に設定されているため、やはり移動量は1コマであり、この段階では移動は確定せず、現在位置のL1−L2検知状態を前回位置PP1とする(K36)。 FIG. 12 is a diagram for explaining a determination process when the process of the flowchart of FIG. 11 is applied to the contact from the sensor elements L1 to L4 of FIG. As shown in the figure, the detection state changes are “L1 detection”, “L1-L2 detection”, “L2 detection”, “L2-L3 detection” “L3 detection”, “L3-L4 detection”, “L4 detection”. It becomes. That is, the single element detection state, the multiple element detection state, and L1 to L4 are repeatedly detected. First, the first “L1 detection” is set to the reference point BP1 (K14). Next, when “L1-L2 detection” occurs, since the previous position is not “release” but “L1 detection”, the previous position is compared with the current position detected this time (K20). Here, it is validated because it is the movement of one frame from L1 to “L1-L2”, and this time, the reference point is compared with the current position (K28). Here, since both the reference point and the previous position are set to the same L1, the movement amount is still one frame, and the movement is not confirmed at this stage, and the L1-L2 detection state of the current position is set to the previous position PP1. (K36).
さらに「リリース」が途中で生じることなく「L2検知」が生じると、前回の位置が「L1−L2検知」であるため、前回の位置と今回検出された現在位置CP1とを比較する(K20)。ここではL1−L2からL2への1コマの移動であり、「1または2か?」の判定条件を満たすため有効とされ、今度は、基準点と現在位置とを比較する(K28)。今回も基準点はL1検知時と変わらず同じL1に設定されているため、L2との位置関係は2コマであるため、移動量は2コマと判定される(K30)。そして、ここで初めて移動が確定する(K32)。そして、次の判定のために、基準点BP2を「L1検知」から移動方向に2コマ遷移させた点、すなわち「L2検知」に設定(K34)すると共に、前回位置を現在位置「L2検知」に再度設定し直して、確定処理1が完了する。
Further, if “L2 detection” occurs without “release” in the middle, the previous position is “L1-L2 detection”, so the previous position is compared with the current position CP1 detected this time (K20). . Here, the movement is one frame from L1-L2 to L2, which is valid because the determination condition “1 or 2?” Is satisfied. Next, the reference point is compared with the current position (K28). Since the reference point is set to the same L1 as in the L1 detection again this time, the positional relationship with L2 is two frames, so the movement amount is determined to be two frames (K30). The movement is confirmed for the first time here (K32). Then, for the next determination, the reference point BP2 is set to a point where two frames are shifted in the moving direction from “L1 detection”, that is, “L2 detection” is set (K34), and the previous position is set to the current position “L2 detection”. The
このように、タッチセンサドライバは、2コマの検知状態の遷移を検出することにより、移動「1」が決定される。つまり、ステップK32において移動が確定されると、結果通知部NTFに移動方向成分(L1からL4に向かう時計回り方向、すなわちSP2からSP1に向かう方向)および「1」の移動を格納すると共に、ベースアプリに対して記憶内容の更新を通知し、ベースアプリはこの更新内容を抽出してサブ表示部表示アプリAP1などに通知することになる。サブ表示部表示アプリAP1が使用中ならば、移動方向成分に基づいて「下から上に向かう方向」に、「1」の移動量か与えられているので、これに見合った処理として、サブ表示部ELDの表示を変化させる。ところで、この確定処理1と同様に第2のセンサ素子群であるR1−R4に対して、「R4検知」状態から連続して「R4−R3検知」「R3検知」と継続して検知状態が遷移したときにもタッチセンサからは移動方向成分に基づいて「下から上に向かう方向」および、「1」の移動量の付与の情報がベースアプリ経由でサブ表示部表示アプリAP1に与えられ、リスト表示の画面表示上は第1のセンサ素子部における操作と同じように、操作対象領域は項目LS4からLS3に変化することとなる。
In this way, the touch sensor driver determines the movement “1” by detecting the transition of the detection state of two frames. That is, when the movement is confirmed in step K32, the movement direction component (clockwise direction from L1 to L4, ie, the direction from SP2 to SP1) and the movement of “1” and the movement of “1” are stored in the result notification unit NTF. The update of the storage content is notified to the application, and the base application extracts the update content and notifies the sub display unit display application AP1 and the like. If the sub display unit display application AP1 is in use, a movement amount of “1” is given to the “direction from bottom to top” based on the movement direction component. The display of the part ELD is changed. By the way, in the same manner as in the
次に、確定処理1に引き続き、「リリース」が生じることなく指の移動が継続した場合を説明する。確定処理1の場合と同様、図中の確定処理2に示すように、検知状態が基準点BP2から「L2−L3検知」を前回の位置PP2とし、「L3検知」が現在の位置CP2となったとき、基準点BP2と現在の位置CP2との距離が2コマとなるため、さらに移動「1」が確定する。すなわち、確定処理1に引き続いた確定処理2の両方により、合計「2」の移動が確定する。そして、さらに引き続く処理のために、基準点BP2「L2検知」から2コマ先の「L3検知」を新たな基準点BP3として基準点を変更する。
Next, a case where the finger movement continues without “release” subsequent to the
同様に、図中の確定処理3に示すように、検知状態が、基準点BP3から2コマ進み、「L3−L4検知」を前回の位置CP3として「L4検知」が現在の位置CP3になった時点で、距離が2コマとなるため、さらに「1」移動が確定して、確定処理1・2と合わせて合計「3」個の移動が確定する。このようにして、合計「3」の移動がアプリに通知されることとなる。
Similarly, as shown in the
サブ表示部ELDにおける表示としては、サブ表示部表示アプリAP1に、確定処理1に引き続いて、「下から上に向かう方向」に「1」の移動確定が2回通知されることとなるので、操作対象領域がLS3から上方向に「2」移動したLS1にまで変化することとなる。ここで、単一素子検出状態の検出だけではなく、複数素子検出状態も検出するように構成して検出状態を細分化したにもかかわらず、状態遷移2コマの移動により確定する移動量を「1」としたことにより、結局、例のような4つのセンサ素子で構成されるセンサ素子時の場合には最大「3」の移動確定を行うようにした。つまり、センサ素子数4つの場合に単一素子検出のみによって移動確定を行う場合と、最終的に見た目の移動量は非常に近似したものとなるが、正確に単一の素子の真上のみを触っていなくとも、最大「3」の移動量を確保することが出来、ユーザの不正確な操作にも無反応などとなることなく、ユーザの希望に沿う形で対応できることとなる。このようにして、タッチセンサにより項目が選択され、引き続いてタクトスイッチを押下する際、タッチセンサ操作中に当接していたドーナツ状のパネルをそのまま押し込むことによってキー検出ドライバにより決定の指示をべースアプリ経由でサブ表示部表示アプリなどの使用中アプリに与えることが出来るため、ユーザにとって指の移動量の少ないさらに快適なユーザインターフェースとなる。
As the display on the sub display part ELD, the sub display part display application AP1 is notified of the movement confirmation of “1” twice in the “direction from bottom to top” following the
また、センサ素子数が「4」つで構成されるセンサ素子群の場合、初めに当接するセンサ素子分「1」を引いた「3」が最大移動確定量となる。よって、サブ表示部ELDに選択項目をリスト表示させる際、サブ表示部表示アプリは、センサ素子数「4」と同数である「4」行の選択項目を表示させることが好ましい。このように表示制御することにより、最下部(SP1側)のセンサ素子L1やR4に初めに接触検出され、最上部(SP2側)にまで連続し接触検出が継続すると、「3」の移動確定がサブ表示部表示アプリに供給されるため、最下段(LS4)から最上段(LS1)に選択対象領域が移動することになる。すなわち、最下部から最上部への最大移動が、表示上でも最下段から最上段への最大移動となるため、タッチセンサへの移動操作とサブ表示部ELDにおける移動表示が一致するため、ユーザにとって非常に操作内容を把握し易いユーザインターフェースとすることが出来る。 In the case of a sensor element group composed of “4” sensor elements, “3”, which is obtained by subtracting “1” for the sensor element that comes into contact first, is the maximum movement determination amount. Therefore, when displaying the selection items on the sub display unit ELD as a list, it is preferable that the sub display unit display application displays the selection items of “4” rows, which is the same number as the number of sensor elements “4”. By performing display control in this way, contact detection is first performed on the sensor elements L1 and R4 at the bottom (SP1 side), and when contact detection continues to the top (SP2 side), the movement of “3” is confirmed. Is supplied to the sub-display unit display application, the selection target area moves from the lowermost level (LS4) to the uppermost level (LS1). That is, since the maximum movement from the bottom to the top is the maximum movement from the bottom to the top on the display, the movement operation to the touch sensor coincides with the movement display on the sub display unit ELD. It is possible to provide a user interface that is very easy to grasp the operation content.
さらに、第1センサ素子群と第2センサ素子群とがサブ表示部ELDを挟み、対称な形態に配されているため、いずれを操作しても同様の操作指示を与えることが出来る。その上、互いの端部を並べて配してあるため、例えば、センサ素子L1から時計回りに接触検出状態を遷移させて、センサ素子R4検知状態にまで至るとき、サブ表示部ELD上では次のような表示の変化が生じる。すなわち、L1検出からL4検出時点までで最下段LS4から最上段LS1にまで操作対象領域が移動し、続いてR1検知してR4まで検知状態が遷移すると最上段LS1から最下段LS4に操作対象領域が戻ることとなる。これにより、ユーザは一度も指を離さなくとも、選択項目の選択時に上下方向を付与することが出来たり、操作対象領域をもとの位置に戻したりすることができ、ユーザにとって快適性の高い操作感を与えることが出来る。 Furthermore, since the first sensor element group and the second sensor element group are arranged in a symmetrical form with the sub display unit ELD interposed therebetween, the same operation instruction can be given regardless of which one is operated. In addition, since the end portions are arranged side by side, for example, when the contact detection state is shifted clockwise from the sensor element L1 to the detection state of the sensor element R4, the following is displayed on the sub display unit ELD. Such a display change occurs. That is, when the operation target area moves from the lowermost stage LS4 to the uppermost stage LS1 from the detection of L1 to the time point of L4, and subsequently the detection state transitions from R1 to R4, the operation target area changes from the uppermost stage LS1 to the lowermost stage LS4. Will return. As a result, the user can give an up / down direction when selecting a selection item or return the operation target area to the original position without removing the finger even once, which is highly comfortable for the user. A feeling of operation can be given.
なお、携帯電話機を携帯するユーザが、振動の生じやすい場所にて操作を行ったときに、外部振動によって指の移動中に一瞬タッチセンサから指が離れる場合などが考られる。このような場合に、センサ素子数分についてのみを検知するという単一素子検出のみを行って移動検出する粗い検知方式ならば、検知漏れが生じにくいが、単一素子検出だけでなく複数素子検出状態も検知するような緻密な検知方式とした場合、瞬間的に指示離れただけでも指は回転動作を継続中であるために検知状態を1つ飛ばしてしまう場合も考えられる。しかしながら、ステップK22にて「前回位置と現在位置の距離が1か2か?」としたことにより、前回位置から2移動している場合、つまり前回位置から1つ飛ばしても連続移動検出状態として扱うことが出来るため、振動下においてもユーザの希望した動作に極力近づけることが出来る。 In addition, when the user carrying the mobile phone performs an operation in a place where vibration is likely to occur, there may be a case where the finger leaves the touch sensor for a moment during movement of the finger due to external vibration. In such a case, if a rough detection method that detects only movement by detecting only the number of sensor elements is used to detect movement, detection omissions are unlikely to occur, but not only single element detection but also multiple element detection In the case of a precise detection method that also detects the state, it is conceivable that even if the instruction is momentarily left, the detection state may be skipped because the finger continues to rotate. However, if the distance between the previous position and the current position is 1 or 2 in step K22, the continuous movement detection state is established even if two movements have been made from the previous position, that is, even if one is skipped from the previous position. Because it can be handled, it can be as close as possible to the user's desired action even under vibration.
なお、ステップK30において距離2コマだけでなく3コマについても有効としていることからも、振動などで指が一瞬はずれたり、素早い操作で検出状態が1つ飛んで検出されたりした場合などにも移動操作を検出することが出来る。さらに、3コマの移動量検出でも、次の2コマのときと同様に「1」の移動量確定とするだけでなく、次回検出のための基準点の設定は2コマ移動のときと同様に前回基準点に対して2コマのみ移動させるにとどめているため、3コマ検出による移動確定を行った場合でも、センサ素子数nから1を引いた「n−1」の移動確定する量を確保することが出来、ユーザにとってはいかなる触り方をしても同じ操作感という安定した操作感を得ることが出来るようになる。 In step K30, not only 2 frames but also 3 frames are valid. Therefore, even when the finger is momentarily detached due to vibration or when a detection state is detected by a quick operation, it moves. Operation can be detected. In addition, when detecting the amount of movement for three frames, not only is the amount of movement “1” fixed as in the case of the next two frames, but the setting of the reference point for the next detection is the same as when moving two frames. Since only two frames are moved relative to the previous reference point, even when movement is confirmed by detecting three frames, an amount of movement confirmation of “n−1” obtained by subtracting 1 from the number n of sensor elements is secured. This makes it possible for the user to obtain a stable operation feeling of the same operation feeling regardless of how the user touches.
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各部材、各手段、各ステップなどに含まれる機能などは論理的に矛盾しないように再配置可能であり、複数の手段やステップなどを1つに組み合わせたり、或いは分割したりすることが可能である。実施例においては、タッチセンサとして静電容量式のものを用いて説明したが、この方式に限定されるものではない。例えば、複数の薄膜電極同士の当接の検出による電流の変動計測などで接触を検出する薄膜抵抗方式などのタッチセンサも存在するが、このような方式のタッチセンサを用いても本発明は実現可能である。また、例えば、実施例では、円環状に設けたセンサ素子レイアウトで説明したが、コ字状に配置されるセンサ素子群を表示部を挟んで対向配置させてもよい。また、センサ素子群は左右の配置の実施例で説明したが、上下2群で構成してもよい。さらに、実施例では、携帯電話端末を挙げて説明してあるが、電話以外の携帯無線端末、PDA(パーソナルデジタルアシスタンス)、携帯ゲーム機、携帯オーディオプレイヤー、携帯ビデオプレイヤー、携帯電子辞書、携帯電子書籍ビューワーなどの携帯電子機器に幅広く本発明を適用することが可能である。また、実施例では、センサ素子として静電容量式の接触センサを挙げたが、前述した薄膜抵抗式、さらには、受光量の変動によって接触を検知する光学方式、表面弾性波の減衰によって接触を検知するSAW方式、誘導電流の発生によって接触を検知する電磁誘導方式のセンサ素子を用いてもよい。また、接触センサのタイプによっては、指以外の専用ペンなどの指示器具を使用するものがあるが、本発明の原理はこのような接触センサを搭載した携帯電子機器にも適用し得るものである。 Although the present invention has been described based on the drawings and examples, it should be noted that those skilled in the art can easily make various modifications and corrections based on the present disclosure. Therefore, it should be noted that these variations and modifications are included in the scope of the present invention. For example, functions included in each member, each means, each step, etc. can be rearranged so as not to be logically contradictory, and a plurality of means, steps, etc. can be combined or divided into one. Is possible. In the embodiment, the description has been made using the capacitive sensor as the touch sensor, but the touch sensor is not limited to this system. For example, there are touch sensors such as a thin film resistance method that detects contact by measuring current fluctuation by detecting contact between a plurality of thin film electrodes, but the present invention is realized even if such a touch sensor is used. Is possible. For example, in the embodiment, the sensor element layout provided in an annular shape has been described. However, sensor element groups arranged in a U-shape may be arranged to face each other with the display unit interposed therebetween. Moreover, although the sensor element group was demonstrated in the Example of arrangement | positioning on either side, you may comprise in upper and lower 2 groups. Furthermore, in the embodiments, the description has been made with reference to a mobile phone terminal, but a mobile wireless terminal other than a telephone, a PDA (Personal Digital Assistance), a portable game machine, a portable audio player, a portable video player, a portable electronic dictionary, a portable electronic The present invention can be widely applied to portable electronic devices such as a book viewer. In the embodiment, the capacitance type contact sensor is used as the sensor element. However, the thin film resistance type described above, the optical method for detecting the contact based on the fluctuation of the amount of received light, and the contact by the attenuation of the surface acoustic wave. You may use the sensor element of the SAW system to detect, and the electromagnetic induction system sensor which detects a contact by generation | occurrence | production of an induced current. Some types of contact sensors use an indicator such as a dedicated pen other than a finger, but the principle of the present invention can also be applied to portable electronic devices equipped with such contact sensors. .
100 携帯電話端末
110 制御部
112 計時部
114 判定部
120 センサ部
130 表示部
140 記憶部
142 保存領域
144 外部データ保存領域
150 情報処理機能部
160 電話機能部
170 タッチセンサ
180 カメラ
190 ライト
200 前処理系
210 A/D変換器
220 制御部
230 記憶部
KEY キー操作部
SP スピーカ
ELD サブ表示部
PNL パネル
R1〜R4 センサ素子
L1〜L4 センサ素子
G1〜G3 センサ素子群
SP1、SP2 離間部
SW1〜SW4 タクトスイッチ
AP1〜AP3 アプリケーション
BA ベースアプリ
SI シリアルインターフェース部
SWCON 切替制御部
COM 通信部
SW 切替部
IR 赤外線通信部
RFID RFIDモジュール
TSM タッチセンサモジュール
QUE キュー
CNF 確認部
NTF 結果通知部
SIMON シリアル割込み監視部
IH 割込ハンドラ
DL デバイス層
CLK OSタイマー
TSD タッチセンサドライバ
TDB タッチセンサドライバブロック
TSBA タッチセンサベースアプリブロック
API アプリケーションプログラムインターフェース
D1〜D6 表示部
D11〜D33 表示部
BP1〜BP3 基準点
PP1〜PP3 前回の位置
CP1〜CP3 現在の位置
DESCRIPTION OF
Claims (5)
表示部と、
前記表示部が表示動作を行う時間を計時する計時部と、
前記計時部が計時を開始してから、所定の時間内に前記検知部が予め定められた所定の接触操作の検知を完了したか否かを判定する判定部と、
前記判定部による判定の結果、前記所定の時間内に前記所定の接触操作が完了しなかった場合には、前記所定の時間の経過後に、前記表示部の表示動作を停止すると共に前記検知部の検知を停止するように制御し、前記所定の時間内に前記所定の接触操作が完了した場合には、前記所定の時間を延長して前記表示部の表示動作を続け、延長した所定の時間が経過すると前記表示部の表示動作を停止すると共に前記検知部の検知を停止するように制御する制御部と、
を備えることを特徴とする携帯電子機器。 A detection unit for detecting contact with the touch sensor and movement of the contact position as a contact operation;
A display unit;
A timekeeping unit for measuring the time during which the display unit performs a display operation;
A determination unit that determines whether or not the detection unit has completed detection of a predetermined contact operation within a predetermined time after the time measurement unit starts counting;
As a result of the determination by the determination unit, when the predetermined contact operation is not completed within the predetermined time, the display unit stops the display operation after the predetermined time elapses and the detection unit When the predetermined contact operation is completed within the predetermined time, the display operation of the display unit is continued by extending the predetermined time, and the extended predetermined time is controlled. a control unit for controlling the so that to stop detection of the detection unit and stops elapsed and the display operation of the display unit,
A portable electronic device comprising:
ことを特徴とする請求項1に記載の携帯電子機器。 When the predetermined contact operation is not completed within the predetermined time as a result of the determination by the determination unit, the control unit considers that the contact operation detected before is not detected. The portable electronic device according to claim 1, wherein
前記制御部は、前記所定の時間内に前記所定の接触操作が完了しなかったとしても、前記所定の時間内に前記所定の接触操作のうち前記第1の接触操作が完了した場合には、前記所定の時間を延長して前記表示部の表示動作を続けるように制御する
ことを特徴とする請求項1又は2に記載の携帯電子機器。 The predetermined contact operation includes at least a first contact operation and a second contact operation,
Even if the predetermined contact operation is not completed within the predetermined time, the control unit, when the first contact operation is completed among the predetermined contact operations within the predetermined time, 3. The portable electronic device according to claim 1, wherein control is performed such that the display operation of the display unit is continued by extending the predetermined time. 4.
前記制御部は、ロックが解除されていると、前記所定の時間内に前記所定の接触操作が完了しなかった場合であっても、前記所定の時間の経過後に、前記表示部の表示動作を停止すると共に前記検知部の検知を停止する制御を行なわない
ことを特徴とする請求項1乃至3のいずれか1項に記載の携帯電子機器。 The predetermined contact operation is an operation for releasing the lock,
When the lock is released, the control unit performs the display operation of the display unit after the predetermined time has elapsed even if the predetermined contact operation is not completed within the predetermined time. The portable electronic device according to any one of claims 1 to 3, wherein the portable electronic device is not controlled so as to stop and stop detection by the detection unit.
前記表示部が表示動作を開始してから、所定の時間内に前記検知部が予め定められた所定の接触操作の検知を完了したか否かを判定するステップと、
判定の結果、前記所定の時間内に前記所定の接触操作が完了しなかった場合には、前記所定の時間の経過後に、前記表示部の表示動作を停止すると共に前記検知部の検知を停止するように制御し、前記所定の時間内に前記所定の接触操作が完了した場合には、前記所定の時間を延長して前記表示部の表示動作を続け、延長した所定の時間が経過すると前記表示部の表示動作を停止すると共に前記検知部の検知を停止するように制御するステップと、
を含むことを特徴とする携帯電子機器の制御方法。 A method for controlling a portable electronic device comprising: a detection unit that detects contact with a touch sensor and movement of the contact position as a contact operation; and a display unit,
A step of determining whether or not the detection unit has completed detection of a predetermined contact operation within a predetermined time after the display unit starts a display operation;
As a result of the determination, when the predetermined contact operation is not completed within the predetermined time, the display operation of the display unit is stopped and the detection of the detection unit is stopped after the predetermined time has elapsed. When the predetermined contact operation is completed within the predetermined time, the display operation of the display unit is continued by extending the predetermined time, and the display is performed when the extended predetermined time elapses. and controlling the so that to stop detection of the detecting unit stops the display operation parts,
A method for controlling a portable electronic device, comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006229541A JP4864607B2 (en) | 2006-08-25 | 2006-08-25 | Portable electronic device and control method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006229541A JP4864607B2 (en) | 2006-08-25 | 2006-08-25 | Portable electronic device and control method thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008052584A JP2008052584A (en) | 2008-03-06 |
| JP4864607B2 true JP4864607B2 (en) | 2012-02-01 |
Family
ID=39236569
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006229541A Expired - Fee Related JP4864607B2 (en) | 2006-08-25 | 2006-08-25 | Portable electronic device and control method thereof |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4864607B2 (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012027762A (en) * | 2010-07-26 | 2012-02-09 | Fujitsu Toshiba Mobile Communications Ltd | Information processor |
| US8588739B2 (en) | 2010-08-27 | 2013-11-19 | Kyocera Corporation | Mobile terminal, lock state control program for mobile terminal, and a method for controlling lock state of mobile terminal |
| JP2012049872A (en) * | 2010-08-27 | 2012-03-08 | Kyocera Corp | Portable terminal, lock release program and lock release method |
| JP5777436B2 (en) * | 2011-07-27 | 2015-09-09 | 京セラ株式会社 | Electronics |
| JP5869316B2 (en) * | 2011-11-25 | 2016-02-24 | 京セラ株式会社 | Portable electronic devices |
| JP6034161B2 (en) * | 2012-11-29 | 2016-11-30 | シナプティクス・ジャパン合同会社 | Semiconductor device and electronic equipment |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63108458A (en) * | 1986-10-27 | 1988-05-13 | Nitsuko Corp | Wireless personal identification number pad |
| JP3124074B2 (en) * | 1991-09-30 | 2001-01-15 | 富士通株式会社 | Information vending machine |
| JP2000010655A (en) * | 1998-06-22 | 2000-01-14 | Toshiba Corp | Portable information devices |
| JP2000075964A (en) * | 1998-08-27 | 2000-03-14 | Mitsubishi Electric Corp | Power saving control device |
| JP2000253141A (en) * | 1999-03-02 | 2000-09-14 | Nec Telecom Syst Ltd | Battery consumption reducing device and its method |
| JP2005253686A (en) * | 2004-03-11 | 2005-09-22 | Aruze Corp | Information processing apparatus and program |
-
2006
- 2006-08-25 JP JP2006229541A patent/JP4864607B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2008052584A (en) | 2008-03-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8334838B2 (en) | Portable electronic apparatus | |
| JP5184018B2 (en) | Electronics | |
| KR101035814B1 (en) | Portable electronic devices and their control methods | |
| JP4741673B2 (en) | Portable electronic device and method for controlling portable electronic device | |
| KR101069072B1 (en) | Electronics | |
| JP5064395B2 (en) | Portable electronic device and input operation determination method | |
| JP4864607B2 (en) | Portable electronic device and control method thereof | |
| WO2008023540A1 (en) | Portable electronic device, method for detecting operation of portable electronic device and method for controlling portable electronic device | |
| US20100245290A1 (en) | Display Apparatus | |
| JP5274758B2 (en) | Portable electronic devices | |
| JP5046802B2 (en) | Portable electronic devices | |
| JP4657171B2 (en) | Portable electronic device and control method thereof | |
| JP5295488B2 (en) | Portable electronic device and control method thereof | |
| JP5214126B2 (en) | Portable electronic device and control method thereof | |
| JP4721986B2 (en) | Portable electronic device and method for controlling portable electronic device | |
| KR101058256B1 (en) | Mobile electronic device and operation detection method of mobile electronic device | |
| JP4907264B2 (en) | Portable electronic device and control method thereof | |
| JP5122779B2 (en) | Portable electronic devices | |
| JP2008052429A (en) | Portable electronic equipment | |
| JP2008052567A (en) | Portable electronic device and method for detecting operation of portable electronic device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090318 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101007 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101012 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101213 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20101213 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110823 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111021 |
|
| 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: 20111108 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111109 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141118 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4864607 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |