(57)【要約】【課題】表示が小さく且つ密集した項目に対するタッチ入力についても即時に操作性を改善することができる帳票入出力装置、帳票入出力方法、および、プログラムを提供することを課題とする。【解決手段】本発明は、タッチ入力可能な入力項目として表示部に表示する表示領域に対応付けて、当該入力項目に対してタッチ入力が行われたと判定する領域であるタッチ領域を定義する領域定義データを記憶し、入力項目に対する優先度に応じてタッチ領域を動的に変更し、表示部に少なくとも入力項目を表示させて、利用者にタッチ入力部を介して当該入力項目に対してタッチ入力を行うよう制御し、タッチ入力された位置が、変更されたタッチ領域内にある場合に入力項目に対する入力と判定する。【選択図】図１
2014071727.tif 000002
【特許請求の範囲】
【請求項１】
タッチ入力部と表示部と記憶部と制御部を少なくとも備えた帳票入出力装置において、
上記記憶部は、
タッチ入力可能な入力項目として上記表示部に表示する表示領域に対応付けて、当該入力項目に対してタッチ入力が行われたと判定する領域であるタッチ領域を定義する領域定義データを記憶し、
上記制御部は、
上記入力項目に対する優先度に応じて上記タッチ領域を動的に変更するタッチ領域変更手段と、
上記表示部に少なくとも上記入力項目を表示させて、利用者に上記タッチ入力部を介して当該入力項目に対してタッチ入力を行うよう制御するタッチ入力制御手段と、
上記タッチ入力制御手段によりタッチ入力された位置が、上記タッチ領域変更手段により変更された上記タッチ領域内にある場合に、上記入力項目に対する入力と判定する入力判定手段と、
を備えたことを特徴とする帳票入出力装置。
【請求項２】
請求項１に記載の帳票入出力装置において、
上記タッチ領域変更手段は、
上記優先度が高い場合に、上記タッチ領域を拡大することを特徴とする帳票入出力装置。
【請求項３】
請求項１または２に記載の帳票入出力装置において、
上記タッチ領域変更手段は、
未入力の上記入力項目を、既に入力された上記入力項目よりも上記優先度を高くすることを特徴とする帳票入出力装置。
【請求項４】
請求項１乃至３のいずれか一つに記載の帳票入出力装置において、
上記タッチ領域変更手段は、
上記入力項目の項目順に従って上記優先度を高くすることを特徴とする帳票入出力装置。
【請求項５】
請求項１乃至４のいずれか一つに記載の帳票入出力装置において、
上記タッチ領域変更手段は、
予め定義された上記入力項目の入力順に従って上記タッチ領域無しの状態から有効化することを特徴とする帳票入出力装置。
【請求項６】
請求項１乃至５のいずれか一つに記載の帳票入出力装置において、
上記タッチ領域変更手段は、
上記タッチ領域に対して所定の操作が行われた場合、上記表示領域を拡大させた表示を行うことを特徴とする帳票入出力装置。
【請求項７】
請求項１乃至６のいずれか一つに記載の帳票入出力装置において、
上記タッチ領域変更手段は、
上記入力項目に対応する領域を検出し、当該検出した領域を上記タッチ領域として設定することを特徴とする帳票入出力装置。
【請求項８】
請求項１乃至７のいずれか一つに記載の帳票入出力装置において、
上記入力判定手段は、
上記入力項目に予め設定された入力方式にて入力された場合、当該入力項目に対する入力と判定することを特徴とする帳票入出力装置。
【請求項９】
タッチ入力部と表示部と記憶部と制御部を少なくとも備えた帳票入出力装置において実行される帳票入出力方法であって、
上記記憶部は、
タッチ入力可能な入力項目として上記表示部に表示する表示領域に対応付けて、当該入力項目に対してタッチ入力が行われたと判定する領域であるタッチ領域を定義する領域定義データを記憶し、
上記制御部において実行される、
上記入力項目に対する優先度に応じて上記タッチ領域を動的に変更するタッチ領域変更ステップと、
上記表示部に少なくとも上記入力項目を表示させて、利用者に上記タッチ入力部を介して当該入力項目に対してタッチ入力を行うよう制御するタッチ入力制御ステップと、
上記タッチ入力制御手段によりタッチ入力された位置が、上記タッチ領域変更ステップにて変更された上記タッチ領域内にある場合に、上記入力項目に対する入力と判定する入力判定ステップと、
を含むことを特徴とする帳票入出力方法。
【請求項１０】
タッチ入力部と表示部と記憶部と制御部を少なくとも備えた帳票入出力装置に実行させるためのプログラムであって、
上記記憶部は、
タッチ入力可能な入力項目として上記表示部に表示する表示領域に対応付けて、当該入力項目に対してタッチ入力が行われたと判定する領域であるタッチ領域を定義する領域定義データを記憶し、
上記制御部において、
上記入力項目に対する優先度に応じて上記タッチ領域を動的に変更するタッチ領域変更ステップと、
上記表示部に少なくとも上記入力項目を表示させて、利用者に上記タッチ入力部を介して当該入力項目に対してタッチ入力を行うよう制御するタッチ入力制御ステップと、
上記タッチ入力制御手段によりタッチ入力された位置が、上記タッチ領域変更ステップにて変更された上記タッチ領域内にある場合に、上記入力項目に対する入力と判定する入力判定ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票入出力装置、帳票入出力方法、および、プログラムに関する。
【背景技術】
【０００２】
近年、タブレット端末等のモバイルデバイスの普及に伴って、コンシューマ利用をベースとした業務利用が加速している。業務利用への導入例としては、従来は紙ベースであった商品化カタログや業務マニュアル等を、ペーパレス化する目的で利用されるケースが多い。また、帳票のデータ入力用途として用いることや、そのための対応製品も増えつつある（非特許文献１，２参照）。
【０００３】
従来、タブレット端末等のタッチパネルを備えたデバイスにおいて、利用者の意図に沿った入力が行われるように制御する技術が開発されている。
【０００４】
例えば、表示画面と透明タブレットとの厚み構造の要因等により発生する、操作者が狙って触れる画面上の位置と実際に触れている位置とのズレを補正するために、入力された座標の履歴を記憶し、その分布等から補正値を算出して入力座標を補正する技術が知られている（特許文献１を参照）。
【０００５】
また、画面表示上のキーボードに対応づけて、各キーに対して入力が行われたと判定する領域を非表示の仮想キーボードとして設定し、キー入力ミスを軽減する技術が知られている（特許文献２を参照）。
【０００６】
また、利用者の意図した通りの入力が行われるように、タッチパネルに対する接触エリアの中心等に対応する第１の位置から、適応式等に基づいてオフセットした第２の位置を決定して、第２の位置と各ユーザインターフェースオブジェクトとの位置関係や予測される入力文字等に基づいて入力を判定する技術が知られている（特許文献３を参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−２３１４４６号公報
【特許文献２】特表２００９−５０９２３４号公報
【特許文献３】特表２０１０−５０３１２５号公報
【非特許文献】
【０００８】
【非特許文献１】株式会社アシスト、“ＮＯＲＥＮ  ｅ．Ｆｏｒｍ  Ｓｅｒｖｅｒとは”、［ｏｎｌｉｎｅ］、２０１２年、株式会社アシスト、［平成２４年９月１２日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｎｏｒｅｎ．ａｓｈｉｓｕｔｏ．ｃｏ．ｊｐ／ｐｒｏｄｕｃｔｓ／ｅｆ／ｏｕｔｌｉｎｅ／ｉｎｄｅｘ．ｈｔｍｌ＞
【非特許文献２】株式会社シムトップス、“ＣｏｎＭａｓ  ｉ−Ｒｅｐｏｒｔｅｒ”、［ｏｎｌｉｎｅ］、２０１２年、株式会社シムトップス、［平成２４年９月１２日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｃｏｎｍａｓ．ｊｐ／＞
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来のタッチ入力技術においては、操作者の入力履歴等を収集しなければならず、チェックボックスやラジオボタン等の表示が小さく且つ密集した項目に対するタッチ入力について即時に用いることができないという問題点を有していた。
【００１０】
本発明は、上記問題点に鑑みてなされたもので、表示が小さく且つ密集した項目に対するタッチ入力についても即時に操作性を改善することができる帳票入出力装置、帳票入出力方法、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
このような目的を達成するため、本発明の帳票入出力装置は、タッチ入力部と表示部と記憶部と制御部を少なくとも備えた帳票入出力装置において、上記記憶部は、タッチ入力可能な入力項目として上記表示部に表示する表示領域に対応付けて、当該入力項目に対してタッチ入力が行われたと判定する領域であるタッチ領域を定義する領域定義データを記憶し、上記制御部は、上記入力項目に対する優先度に応じて上記タッチ領域を動的に変更するタッチ領域変更手段と、上記表示部に少なくとも上記入力項目を表示させて、利用者に上記タッチ入力部を介して当該入力項目に対してタッチ入力を行うよう制御するタッチ入力制御手段と、上記タッチ入力制御手段によりタッチ入力された位置が、上記タッチ領域変更手段により変更された上記タッチ領域内にある場合に、上記入力項目に対する入力と判定する入力判定手段と、備えたことを特徴とする。
【００１２】
また、本発明の帳票入出力方法は、タッチ入力部と表示部と記憶部と制御部を少なくとも備えた帳票入出力装置において実行される帳票入出力方法であって、上記記憶部は、タッチ入力可能な入力項目として上記表示部に表示する表示領域に対応付けて、当該入力項目に対してタッチ入力が行われたと判定する領域であるタッチ領域を定義する領域定義データを記憶し、上記制御部において実行される、上記入力項目に対する優先度に応じて上記タッチ領域を動的に変更するタッチ領域変更ステップと、上記表示部に少なくとも上記入力項目を表示させて、利用者に上記タッチ入力部を介して当該入力項目に対してタッチ入力を行うよう制御するタッチ入力制御ステップと、上記タッチ入力制御手段によりタッチ入力された位置が、上記タッチ領域変更ステップにて変更された上記タッチ領域内にある場合に、上記入力項目に対する入力と判定する入力判定ステップと、を含むことを特徴とする。
【００１３】
また、本発明のプログラムは、タッチ入力部と表示部と記憶部と制御部を少なくとも備えた帳票入出力装置に実行させるためのプログラムであって、上記記憶部は、タッチ入力可能な入力項目として上記表示部に表示する表示領域に対応付けて、当該入力項目に対してタッチ入力が行われたと判定する領域であるタッチ領域を定義する領域定義データを記憶し、上記制御部において、上記入力項目に対する優先度に応じて上記タッチ領域を動的に変更するタッチ領域変更ステップと、上記表示部に少なくとも上記入力項目を表示させて、利用者に上記タッチ入力部を介して当該入力項目に対してタッチ入力を行うよう制御するタッチ入力制御ステップと、上記タッチ入力制御手段によりタッチ入力された位置が、上記タッチ領域変更ステップにて変更された上記タッチ領域内にある場合に、上記入力項目に対する入力と判定する入力判定ステップと、を実行させることを特徴とする。
【発明の効果】
【００１４】
この発明によれば、タッチ入力可能な入力項目として表示部に表示する表示領域に対応付けて、当該入力項目に対してタッチ入力が行われたと判定する領域であるタッチ領域を定義する領域定義データを記憶し、入力項目に対する優先度に応じてタッチ領域を動的に変更し、表示部に少なくとも入力項目を表示させて、利用者にタッチ入力部を介して当該入力項目に対してタッチ入力を行うよう制御し、タッチ入力された位置が、変更されたタッチ領域内にある場合に、入力項目に対する入力と判定する。これにより、本発明は、帳票のように表示が小さく且つ密集した項目に対するタッチ入力についても即時に操作性を改善することができるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】図１は、帳票入出力装置１００の構成の一例を示すブロック図である。
【図２】図２は、本実施形態における帳票入出力装置１００の処理の一例を示すフローチャートである。
【図３】図３は、タッチ領域変更部１０２ａにより拡大された表示画面上のタッチ領域を模式的に示した図である。
【図４】図４は、タッチ領域変更処理の具体例を示すフローチャートである。
【図５】図５は、上にある項目が優先される場合において、タッチ領域変更部１０２ａにより補正されたタッチ領域を模式的に示した図である。
【図６】図６は、未入力の項目が優先される場合において、タッチ領域変更部１０２ａにより補正されたタッチ領域を模式的に示した図である。
【図７】図７は、入力項目の入力順に従ってタッチ領域変更部１０２ａにより制御されるタッチ領域の有効化処理を模式的に示す図である。
【図８】図８は、タッチ領域が密集している箇所に所定の入力があった場合に、タッチ領域変更部１０２ａにより制御されるタッチ領域の拡大処理を模式的に示す図である。
【図９】図９は、タッチ領域変更部１０２ａによりタッチ領域として自動的に検出される領域の例を示す図である。
【図１０】図１０は、タッチ領域変更部１０２ａによりタッチ領域として自動的に検出される領域の例を示す図である。
【図１１】図１１は、チェックボックスの入力項目に対するジェスチャ入力処理を説明するための図である。
【図１２】図１２は、ジェスチャ入力の種類を示した図である。
【発明を実施するための形態】
【００１６】
以下に、本発明に係る帳票入出力装置、帳票入出力方法、および、プログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１７】
［帳票入出力装置の構成］
まず、本実施形態にかかる帳票入出力装置１００の構成の一例について説明し、その後、帳票入出力装置１００の一例について説明する。ここで、図１は、帳票入出力装置１００の構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。
【００１８】
図１に示すように、本実施形態の帳票入出力装置１００は、概略的に、帳票入出力装置１００の全体を統括的に制御するＣＰＵ等の制御部１０２、タッチ入力部１１２や表示部１１４に接続される入出力制御インターフェース部１０８、および、各種のデータやテーブルなどを格納する記憶部１０６を備えて構成されており、これら各部は任意の通信路を介して通信可能に接続されている。
【００１９】
図１において、記憶部１０６に格納される各種のデータやテーブル（領域定義データ記憶部１０６ａ、および、優先度データ記憶部１０６ｂ）は、固定ディスク装置等のストレージ手段であり、各種処理に用いる各種のプログラムやテーブルやファイルやデータベース等を格納する。
【００２０】
これら記憶部１０６の各構成要素のうち、領域定義データ記憶部１０６ａは、領域定義データを記憶する領域定義データ記憶手段である。ここで、領域定義データは、タッチ入力可能な入力項目として表示部１１４に表示する表示領域に対応付けて、タッチ領域を定義したデータである。ここで、タッチ領域は、入力項目に対してタッチ入力が行われたと判定する領域であり、非表示の領域である。一般的には、入力項目の表示領域そのものがタッチ領域である場合が多いが、本実施の形態では、これに限られず、入力項目の表示領域とは異なる形状や位置や大きさの領域を定義してもよいものである。なお、表示部１１４に表示する表示領域の位置や大きさが、表示倍率変更の操作等により変更されると、それに連動してタッチ領域も変更されるよう定義づけてもよい。例えば、タッチ領域は、表示領域に対してアフィン変換により算出される領域として定義づけてもよい。
【００２１】
また、優先度データ記憶部１０６ｂは、優先度を規定するデータを記憶する優先度データ記憶手段である。例えば、優先度データは、入力項目ごとに優先度を規定した数値データであってもよく、入力項目の項目順に従って高い優先度から徐々に低い優先度になるように設定したデータであってもよい。
【００２２】
また、図１において、入出力制御インターフェース部１０８は、タッチ入力部１１２や表示部１１４の制御を行う。本実施の形態において、タッチ入力部１１２と表示部１１４は、タッチパネルとして一体的に構成される。例えば、表示部１１４は、液晶ディスプレイ（ＬＣＤ）や、プラズマディスプレイ（ＰＤ）、有機ＥＬディスプレイ等であって、タッチ入力部１１２は、表示部１１４の表面に設置された透明な位置入力手段であってもよい。一例として、表示部１１４とタッチ入力部１１２から構成されるタッチパネルは、抵抗膜方式や、静電容量方式、電磁誘導方式、光方式等のタッチパネルであってもよい。
【００２３】
また、図１において、制御部１０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラム、各種の処理手順等を規定したプログラム、および所要データを格納するための内部メモリを有し、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部１０２は、機能概念的に、タッチ領域変更部１０２ａ、タッチ入力制御部１０２ｃ、および、入力判定部１０２ｄを備えて構成されている。
【００２４】
このうち、タッチ領域変更部１０２ａは、入力項目に対する優先度に応じてタッチ領域を動的に変更するタッチ領域変更手段である。ここで、タッチ領域変更部１０２ａは、領域定義データ記憶部１０６ａに記憶された領域定義データにより定義されるタッチ領域を基準として、優先度が高い場合にタッチ領域を拡大してもよく、反対に、優先度が低い場合にタッチ領域を縮小してもよい。これにより、表示が小さい項目においても、その優先度に応じてタッチ入力操作を行い易く改善することができる。ここで、タッチ領域変更部１０２ａは、予め定義された入力項目の入力順に従ってタッチ領域無しの状態から有効化してもよい。より具体的には、タッチ領域変更部１０２ａは、優先度データ記憶部１０６ｂに記憶された優先度データにより予め定義された入力項目の入力順に従って、直前の入力項目に対する入力があった場合に、次の入力項目のタッチ領域をタッチ領域無しの状態からタッチ領域有りの状態へ有効化してもよい。これにより、予め定義された入力項目の入力順に従ってタッチ領域無しの状態から有効化するので、利用者が入力すると予測される所定の入力順に従って、利用者にとって入力し易いように操作性を改善することができる。ここで、タッチ領域変更部１０２ａは、優先度設定部１０２ｂを備えてもよい。
【００２５】
優先度設定部１０２ｂは、入力項目に対する優先度を設定する優先度設定手段である。例えば、優先度設定部１０２ｂは、優先度データ記憶部１０６ｂに記憶された優先度データに基づいて、各入力項目に優先度を設定してもよい。また、優先度設定部１０２ｂは、未入力の入力項目を、既に入力された入力項目よりも優先度を高く設定してもよい。これにより、利用者が入力する頻度の高い未入力の入力項目について入力操作性を改善することができる。また、優先度設定部１０２ｂは、入力項目の項目順に従って優先度を高く設定してもよい。これにより、利用者が入力すると予測される項目順に従って、利用者にとって入力し易いように操作性を改善することができる。
【００２６】
また、タッチ領域変更部１０２ａは、上記の処理を行うことに限定されることなく、タッチ領域に対して所定の操作が行われた場合、表示領域を拡大させた表示を行ってもよい。例えば、タッチ領域変更部１０２ａは、タッチ領域付近にて長押し操作が行われた場合、表示領域を拡大させたポップアップ表示を行ってもよい。これにより、タッチ領域に対して所定の操作が行われた場合に表示領域を拡大させた表示を行うので、入力しづらい項目の密集部分であっても拡大表示によって入力操作性を改善することができる。ここで、タッチ領域変更部１０２ａは、入力項目に対応する領域を検出し、当該検出した領域をタッチ領域として設定してもよい。例えば、タッチ領域変更部１０２ａは、入力項目を含む枠や入力項目に対する説明文の箇所を検出してタッチ領域として設定してもよい。これにより、入力項目に対応する領域を検出し、当該検出した領域をタッチ領域として設定するので、入力項目を含む枠や入力項目に対する説明文の箇所に対してタッチ入力が行われた場合でも当該入力項目への入力と判定することができるので入力操作性を改善することができる。なお、タッチ領域変更部１０２ａは、予め検出した領域をタッチ領域として定義した、領域定義データを領域定義データ記憶部１０６ａに格納してもよい。
【００２７】
また、タッチ入力制御部１０２ｃは、表示部１１４に少なくとも入力項目を表示させて、利用者にタッチ入力部１１２を介して当該入力項目に対してタッチ入力を行うよう制御するタッチ入力制御手段である。すなわち、タッチ入力制御部１０２ｃは、入出力制御インターフェース部１０８を介してタッチ入力部１１２と表示部１１４を制御することにより、タッチ操作で帳票に対する入出力を可能にするグラフィックユーザインターフェース（ＧＵＩ）を提供する。例えば、タッチ入力制御部１０２ｃは、チェックボックスの入力項目に対して入力判定部１０２ｄにより入力があったと判定された場合、当該チェックボックスにレ点が表示されるよう表示部１１４を制御する。
【００２８】
また、入力判定部１０２ｄは、タッチ入力制御部１０２ｃによりタッチ入力された位置が、タッチ領域変更部１０２ａにより変更されたタッチ領域内にある場合に、入力項目に対する入力と判定する入力判定手段である。ここで、タッチ領域変更部１０２ａの処理を前提とすることなく、入力判定部１０２ｄは、入力項目に予め設定された入力方式にて入力された場合、当該入力項目に対する入力と判定してもよい。例えば、予め設定された入力方式は、入力項目に関連付けられたジェスチャ入力方式であってもよい。一例として、チェックボックスの入力項目に対しては、レ点のジェスチャ入力方式を設定してもよい。これにより、入力項目に予め設定された入力方式にて入力された場合に当該入力項目に対する入力と判定するので、各入力項目に沿った入力方式による入力（チェックボックスに対するレ点のジェスチャ入力等）が行われた場合に、その入力項目に対する入力と判定され易くなることにより入力操作性を改善することができる。なお、ジェスチャ入力とは、タッチ入力部１１２により連続的に入力される一連の座標群からなる入力である。なお、ジェスチャ入力方式として、連続入力される入力座標の移動速度や加速度に関連付けられた入力方式であってもよく、例えば、入力項目に応じた所定のフリック入力やタップ入力、パン入力であってもよい。
【００２９】
以上が帳票入出力装置１００の構成の一例である。
【００３０】
［帳票入出力装置１００の処理］
次に、このように構成された本実施形態における帳票入出力装置１００の処理の一例について、以下に図２〜図１２を参照して詳細に説明する。ここで、図２は、本実施形態における帳票入出力装置１００の処理の一例を示すフローチャートである。
【００３１】
まず、タッチ領域変更部１０２ａの優先度設定部１０２ｂは、入力項目に対する優先度を設定する（ステップＳＡ−１）。例えば、優先度設定部１０２ｂは、優先度データ記憶部１０６ｂに記憶された優先度データに基づいて、各入力項目に優先度を設定してもよい。また、優先度設定部１０２ｂは、未入力の入力項目を、既に入力された入力項目よりも優先度を高く設定してもよい。また、優先度設定部１０２ｂは、入力項目の項目順に従って優先度を高い順に設定してもよい。
【００３２】
そして、タッチ領域変更部１０２ａは、入力項目に対する優先度に応じてタッチ領域を変更する（ステップＳＡ−２）。例えば、タッチ領域変更部１０２ａは、領域定義データ記憶部１０６ａに記憶された領域定義データにより定義されるタッチ領域を基準として、優先度設定部１０２ｂにより設定された優先度が高い場合にタッチ領域を拡大してもよく、優先度が低い場合にタッチ領域を縮小してもよい。ここで、図３は、タッチ領域変更部１０２ａにより拡大された表示画面上のタッチ領域を模式的に示した図である。破線の矩形は、タッチ領域を示している。なお、図面は、入力項目を含む表示画面に対するタッチ領域の相対的な位置関係を示すものであって、破線の矩形で表されるタッチ領域は、原則として表示画面上に表示されるものではない（以下においても同様）。
【００３３】
図３に示すように、本来、領域定義データにより定義されるタッチ領域は、チェックボックス型の入力項目の表示領域であったが、タッチ領域変更部１０２ａは、本入力項目の優先度が高いことから、タッチ領域を欄外にまで拡大している。このように、タッチ領域変更部１０２ａは、チェックボックスやラジオボタン等の表示が小さい入力項目に対して、実際の表示領域からタッチ操作を行うのに十分な大きさにタッチ領域を拡大する。なお、タッチ領域変更部１０２ａは、タッチ領域を単純に拡大することに限られず、形状を調整してもよい。例えば、タッチ領域変更部１０２ａは、入力項目を含む表の枠に形状を合わせてもよく、チェックボックスやラジオボタンのラベルや説明文等も含めた領域まで拡大させてもよい。そのために、タッチ領域変更部１０２ａは、入力項目に対応する枠や説明文等の箇所の領域を検出し、当該検出した領域をタッチ領域として設定してもよい。また、タッチ領域変更部１０２ａは、予め定義された入力項目の入力順に従ってタッチ領域無しの状態から有効化してもよく、タッチ領域に対して所定の操作が行われた場合、表示領域を拡大させた表示を行ってもよい。なお、これら具体例については、後に図面を参照して詳述する。
【００３４】
再び図２に戻り、タッチ入力制御部１０２ｃは、表示部１１４に少なくとも入力項目を表示させて、利用者にタッチ入力部１１２を介して当該入力項目に対してタッチ入力を行うよう制御する（ステップＳＡ−３）。すなわち、タッチ入力制御部１０２ｃは、入出力制御インターフェース部１０８を介してタッチ入力部１１２と表示部１１４を制御することにより、タッチ操作で帳票に対する入出力を可能にするＧＵＩを提供する。
【００３５】
そして、入力判定部１０２ｄは、タッチ入力制御部１０２ｃの制御によりタッチ入力された位置が、タッチ領域変更部１０２ａにより変更されたタッチ領域内にある場合に、入力項目に対する入力と判定する（ステップＳＡ−４）。ここで、入力判定部１０２ｄは、入力項目に予め設定された入力方式（ジェスチャ入力等）にて入力された場合、当該入力項目に対する入力と判定してもよい。なお、入力判定部１０２ｄによりチェックボックス等の入力項目に対して入力があったと判定されると、タッチ入力制御部１０２ｃは、当該チェックボックスにレ点等を表示させる制御を行う。
【００３６】
以上で、本実施形態における帳票入出力装置１００の処理の一例の説明を終える。なお、以上の処理は、繰り返し実行されてもよい。例えば、利用者の入力に応じて優先度が変更されるので（例えば、未入力の項目の優先度は相対的に高くなるので）、帳票入出力装置１００は、上述の処理を繰り返し実行することにより、リアルタイムに優先度を反映させたタッチ入力操作の改善を行うことができる。
【００３７】
［タッチ領域変更処理］
つづいて、上述した帳票入出力装置１００の処理におけるタッチ領域変更処理（ステップＳＡ−１，２）のより詳細な具体例について図４〜図８を参照して説明する。図４は、タッチ領域変更処理の具体例を示すフローチャートである。
【００３８】
図４に示すように、まず、タッチ領域変更部１０２ａは、複数の入力項目のうち一つの入力項目を選択する（ステップＳＡ−１１）。
【００３９】
そして、タッチ領域変更部１０２ａは、選択した入力項目のタッチ領域を拡大する処理を行う（ステップＳＡ−１２）。
【００４０】
そして、タッチ領域変更部１０２ａは、拡大させたタッチ領域が、他の入力項目のタッチ領域と重なっているか否かを判定する（ステップＳＡ−１３）。他の入力項目のタッチ領域と重ならないと判定した場合（ステップＳＡ−１３，Ｎｏ）、以下のステップＳＡ−１４，１５をスキップして、ステップＳＡ−１６の処理に移行する。
【００４１】
他の入力項目のタッチ領域と重なっていると判定した場合（ステップＳＡ−１３，Ｙｅｓ）、タッチ領域変更部１０２ａは、優先度設定部１０２ｂの処理により、優先度データ記憶部１０６ｂに記憶された優先度データを参照して、選択中の入力項目の優先度と、重なっている他の選択項目の優先度とを確認する（ステップＳＡ−１４）。
【００４２】
そして、タッチ領域変更部１０２ａは、両者の優先度に従って、当該選択中の入力項目のタッチ領域を補正する（ステップＳＡ−１５）。例えば、選択中の入力項目の優先度が、重なっている他の入力項目の優先度よりも低い場合、タッチ領域変更部１０２ａは、重なっている領域を、他の入力項目のタッチ領域として設定する。反対に、選択中の入力項目の優先度が、重なっている他の入力項目の優先度よりも高い場合、タッチ領域変更部１０２ａは、重なっている領域を、当該選択中の入力項目のタッチ領域として設定する。ここで、図５は、上にある項目が優先される場合において、タッチ領域変更部１０２ａにより補正されたタッチ領域を模式的に示した図である。
【００４３】
図５に示すように、この例では、上にある項目が優先されており、表示領域Ａに対応する入力項目の優先度が、表示領域Ｂに対応する入力項目の優先度よりも高いので、タッチ領域変更部１０２ａは、重なっている領域を、表示領域Ａに対応する入力項目のタッチ領域Ａとして設定している。なお、上にある項目ほど高い優先度が設定されることに限られず、利用者の入力状態に応じて優先度が変更されてもよい。ここで、図６は、未入力の項目が優先される場合において、タッチ領域変更部１０２ａにより補正されたタッチ領域を模式的に示した図である。
【００４４】
図６に示すように、この例では、未入力の項目が優先されており、表示領域Ａに対応する入力済の項目の優先度が、表示領域Ｂに対応する未入力の項目の優先度よりも低いので、タッチ領域変更部１０２ａは、重なっている領域を、表示領域Ｂに対応する入力項目のタッチ領域Ｂとして設定している。なお、上にある項目ほど高い優先度が設定されることに限られず、利用者の入力状態に応じて優先度が変更されてもよい。なお、上述の例では、タッチ領域が重なり合う二者のうち優先度が高い方のタッチ領域が設定されているが、これに限られず、タッチ領域変更部１０２ａは、両者の優先度に応じて、重なっている領域を、両者のタッチ領域に割り当ててもよい。例えば、選択中の入力項目の優先度：重なっている他の入力項目の優先度が２：１の場合、タッチ領域変更部１０２ａは、重なっている領域を、２：１の面積比で両者のタッチ領域に割り当ててもよい。
【００４５】
再び図４に戻り、タッチ領域変更部１０２ａは、全ての入力項目について処理を終えたか否かを判定する（ステップＳＡ−１６）。まだ、処理を終えていない入力項目がある場合（ステップＳＡ−１６，Ｎｏ）、タッチ領域変更部１０２ａは、ステップＳＡ−１１に処理を戻し、上述した処理を繰り返す。一方、全ての入力項目について処理を終えたと判定した場合（ステップＳＡ−１６，Ｙｅｓ）、タッチ領域変更部１０２ａは、タッチ領域変更処理を終える。なお、上述のタッチ領域変更処理においては、入力項目間で重なり合うタッチ領域を優先度に基づいて調整していたが、これに限られず、タッチ領域変更部１０２ａは、入力項目の入力順に従ってタッチ領域無しの無効状態からタッチ領域を有効化させてもよく、あるいは、タッチ領域に対して所定の操作が行われた場合、表示領域を拡大させた表示を行ってもよい。ここで、図７は、入力項目の入力順に従ってタッチ領域変更部１０２ａにより制御されるタッチ領域の有効化処理を模式的に示す図である。
【００４６】
図７に示すように、優先度データ記憶部１０６ｂには予め入力項目の入力順（例えば、上の項目から下の項目の順や、左の項目から右の項目の順）が定義されており、利用者により直前の項目にタッチ入力が行われると、タッチ領域変更部１０２ａは、予めタッチ領域なしの無効状態にしておいた、次点の入力順の項目に対してタッチ領域を有効化する。すなわち、タッチ領域変更部１０２ａは、前の入力項目に対する操作が完了していない限り、タッチ領域を有効化しない制御とする。ここで、図８は、タッチ領域が密集している箇所に所定の入力があった場合に、タッチ領域変更部１０２ａにより制御されるタッチ領域の拡大処理を模式的に示す図である。
【００４７】
図８に示すように、複数の入力項目が密集している密集部分では、一つの入力項目に対してタッチ入力を行うことが難しい。そこで、図８に示すように、タッチ領域変更部１０２ａは、密集部分において所定の入力操作（長押し等）が行われた場合、当該密集部分を拡大した拡大表示を行ってもよい。これにより、利用者は、拡大表示内の一つの入力項目に対して容易にタッチ入力を行うことが可能となる。ここで、タッチ領域変更部１０２ａは、入力項目に対応する領域を自動的に検出し、当該検出した領域をタッチ領域として設定してもよい。図９および図１０は、タッチ領域変更部１０２ａによりタッチ領域として自動的に検出される領域の例を示す図である。
【００４８】
図９に示すように、タッチ領域変更部１０２ａは、チェックボックス等の入力項目を含む枠や入力項目に対する説明文の箇所を自動的に検出して、タッチ領域として設定してもよい。また、図１０に示すように、タッチ領域変更部１０２ａは、チェックボックスの入力項目に対する説明文（図中の「はい」，「いいえ」）の箇所を自動的に検出して、それぞれタッチ領域Ｙ，Ｎとして設定してもよい。なお、タッチ領域変更部１０２ａは、タッチ領域変更処理において、その都度タッチ領域の自動検出処理を行うことに限られず、予め検出した領域をタッチ領域として定義した領域定義データを領域定義データ記憶部１０６ａに格納してもよい。
【００４９】
［ジェスチャ入力処理］
つづいて、入力判定部１０２ｄにより実行されるジェスチャ入力処理の一例について図１１および図１２を参照して以下に説明する。ここで、ジェスチャ入力とは、タッチ入力部１１２により連続的に入力される一連の座標群からなる入力である。なお、ジェスチャ入力方式として、連続入力される入力座標の移動速度や加速度に関連付けられたフリック入力や、タップ入力、パン入力等であってもよい。
【００５０】
入力判定部１０２ｄは、タッチ入力制御部１０２ｃによりタッチ入力された位置が、タッチ領域変更部１０２ａにより変更されたタッチ領域内にある場合に、入力項目に対する入力と判定する。しかしながら、複数の入力項目が密集しているような状態においては、いずれの入力項目に対する入力であるのか判定が難しい。そこで、入力判定部１０２ｄは、入力項目毎に予め設定された入力方式にて入力された場合、当該入力項目に対する入力と判定してもよい。ここで、図１１は、チェックボックスの入力項目に対するジェスチャ入力処理を説明するための図である。
【００５１】
図１１に示すように、様々な入力項目が密集した状態の場合（図の例では、テキスト項目とチェックボックス等）、入力判定部１０２ｄは、入力項目に応じた所定のジェスチャ入力が行われた場合に、対応する入力項目に対するタッチ入力であると判定する。図１１の例では、チェックボックス入力項目付近のジェスチャ入力領域において、「レ」の形状でジェスチャ入力が行われた場合に、入力判定部１０２ｄは、当該ジェスチャ入力がチェックボックス入力項目に対して行われたものと判定する。なお、ジェスチャは、各項目に対して任意に設定可能である。ここで、図１２は、ジェスチャ入力の種類を示した図である。
【００５２】
図１２に示すように、「レ」の形状に限られず、「○」や「―」、「│」、「１」等の数字、「Ａ」等の英字の形状にて、ジェスチャ入力が行われた場合に、入力判定部１０２ｄは、予め関連付けられた入力項目に対する入力であると判定してもよい。例えば、チェックボックスの入力項目に対しては、レ点のジェスチャ入力を関連付けてもよく、ラジオボタンに対しては、「・」の形状のタップ入力を関連付けてもよい。
【００５３】
以上で、本実施形態の説明を終える。
【００５４】
［他の実施の形態］
さて、これまで本発明の実施の形態について説明したが、本発明は、上述した実施の形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。
【００５５】
例えば、帳票入出力装置１００は、ネットワークを介して接続されたサーバ等であって、帳票入出力装置１００とは別筐体のクライアント端末からの要求に応じて処理を行い、その処理結果を当該クライアント端末に返却するようにしてもよい。
【００５６】
また、実施の形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【００５７】
このほか、上記文献中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。
【００５８】
また、帳票入出力装置１００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
【００５９】
例えば、帳票入出力装置１００の各装置が備える処理機能、特に制御部１０２にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）および当該ＣＰＵにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、後述する、コンピュータに本発明に係る方法を実行させるためのプログラム化された命令を含む、一時的でないコンピュータ読み取り可能な記録媒体に記録されており、必要に応じて帳票入出力装置１００に機械的に読み取られる。すなわち、ＲＯＭまたはＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶部１０６などには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部を構成する。
【００６０】
また、このコンピュータプログラムは、帳票入出力装置１００に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
【００６１】
また、本発明に係るプログラムを、コンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、ＵＳＢメモリ、ＳＤカード、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、および、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ等の任意の「可搬用の物理媒体」を含むものとする。
【００６２】
また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【００６３】
記憶部１０６に格納される各種のデータベース等（領域定義データ１０６ａおよび優先度データ１０６ｂ）は、ＲＡＭ、ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、および、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベース、および、ウェブページ用ファイル等を格納する。
【００６４】
また、帳票入出力装置１００は、既知のパーソナルコンピュータ、ワークステーション等の情報処理装置として構成してもよく、また、該情報処理装置に任意の周辺装置を接続して構成してもよい。また、帳票入出力装置１００は、該情報処理装置に本発明の方法を実現させるソフトウェア（プログラム、データ等を含む）を実装することにより実現してもよい。
【００６５】
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じて、または、機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。
【産業上の利用可能性】
【００６６】
以上詳述に説明したように、本発明によれば、表示が小さく且つ密集した項目に対するタッチ入力についても即時に用いることができる帳票入出力装置、帳票入出力方法、および、プログラムを提供することができるので、タブレット等の情報端末や情報通信分野等の様々な分野において利用可能である。
【符号の説明】
【００６７】
１００  帳票入出力装置
１０２  制御部
１０２ａ  タッチ領域変更部
１０２ｂ  優先度設定部
１０２ｃ  タッチ入力制御部
１０２ｄ  入力判定部
１０６  記憶部
１０６ａ  領域定義データ記憶部
１０６ｂ  優先度データ記憶部
１０８  入出力制御インターフェース部
１１２  タッチ入力部
１１４  表示部
【図１】
2014071727.tif 000003
【図２】
2014071727.tif 000004
【図３】
2014071727.tif 000005
【図４】
2014071727.tif 000006
【図５】
2014071727.tif 000007
【図６】
2014071727.tif 000008
【図７】
2014071727.tif 000009
【図８】
2014071727.tif 000010
【図９】
2014071727.tif 000011
【図１０】
2014071727.tif 000012
【図１１】
2014071727.tif 000013
【図１２】
2014071727.tif 000014