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: 11748427Abstract: Methods, systems and computer program products are provided for spoiler prevention. Media consumption applications may be placed in “spoiler-free” mode, for example, to prevent media content from spoiling first-hand user experience. A user may provide and/or authorize access to and use of spoiler prevention information. A user may request media content (e.g., while surfing the Internet). Digital media content to be presented to a user may be searched in real-time and/or pre-searched for spoiler content and/or associated spoiler indications relative to spoiler prevention information. Identified spoiler content may be concealed from users. A procedure may be provided for users to determine one or more reasons why content is concealed, to selectively reveal concealed content, and to provide feedback whether concealed content was or was not spoiler content for a user. Feedback may be used to improve spoiler prevention, for example, by retraining a machine learning model, which may be user-specific.Type: GrantFiled: December 29, 2022Date of Patent: September 5, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Geoffrey T. Ebersol, Jeff West, Benjamin D. Kelly, Aaron M. Butcher, Felix G. T. I. Andrew
-
Publication number: 20230138796Abstract: Methods, systems and computer program products are provided for spoiler prevention. Media consumption applications may be placed in “spoiler-free” mode, for example, to prevent media content from spoiling first-hand user experience. A user may provide and/or authorize access to and use of spoiler prevention information. A user may request media content (e.g., while surfing the Internet). Digital media content to be presented to a user may be searched in real-time and/or pre-searched for spoiler content and/or associated spoiler indications relative to spoiler prevention information. Identified spoiler content may be concealed from users. A procedure may be provided for users to determine one or more reasons why content is concealed, to selectively reveal concealed content, and to provide feedback whether concealed content was or was not spoiler content for a user. Feedback may be used to improve spoiler prevention, for example, by retraining a machine learning model, which may be user-specific.Type: ApplicationFiled: December 29, 2022Publication date: May 4, 2023Inventors: Geoffrey T. EBERSOL, Jeff WEST, Benjamin D. KELLY, Aaron M. BUTCHER, Felix G. T. I. ANDREW
-
Patent number: 11568009Abstract: Methods, systems and computer program products are provided for spoiler prevention. Media consumption applications may be placed in “spoiler-free” mode, for example, to prevent media content from spoiling first-hand user experience. A user may provide and/or authorize access to and use of spoiler prevention information. A user may request media content (e.g., while surfing the Internet). Digital media content to be presented to a user may be searched in real-time and/or pre-searched for spoiler content and/or associated spoiler indications relative to spoiler prevention information. Identified spoiler content may be concealed from users. A procedure may be provided for users to determine one or more reasons why content is concealed, to selectively reveal concealed content, and to provide feedback whether concealed content was or was not spoiler content for a user. Feedback may be used to improve spoiler prevention, for example, by retraining a machine learning model, which may be user-specific.Type: GrantFiled: June 30, 2020Date of Patent: January 31, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Geoffrey T. Ebersol, Jeff West, Benjamin D. Kelly, Aaron M. Butcher, Felix G. T. I. Andrew
-
Publication number: 20210406326Abstract: Methods, systems and computer program products are provided for spoiler prevention. Media consumption applications may be placed in “spoiler-free” mode, for example, to prevent media content from spoiling first-hand user experience. A user may provide and/or authorize access to and use of spoiler prevention information. A user may request media content (e.g., while surfing the Internet). Digital media content to be presented to a user may be searched in real-time and/or pre-searched for spoiler content and/or associated spoiler indications relative to spoiler prevention information. Identified spoiler content may be concealed from users. A procedure may be provided for users to determine one or more reasons why content is concealed, to selectively reveal concealed content, and to provide feedback whether concealed content was or was not spoiler content for a user. Feedback may be used to improve spoiler prevention, for example, by retraining a machine learning model, which may be user-specific.Type: ApplicationFiled: June 30, 2020Publication date: December 30, 2021Inventors: Geoffrey T. Ebersol, Jeff West, Benjamin D. Kelly, Aaron M. Butcher, Felix G. T. I. Andrew
-
Patent number: 11127065Abstract: Entities such as hotels, restaurants, resorts, houses, vehicles, and other places and things, are associated with images of each entity. The images are tagged using machine learning to identify what aspects of the associated entity are captured by each image. When a user is requested to select an entity from a set of entities, a user preference model is used to determine what tags the user is interested in. The tags are used to select images associated with the entities from the set of entities, and the selected images are displayed to the user. The user can then provide indicators that show which of the displayed images the user likes or dislikes. Based on the indicators, one or more entities from the set of entities is presented to the user. The model may also be updated based on the indicators.Type: GrantFiled: November 30, 2017Date of Patent: September 21, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Felix G. T. I. Andrew, Andi F. Rusu, Eric Youngstrom, Scott Andrew Borton, Anson Ho
-
Patent number: 10748530Abstract: A computing system includes at least one processor and memory storing instructions that, when executed, cause the computing system to receive an indication of a set of grammar commands for an application associated with the computing system, each grammar command corresponding to an executable command that is executable by the application to perform a corresponding application action, receive an indication of a first speech input, from a user, captured by a speech capture component, detect an ambiguity based on a correlation between the first speech input and the set of grammar commands, provide, to the user, an output that represents the detected ambiguity, receive, in response to the output, an indication of a second speech input that is captured by the speech capture component and resolves the ambiguity, and, based on the second speech input execute the executable command that corresponds to one of the grammar commands.Type: GrantFiled: October 13, 2016Date of Patent: August 18, 2020Assignee: Microsoft Technology Licensing, LLCInventors: David Mowatt, Robert L. Chambers, Felix G. T. I. Andrew
-
Patent number: 10694339Abstract: Environmental signals are used to determine when to prompt a user to enable location sharing on their computer devices. These environmental signals may include the current location of the user being an unusual location for the user or a location that is tagged as a known social location such as a concert venue, stadium, or park. The environmental signals may also include one or more friends of the user being near the user. If the user chooses to enable location sharing in response to the prompt, the location of the user may be shared with some or all of their friends, or just the friends that have been determined to be near the user. After some amount of time has passed, or the environmental signals have changed, the location sharing may be automatically disabled for the user.Type: GrantFiled: January 9, 2019Date of Patent: June 23, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Andi F. Rusu, Felix G. T. I. Andrew, Patrick Michael Halvorsen
-
Patent number: 10540416Abstract: A method includes parsing a text source document to construct a document node tree such that the document node tree includes text offsets indicating the location of the text within the text source document corresponding to each node of the document node tree. The method includes constructing, from the document node tree, a Document Object Model (DOM) and a view node tree that represents the DOM. The constructing of the view node tree includes mapping the view node tree to the document node tree. The method includes providing a running representation of the DOM such that DOM elements of the DOM are linked to the text within the text source document corresponding to the DOM elements via the view node tree and the document node tree.Type: GrantFiled: June 23, 2011Date of Patent: January 21, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Michael C. Fanning, Matthew Hall, Gary Linscott, Felix G T I Andrew, Kenneth A. Showman, Evgeny Tvorun
-
Patent number: 10212555Abstract: Environmental signals are used to determine when to prompt a user to enable location sharing on their computer devices. These environmental signals may include the current location of the user being an unusual location for the user or a location that is tagged as a known social location such as a concert venue, stadium, or park. The environmental signals may also include one or more friends of the user being near the user. If the user chooses to enable location sharing in response to the prompt, the location of the user may be shared with some or all of their friends, or just the friends that have been determined to be near the user. After some amount of time has passed, or the environmental signals have changed, the location sharing may be automatically disabled for the user.Type: GrantFiled: September 13, 2017Date of Patent: February 19, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Andi F. Rusu, Felix G. T. I. Andrew, Patrick Michael Halvorsen
-
Patent number: 9972317Abstract: A method and system for facilitating centralized interaction with a user includes providing a recognized voice command to a plurality of application modules. A plurality of interpretations of the voice command are generated by at least one of the plurality of application modules. A centralized interface module visually renders the plurality of interpretations of the voice command on a centralized display. An indication of selection of an interpretation is received from the user.Type: GrantFiled: December 8, 2014Date of Patent: May 15, 2018Assignee: Microsoft Technology Licensing, LLCInventors: David Mowatt, Robert L. Chambers, Felix G. T. I. Andrew
-
Publication number: 20150095030Abstract: A method and system for facilitating centralized interaction with a user includes providing a recognized voice command to a plurality of application modules. A plurality of interpretations of the voice command are generated by at least one of the plurality of application modules. A centralized interface module visually renders the plurality of interpretations of the voice command on a centralized display. An indication of selection of an interpretation is received from the user.Type: ApplicationFiled: December 8, 2014Publication date: April 2, 2015Inventors: David Mowatt, Robert L. Chambers, Felix G. T. I. Andrew
-
Patent number: 8942985Abstract: A method and system for facilitating centralized interaction with a user includes providing a recognized voice command to a plurality of application modules. A plurality of interpretations of the voice command are generated by at least one of the plurality of application modules. A centralized interface module visually renders the plurality of interpretations of the voice command on a centralized display. An indication of selection of an interpretation is received from the user.Type: GrantFiled: November 16, 2004Date of Patent: January 27, 2015Assignee: Microsoft CorporationInventors: David Mowatt, Robert L. Chambers, Felix G. T. I. Andrew
-
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