(57)【要約】【課題】様式の情報を予め登録することなく、入力すべき情報を入力できるようにする。【解決手段】画像を表示する表示手段と、操作者に対して、入力すべき情報を指示する指示手段と、画像を表示する表示手段において、指定位置を検出する検出手段と、画像における開始指定位置及び終了指定位置で定まる範囲に、指示手段が指示した入力すべき情報に対応する入力情報を入力する入力手段とを備える情報処理装置。【選択図】図３
2020155070.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示手段と、
操作者に対して、入力すべき情報を指示する指示手段と、
前記画像を表示する前記表示手段において、指定位置を検出する検出手段と、
前記画像における開始指定位置及び終了指定位置で定まる範囲に、前記指示手段が指示した前記入力すべき情報に対応する入力情報を入力する入力手段と
を備える情報処理装置。
【請求項２】
前記入力手段は、前記開始指定位置及び前記終了指定位置の決定後に前記入力情報を入力すること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記入力手段は、前記開始指定位置及び前記終了指定位置で定まる範囲に文字がある場合には、文字のない当該範囲に前記入力情報を入力すること
を特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記入力手段は、前記文字が予め定められた条件を満たす文字の場合、前記範囲を当該文字で区切り、区切られた当該範囲のそれぞれに対して、前記入力情報を分けて入力すること
を特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記予め定められた条件を満たす文字は、前記入力情報に含まれる文字であり、
前記入力手段は、前記入力情報を前記文字で分けるとともに、当該入力情報から当該文字を除いて、区切られた前記範囲のそれぞれに対して、当該入力情報を分けて入力すること
を特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記入力手段は、前記指定位置が前記開始指定位置から前記終了指定位置へ移動する間に、予め定められた操作が行われた場合には、当該操作が開始されたことにより前記範囲の指定を中断するとともに、当該操作が終了したことにより当該範囲の指定を再開すること
を特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記予め定められた操作は、前記指定位置が前記開始指定位置から予め定められた方向に移動した後に行われる操作であって、当該方向に対して特定の大きさ以上の角度を成す方向に当該指定位置を移動させる操作であること
を特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記入力手段は、前記指定位置が前記開始指定位置から移動するのに並行して、前記入力情報を入力すること
を特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記入力手段は、前記指定位置を前記開始指定位置に向けて戻す操作が行われた場合に、入力した前記入力情報を消去すること
を特徴とする請求項８に記載の情報処理装置。
【請求項１０】
コンピュータに、
操作者に対して、入力すべき情報を指示する機能と、
画像を表示する表示手段において、指定位置を検出する機能と、
前記画像における開始指定位置及び終了指定位置で定まる範囲に、指示された前記入力すべき情報に対応する入力情報を入力する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
例えば、特許文献１には、個人情報の記入欄を有する申請書の選択を受け付ける申請書選択受付部と、本人認証情報の入力を受け付ける本人認証情報入力受付部と、入力された本人認証情報に基づいてＩＣカードのロックを解除し、ＩＣカードに記録された個人情報を取得する個人情報取得部と、選択された申請書のテンプレートとＩＣカードから取得した個人情報に基づいて申請書を生成する申請書生成部と、生成した申請書を出力する申請書出力部と、を含む画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−２０６９２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、例えば申請書などの様式に、個人情報などの操作者の情報を入力するシステムが存在する。このシステムでは、例えば申請書などの様式において、操作者が入力欄を指定すると、端末などに記憶された情報を用いて、指定した入力欄に対応する操作者の情報が入力される。しかし、システムに対して、申請書などの様式の情報を予め登録する必要があるため、例えば手書きで作成した様式を画像として表示して、操作者の情報を入力するような場合には対応していなかった。
本発明の目的は、様式の情報を予め登録することなく、入力すべき情報を入力できるようにすることにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、画像を表示する表示手段と、操作者に対して、入力すべき情報を指示する指示手段と、前記画像を表示する前記表示手段において、指定位置を検出する検出手段と、前記画像における開始指定位置及び終了指定位置で定まる範囲に、前記指示手段が指示した前記入力すべき情報に対応する入力情報を入力する入力手段とを備える情報処理装置である。
請求項２に記載の発明は、前記入力手段は、前記開始指定位置及び前記終了指定位置の決定後に前記入力情報を入力することを特徴とする請求項１に記載の情報処理装置である。
請求項３に記載の発明は、前記入力手段は、前記開始指定位置及び前記終了指定位置で定まる範囲に文字がある場合には、文字のない当該範囲に前記入力情報を入力することを特徴とする請求項２に記載の情報処理装置である。
請求項４に記載の発明は、前記入力手段は、前記文字が予め定められた条件を満たす文字の場合、前記範囲を当該文字で区切り、区切られた当該範囲のそれぞれに対して、前記入力情報を分けて入力することを特徴とする請求項３に記載の情報処理装置である。
請求項５に記載の発明は、前記予め定められた条件を満たす文字は、前記入力情報に含まれる文字であり、前記入力手段は、前記入力情報を前記文字で分けるとともに、当該入力情報から当該文字を除いて、区切られた前記範囲のそれぞれに対して、当該入力情報を分けて入力することを特徴とする請求項４に記載の情報処理装置である。
請求項６に記載の発明は、前記入力手段は、前記指定位置が前記開始指定位置から前記終了指定位置へ移動する間に、予め定められた操作が行われた場合には、当該操作が開始されたことにより前記範囲の指定を中断するとともに、当該操作が終了したことにより当該範囲の指定を再開することを特徴とする請求項１に記載の情報処理装置である。
請求項７に記載の発明は、前記予め定められた操作は、前記指定位置が前記開始指定位置から予め定められた方向に移動した後に行われる操作であって、当該方向に対して特定の大きさ以上の角度を成す方向に当該指定位置を移動させる操作であることを特徴とする請求項６に記載の情報処理装置である。
請求項８に記載の発明は、前記入力手段は、前記指定位置が前記開始指定位置から移動するのに並行して、前記入力情報を入力することを特徴とする請求項１に記載の情報処理装置である。
請求項９に記載の発明は、前記入力手段は、前記指定位置を前記開始指定位置に向けて戻す操作が行われた場合に、入力した前記入力情報を消去することを特徴とする請求項８に記載の情報処理装置である。
請求項１０に記載の発明は、コンピュータに、操作者に対して、入力すべき情報を指示する機能と、画像を表示する表示手段において、指定位置を検出する機能と、前記画像における開始指定位置及び終了指定位置で定まる範囲に、指示された前記入力すべき情報に対応する入力情報を入力する機能とを実現させるためのプログラムである。
【発明の効果】
【０００６】
請求項１記載の発明によれば、様式の情報を予め登録することなく、入力すべき情報を入力できるようになる。
請求項２記載の発明によれば、より確実に、入力すべき情報を入力できるようになる。
請求項３記載の発明によれば、操作者の指示した箇所に文字が存在する場合であっても、入力すべき情報を入力できるようになる。
請求項４記載の発明によれば、開始指定位置及び終了指定位置で定まる範囲を区切らずに入力すべき情報を入力する場合と比較して、入力すべき情報を誤って入力することが抑制される。
請求項５記載の発明によれば、予め定められた文字を除かずに入力すべき情報を入力する場合と比較して、入力すべき情報を誤って入力することが抑制される。
請求項６記載の発明によれば、例えば入力箇所が２つ以上に分かれている場合であっても、入力すべき情報を入力できるようになる。
請求項７記載の発明によれば、より確実に、入力すべき情報を入力できるようになる。
請求項８記載の発明によれば、操作者は、指定位置を移動させるのと並行して、入力された情報を確認することができるようになる。
請求項９記載の発明によれば、表示手段を指定する操作者の操作が終了した後に、入力された情報を消去する操作を行う場合と比較して、入力された情報を消去することが簡易になる。
請求項１０記載の発明によれば、様式の情報を予め登録することなく、入力すべき情報を入力できるようにする機能を、コンピュータにより実現できる。
【図面の簡単な説明】
【０００７】
【図１】本実施の形態に係る情報処理システムの全体構成例を示した図である。
【図２】本実施の形態に係る操作端末のハードウェア構成例を示した図である。
【図３】本実施の形態に係る操作端末の機能構成例を示したブロック図である。
【図４】表示部における座標の一例を示す図である。
【図５】操作端末の処理の手順の一例を示したフローチャートである。
【図６】（Ａ）〜（Ｃ）は、操作端末の処理の具体例を説明するための図である。
【図７】（Ａ）、（Ｂ）は、操作端末の処理の具体例を説明するための図である。
【図８】入力範囲に文字が存在する場合の一例を示す図である。
【図９】文字を回避する操作の一例を示す図である。
【図１０】（Ａ）〜（Ｃ）は、入力欄が２段以上存在する場合に、表示部から指を離さずに指定する場合の一例を説明するための図である。
【図１１】（Ａ）、（Ｂ）は、接触位置が開始指定位置から移動するのに並行して入力情報を入力する処理の一例を示す図である。（Ｃ）は、接触位置を開始指定位置に向けて戻す操作が行われた場合に入力情報を消去する処理の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【０００９】
＜情報処理システムの全体構成＞
図１は、本実施の形態に係る情報処理システム１の全体構成例を示した図である。図示するように、本実施の形態に係る情報処理システム１は、操作端末１００と印刷装置２００とを備える。操作端末１００及び印刷装置２００は、ネットワーク３００に接続される。
【００１０】
情報処理装置の一例としての操作端末１００は、操作者からの操作を受け付けるコンピュータ装置であり、例えば、スマートフォンやタブレット端末などの携帯情報端末や、ＰＣ（Personal Computer）等が例示される。操作端末１００は、操作者が、例えば申請書などの様式に情報を入力するために用いられる。詳細は後述するが、操作端末１００は、例えば申請書などの様式の画像（以下、「様式画像」と称する）を表示したり、操作者に対して入力すべき情報を指示して、操作者の操作を基に、様式画像に情報を入力したりする。
【００１１】
印刷装置２００は、記録媒体の一例としての用紙に画像を形成して印刷を行う装置である。印刷装置２００としては、プリント機能のみを有するものを用いても良いが、プリント機能に加えて、コピー機能、スキャン機能、ファクシミリ機能等の他の画像処理機能を有するものを用いても良い。
【００１２】
ネットワーク３００は、操作端末１００と印刷装置２００との間の情報通信に用いられる通信手段であり、例えば、インターネットや公衆回線、ＬＡＮ（Local Area Network）である。なお、ネットワーク３００は、有線通信によるネットワークであってもよいし、無線通信によるネットワークであってもよい。
【００１３】
＜操作端末のハードウェア構成＞
図２は、本実施の形態に係る操作端末１００のハードウェア構成例を示した図である。本実施の形態に係る操作端末１００は、ＣＰＵ（Central Processing Unit）１０１と、記憶手段であるメインメモリ１０２及びフラッシュメモリ１０３とを備える。ＣＰＵ１０１は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行し、後述する各種機能を実行する。また、メインメモリ１０２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域である。フラッシュメモリ１０３は、各種プログラムに対する入力データや各種プログラムからの出力データ等を記憶する記憶領域である。
【００１４】
さらに、操作端末１００は、外部との通信を行うための通信インタフェース（通信Ｉ／Ｆ）１０４、画像を表示する表示機構１０５、被写体を撮影するカメラ１０６、音を発信するスピーカ１０７、音を収集するマイク１０８を備える。
ここで、表示機構１０５は、画像を表示するとともに、操作者からの操作を受け付ける。この表示機構１０５は、液晶ディスプレイ等で構成された表示パネル、表示パネルの上に配置され、操作者による接触が行われたことを検出するタッチパネル、操作者により押下される物理キー等から構成される。そして、表示機構１０５は、例えば、各種画像を表示パネルに表示したり、タッチパネル及び物理キーにより操作者からの操作を受け付けたりする。
【００１５】
なお、タッチパネルで接触を検出する手段としては、接触による圧力をもとに検出する手段や、接触した物の静電気をもとに検出する手段等、どのようなものが用いられてもよい。
また、以下の説明では、操作者の指がタッチパネルに触れる操作を接触操作として説明するが、接触操作は、操作者の指が接触するものに限られない。例えば、操作者が持つスタイラスペン等により、接触操作が行われることとしてもよい。
さらに、操作端末１００は、キーボードやマウス等の入力デバイスを備えてもよい。
【００１６】
＜操作端末の機能構成＞
図３は、本実施の形態に係る操作端末１００の機能構成例を示したブロック図である。本実施の形態に係る操作端末１００は、様式画像取得部１１１、表示部１１２、表示制御部１１３、入力情報指示部１１４、指定位置検出部１１５、入力情報データベース１１６、入力情報入力部１１７、印刷指示部１１８を備える。
【００１７】
様式画像取得部１１１は、カメラ１０６によって撮影された様式の様式画像を取得する。
ここで、操作者は、例えば申請書などの様式の用紙に自身の氏名や住所などの情報を記入する場合に、様式の用紙をカメラ１０６で撮影する。そして、様式画像取得部１１１は、撮影された用紙の様式画像を取得する。
【００１８】
表示部１１２は、表示機構１０５の表示パネルであり、各種画像を表示する。例えば、表示部１１２は、様式画像取得部１１１が取得した様式画像を表示する。
【００１９】
表示制御部１１３は、表示部１１２における表示を制御するための制御信号を生成し、表示部１１２の表示を制御する。例えば、表示制御部１１３は、様式画像取得部１１１が取得した様式画像を表示部１１２に表示するように制御する。
【００２０】
入力情報指示部１１４は、操作者に対して、入力すべき情報を指示する。入力情報指示部１１４は、例えば、様式画像が表示部１１２に表示された状態で、入力すべき情報を指示する。ただし、入力情報指示部１１４が入力すべき情報を指示する際に、様式画像とは別の画像を表示部１１２に表示してもよい。
【００２１】
通常、申請書などの様式では、例えば、氏名、住所、生年月日等、入力することが求められている情報は、共通することが多い。そこで、入力すべき情報の項目を予め定めておき、入力情報指示部１１４は、予め定められた項目の情報を入力するように指示する。
なお、入力すべき情報の項目が複数ある場合、入力するように指示する順番も予め定められる。例えば、氏名、住所、生年月日が入力すべき情報として定められている場合、１番目に氏名を入力するように指示すること、次に住所を入力するように指示すること、最後に生年月日を入力するように指示すること、が予め定められている。
【００２２】
指定位置検出部１１５は、様式画像が表示部１１２に表示された状態で、表示部１１２において、操作者によって指定された位置を検出する。例えば、指定位置検出部１１５は、表示部１１２において、操作者の接触操作により接触された位置を検出する。
より具体的には、例えば、指定位置検出部１１５は、表示部１１２において、直交座標系を考えて、表示部１１２に操作者の指が接触した場合に、接触された位置の位置情報（即ち、座標の情報）を取得する。付言すると、指定位置検出部１１５は、操作者の指が表示部１１２に接触している間、接触操作が行われていることを検出するとともに、接触が行われている位置の位置情報を取得する。
【００２３】
図４は、表示部１１２における座標の一例を示す図である。図４に示す例では、表示部１１２において直交座標系が設定され、表示部１１２の中心を原点Ｏ１（０、０）とし、表示部１１２の横方向をＸ軸（図中右方向が正）、縦方向をＹ軸（図中上方向が正）とする。例えば、表示部１１２の形状を基準として、表示部１１２の横枠がＸ軸、表示部１１２の縦枠がＹ軸とされる。また、座標の値の単位は、原点Ｏ１から数えた画素の数である。指が表示部１１２に接触すると、指定位置検出部１１５は、接触されたポイントのＸ座標（Ｘ１）、Ｙ座標（Ｙ１）を検出する。
【００２４】
また、指定位置検出部１１５は、例えば、「タップ」、「ドラッグ」、「フリック」等の接触操作の種類を判別する。「タップ」とは、画面を軽く叩くようにして操作者の指が触れる操作である。タップの操作が行われると、指定位置検出部１１５は、タップされた位置の指定を受け付けたものとする。また、「ドラッグ」とは、操作者の指が画面に触れた状態で、操作者がそのまま指を移動させる操作である。「フリック」とは、指が表示部１１２に触れた状態で、操作者が指を払うように離す操作である。ドラッグの操作やフリックの操作が行われると、指定位置検出部１１５は、接触操作が行われている間、接触が行われている位置の指定を受け付けたものとする。
【００２５】
なお、以下では、様式画像において、操作者が指定を開始した位置（即ち、操作者が接触を開始した位置）を「開始指定位置」と称する場合がある。付言すると、開始指定位置は、操作者が表示部１１２上での接触を開始した位置である。また、様式画像において、操作者が指定を終了した位置（即ち、操作者が接触を終了した位置）を「終了指定位置」と称する場合がある。付言すると、終了指定位置は、操作者が表示部１１２から指を離した位置である。
【００２６】
入力情報データベース１１６は、入力情報指示部１１４が指示した入力すべき情報に対応する情報（以下、入力すべき情報に対応する情報を「入力情報」と称する）を記憶するデータベースである。ここで、入力情報データベース１１６には、入力すべき情報の項目毎に、操作者の入力情報が予め登録されている。例えば、入力すべき情報が「氏名」の場合、操作者の氏名として、「富士太郎」が登録されている。また、例えば、入力すべき情報が「住所」の場合、操作者の住所として、「東京都Ａ区Ｂ町」が登録されている。
【００２７】
入力情報入力部１１７は、様式画像における開始指定位置及び終了指定位置で定まる範囲に、入力情報指示部１１４が指示した入力すべき情報に対応する入力情報を入力する。
ここで、入力情報は、入力情報データベース１１６から、入力情報指示部１１４が指示した入力すべき情報に対応する入力情報を取得する。例えば、入力すべき情報が「氏名」の場合、操作者の氏名「富士太郎」を取得する。そして、様式画像において、開始指定位置及び終了指定位置で定まる範囲に、「富士太郎」を入力する。
このように、入力情報入力部１１７は、様式画像における開始指定位置及び終了指定位置で定まる範囲に、入力情報を入力する。以下では、様式画像における開始指定位置及び終了指定位置で定まる範囲を、「入力範囲」と称する場合がある。
【００２８】
印刷指示部１１８は、入力情報が入力された様式画像を印刷するように、印刷装置２００に対して指示する。例えば、入力情報指示部１１４の指示が終了すると、表示部１１２に、様式を印刷する指示を受け付ける印刷指示ボタンが表示される。操作者が、この印刷指示ボタンにおいて印刷を指示すると、印刷指示部１１８は、入力情報が入力された様式画像を印刷するように、印刷装置２００に対して指示する。ここで、印刷指示部１１８は、入力情報が入力された様式画像の画像データを、印刷装置２００に送信する。
印刷装置２００は、印刷指示部１１８からの印刷指示及び様式画像の画像データを受信すると、受信した画像データを基に、様式画像を用紙に形成して印刷を行う。
【００２９】
そして、操作端末１００を構成する各機能部は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、例えば、操作端末１００を図２に示したハードウェア構成にて実現した場合、メインメモリ１０２又はフラッシュメモリ１０３等に記憶された各種プログラムをＣＰＵ１０１が実行することにより、図３に示す様式画像取得部１１１、表示制御部１１３、入力情報指示部１１４、指定位置検出部１１５、入力情報入力部１１７、印刷指示部１１８等の機能部が実現される。また、表示部１１２は、表示機構１０５により実現される。さらに、入力情報データベース１１６は、例えば、フラッシュメモリ１０３により実現される。
【００３０】
なお、本実施の形態では、表示手段の一例として、表示部１１２が用いられる。指示手段の一例として、入力情報指示部１１４が用いられる。検出手段の一例として、指定位置検出部１１５が用いられる。入力手段の一例として、入力情報入力部１１７が用いられる。
【００３１】
＜操作端末の処理手順＞
次に、操作端末１００の処理の手順について説明する。図５は、操作端末１００の処理の手順の一例を示したフローチャートである。
なお、以下では、処理のステップを記号の「Ｓ」と表記する場合がある。
【００３２】
例えば、操作者は、操作端末１００において、様式画像に入力情報を入力するためのアプリケーションを起動させる。アプリケーションが起動されると、表示制御部１１３は、例えば申請書などの様式を撮影するように操作者に促す画面を、表示部１１２に表示する（Ｓ１０１）。
【００３３】
次に、様式画像取得部１１１は、カメラ１０６によって撮影がされたか否かを判定する（Ｓ１０２）。ここで、操作者が、例えば申請書などの様式の用紙をカメラ１０６で撮影すると、Ｓ１０２で肯定の判断（ＹＥＳ）がされる。Ｓ１０２で肯定の判断（ＹＥＳ）がされた場合、様式画像取得部１１１は、カメラ１０６によって撮影された様式の様式画像を取得する（Ｓ１０３）。一方、Ｓ１０２で否定の判断（ＮＯ）がされた場合、引き続き、Ｓ１０２の処理が行われる。
【００３４】
次に、表示制御部１１３は、様式画像取得部１１１が取得した様式画像を表示部１１２に表示する（Ｓ１０４）。次に、入力情報指示部１１４は、操作者に対して、入力すべき情報を指示する（Ｓ１０５）。次に、指定位置検出部１１５は、表示部１１２において、操作者による接触操作が行われたか否かを判定する（Ｓ１０６）。
【００３５】
Ｓ１０６で否定の判断（ＮＯ）がされた場合、引き続き、Ｓ１０６の処理が行われる。
一方、Ｓ１０６で肯定の判断（ＹＥＳ）がされた場合、指定位置検出部１１５は、表示部１１２において、操作者の接触操作が行われた位置の位置情報を取得する（Ｓ１０７）。ここで、指定位置検出部１１５は、操作者の指が表示部１１２に接触している間、接触が行われている位置の位置情報を取得し続ける。
【００３６】
次に、指定位置検出部１１５は、表示部１１２において、操作者による接触操作が終了したか否かを判定する（Ｓ１０８）。ここで、操作者の接触操作が開始されてから、操作者の指が表示部１１２に接触している間は、Ｓ１０８で否定の判断（ＮＯ）がされる。一方、操作者の指が表示部１１２から離れると、操作者による接触操作が終了したものとして、Ｓ１０８で肯定の判断（ＹＥＳ）がされる。
【００３７】
Ｓ１０８で否定の判断（ＮＯ）がされた場合、引き続き、Ｓ１０７の処理が行われる。一方、Ｓ１０８で肯定の判断（ＹＥＳ）がされた場合、入力情報入力部１１７は、入力情報データベース１１６から、入力情報指示部１１４が指示した入力すべき情報に対応する入力情報を取得する（Ｓ１０９）。次に、入力情報入力部１１７は、様式画像において、開始指定位置及び終了指定位置で定まる範囲（即ち、入力範囲）に、取得した入力情報を入力する（Ｓ１１０）。この場合、入力情報入力部１１７は、様式画像において、開始指定位置及び終了指定位置の決定後に、入力情報を入力する。
【００３８】
次に、入力情報指示部１１４は、入力すべき情報の指示が終了したか否かを判定する（Ｓ１１１）。ここで、入力すべき情報の項目が複数ある場合であって、まだ入力するように指示していない情報がある場合には、否定の判断（ＮＯ）がされる。一方、全ての情報について入力するように指示した場合には、肯定の判断（ＹＥＳ）がされる。
【００３９】
Ｓ１１１で否定の判断（ＮＯ）がされた場合、Ｓ１０５に移行する。一方、Ｓ１１１で肯定の判断（ＹＥＳ）がされた場合、印刷指示部１１８は、様式を印刷するか否かを判定する（Ｓ１１２）。例えば、表示部１１２に表示された印刷指示ボタンにおいて印刷しないことが指示された場合や、印刷することが指示されなかった場合、Ｓ１１２で否定の判断（ＮＯ）がされる。一方、例えば、印刷指示ボタンにおいて印刷することが指示された場合、Ｓ１１２で肯定の判断（ＹＥＳ）がされる。
【００４０】
Ｓ１１２で否定の判断（ＮＯ）がされた場合、本処理フローは終了する。一方、Ｓ１１２で肯定の判断（ＹＥＳ）がされた場合、印刷指示部１１８は、入力情報が入力された様式画像を印刷するように、印刷装置２００に対して指示する（Ｓ１１３）。そして、本処理フローは終了する。
【００４１】
＜操作端末の処理の具体例＞
次に、操作端末１００の処理について、具体例を挙げて説明する。図６及び図７は、操作端末１００の処理の具体例を説明するための図である。この例では、様式の一例として、住民票を申請するための申請書１１を用いるものとして説明する。
なお、以下に示すステップ（即ち、符号のＳ）は、図５の各ステップに対応する。
【００４２】
まず、様式を撮影するように操作者に促す画面が表示され（Ｓ１０１）、操作者は、図６（Ａ）に示すように、申請書１１を撮影する。申請書１１を撮影すると、図６（Ｂ）に示すように、表示部１１２に、撮影した申請書１１の様式画像１２が表示される（Ｓ１０２でＹＥＳ、Ｓ１０３、Ｓ１０４）。
【００４３】
次に、入力情報指示部１１４は、操作者に対して、入力すべき情報を指示する（Ｓ１０５）。例えば、入力情報指示部１１４は、入力すべき情報として、氏名を入力するように指示する。具体的には、入力情報指示部１１４は、「氏名を入力してください」等の音声を、スピーカ１０７から発信する。また、入力情報指示部１１４は、「氏名を入力してください」等のメッセージを表示部１１２に表示してもよい。
【００４４】
次に、操作者は、入力情報指示部１１４の指示に従って、氏名の入力欄をなぞるように、表示部１１２に指を接触させる。図６（Ｂ）に示す様式画像１２では、氏名は、入力欄１３に入力される。そこで、操作者は、図６（Ｃ）に示すように、入力欄１３の一部又は全部をなぞるように指を接触させる。このような接触操作により、指定位置検出部１１５は、接触された位置を検出し、接触が行われている位置の位置情報を取得する（Ｓ１０６でＹＥＳ、Ｓ１０７）。
【００４５】
また、操作者が表示部１１２から指を離すと（Ｓ１０８でＹＥＳ）、接触操作が終了する。ここで、図６（Ｃ）に示す例では、位置１４が開始指定位置であり、位置１５が終了指定位置である。また、領域１６は、操作者が指を接触させた領域である。接触操作が終了すると、入力情報入力部１１７は、入力情報データベース１１６から、入力情報指示部１１４が指示した入力すべき情報に対応する入力情報として、操作者の氏名を取得する（Ｓ１０９）。この例では、操作者の氏名として、「富士太郎」が入力情報データベース１１６に登録されており、入力情報指示部１１４は「富士太郎」を取得する。
【００４６】
次に、入力情報入力部１１７は、様式画像１２において、開始指定位置である位置１４及び終了指定位置である位置１５で定まる入力範囲に、「富士太郎」を入力する（Ｓ１１０）。ここで、入力情報入力部１１７は、例えば、操作者が指を接触させた領域１６を、入力範囲とする。そして、入力情報入力部１１７は、領域１６に収まるように「富士太郎」を入力する。
【００４７】
付言すると、文字同士の間隔は、入力文字が入力範囲（この例では、領域１６）に収まる間隔であればよい。例えば、入力情報入力部１１７は、領域１６に、「富士太郎」の文字を均等に割り振って入力する。また、例えば、入力範囲の長さと文字の間隔との関係を予め定めておき、領域１６の横方向の長さＸ（図６（Ｃ）参照）に対応する文字の間隔を算出してもよい。さらに、例えば、標準の文字間隔を定めておき、領域１６内に収まる限り、標準の文字間隔で文字を入力するようにしてもよい。
また、氏名の場合、名前と名字との間にスペースを設けてもよい。例えば、「富士太郎」の場合、入力情報入力部１１７は、「士」と「太」との間隔を、他の文字同士の間隔（例えば、「富」と「士」との間隔、「太」と「郎」との間隔）よりも大きくするように入力する。
【００４８】
さらに、文字の大きさは、入力文字が入力範囲（この例では、領域１６）に収まる大きさであればよい。例えば、入力情報入力部１１７は、入力範囲の高さと文字の大きさとの関係を予め定めておき、領域１６の縦方向の高さＹ（図６（Ｃ）参照）に対応する文字の大きさを算出してもよい。また、例えば、入力範囲の面積と文字の大きさとの関係を予め定めておき、領域１６の面積に対応する文字の大きさを算出してもよい。さらに、例えば、標準の文字の大きさを定めておき、領域１６内に収まる限り、標準の大きさで文字を入力するようにしてもよい。
この例では、図７（Ａ）に示すように、入力欄１３に「富士太郎」が入力される。
【００４９】
次に、入力すべき情報として、氏名以外の情報が定められている場合には（Ｓ１１１でＮＯ）、入力情報指示部１１４は、引き続き、操作者に対して、入力すべき情報を指示する。この例では、氏名以外の情報として、住所、生年月日が定められているものとする。そこで、入力情報指示部１１４は、入力すべき情報として、住所を入力するように指示する。操作者は、住所の入力欄１７（図７（Ａ）参照）をなぞるように指を接触させるとよい。次に、入力情報指示部１１４は、入力すべき情報として、生年月日を入力するように指示する。操作者は、生年月日の入力欄１８（図７（Ａ）参照）をなぞるように指を接触させるとよい。その結果、図７（Ｂ）に示すように、入力欄１７及び入力欄１８のそれぞれに、操作者の住所、操作者の生年月日が入力される。
【００５０】
全ての情報について入力するように指示した場合（Ｓ１１１でＹＥＳ）、様式を印刷するか否かの判定が行われる（Ｓ１１２）。ここで、操作者が、様式画像１２を印刷するように指示すると（Ｓ１１２でＹＥＳ）、印刷指示部１１８は、入力情報が入力された様式画像１２を印刷するように、印刷装置２００に対して指示する。ここで、印刷指示部１１８は、入力情報が入力された様式画像１２の画像データを印刷装置２００に送信する。そして、印刷装置２００において、入力情報が入力された様式画像１２の印刷が行われる。この例では、操作者は、印刷された用紙により、住民票の申請を行うとよい。
【００５１】
なお、この例では、入力範囲を、操作者が指を接触させた領域１６としたが、このような構成に限られない。
例えば、入力欄は、操作者が指を接触させた領域よりも大きい場合がある。図６（Ｃ）に示す例では、氏名の入力欄１３は、領域１６よりも大きい。そこで、入力情報入力部１１７は、入力範囲を、領域１６よりも大きい範囲としてもよい。領域１６よりも大きい範囲とは、例えば、領域１６を予め定められた比率で拡大した領域や、領域１６に対して特定の高さや特定の長さを加えた領域である。また、例えば、入力情報入力部１１７は、領域１６の周囲に対して画像解析を行い、領域１６を含む領域であって、罫線で区切られた領域がある場合には、その領域を入力範囲としてもよい。この場合、入力欄１３が入力範囲となる。
【００５２】
また、入力情報入力部１１７は、入力情報の文字の大きさを、操作者の接触による圧力に応じて変えてもよい。
例えば、入力情報入力部１１７は、接触による圧力と文字の大きさとの関係を予め定めておき、操作者が指を接触させたときの圧力に対応する文字の大きさを算出する。ここで、上述したように、操作者が指を接触させた領域の高さや面積とともに、接触による圧力を考慮して、入力する文字の大きさを変えてもよい。
【００５３】
＜入力範囲に文字が存在する場合の処理＞
様式によっては、入力範囲に文字が予め存在する場合も考えられる。この場合、入力情報入力部１１７は、入力範囲のうち、文字のない範囲に入力情報を入力する。即ち、入力情報入力部１１７は、入力範囲において、すでに存在する文字と重ならないように、入力情報を入力する。以下、入力範囲に文字が存在する場合の処理について説明する。
【００５４】
（入力範囲に存在する文字を特定して、入力情報を入力する処理）
入力情報入力部１１７は、入力範囲に文字が存在する場合、例えばＯＣＲ（Optical Character Recognition）によって文字認識の処理を行い、入力範囲に存在する文字が具体的にどのような文字であるかを特定して、入力情報を入力する。ＯＣＲとは、画像データ上にある文字を解析し、コンピュータで扱われる文字データに変換する技術である。
【００５５】
図８は、入力範囲に文字が存在する場合の一例を示す図である。
図８に示す様式画像１９では、住所の入力欄２０に、「東京都」、「区」の文字が存在する。また、領域２１は、操作者が入力欄２０に指を接触させてなぞった領域である。領域２１を入力範囲とする場合、入力範囲に、「東京都」、「区」という文字が存在することになる。
ここで、入力情報入力部１１７は、入力情報を入力する際に、画像解析を行って、入力範囲に文字が存在するか否かを判定する。そして、入力情報入力部１１７は、入力範囲に文字が存在すると判定した場合、さらに文字認識の処理を行い、入力範囲に存在する文字を特定する。この例では、入力範囲に存在する文字が「東京都」、「区」と特定される。
【００５６】
次に、入力情報入力部１１７は、入力範囲に存在する文字と入力情報とを比較する。そして、入力範囲に存在する文字のうち、入力情報に含まれる文字を特定する。
この例では、入力範囲に「東京都」、「区」という文字が存在する。一方、操作者の住所として、「東京都Ａ区Ｂ町」という入力情報が登録されているとする。この場合、入力情報に含まれる文字として、「東京都」、「区」が特定される。
次に、入力情報入力部１１７は、特定された文字である「東京都」、「区」により、入力情報を分ける。その結果、入力情報の「東京都Ａ区Ｂ町」は、「東京都」、「Ａ」、「区」、「Ｂ町」という４つの文字に分けられる。入力情報入力部１１７は、これらの４つの文字のうち、入力範囲に存在する「東京都」、「区」を除いて、残りの「Ａ」、「Ｂ町」を入力範囲に入力する。即ち、入力範囲に存在する「東京都」と「区」との間に「Ａ」を入力し、「区」の後に「Ｂ町」を入力する。
【００５７】
付言すると、「区」は、入力範囲に存在するとともに、入力情報にも含まれる文字である。また、入力情報では、「区」の前後に「Ａ」、「Ｂ町」という文字が存在する。即ち、「区」は、入力情報に含まれる文字であって、その前後に他の文字が存在する文字といえる。そこで、入力情報入力部１１７は、入力範囲を「区」で区切り、区切られた入力範囲のそれぞれに対して、「Ａ」、「Ｂ町」を入力する。ここでの「区」は、予め定められた条件を満たす文字の一例として用いられる。
【００５８】
このように、入力情報入力部１１７は、入力範囲に存在する文字と入力情報とを比較することにより、「区」のように、入力範囲を区切る文字を特定する。また、「区」を、住所を入力する場合の入力範囲を区切る文字として、予め登録してもよい。
入力範囲を区切る文字としては、「区」の他に、例えば、横浜市や川崎市などの「市」が存在する。そこで、「市」を、住所を入力する場合の入力範囲を区切る文字として、予め登録してもよい。入力欄に「市」が存在する場合、入力範囲を区切り、「市」の前後のスペースに入力情報が入力される。
また、例えば、図８の入力欄２３のように、生年月日の文字として、「年」、「月」、「日」が存在する場合がある。ここで、「年」及び「月」を、生年月日を入力する場合の入力範囲を区切る文字として、予め登録してもよい。生年月日の入力欄に「年」が存在する場合、入力範囲を区切り、「年」の前後のスペースに入力情報が入力される。「月」も同様である。
このように、入力すべき情報の項目に応じて、入力範囲を区切る文字を予め登録してもよい。
【００５９】
また、図８の氏名の入力欄２２には、「様」の文字が存在する。ここで、操作者が入力欄２２をなぞる際に、「様」の前の領域をなぞり、「様」をなぞらなかった場合、入力情報入力部１１７は、文字認識の処理をせずに、「様」の前に操作者の氏名（例えば、「富士太郎」）を入力する。一方、操作者が入力欄２２をなぞる際に、「様」の前の領域とともに「様」をなぞった場合、入力情報入力部１１７は、文字認識の処理を行って、「様」の文字を特定する。
【００６０】
「様」は、入力情報の「富士太郎」に含まれない文字である。そこで、入力情報入力部１１７は、「様」の前に入力情報を入力するか、「様」の後に入力情報を入力するかを選択する。ここで、入力欄２２では、「様」の前には文字を入力するスペースがあるが、「様」の後には文字を入力するスペースがない。そのため、入力情報入力部１１７は、「様」の前に「富士太郎」を入力することを選択する。
【００６１】
付言すると、例えば、入力情報を入力可能な範囲の大きさについて、閾値が予め定められている。入力情報入力部１１７は、閾値以上の大きさの範囲に対して入力情報を入力し、閾値未満の大きさの範囲に対しては入力情報を入力しない。この例では、「様」の前の範囲は閾値以上の大きさの範囲であり、「様」の後の範囲は閾値未満の大きさの範囲である。
このように、入力情報入力部１１７は、入力情報に含まれない文字が入力範囲に存在する場合、その文字の前後のスペースの大きさを基に、入力情報を入力する。
【００６２】
また、「様」について、氏名を入力する場合に、「様」の前に入力情報を入力し、「様」の後には入力情報を入力しないように、予め登録してもよい。この場合、入力情報入力部１１７は、「様」に関して登録されている情報を基に、「様」の前に「富士太郎」を入力する。
また、例えば、「殿」も同様に、氏名を入力する場合、「殿」の前に入力情報を入力し、「殿」の後には入力情報を入力しないように、予め登録してもよい。
さらに、例えば、住所の入力欄２０（図８参照）の左側に記載された「住所」という文字について、住所を入力する場合に、「住所」の前に入力情報を入力せず、「住所」の後に入力情報を入力するように、予め登録してもよい。
このように、入力すべき情報の項目に応じて、各文字について、前後のどちらの領域に入力情報を入力するか、予め登録してもよい。
【００６３】
（文字を回避する操作を基に、入力情報を入力する処理）
操作者は、入力欄に文字が存在する場合、文字を回避するように接触位置を移動させる操作を行ってもよい。この場合、入力情報入力部１１７は、操作者の操作を基に、入力欄に文字が存在すると判定して、入力情報を入力する。
【００６４】
図９は、文字を回避する操作の一例を示す図である。
図９に示す様式画像２４では、住所の入力欄２５に、「東京都」、「区」という文字が存在する。ここで、操作者は、入力欄２５をなぞる際に、「東京都」、「区」という文字を回避して、それ以外の領域に指を接触させて接触位置を移動させる。具体的には、操作者は、図中矢印で示すように、「東京都」の右側の領域２７に指を接触させた後、「区」の文字をなぞらないように、様式画像２４の上方向に指を移動させる。そして、「区」の上の領域をなぞった後、再度入力欄２５をなぞるために、様式画像２４の下方向に指を移動させて、「区」の右側の領域２８に指を接触させる。
【００６５】
付言すると、操作者の基本操作として、Ｘ軸方向に接触位置を移動させる操作が予め登録されている。また、文字を回避する操作（以下、「文字回避操作」と称する）として、基本操作の後、基本操作の移動方向とは異なる方向へ接触位置を移動させて、前の基本操作の接触位置を右方向（即ち、Ｘ軸の正の方向）に延長した領域に接触位置を戻す操作が予め登録されている。入力情報入力部１１７は、基本操作が行われた後に文字回避操作が行われた場合、接触位置が基本操作とは異なる方向へ移動する前の接触領域と、再度接触位置を基本操作で移動させたときの接触領域との間に、文字が存在すると判定する。図９に示す例では、入力情報入力部１１７は、接触位置が基本操作とは異なる方向へ移動する前の接触領域である領域２７と、再度接触位置を基本操作で移動させたときの接触領域である領域２８との間の領域２６に、文字が存在すると判定する。
【００６６】
ここで、操作者の住所として、「東京都Ａ区Ｂ町」という入力情報が登録されている場合、事前に、「東京都」、「Ａ」、「区」、「Ｂ町」の４つに分けておく。また、「東京都」、「Ａ」、「区」、「Ｂ町」のうち、入力欄に文字が存在すると判定された場合には、「Ａ」、「Ｂ町」を順番に入力すると予め定めておく。そして、入力情報入力部１１７は、領域２６に文字が存在すると判定した場合、入力情報の「東京都Ａ区Ｂ町」のうちの「Ａ」、「Ｂ町」を順番に入力する。具体的には、入力情報入力部１１７は、領域２７に「Ａ」を入力し、領域２８に「Ｂ町」を入力する。
付言すると、この例の入力範囲は、例えば、領域２６〜領域２８で定まる範囲（又は、領域２７及び領域２８で定まる範囲）である。入力情報入力部１１７は、例えば、領域２６で区切られた領域２７及び領域２８のそれぞれに対して、入力情報を分けて入力する。
【００６７】
このように、住所の入力情報について、住所のどの部分から入力するかを予め定めておくことにより、入力情報が順番に入力される。ただし、様式によっては、例えば、都道府県名から入力する場合もあれば、区や市から入力する場合もある。そこで、住所のどの部分から入力するかを操作者に指示させてもよい。
例えば、表示部１１２に「都道府県名から入力」、「区名から入力」、「市名から入力」などの項目が表示される。住所の入力欄で区名から入力する様式の場合、操作者は、「区名から入力」を選択する。操作者が「区名から入力」を選択すると、入力情報入力部１１７は、入力情報の「東京都Ａ区Ｂ町」のうち、「Ａ」、「Ｂ町」を順番に入力する。
【００６８】
なお、基本操作での接触位置の移動方向は、Ｘ軸方向に限られない。例えば、Ｘ軸方向から数度傾いた方向であってもよい。さらに、例えば、入力欄２５を基準にして、入力欄２５を囲む罫線に沿った方向を、基本操作での接触位置の移動方向としてもよい。また、基本操作について、接触位置の移動距離に閾値を設けてもよい。例えば、接触位置の移動距離が閾値以上の場合に基本操作と判断し、接触位置の移動距離が閾値未満の場合には基本操作と判断しないこととしてもよい。
本実施の形態において、基本操作のＸ軸方向は、予め定められた方向の一例として用いられる。
【００６９】
また、文字回避操作は、例えば、円弧状の操作、又は凸状の操作といえる。また、文字回避操作は、例えば、様式画像２４の右方向（即ち、Ｘ軸の正の方向）で、且つ、様式画像２４の上方向（即ち、Ｙ軸の正の方向）から下方向（即ち、Ｙ軸の負の方向）に接触位置を移動させる操作といえる。また、例えば、様式画像２４の右方向（即ち、Ｘ軸の正の方向）で、且つ、様式画像２４の下方向（即ち、Ｙ軸の負の方向）から上方向（即ち、Ｙ軸の正の方向）に接触位置を移動させる操作であってもよい。さらに、文字回避操作は、例えば、前の基本操作の接触位置のＹ座標の全部又は一部と重複する部分に接触位置を戻す操作といえる。図９に示す例では、領域２８のＹ座標は、領域２７のＹ座標の全部又は一部と重複している。
【００７０】
さらに、入力情報入力部１１７は、文字回避操作により文字が存在すると判定した場合に、文字認識の処理を行ってもよい。図９に示す例では、入力情報入力部１１７は、領域２６に対して文字認識の処理を行う。また、領域２７の前の領域２９に対しても、文字認識の処理を行う。そして、入力情報入力部１１７は、領域２６の「区」、領域２９の「東京都」を特定する。この場合、入力情報入力部１１７は、入力情報の「東京都Ａ区Ｂ町」のうち、文字認識で特定された「東京都」、「区」を除き、残りの「Ａ」、「Ｂ町」を、領域２７、領域２８に入力する。
【００７１】
＜生年月日の入力欄に入力情報を入力する処理＞
生年月日を入力する場合には、西暦で入力する場合と、和暦で入力する場合がある。そして、和暦で入力する場合には、図８の入力欄２３のように、元号に印を付ける場合がある。この場合、入力情報入力部１１７は、入力欄２３において、入力情報の元号に対応する文字を丸や四角で囲んだりして、元号の文字に印を付ける。
【００７２】
例えば、操作者は、図８の入力欄２３において、「明  大  昭  平」をなぞると、入力情報入力部１１７は、入力範囲に文字が存在すると判定し、文字認識の処理を行う。この例では、入力範囲に存在する文字が「明」、「大」、「昭」、「平」であると特定される。ここで、入力情報入力部１１７は、「明」、「大」、「昭」、「平」が元号に用いられる文字であることから、和暦で入力することを決定する。なお、「明」、「大」、「昭」、「平」の４つ全てではなく、少なくとも２つ存在すれば、和暦で入力すると決定してもよい。
【００７３】
ここで、例えば、操作者の生年月日として、「昭和６０年１月１日」という入力情報が登録されているとする。この場合、入力情報入力部１１７は、「明」、「大」、「昭」、「平」のうちの「昭」を丸や四角で囲んだりして、「昭」の文字に印を付ける。
なお、入力情報が、例えば、「１９８５年１月１日」のように西暦で登録されている場合、入力情報入力部１１７は、入力情報の生年月日を西暦から和暦に変換する。即ち、「１９８５年１月１日」を「昭和６０年１月１日」に変換する。そして、「明  大  昭  平」のうちの「昭」の文字に印を付ける。
【００７４】
次に、操作者は、図８の入力欄２３において、「年」、「月」、「日」と記載されている箇所をなぞると、入力情報入力部１１７は、入力範囲に文字が存在すると判定し、文字認識の処理を行う。この例では、入力範囲に存在する文字が「年」、「月」、「日」と特定される。そして、入力情報入力部１１７は、図８の入力欄２０に住所の入力情報を入力した処理と同様に、生年月日の入力情報を入力する。この例では、「昭和６０年１月１日」という入力情報のうち、元号の「昭和」、「年」、「月」、「日」を除いて、残りの「６０」、「１」、「１」を入力範囲に入力する。
【００７５】
ここで、生年月日の入力欄に、「西暦」や「和暦」、「平成」など、西暦又は和暦に関する文字が記載されている場合もある。そこで、入力情報指示部１１４が生年月日を入力するように指示した場合に、操作者が「西暦」や「和暦」、「平成」などの文字をなぞることにより、入力情報入力部１１７が、西暦及び和暦のどちらで入力するかを判定してもよい。また、操作者がこのような文字をなぞらなくても、入力情報入力部１１７が、操作者がなぞった領域の周辺に対して文字認識の処理を行って、西暦又は和暦に関する文字を探索してもよい。和暦で入力すると判定された場合、入力情報入力部１１７は、例えば、「明」、「大」、「昭」、「平」のうちの何れかの文字に印を付けたり、「昭和６０年１月１日」のように元号を含めた生年月日を入力する。
【００７６】
また、入力情報指示部１１４が生年月日を入力するように指示する場合に、西暦及び和暦のどちらで入力するかを操作者に問い合わせてもよい。この場合、操作者は、例えば、表示部１１２上で、西暦及び和暦のどちらで入力するかを指示した後に、生年月日の入力欄に指を接触させてなぞるとよい。
【００７７】
なお、生年月日については、デフォルト（即ち、初期設定）の入力形式として、西暦及び和暦のどちらで入力するかが予め定められている。様式に、「明」、「大」、「昭」、「平」、「西暦」、「和暦」などの文字が記載されていない場合には、デフォルトの入力形式で入力される。和暦の場合、「昭和６０年１月１日」のように、元号も含めた生年月日が入力される。
【００７８】
また、この例では、生年月日の元号に印を付ける処理を説明したが、例えば、住所欄の「都道府県」についても、同様の処理を行うことが可能である。例えば、住所欄で、「都」、「道」、「府」、「県」の何れかの文字に印を付ける場合がある。この場合、操作者が、「都」、「道」、「府」、「県」をなぞると、入力情報入力部１１７は、文字認識の処理を行って、「都」、「道」、「府」、「県」の文字を特定する。そして、何れかの文字に印を付ける処理を行う。例えば、操作者の住所として、「神奈川県」という入力情報が登録されている場合、入力情報入力部１１７は、「都」、「道」、「府」、「県」のうちの「県」を丸や四角で囲んだりして、「県」の文字に印を付ける。また、入力情報入力部１１７は、「県」の前のスペースに、「神奈川」の入力情報を入力する。
【００７９】
＜入力欄が２段以上の場合の処理＞
様式によっては、入力欄が２段以上存在する場合がある。入力欄が２段以上存在する場合、例えば、操作者が、表示部１１２から指を離さずに２段以上の入力欄を指定する操作や、入力欄の段毎に指を離して指定する操作を行うことにより、２段以上の入力欄に対して入力情報が入力される。
【００８０】
（指を離さずに指定する操作）
図１０は、入力欄が２段以上存在する場合に、表示部１１２から指を離さずに指定する場合の一例を説明するための図である。
なお、図１０に示す例では、入力欄が２段の場合を例に説明するが、入力欄が３段以上の場合でも同様の処理を行うことにより、３段以上の入力欄に対して入力情報が入力される。
【００８１】
図１０（Ａ）に示す様式画像３０では、住所の入力欄３１が、入力欄３１Ａ及び入力欄３１Ｂの２段で構成される。
ここで、操作者は、図１０（Ｂ）に示すように、入力欄３１Ａの位置３２から接触操作を開始して、Ｘ軸方向に接触位置を移動させた後、位置３３において、接触位置の移動方向を変更する。具体的には、操作者は、位置３３において、接触位置の移動方向を、位置３３から位置３４に向かう方向に変更する。また、操作者は、位置３４に接触位置を移動させた後、位置３４において、再び接触位置の移動方向をＸ軸方向に変更して、入力欄３１Ｂで接触位置を移動させる。そして、操作者は、位置３５で表示部１１２から指を離して、接触操作を終了する。
【００８２】
付言すると、図９の例と同様に、操作者の基本操作として、Ｘ軸方向に接触位置を移動させる操作が予め登録されている。また、２段の入力欄を指定する場合に用いられる操作（以下、「２段指定操作」と称する）として、Ｘ軸方向に対して特定の大きさ以上の角度を成す方向に接触位置を移動させる操作が予め登録されている。入力情報入力部１１７は、基本操作が行われた後に２段指定操作が行われて、再度基本操作が開始された場合、入力欄が２段以上存在すると判定する。そして、入力情報を２段以上の入力欄に分けて入力する。この例では、入力情報入力部１１７は、図１０（Ｃ）に示すように、入力情報を入力欄３１Ａ及び入力欄３１Ｂに分けて入力する。
【００８３】
図１０（Ｂ）に示す例では、入力情報入力部１１７は、接触位置が位置３２からＸ軸方向に移動した後、位置３３から位置３４へ向かう操作が開始されることにより、２段指定操作が開始されたと判定する。そして、入力情報入力部１１７は、２段指定操作が開始されたことにより、入力範囲の指定を中断する。また、入力情報入力部１１７は、位置３４において、接触位置の移動方向がＸ軸方向に変更されたことにより、２段指定操作が終了したと判定する。入力情報入力部１１７は、２段指定操作が終了したことにより、入力範囲の指定を再開する。そして、入力情報入力部１１７は、位置３５で移動操作が終了したことにより、入力範囲の指定を終了する。入力情報入力部１１７は、このような処理を行うことにより、位置３２を開始指定位置、位置３５を終了指定位置として、入力情報を入力欄３１Ａ及び入力欄３１Ｂに分けて入力する。
【００８４】
なお、２段指定操作は、基本操作での接触位置の移動方向に対して特定の大きさ以上の角度を成す方向に接触位置を移動させる操作であり、特定の大きさ以上の角度は、例えば、５度以上の角度である。
付言すると、２段指定操作は、例えば、Ｘ軸方向に対して斜め方向に接触位置を移動させる操作といえる。斜め方向は、例えば、様式画像３０の下方向（即ち、Ｘ軸の負の方向）、且つ、左方向（即ち、Ｙ軸の負の方向）の方向である。
【００８５】
ただし、２段指定操作は、一方向に接触位置を移動させる操作に限られない。２段指定操作において、例えば、接触位置の移動方向を変化させたり、接触位置の軌跡を曲線にしたりしてもよい。
また、この例では、入力欄３１Ａ及び入力欄３１Ｂのように、入力欄が上下に配置された構成で２段指定操作を行う場合について説明したが、入力欄が上下に配置されていない構成においても、２段指定操作を行うこととしてもよい。例えば、離れて配置された入力欄に対して２段指定操作が行われると、入力情報入力部１１７は、離れて配置された入力欄のそれぞれに対して、入力情報を分けて入力する。また、例えば、図９の例の文字回避操作を、２段指定操作に含めてもよい。具体的には、図９に示すように、操作者が、「東京都」、「区」を回避して入力欄２５（図９参照）をなぞることにより、入力情報入力部１１７は、２段指定操作が行われたと判定する。そして、領域２７及び領域２８で定まる入力範囲に、入力情報を分けて入力する。
本実施の形態において、２段指定操作は、予め定められた操作の一例として用いられる。
【００８６】
（入力欄の段毎に指を離して指定する操作）
また、入力欄の段毎に指を離して指定する場合、接触が終了してから予め定められた時間内に接触を再開する操作を、２段指定操作とする。予め定められた時間は、例えば、１秒間である。なお、この操作も、入力欄が上下に配置されていない構成で行うことが可能である。
【００８７】
具体的には、図１０（Ｂ）に示す例で、操作者は、入力欄３１Ａの位置３２から移動操作を開始して、Ｘ軸方向に接触位置を移動させた後、位置３３において、表示部１１２から指を離す。そして、操作者は、予め定められた時間内に、入力欄３１Ｂの位置３４から移動操作を開始して、Ｘ軸方向に接触位置を移動させた後、位置３５で表示部１１２から指を離して、移動操作を終了する。
【００８８】
ここで、入力情報入力部１１７は、接触位置が位置３２からＸ軸方向に移動した後、位置３３で指が離されてから、予め定められた時間内に接触が再開されることにより、２段指定操作が行われたと判定する。そして、入力情報入力部１１７は、位置３３で指が離されたことにより、入力範囲の指定を中断する。また、入力情報入力部１１７は、位置３４で接触が再開されたことにより、２段指定操作が終了したと判定する。入力情報入力部１１７は、２段指定操作が終了したことにより、入力範囲の指定を再開する。また、位置３５で指が離されてから、予め定められた時間内に接触が再開されなかったため、入力情報入力部１１７は、ここで２段指定操作は行われずに移動操作が終了したとして、入力範囲の指定を終了する。入力情報入力部１１７は、このような処理を行うことにより、位置３２を開始指定位置、位置３５を終了指定位置として、入力情報を入力欄３１Ａ及び入力欄３１Ｂに分けて入力する。
【００８９】
（その他の操作の例）
また、その他の例として、２つの入力欄を同時に指定する操作を２段指定操作としてもよい。なお、この操作も、入力欄が上下に配置されていない構成で行うことが可能である。
例えば、図１０（Ｂ）に示す例で、操作者は、入力欄３１Ａの位置３２に指を接触させてＸ軸方向に指を移動させる間に、入力欄３１Ｂの位置３４に他の指を接触させてＸ軸方向に指を移動させる。そして、操作者は、入力欄３１Ａでは位置３３で指を離し、入力欄３１Ｂでは位置３５で他の指を離す。
【００９０】
このように、２つの入力欄を指定する操作が行われた場合、入力情報入力部１１７は、２段指定操作が行われたと判定する。そして、入力欄３１Ａにおいて、位置３２を開始指定位置、位置３３を終了指定位置とする。また、入力欄３１Ｂにおいて、位置３４を開始指定位置、位置３５を終了指定位置とする。そして、入力情報入力部１１７は、入力欄３１Ａ及び入力欄３１Ｂのそれぞれに入力範囲を設けて、入力情報を入力欄３１Ａ及び入力欄３１Ｂに分けて入力する。
なお、この操作では、２つの入力欄を同時に指定する時間が存在すればよく、２つの入力欄に対して同時に接触を開始したり、２つの入力欄で同時に接触を終了したりしなくてもよい。
【００９１】
以上説明したように、本実施の形態に係る操作端末１００は、入力情報指示部１１４の指示に従って操作者が様式画像を指示することにより、開始指定位置及び終了指定位置で定まる範囲に入力情報を入力する。操作端末１００には、様式の入力欄にどのような情報を入力するかを予め登録しなくてもよいため、例えば手書きで作成した様式などについても入力情報が入力されるようになる。
【００９２】
＜変形例＞
次に、本実施の形態の変形例について説明する。
【００９３】
（接触位置の移動と並行して入力情報を入力する例）
上述した例では、入力情報入力部１１７は、開始指定位置及び終了指定位置の決定後に、入力情報を入力した。ただし、入力情報入力部１１７は、操作者の接触位置が開始指定位置から移動するのに並行して、入力情報を入力してもよい。言い換えると、入力情報入力部１１７は、接触位置の移動中に入力情報を入力してもよい。
【００９４】
図１１（Ａ）、（Ｂ）は、接触位置が開始指定位置から移動するのに並行して入力情報を入力する処理の一例を示す図である。
図１１（Ａ）に示す例では、操作者は、氏名の入力欄３６において、開始指定位置３７から移動操作を開始する。また、操作者の氏名として、「富士太郎」が登録されている。ここで、入力情報入力部１１７は、移動操作が開始されると、開始指定位置３７及び操作者の接触位置で定まる範囲に、「富士太郎」を入力する。図１１（Ａ）に示す例では、開始指定位置３７及び位置３８で定まる範囲に、「富士太郎」と入力される。
【００９５】
また、図１１（Ｂ）に示す例では、操作者は、氏名の入力欄３６において、図１１（Ａ）に示す状態からさらに接触位置を移動させて、位置３９まで接触位置を移動させた状態にある。この場合、入力情報入力部１１７は、開始指定位置３７及び位置３９で定まる範囲に、「富士太郎」を入力する。
【００９６】
図１１（Ａ）及び図１１（Ｂ）を比較すると、図１１（Ｂ）に示す例では、図１１（Ａ）に示す例と比較して、「富士太郎」の文字は大きく、また、「富士太郎」の文字同士の間隔は大きい。
このように、接触位置の移動に合わせて、入力情報の文字の大きさや文字同士の間隔が調整される。
ここで、入力情報入力部１１７は、例えば、接触位置の移動と並行して、入力情報の文字同士の間隔を変える一方で、文字の大きさを変えないこととしてもよい。
また、例えば、接触位置の移動と並行して入力情報を入力するとともに、操作者の接触による圧力の変化に応じて、入力する文字の大きさを変えてもよい。
【００９７】
さらに、入力情報入力部１１７は、接触位置の移動と並行して入力情報を入力する場合に、接触位置を開始指定位置に向けて戻す操作が行われた場合、入力した入力情報を消去してもよい。
図１１（Ｃ）は、接触位置を開始指定位置３７に向けて戻す操作が行われた場合に、入力情報を消去する処理の一例を示す図である。
【００９８】
図１１（Ｃ）に示す例は、図１１（Ｂ）の状態から、操作者が接触位置を開始指定位置３７に向けて戻す操作を行った場合を示している。ここで、操作者は、接触位置を開始指定位置３７に向けて戻し、図１１（Ｂ）の入力欄３６で「郎」と表示されていた箇所を超えた位置４０に接触位置を移動させている。このような操作が行われることにより、入力情報入力部１１７は、入力した入力情報のうち、「郎」の文字を消去する。
ここで、操作者が、さらに接触位置を開始指定位置３７に向けて戻す操作を行うと、接触位置の移動に合わせて、入力した入力情報が順番に消去される。即ち、入力される文字が、「富士太」から「富士」、「富」になる。
【００９９】
なお、操作者が、特定の位置で接触位置を開始指定位置に向けて戻す操作を行った後、接触位置を特定の位置に向けて移動させる操作を行った場合、消去した入力情報を再度入力してもよい。例えば、操作者が、接触位置を位置３９（図１１（Ｂ）参照）から位置４０（図１１（Ｃ）参照）に移動させると、入力情報入力部１１７は、図１１（Ｃ）に示すように、「郎」を消去する。その後、操作者が、接触位置を位置４０から位置３９に移動させると、入力情報入力部１１７は、図１１（Ｂ）に示すように、消去した「郎」を再度入力する。
【０１００】
また、入力情報入力部１１７は、接触位置を開始指定位置に向けて戻す操作が行われた場合に、図１１（Ｃ）に示すように文字を順番に消去するのではなく、入力情報の文字を全て消去してもよい。例えば、入力情報入力部１１７は、図１１（Ｂ）に示す例で、接触位置を位置３９から開始指定位置３７に向けて戻す操作が行われると、「富士太郎」を消去する。
【０１０１】
さらに、操作者が、特定の位置で接触位置を開始指定位置に向けて戻す操作を行った後、接触位置を特定の位置に向けて移動させる操作を行った場合、消去した入力情報を再度入力してもよい。例えば、操作者が、接触位置を位置３９（図１１（Ｂ）参照）から開始指定位置３７に向けて移動させると、入力情報入力部１１７は、「富士太郎」を消去する。その後、操作者が、接触位置を位置３９に向けて移動させると、入力情報入力部１１７は、図１１（Ｂ）に示すように、消去した「富士太郎」を再度入力する。
【０１０２】
また、操作者が、特定の位置で接触位置を開始指定位置に向けて戻す操作を行った後、表示部１１２から指を離して、再度指を接触させた場合、入力情報入力部１１７は、消去した入力情報を再度入力することとしてもよい。
例えば、操作者が、接触位置を位置３９（図１１（Ｂ）参照）から位置４０（図１１（Ｃ）参照）に移動させると、入力情報入力部１１７は、図１１（Ｃ）に示すように、「郎」を消去する。その後、操作者が、表示部１１２から指を離して、再度表示部１１２に指を接触させて接触位置を移動させると、入力情報入力部１１７は、接触位置を基準にして、消去した「郎」を再度入力する。また、例えば、操作者が、接触位置を位置３９（図１１（Ｂ）参照）から開始指定位置３７に向けて戻す操作を行うと、入力情報入力部１１７は、「富士太郎」を消去する。その後、操作者が、表示部１１２から指を離して、再度表示部１１２に指を接触させて接触位置を移動させると、入力情報入力部１１７は、接触が開始された位置を開始指定位置として、「富士太郎」を再度入力する。
【０１０３】
また、接触位置を開始指定位置に向けて戻す操作が行われた場合に、入力範囲を狭くするだけで、入力情報を消去しなくてもよい。例えば、図１１（Ｂ）の状態から、操作者が接触位置を開始指定位置３７に向けて戻す操作を行った場合、図１１（Ａ）の状態のようにしてもよい。即ち、入力情報入力部１１７は、図１１（Ｂ）の場合と比較して、「富士太郎」の文字を小さくしたり、「富士太郎」の文字同士の間隔を狭くしたりする。
【０１０４】
なお、入力情報を消去する他の例として、例えば、入力情報入力部１１７が入力情報を入力した後に、画面上で操作者が入力情報を指示すると、入力情報を消去するか否かの選択を受け付ける画面を表示してもよい。操作者が入力情報を消去することを選択すると、入力情報入力部１１７は、消去するように選択された入力情報を消去する。
【０１０５】
（操作者が入力欄を指定する前に文字認識の処理を行う例）
入力情報入力部１１７は、操作者が入力欄を指定する操作を行う前に、様式画像に対して文字認識の処理を行ってもよい。
例えば、入力情報入力部１１７は、様式画像取得部１１１が様式画像を取得すると、様式画像全体に対して、文字認識の処理を行う。また、例えば、入力情報入力部１１７は、入力情報指示部１１４が操作者に対して入力すべき情報を指示すると、様式画像全体に対して、文字認識の処理を行う。このように、操作者が入力欄を指定する前に文字認識の処理を行うことにより、例えば、操作者が入力欄を指定した時点で、指定された入力欄に存在する文字が特定される。
【０１０６】
（その他の変形例）
上述した例では、入力すべき情報の項目を予め定めることとしたが、このような構成に限られない。例えば、入力情報指示部１１４は、操作者が様式画像で指示した箇所の文字を認識して、入力すべき情報を指示してもよい。
例えば、操作者は、様式画像で「氏名」と記載されている箇所に指を接触させてなぞる。入力情報指示部１１４は、指示された箇所に対して文字認識の処理を行うことによって、「氏名」の文字が存在することを特定する。この場合、入力情報指示部１１４は、操作者に対して、「氏名」を入力するように指示する。
【０１０７】
また、入力すべき情報の項目を表示部１１２に表示して、操作者に選択させてもよい。例えば、表示部１１２に、「氏名」、「住所」、「生年月日」などの項目が表示される。操作者が「氏名」を選択すると、入力情報指示部１１４は、操作者に対して、「氏名」を入力するように指示する。
【０１０８】
さらに、上述した例では、操作端末１００はタッチパネルを備え、操作者は表示部１１２に接触して操作を行うこととしたが、このような構成に限られない。例えば、操作端末１００が、マウス等のポインティングデバイスを備え、指定位置検出部１１５は、表示部１１２において操作者がポインティングデバイスで指定した位置を検出してもよい。この場合、操作者がポインティングデバイスによる指定を開始した位置が開始指定位置、指定位置を移動させた後、ポインティングデバイスによる指定を終了させた位置が終了指定位置となる。
同様に、例えば、操作端末１００が物理キー等の入力手段を備え、指定位置検出部１１５は、表示部１１２において操作者が物理キー等で指定した位置を検出してもよい。
【０１０９】
また、上述した例では、操作端末１００で申請書等の様式の用紙を撮影することとしたが、このような構成に限られない。様式画像は、操作端末１００が撮影した様式の画像でなくてもよい。例えば、操作端末１００は、他装置で撮影した様式画像を取得したり、操作者が操作端末１００を操作して作成した様式画像を取得したりしてもよい。
さらに、本実施の形態では、操作端末１００の機能の一部を他装置で実現してもよい。例えば、入力情報データベース１１６を他装置に設けて、入力情報入力部１１７が、他装置の入力情報データベース１１６から入力情報を取得してもよい。また、例えば、入力情報指示部１１４を他装置に設けて、他装置が操作者に対して、入力すべき情報を指示してもよい。
【０１１０】
また、本発明の実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【０１１１】
なお、上記では種々の実施形態および変形例を説明したが、これらの実施形態や変形例どうしを組み合わせて構成してももちろんよい。
また、本開示は上記の実施形態に何ら限定されるものではなく、本開示の要旨を逸脱しない範囲で種々の形態で実施することができる。
【符号の説明】
【０１１２】
１…情報処理システム、１００…操作端末、１１１…様式画像取得部、１１２…表示部、１１３…表示制御部、１１４…入力情報指示部、１１５…指定位置検出部、１１６…入力情報データベース、１１７…入力情報入力部、１１８…印刷指示部
【図１】
2020155070.tif 000003
【図２】
2020155070.tif 000004
【図３】
2020155070.tif 000005
【図４】
2020155070.tif 000006
【図５】
2020155070.tif 000007
【図６】
2020155070.tif 000008
【図７】
2020155070.tif 000009
【図８】
2020155070.tif 000010
【図９】
2020155070.tif 000011
【図１０】
2020155070.tif 000012
【図１１】
2020155070.tif 000013