当前位置: 首页 > 专利查询>索尼公司专利>正文

下载软件更新来置用户终端于希望配置状态的方法和装置制造方法及图纸

技术编号:7898049 阅读:143 留言:0更新日期:2012-10-23 04:17
公开了下载软件更新来置用户终端于希望配置状态的方法和装置。根据本发明专利技术,提供了用于提供软件产品供安装在用户终端上的方法和装置。该方法通过经由通信网络接收用户选择而开始,该用户选择包括对将被下载的多个用户所选软件产品的选择。响应于接收到用户选择,包含与每个用户所选软件产品相关联的安装指令的安装指南被汇集。包含开始下载用户所选软件产品的请求的单个用户命令通过通信网络被接收。响应于该请求,用户所选软件产品和安装指南通过通信网络顺序地被下载到用户终端。软件产品中的一个或多个可被配置为在它们被下载之后自动被安装。

【技术实现步骤摘要】

本专利技术一般涉及通过诸如因特网之类的通信网络从远程服务器下载软件更新的用户计算机或客户端计算机。
技术介绍
计算机、计算机软件和相关技术的持续快速发展已揭示出了用于计算机软件的典型分发渠道的许多问题。例如,计算机软件、控制计算机的操作的经编码指令不断地、渐进地被升级和改进。计算机软件在其上被使用的计算机硬件以及操作系统环境持续被改变,这要求对计算机软件进行附加的改变(例如,新的设备驱动程序、新的操作系统调用等坐、 寸/ o计算机软件开发商通常发布软件产品的初始版本。此后,当新的经改进的计算机及其外围设备被开发出来时,软件产品通常将被升级以充分利用经改进硬件的增加的能力。另外,软件开发商为了保持竞争力通常会升级软件产品以提供新的特征和功能。随着计算机相关技术的日益进步,软件开发商竞相首先提供新的特征或升级。结果,有时软件产品在具有未知错误或缺陷的情况下被提供给公众。类似地,希望在具有特定配置的特定计算机上工作的软件产品当被安装到具有不同配置(例如,不同硬件、外围设备、操作系统等)的不同计算机上时,可能出现故障。软件开发商频繁地为他们的软件产品提供用于纠正在软件产品被发布时未被检测到或未预期到的缺陷的补救措施。补救措施还被提供来使得软件产品能够在新的计算机上或者在不同操作系统环境中正确地工作。软件开发商常常难以作出可供用户使用的升级和补救措施。这种困难不仅剥夺了用户使用最可靠最新的软件产品的权利,而且可以导致软件开发商的销售损失,并且发布有瑕疵或有缺陷的软件产品可以损害商誉和与客户的长期发展关系。通常,商业软件产品的大量分发是通过将软件产品拷贝到存储介质(例如,CD-ROM、软盘、磁带等)上来实现的。为了利用规模经济,通常在特定软件产品的制造期间会做出大量软件产品的拷贝。然后,包含软件产品的存储介质被提供给分销商和零售商销售给用户。然而,在软件开发快速进行的情况下,这种分发方式经常是不足的。例如,在软件产品被介绍给公众之后不久就检测到缺陷并且产生补救措施是常见的。但是,仍在分发链中的软件产品包含有该缺陷而没有补救措施。这种情形使得随后购买了已经废弃(即,由于缺陷)的软件产品的用户沮丧。软件还可以通过诸如因特网等之类的通信网络被分发。在这样的分发系统中,用户连接到远程站点(例如,更新服务器),然后选择并下载所需要的软件。这样的系统通过简单地向用户提供新的更新版本的软件来允许软件的快速更新。该更新后的软件分发方案要求用户选择、下载并安装新软件。用户可能还需要获取更新后的帮助文件以及其它帮助应用来辅助用户安装更新后的软件。当用户希望下载多个软件更新时,该处理将进一步复杂,例如当制造商或供应商使得广泛种类的电子产品(每种电子产品可能采用可根据情况被更新的软件)可被获得时,这样的情形可能发生。例如,单个制造商或供应商可能供给广泛种类的消费电子,例如个人计算机、个人数字助理(PDA)、视频相机、数字相机、MP3播放器等。在查看可用软件并选择所需要的软件项之后,用户可能面临着需要下载较大量的软件更新或其它软件产品以用于多个设备。当需要多个软件产品时,下载和安装新软件的处理可能快速地使通常的计算机用户感到麻烦和畏惧。
技术实现思路
根据本专利技术的一个方面,提供了一种提供用于安装在用户终端上的软件产品的方法。该方法包括通过通信网络接收从多个选项中进行的用户选择,每个所述选项指定了所述用户终端能被置于的配置状态。该方法还包括通过通信网络将一个或多个软件产品下载到用户终端。可选的,第一选项指定对当前驻留在用户终端上的一个或多个软件产品进行更新的配置状态。 可选的,第二选项指定用户终端的先前配置状态。可选的,先前配置状态包括一个或多个先前安装的驱动程序。可选的,先前配置状态包括用户终端的原始配置状态。可选的,第三选项指定将用户终端从当前操作系统迁徙到不同操作系统的配置状态。可选的,下载的软件产品中的至少一个被配置为自动安装在用户终端上。可选的,该方法还包括汇集安装指南并将安装指南下载到用户终端,所述安装指南包括与每个下载的不自动安装的软件产品相关联的安装指令。可选的,开始下载一个或多个软件产品的请求从专用用户更新应用被接收,其中所述用户更新应用与接收所述请求的更新服务中心相关联,并且其中所述用户更新应用驻留在所述用户终端上。可选的,用户选择包括从用于所述安装指南的多个可用语言偏好中选出的所选语H偏好。可选的,该方法还包括接收暂停下载一个或多个软件产品直到以后的时间为止的请求。可选的,该方法还包括通过通信网络发送将被下载并安装到用户终端上的各个软件产品的标识。可选的,该方法还包括通过通信网络发送用于判断与更新服务中心相关联的专用用户应用是否被安装在用户终端上的询问,并且如果用户应用先前未被安装在用户终端上,则下载用户应用。根据本专利技术另一方面,一种方法提供要下载的软件产品以供安装在远程用户终端上。该方法包括通过通信网络接收从各自指定了用户终端能被置于的配置状态的多个选项中进行的用户选择。用户终端的当前配置状态通过通信网络被发现。基于用户选择和用户终端的当前配置状态,将用户终端置于所指定配置状态所需要的一个或多个软件产品被识别出来。一个或多个软件产品通过通信网络被下载到用户终端。根据本专利技术另一方面,一种用于软件更新的装置,包括接口软件模块,该接口软件模块通过通信网络发起、建立和终止与用户终端的通信;接收软件模块,该接收软件模块通过所述通信网络接收用户选择,所述用户选择包括从指定了所述用户终端能被置于的配置状态的一个或多个选项中进行的选择;自动发现模块,该自动发现模块通过所述通信网络发现所述用户终端的当前配置状态;软件识别模块,该软件识别模块识别并访问将所述用户终端置于所指定配置状态所需的一个或多个软件产品;以及下载软件模块,该下载软件模块通过所述通信网络将所述一个或多个软件产品下载到所述用户终端。装置还可以包括汇集软件模块,该汇集软件模块响应于接收到用户选择而汇集安装指南,所述安装指南包括与将被下载的用户所选的每个软件产品相关联的安装指令。可选的,下载软件模块将与将被下载的软件产品相关联的安装指南下载到用户终端。 可选的,第一选项指定对当前驻留在用户终端上的一个或多个软件产品进行更新的配置状态。可选的,第二选项指定用户终端的先前配置状态。可选的,先前配置状态包括用户终端的原始配置状态。附图说明图I是可应用本专利技术的操作环境的说明性高层体系结构的框图。图2示出了图I所示的更新服务计算机和用户计算机。图3是示出根据本专利技术的可用于下载软件更新的处理的一个示例的流程图。图4是示出根据本专利技术的可用于下载软件更新的处理的另一示例的流程图。图5 图9示出了由称为Sony Download Taxi 的更新服务应用的一个具体示例呈现出的说明性用户界面屏幕画面。具体实施例方式这里描述的本专利技术的实施例被实现为具有客户端和服务器计算系统的分布式处理系统中的逻辑操作。应注意,术语“服务器”和“客户端”可以指软件、软件运行在其上的(一个或多个)机器,或者二者的组合。本专利技术的逻辑操作被实现为(I)在计算系统上运行的计算机实现的处理序列以及(2)计算系统内的互连机器模块。实现方式取决于实现本专利技术的计算系统的性能要求来选择。因此,组成这里描述的本专利技术的实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
...

【专利技术属性】
技术研发人员:詹妮弗·迪卡罗大卫·霍夫曼泰姆·稻唐·恩古茵迈克尔·乔坤
申请(专利权)人:索尼公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1