(57)【特許請求の範囲】
【請求項１】
触覚的に認識可能なダイヤル部材の回転または振動の出力を行い、かつ、上記ダイヤル部材に対する入力操作を受け付ける入出力手段と、
アプリケーションの動作の種類に対応して上記ダイヤル部材の回転または振動の出力状態を制御する状態制御手段と、
上記ダイヤル部材に対する入力操作によって変更された上記ダイヤル部材の出力状態を検出する状態検出手段と、
上記状態制御手段が制御目標とする上記ダイヤル部材の目標出力状態と、上記状態検出手段により検出された検出状態とが不一致であるか否かを判断する入出力判断手段と、
上記入出力判断手段により上記目標出力状態と上記検出状態とが不一致であると判断された場合、上記状態検出手段により検出された上記検出状態に対応して上記アプリケーションの動作の種類を変更する制御を行うアプリケーション制御手段と、を備えることを特徴とする入出力装置。
【請求項２】
上記アプリケーションの状態と上記ダイヤル部材の上記目標出力状態とが予め対応付けられたテーブルを備え、
上記状態制御手段は、上記アプリケーションの状態を取得すると共に、上記テーブルを参照して、上記取得したアプリケーションの状態に対応する上記ダイヤル部材の上記目標出力状態を制御目標として決定し、
上記アプリケーション制御手段は、上記テーブルを参照して、上記状態検出手段が検出した検出状態に対応するアプリケーションの状態を示すアプリケーション状態情報を用いて、上記アプリケーションの動作の種類を変更する制御を行うことを特徴とする請求項１に記載の入出力装置。
【請求項３】
請求項２に記載の入出力装置を備えた電子機器であって、
上記アプリケーションを実行するアプリケーション実行手段と、
上記アプリケーション実行手段で実行される上記アプリケーションの状態を検出し、上記状態制御手段に送信するアプリケーション状態検出手段と、
上記アプリケーション制御手段から受信した上記アプリケーション状態情報を用いて上記アプリケーション実行手段を制御するアプリケーション実行制御手段と、を備えることを特徴とする電子機器。
【請求項４】
ユーザ操作を取得することによって、上記入出力装置を起動させる起動手段をさらに備えることを特徴とする請求項３に記載の電子機器。
【請求項５】
ダイヤル部材に対する入力操作を受け付ける入出力手段を備える入出力装置の制御方法であって、
触覚的に認識可能な上記ダイヤル部材の回転または振動の出力を行い、かつ、上記ダイヤル部材に対する入力操作を受け付ける上記入出力手段の状態を、アプリケーションの動作の種類に対応して上記ダイヤル部材の回転または振動の出力状態を制御する状態制御ステップと、
上記ダイヤル部材に対する入力操作によって変更された上記ダイヤル部材の出力状態を検出する状態検出ステップと、
上記状態制御ステップにおいて制御目標とされる上記ダイヤル部材の目標出力状態と、上記状態検出ステップにおいて検出された検出状態とが不一致であるか否かを判断する入出力判断ステップと、
上記入出力判断ステップにおいて上記目標出力状態と上記検出状態とが不一致であると判断された場合、上記状態検出ステップにおいて検出された上記検出状態に対応して上記アプリケーションの動作の種類を変更する制御を行うアプリケーション制御ステップと、を含むことを特徴とする入出力装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに対する感覚的な操作性を向上させることが可能な入出力装置に関するものである。
【背景技術】
【０００２】
近年、ＰＣ（パーソナルコンピュータ）等に実装されているアプリケーションには、文書作成または数値計算の機能を有するソフトウェアをはじめ、動画または音声を生成する機能を有するメディアプレーヤ等のソフトウェアがある。また、例えばメディアプレーヤは、動画または音声を再生する機能だけでなく、再生リスト機能、ソフトウェアの外観もしくは操作感をカスタマイズ可能なスキン機能、ＣＤ（compact disk）からの録音機能、著作権管理機能、再生中の曲の歌詞を表示する機能等の様々な機能を有する。さらに、メディアプレーヤは、ネットラジオ等を簡単に受信できる機能、起動画面でプロモーション音声・映像を配信する機能、映像コンテンツ配信サービスを利用するための機能等も有するものが多い。
【０００３】
これら様々な機能を有するメディアプレーヤは、ＰＣだけでなく、例えば図１２に示すような、携帯可能な電子機器にも実装されている。例えば、電子機器としては、図１２（ａ）に示すプッシュ十字キー１０１を備えた電子機器、図１２（ｂ）に示す回転キー１０２を備えた電子機器、図１２（ｃ）に示すタッチパネル１０３を備えた電子機器が挙げられる。また、図１２（ａ）〜（ｃ）に示す各電子機器は、それぞれディスプレイを備えている。
【０００４】
図１２（ａ）〜（ｃ）に示す各電子機器のプッシュ十字キー１０１、回転キー１０２、またはタッチパネル１０３は、それぞれ電子機器に実装されたアプリケーションの操作を行う機能キーである。ユーザは、これらの機能キーを操作することによって、所望の情報を選択または決定することができる。すなわち、これらの機能キーは、アプリケーションを操作するためのユーザによる入力が行われる入力デバイスとして機能する。
【０００５】
また、各電子機器のディスプレイは、アプリケーションの様々な情報を表示する。すなわち、ディスプレイは、アプリケーションの動作状態をユーザに視認させるための出力デバイスとして機能する。
【０００６】
上述の各電子機器において、例えばユーザがアプリケーションの動作状態を変更する場合、ユーザはまず、ディスプレイに表示されるアプリケーションの動作状態を、ディスプレイを見ることによって確認する。その後、ユーザは、このディスプレイを見ながらプッシュ十字キー１０１等の機能キーを操作することによって、所望の動作状態に変更する。
【０００７】
また、出力デバイスとして機能するディスプレイを見ながら、このディスプレイに表示される情報を選択または決定するための入力デバイスが、上述の電子機器に備えられた機能キーの他に、例えば特許文献１、２に挙げられている。特許文献１、２には、ユーザの操作感の向上を図った車載用の入力装置が開示されている。
【０００８】
特許文献１では、手動操作部のみを用いて容易に所望の車載電気機器の選択とその機能調整とを行うことが可能な、操作性に優れた車載用の入力装置が開示されている。具体的には、この入力装置は、機能選択、エアコンの温度調整、ラジオまたはテレビの音量調整等を行うための手動操作部と、操作方向または操作速度の規制を行うための電気モータと、電気モータの主軸の回転方向および回転量を検出するエンコーダとを備えている。
【０００９】
この構成により、手動操作部が操作されると、手動操作部の揺動量に比例して回転することにより、電気モータのモータ出力値が決定され、このモータ出力値に応じて電気モータが駆動する。これにより、ユーザは、手動操作部の抵抗感を感得することが可能となる。
【００１０】
また、特許文献２では、手動操作部に操作内容に応じた適度の抵抗感を付与することが可能な、操作性に優れた車載用の入力装置が開示されている。なお、図１３は、特許文献２に示す入力装置に備えられた手動操作部を含む機構部の側面図を示すものである。
【００１１】
上記入力装置の機構部１１０では、アクチュエータ１１３がフレーム１１２に揺動自在に取り付けられ、アクチュエータ１１３の揺動方向および揺動量をスティックコントローラ１１４にて検出し、アクチュエータ１１３の駆動軸の回転方向および回転量をエンコーダ１１５にて検出する。また、入力装置の機構部１１０では、手動操作部１１１がアクチュエータ１１３の駆動軸に取り付けられ、手動操作部１１１にその操作内容に応じた外力を負荷する構成となっている。
【００１２】
この構成により、１つの手動操作部１１１にて所望の車載電気機器の選択と機能調整とを行うことができる。また、ユーザに対して、手動操作部１１１の操作内容をブラインドタッチで告知し、手動操作部１１１の操作を感覚的に知らせることができるので、手動操作部１１１の誤作動が防止されると共に、入力装置の操作性の向上を図ることができる。
【特許文献１】特開２００１−８４８７５号公報（２００１年３月３０日公開）
【特許文献２】特開２００２−１４９３２４号公報（２００２年５月２４日公開）
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、特許文献１、２の車載用の入力装置には、各手動操作部とは別にディスプレイ（図示せず）が備えられている。このディスプレイには、選択された機能、機能の動作状態等が表示されており、ユーザは通常、このディスプレイを見ながら操作する。すなわち、ユーザが手動操作部を操作する場合、選択された機能がどのような機能か、または機能の動作状態がどのような状態であるのかを確実に把握するために、ディスプレイを視認する必要がある。
【００１４】
これは、メディアプレーヤ等のアプリケーションを実装した、例えば図１２（ａ）〜（ｃ）に示す電子機器においても同様である。すなわち、これらの電子機器には、アプリケーションの様々な機能を表示するディスプレイが備えられている。そして、ユーザは、例えばアプリケーションの動作状態を知り、所望の動作状態に設定を変更するために、このディスプレイを視認する必要がある。
【００１５】
従って、車載電子機器の機能またはアプリケーションの機能の選択、設定等を行う場合、特許文献１、２に開示された入力装置、または上記電子機器のプッシュ十字キー１０１、回転キー１０２もしくはタッチパネル１０３は、入力デバイスとして用いられる。ユーザがこれらの入力デバイスを操作するとき、入力デバイスと別に備えられたディスプレイ（出力デバイス）を見ない場合には、入力デバイスに対して確実な操作を行うことができたかを確認することができない。このため、上述の入力装置または電子機器では、ユーザに対してより感覚的な操作を提供することは困難である。
【００１６】
本発明は、上記問題点に鑑みてなされたものであり、その目的は、ユーザに対する感覚的な操作性を向上させることが可能な入出力装置を提供することにある。
【課題を解決するための手段】
【００１７】
本発明に係る入出力装置は、上記課題を解決するため、触覚的に認識可能な出力を行い、かつ、出力が行われる部位への入力操作を受け付ける入出力手段と、アプリケーションの状態に対応して上記入出力手段の状態を制御する状態制御手段と、上記入力操作によって変更された上記入出力手段の状態を検出する状態検出手段と、上記状態制御手段が制御目標とする上記入出力手段の目標出力状態と、上記状態検出手段により検出された検出状態とが不一致であるか否かを判断する入出力判断手段と、上記入出力判断手段により上記目標出力状態と上記検出状態とが不一致であると判断された場合、上記状態検出手段により検出された上記検出状態に対応して上記アプリケーションの状態を制御するアプリケーション制御手段と、を備えることを特徴としている。
【００１８】
また、本発明に係る入出力装置の制御方法は、上記課題を解決するため、入力操作を受け付ける入出力手段を備える入出力装置の制御方法であって、触覚的に認識可能な出力を行い、かつ、出力が行われる部位への入力操作を受け付ける上記入出力手段の状態を、アプリケーションの状態に対応して制御する状態制御ステップと、上記入力操作によって変更された上記入出力手段の状態を検出する状態検出ステップと、上記状態制御ステップにおいて制御目標とされる上記入出力手段の目標出力状態と、上記状態検出ステップにおいて検出された検出状態とが不一致であるか否かを判断する入出力判断ステップと、上記入出力判断ステップにおいて上記目標出力状態と上記検出状態とが不一致であると判断された場合、上記状態検出ステップにおいて検出された上記検出状態に対応して上記アプリケーションの状態を制御するアプリケーション制御ステップと、を含むことを特徴としている。
【００１９】
上記構成によれば、入出力手段がユーザによる入力操作を受け付けると、状態制御手段が制御する入出力手段の状態（すなわち、目標出力状態）と、状態検出手段が検出する、入力操作によって変更された入出力手段の状態（すなわち、検出状態）とが異なる状態を示す。このとき、アプリケーション制御手段は、状態検出手段によって検出された検出状態に対応してアプリケーションの状態を制御する。すなわち、入出力装置は、アプリケーションの状態に対応した目標出力状態で入出力手段を動作させる一方、入出力手段に対してユーザの入力操作が行われた場合には、ユーザの入力操作に応じてアプリケーションの状態を制御する。
【００２０】
これにより、ユーザは、入出力手段に触れるだけで、アプリケーションの状態を知ることができると共に、入出力手段に対して直接入力操作を行うことで、この入力操作に応じたアプリケーションの状態に変更することができる。このため、ユーザは、例えば電子機器に備えられた表示手段の表示を視認することなく、アプリケーションの状態確認および変更を行うことができる。すなわち、入出力装置は、ユーザに対して感覚的な操作を提供することができる。
【００２１】
さらに、本発明に係る入出力装置は、上記アプリケーションの状態と上記入出力手段の状態とが予め対応付けられたテーブルを備え、上記状態制御手段は、上記アプリケーションの状態を取得すると共に、上記テーブルを参照して、上記取得したアプリケーションの状態に対応する上記入出力手段の状態を制御目標として決定し、上記アプリケーション制御手段は、上記テーブルを参照して、上記状態検出手段が検出した検出状態に対応するアプリケーションの状態を示すアプリケーション状態情報を用いて、上記アプリケーションの状態を制御してもよい。
【００２２】
上記構成によれば、入出力装置では、アプリケーションの状態に対応して入出力手段の状態を的確に制御することができると共に、状態検出手段によって検出された検出状態に対応してアプリケーションの状態を的確に制御することができる。また、入出力装置では、アプリケーション毎にテーブルを備えることによって、アプリケーション毎に上記制御を行うことができる。
【００２３】
さらに、本発明に係る電子機器は、上記に記載の入出力装置を備えた電子機器であって、上記アプリケーションを実行するアプリケーション実行手段と、上記アプリケーション実行手段で実行される上記アプリケーションの状態を検出し、上記状態制御手段に送信するアプリケーション状態検出手段と、上記アプリケーション制御手段から受信した上記アプリケーション状態情報を用いて上記アプリケーション実行手段を制御するアプリケーション実行制御手段と、を備えていてもよい。
【００２４】
上記構成によれば、入出力装置を備えた電子機器では、アプリケーション実行制御手段によってアプリケーションを実行するアプリケーション実行手段が制御されており、アプリケーション状態検出手段によってアプリケーション実行手段で実行されるアプリケーションの状態が検出されている。
【００２５】
また、アプリケーション状態検出手段は、検出したアプリケーションの状態を、検出結果として入出力装置の状態制御手段に送信すると共に、状態制御手段は、入出力装置のアプリケーション制御手段から受信したアプリケーション状態情報を用いてアプリケーション実行手段を制御する。
【００２６】
これにより、ユーザは、入出力装置と同様、例えば電子機器に備えられた表示手段の表示を視認することなく、アプリケーションの状態確認および変更を行うことができるため、電子機器の操作を感覚的に行うことができる。
【００２７】
さらに、本発明に係る電子機器は、ユーザ操作を取得することによって、上記入出力装置を起動させる起動手段をさらに備えていてもよい。
【００２８】
上記構成によれば、起動手段がユーザ操作を取得したとき、電子機器に備えられた入出力装置を使用可能とすることができる。ここで、入出力手段にユーザが触れていないときに入出力装置を起動させると、入出力装置が誤作動を引き起こす可能性がある。例えば、電子機器が携帯可能であり、この電子機器をユーザの着衣または鞄のポケット等の比較的狭い箇所に入れて持ち運ぶ場合、入出力手段がポケットに触れることによって、入出力装置によるアプリケーションの制御が行われてしまう可能性がある。
【００２９】
従って、電子機器に起動手段を備えることにより、ユーザが意図しない入出力装置の誤作動を未然に防止することができる。
【発明の効果】
【００３０】
以上のように、本発明に係る入出力装置は、触覚的に認識可能な出力を行い、かつ、出力が行われる部位への入力操作を受け付ける入出力手段と、アプリケーションの状態に対応して上記入出力手段の状態を制御する状態制御手段と、上記入力操作によって変更された上記入出力手段の状態を検出する状態検出手段と、上記状態制御手段が制御目標とする上記入出力手段の目標出力状態と、上記状態検出手段により検出された検出状態とが不一致であるか否かを判断する入出力判断手段と、上記入出力判断手段により上記目標出力状態と上記検出状態とが不一致であると判断された場合、上記状態検出手段により検出された上記検出状態に対応して上記アプリケーションの状態を制御するアプリケーション制御手段と、を備える構成である。
【００３１】
また、本発明に係る入出力装置の制御方法は、触覚的に認識可能な出力を行い、かつ、出力が行われる部位への入力操作を受け付ける上記入出力手段の状態を、アプリケーションの状態に対応して制御する状態制御ステップと、上記入力操作によって変更された上記入出力手段の状態を検出する状態検出ステップと、上記状態制御ステップにおいて制御目標とされる上記入出力手段の目標出力状態と、上記状態検出ステップにおいて検出された検出状態とが不一致であるか否かを判断する入出力判断ステップと、上記入出力判断ステップにおいて上記目標出力状態と上記検出状態とが不一致であると判断された場合、上記状態検出ステップにおいて検出された上記検出状態に対応して上記アプリケーションの状態を制御するアプリケーション制御ステップと、を含む構成である。
【００３２】
それゆえ、本発明の構成によれば、ユーザは、入出力手段に触れるだけでアプリケーションの状態を知ることができると共に、入出力手段に対して直接入力操作を行うことで、この入力操作に対応したアプリケーションの状態に変更することができる。このため、ユーザは、例えば電子機器に備えられた表示手段の表示を視認することなく、アプリケーションの状態の確認および変更を行うことができるという効果を奏する。すなわち、入出力装置は、ユーザに対して感覚的な操作を提供することができるという効果を奏する。
【発明を実施するための最良の形態】
【００３３】
〔デジタルオーディオプレーヤの概要〕
本発明の一実施形態について図１〜図１１に基づいて説明すると以下の通りである。まず、図２に基づいて、本発明の概要について説明する。図２は、本発明のデジタルオーディオプレーヤ１の外観を示す斜視図である。デジタルオーディオプレーヤ（電子機器）１は、図２に示すように、ジョグダイアル（入出力手段）２１、動作キー（起動手段）３およびディスプレイ４を備えている。なお、ジョグダイアル２１は、後述の入出力装置２に備えられている。
【００３４】
動作キー３は、デジタルオーディオプレーヤ１表面の任意の位置に備えられている。例えば、図２に示すデジタルオーディオプレーヤ１では、ディスプレイ４が備えられた面と同じ面に備えられている。また、動作キー３として実装するデバイスとしては、デジタルオーディオプレーヤ１の機能、形状等によって異なるが、例えばスライドキー、タクトスイッチ等が挙げられる。ここでは、動作キー３として、タクトスイッチが設けられている。
【００３５】
動作キー３は、後述の入出力装置２の起動を制御する。具体的には、動作キー３がユーザによって押下され続ける間、後述の入出力装置２に押下信号を送信する。入出力装置２の制御部（図示しない）は、動作キー３からこの押下信号を受信すると、入出力装置２の各機能を起動する。すなわち、この動作キー３をユーザが押下し続ける間、入出力装置２は、アプリケーションの動作状態に対応付けてジョグダイアル２１の回転動作を制御すると共に、ジョグダイアル２１に対するユーザの入力操作に対応付けてアプリケーションの動作状態を変更する。
【００３６】
ここで、デジタルオーディオプレーヤ１がユーザの着衣または鞄等のポケット内で動作しているとき、ジョグダイアル２１がポケットに触れることによってアプリケーションの動作を変更してしまう可能性がある。デジタルオーディオプレーヤ１が動作キー３を備えることによって、例えばジョグダイアル２１がポケットに触れてしまう等の、ユーザが意図していないジョグダイアル２１の誤動作を防止することができる。
【００３７】
ディスプレイ４は、デジタルオーディオプレーヤ１表面の、ユーザが視認しやすい位置に備えられており、例えば液晶ディスプレイで構成されている。ディスプレイ４は、アプリケーションの動作状態、デジタルオーディオプレーヤ１に備えられた機能キー（図示しない）の動作指示等を表示する。
【００３８】
ジョグダイアル２１は、ディスプレイ４が備えられたデジタルオーディオプレーヤ１表面の側面に備えられている。この側面とは、例えばユーザがディスプレイ４を見るときに、デジタルオーディオプレーヤ１を右手で持ったときの親指側の表面である。
【００３９】
また、ジョグダイアル２１は円形基板となっており、その中心はデジタルオーディオプレーヤ１内に備えられている。すなわち、ジョグダイアル２１は、図２に示すように、その円周部分の一部がデジタルオーディオプレーヤ１の外部に露出しており、その側面をユーザが触れることができるように構成されている。
【００４０】
この構成により、ジョグダイアル２１は、ユーザによって外力が与えられることにより回転する。また、ジョグダイアル２１は、後述の入出力装置２の構成により、アプリケーションの動作状態に対応した回転動作を行う。なお、ジョグダイアル２１の回転動作については、後に詳しく説明する。
【００４１】
また、デジタルオーディオプレーヤ１は、図１に示すように、動作キー３、状態検出部（アプリケーション状態検出手段）１１、状態調整部（アプリケーション実行制御手段）１２、アプリケーション実行部（アプリケーション実行手段）１３および入出力装置２を備えている。なお、図１は、デジタルオーディオプレーヤ１と、デジタルオーディオプレーヤ１に備えられた入出力装置２との概略構成を示すブロック図である。また、動作キー３については上述し、入出力装置２については後に詳述するので、ここではその説明を省略する。
【００４２】
状態検出部１１は、アプリケーション実行部１３で実行されているアプリケーションの動作状態を検出し、この検出結果を後述の入出力装置２に送信する。状態調整部１２は、デジタルオーディオプレーヤ１に備えられた機能キー（図示しない）からのユーザ入力、ジョグダイアル２１を介した入出力装置２から受信するユーザ入力に基づいて、アプリケーション実行部１３で実行されているアプリケーションの動作状態を調整する。そして、状態調整部１２は、この調整結果をアプリケーション実行部１３に送信する。アプリケーション実行部１３は、状態調整部１２から受信した調整結果に基づいて、アプリケーションを実行する。なお、アプリケーション実行部１３で実行されるアプリケーションとしては、例えば音楽および動画を配信するメディアプレーヤが挙げられる。
【００４３】
〔入出力装置の構成〕
次に、入出力装置２の外観について図３に基づいて説明する。図３は、入出力装置２の概略構成の外観を示す説明図であり、同図（ａ）は、入出力装置２の概略構成を示す上面図であり、同図（ｂ）は、入出力装置２の概略構成を示す側面図である。
【００４４】
入出力装置２は、図３に示すように、デジタルオーディオプレーヤ１に備えられており、ジョグダイアル２１、モータ２２、歯車２２ａおよびエンコーダ（状態検出手段）２３を備えている。なお、ジョグダイアル２１については上述したので、その説明を省略する。
【００４５】
モータ２２は、状態検出部１１から送信された検出結果に応じて、ジョグダイアル２１を所定の回転方向および回転速度で回転または振動させるために駆動する。モータ２２としては、例えば整流子電動機、誘導電動機、同期電動機等が挙げられるが、これに限られたものではなく、ジョグダイアル２１を回転または振動させる機能を有していればよい。
【００４６】
モータ２２は、その回転軸方向が、ジョグダイアル２１が露出しているデジタルオーディオプレーヤ１表面と略垂直となるように備えられている。また、ジョグダイアル２１がモータ２２の駆動に連動して回転できるように、モータ２２の回転軸の軸先には、ジョグダイアル２１の回転軸と噛み合うように歯車２２ａが配置されている。例えば、図３に示すように、ジョグダイアル２１の回転軸と歯車２２ａとが略垂直に噛み合う場合には、ジョグダイアル２１の回転軸の軸先と歯車２２ａとが「かさ歯車」の構成になっていてもよいが、これに限らず、その形状は適宜変更できる。
【００４７】
ここで、歯車２２ａは、モータ２２の駆動に連動してジョグダイアル２１を回転させるように設けられているが、ジョグダイアル２１に対してユーザによる入力操作が行われた場合には、ジョグダイアル２１の回転動作と連動するように設けられている。これは、ジョグダイアル２１に対して入力操作が行われた場合には、モータ２２の回転動作とジョグダイアル２１の回転動作とが異なることによる機械的な摩擦による破損を防ぐためである。なお、この構成に限らず、ジョグダイアル２１の回転動作とモータ２２の回転動作とが一致しない場合に、機械的な摩擦による破損を防ぐような機構が設けられていればよい。
【００４８】
また、ジョグダイアル２１とモータ２２とが１つの部材として構成されている場合等、ジョグダイアル２１の回転動作をモータ２２のみで制御可能である場合には、ジョグダイアル２１とモータ２２とが直結した構成であってもよい。
【００４９】
エンコーダ２３は、ジョグダイアル２１の円形基板表面に対して、ジョグダイアル２１の回転軸が歯車２２ａと接触している部分の反対側に配置されている。エンコーダ２３の主軸は、エンコーダ２３本体の中心から突出すると共に空洞となっており、ジョグダイアル２１の回転軸に挿入および結合している。なお、エンコーダ２３の主軸は、空洞でない構造を有していてもよく、この場合、エンコーダ２３の主軸の軸先は、ジョグダイアル２１の中心に結合される。
【００５０】
エンコーダ２３は、エンコーダ２３の主軸の回転角度を測定し、この測定した回転角度からジョグダイアル２１の回転方向および回転速度を検出する。そして、この検出した回転方向および回転速度をエンコーダ出力値として、後述の出力値判定部２５に送信する。
【００５１】
なお、エンコーダ２３は、カウンタ（図示しない）と共に用いて、エンコーダ２３の主軸のスタート点からの回転角度を検出するインクリメンタル形であっても、エンコーダ２３の主軸の現在位置を示す角度データを得ることができるアブソリュート形であってもよい。また、エンコーダ２３は、光学式エンコーダであっても磁気式エンコーダであってもよい。
【００５２】
また、入出力装置２のより詳細な構成について図１に基づいて説明する。図示のように、入出力装置２は、ジョグダイアル２１、モータ２２、エンコーダ２３、モータ制御部（状態制御手段）２４、出力値判定部（入出力判断手段、アプリケーション制御手段）２５および入力／動作テーブル記憶部２６を備えている。なお、ジョグダイアル２１、モータ２２およびエンコーダ２３については上述したので、その説明を省略する。
【００５３】
モータ制御部２４は、デジタルオーディオプレーヤ１におけるアプリケーションの動作状態に応じてモータ２２の駆動を制御する。具体的には、入出力装置２の制御部（図示しない）が動作キー３から押下信号を受信すると、モータ制御部２４は、状態検出部１１によって検出されたアプリケーションの動作状態を動作状態信号として受信する。モータ制御部２４は、この動作状態信号を受信すると、入力／動作テーブル記憶部２６に記憶されている動作テーブルＴ１（後述）を参照して、この動作状態信号が示すアプリケーションの動作状態に対応したジョグダイアル２１の回転方向および回転速度を決定する。そして、モータ制御部２４は、この決定結果をモータ出力値としてモータ２２と出力値判定部２５とに送信する。
【００５４】
出力値判定部２５は、モータ制御部２４から送信されるモータ出力値と、エンコーダ２３から送信されたエンコーダ出力値とが一致するか否かを判定する。出力値判定部２５は、モータ出力値とエンコーダ出力値とが一致しない（すなわち、不一致である）と判定した場合には、入力／動作テーブル記憶部２６に記憶されている入力テーブルＴ２（後述）を参照して、エンコーダ出力値に対応付けられたアプリケーションの動作状態を示すアプリケーション状態情報を取得する。そして、出力値判定部２５は、取得したアプリケーション状態情報を状態調整部１２に送信する。
【００５５】
入力／動作テーブル記憶部２６には、モータ制御部２４によって参照される動作テーブル（テーブル）Ｔ１と、出力値判定部２５によって参照される入力テーブル（テーブル）Ｔ２とが記憶されている。なお、図４は動作テーブルＴ１の一例を示す図であり、図５は入力テーブルＴ２の一例を示すものである。
【００５６】
動作テーブルＴ１は、入出力装置２の制御部が動作キー３から押下信号を受信し、この受信を受けて、モータ制御部２４が状態検出部１１から動作状態信号を受信したときに、モータ制御部２４によって参照されるテーブルである。この動作テーブルＴ１によって、モータ制御部２４は、動作状態信号が示すアプリケーションの動作状態に対応付けてジョグダイアル２１の回転動作を制御する。
【００５７】
動作テーブルＴ１の「アプリケーションの動作状態」は、モータ制御部２４が受信するアプリケーション実行部１３によって実行されているアプリケーションの動作状態を示すものである。アプリケーションの動作状態としては、図４に示すように、例えば「再生」、「早送り」、「巻戻し」、「曲送り」、「曲戻し」、「一時停止」および「停止」が挙げられる。
【００５８】
そして、これらの状態と対応付けて、ジョグダイアル２１の回転方向と回転速度とが設定されている。例えば、アプリケーションの動作状態が「再生」であるとき、回転方向が「右回転（図３（ａ）に示す矢印の方向）」、回転速度が「低速」と設定されており、動作状態が「早送り」であるとき、回転方向が「右回転」、回転速度が「高速」と設定されている。また、動作状態が「一時停止」であるときには、ジョグダイアル２１を振動させるように、または断続的に回転させるように設定されている。
【００５９】
また、動作テーブルＴ１に設定されたモータ２２の回転速度は、「停止」、「低速」、「高速」および「超高速」の４段階となっている。この４段階の回転速度は、任意に設定することができるが、ジョグダイアル２１に触れるユーザによってそれぞれ異なる速度であると認識されるように設定されていればよい。
【００６０】
一方、入力テーブルＴ２は、出力値判定部２５がエンコーダ２３からエンコーダ出力値を受信し、かつ、受信したエンコーダ出力値が、モータ制御部２４から受信したモータ出力値と一致していないと判定したときに、出力値判定部２５によって参照されるテーブルである。この入力テーブルＴ２によって、出力値判定部２５は、ユーザによってジョグダイアル２１に外力が与えられたときの（すなわち、ジョグダイアル２１に対してユーザによる入力があったときの）ジョグダイアル２１の回転動作に対応付けて、アプリケーションの動作状態を制御する。
【００６１】
入力テーブルＴ２の「回転方向」および「回転速度」は、エンコーダ出力値に示されるジョグダイアル２１の回転方向と回転速度とを示すものである。例えば、ジョグダイアル２１の回転方向と回転速度との組合せは、図５に示すような場合がある。
【００６２】
図５に示すように、ジョグダイアル２１の回転方向が「右回転」、回転速度が「超低速」であるとき、アプリケーションの動作状態が「スロー再生」に設定されており、回転方向が「右回転」、回転速度が「高速」であるとき、動作状態が「早送り」に設定されている。また、ジョグダイアル２１の回転方向が「右回転（短時間、すなわち所定時間内）」、回転速度が「超高速」であるとき、アプリケーションの動作状態が「曲送り」に設定されている。
【００６３】
ここで、入力テーブルＴ２の回転速度として、「停止」、「超低速」、「低速」、「高速」および「超高速」の５段階に設定されている。ジョグダイアル２１の回転速度（すなわち、エンコーダ出力値の示す回転速度）が上記５段階の何れになるのかを、出力値判定部２５では以下のように判定する。
【００６４】
出力値判定部２５には、動作テーブルＴ１に記憶されている、アプリケーションの動作状態が再生であるときの「低速」を示す回転速度α［ｒｐｍ］と、エンコーダ出力値の回転速度が「超高速」か否かを判定するための基準回転速度γ（＞α）［ｒｐｍ］とが予め記憶されている。
【００６５】
出力値判定部２５が受信したエンコーダ出力値の示す回転速度β［ｒｐｍ］とすると、出力値判定部２５は、０＜β＜αのとき、回転速度β［ｒｐｍ］が入力テーブルＴ２に示す「超低速」であると判定する。同様に、出力値判定部２５は、α＜β＜γのときには「高速」、γ＜βのときには「超高速」であると判定する。
【００６６】
そして、出力値判定部２５は、エンコーダ出力値の示す回転速度β［ｒｐｍ］を「超高速」であると判定した場合、この回転速度で回転するジョグダイアル２１の回転時間を計測する。この場合、出力値判定部２５は、ジョグダイアル２１の回転時間を計測する機能を有しており、エンコーダ出力値を受信することによりジョグダイアル２１の回転速度が変更されたと判定したとき、ジョグダイアル２１の回転時間の計測を開始する。そして、出力値判定部２５は、再びジョグダイアル２１の回転速度が変更されたと判定するまで、ジョグダイアル２１の回転時間を計測する。すなわち、出力値判定部２５は、ジョグダイアル２１の回転速度が一定である間の回転時間を計測する構成となっている。なお、出力値判定部２５が計測するジョグダイアル２１の回転時間は、上記構成に限らず、回転速度β［ｒｐｍ］が「超高速」であると判定された場合にのみ計測される（すなわち、回転速度がγ＜βであるときの回転時間のみが計測される）ようになっていてもよい。
【００６７】
つまり、出力値判定部２５は、エンコーダ出力値の示す回転速度β［ｒｐｍ］を「超高速」であると判定した場合、ジョグダイアル２１がこの「超高速」で回転しているときの回転時間を計測する。そして、出力値判定部２５は、この計測時間が予め記憶されている基準回転時間以下であると判定した場合には、入力テーブルＴ２を参照して、アプリケーションの動作状態として「曲送り」または「曲戻し」を選択する。
【００６８】
以上より、入出力装置２は、状態検出部１１によって検出されたアプリケーションの動作状態に対応した回転動作をジョグダイアル２１に行わせる。一方、入出力装置２は、ジョグダイアル２１に対してユーザによる入力があった場合、そのユーザ入力に対応付けられたアプリケーション状態情報を状態調整部１２に送信する。
【００６９】
これにより、ユーザは、ジョグダイアル２１に触れるだけでアプリケーション実行部１３によって実行されているアプリケーションの動作状態を知ることができる。また、ユーザは、ジョグダイアル２１という出力デバイスに対して直接入力操作を行うことで、この入力操作に対応させたアプリケーションの動作状態に変更することができる。このため、ユーザは、ディスプレイ４の表示を視認することなく、アプリケーションの動作状態の確認および変更を行うことができる。すなわち、入出力装置２は、ユーザに対して感覚的な操作を提供することができる。
【００７０】
なお、動作テーブルＴ１および入力テーブルＴ２における、アプリケーションの動作状態とジョグダイアル２１の回転方向および回転速度との対応付けは、任意に設定できるものである。
【００７１】
例えば、動作テーブルＴ１において、アプリケーションの動作状態が「一時停止」のとき、対応するジョグダイアル２１の回転動作として「振動または断続的な回転」が記憶されているが、この回転動作として「停止」が記憶されていてもよい。また、入力テーブルＴ２において、アプリケーションの動作状態が「曲送り」または「曲戻し」である場合に、対応するジョグダイアル２１の回転時間を記憶していなくてもよい。
【００７２】
〔入出力装置における処理の流れ〕
次に、入出力装置２における処理の流れについて説明する。図６は、入出力装置２における処理の流れを示すフローチャートである。
【００７３】
まず、入出力装置２の制御部（図示しない）は、動作キー３にユーザによる入力があったか否かを判定する（Ｓ１）。具体的には、入出力装置２の制御部は、動作キー３から動作キー３がユーザによって押下されていることを示す押下信号を受信したか否かによって、上記判定を行う。
【００７４】
入出力装置２の制御部によって動作キー３に入力があったと判断された場合（Ｓ１でＹＥＳ）、すなわち入出力装置２の制御部が動作キー３から押下信号を受信した場合、モータ制御部２４は、アプリケーションの動作状態を動作状態信号として状態検出部１１から取得する（Ｓ２）。例えば、アプリケーションの動作状態が「再生」である場合、モータ制御部２４は、この「再生」状態を示す動作状態信号を状態検出部１１から取得する。
【００７５】
モータ制御部２４は、アプリケーションの動作状態を示す動作状態信号を取得すると、入力／動作テーブル記憶部２６に記憶されている動作テーブルＴ１を参照して、動作状態信号の示すアプリケーションの動作状態に対応付けられたジョグダイアル２１の回転方向および回転速度を示すジョグダイアル状態情報を取得する。例えば、モータ制御部２４が「再生」状態を示す動作状態信号を取得している場合、モータ制御部２４は、動作テーブルＴ１を参照することにより、回転方向「右回転」と回転速度「低速」とをジョグダイアル状態情報として取得する。
【００７６】
モータ制御部２４は、この取得したジョグダイアル状態情報を、モータ出力値としてモータ２２と出力値判定部２５に送信する。モータ２２は、モータ制御部２４からモータ出力値を受信すると、このモータ出力値の示すジョグダイアル２１の回転方向と回転速度とでジョグダイアル２１が回転動作を行うように駆動する。すなわち、ジョグダイアル２１は、このモータ２２の駆動に連動して、モータ出力値の示す回転方向と回転速度とで回転動作を行う（Ｓ３）。
【００７７】
これにより、アプリケーションの動作状態に応じた回転方向および回転速度でジョグダイアル２１が動作するため、ユーザは、ジョグダイアル２１に触れるだけで、アプリケーション実行部１３で実行されているアプリケーションの動作状態を知ることができる。すなわち、ユーザは、ディスプレイ４の表示内容を視認することなく、アプリケーションの動作状態を知ることができる。
【００７８】
なお、Ｓ１において、入出力装置２の制御部によって動作キー３に入力がないと判定された場合（すなわち、入出力装置２の制御部が動作キー３からの押下信号を受信しなかった場合）には（Ｓ１でＮＯ）、入出力装置２の制御部は、入出力装置２の各機能を停止させる。すなわち、この場合、モータ制御部２４がモータ２２を駆動させないため、ジョグダイアル２１の回転は停止している（Ｓ４）。なお、Ｓ４の処理後、Ｓ１の処理に戻る。
【００７９】
ここで、エンコーダ２３の回転軸には歯車２２ａが備えられ、この歯車２２ａとジョグダイアル２１の回転軸とが噛み合っている。このため、エンコーダ２３は、ジョグダイアル２１の回転動作に併せて、ジョグダイアル２１の回転方向と回転速度とを検出する。しかしながら、動作キー３に入力がない場合には、エンコーダ２３は停止状態にあるため、ジョグダイアル２１に対してユーザによる入力が行われた場合であっても、ジョグダイアル２１の回転動作を検出しない。
【００８０】
一方、動作キー３に入力がある場合には、エンコーダ２３は、ジョグダイアル２１の回転方向と回転速度とを検出しており、この検出した回転方向と回転速度とをエンコーダ出力値として出力値判定部２５に送信する。
【００８１】
出力値判定部２５は、モータ制御部２４から受信したモータ出力値と、エンコーダ２３から受信したエンコーダ出力値とが一致するか否かを判定する（Ｓ５）。出力値判定部２５によってモータ出力値とエンコーダ出力値とが一致しない場合（Ｓ５でＹＥＳ）、ジョグダイアル２１に対してユーザによる入力があったものと判定される。すなわち、出力値判定部２５は、アプリケーションの動作状態を示すモータ出力値と、ジョグダイアル２１の動作状態を示すエンコーダ出力値とが異なる場合（すなわち、不一致である場合）には、ジョグダイアル２１に対してユーザによる入力があったものと判定する。
【００８２】
このとき、出力値判定部２５は、エンコーダ出力値を受信すると、入力／動作テーブル記憶部２６に記憶されている入力テーブルＴ２を参照して、エンコーダ出力値に対応付けられたアプリケーションの動作状態を示すアプリケーション状態情報を取得する。例えば、取得したエンコーダ出力値の示す回転方向が「右回転」、回転速度が「超低速」である場合には、出力値判定部２５は、入力テーブルＴ２を参照することにより、アプリケーション状態情報として「スロー再生」を取得する。そして、出力値判定部２５は、このアプリケーション状態情報を動作状態指示信号として、デジタルオーディオプレーヤ１の状態調整部１２に送信し（Ｓ６）、入出力装置２における処理を終了する。
【００８３】
なお、出力値判定部２５によってモータ出力値とエンコーダ出力値とが一致している場合（Ｓ５でＮＯ）、ジョグダイアル２１に対してユーザによる入力がないものと判定し、この入出力装置２における処理を終了する。
【００８４】
〔デジタルオーディオプレーヤにおける処理の流れ〕
次に、デジタルオーディオプレーヤ１における処理の流れについて説明する。図７は、デジタルオーディオプレーヤ１における処理の流れを示すフローチャートである。なお、この処理においては、動作キー３が押下され続けているものとする。
【００８５】
まず、アプリケーション実行部１３によって音楽または動画の再生が開始されると、状態検出部１１は、アプリケーション実行部１３によって実行されているアプリケーションの動作状態、すなわち「再生」を示すアプリケーションの動作状態を検出する。そして、状態検出部１１は、この検出結果から「再生」を示す動作状態信号をモータ制御部２４に送信する（Ｓ１１）。これにより、入出力装置２のモータ制御部２４は、ジョグダイアル２１を、アプリケーションの動作状態に対応した回転方向と回転速度とで回転させることとなる。この場合、モータ制御部２４は、動作テーブルＴ１を参照して、回転方向「右回転」および回転速度「低速」で、モータ２２を介してジョグダイアル２１を回転させる。
【００８６】
ジョグダイアル２１が回転すると、エンコーダ２３は、エンコーダ値（すなわち、ジョグダイアル２１の回転方向および回転速度）を読み取る（Ｓ１２）。エンコーダ２３が読み取ったエンコーダ値は、エンコーダ出力値として出力値判定部２５に送信される。
【００８７】
出力値判定部２５は、モータ制御部２４から受信したモータ出力値と、エンコーダ２３から受信したエンコーダ出力値とが一致するか否かを判定することによって、ジョグダイアル２１に対してユーザによる入力があったか否かを判定する。
【００８８】
そして、ジョグダイアル２１に対してユーザによる入力があった場合、出力値判定部２５は、入力テーブルＴ２を参照することによって、エンコーダ出力値から動作状態指示信号を生成し、この動作状態指示信号を状態調整部１２に送信する。一方、ジョグダイアル２１に対してユーザによる入力がなかった場合には、出力値判定部２５は、動作状態指示信号を生成しないため、この動作状態指示信号を状態調整部１２に送信することはない。
【００８９】
すなわち、状態調整部１２は、ジョグダイアル２１に対してユーザによる入力があったか否かを、出力値判定部２５から動作状態指示信号を受信したか否かで判定する（Ｓ１３）。
【００９０】
状態調整部１２が出力値判定部２５から動作状態指示信号を受信した場合（Ｓ１３でＹＥＳ）、この動作状態指示信号が「停止」を示しているかを判定する（Ｓ１４）。状態調整部１２によって、受信した動作状態指示信号が「停止」を示す動作状態指示信号であると判定された場合（Ｓ１４でＹＥＳ）、状態調整部１２が音楽または動画の再生を終了させると共に、モータ制御部２４がジョグダイアル２１の回転動作を停止させる（Ｓ１５）。
【００９１】
具体的には、状態調整部１２が音楽または動画の再生終了を示すアプリケーション調整信号を送信する。アプリケーション実行部１３は、このアプリケーション調整信号を受信すると、音楽または動画の再生を終了する。すなわち、アプリケーション実行部１３は、アプリケーションの動作状態を「再生」状態から「停止」状態にする。
【００９２】
状態検出部１１は、アプリケーションが「停止」状態になったことをアプリケーション実行部１３から検出し、この検出結果を「停止」を示す動作状態信号としてモータ制御部２４に送信する。モータ制御部２４がモータ２２を制御することにより、ジョグダイアル２１の回転動作を停止させることとなる。Ｓ１５の処理が完了すると、デジタルオーディオプレーヤ１での処理を終了する。
【００９３】
一方、状態調整部１２によって、受信した動作状態指示信号が「停止」を示す動作状態指示信号でなかった場合（Ｓ１４でＮＯ）、デジタルオーディオプレーヤ１では、ジョグダイアル２１に対して行われたユーザによる入力に応じた処理が行われる（Ｓ１６）。そして、デジタルオーディオプレーヤ１では、この処理に対応したアプリケーションの動作状態に調整されると共に、この動作状態に対応したモータ出力値に応じてジョグダイアル２１の回転動作が継続される。なお、Ｓ１６の処理が完了すると、Ｓ１２の処理に戻る。
【００９４】
ここで、Ｓ１６における処理については、図８（ａ）〜（ｆ）に示す処理が行われる。なお、図８は、ジョグダイアル２１に対してユーザによる入力があった場合の、その入力に対するデジタルオーディオプレーヤ１における各処理を示すフローチャートである。
【００９５】
ジョグダイアル２１に対するユーザによる入力が「再生」を示す場合、図８（ａ）に示すように、状態調整部１２は、出力値判定部２５から「再生」を示す動作状態指示信号を受信すると、「再生」を示すアプリケーション調整信号を生成し、アプリケーション実行部１３に送信する。アプリケーション実行部１３は、このアプリケーション調整信号を受信すると、音楽または動画を再生状態にする。そして、モータ制御部２４の制御によって、ジョグダイアル２１は、この再生状態に対応した回転動作（すなわち、回転方向「右回転」、回転速度「低速」）で回転する（Ｓ３１）。
【００９６】
すなわち、アプリケーション実行部１３によって音楽または動画が再生されると、状態検出部１１は、アプリケーションの動作状態が「再生」になったことをアプリケーション実行部１３から検出し、この検出結果を「再生」を示す動作状態信号としてモータ制御部２４に送信する。そして、モータ制御部２４は、動作テーブルＴ１を参照することによって、回転方向「右回転」および回転速度「低速」を示すモータ出力値をモータ２２に出力する。これにより、ジョグダイアル２１は、「再生」を示す回転動作を行うこととなる。
【００９７】
ジョグダイアル２１に対するユーザによる入力が「早送り」を示す場合、図８（ｂ）に示すように、状態調整部１２は、出力値判定部２５から「早送り」を示す動作状態指示信号を受信すると、「早送り」を示すアプリケーション調整信号を生成し、アプリケーション実行部１３に送信する。アプリケーション実行部１３は、このアプリケーション調整信号を受信すると、音楽または動画を早送りの状態にする。そして、モータ制御部２４の制御によって、ジョグダイアル２１は、この早送りの状態に対応した回転動作（すなわち、回転方向「右回転」、回転速度「高速」）で回転する（Ｓ３２）。なお、図８（ｂ）における具体的な処理は、図８（ａ）に示す処理と同様のため、その説明を省略する。また、図８（ｃ）〜（ｆ）についても、同様にその説明を省略する。
【００９８】
ジョグダイアル２１に対するユーザによる入力が「巻戻し」を示す場合、図８（ｃ）に示すように、状態調整部１２は、出力値判定部２５から「巻戻し」を示す動作状態指示信号を受信すると、「巻戻し」を示すアプリケーション調整信号を生成し、アプリケーション実行部１３に送信する。アプリケーション実行部１３は、このアプリケーション調整信号を受信すると、音楽または動画を巻戻しの状態にする。そして、モータ制御部２４の制御によって、ジョグダイアル２１は、この巻戻しの状態に対応した回転動作（すなわち、回転方向「左回転」、回転速度「高速」）で回転する（Ｓ３３）。
【００９９】
ジョグダイアル２１に対するユーザによる入力が「曲送り」を示す場合、図８（ｄ）に示すように、状態調整部１２は、出力値判定部２５から「曲送り」を示す動作状態指示信号を受信すると、「曲送り」を示すアプリケーション調整信号を生成し、アプリケーション実行部１３に送信する。アプリケーション実行部１３は、このアプリケーション調整信号を受信すると、音楽または動画を曲送りの状態にする。そして、モータ制御部２４の制御によって、ジョグダイアル２１は、この曲送りの状態に対応した回転動作（すなわち、回転方向「右回転」、回転速度「超高速」）で回転する（Ｓ３４）。Ｓ３４における曲送りの処理が完了すると、Ｓ３１における再生処理が行われる（Ｓ３５）。
【０１００】
ジョグダイアル２１に対するユーザによる入力が「曲戻し」を示す場合、図８（ｅ）に示すように、状態調整部１２は、出力値判定部２５から「曲戻し」を示す動作状態指示信号を受信すると、「曲戻し」を示すアプリケーション調整信号を生成し、アプリケーション実行部１３に送信する。アプリケーション実行部１３は、このアプリケーション調整信号を受信すると、音楽または動画を曲戻しの状態にする。そして、モータ制御部２４の制御によって、ジョグダイアル２１は、この曲戻しの状態に対応した回転動作（すなわち、回転方向「左回転」、回転速度「超高速」）で回転する（Ｓ３６）。Ｓ３６における曲戻しの処理が完了すると、Ｓ３１における再生処理が行われる（Ｓ３７）。
【０１０１】
最後に、ジョグダイアル２１に対するユーザによる入力が「一時停止」を示す場合、図８（ｆ）に示すように、状態調整部１２は、出力値判定部２５から「一時停止」を示す動作状態指示信号を受信すると、「一時停止」を示すアプリケーション調整信号を生成し、アプリケーション実行部１３に送信する。アプリケーション実行部１３は、このアプリケーション調整信号を受信すると、音楽または動画を一時停止の状態にする。そして、モータ制御部２４の制御によって、ジョグダイアル２１は、この一時停止の状態に対応した動作（すなわち、「振動もしくは断続的に回転」）を行う（Ｓ３８）。
【０１０２】
なお、図８（ａ）〜（ｆ）に示す処理は、デジタルオーディオプレーヤ１に図４に示す動作テーブルＴ１と同様のテーブルが記憶されており、例えば状態検出部１１、状態調整部１２等がそのテーブルに応じた動作を行うようになっていてもよい。
【０１０３】
図７のＳ１３において、状態調整部１２が出力値判定部２５から動作状態指示信号を受信していない場合（Ｓ１３でＮＯ）、状態調整部１２は、デジタルオーディオプレーヤ１に備えられた機能キー（図示しない）によって曲変更が行われたか否かを判定する（Ｓ１７）。ここで、「曲変更」は、「曲送り」または「曲戻し」を指す。また、曲変更（「曲送り」もしくは「曲戻し」）は、動画再生の場合には、動画の変更（「動画送り」もしくは「動画戻し」）またはチャプターの変更（「チャプター送り」もしくは「チャプター戻し」）」を指すものとする。
【０１０４】
状態調整部１２によって曲変更が行われた場合（Ｓ１７でＹＥＳ）、状態調整部１２は、曲変更を示すアプリケーション調整信号をアプリケーション実行部１３に送信する。これにより、アプリケーション実行部１３は音楽または動画の曲変更を行う。このとき、状態検出部１１は、アプリケーション実行部１３によって曲変更がなされたことをアプリケーションの動作状態として検出すると、曲変更を示す動作状態信号をモータ制御部２４に送信する。モータ制御部２４は、動作テーブルＴ１を参照して、曲変更を示すモータ出力値をモータ２２に送信する。ここで、曲変更が「曲送り」である場合、モータ出力値は、回転方向「右回転」、回転速度「超高速」を示し、曲変更が「曲戻し」である場合、モータ出力値は、回転方向「左回転」、回転速度「超高速」を示す。
【０１０５】
そして、モータ２２は、曲変更を示すモータ出力値に対応して、ジョグダイアル２１を駆動させる。これにより、ジョグダイアル２１は、曲変更を示す回転動作を出力する（Ｓ１８）。
【０１０６】
曲変更が完了すると、状態調整部１２は、アプリケーション実行部１３に再生を示すアプリケーション調整信号を送信する。アプリケーション実行部１３は、このアプリケーション調整信号を受信すると、音楽（または動画）を再生状態にする。そして、状態検出部１１が、アプリケーション実行部１３から音楽（または動画）が再生状態であることを検出すると、「再生」を示す動作状態信号をモータ制御部２４に送信する。すなわち、ジョグダイアル２１は、「再生」状態に対応した回転動作で回転を継続させる（Ｓ１９）。なお、Ｓ１９の処理が完了すると、Ｓ１２の処理に戻る。
【０１０７】
一方、状態調整部１２によって曲変更が行われなかった場合（Ｓ１７でＮＯ）、アプリケーション実行部１３で現在実行されているアプリケーションの動作状態が継続される。このため、モータ制御部２４は、上記アプリケーションの動作状態に対応したジョグダイアル２１の回転動作（すなわち、ジョグダイアル２１の回転方向および回転速度）を変更することなく継続する（Ｓ２０）。そして、Ｓ２０の処理が完了すると、Ｓ１２の処理に戻る。
【０１０８】
〔入出力装置の変形例〕
次に、入出力装置２とは異なる外観を有する入出力装置２ａの配置例について図９に基づいて説明する。図９は、入出力装置２ａの概略構成の外観を示す説明図であり、同図（ａ）は、入出力装置２ａの概略構成を示す上面図であり、同図（ｂ）は、入出力装置２ａの概略構成を示す側面図である。
【０１０９】
ここで、入出力装置２ａでは、図３に示す入出力装置２に備えられたジョグダイアル２１、モータ２２、歯車２２ａおよびエンコーダ２３と同一の機能を有するため、同一の符号を付記し、その説明は省略する。また、デジタルオーディオプレーヤ（電子機器）１ａは、デジタルオーディオプレーヤ１と同様、動作キー３、ディスプレイ４、状態検出部１１、状態調整部１２およびアプリケーション実行部１３を備えている。一方、入出力装置２ａは、入出力装置２と同様、モータ制御部２４、出力値判定部２５および入力／動作テーブル記憶部２６を備えている。なお、後述のデジタルオーディオプレーヤ（電子機器）１ｂ、１ｃと入出力装置２ｂ、２ｃについても同様である。
【０１１０】
入出力装置２ａでは、図９（ｂ）に示すように、ジョグダイアル２１の円形基板の片面（以降、露出面）がデジタルオーディオプレーヤ１ａ表面に露出する構成となっている。ジョグダイアル２１は、図３と同様、デジタルオーディオプレーヤ１ａの側面（ここで、側面とは上述のデジタルオーディオプレーヤ１の側面と同じ面を指す）に備えられているが、これに限られたものではなく、ユーザが操作できる任意の位置に備えていればよい。また、ジョグダイアル２１の露出面とは反対の面の中心には、ジョグダイアル２１の回転軸が設けられている。なお、図９（ａ）に示す矢印は、動作テーブルＴ１および入力テーブルＴ２に示す「右回転」の回転方向を示す。
【０１１１】
モータ２２は、その回転軸方向が、ジョグダイアル２１の露出面（すなわち、上述したデジタルオーディオプレーヤ１ａの側面）と略水平となるように備えられている。また、ジョグダイアル２１がモータ２２の駆動に連動して回転できるように、モータ２２の回転軸の軸先には、ジョグダイアル２１の回転軸と噛み合うように歯車２２ａが配置されている。
【０１１２】
エンコーダ２３は、ジョグダイアル２１の回転軸の軸先に、歯車２２ａと接触しないように備えられている。すなわち、エンコーダ２３の主軸は、ジョグダイアル２１の回転動作と連動するように、ジョグダイアル２１の回転軸の軸先で、なおかつ回転軸中心と結合されている。
【０１１３】
入出力装置２ａにおいても、入出力装置２と同様、モータ制御部２４から送信されるモータ出力値によってモータ２２が駆動し、この駆動に連動してジョグダイアル２１が回転動作を行う。また、ジョグダイアル２１の回転動作をエンコーダ２３が検出し、この検出結果をエンコーダ出力値として出力値判定部２５に送信する。
【０１１４】
上記構成により、ユーザは、ジョグダイアル２１の露出面を触れるだけで、アプリケーションの動作状態を知ることができる。一方、ユーザは、ジョグダイアル２１の露出面を回転させることで、この入力操作に対応させたアプリケーションの動作状態に変更することができる。このため、ユーザは、ディスプレイ４にてアプリケーションの動作状態を視認することなく、アプリケーションの動作状態の確認および変更を行うことができる。
【０１１５】
ここで、図９に示す入出力装置２ａにおいて、モータ２２が配置されている位置を適宜変更することも可能である。すなわち、図１０に示す入出力装置２ｂにおいて、モータ２２は、その回転軸方向がジョグダイアル２１の露出面と略垂直になるように備えられている。そして、このモータ２２の回転軸には歯車２２ａが備えられ、歯車２２ａとジョグダイアル２１の回転軸とが噛み合うように配置されている。
【０１１６】
なお、図１０は、入出力装置２、２ａとは別の配置例である入出力装置２ｂの概略構成の外観を示す説明図であり、同図（ａ）は、入出力装置２ｂの概略構成を示す上面図であり、同図（ｂ）は、入出力装置２ｂの概略構成を示す側面図である。また、図１０（ａ）に示す矢印は、図９（ａ）に示す矢印と同様である。
【０１１７】
次に、入出力装置２、２ａ、２ｂとは異なる外観を有する入出力装置２ｃの配置例について図１１に基づいて説明する。図１１は、入出力装置２、２ａ、２ｂとは別の配置例である入出力装置２ｃの概略構成の外観を示す説明図である。
【０１１８】
入出力装置２ｃでは、図１１に示すように、ジョグダイアル２１の円形基板がデジタルオーディオプレーヤ１ｃの側面（ここで、側面とは上述のデジタルオーディオプレーヤ１の側面と同じ面を指す）に対して任意の傾きを有して配置されている。すなわち、ジョグダイアル２１の円形基板の有する２つの表面（図１０における露出面とその反対側の表面）において、その露出面積が異なっている。
【０１１９】
また、入出力装置２ｃのジョグダイアル２１は、図３に示す入出力装置２と同様、ユーザがジョグダイアル２１の回転動作を知覚できると共に、ジョグダイアル２１を操作できる程度に露出していればよい。すなわち、図１１では、ジョグダイアル２１の回転軸はデジタルオーディオプレーヤ１ｃ内となるように配置されている。
【０１２０】
モータ２２は、その回転軸方向がジョグダイアル２１の回転軸方向と略水平になるように配置されている。また、モータ２２の回転軸の軸先には歯車２２ａが備えられており、この歯車２２ａがジョグダイアル２１の側壁と噛み合うように配置されている。
【０１２１】
エンコーダ２３は、歯車２２ａの、モータ２２の回転軸の軸先が備えられている表面とは反対側の表面に備えられている。この場合、エンコーダ２３の主軸は、モータ２２の回転軸とは異なる、歯車２２ａの有する回転軸と結合されている。
【０１２２】
すなわち、入出力装置２ｃでは、エンコーダ２３がジョグダイアル２１の回転軸に直接結合されている構成ではない。これは、ジョグダイアル２１に対してユーザの入力操作が行われた場合（すなわち、ユーザによってジョグダイアル２１に外力が与えられた場合）、歯車２２ａは、ジョグダイアル２１の回転動作に連動して動作を行うためである。
【０１２３】
入出力装置２ｃにおいても、上述した入出力装置２、２ａ、２ｂと同様、モータ制御部２４から送信されるモータ出力値によってモータ２２が駆動し、この駆動に連動してジョグダイアル２１が回転動作を行う。また、入出力装置２ｃでは、ジョグダイアル２１の回転動作をエンコーダ２３が検出し、この検出結果をエンコーダ出力値として出力値判定部２５に送信している。
【０１２４】
このため、入出力装置２ｃにおいても、ユーザは、ジョグダイアル２１を触れるだけで、アプリケーションの動作状態を知ることができる。一方、ユーザは、ジョグダイアル２１の露出面を回転させることで、この入力操作に対応させたアプリケーションの動作状態に変更することができる。このため、ユーザは、ディスプレイ４にてアプリケーションの動作状態を視認することなく、アプリケーションの動作状態の確認および変更を行うことができる。
【０１２５】
ここで、図９〜図１１に示す入出力装置２ａ〜２ｃでは、ユーザは、ジョグダイアル２１の露出面を回転させることで、アプリケーションの動作状態を変更しているが、これに限られたものではない。すなわち、ユーザは、ジョグダイアル２１に対して、略垂直または斜め方向に力を加えて、ジョグダイアル２１の回転を停止させることにより、アプリケーションの動作状態を変更してもよい。
【０１２６】
すなわち、図９〜図１１に示す入出力装置２ａ〜２ｃでは、例えばジョグダイアル２１の露出していない面に伸縮自在な部材（図示しない）と、ジョグダイアル２１に対するユーザの押下（「押し込み」操作）を検出する押下検出部（図示しない）とを備える構成としてもよい。この場合、入出力装置２ａ〜２ｃのジョグダイアル２１は、上述したデジタルオーディオプレーヤ１ａ〜１ｃの側面（すなわち、図９および図１０においてはジョグダイアル２１の露出面）に対して垂直方向に上下動作する。
【０１２７】
この構成では、ユーザは、ジョグダイアル２１を押下する（すなわち、「押し込み」動作を行う）ことができる。このため、ジョグダイアル２１に対する「押し込み」操作に対応付けて、入出力装置２ａ〜２ｃの動作を制御することができる。
【０１２８】
例えば、ユーザによる「押し込み」操作によって、ジョグダイアル２１の回転動作を停止させることができる。この場合、「押し込み」操作が行われると、押下検出部がこの「押し込み」操作を検出し、検出結果としてジョグダイアル押下信号をモータ制御部２４に送信する。そして、モータ制御部２４は、このジョグダイアル押下信号を受信すると、モータ２２に「停止」を示すモータ出力値を送信する。これにより、モータ２２は、ジョグダイアル２１の動作を停止させる。
【０１２９】
また、ユーザによる「押し込み」操作に対応付けたアプリケーションの動作状態を、入力／動作テーブル記憶部２６に設定してもよい。この場合、「押し込み」操作が行われると、押下検出部がこの「押し込み」操作を検出し、検出結果としてジョグダイアル押下信号を出力値判定部２５に送信する。出力値判定部２５は、このジョグダイアル押下信号を受信すると、入力／動作テーブル記憶部２６を参照することにより、この「押し込み」操作に対応付けられたアプリケーション状態情報を取得する。これにより、デジタルオーディオプレーヤ１ａ〜１ｃでは、「押し込み」操作に対応付けられたアプリケーションの動作状態に変更することができる。
【０１３０】
〔補足〕
最後に、入出力装置２、２ａ、２ｂ、２ｃの各ブロック、特にモータ制御部２４および出力値判定部２５は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１３１】
すなわち、入出力装置２、２ａ、２ｂ、２ｃは、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである入出力装置２、２ａ、２ｂ、２ｃの制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記入出力装置２、２ａ、２ｂ、２ｃに供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１３２】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１３３】
また、入出力装置２、２ａ、２ｂ、２ｃを通信ネットワークと接続可能に構成し、上記プログラムコードを、通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１３４】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１３５】
本発明に係る入出力装置は、ユーザがディスプレイを視認することなく、アプリケーションの動作状態を確認するジョグダイアルを用いるだけで、アプリケーションの動作を制御することができる。このため、上記入出力装置は、例えば、携帯可能なデジタルオーディオプレーヤ等に有効に利用することができる。また、デジタルオーディオプレーヤに限らず、ＰＣ、ＰＤＡ（personal digital assistance）等、種々の電子機器にも適用可能である。
【図面の簡単な説明】
【０１３６】
【図１】本発明の一実施形態に係るデジタルオーディオプレーヤおよび入出力装置の概略構成を示すブロック図である。
【図２】図１に示すデジタルオーディオプレーヤの外観を示す斜視図である。
【図３】図１に示す入出力装置の概略構成の外観を示す説明図であり、同図（ａ）は、当該入出力装置の概略構成を示す上面図であり、同図（ｂ）は、当該入出力装置の概略構成を示す側面図である。
【図４】図１に示す入出力装置の入力／動作テーブル記憶部に記憶されている動作テーブルの一例を示す図である。
【図５】図１に示す入出力装置の入力／動作テーブル記憶部に記憶されている入力テーブルの一例を示す図である。
【図６】図１に示す入出力装置における処理の流れを示すフローチャートである。
【図７】図１に示すデジタルオーディオプレーヤにおける処理の流れを示すフローチャートである。
【図８】図８（ａ）〜（ｆ）は、図１に示す入出力装置に対してユーザによる入力があった場合の、その入力に対するデジタルオーディオプレーヤにおける各処理を示すフローチャートである。
【図９】図１の入出力装置における別の配置例を示すものであり、その概略構成の外観を示す説明図であり、同図（ａ）は、当該入出力装置の概略構成を示す上面図であり、同図（ｂ）は、当該入出力装置２ａの概略構成を示す側面図である。
【図１０】図９に示す入出力装置における配置例の変形例を示すものであり、同図（ａ）は、当該入出力装置の概略構成を示す上面図であり、同図（ｂ）は、当該入出力装置２ａの概略構成を示す側面図である。
【図１１】図１、９、１０に示す入出力装置における別の配置例を示すものであり、当該入出力装置の概略構成の外観を示す説明図である。
【図１２】従来技術を示すものであり、従来の電子機器を示す外観図であり、同図（ａ）は、入力デバイスとしてプッシュ十字キーを備えた電子機器を示すものであり、同図（ｂ）は、入力デバイスとして回転キーを備えた電子機器を示すものであり、同図（ｃ）は、入力デバイスとしてタッチパネルを備えた電子機器を示すものである。
【図１３】従来技術を示すものであり、従来の車載用の入力装置に備えられた手動操作部を含む機構部を示す側面図である。
【符号の説明】
【０１３７】
１、１ａ、１ｂ、１ｃ    デジタルオーディオプレーヤ（電子機器）
２    入出力装置
３    動作キー（起動手段）
１１  状態検出部（アプリケーション状態検出手段）
１２  状態調整部（アプリケーション実行制御手段）
１３  アプリケーション実行部（アプリケーション実行手段）
２１  ジョグダイアル（入出力手段）
２３  エンコーダ（状態検出手段）
２４  モータ制御部（状態制御手段）
２５  出力値判定部（入出力判断手段、アプリケーション制御手段）
Ｔ１  動作テーブル（テーブル）
Ｔ２  入力テーブル（テーブル）
【図１】
0005204461.tif 000002
【図２】
0005204461.tif 000003
【図３】
0005204461.tif 000004
【図４】
0005204461.tif 000005
【図５】
0005204461.tif 000006
【図６】
0005204461.tif 000007
【図７】
0005204461.tif 000008
【図８】
0005204461.tif 000009
【図９】
0005204461.tif 000010
【図１０】
0005204461.tif 000011
【図１１】
0005204461.tif 000012
【図１２】
0005204461.tif 000013
【図１３】
0005204461.tif 000014