(57)【特許請求の範囲】
【請求項１】
通知に含まれることになる複数のデータ・タイプのうちの少なくとも１つを選択するユーザ入力を受信することであって、前記複数のデータ・タイプは、複数のユーザ間での共同セッション中に交換される共同セッション・データに対応する、受信すること、
前記共同セッション中に共同セッション・データをバッファリングすること、
察知トリガ・イベント発生の検出に応答して、前記複数のデータ・タイプのうちで前記選択された少なくとも１つに対応する前記バッファリングされた共同セッション・データの少なくとも一部を備える前記通知を出力すること、
を含む、共同作業についてユーザに警告する方法であって、
前記通知に含まれることになるそれぞれの選択されたデータ・タイプについて、前記バッファリングされる共同セッション・データの量を指定するユーザ入力を受信することをさらに含み、
察知トリガ・イベント発生の検出に応答して、複数のデータ・タイプのうちで前記選択された少なくとも１つに対応する前記バッファリングされた共同セッション・データの少なくとも一部を備える前記通知を出力することが、それぞれの選択されたデータ・タイプについて前記バッファリングされる共同セッション・データの前記ユーザ指定量を前記通知内で出力することをさらに含む、方法。
【請求項２】
前記共同セッション・データが、インスタント・メッセージ・トランスクリプト、テキスト記述、アップロードされたファイル、視覚イベント、音声コンテンツの音声認識可能トランスクリプト、または共同セッション中に収集された任意の他のタイプのデータを備える、請求項１に記載の方法。
【請求項３】
バッファリングされた共同セッション・データが、前記共同セッション・データを第１の形式から第２の形式へと変換することを含む、請求項１に記載の方法。
【請求項４】
共同セッション・データが、共同サーバによって決定された時点で、前記共同サーバによってバッファリングされる、請求項１に記載の方法。
【請求項５】
どのタイプの共同セッション・データをバッファリングすることになるかを選択的に決定することをさらに含む、請求項１に記載の方法。
【請求項６】
前記共同セッション中に共同セッション・データをバッファリングすることが、
チャット・テキスト・トランスクリプトを生成するために前記共同セッションにおいて参加者間で交換されるメッセージをコンパイルすること、および、
前記バッファリングされた共同セッション・データの一部として前記共同セッションの前記チャット・テキスト・トランスクリプトをバッファリングすること、
をさらに含む、請求項１に記載の方法。
【請求項７】
前記共同セッション中に共同セッション・データをバッファリングすることが、
前記共同セッション中の状態変化を検出すること、
それぞれの状態変化についてテキスト記述を生成すること、および、
前記バッファリングされた共同セッション・データの一部として前記テキスト・トランスクリプトをバッファリングすること、
をさらに含む、請求項１に記載の方法。
【請求項８】
前記察知トリガ・イベントを指定するユーザ入力を受信することをさらに含む、請求項１に記載の方法。
【請求項９】
前記察知トリガ・イベントを指定するユーザ入力を受信することが、前記察知トリガ・イベントとなる前記共同セッション・データ内のキーワードの発生を指定するユーザ入力を受信することをさらに含む、請求項８に記載の方法。
【請求項１０】
前記察知トリガ・イベントを指定するユーザ入力を受信することが、前記察知トリガ・イベントとなる前記共同セッション中に発生する状態変化を指定するユーザ入力を受信することをさらに含む、請求項８に記載の方法。
【請求項１１】
共同セッション・データが音声データを含み、前記共同セッション中に共同セッション・データをバッファリングすることが、
テキスト・トランスクリプトを生成するために音声データを音声認識すること、および、
前記バッファリングされた共同セッション・データの一部として前記テキスト・トランスクリプトをバッファリングすること、
をさらに含む、請求項１に記載の方法。
【請求項１２】
察知トリガ・イベント発生の検出に応答して、複数のデータ・タイプのうちで前記選択された少なくとも１つに対応する前記バッファリングされた共同セッション・データの少なくとも一部を備える前記通知を出力することが、
それぞれの選択されたデータ・タイプについて、前記察知トリガ・イベントの発生の検出前に蓄積された所定量の共同セッション・データを選択すること、および、
それぞれの選択されたデータ・タイプについて、前記所定量の共同セッション・データを前記通知内に表示すること、
をさらに含む、請求項１に記載の方法。
【請求項１３】
コンピュータ・プログラムであって、コンピュータに請求項１から１２のいずれか一項に記載の方法の各動作手順を実行させるためのコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で開示された諸実施形態は、共同作業中の状況察知（contextual awareness）に関する。
【背景技術】
【０００２】
ユーザのグループ間での共同セッション（collaborative session）へのアクセスおよびセッションの開始は、現在使用可能な多種多様な共同ツールおよび会議システムによって簡略化されてきている。共同ツールは、ソーシャル・ネットワーキング・アプリケーション、インスタント・メッセージ（ＩＭ）・アプリケーション、ビデオ会議アプリケーション、ヴォイス・オーバ・インターネット・プロトコル（ＶＯＩＰ）アプリケーション、メディア共有アプリケーションなどを含むことができる。共同ツールを使用すると、地理的に離れたユーザのグループ間で共同セッションを確立することができる。加えてユーザは、自分の作業場に居ながらにして共同セッションに接続し、グループ・ディスカッションに参加することができる。
【０００３】
共同アプリケーションは、会議システムの構造内に統合することも可能であり、これによって共同セッション中にユーザが使用可能な対話機能がさらに強化される。現在の会議システムは、インターネット・ゲートウェイ、公衆交換電話網（ＰＳＴＮ）、あるいは他のネットワーク、またはそれらすべてを介して通信する、たとえばメディア・サーバおよびアプリケーション・サーバなどのネットワーク化されたサーバ上で実行される共同アプリケーション間での、シームレスな動作を容易にすることができる。これらの会議システムを使用した共同セッションに関与するユーザは、映像あるいは音声またはその両方での対話への参加、テキスト・メッセージの交換、データ・ファイルの交換などが可能である。たとえば、ある会議システムは、地理的に分散したマーケティング・チームのメンバ間で、共同セッションを確立することができる。この共同セッション中、チーム・メンバは、管理者によるプレゼンテーションを見ること、チーム・メンバのうちの１人または複数からのファイルを見ること、チーム・メンバ間でファイルを共有すること、および製品ラインに関する問題を話し合うことが可能である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、共同作業についてユーザに警告するコンピュータ実装技法を提供することにある。
【課題を解決するための手段】
【０００５】
本発明の一実施形態は、共同作業についてユーザに警告するコンピュータ実装方法を含むことができる。この方法は、通知に含まれることになる複数のデータ・タイプのうちの少なくとも１つを選択するユーザ入力の受信を含むことが可能であり、複数のデータ・タイプは、複数のユーザ間での共同セッション中に交換される共同セッション・データに対応する。この方法は、共同セッション中の共同セッション・データのバッファリングと、察知トリガ・イベント発生の検出に応答した、複数のデータ・タイプのうちで選択された少なくとも１つに対応するバッファリングされた共同セッション・データの少なくとも一部を備える通知の出力とを、含むことができる。
【０００６】
本発明の他の実施形態は、共同作業についてユーザに警告するコンピュータ実装方法を含むことができる。この方法は、複数のユーザ間での共同セッションにおける状態変化を含む、察知トリガ・イベントを指定するユーザ入力の受信と、通知に含まれることになる少なくとも１つのタイプの共同セッション・データを選択するユーザ入力の受信とを、含むことができる。選択された共同セッション・データのタイプは、共同セッション中にバッファリングすることができる。さらに、察知トリガ・イベントの発生について共同セッションを監視することができる。察知トリガ・イベントの発生の検出に応答して、共同セッション・データのうちの少なくとも１つの選択されたタイプそれぞれについてのデータの一部を含む通知を、表示することができる。共同セッション・データのうちの少なくとも１つの選択されたタイプそれぞれについてのデータの一部は、察知トリガ・イベントの発生の検出前に蓄積された所定量のデータとすることができる。
【０００７】
本発明のさらに他の実施形態は、実行された場合、本明細書に記載された様々なステップあるいは機能またはその両方をマシンに実行させる、コンピュータ使用可能プログラム・コードを有するコンピュータ使用可能媒体を含む、コンピュータ・プログラム製品を含むことができる。
【０００８】
第１の態様から見ると、本発明は共同作業についてユーザに警告する方法を提供し、この方法は、通知に含まれることになる複数のデータ・タイプのうちの少なくとも１つを選択するユーザ入力を受信することであって、この複数のデータ・タイプが複数のユーザ間での共同セッション中に交換される共同セッション・データに対応する、受信すること、共同セッション中に共同セッション・データをバッファリングすること、および、察知トリガ・イベント発生の検出に応答して、複数のデータ・タイプのうちの選択された少なくとも１つに対応するバッファリングされた共同セッション・データの少なくとも一部を備える通知を出力することを、含む。
【０００９】
好ましくは、本発明は、察知トリガ・イベントを指定するユーザ入力を受信することをさらに含む方法を含む。
【００１０】
好ましくは、本発明は、察知トリガ・イベントを指定するユーザ入力を受信することが、察知トリガ・イベントとなる共同セッション・データ内のキーワードの発生を指定するユーザ入力を受信することをさらに含む、方法を含む。
【００１１】
好ましくは、本発明は、察知トリガ・イベントを指定するユーザ入力を受信することが、察知トリガ・イベントとなる共同セッション中に発生する状態変化を指定するユーザ入力を受信することをさらに含む、方法を含む。
【００１２】
好ましくは、本発明は、通知に含まれることになるそれぞれの選択されたデータ・タイプについて、バッファリングされる共同セッション・データの量を指定するユーザ入力を受信することをさらに含む方法を含む。
【００１３】
好ましくは、本発明は、察知トリガ・イベント発生の検出に応答して、複数のデータ・タイプのうちで選択された少なくとも１つに対応するバッファリングされた共同セッション・データの少なくとも一部を備える通知を出力することが、それぞれの選択されたデータ・タイプについてバッファリングされる共同セッション・データのユーザ指定量を通知内で出力することをさらに含む、方法を含む。
【００１４】
好ましくは、本発明は、共同セッション・データが音声データを含み、共同セッション中に共同セッション・データをバッファリングすることが、テキスト・トランスクリプト（text transcription）を生成するために音声データを音声認識すること、およびバッファリングされた共同セッション・データの一部としてテキスト・トランスクリプトをバッファリングすることをさらに含む、方法を含む。
【００１５】
好ましくは、本発明は、共同セッション中に共同セッション・データをバッファリングすることが、チャット・テキスト・トランスクリプトを生成するために共同セッションにおいて参加者間で交換されるメッセージをコンパイルすること、およびバッファリングされた共同セッション・データの一部として共同セッションのチャット・テキスト・トランスクリプトをバッファリングすることをさらに含む、方法を含む。
【００１６】
好ましくは、本発明は、共同セッション中に共同セッション・データをバッファリングすることが、共同セッション中の状態変化を検出すること、それぞれの状態変化についてテキスト記述を生成すること、および、バッファリングされた共同セッション・データの一部としてテキスト・トランスクリプトをバッファリングすることをさらに含む、方法を含む。
【００１７】
好ましくは、本発明は、察知トリガ・イベント発生の検出に応答して、複数のデータ・タイプのうちで選択された少なくとも１つに対応するバッファリングされた共同セッション・データの少なくとも一部を備える通知を出力することが、それぞれの選択されたデータ・タイプについて、察知トリガ・イベントの発生の検出前に蓄積された所定量の共同セッション・データを選択すること、および、それぞれの選択されたデータ・タイプについて、所定量の共同セッション・データを通知内に表示することをさらに含む、方法を含む。
【００１８】
第２の態様から見ると、本発明は共同作業についてユーザに警告する方法を提供し、この方法は、複数のユーザ間での共同セッションにおける状態変化を含む察知トリガ・イベントを指定するユーザ入力を受信すること、通知内に含まれることになる共同セッション・データのうちの少なくとも１つのタイプを選択するユーザ入力を受信すること、共同セッション中に共同セッション・データのうちの少なくとも１つの選択されたタイプをバッファリングすること、察知トリガ・イベントの発生について共同セッションを監視すること、および、共同セッション・データのうちの少なくとも１つの選択されたタイプそれぞれについてのデータの一部を含む通知を表示することであって、この共同セッション・データのうちの少なくとも１つの選択されたタイプそれぞれについてのデータの一部が、察知トリガ・イベントの発生の検出前に蓄積された所定量のデータである、表示することを含む。
【００１９】
好ましくは、本発明は、通知内に含まれることになる共同セッション・データのうちの少なくとも１つのタイプを選択するユーザ入力を受信することが、通知内に含まれることになる共同セッション・データの選択元である、共同セッション中に交換可能な共同セッション・データ・タイプのリストを提示することをさらに含む、方法を提供する。
【００２０】
好ましくは、本発明は、察知トリガ・イベントの発生の検出に応答して、共同セッション・データのうちの少なくとも１つの選択されたタイプそれぞれについてのデータの一部を含む通知を表示することであって、この共同セッション・データのうちの少なくとも１つの選択されたタイプそれぞれについてのデータの一部が、察知トリガ・イベントの発生の検出前に蓄積された所定量のデータである、表示することが、蓄積するための所定量のデータを指定するユーザ入力を受信することをさらに含む、方法を提供する。
【００２１】
第２の態様から見ると、本発明は、共同作業についてユーザに警告するコンピュータ使用可能プログラム・コードを備えるコンピュータ使用可能媒体を備える、コンピュータ・プログラム製品を備え、このコンピュータ使用可能媒体は、通知に含まれることになる複数のデータ・タイプのうちの少なくとも１つを選択するユーザ入力を受信するコンピュータ使用可能プログラム・コードであって、この複数のデータ・タイプが複数のユーザ間での共同セッション中に交換される共同セッション・データに対応する、コンピュータ使用可能プログラム・コードと、共同セッション中に共同セッション・データをバッファリングするコンピュータ使用可能プログラム・コードと、察知トリガ・イベント発生の検出に応答して、複数のデータ・タイプのうちの選択された少なくとも１つに対応するバッファリングされた共同セッション・データの少なくとも一部を備える通知を出力するコンピュータ使用可能プログラム・コードとを、備える。
【００２２】
好ましくは、本発明は、察知トリガ・イベントを指定するユーザ入力を受信するコンピュータ使用可能プログラム・コードをさらに備える、コンピュータ・プログラム製品を提供する。
【００２３】
好ましくは、本発明は、察知トリガ・イベントを指定するユーザ入力を受信するコンピュータ使用可能プログラム・コードが、察知トリガ・イベントとなる共同セッション・データ内のキーワードの発生を指定するユーザ入力を受信するコンピュータ使用可能プログラム・コードをさらに備える、コンピュータ・プログラム製品を提供する。
【００２４】
好ましくは、本発明は、察知トリガ・イベントを指定するユーザ入力を受信するコンピュータ使用可能プログラム・コードが、察知トリガ・イベントとなる共同セッション中に発生する状態変化を指定するユーザ入力を受信するコンピュータ使用可能プログラム・コードをさらに備える、コンピュータ・プログラム製品を提供する。
【００２５】
好ましくは、本発明は、共同セッション・データが音声データを含み、共同セッション中に共同セッション・データをバッファリングするコンピュータ使用可能プログラム・コードが、テキスト・トランスクリプトを生成するために音声データを音声認識するコンピュータ使用可能プログラム・コードと、バッファリングされた共同セッション・データの一部としてテキスト・トランスクリプトをバッファリングするコンピュータ使用可能プログラム・コードとをさらに備える、コンピュータ・プログラム製品を提供する。
【００２６】
好ましくは、本発明は、共同セッション中に共同セッション・データをバッファリングするコンピュータ使用可能プログラム・コードが、チャット・テキスト・トランスクリプトを生成するために共同セッションの参加者間で交換されるメッセージをコンパイルするコンピュータ使用可能プログラム・コードと、バッファリングされた共同セッション・データの一部として共同セッションのチャット・テキスト・トランスクリプトをバッファリングするコンピュータ使用可能プログラム・コードとをさらに備える、コンピュータ・プログラム製品を提供する。
【００２７】
好ましくは、本発明は、察知トリガ・イベント発生の検出に応答して、複数のデータ・タイプのうちの選択された少なくとも１つに対応するバッファリングされた共同セッション・データの少なくとも一部を備える通知を出力するコンピュータ使用可能プログラム・コードが、それぞれの選択されたデータ・タイプについて、察知トリガ・イベントの発生の検出前に蓄積された所定量の共同セッション・データを選択するコンピュータ使用可能プログラム・コードと、それぞれの選択されたデータ・タイプについて、所定量の共同セッション・データを通知内に表示するコンピュータ使用可能プログラム・コードとをさらに備える、コンピュータ・プログラム製品を提供する。
【００２８】
本発明の諸実施形態について、単なる例として、添付の図面を参照しながら以下で詳細に説明する。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施形態に従った、共同セッション中に状況察知を提供するためのシステムを示すブロック図である。
【図２】本発明の他の実施形態に従った、共同セッション・データ・タイプを指定するためのグラフィカル・ユーザ・インターフェース（ＧＵＩ）を示す絵画図である。
【図３】本発明の他の実施形態に従った、共同セッション中に提示される通知を示す絵画図である。
【図４】本発明の他の実施形態に従った、共同セッション中に状況察知を提供する方法を示す流れ図である。
【発明を実施するための形態】
【００３０】
当業者であれば理解されるように、本発明の諸実施形態は、システム、方法、またはコンピュータ・プログラム製品の形を取ることができる。したがって本発明は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、あるいは全体として本明細書では「回路」、「モジュール」、または「システム」と呼ぶことが可能なソフトウェアとハードウェアの態様を組み合わせた実施形態の形を取ることが可能である。さらに、本発明の実施形態は、媒体内で具体化されるコンピュータ使用可能プログラム・コードを有する任意の有形的表現媒体内で具体化されるコンピュータ・プログラム製品の形を取ることができる。
【００３１】
１つまたは複数のコンピュータ使用可能またはコンピュータ読み取り可能媒体の任意の組み合わせが利用可能である。コンピュータ使用可能またはコンピュータ読み取り可能媒体は、たとえば電子、磁気、光、光磁気、電磁、赤外線、または半導体のシステム、装置、デバイス、または伝搬媒体とすることができるが、これらに限定されるものではない。コンピュータ読み取り可能媒体のより具体的な例（非網羅的リスト）は、１本または複数の配線を有する電気接続、ポータブル・コンピュータ・ディスケット、ハードディスク、ランダム・アクセス・メモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、消去可能プログラマブル読み取り専用メモリ（ＥＰＲＯＭまたはフラッシュ・メモリ）、光ファイバ、ポータブル・コンパクト・ディスク読み取り専用メモリ（ＣＤＲＯＭ）、光ストレージ・デバイス、インターネットまたはイントラネットをサポートするような伝送媒体、あるいは磁気ストレージ・デバイスを含むものとする。コンピュータ使用可能またはコンピュータ読み取り可能媒体は、たとえば紙または他の媒体の光学スキャンを介してプログラムを電子的に取り込み、その後、コンパイル、解釈、または必要であればその他の好適な方法で処理し、さらにコンピュータ・メモリに格納できるように、その上にプログラムが印刷される紙または他の好適な媒体であってもよいことに留意されたい。本明細書との関連において、コンピュータ使用可能またはコンピュータ読み取り可能媒体は、命令実行のシステム、装置、またはデバイスによって、あるいはそれらに関連して使用するためのプログラムを包含、格納、通信、伝搬、または移送することが可能な、任意の媒体とすることができる。コンピュータ使用可能媒体は、ベースバンドにおいて、または搬送波の一部として、それらを用いて具体化されたコンピュータ使用可能プログラム・コードと共に伝搬されるデータ信号を含むことができる。コンピュータ使用可能プログラム・コードは、無線、有線、光ファイバ・ケーブル、ＲＦなどを含むがこれらに限定されない、任意の適切な媒体を使用して伝送することができる。
【００３２】
本発明の諸動作を実行するためのコンピュータ・プログラム・コードは、Ｊａｖａ、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などのオブジェクト指向プログラミング言語、および、「Ｃ」プログラミング言語または同様のプログラミング言語などの従来の手続き型プログラミング言語を含む、１つまたは複数のプログラミング言語の任意の組み合わせで作成することができる。プログラム・コードは、全体としてユーザのコンピュータ上で、部分的にユーザのコンピュータ上で、スタンドアロン型ソフトウェア・パッケージとして、部分的にユーザのコンピュータ上および部分的にリモート・コンピュータ上で、あるいは全体としてリモート・コンピュータまたはサーバ上で、実行することができる。後者のシナリオでは、リモート・コンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ）またはワイド・エリア・ネットワーク（ＷＡＮ）を含む任意のタイプのネットワークを介して、ユーザのコンピュータに接続可能であるか、（たとえば、インターネット・サービス・プロバイダを使用してインターネットを介して）外部コンピュータとの接続が可能である。
【００３３】
本発明の諸実施形態に従った方法、装置（システム）、およびコンピュータ・プログラム製品の流れ図あるいはブロック図またはその両方を参照しながら、本発明について以下で説明する。流れ図あるいはブロック図またはその両方の各ブロック、および、流れ図あるいはブロック図またはその両方におけるブロックの組み合わせは、コンピュータ・プログラム命令によって実装可能であることを理解されよう。これらのコンピュータ・プログラム命令は、汎用コンピュータ、特定用途向けコンピュータ、またはマシンを生成するための他のプログラマブル・データ処理装置のプロセッサに提供可能であり、その結果として、コンピュータまたは他のプログラマブル・データ処理装置のプロセッサを介して実行する命令が、流れ図あるいはブロック図またはその両方の単数または複数のブロックに指定された機能／動作を実装するための手段を作成する。
【００３４】
これらのコンピュータ・プログラム命令は、コンピュータまたは他のプログラマブル・データ処理装置に対して特定の様式で機能するよう指示可能な、コンピュータ読み取り可能媒体内にも格納可能であり、その結果として、コンピュータ読み取り可能媒体内に格納された命令が、流れ図あるいはブロック図またはその両方の単数または複数のブロックに指定された機能／動作を実装する命令手段を含む製品を生成する。
【００３５】
コンピュータ・プログラム命令は、コンピュータ実装プロセスを生成するためにコンピュータまたは他のプログラマブル装置上で一連の動作ステップを実行させるように、コンピュータまたは他のプログラマブル・データ処理装置上にもロード可能であり、結果として、コンピュータまたは他のプログラマブル装置上で実行する命令は、流れ図あるいはブロック図またはその両方の単数または複数のブロックに指定された機能／動作を実装するためのプロセスを提供する。
【００３６】
本明細書に開示された諸実施形態は、関連する共同作業について共同セッション中にユーザに警告することに関する。共同ツールの普及によって、複数のユーザが関与する共同セッションにユーザが参加できる機能が強化されてきた。このように使い易くなった結果、家庭および仕事場の環境における共同作業が増加してきた。共同セッションにより、情報の共有、関心のあるトピックについての議論、問題の解決などのために、複数のユーザが、しばしば地理的に離れた場所に居ながら集合的に対話できるようになる。本明細書で使用される「セッション」という用語は、ある時点で確立され、定義された期間だけ続行され、その後のある時点で終了し、それによって各参加者を切断する、複数の通信デバイス間での半永久的な対話型情報交換を言い表すことができる。
【００３７】
ユーザの作業環境は、多様なタスクおよび責任で指示される複数の作業を必要とする場合がある。上記の条件により、ユーザは様々な事業間を移動しながら複数のタスクを行わなければならない可能性がある。たとえば、ユーザのコンピューティング・デバイスは、共同セッションとは無関係の、コンピューティング・デバイス上で実行中の多様な代替アプリケーションに対して、共同セッションを同時に実行している可能性がある。加えてユーザは、共同セッション・ウィンドウおよび多様な代替アプリケーション間でユーザの察知を切り換えながら、マルチタスクを実行することができる。したがって、共同セッションへの注目に専念させ続けることで、ユーザの困難さならびにユーザの非効率的な時間利用を証明することができる。
【００３８】
共同セッションがユーザの注目を必要としないコンテンツに関係する場合、ユーザは、タスクを同時に実行しながら、共同セッションの限定的な察知を維持するよう試行することができる。ユーザは共同セッション内の関心あるコンテンツに気を配りながらも、タスクに気を取られ、共同セッション内に関心あるコンテンツが発生しても気付かない可能性がある。その場合、ユーザは、関心あるコンテンツに対処する機会を逃す可能性がある。加えて、たとえユーザが関心あるコンテンツの発生を察知した場合であっても、マルチタスクの結果、共同セッション内での関心あるコンテンツの出現を取り巻く状況がユーザにはわからない可能性がある。
【００３９】
本明細書で開示された発明の配置構成に従って、共同セッションに参加するユーザは察知トリガ・イベントを指定することができる。察知トリガ・イベントは、ユーザの察知を共同セッションに戻す価値のある共同セッション内の状態変化について、ユーザに警告することができる。共同セッション内のユーザ間でのデータ交換をバッファリングすること、ならびに察知トリガ・イベントについて監視することが可能である。
【００４０】
察知トリガ・イベントが検出されると、察知トリガ・イベントの発生をユーザに通知することができる。バッファリングされた共同セッション・データの一部のトランスクリプトを、通知内に提供することができる。したがって、ユーザが共同セッションへの注目を回復させる前に発生した状況情報をユーザに提供することができる。したがって、共同セッション内の変化についてユーザに警告し、察知トリガ・イベントの前に発生した所定量のコンテンツを用いて更新することができる。このようにして、共同セッション中の察知トリガ・イベントの検出に応答して、ユーザを共同セッションの現在の状態に更新することができる。
【００４１】
図１は、本発明の一実施形態に従った、共同セッション中に状況察知を提供するためのシステム１００を示すブロック図である。システム１００は、共同サーバ１０５と、共同セッション・データを格納可能なデータ・ストレージ・デバイス１１０とを含むことができる。共同サーバ１０５は、任意の多様なデータ処理システムとして実装可能である。
【００４２】
データ処理システムは、本明細書に記載された様々な機能を実行するためにプログラム・コードを格納あるいは実行すること、またはその両方が可能である。各データ処理システムは、システム・バスを介してメモリ要素に直接または間接的に結合された少なくとも１つのプロセッサを含むことができる。メモリ要素は、プログラム・コードの実際の実行中に使用されるローカル・メモリと、大容量ストレージと、実行中に大容量ストレージからコードを取り出さなければならない回数を減らすために少なくとも一部のプログラム・コードの一時ストレージを提供するキャッシュ・メモリとを、含むことができる。
【００４３】
入力／出力またはＩ／Ｏデバイス（キーボード、ディスプレイ、ポインティング・デバイスなどを含むがこれらに限定されない）は、直接または介在するＩ／Ｏコントローラを介してデータ処理システムに結合することができる。ネットワーク・アダプタも、データ処理システムを他のデータ処理システムまたはリモート・プリンタあるいはストレージ・デバイスに結合できるようにするために、介在する専用または公衆のネットワークを介して、データ処理システムに結合することができる。モデム、ケーブル・モデム、およびＥｔｈｅｒｎｅｔ（Ｒ）カードは、現在使用可能なネットワーク・アダプタ・タイプのうちのごく一部である。
【００４４】
共同サーバ１０５は、共同セッションに関連付けられた動作を実行するために、個別に、あるいは他のコンピューティング・デバイスと連動して機能する、１つまたは複数のコンピューティング・デバイスとして実装可能であることを理解されたい。したがって、ここでは別々に図示されているが、データ・ストレージ・デバイス１１０は、たとえばランダム・アクセス・メモリまたは他の非永続型メモリなどのローカル・メモリの形で、あるいは、たとえばディスク・デバイスまたは他の形の永続型メモリなどの大容量データ・ストレージの形で、共同サーバ１０５内に組み込むことができる。
【００４５】
共同サーバ１０５は、複数のユーザ間で共同セッションを調整する際に使用するための、ソーシャル・ネットワーキング・アプリケーション、インスタント・メッセージ（ＩＭ）・アプリケーション、ビデオ会議アプリケーション、ヴォイス・オーバ・インターネット・プロトコル（ＶＯＩＰ）アプリケーション、メディア共有アプリケーションなどを含むが、これらに限定されない、共同アプリケーションを実行することができる。加えて共同サーバ１０５は、共同セッションの確立、維持、および終了などの機能を実行することができる。たとえば共同サーバ１０５は、ユーザを共同セッションに接続すること、音声、映像、あるいはマルチメディアのデータまたはそれらすべてのデータを共同セッションの選択されたユーザに向けて送ること、ユーザを共同セッションから切断することなどが可能である。
【００４６】
共同サーバ１０５は、通信デバイス１１５、１２０、１２５、および１３０との通信リンクを確立することが可能であり、それによって各通信デバイス１１５〜１３０が通信ネットワーク（図示せず）を介して各通信デバイスと互いに通信できるようにすることができる。通信デバイス１１５〜１３０は、たとえば一般電話サービス（ＰＯＴＳ）を利用する従来の電話、コンピュータ、移動コンピューティング・デバイス、移動電話、無線携帯情報端末、他のデータ処理システムなどとして、実装可能である。通信デバイス１１５〜１３０はそれぞれ、各ユーザが共同セッション中に共同サーバ１０５と、および他の各ユーザと、共同セッション・データを交換する際に介する、インターフェースとしての機能を果たすことができる。
【００４７】
確立されている共同セッションのタイプに応じて、共同サーバ１０５は、参加者からの音声データの受信時に音声認識などの機能を実行すること、参加者から受信したデュアルトーン・マルチ周波数入力を認識すること、あるいは、参加者からテキスト・データを受信すること、またはそれらすべてが可能である。共同サーバ１０５は共同セッション中に、受信したデータを処理すること、およびそのデータを、たとえば通信デバイス１１５〜１３０などの１人または複数の参加者間で転送することが可能である。さらに共同サーバ１０５は、共同セッション中に交換または生成されたデータを、共同セッション・データとして格納することができる。
【００４８】
共同セッション・データは、ＩＭテキスト・トランスクリプト、議題項目変更、セッション・ユーザの共同セッションへの出入り、セッション中のファイルのアップロードあるいは処理またはその両方、タスクの割り当て、プレゼンテーション・データあるいはツールまたはその両方で実行される動作、共同セッション中に発生する視覚イベントなどの、共同イベントのテキスト記述、あるいは、共同セッション中に生成されるか、あるいはセッションの参加者間で、または少なくとも１人の参加者と共同サーバ１０５との間で交換される、任意の他のデータを含むことができるが、これらに限定されることはない。加えて、共同セッション・データは、共同セッションの音声コンテンツの音声認識されたトランスクリプトを含むこともできる。
【００４９】
データ・ストレージ・デバイス１１０に格納される共同セッション・データは、第１の形式あるいは第２の形式またはその両方で格納された、共同セッション中に交換される多彩なデータ・タイプを含むことが可能であり、第１の形式では、共同セッション中に生成されたオリジナル形式でデータが格納可能であり、第２の形式では、オリジナル形式のデータを共同サーバ１０５によって処理し、第２の形式に変換することが可能である。たとえばＩＭテキスト交換は、共同セッション中に生成された、たとえば第１の形式などのオリジナル形式でバッファリング可能である。他の例では、たとえばスライドなどの第１の形式からのコンテンツを、たとえばテキストなどのコンテンツが抽出されてオリジナル形式とは無関係に格納される、第２の形式などのプレーン・テキストとして格納可能である。別の方法として、共同セッション中に交換されるたとえば第１の形式などの音声データを音声認識し、データ・ストレージ・デバイス１１０に格納するためにたとえば第２の形式などのテキスト・トランスクリプトに変換することができる。他の例では、たとえば新しい参加者の共同セッションへの参加などの、共同セッション中の状態変化を第１の形式とし、状態変化のテキスト記述への状態変化の変換を第２の形式とすることができる。
【００５０】
動作に当たっては、通信デバイス１１５〜１３０のうちの１つまたは複数あるいはすべての間、およびそうしたデバイスのユーザ間で、動作サーバ１０５を介して共同セッションを確立することができる。通信デバイス１２５のユーザは、察知トリガ・イベント１３５を共同サーバ１０５に入力することによって、共同セッションの監視を開始することができる。本明細書で使用される場合、「察知トリガ・イベント」とは、ユーザが関心のある共同セッション中のコンテンツ、トピック、参加者、または話者の変更などのような状態の変化を示し、ユーザの察知が共同セッションに戻ることを示唆する、任意のイベントを言い表すことができる。ユーザ入力の受信に応答して、共同サーバ１０５は、察知トリガ・イベントの発生についての共同セッションの監視を開始することができる。察知トリガ・イベントは、共同セッション中に定義されるものとして説明しているが、スケジューリングされた共同セッションより前に設定し、セッションに関連付けることも可能である。いずれの場合も、察知トリガ・イベントの監視は、共同セッションが確立されると自動的に開始することができる。
【００５１】
加えて、共同サーバ１０５は、共同セッション中に通信デバイス１１５〜１３０間で交換される共同セッション・データをバッファリングし、そのデータをデータ・ストレージ・デバイス１１０内に格納することができる。共同セッションの開始時、または察知トリガ・イベント１３５を指定する通信デバイス１２５からのユーザ要求を共同サーバ１０５が受信すると、共同セッション・データのバッファリングを開始することができる。加えて、共同サーバ１０５によってバッファリングされることになる共同セッション・データ・タイプは、システム１００が事前に決定すること、あるいは通信デバイス１２５への入力を通じて察知トリガ・イベント１３５の選択と同時にユーザが選択すること、またはその両方が可能である。
【００５２】
たとえば共同セッションの開始時に、共同サーバ１０５はすべての共同セッション・データをバッファリングすることができる。別の方法として、ユーザ間でのＩＭ交換のテキスト・トランスクリプト、および共同セッション中の議題項目変更のテキスト記述などの、共同セッション・データの選択された部分のみをバッファリングすることができる。バッファリングされることになる共同セッション・データの特定項目またはタイプの選択は、システム１００が事前に決定するか、またはユーザが選択することができる。
【００５３】
さらに図を見ると、共同サーバ１０５は察知トリガ・イベント１３５の発生について監視することができる。共同サーバ１０５は、察知トリガ・イベント１３５について、共同セッション内のすべてまたは所定数のデータ・タイプを監視することができる。察知トリガ・イベント１３５の検出に応答して、共同サーバ１０５は、共同セッション内での察知トリガ・イベントの発生を示す通知１４０をユーザに出力することができる。一実施形態では、通知１４０はユーザへのトランスクリプトの提示を含むことができる。通知１４０は、察知トリガ・イベント１３５の発生の検出についてユーザに警告すること、ならびに、察知トリガ・イベントの発生検出の前に発生する、データ・ストレージ・デバイス１１０内にバッファリングされた１つまたは複数あるいはすべての共同セッション・データ・タイプの所定の部分を含むトランスクリプトを提示することが可能である。
【００５４】
たとえばユーザは、たとえば通信デバイス１２５上などで、察知トリガ・イベントとなるべき共同セッションへの管理者の接続を選択することができる。ユーザは、バッファリングされる共同セッション・データ・タイプとなる共同セッション内のユーザ間のインスタント・メッセージ（ＩＭ）テキスト交換、ならびに、ＩＭテキストのうちの２０行となるバッファリングされた共同セッション・データの一部を選択することができる。共同セッションに接続している管理者の検出に応答して、共同サーバ１０５は通信デバイス１２５に通知を出力することができる。この通知は、「管理者Ｘが会議に接続した」旨のメッセージ、ならびに、管理者が共同セッションに接続する直前に発生した、共同セッション内のユーザ間のＩＭテキスト交換の２０行のトランスクリプトを含むことができる。
【００５５】
各ユーザは、個別化された、または固有の、察知トリガ・イベントを選択できることに留意されたい。加えて、通信デバイス１１５〜１３０のうちの１つを介して作業している各ユーザは、バッファリングされることになる共同セッション・データの固有セット、あるいは共同サーバ１０５からの通知に含まれることになる共同セッション・データの固有部分、またはその両方を、選択することができる。したがって、各通信デバイス１１５〜１３０は、共同サーバ１０５から固有の通知を受信することが可能であり、ここでは察知トリガ・イベントの発生検出時に、各通知が、共同セッション・データ・タイプの固有セットおよび各共同セッション・データ・タイプの固有部分を提示するトランスクリプトを含むことが可能である。さらにバッファリングされる共同セッション・データは、通知内でユーザに提示される共同セッション・データとは異なる可能性がある。バッファリングされる共同セッション・データおよび通知内で提示される共同セッション・データも、共同セッションのタイプに応じて変化する可能性がある。
【００５６】
バッファリングされる、通知１４０内に提示される、あるいは察知トリガ・イベント１３５について監視されるように、またはそれらすべてのように選択された、特定の共同セッション・データ・タイプは、同じであるか、あるいは、たとえば同じユーザ入力で選択されるか、あるいは互いに無関係に、したがって別々に選択され選択されるなどのように、システム１００によって各共同セッション・データ・タイプ上で実行される異なる動作と、リンクされることが可能であることに留意されたい。さらに、各共同セッション・データ・タイプのバッファリングまたは提示されることになる部分のサイズは、リンクされるかまたは互いに無関係とすることができるが、提示される部分のサイズはバッファリングされる部分のサイズを超えないものとする。たとえばシステム１００は、共同セッション中に交換されるすべてのデータをバッファリングすることが可能であるため、察知トリガ・イベント１３５の発生およびユーザへの通知１４０内での提示のための監視にすべてのデータ・タイプを使用することができる。別の方法として、察知トリガ・イベント１３５について監視される共同セッション・データ・タイプが、バッファリングされる共同セッション・データ・タイプとは異なるものとすること、および、通知１４０内に提示されるデータ・タイプが、バッファリングされる共同セッション・データ・タイプをすべては含まないものとすることができる。
【００５７】
図２は、本発明の他の実施形態に従った、共同セッション・データ・タイプを指定するためのグラフィカル・ユーザ・インターフェース（ＧＵＩ）２００を示す絵画図である。ＧＵＩ２００は、図１を参照しながら本明細書で説明されるようなシステム上での共同セッション中に生成することが可能である。ＧＵＩ２００は、共同セッション中に発生する状態変化についてのユーザへの通知に含まれることになる共同セッション・データ・タイプをユーザが選択する際に介する、インターフェースを表すことができる。
【００５８】
したがってＧＵＩ２００は、共同セッション内での状態変化の発生をユーザに伝える通知に含めるためにユーザによって選択可能な、共同セッションの参加者間で交換可能な共同セッション・データ・タイプのリストをユーザに提示することができる。一実施形態では、ＧＵＩ２００は、ユーザが通信デバイスを介してシステムに察知トリガ・イベントを入力することに応答して、システムによってユーザに提示することができる。ＧＵＩ２００がユーザに提示されると、ユーザは、ポインタ２１０を使用して、システムによって通知に含められることになる各特定の共同セッション・データ・タイプを選択することができる。ＧＵＩ２００の左側にある「チェック・ボックス」が、関連付けられたデータ・タイプを通知に含めるかどうかを指定する。たとえばユーザは、ポインタ２１０を使用してデータ・タイプ・チェック・ボックス（チェック・ボックス）２０５を選択し、通知内への共同セッション・データ・タイプ「チャット・テキスト」の包含を起動することができる。ポインタ２１０を使ってチェック・ボックス２０５を選択すると、共同セッション・データ・タイプ「最新の議題項目」に関するチェック・ボックス２１５に見られるように、チェック・ボックス２０５内に、その特定のデータ・タイプをユーザが選択したことを示すチェックが出現する。
【００５９】
特定の共同セッション・データ・タイプを選択すると、ユーザは、各選択された共同セッション・データ・タイプのうちで通知内に提示されることになる部分を選択することができる。前述のように、各選択された共同セッション・データ・タイプのうちで通知内に提示される部分は、その選択された共同セッション・データ・タイプについてバッファリングされたデータのすべてまたは一部を含むことができる。ＧＵＩ２００の右側のドロップ・ダウン・メニューが、各選択された共同セッション・データ・タイプの通知に含めることができる量を指定する。
【００６０】
たとえばユーザは、ポインタ２１０を使用して、ボックス２２０を選択することができる。ボックス２２０の選択に応答して、ドロップ・ダウン・メニュー２２５をユーザに提示することができる。ユーザはポインタ２１０を使用して、ドロップ・ダウン・メニュー２２５から、察知トリガ・イベントの発生検出前に発生する、通知に提示されることになる何行かのチャット・テキストを選択することができる。たとえばチャット・テキストなどの、共同セッション・データ・タイプの一部は、察知トリガ・イベントの発生検出前の行数に従って選択することが可能であるが、バッファリングされた共同セッション・データの一部の「サイズ」の決定については、他の条件でも同様に説明することができる。たとえばボックス２３０では、提示されることになるバッファリングされた共同セッション・データ・タイプ「最新のプレゼンテーション・スライドのリスト」の一部の「サイズ」を、たとえば最新の３、４、５枚などのスライドではなく、最新２分以内に提示されたスライドまたはすべてのスライドのコンテンツを提示するというように、時間の条件で選択することができる。したがって、特定の共同セッション・データの一部の「サイズ」の決定は、各共同セッション・データ・タイプに従って変更することができる。
【００６１】
図示されたＧＵＩ２００の実装は一例として意図されたものであるため、本明細書に記載の開示された諸実施形態を制限することを意図するものではない。同じ機能あるいは追加の機能またはその両方をシステムに提供するために、様々なスタイルのＧＵＩが実装可能である。
【００６２】
図３は、本発明の他の実施形態に従った、共同セッション中に提示される通知３００を示す絵画図である。通知３００は、図１を参照しながら本明細書で説明したように、共同セッション中にシステム上に提示することができる。以下の実施形態では、察知トリガ・イベントの発生検出に応答して、通知３００を提示することができる。通知３００に提示される情報は、たとえば図２で説明したようにＧＵＩ２００を使用して、察知トリガ・イベントならびに提示されることになる共同セッション・データのタイプおよび量を選択する、ユーザ入力に起因する。
【００６３】
この例では、察知トリガ・イベントは、共同セッションのチャット・トランスクリプトに表示されているキーワードである。本明細書で使用される「キーワード」とは、英数字、記号、または複数の語のいずれかの形の、テキストの任意の部分を言い表すことができる。このケースでは、キーワード「Ｄａｖｉｄｓｏｎプロジェクト」の発生が、ユーザが関心のある共同セッション内の状態変化を表す。共同セッション内でのキーワードの発生検出に応答して、通知３００が自動的に提示され、ユーザが関心のある共同セッション内のトピックの変化をユーザに警告し、共同セッションに察知を戻す旨のプロンプトをユーザに出すことができる。
【００６４】
セクション３０５は、キーワード「Ｄａｖｉｄｓｏｎプロジェクト」の発生検出についてのテキスト記述を提供する。セクション３０５は、共同セッション・データ・タイプ「チャット・トランスクリプト」内にキーワードが検出されたことを示す。このようにして、たとえば察知トリガ・イベントの発生検出のソースなどの、内部にキーワードが見つかった共同セッション・データ・タイプを識別し、ユーザに提示することができる。セクション３０５は、キーワードが検出された時間およびキーワードを入力した参加者もユーザに提示する。さらに通知３００は、キーワードの発生前に、共同セッションのユーザによって交換された様々なバッファリングされた共同セッション・データ・タイプの一部のトランスクリプトを含むこともできる。通知３００は、各選択された共同セッション・データ・タイプの最新の２分間がトランスクリプトに表示されることを示す。前述のように、各共同セッション・データ・タイプの２分間が提示される旨の決定は、システムが事前に決定すること、あるいはユーザが選択すること、またはその両方が可能である。
【００６５】
セクション３１５、３２０、３２５、および３３０は、共同セッション・データ・タイプに従って分割された共同セッション・トランスクリプトの諸部分を提示する。セクション３１５〜３３０はそれぞれ、図２を通じて指定されたような、固有の異なる共同セッション・データ・タイプを提示することができる。セクション３１５〜３３０のそれぞれにおいて、各共同セッション・データ・タイプに関するトランスクリプト・セクション内の、たとえばキーワード「Ｄａｖｉｄｓｏｎプロジェクト」などの察知トリガ・イベントの検出場所をハイライト表示することができる。したがって、セクション３１５に示される察知トリガ・イベントの発生の最初の検出が強調表示されている。この検出については、セクション３０５で言及されている。セクション３１５〜３３０は、共同セッション中の察知トリガ・イベントの発生前の共同セッションの概要をユーザに提供することができる。
【００６６】
さらに通知３００は、ユーザがポインタ３５０を用いて選択できるボタン３３５および３４０を含むことができる。ユーザがボタン３３５を選択するのに応答して、ユーザは共同セッションに戻り、セッションのコンテンツと直接対話することができる。これは、共同セッション・ウィンドウをアクティブ・ウィンドウにすることによって実施可能である。このようなケースでは、共同セッション・ウィンドウが通知３００に取って代わるか、または通知３００上に重ね合わされることができる。加えて、通知３００はボタン３３５の選択時に開いたままとするかまたは閉じることができる。ポインタ３５０によるボタン３４０の選択に応答して、システムは通知３００を閉じ、察知トリガ・イベントについての共同セッションの監視を停止することができる。
【００６７】
ユーザは、共同セッション中にシステムが監視可能な２つまたはそれ以上の察知トリガ・イベントを選択できることを理解されたい。したがってシステムは、２つまたはそれ以上の察知トリガ・イベントのうちの１つの発生検出に続いて、あるいは、同時にあるいは別々の機会のいずれかまたはその両方で、ただし指定された時間間隔内で検出される、２つまたはそれ以上の察知トリガ・イベントのユーザ指定の組み合わせに応答して、通知３００を提示することができる。
【００６８】
図に示された通知３００の実装は一例として意図されるものであるため、本明細書に開示された諸実施形態を制限することは意図されていない。同じかあるいは追加の機能またはその両方をシステムに提供するために、様々なスタイルのＧＵＩが実装可能である。
【００６９】
図４は、本発明の他の実施形態に従った、共同セッション中に状況察知を提供する方法４００を示す流れ図である。方法４００は、図１を参照しながら説明したようなシステム、あるいは同一または同様の機能を備えた任意の他のシステムを使用して、実装可能である。
【００７０】
したがってステップ４０５で、システムは、察知トリガ・イベントを指定するユーザ入力を受信することができる。察知トリガ・イベントの例は、共同セッションにおけるキーワードの発生、共同セッション中の新規議題項目への変更、システムへのファイルのアップロードなどの共同セッションで使用されるファイルとの対話、システムからのファイルのダウンロード、または共同セッションにおける参加者間でのファイルの共有、共同セッションへの新規参加者の参加、共同セッションからの参加者の退出、共同セッションにおける参加者の地理的位置の識別、共同セッションの議題への変更、共同セッション中に提示される視覚コンテンツの変更、何らかのプログラム動作を実行または起動させるユーザ入力、共同セッションに関する任意の他のイベントあるいはアクティビティまたはその両方を含むことができるが、これらに限定されるものではない。
【００７１】
ステップ４１０で、システムは、通知に含めることが可能な共同セッション・データ・タイプのリストを提示することができる。ステップ４１５で、システムは、通知に含まれることになる１つまたは複数の共同セッション・データ・タイプを選択するユーザ入力を受信することができる。本明細書で示されるように、共同セッション・データ・タイプは、たとえば、各タイプの共同セッション・データが自動的にバッファリングされるか、または通知内に提示するための共同セッション・データ・タイプが選択された結果としてなどの、デフォルト時のバッファリングについて選択可能である。前述のように、各共同セッション・データ・タイプは、通知内にその共同セッション・データ・タイプを含めることとは無関係にバッファリングすることができる。
【００７２】
ステップ４２０で、システムは、バッファリングされることになる各共同セッション・データ・タイプの、たとえば量などの部分を指定する、ユーザ入力を受信することができる。本明細書で示されるように、各共同セッション・データ・タイプについてバッファリングされるデータの一部のサイズ、ならびにサイズの指定に使用される測定単位は、たとえば１０行のデータではなく２分間のデータなどのように、異なる可能性がある。
【００７３】
ステップ４２５では、共同セッションを複数の参加者間で確立することができる。図４では、察知トリガ・イベント、バッファリングされることになる共同セッション・データ・タイプ、および、バッファリングされることになる各選択された共同セッション・データ・タイプの一部のサイズの選択は、共同セッションの開始前に発生するものとして示されているが、この選択プロセスは、共同セッションの開始後にも発生可能である。加えて、前述の選択された項目は、それぞれ、共同セッション中の任意の時点で指定あるいは修正またはその両方が可能である。たとえば、察知トリガ・イベントは、キーワード「Ｄａｖｉｄｓｏｎプロジェクト」からキーワード「Ｓｃｈｍｉｔｔプロジェクト」に変更することが可能である。他の例では、特定の共同セッション・データ・タイプがバッファリングされることになる時間の長さ、あるいは通知に含まれることになるバッファリングされるデータの量、またはその両方は、たとえば２分間から１０分間などに変更することができる。
【００７４】
ステップ４３０で、システムは、察知トリガ・イベントの発生についての共同セッションの監視を開始することができる。察知トリガ・イベントについてシステムによって監視される共同セッション・データ・タイプは、バッファリングのために選択された共同セッション・データ・タイプのセットに限定されるものではない。バッファリングのために限定数の共同セッション・データ・タイプが選択される場合があるが、システムは、共同セッション中に交換されるすべての共同セッション・データ・タイプを監視するか、または、バッファリングのために選択されたよりも多くの共同セッション・データ・タイプを含むすべての共同セッション・データ・タイプのサブセットを監視することができる。たとえば共同セッション中に監視される共同セッション・データは、任意の今後の通知に含める目的でバッファリングされた共同セッション・データとは対照的に、任意のメディア・ストリームを含む、参加者間で交換されるリアルタイム・データとするか、または共同セッション中に生成される任意の他のデータとすることができる。
【００７５】
この点において、バッファリングのために選択される共同セッション・データ・タイプは、察知トリガ・イベントについて監視される共同セッション・データ・タイプとは異なるものとすることができる。たとえばユーザは、ＩＭテキスト交換の共同セッション・データ・タイプ、および、バッファリングされることになる共同セッション・データ・タイプとなるプレゼンテーション文書に対する変更のトランスクリプトを選択することが可能であり、さらに、共同セッションへのグループ・メンバの到達を察知トリガ・イベントとして選択することも可能である。したがって、システムは、選択された共同セッション・データ・タイプをバッファリングし、グループ・メンバの到達について共同セッションに出入りする参加者の共同セッション・データ・タイプ、バッファリング用に選択されない共同セッション・データ・タイプを、監視することになる。
【００７６】
意思決定ボックス４３５では、システムは、察知トリガ・イベントが検出されたかどうかを判別することができる。検出された場合、方法４００はステップ４４０へと進むことができる。検出されない場合、方法４００はステップ４３０へと戻り、察知トリガ・イベントについての監視を続行することができる。ステップ４４０で、システムは、少なくとも１つの選択された共同セッション・データ・タイプのそれぞれに対応する、バッファリングされた共同セッション・データの少なくとも一部を含む通知を、ユーザに出力することができる。本明細書で使用される場合、「出力」または「出力すること」は、たとえばファイルへの書き込みなどの、メモリ内へのデータの格納、たとえば音声通知の再生などの、ユーザ・ディスプレイまたは他の出力デバイスへの書き込み、他のシステムへの送信または伝送、エクスポートなどを含むことができるが、これらに限定されるものではない。通知は、特定の共同セッション・データについてバッファリングされるデータの合計量よりも少ない可能性のある、バッファリングされたデータの一部を提示することが可能であることを理解されたい。たとえばユーザは、特定の共同セッション・データ・タイプについてバッファリングされることになるデータのうちの２０行を選択することができるが、データのうちの１０行のみを通知内に提示することも可能である。
【００７７】
たとえば、システムが、共同セッションの持続時間全体にわたってすべての共同セッション・データ・タイプを連続してバッファリングする場合などがこれに当てはまる。その場合、通知に含めるためにユーザによって選択される各共同セッション・データ・タイプの一部は、提示されることになる量のユーザ指定に従って決定され、この量は、通知内のそれぞれの共同セッション・データ・タイプについてバッファリングされるデータの量とは無関係である。
【００７８】
図面内の流れ図およびブロック図は、本発明の様々な実施形態に従った、システム、方法、およびコンピュータ・プログラム製品の可能な実装のアーキテクチャ、機能、および動作を示す。この点に関して、流れ図またはブロック図内の各ブロックは、指定された論理機能を実装するための１つまたは複数の実行可能命令を備える、モジュール、セグメント、またはコードの一部を表すことができる。一部の代替実施では、ブロック内に示された機能が、図内に示された順序以外で発生可能であることにも留意されたい。たとえば、連続して示された２つのブロックは、実際にはほぼ同時に実行されるか、またはそのブロックは、関連する機能に応じて時には逆の順序で実行されることもある。ブロック図あるいは流れ図またはその両方の各ブロック、および、ブロック図あるいは流れ図またはその両方のブロックの組み合わせは、指定された機能または動作を実行する特定用途向けハードウェア・ベース・システムによって、あるいは、特定用途向けハードウェアとコンピュータ命令との組み合わせによって、実装可能であることにも留意されよう。
【００７９】
本明細書で使用される用語は、特定の諸実施形態を説明するためのみのものであって、本発明を限定することは意図されていない。本明細書で使用される場合、単数形「ａ」、「ａｎ」、および「ｔｈｅ」は、文脈上明白に示されていない限り、複数形も含むことが意図される。「含む」あるいは「含んでいる」またはその両方の用語は、本明細書で使用される場合、記載された特徴、整数、ステップ、動作、要素、あるいはコンポーネント、またはそれらすべての存在を指定するものであるが、１つまたは複数の他の特徴、整数、ステップ、動作、要素、コンポーネント、あるいはそれらのグループ、またはそれらすべての存在または追加を除外するものではないことも理解されよう。
【００８０】
以下の特許請求の範囲内にあるすべての手段またはステップならびに機能要素の、対応する構造、材料、動作、および等価物は、具体的に請求された他の請求要素との組み合わせで機能を実行するための任意の構造、材料、または動作を含むことが意図される。本発明の記述は例示および説明の目的で提示されており、開示された形の本発明を網羅するかまたはそれらに限定することは意図されていない。当業者であれば、本発明の範囲および趣旨を逸脱することなく、多くの修正および変形が明らかとなろう。諸実施形態は、本発明の原理および実際の適用範囲を最もよく説明するために、ならびに、企図された特定の用途に好適な様々な修正を伴う様々な実施形態について他の同業者が本発明を理解できるように、選択および説明されたものである。
【００８１】
以上、本明細書の本発明について詳細に、またその諸実施形態を参照しながら説明してきたが、添付の特許請求の範囲に定義された本発明の範囲を逸脱することなく、修正および変形が可能であることが明らかとなろう。
【図１】
0005444347.tif 000002
【図２】
0005444347.tif 000003
【図３】
0005444347.tif 000004
【図４】
0005444347.tif 000005