(57)【特許請求の範囲】
【請求項１】
ユーザ企業の人事就業管理システムと前記ユーザ企業に所属する複数の従業員の端末とに対してネットワークを介して接続されている表示制御サーバが、前記ユーザ企業の従業員向けの内容を持つポータル画面を前記ユーザ企業の各前記従業員の前記端末に提供する表示制御方法であって、
前記表示制御サーバが、前記ユーザ企業の前記人事就業管理システムから、前記ポータル画面に組み込む対象としてコンテンツの所在情報を受信すると、受信した所在情報をサービス管理テーブルに記録する第１の記録ステップ、
前記表示制御サーバが、前記ユーザ企業の前記人事就業管理システムから、前記ユーザ企業の各前記従業員が執り得る業務上の属性と勤務状態との組み合わせのそれぞれに対してアクセスが許可されるコンテンツを対応付けた対応情報を受信すると、受信した対応情報をロール管理テーブルに記録する第２の記録ステップ、
前記表示制御サーバが、前記ユーザ企業の前記人事就業管理システムから、前記ユーザ企業の各前記従業員の業務上の属性に関する属性情報を受信すると、受信した属性情報を従業員管理テーブルに記録する第３の記録ステップ、
前記表示制御サーバが、前記ユーザ企業の前記人事就業管理システムから、前記ユーザ企業の各前記従業員について各日時に予定されている勤務状態に関する勤務情報を受信すると、受信した勤務情報を表示属性管理テーブルに記録する第４の記録ステップ、
前記表示制御サーバが、前記ユーザ企業の何れかの前記従業員の前記端末から情報閲覧の要求があると、その従業員の業務上の属性を前記従業員管理テーブルから読み出すとともに、その従業員についてその時点に予定されている勤務状態を前記表示属性管理テーブルから読み出す読出ステップ、
前記表示制御サーバが、前記読出ステップで読み出した業務上の属性とその時点に予定されている勤務状態とに基づいて前記ロール管理テーブルを参照することによって得られる各コンテンツへのアクセス条件に基づき、当該従業員向けポータル画面に組み込むコンテンツを決定する決定ステップ、
前記表示制御サーバが、前記決定ステップで決定したコンテンツの所在情報を前記サービス管理テーブルから読み出し、読み出した所在情報に基づいて、前記決定ステップで決定したコンテンツが組み込まれたポータル画面の画面データを生成する生成ステップ、及び、
前記表示制御サーバが、前記生成ステップで生成した画面データを、前記情報閲覧の要求元の端末へ送信する送信ステップ
を含むことを特徴とする表示制御方法。
【請求項２】
ユーザ企業の人事就業管理システムと、前記ユーザ企業に所属する複数の従業員の端末と、前記人事就業管理システム及び前記端末に対してネットワークを介して接続されているとともに前記ユーザ企業の従業員向けの内容を持つポータル画面を前記ユーザ企業の各前記従業員の前記端末に提供する表示制御サーバとを含む表示制御システムであって、
前記表示制御サーバが、
前記ユーザ企業の前記人事就業管理システムから、前記ポータル画面に組み込む対象としてコンテンツの所在情報を受信すると、受信した所在情報をサービス管理テーブルに記録する第１の記録部、
前記ユーザ企業の前記人事就業管理システムから、前記ユーザ企業の各前記従業員が執り得る業務上の属性と勤務状態との組み合わせのそれぞれに対してアクセスが許可されるコンテンツを対応付けた対応情報を受信すると、受信した対応情報をロール管理テーブルに記録する第２の記録部、
前記ユーザ企業の前記人事就業管理システムから、前記ユーザ企業の各前記従業員の業務上の属性に関する属性情報を受信すると、受信した属性情報を従業員管理テーブルに記録する第３の記録部、
前記ユーザ企業の前記人事就業管理システムから、前記ユーザ企業の各前記従業員について各日時に予定されている勤務状態に関する勤務情報を受信すると、受信した勤務情報を表示属性管理テーブルに記録する第４の記録部、
前記ユーザ企業の何れかの前記従業員の前記端末から情報閲覧の要求があると、その従業員の業務上の属性を前記従業員管理テーブルから読み出すとともに、その従業員についてその時点に予定されている勤務状態を前記表示属性管理テーブルから読み出す読出部、
前記読出部が読み出した業務上の属性とその時点に予定されている勤務状態とに基づいて前記ロール管理テーブルを参照することによって得られる各コンテンツへのアクセス条件に基づき、当該従業員向けポータル画面に組み込むコンテンツを決定する決定部、
前記決定部が決定したコンテンツの所在情報を前記サービス管理テーブルから読み出し、読み出した所在情報に基づいて、前記決定部が決定したコンテンツが組み込まれたポータル画面の画面データを生成する生成部、及び、
前記生成部が生成した画面データを、前記情報閲覧の要求元の端末へ送信する送信部を備えることを特徴とする表示制御システム。
【請求項３】
前記業務上の属性は、前記従業員の所属部署と役職とを含み、
前記勤務状態は、前記従業員の出欠状態と勤務時間とを含む
ことを特徴とする請求項２記載の表示制御システム。
【請求項４】
ユーザ企業の人事就業管理システムと前記ユーザ企業に所属する複数の従業員の端末とに対してネットワークを介して接続されている表示制御サーバが、前記ユーザ企業の従業員向けの内容を持つポータル画面を前記ユーザ企業の各前記従業員の前記端末に提供するための表示制御プログラムであって、
前記表示制御サーバを、
前記ユーザ企業の前記人事就業管理システムから、前記ポータル画面に組み込む対象としてコンテンツの所在情報を受信すると、受信した所在情報をサービス管理テーブルに記録する第１の記録手段、
前記ユーザ企業の前記人事就業管理システムから、前記ユーザ企業の各前記従業員が執り得る業務上の属性と勤務状態との組み合わせのそれぞれに対してアクセスが許可されるコンテンツを対応付けた対応情報を受信すると、受信した対応情報をロール管理テーブルに記録する第２の記録手段、
前記ユーザ企業の前記人事就業管理システムから、前記ユーザ企業の各前記従業員の業務上の属性に関する属性情報を受信すると、受信した属性情報を従業員管理テーブルに記録する第３の記録手段、
前記ユーザ企業の前記人事就業管理システムから、前記ユーザ企業の各前記従業員について各日時に予定されている勤務状態に関する勤務情報を受信すると、受信した勤務情報を表示属性管理テーブルに記録する第４の記録手段、
前記ユーザ企業の何れかの前記従業員の前記端末から情報閲覧の要求があると、その従業員の業務上の属性を前記従業員管理テーブルから読み出すとともに、その従業員についてその時点に予定されている勤務状態を前記表示属性管理テーブルから読み出す読出手段、
前記読出手段が読み出した業務上の属性とその時点に予定されている勤務状態とに基づいて前記ロール管理テーブルを参照することによって得られる各コンテンツへのアクセス条件に基づき、当該従業員向けポータル画面に組み込むコンテンツを決定する決定手段、
前記決定手段が決定したコンテンツの所在情報を前記サービス管理テーブルから読み出し、読み出した所在情報に基づいて、前記決定手段が決定したコンテンツが組み込まれたポータル画面の画面データを生成する生成手段、及び、
前記生成手段が生成した画面データを、前記情報閲覧の要求元の端末へ送信する送信手段
として機能させる
ことを特徴とする表示制御プログラム。
【請求項５】
ユーザ企業の人事就業管理システムと前記ユーザ企業に所属する複数の従業員の端末とに対してネットワークを介して接続されている表示制御サーバが、前記ユーザ企業の従業員向けの内容を持つポータル画面を前記ユーザ企業の各前記従業員の前記端末に提供するための表示制御プログラムを格納したコンピュータ可読媒体であって、
前記表示制御サーバを、
前記ユーザ企業の前記人事就業管理システムから、前記ポータル画面に組み込む対象としてコンテンツの所在情報を受信すると、受信した所在情報をサービス管理テーブルに記録する第１の記録手段、
前記ユーザ企業の前記人事就業管理システムから、前記ユーザ企業の各前記従業員が執り得る業務上の属性と勤務状態との組み合わせのそれぞれに対してアクセスが許可されるコンテンツを対応付けた対応情報を受信すると、受信した対応情報をロール管理テーブルに記録する第２の記録手段、
前記ユーザ企業の前記人事就業管理システムから、前記ユーザ企業の各前記従業員の業務上の属性に関する属性情報を受信すると、受信した属性情報を従業員管理テーブルに記録する第３の記録手段、
前記ユーザ企業の前記人事就業管理システムから、前記ユーザ企業の各前記従業員について各日時に予定されている勤務状態に関する勤務情報を受信すると、受信した勤務情報を表示属性管理テーブルに記録する第４の記録手段、
前記ユーザ企業の何れかの前記従業員の前記端末から情報閲覧の要求があると、その従業員の業務上の属性を前記従業員管理テーブルから読み出すとともに、その従業員についてその時点に予定されている勤務状態を前記表示属性管理テーブルから読み出す読出手段、
前記読出手段が読み出した業務上の属性とその時点に予定されている勤務状態とに基づいて前記ロール管理テーブルを参照することによって得られる各コンテンツへのアクセス条件に基づき、当該従業員向けポータル画面に組み込むコンテンツを決定する決定手段、
前記決定手段が決定したコンテンツの所在情報を前記サービス管理テーブルから読み出し、読み出した所在情報に基づいて、前記決定手段が決定したコンテンツが組み込まれたポータル画面の画面データを生成する生成手段、及び、
前記生成手段が生成した画面データを、前記情報閲覧の要求元の端末へ送信する送信手段
として機能させる表示制御プログラム
を格納したことを特徴とするコンピュータ可読媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サーバへアクセスする従業員の勤務の内容に応じてその従業員向けウェブページの内容を変更する表示制御方法と、従業員向けのウェブページを提供するサービスを各企業に対して行うための表示制御システムと、コンピュータをこのような表示制御システムのサーバとして機能させる表示制御プログラムと、このような表示制御プログラムを格納したコンピュータ可読媒体とに、関する。
【０００２】
【従来の技術】
インターネットに接続されているクライアントコンピュータは、ＷＷＷブラウザと呼ばれる情報閲覧ソフトウエアを起動した状態でＵＲＬが入力されると、そのＵＲＬによって示されるウェブサーバにアクセスし、そのＵＲＬによって示される格納場所から、ＨＴＭＬ言語で記述されたハイパーテキストファイルを受け取り、そのファイル中のデータによって定義された内容のウェブページをディスプレイに表示させる。このようなコンピュータネットワークシステムにより、クライアントコンピュータを操作する利用者は、世界中のウェブサーバによってインターネット上に公開されている情報を閲覧することができる。
【０００３】
また、クライアントがＷＷＷブラウザを起動して最初にアクセスするのに適したコンテンツを提供するウェブサーバ（ウェブサイト）は、一般に、ポータルサイトと呼ばれている。このポータルサイトによってクライアントに提供されるポータル画面には、一般的に、他のサイトへリンクしたアイテムが設定されたり、他のウェブページを検索するためのサーチエンジンが設定されるが、更に、ポータルサイトの管理者自身がクライアントの利用者に提供する情報が示される場合もある。
【０００４】
近年では、このような情報閲覧システムを利用して、指定のユーザ企業内だけで用いられるポータル画面を当該ユーザ企業から委託されたサービス提供者が構築して、そのユーザ企業の従業員のみがアクセス可能な形態でそのポータル画面をインターネットを介して提供するサービスが、行われている。このようなサービスに利用するポータル画面には、従業員に対する職務用や福利厚生用の情報、例えば、昇格降格などの人事や通知通達に関する情報や、顧客情報のような営業支援データに関する情報や、社内スポーツクラブや社員旅行や職域販売などに関する情報などが含まれる。そのため、このポータル画面のあるサイトにアクセスする従業員の所属部署や役職、或いはアクセスする時間が勤務時間か否かによっては、内容の一部又は全部が閲覧不能となるように制限する必要がある。
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の情報閲覧システムでは、従業員毎の役職や勤務時間などの制御情報を、従業員が自ら、或いは、企業内の管理者が定期的に変更せねばならなかった。そのため、制御情報の更新を怠った場合には、業務に必要のない内容が、勤務中の従業員向けのポータル画面に含まれてしまったり、管理職用の情報が、一般従業員向けのポータル画面に含まれてしまうという問題が生じることがあった。
【０００６】
また、ユーザ企業の勤務体系が、定時就業制度以外の例えばフレックスタイム制や三交代制などを採っている場合、個々の従業員毎に勤務時間が正しく設定されないことがあったために、不適切な内容がポータル画面に含まれるという上記と同種の問題が生じていた。
【０００７】
さらに、このようなポータル画面を提供するサーバには、社外から一般公衆回線を通じてアクセスすることもできるが、従業員毎の役職や勤務時間などの制御情報だけでアクセス制御を行おうとすると、従業員が出張先からアクセスを行ってきているのか、年休を取得して自宅からアクセスしてきているのかが判別できないという問題がある。
【０００８】
本発明は、上述したような従来の技術が有する問題点に鑑みてなされたものであり、その課題は、従業員向けコンテンツのウェブページを提供するサービスを各ユーザ企業に対して行う際に、アクセスする従業員の勤務時間が変則的であったり社内外での勤務であったり年休の場合のように出欠状態が変化した場合であっても、その勤務内容に応じたコンテンツのウェブページをアクセス元のクライアントに対して提供することができる表示制御方法と、従業員向けコンテンツのウェブページを提供するサービスを各ユーザ企業に対して行う際に、各従業員の勤務内容に応じてコンテンツを変更することができる表示制御システムと、コンピュータをこのような表示制御システムのサーバとして機能させる表示制御プログラムと、このような表示制御プログラムを格納したコンピュータ可読媒体とを、提供することである。
【０００９】
【課題を解決するための手段】
上記の課題を達成するために構成された本発明は、ネットワークを介してユーザ企業の端末に対してコンテンツ情報を提供する表示制御方法であって、従業員と従業員の役割とを関連付けた情報をもつ従業員情報テーブルを参照し、従業員と従業員の役割と勤務状態とを関連づけた情報をもつ表示属性管理テーブルと、従業員と従業員の役割と出力すべき情報とを関連づけた情報をもつロール管理テーブルとが持つ、従業員と従業員の役割に関する情報を作成又は更新する従業員表示属性登録処理ステップと、従業員と従業員の勤務状態とを関連付けた情報をもつ就業管理テーブルと、従業員の勤務時間体系に関する情報を持つ勤務時間テーブルとを参照し、前記表示属性管理テーブルの従業員と従業員の勤務状態とを関連付けた情報を作成又は更新する就業表示属性登録処理ステップと、前記表示属性管理テーブルのもつ勤務状態及び役割に関する情報と前記ロール管理テーブルのもつ出力すべき情報と現在の時間に関する情報とを参照し、表示するデータを決定する画面生成処理ステップとを持つことを、特徴とする。
【００１０】
このように、表示属性管理テーブル内の勤務状態及び役割に関する情報と、ロール管理テーブル内の出力すべき情報と、現在の時刻とが参照されることによって、表示するデータが生成されるので、ユーザ企業の端末を操作する従業員に対し、その従業員の勤務内容に応じたコンテンツを提供することが可能となる。
【００１１】
また、本発明による表示制御システムは、ネットワークを介してユーザ企業の人事管理システムとそのユーザ企業の端末とに接続された表示制御サーバからなる表示制御システムであって、前記表示制御サーバは、前記人事管理システムから個々の従業員の勤務に関する情報を受信する受信部と、前記受信部において受信した前記情報を記憶する記憶部と、前記ユーザ企業の端末に表示するためのデータを生成するウェブページ生成部と、前記ウェブページ生成部において生成されたデータを前記ユーザ企業の端末に送信するデータ送信部とを備えることを、特徴とする。
【００１２】
従って、この表示制御システムによれば、ネットワークを介してユーザ企業の人事管理システムとそのユーザ企業の端末とに接続された表示制御サーバからなるコンピュータネットワークシステムを、上述した本発明の表示制御方法が適用されたコンピュータネットワークシステムとして機能させることができることになる。
【００１３】
さらに、本発明による表示制御プログラム又はコンピュータ可読媒体に格納された表示制御プログラムは、ネットワークを介してユーザ企業の端末に対してコンテンツ情報を提供するためのプログラムであって、従業員と従業員の役割とを関連付けた情報をもつ従業員情報テーブルを参照し、従業員と従業員の役割と勤務状態とを関連づけた情報をもつ表示属性管理テーブルと、従業員と従業員の役割と出力すべき情報とを関連づけた情報をもつロール管理テーブルとが持つ、従業員と従業員の役割に関する情報を作成又は更新する従業員表示属性登録処理ステップ、従業員と従業員の勤務状態とを関連付けた情報をもつ就業管理テーブルと、従業員の勤務時間体系に関する情報を持つ勤務時間テーブルとを参照し、前記表示属性管理テーブルの従業員と従業員の勤務状態とを関連付けた情報を作成又は更新する就業表示属性登録処理ステップ、及び、前記表示属性管理テーブルのもつ勤務状態及び役割に関する情報と前記ロール管理テーブルのもつ出力すべき情報と現在の時間に関する情報とを参照し、表示するデータを決定する画面生成処理ステップを含むことを、特徴とする。
【００１４】
従って、この表示制御プログラムによれば、ユーザ企業の端末とネットワークを介して接続されたコンピュータを、上述した本発明の表示制御システムのサーバとして機能させることができることになる。
【００１５】
【発明の実施の形態】
本発明の表示制御方法は、サーバを運営するサービス提供者と契約したユーザ企業の個々の従業員に対し、その従業員向けの内容のポータル画面を提供するためのコンピュータネットワークシステムにおいて、従業員向けポータル画面をリクエストするためにサーバへアクセスした従業員に対し、その所属部署や役職や勤務時間や出欠状態に応じた内容のポータル画面を応答することを、特徴とする。
【００１６】
以下、本発明の実施の形態について、図面を参照しながら説明する。但し、本発明の表示制御方法では、一つのユーザ企業との間で行われる処理が、他のユーザ企業との間で行われる処理と同じであるので、特に言及しない限り、一つのユーザ企業との間で行われる処理について説明する。
【００１７】
図１に、本発明の表示制御方法による実施の形態である表示制御システムの概略構成を示す。この図１に示すように、表示制御システムは、ユーザ企業内で各従業員の人事および就業を管理するための人事就業管理システム１０と、ユーザ企業内で各従業員が操作する端末２０と、各従業員が家庭や出張先などで操作する端末３０と、サービス提供者が管理するサーバ４０とを、インターネットＮを介して相互に接続することによって、構成されている。
【００１８】
人事就業管理システム１０は、多くの企業において使用されているごく一般的な従業員管理用のシステムであり、一般に市販されるコンピュータに、各従業員の人事や就業時間のデータを管理するためのソフトウエアを組み込んだものである。
【００１９】
図２に、人事就業管理システム１０を構成するコンピュータの外観図を示す。図２に示すように、人事就業管理システム１０を構成するコンピュータは、各種画面を表示する表示装置であるディスプレイ１０ａと、キーボードやマウス等の入力装置１０ｂと、これらに繋がれた本体１０ｃとを有している。図３に、本体１０ｃの内部回路の概略構成図を示す。本体１０ｃの内部回路は、ＣＰＵ１１，ＲＡＭ１２，通信制御回路１３，及び、ＨＤＤ１４等のハードウエアを、主要な構成として有している。
【００２０】
ＣＰＵ１１は、各ハードウエア１２〜１４を統合的に制御する中央処理装置である。ＲＡＭ１２は、このＣＰＵ１１が読み出した各種のプログラムをキャッシュするとともに、ＣＰＵ１１による作業領域が展開されるランダムアクセスメモリである。通信制御回路１３は、電話回線やＬＡＮ等の通信回線を介してインターネットＮに接続されたネットワークアダプタ，モデム，ＤＳＵ，ＮＩＣ等であり、ネットワークＮに接続されたコンピュータとの間のデータの送受信を司る。
【００２１】
ＨＤＤ１４は、各種のデータやプログラムが読み書きされる記憶装置であり、ＣＰＵ１１が行う処理において利用される各種のデータや、各種の機能を実現するためにＣＰＵ１１によって実行されるアプリケーションプログラムや、アプリケーションプログラム実行管理およびネットワーク管理を行うためのＯＳ（Operating System）プログラムを、格納している。なお、このＨＤＤ１４に格納されるアプリケーションプログラムには、図示してはいないが、後述する各テーブル５１〜５３に格納される従業員用のデータを管理するためのプログラムや、データベースプログラムが含まれる。また、ファイルを生成して転送する機能を実現するためのファイル生成転送プログラム５４も、含まれる。
【００２２】
また、このＨＤＤ１４に格納されるデータには、従業員情報テーブル５１，就業管理テーブル５２，及び、勤務時間管理テーブル５３が含まれる。
【００２３】
従業員情報テーブル５１は、従業員の人事に関するデータを格納するためのテーブルである。図４に、そのデータ構造の一例を示す。この図４に示すように、従業員情報テーブル５１は、従業員識別番号，氏名，所属部署，所属コード，役職，及び、役職コードの各フィールドからなるレコードを従業員毎に格納することによって、構成されている。従業員識別番号は、企業が従業員を個々に識別するために定義した識別番号であり、氏名は、従業員の氏名であり、所属部署は、従業員が所属する部署の部署名であり、所属コードは、企業が所属部署を個々に識別するために定義した識別情報であり、役職は、従業員が就いている役職の役職名であり、役職コードは、企業が役職を個々に識別するために定義した識別情報である。
【００２４】
また、就業管理テーブル５２は、従業員の就業時間に関するデータを格納するためのテーブルである。図５に、そのデータ構造の一例を示す。この図５に示すように、就業管理テーブル５２は、曜日，勤務区分，勤務コード，出欠区分，出欠コード，出勤時刻，退勤時刻，及び、残業時間の各フィールドからなるレコードを各従業員の従業員識別番号毎且つ月日毎に格納することによって、構成されている。月日及び曜日は、毎日の日付け及びその曜日を記録するフィールドであり、勤務区分は、従業員の各日にちでの勤務形態（定時勤務，準夜勤（変則勤務），フレックスタイム制勤務など）を記録するフィールドであり、勤務コードは、企業が勤務形態を個々に識別するために定義した識別情報であり、出欠区分は、各日にちで予定されている従業員の出欠状態（社内勤務，出張，年休など）を記録するフィールドであり、出欠コードは、企業が出欠状態を個々に識別するために定義した識別情報であり、出勤時刻，退勤時刻および残業時間は、各日にちで予定されている従業員の出勤時刻、退勤時刻及び残業時間を記録するフィールドである。なお、出勤時刻および退勤時刻のフィールドは、後述する勤務時間管理テーブル５３にて定義されている各時刻と予定されている各時刻が同じ場合には、空欄となっており、残業などを予定している場合にのみその時刻が記録される。
【００２５】
さらに、勤務時間管理テーブル５３は、各勤務形態に設定されている出退勤時刻および休憩時間を記録したテーブルである。図６に、そのデータ構造の一例を示す。この図６に示すように、勤務時間管理テーブル５３は、勤務コード，勤務区分，出勤時刻，退勤時刻，第１休憩開始時刻，第１休憩終了時刻，第２休憩開始時刻，及び、第２休憩終了時刻の各フィールドからなるレコードを勤務区分毎に格納することによって、構成されている。
【００２６】
端末２０，３０は、図２の斜視図に示されるようなデスクトップ型や図示せぬノート型などの一般的なコンピュータから構成することができる。図７に、端末２０（３０）の本体２０ｃ（３０ｃ）の内部回路の概略構成を示す。この図７に示すように、ＣＰＵ２１（３１），ＲＡＭ２２（３２），通信制御回路２３（３３），及び、ＨＤＤ２４（３４）等のハードウエアから構成されている。なお、これらのハードウエアは、図３のブロック図に示したのと同じであるので、説明を省略する。但し、端末２０（３０）のＨＤＤ２４（３４）には、図４乃至図６に示すようなテーブル５１〜５３や従業員管理用のプログラムは格納されていないが、ＷＷＷ（World Wide Web）ブラウザと呼ばれる情報閲覧プログラムが格納されている。
【００２７】
このＷＷＷブラウザは、ＣＰＵ２１（３１）によって実行されている状態で入力装置２０ｂ（３０ｂ）からＵＲＬ（Uniform Resource Locator）と呼ばれるネットワークアドレスが入力された場合には、ＣＰＵ２１（３１）に対し、そのＵＲＬによって示されるウェブサーバへアクセスしてそのＵＲＬが示すデータ格納場所内のデータをリクエストさせ、ＨＴＭＬ（HyperText Mark-up Language）という言語で記述されたハイパーテキスト形式のファイルを読み込ませ、そのファイル中のデータによって示されるウェブページをディスプレイ２０ａ（３０ａ）に表示させる。なお、データの読み込みには、ＴＣＰ／ＩＰ（Transmission Control Protocol／Internet Protocol）やＨＴＴＰ（HyperText Transfer Protocol）という通信規約が用いられる。
【００２８】
ところで、企業内で従業員が操作する端末２０は、企業内において構築されているＷＡＮやＬＡＮのいわゆるイントラネット（図示せず）によって相互に接続されている複数の端末のうちの何れかの端末である。この端末２０は、このイントラネットとファイアウォール（図示せず）を介して接続されている社外向けウェブサーバ（図示せず）を通じて、インターネットＮ上の他のウェブサーバとデータのやり取りをする。
【００２９】
一方、各従業員が家庭や出張先で操作する端末３０は、いわゆるインターネットサービスプロバイダーと呼ばれるインターネット接続業者が管理する中継設備に対し、一般電話回線やケーブルテレビアンテナ線や電力線や無線等を介して接続されたものである。この端末３０は、このプロバイダーの中継設備を介してインターネットＮ上の他のウェブサーバとデータのやり取りをする。
【００３０】
図８に、サーバ４０の内部回路の概略構成を示す。この図８に示すように、サーバ４０は、ＣＰＵ４１，ＲＡＭ４２，通信制御回路（受信部及びデータ送信部に相当）４３，ＦＤＤ４４，ＣＤ−ＲＯＭドライブ４５，ＨＤＤ（記憶部に相当）４６等のハードウエアを、主要な構成として有している。なお、ＣＰＵ４１，ＲＡＭ４２，通信制御回路４３は、図３のブロック図で示したものと同じであるので、説明を省略する。
【００３１】
ＦＤＤ４４及びＣＤ−ＲＯＭドライブ４５には、各種のプログラムやデータ、若しくはそのバージョンアップ版をインストールする際に、新たなプログラムが記録されたコンピュータ可読媒体であるフレキシブルディスク７１やＣＤ−ＲＯＭディスク７２が夫々セットされ、これらフレキシブルディスク７１やＣＤ−ＲＯＭディスク７２からプログラムやデータが読み出される。このようにして読み出されたプログラムやデータは、ＨＤＤ４６等の記憶装置にインストールされる。
【００３２】
ＨＤＤ４６には、各種のデータや各種のアプリケーションプログラムと、ＯＳプログラムとが、記録されている。このＨＤＤ４６に記録されているデータやアプリケーションプログラムは、それらを格納したフレキシブルディスク７１やＣＤ−ＲＯＭディスク７２がＦＤＤ４４やＣＤ−ＲＯＭドライブ４５にセットされてそれらドライブ４４，４５から読み出されることによってＨＤＤ４６にインストールされたものであっても良い。
【００３３】
ＨＤＤ４６に格納されるデータには、各種のコンテンツを有するウェブページのデータを格納した複数のハイパーテキストファイルが、含まれる。これらハイパーテキストファイルの格納場所には、夫々ＵＲＬが割り当てられており、ハイパーテキストファイルは、ＣＰＵ４１からの指示により、その格納場所に対応するＵＲＬを指定してアクセスしてきた端末２０，３０へ、転送される。なお、各ウェブページには、リンク先として何れかのＵＲＬが設定されたツールボタン（アイコン）が示されている場合もあり、何れかの端末において表示されたウェブページ上のツールボタンがクリックされると、その端末上で実行されているＷＷＷブラウザが、そのツールボタンに設定されているＵＲＬを指定したリクエストメッセージを送信する。
【００３４】
また、ＨＤＤ４６に格納されるデータには、サービス管理テーブル６１，ロール管理テーブル６２，従業員管理テーブル６３，表示属性管理テーブル６４，及び、出欠区分管理テーブル６５が、含まれる。なお、このうち、サービス管理テーブル６１は、当該サーバ４０を運営しているサービス提供者が従業員向けポータル画面提供サービスを提供している各ユーザ企業に共通に利用されるものとして１つ用意され、残りの各テーブル６２〜６５は、各ユーザ企業毎に、用意される。
【００３５】
サービス管理テーブル６１は、ポータル画面に組み込むコンテンツに関する情報を格納するためのテーブルである。図９に、そのデータ構造の一例を示している。この図９に示すように、サービス管理テーブル６１は、個々のコンテンツ毎に、サービス番号，サービス企業名，サービス名，及び、ＵＲＬの各フィールドからなるレコードを格納することによって、構成されている。サービス番号は、各コンテンツを識別するための識別番号であり、サービス企業名は、各コンテンツを提供する企業の企業名であり、サービス名は、各コンテンツを示す名称であり、ＵＲＬは、各コンテンツを提供するウェブサイトのネットワークアドレスである。なお、図９におけるサービス企業名の「自社」には、実際には、ユーザ企業面が入る。
【００３６】
ロール管理テーブル６２は、各従業員の属性（所属部署及び役職）と勤務状態（勤務時間及び出欠状態）に応じた各コンテンツのポータル画面への組込可否情報に関するデータを格納するためのテーブルである。図１０に、そのデータ構造の一例を示す。この図１０に示すように、ロール管理テーブル６２は、企業識別番号，ロールＩＤ，及び、アクセス条件の各フィールドからなるレコードを、各ロール（所属コード及び役職コードの組み合わせ）毎に格納することによって、構成されている。企業識別番号は、サービス提供者がユーザ企業を個々に識別するために定義した識別番号であり、ロールＩＤは、サービス提供者が各ロール（所属コードと役職コードとの組み合わせ）によって一意に定義した識別情報であり、アクセス条件は、各コンテンツ毎に各ロール（所属コードと役職コードとの組み合わせ、即ち、ロールＩＤ）に属する従業員向けのポータル画面に組み込むための条件を定義するフィールドである。従って、アクセス条件のフィールドは、更に、サービス番号毎に区分されており、これら各サービス番号に夫々対応した各ロール毎のフィールドには、夫々、各Ａ〜Ｅのランクが記録される。「Ａ」は、常時、そのサービス番号にて示されるコンテンツを従業員向けポータル画面に組み込むことを示し、「Ｂ」は、勤務時間内のみ、そのコンテンツをポータル画面に組み込むことを示し、「Ｃ」は、勤務時間外のみ、そのコンテンツをポータル画面に組み込むことを示し、「Ｄ」は、常時、そのコンテンツをポータル画面に組み込まないことを示し、「Ｅ」は、出張時のみ、そのコンテンツをポータル画面に組み込むことを示す。
【００３７】
従業員管理テーブル６３は、全従業員の個人情報に関するデータを格納するためのテーブルである。図１１に、そのデータ構造の一例を示す。この図１１に示すように、従業員管理テーブル６３は、企業識別番号，従業員識別番号，氏名，所属部署，所属コード，役職コード，ログインＩＤ，及び、パスワードの各フィールドからなるレコードを各従業員毎に格納することによって、構成されている。ログインＩＤ及びパスワードは、従業員の認証に用いるデータであり、サービス提供者によって各従業員に個々に割り当てられるものである。
【００３８】
表示属性管理テーブル６４は、全従業員に予定された就業時間に関するデータを格納するためのテーブルである。図１２に、そのデータ構造の一例を示す。この図１２に示すように、表示属性管理テーブル６４は、企業識別番号，ロールＩＤ，出勤時刻，退勤時刻，第１休憩開始時刻，第１休憩終了時刻，第２休憩開始時刻，第２休憩終了時刻，及び、出欠識別番号の各フィールドからなるレコードを各従業員の従業員識別番号毎且つ月日毎に格納することによって、構成される。出欠識別番号は、サービス提供者が出欠状態（社内勤務，出張，年休など）を個々に識別するために定義した識別番号である。
【００３９】
出欠区分管理テーブル６５は、ユーザ企業の人事就業管理システム１０において定義されている出欠コードをサーバ４０において用いる出欠識別番号に変換するためのテーブルである。図１３に、そのデータ構造の一例を示す。この図１３に示すように、出欠区分管理テーブル６５は、企業識別番号，出欠区分，及び、出欠コードの各フィールドからなるレコードを出欠識別番号毎に格納することによって、構成されている。
【００４０】
さらに、ＨＤＤ４６に記録されているアプリケーションプログラムには、参照ＵＲＬ登録プログラム６６，アクセス条件登録プログラム６７，表示属性登録プログラム６８，及び、表示制御プログラム（ウェブページ生成部及びデータ送信部に相当）６９が含まれる。
【００４１】
参照ＵＲＬ登録プログラム６６は、ＣＰＵ４１に対し、従業員向けポータル画面に組み込むコンテンツに関するデータが人事就業管理システム１０から送信されてきたときに、そのデータをサービス管理テーブル６１に記録させるプログラムである。
【００４２】
アクセス条件登録プログラム６７は、ＣＰＵ４１に対し、アクセス条件に関するデータが人事就業管理システム１０から送信されてきたときに、そのデータをロール管理テーブル６２に記録させるプログラムである。
【００４３】
表示属性登録プログラム６８は、ＣＰＵ４１に対し、従業員の所属部署及び役職に関するデータを含む第１の転送ファイルと従業員の勤務時間及び出欠状態に関するデータを含む第２の転送ファイルとが人事就業管理システム１０から送信されてきたときに、それら第１及び第２の転送ファイル内のデータを従業員管理テーブル６３及び表示属性管理テーブル６４に記録させるプログラムである。
【００４４】
表示制御プログラム６９は、ＣＰＵ４１に対し、端末２０（３０）からインターネットＮを介して情報の閲覧要求があった場合に利用者認証を行わせ、利用者が何れかのユーザ企業の従業員と確認できた場合にはそのユーザ企業におけるその従業員の所属部署，役職，勤務時間及び出欠状態に応じた内容のポータル画面のデータを生成させ、生成したポータル画面のデータが格納されたハイパーテキストファイルを端末２０（３０）へ送信させるプログラムである。
【００４５】
次に、以上に示した構成からなる表示制御システムにおいて実行される処理の内容について説明する。なお、サービス提供者が、ある企業との間で従業員向けポータル画面提供サービスの契約を締結した場合には、契約したユーザ企業に関する各テーブル６１〜６４が、サービス提供に先立って生成される。以下では、各テーブル６１〜６４を更新する処理の内容について先に説明し、その後、表示制御プログラム６９によって実行される処理の内容について説明する。
【００４６】
＜参照ＵＲＬ登録処理＞
ユーザ企業において、従業員向けポータル画面に組み込むコンテンツに関するデータ（サービス企業名，サービス名，及び、ＵＲＬの各フィールドからなるレコード群）に変更があった場合、そのデータが、そのユーザ企業の人事就業管理システム１０からサーバ４０に送信される。すると、これらのデータを受信したサーバ４０では、参照ＵＲＬ登録プログラム６６がＣＰＵ４１によって読み込まれ、参照ＵＲＬ登録処理が開始される。あるいは、各ユーザ企業の運用管理者によって、参照ＵＲＬ登録処理が開始される。参照ＵＲＬ登録処理の内容を、図１４に示す。
【００４７】
図１４に示すように、参照ＵＲＬ登録処理開始後、最初のＳ１０１では、ＣＰＵ４１は、受信したデータの中から１つのレコードを読み込む。
【００４８】
次のＳ１０２では、ＣＰＵ４１は、Ｓ１０１において読み込んだレコードと同じサービス企業名およびサービス名を有するレコードがサービス管理テーブル６１内に格納されているか否かをチェックし、同じレコードがあった場合には、そのレコードのＵＲＬを更新する。一方、同じレコードがなかった場合には、ＣＰＵ４１は、そのレコードに新たなサービス番号を付与し、そのレコードを当該テーブル６１に追加する。
【００４９】
次のＳ１０３の処理では、ＣＰＵ４１は、次のレコードがあるか否かをチェックする。そして、ＣＰＵ４１は、次のレコードがあった場合には、処理をＳ１０１に戻し、次のレコードがなかった場合には、参照ＵＲＬ登録処理を終了する。
【００５０】
以上に示した参照ＵＲＬ登録処理により、ユーザ企業のサービス管理テーブル６１が更新される。
【００５１】
＜アクセス条件登録処理＞
ユーザ企業において、組織改定があったり、そのユーザ企業が指定するアクセス条件に関するデータに変更があった場合、それらのデータ（所属コード，役職コード，アクセス条件の各フィールドからなるレコード群）が、そのユーザ企業の人事就業管理システム１０からサーバ４０へ送信される。すると、これらのデータを受信したサーバ４０では、アクセス条件登録プログラム６７がＣＰＵ４１によって読み込まれ、アクセス条件登録処理が開始される。アクセス条件登録処理の内容を、図１５に示す。
【００５２】
図１５に示すように、アクセス条件登録処理開始後、最初のＳ１１１では、ＣＰＵ４１は、送信したデータの中から１つのレコードを読み込む。
【００５３】
次のＳ１１２では、ＣＰＵ４１は、Ｓ１１１において読み込んだレコードと同じ所属コード及び役職コードからなるレコードがロール管理テーブル６２に格納されているか否かをチェックし、同じレコードがあった場合には、そのレコードのアクセス条件を更新する。一方、同じレコードがなかった場合には、ＣＰＵ４１は、そのレコードに新たなサービス番号と新たなロールＩＤとを付与し、そのレコードを当該テーブル６２に追加する。
【００５４】
Ｓ１１３では、ＣＰＵ４１は、次のレコードがあるか否かをチェックする。そして、ＣＰＵ４１は、次のレコードがあった場合には、処理をＳ１１１に戻し、次のレコードがなかった場合には、アクセス条件登録プログラムを終了する。
【００５５】
以上に示したアクセス条件登録処理により、ユーザ企業のロール管理テーブル６２が更新される。
【００５６】
＜表示属性登録処理＞
ユーザ企業において、自社の従業員の属性（所属部署及び役職）と勤務状態（勤務時間及び出欠状態）が変更された場合には、その都度、人事就業管理システム１０がそのＨＤＤ１４内の従業員情報テーブル５１，就業管理テーブル５２又は勤務時間管理テーブル５３を更新する。
【００５７】
そして、人事就業管理システム１０は、定期的に、これらの各テーブル５１〜５３から抽出されたレコード群を格納したファイルを一括してサーバ４０へ送信する処理を実行する。
【００５８】
具体的には、そのデータを転送するファイルを生成してサーバ４０へ送信する処理が、人事就業管理システム１０において実行される。この処理は、例えば毎日午前十時に実行されるように設定されている。そのため、例えば、ある従業員が当日に年休を取得したり出張に行くことになった場合にも、その従業員の予定の変更が反映されたデータがサーバ４０へ送信されることとなる。但し、この処理を行う間隔及び時刻は、毎日午前十時の場合に限らず、サービス提供者とユーザ企業との取り決めによって変更されても良い。この処理は、具体的には、人事就業管理システム１０のＣＰＵ１１がファイル生成転送プログラム５４を読み込むことによって実行される。その処理の内容を、図１６に示す。
【００５９】
この図１６に示すように、この処理の開始後、最初のＳ２０１では、ＣＰＵ１１は、従業員情報テーブル５１から全レコードを抽出し、当該レコードを格納した第１の転送ファイルを生成する。
【００６０】
次のＳ２０２の処理では、ＣＰＵ１１は、就業管理テーブル５２及び勤務時間管理テーブル５３から、各々読み出したデータ同士を結合して従業員識別番号，月日，出勤時刻，退勤時刻，第１休憩開始時刻，第１休憩終了時刻，第２休憩開始時刻，第２休憩終了時刻，及び，出欠コードを含む多数のレコード群を生成し、生成したレコード群を格納した第２の転送ファイルを生成する。
【００６１】
次のＳ２０３では、ＣＰＵ１１は、第１及び第２の転送ファイルをサーバ４０へ送信し、処理を終了する。
【００６２】
以上に示した処理により、このユーザ企業における全従業員の属性に関するデータが人事就業管理システム１０からサーバ４０へ送信される。
【００６３】
そして、これら第１及び第２の転送ファイルを人事就業管理システム１０から受信したサーバ４０は、それをトリガとして、表示属性登録プログラムがＣＰＵ４１によって、読み込まれ、表示属性登録処理が開始される。その表示属性登録処理の内容を、図１７に示す。
【００６４】
図１７に示すように、表示属性登録処理の開始後、最初のＳ３０１では、ＣＰＵ４１は、従業員表示属性登録処理サブルーチンを実行する。この従業員表示属性登録処理サブルーチンは、従業員管理テーブル６３を更新する処理である。この従業員表示属性処理サブルーチンの内容を、図１８に示す。
【００６５】
図１８に示すように、従業員表示属性登録処理サブルーチンにおける最初のＳ３１１では、ＣＰＵ４１は、人事就業管理システム１０より送信された第１の転送ファイルから１つのレコードを読み込む。
【００６６】
次のＳ３１２では、ＣＰＵ４１は、Ｓ３１１において読み込んだレコードと同じ従業員識別番号を含むレコードが従業員管理テーブル６３に格納されているか否かを判断し、同じレコードがあった場合には、そのレコードにおけるログインＩＤ及びパスワード以外のフィールドを更新する。一方、同じレコードがなかった場合には、ＣＰＵ４１は、そのレコードに新たなログインＩＤとパスワードとを付与し、そのレコードを当該テーブル６３に追加する。
【００６７】
次のＳ３１３では、ＣＰＵ４１は、第１の転送ファイルに次のレコードがあるか否かをチェックする。そして、ＣＰＵ４１は、次のレコードがあった場合には、処理をＳ３１１に戻し、次のレコードがなかった場合には、従業員表示属性登録処理サブルーチンを終了し、図１７のメインルーチンにおけるＳ３０２の処理に進む。
【００６８】
Ｓ３０２では、ＣＰＵ４１は、就業表示属性登録処理サブルーチンを実行する。この就業表示属性登録処理サブルーチンは、表示属性管理テーブル６４を更新する処理である。この就業表示属性登録処理サブルーチンの内容を、図１９に示す。
【００６９】
図１９に示すように、就業表示属性登録処理サブルーチンおける最初のＳ３２１では、ＣＰＵ４１は、人事就業管理システム１０より送信された第２の転送ファイルから１つのレコードを読み込む。
【００７０】
次のＳ３２２では、ＣＰＵ４１は、従業員管理テーブル６３を参照して、読み込んだレコードの従業員識別番号から、所属コードと役職コードとを決定する。
【００７１】
次のＳ３２３では、ＣＰＵ４１は、ロール管理テーブル６２を参照して、Ｓ３２２において決定した所属コードと役職コードとから、このレコードに含まれる従業員識別番号に対するロールＩＤを決定する。
【００７２】
次のＳ３２４では、ＣＰＵ４１は、出欠区分管理テーブル６５を参照して、読み込んだレコードの出欠コードから、このレコードに含まれる従業員識別番号に対する出欠識別番号を決定する。
【００７３】
次のＳ３２５では、ＣＰＵ４１は、Ｓ３２３において決定したロールＩＤとＳ３２４において決定した出欠識別番号とを付加した当該レコードを、表示属性管理テーブル６４に追加する。なお、ＣＰＵ４１は、このＳ３２３において、このレコードに含まれる従業員識別番号及び月日と一致するレコードが表示属性管理テーブル６４に格納されているか否かをチェックし、同じレコードがあった場合には、そのレコードにおける従業員識別番号及び月日以外のフィールドを更新する処理を行う。また、ＣＰＵ４１は、この時点より過去の月日を有するレコードを表示属性管理テーブル６４から削除する処理も行う。
【００７４】
次のＳ３２６では、ＣＰＵ４１は、第２の転送ファイルに次のレコードがあるか否かをチェックする。そして、ＣＰＵ４１は、次のレコードがあった場合には、処理をＳ３２１に戻し、次のレコードがなかった場合には、就業表示属性登録処理サブルーチンを終了し、図１７のメインルーチンを終了する。
【００７５】
以上に示される表示属性登録処理により、ユーザ企業の従業員管理テーブル６３及び表示属性管理テーブル６４が更新される。
【００７６】
以上のようにして各テーブル６１〜６４を更新する処理を終えた後、ユーザ企業の従業員からのアクセスがあった場合には、その従業員に対して適切な内容のポータル画面を閲覧させることが可能となる。即ち、従業員の端末２０（又は端末３０、以下同じ）からサーバ４０に対して閲覧要求があった場合には、表示制御プログラム（利用者認証部に相当）６９がＣＰＵ４１によって読み込まれ、表示制御処理が開始される。その表示制御処理の内容を、図２０に示す。
【００７７】
図２０に示すように、表示制御処理開始後、最初のＳ４０１では、ＣＰＵ４１は、端末２０に対して図示せぬログイン画面を示すデータを転送する。
【００７８】
次のＳ４０２では、ＣＰＵ４１は、ログインＩＤとパスワードとが送信されるのを待つ。そして、ログインＩＤとパスワードが送信されて来た場合には、ＣＰＵ４１は、処理をＳ４０３に進める。
【００７９】
Ｓ４０３では、ＣＰＵ４１は、ログインＩＤが従業員管理テーブル６３に格納されているものと一致するか否かをチェックする。そして、ログインＩＤが一致しなかった場合には、ＣＰＵ４１は、処理をＳ４０４に進める。
【００８０】
Ｓ４０４では、ＣＰＵ４１は、ログインに失敗した旨を示す画面のデータを生成する。
【００８１】
次のＳ４０５では、ＣＰＵ４１は、ログインに失敗した旨を示す画面（図示せず）のデータを端末２０に転送し、表示制御処理を終了する。
【００８２】
一方、Ｓ４０３において、ログインＩＤが一致した場合には、ＣＰＵ４１は、処理をＳ４０６に進める。
【００８３】
Ｓ４０６では、ＣＰＵ４１は、従業員管理テーブル６３を参照して、受信したパスワードが当該ログインＩＤに対して１対１に対応するパスワードと一致するか否かをチェックする。そして、ＣＰＵ４１は、パスワードが一致しなかった場合には、処理をＳ４０４に進め、パスワードが一致した場合には、処理をＳ４０７に進める。
【００８４】
Ｓ４０７では、ＣＰＵ４１は、画面生成処理サブルーチン（ウェブページ生成部及びデータ送信部に相当）を実行する。この画面生成処理サブルーチンは、当該ログインＩＤに対応するロールＩＤ及び出欠識別番号に応じた画面レイアウトにてポータル画面のデータを生成し、そのデータが格納されたハイパーテキストファイルをアクセス元の端末へ送信する処理である。この画面生成処理サブルーチンの内容を、図２１に示す。
【００８５】
図２１に示すように、画面生成処理サブルーチンにおける最初のＳ４１１では、ＣＰＵ４１は、従業員管理テーブル６３を参照して、当該ログインＩＤに対して１対１に対応する従業員識別番号を決定する。
【００８６】
次のＳ４１２では、ＣＰＵ４１は、決定した従業員識別番号とこの時点の月日とを含むレコードを、表示属性管理テーブル６４から読み出す。
【００８７】
次のＳ４１３では、ＣＰＵ４１は、読み出したレコードの中からロールＩＤを決定する。
【００８８】
次のＳ４１４では、ＣＰＵ４１は、端末２０がログインセッション中であるか否かをチェックする。そして、ＣＰＵ４１は、ログインセッション中でなかった場合には、画面生成処理サブルーチンを終了する。一方。端末２０がログインセッション中であった場合には、ＣＰＵ４１は、処理をＳ４１５に進める。
【００８９】
Ｓ４１５では、ＣＰＵ４１は、この時点での時刻を読み込む。
【００９０】
次のＳ４１６では、ＣＰＵ４１は、サービス番号取得処理サブルーチンを実行する。このサービス番号取得処理サブルーチンは、この時点での月日及び時刻に基づいて従業員向けポータル画面に組み込まれるコンテンツを選択する処理である。このサービス番号取得処理サブルーチンの内容を、図２２に示す。
【００９１】
図２２に示すように、サービス番号取得処理サブルーチンにおける最初のＳ４２１では、ＣＰＵ４１は、Ｓ４１２において読み込んだレコードに含まれる出欠識別番号が、出勤を示す「００」又は「０１」、或いは、欠勤を示す「０２」又は「０３」のどちらかであるかをチェックする。そして、出欠識別番号が「０２」又は「０３」であった場合には、ＣＰＵ４１は、処理をＳ４２２に進める。
【００９２】
Ｓ４２２では、ＣＰＵ４１は、ロール管理テーブルを参照して、ロールＩＤにおいてアクセス条件が「Ａ」及び「Ｃ」のサービス番号を認識する。例えば、図１０のロール管理テーブルにおいては、ロールＩＤが「eigyo02」である場合には、アクセス条件が「Ａ」であるサービス番号「000001」と、アクセス条件「Ｃ」であるサービス番号「000003」とが、認識される。そして、このようにサービス番号を認識した後、ＣＰＵ４１は、サービス番号取得処理サブルーチンを終了し、図２１の画面生成処理サブルーチンに戻る。
【００９３】
一方、Ｓ４２１において、出欠識別番号が「００」又は「０１」であった場合には、ＣＰＵ４１は、処理をＳ４２３に進める。
【００９４】
Ｓ４２３では、ＣＰＵ４１は、Ｓ４１５において読み込んだ時刻が、Ｓ４１２において読み込んだレコードに含まれる「出勤時刻」と「退勤時刻」との間の時刻であるか否かをチェックする。そして、読み込んだ時刻が「出勤時刻」と「退勤時刻」との間になかった場合には、ＣＰＵ４１は、処理をＳ４２２に進める。一方、読み込んだ時刻が「出勤時刻」と「退勤時刻」との間にあった場合には、ＣＰＵ４１は、処理をＳ４２４に進める。
【００９５】
Ｓ４２４では、ＣＰＵ４１は、Ｓ４１５において読み込んだ時刻が、Ｓ４１２において読み込んだレコードに含まれる「第１休憩開始時刻」と「第１休憩終了時刻」との間の時刻であるか否かをチェックする。そして、読み込んだ時刻が「第１休憩開始時刻」と「第１休憩終了時刻」との間にあった場合には、ＣＰＵ４１は、処理をＳ４２２に進める。一方、読み込んだ時刻が「第１休憩開始時刻」と「第１休憩終了時刻」との間になかった場合には、ＣＰＵ４１は、処理をＳ４２５に進める。
【００９６】
Ｓ４２５では、ＣＰＵ４１は、Ｓ４１５において読み込んだ時刻が、Ｓ４１２において読み込んだレコードに含まれる「第２休憩開始時刻」と「第２休憩終了時刻」との間の時刻であるか否かをチェックする。そして、読み込んだ時刻が「第２休憩開始時刻」と「第２休憩終了時刻」との間にあった場合には、ＣＰＵ４１は、処理をＳ４２２に進める。一方、読み込んだ時刻が「第２休憩開始時刻」と「第２休憩終了時刻」との間になかった場合には、ＣＰＵ４１は、処理をＳ４２６に進める。
【００９７】
Ｓ４２６では、ＣＰＵ４１は、出欠識別番号が「００」であるか「０１」であるかをチェックする。そして、出欠識別番号が「０１」であった場合には、ＣＰＵ４１は、処理をＳ４２７へ進める。
【００９８】
Ｓ４２７では、ＣＰＵ４１は、ロール管理テーブルを参照して、ロールＩＤにおいてアクセス条件が「Ａ」，「Ｂ」及び「Ｅ」のサービス番号を認識する。例えば、図１０のロール管理テーブルにおいては、ロールＩＤが「seizo02」である場合には、アクセス条件が「Ａ」であるサービス番号「000002」と、アクセス条件「Ｂ」であるサービス番号「000004」と、アクセス条件が「Ｅ」であるサービス番号「000005」とが、認識される。そして、このようにサービス番号を認識した後、ＣＰＵ４１は、サービス番号取得処理サブルーチンを終了し、図２１の画面生成処理サブルーチンに戻る。
【００９９】
一方、Ｓ４２６において、出欠識別番号が「００」であった場合には、ＣＰＵ４１は、処理をＳ４２８へ進める。
【０１００】
Ｓ４２８では、ＣＰＵ４１は、ロール管理テーブルを参照して、ロールＩＤにおいてアクセス条件が「Ａ」及び「Ｂ」のサービス番号を認識する。そして、このようにサービス番号を認識した後、ＣＰＵ４１は、サービス番号取得処理サブルーチンを終了し、図２１の画面生成処理サブルーチンに戻る。
【０１０１】
以上のようにしてサービス番号取得処理が行われた後、ＣＰＵ４１は、処理をＳ４１７に進める。
【０１０２】
Ｓ４１７では、ＣＰＵ４１は、サービス管理テーブル６１を参照して、Ｓ４１６において取得したサービス番号に対応するＵＲＬを認識する。
【０１０３】
次のＳ４１８では、ＣＰＵ４１は、認識したＵＲＬに基づいて、図２３の表における画面レイアウト欄に示されるような画面レイアウトにて従業員向けポータル画面のデータを生成する。この図２３に示される各画面レイアウトでは、矩形の画面が、Ｌ字状の領域と矩形の領域とに区分されている。Ｌ字状の領域内には、全従業員共通のコンテンツが組み込まれる。また、矩形の領域内は、更に、取得したサービス番号毎に枠によって区分されており、各枠及びその表示位置には、各ＵＲＬが定義されている。例えば、ロールＩＤが「eigyo02」であってアクセスした時刻が１７：００の場合、勤務時間内なので、図１０に示すロール管理テーブル６２におけるＡ，Ｂ，Ｅに対応するサービス番号「000001」，「000004」，及び「000005」が、取得される。これにより、これらのサービス番号に対応するＵＲＬ、即ち、営業支援に関するＵＲＬと、出張精算に関すＵＲＬと、路線経路サービスに関するＵＲＬとが、従業員向けポータル画面の各枠及びその表示位置に定義される。そして、このような画面レイアウトにてポータル画面のデータが生成された後、ＣＰＵ４１は、処理をＳ４１９に進める。
【０１０４】
Ｓ４１９では、ＣＰＵ４１は、生成したポータル画面のデータを格納したハイパーテキストファイルを端末２０へ転送する。
【０１０５】
次のＳ４２０では、ＣＰＵ４１は、所定期間待機する。そして、この所定期間の経過後、ＣＰＵ４１は、処理をＳ４１４に戻す。
【０１０６】
このように、Ｓ４１４〜Ｓ４２０の処理ループが行われることにより、端末２０がログインセッション中であっても、Ｓ４１５において読み込んだ時刻に応じて端末２０に表示されるポータル画面のコンテンツ及びレイアウトが切り替わることとなる。そして、Ｓ４１４〜Ｓ４２０の処理ループの実行の途中で、端末２０がログインセッションを中断した場合には、ＣＰＵ４１は、画面生成処理サブルーチンを終了し、図２０のメインルーチンに戻る。そして、ＣＰＵ４１は、図２０のメインルーチンに戻った後、表示制御処理を終了する。
【０１０７】
以上に示したような処理が行われることにより、Ｓ４１９において送信されたファイルを受け取った端末２０では、ＷＷＷブラウザが、受信したハイパーテキストに従ってポータル画面における各枠及びＬ字状領域のコンテンツをディスプレイ２０ａに表示し、更に、各枠に定義されているＵＲＬに個々にアクセスして、各ＵＲＬが示すサイトのウェブページの画面をポータル画面中の対応する枠内に表示する。この端末２０のディスプレイ２０ａに表示されるポータル画面には、従業員の属性（所属部署及び役職）や勤務状態（勤務時間及び出欠状態）に応じたコンテンツのみしか含まれない。また、端末２０がサーバ４０に対してログインセッション中であっても、従業員の勤務時間であるか否かを常にチェックしているので、そのチェック時刻が勤務時間内から勤務時間外に変化したときには、ポータル画面に組み込まれるコンテンツが、ロール管理テーブル６２のアクセス条件に応じて変化することとなる。
【０１０８】
従って、ユーザ企業は、サーバ４０にアクセスする従業員に対し、その属性や勤務状態に応じてコンテンツを制限したポータル画面を閲覧させることができる。一方、従業員としては、サーバ４０にアクセスした際に自己のログインＩＤとパスワードを入力すれば、自己の属性や勤務状態に応じて適正な内容のポータル画面を閲覧することができる。
【０１０９】
このように、本実施形態によれば、従業員の勤務時間が変則的であったり出張や年休のように出欠状態が変化した場合であってもその変化に対応して、社内外からアクセスしてきた従業員の勤務時間や出欠状態に応じた内容で、且つ、従業員の所属部署や役職に応じた内容のポータル画面を、従業員の端末２０（又は端末３０）に対して送信することができる。
【０１１０】
（付記１）
ネットワークを介してユーザ企業の端末に対してコンテンツ情報を提供する表示制御方法であって、
従業員と従業員の役割とを関連付けた情報をもつ従業員情報テーブルを参照し、従業員と従業員の役割と勤務状態とを関連づけた情報をもつ表示属性管理テーブルと、従業員と従業員の役割と出力すべき情報とを関連付けた情報をもつロール管理テーブルとが持つ、従業員と従業員の役割に関する情報を作成又は更新する従業員表示属性登録処理ステップと、
従業員と従業員の勤務状態とを関連付けた情報をもつ就業管理テーブルと、従業員の勤務時間体系に関する情報を持つ勤務時間テーブルとを参照し、前記表示属性管理テーブルの従業員と従業員の勤務状態とを関連付けた情報を作成又は更新する就業表示属性登録処理ステップと、
前記表示属性管理テーブルのもつ勤務状態及び役割に関する情報と前記ロール管理テーブルのもつ出力すべき情報と現在の時間に関する情報とを参照し、表示するデータを決定する画面生成処理ステップと
を持つことを特徴とする表示制御方法。
【０１１１】
（付記２）
ネットワークを介してユーザ企業の人事管理システムとそのユーザ企業の端末とに接続された表示制御サーバからなる表示制御システムであって、
前記表示制御サーバは、
前記人事管理システムから個々の従業員の勤務に関する情報を受信する受信部と、
前記受信部において受信した前記情報を記憶する記憶部と、
前記ユーザ企業の端末に表示するためのデータを生成するウェブページ生成部と、
前記ウェブページ生成部において生成されたデータを前記ユーザ企業の端末に送信するデータ送信部と
を備えることを特徴とする表示制御システム。
【０１１２】
（付記３）
前記ウェブページ生成部は、前記ユーザ企業の端末に表示するためのデータを、前記記憶部内の情報に基づいて生成する
ことを特徴とする付記２記載の表示制御システム。
【０１１３】
（付記４）
前記従業員の勤務に関する情報には、従業員の属性に関する情報が含まれることを特徴とする付記２又は３記載の表示制御システム。
【０１１４】
（付記５）
前記従業員の勤務に関する情報には、従業員の勤務状態に関する情報が含まれる
ことを特徴とする付記２又は３記載の表示制御システム。
【０１１５】
（付記６）
ネットワークを介してユーザ企業の人事管理システムとそのユーザ企業の端末とに接続された表示制御サーバからなる表示制御システムであって、
前記人事管理システムは、
個々の従業員に関する情報を格納する記憶部と、
前記記憶部内の情報を前記表示制御サーバへ送信する情報送信部と
を備えることを特徴とする付記２乃至５の何れかに記載の表示制御システム。
【０１１６】
（付記７）
前記情報送信部は、前記記憶部内の情報を定期的に前記表示制御サーバへ送信する
ことを特徴とする付記６記載の表示制御システム。
【０１１７】
（付記８）
前記情報送信部は、前記記憶部内の情報が更新される毎に前記表示制御サーバへ送信する
ことを特徴とする付記６記載の表示制御システム。
【０１１８】
（付記９）
ネットワークを介してユーザ企業の端末に対してコンテンツ情報を提供するためのプログラムであって、
従業員と従業員の役割とを関連付けた情報をもつ従業員情報テーブルを参照し、従業員と従業員の役割と勤務状態とを関連づけた情報をもつ表示属性管理テーブルと、従業員と従業員の役割と出力すべき情報とを関連づけた情報をもつロール管理テーブルとが持つ、従業員と従業員の役割に関する情報を作成又は更新する従業員表示属性登録処理ステップ、
従業員と従業員の勤務状態とを関連付けた情報をもつ就業管理テーブルと、従業員の勤務時間体系に関する情報を持つ勤務時間テーブルとを参照し、前記表示属性管理テーブルの従業員と従業員の勤務状態とを関連付けた情報を作成又は更新する就業表示属性登録処理ステップ、及び、
前記表示属性管理テーブルのもつ勤務状態及び役割に関する情報と前記ロール管理テーブルのもつ出力すべき情報と現在の時間に関する情報とを参照し、表示するデータを決定する画面生成処理ステップ
を含むことを特徴とする表示制御プログラム。
【０１１９】
（付記１０）
ネットワークを介してユーザ企業の端末に対してコンテンツ情報を提供するためのプログラムを格納したコンピュータ可読媒体であって、
従業員と従業員の役割とを関連付けた情報をもつ従業員情報テーブルを参照し、従業員と従業員の役割と勤務状態とを関連づけた情報をもつ表示属性管理テーブルと、従業員と従業員の役割と出力すべき情報とを関連づけた情報をもつロール管理テーブルとが持つ、従業員と従業員の役割に関する情報を作成又は更新する従業員表示属性登録処理ステップ、
従業員と従業員の勤務状態とを関連付けた情報をもつ就業管理テーブルと、従業員の勤務時間体系に関する情報を持つ勤務時間テーブルとを参照し、前記表示属性管理テーブルの従業員と従業員の勤務状態とを関連付けた情報を作成又は更新する就業表示属性登録処理ステップ、及び、
前記表示属性管理テーブルのもつ勤務状態及び役割に関する情報と前記ロール管理テーブルのもつ出力すべき情報と現在の時間に関する情報とを参照し、表示するデータを決定する画面生成処理ステップ
を含む表示制御プログラムを格納したコンピュータ可読媒体。
【０１２０】
【発明の効果】
以上に説明したように、本発明によれば、従業員向けコンテンツのウェブページを各ユーザ企業に提供するサービスを行う際に、アクセスする従業員の勤務内容に応じたコンテンツのウェブページをアクセス元のクライアントに対して提供することができる。
【図面の簡単な説明】
【図１】  本発明の表示制御方法による実施形態であるコンピュータネットワークシステムの概略構成図
【図２】  一般的なコンピュータの外観図
【図３】  人事就業管理システムの内部回路の概略構成を示すブロック図
【図４】  人事就業管理システムに格納される従業員情報テーブルのデータ構造例
【図５】  人事就業管理システムに格納される就業管理テーブルのデータ構造例
【図６】  人事就業管理システムに格納される勤務時間管理テーブルのデータ構造例
【図７】  端末の内部回路の概略構成を示すブロック図
【図８】  サーバの内部回路の概略構成を示すブロック図
【図９】  サーバに格納されるサービス管理テーブルのデータ構造例
【図１０】  サーバに格納されるロール管理テーブルのデータ構造例
【図１１】  サーバに格納される従業員管理テーブルのデータ構造例
【図１２】  サーバに格納される表示属性管理テーブルのデータ構造例
【図１３】  サーバに格納される出欠区分管理テーブルのデータ構造例
【図１４】  サーバにおいて行われる参照ＵＲＬ登録処理の内容を示すフローチャート
【図１５】  サーバにおいて行われるアクセス条件登録処理の内容を示すフローチャート
【図１６】  人事就業管理システムにおいて行われるファイル生成転送処理の内容を示すフローチャート
【図１７】  サーバにおいて行われる表示属性登録処理の内容を示すフローチャート
【図１８】  サーバにおいて行われる従業員表示属性登録処理の内容を示すフローチャート
【図１９】  サーバにおいて行われる就業表示属性登録処理の内容を示すフローチャート
【図２０】  サーバにおいて行われる表示制御処理の内容を示すフローチャート
【図２１】  サーバにおいて行われる画面生成処理サブルーチンの内容を示すフローチャート
【図２２】  サーバにおいて行われるサービス番号取得処理サブルーチンの内容を示すフローチャート
【図２３】  表示制御処理によって生成されるポータル画面の画面レイアウト例
【符号の説明】
１０        人事就業管理システム
２０，３０  端末
４０        サーバ
４１        ＣＰＵ
４２        ＲＡＭ
４３        通信制御回路
４４        ＦＤＤ
４５        ＣＤ−ＲＯＭドライブ
４６        ＨＤＤ
５１        従業員情報テーブル
５２        就業管理テーブル
５３        勤務時間管理テーブル
６１        サービス管理テーブル
６２        ロール管理テーブル
６３        従業員管理テーブル
６４        表示属性管理テーブル
６５        出欠区分管理テーブル
６６        参照ＵＲＬ登録プログラム
６７        アクセス条件登録プログラム
６８        表示属性登録処理プログラム
６９        表示制御プログラム
【図１】
0004224226.tif 000002
【図２】
0004224226.tif 000003
【図３】
0004224226.tif 000004
【図４】
0004224226.tif 000005
【図５】
0004224226.tif 000006
【図６】
0004224226.tif 000007
【図７】
0004224226.tif 000008
【図８】
0004224226.tif 000009
【図９】
0004224226.tif 000010
【図１０】
0004224226.tif 000011
【図１１】
0004224226.tif 000012
【図１２】
0004224226.tif 000013
【図１３】
0004224226.tif 000014
【図１４】
0004224226.tif 000015
【図１５】
0004224226.tif 000016
【図１６】
0004224226.tif 000017
【図１７】
0004224226.tif 000018
【図１８】
0004224226.tif 000019
【図１９】
0004224226.tif 000020
【図２０】
0004224226.tif 000021
【図２１】
0004224226.tif 000022
【図２２】
0004224226.tif 000023
【図２３】
0004224226.tif 000024