(57)【特許請求の範囲】
【請求項１】
入力された文字に基づいて各種処理を実行する車載機と、手書きにて文字を入力可能な操作機とを備え、これら車載機と操作機との間の通信を介して、操作機に入力された文字を車載機に入力する手書文字入力システムであって、
前記車載機は、
当該車載機が前記各種処理を実行するのに必要な各種データが記憶されている車載機側記憶部と、
各種情報を送受信する車載機側通信部と、
前記車載機側記憶部に記憶されている前記各種データを使用して前記各種処理を実行する車載機側処理実行手段とを備え、
前記操作機は、
当該操作機に手書きにて文字を入力するための操作機側手書文字入力部と、
各種情報を送受信する操作機側通信部と、
前記各種データに含まれる文字列からなる次文字候補予測用辞書を記憶する操作機側記憶部と、
前記操作機側手書文字入力部に対する手書入力情報に基づいて手書きにて入力された文字を認識する手書入力文字認識手段と、
前記手書入力文字認識手段によって認識された文字である認識文字の次に続く次文字あるいは次文字列の候補である次文字候補を、前記次文字候補予測用辞書を用いて予測する次文字候補予測手段とを備えており、
当該手書文字入力システムは、前記車載機側記憶部に記憶されている前記各種データが更新されたことに基づいて、前記車載機と前記操作機との間の通信を用いて、前記操作機側記憶部に記憶されている前記次文字候補予測用辞書を更新する次文字候補予測用辞書更新手段とを備えることを特徴とする手書文字入力システム。
【請求項２】
請求項１に記載の手書文字入力システムにおいて、
前記車載機は、前記車載機側記憶部に記憶されている前記各種データが更新されたことに基づいて、その更新された各種データを用いて前記次文字候補予測用辞書を作成する車載機側辞書作成手段をさらに備えており、
前記次文字候補予測用辞書更新手段は、前記車載機側辞書作成手段によって前記次文字候補予測用辞書が作成されたことに基づいて、前記車載機と前記操作機との間の通信を介して、その作成された次文字候補予測用辞書を前記操作機に送信することにより、前記操作機側記憶部に記憶されている前記次文字候補予測用辞書を更新することを特徴とする手書文字入力システム。
【請求項３】
請求項２に記載の手書文字入力システムにおいて、
前記車載機側辞書作成手段は、前記車載機側記憶部に記憶されている前記各種データの種類に対応した複数の次文字候補予測用辞書を作成することを特徴とする手書文字入力システム。
【請求項４】
請求項３に記載の手書文字入力システムにおいて、
前記車載機側記憶部には、前記各種データとして、地図データが記憶されており、
前記車載機側辞書作成手段は、前記次文字候補予測用辞書として、前記地図データに含まれる施設名、地名、及び住所を構成する文字列からなる地図データ次文字候補予測用辞書を作成することを特徴とする手書文字入力システム。
【請求項５】
請求項３または４に記載の手書文字入力システムにおいて、
前記車載機側記憶部には、前記各種データとして、音楽データが記憶されており、
前記車載機側辞書作成手段は、前記次文字候補予測用辞書として、前記音楽データに含まれる歌手名及び楽曲名を構成する文字列からなる音楽データ次文字候補予測用辞書を作成することを特徴とする手書文字入力システム。
【請求項６】
請求項３〜５のいずれか一項に記載の手書文字入力システムにおいて、
前記車載機側記憶部には、前記各種データとして、電話帳データが記憶されており、
前記車載機側辞書作成手段は、前記次文字候補予測用辞書として、前記電話帳データに含まれる氏名及び名称を構成する文字列からなる電話帳データ次文字候補予測用辞書を作成することを特徴とする手書文字入力システム。
【請求項７】
請求項２〜６のいずれか一項に記載の手書文字入力システムにおいて、
前記車載機側辞書作成手段は、前記車載機側処理実行手段によって前記各種処理を実行しつつ、当該車載機に係る処理負荷の小さい期間に、バックグラウンドにて、前記次文字候補予測用辞書を作成することを特徴とする手書文字入力システム。
【請求項８】
請求項２〜７のいずれか一項に記載の手書文字入力システムにおいて、
前記車載機及び前記操作機は、無線にて通信を行うものであり、
前記次文字候補予測用辞書更新手段は、前記車載機側辞書作成手段によって作成された次文字候補予測用辞書を前記車載機側記憶部に一旦格納しておき、前記車載機と前記操作機との間の通信が確保されている場合に、その作成された次文字候補予測用辞書を前記車載機側記憶部から読み出して前記操作機に送信することにより、前記操作機側記憶部に記憶されている前記次文字候補予測用辞書を更新することを特徴とする手書文字入力システム。
【請求項９】
請求項１〜８のいずれか一項に記載の手書文字入力システムにおいて、
前記車載機は、前記車載機側記憶部に記憶されている各種データを編集するための車載機側各種データ編集部と、
前記車載機側各種データ編集部に対する入力情報に基づいて、前記車載機側記憶部に記憶されている各種データを更新する各種データ更新手段とを備えることを特徴とする手書文字入力システム。
【請求項１０】
請求項１〜９のいずれか一項に記載の手書文字入力システムにおいて、
前記操作機は、その操作機側記憶部に、前記車載機側記憶部に記憶されている前記各種データの種類に対応した複数の次文字候補予測用辞書、及び、前記車載機側処理実行手段が実行する各種処理の種類と前記車載機側処理実行手段がその各種処理を実行する際に使用する各種データの種類との対応関係を記憶し、
前記車載機は、当該車載機と前記操作機と間の通信を介して、前記車載機側処理実行手段によって実行されている前記各種処理の種類を前記操作機に通知する車載機側通知手段をさらに備えており、
前記次文字候補予測手段は、前記車載機側通知手段によって通知された各種処理の種類及び前記操作機側記憶部に記憶されている前記対応関係に基づいて、その通知された各種処理の種類に対応した次文字候補予測用辞書を使用して、次文字候補を予測することを特徴とする手書文字入力システム。
【請求項１１】
請求項１〜１０のいずれか一項に記載の手書文字入力システムにおいて、
前記次文字候補予測用辞書更新手段は、前記車載機側処理実行手段によって前記各種処理を実行しつつ、当該車載機に係る処理負荷の小さい期間に、バックグラウンドにて、前記操作機側記憶部に記憶されている前記次文字候補予測用辞書を更新することを特徴とする手書文字入力システム。
【請求項１２】
請求項１１に記載の手書文字入力システムにおいて、
前記操作機は、操作機側表示部と、この操作機側表示部を表示制御する操作機側表示制御手段とをさらに備え、
前記操作機側表示制御手段は、前記次文字候補予測用辞書の更新開始時から更新完了時まで、前記次文字候補予測用辞書が更新中である旨を前記操作機側表示部に表示することを特徴とする手書文字入力システム。
【請求項１３】
請求項１〜１２のいずれか一項に記載の手書文字入力システムにおいて、
当該手書文字入力システムは、更新された次文字候補予測用辞書を記憶する書替ツールをさらに備え、
前記操作機側通信部は、前記書替ツールとの間で有線通信可能に構成されており、
前記次文字候補予測用辞書更新手段は、前記書替ツールと前記操作機との間の有線通信によって、前記操作機側記憶部に記憶されている前記次文字候補予測用辞書を更新することを特徴とする手書文字入力システム。
【請求項１４】
請求項１〜１３のいずれか一項に記載の手書文字入力システムにおいて、
前記操作機は、操作機側表示部と、この操作機側表示部を表示制御する操作機側表示制御手段とをさらに備え、
前記操作機側記憶部には、文字パターンからなる手書入力文字認識用辞書が記憶されており、
前記手書入力文字認識手段は、前記操作機側手書文字入力部に対する手書入力情報に基づいて、前記手書入力文字認識用辞書を構成する文字パターンのうち尤度の高い所定個数の文字パターンを抽出するとともに、前記操作機側表示制御手段によってそれら抽出した所定個数の文字パターンを前記操作機側表示部に表示させ、それら表示された所定個数の文字パターンのうち１つが選択されることにより、その選択された１つの文字パターンを前記認識文字として認識することを特徴とする手書文字入力システム。
【請求項１５】
請求項１４に記載の手書文字入力システムにおいて、
前記次文字候補予測手段は、前記手書入力文字認識手段によって抽出された所定個数の文字パターン毎に所定個数の次文字候補を予測し、それら予測した所定個数の次文字候補を所定個数の文字パターン毎に区分して前記操作機側表示制御手段によって前記操作機側表示部に表示させ、それら表示された所定個数の次文字候補のうち１つが選択されることにより、前記認識文字の次に続く次文字あるいは次文字列を決定することを特徴とする手書文字入力システム。
【請求項１６】
請求項１５に記載の手書文字入力システムにおいて、
前記手書入力文字認識手段は、前記操作機側表示部に表示された所定個数の文字パターンのうち１つが選択される前であっても、前記操作機側表示部に表示された所定個数の次文字候補のうち１つが選択されることにより、その選択された１つの次文字候補に対応する文字パターンを前記認識文字として認識することを特徴とする手書文字入力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば車載ナビゲーション装置や車載オーディオ装置等を含む車載マルチメディア装置に適用されて有益な手書文字入力システムに関する。
【背景技術】
【０００２】
言語には、例えば韓国語等、１つ１つの文字が音（音素や音節）を表わす表音文字と、例えば日本語及び中国語等、１つ１つの文字が意味を持つ表語文字がある。この表語文字を入力するにあたっては、その読みを変換して入力する方法が考えられるが、その読みが分からなければ入力することができないという問題がある。また、車載ナビゲーション装置によって住所や施設検索をするにも、読み（日本語であれば仮名、中国語であればPinyin）を入力して検索する方法を用いる場合が多く、読みがわからないと検索ができないという問題がある。そこで、代替手段として、手書きによる様々な文字入力方法が提案されている。
【０００３】
例えば特許文献１に記載の手書文字入力システムでは、手書きによる文字入力可能なディスプレーが車室内に配置されている。そして、当該システムは、このディスプレーに斜めに文字が手書入力されても、その手書文字を認識することが可能である。しかしながら、この特許文献１に記載の技術では、ディスプレーは車室内において垂直に配置されているため、ユーザはディスプレーに対して手書入力しにくい。したがって、手書入力の操作性に改善の余地がある。
【０００４】
また、例えば特許文献２あるいは特許文献３に記載の手書文字入力システムは、リモコン型の手書入力装置（操作機）と、その入力結果や各種情報を表示する表示部を有する車載機とを備えて構成されている。これにより、リモコン型の手書入力装置に対し手元で文字を手書入力することができるようになるため、上述の手書入力の操作性を改善することができるようになる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２５０６７９号公報
【特許文献２】特開平６−４３８３４号公報
【特許文献３】特開平１１−２５０１８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、手書文字入力システムとして次のような構成が考えられる。操作機は、当該操作機に対する手書き入力情報に基づいて文字を認識し、その認識した文字である認識文字を車載機に送信する。車載機は、操作機から受信した認識文字の次に続く文字である次文字あるいは文字列である次文字列の候補（以下、次文字候補とも記載）を例えば施設名や地名を含む地図データ等から検索（予測）するとともに、その予測した次文字候補を操作機に送信する。そして、操作機は、車載機から受信した次文字候補をディスプレーに表示する。これにより、ユーザは、ディスプレーに表示される次文字候補から所望の文字を選択することができるようになり、ひいては、手書入力の操作性を向上することができるようになる。
【０００７】
しかしながら、上記構成の場合、次文字候補を予測するのに操作機と車載機との間で通信が必要であり、これら操作機と車載機との間の通信仕様が複雑になってしまう。そして、通信仕様が複雑になる結果、例えばユーザが操作機に対して手書き入力している間に次文字候補がなかなか表示されない等、レスポンスの低下を招くおそれがある。
【０００８】
こうした課題を解決するべく、次文字候補を車載機にて予測するのではなく、次文字候補を操作機にて予測することが考えられる。次文字候補を操作機にて予測することにより、操作機と車載機との間の通信仕様が複雑になることを低減することができ、レスポンスの低下を低減することができるようになる。
【０００９】
ただし、次文字候補を操作機にて予測するには、少なくとも、上記地図データ（各種データ）に含まれる文字列からなる次文字候補予測用辞書を操作機に記憶しておく必要がある。そして、車載機に記憶されている各種データのみが更新されると、車載機に記憶されている各種データと操作機に記憶されている次文字候補予測用辞書との間で不整合が生じてしまう。
【００１０】
本発明は、上記実情に鑑みてなされたものであって、その目的は、レスポンスの低下を低減しつつ、車載機に記憶されている各種データと操作機に記憶されている次文字候補予測用辞書との間で不整合の発生を低減することのできる手書文字入力システムを提供することにある。
【課題を解決するための手段】
【００１１】
こうした目的を達成するため、請求項１に記載の発明では、入力された文字に基づいて各種処理を実行する車載機と、手書きにて文字を入力可能な操作機とを備え、これら車載機と操作機との間の通信を介して、操作機に入力された文字を車載機に入力する手書文字入力システムであって、車載機は、当該車載機が各種処理を実行するのに必要な各種データが記憶されている車載機側記憶部と、各種情報を送受信する車載機側通信部と、車載機側記憶部に記憶されている各種データを使用して各種処理を実行する車載機側処理実行手段とを備え、操作機は、当該操作機に手書きにて文字を入力するための操作機側手書文字入力部と、各種情報を送受信する操作機側通信部と、各種データに含まれる文字列からなる次文字候補予測用辞書を記憶する操作機側記憶部と、操作機側手書文字入力部に対する手書入力情報に基づいて手書きにて入力された文字を認識する手書入力文字認識手段と、手書入力文字認識手段によって認識された文字である認識文字の次に続く次文字あるいは次文字列の候補である次文字候補を、次文字候補予測用辞書を用いて予測する次文字候補予測手段とを備えており、当該手書文字入力システムは、各種データ更新手段によって車載機側記憶部に記憶されている各種データが更新されたことに基づいて、車載機と操作機との間の通信を用いて、操作機側記憶部に記憶されている次文字候補予測用辞書を更新する次文字候補予測用辞書更新手段とを備えることを特徴とする。
【００１２】
手書文字入力システムとしての上記構成では、次文字候補予測用辞書は操作機側記憶部に記憶されていることから、操作機と車載機との間で通信することなく、次文字候補を予測することができるようになる。そのため、操作機と車載機との間の通信仕様は複雑にならず、その結果、レスポンスの低下の発生を低減することができるようになる。また、手書文字入力システムとしての上記構成では、次文字候補予測用辞書更新手段を備えていることから、車載機側記憶部に記憶されている各種データが更新されると、操作機側記憶部に記憶されている次文字候補予測用辞書も更新されるようになる。そのため、車載機側記憶部に記憶されている各種データと操作機側記憶部に記憶されている次文字候補予測用辞書との間における不整合の発生を低減することができるようになる。
【００１３】
操作機側記憶部に記憶されている次文字候補予測用辞書の更新方法については、更新された（更新済みの）次文字候補予測用辞書を予め準備しておき、操作機側記憶部に記憶されている次文字候補予測用辞書を、その更新済みの次文字候補予測用辞書を用いて更新することとしてもよい。あるいは、各種データを用いて次文字候補予測用辞書を作成する辞書作成手段を予め備えておき、更新済みの各種データを用いて辞書作成手段によって作成された次文字候補予測用辞書を用いて、操作機側記憶部に記憶されている次文字候補予測用辞書を更新することとしてもよい。
【００１４】
後者の更新方法について具体的には、請求項２に記載の発明のように、車載機は、車載機側記憶部に記憶されている各種データが更新されたことに基づいて、その更新された各種データを用いて次文字候補予測用辞書を作成する車載機側辞書作成手段をさらに備えており、次文字候補予測用辞書更新手段は、車載機側辞書作成手段によって次文字候補予測用辞書が作成されたことに基づいて、車載機と操作機との間の通信を介して、その作成された次文字候補予測用辞書を操作機に送信することにより、操作機側記憶部に記憶されている次文字候補予測用辞書を更新することが好ましい。
【００１５】
あるいは、操作機側記憶部には、次文字候補予測用辞書に加え、各種データも記憶されており、車載機は、車載機側記憶部に記憶されている各種データが更新されたことに基づいて、車載機と操作機との間の通信を介して、その更新された各種データを操作機に送信することにより、操作機側記憶部に記憶されている各種データを更新する各種データ更新手段を備えており、操作機は、操作機側記憶部に記憶されている各種データが各種データ更新手段によって更新されたことに基づいて、その更新された各種データを用いて次文字候補予測用辞書を作成する操作機側辞書作成手段を備えており、次文字候補予測用辞書更新手段は、操作機側辞書作成手段によって次文字候補予測用辞書が作成されたことに基づいて、その作成された次文字候補予測用辞書によって、操作機側記憶部に記憶されている次文字候補予測用辞書を更新することとしてもよい。
【００１６】
ただし、上記請求項２に記載の構成では、操作機側記憶部に各種データを記憶する必要がないこと、各種データよりもデータ量が少ないことの多い次文字候補予測用辞書を車載機から操作機へ送信すれば済むことから、上記請求項２に記載の構成がより好ましい。
【００１７】
上記請求項２に記載の構成において、請求項３に記載の発明では、車載機側辞書作成手段は、車載機側記憶部に記憶されている各種データの種類に対応した複数の次文字候補予測用辞書を作成することを特徴とする。なお、各種データの種類として、例えば地図データ、音楽データ、及び電話帳データ等がある。
【００１８】
具体的には、請求項４に記載の発明のように、車載機側記憶部には、各種データとして、地図データが記憶されており、車載機側辞書作成手段は、次文字候補予測用辞書として、地図データに含まれる施設名、地名、及び住所を構成する文字列からなる地図データ次文字候補予測用辞書を作成するとよい。あるいは、請求項５に記載の発明のように、車載機側記憶部には、各種データとして、音楽データが記憶されており、車載機側辞書作成手段は、次文字候補予測用辞書として、音楽データに含まれる歌手名及び楽曲名を構成する文字列からなる音楽データ次文字候補予測用辞書を作成するとよい。あるいは、請求項６に記載の発明のように、車載機側記憶部には、各種データとして、電話帳データが記憶されており、車載機側辞書作成手段は、次文字候補予測用辞書として、電話帳データに含まれる氏名及び名称を構成する文字列からなる電話帳データ次文字候補予測用辞書を作成するとよい。
【００１９】
上記請求項２〜６のいずれかに記載の構成において、請求項７に記載の発明のように、車載機側辞書作成手段は、車載機側処理実行手段によって各種処理を実行しつつ、当該車載機に係る処理負荷の小さい期間に、バックグラウンドにて、次文字候補予測用辞書を作成することが望ましい。これにより、各種処理を実行しつつも、次文字候補予測用辞書を作成することができるようになる。こうした構成は、次文字候補予測用辞書を作成するのに時間を要する場合に特に有効である。
【００２０】
また、車載機及び操作機が無線にて通信を行うものである場合、次文字候補予測用辞書の更新中に車載機と操作機との間の無線通信が確保できないことがある。そして、更新中に無線通信が確保できなかったことに起因して、車載機側次文字候補予測用辞書作成手段によって作成された、更新元の次文字候補予測用辞書、及び、操作機側記憶部に記憶されている、更新先の次文字候補予測用辞書の少なくともいずれか一方が壊れてしまい、結局のところ、更新先の次文字候補予測用辞書を更新することができなくなってしまうことも起こり得る。
【００２１】
そこで、上記請求項２〜７のいずれかに記載の構成において、請求項８に記載の発明では、車載機及び操作機は無線にて通信を行うものであり、次文字候補予測用辞書更新手段は、車載機側辞書作成手段によって作成された次文字候補予測用辞書を車載機側記憶部に一旦格納しておき、車載機と操作機との間の通信が確保されている場合に、その作成された次文字候補予測用辞書を車載機側記憶部から読み出して操作機に送信することにより、操作機側記憶部に記憶されている次文字候補予測用辞書を更新することとした。
【００２２】
上記請求項８に記載の構成によれば、車載機側辞書作成手段によって作成された次文字候補予測用辞書が車載機側記憶部に一旦格納されることから、次文字候補予測用辞書の更新中に車載機と操作機との間の無線通信が確保できなかったことに起因して、更新元及び更新先の次文字候補予測用辞書が壊れてしまっても、無線通信確保後に改めて、更新元の次文字候補予測用辞書を用いて更新先の次文字候補予測用辞書を更新することができるようになる。
【００２３】
また、上記請求項１〜８のいずれかに記載の構成において、請求項９に記載の発明では、車載機は、車載機側記憶部に記憶されている各種データを編集するための車載機側各種データ編集部と、車載機側各種データ編集部に対する入力情報に基づいて、車載機側記憶部に記憶されている各種データを更新する各種データ更新手段とを備えることを特徴とする。これにより、ユーザ編集にも対応した柔軟な手書文字入力システムを提供することができるようになる。
【００２４】
また、上記請求項１〜９のいずれかに記載の構成において、請求項１０に記載の発明では、操作機は、その操作機側記憶部に、車載機側記憶部に記憶されている各種データの種類に対応した複数の次文字候補予測用辞書、及び、車載機側処理実行手段が実行する各種処理の種類と車載機側処理実行手段がその各種処理を実行する際に使用する各種データの種類との対応関係を記憶し、車載機は、当該車載機と操作機と間の通信を介して、車載機側処理実行手段によって実行されている各種処理の種類を操作機に通知する車載機側通知手段をさらに備えており、次文字候補予測手段は、車載機側通知手段によって通知された各種処理の種類及び操作機側記憶部に記憶されている対応関係に基づいて、その通知された各種処理の種類に対応した次文字候補予測用辞書を使用して、次文字候補を予測することを特徴とする。これにより、次文字候補を適切に予測することができるようになり、ひいては、ユーザの操作手数を低減することができるようにもなる。
【００２５】
なお、上記請求項１０に記載の構成において、各種データの種類としては、既述した、例えば地図データ、音楽データ、及び電話帳データ等があり、各種データの種類に対応した複数の次文字候補予測用辞書としては、既述した、地図データ次文字候補予測用辞書、音楽データ次文字候補予測用辞書、及び電話帳データ次文字候補予測用辞書等がある。
【００２６】
また、上記請求項１〜１０のいずれかに記載の構成において、請求項１１に記載の発明のように、次文字候補予測用辞書更新手段は、車載機側処理実行手段によって各種処理を実行しつつ、当該車載機に係る処理負荷の小さい期間に、バックグラウンドにて、操作機側記憶部に記憶されている次文字候補予測用辞書を更新することが望ましい。これにより、各種処理を実行しつつも、次文字候補予測用辞書を更新することができるようになる。こうした構成は、次文字候補予測用辞書を更新するのに時間を要する場合に特に有効である。
【００２７】
上記請求項１１に記載の構成において、請求項１２に記載の発明では、操作機は、操作機側表示部と、この操作機側表示部を表示制御する操作機側表示制御手段とをさらに備え、操作機側表示制御手段は、次文字候補予測用辞書の更新開始時から更新完了時まで、次文字候補予測用辞書が更新中である旨を操作機側表示部に表示するとよい。これにより、ユーザは、次文字候補予測用辞書の更新状況を把握することができるようになるため、親切なインターフェースを有する手書文字入力システムとなる。
【００２８】
上記請求項１〜１２のいずれかに記載の構成においては、請求項１３に記載の発明のように、当該手書文字入力システムは、更新された次文字候補予測用辞書を記憶する書替ツールをさらに備え、操作機側通信部は、書替ツールとの間で有線通信可能に構成されており、次文字候補予測用辞書更新手段は、書替ツールと操作機との間の有線通信によって、操作機側記憶部に記憶されている次文字候補予測用辞書を更新するとよい。
【００２９】
上記請求項１３に記載の構成では、上記請求項２に記載の構成とは異なり、次文字予測用辞書を更新する際に車載機を搭載する車両のエンジンを動作させる必要がない。そのため、上記請求項１３に記載の構成は、例えばディーラーにおいてスタッフが車両を整備中に次文字予測用辞書の更新を実行する場合等に有効である。
【００３０】
また、上記請求項１〜１３のいずれか一項に記載の手書文字入力システムにおいて、請求項１４に記載の発明のように、操作機は、操作機側表示部と、この操作機側表示部を表示制御する操作機側表示制御手段とをさらに備え、操作機側記憶部には、文字パターンからなる手書入力文字認識用辞書が記憶されており、手書入力文字認識手段は、操作機側手書文字入力部に対する手書入力情報に基づいて、手書入力文字認識用辞書を構成する文字パターンのうち尤度の高い所定個数の文字パターンを抽出するとともに、操作機側表示制御手段によってそれら抽出した所定個数の文字パターンを操作機側表示部に表示させ、それら表示された所定個数の文字パターンのうち１つが選択されることにより、その選択された１つの文字パターンを認識文字として認識するとよい。
【００３１】
また、上記請求項１４に記載の構成においては、請求項１５に記載の発明のように、次文字候補予測手段は、手書入力文字認識手段によって抽出された所定個数の文字パターン毎に所定個数の次文字候補を予測し、それら予測した所定個数の次文字候補を所定個数の文字パターン毎に区分して操作機側表示制御手段によって操作機側表示部に表示させ、それら表示された所定個数の次文字候補のうち１つが選択されることにより、認識文字の次に続く次文字あるいは次文字列を決定するとよい。
【００３２】
また、上記請求項１５に記載の構成においては、請求項１６に記載の発明のように、手書入力文字認識手段は、操作機側表示部に表示された所定個数の文字パターンのうち１つが選択される前であっても、操作機側表示部に表示された所定個数の次文字候補のうち１つが選択されることにより、その選択された１つの次文字候補に対応する文字パターンを認識文字として認識するとよい。この構成によれば、文字パターンのうちの１つが選択されなくても、次文字候補のうち１つが選択されることにより、その選択された次文字候補に対応する文字パターンが認識されるため、ユーザの操作性が向上する。
【図面の簡単な説明】
【００３３】
【図１】本発明に係る手書文字入力システムの一実施の形態について、その概略構成を示すブロック図である。
【図２】本実施の形態の車載機１００について、その構成の一例を示すブロック図である。
【図３】本実施の形態のリモコン２００について、その構成の一例を示すブロック図である。
【発明を実施するための形態】
【００３４】
以下、本発明に係る手書文字入力システムの一実施の形態について、図１〜図３を参照しつつ説明する。なお、図１は、本発明に係る手書文字入力システムの概略構成を示すブロック図である。図２は、車載機１００の構成の一例を示すブロック図であり、図３は、操作機（以下、リモコンとも記載する）２００の構成の一例を示すブロック図である。
【００３５】
本実施の形態では、手書文字入力システムは、当該システムが搭載される車両の出発地から目的地までの経路を案内する車載ナビゲーション装置及び楽曲データを再生する車載オーディオ装置を含むマルチメディア装置の一部として具体化されている。
【００３６】
図１に示されるように、マルチメディア装置１は、車室内の適宜の箇所に設置され入力された文字に基づいて各種処理を実行する車載機１００と、手書きにて文字を入力可能なリモコン２００とを備えて構成されている。
【００３７】
車載機１００は、図１及び図２に示されるように、ＣＰＵ１０１、大容量情報記憶装置１２０、外部メモリ１３０、タッチディスプレー１４０、操作スイッチ（以下、操作ＳＷとも記載する）１５０、マイクロホン１６０、スピーカ１７０、及び通信部１８０を備えて構成されており、各種機器１９０に接続されている。
【００３８】
ＣＰＵ１０１は、例えばＲＯＭ等の図示しない適宜の内蔵メモリを有しており、この内蔵メモリに記憶されているプログラムを実行することによって、各種機能を実現する。以下、ＣＰＵ１０１は、各種機能を実現する機能部として、各種処理実行制御部１０２、インターフェース制御部１０３、表示制御部１０４、音声制御部１０５、音声認識部１０６、音声合成部１０７、通信制御部１０８、各種データ更新部１０９、次文字候補予測用辞書作成部１１０、及び次文字候補予測用辞書更新部１１１を有するものとして説明する。
【００３９】
大容量情報記憶装置１２０は、例えばハードディスクドライブ装置、ＤＶＤ装置、BlueRay Disc（登録商標）、フラッシュメモリ等、公知の記憶装置によって構成されている。大容量情報記憶装置１２０には、タッチディスプレー１４０に画面表示するための映像データ、画像データ、地図データ、及び電話帳データ等の各種データが記憶されている。また、大容量情報記憶装置１２０には、スピーカ１７０から再生出力するための楽曲データ（すなわち、音楽データ）等が記憶されている。なお、地図データには、漢字（表語文字）にて表わされる施設名が含まれており、電話帳データとは、漢字（表語文字）にて表わされる氏名（あるいは名称）とその電話番号とその住所（位置情報）とが対応付けられたデータである。また、大容量情報記憶装置１２０が特許請求の範囲に記載の車載機側記憶部に相当する。
【００４０】
外部メモリ１３０は、例えばフラッシュメモリによって構成されており、ＣＰＵ１０１に接続されている。外部メモリ１３０には、後述の音声認識用辞書１３１が記憶されており、この音声認識用辞書１３１は、ＣＰＵ１０１、詳しくは音声認識部１０６によって適宜読み出される。
【００４１】
タッチディスプレー１４０は、公知のタッチディスプレーにて構成されており、ＣＰＵ１０１、詳しくは、インターフェース制御部１０３及び表示制御部１０４に接続されている。なお、先の図１に示されるように、タッチディスプレー１４０は、車載機１００の略中央に設けられており、車両の乗員が視認可能に配置されている。表示制御部１０４によって映像情報が出力されると、タッチディスプレー１４０は、その出力された映像情報を画面表示する。この映像情報にはソフトスイッチ（以下、ソフトＳＷとも記載）情報（図１中の「完了」や「変換」）も含まれており、タッチディスプレー１４０は、ユーザがソフトＳＷに触れたことを検出すると、インターフェース制御部１０３にその旨を出力する。なお、本実施の形態では、ディスプレーをタッチディスプレー１４０として構成していたが、これに限らず、映像情報を画面表示する通常のディスプレーとして構成してもよい。
【００４２】
操作ＳＷ１５０は、例えばプッシュスイッチ等、適宜のハードスイッチによって構成されており、ＣＰＵ１０１、詳しくはインターフェース制御部１０３に接続されている。なお、先の図１に示されるように、操作ＳＷ１５０は、タッチディスプレー１４０の右側方及び左側方に縦に配列されている。操作ＳＷ１５０は、例えばユーザ等によって操作されると、その操作された旨をインターフェース制御部１０３に出力する。
【００４３】
マイクロホン１６０は、車室内の適宜の箇所に配置され、ＣＰＵ１０１、詳しくは音声制御部１０５に接続されている。そして、マイクロホン１６０は、音声制御部１０５に集音データを出力する。なお、この集音データは、例えば、当該マルチメディア装置１に対するコマンドのユーザによる発話音や、検索したい施設名称のユーザによる発話音等である。
【００４４】
スピーカ１７０は、車室内の適宜の箇所に配置され、ＣＰＵ１０１、詳しくは音声制御部１０５に接続されている。そして、スピーカ１７０は、車両の出発地から目的地までの経路を案内する案内音声や、大容量情報記憶装置１２０に記憶されている音楽データの再生音等を出力する。
【００４５】
ここで、音声制御部１０５、音声認識部１０６、音声認識用辞書１３１、及び音声合成部１０７について説明する。音声認識用辞書１３１は、当該マルチメディア装置１に対してユーザから与えられるコマンドの音声パターンや、施設名称などの音声パターンを記憶している。音声認識部１０６は、音声制御部１０５を介して上記集音データを取り込むとともに、音声認識用辞書１３１に記憶されている複数の音声パターンの中から、上記集音データとの尤度が最も高い音声パターンを抽出し、音声制御部１０５に出力する。音声制御部１０５は、音声認識部１０６によって認識された集音データ（コマンドや施設名称等）をインターフェース制御部１０３に出力する。このように、ユーザは、マイクロホン１６０に対して発話することによっても、車載機１００に文字を入力することができる。音声合成部１０７は、車両の出発地から目的地までの経路を案内する案内音声や、上記集音データに応じた応答音声等を合成し、その合成した音声を音声制御部１０５を介してスピーカ１７０から再生出力する。
【００４６】
通信部１８０は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）方式やＩｒＤＡ方式により通信電波を送受信する通信部であり、ＣＰＵ１０１、詳しくは通信制御部１０８及び各種機器１９０等に接続されている。通信部１８０は、後述の通信部２８０との間で双方向通信可能に構成されている。なお、本実施の形態では、Ｂｌｕｅｔｏｏｔｈ方式やＩｒＤＡ方式等の無線通信方式を採用したが、これに限らない。例えばバスやＣＡＮ等の通信ハーネスによる有線通信方式を採用してもよい。また、通信部１８０は特許請求の範囲に記載の車載機側通信部に相当する。
【００４７】
各種機器１９０とは、ユーザに携帯される携帯電話、後述するリモコン２００、及び後述する書替ツール等である。ＣＰＵ１０１は、こうした各種機器１９０から取得するデータ、すなわち、車両の出発地、車両の目的地、音楽データ、電話帳データ、及びユーザによって入力される手書文字入力データ等を、タッチディスプレー１４０に画面表示する。
【００４８】
各種処理実行制御部１０２は、通信部１８０及びこの通信部１８０を制御する通信制御部１０８を介して、リモコン２００を含む各種機器１９０から各種情報を取得するとともに、大容量記憶装置１２０に記憶されている上記各種情報を読み出す。そして、各種処理実行制御部１０２は、ナビゲーション処理、オーディオ処理、及びセンター通信処理（オペレータ接続、緊急通報、インターネット接続等）を実行制御する。具体的には、各種処理実行制御部１０２は、上記各種処理のうちナビゲーション処理を実行する場合には、大容量記憶装置１２０に記憶されている各種データのうち地図データ及び電話帳データを読み出して使用し、上記各種処理のうちオーディオ処理を実行する場合には、大容量記憶装置１２０に記憶されている各種データのうち上記音楽データを読み出して使用する。したがって、各種処理実行制御部１０２は、特許請求の範囲に記載の車載機側処理実行手段に相当する。
【００４９】
なお、各種処理実行制御部１０２が実行する各種処理の種類と各種処理実行制御部１０２がその各種処理を実行する際に使用する各種データの種類との対応関係は、後述のリモコン２００が有する外部メモリ２２０に記憶されている。この対応関係とは、具体的には、「各種処理実行制御部１２０がナビゲーション処理を実行する場合には、各種処理実行制御部１２０は地図データ及び電話帳データを使用する」との対応関係、あるいは、「各種処理実行制御部１２０がオーディオ処理を実行する場合には、各種処理実行制御部１２０は音楽データを使用する」との対応関係である。このように、各種処理実行制御部１２０が実行する各種処理の種類と各種処理実行制御部１２０がその各種処理を実行する際に使用する各種データの種類との対応関係は、「１対多」の対応関係あるいは「１対１」の対応関係となっている。
【００５０】
また、各種処理実行制御部１０２は、上記各種処理のうちナビゲーション処理あるいはオーディオ処理を実行開始すると、通信制御部１０８によって、その実行している各種処理の種類についての情報である処理種類情報、すなわち、ナビゲーション処理を実行している旨あるいはオーディオ処理を実行している旨を、通信部１８０から通信部２８０へ送信（通知）させる。したがって、各種処理実行制御部１０２は、特許請求の範囲に記載の車載機側通知手段に相当する。
【００５１】
インターフェース制御部１０３は、各種処理実行制御部１０２から入力される情報を管理及び処理し、音声制御部１０５及び表示制御部１０４に必要な情報を出力する。そして、表示制御部１０４は、インターフェース制御部１０３によって入力された情報をタッチディスプレー１４０に画面表示するとともに、音声制御部１０５は、インターフェース制御部１０３によって入力された情報をスピーカ１７０から音声出力する。また、インターフェース制御部１０３は、マイクロホン１６０によってユーザから入力される入力情報、操作ＳＷ１５０によってユーザから入力される入力情報、リモコン２００によってユーザから入力される入力情報を管理及び処理し、各種処理実行制御部１０２に指示を出力する。
【００５２】
なお、各種データ更新部１０９、次文字候補予測用辞書作成部１１０、及び次文字候補予測用辞書更新部１１１については後述する。
【００５３】
図３に示されるように、リモコン２００は、ＣＰＵ２０１、外部メモリ２２０、タッチディスプレー２４０、操作ＳＷ２５０、及び通信部２８０を備える。
【００５４】
ＣＰＵ２０１は、例えばＲＯＭ等の図示しない適宜の内蔵メモリを有しており、この内蔵メモリに記憶されているプログラムを実行することによって、各種機能を実現する。以下では、ＣＰＵ２０１は、各種機能を実現する機能部として、インターフェース制御部２０３、表示制御部２０４、通信制御部２０８、手書入力文字認識部２１１、及び次文字候補予測部２１２を有するものとして説明する。
【００５５】
外部メモリ２２０は、例えばフラッシュメモリによって構成され、ＣＰＵ２０１に接続されている。外部メモリ２２０には、手書入力文字認識用辞書２２１、次文字候補予測用辞書２２２、及び上記対応関係が記憶されている。手書入力文字認識用辞書２２１及び上記対応関係はＣＰＵ２０１によって適宜読み出され、次文字候補予測用辞書２２２は、ＣＰＵ２０１によって適宜読み出されたり、ＣＰＵ２０１によって適宜書き込まれたり（すなわち更新されたり）する。なお、この外部メモリ２２０が特許請求の範囲に記載の操作機側記憶部に相当する。
【００５６】
タッチディスプレー２４０は、公知のタッチディスプレーにて構成されており、ＣＰＵ２０１、詳しくは、インターフェース制御部２０３及び表示制御部２０４に接続されている。なお、先の図１に示されるように、タッチディスプレー２４０は、リモコン２００の正面視上方に設けられている。表示制御部２０４によって映像情報が出力されると、タッチディスプレー２４０は、その出力された映像情報を画面表示する。この映像情報にはソフトスイッチ（以下、ソフトＳＷとも記載）情報（図１中「完了」等）も含まれており、タッチディスプレー２４０は、例えば、ユーザがスタイラスペン２９０にてソフトＳＷに触れたことを検出すると、インターフェース制御部２０３にその旨を出力する。なお、タッチディスプレー２４０は、特許請求の範囲に記載の操作機側表示部に相当し、表示制御部２０４は特許請求の範囲に記載の操作機側表示制御手段に相当する。
【００５７】
また、タッチディスプレー２４０は、手書きにて文字を入力するための操作機側手書文字入力部として機能する。タッチディスプレー２４０に対し、ユーザが手書きにて漢字（表語文字）を入力すると、タッチディスプレー２４０は、その手書入力情報をインターフェース制御部２０３に出力する。したがって、タッチディスプレー２４０は、特許請求の範囲に記載の操作機側手書文字入力部に相当する。
【００５８】
操作スイッチ（以下、操作ＳＷとも記載）２５０は、例えばプッシュスイッチ等、適宜のハードスイッチによって構成されており、ＣＰＵ２０１、詳しくはインターフェース制御部２０３に接続されている。なお、操作ＳＷ２５０は、タッチディスプレー２４０の下方に十字型に配列されている（図１参照）。操作ＳＷ２５０は、例えばユーザ等によって操作されると、その操作された旨をインターフェース制御部２０３に出力する。
【００５９】
通信部２８０は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）方式やＩｒＤＡ方式により通信電波を送受信する通信部であり、ＣＰＵ２０１（詳しくは通信制御部２０８）に接続されている。通信部２８０は、上述の通信部１８０との間で双方向通信可能に構成されている。なお、本実施の形態では、Ｂｌｕｅｔｏｏｔｈ方式やＩｒＤＡ方式等の無線通信方式を採用したが、これに限らない。例えばバスやＣＡＮ等の通信ハーネスによる有線通信方式を採用してもよい。また、通信部２８０が特許請求の範囲に記載の操作機側通信部に相当する。
【００６０】
リモコン２００は、図示しない乾電池を内蔵しており、この乾電池から給電されている。乾電池を内蔵することにより、リモコン２００は、ユーザにとって操作しやすい位置に移動させることが可能となる。なお、乾電池に限らず、充電式のバッテリを内蔵することとしてもよい。さらに、リモコン２００を格納することで充電式のバッテリを充電可能な専用格納場所を車室内に設けることで、さらに利便性が向上する。また、乾電池あるいは充電式のバッテリ等のように、無線式のリモコン２００とする必要はない。例えばハーネス等を接続することで、車載機１００から電源供給することとしてもよい。
【００６１】
ここで、手書入力文字認識部２１１及び手書入力文字認識用辞書２２１、並びに、インターフェース制御部２０３及び通信制御部２０８について説明する。なお、手書入力文字認識部２１１が特許請求の範囲に記載の手書入力文字認識手段に相当する。
【００６２】
手書入力文字認識用辞書２２１は例えば漢字等の文字パターンからなる。手書入力文字認識部２１１は、インターフェース制御部２０３を介して、タッチディスプレー２４０に対する手書入力情報を取り込むとともに、手書入力文字認識用辞書２２１に記憶されている複数の文字パターンのうち、上記手書入力情報との尤度が高く、且つ、これまでの入力頻度が高い所定個数（例えば「４［個］」）の文字パターンを抽出し、これら抽出した所定個数の文字パターンをインターフェース制御部２０３に出力する。
【００６３】
インターフェース制御部２０３は、表示制御部２０４によって、これら所定個数の文字パターンをタッチディスプレー２４０に表示させる。なお、このとき、表示制御部２０４は、タッチディスプレー２４０の略中央に尤度の高い順に上方から下方へ向かって縦に所定個数の文字パターンを表示する。そして、手書入力文字認識部２１１は、所定個数の文字パターンのタッチディスプレー２４０での表示位置情報及びスタイラスペン２９０のタッチディスプレー２４０への接触位置情報をインターフェース制御部２０３を介して取り込むとともに、これら取り込んだ情報に基づいて、所定個数の文字パターンのうちいずれが選択されたか判断し、選択されたと判断した１つの文字パターンを認識文字として認識する。そして、認識文字として認識すると、インターフェース制御部２０３は、通信制御部２０８によって、通信部２８０から認識文字を送信させる。
【００６４】
また、次文字候補予測部２１２及び次文字候補予測用辞書２２２、インターフェース制御部２０３及び通信制御部２０８、並びに、外部メモリ２２０に記憶されている上記対応関係について説明する。なお、次文字候補予測部２１２が特許請求の範囲に記載の次文字候補予測手段に相当する。
【００６５】
次文字候補予測用辞書２２２は、上記大容量情報記憶装置１２０に記憶されている各種データの種類に対応した複数の次文字候補予測用辞書からなり、各種データに含まれる文字列からなる。具体的には、次文字候補予測用辞書２２２は、地図データに対応した次文字候補予測用辞書として、地図データに含まれる施設名、地名、及び住所を構成する文字列からなる地図データ次文字候補予測用辞書、音楽データに対応した次文字候補予測用辞書として、音楽データに含まれる歌手名及び楽曲名を構成する文字列からなる音楽データ次文字候補予測用辞書、電話帳データに対応する次文字候補予測用データとして、電話帳データに含まれる氏名、名称、及び住所を構成する文字列からなる電話帳データ次文字候補予測用辞書から構成されている。このように、各種データの種類と次文字候補予測用辞書２２２との対応関係は、「１対１」の対応関係となっている。
【００６６】
次文字候補予測部２１２は、上記各種処理実行制御部１０２及び通信制御部１０８によって送信された上記処理種類情報を、通信制御部２０８及びインターフェース制御部２０３を介して取得すると、その取得した処理種類情報及び外部メモリ２２０に記憶されている上記対応関係に基づいて、各種処理実行制御部１０２が実行する上記各種処理の種類に対応した次文字候補予測用辞書を使用して、次文字候補を予測する。
【００６７】
具体的には、次文字候補予測部２１２は、ナビゲーション処理を実行している旨を取得すると、外部メモリ２２０に記憶されている上記対応関係に基づいて、外部メモリ２２０に記憶されている複数の次文字候補予測用辞書の中から地図データ次文字候補予測用辞書及び電話帳データ次文字候補予測用辞書を選択する。これら地図データ次文字候補予測用辞書及び電話帳データ次文字候補予測用辞書を選択すると、次文字候補予測部２１２は、インターフェース制御部２０３を介して上記手書入力文字認識部２１１によって認識された認識文字を取り込むとともに、それら選択した地図データ次文字候補予測用辞書及び電話帳データ次文字候補予測用辞書の中から、認識文字の次に続く文字である次文字あるいは文字列である次文字列の候補、すなわち次文字候補を予測する。
【００６８】
同様に、次文字候補予測部２１２は、オーディオ処理を実行している旨を取得すると、外部メモリ２２０に記憶されている上記対応関係に基づいて、外部メモリ２２０に記憶されている複数の次文字候補予測用辞書の中から音楽データ次文字候補予測用辞書を選択する。音楽データ次文字候補予測用辞書を選択すると、次文字候補予測部２１２は、インターフェース制御部２０３を介して上記手書入力文字認識部２１１によって認識された認識文字を取り込むとともに、その選択した音楽データ次文字候補予測用辞書の中から、認識文字の次に続く文字である次文字あるいは文字列である次文字列の候補、すなわち次文字候補を予測する。
【００６９】
このとき、次文字候補予測部２１２は、手書入力文字認識部２１１によって抽出された所定個数の文字パターン毎に所定個数（例えば「２個」以下）の次文字候補を予測し、表示制御部２０４によって、それら予測した所定個数の次文字候補を、所定個数の文字パターン毎に区分して、文字パターンの直右に、タッチディスプレー２４０に表示させる。そして、次文字候補予測部２１２は、所定個数の文字パターンのタッチディスプレー２４０での表示位置情報及びスタイラスペン２９０のタッチディスプレー２４０への接触位置情報をインターフェース制御部２０３を介して取り込むとともに、これら取り込んだ情報に基づいて、所定個数の次文字候補のうちいずれが選択されたか判断し、選択されたと判断した１つの次文字候補を、上記認識文字の次に続く次文字あるいは次文字列として決定する。
【００７０】
なお、次文字候補予測部２１２は、タッチディスプレー２４０に表示された所定個数の文字パターンのうち１つが選択される前であっても、タッチディスプレー２４０に表示された所定個数の次文字候補のうち１つが選択されることにより、その選択された１つの次文字候補に対応する文字パターンを認識文字として認識する。
【００７１】
先の図１を参照してさらに説明する。この図１に示されるように、車載機１００には、「愛」が既に入力されており、リモコン２００には、「知」が入力途中となっている。なお、ユーザによって車載機１００に対しナビゲーション処理の実行が選択されており、車載機１００に入力された「愛」は、ユーザによる目的地の入力において、タッチディスプレー２４０に手書きにて入力され、認識文字として認識された後、リモコン２００から車載機１００へ送信された結果、タッチディスプレー１４０に表示されているものとする。
【００７２】
この「知」の途中入力段階において、リモコン２００は、タッチディスプレー２４０に対する手書入力情報に基づいて、手書入力文字認識用辞書２２１に記憶されている複数の文字パターンのうち、この手書入力情報との尤度が高く、且つ、これまでの入力頻度が高い４個の文字パターン、すなわち、「知」、「缶」、「危」、及び「虫」の文字パターンを抽出し、タッチディスプレー２４０の略中央に尤度の高い順に上方から下方へ向かって縦に４個の文字パターンを表示する。このとき、尤度の高い文字ほど大きく表示するなどしてもよい。これによりユーザは所望の文字をすばやく見つけ出すことができるようになる。
【００７３】
ここで、ユーザによって、上記４個の文字パターンのうち１つはまだ選択されていない。そのため、リモコン２００は、地図データ次文字候補予測用辞書を選択し、次のように次文字候補を表示する。すなわち、リモコン２００は、既に認識していた認識文字である「愛」及び上記４個の文字パターンのうちの１つ「知」に対し、次文字候補「大学」及び「県」を予測し、タッチディスプレー２４０上、「知」の右方にこの「知」に対応することが分かるように、これら次文字候補「大学」及び「県」を表示する。また、リモコン２００は、既に認識していた認識文字である「愛」及び上記４個の文字パターンのうちの１つ「缶」に対し、次文字候補「工房」を予測し、タッチディスプレー２４０上、「缶」の右方にこの「缶」に対応することが分かるように、次文字候補「工房」を表示する。また、リモコン２００は、既に認識していた認識文字である「愛」及び上記４個の文字パターンのうちの１つ「危」に対し、次文字候補「食堂」及び「旅館」を予測し、タッチディスプレー２４０上、「危」の右方にこの「危」に対応することが分かるように、これら次文字候補「食堂」及び「旅館」を表示する。また、リモコン２００は、既に認識していた認識文字である「愛」及び上記４個の文字パターンのうちの１つ「虫」に対し、次文字候補「博物館」及び「公園」を予測し、タッチディスプレー２４０上、「虫」の右方にこの「虫」に対応することが分かるように、これら次文字候補「博物館」及び「公園」を表示する。
【００７４】
この地図データ次文字予測用辞書による予測には、ユーザが過去に選択した頻度（回数）なども加味されており、次文字候補の表示の際は、その頻度順に表示がなされるようにしてもよい。すなわち上記の例で説明すれば、入力途中の文字パターンとして抽出した「知」に対応する次文字候補はユーザが選択した回数順に並ぶようにする。つまりユーザが「愛知大学」を過去に最多回数である１２回選択し、一方「愛知県」を過去に次に最多の回数である１０回選択した場合には、「大学」が「県」よりも右方に配置されて表示される。さらに、この文字表示様態を選択回数に応じて変更してもよい。例えば「大学」を「県」よりも大きく表示するなどしてもよい。このようにすれば、ユーザにとって所望の次文字候補をより選択しやすくなる。
【００７５】
そして、これら次文字候補の表示後、上記４個の文字パターンのうち１つも選択されておらず、且つ、上記４個の文字パターン毎に予測・表示された次文字候補のうち１つも選択されていない状態において、次文字候補のうち１つである例えば「大学」が選択されると、リモコン２００は、次文字候補として「大学」を決定するとともに、この決定された次文字候補に対応する認識文字として「知」を認識する。そして、リモコン２００は、認識文字「知」及び次文字候補「大学」を車載機１００に送信し、車載機１００は、既にタッチディスプレー１４０に表示されていた「愛」の直右に、認識文字「知」及び次文字候補「大学」を表示する。
【００７６】
これにより、ユーザによる手書入力の操作性を向上することができるようになる。また、リモコン２００と車載機１００との間で通信することなく次文字候補を予測することができるようになるため、リモコン２００と車載機１００との間の通信仕様は複雑にならず、その結果、レスポンスの低下の発生を低減することができるようになる。
【００７７】
ところで、課題の欄に記載したように、次文字候補をリモコン２００にて予測するには、少なくとも、次文字候補予測用辞書をリモコン２００に記憶しておく必要がある。そして、車載機１００に記憶されている各種データのみが更新されると、車載機１００に記憶されている各種データとリモコン２００に記憶されている次文字候補予測用辞書２２２との間で不整合が生じてしまう。
【００７８】
そこで、本実施の形態では、マルチメディア装置１は、各種データ更新部１０９、次文字候補予測用辞書作成部１１０、及び次文字候補予測用辞書更新部１１１を車載機１００に備えることとした。なお、これら各種データ更新部１０９が特許請求の範囲に記載の各種データ更新手段に相当し、次文字候補予測用辞書作成部１１０が特許請求の範囲に記載の次文字候補予測用辞書作成手段及び車載機側辞書作成手段に相当し、次文字候補予測用辞書更新部１１１が、特許請求の範囲に記載の次文字候補予測用辞書更新手段に相当する。
【００７９】
まず、各種データ更新部１０９について説明する。各種データ更新部１０９は、通信制御部１０８及びインターフェース制御部１０３にそれぞれ接続されており、大容量情報記憶装置１２０に記憶されている各種データを更新する。
【００８０】
詳しくは、本実施の形態の手書文字入力システムは、上記各種機器１９０として書替ツールを備えていることは既述した通りであり、この書替ツールは、例えばＰＣ等によって構成され、この書替ツールには、例えば地図データ等、容量の大きな各種データが既に更新された状態にて記憶されている。そして、通信部１８０は、適宜のケーブルにて接続されることにより、書替ツールと有線通信可能に構成されている。
【００８１】
そして、各種データ更新部１０９は、通信制御部１０８によって、書替ツール及び通信部１８０が互いにケーブルにて接続されたことを検知すると、大容量情報記憶装置１２０に記憶されている各種データを読み出し、その読み出した各種データと書替ツールに記憶されている各種データとを比較する。各種データ更新部１０９は、これら各種データが互いに一部でも異なると判断した場合には、書替ツールから各種データを読み出し、その読み出した各種データを用いて大容量情報記憶装置１２０に記憶されている各種データを完全に置換することにより更新する。
【００８２】
なお、本実施の形態では、各種データ更新部１０９は、大容量情報記憶装置１２０に記憶されている各種データを、書替ツールから読み出した各種データにて完全に置換することにより更新していたが、これに限らない。他に例えば、各種データ更新部１０９は、大容量情報記憶装置１２０に記憶された各種データを、書替ツールから読み出した各種データと相違した部分のみの追加や削除を行う（すなわち一部修正を行う）ことにより更新してもよい。換言すれば、各種データ更新部１０９は差分更新を行ってもよい。
【００８３】
また、本実施の形態の手書文字入力システムは、タッチディスプレー１４０、操作ＳＷ１５０、及びこれらを制御するインターフェース制御部１０３を備えていることは既述した通りである。ユーザは、タッチディスプレー１４０上に形成されるソフトＳＷや操作ＳＷ１５０を操作することにより、例えば、大容量情報記憶装置１２０に記憶されている電話帳データの氏名（あるいは名称）及びその電話番号を編集したり音楽データの楽曲名を編集したりする等、大容量情報記憶装置１２０に記憶されている各種データを編集（更新）することができる。したがって、タッチディスプレー１４０及び操作ＳＷ１５０が特許請求の範囲に記載の車載機側各種データ編集部に相当する。
【００８４】
そして、各種データ更新部１０９は、インターフェース制御部１０３によって大容量情報記憶装置１２０に記憶されている各種データが更新されたことを検知すると、タッチディスプレー１４０や操作ＳＷ１５０に対する入力情報を用いて、大容量情報記憶装置１２０に記憶されている各種データを更新する。なお、この場合、ユーザによって編集された部分のデータ量は少ないことが多いため、各種データ更新部１０９は、大容量情報記憶装置１２０に記憶されている各種データの一部修正を行うことにより更新することが望ましい。
【００８５】
また、各種データ更新部１０９は、上述のようにして各種データを更新した場合には、各種データの更新終了時に、更新された各種データの種類を含め、その旨を示す信号を次文字候補予測用辞書作成部１１０に出力する。
【００８６】
次に、次文字候補予測用辞書作成部１１０について説明する。次文字候補予測用辞書作成部１１０は、各種データ更新部１０９及び大容量情報記憶装置１２０にそれぞれ接続されており、この各種データ更新部１０９によって大容量情報記憶装置１２０に記憶されている各種データが更新（すなわち、完全置換あるいは一部修正）されると、その更新された各種データを用いて、次文字候補予測用辞書を作成する。
【００８７】
詳しくは、次文字候補予測用辞書作成部１１０は、各種データ更新部１０９から各種データのうち地図データを更新した旨を示す信号が入力されると、大容量情報記憶装置１２０に記憶されている各種データのうち地図データが更新されたと判断し、その更新された地図データを用いて、地図データ次文字候補予測用辞書を作成する。同様に、次文字候補予測用辞書作成部１１０は、各種データ更新部１０９から各種データのうち音楽データを更新した旨を示す信号が入力されると、大容量情報記憶装置１２０に記憶されている各種データのうち音楽データが更新されたと判断し、その更新された音楽データを用いて、音楽データ次文字候補予測用辞書を作成する。同様に、次文字候補予測用辞書作成部１１０は、各種データ更新部１０９から各種データのうち電話帳データを更新した旨を示す信号が入力されると、大容量情報記憶装置１２０に記憶されている各種データのうち電話帳データが更新されたと判断し、その更新された電話帳データを用いて、電話帳データ次文字候補予測用辞書を作成する。
【００８８】
ここで、地図データ次文字候補予測用辞書はそのデータ量が多いことが多いため、次文字候補予測用辞書作成部１１０は、地図データの変更された部分についてのみ、地図データ次文字候補予測用辞書を作成する。一方、音楽データ次文字候補予測用辞書や電話帳データ次文字候補予測用辞書はそのデータ量がそれほど多くないことが多いため、次文字候補予測用辞書作成部１１０は、変更された音楽データ全体について一から音楽データ次文字候補予測用辞書を作成するとともに、変更された電話帳データ全体について一から電話帳データ次文字候補予測用辞書を作成する。ただし、次文字候補予測用辞書作成部１１０は、全ての種類の各種データについて、変更された部分についてのみ次文字候補予測用辞書を作成してもよく、変更された各種データ全体について一から次文字候補予測用辞書を作成してもよい。
【００８９】
次に、次文字候補予測用辞書更新部１１１について説明する。次文字候補予測用辞書更新部１１１は、次文字候補予測用辞書作成部１１０及び通信制御部１０８にそれぞれ接続されている。次文字候補予測用辞書更新部１１１は、次文字候補予測用辞書作成部１１０によって、上記地図データ次文字候補予測用辞書、上記音楽データ次文字候補予測用辞書、上記電話帳データ次文字候補予測用辞書等、次文字候補予測用辞書が作成されると、通信制御部１０８によって、通信部１８０から通信部２８０へ、その作成された次文字候補予測用辞書を送信する。そして、リモコン２００は、その送信された次文字候補予測用辞書を受信すると、この受信した次文字候補予測用辞書を用いて、外部メモリ２２０に記憶されている次文字候補予測用辞書を更新する。
【００９０】
なお、次文字候補予測用辞書作成部１１０は地図データの変更された部分についてのみ地図データ次文字候補予測用辞書を作成することから、次文字候補予測用辞書更新部１１１は、その一部作成された地図データ次文字候補予測用辞書を送信し、リモコン２００は、その一部作成された地図データ次文字候補予測用辞書を用いて、外部メモリ２２０に記憶されている地図データ次文字候補予測用辞書を一部修正する。一方、次文字候補予測用辞書作成部１１０は一から音楽データ次文字候補予測用辞書及び電話帳データ次文字候補予測用辞書を作成することから、次文字候補予測用辞書更新部１１１は、それら全体が作成された音楽データ次文字候補予測用辞書及び電話帳データ次文字候補予測用辞書を送信し、リモコン２００は、それら全体が作成された音楽データ次文字候補予測用辞書及び電話帳データ次文字候補予測用辞書にて、外部メモリ２２０に記憶されている音楽データ次文字候補予測用辞書及び電話帳データ次文字候補予測用辞書を完全に置換する。
【００９１】
また、次文字候補予測用辞書更新部１１１は、大容量情報記憶装置１２０にも接続されており、次文字候補予測用辞書作成部１１０によって作成された次文字候補予測用辞書を大容量情報記憶装置１２０に一旦格納する。次文字候補予測用辞書更新部１１１は、通信制御部１０８によって通信部１８０及び通信部２８０間の通信を確保されているか否かを判断し、確保されていると判断した場合（例えば、通信部１８０及び通信部２８０間においてこの判断時に送受信されている単位時間当たりの情報量が送受信可能な最大の情報量の「６０［％］」以下である場合）に、その格納した次文字候補予測用辞書を大容量情報記憶装置１２０から読み出して通信部１８０から通信部２８０へ送信する。
【００９２】
以上説明した本実施の形態の手書文字入力システム（マルチメディア装置１）は、各種データ更新部１０９によって大容量情報記憶装置１２０に記憶されている各種データが更新されたことに基づいて、車載機１００とリモコン２００との間の無線通信を用いて、外部メモリ２２０に記憶されている次文字候補予測用辞書２２２を更新する次文字候補予測用辞書更新部１１１とを備えることとした。これにより、次文字候補予測用辞書２２２は外部メモリ２２０に記憶されていることから、リモコン２００と車載機１００との間で通信することなく、次文字候補を予測することができるようになる。そのため、リモコン２００と車載機１００との間の通信仕様は複雑にならず、その結果、レスポンスの低下の発生を低減することができるようになる。また、次文字候補予測用辞書更新部１１１を備えていることから、大容量情報記憶装置１２０に記憶されている各種データが更新されると、外部メモリ２２０に記憶されている次文字候補予測用辞書２２２も更新されるようになる。そのため、大容量情報記憶装置１２０に記憶されている各種データと外部メモリ２２０に記憶されている次文字候補予測用辞書２２２との間における不整合の発生を低減することができるようになる。
【００９３】
また、本実施の形態の手書文字入力システム（マルチメディア装置１）では、リモコン２００は、その外部メモリ２２０に、大容量情報記憶装置１２０に記憶されている各種データの種類に対応した複数の次文字候補予測用辞書、及び、各種処理実行制御部１０２が実行する各種処理の種類と各種処理実行制御部１０２がその各種処理を実行する際に使用する各種データの種類との対応関係を記憶しており、車載機１００は、当該車載機１００とリモコン２００と間の無線通信を介して、各種処理実行制御部１０２によって実行されている各種処理の種類をリモコン２００に通知する。そして、リモコン２００の次文字候補予測部２１２は、車載機１００によって通知された各種処理の種類及び外部メモリ２２０に記憶されてている上記対応関係に基づいて、その通知された各種処理の種類に対応した次文字候補予測用辞書を使用して、次文字候補を予測することとした。これにより、次文字候補を適切に予測することができるようになり、ひいては、ユーザの操作手数を低減することができるようにもなる。
【００９４】
なお、本発明に係る手書文字入力システムは、上記実施の形態にて例示した構成に限定されるものではなく、本発明の趣旨を逸脱しない範囲において、種々に変形して実施することが可能である。すなわち、上記実施の形態を適宜変更した例えば次の形態として実施することもできる。
【００９５】
上記実施の形態では、次文字候補予測用辞書作成部１１０は、各種処理実行制御部１０２によって各種処理を実行しつつ、当該車載機１００に係る処理負荷の小さい期間に、すなわちＣＰＵ１０１の空き時間を使って、バックグラウンドにて、次文字候補予測用辞書を作成するとよい。こうした構成は、次文字候補予測用辞書２２２を作成するのに時間を要する場合に特に有効である。
【００９６】
また、上記実施の形態では、各種データ更新部１０９は、各種処理実行制御部１０２によって各種処理を実行しつつ、当該車載機１００に係る処理負荷の小さい期間に、すなわちＣＰＵ１０１の空き時間を使って、バックグラウンドにて、大容量情報記憶装置１２０に記憶されている各種データを更新するとよい。こうした構成は、各種データを更新するのに時間を要する場合に特に有効である。
【００９７】
こうした変形例では、各種データの更新完了までは、車載機１００とリモコン２００との間で次文字候補予測用辞書の内容に不整合が生じた状態になり、ユーザの期待と異なる次文字候補がタッチディスプレー２４０に表示されるおそれがある。ただ、手書きにて文字を入力することが全くできない状況はユーザにとって好ましくない。そのため、表示制御部２０４は、各種データの更新開始時から更新完了時まで、次文字候補を表示することを一時中断するとよい。これにより、タッチディスプレー２４０には次文字候補が表示されないものの、ユーザは手書きにて文字を入力することは可能である。あるいは、表示制御部２０４は、各種データの更新開始時から更新完了時まで、各種データが更新中である旨をタッチディスプレー２４０に表示すると良い。これにより、ユーザは、各種データの更新状況を把握することができるようになるため、親切なインターフェースを有する手書文字入力システムとなる。
【００９８】
また、上記実施の形態では、次文字候補予測用辞書更新部１１１は、各種処理実行制御部１０２によって各種処理を実行しつつ、当該車載機１００に係る処理負荷の小さい期間に、すなわちＣＰＵ１０１の空き時間を使って、バックグラウンドにて、外部メモリ２２０に記憶されている次文字候補予測用辞書２２２を更新するとよい。こうした構成は、次文字候補予測用辞書２２２を更新するのに時間を要する場合に特に有効である。
【００９９】
こうした変形例でも、次文字候補予測用辞書２２２の更新完了までは、車載機１００とリモコン２００との間で次文字候補予測用辞書の内容に不整合が生じた状態になり、ユーザの期待と異なる次文字候補がタッチディスプレー２４０に表示されるおそれがある。ただ、手書きにて文字を入力することが全くできない状況はユーザにとって好ましくない。そのため、表示制御部２０４は、次文字候補予測用辞書の更新開始時から更新完了時まで、次文字候補予測用辞書が更新中である旨をタッチディスプレー２４０に表示すると良い。これにより、ユーザは、次文字候補予測用辞書の更新状況を把握することができるようになるため、親切なインターフェースを有する手書文字入力システムとなる。
【０１００】
また、上記実施の形態では、更新された各種データを記憶する書替ツールをさらに備え、通信部１８０は、書替ツールとの間で有線通信可能に構成されており、各種データ更新部１０９は、書替ツールと車載機１００との間の有線通信によって、大容量情報記憶装置１２０に記憶されている各種データを更新することとしたが、これに限らない。書替ツールには、更新された次文字候補予測用辞書をさらに記憶させておき、通信部２８０は、書替ツールとの間で有線通信可能に構成されており、通信制御部２０８は、書替ツールとリモコン２００との間の有線通信によって、外部メモリ２２０に記憶されている次文字候補予測用辞書２２２を更新することとしてもよい。これにより、次文字予測用辞書を更新する際に車載機１００を搭載する車両のエンジンを動作させる必要がないことから、例えばディーラーにおいてスタッフが車両を整備中に次文字予測用辞書の更新を実行する場合等に有効である。なお、この場合、通信制御部２０８が特許請求の範囲に記載の次文字候補予測用更新手段に相当する。
【０１０１】
また、上記実施の形態では、車載機１００は、次文字候補予測用辞書作成部１１０及び次文字候補予測用辞書更新部１１１を備え、この次文字候補予測用辞書作成部１１０によって、更新された各種データを用いて次文字候補予測用辞書を作成するとともに、次文字候補予測用辞書更新部１１１によって、作成された次文字候補予測用辞書を用いて外部メモリ２２０に記憶されている次文字候補予測用辞書を更新していた。しかしながら、各種データを用いて次文字候補予測用辞書を作成する場合（特に、データ量の多い地図データを用いて地図データ次文字候補予測用辞書を作成する場合）、各種データを用いて次文字候補予測用辞書を作成しない場合と比較して、必要となるリソース（ＣＰＵ１０１及び外部メモリ１３０）や処理時間がかなり増大してしまう。そのため、次文字候補予測用辞書作成部１１０を省略してもよい。省略した場合には、例えば、（オフラインで）更新された次文字候補予測用辞書を書替ツールに記憶させて予め準備しておき、外部メモリ２２０に記憶されている次文字候補予測用辞書２２２をその更新された次文字候補予測用辞書を用いて更新するとよい。
【０１０２】
また、上述した実施の形態では、車載機１００とリモコン２００との通信により、車載機１００の各種処理実行制御部１０２によって実行されている各種処理の種類をリモコン２００に通知していた。そして、リモコン２００の次文字候補予測部２１２は、車載機１００によって通知された各種処理を実行する際に使用する各種データの種類に対応した次文字候補予測用辞書を使用して、次文字候補予測を行っていた。
【０１０３】
しかしながら、リモコン２００において、車載機１００において実行させるべき各種の処理の種類を決定し、その種類に対応した次文字候補予測用辞書を選択するようにしても良い。この場合、リモコン２００から、車載機１００へ、実行すべき処理の種類と、入力された文字列データを送信する。
【符号の説明】
【０１０４】
１…車載ナビゲーション装置（手書文字入力システム）、１００…車載機、１０１…ＣＰＵ、１０２…各種処理実行制御部（車載機側処理実行手段）、１０３…インターフェース制御部、１０４…表示制御部、１０５…音声制御部、１０６…音声認識部、１０７…音声合成部、１０８…通信制御部、１０９…各種データ更新部（各種データ更新手段）、１１０…次文字候補予測用辞書作成部（車載機側辞書作成手段）、１１１…次文字候補予測用辞書更新部（次文字候補予測用辞書更新手段）、１２０…大容量情報記憶装置（車載機側記憶部）、１３０…外部メモリ１３１…音声認識用辞書、１４０…表示部（車載機側表示部）、１５０…操作ＳＷ（車載機側文字入力部）、１６０…マイクロホン、１７０…スピーカ、１８０…通信部（車載機側通信部）、１９０…各種機器、２００…リモコン（操作機）、２０１…ＣＰＵ、２０３…インターフェース制御部、２０４…表示制御部（操作機側表示制御手段）、２０８…通信制御部、２１１…手書入力文字認識部（手書入力文字認識手段）、２１２…次文字候補予測部（次文字候補予測手段）、２２０…外部メモリ（操作機側記憶部）、２２１…手書入力文字認識用辞書、２２２…次文字候補予測用辞書、２４０…タッチディスプレー（操作機側表示部、操作機側手書文字入力部）、２５０…操作ＳＷ（ハードスイッチ）、２８０…通信部（操作機側通信部）、２９０…スタイラスペン
【図１】
0005464102.tif 000002
【図２】
0005464102.tif 000003
【図３】
0005464102.tif 000004