[go: up one dir, main page]

CN101263474A - 用于构建数字音频标识符元素的权威数据库并标识媒体项的方法 - Google Patents

用于构建数字音频标识符元素的权威数据库并标识媒体项的方法 Download PDF

Info

Publication number
CN101263474A
CN101263474A CNA2006800124633A CN200680012463A CN101263474A CN 101263474 A CN101263474 A CN 101263474A CN A2006800124633 A CNA2006800124633 A CN A2006800124633A CN 200680012463 A CN200680012463 A CN 200680012463A CN 101263474 A CN101263474 A CN 101263474A
Authority
CN
China
Prior art keywords
digital audio
media item
audio identifier
authoritative
dai
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2006800124633A
Other languages
English (en)
Other versions
CN101263474B (zh
Inventor
A·杰弗雷
M·J·波尔森
D·帕拉斯蒂纳
E·朗彻
J·W·特瑞尔
K·斯瑞尼瓦斯
M·穆尼萨米
E·T·格斯曼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN101263474A publication Critical patent/CN101263474A/zh
Application granted granted Critical
Publication of CN101263474B publication Critical patent/CN101263474B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/68Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/683Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/63Querying
    • G06F16/632Query formulation
    • G06F16/634Query by example, e.g. query by humming
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/68Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Library & Information Science (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)

Abstract

用于从客户端所访问的数字媒体构建数字音频标识符元素的权威数据库的方法、计算机可读介质、以及数据结构。该数字媒体包括诸如CD上的曲目等一个或多个媒体项。该方法、计算机可读介质、以及数据结构还利用数字音频标识符元素的权威数据库来标识与客户端所访问的媒体项相关联的元数据。

Description

用于构建数字音频标识符元素的权威数据库并标识媒体项的方法
技术领域
本发明的实施例涉及标识媒体项这一领域。本发明的实施例尤其涉及能够构建用于标识用户所访问的媒体项的数字音频标识符元素的权威数据库的方法、计算机可读介质、以及数据结构。
背景技术
由于近来的技术进步,计算机用户现在能够享受提供了改善的用户体验的许多特征,诸如在个人、膝上型、或手持计算机上以及蜂窝式电话和其它便携式介质设备上播放各种媒体和多媒体内容。例如,当今绝大多数计算机都能够播放压缩盘(CD)并且具有能够上传和下载音频和视频的因特网连接从而使用户在其计算机上工作的同时也能享受媒体。许多计算机还配备了数字通用盘(DVD)驱动器从而使用户能够观看电影。
这些用户自然希望有标识通过其计算机设备可访问的介质的元数据信息。数据供应方因此有意提供可准确而快速地标识用户所访问的选定媒体项的元数据体验。同样地,常规系统尝试以各种方法使用与媒体项略有关联的数据而不是该媒体项本身来标识媒体项。例如,与媒体项或媒体项组相关联的标识代码、与所访问的媒体项相关联的元数据、或靠近感兴趣的媒体项存储的其它先前标识的媒体项都会被用来尝试标识被访问的媒体项。然而由于标识不是依据媒体项本身而只是与媒体项略有关联的数据,所以这些方法都具有许多错误。此外,由于媒体项以不同格式存储,所以常规系统很难标识以未知格式存储的媒体。另外,与媒体项相关联的元数据很容易出错。大部分这种元数据都是用户输入的,可能会错误地标识媒体项或者包括错误、拼错、或过期的信息。另外,利用与诸如压缩盘(CD)等媒体集合相关联的标识符来提供匹配的常规实践还会由于错误标识相似的或不正确的匹配标识符而引入错误。此外,这些系统较难标识不是作为专辑的一部分下载到用户的单独媒体项。
遗憾的是,不是所有常规系统都解决了这些问题。常规技术只是通过诸如元数据匹配或标识号匹配等略有关联的数据来提供标识。这种常规技术对没有元数据、元数据不正确、或丢失标识符的各个媒体项并没有提供帮助。这些常规技术而且在媒体项以外部格式存储时表现不好。相应地,不论媒体项或与媒体项相关联的元数据的格式如何都能在每种情形下同样地标识媒体项的方案是合乎需要的。因此,需要有一种能够根据媒体项本身的实际内容而不是与媒体项略有关联的数据来标识任何媒体项的方法和系统。能够标识任何格式的任何媒体项而无需其它标识或元数据的方案是合乎需要的。
发明内容
相应地,用于从客户端所访问的数字媒体创建数字音频标识符元素的权威数据库以及用于正确标识与客户端所访问的媒体项相关联的元数据方法被希望用以解决这些缺点中的一个或多个以及其它缺点。该方法包括:为一个或多个客户端所访问的数字媒体的多份副本上的每个媒体项上传候选基准(candidate base)数字音频标识符;处理所上传的候选基准数字音频标识符从而为来自数字媒体的每个媒体项创建一个权威基准数字音频标识符;以及将该权威基准数字音频标识符添加至与其它数字媒体相关联的权威基准数字音频标识符的权威数据库。例如,本发明的实施例可以较好地适用于预备可为多个用户共享以根据媒体项内容来快速而正确地标识该媒体项的权威数据库。
在本发明的一个方面,公开了一种用于从客户端所访问的数字媒体创建数字音频标识符元素的权威数据库的方法。该数字媒体包括一个或多个媒体项。该方法包括为一个或多个客户端所访问的数字媒体的多个副本上的每个媒体项上传候选基准数字音频标识符。处理所上传的候选基准数字音频标识符以为来自该数字媒体的每个媒体项创建一权威基准数字音频标识符。该方法还包括将该权威基准数字音频标识符添加至与其它数字媒体相关联的权威基准数字音频标识符的权威数据库。
在本发明的另一方面,公开了一种其上存储有用以表示标识音频媒体项的音频CD的数字音频标识符元素的数据结构的计算机可读介质。该数据结构包括与该音频CD相关联的唯一的专辑标识符和至少一个曲目元素。该曲目对应于该音频CD上的音频媒体项。该曲目元素包括候选基准数字音频标识符和候选确认数字音频标识符。
在本发明的又一方面,公开了一种标识与客户端所访问的媒体项相关联的元数据的方法。该方法包括接收与媒体项相关联的至少一个样本数字音频标识符。该样本数字音频标识符是从访问该媒体项的客户端处上载的。该方法还包括:将该样本数字音频标识符与权威基准数字音频标识符相匹配;检索与该权威基准数字音频标识符相关联的元数据;以及将该元数据返回到客户端。
在本发明另一方面,公开了一种具有用于标识与客户端所访问的媒体项相关联的元数据的计算机可执行指令的计算机可读介质。用于执行步骤的该计算机可读指令包括接收用于接收与媒体项相关联的至少一个样本数字音频标识符的指令。该样本数字音频标识符是从访问该媒体项的客户端处上载的。用于执行步骤的该计算机可执行指令还包括用于将该样本数字音频标识符与权威基准数字音频标识符相匹配的匹配指令。用于执行步骤的该计算机可执行指令包括用于检索与该权威基准数字音频标识符相关联的元数据的检索指令,以及将该元数据返回客户端的返回指令。
或者,本发明可包括各种其它方法、计算机可读介质、以及数据结构。
其它特征将部分地显而易见并部分地在下文中指出。
附图说明
图1是描绘了用于创建数字音频标识符元素的权威数据库以及标识客户端所访问的媒体项的本发明的工作流的流程图。
图2是描绘了用于创建数字音频标识符元素的权威数据库的本发明的另一工作流的流程图。
图3是示出了忽略其与其它候选基准数字音频标识符之间的差异超过阈值的所有候选基准数字音频标识符的本发明的示图。
图4是本发明的数字音频标识符元素的数据结构的示图。
图5和6是本发明的计算机可读介质的示图;以及
图7是示出了可在其中实现本发明的合适计算系统环境的一个示例的框图。
相应的附图标记指示整个附图中相应的部分。
具体实施方式
现在参照图1,示出了一描绘了用于创建数字音频标识符元素的权威数据库以及标识客户端利用媒体播放器所访问的媒体项的本发明的方法的工作流的流程图。该流程图的细节在这里进行具体讨论,并且将贯穿以下所有讨论被引用。
创建权威数据库的方法
一般而言,用户或客户端21可利用计算设备(参照图7,例如,计算机130)上的媒体播放器23来访问存储在计算机的存储器(例如,图7的硬盘驱动器154)中的媒体项。这些媒体播放器23的一个示例是Redmond,Washington的微软公司的Windows
Figure A20068001246300081
Media Player。其它播放器或访问媒体项的装置也被预想在本发明的范围之内。术语计算机或计算设备可包括任意数目的设备,包括但并不限于,个人、膝上型、或手持计算机、以及蜂窝式电话和其它便携式媒体设备。首先,用户21通常用媒体播放器23访问媒体项。访问这种媒体项可以包括打开存储在计算机130的存储器154中的媒体项或将音频压缩盘(CD)的内容存储(即,抓取)到计算机上在内的许多方式进行。一旦被媒体播放器23所访问,用户21会希望与所访问的媒体项的内容有关的附加元数据。以下方法有助于将适当的元数据与用户21所访问的媒体项相匹配。
首先,必须于25在提供与媒体项相关联的元数据的服务器29上创建匹配媒体项的元数据的权威数据库。在图1所绘的示例中,这种元数据服务器29可以由Windows媒体因特网服务(WMIS)提供。当在此使用时,术语服务器29可以指一个或一起工作的多个服务器。在任何情况下,为开始此构造,用于创建数字音频标识符(DA)元素的权威数据库25的方法包括为来自一个或多个客户端21所访问的数字媒体(例如,压缩盘(CD))的多个副本的每个媒体项上传候选基准DAI31。
当在此使用时,术语“DAI”意味着数字音频标识符。在一个示例中,这种DAI包括用于根据包含在媒体项中的实际音频(例如,音乐)的多个物理特性标识数字音频的单精度浮点数字的64维向量。以下作为64个4字节单精度浮点数阵列显示DAI的一个示例。
-6.946318,2.086578,0.361108,1.221748,2.837087,1.386783,1.966391,
0.448375,-20.897249,-0.975747,5.043533,-8.346107,4.418811,9.238695,
2.234773,-4.468442,-2.617096,5.547550,-0.960682,-8.863153,1.365220,
3.736820,-8.263194,-8.704166,-0.915178,-3.908056,-4.839724,3.292097,
0.295364,-6.583572,2.353827,-6.329947,6.788795,1.948128,1.455992,
-1.238343,0.969089,-7.560797,-0.127568,-3.596416,-4.641246,2.757606,
-3.432780,-13.090852,-11.206924,-5.684618,8.277532,5.793239,4.531317,
-3.000287,-1.782439,-0.747263,-2.504754,-5.246303,-1.231380,0.044564,
4.611495,-1.274044,-1.393486,3.086715,0.428811,5.493120,-8.295065,
3.107833
以下公开特别描述了如何根据该项本身的内容来标识媒体项:被转让给Redmond,Washington,U.S.A的微软公司的题为System and method for identifying contentand managing information corresponding to objects in a signal(用于标识内容并管理与信号中的对象相对应的信息的系统和方法)的美国专利申请No.Us2004/0260682 A1,以及在IEEE Transactions on Speech and Audio Processing,Vol.11,No.3,pp.165-174(2003)上由Burges等人公开的DistortionDiscriminant Analysis for Audio Fingerprinting(音频指纹识别的失真判别式分析)。这些系统和方法在此可被用于如下文具体讨论地那样将候选及样本DAI与权威DAI进行比较。这些系统和方法的细节将很容易为本领域的技术人员所理解因此这里将不作更为具体的讨论。当在此使用时,术语“候选”强调这种DAI没有被考虑确认或权威,而是被采集用于如将在下文具体讨论地帮助确定可被用作元数据匹配基准的权威基准DAI。
在任何情况下,图1中所示的方法在31从多个用户21上传DAI并在35从用户所抓取的每个媒体项采集候选基准DAI以采集关于所访问的每个媒体项的内容的信息。在本发明的一个示例中,数字媒体包括CD而上传31在客户端21抓取CD或将CD插入到CD-ROM驱动器(例如,图7的光盘驱动器160)中时发生。例如,客户端21可将CD抓取到其个人计算机(例如,图7的130)以供媒体播放器23使用。由于诸如Windows媒体播放器等媒体播放器23的许多用户21每天抓取大量的CD。因此,本发明可利用这一数据优势,利用用户所提供的媒体项来构造其元数据及元数据标识符的映射的数据库。不同于获得具有元数据以手动创建权威DAI并将其映射至正确元数据的每个单个媒体项的副本,本发明利用用户21上传的数据。
如上所述,本发明的方法利用了用户21,因为他们总体具有标识所需的媒体项的完整集合。当用户21将CD抓取到计算机130,媒体播放器23将在31将该CD的每个曲目或媒体项的若干候选基准DAI与诸如来自所抓取CD的内容标识符表(TOC)等已知标识符一起上传到服务器29。该CD的TOC在该实例中是服务器29在被映射到专辑元数据的存储库中已有的标识符,其中专辑元数据又被映射到该专辑的曲目元数据。使用服务器29在35采集的TOC和候选基准DAI,服务器可以为所抓取的CD的每个曲目生成并映射一权威基准DAI。如图2所示,通常示为41的候选基准DAI集在客户端21通过媒体播放器23所访问的CD的抓取过程中被上传。每个候选基准DAI 43与其各自曲目相关联,同时还伴有整张CD的TOC。TOC 45被用于映射到元数据存储库51中对应的TOC记录47。元数据存储库又映射到具有相关联的曲目占位符57的集合的CD 53,其中每个占位符集57由曲目号来区别。这些曲目占位符57然后可以被映射到由用户31上传到元数据存储库中相应曲目的候选基准DAI。
例如,将具有媒体项的CD抓取至用户设备引发上传31来自每个媒体项的候选基准DAI。候选基准DAI根据在每个媒体项开始起的一个特定时间间隔上从每个媒体项采集的一小部分或曲目来确定。媒体项的这些部分可以是任意长度(例如,6秒)并且可被用于标识特定媒体项。换言之,DAI将使用从媒体项本身生成的标识符而不是与该媒体项相关联的元数据来独立于格式(例如,Windows媒体音频(WMA)、MPEG音频层3(MP3)、变换域加权交织矢量均衡(VQF)、波形(WAV)、实际音频(RA)、高级音频编码(AAC)等)地标识用户的媒体项。使用该标识符,体现本发明的各方面的方法可返回对应于该媒体项的相关元数据(诸如曲目标题、艺术家等)。在一个示例中,候选基准DAI是在自每个媒体项开始起的第一个30秒的时间间隔上采集的。通过在相同时间对每个曲目进行DAI采集,本发明确保了在被不同用户访问时媒体项之间的一致对比。
在31上传候选基准DAI还包括上传与客户端21所访问的一个或多个压缩盘中的每一个相关联的TOC。许多CD都包括有用于标识该CD的内容的TOC。然而,由于一些CD并没有TOC而且具有相似媒体项内容的其它CD可能会有不同的TOC,所以TOC是不尽完美的标识符。除了在31从单个用户的CD上传候选基准DAI和TOC,本方法还包括从N个不同客户端所各自访问的该CD的其它N个副本上传每个媒体项的候选基准DAI。该方法还可包括上传与N个不同客户端各自所访问的CD的N个副本中的每一个相关联的TOC 45。以这种方式,本发明的该方法可针对相同CD上传来自多个客户端的数据。如下所讨论的,可以分析这些数据以确定哪一候选基准DAI对于特定媒体项是最具代表性的。
除了上传31候选基准DAI,本发明还包括为用户21所访问的该数字媒体的多个副本上的每个媒体项上传候选确认DAI。候选确认DAI与候选基准DAI的区别在于候选确认DAI可如下所讨论的被用于验证候选基准DAI所提供的任何匹配的准确性。在这些实例中,在31处候选基准DAI包括在数字媒体上的每个媒体项的第一时间间隔上进行上传,而上传候选确认DAI包括在数字媒体的每个媒体项的不同于上述第一时间间隔的第二时间间隔上进行上传。在一个示例中,候选确认DAI在比上传候选基准DAI的第一时间间隔晚大约20秒的第二时间间隔上被上传。在另一示例中,候选基准DAI在30秒的时间间隔上被上传,而候选确认DAI在50秒的时间间隔上被上传。在这一示例中,DAI仅从这些长度至少为60秒的媒体项中被采集,因为否则对于特定媒体项不能采集候选确认DAI。候选基准DAI与候选确认DAI的采集之间的时间间隔可以是任意时长,而不会背离所要求保护的范围。特别地,可以缩短该时间间隔或使采集时间更靠近媒体项的开头从而使得持续时间较短的媒体项也能得到候选基准DAI和确认基准DAI。
附录A中公开的一个示例性XML示出了如何为CD上传TOC、为CD的每个曲目上传候选基准DAI、以及为CD的每个曲目上传候选确认DAI的一个实现。在该示例中,标识与CD相关联的单个TOC。另外,该CD中编号从1到4的四个曲目中的每一个包括候选基准DAI和候选确认DAI。
再次参照图1,一旦在31将DAI和TOC上传到服务器29,本发明还包括在61处理所上传的候选基准DAI以为与该数字媒体相关联的每个媒体项创建权威基准DAI。该处理部分采用一特定媒体项的多个候选基准DAI并将它们处理成单个权威基准DAI,由此创建将被用作该特定媒体项的基准的DAI。该创建权威基准DAI的处理可包括不背离本发明的范围的许多不同技术。在一个示例中,处理上传的候选基准DAI 61包括将上传的与各自媒体项相关联的候选基准DAI中的每一个彼此之间进行比较。通过比较来自不同用户但针对相同媒体项的候选基准DAI,本方法可确定从不同用户上传的候选基准DAI之间是否具有差异并且处理权威基准DAI以使这些差异最小化。该处理有助于克服在任意给定曲目的候选基准DAI在客户端之间变化时如何获得与特定媒体项相关联的权威基准DAI的问题。这里所利用的方案包括在31上传来自多个客户端的候选基准DAI并随后集合这些候选基准DAI以形成权威基准DAI。一旦服务器29已接收到CD上每个曲目所需的候选基准DAI数目(例如,每个曲目7个候选基准DAI),则本方法将如下具体讨论的那样进行处理以生成权威基准DAI。
在61处理所上传的候选基准DAI包括生成与从该CD上传的每个媒体项分别相关联的用于标识该CD的每个媒体项的权威基准DAI元素并生成标识该CD的唯一专辑标识符。在一个示例中,为了生成标识该CD的唯一专辑标识符,诸如图1中所示的方法可以将与特定CD相关联的各个TOC中最共同的TOC选为权威TOC。生成该唯一专辑标识符的其它方法也被预想为处于所要求保护的本发明的范围之内。
在61处理候选基准DAI还可包括集合所上传的与各个媒体项相关联的候选基准DAI以将这些DAI组合为单个度量。在一个示例中,该集合是每个维度的简单集合即使用该维度中所有候选基准DAI。特别地,集合所上传的候选基准DAI可包括在排除任何离群值候选基准DAI的情况下将与各个媒体项相关联的所有上传的候选基准DAI的总和进行平均。该平均候选基准DAI可被用作权威基准DAI。
现在参照图3,如本领域的技术人员将认识到的,每个DAI 65都可被考虑为空间的一点,其位置是基于以上介绍的单精度浮点数64维向量。虽然相近似地位于图3的x-y平面中,但候选基准DAI 65中的DAI并不一定与其它候选基准DAI相同。候选基准DAI之间的这些差异可能是由硬件(例如,CD驱动器差别)或压缩盘的物理损坏(例如,划痕)等所引起的。在一些情形中,这些差别可能导致候选基准DAI中的一个或多个显著区别于为特定媒体项上传的大多数。例如,离群候选基准值DAI 65’在图3中被描绘成具有与其它DAI 65显著不同的位置。这些位置差异类似于该离群值与其它DAI的距离,并且该距离可以用许多方式来衡量(例如,欧几里得距离)。
符合该类别的候选基准DAI被考虑为离群值并且不被包括在权威基准DAI的计算中。在需要的情况下,有许多种方法可以确定候选基准DAI中哪些(如有的话)为离群值。在一个示例中,该处理可包括忽略所有这样的候选基准DAI,这些被忽略的候选基准DAI之间以及它们与其它候选基准数字音频标识符之间的差异超过的特定阈值。该阈值可被设成移除不应被包括在处理计算中的偏远候选基准DAI。在一个示例中,统计学计算首先确定所有候选基准DAI的均值或平均值。图3中绘出了候选基准DAI的该均值65”。根据平均值65”,该方法计算每个候选基准DAI 65、65’的标准差。在一个示例中,候选基准DAI与所上传的候选基准DAI的均值65”之间所计算出的大于标准差的一定倍数的所有差都被考虑为离群值并且从求平均值计算中忽略(即,移除)。例如图3的示例,该倍数是由圆形阈值67所绘示的标准差的1.5倍。由于离群值候选基准DAI 65’与所上传的候选基准DAI的均值65”之间的差大于阈值67,所以为了平均值计算忽略该离群值。在移除后,由于离群值65”的移除,所以剩余候选基准DAI的平均值65”可能会稍有变化。该修正后的平均候选基准DAI可被用作权威基准DAI。用于设置阈值的其它标准差倍数和方法也被预想位于本发明的范围之内。
一旦根据上述61中的过程确定了与特定媒体项相关联的权威基准DAI 65”,这些值将被添加至权威数据库,以在25创建数据库并添加到与其它数字媒体相关联的权威基准DAI的存储。此时,由于已经确定了权威基准DAI,所以可终止上传关于该特定数字媒体的其它候选基准DAI。现在该方法可容易地利用权威基准DAI来标识该媒体项。上传与其它数字媒体相关联的其它候选基准DAI,直到与那些媒体项相关联的权威基准DAI已被添加至该权威数据库。在用户21访问每个新媒体项时,其它的候选基准DAI在31从多个用户被上传,在35被服务器29所采集,并在61被处理以生成权威基准DAI。对于先前生成的权威基准DAI,不需要上传候选基准DAI,除非如下文具体讨论的那样该方法确定该权威基准DAI有错。
在25创建权威数据库的至少一部分之后,体现本发明的各方面的该方法在71从权威数据库提取权威基准DAI并执行有助于检索权威基准DAI的索引生成。这样的提取和索引化的细节对于本领域的技术人员将是显而易见的从而这里不作具体讨论。随后在73根据最优化DAI查找方案处理所生成的索引并将其匹配到用于与权威基准DAI匹配的元数据的数据库。例如,可为每个权威基准DAI分配一专辑标识符,由此与该专辑相关联的元数据可以容易地匹配到适当的媒体项。上述过程在根据用户21访问新媒体项将新媒体项创建到权威数据库中时进行的。然而同时,如将在下文中具体说明的,该方法还可向用户标识和呈现与先前经过验证的媒体项相关联的元数据。
标识与媒体项相关联的元数据
再次参照图1,一旦权威数据库包含先前访问的每个媒体项的权威基准DAI,则可以采用标识与客户端21所访问的媒体项相关联的元数据的方法。特别地,该方法包括接收在81从用户21’上传的与媒体项相关联的至少一个样本DAI。在一个示例中,该方法需要与客户端所访问的特定媒体项相关联的来自客户端21’的至少X个样本DAI。获取与特定媒体项相关联的这至少X个样本DAI包括将各标识符捆绑成元数据查询(MDQ)83以上传到服务器29用于与权威DAI数据库进行匹配。
具体而言,获取这至少X个样本DAI包括在媒体项开头之后的第一时间间隔上采集这X个样本DAI中的一个并在相对于该第一样本DAI一偏移量的整数倍上采集剩余X个样本DAI中的每一个。其它样本DAI的采集相对于第一样本DAI偏移这一要求被用来解决与DAI的采集有关的根据音频流变化的固有问题。特别地,用户之间在音频流中的任何变化都会导致略有不同的样本DAI。例如,如果一个媒体播放器23比另一播放器较早或较晚地开始数据采集,则与每个播放器相关联的样本DAI将相对于另一个略有偏移。如上所讨论的,权威数据库中存储的权威基准DAI应该以其将匹配样本DAI尽可能多的微小变化的方式生成。DAI匹配过程不需要精确匹配,而是根据与每个DAI相关联的单精度浮点数的64维矢量将该样本DAI与权威基准DAI相比较的近似计算。在一个示例中,第一样本DAI可以与权威基准DAI同样地取自媒体项开头起30秒的时间间隔上,而其它样本DAI被取自与该第一DAI有整数倍的偏移的上。例如,如果取了5个样本DAI并且偏移量是186毫秒,则DAI分别被取自30秒、30.186秒、29.814秒、30.372秒、以及29.628秒。自媒体项开头起的不同时间间隔、其它偏移量、以及采集不同数目的样本DAI也被预想位于所要求保护的发明的范围之内。可以变更自媒体项开头起的时间间隔、偏移量的长度、以及所采集的样本DAI的数目以调节该方法以提高正确匹配的可能性。
另外,本方法预想获取与来自单张CD的多个媒体项相或曲目相关联的多个样本DAI。这里,根据本发明的一个实施例的方法接收如上所讨论的在自CD的每个曲目的开头之后的第一时间间隔上以及接着以与各第一时间间隔相距一个偏移量地采集的多个样本DAI。
一旦上传了与特定媒体项相关联的样本DAI,该方法就可以尝试将该样本DAI的若干轨迹与权威数据库的适当的权威基准DAI相匹配。这若干个轨迹被打包进MDQ 83中并被发送到服务器29。服务器29通过将MDQ 83的若干样本DAI与权威数据库的权威基准DAI相比较来寻找匹配。如果仅找到一个匹配,则与该匹配相关联的元数据被确定为恰当的元数据。如果没有找到匹配,则该方法可默认地利用另一匹配方法,即根据TOC或与客户端计算机上的媒体项相关联的其它元数据进行匹配。如果找到一个以上的匹配,则方法利用包括专辑TOC、与该媒体项分组在一起的可以形成共同专辑的一部分的其它媒体项、或与客户端计算机上的媒体项相关联的其它元数据在内的所有可用信息来尝试确定最佳匹配。
一旦样本DAI与权威基准DAI匹配,则该方法检索与该权威基准DAI相关联的元数据并如图1中所示地在87将该元数据返回到客户端。在另一示例中,该方法可将各标识符优先排序,例如将样本标识符作为默认并将与客户端计算机上的媒体项相关联的其它元数据仅作为备份标识符。
在于87将元数据返回到客户端21’时,该方法另外还在91将权威确认DAI发送给该客户端。在一个实施例中,与该媒体项相关联的权威确认DAI验证匹配的准确性。该方法然后利用客户端设备上的媒体播放器23确定该权威确认DAI是否匹配该媒体项的样本确认DAI。如果客户端媒体播放器23确定该权威确认DAI不匹配媒体项的样本确认DAI,则在93客户端发出并且由服务器接收失败通知。失败通知包括唯一的曲目标识符(例如,WM内容ID)以及确认失败偏差的量。一旦在93接收到失败通知,服务器29将所接收的与该权威基准DAI相关联的失败通知记入日志。服务器29上的一个数据库存储例如用于所创建的每个WM内容ID的计数器。一旦计数器已超过了预定计数(例如,对于一给定媒体项至少已有X个失败通知被记入了日志),则本发明的该方法确定权威基准DAI被错误匹配。此时,该方法将在31开始上传和采集来自多个客户端21的更多候选基准DAI的过程以重新生成该媒体项的权威基准DAI并在97更新权威数据库。由于样本DAI没有与权威基准DAI正确匹配,所以权威基准DAI被再次确定以确保元数据匹配的准确性。
在另一示例中,该方法还包括将检索到的与权威基准DAI相关的元数据与和从客户端上传的媒体项相关联的元数据相比较。这种比较是确定所检索到的元数据的准确性的另一种方法。确认匹配的准确性的其它方法也被预想位于本发明的范围之内。
数据结构
现在参照图4,示出了一种通常以101指示的其上存储有表示用于标识音频媒体项的音频CD的数字音频标识符元素(DAIE)的数据结构的示例性计算机可读介质。一般而言,该数据结构101包括通常以103指示的与音频CD相关联的唯一专辑标识符以及至少一个曲目元素105。在图4所绘的示例中,示出了曲目元素1、2和3105和第N个曲目元素,以证明该数据结构可包括任意数目的曲目元素。对于标准红皮书CD,例如可包括达99个曲目。这些曲目元素105中的每一个对应于该音频CD上的音频媒体项。每个曲目元素105通常如上所阐述地包括不同的候选基准DAI(CBDAI)和不同的候选确认DAI(CCDAI)。特别地,候选基准DAI包括在第一时间间隔上取的该媒体项的采样,而候选确认DAI包括在第二时间间隔上取的媒体项的采样。在一个示例中,第一时间间隔是自媒体项开始之后的30秒,而第二时间间隔是自媒体项开始起的50秒。
计算机可读介质
本发明还包括图5中通常以111指示的具有用于执行创建客户端所访问的数字媒体的数字音频标识符元素的权威数据库的方法的计算机可执行指令的一个或多个计算机可读介质。特别地,计算机可执行指令包括用于为一个或多个客户端所访问的数字媒体的多个副本上的每个媒体项上传候选基准DAI的上传指令。该计算机可执行指令还包括用于处理所上传的候选基准DAI从而为来自该数字媒体的每个媒体项创建权威基准DAI。计算机可执行指令还包括用于将该权威基准DAI添加到与其它数字媒体相关联的权威基准DAI的权威数据库的添加指令。
本发明另外包括图6中通常以113指示的具有用于标识与客户端所访问的媒体项相关联的元数据的计算机可执行指令的一个或多个计算机可读介质。特别地,该计算机可读指令包括用于接收与媒体项相关联的至少一个样本DAI的接收指令。该样本DAI可从访问该媒体项的客户端处上传。该计算机可执行指令还包括用于将该样本DAI与权威基准DAI相匹配的匹配指令。该计算机可执行指令还包括用于检索与该权威基准DAI相关联的元数据的检索指令。该计算机可执行指令另外还包括用于将该元数据返回到客户端的返回指令。
在同在图6中绘出的另一示例中,该计算机可读介质还可包括含用于获取与来自客户端的媒体项相关联的至少X个样本数字音频标识符的获取指令的计算机可执行指令。该获取指令还可包括用于在自该媒体项的开始第一时间间隔上采集这至少X个样本数字音频标识符中的一个以及其它标识符之间以彼此相距一个偏移量地采集剩余X个标识符的每一个。在另一示例中,该获取指令还可包括用于将标识符捆绑为上传到权威数字音频标识符数据库的元数据查询的捆绑指令。在又一示例中,该计算机可读介质还可包括含用于将与媒体项相关联的权威确认数字音频标识符返回给客户端以验证匹配的准确性的返回指令的计算机可执行指令。该计算机可读介质还可包括含用于在客户端确定该权威确认数字音频标识符与媒体项的样本确认数字音频标识符不匹配时接收来自该客户端的失败通知的接收指令的计算机可执行指令。该计算机可读介质还可包括含用于将所接收到的与权威基准数字音频标识符相关联的失败通知记入日志的日志记录指令以及用于在该日志记录了至少X个失败通知时确定该权威基准数字音频标识符被错误匹配的确定指令的计算机可执行指令。该计算机可读介质还可包括含用于在样本数字音频标识符与权威基准数字音频标识符没有正确匹配时为该媒体项上传来自多个用户的其它候选基准数字音频标识符以创建新的权威基准数字音频标识符的上传指令的计算机可执行指令。另外,该计算机可读介质还可包括含用于将所检索到的与权威基准数字音频标识符有关的元数据与和从客户端上传的媒体项相关联的元数据相比较以确定所检索到的元数据的准确性的比较指令的计算机可执行指令。
通用计算设备
图7示出了计算机130形式的通用计算设备的一个示例。在本发明的一个实施例中,诸如计算机130的计算机适合用于在此所示和描述的其它附图中。在一个示例中,以上讨论的客户端计算机或设备可以由计算机130来体现。计算机130另外还有一个或多个处理器或处理单元132以及系统存储器134。在所示实施例中,系统总线136将包括系统存储器134的各种系统组件耦合至处理器132。总线136表示包括存储器总线或存储器控制器、外围总线、加速图形端口、以及使用各种总线架构中的任意架构的处理器或局部总线在内的各种类型的总线结构中的一种或多种。作为示例而非限制,这些架构包括工业标准架构(ISA)总线、微通道架构(MCA)、增强型ISA(EISA)总线、视频电子标准协会(VESA)局部总线、以及也称为中间层(Mezzanine)总线的外围组件互联(PCI)总线。
计算机130通常具有至少某些形式的计算机可读介质。包括易失性和非易失性介质、可移动及不可移动介质的计算机可读介质可以是计算机130可以访问的任何可用介质。作为示例而非限制,计算机可读介质包括计算机存储介质和通信介质。计算机存储介质包括以任何方法或技术实现的用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的易失性和非易失性、可移动和不可移动介质。在一个示例中,计算机存储介质包括RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字通用盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁存储设备、或可用于存储所需信息并可由计算机130访问的任何其它介质。通信介质通常以诸如载波或其它传输机制之类的已调制数据信号的形式体现计算机可读指令、数据结构、程序模块或其它数据,并包括任何信息传递媒介。本领域的技术人员对于已调制数据信号较为熟悉,该信号的一个或多个特性已以在信号中编码信息的方式被设置或改变。诸如有线网络或直接有线连接等有线介质,以及诸如声波、RF、红外及其它无线介质等无线介质是通信介质的示例。以上介质的任意组合也应被包括在计算机可读介质的范围内。
系统存储器134包括可移动和/或不可移动、易失性和/或非易失性存储器形式的计算机存储介质。在所示实施例中,系统存储器134包括只读存储器(ROM)138及随机存取存储器(RAM)140。含有有助于在诸如启动期间在计算机130内的各要素之间传送信息的基本例程的基本输入/输出系统(BIOS)138通常被存储在ROM 138中。RAM 140通常包含即刻可为处理单元132存取和/或当前正由处理单元132操作的数据和/或程序模块。作为示例而非限制,图7示出了操作系统144、应用程序146、其它程序模块148、以及程序数据150。
计算机110还可包括其它可移动/不可移动、易失性/非易失性计算机存储介质。在一个示例中,图7示出了对不可移动、非易失性磁介质进行读取和写入的硬盘驱动器154。图7还示出了对可移动、非易失性磁盘158进行读取或写入的磁盘驱动器156,以及对诸如CD-ROM等可移动、非易失性光盘162或其它光学介质进行读取或写入的光盘驱动器160。可在该示例性操作环境中使用的其它可移动/不可移动、易失性/非易失性计算机存储介质包括,但并不限于,磁带盒、闪存卡、数字通用盘、数字录像带、固态RAM、固态ROM等。硬盘驱动器154、磁盘驱动器156、以及光盘驱动器160通常通过诸如接口166等非易失性存储器接口连接至系统总线136。
以上讨论并在图7中示出的驱动器或其它海量存储设备及其相关联的计算机存储介质提供了用于计算机110的计算机可读指令、数据结构、程序模块和其它数据的存储。在图7中,例如,硬盘驱动器154被示为存储操作系统170、应用程序172、其它程序模块174、以及程序数据176。需要注意的是,这些组件可以与操作系统144、应用程序146、其它程序148、以及程序数据150相同或不同。这里操作系统170、应用程序172、其它程序模块174、以及程序数据176被给予不同编号以说明它们至少是不同的副本。
用户可通过例如键盘180、以及定点设备182(鼠标、跟踪球或触摸垫)等输入设备或用户界面选择设备向计算机130输入命令和信息。其它输入设备(未示出)可包括操话筒、操纵杆、游戏垫、相机、扫描器等。这些和其它输入设备经常通过耦合至系统总线的用户输入接口184连接至处理单元132,但也可通过诸如并行端口、游戏端口或通用串行总线(USB)等其它接口和总线结构来连接。监视器188或其它类型的显示器设备也通过诸如视频接口190等接口连接至系统总线136。除了监视器188,计算机还包括诸如打印机和扬声器等可通过输出外围接口(未示出)连接的其它外围输出设备(未示出)。
计算机130可在使用与诸如远程计算机194等一个或多个远程计算机的逻辑连接的联网环境中操作。远程计算机194可以是个人计算机、服务器、路由器、网络PC、对等设备或其它公共网络节点,并且通常包括以上关于计算机130所描述的部分或所有要素。图7中绘制的逻辑连接包括局域网(LAN)196和广域网(WAN)198,但是还可包括其它网络。LAN 136和/或WAN 138可以是有线网络、无线网络、以及其组合等。这些联网环境在办公室、企业范围的计算机网络、内联网和全球计算机网中是很普遍的。
当在LAN联网环境中使用时,计算机130通过网络接口或适配器186连接至LAN 196。当在广域联网环境中使用时,计算机130通常包括用于通过诸如因特网等WAN 198建立通信的调制解调器178或其它装置。可为内置或外置的调制解调器178可通过用户输入接口184或其它适当机制连接至系统总线136。在联网环境中,关于计算机130所描述的程序模块或其部分,可存储在远程存储器存储设备(未示出)中。作为示例而非限制,图7示出了驻留于该存储器设备上的远程应用程序192。应该认识到的是,示出的网络连接是示例性的,也可使用在计算机问建立通信链接的其它装置。
一般而言,计算机130的数据处理器通过于不同时刻存储在该计算机的各种计算机可读存储介质中的指令来编程。在一个示例中,程序和操作系统通常分布在软盘或CD-ROM上。它们从那里被安装或加载到计算机的辅助存储器。在执行时,它们至少部分地被加载到计算机的主电子存储器。这里所述的本发明包括包含用于结合微处理器或其它数据处理器实现以下所述的操作的指令或程序的这些和其它各种类型的计算机可读存储介质。
出于说明的目的,诸如操作系统等程序和其它可执行程序组件在此作为离散的块被示出。然而应该理解的是这些程序和组件在不同时间驻留在计算机的不同存储组件中,并且由计算机的数据处理器来执行。
虽然结合包括计算机130在内的示例性计算系统环境进行了说明,但是本发明还可在许多其它通用或专用计算系统环境或配置上操作。该计算系统环境无意暗示对本发明的使用或功能范围进行任何限制。此外,也不应将该计算系统环境理解为具有与在示例性操作环境中示出的任意一个成分或其组合相关的任何依存性或要求。可适合用于本发明的公知的计算系统、环境、和/或配置的示例包括,但并不限于,个人计算机、服务器计算机、手持式或膝上型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程电子消费品、网络PC、微型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等。
在操作中,用作服务器29的计算机130还执行如上所述的用于从客户端所访问的数字媒体创建DAI元素的权威数据库的方法,其中数字媒体包括一个或多个媒体项。计算机130或其组件为一个或多个客户端所访问的数字媒体的多个副本上的每个媒体项上传候选基准DAI。计算机或其组件处理所上传的候选基准DAI从而为来自该数字媒体的每个媒体项创建权威基准DAI。计算机或其组件将权威基准DAI添加到与其它数字媒体相关联的权威基准DAI的权威数据库。
同时在操作中,用作服务器29的计算机130执行如上所述的用于标识与客户端所访问的媒体项相关联的元数据的另一种方法。计算机130或其组件检索与媒体项相关联的至少一个样本DAI,其中该样本DAI上传自访问该媒体项的客户端。计算机130或其组件将该样本DAI与权威基准DAI相匹配,检索与该权威基准DAI相关联的元数据,并将该元数据返回给客户端。
另外在操作中,用作服务器29的计算机130执行如上所述的用于检索与客户端所访问的媒体项相关联的元数据的另一种方法。计算机130或其组件在能够得到的情况下接收与客户端所访问的压缩盘(CD)相关联的TOC。计算机130或其组件还在TOC不可得到时接收与该CD相关联的至少一个样本DAI,其中该样本DAI是上传自访问该CD的客户端。计算机130或其组件另外还将该样本DAI与权威基准DAI匹配,根据该TOC或权威基准DAI检索与该CD相关联的元数据、以及将该检索到的元数据返回给客户端。
本领域的技术人员将知道实行或执行在此所示和描述的方法的顺序并不是必需的,另有指定除外。即除非另有指定,否则本发明预想了本方法的要素可以任何顺序执行,并且本发明可包括比在此公开的方法或多或少的要素。
当介绍本发明或其实施例的要素时,冠词“a”、“an”、以及“said”旨在表示有一个或多个元素。术语“包括”、“包含”、以及“具有”旨在为包含性意义并且表示可能会有所列要素以外的其它要素。
纵观上述内容,可以看到实现了本发明的若干目的并且达到了其它有利结果。
由于可以在上述产品和方法中作出各种改变而不会背离本发明的范围,所以上述附图中包含并且在附图中示出的所有主题旨在以说明性而不是限制性意义来解释。
附录A
<?xml version=″1.0″encoding=″utf-8″?>
<DAI trackCount=″17″
toc=″11+96+45B2+760B+ADCF+E2D6+12081+17D51+1AADB+1D850+20A23+233E8+262
F7+2904F+2B75C+2FB04+338E4+386DF+3DC2A″>
      <track number=″1″>
             <base>qjUbP5bkW0FKcG/BLtgyQAduqD8fxac+cMoCwVzWBcEIOKa/oEqgv
             1zENcHjzg1BEvJXwZ2xoEBL56s+HbCfwCJ8pkAdOaI/bLgRP9ahysDCnKBA
             pPZOwYIHTb6icxPBwTaoQZ4/fsBCBeu/1NQPwLXqhr2g0oBArSmxP/NkbEG
             kTEzAQbawQM5V3j/Cyi8+gX9zQLwTN8AT9JTA3NqXwFJKKEHO1MFAX
             M0WP7awE8GCo9jAycEbQUPJDkHK5qRA4D2cP37Q9b5HSbi++JaoQH7H1c
             GHkEFA08U5QT029r/sbZs9OWSRwb1juEC7HaxAQiNLQNdvG799Y/VAYI7
             KwA==</base>
             confirm>1yZSQJOeCMBWSb3BMz0XwKBgBsCgVzTBRvUgwTTwA0Guvrp
             ACLSfwF3L0MALepTBfK8GwF06/r7qMAdAYj08P4hFKj9mkjVA135FQe5n
             yUDf9yjBvL0cQF57ZcFifqTAeGXpwKROIsD8Pbm+a0GMwFUmpMGpu1hB
             D51OPyWze8G+gIe/mpnhQOFwRMHpsAZBXz6PP1z6XMAG/6FAjPQNP+X
             UZcG19p3A7TC+QAagGj4P90e/5CY1QUQ0+b8AKFTA939dwKWMncAEQ9
             pANGeDQHtJBUA1fg5AXL8xQKI0cL+hTkVAdaaOPrY8pL6zJK5AOYoTv11
             2zMAaDT3AdY5/QA==</confirm>
      </track>
      <track number=″2″>
             <base>j48xwDuINMDzeBBBIsWpwbDKCMCPzEy/n0VbP+CDbEDA7ba/vbT
             dv23ZF0E1XzVA/do1QCEsG8AfLbbBOKMyQVQX+MHi2txBWxgzQY8/HM
             HEKxxBs2oiQcX1H8Dr8nTB9oQdQc5+Lz/H/Y4/WUAhwamfgsHvsOy9M6Qr
             wfIMcUB+g2jAXY+BQP4Q/cCu9gDBqaXQPzuFE8A/E4HBW2f8P4soGUAz
             ZD1ALCRGQGhHgr84MgrBNqmvwBe+F8GVcDNB/e9KwRsNuj++9d7Am2h
             0wJp2pEBTfibBCvCrP1HUtD83rKPAKUyLwEtgwb6n6YK+ywHxvpCmDcG
             V2RrBAWASvw==</base>
             <confirm>vs13wSAftkHEgadBzpzvQMf7DsDK0pZB2F+NwLEzR8CEcTPBqe
             ZvQPJWwD9kADo/raHPwGrfyz6A2APB6OeCwGy+E0CgCxzBw5jawPNY1c
             BaDC5Bhs8MwU1yDUEzrJJAtCQCwbq9k8DZ0GJBgimNPnNzwcDI6Cu/Oqk
             ywKmsEsFrfu3AIi0FQTDZOcDjRRjBepYyQE1ziL6UzWjA1c07wPnNm0CHI
             U3AIuTzP1DvRkAZFIVAnu+zP2QejsDZOLa/1EjIQCYOFsFDEJ8/GqaAvnWz
             hkBfv01ASBRUQY19g0CqJhbAvLduv2zrwj9AgUPBifHeQCWCQb8tB7E/swa
             EwA==</confirm>
      </track>
      <track number=″3″>
             <base>qdqmvxLsMkHJwGnAFuucwCZ8P8HVsavAz66uwQAG3cGroedAg/k7
             QVCeZcEeFUHB4aPpv751GcCUVVy/PP7qP5gVTcH6vJfAk4yuwC8yEsHoqz
             W/oI49wSHuGUDFG+g//fO+wVHZNcG4FW1A1k8TQbKno8EsnihBmHU6Q
             MwVAL9sGc7ArtUYvwKMZ8DGIuJAT3skwEEIA0ERiB1AbJb1v1QaWcDJtP
             8/wBUzwLZBAz8BfYS90vKav0QOfT//7G1A9nRTwWCf2D9Hkow+atSUQL2
             OUUDMuUpBzuIkQOZ7S0FA0fRAbC2AwMhgY8DF7FW+iumEQIroR8H+D
             7Y/uy0CwQ==</base>
             <confirm>/fXNQKebtD1MkBjBmRI/QEU9Cr8tQFq/IxmeQD3A1sEX4R3BSim
             QwcOq9781EMNA2pgrwX5v6EDSz+LAu5AMwdtYaUHQ1iPBo5FjwVYOnsF
             YaQ5AZfIRQQ2muMH1zrzA7mf/wFdmqb/Y9jFBgRMAQApK1MERDwS963
             oJwepU8MC8zYJBm5EawSEXHMBEYCrB/urHP3OCQb9NUu1AB3QyQaAq1
             MCnRuw/pfIJQWF46ECR615AzDm7weWP1797wZS8cqSnv3zNpkB6gJG/2jof
             QNFC1r9oH6fASqrJvOYZD8GgkGZAyDgBQOHI+L5J2B3By141P3+v0ECNF
             5JAbWyCvw==</confirm>
      </track>
      <track number=″4″>
             <base>c9d1PvPJ5UFdHyJB6kuPwLc/hsHWEKpBwRgaQfJ3R74H2RhAeUF4
             QYG/hMD4xFBBwII3wV7gHj60Lq7AfqBvwJvXeUF1BCHBwpTYQFUFj7/0
             LQJBwDkpweBgJUE/ddpAaxmePopo1kBWW1dAAzASwJvWSkCLHMxAE5
             pZQK1+RUHa5cpA2CY5QVAtNL+kiMBAeGGgv5PLyEB1n1RAuceQwHSoT
             MCRiAnB2BEPwXKh2MAyU5dAiwCdQPRL3j7c+2nAZWAIP7T1hz+CysW/
             UdknwWJA17/wLdW/+8SuPwTsA8BgXZrA4gPevydHLkEjsuvAgLN9wctHW
             T9/Bx/AIsk/QQ==</base>
             <confirm>J0XsQOEKm0EJV85AKhWfwLpdREApBsRAnE0wwR1EJUHABIL
             BqoIswSV+UcE/tcLA0+Q2wcIG1D6PyuvAMJofwdrpCMIbZ0BBjsAZQfgxk0
             A5O/7AgqU/wfqkysDfVva/BJeFQHL/EkGWA5LAS4IGQP/wxMAJ1AZBbJxF
             QBkjN0BgMx/Bse8IQTjp9UAoEa+/fvFCQVybu0AVMSNAUhbNP04qD8GeY
             Y7Ak43tQKvETcAwO7e/Kg41wEOUjsFx0SW/IMrEP0XN2j8nrJxA9d8dP97+
             A8FVR6FApKp1QK7LusAiOie/UwdkwPaOWUDezp7Awh1OwCXWuUDkYE
             pAMh2+vg==</confirm>
      </track>
      <track number=″5″>
             <base>hMvcwTunq0G2X61Arn52QRAEycFFHqNB42mWQHZAQj9mMD7A
             AXbfQS+9osCvbRXB6xHJQH7fBUFu8LnAvNBbwKYMK0ATWKS/TvLRw
             GkpnkCn1BA+O+q6wEBIBUBUqmzA5+4rQQ1HvEBqvQvB2xjCwIqGFsH9O
             LFAtt+GQFS48MDMUefAFRcOQT2kVj8HDktAFtnYv2GW98A+8BDBWop
             HQA2STsE89AbBfWIFQJfbXEEkUaZAZy9HQAQH1EB9KZC/nF81QMFrSk
             CMk1hAfuqFQF1WB0FZNCdA+GNbQUmBJ0DCAIU/dm8iwazDbUG1Q8XA
             C1cAwEaoLUHtYQNB/2R/vw==</base>
             <confirm>6s9fQKxctEAe+YvB1Ya9PR/m4r+HhzJAP1ygv6uJv0CgiAfBVuiFQ
             UOBpMDSZG1BKfKIQRb4DkEOqyO/ONX5wPtGCsHyCXPAYFDJwbbgjD4
             uaxvBhDr7P10Z3UAapwHBD/L8QB10CkEWTMPBekSwwa7BMEH7qbs/Csy
             TwT39yUBqCoJBPz3Bvy22Tb8yotXAy0mZwS/6WsAy/YpA5WDrwBVdGkF
             b1NbAmAhFwUYLMEFRimBBz3MDQWAW1r/0QtfA0tiiwDxTKEDMRZhA
             rCkoQPMQbcHCjH/AypTuv4kp1r9Oeq1Au7/dvxYVqcCI8+vANa9OwDC1rEA
             5b5dAfiMnQA==</confirm>
      </track>
      <track number=″6″>
             <base>3iMRwij/AUGWqx1BTu/FP+/CDsHZ1Ka/n6DtQFf8tEBr3RfAKUiSv9c/
             vr/SizjAbehWQAZ4Zr9tcZY//Lj+wDoRzz92uMRADsSQwJ+0/0BgtJm/RXiuQ
             Bba/8AnRz6/z/Kev8hYCsFvx8XAXy0mwcbtF7/A2hRBKuwbQWYb1MGMkp
             xAVPpNwcZ9AEGTOx5AM501QaPvicCVbIbB3y9nQSV3Db61IQ1ANPTPvZ
             DJe0CruaPALMYwP/1b9kDRqQA+OH2PP8hR3L+Pg1fBNoIRQKP2yr+xgcr
             A0ttXQMsTbUCmBrE+VAhLwGrJncA5zknA2QfGvwH1HsAC1QPB8u51wA=
             =</base>
             <confirm>rWwJwjL6FEFx6hJBR18jvzkB7MAR3gVBkoE4QN9RIUB0LAxA/
             d9uQMsqHkDonUjAPfeQwEp5u8H4uXW/g7WpwNckKT9jng9A2CxUwaInN0
             EtUdnAO8XsP8AUfMCy9FW/uKiAQCMKfMBPB6ZAAEM3QHJzFEHrsXhB
             513eP/DZAMABgCNBJC8Xwd6S3cBUOg9AK0+pwPjBX0FofdJAiJeTwX8e5
             r/7q1NAw8MvQNLYrsBJjK6/vd8dQCgNFUGCMRjBuvRCQVtjMcGwvjPBB
             yVrPxcE/kAxXQLBNHMQwRFzBMF3u2vBsnH0wAk4D8G0McTATp6UQO
             RWD0Gd+YQ/q3yXQA==</confirm>
      </track>
      <track number=″7″>
             <base>dDq1QeMzkEFmNDNBWv/ewDcRA0HELTBBWUjQQEtllkBPfFDBY
             7GLwH4ydL8IKYO/eTIcQTD11r9NhZtAVIXfwGhFLcBja6JBCyZIwCuEG0G
             +bYXBpzjnv+zMAMHITd/Asz1Bv60KUsEmGbQ/3yLfQNtHMkFbhhrBDf8X
             wTGUfMGssfXA4TEMQcoaD752f51AdsSsQNqsDMEajI6/kvgTwZjzG8H4Kc
             W/P+qmwCmzAsAZjuE+prFzQeLFiMDtSO2/Vz3Xv61bsMDijqvAxLTGPyFu
             2MCutNC/roHJQGLhQMCN/6O/12WpvniBrsFPNjJBE5z3P30zVcCQmrbA5jr
             BQA==</base>
             <confirm>FOGAQZ+rskHKQd1AyL/7vx0Ybj/T08NBtNozQTUu7z6HLAzBSc
             s3QQ3aJL8fy2dB8k49wVp2CD8nPsRA3vJQPxU7mEFII9NAI2EEQd/DtEB0e
             PRA5TN8wbv8TsDfYCLAgWSmvzVM7T8/3m0/XydawKdIkkHY0wJB3MG6
             Px5HzMCpJRfByEJZwFFuW8C1P6q/heS1wKTzAUGKxMPAqCJSwEc3JUCj0
             zPA7YRCQRX6JkAcKw/BYb3zwPGU0L/WZtLAv8yHPU8JCUG1xVRAJnRr
             wVV+DUHZQPFAnIdoQFsgLkB40QrA1RimQAWYt0BgXHG/IYdsQKtLDsH
             anx/BLi+CPw==</confirm>
      </track>
      <track number=″8″>
             <base>RRvrQJHOqMHrz7JArEiPQJnsW8F9cxLAoIQjQT8EocGz8vS/dajxQN
             +JkcBD8NLAXIMMQU27R8F885pBf7Wawee+YMGHVHw/K1TmPs2HnkBi
             NxtBM3wBwFN6HUFZ0da/v0UVv4aJ8UB3tzNAHOyeQGIHMUG5OHZA0D
             FLQHo1NMG5A0FAK9+twKgBRkAvO51BFeoUQQErfECs/CvBDzB9QW5qd
             sC6OKJAsAirwC1kjcAO0CHBKqMdQcACuD9myatAWUDJQN16kMDwRVa
             +B/fnQGuq18BrJyRAorGWQMHZRkFm12HAwGnZP13gcEBP7YjBBLg9P1Z
             mBsEcy9Q/VbCdvw==</base>
             <confirm>ens9wE15L8CzB0HAGGJWQMvRd8DM/bBB5H4ZwbeU6cFnJuBA
             Hz9QwV/8KD9C0VbA4rMyQXmPhsG4PoPAZTp1we2RmcBi2BfA8gQqQCg
             WGD+MkVFBnBTMvu9XJkFMFV/BDt6AQewQkMD6tLrAhj5vwZqN70E9P
             aHBg11pQJZ618D0tpLAE53Vv4uNiUE68V5BvP0mwT7FHEFI+OJAnhhTQA
             QGuUADW2fAvAHWwLpE474OgJPB91TRwELuDEB3P4pAITEMwfUWKb/
             Zo1PBqNrbvvtDMMHBpJJAqR9uwCJMCMFtozVBdKZgwcCRfz+mgSHAvo
             osQbkgi8GA2cQ+r8yDPw==</confirm>
      </track>
      <track number=″9″>
             <base>oi7owZuAMUB51f1AIqkewcSa1UAfmgw/hqz5wCmhyb/CDpHAjUNG
             wa8rXcGE57W/ejWQwHZFTkBwNBVB6Kv0vuN1qz9TOT7Bnd24wBsdNkFB
             eCFAi921QBDuf8GNO5NALgSCQO0dgUB3VoNAVvE0QDohcUDf1LK/x7M
             nQJgDPkCBNF/BjSkzwcS44cCBCZU+8gOLP5ZqhcBtQ+ZAA8eCv+DUZkH
             C3mLBFBbwP11NccA1adTAJYTdQNVNrEAhGaFASYIMP8qPgEDXZJ1AcWh
             NwdNjOT7AkAvBKIIUQVnrJEC19r+/izBSQG6ptcDbiOjAZXSOP7j5XkBXe/
             JAgR8vQA==</base>
             <confirm>MOv5wWLCKkHwck5BkpVpQNnACkEc101B2uN1PuudAUHSMY1
             A/CoPwdKYE8HSiBvANzscwfiGRcGU6RBBbZpcvsSKZT+keoFBffTTQCQaI
             UGRRexARN0zwFWsgsDLZPdAK8WowIuvAj9IWyfAdyVmQLGjJkFVLeX
             Ak8KjvrjgQkAhSfVA56c4wcdQzr+drSFANfY1QR9hPcC0GIBBH//gQEtqIUD
             Z7SC/v5UVQXBv9cDsMuxAPDZ5QEHPO0ETGPnAykUjv88jQMGJX1C9HZ
             c1QM7qfMBf2NdA2GwUQLwpK7+Z2as//mIjwUNm2MAzCRXA/fs9wBpTtE
             DHjw7BxG27PQ==</confirm>
      </track>
      <track number=″10″>
             <base>QLvVwOIQikAgTE3BsfxSQZELMcD10BG/URt+Qf6QUcEysru/xkAM
             wU0HdcADMVpAd0MYwdt3/kCmwVHBG3FSwATwgUARAAZBjB7eQE1z
             0cBhIAZB5CVPP65paMErVd++qoLTQDH7/cCQqSxBOx4DwfLsaUDCM+1
             AJnvgQGLmCsFB2B48qSAJQVis1EHoArVAMKivQIP8MkFSVVK/brKSQTF
             TJ0C755M/B2OvwGqvhMAxu1zAfso2Qc18KEAxhK/A2e3MwO4cOkD5LUn
             B+eepv2L1rMBbjvTAMnQDQUxorL4HwFc/XE6QQRO34cDkcYbB7/7KwJJx
             1cFJUQ7BPwv5Pw==</base>
             <confirm>maUiwR7VCkAiN7DBr91NQDn1O8BtK73A/1HKQBRN88BqQ81A
             p75owNApB8FcygRB06N6wTe21j/95yjA9BLSwRjKZECEZ/U+LVg5v3tsbsD/
             LHhAW43gwJL14L+5CnVBoJmpQA9kD0D1gRq/YbVTwddsDEGPmi1Ao82J
             QDOOaEC3s1/AkLpeQKoBCsF39FtB+SmPQET2vsCFG55AS1eAwbebCcGTjv
             C/VqgowBbDVMH9JBhBwjg9QDi1ccAV3TU/G1gCwES31EDaI/a/zFo3weQ4
             mUCCM07ANoqgP5uNf0GTnpFBQ2ugQBWk2L8Cr8M/YykAwe50E0AdDY1
             AO1VzQQ==</confirm>
      </track>
      <track number=″11″>
             <base>ebxZQJuYyMCktIpAhxVBwKX+q0FYKbJAYSBYQKYrhj+31ghBzfeq
             wMUqo8BuMyjBTDpCQDwTMMF2yJRAuN1dPy5gRMB2YYZAibePwbgC20
             DxBQfBcUVCQdKIxkDwEurA611AwWzrEsEF7pFBwW2pQMhq6L+/IZJASX
             zfwP+oIkCI8V5BM3oCwWej2T+37po/1Bx2wOmhW0FIGh5BrLyGv+2ZmsBy
             PBhBcg+kwIMK98CcDq9A0j4AQTFBhsF+NevANz3YwPJ7ScAQLOHALjD
             NQAtkU0BHvozAXI5kvyXOxr5FdmvBmiUgwU+/fkCkRoXAWNgUwacI7M
             B7xmLAT1I2wA==</base>
             <confirm>9yPbwSewUsEBN0FA/ftmwXuEv0AQga7BrqzBwDvNDUHkcUvB
             W/T9v3N+UsBZF81AFxOowEspmMCIsPbAZh0PQTG5D0A1di3ACFk6wfCr7
             zxF20ZAsmUKwfdzRUFNngXBFUqUQMOkFMA1AAVBk/FpwdPbesBqUj1B
             ETT8Pk65N0Bt/n1Aa7XWO3v000C93Ue/DWNpwJVbBECgnxNATn5XQF7IJ
             cDqwjG/4kK1wNbR70DnCvu+61gxwUOaE8Fom/bAzETEwOTNXsDeCjPAm
             OsaP614C0FzFC/AZbu5QIZjtr/WAGhALH/wQI8uBD/2N6c/wjQjwBYOusBr+
             y5ALgz1wA==</confirm>
      </track>
      <track number=″12″>
             <base>TfD0P/zE60A8MbpAodWIP9Opx0HueInBDKBtwYMeykDC3wTBQrn
             ywRyvN8CyIX1An7ZoQCzJiMAAuxtBQPcxQPUoPkGTiyxBQFNoQFZF/kD
             myh3Ai0oXwYfUEkFNa7bAON0KQH164r/kxinBdsT/vnPfnMCnpRxAjLQGw
             Mj6WEABN/3Aa52dQGEr1kCbsLu/qpGEP7E5KL+JO85A227Lv8cXUj8L2FQ
             /dQyWwMouF8FQ7aHBk3/7QG9ZMcF2FRg+crJGQAHii789YiJBQr4qwRubts
             CsVghAZoDZv5SPFL947UdAxXxOQF7mZ8GtQCXAhFuDwMKkSsCmwBs/
             ZgDswA==</base>
             <confirm>7gWcwdPzDEGzr/M/3wVVweKqxEAhOpZBcSgLQRLgbMDgXQN
             BHnsGQXE5kT4Wmd1AHdeOQaLsoUAne4BB6ndZv80sk8Ab57W+PXtZQW
             Y7EEFo/sJAENTHQD5vK0BuoI9AmghpQHXAwMCYEn5ALOohP/1AAsA0t
             xJB5jb0QChiCcHmuWg/x9hXPzO8gUBpnxPANCmKwIetGEAvLrfAxjgrP26y
             EMH36X1Bwp0DwdXAS8GGtVTBgySJQGfrGkGvk6vAyExXv2E0GkHZpYz
             AH3F0QE3EUD+aMIG+NZ5GwP51REC/x1O//n/kwPKZgsH+6io/z19hwZSUkj
             66VW7ArPdmwA==</confirm>
      </track>
      <track number=″13″>
             <base>faZtwaaVfkHLvRNBzYbpwA/0Wz8ahq1B1YJBQaQxxj4UMQVAjSs+w
             a9dGcCJb16/wP+5PukvPMC3QELBmdTyQGP5ScFykBVA2gIEv81RAcHwO
             EdB9VviQBDwiMAx3xrBbgW3QJyjj8Du+jnBmRwnwCCGuMAEMyu/3nZEP
             3G8I8HgPapBOYvzQH6dhj41mMdARsMQwXFm4kDH2sHATGCbwIyVeECa
             V15ATL+bvxUeZEA2jOfAxe5awNbaCkATcWnBuF4NwDtbqb+WtPTAfDQY
             QYGJgUHIhKU/qsWAwO/QGsGh1Pa+DUVWP54M0UDZAunA+fxuQfN5C
             MA0KhnBm 1IQQQ==</base>
             <confirm>/O52wajuSUES70FBkU8cQCyFB0G0D1ZBT+qNQODOf8BT7enAh
             oX6wJgi0ECM0GnANZeqv5ND5L85JebAaIKiP0+nz8Bz5oXBurK0wT63+78
             EnEC/qf4GwdW5Dz8RCARBR07jwLOBiUDLWmJBEtOEvuJkNT9yGSVBY
             3qwP/OF28COZPA/EyaawL0CDUEMMAxBFxcJwbdqRUBG3vjAKjQIQMVZ
             4sDo4wrAwECvwGO1vEBoYzNBqhqhQAAvx783A1vBQQIZwc1rkz7uGuC//t
             gPQb3WMcFc7Q1AQjOCQFeL0MAmvn7A6svFQLxUj8G/wkNBD/8owfBYA
             UF6+YLAd45gQQ==</confirm>
      </track>
      <track number=″14″>
             <base>tzqhwG4yhEB1xgHC6aw/QIOVgsA1O5rAQDe0QBtOh8EBabHA7p1u
             QGUrS8BdoppASSinwMV6Dz1+o07AP41rweF1DMEOf04+Rv/FQGw/JkAzo/
             A+DBmFQVR390C6VUxBmPd1P/cksUCB1KHAvMKqv5RN6cDay+nA2uLZ
             QBO/sUAgpuq/3W5WQHMBTcHO/CnBM3PLPz36CMD8uetAOD5uwa1YmL
             8MY8PAzrZFwSw0BkE7gotAvhapQFtFkL9A2nLAehjNQEuGxj9HpSJByq9v
             wb7pej8tMgDBDi8yQT4NkcCNb85A2sowwYs5N8HGHDZB2oQ4wD2iBMH
             0nEvAyRs8vw==</base>
             <confirm>knogwWPaSUHd/aHBmK2CwPh8wMGmBJTA/B+6QVTgvsEkZhX
             ATCQOwaCkAsHrN5VAiFF5wUrrCkGnV3PAWSWuwXovEEAeTn1Bb00Kw
             Xk0s0C1VSs/PBUAwQ5pPME1uA9B1VzaQItgzcCFhx9AXUkDQeoALj/TS/a
             +H7q0QBArIUEQbM+/fOC/v4QmA0HCx72/1kBUwA3O1EE1ukzAJyu9wCv8
             pL8110zA6u0pP+rdzr8etQZBBrJHPYhOuT+9eC7A3STLPyPzu8C6hGBB/kY9
             P+RVckAefLHAgYDTQEHbs0A13O9Ak3MkQWN2CsAWjVnA978NwE3oRE
             EoCQFBF2Y7QA==</confirm>
      </track>
      <track number=″15″>
             <base>GfWzQR8wtECHSLpA75wrwMNt9z+n/k4/i5jUwOLwK0GvtrPBM/ED
             wMxeb8E1GPbA9T54QIk7pr869hZB1saFwQFJGcHMdPC//OaHwJGChMFNXf
             PBTwS+wR26asGY3/E/XiAoQW+BaEGwb1rBrAanQCPbB8DafFVBnbq3wLe
             d50FrOshALSZjQYa4mMAr4F1A+1MMQRJ3ocA99txA9XDBvyQToMBhLtL
             AG+YaQYD1jcA8ER9BruqSvsPg1cA//pzAEa1CP3fLBECYYUG/H3/Ov9Ffn8
             AJ3x/AQ7+QQflaJsAh6ABAr6K2P4UtJUFGktG/DiWxwIeabsDNZwdAdMp0v
             w==</base>
             <confirm>+E+EQSmri0EZoYJB7ZYWQZOjscD1QczB4Cp1wHeJhj+XQ66/Sp
             K/wE1piEHwf0tBmHigvi97Z0EwZUHB9k93wNDSg0ETpxRB0a0sQbTTFsEK
             CEZBUDG4QV7rAMFzug3BgDOHwB4Og8F8aZzBMjywwGI1T0FetcTACW
             8eQcOJfcCry87AA5BnwWb2IMFAyB9Acz1uwGpMe8AeupQ/izczwXHz6r8g
             bpJAuC41P6L2qsCz09I+mZ7CQMw/W8CzwptAyHsGP7SgXEFIjsrAKPZNv4
             VLeD9SyB+/PRGsQIrPcEDbJV++NEUiwRt3zsCFC2dBK3wEwbwsHsHt16P
             A7TRbQA==</confirm>
      </track>
      <track number=″16″>
             <base>CCoYwmWHiD88vLtA+eufvxVuicAyYbrASLMKQWox5kCQfDpBAR
             21QI+8wsDEzKm/J1c6QRF3Q8FjS/xArt0tQA2FvsCuzQRBm4z/QPv82j8a1Qr
             BAOmfQYw8LsHYC/jAk2E2QeIGFUCa0yxAu5sowYT0T0DoB08/BtqBwJcY
             5MC2TyrB2NMbwWIwEcEJKGTAwsKuQGeXm7/1983Ap2OLQA2e30Aq11JA
             APQ3vwiQa8CJ+iw/3wNCP1hSt0BUrKFA66BjwOJWrED1yuNAaPYzwEWZ
             bT/n1grAxQ2zP0pdjsDYbFG+ZrjyQJuAt8DWe06/HGGPPiKZbj8CZ3tA4FQ7
             QA==</base>
             <confirm>9+0WwsfbDsB5naJAaQJswFT/u8DQxKrA3n3jQOZCzUAKK25BM
             rGzQIsoP8BQD0jAkSk+QYny+sDg3wBBGzSCv/a2D8He3hRB67DXQEA50k
             B7MpDANCKJQZMdg8CUsY/B52nRQNzG5D+1LQRB2U/wwLNeBEEaMmJ
             AH/wuwANHgsB19EbBCyLmwIrsm8A2tYw/Q+xVQGr4VsCDyfPAyipZwLD
             E10BHeg5A6L/7vutW08D1GqnAC0QfvpAcnkBBzDFA1UpiwFepDEBcer0/00
             X2vx1JNT/OfGBA5SWYQBq710Cd1dE/RRqXQDRi2sBXGaG/JJpIvTXOe0B
             deR1Bo9y7QA==</confirm>
      </track>
      <track number=″17″>
             <base>EC+yP1cYQkGdvNBB0udRQdd580BCpbLAcdMewJSRsj+2cY3BTnQP
             QdyejEHtuR/BVXZhwZFmZMD1d1hBKy4bwUkDiUGMJi3BFc/owIpu0T5xrQ
             BANZ1cwGNxDUCxVBRBDBaHQBltfECLhtQ/xhnFQLYLBkCF/NLADX18
             QFbtO0EroJk/m0pJwHOy10CVF4zAo1qMwM2sTsB7yAPAjTryP1x4PEB2v/H
             AKd/oQKsVjcBOjSrAu4W6P/7opb/kWSLAjZx+wMn/xEBHY7hAyE1IPm4Q4
             D8q7L3ARoJIPcrWF78m+TBBc5WMQP33RcE3QQLAxtQWwC0Vs8DgQ17A
             rWfWvw==</base>
             <confirm>mIYSwUEmzkB17p1BItheQQSBzcDNM6hAdnaUv/78WT173DnBh
             c6dQWeBVUHyS1zBE41RwWJwx8CywANB2XAewR55IMBoNC/BtddLwE9I
             BUHpiTbA2qazwEmjnkDMTrJAc2iPQLx0UECEqj9A8gJ1QJdESECNo2XAbA
             wgvoKhb0EiKEpBXBGtQZfu/D/Pc9LAb1/hP+j5/kCSnopALfJWwGcy6ED0Ic
             TAn7CYQPTBI74B7yhBGKnyvrbVZMEvRoC+nfLqwBUY0ED/S0xB98ofQfk
             DUEC7YznBmDxpQMevSMGrMexAftUAwQHfHD+fU/M/H3ECwQe5qkDX
             9F1AHuo4wQ==</confirm>
      </track>
</DAI>

Claims (20)

1.一种标识与客户端所访问的媒体项相关联的元数据的方法,所述方法包括:
接收与媒体项相关联的至少一个样本数字音频标识符,所述样本数字音频标识符上传自访问所述媒体项的客户端;
将所述样本数字音频标识符与权威基准数字音频标识符相匹配;
检索与所述权威基准数字音频标识符相关联的元数据;以及
将所述元数据返回给所述客户端。
2.如权利要求1所述的方法,其特征在于,接收所述样本数字音频标识符包括获取与所述来自客户端的媒体项相关联的至少X个样本数字音频标识符。
3.如权利要求2所述的方法,其特征在于,所述获取至少X个样本数字音频标识符包括在自所述媒体项开始起的第一时间间隔上采集所述至少X个样本数字音频标识符中的一个,以及在距所述其它标识符一个偏移量处采集其余X个标识符中的每一个。
4.如权利要求2所述的方法,其特征在于,获取与所述媒体项相关联的X个样本数字音频标识符包括将所述标识符捆绑成将上传到权威数字音频标识符数据库的元数据查询。
5.如权利要求4所述的方法,其特征在于,接收所述样本数字音频标识符包括接收与来自单张CD的多个媒体项相关联的多个样本数字音频标识符。
6.如权利要求5所述的方法,其特征在于,所述接收与来自单张CD的多个媒体项相关联的多个样本数字音频标识符还包括在自所述CD的每个媒体项开始起的第一时间间隔上以及接着在与各第一时间间隔相距一个偏移量上采集所述多个样本数字音频标识符。
7.如权利要求1所述的方法,其特征在于,还包括将与所述媒体项相关联的权威确认数字音频标识符返回给所述客户端以验证所述匹配的准确性。
8.如权利要求7所述的方法,其特征在于,还包括在所述客户端确定所述权威确认数字音频标识符与所述媒体项的样本确认数字音频标识符不匹配时接收来自所述客户端的失败通知。
9.如权利要求8所述的方法,其特征在于,还包括将所述接收到的与所述权威基准数字音频标识符相关联的失败通知记入日志并在所述日志记录了至少X个失败通知时确定所述权威基准数字音频标识符匹配不准确。
10.如权利要求9所述的方法,其特征在于,还包括在所述样本数字音频标识符没有准确地匹配所述权威基准数字音频标识符时自多个用户上传所述媒体项的更多候选基准数字音频标识符以创建新的权威基准数字音频标识符。
11.如权利要求1所述的方法,其特征在于,还包括将所述检索到的与所述权威基准数字音频标识符相关的元数据与和上传自所述客户端的媒体项相关联的元数据相比较以确定所述检索到的元数据的准确性。
12.一种具有用于标识与客户端所访问的媒体项相关联的元数据的计算机可执行指令的计算机可读介质,用于执行步骤的所述计算机可执行指令包括:
用于接收与媒体项相关联的至少一个样本数字音频标识符的接收指令,所述样本数字音频标识符上传自访问所述媒体项的客户端;
用于将所述样本数字音频标识符与权威基准数字音频标识符相匹配的匹配指令;
用于检索与所述权威基准数字音频标识符相关联的元数据的检索指令;以及
用于将所述元数据返回给所述客户端的返回指令。
13.如权利要求12所述的计算机可读介质,其特征在于,所述计算机可执行指令的所述接收指令还包括:
用于获取与所述来自客户端的媒体项相关联的至少X个样本数字音频标识符的获取指令。
14.如权利要求13所述的计算机可读介质,其特征在于,所述计算机可执行指令的所述获取指令还包括:
用于在自所述媒体项开始起的第一时间间隔上采集所述至少X个样本数字音频标识符中的一个,以及在距所述其它标识符一个偏移量处采集其余X个标识符中的每一个的采集指令。
15.如权利要求13所述的计算机可读介质,其特征在于,所述计算机可执行指令的所述获取指令还包括:
用于将所述标识符捆绑成将上传到权威数字音频标识符数据库的元数据查询的捆绑指令。
16.如权利要求12所述的计算机可读介质,其特征在于,还包括用于将与所述媒体项相关联的权威确认数字音频标识符返回给所述客户端以验证所述匹配的准确性的返回指令。
17.如权利要求16所述的计算机可读介质,其特征在于,还包括用于在所述客户端确定所述权威确认数字音频标识符与所述媒体项的样本确认数字音频标识符不匹配时接收来自所述客户端的失败通知的接收指令。
18.如权利要求16所述的计算机可读介质,其特征在于,还包括:
用于将所述接收到的与所述权威基准数字音频标识符相关联的失败通知记入日志的日志记录指令;以及
用于在所述日志记录了至少X个失败通知时确定所述权威基准数字音频标识符匹配不准确的确定指令。
19.如权利要求18所述的计算机可读介质,其特征在于,还包括用于在所述样本数字音频标识符没有准确地匹配所述权威基准数字音频标识符时自多个用户上传所述媒体项的更多候选基准数字音频标识符以创建新的权威基准数字音频标识符的上传指令。
20.如权利要求12所述的计算机可读介质,其特征在于,还包括用于将所述检索到的与所述权威基准数字音频标识符相关的元数据与和上传自所述客户的媒体项相关联的元数据相比较以确定所述检索到的元数据的准确性的比较指令。
CN2006800124633A 2005-04-22 2006-03-16 用于构建数字音频标识符元素的权威数据库并标识媒体项的方法 Expired - Fee Related CN101263474B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/112,154 2005-04-22
US11/112,154 US20060242198A1 (en) 2005-04-22 2005-04-22 Methods, computer-readable media, and data structures for building an authoritative database of digital audio identifier elements and identifying media items
PCT/US2006/009907 WO2006115621A2 (en) 2005-04-22 2006-03-16 Methods for building an authoritative database of digital audio identifier elements

Publications (2)

Publication Number Publication Date
CN101263474A true CN101263474A (zh) 2008-09-10
CN101263474B CN101263474B (zh) 2010-06-23

Family

ID=37188324

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006800124633A Expired - Fee Related CN101263474B (zh) 2005-04-22 2006-03-16 用于构建数字音频标识符元素的权威数据库并标识媒体项的方法

Country Status (12)

Country Link
US (1) US20060242198A1 (zh)
EP (1) EP1872199A4 (zh)
JP (1) JP2008537280A (zh)
KR (1) KR20080016791A (zh)
CN (1) CN101263474B (zh)
AU (1) AU2006240485A1 (zh)
BR (1) BRPI0609979A2 (zh)
CA (1) CA2602023A1 (zh)
MX (1) MX2007011691A (zh)
NO (1) NO20074870L (zh)
RU (1) RU2007138971A (zh)
WO (1) WO2006115621A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110083717A (zh) * 2011-08-26 2019-08-02 谷歌有限责任公司 用于识别媒体项的可用性的系统和方法

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8346789B2 (en) * 2005-10-03 2013-01-01 Intel Corporation System and method for generating homogeneous metadata from pre-existing metadata
US20090259623A1 (en) * 2008-04-11 2009-10-15 Adobe Systems Incorporated Systems and Methods for Associating Metadata with Media
US20100228704A1 (en) * 2009-02-20 2010-09-09 All Media Guide, Llc Recognizing a disc
US20100228736A1 (en) * 2009-02-20 2010-09-09 All Media Guide, Llc Recognizing a disc
US8620967B2 (en) * 2009-06-11 2013-12-31 Rovi Technologies Corporation Managing metadata for occurrences of a recording

Family Cites Families (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4677466A (en) * 1985-07-29 1987-06-30 A. C. Nielsen Company Broadcast program identification method and apparatus
US4843562A (en) * 1987-06-24 1989-06-27 Broadcast Data Systems Limited Partnership Broadcast information classification system and method
US5210820A (en) * 1990-05-02 1993-05-11 Broadcast Data Systems Limited Partnership Signal recognition system and method
US5873097A (en) * 1993-05-12 1999-02-16 Apple Computer, Inc. Update mechanism for computer storage container manager
US6829368B2 (en) * 2000-01-26 2004-12-07 Digimarc Corporation Establishing and interacting with on-line media collections using identifiers in media signals
US6505160B1 (en) * 1995-07-27 2003-01-07 Digimarc Corporation Connected audio and other media objects
US5987525A (en) * 1997-04-15 1999-11-16 Cddb, Inc. Network delivery of interactive entertainment synchronized to playback of audio recordings
US6118450A (en) * 1998-04-03 2000-09-12 Sony Corporation Graphic user interface that is usable as a PC interface and an A/V interface
US6226618B1 (en) * 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
US8332478B2 (en) * 1998-10-01 2012-12-11 Digimarc Corporation Context sensitive connected content
US6381374B1 (en) * 1998-10-30 2002-04-30 General Electric Company Histogram analysis method for defective pixel identification
US7302574B2 (en) * 1999-05-19 2007-11-27 Digimarc Corporation Content identifiers triggering corresponding responses through collaborative processing
US7013301B2 (en) * 2003-09-23 2006-03-14 Predixis Corporation Audio fingerprinting system and method
US6549922B1 (en) * 1999-10-01 2003-04-15 Alok Srivastava System for collecting, transforming and managing media metadata
JP2001188965A (ja) * 1999-12-28 2001-07-10 Optrom Inc 記憶媒体及び該記憶媒体を用いた情報管理方法と情報処理システム
JP4785168B2 (ja) * 2000-01-13 2011-10-05 ディジマーク コーポレイション メタデータの認証および媒体信号の透かしへのメタデータの埋込
US6539395B1 (en) * 2000-03-22 2003-03-25 Mood Logic, Inc. Method for creating a database for comparing music
US6970859B1 (en) * 2000-03-23 2005-11-29 Microsoft Corporation Searching and sorting media clips having associated style and attributes
US20010031068A1 (en) * 2000-04-14 2001-10-18 Akihiro Ohta Target detection system using radar and image processing
US6760721B1 (en) * 2000-04-14 2004-07-06 Realnetworks, Inc. System and method of managing metadata data
WO2002008948A2 (en) * 2000-07-24 2002-01-31 Vivcom, Inc. System and method for indexing, searching, identifying, and editing portions of electronic multimedia files
US8020183B2 (en) * 2000-09-14 2011-09-13 Sharp Laboratories Of America, Inc. Audiovisual management system
US7058223B2 (en) * 2000-09-14 2006-06-06 Cox Ingemar J Identifying works for initiating a work-based action, such as an action on the internet
US6557455B2 (en) * 2000-10-02 2003-05-06 Caterpillar Inc. Two piece barrel design for a hydraulic oil pump
JP2002114107A (ja) * 2000-10-10 2002-04-16 Nissan Motor Co Ltd オーディオ装置及び音楽提供方法
US20020113824A1 (en) * 2000-10-12 2002-08-22 Myers Thomas D. Graphic user interface that is usable as a commercial digital jukebox interface
US7031921B2 (en) * 2000-11-03 2006-04-18 International Business Machines Corporation System for monitoring audio content available over a network
US7925967B2 (en) * 2000-11-21 2011-04-12 Aol Inc. Metadata quality improvement
US7043473B1 (en) * 2000-11-22 2006-05-09 Widevine Technologies, Inc. Media tracking system and method
JP2002259720A (ja) * 2001-03-02 2002-09-13 Internatl Business Mach Corp <Ibm> コンテンツ要約システム、映像要約システム、ユーザ端末、要約映像生成方法、要約映像受信方法、およびプログラム
WO2002073393A1 (en) * 2001-03-09 2002-09-19 N2 Broadband, Inc. Method and system for managing and updating metadata associated with digital assets
US7191190B2 (en) * 2001-03-27 2007-03-13 Microsoft Corporation Meta data management for media content objects
JP2004536348A (ja) * 2001-07-20 2004-12-02 グレースノート インコーポレイテッド 録音の自動識別
WO2003012695A2 (en) * 2001-07-31 2003-02-13 Gracenote, Inc. Multiple step identification of recordings
WO2003019560A2 (en) * 2001-08-27 2003-03-06 Gracenote, Inc. Playlist generation, delivery and navigation
WO2003019325A2 (en) * 2001-08-31 2003-03-06 Kent Ridge Digital Labs Time-based media navigation system
US20030095660A1 (en) * 2001-10-15 2003-05-22 Overpeer, Inc. System and method for protecting digital works on a communication network
US7093296B2 (en) * 2002-01-18 2006-08-15 International Business Machines Corporation System and method for dynamically extending a DRM system using authenticated external DPR modules
CN100350412C (zh) * 2002-02-06 2007-11-21 皇家飞利浦电子股份有限公司 基于杂乱数据的多媒体对象元数据的快速检索
US6768816B2 (en) * 2002-02-13 2004-07-27 Convey Corporation Method and system for interactive ground-truthing of document images
US6941324B2 (en) * 2002-03-21 2005-09-06 Microsoft Corporation Methods and systems for processing playlists
US20030182139A1 (en) * 2002-03-22 2003-09-25 Microsoft Corporation Storage, retrieval, and display of contextual art with digital media files
US7707221B1 (en) * 2002-04-03 2010-04-27 Yahoo! Inc. Associating and linking compact disc metadata
AU2003223748A1 (en) * 2002-04-25 2003-11-10 Neuros Audio, Llc Apparatus and method for identifying audio
US20040006575A1 (en) * 2002-04-29 2004-01-08 Visharam Mohammed Zubair Method and apparatus for supporting advanced coding formats in media files
US20030236582A1 (en) * 2002-06-25 2003-12-25 Lee Zamir Selection of items based on user reactions
US7065527B2 (en) * 2002-06-26 2006-06-20 Microsoft Corporation Systems and methods of optimizing metadata publishing system updates by alternating databases
US20040002993A1 (en) * 2002-06-26 2004-01-01 Microsoft Corporation User feedback processing of metadata associated with digital media files
WO2004008348A1 (en) * 2002-07-16 2004-01-22 Horn Bruce L Computer system for automatic organization, indexing and viewing of information from multiple sources
US7228054B2 (en) * 2002-07-29 2007-06-05 Sigmatel, Inc. Automated playlist generation
US7136866B2 (en) * 2002-08-15 2006-11-14 Microsoft Corporation Media identifier registry
US20040034441A1 (en) * 2002-08-16 2004-02-19 Malcolm Eaton System and method for creating an index of audio tracks
US7904797B2 (en) * 2003-01-21 2011-03-08 Microsoft Corporation Rapid media group annotation
US6973451B2 (en) * 2003-02-21 2005-12-06 Sony Corporation Medium content identification
US20040260682A1 (en) * 2003-06-19 2004-12-23 Microsoft Corporation System and method for identifying content and managing information corresponding to objects in a signal
FR2856842A1 (fr) * 2003-06-30 2004-12-31 St Microelectronics Sa Procede d'oxydation du silicium
US20040267693A1 (en) * 2003-06-30 2004-12-30 Darryn Lowe Method and system for evaluating the suitability of metadata
US20050132401A1 (en) * 2003-12-10 2005-06-16 Gilles Boccon-Gibod Method and apparatus for exchanging preferences for replaying a program on a personal video recorder
US20060168126A1 (en) * 2004-12-21 2006-07-27 Jose Costa-Requena Aggregated content listing for ad-hoc peer to peer networks

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110083717A (zh) * 2011-08-26 2019-08-02 谷歌有限责任公司 用于识别媒体项的可用性的系统和方法
US11567931B2 (en) 2011-08-26 2023-01-31 Google Llc System and method for identifying availability of media items
US12072875B2 (en) 2011-08-26 2024-08-27 Google Llc System and method for identifying availability of media items

Also Published As

Publication number Publication date
EP1872199A2 (en) 2008-01-02
MX2007011691A (es) 2007-11-22
BRPI0609979A2 (pt) 2010-05-18
WO2006115621A2 (en) 2006-11-02
NO20074870L (no) 2007-11-19
JP2008537280A (ja) 2008-09-11
KR20080016791A (ko) 2008-02-22
CA2602023A1 (en) 2006-11-02
AU2006240485A1 (en) 2006-11-02
EP1872199A4 (en) 2010-09-01
US20060242198A1 (en) 2006-10-26
RU2007138971A (ru) 2009-04-27
WO2006115621A3 (en) 2008-01-17
CN101263474B (zh) 2010-06-23

Similar Documents

Publication Publication Date Title
CN101501681B (zh) 建立数字音频标识符元素的权威数据库并标识媒体项目的方法、计算机可读介质和数据结构
US7359889B2 (en) Method and apparatus for automatically creating database for use in automated media recognition system
US8453170B2 (en) System and method for monitoring and recognizing broadcast data
JP3174819U (ja) 標準化プレーリストの作成および統一の維持
CN105144723B (zh) 使曲集的音频轨道与视频内容相关联
EP1474760B1 (en) Fast hash-based multimedia object metadata retrieval
CN101263474B (zh) 用于构建数字音频标识符元素的权威数据库并标识媒体项的方法
US8352259B2 (en) Methods and apparatus for audio recognition
US20100205222A1 (en) Music profiling
US20050015713A1 (en) Aggregating metadata for media content from multiple devices
US9069771B2 (en) Music recognition method and system based on socialized music server
WO2006073791A2 (en) Method and apparatus for identifying media objects
US8751494B2 (en) Constructing album data using discrete track data from multiple sources
CN104598502A (zh) 获取播放视频中背景音乐信息的方法、装置及系统
CN101324897A (zh) 查找歌词的方法及装置
CN105760436B (zh) 音频数据的处理方法及装置
CN105868424A (zh) 音频文件命名方法、装置及电子设备
CN106775567B (zh) 一种音效匹配方法及系统
CN103136277B (zh) 多媒体文件播放方法与电子装置
Batlle et al. Recognition and analysis of audio for copyright protection: the raa project
US20100120531A1 (en) Audio content management for video game systems
JP7235765B2 (ja) 楽曲データ照合装置、楽曲解析データ配信サーバ、楽曲データ照合プログラム、および楽曲解析データ配信プログラム
KR20100007108A (ko) 온라인을 통한 디지털 컨텐츠의 판매중계시스템 및 그 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150428

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150428

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100623

Termination date: 20190316