Adaptive graphic objects
First Claim
Patent Images
1. A method comprising:
- defining a group of associated graphic objects for display on a display device;
defining a set of operations to perform on the associated graphic objects in a particular order, the operations each comprising one or more transforms applied to at least one of the graphic objects, wherein for each transform applied to a set of the graphic objects, each graphic object in the set of graphic objects has a set of participation states indicating whether the graphic object is affected by each of a set of primitive transforms of the transform, wherein a first set of participation states for a first graphic object indicates that the first graphic object is affected by a first primitive transform of a particular transform but not a second primitive transform of the particular transform and a second set of participation states for a second graphic object indicates that the second graphic object is affected by the second primitive transform of the particular transform but not the first primitive transform of the particular transform; and
storing the group of associated graphic objects and set of operations as a single graphic object.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a method that defines a group of associated graphic objects for display on a display device. The method defines a set of operations to perform on the associated graphic objects in a particular order. The operations include one or more transforms applied to at least one of the graphic objects. For each particular transform applied to a set of the graphic objects, each graphic object in the set has a set of parameters indicating whether the graphic object is affected by each of a set of primitive transforms of the particular transform. The method stores the set of associated graphic objects and set of operations as a single graphic object.
44 Citations
22 Claims
-
1. A method comprising:
-
defining a group of associated graphic objects for display on a display device; defining a set of operations to perform on the associated graphic objects in a particular order, the operations each comprising one or more transforms applied to at least one of the graphic objects, wherein for each transform applied to a set of the graphic objects, each graphic object in the set of graphic objects has a set of participation states indicating whether the graphic object is affected by each of a set of primitive transforms of the transform, wherein a first set of participation states for a first graphic object indicates that the first graphic object is affected by a first primitive transform of a particular transform but not a second primitive transform of the particular transform and a second set of participation states for a second graphic object indicates that the second graphic object is affected by the second primitive transform of the particular transform but not the first primitive transform of the particular transform; and storing the group of associated graphic objects and set of operations as a single graphic object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for modifying a set of graphic objects, the method comprising:
-
for each graphic object in the set, identifying an initial display and initial set of states that indicate how transform operations are applied to the graphic object; identifying a set of operations to apply to the graphic objects in a particular order, wherein each operation is applied to at least one of the graphic objects in the set, wherein a first operation in the set is a transform operation to modify a display of at least one graphic object and a second operation in the set is a state change operation that modifies the set of states for at least one graphic object; and applying the operations to modify the set of states and the display of the graphic objects in the set in order to determine an output set of states and an output display for each of the graphic objects, wherein each transform operation modifies the output display of a particular graphic object according to the set of states for the particular graphic object at the time the transform operation is applied. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method comprising:
-
for a particular class of transforms that are for applying to graphic objects, defining a set of parametrized primitive transforms into which any transform in the class can be decomposed; defining an order of application for the set of parametrized primitive transforms; and defining an application programming interface (API) method for applying a transform of the particular class to a graphic object, wherein the API method determines whether to apply each of the parametrized primitive transforms for the transform class to the graphic object according to participation states defined for the graphic object, wherein when a first set of participation states for a first graphic object in a set of graphic objects grouped together are different from a second set of participation states for a second graphic object in the set, the API method applies different sets of the parametrized primitive transforms to the first graphic object and the second graphic object. - View Dependent Claims (21, 22)
-
Specification