JP5204461B2 - INPUT / OUTPUT DEVICE, ELECTRONIC DEVICE HAVING THE SAME, AND CONTROL METHOD FOR INPUT / OUTPUT DEVICE - Google Patents
INPUT / OUTPUT DEVICE, ELECTRONIC DEVICE HAVING THE SAME, AND CONTROL METHOD FOR INPUT / OUTPUT DEVICE Download PDFInfo
- Publication number
- JP5204461B2 JP5204461B2 JP2007285347A JP2007285347A JP5204461B2 JP 5204461 B2 JP5204461 B2 JP 5204461B2 JP 2007285347 A JP2007285347 A JP 2007285347A JP 2007285347 A JP2007285347 A JP 2007285347A JP 5204461 B2 JP5204461 B2 JP 5204461B2
- Authority
- JP
- Japan
- Prior art keywords
- state
- input
- application
- output
- jog dial
- 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
Landscapes
- Control Of Electric Motors In General (AREA)
- User Interface Of Digital Computer (AREA)
Description
本発明は、ユーザに対する感覚的な操作性を向上させることが可能な入出力装置に関するものである。 The present invention relates to an input / output device capable of improving sensory operability for a user.
近年、PC(パーソナルコンピュータ)等に実装されているアプリケーションには、文書作成または数値計算の機能を有するソフトウェアをはじめ、動画または音声を生成する機能を有するメディアプレーヤ等のソフトウェアがある。また、例えばメディアプレーヤは、動画または音声を再生する機能だけでなく、再生リスト機能、ソフトウェアの外観もしくは操作感をカスタマイズ可能なスキン機能、CD(compact disk)からの録音機能、著作権管理機能、再生中の曲の歌詞を表示する機能等の様々な機能を有する。さらに、メディアプレーヤは、ネットラジオ等を簡単に受信できる機能、起動画面でプロモーション音声・映像を配信する機能、映像コンテンツ配信サービスを利用するための機能等も有するものが多い。 In recent years, applications installed on PCs (personal computers) and the like include software such as a media player having a function of generating moving images or sounds, as well as software having a function of document creation or numerical calculation. In addition, for example, a media player not only has a function of playing back video or audio, but also a playlist function, a skin function that can customize the appearance or operation of software, a recording function from a CD (compact disk), a copyright management function, It has various functions such as a function for displaying the lyrics of the song being played. Furthermore, many media players also have a function for easily receiving a net radio or the like, a function for distributing promotional audio / video on a startup screen, a function for using a video content distribution service, and the like.
これら様々な機能を有するメディアプレーヤは、PCだけでなく、例えば図12に示すような、携帯可能な電子機器にも実装されている。例えば、電子機器としては、図12(a)に示すプッシュ十字キー101を備えた電子機器、図12(b)に示す回転キー102を備えた電子機器、図12(c)に示すタッチパネル103を備えた電子機器が挙げられる。また、図12(a)〜(c)に示す各電子機器は、それぞれディスプレイを備えている。
These media players having various functions are mounted not only on PCs but also in portable electronic devices as shown in FIG. 12, for example. For example, as an electronic device, an electronic device having a
図12(a)〜(c)に示す各電子機器のプッシュ十字キー101、回転キー102、またはタッチパネル103は、それぞれ電子機器に実装されたアプリケーションの操作を行う機能キーである。ユーザは、これらの機能キーを操作することによって、所望の情報を選択または決定することができる。すなわち、これらの機能キーは、アプリケーションを操作するためのユーザによる入力が行われる入力デバイスとして機能する。
A
また、各電子機器のディスプレイは、アプリケーションの様々な情報を表示する。すなわち、ディスプレイは、アプリケーションの動作状態をユーザに視認させるための出力デバイスとして機能する。 In addition, the display of each electronic device displays various information of the application. That is, the display functions as an output device for allowing the user to visually recognize the operation state of the application.
上述の各電子機器において、例えばユーザがアプリケーションの動作状態を変更する場合、ユーザはまず、ディスプレイに表示されるアプリケーションの動作状態を、ディスプレイを見ることによって確認する。その後、ユーザは、このディスプレイを見ながらプッシュ十字キー101等の機能キーを操作することによって、所望の動作状態に変更する。
In each of the electronic devices described above, for example, when the user changes the operation state of the application, the user first confirms the operation state of the application displayed on the display by looking at the display. Thereafter, the user operates the function keys such as the
また、出力デバイスとして機能するディスプレイを見ながら、このディスプレイに表示される情報を選択または決定するための入力デバイスが、上述の電子機器に備えられた機能キーの他に、例えば特許文献1、2に挙げられている。特許文献1、2には、ユーザの操作感の向上を図った車載用の入力装置が開示されている。
An input device for selecting or determining information displayed on the display while viewing the display functioning as an output device is, for example,
特許文献1では、手動操作部のみを用いて容易に所望の車載電気機器の選択とその機能調整とを行うことが可能な、操作性に優れた車載用の入力装置が開示されている。具体的には、この入力装置は、機能選択、エアコンの温度調整、ラジオまたはテレビの音量調整等を行うための手動操作部と、操作方向または操作速度の規制を行うための電気モータと、電気モータの主軸の回転方向および回転量を検出するエンコーダとを備えている。 Patent Document 1 discloses an in-vehicle input device with excellent operability that can easily select a desired in-vehicle electric device and adjust its function using only a manual operation unit. Specifically, the input device includes a manual operation unit for performing function selection, temperature adjustment of an air conditioner, volume adjustment of a radio or television, an electric motor for regulating an operation direction or operation speed, an electric motor, And an encoder for detecting a rotation direction and a rotation amount of the main shaft of the motor.
この構成により、手動操作部が操作されると、手動操作部の揺動量に比例して回転することにより、電気モータのモータ出力値が決定され、このモータ出力値に応じて電気モータが駆動する。これにより、ユーザは、手動操作部の抵抗感を感得することが可能となる。 With this configuration, when the manual operation unit is operated, the motor output value of the electric motor is determined by rotating in proportion to the swing amount of the manual operation unit, and the electric motor is driven according to the motor output value. . As a result, the user can feel the resistance of the manual operation unit.
また、特許文献2では、手動操作部に操作内容に応じた適度の抵抗感を付与することが可能な、操作性に優れた車載用の入力装置が開示されている。なお、図13は、特許文献2に示す入力装置に備えられた手動操作部を含む機構部の側面図を示すものである。
Further,
上記入力装置の機構部110では、アクチュエータ113がフレーム112に揺動自在に取り付けられ、アクチュエータ113の揺動方向および揺動量をスティックコントローラ114にて検出し、アクチュエータ113の駆動軸の回転方向および回転量をエンコーダ115にて検出する。また、入力装置の機構部110では、手動操作部111がアクチュエータ113の駆動軸に取り付けられ、手動操作部111にその操作内容に応じた外力を負荷する構成となっている。
In the
この構成により、1つの手動操作部111にて所望の車載電気機器の選択と機能調整とを行うことができる。また、ユーザに対して、手動操作部111の操作内容をブラインドタッチで告知し、手動操作部111の操作を感覚的に知らせることができるので、手動操作部111の誤作動が防止されると共に、入力装置の操作性の向上を図ることができる。
しかしながら、特許文献1、2の車載用の入力装置には、各手動操作部とは別にディスプレイ(図示せず)が備えられている。このディスプレイには、選択された機能、機能の動作状態等が表示されており、ユーザは通常、このディスプレイを見ながら操作する。すなわち、ユーザが手動操作部を操作する場合、選択された機能がどのような機能か、または機能の動作状態がどのような状態であるのかを確実に把握するために、ディスプレイを視認する必要がある。
However, in-vehicle input devices of
これは、メディアプレーヤ等のアプリケーションを実装した、例えば図12(a)〜(c)に示す電子機器においても同様である。すなわち、これらの電子機器には、アプリケーションの様々な機能を表示するディスプレイが備えられている。そして、ユーザは、例えばアプリケーションの動作状態を知り、所望の動作状態に設定を変更するために、このディスプレイを視認する必要がある。 The same applies to the electronic devices shown in FIGS. 12A to 12C, for example, in which an application such as a media player is mounted. That is, these electronic devices are provided with a display for displaying various functions of the application. Then, for example, the user needs to visually recognize the display in order to know the operation state of the application and change the setting to a desired operation state.
従って、車載電子機器の機能またはアプリケーションの機能の選択、設定等を行う場合、特許文献1、2に開示された入力装置、または上記電子機器のプッシュ十字キー101、回転キー102もしくはタッチパネル103は、入力デバイスとして用いられる。ユーザがこれらの入力デバイスを操作するとき、入力デバイスと別に備えられたディスプレイ(出力デバイス)を見ない場合には、入力デバイスに対して確実な操作を行うことができたかを確認することができない。このため、上述の入力装置または電子機器では、ユーザに対してより感覚的な操作を提供することは困難である。
Therefore, when selecting, setting, or the like of the function of the in-vehicle electronic device or the application, the input device disclosed in
本発明は、上記問題点に鑑みてなされたものであり、その目的は、ユーザに対する感覚的な操作性を向上させることが可能な入出力装置を提供することにある。 The present invention has been made in view of the above problems, and an object of the present invention is to provide an input / output device capable of improving sensory operability for a user.
本発明に係る入出力装置は、上記課題を解決するため、触覚的に認識可能な出力を行い、かつ、出力が行われる部位への入力操作を受け付ける入出力手段と、アプリケーションの状態に対応して上記入出力手段の状態を制御する状態制御手段と、上記入力操作によって変更された上記入出力手段の状態を検出する状態検出手段と、上記状態制御手段が制御目標とする上記入出力手段の目標出力状態と、上記状態検出手段により検出された検出状態とが不一致であるか否かを判断する入出力判断手段と、上記入出力判断手段により上記目標出力状態と上記検出状態とが不一致であると判断された場合、上記状態検出手段により検出された上記検出状態に対応して上記アプリケーションの状態を制御するアプリケーション制御手段と、を備えることを特徴としている。 In order to solve the above problems, an input / output device according to the present invention corresponds to an input / output unit that performs tactilely recognizable output and receives an input operation to a part where the output is performed, and an application state. The state control means for controlling the state of the input / output means, the state detection means for detecting the state of the input / output means changed by the input operation, and the input / output means to be controlled by the state control means. Input / output determination means for determining whether or not the target output state and the detection state detected by the state detection means are inconsistent; and the target output state and the detection state are inconsistent by the input / output determination means. Application control means for controlling the state of the application in response to the detection state detected by the state detection means. It is characterized in.
また、本発明に係る入出力装置の制御方法は、上記課題を解決するため、入力操作を受け付ける入出力手段を備える入出力装置の制御方法であって、触覚的に認識可能な出力を行い、かつ、出力が行われる部位への入力操作を受け付ける上記入出力手段の状態を、アプリケーションの状態に対応して制御する状態制御ステップと、上記入力操作によって変更された上記入出力手段の状態を検出する状態検出ステップと、上記状態制御ステップにおいて制御目標とされる上記入出力手段の目標出力状態と、上記状態検出ステップにおいて検出された検出状態とが不一致であるか否かを判断する入出力判断ステップと、上記入出力判断ステップにおいて上記目標出力状態と上記検出状態とが不一致であると判断された場合、上記状態検出ステップにおいて検出された上記検出状態に対応して上記アプリケーションの状態を制御するアプリケーション制御ステップと、を含むことを特徴としている。 Further, an input / output device control method according to the present invention is an input / output device control method including input / output means for accepting an input operation in order to solve the above-described problem, and performs an output recognizable tactilely. In addition, a state control step for controlling the state of the input / output unit that accepts an input operation to a part where output is performed according to the state of the application, and the state of the input / output unit changed by the input operation is detected. Input / output determination for determining whether or not the state detection step to be performed, the target output state of the input / output means that is the control target in the state control step, and the detection state detected in the state detection step are inconsistent Step and the input / output determination step, if it is determined that the target output state and the detection state do not match, the state detection step In response to Oite detected the detection state is characterized by including, an application control step for controlling the state of the application.
上記構成によれば、入出力手段がユーザによる入力操作を受け付けると、状態制御手段が制御する入出力手段の状態(すなわち、目標出力状態)と、状態検出手段が検出する、入力操作によって変更された入出力手段の状態(すなわち、検出状態)とが異なる状態を示す。このとき、アプリケーション制御手段は、状態検出手段によって検出された検出状態に対応してアプリケーションの状態を制御する。すなわち、入出力装置は、アプリケーションの状態に対応した目標出力状態で入出力手段を動作させる一方、入出力手段に対してユーザの入力操作が行われた場合には、ユーザの入力操作に応じてアプリケーションの状態を制御する。 According to the above configuration, when the input / output unit accepts an input operation by the user, the state of the input / output unit controlled by the state control unit (that is, the target output state) and the input operation detected by the state detection unit are changed. The state of the input / output means different from the state (that is, the detection state) is shown. At this time, the application control means controls the state of the application corresponding to the detection state detected by the state detection means. In other words, the input / output device operates the input / output unit in a target output state corresponding to the state of the application. On the other hand, when a user input operation is performed on the input / output unit, Control the state of the application.
これにより、ユーザは、入出力手段に触れるだけで、アプリケーションの状態を知ることができると共に、入出力手段に対して直接入力操作を行うことで、この入力操作に応じたアプリケーションの状態に変更することができる。このため、ユーザは、例えば電子機器に備えられた表示手段の表示を視認することなく、アプリケーションの状態確認および変更を行うことができる。すなわち、入出力装置は、ユーザに対して感覚的な操作を提供することができる。 Thereby, the user can know the state of the application simply by touching the input / output means, and by directly performing an input operation on the input / output means, the user changes to the state of the application corresponding to the input operation. be able to. For this reason, the user can confirm and change the state of the application without visually recognizing the display of the display means provided in the electronic device, for example. That is, the input / output device can provide a sensory operation to the user.
さらに、本発明に係る入出力装置は、上記アプリケーションの状態と上記入出力手段の状態とが予め対応付けられたテーブルを備え、上記状態制御手段は、上記アプリケーションの状態を取得すると共に、上記テーブルを参照して、上記取得したアプリケーションの状態に対応する上記入出力手段の状態を制御目標として決定し、上記アプリケーション制御手段は、上記テーブルを参照して、上記状態検出手段が検出した検出状態に対応するアプリケーションの状態を示すアプリケーション状態情報を用いて、上記アプリケーションの状態を制御してもよい。 Furthermore, the input / output device according to the present invention includes a table in which the state of the application and the state of the input / output unit are associated in advance, and the state control unit acquires the state of the application and the table The input / output unit state corresponding to the acquired application state is determined as a control target, and the application control unit refers to the table to detect the state detected by the state detection unit. The application state information indicating the state of the corresponding application may be used to control the application state.
上記構成によれば、入出力装置では、アプリケーションの状態に対応して入出力手段の状態を的確に制御することができると共に、状態検出手段によって検出された検出状態に対応してアプリケーションの状態を的確に制御することができる。また、入出力装置では、アプリケーション毎にテーブルを備えることによって、アプリケーション毎に上記制御を行うことができる。 According to the above configuration, the input / output device can accurately control the state of the input / output means in accordance with the state of the application, and can change the state of the application in accordance with the detection state detected by the state detection means. It can be controlled accurately. In the input / output device, the above control can be performed for each application by providing a table for each application.
さらに、本発明に係る電子機器は、上記に記載の入出力装置を備えた電子機器であって、上記アプリケーションを実行するアプリケーション実行手段と、上記アプリケーション実行手段で実行される上記アプリケーションの状態を検出し、上記状態制御手段に送信するアプリケーション状態検出手段と、上記アプリケーション制御手段から受信した上記アプリケーション状態情報を用いて上記アプリケーション実行手段を制御するアプリケーション実行制御手段と、を備えていてもよい。 Furthermore, an electronic device according to the present invention is an electronic device including the input / output device described above, and detects an application execution unit that executes the application and a state of the application that is executed by the application execution unit. In addition, an application state detection unit that transmits to the state control unit, and an application execution control unit that controls the application execution unit using the application state information received from the application control unit may be provided.
上記構成によれば、入出力装置を備えた電子機器では、アプリケーション実行制御手段によってアプリケーションを実行するアプリケーション実行手段が制御されており、アプリケーション状態検出手段によってアプリケーション実行手段で実行されるアプリケーションの状態が検出されている。 According to the above configuration, in the electronic apparatus provided with the input / output device, the application execution means for executing the application is controlled by the application execution control means, and the state of the application executed by the application execution means by the application state detection means is determined. It has been detected.
また、アプリケーション状態検出手段は、検出したアプリケーションの状態を、検出結果として入出力装置の状態制御手段に送信すると共に、状態制御手段は、入出力装置のアプリケーション制御手段から受信したアプリケーション状態情報を用いてアプリケーション実行手段を制御する。 Further, the application state detection means transmits the detected application state to the state control means of the input / output device as a detection result, and the state control means uses the application state information received from the application control means of the input / output device. To control the application execution means.
これにより、ユーザは、入出力装置と同様、例えば電子機器に備えられた表示手段の表示を視認することなく、アプリケーションの状態確認および変更を行うことができるため、電子機器の操作を感覚的に行うことができる。 As a result, the user can check and change the state of the application without visually recognizing the display on the display means provided in the electronic device, as in the case of the input / output device. It can be carried out.
さらに、本発明に係る電子機器は、ユーザ操作を取得することによって、上記入出力装置を起動させる起動手段をさらに備えていてもよい。 Furthermore, the electronic device according to the present invention may further include an activation unit that activates the input / output device by acquiring a user operation.
上記構成によれば、起動手段がユーザ操作を取得したとき、電子機器に備えられた入出力装置を使用可能とすることができる。ここで、入出力手段にユーザが触れていないときに入出力装置を起動させると、入出力装置が誤作動を引き起こす可能性がある。例えば、電子機器が携帯可能であり、この電子機器をユーザの着衣または鞄のポケット等の比較的狭い箇所に入れて持ち運ぶ場合、入出力手段がポケットに触れることによって、入出力装置によるアプリケーションの制御が行われてしまう可能性がある。 According to the above configuration, when the activation unit acquires a user operation, the input / output device provided in the electronic device can be used. Here, if the input / output device is activated when the user is not touching the input / output means, the input / output device may malfunction. For example, when an electronic device is portable and carried in a relatively narrow area such as a user's clothes or a pocket of a bag, the input / output device touches the pocket, thereby controlling the application by the input / output device. May be done.
従って、電子機器に起動手段を備えることにより、ユーザが意図しない入出力装置の誤作動を未然に防止することができる。 Therefore, by providing the activation means in the electronic device, it is possible to prevent malfunction of the input / output device that is not intended by the user.
以上のように、本発明に係る入出力装置は、触覚的に認識可能な出力を行い、かつ、出力が行われる部位への入力操作を受け付ける入出力手段と、アプリケーションの状態に対応して上記入出力手段の状態を制御する状態制御手段と、上記入力操作によって変更された上記入出力手段の状態を検出する状態検出手段と、上記状態制御手段が制御目標とする上記入出力手段の目標出力状態と、上記状態検出手段により検出された検出状態とが不一致であるか否かを判断する入出力判断手段と、上記入出力判断手段により上記目標出力状態と上記検出状態とが不一致であると判断された場合、上記状態検出手段により検出された上記検出状態に対応して上記アプリケーションの状態を制御するアプリケーション制御手段と、を備える構成である。 As described above, the input / output device according to the present invention performs output that is tactilely recognizable, and that corresponds to input / output means that accepts an input operation to a portion where the output is performed, and the state of the application. State control means for controlling the state of the entry output means, state detection means for detecting the state of the input / output means changed by the input operation, and target output of the input / output means as the control target by the state control means An input / output determination unit that determines whether or not the state and the detection state detected by the state detection unit are mismatched; and the target output state and the detection state are mismatched by the input / output determination unit. And an application control unit that controls the state of the application in response to the detection state detected by the state detection unit.
また、本発明に係る入出力装置の制御方法は、触覚的に認識可能な出力を行い、かつ、出力が行われる部位への入力操作を受け付ける上記入出力手段の状態を、アプリケーションの状態に対応して制御する状態制御ステップと、上記入力操作によって変更された上記入出力手段の状態を検出する状態検出ステップと、上記状態制御ステップにおいて制御目標とされる上記入出力手段の目標出力状態と、上記状態検出ステップにおいて検出された検出状態とが不一致であるか否かを判断する入出力判断ステップと、上記入出力判断ステップにおいて上記目標出力状態と上記検出状態とが不一致であると判断された場合、上記状態検出ステップにおいて検出された上記検出状態に対応して上記アプリケーションの状態を制御するアプリケーション制御ステップと、を含む構成である。 Further, the input / output device control method according to the present invention provides a tactilely recognizable output and the state of the input / output means that accepts an input operation to a part where the output is performed corresponds to the state of the application. A state control step for controlling the state, a state detection step for detecting the state of the input / output means changed by the input operation, a target output state of the input / output means to be a control target in the state control step, An input / output determination step for determining whether or not the detection state detected in the state detection step is inconsistent; and in the input / output determination step, the target output state and the detection state are determined to be inconsistent An application that controls the state of the application in response to the detection state detected in the state detection step. And your step, is configured to include a.
それゆえ、本発明の構成によれば、ユーザは、入出力手段に触れるだけでアプリケーションの状態を知ることができると共に、入出力手段に対して直接入力操作を行うことで、この入力操作に対応したアプリケーションの状態に変更することができる。このため、ユーザは、例えば電子機器に備えられた表示手段の表示を視認することなく、アプリケーションの状態の確認および変更を行うことができるという効果を奏する。すなわち、入出力装置は、ユーザに対して感覚的な操作を提供することができるという効果を奏する。 Therefore, according to the configuration of the present invention, the user can know the state of the application simply by touching the input / output means, and can respond to the input operation by directly performing the input operation on the input / output means. Can be changed to the state of the application. For this reason, for example, the user can check and change the state of the application without visually recognizing the display of the display unit provided in the electronic device. That is, the input / output device has an effect that it can provide a sensory operation to the user.
〔デジタルオーディオプレーヤの概要〕
本発明の一実施形態について図1〜図11に基づいて説明すると以下の通りである。まず、図2に基づいて、本発明の概要について説明する。図2は、本発明のデジタルオーディオプレーヤ1の外観を示す斜視図である。デジタルオーディオプレーヤ(電子機器)1は、図2に示すように、ジョグダイアル(入出力手段)21、動作キー(起動手段)3およびディスプレイ4を備えている。なお、ジョグダイアル21は、後述の入出力装置2に備えられている。
[Outline of digital audio player]
An embodiment of the present invention will be described below with reference to FIGS. First, the outline of the present invention will be described with reference to FIG. FIG. 2 is a perspective view showing the appearance of the digital audio player 1 of the present invention. As shown in FIG. 2, the digital audio player (electronic device) 1 includes a jog dial (input / output unit) 21, an operation key (starting unit) 3, and a display 4. The
動作キー3は、デジタルオーディオプレーヤ1表面の任意の位置に備えられている。例えば、図2に示すデジタルオーディオプレーヤ1では、ディスプレイ4が備えられた面と同じ面に備えられている。また、動作キー3として実装するデバイスとしては、デジタルオーディオプレーヤ1の機能、形状等によって異なるが、例えばスライドキー、タクトスイッチ等が挙げられる。ここでは、動作キー3として、タクトスイッチが設けられている。
The
動作キー3は、後述の入出力装置2の起動を制御する。具体的には、動作キー3がユーザによって押下され続ける間、後述の入出力装置2に押下信号を送信する。入出力装置2の制御部(図示しない)は、動作キー3からこの押下信号を受信すると、入出力装置2の各機能を起動する。すなわち、この動作キー3をユーザが押下し続ける間、入出力装置2は、アプリケーションの動作状態に対応付けてジョグダイアル21の回転動作を制御すると共に、ジョグダイアル21に対するユーザの入力操作に対応付けてアプリケーションの動作状態を変更する。
The
ここで、デジタルオーディオプレーヤ1がユーザの着衣または鞄等のポケット内で動作しているとき、ジョグダイアル21がポケットに触れることによってアプリケーションの動作を変更してしまう可能性がある。デジタルオーディオプレーヤ1が動作キー3を備えることによって、例えばジョグダイアル21がポケットに触れてしまう等の、ユーザが意図していないジョグダイアル21の誤動作を防止することができる。
Here, when the digital audio player 1 is operating in a user's clothes or a pocket such as a bag, there is a possibility that the operation of the application is changed when the
ディスプレイ4は、デジタルオーディオプレーヤ1表面の、ユーザが視認しやすい位置に備えられており、例えば液晶ディスプレイで構成されている。ディスプレイ4は、アプリケーションの動作状態、デジタルオーディオプレーヤ1に備えられた機能キー(図示しない)の動作指示等を表示する。 The display 4 is provided on the surface of the digital audio player 1 at a position where the user can easily see, and is configured by a liquid crystal display, for example. The display 4 displays an operation state of the application, an operation instruction of a function key (not shown) provided in the digital audio player 1, and the like.
ジョグダイアル21は、ディスプレイ4が備えられたデジタルオーディオプレーヤ1表面の側面に備えられている。この側面とは、例えばユーザがディスプレイ4を見るときに、デジタルオーディオプレーヤ1を右手で持ったときの親指側の表面である。
The
また、ジョグダイアル21は円形基板となっており、その中心はデジタルオーディオプレーヤ1内に備えられている。すなわち、ジョグダイアル21は、図2に示すように、その円周部分の一部がデジタルオーディオプレーヤ1の外部に露出しており、その側面をユーザが触れることができるように構成されている。
The
この構成により、ジョグダイアル21は、ユーザによって外力が与えられることにより回転する。また、ジョグダイアル21は、後述の入出力装置2の構成により、アプリケーションの動作状態に対応した回転動作を行う。なお、ジョグダイアル21の回転動作については、後に詳しく説明する。
With this configuration, the
また、デジタルオーディオプレーヤ1は、図1に示すように、動作キー3、状態検出部(アプリケーション状態検出手段)11、状態調整部(アプリケーション実行制御手段)12、アプリケーション実行部(アプリケーション実行手段)13および入出力装置2を備えている。なお、図1は、デジタルオーディオプレーヤ1と、デジタルオーディオプレーヤ1に備えられた入出力装置2との概略構成を示すブロック図である。また、動作キー3については上述し、入出力装置2については後に詳述するので、ここではその説明を省略する。
As shown in FIG. 1, the digital audio player 1 includes an
状態検出部11は、アプリケーション実行部13で実行されているアプリケーションの動作状態を検出し、この検出結果を後述の入出力装置2に送信する。状態調整部12は、デジタルオーディオプレーヤ1に備えられた機能キー(図示しない)からのユーザ入力、ジョグダイアル21を介した入出力装置2から受信するユーザ入力に基づいて、アプリケーション実行部13で実行されているアプリケーションの動作状態を調整する。そして、状態調整部12は、この調整結果をアプリケーション実行部13に送信する。アプリケーション実行部13は、状態調整部12から受信した調整結果に基づいて、アプリケーションを実行する。なお、アプリケーション実行部13で実行されるアプリケーションとしては、例えば音楽および動画を配信するメディアプレーヤが挙げられる。
The
〔入出力装置の構成〕
次に、入出力装置2の外観について図3に基づいて説明する。図3は、入出力装置2の概略構成の外観を示す説明図であり、同図(a)は、入出力装置2の概略構成を示す上面図であり、同図(b)は、入出力装置2の概略構成を示す側面図である。
[Configuration of I / O device]
Next, the appearance of the input /
入出力装置2は、図3に示すように、デジタルオーディオプレーヤ1に備えられており、ジョグダイアル21、モータ22、歯車22aおよびエンコーダ(状態検出手段)23を備えている。なお、ジョグダイアル21については上述したので、その説明を省略する。
As shown in FIG. 3, the input /
モータ22は、状態検出部11から送信された検出結果に応じて、ジョグダイアル21を所定の回転方向および回転速度で回転または振動させるために駆動する。モータ22としては、例えば整流子電動機、誘導電動機、同期電動機等が挙げられるが、これに限られたものではなく、ジョグダイアル21を回転または振動させる機能を有していればよい。
The
モータ22は、その回転軸方向が、ジョグダイアル21が露出しているデジタルオーディオプレーヤ1表面と略垂直となるように備えられている。また、ジョグダイアル21がモータ22の駆動に連動して回転できるように、モータ22の回転軸の軸先には、ジョグダイアル21の回転軸と噛み合うように歯車22aが配置されている。例えば、図3に示すように、ジョグダイアル21の回転軸と歯車22aとが略垂直に噛み合う場合には、ジョグダイアル21の回転軸の軸先と歯車22aとが「かさ歯車」の構成になっていてもよいが、これに限らず、その形状は適宜変更できる。
The
ここで、歯車22aは、モータ22の駆動に連動してジョグダイアル21を回転させるように設けられているが、ジョグダイアル21に対してユーザによる入力操作が行われた場合には、ジョグダイアル21の回転動作と連動するように設けられている。これは、ジョグダイアル21に対して入力操作が行われた場合には、モータ22の回転動作とジョグダイアル21の回転動作とが異なることによる機械的な摩擦による破損を防ぐためである。なお、この構成に限らず、ジョグダイアル21の回転動作とモータ22の回転動作とが一致しない場合に、機械的な摩擦による破損を防ぐような機構が設けられていればよい。
Here, the
また、ジョグダイアル21とモータ22とが1つの部材として構成されている場合等、ジョグダイアル21の回転動作をモータ22のみで制御可能である場合には、ジョグダイアル21とモータ22とが直結した構成であってもよい。
In addition, when the
エンコーダ23は、ジョグダイアル21の円形基板表面に対して、ジョグダイアル21の回転軸が歯車22aと接触している部分の反対側に配置されている。エンコーダ23の主軸は、エンコーダ23本体の中心から突出すると共に空洞となっており、ジョグダイアル21の回転軸に挿入および結合している。なお、エンコーダ23の主軸は、空洞でない構造を有していてもよく、この場合、エンコーダ23の主軸の軸先は、ジョグダイアル21の中心に結合される。
The
エンコーダ23は、エンコーダ23の主軸の回転角度を測定し、この測定した回転角度からジョグダイアル21の回転方向および回転速度を検出する。そして、この検出した回転方向および回転速度をエンコーダ出力値として、後述の出力値判定部25に送信する。
The
なお、エンコーダ23は、カウンタ(図示しない)と共に用いて、エンコーダ23の主軸のスタート点からの回転角度を検出するインクリメンタル形であっても、エンコーダ23の主軸の現在位置を示す角度データを得ることができるアブソリュート形であってもよい。また、エンコーダ23は、光学式エンコーダであっても磁気式エンコーダであってもよい。
The
また、入出力装置2のより詳細な構成について図1に基づいて説明する。図示のように、入出力装置2は、ジョグダイアル21、モータ22、エンコーダ23、モータ制御部(状態制御手段)24、出力値判定部(入出力判断手段、アプリケーション制御手段)25および入力/動作テーブル記憶部26を備えている。なお、ジョグダイアル21、モータ22およびエンコーダ23については上述したので、その説明を省略する。
A more detailed configuration of the input /
モータ制御部24は、デジタルオーディオプレーヤ1におけるアプリケーションの動作状態に応じてモータ22の駆動を制御する。具体的には、入出力装置2の制御部(図示しない)が動作キー3から押下信号を受信すると、モータ制御部24は、状態検出部11によって検出されたアプリケーションの動作状態を動作状態信号として受信する。モータ制御部24は、この動作状態信号を受信すると、入力/動作テーブル記憶部26に記憶されている動作テーブルT1(後述)を参照して、この動作状態信号が示すアプリケーションの動作状態に対応したジョグダイアル21の回転方向および回転速度を決定する。そして、モータ制御部24は、この決定結果をモータ出力値としてモータ22と出力値判定部25とに送信する。
The
出力値判定部25は、モータ制御部24から送信されるモータ出力値と、エンコーダ23から送信されたエンコーダ出力値とが一致するか否かを判定する。出力値判定部25は、モータ出力値とエンコーダ出力値とが一致しない(すなわち、不一致である)と判定した場合には、入力/動作テーブル記憶部26に記憶されている入力テーブルT2(後述)を参照して、エンコーダ出力値に対応付けられたアプリケーションの動作状態を示すアプリケーション状態情報を取得する。そして、出力値判定部25は、取得したアプリケーション状態情報を状態調整部12に送信する。
The output
入力/動作テーブル記憶部26には、モータ制御部24によって参照される動作テーブル(テーブル)T1と、出力値判定部25によって参照される入力テーブル(テーブル)T2とが記憶されている。なお、図4は動作テーブルT1の一例を示す図であり、図5は入力テーブルT2の一例を示すものである。
The input / operation
動作テーブルT1は、入出力装置2の制御部が動作キー3から押下信号を受信し、この受信を受けて、モータ制御部24が状態検出部11から動作状態信号を受信したときに、モータ制御部24によって参照されるテーブルである。この動作テーブルT1によって、モータ制御部24は、動作状態信号が示すアプリケーションの動作状態に対応付けてジョグダイアル21の回転動作を制御する。
When the control unit of the input /
動作テーブルT1の「アプリケーションの動作状態」は、モータ制御部24が受信するアプリケーション実行部13によって実行されているアプリケーションの動作状態を示すものである。アプリケーションの動作状態としては、図4に示すように、例えば「再生」、「早送り」、「巻戻し」、「曲送り」、「曲戻し」、「一時停止」および「停止」が挙げられる。
The “application operation state” in the operation table T1 indicates the operation state of the application executed by the
そして、これらの状態と対応付けて、ジョグダイアル21の回転方向と回転速度とが設定されている。例えば、アプリケーションの動作状態が「再生」であるとき、回転方向が「右回転(図3(a)に示す矢印の方向)」、回転速度が「低速」と設定されており、動作状態が「早送り」であるとき、回転方向が「右回転」、回転速度が「高速」と設定されている。また、動作状態が「一時停止」であるときには、ジョグダイアル21を振動させるように、または断続的に回転させるように設定されている。
In association with these states, the rotation direction and rotation speed of the
また、動作テーブルT1に設定されたモータ22の回転速度は、「停止」、「低速」、「高速」および「超高速」の4段階となっている。この4段階の回転速度は、任意に設定することができるが、ジョグダイアル21に触れるユーザによってそれぞれ異なる速度であると認識されるように設定されていればよい。
Further, the rotation speed of the
一方、入力テーブルT2は、出力値判定部25がエンコーダ23からエンコーダ出力値を受信し、かつ、受信したエンコーダ出力値が、モータ制御部24から受信したモータ出力値と一致していないと判定したときに、出力値判定部25によって参照されるテーブルである。この入力テーブルT2によって、出力値判定部25は、ユーザによってジョグダイアル21に外力が与えられたときの(すなわち、ジョグダイアル21に対してユーザによる入力があったときの)ジョグダイアル21の回転動作に対応付けて、アプリケーションの動作状態を制御する。
On the other hand, the input table T2 determines that the output
入力テーブルT2の「回転方向」および「回転速度」は、エンコーダ出力値に示されるジョグダイアル21の回転方向と回転速度とを示すものである。例えば、ジョグダイアル21の回転方向と回転速度との組合せは、図5に示すような場合がある。
“Rotation direction” and “rotation speed” of the input table T2 indicate the rotation direction and rotation speed of the
図5に示すように、ジョグダイアル21の回転方向が「右回転」、回転速度が「超低速」であるとき、アプリケーションの動作状態が「スロー再生」に設定されており、回転方向が「右回転」、回転速度が「高速」であるとき、動作状態が「早送り」に設定されている。また、ジョグダイアル21の回転方向が「右回転(短時間、すなわち所定時間内)」、回転速度が「超高速」であるとき、アプリケーションの動作状態が「曲送り」に設定されている。
As shown in FIG. 5, when the rotation direction of the
ここで、入力テーブルT2の回転速度として、「停止」、「超低速」、「低速」、「高速」および「超高速」の5段階に設定されている。ジョグダイアル21の回転速度(すなわち、エンコーダ出力値の示す回転速度)が上記5段階の何れになるのかを、出力値判定部25では以下のように判定する。
Here, the rotation speed of the input table T2 is set in five stages: “stop”, “super low speed”, “low speed”, “high speed”, and “super high speed”. The output
出力値判定部25には、動作テーブルT1に記憶されている、アプリケーションの動作状態が再生であるときの「低速」を示す回転速度α[rpm]と、エンコーダ出力値の回転速度が「超高速」か否かを判定するための基準回転速度γ(>α)[rpm]とが予め記憶されている。
In the output
出力値判定部25が受信したエンコーダ出力値の示す回転速度β[rpm]とすると、出力値判定部25は、0<β<αのとき、回転速度β[rpm]が入力テーブルT2に示す「超低速」であると判定する。同様に、出力値判定部25は、α<β<γのときには「高速」、γ<βのときには「超高速」であると判定する。
Assuming that the rotation speed β [rpm] indicated by the encoder output value received by the output
そして、出力値判定部25は、エンコーダ出力値の示す回転速度β[rpm]を「超高速」であると判定した場合、この回転速度で回転するジョグダイアル21の回転時間を計測する。この場合、出力値判定部25は、ジョグダイアル21の回転時間を計測する機能を有しており、エンコーダ出力値を受信することによりジョグダイアル21の回転速度が変更されたと判定したとき、ジョグダイアル21の回転時間の計測を開始する。そして、出力値判定部25は、再びジョグダイアル21の回転速度が変更されたと判定するまで、ジョグダイアル21の回転時間を計測する。すなわち、出力値判定部25は、ジョグダイアル21の回転速度が一定である間の回転時間を計測する構成となっている。なお、出力値判定部25が計測するジョグダイアル21の回転時間は、上記構成に限らず、回転速度β[rpm]が「超高速」であると判定された場合にのみ計測される(すなわち、回転速度がγ<βであるときの回転時間のみが計測される)ようになっていてもよい。
If the output
つまり、出力値判定部25は、エンコーダ出力値の示す回転速度β[rpm]を「超高速」であると判定した場合、ジョグダイアル21がこの「超高速」で回転しているときの回転時間を計測する。そして、出力値判定部25は、この計測時間が予め記憶されている基準回転時間以下であると判定した場合には、入力テーブルT2を参照して、アプリケーションの動作状態として「曲送り」または「曲戻し」を選択する。
That is, when the output
以上より、入出力装置2は、状態検出部11によって検出されたアプリケーションの動作状態に対応した回転動作をジョグダイアル21に行わせる。一方、入出力装置2は、ジョグダイアル21に対してユーザによる入力があった場合、そのユーザ入力に対応付けられたアプリケーション状態情報を状態調整部12に送信する。
As described above, the input /
これにより、ユーザは、ジョグダイアル21に触れるだけでアプリケーション実行部13によって実行されているアプリケーションの動作状態を知ることができる。また、ユーザは、ジョグダイアル21という出力デバイスに対して直接入力操作を行うことで、この入力操作に対応させたアプリケーションの動作状態に変更することができる。このため、ユーザは、ディスプレイ4の表示を視認することなく、アプリケーションの動作状態の確認および変更を行うことができる。すなわち、入出力装置2は、ユーザに対して感覚的な操作を提供することができる。
As a result, the user can know the operating state of the application being executed by the
なお、動作テーブルT1および入力テーブルT2における、アプリケーションの動作状態とジョグダイアル21の回転方向および回転速度との対応付けは、任意に設定できるものである。
The association between the operation state of the application and the rotation direction and rotation speed of the
例えば、動作テーブルT1において、アプリケーションの動作状態が「一時停止」のとき、対応するジョグダイアル21の回転動作として「振動または断続的な回転」が記憶されているが、この回転動作として「停止」が記憶されていてもよい。また、入力テーブルT2において、アプリケーションの動作状態が「曲送り」または「曲戻し」である場合に、対応するジョグダイアル21の回転時間を記憶していなくてもよい。
For example, in the operation table T1, when the operation state of the application is “pause”, “vibration or intermittent rotation” is stored as the rotation operation of the
〔入出力装置における処理の流れ〕
次に、入出力装置2における処理の流れについて説明する。図6は、入出力装置2における処理の流れを示すフローチャートである。
[Process flow in input / output devices]
Next, the flow of processing in the input /
まず、入出力装置2の制御部(図示しない)は、動作キー3にユーザによる入力があったか否かを判定する(S1)。具体的には、入出力装置2の制御部は、動作キー3から動作キー3がユーザによって押下されていることを示す押下信号を受信したか否かによって、上記判定を行う。
First, a control unit (not shown) of the input /
入出力装置2の制御部によって動作キー3に入力があったと判断された場合(S1でYES)、すなわち入出力装置2の制御部が動作キー3から押下信号を受信した場合、モータ制御部24は、アプリケーションの動作状態を動作状態信号として状態検出部11から取得する(S2)。例えば、アプリケーションの動作状態が「再生」である場合、モータ制御部24は、この「再生」状態を示す動作状態信号を状態検出部11から取得する。
When it is determined by the control unit of the input /
モータ制御部24は、アプリケーションの動作状態を示す動作状態信号を取得すると、入力/動作テーブル記憶部26に記憶されている動作テーブルT1を参照して、動作状態信号の示すアプリケーションの動作状態に対応付けられたジョグダイアル21の回転方向および回転速度を示すジョグダイアル状態情報を取得する。例えば、モータ制御部24が「再生」状態を示す動作状態信号を取得している場合、モータ制御部24は、動作テーブルT1を参照することにより、回転方向「右回転」と回転速度「低速」とをジョグダイアル状態情報として取得する。
When the
モータ制御部24は、この取得したジョグダイアル状態情報を、モータ出力値としてモータ22と出力値判定部25に送信する。モータ22は、モータ制御部24からモータ出力値を受信すると、このモータ出力値の示すジョグダイアル21の回転方向と回転速度とでジョグダイアル21が回転動作を行うように駆動する。すなわち、ジョグダイアル21は、このモータ22の駆動に連動して、モータ出力値の示す回転方向と回転速度とで回転動作を行う(S3)。
The
これにより、アプリケーションの動作状態に応じた回転方向および回転速度でジョグダイアル21が動作するため、ユーザは、ジョグダイアル21に触れるだけで、アプリケーション実行部13で実行されているアプリケーションの動作状態を知ることができる。すなわち、ユーザは、ディスプレイ4の表示内容を視認することなく、アプリケーションの動作状態を知ることができる。
As a result, the
なお、S1において、入出力装置2の制御部によって動作キー3に入力がないと判定された場合(すなわち、入出力装置2の制御部が動作キー3からの押下信号を受信しなかった場合)には(S1でNO)、入出力装置2の制御部は、入出力装置2の各機能を停止させる。すなわち、この場合、モータ制御部24がモータ22を駆動させないため、ジョグダイアル21の回転は停止している(S4)。なお、S4の処理後、S1の処理に戻る。
In S1, when it is determined by the control unit of the input /
ここで、エンコーダ23の回転軸には歯車22aが備えられ、この歯車22aとジョグダイアル21の回転軸とが噛み合っている。このため、エンコーダ23は、ジョグダイアル21の回転動作に併せて、ジョグダイアル21の回転方向と回転速度とを検出する。しかしながら、動作キー3に入力がない場合には、エンコーダ23は停止状態にあるため、ジョグダイアル21に対してユーザによる入力が行われた場合であっても、ジョグダイアル21の回転動作を検出しない。
Here, the rotary shaft of the
一方、動作キー3に入力がある場合には、エンコーダ23は、ジョグダイアル21の回転方向と回転速度とを検出しており、この検出した回転方向と回転速度とをエンコーダ出力値として出力値判定部25に送信する。
On the other hand, when the
出力値判定部25は、モータ制御部24から受信したモータ出力値と、エンコーダ23から受信したエンコーダ出力値とが一致するか否かを判定する(S5)。出力値判定部25によってモータ出力値とエンコーダ出力値とが一致しない場合(S5でYES)、ジョグダイアル21に対してユーザによる入力があったものと判定される。すなわち、出力値判定部25は、アプリケーションの動作状態を示すモータ出力値と、ジョグダイアル21の動作状態を示すエンコーダ出力値とが異なる場合(すなわち、不一致である場合)には、ジョグダイアル21に対してユーザによる入力があったものと判定する。
The output
このとき、出力値判定部25は、エンコーダ出力値を受信すると、入力/動作テーブル記憶部26に記憶されている入力テーブルT2を参照して、エンコーダ出力値に対応付けられたアプリケーションの動作状態を示すアプリケーション状態情報を取得する。例えば、取得したエンコーダ出力値の示す回転方向が「右回転」、回転速度が「超低速」である場合には、出力値判定部25は、入力テーブルT2を参照することにより、アプリケーション状態情報として「スロー再生」を取得する。そして、出力値判定部25は、このアプリケーション状態情報を動作状態指示信号として、デジタルオーディオプレーヤ1の状態調整部12に送信し(S6)、入出力装置2における処理を終了する。
At this time, when receiving the encoder output value, the output
なお、出力値判定部25によってモータ出力値とエンコーダ出力値とが一致している場合(S5でNO)、ジョグダイアル21に対してユーザによる入力がないものと判定し、この入出力装置2における処理を終了する。
When the output
〔デジタルオーディオプレーヤにおける処理の流れ〕
次に、デジタルオーディオプレーヤ1における処理の流れについて説明する。図7は、デジタルオーディオプレーヤ1における処理の流れを示すフローチャートである。なお、この処理においては、動作キー3が押下され続けているものとする。
[Processing flow in digital audio player]
Next, the flow of processing in the digital audio player 1 will be described. FIG. 7 is a flowchart showing the flow of processing in the digital audio player 1. In this process, it is assumed that the
まず、アプリケーション実行部13によって音楽または動画の再生が開始されると、状態検出部11は、アプリケーション実行部13によって実行されているアプリケーションの動作状態、すなわち「再生」を示すアプリケーションの動作状態を検出する。そして、状態検出部11は、この検出結果から「再生」を示す動作状態信号をモータ制御部24に送信する(S11)。これにより、入出力装置2のモータ制御部24は、ジョグダイアル21を、アプリケーションの動作状態に対応した回転方向と回転速度とで回転させることとなる。この場合、モータ制御部24は、動作テーブルT1を参照して、回転方向「右回転」および回転速度「低速」で、モータ22を介してジョグダイアル21を回転させる。
First, when the
ジョグダイアル21が回転すると、エンコーダ23は、エンコーダ値(すなわち、ジョグダイアル21の回転方向および回転速度)を読み取る(S12)。エンコーダ23が読み取ったエンコーダ値は、エンコーダ出力値として出力値判定部25に送信される。
When the
出力値判定部25は、モータ制御部24から受信したモータ出力値と、エンコーダ23から受信したエンコーダ出力値とが一致するか否かを判定することによって、ジョグダイアル21に対してユーザによる入力があったか否かを判定する。
The output
そして、ジョグダイアル21に対してユーザによる入力があった場合、出力値判定部25は、入力テーブルT2を参照することによって、エンコーダ出力値から動作状態指示信号を生成し、この動作状態指示信号を状態調整部12に送信する。一方、ジョグダイアル21に対してユーザによる入力がなかった場合には、出力値判定部25は、動作状態指示信号を生成しないため、この動作状態指示信号を状態調整部12に送信することはない。
When there is an input by the user to the
すなわち、状態調整部12は、ジョグダイアル21に対してユーザによる入力があったか否かを、出力値判定部25から動作状態指示信号を受信したか否かで判定する(S13)。
That is, the
状態調整部12が出力値判定部25から動作状態指示信号を受信した場合(S13でYES)、この動作状態指示信号が「停止」を示しているかを判定する(S14)。状態調整部12によって、受信した動作状態指示信号が「停止」を示す動作状態指示信号であると判定された場合(S14でYES)、状態調整部12が音楽または動画の再生を終了させると共に、モータ制御部24がジョグダイアル21の回転動作を停止させる(S15)。
When the
具体的には、状態調整部12が音楽または動画の再生終了を示すアプリケーション調整信号を送信する。アプリケーション実行部13は、このアプリケーション調整信号を受信すると、音楽または動画の再生を終了する。すなわち、アプリケーション実行部13は、アプリケーションの動作状態を「再生」状態から「停止」状態にする。
Specifically, the
状態検出部11は、アプリケーションが「停止」状態になったことをアプリケーション実行部13から検出し、この検出結果を「停止」を示す動作状態信号としてモータ制御部24に送信する。モータ制御部24がモータ22を制御することにより、ジョグダイアル21の回転動作を停止させることとなる。S15の処理が完了すると、デジタルオーディオプレーヤ1での処理を終了する。
The
一方、状態調整部12によって、受信した動作状態指示信号が「停止」を示す動作状態指示信号でなかった場合(S14でNO)、デジタルオーディオプレーヤ1では、ジョグダイアル21に対して行われたユーザによる入力に応じた処理が行われる(S16)。そして、デジタルオーディオプレーヤ1では、この処理に対応したアプリケーションの動作状態に調整されると共に、この動作状態に対応したモータ出力値に応じてジョグダイアル21の回転動作が継続される。なお、S16の処理が完了すると、S12の処理に戻る。
On the other hand, when the operation state instruction signal received by the
ここで、S16における処理については、図8(a)〜(f)に示す処理が行われる。なお、図8は、ジョグダイアル21に対してユーザによる入力があった場合の、その入力に対するデジタルオーディオプレーヤ1における各処理を示すフローチャートである。
Here, for the processing in S16, the processing shown in FIGS. 8A to 8F is performed. FIG. 8 is a flowchart showing each process in the digital audio player 1 in response to an input from the user to the
ジョグダイアル21に対するユーザによる入力が「再生」を示す場合、図8(a)に示すように、状態調整部12は、出力値判定部25から「再生」を示す動作状態指示信号を受信すると、「再生」を示すアプリケーション調整信号を生成し、アプリケーション実行部13に送信する。アプリケーション実行部13は、このアプリケーション調整信号を受信すると、音楽または動画を再生状態にする。そして、モータ制御部24の制御によって、ジョグダイアル21は、この再生状態に対応した回転動作(すなわち、回転方向「右回転」、回転速度「低速」)で回転する(S31)。
When the input by the user to the
すなわち、アプリケーション実行部13によって音楽または動画が再生されると、状態検出部11は、アプリケーションの動作状態が「再生」になったことをアプリケーション実行部13から検出し、この検出結果を「再生」を示す動作状態信号としてモータ制御部24に送信する。そして、モータ制御部24は、動作テーブルT1を参照することによって、回転方向「右回転」および回転速度「低速」を示すモータ出力値をモータ22に出力する。これにより、ジョグダイアル21は、「再生」を示す回転動作を行うこととなる。
That is, when music or a moving image is reproduced by the
ジョグダイアル21に対するユーザによる入力が「早送り」を示す場合、図8(b)に示すように、状態調整部12は、出力値判定部25から「早送り」を示す動作状態指示信号を受信すると、「早送り」を示すアプリケーション調整信号を生成し、アプリケーション実行部13に送信する。アプリケーション実行部13は、このアプリケーション調整信号を受信すると、音楽または動画を早送りの状態にする。そして、モータ制御部24の制御によって、ジョグダイアル21は、この早送りの状態に対応した回転動作(すなわち、回転方向「右回転」、回転速度「高速」)で回転する(S32)。なお、図8(b)における具体的な処理は、図8(a)に示す処理と同様のため、その説明を省略する。また、図8(c)〜(f)についても、同様にその説明を省略する。
When the input by the user to the
ジョグダイアル21に対するユーザによる入力が「巻戻し」を示す場合、図8(c)に示すように、状態調整部12は、出力値判定部25から「巻戻し」を示す動作状態指示信号を受信すると、「巻戻し」を示すアプリケーション調整信号を生成し、アプリケーション実行部13に送信する。アプリケーション実行部13は、このアプリケーション調整信号を受信すると、音楽または動画を巻戻しの状態にする。そして、モータ制御部24の制御によって、ジョグダイアル21は、この巻戻しの状態に対応した回転動作(すなわち、回転方向「左回転」、回転速度「高速」)で回転する(S33)。
When the user input to the
ジョグダイアル21に対するユーザによる入力が「曲送り」を示す場合、図8(d)に示すように、状態調整部12は、出力値判定部25から「曲送り」を示す動作状態指示信号を受信すると、「曲送り」を示すアプリケーション調整信号を生成し、アプリケーション実行部13に送信する。アプリケーション実行部13は、このアプリケーション調整信号を受信すると、音楽または動画を曲送りの状態にする。そして、モータ制御部24の制御によって、ジョグダイアル21は、この曲送りの状態に対応した回転動作(すなわち、回転方向「右回転」、回転速度「超高速」)で回転する(S34)。S34における曲送りの処理が完了すると、S31における再生処理が行われる(S35)。
When the input by the user to the
ジョグダイアル21に対するユーザによる入力が「曲戻し」を示す場合、図8(e)に示すように、状態調整部12は、出力値判定部25から「曲戻し」を示す動作状態指示信号を受信すると、「曲戻し」を示すアプリケーション調整信号を生成し、アプリケーション実行部13に送信する。アプリケーション実行部13は、このアプリケーション調整信号を受信すると、音楽または動画を曲戻しの状態にする。そして、モータ制御部24の制御によって、ジョグダイアル21は、この曲戻しの状態に対応した回転動作(すなわち、回転方向「左回転」、回転速度「超高速」)で回転する(S36)。S36における曲戻しの処理が完了すると、S31における再生処理が行われる(S37)。
When the input by the user to the
最後に、ジョグダイアル21に対するユーザによる入力が「一時停止」を示す場合、図8(f)に示すように、状態調整部12は、出力値判定部25から「一時停止」を示す動作状態指示信号を受信すると、「一時停止」を示すアプリケーション調整信号を生成し、アプリケーション実行部13に送信する。アプリケーション実行部13は、このアプリケーション調整信号を受信すると、音楽または動画を一時停止の状態にする。そして、モータ制御部24の制御によって、ジョグダイアル21は、この一時停止の状態に対応した動作(すなわち、「振動もしくは断続的に回転」)を行う(S38)。
Finally, when the user input to the
なお、図8(a)〜(f)に示す処理は、デジタルオーディオプレーヤ1に図4に示す動作テーブルT1と同様のテーブルが記憶されており、例えば状態検出部11、状態調整部12等がそのテーブルに応じた動作を行うようになっていてもよい。
In the processes shown in FIGS. 8A to 8F, a table similar to the operation table T1 shown in FIG. 4 is stored in the digital audio player 1. For example, the
図7のS13において、状態調整部12が出力値判定部25から動作状態指示信号を受信していない場合(S13でNO)、状態調整部12は、デジタルオーディオプレーヤ1に備えられた機能キー(図示しない)によって曲変更が行われたか否かを判定する(S17)。ここで、「曲変更」は、「曲送り」または「曲戻し」を指す。また、曲変更(「曲送り」もしくは「曲戻し」)は、動画再生の場合には、動画の変更(「動画送り」もしくは「動画戻し」)またはチャプターの変更(「チャプター送り」もしくは「チャプター戻し」)」を指すものとする。
In S13 of FIG. 7, when the
状態調整部12によって曲変更が行われた場合(S17でYES)、状態調整部12は、曲変更を示すアプリケーション調整信号をアプリケーション実行部13に送信する。これにより、アプリケーション実行部13は音楽または動画の曲変更を行う。このとき、状態検出部11は、アプリケーション実行部13によって曲変更がなされたことをアプリケーションの動作状態として検出すると、曲変更を示す動作状態信号をモータ制御部24に送信する。モータ制御部24は、動作テーブルT1を参照して、曲変更を示すモータ出力値をモータ22に送信する。ここで、曲変更が「曲送り」である場合、モータ出力値は、回転方向「右回転」、回転速度「超高速」を示し、曲変更が「曲戻し」である場合、モータ出力値は、回転方向「左回転」、回転速度「超高速」を示す。
When the song change is performed by the state adjustment unit 12 (YES in S17), the
そして、モータ22は、曲変更を示すモータ出力値に対応して、ジョグダイアル21を駆動させる。これにより、ジョグダイアル21は、曲変更を示す回転動作を出力する(S18)。
The
曲変更が完了すると、状態調整部12は、アプリケーション実行部13に再生を示すアプリケーション調整信号を送信する。アプリケーション実行部13は、このアプリケーション調整信号を受信すると、音楽(または動画)を再生状態にする。そして、状態検出部11が、アプリケーション実行部13から音楽(または動画)が再生状態であることを検出すると、「再生」を示す動作状態信号をモータ制御部24に送信する。すなわち、ジョグダイアル21は、「再生」状態に対応した回転動作で回転を継続させる(S19)。なお、S19の処理が完了すると、S12の処理に戻る。
When the song change is completed, the
一方、状態調整部12によって曲変更が行われなかった場合(S17でNO)、アプリケーション実行部13で現在実行されているアプリケーションの動作状態が継続される。このため、モータ制御部24は、上記アプリケーションの動作状態に対応したジョグダイアル21の回転動作(すなわち、ジョグダイアル21の回転方向および回転速度)を変更することなく継続する(S20)。そして、S20の処理が完了すると、S12の処理に戻る。
On the other hand, when the song change is not performed by the state adjustment unit 12 (NO in S17), the operation state of the application currently being executed by the
〔入出力装置の変形例〕
次に、入出力装置2とは異なる外観を有する入出力装置2aの配置例について図9に基づいて説明する。図9は、入出力装置2aの概略構成の外観を示す説明図であり、同図(a)は、入出力装置2aの概略構成を示す上面図であり、同図(b)は、入出力装置2aの概略構成を示す側面図である。
[Modified example of input / output device]
Next, an arrangement example of the input / output device 2a having an appearance different from that of the input /
ここで、入出力装置2aでは、図3に示す入出力装置2に備えられたジョグダイアル21、モータ22、歯車22aおよびエンコーダ23と同一の機能を有するため、同一の符号を付記し、その説明は省略する。また、デジタルオーディオプレーヤ(電子機器)1aは、デジタルオーディオプレーヤ1と同様、動作キー3、ディスプレイ4、状態検出部11、状態調整部12およびアプリケーション実行部13を備えている。一方、入出力装置2aは、入出力装置2と同様、モータ制御部24、出力値判定部25および入力/動作テーブル記憶部26を備えている。なお、後述のデジタルオーディオプレーヤ(電子機器)1b、1cと入出力装置2b、2cについても同様である。
Here, since the input / output device 2a has the same functions as the
入出力装置2aでは、図9(b)に示すように、ジョグダイアル21の円形基板の片面(以降、露出面)がデジタルオーディオプレーヤ1a表面に露出する構成となっている。ジョグダイアル21は、図3と同様、デジタルオーディオプレーヤ1aの側面(ここで、側面とは上述のデジタルオーディオプレーヤ1の側面と同じ面を指す)に備えられているが、これに限られたものではなく、ユーザが操作できる任意の位置に備えていればよい。また、ジョグダイアル21の露出面とは反対の面の中心には、ジョグダイアル21の回転軸が設けられている。なお、図9(a)に示す矢印は、動作テーブルT1および入力テーブルT2に示す「右回転」の回転方向を示す。
In the input / output device 2a, as shown in FIG. 9B, one side (hereinafter, exposed surface) of the circular substrate of the
モータ22は、その回転軸方向が、ジョグダイアル21の露出面(すなわち、上述したデジタルオーディオプレーヤ1aの側面)と略水平となるように備えられている。また、ジョグダイアル21がモータ22の駆動に連動して回転できるように、モータ22の回転軸の軸先には、ジョグダイアル21の回転軸と噛み合うように歯車22aが配置されている。
The
エンコーダ23は、ジョグダイアル21の回転軸の軸先に、歯車22aと接触しないように備えられている。すなわち、エンコーダ23の主軸は、ジョグダイアル21の回転動作と連動するように、ジョグダイアル21の回転軸の軸先で、なおかつ回転軸中心と結合されている。
The
入出力装置2aにおいても、入出力装置2と同様、モータ制御部24から送信されるモータ出力値によってモータ22が駆動し、この駆動に連動してジョグダイアル21が回転動作を行う。また、ジョグダイアル21の回転動作をエンコーダ23が検出し、この検出結果をエンコーダ出力値として出力値判定部25に送信する。
In the input / output device 2a as well, like the input /
上記構成により、ユーザは、ジョグダイアル21の露出面を触れるだけで、アプリケーションの動作状態を知ることができる。一方、ユーザは、ジョグダイアル21の露出面を回転させることで、この入力操作に対応させたアプリケーションの動作状態に変更することができる。このため、ユーザは、ディスプレイ4にてアプリケーションの動作状態を視認することなく、アプリケーションの動作状態の確認および変更を行うことができる。
With the above configuration, the user can know the operation state of the application simply by touching the exposed surface of the
ここで、図9に示す入出力装置2aにおいて、モータ22が配置されている位置を適宜変更することも可能である。すなわち、図10に示す入出力装置2bにおいて、モータ22は、その回転軸方向がジョグダイアル21の露出面と略垂直になるように備えられている。そして、このモータ22の回転軸には歯車22aが備えられ、歯車22aとジョグダイアル21の回転軸とが噛み合うように配置されている。
Here, in the input / output device 2a shown in FIG. 9, the position where the
なお、図10は、入出力装置2、2aとは別の配置例である入出力装置2bの概略構成の外観を示す説明図であり、同図(a)は、入出力装置2bの概略構成を示す上面図であり、同図(b)は、入出力装置2bの概略構成を示す側面図である。また、図10(a)に示す矢印は、図9(a)に示す矢印と同様である。
FIG. 10 is an explanatory diagram showing the appearance of the schematic configuration of the input /
次に、入出力装置2、2a、2bとは異なる外観を有する入出力装置2cの配置例について図11に基づいて説明する。図11は、入出力装置2、2a、2bとは別の配置例である入出力装置2cの概略構成の外観を示す説明図である。
Next, an arrangement example of the input /
入出力装置2cでは、図11に示すように、ジョグダイアル21の円形基板がデジタルオーディオプレーヤ1cの側面(ここで、側面とは上述のデジタルオーディオプレーヤ1の側面と同じ面を指す)に対して任意の傾きを有して配置されている。すなわち、ジョグダイアル21の円形基板の有する2つの表面(図10における露出面とその反対側の表面)において、その露出面積が異なっている。
In the input /
また、入出力装置2cのジョグダイアル21は、図3に示す入出力装置2と同様、ユーザがジョグダイアル21の回転動作を知覚できると共に、ジョグダイアル21を操作できる程度に露出していればよい。すなわち、図11では、ジョグダイアル21の回転軸はデジタルオーディオプレーヤ1c内となるように配置されている。
Further, the
モータ22は、その回転軸方向がジョグダイアル21の回転軸方向と略水平になるように配置されている。また、モータ22の回転軸の軸先には歯車22aが備えられており、この歯車22aがジョグダイアル21の側壁と噛み合うように配置されている。
The
エンコーダ23は、歯車22aの、モータ22の回転軸の軸先が備えられている表面とは反対側の表面に備えられている。この場合、エンコーダ23の主軸は、モータ22の回転軸とは異なる、歯車22aの有する回転軸と結合されている。
The
すなわち、入出力装置2cでは、エンコーダ23がジョグダイアル21の回転軸に直接結合されている構成ではない。これは、ジョグダイアル21に対してユーザの入力操作が行われた場合(すなわち、ユーザによってジョグダイアル21に外力が与えられた場合)、歯車22aは、ジョグダイアル21の回転動作に連動して動作を行うためである。
That is, the input /
入出力装置2cにおいても、上述した入出力装置2、2a、2bと同様、モータ制御部24から送信されるモータ出力値によってモータ22が駆動し、この駆動に連動してジョグダイアル21が回転動作を行う。また、入出力装置2cでは、ジョグダイアル21の回転動作をエンコーダ23が検出し、この検出結果をエンコーダ出力値として出力値判定部25に送信している。
In the input /
このため、入出力装置2cにおいても、ユーザは、ジョグダイアル21を触れるだけで、アプリケーションの動作状態を知ることができる。一方、ユーザは、ジョグダイアル21の露出面を回転させることで、この入力操作に対応させたアプリケーションの動作状態に変更することができる。このため、ユーザは、ディスプレイ4にてアプリケーションの動作状態を視認することなく、アプリケーションの動作状態の確認および変更を行うことができる。
Therefore, also in the input /
ここで、図9〜図11に示す入出力装置2a〜2cでは、ユーザは、ジョグダイアル21の露出面を回転させることで、アプリケーションの動作状態を変更しているが、これに限られたものではない。すなわち、ユーザは、ジョグダイアル21に対して、略垂直または斜め方向に力を加えて、ジョグダイアル21の回転を停止させることにより、アプリケーションの動作状態を変更してもよい。
Here, in the input / output devices 2a to 2c shown in FIG. 9 to FIG. 11, the user changes the operation state of the application by rotating the exposed surface of the
すなわち、図9〜図11に示す入出力装置2a〜2cでは、例えばジョグダイアル21の露出していない面に伸縮自在な部材(図示しない)と、ジョグダイアル21に対するユーザの押下(「押し込み」操作)を検出する押下検出部(図示しない)とを備える構成としてもよい。この場合、入出力装置2a〜2cのジョグダイアル21は、上述したデジタルオーディオプレーヤ1a〜1cの側面(すなわち、図9および図10においてはジョグダイアル21の露出面)に対して垂直方向に上下動作する。
That is, in the input / output devices 2a to 2c shown in FIGS. 9 to 11, for example, a member (not shown) that can expand and contract on the unexposed surface of the
この構成では、ユーザは、ジョグダイアル21を押下する(すなわち、「押し込み」動作を行う)ことができる。このため、ジョグダイアル21に対する「押し込み」操作に対応付けて、入出力装置2a〜2cの動作を制御することができる。
In this configuration, the user can press the jog dial 21 (that is, perform a “push-in” operation). Therefore, the operations of the input / output devices 2a to 2c can be controlled in association with the “push” operation on the
例えば、ユーザによる「押し込み」操作によって、ジョグダイアル21の回転動作を停止させることができる。この場合、「押し込み」操作が行われると、押下検出部がこの「押し込み」操作を検出し、検出結果としてジョグダイアル押下信号をモータ制御部24に送信する。そして、モータ制御部24は、このジョグダイアル押下信号を受信すると、モータ22に「停止」を示すモータ出力値を送信する。これにより、モータ22は、ジョグダイアル21の動作を停止させる。
For example, the rotation operation of the
また、ユーザによる「押し込み」操作に対応付けたアプリケーションの動作状態を、入力/動作テーブル記憶部26に設定してもよい。この場合、「押し込み」操作が行われると、押下検出部がこの「押し込み」操作を検出し、検出結果としてジョグダイアル押下信号を出力値判定部25に送信する。出力値判定部25は、このジョグダイアル押下信号を受信すると、入力/動作テーブル記憶部26を参照することにより、この「押し込み」操作に対応付けられたアプリケーション状態情報を取得する。これにより、デジタルオーディオプレーヤ1a〜1cでは、「押し込み」操作に対応付けられたアプリケーションの動作状態に変更することができる。
Further, the operation state of the application associated with the “push” operation by the user may be set in the input / operation
〔補足〕
最後に、入出力装置2、2a、2b、2cの各ブロック、特にモータ制御部24および出力値判定部25は、ハードウェアロジックによって構成してもよいし、次のようにCPUを用いてソフトウェアによって実現してもよい。
[Supplement]
Finally, each block of the input /
すなわち、入出力装置2、2a、2b、2cは、各機能を実現する制御プログラムの命令を実行するCPU(central processing unit)、上記プログラムを格納したROM(read only memory)、上記プログラムを展開するRAM(random access memory)、上記プログラムおよび各種データを格納するメモリ等の記憶装置(記録媒体)などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである入出力装置2、2a、2b、2cの制御プログラムのプログラムコード(実行形式プログラム、中間コードプログラム、ソースプログラム)をコンピュータで読み取り可能に記録した記録媒体を、上記入出力装置2、2a、2b、2cに供給し、そのコンピュータ(またはCPUやMPU)が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
That is, the input /
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー(登録商標)ディスク/ハードディスク等の磁気ディスクやCD−ROM/MO/MD/DVD/CD−R等の光ディスクを含むディスク系、ICカード(メモリカードを含む)/光カード等のカード系、あるいはマスクROM/EPROM/EEPROM/フラッシュROM等の半導体メモリ系などを用いることができる。 Examples of the recording medium include a tape system such as a magnetic tape and a cassette tape, a magnetic disk such as a floppy (registered trademark) disk / hard disk, and an optical disk such as a CD-ROM / MO / MD / DVD / CD-R. Card system such as IC card, IC card (including memory card) / optical card, or semiconductor memory system such as mask ROM / EPROM / EEPROM / flash ROM.
また、入出力装置2、2a、2b、2cを通信ネットワークと接続可能に構成し、上記プログラムコードを、通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、LAN、ISDN、VAN、CATV通信網、仮想専用網(virtual private network)、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、IEEE1394、USB、電力線搬送、ケーブルTV回線、電話線、ADSL回線等の有線でも、IrDAやリモコンのような赤外線、Bluetooth(登録商標)、802.11無線、HDR、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
Further, the input /
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。 The present invention is not limited to the above-described embodiments, and various modifications can be made within the scope shown in the claims. That is, embodiments obtained by combining technical means appropriately modified within the scope of the claims are also included in the technical scope of the present invention.
本発明に係る入出力装置は、ユーザがディスプレイを視認することなく、アプリケーションの動作状態を確認するジョグダイアルを用いるだけで、アプリケーションの動作を制御することができる。このため、上記入出力装置は、例えば、携帯可能なデジタルオーディオプレーヤ等に有効に利用することができる。また、デジタルオーディオプレーヤに限らず、PC、PDA(personal digital assistance)等、種々の電子機器にも適用可能である。 The input / output device according to the present invention can control the operation of the application only by using a jog dial for confirming the operation state of the application without the user visually recognizing the display. Therefore, the input / output device can be effectively used for a portable digital audio player, for example. Further, the present invention is not limited to a digital audio player, and can be applied to various electronic devices such as a PC and a PDA (personal digital assistance).
1、1a、1b、1c デジタルオーディオプレーヤ(電子機器)
2 入出力装置
3 動作キー(起動手段)
11 状態検出部(アプリケーション状態検出手段)
12 状態調整部(アプリケーション実行制御手段)
13 アプリケーション実行部(アプリケーション実行手段)
21 ジョグダイアル(入出力手段)
23 エンコーダ(状態検出手段)
24 モータ制御部(状態制御手段)
25 出力値判定部(入出力判断手段、アプリケーション制御手段)
T1 動作テーブル(テーブル)
T2 入力テーブル(テーブル)
1, 1a, 1b, 1c Digital audio player (electronic equipment)
2 Input /
11 State detection unit (application state detection means)
12 State adjustment unit (application execution control means)
13 Application execution unit (application execution means)
21 Jog dial (input / output means)
23 Encoder (state detection means)
24 Motor controller (state control means)
25 Output value determination unit (input / output determination means, application control means)
T1 action table (table)
T2 input table (table)
Claims (5)
アプリケーションの動作の種類に対応して上記ダイヤル部材の回転または振動の出力状態を制御する状態制御手段と、
上記ダイヤル部材に対する入力操作によって変更された上記ダイヤル部材の出力状態を検出する状態検出手段と、
上記状態制御手段が制御目標とする上記ダイヤル部材の目標出力状態と、上記状態検出手段により検出された検出状態とが不一致であるか否かを判断する入出力判断手段と、
上記入出力判断手段により上記目標出力状態と上記検出状態とが不一致であると判断された場合、上記状態検出手段により検出された上記検出状態に対応して上記アプリケーションの動作の種類を変更する制御を行うアプリケーション制御手段と、を備えることを特徴とする入出力装置。 An input / output means for outputting tactilely recognizable rotation or vibration of the dial member and receiving an input operation on the dial member ;
State control means for controlling the output state of rotation or vibration of the dial member corresponding to the type of operation of the application;
State detection means for detecting an output state of the dial member changed by an input operation on the dial member ;
Input / output determination means for determining whether or not the target output state of the dial member as a control target by the state control means is inconsistent with the detection state detected by the state detection means;
Control that changes the type of operation of the application in response to the detection state detected by the state detection unit when the input / output determination unit determines that the target output state and the detection state do not match An input / output device comprising: application control means for performing
上記状態制御手段は、上記アプリケーションの状態を取得すると共に、上記テーブルを参照して、上記取得したアプリケーションの状態に対応する上記ダイヤル部材の上記目標出力状態を制御目標として決定し、
上記アプリケーション制御手段は、上記テーブルを参照して、上記状態検出手段が検出した検出状態に対応するアプリケーションの状態を示すアプリケーション状態情報を用いて、上記アプリケーションの動作の種類を変更する制御を行うことを特徴とする請求項1に記載の入出力装置。 A table in which the state of the application and the target output state of the dial member are associated in advance;
The state control means obtains the state of the application and refers to the table to determine the target output state of the dial member corresponding to the obtained state of the application as a control target.
The application control means refers to the table and performs control to change the type of operation of the application using application state information indicating the state of the application corresponding to the detection state detected by the state detection means. The input / output device according to claim 1.
上記アプリケーションを実行するアプリケーション実行手段と、
上記アプリケーション実行手段で実行される上記アプリケーションの状態を検出し、上記状態制御手段に送信するアプリケーション状態検出手段と、
上記アプリケーション制御手段から受信した上記アプリケーション状態情報を用いて上記アプリケーション実行手段を制御するアプリケーション実行制御手段と、を備えることを特徴とする電子機器。 An electronic device comprising the input / output device according to claim 2 ,
Application execution means for executing the application;
An application state detection unit that detects a state of the application executed by the application execution unit and transmits the detected state to the state control unit;
An electronic apparatus comprising: application execution control means for controlling the application execution means using the application state information received from the application control means.
触覚的に認識可能な上記ダイヤル部材の回転または振動の出力を行い、かつ、上記ダイヤル部材に対する入力操作を受け付ける上記入出力手段の状態を、アプリケーションの動作の種類に対応して上記ダイヤル部材の回転または振動の出力状態を制御する状態制御ステップと、
上記ダイヤル部材に対する入力操作によって変更された上記ダイヤル部材の出力状態を検出する状態検出ステップと、
上記状態制御ステップにおいて制御目標とされる上記ダイヤル部材の目標出力状態と、上記状態検出ステップにおいて検出された検出状態とが不一致であるか否かを判断する入出力判断ステップと、
上記入出力判断ステップにおいて上記目標出力状態と上記検出状態とが不一致であると判断された場合、上記状態検出ステップにおいて検出された上記検出状態に対応して上記アプリケーションの動作の種類を変更する制御を行うアプリケーション制御ステップと、を含むことを特徴とする入出力装置の制御方法。 A control method for an input / output device including input / output means for receiving an input operation on a dial member ,
The state of the input / output means that outputs the rotation or vibration of the dial member recognizable tactilely and receives an input operation to the dial member is rotated according to the type of operation of the application. Or a state control step for controlling the output state of vibration ;
A state detecting step of detecting an output state of the dial member changed by an input operation on the dial member ;
An input / output determination step for determining whether or not the target output state of the dial member , which is a control target in the state control step, is inconsistent with the detection state detected in the state detection step;
Control that changes the type of operation of the application in response to the detection state detected in the state detection step when it is determined in the input / output determination step that the target output state and the detection state do not match the method of the input and output device which comprises a, an application control step of performing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007285347A JP5204461B2 (en) | 2007-11-01 | 2007-11-01 | INPUT / OUTPUT DEVICE, ELECTRONIC DEVICE HAVING THE SAME, AND CONTROL METHOD FOR INPUT / OUTPUT DEVICE |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007285347A JP5204461B2 (en) | 2007-11-01 | 2007-11-01 | INPUT / OUTPUT DEVICE, ELECTRONIC DEVICE HAVING THE SAME, AND CONTROL METHOD FOR INPUT / OUTPUT DEVICE |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009116396A JP2009116396A (en) | 2009-05-28 |
JP5204461B2 true JP5204461B2 (en) | 2013-06-05 |
Family
ID=40783515
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007285347A Expired - Fee Related JP5204461B2 (en) | 2007-11-01 | 2007-11-01 | INPUT / OUTPUT DEVICE, ELECTRONIC DEVICE HAVING THE SAME, AND CONTROL METHOD FOR INPUT / OUTPUT DEVICE |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5204461B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011035485A (en) * | 2009-07-30 | 2011-02-17 | Olympus Imaging Corp | Display controller and program |
CN103533840A (en) | 2011-05-25 | 2014-01-22 | 不二制油株式会社 | Fat composition for chocolate |
KR102234776B1 (en) * | 2019-05-08 | 2021-03-31 | 한국기술교육대학교 산학협력단 | A virtual reality or game controller using haptic wheel, a control method, and virtual reality system having the same |
CN113054874B (en) * | 2021-04-28 | 2023-02-17 | 深圳市翔智达科技有限公司 | Motor control circuit capable of jumping along with note and electronic equipment |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003116838A (en) * | 2001-10-17 | 2003-04-22 | Toshiba Corp | Medical image diagnostic equipment and medical image diagnostic system |
-
2007
- 2007-11-01 JP JP2007285347A patent/JP5204461B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009116396A (en) | 2009-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1752865B1 (en) | Mobile terminal having jog dial and controlling method thereof | |
US9489122B2 (en) | Virtual phonograph | |
US20090077491A1 (en) | Method for inputting user command using user's motion and multimedia apparatus thereof | |
EP2227005B1 (en) | Remote controller with multimedia content display and control method thereof | |
JP2008251053A (en) | Method and apparatus for accelerated scrolling | |
JP2005510926A (en) | Multimedia equipment | |
WO2013018310A1 (en) | Electronic apparatus | |
JP5404276B2 (en) | Game device, game interruption program, and storage medium storing game interruption program | |
JP5204461B2 (en) | INPUT / OUTPUT DEVICE, ELECTRONIC DEVICE HAVING THE SAME, AND CONTROL METHOD FOR INPUT / OUTPUT DEVICE | |
JPWO2006068114A1 (en) | Switch device, information processing device, and playback device | |
JP2005221816A (en) | Electronic device | |
CN105137819B (en) | A kind of method and smartwatch of music | |
US20200348766A1 (en) | Media manipulation with rotation of portable computing device | |
US20200380642A1 (en) | Media alteration based on rotation of a portable computing device | |
TW201126374A (en) | Portable electronic apparatus and operating method thereof | |
TW200844810A (en) | Microphones as contact sensors for device control | |
JP2004046695A (en) | Information display device, its method, its program, recording medium for recording this program, input device, and information processor | |
JP4972111B2 (en) | Audio playback device, playback method, and program | |
TWI522899B (en) | Device and method for displaying multiple formats of data in an information frame | |
JP5198834B2 (en) | INPUT / OUTPUT DEVICE, ELECTRONIC DEVICE HAVING THE SAME, AND CONTROL METHOD FOR INPUT / OUTPUT DEVICE | |
AU2009212772A1 (en) | Method for media navigation | |
JP2008230429A (en) | Reproduction control device, reproduction control method, reproduction control program, and recording medium | |
JP3149954U (en) | Video playback device | |
JP2007299033A (en) | Information processing apparatus and operation guide information display method | |
JP2000259150A (en) | mp-3 REPRODUCING DEVICE USED IN CASSETTE, AND ITS CONTROLLING METHOD |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101012 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120210 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120313 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120510 |
|
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: 20130129 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130215 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160222 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |