促进软件产品动态配置制造技术

技术编号:4214453 阅读:193 留言:0更新日期:2012-04-11 18:40
促进软件产品动态配置。本发明专利技术描述了一种用于提供对软件产品的至少部分的访问的系统。在操作期间,此系统从第一位置接收购买信息,其中购买信息包括关于用户购买了对其的访问的已购买软件特征的信息,并且其中由软件产品中的第一模块子集来提供已购买的软件特征。接着,系统从第二位置接收访问请求,可以从所述第二位置访问软件产品,其中,访问请求包括在用户购买对已购买软件特征的访问时提供给用户的标识符。接着,系统向第二位置提供配置指令,其中,配置指令动态地启用第一模块子集。

【技术实现步骤摘要】

本专利技术涉及用于动态配置软件产品的技术。更具体地,本专利技术 涉及促进软件产品动态配置的系统。
技术介绍
尽管当前在线商务有了显著增长,物理零售设施仍是重要的销 售渠道。不幸的是,这些物理零售设施具有固有的操作成本,该操 作成本可能限制利润率。例如,为了满足不同客户的需要,许多零售设施具有多种多样的产品并且维护较大库存。然而,多种多样的 产品和较大库存增加了运营零售设施的开销,例如,需要较大的展 示空间所导致的开销。这些问题还影响了软件产品。特别地,许多软件供应商提供一 个产品族中的一套紧密相关的软件产品,这些软件产品具有不同特 征和价格,诸如报税软件的消费者版本和专业版本。通常,这些产品族中的软件产品共享多个模块。由此,当需要改变给定模块时, 这些改变可能影响多个软件产品,并且对测试和分发具有相关联的影响。零售设施通常具有并展示给定产品族中的各种软件产品,这需 要有偿的货架或者地板空间,由此增加了零售设施的大小,并且显 著增加了库存需求。不幸的是,通常难以针对如此大范围的软件产 品进行适当管理。由此,零售设施可能对于流行的软件产品而言库 存过小,而对于不太流行的软件产品而言库存过大。此外,公司通常将 一 组离散的特征捆绑至这些软件产品中的每 个,以尝试满足特定客户群的需要以及对软件产品进行彼此区分。 然而,客户通常基于这些特征的较小子集来购买给定软件产品,并 且对于客户而言其余特征的附加价值较小或者没有附加价值。此外, 这些附加特征通常增加了给定软件产品中用户界面的复杂性,并且 由此可能降低软件产品的整体用户体验。由此,通过零售设施的软件产品销售常常由于需要提供各种各 样具有不同固定特征集合的软件产品而变得复杂。
技术实现思路
本专利技术的 一 个实施方式涉及 一 种提供对软件产品的至少部分的 访问的系统。在操作期间,此系统从第一位置接收购买信息,其中,息,并且其中,由软件产品中的第一模块子集来提供已购买的软件 特征。接着,系统从第二位置接收访问请求,其中,访问请求包括 在用户购买对已购买软件特征的访问时提供给用户的标识符。接着, 系统向第二位置提供配置指令,从所述第二位置处可以访问软件产 品,其中,配置指令动态地启用第一模块子集。在某些实施方式中,配置指令包括解密密钥。例如,解密密钥 包括公钥,所述公钥与用以对软件产品的至少部分加密的私钥相关 联。在某些实施方式中,动态启用第一模块子集允许用户使用已购买的软件特征不必重新安装软件产品的部分;不必首先重启安装所述软件产品的计算机;和/或不必安装所述软件产品的其他部分。 此外,在某些实施方式中,动态启用第一模块子集允许用户使用已 购买的软件特征而不必下载附加的模块。在某些实施方式中,在计算机上执行所述软件产品的同时,动 态地启用所述第一模块子集。在某些实施方式中,配置指令促进由用户"依菜单定制(ala carte),,地从软件产品中已经进行了测试和编译的模块中选择已购 买的软件特征。在某些实施方式中,第一位置是物理零售设施和/或在线零售设 施。此外,所述第一位置可以不同于第二位置。在某些实施方式中,通过服务器经由网络向所述第二位置提供 配置指令。在某些实施方式中,在一段时间间隔之后,重复接收访问请求 和提供配置指令的操作,由此允许在软件产品中启用的当前软件特 征的同步。在某些实施方式中,系统从用户处接收购买请求以及支付,其 中,所述购买请求包括与附加购买的软件特征相关联的信息,并且 其中,所述附加购买的软件特征与软件产品中的第二模块子集相关 联。接着,系统向所述第二位置提供附加配置指令,其中所述附加 配置指令动态地启用所述第二模块子集。注意,附加购买的特征可 以不同于已购买特征,或者附加购买的特征可以与已购买特征至少 部分地重叠。此外,在某些实施方式中,支付基于附加购买的软件 特征。另 一 实施方式涉及与所述系统结合使用的计算机程序产品。此 计算机程序产品可以包括与至少 一 些上述操作对应的指令。另 一实施方式提供用于访问所述软件产品的至少部分的方法。 此方法可以寺丸行至少 一 些上述操作。附图说明图1是示出了根据本专利技术一个实施方式的包括网络连接在一起的计算机和服务器的计算机系统的框图2是示出了根据本专利技术一个实施方式的用于访问软件产品的至少部分的方法的流程图3是示出了根据本专利技术一个实施方式的计算机系统的框图; 图4是示出了根据本专利技术一个实施方式的数据结构的框图;以及图5是示出了根据本专利技术 一 个实施方式的数据结构的框图。 注意,贯穿附图,相同的参考数字表示相应的部件。具体实施例方式给出下文的说明书是为了使本领域技术人员能够制造和使用本 专利技术,并且说明书是在特定应用及其需求的上下文中提供的。对于 所公开实施方式的各种修改对于本领域技术人员而言是易见的,并 且在此定义的一^:原理可以应用于其他实施方式和应用,而并不脱 离本专利技术的精神和范围。由此,本专利技术并非旨在限于所示出的实施 方式,而是符合与在此公开的原理和特征相 一 致的最广泛的范围。描述了与计算机系统结合使用的计算机程序产品(例如,软件)、 方法和计算机系统的实施方式。这些系统、软件和过程可以用来提供对软件产品的至少部分的访问。特别地,计算机系统可以向先前 已经购买了对软件特征的访问的用户提供配置指令。这些配置指令 可以动态地启用软件产品中与已购买软件特征相关联的模块子集。 注意,可以在物理零售设施中购买和/或在在线零售设施(诸如,网 站或者网页)中购买对软件特征的访问。在某些实施方式中,配置指令促进由用户"依菜单定制"地从 软件产品中已经进行了测试和编译的模块中选择已购买的软件特 征。此外,用户可以动态配置模块子集不必重新安装软件产品的 部分;不必首先重启安装了所述软件产品的计算机;和/或不必安装 所述软件产品的其他部分。稍后,用户可以从计算机系统购买附加软件特征,并且计算机 系统可以提供附加配置指令,所述配置指令用以动态地启用软件产 品中与附加软件特征相关联的附加模块子集。注意,附加模块可以不同于模块子集、或者可以至少部分地重叠于模块子集,并且支付 可以基于附加购买的软件特征。这些技术可以实现为独立软件应用,或者实现为另一应用中的 子例程或者程序模块。此外,可以将程序的至少部分配置为在客户端计算机(诸如,个人计算机、膝上型计算机、蜂窝电话、PDA或 者能够操纵计算机可读数据的其他设备)上执行,或者通过网络(诸 如,互联网、内联网、LAN、 WAN、 MAN或者网络的结合、或者 支持在计算系统之间通信的其他技术)经由相关联的计算系统而从 客户端计算机远程执行。由此,购买信息、软件产品和配置指令可 以本地存储(例如,在本地计算机上)和/或远程地存储(例如,在 经由网络访问的计算机或者服务器上)。通过动态地启用先前经过观'J试和编译的软件产品中的特征子集 和/或模块子集,这些技术允许将此软件产品中的软件特征定制为给 定用户的需要。由此,此能力允许零售设施具有并且展示较少的软 件产品,由此来简化操作、降低开销和/或降低库存中的短缺和过剩。 此外,这种软件产品通常复杂性较低,并且易于测试和分发。例如, 通过允许用户仅购买他们感兴趣的那些特征,可以简化用户界面并 且可以改进整体用户体验。现在描述用于提供对软本文档来自技高网
...

【技术保护点】
一种用于提供对软件产品的至少部分的访问的方法,包括: 从第一位置接收购买信息,其中所述购买信息包括关于用户购买了对其的访问的已购买软件特征的信息,并且其中由所述软件产品中的第一模块子集来提供所述已购买软件特征; 从第二位置接收访问请求,可以从所述第二位置访问所述软件产品,其中,所述访问请求包括在所述用户购买对已购买软件特征的访问时提供给所述用户的标识符;以及 向所述第二位置提供配置指令,其中所述配置指令动态地启用所述第一模块子集。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:RW库克DB德格拉夫AA伍兹AHU李SL莫洛伊MA马尔HD史密斯G科塔克LE伍兹
申请(专利权)人:因特伟特公司
类型:发明
国别省市:US[美国]

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

1