著录项信息
专利名称 | 用于播放在播放表中参考的音频曲目的系统和方法 |
申请号 | CN200410102386.3 | 申请日期 | 2004-09-15 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2005-05-25 | 公开/公告号 | CN1619457 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F1/00 | IPC分类号 | G;0;6;F;1;/;0;0;;;G;0;6;Q;9;9;/;0;0;;;G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 微软公司 | 申请人地址 | 美国华盛顿州
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 微软技术许可有限责任公司 | 当前权利人 | 微软技术许可有限责任公司 |
发明人 | C·E·施罗克;B·L·英格拉罕;J·里茨;O·罗普;V·杨格斯基;E·扎拉霍夫斯基 |
代理机构 | 上海专利商标事务所有限公司 | 代理人 | 陈斌 |
摘要
本发明提供一种全局性关联播放表。全局性关联播放表包括相应于多个曲目的曲目参考。每个曲目参考包括全局曲目标识符,该曲目标识符唯一地标识多个计算机或计算装置之中的相应的参考的曲目。提供一种根据全局性关联播放表播放曲目的方法。选择在全局性关联播放表中参考的曲目。根据全局曲目标识符确定是否可在本地访问曲目。如果曲目可访问,则播放。如果曲目不可访问,则根据全局曲目标识符从与该曲目有关的曲目源搜索曲目。还提供一种根据全局性关联播放表将曲目下载到播放器装置的方法。
技术领域\n本发明涉及音乐的播放和/或在全局性关联播放表中被识别的视听曲目。\n背景技术\n个人计算机的作用已从相关应用的严格工作延伸到各种不同领域中,包括 娱乐中心。例如,当今出售的大多数个人计算机都具有播放存储在CD或DVD 上的、计算机硬盘上的、或来自远程源并作为数据流而被恢复的音乐和/或视频 的功能。\n计算机的角色扩展实现了一个优点,即计算机可被编程以用于播放某些歌 曲或序列歌曲,该序列歌曲的播放顺序未必相应于它们在可交付使用介质上的 存储顺序。例如,通过使用计算机,用户可以建立他们喜爱的歌曲(通常称为 曲目)的个人播放表,以用于随后的回放。用户可以建立个人播放表以略过 CD上的无吸引力的曲目,或者略过存储在计算机上的曲目,以便播放在多个 CD上传送的或在线传送的所喜爱的来自于多个艺术家的曲目,或者在线播放。 类似地,可以根据主题来建立个人播放表,或者根据某些音乐所引起的心情来 建立个人播放表。因此,个人播放表并不只受限于可用的曲目,而且还受限于 用户的创造力。\n可惜的是,正如个人播放表这个术语所表示的那样,其专用于建立它们的 特定计算机,因此其不容易被其他计算机的用户共享。不容易共享个人播放表 的一个原因就是播放表引用与播放表建立者的计算机和计算机配置相关的曲 目。例如,播放表建立者将明确地通过计算机可用的参考曲目来建立个人播放 表。然而,每个计算机都具有使用其自己的命名习惯所命名的特定文件系统, 并且存储在计算机上的文件(特别是音乐曲目)可以被存储在任意的位置中、 任意的驱动器上和任意的名称下。在一个计算机上,曲目可以存储在通过CD 驱动器可访问的CD上,而在另一个计算机上,因为没有CD驱动器,所以所有 的曲目可存储在硬盘驱动器上。很明显,一个计算机可用的个人播放表参考 曲目当前不能被各自计算机上的多个用户所共享,即使每个计算机都具有所有 可用的曲目,如果要共享除非它们都基本上具有类似的配置,但是这完全不太 可能。\n另外,正由于计算机已将它们的作用扩展到娱乐舞台,因此使得计算机在 网络和相互通信上逐渐成熟。一组朋友现在可以轻易地通过因特网来彼此通 讯。这个已扩展的通信技术已使得计算机用户能够以甚于个人间通信的方式来 交流。他们还可以交换数据和文件,包括音频与视频曲目。这个强大的通信 能力的一个不利方面是音频与视频曲目的不适当的拷贝和散发。\n一般而言,正是由于朋友们在他们自己之间共享他们喜爱的歌曲使得音乐 变得流行。因此,在使计算机能够轻易地通过因特网拷贝和散发歌曲之前,朋 友们将聚集在一起欣赏新的音乐,并且如果他们喜欢它,则将购买带有流行歌 曲的CD或者唱片。然而,由于当前的对等文件共享服务,音乐曲目可以被立 即拷贝并被几乎免费地分发到差不多任何人、任何地方。甚至,录音行业宣称 音乐销售的严重下降,可直接归因于对等文件共享服务的出现。\n所需要的是可以被多个计算装置上的多个计算机用户共享的全局性关联播 放表。如果全局性关联播放表支持正当的音频与视频曲目的所有权,而不是触 犯,那么将更加有益。本发明就是解决先有技术的这些和其它问题。\n发明内容\n根据本发明的一个方面,提供一种用于播放计算装置上的音频曲目的方法。 选择一个由全局性关联播放表参考的曲目。确定所选定的曲目是否可由计算装 置根据与第一曲目有关的曲目标识符来访问。如果选择的曲目可由计算装置访 问,则搜索曲目并播放。然而,如果曲目当前不能被计算装置访问,则进一步 确定是否可根据全局曲目标识符从远程位置获得该曲目。如果可以,则从远程 位置获得该曲目并播放。\n根据本发明的其他方面,提供一种用于根据全局性关联播放表将曲目从计 算机上下载到播放器装置上的方法。选择由全局性关联播放表参考的曲目。确 定所选定的曲目是否可由计算机根据与选定的曲目有关的全局曲目标识符来访 问。如果选择的曲目可由计算机访问,则将该曲目下载到播放器装置。然而, 如果曲目当前不能被计算装置访问,则进一步确定是否可根据全局曲目标识符 从远程位置获得该曲目。如果可以,则从远程位置获得该曲目,然后将其下载 到播放器装置。\n根据本发明的又一方面,提供一种用于建立全局性关联播放表的方法。识 别由播放表参考的多个曲目。对于每个已识别的曲目而言,曲目参考信息被写 入全局性关联播放表中。每个已识别曲目的曲目参考信息包括全局曲目标识 符,该全局曲目标识符唯一地标识多个计算装置之中的曲目。\n根据本发明的又一方面,提供一种用于控制播放计算装置上的曲目的全局 性关联播放表。全局性关联播放表包括相应于多个曲目的曲目参考。每个曲 目参考包括全局曲目标识符,该全局曲目标识符唯一地标识多个计算装置之中 的曲目。\n附图说明\n结合附图、通过参考随后的详细说明,将更容易清楚本发明的上述方面和 其他许多附随的优点,并能够更好地理解本发明:\n图1是说明适于执行本发明的这些方面的典型计算系统的方框图;\n图2是说明适于执行本发明的这些方面的典型网络计算环境的方框图;\n图3是说明根据本发明所构成的典型全局性关联播放表的方框图;\n图4是说明一种典型程序的流程图,该程序用于邮寄全局性关联播放表并 由于以某个价格下载播放表而接收使用费;\n图5是用于计算机播放全局性关联播放表中的曲目的典型程序500的流程 图;\n图6是说明典型程序600的流程图,该程序用于根据全局性关联播放表将 曲目下载到播放器上;以及\n图7是说明根据本发明的典型程序700的流程图,该程序用于建立全局性 关联播放表。\n具体实施方式\n图1及随后的讨论意图简要地、一般地说明一种适于执行本发明的各个特 征的计算系统。虽然将在用作独立计算机的个人计算机的一般环境中描述计算 系统,或者在由通过通信网络连接的远程计算装置执行附加任务的分布式计算 环境中描述计算系统,但是本领域熟练的技术人员应理解可以其他多种计算机 系统结构(包括多处理机系统、小型计算机、大型计算机等等)来实现本发明。 除了上面描述的常规计算机系统之外,本领域普通的技术人员将认识到本发明 可在其他计算装置,包括膝上型计算机、台式计算机等等上实现。\n虽然可以根据运行在与个人计算机结合的操作系统上运行的应用程序来描 述本发明的这些方面,但是本领域熟练的技术人员将认识到这些方面也可与其 他程序模块结合来实现。通常,程序模块包括执行特定任务或实现特定抽象数 据类型的例程、程序、部件、数据结构,等等。\n请参考图1,执行本发明这些方面的典型系统包括传统的个人计算机102, 其包括处理部件104、系统存储器106和将系统存储器耦合到处理部件104的系 统总线108。系统存储器106包括只读存储器(ROM)110和随机存取存储器 (RAM)112。基本输入/输出系统(BIOS)存储在ROM 110中,其包括在诸 如启动期间有助于在个人计算机102内的元件之间传送信息的基本程序。\n个人计算机102还包括硬盘驱动器116、磁盘驱动器118和光盘驱动器122, 磁盘驱动器118例如对活动磁盘120进行读取或写入,而光盘驱动器122例如 用于读取光盘124或对其他光学介质进行读取或写入。硬盘驱动器116、磁盘 驱动器118和光盘驱动器122通过硬盘驱动器接口126、磁盘驱动器接口128 和光驱接口130分别连接于系统总线108。这些驱动器及其相关的计算机可读 介质为个人计算机102提供非易失存储器。尽管以上所描述的计算机可读介质 涉及硬盘、活动磁盘和光盘,但是本领域熟练的技术人员应理解计算机可读介 质的其它类型也同样可用于典型的运行环境中,包括磁带盒、闪速存储卡、数 字视频光盘、伯努利盒式磁带机、ZIP盘等。\n在这些驱动器和RAM 112中可存储若干程序模块,包括操作系统132、一 个或多个应用程序134、其他程序模块136和程序数据138。用户可以通过诸 如键盘140和鼠标器142此类的输入装置将命令和信息输入个人计算机102内。 其他输入装置(未示出)可包括麦克风、触摸垫、操纵杆、圆盘式卫星电视天 线、扫描器,等等。这些及其他输入装置通常通过被耦合于系统总线的用户输 入接口144而被连接到处理部件104,但也可以通过其他接口(未示出)连接到 处理部件,诸如游戏端口或通用串行总线(USB)。\n显示装置158同样通过显示子系统连接到系统总线108,该显示子系统一 般包括图形显示接口156和与图形显示接口相连接的代码模块(有时称为显示 驱动器)。虽然以独立装置的方式说明了显示装置158,但是其可被集成到个 人计算机102的外壳中。此外,在其它适于实现本发明的计算系统中,诸如台 式计算机,该显示器可以覆盖有触摸屏。除了图1所示的元件之外,个人计算 机还一般包括其他外围输出设备(未示出),诸如扬声器或打印机。\n个人计算机102可以在逻辑连接一个或多个远程计算机(诸如远程计算机 146)的网络环境中运行。远程计算机146可以是一种服务器、一种路由器、 一种对等装置或者是其他公用网络节点,并且一般包括相对于个人计算机102 所描述的许多或所有元件。图1所描述的逻辑连接包括局域网(LAN)148和 广域网(WAN)150。这种连网环境常见于办公室、企业宽带计算机网络、内 部网和因特网中。应了解,局域网148或广域网150中的一个或多个远程计算 机之间的连接可以是有线连接或无线连接,或者是它们的组合形式。\n当个人计算机102用于局域网连网环境中时,其通过网络接口152连接于 局域网148。当用于广域网连网环境中时,个人计算机102一般包括调制解调 器154或其他在广域网150(诸如因特网)上建立通讯的装置。调制解调器可 以是内部调制解调器也可以是外部调制解调器,其通过用户输入接口144连接 于系统总线108。在网络环境中,远程存储装置可以存储相对于个人计算机102 所描述的程序模块或其一部分。应理解,所示出的网络连接只是示范性的,其 他在计算机间建立通信链路的其它方式也可以使用。另外,局域网148和广域 网150也可以用作系统的非易失存储器的来源。\n如上所述,根据本发明,提供一种全局性关联播放表,其中播放表的每个 曲目是唯一可识别的,不论播放表是在什么计算机上或在什么计算机配置上建立 的。除了能够使多用户共享相同播放表之外,可以这样来实现全局性关联播放 表,即需要极少的存储空间或极少的通信频带宽度来散布。根据本发明的附加 方面,全局性关联播放表充分利用已可由用户的计算机访问的曲目,并且如下 面将要详细描述的那样,也可以识别可以在其中获得当前不可利用曲目的合法 来源。通过提供不可用曲目的合法来源,促使用户获得给定曲目的合法拷贝, 而不致触犯版权法。\n虽然全局性关联播放表可以各种方式在多个用户之间散布,包括以物理介 质的方式,诸如光盘和磁盘、闪速存储器等,但是散布这种播放表的最普通的 方式是通过通信网络,诸如因特网。图2是说明适于执行本发明的这些方面的 典型网络计算环境200的方框图。如所示出的那样,典型网络环境200包括两 个用户计算机-计算机202和计算机204。然而,应了解,虽然典型网络环境200 只示出了两个用户计算机,但是这用于说明,不应将其看作是对本发明的限制。 本领域熟练的技术人员将认识到在实际的具体实施例中可以提供多个用户计算 机(或计算装置)。另外,请注意,可以在单一计算机组中使用本发明,诸如 当在相同计算机的计算机上存在多个用户的各自账户时。\n如图2所示,计算机202和204通过像因特网206这样的通信网络连接。然 而,如上所述,由于全局性关联播放表可以各种不同方式来散布,包括物理介 质,因此用户计算机不必为了利用本发明而通过通信网络来彼此相连。因此, 不应将本发明理解为仅仅在诸如因特网206这样的通信网络上运行。\n典型网络环境200还包括曲目标识符数据库210。曲目标识符数据库210 提供用于唯一地识别多个计算机用户中的个别曲目的总清单。根据一个具体实 施例(如所示),曲目标识符数据库210可以作为单一的、整体的数据库来实 现。或者(未示出),曲目标识符数据库210可作为数据库的联合系统来实现, 其中每个数据库存储所有已识别曲目的某些部分,以及其中联合数据库彼此知 道并彼此查询其信息未被它们所存储的曲目的相关信息。虽然曲目标识符数据 库的联合系统可优选在某一环境中,但是为了简明的目的,在下文中将曲目标 识符数据库210看作一个单一单元。另外,虽然所示的曲目标识符数据库210 直接连于因特网206,但是这用于说明的目的,不应将其看作是对本发明的限制。 或者,曲目标识符数据库210可以连接于网络环境200中的任何部件上。另外, 在其中用户的计算机不连接通信网络的这些环境中,为了正常地使全局性关联 播放表参考的曲目关联到用户的计算机可访问的曲目上,用户的计算机应可使 用曲目标识符数据库210的局部版本。\n典型网络环境200还包括可选播放表分配器208。如下面将详细说明的那 样,播放表分配器208可用于在多个用户计算机之间发布和散布全局性关联播 放表,诸如在用户计算机202和用户计算机204之间。另外,播放表分配器208 可用于根据全局性关联播放表来实施商业用途。然而,播放表分配器是一种全 局性关联播放表的可选交流中心。根据本发明的替代具体实施例,以对等方式 在用户之间分布全局性关联播放表。\n在典型网络环境200中还示出了一种可选的曲目源212。曲目源212是一 个用户可从其获得特定曲目的合法拷贝的位置。例如,如果计算机204的用户 从计算机202的用户那里获得全局性关联播放表,播放表所参考的所有曲目在 计算机204上当前可能不可用。因此,根据本发明的这些方面,全局性关联播 放表可以包括用于从曲目源212获得一个或多个曲目的参考信息,也就是当前 在计算机上不可用的曲目信息。如上所述,通过提供获得曲目的合法拷贝的参 考,本发明鼓励用户遵守生效的版权规则。\n在典型网络环境200进一步示出了一种播放器装置214,所示的播放器装 置连接于用户计算机204。虽然用户计算机一般都能够播放音乐曲目,但是其大 多数不是便携式的。因此,许多用户还使用播放器装置来播放曲目,诸如播放 器装置214。播放器装置,诸如MP3播放器,PDA/音频播放器的组合体等等 一般根据用户的指令以下载处理的方式从某些曲目源接收曲目,诸如从用户计 算机。例如,用户的计算机204根据用户的曲目选择从计算机下载某些曲目到 播放器装置214上,以用于随后的播放。根据本发明,全局性关联播放表提供 一种极好的装置来用于为这种播放器装置214下载选择的曲目。应理解,尽管 许多播放器装置只能播放曲目,但是其它像PDA/播放器装置的组合装置(以下 一般称为计算装置)可以包括使用户能够选择要回放的曲目,或者根据全局性 关联播放表播放曲目的功能。组合装置甚至可以允许用户建立和散布全局性关 联播放表。在这种环境中播放器装置214可以直接连接于因特网206,作者作 为独立装置来操作。因此,图2所示的播放器装置214的计算机204的特定布 置和结构应看作是例证性的,不应看作是对本发明的限制。\n图3是用于说明根据本发明一些方面所构成的典型全局性关联播放表300 的方框图;图3所示的典型全局性关联播放表300包括参考四个曲目(曲目A 302、曲目B 304、曲目C 306和曲目D 308)的信息。然而,应理解全局性关联 播放表可潜在地包括多个曲目的参考。因此,典型全局性关联播放表300所示 的四个曲目只用于说明的目的,不应将其看作是对本发明的限制。对于本发明 的目的而言,曲目表示音频,或者音频/视频记录。根据本发明,全局性关联播 放表300中的每个曲目的参考信息包括全局曲目标识符(GTID)。例如,曲 目A 302的参考信息包括GTID 311并且曲目B 304的参考信息包括GTID321。\n尽管对于全局性关联播放表的当前讨论集中于参考外部曲目的GTID,即 不存于播放表本身中的曲目,但是为了说明的目的,不应将其看作是对本发明 的限制。全局性关联播放表300可以还包括一种内置曲目(未示出),而不是 简单地具有参考外部曲目的GTID。即使计算装置不必使用GTID来外部定位内 置曲目,内置曲目可能与全局性关联播放表中的GTID相关联。\n如上述,每个曲目的GTID表示曲目的全局性唯一标识符。可以向曲目任 意分配曲目标识符数据库210中的唯一值。或者,曲目标识符数据库中的每个 曲目的GTID(有时称为曲目指纹)作为曲目内容的函数产生。\n可以某一编码格式来制作每个″原始″记录,无论其是否为多个模拟或数字 格式中的格式之一。为了兼容不同的重放设备,原始曲目必须被编码为其它的 格式。然而,当根据曲目的内容产生GTID时,相同的″记录″的不同编码可能导 致差别很大的GTID。因此,根据本发明的一个方面,用于相同音频/视频记录 的不同编码的GTID在曲目标识符数据库210关联,以便用户可以根据任何一 个关联的GTID来确定和获得所需的编码。因此,曲目标识符数据库210可以 包括一种曲目的置换服务。例如,如曲目B 304的参考信息所示,假定John Lennon的Imagine的原始记录具有GTID,9A2B3C4D5E6F7810。当某人不想 要这个曲目的原始的模拟格式时,相应于原始记录/曲目的GTID可用于获得一 种替代编码,例如通过源字段325标识的编码以便获得一种″wma″格式版本, 或者通过源字段326获得一种″mp3″格式版本。\n根据本发明的用于替换的方面,全局性关联播放表可以包括替代的或取代 的用于指定曲目的GTID。如果指定的曲目是不可用的,则可根据置换的优先 次序列出这些替换。或者,还可以将替代曲目与记录质量或格式相关联,这样 在输出/回放能力和所选的替代曲目之间构成匹配。\n尽管许多替换格式和编码可用于将特定的曲目与GTID关联,但是重要的 是全局性关联播放表中的曲目的GTID唯一地识别曲目。因此,应理解图3所 示的特定格式只是例证性的,不应将其看作是对本发明的限制。\n图3还示出,为了方便用户,全局性关联播放表300中的每个曲目的曲目 参考信息包括有关参考曲目的可选细节信息。例如,除了GTID字段之外,典 型全局性关联播放表300中的每个曲目的曲目信息包括曲目名称(诸如311和 321)和曲目艺术家,诸如312和322。另外,曲目参考信息可以包括用于识别 特定的曲目在本地计算机上所处的位置的可选信息。例如,典型全局性关联播 放表300中的每个曲目的曲目信息包括本地文件字段,诸如字段314和324。本 领域熟练的技术人员将认识到本地文件字段典型地只与特定的计算机相关,并 且因此主要用作隐藏的信息。\n如上所述,如果参考曲目对于用户的计算机而言是不可利用/不可访问的, 则全局性关联播放表300中参考的每个曲目中的曲目参考信息还可包括用于识 别可从其中获得曲目的曲目源的可选信息。因此,当播放全局性关联播放表中 的曲目时,如果特定的曲目当前不可得到,如果他/她想从识别的曲目源获得曲 目,那么系统询问用户。如图3所示,典型全局性关联播放表300中的每个曲 目的曲目参考信息包括至少一个源字段诸如源字段315、325和326。如曲目B 304的曲目参考信息所示,曲目参考信息可以包括一个以上的曲目源。或者(未 示出),由于当前不可购买或下载曲目,因此曲目参考信息可不包括任何曲目 源。\n全局性关联播放表300还可以包括其他信息(未示出)。例如,典型播放 表300可以包括有关播放表建立者的信息。当其它人要购买播放表时,这种信 息可能是为了补偿播放表建立者所必需的,如下面将要详细描述的那样。全局 性关联播放表300还可以包括其他信息,诸如:用于当第二曲目将开始而第一 曲目信息将结束标识时间的交叉渐变信息;单个曲目或整个播放表的输出电平; 节拍匹配信息;要被与播放表中的原曲目一起显示的补加曲目(例如当播放音 频曲目时显示的图像或视频剪辑);用于整个播放表或特定曲目的指定输出条 件;以及划线提示和图形。\n尽管图3所示的全局性关联播放表300是以人可读格式提供的,但是这只 是用于说明的目的。在实际具体实施例中,全局性关联播放表可以多种格式提 供,诸如使用XML图式或二进制文件。全局性关联播放表的格式不应限于特 定的格式。\n根据本发明的这些方面,当许多朋友或许想要建立并交换他们的播放表, 以便共享所喜爱的曲目和序列曲目时,可以鼓励用户建立全局性关联播放表, 并使得其它人可用。例如,受欢迎的艺术家希望将喜爱的曲目的全局性关联播 放表发布到艺术家的歌迷处。另外,艺术家可以散布低使用费的全局性关联播 放表。因此,包括播放表参考的个别曲目的全局性关联播放表可以成为一种新 的商业项目,并且其销售利润高于其它商品项目。特别适合于从全局性关联播 放表来播放曲目的应用程序可以包括在播放曲目之前保证支付给播放表建立者 费用的措施。\n图4是说明一种典型程序400的流程图,该程序用于置入全局性关联播放 表并因以某一价格来下载播放表而接收使用费。从块402开始,播放表建立者, 诸如艺术家建立全局性关联播放表。如上所述,播放表或许将包括识别播放表 建立者的信息,以便在购买播放表之后能够正确地邮寄使用费。根据一个具体 实施例,播放表被数字地标记以保证购买播放表的人的真实性。或者,可以对 播放表加密,并且通过支付使用播放表的费用来对播放表解码。\n在建立全局性关联播放表之后,在块404,播放表建立者将播放表提交给 播放表分配器208(图2),其中可由其它人购买获得。播放表分配器208不 必是第三方。例如,根据本发明的一些方面,播放表分配器208可以是一种由 播放表建立者操作的网站。在块408,在使得播放表可购买之后,播放表购买 者从播放表分配器208购买/下载播放表。在块410,在完成播放表的下载/购买 交易后,播放表分配器208将双方商定的使用费邮寄给播放表建立者。其后, 终止典型程序400。\n尽管图4的流程图集中于全局性关联播放表300的商业方面,但是本发明 的其他方面更直接面向全局性关联播放表的使用。因此图5是用于用户计算机 或计算装置以播放全局性关联播放表300参考的曲目的典型程序500的流程图。 从块502开始,全局性关联播放表300运行在用户计算机上。本领域熟练的技 术人员将认识到用户计算机将通过程序模块或为回放曲目目的而设计的装置来 打开播放表300。\n在块504,选择全局性关联播放表中参考的第一曲目。在判定块506,确 定所选择的曲目是否在本地可由用户计算机(或计算装置)播放。一般根据曲 目的GTID做出决定,除非可以确定也与曲目关联的隐藏信息(诸如关于图3 的上述文件字段)已由特定用户的计算机生成并且这种参考有效。还可根据在 全局性关联播放表中指定的格式来做出这个确定。如果选择的曲目在本地不可 用,则在判定块508,确定用户是否想从已识别的曲目源购买曲目。如果用户 想购买该曲目,则在块510,用户从诸如全局性关联播放表中的已识别的曲目源 获得所选择的曲目。应理解,这些曲目可被下载到计算装置或者可被作为由计 算装置直接输出的流来提供或获得。其后,或者,如果在判定块506,确定曲 目在本地可用,则在块512,播放所选择的曲目。\n在播放所选择的曲目之后,或者,如果在判定块508,用户不想购买所选 择的曲目,那么在判定块514,确定是否在全局性关联播放表300中还有其余的 曲目。如果在全局性关联播放表300中有额外的曲目,那么在块516,选择播放 表中的下一曲目,并且程序返回到判定块506。在判定块514,程序500继续直 到在全局性关联播放表300中不再有要选的曲目,于是程序500结束。\n根据本发明的用于替代的方面,除了要向散布播放表的播放表建立者支付 酬劳之外,或者作为上述方法400的替代方法,播放表建立者还可以通过全局 性关联播放表从曲目源购买曲目而得到补偿。例如,尽管播放全局性关联播放 表中识别的曲目,如果基准曲目不可用,于是在块510用户决定通过在播放表 中识别的曲目源来购买曲目,曲目源可以将预定的使用费邮寄给播放表建立者。\n通常,播放表用于将音乐曲目下载到播放器装置214,诸如MP3播放器, 而不是播放用户的计算机上的曲目。图6是说明典型程序600的流程图,该程 序用于根据全局性关联播放表300将曲目下载到播放器上。从块602开始,全 局性关联播放表由计算机或其它计算装置运行,以便将曲目下载到播放器装置 214上。在块604,选择全局性关联播放表300中的第一曲目。在判定块606, 确定所选择的曲目是否可在本地下载到播放器装置。同上述图5一样,一般根 据该曲目的GTID做出这个决定,除非可以确定与播放表300中的曲目关联高 速缓存信息(诸如关于图3的上述文件字段)已由特定用户的计算机生成并且 这种参考有效。如果选择的曲目在本地不可用,则在判定块608,确定用户是 否想从已识别的曲目源购买曲目。如果用户想购买该曲目,则在块610,用户 从诸如全局性关联播放表300中的已识别的曲目源获得所选择的曲目。其后, 或者,如果在判定块606,确定曲目在本地可用,则在块612,将所选择的曲目 下载到播放器装置。\n在下载了所选择的曲目之后,或者如果在判定块608,用户不想购买所选 择的曲目,则在判定块614,确定在全局性关联播放表300中是否有其余的任 何曲目。如果在全局性关联播放表300中有额外的曲目,则在块616,选择播 放表中的下一曲目,并且程序600返回到判定块606以进行进一步的处理。在 判定块614,程序600继续直到在全局性关联播放表300中不再有要选择的曲目, 于是程序终止。\n通常,一种特定的曲目以一种格式在用户计算机204上是可访问的,该格 式与播放器装置214不兼容。例如,曲目可以未压缩的、原始的音频格式存储 在用户计算机204上,然而播放器装置214,诸如MP3播放器需要将下载的曲 目变为压缩的″mp3″格式。在这种环境下,如关于判定块606所作的描述那样, 确定该曲目是否可在本地使用意味着确定曲目是否可在本地使用和是否处于与 播放器装置214相兼容的格式下。配置有将曲目下载到这种播放器装置的用户 计算机具有可以根据需要执行格式转换的模块。因此,将曲目下载到播放器装 置上的步骤可包括将该曲目转换为与播放器装置214兼容的格式的步骤。本地 不能执行这种转换的,用户可以要求从远程曲目源(诸如关于图2所描述的曲 目源212)获得正确的格式。\n图7是说明根据本发明的典型程序700的流程图,该程序用于建立全局性 关联播放表。从块702开始,用户识别列在全局性关联播放表300上的那些曲 目。在块704,识别播放表建立者的信息被写入播放表300中。同时也可以写入 影响整个播放表的其他信息(未示出)。在块706,选择全局性关联播放表300 中列出的第一曲目。在块708,将所选择的曲目的GTID和任何可选的参考信 息,诸如曲目源、艺术家、信息、曲目名称等等写入播放表300。\n在判定块710,确定是否有额外的曲目被添加到全局性关联播放表300中。 如果在全局性关联播放表300中有额外的曲目,则在块712,选择播放表中的下 一曲目,并且程序700返回到块708以进行进一步的处理。在判定块710,该 程序继续直到不再有曲目增加到全局性关联播放表300中,于是程序700终止。\n尽管已说明和描述了本发明的优选具体实施例,但是应理解在不脱离本发 明的精神和范围的情况下,其中可以做出各种变化。
法律信息
- 2020-09-01
未缴年费专利权终止
IPC(主分类): G06F 1/00
专利号: ZL 200410102386.3
申请日: 2004.09.15
授权公告日: 2008.09.03
- 2015-05-13
专利权的转移
登记生效日: 2015.04.23
专利权人由微软公司变更为微软技术许可有限责任公司
地址由美国华盛顿州变更为美国华盛顿州
- 2008-09-03
- 2006-10-25
- 2005-05-25
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2003-08-27
|
2003-01-20
| | |
2
| | 暂无 |
2001-09-28
| | |
3
| |
2001-02-21
|
1997-11-25
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |