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: 20070271497Abstract: 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: ApplicationFiled: August 1, 2007Publication date: November 22, 2007Applicant: Microsoft CorporationInventors: Michael Novak, David Nadalin, Kipley Olson
-
Publication number: 20070262952Abstract: 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: ApplicationFiled: May 12, 2006Publication date: November 15, 2007Applicant: Microsoft CorporationInventor: David Nadalin
-
Publication number: 20070083556Abstract: 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: ApplicationFiled: April 14, 2006Publication date: April 12, 2007Applicant: Microsoft CorporationInventors: Daniel Plastina, Michael Novak, Kipley Olson, Michael Tse, David Nadalin, Phillip Lu, Dennis Kiilerich, Andrew Silverman
-
Publication number: 20050229105Abstract: 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: ApplicationFiled: May 13, 2005Publication date: October 13, 2005Applicant: Microsoft CorporationInventors: Michael Novak, David Nadalin, Kipley Olson, Kevin Larkin, Frank Sanborn
-
Publication number: 20050210398Abstract: 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: ApplicationFiled: May 13, 2005Publication date: September 22, 2005Applicant: Microsoft CorporationInventors: Michael Novak, David Nadalin, Kipley Olson, Kevin Larkin, Frank Sanborn
-
Publication number: 20050210446Abstract: 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: ApplicationFiled: May 13, 2005Publication date: September 22, 2005Applicant: Microsoft CorporationInventors: Michael Novak, David Nadalin, Kipley Olson, Kevin Larkin, Frank Sanborn
-
Publication number: 20050210051Abstract: 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: ApplicationFiled: May 13, 2005Publication date: September 22, 2005Applicant: Microsoft CorporationInventors: Michael Novak, David Nadalin, Kipley Olson, Kevin Larkin, Frank Sanborn
-
Publication number: 20050210050Abstract: 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: ApplicationFiled: May 13, 2005Publication date: September 22, 2005Applicant: Microsoft CorporationInventors: Michael Novak, David Nadalin, Kipley Olson, Kevin Larkin, Frank Sanborn
-
Publication number: 20050102626Abstract: 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: ApplicationFiled: December 21, 2004Publication date: May 12, 2005Applicant: Microsoft CorporationInventors: Michael Novak, David Nadalin, Kipley Olson
-
Publication number: 20050102627Abstract: 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: ApplicationFiled: December 21, 2004Publication date: May 12, 2005Applicant: Microsoft CorporationInventors: Michael Novak, David Nadalin, Kipley Olson