IP Library Granted Patent US 9,323,807
Granted Patent B2
US 9,323,807 · App. 12/939,145 · Granted Apr 26, 2016

Graphical manipulation of data objects

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 9,323,807
App. No.
12/939,145
Granted
Apr 26, 2016
Kind
B2
Abstract

In an embodiment, a user input defining an enclosed, graphical shape on a video display is received. A number of graphical items are identified as being included within the enclosed, graphical shape. Here, each graphical item is displayed on the video display and represents a data object that has a number of properties. A property is extracted from the number of properties that the data objects have in common based on the identification. A number of other manipulation techniques are also described.

Claims (52)

1. A method for sharing visual data on a video display during a collaborative session with multiple users using a database application, the method comprising:

displaying graphical items on the video display, each graphical item represented by one or more data objects having at least one property stored in a database of properties accessible to the database application;

receiving a user input defining an enclosed, graphical shape on the video display, the enclosed, graphical shape drawn around a set of graphical items from the displayed graphical items, the set of graphical items within the enclosed, graphical shape associated with a set of data objects;

receiving additional user input to operate on the enclosed, graphical shape to initiate an extraction of a set of common properties associated with the set of data objects from the set of graphical items within the enclosed, graphical shape;

extracting, in response to receiving the additional user input to operate on the enclosed, graphical shape, the set of common properties associated with the set of data objects from the set of graphical items within the enclosed, graphical shape by having the database application query the database of properties;

automatically identifying at least one graphical item located outside the enclosed, graphical shape that includes the common set of properties associated with the set of data objects from the set of graphical items within the enclosed graphical shape; and

in response to the identified at least one graphical item, moving the identified at least one graphical item located outside the enclosed, graphical shape inside the enclosed, graphical shape.

2. The method of claim 1 , wherein the receiving the additional user input comprises detecting a line being drawn from inside of the enclosed, graphical shape to outside of the enclosed, graphical shape.

3. The method of claim 1 , wherein the receiving the additional user input comprises detecting a movement of a body part from inside of the enclosed, graphical shape to outside of the enclosed, graphical shape.

4. The method of claim 1 , wherein the at least one property includes an attribute associated with the data objects.

5. The method of claim 1 , wherein each graphical items is represented by two or more data objects and the at least one property includes an association between two or more of the data objects.

6. The method of claim 1 , further comprising:

receiving a new user input defining a new graphical item within the enclosed graphical shape representing at least one new data object; and

automatically associating the extracted set of common properties to the at least one new data object represented by the new graphical item.

7. The method of claim 1 , further comprising:

in response to extracting the set of common properties associated with the set of data objects within the enclosed, graphical shape, associating the enclosed, graphical shape with the set of common properties associated with the set of data objects from the set of graphical items within the enclosed, graphical shape.

8. The method of claim 7 , further comprising:

updating the set of common properties associated with the enclosed, graphical shape by associating a new property with the enclosed, graphical shape.

9. The method of claim 8 , wherein updating the set of common properties associated with the set of data objects associated with the enclosed, graphical shape by associating a new property with the enclosed, graphical shape further comprising:

displaying the new property in the graphical region listing the various properties; and

receiving a command indicating a line drawn from the new property within the graphical regions to the enclosed, graphical shape displayed on the video display.

10. The method of claim 1 , further comprising:

displaying, on the video display, the set of common properties associated with the set of data objects from the set of graphical items within the enclosed, graphical shape, in a graphical region that lists various properties.

11. A computing device for sharing visual data on a video display during a collaborative session with multiple users using a database application, the computing device comprising:

at least one processor; and

a memory in communication with the at least one processor, the memory configured to store instructions that when executed by the at least one processor, causes operations to be performed, the operations comprising:

displaying graphical items on the video display, each graphical item represented by one or more data objects having at least one property stored in a database of properties accessible to the database application;

receiving a user input defining an enclosed, graphical shape on the video display, the enclosed, graphical shape drawn around a set of graphical items from the displayed graphical items, the set of graphical items within the enclosed, graphical shape associated with a set of data objects;

receiving additional user input to operate on the enclosed, graphical shape to initiate an extraction of a set of common properties associated with the set of data objects from the set of graphical items within the enclosed, graphical shape;

extracting, in response to receiving the additional user input to operate on the enclosed, graphical shape, the set of common properties associated with the set of data objects from the set of graphical items within the enclosed, graphical shape by having the database application query the database of properties;

automatically identifying at least one graphical item located outside the enclosed, graphical shape that includes the common set of properties associated with the set of data objects from the set of graphical items within the enclosed graphical shape; and

in response to the identified at least one graphical item, moving the identified at least one graphical item located outside the enclosed, graphical shape inside the enclosed, graphical shape.

12. The computing device of claim 11 , wherein the receiving the additional user input comprises detecting a line being drawn from inside of the enclosed, graphical shape to outside of the enclosed, graphical shape.

13. The computing device of claim 11 , wherein the receiving the additional user input comprises detecting a movement of a body part from inside of the enclosed, graphical shape to outside of the enclosed, graphical shape.

14. The computing device of claim 11 , wherein the memory configured to store-instructions that when executed by the at least one processor, causes operations to be performed, the operations further comprising:

in response to extracting the set of common properties associated with the set of data objects within the enclosed, graphical shape, associating the enclosed, graphical shape with the set of common properties associated with the set of data objects from the set of graphical items within the enclosed, graphical shape.

15. The computing device of claim 14 , wherein the memory configured to store-instructions that when executed by the at least one processor, causes operations to be performed, the operations further comprising:

updating the set of common properties associated with the enclosed, graphical shape by associating a new property with the enclosed, graphical shape.

16. The computing device of claim 15 , wherein the operations of updating the set of common properties associated with the set of data objects from the set of graphical items associated with the enclosed, graphical shape by associating a new property with the enclosed, graphical shape further comprising:

displaying the new property in the graphical region listing the various properties; and

receiving a command indicating a line drawn from the new property within the graphical regions to the enclosed, graphical shape displayed on the video display.

17. The computing device of claim 11 , wherein the memory configured to store-instructions that when executed by the at least one processor, causes operations to be performed, the operations further comprising:

displaying, on the video display, the set of common properties associated with the set of data objects from the set of graphical items within the enclosed, graphical shape, in a graphical region that lists various properties.

18. A non-transitory machine-readable medium that stores instructions for sharing visual data on a video display during a collaborative session with multiple users, which, when performed by a machine, causes the machine to perform operations comprising:

displaying graphical items on the video display, each graphical item represented by one or more data objects having at least one property stored in a database of properties accessible to the database application;

receiving a user input defining an enclosed, graphical shape on the video display, the enclosed, graphical shape drawn around a set of graphical items from the displayed graphical items, the set of graphical items within the enclosed, graphical shape associated with a set of data objects;

receiving additional user input to operate on the enclosed, graphical shape to initiate an extraction of a set of common properties associated with the set of data objects from the set of graphical items within the enclosed, graphical shape;

extracting, in response to receiving the additional user input to operate on the enclosed, graphical shape, the set of common properties associated with the set of data objects from the set of graphical items within the enclosed, graphical shape by having the database application query the database of properties;

automatically identifying at least one graphical item located outside the enclosed, graphical shape that includes the common set of properties associated with the set of data objects from the set of graphical items within the enclosed graphical shape; and

in response to the identified at least one graphical item, moving the identified at least one graphical item located outside the enclosed, graphical shape inside the enclosed, graphical shape.

19. The non-transitory machine-readable medium of claim 18 , wherein the operation of receiving the additional user input comprises detecting a line being drawn from inside of the enclosed, graphical shape to outside of the enclosed, graphical shape.

20. The non-transitory machine-readable medium of claim 18 , wherein the operation of receiving the additional user input comprises detecting a movement of a body part from inside of the enclosed, graphical shape to outside of the enclosed, graphical shape.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2011
From: WERNER, HORST; BERINGER, JOERG
To: SAP AG
Reel/Frame 026669/0753 →