(57)【要約】【課題】手書き入力を行う際の操作性を向上できるようにすることを目的とする。【解決手段】ナビゲーション装置１は、表示画面を有するタッチパネル３と、表示画面に手書きにより入力される手書き文字を表示する操作エリアを設け、手書き文字を認識し、認識結果として前記手書き文字の候補となる候補文字を１又は複数抽出する制御部２と、を備え、制御部２は、操作エリア内の第１の領域を、手書き文字の入力を受け付ける入力領域として設定し、入力領域として設定した第１の領域に手書き文字の入力があった場合、第１の領域における手書き文字の位置に基づいて、第１の領域内に、手書き文字の入力を受け付ける第２の領域と、第２の領域と異なる領域であって候補文字を表示する第３の領域と、を設定する。【選択図】図１
2017027343.tif 000002
【特許請求の範囲】
【請求項１】
表示画面を有する表示装置と、
前記表示画面に手書きにより入力される手書き文字を表示する表示領域を設け、前記手書き文字を認識し、認識結果として前記手書き文字の候補となる候補文字を１又は複数抽出する制御部と、を備え、
前記制御部は、
前記表示領域内の第１の領域を、前記手書き文字の入力を受け付ける入力領域として設定し、
前記入力領域として設定した前記第１の領域に前記手書き文字の入力があった場合、前記第１の領域における前記手書き文字の位置に基づいて、前記第１の領域内に、前記手書き文字の入力を受け付ける第２の領域と、前記第２の領域と異なる領域であって前記候補文字を表示する第３の領域と、を設定する
ことを特徴とする情報処理装置。
【請求項２】
前記制御部は、
前記手書き文字が前記第１の領域の左右方向の中央部より左寄りに位置する場合、前記第１の領域の中央部より左側の領域を前記第２の領域として設定すると共に、前記第１の領域の中央部より右側の領域を前記第３の領域として設定し、
前記手書き文字が前記第１の領域の中央部より右寄りに位置する場合、前記第１の領域の中央部より右側の領域を前記第２の領域として設定すると共に、前記第１の領域の中央部より左側の領域を前記第３の領域として設定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、
前記手書き文字が入力された領域の中心部が、前記第１の領域の左右方向の中央部より左側の場合、前記第１の領域の中央部より左側の領域を前記第２の領域として設定すると共に、前記第１の領域の中央部より右側の領域を前記第３の領域として設定し、
前記手書き文字が入力された領域の中心部が、前記第１の領域の中央部より右側の場合、前記第１の領域の中央部より右側の領域を前記第２の領域として設定すると共に、前記第１の領域の中央部より左側の領域を前記第３の領域として設定する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記制御部は、
前記第１の領域を、前記表示画面に対応するように設定する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
車両に搭載された車載装置であることを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
表示画面を有する表示装置と、前記表示画面に手書きにより入力される手書き文字を表示する表示領域を設け、前記手書き文字を認識し、認識結果として前記手書き文字の候補となる候補文字を１又は複数抽出する制御部と、を備える情報処理装置の制御方法であって、
前記表示領域内の第１の領域を、前記手書き文字の入力を受け付ける入力領域として設定し、
前記入力領域として設定した前記第１の領域に前記手書き文字の入力があった場合、前記第１の領域における前記手書き文字の位置に基づいて、前記第１の領域内に、前記手書き文字の入力を受け付ける第２の領域と、前記第２の領域と異なる領域であって前記候補文字を表示する第３の領域と、を設定する
ことを特徴とする情報処理装置の制御方法。
【請求項７】
前記手書き文字が前記第１の領域の左右方向の中央部より左寄りに位置する場合、前記第１の領域の中央部より左側の領域を前記第２の領域として設定すると共に、前記第１の領域の中央部より右側の領域を前記第３の領域として設定し、
前記手書き文字が前記第１の領域の中央部より右寄りに位置する場合、前記第１の領域の中央部より右側の領域を前記第２の領域として設定すると共に、前記第１の領域の中央部より左側の領域を前記第３の領域として設定する
ことを特徴とする請求項６に記載の情報処理装置の制御方法。
【請求項８】
前記手書き文字が入力された領域の中心部が、前記第１の領域の左右方向の中央部より左側の場合、前記第１の領域の中央部より左側の領域を前記第２の領域として設定すると共に、前記第１の領域の中央部より右側の領域を前記第３の領域として設定し、
前記手書き文字が入力された領域の中心部が、前記第１の領域の中央部より右側の場合、前記第１の領域の中央部より右側の領域を前記第２の領域として設定すると共に、前記第１の領域の中央部より左側の領域を前記第３の領域として設定する
ことを特徴とする請求項７に記載の情報処理装置の制御方法。
【請求項９】
前記第１の領域を、前記表示画面に対応するように設定することを特徴とする請求項８に記載の情報処理装置の制御方法。
【請求項１０】
車両に搭載された車載装置の制御方法であることを特徴とする請求項６から９のいずれか１項に記載の情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及び、情報処理装置の制御方法に関する。
【背景技術】
【０００２】
本技術分野の背景技術として、特開２０１２−６８７０６号公報（特許文献１）がある。この公報には、「車載用ナビゲーション装置は、車の振動量及び振動方向を計測する振動計測手段4と、道路地図の表示エリア、手書き入力エリア、及び、手書き入力エリアから入力された手書き文字に基づき抽出された１つ以上の候補文字を表示する候補文字表示エリアを表示画面に表示する表示部7と、振動量及び振動方向に応じて手書き入力エリアを拡大し、或いは手書き入力エリアの位置を移動させる信号を生成する手書き入力エリア拡大・移動信号生成部24とを有する。」と記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−６８７０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、複数のエリアに表示画面が分割され、予め定められた１のエリアに手書き入力エリアが設けられるため、ユーザは、予め定められた固定的な１のエリアに手書き入力を行う必要があり、ユーザの使い勝手を向上する余地があった。
そこで、本発明は、手書き入力を行う際のユーザの使い勝手を向上できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、情報処理装置は、表示画面を有する表示装置と、前記表示画面に手書きにより入力される手書き文字を表示する表示領域を設け、前記手書き文字を認識し、認識結果として前記手書き文字の候補となる候補文字を１又は複数抽出する制御部と、を備え、前記制御部は、前記表示領域内の第１の領域を、前記手書き文字の入力を受け付ける入力領域として設定し、前記入力領域として設定した前記第１の領域に前記手書き文字の入力があった場合、前記第１の領域における前記手書き文字の位置に基づいて、前記第１の領域内に、前記手書き文字の入力を受け付ける第２の領域と、前記第２の領域と異なる領域であって前記候補文字を表示する第３の領域と、を設定することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、手書き入力を行う際のユーザの使い勝手が向上する。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係るナビゲーション装置の機能ブロック図である。
【図２】ナビゲーション装置の動作を示すフローチャートである。
【図３】手書き入力エリアを説明するための図である。
【図４】エリア決定処理を説明するための図である。
【図５】手書き文字を入力した場合の表示画面の画面遷移を示す図である。
【図６】候補文字の選択後の表示画面の画面遷移を示す図である。
【図７】手書き文字の一画目を入力した場合の表示画面の画面遷移を示す図である。
【発明を実施するための形態】
【０００８】
図１は、ナビゲーション装置１（情報処理装置、車載装置）の機能ブロック図である。
【０００９】
ナビゲーション装置１は、車両に搭載され、運転手及び運転手以外の同乗者の操作に従って、地図の表示や、目的地までの経路探索、経路案内等の機能を実行する装置である。図１に示すように、ナビゲーション装置１は、制御部２と、タッチパネル３（表示装置）と、記憶部４と、を備える。
【００１０】
制御部２は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の制御回路等を備え、ナビゲーション装置１の各部を制御する。
【００１１】
タッチパネル３は、表示パネル３ａと、タッチセンサ３ｂとを備える。
【００１２】
表示パネル３ａは、液晶ディスプレイやＥＬ（Electro Luminescent）ディスプレイ等のパネルを有し、制御部２の制御の下、各種情報を表示する。
【００１３】
タッチセンサ３ｂは、表示パネル３ａに重ねて配置され、ユーザの接触操作を検出し、制御部２に出力する。接触操作とは、手指の先等の指示体によりタッチパネル３の所定の位置が接触され行われる操作を示す。具体的には、タッチセンサ３ｂは、タッチパネル３が接触操作された場合に、接触操作された位置（以下、「接触位置」と表現する）を示す信号を制御部２に出力する。手指の先等の指示体によりタッチ操作され、接触させたままタッチパネル３をなぞるように指示体を移動させた場合、タッチパネル３は、当該移動の軌跡に対応する接触位置を示す信号を制御部２に順次出力する。なお、静電容量式のタッチパネル等では、当該タッチパネル３に対する指示体の物理的な接触がない場合であっても、指示体が当該タッチパネル３に近接したときに操作を検出するものがあるが、このような方法により検出される操作も本実施形態の接触操作の概念に含まれる。
【００１４】
制御部２は、タッチセンサ３ｂから接触位置を示す信号が入力された場合、入力された信号に基づいて、表示パネル３ａの任意の位置を座標によって表すための所定の座標系における、接触位置の座標（以下、「接触位置座標」と表現する）を検出する。
【００１５】
タッチパネル３に対する接触操作が可能なエリア（領域）である操作エリア（表示領域）は、表示パネル３ａが情報を表示する画面である表示画面に対応する。
【００１６】
記憶部４は、ハードディスクや、ＥＥＰＲＯＭ等の不揮発性のメモリーを備え、データを書き換え可能に記憶する。記憶部４は、制御プログラムのほか、地図データ４ａを記憶する。地図データ４ａは、交差点やその他の道路網上の結線点を示すノードに関する情報や、ノードとノードとの道路区間を示すリンクに関する情報、地図上の行政区画や、道路、施設、交差点等の名称に関する情報等を有する。
【００１７】
また、記憶部４は、文字データ４ｂを記憶する。文字データ４ｂは、文字を示す文字情報と、文字の特徴を示す文字特徴情報とを有する。文字情報は、漢字や、ひらがな、カタカナ、ローマ字等の情報である。文字特徴情報は、各文字に対し、文字の形や、画数、書き順、各画におけるストロークの方向等の情報である。文字データ４ｂは、文字特徴情報を、文字情報が示す各文字に対応付けて有する。
【００１８】
ところで、ユーザは、車両が走行する経路の目的地を設定する場合や、車両近辺の店舗を検索する場合等に、目的地や店舗等の名称に対応する文字又は文字列を入力する。例えば、目的地を設定する場合、設定する目的地の名称を入力する所定の入力エリアに、ユーザは、目的地の名称に対応する文字又は文字列を入力する。また、例えば、車両近辺の店舗を検索する場合、ユーザは、検索するための検索キーワードを入力するための所定の入力エリアに、店舗の名称に対応する文字又は文字列を入力する。そして、本実施形態に係るナビゲーション装置１では、ユーザは、手書き入力により、文字又は文字列の入力が可能である。手書き入力とは、手指の先等の指示体により文字の入力を受け付ける手書き入力エリア（入力領域）に、ユーザが手書きにより文字を入力することを示す。
【００１９】
手書き入力に関し、本実施形態に係るナビゲーション装置１は、以下の処理を実行することにより、ナビゲーション装置１が車両に設けられているという特性を踏まえ、ユーザの使い勝手を向上する。
以下、手書き入力に関するナビゲーション装置１の動作について詳述する。
【００２０】
図２は、ナビゲーション装置１の動作を示すフローチャートである。
【００２１】
以下の説明において、例えば目的地の名称に対応する文字又は文字列をユーザが入力する際、文字又は文字列を構成する文字毎に手書き入力により入力する場合を例示する。
【００２２】
例えば、ユーザが目的地までの経路を探索する際に、目的地の名称に対応する文字又は文字列を手書き入力により入力することの指示が行われた場合、ナビゲーション装置１の制御部２は、タッチパネル３の表示画面の全域に手書き入力エリアを設ける（ステップＳ１）。
【００２３】
図３は、手書き入力エリアを説明するための図である。図３（Ａ）は、手書き入力エリアと操作エリアＳＡとの関係を示す図であり、図３（Ｂ）は、左エリアＬＡと右エリアＲＡを説明するための図である。
【００２４】
図３（Ａ）に示すように、破線で示すエリアＤＡ１（第１の領域）は、タッチパネル３の操作エリアＳＡに対応するように設けられる。エリアＤＡ１は、手書き入力エリアとして設定される。エリアＤＡ１は、操作エリアＳＡが表示画面ＨＧに対応するため、表示画面ＨＧに対応する。すなわち、エリアＤＡ１は、手書き入力エリアとして表示画面ＨＧの全域に対応するように設けられる。
【００２５】
このように、手書き入力エリアをタッチパネル３の表示画面ＨＧの全域に対応するように設けることにより、手書き入力を始める際に、ユーザは、タッチパネル３の表示画面ＨＧ上において、手書き入力エリアの位置を確認する必要がない。特に、車両においては、以下に示す効果を奏する。表示画面ＨＧの左右方向Ｙ１に対し、運転席が右側に設けられる車両の場合に、運転手がタッチパネル３の操作エリアＳＡに対し手書き入力を行う際、タッチパネル３の操作エリアＳＡの左側が手書き入力エリアとして設定されると、運転手から手書き入力エリアが遠くに位置することになる。仮に、タッチパネル３の操作エリアＳＡの右側が手書き入力エリアとして設定された場合、手書き入力エリアは、運転手に対して近くに位置することになるが、車両の助手席に位置する同乗者（以下、「助手席者」と表現する）からは遠くに位置することになる。したがって、手書き入力エリアを表示画面ＨＧの全域に対応するよう設けることは、車両の運転手及び助手席者のように位置が限定されるユーザに対し手書き入力を行う際の使い勝手を向上する。
【００２６】
図３（Ｂ）において、左エリアＬＡは、エリアＤＡ１の左右方向Ｙ１の中央部Ｔより左側のエリアである。また、右エリアＲＡは、エリアＤＡ１の左右方向Ｙ１の中央部Ｔより右側のエリアである。制御部２は、手書き入力エリアとして設定されたエリアＤＡ１に手書き入力が行われた場合、左エリアＬＡと右エリアＲＡとを、後述するエリアとして設定する。
【００２７】
フローチャートの説明に戻り、制御部２は、手書き入力が開始したか否か、すなわち、手書き入力エリアとして設定されたエリアＤＡ１に接触操作がされたか否かを、タッチパネル３が出力する信号により判別する（ステップＳ２）。手書き入力が開始された場合、すなわち、接触操作を検出した場合（ステップＳ２：ＹＥＳ）、制御部２は、接触位置を示す信号をタッチパネル３から取得する。
【００２８】
次いで、制御部２は、手書き入力が終了したか否かを判別する（ステップＳ３）。手書き入力が終了したか否かの有無について、接触操作が開始された後、接触操作の検出されない期間が予め設定された期間を上回った場合に、制御部２は、手書き入力が終了したと判別する（ステップＳ３：ＹＥＳ）。すなわち、手書き入力が開始された後、接触位置を示す情報がタッチパネル３から出力されない場合において、制御部２は、当該情報の出力されない期間が予め設定された期間を上回る場合、手書き入力が終了したと判別する。
【００２９】
予め設定される期間は、図示せぬタイマーによりカウントされる。詳述すると、タッチパネル３からの接触位置を示す情報の出力が途切れた場合、制御部２は、タイマーによりカウントを開始する。タイマーによりカウントした期間が予め設定された期間を下回る場合、制御部２は、手書き入力を終了しないと判別する。一方、タイマーによりカウントした期間が予め設定された期間を上回る場合、制御部２は、手書き入力が終了したと判別する。
【００３０】
予め設定される期間は、手書き入力エリアにユーザによって入力される文字である手書き文字の入力が完了したものとみなすのに十分な長さの期間（例えば、３秒）である。また、この予め設定される期間は、手書き入力される文字が複数の画で構成される場合における直前の一画が終了してから次の一画が開始されるまでの期間と比較し、十分に長く設定される。これによって、制御部２は、ユーザが手書き入力により文字を入力している途中で、文字の入力が完了してしまうという不具合を防止できる。
【００３１】
フローチャートの説明に戻り、制御部２は、手書き入力が終了したと判別すると、終了したと判別した時に手書き入力エリアとして設定されたエリアＤＡ１に、ユーザによって入力された文字を認識し、認識結果の候補である候補文字を１又は複数抽出する（ステップＳ４）。
【００３２】
制御部２は、手書き文字の接触位置の軌跡に対する信号に基づいて、手書き文字を認識し、所定の方法により、認識した手書き文字の文字特徴情報を取得する。そして、制御部２は、記憶部４が記憶する文字データ４ｂを参照し、手書き文字特徴情報と、文字データ４ｂが有する文字特徴情報とを比較し、手書き文字と文字データ４ｂの文字情報に基づく各文字との整合する度合いを示す整合度を算出する。そして、制御部２は、手書き文字と整合度の高い文字情報に基づく文字を候補文字として、整合度の高い順に予め設定された数抽出する。
【００３３】
なお、手書き文字を認識し、候補文字を抽出する方法は、上述したものに限定されず、どのような方法でもよい。
【００３４】
次いで、制御部２は、ステップＳ５とステップＳ６とにおいて、エリア決定処理を実行する。エリア決定処理とは、手書き入力を受け付けるエリアＤＡ２（第２の領域）と候補文字を表示するエリアＤＡ３（第３の領域）とを設定するエリアを、左エリアＬＡと右エリアＲＡとのいずれかから決定する処理である。
【００３５】
ここで、エリア決定処理について詳述する。
【００３６】
図４は、エリア決定処理を説明するための図である。図４では、「日」を示す手書き文字が手書き入力エリアとして設定されたエリアＤＡ１の略左に入力された場合を例示する。図４（Ａ）は、手書き文字の位置の取得を説明するための図であり、図４（Ｂ）は、エリアＤＡ２とエリアＤＡ３とを設定するエリアの決定を説明するための図である。
【００３７】
制御部２は、「日」の軌跡に対応する接触位置を示す信号に基づき、所定の座標系に、「日」の手書き文字を示す手書き文字データＭＤを展開する。図４（Ａ）に示すように、制御部２は、手書き文字を示す手書き文字データＭＤを、領域ＫＡに展開する。領域ＫＡは、所定の座標系に、表示パネル３ａの解像度に応じた態様で、色に関する情報（例えば、Ｒ、Ｇ、Ｂを所定階調の階調値で示す情報）を保持するドットＤＴが展開された矩形の領域である。各ドットＤＴの位置は、座標系における座標により、一意に特定できる。制御部２は、接触位置を示す情報から検出した接触位置座標に基づいて、手書き文字データＭＤを領域ＫＡに展開する。
【００３８】
制御部２は、以下の処理を実行し、手書き文字の位置を取得する（ステップＳ５）。ここで、手書き文字の位置とは、手書き文字の外形の中心（中心部）の位置を示す。手書き文字の外形は、手書き文字が入力されたエリアに相当する。
【００３９】
図４（Ａ）において、制御部２は、手書き文字の外形として、手書き文字データＭＤの外形を決定する。手書き文字データＭＤの外形は、手書き文字データＭＤについて、最もＸ軸の（＋）側にあるドット（以下、「Ｘ（＋）ドット」と表現する）、最もＸ軸の（−）側にあるドット（以下、「Ｘ（−）ドット」と表現する）、最もＹ軸の（＋）側にあるドット（以下、「Ｙ（＋）ドット」と表現する）、及び、最もＹ軸の（−）側にあるドット（以下、「Ｙ（−）ドット」と表現する）に基づいて決定される。つまり、手書き文字データＭＤの外形は、Ｘ軸に対し垂直でＸ（＋）ドットを通る垂線Ｓ１と、Ｘ軸に対し垂直でＸ（−）ドットを通る垂線Ｓ２と、Ｙ軸に対し垂直でＹ（＋）ドットを通る垂線Ｓ３と、Ｙ軸に対し垂直でＹ（−）ドットを通る垂線Ｓ４とにより形成される矩形を示す。
【００４０】
制御部２は、手書き文字データＭＤの外形を決定すると、当該矩形を構成するドットのうち、Ｘ座標及びＹ座標が最小値を示すドット（以下、「最小値ドット」と表現する）と、Ｘ座標及びＹ座標が最大値を示すドット（以下、「最大値ドット」と表現する）と、を特定する。図４（Ａ）では、制御部２は、最小値ドットとしてドットＤＴ１を特定し、最大値ドットとしてドットＤＴ２を特定する。
【００４１】
次いで、制御部２は、最小値ドットと最大値ドットを特定すると、最小値ドットの座標と最大値ドットの座標とに基づいて、手書き文字データＭＤの外形の中心の座標である中心座標を特定する。図４（Ａ）において、ドットＤＴ１の座標が（Ｘｍｉｎ、Ｙｍｉｎ）であり、ドットＤＴ２の座標が（Ｘｍａｘ、Ｙｍａｘ）である場合、制御部２は、（Ｘｍａｘ−Ｘｍｉｎ、Ｙｍａｘ−Ｙｍｉｎ）を示す座標を中心座標として特定する。図４（Ａ）では、制御部２は、ドットＤＴ３の座標を中心座標として特定する。
【００４２】
制御部２は、手書き文字データＭＤの外形の中心座標を特定すると、当該中心座標を手書き文字の位置として取得する。なお、図４（Ａ）では、手書き文字の外形が矩形であるため、手書き文字の外形の中心の位置は、手書き文字の外形の重心の位置に相当する。
【００４３】
制御部２は、手書き文字の位置を取得すると、当該位置の座標に基づいて、エリアＤＡ２とエリアＤＡ３とを設定するエリアを、左エリアＬＡと右エリアＲＡとのいずれかから決定する（ステップＳ６）。
【００４４】
図４（Ｂ）において、領域ＫＡの横方向の長さをＬＸとした場合、制御部２は、手書き文字データＭＤの位置のＸ座標である「Ｘｍａｘ−Ｘｍｉｎ」が、領域ＫＡの横方向の長さの中心を示す座標より左側に位置する場合、すなわち、（Ｘｍａｘ−Ｘｍｉｎ）＜ＬＸ／２である場合、エリアＤＡ２を設定するエリアを左エリアＬＡと決定し、エリアＤＡ３を設定するエリアを右エリアＲＡと決定する。
【００４５】
一方、図４（Ｂ）において、制御部２は、手書き文字データＭＤの位置のＸ座標が、領域ＫＡの横方向の長さの中心を示す座標から右側に位置する場合、すなわち、（Ｘｍａｘ−Ｘｍｉｎ）≧ＬＸ／２である場合、エリアＤＡ２を設定するエリアを右エリアＲＡと決定し、エリアＤＡ３を設定するエリアを左エリアＬＡと決定する。
【００４６】
フローチャートの説明に戻り、制御部２は、ステップＳ５及びステップＳ６において、エリア決定処理を実行すると、エリアＤＡ２をエリア決定処理により決定したエリアに設定し、エリアＤＡ３をエリア決定処理により決定したエリアに設定する（ステップＳ７）。
【００４７】
図５は、ユーザが手書き文字を入力した場合の表示画面ＨＧの画面遷移の一例を示す図である。
【００４８】
図５（Ａ１）は、手書き文字ＴＭが、手書き入力エリアとして設定されるエリアＤＡ１の左右方向Ｙ１の中央部Ｔより左寄りにユーザによって入力された場合の表示画面ＨＧを示す図である。すなわち、図５（Ａ１）では、手書き文字ＴＭの位置が、エリアＤＡ１の左右方向Ｙ１の中央部Ｔより左側に位置する。図５（Ａ１）に示すように、エリアＤＡ１には、手書き文字ＴＭとして「日」がユーザによって入力される。
【００４９】
図５（Ａ２）は、手書き文字ＴＭがエリアＤＡ１の左右方向Ｙ１の中央部Ｔより左寄りにユーザによって入力された場合における、遷移後の表示画面ＨＧの一例を示す図である。
【００５０】
制御部２は、図５（Ａ１）に示すように、手書き文字ＴＭがエリアＤＡ１の左右方向Ｙ１の中央部Ｔより左寄りにユーザによって入力されると、エリア決定処理により、エリアＤＡ２を設定するエリアを左エリアＬＡと決定し、エリアＤＡ３を設定するエリアを右エリアＲＡと決定する。そのため、制御部２は、図５（Ａ２）に示すように、エリアＤＡ２を左エリアＬＡに設定し、エリアＤＡ３を右エリアＲＡに設定する。
【００５１】
上述したとおり、エリアＤＡ３は、候補文字を表示するエリアであるため、図５（Ａ２）に示すように、ステップＳ４で抽出した１又は複数の候補文字を、リストＫＬとして表示する。図５（Ａ２）では、エリアＤＡ３は、手書き文字ＴＭである「日」に対する候補文字として、「日」を示す候補文字ｋ１と、「目」を示す候補文字ｋ２と、「口」を示す候補文字ｋ３と、「白」を示す候補文字ｋ４と、「旧」を示す候補文字ｋ５と、「因」を示す候補文字ｋ６と、「四」を示す候補文字ｋ７と、「自」を示す候補文字ｋ８とを表示する。これら候補文字は、選択可能に構成され、制御部２は、ユーザの操作により１の候補文字が選択されると、選択された候補文字を領域Ａ１に入力する。この領域Ａ１は、目的地等の名称に対する文字又は文字列を入力する入力エリアに相当する。例えば、図５（Ａ２）の表示画面ＨＧにおいて、ユーザが候補文字ｋ１を選択した場合、制御部２は、「日」を示す文字を領域Ａ１に入力する。
【００５２】
制御部２は、エリアＤＡ２を左エリアＬＡに設定する場合、エリアＤＡ２を左エリアＬＡに対応するように設ける。すなわち、制御部２は、エリアＤＡ２を左エリアＬＡの全域に設定する。つまり、図５（Ａ２）に示すように、制御部２は、エリアＤＡ１の左右方向Ｙ１の中央部Ｔより左側全域に手書き入力を受け付けるエリアを設ける。また、図５（Ａ２）に示すように、制御部２は、左エリアＬＡにエリアＤＡ２を設定すると共に、エリアＤＡ２内に、画面遷移前の手書き入力エリアに設定されたエリアＤＡ１に、ユーザによって入力された手書き文字ＴＭを表示する。これによって、画面遷移後のエリアＤＡ２に表示される手書き文字ＴＭに対し、ユーザは、点や線等を加えて入力することができる。ユーザにより点や線等の追加の入力が行われると、制御部２は、追加の入力を踏まえた候補文字を抽出し、抽出した候補文字をエリアＤＡ３に表示する。
【００５３】
図５（Ｂ１）は、手書き文字ＴＭが、手書き入力エリアとして設定されるエリアＤＡ１の左右方向Ｙ１の中央部Ｔより右寄りにユーザによって入力された場合の表示画面ＨＧを示す図である。すなわち、図５（Ｂ１）では、手書き文字ＴＭの位置が、エリアＤＡ１の左右方向Ｙ１の中央部Ｔより右側に位置する。図５（Ｂ１）に示すように、エリアＤＡ１には、手書き文字ＴＭとして「日」がユーザによって入力される。
【００５４】
図５（Ｂ２）は、手書き文字ＴＭがエリアＤＡ１の左右方向Ｙ１の中央部Ｔより右寄りにユーザによって入力された場合における、遷移後の表示画面ＨＧの一例を示す図である。
【００５５】
制御部２は、図５（Ｂ１）に示すように、ユーザによって手書き文字ＴＭがエリアＤＡ１の左右方向Ｙ１の中央部Ｔより右寄りに入力されると、エリア決定処理により、エリアＤＡ２を設定するエリアを右エリアＲＡと決定し、エリアＤＡ３を設定するエリアを左エリアＬＡと決定する。そのため、制御部２は、図５（Ｂ２）に示すように、エリアＤＡ２を右エリアＲＡに設定し、エリアＤＡ３を右エリアＲＡに設定する。
【００５６】
制御部２は、エリアＤＡ３が表示する候補文字のうち１の候補文字が選択されると、エリアＤＡ２内に表示される手書き文字ＴＭを消去し、当該消去に伴いエリアＤＡ３内に表示される候補文字も消去する。
【００５７】
図６は、候補文字の選択後の表示画面ＨＧの画面遷移を示す図である。図６（Ａ）は、候補文字の選択前の表示画面ＨＧを示し、図６（Ｂ１）及び図６（Ｂ２）は、候補文字の選択後の表示画面ＨＧを示す。
【００５８】
図６（Ａ）は、左エリアＬＡにエリアＤＡ２が設定され、右エリアＲＡにエリアＤＡ３が設定された場合の表示画面ＨＧを示す。図６（Ａ）では、エリアＤＡ２内に表示される手書き文字ＴＭとして「日」を例示する。制御部２は、エリアＤＡ３が表示する候補文字ｋ１〜ｋ８のいずれかがユーザにより選択されると、図６（Ｂ１）に示す表示画面ＨＧに遷移する。
【００５９】
ここで、ユーザが図６（Ａ）の表示画面ＨＧにおいて候補文字ｋ１を選択した場合を例示する。
【００６０】
制御部２は、図６（Ａ）の表示画面ＨＧにおいて、ユーザが候補文字ｋ１を選択すると、図６（Ｂ１）の表示画面ＨＧに遷移する。すなわち、制御部２は、エリアＤＡ２に表示された手書き文字ＴＭを消去し、その消去に伴い候補文字ｋ１〜ｋ８を消去する。そして、制御部２は、領域Ａ１に、選択された候補文字ｋ１である「日」を入力する。
【００６１】
このように、制御部２は、候補文字の選択が行われると、手書き入力を受け付けるエリアＤＡ２内に表示された手書き文字ＴＭと、候補文字を表示するエリアＤＡ３内に表示された候補文字を消去する。そして、制御部２は、領域Ａ１に選択された候補文字を入力する。制御部２は、手書き文字の位置に基づいて設定したエリアＤＡ２とエリアＤＡ３とを設けた表示画面ＨＧにて、手書き入力による２文字目以降の入力を受け付ける。つまり、ユーザは、２文字目以降の入力については、１文字目の手書き文字に基づく表示画面ＨＧにて操作を行う。そのため、ユーザは、１文字目の手書き文字を入力することにより、ユーザの位置に好ましいエリアにエリアＤＡ２が設定された表示画面ＨＧを表示でき、当該表示画面ＨＧにて目的地等の文字又は文字列を手書き入力により入力できる。
【００６２】
例えば、エリアＤＡ１の左右方向Ｙ１に対し運転席が右側にあり助手席が左側にある場合、運転手は、表示画面ＨＧの全域に設けられるエリアＤＡ１の左右方向Ｙ１の中央部Ｔより右寄りに手書き文字を入力することで、手書き入力を受け付けるエリアＤＡ２が右エリアＲＡに設定された表示画面ＨＧにても文字又は文字列を入力できる。すなわち、運転手は、運転手から近い位置に手書き入力を受け付けるエリアが設定された表示画面ＨＧにて、手書き入力による文字又は文字列の入力を行える。また、助手席者は、表示画面ＨＧの全域に設けられるエリアＤＡ１の左右方向Ｙ１の中央部Ｔより左寄りに手書き文字を入力することで、手書き入力を受け付けるエリアＤＡ２が左エリアＬＡに設定された表示画面ＨＧにて文字及び文字列を入力できる。すなわち、助手席者は、助手席者から近い位置に手書き入力を受け付けるエリアが設定された表示画面ＨＧにて、手書き入力による文字又は文字列の入力を行える。
【００６３】
なお、表示画面ＨＧは、図６（Ａ）の表示画面ＨＧにおけるユーザの候補文字の選択により、図６（Ｂ２）の表示画面ＨＧに遷移する構成でもよい。
【００６４】
すなわち、図６（Ｂ２）に示すように、ユーザにより候補文字が選択されると、表示画面ＨＧは、手書き入力エリアとして設定されたエリアＤＡ１が表示画面ＨＧの全域に設けられた表示画面ＨＧに遷移する。その際、表示画面ＨＧは、選択された候補文字が制御部２により入力された状態の領域Ａ２を有する。この領域Ａ２は、目的地等の名称に対する文字又は文字列を入力する入力エリアに相当する。図６（Ｂ２）では、領域Ａ２に選択された候補文字ｋ１である「日」が制御部２により入力される。
【００６５】
これにより、制御部２は、候補文字の選択が行われた場合に、表示画面ＨＧの全域に手書き入力エリアとして設定されたエリアＤＡ１を設ける表示画面ＨＧに遷移する。そのため、ユーザは、２文字目以降について、手書き入力による入力を始める際に、手書き入力エリアの位置を確認する必要がない。
【００６６】
上述したように、制御部２は、手書き文字ＴＭがエリアＤＡ１の左右方向Ｙ１の中央部Ｔより左寄りに位置する場合、手書き入力を受け付けるエリアＤＡ２を左エリアＬＡに設定し、候補文字を表示するエリアＤＡ３を右エリアＲＡに設定する。また、制御部２は、手書き文字ＴＭがエリアＤＡ１の左右方向Ｙ１の中央部Ｔより右寄りに位置する場合、手書き入力を受け付けるエリアＤＡ２を右エリアＲＡに設定し、候補文字を表示するエリアＤＡ３を左エリアＬＡに設定する。
【００６７】
表示画面ＨＧの右側に運転席があり左側に助手席がある車両において、運転手が文字又は文字列を手書き入力により入力する際、手書き入力エリアは、右エリアＲＡに設けられることが好ましい。これは、運転手に近い位置に手書き入力エリアが設定されるためである。制御部２は、手書き文字が手書き入力エリアであるエリアＤＡ１の左右方向Ｙ１の中央部Ｔより右寄りに入力されると、手書き入力を受け付けるエリアＤＡ２を右エリアＲＡに設定する。そのため、運転手は、表示画面ＨＧの中心に対し右寄りに手書き文字を入力することで、タッチパネル３の表示画面ＨＧを、運転手にとって使い勝手のよい表示画面ＨＧにできる。
【００６８】
また、表示画面ＨＧの右側に運転席があり左側に助手席がある場合において、助手席者が文字又は文字列を手書き入力により入力する際、手書き入力エリアは、左エリアＬＡに設定されることが好ましい。これは、手書き入力エリアが助手席者に近い位置に設けられるためである。制御部２は、手書き文字が手書き入力エリアであるエリアＤＡ１の左右方向Ｙ１の中央部Ｔより右寄りに入力されると、手書き入力を受け付けるエリアＤＡ２を左エリアＬＡに設定する。そのため、助手席者は、表示画面ＨＧの中心に対し左寄りに手書き文字を入力することで、タッチパネル３の表示画面ＨＧを、助手席者にとって使い勝手のよい表示画面ＨＧにできる。
【００６９】
また、制御部２は、ユーザが手書き入力の行う際に、手書き入力エリアとして設定されたエリアＤＡ１を表示画面ＨＧの全域に設ける。これにより、ユーザは、手書き入力を始める際に、手書き入力エリアの位置を確認する必要がない。
【００７０】
このように、制御部２は、ユーザが手書き入力を始める際に、ユーザに手書き入力エリアの位置を確認させる必要がなく、また、手書き文字の位置に応じたエリアに手書き入力エリアを設けるため、操作するユーザの位置に依存することなく、手書き入力を行う際のユーザの使い勝手を向上できる。
【００７１】
上述した通り、制御部２は、タッチパネル３からの接触位置を示す情報の出力が途切れた場合、図示せぬタイマーのカウントを開始し、カウントした期間が予め設定された期間を上回る場合に、手書き入力を終了すると判別する。また、上述した通り、この予め設定される期間は、ユーザによる手書き文字の入力が完了したものとみなすのに十分な長さの期間である。そのため、表示画面ＨＧの全域に設けられる手書き入力エリアとして設定されたエリアＤＡ１において、複数の画で構成される文字を手書き入力する場合、制御部２は、手書き文字の入力中、手書き入力を受け付けるエリアＤＡ２が左エリアＬＡ又は右エリアＲＡのいずれかに設定されるといった不具合を防止できる。
【００７２】
なお、制御部２は、予め設定された期間が短く設定されることにより（例えば、０．１秒）、例えばユーザが手書き文字の一画目を入力することによって、手書き入力を受け付けるエリアＤＡ２を左エリアＬＡ又は右エリアＲＡのいずれかに設定することができる。
【００７３】
図７は、ユーザが手書き文字の一画目を入力した場合の表示画面ＨＧの画面遷移の一例を示す図である。
【００７４】
図７（Ａ１）は、手書き文字の一画目ＴＭＩが、手書き入力エリアとして設定されるエリアＤＡ１の左右方向Ｙ１の中央部Ｔより左寄りに、ユーザによって入力された場合の表示画面ＨＧを示す図である。すなわち、図７（Ａ１）では、手書き文字の一画目ＴＭＩの位置が、エリアＤＡ１の左右方向Ｙ１の中央部Ｔより左側に位置する。ここで、手書き文字の一画目の位置とは、例えば、手書き文字の一画目を入力する際の最初の接触位置の座標と最後の接触位置の座標との中心の座標である。図７（Ａ１）に示すように、エリアＤＡ１には、「日」の一画目が手書き文字の一画目ＴＭＩとして入力される。
【００７５】
図７（Ａ２）は、手書き文字の一画目ＴＭＩがエリアＤＡ１の左右方向Ｙ１の中央部Ｔより左寄りにユーザによって入力された場合における、遷移後の表示画面ＨＧの一例を示す図である。
【００７６】
制御部２は、図７（Ａ１）に示すように、手書き文字の一画目ＴＭＩがエリアＤＡ１の左右方向Ｙ１の中央部Ｔより左寄りに入力されると、エリア決定処理により、エリアＤＡ２を設定するエリアを左エリアＬＡと決定し、エリアＤＡ３を設定するエリアを右エリアＲＡと決定する。そのため、制御部２は、図７（Ａ２）に示すように、エリアＤＡ２を左エリアＬＡに設定し、エリアＤＡ３を右エリアＲＡに設定する。
【００７７】
図７（Ｂ１）は、手書き文字の一画目ＴＭＩがエリアＤＡ１の左右方向Ｙ１の中央部Ｔより左寄りに、ユーザによって入力された場合における、遷移後の表示画面ＨＧの一例を示す図である。すなわち、図７（Ｂ１）では、手書き文字の一画目ＴＭＩの位置が、エリアＤＡ１の左右方向Ｙ１の中央部Ｔより右側に位置する。図７（Ｂ１）に示すように、エリアＤＡ１には、「日」の一画目が手書き文字の一画目ＴＭＩとして入力される。
【００７８】
図７（Ｂ２）は、手書き文字の一画目ＴＭＩがエリアＤＡ１の左右方向Ｙ１の中央部Ｔより右寄りにユーザによって入力された場合における、遷移後の表示画面ＨＧの一例を示す図である。
【００７９】
制御部２は、図７（Ｂ１）に示すように、手書き文字の一画目ＴＭＩがエリアＤＡ１の左右方向Ｙ１の中央部Ｔより右寄りに入力されると、エリア決定処理により、エリアＤＡ２を設定するエリアを右エリアＲＡと決定し、エリアＤＡ３を設定するエリアを左エリアＬＡと決定する。そのため、制御部２は、図７（Ｂ２）に示すように、エリアＤＡ２を右エリアＲＡに設定し、エリアＤＡ３を左エリアＬＡに設定する。
【００８０】
このように、手書き文字の一画目を入力することにより、エリアＤＡ２が左エリアＬＡ又は右エリアＲＡのいずれかに設定される。そのため、ユーザは、一文字入力してエリアＤＡ２を設けるエリアを選択する構成より、速やかに、エリアＤＡ２を設定するエリアを左エリアＬＡ又は右エリアＲＡのいずれかから選択できる。
【００８１】
以上、説明したように、ナビゲーション装置１（情報処理装置、車載装置）は、タッチパネル３（表示装置）と、表示画面ＨＧに操作エリアＳＡ（表示領域）を設け、手書き文字を認識し、認識結果として前記手書き文字の候補となる候補文字を１又は複数抽出する制御部２と、を備える。制御部２は、操作エリアＳＡ内のエリアＤＡ１（第１の領域）を、手書き文字の入力を受け付ける手書き入力エリア（入力領域）として設定する。制御部２は、手書き入力エリアとして設定したエリアＤＡ１に手書き文字の入力があった場合、エリアＤＡ１における手書き文字の位置に基づいて、エリアＤＡ１内に、手書き文字の入力を受け付けるエリアＤＡ２（第２の領域）と、エリアＤＡ２と異なるエリアであって候補文字を表示するエリアＤＡ３（第３の領域）と、を設定する。
【００８２】
これにより、制御部２は、手書き文字の位置に応じて手書き文字の入力を受け付けるエリアを設けるため、当該エリアがユーザの位置に依存せず、手書き入力を行う際のユーザの使い勝手が向上する。
【００８３】
また、制御部２は、手書き文字がエリアＤＡ１の左右方向Ｙ１の中央部Ｔより左寄りに位置する場合、エリアＤＡ１の中央部Ｔより左側のエリアである左エリアＬＡをエリアＤＡ２として設定すると共に、エリアＤＡ１の中央部Ｔより右側のエリアである右エリアＲＡをエリアＤＡ３として設定する。また、制御部２は、手書き文字がエリアＤＡ１の中央部Ｔより右寄りに位置する場合、右エリアＲＡをエリアＤＡ２として設定すると共に、左エリアＬＡをエリアＤＡ３として設定する。
【００８４】
表示画面ＨＧの左側に運転席があり右側に助手席がある車両において、運転手が手書き入力を行う際、手書き入力エリアは、表示画面ＨＧの右側に設けられるのが好ましい。また、助手席者が手書き入力を行う際、手書き入力エリアは、助手席者に近い位置である表示画面ＨＧの右側に設けられるのが好ましい。したがって、制御部２は、手書き文字の位置に応じて手書き入力エリアを左エリアＬＡ又は右エリアＲＡのいずれかに設定することにより、運転手又は助手席者が使い勝手のよいエリアに手書き入力エリアを設けることができ、手書き入力を行う際のユーザの使い勝手が向上する。
【００８５】
また、制御部２は、ユーザにより手書き文字が入力されたエリアの中心（中心部）が、エリアＤＡ１の左右方向Ｙ１の中央部Ｔより左側の場合、左エリアＬＡをエリアＤＡ２として設定すると共に、右エリアＲＡをエリアＤＡ３として設定する。また、制御部２は、ユーザにより手書き文字が入力されたエリアの中心が、エリアＤＡ１の中央部Ｔより右側の場合、右エリアＲＡをエリアＤＡ２として設定すると共に、左エリアＬＡをエリアＤＡ３として設定する。
【００８６】
これにより、制御部２は、ユーザにより手書き文字が入力されたエリアの中心に基づいて、エリアＤＡ２とエリアＤＡ３とを設定するエリアを決定するため、ユーザによって手書き文字がエリアＤＡ１の左右方向Ｙ１の中央部Ｔより左寄りに入力されたのか右寄りに入力されたのかを正確に判別でき、手書き文字の位置に対し適切なエリアに手書き入力エリアを設定できる。
【００８７】
また、制御部２は、エリアＤＡ１を、表示画面ＨＧに対応するように設定する。つまり、制御部２は、手書き入力エリアとして設定したエリアＤＡ１を表示画面ＨＧの全域に設定する。
【００８８】
これにより、表示画面ＨＧの全域に手書き入力エリアをも設けるため、ユーザは、手書き入力を始める際、手書き入力エリアの位置を確認する必要がない。
【００８９】
また、ナビゲーション装置１は、車両に搭載される車載装置である。
【００９０】
したがって、エリアＤＡ１を表示画面ＨＧの全域に設けることにより、運転手が手書き入力を始める際、表示画面に設けられるエリアＤＡ１の位置を確認する必要がないため、運転手の運転に対する注意の散漫を抑制することができる。また、制御部２は、手書き文字の位置に応じたエリアに手書き入力エリアを設定するため、ユーザの位置が限定される車両において、操作するユーザに適した手書き入力エリアを設けた表示画面ＨＧを表示でき、手書き入力を行う際のユーザの使い勝手を向上できる。
【００９１】
上述した実施形態は、あくまでも本発明の一態様を例示するものであって、本発明の趣旨を逸脱しない範囲で任意に変形、及び応用が可能である。
【００９２】
例えば、上述した実施形態における制御部２は、手書き文字の位置を、手書き文字の外形の中心の位置として、エリア決定処理を行う場合を例示した。しかしながら、手書き文字の外形の中心の位置に限定されない。手書き文字の位置は、手書き文字を入力する際の最初の接触位置でもよい。また、手書き文字の位置は、手書き文字を入力する際の最後の接触位置でもよい。
【００９３】
また、例えば、上述した実施形態では、表示装置としてタッチパネル３を例示した。しかしながら、表示装置は、ユーザが手書き入力した情報を表示可能な装置であれば、何でもよい。例えば、表示装置として、液晶表示パネル等の表示パネルであって、マウスやポインティングデバイス等の入力装置を利用した所定の手段によりユーザが手書き入力した情報を表示するものでもよい。
【００９４】
また、例えば、上述した実施形態における制御部２は、手書き文字を認識し、認識結果として候補文字を１又は複数抽出する構成を例示したが、これに限定されない。候補文字の抽出は、ナビゲーション装置１と通信可能なサーバ等の外部装置が行う構成でもよい。この場合、ナビゲーション装置１は、サーバ等の外部装置と通信する通信部を備える。
【００９５】
また、例えば、パーキング信号がオンであるとき、言い換えると車両が停車しているときに限り、ナビゲーション装置１は、手書き入力による入力を受け付けるようにしても良い。この場合、ユーザは、手書き入力をすることに、より集中することができる。逆に、車両が走行中であるか否かにかかわらず、ナビゲーション装置１は、手書き入力による入力を受け付けるようにしても良い。この場合、車両が走行中であっても、例えば、運転に集中する運転者の代わりに助手席者が目的地を設定することができる。
【００９６】
なお、図１は、本願発明を理解容易にするために、ナビゲーション装置１の機能構成を主な処理内容に応じて分類して示した概略図であり、ナビゲーション装置１の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。
【００９７】
また、例えば、図２の処理単位は、ナビゲーション装置１の処理を理解容易にするために、主な処理内容に応じて分割したものであり、処理単位の分割の仕方や名称によって、本発明が限定されることはない。ナビゲーション装置１の処理は、処理内容に応じて、されに多くの処理単位に分割してもよい。また、１つの処理単位がさらに多くの処理を含むように分割してもよい。
【００９８】
また、上述した実施形態では、ナビゲーション装置１に本発明を適応した場合を例示した。しかしながら、車載型に限らず、本発明を適応可能な装置は、携帯型、及び据え置き型の装置でも良い。
【符号の説明】
【００９９】
１  ナビゲーション装置（情報処理装置、車載装置）
２  制御部
３  タッチパネル（表示装置）
ＤＡ１  エリア（第１の領域）
ＤＡ２  エリア（第２の領域）
ＤＡ３  エリア（第３の領域）
ＨＧ  表示画面
ｋ１〜ｋ８  候補文字
Ｙ１  左右方向
Ｔ  中央部
ＴＭ  手書き文字
ＳＡ  操作エリア（表示領域）
【図１】
2017027343.tif 000003
【図２】
2017027343.tif 000004
【図３】
2017027343.tif 000005
【図４】
2017027343.tif 000006
【図５】
2017027343.tif 000007
【図６】
2017027343.tif 000008
【図７】
2017027343.tif 000009