(57)【要約】【課題】会議中に発生する事象および活動を取り込み、事象に関連するメタデータを生成し、対応する事象が発生した会議内の特定の時点とメタデータとを相関させるための技術が提供される。【解決手段】得られた時間的に相関された事象メタデータは、会議記録の一部として、または会議記録とは別個に記憶されてもよい。ひとたび会議について時間的に相関された事象メタデータが記憶されると、会議はメタデータに基づいてインデックス付けされてもよい。そして、インデックスは、特定の検索基準を満たす会議を見つけるためだけでなく、検索基準に対応する会議内の時点もしくは断片を識別するために使用される。【選択図】図１
2016029574.tif 000002
【特許請求の範囲】
【請求項１】
方法であって、
会議が発生している間に、前記会議に関連する活動についての活動記録を前記活動の発生の検知に応答して生成するステップを備え、
各活動記録は、少なくとも（ａ）前記対応する活動についての情報と、（ｂ）前記対応する活動が前記会議内でいつ発生したかを示すタイミングデータとを含み、前記方法はさらに、
前記会議が終了した後に、前記会議中において発生した特定の活動についての活動記録から前記タイミングデータを抽出するステップと、
前記特定の活動がいつ発生したかに対応する前記会議の記録内の位置を見つける前記タイミングデータを使用するステップとを備え、
前記方法は１つ以上の演算装置によって行われる、方法。
【請求項２】
前記タイミングデータを使用するステップは、
前記会議中に発生した活動のリストを提示するステップと、
前記リスト内の前記特定の活動を選択するユーザ入力に応答し、前記特定の活動がいつ発生したかに対応する前記会議の記録内の前記位置にメディアプレイヤをジャンプさせるステップとを含む、請求項１に記載の方法。
【請求項３】
活動記録を生成するステップは、
前記会議を行うために使用される会議サービスに活動記録の第１のセットを生成させるステップと、
前記会議サービスによって制御されないが前記会議の少なくとも１人の参加者によって使用される環境において実行されるプログラムに活動記録の第２のセットを生成させるステップと、
活動記録の第３のセットを作成するために活動記録の前記第１のセットと活動記録の前記第２のセットとを統合するステップと、
活動記録の前記第３のセットに基づいて前記会議の記録にインデックス付けするステップとを含む、請求項１に記載の方法。
【請求項４】
活動記録を生成するステップは、
複数の会議に対応する活動記録のセットをプログラムに生成させるステップを含み、前記活動記録のセット内の前記活動記録は、前記活動記録がどの会議に対応するかを明示的に示さず、活動記録を生成するステップはさらに、
前記活動記録のセット内のどの活動記録が前記会議に対応するかについて、前記活動記録に含まれる前記タイミングデータに少なくとも部分的に基づいて判定するステップを含む、請求項１に記載の方法。
【請求項５】
各活動記録に含まれる前記活動についての前記情報は、前記活動記録に対応する前記活動を行ったユーザの識別を含み、
前記活動記録のセット内のどの活動記録が前記会議に対応するかについての判定は、前記活動を行った前記ユーザの識別に少なくとも部分的に基づく、請求項４に記載の方法。
【請求項６】
前記会議中において、前記会議にタグ付けおよび注釈付けを行うためのツールを前記会議の少なくとも１人の参加者に提供するステップをさらに含み、
前記特定の活動は、特定の時間において前記特定の時間に対してタグもしくは注釈を与えるために前記会議の参加者が前記ツールを使用することである、請求項１に記載の方法。
【請求項７】
前記ツールは、前記会議の参加者が互いにテキストでチャットすることを可能とする機構であり、
前記ツールは、テキストが所定の基準を満たした時かつその時に限りツールを介したテキストの入力に応答して活動記録を生成するように構成される、請求項６に記載の方法。
【請求項８】
前記活動記録は、前記会議の参加者がファイルをロードしたことに応答して生成される少なくとも１つの活動記録を含む、請求項１に記載の方法。
【請求項９】
前記活動記録は、前記会議の参加者が前記会議を行う装置を伴わない物理的な行為を行うことに応答して生成される少なくとも１つの活動記録を含む、請求項１に記載の方法。
【請求項１０】
前記会議中に文書が提示されたことを検知するステップと、
前記文書が提示されたことについての検知に応答して前記文書の分析を行うステップと、
前記分析に基づいて、分析結果を生成するステップと、
前記会議において前記文書がいつ提示されたかを示すタイミングデータを有する活動記録に前記分析結果を含むステップとをさらに備える、請求項１に記載の方法。
【請求項１１】
活動記録を生成するステップは、時間間隔を示すタイミングデータを有する少なくとも１つの活動記録を生成するステップを含む、請求項１に記載の方法。
【請求項１２】
前記少なくとも１つの活動記録は、前記会議における発表者の役割が第１のユーザから第２のユーザに移されたことに応答して生成される活動記録である、請求項１１に記載の方法。
【請求項１３】
前記会議はマルチセッション会議であり、
前記会議の複数のセッションの各々において生成された活動記録に基づいて前記会議がインデックス付けされる、請求項１に記載の方法。
【請求項１４】
前記活動記録から取得した情報に基づいて、どのアーチファクトが前記会議に関与したかを判定するステップと、
前記会議に関与した複数のアーチファクトが検索の検索結果にあることを検知したことに応答し、前記検索の検索結果に前記会議の記録を含めるステップとをさらに備える、請求項１に記載の方法。
【請求項１５】
前記活動記録に基づき、前記会議中に使用されたアーチファクトを含む検索結果と併せて、前記アーチファクトが使用された前記会議の部分に直接的にアクセスするための機構を含めるステップをさらに備える、請求項１に記載の方法。
【請求項１６】
前記会議が発生していた間に生成された所与の活動記録に記録された所与の活動が前記会議に関連するかどうかについて、前記所与の活動に関わった特定のワークスペースを示すワークスペース情報に少なくとも部分的に基づいて判定するステップと、
前記特定のワークスペースが前記会議に対応するワークスペースである場合に、いつ前記所与の活動が発生したかに対応する前記会議の記録内の特定の位置と前記所与の活動とを関連付けるデータを記憶するステップとをさらに備える、請求項１に記載の方法。
【請求項１７】
請求項１から１６のいずれか１項に記載の方法を実行するために１つ以上のプロセッサによって実行される指令を記憶する非一時記憶装置。
【請求項１８】
システムであって、
１つ以上の活動取り込み機構を備え、少なくとも１つの活動取り込み機構は、プロセッサを含み、会議に関連する活動についての活動記録を前記会議が発生している間に前記活動の発生を検知したことに応答して生成するように構成され、
各活動記録は、少なくとも（ａ）前記対応する活動についての情報と、（ｂ）前記対応する活動が会議内でいつ発生したかを示すタイミングデータとを含み、システムはさらに、
前記会議中に発生した特定の活動についての活動記録から前記タイミングデータを抽出するように構成された相関機構と、
前記特定の活動がいつ発生したかに対応する前記会議の記録内の位置を見つけるために前記タイミングデータを使用するように構成されたジャンプ機構とを備える、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の分野
本発明は、記録された会議に関し、より具体的には、会議記録の特定部分を会議中に発生した活動と時間的に相関させるための技術に関する。
【背景技術】
【０００２】
背景
コンピュータ技術を使用して会議を実施および／または記録することは、一般的になりつつある。ここで使用される「会議」とは、１つ以上の特定期間中に２人以上の参加者の間で行われる相互交流のすべての態様をいう。会議の従来のタイプには、人同士のミーティング、電話会議、およびビデオ会議が含まれる。しかしながら、新しい技術が利用可能となるにつれ、会議の新しい形態が発展している。したがって、会議を構成する相互交流は、相互交流を容易にする技術を使用せずに（たとえば、会議テーブルのまわりに着座する）、相互交流を容易にする技術を使用して（たとえば、電話、ビデオ、もしくはウェブ会議）、および／または技術に浸かることにより（たとえば、仮想世界におけるアバター間の相互交流）発生し得る。たとえば、インターネットの共有ブラウズ、ウェブ経由のマルチメディアプレゼンテーション、オンラインゲームのプレイヤ間での「クエスト」中の相互交流、および遠距離学習管理システムにおける対話型講義は、比較的最近発展してきた会議の無数の新形態の一部の例にすぎない。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
新しい技術は、会議の新しい形態をもたらしただけでなく、全ての参加者が同じ場所に物理的に存在する必要性を無くした。たとえば、ビジネスミーティングにおいて１人以上の遠方の参加者を含むことや、全ての参加者が大陸中もしくは世界中に散らばることは、今や一般的となっている。
【０００４】
会議は、会議に出席することができない当事者のために記録されることが多い。全ての当事者が参加することができる場合であっても、元の参加者もしくは第三者が後に参考とするために会議を記録することは一般的である。ひとたび会議のセットが記録されると、会議記録の有用性は、ユーザがどの程度容易に（ａ）関心のある会議の記録を見つけることができるか、そして（ｂ）ユーザの関心のある内容を会議記録の中で見つけることができるかによって大きく決定づけられる。
【０００５】
関心のある会議記録を見つけるための１つの方法として、記録に関連付けられたメタデータに基づいて記録を検索する方法がある。たとえば、音声会議記録は、デジタル音声ファイルの形態をとり得る。各デジタル音声ファイルは、通常、ファイル名、ファイルサイズ、およびファイル作成日付などのメタデータを有する。このようなメタデータ情報を使用し、ユーザは関心のある会議記録を識別することができ得る。たとえば、２０１１年３月の取締役会議において特定のプレゼンテーションが行われたことをユーザが知っている場合、ユーザは、ファイル名に「取締役」が含まれ、ファイル日付が２０１１年３月に入るファイルを検索することができる。
【０００６】
残念ながら、ファイルメタデータは、会議記録内の所望の情報を見つけるのに常に役立つわけではない。たとえば、ユーザが特定のトピックについての討論に興味があるものの、そのトピックについての討論がいつ行われたのか、またはどのタイプのミーティングで行われたのかを知らないとする。このような状況において、ファイルメタデータが正しい
会議記録を見つけるために利用可能な情報のみである場合、ユーザはついていない。
【０００７】
ファイルメタデータのみに基づいて会議記録から所望の情報を見つけることには限界があるため、付加的なメタデータを会議記録に関連付けるための技術が開発されている。このような付加的なメタデータは、会議が記録された後に手作業で加えられてもよい。たとえば、指定のユーザが会議記録を聴き、討論されているトピックを表わすキーワードを会議記録に「タグ付け」してもよい。しかしながら、キーワードメタデータを事後的に手作業で生成することは、時間を浪費するものであることから、大きな会議記録のセットに関しては実際には実行が不可能である。
【０００８】
事後的に手作業でタグ付けをすることによる負荷を避けるために、音声、ビデオ、ストリーミングメディアなど、会議記録に含まれるメディアを分析して、会議記録のファイルメタデータに自動生成メタデータを自動的に補完する技術が開発されている。会議の事後メタデータを自動的に生成するために使用され得る技術の例としては、スピーチ認識、光学式文字認識、自然言語処理、および字幕情報検索などがある。特定の会議記録を分析することによって作られる自動生成メタデータは、自動生成メタデータがユーザによる検索のベースとして使用され得るように、会議記録に関連付けられる。
【０００９】
たとえば、特定の文書がビデオ会議中に表示されたと仮定する。分析ツールは、ビデオ会議の記録を分析し、ビデオ中に表示される文書を検知し、文書を含むビデオのフレームに対して光学式文字認識を行って文書からテキストを取得し、テキスト内のどの単語がキーワードであるかを判定し、これらのキーワードを会議記録に関連付け得る。これらのキーワードが会議記録に関連付けられた後、ユーザは、１つ以上のこれらのキーワードを伴う検索を行うことによって会議記録を見つけることができる。
【００１０】
残念ながら、会議記録についての事後的なメタデータを自動的に生成するシステムは、演算が集約的であり、メディアストリームの内容を認識するのに長い較正が必要となる。通常、このようなシステムは、大きな規模で展開するのに十分な堅牢性および拡張性を有していない。このため、既存の技術に基づいた会議記録の検索結果は効果的ではない。検索結果としては、題名、記載、およびタグが検索文字列に合致する会議記録が返答される場合が多い。上記のように高度な処理能力を有するシステムであっても、検索結果は粗野な会議記録のビデオストリーム全体である場合が多い。具体的には、検索単語と自動生成メタデータとの比較に基づいて関心の高い情報を有する会議記録をユーザが幸運にも見つけたとしても、通常、ユーザは適切な箇所を見分けるために会議記録のビデオに目を通す必要がある。会議が長い場合、適切な箇所を見つけるためにビデオに目を通すことは非常に長く時間のかかるものとなり得る。
【００１１】
このセクションに記載の手法は追求され得た手法であるが、以前に想到もしくは追求された手法であるとは限らない。このため、特段の説明がない限り、このセクションに記載のすべての手法は、単に本セクションに含まれるからといって先行技術に認定されるものと推定されるべきではない。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係る、会議に関連する活動を取り込むためのシステムを示すブロック図である。
【図２】実施形態に係る、記録された会議を再生するためのシステムを示すブロック図である。
【図３】実施形態に係る、会議に関連する活動を取り込むためのピアツーピアシステムを示すブロック図である。
【図４】発明の実施形態が実施され得るコンピュータシステムを示すブロック図である。
【発明を実施するための形態】
【００１３】
詳細な説明
以下の説明では、説明を目的として、本発明についての完全な理解をもたらすために数々の具体的な詳細が記載される。しかしながら、これらの具体的な詳細なしに本発明を実施してもよいことが明らかとなるであろう。他の例において、本発明を不必要に不明瞭化することを避けるために、周知の構造および装置がブロック図で示される。
【００１４】
概要
会議中に発生する事象および活動を取り込み、事象に関連するメタデータを生成し、対応する事象が発生した会議中の特定の時点にメタデータを相関させるための技術がここに記載される。得られた時間的に相関された事象メタデータは、会議記録の一部として、または会議記録とは別個に記憶され得る。会議の時間的に相関された事象メタデータがひとたび記憶されると、メタデータに基づいて会議に対してインデックス付けがされ得る。そして、インデックスは、特定の検索基準を満たす会議を見つけるためだけでなく、検索基準に対応する会議中の時点を識別するために使用され得る。
【００１５】
ある実施形態において、会議サービスは、アーチファクトとともに、方針、規則、安全、メンバーユーザ、メンバーグループ、メンバーの役割など、関連付けられたメタデータを論理的に「ワークスペース」に記憶する。このような協働ワークスペースは、プロジェクトを表わし得る。プロジェクトワークスペースは、フォルダおよびアーチファクトを含み得る。フォルダは、受信ボックス、カレンダー、タスクリスト、フォーラム、ライブラリ、会議、およびチャットルームを含む。これらのフォルダは、文書、メッセージ、タスク、カレンダーイベント、ｗｉｋｉページ、討論メッセージ、会議トランスクリプト、およびチャットトランスクリプトなどのアーチファクトを含み得る。ワークスペースは、永続会議のコンテキストもしくは範囲を表わし得る。永続会議は、リアルタイムの会議セッションのためのコンテキストである。永続会議の一連のセッションは、開始および停止することができる。プロジェクトワークスペースにおいて会議をフォルダとしてモデル化することにより、会議の永続性が強調される。会議フォルダは、会議セッションの記録を含むアーチファクトである会議トランスクリプトを含み得る。ワークスペースにおける会議の会議セッションが開始されると、参加者（発表者および出席者）には、ワークスペースのアーチファクトを作成、表示／提示、および編集するためのツールが会議クライアントソフトウェアを通じて提供される。たとえば、会議の発表者は、ワークスペースに記憶されているスプレッドシート文書を会議から直接的に提示することができる。参加者は会議ワークスペースにおいてアーチファクトを作成、表示／提示、および編集することに限られず、すべての関連するワークスペース、関連のないワークスペース、もしくは個人ワークスペースにおいてアーチファクトを作成、表示／提示、および編集することができる。会議ワークスペースは、会議中の参加者によるアーチファクトのロード、作成、更新、消去、もしくは移動、またはアーチファクトに対して行う全般的な行為が会議に関連するかどうかを暗黙的に判定するための会議のコンテキストもしくは範囲として機能する。場合によっては、活動は関連するものでありつつも個々の参加者の個人的なものであり得ることから、活動は他の参加者の権限において見ることはできない。
【００１６】
会議の途中、参加者は、文書を表示するもしくは文書について討論する、スプレッドシート内にアイテムを作成する（共編）、またはデモンストレーションを行うなどの行為を行ってもよい。行為の各々は、サーバによって活動として記録される。会議の終了時において、会議サーバは、会議記録および活動のストリームを有する。活動ストリームは、活動について記録されたスナップショットコピーである。これ故に、活動ストリームは、いかなる理由によって活動の効果が消去されようとも、システム内に残り得る。
【００１７】
マルチメディア会議トランスクリプトおよび活動ストリームについてユーザがフォーマット化、提示、およびアクセスすることができる方法がいくつかある。たとえば、以下でより詳細に記載するが、ユーザが活動ストリームにおける活動をクリックして会議記録の「オフセット」にジャンプし、活動の事象に目を通すために記録を再生することを可能とするインターフェイスが設けられる。
【００１８】
会議取り込みシステム
図１を参照すると、発明の実施形態に基づいて構成される会議取り込みシステム１００が示される。システム１００は、会議中に発生する活動ストリームを記録し、活動ストリーム内の活動記録を会議の記録（「会議トランスクリプト」）内の点と相関させる。会議の性質に応じて、会議トランスクリプトは、音声、ビデオ、アニメーション、画像、文書、およびテキストなどを含む多くの形態の情報を含んでもよい。
【００１９】
ここで使用される「活動ストリーム」の用語は、特定セットのユーザの活動記録についての時間ベースのシーケンス、時間範囲、または両方をいう。「活動記録」の用語は、会議中に発生するいくつかの活動または事象に対応する記録をいう。ある実施形態において、活動ストリーム内の各記録は、（ユーザ、｛アーチファクト｝、タイムスタンプ、操作）の形態を有し、ここで「アーチファクト」は、活動記録の作成を引き起こす操作に関わるすべてのアイテムである。演算装置を使用して操作が行われる場合、アーチファクトは通常は文書などの電子的なアイテムである。アーチファクトは、多くの場合、協働的な活動（ｅメール、チャット、会議、討論、共有文書、技術図面、ビジネスプロセスのワークフロー、ｗｉｋｉ、ブログなど）から作られる。
【００２０】
システム１００は、概して発表者クライアント１０２と、会議サービス１０６と、視聴者クライアント１０４のセットとを含む。会議サービス１０６は、会議セッションを主催する役割を担う構成要素もしくは構成要素のセットである。ある実施形態において、会議セッションは、ランタイム中に会議オブジェクトをインスタンス化したものである。
【００２１】
発表者クライアント１０２および視聴者クライアント１０４は、ここではまとめて会議クライアントという。会議クライアントは、会議セッションによって支持される協働ツールへのアクセスを提供する役割を担う構成要素もしくは構成要素のセットである。会議クライアントは、たとえば、デスクトップアプリケーションもしくはリッチウェブクライアントとして実施されてもよい。
【００２２】
会議セッションが実行されている間、ユーザは会議クライアントを介して会議セッションに接続し、会議セッション（たとえば、デスクトップ共有、テキストチャット、音声チャット、ホワイトボード、共有ブラウズ、共編など）によって支持されて会議クライアントによって可視化される協働プロトコルを介して他の接続されたクライアントと通信することができる。会議セッションによって支持されるすべてのプロトコルは、一時記憶部に記録することができる。
【００２３】
通常の会議中において、発表者クライアント１０２に表示される内容は、会議サービス１０６に送られ、同じ内容が同時に視聴者クライアント１０４に表示される。図１ではクライアントが発表者または視聴者に特定的に指定される実施形態を示しているが、代替的な実施形態においては、全てのクライアントが発表者および視聴者の両方であってもよい。たとえば、各クライアントが、全ての他のクライアントに表示される一部の情報のソースとなってもよい。
【００２４】
さらに他の実施形態において、現在発表者として指定されているユーザの会議クライア
ントがすべての他の会議参加者の会議クライアントに何を表示するかを決定するように、発表者の役割は会議のセッション中にクライアント間で受け渡されてもよい。
【００２５】
さらに他の実施形態において、単一の演算装置によって生成される表示は、（たとえば、プロジェクタを介して）会議の全ての参加者が見ることができる。このような状況において、発表者は演算装置を制御し、追加の会議クライアントを必要とすることなく会議の参加者が何を見るかを指定する。
【００２６】
ここに記載の技術は、特定の発表者／視聴者クライアント構成に限定されるものではない。実際、会議において演算装置を使用して内容を提示しない場合すらあり得る。このような「オフライン」会議は、ビデオカメラおよび／または音声記録を使用して取り込むことができ、以下に記載される技術は、会議中に取り込まれる活動が会議の記録と時間的に相関される限り使用され得る。
【００２７】
ピアツーピア会議
システム１００は、会議サービス１０６が視聴者クライアント１０４の集中型オーケストレータとして動作する会議システムを概して表わす。しかしながら、ここに記載の技術は、会議アーキテクチャの特定のタイプに限られたものではない。たとえば、ここに記載の技術は、会議サービスを伴わないピアツーピアプロトコルと併せて実施される会議手法／ツールにも同様に適用されてもよい。このため、代替的な実施形態は、ピアツーピアプロトコルを用いて実施される会議ツールなどの代替的なシステム設計を含む。
【００２８】
たとえば、図３は、各ノードが会議クライアントおよびサーバソフトウェアを含むピアツーピア（Ｐ２Ｐ）システム３００を例示している。このシステム３００は、図１に示されるモデルを論理的に拡張したものである。具体的には、システム３００において、各ノードはクライアントおよびサーバの両方として動作し、会議トランスクリプトのローカルコピーおよび時間的メタデータを維持し、時間的メタデータをノードのデータベースに記録する。事象およびビデオは、ＬＡＮ、ＷＡＮ、またはインターネットなどのネットワークを介してストリーミングされる。図３に例示される具体的な実施形態は、事象およびビデオがインターネットを介してストリーミングされる状況を例示している。ある実施形態において、ローカル会議ノードは、会議に参加する他のノードからの事象およびビデオストリームを集合させることによってローカルに記録を維持する。
【００２９】
なお、便宜上、クライアントソフトウェアおよびサーバソフトウェアの両方を有する会議ノードを参照してピアツーピアシステム３００について説明した。しかしながら、純粋なＰ２Ｐネットワークは、クライアントまたはサーバという概念を有しておらず、ネットワーク上の他のノードに対して同時に「クライアント」および「サーバ」として機能する同等のピアノードのみを有する。
【００３０】
Ｐ２Ｐ会議を容易とするために、システム３００は、様々なＰ２Ｐツールを採用してもよく、ここに記載の技術は、特定のＰ２Ｐ会議ツールに限られたものではない。たとえば、システム３００は、ピア間での会議ストリームおよび活動ストリームを同期させるために、マルチキャスティングストリーム用のピアキャストなどの技術を使用してもよい。他の例として、システム３００は、Ｐ２Ｐファイル共有／コンテンツ伝送ツールおよびストリーミングメディアツールを使用して、会議フォルダからＰ２Ｐネットワーク上のピアに会議トランスクリプトを伝送してもよい。
【００３１】
活動ストリームの取り込み
会議中においては、多くの活動が頻繁に行われる。システム１００は、会議中に発生する活動を取り込んで記録するための機構を含む。図１に例示される実施形態において、こ
れらの機構は、発表者環境１２０において発生する活動を取り込むための機構と視聴者環境１２２において発生する活動を取り込むための機構とを含む。発表者環境１２０において発生する活動を取り込むための機構は、発表者クライアント１０２と、文書記憶部１３０と、カメラ１０８と、マイクロフォン１３６とを含む。視聴者環境１２２において発生する活動を取り込むための機構は、視聴者クライアント１０４と、カメラ１１０と、マイクロフォン１３８とを含む。
【００３２】
以下でより詳細に説明するが、これらは会議中に発生する活動を取り込むために使用され得る実質的に無限の数およびタイプの機構の例にすぎない。ここに記載される技術は、活動の特定のタイプ、またはこれらの活動を取り込むための特定のタイプの機構に限られない。
【００３３】
会議中に発生するいくつかの活動は、会議に直接的に関連する。たとえば、全ての視聴者クライアント１０４が会議の参加者に対してスプレッドシートを表示するように発表者クライアント１０２にスプレッドシートをロードすることは、会議に直接的に関連する活動である。他方、会議への直接的な関わりの低い会議中の活動も多くある。たとえば、会議がセッション中の間、１人の参加者が視聴者クライアント１０４を使用して会議のトピックとは関係のないｅメールを送り得る。
【００３４】
会議中に参加者が携わる活動の一部は会議に関連しない場合があるため、システム１００は、会議に関連する活動（たとえば、クライアントによってスプレッドシートをロードし、そのスプレッドシートを視聴者クライアントに提示する）と会議に関連しない活動（たとえば、参加者が個人的なｅメールを送る）とを自動的に区別するように構成されてもよい。たとえば、ある実施形態において、会議を含むワークスペースは、会議中の参加者によるアーチファクトのロード、作成、更新、消去、もしくは移動、またはアーチファクトに対して行う全般的な行為が会議に関連するかどうかを判定するために、会議セッションのコンテキストおよび範囲を示す表示部としてシステム１００が使用される。具体的には、ある実施形態において、活動が（ａ）会議ワークスペースの一部であるアーチファクトを伴う場合、（ｂ）会議の参加者を伴う場合、および（Ｃ）会議が行われている期間中に発生した場合、活動は会議に関連するとみなされる。一方、会議に関係のないワークスペースにおけるアーチファクトへのアクセスを伴う活動は、会議に関連しないとみなされ得る。しかしながら、会議ワークスペースの範囲外である個人ワークスペースにおいて会議のノートを取ることは、参加者の個人的なものとして扱い、参加者の権限のみにおいて見ることができるようにすべきである。他の参加者の権限においては、会議ワークスペースの範囲外で行われる個々の参加者によるこのような個人的な活動は、実際上、会議には関連しない。
【００３５】
ある実施形態によれば、活動取り込み機構の各々は、これらの活動のタイミングが会議レコーダと相関されるように、これらの活動についての情報を送るように構成される。活動取り込み機構は、活動が会議に関連するかどうかを判定し、会議に関連する活動についての情報を相関のために送ってもよい。活動取り込み機構は、関連しない活動をフィルタリングし、会議レコーダにその活動を送らなくてもよい。ある実施形態において、活動取り込み機構の各々は、活動の発生に応答して活動記録を生成する。各活動について生成される活動記録は、（ａ）発生した活動を識別する情報と、（ｂ）活動を会議と時間的に相関させる時間情報と、（ｃ）活動の範囲もしくはコンテキストおよび会議との関連性とを含む。
【００３６】
上記のように、ある実施形態において、活動記録は、［（ユーザ、｛アーチファクト｝、タイムスタンプ、操作）、ワークスペース］の形態を有し、ここで、「ユーザ」は、活動に関わった人を識別するデータであり、「アーチファクト」は、活動に関わったすべて
のアイテムを識別するデータであり、「タイムスタンプ」は、活動がいつ発生したかを識別するデータであり、「操作」は、発生した活動のタイプを示し、「ワークスペース」は、アーチファクトのサブセットのコンテキストもしくは範囲、またはアーチファクトのサブセットに対する操作を識別する情報である（集合の｛アーチファクト｝は、アーチファクトのセットを示す）。
【００３７】
活動の性質によって、活動を行ったユーザを識別できるかどうかを定められ得る。たとえば、多くの会議システムは、会議の参加者が会議にログインすることを求めている。ログイン情報に基づき、会議サービスは、会議コンテキスト自体の中でどのユーザが活動を行うかを通常は識別することができる。しかしながら、会議中であっても会議サービスの認識もしくは制御の外で行われる活動については、活動を行った特定のユーザを識別することは不可能となり得る。
【００３８】
活動記録が［（ユーザ、｛アーチファクト｝、タイムスタンプ、操作）、ワークスペース］の形態を有する実施形態において、会議中にｅメールを送るユーザは、たとえば、以下の活動記録を生成させ得る。
【００３９】
−メアリー（Mary）が活動を行った
−活動はｅメール．ｉｄ＝４５２を有するｅメールを伴った
−活動は午前１０：１２に発生した
−活動はフレッド（Fred）へのｅメールの送信であった
−活動は特定のワークスペースへのｅメールのＣＣの送信であった
この例において、会議中にフレッドに対してｅメールを送信した時、メアリーは会議ワークスペースにｅメールのＣＣを送信した。ある実施形態において、このＣＣで送信されたｅメールにより、ｅメールを送信する活動が会議コンテキストに結び付けられ、会議セッション中に活動が行われると、活動が会議記録に関連するものとされる。
【００４０】
活動がフレッドへのｅメールの送信であったことの表示に加え、操作データは、ｅメールの内容、内容から抽出されたキーワード、ｅメールのコピーが誰に送られたかについての表示、およびｅメールの添付物についてのデータなどを含んでもよい。活動記録が表わす活動について活動記録が有し得る情報のタイプまたは量に制限はない。
【００４１】
さらに、対応する活動について活動記録が有する情報の量およびタイプは、活動の性質および活動を取り込むために使用される機構によっても決定付けられる。たとえば、文書記憶部１３０は会議中に発表者クライアント１０２によって検索された文書を識別できる一方、会議中にマイクロフォン１３８によって拾われた咳が誰のものかを識別することはでき得ない。他の例として、会議室へのドアがいつ開閉されたかを検知するように構成されたセンサは、ドアの開閉に応答して活動記録を生成することができ得るが、これらの動作を会議の参加者のうちの誰が実際に行ったかを識別することは概してでき得ない。無線周波数認識（ＲＦＩＤ）装置を使用して、活動記録データ中の実行者およびアーチファクトの識別を高めてもよい。
【００４２】
様々な活動取り込み機構によって生成された活動記録は、会議の活動ストリームを構成する。システム１００において、会議サービス１０６によって作られた活動ストリームおよび会議トランスクリプトは、収集されて記録１２４として記憶される。活動ストリームに示される活動が（ａ）会議中に発生し、（ｂ）会議の参加者によって行われた、または（ｃ）会議が発生したソフトウェア環境および／もしくはハードウェア環境に設けられた活動取り込み機構によって取り込まれたため、活動が会議に直接的もしくは間接的に関係し、後のユーザによって会議記録が関心の高いものとなることが推定され得る。
【００４３】
活動リストを生成するサービス
上で説明したように、ある実施形態において、会議サービス１０６はインスタンスを作成し、会議セッションを実行する。加えて、会議サービス１０６は、一時記憶部に協働プロトコルを記録し、記録されたデータにタイムスタンプが施される。さらに、会議サービス１０６は、会議セッションにおいてユーザによって行われる会議に関わる活動（たとえば、デスクトップを共有するユーザ（発表者としても知られる）の開始、停止、切替）を会議セッション活動ストリームに記録する。したがって、会議サービス１０６は、会議の活動リストを生成する１つの構成要素である。
【００４４】
会議サービス１０６が会議を管理しているため、会議中に発生する活動について会議サービス１０６によって生成される活動リスト（「会議セッション活動ストリーム」）は、会議と関連付けられるものとして知られる。しかしながら、付加的なサービスによっても活動リストが生成されてもよい。たとえば、ワークスペースサービス、および活動リストを記録することができる他のサービスは、サービスに限定されたユーザの活動を記録し得る。たとえば、ある実施形態において、ワークスペースサービスは、文書およびフォルダの作成、更新、および除去に応じて活動記録を生成する。会議サービス１０６以外のサービスによって生成される活動ストリームは、ここでは範囲外活動ストリームという。
【００４５】
一部の状況において、範囲外活動ストリームを生成するサービスは、どの活動記録がどの会議に属するかを正確に知ることなくこれを行う。たとえば、複数の会議が同時に行われている場合、ワークスペースサーバによって生成される範囲外活動ストリームは、多くの異なる会議の間に発生した活動を含み得る。このため、範囲外活動ストリームは、以下でより詳細に記載されるように、会議セッション活動ストリームと結合される前にフィルタリングされる必要があり得る。ある実施形態において、活動記録内の実行者およびアーチファクトのワークスペースコンテキストは、範囲外活動ストリームから関連する活動をフィルタリングするために使用することができる。
【００４６】
トランスコーディングサービス
様々な活動ストリームを含む会議の記録１２４は、トランスコーダ１２６に提供される。トランスコーダ１２６は、会議セッションにおいて記録されたデータから再生可能な形式の文書を作成するトランスコーディングサービスを実施するためのハードウェアおよび／またはソフトウェアを概して示す。例示される実施形態において、トランスコーダ１２６は、再生可能な会議トランスクリプト１３２および時間的に相関されたメタデータ１３４の両方を作る。しかしながら、代替的な実施形態において、時間的に相関されたメタデータ１３４は、会議トランスクリプト１３２と同じ再生可能なファイル形式で結合されてもよい。
【００４７】
ある実施形態において、会議セッションが終了すると、トランスコーディングサービスは会議セッション活動ストリームから以下の情報を抽出する。
【００４８】
−会議セッションのタイムスタンプの開始および終了
−会議セッションに参加したユーザのリスト
−｛発表の開始、発表の停止｝活動に対応するタイムスタンプのペア、これらのエントリについてのユーザ情報
会議セッション活動ストリームから抽出した情報に基づき、トランスコーディングサービスは、アクティブ・プレゼンタ・タイムスタンプ・リスト（ＡＰＴＬ）を作成する。加えて、トランスコーディングサービスは、他のソースから生成された範囲外活動ストリームを収集する。たとえば、トランスコーダは、ワークスペースサービスおよび他のサービスによって生成された範囲外活動ストリームを収集し、会議セッションの開始と終了との間にあるタイムスタンプを有するエントリを抽出する。これらの範囲外活動ストリームか
ら、トランスコーディングサービスは、（ａ）会議セッションに参加したユーザによって行われた活動、および（ｂ）特に会議に関連付けられた活動取り込み機構によって取り込まれた活動を抽出する。特に会議に関連付けられた活動取り込み機構は、たとえば、会議のために使用されたことが知られる部屋に設置されたマイクロフォンであってもよい。
【００４９】
そして、トランスコーディングサービスは、会議セッション活動ストリームを他のソースからのフィルタリングされたストリームに結合し、会議についての完全活動ストリーム（ＦＡＬ）を作る。ある実施形態によれば、トランスコーディングサービスは、ＦＡＬに含まれる情報をさらに整理してフィルタリングしてもよい。たとえば、ＡＰＴＬを使用して、トランスコーディングサービスは、ＦＡＬからプレゼンテーション中のアクティブな発表者によって行われた活動を抽出し、アクティブ・プレゼンタ・アクティビティ・リスト・ストリーム（ＡＰＡＬ）を作成してもよい。そして、トランスコーディングサービスは、記録された協働プロトコルデータから再生可能なファイルを生成する。再生可能なファイルは、標準的なメディアフォーマット、または再生サービスによって使用可能なカスタムフォーマットであってもよい。
【００５０】
ある実施形態によれば、再生可能なファイルを生成する一方で、トランスコーディングサービスは、
−ＡＰＡＬストリーム内の全てのエントリに適切な注釈を挿入し、
−全てのＡＰＡＬエントリにオフセット（再生可能なストリームの時間単位）を記録し、アクティブ・プレゼンタ・リファレンス・リスト（ＡＰＲＬ）を作成する。
【００５１】
時間的に相関されたメタデータ
時間的に相関されたメタデータ１３４は、会議中に発生した活動、および活動の各々が発生した時間に対応する会議トランスクリプト１３２内の場所を示すメタデータを概して表わす。たとえば、会議が午前１０：００に始まり、午前１１：００に終了したと仮定する。さらに、会議が行われている部屋が午前１０：１２に開かれたことをドアセンサが検知したと仮定する。これらの状況において、会議についての活動ストリームは、ドアが開かれたことについての活動記録を含み、得られた時間的に相関されたメタデータ１３４は、ドアが開かれたことを午前１０：１２に対応する会議トランスクリプト１３２内の場所に相関させたデータを含む。
【００５２】
時間的に相関されたメタデータ１３４と会議トランスクリプト１３２内の特定の点との相関は、様々な方法で維持され得る。たとえば、会議トランスクリプト１３２内の場所にタイムスタンプを記憶し、トランスクリプト内におけるこれらの場所が記録された実際の時間を示してもよい。会議トランスクリプト内にタイムスタンプが位置づけられるシステムにおいて、時間的に相関されたメタデータ１３４は、メタデータ中に示される活動の各々についてタイムスタンプ情報を記憶することにより、トランスクリプトと相関されてもよい。
【００５３】
たとえば、ビデオ会議のトランスクリプトとしての役割を果たすビデオファイル内のオフセットＸに午前１０：１２を示すタイムスタンプが位置づけられたと仮定する。その会議と関連付けられたメタデータが午前１０：１２にドアが開かれたことを示す場合、ドアが開かれたことが取り込まれる時間に記録された会議トランスクリプトの特定部分を（オフセットＸにおいて）見つけることができるため、ドアが開いたことはビデオ会議のトランスクリプトと時間的に相関される。
【００５４】
会議トランスクリプト１３２および時間的に相関されたデータの両方についてのタイムスタンプを維持するのではなく、トランスコーダ１２６は、最初に会議記録と活動記録との間の時間的な相関を判定し、オフセットに関する相関を会議記録に記憶してもよい。た
とえば、会議が記録されている間に活動が発生すると仮定する。活動の検知に応答し、活動記録が生成される。しかしながら、活動記録と併せてタイムスタンプを記憶するのではなく、会議記録の現在のサイズを判定することができ得る。会議記録の現在のサイズは、活動記録と併せて記憶されてもよい。会議の記録が完了した後、そのサイズ値は、活動に時間的に対応する会議記録内の場所に直接的にジャンプするための会議記録へのオフセットとして使用されてもよい。
【００５５】
これらは、所与の活動が発生した時間に記録された会議トランスクリプト１３２内の場所にメタデータに基づいて直接的にジャンプできるように、会議中に発生した活動を識別するメタデータをどのようにして会議トランスクリプトと時間的に相関させることができるかについての２つの例にすぎない。
【００５６】
活動モニタリングソフトウェア
上述のように、会議中に発生する活動は、様々なタイプの活動取り込み機構によって取り込まれ得る。取り込まれている活動が演算装置を使用して行われる活動である場合、活動取り込み機構はソフトウェアの形態を取ってもよい。
【００５７】
ある実施形態において、会議を行うために使用されるソフトウェアは、活動の特定のタイプを検知し、活動のこれらのタイプについての活動記録を生成するための組み込み論理を有する。たとえば、発表者クライアント１０２は、発表者が文書をロードする、文書内でスクロールする、スライドショーにおいてスライド間で遷移する、他の参加者とのテキストチャットに加わることを可能とするツールを有してもよい。発表者がこれらのツールのいずれかを使用する場合、発表者クライアント１０２は活動についての活動記録を生成して送信する。同様に、視聴者クライアント１０４は、会議の参加者が発表者と交流することおよび参加者同士が互いに交流することができるツールを提供してもよい。視聴者クライアント１０４の各々は、これらのツールのいずれかを使用するユーザのそれぞれに応答して活動記録を生成および送信するように構成されてもよい。
【００５８】
活動記録を生成する会議クライアントの代わりに、またはこれに加え、参加者によって会議で使用される演算装置は、ユーザが他のソフトウェアを使用して参加する活動をモニタリングして活動記録を生成するように設計された活動モニタリングソフトウェアを含んでもよい。たとえば、視聴者クライアント１０４で実行される活動モニタリングソフトウェアプログラムは、ユーザが以下の行為を行ったことを検知してもよい。
【００５９】
−ｅメールを送信
−ノートを取る
−簡易メッセージを送信
−ファイルをロード
−ソリティアで遊び始める
活動モニタリングソフトウェアプログラムは、これらの活動のいずれかを行うためにユーザが使用するプログラムではないが、活動モニタリングソフトウェアプログラムは、これらの活動についての活動記録を生成して送信してもよい。
【００６０】
残念ながら、活動モニタリングソフトウェアプログラムは、ユーザの関心が高いと考えられる活動についての詳細の全てを取り込むことはできない。たとえば、活動モニタリングソフトウェアプログラムは、ｅメールが送信されたことを検知することが可能であるが、それが誰に送信されたか、またはそのメッセージに何というキーワードが含まれるかについて判定することはできない。活動についてのより詳細な情報を得るために、会議サービス１０６は会議に直接的に関わっていないソフトウェアが活動記録を送信し得るインターフェイスを提供してもよい。
【００６１】
たとえば、ｅメールプログラムは通常の動作時において活動記録を生成するように設計され得ないが、ｅメールプログラムは、会議が始まったことについての表示の受け取りに応答して活動記録の生成を開始し、会議が終了したことについて表示の受け取りに応答して活動記録の送信をやめるように構成されてもよい。これらの表示を受け取って活動記録を生成するための機能は、ｅメールプログラム自体に組み込まれてもよく、プラグインによってｅメールプログラムに加えられてもよい。いずれの場合においても、活動を行うために使用されているソフトウェアが活動記録の生成に関わっていることから、活動記録は、別個の活動モニタリングソフトウェアプログラムによって入手可能な情報よりも詳細な情報を含み得る。
【００６２】
ある実施形態において、活動ストリームを生成することが可能なプログラムは会議サービスに登録される、または会議サービスがプログラムに登録される。いずれの場合においても、登録後には、会議サービスは、記録の生成をいつ開始するか、記録の生成をいつ停止するか、記録、タイムスタンプを会議サービスに同期させるためのタイミング情報、行われている会議を一意的に識別するための会議識別子、およびユーザについて会議サービスによって使用されるユーザ識別子をどこに記憶するかなどを示すために、これらのプログラムにメッセージを送ってもよい。
【００６３】
活動記録生成機能は、会議の参加者が直接的に交流するために使用されるソフトウェアに限られない。たとえば、システム１００は、会議中にファイルが開かれた、または閉じられた時に活動記録を生成するように構成される文書記憶部１３０を含む。たとえば、発表者は、発表者クライアント１０２と直接的に交流し、スプレッドシートをプレゼンテーションの間にロードしてもよい。ユーザの要求に応答し、発表者クライアント１０２はスプレッドシートについての要求を文書記憶部１３０に送信してもよい。要求に応答し、文書記憶部１３０は、ファイル操作のどのタイプが要求されたか、操作がいつ要求されたか、およびどのファイルが要求に関わっているかを示す活動記録を生成する。情報が文書記憶部１３０において入手可能である場合、活動記録は、どのユーザがファイルを要求したか、どのアプリケーションがファイルを要求したか、およびファイル内に含まれるキーワードなどの追加の情報を含んでもよい。
【００６４】
単に活動を検知することに加え、活動記録生成ソフトウェアは、複雑な分析を行ってもよく、分析の結果は、ソフトウェアが生成する活動記録活動記録に含まれる。たとえば、ドアが開かれたことの検知に応答して、ドアに面しているカメラからのビデオフィードを使用して顔認識動作が引き起こされてもよい。顔が正常に認識された場合、ドアが開かれたという事象について生成された活動記録にその人の身元が含まれる。
【００６５】
さらに他の例として、発表者がテキスト文書を表示したことに応答して、テキスト文書のテキストを自動的に解析してキーワードを識別してもよく、表示されている文書に応答して生成された活動記録に、見つけられた任意のキーワードが含まれてもよい。会議中に文書から直接的にテキストが抽出され、会議記録の事後分析によるものではないことから、抽出が概してより正確となり、演算がより集約的でなくなる。
【００６６】
画像のみが入手可能な文書の場合、会議において文書を表示することにより、画像からテキストを生成する光学式文字認識動作が引き起こされ得て、そのテキストに対してキーワードの解析を行うことができ、そのテキストが適切な活動記録に含まれる。しかしながら、このような状況であっても、会議記録のビデオのフレームではなく、本来の画像に基づく光学式文字認識によってより正確な結果が生成されやすくなる。
【００６７】
活動モニタリングセンサおよび装置
会議中に発生する全ての活動がソフトウェアを使用して行われる活動というわけではない。実際、一部の会議ではソフトウェアが全く使用されない。活動が発生する時間に対して会議記録が時間的に相関され得る限り、会議についての時間的に相関されたメタデータを生成することが可能である。
【００６８】
図１を再び参照すると、視聴者環境１２２は、マイクロフォン１３８を含む。マイクロフォン１３８によって拾われた音声は、会議自体の一部とはなり得ない一方で、将来のユーザに関連するものとなり得る。たとえば、会議が公衆の演説ワークショップにおいて行われる学生によるプレゼンテーションであると仮定する。会議が進行している間、マイクロフォン１３８は、聴衆メンバーによって発せられる拍手、あくび、咳、および範囲外の談話を拾い得る。音声入力のこれらの形態を検知すると、活動記録が生成され得る。これらの活動記録がスピーチ自体の記録と時間的に相関されることから、学生は、時間的に相関されたメタデータを使用して、聴衆を楽しませた部分もしくは退屈させた部分に直接的にジャンプすることができる。
【００６９】
マイクロフォン１３６および１３８、ならびにビデオカメラ１０８および１１０は、ソフトウェアの使用を伴わないユーザの活動を検知するために使用することができる装置の例にすぎない。他のセンサのタイプは、モーションセンサ、ドアセンサ、および光センサなどを含む。ソフトウェアの使用を伴わない会議参加者の活動を検知および取り込むために使用され得るセンサのタイプには実質的に限定されない。ここに記載の技術はセンサ、装置、または参加者の活動の特定のタイプに限定されるものではない。
【００７０】
間隔・期間活動
ある実施形態によれば、活動は特定の時点または間隔と関連付けられ得る。間隔・期間活動の場合、各活動は「開始時間」および「終了時間」と関連付けられ、活動の間隔が区分されてもよい。たとえば、「発表者を変更する」活動の開始および終了は、それぞれユーザが発表者の役割を引き受ける（またはマウスコントロールを掴む）時間、および他のユーザが発表者の役割を引き受ける（またはマウスコントロールを掴む）時間に対応する。間隔を伴う活動については、活動記録は、活動の開始時間および終了時間の両方、または活動の開始時間および期間の両方を示す。
【００７１】
例示的な活動ストリーム：「今」のタグ付けおよび注釈付け
ある実施形態において、会議クライアントは、会議参加者が会議に「タグ付け」することができるツールを有して構成される。しかしながら、従来のタグ付けシステムとは異なり、システム１００を使用して会議参加者によって作成されたタグは時間的範囲を有する。具体的には、タグは会議全体ではなく会議内の特定の時点と相関される。
【００７２】
たとえば、会議がコンピュータのユーザとヘルプデスクのオペレータとの間の問題解決セッションであると仮定する。会議サービス１０６は、問題のあるユーザのスクリーンを両方の参加者に提示してもよい。会議セッションは将来の参考のために記録されてもよい。セッションが記録されている間、ユーザはユーザが抱えている問題をデモンストレーションする。ユーザによるデモンストレーションの間、ユーザは問題の症状を示すスクリーンを表示してもよい。会議内においてユーザが症状を表示する時、ユーザもしくはヘルプデスクのモニターは、会議内の時点に「症状」タグを付与する制御を選択してもよい。
【００７３】
セッションが進むにつれ、問題の根本的な原因が分かるまでヘルプデスクモニターはユーザの一連の操作を再現してもよい。会議中のその時点において、参加者の一方は「根本的な原因」タグを会議中の時点にタグ付けしてもよい。
【００７４】
セッションが終了した後、セッションについての活動ストリームは、症状タグが作成さ
れた会議記録内の時点と「症状」タグとを相関させた活動記録、および根本的な原因タグが作成された会議記録内の時点と「根本的な原因」とを相関させた活動記録を含む。
【００７５】
この例において、タグは会議内の特定の時点に対するものであるが、会議に関わる特定のアーチファクトを特定するものではない。他の状況において、タグは特定の時間および特定のアーチファクトの両方に対して作成されてもよい。たとえば、会議中の特定の時点に付与される「症状」タグを単に作成するのではなく、会議参加者はスクリーン上に表示されているいくつかのファイルの１つにタグを付与してもよい。このような状況において、タグ付け事象についての活動記録は、タグが作成された時間およびタグが関連付けられたファイルの両方を示してもよい。
【００７６】
会議参加者が利用可能なタグの特定のタイプは、会議の性質および各特定の参加者の役割を含む様々な要因に基づいてもよい。たとえば、ヘルプデスクのセッションにおいて、問題に直面したユーザには、「根本的原因」ではなく「症状」を含む所定のタグのセットが与えられてもよい。対照的に、ヘルプデスクのオペレータには、「根本的原因」を含む所定のタグのセットが与えられてもよい。他方、オンライン大学コースである会議については、所定のタグのセットは、ヘルプデスクのセッションで与えられるものとは完全に異なるものであってもよい。このようなタグは、たとえば、「講義の開始」、「講義の終了」、および「質疑応答」などのタグを含み得る。
【００７７】
上述のように、会議中に付与されるタグは、特定のオブジェクトに関連付けられる必要はない。したがって、特定のターゲットオブジェクトを特定する「メッセージに赤タグを付与する」、「ヒートダンプファイルにクラッシュタグを付与する」、または「ログファイルに症状タグを付与する」などのジェスチャを使用するのではなく、タグは単に会議中の特定の時間と関連付けられてもよい。したがって、ユーザは会議中の現在の時間／原位置を示すために「今」の注釈を採用する「今、メッセージに赤タグを付与する」、「今、ヒートダンプファイルにクラッシュタグを付与する」、または「今、ログファイルに症状タグを付与する」などのジェスチャを使用することができる。
【００７８】
タグの所定のセットを提供することに代わり、またはこれに加え、会議ソフトウェアは、参加者に参加者自身のタグおよび注釈を定義するためのツールを提供してもよい。これらのユーザ定義タグの一部は、ユーザの個人的なものとなり得る。すなわち、タグはタグを作成もしくは付与するユーザのみが見ることができる。たとえば、哲学の講義中、学生は素晴らしいアイデアが閃き得る。これに応答し、学生は学生の考えを記録する注釈を作成し得る。注釈の作成は、活動ストリーム内に記録される「活動」を構成し得る。この場合、注釈の内容は、注釈についての活動記録の一部となり得る。結果として、学生はアイデアの記録を有するだけでなく、そのアイデアとアイデアが閃いた講義中の時点との相関も有する。学生は、このタグを個人的な参考のために定義してもよい。学生はアイデアが非常に素晴らしいものである自信がある場合、学生はこのタグを公に変更してもよく、タグによってもたらされたアイデアを他の学生および公演者が見ることができる。
【００７９】
様々なタグ付けおよび注釈のモデルおよび構造が使用されてもよく、ここに記載の技術は特定のタグ付けモデルまたは構造に限定されるものではない。ここに記載の技術を実施するために使用され得る注釈／タグ付けデータ構造の一例として、OASIS UIMA（docs.oasis-open.org/uima/v1.0/uima-v1.O.htmlを参照)によって開発されたものがあり、特に「TemporalAnnotation」および「Provenance」モデルなどがある。
【００８０】
注釈に関しては、会議セッションに会議参加者が注釈付けをすることができるようにツールが提供されてもよい。タグと同様に、これらの注釈は概して会議、もしくは特定の事項（たとえば、特定の文書）に関連する。注釈が特定の事項に関連するか否かに関わらず
、注釈は会議と時間的に相関される。このため、これらの注釈は、会議記録にインデックス付けをするために使用することができる。
【００８１】
ある実施形態において、たとえばリアルタイム会議のチャット／会話チャンネルを介して、１人以上の参加者によって注釈が入力される。ある実施形態によれば、チャットチャンネル内において、注釈は、特別なジェスチャもしくは「今」の概念による注釈ではないコメントとは区別される。たとえば、「発表者がスライド１にある」とチャットボックスにタイピングすることは、従来のコメントとして扱われ得る一方で、「今、発表者が序論スライドを説明している」は、活動記録の生成を引き起こす注釈として扱われる。この例において、「今」の用語を用いて文を始めると、コメントが会議の注釈として扱われることを意図していることが会議サービスに示される。
【００８２】
再生システム
会議トランスクリプト１３２についての時間的に相関されたメタデータ１３４をトランスコーダ１２６が作成した後、時間的に相関されたメタデータ１３４は、再生中に会議トランスクリプトの関連する部分にジャンプするために使用されてもよい。図２は、時間的に相関されたメタデータ１３４が生成された会議を再生するためのシステムのブロック図である。
【００８３】
図２を参照すると、会議トランスクリプト１３２を再生することができる再生システム２００が含まれる。例示される実施形態において、メディアプレイヤは、ビデオ会議からのビデオを表示スクリーンの再生領域２０２に再生する。表示スクリーンは、会議トランスクリプト内の現在の再生場所を示すスライダ２０４を含む。再生システム２００のユーザは、会議トランスクリプト内の特定の時点に再生をジャンプさせるためにスライダ２０４を動かしてもよい。会議がビデオ会議である実施形態が例示される一方、ここに記載の技術は、ビデオ部分が記録されない音声会議にも同等に適用される。このような背景において、再生システムは領域２０２を有していなくてもよい、または領域内において音声信号を視覚的に表示してもよい。
【００８４】
会議の特に関連のある部分を見つけるためにスライダ２０４を使用することは、特に会議が長く、ユーザにとって関心のある部分がどのくらいの時間で会議において発生するかどうかについて大まかに知らない場合には、時間のかかる処理となり得る。会議中の関心のある特定の部分を見つけることを容易とするために、再生システム２００は、時間的に相関されたメタデータ１３４において識別される事象をリストアップするユーザインターフェイス要素２０６を含む。例示される実施形態において、ユーザインターフェイス要素２０６は、７つの事象をリストアップしている。各事象について、ユーザインターフェイス要素２０６は、事象のタイプを示すフィールドと、事象に関連付けられたユーザと、会議において事象が発生した時間的オフセットとを含む。
【００８５】
図２に例示される状況において、事象は、ドアの開放、２つのタグの作成、ノートの作成、２つのｅメール送信、およびあくびの検知を含む。あくびなどの一部の事象について、活動検知機構は活動に関わる特定のユーザを識別することはできなかったため、インターフェイス要素２０６においてユーザはリストアップされていない。
【００８６】
なお、インターフェイス要素２０６において例示される特定のフィールドは、会議中に取り込まれた活動について表示され得るフィールドのタイプの例にすぎない。各活動について取り込まれる情報のタイプは、活動毎および実施毎に変更され得る。このため、インターフェイス要素２０６に表示されるフィールドは、活動毎および実施毎に変化し得る。
【００８７】
ある実施形態によれば、インターフェイス要素にリストアップされた事象は、ユーザが
望むようにソート、整理、およびフィルタリングされる。たとえば、ユーザは会議中にジョー（Joe）が何をしていたかのみについて関心を持ち得る。このような状況において、
ユーザはジョーが行った活動のみを含むように事象リストをフィルタリングしてもよい。他方、ユーザは、ｅメールメッセージの範囲外送信などの特定のタイプの事象のみに関心を持ち得る。これらの状況において、ユーザはｅメールに関連する事象のみを含むように事象リストをフィルタリングしてもよい。
【００８８】
例示される実施形態において、インターフェイス要素２０６の事象リストは、事象が発生した会議中の時間に基づいてソートされる。しかしながら、ユーザは代替的にユーザもしくは事象のタイプによってリストをソートしてもよい。ユーザは、複数の範囲にわたってフィルタリングを特定してもよく、ソートのために２つ以上のフィールドを特定してもよい。たとえば、ユーザは、会議の最初の５分間に発生したｅメール操作のみ、またはシステム管理者（ジョーおよびサリーを含み、フレッドは含まない）によって作成された根本的な原因タグのみを事象リストが含むべきである旨を特定してもよい。
【００８９】
事象ベースのジャンプ
ある実施形態によれば、単に会議中に発生した事象をリストアップするのではなく、再生システム２００は、選択された事象に時間的に対応する会議トランスクリプト内の場所に自動的にジャンプするための論理を含む。たとえば、ユーザは、あくびに対応するインターフェイス要素２０６内の事象を選択してもよい。これに応答して、再生システム２００は、あくびが発生した会議中の６分の場所にメディアプレイヤをジャンプさせる。通常の実施において、このようなジャンプによって、会議トランスクリプト１３２内の場所で発生した画像が領域２０２に表示され、スライダ２０４は新しい再生位置を示すように更新される。
【００９０】
特定の事象についての会議トランスクリプト内の場所にジャンプするかどうかを再生システム２００がどのように判定するかは、メタデータと会議トランスクリプト１３２とを時間的に相関させるために記憶された情報のタイプに依存する。たとえば、時間的に相関されたメタデータ１３４がタイムスタンプを使用する場合、選択された事象に関連付けられたタイムスタンプと一致するタイムスタンプについて会議トランスクリプトが検索される。他方、時間的に相関されたメタデータ１３４がバイトオフセットを使用する場合、再生を開始する会議トランスクリプト内の場所を識別するために、選択された事象に関連付けられたバイトオフセットが使用される。
【００９１】
再生ウェブページ
ある実施によれば、記録された情報をユーザに対して表示するために使用される再生ウェブページを再生システム２００がユーザに提示する。ある実施形態において、再生ウェブページは、再生サービスからのフィードにリンクされたメディアプレイヤを含む。メディアプレイヤは、標準的なコントロールを有してもよい（再生ボタン、一時停止ボタン、進行バーなど）。最初は、フィードの現在の再生位置が会議トランスクリプトの始まりとなり得る。しかしながら、フィードからのストリームを再生する間、メディアプレイヤはトランスコーディングサービスによって挿入された注釈を示す。
【００９２】
ある実施形態において、再生ウェブページは、会議のために生成されたＦＡＬを表示する。加えて、再生ウェブページは、ＡＰＲＬエントリを表示し、ユーザが（ａ）エントリを選択することができ、（ｂ）選択されたエントリから得られたオフセットにジャンプするための「ジャンプ要求」を送信することができるコントロールを提供する。たとえば、各エントリはリンクを含んでもよい。ユーザがエントリのリンクをクリックした場合、ジャンプ要求が再生サービス（Playback Service）に送信され、選択されたエントリと関連付けられたオフセットに現在のフィード位置が移動する。
【００９３】
マルチセッション会議
上で説明したように、会議は永続的となり得る。ある実施形態において、会議はコンテンツ管理リポジトリ内のフォルダによって示される。ある実施形態において、このような会議フォルダは、会議セッション、会議活動ストリーム、および範囲外活動ストリームのコンテキストまたは範囲を提供するために、文書ライブラリ、メッセージ受信ボックス、フォーラム、カレンダ、タスクリストなどの他のフォルダも含むことができるワークスペースによって収納される。会議は永続的となり得ることから、マルチセッション会議が可能である。具体的には、ある実施形態において、会議サービスは、１つ以上の以前のセッションが既に記録された会議の一部として特定の会議セッションが扱われることをユーザが示すことができる機構を提供する。このため、会議をある日に開始して中断し、他の日の異なる時間に再開することができる。
【００９４】
ある実施形態によれば、会議の１つ以上のセッションについての全ての記録は、永続会議を示す同じフォルダにアーカイブされる。たとえば、カスタマーサポートの場面において、会議／フォルダは、各カスタマーサービス要求（ＳＲ）について設定することができる。ＳＲが完全に解決されるまで、またはクローズされるまで、ＳＲに関連する顧客との全ての相互交流について同じ会議を使用することができる。ＳＲ会議の１つ以上のＳＲ解決セッションについての会議記録にインデックス付けするために取り込まれる活動は、たとえば、エスカレーション事象を示し得る。
【００９５】
会議のインデックス付け
ある実施形態によれば、会議中に取り込まれた活動ストリームに基づいて会議がインデックス付けされる。活動ストリームに基づき、任意の数のインデックスを生成することができる。たとえば、会議は、発生した活動のタイプ、これらの活動に関わったユーザ、活動に関わったアーチファクト、これらのアーチファクトの内容などに基づいてインデックス付けされてもよい。インデックスが構築される活動ストリームからの情報のタイプに関わらず、インデックスはどの会議が各インデックスエントリに関連付けられたかだけでなく、発生したエントリに活動が関連付けられた会議のオフセットも示してもよい。
【００９６】
このようなインデックスにより、たとえば「ジョーがプレゼンテーションを行っている間に誰かがあくびをした全ての場合」を判定するための検索が容易となり得る。この例において、会議記録検索エンジンは、ジョーが発表者である全ての会議における全ての間隔を判定するために１つのインデックスを使用し、会議中に人々があくびをした全ての場合を判定するために他のインデックスを使用してもよい。これら２つの結果のセットの接点を見つけることにより、検索に対する回答が出されてもよい。回答は、各々がリンクを有するエントリのリストの形態を取ってもよい。リンクを選択することにより、ユーザは自動的に対応する会議を再生サービスにロードさせ、あくびが発生した会議内の位置にジャンプさせてもよい。
【００９７】
豊富なサーチ結果の例
ある実施形態によれば、ここに記載される技術は、検索結果を向上させるために使用されてもよい。たとえば、内容の検索により、会議に添付された活動ストリームの一部であるアーチファクトの数がかなり大きくなると仮定する。これらの状況において、会議に関わるアーチファクトの多くが関連する場合には会議が関しているであろうと考えられることから、検索エンジンは会議記録自体を検索結果に含んでもよい。検索結果に会議を含む代わりに、またはこれに加え、検索エンジンはユーザに対して検索結果における各アーチファクトの会議の断片を提示することができる。各アーチファクトについて提示される特定の断片は、会議記録とアーチファクトが関わる会議内の活動のタイムスタンプとの時間的な相関に基づいて選択される。
【００９８】
たとえば、インストラクターがＪａｖａ（登録商標）パフォーマンスチューニングを教えるオンライン学習システムについて考える。会議中、インストラクターはプレゼンテーション（文書）を用いて時間Ｔ１からＴ２においてヒートダンプ分析について討論する。したがって、このようなシステムのエンドユーザによる「ヒープダンプ分析Ｊａｖａ」についての検索結果は、このプレゼンテーションを返答する。しかしながら、活動ストリームがこの文書を参照する場合、検索サーバはＴ１で始まる会議記録を提示することができる（ビデオがＴ１に自動的に進められる）。エンドユーザが探しているビデオストリームの部分が直接的にエンドユーザに示され、ビデオの全時間をスクロールしなくてもよい点において、これは大きな向上である。
【００９９】
ユーザ参加演算の例
関連する会議の断片についての検索を容易にすることに加え、会議と関連付けられた活動ストリームは、有用な派生情報の生成に使用されてもよい。たとえば、ここに記載の技術は特定コースのクラスルーム討論のためのオンライン討論フォーラムと併せて使用されてもよい。教師または教育機関は、個々の学生がコースにどのように参加しているかを知ることが有用であると考え得る。この場合において、ユーザ管理は、特定のコースにおけるユーザの参加レベルの測定である。
【０１００】
これらの状況において、個々のユーザのユーザ参加は、コースに関連する会議についてのユーザの活動ストリームを分析することによって演算することができる。特に、特定コースへのユーザの参加は、そのコースについての会議中にユーザが発した活動（質問の提示、答えの提示）の数を合算することを伴い得る。
【０１０１】
ハードウェアの概要
ある実施形態によれば、ここに記載の技術は１つ以上の専用の演算装置によって実施される。専用の演算装置は、技術を実行するためにハードウェアによって実現されてもよく、技術を実行するために持続的にプログラムされた１つ以上の特定用途向け集積回路（ＡＳＩＣ）もしくはフィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）などのデジタル電子装置を含んでもよく、ファームウェア、メモリ、他の記憶部、もしくはこれらの組み合わせにおけるプログラム指令に従って技術を実行するようにプログラムされた１つ以上の汎用ハードウェアプロセッサを含んでもよい。このような特殊用途向け演算装置は、技術を実現するためのカスタムプログラミングを伴うカスタマイズされた配線論理、ＡＳＩＣ、またはＦＰＧＡを組み合わせてもよい。専用演算装置は、技術を実施するためにデスクトップ型コンピュータシステム、ポータブルコンピュータ装置、携帯用装置、ネットワーク装置、または配線論理および／もしくはプログラム論理を組み込んだ任意の他の装置であってもよい。
【０１０２】
たとえば、図４は、本発明の実施形態が実施され得るコンピュータシステム４００を例示するブロック図である。コンピュータシステム４００は、情報を通信するためのバス４０２もしくは他の通信機構、およびバス４０２に接続された情報処理用のハードウェアプロセッサ４０４を含む。ハードウェアプロセッサ４０４は、たとえば、汎用マイクロプロセッサであってもよい。
【０１０３】
コンピュータシステム４００は、情報およびプロセッサ４０４によって実行される指令を記憶するための、バス４０２に接続されたランダム・アクセス・メモリ（ＲＡＭ）もしくは他の動的記憶装置などのメインメモリ４０６も含む。メインメモリ４０６は、プロセッサ４０４によって実行される指令の実行中に一時的な変数および他の中間情報を記憶するためにも使用されてもよい。プロセッサ４０４にアクセス可能な非持続性記憶媒体にこのような指令が記憶されると、コンピュータシステム４００は指令において特定される動
作を行うようにカスタマイズされる専用マシンとなる。
【０１０４】
コンピュータシステム４００は、静的情報およびプロセッサ４０４への指令を記憶するためにバス４０２に結合された読み取り専用メモリ（ＲＯＭ）４０８もしくは他の静的記憶装置をさらに含む。情報および指令を記憶するための磁気ディスクもしくは光ディスクなどの記憶装置４１０が提供され、バス４０２に結合される。
【０１０５】
コンピュータシステム４００は、コンピュータのユーザに情報を表示するために、陰極線管（ＣＲＴ）などのディスプレイ４１２にバス４０２を介して結合されてもよい。英数字および他のキーを含む入力装置４１４が、情報およびプロセッサ４０４へのコマンド選択を通信するためにバス４０２に結合される。ユーザ入力装置の他のタイプは、方向情報およびプロセッサ４０４へのコマンド選択を通信するための、およびディスプレイ４１２上でのカーソルの動きを制御するための、マウス、トラックボール、もしくはカーソル方向キーなどのカーソルコントロール４１６である。この入力装置は、通常、第１の軸（たとえば、ｘ）および第２の軸（たとえば、ｙ）の２つの軸における自由度を有し、面における位置を装置が指定することができる。
【０１０６】
コンピュータシステム４００は、コンピュータシステムと組み合わされることによってコンピュータシステム４００を専用マシンとする、または専用マシンとなるようにプログラムする、カスタマイズされた配線論理、１つ以上のＡＳＩＣもしくはＦＰＧＡ、ファームウェア、および／またはプログラム論理を使用して、ここに記載の技術を実施してもよい。ある実施形態によれば、ここに記載の技術は、メインメモリ４０６に含まれる１つ以上の指令の１つ以上のシーケンスをプロセッサ４０４が実行することに応答してコンピュータシステム４００によって実行される。このような指令は、記憶装置４１０などの他の記憶媒体からメインメモリ４０６に読み込まれてもよい。メインメモリ４０６に収納された指令のシーケンスを実行することにより、ここに記載の処理ステップをプロセッサ４０４が行う。代替的な実施形態において、配線回路がソフトウェア指令の代わりに、またはソフトウェア指令と組み合わせて使用されてもよい。
【０１０７】
ここで使用される「記憶媒体」の用語は、データおよび／または特定の態様でマシンを動作させる指令を記憶する任意の非持続性媒体をいう。このような記憶媒体は、不揮発性媒体および／または揮発性媒体を含み得る。不揮発性媒体は、たとえば、記憶装置４１０などの光ディスクもしくは磁気ディスクを含む。揮発性媒体は、メインメモリ４０６などの動的メモリを含む。記憶媒体の一般的な形態として、たとえば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、半導体ドライブ、磁気テープ、もしくは他の任意の磁気データ記憶媒体、ＣＤ−ＲＯＭ、任意の他の光データ記憶媒体、穴のパターンを有する任意の物理的媒体、ＲＡＭ、ＰＲＯＭ、およびＥＰＲＯＭ、フラッシュＥＰＲＯＭ、ＮＶＲＡＭ、任意の他のメモリチップもしくはカートリッジが含まれる。
【０１０８】
記憶媒体は伝達媒体とは区別されるが、伝達媒体と併せて使用されてもよい。伝達媒体は、記憶媒体間の情報の伝送に関与する。たとえば、伝達媒体は、バス４０２を構成する配線を含む、同軸ケーブル、銅線、および光ファイバなどを含む。伝達媒体は、電波および赤外線データ通信において生成される音波もしくは光波の形態もとることができる。
【０１０９】
媒体の様々な形態は、プロセッサ４０４が実行する１つ以上の指令の１つ以上のシーケンスの運搬に関わる。たとえば、指令は、最初は遠隔コンピュータの磁気ディスクもしくは半導体ドライブ上で運ばれ得る。遠隔コンピュータは、その動的メモリに指令をロードし、モデムを使用して電話回線を通じて指令を送信することができる。コンピュータシステム４００のローカルモデムは、電話回線上のデータを受信し、赤外線送信機を使用して赤外線信号にデータを変換する。赤外線検知部は、赤外線信号において運ばれるデータを
受け取ることができ、適切な回路がデータをバス４０２上に配置することができる。バス４０２は、プロセッサ４０４が指令を検索および実行するメインメモリ４０６にデータを運ぶ。メインメモリ４０６が受け取る指令は、プロセッサ４０４が指令を実行する前もしくは後のいずれかにおいて選択的に記憶装置４１０に記憶されてもよい。
【０１１０】
コンピュータシステム４００は、バス４０２に結合された通信インターフェイス４１８も含む。通信インターフェイス４１８は、ローカルネットワーク４２２に接続されるネットワークリンク４２０に結合する双方向データ通信を提供する。たとえば、通信インターフェイス４１８は、総合サービスデジタルネットワーク（ＩＳＤＮ）カード、ケーブルモデム、衛星モデム、または電話回線の対応するタイプへのデータ通信の接続を提供するモデムであってもよい。他の例として、通信インターフェイス４１８は、互換性のあるＬＡＮへのデータ通信の接続を提供するローカルエリアネットワーク（ＬＡＮ）カードであってもよい。ワイヤレスリンクも実施されてもよい。このような任意の実施において、通信インターフェイス４１８は、様々なタイプの情報を示すデジタルデータストリームを運ぶ電気信号、電磁信号、または光信号を送受信する。
【０１１１】
ネットワークリンク４２０は、通常は１つ以上のネットワークを介した他のデータ装置へのデータ通信を提供する。たとえば、ネットワークリンク４２０は、ホストコンピュータ４２４、またはインターネットサービスプロバイダ（ＩＳＰ）４２６によって操作されるデータ機器へのローカルネットワーク４２２を介した接続を提供し得る。ＩＳＰ４２６は、現在では一般的に「インターネット」４２８といわれるワールドワイドパケットデータ通信ネットワークを介してデータ通信サービスを提供する。ローカルネットワーク４２２およびインターネット４２８の両方は、デジタルデータストリームを運ぶ電気信号、電磁信号、および光信号を使用する。コンピュータシステム４００に対してデジタルデータの運搬を行う、様々なネットワークを介した信号、およびネットワークリンク４２０上で通信インターフェイス４１８を介した信号は、伝達媒体の例示的な形態である。
【０１１２】
コンピュータシステム４００は、メッセージの送信およびプログラムコードを含むデータの受信を、ネットワーク、ネットワークリンク４２０、および通信インターフェイス４１８を介して行うことができる。インターネットの例において、サーバ４３０は、インターネット４２８、ＩＳＰ４２６、ローカルネットワーク４２２、および通信インターフェイス４１８を介して、アプリケーションプログラムのための要求コードを伝達し得る。
【０１１３】
受信したコードは、受信と同時にプロセッサ４０４によって実行される、および／または後に実行するために記憶装置４１０もしくは他の不揮発性記憶部に記憶されてもよい。
【０１１４】
上記の明細書において、実施毎に変化し得る数々の具体的な詳細を参照して発明の実施形態が説明された。このため、明細書および図面は、限定的ではなく例示的と考えられる。発明の範囲を単一的および排他的に示すもの、および出願人によって意図される発明の範囲が何かは、後に行われる修正を含め、本願に規定される請求項のセットの文言上の範囲およびその均等の範囲から具体的な形態で読み取られる。
【図１】
2016029574.tif 000003
【図２】
2016029574.tif 000004
【図３】
2016029574.tif 000005
【図４】
2016029574.tif 000006
【手続補正書】
【提出日】平成27年10月23日(2015.10.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
方法であって、
会議が発生している間に、前記会議に関連する活動についての活動記録を前記活動の発生の検知に応答して生成するステップを備え、
各活動記録は、少なくとも（ａ）前記対応する活動についての情報と、（ｂ）前記対応する活動が前記会議内でいつ発生したかを示すタイミングデータとを含み、前記方法はさらに、
前記会議が終了した後に、前記会議中において発生した特定の活動についての活動記録から前記タイミングデータを抽出するステップと、
前記特定の活動がいつ発生したかに対応する前記会議の記録内の位置を見つける前記タイミングデータを使用するステップとを備え、
前記方法は１つ以上の演算装置によって行われる、方法。
【請求項２】
前記タイミングデータを使用するステップは、
前記会議中に発生した活動のリストを提示するステップと、
前記リスト内の前記特定の活動を選択するユーザ入力に応答し、前記特定の活動がいつ発生したかに対応する前記会議の記録内の前記位置にメディアプレイヤをジャンプさせるステップとを含む、請求項１に記載の方法。
【請求項３】
活動記録を生成するステップは、
前記会議を行うために使用される会議サービスに活動記録の第１のセットを生成させるステップと、
前記会議サービスによって制御されないが前記会議の少なくとも１人の参加者によって使用される環境において実行されるプログラムに活動記録の第２のセットを生成させるステップと、
活動記録の第３のセットを作成するために活動記録の前記第１のセットと活動記録の前記第２のセットとを統合するステップと、
活動記録の前記第３のセットに基づいて前記会議の記録にインデックス付けするステップとを含む、請求項１または２に記載の方法。
【請求項４】
活動記録を生成するステップは、
複数の会議に対応する活動記録のセットをプログラムに生成させるステップを含み、前記活動記録のセット内の前記活動記録は、前記活動記録がどの会議に対応するかを明示的に示さず、活動記録を生成するステップはさらに、
前記活動記録のセット内のどの活動記録が前記会議に対応するかについて、前記活動記録に含まれる前記タイミングデータに少なくとも部分的に基づいて判定するステップを含む、請求項１から３のいずれかに記載の方法。
【請求項５】
各活動記録に含まれる前記活動についての前記情報は、前記活動記録に対応する前記活動を行ったユーザの識別を含み、
前記活動記録のセット内のどの活動記録が前記会議に対応するかについての判定は、前記活動を行った前記ユーザの識別に少なくとも部分的に基づく、請求項４に記載の方法。
【請求項６】
前記会議中において、前記会議にタグ付けおよび注釈付けを行うためのツールを前記会議の少なくとも１人の参加者に提供するステップをさらに含み、
前記特定の活動は、特定の時間において前記特定の時間に対してタグもしくは注釈を与えるために前記会議の参加者が前記ツールを使用することである、請求項１から５のいずれかに記載の方法。
【請求項７】
前記ツールは、前記会議の参加者が互いにテキストでチャットすることを可能とする機構であり、
前記ツールは、テキストが所定の基準を満たした時かつその時に限りツールを介したテキストの入力に応答して活動記録を生成するように構成される、請求項６に記載の方法。
【請求項８】
前記活動記録は、前記会議の参加者がファイルをロードしたことに応答して生成される少なくとも１つの活動記録を含む、請求項１から７のいずれかに記載の方法。
【請求項９】
前記活動記録は、前記会議の参加者が前記会議を行う装置を伴わない物理的な行為を行うことに応答して生成される少なくとも１つの活動記録を含む、請求項１から８のいずれかに記載の方法。
【請求項１０】
前記会議中に文書が提示されたことを検知するステップと、
前記文書が提示されたことについての検知に応答して前記文書の分析を行うステップと、
前記分析に基づいて、分析結果を生成するステップと、
前記会議において前記文書がいつ提示されたかを示すタイミングデータを有する活動記録に前記分析結果を含むステップとをさらに備える、請求項１から９のいずれかに記載の方法。
【請求項１１】
活動記録を生成するステップは、時間間隔を示すタイミングデータを有する少なくとも１つの活動記録を生成するステップを含む、請求項１から１０のいずれかに記載の方法。
【請求項１２】
前記少なくとも１つの活動記録は、前記会議における発表者の役割が第１のユーザから第２のユーザに移されたことに応答して生成される活動記録である、請求項１１に記載の方法。
【請求項１３】
前記会議はマルチセッション会議であり、
前記会議の複数のセッションの各々において生成された活動記録に基づいて前記会議がインデックス付けされる、請求項１から１２のいずれかに記載の方法。
【請求項１４】
前記活動記録から取得した情報に基づいて、どのアーチファクトが前記会議に関与したかを判定するステップと、
前記会議に関与した複数のアーチファクトが検索の検索結果にあることを検知したことに応答し、前記検索の検索結果に前記会議の記録を含めるステップとをさらに備える、請求項１から１３のいずれかに記載の方法。
【請求項１５】
前記活動記録に基づき、前記会議中に使用されたアーチファクトを含む検索結果と併せて、前記アーチファクトが使用された前記会議の部分に直接的にアクセスするための機構を含めるステップをさらに備える、請求項１から１４のいずれかに記載の方法。
【請求項１６】
前記会議が発生していた間に生成された所与の活動記録に記録された所与の活動が前記会議に関連するかどうかについて、前記所与の活動に関わった特定のワークスペースを示すワークスペース情報に少なくとも部分的に基づいて判定するステップと、
前記特定のワークスペースが前記会議に対応するワークスペースである場合に、いつ前記所与の活動が発生したかに対応する前記会議の記録内の特定の位置と前記所与の活動とを関連付けるデータを記憶するステップとをさらに備える、請求項１から１５のいずれかに記載の方法。
【請求項１７】
請求項１から１６のいずれか１項に記載の方法をコンピュータに実行させるためのプログラム。
【請求項１８】
システムであって、
１つ以上の活動取り込み機構を備え、少なくとも１つの活動取り込み機構は、プロセッサを含み、会議に関連する活動についての活動記録を前記会議が発生している間に前記活動の発生を検知したことに応答して生成するように構成され、
各活動記録は、少なくとも（ａ）前記対応する活動についての情報と、（ｂ）前記対応する活動が会議内でいつ発生したかを示すタイミングデータとを含み、システムはさらに、
前記会議中に発生した特定の活動についての活動記録から前記タイミングデータを抽出するように構成された相関機構と、
前記特定の活動がいつ発生したかに対応する前記会議の記録内の位置を見つけるために前記タイミングデータを使用するように構成されたジャンプ機構とを備える、システム。