内容租赁系统的制作方法

文档序号:7942781阅读:124来源:国知局
专利名称:内容租赁系统的制作方法
技术领域
本公开涉及用于提供诸如视频内容之类的内容并且管理这些内容的租赁 (rental)的系统。
背景技术
影院和剧场长久以来都在提供电影以便在群组环境中观看。然而,随着家用电子 产业的发展,诸如盒式录像机(VCR)和数字视频盘(DVD)播放器之类的设备可用于在住宅 或其他类型的场所观看电影。除了当前发布的和较老的电影以外,其他类型的视频内容 (例如,电视节目等等)也可被再现并被提供来供消费者租赁。相应地,视频租赁产业已经 出现了,用于向观看者提供几乎各种兴趣和体裁的视频内容。例如,消费者可以访问实体视 频租赁商店并且选择一个或多个DVD来在预定的一段时间(例如,三天等等)期间租赁。随 着对因特网的越来越广泛的使用,也可从因特网网站以电子形式租赁和下载电影和其他类 型的视频内容。通过访问网站,客户可以选择感兴趣的电影并且为租赁提供付款(例如,通 过提供信用卡号)。相应地,电影的视频内容将被流传输到在客户的计算机系统上运行的 web浏览器并且在显示器上呈现。

发明内容
这里公开了用于管理可在一类或多类观看设备上观看的视频内容的租赁的系统 和方法。此外,所租赁的视频内容可被从一个观看设备传送到另一观看设备。通过将视频 内容从视频租赁系统登出,最初可在第一设备上观看内容。如果客户和观看设备被系统所 识别出并授权,那么视频内容随后可被登入到视频租赁系统中并且被登出以便在另一观看 设备上观看。可用来观看视频内容的后续设备的数目可以限于两个、三个或者实质上任何 期望的整数,这取决于视频租赁系统的运营者使用的业务模式。在一些实现方式中,一种方法包括基于接收到的请求,将内容从内容租赁系统传 送到一个观看设备。该方法还包括授权将内容从该观看设备传送到另一观看设备。在其他实现方式中,一种内容租赁系统包括用于存储租赁内容的一个数据存储装 置。内容租赁系统还包括内容服务器,用于基于接收到的请求而将内容传送到一个观看设 备。内容服务器还被配置为授权将内容从该观看设备传送到另一观看设备。在其他实现方式中,一个或多个计算机可读介质存储指令,这些指令可被处理设备运行并且在运行时使得处理设备执行操作,所述操作包括基于接收到的请求将内容从内 容租赁系统传送到一观看设备。指令的运行还使得处理设备执行操作,所述操作包括授权 将内容从该观看设备传送到另一观看设备。在另一实现方式中,一种内容租赁系统包括内容服务器,用于基于接收到的请求 将视频内容传送到向内容租赁系统注册的一观看设备。内容服务器还被配置为授权将视频 内容从该观看设备传送到向内容租赁系统注册的另一观看设备。将内容从第一观看设备传 送到第二观看设备包括第一观看设备将视频内容登入内容服务器以及第二观看设备将视 频内容从内容服务器登出。内容服务器还被配置为启动内容租赁时段和内容观看时段。内 容租赁时段限定了一时间段,在该时间段期间视频内容的重放应被启动,内容观看时段限 定了一时间段,在该时间段期间视频内容的重放应完成。内容租赁系统还数据存储装置,用于存储表示向内容租赁系统注册的第一观看设 备和第二观看设备的数据。该数据存储装置还存储表示向内容租赁系统注册的客户的数 据。表示第一观看设备和第二观看设备的数据与表示相应客户的数据相关联。内容租赁系 统还包括数字权利管理(DRM)服务器,用于在接收到对重放的请求后提供用于对视频内容 解密以便重放的至少一个密钥。内容租赁系统还包括另一数据存储装置,用于存储用于对 视频内容解密以便重放的密钥。另外,这里公开了用于管理可在一类或多类观看设备上观看的视频内容的租赁的 系统和方法。此外,所租赁的视频内容可被从一个观看设备传送到另一观看设备。通过将 视频内容从视频租赁系统登出,最初可在第一设备上观看内容。如果客户和观看设备被系 统所识别出并授权,那么视频内容随后可被登入到视频租赁系统中并且被登出以便在另一 观看设备上观看。可用来观看视频内容的后续设备的数目可以限于两个、三个或者实质上 任何期望的整数,这取决于视频租赁系统的运营者使用的业务模式。在本公开的一个方面中,内容租赁系统包括一个数据存储装置,用于存储租赁内 容。内容租赁系统还包括内容服务器,用于基于接收到的请求将内容传送到一个观看设备。 内容服务器还被配置为授权将内容从该观看设备传送到另一观看设备。这些和其他方面和特征及其各种组合可以表达为方法、装置、系统、用于执行功能 的装置、程序产品以及其他方式。从描述中将清楚看出其他特征和优点。


图1是与多种观看设备通信的视频租赁系统的框图。图2是示例性视频租赁系统的框图。图3 (a)-3 (c)以及4 (a)-4(b)是表示各种视频租赁场景的时序图。图5和6是表示视频租赁管理器的操作的流程图。图7是表示数字权利管理(DRM)管理器的操作的流程图。图8-17是图形用户界面。图18-20是表示租赁和购买操作的流程图。图21-28是图形用户界面。
具体实施例方式参考图1,网络环境100包括视频租赁系统102,视频租赁系统102使得客户可以 选择并租赁一个或多个视频节目(video title)(例如,电影、电视节目等等),以便在与 客户相关联的一个或多个电子观看设备上选择性地重放。例如,客户可以从计算机系统 104 (例如,膝上型计算机)经由因特网106向视频租赁系统102发送对特定电影的租赁请 求。在一些布置中,租赁请求可以通过软件应用发起,该软件应用传送音频、照片和视频内 容(例如,来自加州Cupertino的苹果公司的“ iTimes”应用)并且被计算机系统104运行。 除了视频选择以外,其他信息也可被提供给视频租赁系统102,例如付款信息(例如,信用 卡号)、用户信息(例如,用户账号),等等。在一些布置中,该请求还可标识出用户想用来 观看视频的特定观看设备。例如,计算机系统104可用于观看所选择的电影,或者与客户相 关联的另一设备可被请求作为观看目的地。通常,视频租赁系统102存储表示与特定客户 相关联的每个设备的信息(例如,连同客户一起向视频租赁系统102注册)。在此例中,视 频租赁系统102知晓蜂窝电话108 (例如,来自加州Cupertino的苹果公司的“ iPhone”)、 媒体播放器110(例如,来自苹果公司的“iPod”)以及连接到显示器114的数字媒体接收器 112 (例如,也来自苹果公司的"Apple TV” )。除了视频内容以外,在租赁系统中也可租赁其他类型的内容。例如,可以租赁音频 内容(例如,音乐、讲座等等)、数据(例如,图形、文本等等)和其他类型的内容。一旦视频租赁系统102接收到请求,该系统就尝试授权租赁事务(例如,检查用户 标识信息、检查付款方法、检查内容策略等等)并且识别视频内容的目的地(例如,检查所 请求的目的地观看设备的注册)。一旦事务已被授权,视频租赁系统102就启动将适当的视 频内容(例如,视频文件)传送到所请求的目的地的操作。此外,视频租赁系统102可触发 一个或多个过程来执行其他操作(例如,收取付款)。一旦租赁被准予,视频租赁系统就可以对观看视频内容设定一个或多个限制。例 如,客户可以受限于预定的租赁时间段(例如,30天),需要在该租赁时间段期间在下载之 后观看内容。客户还可以受限于特定的观看时段(例如,24小时),一旦启动了视频的重放, 就必须在该观看时段期间完成视频内容的观看。还可以实现各种其他类型的约束和限制, 以提供合理的租赁和观看时段。例如,如果客户正在观看视频,并且租赁时段(例如,30天) 和/或观看时段(例如,24小时)期满,那么客户仍可被允许完成视频的观看。然而,客户 可能被警告如果从这个时间点起暂停或停止视频重放,则可能不能重新开始视频重放。在租赁时段期间,客户可能还将视频内容从一个观看设备传送到另一设备。例如, 客户最初可请求在数字媒体接收器112和相应的显示器114上观看特定的一段视频内容。 在之后某个时间,客户可能有兴趣在媒体播放器110上观看视频内容。通过提醒视频租赁 系统102客户有兴趣传送,视频内容可被提供到新的目的地设备。在一种布置中,视频内容 可以首先被提供回视频租赁系统102,实质上是将视频内容“登入”。随后一请求可被发送 到视频租赁系统102,以将视频内容“登出”并将其提供到另一观看设备(例如,媒体播放器 110)。在管理视频内容从一个设备到另一设备的传送的同时,视频租赁系统102可能将这 个传送计入租赁时段和/或观看时段,也可能不将其计入。例如,处理“登入”和“登出”请 求所需的时间段可被添加到租赁时段中,以考虑到传送延迟的可能性。如上所述,可以提供各种类型的视频内容。例如,标准清晰度(SD)和高清晰度(HD)视频内容可被租赁来在一个或多个观看设备(例如,数字媒体接收器110)上重放。LC 视频内容也可被租赁来在能够处理这种视频内容的设备(例如,计算机系统104)上重放。 还可提供其他也可选择的特征。例如,备选音频(例如,配音音轨、导演评论等等)、字幕、 章节规划、定制音频(例如,杜比环绕、音频混合、立体声等等)、隐藏字幕、向下混频到立体
声,等等。除了管理租赁活动之外,视频租赁系统102还可提供用于购买视频内容的功能, 然后视频内容可在与客户相关联的观看设备之间自由传送。参考图2,示例性视频租赁系统200包括视频内容服务器202,其管理可用视频内 容、客户和观看设备信息以及租赁。例如,在此布置中,存储设备204例示了可从视频租赁 系统200租赁的可用视频内容。除了硬盘驱动器、⑶-ROM以及独立盘冗余阵列(RAID)以 外,对于视频内容存储也可实现一个或多个其他数据存储设备、技术和方法。在此例中,可 租赁的视频内容由一组视频文件206表示。视频内容服务器202还与另一存储设备208通 信,该存储设备208存储与客户、观看设备等等相关联的信息。例如,客户/设备数据库210 可被存储在存储设备208中,并且包括诸如客户标识信息、观看设备注册信息等等之类的 信息。另外的存储设备也可与视频内容服务器202通信,以用于另外的信息存储以及辅助 视频租赁(和购买)。各种类型的数据格式、结构和协议可用于表示信息,例如,全局唯一标 识符(GUID)可用于标识特定信息。为了处理和管理租赁请求(例如,登出请求、登入请求等等),在视频内容服务器 202上运行租赁管理器212。例如,除了检查客户标识、授权事务以及注册和跟踪与客户相 关联的观看设备(例如,计算机系统、iPhone、iPod、AppleTv等等)以外,租赁管理器212 还可提供其他功能,例如提供租赁建议(例如,跟踪和提供最流行的租赁、建议选择特定电 影体裁、新发布等等)。租赁管理器212可管理搜索功能,以及浏览、预览、提供第三方审查 以及客户账户历史和计费信息。一般来说,诸如租赁管理器212之类的管理器是可被计算 设备运行的自动化或半自动化进程或组件。视频租赁系统200还包括数字权利管理(DRM)服务器214,其经由网络216 (例如, 局域网(LAN)、广域网(WAN)、硬线连接等等)与视频内容服务器202通信。一般而言,DRM 服务器214与对内容策略的识别、保护、监视和跟踪(包括对策略持有者的管理)相关联。 例如,DRM服务器214可以授权从视频内容服务器202 “登入”和“登出”视频内容。在接收 到租赁请求后,视频内容服务器202可以向DRM服务器214发送对授权“登出”所请求的视 频内容的请求。在一些布置中,一组授权请求可被提供并被DRM服务器214处理,或者表示 多个事务的单个授权请求可被提供到DRM服务器。一旦被授权(并且在执行一些资格检查 后),视频内容服务器202就可被联络并被指示释放视频内容以供传送。在此布置中,这种 功能由DRM服务器214运行的DRM管理器218提供。在一些布置中,DRM管理器218可以辅助提供一个或多个安全性密钥,以便下载的 视频内容可被重放。例如,在租赁管理器212授权租赁后,DRM管理器218可以提供一个或 多个DRM密钥,用于递送到观看设备,以便视频内容可被解密。在此例中,存储单元220与 DRM服务器214通信,并且存储DRM密钥222并可能存储其他类型的DRM和安全性信息。在 一种场景中,在客户启动在观看设备上重放所下载的视频时,一请求被提供到视频租赁系 统200,以请求提供适当的DRM密钥。一旦该请求被租赁管理器212认证,DRM管理器218就被请求提供适当的DRM密钥,DRM管理器218进而将该密钥发送到适当的观看设备。虽 然此特定布置使用DRM密钥来进行视频内容解密,但也可单独或结合实现其他加密和安全 性技术和方法。例如,一个DRM密钥可被提供来用于启动视频的租赁时段,而另一密钥可被 提供来用于启动视频的观看时段。参考图3,示出了一系列的三条时间线,来表示三种租赁场景以及租赁时段(例 如,30天)和观看时段(例如,24小时)所施加的限制。在图3(a)中,在时刻1(即,6月1 日,12:00PM),视频内容被请求并从视频租赁系统200下载。相应地,在时刻1,30天租赁时 段开始并且被视频租赁系统所跟踪。在时刻2(即,6月3日,1:00PM),客户启动在观看设备 上的视频内容观看,从而触发24小时观看时段。此外,DRM密钥被从视频租赁系统提供到 观看设备以用于视频解密。在时刻3 (即,6月4日,1 00ΡΜ),24小时时段已期满,并且视频 内容不再能被观看。由于时刻3中断了对电影的可能观看,表示30天租赁时段的期满的时 刻4(即,7月1日,12:00PM)就限制视频内容的观看而言对于此场景就是无关的了。在图3(b)中,时间系列示出了客户在视频内容的下载完成之前开始观看的场景。 在时刻1(即,6月1日,12:00PM),租赁请求被客户提供并被视频租赁系统批准。此外,在时 刻1,视频内容的下载被启动。在时刻2(即,6月1日,12:15PM),客户在下载完成之前开始 观看视频内容。从而,DRM密钥被提供,并且24小时内容观看时段在时刻2开始并在时刻 3(即,6月2日,12:15PM)期满。这样,如果观看在时刻3之前完成的话,那么30天租赁时 段的结束亦即时刻4(即,7月1日,12:00PM)在该场景中不起作用。在图3(c)中,时间系列示出了租赁的视频的观看被暂停的场景。在时刻1(即, 6月1日,12:00PM),租赁请求被处理并且感兴趣的视频内容被下载,从而触发30天租赁时 段。在时刻2(即,6月3日,1:00PM),在被客户启动后,DRM密钥被递送并且视频内容的观 看开始,从而启动24小时观看时段。在时刻3(即,6月3日,5:00PM),客户暂停视频内容的 重放,直到时刻4(即,6月5日,1:00PM),这大约几乎是两天以后。虽然24小时观看时段在 时刻4前已期满,但客户却能够继续观看视频内容,只要视频没有被第二次暂停(或停止) 即可。在一些布置中,当在24小时观看窗口已期满后重新开始视频内容的重放时,一警告 (例如,图形、可听的音调等等)被显示在视频内容上,以提醒客户不要暂停或停止视频。与 图3 (a)和(b)描述的场景类似,由于视频内容的观看受到24小时观看时段的限制,因此在 时刻5(即,7月1日,12:00PM) 30天租赁时段的期满对于此场景就是无关的了。参考图4,示出了两条另外的时间线,它们也表示观看场景。这两条时间线都与超 过30天租赁时段的场景相关联。在图4(a)中,同样地,在时刻1(即,6月1日,12:00PM), 视频租赁被客户启动,并且所选的视频内容被下载并且30天租赁时段启动。在时刻2 (即, 7月1日,12:00AM),这是在租赁时段中过去29天以后,客户启动视频的观看和适当DRM密 钥的递送。从而,24小时观看时段在时刻2开始。在时刻3 (即,7月1日,12:00PM),客户 停止视频内容的重放。在时刻4(即,7月1日,12:00PM),30天租赁时段期满,并且在此实 现方式中,基于此时段的期满,客户被禁止重新开始视频的重放。这样,对于时刻4后的任 何时间,包括表示24小时观看时段的期满的时刻5(即,7月2日,12:00AM),客户都不能观 看视频。在图4(b)中,时间线表示这样一个场景,其中视频重放在租赁后的29天以后被启 动,被暂停,并且超过了 30天租赁时段。同样地,在时刻1(即,6月1日,12:00PM),视频租赁被客户启动,并且所选的视频内容被下载并且30天租赁时段启动。在时刻2(即,7月1 日,12:00AM),这是在30租赁时段中过去29天以后,DRM密钥被接收,并且观看连同24小 时观看时段一起开始。在时刻3(即,7月1日,1:00AM),客户暂停视频重放(即,启动视频 观看后的1小时以后)。时刻4(即,7月1日,12:00PM)表示30天租赁时段期满的时刻,并 且时刻5 (即,7月2日,12:00AM)表示24小时观看时段的期满。在时刻6 (即,7月3日, 1:00PM),客户尝试重新开始视频内容的重放,并且在此布置中被允许继续观看视频,只要 重放在视频内容完成之前不被(第二次)暂停或停止即可。参考图5,流程图500表示租赁管理器212(在图2中示出)的一些操作。如上所 述,租赁管理器212可以在视频内容服务器202处运行,视频内容服务器202可实现为计算 机系统或其他类型的计算设备。除了在单个地点(例如,视频内容服务器202)处执行以外, 操作执行也可分布在两个或更多个计算设备上。例如,一些操作可以由两个或更多个服务 器执行。租赁管理器212的操作可包括接收(502)从视频租赁系统登出视频内容的请求。 在接收到该请求后,租赁管理器212的操作可包括判定(504)客户是否被授权做出这种请 求。例如,可以检查该请求,以寻找用于授权客户的适当客户标识信息。通过将请求信息与 存储在客户/设备数据库210中的数据相比较,可以判定授权。如果客户未被授权,则视频 内容的登出可被拒绝(506)。如果用户被判定为被授权,则租赁管理器212的操作可包括判 定(508)请求中标识的目的地设备是否被授权。例如,可以参考客户/设备数据库210以 判定目的地设备是否注册到客户并且适用于接收视频内容。如果目的地设备未被授权,则 视频内容的登出可被拒绝(510)。如果目的地设备和客户被授权,则租赁管理器212的操作 可包括检索、准备并传送(512)所请求的视频内容到目的地设备。参考图6,流程图600表示租赁管理器212 (在图2中示出)的一些另外的操作。 如上所述,租赁管理器212可以在视频内容服务器202处运行,视频内容服务器202可实现 为计算机系统或其他类型的计算设备。除了在单个地点(例如,视频内容服务器202)处执 行以外,操作执行也可分布在两个或更多个计算设备上。例如,一些操作可以由两个或更多 个服务器执行。租赁管理器212的操作可包括接收(602)从源设备(例如,计算机系统等等)登 入视频内容的请求。在接收到该请求后,租赁管理器212的操作可包括判定(604)做出请 求的客户是否被授权做出这种请求。例如,可以检查该请求,以寻找用于授权客户的适当客 户标识信息。通过将请求信息与存储在客户/设备数据库210中的数据相比较,可以判定 授权。如果客户未被授权,则视频内容的登入可被拒绝(606)。如果客户被判定为被授权, 则租赁管理器212的操作可包括判定(608)请求中标识的源设备是否被授权。例如,可以 参考客户/设备数据库210以判定源设备是否注册到客户。如果源设备未被授权,则视频 内容的登入可被拒绝(610)。如果源设备和客户被授权,则租赁管理器212的操作可包括从 源设备接收(612)视频内容。此外,租赁管理器212可以判定目的地设备是否能够观看某类型或某种格式的视 频内容。例如,租赁管理器212可以判定所租赁的标准清晰度(SD)或高清晰度(HD)视频 是否可被传送到另一设备,并且传送目的地设备是否能够播放所租赁的视频。如果传送目 的地设备不能播放该特定格式或清晰度的视频,则所租赁的视频的传送将不会被授权。另外,可以轮询或查询传送目的地设备以判定设备是否有足够量的可用存储空间来存储所租 赁的视频。如果传送目的地设备不具有足够的存储空间,则传送将不会被授权,并且给客户 的适当消息可被生成,以标识出传送目的地设备上的低存储空间状况。然而,视频的传送可 被排队,如下所述。参考图7,流程图700表示DRM管理器218 (在图2中示出)的一些操作。如上所 述,DRM管理器218可以在DRM服务器214处运行,DRM服务器214可实现为计算机系统或 其他类型的计算设备。除了在单个地点(例如,DRM服务器214)处执行以外,操作执行也 可分布在两个或更多个计算设备上。例如,一些操作可以由两个或更多个服务器执行。DRM 管理器218还可由诸如视频内容服务器202之类的另一计算设备运行。DRM管理器218的操作可包括启动(702)视频内容到适当目的地设备(例如,观看 设备)的下载。例如,租赁管理器212可以识别出适当的目的地设备。一旦启动,操作可包 括判定(704)下载是否已完成并且如果下载未完成则判定(706)视频内容的观看是否被启 动。如果视频观看尚未完成,则操作可包括返回到判定(704)视频的下载是否已完成。如 果下载完成,则操作可包括向目的地设备发送租赁时段密钥。通常,租赁时段密钥的递送启 动租赁时段(例如,30天),并且DRM管理器218在此时段逐渐逝去的同时跟踪此时段。操作还包括判定(710)视频内容的观看是否已被启动。如果观看尚未开始,则DRM 管理器218可以判定(712)租赁时段是否已期满,并且如果其已期满,则视频重放可被停止 (714),否则,如果未期满,则操作可包括返回到判定(710)视频观看是否已被启动。如果在 下载之后判定(706)或者在发送租赁时段密钥(708)之后判定(710)观看已被启动,则操 作可包括向目的地设备发送(716)观看时段密钥。接下来,操作可包括判定(718)观看时 段(例如,24小时)是否已期满。如果期满,则视频重放被停止,否则,DRM管理器218返回 到判定(718)观看窗口是否已期满。在系统的一种配置中,目的地设备要启动所租赁的视频的观看则必须(例如,经 由因特网)与租赁管理器212通信。例如,所租赁的视频可被存储在目的地设备上。当客 户开始观看视频时,目的地设备将与租赁管理器212通信并且适当的密钥被提供来对所租 赁的视频内容解密以便观看。在此配置中,一旦获得了解密密钥,目的地设备则不再需要为 了继续观看而与租赁管理器212通信。在系统的另一种配置中,在其期满后,所租赁的内容可被从目的地设备自动删除。 例如,当所租赁的视频期满时,目的地设备可以检查所租赁的视频内容以判定是否有任何 视频文件可被删除,从而释放存储空间。在系统的另一种配置中,所租赁的视频内容可被排队到目的地设备。一个原因可 能是因为目的地设备的存储约束。随着所租赁的视频内容被从目的地设备删除,于是排队 的内容被目的地设备接收,从而使租赁视频能被观看。内容的排队可以由租赁管理器212 管理。客户可以经由目的地设备(或者直接经由因特网)来观看队列中的视频租赁。客户 可以在视频被实际加载到目的地设备上时被收取视频租赁的费用。参考图8,呈现了图形用户界面(⑶1)800,其示出了一种布置,其中用户与观看设 备(例如,iPhone、iPod、AppleTV等等)交互以提供用户输入并且从视频租赁系统102接 收信息。除了提供其他类型的可选择内容(例如,购买的电影、TV节目、音乐视频、播放列 表等等)以外,⑶1800还呈现一个被标注为“租赁”(Rentals)的菜单条目。通过选择或突出显示此菜单条目,用户被呈现以与从视频租赁系统102传送到观看设备的每个视频节目 相关联的一个或多个图像。例如,图像802示出了与一个特定视频节目相关联的封面。诸 如淡出之类的一种或多种图形技术可用于呈现一系列视频节目。例如,随着示出一个视频 节目的图像802淡出,示出与另一视频节目相关联的封面的另一图像可被呈现。也可实现 其他呈现技术来呈现视频节目。参考图9,⑶I 900被呈现,其示出了已被租赁、传送到观看设备并准备好被观看 的一组视频节目。在此特定示例中,三个视频节目条目902、904和906被呈现并且可以被 用户选择来观看。除了示出与每个视频节目相对应的封面之外,与租赁时段和/或观看时 段相关联的剩余时间量也被呈现。例如,视频节目条目902报告对于此视频节目(即, DejaVu),在租赁时段(例如,30天)中还剩余7天。类似地,视频条目906报告对于此视频 节目(即,King Arthur),剩余26天。视频条目904报告对于此视频节目(即,Hitchhikers Guide to the Galaxy),观看时段剩余6分钟。通过提供此信息,用户能够被迅速提醒由视 频租赁系统102提供的每个节目的租赁时段和观看时段中剩余的时间量。在一些布置中, 时间可以以两种不同的颜色来呈现,以迅速吸引用户的注意。例如,租赁时段中剩余的时间 可以以蓝色来提供,而观看时段中剩余的时间可以以红色来提供。从这个所租赁视频节目的列表中,特定的节目可被选择来观看。在此特定示例中, 视频条目906被以突出显示方式呈现,以表明该条目已被用户选择来观看。可以实现各种类型的定时技术和方法来控制租赁时段和观看时段。例如,位于视 频租赁系统102处的时钟可用作主时钟,以设定和监视租赁和观看时段。在一些布置中,观 看设备或视频租赁系统外部的计算机系统本地的时钟可用于定时信号生成。参考图10,一旦一视频节目已被选择来观看,⑶I 1000就可被呈现,其提供了该 视频节目特定的信息。例如,除了视频节目的名称(例如,King Arthur)和与该节目相关联 的封面以外,租赁时段中剩余的天数(例如,用蓝色字体)和观看时段中剩余的时间量(例 如,用红色字体)(如果观看已被启动的话)也可被呈现。也可提供其他信息,例如视频节 目的播放时间、电影所收到的分级(例如,分级为PG-13)等等。在此布置中,播放按钮1002 和删除按钮1004也被包括在⑶I 1000中。通过选择播放按钮1002,重放被启动,并且如果 视频节目的重放先前未被启动过,则观看时段(例如,24小时)的倒计时被启动。通过选择 删除按钮1004,视频节目可被从观看设备删除并且视频租赁系统102可被提醒相应地结束 此用户的此特定节目租赁的租赁时间段和观看时间段。参考图11,呈现了⑶I 1100,其包括与⑶I 1000 (在图10中示出)类似的内容。 然而,在此特定情形中,所选视频节目的观看时段先前已被启动。这样,剩余的时间量(例 如,27分钟)被呈现(例如用红色字体)来提醒用户。与GUI 1000类似,⑶I 1100包括播 放按钮1102和删除按钮1104,分别用于播放或删除所选节目。参考图12,呈现了⑶I 1200,其使得用户可以暂停当前在重放的视频节目。通过 暂停重放,用户可在观看设备上启动另一任务或进程。在返回来恢复重放时,包括可选择的 恢复按钮1201 (取代播放按钮1102)的⑶I 1200被呈现。通过选择恢复按钮1202,视频节 目的重放恢复。与⑶I 1100类似,在⑶I 1200中包括删除按钮1204,用于在用户希望时启 动对视频节目的删除。参考图13,可从视频租赁系统102(经由观看设备)向用户提供一类或多类消息和信息。例如,可以按预定的或周期性的方式,就所租赁的视频节目的租赁时段和/或观看时 段的期满提醒用户。例如,GUI 1300可被呈现来提醒用户,在租赁时段中只剩余特定的部分 (例如,5天),然后就要期满。在此示例中,用户被提醒对于一个租赁的电影,剩余一天的 租赁时段来观看电影。基于该提醒,用户可能希望回顾他/她的所有租赁。这样,观看租赁 按钮1302被包括在GUI 1300中,该按钮在被选择时呈现出与观看设备相关联的租赁(例 如,图9的⑶I 900)。取消按钮1304也被包括在⑶I 1300中,以便用户可关闭该⑶I。参考图14,示出了另一⑶I 1400,其提供对一个或多个租赁时段的期满的提醒。 在此示例中,用户被提醒两个视频节目的租赁时段将在五天内期满。这样,观看租赁按钮 1402被包括在GUI 1400中,以供用户选择来观看当前租赁的列表和相关联的信息(例如, 剩余租赁时间段)。取消按钮1404也被提供来关闭⑶I 1400。参考图15,如果在视频租赁时段(例如,30天)内没有观看视频节目,则该时段 期满并且视频节目的内容被自动从观看设备(例如,iPod)的存储单元中去除。通过去除 内容,存储单元的存储空间可被节约来用于其他类型的内容(例如,其他租赁)。用户还可 重新租赁被去除的视频节目,以被准予用来观看该节目的新的租赁时段和观看时段。对于 一个或多个视频节目的租赁时段已期满的情形,节目的相应的内容可被去除并且GUI 1500 可被呈现在观看设备上。在此示例中,⑶I 1500包括继续按钮1502,以便用户可以关闭⑶I 1500并且返回到其他操作(例如,观看视频节目)。参考图16,不是视频租赁时段的期满启动了从观看设备中去除视频节目,而是其 他事件可启动内容去除。例如,用户可以选择性地从用户账户(例如,iTimes库)和观看 设备中去除一个或多个视频节目。在选择去除视频节目后,GUI 1600可被呈现在观看设备 上以确认去除。删除按钮1602被提供给用户以选择删除视频节目。为了忽略删除,用户可 选择的取消按钮1604也被包括在⑶I 1600中。如果删除被选择,则视频节目可被从观看 设备中去除,然后视频节目被从用户账户中去除。例如,一旦删除按钮1602被用户选择,视 频节目就可被标记为从观看设备(例如,iPod)删除。在以后某个时间,视频内容可被从设 备和相应的用户账户中去除(例如,当iPod连接到诸如计算机系统104之类的计算机系统 时)。参考图17,如针对图3和4所示的时间线所述,用户被提供以视频租赁时段(例 如,30天)用于租赁重放。这样,用户可在视频租赁时段期满之前决定启动重放时刻。在 这种情形中,用户可被允许在租赁时段期满以后(例如,在超出30天以后)重放视频节目。 然而,对于该情形,如果重放被暂停或停止(一旦视频租赁时段已期满),并且视频没有被 观看到结束,那么视频租赁时段可被认为期满,并且视频节目可被自动去除。或者,在一些 布置中,用户可被允许停止或暂停重放(在视频租赁时段已期满之后)并且仍被允许恢复 重放。参考附图,呈现了⑶I 1700,其中用户被提醒视频节目的租赁时段已期满。然而, 如果重放被恢复,那么视频可被观看到结束。恢复按钮1702被包括在⑶I 1700中,以便用 户可以恢复观看,直到视频节目结束。删除按钮1704也被包括在⑶I 1700中,以便用户可 选择来去除视频节目,而不观看该节目到结束。参考图18,呈现了流程图1800,其示出了用于租赁和购买诸如视频节目之类的内 容的一系列GUI (以及相关联的操作)。一般来说,一系列GUI使得用户可以选择一个或多 个节目来租赁和/或购买。在一种实现方式中,GUI可由软件应用提供,该软件应用传送音乐、照片和视频内容(例如,来自加州Cupertino的苹果公司的“iTimes”应用)。一旦用户 被识别并被授权进入相应的用户账户,就可选择节目(以及观看账户信息)。一个或多个搜 索技术和方法可被实现来识别用户可能感兴趣的节目。参考图19,呈现了一系列⑶I,这些⑶I可用于帮助用户识别一个或多个感兴趣 的视频节目。例如,热门视频租赁、热门视频购买以及热门短片的列表可在一个或多个GUI 中被呈现给用户。还可呈现来自特定个人群组(例如,工作人员、用户、相似年龄和背景的 用户,等等)的最喜爱视频节目的列表。在GUI中还可连同基于共同体裁或主题(例如,动 作、喜剧、剧情、恐怖等等)的租赁一起呈现租赁可行性。还可呈现一个或多个⑶I,以提供 关于可租赁的视频节目和视频租赁系统102的概括和具体信息。参考图20,流程图2000表示用于租赁视频节目的一些操作,而另一流程图2002表 示用于购买视频节目的一些操作。操作包括检查请求租赁的用户是否已适当地进入了视频 租赁系统(例如,提供了有效的用户名和口令)。操作还包括判定所请求的租赁是否先前已 被租赁给用户以及所请求的租赁是否当前处于活动租赁时段中。在这种情形下,用户可被 提醒。类似地,操作可包括判定用户先前是否已购买了视频节目。在判定租赁适当后,操作 可包括启动视频节目的下载(例如,LC租赁文件下载到iTimes)。表示购买视频节目的操作的流程图2002也可包括判定用户是否适当地登录到了 视频租赁系统中,并且判定(要购买的)感兴趣的视频节目是否当前正被用户租赁。在这 种情形下,可以询问用户是否仍想要购买视频节目(即使其已被租赁)。在判定用户想要继 续购买后,购买被最终确定,并且适当的文件被下载到用户的iTimes账户。参考图21,呈现了⑶I 2100,其提供了对可供租赁或购买的视频节目的可能图 示。如以上参考图18所述,可提供视频节目的列表来帮助用户进行选择。还可列出新到的 视频节目。参考图22,呈现了⑶I 2200,其提供了与特定节目相关联的信息。除了封面、运行 时间、分级、文件大小和剧情提要以外,购买按钮2202被包括在⑶I 2200中,用于启动购 买,并且租赁按钮2204被包括来启动视频节目的租赁。参考图23,⑶I 2300提供了另一种 信息布置,其包括针对特定视频节目的购买按钮2302和租赁按钮2304。参考图24,呈现了⑶I 2400,其提供了最喜欢的视频节目的列表,特别地,此最喜 爱列表是由工作人员提供的。对于每个可用视频节目,提供了一个链接,用于购买或租赁该 节目。例如,购买按钮(标注为“BuyMovie”(购买电影))用于启动节目的购买。类似地, 租赁按钮(标注为“Rent Movie”(租赁电影))可位于可用视频节目的图形的旁边,用于表 明该节目可被租赁。一文本链接(例如,标注为“View Movie”(观看电影))可被放置在 视频节目的图形的旁边,用于表明该节目可用来租赁和购买。通过选择图形、节目或文本链 接,用户被提供以与该节目相关联的页面(例如,GUI 2300),用于购买或租赁该节目。参考图25,呈现了⑶I 2500,其提供了一个或多个搜索能力,用于基于一个或多 个标准对内容分类。例如,可以基于艺术家(例如,BobDylan)、乐队、歌曲或其他类型的信 息来搜索内容(例如,专辑、电影、音乐视频等等)。通过执行搜索,用户可以相对迅速地识 别出可以购买或租赁的内容。参考图26,呈现了⑶I 2600,其允许了执行搜索以识别内容。用户可以基于关于 内容的各种标准进行搜索,所述标准例如是内容的节目、参与制作内容的演员和导演、内容
16的描述、创建内容的年份以及内容的分级。这样,用户可以过滤掉只可用于购买的内容并且 获得可以租赁(并且在决定是否要购买之前观看)的内容的列表。参考图27,呈现了⑶I 2700,其向用户提供了其购买的历史,以及其他类型的信 息。例如,除了报告对各个内容节目(例如,歌曲、专辑、电影等等)的购买以外,GUI 2700 还报告用户的租赁。尤其地,在被标注为“Type”(类型)的列内,除了“song”(歌曲)以 外,还可以利用短语“Movie Rental"(电影租赁)来指示对视频节目的租赁。参考图28,呈现了⑶I 2800,其提供了可帮助用户购买和租赁诸如视频节目之类 的内容的事实和信息的列表。例如,GUI可以包含重放所租赁或购买的节目需要哪个适当 软件或者哪些版本的软件。还可提供家长控制信息,以便家长可以控制其孩子可购买或租 赁的内容的类型。本专利文献中描述的装置、方法、流程图和结构框图可以在计算机处理系统中实 现,该计算机处理系统包括含有可被其运行的程序指令的程序代码。也可使用其他实现方 式。此外,本专利文献中描述的流程图和结构框图(其描述了支持步骤的特定方法和相应 动作以及支持所公开的结构装置的相应功能)也可用于实现相应的软件结构和算法及其 等同物。这里描述的方法和系统可以在许多不同类型的处理设备上利用包括可由一个或 多个处理器运行的程序指令的程序代码来实现。软件程序指令可包括源代码、目标代码、机 器代码或者任何其他存储的可操作来使处理系统执行这里描述的方法的数据。可在许多不同类型的计算机可读介质上提供系统和方法,所述计算机可读介质包 括计算机存储机构(例如,CD-ROM、盘、RAM、闪存、计算机的硬盘驱动器等等),其中含有可 用来供处理器运行以执行方法的操作以及实现这里描述的系统的指令。这里描述的计算机组件、软件模块、功能和数据结构可以直接或间接地相互连接, 以允许其操作所需的数据的流动。还要注意,软件指令或模块可实现为例如代码的子例程 单元,或者实现为代码的软件功能单元,或者实现为对象(例如,面向对象的范例),或者实 现为小应用程序,或者用计算机脚本语言实现,或者实现为另外类型的计算机代码或固件。 取决于实际情形,软件组件和/或功能可位于单个设备上或分布在多个设备上。本书面描述阐述了本发明的最佳模式,并且提供了示例,以用于描述本发明并且 使得本领域的普通技术人员能够实现和使用本发明。本书面描述不将本发明限制到所阐述 的确切术语。从而,虽然已经参考以上阐述的示例详细描述了本发明,但是本领域的技术人 员可以实现对这些示例的变更、修改和变化,而不脱离本发明的范围。其他实施例在权利要求的范围内。这里描述的技术可以按不同的顺序执行,而仍 实现期望的结果。
1权利要求
一种方法,包括基于接收到的请求,将内容从内容租赁系统传送到第一观看设备;以及授权将所述内容从所述第一观看设备传送到第二观看设备。
2.如权利要求1所述的方法,还包括在被授权后,将所述内容从所述第一观看设备传送到所述第二观看设备。
3.如权利要求2所述的方法,其中,将所述内容从所述第一观看设备传送到所述第二 观看设备包括将所述内容登入所述内容租赁系统中。
4.如权利要求3所述的方法,其中,将所述内容从所述第一观看设备传送到所述第二 观看设备包括将所述内容从所述内容租赁系统登出。
5.如权利要求1所述的方法,其中,将内容从所述内容租赁系统传送到所述第一观看 设备包括启动内容租赁时段。
6.如权利要求5所述的方法,其中,将内容从所述内容租赁系统传送到所述第一观看 设备包括启动内容观看时段。
7.如权利要求1所述的方法,还包括在接收到对重放的请求后,提供用于在所述第一观看设备上重放所述内容的密钥。
8.如权利要求5所述的方法,其中,在所述内容租赁时段期满后内容重放被停止。
9.如权利要求6所述的方法,其中,在所述内容观看时段期满后内容重放被停止。
10.如权利要求6所述的方法,其中,如果所述内容观看时段尚未期满,则内容重放被 允许超过所述内容租赁时段的期满。
11.如权利要求10所述的方法,还包括发出提醒,该提醒指出如果重放在所述内容租赁时段期满之后被暂停则重放被中断。
12.—种内容租赁系统,包括第一数据存储装置,用于存储租赁内容;以及内容服务器,用于基于接收到的请求而将内容传送到第一观看设备,所述内容服务器 还被配置为授权将所述内容从所述第一观看设备传送到第二观看设备。
13.如权利要求12所述的内容租赁系统,还包括第二数据存储装置,用于存储用于重放所述租赁内容的密钥;以及数字权利管理(DRM)服务器,用于在接收到对重放的请求后提供所存储的密钥中的至 少一个以用于在所述第一观看设备上重放所述内容。
14.如权利要求12所述的内容租赁系统,其中,所述内容服务器被配置为从所述第一 观看设备登入内容以便将所述内容传送到所述第二观看设备。
15.如权利要求14所述的内容租赁系统,其中,所述内容服务器被配置为将内容登出 到所述第二观看设备以便将所述内容传送到所述第二观看设备。
16.如权利要求12所述的内容租赁系统,其中,所述内容服务器被配置为在将所述内 容传送到所述第一观看设备后启动内容租赁时段。
17.如权利要求16所述的内容租赁系统,其中,所述内容服务器被配置为在将所述内 容传送到所述第一观看设备后启动内容观看时段。
18.如权利要求16所述的内容租赁系统,其中,在所述内容租赁时段期满后内容重放 被停止。
19.如权利要求17所述的内容租赁系统,其中,在所述内容观看时段期满后内容重放被停止。
20.如权利要求17所述的内容租赁系统,其中,如果所述内容观看时段尚未期满,则内 容重放被允许超过所述内容租赁时段的期满。
21.如权利要求12所述的内容租赁系统,还包括数据库,该数据库被配置为存储用于授权内容传送的客户和设备信息。
22.—个或多个计算机可读介质,存储着指令,所述指令可被处理设备运行并且在运行 时使得所述处理设备执行操作,所述操作包括基于接收到的请求,将内容从内容租赁系统传送到第一观看设备;以及 授权将所述内容从所述第一观看设备传送到第二观看设备。
23.如权利要求22所述的计算机可读介质,还包括使得所述处理设备执行包括以下操 作在内的操作的指令在被授权后,将所述内容从所述第一观看设备传送到所述第二观看设备。
24.如权利要求22所述的计算机可读介质,其中,将所述内容从所述第一观看设备传 送到所述第二观看设备包括将所述内容登入所述内容租赁系统中。
25.如权利要求24所述的计算机可读介质,其中,将所述内容从所述第一观看设备传 送到所述第二观看设备包括将所述内容从所述内容租赁系统登出。
26.如权利要求22所述的计算机可读介质,其中,将内容从所述内容租赁系统传送到 所述第一观看设备包括启动内容租赁时段。
27.如权利要求26所述的计算机可读介质,其中,将内容从所述内容租赁系统传送到 所述第一观看设备包括启动内容观看时段。
28.如权利要求22所述的计算机可读介质,还包括使得所述处理设备执行包括以下操 作在内的操作的指令在接收到对重放的请求后,提供用于在所述第一观看设备上重放所述内容的密钥。
29.如权利要求26所述的计算机可读介质,其中,在所述内容租赁时段期满后内容重 放被停止。
30.如权利要求27所述的计算机可读介质,其中,在所述内容观看时段期满后内容重放被停止。
31.如权利要求27所述的计算机可读介质,其中,如果所述内容观看时段尚未期满,则 内容重放被允许超过所述内容租赁时段的期满。
32.如权利要求27所述的计算机可读介质,还包括使得所述处理设备执行包括以下操 作在内的操作的指令发出提醒,该提醒指出如果重放在所述内容租赁时段期满之后被暂停则重放被中断。
33.一种内容租赁系统,包括内容服务器,用于基于接收到的请求将视频内容传送到向所述内容租赁系统注册的第 一观看设备,所述内容服务器还被配置为授权将所述视频内容从所述第一观看设备传送到 向所述内容租赁系统注册的第二观看设备,其中将所述内容从所述第一观看设备传送到所 述第二观看设备包括所述第一观看设备将所述视频内容登入所述内容服务器以及所述第 二观看设备将所述视频内容从所述内容服务器登出;所述内容服务器还被配置为启动内容租赁时段和内容观看时段,其中所述内容租赁时 段限定了一时间段,在该时间段期间所述视频内容的重放应被启动,并且所述内容观看时 段限定了一时间段,在该时间段期间所述视频内容的重放应完成;第一数据存储装置,用于存储表示向所述内容租赁系统注册的所述第一观看设备和第 二观看设备的数据并且用于存储表示向所述内容租赁系统注册的客户的数据,其中表示所 述第一观看设备和第二观看设备的数据与表示相应客户的数据相关联;数字权利管理(DRM)服务器,用于在接收到对重放的请求后提供用于对视频内容解密 以便重放的至少一个密钥;以及第二数据存储装置,用于存储用于对视频内容解密以便重放的多个密钥。
34.如权利要求33所述的内容租赁系统,其中,所述接收到的请求是由被计算机系统 运行的软件应用发起的。
35.如权利要求34所述的内容租赁系统,其中,所述软件应用是iTimes软件应用。
36.如权利要求33所述的内容租赁系统,其中,所述第一观看设备是数字媒体接收器。
37.如权利要求33所述的内容租赁系统,其中,所述第二观看设备是媒体播放器。
38.一种系统,包括第一数据存储装置,用于存储租赁内容;第二数据存储装置,用于存储与所述租赁内容相关联的用户租赁历史和用户购买历史 中的至少一种;以及内容服务器,用于基于接收到的请求将内容传送到第一观看设备,所述内容服务器还 被配置为在所述第二数据存储装置中记录所述请求并且授权将所述内容从所述第一观看 设备传送到第二观看设备。
39.如权利要求38所述的系统,其中,所述内容服务器被配置为检查所述第二数据存 储装置的历史以寻找所述租赁内容的先前记录,并且在传送所述内容之前请求来自用户的 确认。
40.如权利要求38所述的系统,还包括内容销售系统,该内容销售系统被配置为使用所述第二数据存储装置的历史来销售先 前租赁的内容。
41.如权利要求39所述的系统,其中,用户确认启动租赁时段。
42.一种系统第一数据存储装置,用于存储租赁内容;以及内容服务器,用于基于请求将所存储的租赁内容的一部分传送到第一观看设备,所述 内容服务器还被配置为授权将所述内容从所述第一观看设备传送到第二观看设备,其中所述第一观看设备和所述第二观看设备中的至少一个被配置为提供提醒,该提醒表示 租赁时段和观看时段中至少一个的终止。
43.如权利要求42所述的系统,其中,所述提醒是在所述终止之前的预定时间段启动的。
44.如权利要求42所述的系统,其中,所述终止由所述内容服务器、所述第一观看设备 和所述第二观看设备中的至少一个上的时钟来限定。
45.如权利要求44所述的系统,其中,所述时钟位于所述内容服务器处。
46.如权利要求42所述的系统,其中,所述提醒被反复发出。
47.一种方法,包括 向内容租赁系统发送请求;基于所述请求将内容从内容租赁系统传送到第一观看设备;在数据存储装置中记录所述请求;以及授权将所述内容从所述第一观看设备传送到第二观看设备。
48.如权利要求47所述的方法,还包括检查所述数据存储装置以寻找租赁内容的先前记录;以及 在传送所述内容之前请求用户确认。
49.如权利要求48所述的方法,还包括向所述内容租赁系统发送表示所述确认的数据;以及 启动租赁时段。
50.一种方法,包括 向内容租赁系统发送请求;基于所述请求将内容从内容租赁系统传送到第一观看设备; 授权将所述内容从所述第一观看设备传送到第二观看设备;以及 提供指示出租赁时段和观看时段中的至少一个的提醒。
51.如权利要求50所述的方法,其中,提供提醒包括限定在所述时段终止前的时间段。
52.如权利要求51所述的方法,其中,一时钟限定所述时间段。
53.如权利要求51所述的方法,其中,所述时钟位于所述内容租赁系统上。
54.如权利要求50所述的方法,其中,所述提醒被反复发出。
55.一个或多个计算机可读介质,存储着指令,所述指令可被处理设备运行并且在运行 时使得所述处理设备执行操作,所述操作包括基于接收到的请求将内容从内容租赁系统传送到第一观看设备;在数据存储装置中记录所述请求;以及授权将所述内容从所述第一观看设备传送到第二观看设备。
56.如权利要求55所述的计算机可读介质,还包括使得所述处理设备执行包括以下操 作在内的操作的指令检查所述数据存储装置以寻找匹配的先前请求;以及 在传送所述内容之前请求确认。
57.如权利要求56所述的计算机可读介质,还包括使得所述处理设备执行包括以下操 作在内的操作的指令向所述内容租赁系统发送表示所述确认的数据;以及 启动所述内容的租赁时段。
58.一个或多个计算机可读介质,存储着指令,所述指令可被处理设备运行并且在运行 时使得所述处理设备执行操作,所述操作包括基于接收到的请求将内容从内容租赁系统传送到第一观看设备; 授权将所述内容从所述第一观看设备传送到第二观看设备;以及 提供表示租赁时段和观看时段中的至少一个的终止的提醒。
59.如权利要求58所述的计算机可读介质,还包括使得所述处理设备执行在所述终止 之前的预定时间段启动所述提醒的操作的指令。
60.如权利要求58所述的计算机可读介质,其中,一时钟限定所述时间段。
61.如权利要求58所述的计算机可读介质,其中,所述提醒被反复发出。全文摘要
内容租赁系统(102)包括一个数据存储装置,用于存储租赁内容。内容租赁系统(102)还包括内容服务器(202),用于基于接收到的请求将内容传送到一个观看设备。内容服务器(202)还被配置为授权将内容从该观看设备传送到另一观看设备。
文档编号H04N7/24GK101960850SQ200880127860
公开日2011年1月26日 申请日期2008年12月31日 优先权日2008年1月4日
发明者三辻博之, 弥海洛·戴斯伯拓维克, 艾伦·沃德, 萨姆·伽拉拜利 申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1