(57)【要約】【課題】入力フォーカスを戻す処理をアプリケーションに組み込む必要がなく開発効率を上げることができ、アプリケーションを操作するものにとって使いやすく、アプリケーションを使用した業務の効率を上げる。【解決手段】事務用コンピュータ装置１は、アプリケーションソフトウェアであるプログラムファイル４６と、ミドルウェアである制御部４１、プログラム実行部４２、入力部４３、入力フォーカス管理部４４及び表示部４５とを記憶する。入力部４３で入力済みのデータを訂正する特定のキーの入力を検出すると、ミドルウェアで入力フォーカスを訂正する入力項目へ戻す処理を行う。【選択図】図３
2007156980.tif 000002
【特許請求の範囲】
【請求項１】
表示装置に表示した所定の項目に基づいて入力装置からデータ入力を行うデータ処理装置において、
入力済みのデータを訂正するための特定のキーの入力を検出する検出手段と、
ソフトウェアとしてアプリケーションソフトウェアとミドルウェアとを記憶する記憶手段とを具備し、
前記検出手段で前記特定のキーの入力を検出すると、入力フォーカスを訂正する入力項目へ戻す処理を前記ミドルウェアで行うことを特徴とするデータ処理装置。
【請求項２】
前記所定の項目を表示するための画面部品の登録情報を記憶する画面部品情報記憶手段と、
前記検出手段で前記特定のキーの入力を検出すると、前記画面部品情報記憶手段に記憶された情報に基づいて、入力フォーカスを移動させる項目位置を検索する検索手段とをさらに具備し、
前記入力フォーカスを訂正する入力項目へ戻す処理は、前記検索手段で検索した項目へ入力フォーカスを移動させる処理であることを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記入力フォーカスを訂正する入力項目へ戻す処理は、データ入力された１つ前の項目へ戻る処理と、表形式の入力項目の場合に行の先頭項目へ戻る処理の少なくとも２種類あることを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
コンピュータに、
表示装置に表示させた所定の項目に基づいて入力装置からデータ入力を受付けさせる機能と、
入力済みのデータを訂正するための特定のキーの入力を検出させる機能と、
前記特定のキーの入力を検出させると、入力フォーカスを訂正する入力項目へ戻す処理をミドルウェアで行わせる機能と、
を実現させるデータ処理プログラム。
【請求項５】
前記所定の項目を表示するための画面部品の登録情報を記憶させる機能と、
前記特定のキーの入力を検出させると、前記記憶させた画面部品の情報に基づいて、入力フォーカスを移動させる項目位置を検索させる機能とをさらに実現させ、
前記入力フォーカスを訂正する入力項目へ戻す機能は、前記検索させた項目へ入力フォーカスを移動させるものである請求項４に記載のデータ処理プログラム。
【請求項６】
前記入力フォーカスを訂正する入力項目へ戻す処理は、データ入力された１つ前の項目へ戻る処理と、表形式の入力項目の場合に行の先頭項目へ戻る処理の少なくとも２種類ある請求項４に記載のデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置に表示した所定の項目に基づいて入力装置から入力を行うデータ処理装置及びデータ処理プログラムに関する。
【背景技術】
【０００２】
従来、データ処理装置、例えば伝票発行等の事務処理に特化した事務用のコンピュータ装置では、キーボード等の入力装置から入力画面の表示内容に基づいてデータ入力を受付けるデータ入力方法が一般的に使用されている。データ入力操作としては、通常の入力ではデータをキー入力してから締めキーとなる「Ｅｎｔｅｒ」キー等を押してデータ入力を確定する。また、複数の入力項目がある場合はこの操作を繰り返し行っている。さらに、入力済みデータを訂正する場合は、例えば、「Ｓｈｉｆｔ」キーと「Ｔａｂ」キーのように特定のキーを組み合わせて押し、入力フォーカスを訂正したい入力項目へ戻した後、データを再入力している。
【０００３】
なお、ブラウザにて画面上に表示された複数の項目にデータ入力するために、該データを入力する項目の選択を文字キーと特殊キーを有するキーボードを使用し、入力支援プログラムで特殊キーの押下に応答してフォーカスを項目間で移動させることにより、所望の入力領域へのアクセスを効率的に行う入力支援が知られている（例えば、特許文献１参照。）
【特許文献１】特開２００３−５８２９０
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のデータ入力方法では、入力済みデータを訂正する場合、特定のキーを押下して入力フォーカスを戻すとき、入力項目の諸条件をもとにフォーカス移動するような操作性を実現するためには、アプリケーションソフトウェアにフォーカス移動処理を組み込む必要があった。このため、事務用のコンピュータ装置に複数のアプリケーションソフトウェアを搭載する場合には、アプリケーションソフトウェアごとにフォーカス移動処理を記述する必要がある。このため、事務用のコンピュータ装置に搭載するアプリケーションソフトウェアの本数が増えるに従い、同様なフォーカス移動処理を何度も記述することになり、アプリケーションソフトウェアの開発において、ソフトウェア構造が複雑化するとともに作成に多くの時間を必要とするという欠点があった。
【０００５】
例えば、事務用のコンピュータ装置では、各業務の処理を実行するためのプログラムはコンピュータシステムの根幹をなす部分については事務用のコンピュータ装置の製造元で作成することができるが、アプリケーションソフトウェアについては顧客の業務内容等に応じた開発を行う必要がある。このため、入力したデータを訂正する際に入力フォーカスを戻す処理をアプリケーションソフトウェアごとに記述していた。
【０００６】
本発明は上記事情に鑑みてなされたものであって、その目的は、入力フォーカスの移動処理をアプリケーションソフトウェアに組み込む必要がなく、アプリケーションソフトウェアの開発効率を上げることができ、操作するものにとって使いやすく業務の効率を上げることができるデータ処理装置及びデータ処理プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
第１の本発明は、表示装置に表示した所定の項目に基づいて入力装置からデータ入力を行うデータ処理装置において、入力済みのデータを訂正するための特定のキーの入力を検出する検出手段と、ソフトウェアとしてアプリケーションソフトウェアとミドルウェアとを記憶する記憶手段とを具備し、検出手段で特定のキーの入力を検出すると、入力フォーカスを訂正する入力項目へ戻す処理をミドルウェアで行うものである。
【０００８】
第２の本発明は、コンピュータに、表示装置に表示させた所定の項目に基づいて入力装置からデータ入力を受付けさせる機能と、入力済みのデータを訂正するための特定のキーの入力を検出させる機能と、特定のキーの入力を検出させると、入力フォーカスを訂正する入力項目へ戻す処理をミドルウェアで行わせる機能とを実現させるデータ処理プログラムである。
【発明の効果】
【０００９】
本発明によると、入力フォーカスの移動処理をアプリケーションソフトウェアに組み込む必要がなく、アプリケーションソフトウェアの開発効率を上げることができ、操作するものにとって使いやすく業務の効率を上げることができるデータ処理装置及びデータ処理プログラムを提供できる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の一実施の形態について図面を参照して説明する。  
図１は例えば伝票発行等の事務処理に特化した事務用コンピュータ装置１の外観を示す斜視図である。図１に示すように、事務用コンピュータ装置１は、ディスプレイ１１、キーボード１２、補助記憶装置１３、トレイ１４、伝票発行口１５、電源スイッチ１６などを備えている。
【００１１】
ディスプレイ１１は、例えば液晶ディスプレイであり、ユーザに必要な情報を表示する。すなわち、ディスプレイ１１は各事務処理を行うためのアプリケーションソフトウェアに応じた表示がされる。例えば、伝票発行を行う際には伝票発行を行うためのアプリケーションソフトウェアに応じてディスプレイ１１にデータを入力するための表形式の入力項目の表示がなされる。
【００１２】
キーボード１２は、アルファベットキー、置数キー及び「訂正」キー、「取消」キー、「終了」キー等の機能キー等が設けられている。なお、「訂正」キー及び「取消」キーは、それぞれ入力済みのデータを訂正するための特定キーである。ユーザは、これら各キーを入力してディスプレイ１１に表形式で表示される各項目にデータを入力したり、各種事務処理を事務用コンピュータ装置１に実行させる。「訂正」キーには入力項目の１つ前の入力項目へ戻る機能が割り当てられている。「取消」キーには表形式で表示される入力項目の行の先頭へ戻る機能が割り当てられている。「終了」キーは、実行しているプログラムを終了させる機能が割り当てられている。
【００１３】
補助記憶装置１３は、バックアップ等を行うために用いられる補助記憶媒体にデータを書き込み、又は、補助記憶媒体からデータを読み出す。補助記憶媒体は、データの書き込み／読み込みができる媒体であれば良く、例えば、フロッピー（登録商標）が用いられる。
【００１４】
トレイ１４は、ディスプレイ１１の後ろ側に配置され、事務処理を行う際に発行する伝票などがセットされる。
【００１５】
伝票発行口１５は、ディスプレイ１１の下側で、かつ、キーボード１２より高い位置に設けられており、必要な情報が印字された伝票を排出する。したがって、伝票は、伝票発行口１５からキーボード１２の上側に向けて排紙される。なお、事務処理の種類（伝票の種類）によっては、ディスプレイ１１の背面側から伝票を発行する。
【００１６】
電源スイッチ１６は、事務用コンピュータ装置１に供給する電源をＯＮにするためのものである。ユーザは、事務用コンピュータ装置１を使用するときに電源スイッチ１６を押下する。
【００１７】
図２は事務用コンピュータ装置１の内部構成を概略的に示すブロック図である。図２に示すように、事務用コンピュータ装置１は、制御部本体としてのＣＰＵ２１、ＣＰＵ２１が実行するプログラムや固定データが記憶されたＲＯＭ２２、ＣＰＵ２１が各種処理を実行するときに必要なワークエリアが設けられるとともに一時的に保存する必要があるデータを保持するエリアが設けられたＲＡＭ２３、オペレーティングシステム（ＯＳ）、各種事務処理を実行するためのアプリケーションソフトウェア、ミドルウェア及び各種データを記憶するハード・ディスク・ドライブ（ＨＤＤ，記憶手段）２４を制御するＨＤＤコントローラ２５、補助記憶装置１３を制御する補助記憶装置ドライバ２６、伝票等に印字を行う例えばドットプリンタであるプリンタ２７を制御するプリンタコントローラ２８、キーボード１２の各キーからの信号を制御するキーボードコントローラ２９、ディスプレイ１１への表示を制御するディスプレイコントローラ３０、マウス（図示しない。）と接続するためのマウスインタフェース（Ｉ／Ｆ）３１、外部装置と通信を行うための通信インタフェース（Ｉ／Ｆ）３２を備えている。
【００１８】
また、ＣＰＵ２１と、ＲＯＭ２２、ＲＡＭ２３、ＨＤＤコントローラ２５、補助記憶装置ドライバ２６、プリンタコントローラ２８、キーボードコントローラ２９、ディスプレイコントローラ３０、マウスＩ／Ｆ３１及び通信Ｉ／Ｆ３２とはバスライン３３を介して接続している。
【００１９】
図３はＣＰＵ２１が、ＲＯＭ２２、ＲＡＭ２３、ＨＤＤ２４に記憶されるデータや制御プログラムを実行することにより実現できる機能のブロック図を示している。事務用コンピュータ装置１内は、アプリケーションソフトウェアとミドルウェアとで実現される機能に分けられている。アプリケーションソフトウェアは、処理内容を記述したプログラムファイル４６と、入力画面情報を保存する入力画面情報ファイル４７で構成されている。また、ミドルウェアは、制御部４１、プログラム実行部４２、入力部４３、入力フォーカス管理部４４、表示部４５、画面部品状態管理バッファ（画面部品情報記憶手段）４８で構成されている。
【００２０】
制御部４１はプログラム実行部４２、入力部４３、入力フォーカス管理部４４、表示部４５の動作を制御する機能を実現する。プログラム実行部４２は、プログラムファイル４６を実行し、その実行状態のうちディスプレイ１１に表示する画面部品の状態に関する情報を画面部品状態管理バッファ４８に引き渡す。入力部４３は、ユーザからの指示を受付ける機能を有している。ユーザからの指示は、例えば、キーボード１２からキーボードコントローラ２９を介して受付ける。入力フォーカス管理部４４は、入力フォーカスを移動させるための機能である。表示部４５はプログラムの実行結果等の情報や入力画面を、ディスプレイコントローラ３０を制御してディスプレイ１１に表示する機能を有している。画面部品状態管理バッファ４８は、入力画面を構成する画面部品の種別、状態、例えば、表示状態や入力受付状態（登録情報）等が格納される領域である。
【００２１】
図４は、画面部品種別と入力フォーカス戻し機能の関係を示すテーブルＴ１である。入力画面を構成する画面部品に関して、その画面部品種別と入力フォーカス管理部４４による入力フォーカス戻し機能が有効であるか無効であるかを示している。画面部品種別としては、ラベル、エディットボックス、コマンドボタン、ラジオボタン、チェックボックス、リストボックス、ドロップダウンリストがある。このそれぞれの画面部品に対応して入力フォーカス戻し機能が有効であるか（図４においては“○”）、無効であるか（図４においては“×”）が設定されている。
【００２２】
図５は、入力画面情報ファイル４７の例を示すテーブルＴ２である。入力画面情報ファイル４７には、入力画面を構成する画面部品が登録されている。画面部品名は、画面部品に付けられたユニークな名前、Ｘ座標、Ｙ座標は画面部品の表示位置、幅、高さは画面部品の表示サイズ、グループ化ＩＤはラジオボタン群のようにグループ化した際のグループ識別番号、配列化ＩＤは表形式にした画面部品の識別番号である。
【００２３】
図６は入力画面例を示す図であり、図７はその入力画面例に表示される画面部品の例を示す図である。入力画面例としては、表形式の入力項目が表示される例を示している。図６及び図７に示すように、入力画面は表のタイトルを表す４個のラベル１１１ａ（商品名，数量，単価，金額）には画面部品１１１ｂ（Ｌａｂｅｌ１からＬａｂｅｌ４）が対応している。一覧表の入力項目である４個のエディットボックス１１２ａには画面部品１１２ｂ（Ｅｄｉｔ１からＥｄｉｔ４）が対応している。選択項目となる三者択一の３個のラジオボタン１１３ａには画面部品１１３ｂ（Ｒａｄｉｏ１からＲａｄｉｏ３）が対応している。入力画面の処理を終了させるコマンドボタン１１４ａには、画面部品１１４ｂ（Ｃｏｍｍａｎｄ１）が対応している。なお、４個のエディットボックス１１２ａは配列化の設定がなされ、例えば５回の繰り返しにより５行の表として表示され、各行各列のエディットボックスが入力項目となる。３個のラジオボタン１１３ａはグループ化され、どれか１つが選択されるものとする。
【００２４】
次に、事務用コンピュータ装置１で実行されるデータ入力処理について図８のフローチャートを参照して説明する。
【００２５】
先ず、初期化処理が行われる。初期化処理は、具体的には、プログラム実行部４２、入力部４３、入力フォーカス管理部４４、表示部４５、画面部品状態管理バッファ４８の初期化が制御部４１により行われる（ＳＴ１）。
【００２６】
続いて、入力画面表示が行われる。入力画面表示として、プログラム実行部４２がプログラムファイル４６をロードし、表示部４５が入力画面情報ファイル４７を参照して、例えば図６を参照して説明した入力画面１１ａをディスプレイ１１へ表示する（ＳＴ２）。
【００２７】
次に、入力部４３がユーザからのキーボード１２からのキー入力をキーボードコントローラ２９を介して受付ける（ＳＴ３）。このようにキー入力を受付けると、入力部４３は、その入力内容を判定する（ＳＴ４）。この入力判定では、具体的には、「訂正」キー、「取消」キー又はその他のキーが入力されたか否かが判定される。「訂正」キーであると判定された場合にはステップＳＴ５へ進み、「取消」キーであると判定された場合にはステップＳＴ７へ進み、その他のキー入力であると判定された場合にはステップＳＴ１０へ処理が進む。すなわち、このステップＳＴ４において、「訂正」キー、「取消」キーが入力されたかが検出される（検出手段）。
【００２８】
「訂正」キーの入力であると判定した場合は（ＳＴ４で「訂正」キーと判定）、入力フォーカス管理部４４が、フォーカス移動判定処理を行う（ＳＴ５，検索手段）。すなわち、入力フォーカス管理部４４は、入力画面情報ファイル４７を参照し、入力フォーカスを戻す画面部品を検索する。なお、検索する方法は、「訂正」キーが入力された画面部品が配列化されているか否かで異なる。
【００２９】
「訂正」キーが入力された画面部品が配列化されていない場合は入力画面情報ファイル４７を参照し、「訂正」キーが押された画面部品より登録順を遡り、次の４つの条件を満たす画面部品を検索する。１つ目の条件は、入力フォーカス戻しが可能な画面部品種別であることである。これは、上述した図４を参照して判断される。２つ目の条件は、画面部品種別がラジオボタンの場合、選択状態（チェックあり）であることである。３つ目の条件は、表示状態であることである。この画面部品の表示／非表示状態はアプリケーションソフトウェアで制御され、画面部品状態管理バッファ４８に格納されている。第４の条件は、入力可能状態であることである。画面部品の入力可能／禁止状態はアプリケーションソフトウェアで制御され、画面部品状態管理バッファ４８に格納されている。
【００３０】
このように４つの条件を満たす画面部品が検索できた場合は（ＳＴ５でＯＫ）、入力フォーカス管理部４４は、入力フォーカスをその検索した画面部品に移動し（ＳＴ６）、ステップＳＴ３の処理へ戻る。なお、該当する画面部品が検索できなかった場合は（ＳＴ５でＮＧ）、入力フォーカス管理部４４はステップＳＴ６の処理をパスして、すなわち、入力フォーカスを移動せずにステップＳＴ３の処理へ戻る。
【００３１】
一方、「訂正」キーが入力された画面部品が配列化されている場合は、「訂正」キーが押された画面部品より前に登録されている画面部品で、上述した４つの条件を満たすものを検索する。同じ行で見つからない場合は、前の行へ遡って検索する。例えば、図６のように表形式の入力項目の入力画面１１ａが表示されている場合において、５行目の５列目の金額欄で「訂正」キーが押された場合、画面部品を検索する順序は、５行目４列目、３列目、２列目、１列目、４行目５列目、４列目と進み、最後は１行目１列目となる。さらに、配列化された画面部品の中で条件を満たすものがない場合は、配列化された画面部品より前に登録されている画面部品を検索する。
【００３２】
そして、上述した４つの条件を満たす画面部品が検索できた場合は（ＳＴ５でＯＫ）、入力フォーカス管理部４４は入力フォーカスをその検索した画面部品へ移動し（ＳＴ６）、テップＳＴ３の処理へ戻る。なお、該当する画面部品が検索できなかった場合は（ＳＴ５でＮＧ）、入力フォーカス管理部４４はステップＳＴ６の処理をパスして、すなわち、入力フォーカスを移動せずにステップＳＴ３の処理へ戻る。
【００３３】
「取消」キーであると判定した場合は（ＳＴ４で「取消」キーと判定）、「取消」キーが押された画面部品が配列化されているか否かを判定する（ＳＴ７）。この判定は、入力フォーカス管理部４４が入力画面情報ファイル４７を参照することで行い、配列化されている場合は（ＳＴ７でＯＫ）、ステップＳＴ８へ処理が進み、配列化されていない場合は（ＳＴ７でＮＧ）、ステップＳＴ３の処理へ戻る。
【００３４】
「取消」キーが押された画面部品が配列化されている場合は（ＳＴ７でＹＥＳ）、入力フォーカス管理部４４は、フォーカス移動判定（検索手段）として、「取消」キーが押された画面部品が位置する行の先頭項目よりその画面部品の１つ前まで順に、上述した４つの条件を満たす画面部品であるかを検索する。例えば、図６のように表形式の入力画面が表示されている場合において、５行目の５列目の金額欄で「訂正」キーが押された場合、画面部品を検索する順序は、５行目１列目、２列目、３列目、４列目となる。そして、４つの条件を満たす画面部品が検索できた場合は（ＳＴ８でＯＫ）、入力フォーカス管理部４４は、入力フォーカスを検索した画面部品へ移動し（ＳＴ９）、ステップＳＴ３へ戻る。４つの条件を満たす画面部品が検索できなかった場合は（ＳＴ８でＮＧ）、入力フォーカス管理部４４は、入力フォーカスを移動せずにステップＳＴ３の処理へ戻る。
【００３５】
「訂正」キー、「取消」キー以外の「その他」キーのキー入力の場合は（ＳＴ４で「その他」キーと判定）は、実行しているプログラムを終了する入力であるか否かを判定する（ＳＴ１０）。例えば、図６のように表形式の入力項目が表示されている入力画面１１ａにおいて、「終了」キーが入力された場合は、プログラムの終了であると判定される。「終了」キーの入力でないと判定された場合は（ＳＴ１０でＮＯ）、ステップＳＴ１１へ進み、「終了」キーの入力であると判定された場合は（ＳＴ１０でＹＥＳ）、ステップＳＴ１４へ進む。
【００３６】
「終了」キーの入力でないと判定した場合は（ＳＴ１０でＮＯ）、プログラム実行部４２は、入力されたキーに対応するデータを画面部品に入力するデータ入力処理を行う（ＳＴ１１）。そして、入力フォーカス管理部４４は、次の入力フォーカスの移動先の画面部品を判定する（ＳＴ１２）。入力フォーカス管理部４４は、入力画面情報ファイル４７を参照し、現在の画面部品の次に登録されている画面部品で種別がラベル以外の画面部品で、表示状態であり、かつ、入力受付状態の画面部品が移動先となる。移動先があると判定された場合は（ＳＴ１２でＯＫ）、入力フォーカス管理部４４は、入力フォーカスをその画面部品へ移動し（ＳＴ１３）、ステップＳＴ３へ戻る。また、移動先がないと判定された場合は（ＳＴ１２でＮＧ）、入力フォーカス管理部４４は、入力フォーカスを移動せずにステップＳＴ３の処理へ戻る。
【００３７】
「終了」キーの入力であると判定した場合は（ＳＴ１０でＹＥＳ）、表示部４５は、入力画面をディスプレイ１１から消去する（ＳＴ１４）。最後に、制御部４１がプログラム実行部４２、入力部４３、入力フォーカス管理部４４、表示部４５、画面部品状態管理バッファ４８の終了処理を行って処理を終了する。
【００３８】
次に、このように構成された事務用コンピュータ装置１の作用について説明する。  
ディスプレイ１１に表示されるデータの入力画面は、例えば、図６に示すように表形式の入力項目が表示されている。この入力画面１１ａは、図４のテーブルＴ１に示す複数種類の画面部品で構成されているとともに、図５のテーブルＴ２に示す入力画面１１ａを構成する画面部品の情報が入力画面情報ファイル４７に保存されている。
【００３９】
ユーザがキーボード１２を用いて、データを入力しているときに誤ったデータの入力を行った場合に、１つ前の処理に戻したいときは、ユーザはキーボード１２の「訂正」キーを入力する。すると、事務用コンピュータ装置１では、入力画面情報ファイル４７が参照され、キー入力された画面部品より１つ前に登録されている画面部品が入力フォーカスの移動先として判定される。その画面部品が、入力フォーカス戻し可能であり、かつ、表示可能、入力可能状態である場合、その画面部品へ入力フォーカスを移動する。この条件を満たさない場合は、画面部品の登録順を遡って同じ判定が行われる。そして、最初に条件を全て満たす画面部品へ入力フォーカスが移動される。なお、条件を全て満たす画面部品がない場合は入力フォーカスの移動は行われない。
【００４０】
また、ユーザがキーボード１２を用いて入力画面１１ａの表示に基づいて、データを入力しているときに誤ったデータの入力を行った場合に、行の先頭項目に処理を戻したいときは、ユーザはキーボード１２の「取消」キーを入力する。すると、事務用コンピュータ装置１では、入力画面情報ファイル４７が参照され、行の先頭項目の画面部品がフォーカス移動判定される。行の先頭項目の画面部品が、入力フォーカス戻し可能であり、かつ、表示状態、入力可能状態である場合、その画面部品へ入力フォーカスが移動される。行の先頭項目の画面部品が条件を満たさない場合は、行の先頭項目の次の画面部品より登録順に同じ判定を行う。そして、最初に条件を満たす画面部品に入力フォーカスが移動される。なお、条件を全て満たす画面部品がない場合は入力フォーカスの移動は行われない。
【００４１】
この実施の形態の事務用コンピュータ装置１によると、各アプリケーションソフトウェアに共通となるミドルウェアで入力データの「訂正」、「取消」に必要な入力フォーカスの移動処理を行うので、事務用コンピュータ装置１のためのアプリケーションソフトウェアを作成するにあたり、その入力フォーカスの移動処理に対応する部分の処理をアプリケーションソフトウェアに組み込む必要がなく、アプリケーションソフトウェアの開発効率を上げることができる。
【００４２】
また、入力フォーカスの移動処理をミドルウェアで実行できるようにすることにより、入力フォーカスの移動処理に関する操作性がアプリケーションソフトウェア間で統一され、ユーザにとって使いやすくなり、事務用コンピュータ装置１でこれらアプリケーションソフトウェアを使用した業務の作業効率を上げることができる。
【００４３】
さらに、入力データを訂正するためにキーボード１２に「訂正」キー及び「取消」キーを設けている。このため、ユーザは入力フォーカスを移動させる位置、すなわち、入力フォーカスを戻す位置を、入力データの訂正状況に応じて選択することができる。
【００４４】
なお、本発明は、上述した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できるものである。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施の形態における事務用コンピュータ装置の外観を示す斜視図。
【図２】同実施の形態における事務用コンピュータ装置の内部構成を概略的に示すブロック図。
【図３】同実施の形態における事務用コンピュータ装置の機能ブロック図。
【図４】同実施の形態における画面部品種別と入力フォーカス戻し機能の関係を示すテーブル。
【図５】同実施の形態における入力画面情報ファイルの例を示すテーブル。
【図６】同実施の形態における入力画面例を示す図。
【図７】同実施の形態における入力画面例に表示される画面部品の例を示す図。
【図８】同実施の形態におけるデータ入力処理を示すフローチャート。
【符号の説明】
【００４６】
１…事務用コンピュータ装置，１１…ディスプレイ，１２…キーボード，２１…ＣＰＵ，２２…ＲＯＭ，２３…ＲＡＭ，４１…制御部，４２…入力部，４３…入力部，４４…入力フォーカス管理部，４５…表示部，４６…プログラムファイル，４７…入力画面情報ファイル，４８…画面部品状態管理バッファ，Ｔ１，Ｔ２…テーブル
【図１】
2007156980.tif 000003
【図２】
2007156980.tif 000004
【図３】
2007156980.tif 000005
【図４】
2007156980.tif 000006
【図５】
2007156980.tif 000007
【図６】
2007156980.tif 000008
【図７】
2007156980.tif 000009
【図８】
2007156980.tif 000010