Configuring a service based on manipulations of graphical representations of abstractions of resources

US9729468B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9729468-B2
Application numberUS-201213679632-A
CountryUS
Kind codeB2
Filing dateNov 16, 2012
Priority dateJul 31, 2009
Publication dateAug 8, 2017
Grant dateAug 8, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method to enable defining of a profile of a service through manipulation of graphical representations of abstractions of resources in a data center is disclosed. The profile of the service is accessed. A graphical representation of an abstraction of the first resource type is presented. A graphical representation of an abstraction of a second resource type is presented. A manipulation of the graphical representation of the abstraction of the second resource type is detected with respect to the graphical representation of the abstraction of the first resource type. Based on the manipulation, a correspondence between the abstraction of the second resource type and the profile of the service is identified and a relationship between the abstraction of the second resource type and the abstraction of the first resource type is identified. The profile of the service is updated to include information identifying the correspondence and the relationship.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a profile-editing engine implemented by at least one processor and configured to, at least: in response to a detecting of a manual drag-and-drop of a graphical icon of an abstraction of a type of a resource from a palette to an infrastructure environment, display graphical icons of concrete types of resources in the infrastructure environment corresponding to the type of the resource; in response to a detecting of a manual selection of a graphical icon of one of the concrete types of resources, establish a mapping between the abstraction of the type of the resource and the one of the concrete types of resources; update a profile of a service to include information identifying the mapping between the abstraction of the type of the resource and the one of the concrete types of resources; communicate the profile of the service to a resource management system for reconfiguring of a deployment of the service in the infrastructure environment; in response to a detecting of a manual drag-and-drop of a graphical icon of an abstraction of a type of a connection between resources from the palette to the infrastructure environment, display graphical icons of concrete types of connections between resources in the infrastructure environment corresponding to the type of the connection between the resources; and enforce connectivity constraints to prevent manual adding of invalid connections between the resources in the profile or to prevent exceeding a threshold number of the resources being added to the profile. 2. The system of claim 1 , wherein the profile-editing engine is further configured to select the concrete types of resources based on a comparison between the abstraction of the type of the resource and types of actual instances of resources in the infrastructure environment. 3. The system of claim 2 , wherein the profile-editing engine is further configured to select the types of actual instances of resources in the infrastructure environment based on an availability of the actual instances of the resources. 4. The system of claim 1 , wherein the profile-editing engine is further configured to, in response to the detecting of the manual selection of the graphical icon of the one of the concrete types of resources, display graphical icons of actual instances of resources in the infrastructure environment corresponding to the one of the concrete types of the resources. 5. The system of claim 4 , wherein the profile-editing engine is further configured to, in response to a detecting of a selection of a graphical icon of one of the actual instances of resources, establish a mapping between the one of the concrete types of the resources and the one of the actual instances of the resources. 6. A method comprising: in response to a detecting of a manual drag-and-drop of a graphical icon of an abstraction of a type of a resource from a palette to an infrastructure environment, displaying graphical icons of concrete types of resources in the infrastructure environment corresponding to the type of the resource; in response to a detecting of a manual selection of a graphical icon of one of the concrete types of resources, establishing a mapping between the abstraction of the type of the resource and the one of the concrete types of resources; updating a profile of a service to include information identifying the mapping between the abstraction of the type of the resource and the one of the concrete types of resources; communicating the profile of the service to a resource management system for reconfiguring of a deployment of the service in the infrastructure environment; in response to a detecting of a manual drag-and-drop of a graphical icon of an abstraction of a type of a connection between resources from the palette to the infrastructure environment, displaying graphical icons of concrete types of connections between resources in the infrastructure environment corresponding to the type of the connection between the resources; and enforcing connectivity constraints to prevent manual adding of invalid connections between the resources in the profile or to prevent exceeding a threshold number of the resources being added to the profile. 7. The method of claim 6 , further comprising selecting the concrete types of resources based on a comparison between the abstraction of the type of the resource and types of actual instances of resources in the infrastructure environment. 8. The method of claim 7 , further comprising selecting the types of actual instances of resources in the infrastructure environment based on an availability of the actual instances of the resources. 9. The method of claim 6 , further comprising, in response to the detecting of the manual selection of the graphical icon of the one of the concrete types of resources, displaying graphical icons of actual instances of resources in the infrastructure environment corresponding to the one of the concrete types of the resources. 10. The method of claim 9 , further comprising, in response to a detecting of a selection of a graphical icon of one of the actual instances of resources, establishing a mapping between the one of the concrete types of the resources and the one of the actual instances of the resources. 11. A non-transitory machine-readable storage medium storing a set of instructions that, when executed by at least one processor, causes the at least one processor to perform operations including: in response to a detecting of a manual drag-and-drop of a graphical icon of an abstraction of a type of a resource from a palette to an infrastructure environment, displaying graphical icons of concrete types of resources in the infrastructure environment corresponding to the type of the resource; and in response to a detecting of a manual selection of a graphical icon of one of the concrete types of resources, establishing a mapping between the abstraction of the type of the resource and the one of the concrete types of resources; updating a profile of a service to include information identifying the mapping between the abstraction of the type of the resource and the one of the concrete types of resources; communicating the profile of the service to a resource management system for reconfiguring of a deployment of the service in the infrastructure environment; in response to a detecting of a manual drag-and-drop of a graphical icon of an abstraction of a type of a connection between resources from the palette to the infrastructure environment, displaying graphical icons of concrete types of connections between resources in the infrastructure environment corresponding to the type of the connection between the resources; and enforcing connectivity constraints to prevent manual adding of invalid connections between the resources in the profile or to prevent exceeding a threshold number of the resources being added to the profile. 12. The non-transitory machine-readable storage medium of claim 11 , wherein the operations further include selecting the concrete types of resources based on a comparison between the abstraction of the type of the resource and types of actual instances of resources in the infrastructure environment. 13. The non-transitory machine-readable storage medium of claim 12 , wherein the operations further include selecting the types of actual instances of resources in the infrastructure environment based on an availability of the actual instances of the resources. 14. The non-transitory machine-readable storage medium of claim 11 , wherein the operations further include, in response to the detecting of the manual selecti

Assignees

Inventors

Classifications

  • Out-of-band transfers · CPC title

  • Discovery or management of network topologies · CPC title

  • Profiles · CPC title

  • using migration · CPC title

  • Interaction techniques based on graphical user interfaces [GUI] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9729468B2 cover?
A method to enable defining of a profile of a service through manipulation of graphical representations of abstractions of resources in a data center is disclosed. The profile of the service is accessed. A graphical representation of an abstraction of the first resource type is presented. A graphical representation of an abstraction of a second resource type is presented. A manipulation of the …
Who is the assignee on this patent?
Paypal Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/145. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 08 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).