【手続補正書】
【提出日】平成19年6月14日(2007.6.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デジタル・オーディオ録音からのトラック・セットを前記録音に関するメタデータにマッチングさせるための方法であって、
前記トラック・セットについてのトラック継続時間データを取得するステップと、
前記トラック・セットについての前記トラック継続時間データを丸めるステップと、
丸められた前記トラック継続時間データに基づいて、第１データベースからマッチングレコードを検索するステップであって、検索される各マッチングレコードは識別子を有している、ステップと、
前記マッチングレコードに関連する前記識別子に基づいて第２データベースからトラック継続時間データを検索するステップと、
２つ以上のマッチングレコードが検索された場合、前記第２データベース内のベストマッチングレコードを見つけるべく、前記第２データベースから検索された前記トラック継続時間データを前記トラック・セットについて取得された前記トラック継続時間データと比較するステップと、
前記第２データベースの前記ベストマッチングレコードに含まれるメタデータを出力するステップと、
を備えることを特徴とする方法。
【請求項２】
それぞれのマッチングレコードについて、前記第２データベースから取り出された前記トラック継続時間データを前記トラック・セットについて取得された前記トラック継続時間データと比較して、それぞれのマッチングレコードがマッチング品質しきい値を満たすかどうか判断するステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記トラック・セットについての前記トラック継続時間データは、ネットワークを介してクライアント装置からサーバによって受信され、前記メタデータは、前記ネットワークを介して前記サーバから前記クライアント装置に送信されることを特徴とする請求項１に記載の方法。
【請求項４】
前記第１データベースのレコードは、デジタル・オーディオ録音の集合の各録音についての目次データから計算されたトラック継続時間のシーケンスを丸めることによって作成されることを特徴とする請求項１に記載の方法。
【請求項５】
各録音についての前記計算されたトラック継続時間データのシーケンスは、前記第２データベースから取得されることを特徴とする請求項４に記載の方法。
【請求項６】
各録音についての前記計算されたトラック継続時間シーケンスは、所定のトラック数に切り捨てられることを特徴とする請求項４に記載の方法。
【請求項７】
前記トラック継続時間シーケンスの前記丸めは、
前記トラック継続時間シーケンス内の各値を、前記値が丸め係数の整数倍の所定の範囲内にない場合には、選択された方向に前記丸め係数の直近の整数倍に丸めるステップと、
前記トラック継続時間シーケンス内の各値を、前記値が前記丸め係数の整数倍の前記所定の範囲内にある場合には、前記選択された方向と反対の方向の両方に丸めるステップと
を含むことを特徴とする請求項４に記載の方法。
【請求項８】
前記シーケンス内の少なくとも１つの値が前記選択された方向と前記反対の方向の両方に丸められる場合、前記トラック継続時間シーケンスから前記第１データベースの複数のレコードを作成するステップをさらに備えることを特徴とする請求項７に記載の方法。
【請求項９】
前記複数のレコードは、前記選択された方向と前記反対の方向の両方に丸められた値からもたらされる前記シーケンスのすべての可能な順列に対応することを特徴とする請求項７に記載の方法。
【請求項１０】
前記第２データベースの前記ベストマッチングレコードは、前記第２データベースから取り出された前記トラック継続時間データ内の値のシーケンスと、前記トラック・セットについて取得された前記トラック継続時間データ内の対応する値のシーケンスとの間の差の２乗和を計算することによって判断されることを特徴とする請求項１に記載の方法。
【請求項１１】
デジタル・オーディオ録音の集合についてマッチングデータベースのレコードを作成する方法であって、
前記録音集合の各録音についてトラック継続時間シーケンスを取得するステップと、
前記トラック継続時間シーケンス内の各値を、前記値が丸め係数の整数倍の所定の範囲内にない場合には、選択された方向に前記丸め係数の直近の整数倍に丸めるステップと、
前記トラック継続時間シーケンス内の各値を、前記値が前記丸め係数の整数倍の前記所定の範囲内にある場合には、前記選択された方向と反対の方向の両方に丸めるステップと、
前記シーケンス内の少なくとも１つの値が前記選択された方向と前記反対の方向の両方に丸められる場合、前記トラック継続時間シーケンスから複数のレコードを作成するステップとを備え、
前記複数のレコードは、前記選択された方向と前記反対の方向の両方に丸められた値からもたらされる前記シーケンスのすべての可能な順列に対応することを特徴とする方法。
【請求項１２】
前記録音集合の各録音の前記トラック継続時間シーケンスは、それぞれが前記録音に関するメタデータを備える、各録音に対応するレコードを含む第２データベースから取得されることを特徴とする請求項１１に記載の方法。
【請求項１３】
デジタル・オーディオ録音に関する情報を提供するためのシステムであって、
ネットワークを介して前記デジタル・オーディオ録音についてのトラック継続時間データを受信するように構成されたサーバと、
前記トラック継続時間データが丸められた後の前記トラック継続時間データに基づいて、マッチングレコードが見つけられることを可能にするように構成された第１データベースであって、各マッチングレコードは識別子を有している、第１データベースと、
前記第１データベース内で見つけられる前記マッチングレコードに関連する前記識別子に基づいてトラック継続時間データが取り出されることを可能にするように構成された第２データベースと、
前記第２データベースのベストマッチングレコードを見つけるため、前記第２データベースから取得された前記トラック継続時間データを前記録音について取得された前記トラック継続時間データと比較するための比較モジュールと、
前記第２データベースの前記ベストマッチングレコード内に含まれる前記録音に関する情報を前記ネットワークを介してクライアント装置に送信する出力モジュールと、
を備えることを特徴とするシステム。
【請求項１４】
デジタル・オーディオ録音からのトラック・セットを前記録音に関するメタデータにマッチングさせるためのコンピュータ・プログラムであって、
前記トラック・セットについてトラック継続時間データを取得するためのコードと、
前記トラック・セットについての前記トラック継続時間データを丸めるためのコードと、
丸められた前記トラック継続時間データに基づいて、第１データベースからマッチングレコードを検索するためのコードであって、検索される各マッチングレコードは識別子を有している、コードと、
前記マッチングレコードに関連する前記識別子に基づいて第２データベースからトラック継続時間データを検索するためのコードと、
２つ以上のマッチングレコードが検索された場合、前記第２データベースのベストマッチングレコードを見つけるべく、前記第２データベースから検索された前記トラック継続時間データを前記トラック・セットについて取得された前記トラック継続時間データと比較するためのコードと、
前記第２データベースの前記ベストマッチングレコードに含まれるメタデータを出力するためのコードと、
を備えることを特徴とするコンピュータ・プログラム。
【請求項１５】
それぞれのマッチングレコードについて、前記第２データベースから取り出された前記トラック継続時間データを前記トラック・セットについて取得された前記トラック継続時間データと比較して、それぞれのマッチングレコードがマッチング品質しきい値を満たすかどうかを判断するためのコードをさらに備えることを特徴とする請求項１４に記載のコンピュータ・プログラム。
【請求項１６】
前記トラック・セットの前記トラック継続時間は、ネットワークを介してクライアント装置からサーバによって受信され、前記メタデータは、前記ネットワークを介して前記サーバから前記クライアント装置に送信されることを特徴とする請求項１４に記載のコンピュータ・プログラム。
【請求項１７】
前記第１データベースのレコードは、デジタル・オーディオ録音の集合の各録音について目次データから計算されたトラック継続時間のシーケンスを丸めることによって作成されることを特徴とする請求項１４に記載のコンピュータ・プログラム。
【請求項１８】
各録音についての前記計算されたトラック継続時間データ・シーケンスは、前記第２データベースから取得されることを特徴とする請求項１７に記載のコンピュータ・プログラム。
【請求項１９】
各録音についての前記計算されたトラック継続時間シーケンスは、所定のトラック数に切り捨てられることを特徴とする請求項１７に記載のコンピュータ・プログラム。
【請求項２０】
前記トラック継続時間シーケンスの前記丸めのためのコードは、
前記トラック継続時間シーケンス内の各値を、前記値が丸め係数の整数倍の所定の範囲内にない場合には、選択された方向に前記丸め係数の直近の整数倍に丸めるためのコードと、
前記トラック継続時間シーケンス内の各値を、前記値が前記丸め係数の整数倍の前記所定の範囲内にある場合には、前記選択された方向と反対の方向の両方に丸めるためのコードと、
を含むことを特徴とする請求項１７に記載のコンピュータ・プログラム。
【請求項２１】
前記シーケンス内の少なくとも１つの値が前記選択された方向と前記反対の方向の両方に丸められる場合、前記トラック継続時間シーケンスから前記第１データベースの複数のレコードを作成するためのコードをさらに有することを特徴とする請求項２０に記載のコンピュータ・プログラム。
【請求項２２】
前記複数のレコードは、前記選択された方向と前記反対の方向の両方に丸められた値からもたらされる前記シーケンスのすべての可能な順列に対応することを特徴とする請求項２０に記載のコンピュータ・プログラム。
【請求項２３】
前記第２データベースの前記ベストマッチングレコードは、前記第２データベースから取り出された前記トラック継続時間データ内の値のシーケンスと、前記トラック・セットについて取得された前記トラック継続時間データ内の対応する値のシーケンスの間の差の２乗和を計算することによって判断されることを特徴とする請求項１４に記載のコンピュータ・プログラム。
【請求項２４】
デジタル・オーディオ録音の集合についてマッチングデータベースのレコードを作成するためのコンピュータ・プログラムであって、
前記録音集合の各録音のトラック継続時間シーケンスを取得するためのコードと、
前記トラック継続時間シーケンス内の各値を、前記値が丸め係数の整数倍の所定の範囲内にない場合には、選択された方向に前記丸め係数の直近の整数倍に丸めるためのコードと、
前記トラック継続時間シーケンス内の各値を、前記値が前記丸め係数の整数倍の前記所定の範囲内にある場合には、前記選択された方向と反対の方向の両方に丸めるためのコードと、
前記シーケンス内の少なくとも１つの値が前記選択された方向と前記反対の方向の両方に丸められる場合、前記トラック継続時間シーケンスから複数のレコードを生成するためのコードとを備え、
前記複数のレコードは、前記選択された方向と前記反対の方向の両方に丸められた値からもたらされる前記シーケンスのすべての可能な順列に対応することを特徴とするコンピュータ・プログラム。
【請求項２５】
前記録音集合の各録音の前記トラック継続時間シーケンスは、それぞれが前記録音に関するメタデータを備える、各録音に対応するレコードを含む第２データベースから取得されることを特徴とする請求項２４に記載のコンピュータ・プログラム。