Patents by Inventor David Nadalin

David Nadalin 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: 20070271497
    Abstract: Methods and systems for creating and rendering skins are described. In one described embodiment skins can be defined as sets of script files, art files, media files, and text files. These files can be used to create new and different skin appearances, layouts and functionalities. The files are organized for use using a hierarchical tag-based data structure, an example of which is an XML data structure. The data structure is processed to provide an object model. The object model can be a scriptable object model that enables script to execute to provide an interactive, dynamic skin that can respond to internal and external events. In one embodiment, a computer architecture used for rendering the skin includes a layout manager that processes an intermediate representation of the XML data structure to provide the scriptable object model. Various components of the scriptable object model can include a script engine for receiving and executing script, and one or more rendering elements.
    Type: Application
    Filed: August 1, 2007
    Publication date: November 22, 2007
    Applicant: Microsoft Corporation
    Inventors: Michael Novak, David Nadalin, Kipley Olson
  • Publication number: 20070262952
    Abstract: A media player application as described herein is configured to repurpose a general purpose pointing device, such as a mouse, for use as a remote controller for the media player application. Standard mouse messages are mapped to designated media player control functions, and such mapping enables the media player application to convert the standard mouse messages into corresponding media player control instructions. For example, a left click message may be mapped to a play function, a right click message may be mapped to a menu access function, and so on.
    Type: Application
    Filed: May 12, 2006
    Publication date: November 15, 2007
    Applicant: Microsoft Corporation
    Inventor: David Nadalin
  • Publication number: 20070083556
    Abstract: A method for managing a group of owned and for-purchase media items in response to a single user action. The method treats the owned media items and the for-purchase media items similarly with respect to the user's interaction with them, facilitating a user paradigm-shift from thinking about two stores of media items to a single store of media items available for use. A media item grouping generic to both types of media items is provided, permitting sharing of media item collections between users having different access rights with respect to the media items.
    Type: Application
    Filed: April 14, 2006
    Publication date: April 12, 2007
    Applicant: Microsoft Corporation
    Inventors: Daniel Plastina, Michael Novak, Kipley Olson, Michael Tse, David Nadalin, Phillip Lu, Dennis Kiilerich, Andrew Silverman
  • Publication number: 20050229105
    Abstract: Methods and systems for creating and rendering skins are described. In one described embodiment, a skin is defined using at least one skin definition that defines the skin in a hierarchical tag-based language.
    Type: Application
    Filed: May 13, 2005
    Publication date: October 13, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Novak, David Nadalin, Kipley Olson, Kevin Larkin, Frank Sanborn
  • Publication number: 20050210398
    Abstract: Methods and systems for creating and rendering skins are described. In one described embodiment, a method of providing a skin model for use in rendering a skin comprises receiving a skin definition file that contains information associated with a skin, and one or more other files that are associated with the skin; providing at least some of the one or more other files directly into computer memory, without the files entering a computer file system; and processing the skin definition file to provide a hierarchical data structure that describes the skin.
    Type: Application
    Filed: May 13, 2005
    Publication date: September 22, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Novak, David Nadalin, Kipley Olson, Kevin Larkin, Frank Sanborn
  • Publication number: 20050210446
    Abstract: Methods and systems for creating and rendering skins are described. In one described embodiment, a skin-organizing method comprises providing one or more file types that define different aspects of a skin; and organizing the files types using a hierarchical tag-based structure.
    Type: Application
    Filed: May 13, 2005
    Publication date: September 22, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Novak, David Nadalin, Kipley Olson, Kevin Larkin, Frank Sanborn
  • Publication number: 20050210051
    Abstract: Methods and systems for creating and rendering skins are described. In one described embodiment skins can be defined as sets of script files, art files, media files, and text files. These files can be used to create new and different skin appearances, layouts and functionalities. The files are organized for use using a hierarchical tag-based data structure, an example of which is an XML data structure. The data structure is processed to provide an object model. The object model can be a scriptable object model that enables script to execute to provide an interactive, dynamic skin that can respond to internal and external events. In one embodiment, a computer architecture used for rendering the skin includes a layout manager that processes an intermediate representation of the XML data structure to provide the scriptable object model. Various components of the scriptable object model can include a script engine for receiving and executing script, and one or more rendering elements.
    Type: Application
    Filed: May 13, 2005
    Publication date: September 22, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Novak, David Nadalin, Kipley Olson, Kevin Larkin, Frank Sanborn
  • Publication number: 20050210050
    Abstract: Methods and systems for creating and rendering skins are described. In one described embodiment, an XML data structure comprises multiple tag pairs, individual tag pairs being associated with and referencing information that can be utilized to render a skin.
    Type: Application
    Filed: May 13, 2005
    Publication date: September 22, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Novak, David Nadalin, Kipley Olson, Kevin Larkin, Frank Sanborn
  • Publication number: 20050102626
    Abstract: Systems for creating and rendering skins are described. In one described embodiment, a system is configured to provide multiple skin elements that comprise part of a user interface that is executing under the influence of a software application. The system synchronizes a property of at least one of the skin elements with a state associated with the software application such that a change in the state of the software application causes a change in the property of the one skin element. In one embodiment, synchronization takes place using an XML data structure.
    Type: Application
    Filed: December 21, 2004
    Publication date: May 12, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Novak, David Nadalin, Kipley Olson
  • Publication number: 20050102627
    Abstract: Systems for creating and rendering skins are described. In one described embodiment, a system is configured to provide multiple skin elements that comprise part of a user interface and synchronize a property of at least a first of the skin elements with a property of a second of the skin elements such that a change in the property of the second of the elements causes a change in the property of the first of the elements. The system synchronizes properties by describing synchronization between the properties using an XML data structure.
    Type: Application
    Filed: December 21, 2004
    Publication date: May 12, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Novak, David Nadalin, Kipley Olson