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. 28, 2008
Filed:
Oct. 23, 2003
Leonardo E. Blanco, Redmond, WA (US);
Paul C. David, Kirkland, WA (US);
Matthew W. Calkins, Seattle, WA (US);
Andrei Baioura, Bellevue, WA (US);
Leonardo E. Blanco, Redmond, WA (US);
Paul C. David, Kirkland, WA (US);
Matthew W. Calkins, Seattle, WA (US);
Andrei Baioura, Bellevue, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Described is a method and system in which timing intervals are generated from clock properties, and used to interpolate values for smooth animation. A high-level component maintains a set of clocks related to animated objects and/or linear media in a scene graphs. The clocks correspond to clock properties received from an application program. The clocks are processed into event lists at the higher level, from which timing interval data is generated and passed to a low-level component. The low-level component, which generally operates at a faster rate than the high-level component, uses the timing interval data to rapidly calculate current values for an animated object. Interaction, such as to pause an animation or resume a paused animation, causes the high-level component to re-compute the event list and regenerate new animation intervals for affected clocks. The new animation intervals are passed and used by the lower-level component.