(57)【特許請求の範囲】
【請求項１】
手書き入力が可能な表示画面を備える手書入力装置であって、
手書き入力された複数の手書文字を囲む領域の大きさを判定する判定部と、
前記複数の手書文字を、前記判定部で判定した領域の大きさに応じて予め定められたサイズのフォントの文字に変換する変換部と、
手書文字が入力された前記表示画面をタッチする操作を受け付けた場合、前記表示画面に表示された手書文字を囲む矩形領域を特定するとともに、前記矩形領域及び該矩形領域外に配置された文字変換メニューを前記表示画面に表示する特定部と
を備え、
前記変換部は、
前記文字変換メニューがタッチされた場合、変換した文字を前記表示画面に表示するようにしてあることを特徴とする手書入力装置。
【請求項２】
前記変換部で変換された複数の文字で構成されるテキストの縦又は横サイズが、前記複数の手書き文字を囲む領域よりも大きい場合、前記テキストの縦又は横サイズが前記領域に対して最も近くなるようにフォントのサイズを調整する調整部を備えることを特徴とする請求項１に記載の手書入力装置。
【請求項３】
手書き入力された手書文字の全部又は一部を選択する操作を受け付ける受付部を備え、
前記変換部は、
前記受付部で前記操作を受け付けた場合、選択された手書文字を前記文字に変換するようにしてあることを特徴とする請求項１又は請求項２に記載の手書入力装置。
【請求項４】
前記受付部は、
手書文字が入力された前記表示画面で所望の手書文字を囲む操作を受け付けるようにしてあり、
前記特定部は、
前記操作を受け付けた場合、該操作で囲まれた手書文字を囲む矩形領域を特定し、
該特定部で特定した矩形領域の縦又は横の寸法に応じて前記サイズを決定する決定部と
を備えることを特徴とする請求項３に記載の手書入力装置。
【請求項５】
手書文字の入力後、手書き入力がされない時間を計時する計時部と、
該計時部で経時した時間が所定の閾値時間より長いか否かを判定する時間判定部と
を備え、
前記特定部は、
該時間判定部で長いと判定した場合、前記手書文字を囲む矩形領域を特定し、
前記変換部は、
前記決定部で決定したサイズの文字に変換するようにしてあることを特徴とする請求項４に記載の手書入力装置。
【請求項６】
手書き入力が可能な表示画面を備える手書入力装置による手書入力方法であって、
手書き入力された複数の手書文字を囲む領域の大きさを判定するステップと、
前記複数の手書文字を、判定された領域の大きさに応じて予め定められたサイズのフォントの文字に変換部が変換するステップと、
手書文字が入力された前記表示画面をタッチする操作を受け付けた場合、前記表示画面に表示された手書文字を囲む矩形領域を特定するとともに、前記矩形領域及び該矩形領域外に配置された文字変換メニューを前記表示画面に表示するステップと
を含み、
前記文字変換メニューがタッチされた場合、変換された文字を前記表示画面に表示することを特徴とする手書入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手書き入力が可能な表示画面を備える手書入力装置及び手書入力方法に関する。
【背景技術】
【０００２】
従来、手書き入力した筆跡に対して文字認識処理を行うことにより文字に変換する技術が知られている。例えば、表示画面に複数の入力枠を表示させ、各入力枠に１文字分の手書文字を入力すると、手書き入力された筆跡に対して文字認識処理を行って、対応する文字コードを求めて文字に変換する手書き文字認識装置が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２４０８６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の手書き文字認識装置にあっては、筆記時に意図した文字がその通り認識されているか否かを容易に認識することはできるものの、筆跡に基づいて変換された文字は縮小表示領域に縮小表示され、文字の大きさは常に一定である。このため、例えば、重要な文字については目立つようにサイズを変えたいというような要望には応えられなかった。
【０００５】
本発明は斯かる事情に鑑みてなされたものであり、手書き入力された手書文字を所望のサイズの文字に変換することができる手書入力装置及び手書入力方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る手書入力装置は、手書き入力が可能な表示画面を備える手書入力装置であって、手書き入力された複数の手書文字を囲む領域の大きさを判定する判定部と、前記複数の手書文字を、前記判定部で判定した領域の大きさに応じて予め定められたサイズのフォントの文字に変換する変換部と、手書文字が入力された前記表示画面をタッチする操作を受け付けた場合、前記表示画面に表示された手書文字を囲む矩形領域を特定するとともに、前記矩形領域及び該矩形領域外に配置された文字変換メニューを前記表示画面に表示する特定部とを備え、前記変換部は、前記文字変換メニューがタッチされた場合、変換した文字を前記表示画面に表示するようにしてあることを特徴とする。
また、本発明に係る手書入力装置は、前記変換部で変換された複数の文字で構成されるテキストの縦又は横サイズが、前記複数の手書き文字を囲む領域よりも大きい場合、前記テキストの縦又は横サイズが前記領域に対して最も近くなるようにフォントのサイズを調整する調整部を備えることを特徴とする。
【０００７】
本発明に係る手書入力装置は、手書き入力された手書文字の全部又は一部を選択する操作を受け付ける受付部を備え、前記変換部は、前記受付部で前記操作を受け付けた場合、選択された手書文字を前記文字に変換するようにしてあることを特徴とする。
【０００８】
本発明に係る手書入力装置は、前記受付部は、手書文字が入力された前記表示画面で所望の手書文字を囲む操作を受け付けるようにしてあり、さらに、前記操作を受け付けた場合、該操作で囲まれた手書文字を囲む矩形領域を特定する特定部と、該特定部で特定した矩形領域の縦又は横の寸法に応じて前記サイズを決定する決定部とを備えることを特徴とする。
【０００９】
本発明に係る手書入力装置は、前記受付部は、手書文字が入力された前記表示画面をタッチする操作を受け付けるようにしてあり、前記特定部は、前記タッチする操作を受け付けた場合、前記表示画面に表示された手書文字を囲む矩形領域を特定するようにしてあることを特徴とする。
【００１０】
本発明に係る手書入力装置は、手書文字の入力後、手書き入力がされない時間を計時する計時部と、該計時部で経時した時間が所定の閾値時間より長いか否かを判定する時間判定部と、該時間判定部で長いと判定した場合、前記手書文字を囲む矩形領域を特定する特定部と、該特定部で特定した矩形領域の縦又は横の寸法に応じて前記サイズを決定する決定部とを備え、前記変換部は、前記決定部で決定したサイズの文字に変換するようにしてあることを特徴とする。
【００１１】
本発明に係る手書入力方法は、手書き入力が可能な表示画面を備える手書入力装置による手書入力方法であって、手書き入力された複数の手書文字を囲む領域の大きさを判定するステップと、前記複数の手書文字を、判定された領域の大きさに応じて予め定められたサイズのフォントの文字に変換部が変換するステップと、手書文字が入力された前記表示画面をタッチする操作を受け付けた場合、前記表示画面に表示された手書文字を囲む矩形領域を特定するとともに、前記矩形領域及び該矩形領域外に配置された文字変換メニューを前記表示画面に表示するステップとを含み、前記文字変換メニューがタッチされた場合、変換された文字を前記表示画面に表示することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、手書き入力した手書文字をユーザが所望するサイズの文字に変換することができる。
【図面の簡単な説明】
【００１３】
【図１】第１実施形態の手書入力装置の外観の一例を示す説明図である。
【図２】第１実施形態の手書入力装置の構成の一例を示すブロック図である。
【図３】第１実施形態の手書き入力装置による手書文字の変換過程の第１実施例を示す模式図である。
【図４】第１実施形態の手書き入力装置による手書文字の変換処理手順の第１実施例を示すフローチャートである。
【図５】第１実施形態の手書き入力装置による外接矩形算出処理手順の一例を示すフローチャートである。
【図６】第１実施形態の手書き入力装置による手書文字の変換過程の第２実施例を示す模式図である。
【図７】第１実施形態の手書き入力装置による手書文字の変換過程の第２実施例を示す模式図である。
【図８】第１実施形態の手書き入力装置による手書文字の変換処理手順の第２実施例を示すフローチャートである。
【図９】第１実施形態の手書き入力装置による手書文字の変換過程の第３実施例を示す模式図である。
【図１０】第１実施形態の手書き入力装置による手書文字の変換過程の第３実施例を示す模式図である。
【図１１】第１実施形態の手書き入力装置による手書文字の変換処理手順の第３実施例を示すフローチャートである。
【図１２】第１実施形態の手書き入力装置による手書文字の変換過程の第４実施例を示す模式図である。
【図１３】第１実施形態の手書き入力装置による手書文字の変換処理手順の第４実施例を示すフローチャートである。
【図１４】第２実施形態の手書入力装置の外観の一例を示す説明図である。
【発明を実施するための形態】
【００１４】
（第１実施形態）
以下、本発明を実施の形態を示す図面に基づいて説明する。図１は第１実施形態の手書入力装置１００の外観の一例を示す説明図であり、図２は第１実施形態の手書入力装置１００の構成の一例を示すブロック図である。手書入力装置１００は、手書き入力が可能な表示画面１６、表示画面１６を収容するケース２０などを備える。手書入力装置１００は、例えば、タブレット端末、ノート型パーソナルコンピュータ、スマートフォンなどの携帯電話機、あるいは会議室や教室などで情報を共有することができる大型の表示面を備える表示装置又は情報処理装置などであってもよい。
【００１５】
図２に示すように、手書入力装置１００は、ＣＰＵ、メモリ及びタイマーなどで構成され装置全体を制御する制御部１０、画面制御部１１、タッチ検出部１２、手書き入力部１３、文字変換部１４、記憶部１５、表示画面１６、判定部１７、特定部１８、決定部１９などを備える。
【００１６】
制御部１０は、計時部、時間判定部などの機能を有する。
【００１７】
表示画面１６は、例えば、液晶ディスプレイ、ＥＬ（Electro Luminescence）ディスプレイ等であり、表示面に画像を表示することができる。
【００１８】
タッチ検出部１２は、受付部としての機能を有し、静電容量方式タッチパネル、抵抗膜方式タッチパネル等で構成される。タッチ検出部１２は、表示画面１６に対して、ユーザがペン又は指等でタッチ操作を行った場合、タッチ操作が行われた表示画面１６上の位置を示す情報、すなわちタッチ操作により押圧された箇所を示す位置情報（例えば、表示面をＸＹ座標で表す場合、タッチ箇所のＸ座標及びＹ座標などの座標データ）を取得する。
【００１９】
また、タッチ検出部１２は、表示画面１６に対して、ユーザがペン又は指等で線（直線又は曲線）を描いた場合（例えば、ドラッグ操作など）、線を構成する複数の点の位置も同様に取得する。また、タッチ検出部１２は、離隔した２つ以上の箇所が押圧された場合、それぞれの箇所の位置情報も取得することができ、いわゆるマルチタッチ操作が可能である。なお、タッチ検出部１２は、フリック操作を検出することもできる。タッチ検出部１２は、取得した位置情報を制御部１０へ出力する。
【００２０】
手書き入力部１３は、タッチ検出部１２で取得した位置情報（座標データ）に基づいてストローク情報（手書きストロークデータ）を生成する。ストローク情報は、表示画面１６に対して、ユーザがペン又は指等で線（直線又は曲線）を描いた場合、ペン又は指等を表示画面１６に接触した箇所からペン又は指等を表示面から離すまでに描かれた直線又は曲線を構成する複数の点の位置情報の集合である。
【００２１】
記憶部１５は、ＤＤＲ、ＳＤＲＡＭ（Double Data Rate Synchronous Dynamic Random Access Memory）などの揮発性メモリ、フラッシュＲＯＭ（Read Only Memory）、ＥＥＰＲＯＭ（登録商標）、ＨＤＤ（Hard Disk Drive）などの不揮発性メモリなどで構成される。記憶部１５は、手書入力装置１００を制御するためのプログラム、表示画面１６に表示される画像など所定の情報を記憶する。
【００２２】
画面制御部１１は、表示画面１６に表示する操作画面の生成、表示などの制御を行う。
【００２３】
判定部１７は、表示画面１６に手書き入力された手書文字の大きさを判定する。
【００２４】
文字変換部１４は、表示画面１６に入力された手書き文字を文字データ（テキストデータとも称する）に変換する。すなわち、手書き入力が可能な表示画面１６に対して、ユーザがペン又は指等で手書き文字を書込むとする。表示画面１６に手書き文字が書込まれると、画面制御部１１はペン又は指の軌跡を表示画面１６に描画するとともに、手書き入力部１３は軌跡に応じたストローク情報を生成する。文字変換部１４は、ストローク情報に基づいて文字を認識し、手書き文字を文字データに変換する。
【００２５】
そして、文字変換部１４は、変換部としての機能を有し、手書き入力された手書文字を、判定部１７で判定した大きさに応じて予め定められたサイズのフォントの文字に変換する。文字変換部１４は、変換した文字データを制御部１０へ出力する。なお、手書き入力部１３は、生成したストローク情報を記憶部１５に記憶する。
【００２６】
そして、文字変換部１４で変換した文字は表示画面１６に表示される。例えば、ユーザが比較的大きな手書文字を書いた場合には、サイズが大きいフォントの文字に変換されて表示される。また、ユーザが比較的小さな手書文字を書いた場合には、サイズが小さいフォントの文字に変換されて表示される。これにより、ユーザが手書き入力する文字のうち、重要であると考える文字を大きく書くことにより、自動的にサイズの大きい文字に変換され、手書き入力した手書文字をユーザが所望するサイズの文字に変換することができる。また、予め手書き文字を入力するための入力枠を設ける場合に比べると、本実施の形態では、表示画面１６の任意の箇所に手書き入力することができるので、利便性、操作性を向上させることができる。
【００２７】
特定部１８は、手書き入力した手書文字を囲む矩形領域を特定する。例えば、表示画面１６を（Ｘ、Ｙ）座標で表すと、矩形領域の特定は、手書文字の軌跡（ストローク）の中でＸ座標の最小値及びＹ座標の最小値で特定される座標と、ストロークの中でＸ座標の最大値及びＹ座標の最大値で特定される座標とを結ぶ線分を対角線とするような矩形領域を求めることにより行うことができる。
【００２８】
決定部１９は、特定部１８で特定した矩形領域の縦又は横の寸法に応じて変換する文字のフォントのサイズを決定する。例えば、矩形領域の縦寸法（Ｘ座標の最大値−Ｘ座標の最小値）と、表示画面１６の解像度とから物理的な大きさ（inch）を算出し、算出した大きさに応じて予め定められたサイズのフォント（例えば、１inchに対応するフォントサイズを７２pointとする）を決定することができる。これにより、表示画面１６の解像度の高低に関わらず視認性に優れたフォントの文字に変換することができる。
【００２９】
次に、本実施の形態の手書き入力装置の動作について説明する。図３は第１実施形態の手書き入力装置１００による手書文字の変換過程の第１実施例を示す模式図であり、図４は第１実施形態の手書き入力装置１００による手書文字の変換処理手順の第１実施例を示すフローチャートである。図４は図３に例示した変換過程の変換処理手順を示すものである。
【００３０】
図３の上段の図に示すように、表示画面１６の編集画面において、手書文字（図３の例では、「手書き文字」と入力されている）を入力する。そして、表示画面１６の手書文字が表示されている箇所をタッチすると、図３の中段の図に示すように、手書文字を囲む矩形状の枠が表示されるとともに、「テキスト変換」のボタン又はアイコンが表示される。なお、タッチする箇所は、手書文字が表示されている箇所に限定されるものではなく、表示画面１６上の任意の箇所でもよい。また、矩形状の枠を表示しない構成でもよいが、矩形状の枠を表示することにより、ユーザは、どの手書文字が変換されるのかを事前に確認することができるので利便性が向上する。
【００３１】
「テキスト変換」のボタンを押下（又はタッチ）することにより、図３の下段の図に示すように、手書き入力された「手書き文字」なる手書文字は、手書文字の大きさに応じて予め定められたサイズのフォントの文字に変換されて表示画面１６に表示される。この場合、例えば、矩形状の枠の縦寸法（高さ）に基づいてフォントのサイズを決定することができる。なお、矩形状の枠の横寸法（幅）に基づいてフォントのサイズを決定することもできる。
【００３２】
図３に示す変換過程を図４に従って説明する。なお、便宜上、図４の処理の主体を制御部１０とする。図４に示すように、制御部１０は、手書文字の入力操作を受け付け（Ｓ１１）、手書文字をタッチする操作を受け付けると（Ｓ１２）、外接矩形を算出する（Ｓ１３）。なお、外接矩形（矩形領域）の算出処理の詳細は後述する。
【００３３】
制御部１０は、手書文字の外接矩形（矩形状の枠）とテキスト変換ボタンを表示し（Ｓ１４）、テキスト変換ボタンの押下を受け付けると（Ｓ１５）、手書き入力された手書文字を文字認識する（Ｓ１６）。
【００３４】
制御部１０は、外接矩形の高さ（縦寸法）に基づいてフォントサイズを算出し（Ｓ１７）、文字認識の結果と算出したフォントサイズに基づいてテキストオブジェクト（フォントの文字）を生成する（Ｓ１８）。なお、テキストオブジェクトは、文字変換部１４で変換された文字のことである。
【００３５】
制御部１０は、手書文字のＸ座標の最小値（Ｘｍｉｎ）及びＹ座標の最小値（Ｙｍｉｎ）の位置を基準にして、手書文字をテキストオブジェクトに置き換えて（Ｓ１９）、処理を終了する。
【００３６】
図５は第１実施形態の手書き入力装置１００による外接矩形算出処理手順の一例を示すフローチャートである。制御部１０は、表示画面１６のＸ座標の最大値（Ｘｍａｘ）及びＹ座標の最大値（Ｙｍａｘ）に下限値をセットし（Ｓ１１１）、表示画面１６のＸ座標の最小値（Ｘｍｉｎ）及びＹ座標の最小値（Ｙｍｉｎ）に上限値をセットする（Ｓ１１２）。
【００３７】
制御部１０は、ストローク（手書き入力の軌跡）を取り出し（Ｓ１１３）、ストローク内のＸ座標の最小値＜Ｘｍｉｎであるか否かを判定する（Ｓ１１４）。ストローク内のＸ座標の最小値＜Ｘｍｉｎである場合（Ｓ１１４でＹＥＳ）、制御部１０は、ストローク内のＸ座標の最小値をＸｍｉｎにセットする（Ｓ１１５）。ストローク内のＸ座標の最小値＜Ｘｍｉｎでない場合（Ｓ１１４でＮＯ）、制御部１０は、後述のステップＳ１１６の処理を行う。
【００３８】
制御部１０は、ストローク内のＹ座標の最小値＜Ｙｍｉｎであるか否かを判定する（Ｓ１１６）。ストローク内のＹ座標の最小値＜Ｙｍｉｎである場合（Ｓ１１６でＹＥＳ）、制御部１０は、ストローク内のＹ座標の最小値をＹｍｉｎにセットする（Ｓ１１７）。ストローク内のＹ座標の最小値＜Ｙｍｉｎでない場合（Ｓ１１６でＮＯ）、制御部１０は、後述のステップＳ１１８の処理を行う。
【００３９】
制御部１０は、ストローク内のＸ座標の最大値＞Ｘｍａｘであるか否かを判定する（Ｓ１１８）。ストローク内のＸ座標の最大値＞Ｘｍａｘである場合（Ｓ１１８でＹＥＳ）、制御部１０は、ストローク内のＸ座標の最大値をＸｍａｘにセットする（Ｓ１１９）。ストローク内のＸ座標の最大値＞Ｘｍａｘでない場合（Ｓ１１８でＮＯ）、制御部１０は、後述のステップＳ１２０の処理を行う。
【００４０】
制御部１０は、ストローク内のＹ座標の最大値＞Ｙｍａｘであるか否かを判定する（Ｓ１２０）。ストローク内のＹ座標の最大値＞Ｙｍａｘである場合（Ｓ１２０でＹＥＳ）、制御部１０は、ストローク内のＹ座標の最大値をＹｍａｘにセットする（Ｓ１２１）。ストローク内のＹ座標の最大値＞Ｙｍａｘでない場合（Ｓ１２０でＮＯ）、制御部１０は、後述のステップＳ１２２の処理を行う。
【００４１】
制御部１０は、ストロークが終りであるか否かを判定し（Ｓ１２２）、ストロークが終りでない場合（Ｓ１２２でＮＯ）、ステップＳ１１３以降の処理を続ける。ストロークが終りである場合（Ｓ１２２でＹＥＳ）、制御部１０は、外接矩形算出処理を終了する。
【００４２】
図６及び図７は第１実施形態の手書き入力装置１００による手書文字の変換過程の第２実施例を示す模式図であり、図８は第１実施形態の手書き入力装置１００による手書文字の変換処理手順の第２実施例を示すフローチャートである。図８は図６及び図７に例示した変換過程の変換処理手順を示すものである。
【００４３】
図６の上段の図に示すように、表示画面１６の編集画面において、手書文字（図６の例では、「手書き文字」と入力されている）を入力する。そして、表示画面１６の手書文字が表示されている箇所をタッチすると、図６の下段の図に示すように、手書文字を囲む矩形状の枠が表示されるとともに、「テキスト変換」のボタン又はアイコンが表示される。なお、タッチする箇所は、手書文字が表示されている箇所に限定されるものではなく、表示画面１６上の任意の箇所でもよい。また、矩形状の枠を表示しない構成でもよいが、矩形状の枠を表示することにより、ユーザは、どの手書文字が変換されるのかを事前に確認することができるので利便性が向上する。
【００４４】
「テキスト変換」のボタンを押下（又はタッチ）することにより、図７の上段の図に示すように、手書き入力された「手書き文字」なる手書文字は、手書文字の大きさに応じて予め定められたサイズのフォントの文字に変換され、仮想的に描画される。仮想的に描画するとは、表示画面１６に実際に表示するのではなく、表示画面１６の大きさと変換された文字の大きさ（変換されるテキストの縦横の寸法）とを対比するために必要な計算を行うことである。
【００４５】
描画される予定のテキストの縦横サイズが手書き文字を囲む矩形状の枠よりも大きい場合、図７の中段の図に示すように、描画される予定のテキストの縦横サイズが手書き文字を囲む矩形状の枠に対して最も近くなるようにフォントサイズを調整する。フォントサイズが調整されたテキスト（文字）は仮想的に描画される。ここで、文字（テキスト）の縦方向の中央が、矩形状の枠の縦方向の中央に位置合わせされる。そして、図７の下段の図に示すように、調整されたフォントサイズの文字が表示画面１６に表示される。
【００４６】
次に、図６及び図７に示す変換過程を図８に従って説明する。なお、便宜上、図８の処理の主体を制御部１０とする。図８に示すように、制御部１０は、手書文字の入力操作を受け付け（Ｓ３１）、手書文字をタッチする操作を受け付けると（Ｓ３２）、外接矩形を算出する（Ｓ３３）。なお、外接矩形（矩形領域）の算出処理は、図５に例示したものと同様である。
【００４７】
制御部１０は、手書文字の外接矩形（矩形状の枠）とテキスト変換ボタンを表示し（Ｓ３４）、テキスト変換ボタンの押下を受け付けると（Ｓ３５）、手書き入力された手書文字を文字認識する（Ｓ３６）。
【００４８】
制御部１０は、外接矩形の高さ（縦寸法）に基づいてフォントサイズを算出し（Ｓ３７）、文字認識の結果と算出したフォントサイズに基づいてテキストオブジェクト（フォントの文字）を生成する（Ｓ３８）。
【００４９】
制御部１０は、生成したテキストオブジェクトの横の大きさ＞上限値であるか否かを判定する（Ｓ３９）。上限値は、例えば、表示画面の右端までの寸法、隣の文字と重ならない範囲での最大値、算出した外接矩形の横のサイズなどとすることができる。
【００５０】
テキストオブジェクトの横の大きさ＞上限値でない場合（Ｓ３９でＮＯ）、制御部１０は、後述のステップＳ４２の処理を行う。テキストオブジェクトの横の大きさ＞上限値である場合（Ｓ３９でＹＥＳ）、制御部１０は、縮尺率を算出する（Ｓ４０）。縮尺率は、例えば、上限値をテキストオブジェクトの横の大きさで除算した値とすることができるが、これに限定されるものではない。
【００５１】
制御部１０は、算出した縮尺率を元にテキストオブジェクトの大きさを調整し（Ｓ４１）、手書文字のＸ座標の最小値（Ｘｍｉｎ）及びＹ座標の最小値（Ｙｍｉｎ）の位置を基準にして、手書文字をテキストオブジェクトに置き換えて（Ｓ４２）、処理を終了する。
【００５２】
上述の第１実施例、第２実施例にあっては、手書き入力された手書文字の全部又は一部を選択する操作を受け付けた場合、文字変換部１４は、選択された手書文字をフォントの文字に変換する。これにより、ユーザは手書き入力する文字のうち、所望の手書文字を選択する操作を行うだけで所望のサイズの文字に変換することができ、利便性が向上する。
【００５３】
また、第１実施例、第２実施例にあっては、手書文字が入力された表示画面１６をタッチする操作を受け付けた場合、特定部１８は、表示画面１６に表示された手書文字を囲む矩形領域を特定する。例えば、ユーザが所望の大きさの手書文字を入力した後、表示画面１６をタッチするだけで手書き入力した手書文字全体を囲む矩形領域が特定される。これにより、変換対象の文字を簡単に指定することができ、ユーザの利便性が向上する。また、その都度大きさが異なる手書文字の手書き入力とタッチ操作を繰り返すことにより、手書文字をサイズの異なるフォントの文字に変換することができる。
【００５４】
図９及び図１０は第１実施形態の手書き入力装置１００による手書文字の変換過程の第３実施例を示す模式図であり、図１１は第１実施形態の手書き入力装置１００による手書文字の変換処理手順の第３実施例を示すフローチャートである。図１１は図９及び図１０に例示した変換過程の変換処理手順を示すものである。
【００５５】
図９の上段の図に示すように、表示画面１６の編集画面において、手書文字（図９の例では、「手書き文字」と入力されている）を入力する。そして、表示画面１６に表示された手書文字の全部又は一部（図９の例では、「手書き文字」のうちの「手書」の部分）の周りを指又はタッチペン等でなぞる（図９の破線で示す軌跡）。すなわち、手書文字を囲む操作を行う。そうすると、図９の下段の図に示すように、軌跡で囲まれた手書文字が選択状態になり（例えば、図９に示すように破線で囲むようにしてもよく、ハイライト表示でもよく、色を変えるようにしてもよい）、「テキスト変換」のボタン又はアイコンが表示される。
【００５６】
「テキスト変換」のボタンを押下（又はタッチ）することにより、図１０の上段の図に示すように、変換対象の手書文字（図１０の例では、「手書」）の縦の寸法（高さ）、横寸法（幅）に基づいて変換対象の外接矩形を算出する（仮想描画）。仮想描画は、表示画面１６に実際に表示するのではなく、表示画面１６の大きさと変換された文字の大きさ（変換されるテキストの縦横の寸法）とを対比するために必要な計算を行うことである。
【００５７】
図１０の中段の図に示すように、外接矩形の縦の寸法に基づいて、すなわち、手書文字の大きさに応じて予め定められたサイズのフォントの文字に変換され（仮想描画）、図１０の下段の図に示すように、変換された文字が表示画面１６に表示される。
【００５８】
次に、図９及び図１０に示す変換過程を図１１に従って説明する。なお、便宜上、図１１の処理の主体を制御部１０とする。図１１に示すように、制御部１０は、手書文字の入力操作を受け付け（Ｓ５１）、変換する手書文字を囲む操作を受け付けると（Ｓ５２）、変換する手書文字の外接矩形を算出する（Ｓ５３）。なお、外接矩形（矩形領域）の算出処理は、図５に例示したものと同様である。
【００５９】
制御部１０は、変換する手書文字の外接矩形（矩形状の枠）とテキスト変換ボタンを表示し（Ｓ５４）、テキスト変換ボタンの押下を受け付けると（Ｓ５５）、変換する手書文字を文字認識する（Ｓ５６）。
【００６０】
制御部１０は、外接矩形の高さ（縦寸法）に基づいてフォントサイズを算出し（Ｓ５７）、文字認識の結果と算出したフォントサイズに基づいてテキストオブジェクト（フォントの文字）を生成する（Ｓ５８）。
【００６１】
制御部１０は、手書文字のＸ座標の最小値（Ｘｍｉｎ）及びＹ座標の最小値（Ｙｍｉｎ）の位置を基準にして、手書文字をテキストオブジェクトに置き換えて（Ｓ５９）、処理を終了する。
【００６２】
上述のように、第３実施例にあっては、手書文字が入力された表示画面１６で所望の手書文字を囲む操作を受け付ける。当該操作を受け付けた場合、特定部１８は、当該操作で囲まれた手書文字を囲む矩形領域を特定する。例えば、表示画面１６を（Ｘ、Ｙ）座標で表すと、矩形領域の特定は、手書文字の軌跡（ストローク）の中でＸ座標の最小値及びＹ座標の最小値で特定される座標と、ストロークの中でＸ座標の最大値及びＹ座標の最大値で特定される座標とを結ぶ線分を対角線とするような矩形領域を求めることにより行うことができる。
【００６３】
決定部１９は、特定部１８で特定した矩形領域の縦又は横の寸法に応じてサイズを決定する。例えば、矩形領域の縦寸法（Ｘ座標の最大値−Ｘ座標の最小値）と、表示画面１６の解像度とから物理的な大きさ（inch）を算出し、算出した大きさに応じて予め定められたサイズのフォント（例えば、１inchに対応するフォントサイズを７２pointとする）を決定することができる。これにより、表示画面１６の解像度の高低に関わらず視認性に優れたフォントの文字に変換することができる。
【００６４】
図１２は第１実施形態の手書き入力装置１００による手書文字の変換過程の第４実施例を示す模式図であり、図１３は第１実施形態の手書き入力装置１００による手書文字の変換処理手順の第４実施例を示すフローチャートである。図１３は図１２に例示した変換過程の変換処理手順を示すものである。
【００６５】
図１２の上段の図に示すように、表示画面１６の編集画面において、手書文字（図１２の例では、「手書き文字」と入力されている）を入力する。そして、ストローク描画から閾値時間経過した場合、より具体的には、手書き入力後、手書き入力がされない時間が閾値時間より長い場合、図１２の中段の図に示すように、手書文字を囲む矩形状の枠が表示され、手書文字が選択状態になるとともに、「テキスト変換」のボタン又はアイコンが表示される。
【００６６】
そして、「テキスト変換」のボタンを押下（又はタッチ）することにより、図１２の下段の図に示すように、手書き入力された「手書き文字」なる手書文字は、手書文字の大きさに応じて予め定められたサイズのフォントの文字に変換されて表示画面１６に表示される。
【００６７】
図１２に示す変換過程を図１３に従って説明する。なお、便宜上、図１３の処理の主体を制御部１０とする。図１３に示すように、制御部１０は、手書文字の入力操作を受け付ける（Ｓ７１）。制御部１０は、手書き入力されない時間＞閾値時間であるか否かを判定し（Ｓ７２）、手書き入力されない時間＞閾値時間でない場合（Ｓ７２でＮＯ）、ステップＳ７１以降の処理を行う。
【００６８】
手書き入力されない時間＞閾値時間である場合（Ｓ７２でＹＥＳ）、制御部１０は、それまでに手書き入力された手書文字を１つの纏まりとして特定し（Ｓ７３）、外接矩形を算出する（Ｓ７４）。なお、外接矩形（矩形領域）の算出処理の詳細は後述する。
【００６９】
制御部１０は、特定した手書文字の外接矩形（矩形状の枠）とテキスト変換ボタンを表示し（Ｓ７５）、テキスト変換ボタンの押下を受け付けると（Ｓ７６）、特定した手書文字を文字認識する（Ｓ７７）。
【００７０】
制御部１０は、外接矩形の高さ（縦寸法）に基づいてフォントサイズを算出し（Ｓ７８）、文字認識の結果と算出したフォントサイズに基づいてテキストオブジェクト（フォントの文字）を生成する（Ｓ７９）。なお、テキストオブジェクトは、文字変換部１４で変換された文字のことである。
【００７１】
制御部１０は、手書文字のＸ座標の最小値（Ｘｍｉｎ）及びＹ座標の最小値（Ｙｍｉｎ）の位置を基準にして、手書文字をテキストオブジェクトに置き換えて（Ｓ８０）、処理を終了する。
【００７２】
第４実施例にあっては、制御部１０は、手書文字の入力後、手書き入力がされない時間を計時する。そして、制御部１０は、経時した時間が所定の閾値時間（例えば、１秒間、２秒間など）より長いか否かを判定する。特定部１８は、制御部１０で、経時した時間が所定の閾値時間よりも長いと判定した場合、手書文字を囲む矩形領域を特定する。例えば、ユーザが手書き入力を行って、いくつかの手書文字を書いたとする。その後、ユーザが手書き入力を行わない時間が所定の閾値時間より長かった場合、それ以前に書いた手書文字を囲む矩形領域が特定される。
【００７３】
決定部１９は、特定部１８で特定した矩形領域の縦又は横の寸法に応じてサイズを決定する。文字変換部１４は、決定部１９で決定したサイズの文字に変換する。例えば、矩形領域の縦寸法（Ｘ座標の最大値−Ｘ座標の最小値）と、表示画面１６の解像度とから物理的な大きさ（inch）を算出し、算出した大きさに応じて予め定められたサイズのフォント（例えば、１inchに対応するフォントサイズを７２pointとする）を決定することができる。これにより、表示画面１６の解像度の高低に関わらず視認性に優れ、所望の大きさのフォントの文字に変換することができる。
【００７４】
これにより、ユーザが手書き入力を続けている間は、手書き入力された手書文字を１つの変換対象として扱うことができる。そして、ユーザが手書き入力を一旦止めたとき、それまでに手書き入力した手書文字が一括で変換されるので、ユーザは特に文字変換のための操作を行う必要がなく、利便性を向上させることができる。
【００７５】
本実施の形態の手書入力装置１００が行う処理は、ＣＰＵ、ＲＡＭなどを備えた汎用コンピュータを用いて実現することもできる。すなわち、図４、図５、図８、図１１及び図１３に示すような各処理手順を定めたコンピュータプログラムを記録した記録媒体を、コンピュータに備えられた記録媒体読取装置で読み取ることにより、当該コンピュータプログラムをＲＡＭにロードし、コンピュータプログラムをＣＰＵで実行することにより、コンピュータ上で手書入力装置を実現することができる。
【００７６】
（第２実施形態）
第１実施形態では、手書入力装置として、タブレット端末のような装置を例として挙げて説明したが、手書入力装置は、タブレット端末などに限定されるものではなく、複数のユーザで情報を共有することができる大型の表示面を備える表示装置にも適用することができる。
【００７７】
図１４は第２実施形態の手書入力装置１２０の外観の一例を示す説明図である。第２実施形態では、手書入力装置１２０は、大型（例えば、６０インチ、７０インチ、８０インチなど）の表示画面２１６を備えるタッチパネル装置である。
【００７８】
表示画面２１６の周囲には、赤外光を発する発光ダイオードを複数有する発光部、及び赤外光を受光するフォトダイオードを複数有する受光部を周設してある。ユーザが、タッチペン又は指などで表示画面１６をタッチ（接触）すると、タッチした位置に応じて発光部からの赤外光が遮光され、タッチ位置を検出することができる。なお、第２実施形態の手書入力装置１２０においても、第１実施形態の場合と同様の作用効果を奏するので、説明は省略する。
【００７９】
本発明の上述の各実施の形態で記載されている技術特徴は、お互いに組み合わせて新しい技術方案を形成することができる。
【００８０】
本実施の形態の手書入力装置は、手書き入力が可能な表示画面（１６、２１６）を備える手書入力装置であって、手書き入力された手書文字の大きさを判定する判定部（１７）と、前記手書文字を、前記判定部で判定した大きさに応じて予め定められたサイズのフォントの文字に変換する変換部（１４）とを備え、該変換部で変換した文字を前記表示画面に表示するようにしてあることを特徴とする。
【００８１】
本実施の形態の手書入力方法は、手書き入力が可能な表示画面（１６、２１６）を備える手書入力装置による手書入力方法であって、手書き入力された手書文字の大きさを判定部（１７）が判定するステップと、前記手書文字を、判定された大きさに応じて予め定められたサイズのフォントの文字に変換部（１４）が変換するステップとを含み、変換された文字を前記表示画面に表示することを特徴とする。
【００８２】
本実施の形態にあっては、判定部は、手書き入力された手書文字の大きさを判定する。変換部は、手書文字を、判定部で判定した大きさに応じて予め定められたサイズのフォントの文字に変換する。そして、変換部で変換した文字を表示画面に表示する。例えば、ユーザが比較的大きな手書文字を書いた場合には、サイズが大きいフォントの文字に変換されて表示される。また、ユーザが比較的小さな手書文字を書いた場合には、サイズが小さいフォントの文字に変換されて表示される。これにより、ユーザが手書き入力する文字のうち、重要であると考える文字を大きく書くことにより、自動的にサイズの大きい文字に変換され、手書き入力した手書文字をユーザが所望するサイズの文字に変換することができる。
【００８３】
本実施の形態の手書入力装置は、手書き入力された手書文字の全部又は一部を選択する操作を受け付ける受付部（１２）を備え、前記変換部（１４）は、前記受付部で前記操作を受け付けた場合、選択された手書文字を前記文字に変換するようにしてあることを特徴とする。
【００８４】
本実施の形態にあっては、受付部は、手書き入力された手書文字の全部又は一部を選択する操作を受け付ける。変換部は、選択された手書文字を文字に変換する。これにより、ユーザは、手書き入力する文字のうち、所望の手書文字を選択する操作を行うだけで所望のサイズの文字に変換することができ、利便性が向上する。
【００８５】
本実施の形態の手書入力装置は、前記受付部（１２）は、手書文字が入力された前記表示画面（１６、２１６）で所望の手書文字を囲む操作を受け付けるようにしてあり、さらに、前記操作を受け付けた場合、該操作で囲まれた手書文字を囲む矩形領域を特定する特定部（１８）と、該特定部で特定した矩形領域の縦又は横の寸法に応じて前記サイズを決定する決定部（１９）とを備えることを特徴とする。
【００８６】
本実施の形態にあっては、受付部は、手書文字が入力された表示画面で所望の手書文字を囲む操作を受け付ける。当該操作を受け付けた場合、特定部は、当該操作で囲まれた手書文字を囲む矩形領域を特定する。例えば、表示画面を（Ｘ、Ｙ）座標で表すと、矩形領域の特定は、手書文字の軌跡（ストローク）の中でＸ座標の最小値及びＹ座標の最小値で特定される座標と、ストロークの中でＸ座標の最大値及びＹ座標の最大値で特定される座標とを結ぶ線分を対角線とするような矩形領域を求めることにより行うことができる。
【００８７】
決定部は、特定部で特定した矩形領域の縦又は横の寸法に応じてサイズを決定する。例えば、矩形領域の縦寸法（Ｘ座標の最大値−Ｘ座標の最小値）と、表示画面の解像度とから物理的な大きさ（inch）を算出し、算出した大きさに応じて予め定められたサイズのフォント（例えば、１inchに対応するフォントサイズを７２pointとする）を決定することができる。これにより、表示画面の解像度の高低に関わらず視認性に優れたフォントの文字に変換することができる。
【００８８】
本実施の形態の手書入力装置は、前記受付部（１２）は、手書文字が入力された前記表示画面をタッチする操作を受け付けるようにしてあり、前記特定部（１８）は、前記タッチする操作を受け付けた場合、前記表示画面（１６、２１６）に表示された手書文字を囲む矩形領域を特定するようにしてあることを特徴とする。
【００８９】
本実施の形態にあっては、受付部は、手書文字が入力された表示画面をタッチする操作を受け付ける。特定部は、タッチする操作を受け付けた場合、表示画面に表示された手書文字を囲む矩形領域を特定する。例えば、ユーザが所望の大きさの手書文字を入力した後、表示画面をタッチするだけで手書き入力した手書文字全体を囲む矩形領域が特定される。これにより、変換対象の文字を簡単に指定することができ、ユーザの利便性が向上する。また、その都度大きさが異なる手書文字の手書き入力とタッチ操作を繰り返すことにより、手書文字をサイズの異なるフォントの文字に変換することができる。
【００９０】
本実施の形態の手書入力装置は、手書文字の入力後、手書き入力がされない時間を計時する計時部（１０）と、該計時部で経時した時間が所定の閾値時間より長いか否かを判定する時間判定部（１０）と、該時間判定部で長いと判定した場合、前記手書文字を囲む矩形領域を特定する特定部（１８）と、該特定部で特定した矩形領域の縦又は横の寸法に応じて前記サイズを決定する決定部（１９）とを備え、前記変換部（１４）は、前記決定部で決定したサイズの文字に変換するようにしてあることを特徴とする。
【００９１】
本実施の形態にあっては、計時部は、手書文字の入力後、手書き入力がされない時間を計時する。時間判定部は、計時部で経時した時間が所定の閾値時間（例えば、１秒間、２秒間など）より長いか否かを判定する。特定部は、時間判定部で長いと判定した場合、手書文字を囲む矩形領域を特定する。例えば、ユーザが手書き入力を行って、いくつかの手書文字を書いたとする。その後、ユーザが手書き入力を行わない時間が所定の閾値時間より長かった場合、それ以前に書いた手書文字を囲む矩形領域が特定される。
【００９２】
決定部は、特定部で特定した矩形領域の縦又は横の寸法に応じてサイズを決定する。変換部は、決定部で決定したサイズの文字に変換する。例えば、矩形領域の縦寸法（Ｘ座標の最大値−Ｘ座標の最小値）と、表示画面の解像度とから物理的な大きさ（inch）を算出し、算出した大きさに応じて予め定められたサイズのフォント（例えば、１inchに対応するフォントサイズを７２pointとする）を決定することができる。これにより、表示画面の解像度の高低に関わらず視認性に優れたフォントの文字に変換することができる。
【００９３】
これにより、ユーザが手書き入力を続けている間は、手書き入力された手書文字を１つの変換対象として扱うことができる。そして、ユーザが手書き入力を一旦止めたとき、それまでに手書き入力した手書文字が一括で変換されるので、ユーザは特に文字変換のための操作を行う必要がなく、利便性を向上させることができる。
【符号の説明】
【００９４】
１０  制御部
１１  画面制御部
１２  タッチ検出部
１３  手書き入力部
１４  文字変換部
１５  記憶部
１６、２１６  表示画面
１７  判定部
１８  特定部
１９  決定部
【図１】
0006659210.tif 000002
【図２】
0006659210.tif 000003
【図３】
0006659210.tif 000004
【図４】
0006659210.tif 000005
【図５】
0006659210.tif 000006
【図６】
0006659210.tif 000007
【図７】
0006659210.tif 000008
【図８】
0006659210.tif 000009
【図９】
0006659210.tif 000010
【図１０】
0006659210.tif 000011
【図１１】
0006659210.tif 000012
【図１２】
0006659210.tif 000013
【図１３】
0006659210.tif 000014
【図１４】
0006659210.tif 000015