(57)【要約】【課題】会議をスケジューリングする場合や参加者に会議の変更等に関連する情報を提供する場合において、スケジューリング済みの管理の自動化レベルを向上させて会議運営を一段と効率良く行うこと。【解決手段】会議スケジューラは、会議がスケジューリングされるべきであると決定し、会議出席候補者の出席可能性に関連する情報にアクセスする。関連情報に基づいて、会議スケジューラは、所定の基準を満足させる少なくとも１つの開催可能な会議を自動的に決定する。現在スケジューリング済み会議を取り巻く状況が変更されれば、現在スケジューリング済み会議に関連する情報が特定される。特定された情報は、自動的にアクセスされ、少なくとも１人の会議出席者に提供することができる。情報は、会議出席者に関連付けられたコンピュータシステムに電子メッセージを転送することによって提供することができる。【選択図】　　　　図１
2004005652.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのスケジューリングコンピュータシステムを含むネットワーク環境において、個々の会議主催者が会議出席者のための出席可能性データを手作業で記録し読み取る必要がないように、ユーザのために会議をスケジューリングする方法であって、
複数の会議出席者間で会議がスケジューリングされるべきであると決定する動作と、
前記複数の会議出席者の少なくとも数人に関連する追加情報にアクセスする動作と、
前記追加情報に基づいて、少なくとも１つの開催可能な会議を自動的に決定する動作と
を具えたことを特徴とする方法。
【請求項２】
複数の会議出席者間で会議がスケジューリングされるべきであると決定する前記動作は、
会議がスケジューリングされるべきであることを示すデータを受け取る動作を含むことを特徴とする請求項１記載の方法。
【請求項３】
会議がスケジューリングされるべきであることを示すデータを受け取る前記動作は、
前記スケジューリングコンピュータシステムにネットワークで接続可能なコンピュータシステムからデータを受け取る動作を含むことを特徴とする請求項２記載の方法。
【請求項４】
会議がスケジューリングされるべきであることを示すデータを受け取る前記動作は、
前記スケジューリングコンピュータシステムに関連付けられた入力装置からデータを受け取る動作を含むことを特徴とする請求項２記載の方法。
【請求項５】
会議がスケジューリングされるべきであることを示すデータを受け取る前記動作は、
前記スケジューリングコンピュータシステムからデータを受け取る動作を含むことを特徴とする請求項２記載の方法。
【請求項６】
複数の会議出席者間で会議がスケジューリングされるべきであると決定する前記動作は、
会議がスケジューリングされるべきであることを示すデータを処理する動作を含むことを特徴とする請求項１記載の方法。
【請求項７】
前記複数の会議出席者の少なくとも数人に関連する追加情報にアクセスする前記動作は、
前記複数の会議出席者の少なくとも数人に対する追加情報とともに、前記複数の会議出席者の少なくとも数人に対する主要情報にアクセスする動作を含むことを特徴とする請求項１記載の方法。
【請求項８】
前記複数の会議出席者の少なくとも数人に関連する追加情報にアクセスする前記動作は、
前記複数の会議出席者の少なくとも数人に対する優先順位レベル情報にアクセスする動作を含むことを特徴とする請求項１記載の方法。
【請求項９】
前記複数の会議出席者の少なくとも数人に関連する追加情報にアクセスする前記動作は、
前記会議出席者の少なくとも数人に関連するデータファイルにアクセスする動作を含むことを特徴とする請求項１記載の方法。
【請求項１０】
前記追加情報に基づいて少なくとも１つの開催可能な会議を自動的に決定する前記動作は、
少なくとも１つの開催可能な会議を自動的に決定する会議スケジューラの動作を含むことを特徴とする請求項１記載の方法。
【請求項１１】
前記追加情報に基づいて少なくとも１つの開催可能な会議を自動的に決定する前記動作は、
少なくとも１つの開催可能な会議が所定の基準を満足すると自動的に決定する動作を含むことを特徴とする請求項１記載の方法。
【請求項１２】
前記追加情報に基づいて少なくとも１つの開催可能な会議を自動的に決定する前記動作は、
複数の開催可能な会議に対する順位を自動的に決定する動作を含むことを特徴とする請求項１記載の方法。
【請求項１３】
複数の開催可能な会議に対する順位を自動的に決定する前記動作は、
複数の開催可能な会議が所定の基準を満足させる難易度に基づいて、前記複数の開催可能な会議に対する順位を自動的に決定する動作を含むことを特徴とする請求項１２記載の方法。
【請求項１４】
複数の開催可能な会議に対する順位を自動的に決定する前記動作は、
満足される所定の基準のレベルに基づいて、複数の開催可能な会議に対する順位を自動的に決定する動作を含むことを特徴とする請求項１２記載の方法。
【請求項１５】
前記少なくとも１つの開催可能な会議を出力装置に提示する動作をさらに含むことを特徴とする請求項１記載の方法。
【請求項１６】
少なくとも１つのスケジューリングコンピュータシステムを含むネットワーク環境において、会議主催者が会議出席者のための出席可能性データを手作業で記録し読み取る必要がないように、ユーザのために会議をスケジューリングする方法であって、
１人または複数の出席者に対する出席可能性情報を受け取る動作と、
前記情報に基づいて、少なくとも１つの開催可能な会議時間を自動的に決定する動作と
を具えたことを特徴とする方法。
【請求項１７】
少なくとも１つの管理コンピュータシステムを含むネットワーク環境において、現在スケジューリング済みの会議に関連付けられた関連情報を会議出席者に通知できるようにする、ユーザのために現在スケジューリング済みの会議を管理する方法であって、
複数の会議出席者を有する現在スケジューリング済み会議を特定する動作と、
前記現在スケジューリング済み会議に対する関連情報を特定する動作と、
前記情報に自動的にアクセスする動作と、
前記会議出席者の少なくとも１人に利用可能であるように前記情報を自動的に提供する動作と
を具えたことを特徴とする方法。
【請求項１８】
複数の会議出席者を有する現在スケジューリング済み会議を特定する前記動作は、
現在スケジューリング済み会議に関連付けられた会議管理データを受け取る会議識別モジュールの動作を含むことを特徴とする請求項１７記載の方法。
【請求項１９】
現在スケジューリング済み会議に関連付けられた会議管理データを受け取る会議識別モジュールの前記動作は、
会議出席者の出席可能性の変更に関連付けられた会議管理データを受け取る動作を含むことを特徴とする請求項１７記載の方法。
【請求項２０】
現在スケジューリング済み会議に関連付けられた会議管理データを受け取る会議識別モジュールの前記動作は、
場所の出席可能性の変更に関連付けられた会議管理データを受け取る動作を含むことを特徴とする請求項１７記載の方法。
【請求項２１】
現在スケジューリング済み会議に関連付けられた会議管理データを受け取る会議識別モジュールの前記動作は、
文書の変更に関連付けられた会議管理データを受け取る動作を含むことを特徴とする請求項１７記載の方法。
【請求項２２】
複数の会議出席者を有する現在スケジューリング済み会議を特定する前記動作は、
スケジューリング済み会議データベースを参照する動作を含むことを特徴とする請求項１７記載の方法。
【請求項２３】
現在スケジューリング済み会議に対する関連情報を特定する前記動作は、
前記関連情報に関連付けられたアドレスを特定する動作を含むことを特徴とする請求項１７記載の方法。
【請求項２４】
前記関連情報に関連付けられたアドレスを特定する前記動作は、
前記現在スケジューリング済み会議に出席する会議出席者に関連付けられた電子メッセージングアドレスを特定する動作を含むことを特徴とする請求項１７記載の方法。
【請求項２５】
現在スケジューリング済み会議に対する関連情報を特定する前記動作は、
前記管理コンピュータシステムにネットワーク接続可能な少なくとも１つのリモートコンピュータシステム内に含まれる関連情報を特定する動作を含むことを特徴とする請求項１７記載の方法。
【請求項２６】
前記情報に自動的にアクセスする前記動作は、
前記管理コンピュータシステムにネットワーク接続可能な少なくとも１つのリモートコンピュータシステム内に含まれる情報に自動的にアクセスする動作を含むことを特徴とする請求項１７記載の方法。
【請求項２７】
前記会議出席者の少なくとも１人に利用可能になるように前記情報を自動的に提供する前記動作は、
前記情報の少なくとも一部を含む電子メッセージを自動的に提供する動作を含むことを特徴とする請求項１７記載の方法。
【請求項２８】
前記会議出席者の少なくとも１人に利用可能になるように前記情報を自動的に提供する前記動作は、
前記会議出席者の少なくとも１人に関連付けられた電子メッセージアドレスに電子メッセージを自動的に提供する動作を含むことを特徴とする請求項１７記載の方法。
【請求項２９】
少なくとも１つの管理コンピュータシステムを含むネットワーク環境において、現在スケジューリング済みの会議に関連付けられた関連情報を、会議出席者に通知できるようにする、ユーザのために現在スケジューリング済みの会議を管理する方法であって、
ユーザが前記情報と手作業で対話する必要がなくなるように、現在スケジューリング済み会議に関連付けられた関連情報を取り出す動作と、
前記会議出席者の少なくとも１人に前記関連情報を自動的に提供する動作と
を具えたことを特徴とする方法。
【請求項３０】
少なくとも１つのスケジューリングコンピュータシステムを含むネットワーク環境内で使用するコンピュータプログラム製品であって、前記コンピュータプログラム製品は、会議出席者に対する空き／繁忙時間を個々の会議主催者が手作業で記録し読み取る必要がないようにする、ユーザのために会議をスケジューリングする方法を実施し、
前記コンピュータプログラム製品は、
コンピュータ実行可能命令を保持する１つまたは複数のコンピュータ可読媒体を具え、前記コンピュータ実行可能命令は、スケジューリングコンピュータシステムで実行されるときに、
複数の会議出席者間で会議がスケジューリングされるべきであると決定する工程と、
前記複数の会議出席者の少なくとも数人の出席可能性に関連する情報にアクセスする工程と、
前記情報に基づいて、少なくとも１つの開催可能な会議時間を決定する工程とを含む方法を、前記スケジューリングコンピュータシステムに実行させることを特徴とするコンピュータプログラム製品。
【請求項３１】
前記１つまたは複数のコンピュータ可読媒体は、物理記憶媒体を含むことを特徴とする請求項３０記載のコンピュータプログラム製品。
【請求項３２】
前記１つまたは複数のコンピュータ可読媒体は、システムメモリを含むことを特徴とする請求項３０記載のコンピュータプログラム製品。
【請求項３３】
少なくとも１つの管理コンピュータシステムを含むネットワーク環境内で使用するコンピュータプログラム製品であって、前記コンピュータプログラム製品は、現在スケジューリング済み会議に関連付けられた関連情報を会議出席者に通知できるようにする、ユーザのために現在スケジューリング済み会議を管理する方法を実施し、
前記コンピュータプログラム製品は、
コンピュータ実行可能命令を保持する１つまたは複数のコンピュータ可読媒体を備え、前記コンピュータ実行可能命令は、前記管理コンピュータシステムで実行されるときに、
複数の会議出席者を有する現在スケジューリング済み会議を特定する工程と、
前記現在スケジューリング済み会議に対する関連情報を特定する工程と、
前記現在スケジューリング済み会議に対する前記関連情報にアクセスする工程と、
前記会議出席者の少なくとも１人に利用可能になるように前記関連情報を提供する工程と
を含む方法を、前記管理コンピュータシステムに実行させることを特徴とするコンピュータプログラム製品。
【請求項３４】
前記１つまたは複数のコンピュータ可読媒体は、物理記憶媒体を含むことを特徴とする請求項３３記載のコンピュータプログラム製品。
【請求項３５】
前記１つまたは複数のコンピュータ可読媒体は、システムメモリを含むことを特徴とする請求項３３記載のコンピュータプログラム製品。
【請求項３６】
会議に関連付けられた関連情報を管理するネットワークシステムであって、
現在スケジューリング済み会議および前記現在スケジューリング済み会議に関連付けられた関連情報を特定し、少なくとも１つの提供コンピュータシステムに前記関連情報を自動的に提供するように構成される管理コンピュータシステムと、
前記管理コンピュータシステムにネットワーク接続可能である提供コンピュータシステムであって、出力装置を含み、前記管理コンピュータシステムから前記現在スケジューリング済み会議のための関連情報を受け取り前記出力装置で前記関連情報を出力するように構成される提供コンピュータシステムと
を具えたことを特徴とするネットワークシステム。
【請求項３７】
少なくとも１つの管理コンピュータシステムを含むネットワーク環境において、現在スケジューリング済み会議の変更を会議出席者に通知できるようにする、会議出席者のために現在スケジューリング済み会議を管理する方法であって、
複数の会議出席者を有する現在スケジューリング済み会議を特定する動作と、
前記現在スケジューリング済み会議に関連付けられた関連情報の変更を検出する動作と、
前記会議出席者の少なくとも１人に利用可能になるように前記現在スケジューリング済み会議をリスケジューリングする少なくとも１つのオプションを自動的に提供する動作と
を具えたことを特徴とする方法。
【請求項３８】
前記現在スケジューリング済み会議に関連付けられた関連情報の変更を検出する前記動作は、
前記複数の会議参加者の１人の出席可能性の変更を検出する動作を含むことを特徴とする請求項３７記載の方法。
【請求項３９】
現在スケジューリング済み会議に関連付けられた関連情報の変更を検出する前記動作は、
現在スケジューリング済み会議が行われる場所の出席可能性の変更を検出する動作を含むことを特徴とする請求項３７記載の方法。
【請求項４０】
前記会議出席者の少なくとも１人に利用可能になるように現在スケジューリング済み会議をリスケジューリングする少なくとも１つのオプションを自動的に提供する前記動作は、
前記現在スケジューリング済み会議に変更の提案を自動的に提供する動作を含むことを特徴とする請求項３７記載の方法。
【請求項４１】
前記会議出席者の少なくとも１人に利用可能になるように現在スケジューリング済み会議をリスケジューリングする少なくとも１つのオプションを自動的に提供する前記動作は、
前記現在スケジューリング済み会議を自動的にリスケジューリングする動作を含むことを特徴とする請求項３７記載の方法。
【請求項４２】
少なくとも１つの管理コンピュータシステムを含むネットワーク環境において、現在スケジューリング済み会議の変更を会議出席者に通知できるようにする、会議出席者のために現在スケジューリング済み会議を管理する方法であって、
複数の会議出席者を有する現在スケジューリング済み会議を特定する動作と、
前記現在スケジューリング済み会議をリスケジューリングする動作と
を具えたことを特徴とする方法。
【請求項４３】
少なくとも１つの管理コンピュータシステムを含むネットワーク環境内で使用するコンピュータプログラム製品であって、前記コンピュータプログラム製品は、現在スケジューリング済み会議の変更を前記会議出席者に通知できるようにする、会議出席者のために現在スケジューリング済み会議を管理する方法を実施し、
前記コンピュータプログラム製品は、
コンピュータ実行可能命令を保持する１つまたは複数のコンピュータ可読媒体を具え、前記コンピュータ実行可能命令は前記管理コンピュータシステムで実行されるときに、
複数の会議出席者を有する現在スケジューリング済み会議を特定する工程と、
前記現在スケジューリング済み会議に関連付けられた関連情報の変更を検出する工程と、
前記会議出席者の少なくとも１人に利用可能になるように前記現在スケジューリング済み会議をリスケジューリングする少なくとも１つのオプションを提供する工程と
を具えた方法を前記管理コンピュータシステムに実行させることを特徴とするコンピュータプログラム製品。
【請求項４４】
前記１つまたは複数のコンピュータ可読媒体は、物理記憶媒体を含むことを特徴とする請求項４３記載のコンピュータプログラム製品。
【請求項４５】
前記１つまたは複数のコンピュータ可読媒体は、システムメモリを含むことを特徴とする請求項４３記載のコンピュータプログラム製品。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、会議のスケジューリング済みの管理を行う方法に関する。より詳細には、本発明は、電子データを使用して、会議をスケジューリングし、現在スケジューリング済みの会議に関連する適切な情報を会議出席者に通知する場合におけるスケジューリング済みの管理の自動化レベルを向上するための方法、システム、およびコンピュータプログラム製品に関する。
【０００２】
【従来の技術】
複数のコンピュータシステムはしばしばネットワークを介して互いに結合されており、そのネットワークによりコンピュータシステム間で電子的にデータを交換することが可能になる。このことは、電子的なデータの移送がしばしば、他の方法を使用したデータの移送よりもはるかに迅速に行われる場合に有益である。データの電子転送により、会議をスケジューリングするために必要な労力が著しく低減している。通常、スケジューリングアプリケーションは、個人がいつ空いているのか、およびいつ忙しいのか（「空き／繁忙時間」）を示す電子データを格納する。多くの場合、個々の会議主催者は、会議に参加候補者に対する空き／繁忙時間を調査し、すべての会議参加候補者の、空き／繁忙時間全体に基づいて、適切な会議時間を特定しようと試みる。すなわち、個々の会議主催者は、電子データを使用して、すべての会議参加候補者が空いている時間を有する期間を特定しようと試みる。
【０００３】
【発明が解決しようとする課題】
しかし、会議をスケジューリングする際に電子データを使用して支援する現在のスケジューリングアプリケーションは、ある欠点を有する。会議参加候補者数が増加するにつれて、すべての会議参加候補者のための空き／繁忙時間を同時に見ることは、不可能ではないにせよ、しばしば困難である。空き／繁忙時間を同時に見ることは、ディスプレイ装置の視界が小さいことが多いモバイルコンピュータシステム上では特に問題となる可能性がある。
【０００４】
他の欠点は、会議をスケジューリングするときに、従来型スケジューリングアプリケーションが、空き／繁忙時間以外のデータを考慮しないことである。場所、交通、天気などの要因によっては、本来なら時間が空いている場合でも、その会議参加候補者が会議に出席できなくなる可能性がある。例えば、会議参加候補者が会議に着くのに３０分かかる場合、午後２：００の会議をスケジューリングするためには、この参加候補者は午後１：３０に出られるようになっている必要がある。会議をスケジューリングするとき、個々の会議主催者は、会議参加候補者それぞれについてデータを確認するという負担を背負う。
【０００５】
他の問題は、スケジューリング済みの会議に関する情報が変更される場合に発生する可能性がある。従来型スケジューリングアプリケーションは、スケジューリング済みの会議に関する情報が変更される場合に、会議参加者に通知する管理機能が不足している。例えば、スケジューリング済みの会議に対する参加者１人の出席が、特にその会議の直前の限界期間中に変更になる場合、他の会議参加者に通知することができない。これは、会議参加者が時間を無駄にすることになり、または、その会議が２人だけのためにスケジューリングされた場合、一緒に会うことの利益を損なう可能性がある。
【０００６】
そこで、本発明の目的は、会議をスケジューリングする場合や参加者に会議の変更等に関連する情報を提供する場合において、スケジューリング済みの管理の自動化レベルを向上させて会議運営を一段と効率良く行うことが可能な、方法、システム、およびコンピュータプログラム製品を提供することにある。
【０００７】
【課題を解決するための手段】
様々な場所から集められた電子データに基づいて会議をスケジューリングすることがしばしば望ましい。そのような電子データは、スケジューリングデータベース、全世界測位システム（「ＧＰＳ」）データベース、会議出席者の個人データベース、地図データベース、ワードプロセッサ文書などから収集することができる。本発明の原理によれば、電子データに基づいて会議をスケジューリングするときの自動化レベルが向上する。現在スケジューリング済みの会議に関連する情報を会議出席者に提供することもまたしばしば望ましい。そのような情報は、前述の場所から収集された電子データの形態でよい。同様に、本発明の原理によれば、現在スケジューリング済みの会議に関連する情報が会議出席者に提供される。
【０００８】
本発明のいくつかの実施形態は、ユーザのために会議をスケジューリングすることのために実施することができる。会議をスケジューリングするとき、最初に行うのは、何人かの会議出席者間で会議をスケジューリングすることが決定することである。ユーザがスケジューリングコンピュータシステムにデータを手作業で入力することの結果として、会議をスケジューリングすることを決定することができる。そのような入力データは、特定の日付、時間、および／または場所で会議がスケジューリングされるべきであることを示すことができる。いくつかの実施形態では、会議をスケジューリングすることを、スケジューリングコンピュータシステムが自動的に決定することができる。会議出席者は、データベース、例えば連絡先またはカレンダデータベースに格納された１組の会議出席候補者から選択することができる。いくつかの実施形態では、ユーザが会議出席者を手作業で入力することができる。
【０００９】
何人かの会議出席者の少なくとも数人の出席可能性に関する情報がアクセスされる。それぞれの出席候補者に関連する情報は、出席者がいつ空いているか、およびいつ忙しいか（「空き／繁忙時間」）、出席者の場所、出席者に対する優先順位レベル、出席者が必要な出席者かまたはオプションの出席者であるかどうか、を示すデータを含むことができる。そのような関連情報は、様々な場所からアクセスすることができる。例えば、空き／繁忙時間はカレンダアプリケーションからアクセスし、場所情報はＧＰＳデータベースからアクセスすることができる。
【００１０】
関連する情報に基づいて、少なくとも１つの開催可能な会議が自動的に決定される。関連する情報は、所定の基準を満足させる会議時間を決定するために分析することができる。そのような所定の基準は、例えば、指定された時間に指定されたパーセンテージの会議出席者が出席可能であること、すべての必要な出席者が出席可能であること、会議出席者が指定された場所に出席可能であること、などを含むことができる。関連する情報の分析は、スケジューリングコンピュータシステム内に含まれる決定論理によって実行することができる。開催可能な会議時間を決定後に、スケジューリングコンピュータシステムは、１組の会議を出力装置に提示することができる。
【００１１】
本発明のいくつかの実施形態では、ユーザのために会議を管理するときに、自動化レベルが向上する。より詳細には、数人の出席者を有する現在スケジューリング済みの会議が特定される。現在スケジューリング済みの会議は、例えばキーボードなどの入力装置で受け取ったデータに応答して特定することができる。同様に、管理コンピュータシステムは、現在スケジューリング済みの会議を自動的に特定するように構成することができる。現在スケジューリング済みの会議が特定された後に、現在スケジューリング済みの会議に関連付けられた関連情報もまた特定される。管理コンピュータシステムは、関連情報を特定するために、外部データベースおよび／または外部ファイルシステムを参照または検索することができる。会議および関連情報を特定することは、時間、日付、場所、および／または会議の主題、推定到着時刻、現在の場所、および／または具体的な会議出席者のための連絡先情報、および／または会議に関連する文書を特定することを含むことができる。
【００１２】
特定された情報は、自動的にアクセスされ、会議出席者の少なくとも１人に自動的に提供される。これは、先に参照または検索された外部データベースおよび／または外部ファイルシステムからの情報にアクセスする管理コンピュータシステムを含むことができる。管理コンピュータシステムは、会議出席者に関連付けられたコンピュータシステムに電子メッセージを送信することによって、関連情報を会議出席者に提供することができる。その関連情報は、会議出席者の出席可能性または会議場所の変更の結果として変更された関連情報であってよい。例えば、会議出席者が、交通渋滞のために会議に遅れる場合、他の会議出席者にその遅れを通知することができる。管理コンピュータシステムは、そのような変更を検出し、会議をリスケジューリングするか、または会議参加者からの入力なしで会議を自動的にリスケジューリングする、オプションを自動的に提案する。
【００１３】
会議をスケジューリングするときの自動化レベルを向上することにより、個々の会議主催者が読み取るデータ量は低減する。これは、効率的な会議のスケジューリングを促進し、スケジューリングプロセスにおける人的誤りの機会を減少させる。会議出席者に自動的にアクセスし関連情報を提供することは、そのような情報の配布を集中化する。これは、個々の会議出席者が情報を積極的に探し出す必要をなくすことによって、時間効率を促進する。モバイル環境では、自動化向上は、一定の安全性の利益も提供することができる。例えば、交通渋滞により遅れている会議出席者の状況を自動的に更新することは、その会議出席者が、モバイルコンピュータシステムを手作業で操作しなくてもよくすることができる。したがって、その会議出席者は、自分の乗り物の安全運転により注意を払うことができる。
【００１４】
本発明の他の特徴および利点は、次の記述の中に説明され、部分的には記述から明らかであり、または本発明の実施によって知ることができる。本発明の特徴および利点は、請求の範囲内に特に指摘された機器および組合わせによって理解し獲得することができる。本発明のこれらおよび他の特徴は、次の記述および請求の範囲からより完全に明らかになり、以下に説明するように本発明の実施によって知ることができよう。
【００１５】
本発明の上述他の利点および特徴を得ることができる方法を述べるために、簡単に上述した本発明のより具体的な説明を、添付の図面に示すその具体的実施形態を参照することによって表現する。これらの図面が本発明の典型的実施形態のみを示し、したがってその範囲を制限するものではないことを理解すれば、添付の図面の使用を介して、本発明をさらに具体的かつ詳細に述べ説明する。
【００１６】
【発明の実施の形態】
本発明は、会議をスケジューリングし管理するときの自動化レベルを向上する方法、システムおよびコンピュータプログラム製品に及ぶ。関連情報は、時間があること、場所があること、移動の条件、会議および会議参加者に関連付けられた文書などの情報を含む１つまたは複数のデータベースからアクセスされる。関連情報に基づいて、会議を自動的にスケジューリングまたは変更することができ、会議参加者に変更を通知することができる。
【００１７】
会議をスケジューリングするとき、複数の会議出席者間で会議をスケジューリングするべきであることをスケジューリングコンピュータシステムに決定させる入力が受け取られる。その複数の会議出席者の少なくとも何人かの出席可能性に関連する情報がアクセスされる。これは、カレンダ、連絡先、および／または会議出席者の出席可能性に関係する情報を含む他のデータベースからの関連情報にアクセスすることを含むことができる。少なくとも１つの開催可能な会議時間が、その関連情報に基づいて自動的に決定される。この決定は、スケジューリングコンピュータシステムが決定論理を使用して、関連情報が所定の基準を満足させるかどうかを判定することを含むことができる。
【００１８】
会議を管理するとき、複数の会議出席者を有する現在スケジューリング済みの会議が特定される。現在スケジューリング済みの会議に関連する情報が自動的にアクセスされる。これは、カレンダデータ、場所データ、移動データ、文書を含むデータベースからの情報、または現在スケジューリング済みの会議を適切に行うことができることに関連する他の情報にアクセスすることを含むことができる。関連情報は、会議出席者の少なくとも１人に利用可能になるように自動的に提供される。
【００１９】
本発明の実施形態は、以下により詳細に議論する様々なコンピュータハードウェアコンポーネントを含む汎用または専用コンピュータシステムを含むことができる。本発明の範囲内の諸実施形態は、コンピュータ実行可能命令を保持または有するコンピュータ可読媒体、またはその上に格納されたデータ構造もまた含む。そのようなコンピュータ可読媒体は、汎用または専用コンピュータシステムによってアクセス可能な任意の利用可能媒体でよい。制限としてではなく実施例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＣＤ−ＲＯＭ、他の光ディスク記憶、磁気ディスク記憶または他の磁気記憶装置などの物理的記憶媒体、あるいは、コンピュータ実行可能命令またはデータ構造の形態で希望するプログラムコード手段を保持または格納するために使用することができ、汎用または専用コンピュータシステムによってアクセスすることができる他の任意の媒体を含むことができる。
【００２０】
本明細書および次の請求の範囲において、「ネットワーク」は、２つ以上のコンピュータシステムが互いにデータを交換することができる任意のアーキテクチャと定義される。
【００２１】
ネットワークまたは他の通信接続（有線、無線あるいは有線または無線の組合わせのいずれであれ）を介してコンピュータシステムまたはコンピュータ装置に情報が転送または提供されるとき、その接続は、コンピュータ可読媒体と見ることが適切である。したがって、そのような任意の接続は、コンピュータ可読媒体と呼ぶことが適切である。上記の組合わせもまたコンピュータ可読媒体の範囲内に含まれるべきである。コンピュータ実行可能命令は、例えば、汎用コンピュータシステムまたは専用コンピュータシステムに特定の機能または１組の機能を実行させる命令およびデータを含む。
【００２２】
本明細書および請求の範囲において、「コンピュータシステム」は、共に機能して電子データに対する動作を実行する１つまたは複数のソフトウェアモジュール、１つまたは複数のハードウェアモジュール、あるいはその組合わせと定義される。例えば、コンピュータシステムの定義は、パーソナルコンピュータのハードウェアコンポーネント、ならびにそのパーソナルコンピュータのオペレーティングシステムなどのソフトウェアモジュールを含む。モジュールの物理的レイアウトは重要ではない。コンピュータシステムは、コンピュータネットワークを介して結合された１つまたは複数のコンピュータを含むことができる。同様に、コンピュータシステムは、（メモリ、プロセッサなどの）内部モジュールがともに機能して電子データに対する動作を実行する（移動電話、パーソナルデジタルアシスタント「ＰＤＡ」などの）単一物理装置を含むことができる。
【００２３】
パーソナルコンピュータ、ラップトップコンピュータ、ハンドヘルド装置、マルチプロセッサシステム、マイクロプロセッサベースまたはプログラム可能消費者電子機器、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、移動電話、ＰＤＡ、ページャなどを含む多数のタイプのコンピュータシステム構成を有するネットワークコンピューティング環境において、本発明が実施できることを、当業者は理解するであろう。通信ネットワークを介して（有線リンク、無線リンクあるいは有線または無線リンクの組合わせのいずれであれ）リンクされるローカルおよびリモートコンピュータシステムの両方がタスクを実行する分散コンピューティング環境において本発明を実施することもまたできる。分散コンピューティング環境では、プログラムモジュールは、ローカルおよびリモートメモリ記憶装置の両方の中に配置することができる。
【００２４】
図１および次の議論は、本発明を実施することができる適切なコンピューティング環境の簡単な一般的記述を提供するものである。必要ではないが、コンピュータシステムによって実行されるプログラムモジュールなどのコンピュータ実行可能命令の一般的文脈において本発明を述べる。一般に、プログラムモジュールは、特定のタスクを実行するかまたは特定の抽象データタイプを実施するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。コンピュータ実行可能命令、関連データ構造、およびプログラムモジュールは、本明細書に開示する方法のステップを実行するプログラムコード手段の実施例を表す。そのような実行可能命令または関連データ構造の特定のシーケンスは、そのようなステップ内に記述された機能を実施するために対応する動作の実施例を表す。
【００２５】
図１を参照すると、本発明の原理に適する動作環境は、電話装置１００の形態の汎用コンピュータシステムを含む。電話装置１００は、ユーザが入力ユーザインタフェース１０３を介して情報を入力すること、および出力ユーザインタフェース１０２を介して提示される情報をレビューすることを可能にするユーザインタフェース１０１を含む。例えば、出力ユーザインタフェース１０２は、ユーザにオーディオ情報を提示するスピーカ１０４、ならびにユーザに視覚情報を提示するディスプレイ１０５を含む。電話装置１００は、電話装置１００が無線機能を有する場合に、アンテナ１０９を有することもまたできる。
【００２６】
入力ユーザインタフェース１０３は、オーディオ情報を電子形態に変換するマイクロフォン１０６を含むことができる。さらに、入力ユーザインタフェース１０３は、ユーザが情報を入力することができる１２個のボタンによって表されるダイアル制御１０７を含む。入力ユーザインタフェース１０３は、ディスプレイ１０５上に列挙された様々なエントリおよびオプションを介してナビゲート（ｎａｖｉｇａｔｅ）する際にユーザを支援するナビゲーション制御ボタン１０８もまた含む。
【００２７】
ユーザインタフェース１０１はモバイル電話の外観を有するが、ユーザインタフェース１０１の目に見えない特徴は、複雑かつ柔軟な汎用処理機能を考慮に入れることができる。例えば、電話装置１００は、バス１１０を介して互いに、かつユーザインタフェース１０１に接続されるプロセッサ１１１およびメモリ１１２もまた含む。メモリ１１２は一般に、様々な揮発性および／または不揮発性メモリを表し、先に議論した諸タイプのメモリを含むことができる。しかし、電話装置１００内に使用されるメモリの個々のタイプは、本発明に重要ではない。電話装置１００は、他の汎用コンピュータシステムに関連付けられた装置と同様の大量記憶装置（図に示されていない）もまた含むことができる。
【００２８】
１つまたは複数のプログラムモジュールを含むプログラムコード手段は、メモリ１１２または先に述べた他の記憶装置内に格納することができる。その１つまたは複数のプログラムモジュールは、オペレーティングシステム１１３、１つまたは複数のアプリケーションプログラム１１４、他のプログラムモジュール１１５、およびプログラムデータ１１６を含むことができる。
【００２９】
図１は、本発明に適する動作環境を表すが、本発明の原理は、必要ならば適切な修正と共に本発明の原理を実施することができる任意のシステム内に用いることができる。図１内に示す環境は、例示的に過ぎず、本発明の原理を実施することができる様々な環境の小さな一部さえ決して表さない。
【００３０】
本明細書および請求の範囲において、「論理通信パス」は、コンピュータシステムまたはモジュールなどの２つのエンティティ間で電子データの移送を可能にすることができる任意の通信パスと定義される。２つのエンティティ間の通信パスの実際の物理表現は重要でなく、時間と共に変化してよい。論理通信パスは、システムバス、ローカルエリアネットワーク、ワイドエリアネットワーク、インターネット、その組合わせの一部、電子データの移送を容易にすることができる他の任意のパスの一部を含むことができる。論理通信パスは、有線リンク、無線リンク、または有線リンクと無線リンクの組合わせを含むことができる。論理通信パスは、本発明の原理を実施するコンポーネントにデータの一部をアクセス可能にするように、そのデータの一部を検査またはフォーマットするソフトウェアまたはハードウェアモジュールもまた含むことができる。そのようなコンポーネントは、例えばプロキシ、ルータ、ファイアウォール、またはゲートウェイを含むことができる。論理通信パスは、仮想専用ネットワーク（「ＶＰＮ」）の一部を含むこともまたできる。本明細書および請求の範囲において、「基本的スケジューリング情報」は、会議出席者のための空き／繁忙時間と定義される。
【００３１】
本明細書および請求の範囲において、「追加スケジューリング情報」は、会議のスケジューリングに関連する他の情報と定義される。追加スケジューリング情報は、例えば、連絡先情報、全世界測位システム（「ＧＰＳ」）データ、地図データ、輸送データ、会議出席者優先順位、会議出席者が必要またはオプションの出席者かどうか、およびデータファイルを含むことができる。
【００３２】
本発明によれば、会議スケジューラ、情報アクセスモジュール、情報識別子モジュール、会議識別モジュール、および情報アクセスモジュールならびに事前定義された基準およびスケジューリング済み会議データベースを含む関連データは、電話装置１００に関連付けられた任意のコンピュータ可読媒体に格納しアクセスすることができる。例えば、そのようなモジュールの一部および関連プログラムデータの一部は、オペレーティングシステム１１３、アプリケーションプログラム１１４、プログラムモジュール１１５および／またはプログラムデータ１１６内に含み、メモリ１１２内に格納することができる。そのようなモジュールおよび関連プログラムデータの一部は、前述の任意の大量記憶装置内に格納することもまたできる。そのようなモジュールの実行は、前述の分散環境内で実行することができる。
【００３３】
図２は、会議のスケジューリングを容易にすることができるいくつかの機能コンポーネントの一実施例を示す。図２には、スケジューリングコンピュータシステム２００を示し、このコンピュータシステムは、本明細書に先に議論したコンポーネントと同様のコンポーネントを含む汎用コンピュータシステムでよい。スケジューリングコンピュータシステム２００は、会議スケジューラ２０１および事前定義された基準２０２を含むことができる。会議スケジューラ２０１は、事前定義された基準２０２を使用すること、および会議のスケジューリングに関連する情報を分析することによって会議を自動的にスケジューリングする。会議スケジューラ２０１は、論理通信パス２０３を介して事前定義された基準にアクセスし更新することができる。
【００３４】
図４は、会議をスケジューリングするときの自動化レベルを向上する方法の一実施例を示す流れ図である。図４の方法を、図２内に含まれる機能コンポーネントを参照しながら議論する。
【００３５】
図４の方法は、１人または複数の会議出席者のための出席可能性情報を受け取るステップで始まる（ステップ４０４）。これは、スケジューリングコンピュータシステム２００は、関連情報２１０内に含まれるデータベースから会議出席候補者のための出席可能性情報を受け取ることを含むことができる。関連情報２１０は、情報の格納を論理的に表し、その情報は、全く異なる物理位置にあってよく、会議のスケジューリングに関連することができる。関連情報２１０内に含まれるデータベースは、開催可能な会議の特定に関連する情報を含むことができる。関連情報２１０には、カレンダデータベース２１１が含まれ、このカレンダデータベースは、会議出席候補者に関連付けられた出席可能時間データを含むことができる。同様に、連絡先データベース２１２も含まれ、そのデータベースは、会社、自宅住所などの会議出席候補者に関連付けられた個人情報、会議参加候補者の現在位置などのＧＰＳデータを含むＧＰＳデータベース２１３、および地図上の位置を示すためのＧＰＳデータに一致するマッピングデータを含む地図データベース２１４を含むことができる。
【００３６】
ここに述べたデータベースは実施例に過ぎず、様々なデータベースの内容は、共通情報を含むことができることを理解されたい。例えば、カレンダデータベースおよび連絡先データベースは両方とも、会議参加候補者のための出席可能時間データならびに個人情報を含むことができる。さらに、本明細書をレビュー後には、前述のデータベースに加えて他の様々なデータベースを、会議出席者のための出席可能情報を受け取るために使用できることが当業者には明らかであろう。
【００３７】
ステップ４０４は、複数の会議出席者間で会議がスケジューリングされるべきであると決定することを含むことができる（動作４０１）。会議スケジューラ２０１は、会議がスケジューリングされるべきであることを示すデータ（以下「指示データ」とも称する）を受け取ることができる。図２の矢印１は、指示データが入力装置２２０から受け取られることを示し、その入力装置は、デスクトップまたはラップトップコンピュータに電子データを入力するように構成されたキーボードでよい。モバイルコンピュータシステム上で会議をスケジューリングするとき、入力装置２２０は代わりに、入力ユーザインタフェース１０３と同様の入力ユーザインタフェースでよく、あるいはＰＤＡ、ページャ、または他のモバイルコンピュータシステムの入力ユーザインタフェースでよい。入力装置２２０は、マウスなどのポインティング装置でもよい。入力装置２２０は、デスクトップまたはラップトップコンピュータシステムに関連付けられたマイクロフォン、マイクロフォン１０６と同様のマイクロフォンなどのオーディオ入力装置でもよい。
【００３８】
いくつかの実施形態において、スケジューリングコンピュータシステム２００は、リモートコンピュータシステムから指示データを受け取ることができ、この場合、指示データは、論理通信リンクを介してスケジューリングコンピュータシステム２００に転送される。例えば、リモートコンピュータシステムは、ネットワーク接続を介してスケジューリングコンピュータシステム２００にアクセスし、指示データを会議スケジューラ２０１に受け取らせる。そのようなリモートコンピュータシステムは、関連情報２１０によって論理的に表される情報を含むコンピュータシステムでよい。
【００３９】
他の実施形態において、スケジューリングコンピュータシステム２００は、指示データを会議スケジューラ２０１に受け取らせる決定論理を含むことができる。そのような決定論理は、会議スケジューラ２０１、または会議スケジューラ２０１の外部のモジュール内に含むことができる。これらの実施形態において、指示データは、論理通信パスを介してまたはバス１１０と同様のシステムバスを介してスケジューリングコンピュータシステム２００の内部モジュール間を転送することができる。
【００４０】
会議スケジューラ２０１は、指示データを処理して、複数の会議出席者間で会議をスケジューリングすべきであると決定することができる。
【００４１】
ステップ４０４は、複数の会議出席者の少なくとも数人の出席可能性に関連する情報にアクセスすることを含むことができる（動作４０２）。図２の矢印２は、会議スケジューラ２０１が、関連情報２１０からのデータにアクセスできることを示す。アクセスされるデータは、例えば会議出席者がいつ空いているかおよびいつ忙しいかを示すデータ（空き／繁忙時間）、会議出席者の場所、会議出席者に対する優先順位レベル、および会議出席者が必要またはオプションの出席者かどうかの情報、を含むことができる。
【００４２】
関連情報に基づいて、少なくとも１つの開催可能な会議が自動的に決定される（動作４０３）。関連情報を分析して、所定の基準を適切に満足させる会議を決定することができる。これは、会議スケジューラ２０１は、関連情報に基づいて、所定の基準２０２を適切に満足させる会議を決定する決定論理を使用することを含むことができる。所定の基準は、例えば、複数の会議出席者の指定されたパーセンテージが指定された時間に出席可能であること、すべての必要な出席者が指定された時間に出席可能であること、会議出席者が指定された場所に出席可能であること、などを含むことができる。所定の基準を満足させる開催可能な会議は、例えば、その開催可能な会議がスケジューリングされる期間中に少なくとも９０パーセントの会議出席者が空いている任意の会議でよい。これらは、所定の基準の実施例に過ぎないことを理解されたい。本明細書をレビュー後に、所定の基準のタイプおよび数は実質的に無制限であることが、当業者には明らかであろう。
【００４３】
会議スケジューラ２０１内の決定論理は、関連情報を分析して、複数の異なる所定の基準を満足させる開催可能な会議を決定することもまたできる。例えば、所定の基準を満足させる開催可能な会議は、必要な会議出席者の１００パーセントが、特定の場所で特定の時間に会うことが可能である会議でよい。会議出席者の１００パーセントが特定の時間に出席可能であるが、特定の場所ではない、またはその逆の場合、所定の基準は満足されない。会議スケジューラ２０１内の決定論理は、様々な部分または関連情報を組合わせまたは総合して、開催可能な会議の適切性を表す値を生成することができる。そのような代表値を分析して開催可能な会議を決定することができる。
【００４４】
すべての所定の基準を満足させることができない場合、適切な会議は、所定の基準の数の増加を満足させる会議でよい。所定の基準は、会議出席者の９０パーセントが、特定の時間に特定の場所で会議に出席可能であることを指定してよい。８５パーセントが出席可能である開催可能な会議は、７５パーセントが出席可能である開催可能な会議よりも好ましい。さらに、様々な事前定義された基準に、様々な重要性レベルを割り当てることができる。例えば、ある状況では出席者のパーセンテージが重要である一方、他の状況では、会議場所が重要である。事前定義された基準に対する重要性レベルは、他の所定の基準を設定することによって構成することができる。
【００４５】
すべての所定の基準を満足させることができない場合、適切な会議は、特定の所定の基準をより近く満足させる会議でよい。２時間の会議をスケジューリングするとき、所定の基準は、すべての会議出席候補者が出席しなければならないと示すこともまたできる。適切な会議は、何人かの会議出席者が、その２時間の会議の一部にのみ出席可能であるという結果になってよい。関連情報が特定の所定の基準を満足させなければならない難易度のレベルは、他の所定の基準を設定することによって構成することができる。
【００４６】
一実施例の実施形態では、複数の開催可能な会議を自動的に決定することができる。諸会議は、その会議が所定の基準を満足させる難易度および／または特定の所定の基準に対する重要性レベルに基づいた推奨順序で分類することができる。所定の基準をより厳しく満足させる会議またはより重要性レベルの高い所定の基準を満足させる会議は、より高く分類されてよい。同様に、所定の基準をより緩く満足させる会議またはより重要性レベルの低い所定の基準を満足させる会議は、低く分類されてよい。
【００４７】
所定の基準は、ユーザインタフェースを介してユーザ構成可能であるか、またはスケジューリングコンピュータシステム２００によって自動的に構成されてよい。
【００４８】
少なくとも１つの開催可能な会議時間を決定後に、スケジューリングコンピュータシステムは、１組の会議を出力装置に提示することができる。図２の矢印３は、１組の会議が出力装置２３０に転送されることを示し、その出力装置はコンピュータモニタまたはラップトップディスプレイ装置でよい。１組の会議は、より高く分類された会議がより低く分類された会議の前に出力されるか、またはより高く分類された会議がより低く分類された会議の前にリストに含まれる推奨順序で出力することができる。モバイルコンピュータシステム上で会議をスケジューリングするとき、出力装置２３０は代わりに、ディスプレイ１０５と同様のディスプレイであるか、あるいはＰＤＡ、ページャまたは他のモバイルコンピュータシステムのディスプレイでよい。出力装置２３０は、デスクトップまたはラップトップコンピュータシステムに関連付けられたスピーカ、スピーカ１０４と同様のスピーカなどのオーディオ出力装置でもよい。
【００４９】
いくつかの実施形態では、会議主催者が、少なくとも１つの会議からなるリストから会議を選択することができる。日付、時間、場所など、選択された会議に関連付けられた関連情報は、会議出席者に送ることができる。他の実施形態では、少なくとも１つの会議からなるリストが会議出席者に送られる。そのリストから、それぞれの会議出席者が、最も望ましい会議に投票することができる。選択される会議は、最も多数の投票を受け取る会議でよい。他の会議出席者は、現在スケジューリング済みの会議に招くことができる。これが行われるとき、他の会議出席者には、現在スケジューリング済みの会議に関連付けられた関連情報を送ることができる。
【００５０】
図３は、会議の管理を容易にすることができるいくつかの機能コンポーネントの一実施例を示す。図３には、管理コンピュータシステム３００を示し、その管理コンピュータシステムは、本明細書に先に議論したコンポーネントと同様のコンポーネントを含む汎用コンピュータシステムでよい。管理コンピュータシステム３００は、複雑かつ柔軟な汎用目的機能を提供することができる。管理コンピュータシステム３００は、会議識別モジュール３０３を含み、そのモジュールは、現在スケジューリング済みの会議に関連付けられる情報を特定することができる。会議識別モジュール３０３は、スケジューリング済み会議データベース３０４を参照することができ、そのデータベースは、そのような特定を行うときに、少なくとも１組の現在スケジューリング済みの会議を含む。管理コンピュータシステム３００は、現在スケジューリング済みの会議に関連する情報を特定することができる情報識別子モジュール３０２および現在スケジューリング済みの会議に関連する情報にアクセスすることができる情報アクセスモジュール３０１もまた含む。管理コンピュータシステム３００内に含まれるモジュールおよびデータベースは、論理通信パス３６１〜３６４を介して通信することができる。
【００５１】
図５は、スケジューリング済み会議を管理するときの自動化レベルを向上する方法の一実施例を示す流れ図である。図５の方法を、図３に含まれる機能コンポーネントを参照しながら議論する。
【００５２】
図５の方法は、現在スケジューリング済みの会議に関連付けられた関連情報を取り出すステップで始まることができる（ステップ５０５）。これは、管理コンピュータシステム３００は、関連情報３１０から関連情報を取り出すことを含むことができる。関連情報３１０は、全く異なる物理位置にあってよく、スケジューリング済み会議の管理に関連することができる情報の格納を論理的に表す。関連情報３１０内に含まれるデータベースは、現在スケジューリング済み会議を管理するために関連する情報を含む。関連情報３１０は、関連情報２１０内に含まれる情報と同様の情報を含むことができる。関連情報３１０は、輸送データベース３１５内に含まれる輸送データ、ファイルシステム３１６内に含まれるデータファイルなど、現在スケジューリング済みの会議の管理に関連する他の情報もまた含むことができる。輸送データベース３１５は、交通渋滞、道路工事、または輸送当局の管轄権の下の地域内を移動することに関連する他のデータを含むことができる。ファイルシステム３１６は、ワードプロセッサ文書またはグラフィカルプレゼンテーションなど、現在スケジューリング済みの会議に関連付けられたデータファイルを含むことができる。管理コンピュータシステム３００は、論理通信パス３５３を介して関連情報３１０からデータを取り出すことができる。
【００５３】
管理コンピュータシステム３００は、ユーザコンピュータシステム３３０から関連情報を取り出すこともまたできる。これは、ユーザコンピュータシステム３００に関連付けられたユーザが、現在スケジューリング済みの会議に関連する情報を変更する場合に行うことができる。例えば、ユーザコンピュータシステム３００のユーザが、現在スケジューリング済みの会議に対する自分の出席可能性を変更するか、現在スケジューリング済みの会議に関連付けられたファイルを修正する場合、これを管理コンピュータシステム３００によって取り出すことができる。管理コンピュータシステム３００は論理通信パス３５２を介してユーザコンピュータシステム３３０からデータを取り出すことができる。
【００５４】
ステップ５０５は、複数の会議出席者を有する現在スケジューリング済み会議を特定することを含むことができる（動作５０１）。管理コンピュータシステム３００がデータを受け取るとき、会議識別モジュール３０３は、そのデータが会議管理データであると決定することができる。会議識別モジュール３０３は、スケジューリング済み会議データベース３０４を参照して、会議管理データが現在スケジューリング済み会議に関連付けられるかどうかをさらに判定することができる。
【００５５】
会議管理データは、関連情報３１０、ユーザコンピュータシステム３５２、または管理コンピュータシステム３００から受け取ることができる。会議管理データは、会議出席者、会議位置、または会議の主題に関連付けられたデータを含むことができる。いくつかの実施形態では、会議管理データは、リモートコンピュータシステムで更新することができる。例えば、個人が、ユーザコンピュータシステム３３０上で自分の出席可能時間を更新することができる。更新された出席可能時間を表す会議管理データは、会議識別モジュール３０３で受け取ることができる。会議識別モジュール３０３は、スケジューリング済み会議データベース３０４を参照して、会議管理データが、会議出席者に関連付けられているかどうか、および出席可能時間の変更が現在スケジューリング済みの会議に影響するかどうかを判定する。例えば、必要な会議出席者がもう出席可能でない場合、現在スケジューリング済み会議は影響を受ける可能性がある。現在スケジューリング済み会議が影響を受ける場合、会議識別モジュール３０３は、会議管理データが現在スケジューリング済み会議に関連付けられると判定し、したがって現在スケジューリング済み会議を特定することができる。
【００５６】
いくつかの実施形態では、関連情報３１０を更新することができ、その更新された情報は、会議管理データの形態で会議識別モジュール３０３に受け取られる。例えば、ファイルシステム３１６内に含まれる文書は編集し保管することができる。編集されている文書に関連付けられた会議管理データは、会議識別モジュール３０３で受け取ることができる。会議識別モジュール３０３は、スケジューリング済み会議データベース３０４を参照して、文書がいずれかの現在スケジューリング済み会議に関連付けられるかどうかを判定する。その文書が現在スケジューリング済み会議に関連付けられる場合、会議識別モジュール３０３は、現在スケジューリング済み会議を特定することができる。関連情報３１０は、ユーザコンピュータシステム３３０に関連付けられたイベントに応答して更新することができる。例えば、ユーザコンピュータシステム３３０が、ＧＰＳ送信機を含む場合、ＧＰＳデータベース２１３は、ユーザコンピュータシステム３３０が物理位置間を移動するにつれて更新することができる。
【００５７】
会議管理データが現在スケジューリング済みの会議に関連付けられるかどうかを判定するとき、識別モジュール３０３は、関連情報３１０内に含まれるデータベースを参照することができる。個人の位置の変更に関連付けられる会議管理データは、会議識別モジュール３０３で受け取られる。会議識別モジュール３０３は、スケジューリング済み会議データベース３０４、ならびに地図データベース３１４および輸送データベース３１５を参照して、その会議管理データが現在スケジューリング済み会議のいずれかに影響するかどうかを判定することができる。例えば、一個人が会議出席者であり、その個人の現在位置で猛烈な交通渋滞がある場合、会議が影響を受ける可能性がある。
【００５８】
いくつかの実施形態では、会議識別モジュール３０３が、入力装置３２０から会議管理データを受け取ることができる。
【００５９】
ステップ５０５は、現在スケジューリング済み会議に対する関連情報を特定することを含むことができる（動作５０２）。関連情報を特定することは、ユーザコンピュータシステム３３０、関連情報３１０、または管理コンピュータシステム３００内に含まれるデータを特定することを含むことができる。現在スケジューリング済み会議が特定された後に、会議識別子モジュール３０３は、その特定情報を情報識別子モジュール３０２に転送することができる。情報識別子モジュール３０２は、特定された現在スケジューリング済み会議に関連する情報を特定することができる。これは、関連情報に対するアドレスおよび／またはポインタを特定することを含むことができる。ポインタは、コンピュータシステムのシステムメモリ内のロケーション、またはコンピュータシステムに関連付けられた大量記憶装置上のロケーションを指定することができる。アドレスは、関連情報を受け取りたいと希望する会議出席者に関連付けられた電子メッセージアドレスでよい。
【００６０】
情報識別子モジュール３０２は、現在スケジューリング済み会議が特定されるようにする会議管理データに関連付けられる関連情報を特定することができる。現在スケジューリング済み会議は、関連文書内で実行されている編集に関連付けられた会議管理データを受け取ったため特定された可能性がある。結果として、情報識別子モジュール３０２は、その関連文書にリンクするか、またはその関連文書からの埋込みデータを含む他の文書を特定することができる。情報識別子モジュール３０２は、スケジューリング済み会議データベースを参照して、会議管理データと他の関連情報の関係を決定することができる。同様に、関連情報３１０内に含まれるデータベースおよび／またはユーザコンピュータ内に含まれるモジュールを参照して、会議管理データと他の関連情報の間の関係を決定することができる。例えば、ユーザコンピュータシステム３３０内に含まれるＧＰＳ送信機が特定の位置で検出されるとき、関連する地図を特定することもまた望ましい。
【００６１】
ステップ５０５は、その情報に自動的にアクセスすることを含むことができる（動作５０３）。情報アクセスモジュール３０１は、情報識別子モジュール３０２によって特定されたアドレスおよび／またはポインタを使用することによって関連情報に自動的にアクセスすることができる。これは、ユーザコンピュータシステム３３０、関連情報３１０、および／またはスケジューリング済み会議データベース３０４からの情報にアクセスすることを含むことができる。
【００６２】
その情報は、少なくとも１人の会議出席者に利用可能になるように、自動的に提供することができる（動作５０４）。関連情報は、会議出席者に関連付けられるコンピュータシステムに電子メッセージの形態で転送することができる。例えば、提供コンピュータシステム３４１〜３４４はそれぞれ、現在スケジューリング済み会議の会議出席者に関連付けることができる。関連情報は、論理通信パス３５５〜３５８を介して１つまたは複数の提供コンピュータシステム３４１〜３４４に提供することができる。関連情報を提供するとき、先に特定された電子メッセージアドレスを使用することができる。
【００６３】
いくつかの場合、様々な提供コンピュータシステムに、様々な関連情報が提供される。管理コンピュータシステム３００は、どの提供コンピュータシステムがどの関連情報を受け取るべきかを決定することができる。管理コンピュータシステム３００および／または提供コンピュータシステムは、指定された関連情報をふるい落すように構成し、その結果その指定された関連情報が提供コンピュータシステムに提供されないようにできる。例えば、提供コンピュータシステム３４１に関連付けられた会議出席者は、必要な会議出席者に対する出席可能性情報を受け取りたいが、オプションの会議出席者の分は受け取りたくないと希望することができる。オプションの会議出席者の出席可能性が更新されるとき、管理コンピュータシステム３００は、オプションの会議出席者に関する関連情報を提供コンピュータシステム３４１に提供しない。
【００６４】
管理エンティティは、会議出席者に対してふるい落される指定された関連情報を制御することができる。管理エンティティは、会議出席者にその指定された関連情報を提供することが望ましくないとき、指定された関連情報をふるいにかけることができる。例えば、顧客と会う販売担当者には、その販売担当者の企業データベースからその顧客に関する更新された情報を提供することができるが、その更新された情報は、その顧客には提供されない。
【００６５】
図６において複数の会議出席者を有する現在スケジューリング済み会議を特定した後に（動作６０１）、管理コンピュータシステム３００は、現在スケジューリング済み会議をリスケジューリングするステップを実行することができる（ステップ６０４）。管理コンピュータシステム３００は、例えば、現在スケジューリング済み会議に関連付けられた会議管理データなどの関連情報を監視することができる。ステップ６０４は、管理コンピュータシステム３００が、現在スケジューリング済み会議に関連付けられた関連情報の変更を検出する動作を含むことができる（動作６０２）。管理コンピュータシステム３００は、例えば、会議参加者、または現在スケジューリング済み会議が行われる場所の出席可能性などの会議管理データの一部が更新されたことを検出することができる。
【００６６】
ステップ６０４は、管理コンピュータシステム３００が、少なくとも１人の会議出席者に提供されるように、現在スケジューリング済み会議をリスケジューリングする少なくとも１つのオプションを自動的に提供する動作を含むことができる（動作６０３）。管理コンピュータシステム３００は、例えば、現在スケジューリング済み会議を異なる時間および／または異なる場所でスケジューリングすることなど、現在スケジューリング済み会議をリスケジューリングする１つまたは複数の可能なオプションを提案するように構成することができる。管理コンピュータシステム３００は、その会議出席者に関連付けられるコンピュータシステムにその可能なオプションを転送することができる。会議出席者は、現在スケジューリング済み会議をリスケジューリングしようと試みる可能なオプションの１つを選択することができる。いくつかの場合、より高い優先順位を有するかまたは必要な出席者である会議出席者は、可能なオプションを受け取ることができる一方、より低い優先順位を有するかまたはオプションの出席者は、可能なオプションを受け取らない。管理コンピュータ３００は、会議出席者のだれからの入力もなしで、現在スケジューリング済み会議を自動的にリスケジューリングするように構成することができる。管理コンピュータ３００は、会議を自動的にリスケジューリングするか、または会議出席者の入力を受け取り後に会議をリスケジューリングするとき、図４の方法に従うことができる。
【００６７】
会議をスケジューリングするかまたは管理するときの自動化レベルを向上することにより、個々の会議主催者および会議出席者が読み取るデータ量が低減する。これは、会議の効率的スケジューリングを促進し、スケジューリングプロセスにおける人的誤りの機会を減少させる。会議出席者に関連する情報に自動的にアクセスし提供することは、そのような情報の配布を集中化する。これは、個々の会議出席者が積極的に情報を探し出す必要をなくすことによって、時間効率を促進する。移動環境では、自動化の向上が一定の安全の利益もまた提供することができる。例えば、交通渋滞により遅れている会議出席者の状況を自動的に更新することは、その会議出席者が移動コンピュータシステムを手作業で操作する必要をなくすことができる。したがって、その会議出席者は、自分の乗り物の安全運転により多くの注意を払うことができる。
【００６８】
本発明は、その精神または本質的特性から逸脱することなく、他の具体的形態で実施することができる。ここに述べた実施形態は、すべての点において、例示的に過ぎず、制限するものではないと考えられたい。したがって、本発明の範囲は、前述の説明によってではなく、請求の範囲によって示される。請求の範囲と等価の意味および範囲内にあるすべての変更は、その範囲内に含まれる。
【００６９】
【発明の効果】
以上説明したように、本発明によれば、会議スケジューラは、会議出席候補者の出席可能性に関連する関連情報にアクセスし、該関連情報に基づき所定の基準を満足する開催可能な会議を自動的に決定し、会議変更がなされれば、現在スケジューリング済み会議に関連する情報が特定され、会議出席者に自動的にアクセスして該情報に関連する電子メッセージを転送して提供するようにしたので、会議をスケジューリングする場合や参加者に会議の変更等に関連する情報を提供する場合における、スケジューリング済みの管理の自動化レベルを向上させ、これにより、会議運営を一段と効率良く行うことが可能となる。この場合、関連情報は、出席者の出席可能時間、出席者に関連付けられた場所、優先順位レベル、および特定の出席者が必要であるかどうかの情報を含むことができる。特定される情報は、会議出席者の状況の変更、会議場所、および会議に関連付けられた文書を含むことができる。
【図面の簡単な説明】
【図１】本発明に係る、動作環境を提供する電話装置の一実施例を示す図である。
【図２】会議のスケジューリングを容易にすることができる機能コンポーネントのいくつかの一実施例を示す図である。
【図３】スケジューリング済みの会議の管理を容易にすることができる機能コンポーネントのいくつかの一実施例を示す図である。
【図４】会議をスケジューリングするときの自動化レベルを向上する方法の一実施例を示す流れ図である。
【図５】スケジューリング済みの会議を管理するときの自動化レベルを向上する方法の一実施例を示す流れ図である。
【図６】現在スケジューリング済みの会議をリスケジューリングするための方法の一実施例を示す流れ図である。
【符号の説明】
１００　電話装置
１０１　ユーザインタフェース
１０２　出力ユーザインタフェース
１０３　入力ユーザインタフェース
１０４　スピーカ
１０５　ディスプレイ
１０６　マイクロフォン
１０７　ダイアル制御
１０８　ナビゲーション制御
１０９　アンテナ
１１０　バス
１１１　プロセッサ
１１２　メモリ
１１３　オペレーティングシステム
１１４　アプリケーションプログラム
１１５　プログラムモジュール
１１６　プログラムデータ
【図１】
2004005652.tif 000003
【図２】
2004005652.tif 000004
【図３】
2004005652.tif 000005
【図４】
2004005652.tif 000006
【図５】
2004005652.tif 000007
【図６】
2004005652.tif 000008