用于托管服务图像的电子市场的制作方法

文档序号:6496619阅读:160来源:国知局
用于托管服务图像的电子市场的制作方法
【专利摘要】本发明涉及便于提供市场以获得要在托管计算环境中执行的服务图像的系统和方法。服务图像供应商提交服务图像以包含在所述服务图像市场中。供应商还可指定与所述服务图像相关联的定价和使用条件。客户浏览和选择服务图像以在所述市场托管计算环境中或替代的托管计算环境中进行托管。如有必要,客户可提交付款信息。所述服务图像市场可监控托管服务图像的使用并根据使用给客户计费。
【专利说明】用于托管服务图像的电子市场
[0001] 背景
[0002] -般地说,计算装置利用通信网络或一系列的通信网络以交换数据。公司和组织 操作使多个计算装置互连的计算机网络以支持操作或向第三方提供服务。计算系统可位于 单个地理位置上或位于多个不同的物理位置上(例如:经私有或公共通信网络互连)。具体 而言,在本文通常被称为"数据中心"的数据中心或数据处理中心可包括多个互连的计算系 统以向数据中心的用户提供计算资源。数据中心可以是代表组织而操作的私有数据中心或 代表公众或为了公众的利益而操作的公共数据中心。
[0003] 为了便于提高对数据中心资源的利用,虚拟化技术允许单个物理计算装置托管虚 拟机的一个或多个实例,其中虚拟机实例是作为独立的计算装置而显示给数据中心的用户 的。使用虚拟化,主机计算装置可创建、维护、删除或以其他方式动态管理虚拟机实例。反 过来,用户可从数据中心请求计算资源,包括单个计算装置或联网的计算装置的配置,且可 以提供用户以提供所请求的计算资源的虚拟机实例。
[0004] 虚拟机的实例可被配置成提供特定功能。例如,虚拟机实例可与软件应用和操作 系统或操作系统配置的不同组合相关联以使虚拟机能够提供不同的所需功能或更有效地 提供类似的功能。一个或多个虚拟机实例的配置通常包含在服务图像中,主机计算装置可 执行服务图像以实现虚拟机实例所需的特定功能。
[0005] 在一个实施方案中,当服务图像通过虚拟机实例执行时,其提供与包含在服务图 像中的软件应用/配置相应的网络可访问服务(又称为Web服务)。网络可访问服务通过应 用编程接口(API)经由网络向其他应用和计算资源提供特定的功能,其中API也可被认为 是一种网络可访问服务或网络服务。例如,在被执行时,服务图像可提供网络可访问数据库 或大容量存储装置。一旦创建了服务图像,则可将其提供给有兴趣利用可从数据中心获得 的计算资源以用于特定用途的用户。
[0006] 附图简述
[0007] 在结合附图的情况下,参照下列详细描述将更容易和更好地理解上述方面及其许 多优点,其中:
[0008] 图1为示出说明性操作环境的方框图,在所述操作环境中电子服务图像市场使客 户能浏览并获得经第三方供应商或电子市场的运营商在所述市场中提供的服务图像;
[0009] 图2为示出提交纳入在图1所示的服务图像市场中的服务图像的供应商计算装置 的方框图;
[0010] 图3示出显示在供应商计算装置上的使供应商能够提交纳入在图1所示的服务图 像市场中的服务图像的说明性用户界面;
[0011] 图4为示出在图1所示的服务图像市场中查询感兴趣的服务图像的客户计算装置 的方框图;
[0012] 图5A、5B和5C示出显示在客户计算装置上的说明性用户界面,客户计算装置显示 与经图1所示的服务图像市场获得的服务图像相关联的信息;
[0013] 图6示出显示在客户计算装置上的说明性用户界面,客户计算装置使客户配置能 够从图1所示的服务图像市场获得的服务图像;
[0014] 图7A和7B为示出客户获得服务图像并在与图1所示的服务图像市场相关联的托 管计算环境中发布所获得的服务图像的方框图;
[0015] 图8示出显示在客户计算装置上的说明性用户界面,客户计算装置显示关于客户 从图1所示的服务图像市场获得的一个或多个托管服务图像的细节;以及
[0016] 图9示出显示在供应商计算装置上的说明性用户界面,供应商计算装置显示关于 供应商提交给图1所示的服务图像市场的一个或多个服务图像的细节。
[0017] 详述
[0018] 一般来说,本公开的各方面涉及提供一种用于服务图像的电子市场。更具体地,公 开了一种使客户能够浏览和获得种类繁多的服务图像的电子服务图像市场。可通过第三方 供应商将服务图像提交至电子服务图像市场并从该市场获得服务图像,或可通过市场本身 的运营商将服务图像提交至市场。一旦通过市场获得服务图像,则可在由服务图像的第三 方供应商维护的托管计算环境中或在与市场相关联的托管计算环境中发布服务图像。
[0019] 电子服务图像市场提供了一种环境,通过该环境,服务图像的供应商和客户可经 由网络进行交互。在一个实施方案中,供应商可将服务图像提交至服务图像市场用于纳入 服务图像目录中。供应商可提交与会对客户有用的服务图像相应的额外信息,如定价信息、 使用条件、能在供应商托管计算环境中托管服务图像的位置或其他信息。客户可通过与服 务图像市场生成的各种用户界面的交互而浏览服务图像目录,如下文更详细的描述。当识 另IJ 了感兴趣的服务图像时,客户就可以查看服务图像目录中每个服务图像的细节,如服务 图像的供应商所提交的信息。在一些实施方案中,客户可查看与服务图像相关联的进一步 的信息,如服务图像的其他市场客户的使用统计资料、其他客户的评论或对类似或互补的 服务图像的推荐。相应地,可通过电子服务图像市场以多种方式将服务图像呈现给客户,如 通过按功能、类型、大小等组织的服务的浏览树来导航,或通过推荐、评论等。
[0020] -旦客户选择了服务图像,客户就可从服务图像市场购买或以其他方式获得服 务。在一些实施方案中,可要求客户在发布服务图像前提交用于服务图像的付款信息。在 客户获得服务图像后,可通过一个或多个托管计算环境发布和执行服务图像。托管计算环 境可由服务图像市场的运营商提供或可通过其他方式与电子服务图像市场相关联。在一些 实施方案中,所获得的服务图像的第三方供应商可提供用于客户经电子服务图像市场获得 的服务图像的托管计算环境。
[0021] 一旦在托管计算环境中发布和运行了服务图像,电子服务图像市场就能够监控服 务图像所提供的功能或服务并对客户计费/相应地支付供应商。此外,电子服务图像市场 可向客户提供用于对服务图像进行管理、监控、修改等的工具。
[0022] 下面讨论的实施方案可将用于服务图像的电子市场的用户称为客户。但是,可以 理解的是,用户并不限于客户,而是可以包括从电子市场购买的服务图像的所有者、管理 员、最终用户和供应商。虽然现在将参照附图描述本公开的具体实施方案和实例应用,但这 些实施方案和实例应用均是为了说明而非限制本公开。
[0023] 图1为示出说明性操作环境的方框图,在所述操作环境中电子服务图像市场100 使客户能浏览并获得经第三方供应商或电子市场的运营商在所述市场中提供的服务图像。 如图1所示,操作环境包括经由网络130与电子服务图像市场100通信的一个或多个供应 商计算装置150和一个或多个客户计算装置140。使用供应商计算装置150的第三方供应商 可经由网络130将用于特定类型的功能的服务图像提交给电子服务图像市场100。然后,电 子服务图像市场100则可使提交的服务图像以及提交至市场的其他服务图像可用于客户。 相应地,使用计算装置140的客户可浏览从电子服务图像市场100获得的服务图像、获得所 需的服务图像并在电子服务图像市场100的运营商所运营的、维护的、提供的或以其他方 式相关联的市场托管计算环境120中发布获得的服务图像。在其他情况下,当通过第三方 供应商将获得的服务图像提交至电子服务图像市场1〇〇时,可在第三方供应商所运营的、 维护的、提供的或以其他方式相关联的供应商托管计算环境152中发布获得的服务图像。 托管计算环境可包括连同市场或第三方供应商托管快速提供和发布的计算资源的集合。计 算资源可包括多个彼此通信的计算、联网和存储装置。在一些实施方案中,计算装置可对 应于物理计算装置。在其他实施方案中,计算装置可对应于通过一个或多个物理计算装置 实现的虚拟机实例。在另外的实施方案中,计算装置可对应于虚拟计算装置和物理计算装 置。于 2011 年 1 月 4 日公布的且题为 "Configuring Communications Between Computing Nodes (在计算节点之间配置通信)"的美国专利号7, 865, 586中给出了托管计算环境的一 个实例,该专利以引用方式整体并入本文。托管计算环境也可被称为云计算环境。
[0024] 虽然本文是参照与服务图像的供应商且与电子服务图像市场100相关联的托管 计算环境而进行的描述,但是在一些实施方案中,也可利用额外的托管计算环境。例如,客 户计算装置140可提供客户托管计算环境(未示出),或第三方可提供第三方托管计算环境 (未示出)。任何或所有这些额外的托管计算环境均可访问电子服务图像市场100,且可用于 托管从电子服务图像市场100获得的服务图像。为了简明起见,这种额外的托管计算环境 也可在本文中被称为"供应商托管计算环境"。
[0025] 供应商计算装置150和客户计算装置140可经由网络130与电子服务图像市场 100进行通信。供应商计算装置150或客户计算装置140可以是任何计算装置,如笔记本电 脑或平板电脑、个人电脑、服务器、个人数字助理(PDA)、混合型PDA/手机、手机、电子书阅 读器、机顶盒、相机、数字媒体播放器等。本领域的技术人员将理解,网络130可以是任何有 线网络、无线网络或其组合。此外,网络130可以是个人区域网、局域网、广域网、有线网络、 卫星网络、蜂窝电话网络或其组合。在所示的实施方案中,网络130为互联网。用于经互联 网或其他上述类型的通信网络中的任一个进行通信的协议和组件为计算机通信领域中的 技术人员所熟知的,且因此无需在本文中进行更详细的描述。
[0026] 在所示的实施方案中,电子服务图像市场100被示为包括使用一个或多个网络互 联的数个计算机系统的计算机环境。更具体地,服务图像市场可包括市场服务器112、使用 监控服务器114、电子目录116和计费服务器118。现在将更详细地描述这些组件中的每一 个。然而,本领域技术人员将理解,电子服务图像市场100可具有比图1所示组件更少或更 多的组件。此外,电子服务图像市场100可包括各种Web服务和/或点对点的网络配置。因 此,对图1中电子服务图像市场100的描述应被视为说明性的而非限制本公开。
[0027] 市场服务器112便于第三方供应商对电子服务图像市场100中的服务图像进行网 络提交且便于客户浏览和获得所述服务图像。相应地,利用供应商计算装置150的供应商 可经由市场服务器112将一个或多个服务图像提交至电子服务图像市场100。接着,所提交 的服务图像则可包含在电子目录116中。下面,将参照图2和3更详细地描述供应商利用 供应商计算装置150将服务图像提交至电子服务图像市场100的过程。
[0028] 电子目录116包括关于可从多个供应商获得的服务图像以及可由电子服务图像 市场100的运营商所提供的服务图像的信息。相应地,市场服务器112可获得用于多个供 应商和市场提供的服务图像的服务图像信息且使客户可从单个网络资源,如Web站点获得 服务图像。然后,客户从服务图像市场获得服务图像并可通过由服务图像市场安排的单一 交互或命令在托管计算环境(例如:市场托管计算环境120或供应商托管计算环境152)中 发布服务图像。这就省去了客户开发他或她自己的服务图像的需要;或研究、搜索或以其他 方式调查用于该服务图像的多个不同的供应商或其他来源的需要。在不脱离本公开的范围 的情况下,电子目录可以是含有关于项目(如货物和服务)和服务图像的信息的目录,或可 以是分开的目录,其中一个目录含有关于项目的信息,且另一个目录则含有关于服务图像 的信息。
[0029] 说明性地,市场服务器112可生成一个或多个用户界面,通过该用户界面,客户可 利用客户计算装置140浏览服务图像、提交对匹配服务图像的查询并查看关于特定服务图 像的信息和细节。下面将参照图4-5B更详细地描述客户计算装置140可查询电子服务图 像市场100且市场服务器112生成用户界面的说明性过程。
[0030] 在客户从电子服务图像市场100选择所需的服务图像后,市场服务器112可便于 配置和获得服务图像以及在托管计算环境中发布服务图像。在这方面,市场服务器112可 从客户计算装置140接收付款信息,以及指定托管计算环境应如何实现服务图像的信息。 在一些实施方案中,客户可选择特定的托管计算环境以托管所选的服务图像。例如,特定托 管计算环境可对应于与电子服务图像市场1〇〇相关联的市场托管计算环境120,或对应于 与服务图像的供应商相关联的供应商托管计算环境152。
[0031] 一旦在托管计算环境中发布和运行了服务图像,电子服务图像市场100就能够分 别通过使用监控服务器114和计费服务器118而监控服务图像所提供的功能或服务并相应 地对客户计费/支付供应商。此外,服务图像市场可向客户提供用于对服务图像进行管理、 监控、修改等的工具。在所示的实例中,使用监控服务器114与市场托管计算环境120通信 且可被操作用于跟踪由所执行的服务图像提供的功能(例如:Web服务)的使用。这可能是需 要的,例如,在服务图像的定价依赖于服务图像执行时所产生的Web服务的使用的情况下。
[0032] 另一方面,可提供计费服务器118用于处理客户的付款,且在一些实施方案中,可 用于向获得的服务图像的供应商提供付款。计费服务器118可通过与市场服务器112的交 互接收和提供付款信息。可替代地,在一些实施方案中,计费服务器118可通过其他过程, 如经额外的服务器、经电话交互或其他机制接收和提供付款信息。
[0033] 参照图2,将描述允许供应商计算装置150将服务图像提交至电子服务图像市场 100的说明性交互。如图2所示,供应商计算装置150将服务图像和与服务图像相应的信息 提交至电子服务图像市场100,其中提交是通过市场服务器112进行处理的。利用供应商计 算装置150的供应商可提交信息,如服务图像的名称、生成服务图像的实体、包含在服务图 像中的软件或对服务图像或包含在其中的软件的描述。实体或供应商可提交对应于与服务 图像或服务图像的使用的定价信息。举例说明,这种定价信息可对应于获得服务图像的一 次性价格、与服务图像相关联的包月费或与服务图像的使用时间段相关联的使用费。例如, 除了用于使用服务图像的每小时的使用费以外,所提交的定价信息可反映用于获得服务图 像的包月费。可选地,供应商计算装置150可提交与所提供的服务图像相关联的使用限制, 如要求接受最终用户许可协议〇$^^")、最大使用限制或使用限制的类型,如仅允许用于 非商业用途的限制。
[0034] 在提交服务图像和任何从供应商计算装置150接收的相应的信息后,市场服务器 112可与电子目录116进行交互以存储服务图像和相应的信息。电子目录116可被实现为 服务图像的综合目录,且客户可经电子服务图像市场100获得该服务图像。虽然在这里其 被描述成单个服务图像目录,但是市场服务器112也可与多个不同的服务图像目录交互以 存储所提交的服务图像和相应的信息。在一个实施方案中,电子目录116为存储在一个或 多个存储器存储装置中的传统数据库。在其他实施方案中,电子目录116与负责维护在其 中存储的综合目录的目录服务器(未示出)相关联。电子目录116和/或相关联的目录服务 器可与其他也存储有用于可经电子服务图像市场100获得的服务图像目录信息的服务器 和数据库通信。例如,这种服务器和数据库可由不同的供应商进行操作,且因此可包括用于 由那些供应商提供的服务图像的各种目录信息。
[0035] 在一些实施方案中,服务图像的提交不一定会导致该服务图像被包含在电子目录 116中。例如,电子服务图像市场100可具有自动或手动的监督例程以在将服务图像包含在 电子目录116中之前评论服务图像。这种对服务图像的评论可在将服务图像添加至电子目 录116之前导致电子服务图像市场100与供应商(未示出)之间的进一步的通信,或可使该 服务图像不包含在电子目录116中。
[0036] 虽然上面是参照服务图像而进行的描述,但在一些实施方案中,供应商可提供一 个或多个服务图像组件而不是提供服务图像。例如,这种服务图像组件可对应于可被包含 在服务图像中的应用。在这些实施方案中,服务图像组件可被存储在电子目录116中且可 通过电子服务图像市场100的客户选择以用于购买。电子服务图像市场100可被配置成创 建服务图像以响应于客户对一个或多个服务图像组件的选择。
[0037] 参照图3,显示了用于使供应商提交服务图像的用户界面300的一个实例。如图 3所示,用户界面300能使供应商利用供应商计算装置,如图1所示的供应商计算装置150 将服务图像提交给电子服务图像市场100。说明性地,用户界面300可通过电子服务图像 市场100的市场服务器112生成并经应用,如浏览器应用而显示在供应商计算装置150上。 在该实例中,用户界面300含有对电子服务图像市场100的标题参考302,即"托管Web服 务目录",以及对当前访问电子服务图像市场100的称呼304。在所示的实例中,供应商被识 别为"保罗供应商"。用户界面300还包含导航面板310,其将供应商引至电子服务图像市 场100所提供的各种其他特性。说明性地,导航面板310中的文本单元可对应于交互链接, 当选择该交互链接时,可修改或改变用户界面。在当前的实例中,保罗供应商已选择了链接 312 "上传服务图像"。基于该选择,市场服务器112已返回用于用户界面300的内容。
[0038] 通过用户界面300,供应商可将与服务图像相关联的信息提交至电子服务图像市 场100。利用供应商计算装置150的供应商可经输入框320提交要通过电子服务图像市场 100使用的服务图像的标识符。当客户查看、浏览或搜索电子服务图像市场100时,这可以 是显示给电子服务图像市场100的客户的名称。供应商可经输入324-330提交额外的信息, 如文件位置(例如:文件名称或地址)以及定价信息。输入框324允许供应商指定要提交的 装置图像,且可在之后通过托管计算环境代表客户而进行托管。在所示的实例中,服务图像 的位置为在供应商计算装置150上的位置,如图3中所示。在其他实施方案中,服务图像文 件可位于另一计算装置,如供应商托管计算环境152中的计算装置或与电子服务图像市场 100相关联的市场托管计算环境120中的计算装置上。
[0039] 在一些实施方案中,电子服务图像市场100可代表供应商而创建服务图像。例如, 供应商可指定计算装置的位置而不是经输入框324提供服务图像的位置。然后,电子服务 图像市场100可定位指定的计算装置并创建反映当前运行在计算装置上的软件和/或计算 装置的当前配置的服务图像。这种功能在供应商希望提供在市场托管计算环境120中存在 的计算装置的当前状态的服务图像的情况下是有用的。
[0040] 在所示的实例中,输入框326-330使供应商能够指定与提交的服务图像相关联的 定价信息。例如,输入框326能使供应商指定与服务图像相关联的定价结构,如要求包月率 以及每小时的使用费的定价结构。然而,如上所述,也可使用其他或额外的定价结构。以非 限制性的实例举例说明,定价结构可对应于一次性的费用、无论是否使用而所需的任何时 长的订购(例如:年、月、周等)、仅为实际使用服务图像的时间而收取的使用费、每次使用或 每次访问费,如与每次加载服务图像相关联的费用或任何其他定价结构。在一些实施方案 中,可免费提供服务图像。在其他实施方案中,定价信息可依赖于服务图像的使用。例如, 与在非商业或教育环境中使用相同的服务图像所收取的价格相比,在商业环境中使用服务 图像则收取更高的价格。作为另一实例,定价信息可指定分级定价,从而可按较低的每次使 用费向服务图像的重度使用者收费。在另外更多的实施方案中,供应商可协商待用于一个 或多个服务图像的特定客户的个别定价信息。例如,个别合同可存在于供应商和每个客户 之间或在其之间产生。本领域的技术人员将理解,各种实施方式均可适应这种个性化的合 同。例如,供应商可以每个客户为基础修改定价信息(如允许指定的客户免费访问无限的实 例)。
[0041] 供应商可经输入框328和330进一步地指定用于定价结构的参数,如包月率和每 小时的使用费的数量。在一些实施方案中,输入框328和330仅会出现在输入框326的输 入指示需要输入框328和330时。在输入框326指示需要不同的或额外的定价信息时,可 出现替代的输入框。在一些实施方案中,可能不需要上述输入中的一个或多个。在其他实 施方案中,可能提供额外的输入信息。例如,供应商可指定应与所提供的服务图像相关联的 图形。在已输入所有必要的信息后,可通过选择输入控件332而完成提交。相应地,供应商 可激活输入控件332以使供应商计算装置150将服务图像和相应的信息传输至市场服务器 112。如上面所讨论的,接着,市场服务器112可将接收的信息提交至电子目录116。
[0042] 参照图4,图4为示出在图1所示的服务图像市场中查询感兴趣的服务图像的客 户计算装置140的方框图。如图4所示,客户计算装置140代表客户将对服务图像的查询 提交至经市场服务器112处理的电子服务图像市场100。说明性地,可通过用户界面,如通 过与市场服务器112交互的客户计算装置140上的应用提交这种查询。搜索查询可对应 于所需服务图像的任何方面,如服务图像的功能、服务图像的名称、服务图像的供应商的名 称、服务图像的定价细节、在其上可执行服务图像的平台或可与服务图像相关的任何其他 信息。搜索查询的提交和处理为本领域所熟知的,且因此不将在本文进行更详细的讨论。
[0043] 继续参照图4,在客户计算装置140提交了搜索查询后,市场服务器112将请求提 交至电子目录116以找到匹配客户所提交的查询的服务图像。作为响应,电子目录116检 索并返回对应于匹配客户所提交的查询的服务图像的信息。然后,将这些匹配的服务图像 的细节传送至客户计算装置140。客户计算装置140可选择任何返回的服务图像以查看关 于所选的服务图像的更多细节。
[0044] 图5A和5B示出显示在客户计算装置上的说明性用户界面500,且该客户计算装置 显示了与经电子服务图像市场1〇〇获得的服务图像相关联的信息。在一个实施方案中,作 为客户导航的结果或作为市场服务器112返回的对搜索结果的选择,市场服务器112生成 用户界面500。虽然在两个图中描述,但本领域的技术人员将理解,用户接口 500可以是单 个用户界面且客户可使用界面输入查看界面的不同部分,如滚动条506。如图5A所示,用户 界面300提供了从电子服务图像市场100检索到的信息,即访问"托管Web服务目录"的说 明性客户"克里斯客户"304的"托管Web服务目录"302。由于客户正在查看关于特定提供 的服务图像的细节且可能希望浏览其他服务图像,因此显示了导航窗格510。导航窗格510 包含使客户浏览和选择其他可经服务图像市场1〇〇获得的服务图像的链接。目前,用户界 面500描述了用于服务图像"保罗的数据库"的信息,其对应于用户保罗供应商所上传的服 务图像,如之前参照图3所描述的。显示特性512-526显示对应于服务图像的信息。例如, 显示特性512为与服务图像相关联的图形。该图形可对应于与服务图像或与服务图像的供 应商相关联的标识。显示特性514和516分别描述了服务图像的名称和服务图像的供应商。 显示特性520-522描述了与服务图像相关联的定价信息,如之前参照图3所讨论的。显示 特性524描述了 "托管Web服务目录"的用户对服务图像的评论。如图所示,显示特性524 反映了 "托管Web服务目录"的用户平均给"保罗的数据库"打出了三星的评级。如本领域 的技术人员将理解的那样,可采用各种其他的显示服务图像评级的方法。显示特性526描 述了服务图像的版本号;以当前的实例中,版本为1.0。在一些实施方案中,显示特性526是 可以选择的,从而查看可用的所选服务图像的替代版本。这可能是令人满意的,例如在之前 的版本具有不同的所需特征,如不同的定价、特性、兼容性或评级的情况下。客户可利用输 入框530来指定客户想要的所选服务图像的多个实例。一般来说,实例指个人计算装置一 虚拟或物理的一其已执行、加载或发布了所选的服务图像。客户可能希望指定多个实例,例 如,在客户希望通过多个实例分布处理或加载访问的情况下。在其他实例中,多个实例可具 有交互的功能或具有经相同的服务图像提供不同功能的功能。可选地,输入框530中的实 例数量可与默认值相关联,从而不需要客户选择一些实例。在输入所需数量的实例(在必要 时)后,客户可激活输入按钮532以进一步地配置和发布所查看的服务图像。下面将参照图 6讨论用于进一步配置和发布服务图像的用户界面的一个实例。
[0045] 参照图5B,显示了关于"保罗的数据库"月艮务图像的用户界面500的额外部分。如 上面所讨论的,客户可通过与用户界面500交互,如通过移动滚动条506而查看用户界面的 该额外部分。图5B示出经显示特性534-540描述的关于"保罗的数据库"服务图像的额外 信息。显示特性534描述了关于以一种方式类似于"保罗的数据库"的其他服务图像的信 息。在当前的实例中,"其他数据库"为可通过与"保罗的数据库"竞争的且提供类似功能的 电子服务图像市场1〇〇获得的替代的服务图像。例如,这种服务图像可通过在查看服务图 像后分析哪些数据库客户将最终购买服务图像或通过对服务图像分类并在同一类别中显 示图像而进行识别。可识别类似服务图像的各种其他机制均为本领域所熟知的。与显示特 性534相类似,显示特性536显示了通常连同"保罗的数据库"一起被购买的服务图像。在 该实例中,发布"保罗的数据库"的至少一个实例的客户也经常发布"网络服务器"服务图 像的实例。这两种显示特性534和536具有关于其相关服务图像,如图形和定价信息的额 外信息。可随同显示特性534和536 -起提供输入按钮以允许客户选择相关的服务图像以 进行配置和发布。
[0046] 说明性显示特性538和540描述了关于"保罗的数据库"服务图像的更多的信息。 显示特性538描述了与当前或之前发布的"保罗的数据库"的实例相关的统计信息,包括已 发生的服务图像的安装次数、所安装的服务图像的平均上线时间(其可对应于服务图像的 可靠性)、在其上发布服务图像的计算装置的典型类型以及客户发布的服务图像的实例的 典型数量。显示特性540描述了关于"保罗的数据库"的服务图像市场的用户所生成的评 论。每个评论可具有信息,如服务图像在给定规模上的评级以及关于服务图像的撰写的评 论部分。在一些实施方案中,可描述关于服务图像的额外或替代的显示特性。
[0047] 参照图5C,显示了关于"保罗的数据库"月艮务图像的用户界面500的额外部分。如 上所讨论的,客户可通过与用户界面500交互,如移动滚动条506而查看用户界面的该额外 部分。
[0048] 图5C示出通过显示特性542和544所描述的关于"保罗的数据库"服务图像的额 外信息。显示特性544描述了关于客户可用的以执行所显示的服务图像的选项的信息。在 当前的实例中,显示特性544反映了可用的"保罗的数据库"的其他版本、可执行"保罗的数 据库"的托管计算环境的位置以及可用于执行"保罗的数据库"的计算装置的类型。如显示 特性544所示,每个配置选项均与服务图像的定价的修改相关联。显示特性544反映了用 于执行电子服务图像市场100提供的服务图像的样本配置。如显示特性544所示,显示了 两种配置(反映了显示特性542所示的不同选项),且每一个均导致对于客户的不同估计成 本。说明性地,可基于其他客户对服务图像的使用而确定与平均使用相关联的成本,同时可 通过计算连续地执行服务图像一个月所需的成本而确定"24/7"的成本。在该说明性实例 中,配置反映了服务图像的单个实例。然而,一些配置可反映多个实例或允许客户指定用于 发布的配置的多个实例。此外,可基于本客户的客户信息定制所显示的配置选项。例如,如 果克里斯客户正在从美国西部访问电子服务图像市场100时,则可为显示特性544提前选 择"托管Web服务目录-美国(西部)"的选项。相反地,如果克里斯客户从英国访问电子服 务图像市场1〇〇,则可提前选择在"托管Web服务目录-英国"上进行托管选项。
[0049] 虽然上面是参照服务图像而进行的描述,在一些实施方案中,用户界面500可描 述有关服务图像组件的细节。这些组件可对应于能包含在定制的服务图像中的应用。在这 些实施方案中,电子服务图像市场100可被配置成从客户接收对一个或多个服务图像组件 的选择并创建含有用于在所选的托管计算环境中执行的所选组件的服务图像。
[0050] 参照图6,示出了在客户计算装置上显示的说明性用户界面600,其能使客户配置 从电子服务图像市场100获得的服务图像。用户界面600可使客户配置、认购并发布服务 图像。例如,可通过选择图5A所示的输入按钮532显示所描述的用户界面600,如上所讨 论的。如上所讨论的,用户界面600准许访问被称为"托管Web服务目录" 302的电子服务 图像市场100。当前的用户为克里斯客户304。显示特性602显示了所请求的服务图像,以 及所需的实例数量。如图6所示,显示特性602反映了克里斯客户已请求发布服务图像"保 罗的数据库"的一个实例。输入框604-608描述了各种输入,其中客户通过各种输入可配置 要发布的服务图像。例如,输入框604反映了客户可选择要在其中发布和托管服务图像的 托管计算环境。托管计算环境能对应于与电子服务图像市场1〇〇相关联的市场托管计算环 境120、服务图像的供应商所提供的托管计算环境,如供应商托管计算环境152或可访问电 子服务图像市场1〇〇的另一托管计算环境。在当前的用户界面中,输入框604反映了克里 斯客户已选择"保罗的数据库"以在与"托管Web服务目录"相关联的且位于美国西部的托 管计算环境中进行发布。对于该实例而言,该托管计算环境对应于与电子服务图像市场1〇〇 相关联的市场托管计算环境120。
[0051] 输入框606使客户能选择要发布的服务图像的版本。可提供相同服务图像的多个 版本以用于各种原因,如成本、可靠性或互操性。在一些实施方案中,服务图像仅有单一的 版本可用。在这些实施方案中,客户可能无法改变输入框606或可能不显示输入框606。输 入框608使客户能够配置和选择实例的类型,且要在该实例的类型上发布服务图像。在当 前的实例中,所选的托管环境,"托管Web服务目录-美国(西部)"允许发布大型和小型实 例。对于该实例而言,大型实例可对应于具有更强处理能力、更多随机存取存储器或更多数 据存储器的计算装置或虚拟机。相反地,小型实例可具有较小的处理能力、较少的存储器或 存储器。因此,与大型实例相比,小型实例可对应于较低的每小时的使用费。如本领域的技 术人员将理解的,可向用户显示多种类型的实例。在一些实施方案中,仅有单一实例类型是 可用的,且可向用户显示一种选择。在另外的实施方案中,实例类型可基于所选的托管计算 环境变化,且因此,输入框608可被替换成反映在所选的托管计算环境中可用的实例类型 的替代输入框。
[0052] 继续参照图6,显示特性610反映与当前所选配置相关联的定价信息。在当前的实 例中,服务图像"保罗的数据库"的单一实例与50美元的包月费相关联(如上面关于图3所 讨论的)。显示特性612反映了该50美元的包月费。说明性地,无论是否使用该实例,均可 为实例存在的每个月核定包月费。此外,服务图像"保罗的数据库"的单一实例进一步地与 每小时85美分的每小时的使用费相关联。显示特性618反映了该每小时的使用费。除了与 服务图像相关联的定价信息外,电子服务图像市场1〇〇还可核定与客户已选择的实例类型 相关的费用。如上所讨论的,克里斯客户已选择要在其上加载服务图像的大型实例。在当 前的实例中,大型实例与每小时使用的15美分的费率以及无订购费相关联。显示特性616 反映了该小时费率。然后,在显示特性614中描述与客户所选配置相关联的总小时费率。在 当前的实例中,运行在托管环境"托管Web服务目录-美国(西部)"的大型实例上的"保罗 的数据库"的一个实例为每小时一美元。如上所讨论的,各种定价信息可与各种服务图像相 关联,且因此,可描述额外或替代的显示特性以反映每个服务图像的定价信息和配置。在经 输入框604-608配置用于发布服务图像实例的参数后,客户可激活输入按钮620以定购和 发布所选的实例。下面将更详细地讨论认购和发布服务图像的过程。
[0053] 参照图7A和7B,将描述获得和发布服务图像的说明性交互。参照图7A,示出了用 于在与电子服务图像市场100相关联的托管计算环境112中获得和发布服务图像的说明性 交互。参照图7B,示出了获得和发布相同的服务图像的说明性交互,然而,服务图像是要在 供应商托管计算环境152中进行发布的。由于说明性交互描述了经相同的服务图像零售环 境110获得和发布相同的服务图像,通常将参照这两个图,当描述的交互不同时,则可在需 要时具体参照每一个图。
[0054] 图7A和7B为示出客户获得服务图像并在与电子服务图像市场100相关联的托管 计算环境中发布所获得的服务图像的方框图。在这个方面,客户可利用客户计算装置140 请求获得客户已从电子服务图像市场1〇〇找到并选择的服务图像。例如,可通过选择图6 的输入按钮620而创建请求,如上面所描述的,并且通过服务图像零售环境110的网络服务 112进行处理。在接收要访问服务图像的请求后,市场服务器112可传输能在托管计算环境 中发布服务图像的命令。为了用于说明,该命令被描述为从市场服务器112进行传输。如 本领域的技术人员将理解的,可要求在电子服务图像市场100中的一个或多个中间服务器 以传输命令以发布服务图像。进一步地,在一些实施方案中,市场服务器112可与电子目录 116交互以在发布所传输的命令前获得所选的服务图像。在这些实施方案中,市场服务器 112可进一步地将所选的服务图像传输至所选的托管计算环境。
[0055] 参照图7A,所选的托管计算环境为市场托管计算环境120。参照图7B,所选的托管 计算环境为供应商计算环境152,其已可用于通过服务图像的供应商对服务图像进行托管。 如本领域的技术人员将理解的,所传输的命令可根据目的托管计算环境改变。例如,在托管 计算环境与电子服务图像市场1〇〇相关联的情况下,命令可能为服务图像零售环境110所 知的。关于供应商托管计算环境152,可能要求供应商使用电子服务图像市场100注册供应 商托管计算环境152,如通过指定供应商托管计算环境152的位置和要在供应商托管计算 环境152上发布服务图像所必需的任何命令而实现。在一些实施方案中,所选的托管计算 环境可将配置传输至已发布服务图像的服务图像零售环境110。继发布客户所选的服务图 像后,市场服务器112将确认以及关于托管服务图像的信息传输至客户计算装置140。这种 信息可能包括托管服务图像的计算装置的位置以及访问托管服务图像的计算装置所需的 任何访问信息。继接收发布和托管相关的信息的确认后,客户计算装置140可访问托管服 务图像的计算装置,且因此可访问托管服务图像的计算装置所实现的任何网络服务。参照 图7A,客户计算装置140可与市场托管计算环境120通信以访问网络服务。参照图7B,客 户计算装置140可与供应商托管计算环境152通信。
[0056] 尽管未在图7A和7B中示出,在发布所选的服务图像后,使用监控服务器114可与 所选的托管计算环境通信以监控托管服务图像的计算装置的使用。如上所讨论的,客户可 访问托管服务图像的计算装置所实现的网络服务,且可允许其他人访问网络服务。使用监 控服务器114可监控获取客户和其他用户对网络服务的访问。在一些实施方案中,使用监 控服务器114可被操作用于区分不同用户之间的访问。计费服务器118可利用使用监控服 务器114提供的信息,以及源自市场服务器112或电子目录116的信息以创建用于客户的 计费信息,以及因客户的使用而生成的用于供应商的付款信息。计费服务器可进一步地处 理源自客户的付款并向服务图像的供应商提供付款。
[0057] 参照图8,显示了用于提供关于获得的服务图像的信息的用户界面800的一个实 例。如图8所示,用户界面800使客户能接收关于经电子服务图像市场100获得的服务图像 的信息,即"托管Web服务目录" 302。"托管Web服务目录"的当前用户为克里斯客户304。 导航面板310将客户引至电子服务图像市场100提供的各种其他特性。在该说明性实例中, 克里斯客户已选择"我的实例"链接802。所产生的用户界面800使克里斯客户能访问关于 经电子服务图像市场100发布的服务图像的实例的信息。显示特性804A和804B反映了克 里斯客户之前获得的服务图像的标题。在该实例中,克里斯客户已获得了标题为"保罗的数 据库"和"网络服务器"的服务图像。为了进行说明,将仅进一步地描述显示特性804A所反 映的实例。本领域的技术人员将理解,可经相同的或类似的用户界面显示关于多个额外的 服务图像标题的信息。显示特性806和808反映了"保罗的数据库"服务图像的实例的当前 状态。如显示特性806所示,服务图像的一个实例当前为"活动的"或在所选的托管计算环 境中由计算装置所执行的。显示特性808反映了当前为不活动的零实例;其为已创建的但 当前未经计算装置所执行的实例。在一些实施方案中,托管计算环境可被操作用于在需要 使用服务图像时加载和卸载服务图像的实例。这可能是令人满意的,例如,在为了服务图像 的使用而核定每小时的费用的情况下。在这种方式下,可使服务处于非活动状态,且在该期 间内不会核定每小时的费用。功能链接812-816使客户能够修改获得的服务图像的配置。 客户可选择链接812以创建链接812所对应的服务图像的额外实例。在当前的实例中,克 里斯客户可选择链接812以创建服务图像"保罗的数据库"的新实例。选择链接可通往允许 对新实例进行配置的用户界面。上面参照图6讨论了这种用户界面的一个实例。在一些实 施方案中,所显示的用于获得新的服务图像的用户界面可根据在创建已获得的服务图像的 新实例时显示的用户界面而变化。例如,当添加已获得的服务图像的新实例时,可能不会核 定订购费。功能链接814使客户能联系服务图像的供应商。可通过电子服务图像市场100 发送消息或在电子服务图像市场100外发送消息,如通过电子邮件或粘贴至与供应商相关 联的外部网络可访问站点粘贴而便于实现这种联系。在一些实施方案中,服务图像的供应 商可指定他们所希望的联系方式且功能链接814可实现对应于供应商的规格的功能。功能 链接816可由顾客选择以取消获得服务图像。说明性地,该功能可有助于使其为不活动的 或移除服务图像的任何实例。在一些实施方案中,客户可能无法使用该功能,除非所有当前 活动的实例均为不活动的为止。
[0058] 在当前的实例中,服务图像的每个实例是由唯一的实例标识符810所识别的。这 些实例标识符在与客户相关联的所有实例中、在所选的托管计算环境托管的所有实例中 或在经服务图像市场发布的所有实例中是唯一的。功能链接818和820使客户能管理 或访问服务图像的特定实例。在当前的实例中,功能链接818使克里斯客户能管理实例 "0000001"810。克里斯客户可选择链接818以显示与实例相关联的管理功能。例如,克里 斯客户可激活或停用服务图像的实例、修改托管服务图像的计算装置的类型或改变与实例 相关联的其他功能或特性。克里斯客户能选择链接820以访问相应的实例。在一些实施方 案中,可经允许对实例进行API调用的界面授权该访问。在其他的实施方案中,可提供命令 终端接口或图形用户界面以访问实例。本领域的技术人员将理解可通过各种其他方式访问 托管服务图像的实例。显示特性822描述了与服务图像的使用相关联的现行收费。在当前 的实例中,因使用服务图像"保罗的数据库",已向克里斯客户核定了 $115. 25的费用。这些 费用反映了相关联服务图像的所有实例。在一些实施方案中,费用可能仅反映出与服务图 像的特定实例相关联的费用(从而使每个实例显示个别收费)。在另外的实施方案中,费用 可能反映出与客户获得的所有服务图像相关联的费用。克里斯客户可选择功能链接824以 查看与现有收费相关联的细节,如详细的帐单报告。例如,这种详细的帐单报告可包括与收 费和核定的定购费相关联的使用时间。
[0059] 参照图9,示出了显示在客户计算装置上并详细列明关于所提供的服务图像的信 息的说明性用户界面900。如图9所示,用户界面900使供应商能接收关于被提供至电子服 务图像市场100的服务图像的信息,即"托管Web服务目录"。"托管Web服务目录"当前的 用户为保罗供应商304。如参照图3所讨论的,保罗供应商已将服务图像"保罗的数据库" 提供至电子服务图像市场100。为了反映保罗已提供该服务图像,现在,导航面板310在客 户可选择的用于查看关于所提供的服务图像的信息的标题"我的图像"下的链接902。用户 界面900反映了保罗供应商对链接902的选择。显示特性903-914描述了关于相应的服务 图像的信息。显示特性903显示了服务图像的标题。显示特性904反映了已通过电子服务 图像市场100获得实例的客户数量,而显示特性906则描述了在本月份中已使用服务图像 的小时数。显示特性908描述了基于当前的使用而估计出的将在本月份使用服务图像的总 小时数。显示特性910描述了与服务图像的使用相关联的小时费率,如保罗供应商所设置 的。显示特性912和914反映了与客户对服务图像的使用相关联的当前和估计的每月应计 费用。在一些实施方案中,因使用服务图像而导致的供应商的应计费用可用于抵消供应商 欠电子服务图像市场100的费用。例如,保罗供应商也可以是服务图像市场的客户且因此 有基于电子服务图像市场100的使用而核定的费用或收费。供应商可选择输入按钮916以 修改与服务图像相关联的选项。例如,保罗供应商可修改小时费率、认购费或其他与"保罗 的数据库"相关联的选项。
[0060] 本公开的各种示例实施方案可通过下列条款进行描述:
[0061] 条款1. 一种用于为服务图像提供市场的计算机实现的方法,包括:
[0062] 从多个供应商中的每一个和市场的运营商接收至少一个服务图像和相关联的定 价信息,其中当每个服务图像在托管计算环境中执行时,其实现一个或多个网络可访问服 务;
[0063] 在电子目录中存储每个接收的服务图像和相关联的定价信息,可访问电子目录以 搜索一个或多个服务图像用于在托管计算环境中执行;
[0064] 向与客户相关联的计算装置提供对电子目录的访问以搜索一个或多个服务图像 用于在托管计算环境中执行;
[0065] 从与客户相关联的计算装置接收对被存储在电子目录中的服务图像的选择; [0066] 在托管计算环境中执行所选的服务图像,从而实现与所选的服务图像相应的一个 或多个网络可访问服务;以及
[0067] 向与客户相关联的计算装置提供对与所选的服务图像相应的所实现的一个或多 个网络可访问服务的访问。
[0068] 条款2.根据条款1所述的计算机实现的方法,其中向与客户相关联的计算装置提 供对电子目录的访问包括提供与被存储在电子目录中的每个服务图像相关联的信息以及 所提供的对应于与服务图像相关联的定价信息、服务图像的评论、对其他服务图像的推荐 和与服务图像相关联的可靠性信息中的至少一个的信息。
[0069] 条款3.根据条款1所述的计算机实现的方法,其中相关联的定价信息包括与服务 图像相关联的一次性价格、与服务图像相关联的每月价格和与服务图像相关联的每小时价 格中的至少一个。
[0070] 条款4.根据条款1所述的计算机实现的方法,其中在托管计算环境中执行所选的 服务图像包括通过虚拟计算装置执行所选的服务图像。
[0071] 条款5.根据条款1所述的计算机实现的方法,其中托管计算环境为与服务图像的 供应商相关联的托管计算环境以及与市场的运营商相关联的托管计算环境中的至少一个。
[0072] 条款6.根据条款1所述的计算机实现的方法,其中所选的服务图像包括至少一个 应用程序。
[0073] 条款7.根据条款1所述的计算机实现的方法,其中多个服务图像中的每一个与使 用条件相关联,且其中向与客户相关联的计算装置提供对与所选的服务图像相应的所实现 的一个或多个服务的访问包括确定客户已满足与所选服务图像相关联的使用条件。
[0074] 条款8. -种用于为服务图像提供市场的系统,包括:至少一个电子目录,其被配 置成存储多个服务图像及相关联的定价信息,每个服务图像能在托管计算环境中执行,可 访问电子目录以搜索一个或多个服务图像用于在托管计算环境中执行;以及
[0075] 与至少一个电子目录通信的市场计算装置,计算装置被配置成:
[0076] 生成用户界面,其向客户计算装置显示关于被存储在电子目录中的多个服务图像 中的每一个的信息,其中用于多个服务图像中的每一个的信息包括与服务相关联的价格; [0077] 从客户计算装置接收对源自用户界面的服务图像的选择;以及
[0078] 通过托管计算环境执行所选的服务图像,从而通过托管计算环境实现与所选的服 务图像相应的一个或多个服务。
[0079] 条款9.根据条款8所述的系统,其中至少一个电子服务图像目录还被配置成存储 用于多个服务图像中的每一个的与服务图像相关联的使用条件,且其中市场计算装置还被 配置成,在通过托管计算环境执行所选的服务图像前,验证客户已接受了与所选的服务图 像相关联的使用条件。
[0080] 条款10.根据条款8所述的系统,其中市场计算装置还被配置成从客户计算装置 接收对可访问与所选的服务图像相应的所实现的一个或多个服务的额外实体的选择,并将 与额外实体相应的信息传输至托管计算环境。
[0081] 条款11.根据条款8所述的系统,还包括:
[0082] 使用监控计算装置,其被配置成确定所实现的一个或多个服务的使用;以及
[0083] 与使用监控计算装置通信的计费计算装置,计费计算装置被配置成:
[0084] 至少部分地基于所执行的一个或多个服务的所确定的使用以及与所选的服务图 像相关联的定价信息确定与所选服务图像相应的成本;以及 [0085] 根据所确定的成本给客户计费。
[0086] 条款12.根据条款11所述的系统,计费计算装置还被配置成向与所选服务图像相 关联的供应商提供付款,且部分地基于所确定的成本确定付款。
[0087] 条款13.根据条款11所述的系统,计费计算装置还可被操作用于根据所确定的成 本从客户获得付款并向与所选的服务图像相关联的供应商提供付款。
[0088] 条款14.根据条款8所述的系统,市场计算装置还被配置成从客户接收对额外数 量的计算装置的选择,在额外数量的计算装置上执行所选的服务图像并在托管计算环境中 通过额外数量的计算装置执行所选的服务图像。
[0089] 条款15. -种计算机可读的非临时性存储介质,其具有用于生成用于服务图像的 市场的计算机可执行模块,且计算机可执行模块包括:
[0090] 与被配置成存储多个服务图像的至少一个服务图像目录通信的市场模块,每个服 务图像能够由托管计算环境执行,可访问电子服务图像目录以搜索一个或多个服务图像用 于在托管计算环境中执行,且市场模块被配置成:
[0091] 生成用户界面,其向客户计算装置显示关于被存储在电子服务图像目录中的多个 服务图像中的每一个的信息,其中用于多个服务图像中的每一个的信息包括与服务图像相 关联的价格;
[0092] 从客户计算装置接收对源自用户界面的服务图像的选择;以及
[0093] 通过托管计算环境执行所选的服务图像,从而通过托管计算环境实现与所选的服 务图像相应的一个或多个服务。
[0094] 条款16.根据条款15所述的计算机可读的非临时性介质,其中用户界面还包括与 服务图像相关联的用于多个服务图像中的每一个的信息,该信息对应于与服务图像相关联 的定价信息、服务图像的评论、对其他服务图像的推荐和与服务图像相关联的可靠性信息 中的至少一个。
[0095] 条款17.根据条款15所述的计算机可读的非临时性介质,其中与多个服务图像中 的每一个相关联的价格对应于与服务图像相关联的一次性价格、与服务图像相关联的每月 价格和与服务图像相关联的每小时价格中的至少一个。
[0096] 条款18.根据条款15所述的计算机可读的非临时性介质,其中市场模块还被配置 成从客户计算装置接收对可访问与所选的服务图像相应的所实现的一个或多个服务的额 外实体的选择,并将与额外实体相应的信息传输至托管计算环境。
[0097] 条款19.根据条款15所述的计算机可读的非临时性介质,还包括:
[0098] 使用监控模块,其被配置成确定所实现的一个或多个服务的使用;以及
[0099] 与使用监控模块通信的计费模块,计费模块被配置成:
[0100] 至少部分地基于所执行的一个或多个服务的所确定的使用以及与所选的服务图 像相关联的定价信息确定与所选服务图像相应的成本;以及
[0101] 根据所确定的成本对与客户计算装置相关联的客户计费。
[0102] 条款20.根据条款19所述的计算机可读的非临时性介质,计费计算装置还被配置 成根据所确定的成本从客户获得付款并向与所选的服务图像相关联的供应商提供付款。
[0103] 条款21.根据条款16所述的计算机可读的非临时性介质,市场模块还被配置成从 客户计算装置接收对额外数量的计算装置的选择,在额外数量的计算装置上执行所选的服 务图像并在托管计算环境中通过额外数量的计算装置执行所选的服务图像。
[0104] 条款22. -种用于为服务图像提供市场的计算机实现的方法,包括:
[0105] 保持包括多个服务图像的可搜索的电子目录,多个服务图像中的每个服务图像均 可在托管计算环境中执行以实现一个或多个网络可访问服务;
[0106] 响应于来自客户计算装置的请求,将有关被存储在电子服务图像目录中的至少一 个服务图像的信息传输至客户计算装置用于在客户计算装置上显示;
[0107] 从客户计算装置接收对源自可搜索电子目录的至少一个服务图像的选择;
[0108] 在托管计算环境中执行所选的服务图像,从而实现与所选的服务图像相应的一个 或多个网络可访问服务;以及
[0109] 向客户计算装置提供对与所选的服务图像相应的所实现的一个或多个网络可访 问服务的访问。
[0110] 条款23.根据条款22所述的计算机实现的方法,其中所保持的可搜索电子目录还 包括用于多个服务图像中的每一个的与服务图像相关联的定价信息和与服务图像相关联 的使用条件中的至少一个。
[0111] 条款24.根据条款22所述的计算机实现的方法,其中在托管计算环境中执行所选 的服务图像包括通过虚拟计算装置执行所选的服务图像。
[0112] 条款25.根据条款22所述的计算机实现的方法,其中托管计算环境为与服务图像 的供应商相关联的托管计算环境以及与电子服务图像目录相关联的托管计算环境中的至 少一个。
[0113] 本文所述的所有过程均可经一个或多个通用计算机或处理器执行的软件代码模 块中具体化并且经由软件代码模块得以自动化。代码模块可被存储在任何类型的计算机可 读介质或其他计算机存储装置中。可替代地,一些或所有模块均可在专门的计算机硬件中 具体化。此外,可经硬件、软件、固件或其组合而实现本文所提及的组件。
[0114] 除非另外特别注明外,否则条件性语言,例如,尤其是"能够"、"能"、"可能"或"也 许",在上下文中通常均被理解成表示,尽管某些实施方案不包括,而一些实施方案包括特 定的特性、要素和/或步骤。因此,此类条件语言通常并非意图暗示所述特性、要素和/或 步骤在任何情况下对于一个或多个实施方案均是必需的,或者并非暗示一个或多个实施方 案必须包括用于在借助和不借助用户输入或者提示下确定是否包括这些特性、要素和/或 步骤,或者是否在任何特定实施方案中实施这些特性、要素和/或步骤的逻辑。
[0115] 除非另外特别注明外,否则连接语言,如短语"在X、Y和Z中的至少一个上",在上 下文中通常均被理解成表是项目、术语等可以是x、Y或Z。因此,这样的连接语言通常不意 在暗示某些实施方案需要X中的至少一个、Υ中的至少一个以及Ζ中的至少一个均存在等。
[0116] 本文所述的和/或在附图中所示的流程图中的任何过程描述、要素或方框应被理 解为可能表示包括一个或多个用于实现过程中特定逻辑功能或要素的可执行指令的模块、 片段、或代码的部分。替代实施方式包括在本文所述的实施方案的范围中,其中如本领域的 技术人员所理解的,取决于所涉及的功能,要素或功能可进行删除、不按照所示出或描述的 顺序执行,包括基本上同时执行或者逆序执行。
[0117] 应强调的是,可对上述实施方案进行许多变化和修改,这些改变和修改的要素应 被理解为包含在其它可接受的实施例当中。所有这些修改和变化都旨在包括在本公开的范 围之内并受到所附权利要求的保护。
【权利要求】
1. 一种用于为服务图像提供市场的系统,包括: 至少一个电子目录,其被配置成存储多个服务图像及相关联的定价信息,每个服务图 像能在托管计算环境中执行,可访问所述电子目录以搜索一个或多个服务图像用于在所述 托管计算环境中执行;以及 与至少一个电子目录通信的市场计算装置,所述计算装置被配置成: 生成用户界面,其向客户计算装置显示关于被存储在所述电子目录中的所述多个服务 图像中的每一个的信息,其中所述用于所述多个服务图像中的每一个的信息包括与所述服 务相关联的价格; 从所述客户计算装置接收对源自所述用户界面的服务图像的选择;以及 通过所述托管计算环境执行所选的服务图像,从而通过托管计算环境实现与所选的服 务图像相应的所述一个或多个服务。
2. 根据权利要求1所述的系统,其中所述至少一个电子服务图像目录还被配置成存储 用于所述多个服务图像中的每一个的与所述服务图像相关联的使用条件,且其中所述市场 计算装置还被配置成,在通过所述托管计算环境执行所选的服务图像前,验证所述客户已 接受了与所选的服务图像相关联的所述使用条件。
3. 根据权利要求1所述的系统,其中所述市场计算装置还被配置成从所述客户计算装 置接收对可访问与所选的服务图像相应的所实现的一个或多个服务的额外实体的选择,并 将与所述额外实体相应的信息传输至所述托管计算环境。
4. 根据权利要求1所述的系统,还包括: 使用监控计算装置,其被配置成确定所实现的一个或多个服务的使用;以及 与所述使用监控计算装置通信的计费计算装置,所述计费计算装置被配置成: 至少部分地基于所实现的一个或多个服务的所确定的使用以及与所选的服务图像相 关联的定价信息确定与所选服务图像相应的成本;以及 根据所确定的成本给所述客户计费。
5. 根据权利要求4所述的系统,所述计费计算装置还被配置成向与所选服务图像相关 联的所述供应商提供付款,且部分地基于所确定的成本确定所述付款。
6. 根据权利要求4所述的系统,所述计费计算装置还可被操作用于根据所确定的成本 从所述客户获得付款并向与所选的服务图像相关联的所述供应商提供付款。
7. 根据权利要求1所述的系统,所述市场计算装置还被配置成从所述客户接收对额外 数量的计算装置的选择,在所述额外数量的计算装置上执行所选的服务图像并在所述托管 计算环境中通过所述额外数量的计算装置执行所选的服务图像。
8. -种用于为服务图像提供市场的计算机实现的方法,包括: 保持包括多个服务图像的可搜索的电子目录,所述多个服务图像中的每个服务图像均 可在托管计算环境中执行以实现一个或多个网络可访问服务; 响应于来自客户计算装置的请求,将有关被存储在所述电子服务图像目录中的至少一 个服务图像的信息传输至所述客户计算装置以用于在所述客户计算装置上显示; 从所述客户计算装置接收对源自所述可搜索电子目录的所述至少一个服务图像的选 择; 在所述托管计算环境中执行所选的服务图像,从而实现与所选的服务图像相应的所述 一个或多个网络可访问服务;以及 向所述客户计算装置提供对与所选的服务图像相应的所实现的一个或多个网络可访 问服务的访问。
9. 根据权利要求8所述的计算机实现的方法,其中所保持的可搜索电子目录还包括用 于所述多个服务图像中的每一个的与所述服务图像相关联的定价信息和与所述服务图像 相关联的使用条件中的至少一个。
10. 根据权利要求8所述的计算机实现的方法,其中在所述托管计算环境中执行所选 的服务图像包括通过虚拟计算装置执行所选的服务图像。
11. 根据权利要求8所述的计算机实现的方法,其中所述托管计算环境为与服务图像 的供应商相关联的托管计算环境以及与所述电子服务图像目录相关联的托管计算环境中 的至少一个。
【文档编号】G06Q30/06GK104115177SQ201280047237
【公开日】2014年10月22日 申请日期:2012年9月27日 优先权日:2011年9月29日
【发明者】马尼·R·戈尔登, 大卫·齐普肯, 约翰·丹尼尔·蒂姆森, 安德鲁·S·蒂拉, 特伦斯·D·哈诺尔德 申请人:亚马逊技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1