(57)【要約】【課題】複数の情報入力画面ブロックを用いた多様な入力操作に対してユーザにとって使い勝手のよい画面操作を実現する。【解決手段】本発明の画面制御プログラムは、情報入力フィールドを含む情報入力画面ブロック及び情報入力画面ブロックに対応するタブ情報を含む画面構成情報を記憶する機能と、選択されるタブに応じて情報入力画面ブロックが切り替え表示される第１画面を生成して所定のディスプレイ装置の画面表示領域内に表示する機能と、第１画面に表示されるタブ又はタブに対応する情報入力画面ブロックに対して別画面表示に関連する所定の入力又は操作があった場合に、第１画面が表示された画面表示領域内に所定の入力又は操作のあった該当の情報入力画面ブロックを第２画面で表示する機能と、をコンピュータに実現させる。【選択図】図５
2011191827.tif 000002
【特許請求の範囲】
【請求項１】
情報入力フィールドを含む情報入力画面ブロック及び前記情報入力画面ブロックに対応するタブ情報を含む画面構成情報を記憶する機能と、
選択されるタブに応じて情報入力画面ブロックが切り替え表示される第１画面を生成して所定のディスプレイ装置の画面表示領域内に表示する機能と、
前記第１画面に表示されるタブ又は前記タブに対応する情報入力画面ブロックに対して別画面表示に関連する所定の入力又は操作があった場合に、前記第１画面が表示された前記画面表示領域内に前記所定の入力又は操作のあった該当の情報入力画面ブロックを第２画面で表示する機能と、
をコンピュータに実現させるための画面制御プログラム。
【請求項２】
前記第１画面を生成して所定のディスプレイ装置の画面表示領域内に表示する機能は、
前記第２画面の表示を終了する所定の入力又は操作があった場合に、前記第２画面に表示された情報入力画面ブロックが前記第１画面において対応するタブの選択によって切り替え表示されるように制御することを特徴とする請求項１に記載の画面制御プログラム。
【請求項３】
前記第１画面に表示された情報入力画面ブロックに対応するタブを、操作入力装置を介した操作入力に応じて移動可能に制御する機能をさらに前記コンピュータに実現させ、
前記第１画面を生成して所定のディスプレイ装置の画面表示領域内に表示する機能は、
前記切り替え表示される情報入力画面ブロックに対応する所定のタブの移動先に対応する前記第１画面内の表示領域に、前記所定のタブに対応する前記情報入力画面ブロックが表示される第２表示領域を区画し、前記情報入力画面ブロックが選択されるタブに応じて切り替え表示される第１表示領域と前記第２表示領域とが同一画面内に含まれる前記第１画面を生成する機能をさらに含むことを特徴とする請求項１に記載の画面制御プログラム。
【請求項４】
前記画面構成情報は、前記第１画面の表示領域を複数の表示区画に区分する表示区画情報を含み、前記表示区画別に前記情報入力画面ブロック又は前記タブに対応付けられた前記情報入力画面ブロックが関連付けられており、
前記第１画面を生成して所定のディスプレイ装置の画面表示領域内に表示する機能は、
前記表示区画に基づいて各情報入力画面ブロックが表示される複数の表示領域を含む前記第１画面を生成するとともに、選択されるタブに応じて情報入力画面ブロックが切り替え表示される表示領域に表示された所定のタブを、他の表示領域に移動させる所定の入力又は操作があった場合に、前記所定のタブを前記他の表示領域で表示する機能をさらに含むことを特徴とする請求項１に記載の画面制御プログラム。
【請求項５】
前記情報入力画面ブロック間の情報入力フィールド連関情報を記憶する機能と、
前記第１画面又は前記第２画面に表示された一方の情報入力画面ブロックの情報入力フィールドに対して入力があった場合、又は前記第１表示領域又は前記第２表示領域に表示された一方の情報入力画面ブロックの情報入力フィールドに対して入力があった場合、
他方の画面又は他方の表示領域に表示される情報入力画面ブロックの連関する情報入力フィールドを更新する機能と、
をさらにコンピュータに実現させることを特徴とする請求項１から４のいずれか１つに記載の画面制御プログラム。
【請求項６】
情報入力フィールドを含む情報入力画面ブロック及び前記情報入力画面ブロックに対応するタブ情報を含む画面構成情報を記憶する記憶部と、
選択されるタブに応じて情報入力画面ブロックが切り替え表示される第１画面を生成し、所定のディスプレイ装置の画面表示領域内に表示する画面制御部と、を備え、
前記画面制御部は、
前記第１画面に表示されるタブ又は前記タブに対応する情報入力画面ブロックに対して別画面表示に関連する所定の入力又は操作があった場合に、前記第１画面が表示された前記画面表示領域内に前記所定の入力又は操作のあった該当の情報入力画面ブロックを第２画面で表示することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ等の情報処理装置のディスプレイ装置に表示される画面制御に関し、特に、複数の情報入力画面ブロックをタブによって切り替え表示する画面制御プログラム及び情報処理装置に関する。
【背景技術】
【０００２】
従来からコンピュータ等の画面制御技術（グラフィカル・ユーザ・インターフェース（ＧＵＩ）技術）に、タブ機能（情報見出し機能）がある。このタブ（Ｔａｂ）機能は、表示画面ブロックとタブとを関連付け、選択されたタブに対応する表示画面ブロックを同一の画面内（同一の表示領域内）で切り換えて表示させる技術である。
【０００３】
一方で従来のタブ機能は、各タブの表題（タブに関連付けられた表示画面ブロックの名称等）は一覧できるものの、ユーザは、そのタブに関連付けられた各表示画面ブロックの情報を一目に把握することができない問題がある。特に、タブ選択により切り替え表示される表示画面ブロックが情報入力画面ブロックである場合、一方の情報入力画面ブロックへの入力操作を行いながら又は確認しながら、他方の情報入力画面ブロックへの入力を行うためには、タブを選択し直して入力操作又は確認のために該当の情報入力画面ブロックへの表示切り替えを行う必要があり、操作性が悪く、入力業務等の作業効率を低下させる大きな要因となっていた。
【０００４】
このような従来の操作性の欠如に対し、現在選択されていないタブにマウスのカーソルを合わせることで、現在選択されているタブを表示したまま表示切り替えを行うことなく、マウスのカーソルが合わさった現在選択されていないタブに対応する表示画面ブロックの情報表示画面を表示させるように制御したり（例えば、特許文献１）、タブの表題に各タブに対応する表示画面ブロックにおいて設定された設定状態表示データを表示し、タブを選択し直すことなく隠れた表示画面ブロックの設定された情報を確認する（例えば、特許文献２）などの改善策も提案されているが、複数の情報入力画面ブロックをタブによって切り替え操作しながら入力操作を行う場合、作業効率を向上させる十分な操作性を提供できない課題がある。
【０００５】
例えば、特許文献１では、現在選択されているタブに対応する情報入力画面ブロックを切り替え直すことなく他の情報入力画面ブロックの内容を確認することはできるが、現在選択されていないタブの情報入力画面ブロックに対する入力操作は、あくまでもタブ選択によって表示切り替えをしなければならず、入力業務の作業効率の向上を図ることができない。特に、情報入力画面ブロック間で入力情報に連関関係がある場合、情報入力画面ブロック相互間での操作性が要求され、例えば、一方の情報入力画面ブロックに対する入力操作を、連関する他方の情報入力画面ブロックを参照しながら行い、一方の情報入力画面ブロックに対する入力操作と同時に又は並行して他方の情報入力画面ブロックに対する入力操作を行うなどの、情報入力画面ブロック間での多様な入力操作が要求されるが、このような入力操作に対して作業効率を向上させることができない。
【０００６】
すなわち、例示した特許文献１、２を含む従来のタブ機能は、選択したタブに対応する表示画面ブロックを同一画面内又は同一表示領域内で切り替え表示し、複数の表示画面ブロックが同一の画面内及び同一の表示領域に固定して関連付けられるものであるため、一旦、表示画面ブロックがタブに関連付けられると、表示画面ブロックは、同一の画面内及び同一の表示領域に拘束（制限）されてしまい、特に、複数の情報入力画面ブロックを用いた多様な入力操作に対してユーザにとって使い勝手のよい情報入力画面ブロックの表示制御を提供することができない課題があった。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−１８６１１５号公報（段落００３９〜００６０、図８等）
【特許文献２】特開２００１−２１６０６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
そこで、本発明の目的は、情報入力画面ブロックを同一の画面内で切り替え表示するタブ機能に基づく画面制御に対し、タブ及びタブに対応する情報入力画面ブロックを同一の画面又は同一の表示領域に拘束されることなく、複数の情報入力画面ブロックを用いた多様な入力操作に対してユーザにとって使い勝手のよい画面操作を実現する画面制御プログラム及び情報処理装置を提供することにある。
【０００９】
また、本発明の他の目的は、情報入力画面ブロックを同一の画面内で切り替え表示するタブ機能に基づく画面制御に対し、タブによって切り替え表示される複数の情報入力画面ブロックを別画面で表示可能に制御し、タブによる切り替えを必要としない各情報入力画面ブロックの表示が可能な画面制御プログラム及び情報処理装置を提供することにある。
【００１０】
また、本発明のさらに他の目的は、情報入力画面ブロックを同一の画面内で切り替え表示するタブ機能に基づく画面制御に対し、タブによって複数の情報入力画面ブロックが切り替え表示される表示領域とは異なる同一画面内の任意の表示領域に任意の情報ブロックを表示可能に制御し、同一画面内の表示領域が複数の情報入力画面ブロックで区画された表示画面を提供したり、区画された表示領域間を自由にタブ移動させて任意の表示領域に情報入力画面ブロックを表示することができる画面制御プログラム及び情報処理装置を提供することにある。
【課題を解決するための手段】
【００１１】
本発明の１つの側面としての画面制御プログラムは、情報入力フィールドを含む情報入力画面ブロック及び前記情報入力画面ブロックに対応するタブ情報を含む画面構成情報を記憶する機能と、選択されるタブに応じて情報入力画面ブロックが切り替え表示される第１画面を生成して所定のディスプレイ装置の画面表示領域内に表示する機能と、前記第１画面に表示されるタブ又は前記タブに対応する情報入力画面ブロックに対して別画面表示に関連する所定の入力又は操作があった場合に、前記第１画面が表示された前記画面表示領域内に前記所定の入力又は操作のあった該当の情報入力画面ブロックを第２画面で表示する機能と、をコンピュータに実現させることを特徴とする。
【００１２】
また、前記第１画面を生成して所定のディスプレイ装置の画面表示領域内に表示する機能は、前記第２画面の表示を終了する所定の入力又は操作があった場合に、前記第２画面に表示された情報入力画面ブロックが前記第１画面において対応するタブの選択によって切り替え表示されるように制御することができる。
【００１３】
また、上記画面制御プログラムは、前記第１画面に表示された情報入力画面ブロックに対応する所定のタブを、操作入力装置を介した操作入力に応じて移動可能に制御する機能をさらに前記コンピュータに実現させ、前記第１画面を生成して所定のディスプレイ装置の画面表示領域内に表示する機能は、前記切り替え表示される情報入力画面ブロックに対応する所定のタブの移動先に対応する前記第１画面内の表示領域に、前記所定のタブに対応する前記情報入力画面ブロックが表示される第２表示領域を区画し、前記情報入力画面ブロックが選択されるタブに応じて切り替え表示される第１表示領域と前記第２表示領域とが同一画面内に含まれる前記第１画面を生成する機能をさらに含むことができる。
【００１４】
また、前記画面構成情報は、前記第１画面の表示領域を複数の表示区画に区分する表示区画情報を含み、前記表示区画別に前記情報入力画面ブロック又は前記タブに対応付けられた前記情報入力画面ブロックが関連付けられており、前記第１画面を生成して所定のディスプレイ装置の画面表示領域内に表示する機能は、前記表示区画に基づいて各情報入力画面ブロックが表示される複数の表示領域を含む前記第１画面を生成するとともに、選択されるタブに応じて情報入力画面ブロックが切り替え表示される表示領域に表示された所定のタブを、他の表示領域に移動させる所定の入力又は操作があった場合に、前記所定のタブを前記他の表示領域で表示する機能をさらに含むことができる。
【００１５】
また、上記画面制御プログラムは、前記情報入力画面ブロック間の情報入力フィールド連関情報を記憶する機能と、前記第１画面又は前記第２画面に表示された一方の情報入力画面ブロックの情報入力フィールドに対して入力があった場合、又は前記第１表示領域又は前記第２表示領域に表示された一方の情報入力画面ブロックの情報入力フィールドに対して入力があった場合に、他方の画面又は他方の表示領域に表示される情報入力画面ブロックの連関する情報入力フィールドを更新する機能と、をさらにコンピュータに実現させるができる。
【００１６】
さらに、本発明の他の側面としての情報処理装置は、情報入力フィールドを含む情報入力画面ブロック及び前記情報入力画面ブロックに対応するタブ情報を含む画面構成情報を記憶する記憶部と、選択されるタブに応じて情報入力画面ブロックが切り替え表示される第１画面を生成し、所定のディスプレイ装置の画面表示領域内に表示する画面制御部と、を備え、前記画面制御部は、前記第１画面に表示されるタブ又は前記タブに対応する情報入力画面ブロックに対して別画面表示に関連する所定の入力又は操作があった場合に、前記第１画面が表示された前記画面表示領域内に前記所定の入力又は操作のあった該当の情報入力画面ブロックを第２画面で表示することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、情報入力画面ブロックを同一の画面内で切り替え表示するタブ機能に基づく画面制御に対し、タブ及びタブに対応する情報入力画面ブロックを同一の画面又は同一の表示領域に拘束されることなく、複数の情報入力画面ブロックを用いた多様な入力操作に対してユーザにとって使い勝手のよい画面操作を行うことができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１実施形態における画面制御プログラムが適用された情報処理装置を含むシステム構成図である。
【図２】本発明の第１実施形態における複数の情報入力画面ブロックを含む画面制御を説明するための図であり、（ａ）は、画面構成情報の一例、（ｂ）は、ディスプレイ装置の画面表示領域内に表示される画面例である。
【図３】本発明の第１実施形態における画面制御の子画面表示の処理遷移を示したフローチャートの一例である。
【図４】本発明の第１実施形態における情報処理装置の記憶領域に保持される子画面化フラグを含む画面構成情報の一例を示す図である。
【図５】本発明の第１実施形態における複数の情報入力画面ブロックを含む画面制御を説明するための図であり、（ａ）は、ディスプレイ装置の画面表示領域内に表示される子画面例、（ｂ）は、子画面表示に対応する画面構成情報の一例である。
【図６】本発明の第１実施形態における画面制御のタブ移動表示処理の処理遷移を示したフローチャートの一例である。
【図７】本発明の第１実施形態における複数の情報入力画面ブロックを含む画面制御を説明するための図であり、（ａ）は、ディスプレイ装置の画面表示領域内に表示される所定の画面内における複数の情報入力画面ブロックの階層表示の一例、（ｂ）は、情報入力画面ブロックの階層表示に対応する画面構成情報の一例である。
【図８】本発明の第１実施形態における複数の情報入力画面ブロックを含む画面制御を説明するための図であり、（ａ）は、ディスプレイ装置の画面表示領域内に表示される所定の画面内における複数の情報入力画面ブロックの階層表示の一例、（ｂ）は、情報入力画面ブロックの階層表示に対応する画面構成情報の一例である。
【図９】本発明の第１実施形態における複数の情報入力画面ブロックを含む画面制御を説明するための図であり、（ａ）は、ディスプレイ装置の画面表示領域内に表示される所定の画面内における複数の情報入力画面ブロックの階層表示の一例、（ｂ）は、情報入力画面ブロックの階層表示に対応する画面構成情報の一例である。
【図１０】本発明の第１実施形態におけるフィールドサービスシステムのオペレータ装置の記憶領域に保持される子画面化フラグを含む画面構成情報の一例を示す図である。
【図１１】本発明の第１実施形態におけるフィールドサービスシステムのオペレータ装置の記憶領域に保持される情報の一例を示す図であり、（ａ）は、情報入力画面ブロック間のデータ連関情報の一例、（ｂ）は、情報入力画面ブロックの入力フィールド情報の一例を示す図である。
【図１２】本発明の第１実施形態におけるフィールドサービスシステムのオペレータ装置の記憶領域に保持される一時仮登録情報の一例を示す図である。
【図１３】本発明の第１実施形態におけるフィールドサービスシステムのオペレータ装置のディスプレイ装置の画面表示領域内に表示される画面例である。
【図１４】本発明の第１実施形態におけるフィールドサービスシステムのオペレータ装置のディスプレイ装置の画面表示領域内に表示される子画面例である。
【図１５】本発明の第１実施形態におけるフィールドサービスシステムの複数の情報入力画面ブロックを含む画面制御を説明するための図であり、ディスプレイ装置の画面表示領域内に表示される画面内における複数の情報入力画面ブロックの階層表示の一例を示す図である。
【図１６】本発明の第１実施形態におけるフィールドサービスシステムの複数の情報入力画面ブロックを含む画面制御を説明するための図であり、ディスプレイ装置の画面表示領域内に表示される画面内における複数の情報入力画面ブロックの階層表示の一例を示す図である。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施形態を詳細に説明する。
【００２０】
（第１実施形態）
図１から図１６は、本発明の第１実施形態を示す図である。図１は、本実施形態に係る画面制御プログラムが適用された情報処理装置を含むシステム構成図である。
【００２１】
フィールドサービスシステム１００は、ネットワークＮを介したオペレータ装置２００との通信制御を遂行する通信制御部１１１及びオペレータ装置２００に対してアプリケーション機能を提供するアプリケーション制御部１１２を含むサーバ装置１１０と、フィールドサービスの業務情報及びディスプレイ装置２１０に表示される画面情報を記憶するデータベースサーバ装置（ＤＢサーバ装置）１２０と、を含んで構成される。フィールドサービスに係る業務情報としてアクション情報１２１、作業担当者情報１２２、部品情報１２３、経費情報１２４を含み、画面情報として情報入力フィールドを含む情報入力画面ブロックで構成される画面情報１２５、情報入力画面ブロック間のデータ連関情報１２６が含まれる。
【００２２】
オペレータ装置２００（情報処理装置）は、液晶表示装置等のディスプレイ装置２１０及びマウスやキーボード等の操作入力装置２２０を含み、オペレータは、フィールドサービスシステム１００に接続し、フィールドサービスシステム１００が提供するアプリケーション機能を使用し、画面情報１２５に基づく所定の画面を介してフィールドサービスに係る入力業務等を行うことができる。フィールドサービスシステム１００の具体的な説明は、後述する。
【００２３】
また、オペレータ装置２００は、ネットワークＮを通じて接続するフィールドサービスシステム１００との通信制御を遂行する通信制御部２３０、記憶部２５０に保持される画面構成情報に基づいて所定の画面をディスプレイ装置２１０の画面表示領域内に表示するとともに、所定の画面上のタブ選択による情報入力画面ブロックの切り替え制御や各情報入力画面ブロックに対する入力制御を含む画面表示制御を遂行する画面制御部２４０、及び各種情報をその記憶領域に記憶する記憶部２５０を含んで構成される。そして、オペレータ装置２００の制御部（ＣＰＵ）が本実施形態の画面制御プログラムを読み込むことにより、各機能（各部）がオペレータ装置２００で実現される。
【００２４】
記憶部２５０の記憶領域には、フィールドサービスシステム１００が支援する入力業務に係る画面情報１２５と同一の画面情報を含む画面構成情報２５１、フィールドサービスシステム１００のデータ連関情報１２６と同一の情報を含む情報入力画面ブロック間のデータ連関情報２５２、及び情報入力画面ブロックを通じて入力（所定のリストに基づく情報の選択等を含む）された情報をオペレータ装置２００で一時的に保持するための一時仮登録情報２５３が記憶される。なお、画面構成情報２５１、データ連関情報２５２、及び一時仮登録情報２５３は、所定のテーブル構成で記憶部２５０の記憶領域に記憶させることができる。
【００２５】
図２（ａ）は、オペレータ装置２００に提供される画面情報１２５の一例を示す図であり、画面１に対して複数の情報入力画面ブロック１、２（２−１、２−２、２−３）が関連付けられ、情報入力画面ブロック１と情報入力画面ブロック２は、画面１の縦方向に沿って区画された表示階層１（第１表示領域）と表示階層２（第２表示領域）と関連付けられている。また、表示階層２には、複数の情報入力画面ブロック２−１、２−２、２−３が関連付けられており、当該表示階層２は、タブ１、タブ２、タブ３の各アイコン及びこれらタブの選択に応じて切り換え表示される情報入力画面ブロック２−１、２−２、２−３が表示される表示領域である。
【００２６】
なお、図２の例では、表示階層１には１つの情報入力画面ブロック１しか関連付けられていないため、図２（ａ）に示すように情報入力画面ブロック１にはタブ情報しか関連付けられておらず、表示階層１の第１表示領域には、情報入力画面ブロック１のみが表示されている（図２（ｂ）参照）。しかしながら、これに限らず、例えば、１つの表示階層に１つの情報入力画面ブロックのみが関連付けられる場合であっても、タブ情報を関連付けておき、タブと共に情報入力画面ブロックを表示するようにしてもよい。
【００２７】
また、情報入力画面ブロックとは、オペレータが操作入力装置２２０を通じて所定の情報を入力するための複数の情報入力フィールドを含んだ入力画面であり、画面情報には、各情報入力画面ブロックの情報入力フィールドに関する情報が含まれる（図１１（ｂ）参照）。また、本実施形態のタブ（アイコン）は、図２（ｂ）に示すように、後述する情報入力画面ブロックの子画面表示を行うための子画面ボタンＢ１が設けられている。
【００２８】
また、本実施形態の複数の情報入力画面ブロックは、一方の情報入力画面ブロックの情報入力フィールドや情報表示フィールドが、他の情報入力画面ブロックの情報入力フィールド等と連関関係にある場合、情報入力画面ブロック間のデータ連関は、データ連関情報２５２に記憶され、画面制御部２４０（データ処理部２４３）が、一方の情報入力画面ブロックの情報入力フィールドへの入力に基づいて、又は情報入力フィールドへの入力後にオペレータによって所定の表示更新ボタンが選択された際に、データ連関情報２５２に基づいて他方の情報入力画面ブロックの連関する情報入力フィールド等を更新する処理を遂行する。
【００２９】
また、画面制御部２４０（データ処理部２４３）は、各情報入力画面ブロックに入力された情報を、一時仮登録情報２５３に記憶したり、一時仮登録情報２５３に記憶された情報を、フィールドサービスシステム１００に送信して情報入力画面ブロックを通じて入力された情報をＤＢサーバ装置１２０に登録する制御を遂行する。
【００３０】
画面制御部２４０は、図２（ａ）で示した画面情報１２５と同様の画面情報を含む画面構成情報２５１を参照し、図２（ｂ）に示すようなディスプレイ装置２１０の画面表示領域Ｔ内に表示される画面１を生成する。具体的には、画面１の表示区画情報に基づいて画面１の表示領域を各情報入力画面ブロックに対応する複数の表示領域に区画し、情報入力画面ブロック１が表示される第１表示領域と、タブ１、タブ２、タブ３の複数のアイコンと切り換え表示される情報入力画面ブロック２−１、２−２、２−３とを含む第２表示領域を生成し、かつ表示区画の表示階層順に第１表示領域及び第２表示領域を縦方向に配列した画面１を生成する。このとき、画面制御部２４０は、区画された１つの表示領域、つまり、１つの表示区画に複数の情報入力画面ブロックが関連付けられている場合は、情報入力画面ブロックがタブ選択によって切り替え表示される表示領域（第２表示領域）を生成する。
【００３１】
そして、画面制御部２４０は、操作入力装置２２０を介して画面１における第２表示領域のタブが選択された場合、選択されたタブに対応する情報入力画面ブロックの表示切り換え制御を遂行し、選択されたタブに対応する情報入力画面ブロックをその第２表示領域内で最前面に表示し（アクティブ表示し）、選択されたタブに対応する情報入力画面ブロックに対する入力操作を可能な状態にする。
【００３２】
次に、本実施形態のタブ選択に応じて複数の情報入力画面ブロックを同一の表示領域で切り替え表示する画面制御において、任意の情報入力画面ブロックを、複数の情報入力ブロックが切り替え表示される表示領域から切り離して別画面（子画面）で表示する子画面表示処理、及びタブを移動可能に制御し、切り替え表示される表示領域から任意の情報入力画面ブロックを同一の画面内の異なる表示領域に移動させて表示するタブ移動表示処理について、図３から図９を参照しながら詳細に説明する。
【００３３】
なお、以下の説明では、画面制御部２４０によって子画面表示処理及びタブ移動表示処理が遂行されることを一例に説明するが、例えば、画面制御部２４０に含まれた又は画面制御部２４０と独立した処理部が、画面制御部２４０と協働して子画面表示処理及びタブ移動表示処理を遂行するように構成することもできる。この場合、図１に示すような子画面制御部２４１及びタブ移動表示制御部２４２が、子画面表示処理及びタブ移動表示処理の各処理を遂行する。
【００３４】
図３は、本実施形態の子画面表示の処理遷移を示したフローチャートである。また、図４は、記憶部２５０に記憶されている画面構成情報２５１の一例を示す図である。
【００３５】
本実施形態では、図２（ｂ）に示すように、複数のタブに対応する複数の情報入力画面ブロックが、画面１における同一の第２表示領域内で切り替え表示される画面制御に対し、この表示切り替えをしなければ画面１に表示されない任意の情報入力画面ブロックを、画面１の第２表示領域から切り離して当該画面１と独立した別画面でディスプレイ装置２１０の画面表示領域内に表示する。
【００３６】
このとき、画面構成情報２５１は、図４に示すように、フィールドサービスシステム１００の画面情報１２５と同一の画面情報と共に、各情報入力画面ブロックに対応する子画面化フラグを含むことができ、子画面化フラグがＯＮ（１）の場合は、対応する情報入力画面ブロックが画面１とは別の子画面で表示されていることを示す。また、子画面化フラグがＯＦＦ（０）の場合は、対応する情報入力画面ブロックが画面１内の表示領域に表示されていることを示す。この画面構成情報２５１に対する子画面化フラグのＯＮ／ＯＦＦの制御は、画面制御部２４０によって遂行される。
【００３７】
図５（ａ）は、画面１の同一の第２表示領域内で切り替え表示される複数の情報入力画面ブロックのうち任意の情報入力画面ブロックを子画面表示した場合の一例を示す図であり、ディスプレイ装置２１０の画面表示領域Ｔ内に画面１が表示されたままの状態で、画面１の第２表示領域から選択したタブに対応する情報入力画面ブロックを別画面で子画面表示した一例である。
【００３８】
上述のように、画面制御部２４０は、画面構成情報２５１を参照し、区画された１つの表示領域に複数の情報入力画面ブロックが関連付けられている場合は、情報入力画面ブロックがタブ選択によって切り替え表示される表示領域（例えば、第２表示領域）を生成するが、その際、子画面ボタンＢ１を含むタブのアイコン表示を行う。そして、画面制御部２４０は、操作入力装置２２０を通じてオペレータによって子画面ボタンＢ１が選択されると、その選択要求に応答して子画面表示処理を遂行する。
【００３９】
図３に示すように、画面制御部２４０は、オペレータからの所定の画面表示要求に対する操作入力があった場合（ステップＳ１０１）、記憶部２５０の画面構成情報２５１を参照し（ステップＳ１０２）、上述した画面１と同様の画面生成処理及び画面表示処理を遂行する（ステップＳ１０３）。このとき、画面構成情報２５１に含まれる画面情報は、予めフィールドサービスシステム１００のＤＢサーバ装置１２０から取得し又は配信されて、記憶部２５０に保持してもよく、また、オペレータからの所定の画面表示要求に対する操作入力があった際に、画面制御部２４０がフィールドサービスシステム１００に対して画面情報取得要求を送信し、画面情報１２５を記憶部２５０に保持するようにしてもよい。
【００４０】
そして、画面制御部２４０は、画面１の第１表示領域に表示された複数の情報入力画面ブロックの子画面表示に関連する所定の入力又は操作、例えば、図５（ａ）に示すように、タブ３に設けられた子画面ボタンＢ１が選択された場合やマウスの右クリック表示において子画面表示が選択された場合（ステップＳ１０４）、選択されたタブ３に対応する情報入力画面ブロック２−３の子画面化フラグをＯＮにする画面構成情報２５１の更新処理を遂行する（ステップＳ１０５）。図５（ｂ）は、タブ３（情報入力画面ブロック２−３）に対応する子画面化フラグがＯＮ（１）に更新された状態の画面構成情報２５１の一例である。
【００４１】
画面構成情報２５１の更新処理後、画面制御部２４０は、更新後の画面構成情報２５１を参照し、子画面化フラグがＯＦＦからＯＮに更新されたタブ３に対応する情報入力画面ブロック２−３を抽出し、抽出した情報入力画面ブロック２−３を含む子画面Ｓを生成する（ステップＳ１０６）。また、画面制御部２４０は、子画面化フラグがＯＮ以外のタブ、すなわち、子画面化フラグがＯＦＦであるタブ１、タブ２に対応する情報入力画面ブロック２−１、２−２が、画面１の第２表示領域で切り替え表示される当該画面１を再生成（再構築）して画面表示領域Ｔ内に再表示する画面表示更新（画面リフレッシュ）処理を遂行し（ステップＳ１０７）、子画面Ｓ及び画面１を画面表示領域Ｔ内に表示する。
【００４２】
なお、画面制御部２４０は、画面１において情報入力画面ブロック２−１、２−２が切り替え表示される第２表示領域と重畳しない位置であって、かつ画面１に重畳する画面表示領域Ｔ内の表示位置に生成した子画面Ｓを表示するように制御することができる。
【００４３】
また、画面制御部２４０は、情報入力画面ブロック２−３の子画面表示を終了する所定の入力又は操作があった場合、子画面に表示されている情報入力画面ブロック２−３を画面１に戻す処理を遂行する。すなわち、子画面Ｓを画面表示領域Ｔ内から消去し、子画面Ｓに表示されていた情報入力画面ブロック２−３に対応するタブ３を画面１の第２表示領域に戻し（表示し）、タブ３の選択によって情報入力画面ブロック２−３が切り替え表示されるように制御する。
【００４４】
具体的には、画面制御部２４０は、子画面表示を終了する所定の入力又は操作、例えば、子画面Ｓの閉じるボタン（×ボタン）Ｂ３が選択された場合（ステップＳ１０８）、子画面表示されているタブ３に対応する情報入力画面ブロック２−３の子画面化フラグをＯＮからＯＦＦにする画面構成情報２５１の更新処理を遂行する（ステップＳ１０９）。画面構成情報２５１の更新処理後、画面制御部２４０は、更新後の画面構成情報２５１を参照し、子画面化フラグがＯＮからＯＦＦに更新されたタブ３に対応する情報入力画面ブロック２−３が表示された子画面Ｓを画面表示領域Ｔから消去し、子画面化フラグがＯＦＦであるタブ１、タブ２、タブ３に対応する情報入力画面ブロック２−１、２−２、２−３が、画面１の第２表示領域で切り替え表示される当該画面１を再生成（再構築）して画面表示領域Ｔ内に再表示する画面表示更新（画面リフレッシュ）処理を遂行し（ステップＳ１１０）、画面１を子画面Ｓが消去された画面表示領域Ｔ内に表示する。
【００４５】
このように、本実施形態の画面制御は、情報入力画面ブロックを同一の画面内で切り替え表示する画面制御に対し、タブによって切り替え表示される複数の情報入力画面ブロックを、情報入力画面ブロックが同一の画面内で切り替え表示される親画面（画面１）と独立した別画面（子画面Ｓ）で表示し、タブによる切り替えを必要としない情報入力画面ブロックを表示することが可能となる。このため、タブ及びタブに対応する情報入力画面ブロックを同一の画面又は同一の表示領域に拘束されることなく、複数の情報入力画面ブロックを用いた多様な入力操作に対してユーザにとって使い勝手のよい画面操作を提供することができる。
【００４６】
次に、タブを移動可能に制御し、切り替え表示される表示領域から任意の情報入力画面ブロックを同一の画面内の異なる表示領域に移動させて表示する本実施形態のタブ移動表示処理について説明する。
【００４７】
タブによって切り替え表示される複数の情報入力画面ブロックを、情報入力画面ブロックが同一の画面内で切り替え表示される親画面と独立した別画面で表示する子画面表示処理に対し、本実施形態のタブ移動表示処理は、画面１の情報入力画面ブロックが同一の画面内で切り替え表示される第２表示領域に表示されたタブを、オペレータが操作入力装置２２０を介して移動操作し、画面１の表示領域内を任意の表示位置に情報入力画面ブロックを表示する。
【００４８】
画面制御部２４０は、画面１に表示された情報入力画面ブロック２−１、２−２、２−３に対応するタブ１、タブ２、タブ３を、オペレータによる操作入力装置２２０を介した操作入力に応じて移動可能に制御する。例えば、図７（ａ）に示すようにオペレータが操作入力装置２２０を通じてタブ３を移動可能に制御する。また、図５（ａ）に示すように、タブ３を子画面表示した後に当該子画面Ｓに設けられた「別の場所に戻す」ボタンＢ２が選択されることにより、タブ３をアイコン表示して移動可能に制御することもできる。すなわち、本実施形態の画面制御部２４０は、子画面表示した状態で又は子画面表示せずに画面１に表示されているタブを直接に、画面１の表示領域内に移動可能に制御する。
【００４９】
画面制御部２４０は、オペレータが操作入力装置２２０を通じてタブ３を移動させる場合、その移動先に対応する画面１内の表示領域に、当該タブ３に対応する情報入力画面ブロック２−３が表示される表示階層３（第３表示領域）を区画して、新たに第３表示領域を画面１の表示領域に追加し、情報入力画面ブロック２−１、２−２が切り替え表示される第２表示領域と、第２表示領域の下の階層に追加された第３表示領域とが同一の画面１内に含まれる当該画面１を生成する。
【００５０】
図６は、本実施形態のタブ移動表示処理の処理遷移を示したフローチャートであり、画面制御部２４０は、オペレータが情報入力画面ブロック２−１、２−２、２−３に対応するタブ１、タブ２、タブ３が表示された第１表示領域から直接タブ３を選択して移動する操作入力を検出し、又は子画面Ｓに設けられた「別の場所に戻す」ボタンＢ２が選択されると（ステップＳ３０１）、タブ３の移動制御を開始する（ステップＳ３０２）。
【００５１】
画面制御部２４０は、操作入力装置２２０を通じた操作入力に伴うタブ３の移動先に対応する画面１内の位置が、第１又は２表示領域外の領域であるか否かを判別する（ステップＳ３０３）。ここでは、第２表示領域の下の当該画面１の表示領域にタブ３を移動させる図７（ａ）の例に基づいて説明する。
【００５２】
画面制御部２４０は、タブ３の移動先に対応する画面１内の位置を検出し、画面１の縦方向における第２表示領域の下の表示位置に当該タブ３が移動されたものと識別する（ステップＳ３０３）。画面制御部２４０は、画面１の画面構成情報２５１を参照し、第２表示領域の表示階層２の下の階層に表示区画がないので、新たにタブ３に対応する情報入力画面ブロック２−３の表示領域を区画するための表示区画として表示階層３を生成する（ステップＳ３０４）。そして、表示階層２に関連付けられていたタブ３に対応する情報入力画面ブロック２−３を当該表示階層２から削除し、新たに生成された表示階層３とタブ３に対応する情報入力画面ブロック２−３を関連付ける画面構成情報２５１の更新処理を遂行する（ステップＳ３０５）。
【００５３】
図７（ｂ）は、新たに表示階層３が追加され、表示階層３とタブ３に対応する情報入力画面ブロック２−３とが関連付けられた画面構成情報２５１の一例を示す図である。画面制御部２４０は、更新後の画面構成情報２５１を参照し、タブ１、タブ２に対応する情報入力画面ブロック２−１、２−２が切り換え表示される第２表示領域と、第２表示領域の画面縦方向の下に、タブ３に対応する情報入力画面ブロック２−３が表示される表示階層３に対応する第３表示領域と、を同一画面内に含む画面１を再生成（再構築）して画面表示領域Ｔ内に再表示する画面表示更新処理を遂行する（ステップＳ３０６）。なお、第１表示領域と第２表示領域との間にタブ３を移動させて、第１表示領域及び第２表示領域の間にタブ３に対応する情報入力画面ブロックが表示される表示領域を新たに区画したり、第１表示領域の上方にタブ３を移動させて、第１表示領域の上方にタブ３に対応する情報入力画面ブロックが表示される表示領域を新たに区画して表示することも可能である。
【００５４】
また、図８（ａ）に示すように、画面１の新たに追加された第３表示領域に対してさらに第２表示領域のタブ２を移動させて、第３表示領域においてタブ３とタブ２に対応する情報入力画面ブロック２−３、２−２を、タブ選択による切り換えて表示することもできる。
【００５５】
この場合、画面制御部２４０は、タブ２の移動先に対応する画面１内の位置を検出し、画面１の第３表示領域に当該タブ２が移動されたものと識別する。画面制御部２４０は、表示階層２に関連付けられていたタブ２に対応する情報入力画面ブロック２−２を当該表示階層２から削除し、表示階層３とタブ２に対応する情報入力画面ブロック２−２を関連付ける画面構成情報２５１の更新処理を遂行する。
【００５６】
図８（ｂ）は、表示階層３とタブ２に対応する情報入力画面ブロック２−２とが関連付けられた画面構成情報２５１の一例を示す図である。画面制御部２４０は、更新後の画面構成情報２５１を参照し、タブ１に対応する情報入力画面ブロック２−１が表示される第２表示領域と、タブ３、タブ２に対応する情報入力画面ブロック２−３、２−２が切り替え表示される第３表示領域と、を同一画面内に含む画面１を再生成（再構築）して画面表示領域Ｔ内に再表示する画面表示更新処理を遂行する。
【００５７】
さらに、図９（ａ）に示すように、画面１の第１表示領域に対して第２表示領域のタブ２を移動させて、第１表示領域において情報入力画面ブロック１に対応するタブ４とタブ２に対応する情報入力画面ブロック２−２を、タブ選択に応じて切り換えて表示することもできる。
【００５８】
この場合、画面制御部２４０は、タブ２の移動先に対応する画面１内の位置を検出し、画面１の第１表示領域に当該タブ２が移動されたものと識別する。画面制御部２４０は、表示階層２に関連付けられていたタブ２に対応する情報入力画面ブロック２−２を当該表示階層２から削除し、表示階層１とタブ２に対応する情報入力画面ブロック２−２を関連付ける画面構成情報２５１の更新処理を遂行する。このとき、表示階層１に関連付けられた情報入力画面ブロック１には、タブ情報が関連付けられていないため、画面制御部２４０は、新たにタブ４のタブ情報を生成し、画面構成情報２５１に格納する。
【００５９】
図９（ｂ）は、表示階層１とタブ２に対応する情報入力画面ブロック２−２とが関連付けられ、情報入力画面ブロック１に対して新たにタブ４が関連付けられた画面構成情報２５１の一例を示す図である。画面制御部２４０は、更新後の画面構成情報２５１を参照し、タブ４、タブ２に対応する情報入力画面ブロック１、２−２が切り替え表示される第１表示領域と、タブ１に対応する情報入力画面ブロック２−１が表示される第２表示領域と、を同一画面内に含む画面１を再生成（再構築）して画面表示領域Ｔ内に再表示する画面表示更新処理を遂行する。なお、図９では、図５（ａ）に示した画面１の状態からタブ２を第１表示領域に移動する態様を例に説明したが、図７（ａ）及び図８（ａ）に示した状態から、画面１の第１表示領域に対して他の表示領域のタブを移動させることも可能である。
【００６０】
なお、図７の例において、画面１の新たに追加された第３表示領域に表示される情報入力画面ブロック２−３に対応するタブ３を、例えば、タブ１、タブ２に対応する情報入力画面ブロック２−１、２−２が切り換え表示される第２表示領域に移動させて、第２表示領域に戻すこともできる。
【００６１】
この場合、画面制御部２４０は、タブ３の移動先に対応する画面１内の位置を検出し、画面１の第２表示領域に当該タブ３が移動されたものと識別する。画面制御部２４０は、画面１の画面構成情報２５１を参照し、第３表示領域の表示階層３にタブ３以外のタブが関連付けられているか否かを判別し、関連付けられていないと判別された場合、タブ３に対応する情報入力画面ブロック２−３が表示されていた表示階層３を表示区画情報から削除する。そして、表示階層３に関連付けられていたタブ３に対応する情報入力画面ブロック２−３を表示階層２と関連付ける画面構成情報２５１の更新処理を遂行する。
【００６２】
画面制御部２４０は、更新後の画面構成情報２５１を参照し、情報入力画面ブロック１が表示される第１表示領域と、タブ１、タブ２、タブ３に対応する情報入力画面ブロック２−１、２−２、２−３が切り換え表示される第２表示領域と、を同一画面内に含む画面１を再生成（再構築）して画面表示領域Ｔ内に再表示する画面表示更新処理を遂行する。言い換えれば、第３表示領域を削除して情報入力画面ブロック１が表示される第１表示領域と、タブ１、タブ２、タブ３に対応する情報入力画面ブロック２−１、２−２、２−３が切り換え表示される第２表示領域と、を同一画面内に含む画面１を再生成（再構築）して画面表示領域Ｔ内に再表示する画面表示更新処理を遂行する。
【００６３】
なお、上述した表示区画情報は、画面１の縦方向の表示領域を上から情報入力画面ブロック別に区画した階層情報であるが、これに限らず、画面１の横方向の表示領域を左右一方の方向から情報入力画面ブロック別に区画した階層情報としてもよい。すなわち、本実施形態の表示区画情報は、画面１の表示スクロール方向に区画された階層情報であり、画面制御部２４０は、表示スクロール方向に表示領域を区画し、情報入力画面ブロックが選択されるタブに応じて切り替え表示される表示領域と新たに区画された表示領域とが同一画面内の表示スクロール方向に配列された画面１を生成することができる。
【００６４】
このように本実施形態の画面制御は、情報入力画面ブロックを同一の画面内で切り替え表示するタブ機能に基づく画面制御に対し、タブによって複数の情報入力画面ブロックが切り替え表示される表示領域とは異なる同一画面内の任意の表示領域に任意の情報ブロックを表示可能に制御し、同一画面内の表示領域が複数の情報入力画面ブロックで区画された表示画面を提供したり、区画された表示領域間を自由にタブ移動させて任意の区画された表示領域に情報入力画面ブロックを表示することが可能となる。このため、タブ及びタブに対応する情報入力画面ブロックを同一の画面又は同一の表示領域に拘束されることなく、自由に情報入力画面ブロックの表示レイアウトを変更することができ、複数の情報入力画面ブロックを用いた多様な入力操作に対してユーザにとって使い勝手のよい画面操作を提供することができる。
【００６５】
なお、本実施形態の子画面表示及びタブ移動表示の各機能は、各々独立した機能として実現することも可能である。すなわち、本実施形態の画面制御プログラムは、情報入力フィールドを含む情報入力画面ブロック及び情報入力画面ブロックに対応するタブ情報を含む画面構成情報を記憶する機能と、選択されるタブに応じて情報入力画面ブロックが切り替え表示される画面１を生成してディスプレイ装置２１０の画面表示領域Ｔ内に表示する機能と、画面１に表示された情報入力画面ブロックに対応するタブを、操作入力装置２２０を介した操作入力に応じて移動可能に制御する機能と、をオペレータ装置２００に実現させるとともに、切り替え表示される情報入力画面ブロックに対応する所定のタブの移動先に対応する画面１内の表示領域に、所定のタブに対応する情報入力画面ブロックが表示される、選択されるタブに応じて情報入力画面ブロックが切り替え表示される表示領域とは別の表示領域を新たに区画し、情報入力画面ブロックが選択されるタブに応じて切り替え表示される表示領域と新たに区画された表示領域とが同一画面内に含まれる画面１を生成するように機能させる画面制御プログラムとして構成することができる。
【００６６】
また、タブ移動表示機能としては、情報入力フィールドを含む情報入力画面ブロック及び情報入力画面ブロックに対応するタブ情報を含む画面構成情報を記憶する機能と、選択されるタブに応じて情報入力画面ブロックが切り替え表示される画面１を生成してディスプレイ装置２１０の画面表示領域Ｔ内に表示する機能と、画面１に表示された情報入力画面ブロックに対応するタブを、操作入力装置２２０を介した操作入力に応じて移動可能に制御する機能と、をオペレータ装置２００に実現させるとともに、表示区画に基づいて各情報入力画面ブロックが表示される複数の表示領域を含む画面１において、選択されるタブに応じて情報入力画面ブロックが切り替え表示される表示領域に表示された所定のタブを、他の表示領域に移動させる所定の入力又は操作があった場合に、該所定のタブを他の表示領域で表示するように機能させる画面制御プログラムとして構成することもできる。
【００６７】
次に、図１及び図１０から図１６を参照して、本実施形態のフィールドサービスシステム１００におけるオペレータ装置２００の具体的な画面制御について説明する。
【００６８】
フィールドサービスは、例えば、顧客に対するサービスを管理し、販売する機器の納品、保守、点検、修理等のサービスマン（作業員）による現地作業（フィールドサービス）を支援するサービスであり、フィールドサービスシステム１００は、コンタクトセンター等を通じて提供される顧客のサービスリクエスト情報を格納し、サービスリクエストに対応する業務内容（アクション基本情報）、現地作業を行うサービスマン（作業担当者／予定実績）、サービスリクエストに必要な使用部品、サービスリクエスト対応の経費などをオペレータ装置２００から入力し、顧客の対するフィールドサービス業務を支援する。
【００６９】
オペレータは、オペレータ装置２００を通じてアクション基本情報、作業担当者／予定実績情報、使用部品情報、経費情報などを入力する入力業務を行う。図１３は、フィールドサービスシステム１００のオペレータ装置２００のディスプレイ装置２１０に表示される画面例であり、作業担当者／予定実績情報入力画面ブロック、使用部品情報入力画面ブロック、経費情報入力画面ブロックが、１つの表示領域内（表示階層２）においてタブ選択によって切り替え表示される。
【００７０】
図１０は、オペレータ装置２００の記憶部２５０の記憶領域に保持される子画面化フラグを含む画面構成情報２５１の一例を示す図である。上述のように本実施形態の画面制御部２４０は、画面構成情報２５１を参照して図１３に示す表示階層１（第１表示領域）にアクション基本情報表示ブロックが表示され、表示階層２（第２表示領域）に対応するタブの選択によって切り替え表示される作業担当者／予定実績情報入力画面ブロック、使用部品情報入力画面ブロック、及び経費情報入力画面ブロックが表示される画面１を生成する。
【００７１】
また、オペレータ装置２００は、その記憶部２５０に、図１１（ｂ）に示す作業担当者／予定実績情報入力画面ブロック、使用部品情報入力画面ブロック、及び経費情報入力画面ブロックの入力フィールド情報を保持している。入力フィールド情報は、例えば、入力フィールドＩＤ、フィールド名、入力区分（テキスト入力、リスト選択、チェックボックス等）、属性等を含むことができる。また、記憶部２５０には、図１１（ａ）に示す作業担当者／予定実績情報入力画面ブロック、使用部品情報入力画面ブロック、及び経費情報入力画面ブロック間のデータ連関情報２５２を保持している。
【００７２】
オペレータは、作業担当者／予定実績情報入力画面ブロック及び経費情報入力画面ブロックの双方に対する入力操作又は、経費情報入力画面ブロックを見ながら作業担当者／予定実績情報入力画面ブロックへの入力操作を行う場合、タブ選択によって作業担当者／予定実績情報入力画面ブロック及び経費情報入力画面ブロックの表示を切り替え直さずに、子画面ボタンＢ１を選択することで、例えば、図１４に示すような経費情報入力画面ブロックを子画面表示することができる。
【００７３】
また、オペレータは、子画面Ｓに表示された経費情報入力画面ブロックへの入力操作をした後に、経費情報入力画面ブロックの情報入力フィールドに入力した情報と連関する作業担当者／予定実績情報入力画面ブロックにおける情報入力フィールドの表示を更新することができる。
【００７４】
例えば、オペレータによって子画面Ｓに設けられた表示更新ボタンＢ４が選択されると、画面制御部２４０（データ処理部２４３）は、図１１（ａ）に示したデータ連関情報を参照し、経費情報入力画面ブロックの情報入力フィールドと連関する作業担当者／予定実績情報入力画面ブロック及び経費情報入力画面ブロックの各情報入力フィールドがあるか否かを判別し、連関する情報入力フィールドがある場合、作業担当者／予定実績情報入力画面ブロック及び経費情報入力画面ブロックの連関する情報入力フィールドの表示更新を遂行する。
【００７５】
そして、オペレータは、経費情報入力画面ブロックの登録ボタンＢ５を選択すると、経費情報入力画面ブロックに入力した情報を一時的に登録することができる。図１２は、オペレータ装置２００の記憶部２５０に保持される一時仮登録情報の一例を示す図である。図１２に示すように、作業担当者／予定実績情報入力画面ブロックに対応する作業担当者／予定実績テーブル（図１２（ｂ））、使用部品情報入力画面ブロックに対応する使用部品テーブル（図１２（ｃ））、及び経費情報入力画面ブロックに対応する経費一覧テーブル（図１２（ｄ））が記憶部２５０の記憶領域に設けられ、画面制御部２４０は、各情報入力ブロックに入力された情報を、各情報入力画面ブロックに設けられた登録ボタンＢ５等の選択要求に基づいて、一時仮登録情報記憶領域に一時的に登録する。
【００７６】
オペレータは、作業担当者／予定実績情報入力画面ブロック、使用部品情報入力画面ブロック、又は経費情報入力画面ブロックに入力した情報を、フィールドサービスシステム１００に登録する場合、本登録ボタンＢ６を選択する。画面制御部２４０は、本登録ボタンＢ６の選択要求に基づいて、一時仮登録情報２５３に登録（記憶）された各種情報をフィールドサービスシステム１００に送信し、各情報入力画面ブロックから入力された情報をＤＢサーバ装置１２０に登録する。
【００７７】
図１５は、図７（ａ）に対応する画面例であり、図１６は、図９（ａ）に対応する画面例である。画面制御部２４０は、任意のタブの移動制御を遂行して、オペレータが任意の情報入力画面ブロックに対応するタブを移動させることができるように制御し、同一画面内に複数の情報入力画面ブロックを並べて表示したり、区画された表示領域間を自由にタブ移動させて任意の区画された表示領域に情報入力画面ブロックを表示するなどの、オペレータが任意に画面構成をカスタマイズすることができる。
【００７８】
このように本実施形態の画面制御プログラムは、情報入力において複数の情報入力画面ブロックを使用し、各情報入力画面ブロックを同一の画面内で切り替え表示するタブ機能に基づく画面制御に対し、タブ及びタブに対応する情報入力画面ブロックを同一の画面又は同一の表示領域に拘束されることなく、複数の情報入力画面ブロックを用いた多様な入力操作に対してユーザにとって使い勝手のよい画面操作を提供することができ、複数の情報入力画面ブロックを使用した入力作業の効率化を図ることができる。
【００７９】
また、各情報入力画面ブロックに入力した情報を一時的に記憶領域に格納するので、各情報入力画面ブロックへの情報入力をシュミレーションしながら行うことができる。
【００８０】
なお、区画された表示領域間を自由にタブ移動させて任意の区画された表示領域に情報入力画面ブロックを表示するなど、オペレータが任意にカスタマイズした画面構成情報２５１は、オペレータ装置２００の記憶部２５０に保持させておき、次回の入力操作時の画面表示制御において、オペレータ別にカスタマイズされた画面構成情報２５１に基づく情報入力画面ブロックを含む画面を表示することも可能であり、オペレータが任意にカスタマイズした画面構成情報２５１を記憶部２５０に保持せずに、入力操作時の画面表示の際に、デフォルトの画面構成情報（フィールドサービスシステム１００に保持されている画面情報１２５）に基づいて、画面表示を行うようにしてもよい。
【００８１】
以上、本発明の画面制御プログラムを実施形態に則して説明したが、上述のオペレータ装置２００は、携帯電話機やＰＤＡ(Personal Digital Assistant)等の移動通信端末装置、パーソナルコンピュータなどの通信機能及び演算機能を備えた情報処理端末装置等が含まれる。また、ネットワークＮは、無線通信網、有線通信網又は専用階層網であってもよい。
【００８２】
また、上述のサーバ装置及び情報処理装置の各装置は、ハードウェア構成として上述以外にも、装置全体（各部）の制御を司るＣＰＵ、メモリ（主記憶装置）、マウス、キーボード、タッチパネル、スキャナー等の操作入力手段、プリンタ、スピーカなどの出力手段、補助記憶装置（ハードディスク等）等を備えることができる。
【００８３】
また、本発明の画面制御プログラム（の各機能）は、例えば、コンピュータの不図示の補助記憶装置に格納され、ＣＰＵ等の制御部が補助記憶装置に格納された画面制御プログラムを主記憶装置に読み出し、主記憶装置に読み出された該プログラムを制御部が実行し、コンピュータに本発明の各部の機能を動作させることができる。すなわち、本発明の画面制御プログラムがインストールされたコンピュータは、本発明の画面制御を遂行する情報処理装置として動作することが可能である。
【００８４】
また、上記プログラムは、コンピュータ読取可能な記録媒体に記録された状態で、コンピュータに提供することも可能である。コンピュータ読取可能な記録媒体としては、ＣＤ−ＲＯＭ等の光ディスク、ＤＶＤ−ＲＯＭ等の相変化型光ディスク、ＭＯ（Magnet Optical）やＭＤ(Mini Disk)などの光磁気ディスク、フロッピー（登録商標）ディスクやリムーバブルハードディスクなどの磁気ディスク、コンパクトフラッシュ（登録商標）、スマートメディア、SDメモリカード、メモリスティック等のメモリカードが挙げられる。また、本発明の目的のために特別に設計されて構成された集積回路（ICチップ等）等のハードウェア装置も記録媒体として含まれる。
【００８５】
なお、本発明を好適な実施形態に則して説明したが、本発明の要旨から逸脱しない範囲内で当該技術分野の技術に照らし合わせて多様に変形することが可能である。したがって、本発明の技術的範囲は、上述の実施形態に限定されるものではなく、特許請求の範囲の記載及びこれと均等なものに基づいて定められるべきである。
【符号の説明】
【００８６】
１００    フィールドサービスシステム
１１０    管理サーバ装置
１１１    通信制御部
１１２    アプリケーション制御部
１２０    データベースサーバ装置
１２１    アクション情報
１２２    作業担当者情報
１２３    部品情報
１２４    経費情報
１２５    画面情報
１２６    データ連関情報
２００    オペレータ装置
２１０    ディスプレイ装置
２２０    操作入力装置
２３０    通信制御部
２４０    画面制御部
２４１    子画面制御部
２４２    タブ移動表示制御部
２４３    データ処理部
２５０    記憶部
２５１    画面構成情報
２５２    データ連関情報
２５３    一時仮登録情報
Ｎ        ネットワーク
【図１】
2011191827.tif 000003
【図２】
2011191827.tif 000004
【図３】
2011191827.tif 000005
【図４】
2011191827.tif 000006
【図５】
2011191827.tif 000007
【図６】
2011191827.tif 000008
【図７】
2011191827.tif 000009
【図８】
2011191827.tif 000010
【図９】
2011191827.tif 000011
【図１０】
2011191827.tif 000012
【図１１】
2011191827.tif 000013
【図１２】
2011191827.tif 000014
【図１３】
2011191827.tif 000015
【図１４】
2011191827.tif 000016
【図１５】
2011191827.tif 000017
【図１６】
2011191827.tif 000018