IP Library Granted Patent US 8,316,305
Granted Patent B2
US 8,316,305 · App. 13/341,778 · Granted Nov 20, 2012

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

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,316,305
App. No.
13/341,778
Granted
Nov 20, 2012
Kind
B2
Abstract

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.

Claims (45)

1. A system comprising:

a profile-editing engine implemented by at least one processor and configured to:

present a graphical representation of an abstraction of a resource that is to be used by a service;

detect a selection of the graphical representation of the abstraction of the resource;

based on the detecting of the selection, identify a concrete type of a resource in a data center that correspond to the abstraction of the resource and present a graphical representation of the concrete type of the resource;

detect a manipulation of the graphical representation of the abstraction of the resource with respect to the graphical representation of the concrete type of the resource; and

based on the detecting of the manipulation, map the abstraction of the resource to the concrete type of the resource in the data center.

2. The system of claim 1 , the profile-editing engine further configured to:

identify an actual instance of a resource in the data center that corresponds to the concrete type of the resource in the data center;

present a graphical representation of the actual instance of the resource;

detect a handling of the graphical representation of the concrete type of the resource with respect to the graphical representation of the actual instance of the resource; and

based on the detecting of the handling, map the concrete type of the resource to the actual instance of the resource.

3. The system of claim 2 , the profile-editing engine further configured to perform the identifying of the actual instance based on a filtering of a plurality of actual instances of resources in the data center that correspond to the concrete type of the resource in the data center.

4. The system of claim 1 , the profile-editing engine further configured to perform the identifying of the concrete type of the resource based on a filtering of a plurality of concrete resource types in the data center that correspond to the abstraction of the resource.

5. The system of claim 3 , wherein the filtering is based on a geographical region of the plurality of actual instances of the resources and a geographical region of the service.

6. The system of claim 1 , the profile-editing engine further configured to communicate the mapping to a resource management system to reconfigure a deployment of the service in the data center.

7. A method comprising:

presenting a graphical representation of an abstraction of a resource that is to be used by a service;

detecting a selection of the graphical representation of the abstraction of the resource;

based on the detecting of the selection, identifying a concrete type of a resource in a data center that corresponds to the abstraction of the resource and presenting a graphical representation of the concrete type of the resource;

detecting a manipulation of the graphical representation of the abstraction of the resource with respect to the graphical representation of the concrete type of the resource; and

based on the detecting of the manipulation, mapping the abstraction of the resource to the concrete type of the resource in the data center.

8. The method of claim 7 , further comprising:

identifying an actual instance of a resource in the data center that corresponds to the concrete type of the resource in the data center;

presenting a graphical representation of the actual instance of the resource;

detecting a handling of the graphical representation of the concrete type of the resource with respect to the graphical representation of the actual instance of the resource; and

based on the detecting of the handling, mapping the concrete type of the resource to the actual instance of the resource.

9. The method of claim 8 , further comprising performing the identifying of the actual instance based on a filtering of a plurality of actual instances of resources in the data center that correspond to the abstraction of the resource.

10. The method of claim 7 , further comprising performing the identifying of the concrete type of the resource based on a filtering of a plurality of concrete resource types that correspond to the abstraction of the resource.

11. The method of claim 9 , wherein the filtering is based on a geographical region of the plurality actual instances of the resources and a geographical region of the service.

12. The method of claim 7 , further comprising communicating the mapping to a resource management system to reconfigure a deployment of the service in the data center.

13. 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:

presenting a graphical representation of an abstraction of a resource that is to be used by a service;

detecting a selection of the graphical representation of the abstraction of the resource;

based on the detecting of the selection, identifying a concrete type of a resource in a data center that corresponds to the abstraction of the resource and presenting a graphical representation of the concrete type of the resource;

detecting a manipulation of the graphical representation of the abstraction of the resource with respect to the graphical representation of the concrete type of the resource; and

based on the detecting of the manipulation, mapping the abstraction of the resource to the concrete type of the resource in the data center.

14. The non-transitory machine-readable storage medium of claim 13 , the operations further including:

identifying an actual instance of a resource in the data center that corresponds to the concrete type of the resource in the data center;

presenting a graphical representation of the actual instance of the resource;

detecting a handling of the graphical representation of the concrete type of the resource with respect to the graphical representation of the actual instance of the resource; and

based on the detecting of the handling, mapping the concrete type of the resource to the actual instance of the resource.

15. The non-transitory machine-readable storage medium of claim 14 , the operations further including performing the identifying of the actual instance based on a filtering of a plurality of actual instances of resources in the data center that correspond to the abstraction of the resource.

16. The non-transitory machine-readable storage medium of claim 13 , the operations further including performing the identifying of the concrete type of the resource based on a filtering of a plurality of concrete resource types that correspond to the abstraction of the resource.

17. The non-transitory machine-readable storage medium of claim 15 , wherein the filtering is based on a geographical region of the plurality of actual instances of the resources and a geographical region of the service.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2015
From: EBAY INC.
To: PAYPAL, INC.
Reel/Frame 036169/0798 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF CONVEYING PARTY PREVIOUSLY RECORDED AT REEL: 034983 FRAME: 0857. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 13, 2015
From: JAISINGHANI, DEVENDRA RAJKUMAR
To: EBAY INC.
Reel/Frame 035421/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2015
From: JAISINGHANI, DEVENDRA RAJKIMAR
To: EBAY INC.
Reel/Frame 034983/0857 →