The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 18, 2005
Filed:
Mar. 05, 2002
J. Bret Simister, San Francisco, CA (US);
Adam G. Wolff, San Francisco, CA (US);
Max David Carlson, San Francisco, CA (US);
Christopher Kimm, San Francisco, CA (US);
David T. Temkin, San Francisco, CA (US);
J. Bret Simister, San Francisco, CA (US);
Adam G. Wolff, San Francisco, CA (US);
Max David Carlson, San Francisco, CA (US);
Christopher Kimm, San Francisco, CA (US);
David T. Temkin, San Francisco, CA (US);
Laszlo Systems, Inc., San Mateo, CA (US);
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.