(57)【特許請求の範囲】
【請求項１】
利用者毎に、当該利用者を識別する識別データを表す項目及び当該識別データと、人事管理用の各項目及び当該各項目に対応するデータとを含む人事情報を記憶した人事情報記憶手段と、前記各項目及び当該各項目に対応するデータを表示する画面毎に、当該画面を識別する画面ＩＤと、前記各項目のうちの表示する項目のデフォルトデータとを設定した画面デフォルト設定情報を記憶する画面デフォルト設定情報記憶手段と、画面設定ファイル記憶手段と、有効範囲情報記憶手段とを備えており、利用者端末及び管理者端末から通信可能な画面配信装置であって、
前記管理者端末の操作に応じて、前記画面ＩＤ毎に、前記デフォルトデータとは異なる設定内容を示す画面設定ファイルを識別する設定ファイルＩＤと、前記各項目のうちの表示する項目とを設定した前記画面設定ファイルを前記画面設定ファイル記憶手段に書込む画面設定ファイル書込手段と、
前記管理者端末の操作に応じて、前記設定ファイルＩＤ毎に、前記画面設定ファイルを有効とする利用者の範囲を前記人事情報に含まれるデータの範囲として示す有効範囲情報を前記有効範囲情報記憶手段に書込む有効範囲書込手段と、
前記利用者を識別する識別データを含むアクセス要求を前記利用者端末から受けると、当該識別データに基づいて、前記人事情報記憶手段から当該利用者の人事情報を検索する人事情報検索手段と、
この検索により得られた人事情報に基づいて、前記有効範囲情報記憶手段から当該人事情報に含まれるデータの範囲に該当する有効範囲情報を検索する有効範囲検索手段と、
この検索により得られた有効範囲情報に対応する設定ファイルＩＤに基づいて、前記画面設定ファイル記憶手段から画面設定ファイルを検索する画面設定ファイル検索手段と、
この検索により得られた画面設定ファイルを前記アクセス要求の送信元の利用者端末に配信する画面設定ファイル配信手段と、
前記画面ＩＤを指定した表示要求を前記利用者端末から受けたとき、当該画面ＩＤに基づいて、当該利用者端末から前記画面設定ファイルを取得する画面設定ファイル取得手段と、
当該取得した画面設定ファイル及び前記人事情報に基づいて、前記画面の画面データを作成すると共に、当該画面データを前記表示要求の送信元の利用者端末に配信する画面データ配信手段と、
を備えたことを特徴とする画面配信装置。
【請求項２】
請求項１に記載の画面配信装置において、
前記画面設定ファイル取得手段により画面設定ファイルを取得できない場合、前記表示要求に指定された画面ＩＤ、前記画面デフォルト設定情報及び前記人事情報に基づいて、前記画面の画面データを作成すると共に、当該画面データを当該表示要求の送信元の利用者端末に配信するデフォルト画面データ配信手段と、
を更に備えたことを特徴とする画面配信装置。
【請求項３】
利用者毎に、当該利用者を識別する識別データを表す項目及び当該識別データと、人事管理用の各項目及び当該各項目に対応するデータとを含む人事情報を記憶した人事情報記憶手段と、前記各項目及び当該各項目に対応するデータを表示する画面毎に、当該画面を識別する画面ＩＤと、前記各項目のうちの表示する項目のデフォルトデータとを設定した画面デフォルト設定情報を記憶する画面デフォルト設定情報記憶手段と、画面設定ファイル記憶手段と、有効範囲情報記憶手段とを備えており、利用者端末及び管理者端末から通信可能な画面配信装置に用いられるプログラムであって、
前記画面配信装置を、
前記管理者端末の操作に応じて、前記画面ＩＤ毎に、前記デフォルトデータとは異なる設定内容を示す画面設定ファイルを識別する設定ファイルＩＤと、前記各項目のうちの表示する項目とを設定した前記画面設定ファイルを前記画面設定ファイル記憶手段に書込む画面設定ファイル書込手段、
前記管理者端末の操作に応じて、前記設定ファイルＩＤ毎に、前記画面設定ファイルを有効とする利用者の範囲を前記人事情報に含まれるデータの範囲として示す有効範囲情報を前記有効範囲情報記憶手段に書込む有効範囲書込手段、
前記利用者を識別する識別データを含むアクセス要求を前記利用者端末から受けると、当該識別データに基づいて、前記人事情報記憶手段から当該利用者の人事情報を検索する人事情報検索手段、
この検索により得られた人事情報に基づいて、前記有効範囲情報記憶手段から当該人事情報に含まれるデータの範囲に該当する有効範囲情報を検索する有効範囲検索手段、
この検索により得られた有効範囲情報に対応する設定ファイルＩＤに基づいて、前記画面設定ファイル記憶手段から画面設定ファイルを検索する画面設定ファイル検索手段、
この検索により得られた画面設定ファイルを前記アクセス要求の送信元の利用者端末に配信する画面設定ファイル配信手段、
前記画面ＩＤを指定した表示要求を前記利用者端末から受けたとき、当該画面ＩＤに基づいて、当該利用者端末から前記画面設定ファイルを取得する画面設定ファイル取得手段、
当該取得した画面設定ファイル及び前記人事情報に基づいて、前記画面の画面データを作成すると共に、当該画面データを前記表示要求の送信元の利用者端末に配信する画面データ配信手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、画面配信装置及びプログラムに関する。
【背景技術】
【０００２】
近年、企業の多国籍化や雇用制度の見直しが進む中、例えば企業では、複数の人間が使用するデータ入力画面やデータ参照画面（以下、データ入力／参照画面という）を配信する画面配信装置に対し、人事情報に合わせて画面レイアウトを変更したいニーズがある。この種のニーズに対し、一般に、以下のいずれかの手法が用いられている。
【０００３】
第１の手法は、画面配信装置におけるデータ入力／参照画面を制御するプログラムの中で人事情報を取得して条件判断を行い、画面レイアウトを変更する方式である。
【０００４】
第２の手法は、画面配信装置におけるデータ入力／参照画面の類似画面を複数作成し、使用者の人事情報に合わせて起動するデータ入力／参照画面を変更する方式である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１２２６６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、以上のような画面配信装置によれば、第１の手法の場合にはデータ入力／参照画面を制御するプログラムを変更しなければならない不都合があり、第２の手法の場合には予め類似画面を作成しなければならない不都合がある。
【０００７】
すなわち、画面配信装置に対し、人事情報に合わせて画面レイアウトを変更する場合に、既存のデータ入力／参照画面を制御するプログラムを変更しないことと、予め類似画面を作成しないことが求められている。
【０００８】
本発明が解決しようとする課題は、既存のデータ入力／参照画面の制御プログラムを変更せず、且つ予め類似画面を作成せずに、人事情報に合わせて画面レイアウトを変更し得る画面配信装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００９】
実施形態の画面配信装置は、人事情報記憶手段、画面デフォルト設定情報記憶手段、画面設定ファイル記憶手段、有効範囲情報記憶手段、画面設定ファイル書込手段、有効範囲書込手段、人事情報検索手段、有効範囲検索手段、画面設定ファイル検索手段、画面設定ファイル配信手段、画面設定ファイル取得手段、画面データ配信手段を備えている。
【００１０】
前記画面配信装置は、利用者端末及び管理者端末から通信可能となっている。
【００１１】
前記人事情報記憶手段は、利用者毎に、当該利用者を識別する識別データを表す項目及び当該識別データと、人事管理用の各項目及び当該各項目に対応するデータとを含む人事情報を記憶している。
【００１２】
前記画面デフォルト設定情報記憶手段は、前記各項目及び当該各項目に対応するデータを表示する画面毎に、当該画面を識別する画面ＩＤと、前記各項目のうちの表示する項目のデフォルトデータとを設定した画面デフォルト設定情報を記憶する。
【００１３】
前記画面設定ファイル書込手段は、前記管理者端末の操作に応じて、前記画面ＩＤ毎に、前記デフォルトデータとは異なる設定内容を示す画面設定ファイルを識別する設定ファイルＩＤと、前記各項目のうちの表示する項目とを設定した前記画面設定ファイルを前記画面設定ファイル記憶手段に書込む。
【００１４】
前記有効範囲書込手段は、前記管理者端末の操作に応じて、前記設定ファイルＩＤ毎に、前記画面設定ファイルを有効とする利用者の範囲を前記人事情報に含まれるデータの範囲として示す有効範囲情報を前記有効範囲情報記憶手段に書込む。
【００１５】
前記人事情報検索手段は、前記利用者を識別する識別データを含むアクセス要求を前記利用者端末から受けると、当該識別データに基づいて、前記人事情報記憶手段から当該利用者の人事情報を検索する。
【００１６】
前記有効範囲検索手段は、この検索により得られた人事情報に基づいて、前記有効範囲情報記憶手段から当該人事情報に含まれるデータの範囲に該当する有効範囲情報を検索する。
【００１７】
前記画面設定ファイル検索手段は、この検索により得られた有効範囲情報に対応する設定ファイルＩＤに基づいて、前記画面設定ファイル記憶手段から画面設定ファイルを検索する。
【００１８】
前記画面設定ファイル配信手段は、この検索により得られた画面設定ファイルを前記アクセス要求の送信元の利用者端末に配信する。
【００１９】
前記画面設定ファイル取得手段は、前記画面ＩＤを指定した表示要求を前記利用者端末から受けたとき、当該画面ＩＤに基づいて、当該利用者端末から前記画面設定ファイルを取得する。
【００２０】
前記画面データ配信手段は、当該取得した画面設定ファイル及び前記人事情報に基づいて、前記画面の画面データを作成すると共に、当該画面データを前記表示要求の送信元の利用者端末に配信する。
【図面の簡単な説明】
【００２１】
【図１】一実施形態に係る画面配信装置を備えた画面制御システムの機能構成を示す模式図である。
【図２】同実施形態における人事情報記憶部の構成を示す模式図である。
【図３】同実施形態における画面デフォルト設定情報を説明するための模式図である。
【図４】同実施形態における画面デフォルト設定情報に基づく画面を示す模式図である。
【図５】同実施形態における画面デフォルト設定情報に基づく画面における変更可能な項目及び設定内容を示す模式図である。
【図６】同実施形態における画面設定ファイルを説明するための模式図である。
【図７】同実施形態における画面設定ファイルを説明するための模式図である。
【図８】同実施形態における画面設定ファイルを説明するための模式図である。
【図９】同実施形態における画面設定ファイルに基づく画面を示す模式図である。
【図１０】同実施形態における画面設定ファイルに基づく画面を示す模式図である。
【図１１】同実施形態における画面設定ファイルに基づく画面を示す模式図である。
【図１２】同実施形態における有効範囲情報を説明するための模式図である。
【図１３】同実施形態における動作を説明するためのシーケンス図である。
【図１４】同実施形態における動作を説明するためのシーケンス図である。
【図１５】同実施形態における動作を説明するためのシーケンス図である。
【発明を実施するための形態】
【００２２】
以下、一実施形態について図面を用いて説明する。なお、以下の画面配信装置は、ハードウェア構成、又はハードウェア資源とソフトウェアとの組合せ構成のいずれでも実施可能となっている。組合せ構成のソフトウェアとしては、予めネットワーク又は記憶媒体から画面配信装置となるコンピュータにインストールされ、画面配信装置の機能を実現させるためのプログラムが用いられる。
【００２３】
図１は一実施形態に係る画面配信装置を備えた画面制御システムの機能構成を示す模式図である。この画面制御システムは、画面配信装置１０と、この画面配信装置１０に通信可能な管理者端末２０及び利用者端末３０とを備えている。なお、利用者端末３０は、メモリ３１を有するパーソナルコンピュータの代表例として図示したものであり、実際には利用者毎の利用者端末が画面配信装置１０に通信可能となっている。
【００２４】
ここで、画面配信装置１０は、人事情報記憶部１１、画面デフォルト設定情報記憶部１２、画面設定ファイル記憶部１３、有効範囲情報記憶部１４、画面設定ファイル作成部１５、画面設定ファイル配信部１６及び画面制御部（画面Ａ制御部１７Ａ、画面Ｂ制御部１７Ｂ、画面Ｃ制御部１７Ｃ，…）１７を備えている。
【００２５】
人事情報記憶部１１は、各部１５〜１７から読出可能であり、管理者端末３０から制御部（図示せず）を介して書込可能な記憶装置又は記憶装置の記憶領域であって、図２に示すように、人事情報１１ａ及びログイン認証情報１１ｂを記憶している。
【００２６】
人事情報１１ａは、利用者毎に、当該利用者を識別する識別データを表す項目“社員コード”及び当該識別データ“19000001”と、人事管理用の各項目“組織コード”，…及び当該各項目に対応するデータ“12345678”，…とを含んでいる。また、利用者を識別する識別データとしては、“社員コード”のデータに限らず、“ユーザＩＤ”のデータがある。
【００２７】
ログイン認証情報は、利用者毎に、当該利用者を識別する識別データを表す項目“ユーザＩＤ”及び当該ユーザＩＤ（のデータ）と、パスワードを表す項目及び当該パスワード（のデータ）とを含んでいる。
【００２８】
画面デフォルト設定情報記憶部１２は、各部１５〜１７から読出可能であり、管理者端末３０から制御部（図示せず）を介して書込可能な記憶装置又は記憶装置の記憶領域であって、図３に一例を示すように、画面デフォルト設定情報ＦＡ０，…を記憶している。
【００２９】
画面デフォルト設定情報ＦＡ０は、人事情報１１ａの各項目及び当該各項目に対応するデータを表示する画面毎に、当該画面を識別する画面ＩＤ“画面Ａ”と、当該各項目のうちの表示する項目のデフォルトデータ“サイズ（Byte）”，“表示又は非表示のいずれか”とが設定されている。図３に示した画面デフォルト設定情報ＦＡ０に基づく画面ＧＡ０は、図４に示すように、表示項目として“社員コード”，“組織コード”を含み、入力項目として“姓”、“名”、“住所”を含んでいる。なお、この画面ＧＡ０は、図５に示す如き、データ入力項目、項目ラベル、データ表示項目及び項目サイズ変更が可能となっている。
【００３０】
また、画面デフォルト設定情報に設定可能な項目及び設定内容としては、例えば、以下のものが使用可能となっている。
【００３１】
・タイトル      ：タイトル文字列の変更、
・データ入力項目：表示／非表示の切り替え、項目サイズ変更、
・データ選択項目：表示／非表示の切り替え、
・データ表示項目：表示／非表示の切り替え、項目サイズ変更、
・項目ラベル    ：表示／非表示の切り替え、ラベル文字列の変更、
・画面表示文字列：表示／非表示の切り替え、文言の変更。
【００３２】
画面設定ファイル記憶部１３は、画面設定ファイル作成部１５から書込可能であり、画面設定ファイル配信部１６から読出可能な記憶装置又は記憶装置の記憶領域であって、図６〜図８に一例を示すように、画面設定ファイルＦＡ１〜ＦＡ３，…を記憶している。
【００３３】
各画面設定ファイルＦＡ１，ＦＡ２，ＦＡ３，…は、画面ＩＤ毎に、画面デフォルト設定情報ＦＡ０に設定されたデフォルトデータとは異なる設定内容を示す画面設定ファイルを識別する設定ファイルＩＤと、人事情報１１ａの各項目のうちの表示する項目とが設定されている。図６〜図８に示した画面設定ファイルＦＡ１〜ＦＡ３に基づく画面ＧＡ１〜ＧＡ３は、図９〜図１１に示すように、表示項目とそのデータ、及び入力項目とそのデータ入力欄を含んでいる。
【００３４】
有効範囲情報記憶部１４は、画面設定ファイル作成部１５から書込可能であり、画面設定ファイル配信部１６から読出可能な記憶装置又は記憶装置の記憶領域であって、図１２に一例を示すように、有効範囲情報ＶＡ１〜ＶＡ３，…を記憶している。
【００３５】
有効範囲情報ＶＡ１，ＶＡ２，ＶＡ３，…は、画面設定ファイルＦＡ１，ＦＡ２，ＦＡ３，…の設定ファイルＩＤ毎に、画面設定ファイルＦＡ１，ＦＡ２，ＦＡ３，…を有効とする利用者の範囲を人事情報１１ａに含まれるデータの範囲として示している。
【００３６】
例えば、有効範囲情報ＶＡ１は、画面設定ファイルＦＡ１の設定ファイルＩＤ“No.001”で識別する画面設定ファイルＦＡ１を有効とする利用者の範囲を、人事情報に含まれるデータの範囲“国籍が日本ではない範囲”として示している。
【００３７】
同様に、有効範囲情報ＶＡ２は、画面設定ファイルＦＡ２の設定ファイルＩＤ“No.002”で識別する画面設定ファイルＦＡ２を有効とする利用者の範囲を、人事情報に含まれるデータの範囲“単身赴任フラグが単身赴任を表す範囲”として示している。
【００３８】
また例えば、有効範囲情報ＶＡ３は、画面設定ファイルＦＡ３の設定ファイルＩＤ“No.003”で識別する画面設定ファイルＦＡ３を有効とする利用者の範囲を、人事情報に含まれるデータの範囲“給与区分がアルバイトを表す範囲”として示している。
【００３９】
画面設定ファイル作成部１５は、以下の各機能(f15-1)及び(f15-2)をもっている。
【００４０】
(f15-1)  管理者端末２０の操作に応じて、画面ＩＤ毎に、画面デフォルト設定情報ＦＡ０に設定されたデフォルトデータとは異なる設定内容を示す画面設定ファイルＦＡ１，ＦＡ２，ＦＡ３，…を識別する設定ファイルＩＤと、人事情報１１ａの各項目のうちの表示する項目とを設定した画面設定ファイルＦＡ１，ＦＡ２，ＦＡ３，…を画面設定ファイル記憶部１３に書込む画面設定ファイル書込機能。画面設定ファイルＦＡ１，ＦＡ２，ＦＡ３，…は、表形式やＸＭＬ形式など任意の形式が使用可能となっている。
【００４１】
(f15-2)  管理者端末２０の操作に応じて、画面設定ファイルＦＡ１，ＦＡ２，ＦＡ３，…の設定ファイルＩＤ毎に、画面設定ファイルＦＡ１，ＦＡ２，ＦＡ３，…を有効とする利用者の範囲を人事情報１１ａに含まれるデータの範囲として示す有効範囲情報ＶＡ１，ＶＡ２，ＶＡ３，…を有効範囲情報記憶部１４に書込む有効範囲書込機能。
【００４２】
画面設定ファイル配信部１６は、以下の各機能(f16-1)〜(f16-4)をもっている。
【００４３】
(f16-1)  利用者を識別する識別データを含むアクセス要求を利用者端末３０から受けると、当該識別データに基づいて、人事情報記憶部１１から当該利用者の人事情報１１ａを検索する人事情報検索機能。
【００４４】
(f16-2)  この検索により得られた人事情報１１ａに基づいて、有効範囲情報記憶部１４から当該人事情報１１ａに含まれるデータの範囲に該当する有効範囲情報ＶＡ１，…を検索する有効範囲検索機能。
【００４５】
(f16-3)  この検索により得られた有効範囲情報（例、ＶＡ１）に対応する設定ファイルＩＤに基づいて、画面設定ファイル記憶部１３から画面設定ファイル（例、ＦＡ１）を検索する画面設定ファイル検索機能。
【００４６】
(f16-4)  この検索により得られた画面設定ファイル（例、ＦＡ１，ＦＢ１，ＦＣ１，…）をアクセス要求の送信元の利用者端末３０に配信する画面設定ファイル配信機能。
【００４７】
画面制御部１７は、画面Ａ，Ｂ，Ｃ，…毎の制御部として、画面Ａ制御部１７Ａ、画面Ｂ制御部１７Ｂ、画面Ｃ制御部１７Ｃ，…を備えている。
【００４８】
画面制御部１７は、以下の各機能(f17-1)及び(f17-2)をもっている。
【００４９】
(f17-1)  画面ＩＤを指定した表示要求を利用者端末３０から受けたとき、当該画面ＩＤに基づいて、当該利用者端末３０から画面設定ファイル（例、ＦＡ１）を取得する画面設定ファイル取得機能。
【００５０】
(f17-2)  当該取得した画面設定ファイルＦＡ１及び人事情報１１ａに基づいて、画面ＧＡ１の画面データを作成すると共に、当該画面データを表示要求の送信元の利用者端末３０に配信する画面データ配信機能。
【００５１】
なお、画面制御部１７は、次の機能(f17-3)を更に有していてもよい。
【００５２】
(f17-3)  画面設定ファイル取得機能(f17-1)により画面設定ファイルＦＡ１を取得できない場合、表示要求に指定された画面ＩＤ、画面デフォルト設定情報ＦＡ０及び人事情報１１ａに基づいて、画面ＧＡ０の画面データを作成すると共に、当該画面データを当該表示要求の送信元の利用者端末３０に配信するデフォルト画面データ配信機能。
【００５３】
管理者端末２０は、通常のパーソナルコンピュータの機能を有し、例えば、管理者の操作に応じて、画面配信装置１０にアクセスし、画面デフォルト設定情報ＦＡ０、画面設定ファイルＦＡ１，…及び有効範囲情報ＶＡ１，…をそれぞれ各記憶部１２〜１４に書込む機能をもっている。
【００５４】
利用者端末３０は、通常のパーソナルコンピュータの機能を有し、例えば、利用者の操作に応じて、画面配信装置１０にアクセスし、画面配信装置１０から受けた画面データを表示する機能をもっている。
【００５５】
次に、以上のように構成された画面制御システムの動作を図１３乃至図１５のシーケンス図を用いて説明する。
【００５６】
管理者端末２０は、管理者の操作に応じて、画面配信装置１０内の画面設定ファイル作成部１５を起動する（ＳＴ１）。
【００５７】
画面設定ファイル作成部１５は、起動されると、画面レイアウトを修正可能な画面の一覧を含む画面設定ファイル作成画面データを管理者端末３０に送信する（ＳＴ２）。
【００５８】
管理者端末２０は、画面設定ファイル作成画面データに基づき、画面レイアウトを修正可能な画面ＩＤの一覧を表示し、管理者の操作に応じて、画面レイアウトを修正したい画面を選択する。しかる後、管理者端末２０は、修正したい画面の画面ＩＤを画面設定ファイル作成部１５に送信する（ＳＴ３）。
【００５９】
画面設定ファイル作成部１５は、この画面ＩＤに基づいて画面デフォルト設定情報記憶部１２を検索し（ＳＴ４）、検索結果の画面デフォルト設定情報を管理者端末２０に送信する（ＳＴ５〜ＳＴ６）。
【００６０】
管理者端末２０は、修正したい画面の画面デフォルト設定情報を表示し、管理者の操作に応じて、画面デフォルト設定情報のデフォルトデータを変更し、当該変更内容と変更の書込指示とを画面設定ファイル作成部１５に送信すると共に、管理者の操作に応じて、この変更を有効とする範囲（例、年齢＞６０歳、住所＝北海道、国籍＝アメリカ）を人事情報１１ａに基づいて画面設定ファイル作成部１５に指定する（ＳＴ７）。
【００６１】
画面設定ファイル作成部１５は、このような管理者端末２０の操作に応じて、画面ＩＤ毎に、画面デフォルト設定情報ＦＡ０に設定されたデフォルトデータとは異なる設定内容を示す画面設定ファイルＦＡ１，ＦＡ２，ＦＡ３，…を識別する設定ファイルＩＤと、人事情報１１ａの各項目のうちの表示する項目とを設定した画面設定ファイルＦＡ１，ＦＡ２，ＦＡ３，…を画面設定ファイル記憶部１３に書込む（ＳＴ８〜ＳＴ９）。
【００６２】
また、画面設定ファイル作成部１５は、管理者端末２０の操作に応じて、画面設定ファイルＦＡ１，ＦＡ２，ＦＡ３，…の設定ファイルＩＤ毎に、画面設定ファイルＦＡ１，ＦＡ２，ＦＡ３，…を有効とする利用者の範囲を人事情報１１ａに含まれるデータの範囲として示す有効範囲情報ＶＡ１，ＶＡ２，ＶＡ３，…を有効範囲情報記憶部１４に書込む（ＳＴ１０〜ＳＴ１１）。
【００６３】
ここで、管理者による設定の例について説明する。
【００６４】
この設定例では、図５に示す如き、データ入出力項目を持つ画面、「氏名／住所申請画面」を変更する場合について述べる。
【００６５】
図１２は、画面設定ファイルＦＡ１〜ＦＡ３の作成イメージを示している。
【００６６】
管理者は「氏名／住所申請画面」に対して、図４に示したデフォルト状態の画面ＧＡ０を除き、以下の３種類（１）〜（３）に当てはまる利用者に対しては、図９〜図１１に示す如き、それぞれ個別のデータ入力／表示項目を持つ画面ＧＡ１〜ＧＡ３を用意したいと考えた。
【００６７】
（１）日本国籍以外の使用者：表示項目を英語にし、英語入力を意識して氏名文字数を拡張、及び、Middle Nameの入力を有効としたい。また、日本での住所と、自国籍での住所(Sub-Address)の入力を有効としたい。
【００６８】
（２）単身赴任者：住所の他に、居所の情報の入力を有効にしたい。
【００６９】
（３）アルバイト：アルバイト契約者については、住所の管理は行わない為、入力不要としたい。
【００７０】
３種類（１）〜（３）の要望に対し、画面設定ファイル作成部１５により、画面設定ファイルＦＡ１〜ＦＡ３を作成した。
【００７１】
この状態で、アメリカ国籍の利用者が「氏名／住所申請画面」を使用した場合、表示画面ＧＡ１は図９に示す通りとなる。同様に、単身赴任者の利用者が「氏名／住所申請画面」を使用した場合、表示画面ＧＡ２は図１０に示す通りとなる。また同様に、アルバイト契約者の利用者が「氏名／住所申請画面」を使用した場合、表示画面ＧＡ３は図１１に示す通りとなる。
【００７２】
以上により、管理者端末２０による設定が終了する。
【００７３】
続いて、利用者端末３０は、利用者の操作に応じて、ユーザＩＤ及びパスワードを含むログイン情報を画面設定ファイル配信部１６に送信する。
【００７４】
画面設定ファイル配信部１６は、このログイン情報を、人事情報記憶部１１内のログイン認証情報１１ｂに照合することにより、ログイン認証を実行する。ここでは、ログイン認証が成功し、ログイン完了が利用者端末３０に通知されるものとする。なお、ログイン認証は、画面のレイアウトを変更する動作とは直接関係ないので、省略してもよい。
【００７５】
利用者端末３０は、ログイン完了を表示すると（ＳＴ１２）、利用者を識別する識別データを含むアクセス要求を画面設定ファイル配信部１６に送信する（ＳＴ１３）。アクセス要求内の識別データとしては、ユーザＩＤ又は社員コードのいずれでもよい。
【００７６】
画面設定ファイル配信部１６は、このアクセス要求を受けると、当該アクセス要求内の識別データに基づいて、人事情報記憶部１１から当該利用者の人事情報１１ａを検索し、人事情報１１ａを得る（ＳＴ１４〜ＳＴ１５）。
【００７７】
また、画面設定ファイル配信部１６は、検索により得られた人事情報１１ａに基づいて、有効範囲情報記憶部１４から当該人事情報１１ａに含まれるデータの範囲に該当する有効範囲情報ＶＡ１，…を検索し、例えば有効範囲情報ＶＡ１を得る（ＳＴ１６〜ＳＴ１７）。
【００７８】
さらに、画面設定ファイル配信部１６は、検索により得られた有効範囲情報ＶＡ１に対応する設定ファイルＩＤに基づいて、画面設定ファイル記憶部１３から画面設定ファイルＦＡ１，…を検索し、画面設定ファイルＦＡ１，ＦＢ１，ＦＣ１，…を得る（ＳＴ１８〜ＳＴ１９）。
【００７９】
しかる後、画面設定ファイル配信部１６は、検索により得られた画面設定ファイルＦＡ１，ＦＢ１，ＦＣ１，…をアクセス要求の送信元の利用者端末３０に配信する（ＳＴ２０）。利用者端末３０は、この画面設定ファイルＦＡ１，ＦＢ１，ＦＣ１，…をメモリ３１に保存する。
【００８０】
次に、利用者端末３０は、利用者の操作により、例えば画面ＩＤ“画面Ａ”を指定した表示要求を画面Ａ制御部１７Ａに送信する（ＳＴ２１）
画面Ａ制御部１７Ａは、この表示要求を受けると、表示要求内の画面ＩＤを含む画面設定ファイル送信要求を利用者端末３０に送信することにより（ＳＴ２２）、利用者端末３０から画面設定ファイルＦＡ１を取得する（ＳＴ２３）。
【００８１】
画面Ａ制御部１７Ａは、ステップＳＴ１４で取得した例えばユーザＩＤに基づいて人事情報記憶部１１から人事情報１１ａを取得し、ステップＳＴ２３で取得した画面設定ファイルＦＡ１及び当該人事情報１１ａに基づいて、画面ＧＡ１の画面データを作成すると共に（ＳＴ２４）、当該画面データを表示要求の送信元の利用者端末３０に配信する（ＳＴ２５）。
【００８２】
これにより、利用者端末３０は、レイアウト変更した画面ＧＡ１の画面データを表示する（ＳＴ２６）。
【００８３】
続いて、利用者端末３０は、利用者の操作により、例えば画面ＩＤ“画面Ｂ”を指定した表示要求を画面Ｂ制御部１７Ｂに送信する（ＳＴ２７）
画面Ｂ制御部１７Ｂは、この表示要求を受けると、表示要求内の画面ＩＤを含む画面設定ファイル送信要求を利用者端末３０に送信することにより（ＳＴ２８）、利用者端末３０から画面設定ファイルなしの応答を得る（ＳＴ２９）。
【００８４】
画面Ｂ制御部１７Ｂは、このように画面設定ファイルを取得できない場合には、表示要求に指定された画面ＩＤに基づいて画面デフォルト設定情報記憶部１２から、画面デフォルト設定情報を取得すると共に、ステップＳＴ１４で取得した例えばユーザＩＤに基づいて人事情報記憶部１１から人事情報１１ａを取得する。
【００８５】
しかる後、画面Ｂ制御部１７Ｂは、表示要求に指定された画面ＩＤ、画面デフォルト設定情報ＦＡ０及び当該人事情報１１ａに基づいて、画面ＧＡ０の画面データを作成すると共に（ＳＴ３０）、当該画面データを当該表示要求の送信元の利用者端末３０に配信する（ＳＴ３１）。
【００８６】
これにより、利用者端末３０は、デフォルト状態の画面ＧＡ０の画面データを表示する（ＳＴ３２）。
【００８７】
上述したように本実施形態によれば、デフォルトデータとは異なる設定内容を示す画面設定ファイルＦＡ１，ＦＢ１，ＦＣ１，…をアクセス要求の送信元の利用者端末３０に配信し、利用者端末３０から受けた表示要求に指定された画面ＩＤに基づいて当該利用者端末３０から画面設定ファイルＦＡ１を取得し、当該画面設定ファイルＦＡ１及び人事情報１１ａに基づいて作成した画面データを表示要求の送信元の利用者端末３０に配信する構成により、既存のデータ入力／参照画面の制御プログラムを変更せず、且つ予め類似画面を作成せずに、人事情報に合わせて画面レイアウトを変更することができる。
【００８８】
言い換えると、本実施形態では、データ入力／参照画面を制御する為の画面設定ファイルＦＡ１，…を事前に作成し、その画面設定ファイルＦＡ１，ＦＢ１，ＦＣ１，…を配布する仕組みをとる構成により、データ入力／参照画面を制御するプログラムは画面起動の度に人事情報１１ａを参照する必要がなく、画面設定ファイルＦＡ１の内容に合わせて画面レイアウトを変更することができる。
【００８９】
また、本実施形態では、利用者端末３０から画面設定ファイルＦＡ１，…を取得できない場合、デフォルト画面設定情報ＦＡ０に基づく画面データを利用者端末３０に配信する構成により、画面レイアウトを変更しない画面についても正常に動作させることができる。
【００９０】
また、本実施形態では、画面設定ファイルＦＡ１，ＦＢ１，ＦＣ１…を利用者端末３０に送信するので、画面配信装置１０側の負荷を低減させることができる。例えば、画面配信装置１０が数万人規模の企業で使用される場合、アクセス要求した利用者の画面設定ファイルを保持することは多大な負荷となる。しかしながら、本実施形態では、前述したように、このような負荷を低減できる。
【００９１】
さらに、本実施形態では、利用者端末３０側では画面設定ファイルＦＡ１，ＦＢ１，ＦＣ１…を保存しておき、適宜、画面設定ファイルを画面配信装置１０に送信すればよいので、画面レイアウトを変更するためのプログラムを用意する必要が無い。
【００９２】
また、利用者端末３０が現在表示中の画面のレイアウトを変更する場合であっても、画面配信装置１０には影響が無いので、ローカルな変更が全体に影響を及ぼすことを避けることができる。
【００９３】
また、本実施形態では、図９に示した画面ＧＡ１において、日本語表記と英語表記とを混在させたが、これに限らず、画面全体を英語表記とするように画面設定ファイルＦＡ１を設定することにより、画面全体を英語表記としてもよい。あるいは、日本語表記と英語表記とを併記するように画面設定ファイルＦＡ１を設定してもよい。また、図６に示した如き、ファミリーネーム（Family name：姓）、ネーム（Name：名）、ミドルネーム（Middle name）に限らず、任意の個人名称を表示可能としてもよい。
【００９４】
なお、上記の各実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【００９５】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【００９６】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が上記実施形態を実現するための各処理の一部を実行しても良い。
【００９７】
さらに、各実施形態における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【００９８】
また、記憶媒体は１つに限らず、複数の媒体から上記の各実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【００９９】
なお、各実施形態におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、上記の各実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【０１００】
また、各実施形態におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【０１０１】
なお、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１０２】
１０…画面配信装置、１１…人事情報記憶部、１１ａ…人事情報、１１ｂ…ログイン認証情報、１２…画面デフォルト設定情報記憶部、１３…画面設定ファイル記憶部、１４…有効範囲情報記憶部、１５…画面設定ファイル作成部、１６…画面設定ファイル配信部、１７…画面制御部、１７Ａ…画面Ａ制御部、１７Ｂ…画面Ｂ制御部、１７Ｃ…画面Ｃ制御部、２０…管理者端末、３０…利用者端末、ＦＡ０…画面デフォルト設定情報、ＦＡ１〜ＦＡ３…画面設定ファイル、ＧＡ０〜ＧＡ３…画面。
【図１】
0005422624.tif 000002
【図２】
0005422624.tif 000003
【図３】
0005422624.tif 000004
【図４】
0005422624.tif 000005
【図５】
0005422624.tif 000006
【図６】
0005422624.tif 000007
【図７】
0005422624.tif 000008
【図８】
0005422624.tif 000009
【図９】
0005422624.tif 000010
【図１０】
0005422624.tif 000011
【図１１】
0005422624.tif 000012
【図１２】
0005422624.tif 000013
【図１３】
0005422624.tif 000014
【図１４】
0005422624.tif 000015
【図１５】
0005422624.tif 000016