Patents by Inventor Louis Amadio
Louis Amadio 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).
-
Patent number: 7665032Abstract: An engine is provided for displaying an application for hosting a second application. The hosting application can be a sidebar on a display. The engine can contain a part or program which can include a manifest file, a definition file and/or a script file. The manifest file may contain a pointer to at least one of the definition file and the script file. The engine may also contain a loader that can locate the definition file and/or script file (e.g., via pointers in the manifest file) and load the definition file and/or script files of the part for processing. The engine may also execute script associated with the part and convert an object model into a user interface which can be displayed at a predetermined location on a display or docked onto a sidebar. The user interface can further be manipulated or relocated within the sidebar or removed (i.e., undocked) from the sidebar.Type: GrantFiled: August 18, 2005Date of Patent: February 16, 2010Assignee: Microsoft CorporationInventors: Oliver Fisher, Paul Erickson, Louis Amadio, Brian Teutsch
-
Patent number: 7644391Abstract: An engine is provided for displaying an application for hosting a second application. The hosting application can be a sidebar on a display. The engine can contain a part or program which can include a manifest file, a definition file and/or a script file. The manifest file may contain a pointer to at least one of the definition file and the script file. The engine may also contain a loader that can locate the definition file and/or script file (e.g., via pointers in the manifest file) and load the definition file and/or script files of the part for processing. The engine may also execute script associated with the part and convert an object model into a user interface which can be displayed at a predetermined location on a display or docked onto a sidebar. The user interface can further be manipulated or relocated within the sidebar or removed (i.e., undocked) from the sidebar.Type: GrantFiled: August 18, 2005Date of Patent: January 5, 2010Assignee: Microsoft CorporationInventors: Oliver Fisher, Paul Erickson, Louis Amadio, Brian Teutsch
-
Patent number: 7568165Abstract: An engine is provided for displaying an application for hosting a second application. The hosting application can be a sidebar on a display. The engine can contain a part or program which can include a manifest file, a definition file and/or a script file. The manifest file may contain a pointer to at least one of the definition file and the script file. The engine may also contain a loader that can locate the definition file and/or script file (e.g., via pointers in the manifest file) and load the definition file and/or script files of the part for processing. The engine may also execute script associated with the part and convert an object model into a user interface which can be displayed at a predetermined location on a display or docked onto a sidebar. The user interface can further be manipulated or relocated within the sidebar or removed (i.e., undocked) from the sidebar.Type: GrantFiled: February 17, 2006Date of Patent: July 28, 2009Assignee: Microsoft CorporationInventors: Louis Amadio, Oliver Fisher, Brian Teutsch
-
Publication number: 20090119578Abstract: A programming interface provides functions for generating applications, documents, media presentations and other content. These functions allow developers to obtain services from an operating system, object model service, or other system or service.Type: ApplicationFiled: September 9, 2008Publication date: May 7, 2009Applicant: MICROSOFT CORPORATIONInventors: Robert A. Relyea, Jeffrey L. Bogdan, Richard W. Stoakley, Gregory L. Raiz, Roland L. Fernandez, Aaron B. Tinling, Christopher A. Evans, Louis Amadio
-
Patent number: 7499989Abstract: The present invention relates to a system and method for displaying information, such as a gadget or a part and for dragging and dropping the part from a web page onto a separate location on a display such that the part is instantiated at the separate location and configured based on setting information contained within a representation of the part. Data associated with the part can be downloaded from a remote site.Type: GrantFiled: August 18, 2005Date of Patent: March 3, 2009Assignee: Microsoft CorporationInventors: Louis Amadio, Paul Erickson, Oliver Fisher, Keira Amos, David Streams
-
Patent number: 7454077Abstract: A system and method for presenting images to a user. A set of available animations to be performed when presenting digital images to a user is defined. A digital image and an available animation are selected. The selection of the available animation may include consideration of a previously performed animation and/or consideration of attributes of the selected digital image. The selected digital image is then presented to the user, and the selected animation is performed with respect to the image. The invention further includes methods for providing a slide show of digital images to a user.Type: GrantFiled: June 28, 2004Date of Patent: November 18, 2008Assignee: Microsoft CorporationInventors: Mark D. MacKenzie, Louis Amadio, Mark S. Newell
-
Publication number: 20070260999Abstract: A system and method is provided for displaying a display element on a display in which a display element may be displayed responsive to a command, the display element being associated with another display element. Also, in another example, the association between the display elements is also displayed. In one example, the association between the display elements is depicted via an animation.Type: ApplicationFiled: May 5, 2006Publication date: November 8, 2007Applicant: Microsoft CorporationInventors: Louis Amadio, Keira Amos, Charles Cummins, Neel Murarka, Phillip Bensaid
-
Publication number: 20070260990Abstract: Methods and apparatuses are provided for controlling application software while switching between session in a multi-session computing environment. An apparatus includes memory coupled to switching logic and application program managing logic. The switching logic is configured to selectively switch console control of a computing device between at least two user kernel sessions that are maintained in the memory. The application program managing logic is configured to selectively control at least one application program that is operatively configured within at least one of the user kernel sessions. For example, the application program managing logic can be configured to stop the operation, restart certain application programs, notify application programs about switching events, and/or adjust the playback of audio and/or video signals associated certain application programs.Type: ApplicationFiled: April 24, 2007Publication date: November 8, 2007Applicant: Microsoft CorporationInventors: Christopher Evans, Giampiero Sierra, Sterling Reasor, Frank Yerrace, Victor Tan, Louis Amadio, Kelly Rollin
-
Publication number: 20070214431Abstract: A system and method is provided for displaying dynamic information in a dynamic information element in a designated area on a display and resizing the dynamic information element in the designated area based on resizing of the designated area. A command to resize the designated area on the display may be received. Based on the size of the resized designated area, the dynamic information element displayed within the resized designated area on the display is resized.Type: ApplicationFiled: March 8, 2006Publication date: September 13, 2007Applicant: Microsoft CorporationInventors: Louis Amadio, David Streams
-
Patent number: 7213054Abstract: Methods and apparatuses are provided for controlling application software while switching between sessions in a multi-session computing environment. An apparatus includes memory coupled to switching logic and application program managing logic. The switching logic is configured to selectively switch console control of a computing device between at least two user kernel sessions that are maintained in the memory. The application program managing logic is configured to selectively control at least one application program that is operatively configured within at least one of the user kernel sessions. For example, the application program managing logic can be configured to stop the operation, re-start certain application programs, notify application programs about switching events, and/or adjust the playback of audio and/or video signals associated certain application programs.Type: GrantFiled: October 31, 2001Date of Patent: May 1, 2007Assignee: Microsoft CorporationInventors: Christopher A. Evans, Giampiero M. Sierra, Sterling M. Reasor, Frank D. Yerrace, Victor Tan, Louis Amadio, Kelly E. Rollin
-
Publication number: 20070074126Abstract: An engine is provided for displaying an application for hosting a second application. The hosting application can be a sidebar on a display. The engine can contain a part or program which can include a manifest file, a definition file and/or a script file. The manifest file may contain a pointer to at least one of the definition file and the script file. The engine may also contain a loader that can locate the definition file and/or script file (e.g., via pointers in the manifest file) and load the definition file and/or script files of the part for processing. The engine may also execute script associated with the part and convert an object model into a user interface which can be displayed at a predetermined location on a display or docked onto a sidebar. The user interface can further be manipulated or relocated within the sidebar or removed (i.e., undocked) from the sidebar.Type: ApplicationFiled: August 18, 2005Publication date: March 29, 2007Applicant: Microsoft CorporationInventors: Oliver Fisher, Paul Erickson, Louis Amadio, Brian Teutsch
-
Patent number: 7190369Abstract: A method of communicating between a graphical component library and an appearance manager is provided that includes issuing a request, that includes component defining parameters, for rendering services by a graphical component library. The appearance manager receives the request for rendering services and assigns appearance characteristics to the graphical component based upon the provided parameters. A method of rendering graphical components on the display of a computer system is also provided that includes rendering the requested graphical component according to the appearance characteristics assigned by the appearance manager. A method is also provided for communicating between a graphical component library and an appearance manager that includes issuing a request that includes component defining parameters, for information about the defined component.Type: GrantFiled: March 15, 2005Date of Patent: March 13, 2007Assignee: Microsoft CorporationInventors: Roland L. Fernandez, Richard W. Stoakley, Chris J. Guzak, Scott S. Hysom, Scott R. Hanggie, Michael A. Schmidt, Louis Amadio, Christopher Evans
-
Patent number: 7188319Abstract: A new way of providing pertinent information about an item (e.g., a text file, a picture file, a music file, video file, or any other similar file) is provided. The invention provides graphical information about the item along with user-selectable properties that are specific to that item. The invention further provides a way of sorting the items by the user-selectable properties and communicating the sort order to the user. The invention thereby provides the user with a way of quickly finding pertinent information about the item.Type: GrantFiled: April 11, 2001Date of Patent: March 6, 2007Assignee: Microsoft CorporationInventors: Louis Amadio, Chris J. Guzak, Todd L. Ouzts, Philip P. Fortier, Suzan M. Andrew
-
Publication number: 20070043839Abstract: The present invention relates to a system and method for displaying information, such as a gadget or a part and for dragging and dropping the part from a web page onto a separate location on a display such that the part is instantiated at the separate location and configured based on setting information contained within a representation of the part. Data associated with the part can be downloaded from a remote site.Type: ApplicationFiled: August 18, 2005Publication date: February 22, 2007Applicant: Microsoft CorporationInventors: Louis Amadio, Paul Erickson, Oliver Fisher, Keira Amos, David Streams
-
Publication number: 20070044029Abstract: An engine is provided for displaying an application for hosting a second application. The hosting application can be a sidebar on a display. The engine can contain a part or program which can include a manifest file, a definition file and/or a script file. The manifest file may contain a pointer to at least one of the definition file and the script file. The engine may also contain a loader that can locate the definition file and/or script file (e.g., via pointers in the manifest file) and load the definition file and/or script files of the part for processing. The engine may also execute script associated with the part and convert an object model into a user interface which can be displayed at a predetermined location on a display or docked onto a sidebar. The user interface can further be manipulated or relocated within the sidebar or removed (i.e., undocked) from the sidebar.Type: ApplicationFiled: August 18, 2005Publication date: February 22, 2007Applicant: Microsoft CorporationInventors: Oliver Fisher, Paul Erickson, Louis Amadio, Brian Teutsch
-
Publication number: 20070044035Abstract: The present invention relates to a system and method for displaying information or a part within a second application, such as a sidebar application. The part can be docked in the sidebar application or undocked from the sidebar application and can send corresponding docking messages in a docking protocol to the sidebar application based on the docking status of the part or the location of the part in relation to the sidebar application. Graphically depicted animations indicate to a user the docking and/or undocking processes.Type: ApplicationFiled: August 18, 2005Publication date: February 22, 2007Applicant: Microsoft CorporationInventors: Louis Amadio, Paul Erickson, Oliver Fisher, Keira Amos
-
Publication number: 20070044039Abstract: An engine is provided for displaying an application for hosting a second application. The hosting application can be a sidebar on a display. The engine can contain a part or program which can include a manifest file, a definition file and/or a script file. The manifest file may contain a pointer to at least one of the definition file and the script file. The engine may also contain a loader that can locate the definition file and/or script file (e.g., via pointers in the manifest file) and load the definition file and/or script files of the part for processing. The engine may also execute script associated with the part and convert an object model into a user interface which can be displayed at a predetermined location on a display or docked onto a sidebar. The user interface can further be manipulated or relocated within the sidebar or removed (i.e., undocked) from the sidebar.Type: ApplicationFiled: February 17, 2006Publication date: February 22, 2007Applicant: Microsoft CorporationInventors: Louis Amadio, Oliver Fisher, Brian Teutsch
-
Patent number: 7152211Abstract: Several systems and associated methodologies are provided for rendering a themed image while mitigating pixelation and/or the disproportionate appearance thereof when the image is sized and/or scaled. The systems include at least one sizing module adapted to size components of a themed UI element. The systems also include at least one alignment module adapted to align at least one second component of a UI element within a first component of a UI element. The sizing modules are adapted to size the components with nine grid methodologies or based upon the ratio of the DPI of the context that the UI element is being rendered to the DPI that at least one of the components was designed under.Type: GrantFiled: January 30, 2001Date of Patent: December 19, 2006Assignee: Microsoft CorporationInventors: Roland L. Fernandez, Christopher A. Evans, Gregory L. Raiz, Aaron B. Tinling, Louis Amadio
-
Publication number: 20060271874Abstract: Focus state themeing is accomplished by separating the processing of the focus state from the processing of an operative state of a control element. The operative states of the control element are entered or exited based upon the detection of input from a user or the detection of control availability by the operating system or by an application running on the operating system. Once an operative state is determined for a control element, the focus state of the control element is detected and merged with the operative state to generate a theme state for the control element. The theme state is a combination of the operative state and the focus state. There is one combined theme state for each operative-focus combination. Various display configurations may be used to represent a control element with a combined operative-focus state. The control element is then rendered on a display based on the operative state theme and the focus state theme.Type: ApplicationFiled: April 21, 2006Publication date: November 30, 2006Applicant: Microsoft CorporationInventors: Gregory Raiz, Christopher Evans, Louis Amadio, Aaron Tinling
-
Patent number: 6992681Abstract: A system and method are described that use theming functions of a theme manager to render graphical components in a themed fashion. The theme manager uses a theme file that has theme properties for graphical components of all types. When an application is started a system is provided that determines whether the application supports theming. If the application supports theming a dynamic link controls library that supports theming is linked to the application. If the application does not support theming, the non-theming controls library is linked. If an application supports themes, application user controls and shell common controls are rendered with themes by using the functions of the theming controls library that interact with functions of the theme manager. Non-client window components are rendered using themes by intercepting render messages to windows and sending the messages to the theme manager.Type: GrantFiled: June 14, 2004Date of Patent: January 31, 2006Assignee: Microsoft CorporationInventors: Christopher A. Evans, Roland L. Fernandez, Richard W. Stoakley, Paul S. Hellyar, Louis Amadio, Chris J. Guzak, Michael A. Schmidt, Scott S. Hysom, Scott R. Hanggie