(57)【要約】【課題】複数の制御部が１つのタッチパネルを共有する構成において、各制御部がタッチパネルを用いる場合、反応速度が遅くなることを抑制することが可能な電子機器を提供する。【解決手段】このナビゲーション装置１００は、タッチパネル１０１と、タッチパネル１０１の入力情報とキャリブレーション結果とに基づいてタッチパネル１０１上の位置を判断するメインＣＰＵ１０２およびサブＣＰＵ１０３と、タッチパネル１０１に対してメインＣＰＵ１０２およびサブＣＰＵ１０３のうちいずれか一方を選択的に接続するタッチパネル切替スイッチ１０４とを備え、メインＣＰＵ１０２およびサブＣＰＵ１０３は、タッチパネル１０１の入力情報とキャリブレーション結果とに基づいて、メインＣＰＵ１０２とサブＣＰＵ１０３との間で相互に通信することなくタッチパネル１０１上の位置を判断するように構成されている。【選択図】図１
2012094012.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルと、
第１の操作に関する前記タッチパネルの入力情報とキャリブレーション結果とに基づいて前記タッチパネル上の位置を判断する第１制御部と、
前記第１の操作とは異なる第２の操作に関する前記タッチパネルの入力情報と、キャリブレーション結果とに基づいて、前記タッチパネル上の位置を判断する第２制御部と、
前記タッチパネルに対して前記第１制御部および前記第２制御部のうちいずれか一方を選択的に接続する接続切り替え部とを備え、
前記第１制御部および前記第２制御部は、前記タッチパネルに対して選択的に接続されて前記タッチパネルの入力情報とキャリブレーション結果とに基づいて前記タッチパネル上の位置を判断する際に、前記第１制御部と前記第２制御部との間で相互に通信することなく同じキャリブレーション操作に基づくキャリブレーション結果を用いることにより前記タッチパネル上の位置を判断するように構成されている、電子機器。
【請求項２】
前記第１制御部および前記第２制御部は、同じキャリブレーション操作に基づいて取得した共通のキャリブレーション結果を用いるか、または、同じキャリブレーション操作に基づいて前記接続切り替え部を切り替えることにより並行して取得した第１のキャリブレーション結果および第２のキャリブレーション結果を用いることによって、前記タッチパネル上の位置を判断するように構成されている、請求項１に記載の電子機器。
【請求項３】
前記第１制御部がキャリブレーションを行うことにより共通のキャリブレーション結果を取得するように構成されており、
前記第１制御部および前記第２制御部は、前記タッチパネルに対して選択的に接続されて前記タッチパネルの入力情報とキャリブレーション結果とに基づいて前記タッチパネル上の位置を判断する際に、前記第１制御部により取得された共通のキャリブレーション結果を用いることにより前記タッチパネル上の位置を判断するように構成されている、請求項１または２に記載の電子機器。
【請求項４】
前記第１制御部に接続された第１記憶部と、
前記第２制御部に接続された第２記憶部とをさらに備え、
前記第１制御部がキャリブレーションを行うことにより共通のキャリブレーション結果を取得するように構成されており、
前記第１記憶部および前記第２記憶部は、それぞれ、前記共通のキャリブレーション結果が記憶されるように構成されており、
前記第１制御部は、前記第１記憶部に記憶された前記第１制御部により取得された共通のキャリブレーション結果を用いることにより前記タッチパネル上の位置を判断するように構成されており、
前記第２制御部は、前記第２記憶部に記憶された前記第１制御部により取得された共通のキャリブレーション結果を用いることにより前記タッチパネル上の位置を判断するように構成されている、請求項３に記載の電子機器。
【請求項５】
前記第１制御部および前記第２制御部の両方に接続された共用記憶部をさらに備え、
前記第１制御部がキャリブレーションを行うことにより共通のキャリブレーション結果を取得するように構成されており、
前記共用記憶部は、前記共通のキャリブレーション結果が記憶されるように構成されており、
前記第１制御部および前記第２制御部は、前記共用記憶部に記憶された前記第１制御部により取得された共通のキャリブレーション結果を用いることにより前記タッチパネル上の位置を判断するように構成されている、請求項３に記載の電子機器。
【請求項６】
前記第１制御部に接続された第１記憶部と、
前記第２制御部に接続された第２記憶部とをさらに備え、
前記第１記憶部および前記第２記憶部は、それぞれ、第１のキャリブレーション結果および第2のキャリブレーション結果が記憶されるように構成されており、
前記第１制御部および前記第２制御部は、それぞれ、同じキャリブレーション操作に基づいて前記接続切り替え部を切り替えることにより並行して前記第１のキャリブレーション結果および前記第２のキャリブレーション結果を取得するとともに、前記第１のキャリブレーション結果および前記第２のキャリブレーション結果を用いることによって、前記タッチパネル上の位置を判断するように構成されている、請求項１または２に記載の電子機器。
【請求項７】
前記電子機器は、ナビゲーション装置であり、
前記第１制御部は、ナビゲーション用の制御部であり、
前記第２制御部は、オーディオ用の制御部である、請求項１〜６のいずれか１項に記載の電子機器。    
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子機器に関し、特にタッチパネルを備えた電子機器に関する。
【背景技術】
【０００２】
従来、タッチパネルを備えた電子機器が知られている（たとえば、特許文献１参照）。上記特許文献１には、タッチパネルと、タッチパネル上のタッチ位置補正のためのキャリブレーションを行うＣＰＵ（制御部）とを備えた電子機器が開示されている。この特許文献１の電子機器では、１つのタッチパネルに対して１つのＣＰＵが設けられている。
【０００３】
また、従来、複数のＣＰＵが１つのタッチパネルを共有する電子機器が知られている。このような従来の電子機器では、第１のＣＰＵとタッチパネルとが常時接続されており、タッチパネルと接続されていない第２のＣＰＵよりタッチパネル上の位置を判断する場合は、第１のＣＰＵを介してタッチパネル上の入力情報を得るように構成されていると考えられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２２３２８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の電子機器では、タッチパネルと接続されていない第２のＣＰＵ（制御部）によりタッチパネル上の位置を判断する場合は、第１のＣＰＵを介してタッチパネル上の入力情報を得るように構成されているので、第１のＣＰＵと第２のＣＰＵとで相互に通信を行う必要があり、このため、第２のＣＰＵによりタッチパネル上の位置を判断する際に、応答速度が遅くなるという問題点がある。
【０００６】
この発明は、上記のような課題を解決するためになされたものであり、この発明の１つの目的は、複数の制御部が１つのタッチパネルを共有する構成において、各制御部がタッチパネルを用いる場合、反応速度が遅くなることを抑制することが可能な電子機器を提供することである。
【課題を解決するための手段および発明の効果】
【０００７】
この発明の一の局面による電子機器は、タッチパネルと、第１の操作に関するタッチパネルの入力情報とキャリブレーション結果とに基づいてタッチパネル上の位置を判断する第１制御部と、第１の操作とは異なる第２の操作に関するタッチパネルの入力情報と、キャリブレーション結果とに基づいて、タッチパネル上の位置を判断する第２制御部と、タッチパネルに対して第１制御部および第２制御部のうちいずれか一方を選択的に接続する接続切り替え部とを備え、第１制御部および第２制御部は、タッチパネルに対して選択的に接続されてタッチパネルの入力情報とキャリブレーション結果とに基づいてタッチパネル上の位置を判断する際に、第１制御部と第２制御部との間で相互に通信することなく同じキャリブレーション操作に基づくキャリブレーション結果を用いることによりタッチパネル上の位置を判断するように構成されている。    
【０００８】
この一の局面による電子機器では、第１制御部および第２制御部が、タッチパネルに対して選択的に接続されてタッチパネルの入力情報とキャリブレーション結果とに基づいてタッチパネル上の位置を判断する際に、第１制御部と第２制御部との間で相互に通信することなく同じキャリブレーション操作に基づくキャリブレーション結果を用いることによりタッチパネル上の位置を判断するように構成することによって、第１制御部および第２制御部のそれぞれが、同じキャリブレーション操作に基づくキャリブレーション結果を用いることができるので、相互に通信することなく直接的にタッチパネルの入力情報を取得することができる。その結果、反応速度が遅くなることを抑制することができる。また、第１制御部および第２制御部が、同じキャリブレーション操作に基づくキャリブレーション結果を得ることによって、ユーザが、第１制御部および第２制御部のそれぞれに対してキャリブレーション操作を行う必要がないので、ユーザの負担を軽減することができる。また、第１制御部および第２制御部が、タッチパネル上の位置を判断する際、相互に通信する必要がなく、複数の制御部を常に作動させなくてもよいので、その分、消費電力の増大を抑制することができる。
【０００９】
上記一の局面による電子機器において、好ましくは、第１制御部および第２制御部は、同じキャリブレーション操作に基づいて取得した共通のキャリブレーション結果を用いるか、または、同じキャリブレーション操作に基づいて接続切り替え部を切り替えることにより並行して取得した第１のキャリブレーション結果および第２のキャリブレーション結果を用いることによって、タッチパネル上の位置を判断するように構成されている。このように構成すれば、ユーザによる１度のキャリブレーション操作で、第１制御部および第２制御部は、容易にキャリブレーション結果を得ることができる。よって、ユーザが、制御部毎にキャリブレーション操作を行う必要がないので、ユーザの負担の軽減を図ることができる。
【００１０】
上記一の局面による電子機器において、好ましくは、第１制御部がキャリブレーションを行うことにより共通のキャリブレーション結果を取得するように構成されており、第１制御部および第２制御部は、タッチパネルに対して選択的に接続されてタッチパネルの入力情報とキャリブレーション結果とに基づいてタッチパネル上の位置を判断する際に、第１制御部により取得された共通のキャリブレーション結果を用いることによりタッチパネル上の位置を判断するように構成されている。このように構成すれば、第１制御部のみならず、第２制御部においても、第１制御部により取得された共通のキャリブレーション結果を用いることができるので、第２制御部によりキャリブレーションを行う必要がない。これにより、ユーザは、第１制御部に対してのみキャリブレーション操作を行えばよいので、ユーザの負担を軽減することができる。
【００１１】
この場合、好ましくは、第１制御部に接続された第１記憶部と、第２制御部に接続された第２記憶部とをさらに備え、第１制御部がキャリブレーションを行うことにより共通のキャリブレーション結果を取得するように構成されており、第１記憶部および第２記憶部は、それぞれ、共通のキャリブレーション結果が記憶されるように構成されており、第１制御部は、第１記憶部に記憶された第１制御部により取得された共通のキャリブレーション結果を用いることによりタッチパネル上の位置を判断するように構成されており、第２制御部は、第２記憶部に記憶された第１制御部により取得された共通のキャリブレーション結果を用いることによりタッチパネル上の位置を判断するように構成されている。このように構成すれば、第１制御部により取得された共通のキャリブレーション結果が第１記憶部および第２記憶部の両方に記憶されるので、第１制御部および第２制御部は、それぞれ、第１記憶部および第２記憶部に記憶された共通のキャリブレーション結果を用いて、容易に相互に通信することなくタッチパネル上の位置を判断することができる。
【００１２】
上記第１制御部がキャリブレーションを行うことによりキャリブレーション結果を取得する構成において、好ましくは、第１制御部および第２制御部の両方に接続された共用記憶部をさらに備え、第１制御部がキャリブレーションを行うことにより共通のキャリブレーション結果を取得するように構成されており、共用記憶部は、共通のキャリブレーション結果が記憶されるように構成されており、第１制御部および第２制御部は、共用記憶部に記憶された第１制御部により取得された共通のキャリブレーション結果を用いることによりタッチパネル上の位置を判断するように構成されている。このように構成すれば、キャリブレーション結果を記憶させておく記憶部を１つにすることができるので、第１制御部および第２制御部に対してそれぞれ別個にキャリブレーション結果を記憶する記憶部を設ける場合に比べて、記憶部の数を減少させて電子機器の回路構成を簡略化することができる。
【００１３】
上記一の局面による電子機器において、好ましくは、第１制御部に接続された第１記憶部と、第２制御部に接続された第２記憶部とをさらに備え、第１記憶部および第２記憶部は、それぞれ、第１のキャリブレーション結果および第２のキャリブレーション結果が記憶されるように構成されており、第１制御部および第２制御部は、それぞれ、同じキャリブレーション操作に基づいて接続切り替え部を切り替えることにより並行して第１のキャリブレーション結果および第２のキャリブレーション結果を取得するとともに、第１のキャリブレーション結果および第２のキャリブレーション結果を用いることによって、タッチパネル上の位置を判断するように構成されている。このように構成すれば、第１制御部および第２制御部のそれぞれについてキャリブレーションが行われるので、第１制御部および第２制御部のそれぞれに合致したキャリブレーション結果を得ることができる。
【００１４】
上記一の局面による電子機器において、好ましくは、電子機器は、ナビゲーション装置であり、第１制御部は、ナビゲーション用の制御部であり、第２制御部は、オーディオ用の制御部である。このように構成すれば、タッチパネル上の位置を判断する際に、反応速度が遅くなることを抑制することが可能なナビゲーション用の制御部とオーディオ用の制御部とを備えるナビゲーション装置を得ることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１実施形態によるナビゲーション装置の構成を示したブロック図である。
【図２】本発明の第１実施形態によるナビゲーション装置がキャリブレーション結果を取得する際の処理を説明するためのフローチャートである。
【図３】本発明の第１および第２実施形態によるナビゲーション装置のキャリブレーション処理を説明するためのフローチャートである。
【図４】本発明の第１〜第３実施形態によるナビゲーション装置のキャリブレーション処理を説明するための図である。
【図５】本発明の第２実施形態によるナビゲーション装置の構成を示したブロック図である。
【図６】本発明の第２実施形態によるナビゲーション装置がキャリブレーション結果を取得する際の処理を説明するためのフローチャートである。
【図７】本発明の第３実施形態によるナビゲーション装置の構成を示したブロック図である。
【図８】本発明の第３実施形態によるナビゲーション装置がキャリブレーション結果を取得する際の処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態を図面に基づいて説明する。
【００１７】
（第１実施形態）
図１〜図３を参照して、本発明の第1実施形態によるナビゲーション装置１００について説明する。なお、ナビゲーション装置１００は、本発明の「電子機器」の一例である。
【００１８】
ナビゲーション装置１００は、ナビゲーション機能と、ＡＶ（オーディオビジュアル）
機能とを有している。また、図１に示すように、ナビゲーション装置１００は、タッチパネル１０１と、メインＣＰＵ１０２と、サブＣＰＵ１０３と、タッチパネル切替スイッチ１０４と、フラッシュメモリ１０５と、フラッシュメモリ１０６と、ＬＣＤパネル１０７と、Ｖｉｄｅｏ−Ｓｅｌｅｃｔｏｒ１０８とを主に備えている。なお、メインＣＰＵ１０２およびサブＣＰＵ１０３は、それぞれ、本発明の「第１制御部」および「第２制御部」の一例であり、タッチパネル切替スイッチ１０４は、本発明の「接続切り替え部」の一例であり、フラッシュメモリ１０５およびフラッシュメモリ１０６は、それぞれ、本発明の「第１記憶部」および「第２記憶部」の一例である。
【００１９】
タッチパネル１０１は、ユーザの指等での入力操作を受け付けるように構成されている。タッチパネル１０１は、ＬＣＤパネル１０７の表示側表面に一体に設けられている。
【００２０】
メインＣＰＵ１０２は、ナビゲーション装置１００の各部を制御するように構成されている。メインＣＰＵ１０２は、ナビゲーション機能に関して主として動作するように構成されている。また、メインＣＰＵ１０２は、タッチパネル切替スイッチ１０４を介してタッチパネル１０１に接続可能に構成されており、Ｖｉｄｅｏ−Ｓｅｌｅｃｔｏｒ１０８を介しＬＣＤパネルに接続可能に構成されている。メインＣＰＵ１０２は、タッチパネル１０１とメインＣＰＵ１０２およびサブＣＰＵ１０３との接続を切り替えるタッチパネル切替スイッチ１０４を制御するように構成されている。また、メインＣＰＵ１０２は、ＬＣＤパネル１０７とメインＣＰＵ１０２およびサブＣＰＵ１０３との接続を切り替えるＶｉｄｅｏ−Ｓｅｌｅｃｔｏｒ１０８を制御するように構成されている。また、メインＣＰＵ１０２は、フラッシュメモリ１０５およびＲＡＭ１０９に接続されている。
【００２１】
また、メインＣＰＵ１０２は、キャリブレーションを行うことによりタッチパネル１０１上のタッチ位置補正のためのキャリブレーション結果１１１を得るように構成されている。メインＣＰＵ１０２は、ナビゲーション機能の操作に関するタッチパネル１０１の入力情報とフラッシュメモリ１０５に記憶されたキャリブレーション結果１１１とに基づいて、サブＣＰＵ１０３と通信することなくタッチパネル１０１上の位置を判断するように構成されている。また、メインＣＰＵ１０２は、サブＣＰＵ１０３と相互に通信可能に構成されている。なお、キャリブレーション結果１１１は、本発明の「共通のキャリブレーション結果」の一例である。
【００２２】
サブＣＰＵ１０３は、ＡＶ機能に関して主として動作するように構成されている。サブＣＰＵ１０３は、タッチパネル切替スイッチ１０４を介してタッチパネル１０１に接続可能に構成されており、Ｖｉｄｅｏ−Ｓｅｌｅｃｔｏｒ１０８を介しＬＣＤパネル１０７に接続可能に構成されている。また、サブＣＰＵ１０３は、フラッシュメモリ１０６およびＲＡＭ１１０に接続されている。サブＣＰＵ１０３は、ＡＶ機能の操作に関するタッチパネル１０１の入力情報とフラッシュメモリ１０６に記憶されたキャリブレーション結果１１１とに基づいて、メインＣＰＵ１０２と通信することなくタッチパネル１０１上の位置を判断するように構成されている。
【００２３】
タッチパネル切替スイッチ１０４は、メインＣＰＵ１０２により制御されることによってタッチパネル１０１に対してメインＣＰＵ１０２およびサブＣＰＵ１０３のうちいずれか一方を選択的に接続するように構成されている。
【００２４】
フラッシュメモリ１０５および１０６は、メインＣＰＵ１０２により取得されたキャリブレーション結果１１１が記憶されるように構成されている。また、フラッシュメモリ１０５および１０６は、書き換え可能な不揮発性メモリである。
【００２５】
ＬＣＤパネル１０７は、メインＣＰＵ１０２によるナビゲーション機能に関する画像およびサブＣＰＵ１０３によるＡＶ機能に関する画像を表示するように構成されている。
【００２６】
Ｖｉｄｅｏ−Ｓｅｌｅｃｔｏｒ１０８は、ＬＣＤパネル１０７に対してメインＣＰＵ１０２およびサブＣＰＵ１０３のうちいずれか一方を選択的に接続するように構成されている。
【００２７】
次に、図２〜図４を参照して、ナビゲーション装置１００のキャリブレーション結果１１１の取得処理について説明する。
【００２８】
図２に示すように、ユーザによりキャリブレーション操作が行われると、ステップＳ１１において、メインＣＰＵ１０２は、タッチパネル１０１とメインＣＰＵ１０２とを接続するようにタッチパネル切替スイッチ１０４を制御する。次に、ステップＳ１２において、メインＣＰＵ１０２は、後述するキャリブレーション処理を実施する。キャリブレーション処理が終了すると、ステップＳ１３において、メインＣＰＵ１０２は、算出されたキャリブレーション結果１１１をフラッシュメモリ１０５に記憶させる。そして、ステップＳ１４において、メインＣＰＵ１０２は、サブＣＰＵ１０３へフラッシュメモリ１０５に記憶されたキャリブレーション結果１１１をサブＣＰＵ１０３に送信する。
【００２９】
メインＣＰＵ１０２からキャリブレーション結果１１１が送信されると、ステップＳ１５において、サブＣＰＵ１０３は、受信したキャリブレーション結果１１１をフラッシュメモリ１０６に記憶させる。これにより、フラッシュメモリ１０５およびフラッシュメモリ１０６に、メインＣＰＵ１０２により取得された同一のキャリブレーション結果１１１が記憶される。そして、メインＣＰＵ１０２およびサブＣＰＵ１０３は、キャリブレーション結果１１１の取得処理を終了する。
【００３０】
次に、図３を参照して、上記キャリブレーション結果１１１の取得処理のステップＳ１２において実行されるキャリブレーション処理について説明する。
【００３１】
タッチパネル１０１上に５つの測定位置１０１ａ〜１０１ｅ（図４参照）があらかじめ設定されている。ステップＳ１２１において、メインＣＰＵ１０２は、キャリブレーションの測定位置を切り替える。具体的には、メインＣＰＵ１０２は、最初に測定位置１０１ａを測定し、以降、順に１０１ｂ、１０１ｃ、１０１ｄおよび１０１ｅと測定するように測定位置を切り替える。
【００３２】
次に、ステップＳ１２２において、メインＣＰＵ１０２は、ＬＣＤパネル１０７上に測定位置を表示させる。ステップＳ１２３において、メインＣＰＵ１０２は、ユーザによりタッチパネル１０１がタッチされたか否かを判断し、タッチされなければ、タッチされるまでこの判断を繰り返す。一方、タッチされれば、ステップＳ１２４に進む。
【００３３】
ステップＳ１２４において、メインＣＰＵ１０２は、タッチパネル１０１上のタッチ位置を測定する。次に、ステップＳ１２５において、メインＣＰＵ１０２は、全ての測定位置において測定したか否かを判断し、測定していると判断した場合は、ステップＳ１２６に進む。一方、測定していないと判断した場合は、ステップＳ１２１に進み、全ての測定位置において測定を終了するまでステップＳ１２１〜ステップＳ１２５の動作を繰り返す。
【００３４】
ステップＳ１２６において、メインＣＰＵ１０２は、ＬＣＤパネル１０７上に表示させた測定位置と、測定したタッチパネル１０１上のタッチ位置とに基づいてキャリブレーション結果１１１を算出する。
【００３５】
第１実施形態では、メインＣＰＵ１０２およびサブＣＰＵ１０３が、タッチパネル１０１に対して選択的に接続されてタッチパネル１０１の入力情報とキャリブレーション結果１１１とに基づいてタッチパネル１０１上の位置を判断する際に、メインＣＰＵ１０２およびサブＣＰＵ１０３との間で相互に通信することなく同じキャリブレーション操作に基づくキャリブレーション結果１１１を用いることによりタッチパネル１０１の位置を判断するように構成することによって、メインＣＰＵ１０２およびサブＣＰＵ１０３のそれぞれが、同じキャリブレーション操作に基づくキャリブレーション結果１１１を用いることができるので、相互に通信することなく直接的にタッチパネル１０１の入力情報を取得することができる。その結果、反応速度が遅くなることを抑制することができる。また、メインＣＰＵ１０２およびサブＣＰＵ１０３が、同じキャリブレーション操作に基づくキャリブレーション結果１１１を得ることによって、ユーザが、メインＣＰＵ１０２およびサブＣＰＵ１０３のそれぞれに対してキャリブレーション操作を行う必要がないので、ユーザの負担を軽減することができる。また、メインＣＰＵ１０２およびサブＣＰＵ１０３が、タッチパネル１０１上の位置を判断する際、相互に通信する必要がなく、メインＣＰＵ１０２およびサブＣＰＵ１０３の両方を常に作動させなくてもよいので、その分、消費電力の増大を抑制することができる。
【００３６】
また、第１実施形態では、上記のように、同じキャリブレーション操作に基づいて取得した共通のキャリブレーション結果１１１を用いることによって、タッチパネル１０１上の位置を判断するようにメインＣＰＵ１０２およびサブＣＰＵ１０３を構成することによって、ユーザによる１度のキャリブレーション操作で、メインＣＰＵ１０２およびサブＣＰＵ１０３は、容易にキャリブレーション結果１１１を得ることができる。よって、ユーザが、メインＣＰＵ１０２およびサブＣＰＵ１０３のそれぞれに対してキャリブレーション操作を行う必要がないので、ユーザ負担の軽減を確実に図ることができる。
【００３７】
また、第１実施形態では、上記のように、メインＣＰＵ１０２がキャリブレーションを行うことにより共通のキャリブレーション結果１１１を取得するように構成されており、メインＣＰＵ１０２およびサブＣＰＵ１０３は、タッチパネルに対して選択的に接続されてタッチパネル１０１の入力情報とキャリブレーション結果１１１とに基づいてタッチパネル１０１上の位置を判断する際に、メインＣＰＵ１０２により取得された共通のキャリブレーション結果１１１を用いることによりタッチパネル１０１上の位置を判断するように構成することによって、メインＣＰＵ１０２のみならず、サブＣＰＵ１０３においても、メインＣＰＵ１０２により取得された共通のキャリブレーション結果１１１を用いることができるので、サブＣＰＵ１０３によりキャリブレーションを行う必要がない。これにより、ユーザは、メインＣＰＵ１０２に対してのみキャリブレーション操作を行えばよいので、ユーザの負担を軽減することができる。
【００３８】
また、第１実施形態では、上記のように、メインＣＰＵ１０２に接続されたフラッシュメモリ１０５と、サブＣＰＵ１０３に接続されたフラッシュメモリ１０６とを設け、メインＣＰＵ１０２がキャリブレーションを行うことにより共通のキャリブレーション結果１１１を取得するように構成されており、フラッシュメモリ１０５およびフラッシュメモリ１０６は、それぞれ、共通のキャリブレーション結果１１１が記憶されるように構成されており、メインＣＰＵ１０２は、フラッシュメモリ１０５に記憶されたメインＣＰＵ１０２により取得された共通のキャリブレーション結果１１１を用いることによりタッチパネル１０１上の位置を判断するように構成されており、サブＣＰＵ１０３は、フラッシュメモリ１０６に記憶されたメインＣＰＵ１０２により取得された共通のキャリブレーション結果１１１を用いることによりタッチパネル１０１上の位置を判断するように構成することによって、メインＣＰＵ１０２により取得された共通のキャリブレーション結果１１１がメインＣＰＵ１０２およびサブＣＰＵ１０３の両方に記憶されるので、メインＣＰＵ１０２およびサブＣＰＵ１０３は、それぞれ、フラッシュメモリ１０５およびフラッシュメモリ１０６に記憶された共通のキャリブレーション結果１１１を用いて、容易に相互に通信することなくタッチパネル１０１上の位置を判断することができる。
【００３９】
また、第１実施形態では、上記のように、ナビゲーション装置１００に本発明を適用し、メインＣＰＵ１０２を、ナビゲーション機能用の制御部とするとともに、サブＣＰＵ１０３を、ＡＶ機能用の制御部とすることによって、タッチパネル１０１上の位置を判断する際に、反応速度が遅くなることを抑制することが可能なナビゲーション機能用のメインＣＰＵ１０２とＡＶ機能用のサブＣＰＵ１０３とを備えるナビゲーション装置１００を得ることができる。
【００４０】
（第２実施形態）
次に、図５および図６を参照して、本発明の第２実施形態によるナビゲーション装置２００について説明する。この第２実施形態では、メインＣＰＵ１０２およびサブＣＰＵ１０３に、それぞれ、共通のキャリブレーション結果１１１を記憶するフラッシュメモリ１０５および１０６が接続されていた第１実施形態と異なり、メインＣＰＵ１０２およびサブＣＰＵ１０３に、共通のキャリブレーション結果１１１を記憶する１つの共用フラッシュメモリ２０５が接続されている構成について説明する。なお、ナビゲーション装置２００は、本発明の「電子機器」の一例である。
【００４１】
図５に示すように、第２実施形態のナビゲーション装置２００は、第１実施形態のナビゲーション装置１００と同様の構成を有し、タッチパネル１０１と、メインＣＰＵ１０２と、サブＣＰＵ１０３と、タッチパネル切替スイッチ１０４と、ＬＣＤパネル１０７と、Ｖｉｄｅｏ−Ｓｅｌｅｃｔｏｒ１０８とを備えている。さらに、ナビゲーション装置２００は、ナビゲーション装置１００のフラッシュメモリ１０５および１０６に代えて共用フラッシュメモリ２０５を備えている。なお、共用フラッシュメモリ２０５は、本発明の「共用記憶部」の一例である。
【００４２】
メインＣＰＵ１０２は、共用フラッシュメモリ２０５に接続されている。メインＣＰＵ１０２は、ナビゲーションシステムの操作に関するタッチパネル１０１の入力情報と共用フラッシュメモリ２０５に記憶されたキャリブレーション結果１１１に基づいて、サブＣＰＵ１０３と通信することなくタッチパネル１０１上の位置を判断するように構成されている。
【００４３】
サブＣＰＵ１０３は、共用フラッシュメモリ２０５に接続されている。サブＣＰＵ１０３は、ＡＶシステムの操作に関するタッチパネル１０１の入力情報と共用フラッシュメモリ２０５に記憶されたキャリブレーション結果１１１に基づいて、メインＣＰＵ１０２と通信することなくタッチパネル１０１上の位置を判断するように構成されている。
【００４４】
共用フラッシュメモリ２０５は、メインＣＰＵ１０２およびサブＣＰＵ１０３に接続されており、メインＣＰＵ１０２により取得されたキャリブレーション結果１１１が記憶されるように構成されている。また、共用フラッシュメモリ２０５は、書き換え可能な不揮発性メモリである。
【００４５】
なお、第２実施形態のその他の構成については、第１実施形態と同様である。
【００４６】
次に、図６を参照して、ナビゲーション装置２００のタッチパネル１０１キャリブレーション結果１１１の取得処理について説明する。
【００４７】
ユーザによりキャリブレーション操作が行われると、ステップＳ２１において、メインＣＰＵ１０２は、タッチパネル１０１とメインＣＰＵ１０２とを接続するようにタッチパネル切替スイッチ１０４を制御する。次に、ステップＳ２２において、メインＣＰＵ１０２は、キャリブレーション処理を実施する。なお、第２実施形態のメインＣＰＵ１０２によるキャリブレーション処理は、上記第１実施形態のキャリブレーション処理（図３参照）と同様であるので、その説明を省略する。キャリブレーション処理が終了すると、ステップＳ２３において、メインＣＰＵ１０２は、算出されたキャリブレーション結果１１１を共用フラッシュメモリ２０５に記憶させる。そして、メインＣＰＵ１０２は、キャリブレーション結果１１１の取得を終了する。これにより、メインＣＰＵ１０２およびサブＣＰＵ１０３の両方により、共用フラッシュメモリ２０５に記憶されたキャリブレーション結果１１１を用いることが可能である。また、上記のように、第２実施形態のナビゲーション装置２００では、第１実施形態のナビゲーション装置１００と異なり、サブＣＰＵ１０３を作動させずに、メインＣＰＵ１０２のみを作動させることによりキャリブレーション結果１１１を取得するように構成されている。
【００４８】
上記のように、第２実施形態の構成においても、上記第１実施形態と同様に、メインＣＰＵ１０２およびサブＣＰＵ１０３のそれぞれが、相互に通信することなく直接的にタッチパネル１０１の入力情報を取得することができるので、反応速度が遅くなることを抑制することができるとともに、ユーザが、メインＣＰＵ１０２およびサブＣＰＵ１０３のそれぞれに対してキャリブレーション操作を行う必要がないので、その結果、ユーザの負担を軽減することができる。また、メインＣＰＵ１０２およびサブＣＰＵ１０３が、タッチパネル１０１上の位置を判断する際、相互に通信する必要がなく、メインＣＰＵ１０２およびサブＣＰＵ１０３の両方を常に作動させなくてもよいので、その分、消費電力の増大を抑制することができる。
【００４９】
さらに、第２実施形態では、メインＣＰＵ１０２およびサブＣＰＵ１０３の両方に接続された共用フラッシュメモリ２０５を設け、キャリブレーションを行うことにより共通のキャリブレーション結果１１１を取得するようにメインＣＰＵ１０２を構成するとともに、共通のキャリブレーション結果１１１が記憶されるように共用フラッシュメモリ２０５を構成し、かつ、共用フラッシュメモリ２０５に記憶されたメインＣＰＵ１０２により取得された共通のキャリブレーション結果１１１を用いることによりタッチパネル１０１上の位置を判断するようにメインＣＰＵ１０２およびサブＣＰＵ１０３を構成する。これによって、キャリブレーション結果１１１を記憶させておく記憶部を１つにすることができるので、メインＣＰＵ１０２およびサブＣＰＵ１０３に対してそれぞれ別個にキャリブレーション結果１１１を記憶するフラッシュメモリを設ける場合に比べて、フラッシュメモリの数を減少させてナビゲーション装置２００の回路構成を簡略化することができる。
【００５０】
なお、第２実施形態のその他の効果については第１実施形態と同様である。
【００５１】
（第３実施形態）
次に、図７および図８を参照して、本発明の第３実施形態によるナビゲーション装置３００について説明する。この第３実施形態では、同じキャリブレーション操作においてメインＣＰＵ１０２のみがキャリブレーション処理を実施する第１実施形態と異なり、同じキャリブレーション操作においてメインＣＰＵ３０２およびサブＣＰＵ３０３の両方が、キャリブレーション処理を実施する構成について説明する。なお、ナビゲーション装置３００は、本発明の「電子機器」の一例である。
【００５２】
図７に示すように、第３実施形態のナビゲーション装置３００は、第１実施形態のナビゲーション装置１００と同様の構成を有し、タッチパネル１０１と、タッチパネル切替スイッチ１０４と、フラッシュメモリ１０５および１０６と、ＬＣＤパネル１０７と、Ｖｉｄｅｏ−Ｓｅｌｅｃｔｏｒ１０８とを備えている。さらにナビゲーション装置３００は、ナビゲーション装置１００のメインＣＰＵ１０２に代えてメインＣＰＵ３０２を備え、サブＣＰＵ１０３に代えてサブＣＰＵ３０３を備えている。なお、メインＣＰＵ３０２およびサブＣＰＵ３０３は、それぞれ、本発明の「第１制御部」および「第２制御部」の一例である。
【００５３】
メインＣＰＵ３０２は、ナビゲーション装置３００の各部を制御するように構成されている。メインＣＰＵ３０２は、ナビゲーション機能に関して主として動作するように構成されている。また、メインＣＰＵ３０２は、タッチパネル切替スイッチ１０４を介してタッチパネル１０１に接続可能に構成されており、Ｖｉｄｅｏ−Ｓｅｌｅｃｔｏｒ１０８を介しＬＣＤパネルに接続可能に構成されている。メインＣＰＵ３０２は、タッチパネル１０１とメインＣＰＵ３０２およびサブＣＰＵ３０３との接続を切り替えるタッチパネル切替スイッチ１０４を制御するように構成されている。また、メインＣＰＵ３０２は、ＬＣＤパネル１０７とメインＣＰＵ３０２およびサブＣＰＵ３０３との接続を切り替えるＶｉｄｅｏ−Ｓｅｌｅｃｔｏｒ１０８を制御するように構成されている。また、メインＣＰＵ３０２は、フラッシュメモリ１０５およびＲＡＭ１０９に接続されている。
【００５４】
また、メインＣＰＵ３０２は、タッチパネルのキャリブレーションを行うことにより第１のキャリブレーション結果３１１を得るように構成されている。メインＣＰＵ３０２は、ナビゲーション機能の操作に関するタッチパネル１０１の入力情報とフラッシュメモリ１０５に記憶された第１のキャリブレーション結果３１１とに基づいて、サブＣＰＵ３０３と通信することなくタッチパネル１０１上の位置を判断するように構成されている。また、メインＣＰＵ３０２は、サブＣＰＵ３０３と相互に通信可能に構成されている。なお、第１のキャリブレーション結果３１１は、本発明の「第１のキャリブレーション結果」の一例である。
【００５５】
サブＣＰＵ３０３は、ＡＶ機能に関して主として動作するように構成されている。サブＣＰＵ３０３は、タッチパネル切替スイッチ１０４を介してタッチパネル１０１に接続可能に構成されており、Ｖｉｄｅｏ−Ｓｅｌｅｃｔｏｒ１０８を介しＬＣＤパネル１０７に接続可能に構成されている。また、サブＣＰＵ３０３は、フラッシュメモリ１０６およびＲＡＭ１１０に接続されている。また、サブＣＰＵ３０３は、タッチパネルのキャリブレーションを行うことにより第２のキャリブレーション結果３１２を得るように構成されている。サブＣＰＵ３０３は、ＡＶ機能の操作に関するタッチパネル１０１の入力情報とフラッシュメモリ１０６に記憶された第２のキャリブレーション結果３１２とに基づいて、メインＣＰＵ３０２と通信することなくタッチパネル１０１上の位置を判断するように構成されている。なお、第２のキャリブレーション結果３１２は、本発明の「第２のキャリブレーション結果」の一例である。
【００５６】
フラッシュメモリ１０５は、メインＣＰＵ３０２により取得された第１のキャリブレーション結果３１１が記憶されるように構成されており、フラッシュメモリ１０６は、サブＣＰＵ３０３により取得された第２のキャリブレーション結果３１２が記憶されるように構成されている。
【００５７】
なお、第３実施形態のその他の構成については、第１実施形態と同様である。
【００５８】
次に、図４および図８を参照して、ナビゲーション装置３００のキャリブレーション結果の取得処理について説明する。
【００５９】
第１実施形態と同様に、ユーザによりキャリブレーション操作が行われると、ステップＳ３１において、メインＣＰＵ３０２は、キャリブレーションの測定位置を切り替える。具体的には、最初に測定位置１０１ａを測定する。以降、順に１０１ｂ、１０１ｃ、１０１ｄ、１０１ｅと測定するように測定位置を切り替える。
【００６０】
次に、ステップＳ３２において、メインＣＰＵ３０２は、タッチパネル１０１とメインＣＰＵ３０２とを接続するようにタッチパネル切替スイッチ１０４を制御する。ステップＳ３３において、メインＣＰＵ３０２は、ＬＣＤパネル１０７上に測定位置を表示させる。ステップＳ３４において、メインＣＰＵ３０２は、ユーザによりタッチパネル１０１がタッチされたか否かを判断し、タッチされなければ、タッチされるまでこの判断を繰り返す。一方、タッチされれば、ステップＳ３５に進む。
【００６１】
ステップＳ３５において、メインＣＰＵ３０２は、タッチパネル１０１上のタッチ位置を測定する。第３実施形態では、次に、ステップＳ３６において、メインＣＰＵ３０２は、タッチパネル１０１とサブＣＰＵ３０３とを接続するようにタッチパネル切替スイッチ１０４を制御する。ステップＳ３７において、メインＣＰＵ３０２は、サブＣＰＵ３０３へ接続が切り替わったことを知らせる切り替え信号を送信する。
【００６２】
次に、メインＣＰＵ３０２より送信された切り替え信号を受信した後に、ステップＳ４１において、サブＣＰＵ３０３は、ＬＣＤパネル１０７上に測定位置１０１ａを表示させる。ステップＳ４２において、サブＣＰＵ３０３は、ユーザによりタッチパネル１０１がタッチされたか否かを判断し、タッチされなければ、タッチされるまでこの判断を繰り返す。一方、タッチされれば、ステップＳ４３に進む。
【００６３】
ステップＳ４３において、サブＣＰＵ３０３は、タッチパネル１０１上のタッチ位置を測定する。次に、ステップＳ４４において、サブＣＰＵ３０３は、メインＣＰＵ３０２へ接続を切り替えることを知らせる切り替え信号を送信する。
【００６４】
次に、ステップＳ３８において、サブＣＰＵ３０３より送信された切り替え信号を受信した後に、メインＣＰＵ３０２は、全ての測定位置において測定したか否かを判断し、測定していると判断した場合は、ステップＳ３９に進む。一方、測定していないと判断した場合は、ステップＳ３１に進み、全ての測定位置において測定を終了するまでステップＳ３１〜ステップＳ３８の動作を繰り返す。
【００６５】
サブＣＰＵ３０３は、ステップＳ４４において、メインＣＰＵ３０２へ切り替え信号を送信した後、ステップＳ４６において、全ての測定位置において測定したか否かを判断し、測定していると判断した場合は、ステップＳ４６に進む。一方、測定していないと判断し場合は、ステップＳ４１に進み、メインＣＰＵ３０２より送信された切り替え信号を受信した後に、全ての測定位置において測定を終了するまでステップＳ４１〜ステップＳ４５の動作を繰り返す。
【００６６】
ステップＳ３９において、メインＣＰＵ３０２は、ＬＣＤパネル１０７上に表示させた測定位置と、測定したタッチパネル１０１上のタッチ位置とに基づいて第１のキャリブレーション結果３１１を算出する。次に、ステップＳ４０において、メインＣＰＵ３０２は、算出された第１のキャリブレーション結果３１１をフラッシュメモリ１０５に記憶させる。そして、メインＣＰＵ３０２は、キャリブレーション結果の取得処理を終了する。
【００６７】
また、ステップＳ４６において、サブＣＰＵ３０３は、ＬＣＤパネル１０７上に表示させた測定位置と、測定したタッチパネル１０１上のタッチ位置とに基づいて第２のキャリブレーション結果３１２を算出する。次に、ステップＳ４７において、サブＣＰＵ３０３は、算出された第２のキャリブレーション結果３１２をフラッシュメモリ１０６に記憶させる。そして、サブＣＰＵ３０３は、キャリブレーション結果の取得処理を終了する。これにより、フラッシュメモリ１０５およびフラッシュメモリ１０６に、それぞれ互いに異なる第１のキャリブレーション結果３１１および第２のキャリブレーション結果３１２が記憶される。
【００６８】
上記のように、第３実施形態の構成においても、上記第１実施形態と同様に、メインＣＰＵ３０２およびサブＣＰＵ３０３のそれぞれが、相互に通信することなく直接的にタッチパネル１０１の入力情報を取得することができるので、反応速度が遅くなることを抑制することができるとともに、ユーザが、メインＣＰＵ３０２およびサブＣＰＵ３０３のそれぞれに対して別個のキャリブレーション操作を行う必要がないので、ユーザの負担を軽減することができる。また、メインＣＰＵ３０２およびサブＣＰＵ３０３が、タッチパネル１０１上の位置を判断する際、相互に通信する必要がなく、メインＣＰＵ３０２およびサブＣＰＵ３０３の両方を常に作動させなくてもよいので、その分、消費電力の増大を抑制することができる。
【００６９】
さらに、第３実施形態では、上記のように、同じキャリブレーション操作に基づいてタッチパネル切替スイッチ１０４を切り替えることにより並行して取得した第１のキャリブレーション結果３１１および第２のキャリブレーション結果３１２を用いることによって、タッチパネル１０１上の位置を判断するようにメインＣＰＵ３０２およびサブＣＰＵ３０３を構成する。これによって、ユーザによる１度のキャリブレーション操作で、メインＣＰＵ３０２およびサブＣＰＵ３０３は、それぞれ、第１のキャリブレーション結果３１１および第２のキャリブレーション結果３１２を容易に得ることができる。よって、ユーザが、メインＣＰＵ３０２およびサブＣＰＵ３０３のそれぞれに対してキャリブレーション操作を行う必要がないので、ユーザの負担の軽減を図ることができる。
【００７０】
また、第３実施形態では、メインＣＰＵ３０２に接続されたフラッシュメモリ１０５と、サブＣＰＵ３０３に接続されたフラッシュメモリ１０６とを設け、第１のキャリブレーション結果３１１および第２のキャリブレーション結果３１２がそれぞれ記憶されるようにフラッシュメモリ１０５およびフラッシュメモリ１０６を構成し、メインＣＰＵ３０２およびサブＣＰＵ３０３を、同じキャリブレーション操作に基づいてタッチパネル切替スイッチ１０４を切り替えることにより並行して第１のキャリブレーション結果３１１および第２のキャリブレーション結果３１２を取得するとともに、第１のキャリブレーション結果３１１および第２のキャリブレーション結果３１２を用いることによって、タッチパネル上の位置を判断するように構成する。これによって、メインＣＰＵ３０２およびサブＣＰＵ３０３のそれぞれについてキャリブレーションが行われるので、メインＣＰＵ３０２およびサブＣＰＵ３０３のそれぞれに合致した第１のキャリブレーション結果３１１および第２のキャリブレーション結果３１２を得ることができる。
【００７１】
なお、第３実施形態のその他の効果については第１実施形態と同様である。
【００７２】
なお、今回開示された実施形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施形態の説明ではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【００７３】
たとえば、上記第１〜第３実施形態では、２つの制御部が１つのタッチパネルを共有する例を示したが、本発明はこれに限られない。本発明では、３つ以上の制御部が１つのタッチパネルを共有するようにしてもよい。
【００７４】
また、上記第１〜第３実施形態では、電子機器としてナビゲーション装置の例を示したが、本発明はこれに限られない。本発明では、複数の制御部とタッチパネルとを備えるその他の電子機器に本発明を適用してもよい。
【００７５】
また、上記第３実施形態では、キャリブレーション処理において、第１制御部および第２制御部が、1点の測定位置ごとに交互に測定をする例を示したが、本発明はこれに限られない。本発明では、第１制御部および第2制御部が並行してキャリブレーション結果を取得する構成であれば、一方の制御部で複数の測定位置についてまとめて測定した後、他方の制御部で測定を行ってもよい。
【符号の説明】
【００７６】
１００、２００、３００    ナビゲーション装置（電子機器）
１０１    タッチパネル
１０２、３０２    メインＣＰＵ（第１制御部）
１０３、３０３    サブＣＰＵ（第２制御部）
１０４    タッチパネル切替スイッチ（接続切り替え部）
１０５    フラッシュメモリ（第１記憶部）
１０６    フラッシュメモリ（第２記憶部）
１１１    キャリブレーション結果（共通のキャリブレーション結果）
２０５    共用フラッシュメモリ（共用記憶部）
３１１    第１のキャリブレーション結果
３１２    第２のキャリブレーション結果
【図１】
2012094012.tif 000003
【図２】
2012094012.tif 000004
【図３】
2012094012.tif 000005
【図４】
2012094012.tif 000006
【図５】
2012094012.tif 000007
【図６】
2012094012.tif 000008
【図７】
2012094012.tif 000009
【図８】
2012094012.tif 000010