(57)【特許請求の範囲】
【請求項１】
表示画面を備えた端末装置と、前記端末装置と通信可能な情報処理装置と、を備えた事務端末の入力パターン最適化処理システムであって、
前記情報処理装置は、
所定の入力画面に表示させる入力フィールドの組み合わせと当該組み合わせに含まれる前記入力フィールドに対する操作順序とを関連付けた順序情報と、オペレータの識別情報とを関連付けて記憶する順序データベースと、
前記端末装置から前記オペレータの識別情報を含む画面表示要求を受け付ける要求受付手段と、
前記要求受付手段が画面表示要求を受け付けた場合、前記順序データベースを参照して、受け付けた画面表示要求に含まれる前記オペレータの識別情報に関連付けられた順序情報を取得する取得手段と、
前記取得手段が取得した順序情報を、前記要求受付手段が受け付けた画面表示要求の送信元の前記端末装置に出力する出力手段と、を備え、
前記端末装置は、
前記オペレータの識別情報の入力操作および前記入力画面を表示させる画面表示の入力操作を受け付けた場合に、当該オペレータの識別情報を含む画面表示要求を出力する要求出力手段と、
前記要求出力手段が出力した画面表示要求に応じて前記情報処理装置から出力された順序情報を受け付ける順序受付手段と、
前記順序受付手段が受け付けた順序情報に基づいて、前記表示画面を制御して、操作対象となる入力フィールドを示す指示情報を含む前記入力画面を表示する表示手段と、
前記表示手段が表示した入力画面において、前記操作対象となる入力フィールドを移動させる移動指示の入力操作を受け付ける入力手段と、
前記入力手段が移動指示の入力操作を受け付けた場合、前記順序受付手段が受け付けた順序情報に基づいて、前記移動指示の入力操作を受け付けた入力フィールドのつぎの順序が割り当てられた入力フィールドに前記指示情報を表示するよう前記表示手段を制御する表示制御手段と、
を備えたことを特徴とする入力パターン最適化処理システム。
【請求項２】
前記入力手段は、前記操作対象となる入力フィールドへの情報の入力操作と、前記操作対象となる入力フィールドへの操作を確定する確定の入力操作と、を受け付け、
前記表示制御手段は、前記入力手段により前記操作対象となる入力フィールドへの情報の入力操作を受け付けていない状態で当該入力手段により確定の入力操作を受け付けた場合、前記順序受付手段が受け付けた順序情報に基づいて、前記確定の入力操作を受け付けた入力フィールドのつぎの順序が割り当てられた入力フィールドに前記指示情報を表示するよう前記表示手段を制御することを特徴とする請求項１に記載の入力パターン最適化処理システム。
【請求項３】
前記表示手段は、
前記順序受付手段が受け付けた順序情報に基づいて、前記表示画面を制御して、前記入力フィールドが前記操作順序にしたがった順序で配列された入力画面を表示することを特徴とする請求項１または２に記載の入力パターン最適化処理システム。
【請求項４】
前記表示手段は、前記操作対象となる入力フィールドを強調して表示することを特徴とする請求項１〜３のいずれか一つに記載の入力パターン最適化処理システム。
【請求項５】
前記端末装置は、
前記入力画面の表示中に、前記入力手段により前記操作対象となる入力フィールドへの情報の入力操作を受け付けていない状態で前記移動指示の入力操作を受け付けた回数および前記確定の入力操作を受け付けた回数（以下「操作回数」という）を計数する計数手段と、
前記入力画面が閉じられた場合に、前記計数手段が計数した操作回数を含む入力状況通知を前記情報処理装置へ出力する通知手段と、を備え、
前記情報処理装置は、
前記順序情報ごとに前記操作回数を記憶する入力状況データベースと、
前記端末装置が出力した入力状況通知を受け付ける通知受付手段と、
前記通知受付手段が受け付けた入力状況通知に基づいて、前記入力状況データベースを更新する更新手段と、を備えたことを特徴とする請求項１〜４のいずれか一つに記載の入力パターン最適化処理システム。
【請求項６】
前記取得手段は、
前記要求受付手段が画面表示要求を受け付けた場合、前記順序データベースおよび前記入力状況データベースを参照して、前記入力状況データベースにおいてもっとも少ない操作回数、および、受け付けた画面表示要求に含まれる前記オペレータの識別情報に対応する順序情報に関連付けられた操作回数のうち、操作回数が少ない順序情報を取得することを特徴とする請求項５に記載の入力パターン最適化処理システム。
【請求項７】
前記端末装置は、
前記入力画面を表示してから当該入力画面が閉じられるまでの表示時間を計数する計数手段と、
前記入力画面が閉じられた場合に、前記計数手段が計数した表示時間を含む入力状況通知を前記情報処理装置へ出力する通知手段と、を備え、
前記情報処理装置は、
前記順序情報ごとに前記表示時間を記憶する入力状況データベースと、
前記端末装置が出力した入力状況通知を受け付ける通知受付手段と、
前記通知受付手段が受け付けた入力状況通知に基づいて、前記入力状況データベースを更新する更新手段と、を備えたことを特徴とする請求項１〜４のいずれか一つに記載の入力パターン最適化処理システム。
【請求項８】
前記取得手段は、
前記要求受付手段が画面表示要求を受け付けた場合、前記順序データベースおよび前記入力状況データベースを参照して、前記入力状況データベースにおいてもっとも少ない表示時間、および、受け付けた画面表示要求に含まれる前記オペレータの識別情報に対応する順序情報に関連付けられた表示時間のうち、表示時間の短い順序情報を取得することを特徴とする請求項７に記載の入力パターン最適化処理システム。
【請求項９】
表示画面を備えた端末装置と、前記端末装置と通信可能な情報処理装置と、を備えた情報処理システムがおこなう、当該端末装置の入力パターン最適化方法であって、
前記情報処理装置に実行させる、
前記端末装置からオペレータの識別情報を含む画面表示要求を受け付ける要求受付工程と、
前記要求受付工程により画面表示要求を受け付けた場合、所定の入力画面に表示させる複数の入力項目と当該入力項目ごとに対応付けられた入力欄に対する情報の入力および当該入力項目が示す操作位置に対する操作の順序とを関連付けた順序情報を、オペレータの識別情報ごとに記憶する順序データベースを参照して、受け付けた画面表示要求に含まれる前記オペレータの識別情報に対応する順序情報を取得する取得工程と、
前記取得工程により取得した順序情報を、前記要求受付工程により受け付けた画面表示要求の送信元の前記端末装置に出力する出力工程と、
前記端末装置に実行させる、
前記オペレータの識別情報の入力操作および前記入力画面を表示させる画面表示の入力操作を受け付けた場合に、当該オペレータの識別情報を含む画面表示要求を出力する要求出力工程と、
前記要求出力工程により出力した画面表示要求に応じて前記情報処理装置から出力された順序情報を受け付ける順序受付工程と、
前記順序受付工程により受け付けた順序情報に基づいて、前記表示画面を制御して、操作対象となる入力フィールドを示す指示情報を含む前記入力画面を表示する表示工程と、
前記表示工程により表示した入力画面において前記操作対象となる入力フィールドを移動させる移動指示の入力操作を受け付けた場合、前記順序受付工程により受け付けた順序情報に基づいて、前記移動指示の入力操作を受け付けた入力フィールドのつぎの順序が割り当てられた入力フィールドに前記指示情報を表示するよう前記表示画面を制御する表示制御工程と、
を含んだことを特徴とする入力パターン最適化方法。
【請求項１０】
表示画面を備えた端末装置と、前記端末装置と通信可能な情報処理装置と、を備えた情報処理システムに実行させる入力パターン最適化処理プログラムであって、
前記情報処理装置に、
前記端末装置からオペレータの識別情報を含む画面表示要求を受け付ける要求受付工程と、
前記要求受付工程により画面表示要求を受け付けた場合、所定の入力画面に表示させる複数の入力項目と当該入力項目ごとに対応付けられた入力欄に対する情報の入力および当該入力項目が示す操作位置に対する操作の順序とを関連付けた順序情報を、オペレータの識別情報ごとに記憶する順序データベースを参照して、受け付けた画面表示要求に含まれる前記オペレータの識別情報に対応する順序情報を取得する取得工程と、
前記取得工程により取得した順序情報を、前記要求受付工程により受け付けた画面表示要求の送信元の前記端末装置に出力する出力工程と、を実行させ、
前記端末装置に、
前記オペレータの識別情報の入力操作および前記入力画面を表示させる画面表示の入力操作を受け付けた場合に、当該オペレータの識別情報を含む画面表示要求を出力する要求出力工程と、
前記要求出力工程により出力した画面表示要求に応じて前記情報処理装置から出力された順序情報を受け付ける順序受付工程と、
前記順序受付工程により受け付けた順序情報に基づいて、前記表示画面を制御して、操作対象となる入力フィールドを示す指示情報を含む前記入力画面を表示する表示工程と、
前記表示工程により表示した入力画面において前記操作対象となる入力フィールドを移動させる移動指示の入力操作を受け付けた場合、前記順序受付工程により受け付けた順序情報に基づいて、前記移動指示の入力操作を受け付けた入力フィールドのつぎの順序が割り当てられた入力フィールドに前記指示情報を表示するよう前記表示画面を制御する表示制御工程と、
を実行させることを特徴とする入力パターン最適化処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、事務端末などの端末装置の記帳作業に用いる端末装置の入力パターン最適化処理方法、入力パターン最適化処理システムおよび入力パターン最適化処理プログラムに関する。
【背景技術】
【０００２】
たとえば、外国為替に関する事務業務などにおいては、業務に必要な情報を入力する入力作業がある。このような入力作業によって入力された情報は、たとえば、入力作業をおこなう端末装置が複数接続されたサーバ装置などが備えるデータベースに登録される。このような入力作業に際しては、たとえば、各端末装置の表示画面に表示された所定の入力画面における、複数の入力項目のそれぞれに対応付けられた入力欄（入力フィールド）のうち、必要な入力欄に情報を入力する。
【０００３】
従来、このような入力作業に際して、たとえば、入力作業をおこなうすべてのオペレータの端末装置において同じ仕様の入力画面を表示し、情報の入力を要する入力フィールドを各オペレータに選択させ、選択させた入力フィールドの入力欄に該当する情報の入力をおこなわせるようにした技術があった。このような従来の技術を利用して入力作業をおこなう場合、同一の入力画面であっても、情報の入力を要する入力フィールドは、たとえば、作業内容などに応じて分けられた業務グループごとに異なる。
【０００４】
このような従来の技術を利用した入力作業に際しては、オペレータに対して、たとえば、情報の入力対象となる入力フィールドの入力欄をマウスを用いて選択（タブを遷移）させたり、情報の入力対象となる入力欄にカーソルが表示されるまでタブキーを操作（タブを遷移）させたり、当該入力欄以外の入力欄への情報の入力をおこなわない状態でエンターキーを操作（タブを遷移）させたりしていた。
【０００５】
従来の技術では、入力作業をおこなうすべてのオペレータの端末装置において同じ仕様の入力画面が表示されるため、タブキーやエンターキーの操作をおこなうことにより入力画面において操作対象となる入力フィールドが移動していく順序は、すべてのオペレータの端末装置において同じ順序であった。
【０００６】
具体的には、従来、たとえば、操作キーごとに情報入力画面ブロックを関連付け、タブキーなどを操作することによって所望する操作キーを選択し、操作された操作キーに応じた情報入力画面ブロックを、作業中の画面に表示するようにした技術があった（たとえば、下記特許文献１を参照。）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−１９１８２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した従来の技術は、情報の入力対象となる入力欄は作業内容などに応じて異なるにもかかわらず、入力作業をおこなうすべてのオペレータの端末装置において同じ仕様の入力画面が表示されていた。このため、上述した従来の技術は、オペレータごとに入力画面の最適化を図ることが難しく、利便性に劣るという問題があった。
【０００９】
このため、上述した従来の技術は、各業務グループに属するオペレータが、複数の入力欄のうち情報の入力が不要な入力欄を除外して、当該複数の入力欄のうち情報の入力対象となる入力欄を探して、当該入力欄にカーソルを移動させる作業をおこなわなくてはならず、煩雑であり作業性に劣るという問題があった。
【００１０】
具体的には、たとえば、マウスを用いてカーソルを移動（タブを遷移）させる場合、オペレータは、テンキーなどの入力キーから一旦手を離し、マウスを操作して目的の入力欄にカーソルを移動させた後、マウスから手を離し再び入力キーを操作して入力作業をおこなわなくてはならず、煩雑であり作業性に劣るという問題があった。また、マウスを用いてカーソルを移動（タブを遷移）させる場合、マウスと入力キーとの間で手を移動させる分の時間が加算される分、入力作業に時間がかかるという問題があった。
【００１１】
また、具体的には、たとえば、キーボードを用いてカーソルを移動（タブを遷移）させる場合、オペレータは、情報の入力対象となる入力欄にカーソルが移動するまで、当該入力欄以外の入力欄への情報の入力をおこなわない状態でエンターキーなどを操作する確定の入力操作（空操作）をおこない、情報の入力が不要な入力欄を経由させながら情報の入力対象となる入力欄にカーソルを移動させ、その後、入力作業をおこなうこととなる。
【００１２】
このように、キーボードを用いてカーソルを移動（タブを遷移）させる場合、オペレータが情報の入力が不要な入力欄においても確定の入力操作（空操作）をおこなわなくてはならず、煩雑であり作業性に劣るという問題があった。また、キーボードを用いてカーソルを移動（タブを遷移）させる場合、情報の入力が不要な入力欄を経由させながら目的の入力欄にカーソルを移動させるまでの時間が加算される分、入力作業に時間がかかるという問題があった。
【００１３】
特に、上述した従来の技術は、キーボードを用いてカーソルを移動（タブを遷移）させる際に、目的とするつぎの入力欄までの間にカーソルが経由する入力欄が多数（たとえば１０以上）ある場合、勢い余って必要以上に空操作をしてしまい、カーソルを目的の入力欄を過ぎて移動させてしまうことがあった。この場合、マウスを用いて目的とする入力欄にカーソルを移動させるか、目的とする入力欄に再度カーソルが移動するまで空操作をしなくてはならず、一層煩わしいという問題があった。
【００１４】
外国為替に関する事務業務は、国内業務と比較して入力作業の終了期限が厳密に定められており、時限性が高いという特徴がある。上述した従来の技術は、目的の入力欄にカーソルを移動させるという情報の入力に直接関与しない作業をおこなう分時間がかかるため、外国為替に関する事務業務などの複雑な入力業務に適してないという問題があった。
【００１５】
また、外国為替に関する事務業務は、国内業務と比較して業務のバリエーションが複雑で難しく、誤入力を復帰させるための作業が繁雑であるなどの理由からクリティカル（重大）性が高いという特徴がある。上述した従来の技術は、時限性が高いにもかかわらず入力に時間がかかるため、若手社員などの経験が少ないオペレータの誤入力を誘発しやすくなるという問題があった。
【００１６】
また、上述した特許文献１に記載された従来の技術は、所望する情報入力画面ブロックを表示させるためには、各操作キーに関連付けられた情報入力画面ブロックを、オペレータが覚えていなくてはならないが、たとえば、外国為替に関する事務業務などのように業務のバリエーションが複雑な作業に関わるオペレータが各操作キーに関連付けられたすべての情報入力画面ブロックを記憶することは実用性に劣るという問題があった。
【００１７】
この発明は、上述した従来技術による問題点を解消するため、入力作業にかかる利便性の向上を図るとともに入力作業にかかる作業効率の向上を図ることができる入力パターン最適化処理方法、入力パターン最適化処理システムおよび入力パターン最適化処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１８】
上述した課題を解決し、目的を達成するため、この発明にかかる入力パターン最適化処理システムは、表示画面を備えた端末装置と、前記端末装置と通信可能な情報処理装置と、を備えた情報処理システムであって、前記情報処理装置が、所定の入力画面に表示させる入力フィールドの組み合わせと当該組み合わせに含まれる前記入力フィールドに対する操作順序とを関連付けた順序情報と、オペレータの識別情報とを関連付けて記憶する順序データベースと、前記端末装置から前記オペレータの識別情報を含む画面表示要求を受け付ける要求受付手段と、前記要求受付手段が画面表示要求を受け付けた場合、前記順序データベースを参照して、受け付けた画面表示要求に含まれる前記オペレータの識別情報に関連付けられた順序情報を取得する取得手段と、前記取得手段が取得した順序情報を、前記要求受付手段が受け付けた画面表示要求の送信元の前記端末装置に出力する出力手段と、を備え、前記端末装置が、前記オペレータの識別情報の入力操作および前記入力画面を表示させる画面表示の入力操作を受け付けた場合に、当該オペレータの識別情報を含む画面表示要求を出力する要求出力手段と、前記要求出力手段が出力した画面表示要求に応じて前記情報処理装置から出力された順序情報を受け付ける順序受付手段と、前記順序受付手段が受け付けた順序情報に基づいて、前記表示画面を制御して、操作対象となる入力フィールドを示す指示情報を含む前記入力画面を表示する表示手段と、前記表示手段が表示した入力画面において、前記操作対象となる入力フィールドを移動させる移動指示の入力操作を受け付ける入力手段と、前記入力手段が移動指示の入力操作を受け付けた場合、前記順序受付手段が受け付けた順序情報に基づいて、前記移動指示の入力操作を受け付けた入力フィールドのつぎの順序が割り当てられた入力フィールドに前記指示情報を表示するよう前記表示手段を制御する表示制御手段と、を備えたことを特徴とする。
【００１９】
また、この発明にかかる入力パターン最適化処理システムは、上記の発明において、前記入力手段が、前記操作対象となる入力フィールドへの情報の入力操作と、前記操作対象となる入力フィールドへの操作を確定する確定の入力操作と、を受け付け、前記表示制御手段が、前記入力手段により前記操作対象となる入力フィールドへの情報の入力操作を受け付けていない状態で当該入力手段により確定の入力操作を受け付けた場合、前記順序受付手段が受け付けた順序情報に基づいて、前記確定の入力操作を受け付けた入力フィールドのつぎの順序が割り当てられた入力フィールドに前記指示情報を表示するよう前記表示手段を制御することを特徴とする。
【００２０】
また、この発明にかかる入力パターン最適化処理システムは、上記の発明において、前記表示手段が、前記順序受付手段が受け付けた順序情報に基づいて、前記表示画面を制御して、前記入力フィールドが前記操作順序にしたがった順序で配列された入力画面を表示することを特徴とする。
【００２１】
また、この発明にかかる入力パターン最適化処理システムは、上記の発明において、前記表示手段が、前記操作対象となる入力フィールドを強調して表示することを特徴とする。
【００２２】
また、この発明にかかる入力パターン最適化処理システムは、上記の発明において、前記端末装置が、前記入力画面の表示中に、前記入力手段により前記操作対象となる入力フィールドへの情報の入力操作を受け付けていない状態で前記移動指示の入力操作を受け付けた回数および前記確定の入力操作を受け付けた回数（以下「操作回数」という）を計数する計数手段と、前記入力画面が閉じられた場合に、前記計数手段が計数した操作回数を含む入力状況通知を前記情報処理装置へ出力する通知手段と、を備え、前記情報処理装置が、前記順序情報ごとに前記操作回数を記憶する入力状況データベースと、前記端末装置が出力した入力状況通知を受け付ける通知受付手段と、前記通知受付手段が受け付けた入力状況通知に基づいて、前記入力状況データベースを更新する更新手段と、を備えたことを特徴とする。
【００２３】
また、この発明にかかる入力パターン最適化処理システムは、上記の発明において、前記取得手段が、前記要求受付手段が画面表示要求を受け付けた場合、前記順序データベースおよび前記入力状況データベースを参照して、前記入力状況データベースにおいてもっとも少ない操作回数、および、受け付けた画面表示要求に含まれる前記オペレータの識別情報に対応する順序情報に関連付けられた操作回数のうち、操作回数が少ない順序情報を取得することを特徴とする。
【００２４】
また、この発明にかかる入力パターン最適化処理システムは、上記の発明において、前記端末装置が、前記入力画面を表示してから当該入力画面が閉じられるまでの表示時間を計数する計数手段と、前記入力画面が閉じられた場合に、前記計数手段が計数した表示時間を含む入力状況通知を前記情報処理装置へ出力する通知手段と、を備え、前記情報処理装置が、前記順序情報ごとに前記表示時間を記憶する入力状況データベースと、前記端末装置が出力した入力状況通知を受け付ける通知受付手段と、前記通知受付手段が受け付けた入力状況通知に基づいて、前記入力状況データベースを更新する更新手段と、を備えたことを特徴とする。
【００２５】
また、この発明にかかる入力パターン最適化処理システムは、上記の発明において、前記取得手段が、前記要求受付手段が画面表示要求を受け付けた場合、前記順序データベースおよび前記入力状況データベースを参照して、前記入力状況データベースにおいてもっとも少ない表示時間、および、受け付けた画面表示要求に含まれる前記オペレータの識別情報に対応する順序情報に関連付けられた表示時間のうち、表示時間の短い順序情報を取得することを特徴とする。
【００２６】
また、この発明にかかる入力パターン最適化処理方法は、表示画面を備えた端末装置と、前記端末装置と通信可能な情報処理装置と、を備えた情報処理システムがおこなう情報処理方法であって、前記情報処理装置に実行させる、前記端末装置からオペレータの識別情報を含む画面表示要求を受け付ける要求受付工程と、前記要求受付工程により画面表示要求を受け付けた場合、所定の入力画面に表示させる複数の入力項目と当該入力項目ごとに対応付けられた入力欄に対する情報の入力および当該入力項目が示す操作位置に対する操作の順序とを関連付けた順序情報を、オペレータの識別情報ごとに記憶する順序データベースを参照して、受け付けた画面表示要求に含まれる前記オペレータの識別情報に対応する順序情報を取得する取得工程と、前記取得工程により取得した順序情報を、前記要求受付工程により受け付けた画面表示要求の送信元の前記端末装置に出力する出力工程と、前記端末装置に実行させる、前記オペレータの識別情報の入力操作および前記入力画面を表示させる画面表示の入力操作を受け付けた場合に、当該オペレータの識別情報を含む画面表示要求を出力する要求出力工程と、前記要求出力工程により出力した画面表示要求に応じて前記情報処理装置から出力された順序情報を受け付ける順序受付工程と、前記順序受付工程により受け付けた順序情報に基づいて、前記表示画面を制御して、操作対象となる入力フィールドを示す指示情報を含む前記入力画面を表示する表示工程と、前記表示工程により表示した入力画面において前記操作対象となる入力フィールドを移動させる移動指示の入力操作を受け付けた場合、前記順序受付工程により受け付けた順序情報に基づいて、前記移動指示の入力操作を受け付けた入力フィールドのつぎの順序が割り当てられた入力フィールドに前記指示情報を表示するよう前記表示画面を制御する表示制御工程と、を含んだことを特徴とする。
【００２７】
また、この発明にかかる入力パターン最適化処理プログラムは、表示画面を備えた端末装置と、前記端末装置と通信可能な情報処理装置と、を備えた情報処理システムに実行させる情報処理プログラムであって、前記情報処理装置に、前記端末装置からオペレータの識別情報を含む画面表示要求を受け付ける要求受付工程と、前記要求受付工程により画面表示要求を受け付けた場合、所定の入力画面に表示させる複数の入力項目と当該入力項目ごとに対応付けられた入力欄に対する情報の入力および当該入力項目が示す操作位置に対する操作の順序とを関連付けた順序情報を、オペレータの識別情報ごとに記憶する順序データベースを参照して、受け付けた画面表示要求に含まれる前記オペレータの識別情報に対応する順序情報を取得する取得工程と、前記取得工程により取得した順序情報を、前記要求受付工程により受け付けた画面表示要求の送信元の前記端末装置に出力する出力工程と、を実行させ、前記端末装置に、前記オペレータの識別情報の入力操作および前記入力画面を表示させる画面表示の入力操作を受け付けた場合に、当該オペレータの識別情報を含む画面表示要求を出力する要求出力工程と、前記要求出力工程により出力した画面表示要求に応じて前記情報処理装置から出力された順序情報を受け付ける順序受付工程と、前記順序受付工程により受け付けた順序情報に基づいて、前記表示画面を制御して、操作対象となる入力フィールドを示す指示情報を含む前記入力画面を表示する表示工程と、前記表示工程により表示した入力画面において前記操作対象となる入力フィールドを移動させる移動指示の入力操作を受け付けた場合、前記順序受付工程により受け付けた順序情報に基づいて、前記移動指示の入力操作を受け付けた入力フィールドのつぎの順序が割り当てられた入力フィールドに前記指示情報を表示するよう前記表示画面を制御する表示制御工程と、を実行させることを特徴とする。
【発明の効果】
【００２８】
この発明にかかる入力パターン最適化処理システム、入力パターン最適化処理方法および入力パターン最適化処理プログラムによれば、入力作業にかかる利便性の向上を図るとともに入力作業にかかる作業効率の向上を図ることができるという効果を奏する。
【図面の簡単な説明】
【００２９】
【図１】この発明にかかる実施の形態の情報処理システムのシステム構成を示す説明図である。
【図２−１】この発明にかかる実施の形態の情報処理システムを構成する情報処理装置を実現するコンピュータ装置のハードウエア構成を示す説明図である。
【図２−２】この発明にかかる実施の形態の情報処理システムを構成する端末装置のハードウエア構成を示す説明図である。
【図３】入力画面例を示す説明図である。
【図４−１】順序データベースの一例を示す説明図である。
【図４−２】入力状況データベースの一例を示す説明図である。
【図５】この発明にかかる実施の形態の情報処理システムが備える各部の機能的構成を示すブロック図である。
【図６】この発明にかかる実施の形態の情報処理システムを構成する端末装置が表示する入力画面の表示例を示す説明図である。
【図７】入力画面例を示す説明図である。
【図８】この発明にかかる実施の形態の情報処理システムが備える端末装置の処理手順を示すフローチャートである。
【図９】この発明にかかる実施の形態の情報処理システムが備える情報処理装置の処理手順を示すフローチャートである。
【図１０】この発明にかかる実施の形態の情報処理システムが備える情報処理装置の処理手順を示すフローチャートである。
【図１１】この発明にかかる実施の形態の情報処理システムが備える情報処理装置の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００３０】
以下に添付図面を参照して、この発明にかかる端末装置の入力パターン最適化処理をおこなう情報処理システム、情報処理方法および情報処理プログラムの好適な実施の形態を詳細に説明する。
【００３１】
（情報処理システムのシステム構成）
まず、この発明にかかる実施の形態の情報処理システムのシステム構成について説明する。図１は、この発明にかかる実施の形態の情報処理システムのシステム構成を示す説明図である。
【００３２】
図１において、この発明にかかる実施の形態の情報処理システム１００は、情報処理装置１１０と、端末装置１２０と、を備えて構成されている。情報処理装置１１０と端末装置１２０とは、たとえば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワーク（図示を省略する）を介して、それぞれ通信可能に接続されている。情報処理装置１１０や端末装置１２０は、パーソナルコンピュータなどのコンピュータ装置によって実現することができる。
【００３３】
（コンピュータ装置のハードウエア構成）
つぎに、この発明にかかる実施の形態の情報処理システム１００を構成する情報処理装置１１０を実現するコンピュータ装置のハードウエア構成について説明する。図２−１は、この発明にかかる実施の形態の情報処理システム１００を構成する情報処理装置１１０を実現するコンピュータ装置のハードウエア構成を示す説明図である。
【００３４】
図２−１において、コンピュータ装置は、ＣＰＵ２１１と、ＲＯＭ２１２と、ＲＡＭ２１３と、ＨＤＤ（ハードディスクドライブ）２１４と、ＨＤ（ハードディスク）２１５と、通信Ｉ／Ｆ（インターフェイス）２１６と、を備えている。また、コンピュータ装置が備える各部２１１〜２１６は、バス２１０によってそれぞれ接続されている。
【００３５】
ＣＰＵ２１１は、コンピュータ装置全体の制御をつかさどる。ＲＯＭ２１２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ２１３は、ＣＰＵ２１１のワークエリアとして使用される。ＨＤＤ２１４は、ＣＰＵ２１１の制御にしたがってＨＤ２１５に対するデータのリード／ライトを制御する。ＨＤ２１５は、ＨＤＤ２１４の制御で書き込まれたデータを記憶する。
【００３６】
通信Ｉ／Ｆ２１６は、ネットワークを介して端末装置１２０に接続されている。通信Ｉ／Ｆ２１６は、ネットワークと内部とのインターフェイスをつかさどり、コンピュータ装置におけるデータの入出力を制御する。
【００３７】
（端末装置１２０のハードウエア構成）
つぎに、この発明にかかる実施の形態の情報処理システム１００を構成する端末装置１２０のハードウエア構成について説明する。図２−２は、この発明にかかる実施の形態の情報処理システム１００を構成する端末装置１２０のハードウエア構成を示す説明図である。
【００３８】
図２−２において、端末装置１２０は、ＣＰＵ２２１と、ＲＯＭ２２２と、ＲＡＭ２２３と、ＨＤＤ２２４と、ＨＤ２２５と、ディスプレイ２２６と、入力デバイス２２７と、通信Ｉ／Ｆ２２８と、を備えている。端末装置１２０が備える各部２２１〜２２８は、バス２２０によってそれぞれ接続されている。
【００３９】
ＣＰＵ２２１は、端末装置１２０全体の制御をつかさどり、ＲＡＭ２２３をワークエリアとしながらＲＯＭ２２２に記憶された各種プログラムを実行する。ＨＤＤ２２４は、ＣＰＵ２２１の制御にしたがってＨＤ２２５に対するデータのリード／ライトを制御する。ＨＤ２２５は、ＨＤＤ２２４の制御で書き込まれたデータを記憶する。
【００４０】
ディスプレイ２２６は、入力画面（図３における符号３００を参照）などの各種の表示画面を表示する。ディスプレイ２２６は、具体的には、たとえばＴＦＴ液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイなど、公知の各種のディスプレイによって実現することができる。
【００４１】
入力デバイス２２７は、複数の入力キーを備えたキーボードによって実現することができる。キーボードは、数字を入力するテンキーを備えている。また、キーボードは、入力位置や操作位置を移動させるカーソルキーを備えていてもよい。入力デバイス２２７は、入力位置や操作位置を指定するマウスなどのポインティングデバイスを備えていてもよい。入力デバイス２２７は、当該入力デバイス２２７に対する入力操作に応じた信号を出力する。
【００４２】
通信Ｉ／Ｆ２２８は、情報処理装置１１０を実現するコンピュータ装置との間での通信をおこなう。通信Ｉ／Ｆ２２８は、情報処理装置１１０と端末装置１２０を実現するコンピュータ装置の内部とのインターフェイスをつかさどり、情報処理装置１１０との間におけるデータの入出力を制御する。通信Ｉ／Ｆ２２８は、情報処理装置１１０を実現するコンピュータ装置との間で通信をおこなうことによって、たとえば、ディスプレイ２２６に表示した入力画面を介して入力された各種の入力情報を情報処理装置１１０に送信する。
【００４３】
（入力画面例）
つぎに、この発明にかかる実施の形態の情報処理システム１００を構成する端末装置１２０が表示する入力画面例について説明する。図３は、入力画面例を示す説明図である。図３において、入力画面３００は、この発明にかかる実施の形態の情報処理システム１００を構成する端末装置１２０を実現するコンピュータ装置が備えるディスプレイ２２６に表示される。
【００４４】
端末装置１２０は、たとえば、外国為替に関する事務業務のうち、一日の振替金額などの処理内容を確認する業務に際して、当該端末装置１２０に対してオペレータによって所定の入力操作がおこなわれた場合に、入力画面３００を表示する。入力画面３００は、確認対象となる「拠点」、「業務」、「拠点グループ」などを入力する入力フィールドや、必要な入力フィールドに入力された情報に該当する処理内容の確認を宣言する「処理件数日締」入力フィールドなどの各種の入力フィールドを含む。
【００４５】
入力フィールドは、たとえば、「拠点」、「業務」、「拠点グループ」などを入力する入力フィールドのように、入力フィールドを特定する項目情報と、入力デバイス２２７を実現するキーボードが備えるテンキーなどを介して該当する情報の入力を受け付ける入力欄と、によって構成される。また、入力フィールドは、たとえば、「処理件数日締」入力フィールドなどのように、所定の処理が割り当てられ、入力デバイス２２７を実現するキーボードが備えるテンキーが備えるエンターキーなどを介して確定操作を受け付けた場合に割り当てられた処理を開始させる操作キーとして機能する。
【００４６】
入力画面３００においては、当該入力画面３００に表示された複数の入力フィールドのうち、操作対象となる入力フィールドに指示情報を表示する。指示情報は、たとえば、操作対象となる入力フィールド内に表示したカーソルによって実現することができる。この場合、操作対象となる入力フィールド内に表示したカーソルは、点灯（常時表示）させてもよく、点滅させてもよい。また、指示情報は、たとえば、操作対象となる入力フィールドを示す枠線によって実現してもよい。この場合、操作対象となる入力フィールドの枠線を入力画面３００における他の入力フィールドの枠線よりも太くしてもよく、操作対象となる入力フィールドの枠線を点滅させてもよい。
【００４７】
また、入力画面３００においては、操作対象となる入力フィールドを強調して表示してもよい。具体的には、たとえば、入力画面３００において、操作対象となる入力フィールドを他の入力フィールドとは区別して表示することによって、当該操作対象となる入力フィールドを強調して表示することができる。より、具体的には、たとえば、操作対象となる入力フィールドの表示色を、その他の入力フィールドの表示色とは異ならせることによって強調して表示することができる。また、具体的には、たとえば、操作対象となる入力フィールドを囲む枠線を入力画面３００における他の入力フィールドの枠線とは異なる形態で表示することによって、操作対象となる入力フィールドを強調して表示してもよい。
【００４８】
各入力フィールドには、あらかじめ、操作対象となる順序（操作順序）が割り当てられている。端末装置１２０は、入力画面３００の表示中に移動指示の入力操作を受け付けた場合、当該移動指示の入力操作を受け付けた時点において操作対象となる入力フィールドにおける指示情報（カーソルなど）の表示を停止し、当該移動指示の入力操作を受け付けた時点において操作対象となる入力フィールドのつぎの操作順序が割り当てられた入力フィールドに指示情報を表示する。
【００４９】
移動指示の入力操作は、たとえば、入力デバイス２２７を実現するキーボードが備えるテンキーが備えるタブキーの操作によって実現することができる。端末装置１２０は、入力画面３００の表示中にタブキーが操作された場合、当該タブキーが操作された時点において操作対象となる入力フィールドにおける指示情報（カーソルなど）の表示を停止し、当該タブキーが操作された時点において操作対象となる入力フィールドのつぎの操作順序が割り当てられた入力フィールドに指示情報を表示する。
【００５０】
また、端末装置１２０は、入力画面３００の表示中に当該入力画面３００の表示中に確定の入力操作を受け付けた場合、当該確定の入力操作を受け付けた時点において操作対象となる入力フィールドにおける指示情報（カーソルなど）の表示を停止し、当該確定の入力操作を受け付けた時点において操作対象となる入力フィールドのつぎの操作順序が割り当てられた入力フィールドに指示情報を表示する。
【００５１】
確定の入力操作は、たとえば、入力デバイス２２７を実現するキーボードが備えるテンキーが備えるエンターキーの操作によって実現することができる。端末装置１２０は、入力画面３００の表示中にエンターキーが操作された場合、当該エンターキーが操作された時点において操作対象となる入力フィールドにおける指示情報（カーソルなど）の表示を停止し、当該エンターキーが操作された時点において操作対象となる入力フィールドのつぎの操作順序が割り当てられた入力フィールドに指示情報を表示する。
【００５２】
また、端末装置１２０は、所定の入力操作を受け付けた場合に、入力画面３００を閉じる。入力画面３００を閉じるための所定の入力操作は、たとえば、入力デバイス２２７を実現するキーボードが備えるテンキーが備えるファンクションキーのうち所定のファンクションキーの操作によって実現することができる。また、入力画面３００を閉じるための所定の入力操作は、たとえば、マウスなどのポインティングデバイスを用いて、入力画面３００を閉じるキー（たとえば、入力画面３００の右上の「×」印など）を選択する操作によって実現することができる。
【００５３】
（順序データベースの一例）
つぎに、順序データベースの一例について説明する。図４−１は、順序データベースの一例を示す説明図である。図４−１において、順序データベース４１０は、たとえば、情報処理装置１１０を実現するコンピュータ装置が備えるＨＤ２１５に記憶される。
【００５４】
順序データベース４１０は、所定の入力画面３００に表示させる入力フィールドの組み合わせと当該組み合わせに含まれる入力フィールドに対する操作順序とを関連付けた順序情報と、オペレータの識別情報と、を関連付けて記憶する。同一の入力画面３００内に表示させる複数の入力フィールドは、あらかじめ組み合わせが定められている。同一の入力画面３００内に表示させる入力フィールドの組み合わせは、たとえば、作業内容ごとに設定することができる。同じ作業に用いる入力画面３００の場合、当該作業をおこなうすべての端末装置において、入力フィールドの組み合わせが同じ入力画面３００が表示される。
【００５５】
具体的には、たとえば、外国為替に関する事務業務のうち、一日の振替金額などの処理内容を確認する業務に用いる入力画面３００は、確認対象となる「拠点」、「業務」、「拠点グループ」などを入力する入力フィールドや、必要な入力フィールドに入力された情報に該当する処理内容の確認を宣言する「処理件数日締」入力フィールドなどの各種の入力フィールドを含む。
【００５６】
順序情報は、同一の入力画面３００内に表示する複数の入力フィールドのそれぞれを特定する操作項目と、当該操作項目によって特定される入力フィールドに対する操作順序とを含む。順序データベース４１０は、入力フィールドの組み合わせが同じであっても、操作順序が異なる場合は別の順序情報として記憶する。このため、１種類の組み合わせに対して、当該組み合わせに含まれる入力フィールドへの操作順序を複数種類設定することができる。
【００５７】
具体的には、たとえば、順序データベース４１０においては、「拠点」、「業務」、「拠点グループ」、「処理件数日締」の４つの入力フィールドを含む組み合わせに対して、『「拠点」入力フィールドへの操作順序が１番目、「業務」入力フィールドへの操作順序が２番目、「拠点グループ」入力フィールドへの操作順序が３番目、「処理件数日締」入力フィールドへの操作順序が４番目』のように操作順序を設定した順序情報や、『「処理件数日締」入力フィールドへの操作順序が１番目、「拠点」入力フィールドへの操作順序が２番目、「業務」入力フィールドへの操作順序が３番目、「拠点グループ」入力フィールドへの操作順序が４番目』のように操作順序を設定した順序情報を設定することができる。
【００５８】
順序データベース４１０において、操作順序は、情報の入力操作および確定の入力操作の対象となる入力フィールドにのみ設定することができる。この場合、たとえば、２０個の入力フィールドを表示する入力画面３００において、情報の入力操作および確定の入力操作の対象となる入力フィールドが１０個である場合、該当する１０個の入力フィールドにはそれぞれ「１」〜「１０」の操作順序を割り当て、残りの１０個の入力フィールドには「０」という操作順序を割り当てる。
【００５９】
図４−１に示した順序データベース４１０は、順序情報ごとに、当該順序情報を識別する組み合わせ識別情報を関連付けて記憶する。組み合わせ識別情報は、当該順序情報ごとに固有の情報であって、たとえば、所定桁数の数字やアルファベットの組み合わせによって実現することができる。
【００６０】
順序データベース４１０は、順序情報と、オペレータの識別情報とを関連付けて記憶する。オペレータの識別情報は、情報処理システムを利用するオペレータごとに固有の情報であって、オペレータによる情報処理システムの利用に先立ってあらかじめ設定される。オペレータの識別情報は、たとえば、所定桁数の数字やアルファベットの組み合わせによって実現することができる。順序データベース４１０は、オペレータの識別情報を組み合わせ識別情報に関連付けて記憶する。
【００６１】
複数のオペレータが、同じ順序情報に基づく入力画面３００にしたがって入力作業をおこなう場合、順序データベース４１０は、１つの順序情報すなわち１つの組み合わせ識別情報に対して、オペレータの識別情報を複数関連付けて記憶する。同じ順序情報（組み合わせ識別情報）に関連付けられたオペレータの識別情報によって識別されるオペレータの端末装置１２０は、同じ仕様の入力画面３００を表示する。
【００６２】
順序データベース４１０が記憶する順序情報は、各オペレータが任意に設定することができるものであってもよいし、特定の権限が割り当てられた管理者の識別情報が入力された場合にのみ設定や変更ができるものであってもよい。管理者の識別情報は、たとえば、情報処理システム１００の管理者などによってあらかじめ設定することができる。
【００６３】
（入力状況データベースの一例）
つぎに、入力状況データベースの一例について説明する。図４−２は、入力状況データベースの一例を示す説明図である。図４−２において、入力状況データベース４２０は、たとえば、情報処理装置１１０を実現するコンピュータ装置が備えるＨＤ２１５に記憶される。
【００６４】
入力状況データベース４２０は、順序情報ごとに、操作回数を記憶する。図４−２の入力状況データベース４２０は、順序情報ごとに固有の組み合わせ識別情報に、操作回数を関連付けて記憶することにより、順序情報ごとに操作回数を記憶している。組み合わせ識別情報と操作回数とを関連付けて記憶することにより、上記の順序データベース４１０に基づいて、順序情報（操作項目および操作順序）を特定することができる。入力状況データベース４２０は、組み合わせ識別情報に代えてあるいは加えて、操作項目および操作順序からなる順序情報を記憶してもよい。
【００６５】
操作回数は、たとえば、入力画面３００を表示してから当該入力画面３００を閉じるまでの間に、上記の移動指示の入力操作を受け付けた回数を示す。また、操作回数は、たとえば、入力画面３００を表示してから当該入力画面３００を閉じるまでの間に、操作対象となる入力フィールドへの情報の入力操作を受け付けていない状態で上記の確定の入力操作を受け付けた回数を示す。
【００６６】
操作対象となる入力フィールドに情報が入力されていない状態で確定の入力操作を受け付けた場合、「情報が入力されていない」ことが確定される。このため、操作対象となる入力フィールドに情報が入力されていない状態で確定の入力操作を受け付けることによって、タブキーを操作した場合と同様の処理がおこなわれる。
【００６７】
順序データベース４１０において、同じ順序情報（組み合わせ識別情報）に対してオペレータの識別情報が複数関連付けられている場合、入力状況データベース４２０は、さらに、オペレータの識別情報ごとに、操作回数を記憶する。入力状況データベース４２０は、入力操作をおこなった日時（以下「入力日時」という）を、当該入力操作をおこなったオペレータの識別情報ごとに記憶する。
【００６８】
これにより、同じオペレータであれば、常に、同じ仕様の入力画面３００にしたがって入力作業をおこなう。具体的には、たとえば、一人のオペレータが複数の顧客との取引に関する情報の入力作業をおこなう場合、当該オペレータは同じ仕様の入力画面３００を顧客ごとに表示し、各入力画面３００に対して該当する顧客との取引に関する情報を入力する。
【００６９】
また、入力状況データベース４２０は、順序情報ごとに、操作回数の平均値（以下「平均操作回数」という）を記憶する。平均操作回数は、同じ順序情報（組み合わせ識別情報）に関連付けられた操作回数の合計値を、同じ順序情報（組み合わせ識別情報）に関連付けられたデータレコードの数で除算することによって算出することができる。
【００７０】
また、入力状況データベース４２０は、順序情報ごとすなわち組み合わせ識別情報ごとに、表示時間を関連付けて記憶する。表示時間は、端末装置１２０を実現するコンピュータ装置に対しておこなわれた入力操作（オペレータの識別情報の入力操作および上記の入力画面３００を表示させる画面表示の入力操作）により当該端末装置１２０が入力画面３００を表示してから当該入力画面３００を閉じるまでの時間を示す。
【００７１】
また、入力状況データベース４２０は、オペレータの識別情報ごとに、表示時間の平均値（以下「平均表示時間」という）を記憶する。平均表示時間は、同じ順序情報（組み合わせ識別情報）に関連付けられたオペレータの識別情報ごとの表示時間の合計値を、同じ順序情報（組み合わせ識別情報）に関連付けられたデータレコードの数で除算することによって算出することができる。
【００７２】
また、入力状況データベース４２０は、順序情報ごとすなわち組み合わせ識別情報ごとに、手直し箇所数を記憶する。手直し箇所数は、情報の入力がおこなわれた入力画面３００を再度表示し、再度表示した状態の入力画面３００に対して情報が入力された（手直しされた）入力欄の数を示す。手直しは、たとえば、既に入力された情報が誤っていた場合におこなわれる。また、手直しは、たとえば、情報の入力が必要な入力欄に情報が入力されていない場合におこなわれる。
【００７３】
また、入力状況データベース４２０は、オペレータの識別情報ごとに、手直し箇所数の平均値（以下「平均手直し箇所数」という）を記憶する。平均手直し箇所数は、同じ順序情報（組み合わせ識別情報）に関連付けられたオペレータの識別情報ごとの手直し箇所数の合計値を、同じ順序情報（組み合わせ識別情報）に関連付けられたデータレコードの数で除算することによって算出することができる。
【００７４】
（情報処理システムの機能的構成）
つぎに、この発明にかかる実施の形態の情報処理システムが備える各部の機能的構成について説明する。図５は、この発明にかかる実施の形態の情報処理システムが備える各部の機能的構成を示すブロック図である。
【００７５】
図５において、この発明にかかる実施の形態の情報処理システム１００が備える情報処理装置１１０の各機能は、記憶部５１０と、要求受付部５１１と、取得部５１２と、生成部５１３と、出力部５１４と、通知受付部５１５と、更新部５１６と、によって実現することができる。また、この発明にかかる実施の形態の情報処理システム１００が備える端末装置１２０の各機能は、入力部５２０と、要求出力部５２１と、順序受付部５２２と、表示部５２３と、表示制御部５２４と、計数部５２５と、通知部５２６と、によって実現することができる。
【００７６】
情報処理装置１１０の各機能を実現する記憶部５１０、要求受付部５１１、取得部５１２、生成部５１３、出力部５１４、通知受付部５１５、更新部５１６は、情報処理装置１１０を実現するコンピュータ装置が備える各部によって実現することができる。端末装置１２０の各機能を実現する要求出力部５２１、順序受付部５２２、表示部５２３、表示制御部５２４、入力部５２０、計数部５２５、通知部５２６は、端末装置１２０を実現するコンピュータ装置が備える各部によって実現することができる。
【００７７】
記憶部５１０は、順序データベース４１０および入力状況データベース４２０を備える。記憶部５１０は、順序データベース４１０および入力状況データベース４２０を更新可能に記憶する。記憶部５１０は、所定の更新指示を受け付けた場合に、順序データベース４１０が記憶する情報を更新する。更新指示は、各オペレータが任意に入力できるものであってもよいし、特定の権限が割り当てられた管理者の識別情報をともなって入力された場合にのみ有効となるものであってもよい。
【００７８】
要求受付部５１１は、端末装置１２０からオペレータの識別情報を含む画面表示要求を受け付ける。画面表示要求は、オペレータの識別情報に加えて、表示を要求する入力画面３００に含まれる入力フィールドの組み合わせを特定する組み合わせ識別情報や、当該画面表示要求の出力元となる端末装置１２０の識別情報を含む。
【００７９】
また、要求受付部５１１は、端末装置１２０から出力された、順序データベース４１０の更新要求を受け付ける。更新要求は、順序データベース４１０の更新を指示するコマンドと、更新の内容と、当該更新を指示するオペレータの識別情報と、を含む。更新を指示するオペレータの識別情報は、たとえば、オペレータの識別情報のうち、特定の管理者に割り当てられた識別情報によって実現することができる。
【００８０】
取得部５１２は、要求受付部５１１が画面表示要求を受け付けた場合、順序データベース４１０を参照して、受け付けた画面表示要求に含まれるオペレータの識別情報に関連付けられた順序情報を取得する。取得部５１２は、要求受付部５１１が受け付けた画面表示要求からオペレータの識別情報を抽出し、抽出したオペレータの識別情報に関連付けられた順序情報を順序データベース４１０から取得する。
【００８１】
また、取得部５１２は、要求受付部５１１が画面表示要求を受け付けた場合、順序データベース４１０および入力状況データベース４２０を参照して、入力状況データベース４２０においてもっとも少ない操作回数、および、受け付けた画面表示要求に含まれるオペレータの識別情報に対応する順序情報に関連付けられた操作回数のうち、操作回数が少ない順序情報を取得してもよい。
【００８２】
生成部５１３は、取得部５１２が取得した順序情報に基づいて、応答情報を生成する。生成部５１３は、たとえば、取得部５１２が取得した順序情報を含み、要求受付部５１１が受け付けた画面表示要求の送信元の端末装置１２０を送信先とする応答電文を生成する。生成部５１３は、たとえば、要求受付部５１１が受け付けた画面表示要求に含まれる端末装置１２０の識別情報に基づいて、要求受付部５１１が受け付けた画面表示要求の送信元の端末装置１２０を送信先とする応答電文を生成することができる。
【００８３】
出力部５１４は、取得部５１２が取得した順序情報を、要求受付部５１１が受け付けた画面表示要求の送信元の端末装置１２０に出力する。この実施の形態において、出力部５１４は、生成部５１３が生成した応答電文を当該応答電文の送信先となる端末装置１２０に送信することにより、取得部５１２が取得した順序情報を該当する端末装置１２０に送信する。
【００８４】
通知受付部５１５は、端末装置１２０が出力した入力状況通知を受け付ける。入力状況通知は、端末装置１２０から情報処理装置１１０に対して出力され、端末装置１２０において計数された上記の操作回数や、当該操作回数の計数対象となった入力画面３００を識別可能な情報を含む。具体的には、たとえば、入力状況通知は、該当する入力画面３００の表示に先立って出力した画面表示要求に含まれるオペレータの識別情報を含む。また、入力状況通知は、端末装置１２０において表示時間が計数された場合、当該表示時間を含んでいてもよい。
【００８５】
更新部５１６は、通知受付部５１５が入力状況通知を受け付けると、通知受付部５１５が受け付けた入力状況通知に基づいて、入力状況データベース４２０を更新する。更新部５１６は、たとえば、通知受付部５１５が受け付けた入力状況通知を解析し、当該入力状況通知に含まれる操作回数と、組み合わせ識別情報と、当該入力状況通知の送信元となる端末装置１２０の識別情報とを抽出し、抽出した各情報を入力状況データベース４２０に追加記憶することによって、当該入力状況データベース４２０を更新する。また、更新部５１６は、通知受付部５１５が受け付けた入力状況通知に表示時間が含まれる場合、当該入力状況通知に含まれる表示時間と、オペレータの識別情報と、当該入力状況通知の送信元となる端末装置１２０の識別情報とを抽出し、抽出した各情報を入力状況データベース４２０に追加記憶することによって、当該入力状況データベース４２０を更新してもよい。
【００８６】
また、更新部５１６は、要求受付部５１１が更新要求を受け付けた場合、当該更新要求に基づいて順序データベース４１０を更新する。更新部５１６は、当該更新要求に含まれるオペレータの識別情報が特定の管理者に割り当てられた識別情報であるか否かを判断し、当該更新要求に含まれるオペレータの識別情報が特定の管理者に割り当てられた識別情報である場合に、当該更新要求に基づいて順序データベース４１０を更新する。
【００８７】
特定の管理者に割り当てられた識別情報であるか否かは、あらかじめ設定された管理者データベース（図示を省略する）に基づいて判断することができる。管理者データベースは、情報処理システム１００のオペレータの識別情報と、当該識別情報によって識別されるオペレータが特定の管理者であるか否かを示す管理者情報と、を関連付けて記憶する。この場合、更新部５１６は、更新要求に含まれるオペレータの識別情報に関連付けられた管理者情報が、該当するオペレータが管理者であることを示すか否かを判断することにより、更新要求が有効であるか否かを判断することができる。
【００８８】
あるいは、管理者データベースは、オペレータの識別情報のうち、特定の管理者に割り当てられた識別情報のみを記憶するものであってもよい。この場合、更新部５１６は、更新要求に含まれるオペレータの識別情報が管理者データベースに記憶されているか否かを判断することにより、更新要求が有効であるか否かを判断することができる。
【００８９】
入力部５２０は、端末装置１２０に対する各種の入力操作を受け付ける。入力部５２０は、たとえば、オペレータの識別情報や操作対象となる入力フィールドへの情報の入力操作を受け付ける。また、入力部５２０は、たとえば、操作対象となる入力フィールドを移動させる移動指示の入力操作を受け付ける。また、入力部５２０は、たとえば、操作対象となる入力フィールドへの操作を確定する確定の入力操作を受け付ける。また、入力部５２０は、たとえば、更新要求を出力する入力操作を受け付ける。
【００９０】
要求出力部５２１は、入力部５２０によりオペレータの識別情報の入力操作および入力画面３００を表示させる画面表示の入力操作を受け付けた場合に、当該オペレータの識別情報を含む画面表示要求を出力する。画面表示要求は、各端末装置１２０の識別情報を含む。
【００９１】
要求出力部５２１は、入力部５２０によりオペレータの識別情報の入力操作および入力画面３００を表示させる画面表示の入力操作を受け付けた場合に、当該オペレータの識別情報および当該入力操作を受け付けた端末装置１２０の識別情報を含む画面表示要求を生成し、生成した画面表示要求を情報処理装置１１０に出力する。
【００９２】
また、要求出力部５２１は、入力部５２０により更新要求を出力する入力操作を受け付けた場合に、更新要求を出力する。要求出力部５２１は、入力部５２０により更新要求を出力する入力操作を受け付けた場合に、当該更新要求を出力する入力操作にともなって入力されたオペレータの識別情報を含む更新要求を生成し、生成した更新要求を出力する。
【００９３】
更新要求は、たとえば、順序情報を更新するオペレータの識別情報や、更新後の順序情報を特定可能な情報を含む。更新後の順序情報は、たとえば、順序データベース４１０において、既に、当該更新後の順序情報が関連付けられているオペレータの識別情報などによって特定することができる。
【００９４】
順序受付部５２２は、要求出力部５２１が出力した画面表示要求に応じて情報処理装置１１０から出力された順序情報を受け付ける。順序受付部５２２は、自装置を送信先とする応答電文を受け付けることによって、当該応答電文に含まれる受信情報を受け付けることができる。
【００９５】
表示部５２３は、順序受付部５２２が受け付けた順序情報に基づいて、表示画面を制御して、操作対象となる入力フィールドを示す指示情報を含む入力画面３００を表示する。表示部５２３は、順序受付部５２２が順序情報を含む応答電文を受け付けた場合に、当該順序情報に基づいて表示情報を生成し、生成した表示情報に基づいて表示画面を制御して、最初に操作対象となる入力フィールドを示す指示情報を含む入力画面３００を表示する。
【００９６】
表示部５２３は、たとえば、操作対象となる入力フィールドを、他の入力フィールドとは区別して表示することによって強調して表示してもよい。また、表示部５２３は、順序受付部５２２が受け付けた順序情報に基づいて、表示画面を制御して、該当する入力フィールドが入力順序にしたがった順序で配列された入力画面３００を表示してもよい。これにより、入力画面３００において、よく使う入力フィールドを当該入力画面３００の先頭部分（たとえば、表示画面内の左上部分など）にまとめて表示することができる。
【００９７】
また、表示部５２３は、順序受付部５２２が受け付けた順序情報に基づいて、表示画面を制御して、入力画面３００の表示中に情報の入力操作や確定の入力操作を受け付ける入力フィールドをすべて強調して表示してもよい。具体的には、たとえば、順序データベース４１０において「０」の操作順序が割り当てられた入力フィールド以外の入力フィールドを強調して表示することができる。これにより、入力画面３００において、よく使う入力フィールドを強調して表示することができる。
【００９８】
表示制御部５２４は、入力部５２０が移動指示の入力操作を受け付けた場合、順序受付部５２２が受け付けた順序情報に基づいて、当該移動指示の入力操作を受け付けた入力フィールドのつぎの順序が割り当てられた入力フィールドに、カーソルなどの指示情報を表示するよう表示部５２３を制御する。これにより、移動指示の入力操作を受け付けた時点において操作対象であった入力フィールドのつぎの順序が割り当てられた入力フィールドにカーソルなどの指示情報が表示され、つぎの順序が割り当てられた入力フィールドがあらたに操作対象となる入力フィールドとされる。
【００９９】
また、表示制御部５２４は、入力部５２０により操作対象となる入力フィールドへの情報の入力操作を受け付けていない状態で確定の入力操作を受け付けた場合、順序受付部５２２が受け付けた順序情報に基づいて、確定の入力操作を受け付けた入力フィールドのつぎの順序が割り当てられた入力フィールドに、カーソルなどの指示情報を表示するよう表示部５２３を制御する。
【０１００】
これにより、入力画面３００の表示中に、移動指示の操作および情報の入力操作を受け付けていない状態での確定の入力操作のいずれか一方の入力操作がおこなわれるごとに、入力画面３００において、操作対象となる入力フィールドが操作順序にしたがって順番に移動する。
【０１０１】
計数部５２５は、入力画面３００の表示中に、入力部５２０により操作対象となる入力フィールドへの情報の入力操作を受け付けていない状態で移動指示の入力操作を受け付けた回数および確定の入力操作を受け付けた回数（以下「操作回数」という）を計数する。計数部５２５は、計数した操作回数を、所定の記憶領域に一時的に記憶する。
【０１０２】
また、計数部５２５は、操作回数に代えてあるいは加えて、入力画面３００を表示してから当該入力画面３００が閉じられるまでの表示時間を計数してもよい。この場合、計数部５２５は、端末装置１２０を実現するコンピュータ装置が備えるＣＰＵなどが備えるタイマ機能などを利用して、入力画面３００を表示してから当該入力画面３００が閉じられるまでの表示時間を計数することができる。
【０１０３】
通知部５２６は、入力画面３００が閉じられた場合に、計数部５２５が計数した操作回数を含む入力状況通知を情報処理装置１１０へ出力する。通知部５２６は、入力画面３００が閉じられた場合に、計数部５２５が計数し、所定の記憶領域に記憶した操作回数を取得し、取得した操作回数を含む入力状況通知を生成し、生成した入力状況通知を情報処理装置１１０へ出力する。
【０１０４】
通知部５２６は、操作回数に加えて、たとえば、該当する入力画面３００の表示に先立って出力した画面表示要求に含まれるオペレータの識別情報など、操作回数の計数対象となった入力画面３００を識別可能な情報を含む入力状況通知を生成し、生成した入力状況通知を情報処理装置１１０へ出力する。計数部５２５が表示時間を計数した場合、通知部５２６は、計数部５２５が計数した表示時間を含む入力状況通知を生成し、生成した入力状況通知を情報処理装置１１０に出力する。
【０１０５】
また、通知部５２６は、入力部５２０により入力を受け付けた、入力欄への情報を情報処理装置１１０に出力する。通知部５２６は、入力欄に入力された情報を、当該情報が入力された入力欄を特定可能な情報に関連付けて情報処理装置１１０に出力する。
【０１０６】
（表示例）
つぎに、この発明にかかる実施の形態の情報処理システム１００を構成する端末装置１２０が表示する入力画面３００の動作例について説明する。図６は、この発明にかかる実施の形態の情報処理システム１００を構成する端末装置１２０が表示する入力画面の表示例を示す説明図である。
【０１０７】
図６において、端末装置１２０は、オペレータによって所定の入力操作がおこなわれた場合、入力フィールド６０１にカーソルなどの指示情報を表示した入力画面３００を表示する。端末装置１２０は、入力フィールド６０１にカーソルなどの指示情報を表示している状態において、移動指示の入力操作を受け付けた場合、入力フィールド６０１における指示情報の表示を停止して、入力フィールド６０２にカーソルなどの指示情報を表示した入力画面３００を表示する（図６における矢印６１０を参照）。
【０１０８】
同様に、端末装置１２０は、入力フィールド６０２にカーソルなどの指示情報を表示している状態において、移動指示の入力操作を受け付けた場合、入力フィールド６０１における指示情報の表示を停止して、入力フィールド６０３にカーソルなどの指示情報を表示した入力画面３００を表示する（図６における矢印６２０を参照）。端末装置１２０は、入力フィールド６０１、６０２、６０３などのように、入力欄を含む入力フィールドにカーソルなどの指示情報を表示している間に入力デバイス２２７を実現するキーボードが備えるテンキーが備えるテンキーなどを介して情報の入力操作を受け付けた場合、入力された情報を該当する入力フィールドの入力欄に順次表示させる。
【０１０９】
入力フィールドの入力欄に入力された情報は、つぎの入力フィールドへの移動指示の入力操作を受け付けた場合、あるいは、確定の入力操作を受け付けた場合に確定される。確定された情報は、情報が確定された入力欄を含む入力フィールドに再度カーソルなどの指示情報を表示した場合に、消去したり更新したりすることができる。
【０１１０】
この発明にかかる実施の形態においては、移動指示の入力操作を受け付けた場合、あるいは、確定の入力操作を受け付けた場合、入力画面３００における各入力フィールドの配列順序にかかわらず、操作対象となる入力フィールドがつぎの操作順序が割り当てられた入力フィールドに移動する。すなわち、端末装置１２０は、入力フィールド６０３にカーソルなどの指示情報を表示している状態において、移動指示の入力操作を受け付けた場合、入力フィールド６０３に表示したカーソルなどの指示情報の表示を停止して、入力フィールド６０４に再度カーソルなどの指示情報を表示した入力画面３００を表示する（図６における矢印６３０を参照）。
【０１１１】
このように、この発明にかかる実施の形態においては、入力デバイス２２７を実現するキーボードが備えるテンキーのみを使用して操作対象となる入力フィールドを選択する方法で入力作業をおこなう場合に、入力フィールド６０３と入力フィールド６０４との間に表示されている複数の入力フィールドをとばして、入力フィールド６０３の直後に、入力フィールド６０４を操作対象となる入力フィールドとして選択することができる。
【０１１２】
これにより、操作対象となる入力フィールドを選択するために入力デバイス２２７を実現するキーボードが備えるテンキーにおいた手をマウスなどのポインティングデバイスに移動させたり、目的の入力フィールドが選択されるまで複数回連続して移動指示の入力操作（タブキーやエンターキーの連続操作）をおこなったりすることなく、入力デバイス２２７を実現するキーボードのみを利用して、迅速に操作対象となる入力フィールドを選択することができる。
【０１１３】
（入力画面例）
つぎに、この発明にかかる実施の形態の情報処理システム１００を構成する端末装置１２０が表示する入力画面例について説明する。図７は、入力画面例を示す説明図である。図７において、入力画面７００は、この発明にかかる実施の形態の情報処理システム１００を構成する端末装置１２０を実現するコンピュータ装置が備えるディスプレイ２２６に表示される。
【０１１４】
入力画面７００は、端末装置１２０に対してオペレータによって所定の入力操作がおこなわれた場合に表示することができる。入力画面７００においては、情報処理装置１１０から取得した順序情報に基づいて、入力フィールドが操作順序にしたがった順序で配列されている。オペレータによって端末装置１２０に対する所定の入力操作がおこなわれた場合に表示される入力画面７００においては、入力フィールド７０１にカーソルなどの指示情報が表示される。
【０１１５】
入力画面７００においては、移動指示の入力操作、あるいは、確定の入力操作を受け付けるごとに、操作対象となる入力フィールドが、配列順序にしたがって順番に移動する（図７における矢印７１０、７２０、７３０を参照）。上述したように、図６に示した入力画面３００においては、操作対象となる入力フィールドが、各入力フィールドの配列順序にかかわらず、「入力フィールド６０１→入力フィールド６０２→入力フィールド６０３→入力フィールド６０４」の順番に移動する。
【０１１６】
これに対し、図７に示した入力画面７００においては、操作対象となる入力フィールドは、各入力フィールドが配列されている順序にしたがって、左上の入力フィールドから左下の入力フィールドへ移動する。図７において、操作対象となる入力フィールドは、入力画面７００においてもっとも左上の入力フィールド７０１、入力フィールド７０２、入力フィールド７０３、入力フィールド７０４の順番で移動する。
【０１１７】
この場合も、上述した図６に示した表示画面３００における表示例と同様に、操作対象となる入力フィールドを選択するために入力デバイス２２７を実現するキーボードが備えるテンキーにおいた手をマウスなどのポインティングデバイスに移動させたり、目的の入力フィールドが選択されるまで複数回連続して移動指示の入力操作（タブキーやエンターキーの連続操作）をおこなったりすることなく、入力デバイス２２７を実現するキーボードのみを利用して、迅速に操作対象となる入力フィールドを選択することができる。
【０１１８】
（端末装置１２０の処理手順）
つぎに、この発明にかかる実施の形態の情報処理システムが備える端末装置１２０の処理手順について説明する。図８は、この発明にかかる実施の形態の情報処理システムが備える端末装置１２０の処理手順を示すフローチャートである。
【０１１９】
図８のフローチャートは、端末装置１２０のディスプレイ２２６に、オペレータが所望する所定の入力画面（入力作業の内容）を指定したり、当該入力画面に対する入力操作をおこなうオペレータの識別情報を入力した状態で、所定の入力画面を表示させるための画面表示の入力操作を受け付けたりした場合におこなわれる。
【０１２０】
図８のフローチャートにおいて、まず、所定の入力画面を表示させるための画面表示の入力操作を受け付けるまで待って（ステップＳ８０１：Ｎｏ）、当該画面表示の入力操作を受け付けた場合（ステップＳ８０１：Ｙｅｓ）、オペレータの識別情報の入力を受け付けたか否かを判断する（ステップＳ８０２）。ステップＳ８０２においては、ステップＳ８０１：Ｙｅｓにおいて画面表示の入力操作を受け付けるまでにオペレータの識別情報の入力を受け付けたか否かを判断するとともに、受け付けていない場合はオペレータの識別情報の入力を促す入力画面を表示して、オペレータの識別情報の入力を受け付けるまで待機する（ステップＳ８０２：Ｎｏ）。
【０１２１】
ステップＳ８０２において、オペレータの識別情報の入力を受け付けた場合（ステップＳ８０２：Ｙｅｓ）、指定された入力画面に関する画面表示要求を生成し（ステップＳ８０３）、情報処理装置１１０に対して、ステップＳ８０３において生成した画面表示要求を出力する（ステップＳ８０４）。そして、ステップＳ８０４において出力した画面表示要求に応じて情報処理装置１１０から出力された応答電文を受け付けるまで待機する（ステップＳ８０５：Ｎｏ）。
【０１２２】
ステップＳ８０５において、情報処理装置１１０から出力された応答電文を受け付けた場合（ステップＳ８０５：Ｙｅｓ）、受け付けた応答電文に含まれる順序情報に基づいて表示情報を生成する（ステップＳ８０６）。ステップＳ８０６においては、ディスプレイ２２６に入力画面３００を表示するための表示情報を生成する。そして、ステップＳ８０６において生成した表示情報に基づいてディスプレイ２２６を制御して、入力画面３００を表示する（ステップＳ８０７）とともに、当該入力画面３００を表示してからの時間（表示時間）の計数を開始する（ステップＳ８０８）。
【０１２３】
つぎに、入力画面３００の表示中に、移動指示の入力操作を受け付けたか否かを判断する（ステップＳ８０９）。ステップＳ８０９において、移動指示の入力操作を受け付けた場合（ステップＳ８０９：Ｙｅｓ）、当該移動指示の入力操作を受け付けるごとに所定のカウンタにおけるカウンタ値を＋１して操作回数を計数する（ステップＳ８１０）とともに、順序情報にしたがって操作対象となる入力フィールドを移動させた入力画面を表示する（ステップＳ８１１）。
【０１２４】
ステップＳ８０９において、入力画面３００の表示中に、移動指示の入力操作を受け付けていない場合（ステップＳ８０９：Ｎｏ）、確定の入力操作を受け付けたか否かを判断する（ステップＳ８１６）。ステップＳ８１６において、確定の入力操作を受け付けていない場合（ステップＳ８１６：Ｎｏ）、ステップＳ８０９へ移行する。
【０１２５】
ステップＳ８１６において、確定の入力操作を受け付けた場合（ステップＳ８１６：Ｙｅｓ）、確定の入力操作を受け付けた入力フィールドにおける入力欄に情報が入力されているか否かを判断する（ステップＳ８１７）。ステップＳ８１７において、確定の入力操作を受け付けた入力フィールドにおける入力欄に情報が入力されていない場合（ステップＳ８１７：Ｎｏ）、移動指示の入力操作に相当する確定の入力操作であると判断して、ステップＳ８１０へ移行する。この場合、ステップＳ８１０においては、確定の入力操作を受け付けるごとに所定のカウンタにおけるカウンタ値を＋１して操作回数を計数する。
【０１２６】
ステップＳ８１７において、確定の入力操作を受け付けた入力フィールドにおける入力欄に情報が入力されている場合（ステップＳ８１７：Ｙｅｓ）、入力された情報を所定の記憶領域に一時記憶して（ステップＳ８１８）、ステップＳ８１２へ移行する。ステップＳ８１８においては、入力された情報と、当該情報が入力された入力欄と、を関連付けて一時記憶する。また、ステップＳ８１８においては、入力された情報および当該情報が入力された入力欄を、当該情報が入力された入力画面の識別情報（組み合わせ識別情報）に関連付けて一時記憶する。
【０１２７】
つぎに、ステップＳ８０７において表示した入力画面を閉じる入力操作を受け付けたか否かを判断する（ステップＳ８１２）。ステップＳ８１２においては、たとえば、入力デバイス２２７を実現するキーボードが備えるファンクションキーのうち所定のファンクションキーが操作されたか否かを判断することによって入力画面３００を閉じる入力操作を受け付けたか否かを判断することができる。
【０１２８】
ステップＳ８１２において、ステップＳ８０７において表示した入力画面３００を閉じる入力操作を受け付けていない場合（ステップＳ８１２：Ｎｏ）、ステップＳ８０９に移行して、移動指示の入力操作を受け付けたか否かを判断する。一方、ステップＳ８１２において、ステップＳ８０７において表示した入力画面３００を閉じる入力操作を受け付けた場合（ステップＳ８１２：Ｙｅｓ）、ステップＳ８０８において計数を開始した、表示時間を確定する（ステップＳ８１３）。これにより、入力画面３００を表示してから、当該入力画面３００を閉じるまでの時間が、表示時間として確定する。
【０１２９】
つぎに、入力状況通知を生成する（ステップＳ８１４）。ステップＳ８１４においては、たとえば、ステップＳ８０７において入力画面３００を表示してからステップＳ８１２：Ｙｅｓにおいて入力画面３００を閉じる入力操作を受け付けるまでの間に計数された操作回数の合計や、ステップＳ８１３において確定した表示時間を含む入力状況通知を生成する。その後、ステップＳ８１４において生成した入力状況通知を情報処理装置１１０に出力して（ステップＳ８１５）、一連の処理を終了する。
【０１３０】
（情報処理装置１１０の処理手順）
つぎに、この発明にかかる実施の形態の情報処理システムが備える情報処理装置１１０の処理手順について説明する。図９は、この発明にかかる実施の形態の情報処理システムが備える情報処理装置１１０の処理手順を示すフローチャートである。
【０１３１】
図９のフローチャートにおいて、まず、上述した図８のステップＳ８０４において端末装置１２０から出力された画面表示要求を受け付けるまで待って（ステップＳ９０１：Ｎｏ）、当該画面表示要求を受け付けた場合（ステップＳ９０１：Ｙｅｓ）、受け付けた画面表示要求から当該画面表示要求に含まれるオペレータの識別情報を抽出する（ステップＳ９０２）。
【０１３２】
つぎに、順序データベース４１０を参照して、ステップＳ９０２において抽出したオペレータの識別情報に関連付けられた順序情報を取得する（ステップＳ９０３）。ステップＳ９０３においては、たとえば、順序データベース４１０および入力状況データベース４２０を参照して、入力状況データベース４２０においてもっとも少ない操作回数、および、受け付けた画面表示要求に含まれるオペレータの識別情報に対応する順序情報に関連付けられた操作回数のうち、操作回数の少ない順序情報を取得してもよい。
【０１３３】
そして、ステップＳ９０３において取得した順序情報に基づいて、応答情報を生成する（ステップＳ９０４）。ステップＳ９０４においては、たとえば、ステップＳ９０３において取得した順序情報を含み、ステップＳ９０１：Ｙｅｓにおいて受け付けた画面表示要求の送信元の端末装置１２０を送信先とする応答電文を生成する。
【０１３４】
その後、ステップＳ９０１：Ｙｅｓにおいて受け付けた画面表示要求の送信元の端末装置１２０に、ステップＳ９０４において生成した応答電文を出力して（ステップＳ９０５）、一連の処理を終了する。
【０１３５】
（情報処理装置１１０の処理手順）
つぎに、この発明にかかる実施の形態の情報処理システムが備える情報処理装置１１０の処理手順について説明する。図１０は、この発明にかかる実施の形態の情報処理システムが備える情報処理装置１１０の処理手順を示すフローチャートである。
【０１３６】
図１０のフローチャートにおいて、まず、上述した図８のステップＳ８１５において端末装置１２０から出力された入力状況通知を受け付けるまで待って（ステップＳ１００１：Ｎｏ）、当該入力状況通知を受け付けた場合（ステップＳ１００１：Ｙｅｓ）、受け付けた入力状況通知を解析する（ステップＳ１００２）。
【０１３７】
ステップＳ１００２においては、たとえば、ステップＳ１００１：Ｙｅｓにおいて受け付けた入力状況通知を解析し、当該入力状況通知に操作回数が含まれるか否かを判断する。ステップＳ１００１：Ｙｅｓにおいて受け付けた入力状況通知に操作回数が含まれる場合は、当該操作回数を抽出する。また、ステップＳ１００２においては、たとえば、ステップＳ１００１：Ｙｅｓにおいて受け付けた入力状況通知を解析し、当該入力状況通知に表示時間が含まれるか否かを判断する。ステップＳ１００１：Ｙｅｓにおいて受け付けた入力状況通知に表示時間が含まれる場合は、当該表示時間を抽出する。
【０１３８】
そして、ステップＳ１００２において解析した解析結果に基づいて、入力状況データベース４２０を更新して（ステップＳ１００３）、一連の処理を終了する。ステップＳ１００３においては、たとえば、ステップＳ１００２による解析の結果、ステップＳ１００１：Ｙｅｓにおいて受け付けた入力状況通知に操作回数が含まれる場合は、当該操作回数を抽出し、抽出した操作回数と該当するオペレータの識別情報および組み合わせ識別情報とを関連付けたレコードを、入力状況データベース４２０に追加記憶することによって、当該入力状況データベース４２０を更新する。また、ステップＳ１００３においては、たとえば、ステップＳ１００２による解析の結果、ステップＳ１００１：Ｙｅｓにおいて受け付けた入力状況通知に表示時間が含まれる場合は、当該表示時間を抽出し、抽出した表示時間と該当するオペレータの識別情報および組み合わせ識別情報とを関連付けたレコードを、入力状況データベース４２０に追加記憶することによって、当該入力状況データベース４２０を更新する。
【０１３９】
（情報処理装置１１０の処理手順）
つぎに、この発明にかかる実施の形態の情報処理システムが備える情報処理装置１１０の処理手順について説明する。図１１は、この発明にかかる実施の形態の情報処理システムが備える情報処理装置１１０の処理手順を示すフローチャートである。
【０１４０】
図１１のフローチャートに示す処理は、たとえば、端末装置１２０において、順序データベース４１０を更新する所定の入力操作を受け付け、当該所定の入力操作に応じて当該端末装置１２０から順序データベース４１０の更新要求が出力された場合におこなわれる。上述したように、更新要求は、順序データベース４１０の更新を指示するコマンドと、更新の内容と、当該更新を指示するオペレータの識別情報と、を含む。
【０１４１】
図１１のフローチャートにおいて、まず、端末装置１２０から出力された更新要求を受け付けるまで待って（ステップＳ１１０１：Ｎｏ）、端末装置１２０から出力された更新要求を受け付けた場合（ステップＳ１１０１：Ｙｅｓ）、当該更新要求に管理者の識別情報が含まれているか否かを判断する（ステップＳ１１０２）。
【０１４２】
ステップＳ１１０２においては、たとえば、ステップＳ１１０１：Ｙｅｓにおいて受け付けた更新要求からオペレータの識別情報を抽出し、抽出したオペレータの識別情報が、あらかじめ設定された管理者データベースに含まれるか否かを判断することにより、当該更新要求に管理者の識別情報が含まれているか否かを判断することができる。ステップＳ１１０２において、ステップＳ１１０１：Ｙｅｓにおいて受け付けた更新要求に管理者の識別情報が含まれていない場合（ステップＳ１１０２：Ｎｏ）、一連の処理を終了する。
【０１４３】
ステップＳ１１０２において、ステップＳ１１０１：Ｙｅｓにおいて受け付けた更新要求に管理者の識別情報が含まれている場合（ステップＳ１１０２：Ｙｅｓ）、すなわち、ステップＳ１１０２において、ステップＳ１１０１：Ｙｅｓにおいて受け付けた更新要求に含まれるオペレータの識別情報が管理者の識別情報である場合、当該更新要求を解析し（ステップＳ１１０３）、解析結果に基づいて順序データベース４１０を更新して（ステップＳ１１０４）、一連の処理を終了する。
【０１４４】
以上説明したように、この発明にかかる実施の形態の情報処理システム１００は、表示画面を備えた端末装置１２０と、端末装置１２０と通信可能な情報処理装置１１０と、を備え、情報処理装置１１０が、端末装置１２０からオペレータの識別情報を含む画面表示要求を受け付けた場合、順序データベース４１０を参照して、受け付けた画面表示要求に含まれるオペレータの識別情報に関連付けられた順序情報を取得し、取得した順序情報を画面表示要求の送信元の端末装置１２０に出力する。
【０１４５】
また、この実施の形態の情報処理システム１００は、端末装置１２０が、オペレータの識別情報の入力操作および入力画面３００を表示させる画面表示の入力操作を受け付けた場合に画面表示要求を出力し、出力した画面表示要求に応じて情報処理装置１１０から出力された順序情報を受け付け、受け付けた順序情報に基づいて、表示画面を制御して、入力画面３００を表示するとともに最初に操作対象となる入力フィールドにカーソルなどの指示情報を表示する。そして、操作対象となる入力フィールドを移動させる移動指示の入力操作を受け付けた場合、順序受付手段が受け付けた順序情報に基づいて、端末装置１２０が備えるディスプレイ２２６を制御して、移動指示の入力操作を受け付けた入力フィールドのつぎの順序が割り当てられた入力フィールドにカーソルなどの指示情報を表示するよう表示手段を制御することを特徴としている。
【０１４６】
この発明にかかる実施の形態の情報処理システム１００によれば、端末装置１２０において、当該端末装置１２０を使用する各オペレータの作業内容に適した入力画面３００を表示することができる。すなわち、この発明によれば、端末装置１２０においてキーボードのタブキーを操作するなどの移動指示の入力操作がおこなわれた場合は、オペレータごとに設定された操作順序にしたがって操作対象となる入力フィールドがつぎの入力フィールドへ移動するので、マウスなどを用いて操作対象となる入力フィールドを選択させたり、目的の入力フィールドが選択されるまで複数回連続して移動指示の入力操作をおこなうことによって操作対象となる入力フィールドを移動させたりする場合と比較して、情報の入力を要する操作対象となる入力フィールドを選択させる時間を短くすることができる。
【０１４７】
これにより、この発明にかかる実施の形態の情報処理システム１００によれば、すべてのオペレータに対して同一の入力画面３００を表示する場合と比較して、入力画面３００に表示された入力フィールドのうち、操作対象となる入力フィールドを選択させるために要する時間を短くすることができるので、入力作業にかかる利便性の向上を図るとともに入力作業にかかる作業効率の向上を図ることができる。
【０１４８】
また、この発明にかかる実施の形態の情報処理システム１００は、操作対象となる入力フィールドへの情報の入力操作を受け付けていない状態で確定の入力操作を受け付けた場合、順序情報に基づいて、端末装置１２０が備えるディスプレイ２２６を制御して、確定の入力操作を受け付けた入力フィールドのつぎの順序が割り当てられた入力フィールドを強調して表示することを特徴としている。
【０１４９】
この発明にかかる実施の形態の情報処理システム１００によれば、端末装置１２０において、当該端末装置１２０を使用する各オペレータの作業内容に適した入力画面３００を表示し、端末装置１２０においてキーボードのエンターキーを操作するなどの確定の入力操作がおこなわれた場合は、オペレータごとに設定された操作順序にしたがって操作対象となる入力フィールドが移動するので、マウスなどを用いて操作対象となる入力フィールドを選択させたり、目的の入力フィールドが選択されるまで複数回連続して移動指示の入力操作や確定の入力操作をおこなうことによって操作対象となる入力フィールドを移動させたりする場合と比較して、情報の入力を要する入力欄へカーソルを移動させる時間を短くすることができる。
【０１５０】
これにより、この発明にかかる実施の形態の情報処理システム１００によれば、すべてのオペレータに対して同一の入力画面３００を表示する場合と比較して、入力画面３００に表示された入力フィールドのうち、操作対象となる入力フィールドを選択させるために要する時間を短くすることができるので、入力作業にかかる利便性の向上を図るとともに入力作業にかかる作業効率の向上を図ることができる。
【０１５１】
また、この発明にかかる実施の形態の情報処理システム１００は、受け付けた順序情報に基づいて、端末装置１２０が備えるディスプレイ２２６を制御して、入力フィールドが操作順序にしたがった順序で配列された入力画面３００を表示することを特徴としている。
【０１５２】
この発明によれば、表示画面内においてオペレータが入力を要する入力欄をまとめて操作順序にしたがった順序で配列した入力画面３００を表示することができる。これにより、入力作業に際して、オペレータの視線の移動を抑えることができ、入力作業にかかるオペレータの疲労低減を図ることができる。
【０１５３】
また、この発明にかかる実施の形態の情報処理システム１００は、端末装置１２０が、入力画面３００の表示中に受け付けた操作回数を計数し、入力画面３００が閉じられた場合に、計数した操作回数を含む入力状況通知を情報処理装置１１０へ出力する。また、この実施の形態の情報処理システム１００は、情報処理装置１１０が、端末装置１２０が出力した入力状況通知を受け付け、受け付けた入力状況通知に基づいて、入力状況データベース４２０を更新することを特徴としている。
【０１５４】
この発明にかかる実施の形態の情報処理システム１００によれば、入力状況データベース４２０を用いて、カーソルを移動させるためにおこなった操作回数を管理することができる。これにより、オペレータやオペレータの管理者などが、操作回数の少ない順序情報にオペレータの識別情報を関連付けるよう、順序データベース４１０を更新することができる。
【０１５５】
これによって、この発明にかかる実施の形態の情報処理システム１００によれば、操作回数の少ない順序情報を用いて入力作業をおこなうことができるので、情報の入力を要する入力欄へカーソルを移動させる時間を短くし、入力作業にかかる利便性の向上を図るとともに入力作業にかかる作業効率の向上を図ることができる。
【０１５６】
また、この発明にかかる実施の形態の情報処理システム１００において、情報処理装置１１０が画面表示要求を受け付けた場合、順序データベース４１０および入力状況データベース４２０を参照して、入力状況データベース４２０においてもっとも少ない操作回数、および、受け付けた画面表示要求に含まれるオペレータの識別情報に対応する順序情報に関連付けられた操作回数のうち、操作回数の少ない順序情報を取得するようにした場合、端末装置１２０において、操作回数がもっとも少ない入力画面３００を表示することができる。
【０１５７】
これにより、この発明にかかる実施の形態の情報処理システム１００によれば、すべてのオペレータに対して操作回数がもっとも少ない入力画面３００にしたがって入力作業をおこなわせることができる。これによって、情報の入力を要する入力欄へカーソルを移動させる時間を短くし、入力作業にかかる利便性の向上を図るとともに入力作業にかかる作業効率の向上を図ることができる。
【０１５８】
また、この発明にかかる実施の形態の情報処理システム１００は、端末装置１２０が、入力画面３００を表示してから当該入力画面３００が閉じられるまでの表示時間を計数し、入力画面３００が閉じられた場合に、計数した表示時間を含む入力状況通知を情報処理装置１１０へ出力し、情報処理装置１１０が、端末装置１２０が出力した入力状況通知を受け付け、受け付けた入力状況通知に基づいて、入力状況データベース４２０を更新することを特徴としている。
【０１５９】
この発明にかかる実施の形態の情報処理システム１００によれば、入力状況データベース４２０を用いて、入力画面３００ごとに、情報の入力に要した時間を管理することができる。これにより、オペレータやオペレータの管理者などが、表示時間の短い順序情報にオペレータの識別情報を関連付けるよう、順序データベース４１０を更新することができる。
【０１６０】
これによって、この発明にかかる実施の形態の情報処理システム１００によれば、表示時間の短い順序情報を用いて入力作業をおこなうことができるので、情報の入力に要する時間を短くし、入力作業にかかる利便性の向上を図るとともに入力作業にかかる作業効率の向上を図ることができる。
【０１６１】
また、この発明にかかる実施の形態の情報処理システム１００は、情報処理装置１１０が、端末装置１２０から画面表示要求を受け付けた場合、順序データベース４１０および入力状況データベース４２０を参照して、入力状況データベース４２０においてもっとも少ない表示時間、および、受け付けた画面表示要求に含まれるオペレータの識別情報に対応する順序情報に関連付けられた表示時間のうち、表示時間の短い順序情報を取得することを特徴としている。
【０１６２】
この発明にかかる実施の形態の情報処理システム１００によれば、端末装置１２０において、表示時間がもっとも短い入力画面３００を表示することができる。これにより、すべてのオペレータに対して表示時間がもっとも短い入力画面３００にしたがって入力作業をおこなわせることができる。これによって、情報の入力に要する時間を短くし、入力作業にかかる利便性の向上を図るとともに入力作業にかかる作業効率の向上を図ることができる。
【０１６３】
上述した実施の形態においては、この発明にかかる情報処理システム１００を、外国為替に関する事務業務に適用した例について説明したが、この発明にかかる情報処理システム１００の適用範囲はこれに限るものではない。この発明にかかる情報処理システム１００は、たとえば、物資の発注受付業務、テレビを介した通信販売（いわゆるテレビショッピングなど）における発注受付業務、生産管理など、各種の業務に適用することができる。
【０１６４】
なお、この実施の形態で説明した情報処理方法は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【０１６５】
以上のように、この発明にかかる入力パターン最適化処理方法、入力パターン最適化処理システムおよび入力パターン最適化処理プログラムは、情報の入力作業に用いる入力パターン最適化処理方法、入力パターン最適化処理システムおよび入力パターン最適化処理プログラムに有用であり、特に、同様な仕様の入力画面を利用してそれぞれが異なる情報を入力する際に用いる入力パターン最適化処理方法、入力パターン最適化処理システムおよび入力パターン最適化処理プログラムに適している。
【符号の説明】
【０１６６】
１００  情報処理システム
１１０  情報処理装置
１２０  端末装置
２１１、２２１  ＣＰＵ
２１２、２２２  ＲＯＭ
２１３、２２３  ＲＡＭ
２１４、２２４  ＨＤＤ
２１５、２２５  ＨＤ
２１６、２２８  通信Ｉ／Ｆ
２１０、２２０  バス
２２６  ディスプレイ
３００、７００  入力画面
４１０  順序データベース
４２０  入力状況データベース
５１０  記憶部
５１１  要求受付部
５１２  取得部
５１３  生成部
５１４  出力部
５１５  通知受付部
５１６  更新部
５２１  要求出力部
５２２  順序受付部
５２３  表示部
５２４  表示制御部
５２０  入力部
５２５  計数部
５２６  通知部
６０１〜６０４、７０１〜７０４  入力フィールド
【図１】
0005379878.tif 000002
【図２−１】
0005379878.tif 000003
【図２−２】
0005379878.tif 000004
【図３】
0005379878.tif 000005
【図４−１】
0005379878.tif 000006
【図４−２】
0005379878.tif 000007
【図５】
0005379878.tif 000008
【図６】
0005379878.tif 000009
【図７】
0005379878.tif 000010
【図８】
0005379878.tif 000011
【図９】
0005379878.tif 000012
【図１０】
0005379878.tif 000013
【図１１】
0005379878.tif 000014