音乐购买和播放系统及其方法

文档序号:6498395阅读:290来源:国知局
专利名称:音乐购买和播放系统及其方法
相关申请的交叉引用本申请要求于2003年9月10日提交的序列号为No.60/502,162的美国临时申请的优先权。
背景技术
在网络中作为文件电子地存储并传输音乐的数字表示而享受在线音乐日渐流行。随着可存储并“播放”这样的数字表示的音乐的计算设备的增加,各种点对点文件共享程序加速了在线音乐的流行。网站或其它程序已经开始出现,通过它们消费者可以浏览、收听并购买音乐,通常以在线“商店”的形式将订购的CD寄给消费者。
传统的在线音乐购买系统不提供收音机服务,其中发送比如音乐的数字媒体文件用于近实时地播放。同样地,典型的在线收音机服务不允许用户选择和购买先前已播放的或正在播放的歌曲。用户通常不能在他或她购买曲目的同时使用收音机功能。
一些常规的数字权利管理(DRM)机制不支持智能设置权利的概念,也就是,关于多个曲目的播放列表的权利。另外,DRM的这些实现中的某些不允许许可以在多个机器上利用的曲目(例如,工作机器、家庭机器,和笔记本)。也可能缺少规定以作为整体保护并处理多个曲目的播放列表。然而,当前的DRM机制需要加密内容,并且需要安全地存储用于加密内容的密钥。这可使得计算地访问DRM适应内容并且使得时间紧张,并可进一步由于访问DRM内容的请求导致迟滞的行为。

发明内容
本文档公开了一种使得能够使用数字下载的音乐的实时、在线交易和在线履行的电子“自动点唱机”系统。本系统提供即时的乐曲(也就是,曲目)购买,其中作为通过下载递送的DRM保护的音乐文件自动递送曲目并且然后在自动点唱机(JB)客户端应用中自动管理曲目。当准许购买时,由作为JB的一部分的曲目下载管理器(TDM)将曲目排队以用于下载。TDM处理下载的所有方面,包括错误恢复和为所购买的曲目获取DRM许可。
本系统也提供利用用户的离线行为而在在线系统中建议由用户购买的曲目。本系统分析播放行为并确定歌曲之间的关系。然后将这些关系用于建议由用户购买的曲目。当下载完成之后系统“看到”JB内所购买乐曲的播放时,该“循环”完成。这种分析和推荐能力增强了用户的体验,并且帮助用户发现与他们的观察行为和偏好相一致的新音乐。
当用户同时播放因特网收音机服务时,本系统进一步允许用户购买乐曲。本系统使用个性化收音机作为发现新音乐的工具,并且然后允许用户以预先存在的帐户即时在线购买他们在收音机服务上正在听到的或最近听到的那些歌曲。
本系统也提供与收音机播放同时进行的所购买的乐曲的递送。用户不需要停止收听收音机以购买曲目或实现他们的购买。这种能力是基于TDM不“干扰”JB的操作并且从而允许收音机和下载同时工作。
本系统提供的另一方面包括将建议的歌曲链接至当前播放曲目。本系统允许用户收听并购买示出的(通过个性化系统)关联至当前播放歌曲的曲目。如果用户在用户接口显示中点击与当前歌曲相关的信息按钮,则在所发现的关系的基础上显示(也就是,链接到)相关歌曲。
本系统的另一方面包括改变与当前播放曲目的改变相一致的建议的显示。因此,当所播放的曲目从一个曲目变至另一个时,提供给用户的与其相关的建议也改变。
另一方面还包括显示通过收音机播放的曲目的历史并提供机制以允许用户购买最近播放的曲目。如上所述,与收音机交互是满足用户体验的核心。允许用户看到最近播放的歌曲的历史并从列表中选择购买的歌曲是该体验的关键部分。
本系统也提供了允许用户从多首曲目的专辑中选择和购买单首曲目。本系统也基于当前播放的歌曲和相关曲目产生并显示广告。为了进行相关并且有作用的服务广告的有效工作,本系统可以将广告同步于播放曲目和相关曲目。将在包含在个性化数据库中的关系的基础上进行选择。
在此公开的系统和方法的再一方面包括现有数字权利管理(DRM)技术的扩展以将单机DRM权利扩展为属于单一用户的多个机器,和管理受保护曲目的列表。为用户提供一定的最小量的自由以利用他们在线购买的曲目。额外的扩展提供快速访问DRM内容。
在附图中和下面的描述中阐述了一个或多个实施例的细节。从描述和附图以及权利要求中,其它特征、目的和优点将变得明显。


下面将参考下面的附图具体描述这些和其它方面。
图1示出了用于自动点唱机系统的示例性用户接口。
图2是一般系统结构的功能流程图。
图3是自动点唱机系统结构的框图。
图4是示出用于曲目购买的通信的框架图。
图5是示出根据替代实施例的用于曲目购买的通信的框架图。
图6是曲目购买过程的功能流程图。
图7是曲目履行过程的功能流程图。
图8是发票认证和创建过程的功能流程图。
图9是发票扫描过程的功能流程图。
图10是示出在线点唱机系统中登录和认证过程的框架图。
图11是根据实施例的DRM适应文件输入/显示过程的功能流程图。
图12是计算机激活过程的功能流程图。
图13示出根据点唱机系统的实施例的用户接口。
图14示出根据点唱机系统的实施例的另一用户接口。
图15示出根据点唱机系统的实施例的再一用户接口。
图16是登录/签约过程的功能流程图。
图17示出登录用户接口。
图18是示出集成的收音机服务、下载存储和内容管理控制的示例性用户接口。
图19示出根据一个实施例的用在用户接口中的控制条。
图20示出用于建立帐户的用户接口下拉菜单实例。
图21示出用于控制点唱机系统的各种设置的用户接口实例。
在各幅附图中相似的参考符号表示相似的元件。
具体实施例方式
本文档公开了适于操作客户端计算机的用户可以购买、接收和/或播放从服务器计算机发送的数字多媒体文件的客户端/服务器计算环境的点唱机(JB)。一个这样的适当的环境是经因特网连接至一个或多个服务器计算机的多个客户端计算机。然而,在此描述的方法和系统也适用于任何类型的通信系统,包括但不限于无线通信系统、内部网、广域网(WAN)、局域网(LAN)等。
客户端计算机是任何类型的个人计算设备,包括但不限于台式机或笔记本PC、比如个人数字助理(PDA)的手持计算机、手机、MP3播放器,或其它计算设备。
图1示出根据示例性实施例的用于JB系统的用户接口(UI)10。JB系统经UI10将音乐下载和购买选项集成进用户的正常收听环境中。JB系统也提供下载存储,其中用户可以购买下载。因此,JB系统将收音机服务12、指南页面14和下载页面16集成进统一的UI10。
首先用户可以通过两条途径决定下载曲目1)用户在收听他们购买的艺术家的曲目之一时发现艺术家,如MP3文件等所表达的,并注意到他们可以容易地从该艺术家处购买多首音乐;和2)用户听到他们喜欢的网络收音机服务上播放的曲目并且被允许购买它。在两种情况中,第一曲目购买将是即兴购买(impulse purchase)。第一次即兴购买之后,JB系统可以通过提供用户可能想要买的现有喜好和/或新音乐的列表来鼓励用户继续购物。在设计初始的收音机娱乐体验和使用户能够导航音乐数据库以找到他们想要买的其它音乐时,使用个性化和流行信息。
根据示例性实施例,JB系统以160kbps WMA9的质量和格式提供可下载的内容。也可以以160kbps MP3提供一些独立内容。以高分辨率覆盖技术预标记曲目。JB系统曲目目录优选地包括250,000首曲目或更多。在特定的实施例中,用户可以烧制一个具体的播放列表预定次数,即,10次。通过对播放列表做任何更改,比如以一首曲目代替另一首,用户可以烧制更改的播放列表相同或不同的次数。根据一个实施例,可以在任何数量的授权的个人计算机(PC)上同时播放内容。
在一个实施例中,曲目内容在支持安全WMA9的任何播放器平台或设备上是可播放的。JB系统鼓励用户通过将它们拷贝至另外的PC或将它们作为数据文件烧制到CD上制作他们的下载文件的备份。用户可以将这些文件存储到新的PC上并且使用他们的帐户获取新许可证(受同步的PC限制,如果可适用的话)。
在一个实施例中,存在进入从音乐中央控制提供的下载的四个集成入口点1)下载音乐;2)收音机;3)指南;和4)现在播放。下载音乐为用户显示优化的“存储向前”接口以搜索、浏览并接收可用于购买的音乐的建议。收音机为用户显示优化的接口以找到并开启广播电台,或创建他们自己的定制广播电台。指南显示关于音乐和艺术家的一般信息。现在播放显示关于当前播放曲目的信息,包括到购买相关音乐的链接。
这些不同路径的默认视图每页不同。例如,艺术家列表的布局在每个这些模式中的页面不同。所有页面的视图设置页与页是“粘性的”。指南和现在播放视图设置甚至在JB会话结束之后仍是粘性的。收音机和下载仅在JB会话内是粘性的。
JB系统允许用户以艺术家名、专辑名或曲目名搜索音乐数据库。可以使用其它标准。在实施例中,用户可以手动地选择他们希望在其中进行搜索的模式。例如,古典乐迷可以在艺术家视图中键入作曲家的名字。艺术家搜索结果示出模糊的文本匹配。专辑搜索结果示出基于与查询相同的词的文本匹配,和出版特定名字的专辑的不同艺术家。曲目名字搜索结果示出基于与查询相同的词的匹配,和艺术家和包含该曲目名称的专辑。
通过“购买曲目”按钮,和可能的话将用户带至专辑页并且无可能的专辑方案的话将用户带至艺术家页的信息按钮,可以从收音机播放列表控制访问下载。在一个实施例中,“购买按钮”仅为高亮曲目靠右对齐出现。通过两个或多个按钮鼠标的“右击”,购买、前往艺术家页,和前往专辑页也是可行的。(购买右击打开专辑页,或者如果未找到专辑打开艺术家页)。
通过可能的话将用户带至专辑页并且无可能的专辑方案的话将用户带至艺术家页的信息按钮,可以从文件播放列表控制访问下载。邻近所有曲目提供信息按钮,并且邻近播放曲目提供播放箭头。通过右击,前往艺术家页,和前往专辑页也是可行的。在一个实施例中,除非在收音机模式中,自动点唱机不知道哪首曲目是用于出售的。用户可以创建期望列表并将曲目添加进他们的期望列表。为购买他们的期望列表中的曲目,用户可以依据选择模式点击购买曲目或购买专辑选择器。
UI10包括用于显示在比如浏览器的客户端程序中的多个网页。下面进一步具体描述这些页面。
主页。存在多种类型的主页。在示例性实施例中,本系统可包括分别可从音乐中心“下载音乐”按钮、“收音机”按钮,和“指南”按钮进入的下载主页、收音机主页和指南主页。当本系统不具有个性化的用户信息时,默认为每个主页的标准视图。当本系统具有个性化的用户信息时,默认为每个主页的个性化视图。
艺术家页面。每个艺术家页面存在若干视图。在实施例中,这些视图包括1)下载曲目;2)下载专辑;3)相关艺术家;和4)艺术家信息。如果用户处于收音机模式中,仅列出与广播电台相关的艺术家,并且相关艺术家示出电台中的多首曲目,并且示出定制列表创建按钮。在收音机模式中,艺术家页面具有开始基于该艺术家重放一个或多个电台的一个或多个“播放”按钮。在指南或下载模式中,艺术家列表可仅包含艺术家和可以购买的内容,以及可用的下载数目。
电台页面。在一个实施例中,存在三种类型的电台页面1)收音机页面;2)流派页面;和3)时代页面。这些电台页面可以包括比如按钮、标签等相同功能控制,服从相同的规则和相同方式的行为。这些页面类型的每一个具有两个主视图1)下载曲目;和2)示出艺术家。电台页面具有“播放”按钮以开始在页面上描述的电台的重放。
图表。在一个实施例中,存在三个图表页面1)最佳曲目;和2)最佳专辑和最佳艺术家。这些页面的每个分别反映根据流行程度排行的最佳曲目、最佳专辑或最佳艺术家。可以周期地更新这些页面。
新音乐。在一个实施例中,存在三个新音乐页面1)新曲目;2)新专辑;和3)新艺术家。它们分别反映最流行的新曲目、新专辑或新艺术家。页面是根据流行程度排行的,并且可以周期地,也就是,每周更新页面。
专辑页面。在一个实施例中,存在三个专辑页面视图1)下载曲目;2)相关艺术家;和3)专辑信息。用户可以从不同艺术家和电台页面列出的大多数下载曲目,以及艺术家页面上的下载专辑视图进入专辑页面。
定制电台页面。用户可以从用户经收音机进入的具有艺术家列表的任何页面创建多艺术家ArtistMATCH(艺术家匹配)或多艺术家Aritston Demand艺术家点播(AOD)电台。艺术家匹配电台是播放参考艺术家作为类似艺术机的电台。艺术家点播电台是排外地或近乎排外地播放参考艺术家的电台。这些包括具有相关艺术家视图的艺术家页面、具有艺术家视图显示的电台页面,和图表、新音乐或艺术家列表视图中的我的匹配(My Match)。所有这些页面可以具有定制播放列表创建按钮。一旦用户点击定制播放列表创建按钮,他们可以看到页面。一旦用户保存了定制电台,将其添加进我的偏好(My Favorites)。在一个实施例中,所有定制电台具有两个视图1)下载曲目(默认);和2)示出艺术家。
UI10包括示出与用户和他使用的系统相关的各种信息的控制条。例如,该控制条可包括1)登录状态,如果用户登录的话是用户名/帐户类型,或如果没有的话是“登录”,以及退出选项;2)导航;3)所需质量;4)帮助,包括指南子项目;5)帐户;6)选项,包括购物车模式和立即结帐模式之间转换的选项,以及用于购买确认的“再次显示”选项;和7)搜索条(其在默认情况下为打开并且将其设置为搜索艺术家)。在一个实施例中,条幅广告可以出现在控制条上。
UI10进一步包括文件夹结构。文件夹结构包括用户可据此编目并组织信息的多个文件夹。在一个实施例中,存在八个主要文件夹1)偏好;2)我的匹配;3)广播电台;4)流派;5)时代;6)图表;7)新音乐,和8)下载。下面进一步具体描述这些文件夹中的几个。
偏好通过在任何页面上“右击”或通过使用经偏好文件夹前面的“偏好管理器”按钮可进入的偏好管理器,用户可以将任何电台添加进偏好文件夹。如果用户点击“推荐新的偏好”,系统可以基于用户收听态度将若干个新推荐的偏好添加进偏好文件夹。如果用户接受,则将所推荐的电台添加进用户的偏好文件夹。如果用户没有收听面,可以开始个性化进程。
用户可以通过若干方法选择进入个性化进程1)选择“推荐新偏好”控制;2)选择优选地位于非个性化的主页中的“个性化”控制;和/或3)选择我的匹配文件夹。在一个过程中,用户的音乐推荐可以“跳跃开始”,也就是立即产生。在另一个过程中,系统用户可以允许系统跟踪用户收听的音乐。系统使用以下数据源进行个性化1.我的偏好,2.自动点唱机播放行为,3.从跳跃开始过程中自描述的偏好艺术家,和4.购买的下载。
我的匹配。我的匹配文件夹可以包括多个电台。在实施例中,文件夹包括我的曲目匹配、我的专辑匹配合我的艺术家匹配的电台。可以以期望的优选顺序排列这个文件夹中的电台列表,并且可以周期性地更新。
下载。选择下载文件夹打开曲目下载管理器(TDM)页面,其示出用户购买的所有音乐的完整记录和每首曲目的状态。TDM提供状态位置,比如1)“下载-%”;2)“排队”;和3)“完成”。本地文件可从此页面播放。用户从主自动点唱机菜单中的设置可以修改用于下载的曲目的目的目录。
JB系统允许用户购买内容。在实例场景中,JB系统为选择了任何可下载曲目的用户提供曲目的短“剪辑”或部分片段。剪辑的质量可符合主收音机菜单中的低/中/高设置。在一个实施例中,低设置相应于24kbps,并且中和高设置相应于64kbps。这些剪辑的预览功能类似于图书馆中的预览模式。曲目优选地同艺术家一起出现在主播放窗口,但是不出现在播放列表窗口。如果用户处于收音机模式中,开始剪辑则停止或覆盖广播电台。用户可以通过从任何下载页面选择“购买曲目”或“购买专辑”,或在收音机播放列表中选择“购买曲目”选择下载。
如果用户未登录至他们的帐户,系统要求他们登录,或者他们没有帐户的话获取帐户。可以要求用户进入个人问题并回答,以防他们以后忘记密码并需要找回。如果用户没有帐户,系统提出让用户建立一个。首先,用户输入他们的电子邮件地址和密码。一旦用户选择了他或她的密码,则要求他或她同意结束用户许可协议(EULA)。
一旦用户接受了EULA,他或她进入帐单信息页面中的帐单信息。鉴权信用卡以确保其可用。如果正在进行曲目购买,将鉴权标准授权数额(例如,$9.90)。如果未进行曲目购买,执行用于象征性数额($1.00)的鉴权。在一个实施例中,鉴权必须成功,否则不允许用户向前通过帐单信息页面。
一旦用户建立了他或她的帐户,系统通知他们已经成功建立帐户,并且确认他们是否想要完成初始交易。接下来的交易也需要确认。系统可以包括自动更新特征,其中旧版本系统的用户看到通知他们在确认的基础上将自动升级至新版本的改进的确认页面。如果得到用户的同意,则升级开始。
可以例如通过主控制条上的他们的选项按钮给用户使用购物车模式的选项。如果用户选择购物车模式,选择购买曲目或购买专辑获得购物车确认,并且然后将所选曲目添加进他们的“购物车”或电子存储器。可以通过浏览条中的购物车文件夹进入购物车。购物车文件夹示出当前购物车中的曲目数目。用户可以点击这个文件夹以打开他们的购物车,检查他们添加的曲目,确定总数正确,并且然后付帐。在一个实施例中,仅当包括曲目时购物车是可见的。
在会话的第一笔交易时,系统识别信用卡的有效性,并且在帐户中至少有象征性数额,也就是,$10可用。然而,无论哪一个在先,在第一笔交易完成之后,或用户汇入下载的面额价值之后的一段时间,也就是24小时,实际上未支付信用卡。在每笔信用卡帐单之后用户接收电子邮件确认。
在一个实施例中,下定单之后一秒内开始下载。可以在TDM中察看进程。用户可以点击下载文件夹以打开TDM并检查他们的下载的状态。可选地提供覆盖技术和状态指示条。用户可以通过右击TDM中的进程中的任何下载暂停并且继续下载。如果在下载期间用户的网络连接失败,一旦建立了重新连接,TDM自动重连并结束下载,而不需要用户干涉。
邻近下载文件夹显示示出下载正在进行的动画图标。缺省情况为,下载完成后自动出现在播放列表和库中,而且文件出现在相关的识别标签指示的库中。用户可以通过标准选项/设置菜单改变这些设置。
一旦他们购买了并下载了他们的音乐,用户可以播放、管理,并且将购买的曲目混合进播放列表,就像一般MP3一样。在一个实施例中,除了用户可选择在他们的库中显示文件格式卷,在使用系统购买的安全曲目,和用户PC上的任何其它曲目之间没有明显区别。
根据示例性实施例,用户可以选择性地仅察看从库察看菜单中购买的内容作为标准库视图之一。可以随用户意愿任意多次将内容发送至WMA9兼容的设备。可以使用与所有其它文件完全相同的接口和过程“烧制”内容,也就是将内容存储在比如光盘的可靠的永久性媒体上,而仅受烧制的相同列表的预先选择数目的限制。
图2是根据JB系统的一个实施例的一般操作60的流程图。用户在模块62点击“购买曲目”按钮。在模块64,如果尚未登录,则用户登录并建立帐户。在模块66,如果用户的计算机已经激活此帐户,则将其注册并计算用户的限制。鉴权用户的信用卡,在模块68处创建发票,并且将正购买的曲目添加到发票。然后在模块70将曲目下载至用户的计算机,并且在模块72获得用于曲目的许可证。
图3是JB系统100结构的框图。JB系统包括数字自动点唱机102,由曲目下载管理器(TDM)处理其核心功能,也就是,所购买曲目的下载和许可证、DRM等。数字自动点唱机102也包括UI10,如上所述。在一个实施例中,UI是浏览器中运行的基于DHTM/XML/JavaScript的网络接口。UI10和数据用于指南服务器108,其提供指南数据109,比如音乐家的传记信息、比如创建日期的专辑信息等。由指南更新过程130定期修正指南数据109。数字自动点唱机102也包括收音机服务器106、安全登录能力101,和许可证管理器103。
登录服务器110处理与帐户服务器111协同工作的用户登录功能,其可以处理比如奖金服务等的特定登录。由帐户服务器111处理曲目购买并将其记录在产品数据库112中的帐户数据库中。付款处理服务器114处理信用卡交易,并且响应发票扫描处理116。许可证服务器115为购买的DRM内容发布许可证。许可证服务器115与帐户服务器111通信以检验为购买的内容发布的许可证,并且将数据报告给许可证管理器103。
帐户服务器111管理发票和比如信用卡的付款工具的授权。在实施例中,帐户服务器接收特殊用户希望购买的信号,并且然后检查用户的情况以确定执行购买的商主的风险。在风险情况的基础上,帐户服务器执行逻辑操作以选择各种选项中的行动。可以基于若干因素确定风险情况,包括,例如,用户的预购行为,与帐户相关的帐单,和随着购买的信号传递的信息。
帐户服务器111产生的选项包括但不限于需要在将购买添加进群之前至少与购买群相关的购买的量的付款工具预授权;允许将购买添加进购买的群而不用付款工具预授权和为购买的群设置最大量和期限,一旦超过,将触发付费工具的群的项目的付费;以及需要在执行至少购买的量的付款工具授权之前用户输入额外信息。额外信息可包括与信用卡相关的信息,和/或从其接收购买信号的计算机的IP地址。
内容服务器118通过内容数据网络119下载内容,也就是,流或其它内容传输技术,给收音机服务106和TDM 104。从下载库120提供内容。收音机服务106从收音机序列服务器122或其代理接收收音内容。根据收音机序列发生器124产生的序列流入收音机内容。推荐引擎126提供个性化的推荐数据给指南服务器108。许多操作和过程受在存货数据库134上工作的存货同步服务器132规范。这个服务器在其它事件中确定哪个曲目和专辑是用于出售的以及他们的当前价格。
图4是框架图,其示出图3中示出的结构100的若干部分中的通信以根据一个实施例执行曲目购买。用户登录使用UI。登录服务器确认用户名和密码并发布信任。登录服务器从帐户服务器获取信任并且以附加至登录响应的“cookie(小段信息)”的形式将他们传递回去。用户在UI中按压“购买曲目”按钮并且UI发送“购买”消息给通过登录信用的帐户服务器,曲目ID和价格显示在界面中。如果UI显示与存货数据库不同的价格,允许系统发布警告。
帐户服务器将曲目添加进用户的发票并且构建下载曲目所需的使用说明。将使用说明返回为XML文档。UI将XML传递给TDM。TDM要求使用WMSDK或类似过程的曲目的许可证。WMSDK连接许可证服务器。许可证服务器检验用户购买的曲目的帐户服务器。如果可接受,将许可证返回WMSDK,并且将成功码返回TDM。TDM使用例如“边缘服务器”的内容递送网络(CDN)从内容服务器下载文件。内容服务器/CDN接触帐户服务器以授权下载。TDM接触帐户服务器以确认成功的递送。
图5是示出图3中示出的结构100的部分中的通信以根据替代的实施例执行曲目购买的框架图。用户点击购买按钮。将“购买”消息通过http送至帐户服务器。这个消息传递安全登录cookie(其识别用户)以及待购买的曲目的标识符和所显示的购买价格(如果其不同于实际购买价格的话)。在这个实施例中,帐户服务器已确定用户登录己过期。返回错误码,迫使用户重新登录。UI收集用户名和密码并将它们转发给TDM,其通过硬件情况计算PC标识符并且通过http将登录请求发送至登录服务器。
如果登录有效,登录服务器像以前一样从帐户服务器获取信任。信任中嵌入的是PC激活(激活的,未激活的)的状态。在这个实例中,未激活PC。在购买可进行之前UI必须激活PC。将激活消息发送至帐户服务器。在这个实例中,配置帐户服务器以需要用户确认新PC的激活。将返回码和消息返回给UI。UI为用户构建适当的确认框。在确认强制激活而无进一步确认的标志之后重试激活。现在可以将“购买”请求发送至帐户服务器。返回描述如何下载和许可内容的XML文档。这个文档被传递至用于进行的TDM。
图6示出下载购买过程138的功能流图。无论是否登录,都对用户显示“购买”按钮。如果用户点击这个按钮,检查从自动点唱机电子注册的他或她的国家。如果他或她不是美国人则显示“抱歉”页面(160)。对于美国用户,显示确认对话(150)。如果用户确认购买,确定他或她的登录状态。为未登录的用户提供登录或创建帐户的选项(200)。为MX用户提供激活他们的帐户以下载购买的选项(300)。为用户检查帐户的会话终止期。如果是过期的会话则为用户显示如图15中所示的重新登录页面(140)。这些用户在购买曲目之前必须重新输入他们的密码。一旦登录有效,如果需要的话激活用户的PC(1000)并且完成曲目定单(500)。
图7是完成过程500的功能流程图。曲目的完成始于来自安全cookie的用户的识别(501)。这个cookie具体表现曲目购买的授权并且包括其它项目中的加密的用户ID和授权时间戳。如果信息过期,用户必须重新登陆(502)以完成购买。当确定登录状态时也检查终止期,但是这里重新检查,因为通过确认对话可以延长交易(150)。
如果用户当前没有打开的发票,则打开发票。打开发票(800)包括授权标准发票量或该项目的量(无论多大)的信用卡支付。如果授权失败,显示页面(503)通知用户失败信息并且包括到帐户管理的链接以改正该问题。如果已经打开发票,进行检查以确保在发票上存在新项目的空间新项目加上当前的余额将不超过授权量。如果在发票上没有足够的空间,关闭发票(900)并且打开新发票(800)。关闭发票可包括充值信用卡。一旦将项目添加进授权的发票,可将其传递给消费者(505)。
图8示出发票打开过程800。为了打开新的发票,系统授权用于发票量的信用卡支付(801)。这是所请求的量或标准发票尺寸中较大的。如果授权被拒绝,系统不打开发票(802)。系统可以可选地将安全逻辑插入授权过程(801),例如,如果在帐户上检查到大量活动,系统无效授权并且标志需要CVID。这促使用户在授权额外的购买之前从信用卡输入安全码。相反地,系统可以为可靠的消费者决定减少安全限制。也就是,可以允许发票增加到超过其授权量,可以为用户暂停预授权,或可以设置尺寸和最大期限的新发票的限制。如果授权成功,创建新发票(803)并且联合授权。
图9示出发票关闭过程900。为扫描标记发票,因为它们被充满到相应信用卡授权的水平。周期地,分批查询为扫描标记或尚未被添加用于某些时间阈值的发票(901)。由卡片支付发票的量(结算)(902)。如果由于比如临时网络问题的技术原因支付失败,可以标记发票以批量结算。在拒绝结算授权的交易很少的情况下,增加失败计数使得稍后可以重试结算(906)并且不允许用户建立新发票。假设成功结算的典型情况,将发票标记为关闭(903)并且产生电子邮件收据(904)并发送给用户。对于批处理情况,可以周期地运行处理查询系统打开和在给定阈值之后的发票。该阈值少于信用卡授权的有效寿命。支付并关闭发票。
系统允许用户将忘记的密码重置为新值,但不将忘记的密码递交给用户。系统检验用户知道有效用户的电子邮件地址并且控制电子邮件帐户。出于额外的安全考虑,在一个实施例中,系统需要用户在找回丢失的密码之后重新输入信用卡信息或CVID。
图10是示出用于许可曲目的通信的框架图。自动点唱机试图播放/烧制/输入WMA文件。自动点唱机检查WMSDK以察看是否必须许可文件。在这个实例中,需要许可文件。自动点唱机使用嵌入在DRM文件中的URL请求许可证。这是http请求并通过登录信息。许可证服务器接收这个请求并且联系帐户服务器以确定是否应该给予许可证。在这个实例中,帐户服务器确定用户未登录。这触发登录过程。
登录服务器返回登录状态和此PC的激活状态。如果未激活PC,自动点唱机发送激活消息给帐户服务器。在这个实例中,配置帐户服务器以要求用户确认新PC的激活。将返回码和消息返回给自动点唱机。自动点唱机为用户构建合适的确认框。在以不需要进一步确认的强制激活为标志的确认之后重试激活。自动点唱机现在可以重新发行获取许可证调用。
对于下载,可以通过以半透明(即,超高加密)格式存储音频数据的最初N秒来实现提高的性能,比如可以用于曲目“采样”。当播放数据的最初N秒时,背景线程打开DRM内容。打开DRM文件并且结束播放半清晰内容(可能在N秒之前)之后,无缝地转换DRM保护的内容并且从该处继续播放。
当提供曲目进入JB系统中时,解码器将首先将它识别为DRM曲目,寻找至曲目末端,“掌握”偏置(即,N秒),并且然后寻至该处并且建立数据流开始点。在特定实施例中,可以创建被称为WMT_TYPE_DWORD类型的MM/ActualTrackDuration定制标签,其将包含精确到毫秒的实际曲目时间。注意必须在文件的清晰N秒音频数据部分和DRM内容区域复制整个元数据组。必须在清晰部分中以优化关于吸引标签的性能,并且必须存在于受保护区域中以保持互用性。
因此,在一个实施例中,当下载购买的曲目时,除了下载许可证和DRM曲目,首先下载与曲目相关的N秒(未受保护的)剪辑。首先播放该N秒剪辑。同时,在背景线程中打开实际DRM内容。必须在N秒内打开DRM内容,在N秒剪辑结束时,下载进程“跳过”到已经打开的DRM曲目,并且继续内容下载。这样,在实施例中,在DRM曲目中的(时间N)的剪辑结束的位置将DRM曲目附加至相关的N秒剪辑。
图11是输入/播放服从DRM要求的文件的方法1101的流程图。用户使用JB打开未许可的DRM文件(1101)。JB检查文件的许可证状态(1102)。如果已经许可该文件,JB可以播放/烧制或访问文件的内容(1103)。如果未许可该文件,JB将使用嵌入在文件中并传递包括当前机器的PCID的额外信息的URL请求许可证(1104)。依托此请求的登录cookie识别用户。许可证服务器(通过帐户服务器)为特别用户、特别PC请求用于特别曲目的许可证。
许可证服务器发行许可证(1103)或返回描述为何未发行许可证的错误(1106、1112、1113)。如果用户已登录,但是尚未激活,则激活PC(1105)。如果用户未登录,在可以获得许可证之前用户必须登录(1106、1107)。
从登录服务器的响应包括当前PC的激活状态。如果响应指示登录成功并且PC已经激活,JB重新请求许可证(1104)。如果响应指示登录成功但是PC未激活,则激活PC(1105)。如果PC激活(1105)可请求直接付款确认(1108),或如果已经分配了最大数目的PC的话其可能失败(1110)。如果PC激活成功,重试许可证请求。
图12是PC激活请求过程100的流程图。将激活请求通过http发送至帐户服务器。帐户服务器从登录cookie读取perid和PCID(1001)。将PCID在帐户中与其它PCID相比较(1002)。如果用户已重新配置硬件,PCID可能不精确匹配。如果确定PCID匹配但不精确匹配的话,可以将PCID为此PC作为新的“别名”存储(1003)。返回现有PC的激活状态。可以由用户激活、解除现有PC,或由客户支持解除。如果PCID不精确匹配现有PC,进行检查以察看是否最大数目的PC已经激活。如果是,返回错误。
然后,检查商务逻辑以察看用户是否必须确认PC的激活。在一个实施例中,第一台PC被安静地激活,但是用户必须确认PC二和三的激活。如果需要确认,与消息的文本一起产生特殊的返回码供使用。可以标记激活请求以指示其响应用户确认。在这种情况中,激活继续进行。将PCID添加至与帐户有关的PC列表并且被标记为激活的(1004)。产生电子邮件以确认激活并且帮助教育用户激活的事项(1005)。
将帐户创建和激活整合进曲目购买过程例如,当未授权的用户试图购买曲目时,鼓励他们激活或建立帐户。如果他们成功建立了帐户,完成购买。曲目购买默认是无购物车的“微支付”系统“即,授权信用卡作为建立帐户的一部分。随着每首曲目被购买,将其添加到与帐户相关的打开的发票。当发票达到一定大小或期限时,对信用卡收费和/或关闭发票。独立的购物车购买过程可允许用户使用车和检验购买曲目。
当注销的用户访问JB系统的服务时,将为他们显示登录/签约页面,如图13中所示。希望具有帐户的用户从此页面登录。使没有帐户的用户能够签约。定制签约过程以提供用户刚访问过的任何服务,如图14中描述的实例中所示。当访问服务时,来自不符合服务条件的国家的客户将看到具有该效果的消息。这是基于从JB(其使用EREG数据)汇报的国家。这些用户将不能看到签约按钮。如果由自动点唱机汇报的国家不正确,如果用户在帐单信息页面汇报不合格的国家,系统退出帐户创建过程或更改提供内容。弹出消息页面处理详细的产品买卖。
图16是登录/新帐户建立过程200的功能性流程图。访问Nova特征且未登录的用户看到允许他们登录或初始化帐户创建过程的页面(201)。如果用户登录帐户,他或她进入进程以激活他或她的帐户(300)。新用户可以创建帐户(400)并且变为登录进JB系统。通过帐户创建或登录的所有路径,无论成功与否,最终都带回参考页面(203)。如果创建或登录成功,将导致曲目购买的完成。当用户访问需要登录的特征时显示如图17中所示的登录/建立页面(201)。此页面的顶部的消息将依据文本改变。
图18-21示出根据示例性实施例的用于控制JB的各种UI。图18是根据示例性实施例的收音机服务的UI1800。在此实施例中,将UI1800作为加载进与自动点唱机集成在一起的网页浏览器部件的网页显示。网页包括可以控制一定显示元素的脚本(例如,JavaScript),和可以发布并响应事件而不需要与加载网页的服务器交互的元素。特别地,运行在网页中的脚本可以执行需要UI1800鼓励如上所述的曲目购买的动作。本领域的技术人员将意识到存在许多可能的可用于购买的音乐的对话的表现形式并且如惯例的基于网络的此类系统,可以在不脱离核心功能的情况下经常变更表现形式。可使用网络授权工具和用于建立网页的其它已知技术建立这样的表现形式。
UI1800包括当在收音机会话中播放曲目时顺序列出曲目的收音机服务显示窗口1802。可以将每首曲目与图18中指定的信息控制按钮关联,作为用户可以选择被连接至关于曲目的进一步信息的“i”。单独的曲目,无论当前播放的或者最近播放的,也可以与下载和购买功能关联,如图18中所示的邻近曲目标题的“购买”按钮所指示的。在一个实施例中,用户可以强调标记整个曲目标题,并且如果购买曲目是选项,即,受许可证或其他机制允许,则将出现购买功能。可以作为其它购买和下载曲目存储涉及收音机服务的下载的曲目。
图19示出示例性控制条。控制条元件包括状态窗口4102。如果用户未登录,状态窗口4102显示“签到”或类似消息。如果用户已登录,状态窗口4102显示用户名、帐户类型(如果有关的话)。主页按钮4104根据所使用的进入点带领用户前往指南、收音机或下载主页。如果不可确定进入模式, (即,来自新闻的超链接)系统假定下载模式。
提供了后退/前进按钮4106。后退/前进按钮4106不区分模式,也就是,后退按钮将通过页面历史交换模式适当返回。收音机质量控制4108允许用户调整播放的内容的质量,比如“低”、“中”和“CD”质量。帮助按钮4110拉出帮助菜单。帐户按钮4112拉出帐户登录页面。个性化按钮4114为选项外用户拉出个性化过程。对于选项内用户,其允许用户编辑他的或她的档案。在一个实施例中,按钮带领用户到最喜爱的管理器。
搜索条4116是具有艺术家、专辑和曲目选项的DHTML下拉菜单。艺术家搜索包括作曲家和作品。结果显示艺术家超链接。专辑搜索不包括模糊匹配,并且显示所有精确匹配的专辑,根据流行程度排列。对于所返回的结果,结果显示专辑超链接和艺术家超链接。曲目搜索也不包括模糊匹配,并且显示所有精确匹配的曲目名称,按流行程度排列。对于所返回的结果,结果显示艺术家和专辑超链接。
图20示出用于建立帐户的实例UI下拉菜单。图21示出用于控制各种设置的实例UI。
尽管以上具体描述了少数实施例,其它修改是可能的。在此描述的功能或逻辑流程不需要示出的特殊顺序,或顺次的顺序实现所需结果。其它实施例可在以下权利要求的范围内。
权利要求
1.一种在线音乐购买系统,其包括收音机服务,其在用户计算机上工作并且被配置用于在收音机会话中近实时地接收并播放媒体内容的数字收音表现;内容服务器,其被配置以服务于收音机服务的媒体内容的数字收音表现;收音机序列服务器,其被配置以服务于收音机服务的收音机会话的当前播放和先前播放的媒体内容的连续列表;帐户服务器,其被配置以接收指示用户希望购买当前播放或先前播放的媒体内容之一的文件的信号;和下载管理器,其被配置以根据指示用户希望购买文件的信号下载文件到用户的计算机。
2.如权利要求1所述的系统,进一步包括与帐户服务器通信的许可证服务器,其被配置以为文件获取至少一个许可证。
3.如权利要求1所述的系统,进一步包括与帐户服务器通信的支付处理器,配置其以用于在下载文件之前处理用于文件的购买的用户信用卡信息。
4.如权利要求1所述的系统,进一步包括用户接口,其显示收音机服务的图形表现。
5.如权利要求1所述的系统,其中,该下载管理器与收音机服务同时工作。
6.如权利要求4所述的系统,其中,该用户接口包括控制以将文件与用于后续访问的文件夹相关联。
7.如权利要求1所述的系统,其中,该收音机服务包括媒体播放器控制。
8.如权利要求7所述的系统,其中,该媒体播放器控制包括用于从内容服务器访问媒体内容的下一个数字收音表现的前向控制。
9.如权利要求8所述的系统,其中,由收音机序列服务器确定该媒体内容的下一个数字收音表现。
10.如权利要求1所述的系统,其中,该媒体内容是音乐曲目。
11.一种在线音乐购买方法,其包括在收音机会话中近实时地接收并且播放媒体内容的数字收音表现形式;显示收音机会话的当前播放和先前播放的媒体内容的连续列表;接收指示用户希望购买当前播放或先前播放的媒体内容之一的文件的信号;和根据指示用户希望购买文件的信号从内容服务器下载文件。
12.如权利要求11所述的方法,进一步包括接收其它媒体内容的建议以接收和播放。
13.如权利要求11所述的方法,进一步包括接收用于购买文件的信用卡信息。
14.如权利要求13所述的方法,进一步包括在下载文件之前确认信用卡信息。
15.如权利要求11所述的方法,其中,该接收指示用户希望购买文件的信号的步骤包括在用户接口中显示购买按钮;和接收用户已使用输入设备选择了购买按钮的信号。
16.如权利要求11所述的方法,其中,该下载文件的步骤与接收和播放媒体内容的数字收音表现形式同时发生。
17.如权利要求11所述的方法,其中,该媒体内容是音乐曲目。
18.一种使得能够同时进行在线收音服务和音乐购买的系统,该系统包括用户接口,其包括收音机控制窗口以控制收音机会话的音乐曲目的数字表现形式的播放,和显示收音机会话的当前播放和先前播放的媒体内容的连续列表的收音机会话序列窗口,其中,配置收音机会话序列窗口以显示用于接收指示用户希望购买与音乐曲目的数字表现形式之一相关的音乐文件的信号的购买控制按钮。
19.如权利要求18所述的系统,进一步包括艺术家窗口,其显示对应于音乐曲目之一的艺术家信息。
20.如权利要求18所述的系统,进一步包括显示多个文件夹的文件夹窗口,并且其中配置该用户接口以从存储了购买音乐文件的特定文件夹的用户接收指示。
全文摘要
公开了一种在线音乐购买系统和方法,其中收音机服务在用户的计算机上工作并且被配置为在收音机会话中近实时地接收和播放媒体内容的数字收音表现形式。将内容服务器配置为服务于收音机服务的媒体内容的数字收音表现形式,并且将收音机序列服务器配置为服务于收音机服务的收音机会话的当前播放和先前播放的媒体内容的连续列表服务。配置帐户服务器用于接收指示用户需要购买当前播放或先前播放的媒体内容之一的文件的信号。配置下载管理器用于根据指示用户需要购买文件的信号下载文件到用户的计算机。
文档编号G06Q30/00GK1875377SQ200480031710
公开日2006年12月6日 申请日期2004年9月10日 优先权日2003年9月10日
发明者布拉德利·德金迪格, 罗伯特·F·克利曼, 肖恩·罗伯特·苏利万, 迈克尔·J·科甘, 肖恩·科内尔·乔希林, 马克·艾伦·拉丰, 丹尼尔·戴维森·贝尔德, 阿梅恩·希克马特·阿贝, 内森·拉瓦尔·克莱格, 菲利普·曼谢尔·佩卢楚德, 凯文·西特泽, 埃米尔·多隆 申请人:音乐匹配公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1