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

用于供应软件的方法和装置制造方法及图纸

技术编号:2837411 阅读:145 留言:0更新日期:2012-04-11 18:40
一种动态软件供应系统允许基于所需的商业过程在多个不同计算设备上供应软件。该动态软件供应系统允许用户向操作系统供应服务或第三方请求对操作系统的特定时间期限、特定使用量或任何其它所需方式的使用。供应服务处理来自用户或第三方的请求以供应操作系统的使用,且响应于该请求,为由该请求指定的特定设备供应对操作系统的使用。该动态软件激活系统还包括位于使用该操作系统的设备上的本地供应模块,其中该本地供应模块基于从供应服务接收的指令激活和停用该操作系统。

【技术实现步骤摘要】
【国外来华专利技术】
本专利涉及计算机,尤其涉及计算机操作系统。背景世界人口中相当大的一部分无法负担拥有计算机和/或允许对计算机的有效使用的各种软件。存在向发展中国家的人们提供对计算的可负担访问的需求。考虑到软件产业的传统结构,其中软件许可证一般在永久许可证的基础上出售,这种情况也是真实的。作为不具有购买各种软件的永久许可证的足够资源的结果,人们被禁止使用这样的软件,即使是用于训练目的等的短期基础上。而且,即使在发达国家中,当计算机用户需要在有限的时间内使用特定软件时,用户由于必须购买该特定软件的永久许可证而感到沮丧。这在计算机操作系统的情况中尤为真实。使用技术先进的计算机和计算能力以及经由因特网可用的资源,复杂操作系统被用于操作计算机及其与因特网和其它资源的通信是必需的。然而,与软件情况相同,操作系统一般也以永久许可证出售,而这样的永久许可证的成本与各个第三世界国家的人们的购买力相比相当高昂。尝试了各种商业模型来提供用于允许使用软件而无需购买永久许可证的替换解决方案。例如,各个公司提供基于应用服务供应商(ASP)模型的软件,其中驻留在诸如因特网等网络上的服务器上的软件可由用户通过登录该服务器来访问。然而,这种方法要求用户持续经由网络连接至服务器。这在各个发展中国家中不是可行的解决方案,在这些国家中对因特网的接入是不可靠且昂贵的。或者,软件供应商通常允许用户下载软件以便在固定时限内使用,一般用于试用目的,在此之后用户必须购买软件的永久许可证。然而,用于使用这样的试用软件的时限通常是固定的,且用户没有购买他或她自己选择的时限或将对该试用软件使用续展附加的固定时间量的选择。如可以容易理解的,存在对以使用户可按照各种不同方式购买服务的方式向用户提供软件服务的需求。概述一种动态软件供应系统允许基于所需的商业过程在多个不同的计算设备上供应软件。该动态软件供应系统允许用户向操作系统供应服务或第三方请求对操作系统的特定的时间期限、特定使用量或任何其它所需方式的使用。供应服务处理来自用户或第三方的请求以供应操作系统的使用,且响应于该请求,为由该请求指定的特定设备供应对操作系统的使用。该动态软件激活系统还包括位于使用该操作系统的设备上的本地供应模块,其中本地供应模块基于从供应服务接收的指令激活和停用该操作系统。在一种替换实现中,该动态软件供应系统允许用户通过购买预付卡来购买对软件的使用。使用预付卡,用户能够下载供应包,供应包允许用户使用该软件指定的时间量。在又一实现中,该动态软件系统允许承保人连同软件和使用该软件的指定时间量一起出售计算机。在又一替换实现中,该动态软件供应系统允许用户通过购买预付卡来购买对操作系统的使用。使用预付卡,用户能够下载供应包,供应包允许用户使用操作系统指定的时间量。在又一实现中,该动态软件系统允许承保人连同操作系统和使用该操作系统的指定时间量一起出售计算机。在又一实现中,该动态软件供应系统包括具有用于执行包括以下步骤的方法的计算机可执行指令的计算机可读介质接收注册被供应设备的注册请求,其中注册请求包括被供应设备的硬件标识;生成被供应设备证书;接收用于生成被供应设备包的包生成请求,其中包生成请求包括被供应设备初始化密钥;以及生成被供应设备包,其中被供应设备包包括授权服务在被供应设备上的第一使用量的信息。附图简述附图说明图1是互连多个计算资源的网络的框图;图2是可连接至图1的网络的计算机的框图;图3是用于在图1的网络上的计算机上供应操作系统的软件供应系统的框图;图4是描述计算机在图3的软件供应系统上的注册的流程图;图5是图3的软件供应系统的核心供应系统的框图;图6是图5的核心供应系统所使用的核心数据库的框图;图7是图3的核心软件供应系统所使用的分发数据库的框图;图8是图3的软件供应系统的本地供应模块的框图; 图9是图3的软件供应系统所使用的密钥注册程序的流程图;图10是图3的软件供应系统所使用的包生成程序的流程图;图11是图3的软件供应系统所使用的引导程序的流程图;图12是图3的软件供应系统所使用的包分发程序的流程图;图13示出图8的本地供应模块的操作情形的流程图;图14示出图8的本地供应模块的操作情形的另一流程图;图15示出图8的本地供应模块的操作情形的另一流程图;图16示出图8的本地供应模块的操作情形的另一流程图;图17示出图8的本地供应模块的操作情形的又一流程图;图18示出在图17的操作情形期间向用户呈现的示例性GUI;图19示出在图17的操作情形期间向用户呈现的另一示例性GUI;图20示出在图17的操作情形期间向用户呈现的另一示例性GUI;图21示出在图17的操作情形期间向用户呈现的另一示例性GUI;图22示出在图17的操作情形期间向用户呈现的另一示例性GUI;图23示出在图17的操作情形期间向用户呈现的另一示例性GUI;以及图24示出在图17的操作情形期间向用户呈现的另一示例性GUI。描述尽管以下文本描述了各个不同实施例的详细描述,但应理解,该描述的法定范围由本专利所附的权利要求书的文字定义。该详细描述将被解释为仅为示例性而没有描述每个可能的实施例,因为描述每个可能的实施例即使不是不可能也是不切实际的。可使用当前的技术或本专利的申请日之后开发的技术来实现各种替换实施例,它们仍落入定义本专利技术的权利要求书的范围之内。还应理解,除非使用语句“如此处所使用的,术语‘__’此处被定义为指的是…”或类似语句在本专利中明确地定义术语,否则不旨在显式或隐式地限制该术语的意义来超出其普通或平常的意义,这样的术语不应被解释为被限制于基于本专利的任何章节中作出的任何陈述(除权利要求书的语言之外)的范围中。就本专利所附的权利要求书中所述的任何术语在本专利中以与单数含义一致的方式被引用而言,这是仅为清楚起见以便不混淆读者,而不旨在这样的权利要求术语以隐式等方式被限于该单数意义。最后,除非通过叙述词语“装置”以及功能而没有叙述任何结构来定义权利要求要素,否则不旨在将任何权利要求元素的范围基于35U.S.C.§112第六段的应用来解释。网络图1示出可用于实现动态软件供应系统的网络10。网络10可以是因特网、虚拟专用网络(VPN)、或允许一台或多台计算机、通信设备、数据库等彼此通信连接的任何其它网络。网络10可经由以太网16和路由器18以及陆上通讯线20连接至个人计算机12和计算机终端14。另一方面,网络10可经由无线通信站26和无线链路28无线连接至膝上型计算机22和个人数据助理24。类似地,服务器30可使用通信链路32连接至网络10,大型机34可使用另一通信链路36连接至网络10。如将在以下更详细描述的,动态软件供应系统的一个或多个组件可被存储在连接至网络10的各个设备中的任何一个上并在其上操作。计算机图2示出可连接至网络10且可用于实现动态软件供应系统的一个或多个组件的计算机110形式的计算设备。计算机110的组件可以包括,但不限于,处理单元120、系统存储器130和将包括系统存储器在内的各种系统组件耦合至处理单元120的系统总线121。系统总线121可以是若干类型的总线结构中的任一种,包括存储器总线或存储器控制器、外围总线和使用各种总线体系结构中的任一种的局部总线。作为示例,而非限制,这样的体系结构包括工业本文档来自技高网...

【技术保护点】
一种在被供应设备上供应服务的方法,所述方法包括:    接收注册所述被供应设备的注册请求,其中所述注册请求包括被供应设备硬件标识;    生成被供应设备证书;    接收生成被供应设备包的包生成请求,其中所述包生成请求包括被供应设备初始化密钥;    生成所述被供应设备包,其中所述被供应设备包包括授权所述服务在所述被供应设备上的第一使用量的信息;以及    存储所述被供应设备包和所述被供应设备证书。

【技术特征摘要】
【国外来华专利技术】US 2004-11-15 10/989,1221.一种在被供应设备上供应服务的方法,所述方法包括接收注册所述被供应设备的注册请求,其中所述注册请求包括被供应设备硬件标识;生成被供应设备证书;接收生成被供应设备包的包生成请求,其中所述包生成请求包括被供应设备初始化密钥;生成所述被供应设备包,其中所述被供应设备包包括授权所述服务在所述被供应设备上的第一使用量的信息;以及存储所述被供应设备包和所述被供应设备证书。2.如权利要求1所述的方法,其特征在于,所述被供应设备包还包括所述被供应设备初始化密钥、所述被供应设备证书和所述被供应设备硬件标识。3.如权利要求1所述的方法,其特征在于,所述被供应设备硬件标识包括以下的至少其中之一(1)个人计算机的标识;(2)所述个人计算机的硬件配置;和(3)蜂窝电话标识卡。4.如权利要求1所述的方法,其特征在于,所述服务是以下其中之一(1)计算机软件;(2)计算机操作系统;和(3)数字记录的媒体。5.如权利要求1所述的方法,其特征在于,生成所述被供应设备证书还包括从公钥基础架构接收私钥;以及使用所述私钥编码所述被供应设备证书。6.如权利要求1所述的方法,其特征在于,在所述被供应设备上的所述服务第一使用量包括以下的至少其中之一(1)所述服务的使用时间量;以及(2)所述服务使用的期满时间。7.如权利要求1所述的方法,其特征在于,还包括从客户机设备接收对所述被供应设备证书的客户机证书请求,其中所述客户机证书请求包括客户机设备硬件标识;检索所述被供应设备证书来确定所述客户机设备硬件标识是否与所述被供应设备硬件标识匹配;以及将所述被供应设备证书发送给所述客户机设备。8.如权利要求1所述的方法,其特征在于,还包括从客户机设备接收对所述被供应设备包的客户机包请求,其中所述客户机包请求包括(a)客户机设备硬件标识;(b)客户机设备初始化密钥;和(3)客户机设备签名;验证所述客户机设备签名;检索所述被供应设备包来确定(1)所述客户机设备硬件标识是否与所述被供应设备硬件标识匹配;和(2)所述客户机设备初始化密钥是否与所述被供应设备初始化密钥匹配;以及将所述被供应设备包发送给所述客户机设备。9.如权利要求8所述的方法,其特征在于,发送所述被供应设备包还包括增加客户机传递计数;如果所述客户机传递计数小于最大客户机传递计数则发送所述被供应设备包;如果所述客户机传递计数不小于最大客户机传递计数则将所述被供应设备的状态置为出错状态;从所述客户机设备接收确认;以及如果接收到所述确认则使所述客户机传递计数复位。10.如权利要求8所述的方法,其特征在于,还包括使客户机使用帐户更新所述服务的第一使用量。11.如权利要求8所述的方法,其特征在于,所述客户机签名包括由公钥基础架构生成且用于编码所述供应设备证书的私有密钥。12.如权利要求8所述的方法,其特征在于,所述客户机包请求经由因特网接收。13.如权利要求1所述的方法,其特征在于,所述被供应设备包是基于XML的供应包。14.一种用于在被供应设备上供应服务的供应包,所述包包括被供应设备硬件标识;被供应设备初始化密钥;以及授权所述服务在所述被供应设备上的第一使用量的信息。15.如权利要求14所述的供应包,其特征在于,所述供应包是基于XML的包。16.如权利要求14所述的供应包,其特征在于,所述供应包使用来自公钥基础架构的私钥来编码。17.一种用于生成如权利要求14所述的供应包的供应系统,其特征在于,所述供应系统包括适用于接收注册所述被供应设备的注册请求的第一模块,其中所述注册请求包括被供应设备硬件标识;适用于生成被供应设备证书的第二模块;适用于接收生成所述供应包的包生成请求第三模块,其中所述包生成请求包括被供应设备初始化密钥;以及适用...

【专利技术属性】
技术研发人员:CA斯蒂伯A法兰克JS杜弗斯MC莱特TG菲力普斯徐泽勇徐章炜ML霍拉代PC萨顿
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1