(57)【要約】【課題】  誤操作に伴う不適当な動作を低減する。【解決手段】  表示デバイス６，７と、表示デバイス６，７の表示画面中における操作者による指定位置を判定するポインティングデバイス８，９と、ポインティングデバイス８，９が指定位置を判定可能な領域の一部として設定される有効エリアを表す有効エリア情報を記憶する記憶デバイス４と、ユーザインタフェイス画像を表示するように表示デバイス６，７を制御する表示制御手段１と、制限状態においては有効エリア内についてポインティングデバイス８，９により判定された指定位置のみを有効指定位置として選出し、条件が成立しない無制限状態においてはポインティングデバイス６，７により判定された指定位置の全てを有効指定位置として選出する選出手段１と、選出手段１により選出された有効指定位置に応じた情報処理を実行する処理手段１とを備える。【選択図】      図１
2011257962.tif 000002
【特許請求の範囲】
【請求項１】
表示デバイスと、
前記表示デバイスの表示画面中における操作者による指定位置を判定するポインティングデバイスと、
前記ポインティングデバイスが前記指定位置を判定可能な領域の一部として設定される有効エリアを表す有効エリア情報を記憶する記憶デバイスと、
ユーザインタフェイス画像を表示するように前記表示デバイスを制御する表示制御手段と、
予め定められた条件が成立する制限状態においては前記有効エリア情報が表す有効エリア内について前記ポインティングデバイスにより判定された指定位置のみを有効指定位置として選出し、前記条件が成立しない無制限状態においては前記ポインティングデバイスにより判定された指定位置の全てを有効指定位置として選出する選出手段と、
前記選出手段により選出された前記有効指定位置に応じた情報処理を実行する処理手段とを具備した情報処理装置。
【請求項２】
複数のユーザインタフェイス画像のうちの１つを有効インタフェイス画像として選択する選択手段をさらに備え、
前記表示制御手段は、前記選択手段により選択された前記有効インタフェイス画像を表示するように前記表示デバイスを制御し、
前記選出手段は、前記複数のユーザインタフェイス画像のうちの少なくとも１つである特定インタフェイス画像が前記有効インタフェイス画像として選択されている状態を前記制限状態とする請求項１に記載の情報処理装置。
【請求項３】
前記ポインティングデバイスは、前記表示デバイスの表示面への物体の近接位置または接触位置を前記指定位置として判定するタッチセンサである請求項１に記載の情報処理装置。
【請求項４】
操作者による指示に応じて前記有効エリアを設定し、当該有効エリアを表す有効エリア情報を前記記憶デバイスに記憶させる設定手段をさらに備える請求項１に記載の情報処理装置。
【請求項５】
表示デバイスと、前記表示デバイスの表示画面中における操作者による指定位置を判定するポインティングデバイスと、前記表示デバイスの表示画面中における操作者による指定位置をポインティングデバイスが判定可能な領域の一部として設定される有効エリアを表す有効エリア情報を記憶する記憶デバイスとが接続されたコンピュータを、
ユーザインタフェイス画像を表示するように前記表示デバイスを制御する表示制御手段と、
予め定められた条件が成立する制限状態においては前記有効エリア情報が表す有効エリア内について前記ポインティングデバイスにより判定された指定位置のみを有効指定位置として選出し、前記条件が成立しない無制限状態においては前記ポインティングデバイスにより判定された指定位置の全てを有効指定位置として選出する選出手段と、
前記選出手段により選出された前記有効指定位置に応じた情報処理を実行する処理手段として機能させる情報処理プログラム。
【請求項６】
前記コンピュータを、複数のユーザインタフェイス画像のうちの１つを有効インタフェイス画像として選択する選択手段として機能させるとともに、
前記表示制御手段を、前記選択手段により選択された前記有効インタフェイス画像を表示するように前記表示デバイスを制御するものとし、
前記選出手段を、前記複数のユーザインタフェイス画像のうちの少なくとも１つである特定インタフェイス画像が前記有効インタフェイス画像として選択されている状態を前記制限状態とするものとする請求項５に記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置および情報処理プログラムに関する。
【背景技術】
【０００２】
伝票作成装置などの情報処理装置では、ＧＵＩ（graphical user interface）を使用して操作者による指示を入力し、当該指示に応じた情報処理を実行する。操作者による指示の入力には、タッチパネルなどのポインティングデバイスが利用される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−７１２８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような情報処理装置では一般的に、ポインティングデバイスが操作者による指示位置を判定したならば、その全てを操作者による指示として受け入れている。
【０００５】
このため、操作者が意図する位置とは異なる位置を指定するように操作者が操作してしまった場合にも、この操作は操作者による正規の指示として受け入れられていた。具体的には、タッチパネルにて第１の処理を指示すべく第１の位置をタッチしようとしている操作者が意図せずに第２の位置をタッチしてしまうと、第２の位置に応じた、第１の処理とは異なる第２の処理が実行されてしまう。
【０００６】
そして、このような不適当な動作が低減されることが望まれていた。
【課題を解決するための手段】
【０００７】
実施形態の情報処理装置は、表示デバイスと、前記表示デバイスの表示画面中における操作者による指定位置を判定するポインティングデバイスと、前記ポインティングデバイスが前記指定位置を判定可能な領域の一部として設定される有効エリアを表す有効エリア情報を記憶する記憶デバイスと、ユーザインタフェイス画像を表示するように前記表示デバイスを制御する表示制御手段と、予め定められた条件が成立する制限状態においては前記有効エリア情報が表す有効エリア内について前記ポインティングデバイスにより判定された指定位置のみを有効指定位置として選出し、前記条件が成立しない無制限状態においては前記ポインティングデバイスにより判定された指定位置の全てを有効指定位置として選出する選出手段と、前記選出手段により選出された前記有効指定位置に応じた情報処理を実行する処理手段とを備える。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係る伝票作成装置の要部構成を示すブロック図。
【図２】図１中の補助記憶ユニットに設けられる有効エリアテーブルの構造例を模式的に示す図。
【図３】図１中のＣＰＵによる処理のフローチャート。
【図４】図１中のＣＰＵによる処理のフローチャート。
【図５】ユーザインタフェイス画像を表したウィンドウの一例を示す図。
【図６】ユーザインタフェイス画像を表したウィンドウの一例を示す図。
【図７】ユーザインタフェイス画像を表したウィンドウの一例を示す図。
【図８】図７に示す始点および終点が設定されたことに応じての有効エリアテーブルの記述例を示す図。
【発明を実施するための形態】
【０００９】
以下実施の形態の一例を図面を用いて説明する。なお、本実施の形態では、情報処理装置として伝票作成装置を例に説明する。
【００１０】
図１は本実施形態に係る伝票作成装置１００の要部構成を示すブロック図である。
【００１１】
伝票作成装置１００は、ＣＰＵ（central processing unit）１、ＲＯＭ（read-only memory）２、ＲＡＭ（random-access memory）３、補助記憶ユニット４、時計ユニット５、表示デバイス６、表示コントローラ７、タッチセンサ８、タッチセンサコントローラ９、キーボード１０、キーボードコントローラ１１、プリンタ１２、プリンタコントローラ１３、可搬媒体ドライブ１４、ドライブコントローラ１５および通信デバイス１６を含む。これらの各部のうちのＣＰＵ１、ＲＯＭ２、ＲＡＭ３、補助記憶ユニット４、時計ユニット５、表示コントローラ７、タッチセンサコントローラ９、キーボードコントローラ１１、プリンタコントローラ１３、ドライブコントローラ１５および通信デバイス１６は、システムバス１７にそれぞれ接続されている。
【００１２】
ＣＰＵ１は、ＲＯＭ２、ＲＡＭ３および補助記憶ユニット４に記憶されたオペレーティングシステム、ミドルウェアおよびアプリケーションプログラムに基づいて、伝票作成装置１００としての各種の動作を実現するべく各部を制御する。
【００１３】
ＲＯＭ２は、上記のオペレーティングシステムを記憶する。ＲＯＭ２は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。またＲＯＭ２は、ＣＰＵ１が各種の処理を行う上で参照するデータを記憶する場合も有る。
【００１４】
ＲＡＭ３は、ＣＰＵ１が各種の処理を行う上で参照するデータを記憶する。さらにＲＡＭ３は、ＣＰＵ１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。ＲＡＭ３は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。
【００１５】
補助記憶ユニット４は、例えばハードディスクドライブやＳＳＤ（solid state drive）などであり、ＣＰＵ１が各種の処理を行う上で使用するデータや、ＣＰＵ１での処理によって生成されたデータを保存する。補助記憶ユニット４に記憶されるデータには、各種伝票のフォームを表すデータ、複数の得意先のそれぞれについての名称や所在地などが記述されたデータベース、さらには伝票に記載するために入力済みの各種の情報などが含まれる。補助記憶ユニット４は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。補助記憶ユニット４の記憶領域の一部は、有効エリアテーブルとして使用される。
【００１６】
図２は有効エリアテーブルの構造例を模式的に示す図である。
【００１７】
図２に示すように有効エリアテーブルは、ウィンドウコードを記憶するためのデータフィールドと有効エリア情報を記憶するためのデータフィールドとが互いに関連付けて設定されている。有効エリア情報を記憶するためのデータフィールドはさらに、始点座標および終点座標をそれぞれ記憶するための２つのデータフィールドを含む。
【００１８】
ＲＯＭ２、ＲＡＭ３または補助記憶ユニット４に記憶されるアプリケーションプログラムには、後述する伝票作成処理に関して記述した伝票作成プログラムを含む。この伝票作成プログラムがＲＡＭ３または補助記憶ユニット４に記憶される場合、伝票作成装置１００の譲渡は、一般的に伝票作成プログラムがＲＡＭ３または補助記憶ユニット４に記憶された状態にて行われる。しかし、伝票作成装置１００を伝票作成プログラムがＲＡＭ３に記憶されない状態で譲渡されるとともに、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいは通信ネットワーク２００を介して上記の伝票作成プログラムを譲渡され、この伝票作成プログラムが上記の別途に譲渡された伝票作成装置１００のＲＡＭ３または補助記憶ユニット４に書き込まれても良い。
【００１９】
上記のような伝票作成プログラムに基づいた処理を実行することによってＣＰＵ１は、次のような各種の処理手段として機能する。上記の処理手段の１つは、複数のユーザインタフェイス画像のうちから、操作者の操作などに応じて１つを有効インタフェイス画像として選択する。上記の処理手段の１つは、有効インタフェイス画像を表示するように表示コントローラ７を介して表示デバイス６を制御する。上記の処理手段の１つは、予め定められた条件が成立する状態においては制限モードを設定し、当該制限モードの設定中には有効エリアテーブルに記述された有効エリア情報が表す有効エリア内についてのタッチセンサ８により検知された指定位置のみを有効指定位置として選出し、制限モードを設定していないときにはタッチセンサ８により検知された指定位置の全てを有効指定位置として選出する。なお本実施形態においては、有効インタフェイス画像に関連付けて有効エリアが設定されていることを制限モードを設定する条件とする。上記の処理手段の１つは、上記のように選出した有効指定位置に応じて情報処理を実行する。なお上記の情報処理は、本実施形態においては伝票の作成に関わる処理を含む。上記の処理手段の１つは、操作者による指示に応じて有効エリアを設定し、当該有効エリアを表す有効エリア情報を有効エリアテーブルに書き込む。
【００２０】
時計ユニット５は、定常的に計時動作を行い、日付および時刻を表した日時情報を生成する。
【００２１】
表示デバイス６は、例えばＬＣＤ（liquid crystal display）であり、ＣＰＵ１の制御の下に任意の画像を表示可能である。表示デバイス６は、操作者に対して提示するべき各種の情報を表した画像を表示するために利用される。
【００２２】
表示コントローラ７は、ＣＰＵ１の制御の下に表示デバイス６の動作を制御する。
【００２３】
タッチセンサ８は、表示デバイス６の表示面に重ねて配置され、表示デバイス６の表示面に対して指やタッチペンなどによるタッチがなされた場合に、そのタッチ位置を検知し、そのタッチ位置に応じた検知信号を出力する。具体的にはタッチセンサ８は、表示デバイス６の表示面にほぼ匹敵する検知範囲を有する。そしたタッチセンサ８は、検知範囲内にマトリクス状に設定された多数の検知位置のそれぞれに応じた検知信号を出力する。
【００２４】
タッチセンサコントローラ９は、ＣＰＵ１の制御の下にタッチセンサ８の動作を制御するとともに、タッチセンサ８が出力する検知信号を座標情報に変換し、この座標情報をＲＡＭ３に書き込む。
【００２５】
キーボード１０は、多数のキーと、これら多数のキーの押下をそれぞれ検出するスイッチとを含む。キーボード１０は、キーが押下されたことに応じて、そのキーに応じたコマンドを出力する。キーボード１０としては、例えばＯＡＤＧ（the PC open architecture developers' group）に準拠した日本語キーボードなどを用いることができる。
【００２６】
キーボードコントローラ１１は、ＣＰＵ１の制御の下にキーボード１０の動作を制御するとともに、キーボード１０が出力したコマンドをＲＡＭ３に書き込む。
【００２７】
プリンタ１２は、例えばドットインパクトプリンタなどであり、伝票を印刷する。
【００２８】
プリンタコントローラ１３は、ＣＰＵ１の制御の下にプリンタ１２の動作を制御する。
【００２９】
可搬媒体ドライブ１４は、上記のようなリムーバブルな記録媒体の少なくともいずれか１つに対応している。そして可搬媒体ドライブ１４は、そのような対応する記憶媒体に記憶されているプログラムやデータを読み出す。可搬媒体ドライブ１４は、記憶媒体に対してデータを書き込み可能なものであっても良い。
【００３０】
ドライブコントローラ１５は、ＣＰＵ１の制御の下に可搬媒体ドライブ１４の動作を制御する。
【００３１】
通信デバイス１６は、通信ネットワーク２００を介して別の装置と通信する。
【００３２】
次に以上のように構成された伝票作成装置１００の動作について説明する。なお、伝票の作成や、伝票作成に使用する情報の管理などに関わる動作については、既存の伝票作成装置と同様であって良いので、ここではその詳細な説明を省略する。そして以下においては、本実施形態の特徴的な動作に関して詳細に説明する。
【００３３】
伝票作成装置１００が起動されるとＣＰＵ１は、メインメニューを表したユーザインタフェイス画像の表示を表示コントローラ７に指示する。この指示に応じて表示コントローラ７は、該当するユーザインタフェイス画像を表示するように表示デバイス６を制御する。こののちにＣＰＵ１は、タッチセンサ８やキーボード１０を使用しての操作者による操作に応じて、新たなユーザインタフェイス画像を表示する必要が生じたならば、図３に示すような処理を実行する。この処理は、伝票作成プログラムに基づいて行われる。
【００３４】
ステップＳａ１においてＣＰＵ１は、表示するべきユーザインタフェイス画像を表示するための新たなウィンドウを展開するように表示コントローラ７に指示する。この指示に応じて表示コントローラ７は、新たなウィンドウを開いて、そこに該当するユーザインタフェイス画像を表示するように表示デバイス６を制御する。
【００３５】
ステップＳａ２においてＣＰＵ１は、上記のように展開したウィンドウのウィンドウコードが有効エリアテーブルに存在するか否かを確認する。
【００３６】
伝票作成装置１００の初期状態においては、有効エリアテーブルはクリアされている。そして後述する有効エリア設定処理によって有効エリアの設定がなされたウィンドウ以外のウィンドウのウィンドウコードは有効エリアテーブルに書き込まれない。このため、今回展開したウィンドウが有効エリアの設定がなされたものでない場合には、そのウィンドウコードは有効エリアテーブルに存在しない。そしてこの場合（ステップＳａ２のＮＯ）にＣＰＵ１は、ステップＳａ３をパスしてステップＳａ４へ進む。
【００３７】
ステップＳａ４においてＣＰＵ１は、操作者による操作がなされるのを待ち受ける。すなわち、操作者による操作がなされたことが確認できない場合（ステップＳａ４のＮＯ）には、ＣＰＵ１はステップＳａ４を繰り返す。そして操作者による操作がなされたことが確認できたならば（ステップＳａ４のＹＥＳ）、ＣＰＵ１はステップＳａ５へ進む。
【００３８】
ステップＳａ５においてＣＰＵ１は、上記の操作の内容を確認する。そして、操作者による操作が有効エリアの設定を要求するものであったならば（ステップＳａ５の有効エリア設定）、ＣＰＵ１はステップＳａ５からステップＳａ６へ進む。
【００３９】
ステップＳａ６においてＣＰＵ１は、図４に示すような有効エリア設定処理を実行する。
【００４０】
ステップＳｂ１においてＣＰＵ１は、展開中のウィンドウ（複数のウィンドウが展開されている場合にはアクティブとなっているウィンドウ）のウィンドウコードを有効エリアテーブルに書き込む。ただし、該当するウィンドウコードが既に有効エリアテーブルに存在する場合、ＣＰＵ１はこの処理を行わないか、あるいはウィンドウコードを上書きする。
【００４１】
ステップＳｂ２においてＣＰＵ１は、操作者によるタッチがタッチセンサ８により検知されるのを待ち受ける。すなわち、操作者によるタッチがなされたことがタッチセンサ８により検知されない場合（ステップＳｂ２のＮＯ）には、ＣＰＵ１はステップＳｂ２を繰り返す。そして操作者によるタッチがなされたことがタッチセンサ８により検知されたならば（ステップＳｂ２のＹＥＳ）、ＣＰＵ１はステップＳｂ３へ進む。
【００４２】
ステップＳｂ３においてＣＰＵ１は、タッチセンサ８により最初に検知された座標を、ステップＳｂ１で書き込んだウィンドウコードに関連する始点座標として有効エリアテーブルに書き込む。なお、ステップＳｂ１で書き込んだウィンドウコードに関連する始点座標を表す有意な情報が既に有効エリアテーブルに存在する場合には、ＣＰＵ１は当該情報をタッチセンサ８により最初に検知された座標によって上書きする。
【００４３】
ステップＳｂ４においてＣＰＵ１は、操作者によるリリースがなされるのを待ち受ける。すなわち、操作者によるタッチがタッチセンサ８により検知され続けている場合（ステップＳｂ４のＮＯ）には、ＣＰＵ１はステップＳｂ４を繰り返す。そして、操作者によるタッチがタッチセンサ８により検知されなくなったならば、ＣＰＵ１は操作者によるリリースがなされたと判断し（ステップＳｂ４のＹＥＳ）、ステップＳｂ５へ進む。
【００４４】
ステップＳｂ５においてＣＰＵ１は、タッチセンサ８により最後に検知された座標を、ステップＳｂ１で書き込んだウィンドウコードに関連する終点座標として有効エリアテーブルに書き込む。なお、ステップＳｂ１で書き込んだウィンドウコードに関連する終点座標を表す有意な情報が既に有効エリアテーブルに存在する場合には、ＣＰＵ１は当該情報をタッチセンサ８により最後に検知された座標により上書きする。
【００４５】
そして以上をもって、ＣＰＵ１は有効エリア設定処理を終了する。
【００４６】
かくして、操作者が指やペンなどによって、表示デバイス６の画面上を触れながらなぞった上で、表示デバイス６から指やペンなどを離す動作を行うと、その動作で最初に触れられた位置および最後に触れられた位置のそれぞれの座標が、そのときに展開されているウィンドウに関する有効エリアの始点座標および終点座標として登録される。
【００４７】
有効エリア設定処理を終了したならばＣＰＵ１は、図３のステップＳａ３に移行する。
【００４８】
さて、ステップＳａ１で展開したウィンドウに対して過去に有効エリアの設定が行われているのであるならば、当該ウィンドウのウィンドウコードが有効エリアテーブルに書き込まれている。そしてこのような場合（ステップＳａ２のＹＥＳ）には、ＣＰＵ１はステップＳａ３へ進む。
【００４９】
ステップＳａ３においてＣＰＵ１は、制限モードをオンする。こののちにＣＰＵ１は、ステップＳａ４へ進む。
【００５０】
さて、ＣＰＵ１がステップＳａ４での待ち受け状態にあるときになされた操作が、有効エリアの設定を要求するものおよびステップＳａ１で展開したウィンドウを使用した情報処理の終了を要求するもののいずれでもない場合（ステップＳａ５のその他）には、ＣＰＵ１はステップＳａ７へ進む。
【００５１】
ステップＳａ７においてＣＰＵ１は、ステップＳａ４での待ち受け状態にあるときになされた操作が、タッチ操作であったか否かを確認する。そしてタッチ操作であった場合（ステップＳａ７のＹＥＳ）には、ＣＰＵ１はステップＳａ８へ進む。
【００５２】
ステップＳａ８においてＣＰＵ１は、制限モードがオンであるか否かを確認する。そして制限モードがオンである場合（ステップＳａ８のＹＥＳ）には、ＣＰＵ１はステップＳａ９へ進む。
【００５３】
ステップＳａ９においてＣＰＵ１は、ステップＳａ４での待ち受け状態にあるときになされた操作に関するタッチセンサ８での検知座標が、展開中のウィンドウに対して登録された有効エリア内であるか否かを確認する。具体的にはＣＰＵ１は、展開中のウィンドウのウィンドウコードに有効エリアテーブルにて関連付けられている始点座標および終点座標を読み出し、これらの始点座標および終点座標でそれぞれ特定される２点を対角とする矩形領域として有効エリアを判定する。そしてＣＰＵ１は、上記の検知座標が当該有効エリア内であるか否かを確認する。
【００５４】
検知座標が有効エリア内であった場合（ステップＳａ９のＹＥＳ）においてＣＰＵ１は、ステップＳａ１０へ進む。なお、ステップＳａ４での待ち受け状態にあるときになされた操作がタッチ操作ではない場合（ステップＳａ７のＮＯ）、あるいは制限モードがオフである場合（ステップＳａ８のＮＯ）には、ＣＰＵ１はステップＳａ９をパスしてステップＳａ１０へ進む。
【００５５】
ステップＳａ１０においてＣＰＵ１は、ステップＳａ４での待ち受け状態にあるときになされた操作に応じた処理を実行する。なお、ここで実行する処理には、伝票の作成に関わる周知の情報処理を含む。そして当該処理を実行し終えたならばＣＰＵ１は、ステップＳａ４に戻る。
【００５６】
なお、検知座標が有効エリア外であった場合（ステップＳａ９のＮＯ）においてＣＰＵ１は、ステップＳａ１０をパスしてそのままステップＳａ４に戻る。
【００５７】
以上のようにして、有効エリア設定または終了を要求するものではない操作が操作者によって行われる限りは、その操作に応じた処理が繰り返し行われる。そして、ＣＰＵ１がステップＳａ４での待ち受け状態にあるときになされた操作が、処理の終了を要求するものであった場合（ステップＳａ５の終了）には、ＣＰＵ１はステップＳａ１１へ進む。そしてステップＳａ１１においてＣＰＵ１１は、展開中のウィンドウを閉じた上で、図３の処理を終了する。
【００５８】
この図３の処理は、複数のウィンドウのそれぞれに関して並列的に実行することも可能である。ただしこの場合、複数のウィンドウのうちの１つのみがアクティブとされ、アクティブではないウィンドウに関する図３の処理は休止される。従って、有効エリアはアクティブとされているウィンドウに対する設定に応じて決められる。
【００５９】
次に、以上のような処理により実現される機能の使用例について具体的に説明する。
【００６０】
図５はユーザインタフェイス画像を表したウィンドウの一例を示す図である。
【００６１】
このウィンドウＷ１では、図５において「○」が示された各欄に操作者が情報を入力することができる。ただし、図５における「○」はこのような入力可能欄を示すために付したものであって、実際のウィンドウＷ１には表示されない。
【００６２】
操作者が情報を入力したい欄をタッチしたのちに、その欄に応じた情報を入力する操作を行うと、当該情報が上記のタッチされた欄に関する情報とされる。そしてこのようなユーザ操作の結果として、例えば図６に示すようなウィンドウＷ２へと更新される。
【００６３】
さて、ウィンドウＷ１からウィンドウＷ２へと更新される途上にある例えば図７に示すようなウィンドウＷ３の保存が操作者により要求され、これがウィンドウコード「Ｗ９０１」のウィンドウとして保存される。かくして、このような図７に示すウィンドウを呼び出すことにより、当該ウィンドウで既に入力されている情報の再度の情報を省略できる。
【００６４】
ウィンドウＷ３に対して有効エリアが設定されていない場合、既に情報が入力済みである欄についてのタッチ操作も有効とされるから、誤ったタッチ操作によって操作者の意図に反して、入力済みであった情報が変更されてしまうことがある。
【００６５】
そこで操作者がウィンドウＷ３を展開したのちに、有効エリア設定を要求した上で、例えば図７に示す始点Ｐ１（座標は「Ｘ１１，Ｙ１１」）および終点Ｐ２（座標は「Ｘ１２，Ｙ１２」）を指定する操作を行うと、有効エリアテーブルには図８に示すような情報が新たに書き込まれる。そして、図７に示すような有効エリアＡ１内についてのタッチ操作のみが有効とされることになる。
【００６６】
かくしてこの後においては、ウィンドウＷ３における有効エリアＡ１内の各欄に情報を追加入力するためのタッチ操作は有効とされるが、既に情報が入力済みである欄についてのタッチ操作は無効とされ、上記のような誤操作に伴って情報が変更されてしまうことが防止できる。
【００６７】
以上のように、基本的には操作者による操作に応じた処理を繰り返し行うのであるが、展開中のウィンドウに対して有効エリアが設定されていて、かつ当該有効エリア外で操作者によるタッチ操作が行われた場合には、その操作は無視され、対応する処理は実行されない。有効エリア内のタッチ操作や、キーボード１０での操作のようなタッチ操作以外の操作に関しては、その操作に応じた処理が実行される。さらに有効エリアは、ウィンドウ毎に操作者が指定したエリアとされる。従って、あるウィンドウが展開されている状態で操作のためにタッチする必要があるエリアが限定される場合には、そのようなエリアを有効エリアとして設定しておくことにより、操作のためにタッチする必要のないエリアを誤ってタッチしてしまったとしても、それに応じた処理が実行されてしまうことがなく、上記のような誤操作が防止される。
【００６８】
なお、有効エリアは、ウィンドウとは無関係に設定する可能である。このため、ウィンドウの一部のみのエリアを有効エリアとしたり、ウィンドウが表示デバイス６の表示可能エリアの一部のみに展開されているときには当該ウィンドウからはみ出すようなエリアを有効エリアとするなどのように、操作者のニーズに応じたエリアを有効エリアとすることができる。
【００６９】
また、操作エリアを有効エリアに制限するか否かと、有効エリアとするエリアとを、ウィンドウ毎に設定することができるので、タッチ操作に使用されるべきエリアのウィンドウ毎での違いを反映した有効エリアをそれぞれ用いての適正な操作制限を行うことができる。
【００７０】
この実施形態は、次のような種々の変形実施が可能である。
【００７１】
ポインティングデバイスとしては、マウスなどのタッチセンサ８以外のデバイスを使用しても良く、そのような別のポインティングデバイスを用いる場合にも上記実施形態と同様に実施が可能である。なお、タッチセンサ８とそれ以外のポインティングデバイスとを併用可能とする場合には、タッチセンサ８により検知された操作のみに上記実施形態のような制限を行い、その他のポインティングデバイスでの操作は制限しないようにしても良い。
【００７２】
１つのウィンドウに関連付けて複数の有効エリアを登録可能としても良い。この場合、複数の有効エリアが関連付けられたウィンドウの展開中には、当該複数の有効領域のいずれにおけるタッチ操作をも有効とする。
【００７３】
操作者による操作に応じて実行する情報処理は伝票の作成に関わる処理には限らず任意であって良く、従って上記実施形態は伝票作成装置以外の情報処理装置を対象とするように変形が可能である。
【００７４】
制限モードのオン／オフを、例えばキーボード１０に含まれる所定のキーの操作などによる操作者による要求に応じて切り替えても良い。このようにすれば、あるウィンドウに関する操作の制限を、操作者の希望に応じて一時的に解除するなどの運用が可能となり、利便性が向上する。
【００７５】
有効エリアは、１つのみを設定可能としても良い。
【００７６】
有効エリアの始点座標は固定とし、終点座標のみを操作者の指示に応じて設定しても良い。
【００７７】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【００７８】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、４…補助記憶ユニット、５…時計ユニット、６…表示デバイス、７…表示コントローラ、８…タッチセンサ、９…タッチセンサコントローラ、１０…キーボード、１１…キーボードコントローラ、１２…プリンタ、１３…プリンタコントローラ、１４…可搬媒体ドライブ、１５…ドライブコントローラ、１６…通信デバイス、１７…システムバス、１００…伝票作成装置、２００…通信ネットワーク。
【図１】
2011257962.tif 000003
【図２】
2011257962.tif 000004
【図３】
2011257962.tif 000005
【図４】
2011257962.tif 000006
【図５】
2011257962.tif 000007
【図６】
2011257962.tif 000008
【図７】
2011257962.tif 000009
【図８】
2011257962.tif 000010