ELECTRONIC MARKETPLACE FOR HOSTED SERVICE IMAGES
First Claim
1. A computer-implemented method for providing a marketplace for service images comprising:
- receiving at least one service image and associated pricing information from each of a plurality of providers and an operator of the marketplace, wherein each service image, when executed on a hosted computing environment, implements one or more network accessible services;
storing each received service image and associated pricing information in an electronic catalog, the electronic catalog being accessible to search for one or more service images for execution on a hosted computing environment;
providing, to a computing device associated with a customer, access to the electronic catalog for searching for one or more service images for execution on a hosted computing environment;
receiving, from the computing device associated with the customer, a selection of a service image stored in the electronic catalog;
causing the selected service image to be executed within a hosted computing environment, such that the one or more network accessible services corresponding to the selected service image are implemented; and
providing, to the computing device associated with the customer, access to the implemented one or more network accessible services corresponding to the selected service image.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed which facilitate providing a marketplace for acquisition of service images to be executed in a hosted computing environment. Service image providers submit service images for inclusion in the service image marketplace. Providers may further specify pricing and usage conditions associated with the service images. Customers browse and select service images for hosting on either the marketplace hosted computing environment, or an alternate hosted computing environment. If necessary, customers may submit payment information. The service image marketplace may monitor usage of hosted service images and bill customers according to use.
-
Citations
25 Claims
-
1. A computer-implemented method for providing a marketplace for service images comprising:
-
receiving at least one service image and associated pricing information from each of a plurality of providers and an operator of the marketplace, wherein each service image, when executed on a hosted computing environment, implements one or more network accessible services; storing each received service image and associated pricing information in an electronic catalog, the electronic catalog being accessible to search for one or more service images for execution on a hosted computing environment; providing, to a computing device associated with a customer, access to the electronic catalog for searching for one or more service images for execution on a hosted computing environment; receiving, from the computing device associated with the customer, a selection of a service image stored in the electronic catalog; causing the selected service image to be executed within a hosted computing environment, such that the one or more network accessible services corresponding to the selected service image are implemented; and providing, to the computing device associated with the customer, access to the implemented one or more network accessible services corresponding to the selected service image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing a marketplace for service images comprising:
-
at least one electronic catalog configured to store a plurality of service images and associated pricing information, each service image capable of being executed on a hosted computing environment, the electronic catalog accessible to search for one or more service images for execution on the hosted computing environment; and a marketplace computing device in communication with the at least one electronic catalog, the computing device configured to; generate a user interface that presents to a customer computing device information regarding each of the plurality of service images stored in the electronic catalog, wherein for each of the plurality of services images said information comprises a price associated with the service; receive from the customer computing device a selection of a service image from the user interface; and cause the selected service image to be executed by the hosted computing environment, such that the one or more services corresponding to the selected service image are implemented by the hosted computing environment. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable, non-transitory storage medium having computer-executable modules for generating a marketplace for service images, the computer-executable modules comprising:
a marketplace module in communication with at least one service image catalog configured to store a plurality of service images, each service image capable of being executed by a hosted computing environment, the electronic service image catalog accessible to search for one or more service images for execution on the hosted computing environment, the marketplace module configured to; generate a user interface that presents to a customer computing device information regarding each of the plurality of service images stored in the electronic service image catalog, wherein said information for each of the plurality of service images comprises a price associated with the service image; receive from the customer computing device a selection of a service image from the user interface; and cause the selected service image to be executed the hosted computing environment, such that the one or more services corresponding to the selected service image are implemented by the hosted computing environment. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
22. A computer-implemented method for providing a marketplace for service images comprising:
-
maintaining a searchable electronic catalog comprising a plurality of service images, each service image of the plurality of service images executable on a hosted computing environment to implement one or more network accessible services; in response to a request from a customer computing device, transmitting to the customer computing device information regarding at least one service image stored in the electronic service image catalog for presentation on the customer computing device; receiving from the customer computing device a selection of the at least one service image from the searchable electronic catalog; causing the selected service image to be executed within the hosted computing environment, such that the one or more network accessible services corresponding to the selected service image are implemented; and providing, to the customer computing device, access to the implemented one or more network accessible services corresponding to the selected service image. - View Dependent Claims (23, 24, 25)
-
Specification