Patents by Inventor Andrey Arsov

Andrey Arsov has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20070245250
    Abstract: An operating system's desktop window manager uses a presentation framework that enables many different visual effects and standardized mechanisms for graphic presentation, including data binding. The presentation framework may be available through a markup language for the desktop window manager as well as applications on the computer desktop. The presentation framework may enable animations, themes, styles, 3D functionality, or other complex graphical features to be applied to the application windows by the desktop window manager as well as for the client areas controlled by the applications. By using a presentation framework with functionality adapted for general computer applications, many advanced functions may be applied to desktop windows without low level programming.
    Type: Application
    Filed: April 18, 2006
    Publication date: October 18, 2007
    Applicant: Microsoft Corporation Microsoft Patent Group
    Inventors: Greg Schechter, Adrian Secchia, Andrey Arsov, Jeffrey Bogdan, Jevan Saks
  • Publication number: 20070061733
    Abstract: Described is a pluggable policy component that determines the look and feel, or windows visual experience, of a computer user interface. Window-related instructions are redirected to the policy component, while client area change instructions are provided to a substrate (into which the policy component plugs in) that includes a composition component. The plug-in policy component handles windows-related (e.g., structural or attribute) changes to a scene graph to construct and maintain the scene graph, while the substrate handles program content changes to the client areas within windows. The substrate may include a desktop window manager that has access to the client areas in the scene graph, whereby the desktop window manager can copy a client area for rendering. For example, the desktop window manager can provide a supplemental live thumbnail image of a window.
    Type: Application
    Filed: August 30, 2005
    Publication date: March 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Greg Schechter, Gregory Swedberg, Christopher Fortier, Jevan Saks, Ian Hanschen, Leonardo Blanco, Adrian Secchia, Andrey Arsov
  • Publication number: 20070035543
    Abstract: A visual tree structure as specified by a program is constructed and maintained by a visual system's user interface thread. As needed, the tree structure is traversed on the UI thread, with changes compiled into change queues. A secondary rendering thread that handles animation and graphical composition takes the content from the change queues, to construct and maintain a condensed visual tree. Static visual subtrees are collapsed, leaving a condensed tree with only animated attributes such as transforms as parent nodes, such that animation data is managed on the secondary thread, with references into the visual tree. When run, the rendering thread processes the change queues, applies changes to the condensed trees, and updates the structure of the animation list as necessary by resampling animated values at their new times. Content in the condensed visual tree is then rendered and composed. Animation and a composition communication protocol are also provided.
    Type: Application
    Filed: August 4, 2006
    Publication date: February 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Paul David, Gerhard Schneider, Matthew Calkins, Oreste Ungureanu, Ashraf Michail, Andrey Arsov, Leonardo Blanco
  • Publication number: 20060129634
    Abstract: Described is the multiplexing and de-multiplexing of graphics streams, including by generating first higher-level graphics instructions from a first application program upon connecting to a client computer. A first identifier representing the first application program is associated with the first higher-level graphics instructions. Second higher-level graphics instructions are generated from a second application program, with a second identifier representing the second application program associated with the second higher-level graphics instructions. The first higher-level graphics instructions and the second higher-level graphics instructions are sent to the client computer. A server computer thus allows one or more application programs to be accessed by a client computer.
    Type: Application
    Filed: July 29, 2005
    Publication date: June 15, 2006
    Applicant: Microsoft Corporation
    Inventors: Gilles Khouzam, Paul David, Oreste Ungureanu, Adrian Secchia, Andrey Arsov
  • Patent number: 7012606
    Abstract: The present invention is directed to a system and method for a unified composition engine that, in general, combines previously separate composition services. The unified composition engine provides a composition service used both in-process in conjunction with application programming interfaces (API's) and on the desktop as the desktop compositor.
    Type: Grant
    Filed: October 23, 2003
    Date of Patent: March 14, 2006
    Assignee: Microsoft Corporation
    Inventors: Gregory Swedberg, Paul David, Andrey Arsov, Don Curtis, Leonardo E. Blanco
  • Publication number: 20050088436
    Abstract: The present invention is directed to a system and method for a unified composition engine that, in general, combines previously separate composition services. The unified composition engine provides a composition service used both in-process in conjunction with application programming interfaces (API's) and on the desktop as the desktop compositor.
    Type: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Applicant: Microsoft Corporation
    Inventors: Gregory Swedberg, Paul David, Andrey Arsov, Don Curtis, Leonardo Blanco