首页 / 专利库 / 专利权 / 专利合作条约 / 第I章 / 内容购买的方法和系统

内容购买的方法和系统

阅读:556发布:2020-12-29

专利汇可以提供内容购买的方法和系统专利检索,专利查询,专利分析的服务。并且在一个实现方式中,一种计算机实施的方法包括在计算设备并且从计算机 服务器 系统接收用于销售的并且被接收而尚未被计算设备的用户购买的数字内容;以禁止用户 访问 数字内容的方式在计算设备上本地存储数字内容;在存储数字内容之后:接收用户输入,该用户输入指示用户正在购买存储的数字内容的至少一部分;并且响应于接收的用户输入,存储指示用户购买数字内容的该部分的信息并且向用户提供对数字内容的购买的部分的访问;并且响应于检测到计算设备通过网络通信地连接到计算机服务器系统,向计算机服务器系统提供存储的信息。,下面是内容购买的方法和系统专利的具体信息内容。

1.一种用于管理并授权对从远程计算机系统获得的内容的访问的计算机实施的方法,所述方法包括:
在计算设备并且从计算机服务器系统接收用于销售的并且被接收而尚未被所述计算设备的用户购买的数字内容;
以禁止用户访问所述数字内容的方式将所述数字内容作为一个或多个文件存储在所述计算设备上的本地文件系统中的一个或多个地址处,其中所述一个或多个文件被本地存储而没有在所述本地文件系统的索引中被标识,并且所述一个或多个地址被标识为空闲存储位置
当在所述计算设备上存储所述数字内容之后并且在所述计算设备未通信地连接到所述计算机服务器系统之时:
接收用户输入,所述用户输入指示所述用户正在购买存储的所述数字内容的至少一部分;
验证所述计算设备上的用户账户信息可用于使得在检测所述计算设备已经通信连接至所述计算机服务器系统之后自动进行支付以购买所存储数字内容的至少一部分;
响应于接收的所述用户输入,存储指示所述用户购买了所述数字内容的所述一部分的信息;以及
通过至少添加所述一个或多个文件被存储到所述本地文件系统的所述索引的所述一个或多个地址来向所述用户提供对所述数字内容的购买的所述一部分的访问,其中所述访问被提供到所述数字内容的购买的所述一部分而没有被通信地连接到所述计算机服务器系统;以及
响应于检测到所述计算设备通过网络通信地连接到所述计算机服务器系统,向所述计算机服务器系统提供存储的所述信息。
2.根据权利要求1所述的计算机实施的方法,还包括向所述计算机服务器系统提供对于数字内容的请求,其中所述请求未指定任何特定数字内容。
3.根据权利要求2所述的计算机实施的方法,还包括检测所述计算设备当前空闲;以及其中所述计算设备响应于检测到所述计算设备当前空闲来自动提供所述请求。
4.根据权利要求2所述的计算机实施的方法,还包括从所述计算机服务器系统接收指示所述用户想要新数字内容的其它用户输入;以及
其中所述计算设备响应于接收所述其它用户输入来提供所述请求。
5.根据权利要求1所述的计算机实施的方法,进一步包括在使得所存储数字内容可用于所述用户之前基于先前用户行为自动确定所述用户是否具有阈值信任平。
6.根据权利要求1所述的计算机实施的方法,其中所述数字内容通过标识所述用户的好友对社交网络系统进行的推荐由服务器系统针对所述用户得以选择。
7.根据权利要求2所述的计算机实施的方法,进一步包括:
确定在所述计算设备的周期性地再现的数据限额的当前周期内所述计算设备是否具有至少阈值量的未使用容量,
其中所述请求响应于确定在所述当前周期内所述计算设备可能具有至少所述阈值量的未使用容量而被所述计算设备自动地提供。
8.根据权利要求1所述的计算机实施的方法,进一步包括在使得存储的所述数字内容可用于所述用户以前基于之前用户行为自动地确定所述用户是否具有阈值信任水平。
9.根据权利要求1所述的计算机实施的方法,其中所述数字内容以如下方式存储在所述计算设备上,通过所述方式如果所述计算设备上的执行应用需要存储空间,则所述计算机设备将自动重写所述数字内容而不向所述用户寻求允许。
10.根据权利要求1所述的计算机实施的方法,其中所述数字内容在服务器系统确定所述数字内容到所述计算设备的下载并不使得所述用户产生用于接收所述数字内容的数据传输成本之后被提供给所述计算设备。
11.根据权利要求1所述的计算机实施的方法,其中所述计算设备在所述计算设备未连接到因特网时未通信地连接到所述计算机服务器。
12.根据权利要求1所述的计算机实施的方法,还包括响应于确定所述用户已经对购买的所述内容访问了至少阈值时间量而存储的所述信息尚未被提供给所述计算机服务器系统,禁用对购买的所述一部分的访问直至存储的所述信息被提供给所述计算机服务器系统。
13.一种用于向远程计算设备提供限制的内容以用于本地访问管理的计算机实施的方法,所述方法包括:
在计算机服务器系统并且从计算设备接收对于用于销售的数字内容的请求;
标识用于向所述设备提供的数字内容;
在所述内容已经由所述计算设备的用户购买之前向所述设备提供标识的所述数字内容,其中所述数字内容的完全副本被提供给所述计算设备并且作为一个或多个文件存储于所述计算设备上的本地文件系统中的一个或多个地址处而没有在所述本地文件系统的索引中被标识;
接收指示所述用户在所述计算设备离线之时购买了所述数字内容的至少一部分的信息,其中在所述信息由所述计算机服务器系统接收时,通过至少添加所述一个或多个文件被存储到所述本地文件系统的所述索引的所述一个或多个地址所述用户已经具有了对在所述计算设备上的所述数字内容的所述一部分的访问,并且其中所接收的信息包括在所述数字内容可用于所述用户之前存储在所述计算设备上的用户账户信息;以及响应于接收所述信息,使用所述用户账户信息改变所述用户的账户来处理在所述用户与销售所述数字内容的所述一部分的一方之间的财务交易。
14.根据权利要求13所述的方法,还包括确定是否向所述计算设备提供与所述计算设备关联的所述用户尚未购买的数字内容。
15.根据权利要求14所述的方法,其中对是否提供所述内容的所述确定基于与所述用户关联的计算设备是否先前为被提供的而尚未先被购买的数字内容提供了支付。
16.根据权利要求13所述的方法,其中基于以下各项中的一项或者多项标识所述数字内容:所述用户明确地表达的兴趣、在一组用户内的流行数字内容和所述用户在一个或者多个第三方网站上先前查看的内容。
17.一种用于管理并授权对从远程计算机系统获得的内容的访问的系统,所述系统包括:
移动计算设备;
所述移动计算设备的接口,用于从计算机服务器系统接收用于销售的并且被接收而尚未被所述计算设备的用户购买的数字内容;
所述移动计算设备的文件系统,被布置为以禁止用户访问所述数字内容的方式将所述数字内容作为一个或多个文件本地存储在所述移动计算设备上的一个或多个地址处,其中所述一个或多个文件被本地存储而没有在所述文件系统的索引中被标识,并且所述一个或多个地址被标识为空闲存储位置;以及
所述移动计算设备的访问模,用于在所述移动计算设备未通信地可连接到所述计算机服务器系统之时,i)接收用户输入,所述用户输入指示所述用户正在购买存储的所述数字内容的至少一部分,ii)存储指示所述用户购买了所述数字内容的所述一部分的购买信息,iii)通过至少添加所述一个或多个文件被存储到所述文件系统的所述索引的所述一个或多个地址来向所述用户提供对所述数字内容的购买的所述一部分的访问,以及iv)响应于检测到所述移动计算设备已经变成通过网络通信地连接到所述计算机服务器系统,向所述计算机服务器系统提供存储的所述购买信息,
其中所述访问模块被编程为在向所述用户提供对所述数字内容的所购买部分的访问之前验证所述移动计算设备上的用户账户信息可用于使得在检测所述移动计算设备已经通信连接至所述计算机服务器系统之后自动进行支付以购买所存储数字内容的至少一部分。
18.根据权利要求17所述的系统,还包括:所述移动计算设备的请求模块,用于向所述计算机服务器系统提供对于数字内容的请求,其中所述请求未指定任何特定数字内容。
19.根据权利要求18所述的系统,其中所述请求由所述移动计20算设备的请求模块响应于检测到所述移动计算设备当前空闲来自动提供。
20.根据权利要求17所述的系统,其中所述数字内容包括以下各项中的两项或者更多项的混合:电子书、用于移动计算设备的应用、数字杂志、数字文章、数字音乐文件和电子视频。

说明书全文

内容购买的方法和系统

[0001] 有关申请的交叉引用
[0002] 本申请要求于2012年3月2日提交的、名称为CONTENT PURCHASING的第13/410,688号美国申请的优先权,其公开内容通过引用并入于此。

技术领域

[0003] 本文总体上涉及在计算设备上的内容购买。

背景技术

[0004] 已经创建多种服务以允许用户购买和下载媒体内容(例如,数字书、音乐、数字文章、数字杂志和/或视频)到他们的计算设备、比如智能电话、媒体播放器(例如,音乐播放器、数字电子书阅读器)、平板计算设备和/或其它计算设备(例如,台式计算机、膝上型计算机)上。例如,用户可以从一个或者多个在线音乐存储库、比如APPLE的ITUNES STORE和GOOLGE MUSIC按需购买和下载数字音乐文件。
[0005] 例如,用户可以通过一个或者多个网络(例如,因特网)向实施音乐存储库的计算机服务器系统提供具有支付信息(例如,用户账户标识符、信用卡信息)的对于数字音乐文件的请求。计算机服务器系统可以处理支付信息(例如,向用户的账户/信用卡收费)并且如果支付结清则可以向用户的计算设备提供请求的音乐文件,该计算设备可以本地存储和提供对请求的音乐文件的访问发明内容
[0006] 计算设备上的内容购买可以通过在用户的计算设备具有网络连通时向用户的计算设备上前瞻地下载未购买的内容、比如媒体内容 (例如,电子书、数字音乐、数字视频、数字文章、数字杂志)、软件(例如,移动设备应用、软件升级/附件)和/或应用内容(例如,用于游戏的新级别)来提供。未购买的内容可以用模糊未购买的内容和/或使未购买的内容不可由计算设备的用户访问的方式在用户的计算设备上本地存储。可以比如在计算设备不能通过一个或者多个网络与计算机系统通信(例如,计算设备未连接到因特网、计算机系统离线、计算机设备具有与因特网的约束/限制的连接)时在计算设备上本地购买未购买的内容并且使未购买的内容可访问而购买信息(例如,用户账户标识符、信用卡信息)未先已经由提供未购买的内容的计算机系统处理和/或结清。一旦建立与计算机系统的通信就可以本地存储和提供购买信息。
[0007] 例如,用户的移动计算设备可以在计算设备空闲并且能够通过一个或者多个网络(例如,无线网络、局域网(LAN)、因特网) 与内容服务器系统通信之时被加载新的和未购买的音乐、电影和/或电子书。然后,无论计算设备是否能够与内容服务器系统通信都可以在计算设备上本地购买这一未购买的内容并且使该未购买的内容可访问。例如,用户可以在计算设备无因特网连接时,比如在计算设备在让它的无线收发器关断的“飞行模式”中时购买和访问未购买的内容。在另一示例中,用户可以通过即使在能够与内容服务器系统通信时仍然购买未购买的内容来具有对内容的瞬时访问(并且可以避免必须等待未购买的内容下载到计算设备)。可以在计算设备下次能够与内容服务器系统通信(例如,重新建立因特网连接)时向内容服务器系统提供购买信息、比如标识正在购买的内容的信息和用于支付的具体来源。
[0008] 在一个实现方式中,一种计算机实施的方法包括在计算设备并且从计算机服务器系统接收用于销售的并且被接收而尚未被计算设备的用户购买的数字内容;以禁止用户访问数字内容的方式在计算设备上本地存储数字内容;在计算设备上存储数字内容之后并且在计算设备未通信地连接到计算机服务器系统之时:接收用户输入,该用户输入指示用户正在购买存储的数字内容的至少一部分;并且响应于接收的用户输入,存储指示用户购买数字内容的该部分的信息并且向用户提供对数字内容的购买的部分的访问;并且响应于检测到计算设备通过网络通信地连接到计算机服务器系统,向计算机服务器系统提供存储的信息。
[0009] 在另一实现方式中,一种计算机实施的方法,包括:在计算机服务器系统并且从计算设备接收对于用于销售的数字内容的请求;标识用于向所述设备提供的数字内容;在所述内容已经由所述计算设备的用户购买之前向所述设备提供标识的所述数字内容,其中所述数字内容的完全副本被提供给所述计算设备并且本地存储于所述计算设备上;接收指示所述用户在所述计算设备离线之时购买了所述数字内容的至少一部分的信息,其中在所述信息由所述计算机服务器系统接收时,所述用户已经具有了对在所述计算设备上的所述数字内容的所述一部分的访问;以及响应于接收所述信息,处理在所述用户与销售所述数字内容的所述一部分的一方之间的财务交易。
[0010] 在另一实现方式中,一种系统包括移动计算设备;所述移动计算设备的接口,用于从计算机服务器系统接收用于销售的并且被接收而尚未被所述计算设备的用户购买的数字内容;所述移动计算设备的文件系统,被布置为以禁止用户访问所述数字内容的方式在所述移动计算设备上本地存储所述数字内容;以及所述移动计算设备的访问模,用于在所述移动计算设备未通信地可连接到所述计算机服务器系统之时,i)接收用户输入,所述用户输入指示所述用户正在购买存储的所述数字内容的至少一部分,ii)存储指示所述用户购买了所述数字内容的所述一部分的购买信息,iii)向所述用户提供对所述数字内容的购买的所述一部分的访问,以及iv)响应于检测到所述移动计算设备已经变成通过网络通信地连接到所述计算机服务器系统,向所述计算机服务器系统提供存储的所述购买信息。
[0011] 在附图和以下描述中阐述一个或者多个实施例的细节。公开的系统和方法可以提供各种实施例。例如,用户即使在他们的计算设备不能与提供用于销售的内容的计算机系统通信时仍然可以购买和访问新内容。在另一示例中,可以快速和容易使新内容在计算设备上可访问而无与随需服务关联的下载滞后。例如即使在计算设备能够通过一个或者多个网络与内容提供者通信时,计算设备仍然可以具有对先前作为未购买的内容向计算设备上加载的新内容的瞬时和无下载延迟的访问。
[0012] 在另一示例中,内容提供者可以达到市场的先前不可访问的暂时和不断改变的区段——暂时无因特网连接的用户。例如用户通常对于他们的飞机飞行的持续时间未接入因特网。如果这样的用户想要在他的/她的飞行期间购买新内容(例如,音乐、电子书、视频),则他/她将通常不能这样做。然而内容提供者可以通过向用户的计算设备提供未购买的内容并且通过允许用户在他们的休闲时、比如在用户在飞机飞行时无因特网连接时购买和访问这样的内容来达到这样的市场。
[0013] 在又一示例中,可以通过使用对策以模糊未购买的内容和/或使未购买的内容不可由用户访问来保护内容提供者免受未购买的内容的盗版和其它滥用。如以下更具体描述的那样,可以使用多种对策、比如加密、文件分段、使用隐藏的文件名和/或标记未购买的内容被存储在的存储位置为自由。
[0014] 在另一示例中,可以减少在高峰使用小时期间的合计网络流量。例如可以在至少有可用于与计算设备通信的阈值数量的网络带宽时向计算设备提供未购买的内容。通过在低网络使用时段期间(例如,在上午的早先小时期间)向计算设备提供内容,可以减少在潜在高网络使用时段期间(例如,在白天和夜晚期间)的内容下载。一些内容、比如电影可以包括在被购买时向计算设备传送的大量数据(例如,吉比特的数据)。通过转移向计算设备提供这样的内容时的时间,可以减少在高峰小时期间的网络紧张。
[0015] 在又一示例中,计算机系统可以“推迟”交易直至将来时间以释放用于其它任务、比如对时间更敏感或者更紧急的其它交易的当前处理周期。计算机系统接收的交易请求数量可以随时间变化。为了以阈值平或者更少的迟滞/延迟在高数量时段期间满足所有客户端请求,计算机系统可以延迟结算一些交易直至以后时间、比如在计算机系统具有少量交易请求时的时间。例如,在计算机系统经历比如再销售者可能在有限销售时间(例如,在美国的“黑色星期五”) 期间经历的大量交易请求时的一天,计算机系统可以标识用于将在将来结算的一些交易,即使用于这些交易的客户端计算设备当时在线。标识的用于将来处理的交易可以包括用于先前向客户端计算设备提供的数字内容的交易,而计算机系统可以继续处理可能需要立即履行的其它交易、比如用于实体货物的交易。
[0016] 将从该描述和附图以及从权利要求清楚本发明的其它特征、目的和优点。

附图说明

[0017] 图1是描绘计算机系统向计算设备提供并且在计算设备上购买未购买的内容的示例的概念图
[0018] 图2是描绘计算机系统标识并且向计算设备提供未购买的内容的示例的概念图。
[0019] 图3是描绘在计算设备上本地存储未购买的内容的示例的概念图。
[0020] 图4是包括用于向计算设备提供未购买的内容的计算机系统的示例系统。
[0021] 图5A至图5B是描绘用于向计算设备提供未购买的内容的示例过程的流程图
[0022] 图6是示例计算设备的框图
[0023] 在各种附图中的相似标号指示相似单元。

具体实施方式

[0024] 可以在计算设备能够通过一个或者多个网络(例如,无线网络、因特网)与一个或者多个内容提供者通信时向计算设备前瞻地提供未购买的内容、比如媒体内容(例如,电子书、数字音乐、数字视频、数字文章、数字杂志)、软件(例如,移动设备应用、软件升级/附件)和/或应用内容(例如,用于游戏的新级别)来提供在计算设备上的内容购买。可以在计算设备上本地存储并且计算设备的用户无论计算设备是否能够在购买时与内容提供者通信都可以购买这样的未购买的内容。可以在计算设备上本地存储并且在通过一个或者多个网络重建与内容提供者的通信时向内容提供者提供购买信息、比如用于正在购买的内容的标识符和/或支付信息(例如,信用卡号、用户账户标识符)。
[0025] 例如,用户的智能电话(示例计算设备)可以在智能电话空闲时向媒体内容提供者系统提供对于新的和未购买的媒体内容(例如,新电子书和数字音乐)的请求。作为响应,智能电话可以从媒体内容提供者系统下载并且本地存储未购买的媒体内容。智能电话的用户可以通过在智能电话上购买这一媒体存储的媒体内容来瞬时地访问它。可以在智能电话能够与媒体内容提供者系统通信——这可以在购买媒体内容时的时间或者在以后时间——时向媒体内容提供者系统提供购买信息(例如,信用卡信息、用户账户标识符)。
[0026] 通过向用户的计算设备上加载未购买的内容,用户无论计算设备是否能够与内容提供者通信都可以具有对新内容的访问。此外,一旦已经基于在购买时间之前在用户的计算设备上本地存储的内容购买加载的内容,用户就可以获得对它的瞬时访问。在某个内容、比如可以包括若干吉比特数据的电影的大小给定时,能够即刻地访问(例如,播放)内容而无需先等待下载它可以是有益的。
[0027] 在向用户的计算设备下载新的未购买的内容时的时间可以变化。在一些实现方式中,计算设备可以向一个或者多个内容提供者系统提供对于新的和未购买的内容的请求并且可以作为响应来接收这样的内容。例如计算设备可以被配置为在计算设备空闲(例如,未被用户活跃地使用)时在一段时间内一次(例如,一周一次、一个月一次、每两月一次)请求新的和未购买的内容。在另一示例中,计算设备可以被配置为在被计算设备的用户指令这样做(例如,用户请求在特定日期之前下载对未购买的内容的选择)时请求新的和未购买的内容。在一些实现方式中,内容提供者系统可以向计算设备定期地发送ping以询问计算设备是否想要附加未购买的内容。
[0028] 响应于接收对于未购买的内容的请求,内容提供者系统可以确定是否将特定用户和/或向用户的计算设备提供这样的内容。提供未购买的内容可以视为出借(loan),并且内容提供者系统可能想要在购买内容之前仅向信任用户和/或计算设备提供内容。这样的确定可以基于多种因素、比如用户的和/或设备的关于其它未购买的内容的历史、与用户和/或计算设备关联的完成的在线购买的数目、与用户和/或计算设备关联地请求和/或处理的退款数目、已经激活和/或去激活媒体客户端应用的次数(例如,用户在处理交易之前购买并且随后卸载内容的次数)、计算设备是否在解状态中和/或媒体客户端应用是否在已知良好状态和/或不允许它们或者它们渲染的内容被扰乱的状态中。
[0029] 可以基于多种因素为特定用户/或计算设备选择内容。例如对于内容的请求可以未指定正在请求的内容类型。内容提供者系统可以基于多种因素、比如当前流行标题、用户购买的先前内容、用户已经向“愿望列表”添加的内容(例如,用户已经指示他们在将来日期有兴趣购买和/或作为礼物从其他人接收的内容)、用户已经预览的内容的样本(例如,用户已经向他们的数字库添加的电子书的样本、用户已经观看的电影预告片)、用户在第三方网站上访问的媒体(例如,在提供视频内容的网站上查看的视频、使用在线流式音乐服务而收听的音乐、在新闻聚合者网站上阅读的文章、在社交网络上查看的内容、用户已经观看的电影预告片)、用户的好友推荐的内容 (例如,与社交网络关联地推荐的内容)和/或其他相似用户(例如,地理上位于用户附近的其他用户、相同或者相似年龄的其他用户) 当前流行的标题进行这样的确定。
[0030] 用户可以提供允许向内容提供者系统提供关于在用户的计算设备上的内容(例如,用于用户拥有的相册的标识符、在用户的计算设备上按照的应用的标识符)和/或用户对它的使用(例如,用户比任何其它类型的音乐更多地收听爵士、用户将他的/她的多数时间花费在使用特定应用的计算设备上)的信息。这样的信息可以由内容提供者用来标识将对于用户而言为“新”(用户尚未拥有)和/或标识用户可能有兴趣的内容。
[0031] 未购买的内容可以本地存储于计算设备上以便模糊未购买的内容和/或使未购买的内容不可由计算设备的用户访问。例如,计算设备可以将未购买的内容分段成在计算设备的文件系统中分离地存储的多个部分。在另一示例中,计算设备可以加密未购买的内容。在又一示例中,计算设备可以标记未购买的内容被存储在的存储位置为“空闲”——意味着它如果需要则可以由文件系统分配。在另一示例中,计算设备可以存储未购买的内容为隐藏的文件(例如,始于“.”的文件名)。可以使用用于本地存储未购买的内容的这些或者其它技术的各种组合。
[0032] 各种机制可以用来保护用户私密。例如,可以在可能时匿名化将以别的方式提供用户的身份的信息。例如,在尝试标识当前流行内容时,可以使购买内容的其他用户的身份匿名。在另一示例中,在本文中讨论的特征可以是需要用户同意的选择参加特征、比如向用户的计算设备提供未购买的内容。
[0033] 图1是描绘计算机系统102向计算设备100提供并且在计算设备100上购买未购买的内容的示例的概念图。在描绘的示例中,移动计算设备100在移动计算设备100具有网络连通之时接收未购买的内容,用户在设备100无/具有有限网络连通时购买和访问内容,并且设备100在设备100再次具有网络连通时向计算机系统102提供购买信息。
[0034] 计算设备100可以是多种适当计算设备、比如智能电话、平板计算设备、电子书阅读器、个人数字助理(PDA)、膝上型计算机、上网本、桌面型计算机和/或蜂窝电话中的任何计算设备。计算机系统102可以是多种适当计算机系统、比如计算机服务器系统(例如,分布式计算机服务器系统)、台式计算机、膝上型计算机和/或计算系统中的任何计算机系统。
[0035] 如与网络104的连接106指示的那样,计算设备100连接到网络104并且通过这一连接而能够与计算机系统102通信。网络104 可以是多种适当计算机网络、比如无线网络(例如,wifi网络、3G/4G 网络、蓝牙连接)、LAN、广域网(WAN)、虚拟专用网(VPN)、因特网、光纤网络或者其任何组合中的任何计算机网络。
[0036] 如步骤A(108)指示的那样,计算机系统102使用一个或者多个通信协议(例如,文件传送协议(FTP)、传输控制协议(TCP)、网际协议(IP))通过网络104向计算设备100提供未购买的内容 110。未购买的内容110可以是多种适当内容、比如数字音乐(例如, MP3文件、WAV文件、AAC文件)、电子书(例如,PDF文件、 AMAZON KINDLE文件、EPUB文件)、数字视频(例如,电影、用户生成的视频、MPEG/MPEG-2视频文件)、软件(例如,移动设备应用、软件升级、软件附件)和/或应用内容(例如,游戏的新级别、模板、宏)中的任何内容。可以如关于图2更具体描述的那样响应于来自计算设备100的请求向计算设备100提供未购买的内容 110。可以如以下关于图2更具体描述的那样基于多种因素、比如其他用户流行的内容和/或计算设备100的用户表达和/或暗示的偏好来选择未购买的内容110。
[0037] 计算设备100可以从计算机系统102接收内容(步骤B 112)并且可以在计算设备100的存储系统中本地存储内容(步骤C 114)。可以用模糊内容110和/或使内容110不可由计算设备100的用户访问(例如,对文件浏览器应用不可见和/或媒体播放器应用不可使用) 的方式存储内容110。如关于图3更具体描述的那样,多种技术可以用来隐藏内容110、比如加密、文件分段、文件命名惯例和/或释放内容110被本地存储在的存储器位置。
[0038] 在已经接收并且在计算设备100本地存储内容110之后,计算设备100的用户可以指示他/她想要购买内容110(步骤D 116)。例如,计算设备100可以被配置为提供用户接口(例如,触屏用户接口、图形用户界面、语音控制的用户接口),用户可以通过该用户接口选择用于购买内容110的选项。在这一具体示例中,在计算设备100接收用户希望购买内容的指示时,计算设备100如图形118 指示的那样不再连接到网络104。例如,计算设备100可以已经从网络104可访问的区域移向网络104不可访问的另一位置(例如,在飞行中的飞机上)。
[0039] 为了购买内容110,计算设备100的用户可以向计算设备100提供多种信息、比如支付信息(例如,信用卡信息、支付账户标识符)。用户可以已经具有与计算设备100关联的如下账户,可以对内容100 的购买向该账户收费。在这样的实例中,可以请求用户提供对购买的确认(例如,确认购买数额)和/或对用户的身份的验证(例如,请求用户录入用户名和/或口令)。支付信息和任何其它保密/敏感信息可以在计算设备100未连接到网络104时以安全方式存储于计算设备10上。例如,计算设备100可以使用由计算机系统102提供的公用密钥以加密和存储这样的保密/敏感信息。计算机系统102可以具有对应私有密钥,该私有密钥可以用来解密支付信息以便对于购买的内容向用户收费。
[0040] 在一些实现方式中,计算设备100可以在计算设备100具有来自计算机系统102的权标时未获得和/或存储来自用户的支付信息,该权标指示计算机系统102具有用于用户的已知良好支付机制存档。例如,计算设备100的用户可以已经与用户账户关联地在计算机系统102上存储支付信息。在验证支付信息(例如,使用支付信息来处理交易、向对应财务机构验证支付信息)之后,计算机系统102 可以向计算设备100提供权标(例如,文件、数据),该权标向计算设备100提供已经为用户获得支付信息。在无这样的权标时,计算设备100可以如以上描述的那样从用户获得支付信息。
[0041] 一旦用户已经提供充分信息以购买内容110(或者其某个部分),计算设备100可以提供对内容的购买的部分的访问(步骤E 120)。提供访问可以包括向在计算设备100上的普通存储装置中移动内容 110的购买的部分(例如,使购买的内容在计算设备100的文件系统中可见)。例如,如果内容110初始地在分段中存储于计算设备100 中,则可以通过组合内容的分段并且将内容以它的原有/原生形式存储于计算设备100上来提供访问。可以向各种应用、比如视频播放器应用、电子书阅读器应用和/或音乐播放器应用提供对内容的购买部分的访问。
[0042] 计算设备100无需从网络104断开用于购买内容(步骤D 116) 或者用于提供对内容的访问(步骤E 120)。仅提供与网络104断开 (118)作为即使网络连接、比如与网络104的连接不可用仍然可以在计算设备100上购买和访问新的和未购买的内容的示例。可以在计算设备100连接到网络104和/或另一网络时执行步骤D(116)和 E(120)。
[0043] 此外,网络104和/或通过网络104的与计算机系统102的连接在给定的时间存在不意味着购买内容的交易当时由计算机系统102 处理。取而代之,计算机系统102可以指令计算设备100本地处置交易并且推迟计算机系统102结算交易直至以后时间。例如,如果计算机系统102正在经历大量交易请求,则计算机系统102可以推迟结算有可能推迟的一些交易、比如用于预载的内容的交易。在另一示例中,计算设备100可以能够检测到计算机系统102正在经历大量请求并且可以作为响应单方地决定退出处理交易。例如,如果计算设备
100在与计算机系统102通信之时、比如在尝试结算交易之时经历至少阈值延迟,则计算设备100可以本地处置交易并且可以尝试在以后时间结算与计算机系统102的交易。
[0044] 在另一示例中,计算设备100可以通过网络104请求来自计算机系统102的特定内容,并且计算机系统102可以提供特定内容而未先处理用于内容的支付。计算机系统102可以使提供这样的未购买的内容限于如下实例,其中确定计算设备100和/或计算设备100 的用户具有至少阈值信任水平(例如,具有成功地处理的先前交易的常来客户、具有验证的购买信息存档的客户)。计算机系统102 即使计算机系统102处理交易有困难和/或缓慢,计算机系统102仍然可以向计算设备100提供未购买的内容、因此无论计算机系统102 的状态如何都允许用户购买内容。
[0045] 回顾在图1中描绘的示例,可以检测网络连接(步骤F 122),并且可以向计算机系统102提供关于内容110的至少部分的购买的信息(步骤G 126)。例如,计算设备100可以建立与网络104的连接124。这一连接124可以被检测并且可以使关于购买的信息被提供到计算机系统102。计算设备100可以向计算机系统102提供购买信息128。购买信息128可以包括用于标识购买者、正在购买的项目和用于购买的支付方法的多种信息。例如购买信息可以包括以下各项中的一项或者多项:用于标识在计算设备100上购买的内容110的一个或者多个部分的内容标识符130(例如,用于内容的序列号、唯一标识符)、用于标识购买者和/或购买设备的设备/用户标识符132 (例如,用户名、MAC地址)和/或用于提供用于购买的支付方法的支付标识符134(例如,信用卡信息、用户支付账户标识符)。
[0046] 计算机系统102可以处理购买信息128并且可以向计算设备100 提供指示支付是否成功的响应。如果支付成功,则计算机系统102 可以提供支付成功的验证,该验证可以允许计算设备100继续无阻碍地使用购买的内容。如果支付未成功(例如,在购买信息128中提供的假冒信用卡号),则计算机系统102可以向计算设备100提供未成功支付的指示,该指示可以使计算设备100向用户提示不同/ 补充支付信息、重新隐藏内容110和/或从计算设备100删除购买的内容。
[0047] 计算设备100也可以被配置为删除和/或限制访问(例如,重新隐藏内容110)如下购买的内容,用于该购买的内容的支付在步骤D (116)在初始购买的阈值时间量(例如,一天、一周、一个月)内尚未被处理。例如,如果用户将要在计算设备100离线(例如,未连接到网络104)并且未重新连接到网络104超过一个月之时购买内容,则计算设备100可以删除/限制访问已经能够在以往一个月内访问的购买的内容。在一些实现方式中,可以在删除/限制购买的内容之前向用户提供用于将设备100连接到网络或者手动地录入代码的机会,该代码验证用于购买的内容的支付。
[0048] 图2是描绘计算机系统202标识并且向计算设备200提供未购买的内容的示例的概念图。在图2中描绘的示例描绘可以在步骤A (108)之前出现的一些特征、比如确定是否向计算设备200提供未购买的内容并且标识用于向计算设备200提供的内容。计算设备200 可以与以上关于图1描述的计算设备100相似。计算机系统202可以与以上关于图1描述的计算机系统102相似。
[0049] 计算设备200可以向计算机系统202提供对于未购买的内容的请求(步骤A 204)。这样的请求可以包括标识计算设备200和/或与计算设备200关联的用户的信息、比如用户/设备标识符206。这样的请求也可以包括标识正在请求的内容类型的信息、比如电影格。
然而请求可以在它未标识正在请求的具体标题这样的意义上非具体。请求也可以包括标识已经在计算设备200上存储的内容中的至少一些内容的信息,从而计算机系统202不提供重复内容。在一些实现方式中,标识在计算设备200上的内容的信息和/或标识优选内容类型的信息可以已经由计算机系统202存储(经用户的同意) 并且可以利用用户/设备标识符
206可取回。
[0050] 计算设备200可以用多种方式生成请求。例如计算设备200可以被配置为在计算设备200空闲和/或至少阈值时间量不可能被使用 (例如,下一小时不可能被使用)时周期性地(例如,每天、每周、每月、每六个月)请求来自计算机系统202的新内容。例如计算设备200可以在设备200一段时间不可能被使用时选择早晨的时间以向计算机系统202提供请求204。在另一示例中,计算设备200可以由设备200的用户手动地指令以请求来自计算机系统
202的新内容。
[0051] 响应于接收该请求,计算机系统202可以确定是否向用户和/或计算设备200提供未购买的内容(步骤B 208)。这样的确定可以基于多种因素、比如指示用户先前已经尝试不支付计算机系统202提供的内容的信息。例如,如果计算设备200的用户先前已经在具有用于访问内容的阈值时间量(例如,访问至少一小时、6小时、12 小时、一天、一周)之后向计算机系统202提供不良信用卡号,则用户可以视为不信任并且可以被拒绝将来未购买的内容。在另一示例中,如果计算设备200已经通过一个或者多个网络具有与计算机系统202的无间断/规律通信而应用未被重新安装和/或计算设备200 尚未被恢复成它的原有工厂设置(例如,个人内容和设置已经从计算设备200被删除),则计算设备200可以被确定为信任并且可以被提供未购买的内容。
[0052] 计算机系统202可以使用存储内容212(例如,音乐文件、电子书文件、视频文件、软件、软件内容)并且包括日志的内容贮存库 210,这些日志标识向计算设备提供的未购买的内容(未购买的内容日志214)和购买的内容(购买的内容日志216)。未购买的内容日志214可以包括向每个计算设备和/或用户提供的未购买的内容的列表和时间戳。购买的内容日志216可以包括其支付信息被成功地和未成功地处理的内容项目的列表和时间戳。例如,日志216可以包括用户何时已经提供有效和无效支付信息。日志214和216可以由计算机系统202用来确定是否向计算设备200提供未购买的内容。例如未购买的内容日志214可以与购买的内容日志216被交叉引用以确定用户是否可能购买内容(例如,标识购买频率)、未购买的内容在它被处理之前通常与用户有多久(例如,在提供内容与在计算设备200上购买或者删除内容之间的平均待定)和/或用户多么频繁地提供有效支付信息(例如,有效支付信息与无效支付信息之比)。
[0053] 在一些实现方式中,计算机系统202可以要求计算设备200的用户在计算机系统202将向计算设备200提供未购买的内容之前建立与计算机系统202的验证的支付账户。例如,计算机系统202可以要求验证的信用卡或者行账户号在向计算设备200提供未购买的内容之前与计算设备200关联地存档。
[0054] 在确定计算设备200将接收未购买的内容之后,计算机系统202 可以标识用于向计算设备200提供的内容(步骤C 218)。计算机系统202可以使用多种信息以标识用于向计算设备200提供的内容、比如在用户偏好数据贮存库220中包含的信息。用户偏好数据贮存库220可以包括标识用户的明确兴趣——比如计算设备200的用户可以已经明确的标识何时设立与计算机系统202的账户(例如,“我喜欢神秘小说”、“我不喜欢乡村音乐”)这样的兴趣——的信息222。
[0055] 用户偏好数据贮存库220也可以包括标识用户的推断的兴趣的信息224,这些兴趣可以从一个或者多个日志226来确定,该一个或者多个日志标识用户已经从内容提供者访问的内容。例如内容访问日志226可以是用户的在线和/或离线活动、比如观看视频和/或收听音乐的聚合。经用户的同意,比如可以访问和使用这样的指示用户偏好的信息以推断用户兴趣并且标识用于向用户提供的相关内容。附加地或者备选地,交叉引用未购买的内容日志214和购买的内容日志216可以提供关于计算设备200的用户喜欢和不喜欢的内容类型的推断并且可以用来标识用于向计算设备200提供的附加内容。
[0056] 用户偏好数据贮存库220也可以包括关于用户已经相互提供的推荐228的信息。例如在社交网络上的用户可以通过选择认可控件、比如与内容关联的“喜欢”按钮或者“+1”按钮来向他们的好友推荐内容。在另一示例中,用户可以通过在社交网络的页面上发表指向内容的联接来推荐内容。这样的推荐也可以由计算机系统202用来标识内容。
[0057] 计算机系统202也可以在标识用于向计算设备200提供的内容时使用关于流行内容的信息。例如,计算机系统202可以使用购买的内容日志216以标识最普遍地销售的内容以标识用于向计算设备200提供的内容。
[0058] 计算机系统202可以从内容贮存库210取回标识的内容并且可以向计算设备提供内容232(步骤D 230),这与以上关于图1描述的步骤A(108)相似。
[0059] 图3是描绘在计算设备上本地存储未购买的内容的示例的概念图。图3描绘一种用于模糊和/或限制访问在计算设备上本地存储的未购买的内容的示例技术。呈现音乐文件300作为计算设备、比如以上分别关于图1和图2描述的计算设备100和200存储的未购买的内容的示例。
[0060] 如步骤A(302)指示的那样,可以加密音乐文件300。多种适当加密技术可以用来加密音乐文件、比如公用密钥密码。加密将使在音乐文件300中的数据向尝试播放音乐文件300的加密版本的音乐应用表现为杂乱。加密的弱点包括在计算设备中本地存储用于对加密的音乐文件解密的密钥。多种技术可以用来克服这一障碍、比如使用硬件编码的加密技术,其中密钥(或者用于生成密钥的技术) 被硬接线和/或在仅可由操作系统进程访问的RAM部分中存储密钥。
[0061] 音乐文件300可以被分段并且存储于计算设备的本地存储系统 306中(步骤B 304)。本地存储系统306可以是多种适当存储系统中的任何存储系统、比如硬盘驱动和/或固态硬驱动。在本例中,音乐文件300被分段成三个部分——第一分段308、第二分段310和第三分段312。可以使用任何数目的分段、比如两个、三个、四个、十个等。在描绘的示例中,分段308-312在逻辑存储系统306的分离部分中存储为分离文件。
[0062] 可以用来将未购买的内容信息拼凑回在一起的信息可以存储于包括分段/存储信息316和/或加密信息318的未购买的内容信息贮存库314中。分段/存储信息316可以指示关于音乐文件300如何被分段的多种信息、比如使用的分段数目、分段的顺序和/或用于分段在本地存储系统306中的地址(逻辑和/或物理)。加密信息318可以包括标识使用的加密算法类型和/或可以用来对加密的数据解密的一个或者多个密钥的信息。
[0063] 本地存储系统306可以与目录/索引320配对,该目录/索引由文件系统用来标识在本地存储系统306中存储的现有文件并且标识新文件可以被存储在的空闲存储位置。作为添加的模糊性层,可以指明本地存储系统306的存储未购买的音乐文件分段308-312的部分为空闲——意味着它们表现为未存储当前正在使用的数据。这样的指明还可以隐藏未购买的音乐文件300。
[0064] 虽然一起讨论加密、分段和标记存储位置为空闲,但是这些技术的任何组合可以用来模糊在计算设备上的未购买的媒体文件。
[0065] 图4是包括用于向计算设备404提供未购买的内容的计算机系统402的示例系统400。计算机系统402可以与如以上关于图1描述的计算机系统102和/或如以上关于图2描述的计算机系统202相似。计算设备404可以与以上关于图1描述的计算设备100和/或以上关于图2描述的计算设备200相似。
[0066] 计算机系统402包括确定特定用户和/或计算设备、比如计算设备404是否具有允许接收未购买的内容的允许模块406。允许模块 406可以基于与以上关于图2中的步骤B(208)讨论的因素相似的因素进行这样的确定。允许模块也可以使用在内容贮存库408中存储的信息以进行这样的确定、比如向用户提供的未购买的内容和这样的内容的由这样的内容的用户成功地和/或未成功地进行的购买的日志。内容贮存库408可以与以上关于图2讨论的内容贮存库210 相似。
[0067] 计算机系统402也包括配置为标识用于向计算设备404提供的内容的内容标识部件410。内容标识部件410可以使用以上关于图2 中的步骤C(218)讨论的因素中的一些或者所有因素来进行这样的标识。内容标识部件410可以使用在用户偏好数据贮存库412中存储的信息和/或在内容贮存库408中存储的信息。用户偏好数据贮存库412可以与以上关于图2讨论的用户偏好数据贮存库220相似。
[0068] 计算机系统402也可以包括通过网络416发送和接收用于计算机系统402的数据的输入/输出(I/O)接口414。网络416可以包括一个或者多个通信网络、比如因特网、无线网络、LAN、WAN和/ 或VPN。计算机系统402可以使用I/O接口414以通过网络416向计算设备404发送内容。
[0069] 计算设备404包括通过网络416发送和接收信息、比如计算机系统402提供的未购买的内容的I/O接口418。
[0070] 计算设备404也包括用于管理向计算机系统402发送对于未购买的内容的请求的请求模块420。请求模块420可以确定何时向计算机系统402提供请求,这与关于图2中的步骤A(204)讨论的确定相似。
[0071] 计算设备404也包括管理用于计算设备404的一个或者多个存储设备426的操作(例如,读取、写入、存储器分配请求)的文件系统422。文件系统422包括管理在一个或者多个存储设备426中存储未购买的内容的未购买的内容存储管理器424。例如未购买的内容存储管理器424可以尝试使用关于图3讨论的技术中的一种或者多种技术来模糊本地存储和未购买的内容的位置。一个或者多个存储设备426可以存储未购买的内容428和购买的内容430二者并且可以与以上关于图3讨论的本地存储系统306相似。
[0072] 计算设备404也可以包括购买模块432,该购买模块管理购买内容和/或一旦允许与计算机系统402通信的网络连接可用(例如,网络416)就向计算机系统402报告购买信息。购买模块432可以执行与以上关于图1中的步骤F(122)和步骤G(126)讨论的操作相似的操作。具体而言,购买模块432可以获得、安全地存储并且在与网络416的连接接下来可用时或者在另一时间、比如低活动时间通过网络416向计算机系统402提供购买信息。响应于接收用于未购买的内容428的特定部分的购买信息,购买模块432可以指令文件系统422和/或未购买的内容存储管理器424以使购买的内容在计算设备404上作为购买的内容430完全地可访问。即使在使购买的内容430在计算设备404上可访问之后,仍然可以有对它的使用而施加的各种软件和/或硬件约束、比如数字权利管理代码。
[0073] 计算设备404也可以包括用于在计算机系统402回绝/拒绝用于购买的内容(先前为未购买的内容428)的支付信息时暂时地而在一些实例中持久地限制和/或取消访问购买的内容430的访问模块434。例如,如果用户在计算设备404未连接到网络416时提供用于未购买的内容428的无效支付信息并且由此获得对未购买的内容428的访问(例如,未购买的内容428被转换成购买和可访问的内容430),则访问模块434可以响应于从计算机系统402接收支付信息无效的通知来限制访问和/或删除不恰当地购买的内容。
[0074] 访问模块434也可以在其它场景中在计算设备404离线(例如,未连接到网络416、不能与计算机系统402通信)之时限制和/或取消访问购买的内容。例如,如果至少阈值时间量(例如,6小时、一天、一周)自从购买未购买的内容428起已经经过而未向计算机系统402提供对应购买信息用于处理,则计算设备404可以向用户通知需要将计算设备404连接到网络416以向计算机系统402发送安全信息。附加地和/或备选地,访问模块434可以限制访问内容(使用以上关于图1至图3讨论的技术中的一种或者多种技术)直至支付信息被提供给计算机系统402并且由计算机系统402处理。访问模块434也可以删除已经购买的、但是其购买信息尚未被计算机系统402处理的未购买的内容428和/或已经在计算设备404上本地存储至少阈值时间量(例如,一周、一个月、三个月)而尚未被用户购买的未购买的内容428。
[0075] 图5A至图5B是描绘用于向计算设备502提供未购买的内容的示例过程500的流程图。过程500可以部分由计算设备502而部分由内容计算机系统504执行。计算设备502可以是多种适当计算设备、比如计算设备100、计算设备200和/或计算设备404中的任何计算设备。内容计算机系统504可以是多种适当计算机系统、比如计算机系统102、计算机系统202和/或计算机系统402中的任何计算机系统。
[0076] 参照图5A,在一些实现方式中,用户输入可以在计算设备502 被接收并且可以请求向计算设备502中加载未购买的内容(506)。例如在旅途中的用户可能想要在踏上旅途之前向计算设备502的空闲存储空间中的一些空闲存储空间上加载未购买的内容。这样的用户可以通过一个或者多个输入设备(例如,触屏、键盘鼠标跟踪板/球、麦克风)指令计算设备502从内容计算机系统504获得未购买的内容。在这样的实现方式中,计算设备502可以向内容计算机系统504提供对于未购买的内容的请求(510),这与关于图2讨论的请求204相似。
[0077] 在一些实现方式中,计算设备502可以确定是否自动地请求来自内容计算机系统506的未购买的内容而未被用户提示这样做 (508)。例如,计算设备502可以定期地(例如,每天、每周、每月)校验用于向计算设备502上加载的新的和未购买的内容。这样的配置可以由用户指定——计算设备502的用户可以指定设备应当每月一次校验用于在计算设备502上加载的新的未购买的内容。计算设备502可以等待请求来自内容计算机系统504的这样的内容直至在计算设备502可能空闲(未被用户使用)的时间段、比如在早晨。
[0078] 计算设备502也可以被配置为等待直至用户的数据周期结束并且可以仅在用户在用户的固定/有限带宽计划上具有过量可用带宽时提供对于未购买的内容的请求。例如,如果用户具有在收取附加费用之前在固定费率每月提供上限数据量(例如2GB、4GB)的无线数据计划(例如,3G/4G数据计划),则计算设备502可以等待直至记账周期的末日以确定是否向内容计算机系统504提供请求。这样的确定可以基于计算设备502是否在他们的计划上具有原本丢失的未使用容量。例如,如果计算设备502具有月度数据计划,其中在固定费率(例如,$30)提供前2GB的数据而在月末时计算设备 502仅已经使用计划限额的1GB,则可以进行确定在记账周期结束时由于可用数据计划容量而获得未购买的内容。对照而言,如果计算设备502将在月末处于计划限制,则计算设备502可以确定不应从内容计算机系统504请求未购买的内容。
[0079] 内容计算机系统504可以从计算设备502接收对于未购买的内容的请求(512)并且可以确定是否向计算设备502和/或与计算设备 502关联的用户提供未购买的内容(514)。可以基于多种因素、比如指示与计算设备502关联的用户是否信任的信息进行这样的确定。
例如计算机系统402的允许模块406可以确定是否向计算设备404 提供未购买的内容。在另一示例中,计算机系统202可以如关于图2 描述的那样在步骤B(208)确定是否向计算设备
200提供未购买的内容。
[0080] 响应于确定允许计算设备502接收未购买的内容,内容计算机系统502可以标识用于向计算设备502提供的未购买的内容(516)。这样的确定可以基于与计算设备502和/或计算设备502的用户关联的多种信息、比如用户和/或计算设备502表达的兴趣(例如,用户设立他的/她的媒体偏好作为与内容计算机系统504的账户的部分)、用户和/或计算设备502先前购买的内容、在第三方网站上访问的内容(例如,查看的视频、收听的音乐)和/或来自计算设备502的用户的熟人的推荐。例如,如关于图2描述的那样,内容标识部件410 可以标识用于向计算设备404提供的内容,并且计算机系统202可以在步骤C(218)标识用于向计算设备200提供的内容。
[0081] 内容计算机系统504可以通过一个或者多个可用网络连接、比如关于图4描述的网络416和/或关于图1描述的网络104向计算设备502提供标识的未购买的内容(518)。计算设备520可以接收未购买的内容(520)并且可以在计算设备502上本地存储未购买的内容(522)。例如,计算设备404的未购买的内容存储管理器424可以在存储设备426中存储未购买的内容428。多种技术可以用来模糊和/或限制访问在计算设备504上的未购买的内容。比如加密内容(例如,在步骤A(302)加密音乐文件)、对内容分段(例如,在步骤 B(304)对音乐文件分段)和/或在存储系统中标记内容为空闲。
[0082] 在接收和在计算设备502上存储未购买的内容之后的某个时间点,计算设备502可以接收指示对于购买和访问存储的内容的请求的用户输入(524)。计算设备502可以接收支付信息(例如,信用卡号、支付账户标识符)并且如果与内容计算机系统504的网络连接不可用则可以在计算设备502上与其它标识信息(例如,内容标识符、用于购买的时间戳、用户/计算设备标识符)存储这样的信息作为购买信息(526)。可以响应于接收购买请求和获得支付信息/ 存储购买信息来提供对存储的内容的访问(528)。提供访问可以包括消除可能已经用来模糊在本地存储装置中的内容的任何约束、比如将用于内容的分段组合回成内容的原有文件格式。如果网络连接可用,则计算设备502可以向内容计算机系统504提供购买信息并且响应于接收购买信息已经被成功地处理这样的验证可以提供对存储的内容的访问(528)。
[0083] 参照图5B,在其中网络连接在接收对于购买的请求时不可用 (524)并且提供对内容的访问(528)的一些实现方式中,计算设备502可以确定阈值时间量是否自从购买内容起已经流逝(530)。例如计算设备502可以被配置为仅允许用户在需要处理支付信息用于继续访问之前对内容访问阈值时间量(例如,一小时、五小时、一天、两天、一周)。响应于确定阈值时间量流逝,可以向计算设备502的用户提供除非采取多种补救动作、比如建立与内容计算机系统504的网络连接和/或向计算设备502中手动地录入支付确认代码才将消除向访问的通知。如果在阈值时间量(例如,一分钟、十分钟、一小时、一天)内未采取这样的补救动作,则可以限制访问内容和/或可以从在计算设备502上的本地存储装置删除内容(532)。
[0084] 在与内容计算机系统504的网络连接不可用时提供对内容的访问(528)和/或向用户提供采取补救动作用于处理支付信息的通知 (532)之后,网络连接可以由计算设备502检测(536)。例如,计算设备404的I/O接口418可以检测网络416、比如在计算设备404 的范围内的无线网络的可用性。
[0085] 响应于检测到连接,支付信息可以通过检测到的网络被提供给内容计算机系统504(538)并且可以由内容计算机系统504接收 (540)。内容计算机系统504可以处理购买信息(542)、比如尝试贷记具有购买信息的支付账户。如果支付方法成功,则支付信息可以由内容计算机系统504提供(544)并且由计算设备502接收 (546)。如果支付信息无效,则无效支付信息的通知可以由内容计算机系统504提供给计算设备502(548)。响应于接收这样的指示,计算设备502可以向计算设备502的用户提供无效支付方法的通知 (532)和/或可以限制访问或者删除其支付方法无效的内容(534)。
[0086] 图6是可以用来实施在本文中描述的系统和方法作为客户端或者作为一个或者多个服务器的示例计算设备600、650的框图。计算设备600旨在于代表各种形式的数字计算机、比如膝上型计算机、台式计算机、工作站、个人数字助理、服务器、刀片服务器、大型机和其它适当计算机。计算设备650旨在于代表各种形式的移动设备、比如个人数字助理、蜂窝电话、智能电话和其它相似计算设备。此外,计算设备600或者650可以包括通用串行总线(USB)闪存驱动。USB闪存驱动可以存储操作系统和其它应用。USB闪存驱动可以包括输入/输出部件、比如无线发送器或者可以向另一计算设备的USB端口中插入的USB连接器。这里所示部件、它们的连接和关系及其功能意味着仅为示例而未意味着限制在本文中描述和/或要求保护的实现方式。
[0087] 计算设备600包括处理器602、存储器604、存储设备606、连接到存储器604和高速扩展端口610的高速接口608以及连接到低速总线614和存储设备606的低速接口612。部件602、604、606、 608、610和612中的每个部件使用各种总线来互连并且可以装配于公共同母板上或者以如适当的其它方式来装配。处理器602可以处理用于在计算设备600内执行的指令、包括在存储器604中或者在存储设备606上存储的用于在外部输入/输出设备、比如耦合到高速接口608的显示器616上显示用于GUI的图形信息的指令。在其它实现方式中,多个处理器和/或多个总线可以如适当的那样与多个存储器和存储器类型一起使用。也可以连接多个计算设备600而每个设备提供必需操作的部分(例如,作为服务器组、一组刀片服务器或者多处理器系统)。
[0088] 存储器604存储计算设备600内的信息。在一个实现方式中,存储器604是一个或者多个易失性存储器单元。在另一实现方式中,存储器604是一个或者多个非易失性存储器单元。存储器604也可以是另一形式的计算机可读介质、比如磁盘或者光盘。
[0089] 存储设备606能够提供用于计算设备600的海量存储装置。在一个实现方式中,存储设备606可以是或者包含计算机可读介质、比如软盘设备、硬盘设备、光盘设备或者带设备、闪存或者其它相似固态存储器设备或者如下设备的阵列,这些设备包括存储区域网络或者其它配置中的设备。计算机程序产品可以有形地体现于信息载体中。计算机程序产品也可以包含在执行时执行一种或者多种方法、比如以上描述的方法的指令。信息载体是计算机或者机器可读介质、比如存储器604、存储设备60、在处理器602上的存储器。
[0090] 高速控制器608管理用于计算设备600的带宽密集操作,而低速控制器612管理更低带宽密集操作。这样的功能分配仅为示例。在一个实现方式中,高速控制器608耦合到存储器604、显示器616 (例如,通过图形处理器或者加速器)并且耦合到可以接受各种扩展卡(未示出)的高速扩展端口610。在该实现方式中,低速控制器 612耦合到存储设备606和低速扩展端口614。可以包括各种通信端口(例如USB、蓝牙、以太网、无线以太网)的低速扩展端口可以例如通过网络适配器耦合到一个或者多个输入/输出设备、比如键盘、指示设备、扫描仪或者联网设备如交换机或者路由器。
[0091] 可以如该图中所示以多个不同形式实施计算设备600。例如可以实施它为标准服务器620或者多次实施于一组这样的服务器中。也可以实施它为架式服务器系统624的部分。此外,它可以实施于个人计算机、比如膝上型计算机622中。备选地,来自计算设备600 的部件可以与移动设备(未示出)、比如设备650中的其它部件组合。这样的设备中的每个设备可以包含计算设备600、650中的一个或者多个计算设备,并且整个系统可以由相互通信的多个计算设备 600、650组成。
[0092] 计算设备650包括处理器652、存储器664、输入/输出设备、比如显示器654、通信接口666和收发器668以及其它部件。设备650 也可以具有用于提供附加存储装置的存储设备、比如微驱动或者其它设备。使用各种总线来互连部件650、652、664、654、666和668 中的每个部件,并且部件中的若干部件可以装配于公共母板上或者以如适当的其它方式来装配。
[0093] 处理器652可以执行计算设备650内的指令、包括在存储器664 中存储的指令。可以实施处理器为包括分离以及多个模拟和数字处理器的芯片的芯片组。此外,可以使用多个架构中的任何架构来实施处理器。例如处理器410可以是CISC(复杂指令集计算机)处理器、RISC(精简指令集计算机)处理器或者MISC(最小指令集计算机)处理器。处理器可以例如提供协调设备650的其它部件、比如控制用户界面、设备650运行的应用和设备650的无线通信。
[0094] 处理器652可以通过控制接口658和耦合到显示器654的显示器接口656与用户通信。显示器654可以例如是TFT(薄膜晶体管液晶显示器)显示器或者OLED(有机发光二极管)显示器或者其它适当显示器技术。显示器接口656可以包括用于驱动显示器654 以向用户呈现图形和其它信息的适当电路装置。控制接口658可以从用户接收命令并且转换它们用于向处理器652提交。此外,可以提供外部接口662与处理器652通信以便实现设备650与其它设备的近区域通信。外部接口662可以例如在一些实现方式中提供有线通信或者在其它实现方式中提供无线通信,并且也可以使用多个接口。
[0095] 存储器664存储计算设备650内的信息。可以实施存储器664 为一个或者多个计算机可读介质、一个或者多个易失性存储器单元或者一个或者多个非易失性存储器单元中的一项或者多项。也可以提供扩展存储器674并且该扩展存储器可以通过可以例如包括 SIMM(单列直插存储器模块)卡接口的扩展接口672连接到设备 650。这样的扩展存储器674可以提供用于设备650的额外存储空间或者也可以存储用于设备650的应用或者其它信息。具体而言,扩展存储器674可以包括用于实现或者补充以上描述的过程的指令并且也可以包括安全信息。因此例如可以提供扩展存储器674作为用于设备650的安全模块并且可以用允许安全使用设备650的指令来编程。此外,可以经由SIMM卡将安全应用与附加信息一起提供、比如以不可黑客方式将标识信息放置于SIMM卡上。
[0096] 存储器可以例如包括如以下讨论的闪存和/或NVRAM存储器。在一个实现方式中,在信息载体中有形地体现计算机程序产品。计算机程序产品包含在被执行时执行一种或者多种方法、比如以上描述的方法的指令。信息载体是计算机或者机器可读介质、比如存储器664、扩展存储器674、在处理器652上的存储器、可以例如通过收发器668或者外部接口662来接收。
[0097] 设备650可以通过可以在必要时可以包括数字信号处理电路装置的通信接口666无线地通信。通信接口666可以在各种模式或者协议、比如GSM语音呼叫、SMS、EMS或者MMS消息接发、CDMA、 TDMA、PDC、WCDMA、CDMA2000或者GPRS以及其它模式或者协议之下提供通信。可以例如通过射频收发器668出现这样的通信。此外,可以比如使用蓝牙、WiFi或者其它这样的收发器(未示出) 出现近程通信。此外,GPS(全球定位系统)接收器模块670可以向设备
650提供附加的与导航和位置有关的无线数据,该数据可以如适当的那样由在设备650上运行的应用使用。
[0098] 设备650也可以使用音频编码解码器660来可听地通信,该编码解码器可以从用户接收口述信息并且将它转换成可用数字信息。音频编码解码器660可以类似地比如通过例如在设备650的头戴式受话器中的扬声器为用户生成可听声音。这样的声音可以包括来自语音电话呼叫的声音、可以包括记录的声音(例如语音消息、音乐文件等)并且也可以包括由在设备650上操作的应用生成的声音。
[0099] 可以如该图中所示以多个不同形式实施计算设备650。例如可以实施它为蜂窝电话680。也可以实施它为智能电话682、个人数字助理或者其它相似移动设备的部分。
[0100] 可以在数字电子电路装置、集成电路装置、专地设计的ASIC (专用集成电路)、计算机硬件、固件、软件和/或其组合中实现这里描述的系统和技术的各种实现方式。这些各种实现方式可以包括在可编程系统上可执行和/或可解释的一个或者多个计算机程序中的实现方式,该可编程系统包括可以是专门或者通用的至少一个可编程处理器、至少一个输入设备和至少一个输出设备,该至少一个可编程处理器被耦合用于从存储系统接收数据和指令以及向存储系统发送数据和指令。
[0101] 这些计算机程序(也称为程序、软件、软件应用或者代码)包括用于可编程处理器的机器指令并且可以用高级过程和/或面向对象的编程语言和/或用汇编/机器语言来实施。如这里所用,术语“机器可读介质”、“计算机可读介质”是指用来向可编程处理器提供机器指令和/或数据的任何计算机程序产品、装置和/或设备(例如磁盘、光盘、存储器、可编程逻辑器件(PLD)),该计算机程序产品、装置和/或设备包括接收机器指令作为机器可读信号的机器可读介质。术语“机器可读信号”是指用来向可编程处理器提供机器指令和/或数据的任何信号。
[0102] 为了提供与用户的交互,这里描述的系统和技术可以实施于计算机上,该计算机具有用于向用户显示信息的显示器设备(例如CRT (阴极射线管)或者LCD(液晶显示器)监视器)以及用户可以用来向计算机提供输入的指示设备(例如鼠标或者跟踪球)。其它种类的设备也可以用来提供与用户的交互;例如向用户提供的反馈可以是任何形式的感官反馈(例如视觉反馈、听觉反馈或者触觉反馈);并且可以用包括声音、话音或者触觉输入的任何形式接收来自用户的输入。
[0103] 这里描述的系统和技术可以实施于如下计算系统中,该计算系统包括后端部件(例如作为数据服务器)或者包括中间件部件(例如应用服务器)或者包括前端部件(例如具有图形用户界面或者Web 浏览器的客户端计算机,用户可以通过该图形用户界面或者Web浏览器与这里描述的系统和技术的实现方式交互)或者这样的后端、中间件或者前端部件的任何组合。该系统的部件可以由任何数字数据通信形式或者介质(例如通信网络)互连。通信网络的示例包括局域网(“LAN”)、广域网(“WAN”)、对等网络(具有自组织或者静态成员)、网关计算构架和因特网。
[0104] 计算系统可以包括客户端和服务器。客户端和服务器一般相互远离并且通常通过通信网络交互。借助在相应计算机上运行并且相互具有客户端-服务器关系的计算机程序产生客户端和服务器关系。
[0105] 以上已经具体描述数个实现方式。另外,可以使用其它用于向计算设备提供未购买的内容的机制。此外,在各图中描绘的逻辑流程无需所示特定顺序或者依次顺序以实现希望的结果。可以提供其它步骤或者从描述的流程消除步骤,并且可以向描述的系统添加或者从描述的系统去除其它部件。因而,其它实施例在所附权利要求的范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈