(57)【要約】【課題】  １つまたは複数のネットワーク化コンピューティングデバイスにおいて実行できるアクティブなアジェンダツールを提供すること。【解決手段】  各アクティブアジェンダツールは、アジェンダインタフェースを表示する機能と、アジェンダ項目タイマを維持する機能を備える。アジェンダインタフェースは、アジェンダと様々な対話式制御とを備える。アジェンダは複数の編集可能アジェンダ項目を備え、各アジェンダ項目は、対応するアジェンダ項目タイマを有する。ネットワーク化コンピューティングデバイス間で共有できる付随コンテンツを、１つまたは複数のアジェンダ項目に関連付けることができる。アジェンダ項目を会議中に修正する度に、アジェンダデータを変更する。アジェンダデータのどんな変更も、各ネットワーク化コンピューティングデバイスに配信でき、それにより、接続された各アジェンダツールは会議中にそのアジェンダを更新できる。【選択図】  図９
2005149513.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ実行型のアジェンダツールを使用して会議を管理する方法であって、
ネットワーク化された複数のコンピューティングデバイスのそれぞれで前記アジェンダツールを実行するステップを含み、前記アジェンダツールは、アジェンダインタフェースを表示する機能および複数のアジェンダ項目タイマを維持する機能を備え、
前記アジェンダインタフェースはアジェンダおよび複数の対話式制御を備え、前記アジェンダは複数の編集可能アジェンダ項目を備え、各アジェンダ項目は、前記会議中に前記アジェンダ項目に費やされる時間を記録するための、前記アジェンダツールによって維持される対応するアジェンダ項目タイマを有し、
表示された前記アジェンダ項目はコンピュータ可読媒体に記憶されたアジェンダデータに対応し、前記アジェンダデータは、前記会議中に前記対話式制御の１つまたは複数を介して前記アジェンダ項目の少なくとも１つが修正される度に変更され、
前記アジェンダデータの変更は前記ネットワーク化された各コンピューティングデバイスに配信され、それにより各アジェンダツールは前記会議中にそのアジェンダを更新することができることを特徴とする方法。
【請求項２】
前記アジェンダ項目の１つを現在アジェンダ項目として選択し、前記対応するアジェンダ項目タイマを開始して、前記会議中に前記現在アジェンダ項目の討議に費やされた時間を記録するステップと、
前記討議が終了したときに前記現在アジェンダ項目を完了としてマークするステップとをさらに含み、前記アジェンダ項目を完了としてマークすることにより前記アジェンダデータが変更されることを特徴とする請求項１に記載の方法。
【請求項３】
前記現在アジェンダ項目は指定の制限時間を有し、
前記討議に費やされた時間と前記指定の制限時間との時間差を決定するステップと、前記時間差を前記アジェンダ中に表示するステップとをさらに含むことを特徴とする請求項２に記載の方法。
【請求項４】
完了としてマークされていない１つまたは複数の前記アジェンダ項目の間で前記時間差を再分配するステップをさらに含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記アジェンダ項目の１つを現在アジェンダ項目として選択し、前記現在アジェンダ項目に関する討議を延期するために前記現在アジェンダ項目を延期としてマークするステップをさらに含み、
前記アジェンダ項目を延期としてマークすることにより前記アジェンダデータが変更されることを特徴とする請求項１に記載の方法。
【請求項６】
前記現在アジェンダ項目は、前記討議に割り当てられた時間量を示す指定の制限時間を有し、
前期討議に割り当てられた時間量を、完了または延期としてマークされていない１つまたは複数の前記アジェンダ項目の間で再分配するステップをさらに含むことを特徴とする請求項５に記載の方法。
【請求項７】
各アジェンダツールはさらに、前記会議の経過時間を記録するための会議タイマを維持する機能を備えることを特徴とする請求項１に記載の方法。
【請求項８】
前記アジェンダ項目の１つまたは複数は、前記会議中に表示することのできる関連する付随コンテンツを有することを特徴とする請求項１に記載の方法。
【請求項９】
前記付随コンテンツは前記各アジェンダツール間で共有されることを特徴とする請求項８に記載の方法。
【請求項１０】
前記付随コンテンツは、前記ネットワーク化された各コンピューティングデバイスに前記付随コンテンツのコピーを配信することによって共有されることを特徴とする請求項９に記載の方法。
【請求項１１】
前記付随コンテンツは、ネットワーク記憶デバイスに記憶された前記付随コンテンツのコピーへのリンクを前記アジェンダ内に設けることによって共有されることを特徴とする請求項９に記載の方法。
【請求項１２】
会議を管理するためのコンピュータ実行型アジェンダツールであって、
アジェンダインタフェースを表示するためのコンピュータ実行可能命令と、複数のアジェンダ項目タイマを維持するためのコンピュータ実行可能命令とを備え、前記アジェンダインタフェースはアジェンダおよび複数の対話式制御を備え、前記アジェンダは複数の編集可能アジェンダ項目を備え、各アジェンダ項目は、前記会議中に前記アジェンダ項目に費やされる時間を記録するための対応するアジェンダ項目タイマに関連し、さらに、
表示された前記アジェンダ項目に対応するアジェンダデータを記憶し取り出すためのコンピュータ実行可能命令と、前記会議中に前記対話式制御の１つまたは複数を介して前記アジェンダ項目の少なくとも１つが修正される度に前記アジェンダデータを変更するためのコンピュータ実行可能命令と、
前記会議に参加するネットワーク化された複数のコンピューティングデバイスのそれぞれに前記アジェンダデータの変更を配信するためのコンピュータ実行可能命令とを備えることを特徴とするアジェンダツール。
【請求項１３】
前記アジェンダ項目の１つを現在アジェンダ項目として選択し、前記対応するアジェンダ項目タイマを開始して、前記会議中に前記現在アジェンダ項目の討議に費やされた時間を記録するためのコンピュータ実行可能命令と、
前記討議が終了したときに前記現在アジェンダ項目を完了としてマークするためのコンピュータ実行可能命令とをさらに備え、前記アジェンダ項目を完了としてマークすることにより前記アジェンダデータが変更されることを特徴とする請求項１２に記載のアジェンダツール。
【請求項１４】
前記現在アジェンダ項目は指定の制限時間を有し、
前記討議に費やされた時間と前記指定の制限時間との時間差を決定するためのコンピュータ実行可能命令と、前記時間差を前記アジェンダ中に表示するためのコンピュータ実行可能命令とをさらに備えることを特徴とする請求項１３に記載のアジェンダツール。
【請求項１５】
完了としてマークされていない１つまたは複数の前記アジェンダ項目の間で前記時間差を再分配するためのコンピュータ実行可能命令をさらに備えることを特徴とする請求項１４に記載のアジェンダツール。
【請求項１６】
前記会議の経過時間を記録するための会議タイマを維持するためのコンピュータ実行可能命令をさらに備えることを特徴とする請求項１２に記載のアジェンダツール。
【請求項１７】
前記アジェンダ項目の１つまたは複数に付随コンテンツを関連付けるためのコンピュータ実行可能命令と、前記付随コンテンツを会議中に表示するためのコンピュータ実行可能命令とをさらに備えることを特徴とする請求項１２に記載のアジェンダツール。
【請求項１８】
コンピュータ実行型のアジェンダツールを使用して会議を管理する方法であって、
アジェンダと複数の対話式制御とを備えるアジェンダインタフェースを表示するステップを含み、前記アジェンダは複数の編集可能アジェンダ項目を備え、各アジェンダ項目は、前記会議中に前記アジェンダ項目に費やされる時間を記録するための対応するアジェンダ項目タイマを有し、さらに、
完了としてマークされていない各アジェンダ項目につき、
前記アジェンダ項目を現在アジェンダ項目として選択し、それに対応するアジェンダ項目タイマを開始して、前記会議中に前記現在アジェンダ項目の討議に費やされた時間を記録するステップと、
前記討議が終了したときに前記現在アジェンダ項目を完了としてマークするステップと、
前記現在アジェンダ項目を完了としてマークするのに応答して、それに対応するアジェンダ項目タイマを停止し、前記討議に費やされた時間を表示するステップとを実行することを含むことを特徴とする方法。
【請求項１９】
請求項１８に記載の方法を実施するためのコンピュータ実行可能命令が記憶されたことを特徴とするコンピュータ可読媒体。
【請求項２０】
前記会議の経過時間を記録するための会議タイマを維持するステップをさらに含むことを特徴とする請求項１８に記載の方法。
【請求項２１】
前記現在アジェンダ項目は指定の制限時間を有し、
前記討議に費やされた時間と前記指定の制限時間との時間差を決定するステップと、前記時間差を前記アジェンダ中に表示するステップとをさらに含むことを特徴とする請求項１８に記載の方法。
【請求項２２】
完了としてマークされていない１つまたは複数の前記アジェンダ項目の間で前記時間差を再分配するステップをさらに含むことを特徴とする請求項２１に記載の方法。
【請求項２３】
前記アジェンダ項目の１つまたは複数は、前記会議中に表示することのできる関連する付随コンテンツを有することを特徴とする請求項１８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は会議アジェンダに関する。より詳細には、本発明は、会議を効率的に管理するためのコンピュータ実行型の会議アジェンダツールに関する。
【背景技術】
【０００２】
組織化された会議が計画されるときは通常、会議の議題を系統立てて識別するためにアジェンダ（ａｇｅｎｄａ）が定義される。会議前、アジェンダは、見込まれる会議参加者に討議議題について知らせ、それによって参加するかどうか決定できるようにし、また必要な準備があればそれに取りかかれるようにする。会議中、アジェンダは、討議の焦点を合わせるのに役立ち、会議進行役が時間制約を守るのを助けることができる。会議後、アジェンダは、討議された議題の記録として役立つ。アジェンダのない会議は、会議の制御を維持するための主要なツールの１つが欠如している。このことは、会議参加者が同じ部屋にいるか、または様々な場所からオンラインで共同作業しているかにかかわらず当てはまる。
【０００３】
アジェンダは通常、アジェンダ項目としばしば呼ばれる提案された討議議題を、アウトライン形式でリストアップする。リストアップされた各アジェンダ項目の説明は、討議の進行役の名前、討議の目標、および、もしあれば、討議中に参照するための文書または掲示物、討議に割り当てられる時間などの詳細を含む場合がある。これまでアジェンダは、紙に筆記または印刷されてきたか、あるいは適切に構成されたコンピューティングデバイスに配信して表示させることのできる電子文書として記憶されてきた。従来技術のアジェンダは、ワードプロセッサ、スプレッドシート、マルチメディアプレゼンテーションソフトウェアなどの一般的なソフトウェアツールを使用して作成されることが多かった。しかし本発明以前は、アジェンダは、それらが表示する情報以上にはどんな会議管理機能も提供しない静的な文書であった。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
したがって、状況変更に応答し、フォローアップを計画し、アクセス容易な付随コンテンツを提供することによって、会議をアクティブに管理する、コンピュータ実行型のアジェンダツールが必要とされている。オンライン会議のコンテキストではさらに、動的に更新可能なアジェンダデータをすべての接続参加者に提供するアクティブなアジェンダツールも必要とされている。
【課題を解決するための手段】
【０００５】
本発明は、コンピュータ実行型のアクティブなアジェンダツールを使用して会議を管理するためのシステム、方法、およびインタフェースを提供することによって、前述およびその他の必要性を満たすものである。本発明のいくつかの態様によれば、この発明的なアクティブアジェンダツールによって会議を管理する方法は、アジェンダと複数の対話式制御とを備えるアジェンダインタフェースを表示することを含む。アジェンダは、編集可能なアジェンダ項目を備え、各アジェンダ項目は、会議中にそのアジェンダ項目に費やされる時間を記録するための対応するアジェンダ項目タイマを有する。会議中、各アジェンダ項目は、所定の順序またはユーザ指定の順序で選択され、討議される。アジェンダ項目が現在の討議アジェンダ項目として選択されると、対応するアジェンダ項目タイマが開始して、討議に費やされた時間を記録する。次いで、討議が終了すると、現在アジェンダ項目は完了としてマークされる。現在アジェンダ項目が完了としてマークされるのに応答して、それに対応するアジェンダ項目タイマが停止し、討議に費やされた時間を表示することができる。
【０００６】
会議の経過時間を記録するための会議タイマを維持することもできる。また、各アジェンダ項目は指定の制限時間を有するものとすることもできる。アジェンダ項目が完了としてマークされたとき、討議に費やされた時間と指定の制限時間との時間差を決定することができる。この時間差は、任意選択でアジェンダ中に表示してもよい。別の任意選択の機能として、この時間差は、完了としてマークされていない１つまたは複数のアジェンダ項目の間で再分配してもよい。各アジェンダ項目は、会議前、会議中、会議後に編集可能である。１つまたは複数のアジェンダ項目には、会議中に表示することのできる関連する付随コンテンツがあるものとすることができる。付随コンテンツは、ローカルメモリ位置またはリモートメモリ位置に記憶することができる。
【０００７】
本発明の他のいくつかの態様によれば、ネットワーク化された複数のコンピューティングデバイスのそれぞれでアクティブアジェンダツールを実行することを含む会議管理方法が提供される。各アクティブアジェンダツールは、アジェンダインタフェースを表示する機能、および複数のアジェンダ項目タイマを維持する機能を備える。アジェンダインタフェースは、アジェンダおよび複数の対話式制御を備える。アジェンダは、複数の編集可能なアジェンダ項目を含み、各アジェンダ項目は、会議中にそのアジェンダ項目に費やされる時間を記録するための、アジェンダツールによって維持される対応するアジェンダ項目タイマを有する。
【０００８】
表示されたアジェンダ項目は、ローカルまたはリモートの記憶デバイス中のコンピュータ可読媒体に記憶されたアジェンダデータに対応する。アジェンダデータは、表示されたアジェンダ項目の少なくとも１つが会議中に１つまたは複数の対話式制御を介して修正される度に、変更または更新されるものとすることができる。次いで、アジェンダデータのどんな変更も、ネットワーク化された各コンピューティングデバイスに配信することができ、それにより、各アジェンダツールは会議中にそのアジェンダを更新することができる。あるアジェンダ項目を現在の討議アジェンダ項目として選択することができ、それに対応するアジェンダ項目タイマを開始することができる。
【０００９】
討議が終了すると、現在アジェンダ項目は完了としてマークされる。アジェンダ項目を完了としてマークすることによってアジェンダデータが変更され、このような変更はネットワーク化されたコンピューティングデバイスに配信することができる。アジェンダ項目はまた、それに関する討議を延期するために延期としてマークすることもでき、その他様々な方法で編集することもできる。アジェンダ項目を延期としてマークすることによって、あるいはまた、アジェンダ項目を編集することによってまた、アジェンダデータは変更され、このような変更はネットワーク化コンピューティングデバイスに配信することができる。
【００１０】
１つまたは複数のアジェンダ項目には、付随コンテンツを関連付けることができる。付随コンテンツを、各ネットワーク化コンピューティングデバイスに付随コンテンツのコピーを配信することによって、各アジェンダツール間で共有することができる。あるいは、付随コンテンツを、ネットワーク記憶デバイスに記憶された付随コンテンツのコピーへのリンクをアジェンダ内に設けることによって共有することもできる。本発明のこれらの態様および他の態様、特徴、および機能については、例示的な実施形態に関する以下の詳細な記述で、添付の図面を参照しながらより完全に述べる。
【発明を実施するための最良の形態】
【００１１】
本発明は、アクティブなアジェンダツールを実現するためのシステム、方法、およびインタフェースを提供する。本発明のアクティブアジェンダツールを使用して、会議参加者は、会議前にアジェンダを作成し、アジェンダ項目を追加または修正し、アジェンダ項目の順序を変更し、アジェンダ項目間の関係を指定し、およびアジェンダ項目の制限時間を指定することができる。アジェンダ項目を階層型にして、下位アジェンダ項目を提供することもできる。会議中、アクティブアジェンダツールは、アジェンダを表示し、会議の総経過時間を追跡するタイマおよび各アジェンダ項目に費やされる時間を追跡するタイマを維持する。
【００１２】
アジェンダの各アジェンダ項目には、関係するプレゼンテーションまたは討議に費やされるよう意図された時間量を示す指定の制限時間があるものとすることができる。アジェンダ項目の制限時間すべての合計は、会議の制限時間を表す。アジェンダ項目は、関係するプレゼンテーションまたは討議が開始するときに「アクティブ」にすることができる。アジェンダ項目をアクティブにすることは、とりわけ、そのアジェンダ項目に費やされる経過時間を記録するためのアジェンダタイマをアクティブにすることを含むことができる。アジェンダ項目をアクティブにすることはまた、付随コンテンツへのリンクまたはポインタを表示することを含むこともできる。本明細書で用いられる用語「付随コンテンツ」は、アジェンダ項目に関連する任意の文書、ファイル、またはその他のオブジェクトを指す。
【００１３】
会議中、アジェンダ項目は選択的に、関係する討議が終了したときに「完了」としてマークすることができる。アジェンダ項目はまた選択的に、その議題の討議が後に延期される場合に「延期」としてマークすることもできる。アジェンダ項目はまた選択的に、フォローアップ討議またはその他のアクション項目に指定することもできる。特定のアジェンダ項目に費やされた経過討議時間は、そのアジェンダ項目に対する指定制限時間よりも長い場合、または短い場合がある。そのため、アジェンダ項目に費やされた経過時間とそのアジェンダ項目の指定制限時間との差に従って、残りのアジェンダ項目の制限時間を手動または自動で上方または下方に調整して、会議の制限時間を維持することができる。
【００１４】
いくつかの実施形態では、アクティブアジェンダツールを、接続された複数のデバイス間でのオンライン会議を管理するために構成することができる。例えば、各接続クライアントデバイスは、アクティブアジェンダツールを実行して、アジェンダインタフェースを介してアジェンダを表示することができる。アジェンダ項目やそれらに対応する制限時間および付随コンテンツ（もしあれば）など、アジェンダの構成部分は、アジェンダデータ項目として、接続クライアントデバイスのうちの１つのローカルメモリ記憶装置に記憶するか、または接続された記憶デバイスに記憶することができる。接続クライアントデバイスによって実行される各アクティブアジェンダツールは、アジェンダインタフェーステンプレートを表示する機能、タイマを管理する機能、ユーザ入力に応答する機能などを備えることができる。各アクティブアジェンダツールはさらに、別の接続クライアントデバイスから、または接続されたサーバまたは記憶デバイスからアジェンダデータを受信し、このようなアジェンダデータをテンプレートに投入して、アジェンダを表示するためのアジェンダインタフェースを生み出すように構成することができる。ある接続デバイスで行われたアジェンダデータの修正を他の接続デバイスに送信することができ、それにより、アジェンダの修正をリアルタイムで、またはほぼリアルタイムで表示することができる。
【００１５】
次に、図面を継続して参照しながら、本発明の例示的な実施形態および動作環境について述べる。複数の図を通して、同じ番号は同じ要素を表すものとする。本発明の例示的な実施形態について、パーソナルコンピュータ上で稼動するソフトウェアプログラムモジュールおよびオペレーティングシステムのコンテキストで一般的に述べるが、本発明は、ハンドヘルドデバイス、マルチプロセッサシステム、マイクロプロセッサベースのまたはプログラム可能な家庭用電化製品、ネットワークパーソナルコンピュータ、ミニコンピュータ、メインフレームコンピュータなどを含めたその他のタイプのコンピュータシステム構成に対するその他のプログラムモジュールと共に実施することもできることは、当業者なら理解するであろう。さらに、本発明は、スタンドアロンまたは分散型のコンピューティング環境で実施することができることも、当業者なら理解するであろう。分散コンピューティング環境では、プログラムモジュールは、物理的に様々なローカルおよびリモートのメモリ記憶デバイスに位置するものとすることができる。このような分散コンピューティング環境の例には、ローカルエリアネットワーク、企業全体のコンピュータネットワーク、ワイドエリアネットワーク、グローバルなインターネットが含まれる。
【００１６】
以下の詳細な記述では主に、本発明を、処理ユニット、メモリ記憶デバイス、表示デバイス、および／または入出力デバイスを含めた従来のコンピュータコンポーネントによって実施されるプロセスと操作の象徴表現とで表す。分散コンピューティング環境では、本明細書に述べるプロセスおよび操作は、リモートファイルサーバ、リモートコンピュータサーバ、リモートメモリ記憶デバイスなど、従来の分散コンピュータコンポーネントによって実施することができる。コンピュータによって実施されるプロセスおよび操作には、処理ユニットまたはリモートサーバによって信号を操作すること、および、１つまたは複数のローカルまたはリモートメモリ記憶デバイス中にあるデータ構造内でこれらの信号を維持することが含まれる。このようなデータ構造は、メモリ記憶デバイスに記憶されたデータの集合に対して物理構成を課し、特定の電気的または磁気的要素を表す。
【００１７】
本発明は、本明細書に述べ添付の図に示す機能を組み入れた、１つまたは複数のコンピュータプログラムモジュールを含む。ただし、本発明をコンピュータプログラミングにおいて実施する方法には多くの様々な方法があり得ることは明らかなはずであり、本発明はコンピュータプログラム命令のいずれか１つのセットに限定されるものと考えるべきではない。さらに、熟練したプログラマなら、例えば図および関連する明細書本文に基づいて、開示される本発明を実施するためのコンピュータプログラム命令を難なく書くことができるであろう。したがって、特定のプログラムコードセットの開示は、本発明をどのように作り出して使用するかをよく理解するために必須と考えられるものではない。図と共に、以下の記述で、コンピュータプログラムの発明的機能についてより詳細に述べる。
【００１８】
図１に、本発明のいくつかの例示的な実施形態を実現するための典型的な動作環境を示す。この例示的な動作環境は、従来のパーソナルコンピュータ１２０の形の汎用コンピューティングデバイスを含む。一般に、パーソナルコンピュータ１２０は、処理ユニット１２１と、システムメモリ１２２と、システムメモリ１２２を含めた様々なシステムコンポーネントを処理ユニット１２１に結合するシステムバス１２３とを備える。システムバス１２３は、様々なバスアーキテクチャのいずれかを用いた、メモリバスまたはメモリコントローラ、周辺バス、またはローカルバスを含めて、いくつかのタイプのバス構造のいずれかとすることができる。システムメモリ１２２は、読取り専用メモリ（ＲＯＭ）１２４およびランダムアクセスメモリ（ＲＡＭ）１２５を含む。ＲＯＭ１２４には、起動中などにコンピュータ１２０内の要素間で情報を転送するのを助ける基本ルーチンを含むＢＩＯＳ（ｂａｓｉｃ  ｉｎｐｕｔ／ｏｕｔｐｕｔ  ｓｙｓｔｅｍ）１２６が記憶されている。
【００１９】
パーソナルコンピュータ１２０はさらに、ハードディスク（図示せず）に対して読み書きするためのハードディスクドライブ１２７と、フロッピー（登録商標）ディスクなど取外し可能な磁気ディスク１２９に対して読み書きするための磁気ディスクドライブ１２８と、ＣＤ−ＲＯＭやその他の光媒体など取外し可能な光ディスク１３１に対して読み書きするための光ディスクドライブ１３０も備える。ハードディスクドライブ１２７、磁気ディスクドライブ１２８、光ディスクドライブ１３０はそれぞれ、ハードディスクドライブインタフェース１３２、磁気ディスクドライブインタフェース１３３、光ディスクドライブインタフェース１３４によってシステムバス１２３に接続されている。この例示的な動作環境は、ＲＯＭ１２４、ＲＡＭ１２５、ハードディスクドライブ１２７、取外し可能な磁気ディスク１２９、および取外し可能な光ディスク１３１を採用しているが、磁気カセット、フラッシュメモリカード、ディジタルビデオディスク、ベルヌーイカートリッジなど、コンピュータからアクセス可能なデータを記憶することのできるその他のタイプのコンピュータ可読媒体も、この例示的なコンピューティング環境で使用することができることを、当業者は理解されたい。各ドライブおよびそれらに関連するコンピュータ可読媒体は、コンピュータ実行可能命令、データ構造、プログラムモジュール、およびその他のデータの不揮発性記憶域をパーソナルコンピュータ１２０に提供することができる。
【００２０】
ＲＯＭ１２４、ＲＡＭ１２５、ハードディスクドライブ１２７、磁気ディスク１２９、または光ディスク１３１には、オペレーティングシステム１３６およびその他の様々なプログラムモジュールを含めたいくつかのソフトウェアプログラムモジュール１３５を記憶することができる。ソフトウェアプログラムモジュールは、特定のタスクを実施するか特定の抽象データ型を実装するルーチン、サブルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。本発明の例示的な一実施形態によれば、１つまたは複数のアクティブアジェンダプログラムモジュール１３７（本明細書ではまとめて「アクティブアジェンダツール」とも呼ぶ）を、パーソナルコンピュータ１２０の適した記憶デバイスに記憶することができる。１つまたは複数のアクティブアジェンダプログラムモジュール１３７は、アジェンダに関係する機能を実施するためのコンピュータ実行可能命令を含み、限定しないがこれらの機能には、アジェンダデータを表示する機能、タイマを管理する機能、アジェンダ項目の作成および修正と付随コンテンツの管理のためのインタフェースを提供する機能、ユーザ入力コマンドに応答する機能などが含まれる。アジェンダデータ１３８を１つまたは複数のデータファイル１３９に記憶することができ、このデータファイル１３９も、パーソナルコンピュータ１２０の１つまたは複数の適した記憶デバイス中にあるものとすることができる。
【００２１】
ユーザは、キーボード１４０やポインティングデバイス１４２などの入力デバイスを介して、パーソナルコンピュータ１２０にコマンドおよび情報を入力することができる。ポインティングデバイス１４２には、マウス、トラックボール、または電子タブレットと共に使用できる電子ペンを含めることができる。その他の入力デバイス（図示せず）には、マイクロホン、ジョイスティック、ゲームパッド、衛星受信アンテナ、スキャナなどを含めることができる。これらおよびその他の入力デバイスは、システムバス１２３に結合されたシリアルポートインタフェース（Ｉ／Ｏポートインタフェース）１４６を介して処理ユニット１２１に接続されることが多いが、パラレルポート、ゲームポート、ユニバーサルシリアルバス（「ＵＳＢ」）など、その他のインタフェースで接続されてもよい。モニタなどの表示デバイス１４７も、ビデオアダプタ１４８などのインタフェースを介してシステムバス１２３に接続することができる。表示デバイス１４７に加えて、パーソナルコンピュータ１２０は、スピーカやプリンタなどその他の周辺出力デバイス（図示せず）を備えることもできる。
【００２２】
パーソナルコンピュータ１２０は、１つまたは複数のリモートコンピュータ１４９への論理接続を用いて、ネットワーク化された環境で動作することができる。リモートコンピュータ１４９は、別のパーソナルコンピュータ、サーバ、クライアント、ルータ、ネットワークＰＣ、ピアデバイス、またはその他の一般的なネットワークノードとすることができる。リモートコンピュータ１４９は通常、パーソナルコンピュータ１２０に関して上述した要素の多くまたはすべてを備えるが、わかりやすくするために図１にはメモリ記憶デバイス１５０だけが示してある。図１に示す論理接続は、ローカルエリアネットワーク（ＬＡＮ）１５１およびワイドエリアネットワーク（ＷＡＮ）１５２を含む。このようなネットワーキング環境は、オフィス、企業全体のコンピュータネットワーク、イントラネット、およびインターネットでよくみられる。
【００２３】
ＬＡＮネットワーキング環境で使用されるときは、パーソナルコンピュータ１２０は、ネットワークインタフェースまたはアダプタ１５３を介してローカルエリアネットワーク１５１に接続されることが多い。ＷＡＮネットワーキング環境で使用されるときは、パーソナルコンピュータ１２０は通常、インターネットなどのＷＡＮ１５２を介した通信を確立するためのモデム１５４またはその他の手段を備える。モデム１５４は内蔵でも外付けでもよく、シリアルポートインタフェース１４６を介してシステムバス１２３に接続される。ネットワーク化された環境では、パーソナルコンピュータ１２０に関して示したソフトウェアプログラムモジュール１３５またはその一部を、リモートメモリ記憶デバイス１５０に記憶することもできる。例えば、リモートメモリ記憶デバイス１５０は、電子メールクライアント１５５およびインターネットウェブ閲覧クライアント１５６を含む。図示のネットワーク接続は例示的なものであり、コンピュータ間に通信リンクを確立するための他の手段を使用してもよいことは理解されるであろう。
【００２４】
次に図２を参照すると、本発明のいくつかの実施形態を実現するための典型的なネットワーク化された動作環境をさらに示すブロック図が示されている。この典型的なネットワーク化された動作環境は、パーソナルコンピュータ１２０、ハンドヘルドデバイス２２０（例えばハンドヘルドコンピュータ、パーソナルデジタルアシスタント、携帯電話、対話式ページャなど）、ポータブルコンピュータ２３０（例えばラップトップコンピュータ、テーブルコンピュータなど）等、複数のネットワーク化コンピューティングデバイスを含む。任意の数およびタイプのネットワーク化コンピューティングデバイスを、このネットワーク化された環境に含めることができる。これらのネットワーク化コンピューティングデバイスは、クライアントデバイスおよび／またはサーバデバイスとして動作することができる。この例示的なネットワーク環境は、データベース２５０などのネットワーク化記憶デバイスを含むこともできる。
【００２５】
ネットワーク化デバイスは通常、ネットワーク２３５を介して通信するが、それに加えてまたは別法として、直接通信リンクなどを介して通信することもできる。ネットワーク２３５は、任意の通信および／またはデータネットワークインフラストラクチャを含むことができる。ネットワーク２３５は、有線および／または無線通信媒体を含むことができ、１つまたは複数の任意の適した通信プロトコルを利用することができる。当業者はコンピュータネットワーキングを十分に熟知しているであろうから、関連する一般原理のより詳細な説明はここでは必要ない。
【００２６】
各ネットワーク化コンピューティングデバイスは、図１のパーソナルコンピュータ１２０に関して述べたコンポーネントのいくつかまたはすべて、ならびに追加のまたは代替のコンポーネントを備えるものとすることができる。最低でも、各ネットワーク化コンピューティングデバイスは、１つまたは複数のアクティブアジェンダプログラムモジュール１３７を実行するためのプロセッサ１２１と、アジェンダインタフェース２６０をユーザに提示するための出力デバイス（例えば表示デバイス１４７）とを少なくとも備える。各ネットワーク化コンピューティングデバイスは、必須ではないが、プログラムモジュール１３５やデータファイル１３９などを記憶するために、それ自体のローカルメモリデバイス、例えばＲＡＭ１２５を備えることが好ましい。したがって、いくつかの実施形態では、アクティブアジェンダプログラムモジュール１３７は、各ネットワーク化コンピューティングデバイスによってローカルに記憶および実行することができる。他の実施形態では、アクティブアジェンダモジュール１３７は、１つまたは複数のネットワーク化クライアントコンピューティングデバイスからアクセス可能なサーバ２４０で記憶および／または実行することができる。
【００２７】
前述のように、アクティブアジェンダプログラムモジュール１３７は、アクティブアジェンダインタフェース２６０を表示する機能を備えることができる。本明細書で用いられる用語「アクティブアジェンダインタフェース」２６０は、アクティブアジェンダ２６５を表すグラフィカルユーザインタフェースを指すものとし、アクティブアジェンダ２６５は、そのアジェンダ項目２６６、およびもしあれば関連のアジェンダタイマ２６７、制限時間２６８、付随コンテンツ２６９などを含み、さらに、コマンドボタン２７０、チェックボックス２７１、対話式メニューなど、すべての対話式制御を含む。いくつかの実施形態によれば、アクティブアジェンダプログラムモジュール１３７は、アジェンダインタフェーステンプレートおよびアジェンダデータ１３８を、ローカルまたはリモートのメモリ記憶位置から取り出すか受け取るように構成されたものとすることができる。次いで、アクティブアジェンダプログラムモジュール１３７は、適切なアジェンダデータ１３８をアジェンダインタフェーステンプレートの指定のフィールドに投入して、アクティブアジェンダインタフェース２６０を生み出すことができる。
【００２８】
アクティブアジェンダ２６５は、会議を進行する人が作成してもよく、いずれか他の個人またはグループが作成してもよい。会議前、アクティブアジェンダ２６５に対応するアジェンダデータ１３８をローカルまたはリモートのメモリ記憶位置に記憶することができ、望むなら、意図された会議参加者および／またはその他によって共有することができる。アジェンダデータ１３８は、１つまたは複数のデータファイル１３９に記憶することができる。アクティブアジェンダ２６５は、会議前に何度でも修正することができ、修正する度に、修正、削除、または追加されたアジェンダデータ１３８がもたらされる。アクティブアジェンダ２６５を修正することが許可される個人を指定するために、アクセス権を設定することもできる。
【００２９】
アジェンダデータ１３８がコンピュータデバイス間で共有される際、アジェンダデータ１３８は、１つまたは複数の完全なデータファイル１３９の形で送達することができる。しかしいくつかの実施形態では、１つまたは複数のネットワーク化コンピューティングデバイスがアジェンダデータ１３８のローカルコピーを維持することができ、それにより、アジェンダデータ１３８の新たに追加、削除、または修正された部分だけをそれらのデバイスに送達すれば済む。このような実施形態では、選択されたアジェンダデータ項目をアジェンダデータ１３８から解析し、データファイル１３９やデータストリームなどとして送達することができる。複数のデータソースを同期させるための様々なソフトウェアプログラムおよび方法は当業者なら熟知しているであろうが、それらのどれも本発明と共に採用してもよい。
【００３０】
会議中、ネットワーク化コンピューティングデバイスのうちの１つが会議進行役デバイスとして機能し、他のネットワーク化コンピューティングデバイスが会議参加者デバイスとして機能することができる。会議進行役デバイスだけが会議中にアクティブアジェンダ２６５に変更を加える許可を有するようなアクセス権を、アクティブアジェンダ２６５に設定することができる。修正されたまたは新しいアジェンダデータ１３８が、あるいは削除されたアジェンダデータ１３８の指示が、会議進行役デバイスから他の会議参加者デバイスに送信され、したがってすべての会議参加者は、修正されたアクティブアジェンダ２６５を見ることができる。そうでない場合は、会議進行役デバイスは、修正されたまたは新しいアジェンダデータ１３８を、あるいは削除されたアジェンダデータ１３８の指示をネットワーク化データベース２５０などの中央記憶位置に送信することができ、会議参加者デバイスは中央記憶位置に定期的にアクセスすることができる。
【００３１】
他の実施形態では、１つまたは複数の会議参加者デバイスも、会議中にアクティブアジェンダ２６５に変更を加える許可を有することができる。修正されたまたは新しいアジェンダデータ１３８を、あるいは削除されたアジェンダデータ１３８の指示を、アクティブアジェンダ２６５に変更を加えたネットワーク化コンピューティングデバイスから他のネットワーク化コンピューティングデバイスに送信することができる。そうでない場合は、アジェンダに変更を加えたネットワーク化コンピューティングデバイスは、修正されたまたは新しいアジェンダデータ１３８を、あるいは削除されたアジェンダデータ１３８の指示を、後で他のネットワーク化コンピューティングデバイスからアクセスできるように中央記憶位置に送信することができる。会議中にアクティブアジェンダ２６５に加えられる変更には、限定しないが、アジェンダ項目２６６を追加、削除、または編集すること、アジェンダ項目２６６に関連する付随コンテンツ２６９を追加または削除すること、アジェンダ項目の制限時間２６８を増加または減少させること、アジェンダ項目２６６を「完了」または「延期」としてマークすること、アジェンダ項目２６６にフォローアップアクションが必要であることを示すこと、およびアジェンダ項目２６６の順序を並べ替えることを含めることができる。
【００３２】
アクティブアジェンダプログラムモジュール１３７は、タイマ機能を備えるか、あるいはコンピューティングデバイスのオペレーティングシステム１３６によって管理されるシステムクロックとインタフェースすることができる。タイマにはアジェンダタイマ２６７および会議タイマを含めることができ、これらのタイマは表示されても表示されなくてもよい。例にすぎないが、図２に示す例示的なアクティブアジェンダ２６５は、アジェンダ項目タイマ２６７は表示しているが会議タイマは表示していない。表示されるタイマ２６７は、０から上にカウントするか、指定の制限時間２６８から下にカウントするものとすることができる。いくつかの実施形態では、アジェンダ項目２６６と会議とに対して指定される制限時間２６８は「ハード」制限時間ではない。すなわち、関連するタイマ２６７は、割り当てられた時間が切れた後も稼動し続ける。例えば、マイナス符号（−）、プラス符号（＋）、またはその他何らかの適した標識をタイマ表示の横に表示させて０から上にカウントするようにタイマを再開することによって、指定の制限時間を超過した時間を示すことができる。タイマを実現および利用する方法には他にも多くの方法があることは当業者なら理解するであろうが、それらはすべて本発明の範囲内と考えられる。
【００３３】
いくつかの実施形態では、会議進行役デバイスは、会議の経過時間および／または残り時間を追跡するための会議タイマと、各アジェンダ項目２６６に費やされる経過討議時間および／または残り討議時間を追跡するための個々のアジェンダ項目タイマ２６７とを維持および管理する。このような実施形態では、会議進行役デバイスは、経過時間を指定の制限時間２６８と定期的に比較して、残された会議時間および／またはアジェンダ項目２６６に残された討議時間を決定することができる。残り時間の値は、更新済みアジェンダデータ項目として他の会議参加者デバイスに送信することができる。他の実施形態では、各会議参加者デバイスがそれ自体の１つまたは複数のタイマを維持および管理して、会議の経過時間および／または残り時間と、アジェンダ項目２６６に費やされる経過討議時間および／または残り討議時間を追跡することもできる。このような他の実施形態では、任意選択で、異なるネットワーク化コンピューティングデバイスによって維持されるタイマの同期を時々とることができる。
【００３４】
本発明のアクティブアジェンダツールの機能および有用性は、図３〜８に示す典型的なアクティブアジェンダインタフェースをそれに関する以下の記述と共に検討した後に、当業者にはより完全に理解されるであろう。図３には、会議前に存在するものとすることのできる例示的なアジェンダインタフェース２６０が示されている。例示的なアジェンダインタフェース２６０は、アクティブアジェンダ２６５および様々な対話式制御２７０を表示している。対話式制御２７０は、アジェンダタイマおよび会議タイマをアクティブ化および非アクティブ化するための「アジェンダの開始」ボタン３０２（「アジェンダの停止」にトグルすることができる）、アジェンダ項目２６６を追加するための「追加」ボタン３０４、選択されたアジェンダ項目２６６を編集する編集モードを呼び出すための「編集」ボタン３０６、選択されたアジェンダ項目２６６の位置を変更するための「並べ替え」ボタン３０８、選択されたアジェンダ項目２６６を削除するための「削除」ボタン３１０などである。選択されたまたは「現在の」アジェンダ項目２６６は、強調表示またはその他の何らかの視覚差別化手段によって示すことができる。
【００３５】
例示的なアジェンダインタフェース２６０は、チェックボックス２７１も表示している。チェックボックス２７１は、会議中に、対応するアジェンダ項目２６６に関係する討議が終了したことを示すためにチェックすることができる。アジェンダ項目２６６は、例えばアウトライン形式で表示することができ、各アジェンダ項目２６６は対応するアジェンダ項目タイマ２６７を有することができる。図３の例では、アジェンダ項目タイマ２６７は指定の制限時間２６８からカウントダウンし、したがって各アジェンダ項目２６６に残された時間を表示している。アジェンダ項目に費やされた追加の時間は、この例ではマイナス符号（−）付きで示される（図５参照）。図３の典型的なアクティブアジェンダ２６５は、７つのアジェンダ項目２６６ａ〜ｇを含む。
【００３６】
いくつかの実施形態では、アジェンダ項目２６６は、属性データ構造の形のアジェンダデータ１３８として記憶することができる。データ構造属性は、テキストまたはその他の値を入力することのできるフィールド、あるいはフラグをセットすることのできるフィールドとして実現することができることは、当業者なら理解するであろう。したがって、アジェンダ項目属性には、アジェンダ項目が完了としてマークされたことを示すためのフラグをセットすることのできる「完了」属性、アジェンダ項目を識別するためのテキストを入力することのできる「議題」属性、アジェンダ項目の制限時間２６８を入力することのできる「制限時間」属性、アジェンダ項目が会議中にアクティブであることを示すためのフラグをセットすることのできる「現在」属性、１つまたは複数の付随コンテンツ項目２６９へのリンクまたはポインタを挿入することのできる「付随コンテンツ」属性が含まれる。望むなら、アジェンダ項目属性はデフォルト値に設定してもよい。アジェンダデータ１３８を構造化する方法にその他多くの適した方法があることは、当業者なら理解するであろう。したがって本発明は、どんな特定の形式のデータ構造またはデータ記憶方法にも限定されないものとする。
【００３７】
図４は、アクティブアジェンダ２６５の作成中に存在するものとすることのできる例示的なアジェンダインタフェース２６０の図示である。図４の例示的なアジェンダインタフェース２６０は、図３に示した「追加」ボタン３０４のアクティブ化に応答して表示されるものである。新しいアジェンダ項目２６６ｎの追加中および／または編集中に表示される対話式制御２７０は、新しいアジェンダ項目２６６ｎを保存するための「変更の適用」ボタン４０２、新しいアジェンダ項目２６６ｎを削除するか新しいアジェンダ項目２６６ｎの修正を却下するための「変更の廃棄」ボタン４０４、新しいアジェンダ項目２６６ｎに付随コンテンツを関連付けるための「付随コンテンツの追加」ボタン４０６を備えるものとすることができる。図４の例に示すように、新しいアジェンダ項目２６６ｎが追加されると、デフォルト属性が表示される。この例では、デフォルトの「議題」属性が文字列「ここに新しい項目を入力して下さい」で表され、デフォルトの「制限時間」属性が値「０：００」に設定され、「付随コンテンツ」属性としてデフォルトの文字列「新しい付随コンテンツの追加」が表示されている。ユーザは、新しいアジェンダ項目２６６ｎと対話して、望むようにデフォルト属性を変更することができる。任意選択で、新しいアジェンダ項目２６６ｎのアクティブアジェンダ２６５内における位置を変更するための、矢印制御４０８などの対話式制御が設けられていてもよい。この例で、新しいアジェンダ項目２６６ｎを却下するために「変更の廃棄」ボタン４０４がアクティブ化されると仮定する。「変更の廃棄」ボタン４０４がアクティブ化されると、表示は、図３に示した例示的なアジェンダインタフェース２６０に戻る。
【００３８】
図５は、アジェンダ項目２６６ｃが会議中に編集されている間に存在するものとすることのできる例示的なアジェンダインタフェース２６０の図示である。この例で、図３のアクティブアジェンダ２６５が「アジェンダの開始」ボタン３０２のアクティブ化によって開始したと仮定する。図示のように、第１のアジェンダ項目２６６ａおよび第２のアジェンダ項目２６６ｂに対応するチェックボックス２７１がチェックされて、これらの項目が完了としてマークされている。第１のアジェンダ項目２６６ａは、そのアジェンダ項目タイマ２６７ａ上に１分３３秒を残して完了し、第２のアジェンダ項目２６６ｂは、それに割り当てられた１０分の討議時間に加えて追加の１分４０秒の後に完了している。第２のアジェンダ項目２６６ｂに対応するアジェンダ項目タイマ２６７ｂは、「−１：４０」を表示して追加時間を示している。
【００３９】
アジェンダ項目２６６、例えば第２のアジェンダ項目２６６ｂが完了としてマークされたとき、それに対応するアジェンダタイマ２６７ｂは停止し、デフォルトで次のアジェンダ項目２６６ｃが現在およびアクティブになるものとすることができる（すなわちそのアジェンダタイマ２６７が開始する）。望むなら、次にくるアジェンダ項目２６６ｃ以外のアジェンダ項目２６６を手動でアクティブ化することもできる。代替実施形態では、どのアジェンダ項目２６６を次にアクティブにするかを示すマウスクリックなどのユーザ入力コマンドを待機するように、アクティブアジェンダモジュール１３７を構成することができる。
【００４０】
この例でまた、第３のアジェンダ項目タイマ２６７上に８分５３秒の討議時間が残っている状態で「編集」ボタン３０６（図３に示す）がアクティブ化されたと仮定する。「編集」ボタン３０６がアクティブ化されると、アジェンダ項目タイマ２６７ｃが停止し、指定のアジェンダ項目制限時間２６８が表示され、「変更の適用」ボタン４０２、「変更の廃棄」ボタン４０４、「付随コンテンツの追加」ボタン４０６が表示される。いくつかの実施形態では、「編集」ボタン３０６がアクティブ化されると会議タイマも停止するものとすることができる。いくつかの実施形態では、アクティブアジェンダインタフェース２６０は、コンテキストメニューを開くための「右クリック」機能を備えることができる。コンテキストメニューは、アジェンダ項目編集モードを呼び出すため、あるいは選択されたアジェンダ項目２６６の追加、削除、並べ替えなどを行うための、別の対話式制御２７０を提供することができる。
【００４１】
アジェンダ項目２６６、例えば第３のアジェンダ項目２６６ｃを編集する間に、対応するアジェンダ項目制限時間２６８を異なる時間値に再設定することができる。望むなら、他のアジェンダ項目２６６も編集して、余り時間を手動で再分配することもできる。アジェンダ項目編集モードでは、新しいアジェンダ項目２６６を追加するための「新たに追加」制御５０２を提供することができる。図５の例では、第３のアジェンダ項目２６６ｃは、付随コンテンツ２６９としてパワーポイントファイルを含む。任意のタイプのファイルまたはオブジェクトが付随コンテンツ２６９を構成することができることは、当業者なら理解するであろう。付随コンテンツ２６９は、会議に参加する各コンピューティングデバイスがローカルに記憶および表示してもよく、あるいは会議前、会議中、会議後に取り出すことができるようにリモート記憶装置に記憶されてもよい。この例で、第３のアジェンダ項目２６６ｃにはこれ以上の付随コンテンツ２６９を追加せず、「変更の廃棄」ボタン４０４をアクティブ化することによって編集モードを終了すると仮定する。これにより、表示は図３に示した例示的なアジェンダインタフェース２６０に戻る。
【００４２】
図６でも上述の例を続けるが、図６には、アジェンダ項目２６６を延期としてマークするための第２のチェックボックスのセット６０２を設けることができることを示す。延期されるアジェンダ項目２６６、例えば第５のアジェンダ項目２６６ｅは、この会議中に討議されないことになるアジェンダ項目とすることができる。延期されるアジェンダ項目２６６ｅに対応するアジェンダ項目タイマ２６７ｅ上に残っている時間は、会議時間から差し引くこともでき、あるいは他の未完了かつ延期されないアジェンダ項目２６６の間で再分配することもできる。いくつかの実施形態では、図には示されていないが、アジェンダ項目２６６ｅを延期としてマークすると、フォローアップアクション項目も確立されるようにすることができる。フォローアップアクション項目は、例えば、延期されたアジェンダ項目２６６ｅを後のアクティブアジェンダ２６５に含めることを思い出させるリマインダとして、後で会議進行役に提示される電子メールまたはプロンプトとすることができる。
【００４３】
いくつかの実施形態では、フォローアップアクション項目は、アジェンダ項目２６６が延期、完了またはアクティブであってもそうでなくても、任意のアジェンダ項目２６６について確立することができる。述べたように、フォローアップアクション項目は、アジェンダプログラムモジュール１３７によって自動化することができる（例えば、電子メールまたはプロンプトを一定期間後に生成するか、文書またはファイルを会議参加者に転送する）。その場合、アクティブアジェンダプログラムモジュール１３７は、フォローアップアクション項目を実施する機能を備えていてもよく、あるいは他のプログラムモジュール１３５（例えば電子メールクライアント、カレンダアプリケーション、アプリケーションサーバ）とインタフェースして、フォローアップアクション項目の実施を管理または要求するものとしてもよい。フォローアップアクション項目はまた、会議進行役または別の人物が実施することもできる。したがって、アジェンダ項目２６６についてフォローアップアクション項目を確立することは、フォローアップアクションが必要とされることを思い出させるリマインダとして、アジェンダ項目２６６に注記またはコメントを関連付けることを含むことができる。
【００４４】
図６の例示的なアジェンダインタフェース２６０はまた、アジェンダ項目２６６、例えば第３のアジェンダ項目２６６ｃが「現在」アジェンダ項目２６６でないときでも編集できることを示している。この例では、最初の２つのアジェンダ項目２６６ａ、ｂが完了しており、第３のアジェンダ項目２６６ｃが、そのアジェンダ項目タイマ２６７ｃ上に８分５３秒を残してスキップまたは「一時停止」され、第４のアジェンダ項目２６６ｄがスキップされ、第５のアジェンダ項目２６６ｅが延期されている。第５のアジェンダ項目２６６ｅが延期されたときに、第６のアジェンダ項目２６６ｆが現在アジェンダ項目２６６になっている。しかし、第６のアジェンダ項目２６６ｆのアジェンダ項目タイマ２６７ｆがアクティブになる前に、ユーザは「編集」ボタン３０６（図３に示す）をアクティブ化し、第３のアジェンダ項目２６６ｃを編集のために選択している。
【００４５】
図７に、アクティブアジェンダ項目２６６ｃの編集中に「付随コンテンツの追加」ボタン４０６（図６参照）がアクティブ化されるのに応答して表示することのできる、例示的なアジェンダインタフェース２６０を示す。「付随コンテンツの追加」ボタン４０６をアクティブ化すると、アクティブアジェンダプログラムモジュール１３７をローカルおよび／またはリモートのファイルシステム（図示せず）とインタフェースさせることができ、それによりユーザは、新しい付随コンテンツ２６９ｎを選択することができる。アクティブアジェンダプログラムモジュール１３７は、新しい付随コンテンツ２６９ｎをアジェンダ項目２６６ｃに追加するための「ドラッグアンドドロップ」機能を備えることができる。ドラッグアンドドロップ機能は当技術分野で広く理解されており、したがってここではさらに論じない。付随コンテンツ２６９をアジェンダ項目２６６に追加するためのその他任意の適した方法を本発明に組み込むこともできる。この例で、「変更の適用」ボタン４０２をアクティブにすることによって、第３のアジェンダ項目２６６ｃに対する任意の変更（例えば新しい付随コンテンツ２６９ｎの追加）が受け入れられると仮定し、それにより表示は、図３に示した例示的なアジェンダインタフェース２６０に戻る。適用されたどんな変更も、会議に参加する他の任意のネットワーク化コンピューティングデバイスに送信することができ、それにより、接続された各アクティブアジェンダ２６５を更新することができる。
【００４６】
図８に例示的なアジェンダインタフェース２６０を示すが、このアジェンダインタフェース２６０は、いくつかの実施形態で、アクティブアジェンダプログラムモジュール１３７が、未完了かつ延期されないアジェンダ項目２６６の間で時間を自動的に再分配する機能を備えることができることを例証している。アクティブアジェンダプログラムモジュール１３７は、「余り」時間を定期的に再分配するように構成されてもよく、あるいはアジェンダ項目２６６が完了としてマークされるのに応答して再分配するように構成されてもよい。余り時間は、完了したまたは延期されたアジェンダ項目に対応するいずれかのアジェンダ項目タイマ２６７上に残っている正味時間を参照することができる。図８にはまた、任意選択で会議タイマ８０２および会議制限時間の値８０４をアクティブアジェンダ２６５中に表示できることも示す。図示の例では、会議タイマ８０２は、会議制限時間の値８０４からカウントダウンする。会議制限時間の値８０４を編集モードで修正する機能が望まれる場合は、そのようにすることもできる。
【００４７】
図８の例では、アクティブアジェンダプログラムモジュール１３７は余り時間を定期的に再分配するように構成されている。最初の時間再分配の前、第１のアジェンダ項目２６６ａは、そのアジェンダ項目タイマ２６７ａ上に１分３３秒を残して完了し、第２のアジェンダ項目２６６ｂは、そのアジェンダ項目タイマ２６７ｂ上に−１分４０秒を残して完了し、第３のアジェンダ項目２６６ｃは、そのアジェンダ項目タイマ２６７ｃ上に３分０７秒を残して完了している。したがって、最初の３つのアジェンダ項目２６６ａ〜ｃから、正味３分００秒の余り時間が得られる。また、最初の時間再分配の前、第５のアジェンダ項目２６６ｅは延期されている。延期されたアジェンダ項目２６６ｅによって、さらに１５分（すなわちそのアジェンダタイマ２６７ｅ上に残された時間量）の余り時間が会議に追加され、その結果、総計１８分００秒の正味余り時間が得られる。
【００４８】
余り時間の最初の再分配時、第４のアジェンダ項目２６６ｄ、第６のアジェンダ項目２６６ｆ、第７のアジェンダ項目２６６ｇは、未完了であり延期されていない。図８の例では、アクティブアジェンダモジュールは、未完了かつ延期されないアジェンダ項目２６６ｄ、２６６ｆ、２６６ｇの間で均等に余り時間を再分配するように構成されている。したがってこの例では、６分００秒の余り時間が、未完了かつ延期されない第４のアジェンダ項目２６６ｄ、第６のアジェンダ項目２６６ｆ、第７のアジェンダ項目２６６ｇのそれぞれに追加される。他の実施形態では、未完了かつ延期されないアジェンダ項目２６６に対応するアジェンダ項目タイマ２６７上に残された時間の相対的な長さに比例して余り時間を再分配することもできる。余り時間を再分配するための他の方法も、当業者なら思い付くであろう。他の実施形態では、正味余り時間を会議制限時間の値８０４から差し引いて、会議の時間全体を短縮することもできる。
【００４９】
図９は、アクティブアジェンダを作成するための例示的な方法を示すプロセスフロー図である。例示的な方法９００では、アジェンダインタフェースが表示されており編集／作成モードが呼び出されている（例えば図４参照）と仮定する。方法は開始ブロック９０１で開始してステップ９０２に進み、新しいアジェンダ項目を作成する。前述のように、アジェンダ項目は、「議題」属性、「制限時間」属性、「完了」属性、「現在」属性、「延期」属性、「付随コンテンツ」属性など、いくつかの属性を有することができる。
【００５０】
作成時、アジェンダ項目属性はデフォルト値に設定されるものとすることができる。「議題」「制限時間」「付随コンテンツ」属性など、いくつかの属性は、アジェンダ項目の作成中にユーザが指定することができる。したがって、アジェンダ項目を作成した後、ステップ９０４に進み、アジェンダ項目の議題を指定する。次いでステップ９０６で、アジェンダ項目の制限時間を指定することができる。
【００５１】
続いてステップ９０８に進み、付随コンテンツをアジェンダ項目に関連付けるかどうかを判定する。付随コンテンツをアジェンダ項目に関連付けない場合は、後述するステップ９１６にスキップする。付随コンテンツをアジェンダ項目に関連付ける場合は、ステップ９１０に進み、第１の付随コンテンツ項目を指定する。付随コンテンツ項目を指定することは、ファイルまたはその他のオブジェクトをアジェンダ項目に付加すること、あるいはファイルまたはオブジェクトへのリンクをアジェンダ項目に関連付けることを含むことができる。このようなリンクは、ローカルまたはリモートのメモリ記憶位置へのハイパーリンクまたはポインタとすることができる。
【００５２】
ステップ９１０で付随コンテンツ項目をアジェンダ項目に関連付けた後、ステップ９１２で、付随コンテンツ項目へのアクセス権を設定することができる。特定のアクセス権は、例えば、１人または複数の特定の会議参加者、あるいは１つまたは複数のタイプの会議参加者（例えば管理レベルの参加者、作業グループメンバなど）に、読出し、書込み、および／または編集の特権を与えることができる。アクセス権を設定するために、会議参加者をユーザ名、電子メールエイリアス、個人識別番号、またはその他何らかの適した識別子で識別することができる。アクセス権を会議中に設定または修正するフレキシビリティが望まれる場合は、そのようにすることもできる。アクセス権は、望むならデフォルト値に設定してもよい。したがって、アクセス権により、付随コンテンツ項目を会議参加者のうちの何人かまたは全員の間で共有することができる。
【００５３】
共有される付随コンテンツ項目は、会議参加者のうちの何人かまたは全員が閲覧および／または編集のために利用できるものとすることができる。したがって、会議前、会議中、または会議後に自分のコンピューティングデバイス上でアクティブアジェンダを見ている会議参加者は、会議中に参照されるであろうまたは参照されたであろう共有付随コンテンツ項目にアクセスすることができる。当業者は理解するであろうが、付随コンテンツ項目を共有することは、各会議参加者に項目のコピーを提供すること、またはネットワークデータベースなどの共通記憶位置に記憶された項目への共有アクセスを可能にすることを含むことができる。共有されない付随コンテンツ要素は、会議進行役（またはその他の指定の個人）からのみアクセス可能であり、望むならその個人によって会議中に表示することができる。
【００５４】
ステップ９１２でアクセス権を設定した後、ステップ９１４に進む。ステップ９１４で、別の付随コンテンツ項目を追加するかどうかを判定する。追加する場合はステップ９１０に戻り、別の付随コンテンツ項目を選択する。別の付随コンテンツ項目を追加した後、前述のようにステップ９１２からステップ９１４までを実施し、ステップ９１４でそれ以上の付随コンテンツ項目を追加しないと判定するまで繰り返す。ステップ９１４でそれ以上の付随コンテンツ項目を追加しないと判定すると、ステップ９１６に進む。
【００５５】
ステップ９１６で、別のアジェンダ項目をアクティブアジェンダに追加するかどうかを判定する。別のアジェンダ項目を追加する場合は、ステップ９０２に戻り、新しいアジェンダ項目を作成する。ステップ９０２で新しいアジェンダ項目を作成した後、前述のようにステップ９０４からステップ９１６までを実施し、ステップ９１６でそれ以上のアジェンダ項目をアクティブアジェンダに追加しないと判定するまで繰り返す。ステップ９１６でそれ以上のアジェンダ項目を追加しないと判定すると、ステップ９１８に進む。
【００５６】
ステップ９１８で、任意選択でアクティブアジェンダへのアクセス権を設定することができる。この場合もやはり、アクセス権は、１人または複数の選択された会議参加者またはその他の個人に、読出し、書込み、および／または修正の権利を与えることができる。したがって、アクティブアジェンダの作成者は望むなら、アクセス権を使用して、選択された個人だけがアクティブアジェンダを修正する許可を有するようにすることができる。アジェンダアクセス権を会議中に設定または変更するフレキシビリティが望まれる場合は、そのようにすることもできる。
【００５７】
アジェンダアクセス権は、アジェンダレベル属性を構成することができる。他の実施形態では、アクセス権は、個々のアジェンダ項目に対して指定することができ、追加のアジェンダ項目属性を構成することができる。アクセス権は、望むならデフォルト値に設定してもよい。ステップ９１８でアジェンダアクセス権を設定した後（または設定せずに）、ステップ９２０で終了する。
【００５８】
図１０は、アクティブアジェンダを使用して会議を管理するための例示的な方法を示すプロセスフロー図である。以下の例の会議では、単一のコンピューティングデバイスがアクティブアジェンダツールを実行するものとすることができる。あるいは、以下の例の会議は、複数の接続コンピューティングデバイス間でのオンライン会議とすることもでき、各接続コンピューティングデバイスが本発明のアクティブアジェンダツールを実行する。各接続コンピューティングデバイスによって実行されるアクティブアジェンダツールは、ここでは簡単にするために「接続アクティブアジェンダ」と呼ぶことができる。この例示的な方法１０００では、アクティブアジェンダインタフェースが、会議に接続された各コンピューティングデバイス上に表示されていると仮定する。方法は開始ブロック１００１で開始し、ステップ１００２に進み、接続アクティブアジェンダに「会議タイマを開始する」コマンドを発行することによって会議を開始する。
【００５９】
会議タイマが開始すると、ステップ１００４に進み、未完了かつ延期されていない次のアジェンダ項目を選択する。明らかなことだが、アクティブアジェンダが最初に起動されたときは、どのアジェンダ項目も完了しておらず延期されていないことになる。アジェンダ項目を選択すると、そのアジェンダ項目タイマがアクティブ化される。いくつかの実施形態では、このアジェンダ項目自動選択をオーバーライドするためのユーザ入力コマンドを提供することができる。
【００６０】
アジェンダ項目の選択およびそのアジェンダ項目タイマのアクティブ化は、アジェンダデータの変更として記録することができる。アジェンダデータのどんな変更も、ステップ１００６ですべての接続アクティブアジェンダに送信することができ、それにより、各アクティブアジェンダを相応に更新することができる。次にステップ１００８で、選択されたアジェンダ項目に対する操作の実施を会議進行役または他の許可ユーザが望んでいるかどうかを判定する。例として、（ｉ）アジェンダ項目に関連するいずれかの付随コンテンツ項目を使用すること、（ｉｉ）アジェンダ項目を編集すること、（ｉｉｉ）アジェンダ項目を後の会議まで延期すること、（ｉｖ）アジェンダ項目を完了すること、または（ｖ）アジェンダ項目についてフォローアップアクション項目を確立すること、のオプションを許可ユーザに提示することができる。
【００６１】
ステップ１００８で、選択されたアジェンダ項目に対する操作の実施を許可ユーザが選択しないと判定された場合は、ステップ１０２２にスキップして、選択されたアジェンダ項目が完了または延期としてマークされているかどうかを判定する。選択されたアジェンダ項目は、例えばこのアジェンダ項目に関係する討議またはプレゼンテーションが終了したときまたは後に延期されたときに、完了または延期としてマークされる場合がある。アジェンダ項目が完了または延期としてマークされていない限り、ステップ１００８に戻り、選択されたアジェンダ項目に対する操作が実施されるかどうかを再び判定する。
【００６２】
ステップ１００８で、関連する付随コンテンツに対する操作の実施を許可ユーザが選択したと判定された場合は、ステップ１０１０に進む。ステップ１０１０で、許可ユーザは、望むように付随コンテンツの表示および／または付随コンテンツとの対話を行うことができる。次にステップ１０２０に進み、付随コンテンツを使用した結果として生じた変更済みアジェンダデータがあれば、任意の接続アクティブアジェンダに送信する。ステップ１０２０からステップ１０２２に進み、選択されたアジェンダ項目が完了または延期としてマークされているかどうかを判定する。アジェンダ項目が完了または延期としてマークされていない限り、ステップ１００８に戻り、選択されたアジェンダ項目に対して別の操作が実施されるかどうかを判定する。
【００６３】
ステップ１００８で、選択されたアジェンダ項目に対して編集操作が実施されると判定された場合は、ステップ１０１２に進む。ステップ１０１２で、許可ユーザは、アジェンダ項目議題の編集、付随コンテンツの追加、下位アジェンダ項目の追加、アジェンダ時間制限の変更、アジェンダ項目タイマの再設定などを行うことができる。ステップ１０１２からステップ１０２０に進み、選択されたアジェンダ項目を編集することによって生じた変更済みアジェンダデータを、任意の接続アクティブアジェンダに送信する。前述のように、ステップ１０２０からステップ１０２２に進み、選択されたアジェンダ項目が完了または延期としてマークされているかどうかを判定する。アジェンダ項目が完了または延期としてマークされていない限り、ステップ１００８に戻り、選択されたアジェンダ項目に対して別の操作が実施されるかどうかを判定する。
【００６４】
ステップ１００８で、選択されたアジェンダ項目に対してフォローアップアクション項目を確立する操作の実施を許可ユーザが望んでいると判定された場合は、ステップ１０１４に進む。ステップ１０１４で、許可ユーザは、提供されたユーザインタフェース制御と対話して、所望のフォローアップアクション項目を確立する。前述のように、フォローアップアクション項目は、アクティブアジェンダツールによって実施または管理される自動化タスクとしてもよく、アジェンダ項目に付加されるリマインダ注記またはコメントとしてもよい。その他のタイプのフォローアップアクション項目も、等しく可能である。ステップ１０１４からステップ１０２０に進み、フォローアップアクション項目を確立することによって生じた変更済みアジェンダデータを、任意の接続アクティブアジェンダに送信する。前述のように、ステップ１０２０からステップ１０２２に進み、選択されたアジェンダ項目が完了または延期としてマークされているかどうかを判定する。アジェンダ項目が完了または延期としてマークされていない限り、ステップ１００８に戻り、選択されたアジェンダ項目に対して別の操作が実施されるかどうかを判定する。
【００６５】
ステップ１００８で、選択されたアジェンダ項目に対する延期操作の実施を許可ユーザが望んでいると判定された場合は、ステップ１０１６に進む。ステップ１０１６で、アジェンダ項目を延期としてマークする。この例では、延期されたアジェンダ項目は現在の会議の継続時間にわたって無視されるが、後の会議で再び採り上げることが可能であるものとする。別の実施形態では、延期されたアジェンダ項目は、望むなら現在の会議中に再び採り上げることができる。ステップ１０１６からステップ１０２０に進み、選択されたアジェンダ項目を延期としてマークしたことによって生じた変更済みアジェンダデータを、任意の接続アクティブアジェンダに送信する。前述のように、ステップ１０２０からステップ１０２２に進み、選択されたアジェンダ項目が完了または延期としてマークされているかどうかを判定する。ステップ１０２２で、選択されたアジェンダ項目が延期としてマークされていると判定されたときは、後述するステップ１０２４に進む。
【００６６】
ステップ１００８で、選択されたアジェンダ項目に対する完了操作の実施を許可ユーザが望んでいると判定された場合は、ステップ１０１８に進む。ステップ１０１８で、アジェンダ項目を完了としてマークする。この例では、完了したアジェンダ項目は現在の会議中に再び採り上げられることはないものとするが、望むならそのような機能を実施することも可能である。ステップ１０１８からステップ１０２０に進み、選択されたアジェンダ項目を完了としてマークしたことによって生じた変更済みアジェンダデータを、任意の接続アクティブアジェンダに送信する。前述のように、ステップ１０２０からステップ１０２２に進み、選択されたアジェンダ項目が完了または延期としてマークされているかどうかを判定する。ステップ１０２２で、選択されたアジェンダ項目が完了としてマークされていると判定されたときは、後述するステップ１０２４に進む。
【００６７】
ステップ１０２４で、完了したアジェンダ項目に残っている「余り」時間を決定する。一例として、「余り」時間は、アジェンダ項目に割り当てられた未使用時間を表す正の値である場合もあり、アジェンダ制限時間を超過した時間量を表す負の値である場合もある。任意選択で、余り時間はアクティブアジェンダ中に表示することができる。各接続アクティブアジェンダは独立して余り時間を決定することができ、したがってこの時点では、変更済みアジェンダデータを送信する必要はない。逆に、各接続アクティブアジェンダを同期させるために、余り時間に関する変更済みアジェンダデータを送信することが望ましい場合もある。
【００６８】
ステップ１０２４で余り時間を決定した後、ステップ１０２６で、余り時間を残りのアジェンダ項目に再分配すべきかどうかを判定する。余り時間を再分配して、指定の会議制限時間を維持することができる。余り時間の再分配は、各アジェンダ項目の完了時に行うか、または指定の時間間隔で行うことができる。当然、余り時間を全く再分配しないことが望ましい場合もある。
【００６９】
ステップ１０２６で余り時間を再分配しないと判定した場合は、後述するステップ１０３２に進む。しかし、ステップ１０２６で余り時間を再分配すると判定した場合は、ステップ１０２８に進み、未完了かつ延期されない各アジェンダ項目の制限時間を調整する。制限時間は、余り時間を均等に分割して等量に調整してもよく、制限時間の相対的な長さに比例して調整してもよい。ステップ１０２８で余り時間を再分配した後、ステップ１０３０に進み、余り時間を再分配することによって生じた変更済みアジェンダデータを、任意の接続アクティブアジェンダに送信する。ステップ１０３０から、後述するステップ１０３２に進む。
【００７０】
１０３２で、すべてのアジェンダ項目が完了または延期としてマークされているかどうかを判定する。完了または延期としてマークされていないアジェンダ項目があれば、ステップ１００４に戻り、未完了かつ延期されていない次のアジェンダ項目を選択する。次のアジェンダ項目を選択すると、そのアジェンダ項目タイマが開始する。ステップ１００４に続いて、前述のようにステップ１００６からステップ１０３２までを実施し、すべてのアジェンダ項目が完了と延期のどちらかとしてマークされたと最終的に判定するまで繰り返す。ステップ１０３２ですべてのアジェンダ項目が完了と延期のどちらかとしてマークされたと最終的に判定すると、ステップ１０３４で終了する。
【００７１】
以上に基づいて、本発明は、会議の管理に使用されるアクティブなアジェンダツールのためのシステム、方法、インタフェースを提供することがわかる。本発明のその他多くの修正、特徴、および実施形態も、当業者には明らかになるであろう。例えば、本発明のアジェンダツール自体を、電子メールメッセージなど別のオブジェクトに関連する付随コンテンツとして実現することもできる。したがって、本発明の多くの態様は例として上述したにすぎず、明示的に指定がない限り、本発明の必須要素または本質的要素として意図したものではないことも理解されたい。具体的には、前述のグラフィカルユーザインタフェース、対話式制御、データ構造、プロセスフローは、あくまで例示のために提供したものであり、それら自体が単独で本発明を限定するものではない。したがって、以上は本発明のいくつかの実施形態だけに関係するものであり、添付の特許請求の範囲に定義する本発明の趣旨および範囲を逸脱することなく多くの変更をそれに加えることができることを理解されたい。
【図面の簡単な説明】
【００７２】
【図１】本発明のいくつかの例示的な実施形態を実施するための典型的な動作環境を示すブロック図である。
【図２】本発明のいくつかの実施形態を実施するための典型的なネットワーク化された動作環境を示すブロック図である。
【図３】本発明のいくつかの実施形態による、会議前に存在するものとすることのできる例示的なアジェンダインタフェースを示す図である。
【図４】本発明のいくつかの実施形態による、アクティブアジェンダの作成中に存在するものとすることのできる例示的なアジェンダインタフェースを示す図である。
【図５】本発明のいくつかの実施形態による、アジェンダ項目が会議中に編集されている間に存在するものとすることのできる例示的なアジェンダインタフェースを示す図である。
【図６】本発明のいくつかの実施形態による、アジェンダ項目を編集するためおよびアジェンダ項目を延期としてマークするための対話式制御を備える例示的なアジェンダインタフェースを示す図である。
【図７】本発明のいくつかの実施形態による、アジェンダ項目に付随コンテンツを関連付けるための対話式制御を備える例示的なアジェンダインタフェースを示す図である。
【図８】本発明のいくつかの実施形態による、時間をアジェンダ項目間で自動的に再分配する機能を備える例示的なアジェンダインタフェースを示す図である。
【図９】本発明のいくつかの実施形態による、アクティブアジェンダを作成するための例示的な方法を示すプロセスフロー図である。
【図１０】本発明のいくつかの実施形態による、アクティブアジェンダを使用して会議を管理するための例示的な方法を示すプロセスフロー図である。
【符号の説明】
【００７３】
１２０  コンピュータシステム
１３７  アクティブアジェンダプログラムモジュール
１３８  アジェンダデータ
２２０  ハンドヘルドデバイス
２３０  ポータブルコンピュータ
２３５  ネットワーク
２４０  サーバ
２５０  データベース
２６０  アクティブアジェンダインタフェース
２６５  アクティブアジェンダ
２６６  アジェンダ項目
２６７  アジェンダタイマ
２６８  アジェンダ項目の制限時間
２６９  付随コンテンツ
２７０  コマンドボタン
２７１  チェックボックス
【図１】
2005149513.tif 000003
【図２】
2005149513.tif 000004
【図３】
2005149513.tif 000005
【図４】
2005149513.tif 000006
【図５】
2005149513.tif 000007
【図６】
2005149513.tif 000008
【図７】
2005149513.tif 000009
【図８】
2005149513.tif 000010
【図９】
2005149513.tif 000011
【図１０】
2005149513.tif 000012