方法であって、会議が発生している間に、前記会議に関連する活動についての活動記録を前記活動の発生の検知に応答して生成するステップを備え、各活動記録は、少なくともa前記対応する活動についての情報と、b前記対応する活動が前記会議内でいつ発生したかを示すタイミングデータとを含み、前記方法はさらに、前記会議が終了した後に、前記会議中において発生した特定の活動についての活動記録から前記タイミングデータを抽出するステップと、前記特定の活動がいつ発生したかに対応する前記会議の記録内の位置を見つける前記タイミングデータを使用するステップとを備え、前記方法は1つ以上の演算装置によって行われる、方法。前記タイミングデータを使用するステップは、前記会議中に発生した活動のリストを提示するステップと、前記リスト内の前記特定の活動を選択するユーザ入力に応答し、前記特定の活動がいつ発生したかに対応する前記会議の記録内の前記位置にメディアプレイヤをジャンプさせるステップとを含む、請求項1に記載の方法。活動記録を生成するステップは、前記会議を行うために使用される会議サービスに活動記録の第1のセットを生成させるステップと、前記会議サービスによって制御されないが前記会議の少なくとも1人の参加者によって使用される環境において実行されるプログラムに活動記録の第2のセットを生成させるステップと、活動記録の第3のセットを作成するために活動記録の前記第1のセットと活動記録の前記第2のセットとを統合するステップと、活動記録の前記第3のセットに基づいて前記会議の記録にインデックス付けするステップとを含む、請求項1に記載の方法。活動記録を生成するステップは、複数の会議に対応する活動記録のセットをプログラムに生成させるステップを含み、前記活動記録のセット内の前記活動記録は、前記活動記録がどの会議に対応するかを明示的に示さず、活動記録を生成するステップはさらに、前記活動記録のセット内のどの活動記録が前記会議に対応するかについて、前記活動記録に含まれる前記タイミングデータに少なくとも部分的に基づいて判定するステップを含む、請求項1に記載の方法。各活動記録に含まれる前記活動についての前記情報は、前記活動記録に対応する前記活動を行ったユーザの識別を含み、前記活動記録のセット内のどの活動記録が前記会議に対応するかについての判定は、前記活動を行った前記ユーザの識別に少なくとも部分的に基づく、請求項4に記載の方法。前記会議中において、前記会議にタグ付けおよび注釈付けを行うためのツールを前記会議の少なくとも1人の参加者に提供するステップをさらに含み、前記特定の活動は、特定の時間において前記特定の時間に対してタグもしくは注釈を与えるために前記会議の参加者が前記ツールを使用することである、請求項1に記載の方法。前記ツールは、前記会議の参加者が互いにテキストでチャットすることを可能とする機構であり、前記ツールは、テキストが所定の基準を満たした時かつその時に限りツールを介したテキストの入力に応答して活動記録を生成するように構成される、請求項6に記載の方法。前記活動記録は、前記会議の参加者がファイルをロードしたことに応答して生成される少なくとも1つの活動記録を含む、請求項1に記載の方法。前記活動記録は、前記会議の参加者が前記会議を行う装置を伴わない物理的な行為を行うことに応答して生成される少なくとも1つの活動記録を含む、請求項1に記載の方法。前記会議中に文書が提示されたことを検知するステップと、前記文書が提示されたことについての検知に応答して前記文書の分析を行うステップと、前記分析に基づいて、分析結果を生成するステップと、前記会議において前記文書がいつ提示されたかを示すタイミングデータを有する活動記録に前記分析結果を含むステップとをさらに備える、請求項1に記載の方法。活動記録を生成するステップは、時間間隔を示すタイミングデータを有する少なくとも1つの活動記録を生成するステップを含む、請求項1に記載の方法。前記少なくとも1つの活動記録は、前記会議における発表者の役割が第1のユーザから第2のユーザに移されたことに応答して生成される活動記録である、請求項11に記載の方法。前記会議はマルチセッション会議であり、前記会議の複数のセッションの各々において生成された活動記録に基づいて前記会議がインデックス付けされる、請求項1に記載の方法。前記活動記録から取得した情報に基づいて、どのアーチファクトが前記会議に関与したかを判定するステップと、前記会議に関与した複数のアーチファクトが検索の検索結果にあることを検知したことに応答し、前記検索の検索結果に前記会議の記録を含めるステップとをさらに備える、請求項1に記載の方法。前記活動記録に基づき、前記会議中に使用されたアーチファクトを含む検索結果と併せて、前記アーチファクトが使用された前記会議の部分に直接的にアクセスするための機構を含めるステップをさらに備える、請求項1に記載の方法。前記会議が発生していた間に生成された所与の活動記録に記録された所与の活動が前記会議に関連するかどうかについて、前記所与の活動に関わった特定のワークスペースを示すワークスペース情報に少なくとも部分的に基づいて判定するステップと、前記特定のワークスペースが前記会議に対応するワークスペースである場合に、いつ前記所与の活動が発生したかに対応する前記会議の記録内の特定の位置と前記所与の活動とを関連付けるデータを記憶するステップとをさらに備える、請求項1に記載の方法。請求項1から16のいずれか1項に記載の方法を実行するために1つ以上のプロセッサによって実行される指令を記憶する非一時記憶装置。システムであって、1つ以上の活動取り込み機構を備え、少なくとも1つの活動取り込み機構は、プロセッサを含み、会議に関連する活動についての活動記録を前記会議が発生している間に前記活動の発生を検知したことに応答して生成するように構成され、各活動記録は、少なくともa前記対応する活動についての情報と、b前記対応する活動が会議内でいつ発生したかを示すタイミングデータとを含み、システムはさらに、前記会議中に発生した特定の活動についての活動記録から前記タイミングデータを抽出するように構成された相関機構と、前記特定の活動がいつ発生したかに対応する前記会議の記録内の位置を見つけるために前記タイミングデータを使用するように構成されたジャンプ機構とを備える、システム。新しい技術は、会議の新しい形態をもたらしただけでなく、全ての参加者が同じ場所に物理的に存在する必要性を無くした。たとえば、ビジネスミーティングにおいて1人以上の遠方の参加者を含むことや、全ての参加者が大陸中もしくは世界中に散らばることは、今や一般的となっている。会議は、会議に出席することができない当事者のために記録されることが多い。全ての当事者が参加することができる場合であっても、元の参加者もしくは第三者が後に参考とするために会議を記録することは一般的である。ひとたび会議のセットが記録されると、会議記録の有用性は、ユーザがどの程度容易にa関心のある会議の記録を見つけることができるか、そしてbユーザの関心のある内容を会議記録の中で見つけることができるかによって大きく決定づけられる。関心のある会議記録を見つけるための1つの方法として、記録に関連付けられたメタデータに基づいて記録を検索する方法がある。たとえば、音声会議記録は、デジタル音声ファイルの形態をとり得る。各デジタル音声ファイルは、通常、ファイル名、ファイルサイズ、およびファイル作成日付などのメタデータを有する。このようなメタデータ情報を使用し、ユーザは関心のある会議記録を識別することができ得る。たとえば、2011年3月の取締役会議において特定のプレゼンテーションが行われたことをユーザが知っている場合、ユーザは、ファイル名に取締役が含まれ、ファイル日付が2011年3月に入るファイルを検索することができる。残念ながら、ファイルメタデータは、会議記録内の所望の情報を見つけるのに常に役立つわけではない。たとえば、ユーザが特定のトピックについての討論に興味があるものの、そのトピックについての討論がいつ行われたのか、またはどのタイプのミーティングで行われたのかを知らないとする。このような状況において、ファイルメタデータが正しい会議記録を見つけるために利用可能な情報のみである場合、ユーザはついていない。ファイルメタデータのみに基づいて会議記録から所望の情報を見つけることには限界があるため、付加的なメタデータを会議記録に関連付けるための技術が開発されている。このような付加的なメタデータは、会議が記録された後に手作業で加えられてもよい。たとえば、指定のユーザが会議記録を聴き、討論されているトピックを表わすキーワードを会議記録にタグ付けしてもよい。しかしながら、キーワードメタデータを事後的に手作業で生成することは、時間を浪費するものであることから、大きな会議記録のセットに関しては実際には実行が不可能である。事後的に手作業でタグ付けをすることによる負荷を避けるために、音声、ビデオ、ストリーミングメディアなど、会議記録に含まれるメディアを分析して、会議記録のファイルメタデータに自動生成メタデータを自動的に補完する技術が開発されている。会議の事後メタデータを自動的に生成するために使用され得る技術の例としては、スピーチ認識、光学式文字認識、自然言語処理、および字幕情報検索などがある。特定の会議記録を分析することによって作られる自動生成メタデータは、自動生成メタデータがユーザによる検索のベースとして使用され得るように、会議記録に関連付けられる。たとえば、特定の文書がビデオ会議中に表示されたと仮定する。分析ツールは、ビデオ会議の記録を分析し、ビデオ中に表示される文書を検知し、文書を含むビデオのフレームに対して光学式文字認識を行って文書からテキストを取得し、テキスト内のどの単語がキーワードであるかを判定し、これらのキーワードを会議記録に関連付け得る。これらのキーワードが会議記録に関連付けられた後、ユーザは、1つ以上のこれらのキーワードを伴う検索を行うことによって会議記録を見つけることができる。残念ながら、会議記録についての事後的なメタデータを自動的に生成するシステムは、演算が集約的であり、メディアストリームの内容を認識するのに長い較正が必要となる。通常、このようなシステムは、大きな規模で展開するのに十分な堅牢性および拡張性を有していない。このため、既存の技術に基づいた会議記録の検索結果は効果的ではない。検索結果としては、題名、記載、およびタグが検索文字列に合致する会議記録が返答される場合が多い。上記のように高度な処理能力を有するシステムであっても、検索結果は粗野な会議記録のビデオストリーム全体である場合が多い。具体的には、検索単語と自動生成メタデータとの比較に基づいて関心の高い情報を有する会議記録をユーザが幸運にも見つけたとしても、通常、ユーザは適切な箇所を見分けるために会議記録のビデオに目を通す必要がある。会議が長い場合、適切な箇所を見つけるためにビデオに目を通すことは非常に長く時間のかかるものとなり得る。このセクションに記載の手法は追求され得た手法であるが、以前に想到もしくは追求された手法であるとは限らない。このため、特段の説明がない限り、このセクションに記載のすべての手法は、単に本セクションに含まれるからといって先行技術に認定されるものと推定されるべきではない。詳細な説明以下の説明では、説明を目的として、本発明についての完全な理解をもたらすために数々の具体的な詳細が記載される。しかしながら、これらの具体的な詳細なしに本発明を実施してもよいことが明らかとなるであろう。他の例において、本発明を不必要に不明瞭化することを避けるために、周知の構造および装置がブロック図で示される。概要会議中に発生する事象および活動を取り込み、事象に関連するメタデータを生成し、対応する事象が発生した会議中の特定の時点にメタデータを相関させるための技術がここに記載される。得られた時間的に相関された事象メタデータは、会議記録の一部として、または会議記録とは別個に記憶され得る。会議の時間的に相関された事象メタデータがひとたび記憶されると、メタデータに基づいて会議に対してインデックス付けがされ得る。そして、インデックスは、特定の検索基準を満たす会議を見つけるためだけでなく、検索基準に対応する会議中の時点を識別するために使用され得る。ある実施形態において、会議サービスは、アーチファクトとともに、方針、規則、安全、メンバーユーザ、メンバーグループ、メンバーの役割など、関連付けられたメタデータを論理的にワークスペースに記憶する。このような協働ワークスペースは、プロジェクトを表わし得る。プロジェクトワークスペースは、フォルダおよびアーチファクトを含み得る。フォルダは、受信ボックス、カレンダー、タスクリスト、フォーラム、ライブラリ、会議、およびチャットルームを含む。これらのフォルダは、文書、メッセージ、タスク、カレンダーイベント、wikiページ、討論メッセージ、会議トランスクリプト、およびチャットトランスクリプトなどのアーチファクトを含み得る。ワークスペースは、永続会議のコンテキストもしくは範囲を表わし得る。永続会議は、リアルタイムの会議セッションのためのコンテキストである。永続会議の一連のセッションは、開始および停止することができる。プロジェクトワークスペースにおいて会議をフォルダとしてモデル化することにより、会議の永続性が強調される。会議フォルダは、会議セッションの記録を含むアーチファクトである会議トランスクリプトを含み得る。ワークスペースにおける会議の会議セッションが開始されると、参加者発表者および出席者には、ワークスペースのアーチファクトを作成、表示/提示、および編集するためのツールが会議クライアントソフトウェアを通じて提供される。たとえば、会議の発表者は、ワークスペースに記憶されているスプレッドシート文書を会議から直接的に提示することができる。参加者は会議ワークスペースにおいてアーチファクトを作成、表示/提示、および編集することに限られず、すべての関連するワークスペース、関連のないワークスペース、もしくは個人ワークスペースにおいてアーチファクトを作成、表示/提示、および編集することができる。会議ワークスペースは、会議中の参加者によるアーチファクトのロード、作成、更新、消去、もしくは移動、またはアーチファクトに対して行う全般的な行為が会議に関連するかどうかを暗黙的に判定するための会議のコンテキストもしくは範囲として機能する。場合によっては、活動は関連するものでありつつも個々の参加者の個人的なものであり得ることから、活動は他の参加者の権限において見ることはできない。会議の途中、参加者は、文書を表示するもしくは文書について討論する、スプレッドシート内にアイテムを作成する共編、またはデモンストレーションを行うなどの行為を行ってもよい。行為の各々は、サーバによって活動として記録される。会議の終了時において、会議サーバは、会議記録および活動のストリームを有する。活動ストリームは、活動について記録されたスナップショットコピーである。これ故に、活動ストリームは、いかなる理由によって活動の効果が消去されようとも、システム内に残り得る。マルチメディア会議トランスクリプトおよび活動ストリームについてユーザがフォーマット化、提示、およびアクセスすることができる方法がいくつかある。たとえば、以下でより詳細に記載するが、ユーザが活動ストリームにおける活動をクリックして会議記録のオフセットにジャンプし、活動の事象に目を通すために記録を再生することを可能とするインターフェイスが設けられる。会議取り込みシステム図1を参照すると、発明の実施形態に基づいて構成される会議取り込みシステム100が示される。システム100は、会議中に発生する活動ストリームを記録し、活動ストリーム内の活動記録を会議の記録会議トランスクリプト内の点と相関させる。会議の性質に応じて、会議トランスクリプトは、音声、ビデオ、アニメーション、画像、文書、およびテキストなどを含む多くの形態の情報を含んでもよい。ここで使用される活動ストリームの用語は、特定セットのユーザの活動記録についての時間ベースのシーケンス、時間範囲、または両方をいう。活動記録の用語は、会議中に発生するいくつかの活動または事象に対応する記録をいう。ある実施形態において、活動ストリーム内の各記録は、ユーザ、{アーチファクト}、タイムスタンプ、操作の形態を有し、ここでアーチファクトは、活動記録の作成を引き起こす操作に関わるすべてのアイテムである。演算装置を使用して操作が行われる場合、アーチファクトは通常は文書などの電子的なアイテムである。アーチファクトは、多くの場合、協働的な活動eメール、チャット、会議、討論、共有文書、技術図面、ビジネスプロセスのワークフロー、wiki、ブログなどから作られる。システム100は、概して発表者クライアント102と、会議サービス106と、視聴者クライアント104のセットとを含む。会議サービス106は、会議セッションを主催する役割を担う構成要素もしくは構成要素のセットである。ある実施形態において、会議セッションは、ランタイム中に会議オブジェクトをインスタンス化したものである。発表者クライアント102および視聴者クライアント104は、ここではまとめて会議クライアントという。会議クライアントは、会議セッションによって支持される協働ツールへのアクセスを提供する役割を担う構成要素もしくは構成要素のセットである。会議クライアントは、たとえば、デスクトップアプリケーションもしくはリッチウェブクライアントとして実施されてもよい。会議セッションが実行されている間、ユーザは会議クライアントを介して会議セッションに接続し、会議セッションたとえば、デスクトップ共有、テキストチャット、音声チャット、ホワイトボード、共有ブラウズ、共編などによって支持されて会議クライアントによって可視化される協働プロトコルを介して他の接続されたクライアントと通信することができる。会議セッションによって支持されるすべてのプロトコルは、一時記憶部に記録することができる。通常の会議中において、発表者クライアント102に表示される内容は、会議サービス106に送られ、同じ内容が同時に視聴者クライアント104に表示される。図1ではクライアントが発表者または視聴者に特定的に指定される実施形態を示しているが、代替的な実施形態においては、全てのクライアントが発表者および視聴者の両方であってもよい。たとえば、各クライアントが、全ての他のクライアントに表示される一部の情報のソースとなってもよい。さらに他の実施形態において、現在発表者として指定されているユーザの会議クライアントがすべての他の会議参加者の会議クライアントに何を表示するかを決定するように、発表者の役割は会議のセッション中にクライアント間で受け渡されてもよい。さらに他の実施形態において、単一の演算装置によって生成される表示は、たとえば、プロジェクタを介して会議の全ての参加者が見ることができる。このような状況において、発表者は演算装置を制御し、追加の会議クライアントを必要とすることなく会議の参加者が何を見るかを指定する。ここに記載の技術は、特定の発表者/視聴者クライアント構成に限定されるものではない。実際、会議において演算装置を使用して内容を提示しない場合すらあり得る。このようなオフライン会議は、ビデオカメラおよび/または音声記録を使用して取り込むことができ、以下に記載される技術は、会議中に取り込まれる活動が会議の記録と時間的に相関される限り使用され得る。ピアツーピア会議システム100は、会議サービス106が視聴者クライアント104の集中型オーケストレータとして動作する会議システムを概して表わす。しかしながら、ここに記載の技術は、会議アーキテクチャの特定のタイプに限られたものではない。たとえば、ここに記載の技術は、会議サービスを伴わないピアツーピアプロトコルと併せて実施される会議手法/ツールにも同様に適用されてもよい。このため、代替的な実施形態は、ピアツーピアプロトコルを用いて実施される会議ツールなどの代替的なシステム設計を含む。たとえば、図3は、各ノードが会議クライアントおよびサーバソフトウェアを含むピアツーピアP2Pシステム300を例示している。このシステム300は、図1に示されるモデルを論理的に拡張したものである。具体的には、システム300において、各ノードはクライアントおよびサーバの両方として動作し、会議トランスクリプトのローカルコピーおよび時間的メタデータを維持し、時間的メタデータをノードのデータベースに記録する。事象およびビデオは、LAN、WAN、またはインターネットなどのネットワークを介してストリーミングされる。図3に例示される具体的な実施形態は、事象およびビデオがインターネットを介してストリーミングされる状況を例示している。ある実施形態において、ローカル会議ノードは、会議に参加する他のノードからの事象およびビデオストリームを集合させることによってローカルに記録を維持する。なお、便宜上、クライアントソフトウェアおよびサーバソフトウェアの両方を有する会議ノードを参照してピアツーピアシステム300について説明した。しかしながら、純粋なP2Pネットワークは、クライアントまたはサーバという概念を有しておらず、ネットワーク上の他のノードに対して同時にクライアントおよびサーバとして機能する同等のピアノードのみを有する。P2P会議を容易とするために、システム300は、様々なP2Pツールを採用してもよく、ここに記載の技術は、特定のP2P会議ツールに限られたものではない。たとえば、システム300は、ピア間での会議ストリームおよび活動ストリームを同期させるために、マルチキャスティングストリーム用のピアキャストなどの技術を使用してもよい。他の例として、システム300は、P2Pファイル共有/コンテンツ伝送ツールおよびストリーミングメディアツールを使用して、会議フォルダからP2Pネットワーク上のピアに会議トランスクリプトを伝送してもよい。活動ストリームの取り込み会議中においては、多くの活動が頻繁に行われる。システム100は、会議中に発生する活動を取り込んで記録するための機構を含む。図1に例示される実施形態において、これらの機構は、発表者環境120において発生する活動を取り込むための機構と視聴者環境122において発生する活動を取り込むための機構とを含む。発表者環境120において発生する活動を取り込むための機構は、発表者クライアント102と、文書記憶部130と、カメラ108と、マイクロフォン136とを含む。視聴者環境122において発生する活動を取り込むための機構は、視聴者クライアント104と、カメラ110と、マイクロフォン138とを含む。以下でより詳細に説明するが、これらは会議中に発生する活動を取り込むために使用され得る実質的に無限の数およびタイプの機構の例にすぎない。ここに記載される技術は、活動の特定のタイプ、またはこれらの活動を取り込むための特定のタイプの機構に限られない。会議中に発生するいくつかの活動は、会議に直接的に関連する。たとえば、全ての視聴者クライアント104が会議の参加者に対してスプレッドシートを表示するように発表者クライアント102にスプレッドシートをロードすることは、会議に直接的に関連する活動である。他方、会議への直接的な関わりの低い会議中の活動も多くある。たとえば、会議がセッション中の間、1人の参加者が視聴者クライアント104を使用して会議のトピックとは関係のないeメールを送り得る。会議中に参加者が携わる活動の一部は会議に関連しない場合があるため、システム100は、会議に関連する活動たとえば、クライアントによってスプレッドシートをロードし、そのスプレッドシートを視聴者クライアントに提示すると会議に関連しない活動たとえば、参加者が個人的なeメールを送るとを自動的に区別するように構成されてもよい。たとえば、ある実施形態において、会議を含むワークスペースは、会議中の参加者によるアーチファクトのロード、作成、更新、消去、もしくは移動、またはアーチファクトに対して行う全般的な行為が会議に関連するかどうかを判定するために、会議セッションのコンテキストおよび範囲を示す表示部としてシステム100が使用される。具体的には、ある実施形態において、活動がa会議ワークスペースの一部であるアーチファクトを伴う場合、b会議の参加者を伴う場合、およびC会議が行われている期間中に発生した場合、活動は会議に関連するとみなされる。一方、会議に関係のないワークスペースにおけるアーチファクトへのアクセスを伴う活動は、会議に関連しないとみなされ得る。しかしながら、会議ワークスペースの範囲外である個人ワークスペースにおいて会議のノートを取ることは、参加者の個人的なものとして扱い、参加者の権限のみにおいて見ることができるようにすべきである。他の参加者の権限においては、会議ワークスペースの範囲外で行われる個々の参加者によるこのような個人的な活動は、実際上、会議には関連しない。ある実施形態によれば、活動取り込み機構の各々は、これらの活動のタイミングが会議レコーダと相関されるように、これらの活動についての情報を送るように構成される。活動取り込み機構は、活動が会議に関連するかどうかを判定し、会議に関連する活動についての情報を相関のために送ってもよい。活動取り込み機構は、関連しない活動をフィルタリングし、会議レコーダにその活動を送らなくてもよい。ある実施形態において、活動取り込み機構の各々は、活動の発生に応答して活動記録を生成する。各活動について生成される活動記録は、a発生した活動を識別する情報と、b活動を会議と時間的に相関させる時間情報と、c活動の範囲もしくはコンテキストおよび会議との関連性とを含む。上記のように、ある実施形態において、活動記録は、[ユーザ、{アーチファクト}、タイムスタンプ、操作、ワークスペース]の形態を有し、ここで、ユーザは、活動に関わった人を識別するデータであり、アーチファクトは、活動に関わったすべてのアイテムを識別するデータであり、タイムスタンプは、活動がいつ発生したかを識別するデータであり、操作は、発生した活動のタイプを示し、ワークスペースは、アーチファクトのサブセットのコンテキストもしくは範囲、またはアーチファクトのサブセットに対する操作を識別する情報である集合の{アーチファクト}は、アーチファクトのセットを示す。活動の性質によって、活動を行ったユーザを識別できるかどうかを定められ得る。たとえば、多くの会議システムは、会議の参加者が会議にログインすることを求めている。ログイン情報に基づき、会議サービスは、会議コンテキスト自体の中でどのユーザが活動を行うかを通常は識別することができる。しかしながら、会議中であっても会議サービスの認識もしくは制御の外で行われる活動については、活動を行った特定のユーザを識別することは不可能となり得る。活動記録が[ユーザ、{アーチファクト}、タイムスタンプ、操作、ワークスペース]の形態を有する実施形態において、会議中にeメールを送るユーザは、たとえば、以下の活動記録を生成させ得る。-メアリーMaryが活動を行った-活動はeメール.id=452を有するeメールを伴った-活動は午前10:12に発生した-活動はフレッドFredへのeメールの送信であった-活動は特定のワークスペースへのeメールのCCの送信であったこの例において、会議中にフレッドに対してeメールを送信した時、メアリーは会議ワークスペースにeメールのCCを送信した。ある実施形態において、このCCで送信されたeメールにより、eメールを送信する活動が会議コンテキストに結び付けられ、会議セッション中に活動が行われると、活動が会議記録に関連するものとされる。活動がフレッドへのeメールの送信であったことの表示に加え、操作データは、eメールの内容、内容から抽出されたキーワード、eメールのコピーが誰に送られたかについての表示、およびeメールの添付物についてのデータなどを含んでもよい。活動記録が表わす活動について活動記録が有し得る情報のタイプまたは量に制限はない。さらに、対応する活動について活動記録が有する情報の量およびタイプは、活動の性質および活動を取り込むために使用される機構によっても決定付けられる。たとえば、文書記憶部130は会議中に発表者クライアント102によって検索された文書を識別できる一方、会議中にマイクロフォン138によって拾われた咳が誰のものかを識別することはでき得ない。他の例として、会議室へのドアがいつ開閉されたかを検知するように構成されたセンサは、ドアの開閉に応答して活動記録を生成することができ得るが、これらの動作を会議の参加者のうちの誰が実際に行ったかを識別することは概してでき得ない。無線周波数認識RFID装置を使用して、活動記録データ中の実行者およびアーチファクトの識別を高めてもよい。様々な活動取り込み機構によって生成された活動記録は、会議の活動ストリームを構成する。システム100において、会議サービス106によって作られた活動ストリームおよび会議トランスクリプトは、収集されて記録124として記憶される。活動ストリームに示される活動がa会議中に発生し、b会議の参加者によって行われた、またはc会議が発生したソフトウェア環境および/もしくはハードウェア環境に設けられた活動取り込み機構によって取り込まれたため、活動が会議に直接的もしくは間接的に関係し、後のユーザによって会議記録が関心の高いものとなることが推定され得る。活動リストを生成するサービス上で説明したように、ある実施形態において、会議サービス106はインスタンスを作成し、会議セッションを実行する。加えて、会議サービス106は、一時記憶部に協働プロトコルを記録し、記録されたデータにタイムスタンプが施される。さらに、会議サービス106は、会議セッションにおいてユーザによって行われる会議に関わる活動たとえば、デスクトップを共有するユーザ発表者としても知られるの開始、停止、切替を会議セッション活動ストリームに記録する。したがって、会議サービス106は、会議の活動リストを生成する1つの構成要素である。会議サービス106が会議を管理しているため、会議中に発生する活動について会議サービス106によって生成される活動リスト会議セッション活動ストリームは、会議と関連付けられるものとして知られる。しかしながら、付加的なサービスによっても活動リストが生成されてもよい。たとえば、ワークスペースサービス、および活動リストを記録することができる他のサービスは、サービスに限定されたユーザの活動を記録し得る。たとえば、ある実施形態において、ワークスペースサービスは、文書およびフォルダの作成、更新、および除去に応じて活動記録を生成する。会議サービス106以外のサービスによって生成される活動ストリームは、ここでは範囲外活動ストリームという。一部の状況において、範囲外活動ストリームを生成するサービスは、どの活動記録がどの会議に属するかを正確に知ることなくこれを行う。たとえば、複数の会議が同時に行われている場合、ワークスペースサーバによって生成される範囲外活動ストリームは、多くの異なる会議の間に発生した活動を含み得る。このため、範囲外活動ストリームは、以下でより詳細に記載されるように、会議セッション活動ストリームと結合される前にフィルタリングされる必要があり得る。ある実施形態において、活動記録内の実行者およびアーチファクトのワークスペースコンテキストは、範囲外活動ストリームから関連する活動をフィルタリングするために使用することができる。トランスコーディングサービス様々な活動ストリームを含む会議の記録124は、トランスコーダ126に提供される。トランスコーダ126は、会議セッションにおいて記録されたデータから再生可能な形式の文書を作成するトランスコーディングサービスを実施するためのハードウェアおよび/またはソフトウェアを概して示す。例示される実施形態において、トランスコーダ126は、再生可能な会議トランスクリプト132および時間的に相関されたメタデータ134の両方を作る。しかしながら、代替的な実施形態において、時間的に相関されたメタデータ134は、会議トランスクリプト132と同じ再生可能なファイル形式で結合されてもよい。ある実施形態において、会議セッションが終了すると、トランスコーディングサービスは会議セッション活動ストリームから以下の情報を抽出する。-会議セッションのタイムスタンプの開始および終了-会議セッションに参加したユーザのリスト-{発表の開始、発表の停止}活動に対応するタイムスタンプのペア、これらのエントリについてのユーザ情報会議セッション活動ストリームから抽出した情報に基づき、トランスコーディングサービスは、アクティブプレゼンタタイムスタンプリストAPTLを作成する。加えて、トランスコーディングサービスは、他のソースから生成された範囲外活動ストリームを収集する。たとえば、トランスコーダは、ワークスペースサービスおよび他のサービスによって生成された範囲外活動ストリームを収集し、会議セッションの開始と終了との間にあるタイムスタンプを有するエントリを抽出する。これらの範囲外活動ストリームから、トランスコーディングサービスは、a会議セッションに参加したユーザによって行われた活動、およびb特に会議に関連付けられた活動取り込み機構によって取り込まれた活動を抽出する。特に会議に関連付けられた活動取り込み機構は、たとえば、会議のために使用されたことが知られる部屋に設置されたマイクロフォンであってもよい。そして、トランスコーディングサービスは、会議セッション活動ストリームを他のソースからのフィルタリングされたストリームに結合し、会議についての完全活動ストリームFALを作る。ある実施形態によれば、トランスコーディングサービスは、FALに含まれる情報をさらに整理してフィルタリングしてもよい。たとえば、APTLを使用して、トランスコーディングサービスは、FALからプレゼンテーション中のアクティブな発表者によって行われた活動を抽出し、アクティブプレゼンタアクティビティリストストリームAPALを作成してもよい。そして、トランスコーディングサービスは、記録された協働プロトコルデータから再生可能なファイルを生成する。再生可能なファイルは、標準的なメディアフォーマット、または再生サービスによって使用可能なカスタムフォーマットであってもよい。ある実施形態によれば、再生可能なファイルを生成する一方で、トランスコーディングサービスは、-APALストリーム内の全てのエントリに適切な注釈を挿入し、-全てのAPALエントリにオフセット再生可能なストリームの時間単位を記録し、アクティブプレゼンタリファレンスリストAPRLを作成する。時間的に相関されたメタデータ時間的に相関されたメタデータ134は、会議中に発生した活動、および活動の各々が発生した時間に対応する会議トランスクリプト132内の場所を示すメタデータを概して表わす。たとえば、会議が午前10:00に始まり、午前11:00に終了したと仮定する。さらに、会議が行われている部屋が午前10:12に開かれたことをドアセンサが検知したと仮定する。これらの状況において、会議についての活動ストリームは、ドアが開かれたことについての活動記録を含み、得られた時間的に相関されたメタデータ134は、ドアが開かれたことを午前10:12に対応する会議トランスクリプト132内の場所に相関させたデータを含む。時間的に相関されたメタデータ134と会議トランスクリプト132内の特定の点との相関は、様々な方法で維持され得る。たとえば、会議トランスクリプト132内の場所にタイムスタンプを記憶し、トランスクリプト内におけるこれらの場所が記録された実際の時間を示してもよい。会議トランスクリプト内にタイムスタンプが位置づけられるシステムにおいて、時間的に相関されたメタデータ134は、メタデータ中に示される活動の各々についてタイムスタンプ情報を記憶することにより、トランスクリプトと相関されてもよい。たとえば、ビデオ会議のトランスクリプトとしての役割を果たすビデオファイル内のオフセットXに午前10:12を示すタイムスタンプが位置づけられたと仮定する。その会議と関連付けられたメタデータが午前10:12にドアが開かれたことを示す場合、ドアが開かれたことが取り込まれる時間に記録された会議トランスクリプトの特定部分をオフセットXにおいて見つけることができるため、ドアが開いたことはビデオ会議のトランスクリプトと時間的に相関される。会議トランスクリプト132および時間的に相関されたデータの両方についてのタイムスタンプを維持するのではなく、トランスコーダ126は、最初に会議記録と活動記録との間の時間的な相関を判定し、オフセットに関する相関を会議記録に記憶してもよい。たとえば、会議が記録されている間に活動が発生すると仮定する。活動の検知に応答し、活動記録が生成される。しかしながら、活動記録と併せてタイムスタンプを記憶するのではなく、会議記録の現在のサイズを判定することができ得る。会議記録の現在のサイズは、活動記録と併せて記憶されてもよい。会議の記録が完了した後、そのサイズ値は、活動に時間的に対応する会議記録内の場所に直接的にジャンプするための会議記録へのオフセットとして使用されてもよい。これらは、所与の活動が発生した時間に記録された会議トランスクリプト132内の場所にメタデータに基づいて直接的にジャンプできるように、会議中に発生した活動を識別するメタデータをどのようにして会議トランスクリプトと時間的に相関させることができるかについての2つの例にすぎない。活動モニタリングソフトウェア上述のように、会議中に発生する活動は、様々なタイプの活動取り込み機構によって取り込まれ得る。取り込まれている活動が演算装置を使用して行われる活動である場合、活動取り込み機構はソフトウェアの形態を取ってもよい。ある実施形態において、会議を行うために使用されるソフトウェアは、活動の特定のタイプを検知し、活動のこれらのタイプについての活動記録を生成するための組み込み論理を有する。たとえば、発表者クライアント102は、発表者が文書をロードする、文書内でスクロールする、スライドショーにおいてスライド間で遷移する、他の参加者とのテキストチャットに加わることを可能とするツールを有してもよい。発表者がこれらのツールのいずれかを使用する場合、発表者クライアント102は活動についての活動記録を生成して送信する。同様に、視聴者クライアント104は、会議の参加者が発表者と交流することおよび参加者同士が互いに交流することができるツールを提供してもよい。視聴者クライアント104の各々は、これらのツールのいずれかを使用するユーザのそれぞれに応答して活動記録を生成および送信するように構成されてもよい。活動記録を生成する会議クライアントの代わりに、またはこれに加え、参加者によって会議で使用される演算装置は、ユーザが他のソフトウェアを使用して参加する活動をモニタリングして活動記録を生成するように設計された活動モニタリングソフトウェアを含んでもよい。たとえば、視聴者クライアント104で実行される活動モニタリングソフトウェアプログラムは、ユーザが以下の行為を行ったことを検知してもよい。-eメールを送信-ノートを取る-簡易メッセージを送信-ファイルをロード-ソリティアで遊び始める活動モニタリングソフトウェアプログラムは、これらの活動のいずれかを行うためにユーザが使用するプログラムではないが、活動モニタリングソフトウェアプログラムは、これらの活動についての活動記録を生成して送信してもよい。残念ながら、活動モニタリングソフトウェアプログラムは、ユーザの関心が高いと考えられる活動についての詳細の全てを取り込むことはできない。たとえば、活動モニタリングソフトウェアプログラムは、eメールが送信されたことを検知することが可能であるが、それが誰に送信されたか、またはそのメッセージに何というキーワードが含まれるかについて判定することはできない。活動についてのより詳細な情報を得るために、会議サービス106は会議に直接的に関わっていないソフトウェアが活動記録を送信し得るインターフェイスを提供してもよい。たとえば、eメールプログラムは通常の動作時において活動記録を生成するように設計され得ないが、eメールプログラムは、会議が始まったことについての表示の受け取りに応答して活動記録の生成を開始し、会議が終了したことについて表示の受け取りに応答して活動記録の送信をやめるように構成されてもよい。これらの表示を受け取って活動記録を生成するための機能は、eメールプログラム自体に組み込まれてもよく、プラグインによってeメールプログラムに加えられてもよい。いずれの場合においても、活動を行うために使用されているソフトウェアが活動記録の生成に関わっていることから、活動記録は、別個の活動モニタリングソフトウェアプログラムによって入手可能な情報よりも詳細な情報を含み得る。ある実施形態において、活動ストリームを生成することが可能なプログラムは会議サービスに登録される、または会議サービスがプログラムに登録される。いずれの場合においても、登録後には、会議サービスは、記録の生成をいつ開始するか、記録の生成をいつ停止するか、記録、タイムスタンプを会議サービスに同期させるためのタイミング情報、行われている会議を一意的に識別するための会議識別子、およびユーザについて会議サービスによって使用されるユーザ識別子をどこに記憶するかなどを示すために、これらのプログラムにメッセージを送ってもよい。活動記録生成機能は、会議の参加者が直接的に交流するために使用されるソフトウェアに限られない。たとえば、システム100は、会議中にファイルが開かれた、または閉じられた時に活動記録を生成するように構成される文書記憶部130を含む。たとえば、発表者は、発表者クライアント102と直接的に交流し、スプレッドシートをプレゼンテーションの間にロードしてもよい。ユーザの要求に応答し、発表者クライアント102はスプレッドシートについての要求を文書記憶部130に送信してもよい。要求に応答し、文書記憶部130は、ファイル操作のどのタイプが要求されたか、操作がいつ要求されたか、およびどのファイルが要求に関わっているかを示す活動記録を生成する。情報が文書記憶部130において入手可能である場合、活動記録は、どのユーザがファイルを要求したか、どのアプリケーションがファイルを要求したか、およびファイル内に含まれるキーワードなどの追加の情報を含んでもよい。単に活動を検知することに加え、活動記録生成ソフトウェアは、複雑な分析を行ってもよく、分析の結果は、ソフトウェアが生成する活動記録活動記録に含まれる。たとえば、ドアが開かれたことの検知に応答して、ドアに面しているカメラからのビデオフィードを使用して顔認識動作が引き起こされてもよい。顔が正常に認識された場合、ドアが開かれたという事象について生成された活動記録にその人の身元が含まれる。さらに他の例として、発表者がテキスト文書を表示したことに応答して、テキスト文書のテキストを自動的に解析してキーワードを識別してもよく、表示されている文書に応答して生成された活動記録に、見つけられた任意のキーワードが含まれてもよい。会議中に文書から直接的にテキストが抽出され、会議記録の事後分析によるものではないことから、抽出が概してより正確となり、演算がより集約的でなくなる。画像のみが入手可能な文書の場合、会議において文書を表示することにより、画像からテキストを生成する光学式文字認識動作が引き起こされ得て、そのテキストに対してキーワードの解析を行うことができ、そのテキストが適切な活動記録に含まれる。しかしながら、このような状況であっても、会議記録のビデオのフレームではなく、本来の画像に基づく光学式文字認識によってより正確な結果が生成されやすくなる。活動モニタリングセンサおよび装置会議中に発生する全ての活動がソフトウェアを使用して行われる活動というわけではない。実際、一部の会議ではソフトウェアが全く使用されない。活動が発生する時間に対して会議記録が時間的に相関され得る限り、会議についての時間的に相関されたメタデータを生成することが可能である。図1を再び参照すると、視聴者環境122は、マイクロフォン138を含む。マイクロフォン138によって拾われた音声は、会議自体の一部とはなり得ない一方で、将来のユーザに関連するものとなり得る。たとえば、会議が公衆の演説ワークショップにおいて行われる学生によるプレゼンテーションであると仮定する。会議が進行している間、マイクロフォン138は、聴衆メンバーによって発せられる拍手、あくび、咳、および範囲外の談話を拾い得る。音声入力のこれらの形態を検知すると、活動記録が生成され得る。これらの活動記録がスピーチ自体の記録と時間的に相関されることから、学生は、時間的に相関されたメタデータを使用して、聴衆を楽しませた部分もしくは退屈させた部分に直接的にジャンプすることができる。マイクロフォン136および138、ならびにビデオカメラ108および110は、ソフトウェアの使用を伴わないユーザの活動を検知するために使用することができる装置の例にすぎない。他のセンサのタイプは、モーションセンサ、ドアセンサ、および光センサなどを含む。ソフトウェアの使用を伴わない会議参加者の活動を検知および取り込むために使用され得るセンサのタイプには実質的に限定されない。ここに記載の技術はセンサ、装置、または参加者の活動の特定のタイプに限定されるものではない。間隔期間活動ある実施形態によれば、活動は特定の時点または間隔と関連付けられ得る。間隔期間活動の場合、各活動は開始時間および終了時間と関連付けられ、活動の間隔が区分されてもよい。たとえば、発表者を変更する活動の開始および終了は、それぞれユーザが発表者の役割を引き受けるまたはマウスコントロールを掴む時間、および他のユーザが発表者の役割を引き受けるまたはマウスコントロールを掴む時間に対応する。間隔を伴う活動については、活動記録は、活動の開始時間および終了時間の両方、または活動の開始時間および期間の両方を示す。例示的な活動ストリーム:今のタグ付けおよび注釈付けある実施形態において、会議クライアントは、会議参加者が会議にタグ付けすることができるツールを有して構成される。しかしながら、従来のタグ付けシステムとは異なり、システム100を使用して会議参加者によって作成されたタグは時間的範囲を有する。具体的には、タグは会議全体ではなく会議内の特定の時点と相関される。たとえば、会議がコンピュータのユーザとヘルプデスクのオペレータとの間の問題解決セッションであると仮定する。会議サービス106は、問題のあるユーザのスクリーンを両方の参加者に提示してもよい。会議セッションは将来の参考のために記録されてもよい。セッションが記録されている間、ユーザはユーザが抱えている問題をデモンストレーションする。ユーザによるデモンストレーションの間、ユーザは問題の症状を示すスクリーンを表示してもよい。会議内においてユーザが症状を表示する時、ユーザもしくはヘルプデスクのモニターは、会議内の時点に症状タグを付与する制御を選択してもよい。セッションが進むにつれ、問題の根本的な原因が分かるまでヘルプデスクモニターはユーザの一連の操作を再現してもよい。会議中のその時点において、参加者の一方は根本的な原因タグを会議中の時点にタグ付けしてもよい。セッションが終了した後、セッションについての活動ストリームは、症状タグが作成された会議記録内の時点と症状タグとを相関させた活動記録、および根本的な原因タグが作成された会議記録内の時点と根本的な原因とを相関させた活動記録を含む。この例において、タグは会議内の特定の時点に対するものであるが、会議に関わる特定のアーチファクトを特定するものではない。他の状況において、タグは特定の時間および特定のアーチファクトの両方に対して作成されてもよい。たとえば、会議中の特定の時点に付与される症状タグを単に作成するのではなく、会議参加者はスクリーン上に表示されているいくつかのファイルの1つにタグを付与してもよい。このような状況において、タグ付け事象についての活動記録は、タグが作成された時間およびタグが関連付けられたファイルの両方を示してもよい。会議参加者が利用可能なタグの特定のタイプは、会議の性質および各特定の参加者の役割を含む様々な要因に基づいてもよい。たとえば、ヘルプデスクのセッションにおいて、問題に直面したユーザには、根本的原因ではなく症状を含む所定のタグのセットが与えられてもよい。対照的に、ヘルプデスクのオペレータには、根本的原因を含む所定のタグのセットが与えられてもよい。他方、オンライン大学コースである会議については、所定のタグのセットは、ヘルプデスクのセッションで与えられるものとは完全に異なるものであってもよい。このようなタグは、たとえば、講義の開始、講義の終了、および質疑応答などのタグを含み得る。上述のように、会議中に付与されるタグは、特定のオブジェクトに関連付けられる必要はない。したがって、特定のターゲットオブジェクトを特定するメッセージに赤タグを付与する、ヒートダンプファイルにクラッシュタグを付与する、またはログファイルに症状タグを付与するなどのジェスチャを使用するのではなく、タグは単に会議中の特定の時間と関連付けられてもよい。したがって、ユーザは会議中の現在の時間/原位置を示すために今の注釈を採用する今、メッセージに赤タグを付与する、今、ヒートダンプファイルにクラッシュタグを付与する、または今、ログファイルに症状タグを付与するなどのジェスチャを使用することができる。タグの所定のセットを提供することに代わり、またはこれに加え、会議ソフトウェアは、参加者に参加者自身のタグおよび注釈を定義するためのツールを提供してもよい。これらのユーザ定義タグの一部は、ユーザの個人的なものとなり得る。すなわち、タグはタグを作成もしくは付与するユーザのみが見ることができる。たとえば、哲学の講義中、学生は素晴らしいアイデアが閃き得る。これに応答し、学生は学生の考えを記録する注釈を作成し得る。注釈の作成は、活動ストリーム内に記録される活動を構成し得る。この場合、注釈の内容は、注釈についての活動記録の一部となり得る。結果として、学生はアイデアの記録を有するだけでなく、そのアイデアとアイデアが閃いた講義中の時点との相関も有する。学生は、このタグを個人的な参考のために定義してもよい。学生はアイデアが非常に素晴らしいものである自信がある場合、学生はこのタグを公に変更してもよく、タグによってもたらされたアイデアを他の学生および公演者が見ることができる。様々なタグ付けおよび注釈のモデルおよび構造が使用されてもよく、ここに記載の技術は特定のタグ付けモデルまたは構造に限定されるものではない。ここに記載の技術を実施するために使用され得る注釈/タグ付けデータ構造の一例として、OASISUIMAdocsoasisopenorguimav10uimav1Ohtmlを参照によって開発されたものがあり、特にTemporalAnnotationおよびProvenanceモデルなどがある。注釈に関しては、会議セッションに会議参加者が注釈付けをすることができるようにツールが提供されてもよい。タグと同様に、これらの注釈は概して会議、もしくは特定の事項たとえば、特定の文書に関連する。注釈が特定の事項に関連するか否かに関わらず、注釈は会議と時間的に相関される。このため、これらの注釈は、会議記録にインデックス付けをするために使用することができる。ある実施形態において、たとえばリアルタイム会議のチャット/会話チャンネルを介して、1人以上の参加者によって注釈が入力される。ある実施形態によれば、チャットチャンネル内において、注釈は、特別なジェスチャもしくは今の概念による注釈ではないコメントとは区別される。たとえば、発表者がスライド1にあるとチャットボックスにタイピングすることは、従来のコメントとして扱われ得る一方で、今、発表者が序論スライドを説明しているは、活動記録の生成を引き起こす注釈として扱われる。この例において、今の用語を用いて文を始めると、コメントが会議の注釈として扱われることを意図していることが会議サービスに示される。再生システム会議トランスクリプト132についての時間的に相関されたメタデータ134をトランスコーダ126が作成した後、時間的に相関されたメタデータ134は、再生中に会議トランスクリプトの関連する部分にジャンプするために使用されてもよい。図2は、時間的に相関されたメタデータ134が生成された会議を再生するためのシステムのブロック図である。図2を参照すると、会議トランスクリプト132を再生することができる再生システム200が含まれる。例示される実施形態において、メディアプレイヤは、ビデオ会議からのビデオを表示スクリーンの再生領域202に再生する。表示スクリーンは、会議トランスクリプト内の現在の再生場所を示すスライダ204を含む。再生システム200のユーザは、会議トランスクリプト内の特定の時点に再生をジャンプさせるためにスライダ204を動かしてもよい。会議がビデオ会議である実施形態が例示される一方、ここに記載の技術は、ビデオ部分が記録されない音声会議にも同等に適用される。このような背景において、再生システムは領域202を有していなくてもよい、または領域内において音声信号を視覚的に表示してもよい。会議の特に関連のある部分を見つけるためにスライダ204を使用することは、特に会議が長く、ユーザにとって関心のある部分がどのくらいの時間で会議において発生するかどうかについて大まかに知らない場合には、時間のかかる処理となり得る。会議中の関心のある特定の部分を見つけることを容易とするために、再生システム200は、時間的に相関されたメタデータ134において識別される事象をリストアップするユーザインターフェイス要素206を含む。例示される実施形態において、ユーザインターフェイス要素206は、7つの事象をリストアップしている。各事象について、ユーザインターフェイス要素206は、事象のタイプを示すフィールドと、事象に関連付けられたユーザと、会議において事象が発生した時間的オフセットとを含む。図2に例示される状況において、事象は、ドアの開放、2つのタグの作成、ノートの作成、2つのeメール送信、およびあくびの検知を含む。あくびなどの一部の事象について、活動検知機構は活動に関わる特定のユーザを識別することはできなかったため、インターフェイス要素206においてユーザはリストアップされていない。なお、インターフェイス要素206において例示される特定のフィールドは、会議中に取り込まれた活動について表示され得るフィールドのタイプの例にすぎない。各活動について取り込まれる情報のタイプは、活動毎および実施毎に変更され得る。このため、インターフェイス要素206に表示されるフィールドは、活動毎および実施毎に変化し得る。ある実施形態によれば、インターフェイス要素にリストアップされた事象は、ユーザが望むようにソート、整理、およびフィルタリングされる。たとえば、ユーザは会議中にジョーJoeが何をしていたかのみについて関心を持ち得る。このような状況において、ユーザはジョーが行った活動のみを含むように事象リストをフィルタリングしてもよい。他方、ユーザは、eメールメッセージの範囲外送信などの特定のタイプの事象のみに関心を持ち得る。これらの状況において、ユーザはeメールに関連する事象のみを含むように事象リストをフィルタリングしてもよい。例示される実施形態において、インターフェイス要素206の事象リストは、事象が発生した会議中の時間に基づいてソートされる。しかしながら、ユーザは代替的にユーザもしくは事象のタイプによってリストをソートしてもよい。ユーザは、複数の範囲にわたってフィルタリングを特定してもよく、ソートのために2つ以上のフィールドを特定してもよい。たとえば、ユーザは、会議の最初の5分間に発生したeメール操作のみ、またはシステム管理者ジョーおよびサリーを含み、フレッドは含まないによって作成された根本的な原因タグのみを事象リストが含むべきである旨を特定してもよい。事象ベースのジャンプある実施形態によれば、単に会議中に発生した事象をリストアップするのではなく、再生システム200は、選択された事象に時間的に対応する会議トランスクリプト内の場所に自動的にジャンプするための論理を含む。たとえば、ユーザは、あくびに対応するインターフェイス要素206内の事象を選択してもよい。これに応答して、再生システム200は、あくびが発生した会議中の6分の場所にメディアプレイヤをジャンプさせる。通常の実施において、このようなジャンプによって、会議トランスクリプト132内の場所で発生した画像が領域202に表示され、スライダ204は新しい再生位置を示すように更新される。特定の事象についての会議トランスクリプト内の場所にジャンプするかどうかを再生システム200がどのように判定するかは、メタデータと会議トランスクリプト132とを時間的に相関させるために記憶された情報のタイプに依存する。たとえば、時間的に相関されたメタデータ134がタイムスタンプを使用する場合、選択された事象に関連付けられたタイムスタンプと一致するタイムスタンプについて会議トランスクリプトが検索される。他方、時間的に相関されたメタデータ134がバイトオフセットを使用する場合、再生を開始する会議トランスクリプト内の場所を識別するために、選択された事象に関連付けられたバイトオフセットが使用される。再生ウェブページある実施によれば、記録された情報をユーザに対して表示するために使用される再生ウェブページを再生システム200がユーザに提示する。ある実施形態において、再生ウェブページは、再生サービスからのフィードにリンクされたメディアプレイヤを含む。メディアプレイヤは、標準的なコントロールを有してもよい再生ボタン、一時停止ボタン、進行バーなど。最初は、フィードの現在の再生位置が会議トランスクリプトの始まりとなり得る。しかしながら、フィードからのストリームを再生する間、メディアプレイヤはトランスコーディングサービスによって挿入された注釈を示す。ある実施形態において、再生ウェブページは、会議のために生成されたFALを表示する。加えて、再生ウェブページは、APRLエントリを表示し、ユーザがaエントリを選択することができ、b選択されたエントリから得られたオフセットにジャンプするためのジャンプ要求を送信することができるコントロールを提供する。たとえば、各エントリはリンクを含んでもよい。ユーザがエントリのリンクをクリックした場合、ジャンプ要求が再生サービスPlaybackServiceに送信され、選択されたエントリと関連付けられたオフセットに現在のフィード位置が移動する。マルチセッション会議上で説明したように、会議は永続的となり得る。ある実施形態において、会議はコンテンツ管理リポジトリ内のフォルダによって示される。ある実施形態において、このような会議フォルダは、会議セッション、会議活動ストリーム、および範囲外活動ストリームのコンテキストまたは範囲を提供するために、文書ライブラリ、メッセージ受信ボックス、フォーラム、カレンダ、タスクリストなどの他のフォルダも含むことができるワークスペースによって収納される。会議は永続的となり得ることから、マルチセッション会議が可能である。具体的には、ある実施形態において、会議サービスは、1つ以上の以前のセッションが既に記録された会議の一部として特定の会議セッションが扱われることをユーザが示すことができる機構を提供する。このため、会議をある日に開始して中断し、他の日の異なる時間に再開することができる。ある実施形態によれば、会議の1つ以上のセッションについての全ての記録は、永続会議を示す同じフォルダにアーカイブされる。たとえば、カスタマーサポートの場面において、会議/フォルダは、各カスタマーサービス要求SRについて設定することができる。SRが完全に解決されるまで、またはクローズされるまで、SRに関連する顧客との全ての相互交流について同じ会議を使用することができる。SR会議の1つ以上のSR解決セッションについての会議記録にインデックス付けするために取り込まれる活動は、たとえば、エスカレーション事象を示し得る。会議のインデックス付けある実施形態によれば、会議中に取り込まれた活動ストリームに基づいて会議がインデックス付けされる。活動ストリームに基づき、任意の数のインデックスを生成することができる。たとえば、会議は、発生した活動のタイプ、これらの活動に関わったユーザ、活動に関わったアーチファクト、これらのアーチファクトの内容などに基づいてインデックス付けされてもよい。インデックスが構築される活動ストリームからの情報のタイプに関わらず、インデックスはどの会議が各インデックスエントリに関連付けられたかだけでなく、発生したエントリに活動が関連付けられた会議のオフセットも示してもよい。このようなインデックスにより、たとえばジョーがプレゼンテーションを行っている間に誰かがあくびをした全ての場合を判定するための検索が容易となり得る。この例において、会議記録検索エンジンは、ジョーが発表者である全ての会議における全ての間隔を判定するために1つのインデックスを使用し、会議中に人々があくびをした全ての場合を判定するために他のインデックスを使用してもよい。これら2つの結果のセットの接点を見つけることにより、検索に対する回答が出されてもよい。回答は、各々がリンクを有するエントリのリストの形態を取ってもよい。リンクを選択することにより、ユーザは自動的に対応する会議を再生サービスにロードさせ、あくびが発生した会議内の位置にジャンプさせてもよい。豊富なサーチ結果の例ある実施形態によれば、ここに記載される技術は、検索結果を向上させるために使用されてもよい。たとえば、内容の検索により、会議に添付された活動ストリームの一部であるアーチファクトの数がかなり大きくなると仮定する。これらの状況において、会議に関わるアーチファクトの多くが関連する場合には会議が関しているであろうと考えられることから、検索エンジンは会議記録自体を検索結果に含んでもよい。検索結果に会議を含む代わりに、またはこれに加え、検索エンジンはユーザに対して検索結果における各アーチファクトの会議の断片を提示することができる。各アーチファクトについて提示される特定の断片は、会議記録とアーチファクトが関わる会議内の活動のタイムスタンプとの時間的な相関に基づいて選択される。たとえば、インストラクターがJava登録商標パフォーマンスチューニングを教えるオンライン学習システムについて考える。会議中、インストラクターはプレゼンテーション文書を用いて時間T1からT2においてヒートダンプ分析について討論する。したがって、このようなシステムのエンドユーザによるヒープダンプ分析Javaについての検索結果は、このプレゼンテーションを返答する。しかしながら、活動ストリームがこの文書を参照する場合、検索サーバはT1で始まる会議記録を提示することができるビデオがT1に自動的に進められる。エンドユーザが探しているビデオストリームの部分が直接的にエンドユーザに示され、ビデオの全時間をスクロールしなくてもよい点において、これは大きな向上である。ユーザ参加演算の例関連する会議の断片についての検索を容易にすることに加え、会議と関連付けられた活動ストリームは、有用な派生情報の生成に使用されてもよい。たとえば、ここに記載の技術は特定コースのクラスルーム討論のためのオンライン討論フォーラムと併せて使用されてもよい。教師または教育機関は、個々の学生がコースにどのように参加しているかを知ることが有用であると考え得る。この場合において、ユーザ管理は、特定のコースにおけるユーザの参加レベルの測定である。これらの状況において、個々のユーザのユーザ参加は、コースに関連する会議についてのユーザの活動ストリームを分析することによって演算することができる。特に、特定コースへのユーザの参加は、そのコースについての会議中にユーザが発した活動質問の提示、答えの提示の数を合算することを伴い得る。ハードウェアの概要ある実施形態によれば、ここに記載の技術は1つ以上の専用の演算装置によって実施される。専用の演算装置は、技術を実行するためにハードウェアによって実現されてもよく、技術を実行するために持続的にプログラムされた1つ以上の特定用途向け集積回路ASICもしくはフィールドプログラマブルゲートアレイFPGAなどのデジタル電子装置を含んでもよく、ファームウェア、メモリ、他の記憶部、もしくはこれらの組み合わせにおけるプログラム指令に従って技術を実行するようにプログラムされた1つ以上の汎用ハードウェアプロセッサを含んでもよい。このような特殊用途向け演算装置は、技術を実現するためのカスタムプログラミングを伴うカスタマイズされた配線論理、ASIC、またはFPGAを組み合わせてもよい。専用演算装置は、技術を実施するためにデスクトップ型コンピュータシステム、ポータブルコンピュータ装置、携帯用装置、ネットワーク装置、または配線論理および/もしくはプログラム論理を組み込んだ任意の他の装置であってもよい。たとえば、図4は、本発明の実施形態が実施され得るコンピュータシステム400を例示するブロック図である。コンピュータシステム400は、情報を通信するためのバス402もしくは他の通信機構、およびバス402に接続された情報処理用のハードウェアプロセッサ404を含む。ハードウェアプロセッサ404は、たとえば、汎用マイクロプロセッサであってもよい。コンピュータシステム400は、情報およびプロセッサ404によって実行される指令を記憶するための、バス402に接続されたランダムアクセスメモリRAMもしくは他の動的記憶装置などのメインメモリ406も含む。メインメモリ406は、プロセッサ404によって実行される指令の実行中に一時的な変数および他の中間情報を記憶するためにも使用されてもよい。プロセッサ404にアクセス可能な非持続性記憶媒体にこのような指令が記憶されると、コンピュータシステム400は指令において特定される動作を行うようにカスタマイズされる専用マシンとなる。コンピュータシステム400は、静的情報およびプロセッサ404への指令を記憶するためにバス402に結合された読み取り専用メモリROM408もしくは他の静的記憶装置をさらに含む。情報および指令を記憶するための磁気ディスクもしくは光ディスクなどの記憶装置410が提供され、バス402に結合される。コンピュータシステム400は、コンピュータのユーザに情報を表示するために、陰極線管CRTなどのディスプレイ412にバス402を介して結合されてもよい。英数字および他のキーを含む入力装置414が、情報およびプロセッサ404へのコマンド選択を通信するためにバス402に結合される。ユーザ入力装置の他のタイプは、方向情報およびプロセッサ404へのコマンド選択を通信するための、およびディスプレイ412上でのカーソルの動きを制御するための、マウス、トラックボール、もしくはカーソル方向キーなどのカーソルコントロール416である。この入力装置は、通常、第1の軸たとえば、xおよび第2の軸たとえば、yの2つの軸における自由度を有し、面における位置を装置が指定することができる。コンピュータシステム400は、コンピュータシステムと組み合わされることによってコンピュータシステム400を専用マシンとする、または専用マシンとなるようにプログラムする、カスタマイズされた配線論理、1つ以上のASICもしくはFPGA、ファームウェア、および/またはプログラム論理を使用して、ここに記載の技術を実施してもよい。ある実施形態によれば、ここに記載の技術は、メインメモリ406に含まれる1つ以上の指令の1つ以上のシーケンスをプロセッサ404が実行することに応答してコンピュータシステム400によって実行される。このような指令は、記憶装置410などの他の記憶媒体からメインメモリ406に読み込まれてもよい。メインメモリ406に収納された指令のシーケンスを実行することにより、ここに記載の処理ステップをプロセッサ404が行う。代替的な実施形態において、配線回路がソフトウェア指令の代わりに、またはソフトウェア指令と組み合わせて使用されてもよい。ここで使用される記憶媒体の用語は、データおよび/または特定の態様でマシンを動作させる指令を記憶する任意の非持続性媒体をいう。このような記憶媒体は、不揮発性媒体および/または揮発性媒体を含み得る。不揮発性媒体は、たとえば、記憶装置410などの光ディスクもしくは磁気ディスクを含む。揮発性媒体は、メインメモリ406などの動的メモリを含む。記憶媒体の一般的な形態として、たとえば、フロッピー登録商標ディスク、フレキシブルディスク、ハードディスク、半導体ドライブ、磁気テープ、もしくは他の任意の磁気データ記憶媒体、CD-ROM、任意の他の光データ記憶媒体、穴のパターンを有する任意の物理的媒体、RAM、PROM、およびEPROM、フラッシュEPROM、NVRAM、任意の他のメモリチップもしくはカートリッジが含まれる。記憶媒体は伝達媒体とは区別されるが、伝達媒体と併せて使用されてもよい。伝達媒体は、記憶媒体間の情報の伝送に関与する。たとえば、伝達媒体は、バス402を構成する配線を含む、同軸ケーブル、銅線、および光ファイバなどを含む。伝達媒体は、電波および赤外線データ通信において生成される音波もしくは光波の形態もとることができる。媒体の様々な形態は、プロセッサ404が実行する1つ以上の指令の1つ以上のシーケンスの運搬に関わる。たとえば、指令は、最初は遠隔コンピュータの磁気ディスクもしくは半導体ドライブ上で運ばれ得る。遠隔コンピュータは、その動的メモリに指令をロードし、モデムを使用して電話回線を通じて指令を送信することができる。コンピュータシステム400のローカルモデムは、電話回線上のデータを受信し、赤外線送信機を使用して赤外線信号にデータを変換する。赤外線検知部は、赤外線信号において運ばれるデータを受け取ることができ、適切な回路がデータをバス402上に配置することができる。バス402は、プロセッサ404が指令を検索および実行するメインメモリ406にデータを運ぶ。メインメモリ406が受け取る指令は、プロセッサ404が指令を実行する前もしくは後のいずれかにおいて選択的に記憶装置410に記憶されてもよい。コンピュータシステム400は、バス402に結合された通信インターフェイス418も含む。通信インターフェイス418は、ローカルネットワーク422に接続されるネットワークリンク420に結合する双方向データ通信を提供する。たとえば、通信インターフェイス418は、総合サービスデジタルネットワークISDNカード、ケーブルモデム、衛星モデム、または電話回線の対応するタイプへのデータ通信の接続を提供するモデムであってもよい。他の例として、通信インターフェイス418は、互換性のあるLANへのデータ通信の接続を提供するローカルエリアネットワークLANカードであってもよい。ワイヤレスリンクも実施されてもよい。このような任意の実施において、通信インターフェイス418は、様々なタイプの情報を示すデジタルデータストリームを運ぶ電気信号、電磁信号、または光信号を送受信する。ネットワークリンク420は、通常は1つ以上のネットワークを介した他のデータ装置へのデータ通信を提供する。たとえば、ネットワークリンク420は、ホストコンピュータ424、またはインターネットサービスプロバイダISP426によって操作されるデータ機器へのローカルネットワーク422を介した接続を提供し得る。ISP426は、現在では一般的にインターネット428といわれるワールドワイドパケットデータ通信ネットワークを介してデータ通信サービスを提供する。ローカルネットワーク422およびインターネット428の両方は、デジタルデータストリームを運ぶ電気信号、電磁信号、および光信号を使用する。コンピュータシステム400に対してデジタルデータの運搬を行う、様々なネットワークを介した信号、およびネットワークリンク420上で通信インターフェイス418を介した信号は、伝達媒体の例示的な形態である。コンピュータシステム400は、メッセージの送信およびプログラムコードを含むデータの受信を、ネットワーク、ネットワークリンク420、および通信インターフェイス418を介して行うことができる。インターネットの例において、サーバ430は、インターネット428、ISP426、ローカルネットワーク422、および通信インターフェイス418を介して、アプリケーションプログラムのための要求コードを伝達し得る。受信したコードは、受信と同時にプロセッサ404によって実行される、および/または後に実行するために記憶装置410もしくは他の不揮発性記憶部に記憶されてもよい。上記の明細書において、実施毎に変化し得る数々の具体的な詳細を参照して発明の実施形態が説明された。このため、明細書および図面は、限定的ではなく例示的と考えられる。発明の範囲を単一的および排他的に示すもの、および出願人によって意図される発明の範囲が何かは、後に行われる修正を含め、本願に規定される請求項のセットの文言上の範囲およびその均等の範囲から具体的な形態で読み取られる。