(57)【要約】  同じ動画像（３０２）を共有する、異なる場所にいるユーザ間のオンラインコラボレーション方法（４００）である。本方法は、動画サーバ（ＭＩＳ）に付随するデータ記憶部（１０４）に動画像を規定するデータ（ＭＩＤ）を記憶する段階と、動画像を第１のクライアントデバイス（ＦＣＤ）に送信する段階とを有する。また、本方法は、動画像とともに表示できる注釈（３０４、・・・、３０８）を、ＦＣＤ（１０６）において生成する段階を有する。注釈は、ＭＩＤとは異なるメタデータにより規定され、メタデータを動画像と関連付ける情報を含む。本方法は、メタデータをＭＩＳ（１０２）に送信する段階と、メタデータをデータ記憶部に記憶する段階と、ＭＩＤとメタデータとを第２のクライアントデバイス（ＳＣＤ）に送信する段階とをさらに有する。ＳＣＤ（１０８）は、第２のユーザの入力コマンドに応じて、動画像とともに注釈を選択的に表示する。
2011517800.tif 000002
【特許請求の範囲】
【請求項１】
同じ動画像を共有する異なる場所にいる複数のユーザ間でオンラインコラボレーションする方法であって、
動画像サーバに付随するデータ記憶部に、動画像を規定するデータを記憶する段階と、
前記動画像を少なくとも第１のクライアントデバイスに送信する段階と、
前記複数のユーザのうちの第１のユーザからの入力コマンドに応じて、前記第１のクライアントデバイスにおいて、前記動画像とともに表示できる少なくとも１つの注釈を生成する段階であって、前記少なくとも１つの注釈は前記動画像を規定するデータとは異なるメタデータにより規定され、前記メタデータを前記動画像と関連付ける情報を含む段階と、
前記メタデータを前記動画像サーバに送信する段階と、
前記メタデータを前記データ記憶部に記憶する段階と、
前記動画像を規定するデータと前記メタデータとを第２のクライアントデバイスに送信する段階と、
前記複数のユーザのうちの第２のユーザの少なくとも１つの入力コマンドに応じて、前記第２のクライアントデバイスに、前記動画像とともに、前記少なくとも１つの注釈を選択的に表示する段階とを有する方法。
【請求項２】
前記動画像はアーカイブされた動画像またはライブ動画像である、請求項１に記載の方法。
【請求項３】
前記少なくとも１つの注釈は、フリーハンド注釈、テキスト注釈、記号注釈、またはオーディオ注釈である、請求項１に記載の方法。
【請求項４】
ユーザを識別する情報と、注釈を生成したクライアントデバイスを識別する情報のうち少なくとも一方を前記メタデータに含める段階をさらに有する、
請求項１に記載の方法。
【請求項５】
前記動画像の動的特徴または前記動画像のコンテンツに応じて、前記少なくとも１つの注釈を動的に修正する段階をさらに有する、請求項１に記載の方法。
【請求項６】
前記動画像の時間的情報と空間的情報とのうち少なくとも一方を用いて、前記少なくとも１つの注釈を、前記動画像の前記特徴またはコンテンツに合わせて変形または適合する段階をさらに有する、請求項５に記載の方法。
【請求項７】
前記動画像を前記第１と第２のクライアントデバイスに同時に表示する段階と、
前記注釈が前記第１のクライアントデバイスにおいて生成されるとすぐに、前記第２のユーザに、前記少なくとも１つの注釈を、前記動画像とともに表示する段階とをさらに有する、請求項１に記載の方法。
【請求項８】
前記動画像を複数のクライアントデバイスに同時に送信する段階と、
前記複数のクライアントデバイスのユーザからの入力コマンドに応じて、前記動画像に対して、異なる複数の注釈を生成する段階とをさらに有する、請求項１に記載の方法。
【請求項９】
前記メタデータを記憶する段階は、前記動画像を規定するデータとは別に、前記メタデータを記憶する段階を有する、請求項１に記載の方法。
【請求項１０】
オンラインコラボレーションシステムであって、
データ記憶部と、
前記データ記憶に結合された、前記データ記憶部に動画像を規定するデータを記憶し、複数のクライアントデバイスに前記動画像を送信するように構成された動画像サーバと、
前記動画像サーバに結合された、ユーザアクションに応じて前記動画像とともに表示できる少なくとも１つの注釈を生成し、前記データ記憶部に記憶するため、前記動画像サーバに前記メタデータを送信するように構成された第１のクライアントデバイスと、
前記動画像サーバに結合された、前記動画像サーバから前記動画像を規定するデータと前記メタデータとを受信し、ユーザからの少なくとも１つの入力コマンドに応じて、前記動画像とともに前記少なくとも１つの注釈を選択的に表示する第２のクライアントデバイスと、を有し、
前記少なくとも１つの注釈は、前記動画像を規定するデータとは異なるメタデータにより規定され、前記メタデータを前記動画像と関連付ける情報を含む、オンラインコラボレーションシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信システムに関する。より具体的には、本発明は、異なる場所にいるユーザに、付加したメタデータを用いて、リアルタイムで、動き画像インテリジェンスを共有、分析、協働させるシステムと方法に関する。
【背景技術】
【０００２】
異なる場所にいるアナリストやユーザ（tactical  users）が動画像を共有すれば、様々な目的において都合がよい。動画像を共有できれば、かかるユーザはリアルタイムで分析をしてコラボレーションすることができる。ライブのビデオストリームやアーカイブしたビデオを用いるコラボレーションの問題は、あまり議論されていない。従来のシステムでは、個々の画像フレームにフォーカスしており、ビデオの時間性（temporal 
nature）を十分に利用していない。
【０００３】
ウェブ会議ツールは上記の問題の一部を解決しようとするものである。ユーザは、ウェブ会議ツールにより、アプリケーションを共有して、互いのビデオをリアルタイムで見ることができる。しかし、こうしたシステムは、マルチユーザコラボレーションと分析のためにリアルタイムビデオ画像を利用するようには設計されていない。例えば、こうしたシステムは、ユーザが画像に注釈を付したり、各ユーザが変更した部分をリアルタイムで追跡したりする必要性に十分答えていない。それは、こうしたアプリケーションのほとんどが、受動的なビデオの視聴にフォーカスしていることが一因である。分析アプリケーションで動画像が広く使えるようになったのはごく最近である。そのため、離れたところにいる複数のユーザが、リアルタイムのビデオストリームを視聴する時に、容易にコラボレーション（collaboration）できるシステムや方法に対する必要性が高くなりつつある。
【０００４】
本概要の記載は、本発明の本質を簡潔に示す発明の概要の記載を要求する米国３７Ｃ．Ｆ．Ｒ．§１.７３に従うものである。請求項の範囲や意味を解釈したり限定したりするためには使用されないとの理解に基づき提出するものである。
【発明の概要】
【課題を解決するための手段】
【０００５】
本発明は、同じ動画像を共有する、異なる場所にいるユーザ間のオンラインコラボレーション方法である。同じ動画像はアーカイブされた動画像またはライブ動画像であり得る。本方法は、動画サーバに付随するデータ記憶部に動画像を規定するデータを記憶する段階と、動画像を第１のクライアントデバイスに送信する段階とを有する。また、本方法は、動画像とともに表示できる注釈を、第１のクライアントデバイスにおいて生成する段階を有する。特に、注釈は、第１のユーザからの入力コマンドに応じて生成され、メタデータにより規定されてもよい。注釈はフリーハンド注釈、テキスト注釈、記号注釈、またはオーディオ注釈を含み得るが、これらに限定されない。メタデータは、動画像を規定するデータとは異なり、メタデータを動画像と関連付ける情報を含み得る。
【０００６】
本方法は、さらに、前記メタデータを前記動画像サーバに送信する段階と、動画像を規定するデータとは別に記憶したデータ記憶部にメタデータを記憶する段階と、前記動画像を規定するデータと前記メタデータとを第２のクライアントデバイスに送信する段階と、第２のクライアントデバイスは、データを受信すると、第２のユーザの入力コマンドに応じて、動画像とともに注釈を選択的に表示できる。
【０００７】
本発明の一態様では、本方法は、動画像の動的特徴またはコンテンツに応じて、注釈を動的に修正する段階を有してもよい。この動的修正は、動画像中の時間的情報及び／または空間的情報を用いて行える。時間的情報及び／または空間的情報を用いて、動画像の特徴またはコンテンツに合わせて、注釈を変形または適合することができる。
【０００８】
本発明の他の態様によると、本発明は、前記動画像を前記第１と第２のクライアントデバイスに同時に表示する段階を含み得る。また、本発明は、第１のクライアントデバイスにおいて注釈を生成するとすぐに、第２のユーザに、動画像とともに、注釈を表示する段階を含み得る。本発明は、さらに、２つ以上のクライアントデバイスに、動画像を同時に送信する段階と、クライアントデバイスのユーザからの入力コマンドに応じて、動画像に対して、異なる注釈を生成する段階とを含み得る。
【０００９】
オンラインコラボレーションシステムも提供される。本システムは、データ記憶部と、動画像サーバと、第１のクライアントデバイスと、第２のクライアントデバイスとを有する。動画像サーバはデータ記憶部に結合されている。動画像サーバは、データ記憶部に動画像を規定するデータを記憶し、動画像を規定するデータとは異なるメタデータを記憶するように構成され得る。また、動画像サーバは、クライアントデバイスに動画像を送信するように構成される。動画像サーバは、さらに、動画像の動的特徴またはコンテンツに応じて、注釈を動的に修正するように構成され得る。
【００１０】
第１のクライアントデバイスは動画像サーバに結合されている。第１のクライアントデバイスは、ユーザアクションに応じて、動画像とともに表示できる注釈を生成するように構成されている。また、第１のクライアントデバイスは、データ記憶部に記憶するため、動画像サーバにメタデータを送信するように構成されている。第２のクライアントデバイスも動画像サーバに結合されている。第１のクライアントデバイスは、さらに、動画像の動的特徴またはコンテンツに応じて、注釈を動的に修正するように構成され得る。
【００１１】
第２のクライアントデバイスは、動画像サーバから、動画像を規定するデータと、メタデータとを受信するように構成されている。第２のクライアントデバイスは、ユーザからの入力コマンドに応じて、動画像とともに注釈を選択的に表示するように構成されている。第２のクライアントデバイスは、さらに、動画像の動的特徴またはコンテンツに応じて、注釈を動的に修正するように構成され得る。
【００１２】
本発明の他の態様によると、本システムは、動画像を第１と第２のクライアントデバイスに同時に表示するように構成されている。また、本システムは、注釈を第２のクライアントデバイスにおいて生成するとすぐに、注釈を、第２のクライアントデバイスに、動画像とともに表示するように構成されている。本システムは、さらに、クライアントデバイスのユーザからの入力コマンドに応じて、複数のクライアントデバイスが、動画像に対して、異なる注釈を生成できるように、構成されている。
【図面の簡単な説明】
【００１３】
以下の図面を参照して、実施形態を説明する。図面を通して同一の数字は、同一の構成要素を表す。
【図１】本発明の理解に有用な通信システムの一例を示すブロック図である。
【図２】図１のユーザコンピュータシステムを示すブロック図である。
【図３Ａ】図１−２に示したユーザコンピュータシステムのディスプレイ画面に表示される動画像を示す図である。
【図３Ｂ】図３Ａの動画像に注釈を付したところを示す図である。
【図３Ｃ】図３Ａの動画像にフリーハンドの注釈を付したところを示す図である。
【図３Ｄ】図３Ａの動画像にフリーハンドの注釈を付したところを示す図である。
【図４Ａ】コンピュータシステムに表示した動画像に対し注釈を付し、同時に同一または異なるコンピュータシステムに動画像と注釈を表示する方法を示すフロー図である。
【図４Ｂ】コンピュータシステムに表示した動画像に対し注釈を付し、同時に同一または異なるコンピュータシステムに動画像と注釈を表示する方法を示すフロー図である。
【図５】図４Ａ−４Ｂに示した方法を実施する、図１に示した通信システムの動作の一例を示す図である。
【図６】本発明の理解に有用なトランスポートパケット構造の一例を示すブロック図である。
【図７】本発明の理解に有用なメタデータ構造の一例を示すブロック図である。
【発明を実施するための形態】
【００１４】
本発明の実施形態は、ユーザが、動画像に注釈を付し、特定のユーザによりその動画像に付された注釈をトラッキング（tracking）する方法（およびそれを実施するシステム）を含む。動画像はライブビデオでも、アーカイブビデオ（archived  video）でもよい。上記方法は、アーカイブされた動画像と、事前に付された注釈とをコンピュータシステムのユーザに同時に、表示する段階を有してもよい。上記方法は、第１の場所にいるユーザに、アーカイブまたはライブの動画像と、第２の場所にいる他のユーザがその動画像に付した注釈とを同時に（リアルタイムで）視聴可能とする段階をさらに有する。上記方法は、第２の場所にいる複数のユーザに、同じ動画像を同時に視聴して注釈を付させる段階を有してもよい。
【００１５】
上記方法（及び関連する実施システム）は、異なる場所にいる複数のユーザに、動画像を共有して、その動画像を分析して、一定のプロジェクトでコラボレーションさせる段階を有してもよい。ライブの動画像やアーカイブされた動画像と同期してコラボレーションすることができる。アーカイブされた動画像とは非同期でコラボレーションすることもできる。非同期のシナリオでは、ユーザは、アーカイブされた動画像とそれに関連する注釈とを自分のレートで分析することができる。言うまでもなく、こうした方法（及び関連する実施システム）は、監視アプリケーション、医療アプリケーション、フライトアプリケーション、ナビゲーションアプリケーション、国境検査アプリケーション、その他の商用アプリケーションにおいて有利に利用できる。
【００１６】
以下、本発明の実施形態を示した添付図面を参照して、本発明をより詳しく説明する。しかし、本発明は、多数の異なる形式で実施でき、ここに開示した実施形態に限定されると解釈してはならない。例えば、本発明は、方法、データ処理システム、またはコンピュータプログラム製品として実施することができる。従って、本発明は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態、またはハードウェアとソフトウェアの実施形態の形式を取ることができる。
【００１７】
本発明の方法の実施形態を説明する前に、その方法を利用できる環境の一例を理解することは役に立つであろう。これに関し、本発明の方法は、ユーザが、共有する動画像に注釈を付し、事前に付された注釈やその時付されつつある注釈をリアルタイムで視る必要があるアプリケーションにおいて利用できる。かかるアプリケーションは、クライアントサーバベースの通信システムアプリケーション、分散ネットワーク（またはピアツーピア）ベースの通信システムアプリケーション、及びハイブリッド（すなわちクライアントサーバとピアツーピア）ベースの通信システムアプリケーションを含むが、これらに限定されない。したがって、本発明の方法を、具体的な一アプリケーション、すなわちハイブリッドベースの通信システムアプリケーションを参照して説明する。留意すべき点として、クライアントサーバベースの通信システムと分散ネットワーク（すなわちピアツーピア）ベースの通信システムは当業者には周知であり、ここでは説明しない。
【００１８】
図１を参照するに、本発明を理解するのに有用な通信システム１００を示すブロック図である。留意すべき点として、通信システム１００はハイブリッド（すなわちクライアントサーバ及びピアツーピア）ベースの通信システムである。そのため、通信システム１００は、サーバ１０２、１１４と、ユーザコンピュータシステム１０６、・・・１１２、１２４と、データベース１０４、１１８と、記憶装置１２６と、ライブ動画像・音声ソース１２０、１２２とを含む。列挙した各装置１０２、・・・１２４は当業者には周知なので詳細には説明しない。しかし、本発明の理解を助けるため、通信システム１００を簡単に説明する。
【００１９】
図１を参照するに、動画像・オーディオソース（LMIAS）１２０、１２２は、一般的には、ビデオカメラ、オーディオレコーダ、有人地上監視手段、無人地上監視手段、有人空中監視手段、無人空中手段（ＵＡＶ）などである。そのため、ＬＭＩＳＡ１２０、１２２はそれぞれライブビデオ及び／またはライブオーディオをキャプチャすることができる。ＬＭＩＡＳ１２０、１２２はそれぞれ、ライブ動画データ、ライブオーディオデータ、及び／または内部生成したメタデータをそれぞれのサーバ１０２、１１４に通信することもできる。留意すべき点として、動画像データ、オーディオデータ、及び／またはメタデータを、既知の任意のデータ転送媒体（例えば、パケットやメッセージ）を用いて、サーバ１０２、１１４に送信できる。ライブ動画は、赤外画像、マルチスペクトル画像（ＭＳＩ）、ハイパースペクトル画像（ＨＳＩ）、ウルトラスペクトル画像（ＵＳＩ）、偏光画像（ＰＩ）など、その他既知の任意タイプの動画像であってもよい。メタデータは、動画像のコンテキスト、動画像のコンテンツ、動画像のタイミング、動画像のフレームに対応する座標などを含み得る。
【００２０】
サーバ１０２、１１４は、一般的には、デスクトップパーソナルコンピュータシステム、ラップトップパーソナルコンピュータシステム、パーソナルデジタルアシスタント、モバイルコンピューティングデバイス、その他の汎用コンピュータ処理デバイスであり得る。サーバ１０２は、記憶デバイス１２６にアクセスし、記憶デバイス１２６からデータを読み取り、記憶デバイス１２６にデータを書き込むように構成されたハードウェア及び／またはソフトウェアよりなる。ソフトウェアは、（図１に示したように）一般的には、カスタマイズされたサーバコラボレーション／メタデータアプリケーションを含む。データは、アーカイブされた動画像データと、アーカイブされたオーディオデータとを含み得る。記憶デバイス１２６は、当業者に知られた如何なるタイプの記憶デバイス（例えば、ハードディスクドライブやデータベース）であってもよい。アーカイブされた動画像は、赤外画像、マルチスペクトル画像（ＭＳＩ）、ハイパースペクトル画像（ＨＳＩ）、ウルトラスペクトル画像（ＵＳＩ）、偏光画像（ＰＩ）など、その他既知の任意タイプの動画像であってもよい。
【００２１】
各サーバ１０２、１１４は、それぞれのデータベース１０４、１１８にアクセスし、そのデータベース１０４、１１８からデータを読み出し、そのデータベース１０４、１１８にデータを書き込むように構成されたハードウェア及び／またはソフトウェアよりなる。ソフトウェアは、（図１に示したように）一般的には、カスタマイズされたサーバコラボレーション／メタデータアプリケーションを含む。データは、識別情報、動画像データ、オーディオデータ、メタデータを含み得る。メタデータは、動画像のコンテキスト、動画像のコンテンツ、動画像のタイミング、動画像のフレームに対応する座標、コンピュータシステム１０６、・・・１１２、１２４のユーザ（図示せず）によりそれに表示された動画像に付された注釈を記述するデータを含み得る。
【００２２】
各サーバ１０２、１１４は、それぞれのＬＭＩＡＳ１２０、１２２からライブ動画像及び／またはオーディオデータを受信し、受信したデータを処理し、そのデータをそれぞれのデータベース１０４、１１８及び／またはユーザコンピュータシステム１０６、・・・１１２、１２４に送信できる。ビデオ／オーディオデータは、既知のデータ転送媒体（例えば、パケットやメッセージ）を用いて、デバイス１０４、１１８、１０６、・・・１１２、１２４に送信できる。
【００２３】
各サーバ１０２、１１４は、受信した動画像データを処理し、その動画像データを用いてその動画像に対する注釈（annotation）を生成して、その後にメタデータを生成する。かかるシナリオでは、サーバ１０２、１１４は、メタデータをそれぞれのデータベース１０４、１１８、及び／またはユーザコンピュータシステム１０６、・・・１１２、１２４に送信できる。注釈はテキスト注釈、記号注釈、予め録音したオーディオ注釈であり得る。メタデータは、動画像を識別する情報、注釈を規定する情報、注釈を表示する動画像の時間を識別する情報、及び／または注釈を付された動画像のフレーム（またはセグメント）を含む。
【００２４】
本発明の実施形態では、メタデータはそれぞれのデータベース１０４、１１８中のメモリ位置に記憶され、これはビデオ／オーディオデータのメモリ位置とは異なる。また、メタデータは、アーカイブされた動画像とオーディオデータを記憶する記憶デバイス１２６とは異なる記憶デバイス１０４、１１８に記憶される。そのため、動画像データとオーディオデータのインテグリティ（original  integrity）が保たれる。本発明はこの点でも限定はされない。
【００２５】
本発明の他の実施形態では、サーバ１０２は、ユニキャスト、マルチキャスト、及び／またはブロードキャストによりデータをユーザコンピュータシステム１０６、１０８、１１０、１２４に送信できる。同様に、サーバ１１４は、ユニキャスト、マルチキャスト、及び／またはブロードキャスト送信により、データをユーザコンピュータシステム１１２に送信できる。ユーザコンピュータシステム１１２は、ユニキャスト、マルチキャスト、及び／またはブロードキャスト送信により、データをユーザコンピュータシステム１０６、１０８、１１０、１２４に送信できる。ユニキャスト、マルチキャスト、及びブロードキャストは、本技術分野の当業者には周知であり、ここで詳細には説明しない。本発明はこの点でも限定はされない。
【００２６】
再び図１を参照するに、各サーバ１０２、１１４は、システムインタフェース（図示せず）も含み得る。システムインタフェース（図示せず）により、サーバ１０２、１１４は、それぞれの記憶デバイス１０４、１１８、１２６やそれぞれのユーザコンピュータシステム１０６、・・・１１２、１２４と直接的または間接的に通信できる。例えば、サーバ１０２は、ユーザコンピュータシステム１０６と間接的に通信しているとき、ネットワーク（図示せず）を解して通信を送受信する。例えば、ネットワーク（図示せず）は、ローカルエリアネットワーク、ワイドエリアネットワーク、パーソナルエリアネットワークなどの無線ネットワークであり得る。本発明はこの点でも限定はされない。
【００２７】
各サーバ１０２、１１４は、ユーザコンピュータシステム１０６、・・・、１１２、１２４からメタデータを受信し、それを処理するように構成されたハードウェア及び／またはソフトウェアを含む。これに関し、言うまでもなく、サーバ１０２、１１４はメタデータを記憶デバイス１０４、１１８、１２６に転送して格納することも可能である。サーバ１０２、１１４は、メタデータを処理して、動画像の具体的な特徴に合わせて、、または動画像のコンテンツに従って、注釈を変形または適合することもできる。サーバ１０２、１１４のこれらの変形及び適合の機能（または操作）は、説明が進むにつれて明らかになるであろう。
【００２８】
図１に示したように、ユーザコンピュータシステム１１２は、ユーザコンピュータシステム１０６、１０８、１１０、１２４と結合していてもよい。これに関連して、言うまでもなく、ユーザコンピュータシステム１１２は、サーバ１１４と、ユーザコンピュータシステム１０６、１０８、１１０、１２４との間のゲートウェイノードとして機能できる。ゲートウェイノードは本技術分野の当業者には周知であり、ここでは詳細に説明しない。しかし、言うまでもなく、ユーザコンピュータシステム１０６、１０８、１１０、１２４は、ユーザコンピュータシステム１１２を含む通信経路１５０を介してサーバ１１４に結合している。そのため、ユーザコンピュータシステム１０６、１０８、１１０、１２４は、通信経路１５０を介してデータベース１１８からデータを読み出したり、データベース１１８にデータを書き込んだりできる。ユーザコンピュータシステム１１２は、サーバ１１４から（ＬＭＩＡ１２２がキャプチャした）ライブビデオデータを受信し、それを通信経路１５０を介してユーザコンピュータシステム１０６、１０８、１１０、１２４に転送できる。同様に、各ユーザコンピュータシステム１０６、１０８、１１０、１２４は、サーバ１０２とユーザコンピュータシステム１１２との間のゲートウェイノードとして機能できる。
【００２９】
ここで図２を参照するに、本発明を理解するのに有用なユーザコンピュータシステム１０６を示すブロック図である。留意すべき点として、ユーザコンピュータシステム１０８、１１０、１１２、１２４は、ユーザコンピュータシステム１０６と同じか、ほぼ同様である。そのため、図２を参照する以下の説明により、ユーザコンピュータシステム１０８、１１０、１１２、１２４も十分に理解できる。しかし、留意すべき点として、ユーザコンピュータシステム１０６、・・・１１２、１２４は異なる場所にあってもよい。また、ユーザコンピュータシステム１０６、・・・１１２、１２４のオペレーティングシステムは、（図１に示したように）同じものでも違うものでもよい。例えば、ユーザコンピュータシステム１０６はリナックス（登録商標）オペレーティングシステム（ＯＳ）を用いることができる。ユーザコンピュータシステム１０８はウィンドウズＯＳを用いることができる。ユーザコンピュータシステム１１０はソラリスＯＳを用いることができる。本発明はこの点でも限定はされない。列挙した各ＯＳは本技術分野の当業者には周知なので詳細には説明しない。
【００３０】
また、各ユーザコンピュータシステム１０６、１０８、１１０、１１２、１２４は、カスタム化したクライアントコラボレーション／メタデータアプリケーションを実行するように構成できる。カスタム化したクライアントコラボレーション／メタデータアプリケーションは、一般的に、動画像の注釈、メタデータの生成、コンピュータシステム１０６、１０８、１１０、１１２、１２４のユーザへの転送動画像とメタデータ（例えば、注釈）の同時表示を可能とするために、提供される。カスタム化したクライアントコラボレーション／メタデータアプリケーションはＯＳに依存しない。カスタム化したクライアントコラボレーション／メタデータアプリケーションは、ウェブサービス、appellate、またはウェブブラウザによりアクセスできるアプリケーションであってもよい（図１において、ユーザコンピュータシステム１２４に関して示した）。本発明はこの点でも限定はされない。
【００３１】
図２に示したように、ユーザコンピュータシステム１０６は、システムインタフェース２１４、２１６と、ユーザインタフェース２０２と、中央処理装置２０６と、システムバス２０８と、システムバス２０８を介してユーザコンピュータシステム１０６の他の部分に接続され、アクセス可能なメモリ２１０と、システムバス２０８に接続されたハードウェアエンティティ２１２とよりなる。少なくとも一部のハードウェアエンティティ２１２は、メモリ２１０へのアクセスとその使用を含む動作を実行する。メモリ２１０は、例えば、ランダムアクセスメモリ（ＲＡＭ）、ディスクドライバ、及び／またはコンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）であってもよい。
【００３２】
ハードウェアエンティティ２１２は、マイクロプロセッサ、ＡＳＩＣ（application  specific  integrated  circuits）、その他のハードウェアを含む。ハードウェアエンティティ２１２は、動画像とメタデータをディスプレイ画面２０４上に表示するようにプログラムされたマイクロプロセッサを含み得る。図３Ａに、動画像３０２と時間的データ３５０を表示したディスプレイ画面２０４を示した。言うまでもなく、時間的データ３５０は、一般的には、動画像のフレームに対応するタイミングや座標を記述または規定するメタデータを含む。
【００３３】
再度図２を参照するに、ハードウェアエンティティ２１２は、ユーザが動画像に注釈を付せるようにプログラムされたマイクロプロセッサを含んでもよい。図３Ｂに、複数の注釈を付した動画像３０２を示した。図３Ｂに示すように、ディスプレイ画面２０４には、動画像３０２、時間的データ３５０、注釈３０４、３０６、３０８が同時に表示される。注釈は、フリーハンド注釈３０４、テキスト注釈３０６、記号注釈３０８、オーディオ注釈（図示せず）を含むが、これに限定されない。本発明はこの点でも限定はされない。具体的な通信システム１００のアプリケーションに応じて、ユーザ（図示せず）はどんなタイプの注釈を付すこともできる。
【００３４】
図２を再び参照するに、ハードウェアエンティティ２１２は、動画像の特徴に合わせて、またはそのコンテンツに応じて、注釈を変形または適合させるようにプログラムされたプロセッサを含んでもよい。図３Ｃには、フリーハンドによる注釈を適合させたものを示した。図３Ｃに示すように、ディスプレイ画面２０４には、動画像３０２、時間的データ３５０、注釈を適合させたもの３１０が同時に表示される。フリーハンド注釈（例えば、図３Ｂに示した注釈３０４）の形状が、関心対象（例えば、自動車３１２）の形状に合うように変更されている。本発明はこの点には限定されない。
【００３５】
図２を再び参照するに、マイクロプロセッサは、動画像の特徴の変化に合わせて、または動画像のコンテンツの変化に応じて、一旦変形または適合させていた注釈を、修正するようにプログラムされていてもよい。図３Ｄには、一旦適合させた注釈をものを修正したものを示した。図３Ｄに示すように、ディスプレイ画面２０４には、動画像３０２、時間的データ３５０、一旦適合させた注釈を修正したもの３１６が同時に表示される。一旦適合させた注釈（例えば、図３Ｃに示した注釈３１０）の形状が、関心対象（例えば、自動車３１２）の隣に立っている人３１４を含むように、さらに変更されている。本発明はこの点には限定されない。
【００３６】
再度図２を参照するに、ハードウェアエンティティ２１２は、ユーザが動画像に注釈を付すと、それに応じてメタデータを生成するようにプログラムされたマイクロプロセッサをさらに含んでいてもよい。メタデータは、一般的に、注釈を規定する情報と、動画像を識別する情報と、注釈が付された、動画像のフレーム（またはセグメント）を識別する情報と、注釈が付された、動画像の時間を識別する情報と、ユーザコンピュータシステム１０６を識別する情報とを含み得る。メタデータは、ボイスメッセージを動画像のタイミング情報に関連させる情報を含んでいてもよい。本発明はこの点でも限定はされない。
【００３７】
マイクロプロセッサは、メタデータをサーバ１０２またはユーザコンピュータシステム１１２に送信するよう、さらにプログラムされていてもよい。本発明の一実施形態では、ユーザコンピュータシステム１０６は、ＴＣＰ／ＩＰ（transmission  control  protocol  and  internet  protocol）接続を用いて、メタデータをサーバ１０２に送信できる。ＴＣＰ／ＩＰ接続は本技術分野の当業者には周知であり、ここでは詳細に説明しない。本発明はこの点でも限定はされない。
【００３８】
ハードウェアエンティティ２１２は、動画像と、異なるユーザコンピュータシステム１０８、１１０、１１２、１２４のユーザ（図示せず）がその動画像に付した注釈とを同時に表示するようにプログラムされたマイクロプロセッサを含んでもよい。マイクロプロセッサは、一定の注釈が、動画像とともにディスプレイ画面２０４に同時に表示されないようにプログラムすることもできる。このように注釈が表示されないようにすることは、予め選択したユーザコンピュータシステム（例えば、ユーザコンピュータシステム１０８）のユーザ（図示せず）が付した注釈をフィルタして除外することにより実現できる。ユーザコンピュータシステムの選択は、ユーザコンピュータシステム１０６のユーザ（図示せず）が、ディスプレイ画面２０４に表示されるドロップダウンメニューを用いて行える。本発明はこの点でも限定はされない。
【００３９】
再び図２を参照するに、ユーザインタフェース２０２は、一般的に、入力デバイスと、出力デバイスと、ユーザがインターラクトできるように構成されたソフトウェアルーチンと、ユーザコンピュータシステム１０６にインストールされた制御ソフトウェアアプリケーションとよりなる。かかる入出力デバイスは、ディスプレイ画面２０４と、スピーカ（図示せず）と、キーパッド（図示せず）と、方向パッド（図示せず）と、方向ノブ（図示せず）と、マイクロホン（図示せず）とを含むが、これに限定されない。そのため、ユーザインタフェース２０２により、サーバ１０２やユーザコンピュータシステム１１２と通信するユーザ・ソフトウェアインターラクションが容易になる。ユーザインタフェース２０２により、動画像の注釈を付すユーザ・ソフトウェアインターラクションが容易になる。また、ユーザインタフェース２０２により、ユーザコンピュータシステム（例えば、ユーザコンピュータシステム１０８またはユーザコンピュータシステム１１０）を選択して、動画像に付した注釈をフィルタにより除去してディスプレイ画面２０４に表示されないようにするユーザ・ソフトウェアインターラクションが容易になる。
【００４０】
システムインタフェース２１４により、ユーザコンピュータシステム１０６は、サーバ１０２と直接的または間接的に通信できる。同様に、システムインタフェース２１６により、ユーザコンピュータシステム１０６は、ユーザコンピュータシステム１１２と直接的または間接的に通信できる。例えば、ユーザコンピュータシステム１０６は、ユーザコンピュータシステム１１２と間接的に通信しているとき、ネットワーク（図示せず）を介して通信を送受信する。例えば、ネットワーク（図示せず）は、ローカルエリアネットワーク、ワイドエリアネットワーク、パーソナルエリアネットワークなどの無線ネットワークであり得る。本発明はこの点には限定されない。
【００４１】
図４Ａ、図４Ｂ及びこれらを参照した以下の説明は、本発明の一実施形態による方法４００を示す。方法４００は、コンピュータシステムに表示した動画像に対し注釈を付し、同時に同一または異なるコンピュータシステムに動画像と注釈とを表示する。しかし、言うまでもなく、ここに開示する方法４００は例示を目的としたものであり、本発明はここに示す具体的な方法に限定されない。
【００４２】
ここで図４Ａ、４Ｂを参照するに、コンピュータシステムに表示した動画像に対し注釈を付し、同時に同一または異なるコンピュータシステムに動画像と注釈を表示する方法４００を示すフロー図である。図４Ａに示したように、方法４００はステップ４０２で始まり、ステップ４０４に続く。ステップ４０４において、少なくとも２つのユーザコンピュータシステム（例えば、図１のユーザコンピュータシステム１０６、・・・、１１２、１２４）とサーバ（例えば、図１のサーバ１０２、１１４）との間に、通信リンクを確立する。その後、ステップ４０６を実行し、クライアントコラボレーション／メタデータアプリケーションにアクセスして、ユーザコンピュータシステム（例えば、ユーザコンピュータシステム１０６、・・・、１１２、１２４）で実行する。
【００４３】
ステップ４０６が終わると、方法４００はステップ４０８に進む。ステップ４０８において、サーバ（例えば、サーバ１０２、１１４）からユーザコンピュータシステム（例えば、ユーザコンピュータシステム１０６、・・・、１１２、１２４）にデータを送信する。上記の通り、このデータは、ライブ動画像データ、ライブオーディオデータ、アーカイブされた動画像データ、アーカイブされたオーディオデータ、及び／またはメタデータを含み得るが、これらに限定されない。上記の通り、このデータは、トランスポートパケットなどの既知の転送媒体を用いて、サーバからユーザコンピュータシステムに送信できる。図６にトランスポートパケットの構成例を示す。図６に示すように、トランスポートパケット６００は、動画像を識別する情報６０２、パケットの長さ及び／またはサイズを規定する情報６０４、プレゼンテーションタイムスタンプを規定する情報６０６、パケットヘッダ６０８、及びペイロードデータ６１０よりなる。パケットヘッダ６０８は本技術分野の当業者には周知であり、ここでは詳細に説明しない。ペイロードデータ６１０はビデオデータ、オーディオデータ、及び／またはメタデータを含み得る。本発明はこの点には限定されない。
【００４４】
図４Ａを再び参照するに、本方法はステップ４１０に進む。ステップ４１０において、ユーザコンピュータシステム（例えば、ユーザコンピュータシステム１０６、・・・、１１２、１２４）は、それぞれのユーザにライブまたはアーカイブされた動画像を表示する。ステップ４１２において、１つ以上のユーザコンピュータシステム（例えば、ユーザコンピュータシステム１０６、・・・、１１２、１２４）においてユーザアクションが行われ、動画像に注釈が付され、ユーザコンピュータシステムに表示される。注釈は、フリーハンド注釈、テキスト注釈、記号注釈、及び／またはオーディオ注釈を含み得るが、これに限定されない。
【００４５】
ステップ４１２は、ユーザコンピュータシステム（例えば、ユーザコンピュータシステム１０６、・・・、１１２、１２４）において少なくとも１つのアルゴリズムを実行して、ユーザアクションに応じて注釈を生成する。このアルゴリズムには、Fast  Marchingアルゴリズム、Cannyアルゴリズム、及び／またはSUSANプリンシプルベースのアルゴリズムが含まれるが、これに限定されない。これらの各アルゴリズムは本技術分野の当業者には周知なので詳細には説明しない。しかし、言うまでもなく、各アルゴリズムは、動画像のフレームの時間的情報及び空間的情報を用いて、電子的に注釈を生成し、注釈を規定するメタデータを発生することができる。時間的情報は一般的に時間を参照するデータを含み得る。空間的情報は一般的に動画像の特徴の位置、形状、特徴間の関係を含み得る。
【００４６】
動画像に注釈を付すと、方法４００は任意的なステップ４１４に進む。任意的なステップ４１４において、ユーザコンピュータシステム（例えば、ユーザコンピュータシステム１０６、・・・、１１２、１２４）は、動画像の特徴に合わせて、または動画像のコンテンツに応じて、自動的に注釈を変形または適合できる。
【００４７】
これに関して、言うまでもなく、ステップ４１４は一般的に動画像中の関心対象をハイライトするインテリジェントアルゴリズムを用いる。また、ステップ４１４は、エッジ検出アルゴリズムを用いて、関心対象のまわりの注釈を動的に変形または再変形し、関心対象の周辺エッジに沿うようにすることができる。したがって、注釈は実際に適応的である。すなわち、注釈の形状は、基本的には常に関心対象の周辺エッジの輪郭に沿うように、常に形状修正（reform）される。注釈の適応的特徴により、関心対象の大きな変化を、ハイライトし、追跡することができる。このインテリジェントアルゴリズムやエッジ検出アルゴリズムには、Fast  Marchingアルゴリズム、Cannyアルゴリズム、及び／またはSUSANプリンシプルベースのアルゴリズムが含まれるが、これに限定されない。インテリジェントアルゴリズム及びエッジ検出アルゴリズムは、動画像のフレームの時間的情報を用いて注釈を変形できる。
【００４８】
ステップ４１４は、インテリジェントな画像・信号処理アルゴリズムを用いて、注釈を付す関心対象に関する追加的メタデータを適応及び伝達することをさらに含む。インテリジェントな画像・信号処理アルゴリズムアルゴリズムは、動画像のフレームの時間的情報を用いて注釈を修正できる。注釈の修正は、ユーザ（図示せず）に関するフレームにおける変更の更新を反映してもよい。例えば、動画像が昼夜どちらであるかに応じて、またはその加速や速さに応じてオブジェクトを追跡するために、自動的に、またはユーザアクションに応じて、注釈の色を変更できる。本発明はこの点でも限定はされない。
【００４９】
ステップ４１２または任意的ステップ４１４が終わると、方法４００はステップ４１６に進む。ステップ４１６において、動画像にユーザにより注釈が付されたユーザコンピュータシステム（例えば、ユーザコンピュータシステム１０６、・・・、１１２、及び／または１２４）においてメタデータが生成される。図７はメタデータの一例を示している。図７に示したように、メタデータ７００は、注釈を識別する情報７０２と、注釈タイプを識別する情報７０４と、注釈の作者を識別する情報７０６と、動画像における注釈の位置（及び／または動画像のタイミング情報）を識別する情報７０８と、注釈の注釈源（source）を識別する情報７１０と、注釈データ７１２とを含み得る。注釈タイプ７０４は、テキスト注釈、記号注釈、フリーハンド注釈、オーディオ注釈を含み得る。作者情報７０６は、ユーザアクションを実行して注釈を生成するユーザを識別する情報を含み得る。注釈源情報７１０は、ユーザコンピュータシステムを識別する情報を含み得る。注釈データ７１２は、各注釈タイプのデータを含み得る。例えば、注釈がテキスト注釈である場合、注釈データ７１２はテキストデータを含む。注釈が記号注釈である場合、注釈データ７１２は記号を識別するデータと、記号の幅を規定するデータと、記号の高さを規定するデータとを含む。注釈がフリーハンド注釈である場合、注釈データはＣＧＭデータと、データアレイの長さを規定するデータとを含む。言うまでもなく、ＣＧＭはＩＳＯ（International  Organization  for  Standards）により規定されたフォーマットであり、ベクトル、ラスタ、及びハイブリッド（ラスタ及びベクトル）グラフィック画像を非常にコンパクトにデジタルで記述するものである。本発明はこの点には限定されない。
【００５０】
図４Ａを再び参照するに、本方法４００は図４Ｂのステップ４１８に進む。図４Ｂのステップ４１８において、ユーザコンピュータシステム（例えば、ユーザコンピュータシステム１０６、・・・、１１２、１２４）からサーバ（例えば、サーバ１０２、１１４）にメタデータを送信する。その後、任意的ステップ４２０を実行する。任意的ステップ４２０において、サーバ（例えば、サーバ１０２、１１４）は、前のステップ４１８で受信したメタデータを用いて、修正メタデータを生成する。修正メタデータの生成は、動画像の具体的な特徴に合わせて、または動画像のコンテンツに応じて、注釈を自動的に変形または適応するのに応じて行われる。
【００５１】
これに関して、言うまでもなく、ステップ４２０は一般的に動画像中の関心対象をハイライトするインテリジェントアルゴリズムを用いる。また、ステップ４２０は、エッジ検出アルゴリズムを用いて、関心対象のまわりの注釈を動的に変形または再変形し、関心対象の周辺エッジの輪郭を描くようにすることができる。このインテリジェントアルゴリズムやエッジ検出アルゴリズムには、Fast  Marchingアルゴリズム、Cannyアルゴリズム、及び／またはSUSANプリンシプルベースのアルゴリズムが含まれるが、これに限定されない。インテリジェントアルゴリズム及びエッジ検出アルゴリズムは、動画像のフレームの時間的情報を用いて注釈を変形できる。  ステップ４２０は、インテリジェントな画像・信号処理アルゴリズムを用いて、注釈を付す関心対象に関する追加的メタデータを適応及び伝達することをさらに含む。インテリジェントな画像・信号処理アルゴリズムは、動画像のフレームの時間的情報及び空間的情報を用いて注釈を修正できる。
【００５２】
ステップ４１８または任意的ステップ４２０が終わると、方法４００はステップ４２２に進む。ステップ４２２において、サーバ（例えば、サーバ１０２、１１４）は、前のステップ４１８で受信したメタデータ、または前の任意的ステ婦得４２０で生成した修正メタデータを、データベース（例えば、図１のデータベース１０４、１１８）に格納する。その後、ステップ４２４を実行し、サーバ（例えば、サーバ１０２、１１４）はデータベース（例えば、データベース１０４、１１８）にアクセスし、事前にステップ４２２で格納したメタデータ（または修正メタデータ）を読み出す。ステップ４２６において、サーバ（例えば、サーバ１０２、１１４）は、メタデータ（または修正メタデータ）を含む通信情報を生成する。通信情報には、ビデオデータ及び／またはオーディオデータが含まれてもよい。
【００５３】
ステップ４２６が終わると、方法４００はステップ４２８に進む。ステップ４２８において、サーバ（例えば、サーバ１０２、１１４）は、各ユーザコンピュータシステム（例えば、ユーザコンピュータシステム１０６、・・・、１１２、１２４）に、事前に生成した通信情報を送信する。ステップ４３０において、１つ以上のユーザコンピュータシステム（例えば、ユーザコンピュータシステム１０６、・・・、１１２、１２４）においてユーザアクションが行われ、注釈であってユーザコンピュータシステムに表示されないものを選択する。ステップ４３０は、ドロップダウンメニューにアクセスして、そのドロップダウンメニューにより提供されるリストからアイテムを選択することも含み得る。このリストには、ユーザコンピュータシステムの識別子、またはそのユーザコンピュータシステムがある場所情報を含むが、これに限定されない。本発明はこの点には限定されない。
【００５４】
ステップ４３２において、動画像と注釈（前のステップ４３０で選択されなかったもの）とをユーザコンピュータシステム（例えば、ユーザコンピュータシステム１０６、・・・、１１２、１２４）のユーザに同時に表示する。留意すべき点として、注釈は、動画像のフレームまたはセグメントの上に表示される。また、留意すべき点として、ユーザは、動画像を視聴しながら、いつでも、ディスプレイから注釈を削除することができる。その後、ステップ４３４を実行し、方法４００は図４Ａのステップ４１２に戻る。
【００５５】
ここで図５を参照するに、図４Ａ−４Ｂに示した方法を実施する、図１に示した通信システムの動作の一例を示す。留意すべき点として、図５は、異なる場所にあるユーザコンピュータシステム１０６、１０８、１１０、１１２のユーザ５０２、５０４、５０６、５０８による、プロジェクトの同期的及び非同期的コラボレーションを示す。ライブ動画像５５２を用いて同期的コラボレーションを実行する。ここで「同期的コラボレーション」とは、実質的に時間遅延がない双方向通信をいう。本発明はこの点でも限定はされない。例えば、同期的コラボレーションは、代替的に、アーカイブされた動画像を用いて行うこともできる。対照的に、非同期的コラボレーションは、アーカイブされた動画像５５０を用いて実現される。ここで「非同期的コラボレーション」とは、時間遅延がある双方向通信をいう。非同期的コラボレーションのシナリオでは、ユーザは、アーカイブされた動画像とそれに関連する注釈とを自分の速さ（rate）で分析することができる。
【００５６】
図５に示したように、（図１と図２に関連して説明した）ユーザコンピュータシステム１０６のユーザ５０２は、ユーザコンピュータシステム１０６に時刻Ｔ１に表示されたアーカイブされた動画像５５０に、少なくとも１つの注釈を付すユーザアクションを実行する。留意すべき点として、注釈の付加は、動画像５５０に注釈を付すユーザアクションを実行し、注釈とそのコンテキスト（context）とを規定するメタデータを生成し、記憶デバイス（例えば、図１を参照して説明したデータベース１０４）に記憶するためにユーザコンピュータシステム１０６からサーバ１０２にメタデータを送信することにより、行われる。留意すべき点として、注釈はフリーハンド注釈、テキスト注釈、記号注釈、またはオーディオ注釈を含み得る。
【００５７】
（時刻Ｔ１の後の）時刻Ｔ２において、（図１を参照して上で説明した）ユーザコンピュータシステム１０８のユーザ５０４と、（図１を参照して上で説明した）ユーザコンピュータシステム１１２のユーザ５０８とは、同時に、同じライブ動画像５５２を視聴して、それに新しい注釈を付加する。特に、ユーザ５０４は、動画像５５２と、ユーザ５０８により付された注釈とを同時にリアルタイムで視聴する。対照的に、ユーザ５０８は、ユーザ５０４により動画像５５２に付加された注釈をフィルタして除去するユーザアクションを行っている。そのため、ユーザ５０４により動画像５５２に付された注釈は、ユーザコンピュータシステム１１２には表示されない。留意すべき点として、ユーザ５０８は、動画像５５２を視聴しながら、ユーザ５０４により付された注釈を表示（または、フィルタして除去するのを停止）するユーザアクションを実行できる。また、留意すべき点として、ユーザ５０４、５０８は、ネットワークを介して、リアルタイムで、動画像または注釈に関して、音声またはテキストで、互いに意見を交わすことができる。
【００５８】
（時刻Ｔ１とＴ２の後の）時刻Ｔ３において、ユーザコンピュータシステム１１０のユーザ５０６は、アーカイブされた動画像と、時刻Ｔ１にユーザ５０２が付した注釈とを、同時に視聴する。また、ユーザ５０６は、アーカイブされた動画像５５０に新しい注釈を付加するユーザアクションを実行する。留意すべき点として、注釈の付加は、動画像５５０に注釈を付すユーザアクションを実行し、注釈とそのコンテキスト（context）とを規定するメタデータを生成し、記憶デバイス（例えば、図１を参照して説明したデータベース１０４）に記憶するためにユーザコンピュータシステム１１０からサーバ１０２にメタデータを送信することにより、行われる。留意すべき点として、注釈はフリーハンド注釈、テキスト注釈、記号注釈、またはオーディオ注釈を含み得る。
【００５９】
本発明の上記の説明を考慮して、本発明をハードウェア、ソフトウェア、またはハードウェアとソフトウェアの組み合わせで実現できることが分かる。本発明による方法は、１つの処理システムにおいて集中的に、または相互接続された複数の処理システムに分散した異なる要素により分散的に実現することができる。いかなる種類のコンピュータシステムでも、またはここに説明した方法を実行するように構成されたその他の装置でもよい。ハードウェアとソフトウェアの典型的な組み合わせとしては、汎用コンピュータプロセッサと、それにロードされ実行されるとそのコンピュータプロセッサをここで説明した方法を実行するように制御するコンピュータプログラムとの組み合わせがある。勿論、ＡＳＩＣ（application specific  integrated  circuit）及び／またはＦＰＧＡ（field  programmable  gate  array）を使っても同様の結果を達成できるであろう。
【００６０】
本発明をコンピュータプログラム製品として実施することもできる。このコンピュータプログラム製品は、ここで説明した方法の実施を可能とするすべての特徴を有し、コンピュータシステムにロードされた時、これらの方法を実行することができる。本発明の場合にコンピュータプログラムまたはアプリケーションとは、情報処理能力を有するシステムに直接、またはａ）他の言語、コード、または記法への変換、またはｂ）異なる素材形式での再生のいずれか、または両方の後に、特定の機能を実行させることを目的とする一組の命令のいかなる言語、コード、または記法のいかなる表現も含む。また、上記の説明は単なる例示であり、特許請求の範囲の記載を除いて、本発明に何らかの限定を加えることを意図したものではない。
【図１】
2011517800.tif 000003
【図２】
2011517800.tif 000004
【図３Ａ】
2011517800.tif 000005
【図３Ｂ】
2011517800.tif 000006
【図３Ｃ】
2011517800.tif 000007
【図３Ｄ】
2011517800.tif 000008
【図４Ａ】
2011517800.tif 000009
【図４Ｂ】
2011517800.tif 000010
【図５】
2011517800.tif 000011
【図６】
2011517800.tif 000012
【図７】
2011517800.tif 000013
【手続補正書】
【提出日】平成22年6月9日(2010.6.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
同じ動画像を共有する異なる場所にいる複数のユーザ間でリアルタイムにオンラインコラボレーションする方法であって、
動画像サーバに付随するデータ記憶部に、動画像を規定するデータを記憶する段階と、
少なくとも第１と第２のクライアントデバイスと前記動画像サーバとの間に通信リンクを確立する段階と、
確立した通信リンクを介して前記動画像を少なくとも前記第１と第２のクライアントデバイスに送信する段階と、
前記動画像を少なくとも前記第１と第２のクライアントデバイスに表示する段階と、
前記複数のユーザのうちの第１のユーザからの入力コマンドに応じて、前記第１のクライアントデバイスにおいて、前記動画像とともに表示できる少なくとも１つの注釈を生成する段階であって、前記少なくとも１つの注釈は前記動画像を規定するデータとは異なるメタデータにより規定され、前記メタデータを前記動画像と関連付ける情報を含む段階と、
前記メタデータを前記動画像サーバに送信する段階と、
前記メタデータを前記データ記憶部に記憶する段階と、
確立した通信リンクを介して前記動画像を規定するデータと前記メタデータとを第２のクライアントデバイスに送信する段階と、
前記複数のユーザのうちの第２のユーザの少なくとも１つの入力コマンドに応じて、前記第１のクライアントデバイスに、前記動画像とともに、前記少なくとも１つの注釈を表示するのと同時に、前記第２のクライアントデバイスに、前記動画像とともに、前記少なくとも１つの注釈を選択的に表示する段階とを有する方法。
【請求項２】
前記動画像はアーカイブされた動画像またはライブ動画像である、請求項１に記載の方法。
【請求項３】
前記少なくとも１つの注釈は、フリーハンド注釈、テキスト注釈、記号注釈、またはオーディオ注釈である、請求項１に記載の方法。
【請求項４】
ユーザを識別する情報と、注釈を生成したクライアントデバイスを識別する情報のうち少なくとも一方を前記メタデータに含める段階をさらに有する、
請求項１に記載の方法。
【請求項５】
前記動画像の動的特徴または前記動画像のコンテンツに応じて、前記少なくとも１つの注釈を動的に修正する段階をさらに有する、請求項１に記載の方法。
【請求項６】
前記動画像の時間的情報と空間的情報とのうち少なくとも一方を用いて、前記少なくとも１つの注釈を、前記動画像の前記特徴またはコンテンツに合わせて変形または適合する段階をさらに有する、請求項５に記載の方法。
【請求項７】
前記動画像を前記第１と第２のクライアントデバイスに同時に表示する段階と、
前記注釈が前記第１のクライアントデバイスにおいて生成されるとすぐに、前記第２のユーザに、前記少なくとも１つの注釈を、前記動画像とともに表示する段階とをさらに有する、請求項１に記載の方法。
【請求項８】
前記動画像を複数のクライアントデバイスに同時に送信する段階と、
前記複数のクライアントデバイスのユーザからの入力コマンドに応じて、前記動画像に対して、異なる複数の注釈を生成する段階とをさらに有する、請求項１に記載の方法。
【請求項９】
前記メタデータを記憶する段階は、前記動画像を規定するデータとは別に、前記メタデータを記憶する段階を有する、請求項１に記載の方法。
【請求項１０】
前記オンラインコラボレーションをライブ動画像と同期してリアルタイムに行う、請求項１ないし９に記載の方法。
【国際調査報告】
2011517800.tif 000014
2011517800.tif 000015