(57)【要約】  速やかに複数項目を選択できる項目選択方法、項目選択プログラム、端末装置、メニュー表示方法およびメニュー表示プログラムを提供する。項目選択方法は、表示した選択項目群のうち複数の選択項目についての手書き入力に応じて、前記複数の選択項目を選択対象として検出する処理をコンピュータ（１００）が実行する。
2016181444.tif 000002
【特許請求の範囲】
【請求項１】
表示した選択項目群のうち複数の選択項目についての手書き入力に応じて、前記複数の選択項目を選択対象として検出する、
ことを特徴とする項目選択方法。
【請求項２】
前記複数の項目についての手書き入力は、前記複数の項目のそれぞれの領域を通る手書き入力である、ことを特徴とする請求項１に記載の項目選択方法。
【請求項３】
前記複数の項目についての手書き入力は、前記複数の項目のそれぞれの領域において所定の文字と認識されるなされる手書き入力である、ことを特徴とする請求項１に記載の項目選択方法。
【請求項４】
選択対象として検出された前記複数の選択項目を、前記選択項目群の選択対象でない項目の表示と異ならせて表示することを特徴とする、請求項１〜３のいずれか１つに記載の項目選択方法。
【請求項５】
前記検出に応じ、前記選択項目群のうち前記複数の選択項目に関連する情報の表示画面に遷移させることを特徴とする、請求項１〜３のいずれか１つに記載の項目選択方法。
【請求項６】
前記検出する処理は、前記手書き入力の後に入力された決定入力に応じて、選択対象として検出することを特徴とする請求項１に記載の項目選択方法。
【請求項７】
前記検出する処理は、第１の所定時間以下の間隔でなされた複数の手書き入力を、前記複数の項目についての手書き入力とする、ことを特徴とする請求項１に記載の項目選択方法。
【請求項８】
前記検出する処理は、前記複数の選択項目についての手書き入力から第２の所定時間経過後に、選択対象として検出することを特徴とする請求項１に記載の項目選択方法。
【請求項９】
前記検出する処理は、前記手書き入力による入力の順番で、前記複数の項目を選択対象として検出することを特徴とする請求項１〜８のいずれか１つに記載の項目選択方法。
【請求項１０】
第１のソフトウェアが生成した、２以上の項目が表示された画面に対する、複数の項目を指定する手書き入力を受け付け、
前記手書き入力の指定内容に応じ、前記第１のソフトウェアに対し、複数入力モードへの変更指示、および、前記複数の項目の選択指示を送信する、
処理をコンピュータが実行することを特徴とする項目選択方法。
【請求項１１】
前記送信する処理は、前記手書き入力の後に入力された決定入力に応じて、選択状態を確定させる指示を送信することを特徴とする請求項１０に記載の項目選択方法。
【請求項１２】
前記送信する処理は、所定時間経過後に、選択状態を確定させる指示を送信することを特徴とする請求項１０に記載の項目選択方法。
【請求項１３】
前記送信する処理は、前記手書き入力の指定順序および指定内容に応じ、前記第１のソフトウェアに対し、複数入力モードへの変更指示、および、前記複数の項目の、前記指定順序での選択指示を送信することを特徴とする請求項１０〜１２のいずれか１つに記載の項目選択方法。
【請求項１４】
表示した選択項目群のうち複数の選択項目についての手書き入力に応じて、前記複数の選択項目を選択対象として検出する、
処理をコンピュータに実行させることを特徴とする項目選択プログラム。
【請求項１５】
前記検出に応じ、前記選択項目群のうち前記複数の選択項目に関連する情報の表示画面に遷移させる
処理をさらにコンピュータに実行させることを特徴とする請求項１４に記載の項目選択プログラム。
【請求項１６】
前記検出する処理は、前記手書き入力の後に入力された決定入力に応じて、選択対象として検出することを特徴とする請求項１４に記載の項目選択プログラム。
【請求項１７】
第１のソフトウェアが生成した、２以上の項目が表示された画面に対する、複数の項目を指定する手書き入力を受け付け、
前記手書き入力の指定内容に応じ、前記第１のソフトウェアに対し、複数入力モードへの変更指示、および、前記複数の項目の選択指示を送信する、
処理をコンピュータに実行させることを特徴とする項目選択プログラム。
【請求項１８】
前記送信する処理は、前記手書き入力の後に入力された決定入力に応じて、選択状態を確定させる指示を送信することを特徴とする請求項１７に記載の項目選択プログラム。
【請求項１９】
前記送信する処理は、所定時間経過後に、選択状態を確定させる指示を送信することを特徴とする請求項１７に記載の項目選択プログラム。
【請求項２０】
表示した選択項目群のうち複数の選択項目についての手書き入力に応じて、前記複数の選択項目を選択対象として検出する検出部、
を有することを特徴とする端末装置。
【請求項２１】
前記検出に応じ、前記選択項目群のうち前記複数の選択項目に関連する情報の表示画面に遷移させる処理部
をさらに有することを特徴とする請求項２０に記載の端末装置。
【請求項２２】
前記検出部は、前記手書き入力の後に入力された決定入力に応じて、選択対象として検出することを特徴とする請求項２０に記載の端末装置。
【請求項２３】
第１のソフトウェアが生成した、２以上の項目が表示された画面に対する、複数の項目を指定する手書き入力を受け付ける受付部と、
前記手書き入力の指定内容に応じ、前記第１のソフトウェアに対し、複数入力モードへの変更指示、および、前記複数の項目の選択指示を送信する選択指示部と、
を有することを特徴とする端末装置。
【請求項２４】
前記送信部は、前記手書き入力の後に入力された決定入力に応じて、選択状態を確定させる指示を送信することを特徴とする請求項２３に記載の端末装置。
【請求項２５】
前記送信部は、所定時間経過後に、選択状態を確定させる指示を送信することを特徴とする請求項２３に記載の端末装置。
【請求項２６】
階層構造を有するメニューのうち、選択項目群を有する第１の階層のメニューを表示し、
表示した前記第１の階層のメニューのうち複数の選択項目についての手書き入力に応じて、該複数の選択項目のそれぞれの下位層のメニューを含むメニューを表示する、
ことを特徴とするメニュー表示方法。
【請求項２７】
階層構造を有するメニューのうち、選択項目群を有する第１の階層のメニューを表示し、
表示した前記第１の階層のメニューのうち複数の選択項目についての手書き入力に応じて、該複数の選択項目のそれぞれの下位層のメニューを含むメニューを表示する、
処理をコンピュータに実行させることを特徴とするメニュー表示プログラム。
【請求項２８】
階層構造を有するメニューのうち、選択項目群を有する第１の階層のメニューを表示し、
表示した前記第１の階層のメニューのうち複数の選択項目についての手書き入力に応じて、該複数の選択項目のそれぞれの下位層のメニューを含むメニューを表示する、
表示部を有することを特徴とする端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、項目選択方法、項目選択プログラム、端末装置、メニュー表示方法およびメニュー表示プログラムに関する。
【背景技術】
【０００２】
従来、タブレット端末やスマートフォン等のタッチパネルを有する装置（以下、タッチデバイスともいう）において、メニューや画像等の項目を複数選択する場合には、例えば、複数選択モードへの切り替えを行った後に、複数の項目を選択する。複数選択モードへの切り替えは、例えば、項目の長押しや、シフトボタンの選択等によって行われる。また、マルチタッチ機能を有するタッチデバイスでは、例えば、ユーザが複数の指でそれぞれ項目を選択することで、複数の項目を選択する場合がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−８８９９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば、ユーザが複数選択モードへの切り替えを行わずに複数の項目を選択しようとすると、最初のタッチを入力として画面が遷移してしまい、ユーザの意図とは異なる動作となる場合がある。また、タッチデバイスが表示する選択可能な項目の配置の幅がユーザの手の範囲より大きく、目的とする複数の項目を選択できるとは限らない。このため、ユーザが複数の項目を選択しようとすると、操作に時間が掛かる場合がある。【０００５】
一つの側面では、本発明は、速やかに複数項目を選択できる項目選択方法、項目選択プログラム、端末装置、メニュー表示方法およびメニュー表示プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
一つの態様では、項目選択方法は、表示した選択項目群のうち複数の選択項目についての手書き入力に応じて、前記複数の選択項目を選択対象として検出する処理をコンピュータが実行する。
【発明の効果】
【０００７】
速やかに複数項目を選択できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例１の端末装置の一例を示すブロック図である。
【図２】図２は、選択フラグ記憶部の一例を示す図である。
【図３】図３は、複数項目の選択に応じた画面遷移の一例を示す図である。
【図４】図４は、複数項目の選択に応じた画面遷移の他の一例を示す図である。
【図５】図５は、対応項目の特定の一例を示す図である。
【図６】図６は、対応項目の特定の他の一例を示す図である。
【図７】図７は、対応項目の特定の他の一例を示す図である。
【図８】図８は、実施例１の選択受付処理の一例を示すフローチャートである。
【図９Ａ】図９Ａは、実施例１の選択受付処理の他の一例を示すフローチャートである。
【図９Ｂ】図９Ｂは、実施例１の選択受付処理の他の一例を示すフローチャートである。
【図９Ｃ】図９Ｃは、実施例１の選択受付処理の他の一例を示すフローチャートである。
【図１０】図１０は、実施例２の端末装置の一例を示すブロック図である。
【図１１】図１１は、実施例２の選択受付処理の一例を示すフローチャートである。
【図１２】図１２は、実施例２の選択受付処理の他の一例を示すフローチャートである。
【図１３】図１３は、実施例３の端末装置の一例を示すブロック図である。
【図１４】図１４は、実施例３の選択受付処理の一例を示すフローチャートである。
【図１５】図１５は、実施例３の選択受付処理の他の一例を示すフローチャートである。
【図１６】図１６は、実施例４の端末装置の一例を示すブロック図である。
【図１７】図１７は、複数選択開始指示の一例を示す図である。
【図１８】図１８は、実施例４の選択受付処理の一例を示すフローチャートである。
【図１９】図１９は、実施例４の選択受付処理の他の一例を示すフローチャートである。
【図２０】図２０は、選択プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて、本願の開示する項目選択方法、項目選択プログラム、端末装置、メニュー表示方法およびメニュー表示プログラムの実施例を詳細に説明する。なお、本実施例により、開示技術が限定されるものではない。また、以下の実施例は、矛盾しない範囲で適宜組みあわせてもよい。
【実施例１】
【００１０】
図１は、実施例１の端末装置の一例を示すブロック図である。図１に示す端末装置１００は、例えば、飲食店で注文を行う顧客、つまりユーザが用いるコンピュータである。端末装置１００は、例えば、図示しないサーバ装置から受信した各種メニュー画面を表示させてユーザに提示する。端末装置１００は、例えば、各種メニュー画面等の表示および操作について、Ｗｅｂブラウザを用いることができる。また、端末装置１００は、各種メニュー画面等の表示画面に対する手書き入力を受け付ける。端末装置１００の一例としては、タブレット端末を採用できる。端末装置１００には、上記のタブレット端末等の可搬型の端末のみならず、据置型のパーソナルコンピュータを端末装置１００として採用することもできる。また、端末装置１００は、可搬型の端末としては、上記のタブレット端末の他にも、例えば、可搬型のパーソナルコンピュータや、スマートフォン、携帯電話機等の移動体通信端末等を採用することもできる。【００１１】
端末装置１００は、２以上の項目が表示された画面における、手書き入力による複数の項目に対応した表示領域それぞれへの入力を受け付ける。端末装置１００は、受け付けた入力に対応する複数の項目を、被選択状態に変更して選択する。すなわち、端末装置１００は、複数の項目に対する手書き入力による選択を、画面遷移を伴わずに行うことができる。これにより、端末装置１００は、速やかに複数項目を選択できる。【００１２】
次に、端末装置１００の構成について説明する。図１に示すように、端末装置１００は、通信部１１０と、表示操作部１１１と、記憶部１２０と、制御部１３０とを有する。なお、端末装置１００は、図１に示す機能部以外にも既知のコンピュータが有する各種の機能部、例えば各種の入力デバイスや音声出力デバイス等の機能部を有することとしてもかまわない。【００１３】
通信部１１０は、例えば、無線ＬＡＮ等の通信モジュールやＮＩＣ（Network  Interface  Card）等によって実現される。通信部１１０は、図示しないネットワークを介して図示しないサーバ装置等と有線または無線で接続され、サーバ装置等との間で情報の通信を司る通信インタフェースである。【００１４】
表示操作部１１１は、各種情報を表示するための表示デバイス、および、ユーザから各種操作を受け付ける入力デバイスである。例えば、表示操作部１１１は、表示デバイスとして液晶ディスプレイ等によって実現される。また、例えば、表示操作部１１１は、入力デバイスとして、タッチパネル等によって実現される。つまり、表示操作部１１１は、表示デバイスと入力デバイスとが一体化される。表示操作部１１１は、ユーザによって入力された操作を操作情報として制御部１３０に出力する。なお、操作情報は、例えば、タッチパネルに対してユーザの指が触れてから離れるまでの表示画面上の座標を示すストローク入力、すなわち手書き入力が挙げられる。【００１５】
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、ハードディスクや光ディスク等の記憶装置によって実現される。記憶部１２０は、選択フラグ記憶部１２１を有する。また、記憶部１２０は、制御部１３０での処理に用いる情報、例えば複数選択フラグ等を記憶する。【００１６】
選択フラグ記憶部１２１は、複数の項目の各項目について、選択状態を示す選択フラグを対応付けて記憶する。図２は、選択フラグ記憶部の一例を示す図である。図２に示すように、選択フラグ記憶部１２１は、「項目Ｎｏ．」、「選択フラグ」といった項目を有する。選択フラグ記憶部１２１は、例えば１つの項目Ｎｏ．ごとに１レコードとして記憶する。【００１７】
「項目Ｎｏ．」は、複数の項目を識別する識別子である。「選択フラグ」は、当該項目が選択されているか否かを示す情報である。選択フラグは、例えば、選択されていない状態を「０」で表し、選択されている状態を正の整数、例えば「１」で表す。また、選択フラグは、選択されている状態の場合に、選択された順番に数を増加させて、選択された順番を示すようにしてもよい。図２の例では、項目Ｎｏ．「３」、「４」、「７」には、それぞれ選択フラグ「１」、「２」、「３」が設定されているので、項目Ｎｏ．「３」、「４」、「７」の順番で、それぞれ選択されたことを示す。【００１８】
図１の説明に戻って、制御部１３０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されるようにしてもよい。制御部１３０は、受付部１３１と、選択部１３２とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図１に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１３０は、表示操作部１１１に対してメニュー画面等の各種表示画面のデータを出力して表示させる。さらに、制御部１３０では、各種ソフトウェアが動作する。各ソフトウェアは、受付部１３１と選択部１３２とを有する。【００１９】
受付部１３１は、２以上の項目が表示された画面における、手書き入力による複数の項目に対応した表示領域それぞれへの入力を受け付ける。すなわち、受付部１３１は、例えば、複数の項目が表示されるメニュー画面に対して、ユーザから項目の表示領域に対する手書き入力、つまりストローク入力を受け付ける。言い換えると、受付部１３１は、表示操作部１１１から操作情報、例えば、ストローク入力を受け付ける。なお、ストローク入力は、例えば、表示画面上の座標の情報とすることができる。受付部１３１は、受け付けたストロークが一画目であるか、または、前ストロークが選択ストロークであるか否かを判定する。ここで、選択ストロークとは、項目を選択するために予め定められたストロークであり、例えば、丸印やレ点等とすることができる。【００２０】
受付部１３１は、受け付けたストロークが一画目である、または、前ストロークが選択ストロークである場合には、受け付けたストロークに対して手書き文字の認識を行う。受付部１３１は、手書き文字の認識の結果に基づいて、受け付けたストロークが選択ストロークであるか否かを判定する。受付部１３１は、受け付けたストロークが選択ストロークである場合には、例えば、記憶部１２０に設けた複数選択フラグに「１」を設定することで複数選択フラグを立てる。【００２１】
受付部１３１は、受け付けたストロークが一画目でないか、または、前ストロークが選択ストロークでない場合、あるいは、受け付けたストロークが選択ストロークでない場合には、例えば、複数選択フラグに「０」を設定することで複数選択フラグを消去する。【００２２】
受付部１３１は、ストローク入力が終了したか否かを判定する。受付部１３１は、例えば、前ストロークが入力されてから所定時間、例えば１秒間経過すると、ストローク入力が終了したと判定する。受付部１３１は、ストローク入力が終了していない場合には、新たなストローク入力を受け付ける。受付部１３１は、ストローク入力が終了した場合には、ストローク入力の座標を含む入力終了情報、および、手書き文字の認識結果を選択部１３２に出力する。なお、受付部１３１は、入力終了情報にストローク入力の順番を含めてもよい。【００２３】
選択部１３２は、受付部１３１から入力終了情報および手書き文字の認識結果が入力されると、複数選択フラグが立っているか否かを判定する。選択部１３２は、複数選択フラグが立っている場合には、入力終了情報のストローク入力の座標に基づいて、複数の項目のうち、対応する項目を特定する。選択部１３２は、特定した項目を被選択状態に変更する。すなわち、選択部１３２は、特定した項目を選択した状態とする。なお、選択部１３２は、入力終了情報にストローク入力の順番が含まれる場合には、特定した項目を、入力された順番で選択状態に変更する。また、選択部１３２は、ストローク入力の順番を選択フラグ記憶部１２１に記憶する。【００２４】
選択部１３２は、表示操作部１１１から選択状態を確定するための決定入力が入力されるか、または、所定時間、例えば３秒間経過後に選択状態を確定する。選択部１３２は、確定した選択済みの項目の情報に基づいて、表示画面を遷移させる。例えば、選択部１３２は、メニュー画面の複数の項目が選択されると、選択された項目に基づくメニュー画面に遷移させる。なお、選択部１３２は、選択フラグ記憶部１２１を参照して、ストローク入力の順番に基づいて選択状態を確定させてもよい。【００２５】
選択部１３２は、複数選択フラグが立っていない場合には、手書き文字の認識結果を、例えば、表示画面に設けられた入力欄に出力する。すなわち、選択部１３２は、手書き文字の認識結果を、表示操作部１１１の表示画面に反映させる。なお、選択部１３２は、表示した選択項目群のうち複数の選択項目についての手書き入力に応じて、複数の選択項目を選択対象として検出する検出部の一例でもある。【００２６】
ここで、図３および図４を用いて画面遷移の一例について説明する。図３は、複数項目の選択に応じた画面遷移の一例を示す図である。図３に示すように、端末装置１００は、表示操作部１１１に表示画面２１を表示する。表示画面２１は、例えば、メニュー画面である。表示画面２１は、例えば、項目２１ａ〜２１ｇを有する。ここで、表示画面２１には、ユーザにより選択ストロークとして、丸印２２ａ〜２２ｃが入力される。表示画面２１では、選択ストロークが入力されると、対応する項目を被選択状態に変更して選択された状態とする。図３の例では、項目２１ａ〜２１ｇの上部に選択状態を示すチェックボックス２４ａ〜２４ｇが表示される。また、図３の例では、丸印２２ａに対応する項目２１ｃのチェックボックス２４ｃ、丸印２２ｂに対応する項目２１ｄのチェックボックス２４ｄ、および、丸印２２ｃに対応する項目２１ｇのチェックボックス２４ｇが選択された状態となる。【００２７】
端末装置１００は、表示画面２１でチェックボックス２４ｃ、２４ｄおよび２４ｇが選択された状態で、所定時間が経過するか、決定入力としてストローク２３が入力されると、表示画面２１を表示画面２５に遷移させる。表示画面２５には、選択された項目に対応する項目２５ａ〜２５ｇが表示される。例えば、項目２５ａの「うに」、項目２５ｃの「生シラス」、および、項目２５ｅの「まぐろユッケ」は、表示画面２１の項目２１ｃの「軍艦」に属する項目である。また、例えば、項目２５ｂの「納豆巻」、項目２５ｄの「鉄火巻」、および、項目２５ｆの「ねぎとろ巻」は、表示画面２１の項目２１ｄの「巻物」に属する項目である。また、例えば、項目２５ｇの「生ビール」は、表示画面２１の項目２１ｇの「飲み物」に属する項目である。【００２８】
図４は、複数項目の選択に応じた画面遷移の他の一例を示す図である。図４は、例えば、画像ビューワにおける複数の画像を選択する場合である。図４に示すように、端末装置１００は、表示操作部１１１に表示画面２６を表示させる。表示画面２６では、例えば、画像２６ａ〜２６ｃに対してユーザが選択ストロークとして丸印２７ａ〜２７ｃを入力したとする。端末装置１００は、例えば、表示画面２６で丸印２７ａ〜２７ｃが入力された後に所定時間が経過すると、表示画面２６を表示画面２８に遷移させる。表示画面２８には、表示画面２６の画像２６ａ〜２６ｃに対応する画像２８ａ〜２８ｃに、例えば、レ点が付加されて選択状態であることが表示される。【００２９】
次に、図５〜図７を用いて対応項目の特定について説明する。図５は、対応項目の特定の一例を示す図である。図５に示すように、表示操作部１１１には、メニュー項目等が表示される表示画面３１と、ストローク入力の軌跡が表示される軌跡画面３２とが表示される。表示画面３１には、例えば、メニュー項目３１ａ、３１ｂ、３１ｃが表示される。なお、この場合には、表示画面３１はメニュー画面である。ここで、端末装置１００は、ユーザの手書き入力により選択ストローク３３ａ、３３ｂが入力されると、ストローク入力の座標に基づいて、選択ストローク３３ａの対応項目がメニュー項目３１ａであると特定する。また、端末装置１００は、ストローク入力の座標に基づいて、選択ストローク３３ｂの対応項目がメニュー項目３１ｃであると特定する。【００３０】
図６は、対応項目の特定の他の一例を示す図である。図６に示すように、表示操作部１１１には、項目等が表示される表示画面３４と、ストローク入力の軌跡が表示される軌跡画面３２とが表示される。表示画面３４には、例えば、項目３４ａ、３４ｂ、３４ｃが表示される。また、項目３４ａ、３４ｂ、３４ｃには、例えば、文字「ａ」、「ｂ」、「ｃ」が割り当てられているとする。ここで、端末装置１００は、ユーザの手書き入力により選択ストローク３５ｂが入力され、次に選択ストローク３５ａが入力されると、ストローク入力の座標に基づいて、選択ストローク３５ｂの対応項目が項目３４ｃであると特定する。また、端末装置１００は、ストローク入力の座標に基づいて、選択ストローク３５ａの対応項目が項目３４ａであると特定する。さらに、端末装置１００は、ストローク入力の順番に応じて、文字「ｃ」、「ａ」の順番に、選択フラグ記憶部１２１の対応する項目Ｎｏ．に順番を記憶する。つまり、入力された文字３６は、「ｃａ」の順番となる。【００３１】
図７は、対応項目の特定の他の一例を示す図である。図７に示すように、表示操作部１１１には、文字入力用の表示画面３７が表示される。表示画面３７では、例えば、ユーザによって選択ストロークが、選択ストローク３７ａ、３７ｂ、３７ｃの順に入力されたとすると、端末装置１００は、選択ストローク３７ａの対応項目が文字「た」であると特定する。また、端末装置１００は、選択ストローク３７ｂの対応項目が文字「わ」であると特定する。また、端末装置１００は、選択ストローク３７ｃの対応項目が文字「ら」であると特定する。さらに、端末装置１００は、ストローク入力の順番に応じて、文字「た」、「わ」、「ら」の順番に、選択フラグ記憶部１２１の対応する項目Ｎｏ．に順番を記憶する。つまり、入力された文字３８は、「たわら」の順番となる。【００３２】
次に、実施例１の端末装置１００の動作について説明する。図８は、実施例１の選択受付処理の一例を示すフローチャートである。【００３３】
受付部１３１は、表示操作部１１１から操作情報、例えば、ストローク入力を受け付ける（ステップＳ１）。受付部１３１は、受け付けたストロークが一画目であるか、または、前ストロークが選択ストロークであるか否かを判定する（ステップＳ２）。受付部１３１は、受け付けたストロークが一画目である、または、前ストロークが選択ストロークである場合には（ステップＳ２：肯定）、受け付けたストロークに対して手書き文字の認識を行う（ステップＳ３）。【００３４】
受付部１３１は、手書き文字の認識の結果に基づいて、受け付けたストロークが選択ストロークであるか否かを判定する（ステップＳ４）。受付部１３１は、受け付けたストロークが選択ストロークである場合には（ステップＳ４：肯定）、複数選択フラグを立てる（ステップＳ５）。受付部１３１は、受け付けたストロークが選択ストロークでない場合には（ステップＳ４：否定）、複数選択フラグを消去する（ステップＳ６）。また、受付部１３１は、受け付けたストロークが一画目でないか、または、前ストロークが選択ストロークでない場合には（ステップＳ２：否定）、複数選択フラグを消去する（ステップＳ６）。【００３５】
受付部１３１は、ストローク入力が終了したか否かを判定する（ステップＳ７）。受付部１３１は、ストローク入力が終了していない場合には（ステップＳ７：否定）、ステップＳ１に戻る。受付部１３１は、ストローク入力が終了した場合には（ステップＳ７：肯定）、ストローク入力の座標を含む入力終了情報、および、手書き文字の認識結果を選択部１３２に出力する。【００３６】
選択部１３２は、受付部１３１から入力終了情報および手書き文字の認識結果が入力されると、複数選択フラグが立っているか否かを判定する（ステップＳ８）。選択部１３２は、複数選択フラグが立っている場合には（ステップＳ８：肯定）、入力終了情報のストローク入力の座標に基づいて、複数の項目のうち、対応する項目を特定する（ステップＳ９）。選択部１３２は、特定した項目を選択状態に変更する（ステップＳ１０）。選択部１３２は、決定入力が入力されるか、または、所定時間経過後に選択状態を確定する。選択部１３２は、確定した選択済みの項目の情報に基づいて、表示画面を遷移させる。選択部１３２は、複数選択フラグが立っていない場合には（ステップＳ８：否定）、手書き文字の認識結果を出力して（ステップＳ１１）、表示操作部１１１の表示画面に反映させる。これにより、端末装置１００は、複数選択モードに移行することなく速やかに複数項目を選択できる。また、端末装置１００は、文字の入力と、メニュー画面の遷移等の制御を行う入力とを、区別せずに入力できる。すなわち、端末装置１００は、文字の入力と、メニュー画面の遷移等の制御を行う入力との切り替えをしなくてもよいので、速やかに複数項目を選択できる。【００３７】
次に、図９Ａを用いて選択ストロークの入力の順番に基づいて複数項目を選択する場合の選択受付処理について説明する。図９Ａは、実施例１の選択受付処理の他の一例を示すフローチャートである。なお、図９Ａの選択受付処理の説明では、図８に示す選択受付処理と同様の処理を行うステップについては、その説明を省略する。【００３８】
図９Ａの選択受付処理では、受付部１３１は、ストローク入力が終了した場合には（ステップＳ７：肯定）、ストローク入力の座標および順番を含む入力終了情報、および、手書き文字の認識結果を選択部１３２に出力する。また、選択部１３２は、入力終了情報に含まれるストローク入力の順番を選択フラグ記憶部１２１に記憶する。【００３９】
選択部１３２は、ステップＳ９において対応する項目を特定した後に、選択フラグ記憶部１２１を参照して、特定された項目を、入力された順番で選択状態に変更する（ステップＳ１２）。選択部１３２は、決定入力が入力されるか、または、所定時間経過後に選択状態を確定する。選択部１３２は、入力された順番を含む確定した選択済みの項目の情報に基づいて、表示画面を遷移させる。これにより、端末装置１００は、複数選択モードに移行することなく速やかに、入力の順番を反映して複数項目を選択できる。【００４０】
このように、端末装置１００は、２以上の項目が表示された画面における、手書き入力による複数の項目に対応した表示領域それぞれへの入力を受け付ける。また、端末装置１００は、受け付けた入力に対応する複数の項目を、被選択状態に変更して選択する。その結果、速やかに複数項目を選択できる。【００４１】
また、端末装置１００は、決定入力に応じて、選択状態を確定する。その結果、ユーザが選択状態の確定時期を制御できる。【００４２】
また、端末装置１００は、所定時間経過後に、選択状態を確定する。その結果、ユーザが目的とする項目を選択するだけで、速やかに複数項目を選択できる。【００４３】
また、端末装置１００は、手書き入力による入力の順番で、複数の項目を選択する。その結果、入力の順番を考慮して、速やかに複数項目を選択できる。【００４４】
また、上記実施例１では、複数の項目が選択された状態を確定した後、表示画面を遷移させる例を説明したが、これに限定されない。例えば、複数の項目が選択されたことの判断が完了したら（被選択状態に項目の表示を変更させることなく）、即座に画面遷移を行ってもよい。図９Ｂおよび図９Ｃは、実施例１の選択受付処理の他の一例を示すフローチャートである。なお、図９Ｂおよび図９Ｃの選択受付処理の説明では、図８に示す選択受付処理と同様の処理を行うステップについては、その説明を省略する。図９Ｂの選択受付処理では、選択部１３２は、ステップＳ９において対応する項目を特定した後に、選択された複数の選択項目に関連する情報の表示画面に遷移させる。また、図９Ｃの選択受付処理では、選択部１３２は、ステップＳ９において対応する項目を特定した後に、入力された順番を含む確定した選択済みの項目の情報に基づいて、選択された複数の選択項目に関連する情報の表示画面に遷移させる。例えば、図３の例で説明すると、同図上段の表示画面２１から同図中段の表示画面を経由することなく同図下段の表示画面２５に遷移させる。【００４５】
また、上記実施例１では、制御部１３０で実行される各ソフトウェアが受付部１３１と選択部１３２とを有したが、これに限定されない。例えば、制御部１３０は、選択される項目を有する第１のソフトウェアと、ストローク入力に基づいて、第１のソフトウェアに対して複数選択モードへの変更指示、および、複数の項目の選択指示を出力する第２のソフトウェアとを有する構成とすることができる。この場合の実施の形態につき、実施例２として以下に説明する。
【実施例２】
【００４６】
図１０は、実施例２の端末装置の一例を示すブロック図である。なお、実施例１の端末装置１００と同一の構成には同一符号を付すことで、その重複する構成および動作の説明については省略する。実施例２の端末装置２００が実施例１の端末装置１００と異なるところは、受付部１３１および選択部１３２の機能を、第１のソフトウェアを実行するアプリ実行部２３１と、第２のソフトウェアを実行する選択制御部２４１とに分割した点にある。【００４７】
端末装置２００は、端末装置１００と比べ、制御部１３０に代えて制御部２３０を有する点が異なる。なお、制御部２３０は、受付部１３１および選択部１３２の機能を、アプリ実行部２３１および選択制御部２４１に分割した点を除いて制御部１３０と同様であるので、相違点について説明し、同様の部分の説明は省略する。アプリ実行部２３１は、項目出力部２３２と、入力部２３３と、選択部２３４とを有する。また、選択制御部２４１は、受付部２４２と、選択指示部２４３とを有する。【００４８】
項目出力部２３２は、第１のソフトウェアにおける２以上の項目が表示された画面における各項目の座標を含む情報を取得する。項目出力部２３２は、取得した各項目の情報を項目情報として受付部２４２に出力する。なお、項目出力部２３２は、項目情報を予め受付部２４２に出力しておくことで、第１のソフトウェアの実行中に項目情報を出力しなくてもよい。【００４９】
入力部２３３は、例えば、第１のソフトウェアにおける複数の項目が表示されるメニュー画面に対して、ユーザから項目の表示領域に対する手書き入力、つまりストローク入力を受け付ける。すなわち、入力部２３３は、表示操作部１１１から操作情報、例えば、ストローク入力を受け付ける。入力部２３３は、受け付けたストローク入力を、座標の情報を含むストロークとして受付部２４２に出力する。なお、入力部２３３は、ストロークに受け付けたストローク入力の順番を含めるようにしてもよい。【００５０】
また、入力部２３３は、ストローク入力が終了したか否かを判定する。入力部２３３は、例えば、前ストロークが入力されてから所定時間、例えば１秒間経過すると、ストローク入力が終了したと判定する。入力部２３３は、ストローク入力が終了していない場合には、新たなストローク入力を受け付ける。入力部２３３は、ストローク入力が終了した場合には、入力終了情報を選択指示部２４３に出力し、入力されたストロークの認識を開始させる。【００５１】
選択部２３４は、選択指示部２４３から複数選択開始指示が入力されると、例えば、表示画面を複数選択モード（以下、複数入力モードともいう）へと変更する。すなわち、選択部２３４は、複数選択モードへの変更指示が入力されると、表示画面を複数選択モードへと変更する。また、選択部２３４は、選択指示部２４３から複数の項目の選択指示が入力されると、複数選択モードである表示画面において、選択指示に対応する複数の項目を被選択状態に変更する。すなわち、選択部２３４は、特定した項目を選択した状態とする。なお、選択部２３４は、複数の項目の選択指示の代わりに、入力された順番に項目を選択する旨の指示が入力された場合には、複数選択モードである表示画面において、当該指示に対応する複数の項目を入力された順番で被選択状態に変更する。【００５２】
選択部２３４は、表示操作部１１１から選択状態を確定するための決定入力が入力されるか、または、所定時間、例えば３秒間経過後に選択状態を確定する。選択部２３４は、確定した選択済みの項目の情報に基づいて、表示画面を遷移させる。例えば、選択部２３４は、メニュー画面の複数の項目が選択されると、選択された項目に基づくメニュー画面に遷移させる。【００５３】
受付部２４２は、項目出力部２３２から項目情報が入力されると、入力された項目情報を、例えば、第２のソフトウェアである選択制御部２４１が確保したメモリ領域に保存する。なお、受付部２４２は、メモリ領域を、例えば記憶部１２０に確保してもよい。すなわち、受付部２４２は、入力された項目情報を、記憶部１２０に記憶して保存してもよい。【００５４】
受付部２４２は、入力部２３３からストロークが入力されると、ストロークを受け付ける。受付部２４２は、受け付けたストロークが一画目であるか、または、前ストロークが選択ストロークであるか否かを判定する。受付部２４２は、受け付けたストロークが一画目である、または、前ストロークが選択ストロークである場合には、受け付けたストロークに対して手書き文字の認識を行う。受付部２４２は、手書き文字の認識の結果に基づいて、受け付けたストロークが選択ストロークであるか否かを判定する。受付部２４２は、受け付けたストロークが選択ストロークである場合には、例えば、記憶部１２０に設けた複数選択フラグに「１」を設定することで複数選択フラグを立てる。また、受付部２４２は、手書き文字の認識結果を選択指示部２４３に出力する。さらに、受付部２４２は、受け付けたストロークに、ストローク入力の順番が含まれる場合には、ストローク入力の順番を選択フラグ記憶部１２１に記憶する。【００５５】
受付部２４２は、受け付けたストロークが一画目でないか、または、前ストロークが選択ストロークでない場合、あるいは、受け付けたストロークが選択ストロークでない場合には、例えば、複数選択フラグに「０」を設定することで複数選択フラグを消去する。【００５６】
選択指示部２４３は、受付部２４２から手書き文字の認識結果が入力され、入力部２３３から入力終了情報が入力されると、入力されたストロークの認識を開始する。すなわち、選択指示部２４３は、複数選択フラグが立っているか否かを判定する。選択指示部２４３は、複数選択フラグが立っている場合には、項目情報およびストローク入力の座標に基づいて、複数の項目のうち、対応する項目を特定する。選択指示部２４３は、対応する項目を特定すると、選択部２３４に複数選択開始指示を出力する。また、選択指示部２４３は、複数選択開始指示の出力後に、選択部２３４に複数の項目の選択指示を出力する。なお、選択指示部２４３は、選択フラグ記憶部１２１にストローク入力の順番が記憶されている場合には、選択フラグ記憶部１２１を参照して、入力された順番に項目を選択する旨の指示を選択部２３４に出力する。【００５７】
選択指示部２４３は、複数選択フラグが立っていない場合には、手書き文字の認識結果をアプリ実行部２３１に出力し、例えば、表示画面に設けられた入力欄に出力させる。すなわち、選択指示部２４３は、手書き文字の認識結果を、表示操作部１１１の表示画面に反映させる。【００５８】
次に、実施例２の端末装置２００の動作について説明する。図１１は、実施例２の選択受付処理の一例を示すフローチャートである。【００５９】
項目出力部２３２は、第１のソフトウェアにおける２以上の項目が表示された画面における各項目の座標を含む情報を取得する。項目出力部２３２は、取得した各項目の情報を項目情報として受付部２４２に出力する（ステップＳ２１）。受付部２４２は、項目出力部２３２から項目情報が入力されると、入力された項目情報をメモリ領域に保存する（ステップＳ２２）。【００６０】
入力部２３３は、表示操作部１１１から操作情報、例えば、ストローク入力を受け付ける（ステップＳ２３）。入力部２３３は、受け付けたストローク入力を、座標の情報を含むストロークとして受付部２４２に出力する。【００６１】
受付部２４２は、入力部２３３からストロークが入力されると、ストロークを受け付ける。受付部２４２は、受け付けたストロークが一画目であるか、または、前ストロークが選択ストロークであるか否かを判定する（ステップＳ２４）。受付部２４２は、受け付けたストロークが一画目である、または、前ストロークが選択ストロークである場合には（ステップＳ２４：肯定）、受け付けたストロークに対して手書き文字の認識を行う（ステップＳ２５）。【００６２】
受付部２４２は、手書き文字の認識の結果に基づいて、受け付けたストロークが選択ストロークであるか否かを判定する（ステップＳ２６）。受付部２４２は、受け付けたストロークが選択ストロークである場合には（ステップＳ２６：肯定）、複数選択フラグを立てる（ステップＳ２７）。また、受付部２４２は、手書き文字の認識結果を選択指示部２４３に出力する。【００６３】
受付部２４２は、受け付けたストロークが選択ストロークでない場合には（ステップＳ２６：否定）、複数選択フラグを消去する（ステップＳ２８）。また、受付部２４２は、受け付けたストロークが一画目でないか、または、前ストロークが選択ストロークでない場合には（ステップＳ２４：否定）、複数選択フラグを消去する（ステップＳ２８）。【００６４】
入力部２３３は、ストローク入力が終了したか否かを判定する（ステップＳ２９）。入力部２３３は、ストローク入力が終了していない場合には（ステップＳ２９：否定）、ステップＳ２３に戻る。入力部２３３は、ストローク入力が終了した場合には（ステップＳ２９：肯定）、入力終了情報を選択指示部２４３に出力し、入力されたストロークの認識を開始させる（ステップＳ３０）。【００６５】
選択指示部２４３は、受付部２４２から手書き文字の認識結果が入力され、入力部２３３から入力終了情報が入力されると、入力されたストロークの認識を開始する。すなわち、選択指示部２４３は、複数選択フラグが立っているか否かを判定する（ステップＳ３１）。選択指示部２４３は、複数選択フラグが立っている場合には（ステップＳ３１：肯定）、項目情報およびストローク入力の座標に基づいて、複数の項目のうち、対応する項目を特定する（ステップＳ３２）。選択指示部２４３は、対応する項目を特定すると、選択部２３４に複数選択開始指示を出力する（ステップＳ３３）。【００６６】
選択部２３４は、選択指示部２４３から複数選択開始指示が入力されると、例えば、表示画面を複数選択モードへと変更する、すなわち、複数選択を開始する（ステップＳ３４）。また、選択指示部２４３は、複数選択開始指示の出力後に、選択部２３４に複数の項目の選択指示を出力する（ステップＳ３５）。選択部２３４は、選択指示部２４３から複数の項目の選択指示が入力されると、複数選択モードである表示画面において、選択指示に対応する複数の項目を被選択状態に変更する。すなわち、選択部２３４は、特定した項目を選択した状態とする（ステップＳ３６）。選択部２３４は、表示操作部１１１から選択状態を確定するための決定入力が入力されるか、または、所定時間経過後に選択状態を確定する。選択部２３４は、確定した選択済みの項目の情報に基づいて、表示画面を遷移させる。【００６７】
選択指示部２４３は、複数選択フラグが立っていない場合には（ステップＳ３１：否定）、手書き文字の認識結果をアプリ実行部２３１に出力して（ステップＳ３７）、表示操作部１１１の表示画面に反映させる。これにより、端末装置２００は、速やかに複数項目を選択できる。また、端末装置２００は、文字の入力と、メニュー画面の遷移等の制御を行う入力とを、区別せずに入力できる。すなわち、端末装置２００は、文字の入力と、メニュー画面の遷移等の制御を行う入力との切り替えをしなくてもよいので、速やかに複数項目を選択できる。【００６８】
次に、図１２を用いて選択ストロークの入力の順番に基づいて複数項目を選択する場合の選択受付処理について説明する。図１２は、実施例２の選択受付処理の他の一例を示すフローチャートである。なお、図１２の選択受付処理の説明では、図１１に示す選択受付処理と同様の処理を行うステップについては、その説明を省略する。【００６９】
図１２の選択受付処理では、入力部２３３は、ステップＳ２３において、ストロークに受け付けたストローク入力の順番を含める。また、受付部２４２は、受け付けたストロークに、ストローク入力の順番が含まれる場合には、ストローク入力の順番を選択フラグ記憶部１２１に記憶する。【００７０】
選択指示部２４３は、ステップＳ３３において複数選択開始指示を出力した後に、選択フラグ記憶部１２１を参照して、入力された順番に項目を選択する旨の指示を選択部２３４に出力する（ステップＳ３８）。選択部２３４は、入力された順番に項目を選択する旨の指示が入力されると、複数選択モードである表示画面において、当該指示に対応する複数の項目を入力された順番で被選択状態に変更する。すなわち、選択部２３４は、特定した項目を入力された順番で選択した状態とする（ステップＳ３９）。選択部２３４は、表示操作部１１１から選択状態を確定するための決定入力が入力されるか、または、所定時間経過後に選択状態を確定する。選択部２３４は、入力された順番を含む確定した選択済みの項目の情報に基づいて、表示画面を遷移させる。これにより、端末装置２００は、入力の順番を反映して、速やかに複数項目を選択できる。【００７１】
なお、上記実施例２では、第２のソフトウェアを実行する選択制御部２４１を端末装置２００内に設けたが、これに限定されない。例えば、第２のソフトウェアを実行する選択制御部２４１および選択フラグ記憶部１２１を他の情報処理装置に設けて、各種情報および指示を他の情報処理装置との間で送受信するようにしてもよい。すなわち、各種情報および指示の入出力には、各種情報および指示の送受信が含まれてもよい。さらに、各種情報および指示の送受信には、各種情報および指示の入出力が含まれてもよい。【００７２】
このように、端末装置２００は、第１のソフトウェアが生成した、２以上の項目が表示された画面に対する、複数の項目を指定する手書き入力を受け付ける。また、端末装置２００は、手書き入力の指定内容に応じ、第１のソフトウェアに対し、複数入力モードへの変更指示、および、複数の項目の選択指示を送信する。その結果、各種のアプリである第１のソフトウェアの改修量を低減しつつ、速やかに複数項目を選択できる。【００７３】
また、端末装置２００は、決定入力に応じて、選択状態を確定させる指示を送信する。その結果、ユーザが選択状態の確定時期を制御できる。【００７４】
また、端末装置２００は、所定時間経過後に、選択状態を確定させる指示を送信する。その結果、ユーザが目的とする項目を選択するだけで、速やかに複数項目を選択できる。【００７５】
また、端末装置２００は、手書き入力の指定順序および指定内容に応じ、第１のソフトウェアに対し、複数入力モードへの変更指示、および、複数の項目の、指定順序での選択指示を送信する。その結果、入力の順番を考慮して、速やかに複数項目を選択できる。【００７６】
また、上記実施例２では、選択ストロークに対応する項目を選択制御部２４１で特定したが、これに限定されない。例えば、アプリ実行部２３１および選択制御部２４１に代えて、アプリ実行部３３１および選択制御部３４１を設け、選択制御部３４１から選択ストロークの情報をアプリ実行部３３１に出力し、アプリ実行部３３１側で対応する項目を特定するようにしてもよい。この場合の実施の形態につき、実施例３として以下に説明する。
【実施例３】
【００７７】
図１３は、実施例３の端末装置の一例を示すブロック図である。なお、実施例２の端末装置２００と同一の構成には同一符号を付すことで、その重複する構成および動作の説明については省略する。実施例３の端末装置３００が実施例２の端末装置２００と異なるところは、項目情報の受け渡しを省略し、選択制御部３４１から選択ストロークの情報をアプリ実行部３３１に出力し、アプリ実行部３３１側で対応する項目を特定する点にある。【００７８】
端末装置３００は、端末装置２００と比べ、アプリ実行部２３１および選択制御部２４１に代えて、制御部３３０がアプリ実行部３３１および選択制御部３４１を有する点が異なる。なお、端末装置３００の説明では、端末装置２００と同様の部分についての説明は省略する。アプリ実行部３３１は、入力部２３３と、選択部３３４とを有する。また、選択制御部３４１は、受付部３４２と、選択指示部３４３とを有する。【００７９】
選択部３３４は、選択指示部３４３から、選択ストロークの座標を含む選択ストローク情報が入力される。なお、選択ストローク情報には、ストローク入力の順番が含まれてもよい。選択部３３４は、入力された選択ストローク情報に基づいて、複数の項目のうち、対応する項目を特定する。選択部３３４は、対応する項目を特定すると、複数選択を開始する。すなわち、選択部３３４は、表示画面を複数選択モードへと変更する。選択部３３４は、複数選択モードである表示画面において、選択ストローク情報に対応する複数の項目を被選択状態に変更する。すなわち、選択部３３４は、特定した項目を選択した状態とする。なお、選択部３３４は、選択ストローク情報にストローク入力の順番が含まれている場合には、複数選択モードである表示画面において、対応する複数の項目を入力された順番で被選択状態に変更する。【００８０】
選択部３３４は、表示操作部１１１から選択状態を確定するための決定入力が入力されるか、または、所定時間、例えば３秒間経過後に選択状態を確定する。選択部３３４は、確定した選択済みの項目の情報に基づいて、表示画面を遷移させる。【００８１】
受付部３４２は、入力部２３３からストロークが入力されると、ストロークを受け付ける。受付部３４２は、受け付けたストロークが一画目であるか、または、前ストロークが選択ストロークであるか否かを判定する。受付部３４２は、受け付けたストロークが一画目である、または、前ストロークが選択ストロークである場合には、受け付けたストロークに対して手書き文字の認識を行う。受付部３４２は、手書き文字の認識の結果に基づいて、受け付けたストロークが選択ストロークであるか否かを判定する。受付部３４２は、受け付けたストロークが選択ストロークである場合には、例えば、記憶部１２０に設けた複数選択フラグに「１」を設定することで複数選択フラグを立てる。また、受付部３４２は、手書き文字の認識結果を選択指示部３４３に出力する。さらに、受付部３４２は、受け付けたストロークに、ストローク入力の順番が含まれる場合には、ストローク入力の順番を選択フラグ記憶部１２１に記憶する。【００８２】
受付部３４２は、受け付けたストロークが一画目でないか、または、前ストロークが選択ストロークでない場合、あるいは、受け付けたストロークが選択ストロークでない場合には、例えば、複数選択フラグに「０」を設定することで複数選択フラグを消去する。【００８３】
選択指示部３４３は、受付部３４２から手書き文字の認識結果が入力され、入力部２３３から入力終了情報が入力されると、入力されたストロークの認識を開始する。すなわち、選択指示部３４３は、複数選択フラグが立っているか否かを判定する。選択指示部３４３は、複数選択フラグが立っている場合には、選択ストロークの座標を含む選択ストローク情報を選択部３３４に出力する。なお、選択指示部３４３は、選択フラグ記憶部１２１にストローク入力の順番が記憶されている場合には、選択フラグ記憶部１２１を参照して、選択ストローク情報にストローク入力の順番を含めて選択部３３４に出力する。【００８４】
選択指示部３４３は、複数選択フラグが立っていない場合には、手書き文字の認識結果をアプリ実行部３３１に出力し、例えば、表示画面に設けられた入力欄に出力させる。すなわち、選択指示部３４３は、手書き文字の認識結果を、表示操作部１１１の表示画面に反映させる。【００８５】
次に、実施例３の端末装置３００の動作について説明する。図１４は、実施例３の選択受付処理の一例を示すフローチャートである。【００８６】
入力部２３３は、表示操作部１１１から操作情報、例えば、ストローク入力を受け付ける（ステップＳ４１）。入力部２３３は、受け付けたストローク入力を、座標の情報を含むストロークとして受付部３４２に出力する。【００８７】
受付部３４２は、入力部２３３からストロークが入力されると、ストロークを受け付ける。受付部３４２は、受け付けたストロークが一画目であるか、または、前ストロークが選択ストロークであるか否かを判定する（ステップＳ４２）。受付部３４２は、受け付けたストロークが一画目である、または、前ストロークが選択ストロークである場合には（ステップＳ４２：肯定）、受け付けたストロークに対して手書き文字の認識を行う（ステップＳ４３）。【００８８】
受付部３４２は、手書き文字の認識の結果に基づいて、受け付けたストロークが選択ストロークであるか否かを判定する（ステップＳ４４）。受付部３４２は、受け付けたストロークが選択ストロークである場合には（ステップＳ４４：肯定）、複数選択フラグを立てる（ステップＳ４５）。また、受付部３４２は、手書き文字の認識結果を選択指示部３４３に出力する。【００８９】
受付部３４２は、受け付けたストロークが選択ストロークでない場合には（ステップＳ４４：否定）、複数選択フラグを消去する（ステップＳ４６）。また、受付部３４２は、受け付けたストロークが一画目でないか、または、前ストロークが選択ストロークでない場合には（ステップＳ４２：否定）、複数選択フラグを消去する（ステップＳ４６）。【００９０】
入力部２３３は、ストローク入力が終了したか否かを判定する（ステップＳ４７）。入力部２３３は、ストローク入力が終了していない場合には（ステップＳ４７：否定）、ステップＳ４１に戻る。入力部２３３は、ストローク入力が終了した場合には（ステップＳ４７：肯定）、入力終了情報を選択指示部３４３に出力し、入力されたストロークの認識を開始させる（ステップＳ４８）。【００９１】
選択指示部３４３は、受付部３４２から手書き文字の認識結果が入力され、入力部２３３から入力終了情報が入力されると、入力されたストロークの認識を開始する。すなわち、選択指示部３４３は、複数選択フラグが立っているか否かを判定する（ステップＳ４９）。選択指示部３４３は、複数選択フラグが立っている場合には（ステップＳ４９：肯定）、選択ストロークの座標を含む選択ストローク情報を選択部３３４に出力する（ステップＳ５０）。【００９２】
選択部３３４には、選択指示部３４３から選択ストローク情報が入力される（ステップＳ５１）。選択部３３４は、入力された選択ストローク情報に基づいて、複数の項目のうち、対応する項目を特定する（ステップＳ５２）。選択部３３４は、対応する項目を特定すると、複数選択を開始する（ステップＳ５３）。すなわち、選択部３３４は、表示画面を複数選択モードへと変更する。選択部３３４は、複数選択モードである表示画面において、選択ストローク情報に対応する複数の項目を被選択状態に変更する。すなわち、選択部３３４は、特定した項目を選択した状態とする（ステップＳ５４）。選択部３３４は、表示操作部１１１から選択状態を確定するための決定入力が入力されるか、または、所定時間経過後に選択状態を確定する。選択部３３４は、確定した選択済みの項目の情報に基づいて、表示画面を遷移させる。【００９３】
選択指示部３４３は、複数選択フラグが立っていない場合には（ステップＳ４９：否定）、手書き文字の認識結果をアプリ実行部３３１に出力して（ステップＳ５５）、表示操作部１１１の表示画面に反映させる。これにより、端末装置３００は、速やかに複数項目を選択できる。また、端末装置３００は、文字の入力と、メニュー画面の遷移等の制御を行う入力とを、区別せずに入力できる。すなわち、端末装置３００は、文字の入力と、メニュー画面の遷移等の制御を行う入力との切り替えをしなくてもよいので、速やかに複数項目を選択できる。【００９４】
次に、図１５を用いて選択ストロークの入力の順番に基づいて複数項目を選択する場合の選択受付処理について説明する。図１５は、実施例３の選択受付処理の他の一例を示すフローチャートである。なお、図１５の選択受付処理の説明では、図１４に示す選択受付処理と同様の処理を行うステップについては、その説明を省略する。【００９５】
図１４の選択受付処理では、入力部２３３は、ステップＳ４１において、ストロークに受け付けたストローク入力の順番を含める。また、受付部３４２は、受け付けたストロークに、ストローク入力の順番が含まれる場合には、ストローク入力の順番を選択フラグ記憶部１２１に記憶する。【００９６】
選択指示部３４３は、ステップＳ５０において、選択フラグ記憶部１２１を参照して選択ストローク情報にストローク入力の順番を含めて選択部３３４に出力する。【００９７】
選択部３３４は、ステップＳ５３において複数選択を開始した後に、複数選択モードである表示画面において、選択ストローク情報に対応する複数の項目を、入力された順番で被選択状態に変更する。すなわち、選択部３３４は、特定した項目を入力された順番で選択した状態とする（ステップＳ５６）。選択部３３４は、表示操作部１１１から選択状態を確定するための決定入力が入力されるか、または、所定時間後に選択状態を確定する。選択部３３４は、入力された順番を含む確定した選択済みの項目の情報に基づいて、表示画面を遷移させる。これにより、端末装置３００は、入力の順番を反映して、速やかに複数項目を選択できる。【００９８】
また、上記実施例２では、選択ストロークに対応する項目を選択制御部２４１で特定したが、これに限定されない。また、上記実施例２および３では、ストローク入力の受付をアプリ実行部２３１または３３１で行ったが、これに限定されない。例えば、アプリ実行部２３１または３３１、および、選択制御部２４１または３４１に代えて、アプリ実行部４３１および選択制御部４４１を設ける構成とし、選択制御部４４１側でストローク入力を受け付けるようにしてもよい。この場合の実施の形態につき、実施例４として以下に説明する。
【実施例４】
【００９９】
図１６は、実施例４の端末装置の一例を示すブロック図である。なお、実施例２、３の端末装置２００、３００と同一の構成には同一符号を付すことで、その重複する構成および動作の説明については省略する。実施例４の端末装置４００が実施例２、３の端末装置２００、３００と異なるところは、アプリ実行部４３１で実行される第１のソフトウェアは、選択受付処理に係る機能をユーザが操作する場合と同様とする点にある。すなわち、第１のソフトウェアは、既存のソフトウェアを改修せずに用いる。【０１００】
端末装置４００は、端末装置３００と比べ、アプリ実行部３３１および選択制御部３４１に代えて、制御部４３０がアプリ実行部４３１および選択制御部４４１を有する点が異なる。なお、端末装置４００の説明では、端末装置３００と同様の部分についての説明は省略する。アプリ実行部４３１は、選択部４３４を有する。また、選択制御部４４１は、受付部４４２と、選択指示部４４３とを有する。【０１０１】
選択部４３４は、選択指示部４４３から複数選択開始指示が入力されると、例えば、表示画面を複数選択モードへと変更する。すなわち、選択部４３４は、複数選択モードへの変更指示が入力されると、表示画面を複数選択モードへと変更する。また、選択部４３４は、選択指示部４４３から複数の項目の選択指示が入力されると、複数選択モードである表示画面において、選択指示に対応する複数の項目を被選択状態に変更する。すなわち、選択部４３４は、特定した項目を選択した状態とする。なお、選択部４３４は、複数の項目の選択指示の代わりに、入力された順番に項目を選択する旨の指示が入力された場合には、複数選択モードである表示画面において、当該指示に対応する複数の項目を入力された順番で被選択状態に変更する。また、選択部４３４は、選択指示部４４３から確定指示が入力されると、確定した選択済みの項目の情報に基づいて、表示画面を遷移させる。【０１０２】
選択部４３４における複数選択開始指示および複数選択方法は、既存のソフトウェアに対応する指示および方法とする。図１７は、複数選択開始指示の一例を示す図である。図１７に示すように、例えば、既存のソフトウェアであるアプリＡでは、複数選択開始指示は「長押し」である。また、アプリＡでは、複数選択方法は「項目タップ」である。同様に、アプリＢでは、複数選択開始指示は「ダブルタップ」であり、複数選択方法は「チェックボックスタップ」である。また、アプリＣでは、複数選択開始指示は、例えばＯＳ（Operating  System）により提供されるＡＰＩ（Application  Programming  Interface）である「setSelectMode（）」を用い、複数選択方法は「項目タップ」である。なお、ＯＳの一例としては、Ａｎｄｒｏｉｄが挙げられる。すなわち、選択制御部４４１では、予め第１のソフトウェアである既存のソフトウェアのそれぞれについて、複数選択開始指示および複数選択方法を設定することで、第１のソフトウェアを操作する。【０１０３】
図１６の説明に戻って、受付部４４２は、第１のソフトウェアのストローク入力を取得するレイヤを表示操作部１１１に表示される表示画面に重畳させることにより、第１のソフトウェアに対するストローク入力を同時に取得して受け付ける。受付部４４２は、受け付けたストローク入力を、座標の情報を含むストロークとする。なお、受付部４４２は、ストロークに受け付けたストローク入力の順番を含めるようにしてもよい。【０１０４】
受付部４４２は、受け付けたストロークが一画目であるか、または、前ストロークが選択ストロークであるか否かを判定する。受付部４４２は、受け付けたストロークが一画目である、または、前ストロークが選択ストロークである場合には、受け付けたストロークに対して手書き文字の認識を行う。受付部４４２は、手書き文字の認識の結果に基づいて、受け付けたストロークが選択ストロークであるか否かを判定する。受付部４４２は、受け付けたストロークが選択ストロークである場合には、例えば、記憶部１２０に設けた複数選択フラグに「１」を設定することで複数選択フラグを立てる。また、受付部４４２は、手書き文字の認識結果を選択指示部４４３に出力する。さらに、受付部４４２は、受け付けたストロークに、ストローク入力の順番が含まれる場合には、ストローク入力の順番を選択フラグ記憶部１２１に記憶する。【０１０５】
受付部４４２は、受け付けたストロークが一画目でないか、または、前ストロークが選択ストロークでない場合、あるいは、受け付けたストロークが選択ストロークでない場合には、例えば、複数選択フラグに「０」を設定することで複数選択フラグを消去する。【０１０６】
また、受付部４４２は、ストローク入力が終了したか否かを判定する。受付部４４２は、例えば、前ストロークが入力されてから所定時間、例えば１秒間経過すると、ストローク入力が終了したと判定する。受付部４４２は、ストローク入力が終了していない場合には、新たなストローク入力を受け付ける。受付部４４２は、ストローク入力が終了した場合には、入力終了情報を選択指示部４４３に出力する。【０１０７】
選択指示部４４３は、受付部４４２から手書き文字の認識結果、および、入力終了情報が入力されると、入力されたストロークの認識を開始する。すなわち、選択指示部４４３は、複数選択フラグが立っているか否かを判定する。選択指示部４４３は、複数選択フラグが立っている場合には、ストローク入力の座標に基づいて、複数の項目のうち、対応する項目を特定する。選択指示部４４３は、対応する項目を特定すると、選択部４３４に複数選択開始指示を出力する。また、選択指示部４４３は、複数選択開始指示の出力後に、選択部４３４に複数の項目の選択指示を出力する。なお、選択指示部４４３は、選択フラグ記憶部１２１にストローク入力の順番が記憶されている場合には、選択フラグ記憶部１２１を参照して、入力された順番に項目を選択する旨の指示を選択部４３４に出力する。また、選択指示部４４３は、表示操作部１１１から選択状態を確定するための決定入力が入力されるか、または、所定時間、例えば３秒間経過後に選択状態を確定させる指示を選択部４３４に出力する。【０１０８】
選択指示部４４３は、複数選択フラグが立っていない場合には、手書き文字の認識結果をアプリ実行部４３１に出力し、例えば、表示画面に設けられた入力欄に出力させる。すなわち、選択指示部４４３は、手書き文字の認識結果を、表示操作部１１１の表示画面に反映させる。【０１０９】
次に、実施例４の端末装置４００の動作について説明する。図１８は、実施例４の選択受付処理の一例を示すフローチャートである。【０１１０】
受付部４４２は、第１のソフトウェアに対するストローク入力を同時に取得して受け付ける（ステップＳ６１）。受付部４４２は、受け付けたストローク入力を、座標の情報を含むストロークとする。受付部４４２は、受け付けたストロークが一画目であるか、または、前ストロークが選択ストロークであるか否かを判定する（ステップＳ６２）。受付部４４２は、受け付けたストロークが一画目である、または、前ストロークが選択ストロークである場合には（ステップＳ６２：肯定）、受け付けたストロークに対して手書き文字の認識を行う（ステップＳ６３）。【０１１１】
受付部４４２は、手書き文字の認識の結果に基づいて、受け付けたストロークが選択ストロークであるか否かを判定する（ステップＳ６４）。受付部４４２は、受け付けたストロークが選択ストロークである場合には（ステップＳ６４：肯定）、複数選択フラグを立てる（ステップＳ６５）。また、受付部４４２は、手書き文字の認識結果を選択指示部４４３に出力する。【０１１２】
受付部４４２は、受け付けたストロークが選択ストロークでない場合には（ステップＳ６４：否定）、複数選択フラグを消去する（ステップＳ６６）。また、受付部４４２は、受け付けたストロークが一画目でないか、または、前ストロークが選択ストロークでない場合には（ステップＳ６２：否定）、複数選択フラグを消去する（ステップＳ６６）。【０１１３】
受付部４４２は、ストローク入力が終了したか否かを判定する（ステップＳ６７）。受付部４４２は、ストローク入力が終了していない場合には（ステップＳ６７：否定）、ステップＳ６１に戻る。受付部４４２は、ストローク入力が終了した場合には（ステップＳ６７：肯定）、入力終了情報を選択指示部４４３に出力する。【０１１４】
選択指示部４４３は、受付部４４２から手書き文字の認識結果、および、入力終了情報が入力されると、入力されたストロークの認識を開始する。すなわち、選択指示部４４３は、複数選択フラグが立っているか否かを判定する（ステップＳ６８）。選択指示部４４３は、複数選択フラグが立っている場合には（ステップＳ６８：肯定）、ストローク入力の座標に基づいて、複数の項目のうち、対応する項目を特定する（ステップＳ６９）。選択指示部４４３は、対応する項目を特定すると、選択部４３４に複数選択開始指示を出力する（ステップＳ７０）。【０１１５】
選択部４３４は、選択指示部４４３から複数選択開始指示が入力されると、例えば、表示画面を複数選択モードへと変更する、すなわち、複数選択を開始する（ステップＳ７１）。また、選択指示部４４３は、複数選択開始指示の出力後に、選択部４３４に複数の項目の選択指示および確定指示を出力する（ステップＳ７２）。選択部４３４は、選択指示部４４３から複数の項目の選択指示および確定指示が入力されると、複数選択モードである表示画面において、選択指示に対応する複数の項目を被選択状態に変更する。すなわち、選択部４３４は、特定した項目を選択した状態とし確定させる（ステップＳ７３）。選択部４３４は、確定された選択済みの項目の情報に基づいて、表示画面を遷移させる。【０１１６】
選択指示部４４３は、複数選択フラグが立っていない場合には（ステップＳ６８：否定）、手書き文字の認識結果をアプリ実行部４３１に出力して（ステップＳ７４）、表示操作部１１１の表示画面に反映させる。これにより、端末装置４００は、速やかに複数項目を選択できる。また、端末装置４００は、文字の入力と、メニュー画面の遷移等の制御を行う入力とを、区別せずに入力できる。すなわち、端末装置４００は、文字の入力と、メニュー画面の遷移等の制御を行う入力との切り替えをしなくてもよいので、速やかに複数項目を選択できる。【０１１７】
次に、図１９を用いて選択ストロークの入力の順番に基づいて複数項目を選択する場合の選択受付処理について説明する。図１９は、実施例４の選択受付処理の他の一例を示すフローチャートである。なお、図１９の選択受付処理の説明では、図１８に示す選択受付処理と同様の処理を行うステップについては、その説明を省略する。【０１１８】
図１９の選択受付処理では、受付部４４２は、ステップＳ６１において、ストロークに受け付けたストローク入力の順番を含める。また、受付部４４２は、受け付けたストロークに、ストローク入力の順番が含まれる場合には、ストローク入力の順番を選択フラグ記憶部１２１に記憶する。【０１１９】
選択指示部４４３は、ステップＳ７０において複数選択開始指示を出力した後に、選択フラグ記憶部１２１を参照して、入力された順番に項目を選択する旨の指示および確定指示を選択部４３４に出力する（ステップＳ７５）。選択部４３４は、入力された順番に項目を選択する旨の指示および確定指示が入力されると、複数選択モードである表示画面において、当該指示に対応する複数の項目を入力された順番で被選択状態に変更して確定させる。すなわち、選択部４３４は、特定した項目を入力された順番で選択した状態とし確定させる（ステップＳ７６）。選択部４３４は、入力された順番を含む確定された選択済みの項目の情報に基づいて、表示画面を遷移させる。これにより、端末装置４００は、入力の順番を反映して、速やかに複数項目を選択できる。【０１２０】
なお、上記実施例３、４では、第２のソフトウェアを実行する選択制御部３４１、４４１を端末装置３００、４００内に設けたが、これに限定されない。例えば、第２のソフトウェアを実行する選択制御部３４１、４４１および選択フラグ記憶部１２１を他の情報処理装置に設けて、各種情報および指示を他の情報処理装置との間で送受信するようにしてもよい。すなわち、各種情報および指示の入出力には、各種情報および指示の送受信が含まれてもよい。さらに、各種情報および指示の送受信には、各種情報および指示の入出力が含まれてもよい。【０１２１】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、実施例２〜４の選択制御部２４１、３４１、４４１、および、選択フラグ記憶部１２１を他の情報処理装置に分散してもよい。【０１２２】
さらに、各装置で行われる各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行されるプログラム上、またはワイヤードロジックによるハードウェア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。【０１２３】
ところで、上記の実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図２０は、選択プログラムを実行するコンピュータの一例を示す図である。【０１２４】
図２０に示すように、コンピュータ５００は、各種演算処理を実行するＣＰＵ５０１と、データ入力を受け付ける入力装置５０２と、モニタ５０３とを有する。また、コンピュータ５００は、記憶媒体からプログラム等を読み取る媒体読取装置５０４と、各種装置と接続するためのインタフェース装置５０５と、他の情報処理装置等と有線または無線により接続するための通信装置５０６とを有する。また、コンピュータ５００は、各種情報を一時記憶するＲＡＭ５０７と、フラッシュメモリ５０８とを有する。また、各装置５０１〜５０８は、バス５０９に接続される。【０１２５】
フラッシュメモリ５０８には、図１に示した受付部１３１および選択部１３２、または、図１０に示した項目出力部２３２、入力部２３３、選択部２３４、受付部２４２および選択指示部２４３の各処理部と同様の機能を有する選択プログラムが記憶される。または、フラッシュメモリ５０８には、図１３に示した入力部２３３、選択部３３４、受付部３４２および選択指示部３４３、または、図１６に示した選択部４３４、受付部４４２および選択指示部４４３の各処理部と同様の機能を有する選択プログラムが記憶される。また、フラッシュメモリ５０８には、選択プログラムを実現するための各種データが記憶される。入力装置５０２は、例えば、コンピュータ５００のユーザから、操作情報等の各種情報の入力を受け付ける。モニタ５０３は、例えば、コンピュータ５００のユーザに対してメニュー画面等の各種画面を表示する。インタフェース装置５０５は、例えば、印刷装置等が接続される。通信装置５０６は、例えば、図１に示した通信部１１０と同様の機能を有し図示しないネットワークと接続され、図示しないサーバ装置と各種情報をやりとりする。【０１２６】
ＣＰＵ５０１は、フラッシュメモリ５０８に記憶された各プログラムを読み出して、ＲＡＭ５０７に展開して実行することで、各種の処理を行う。また、これらのプログラムは、コンピュータ５００を図１に示した受付部１３１および選択部１３２、または、図１０に示した項目出力部２３２、入力部２３３、選択部２３４、受付部２４２および選択指示部２４３として機能させることができる。または、これらのプログラムは、コンピュータ５００を図１３に示した入力部２３３、選択部３３４、受付部３４２および選択指示部３４３、または、図１６に示した選択部４３４、受付部４４２および選択指示部４４３として機能させることができる。【０１２７】
なお、上記の選択プログラムは、必ずしもフラッシュメモリ５０８に記憶されている必要はない。例えば、コンピュータ５００が読み取り可能な記憶媒体に記憶されたプログラムを、コンピュータ５００が読み出して実行するようにしてもよい。コンピュータ５００が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ等に接続された装置にこの選択プログラムを記憶させておき、コンピュータ５００がこれらから選択プログラムを読み出して実行するようにしてもよい。
【符号の説明】
【０１２８】
１００、２００、３００、４００  端末装置
１１０  通信部
１１１  表示操作部
１２０  記憶部
１２１  選択フラグ記憶部
１３０、２３０、３３０、４３０  制御部
１３１  受付部
１３２  選択部
２３１、３３１、４３１  アプリ実行部
２３２  項目出力部
２３３  入力部
２３４、３３４、４３４  選択部
２４１、３４１、４４１  選択制御部
２４２、３４２、４４２  受付部
２４３、３４３、４４３  選択指示部
【図１】
2016181444.tif 000003
【図２】
2016181444.tif 000004
【図３】
2016181444.tif 000005
【図４】
2016181444.tif 000006
【図５】
2016181444.tif 000007
【図６】
2016181444.tif 000008
【図７】
2016181444.tif 000009
【図８】
2016181444.tif 000010
【図９Ａ】
2016181444.tif 000011
【図９Ｂ】
2016181444.tif 000012
【図９Ｃ】
2016181444.tif 000013
【図１０】
2016181444.tif 000014
【図１１】
2016181444.tif 000015
【図１２】
2016181444.tif 000016
【図１３】
2016181444.tif 000017
【図１４】
2016181444.tif 000018
【図１５】
2016181444.tif 000019
【図１６】
2016181444.tif 000020
【図１７】
2016181444.tif 000021
【図１８】
2016181444.tif 000022
【図１９】
2016181444.tif 000023
【図２０】
2016181444.tif 000024
【手続補正書】
【提出日】平成29年11月16日(2017.11.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示した選択項目群のうち複数の選択項目についての手書き入力に応じて、前記複数の選択項目を選択対象として検出する、
ことを特徴とする項目選択方法。
【請求項２】
前記複数の項目についての手書き入力は、前記複数の項目のそれぞれの領域を通る手書き入力である、ことを特徴とする請求項１に記載の項目選択方法。
【請求項３】
前記複数の項目についての手書き入力は、前記複数の項目のそれぞれの領域において所定の文字と認識される手書き入力である、ことを特徴とする請求項１に記載の項目選択方法。
【請求項４】
選択対象として検出された前記複数の選択項目を、前記選択項目群の選択対象でない項目の表示と異ならせて表示することを特徴とする、請求項１〜３のいずれか１つに記載の項目選択方法。
【請求項５】
前記検出に応じ、前記選択項目群のうち前記複数の選択項目に関連する情報の表示画面に遷移させることを特徴とする、請求項１〜３のいずれか１つに記載の項目選択方法。
【請求項６】
前記検出する処理は、前記手書き入力の後に入力された決定入力に応じて、選択対象として検出することを特徴とする請求項１に記載の項目選択方法。
【請求項７】
前記検出する処理は、第１の所定時間以下の間隔でなされた複数の手書き入力を、前記複数の項目についての手書き入力とする、ことを特徴とする請求項１に記載の項目選択方法。
【請求項８】
前記検出する処理は、前記複数の選択項目についての手書き入力から第２の所定時間経過後に、選択対象として検出することを特徴とする請求項１に記載の項目選択方法。
【請求項９】
前記検出する処理は、前記手書き入力による入力の順番で、前記複数の項目を選択対象として検出することを特徴とする請求項１〜８のいずれか１つに記載の項目選択方法。
【請求項１０】
第１のソフトウェアが生成した、２以上の項目が表示された画面に対する、複数の項目を指定する手書き入力を受け付け、
前記手書き入力の指定内容に応じ、前記第１のソフトウェアに対し、複数入力モードへの変更指示、および、前記複数の項目の選択指示を送信する、
処理をコンピュータが実行することを特徴とする項目選択方法。
【請求項１１】
前記送信する処理は、前記手書き入力の後に入力された決定入力に応じて、選択状態を確定させる指示を送信することを特徴とする請求項１０に記載の項目選択方法。
【請求項１２】
前記送信する処理は、所定時間経過後に、選択状態を確定させる指示を送信することを特徴とする請求項１０に記載の項目選択方法。
【請求項１３】
前記送信する処理は、前記手書き入力の指定順序および指定内容に応じ、前記第１のソフトウェアに対し、複数入力モードへの変更指示、および、前記複数の項目の、前記指定順序での選択指示を送信することを特徴とする請求項１０〜１２のいずれか１つに記載の項目選択方法。
【請求項１４】
表示した選択項目群のうち複数の選択項目についての手書き入力に応じて、前記複数の選択項目を選択対象として検出する、
処理をコンピュータに実行させることを特徴とする項目選択プログラム。
【請求項１５】
第１のソフトウェアが生成した、２以上の項目が表示された画面に対する、複数の項目を指定する手書き入力を受け付け、
前記手書き入力の指定内容に応じ、前記第１のソフトウェアに対し、複数入力モードへの変更指示、および、前記複数の項目の選択指示を送信する、
処理をコンピュータに実行させることを特徴とする項目選択プログラム。
【請求項１６】
表示した選択項目群のうち複数の選択項目についての手書き入力に応じて、前記複数の選択項目を選択対象として検出する検出部、
を有することを特徴とする端末装置。
【請求項１７】
第１のソフトウェアが生成した、２以上の項目が表示された画面に対する、複数の項目を指定する手書き入力を受け付ける受付部と、
前記手書き入力の指定内容に応じ、前記第１のソフトウェアに対し、複数入力モードへの変更指示、および、前記複数の項目の選択指示を送信する選択指示部と、
を有することを特徴とする端末装置。
【請求項１８】
階層構造を有するメニューのうち、選択項目群を有する第１の階層のメニューを表示し、
表示した前記第１の階層のメニューのうち複数の選択項目についての手書き入力に応じて、該複数の選択項目のそれぞれの下位層のメニューを含むメニューを表示する、
ことを特徴とするメニュー表示方法。
【請求項１９】
階層構造を有するメニューのうち、選択項目群を有する第１の階層のメニューを表示し、
表示した前記第１の階層のメニューのうち複数の選択項目についての手書き入力に応じて、該複数の選択項目のそれぞれの下位層のメニューを含むメニューを表示する、
処理をコンピュータに実行させることを特徴とするメニュー表示プログラム。
【請求項２０】
階層構造を有するメニューのうち、選択項目群を有する第１の階層のメニューを表示し、
表示した前記第１の階層のメニューのうち複数の選択項目についての手書き入力に応じて、該複数の選択項目のそれぞれの下位層のメニューを含むメニューを表示する、
表示部を有することを特徴とする端末装置。
【国際調査報告】
2016181444.tif 000025
2016181444.tif 000026
2016181444.tif 000027
2016181444.tif 000028