(57)【要約】【課題】異なる情報サーバでユーザ管理されているユーザ同士での情報共有を容易化することができる情報共有システムを提供すること。【解決手段】情報共有支援サーバ２０では、グループ間スケジュールのメンバー選定を支援し、選定されたメンバーに関して、ユーザＩＤ及びサーバＩＤの組と、サーバＩＤに関連する電子メールアドレスと、を含むリンク情報をユーザ端末１８に送信する。ユーザ端末１８では、このリンク情報に基づいて電子メールアドレス及びユーザＩＤを情報サーバ１６に送信する。そして、情報サーバ１６では、受信した電子メールを用いてグループ間スケジュールを他の情報サーバ１６に送信する。【選択図】        図１
2004341849.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークに各々接続された複数の情報サーバと、前記通信ネットワークに接続された情報共有支援サーバと、を含む情報共有システムであって、
前記情報共有支援サーバは、
当該情報共有システムを利用するユーザのグループを識別するグループ識別情報と、該グループのメンバーであるユーザの前記複数の情報サーバのうちいずれかにおけるユーザ識別情報及び該情報サーバを識別するサーバ識別情報の組と、を関連づけて記憶するグループ情報記憶手段と、
各情報サーバを識別するサーバ識別情報と、該情報サーバに係る前記通信ネットワークにおけるアドレスと、を関連づけて記憶するアドレス記憶手段と、
グループ識別情報を受信するとともに、該グループ識別情報に対応づけて前記グループ情報記憶手段に記憶されるユーザ識別情報及びサーバ識別情報の組のうち全部又は一部のユーザによる選択を受け付ける選択受付手段と、
前記選択受付手段により受け付けられたユーザによる選択に係るユーザ識別情報と、同選択に係るサーバ識別情報に関連づけて前記アドレス記憶手段に記憶されるアドレスと、をユーザに係るユーザ端末から同ユーザに対応する情報サーバに送信するためのデータを該ユーザ端末に送信する情報送信手段と、を含み、
前記各情報サーバは、
前記選択受付手段により受け付けられたユーザによる選択に係るユーザ識別情報と、同選択に係るサーバ識別情報に関連づけて前記アドレス記憶手段に記憶されるアドレスと、を前記ユーザ端末から受信するメンバー情報受信手段と、
前記ユーザ端末から共有情報を受信する共有情報受信手段と、
前記メンバー情報受信手段により受信されるアドレスに宛てて、前記メンバー情報受信手段により受信されるユーザ識別情報及び前記共有情報受信手段により受信される共有情報を送信する共有情報送信手段と、を含む
ことを特徴とする情報共有システム。
【請求項２】
請求項１に記載の情報共有システムにおいて、
前記各情報サーバは、
該情報サーバのユーザのユーザ識別情報と、共有情報と、を関連づけて記憶する共有情報記憶手段と、
他の情報サーバから送信される共有情報及びユーザ識別情報を前記共有情報記憶手段に書き込む共有情報書き込み手段と、
をさらに含むことを特徴とする情報共有システム。
【請求項３】
請求項１又は２に記載の情報共有システムにおいて、
前記グループ情報記憶手段は、各グループ識別情報に関連づけて認証情報をさらに記憶し、
前記情報共有支援サーバは、いずれかのユーザに係るユーザ端末からグループ識別情報とユーザ識別情報及びサーバ識別情報の組とを受信する場合に、該グループ識別情報に関連づけて前記グループ情報記憶手段に記憶される認証情報に基づく認証処理の結果に応じて、受信されるユーザ識別情報及びサーバ識別情報の組を、該グループ識別情報に関連づけて前記グループ情報記憶手段にさらに記憶するメンバー追加手段をさらに含む
ことを特徴とする情報共有システム。
【請求項４】
複数の情報サーバと共に通信ネットワークに接続された情報共有支援サーバであって、
いずれかの前記情報サーバのユーザのグループを識別するグループ識別情報と、該グループのメンバーであるユーザの前記複数の情報サーバのうちいずれかにおけるユーザ識別情報及び該情報サーバを識別するサーバ識別情報の組と、を関連づけて記憶するグループ情報記憶手段と、
各情報サーバを識別するサーバ識別情報と、該情報サーバに係る前記通信ネットワークにおけるアドレスと、を関連づけて記憶するアドレス記憶手段と、
グループ識別情報を受信するとともに、該グループ識別情報に対応づけて前記グループ情報記憶手段に記憶されるユーザ識別情報及びサーバ識別情報の組のうち全部又は一部のユーザによる選択を受け付ける選択受付手段と、
前記選択受付手段により受け付けられたユーザによる選択に係るユーザ識別情報と、同選択に係るサーバ識別情報に関連づけて前記アドレス記憶手段に記憶されるアドレスと、をユーザに係るユーザ端末から同ユーザに対応する情報サーバに送信するためのデータを該ユーザ端末に送信する情報送信手段と、
を含むことを特徴とする情報共有支援サーバ。
【請求項５】
複数の情報サーバと共に通信ネットワークに接続された情報共有支援サーバとしてコンピュータを機能させるためのプログラムであって、
いずれかの前記情報サーバのユーザのグループを識別するグループ識別情報と、該グループのメンバーであるユーザの前記複数の情報サーバのうちいずれかにおけるユーザ識別情報及び該情報サーバを識別するサーバ識別情報の組と、を関連づけて記憶するグループ情報記憶手段、
各情報サーバを識別するサーバ識別情報と、該情報サーバに係る前記通信ネットワークにおけるアドレスと、を関連づけて記憶するアドレス記憶手段、
グループ識別情報を受信するとともに、該グループ識別情報に対応づけて前記グループ情報記憶手段に記憶されるユーザ識別情報及びサーバ識別情報の組のうち全部又は一部のユーザによる選択を受け付ける選択受付手段、及び
前記選択受付手段により受け付けられたユーザによる選択に係るユーザ識別情報と、同選択に係るサーバ識別情報に関連づけて前記アドレス記憶手段に記憶されるアドレスと、をユーザに係るユーザ端末から同ユーザに対応する情報サーバに送信するためのデータを該ユーザ端末に送信する情報送信手段
として前記コンピュータを機能させるための命令を含むことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報共有システム、情報共有支援サーバ及びプログラムに関し、特に、異なる情報サーバでユーザ管理されているユーザ同士での情報共有（グループ間情報共有）を支援するシステムに関する。
【０００２】
【従来の技術】
近年、コンピュータ及び通信ネットワークの普及により、オフィス等を中心として、複数のユーザによる情報共有が益々容易化されている。コンピュータ及び通信ネットワークを用いて情報共有する場合、通常、通信ネットワークにサーバコンピュータ（以下、「情報サーバ」という。）及びクライアントコンピュータ（以下、「ユーザ端末」という。）を接続するとともに、情報サーバに複数のユーザで共有すべき情報、すなわち共有情報を記憶しておく。そして、各ユーザがユーザ端末から情報サーバにアクセスして、そこに記憶されている共有情報を読み出せるようにしている。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来のシステムは、同一の情報サーバでユーザ管理されているユーザ同士での情報共有、すなわちグループ内情報共有を実現するものであり、異なる情報サーバでユーザ管理されているユーザ同士での情報共有、すなわちグループ間情報共有を実現することが困難であった。
【０００４】
本発明は上記課題に鑑みてなされたものであって、異なる情報サーバでユーザ管理されているユーザ同士での情報共有を容易に実現することができる情報共有システム、情報共有支援サーバ及びプログラムを提供することにある。
【０００５】
【課題を解決するための手段】
上記課題を解決するために、本発明に係る情報共有システムは、通信ネットワークに各々接続された複数の情報サーバと、前記通信ネットワークに接続された情報共有支援サーバと、を含んでいる。
【０００６】
ここで、前記情報共有支援サーバは、当該情報共有システムを利用するユーザのグループを識別するグループ識別情報と、該グループのメンバーであるユーザの前記複数の情報サーバのうちいずれかにおけるユーザ識別情報及び該情報サーバを識別するサーバ識別情報の組と、を関連づけて記憶するグループ情報記憶手段と、各情報サーバを識別するサーバ識別情報と、該情報サーバに係る前記通信ネットワークにおけるアドレスと、を関連づけて記憶するアドレス記憶手段と、グループ識別情報を受信するとともに、該グループ識別情報に対応づけて前記グループ情報記憶手段に記憶されるユーザ識別情報及びサーバ識別情報の組のうち全部又は一部のユーザによる選択を受け付ける選択受付手段と、前記選択受付手段により受け付けられたユーザによる選択に係るユーザ識別情報と、同選択に係るサーバ識別情報に関連づけて前記アドレス記憶手段に記憶されるアドレスと、をユーザに係るユーザ端末から同ユーザに対応する情報サーバに送信するためのデータを該ユーザ端末に送信する情報送信手段と、を含んでいる。
【０００７】
また、前記各情報サーバは、前記選択受付手段により受け付けられたユーザによる選択に係るユーザ識別情報と、同選択に係るサーバ識別情報に関連づけて前記アドレス記憶手段に記憶されるアドレスと、を前記ユーザ端末から受信するメンバー情報受信手段と、前記ユーザ端末から共有情報を受信する共有情報受信手段と、前記メンバー情報受信手段により受信されるアドレスに宛てて、前記メンバー情報受信手段により受信されるユーザ識別情報及び前記共有情報受信手段により受信される共有情報を送信する共有情報送信手段と、を含んでいる。
【０００８】
本発明によれば、情報共有支援サーバにおいて、ユーザ識別情報及びサーバ識別情報の組がユーザにより選択される。そして、その選択されたサーバ識別情報に関連づけてアドレス記憶手段に記憶されるアドレスと、その選択されたユーザ識別情報と、をユーザ端末から情報サーバに送信するためのデータが該ユーザ端末に送信される。このデータは、例えばハイパーテキストにおけるリンク情報等である。ユーザ端末では、このデータに基づいて、アドレス及びユーザ識別情報を情報サーバに送信するようにしている。また、情報サーバでは、これらの情報を受信し、また共有情報も受信する。そして、ユーザ端末から受信したアドレスに宛てて、同ユーザ端末から受信した共有情報及びユーザ識別情報を送信する。こうすれば、異なる情報サーバでユーザ管理されているユーザ同士の情報共有を容易化できる。
【０００９】
また、前記各情報サーバは、該情報サーバのユーザのユーザ識別情報と、共有情報と、を関連づけて記憶する共有情報記憶手段と、他の情報サーバから送信される共有情報及びユーザ識別情報を前記共有情報記憶手段に書き込む共有情報書き込み手段と、を含んで構成されてよい。こうすれば、各情報サーバにおいて、共有情報を、該共有情報に関連づけられたユーザ識別情報により識別されるユーザに配信することができる。
【００１０】
また、本発明の一態様においては、前記グループ情報記憶手段は、各グループ識別情報に関連づけて認証情報をさらに記憶し、前記情報共有支援サーバは、いずれかのユーザに係るユーザ端末からグループ識別情報とユーザ識別情報及びサーバ識別情報の組とを受信する場合に、該グループ識別情報に関連づけて前記グループ情報記憶手段に記憶される認証情報に基づく認証処理の結果に応じて、受信されるユーザ識別情報及びサーバ識別情報の組を、該グループ識別情報に関連づけて前記グループ情報記憶手段にさらに記憶するメンバー追加手段をさらに含む。こうすれば、異なる情報サーバでユーザ管理されているユーザ同士で比較的容易に情報共有のためのグループを作成することができる。
【００１１】
【発明の実施の形態】
以下、本発明の好適な実施の形態について図面に基づき詳細に説明する。
【００１２】
図１は、本発明の実施の形態に係る情報共有システムのネットワーク構成例を示す図である。同図に示すように、この情報共有システム１０は、情報サーバ１６ａ〜１６ｄ、情報共有支援サーバ２０及びユーザ端末１８ａ〜１８ｄを含んで構成されている。情報サーバ１６ａ〜１６ｄ及び情報共有支援サーバ２０は、例えばＣＰＵ、ハードディスク記憶装置、ディスプレイ及び入力装置を備えた公知のサーバコンピュータシステムにより構成されている。また、ユーザ端末１８ａ〜１８ｄは、例えばＣＰＵ、ハードディスク記憶装置、ディスプレイ及び入力装置を備えた公知のパーソナルコンピュータにより構成されている。
【００１３】
情報サーバ１６ａは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１４ａによって複数のユーザ端末１８ａとデータ通信可能に接続されている。また、情報サーバ１６ｂは、ＬＡＮ１４ｂによって複数のユーザ端末１８ｂと相互にデータ通信可能に接続されている。また、情報サーバ１６ｃは、ＬＡＮ１４ｃによって複数のユーザ端末１８ｃと相互にデータ通信可能に接続されている。さらに、情報サーバ１６ｄは、ＬＡＮ１４ｄによって複数のユーザ端末１８ｄと相互にデータ通信可能に接続されている。また、ＬＡＮ１４ａ〜１４ｄは、インターネット等の通信ネットワーク１２に直接的又は間接的に接続されており、情報サーバ１６ａ〜１６ｄ及びユーザ端末１８ａ〜１８ｄは、通信ネットワーク１２に接続された情報共有支援サーバ２０とデータ通信可能となっている。
【００１４】
また、情報サーバ１６ａは、主にユーザ端末１８ａからアクセスされるサーバコンピュータであり、複数のユーザＩＤが記憶（登録）されるとともに、それらユーザＩＤが識別するユーザに対して、Ｗｅｂ版グループウェアサービスを提供するようになっている。Ｗｅｂ版グループウェアは、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に則り、スケジュール管理サービス、掲示板管理サービス、アドレス帳管理サービス、ＴｏＤｏリスト管理サービス等をユーザ端末１８ａに提供する公知のソフトウェアである。
【００１５】
上記Ｗｅｂ版グループウェアは、具体的には情報サーバ１６ａにインストールされているＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）プログラムによって実現される。このプログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ等の情報記憶媒体を介して情報サーバ１６ａに供給され、或いは通信ネットワーク１２等の通信手段を介して情報サーバ１６ａに供給される。情報サーバ１６ａには、さらにＨＴＴＰＤ（ＨＴＴＰ  Ｄａｅｍｏｎ）がインストールされており、一方、ユーザ端末１８ａには、公知のＷｅｂブラウザがインストールされている。そして、ユーザ端末１８ａにおいてＷｅｂブラウザを起動し、そこから上記ＣＧＩプログラムにアクセスすることにより、グループウェアサービスに係る各種画面が、ＣＧＩプログラムにより出力されるＨＴＭＬデータに基づき、ユーザ端末１８ａにおいて表示されるようになっている。
【００１６】
情報サーバ１６ｂ及びユーザ端末１８ｂ、情報サーバ１６ｃ及びユーザ端末１８ｃ、情報サーバ１６ｄ及びユーザ端末１８ｄの場合も、情報サーバ１６ａ及びユーザ端末１８ａの場合と同様であり、情報サーバ１６ａ〜１６ｄは、それぞれ複数のユーザＩＤを独自に管理（登録）している。そして、ＨＴＴＰに則り、ユーザ端末１８ａ〜１８ｄからのアクセスをそれぞれ受け付け、当該情報サーバ１６ａ〜１６ｄが管理しているユーザＩＤによって識別される各ユーザに対して、各種グループウェアサービスを提供するようになっている。
【００１７】
また、情報共有支援サーバ２０は、異なる情報サーバ１６においてユーザ管理されているユーザ同士での情報共有を支援するサービスを提供するものであり、このサービスは、具体的には情報共有支援サーバ２０にインストールされているＣＧＩプログラムによって実現される。このプログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ等の情報記憶媒体を介して情報共有支援サーバ２０に供給され、或いは通信ネットワーク１２等の通信手段を介して情報共有支援サーバ２０に供給される。情報共有支援サーバ２０には、さらにＨＴＴＰＤがインストールされており、一方、ユーザ端末１８ａ等には、上述のように公知のＷｅｂブラウザがインストールされている。そして、ユーザ端末１８ａ等においてＷｅｂブラウザを起動し、そこから上記ＣＧＩプログラムにアクセスすることにより、情報共有の支援サービスに係る各種画面がユーザ端末１８ａ等において表示されるようになっている。
【００１８】
以下、情報共有支援サーバ２０、情報サーバ１６ａ〜１６ｄ及びユーザ端末１８ａ〜１８ｄの処理について、さらに詳細に説明する。なお、以下では情報サーバ１６ａ〜１６ｄでの共通処理を説明する場合、それらを単に情報サーバ１６と記す。同様に、ユーザ端末１８ａ〜１８ｄでの共通処理を説明する場合、それらを単にユーザ端末１８と記す。
【００１９】
図２は、ユーザ端末１８において表示されるメニュー画面の一例を示す図である。同図に示すメニュー画面は、ユーザ端末１８から情報サーバ１６にアクセスして、ユーザ認証を終えた場合に表示されるものである。すなわち、ユーザ端末１８から情報サーバ１６に最初にアクセスすると、ユーザＩＤ及びパスワードを要求する認証画面（図示せず）が表示されるようになっており、ここでユーザＩＤ及び真正なパスワードを入力すると、ユーザ端末１８にユーザ認証済みの旨を表すクッキー（データ）が格納されるようになっている。このクッキーは、以後、ユーザ端末１８から情報サーバ１６にアクセスする度に自動送信される。これにより、ユーザ認証を省略できるようになっている。なお、情報サーバ１６では、他の認証方式を採用してもよい。
【００２０】
同図に示すメニュー画面では、「スケジュール」と「外部グループの作成・参加」の文字が表されたボタンが表示されており、前者をマウス等のポインティングデバイスでクリックすると、ユーザのスケジュール表示に画面遷移するようになっている。すなわち、「スケジュール」ボタンには、情報サーバ１６にインストールされたスケジュール表示のためのＣＧＩプログラムにアクセスするためのリンク情報が関連づけられている。一方、後者をクリックすると、異なる情報サーバ１６のユーザと情報共有するためのグループを作成したり、既に作成されたグループに参加したりするための外部グループ管理画面に画面遷移するようになっている。すなわち、「外部グループの作成・参加」ボタンには、情報共有支援サーバ２０にインストールされた外部グループ管理のためのＣＧＩプログラムにアクセスして、ユーザＩＤ、該ユーザが利用している情報サーバ１６を識別するサーバＩＤ及びユーザの名前及び組織名を渡す（送信する）ためのリンク情報が関連づけられている。
【００２１】
図３は、図２に示すメニュー画面において、ユーザがマウス等のポインティングデバイスで「外部グループの作成・参加」ボタンをクリックした場合に表示される外部グループ管理画面の一例を示す図である。同図に示す画面は、情報共有支援サーバ２０から送信されるＨＴＭＬデータに基づいてユーザ端末１８がディスプレイに表示するものであり、ユーザが現在参加している外部グループのリストを含んでいる。すなわち、情報共有支援サーバ２０では、各グループの情報（グループＩＤやグループ名等）を、そのグループのメンバーの情報サーバ１６におけるユーザＩＤ及び該情報サーバ１６のサーバＩＤの組に対応づけて記憶しており（図１３及び図１５参照）、ユーザ端末１８からユーザＩＤ及びサーバＩＤを伴った外部グループ管理画面の表示要求（「外部グループの参加・作成」ボタンのクリック）を受けると、そのユーザＩＤ及びサーバＩＤの組に対応づけて外部グループ情報記憶部４０（図１３及び図１５参照）に記憶されているグループ情報を読み出し、それをリスト化してユーザ端末１８に返信するようにしている。各リストの項目、すなわちグループ名はリンクボタンとして表示されており、それをクリックすることにより、情報共有支援サーバ２０にインストールされた外部グループ管理のためのＣＧＩプログラムにアクセスして、グループのメンバー表示を要求するとともに、これに際してグループＩＤ、ユーザＩＤ及びサーバＩＤの組を渡すことができるようになっている。
【００２２】
また、外部グループ管理画面には、「外部グループの新規作成」ボタンと「既存の外部グループに参加」ボタンも表示されている。そして、前者をクリックすると、情報共有支援サーバ２０にインストールされた外部グループ管理のためのＣＧＩプログラムにアクセスして、外部グループの新規作成を要求するとともに、これに際してユーザＩＤ及びサーバＩＤの組、ユーザの名前及び組織名を渡すことができるようになっている。一方、後者をクリックすると、情報共有支援サーバ２０にインストールされた外部グループ管理のためのＣＧＩプログラムにアクセスして、既存の外部グループにメンバーを追加する要求をするとともに、これに際してユーザＩＤ及びサーバＩＤの組、ユーザの名前及び組織名を渡すことができるようになっている。
【００２３】
図４は、図３に表示された外部グループ管理画面において、リスト表示されたグループ名のうち１つをクリックした場合に表示される、メンバー表示画面の一例を示す図である。同図に示すように、メンバー表示画面には、ユーザにより指定されたグループのメンバー名と、「この外部グループから抜ける」ボタンと、「戻る」ボタンと、が表示されている。すなわち、外部グループ管理のためのＣＧＩプログラムでは、ユーザ端末１８からグループＩＤ、ユーザＩＤ及びサーバＩＤの組を受信すると、グループＩＤに関連づけて記憶されているメンバーの名前及び組織名を外部グループ情報記憶部４０から読み出し、それをリスト化してユーザ端末１８に返信するようにしている。また、このとき「この外部グループから抜ける」ボタンと「戻る」ボタンとをメンバー表示画面に含めるようにしている。そして、前者をクリックすると、ユーザ端末１８から情報共有支援サーバ２０にインストールされた外部グループ管理のためのＣＧＩプログラムにアクセスして、メンバー脱退を要求し、このときグループＩＤ、ユーザＩＤ及びサーバＩＤの組を渡すことができるうようになっている。これらのデータを受信した情報共有支援サーバ２０では、受信したグループＩＤに関連づけて外部グループ情報記憶部４０に記憶されているメンバーの情報から、受信したユーザＩＤ及びサーバＩＤの組、及びそれに関連づけて記憶されているユーザの名前及び組織名を削除する。また、後者、すなわち「戻る」ボタンをクリックすると、ユーザ端末１８から情報共有支援サーバ２０にインストールされた外部グループ管理のためのＣＧＩプログラムにアクセスして、図３に示す外部グループ管理画面の表示を要求するとともに、このときユーザＩＤ及びサーバＩＤの組、ユーザの名前及び組織名を送信することができるようになっている。
【００２４】
図５は、図３に示される外部グループ管理画面において、「外部グループの新規作成」ボタンをクリックした場合に表示される、新規外部グループ名入力画面の一例を示す図である。「外部グループの新規作成」ボタンをクリックすると、ユーザ端末１８から情報共有支援サーバ２０に、ユーザＩＤ及びサーバＩＤの組、ユーザの名前及び組織名が送信されるようになっている。この場合、情報共有支援サーバ２０では、外部グループ名を入力するためのフォームと「決定」ボタンとを含む新規外部グループ名入力画面をユーザ端末１８において表示させるためのＨＴＭＬデータを生成し、ユーザ端末１８に返信するようにしている。このとき、「決定」ボタンには、ユーザＩＤ及びサーバＩＤの組、ユーザの名前及び組織名を、情報共有支援サーバ２０に送信するためのリンク情報が関連づけられる。
【００２５】
同画面において、新規作成しようとする外部グループ名を入力し、「決定」ボタンをクリックすると、外部グループ名、ユーザＩＤ及びサーバＩＤの組、ユーザの名前及び組織名が情報共有支援サーバ２０に送信され、図６に示される認証情報通知画面が生成され、ユーザ端末１８に返信されるようになっている。情報共有支援サーバ２０では、これらの情報を受信した場合に、新規の外部グループを識別する外部グループＩＤを生成するとともに、例えば擬似乱数に基づいて外部グループコード及びパスワードを生成する。このとき、外部グループＩＤ及び外部グループコードについては、他の外部グループに関連づけられたものと一致しないようにして生成される。そして、外部グループ情報記憶部４０に、新規生成された外部グループＩＤに関連づけて、同じく新規生成された外部グループコード及びパスワード、ユーザ端末１８から受信した外部グループ名、ユーザＩＤ及びサーバＩＤの組、ユーザの名前及び組織名を記憶するようになっている。外部グループコード及びパスワードは、認証情報通知画面に表示され、ユーザに通知されるようになっている。また、認証情報通知画面には「戻る」ボタンが含められており、同ボタンをクリックすることにより、外部グループ管理画面（図３参照）に戻る（画面遷移する）ことができるようになっている。
【００２６】
一方、図３の外部グループ管理画面において、「既存の外部グループに参加」ボタンをクリックすると、図７に示される認証情報入力画面がユーザ端末１８で表示されるようになっている。上述したように、「既存の外部グループに参加」ボタンには、ユーザＩＤ及びサーバＩＤの組、ユーザの名前及び組織名を情報共有支援サーバ２０に送信するためのリンク情報が関連づけられている。情報共有支援サーバ２０では、これらの情報を受信すると、外部グループコード及びパスワードを入力するためのフォームを含み、且つ「ＯＫ」ボタンを含む認証情報入力画面を表示するためのＨＴＭＬデータを生成し、ユーザ端末１８に返信するようになっている。そして、「ＯＫ」ボタンをクリックすると、外部グループコード及びパスワード、ユーザＩＤ及びサーバＩＤの組、ユーザの名前及び組織名を情報共有支援サーバ２０に送信することができるようになっている。情報共有支援サーバ２０では、こうして送信される外部グループコード及びパスワード等の情報を受信すると、この外部グループコード及びパスワードの組が、外部グループ情報記憶部４０に既に記憶されている、いずれかの外部グループに係る外部グループコード及びパスワードに一致するか否かを判断する。そして、一致するものがあれば、ユーザ端末１８から受信したユーザＩＤ及びサーバＩＤの組、ユーザの名前及び組織名を、その外部グループに関連づけて外部グループ情報記憶部４０に記憶させる。こうして、外部グループのメンバー追加を実現するようになっている。
【００２７】
一方、図８は、ユーザ端末１８において表示されるスケジュール表示画面の一例を示す図である。同図に示すスケジュール表示画面は、図２に示されるメニュー画面において、「スケジュール」を選択した場合に表示されるものである。
【００２８】
同図に示すスケジュール表示画面は、情報サーバ１６にインストールされたスケジュール管理用のＣＧＩプログラムによってユーザ毎に生成され、ユーザ端末１８に送信されるＨＴＭＬデータに基づいて、該ユーザ端末１８がディスプレイに表示するものである。このスケジュール表示画面は、ユーザの１週間分のスケジュールを表示しており、この表示はユーザ端末１８から受信したユーザＩＤに関連づけてスケジュール情報記憶部６４（図１６及び図１９参照）に記憶されているスケジュール情報に基づいて生成されるものである。その他、スケジュール表示画面には、当該ユーザと同じワークグループに所属する他ユーザの１週間分のスケジュールが併せて表示される。このスケジュール表示画面では、各ユーザに対応づけて７つのスケジュール枠が表示されている。各枠は日付に対応づけられており、枠内にはその日付のスケジュール及びスケジュール登録アイコンが表示されている。
【００２９】
各スケジュールにはリンクボタンが設定されており、それをユーザがマウス等のポインティングデバイスでクリックすると、そのスケジュールの詳細内容がユーザ端末１８のディスプレイに表示されるようになっている。すなわち、各スケジュールには、当該情報サーバ１６においてそのスケジュールを識別する識別情報、すなわちグループ内スケジュールＩＤが関連づけられており、各スケジュールをクリックすると、そのスケジュールのグループ内スケジュールＩＤが情報サーバ１６に送信されるようになっている。そして、情報サーバ１６では、受信したグループ内スケジュールＩＤに対応づけてスケジュール情報記憶部６４（図１６及び図１９参照）に記憶されているレコードを読み出し、該レコードに基づいてスケジュール確認画面を表示するためのＨＴＭＬデータを生成し、ユーザ端末１８に返信するようになっている。
【００３０】
また、紙と鉛筆とが表されたスケジュール登録アイコンをクリックすると、その日付のグループ内スケジュール（同じ情報サーバ１６で管理されるユーザのみをメンバーとするスケジュール）を登録するためのグループ内スケジュール登録画面が表示されるようになっている（図９参照）。すなわち、スケジュール登録アイコンには、そのアイコンが表された表示枠に対応する日付が関連づけられており、アイコンをクリックすると、その日付が情報サーバ１６に送信されるようになっている。そして、情報サーバ１６では、同日付のグループ内スケジュールを新規登録するためのスケジュール登録画面（正確にはＨＴＭＬデータ（他も同様））を返信するようになっている。
【００３１】
図９は、スケジュール登録画面の一例を示す図である。同図に示すように、スケジュール登録画面では日付、開始時刻、終了時刻、件名、場所、メモ、公開又は非公開の別、さらにメンバーを設定入力できるようになっている。日付欄は、当該スケジュールの日付を設定するためのものであり、デフォルトでは、ユーザ端末１８から受信した日付が設定される。開始時刻欄は、当該スケジュールの開始時刻を設定するためのものである。終了時刻欄は、当該スケジュールの終了時刻を設定するためのものである。また、件名欄は、当該スケジュールの件名を入力するためのものである。場所欄は、当該スケジュールが行われる場所を入力するためのものである。メモ欄は、当該スケジュールに関連するその他の事項を自由に入力するためのものである。公開又は非公開の別は、当該スケジュールを他ユーザに公開するか否かを設定するためのラジオボタンである。
【００３２】
メンバー欄は、当該スケジュールの参加メンバーを同じ情報サーバ１６により管理されるユーザの中から選ぶための欄であり、右枠に表示された同じ情報サーバ１６の管理下にあるユーザ名を選択し、追加ボタンをクリックすると、そのユーザ名を左枠に移動させることができるようになっている。反対に、左枠に表示されたユーザ名を選択し、削除ボタンをクリックすることによって、そのユーザ名を右枠に移動させることができるようになっている。
【００３３】
スケジュール登録画面をユーザ端末１８のディスプレイに表示して、マウスやキーボード等の入力装置を用いて上記各項目を設定してから、画面最下部に表された「登録する」のボタンをクリックすると、日付、開始時刻、終了時刻、件名、場所、メモ及び公開又は非公開の別（スケジュール内容）と、メンバー欄の左枠にリストアップされたユーザのユーザＩＤ（スケジュールメンバー）と、が情報サーバ１６に送信される。そして、情報サーバ１６は、ユーザ端末１８から受信したスケジュール内容及びスケジュールメンバーをスケジュール情報記憶部６４（図１６及び図１９参照）に新規登録するようになっている。
【００３４】
また、このスケジュール登録画面には、「外部グループのスケジュールを登録する」ボタンがさらに表示されている。ユーザがこのボタンをマウス等でクリックすると、外部グループの構成員をメンバーとするスケジュール、すなわちグループ間スケジュールの登録に移行する。この場合、まず図１０に示す外部グループを選択するための外部グループ選択画面がユーザ端末１８で表示されるようになっている。すなわち、「外部グループのスケジュールを登録する」ボタンをクリックすると、ユーザ端末１８から、情報共有支援サーバ２０にインストールされた外部グループメンバー選定のためのＣＧＩプログラムにアクセスして、ユーザＩＤ及びサーバＩＤの組、ユーザの名前及び組織名を渡すことができるようになっている。情報共有支援サーバ２０では、受信したユーザＩＤ及びサーバＩＤの組に関連づけて外部グループ情報記憶部４０に記憶されている外部グループＩＤ及び外部グループ名を読み出し、外部グループ名をリスト表示するためのＨＴＭＬデータを生成・返信するようになっている。このとき、各外部グループ名はリンクボタンとして構成され、外部グループＩＤ、ユーザＩＤ及びサーバＩＤの組、ユーザの名前及び組織名を情報共有支援サーバ２０に送信するためのリンク情報が関連づけられるようになっている。
【００３５】
ユーザがいずれかの外部グループ名をクリックすると、次に情報共有支援サーバ２０から、図１１に示す外部グループメンバー選定画面が返信されるようになっている。同画面には、画面上側の選択候補メンバー表示欄と画面下側の選択済みメンバー表示欄とが含まれており、選択候補メンバー表示欄には、図１０に示す外部グループ選択画面において選択された外部グループのメンバーの名前及び組織名（会社名）が表示されている。両欄の間には二つの矢印ボタンが表示されており、選択候補メンバー表示欄に表示された１又は複数のメンバーをクリックして一方（下向き矢印）をクリックすると、そのメンバーを特定するデータが情報共有支援サーバ２０に送信され、それらのメンバーの名前及び組織名が選択済みメンバー表示欄に移るようになっている。逆に、選択済みメンバー表示欄に表示された１又は複数のメンバーをクリックして他方（上向き矢印）をクリックすると、そのメンバーを特定するデータが情報共有支援サーバ２０に送信され、それらのメンバーの名前及び組織名が選択候補メンバー表示欄に戻るようになっている。外部グループメンバー選定画面には、「決定」ボタンも表示されており、このボタンをクリックすることで、ユーザ端末１８から情報サーバ１６にインストールされたスケジュール登録のためのＣＧＩプログラムにアクセスして、そのとき選択済みメンバー表示欄に名前及び組織名が表示されているメンバーのユーザＩＤ及びサーバＩＤの組、外部グループ名、図９のスケジュール登録画面において登録しようとしていたスケジュールを識別する仮スケジュールＩＤ、及び各サーバＩＤに対応する電子メールアドレスを送信することができるようになっている。この電子メールアドレスはサーバ情報記憶部４６（図１３及び図１４参照）から読み出されるものである。
【００３６】
図１２は、この「決定」ボタンをクリックした場合に、ユーザ端末１８にて表示される（グループ間）スケジュール登録画面の一例を示す図である。同図に示すように、この場合にはスケジュールのメンバー欄に、図１０に示す外部グループ選択画面において選択された外部グループ名と、図１１に示す外部グループメンバー選定画面において選定されたメンバーの名前及び組織名が表示される。また、画面の下側には、「登録する」ボタンと「メンバー変更」ボタンとが表示されている。前者には、情報サーバ１６にインストールされたスケジュール登録のためのＣＧＩプログラムが関連づけられており、該プログラムに仮スケジュールＩＤが渡されるようになっている。この仮スケジュールＩＤを受信すると、情報サーバ１６では仮スケジュールＩＤに対応づけて仮スケジュール情報記憶部６２（図１６及び図２０参照）に記憶されているスケジュール内容をスケジュール情報記憶部６４に登録するとともに、その内容をスケジュールのメンバーのユーザ管理がされている各情報サーバ１６に電子メール形式で送信するようになっている。このとき、スケジュール内容の宛先である各情報サーバ１６の電子メールアドレスは、図１１に示される「決定」ボタンをクリックすることにより、ユーザ端末１８から送信される。一方、後者、すなわち「メンバー変更」ボタンには、情報共有支援サーバ２０にインストールされた外部グループメンバー変更のためのＣＧＩプログラムが関連づけられており、メンバーを変更できるようになっている。
【００３７】
各情報サーバ１６では、電子メールの着信を監視するようになっており、外部グループに関するスケジュール、つまりグループ間スケジュールを新規登録するための上記電子メールを受信すると、同電子メールに基づいてグループ間スケジュールをスケジュール情報記憶部６４に登録するようになっている。
【００３８】
なお、スケジュールに変更を加える場合、その変更内容（ここでは変更後のスケジュール内容）及びグループ内スケジュールＩＤがユーザ端末１８から情報サーバ１６に送信されるようになっている。情報サーバ１６では、ユーザ端末１８から受信したグループ内スケジュールＩＤに対応するスケジュール内容を、受信した変更内容に基づいて更新する。
【００３９】
このとき、同スケジュールがグループ間スケジュール（外部グループをメンバーとするスケジュール）であれば、スケジュールのメンバーのユーザ管理がされている各情報サーバ１６に対し、変更後のスケジュール（スケジュール内容、メンバーのユーザＩＤ及びサーバＩＤの組、ユーザの名前及び組織名）を電子メール形式で送信する。送信先の情報サーバ１６の電子メールアドレスは、図１１に示される外部グループメンバー選定画面に設けられた「決定」ボタンがクリックされたとき、ユーザ端末１８から送信されてきたものを保存しておいて用いてもよいし、改めて各メンバーに係るサーバＩＤをキーとして、情報共有支援サーバ２０に問い合わせてもよい。この場合、情報共有支援サーバ２０では、情報サーバ１６から送信されてくるサーバＩＤに関連づけてサーバ情報記憶部４６に記憶されている電子メールアドレスを同情報サーバ１６に返信すればよい。
【００４０】
なお、情報サーバ１６では、スケジュール情報記憶部６４（図１９参照）の各レコードを読み出し、メンバー欄に記録されたユーザＩＤに、当該情報サーバ１６のサーバＩＤ以外のサーバＩＤと組み合わされたものが含まれていれば、当該レコードに係るスケジュールをグループ間スケジュールと判断している。また、そのようなユーザＩＤが含まれていなければ、当該レコードに係るスケジュールをグループ内スケジュールと判断している。
【００４１】
その他、情報サーバ１６は、スケジュール情報記憶部６４に新規スケジュールのレコードを登録するとき、メンバー欄に記録すべきユーザＩＤに、当該情報サーバ１６のサーバＩＤ以外のサーバＩＤと組み合わされたものが含まれていれば、当該レコードに係るスケジュールをグループ間スケジュールと判断し、その旨のフラグを当該レコードに対応づけて同スケジュール情報記憶部６４に記憶しておくようにしてもよい。或いは、グループ間スケジュールに係るレコードにのみ、グループ間スケジュールＩＤを付与し、グループ間スケジュールＩＤ欄に記憶しておくようにしてもよい。こうすれば、フラグやグループ間スケジュールＩＤの有無により、各レコードがグループ間スケジュールであるかグループ内スケジュールであるかを直ちに判断することができるようになる。
【００４２】
上述したように、各情報サーバ１６では電子メールの着信を監視するようになっており、他の情報サーバ１６からグループ間スケジュールＩＤ及び変更内容を含むスケジュール変更要求用の電子メールを受信すると、同電子メールに基づいてグループ間スケジュールの内容を変更するようになっている。
【００４３】
ここで、情報共有支援サーバ２０の機能ブロックについて説明する。図１３に示すように、情報共有支援サーバ２０は、機能的には大きく分けて制御部３０と記憶部３８を含んでいる。そして、制御部３０は、外部グループ生成・更新処理部３６及び外部グループメンバー選定処理部３４を含んでいる。また、記憶部３８は、サーバ情報記憶部４６及び外部グループ情報記憶部４０を含んでいる。これらの機能要素は、いずれも情報共有支援サーバ２０を構成するサーバコンピュータが所定プログラムを実行することにより実現される。
【００４４】
外部グループ生成・更新処理部３６は、上述した外部グループ管理のためのＣＧＩプログラムを中心に構成されており、図３乃至図７等の画面を表示するためのＨＴＭＬデータを生成し、ユーザ端末１８に送信する。こうして、外部グループの各種管理（例えば新規作成やメンバー変更等）に係る処理を実行するものである。外部グループメンバー選定処理部３４は、グループ間スケジュールのメンバーを外部グループからユーザが選定するのを支援するためのＣＧＩプログラムを中心に構成されており、上述した外部グループ選択画面及び外部グループメンバー選定画面等を表示するためのＨＴＭＬデータを生成し、ユーザ端末１８に送信する。こうして、スケジュールのメンバーとして外部グループのメンバーをユーザが選定するのを支援する。すなわち、外部グループメンバー選定処理部３４は、ユーザ端末３８からグループＩＤを受信するとともに、該グループＩＤに対応づけて外部グループ情報記憶部４０に記憶されるユーザＩＤ及びサーバＩＤの組のうち全部又は一部のユーザによる選択を受け付ける選択受付手段として機能するものである。
【００４５】
一方、サーバ情報記憶部４６は、ハードディスク記憶装置等の記憶手段を含んで構成されており、サーバ情報を記憶する。サーバ情報は、図１４に示すように、各情報サーバ１６を識別するサーバＩＤ、該情報サーバ１６のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）及び電子メールアドレスを記憶している。ＵＲＬは、情報共有支援サーバ２０が、情報サーバ１６のメニュー画面（図２）等にアクセスするためのリンクボタンを備えた画面のＨＴＭＬデータを生成する場合等に読み出される。また、電子メールアドレスは、グループ間スケジュールのメンバーを選定したユーザのユーザ端末１８に送信するのに用いられる。ユーザ端末１８では、こうして電子メールアドレスを受信すると、それを情報サーバ１６に送信する。そして、情報サーバ１６では、スケジュールの新規登録要求や変更要求のための電子メールを他の情報サーバ１６に送信する際の宛先として、この電子メールアドレスを用いる。
【００４６】
また、外部グループ情報記憶部４０も、ハードディスク記憶装置等の記憶手段を含んで構成されており、外部グループ情報を記憶する。外部グループ情報は、図１５に示すように、ユーザにより登録された各外部グループについて、それを識別する外部グループＩＤ、その名称である外部グループ名、乱数に基づいて生成される外部グループコード及びパスワード、メンバー情報を含んで構成されている。ここで、メンバー情報は、当該外部グループのメンバーのユーザ管理が行われている情報サーバ１６を識別するサーバＩＤ、同情報サーバ１６におけるメンバーのユーザＩＤ、及びメンバーの名前及び組織名を含んで構成されている。
【００４７】
情報共有支援サーバ２０では、以上の構成により、外部グループの新規作成、外部グループのメンバー変更、グループ間スケジュール設定の際のメンバー選定支援、スケジュールの登録要求及び変更要求の転送を行うことができる。
【００４８】
次に、情報サーバ１６の機能ブロックについて説明する。図１６に示すように、情報サーバ１６は、機能的には制御部５０及び記憶部５８を含んで構成されており、制御部５０はスケジュール登録処理部５６、電子メール受信部５４、スケジュール自動更新部５２を含んで構成されている。また、記憶部５８はサーバ情報記憶部６８、ユーザ情報記憶部６６、スケジュール情報記憶部６４、仮スケジュール情報記憶部６２及び電子メール記憶部６０を含んで構成されている。これらの機能要素は、情報サーバ１６を構成するサーバコンピュータが所定プログラムを実行することにより実現されるものである。
【００４９】
まず、サーバ情報記憶部６８は、例えばハードディスク記憶装置等の記憶手段を含んで構成されており、サーバ情報を記憶するものである。サーバ情報は、図１７に示すように、当該情報サーバ１６を識別するためのサーバＩＤと、当該情報サーバ１６によりグループウェアサービスが提供される組織の名称（組織名）と、を含んでいる。これらの情報は、ユーザがユーザ端末１８から情報共有支援サーバ２０にアクセスする場合に、ユーザＩＤと共にサーバＩＤを送信し、名前と共に組織名を送信できるようにするために用いられる。
【００５０】
ユーザ情報記憶部６６は、例えばハードディスク記憶装置等の記憶手段を含んで構成されており、ユーザ情報を記憶するものである。ユーザ情報は、図１８に示すように、当該情報サーバ１６によりグループウェアサービスを提供している各ユーザについて、該ユーザを識別するユーザＩＤとその名前とを関連づけて記憶するものである。ユーザの名前は、認証済みのユーザがユーザ端末１８から情報共有支援サーバ２０にアクセスする場合に、その名前を送信できるようにするために用いられる。
【００５１】
スケジュール情報記憶部６４は、例えばハードディスク記憶装置等の記憶手段を含んで構成されており、図１９に示すように、各スケジュールについて、グループ間スケジュールＩＤ、グループ内スケジュールＩＤ、スケジュール内容、メンバーを関連づけて記憶するものである。ここで、グループ間スケジュールＩＤは、当該情報共有システム１０の全体で各スケジュールを識別する情報である。グループ内スケジュールＩＤは、当該情報サーバ１６において各スケジュール（グループ内スケジュール及びグループ間スケジュール）を識別する情報である。ここでは、スケジュールを新規登録する場合、スケジュール登録画面を提供した情報サーバ１６において、新規登録しようとするスケジュールに対してグループ内スケジュールＩＤを付与する。そして、このグループ内スケジュールＩＤと当該情報サーバ１６のサーバＩＤとに基づき、グループ間スケジュールＩＤを生成している。例えば、ｎ桁の数値からなるグループ内スケジュールＩＤと、ｍ桁の数値からなるサーバＩＤと、を組み合わせて、下ｎ桁をグループ内スケジュールＩＤとし、上ｍ桁をサーバＩＤとする（ｍ＋ｎ）桁のグループ間スケジュールＩＤを生成すれば、情報共有システム１０の全体で各スケジュールを識別することができるようになる。
【００５２】
また、スケジュール内容は、スケジュール日時、件名、場所、メモ、公開／非公開の別である。さらに、メンバーは、当該スケジュールに参加予定であるユーザのユーザＩＤと、該ユーザＩＤにより識別されるユーザのユーザ管理が行われている情報サーバ１６のサーバＩＤとの組、さらにユーザの名前及び組織名を含む。これらの情報は、当該情報サーバ１６によってユーザに提供されるスケジュール登録画面において設定されたり、別の情報サーバ１６によってユーザに提供されるスケジュール登録画面において設定され、当該情報サーバ１６に電子メール形式で転送されたりするものである。また、これらの情報は、当該情報サーバ１６又は他の情報サーバ１６において変更可能となっている。
【００５３】
仮スケジュール情報記憶部６２は、ハードディスク記憶装置等の記憶手段を含んで構成され、仮スケジュール情報を記憶するものである。仮スケジュール情報は、図２０に示されるように、仮スケジュール情報を識別する仮スケジュールＩＤと仮スケジュール内容とを含んでいる。仮スケジュールＩＤは、スケジュール登録画面をユーザ端末１８に送信した場合等、スケジュール登録作業をする場合に作業中のスケジュール内容（仮スケジュール内容）を識別するために生成されるデータである。また、仮スケジュール内容は、登録作業中のスケジュール内容であり、登録作業中にスケジュール登録画面に最後に表示されたスケジュール内容である。仮スケジュールＩＤは、スケジュールの登録中に、情報サーバ１６とユーザ端末１８と間で、外部グループによるスケジュールを登録する場合には、情報サーバ１６とユーザ端末１８と情報共有支援サーバ２０との間で相互にやり取りされ、現在までに設定したスケジュール内容を特定するために用いられる。
【００５４】
電子メール記憶部６０は、ハードディスク記憶装置等の記憶手段を含んで構成され、受信される電子メールを記憶するものである。この電子メールには、情報共有支援サーバ２０から送信される、スケジュールの新規登録要求のための電子メール、スケジュールの内容変更要求のための電子メールが含まれる。
【００５５】
スケジュール登録処理部５６は、新規スケジュール、特に外部グループによるスケジュールを登録する処理を行うものであり、スケジュール登録のためのＣＧＩプログラムを中心に構成され、図９及び図１２に示されるスケジュール登録画面等を提供するものである。特に外部グループによるスケジュールを登録する場合、仮スケジュールＩＤを生成して、登録作業中のスケジュール内容を一時記憶しておくとともに、情報共有支援サーバ２０スケジュールのメンバーが選定されると、その選定内容を受信する。そして、図１２に示されるスケジュール登録画面において、登録ボタンがクリックされると、仮スケジュールＩＤに対応づけて仮スケジュール情報記憶部６２に記憶されているスケジュール内容をスケジュール情報記憶部６４に登録する。
【００５６】
電子メール受信部５４は、通信ネットワーク１２を介して送信されてくる電子メールデータを受信し、それを電子メール記憶部６０に記憶する。スケジュール自動更新部５２は、電子メール記憶部６０に記憶される電子メールの内容を監視して、その内容が外部グループによるスケジュールの新規登録要求、或いは内容変更要求に係るものであれば、それに基づいてスケジュール情報記憶部６４の記憶内容を更新するものである。なお、スケジュール自動更新部５２は、スケジュールの新規登録要求や内容変更要求に係る電子メールを受信した場合に、例えば情報共有支援サーバ２０や送信元である情報サーバ１６に真偽を問い合わせる等して、真正な新規登録要求又は内容変更要求に係る電子メールであると判断された場合にのみ、その電子メールに基づいてスケジュールを登録するようにすれば好適である。
【００５７】
ここで、情報共有支援サーバ２０による新規外部グループ作成処理について説明する。図２１は、この新規外部グループ作成処理を示すフロー図である。同処理は、主として外部グループ作成・更新処理部３６が担い、外部グループ管理のためのＣＧＩプログラムによって実現されるものであり、図２に示される「外部グループの新規作成」ボタンをユーザがクリックした場合に実行される。この処理では、まず情報共有支援サーバ２０が、ユーザ端末１８からユーザＩＤ及びサーバＩＤの組、並びに名前及び組織名を受信する（Ｓ１０１）。これらの情報は、「外部グループの新規作成」ボタンに関連づけられたリンク情報に含まれるものである。次に、これらの情報に基づいて図５に示される新規外部グループ名入力画面を表示するためのＨＴＭＬデータを生成し、それをユーザ端末１８に返信する（Ｓ１０２）。その後、ユーザが外部グループ名をフォームに入力し、「決定」ボタン（図５参照）をクリックすることにより送信される外部グループ名を受信する（Ｓ１０３）。そして、新規登録に係る外部グループを識別する外部グループＩＤを生成するとともに（Ｓ１０４）、乱数に基づいて外部グループコード及びパスワードを生成する。さらに、それらの情報を表す認証情報通知画面（図６参照）を表示するためのＨＴＭＬデータを生成し、ユーザ端末１８に返信する（Ｓ１０５）。さらに、外部グループ情報記憶部４０に対して、Ｓ１０４で生成された外部グループＩＤに関連づけて、Ｓ１０５で生成された外部グループコード及びパスワード、Ｓ１０１で受信されたユーザＩＤ及びサーバＩＤの組、ユーザの名前及び組織名、Ｓ１０３で受信された外部グループ名を登録する（Ｓ１０６）。こうして、外部グループを新規登録することができる。
【００５８】
次に、情報共有支援サーバ２０によるメンバー追加処理について説明する。図２２は、このメンバー追加処理を示すフロー図である。同処理は、主として外部グループ作成・更新処理部３６が担い、外部グループ管理のためのＣＧＩプログラムによって実現されるものであり、図３に示される「既存の外部グループに参加」ボタンをユーザがクリックした場合に実行されるものである。この処理では、まず情報共有支援サーバ２０が、ユーザ端末１８からユーザＩＤ及びサーバＩＤの組、並びに名前及び組織名を受信する（Ｓ２０１）。これらの情報は、「既存の外部グループに参加」ボタンに関連づけられたリンク情報に含まれるものである。そして、外部グループコード及びパスワードを入力するための認証情報入力画面（図７参照）を表示するためのＨＴＭＬデータを生成し、ユーザ端末１８に返信する（Ｓ２０２）。その後、ユーザが外部グループコード及びパスワードをフォームに入力し、「ＯＫ」ボタンをクリックすることにより送信される外部グループコード及びパスワードを受信する（Ｓ２０３）。次に、情報共有支援サーバ２０では、受信した外部グループコード及びパスワードの組と同じ外部グループコード及びパスワードの組に関連づけられた外部グループのレコードを、外部グループ情報記憶部４０から検索する（Ｓ２０４）。この検索により、そのような外部グループのレコードが見つからなかった場合には、例えばユーザ端末１８にエラー画面を表示するためのＨＴＭＬデータを返信する。一方、外部グループのレコードが見つかった場合には、Ｓ２０１で受信したユーザＩＤ及びサーバＩＤの組、並びに名前及び組織名を、同レコードに含まれる外部グループＩＤに関連づけて外部グループ情報記憶部４０に記憶する（Ｓ２０５）。そして、更新後の外部グループ情報記憶部４０の記憶内容に基づいて、図３に示される外部グループ管理画面を表示するためのＨＴＭＬデータを生成し、それをユーザ端末１８に返信する（Ｓ２０６）。以上の処理によれば、外部グループの新規作成者等が外部グループコード及びパスワードを通知したユーザは、容易に自己を既存の外部グループのメンバーとして登録することができる。
【００５９】
次に、情報共有支援サーバ２０による外部グループメンバー選定処理について説明する。図２３は、外部グループメンバー選定処理を示すフロー図である。同処理は、主として外部グループメンバー選定処理部３４が担い、外部グループメンバー選定のためのＣＧＩプログラムによって実現されるものであり、図９に示される「外部グループのスケジュールを登録する」ボタンをユーザがクリックした場合に実行されるものである。この処理では、まず情報共有支援サーバ２０がユーザ端末１８からユーザＩＤ及びサーバＩＤの組、仮スケジュールＩＤを受信する（Ｓ３０１）。仮スケジュールＩＤは、情報サーバ１６によりスケジュール新規登録作業時に仮スケジュール情報記憶部６２に記憶されるものである。次に、情報共有支援サーバ２０は、受信したユーザＩＤ及びサーバＩＤの組をメンバー欄に含む外部グループのレコードを外部グループ情報記憶部４０から検索する（Ｓ３０２）。そして、それら外部グループの名称を表示に含み、且つ各名称に外部グループＩＤをリンク情報として関連づけた外部グループ選択画面（図１０参照）を表示するためのＨＴＭＬデータを生成し、それをユーザ端末１８に返信する（Ｓ３０３）。
【００６０】
ユーザが同画面に表示されている外部グループ名をクリックすると、その外部グループに対応する外部グループＩＤが情報共有支援サーバ２０に送信される。情報共有支援サーバ２０では、こうしてユーザ端末１８から送信される外部グループＩＤを受信する（Ｓ３０４）。そして、受信した外部グループＩＤに対応づけて外部グループ情報記憶部４０に記憶されているユーザの名前及び組織名を読み出し、それらを表示に含む外部グループメンバー選定画面（図１１参照）を表示するためのＨＴＭＬデータを生成する。そして、このＨＴＭＬデータをユーザ端末１８に返信する（Ｓ３０５）。このとき、外部グループメンバー選定画面に「決定」ボタンが含まれるようにして、該ボタンをクリックすることにより、選択済みのメンバーのユーザＩＤ及びサーバＩＤの組、及びＳ３０１で受信した各情報、及び各サーバＩＤに関連づけてサーバ情報記憶部４６に記憶される電子メールアドレスが、ユーザ端末１８から情報サーバ１６に送信されるよう、同ＨＴＭＬデータを生成する。
【００６１】
その後、外部グループメンバー選定画面において追加又は削除を指示するためのボタンがクリックされたか否かを監視し（Ｓ３０６）、クリックされた場合には、それに応じて外部グループメンバー選定画面を更新し、更新後の外部グループメンバー選定画面を表示するためのＨＴＭＬデータをユーザ端末１８に返信し（Ｓ３０７）、再び追加又は削除を指示するためのボタンがクリックされたか否かを監視する（Ｓ３０６）。以上の処理により、ユーザが指定した外部グループからスケジュールのメンバーを選択させることができる。
【００６２】
次に、情報サーバ１６によるグループ間スケジュール登録処理について説明する。図２４は、このグループ間スケジュール登録処理を示すフロー図である。同処理は、主としてスケジュール登録処理部５６が担い、スケジュール登録のためのＣＧＩプログラムによって実現されるものであり、図１１に示される「決定」ボタンをユーザがクリックした場合に実行されるものである。この処理では、まずユーザにより選定されたスケジュールメンバーのユーザＩＤ及びサーバＩＤの組、各ユーザの名前及び組織名、外部グループ名、仮スケジュールＩＤ及び各サーバＩＤに対応する電子メールアドレスを受信する（Ｓ４０１）。なお、図１１に示される「決定」ボタンに関連づけられたリンク情報に含まれる、例えば電子メールアドレス等は、セキュリティ性確保のため暗号化されることが望ましい。
【００６３】
次に、受信した仮スケジュールＩＤに関連する仮スケジュール内容を仮スケジュール情報記憶部６２から読み出す（Ｓ４０２）。そして、この仮スケジュール内容及びＳ４０１で受信した各情報に基づいて、スケジュール登録画面（図１２参照）を表示するためのＨＴＭＬデータを生成し、それをユーザ端末１８に返信する（Ｓ４０３）。その後、このスケジュール登録画面においてスケジュール内容を更新する操作がされたか（Ｓ４０４）、登録ボタンがクリックされたかを監視する（Ｓ４０６）。スケジュール内容が更新される操作がされると、更新内容が情報サーバ１６に送信される。情報サーバ１６では、更新内容が送信されてきた場合（Ｓ４０４）、その内容に基づいて仮スケジュール内容を更新し、更新後の仮スケジュール内容に基づいてスケジュール登録画面を更新する（Ｓ４０５）。
【００６４】
また、登録ボタンがクリックされると、ユーザ端末１８から仮スケジュールＩＤを受信し、該仮スケジュールＩＤに関連づけて仮スケジュール情報記憶部に記憶されている仮スケジュール内容に基づき、スケジュール情報記憶部６４に新規スケジュールを登録する（Ｓ４０７）。そして、仮スケジュール情報記憶部６２から仮スケジュール情報を削除して、スケジュール情報記憶部６４に記憶した内容を、各メンバーの情報サーバ１６に電子メール形式で送信する（Ｓ４０９）。このときの宛先である電子メールアドレスは、Ｓ４０１において受信されたものである。以上の処理により、ある情報サーバ１６において登録された外部グループのスケジュールを、そのメンバーの情報サーバ１６に分配することができるようになる。
【００６５】
以上説明した情報共有システム１０によれば、各情報サーバ１６でユーザ管理されているユーザ同士の情報共有（グループ内情報共有）を実現することができるとともに、特に、異なる情報サーバ１６でユーザ管理されるユーザ同士での情報共有（グループ間情報共有）が必要となったとき、情報共有支援サーバ２０の支援により、それら情報サーバ１６間でスケジュールを共有することができる。このため、グループ間情報共有を容易に実現することができる。
【００６６】
なお、本発明は上記実施形態に限定されるものではない。例えば、本発明により共有される情報はスケジュールに限定されず、他の情報、例えば掲示板情報や工程管理情報等であってもよい。
【図面の簡単な説明】
【図１】本発明の実施形態に係る情報共有システムのネットワーク構成例を示す図である。
【図２】情報サーバにより提供されるメニュー画面の一例を示す図である。
【図３】情報共有支援サーバにより提供される外部グループ管理画面の一例を示す図である。
【図４】情報共有支援サーバにより提供されるメンバー表示画面の一例を示す図である。
【図５】情報共有支援サーバにより提供される新規外部グループ名入力画面の一例を示す図である。
【図６】情報共有支援サーバにより提供される認証情報通知画面の一例を示す図である。
【図７】情報共有支援サーバにより提供される認証情報入力画面の一例を示す図である。
【図８】情報サーバにより提供されるスケジュール画面の一例を示す図である。
【図９】情報サーバにより提供される（グループ内）スケジュール登録画面の一例を示す図である。
【図１０】情報共有支援サーバにより提供される外部グループ選択画面の一例を示す図である。
【図１１】情報共有支援サーバにより提供される外部グループメンバー選定画面の一例を示す図である。
【図１２】情報サーバにより提供される（グループ間）スケジュール登録画面の一例を示す図である。
【図１３】情報共有支援サーバの機能ブロック図である。
【図１４】情報共有支援サーバに記憶されるサーバ情報を示す図である。
【図１５】情報共有支援サーバに記憶される外部グループ情報を示す図である。
【図１６】情報サーバの機能ブロック図である。
【図１７】情報サーバに記憶されるサーバ情報を示す図である。
【図１８】情報サーバに記憶されるユーザ情報を示す図である。
【図１９】情報サーバに記憶されるスケジュール情報を示す図である。
【図２０】情報サーバに一時記憶される仮スケジュール情報を示す図である。
【図２１】情報共有支援サーバによる新規外部グループ作成処理を示すフロー図である。
【図２２】情報共有支援サーバによる外部グループメンバー追加処理を示すフロー図である。
【図２３】情報共有支援サーバによる外部グループメンバー選定処理を示すフロー図である。
【図２４】情報サーバによるグループ間スケジュール登録処理を示す図である。
【符号の説明】
１０  情報共有システム、１２  通信ネットワーク、１４  ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、１６  ユーザ端末、１８  情報サーバ、２０  情報共有支援サーバ、３０，５０  制御部、３４  外部グループメンバー選定処理部、３６  外部グループ生成・更新処理部、３８，５８  記憶部、４０  外部グループ情報記憶部、４６，６８  サーバ情報記憶部、５２  スケジュール自動更新部、５４  電子メール受信部、５６  スケジュール登録処理部、６０  電子メール記憶部、６２  仮スケジュール情報記憶部、６４  スケジュール情報記憶部、６６  ユーザ情報記憶部。
【図１】
2004341849.tif 000003
【図２】
2004341849.tif 000004
【図３】
2004341849.tif 000005
【図４】
2004341849.tif 000006
【図５】
2004341849.tif 000007
【図６】
2004341849.tif 000008
【図７】
2004341849.tif 000009
【図８】
2004341849.tif 000010
【図９】
2004341849.tif 000011
【図１０】
2004341849.tif 000012
【図１１】
2004341849.tif 000013
【図１２】
2004341849.tif 000014
【図１３】
2004341849.tif 000015
【図１４】
2004341849.tif 000016
【図１５】
2004341849.tif 000017
【図１６】
2004341849.tif 000018
【図１７】
2004341849.tif 000019
【図１８】
2004341849.tif 000020
【図１９】
2004341849.tif 000021
【図２０】
2004341849.tif 000022
【図２１】
2004341849.tif 000023
【図２２】
2004341849.tif 000024
【図２３】
2004341849.tif 000025
【図２４】
2004341849.tif 000026