1
Conal M Elliott, Todd B Knoblock, Greg D Schechter, Salim S AbiEzzi, Colin L Campbell, Chun Fu Ricky Yeung: Method and system for modeling and presenting integrated media with a declarative modeling language for representing reactive behavior. Microsoft Corporation, Klarquist Sparkman Campbell Leigh & Whinston, June 9, 1998: US05764241 (109 worldwide citation)

A method and system for modeling interactive animation and other integrated media includes support for a declarative modeling language and a system for presenting media represented in a declarative language model. The modeling language enables authors to represent natural or modeled media in a compa ...


2
Greg D Schechter, Chun Fu R Yeung, Danny R Dalal: Updating animated images represented by scene graphs. Microsoft Corporation, Christensen O&apos Connor Johnson Kindness PLLC, November 26, 2002: US06487565 (50 worldwide citation)

Each frame in an animated graphics sequence has a hierarchical scene graph. Graph elements have creation timestamps that mark them as dirty, requiring rendering, or constant, not requiring rendering anew for the current frame. If an aggregate element is constant, it is rendered as a whole, without i ...


3
Shanku S Niyogi, Greg D Schechter, Regis L F Brid, David J Kurlander, Daniel R Lehenbauer: Inserting devices specific content. Microsoft Corporation, Merchant & Gould P C, September 23, 2008: US07428725 (49 worldwide citation)

A server-based application includes at least one page file that identifies one or more server objects. The page file describes the particular layout and interaction of the server objects, such as controls, in such a way that a page of information may be transmitted to a target device. When designing ...


4
Sriram Subramanian, Leonardo E Blanco, Donald B Curtis, Joseph S Beda, Gerhard A Schneider, Greg D Schechter, Adam M Smith, Eric S Vandenberg, Matthew W Calkins, Kevin T Gallo, Michael Stokes, Rajat Goel: Media integration layer. Microsoft Corporation, Workman Nydegger, March 31, 2009: US07511718 (33 worldwide citation)

A media integration layer including an application programming interface (API) and an object model allows program code developers to interface in a consistent manner with a scene graph data structure in order to output graphics. Via the interfaces, program code adds child visuals to other visuals to ...


5
Greg D Schechter, Shanku S Niyogi, David J Kurlander, Kris N Nye: Method and system for interacting with devices having different capabilities. Microsoft Corporation, Merchant & Gould P C, May 27, 2008: US07380250 (29 worldwide citation)

A method and system for interacting with devices having different capabilities is described. Intelligent server-side objects (referred to as adapters) are used to translate information and commands to and from various formats depending on the requirements and capabilities of the target device. Using ...


6
Greg D Schechter, Joseph S Beda, Gregory D Swedberg, Adam M Smith: Integration of three dimensional scene hierarchy into two dimensional compositing system. Microsoft Corporation, Merchant & Gould P C, December 5, 2006: US07145562 (29 worldwide citation)

A hierarchy of 2D visual objects and 3D scene objects are integrated for seamless processing to render 2D images including a 2D view of a 3D scene on a 2D computer display. The processing of the 3D model objects and 2D visual objects in the visual hierarchy is integrated so that the processing is re ...


7
Matthew E Gibbs, Daniel R Lehenbauer, Shanku S Niyogi, Greg D Schechter: Method and system for predicting optimal HTML structure without look-ahead. Microsoft Corporation, Merchant & Gould P C, May 8, 2007: US07216294 (16 worldwide citation)

The present invention is directed towards providing a system and method for optimizing HTML output in a just-in-time compiling environment for devices such as mobile devices. A method is provided for optimizing the output in a single pass as device content is rendered. The method delays writing a cl ...


8
Elizabeth K Nelson, Greg D Schechter, Leonardo E Blanco, Matthew W Calkins, Michael J Hillberg, Namita Gupta, Sriram Subramanian, Kurt Jacob, Kenneth L Young, Patrick Mullen: Coordinating animations and media in computer display output. Microsoft Corporation, Workman Nydegger, February 26, 2008: US07336280 (16 worldwide citation)

Described is a method and system in which storyboard objects coordinate the animation of multiple elements and/or media displayed on a computer graphics display. Storyboards relate properties of elements in an element tree to a timeline, such that the properties associated with a storyboard are anim ...


9
Matthew E Gibbs, Shanku S Niyogi, Greg D Schechter, Kristen Nilsen Nye: Device specific pagination of dynamically rendered data. Microsoft Corporation, Amin Turocy & Calvin, October 21, 2008: US07441047 (7 worldwide citation)

The present invention relates to a system and methodology that provides for adjusting content that is to be received and displayed by a device so that the content is meaningful to a recipient. The invention provides for rendering of variable-sized pages of dynamic content based at least in part on u ...


10
Greg D Schechter, Joseph S Beda: Changeable class and pattern to provide selective mutability in computer programming environments. Microsoft Corporation, Workman Nydegger, May 15, 2007: US07219340 (6 worldwide citation)

A changeable pattern and implementation is presented in which types (used in programming environments and virtual machines) may be mutable as controlled by a programmer, and share many of the benefits of value types, without the drawbacks of value types. The changeable pattern provides flexibility f ...