Cloud service brokerage service store
US-9824390-B2 · Nov 21, 2017 · US
US11244261B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11244261-B2 |
| Application number | US-201414538718-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 11, 2014 |
| Priority date | Nov 11, 2014 |
| Publication date | Feb 8, 2022 |
| Grant date | Feb 8, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A service provider system may implement an enterprise catalog service that manages catalogs or portfolios of software products (e.g., desktop applications and server products) on behalf of service provider customer organizations. Through the enterprise catalog service, an administrator in a customer organization may discover, select, and ingest products (e.g., based on their features, pricing, and terms), and may add them to catalogs or portfolios for subsequent use by end users in the organization. The administrator may apply constraints on product use and limit product access to particular end users. The products may include third party products that are made available through the enterprise catalog service and a customer's own applications. The enterprise catalog service may monitor usage of third party products and bill the customer organization. Products managed by the enterprise catalog service may be deployed through an application fulfillment platform or resource stack management platform.
Opening claim text (preview).
What is claimed is: 1. A system, comprising: a plurality of computing nodes of a provider network that collectively provide services to clients of the provider network, wherein the provider network hosts execution of server products for access by the clients, each of the computing nodes comprising at least one processor and a memory, wherein one or more of the plurality of computing nodes implement an enterprise catalog service; and an administrator interface, implemented by one or more of the plurality of computing nodes of the provider network, through which an administrator interacts with the enterprise catalog service, implemented by the one or more computing nodes of the provider network, to manage server products on behalf of the clients; wherein the enterprise catalog service is configured to: receive, through the administrator interface, a request to create a portfolio for server products hosted by the provider network that are to be made available to the clients; create, in response to the request, a portfolio to store one or more server products; receive, through the administrator interface, input indicating selection of one or more server products to be added to the portfolio, wherein individual ones of the one or more server products are configured to execute on provider network resources according to corresponding resource stack templates to perform a service, wherein individual ones of the resource stack templates specify a respective plurality of provider network resources required to implement the corresponding server product, and wherein the one or more server products comprise at least one server product that is sourced by an entity other than the clients or the provider network; add, in response to the input, the one or more server products to the portfolio; associate one or more access or usage policies with the portfolio and make the portfolio available to one or more clients, but not available to other clients of the provider network; receive a request to launch one of the one or more server products in the portfolio on behalf of a client of the provider network; in response to receiving the request to launch one of the one or more server products, determine that the one or more access or usage policies associated with the portfolio allow the client to launch the one server product; and in response to determining that the one or more access or usage policies associated with the portfolio allow the client to launch the one server product, initiate execution of the one of the one or more server products on one or more of the plurality of computing nodes of the provider network in accordance with the one or more access or usage policies associated with the portfolio, wherein to initiate execution of the one server product comprises to initiate launch of a resource stack instance constructed in accordance with the corresponding resource stack template for the one server product; and wherein the one of the one or more server products provides one or more services to at least one of the one or more clients. 2. The system of claim 1 , wherein each of the one or more server products is a product that is implemented as a resource stack instance constructed in accordance with a respective resource stack template, wherein each of the resource stack templates defines a plurality of provider network resources that are required in order to implement the server product and at least one dependency between two or more of the plurality of provider network resources, and wherein the plurality of provider network resources comprises at least one computing resource instance. 3. The system of claim 1 , wherein the system further comprises a product discovery service; wherein the enterprise catalog service is further configured to: receive, through the administrator interface, a request to view a list of server products that are sourced by one or more entities other than the clients or the provider network; and present, through the administrator interface in response to the request to view a list of server products, a list of server products that are sourced by one or more entities other than the clients or the provider network and that have been discovered through the product discovery service; and wherein the input indicating selection of one or more server products indicates the selection of the at least one server product that is sourced by an entity other than the clients or the provider network from the list of server products. 4. The system of claim 3 , wherein the list of server products comprises, for each of the listed server products, one or more of: a vendor of the server product, a pricing model, subscription terms, licensing terms, ratings, reviews, technical features, capabilities, or resource requirements for deploying the server product; wherein selection of the one or more server products is made in response to the presentation of the list of server products to the administrator through the administrator interface. 5. The system of claim 1 , wherein at least one of the one or more server products is a server product that was created by a client of the provider network for use by at least the one or more clients. 6. A method, comprising: performing, by one or more computers that collectively implement an enterprise catalog service on behalf of a provider network, wherein the provider network hosts execution of software products for access by clients: creating, on behalf of the clients of the enterprise catalog service, a portfolio of software products for subsequent use by one or more of the clients, wherein the portfolio is hosted by the provider network, and wherein the portfolio comprises a container that is configured to store one or more software products; receiving input indicating selection of one of a plurality of software products to add to the portfolio, wherein the selected software product is configured to execute on provider network resources according to a resource stack template to perform a service, and wherein the resource stack template specifies a plurality of the provider network resources required to implement the corresponding software product; in response to the input, adding the selected software product to the portfolio; associating one or more access or usage policies with the portfolio; receiving a request to launch the selected software product on behalf of a client of the provider network; in response to receiving the request to launch the selected software product, determining that the one or more access or usage policies associated with the portfolio allow the client launch the selected software product; and in response to determining that the one or more access or usage policies associated with the portfolio allow the client launch the selected software product, initiating execution of the selected software product on one or more of the one or more computers in accordance with the one or more access or usage policies associated with the portfolio; wherein initiating execution of the selected software product comprises initiating launch of a resource stack instance constructed in accordance with the corresponding resource stack template for the the selected software product; wherein the selected software product provides one or more services to at least one of the one or more clients; and wherein the plurality of software products from which the selected software product was selected comprises software products collectively sourced by two or more entities other than the provider network. 7. The method of claim 6 , where the method further comprises, prior to creating the portfolio, receiving a request to create the portfolio on behalf of the clients; wherein the request is received from a manage
Certifying business or products · CPC title
Resource planning in a project environment · CPC title
Management or planning · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.