IP Library › Granted Patent US 8,589,453
Granted Patent B2
US 8,589,453 · App. 12/977,103 · Granted Nov 19, 2013

Mass modification of attribute values of objects

Inventors: Peter Pieruschka (Auckland, NZ); Nikhil Chandran (Forest Hill, AU)
Assignee: SAP AG
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,589,453
App. No.
12/977,103
Granted
Nov 19, 2013
Kind
B2
Abstract

Various embodiments of systems and methods for mass modification of attribute values of objects are described. The methods include systematically analyzing attributes assigned to multiple objects, displaying the results to the user, enabling mass modification functionality in the user interface, and providing the user a comprehensive variety of options on how to proceed with mass editing.

Claims (55)

1. An article of manufacture including a tangible computer readable storage medium to physically store instructions, which when executed by a computer, cause the computer to:

receive a selection of a plurality of objects with at least one common attribute, the plurality of objects displayed in a user interface;

receive a selection of an attribute from the at least one common attribute, wherein for each object of the plurality of objects the attribute has a value of at least one value;

in response to receiving the selection of the attribute, activate a mass modification functionality;

in response to activating the mass modification functionality, render the at least one value of the attribute editable at the same time for the plurality of objects;

determine statistical distribution of the at least one value of the attribute over the plurality of objects;

based on the determined statistical distribution, identify at least one group of objects from the plurality of objects with equal value of the attribute;

enable in the user interface a mass modification functionality for the at least one group of objects, wherein the mass modification functionality is enabled based on a threshold that specifies that the objects from the plurality of objects are more in predefined proportion than the number of identified at least one group of objects;

receive an input value to be applied to the attribute for a group of objects of the at least one group of objects; and

in response to receiving the input value, mass modify, simultaneously for all objects from the group of objects, the value of the attribute with the input value.

2. The article of manufacture of claim 1 , wherein the instructions further cause the computer to:

upon identifying the at least one group of objects, display the at least one group of objects in the user interface.

3. The article of manufacture of claim 2 , wherein the instructions further cause the computer to:

receive a selection of a first group of objects from the at least one group of objects, and

merge the selected first group of objects with a second group of objects from the at least one group of objects.

4. The article of manufacture of claim 1 , wherein the threshold specifies that the plurality of objects are more in quantity than the identified at least one group.

5. The article of manufacture of claim 1 , wherein the threshold is a customizable setting that represents a proportion of the number of the identified at least one group to the number of the plurality of objects.

6. The article of manufacture of claim 1 , wherein the identified at least one group is less in quantity than the plurality of objects when the at least one value of the attribute is less in quantity than the plurality of objects.

7. A computer implemented method comprising:

receiving a selection of a plurality of objects with at least one common attribute, the plurality of objects displayed in a user interface;

receiving a selection of an attribute from the at least one common attribute, wherein for each object of the plurality of objects the attribute has a value of at least one value;

in response to receiving the selection of the attribute, activating a mass modification functionality;

in response to activating the mass modification functionality, rendering the at least one value of the attribute editable at the same time for the plurality of objects;

a processor of the computer, determining statistical distribution of the at least one value of the attribute over the plurality of objects;

based on the determined statistical distribution, identifying at least one group of objects from the plurality of objects with equal value of the attribute;

enabling in the user interface a mass modification functionality for the at least one group of objects, wherein the mass modification functionality is enabled based on a threshold that specifies that objects from the plurality of objects are more in predefined proportion than the number of identified at least one group of objects;

receiving an input value to be applied to the attribute for a group of objects of the at least one group of objects; and

in response to receiving the input value, mass modifying, simultaneously for all objects from the group of objects, the value of the attribute with the input value.

8. The method of claim 7 , further comprising:

upon identifying the at least one group of objects, displaying the at least one group of objects in the user interface.

9. The method of claim 8 , further comprising:

receiving a selection of a first group of objects from the at least one group of objects, and

merging the selected first group of objects with a second group of objects from the at least one group of objects.

10. The method of claim 7 , wherein the threshold specifies that the plurality of objects are more in quantity than the identified at least one group of objects.

11. The method of claim 7 , wherein the threshold is a customizable setting that represents a proportion of the identified at least one group to the plurality of objects.

12. The method of claim 7 , wherein the identified at least one group is less in quantity than the plurality of objects when the at least one value of the attribute is less in quantity than the plurality of objects.

13. A computing system comprising:

a memory to store executable instructions; and

a processor coupled to the memory to execute the instructions to:

receive a selection of a plurality of objects with at least one common attribute, the plurality of objects displayed in a user interface;

receive a selection of an attribute from the at least one common attribute, wherein for each object of the plurality of objects the attribute has a value of at least one value;

in response to receiving the selection of the attribute, activate a mass modification functionality;

in response to activating the mass modification functionality, render the at least one value of the attribute editable at the same time for the plurality of objects;

determine statistical distribution of the at least one value of the attribute over the plurality of objects;

based on the determined statistical distribution, identify at least one group of objects from the plurality of objects with equal value of the attribute;

enable in the user interface a mass modification functionality for the at least one group of objects, wherein the mass modification functionality is enabled based on a threshold that specifies that the objects from the plurality of objects are more in predefined proportion than the number of identified at least one group of objects;

receive an input value to be applied to the attribute for a group of objects of the at least one group of objects; and

in response to receiving the input value, mass modify, simultaneously for all objects from the group of objects, the value of the attribute with the input value.

14. The system of claim 13 further to:

upon identifying the at least one group of objects, display the at least one group of objects in the user interface.

15. The system of claim 14 further to:

receive a selection of a first group of objects from the at least one group of objects, and

merge the selected first group of objects with a second group of objects from the at least one group of objects.

16. The system of claim 13 , wherein the threshold is a customizable setting that represents a proportion of the number of the identified at least one group to the number of the plurality of objects.

17. The system of claim 13 , wherein the identified at least one group is less in quantity than the plurality of objects when the at least one value of the attribute is less in quantity than the plurality of objects.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2011
From: PIERUSCHKA, PETER; CHANDRAN, NIKHIL
To: SAP AG
Reel/Frame 025674/0179 →
Continuity (1)
Related Publication 20120166495A1 · Jun 28, 2012