(57)【要約】【課題】電子メール・データベースに格納するべきミーティング情報をミーティング・サーバから電子メール・サーバへ提供するための方法、システム、及びプログラムを提供する。【解決手段】ミーティング・データベースは、スケジューリングされたミーティングに関する情報を有する。ミーティング・サーバは、ミーティング・データベースへのアクセスを管理する。ミーティング・サーバは、ユーザのための電子メール・アカウントとスケジューリングされたイベントのカレンダとを含むミーティングに関する情報をミーティング・データベースから電子メール・データベースに提供するために電子メール・サーバを呼び出す。電子メール・サーバは電子メール・データベースへのアクセスを管理する。電子メール・サーバは、ミーティング・サーバからの呼び出しに応答して、ミーティングに関する提供された情報を電子メール・データベースに格納する。電子メール・サーバは、ユーザのうちの一人についての電子メール・データベース中のスケジューリングされたイベントのカレンダを、少なくとも１つのミーティングに関する電子メール・データベースからの情報を含むように更新する。【選択図】図８
2009519526.tif 000002
【特許請求の範囲】
【請求項１】
ミーティング・サーバによってアクセスを管理されるミーティング・データベースであって、スケジュールされたミーティングに関する情報を有するミーティング・データベースを提供するステップと、
前記ミーティング・サーバが、電子メール・サーバによってアクセスを管理される電子メール・データベースであって、ユーザのための電子メール・アカウントとスケジュールされたイベントのカレンダとを含む電子メール・データベースに、前記ミーティング・データベースからミーティングに関する情報を提供するために前記電子メール・サーバを呼び出すステップと、
前記電子メール・サーバが、前記ミーティング・サーバからの呼び出しに応答して、提供される前記ミーティングに関する情報を前記電子メール・データベースに格納するステップと、
前記電子メール・サーバが、前記電子メール・データベースからのミーティングに関する情報のうちの少なくとも１つを含めるように、前記ユーザのうちの一人の前記電子メール・データベースのスケジュールされたイベントのカレンダを更新するステップと、
を含む方法。
【請求項２】
前記ミーティング・サーバは、あるミーティングに関する情報を前記ミーティング・データベースから提供するために、前記ミーティングについて前記ミーティング・データベースにおいて情報を作成したことに応答して前記電子メール・サーバを呼び出す、請求項１の方法。
【請求項３】
前記電子メール・サーバに提供される前記ミーティングに関する情報は、前記ミーティングの被招待者の前記電子メール・データベースにおける電子メール・アカウントと関連するカレンダとを特定するためのメッセージ・アドレスを含み、前記方法は、
前記ミーティング・サーバが、前記ミーティングのうちの１つに関する情報および前記ミーティングをスケジューリングするために前記電子メール・サーバを呼び出すユーザ選択可能な呼び出しを含む電子メール招待状を、前記ミーティングの前記被招待者の前記メッセージ・アドレスに提示するステップと、
前記電子メール・サーバが、受信した前記電子メール招待状を前記電子メール・データベースの被招待者の電子メール・アカウントに格納するステップと、
前記電子メール・サーバが、前記ミーティングをスケジュールするために前記ユーザ選択可能な呼び出しを介して被招待者呼び出しを受信したことに応答して、前記被招待者のためにスケジュールされた前記ミーティングを示すように、前記被招待者のカレンダを更新するステップと、
をさらに含む、請求項２の方法。
【請求項４】
前記ミーティングに関する情報は、前記電子メール・データベースにおいて前記電子メール・アカウントとカレンダとを維持する電子メール・サーバに向けられた前記ミーティングの被招待者のメッセージ・アドレスを含み、前記方法は、
前記電子メール・サーバにより、前記ミーティング・サーバからの前記呼び出しに応答してメッセージを前記ミーティングの前記被招待者のユーザ・アカウントに送信するステップと、
前記電子メール・サーバにより、前記ミーティングをスケジューリングするために前記メッセージを受け取った前記被招待者のうちの一人から呼び出しを受信に応答して、前記被招待者のためにスケジュールされた前記ミーティングを示すように被招待者のためのカレンダを更新するステップと、
をさらに含む、請求項２の方法。
【請求項５】
前記メッセージは、前記被招待者により選択されたときに前記ミーティングをスケジューリングするために前記電子メール・サーバを呼び出すユーザ選択可能な呼び出しを含む、請求項４の方法。
【請求項６】
前記ミーティング・サーバにより、前記ミーティング・データベース内の前記ミーティングのうちの１つについての情報に対するアップデートを受け取るステップと、
前記ミーティング・サーバにより、前記ミーティング・データベースに加えられる前記ミーティングについての前記アップデートを、前記電子メール・データベースに格納されるように前記電子メール・データベースに提供するために前記電子メール・サーバを呼び出すステップと、
前記電子メール・サーバにより、前記ミーティング・サーバによる前記呼び出しに応答して、前記更新されたミーティングに関する情報をそのカレンダが含むユーザのカレンダを、前記情報に対する更新を示すように、更新するステップと、
をさらに含む、請求項１の方法。
【請求項７】
前記電子メール・サーバが、前記更新されたミーティングでそのカレンダがスケジューリングされているユーザに、前記カレンダに対する前記アップデートについての通知を提供するメッセージを送信するステップをさらに含む、請求項１の方法。
【請求項８】
前記方法は、前記電子メール・サーバにより、前記メッセージが一人のユーザにより見られたという表示を受け取るステップをさらに含み、前記メッセージが見られたという前記表示を受け取ったことに応答して、前記メッセージを見た前記ユーザの前記カレンダは、前記ミーティングについての前記情報に対する前記アップデートで更新される、請求項７の方法。
【請求項９】
前記ミーティング・データベースは、前記ミーティング・データベースで作成されたミーティングについての識別子を含み、前記方法は、
前記ミーティング・サーバにより、前記ミーティングに関する前記情報を前記電子メール・データベースに格納することに応答して、前記電子メール・データベースに格納されている前記ミーティングに関する前記情報について識別子を作成するステップと、
前記電子メール・サーバにより、前記電子メール・データベースに格納されている複数のミーティングの各々について、１つのミーティングにつき前記ミーティング・データベースにおける識別子と前記電子メール・データベースにおける識別子との関連付け情報を生成するステップと、
をさらに含む、請求項１の方法。
【請求項１０】
前記ミーティング・サーバにより、前記更新されたミーティングの前記ミーティング・データベースにおける前記識別子を含む前記ミーティング・データベース中の前記ミーティングのうちの１つについての情報に対するアップデートを提供するために前記電子メール・サーバを呼び出すステップと、
前記電子メール・サーバにより、前記ミーティング・データベースにおける前記更新されたメッセージの受け取られた前記識別子と関連付けられている前記電子メール・データベースにおける前記識別子を、前記アップデートを提供する前記電子メール・サーバからの呼び出しに応答して、前記アソシエーションから判定するステップと、
前記電子メール・サーバにより、特定されたミーティングについての前記電子メール・データベース中の情報を受け取られたアップデートで更新するために、前記電子メール・データベースにおける判定された前記識別子を使用するステップと、
をさらに含む、請求項９の方法。
【請求項１１】
前記電子メール・データベース中の更新されたミーティングについての情報は、そのカレンダが前記更新されたミーティングでスケジューリングされているユーザを示し、前記方法は、
前記電子メール・サーバにより、示されたユーザのカレンダを、受け取られたアップデートで更新するステップをさらに含む、請求項１０の方法。
【請求項１２】
請求項１ないし１２のいずれかに記載の方法の各ステップを実行するための手段を含むシステム。
【請求項１３】
コンピュータシステムで実行されたときに請求項１ないし１２のいずれかに記載の方法の各ステップを実行するための命令を含むコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メール・データベースに格納されるべきミーティング情報をミーティング・サーバから電子メール・サーバへ提供するための方法、システム、およびプログラムに関する。
【背景技術】
【０００２】
ユーザ・グループのミーティングをスケジュールする場合、ミーティングの主催者は電子メールを被招待者、あるいは参加する可能性のある人に送ることができる。被招待者は応答電子メールを介して応答し、そのミーティングに参加するかしないかを伝える。被招待者への電子メールは、受諾したり、断ったりなどするかどうかを被招待者が示すことを可能にするコントロールを含み得る。被招待者がそのミーティングを受諾して参加するためのコントロールを選択すると、そのスケジュールされているミーティングはユーザのカレンダに付け加えられ得る。主催者は、電子メール・プログラムを通して参加者に継続して注意を促すことができる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
にもかかわらず、ネットワークを介してミーティングを計画し、ネットワーク内のユーザがスケジュールされているミーティングに関する情報にアクセスすることを可能にする改良された技術に対するニーズが当該技術分野に存在する。
【課題を解決するための手段】
【０００４】
電子メール・データベースに格納するべきミーティング情報をミーティング・サーバから電子メール・サーバへ提供するための、請求項１に記載されている方法、および対応するシステム、およびプログラムが提供される。
【０００５】
別の実施態様では、ミーティングについてミーティング・データベースにおいて情報を作成したことに応答してそのミーティングに関する情報をミーティング・データベースから提供するためにミーティング・サーバは電子メール・サーバを呼び出す。
【０００６】
別の実施態様では、電子メール・サーバに提供されるミーティングに関する情報は、ミーティングの被招待者のメッセージ・アドレスを含む。メッセージ・アドレスは、電子メール・データベースにおける電子メール・アカウントと、関連するカレンダとを特定する。ミーティング・サーバは、ミーティングのうちの１つに関する情報を含む電子メール招待状を、そのミーティングの被招待者のメッセージ・アドレスに提示する。電子メール招待状は、ミーティングをスケジューリングするために電子メール・サーバを呼び出すユーザ選択可能な呼び出しを含む。電子メール・サーバは、受け取った電子メールを電子メール・データベース内の被招待者の電子メール・アカウントに格納する。電子メール・サーバは、ミーティングをスケジューリングするためにユーザ選択可能な呼び出しを介して被招待者呼び出しを受け取る。電子メール・サーバは、ミーティングをスケジューリングするための被招待者呼び出しを受け取ったことに応答して被招待者のためにスケジューリングされたミーティングを示すように被招待者のためのカレンダを更新する。
【０００７】
別の実施態様では、ミーティングに関する情報は、電子メール・データベースにおいて電子メール・アカウントとカレンダとを維持する電子メール・サーバに向けられたミーティングの被招待者のメッセージ・アドレスを含む。電子メール・サーバは、ミーティング・サーバからの呼び出しに応答してメッセージをミーティングの被招待者のユーザ・アカウントに送信する。電子メール・サーバは、ミーティングをスケジューリングするためにそのメッセージを受け取った被招待者のうちの一人からの呼び出しを受け取る。電子メール・サーバは、ミーティングをスケジューリングする呼び出しを受け取ったことに応答して被招待者のためにスケジューリングされたミーティングを示すように被招待者のためのカレンダを更新する。
【０００８】
別の実施態様では、メッセージは、被招待者により選択されたときにミーティングをスケジューリングするために電子メール・サーバを呼び出すユーザ選択可能な呼び出しを含む。
【０００９】
別の実施態様では、ミーティング・サーバは、ミーティング・データベース内のミーティングのうちの１つについての情報に対するアップデートを受け取る。ミーティング・サーバは、ミーティング・データベースに加えられるミーティングについてのアップデートを、電子メール・データベースに格納されるように電子メール・データベースに提供する。電子メール・サーバは、ミーティング・サーバによる呼び出しに応答して、更新されたミーティングに関する情報をそのカレンダが含むユーザのカレンダを、その情報に対するアップデートを示すように、更新する。
【００１０】
別の実施態様では、電子メール・サーバは更新されたミーティングでそのカレンダがスケジューリングされているユーザにメッセージを送信して、カレンダに対するアップデートについての通知を提供する。
【００１１】
別の実施態様では、電子メール・サーバは、メッセージが一人のユーザにより見られたという表示を受け取る。そのメッセージが見られたという表示を受け取ったことに応答して、そのメッセージを見たユーザのカレンダは、ミーティングについての情報に対するアップデートで更新される。
【００１２】
別の実施態様では、ミーティング・データベースは、ミーティング・データベースで作成されたミーティングについての識別子を含む。ミーティング・サーバは、ミーティングに関する情報を電子メール・データベースに格納することに応答して、電子メール・データベースに格納されるミーティングに関する情報について識別子を作成する。電子メール・サーバは、電子メール・データベースに格納されている複数のミーティングの各々について、１つのミーティングにつきミーティング・データベースにおける１識別子と電子メール・データベースにおける１識別子とのアソシエーションを設ける。
【００１３】
別の実施態様では、ミーティング・サーバは、更新されたミーティングのミーティング・データベースにおける識別子を含むミーティング・データベース中のミーティングのうちの１つについての情報に対するアップデートを提供するために電子メール・サーバを呼び出す。電子メール・サーバは、ミーティング・データベースにおける更新されたメッセージの受け取られた識別子と関連付けられている電子メール・データベースにおける識別子を、アップデートを提供する電子メール・サーバからの呼び出しに応答して、アソシエーションから判定する。電子メール・サーバは、特定されたミーティングについての電子メール・データベース中の情報を受け取られたアップデートで更新するために、電子メール・データベースにおける判定された識別子を使用する。
【００１４】
別の実施態様では、電子メール・データベース中の更新されたミーティングについての情報は、そのカレンダがその更新されたミーティングでスケジューリングされているユーザを示す。電子メール・サーバは、示されたユーザのカレンダを、受け取られたアップデートで更新する。
【発明を実施するための最良の形態】
【００１５】
図１はネットワーク計算環境の実施態様を示す。複数のユーザまたは主催者のコンピュータ２ａ，２ｂ，．．．２ｎはネットワーク６を介してミーティング・サーバ４と通信する。ユーザまたは主催者のコンピュータ２ａ，２ｂ，．．．２ｎの各々は、ミーティング・サーバ４から送信された情報のページを表現するユーザ・インターフェース８ａ，８ｂ，．．．８ｎを含む。ミーティング・サーバ４は、スケジュールされているミーティングに関する情報をミーティング・データベース１２において維持するミーティング・マネージャ・プログラム１０を含む。ミーティング・マネージャ・プログラム１０は、コンピュータ２ａ，２ｂ，．．．２ｎからのページおよび情報を求めるリクエストに応える例えばウェブ・サーバなどのネットワーク・サーバと、ミーティング・データベース１２に問合せをするデータベース・エンジンとを実現する。ミーティング・マネージャ１０のウェブ・サーバは、ハイパーテキスト・トランスポート・プロトコル（ＨＴＴＰ）フォーマットのリクエスト、または当該技術分野で知られている他のファイル転送プロトコルのリクエストに応えることができる。ミーティング・マネージャ１０は、スケジューリングされたミーティングに関する情報を提供するミーティング・データベース１２で生成された各ミーティングについてのミーティング・ページ１４を生成する。ミーティング・マネージャ１０は、さらに、ミーティング・データベース１２に付け加えられるミーティングを主催者が作成できるように主催者のコンピュータ２ａ，２ｂ．．．２ｎに送信されるミーティング入力フォーム１６を生成する。ミーティング・マネージャ１０は、さらに、ユーザ・コンピュータ２ａ，２ｂ．．．２ｎからのクエリを満たす０個以上のミーティングのリストを有するサーチ結果１８を生成する。
【００１６】
ミーティング・サーバ４において示されているミーティング・データベース１２およびフォーム１４および１６のようなコンポーネントのうちのあるものは、ミーティング・サーバ４が接続されている記憶装置に格納され得、ミーティング・マネージャ１０によりアクセスされるようにミーティング・サーバ１０のメモリ（図示されていない）にロードされ得る。
【００１７】
コンピュータ２ａ，２ｂ．．．２ｎは、サーバ、メインフレーム、ワークステーション、パーソナル・コンピュータ、ハンド・ヘルド・コンピュータ、ラップトップ、電話装置、ネットワーク装置などの、当該技術分野で知られている計算装置を含むことができる。ミーティング・サーバ４は、複数のコンピュータ２ａ，２ｂ．．．２ｎからのミーティング関連リクエストを処理しサービスすることのできるサーバ・クラス・マシンを含むことができる。ネットワーク６は、ストレージ・エリア・ネットワーク（ＳＡＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、イントラネット、インターネット、ワイド・エリア・ネットワーク（ＷＡＮ）、無線ネットワーク、ピア・ツー・ピア・ネットワークなどを含むことができる。ミーティング・データベース１２は、リレーショナル・タイプまたは他のタイプのデータベース・システムを含むことができる。ミーティング・データベース１２と、ミーティング・マネージャ１０により使用される他の情報とは、ミーティング・サーバ１０とは別の記憶システムに格納され得る。
【００１８】
ミーティングは、技術発表、トレーニングミーティング、企業のミーティングあるいはプレゼンテーション、私的なミーティングなどの、スケジューリングされたイベントを含むことができる。ある実施態様では、ミーティングは、ミーティング・サーバ４を通してユーザがプレゼンテーション資料のソフト・コピーと、プレゼンテーションのビデオまたはオーディオ・ファイル記録のような、ネットワーク６を介してダウンロードされ得る記録とにアクセスし得るように、資料が提示され記録され得るイベントである。
【００１９】
図２は、１つのミーティングについてミーティング・データベース１２で維持されるミーティング情報３０の実施態様を示し、ミーティング名称３２；ミーティング時間３４（例えば、開始時刻および終了時刻）；主題、プレゼンター、場所などのミーティング情報３６；ミーティングに招待されたユーザの被招待者メッセージ・アドレス３８（例えば、電子メール・アドレス、インスタント・メッセンジャー・アドレスまたは他のネットワーク・アドレス）；スケジューリングされているミーティングに参加すると確認している被招待者を含む参加者４０；例えば、ネットワーク６を介してミーティングの放送が利用し得る場合、ユニフォーム・リソース・ロケータ（ＵＲＬ）などのアドレスを含むミーティングネットワーク・アドレス４２；ミーティングへの参加が電話を介して行われる場合、ミーティング・コールイン（呼び出し）情報４４；ミーティングに関する情報を提供するミーティング・ページ１４のミーティング・ページのネットワーク・アドレス４６；文書ファイル、パワー・ポイント・プレゼンテーション、スライド・ショー、ビデオ・ファイルまたはオーディオ・ファイルあるいはその組合せなどの、ミーティングに関連する資料の電子コピーの、オプションの添付ファイル４８、を含む。ある実施態様では、もしミーティングのビデオまたはオーディオ・ファイルがデータベース１２内のミーティング情報において保存されて参照されるならば、ユーザが自分のコンピュータ２ａ，２ｂ．．．２ｎでミーティングを聴いたり見たりできるように、ミーティングについてスケジューリングされた時間の後にネットワーク・リソースへの可能なリンクを含むミーティングに関連する情報と共にミーティングについての情報がデータベース１２で維持され得る。
【００２０】
図３は、ミーティングの名称、期日、時間、場所など、ミーティング・データベース１２に加えられるミーティングに関する情報を主催者が自分のコンピュータ２ａ，２ｂ．．．２ｎで入力することのできるフィールドを含む、ミーティング入力フォームなどの、ミーティング入力フォーム６０を示す。ミーティング入力フォーム６０は、ミーティング３０についての情報（図２）をユーザが更新することを可能にする更新ボタン６２と、フォーム６０が表示されているミーティング３０（図２）を削除する削除ボタン６４と、参加者４０または被招待者３８あるいはその両方を表示する名簿チェック・ボタン６６と、被招待者のまたは参加者のあるいはその両方のメッセージ・アドレス３８に招待状を送る招待状送信ボタン６８と、被招待者３８に送られる招待状を更新または変更することを可能にする招待状更新ボタン７０を含む。
【００２１】
図４は、クエリを満たすデータベース１２中のミーティングに関する情報を有する、サーチ結果１８などの、サーチ結果ページ７０の実施態様を示す。サーチ結果ページ７０は、ミーティングに関する情報と、そのミーティングに関する情報を有するミーティング・ページ１４へのリンク７４とを含む、クエリを満たすミーティングのリスト７２を含む。サーチ結果ページ７０は、まだ行われていない選択されリストされたミーティングの被招待者としてユーザが自分自身を加えるために使うことのできる登録セクション７６も含む。リストされたミーティングは、チェック・ボックス７８をチェックすることによって選択され得る。ユーザは、自分の名前と電子メールとを登録セクション７６に入力し、その後に、選択されたミーティングの登録済み参加者４０（図２）として自分自身を加えるために登録ボタン８０を選択することができる。サーチ結果７２においてリストされるミーティングは、まだ行われていないミーティングと既に行われたミーティングとを含むことができる。行われたミーティングについてリストされるサーチ結果は、ネットワーク６を介して入手し得るミーティングについての格納されているビデオまたはオーディオ・ファイルへのアクセスを含む、ユーザがミーティングに関する情報を得ることを可能にするミーティング・ページ１４のネットワーク・アドレスへのリンクを含むことができる。ある実施態様では、既に行われたリストされているミーティング７６についてユーザが参加者として登録することは妨げられ得る。
【００２２】
ユーザ・インターフェース８ａ，８ｂ．．．８ｎで表現するためにミーティング・マネージャ１０がユーザまたは主催者のコンピュータ２ａ，２ｂ．．．２ｎに送信するフォームおよびページは、ハイパーテキスト・マークアップ・ランゲージ（ＨＴＭＬ）、拡張マークアップ・ランゲージ（ＸＭＬ）などで符号化されたような構造化文書ページを含むことができる。ミーティング・サーバ４とコンピュータ２ａ，２ｂ．．．２ｎとは、電子ページおよび入力フォームを転送するために、ハイパーテキスト・トランスポート・プロトコル（ＨＴＴＰ）または当該技術分野で知られている他の適切なファイル転送プロトコルのようなファイル転送プロトコルを使用することができる。
【００２３】
図５は、ミーティングをミーティング・データベース１２に加えるためにミーティング・マネージャ１０により実行される動作の実施態様を示す。ミーティングを加えるリクエストを１つの主催者のコンピュータ２ａ，２ｂ．．．２ｎからネットワーク６を介して（ブロック１００で）受け取ったことに応答して、ウェブ・サーバとして動作するミーティング・マネージャ１０は（ブロック１０２で）、リクエストした主催者のコンピュータ２ａ，２ｂ．．．２ｎのユーザ・インターフェース８ａ，８ｂ．．．８ｎで表現されるミーティング入力フォーム６０（図３）を生成してネットワーク６を介して送信する。ミーティング入力フォーム６０（図１でフォーム１６としても示されている）は、ミーティングの予定された時間に関する情報と、ミーティング・アクセス情報と、被招待者のメッセージ・アドレスと、ミーティングに関する付加的情報へのアクセスと、ミーティング・データベース１２中のミーティングについて維持されている例えば３０などの他の情報とを含むミーティングに関する情報を主催者が入力することを可能にする。主催者の入力された１つの新しいミーティングに関する情報を有する主催者のコンピュータ２ａ，２ｂ．．．２ｎからの記入済みミーティング入力フォーム６０を（ブロック１０４で）受け取ったことに応答して、ミーティング・マネージャ１０は、その新しいミーティングに関連付けられた受け取られた新しいミーティング・フォーム６０の中の情報を格納するために、その新しいミーティングについてデータベース１２の情報を（ブロック１０６で）作成する。
【００２４】
ミーティング・マネージャ１０は、被招待者が参加者として登録してその登録されたユーザをミーティング・データベース情報３０において参加者４０として記録するために情報をミーティング・サーバ５に送ることを可能にする情報を提供する電子招待メッセージを、被招待者のメッセージ・アドレス３８（図２）に送ることができる（ブロック１０８で）。その電子招待メッセージは、参加者４０のための電子メール・メッセージ・アドレスに送られる電子メールを含むことができ、それはハイパーテキスト・リンクなどのグラフィカル・コントロールを含む。グラフィカル・コントロールは、選択されると、その被招待者を参加者として参加者情報４０に加えるメッセージをミーティング・サーバ４に送る。別の実施態様では、被招待者に送られるメッセージは、ミーティングのためにスケジューリングされたイベントを含むように被招待者の電子カレンダを更新する機能を含むことができる。ミーティング・マネージャ１０は、ネットワーク・アドレス（ＵＲＬ）でアクセス可能なデータベース１２に加えられるミーティングに関する情報のミーティング・ページ１４を（ブロック１１０で）さらに生成することができる。ミーティング・ページのＵＲＬも、ミーティング・データベース情報３０にフィールド４６として加えられる。
【００２５】
図６は、ユーザまたは主催者のコンピュータ２ａ，２ｂ．．．２ｎからのサーチ・リクエストを処理するためにミーティング・マネージャ１０が実行する動作の実施態様を示す。ＨＴＭＬページのようなサーチ・フォームに対するリクエストをユーザ・コンピュータ２ａ，２ｂ．．．２ｎから（ブロック１５０で）受け取ると、ミーティング・マネージャ１０は、リクエストしているユーザ・コンピュータ２ａ，２ｂ．．．２ｎに（ブロック１５２で）サーチ・フォームを送り、そのサーチ・フォームは、データベース１２に格納されているミーティングを探索するサーチ・リクエストをユーザが入力してそのサーチ・リクエストをミーティング・サーバ４に送ることを可能にするために、入力フィールドのようなコントロールと、ハイパーテキスト・リンクと、送信コントロールとを含む。サーチ・リクエスト、すなわち探索基準および述語、と共にサーチ・フォームをユーザ・コンピュータ２ａ，２ｂ．．．２ｎから（ブロック１５４で）受け取ると、ミーティング・マネージャ１０は、サーチ・リクエストの基準およびパラメータを満たすミーティングについてのサーチ結果を得るためにサーチ・リクエストに基づいて（ブロック１５６で）ミーティング・データベース１２に問い合わせをする。ミーティング・マネージャ１０は、ミーティングリスト７２でサーチ・リクエストを満たすミーティングを特定するサーチ結果フォーム７０（図４）をネットワーク６を介してユーザ・コンピュータ２ａ，２ｂ．．．２ｎに（ブロック１５８で）送る。サーチ結果フォーム７０は、サーチ結果で特定された少なくとも１つのミーティングについてユーザが登録することを可能にするコントロールを含むことができる。例えば、図４に示されているように、サーチ結果フォーム７０は、まだ行われていない１つ以上のリストされたミーティングを選択してから、ユーザをそのミーティングの参加者として示す情報をミーティング・サーバ４に送るために登録ボタン８０を選択する能力を含むことができる。さらに、サーチ結果７２は、プレゼンテーション資料を有するファイルなどの、ミーティングに関する更なる情報を得るためにミーティング・ページにアクセスするためにユーザが選択することのできるエベントに関する情報を有するミーティング・ページ１４のＵＲＬを含むことができる。
【００２６】
ある実施態様では、ユーザは、サーチを行っているユーザが被招待者ではなくてユーザが表示された被招待者であるミーティングを含むサーチ結果を得ることができる。サーチ結果で示された、ユーザが主催者により被招待者として指定されていないミーティングについて、ユーザはそのミーティングの被招待者として加えられることを選択することができる。
【００２７】
図７は、ユーザ・コンピュータ２ａ，２ｂ．．．２ｎからの登録リクエストを処理するためにミーティング・マネージャ１０により実行される動作の実施態様を示す。登録リクエストを（ブロック２００で）受け取ったことに応答して、ミーティング・マネージャ１０は、受け取られた登録リクエストで特定されている１つ以上のミーティングについてデータベース１２中のミーティング情報３０のためにユーザのメッセージ・アドレスを参加者情報４０に加える（ブロック２０２で）。代わりの実施態様では、ユーザは、登録リクエスト中の１つ以上の特定されたミーティングの被招待者３８としても加えられ得る。登録リクエストは、ユーザが、登録セクション７６において例えばチェック・ボックス７８を介して１つ以上のミーティングを選択し、自分の名前と電子メール・アドレスとを入力し、その後に登録ボタン８０を選択したことに応答して、生成されて１つのユーザ・コンピュータ２ａ，２ｂ．．．２ｎからミーティング・サーバ４へ送られ得る。ミーティング・マネージャ１０は、受け取られた登録リクエストで示されている１つ以上のミーティングについてのカレンダ情報でユーザのカレンダを（ブロック２０４で）更新することができる。
【００２８】
ある実施態様では、ユーザは、１つ以上のミーティングの参加者４０として自分を加える動作と、下記の仕方でサーチ結果７０フォームを通して自分が登録したミーティングに関する情報で自分の電子カレンダを更新させる動作とを、受け取られたサーチ結果フォーム７０から、実行することができる。従って、登録ボタン８０を選択することによって、ユーザは、自分を参加者として加える動作と、自分が登録したイベントに関する情報で自分のカレンダを更新させる動作とを、“１つのクリック”（または複数のクリック）で、追加の中間動作を行うことを必要とせずに、実行することができる。
【００２９】
別の実施態様では、参加者がデータベース１２中のミーティングについての参加者４０として自分自身を抹消できるようにミーティング・マネージャ１０は被招待者のうちの一人のメッセージ・アドレスに電子フォームを送ることができる。
【００３０】
さらに別の実施態様では、主催者がミーティングについてのデータベース中の情報３０のような情報を更新できるようにミーティング・マネージャ１０は主催者のコンピュータ２ａ，２ｂ．．．２ｎにフォームを送ることができる。ミーティング・データベース１２中のミーティングについての情報３０が更新された後、ミーティング・マネージャ１０は、更新された情報を示す電子メッセージを生成してそのミーティングの被招待者または参加者あるいはその両方のメッセージ・アドレスに送ることができる。
【００３１】
ミーティング・サーバから電子メール・サーバへの呼び出し（インボケーション）
図８は、ミーティング・サーバおよび電子メール・サーバのための計算環境の実施態様を示す。システム３００は、プロセッサ３０２と、プロセッサ３０２により実行されるコードおよび情報を含むメモリ３０４とを含む。１つの実施態様では、ミーティング・システム３０６と電子メール・システム３０８とは、同じシステム３００内に実現されるが、システム３００内の同じ（または異なる）オペレーティング・システム（図示されていない）により管理される異なるプロセスで実行することができる。ミーティング・システム３０６は、ミーティングを格納するミーティング・データベース１２（図１）のようなミーティング・データベース３１０と、ミーティング・データベース１２へのアクセスを管理するミーティング・マネージャ１０を含むミーティング・サーバ４のようなミーティング・サーバ３１２とを含む。電子メール・システム３０８は、電子メール・データベース３１６へのアクセスを管理する電子メール・サーバ３１４を含む。電子メール・データベース３１６は、図２に示されているミーティング・データベース情報３０のようなミーティング・データベース３１０中のミーティング情報の一部または全部をミラーする、ミーティングについての項目を有するミーティング情報３１８を含む。電子メール・データベース３１６はユーザ・アカウント３２０をさらに含み、各ユーザ・アカウントは電子メール・コンポーネント３２２と、ユーザ・スケジューリングされたイベントを有するカレンダ・コンポーネント３２４とを含む。電子メール・コンポーネント３２２は、当該技術分野で知られている電子メール・システムに見られるような、ユーザのための受信箱、送信箱、送信済みアイテムなどを含むことができる。電子メール・サーバ３１４は、ミーティング・データベース３１０中のミーティングの識別子を電子メール・データベース３１６中の同じミーティングの識別子と関連付けるミーティング識別子（ＩＤ）マップ３２６をさらに維持する。電子メール・データベース３１６は、図４の登録ボタン８０の選択により開始される登録リクエストに応答するなど、図７に記載されている動作に従う登録リクエストに応答して、ミーティング・データベース中のミーティングに関する情報で更新された電子メール・データベースを含むことができる。
【００３２】
１つの実施態様では、ミーティング３１２および電子メール・データベース３１４は、異なるベンダからのデータベースなどの、異なるデータベース技術で実現され得る。さらに、ミーティング・サーバ３１２と電子メール・サーバ３１４とは異なるアプリケーション環境において実現され得る。例えば、ミーティング・サーバ３１２は、Ｊａｖａ２  Ｐｌａｔｆｏｒｍ  Ｅｎｔｅｒｐｒｉｓｅ  Ｅｄｉｔｉｏｎ（Ｊ２ＥＥ）プログラミング・モデルおよびプラットフォーム、Ｃ、Ｃ＋＋または他の適切なアプリケーション・プログラミング言語を用いて開発され実行するアプリケーション・プログラミング・インターフェース（ＡＰＩ）において実現され得る。電子メール・サーバ３１４は、Ｊａｖａ（登録商標）または電子メール・サーバ３１４環境に特有の他のシンタックスのような他のアプリケーション・モデルにおけるＡＰＩにおいて実現され得るが、それは、ミーティング・サーバ３１２を実現するために用いられるプログラミング・モデルとは異なっても良い。電子メール・サーバ３１４は、Ｌｏｔｕｓ  Ｎｏｔｅｓ、Ｍｉｃｒｏｓｏｆｔ  Ｅｘｃｈａｎｇｅなどの統合電子メールおよびカレンダリング・プログラムを含むことができる（Ｍｉｃｒｏｓｏｆｔは、マイクロソフト・コーポレーションの登録商標であり、Ｌｏｔｕｓ  Ｎｏｔｅｓはインターナショナル・ビジネス・マシーンズ・コーポレーションの登録商標である。）。電子メール・サーバ３１４も、インスタント・メッセージを処理するメッセンジャー・サーバ・コンポーネントを含むような、いろいろなフォーマットの電子メッセージを処理することができる。１つの実施態様では、ミーティング・サーバ３１２のＡＰＩは、ミーティング情報をミーティング・データベース３１０から電子メール・データベース３１６に格納されるように提供するために電子メール・データベース３１６と直接相互作用することはできない。その様な場合、ミーティング情報を電子メール・データベース３１６に提供するためにミーティング・サーバ３１２は電子メール・サーバ３１４ＡＰＩを呼び出さなければならない。ある実施態様では、ミーティング・サーバ３１２は、電子メール・データベース３１６にミーティング情報３１８として格納されるように、また電子メール・データベース３１６中のユーザ・カレンダ３２４に、ミーティング情報を直接提供するために、電子メール・サーバ３１４ＡＰＩを呼び出すことができる。代わりの実施態様では、ミーティング３１０および電子メール・データベース３１６は、同じデータベース製品を用いて、あるいは同じデータベース内に、ただしそのデータベース中の別々のテーブルにおいて、実現され得る。
【００３３】
ミーティング・システム３０６と電子メール・システム３０８とが同じホストまたは実行時環境において動作している実施態様では、ミーティング・サーバ３１２はダイレクト・システム呼び出しによって電子メール・サーバ３１４のＡＰＩを呼び出すことができる。ミーティング・サーバ３１２と電子メール・サーバ３１４とが別々のホスト上であるいは同じホストにおいて別々の実行時環境の中で実行する付加的な実施態様では、ミーティング・サーバ３１２は、電子メール・サーバ３１４のＡＰＩを呼び出すために、Ｊａｖａ  Ｒｅｍｏｔｅ  Ｍｅｔｈｏｄ  Ｉｎｖｏｃａｔｉｏｎ（ＲＭＩ）のようなリモート・プロシージャ呼び出しを使用することができる。
【００３４】
図９は、ユーザのカレンダ３２４でスケジューリングされたミーティングについて維持される情報の例を示す。例えば、週ごとの、日毎のあるいは月毎のカレンダに書き留められているミーティングのユーザ選択は、そのミーティングに関する情報を有するスケジューリング済みミーティング・ページ３５０を表示することができる。ユーザ・カレンダ３２４中のスケジューリング済みミーティング・ページ３５０において維持される情報は、電子メール・データベース３１６に格納されているミーティング情報３１８から移され得る。
【００３５】
図１０は、ミーティング・データベース３１０中のミーティング情報を電子メール・データベース３１６に提供するためにミーティング・サーバ３１２および電子メール・サーバ３１４により実行される動作の実施態様を示す。図１０において、ミーティング・サーバ３１２は動作４００−４０４を実行し、電子メール・サーバ３１４は動作４０６−４１４を実行する。（ブロック４００で）新しいミーティングをミーティング・データベース３１０に加えるためにミーティング・サーバ３１２が呼び出されたことに応答して、ミーティング・サーバ３１２はその新しいミーティングについてのミーティング情報をミーティング・データベース３１０に加える（ブロック４０２で）。作成されたミーティングは、セッション識別子、基本キー、あるいは他のユニークなキーのような、ミーティング・データベース３１０におけるユニークな識別子を有する。ミーティング・サーバ３１２は、ミーティング情報をミーティング・データベース３１０におけるミーティングの識別子と共に電子メール・データベース３１６に提供するために（ブロック４０４で）電子メール・サーバ３１４のＡＰＩを呼び出す。
【００３６】
呼び出された電子メール・サーバ３１４のＡＰＩは、ミーティングに関する提供された情報を電子メール・データベース３１６におけるそのミーティングの識別子を用いて電子メール・データベース３１６に（ブロック４０６で）格納するためにデータベース・コマンドを呼び出す。例えば、呼び出された電子メール・サーバ３１４のＡＰＩは、提供されたミーティング情報を格納するために識別子を有する新しい項目を電子メール・データベース３１６中に作成することができる。電子メール・サーバ３１４は、さらに、新しいミーティングのミーティング・データベース３１０における識別子と電子メール・データベース３１６における識別子との関連付けをミーティングＩＤマップ３２６に加える（ブロック４０８）。前記のように、ミーティング情報３０（図２）は、被招待者に関する情報３８を含む。電子メール・サーバ３１４は、さらに、ミーティングの被招待者のユーザ・アカウント３２０にメッセージを送ることができる（ブロック４１０）。この様に、ミーティング・サーバ３１２からの呼び出しは、電子メール・データベース３１６を更新すると共に被招待者にミーティングについて通知するメッセージを提供する電子メール・サーバ３１４による一連の動作を呼び出す。代わりの実施態様では、ミーティング・サーバ３１２は、被招待者にイベントを通知する電子メールを被招待者に送ることができる。１つの実施態様では、ミーティング・サーバ３１２は、電子メールが通常それを通して送信されるところのネットワークを介して情報をメッセージで送信することを必要とすること無く、電子メール・サーバのＡＰＩ呼び出しを通して、ミーティングに関する情報をユーザ・アカウント３１６の電子メール３２２へ直接送信することができる。付加的な１つの実施態様では、ミーティング・サーバ３１２と電子メール・サーバ３１４とは内部ネットワークを介して通信することができる。
【００３７】
ミーティングをスケジューリングする、すなわちその被招待者を参加者として加えるというメッセージを受け取った被招待者のうちの一人からの呼び出しを（ブロック４１２で）受け取ったことに応答して、電子メール・サーバ３１４は、スケジューリングされたミーティングを示すためにその呼び出しを生成した被招待者についてカレンダ３２４を更新する（ブロック４１４）。１つの実施態様では、被招待者のユーザ・アカウント３１６に送られるメッセージは、電子メール・メッセージ、またはユーザ・アカウント３２０のイベント受信箱に格納されるイベント・メッセージを含むことができる。さらに、図１０の実施態様では、電子メール・サーバ３１４は、被招待者にミーティングについて通知するメッセージを、その通知メッセージを送るためにミーティング・サーバ３１２による付加的な呼び出しを必要とせずに提供する。
【００３８】
通知メッセージは、ミーティングに関する情報をスケジューリングされたあるいは受け入れられたイベントとして被招待者のカレンダ３２４に加えるために電子メール・サーバ３１４を呼び出すグラフィカル・ボタンのようなユーザ選択可能なコマンドを含むことができる。メッセージから電子メール・サーバ３１４を呼び出すと、ユーザは、ミーティングについてミーティング情報３１８に参加者４０（図２）として加えられ得る。ユーザが参加者になるときミーティング・サーバ３１２は電子メール・サーバ３１４から通知され得るので、ミーティング・データベース３１０は、呼び出した被招待者を参加者として示すようにミーティングについての参加者４０（図２）情報を更新することができる。
【００３９】
付加的な１つの実施態様では、ブロック４１２でユーザのカレンダ３２４を、ユーザが登録ボタン８０を選択することによってサーチ結果フォーム７０（図４）を通してそれについて登録するところの１つ以上のミーティングに関する情報で更新するために、ミーティング・サーバ３１２は電子メール・サーバ３１４を呼び出すことができる。従って、電子メール・サーバ３１４に、選択された１つ以上の登録されたミーティング（それはサーチ結果７０フォームを通して登録されたかもしれない）に関する情報をユーザのカレンダに加えさせるために、ミーティング・サーバ３１２は電子メール・サーバ３１４ＡＰＩを呼び出すことによって図７のブロック２０４の動作を実行することができる。
【００４０】
図１１は、ミーティング・データベース３１０中のミーティングについての情報３０（図２）が更新されるときにミーティング・サーバ３１２および電子メール・サーバ３１４により実行される動作を示す。図１１において、ミーティング・サーバ３１２は動作４５０−４５４を実行し、電子メール・サーバ３１４は動作４５６−４６６を実行する。ミーティング・データベース３１０中のミーティングのうちの１つについての情報３０（図２）に対するアップデートを（ブロック４５０で）受け取ると、ミーティング・サーバ３１２は、そのミーティングについてのアップデートをミーティング・データベース３１０に格納する（ブロック４５２で）。ミーティング・サーバ３１２は、ミーティング・データベース３１０に加えられたミーティングについてのアップデートと、ミーティング・データベース３１０中の更新されたミーティングの識別子とを提供するために電子メール・サーバ３１４のＡＰＩを呼び出す（ブロック４５４で）。
【００４１】
その呼び出しに応答して、電子メール・サーバ３１４は、ミーティングＩＤマップ３２６中の関連付け情報から、ミーティング・データベース３１０における更新されたメッセージの受け取られた識別子と関連付けられている電子メール・データベースにおける識別子を判定する（ブロック４５６で）。電子メール・サーバ３１４は、特定されたミーティングについての電子メール・データベース３１０中の情報を、受け取られたアップデートで更新するために、電子メール・データベース３１６における判定された識別子を使用する（ブロック４５８で）。電子メール・サーバ３１４は、更新されたミーティングが自分のカレンダ３２４においてスケジューリングされているユーザを判定するために、電子メール・データベース３１６における判定された識別子を使用し（ブロック４６０で）、それは電子メール・データベース３１０中の更新されたミーティングについての参加者４０情報において参加者として示されているユーザを含み得る。電子メール・データベース３１０中の参加者４０情報は、電子メール・データベース３１０における更新されたミーティングについての判定された識別子を用いてアクセスされ得る。
【００４２】
電子メール・サーバ３１４は、判定されたユーザに、すなわち、更新されたミーティングで自分のカレンダがスケジューリングされているユーザに、ミーティング情報に対するアップデートについて通知を提供するメッセージを送る（ブロック４６２で）。１つの実施態様では、電子メール・サーバ３１４は、アップデート通知メッセージがユーザにより開かれた（読まれた）という表示を受け取ることができる（ブロック４６４）。通知メッセージが開かれたというこの表示を受け取ったことに応答して、電子メール・サーバ３１４は、アップデート通知を開いたとして表示されたユーザのカレンダ３２４をミーティングに関するアップデート情報で自動的に更新することができる（ブロック４６６）。例えば、電子メール・サーバ３１４は、カレンダ３２４内のスケジューリングされたミーティング・ページ３５０中のミーティング情報を更新することができる。
【００４３】
代わりの１つの実施態様では、電子メール・サーバ３１４は、ユーザ／参加者が通知メッセージを開いたという肯定応答を待たずに、参加者ユーザの更新されたミーティング情報でカレンダ３２４を自動的に更新することができる。その場合、通知は、既に行われたカレンダ３２４に対するアップデートを示す。
【００４４】
記載された実施態様は、ミーティングの被招待者に提供され、かつ、電子メール・データベースと、スケジューリングされたミーティングを受け入れることを選択する被招待者のカレンダとに格納されるように、ミーティングに関する情報をミーティング・サーバが電子メール・サーバに提供するための技術を提供する。
【００４５】
前記の動作は、ソフトウェア、ファームウェア、ハードウェア、またはこれらの何らかの組み合わせを作る標準的なプログラミング技術またはエンジニアリング技術あるいはその両方を用いて方法、装置または製造物品として実現され得る。前記の動作は“コンピュータ可読媒体”において維持されるコードとして実現され得、プロセッサはそのコンピュータ可読媒体からコードを読み取って実行することができる。コンピュータ可読媒体は、磁性記憶媒体（例えば、ハード・ディスク・ドライブ、フロッピー・ディスク、テープなど）、光記憶装置（ＣＤ−ＲＯＭ、ＤＶＤ、光ディスクなど）、揮発性および不揮発性のメモリ装置（例えば、ＥＥＰＲＯＭ、ＲＯＭ、ＰＲＯＭ、ＲＡＭ、ＤＲＡＭ、ＳＲＡＭ、フラッシュ・メモリ、ファームウェア、プログラマブル・ロジックなど）のような媒体を含むことができる。前記の動作を実行するコードは、さらに、ハードウェア・ロジック（例えば、集積回路チップ、プログラマブル・ゲート・アレイ（ＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）など）で実現され得る。さらに、前記動作を実行するコードは“伝送信号”で実現され得、伝送信号は、空間を通って、あるいは光ファイバ、銅ワイヤなどの伝送媒体を通って伝播することができる。コードまたは論理が符号化されている伝送信号は、さらに、無線信号、衛星通信、電波、赤外線信号、ブルートゥースなどを含むことができる。コードまたは論理が符号化されている伝送信号は送信局により送信されて受信局により受信されることができ、伝送信号で符号化されているコードまたは論理は、受信および送信する局または装置においてハードウェアまたはコンピュータ可読媒体で復号され記憶され得る。“製造物品”は、コードがそこにおいて実現され得るところのコンピュータ可読媒体、ハードウェア・ロジック、伝送信号のうちの少なくとも１つを含む。前記の動作の実施態様を実行するコードが符号化されている装置は、コンピュータ可読媒体またはハードウェア・ロジックを含み得る。もちろん、当業者は、本発明の範囲から逸脱せずにこのコンフィギュレーションに多くの改変を加え得ること、また製造物品が当該技術分野で知られている適切な情報担持媒体を含み得ることを認めるであろう。
【００４６】
図１２は、図１および８のユーザ／主催者のコンピュータ２ａ，２ｂ．．．２ｎおよびシステム４，３００で実現され得るコンピュータ・アーキテクチャ５００の実施態様を示す。アーキテクチャ５００は、プロセッサ５０２（例えば、マイクロプロセッサ）、メモリ５０４（例えば、揮発性メモリ装置）、および記憶装置５０６（例えば、磁気ディスク・ドライブ、光ディスク・ドライブ、テープ・ドライブなどの不揮発性記憶装置）を含むことができる。記憶装置５０６は、内部記憶装置または付属のまたはネットワーク・アクセス可能な記憶装置を含むことができる。記憶装置５０６内の、オペレーティング・システムおよびアプリケーション・プログラムを含むプログラムは、当該技術分野で知られているようにメモリ５０４にロードされプロセッサ５０２により実行される。アーキテクチャは、ネットワークとの通信を可能にするネットワーク・カード５０８をさらに含む。入力装置５１０は、ユーザ入力をプロセッサ５０２に提供するために使用され、キーボード、マウス、ペン・スタイラス、マイクロフォン、接触感知表示スクリーン、あるいはその他の、当該技術分野で知られている任意のアクティブ化または入力のメカニズムを含むことができる。出力装置５１２は、表示モニタ、プリンタ、記憶装置など、プロセッサ５０２または他の装置から送られた情報を表現することができる。
【００４７】
“実施態様”、“１つ以上の実施態様”、“幾つかの実施態様”、“１つの実施態様”という用語は、別様に明示されていなければ、“本発明の１つ以上の（ただし全部ではない）実施態様”を意味する。
【００４８】
“含む”、“有する”およびその変化形は、別様に明示されていなければ、“含むけれども、限定はされない”を意味する。
【００４９】
項目が列挙されたリストは、別様に明示されていなければ、それらのアイテムのいずれかまたは全部が相互排除的であることを示唆しない。
【００５０】
相互に通信する装置は、別様に明示されていなければ、連続的に相互に通信しなくても良い。さらに、相互に通信する装置は、直接に、あるいは１つ以上の仲介物を通して間接的に、通信することができる。相互に通信する数個のコンポーネントを有する実施態様についての記述は、その様なコンポーネントが全て必要であることを示唆しない。それどころか、本発明の可能な実施態様の広い多様性を例証するためにいろいろなオプションのコンポーネントが記載されている。
【００５１】
さらに、プロセス・ステップ、方法ステップ、アルゴリズム等は、連続した順序で記載され得るけれども、その様なプロセス、方法およびアルゴリズムは交互の順序で働くように構成され得る。換言すれば、記載されうるステップの如何なる系列あるいは順序も、それらのステップがその順序で実行されなければならないという必要性を必然的に示すものではない。本書に記載されたプロセスのステップは実際的な如何なる順序でも実行され得る。さらに、あるステップは同時に実行され得る。
【００５２】
本書において単一の装置または物品が記載されるとき、単一の装置／物品の代わりに２つ以上の装置／物品（それらが協同してもしなくても）が使用され得ることは明らかであろう。同様に、２つ以上の装置または物品が本書に記載されている場合（それらが協同してもしなくても）、その２つ以上の装置または物品の代わりに単一の装置／物品が使用され得ることあるいは示された数の装置またはプログラムの代わりに異なる数の装置／物品が使用され得ることは明らかであろう。装置の機能性または特徴あるいはその両方は、代わりに、その様な機能性／特徴を持っていると明示的に記載されていない１つ以上の他の装置によって具体化され得る。従って、本発明の他の実施態様は、その装置自体を含んでいなくても良い。
【００５３】
図５，６，７，１０、および１１に示されている動作は、一定の順序で生じるイベントを示す。代わりの実施態様では、一定の動作は異なる順序で実行され、改変されあるいは除去され得る。さらに、ステップが上記のロジックに付け加えられ得、なお前記の実施態様に一致し得る。さらに、本書に記載された動作は順に生じ得、あるいはある動作は並行して処理され得る。さらに、動作は単一の処理装置によりあるいは分散した複数の処理装置により行われ得る。
【００５４】
本発明の種々の実施態様についての以上の記述は、例証および解説を目的として提示されている。網羅的であること、あるいは開示された形そのものに発明を限定することは意図されていない。以上の教示を考慮すれば多くの改変および変化が可能である。本発明の範囲がこの詳細な説明ではなくて、添付されている請求項によって限定されるべきことが意図されている。以上の明細書、例およびデータは、本発明の構成物の製造および使用についての完全な記述を提供する。本発明の多くの実施態様が本発明の範囲から逸脱せずに作られ得るので、本発明は以降に添付されている請求項に存する。
【図面の簡単な説明】
【００５５】
【図１】ネットワーク計算環境の実施態様を示す。
【図２】データベースで維持されるミーティング情報の実施態様を示す。
【図３】ミーティングに関する情報を提供するために主催者が使用するミーティング入力フォームの実施態様を示す。
【図４】ミーティング・データベースからのミーティングについてのサーチ結果を有する、ユーザに返されるサーチ結果フォームの実施態様を示す。
【図５】ミーティングをミーティング・データベースに付け加える動作の実施態様を示す。
【図６】ミーティング・データベースでミーティングを探す動作の実施態様を示す。
【図７】１つ以上のミーティングについての登録リクエストを処理する動作の実施態様を示す。
【図８】ミーティング・システムおよび電子メール・システムの実施態様を示す。
【図９】電子メール・データベースにおいてユーザ・カレンダに含まれるスケジューリングされているミーティングの情報の実施態様を示す。
【図１０】ミーティング・データベースに付け加えられるミーティング情報を電子メール・データベースに格納されるように電子メール・サーバに提供する動作の実施態様を提供する。
【図１１】ミーティング・データベースに付け加えられるミーティング情報を電子メール・データベースに格納されるように電子メール・サーバに提供する動作の実施態様を提供する。
【図１２】コンピュータ・アーキテクチャの実施態様を示す。
【図１】
2009519526.tif 000003
【図２】
2009519526.tif 000004
【図３】
2009519526.tif 000005
【図４】
2009519526.tif 000006
【図５】
2009519526.tif 000007
【図６】
2009519526.tif 000008
【図７】
2009519526.tif 000009
【図８】
2009519526.tif 000010
【図９】
2009519526.tif 000011
【図１０】
2009519526.tif 000012
【図１１】
2009519526.tif 000013
【図１２】
2009519526.tif 000014
【国際調査報告】
2009519526.tif 000015
2009519526.tif 000016
2009519526.tif 000017