(57)【要約】【課題】  所定の装置に対して簡便に指示を出せるようにする。【解決手段】  リモートコントローラ２１は、タッチパネル１２２を有している。ディスプレイ上には、複数の項目が表示されている。ユーザは、選択したい項目が配置されている方向に、例えば、指を動かすことにより、タッチパネル１２２上に線を描画する。リモートコントローラ２１は、描画された線の方向を判断し、その方向を示す信号を制御装置に送信する。制御装置は、その信号が示す方向に配置されている項目を判断し、判断された項目に関連付けられている処理を実行する。このように処理が実行されることにより、所定の装置に対して指示がだされる。本発明は、カーナビゲーションシステムなどに適用することができる。【選択図】図５
2008077651.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置、前記情報処理装置に指示を出す遠隔操作装置、および、前記遠隔操作装置からの指示を前記情報処理装置に転送する制御装置を少なくとも有する情報処理システムにおいて、
前記遠隔操作装置は、
ユーザが接触した位置を検知する検知手段と、
前記検知手段により検知された前記位置を順次結ぶことにより形成される形を判断する判断手段と、
前記判断手段による判断結果を前記制御装置に送信する送信手段と
を備え、
前記制御装置は、
前記送信手段により送信された前記判断結果を受信する受信手段と、
前記受信手段により受信された前記判断結果に対応付けられている処理を判断し、その処理を示すデータを前記情報処理装置に出力する出力手段と
を備え、
前記情報処理装置は、
前記出力手段により出力された前記データを入力し、そのデータが示す前記処理を実行する実行手段を備え、
前記データが示す前記処理が任意の機能の増減に関するものである場合、前記形成される形が上向きの線であるときには増大の処理に対応付けられ、または前記形成される形が下向きの線であるときには減少の処理に対応付けられ、
前記遠隔操作装置は、前記制御装置に対して、前記判断結果を無線により送信するか、または前記制御装置と接続されている端子を介して送信する
ことを特徴とする情報処理システム。
【請求項２】
前記任意の機能は地図情報の拡大縮小に関するものであり、
前記増大の処理は地図情報の拡大であり、
前記減少の処理は当該地図情報の縮小である
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記任意の機能は音量のアップダウンに関するものであり、
前記増大の処理は音量アップであり、
前記減少の処理は音量ダウンである
ことを特徴とする請求項１に記載の情報処理システム。
【請求項４】
情報処理装置と、その情報処理装置に指示を出す遠隔操作装置を少なくとも有する情報処理システムにおいて、
前記遠隔操作装置は、
ユーザが接触した位置を検知する検知手段と、
前記検知手段により検知された前記位置を順次結ぶことにより形成される形を判断する第１の判断手段と、
前記第１の判断手段による判断結果を前記情報処理装置に送信する送信手段と
を備え、
前記情報処理装置は、
前記送信手段により送信された前記判断結果を受信する受信手段と、
前記受信手段により受信された前記判断結果に対応付けられている処理を判断する第２の判断手段と、
前記第２の判断手段により判断された前記処理を実行する実行手段と
を備え、
前記判断結果に対応付けられている前記処理が任意の機能の増減に関するものである場合、前記形成される形が上向きの線であるときには増大の処理に対応付けられ、または前記形成される形が下向きの線であるときには減少の処理に対応付けられ、
前記遠隔操作装置は、前記情報処理装置に対して、前記判断結果を無線により送信するか、または前記情報処理装置と接続されている端子を介して送信する
ことを特徴とする情報処理システム。
【請求項５】
情報処理装置と、その情報処理装置に指示を出す遠隔操作装置を少なくとも有する情報処理システムにおいて、
前記遠隔操作装置は、
ユーザが接触した位置を検知する検知手段と、
前記検知手段により検知された前記位置を順次結ぶことにより形成される形を判断する判断手段と、
前記判断手段による判断結果から、対応する処理をさらに判断し、その処理を示す信号を生成し、送信する送信手段と
を備え、
前記情報処理装置は、
前記送信手段により送信された前記信号を受信する受信手段と、
前記受信手段により受信された前記信号が示す前記処理を実行する実行手段と
を備え、
前記信号が示す前記処理が任意の機能の増減に関するものである場合、前記形成される形が上向きの線であるときには増大の処理に対応付けられ、または前記形成される形が下向きの線であるときには減少の処理に対応付けられ、
前記遠隔操作装置は、前記情報処理装置に対して、前記信号を無線により送信するか、または前記情報処理装置と接続されている端子を介して送信する
ことを特徴とする情報処理システム。
【請求項６】
ユーザが接触した位置を検知する検知手段と、
前記検知手段により検知された前記位置を順次結ぶことにより形成される形を判断する判断手段と、
前記判断手段による判断結果を、他の装置に対して無線により送信するか、または前記他の装置と接続されている端子を介して送信する送信手段と
を備え、
前記判断手段は、前記形は線であると判断した場合、さらにその線の方向が上向きか下向きを判断し、その方向を判断結果とし、前記線の方向が上向きであるときには増大の処理とに対応付けられ、前記線の方向が下向きであるときには減少の処理とに対応付けられる
ことを特徴とする遠隔操作装置。
【請求項７】
回転する部材に装着され、前記部材が回転した角度を検知する検出手段と、
前記検出手段により検出された前記角度に応じて、前記判断手段により判断された方向を補正する補正手段と
をさらに備えることを特徴とする請求項６に記載の遠隔操作装置。
【請求項８】
ユーザが接触した位置を検知する検知手段、前記検知手段により検知された位置を処理する処理手段、および、前記処理手段による処理結果を送信する送信手段を備える遠隔操作装置を制御するコンピュータが読み取り可能なプログラムが記録されている記録媒体において、
ユーザが接触した位置を検知する検知ステップと、
前記検知ステップの処理で検知された前記位置を順次結ぶことにより形成される形を判断する判断ステップと、
前記判断ステップの処理による判断結果を送信手段により、他の装置に対して無線により送信するか、または前記他の装置と接続されている端子を介して送信する送信ステップと
を含み、
前記判断ステップの処理において前記形は線であると判断した場合、さらにその線の方向が上向きか下向きを判断し、その方向を判断結果とし、
前記線の方向が上向きであるときには増大の処理に対応付けられ、前記線の方向が下向きであるときには減少の処理に対応付けられる
ことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、遠隔操作装置、並びに記録媒体に関し、特に、リモートコントローラの操作性を向上させ、１つのリモートコントローラの使用範囲を拡大させる情報処理システム、遠隔操作装置、並びに記録媒体に関する。
【背景技術】
【０００２】
車内に設けられている電子機器としては、カーオーディオなどと称される音響機器や、カーナビゲーションシステムなどと称される道案内を行う装置がある。カーオーディオやカーナビゲーションシステムは、近年、多機能化しつつある。例えば、カーナビゲーションシステムは、従来の道を案内するという機能の他に、テレビジョン放送をユーザに提供したり、インターネットなどに接続し、ユーザが所望とする情報を提供したりする機能を有しているものもある。（例えば、非特許文献１参照）
【非特許文献１】ソニー株式会社、“ＤＶＤナビシステム”、［online］、［平成１５年１０月２８日検索］、インターネット、<http://www.ecat.sony.co.jp/car/carvisual/acc/index.CFM?PD=13698&KM=NVX-G8000>
【発明の開示】
【発明が解決しようとする課題】
【０００３】
カーナビゲーションシステムが多機能化することで、そのカーナビゲーションシステムを操作するリモートコントローラ自体も、多機能化を実現するための複数のボタンなどが必要となる。例えば、各機能に対応したボタンをリモートコントローラ上に配置するために、その配置されるボタンを小さく構成することが考えられる。ボタンを小さくすることで、限られた大きさのリモートコントローラ上に、沢山のボタンが配置され、結果として、ユーザは、１つのボタンを操作すれば、１つの処理を実行させることができる。
【０００４】
しかしながら、その所望のボタンを沢山の小さなボタン群の中から探し出すというのは、ユーザにとって面倒なことである。また、探し出したボタンを確実に操作（押下）しなくてはならないというのは、小さなボタンが狭い範囲に複数配置されていることを考えると、誤操作しやすいと考えられる。
【０００５】
カーナビゲーションシステムは、車に備え付けられるものであり、ユーザが運転しながら操作を行うといった状況が発生することも考えられる。しかしながら、操作盤の各ボタンが小さいと、上述した場合と同様に、見づらい、操作しづらいといった問題があった。  
【０００６】
操作盤の各ボタンを大きく構成した場合、運転中に、その操作盤を見るというのは、運転以外のことに注意をかたむけることができる、例えば信号待ちの状態など、限られた時間内に行うことは可能であった。同様に、機能選択を階層的に構成した場合においても、ユーザが運転しながら所望の機能を選択することは、信号待ちなどの限られた時間内で行うことは可能であった。
【０００７】
しかしながら、運転中に、ユーザが所望したタイミングで操作盤を見て所望の操作をしづらいといった課題があった。また、運転中に限らず、どのような状況であっても、ユーザが所望の操作を指示しやすいシステムを提供することは１つの課題である。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、リモートコントローラなどで行う操作の操作性を向上させることを目的とする。さらに、特殊な状況、例えば、運転中などでも、ユーザの注意が、その操作に注がれることなく、かつ、所望の操作は実行できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一側面の第１の情報処理システムは、情報処理装置、前記情報処理装置に指示を出す遠隔操作装置、および、前記遠隔操作装置からの指示を前記情報処理装置に転送する制御装置を少なくとも有する情報処理システムであって、前記遠隔操作装置は、ユーザが接触した位置を検知する検知手段と、前記検知手段により検知された前記位置を順次結ぶことにより形成される形を判断する判断手段と、前記判断手段による判断結果を前記制御装置に送信する送信手段とを備え、前記制御装置は、前記送信手段により送信された前記判断結果を受信する受信手段と、前記受信手段により受信された前記判断結果に対応付けられている処理を判断し、その処理を示すデータを前記情報処理装置に出力する出力手段とを備え、前記情報処理装置は、前記出力手段により出力された前記データを入力し、そのデータが示す前記処理を実行する実行手段を備え、前記データが示す前記処理が任意の機能の増減に関するものである場合、前記形成される形が上向きの線であるときには増大の処理に対応付けられ、または前記形成される形が下向きの線であるときには減少の処理に対応付けられ、前記遠隔操作装置は、前記制御装置に対して、前記判断結果を無線により送信するか、または前記制御装置と接続されている端子を介して送信することを特徴とする。
【００１０】
前記任意の機能は地図情報の拡大縮小に関するものであり、前記増大の処理は地図情報の拡大であり、前記減少の処理は当該地図情報の縮小であるようにすることができる。
【００１１】
前記任意の機能は音量のアップダウンに関するものであり、前記増大の処理は音量アップであり、前記減少の処理は音量ダウンであるようにすることができる。
【００１２】
本発明の一側面の第１の情報処理システムにおける遠隔操作装置は、ユーザが接触した位置を順次結ぶことにより形成される形を判断し、その判断結果を制御装置に送信し、制御装置は、遠隔操作装置からの判断結果に対応付けられている処理を判断し、その処理を示すデータを情報処理装置に出力し、情報処理装置は、制御装置からのデータを入力し、そのデータが示す処理を実行する。またデータが示す処理が任意の機能の増減に関するものである場合、形成される形が上向きの線であるときには増大の処理に対応付けられ、または形成される形が下向きの線であるときには減少の処理に対応付けられ、遠隔操作装置は、制御装置に対して、判断結果を無線により送信するか、または制御装置と接続されている端子を介して送信する。
【００１３】
本発明の一側面の第２の情報処理システムは、情報処理装置と、その情報処理装置に指示を出す遠隔操作装置を少なくとも有する情報処理システムにおいて、前記遠隔操作装置は、ユーザが接触した位置を検知する検知手段と、前記検知手段により検知された前記位置を順次結ぶことにより形成される形を判断する第１の判断手段と、前記第１の判断手段による判断結果を前記情報処理装置に送信する送信手段とを備え、前記情報処理装置は、前記送信手段により送信された前記判断結果を受信する受信手段と、前記受信手段により受信された前記判断結果に対応付けられている処理を判断する第２の判断手段と、前記第２の判断手段により判断された前記処理を実行する実行手段とを備え、前記判断結果に対応付けられている前記処理が任意の機能の増減に関するものである場合、前記形成される形が上向きの線であるときには増大の処理に対応付けられ、または前記形成される形が下向きの線であるときには減少の処理に対応付けられ、前記遠隔操作装置は、前記情報処理装置に対して、前記判断結果を無線により送信するか、または前記情報処理装置と接続されている端子を介して送信することを特徴とする。
【００１４】
本発明の一側面の第２の情報処理システムにおける遠隔操作装置は、ユーザが接触した位置を順次結ぶことにより形成される形を判断し、その判断結果を情報処理装置に送信し、情報処理装置は、遠隔操作装置からの判断結果に対応付けられている処理を判断し、その判断結果である処理を実行する。また判断結果に対応付けられている処理が任意の機能の増減に関するものである場合、形成される形が上向きの線であるときには増大の処理に対応付けられ、または形成される形が下向きの線であるときには減少の処理に対応付けられ、遠隔操作装置は、情報処理装置に対して、判断結果を無線により送信するか、または情報処理装置と接続されている端子を介して送信することを特徴とする。
【００１５】
本発明の一側面の第３の情報処理システムは、情報処理装置と、その情報処理装置に指示を出す遠隔操作装置を少なくとも有する情報処理システムにおいて、前記遠隔操作装置は、ユーザが接触した位置を検知する検知手段と、前記検知手段により検知された前記位置を順次結ぶことにより形成される形を判断する判断手段と、前記判断手段による判断結果から、対応する処理をさらに判断し、その処理を示す信号を生成し、送信する送信手段とを備え、前記情報処理装置は、前記送信手段により送信された前記信号を受信する受信手段と、前記受信手段により受信された前記信号が示す前記処理を実行する実行手段とを備え、前記信号が示す前記処理が任意の機能の増減に関するものである場合、前記形成される形が上向きの線であるときには増大の処理に対応付けられ、または前記形成される形が下向きの線であるときには減少の処理に対応付けられ、前記遠隔操作装置は、前記情報処理装置に対して、前記信号を無線により送信するか、または前記情報処理装置と接続されている端子を介して送信することを特徴とする。
【００１６】
本発明の一側面の第３の情報処理システムにおける遠隔操作装置は、ユーザが接触した位置を順次結ぶことにより形成される形を判断し、その形に対応する処理をさらに判断し、その処理を示す信号を生成し、送信し、情報処理装置は、遠隔操作装置からの信号が示す処理を実行する。また信号が示す処理が任意の機能の増減に関するものである場合、形成される形が上向きの線であるときには増大の処理に対応付けられ、または形成される形が下向きの線であるときには減少の処理に対応付けられ、遠隔操作装置は、情報処理装置に対して、信号を無線により送信するか、または情報処理装置と接続されている端子を介して送信する。
【００１７】
本発明の一側面の遠隔操作装置は、ユーザが接触した位置を検知する検知手段と、前記検知手段により検知された前記位置を順次結ぶことにより形成される形を判断する判断手段と、前記判断手段による判断結果を、他の装置に対して無線により送信するか、または前記他の装置と接続されている端子を介して送信する送信手段とを備え、前記判断手段は、前記形は線であると判断した場合、さらにその線の方向が上向きか下向きを判断し、その方向を判断結果とし、前記線の方向が上向きであるときには増大の処理とに対応付けられ、前記線の方向が下向きであるときには減少の処理とに対応付けられることを特徴とする。
【００１８】
回転する部材に装着され、前記部材が回転した角度を検知する検出手段と、前記検出手段により検出された前記角度に応じて、前記判断手段により判断された方向を補正する補正手段とをさらに備えるようにすることができる。
【００１９】
本発明の一側面の記録媒体は、ユーザが接触した位置を検知する検知手段、前記検知手段により検知された位置を処理する処理手段、および、前記処理手段による処理結果を送信する送信手段を備える遠隔操作装置を制御するコンピュータが読み取り可能なプログラムが記録されている記録媒体であって、ユーザが接触した位置を検知する検知ステップと、前記検知ステップの処理で検知された前記位置を順次結ぶことにより形成される形を判断する判断ステップと、前記判断ステップの処理による判断結果を送信手段により、他の装置に対して無線により送信するか、または前記他の装置と接続されている端子を介して送信する送信ステップとを含み、前記判断ステップの処理において前記形は線であると判断した場合、さらにその線の方向が上向きか下向きを判断し、その方向を判断結果とし、前記線の方向が上向きであるときには増大の処理に対応付けられ、前記線の方向が下向きであるときには減少の処理に対応付けられることを特徴とする。
【００２０】
本発明の一側面の遠隔操作装置および記録媒体のプログラムにおいては、ユーザが接触した位置が検知され、その検知された位置が順次結ばれることにより形成される形が判断され、その判断結果が送信される。また形が線であると判断された場合、さらにその線の方向が上向きか下向きかが判断され、その方向が判断結果とし、線の方向が上向きであるときには増大の処理に対応付けられ、線の方向が下向きであるときには減少の処理に対応付けられる。
【発明の効果】
【００２１】
本発明によれば、所望の装置に対して、簡便な操作、例えば、線を描画するという操作を実行するだけで、所定の処理を実行する指示を出すことができる。
【００２２】
本発明によれば、所望の装置に対して、所定の操作を指示する際、ユーザは、単に点や線といった簡便に描画できる形を入力するだけで良い。よって、例えば、運転中などでも、容易に指示を出すことが可能となる。また、指示を出す遠隔操作装置自体は、点や線を入力できる大きさで良く、ボタンが複数配置されている遠隔操作装置に比べ、その装置自体のサイズを小さくすることができる。
【００２３】
本発明によれば、形を入力することで指示を出すため、同一の操作でも、対象が異なれば、異なる処理を実行させることができる。よって、対象とされる種々の装置に対して１つの遠隔操作装置で指示を出すことが可能となり、利用範囲を拡大させることができる。
【発明を実施するための最良の形態】
【００２４】
以下に本発明の最良の形態を説明するが、開示される発明と実施の形態との対応関係を例示すると、次のようになる。明細書中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２５】
さらに、この記載は、明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現し、追加されたりする発明の存在を否定するものではない。
【００２６】
本発明を適用した第１の情報処理システムの基本構成は、情報処理装置（例えば、図２の本体１２）、情報処理装置に指示を出す遠隔操作装置（例えば、図６のリモートコントローラ２１）、および、遠隔操作装置からの指示を情報処理装置に転送する制御装置（例えば、図４の制御装置１４）を少なくとも含む。
【００２７】
第１の情報処理システムの内、遠隔操作装置は、ユーザが接触した位置を検知する検知手段（例えば、図６のタッチパネル１２２）と、検知手段により検知された位置を順次結ぶことにより形成される形を判断する判断手段（例えば、図６の描画方向判断部１２３）と、判断手段による判断結果を制御装置に送信する送信手段（例えば、図６の送信部１２１）とを備え、制御装置は、送信手段により送信された判断結果を受信する受信手段（例えば、図４の受信部１０１）と、受信手段により受信された判断結果に対応付けられている処理を判断（例えば、図４の判断部１０２、位置特定部１０３、および、制御部１０４において行われる）し、その処理を示すデータを情報処理装置に出力する出力手段（例えば、図５のインタフェース１０５）とを備え、情報処理装置は、出力手段により出力されたデータを入力し、そのデータが示す処理を実行する実行手段（例えば、図２の制御部５１）を少なくとも含む。
【００２８】
本発明を適用した第２の情報処理システムの基本構成は、情報処理装置（例えば、図２２の本体１２）と、その情報処理装置に指示を出す遠隔操作装置（例えば、図６のリモートコントローラ２１）を少なくとも含む。
【００２９】
第２の情報処理システムの内、遠隔操作装置は、ユーザが接触した位置を検知する検知手段（例えば、図６のタッチパネル１２２）と、検知手段により検知された位置を順次結ぶことにより形成される形を判断する第１の判断手段（例えば、図６の描画方向判断部１２３）と、第１の判断手段による判断結果を情報処理装置に送信する送信手段（例えば、図６の送信部１２１）とを備え、情報処理装置は、送信手段により送信された判断結果を受信する受信手段（例えば、図２２の受信部１０１）と、受信手段により受信された判断結果に対応付けられている処理を判断する第２の判断手段（例えば、図２２の判断部１０２、位置特定部１０３、および、制御部５１）と、第２の判断手段により判断された処理を実行する実行手段（例えば、図２２の制御部５１）とを少なくとも含む。
【００３０】
本発明を適用した第３の情報処理システムの基本構成は、情報処理装置（例えば、図２の本体１２）と、その情報処理装置に指示を出す遠隔操作装置（例えば、図２３のリモートコントローラ２１）を少なくとも含む。
【００３１】
第３の情報処理システムの内、遠隔操作装置は、ユーザが接触した位置を検知する検知手段（例えば、図２３のタッチパネル１２２）と、検知手段により検知された位置を順次結ぶことにより形成される形を判断する判断手段（例えば、図２２の描画方向判断部１２３）と、判断手段による判断結果から、対応する処理をさらに判断し、その処理を示す信号を生成（例えば、図２３の位置特定部１０３、制御部１０４において行われる）し、送信する送信手段（例えば、図２３の送信部１２１）とを備え、情報処理装置は、送信手段により送信された信号を受信する受信手段（例えば、図２の入出力部５２）と、受信手段により受信された信号が示す処理を実行する実行手段（例えば、図２の制御部５１）とを少なくとも含む。
【００３２】
本発明によれば遠隔操作装置が提供される。この遠隔操作装置は、例えば、図６に示したリモートコントローラ２１であり、ユーザが接触した位置を検知する検知手段（例えば、図６のタッチパネル１２２）と、検知手段により検知された位置を順次結ぶことにより形成される形を判断する判断手段（例えば、図６の描画方向判断部１２３）と、判断手段による判断結果を送信する送信手段（例えば、図６の送信部１２１）とを少なくとも含む。
【００３３】
この遠隔操作装置は、回転する部材（例えば、図１のハンドル３１）に装着され、部材が回転した角度を検知する検出手段（例えば、図２１の回転情報提供部２３２）と、検出手段により検出された角度に応じて、判断手段により判断された方向を補正する補正手段（例えば、図２１の方向補正部２３１）とをさらに含むことができる。
【００３４】
本発明によればプログラムが提供される。この第１のプログラムは、ユーザが接触した位置を検知する検知ステップ（例えば、図１０のステップＳ１０２）と、検知ステップの処理で検知された位置を順次結ぶことにより形成される形を判断する判断ステップ（例えば、図１０のステップＳ１０３）と、判断ステップの処理による判断結果を送信手段により送信する送信ステップ（例えば、図１０のステップＳ１０４）とを少なくとも含む。
【００３５】
このプログラムは記録媒体に記録することができる。
【００３６】
以下に、本発明の実施の形態について図面を参照して説明する。
【００３７】
本発明が適用される基本的な構成としては、所定の装置と、その装置を操作するための指示を出す遠隔操作装置（リモートコントローラ）とから構成される。リモートコントローラは、簡便な操作が行えるように、ユーザが点や線などを親指などで描画するための部分と、その描画された形を判断する部分を少なくとも含む構成とされる。
【００３８】
また、ユーザがリモートコントローラを用いて指示を出すときに参照される情報を表示する表示装置が、例えば、複数の装置を１つのリモートコントローラで操作する場合や、複数の機能を有する装置に対して指示を出す場合などに設けられる。複数の装置が１つのリモートコントローラで操作される場合、どの装置にどのような指示を出せるのかといった情報が、表示装置に表示される。また、複数の機能を有する装置に対して１つのリモートコントローラで指示が出される場合、階層的に構成された機能を、順番に選択できるような情報が、表示装置に表示される。
【００３９】
さらに、複数の装置を１つのリモートコントローラで操作する場合、複数の装置を一括して制御できるように制御装置が設けられる。その制御装置は、制御対象とされている複数の装置からの情報を取得する機能を有し、取得した情報をもとに、リモートコントローラからの信号を受信し、処理する。
【００４０】
図１は、本発明を適用したシステムの一実施の形態の構成を示す図である。
【００４１】
図１に示したシステムは、車内に設置される、カーナビゲーションシステムなどと称される装置に、本発明を適用した場合の構成例を示している。カーナビゲーションシステムは、ＧＰＳ（Global Positioning System）を用い、車の走行位置をユーザに認識させ、ユーザが設定した目的地までの道順を、ユーザに案内する機能を有するものである。
【００４２】
図１に示したシステムにおいて、カーナビゲーションシステムは、ディスプレイ１１と本体１２とから構成されている。ディスプレイ１１は、ユーザ（運転者）が運転している状態でも視認できる位置、例えば、車のダッシュボードの上に取り付けられる。ディスプレイ１１には、本体１２から供給されるデータに基づく画像、例えば、地図が表示される。
【００４３】
図１に示したシステムにおいては、カーナビゲーションシステムの下側に、カーオーディオ１３も備えられている。カーオーディオ１３は、ＣＤ（Compact Disk）を再生したり、ラジオ放送を再生する機能を有する。
【００４４】
リモートコントローラ２１は、これらの装置に対して指示を出すユーザ側の装置である。リモートコントローラ２１から出力される信号は、制御装置１４により受信される。本実施の形態においては、制御装置１４が、カーナビゲーションシステムの本体１２やカーオーディオ１３に対して指示を出す（リモートコントローラ２１からの指示を中継する）ように構成されている。
【００４５】
またリモートコントローラ２１は、ユーザが持ち運びできる形状、大きさに構成されている。リモートコントローラ２１は、車内において、ユーザが保持し、利用することができる形状、大きさに構成されている。また、リモートコントローラ２１は、車内の所定の部位、例えば、ハンドル３１や肘掛け部３２などの、ユーザが運転中でも手の届く範囲に位置する部位に装着され、ユーザは装着された状態のリモートコントローラ２１を利用することが可能なように構成されている。
【００４６】
制御装置１４は、カーナビゲーションシステムの本体１２、カーオーディオ１３、および、アクチュエータ１５と接続され、それらの装置とデータの授受を行うように構成されている。アクチュエータ１５は、車の変速に関わる処理を実行する部分であり、図示されていないギアボックスを制御するために設けられている。
【００４７】
なお制御装置１４は、ここではカーナビゲーションシステムなどとは別体で設けられるとするが、この制御装置１４は、カーナビゲーションシステムの本体１２やカーオーディオ１３に組み込まれた構成とされても良い。また、リモートコントローラ２１に制御装置１４を組み込む構成とすることも可能である。
【００４８】
制御装置１４が他の装置とデータの授受を行うのは、リモートコントローラ２１から信号を受信したときであり、その受信された信号に対応する処理を、制御装置１４は実行する。
【００４９】
このようなシステムにおいて実行される処理について以下に説明する。
【００５０】
まず、詳細を説明する前に、図１を参照して概略を記載しておく。ディスプレイ１１上には、所定の装置に対する操作に関する操作項目が表示される。リモートコントローラ２１は、ユーザが操作した操作方向（ここでは、上下左右の４方向が、ユーザ操作する操作方向として設定されているとする）を判断し、その判断結果に応じた信号を、制御装置１４に対して送信する。
【００５１】
このような場合、ディスプレイ１１上には、上下左右の４方向に対応する位置に選択可能な項目が表示され、ユーザは、それらの項目のうち、所望の項目が配置された方向に、リモートコントローラ２１上で線を描画することにより、所望の項目を選択する。
【００５２】
制御装置１４は、リモートコントローラ２１からの信号から、操作方向を判断し、その時点でディスプレイ１１上に表示されている項目の位置（座標）を参照し、操作方向に対応する項目を判断する。そして、選択されたと判断される項目に対応する処理を実行するように、接続されている装置に対して指示を出す。
【００５３】
このように、本実施の形態においては、ユーザは、所望の装置に対して指示を出す場合、ディスプレイ１１上に表示されている項目が配置されている方向に向かう線を、リモートコントローラ２１上で描画する。このようなことを実現するための実施の形態について説明を加える。まず、各装置の機能について、各ブロック図を参照して説明し、その後、各装置における処理について説明を加える。
【００５４】
図２は、カーナビゲーションシステムの機能を示すブロック図である。
【００５５】
本体１２の制御部５１は、本体１２内の各部を制御する。制御部５１は、例えば、ＣＰＵ（Central Processing Unit）などで構成される。入出力部５２は、制御装置１４と接続され、制御装置１４とデータの授受を行う。入出力部５２に入力された制御装置１４からのデータに基づいて、制御部５１は、本体１２の各部を制御する。また、制御部５１は、必要に応じ、例えば、座標データなどを制御装置１４に対して出力する。
【００５６】
入出力部５２と制御装置１４は、赤外線などの無線を用いてデータの授受を行うような構成としても良いし、有線でデータの授受を行うような構成としても良い。
【００５７】
記憶部５３には、制御部５１が制御を行ううえで必要となるプログラムや、道路地図に関する地図データが記憶されている。記憶部５３は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）など、本体１２に対して着脱不可の記録媒体でも良いし、本体１２に対して着脱自在の記録媒体、例えば、ＤＶＤ−ＲＯＭ（Digital Versatile Disc-Read Only Memory）などでも良い。また、それらの記録媒体の組み合わせで構成されていても良い。
【００５８】
描画部５４は、ＶＲＡＭ（Video Random Access Memory）などから構成され、制御部５１の制御のもと、記憶部５３から読み出される地図データに基づく地図を描画し、インタフェース５５を介してディスプレイ１１に、その描画した地図を供給する。描画部５４は、必要に応じ、ユーザが選択する項目も描画し、インタフェース５５を介してディスプレイ１１に供給する。このような描画が行われることにより、ディスプレイ１１上には、地図のうえに、所定の項目が表示さているときもある。このようなことは、例えば、ＯＳＤ（On Screen Display）などと称される機能を用いることにより実現できる。
【００５９】
描画部５４により項目が描画された場合、その項目がディスプレイ１１上で配置される位置（座標）に関するデータ（以下、適宜、座標データと記述する）は、制御部５１の制御のもと、入出力部５２を介して制御装置１４に供給される。
【００６０】
なお、図２においては、以下に説明する実施の形態に必要な部分に関して図示し、説明を加えているが、カーナビゲーションシステムには、図示されていないアンテナや、テレビジョン放送を処理するチューナなども備えられている。
【００６１】
図３は、カーオーディオ１３の機能を示すブロック図である。
【００６２】
制御部７１は、カーオーディオ１３内の各部を制御する。入出力部７２は、制御装置１４と接続され、制御装置１４とデータの授受を行う。入出力部７２に入力された制御装置１４からのデータに基づいて、制御部７１は、カーオーディオ１３の各部を制御する。また、制御部７１は、必要に応じ、例えば、座標データなどを制御装置１４に対して出力する。
【００６３】
再生部７３は、図示していないドライブにセットされた所定の記録媒体、例えば、ＣＤやＭＤ（（Mini-Disc）（登録商標））からデータを読み出し、再生する。インタフェース７４は、再生されたデータを、スピーカ８１に提供する。
【００６４】
カーオーディオ１３が、描画部５４（図２）と同様の処理を実行する機能を有していない場合、操作項目に関する座標データを制御装置１４に提供するなどの処理を行わすために、インタフェース７４を介してカーナビゲーションシステムの本体１２と接続する構成としても良い。そして、その接続された本体１２の描画部５４から、カーオーディオ１３の操作に関する操作項目が描画され、座標データが制御装置１４に供給されるような仕組みを設けても良い。
【００６５】
また、カーオーディオ１３が表示部（不図示）を備えている場合、その表示部に操作項目を表示させるようにしても良い。
【００６６】
どのような構成を有しても良いが、制御装置１４に、ディスプレイ１１上でのオーディオ１３に関する操作項目が配置されている位置を示す座標データが提供され、ディスプレイ１１上に、その操作項目が描画されればよい。
【００６７】
図４は、制御装置１４の機能を示すブロック図である。
【００６８】
制御装置１４の受信部１０１は、リモートコントローラ２１からの信号を受信する。リモートコントローラ２１からの信号は、ユーザが描画した線（形）が、どの方向に向かっているか（どのような形であるのか）を示す信号である。その信号は、例えば、ユーザが描画した形と、その形を示す信号（周波数など）が関連付けられているテーブルを参照して決定された信号である。
【００６９】
そのような信号が、受信部１０１に受信され、判断部１０２に供給される。判断部１０２は、供給された信号が示す方向（形）を判断する。
【００７０】
判断部１０２は、判断した方向に関するデータを生成し、位置特定部１０３に供給する。位置特定部１０３には、制御部１０４からディスプレイ１１上に表示されている項目が配置されている位置を示す座標データも供給される。位置特定部１０３は、供給された方向に関するデータと座標データを用い、ユーザが操作した方向（上下左右の内の一方向）に位置する項目を判断する。その判断結果は、制御部１０４に供給される。
【００７１】
制御部１０４は、位置特定部１０３から供給された判断結果を、インタフェース１０５を介して対応する装置に対して出力する。インタフェース１０５には、カーナビゲーションシステムの本体１２、カーオーディオ１３、およびアクチュエータ１５が接続されている。
【００７２】
なおここでは、カーナビゲーションシステムやアクチュエータ１５などの他の装置を一括して、リモートコントローラ２１で操作できるようにするために制御装置１４を設けるとするが、例えば、カーナビゲーションシステムのみに対して本発明を適用するような場合、制御装置１４は、本体１２に組み込まれることはもちろんであるが、図４に示した制御装置１４の構成も適宜変更される。すなわち、図４に示した制御装置１４の構成は、他の装置の構成と同様に、限定を示すものではない。
【００７３】
図５は、リモートコントローラ２１の外観の構成を示す図である。
【００７４】
リモートコントローラ２１には、ユーザの操作を示す信号を送信する送信部１２１が設けられている。この送信部１２１は、赤外線などの無線により信号を送信する。タッチパネル１２２は、ユーザがタッチ（接触）した部分を検出できる構造とされている。換言すれば、タッチパネル１２２は、ユーザが接触した位置の座標を取得できる構造とされている。
【００７５】
また、ユーザに操作した方向（リモートコントローラ２１側で認識した方向）を確認させるなどの目的のために、タッチパネル１２２の下側にディスプレイやＬＥＤ（Light Emitting Diode）を半透明の部材の下に設け、そのディスプレイなどに、ユーザが操作したと判断された方向の矢印を表示させるなどしても良い。
【００７６】
図６は、リモートコントローラ２１の内部構成例を示す図である。
【００７７】
リモートコントローラ２１のタッチパネル１２２に入力されたユーザからの指示は、描画方向判断部１２３に供給される。ユーザは、所定の装置に対して何らかの指示を出す場合、タッチパネル１２２上に線を描画する。すなわち、本実施の形態におけるリモートコントローラ２１に対しては、従来のボタンを押下するといった操作が行われるのではなく、線を描画するといった操作が行われる。
【００７８】
このことは、従来、１次元的（点）な操作で指示が出されていたのを、２次元的（線）な操作で指示が出されることを意味している。
【００７９】
描画方向判断部１２３により判断された描画方向は、その方向を示す信号に変換され、送信部１２１により送信される。
【００８０】
このような構成を有する装置で構成される図１に示したシステムにおける動作について以下に説明する。
【００８１】
まず、図７のフローチャートを参照し、システム全体の動作の概略を説明し、その後、各装置における詳細な動作について、他のフローチャートを参照して説明する。
【００８２】
ステップＳ１１において、カーナビゲーションシステムの本体１２は、地図をディスプレイ１１に対して送信する。制御部５１（図２）は、記憶部５３に記憶されている地図データを読み出し、描画部５４に提供し、描画部５４により、地図が描画される。そして、その描画された地図が、インタフェース５５を介してディスプレイ１１に提供される。
【００８３】
また、本体１２は、ステップＳ１２において、地図上に表示する項目も描画し、その項目のデータをディスプレイ１１に送信する。ディスプレイ１１は、ステップＳ３１とステップＳ３２において、地図と項目の、それぞれの描画データを受信する。そして、ステップＳ３３において、ディスプレイ１１は、受信し描画データを基に、地図と項目を表示する。図８は、ステップＳ３３においてディスプレイ１１に表示される画面の一例を示す図である。
【００８４】
図８に示したディスプレイ１１の画面例には、地図が表示され、その地図の上に４つの項目が表示されている。画面上側には、“カーナビの操作”という項目１３１が表示され、この項目１３１が操作されると、カーナビゲーションシステムに関する操作、例えば、地図の拡大、縮小、音声案内のオン、オフ、ルート設定などの操作が行えることを示している。
【００８５】
画面下側には、“オーディオの操作”という項目１３２が表示され、この項目１３２が操作されると、カーオーディオ１３に関する操作、例えば、音量の調整、ラジオ放送の受信チャンネルの変更、曲のスキップなどの操作が行えることを示している。
【００８６】
画面の右側には、“シフト操作”という項目１３３が表示され、この項目１３３が操作されると、アクチュエータ１５に対する操作が行え、例えば、シフトアップ、シフトダウンが行えることを示している。
【００８７】
画面の左側には、“その他”という項目１３４が表示され、この項目１３４が操作されると、上述した項目１３１乃至１３３では操作できない他の項目、例えば、エアーコントローラによる温度の調整などの操作が行えることを示している。
【００８８】
ステップＳ３３において、ディスプレイ１１上に図８に示したような画面が表示される一方で、本体１２は、ステップＳ１３において、画面上で、項目１３１乃至１３４が表示されている位置に関する座標データを、制御装置１４に対して送信する。制御装置１４から送信された座標データは、ステップＳ５１において、制御装置１４に受信される。制御装置１４は、受信した座標データを制御部１０４の記憶部（不図示）に記憶する。
【００８９】
図８に示したような画面が、ディスプレイ１１上に表示されている状態だと、ユーザは、表示されている項目を選択できる。ユーザが、ディスプレイ１１に表示されている項目（この場合、項目１３１乃至１３４）を選択する意志で、リモートコントローラ２１を操作すると（形を描画すると）、その操作に対応する信号が、ステップＳ７１の処理として、リモートコントローラ２１から制御装置１４に対し送信される。
【００９０】
制御装置１４は、ステップＳ５２において、リモートコントローラ２１からの信号を受信すると、ステップＳ５３において、ユーザにより選択された項目を判断する。ステップＳ５３において、ユーザにより選択されたと判断された項目に関するデータが作成され、ステップＳ５４において、その作成されたデータが送信される。
【００９１】
詳細は後述するが、ステップＳ５４において作成されるデータは、単に、選択された項目が何であるかを示すものであっても良いし、項目が選択されたことにより実行される処理を、所定の装置に指示するデータであっても良い。どのようなデータが作成されるかは、適宜、設計の段階で適切に設定されるものである。
【００９２】
送信されたデータは、ステップＳ１４において、本体１２に受信される。本体１２は、ステップＳ１４において、受信したデータに対応する処理を実行する。その１つとして、ステップＳ１５において、項目に関する描画デーが作成され、送信される。１つの項目が選択されることにより、その選択された項目に対応付けられている他の項目が、次の項目として、ユーザ側に提供される。
【００９３】
ステップＳ３４において、本体１２から送信されてきた項目データを受信したディスプレイ１１は、ステップＳ３５において、受信した描画データに基づく新たな項目を、画面上に表示させる。
【００９４】
ここで、図８に示した画面内の項目の内、ユーザにより“カーナビの操作”という項目１３１が選択される場合を考える。項目１３１が選択される場合、項目１３１は、画面の上側に配置されているため、ユーザは、リモートコントローラ２１のタッチパネル１２２上で、上向きの線（下から上に向かうような線）を描画する。上向きの線が描画されたということを示すデータがリモートコントローラ２１により生成され、制御装置１４に対して送信される（ステップＳ７１）。
【００９５】
なお付言しておくが、ユーザは、線（矢印）が描かれているボタンを操作するのではなく、タッチパネル１２２に指が接触した状態で、その指を動かし、線を描画する（タッチパネル１２２上をなぞるように指を動かし、線を描画する）。
【００９６】
制御装置１４は、そのようなデータを受信する（ステップＳ５２）と、ステップＳ５３の処理として、受信したデータが示す方向を判断する。そして、その判断の結果、方向は上であると、この場合判断される。この判断結果と、座標データを用い、上側に配置されている項目が判断される。この場合、項目１３１がユーザにより選択されたということが判断される。
【００９７】
項目１３１が選択されたという判断結果が、ステップＳ５４において、本体１２に対して送信される。本体１２は、送信されてきたデータから、項目１３１が選択されたことを認識する。そして、項目１３１が操作されたときに表示される項目として設定されている項目の描画データが作成され、ディスプレイ１１に送信される。描画データがディスプレイ１１に送信されると共に、各項目の座標データも、制御装置１４に対して送信される。
【００９８】
ステップＳ３５において、ディスプレイ１１の画面上の項目１３１乃至１３４が、項目１３１が操作されたことにより新たな項目に切り換えられる。図９は、ステップＳ３５においてディスプレイ１１に表示される画面の一例を示す図である。
【００９９】
図９に示した画面では、ディスプレイ１１に表示されている地図を拡大したいときに選択される“拡大”という項目１４１、地図を縮小したいときに選択される“縮小”という項目１４２、道案内を音声でも行うか否かを選択する“音声オン”という項目１４３、および、表示されている項目では行うことができないことを設定する際に選択される“その他”という項目１４４が、項目１３１乃至１３４に対する新たな項目として、ディスプレイ１１上に表示されている。
【０１００】
このように、ユーザは、ディスプレイ１１に表示されている項目を選択する際、単に、その選択した項目が表示されている方向を、リモートコントローラ２１のタッチパネル１２２上で描画するだけでよい。このような、単に、タッチパネル１２２上で線を描画するだけの操作は、その操作自体に注意が注がれることなく行うことができるものであり、仮にユーザが運転中であっても、安全に行える操作である。
【０１０１】
このような処理を実現するために、各装置で行われる処理について説明を加える。まず、図１０のフローチャートを参照して、リモートコントローラ２１の処理について説明する。
【０１０２】
ステップＳ１０１において、描画方向判断部１２３（図６）は、タッチパネル１２２に入力があったか否かを判断する。ステップＳ１０１において、タッチパネル１２２に入力があったと判断されるまで、ステップＳ１０１の処理が繰り返されることにより、待機状態が維持される。そして、ステップＳ１０１において、タッチパネル１２２に入力があったと判断された場合、ステップＳ１０２に処理が進められる。
【０１０３】
ステップＳ１０２において、タッチパネル１２２上でユーザが描画した線の座標が取得される。タッチパネル１２２への入力は常に監視されている。タッチパネル１２２は、例えば、抵抗膜式タッチパネルを用いることができる。タッチパネル１２２が、抵抗膜式タッチパネルである場合、そのタッチパネル１２２は、２枚の抵抗膜が対向配置されて構成されている。ユーザが接触することにより、一方の抵抗膜が押下されると、他方の抵抗膜に接触するように構成されている。また、抵抗膜自体には、電圧が印加される構成とされている。
【０１０４】
タッチパネル１２２の所定の位置において、抵抗膜が接触していない状態（すなわちユーザが接触してない状態）のときに測定される電位と、抵抗膜が接触している状態（すなわちユーザが接触している状態）のときに測定される電位とでは、異なる値となる。また、接触されている状態であっても、抵抗膜が接触している位置が異なると、異なる電位が検出される。
【０１０５】
このことを利用し、電位を測定することにより、タッチパネル１２２上でユーザが接触している位置を検出することができるように、抵抗膜式タッチパネルは構成されている。この電位を測定する時間（サンプリング時間）は、予め設定されており、そのサンプリング時間毎に、抵抗膜が接触している位置の検出が行われる。
【０１０６】
このような仕組みを用いて、ステップＳ１０１，Ｓ１０２における処理が行われる。すなわち、ステップＳ１０１において、サンプリング時間毎に行われる電位の測定の結果、その測定された電位に変化があれば、入力があったと判断される。そして、ステップＳ１０２において、その電位の変化から判断されるタッチパネル１２２上の位置（座標）が判断される。
【０１０７】
このようにして、ユーザがタッチパネル１２２上で接触した位置の座標が取得されると、ステップＳ１０３において、ユーザが描画した線の方向が判断される。サンプリング時間毎に取得された座標を、順次接続することにより線であることが認識される。そして、その線の始点と終点を判断することにより、その線の方向を判断することができる。
【０１０８】
図１１を参照して、ユーザが操作した方向の判断の仕方についてさらに説明を加える。
【０１０９】
図１１に示した矢印は、時刻ｔ１のときに検出された座標（ａ，ｂ）が始点とされ、時刻ｔ２のときに検出された座標（ｐ，ｑ）が終点とされている。ここで時刻ｔ１と時刻ｔ２は、時刻ｔ１＜時刻ｔ２の関係を満たしている。なお、以下の説明において、“矢印”という記載は、“ユーザが描画した線”を意味し、“その線の始点から終点に向かう方向を示したものである”ことを意味する。
【０１１０】
時刻ｔ１と時刻ｔ２の間隔は、１サンプリング時間であっても良いし、それ以外であっても良い。換言すれば、１サンプリング時間毎に、方向が判断されるようにしても良いし、始点が設定されてから所定のサンプリング時間だけ経過したときの入力を終点とし、数サンプリング時間毎に方向が判断されるようにしても良い。
【０１１１】
図１１を参照するに、矢印（ベクトル）のＸ方向の大きさは、｜ｐ−ａ｜で表され、Ｙ方向の大きさは、｜ｑ−ｂ｜で表される。まず、Ｘ方向の大きさ｜ｐ−ａ｜と、Ｙ方向の大きさ｜ｑ−ｂ｜が比較され、横方向（Ｘ軸方向）の変化であるのか、縦方向（Ｙ方向）の変化であるのかが決定される。すなわちこの場合、｜ｐ−ａ｜ ＞ ｜ｑ−ｂ｜であれば、横方向の変化であると判断され、｜ｐ−ａ｜ ＜ ｜ｑ−ｂ｜であれば、縦方向の変化であると判断される。
【０１１２】
ベクトルの大きさから、操作された方向は、縦方向か横方向かという大まかな判断がされた後、縦方向であるならば上か下か、横方向であるならば右か左かといった細かい判断が行われる。その判断は、まず前述した処理で、例えば、操作された方向は横方向（Ｘ軸方向）であると判断された場合、時刻ｔ２におけるＸ軸方向の座標ｐと、時刻ｔ１におけるＸ軸方向の座標ａの差分（ｐ−ａ）が算出される。そして差分（ｐ−ａ）が０以上であれば、この場合、Ｘ軸のプラス方向に線が描画された、すなわち、右方向に描画がされたと判断される。差分（ｐ−ａ）が０以下であれば、この場合、Ｘ軸のマイナス方向に線が描画された、すなわち、左方向に描画がされたと判断される。
【０１１３】
また、前述した処理で、操作された方向は縦方向（Ｙ軸方向）であると判断された場合、基本的に同様の処理により、上方向であるか、下方向であるかが判断される。すなわち、時刻ｔ２におけるＹ軸方向の座標ｑと、時刻ｔ１におけるＹ軸方向の座標ｂの差分（ｑ−ｂ）が算出される。差分（ｑ−ｂ）が０以上であれば、この場合、Ｙ軸のプラス方向に線が描画された、すなわち、上方向に描画がされたと判断される。差分（ｑ−ｂ）が０以下であれば、この場合、Ｙ軸のマイナス方向に線が描画された、すなわち、下方向に描画がされたと判断される。
【０１１４】
このように、ユーザが操作したと判断される方向が検出される。しかしながら、前述したように、ユーザが操作したと判断される方向が検出される場合、Ｘ方向の大きさ｜ｐ−ａ｜と、Ｙ方向の大きさ｜ｑ−ｂ｜が等しいときがある。すなわち、｜ｐ−ａ｜＝｜ｑ−ｂ｜という関係が満たされる場合、ユーザが操作したと判断される大まかな方向を決定することはできない。
【０１１５】
このような場合、換言すれば、ユーザが操作した方向は曖昧であると判断されるような場合、ユーザからの指示を受け付けないようにする。例えば、所定の範囲内に矢印（ベクトル）が存在すると判断される場合、その矢印の方向は判断せず、後段の処理も実行しないようにする。例えば、図１２に示したように、斜線で示した部分に矢印が存在すると判断される場合には、その入力は無効であるとして処理されるようにする。
【０１１６】
すなわちこの場合、上方向、下方向、左方向、右方向の４方向を判断対象としているので、斜め方向は判断対象に含めないようにする。また、斜め方向という曖昧な方向を判断対象としないことで、例えば、ユーザは上方向を選択したという認識であっても、リモートコントローラ２１は右方向が選択されたと認識して処理するといった誤処理が行われるようなことを防ぐことが可能となる。
【０１１７】
ここまでの説明においては、ユーザが、タッチパネル１２２上で線を描画することにより指示を出すとしたが、さらに、点を描画すること（タップ）によっても指示を出すことができるようにしても良い。点を描画するとは、ユーザがタッチパネル１２２上の一点を押下することで実現される。点が描画されたと判断されるのは、Ｘ軸方向とＹ軸方向の変化率が共に０のとき、すなわち、｜ｐ−ａ｜＝｜ｑ−ｂ｜＝０のときである。なお、厳密に０のときだけでなく、０に近い値の所定の範囲内の数値であれば、０として扱われ、点が描画されたと判断されるようにしても良い。
【０１１８】
点が描画されたときには、例えば、ディスプレイ１１上に表示されている項目が消去され、地図だけが表示されるようにする、前の時点で表示されていた画面（または、図８に示したような初期画面）に表示が戻されるようにする、電源をオフにするなどの処理が実行されるようにする。
【０１１９】
このようにユーザの操作として、上方向、下方向、左方向、右方向の４方向、および、点という５つの操作が設定されている。この設定されている５つの操作を示す信号が、ステップＳ１０４の処理として生成されるわけだが、その生成される信号は、例えば、上方向が“１”、下方向が“２”、左方向が“３”、右方向が“４”、点が“５”といったような数字を各操作に対応させ、その数字を表すものでも良い。
【０１２０】
また、線以外の点も含め、５つの操作が設定されている場合、描画方向判断部１２３（図６）は、座標データから、その座標データにより示される形が、線であるのか点であるのかを判断する。そして、描画方向判断部１２３は、線であると判断したとき、その線が示す方向を判断し、その方向を示す信号を生成し、点であると判断したとき、点であることを示す信号を生成する。その信号は、上述したように、所定の形を関連付けられた数字などを示すものでも良い。
【０１２１】
なお、ユーザの直接的な操作ではないが、ユーザがタッチパネル１２２に触れていない（従って、ユーザは、リモートコントローラ２１を操作していない）という状況も１つの操作として設定されている（６つの操作が設定されている）ようにしても良い。このように、ユーザが操作していない状況も、操作の１形態として判断するようにすることで、例えば、そのような状況が継続した時間により、ディスプレイ１１上に表示されていた項目が消去され、地図だけが表示されるなどの処理が実行されるようにすることができる。
【０１２２】
ところで、リモートコントローラ２１の形状や大きさであるが、例えば、図１３に示すように、ユーザが片手（例えば、右手）で保持したときに、その手の親指で操作できる、すなわち、所定の方向の線を描画し、点を描画できる形状、大きさに設計される。このように設計されれば、単に親指を動かすだけで、所望の項目（処理）を選択することができるため、リモートコントローラ２１に対する操作に注意を傾けることができる状態のときはもちろんのこと、リモートコントローラ２１に対する操作だけに注意をかたむけることができない状況、例えば、運転中などにおいても、簡便に、かつ、確実に、所望の項目（処理）を選択することが可能となる。
【０１２３】
図１３に示したような状態のとき、タッチパネル１２２上に線が描画される場合、例えば、ユーザが上方向の線を描画したとき、その線は、常に同じ始点から同じ終点までの線として描かれるとは限らない。すなわち、ユーザが描画する上向きの線としては、図１４に示すように、タッチパネル１２２の左側に短い線で描画された線、タッチパネル１２２の中心部分で長い線で描画された線、タッチパネル１２２の右側に、上向きであるが傾いている線で描画された線など、さまざまな線が考えられる。
【０１２４】
このような始点や終点が異なる線であっても、上述したような処理により、上向きに描画された線は、上方向の線であると判断され、処理される。すなわち、タッチパネル１２２上の位置に関わらず、また、長さにかかわらず、上向きの線であれば上向きの線であると判断され、処理されるように、リモートコントローラ２１は構成されている。
【０１２５】
よって、ユーザは、タッチパネル１２２上で線を描画する際、比較的雑に描画しても装置側の処理は正確に実行されるため、ボタンなどを操作して指示を出す場合に比べて、ユーザにとっては、あまり注意力を必要とせずに操作を行うことができ、使い勝手が良いものである。
【０１２６】
図１０のフローチャートの説明に戻り、ステップＳ１０３により、描画方向判断部１２３によりユーザが操作した方向が判断されると、ステップＳ１０４において、その判断結果に基づくデータが生成され、送信される。すなわち、例えば、ユーザが操作した方向は、右方向であると判断された場合、“右方向”ということを示すデータが生成され、そのデータが、送信部１２１により制御装置１４に対して送信される。
【０１２７】
このような処理が、リモートコントローラ２１において繰り返し行われる。
【０１２８】
次に、図１５のフローチャートを参照し、制御装置１４の処理について説明する。
【０１２９】
ステップＳ１２１において、制御装置１４の制御部１０４（図４）は、インタフェース１０５を介して、本体１２から、座標データと処理データを受信する。
【０１３０】
まず、ステップＳ１２１において受信される座標データについて説明を加える。座標データは、例えば、図８に示したディスプレイ１１上の画面例において、項目１３１乃至１３４のそれぞれの項目が表示されている位置を表すデータである。そして、座標データは、ユーザが操作した方向に配置されている項目を判断するために用いられる。よって、座標データとしては、各項目の位置関係が判断できるようなデータであればよい。
【０１３１】
例えば、図８を再度参照するに、項目１３１は、画面の上側に、所定の大きさの領域が割り当てられて表示されているわけだが、この表示されている領域内の１点、例えば、中央に位置する点の座標のみが、項目１３１に関する座標データとして制御装置１４に供給される。他の項目も同じように、表示される領域内の１点の座標データが、制御装置１４に供給されるようにすればよい。
【０１３２】
または、座標データではなく、表示されている項目の位置を示すデータ、例えば、項目１３１は、上側に配置されているといったことを示すデータが、制御装置１４に供給されるようにしても良い。
【０１３３】
次に処理データについて説明を加える。処理データは、項目に関連付けられているデータである。ユーザにより項目が選択された場合、その選択された項目に関連付けられている処理データに基づく処理が実行される。具体例を挙げて説明する。図８を再度参照するに、“カーナビの操作”という項目１３１が選択された場合を例に挙げて説明する。
【０１３４】
項目１３１は、ユーザが、カーナビゲーションシステムを操作したいときに操作される項目である。そして、この項目１３１が操作されると、図９に示したように、項目１３１乃至１３４が、カーナビゲーションシステムを操作するための項目１４１乃至１４４に切り換えられる。よって、この項目１３１に関連付けられている処理データは、カーナビゲーションシステムの本体１２に、図９に示したような項目１４１乃至１４４を表示させよという指示を出すデータである。
【０１３５】
また、他の例として、図９を再度参照するに“拡大”という項目１４１がユーザにより選択された場合を例に挙げて説明する。項目１４１は、ユーザがディスプレイ１１に表示されている地図を拡大させたいときに操作される項目である。そのような項目に関連付けられている処理データは、カーナビゲーションシステムの本体１２に、地図を拡大して表示せよという指示を出すためのデータである。
【０１３６】
このような座標データと処理データが、ステップＳ１２１の処理として、カーナビゲーションシステムの本体１２から供給されると、制御装置１４は、ユーザからの指示待ちの状態となる。そして、ステップＳ１２２において、ユーザからの指示を受信すると、ステップＳ１２３に処理が進められる。ここで、ユーザからの指示とは、リモートコントローラ２１からの信号のことであり、その信号が、ステップＳ１２２において受信される。
【０１３７】
ステップＳ１２３において、判断部１０２（図４）により、ユーザが描画した線の方向が判断される。リモートコントローラ２１からの信号は、上述したように、ユーザが描画した線の方向に関するものであり、制御装置１４の受信部１０１により受信される。受信された信号は、判断部１０２に供給される。判断部１０２は、供給された信号から、ユーザが描画した線の方向を判断する。そして、判断結果に基づくデータが生成され、位置特定部１０３に供給される。
【０１３８】
ステップＳ１２４において、位置特定部１０３は、ユーザが選択した項目を判断する。位置特定部１０３は、判断部１０２から供給されたデータが示す方向に位置する項目を特定する。例えば、図８に示した画面がディスプレイ１１に表示されている状態のときに、判断部１０２から供給されたデータが示す方向が、“上向き”であった場合、位置特定部１０３は、項目１３１がユーザにより選択されたと特定する。位置特定部１０３は、特定した項目を示すデータを、制御部１０４に供給する。
【０１３９】
制御部１０４は、ステップＳ１２５において、位置特定部１０３から供給された項目を示すデータから、ユーザが選択した項目を特定し、その特定した項目に関連付けられている処理データを読み出す。そして、制御部１０４は、読み出した処理データを対応する装置に対して送信する。例えば、項目１３１（図８）が選択された場合、項目１３１は、カーナビゲーションシステムを操作する際に選択される項目であるので、カーナビゲーションシステムの本体１２に対して処理データが送信される。
【０１４０】
このような処理が終了されると、ステップＳ１２６において、制御部１０４は、本体１２に対して項目を更新するように指示を出す。すなわち、１つの項目が選択された場合、その選択された項目に関連付けられている次の項目を表示するように指示が出される。例えば、項目１３１（図８）が選択された場合、項目１４１乃至１４４を新たにディスプレイ１１上に表示するように、本体１２に対して指示が出される。
【０１４１】
このような処理が制御装置１４において繰り返し行われる。
【０１４２】
なお、ステップＳ１２２において受信されたリモートコントローラ２１からの信号が、点を示す信号であった場合、ステップＳ１２３においては、点であると判断される。その結果、ステップＳ１２４乃至Ｓ１２６の処理は省略され、点が入力されたときに行う処理として設定されている処理が実行される。
【０１４３】
例えば、点が入力されたときに行う処理として設定されている処理が、前の項目に表示を戻すというものであった場合、前の項目に戻せという指示が出される。
【０１４４】
図１５のフローチャートの処理について具体例を挙げてさらに説明を加える。図８に示した画面が、ディスプレイ１１上に表示されているときに、ユーザにより、“オーディオの操作”という項目１３２が選択された場合、図１６に示したような画面（項目）に切り換えられる。
【０１４５】
このような場合、制御装置１４においては、ステップＳ１２３において、ユーザが描画した線は、下向き方向であると判断され、ステップＳ１２４において、項目１３２が選択されたと判断される。そして、その項目１３２に関連付けられている処理データは、この場合、カーオーディオ１３を操作する項目を表示させるためのものである。
【０１４６】
よって、ステップＳ１２５において、制御装置１４からカーオーディオ１３に対して、カーオーディオ１３を操作するための項目１６１乃至１６４を、ディスプレイ１１上に表示させよという指示が出される。このような指示を得たカーオーディオ１３からは、カーオーディオ１３自身を操作するための項目に関するデータが、インタフェース１０５を介して制御装置１４に供給される。この際、処理データもあわせて供給される。
【０１４７】
制御装置１４は、ステップＳ１２６において、供給された項目１６１乃至１６４に関するデータと、更新を指示するデータを本体１２に対して送信する。本体１２においては、供給された指示に基づき、供給された項目１６１乃至１６４に関するデータを用いて描画データを作成し、ディスプレイ１１に供給する。このような処理が行われることにより、図１６に示したような項目１６１乃至１６４がディスプレイ１１上に表示される。
【０１４８】
ここでは、図４に示したように、制御装置１４とカーオーディオ１３は、インタフェース１０５を介してデータの授受が行えるように接続されているために、上述したように、制御装置１４を介して項目１６１乃至１６４に関するデータが、本体１２に供給されるとした。しかしながら、本体１２とカーオーディオ１３が接続され、直接的にデータの授受を行えるように構成されていても良い。
【０１４９】
本体１２とカーオーディオ１３が接続されている場合、制御装置１４を介さずに、カーオーディオ１３から本体１２に、項目１６１乃至１６４に関するデータが直接供給されるようにしても良い。
【０１５０】
図１６に示したような画面がディスプレイ１１上に表示されているとき、ユーザがリモートコントローラ２１のタッチパネル１２２上で、上向きの線を描画すると、制御装置１４は、ステップＳ１２４において、“音量アップ”という項目１６１が選択されたと判断する。項目１６１に関連付けられている処理データは、カーオーディオ１３に対して、音量をアップせよという指示を出すためのデータである。
【０１５１】
ステップＳ１２５の処理として、制御装置１４は、処理データに基づき、カーオーディオ１３に対して音量をアップするように指示を出す。この場合、ディスプレイ１１上の項目をそのまま表示しておいて良いので、制御装置１４は、ステップＳ１２６の処理として、そのままの状態を維持せよという指示を、本体１２に対し出す。
【０１５２】
このように、ユーザは、簡便にカーオーディオ１３に対して、音量をアップせよという指示を出すことができる。同様に、ユーザは、タッチパネル１２２上で、下向きの線を描画するだけで、カーオーディオ１３に対して音量をダウンするように指示を出すことができる。
【０１５３】
図１６に示したような画面が表示されているときに、ユーザがカーナビゲーションシステムを操作したいと所望した場合に対応するために、例えば、タッチパネル１２２上に点が描画されると、図８に示したような画面にディスプレイ１１上の画面が切り替わり、カーナビゲーションシステムを操作するための項目１３１が表示されるような仕組みを設けても良い。
【０１５４】
このように、ユーザは、タッチパネル１２２上に線を描画するだけで、所望の操作に対応する項目を選択することができる。よって、ユーザは、運転中であっても、カーオーディオ１３の操作を簡単にすることができ、かつ、その操作だけに注意がそがれる可能性も低いため、所望の操作を行うことができる。
【０１５５】
次に、図８に示した画面において、“シフト操作”という項目１３３がユーザに選択された場合について説明する。項目１３３が操作された場合も、リモートコントローラ２１や制御装置１４において、基本的に上述したような処理が実行されることにより、ディスプレイ１１上の項目１３１乃至１３４が、シフト操作に関する項目に切り換えられる。図１７は、シフト操作に関する項目が配置されたディスプレイ１１上の画面の一例を示す図である。
【０１５６】
図１７においては、“シフトアップ”という項目１８１、“シフトダウン”という項目１８２が表示されている。この２つの項目１８１，１８２は、シフトに関する操作であるが、シフトに関する操作としては、この２つの項目１８１，１８２がディスプレイ１１上に表示されていればよい。そこで、図１７に示した画面例では、“カーナビ”という項目１８３と“カーオーディオ”という項目１８４が、ディスプレイ１１の画面の左右に設けられている。
【０１５７】
この項目１８３，１８４は、シフト操作自体には直接的な関係はないため、シフト操作だけを行う状態のときには、画面に表示させないようにしても良い。
【０１５８】
なお、ディスプレイ１１に表示される項目は、図示したものに限定されるものではなく、適宜変更可能であり、設計段階などにおいて、ユーザの使い勝手などを考慮して決定されればよい。また、ユーザ自身が、どのような項目をどのような場面でディスプレイ１１上に表示させるかを設定できる機能を設けるようにしても良い。
【０１５９】
図１７に示した項目のうち、“シフトアップ”という項目１８１が操作されると、シフトがアップされ、“シフトダウン”という項目１８２が選択されると、シフトがダウンされる。ここでシフトとは、車における変速ギアを変化させることを意味する。
【０１６０】
現在、マニュアル車やオートマティック車などと称される車が市場に出回っている。簡便に記載すれば、マニュアル車は、ユーザが任意のタイミングでギアを変化させる車であり、オートマティック車は、予めプログラミングされたタイミングで、ユーザの手を煩わすことなくギアを変化させる車である。
【０１６１】
近年、オートマティック車においても、マニュアル車に近いギアの操作、すなわち、ユーザが所望のタイミングでギアを変化させることができる機能を有している車がある。また、マニュアル車に近いが、ユーザは、クラッチなどの操作をせず、パドルなどと称されるハンドルにつけられたレバーを操作するだけで、ギアを変化させることができる車もある。このような車は、疑似マニュアル車、セミオートマティック車などと、一般的に称されることがある。
【０１６２】
ギアの変化のタイミングを、ユーザ側で決定できるようになっている車において、ユーザがギアを上げるときをシフトアップとし、ユーザがギアを下げるときをシフトダウンと、ここでは称する。また、シフトアップとシフトダウンに関わる操作を適宜、シフト操作と称する。
【０１６３】
シフトアップまたはシフトダウンが指示されると、アクチュエータ１５（図１）に対して変速の指示が出される。アクチュエータ１５は、ギアボックス（不図示）を制御するものである。ギアボックスが制御されることにより、シフトアップやシフトダウンが制御される。
【０１６４】
実際の変速（シフトアップやシフトダウン）に関わる動作は、アクチュエータ１５の動作や、ギアボックスの動作のみならず、クラッチの切り離しや回転数の制御など、様々な動作が関わりあって行われるものであるが、それらの動作は、車により異なり、また、本発明においては、その動作自体の詳細は直接的な関係がないため、ここでは、それらの説明は省略する。以下の説明においては、アクチュエータ１５の制御によりシフトアップ、または、シフトダウンの処理が実行されるとして説明をする。
【０１６５】
このように、シフトアップ、またはシフトダウンといったシフト操作は、車の走りに直接的に関わること（運転中に行われること）である。よって、シフト操作が行われる状況を考えると、ユーザは、ハンドル３１（図１）を保持した状態で行うことが多いと考えられる。本実施の形態においては、このシフト操作も、リモートコントローラ２１を操作することで、すなわち、タッチパネル１２２上で、線（点）を描画することにより行われる。
【０１６６】
そこで、ユーザの便宜を考えると、シフト操作に関しては、図１３に示したように、リモートコントローラ２１を保持した状態で操作が行なわれるよりも、ハンドル３１を保持した状態で行えるようにした方が好ましいと考えられる。少なくとも、ユーザがハンドル３１を保持した状態でも手の届く範囲内の、ハンドル３１や肘掛け３２（図１）にリモートコントローラ２１が装着された方が使い勝手が良いと考えられる。
【０１６７】
そこで、図１９に示すようにリモートコントローラ２１をハンドル３１に装着できるようにする。図１９に示したハンドル３１には、リモートコントローラ２１―１とリモートコントローラ２１―２という２つのリモートコントローラが装着されている。
【０１６８】
これは、まず、ユーザが右手でも、左手でも、どちらの手でもリモートコントローラ２１を操作できるようにするために、左右にそれぞれリモートコントローラ２１を設ける。また、ハンドル３１は、回転するものであり、回転することによりリモートコントローラ２１が操作できない位置に来ることがないようにするために、２つのリモートコントローラ２１―１，２１−２を備えるようにし、３６０度の範囲で操作可能なようにする。
【０１６９】
ハンドル３１は、回転するものであるので、リモートコントローラ２１がハンドル３１に装着されると、送信部１２１（図５）は、制御装置１４側に向いていないときがある。そのために、リモートコントローラ２１から発信された信号が、制御装置１４に受信されづらいという状況が発生する可能性がある。
【０１７０】
また、リモートコントローラ２１がハンドル３１に対して着脱自在に構成されている場合、リモートコントローラ２１が単にハンドル３１に引っかけられて装着されるような構成にしておくと、ハンドル３１が回転されたときに、リモートコントローラ２１が落下するといったような可能性もある。
【０１７１】
そこで、図１９に示すように、リモートコントローラ２１が収まるような凹部２１０を、ハンドル３１に設ける。凹部２１０にリモートコントローラ２１を収めるような構成とすることで、ハンドル３１が回転した時でも、リモートコントローラ２１が落下しないようにする。また、リモートコントローラ２１とハンドル３１に磁石を設け、その磁石の吸引力を利用して着脱自在に構成するようにしても良い。
【０１７２】
図１９に示すように、リモートコントローラ２１に端子２０１−１と端子２０１−２を設け、ハンドル３１側に、端子２１１−と端子２１１−２を設ける。リモートコントローラ２１が凹部２１０に収められたとき、リモートコントローラ２１の端子２０１−１とハンドル３１の端子２１１−１が接触し、リモートコントローラ２１の端子２０１−２とハンドル３１の端子２１１−２が接触するように構成されている。
【０１７３】
ハンドル３１に設けられている端子２１１−１と端子２１１−２は、例えば、制御装置１４の制御部１０４（図４）と接続されている（例えば、インタフェース１０５の一部として構成されている）。この端子同士が接触することにより、リモートコントローラ２１と制御装置１４がデータの授受が行えるように構成されている。このように構成することで、ハンドル３１が回転しても、確実に、リモートコントローラ２１からの指示が、制御装置１４に対して供給されるようにすることができる。
【０１７４】
なお、リモートコントローラ２１は、ハンドル３１に対して着脱自在ではなく、ハンドル３１の一部として構成（ハンドル３１に常に装着されている状態として構成、ハンドル３１と一体化されて構成）されていても良い。
【０１７５】
ところで、シフト操作のみを考えると、シフトアップ、または、シフトダウンの２つの操作だけできればよい。換言すれば、図１７に示した画面がディスプレイ１１上に表示されている状態のときに、項目１８１と項目１８２を選択できればよい。さらに換言すれば、シフト操作の時には、リモートコントローラ２１のタッチパネル１２２に対して描画される線は、上方向または下方向の２方向のみである。
【０１７６】
よって、シフト操作のみを考えた場合、リモートコントローラ２１は、上または下という２方向のみ判断できるように構成されていればよい。すなわち、必ずしも、図１２を参照して説明したような、斜め方向は判断対象に含めないといったような条件を設ける必要はない。このようなことを考慮し、リモートコントローラ２１は、ハンドル３１に装着されたか否か（凹部２１０に収められたか否か）を判断する機能を有し（このような機能は、端子２０１と端子２１１が接触したか否かを物理的なスイッチなどで判断できるように構成すれば実現できる）、装着されたと判断された時には、方向に関する判断基準（条件）を切り換える機能を有するようにしても良い。
【０１７７】
また、リモートコントローラ２１は、車内に複数存在していても良い。例えば、シフト操作を行うリモートコントローラ２１と、カーナビゲーションシステムやカーオーディオ１３を操作するリモートコントローラ２１を、別々に設けても良い。
【０１７８】
また、シフト操作を行うリモートコントローラ２１は、ハンドル３１と一体型に構成されているようにし、カーナビゲーションシステムなどを操作するリモートコントローラ２１は、図１３に示したようにユーザが保持できるように構成されているようにする。
【０１７９】
このように、シフト操作と、その他の操作で、異なるリモートコントローラ２１を用いるようにした場合、シフト操作を行うためのリモートコントローラ２１は、上述したように、上方向と下方向の２方向のみ判断できる構成とすることが可能である。よって、リモートコントローラ２１自体の大きさを小さくすることができ（少なくとも、横方向に関しては縮小することができる）、よりハンドル３１と一体化しやすい構造とすることができる。
【０１８０】
上述した実施の形態においては、項目がディスプレイ１１上に表示されるとして説明したが、シフト操作とカーナビゲーションシステムなどの操作を、それぞれ別のリモートコントローラ２１で操作するようにした場合、一方（例えば、カーナビゲーションシステムの方）のリモートコントローラ２１で操作する項目のみをディスプレイ１１上に表示させるようにしても良い。
【０１８１】
また、シフト操作用のリモートコントローラ２１をカーナビゲーションシステムなどの操作用のリモートコントローラ２１とは別に設けた場合、シフト操作用のリモートコントローラ２１で選択される項目は、“シフトアップ”か“シフトダウン”の２つだけである。ユーザとしては、上方向＝アップ、下方向＝ダウンという関連付けを容易に想起することができるため、そのような２つの項目をディスプレイ１１上に表示させなくても良い。よって、上述したように、カーナビゲーションシステムなどの操作に関わる項目のみを、ディスプレイ１１上に表示させるようにすることも可能となる。
【０１８２】
本発明を適用すれば、シフト操作に関しても、ユーザは、この場合、リモートコントローラ２１のタッチパネル１２２上に、上方向または下方向の線を描画するだけでシフトを変えることができる。
【０１８３】
リモートコントローラ２１がハンドル３１に装着された場合、ハンドル３１は回転するということも考慮し、上方向、下方向が判断される必要がある。このような判断がされる必要性について、図２０を参照して説明する。なお、図２０には、説明の都合上、ハンドル３１にリモートコントローラ２１が１台だけ備えられている状態を示している。
【０１８４】
図２０の上段に示した図は、ハンドル３１が、回転されていない状態（タイヤが車の進行方向と同一線上に位置している状態）を示している。この状態においては、図２０の上段に示すように、Ｘ軸は図中、右向きがプラスであり、Ｙ軸は図中、上向きがプラスである。よって、ユーザが、タッチパネル１２２上で上向きの線を描画すれば、上向きの線であると正常に判断される。
【０１８５】
これに対して、図２０の下段に示した図は、図２０の上段に示したハンドル３１の状態から、ハンドル３１が１８０度回転した状態を示している。この状態においては、図２０の下段に示すように、Ｘ軸は図中、右向きがプラスであり、Ｙ軸は図中、下向きがプラスである。よって、ユーザが、タッチパネル１２２上で上向きの線を描画しても、その線は、Ｙ軸のマイナス側に向かっている線なので、下向きの線であると判断されてしまう。
【０１８６】
このように、ハンドル３１が回転した角度（回転角度）に応じた補正をしなくては、ユーザが描画した線がユーザの意図した方向とは異なる方向の線として判断されてしまうことがある。そこで、このような不都合を回避するために、ハンドル３１にリモートコントローラ２１が装着される場合、また、そのリモートコントローラ２１がシフト操作に関わる場合、アクチュエータ１５に指示を出すまでの処理に関わる機能の構成は、図２１に示したようになる。
【０１８７】
図２１に示したシフト操作に関わる機能の構成は、リモートコントローラ２１、方向補正部２３１、回転情報提供部２３２、シフト判断部２３３、および、アクチュエータ１５から構成されている。
【０１８８】
リモートコントローラ２１からの信号は、方向補正部２３１に供給される。この方向補正部２３１には、回転情報提供部２３２からの信号も供給される。方向補正部２３１は、まず、リモートコントローラ２１から供給された信号から、ユーザが描画した線の方向を判断する。しかしながら、その方向は、ハンドル３１の回転角度を考慮したものではないため、回転情報提供部２３２からの信号を用いて、判断された方向を補正する。
【０１８９】
回転情報提供部２３２からは、ハンドル３１の回転角度を示す信号が供給される。例えば、回転情報提供部２３２は、ハンドル３１の回転角度が１８０度の場合、１８０度ということを示す信号を生成し、方向補正部２３１に提供する。方向補正部２３１は、このような回転角度に関する信号から回転角度を判断し、その回転角度分だけ、ユーザが描画した線の方向を補正する。
【０１９０】
例えば、ユーザが描画した線が下向き（−９０度方向）であると判断された場合、かつ、回転角度が１８０度であると判断された場合、すなわち、図２０の下段に示した状況であると判断された場合、方向補正部２３１は、―９０度に１８０度を加算する。この加算の結果、９０度という算出結果が取得される。すなわち、―９０度は、９０度に補正されたことになる。そして、９０度は、上向き方向を示すので、ユーザの描画した線は、上向きであると判断される。
【０１９１】
このように、方向補正部２３１により、補正された方向は、シフト判断部２３３に供給される。シフト判断部２３３は、供給された信号が示す方向を判断する。その結果、上向きであると判断された場合、アクチュエータ１５に対してシフトアップせよという指示が出される。また逆に、下向きであると判断された場合、アクチュエータ１５に対してシフトダウンせよという指示が出される。
【０１９２】
このように、ハンドル３１の回転角度の情報を用いてユーザが描画した方向を補正することにより、ユーザが描画した線の方向を、常に正確に判断することが可能となる。
【０１９３】
方向補正部２３１や回転情報提供部２３２は、ハンドル３１内で、端子２１１に接続された部分に設けられればよい。または、リモートコントローラ２１内で、送信部１２１とは別系列で、端子２０１と接続される部分に設けられるようにしても良い。
【０１９４】
また、シフト操作をカーナビゲーションシステムなどの操作とは独立して行えるように構成した場合、方向補正部２３１、回転情報提供部２３２、および、シフト判断部２３３は、リモートコントローラ２１とアクチュエータ１５の間で、ハンドル３１の内部などに設けられる。
【０１９５】
また、シフト操作をカーナビゲーションシステムなどの操作とともに行えるようにした場合、制御装置１４を介して、上述したような処理と基本的に同様の処理が実行されることにより実現することができる。このようにした場合、方向補正部２３１と回転情報提供部２３２は、ハンドル３１内などに備えられ、方向方正部２３１から出力された信号は、制御装置１４の判断部１０４（図４）に供給されるようにすればよい。シフト判断部２３３は、判断部１０２として構成することができる。
【０１９６】
このように構成すれば、１つのリモートコントローラ２１で、複数の操作を実行することができる。
【０１９７】
なお、リモートコントローラ２１をハンドル３１に着脱自在に構成した場合、リモートコントローラ２１を車の鍵代わりに用いることも可能である。例えば、リモートコントローラ２１にＩＤを記憶させ、リモートコントローラ２１がハンドル３１に装着されたときに、そのＩＤが読み出されるように構成し、読み出されたＩＤが一致した時点で（さらに、タッチパネル１２２に所定の文字などが入力された時点としても良い）、エンジンなどが駆動されるような仕組みを設けることも可能である。
【０１９８】
また、リモートコントローラ２１を着脱自在に構成した場合、リモートコントローラ２１を、車内に設置されている装置だけでなく、例えば、家庭内のテレビジョン受像機などの装置に対しても指示をだせるようにしても良い。
【０１９９】
リモートコントローラ２１により、家庭内のテレビジョン受像機などに対しても指示を出すことができるのは、上述した実施の形態においては、リモートコントローラ２１側では、ユーザが描画した線の方向のみを判断し、装置側で、選択された項目や処理データを選択しているからである。よって、テレビジョン受像機などの装置においても、制御装置１４がテレビジョン受像機とともに備えられる構成、または、制御装置１４が行う処理（図１５に示したフローチャートの処理）を実行できる機能をテレビジョン受像機自体が備える構成とすることにより、上述したカーナビゲーションシステムなどと同様に、ユーザは、テレビジョン受像機を操作することが可能となる。
【０２００】
上述した実施の形態においては、制御装置１４を設け、その制御装置１４がリモートコントローラ２１からの信号を受信し、処理し、他の装置（例えば本体１２）に指示を出すとして説明したが、制御装置１４を、本体１２などに対して別体として構成するのではなく、一体型に構成しても良い。
【０２０１】
図２２は、制御装置１４を本体１２と一体型に構成した場合の本体１２の構成例を示す図である。図２２に示した本体１２は、図４に示した本体１２と比較し、入出力部５２の代わりに、制御装置１４に備えられていた受信部１０１、判断部１０２、および、位置特定部１３０を備えた構成とされている。受信部１０１、判断部１０２、および、位置特定部１３０は、それぞれ、図４に示した制御装置１４に含まれる部分と同様の動作を行う。
【０２０２】
このように制御装置１４が本体１２などの所定の装置に組み込まれた場合、リモートコントローラ２１からの信号は、各装置に直接送信され、受信した装置側で処理される。
【０２０３】
制御装置１４をリモートコントローラ２１側に設けることも可能である。図２３は、制御装置１４をリモートコントローラ２１側に設けた場合のリモートコントローラ２１の構成を示す図である。
【０２０４】
図２３に示したリモートコントローラ２１は、図６に示したリモートコントローラ２１を比較し、制御装置１４に備えられていた位置特定部１０３と制御部１０４が、描画方向判断部１２３と送信部１２１との間に設けられた構成とされている。また、受信部２５１も設けられ、受信部２５１により受信されたデータは、位置特定部１０３と制御部１０４に供給される構成とされている。
【０２０５】
このような構成の場合、まず、タッチパネル１２２に入力された座標データは、描画方向判断部１２３に供給される。描画方向判断部１２３は、座標データから、ユーザが描画したのは、線であるか、点であるかを判断し、線である場合、その方向をさらに判断し、その判断結果を位置特定部１０３に供給する。
【０２０６】
位置特定部１０３には、受信部２５１により受信された座標データも供給される。位置特定部１０３は、供給された座標データと方向に関するデータから、選択された項目を判断し、その判断結果を制御部１０４に供給する。制御部１０４は、供給された項目に関するデータから、選択された項目を判断し、その項目に関連付けられている処理データを判断する。この処理データは、受信部２５１により受信される。
【０２０７】
制御部１０４は、判断した処理データに基づく処理を実行する。例えば、カーオーディオ１３に対して、音量をアップせよという指示を示すデータが、送信部１２１から送信される。
【０２０８】
このように、リモートコントローラ２１に制御装置１４を組み込んだ場合、座標データや処理データを、本体１２などの制御対象となる装置から供給を受ける必要がある。よって、リモートコントローラ２１は、受信部２５１を備え、所定の装置と双方向通信を行えるように構成される。図示はしないが、リモートコントローラ２１の操作対象となる装置側（例えば、本体１２）には、座標データや処理データを送信する送信部が設けられた構成とされる。
【０２０９】
このようにリモートコントローラ２１が構成された場合、所定の装置を制御するための処理データが、リモートコントローラ２１自体に記憶されているので、リモートコントローラ２１から直接（制御装置１４を介さず）に、その所定の装置に対して指示が出される。
【０２１０】
なお、上述した実施の形態においては、座標データや処理データは、必要に応じ、本体１２などから制御装置１４に供給されるとしたが、予め制御装置１４に記憶されているようにしても良い。
【０２１１】
上述した一連の処理は、それぞれの機能を有するハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のコンピュータなどに、記録媒体からインストールされる。
【０２１２】
図２４は、汎用のコンピュータの内部構成例を示す図である。コンピュータのＣＰＵ（Central Processing Unit）３０１は、ＲＯＭ（Read Only Memory）３０２に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ（Random Access Memory）３０３には、ＣＰＵ３０１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。入出力インタフェース３０５は、キーボードやマウスから構成される入力部３０６が接続され、入力部６に入力された信号をＣＰＵ３０１に出力する。また、入出力インタフェース３０５には、ディスプレイやスピーカなどから構成される出力部３０７も接続されている。
【０２１３】
さらに、入出力インタフェース３０５には、ハードディスクなどから構成される記憶部３０８、および、インターネットなどのネットワークを介して他の装置とデータの授受を行う通信部３０９も接続されている。ドライブ３１０は、磁気ディスク３１１、光ディスク３１２、光磁気ディスク３１３、半導体メモリ３１４などの記録媒体からデータを読み出したり、データを書き込んだりするときに用いられる。
【０２１４】
記録媒体は、図２４に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク３１１（フレキシブルディスクを含む）、光ディスク３１２（CD-ROM（Compact Disc-Read Only Memory），DVD（Digital Versatile Disc）を含む）、光磁気ディスク３１３（MD（Mini-Disc）（登録商標）を含む）、若しくは半導体メモリ３１４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記憶されているＲＯＭ３０２や記憶部３０８が含まれるハードディスクなどで構成される。
【０２１５】
なお、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に従って、時系列的に行われる処理は勿論、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２１６】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０２１７】
【図１】本発明を適用したシステムの一実施の形態の構成を示す図である。
【図２】本体の内部構成例を示す図である。
【図３】カーオーディオの内部構成例を示す図である。
【図４】制御装置の内部構成例を示す図である。
【図５】リモートコントローラの外観の構成を示す図である。
【図６】リモートコントローラの内部構成例を示す図である。
【図７】システムの動作について説明するフローチャートである。
【図８】ディスプレイに表示される画面の一例を示す図である。
【図９】ディスプレイに表示される画面の一例を示す図である。
【図１０】リモートコントローラの動作について説明するフローチャートである。
【図１１】方向の決め方について説明するための図である。
【図１２】判断しない領域について説明するための図である。
【図１３】リモートコントローラが保持された状態を示す図である。
【図１４】描画される線について説明するための図である。
【図１５】制御装置の処理について説明するフローチャートである。
【図１６】ディスプレイに表示される画面の一例を示す図である。
【図１７】ディスプレイに表示される画面の一例を示す図である。
【図１８】リモートコントローラが装着されたハンドルを示す図である。
【図１９】リモートコントローラをハンドルに装着する場合の構成を示す図である。
【図２０】回転角度について説明するための図である。
【図２１】アクチュエータを操作するために必要な構成を示す図である。
【図２２】本体の他の構成例を示す図である。
【図２３】リモートコントローラの他の構成例を示す図である。
【図２４】媒体を説明する図である。
【符号の説明】
【０２１８】
１１  ディスプレイ，  １２  本体，  １３  カーオーディオ，  １４  制御装置，  １５  アクチュエータ，  ２１  リモートコントローラ，  ３１  ハンドル，  ３２  肘掛け部，  ５１  制御部，  ５２  入出力部，  ５３  記憶部，  ５４  描画部，  ７１  制御部，  ７２  入出力部，  ７３  再生部，  １０１  受信部，  １０２  判断部，  １０３  位置特定部，  １０４  制御部，  １２１  送信部，  １２２  タッチパネル，  １２３  描画方向判断部
【図１】
2008077651.tif 000003
【図２】
2008077651.tif 000004
【図３】
2008077651.tif 000005
【図４】
2008077651.tif 000006
【図５】
2008077651.tif 000007
【図６】
2008077651.tif 000008
【図７】
2008077651.tif 000009
【図８】
2008077651.tif 000010
【図９】
2008077651.tif 000011
【図１０】
2008077651.tif 000012
【図１１】
2008077651.tif 000013
【図１２】
2008077651.tif 000014
【図１３】
2008077651.tif 000015
【図１４】
2008077651.tif 000016
【図１５】
2008077651.tif 000017
【図１６】
2008077651.tif 000018
【図１７】
2008077651.tif 000019
【図１８】
2008077651.tif 000020
【図１９】
2008077651.tif 000021
【図２０】
2008077651.tif 000022
【図２１】
2008077651.tif 000023
【図２２】
2008077651.tif 000024
【図２３】
2008077651.tif 000025
【図２４】
2008077651.tif 000026