Patents by Inventor Felix G. T. I. Andrew
Felix G. T. I. Andrew 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: 8694322Abstract: A voice-activated user interface for an application is described. The voice activated user interface invokes a speech recognition component to recognize audio input from a user. If the audio input is a command, then a validation component is invoked to determine whether to validate the command prior to execution.Type: GrantFiled: October 21, 2005Date of Patent: April 8, 2014Assignee: Microsoft CorporationInventors: Alex G. Snitkovskiy, David Mowatt, Felix G. T. I. Andrew, Robert Edward Dewar, Oliver Scholz
-
Patent number: 7698364Abstract: Systems and methods for enabling users at a plurality of client computers to share a common browsing experience are provided. A server computer according to the invention includes an interface to a communications network for establishing a first link between the server and the host client computer and a second link between the server and the slave client computer. The server has a shared view engine for receiving from the host client computer, an identifier that identifies the slave client computer and a locator corresponding to content on the server. The shared view engine causes the server to deliver the content corresponding to the locator to both the host client computer and the slave client computer. Thus, the host client computer and the slave client computer are enabled to share browsing of the content received from the server. To enable the slave clients to share in the browsing experience, the host client can send information such as URL and cookie data to the slave clients.Type: GrantFiled: February 5, 2002Date of Patent: April 13, 2010Assignee: Microsoft CorporationInventors: Felix G. T. I. Andrew, David A. Sobeski, Michael D. Smith, Lisa G. Post
-
Patent number: 7570744Abstract: A system and computer-readable media for providing access to emergency data. Emergency data is collected from various sources and maintained such that it can be efficiently recalled in an emergency. In one implementation, the data is maintained in XML documents. An emergency application program provides a page and/or sub-pages via which a user interacts to obtain the data. The data is typed according to types of emergencies to facilitate user access to the appropriate data when needed. The emergency data may be automatically loaded from a remote source, such as a .NET service, or provided by a retailer. Actions may be associated with emergency data, such as to provide an easy or automated way to send an alert, email message, and the like in the event of an emergency.Type: GrantFiled: March 9, 2005Date of Patent: August 4, 2009Assignee: Microsoft CorporationInventor: Felix G. T. I. Andrew
-
Patent number: 7337308Abstract: Described is a method and system for initiating configuration of a modem connected to a mobile device. The system and method provide a mechanism for guiding a user through the setup process in order to simplify the user's connectivity to a network using the modem. In one embodiment, the mechanism monitors for when a modem is connected to the mobile device. When a modem is connected for the first time, the mobile device launches a wizard utility that directs the user's configuration of the connected modem. The user is able to choose from performing an initial configuration of the modem, or migrating settings of a previously connected modem to establish the connected modem's settings. Thus, the user is guided through the configuration process, increasing the discoverability of the modem and simplifying its setup for the user.Type: GrantFiled: November 15, 2002Date of Patent: February 26, 2008Assignee: Microsoft CorporationInventors: Felix G. T. I. Andrew, Shawn M. Brown, Justin M. Maguire, III, Chad Whitney, Harm Lambertus Lamberts, Zeke Koch
-
Patent number: 7272388Abstract: Described is a method and system for providing timed profile changes to a mobile device. The mobile device initiates a timed profile change in response to the user or an event associated with the mobile device. The mobile device monitors the profile period and provides a user with information regarding the length of the profile period remaining, as well as other information. When the period of the selected timed profile expires, the mobile device returns to a previous profile associated with the mobile device.Type: GrantFiled: October 4, 2005Date of Patent: September 18, 2007Assignee: Microsoft CorporationInventors: Felix G. T. I. Andrew, Zeke Koch, Christopher R. Brown, Justin M. Maquire, III
-
Patent number: 7243335Abstract: A method and system is provided for allowing designers, who are primarily concerned with the look and feel of the program, to modify the dialogs in an application being developed without having to rely on the developers to generate executable code in each iteration. Intelligent defaults for parameters that are either not specified in a resource definition or governed by a common style specification are provided to facilitate switching from one dialog element to another without requiring that all of the parameters be specified again.Type: GrantFiled: February 17, 2000Date of Patent: July 10, 2007Assignee: Microsoft CorporationInventors: Felix G. T. I. Andrew, Ian M. Ellison-Taylor, Mark S. Carroll
-
Patent number: 7188182Abstract: A sending system, which includes one or more computer systems including a sending computer system, sends, via a predetermined transport, data indicative of an intent to send an object from the sending computer system. A receiving system, which includes one or more computer systems including a receiving computer system, receives the data indicative of an intent to send the object. In some embodiments, the receiving system may analyze the data indicative of an intent to send the object and select an appropriate transfer mechanism to receive the object. The receiving system sends data indicative of an intent to receive the object at the receiving computer system. The sending system may receive the data indicative of an intent to receive the object, may analyze the data, and select an appropriate transfer mechanism to send the object.Type: GrantFiled: March 20, 2002Date of Patent: March 6, 2007Assignee: Microsoft CorporationInventors: Felix G. T. I. Andrew, Dominique Fortier
-
Patent number: 7155729Abstract: A notification component that is shared between all applications that provides notifications to users without interrupting the task that the user is working and allows users to manage the notifications from one location. The user can globally set preferences as to how the notifications should be rendered. These preferences include enabling or disabling notification classifications, which rendering type they want to use for each notification classification, and priority of notifications within each notification classification. The notification component allows the user to indicate what notifications the user want to sees and how the notifications are rendered. Rendering types include audio, visual, and pager styles. An application uses an application programming interface to send notification using schema based or text based notifications. The system parses the notification and provides the user the notification through notification classifications in accordance with the user preferences.Type: GrantFiled: November 3, 2000Date of Patent: December 26, 2006Assignee: Microsoft CorporationInventors: Felix G. T. I. Andrew, J. Andrew Goossen, Ian M. Ellison-Taylor, David A. Sobeski, Cecil J. Juanarena, Joseph H. Matthews, Suzan M. Andrew
-
Patent number: 7152221Abstract: A method and system are provided for efficient development of software application programs with user interfaces. Customarily, several specialists, including designers and developers, cooperate during the development stage of an application program. The invention teaches a strategy for making resource files external to the other compiled executable files in an application such that the information from the resource file may be obtained at runtime as needed without the need for compilation. Furthermore, the external resource file may be edited at runtime to allow designers to modify the look and feel for an application's interface without having to depend on developers to implement changes in the interface.Type: GrantFiled: April 8, 2005Date of Patent: December 19, 2006Assignee: Microsoft CorporationInventors: Felix G. T. I. Andrew, John D. Colleran, Ian M. Ellison-Taylor, Mark S. Carroll
-
Patent number: 7017143Abstract: This invention provides a method and system for developing a software application program with user interfaces that make resource files external to the other compiled executable files such that the information from the resource file may be obtained at runtime as needed without the need for compilation. The external resource file may be edited at runtime to allow designers to modify the application's interface without having to depend on developers implement changes in the interface. This is achieved by providing resources in a markup language and routines that locate and parse the markup language text on the fly as an application executes. Compartmentalization of the effort in developing and porting an application is facilitated for protection of source code and better management of designers and developers working on different aspects of a software application due to the externalization of the resource files needed primarily by the designers.Type: GrantFiled: December 1, 1999Date of Patent: March 21, 2006Assignee: Microsoft CorporationInventors: Felix G. T. I. Andrew, John D. Colleran, Ian M. Ellison-Taylor, Mark S. Carroll
-
Patent number: 6990333Abstract: Described is a method and system for providing timed profile changes to a mobile device. The mobile device initiates a timed profile change in response to the user or an event associated with the mobile device. The mobile device monitors the profile period and provides a user with information regarding the length of the profile period remaining, as well as other information. When the period of the selected timed profile expires, the mobile device returns to a previous profile associated with the mobile device.Type: GrantFiled: November 27, 2002Date of Patent: January 24, 2006Assignee: Microsoft CorporationInventors: Felix G. T. I. Andrew, Zeke Koch, Christopher R. Brown, Justin M. Maguire, III
-
Patent number: 6882706Abstract: A method and system for providing access to emergency data. Emergency data is collected from various sources and maintained such that it can be efficiently recalled in an emergency. In one implementation, the data is maintained in XML documents. An emergency application program provides a page and/or sub-pages via which a user interacts to obtain the data. The data is typed according to types of emergencies to facilitate user access to the appropriate data when needed. The emergency data may be automatically loaded from a remote source, such as a .NET service, or provided by a retailer. Actions may be associated with emergency data, such as to provide an easy or automated way to send an alert, email message, and the like in the event of an emergency.Type: GrantFiled: October 23, 2001Date of Patent: April 19, 2005Assignee: Microsoft Corp.Inventor: Felix G. T. I. Andrew
-
Publication number: 20040203656Abstract: Described is a method and system for providing timed profile changes to a mobile device. The mobile device initiates a timed profile change in response to the user or an event associated with the mobile device. The mobile device monitors the profile period and provides a user with information regarding the length of the profile period remaining, as well as other information. When the period of the selected timed profile expires, the mobile device returns to a previous profile associated with the mobile device.Type: ApplicationFiled: November 27, 2002Publication date: October 14, 2004Inventors: Felix G.T.I. Andrew, Zeke Koch, Christopher R. Brown, Justin M. Maguire
-
Publication number: 20040098572Abstract: Described is a method and system for initiating configuration of a modem connected to a mobile device. The system and method provide a mechanism for guiding a user through the setup process in order to simplify the user's connectivity to a network using the modem. In one embodiment, the mechanism monitors for when a modem is connected to the mobile device. When a modem is connected for the first time, the mobile device launches a wizard utility that directs the user's configuration of the connected modem. The user is able to choose from performing an initial configuration of the modem, or migrating settings of a previously connected modem to establish the connected modem's settings. Thus, the user is guided through the configuration process, increasing the discoverability of the modem and simplifying its setup for the user.Type: ApplicationFiled: November 15, 2002Publication date: May 20, 2004Applicant: Microsoft CorporationInventors: Felix G.T.I. Andrew, Shawn M. Brown, Justin M. Maguire, Chad Whitney, Harm Lambertus Lamberts, Zeke Koch
-
Patent number: 6633315Abstract: Methods and systems for building context-based user interfaces are provided. According to the present invention, a contextual engine residing on a host computer system provides a user interface based on a predefined set of user interface (UI) elements that are selected on the basis of a set of prescribed conditions being satisfied. The computer system includes a data store having a plurality of contexts, wherein each context is defined by a set of prescribed conditions and is associated with a predefined set of UI elements. The contextual engine determines, for each context, whether the set of prescribed conditions that defines the context is satisfied, and, if so, provides a user interface based on the predefined set of UI elements associated with the context. The contextual engine provides the user interface by identifying for an application program residing on the host computer system, the predefined set of UI elements associated with the context.Type: GrantFiled: May 20, 1999Date of Patent: October 14, 2003Assignee: Microsoft CorporationInventors: David A. Sobeski, Felix G. T. I. Andrew, Michael D. Smith
-
Patent number: 6633310Abstract: Elements of a graphical user interface that are switchably translucent and opaque are disclosed. In one embodiment, such an element is initially set to a default, first mode in which the element is translucent when the pointer is not positioned over the element. When the pointer has been moved such that it is positioned over the element, the element becomes opaque. Various heuristics are also disclosed that are applicable to the opaque-to-translucent and the translucent-to-opaque transformations. For example, when the pointer is moved over the element, there may be a delay prior to the element becoming opaque. As another example, when the pointer remains over the element for a predetermined amount of time, the element may revert back to translucency from opacity.Type: GrantFiled: May 31, 2000Date of Patent: October 14, 2003Assignee: Microsoft CorporationInventors: Felix G. T. I. Andrew, Kevin B. Gjerstad, Yutaka Suzue
-
Publication number: 20030182441Abstract: A sending system, which includes one or more computer systems including a sending computer system, sends, via a predetermined transport, data indicative of an intent to send an object from the sending computer system. A receiving system, which includes one or more computer systems including a receiving computer system, receives the data indicative of an intent to send the object. In some embodiments, the receiving system may analyze the data indicative of an intent to send the object and select an appropriate transfer mechanism to receive the object. The receiving system sends data indicative of an intent to receive the object at the receiving computer system. The sending system may receive the data indicative of an intent to receive the object, may analyze the data, and select an appropriate transfer mechanism to send the object.Type: ApplicationFiled: March 20, 2002Publication date: September 25, 2003Inventors: Felix G.T.I. Andrew, Dominique Fortier
-
Publication number: 20030158917Abstract: A computer system is connected to an infrastructure from among a number of infrastructures. For example, a mobile computer system may be connected to a corporate intranet or a home network. The computer system receives one or more parameters that are provided by the infrastructure. The received parameters may include a network address and a subnet mask. The received parameters are combined to generate an identifier that is representative of an environment the computer system will operate in. Generating an identifier may include combining a network address and a subnet mask to determine a network location. Based on the identifier, characteristics associated with the environment the computer system will operate in are selected. The selected characteristics may facilitate changing the configuration of the computer system to operate in the environment represented by the identifier.Type: ApplicationFiled: February 4, 2002Publication date: August 21, 2003Inventors: Felix G.T.I. Andrew, Randal J. Ramig, Zeke Koch
-
Patent number: 6567104Abstract: Methods and systems for providing user interfaces that include content selected based on when the user interface is being provided are disclosed. A temporal engine residing on a host computer system provides a user interface that includes content selected based on when the user interface is being provided. The computer system includes a data store having one or more predefined time periods, each of which is defined, at least in part, by a span of time or by a set of conditions being satisfied, and is associated with a predefined set of user interface elements. The temporal engine determines, for each predefined time period, whether the set of conditions that defines the time period is satisfied. If so, the temporal engine causes a user interface to be provided that is based on the set of user interface elements associated with the time period.Type: GrantFiled: May 20, 1999Date of Patent: May 20, 2003Assignee: Microsoft CorporationInventors: Felix G. T. I. Andrew, David A. Sobeski, Michael D. Smith
-
Publication number: 20030076932Abstract: A method and system for providing access to emergency data. Emergency data is collected from various sources and maintained such that it can be efficiently recalled in an emergency. In one implementation, the data is maintained in XML documents. An emergency application program provides a page and/or sub-pages via which a user interacts to obtain the data. The data is typed according to types of emergencies to facilitate user access to the appropriate data when needed. The emergency data may be automatically loaded from a remote source, such as a .NET service, or provided by a retailer. Actions may be associated with emergency data, such as to provide an easy or automated way to send an alert, email message, and the like in the event of an emergency.Type: ApplicationFiled: October 23, 2001Publication date: April 24, 2003Inventor: Felix G.T.I. Andrew