Interface engine providing a continuous user interface
First Claim
1. A method of changing an interface, said method comprising the steps of:
- (a) calling one or more attribute modifiers; and
(b) modifying a view in response to said one or more attribute modifiers.
8 Assignments
0 Petitions
Accused Products
Abstract
An interface engine provides animated views in a user interface. The interface engine directs the operation of a rendering environment to create an interface in a rendering area. The interface engine includes views, layouts, animators, and constraints. Views identify child views and resources for display in the rendering area. In response to events, such as user inputs, a view modifies itself by calling layouts, animators, and constraints. A layout manages the attributes of a view'"'"'s child views, including child view position and size. An animator modifies the view'"'"'s appearance over a specified period of time. A constraint imposes limits on view properties. In one implementation, an Internet site delivers an interface engine to a browser to supply content and a user interface. A presentation server compiles an interface engine description and specified resources into an interface engine. The presentation server delivers the interface engine to the browser, which executes the interface engine using a plug-in eliminating excessive interface updates found in traditional HTML pages.
148 Citations
92 Claims
-
1. A method of changing an interface, said method comprising the steps of:
-
(a) calling one or more attribute modifiers; and
(b) modifying a view in response to said one or more attribute modifiers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. One or more processor readable storage devices having code embodied on said processor readable storage devices, said code for programming one or more processors to perform a method of changing an interface, said method comprising the steps of:
-
(a) calling one or more attribute modifiers; and
(b) modifying a view in response to said one or more attribute modifiers. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. An apparatus comprising:
-
one or more storage devices; and
one or more processors in communication with said one or more storage devices, said one or more processors perform a method of changing an interface, said method comprising the steps of;
(a) calling one or more attribute modifiers; and
(b) modifying a view in response to said one or more attribute modifiers. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 70)
-
-
55. A method comprising the steps of:
-
(a) receiving a request for an interface;
(b) transmitting an interface engine in response to said request, wherein said interface engine includes processor readable code for programming one or more processors to perform an interface method of providing and changing said interface, said interface method comprising the steps of;
(1) calling one or more attribute modifiers; and
(2) modifying a view in response to said one or more attribute modifiers. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69)
-
-
71. One or more processor readable storage devices having code embodied on said processor readable storage devices, said code for programming one or more processors to perform a method of implementing an interface, said method comprising the steps of:
-
(a) setting attributes for one or more views; and
(b) calling one or more attribute modifiers to modify one or more attributes in said one or more views. - View Dependent Claims (72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89)
-
-
90. One or more processor readable storage devices having code embodied on said processor readable storage devices, said code for programming one or more processors to perform a method of implementing an interface, said method comprising the steps of:
-
(a) implementing one or more views; and
(b) implementing one or more attribute modifiers. - View Dependent Claims (91, 92)
-
Specification