数字资产的智能交付与获得的系统及方法与流程

文档序号:11557842阅读:461来源:国知局
数字资产的智能交付与获得的系统及方法

背景技术:
近年来,在线商店与在线购物已经变得越来越流行。台式与膝上型计算机已经用于从在线商店购买各种商品与服务。在线商店可以允许顾客经由到互联网的网络连接从在线商店浏览、搜索并购买各种不同物品。所购买的物品可以经邮件交付或者在商店或别的地方收取。近来,数字资产(例如,音乐歌曲、电影、计算机应用程序)变得可以从在线商店购买。而且,数字资产变得可以直接交付到用于购买它们的设备。因此,如今,数字资产可以从住处通过电子设备(例如,台式计算机)从在线商店购买并且立即交付到用于获取该数字资产的电子设备。换句话说,在经由电子设备从在线商店购买数字资产之后,该数字资产可以被电子设备“下载”,以随后在该电子设备上使用。但是,最近,具有访问在线商店能力的电子设备的数量与多样性显著增加了。如今,一个人可以拥有和/或操作具有访问在线商店能力的若干个电子设备,包括台式计算机、膝上型计算机、平板计算机(例如,iPadTM)、智能电话、媒体播放器、游戏设备、电视机,等等。此外,不断增加数量与类型的数字资产变得可以在在线商店让各种电子设备获得,包括媒体、图书、应用程序等。因此,数字资产到电子设备的交付的管理会给用户带来困难,尤其是对那些在几个不同的电子设备上维护各种数字资产集合的用户。由此,需要数字资产的改进的获取与交付。

技术实现要素:
公开了用于数字资产交付与获取的改进的技术与系统。所述技术与系统对于向电子设备交付可以从在线商店获得并电子交付的数字资产(例如,媒体资产)尤其适合和有用。根据一方面,当经由与用户关联的电子设备从在线商店获取数字资产时,该数字资产可以安排成交付到也与该用户关联的多个其它电子设备。根据另一方面,将认识到,数字资产可以不需要明确的用户输入或指令就被交付并获取。作为例子,电子设备可以配置为在其直接地或者经在线商店服务器间接地接收到通知(例如,推送通知)的时候自动下载数字资产。在线商店服务器可以配置为在另一个电子设备从该在线商店获得数字资产时向所述电子设备发送通知。所述技术的其它方面包括对为了便利以更有效的方式获取数字资产而提供的配置与用户接口的定制。所述技术与机制可以按多种方式实现,包括作为方法、系统、设备或装置(包括计算机可读介质或图形用户接口)。以下讨论几种实施例。一种实施例涉及用于便利数字资产经网络从在线商店向与用户关联的一个或多个电子设备交付的方法。例如,该方法可以由在线商店服务器用于便利数字资产向一个或多个电子设备的交付。为此,该方法可以确定通过或者经由与用户关联的获取设备从在线商店获得的数字资产是否要交付到除该获取设备之外的也与所述用户关联的一个或多个电子设备。从在线商店获取的数字资产可以安排成在确定步骤确定该数字资产要交付到与该用户关联的这一个或多个电子设备的时候交付到这一个或多个设备。另一种实施例涉及可以由电子设备用于经网络从在线商店获取数字资产的方法。例如,该方法可以可操作用于获得可以供与用户关联的电子设备获取的数字资产的指示。该指示可以是由除该电子设备之外的获取设备从在线商店获取数字资产的结果,其中该获取设备也与该用户关联。该方法还可以确定电子设备的用户是否向在线商店进行了认证。随后,如果电子设备的用户向在线商店进行了认证,则该方法可以确定是否把数字资产交付到该电子设备。然后,当确定步骤确定数字资产要交付到该电子设备时,该方法可以安排把数字资产电子交付到该电子设备。安排电子交付可以包括经网络把数字资产下载到电子设备。还有另一种实施例涉及用于自动地经网络把数字资产从在线商店交付到与用户关联的一个或多个电子设备的方法。例如,该方法可以由在线商店服务器使用。为此,首先可以确定数字资产是否已经通过或者经由与用户关联的获取设备从在线商店被购买或者将要被购买。然后,至少部分地基于与用户关联的自动下载数据,该方法可以确定数字资产是否要经网络交付到与该用户关联的一个或多个其它电子设备。当确定数字资产要交付到与该用户关联的这一个或多个电子设备时,该方法还可以安排把数字资产交付到这一个或多个电子设备,而不需要来自这一个或多个电子设备的对此的任何明确用户请求。还有另一种实施例涉及一种电子设备,该电子设备包括显示器及一个或多个可操作用于在显示器上显示自动下载配置窗口的处理器或处理核心。应当注意,自动下载配置窗口可以包括用户可选择的自动下载选项,用于在经另一个电子设备从在线存储库获得数字资产时自动地把一个或多个数字资产下载到所述电子设备。还有另一种实施例涉及一种非临时性计算机可读介质,其至少包括存储在其上的有形计算机程序代码,所述计算机程序代码用于便利数字资产经网络从在线商店到与用户关联的一个或多个电子设备的交付。例如,计算机可读介质可以包括至少(i)用于确定通过或者经由与用户关联的获取设备获取或将要获取的数字资产是否要交付到除该获取设备之外的也与所述用户关联的一个或多个电子设备的计算机程序代码;及(ii)用于在用于确定的计算机程序代码确定数字资产要交付到与该用户关联的这一个或多个电子设备的时候安排将数字资产交付到一个或多个电子设备的计算机程序代码。还有另一种实施例涉及一种非临时性计算机可读介质,至少包括存储在其上的有形计算机程序代码,所述计算机程序代码用于把至少一个数字资产经网络从在线数字资产商店交付到电子设备。例如,计算机可读介质可以包括:用于利用获取设备从在线数字资产商店获得对数字资产的使用权的计算机程序代码,该获取设备与一个用户帐号有隶属关系;用于确定与该用户帐号关联的一个或多个其它电子设备的计算机程序代码;用于获得用于这一个或多个其它电子设备中每一个的自动下载配置数据的计算机程序代码;用于根据对应于这一个或多个其它电子设备中的至少一个电子设备的自动下载配置数据确定数字资产是否要交付到对应的一个或多个其它电子设备的计算机程序代码;及用于当确定数字资产要交付到这一个或多个电子设备中的所述至少一个电子设备时安排把数字资产自动交付到这一个或多个电子设备中的所述至少一个电子设备的计算机程序代码。联系附图参考以下具体描述,本发明的其它方面与优点将变得显而易见,其中附图通过例子说明了本发明的原理。附图说明联系附图通过以下具体描述,本发明将很容易理解,附图中相同的标号指示相同的结构性元素,而且其中:图1绘出了根据一种实施例的数字资产获取与交付系统的框图。图2绘出了根据一种实施例的用于便利可以从在线商店获取的数字资产的交付的方法。图3绘出了根据一种实施例的用于获取可以从在线商店获取的数字资产的方法。图4绘出了根据一种实施例的自动下载交付组件。图5绘出了根据一种实施例的自动获取组件。图6绘出了根据另一种示例性实施例的用于便利数字资产的自动下载的方法。图7绘出了根据还有另一种示例性实施例的用于便利数字资产的自动下载的方法。图8绘出了根据一种实施例的自动下载配置生成器。图9以适于显示在各种电子设备上的窗口的形式绘出了示例性自动配置用户接口(UI)。具体实施例公开了用于数字资产交付与获取的改进技术与系统。所述技术与系统对于把可以从在线商店获取并电子交付的数字资产(例如,媒体资产)交付到电子设备尤其适合和有用。根据一方面,当经由与用户关联的电子设备从在线商店获得数字资产时,该数字资产可以安排成交付到也与该用户关联的多个其它电子设备。根据另一方面,将认识到,数字资产可以不需要明确的用户输入或指令就被交付并获取。作为例子,电子设备可以配置为当其直接地或者经在线商店服务器间接地接收到通知(例如,推送通知)时自动下载数字资产。在线商店服务器可以配置为在另一个电子设备从该在线商店获取数字资产时向所述电子设备发送通知。所述技术的其它方面包括为了便利以更有效的方式获得数字资产而提供的配置与用户接口的定制。以下参考图1-9更具体地讨论实施例。但是,本领域技术人员将很容易认识到,本文关于这些图给出的具体描述是为了解释,因为本发明超出了这些有限的实施例。图1绘出了根据一种实施例的数字资产获取与交付系统100的框图。参考图1,数字资产获取与交付系统100包括向各种电子设备106、108和110提供用于在线获取的数字资产的在线商店服务器102(例如,数字资产商店服务器102)。例如,数字资产可以包括各种类型的媒体相关物品(例如,音乐专辑、歌曲、电影、音频、视频、文本内容、图书)及可以为电子设备提供的各种应用程序(“应用”)(例如,生产力产品(productivityproduct)、游戏、用于计算设备的计算机应用)。应当注意,在线商店服务器102可以有效地存贮在线商店(例如,可以提供数字资产的数字资产商店)。总的来说,在线商店服务器102可以便利数字资产的搜索、浏览与购买。回过头来参考图1,在线商店服务器102可以有效地通过电线和/或无线地耦合到网络104。网络104可以是例如数据网络、局域网、广域网、全球网、公共网络、私有网络或者互联网。应当注意,网络104可以代表被单独拥有和操作的多个不同网络。在任何情况下,在线商店服务器102都可以有效地充当,或者提供,用于经网络104把数字资产交付到其它设备的交付系统,其中的其它设备包括便携式电子设备106、便携式计算机108和台式计算机110。这些电子设备可以经在线商店102获取数字资产。应当注意,电子设备106、108和110中的每一个也都可以通过电线和/或无线地连接到网络104。因此,这些设备可以有效地经网络104从在线商店服务器102获取各种数字资产。作为例子,用户(例如,人、实体、应用程序、组)可以有效地使用便携式计算机108经网络104连接到在线商店服务器102,通过购买数字资产来获取该数字资产。在购买之后,在线商店服务器102可以便利数字资产下载到便携式计算机108。数字资产可以存储在在线商店服务器102或者数据存储库(例如,数据存储库服务器)112中。因此,可以由另一个服务器(例如,数据存储库服务器112)经网络104或另一个网络(未示出)来便利数字资产的下载。在任何情况下,数字资产获取与交付系统100都可以便利数字资产经一个或多个网络(例如,网络104)向一个或多个各种设备(例如,便携式电子设备106、便携式计算机108和/或台式计算机110)的获取与交付。而且,数字资产获取与交付系统100可以按一种智能的方式便利数字资产在各种电子设备之间的获取与交付,由此,一个电子设备(例如,便携式计算机108)获取的数字资产可以有效地交付到另一个电子设备(例如,电子设备106)。具体而言,根据图1中所绘出的实施例,智能交付组件120可以作为一个独立的组件、作为在线商店服务器102的一部分和/或作为另一个实体(例如,存储库服务器112)(未示出)的一部分来提供。因此,如本领域技术人员将认识到的,例如,智能交付组件120可以作为服务器或者服务器组件来提供。智能交付组件120可以可操作用于确定已经通过或者经由获取设备(例如,便携式计算机108)获取或者很快就要获取的数字资产是否要交付到除该获取设备之外的一个或多个电子设备(例如,电子设备106和110)。如在此所使用的,所获取的(例如,购买的、租的、订购的、请求的)数字资产可以指已经获取或者很快就要获取的数字资产。一般来说,获取设备和其它一个或多个电子设备都与相同的用户关联(例如,多个电子设备被一个人拥有、操作和/或注册)。在任何情况下,如果智能交付组件120确定数字资产要交付到除获取设备之外的一个或多个电子设备,那么智能交付组件120就可以安排数字资产到获取设备的交付以交付到除获取设备之外的一个或多个电子设备。应当注意,代替把数字资产交付到(或者将要交付到)获取设备,或者附加地,智能交付组件120可以安排相同的数字资产或者另一个数字资产交付到除获取设备之外的一个或多个电子设备。换句话说,安排交付的数字资产不需要与获取设备所获取的数字资产完全相同或者局限于此。也可以从在线商店获得的、可以安排交付的另一个数字资产可以是类似的数字资产、不同格式的数字资产或者不同版本的数字资产。因此,该数字资产或者另一个数字资产可以从在线商店102获取并且可以交付到除获取设备之外的一个或多个电子设备。将认识到,智能获取设备组件122尤其可以便利可以从在线商店获得的数字资产到一个或多个电子设备的自动下载。作为例子,当已经经由与用户关联的便携式计算机108从在线商店服务器102获得了一个数字资产(例如,歌曲)时,智能交付组件120可以安排该同一数字资产到一个或多个也与同一用户关联的其它电子设备的自动下载,其中的其它电子设备例如是便携式设备106。应当注意,可以为电子设备提供智能获取组件,以便利由智能交付组件120安排交付的数字资产的获取。参考图1,可以为便携式电子设备106提供智能获取设备组件122。如以下将更具体描述的,智能获取组件122尤其可以便利基于由智能获取组件122提供的信息(或者数据)将各种数字资产自动下载到便携式电子设备106。智能获取设备组件122还可以配置为执行附加的任务,包括例如确定是否下载便携式电子设备106已经可用的一个或多个数字资产。本领域技术人员将很容易知道,例如,智能交付组件120和智能获取组件122可以作为软件和/或硬件组件提供,所述组件包括存储器及一个或多个处理器或处理核心(例如,中央处理单元(CPU))和/或由存储器及一个或多个处理器或处理核心(例如,中央处理单元(CPU))支持。图2绘出了根据一种实施例、用于便利可以从在线商店获得的数字资产的交付的方法200。例如,方法200可以由图1中所绘出的智能交付组件120使用。因此,例如,方法200可以由在线商店服务器(例如,在线商店服务器102)使用。参考图2,确定(202)通过或者经由与用户关联的获取设备从在线商店获取或者要从在线商店获取的数字资产是否要交付到与该用户关联的(除获取设备之外的)一个或多个电子设备。如果确定(202)数字资产要交付到除获取设备之外的一个或多个电子设备,那么可以从在线商店获得的该数字资产和/或另一个数字资产就可以被安排交付到与用户关联的(除获取设备之外的)一个或多个其它电子设备。在数字资产已经被安排交付到除获取设备之外的一个或多个电子设备之后,方法200可以结束。图3绘出了根据一种实施例、用于获取可以从在线商店获取的数字资产的方法300。例如,方法300可以由图1中所绘出的智能获取组件122使用。因此,方法300可以由电子设备用于获取可以从在线商店获得的数字资产。参考图3,首先确定(302)是否获得了可以(或安排)获取的数字资产的指示。一般来说,数字资产可以由与用户关联的设备获得。应当注意,所述指示可以作为数字资产(或者类似的数字资产)经由与同一用户关联的另一设备从在线商店被获取或者将要被获取的结果而获得。换句话说,当数字资产已经被除该电子设备之外的设备从在线商店获取或者将要获取时,该指示可以提供给所述电子设备。如果确定(302)已经接收到该指示,就可以确定(304)是否获取作为由另一个电子设备获取的结果而被使得可获取的该数字资产。如果确定(304)不要获取该数字资产,则方法300结束。但是,如果确定(304)要获取该数字资产,就可以在方法300结束之前获取(306)该数字资产。如以上所指出的,智能交付组件与智能获得组件尤其可以便利把可从在线商店获得的数字资产自动下载到一个或多个设备。为了进一步详细描述,图4绘出了根据一种实施例的自动下载交付组件400。例如,自动下载交付组件400的一个或多个组件可以由图1所绘出的智能交付组件120提供,以便利可从在线商店获得的数字资产的自动下载。因此,例如,自动下载交付组件400可以由服务器设备(例如,在线商店服务器)提供或者为其提供。参考图4,自动下载交付组件400可以提供自动下载配置与UI生成器和/或管理器(配置管理器)402,可操作用于便利配置一个或多个自动下载参数,及可操作用于便利一个或多个用户接口(UI)组件(例如,对话框窗口、配置窗口)的生成。特别地,配置管理器402可以确定并向电子设备发送用于自动下载选项的各种UI组件。将认识到,配置管理器402可以定制或确定用于电子设备的UI组件,该UI组件被认为适合那个特定的电子设备。作为例子,如果电子设备不具有执行应用或使用数字图书的能力(例如,不具有用于呈现数字图书的图书阅读/呈现应用),配置管理器402就可以提供一UI组件,其不将应用或数字图书作为选项列出而是将其它类型数字资产(例如,音乐、电影)作为可以被选择而自动下载到设备的选项列出。当也与用户关联的另一设备从在线商店获取(例如,购买)选定的数字资产时,选定的数字资产可以基于选定的自动下载选项而被自动下载到电子设备。用户可以先前已经提供了自动下载选项。为电子设备生成的UI组件可以通过设备通信组件404或者通过其它机制发送到电子设备。在任何情况下,接收该UI组件的电子设备的用户都可以通过与UI组件交互并允许选项发送回配置管理器402以便处理来有效地提供多个自动下载选项。例如,包括由用户提供的选项的数据可以存储在自动下载数据储存器406中,作为为与此类设备关联的各种设备和/或用户安排的自动下载数据的一部分。自动下载数据储存器406可以用于存储其它信息,包括指示由在线商店的每个用户注册的多个设备(例如,由一个人注册到一个帐号的设备)的设备与用户注册数据。应当注意,自动下载管理器408可以有效地管理下载处理并协调图4中所绘出的各种其它组件的操作。因此,例如,自动下载管理器408可以与配置管理器402交互,以便请求自动下载配置UI的生成、存储并获得来自自动下载数据储存器406的数据,等等。总的来说,下载行为可以基于自动下载检测组件410对事件或行为的检测来启动。作为例子,自动下载检测组件410可以检测到数字资产已经经由与用户关联的电子设备被购买或者将要被购买。在这个例子中,如果这是该用户进行的第一次购买和/或经由该电子设备进行的第一次购买,则配置管理器402可以被激活,生成要显示给用于购买资产的电子设备和/或与该用户关联的多个其它电子设备的初始UI组件。例如,该初始UI组件可以是对话框窗口,其向用户通知自动下载选项的可用性,并且允许用户请求更多信息和/或请求在单个设备上和/或分别在与用户相关联的每个设备上提供配置用户接口。根据一种示例性实施例,自动下载配置UI可以“推送”到电子设备并且因此可以在自动下载交付组件400确定的或者认为合适的时间显示。一般来说,在用户提供了自动下载选项之后,一个或多个数字资产可以被安排而自动交付到除用于获取该数字资产的一个电子设备之外的一个或多个电子设备。作为例子,当自动下载检测组件410检测到经获取设备从在线商店购买数字资产时,自动下载管理器408可以至少部分地基于存储在自动下载数据储存器406中的设备、用户注册数据和自动下载配置数据确定该数字资产和/或另一数字资产(例如,类似的数字资产、附加的奖励资产)是否要自动下载到向用户注册的除获取设备之外的一个或多个电子设备。如果是,内容选择/确定组件414就可以基于一个或多个标准(例如,设备能力、网络参数)确定和/或选择要自动下载的内容。因此,例如,用户通过使用一个注册设备从在线商店购买的数字资产(例如,歌曲)可以被安排自动下载到也向该同一用户注册的另一个设备。例如,在用户已经有效地允许或使得第二个设备可以接收由向该用户注册的一个或多个其它设备购买的歌曲的自动下载的时候,自动下载可以发生。如以上所指出的,下载行为可以基于自动下载检测组件410对事件或行为的检测来启动。应当注意,下载检测组件410可以例如从在线商店和/或另一实体接收事件的指示。此外,下载便利组件412可以便利数字资产的自动下载,例如,下载便利组件412可以把数字资产放到队列中,用于交付。该队列可以存储在自动下载储存器406中。本领域技术人员还将认识到,自动下载令牌也可以用于以安全的方式便利数字资产的下载。因此,自动下载令牌可以例如由下载便利组件412生成并有效地提供给电子设备。自动下载令牌可以由电子设备发送回并且被下载便利组件412识别为有效令牌。自动下载令牌可以对有限时间或者有限次数的自动下载有效。为了进一步详细描述,图5绘出了根据一种实施例的自动获取组件500。例如,自动获取系统500的一个或多个组件可以由图1中所绘出的智能获取组件122提供,以便利数字资产的自动下载。因此,自动获取组件500可以例如由电子设备提供或者为其提供。参考图5,下载获取管理器502可以有效地管理自动获取组件500的多个其它组件并且协调自动下载相关的操作、行为和/或事件。总的来说,与数字资产的自动下载相关的指示或通知可以由自动获取组件500的一个或多个组件获得。一般来说,该指示或通知直接地或者由自动交付组件(例如,图4中所绘出的自动交付下载组件400)间接地发送。指示可以例如涉及关于自动下载选项的可用性的通知,或者可以涉及与要为用户显示的数字资产的自动下载相关的特定UI。总的来说,自动下载配置与UI组件504可以执行与设置下载配置和与用户接口相关的行为。因此,例如,自动下载配置与UI组件504可以可操作用于使得显示与数字资产自动下载相关的特定对话框或用户配置窗口。自动下载配置与UI组件504可以可操作用于确定要显示的UI组件。但是,可能期望允许与在线商店关联的服务器组件(例如,自动下载配置管理器402)控制用户接口的至少一些方面,包括何时显示要呈现给用户的UI与选项。这可以允许经中央实体更有效容易地进行改变而不是改变多个电子设备。在任何情况下,至少在最初可以由自动下载通知组件506接收和处理下载通知。因此,供下载的数字资产的可用性的指示会导致自动获取组件500对数字资产的自动下载。更具体地,例如,下载便利组件508可以基于从与在线商店关联的服务器接收到的统一资源定位器(URL)便利数字资产的自动下载。总的来说,URL可以规定所识别出的资源在什么地方可以获得及用于检索它的机制。因此,URL是可以用于便利数字资产的自动下载和/或有效取消其自动下载的一种示例性机制。应当注意,在允许下载便利组件512便利资产下载之前,下载验证组件510可以确定是否下载可用的资产。总的来说,下载验证组件510可以确定,对于特定的用户或设备,该下载是否是合适的或期望的。因此,例如,下载验证组件510可以确定:一个设备目前是否注册到有效地使数字资产可用于自动下载的获取设备的用户名下,可用于下载的数字资产是否已经存储在一个设备上,该数字资产是否被该设备支持,或者该电子设备的可以指示用户偏好的自动下载配置是否将允许下载,等等。因此,应当注意,下载获取管理器502还可以便利下载配置数据本地存储在电子设备上,或者从服务器和/或可信任的组件获得自动下载配置。在任何情况下,自动下载配置数据都可以由下载验证组件510用于确定是否下载数字资产。此外,下载取消与后期处理组件512可以有效地取消自动下载并执行下载后的操作,包括:(i)除去已经自动下载的资产,及(ii)安装已经自动下载的资产(例如,应用)。计划要执行或者处在执行过程中的自动下载的取消可以例如基于经UI提供的用户输入执行。可以执行自动下载的或者要自动下载的数字资产的取消和/或去除。例如,基于由服务器提供的URL,该URL可以用于通知服务器已经取消了数字资产的交付。本领域技术人员还将认识到,自动下载令牌也可以用于便利数字资产的下载。在可用下载或请求下载的通知过程中,自动下载令牌可以例如在下载获取管理器502与服务器之间来回传递。图6绘出了根据另一种示例性实施例、用于便利数字资产的自动下载的方法600。例如,方法600可以由图4中所绘出的自动下载交付组件400使用。因此,例如,方法600可以由服务器或者一个或多个服务器组件执行。参考图6,首先确定(602)是否已经经由注册到用户名下的获取设备从在线商店购买了数字资产。如果确定(602)已经经由注册到用户名下的获取设备从在线商店购买了数字资产,就确定(604)是否存在也注册到该同一用户名下的至少一个其它电子设备。这另一个被请求的电子设备可以称为被请求的设备。如果确定(604)没有其它电子设备注册到该用户名下,方法600可以有效地等待已经经由注册到用户名下的获取设备购买了数字资产的确定(602)。但是,如果确定(604)除获取设备之外至少有一个电子设备注册到该同一用户名下,就可以确定(606)是否把数字资产(例如,数字内容)提供给注册到该用户名下的获取设备和/或至少一个其它电子设备。因此,包括指示、配置和/或各种用户接口的内容可以有效地交付(608)到注册到该用户名下的获取设备和/或至少一个其它电子设备。在一种实施例中,可能期望在便利自动下载的时候考虑征求用户的兴趣(例如,经获取设备)。此外,如果用户对自动下载特征感兴趣,那么自动下载令牌可以提供给注册到该用户名下的获取设备和/或一个或多个其它电子设备。随后,可以确定(610)是否需要自动下载配置数据。例如,自动下载配置数据可以代表关于自动下载的用户偏好。下载配置数据可以涉及用于已经注册到用户名下的各种设备的特定类型的数字资产。尽管在图6中没有示出,但是应当注意,用户的认证也可以在配置过程中执行。在任何情况下,如果确定(610)需要配置数据,方法500就可以有效地等待(612)接收数据。其后,或者在确定(610)配置数据可用而且因此不需要接收的情况下,可以获得(614)下载配置数据,以便确定(616)是否安排由获取设备获取的数字资产交付到已经注册到用户名下的除获取设备之外的一个或多个电子设备。如果基于下载配置数据确定(616)数字资产要交付到除获取设备之外的至少一个电子设备,就安排(618)该数字资产自动下载到除获取设备之外的至少一个电子设备。例如,安排(618)数字资产进行交付可以包括确定要交付到特定电子设备的适当类型、版本和/或格式、向电子设备发送推送通知、在交付队列中存储适当的数字资产用于在适当的时间(例如,当满足一个或多个网络条件时)交付和/或为特定的用户和/或设备记录自动下载数据。可选地,在已经安排数字资产进行交付(618)之后可以执行附加的操作。在安排数字资产进行交付(618)之后,方法600可以确定(620)下载是否要启动或者在启动下载之前确定自动下载是否要取消(622)。相应地,可以在启动之前取消(624)自动下载。当确定(620)自动下载要启动时,可以便利数字资产的自动下载(626)。例如,自动下载可以在电子设备启动它的时候和/或满足一个或多个交付条件(例如,网络类型或带宽适合下载)的时候启动。应当注意,可以在已经便利下载之后确定(628)取消下载。此外,可以确定(630)是否结束方法600。例如,方法600可以在所安排的自动下载已经完成或取消之后或者在经过确定的时间量之后结束。图7绘出了根据还有另一种示例性实施例、用于便利数字资产的自动下载的方法700。例如,方法700可以由图5所绘出的自动获取组件500使用。因此,例如,为了便利可用于从在线服务器购买的数字资产的自动下载,方法700可以被电子设备执行。参考图7,首先确定(702)是否接收到关于自动下载特征的指示(例如,由服务器推送的内容)。实际上,方法700可以等待接收指示。例如,该指示可以涉及用于下载的一个或多个数字资产的配置选项、UI或可用性。因此,如果确定(702)已经接收到指示,就可以确定(704)是否处理该指示和/或与该指示关联的数据。作为例子,可以显示和/或有可能存储UI或配置菜单。总的来说,如果确定(704)处理与指示关联的数据,该数据就可以被处理并有可能被存储(706)。其后,可以确定(708)该指示是否与供下载的数字资产的可用性关联。如果确定(708)该指示不与供下载的数字资产的可用性关联,就可以确定(710)是否发送关于接收到的指示或者有可能与数字资产的自动下载相关的其它数据的通知或确认。相应地,在方法700结束之前,可以发送(712)数据。但是,如果确定(708)该指示与供下载的数字资产的可用性关联,就可以验证该指示的有效性(714)。作为例子,可以确定(714)电子设备是否支持所述可用于下载的数字资产。如果确定(714)要下载的数字资产的有效性没有得到成功验证,就可以确定(710)是否发送关于该指示的通知或者其它数据。相应地,在方法700结束之前,可以发送(712)关于自动下载无效性的通知、取消请求和/或其它数据。另一方面,如果下载的有效性得到成功验证,就可以确定(716)是否启动下载数字资产。相应地,可以启动数字资产的下载(718)。但是,如果确定(720)取消下载,那么下载可以在启动(718)之后被取消(722)。在取消(722)下载之后,或者一旦确定(724)下载已经完成,就可以确定(726)执行后期处理(或者下载之后的处理)。相应地,可以执行(728)一个或多个后期处理操作。例如,已经下载的数字资产可以被安装、添加到库或者除去。在执行后期处理(728)之后,或者如果确定(726)不执行后期处理的话就不执行后期处理,方法700可以结束。如以上所指出的,自动下载配置数据(例如,菜单、对话框、窗口)可以定制的方式创建并提供。为了进一步详细描述,图8绘出了根据一种实施例的自动下载配置生成器800。自动下载配置生成器800可以至少部分地由与在线商店关联的服务器和/或由可操作用于从服务器设备获取数字资产的电子设备提供。参考图8,各种电子设备802可以与用户804关联。与可以是不同类型或者具有不同能力的设备804c和804d(例如,膝上型计算机和没有显示器的便携式媒体播放器)相反,设备802a和802b可以是例如相同类型(例如,两个智能电话、能够媒体重放的两个设备)。在任何情况下,各种类型的数字资产806都可用于从设备802可访问的在线商店购买。另外,数字资产(例如,视频、图像、应用程序等)可以具有特定设备所支持的特定格式或版本。作为例子,媒体资产806a目前可以被设备802a支持,但目前不被设备802b支持。在任何情况下,自动下载配置生成器800都可以考虑数字资产类型与设备类型并且生成更适合每个设备802的自动配置用户接口808(例如,808a与808b)。应当注意,用户输入和/或偏好810及其它标准812(例如,网络类型、连接性和/或带宽)也可以由自动下载配置生成器800在生成自动下载配置UI的时候考虑。总的来说,可以使相当大量的可能的自动下载参数或选项可用。但是,自动下载配置生成器800可以有效地消除对特定设备来说可能不适用或者不期望的多个可能的自动下载参数或选项,以便例如为设备802a创建更合适的自动下载配置用户接口808a(例如,配置窗口),或者为设备2创建更合适的自动下载配置用户接口808b(例如,配置窗口)。为了更进一步详细描述,图9以适于显示在各种电子设备上的窗口900的形式绘出了示例性自动配置UI。参考图9,用于付费购买(或者付费获取)的资产的自动下载选项(或开关)在窗口900中提供。应当注意,窗口900的自动下载选项可以基于适用于特定电子设备的资产类型来提供。因此,“音乐”、“应用”和“图书”可以作为可选择的选项在窗口900中呈现给用户。但是,应当注意,例如,如果一个电子设备不具有使用“应用”或“图书”的能力,那么可以为该电子设备只显示“音乐”选项。可选地,如果适用的话,更多媒体类型(例如,电影)可以被禁止作为可选择的选项。参考图9,网络自动下载选项也可以作为可选择的选项(“蜂窝”)提供,以便有效地允许用户选择自动下载是否应当经蜂窝网络发生(这可能有数据传输费)。如果该可选择的选项设置成“关”,那么只有在电子设备连接到Wi-Fi连接的时候才发生自动下载。还应当注意,选定的自动下载选项可以提供给在线商店服务器。为此,用户可能需要经特定设备登录到用户帐号,以便有效地注册或提交与该电子设备有关的选定的自动下载选项。由此,在线商店服务器可能能够跟踪各个注册的电子设备及其对应的自动下载选项。总的来说,当数字资产,而且尤其是媒体资产,通过利用与用户关联的第一电子设备从在线商店购买(收费或免费)获取时,在线商店服务器可以有效地把该数字资产放到队列中,用于以用于选定自动下载的适当设置交付到注册到该用户名下的所有电子设备。但是,用户针对自动下载可以注册的电子设备的数量可能是受限的或者在超出确定的注册设备数量之后要征收附加的成本。在任何情况下,在线商店服务器都可以向被选择接收自动下载的每个设备发送推送通知。推送通知可以指示接收方电子设备透明地检查其交付队列,而不需要明确的用户输入、反馈或指令。因此,注册到该用户名下的一个或多个电子设备(有可能是注册到该用户名下的所有设备)都可以检查它们各自的交付(购买或获取)队列并且经后台过程,并且尤其是从使用该电子设备的人的角度来看,下载一个或多个数字资产。各种规则都可以定义并有效地应用到自动下载选项或特征。例如,可以使自动下载具有比用户明确请求的下载低的优先级,可以避免数字资产的重复、安排的下载可以取消或者自动下载的数字资产可以除去,等等。如以上所指出的,自动下载配置可以作为可以启用或禁用的一个或多个可选择的选项或开关呈现。用于允许自动下载的可选择选项与开关可以首先(或者作为一个缺省选项)关闭,从而不允许自动下载。另外,系统可以配置为使退出一个帐号会造成自动下载选项被关闭,或者一个选项可以在确定的时间段之后关闭,为了再次返回到自动下载选项需要用户重新登录。此外,当前的系统能力,包括磁盘空间及数字资产的大小,都可以在确定是否自动下载资产的时候考虑,从而使得例如超过预定大小(例如,10兆字节(MB)、3千兆字节(GB))的数字资产可能不能自动下载,和/或只有在电子设备上有预定量自由空间(例如,100GB)可用的时候才可以下载数字资产。此外,在确定是否把数字资产自动下载到特定设备的时候,可以考虑各种约束,包括家长的控制、被阻止的项或来源。还有,系统可以配置为使得禁止已启用的自动下载选项可能导致为自动下载而排队的数字资产的立即去除。还可以配置其它特征,包括被中断的自动下载的恢复,其中中断是由于在下载过程中电子设备断开或者参与到更高优先级的行为。断开相当长时间(例如,六个月)的电子设备可以被允许自动下载已经为该电子设备排队的数字资产。但是,也可以有效地强加使资产可用于自动下载的时间限制(例如,对于所有资产是六个月,对于相对大的资产是一个月)。此外,如果在下载发生的时候可以获得,那么资产的新的或修订过的版本可以有效地自动下载。换句话说,资产的较旧版本可以在用于自动下载的交付队列中被代替,使得新的或者修订过的版本可以被下载。一旦购买了电子设备,信息性或发现对话框就可以呈现,以便通知用户自动下载特征的可用性。作为另一个可选特征,要自动下载的资产的明确购买将不导致下载该资产两次。总的来说,可能更期望把在线商店服务器配置为具有对自动下载有些方面的控制或者具有比用户更多的控制。例如,在线商店服务器可以确定从不允许不被特定设备支持的资产的自动下载。作为一个例子,iPhoneTM设备可以被有效地阻止接收iPadTM应用。作为另一个例子,在线商店服务器可以确定什么时候显示包括对话框与配置窗口的各种用户接口。此外,在线商店服务器可以确定配置选项的实质与形式,使得可以不需要改变与在线商店服务器交互的许多电子设备就可以实现未来的改变。此外,还应当注意,对设备或者其配置的改变会导致自动下载配置选项和行为的改变。作为例子,如果由于对一个电子设备的改变(例如,图书阅读/呈现应用已经卸载)而使得特定类型(或形式)的数字资产(例如,图书)对该设备来说不再可行(或者被支持),那么该数字资产类型(例如,图书)将不再自动下载到该设备,而且,只要该数字资产类型对于该设备不可行(或者支持),用于该设备的配置窗口就将不显示该数字资产类型作为一个下载选项。可选地,用户接口可以用于建议或便利图书阅读应用的下载。鉴于以上所述,将很容易知道,根据一种或多种实施例提供的电子设备可以是例如计算设备(例如,个人计算机)、移动电话(例如,蜂窝电话)、个人数字助理(PDA)、媒体播放器(例如,音乐、视频、游戏、图像)、媒体存储设备、照相机等。电子设备还可以是把这些设备功能性中的两个或多个结合到单个设备中的多功能设备。便携式电子设备可以支持各种类型的网络通信。便携式电子设备可以作为手持式电子设备来提供。术语“手持式”通常可以指具有小到足以很舒适地拿在一只手中的形式因子的电子设备。手持式电子设备可以针对单手操作或者双手操作。在单手操作中,在使用过程中单只手用于既支撑设备又利用用户接口执行操作。在双手操作中,在使用过程中一只手用于支撑设备而另一只手利用用户接口执行操作,或者可选地,在使用过程中两只手都既支撑设备又执行操作。在有些情况下,手持式设备的大小设计成适于放在用户的口袋中。通过做成口袋大小,用户不需要直接拿着设备而且因此设备可以被带到用户旅行的几乎任何地方(例如,用户不受携带又大又笨而且常常很重的设备的限制)。例如,数字媒体资产(例如,数字媒体项)可以涉及视频项(例如,视频文件或电影)、音频项(例如,音频文件或音频轨道,例如歌曲、音乐专辑、播客或有声读物)或者图像项(例如,照片)。数字媒体资产还可以包括文本或多媒体文件或者由文本或多媒体文件补充。关于数字资产交付的附加信息在于2007年9月4日提交且标题为“DigitalAssetDeliverytoDifferentDevices”的美国专利申请号11/849,711中提供,该申请通过引入结合于此。对应的美国专利公开2009/0063301A1也通过引入结合于此。上述本发明的各方面、特征、实施例或实现可以单独地或者以各种组合使用。本发明优选地是通过软件、硬件或者硬件与软件的组合实现的。本发明还可以体现为计算机可读介质上的计算机可读代码。计算机可读介质是可以存储其后被计算机系统读取的数据的任何数据存储设备。计算机可读介质的例子通常包括只读存储器和随机存取存储器。计算机可读介质更具体的例子是有形的而且包括闪存存储器、EEPROM存储器、存储卡、CD-ROM、DVD、硬驱、磁带和光学数据存储设备。计算机可读介质还可以经网络耦合的计算机系统分布,使得计算机可读代码以分布的方式存储并执行。本发明各种实施例的优点是多种多样的。不同的方面、实施例或实现可以,但不需要,产生以下一个或多个优点。至少一些实施例的一个优点是由一个设备获取的数字资产(例如,媒体项)可以自动交付到其它电子设备,而不需要除初始设置之外的用户参与。至少一些实施例的另一个优点是数字资产可以自动交付到适当的电子设备。至少一些实施例的还有另一个优点是用户偏好可以容易地设置并调节。至少一些实施例的还有另一个优点是可以考虑各种标准,包括设备能力、用户简档和/或用户偏好,来提供定制的用户接口。根据所写的描述,本发明的许多特征与优点是显而易见的。另外,由于各种修改和变化对本领域技术人员来说很容易想到,因此本发明不应当限于所说明和描述的确切构造与操作。由此,所有合适的修改与等价物都可以被认为属于本发明的范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1