System and method for managing, publishing and manipulating data objects
First Claim
1. A computer-implemented method of manipulating data objects, the computer-implemented method comprising:
- in a computer system, assigning a plurality of properties to each of a plurality of data objects, the plurality of properties including a priority property and a movability property;
in the computer system, determining a first number of columns of data objects that fits within a first width of a first layout area;
in the computer system, determining a first plurality of locations within the first number of columns in the first layout area to display the plurality of data objects;
in the computer system, determining a rank order for each of the first plurality of locations;
in the computer system, positioning the plurality of data objects at the first plurality of locations in the first layout area based on the priority property of each data object and the rank order of each location unless the movability property of the data object defines a specific location for the data object in the first layout area; and
displaying the plurality of data objects at the first plurality of locations based on the positioning, wherein the data object with a highest priority is displayed at a location with a highest ranked order in the first layout area unless the movability property of the data object with the highest priority defines a specific location in the first layout area for the data object with the highest priority.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and methods for managing, manipulating and presenting data objects within a graphical user interface with variable dimensions, shapes, locations and interactions. The apparatus and methods allow for variable data objects to be both pinned and liquid depending on a larger management and manipulation apparatus. The apparatus consists of databases that store the data objects to be displayed within the user interface and the layout coordinates, variable potential object size, and whether the object can move or not based on the graphical user interface dimensions. The object manipulations include the representation of such objects on the graphical user interface in a defined sequence.
-
Citations
22 Claims
-
1. A computer-implemented method of manipulating data objects, the computer-implemented method comprising:
-
in a computer system, assigning a plurality of properties to each of a plurality of data objects, the plurality of properties including a priority property and a movability property; in the computer system, determining a first number of columns of data objects that fits within a first width of a first layout area; in the computer system, determining a first plurality of locations within the first number of columns in the first layout area to display the plurality of data objects; in the computer system, determining a rank order for each of the first plurality of locations; in the computer system, positioning the plurality of data objects at the first plurality of locations in the first layout area based on the priority property of each data object and the rank order of each location unless the movability property of the data object defines a specific location for the data object in the first layout area; and displaying the plurality of data objects at the first plurality of locations based on the positioning, wherein the data object with a highest priority is displayed at a location with a highest ranked order in the first layout area unless the movability property of the data object with the highest priority defines a specific location in the first layout area for the data object with the highest priority. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus to manipulate data objects, the apparatus comprising:
-
a a computer system configured to; assign a plurality of properties to each of a plurality of data objects, the plurality of properties including a priority property and a movability property; determine a first number of columns of data objects that fits within a first width of a first layout area; determine a first plurality of locations within the first number of columns in the first layout area to display the plurality of data objects; determine a rank order for each of the first plurality of locations; and position the plurality of data objects at the first plurality of locations in the first layout area based on the priority property of each data object and the rank order of each location unless the movability property of the data object defines a specific location for the data object in the first layout area; and a display coupled to the computer system, the display configured to display the plurality of data objects at the first plurality of locations based on the positioning, wherein the data object with a highest priority is displayed at a location with a highest ranked order in the first layout area unless the movability property of the data object with the highest priority defines a specific location in the first layout area for the data object with the highest priority. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus to manipulate a plurality of data objects, the apparatus comprising:
-
a memory that stores a first database and a second database; a processor coupled to the memory, the processor being configured to; assign a plurality of properties to each of the plurality of data objects stored in the first database, the plurality of properties being stored in the second database and including a priority property and a movability property; determine a first number of columns of data objects that fits within a first width of a first layout area; determine a first plurality of locations within the first number of columns in the first layout area to display the plurality of data objects; determine a rank order for each of the first plurality of locations; and position the plurality of data objects at the first plurality of locations in the first layout area based on the priority property of each data object and the rank order of each location unless the movability property of the data object defines a specific location for the data object in the first layout area; and a display coupled to the processor, the display being configured to display the plurality of data objects at the first plurality of locations based on the positioning, wherein the data object with a highest priority is displayed at a location with a highest ranked order in the first layout area unless the movability property of the data object with the highest priority defines a specific location in the first layout area for the data object with the highest priority. - View Dependent Claims (22)
-
Specification