(57)【要約】【課題】表示面上を指示して行う操作の途中における操作用画像の誤操作を抑制すること。【解決手段】指示位置特定部１０１は、ユーザが指示している表示面上の位置（指示位置）を特定する。文字認識部１０３は、特定された指示位置の軌跡が文字を表す場合に、その文字を認識する。入力見込み領域特定部１０４は、特定された指示位置の移動履歴に基づき、表示面のうち今後指示されることが見込まれる位置を含む領域を特定する。入力見込み領域特定部１０４は、文字が認識された場合、その文字の大きさと、その文字が並ぶ向きとを描画対象の特徴として用いて、入力見込み領域を特定する。操作用画像表示制御部１０５は、ユーザの操作を受け付ける操作用画像を、特定された入力見込み領域以外の領域に表示させる。【選択図】図２
2018045311.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが指示している表示面上の位置である指示位置を特定する指示位置特定部と、
特定された前記指示位置の移動履歴に基づき、前記表示面のうち今後指示されることが見込まれる位置を含む第１領域を特定する第１領域特定部と、
ユーザの操作を受け付ける操作用画像を、特定された前記第１領域以外の第２領域に表示させる表示制御部と
を備える情報処理装置。
【請求項２】
前記ユーザは、前記位置を指示することで対象を前記表示面に描画し、
前記第１領域特定部は、前記描画の対象の特徴に基づいて前記第１領域を特定する
請求項１に記載の情報処理装置。
【請求項３】
前記第１領域特定部は、前記描画の対象が文字である場合、当該文字の大きさ又は当該文字が並ぶ向きを前記描画の対象の特徴として前記第１領域を特定する
請求項２に記載の情報処理装置。
【請求項４】
前記ユーザについて過去に特定された前記指示位置の移動履歴を示す情報を記憶する記憶部を備え、
前記第１領域特定部は、記憶された前記情報が示す移動履歴に基づいて前記第１領域を特定する
請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記表示制御部は、特定された前記指示位置から所定の距離だけ離れた位置に前記操作用画像を表示させ、当該指示位置の移動に伴い当該操作用画像を追従させる
請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記ユーザはタッチスクリーンの表示面上の位置を自分の手又はペンにより指示し、
前記表示制御部は、前記指示位置から前記距離だけ離れていて前記操作用画像を表示可能な位置が前記第２領域にない場合、前記表示面のうち所定の距離以内に前記ユーザの手又はペンが存在しない領域に前記操作用画像を表示させる
請求項５に記載の情報処理装置。
【請求項７】
前記表示制御部は、前記指示位置が移動して前記表示面の端までの距離が閾値未満になった場合、ユーザによる指示が途切れても所定の期間は前記操作用画像を表示し続け、当該期間内に次の位置が指示されると、当該位置を前記指示位置として含む移動履歴に基づいて特定される前記第１領域以外の前記第２領域に操作用画像を表示させる
請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記ユーザはタッチスクリーンの表示面上の位置を指示し、
前記ユーザが前記指示に右手及び左手のどちらを用いているかを判定する判定部を備え、
前記表示制御部は、前記判定部の判定結果に応じて前記操作用画像を表示させる位置を変化させる
請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記操作用画像への操作を受け付ける受付部であって、ユーザによる前記指示が続いている期間は当該操作を受け付けない受付部を備える
請求項１から８のいずれか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの操作を受け付ける操作用画像を表示する技術に関する。
【背景技術】
【０００２】
ユーザの操作を受け付ける操作用画像を表示する技術として、例えば特許文献１には、記憶媒体に記憶されているユーザの利き手情報を検索し、検索結果の利き手情報に対応するペンパッド（右利き用手書きペンパッド又は左利き用手書きペンパッド）という操作用画像を表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−３５３０７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えばユーザが表示面上を指示して何らかの操作を行っている場合に、ユーザの指示位置と操作用画像とが近いほどすぐに操作ができて便利である。しかし、操作用画像が近いほど、ユーザの指先、ペン先又はマウスポインタ等が誤って触れてしまい誤操作を行いやすくなる。特許文献１の技術では、そのような誤操作については考慮されていない。
そこで、本発明は、表示面上を指示して行う操作の途中における操作用画像の誤操作を抑制することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、ユーザが指示している表示面上の位置である指示位置を特定する指示位置特定部と、特定された前記指示位置の移動履歴に基づき、前記表示面のうち今後指示されることが見込まれる位置を含む第１領域を特定する第１領域特定部と、ユーザの操作を受け付ける操作用画像を、特定された前記第１領域以外の第２領域に表示させる表示制御部とを備える情報処理装置を提供する。
【０００６】
また、前記ユーザは、前記位置を指示することで対象を前記表示面に描画し、前記第１領域特定部は、前記描画の対象の特徴に基づいて前記第１領域を特定してもよい。
さらに、前記第１領域特定部は、前記描画の対象が文字である場合、当該文字の大きさ又は当該文字が並ぶ向きを前記描画の対象の特徴として前記第１領域を特定してもよい。
【０００７】
また、前記ユーザについて過去に特定された前記指示位置の移動履歴を示す情報を記憶する記憶部を備え、前記第１領域特定部は、記憶された前記情報が示す移動履歴に基づいて前記第１領域を特定してもよい。
さらに、前記表示制御部は、特定された前記指示位置から所定の距離だけ離れた位置に前記操作用画像を表示させ、当該指示位置の移動に伴い当該操作用画像を追従させてもよい。
【０００８】
また、前記ユーザはタッチスクリーンの表示面上の位置を自分の手又はペンにより指示し、前記表示制御部は、前記指示位置から前記距離だけ離れていて前記操作用画像を表示可能な位置が前記第２領域にない場合、前記表示面のうち所定の距離以内に前記ユーザの手又はペンが存在しない領域に前記操作用画像を表示させてもよい。
さらに、前記表示制御部は、前記指示位置が移動して前記表示面の端までの距離が閾値未満になった場合、ユーザによる指示が途切れても所定の期間は前記操作用画像を表示し続け、当該期間内に次の位置が指示されると、当該位置を前記指示位置として含む移動履歴に基づいて特定される前記第１領域以外の前記第２領域に操作用画像を表示させてもよい。
【０００９】
また、前記ユーザはタッチスクリーンの表示面上の位置を指示し、前記ユーザが前記指示に右手及び左手のどちらを用いているかを判定する判定部を備え、前記表示制御部は、前記判定部の判定結果に応じて前記操作用画像を表示させる位置を変化させてもよい。
さらに、前記操作用画像への操作を受け付ける受付部であって、ユーザによる前記指示が続いている期間は当該操作を受け付けない受付部を備えていてもよい。
【発明の効果】
【００１０】
本発明によれば、表示面上を指示して行う操作の途中における操作用画像の誤操作を抑制することができる。
【図面の簡単な説明】
【００１１】
【図１】実施例に係る手書き入力装置のハードウェア構成を表す図
【図２】手書き入力装置が実現する機能構成を表す図
【図３】指示位置の特定方法の一例を表す図
【図４】表示された手書き画像の一例を表す図
【図５】入力見込み領域の特定方法の一例を表す図
【図６】表示候補領域の一例を表す図
【図７】表示された操作用画像の一例を表す図
【図８】指示位置と操作用画像の距離の一例を表す図
【図９】追従する操作用画像の一例を表す図
【図１０】指示位置が大きく移動する場合に表示される操作用画像の一例を表す図
【図１１】表示処理における手書き入力装置の動作手順の一例を表す図
【図１２】変形例の手書き入力装置が実現する機能構成を表す図
【図１３】変形例で表示された操作用画像の一例を表す図
【図１４】移動履歴に基づいて特定された表示候補領域の一例を表す図
【図１５】変形例の手書き入力装置が実現する機能構成を表す図
【図１６】変形例で表示される操作用画像の一例を表す図
【図１７】変形例の手書き入力装置が実現する機能構成を表す図
【図１８】変形例で表示される操作用画像の一例を表す図
【発明を実施するための形態】
【００１２】
本発明は、例えば、スマートフォン及びタブレット端末等のようにタッチスクリーンを備える装置に指先又はスタイラスペン等で手書きの画像を描いたり、ペンタブレット（ペン又は指先等で入力する入力デバイス）又はマウス等を用いてパソコン（パーソナルコンピュータ）の画面に手書きの画像を描いたりする際に用いられる。以下ではその実施例について説明する。
【００１３】
［１］実施例
図１は実施例に係る手書き入力装置１０のハードウェア構成を表す。手書き入力装置１０は、プロセッサ１１と、メモリ１２と、ストレージ１３と、通信装置１４と、入出力装置１５と、バス１６という各装置を備えるコンピュータである。なお、ここでいう「装置」という文言は、回路、デバイス及びユニット等に読み替えることができる。また、各装置は、１つ又は複数含まれていてもよいし、一部の装置が含まれていなくてもよい。
【００１４】
プロセッサ１１は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。プロセッサ１１は、周辺装置とのインターフェース、制御装置、演算装置、レジスタなどを含む中央処理装置（ＣＰＵ：Central Processing Unit）で構成されてもよい。また、プロセッサ１１は、プログラム（プログラムコード）、ソフトウェアモジュール及びデータ等を、ストレージ１３及び／又は通信装置１４からメモリ１２に読み出し、これらに従って各種の処理を実行する。各種処理を実行するプロセッサ１１は１つでもよいし、２以上であってもよく、２以上のプロセッサ１１は、同時又は逐次に各種処理を実行してもよい。また、プロセッサ１１は、１以上のチップで実装されてもよい。プログラムは、電気通信回線を介してネットワークから送信されても良い。
【００１５】
メモリ１２は、コンピュータ読み取り可能な記録媒体であり、例えば、ＲＯＭ（Read Only Memory）、ＥＰＲＯＭ（Erasable Programmable ＲＯＭ）、ＥＥＰＲＯＭ（Electrically Erasable Programmable ＲＯＭ）及びＲＡＭ（Random Access Memory）等の少なくとも１つで構成されてもよい。メモリ１２は、レジスタ、キャッシュ及びメインメモリ（主記憶装置）等と呼ばれてもよい。メモリ１２は、前述したプログラム（プログラムコード）、ソフトウェアモジュール及びデータ等を保存することができる。
【００１６】
ストレージ１３は、コンピュータが読み取り可能な記録媒体であり、例えば、ＣＤ−ＲＯＭ（Compact Disc ＲＯＭ）などの光ディスク、ハードディスクドライブ、フレキシブルディスク、光磁気ディスク（例えば、コンパクトディスク、デジタル多用途ディスク、Ｂｌｕ−ｒａｙ（登録商標）ディスク）、スマートカード、フラッシュメモリ（例えば、カード、スティック、キードライブ）、フロッピー（登録商標）ディスク、磁気ストリップなどの少なくとも１つで構成されてもよい。
【００１７】
ストレージ１３は、補助記憶装置と呼ばれてもよい。上述の記憶媒体は、例えば、メモリ１２及び／又はストレージ１３を含むデータベース、サーバその他の適切な媒体であってもよい。ストレージ１３は、手書きでの入力を実現するアプリケーション（手書きアプリ）のプログラムを記憶している。
【００１８】
通信装置１４は、有線及び／又は無線ネットワークを介してコンピュータ間の通信を行うためのハードウェア（送受信デバイス）であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュールなどともいう。
【００１９】
入出力装置１５は、外部からの入力を受け付ける入力デバイス（例えば、キーボード、マウス、マイクロフォン、スイッチ、ボタン及びタッチセンサ等）と、外部への出力を実施する出力デバイス（例えば、ディスプレイ、スピーカー及びＬＥＤランプ等）とを備える。手書き入力装置１０は、本実施例では、入力デバイス及び出力デバイスが一体となった入出力デバイスであるタッチスクリーンを備える。
【００２０】
また、プロセッサ１１及びメモリ１２等の各装置は、情報を通信するためのバス１６を介して互いにアクセス可能となっている。バス１６は、単一のバスで構成されてもよいし、装置間で異なるバスで構成されてもよい。
【００２１】
また、手書き入力装置１０は、マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ：Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＰＬＤ（Programmable Logic Device）、及び、ＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを含んで構成されてもよく、当該ハードウェアにより、各機能ブロックの一部又は全てが実現されてもよい。例えば、プロセッサ１１は、これらのハードウェアの少なくとも１つで実装されてもよい。
【００２２】
手書き入力装置１０のプロセッサ１１がプログラムを実行して各部を制御することで、以下に述べる機能が実現される。
図２は手書き入力装置１０が実現する機能構成を表す。手書き入力装置１０は、指示位置特定部１０１と、手書き画像表示制御部１０２と、文字認識部１０３と、入力見込み領域特定部１０４と、操作用画像表示制御部１０５と、操作受付部１０６と、処理部１０７とを備える。
【００２３】
手書き入力装置１０を利用するユーザは、表示面上の位置を指示することで、文字又は絵等の対象を手書きで描く（描画する）。本実施例では、ユーザは、タッチスクリーンの表示面上の位置を自分の手（指）を用いて指示し、対象を描画する。なお、ユーザは、例えばスタイラスペン等のペンを用いてこの指示を行ってもよい。この手書きによる描画が行われた場合に、指示位置特定部１０１は、ユーザが指示している表示面上の位置（指示位置）を特定する。
【００２４】
図３は指示位置の特定方法の一例を表す。図３（ａ）では、手書き入力画面を表示している表示面Ａ１上の位置をユーザの指Ｂ１が指示している状態が表されている。指示位置特定部１０１は、例えば、図３（ｂ）に表すように、指Ｂ１のうち表示面Ａ１と接触している接触領域Ｃ１を特定し、接触領域Ｃ１の中心を指示位置Ｄ１として特定する。なお、指示位置の特定方法はこれに限らず、他の周知の技術を用いてもよい。
【００２５】
指示位置特定部１０１は、特定した指示位置を示す位置情報を手書き画像表示制御部１０２及び文字認識部１０３に供給する。図に表すように表示面Ａ１は長方形なので、指示位置特定部１０１は、表示面Ａ１の或る角（本実施例では表示される文字の上側を上方に向けた場合に左上にくる角）を原点Ｐ０とし、その角を形成する一辺をＸ軸、別の一辺をＹ軸とした座標系における指示位置Ｄ１の座標を位置情報として供給する。
【００２６】
この座標系では、図中のＸ軸を示す矢印の方向（右向きの方向）がＸ軸の正方向、Ｙ軸を示す矢印の方向（下向きの方向）がＹ軸の正方向であるものとする。指示位置特定部１０１は、指示位置の特定と位置情報の供給を例えば一定の時間間隔で繰り返し行う。こうして供給される位置情報群は、指示位置の移動履歴を示す情報となる。ここで用いられる時間間隔は、指示位置の軌跡によって表される画像（文字又は絵等の手書き画像）が認識できる程度には狭くしておくことが望ましい。
【００２７】
手書き画像表示制御部１０２は、指示位置特定部１０１により特定された指示位置が移動した場合にその移動した指示位置の軌跡によって表される画像、すなわち手書きの画像を表示手段に表示させる。
図４は表示された手書き画像の一例を表す。図４の例では、手書き画像表示制御部１０２は、表示面Ａ１上に「今日のマサト」という手書き文字Ｅ１を手書きの画像として表示させている。
【００２８】
文字認識部１０３は、指示位置特定部１０１により特定された指示位置が移動してその移動した指示位置の軌跡（手書きの画像）が文字を表す場合に、その文字を認識する。文字認識部１０３は、指示位置特定部１０１から供給された指示位置を示す位置情報に基づいて、例えばＯＣＲ（Optical character recognition）の技術を用いて、その指示位置の軌跡が示す文字を認識する。文字認識部１０３は、文字を認識した場合、認識した文字及び供給された位置情報を入力見込み領域特定部１０４に供給する。文字認識部１０３は、文字を認識しなかった場合には、その旨を通知する情報及び供給された位置情報を入力見込み領域特定部１０４に供給する。
【００２９】
入力見込み領域特定部１０４は、指示位置特定部１０１により特定された指示位置の移動履歴に基づき、表示面のうち今後指示されることが見込まれる位置を含む領域を特定する。今後指示されることが見込まれる位置を含む領域ということは、今後ユーザが手書き入力を進めた場合に手書きの画像が入力されることが見込まれる領域ともいえるので、この領域のことを以下では「入力見込み領域」という。入力見込み領域は本発明の「第１領域」の一例であり、入力見込み領域特定部１０４は本発明の「第１領域特定部」の一例である。
【００３０】
入力見込み領域特定部１０４は、ユーザが手書きの画像として描画する対象（文字又は絵等）の特徴に基づいて入力見込み領域を特定する。本実施例では、文字認識部１０３により文字が認識された場合について説明する。入力見込み領域特定部１０４は、文字認識部１０３により文字が認識された場合、すなわち描画の対象が文字である場合、その文字の大きさと、その文字が並ぶ向きとを描画対象の特徴として用いて、入力見込み領域を特定する。この特定方法について図５を参照して説明する。
【００３１】
図５は入力見込み領域の特定方法の一例を表す。図５の例では、図４の例の「今日のマサト」という手書き文字Ｅ１が描画されている画像描画領域Ｆ１が表示面Ａ１に表されている。画像描画領域Ｆ１は、手書き文字Ｅ１に外接する長方形の領域である。画像描画領域Ｆ１の各辺は、図３の説明で述べた原点Ｐ０を中心とする座標系のＸ軸及びＹ軸に沿っている。この例では、Ｘ軸に沿った向きを横向き、Ｙ軸に沿った向きを縦向きというものとする。
【００３２】
図５の例では、手書き文字Ｅ１は横向きに描かれている。そのため、画像描画領域Ｆ１は、横長の長方形となっている。入力見込み領域特定部１０４は、このように画像描画領域Ｆ１が横長、すなわち縦向きの辺よりも横向きの辺が長い場合には、文字が並ぶ向きを横向きと特定する。また、横向きには、右から左に向かう左向きと、左から右に向かう右向きとがあるが、文字を横向きに描く場合一般的には右向きに描くので、入力見込み領域特定部１０４は、文字が並ぶ向きを右向きと特定する。こうして特定される文字が並ぶ向きは、手書き入力の進行方向（新たに手書きの文字が描かれる方向）を表している。
【００３３】
なお、入力見込み領域特定部１０４は、認識された文字として文字認識部１０３から通知された順番（つまり文字が描かれた順番）及びそれとともに通知された位置情報が示す各文字の位置に基づいて、文字が並ぶ向きが右向き及び左向きのいずれであるかを特定してもよい。図５の例では、「今日のマサト」のうち「今」が最初に描かれ、以後「日」、「の」、「マ」、「サ」、「ト」の順番に描かれているので、入力見込み領域特定部１０４は、Ｘ軸の正方向（右向き）を文字が並ぶ向きとして特定する。
【００３４】
また、入力見込み領域特定部１０４は、画像描画領域Ｆ１が縦長、すなわち縦向きの辺よりも横向きの辺が短い場合には、文字が並ぶ向きを縦向きと特定し、文字を縦向きに描く場合一般的には下向きに描くので、文字が並ぶ向きを下向きと特定する。この場合も、入力見込み領域特定部１０４は、前述した通知順及び各文字の位置に基づいて文字が並ぶ向きを特定してもよい。入力見込み領域特定部１０４は、このようにして、右向き及び下向き（場合によってはそれらに加えて左向き及び上向き）のいずれかを文字が並ぶ向きとして特定する。
【００３５】
入力見込み領域特定部１０４は、こうして特定した文字が並ぶ向きを用いて手書き文字Ｅ１の大きさを特定する。入力見込み領域特定部１０４は、例えば、画像描画領域Ｆ１の文字が並ぶ向きとは直交する向き（図５の例では縦向き）の寸法Ｌ１を、手書き文字Ｅ１の大きさを示す値として特定する。入力見込み領域特定部１０４は、画像描画領域Ｆ１の文字が並ぶ向きに存在し、画像描画領域Ｆ１及び表示面Ａ１の端に挟まれ、且つ、縦向きの寸法が特定した手書き文字Ｅ１と共通する、すなわち縦向きの寸法がＬ１の領域を入力見込み領域Ｇ１として特定する。
【００３６】
入力見込み領域特定部１０４は、特定した入力見込み領域Ｇ１を示す領域情報（例えば入力見込み領域Ｇ１の４つの角の座標を示す情報）を操作用画像表示制御部１０５に供給する。また、入力見込み領域特定部１０４は、特定した文字が並ぶ向き（図５の例では右向き）を操作用画像表示制御部１０５に通知する。
【００３７】
操作用画像表示制御部１０５は、ユーザの操作を受け付ける操作用画像を、入力見込み領域特定部１０４により特定された入力見込み領域以外の領域に表示させる。操作用画像表示制御部１０５は本発明の「表示制御部」の一例である。この入力見込み領域以外の領域は、操作用画像を表示させる候補となる領域であり、以下では「表示候補領域」という。
図６は表示候補領域の一例を表す。図６の例では、表示面Ａ１のうち、図５の例で特定された入力見込み領域Ｇ１以外の領域が表示候補領域Ｈ１として表されている。
【００３８】
図７は表示された操作用画像の一例を表す。図７の例では、ユーザの指Ｂ１が手書き文字Ｅ１（「今日のマサト」という手書きの文字）まで書き終えた状態で、操作用画像表示制御部１０５が、手書きをするときに操作する手書きアイコンＫ１１、手書きの画像を消すときに操作する消しゴムアイコンＫ１２、前の処理をやり直すときに操作するやり直しアイコンＫ１３及び手書きの画像を画像データとして保存するときに操作するキャプチャアイコンＫ１４を有する操作用画像Ｋ１を表示候補領域Ｈ１に表示させている。
【００３９】
また、操作用画像表示制御部１０５は、指示位置特定部１０１により特定された指示位置から所定の距離だけ離れた位置に操作用画像を表示させる。
図８は指示位置と操作用画像の距離の一例を表す。図８の例では、指Ｂ１のうち表示面Ａ１と接触している接触領域Ｃ２及び接触領域Ｃ２の中心である指示位置Ｄ２が表されている。この例では、操作用画像表示制御部１０５は、指示位置Ｄ２から距離Ｍ１（この例における所定の距離）だけ離れた位置に操作用画像Ｋ１を表示させている。
【００４０】
また、操作用画像表示制御部１０５は、指示位置Ｄ２よりもＹ軸の負方向側で且つ指示位置Ｄ２からＸ軸の負方向と所定の角度を成す方向に操作用画像Ｋ１を表示させる。図８の例ではこの角度を４５度としている。この場合、例えば前述した画像描画領域Ｆ１及び入力見込み領域Ｇ１の縦向きの寸法Ｌ１の１．５倍以上の距離が所定の距離として用いられることで、操作用画像Ｋ１が画像描画領域Ｆ１と重ならないで表示されるようになる。
【００４１】
なお、所定の角度を４５度としたのは一例であり、別の角度にしてもよい。ただし、所定の角度が大きくなるほど（特に９０度を超えると）、操作用画像Ｋ１が表示候補領域Ｈ１からはみ出しやすくなる。操作用画像Ｋ１が表示候補領域Ｈ１からはみ出す場合、操作用画像表示制御部１０５は、表示候補領域Ｈ１に納まる最も近い位置に操作用画像Ｋ１を表示させる。また、所定の角度が小さくなるほど描いたばかりの手書き文字Ｅ１と操作用画像Ｋ１とが重なりやすくなる。そこで、手書き文字Ｅ１及び操作用画像Ｋ１が重なりにくく、且つ、操作用画像Ｋ１が表示候補領域Ｈ１からはみ出しにくい角度（例えば３０度から６０度まで等）が所定の角度として用いられることが望ましい。
【００４２】
また、操作用画像表示制御部１０５は、指示位置特定部１０１により特定された指示位置の移動に伴い操作用画像を追従させる。
図９は追従する操作用画像の一例を表す。図９の例では、手書き文字Ｅ１の右側（Ｘ軸正方向側）に「２０：００〜２１：３」という手書き文字Ｅ２をユーザが描いている。この場合、操作用画像表示制御部１０５は、ユーザの指示位置が右側に移動するに連れて、操作用画像Ｋ１も右側に移動させながら表示させている。
【００４３】
手書きの文字が表示面Ａ１の端まで来て、別の位置から再び文字を描き始める場合、つまりユーザの指示位置が大きく移動する場合、操作用画像表示制御部１０５は次のように操作用画像Ｋ１を表示させる。
図１０は指示位置が大きく移動する場合に表示される操作用画像の一例を表す。図１０（ａ）では、ユーザの指Ｂ１が「今日のマサト  ２０：００〜２１：３０」という手書き文字Ｅ３を描いた状態が表されている。この状態では、操作用画像表示制御部１０５は、操作用画像Ｋ１を指示位置の移動に追従させて表示させている。
【００４４】
図１０（ｂ）では、図１０（ａ）の状態の後にユーザが指Ｂ１を一旦表示面Ａ１から離した状態が表されている。このように表示面Ａ１の端まで文字を描いてから指示が途切れた場合、文字の描画を終了するか、別の位置から再び文字を描画し始めるかのどちらかが考えられる。そこで、操作用画像表示制御部１０５は、指示位置が移動して表示面Ａ１の端までの距離が閾値未満になった場合、ユーザによる指示が途切れても所定の期間は操作用画像を表示し続ける。図１０（ｂ）の例では、操作用画像表示制御部１０５は、指示が途切れたときに表示させていた位置に操作用画像Ｋ１を表示させ続けている。
【００４５】
操作用画像表示制御部１０５は、その所定の期間内に次の位置が指示されなければ、手書きの入力が終了したと判断し、操作用画像Ｋ１の表示を終了する。操作用画像表示制御部１０５は、一方、その所定の期間内に次の位置が指示されると、手書きの入力が継続していると判断し、その位置を指示位置として含む移動履歴に基づいて入力見込み領域特定部１０４により特定される入力見込み領域以外の領域（表示候補領域）に操作用画像を表示させる。
【００４６】
図１０（ｃ）では、ユーザの指Ｂ１が表示面Ａ１の左端側で手書き文字Ｅ３よりも下側の位置を再び指示した状態、すなわちユーザが次の段に続きの文字を描画しようとしている状態が表されている。ただし、この状態ではまだ次の段に文字が描画されていないので、入力見込み領域が特定されていない。そのため、操作用画像表示制御部１０５は、図１０（ｂ）の状態と同様に、指示が途切れたときに表示させていた位置に操作用画像Ｋ１を表示させ続けている。
【００４７】
図１０（ｄ）では、ユーザの指Ｂ１が次の段に「出演」という手書き文字Ｅ４を描画した状態が表されている。この状態では、入力見込み領域特定部１０４が入力見込み領域を特定できるので、操作用画像表示制御部１０５は、特定された入力見込み領域以外の領域（表示候補領域）に操作用画像を表示させている。操作用画像表示制御部１０５は、以上のとおり操作用画像を表示させると、表示させている操作用画像の位置を示す位置情報を操作受付部１０６に供給する。
【００４８】
操作受付部１０６は、操作用画像表示制御部１０５が表示させている操作用画像への操作を受け付ける。操作受付部１０６は本発明の「受付部」の一例である。操作受付部１０６は、操作用画像表示制御部１０５から供給された位置情報に基づき、操作用画像が表示されている位置を指示する操作をユーザが行った場合に、指示された操作用画像への操作を受け付ける。操作受付部１０６は、操作を受け付けた操作用画像を識別する識別情報を処理部１０７に供給する。
【００４９】
処理部１０７は、操作受付部１０６により操作が受け付けられた操作用画像に対応する処理を行う。処理部１０７は、例えば、図７に表す手書きアイコンＫ１１が操作された場合、表示面が指示された場合に手書き画像表示制御部１０２が手書きの画像を表示させる手書きモードに切り替える処理を行い、消しゴムアイコンＫ１２が操作された場合、ユーザが指示した指示位置に表示されている手書きの画像を消去させる処理を行う。また、処理部１０７は、やり直しアイコンＫ１３が操作された場合、直前の処理が行われる前の状態（例えば直前に描画された手書きの文字を表示する前の状態）に戻す処理を行い、キャプチャアイコンＫ１４が操作された場合、表示されている画面を示す画像データを生成する処理を行う。
【００５０】
手書き入力装置１０は、上記の構成に基づいて、ユーザの手書きの画像及び操作用画像を表示する表示処理を行う。
図１１は表示処理における手書き入力装置１０の動作手順の一例を表す。この動作手順は、例えば、ユーザが手書きアプリを起動して、手書きで文字を描く操作を行うことを契機に開始される。まず、手書き入力装置１０（指示位置特定部１０１）は、ユーザが指示している表示面上の位置（指示位置）を特定する（ステップＳ１１）。
【００５１】
次に、手書き入力装置１０（手書き画像表示制御部１０２）は、特定された指示位置が移動した場合にその移動した指示位置の軌跡によって表される画像（手書きの画像）を表示させる（ステップＳ１２）。続いて、手書き入力装置１０（操作用画像表示制御部１０５）は、操作用画像が既に表示されているか否かを判断し（ステップＳ１３）、既に表示されている（ＹＥＳ）と判断した場合には、ステップＳ１１で特定された指示位置にその操作用画像を追従させる（ステップＳ１４）。
【００５２】
ステップＳ１３で操作用画像が表示されていない（ＮＯ）と判断した場合及びステップＳ１４の動作の後に、手書き入力装置１０（文字認識部１０３）は、ステップＳ１１で特定された指示位置の軌跡が表す文字の認識を試みる（ステップＳ１５）。ステップＳ１５で文字が認識された（ＹＥＳ）と判断した場合、手書き入力装置１０（入力見込み領域特定部１０４）は、ステップＳ１１で特定された指示位置の移動履歴に基づいて入力見込み領域（表示面のうち今後指示されることが見込まれる位置を含む領域）の特定を試みる（ステップＳ１６）。
【００５３】
詳細には、手書き入力装置１０（入力見込み領域特定部１０４）は、ステップＳ１５で認識された文字の大きさと、その文字が並ぶ向きとを描画対象の特徴として用いて入力見込み領域の特定を試みる。ステップＳ１６で入力見込み領域が特定された（ＹＥＳ）と判断した場合、手書き入力装置１０（操作用画像表示制御部１０５）は、操作用画像を、ステップＳ１６において特定された入力見込み領域以外の領域（表示候補領域）に表示させる（ステップＳ１７）。
【００５４】
なお、手書き入力装置１０（操作用画像表示制御部１０５）は、ステップＳ１４において操作用画像を追従させている場合、追従させた操作用画像が表示候補領域に表示されていればそのまま表示させ、表示候補領域からはみ出していれば表示候補領域に納まる位置に表示させ直す。次に、手書き入力装置１０は、ユーザによる表示面の指示が中断されたか否かを判断し（ステップＳ１８）、中断されていない（ＮＯ）と判断した場合にはステップＳ１１に戻って動作を続ける。
【００５５】
また、手書き入力装置１０は、ステップＳ１５で文字が認識されなかった（ＮＯ）と判断した場合及びステップＳ１６で入力見込み領域が特定されなかった（ＮＯ）と判断した場合も、ステップＳ１１に戻って動作を続ける。手書き入力装置１０は、ステップＳ１８で指示が中断された（ＹＥＳ）と判断した場合、所定期間が経過するまで指示位置が特定されなかったか否かを判断する（ステップＳ１９）。手書き入力装置１０は、ステップＳ１９で特定された（ＮＯ）と判断した場合には、ステップＳ１２に戻って動作を続け、特定されなかった（ＹＥＳ）と判断した場合には、この動作手順を終了する。
【００５６】
本実施例では、操作用画像が指示位置から所定の距離だけ離れた位置に表示され、指示位置が移動しても操作用画像が追従するようになっている。これにより、操作用画像が追従しない場合に比べて、操作用画像を操作するためにユーザが表示面の指示に用いている指示体（指又はペン等）を移動させる距離のばらつきを少なくすることができる。
【００５７】
上述した入力見込み領域内の位置は他の領域の位置に比べてユーザによって指示される可能性が高いので、入力見込み領域に操作用画像を表示させると、ユーザが手書きの入力を進めると、ユーザが誤って操作用画像を操作する誤操作が生じやすい。本実施例では、入力見込み領域以外の領域である表示候補領域に操作用画像を表示させることで、入力見込み領域にも操作用画像を表示させる場合に比べて、表示面上を指示して行う操作（本実施例では手書きの文字を入力する操作）の途中における操作用画像の誤操作を抑制することができる。
【００５８】
また、本実施例では、手書き文字の大きさ及び文字が並ぶ向きに基づいて入力見込み領域を特定することで、これらを考慮せずに入力見込み領域を特定する場合に比べて、より正確な入力見込み領域を特定すること、すなわち、ユーザによって手書きの画像が入力される可能性がより高い領域を入力見込み領域として特定することができる。
【００５９】
また、本実施例では、ユーザが表示面の端まで手書きの文字を入力して表示面の指示を途切れさせた場合に、必ず入力の終了と判断するのではなく、所定の期間内に次の位置が指定されれば操作用画像の表示を継続した。これにより、ユーザが表示面の端まで手書きで記入したので折り返して例えば反対側の端から手書きの記入を続ける場合に、操作用画像が消えることなくいつでも操作可能な状態にすることができる。
【００６０】
［２］変形例
上述した実施例は本発明の実施の一例に過ぎず、以下のように変形させてもよい。また、実施例及び各変形例は、必要に応じて組み合わせて実施してもよい。
【００６１】
［２−１］表示面上を指示して行う操作
表示面上を指示して行う操作は文字又は絵等を描画する操作に限らない。例えばアイコン等をドラッグするドラッグ操作、コピー等のために表示面上の範囲を指定する範囲指定操作、及び、画面をめくる画面めくり操作等が表示面上を指示して行う操作として用いられてもよい。いずれの操作が行われる場合でも、入力見込み領域以外の領域（表示候補領域）に操作用画像を表示させることで操作の途中における操作用画像の誤操作を抑制することができる。
【００６２】
［２−２］入力見込み領域の特定方法
入力見込み領域特定部１０４は、実施例とは異なる方法で入力見込み領域を特定してもよい。例えば、文字が斜めに描画されている場合には、入力見込み領域特定部１０４は、認識された文字として文字認識部１０３から通知された順番及びそれとともに通知された位置情報が示す各文字の位置に基づいて、斜めの描画であることを認識し、それまでの文字列に続く斜めの領域を入力見込み領域として特定してもよい。
【００６３】
また、入力見込み領域特定部１０４は、文字認識部１０３により文字が認識されなかった場合、すなわち描画の対象が文字ではなく絵である場合、その絵の特徴に基づいて入力見込み領域を特定する。入力見込み領域特定部１０４は、例えば、ユーザによって過去に描画された絵の特徴量と、その絵が描画された領域とを対応付けて記憶しておく。入力見込み領域特定部１０４は、指示位置の軌跡が示す絵の特徴量を算出し、算出した特徴量に類似する特徴量の絵が描画された領域を、入力見込み領域として特定する。
【００６４】
また、入力見込み領域特定部１０４は、例えば写真のシーン（人物及び風景等）を認識する周知の技術を用いて、描画された絵が人物及び風景のいずれであるかを特定し、人物であれば縦長の長方形の領域を入力見込み領域として特定し、風景であれば横長の長方形の領域を入力見込み領域として特定してもよい。
【００６５】
また、入力見込み領域特定部１０４は、手書きアプリが起動されていない場合、文字及び絵の描画ではなく前述したドラッグ操作、範囲指定操作及び画面めくり操作等のうちのいずれかが行われたと判断する。これらの操作は、いずれも、ユーザが指示位置を移動させる方向が一方向に決まっていることが多い（なるべく操作が簡単にできるようになっていることが多いため）。そこで、入力見込み領域特定部１０４は、例えば、いずれの操作が行われた場合でも、指示位置が移動する方向の先に存在する領域を入力見込み領域として特定する。
【００６６】
また、上記の絵の場合と同様に、過去の指示位置の移動履歴が用いられてもよい。
図１２は本変形例の手書き入力装置１０ａが実現する機能構成を表す。手書き入力装置１０ａは、図２に表す各部に加え、移動履歴記憶部１１１を備える。移動履歴記憶部１１１は、ユーザについて過去に指示位置特定部１０１により特定された指示位置の移動履歴を示す履歴情報を記憶する。
【００６７】
本変形例では、指示位置特定部１０１が特定した位置を示す位置情報を移動履歴記憶部１１１に供給する。移動履歴記憶部１１１は、複数の位置情報が供給された場合に、例えば続けて供給された位置情報の供給時刻が所定の時間以上離れていなければ、ユーザが一連の手書き入力を行っているときの指示位置を示す位置情報であると判断し、その手書き入力を識別する識別情報に対応付けてそれらの位置情報を履歴情報として記憶する。
【００６８】
入力見込み領域特定部１０４は、移動履歴記憶部１１１に記憶された履歴情報が示す移動履歴にも基づいて入力見込み領域を特定する。入力見込み領域特定部１０４は、例えば、移動履歴が示す指示位置の軌跡が右向きに並んだ手書き文字しか表していない場合、このユーザは手書き入力をする場合は常に右向きに並ぶ文字を描画すると判断し、特定された指示位置の右側に存在する領域を入力見込み領域として特定する。
【００６９】
なお、入力見込み領域特定部１０４は、移動履歴が示す指示位置の軌跡が右向きに並んだ文字及び下向きに並んだ文字の両方を表している場合でも、より多く移動履歴が記憶されている方の文字が描画されると判断して入力見込み領域を特定してもよい。また、この場合に、入力見込み領域特定部１０４は、最初に表示面の左半分に存在する位置が指示されたのであれば縦書きよりも横書きの方が行われやすいので、右向きに並ぶ文字を描画すると判断し、最初に表示面の右半分に存在する位置が指示されたのであれば横書きよりも縦書きの方が行われやすいので、下向きに並ぶ文字を描画すると判断してもよい。
【００７０】
また、入力見込み領域特定部１０４は、移動履歴が示す指示位置の軌跡により表される文字の平均の大きさを算出し、その大きさの文字が描画された場合の大きさの領域を入力見込み領域として特定してもよい。また、入力見込み領域特定部１０４は、移動履歴が示す指示位置の軌跡によって表される文字の種類が日本語の場合は縦書き（下向きに並ぶ文字）、英語の場合は横書き（右向きに並ぶ文字）である場合には、文字認識部１０３により認識された文字が日本語であれば下向きに並ぶ文字を描画すると判断し、認識された文字が英語であれば右向きに並ぶ文字を描画すると判断してもよい。
【００７１】
以上のとおり移動履歴にも基づいて入力見込み領域が特定されることで、ユーザの手書き入力の傾向に合った入力見込み領域を特定することができ、移動履歴を考慮しない場合に比べて、ユーザによって手書きの画像が入力される可能性がより高い領域を入力見込み領域として特定することができる。
【００７２】
［２−３］表示面からはみ出す場合
操作用画像表示制御部１０５は、上述したとおりに操作用画像を表示させると操作用画像の一部又は全部が表示面からはみ出す場合には、他の位置に操作用画像を表示させればよい。
【００７３】
図１３は本変形例で表示された操作用画像の一例を表す。図１３の例では、手書き文字Ｅ５が表示面Ａ１の上側に描画されているため、図８の例のように所定の角度を４５度、指示位置Ｄ３からの所定の距離をＭ１とした場合、操作用画像Ｋ１が指示位置Ｄ３よりも上側（つまり表示面Ａ１の端が近い側）に表示されるため、表示面Ａ１の上側の端からはみ出すことになる。この場合、操作用画像表示制御部１０５は、例えば、所定の角度を−４５度に変更して、指示位置Ｄ３よりも下側（表示面Ａ１の端から遠い側）に操作用画像Ｋ１を表示させる。
【００７４】
図１３の例でも、操作用画像表示制御部１０５は、操作用画像Ｋ１を表示候補領域（入力見込み領域以外の領域）に表示させている。しかし、特定される入力見込み領域とユーザにより指示されている位置によっては、所定の角度を変更しても表示候補領域に表示させることができない場合がある。
図１４は移動履歴に基づいて特定された表示候補領域の一例を表す。図１４の例では、表示面Ａ１の左上の指示位置Ｄ４がユーザによって指示されたときに、図１２の例で説明した移動履歴に基づいて入力見込み領域Ｇ４が特定されたことが表されている。
【００７５】
図１４に表す状態は書き始めであるため、指示位置Ｄ４が表示面Ａ１の左上の角に近い位置となっている。そのため、指示位置Ｄ４よりも上側も左側も、距離Ｍ１だけ離れた位置に操作用画像を表示させると表示面Ａ１からはみ出すことになる。また、このユーザは横書きで大きな文字を描画することが多かったので、図５に表す入力見込み領域Ｇ１よりも大きなサイズの入力見込み領域Ｇ４が特定されている。そのため、指示位置Ｄ４よりも下側も右側も、距離Ｍ１だけ離れた位置が入力見込み領域Ｇ４に含まれている。
【００７６】
そのため、図１４の例では、所定の角度を変更しても表示候補領域Ｈ４に操作用画像を表示させることができなくなっている。本変形例では、この場合、操作用画像表示制御部１０５は次のように操作用画像を表示させる。
図１５は本変形例の手書き入力装置１０ｂが実現する機能構成を表す。手書き入力装置１０ｂは、図２に表す各部に加え、死角領域特定部１１２を備える。
【００７７】
死角領域特定部１１２は、表示面のうち所定の距離以内にユーザの手又はペンが存在する領域を特定する。所定の距離以内にユーザの手又はペンが存在する領域とは、その手又はペンに隠れて表示面が見えなくなる領域、つまりユーザから見て死角になる領域であり、以下では「死角領域」という。手書き入力装置１０ｂが備えるタッチスクリーンは、例えば静電容量方式のタッチセンサを備えており、表示面に近づいた物体を検知することができる。
【００７８】
死角領域特定部１１２は、このタッチスクリーンが測定する静電容量の値に基づき、所定の距離以内にユーザの手又はペンが存在する領域を死角領域として特定する。死角領域特定部１１２は、特定した死角領域を示す領域情報を操作用画像表示制御部１０５に供給する。操作用画像表示制御部１０５は、図１４の例のように、指示位置から所定の距離だけ離れていて操作用画像を表示可能な位置が表示候補領域にない場合、死角領域特定部１１２により特定された死角領域以外の領域、すなわち表示面のうち所定の距離以内にユーザの手又はペンが存在しない領域に、操作用画像を表示させる。
【００７９】
図１６は本変形例で表示される操作用画像の一例を表す。図１６（ａ）では、図１４に表した指示位置Ｄ４を指示するユーザの手Ｂ２が表されている。図１６（ｂ）では、死角領域特定部１１２が特定した、表示面Ａ１から所定の距離以内にユーザの手Ｂ２が存在する死角領域Ｎ２が表されている。操作用画像表示制御部１０５は、前述したようにこの指示位置Ｄ４から所定の距離Ｍ１だけ離れていて操作用画像Ｋ１を表示可能な位置が表示候補領域Ｈ４にないため、表示候補領域Ｈ４のうち死角領域Ｎ２以外の領域に操作用画像Ｋ１を表示させている。
【００８０】
これにより、図１４の例のように操作用画像を表示可能な位置が表示候補領域にない場合に、指示位置からは通常より離れるものの、ユーザの手又はペンにより死角になる領域に操作用画像が表示されたために操作用画像を見にくくなるという事態を防ぐことができる。
【００８１】
［２−４］指示に用いる手
指示位置の指示に右手と左手のどちらが用いられているかによって、操作用画像が表示される位置を異ならせてもよい。
図１７は本変形例の手書き入力装置１０ｃが実現する機能構成を表す。手書き入力装置１０ｃは、図２に表す各部に加え、左右判定部１１３を備える。左右判定部１１３は、ユーザが表示面の指示に右手及び左手のどちらを用いているかを判定する。左右判定部１１３は本発明の「判定部」の一例である。
【００８２】
左右判定部１１３は、例えば、ユーザが指を使って表示面上の位置を指示している場合、図３（ｂ）に表す接触領域Ｃ１のような指のうち表示面と接触している領域の形に基づいて左右を判定する。接触領域は楕円形になりやすく、その楕円形の長軸（楕円内部の２焦点を通る直線）は、ユーザが右手を使っていれば右下から左上に向かう方向に傾きやすく、ユーザが左手を使っていれば左下から右上に向かう方向に傾きやすい。そこで、左右判定部１１３は、接触領域の長軸が前者の方向に傾いていれば右手が用いられていると判定し、接触領域の長軸が後者の方向に傾いていれば左手が用いられていると判定する。
【００８３】
また、左右判定部１１３は、ユーザがペンを使って表示面上の位置を指示している場合、図１５に表す死角領域特定部１１２のようにタッチスクリーンが測定する静電容量の値に基づき所定の距離以内にペンが存在する表示面上の領域を特定する。この領域のうちペンを握るユーザの指よりもペンの先端側は、ペンの形を表す棒状の領域になるので、左右判定部１１３は、その棒状の領域の長手方向の傾きに基づいて左右を判定する。
【００８４】
棒状の領域の長手方向は、上記の接触領域の長軸と同じく、ユーザが右手を使っていれば右下から左上に向かう方向に傾きやすく、ユーザが左手を使っていれば左下から右上に向かう方向に傾きやすい。そこで、左右判定部１１３は、棒状の領域の長手方向が前者の方向に傾いていれば右手が用いられていると判定し、棒状の領域の長手方向が後者の方向に傾いていれば左手が用いられていると判定する。なお、この方法はユーザが指で表示面を指示する場合に用いてもよい。左右判定部１１３は、上記のとおり判定を行うと、その判定結果を操作用画像表示制御部１０５に通知する。
【００８５】
操作用画像表示制御部１０５は、左右判定部１１３の判定結果に応じて操作用画像を表示させる位置を変化させる。
図１８は本変形例で表示される操作用画像の一例を表す。図１８（ａ）では、操作用画像表示制御部１０５が、図８に表す例のように、指示位置Ｄ２よりもＹ軸の負方向側で且つ指示位置Ｄ２からＸ軸の負方向と所定の角度を成す方向に操作用画像Ｋ１を表示させている。操作用画像表示制御部１０５は、例えば右手が用いられていると判定された場合に、図１８（ａ）のように操作用画像Ｋ１を表示させるものとする。
【００８６】
一方、操作用画像表示制御部１０５は、左手が用いられていると判定された場合には、指示位置Ｄ２よりもＹ軸の正方向側で且つ指示位置Ｄ２からＸ軸の負方向と所定の角度を成す方向に操作用画像Ｋ１を表示させる。例えばユーザが左手でペンを使って指示する場合、指示位置Ｄ２よりも左側にはユーザの左手及びペンが存在する。ユーザが表示面Ａ１を下側（Ｙ軸正方向側）から上側（Ｙ軸負方向側）に斜めに見ている場合に、操作用画像Ｋ１を図１８（ａ）の位置に表示させると、ユーザの左手及びペンが邪魔になって操作用画像Ｋ１が見にくくなる。
【００８７】
反対に、ユーザが右手でペンを使って指示する場合、操作用画像Ｋ１を図１８（ｂ）の位置に表示させると、ユーザの右手及びペンが邪魔になって操作用画像Ｋ１が見にくくなる。本変形例では上記のとおりユーザが右手及び左手のどちらを使っているかによって操作用画像Ｋ１が表示される位置が変化するので、ユーザの手及びペンが邪魔になって見にくくならない位置に操作用画像を表示させることができる。
【００８８】
［２−５］操作の受け付け
操作受付部１０６は、操作用画像への操作を受け付ける期間を制限してもよい。例えば、操作受付部１０６は、ユーザによる表示面上の指示が続いている期間は、操作用画像への操作を受け付けないようにしてもよい。
【００８９】
本変形例では、指示位置特定部１０１が指示位置を特定すると、その旨を操作受付部１０６に通知する。操作受付部１０６は、この通知を受け取ると、例えば通知を受け取らない期間が所定の期間に達するまで、操作用画像への操作を受け付けない操作不可モードで動作する。操作受付部１０６は、通知を受け取らない期間が所定の期間に達すると、ユーザによる表示面上の指示が終了したと判断し、操作用画像への操作を受け付ける操作可能モードで動作する。
【００９０】
本変形例では、操作用画像表示制御部１０５は、ユーザによる表示面の指示が開始されていなくても、例えば手書きアプリが起動されたことを契機に操作用画像を表示させる。その際、操作受付部１０６は、まずは操作可能モードで動作する。その後、ユーザが表示面の指示を開始すると、操作受付部１０６は、操作不可モードで動作し、ユーザによる指示が終わるまで操作不可モードを継続する。これにより、ユーザによる表示面上の指示が続いている期間、すなわちユーザが手書きの画像を描画している期間における操作用画像の誤操作を防ぐことができる。
【００９１】
［２−６］操作用画像
操作用画像は図７等に表す操作用画像Ｋ１に限らない。例えば手書きアイコンＫ１１、消しゴムアイコンＫ１２、やり直しアイコンＫ１３及びキャプチャアイコンＫ１４のうちの１つ、２つ又は３つのアイコンを備える操作用画像であってもよい。また、これら以外の操作を受け付けるアイコン（例えば色変更アイコン及び線の太さ変更アイコン等）を備える操作用画像であってもよい。
【００９２】
また、表示面上を指示して行う操作がドラッグ操作等の手書き画像を描画する操作以外の操作である場合、それらの操作に関連して用いられる操作を受け付ける画像が操作用画像として表示されればよい。また、操作用画像は、特定のプログラムを起動する操作及び特定のファイルを表示させる操作等を受け付けるもの（いわゆるショートカット）であってもよい。
【００９３】
［２−７］各部を実現する装置
図２に表す各部を実現する装置は、手書き入力装置だけに限らない。例えば文字認識部１０３及び入力見込み領域特定部１０４の一方又は両方の機能が外部のサーバ装置によって実現されてもよい。手書き入力装置及びサーバ装置はＬＡＮ（Local Area Network）及びインターネット等のネットワークを介してデータをやり取りする。その場合、手書き入力装置及びサーバ装置を備える情報処理システムが、図２等に表す各部を実現することになる。
【００９４】
［２−８］発明のカテゴリ
本発明は、手書き入力装置のような情報処理装置の他、前述した手書き入力装置及びサーバ装置を備える情報処理システムとしても捉えられる。また、本発明は、手書き入力装置が実施する処理を実現するための情報処理方法としても捉えられるし、手書き入力装置を制御するコンピュータを機能させるためのプログラムとしても捉えられる。このプログラムは、それを記憶させた光ディスク等の記録媒体の形態で提供されてもよいし、インターネット等のネットワークを介してコンピュータにダウンロードさせ、それをインストールして利用可能にするなどの形態で提供されてもよい。
【００９５】
［２−９］処理手順等
本明細書で説明した各実施例の処理手順、シーケンス、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本明細書で説明した方法については、例示的な順序で様々なステップの要素を提示しており、提示した特定の順序に限定されない。
【００９６】
［２−１０］入出力された情報等の扱い
入出力された情報等は特定の場所(例えばメモリ)に保存されてもよいし、管理テーブルで管理してもよい。入出力される情報等は、上書き、更新、または追記され得る。出力された情報等は削除されてもよい。入力された情報等は他の装置へ送信されてもよい。
【００９７】
［２−１１］ソフトウェア
ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。
【００９８】
また、ソフトウェア、命令などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア及びデジタル加入者回線（ＤＳＬ）などの有線技術及び／又は赤外線、無線及びマイクロ波などの無線技術を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び／又は無線技術は、伝送媒体の定義内に含まれる。
【００９９】
［２−１２］情報、信号
本明細書で説明した情報、信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。
【０１００】
［２−１３］システム、ネットワーク
本明細書で使用する「システム」および「ネットワーク」という用語は、互換的に使用される。
【０１０１】
［２−１４］「に基づいて」の意味
本明細書で使用する「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。
【０１０２】
［２−１５］「及び」、「又は」
本明細書において、「Ａ及びＢ」でも「Ａ又はＢ」でも実施可能な構成については、一方の表現で記載された構成を、他方の表現で記載された構成として用いてもよい。例えば「Ａ及びＢ」と記載されている場合、他の記載との不整合が生じず実施可能であれば、「Ａ又はＢ」として用いてもよい。
【０１０３】
例えば、上述した入力見込み領域特定部１０４が「文字の大きさ及び文字が並ぶ向き」に応じて入力見込み領域を特定する、という構成は、入力見込み領域特定部１０４が「文字の大きさ又は文字が並ぶ向き」に応じて入力見込み領域を特定する構成としてもよい。その場合、入力見込み領域特定部１０４が入力許可領域の「文字の大きさ及び文字が並ぶ向きのうちいずれか選択した方」を用いる場合だけでなく、単に「文字の大きさ」を用いる場合も、単に「文字が並ぶ向き」を用いる場合も含まれる。
【０１０４】
また、例えば入力見込み領域特定部１０４が「文字の大きさ」に応じて入力見込み領域を特定する構成は、「文字の大きさ」以外のものも合わせて用いる構成を排除するものではない。そのため、入力見込み領域特定部１０４が「文字の大きさ」に応じて入力見込み領域を特定する構成には、入力見込み領域特定部１０４が「文字の大きさ及び文字が並ぶ向き」に応じて入力見込み領域を特定するも含まれる。このように、「Ａ又はＢ」という記載には、「Ａ及びＢ」という実施態様もそれが実施可能である限り含まれるものとする。
【０１０５】
［２−１６］態様のバリエーション等
本明細書で説明した各実施例は単独で用いてもよいし、組み合わせて用いてもよいし、実行に伴って切り替えて用いてもよい。また、所定の情報の通知（例えば、「Ｘであること」の通知）は、明示的に行うものに限られず、暗黙的（例えば、当該所定の情報の通知を行わない）ことによって行われてもよい。
【０１０６】
以上、本発明について詳細に説明したが、当業者にとっては、本発明が本明細書中に説明した実施例に限定されるものではないということは明らかである。本発明は、特許請求の範囲の記載により定まる本発明の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。したがって、本明細書の記載は、例示説明を目的とするものであり、本発明に対して何ら制限的な意味を有するものではない。
【符号の説明】
【０１０７】
１０…手書き入力装置、１０１…指示位置特定部、１０２…手書き画像表示制御部、１０３…文字認識部、１０４…入力見込み領域特定部、１０５…操作用画像表示制御部、１０６…操作受付部、１０７…処理部、１１１…移動履歴記憶部、１１２…死角領域特定部、１１３…左右判定部。
【図１】
2018045311.tif 000003
【図２】
2018045311.tif 000004
【図３】
2018045311.tif 000005
【図４】
2018045311.tif 000006
【図５】
2018045311.tif 000007
【図６】
2018045311.tif 000008
【図７】
2018045311.tif 000009
【図８】
2018045311.tif 000010
【図９】
2018045311.tif 000011
【図１０】
2018045311.tif 000012
【図１１】
2018045311.tif 000013
【図１２】
2018045311.tif 000014
【図１３】
2018045311.tif 000015
【図１４】
2018045311.tif 000016
【図１５】
2018045311.tif 000017
【図１６】
2018045311.tif 000018
【図１７】
2018045311.tif 000019
【図１８】
2018045311.tif 000020