【手続補正書】
【提出日】平成22年9月3日(2010.9.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
注釈を検索して取り出すための方法であって、
クライアント装置に表示されているメディアファイルの第１のインスタンスの第１のセグメントに対応付けられた注釈のリクエストを該クライアント装置から受信することと、ここで、前記リクエストは、前記メディアファイルの前記第１のインスタンスの前記第１のセグメントのコンテンツから引き出された特徴を含んでおり、
前記クライアント装置から離隔されたホスト装置に記憶された前記メディアファイルの第２のインスタンスにおいて前記特徴を検索し、これにより前記メディアファイルの前記第２のインスタンスの第２のセグメントを特定することと、
前記メディアファイルの前記第２のインスタンスの前記第２のセグメントに対応付けられた注釈を検索して取り出すことと、
処理するために前記クライアント装置に前記注釈を送信することと
を具える方法。
【請求項２】
前記メディアファイルは動画を含む請求項１に記載の方法。
【請求項３】
前記メディアファイルの第２のインスタンスにおいて前記特徴を検索することは、前記特徴に基づく前記メディアファイルの前記第２のインスタンスの前記第２のセグメントの対応するフレームに対して、前記メディアファイルの前記第１のインスタンスの前記第１のセグメントの第１のフレームをマッピングすることからなる請求項１に記載の方法。
【請求項４】
前記注釈はオーディオのセグメントを含む請求項１に記載の方法。
【請求項５】
前記注釈はメディアファイルの説明を含む請求項１に記載の方法。
【請求項６】
前記注釈は広告を含む請求項１に記載の方法。
【請求項７】
前記注釈は命令を含む請求項１に記載の方法。
【請求項８】
前記メディアファイルの第２のインスタンスにおいて前記特徴を検索することは、
前記メディアファイルの前記第１のインスタンス内の前記第１のセグメントの時間的な位置の情報を前記リクエストに含んで受信することと、
前記第１のセグメントの前記時間的な位置に少なくとも部分的に基づくセグメントの候補セットを、前記メディアファイルの前記第２のインスタンスの複数のセグメントの中から選択することと、ここで、前記候補セットは前記第２のインスタンスの少なくとも２つのセグメントを含んでおり、
前記候補セット内の各セグメント毎に、前記第１のセグメントの前記特徴と該候補セット内のセグメントの特徴との間の距離を計算することと、
最も距離の短い前記候補セット内のセグメントを前記第２のセグメントとして選択することと
を含む請求項１に記載の方法。
【請求項９】
メディアファイルに関連付けられた注釈を処理するための方法であって、
メディアファイルの第１のインスタンスの第１のセグメントのコンテンツに基づいて特徴を決定することと、
前記メディアファイルに関連付けられた注釈をサーバにリクエストすることと、ここで、該リクエストは前記特徴を含んでおり、前記サーバが前記メディアファイルの前記第２のインスタンスにおいて前記特徴を検索し、これにより前記メディアファイルの前記第２のインスタンスの第２のセグメントを特定するようにするものであり、
前記リクエストの応答として、前記メディアファイルの前記第２のインスタンスの前記第２のセグメントに対応付けられた注釈からなる応答を前記サーバから受信することと、
前記注釈を処理することと
を具える方法。
【請求項１０】
前記メディアファイルは動画を含む請求項９に記載の方法。
【請求項１１】
前記第１のセグメントは第１のフレームを含み、前記第２のセグメントは第２のフレームを含む請求項９に記載の方法。
【請求項１２】
前記注釈はオーディオのセグメントを含む請求項９に記載の方法。
【請求項１３】
前記注釈はメディアファイルの説明を含む請求項９に記載の方法。
【請求項１４】
前記注釈は広告を含む請求項９に記載の方法。
【請求項１５】
前記注釈は命令を含む請求項９に記載の方法。
【請求項１６】
前記注釈を前記サーバにリクエストすることは、前記第１のセグメントの時間的な位置の情報を前記リクエストに含めて送信することを含み、前記サーバが、
前記第１のセグメントの前記時間的な位置に少なくとも部分的に基づくセグメントの候補セットを、前記メディアファイルの前記第２のインスタンスの複数のセグメントの中から選択し、ここで、前記候補セットは前記第２のインスタンスの少なくとも２つのセグメントを含んでおり、
前記候補セット内の各セグメント毎に、前記第１のセグメントの前記特徴と該候補セット内のセグメントの特徴との間の距離を計算し、
最も距離の短い前記候補セット内のセグメントを前記第２のセグメントとして選択する、
請求項９に記載の方法。
【請求項１７】
前記注釈を処理することは、前記メディアファイルの第１のインスタンスの第１のセグメントに関連した注釈を出力することを含む請求項９に記載の方法。
【請求項１８】
注釈を記憶するための方法であって、
メディアファイルの第１のインスタンスの第１のセグメントに対応付けられた第１の注釈を第１のクライアント装置から受信することと、
前記メディアファイルの前記第１のインスタンスの前記第１のセグメントのコンテンツから引き出された特徴を受信することと、
前記メディアファイルの第２のインスタンスにおいて前記特徴を検索し、これにより前記メディアファイルの前記第２のインスタンスの第２のセグメントを特定することと、ここで、前記メディアファイルの第２のインスタンスは前記第１のクライアント装置から離隔されたホスト装置に記憶されており、
前記メディアファイルの前記第２のインスタンスの前記第２のセグメントにインデックス付けられている第１の注釈を記憶することと
を具える方法。
【請求項１９】
前記メディアファイルは動画を含む請求項１８に記載の方法。
【請求項２０】
前記メディアファイルの第２のインスタンスにおいて前記特徴を検索することは、前記特徴に基づく前記メディアファイルの前記第２のインスタンスの前記第２のセグメントの対応するフレームに対して、前記メディアファイルの前記第１のインスタンスの前記第１のセグメントの第１のフレームをマッピングすることからなる請求項１８に記載の方法。
【請求項２１】
前記第１の注釈はオーディオのセグメントを含む請求項１８に記載の方法。
【請求項２２】
前記第１の注釈はメディアファイルの説明を含む請求項１８に記載の方法。
【請求項２３】
前記第１の注釈は広告を含む請求項１８に記載の方法。
【請求項２４】
前記第１の注釈は命令を含む請求項１８に記載の方法。
【請求項２５】
第２の注釈を第２のクライアントから受信することと、
前記第２の注釈を記憶することと
を更に具え、前記第２の注釈は前記メディアファイルの前記第２のインスタンスの前記第２のセグメントにインデックスされている、請求項１８に記載の方法。
【請求項２６】
前記メディアファイルの第２のインスタンスにおいて前記特徴を検索することは、
前記メディアファイルの前記第１のインスタンス内の前記第１のセグメントの時間的な位置の情報を受信することと、
前記第１のセグメントの前記時間的な位置に少なくとも部分的に基づくセグメントの候補セットを、前記メディアファイルの前記第２のインスタンスの複数のセグメントの中から選択することと、ここで、前記候補セットは前記第２のインスタンスの少なくとも２つのセグメントを含んでおり、
前記候補セット内の各セグメント毎に、前記第１のセグメントの前記特徴と該候補セット内のセグメントの特徴との間の距離を計算することと、
最も距離の短い前記候補セット内のセグメントを前記第２のセグメントとして選択することと
を含む請求項１８に記載の方法。
【請求項２７】
注釈をインデックス付けるためのシステムであって、
メディアファイルの或る第１のインスタンスにおいて或る特徴を検索し、これにより該メディアファイルの該第１のインスタンスに対する該メディアファイルの或る第２のインスタンスのマッピングを生成する特徴検出手段と、ここで、前記特徴は前記メディアファイルの前記第２のインスタンスのコンテンツから引き出されたものであり、
前記メディアファイルの前記第１のインスタンスにインデックス付けられた注釈を検索して取り出す注釈取得手段と、
前記マッピングを用いて前記メディアファイルの前記第２のインスタンスに前記注釈をインデックス付ける注釈インデックス付け手段と
を具えるシステム。
【請求項２８】
さらに、前記メディアファイルの前記第２のインスタンスと一緒に前記注釈を表示する注釈表示手段を具える請求項２７に記載のシステム。
【請求項２９】
前記特徴検出手段は、
前記メディアファイルの前記第２のインスタンスから引き出された時間的な位置の情報を受信し、
前記第２のインスタンスから引き出された前記時間的な位置に少なくとも部分的に基づくセグメントの候補セットを、前記メディアファイルの前記第１のインスタンスの複数のセグメントの中から選択し、ここで、前記候補セットは前記第１のインスタンスの少なくとも２つのセグメントを含んでおり、
前記候補セット内の各セグメント毎に、前記第２のインスタンスの前記特徴と該候補セット内のセグメントの特徴との間の距離を計算し、
最も距離の短い前記候補セット内のセグメントに対して前記第２のインスタンスをマッピングする
ように構成されている請求項２７に記載のシステム。
【請求項３０】
注釈を検索して取り出すためのシステムであって、
メディアファイルの第１のインスタンスの第１のセグメントに対応付けられた注釈のリクエストをクライアント装置から受信する手段と、ここで、前記リクエストは前記メディアファイルの前記第１のインスタンスの前記第１のセグメントのコンテンツから引き出された特徴を含んでおり、
前記メディアファイルの第２のインスタンスにおいて前記特徴を検索し、これにより前記メディアファイルの前記第２のインスタンスの第２のセグメントを特定する手段と、ここで、前記メディアファイルの前記第２のインスタンスは前記クライアント装置から離隔されたホスト装置に記憶されており、
前記メディアファイルの前記第２のインスタンスの前記第２のセグメントに対応付けられた注釈を検索して取り出す手段と、
表示するためにクライアント装置に前記注釈を送信する手段と
を具えるシステム。
【請求項３１】
前記メディアファイルの前記第１のインスタンス内の前記第１のセグメントの時間的な位置の情報を前記リクエストに含んで受信する手段と、
前記第１のセグメントの前記時間的な位置に少なくとも部分的に基づくセグメントの候補セットを、前記メディアファイルの前記第２のインスタンスの複数のセグメントの中から選択する手段と、ここで、前記候補セットは前記第２のインスタンスの少なくとも２つのセグメントを含んでおり、
前記候補セット内の各セグメント毎に、前記第１のセグメントの前記特徴と該候補セット内のセグメントの特徴との間の距離を計算する手段と、
最も距離の短い前記候補セット内のセグメントを前記第２のセグメントとして選択する手段と
を更に備える請求項３０に記載のシステム。
【請求項３２】
注釈を検索して取り出すためのコンピュータプログラムであって、コンピュータに、
クライアント装置に表示されているメディアファイルの第１のインスタンスの第１のセグメントに対応付けられた注釈のリクエストを該クライアント装置から受信する手順と、ここで、前記リクエストは、前記メディアファイルの前記第１のインスタンスの前記第１のセグメントのコンテンツから引き出された特徴を含んでおり、
前記クライアント装置から離隔されたホスト装置に記憶された前記メディアファイルの第２のインスタンスにおいて前記特徴を検索し、これにより前記メディアファイルの前記第２のインスタンスの第２のセグメントを特定する手順と、
前記メディアファイルの前記第２のインスタンスの前記第２のセグメントに対応付けられた注釈を検索して取り出す手順と、
処理するために前記クライアント装置に前記注釈を送信する手順と
を実行させるためのコンピュータプログラム。
【請求項３３】
前記第２のインスタンスにおいて前記特徴を検索する前記手順は、前記コンピュータに、
前記メディアファイルの前記第１のインスタンス内の前記第１のセグメントの時間的な位置の情報を前記リクエストに含んで受信する手順と、
前記第１のセグメントの前記時間的な位置に少なくとも部分的に基づくセグメントの候補セットを、前記メディアファイルの前記第２のインスタンスの複数のセグメントの中から選択する手順と、ここで、前記候補セットは前記第２のインスタンスの少なくとも２つのセグメントを含んでおり、
前記候補セット内の各セグメント毎に、前記第１のセグメントの前記特徴と該候補セット内のセグメントの特徴との間の距離を計算する手順と、
最も距離の短い前記候補セット内のセグメントを前記第２のセグメントとして選択する手順と
を実行させること含む請求項３２に記載のコンピュータプログラム。
【請求項３４】
メディアファイルに関連付けられた注釈を処理するためのコンピュータプログラムであって、コンピュータに、
メディアファイルの第１のインスタンスの第１のセグメントのコンテンツに基づいて特徴を決定する手順と、
前記メディアファイルに関連付けられた注釈をサーバにリクエストする手順と、ここで、該リクエストは前記特徴を含んでおり、前記サーバが前記メディアファイルの前記第２のインスタンスにおいて前記特徴を検索し、これにより前記メディアファイルの前記第２のインスタンスの第２のセグメントを特定するようにするものであり、
前記リクエストの応答として、前記メディアファイルの前記第２のインスタンスの前記第２のセグメントに対応付けられた注釈からなる応答を前記サーバから受信する手順と、
前記注釈を処理する手順と
を実行させるためのコンピュータプログラム。
【請求項３５】
前記注釈をサーバにリクエストする前記手順は、前記コンピュータに、前記第１のセグメントの時間的な位置の情報を前記リクエストに含めて送信する手順を実行させることを含み、前記サーバが、
前記第１のセグメントの前記時間的な位置に少なくとも部分的に基づくセグメントの候補セットを、前記メディアファイルの前記第２のインスタンスの複数のセグメントの中から選択し、ここで、前記候補セットは前記第２のインスタンスの少なくとも２つのセグメントを含んでおり、
前記候補セット内の各セグメント毎に、前記第１のセグメントの前記特徴と該候補セット内のセグメントの特徴との間の距離を計算し、
最も距離の短い前記候補セット内のセグメントを前記第２のセグメントとして選択する、
ようにした請求項３４に記載のコンピュータプログラム。
【請求項３６】
前記注釈を処理する前記手順は、前記コンピュータに、前記メディアファイルの第１のインスタンスの第１のセグメントに関連した注釈を出力する手順を実行させることを含む請求項３４に記載のコンピュータプログラム。
【請求項３７】
注釈を記憶するためのコンピュータプログラムであって、コンピュータに、
メディアファイルの第１のインスタンスの第１のセグメントに対応付けられた第１の注釈を第１のクライアント装置から受信する手順と、
前記メディアファイルの前記第１のインスタンスの前記第１のセグメントのコンテンツから引き出された特徴を受信する手順と、
前記メディアファイルの第２のインスタンスにおいて前記特徴を検索し、これにより前記メディアファイルの前記第２のインスタンスの第２のセグメントを特定する手順と、ここで、前記メディアファイルの第２のインスタンスは前記第１のクライアント装置から離隔されたホスト装置に記憶されており、
前記メディアファイルの前記第２のインスタンスの前記第２のセグメントにインデックス付けられている第１の注釈を記憶する手順と
を実行させるためのコンピュータプログラム。
【請求項３８】
前記第２のインスタンスにおいて前記特徴を検索する前記手順は、前記コンピュータに、
前記メディアファイルの前記第１のインスタンス内の前記第１のセグメントの時間的な位置の情報を受信する手順とと、
前記第１のセグメントの前記時間的な位置に少なくとも部分的に基づくセグメントの候補セットを、前記メディアファイルの前記第２のインスタンスの複数のセグメントの中から選択する手順と、ここで、前記候補セットは前記第２のインスタンスの少なくとも２つのセグメントを含んでおり、
前記候補セット内の各セグメント毎に、前記第１のセグメントの前記特徴と該候補セット内のセグメントの特徴との間の距離を計算する手順と、
最も距離の短い前記候補セット内のセグメントを前記第２のセグメントとして選択する手順と
を実行させることを含む請求項３７に記載のコンピュータプログラム。
【請求項３９】
視聴覚的コンテンツを持つメディアファイルの第１のインスタンスを記憶する手順と、
前記メディアファイルの第２のインスタンスを記憶する手順と、ここで、前記メディアファイルの前記第２のインスタンスは前記メディアファイルの前記第１のインスタンスとは少なくとも部分的に異なるものであり、
前記メディアファイルの前記第１のインスタンスの第１のセグメントの視聴覚的コンテンツから引き出した特徴を受信する手順と、
前記メディアファイルの前記第２のインスタンスにおいて前記特徴を検索し、これにより前記メディアファイルの前記第２のインスタンスの第２のセグメントを特定する手順と、
前記第２のセグメントに対する前記第１のセグメントのマッピングを記憶する手順と
をコンピュータに実行させるためのコンピュータプログラム。
【請求項４０】
前記第２のインスタンスにおいて前記特徴を検索することは、前記コンピュータに、
前記メディアファイルの前記第１のインスタンス内の前記第１のセグメントの時間的な位置の情報を受信する手順と、
前記第１のセグメントの前記時間的な位置に少なくとも部分的に基づくセグメントの候補セットを、前記メディアファイルの前記第２のインスタンスの複数のセグメントの中から選択する手順と、ここで、前記候補セットは前記第２のインスタンスの少なくとも２つのセグメントを含んでおり、
前記候補セット内の各セグメント毎に、前記第１のセグメントの前記特徴と該候補セット内のセグメントの特徴との間の距離を計算する手順と、
最も距離の短い前記候補セット内のセグメントを前記第２のセグメントとして選択する手順と
を実行させることからなる請求項３９に記載のコンピュータプログラム。