Patents by Inventor Felix Andrew

Felix 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).

  • Publication number: 20240028183
    Abstract: A data processing system implements displaying a tabbed user interface comprising a plurality of tabs for navigating among a plurality of electronic documents; determining a first tab of the plurality of tabs is associated with a first tab group according to a first grouping criterion; and causing a first tab group control element to be displayed proximate to the first tab, the first tab group control element providing a set of tools for accessing content associated with the first tab group and for creating new tabs associated with the first tab group
    Type: Application
    Filed: July 25, 2023
    Publication date: January 25, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Chad ROTHSCHILLER, Mujtaba Shabbir KHAMBATTI, Patrick Evan LITTLE, Felix ANDREW, Pooja MEHTA
  • Publication number: 20230418891
    Abstract: Systems and methods for transferring link context to a web browser. An example method includes receiving, by a web browser, a web address from a desktop application based on a selection of a link in document displayed in the desktop application; receiving, by a web browser from the application, link context for the selected link, the link context including an identification of the desktop application and an identification of the document; loading a web page corresponding to the received web address; based on the link context, identifying a browser-based application corresponding to the desktop application; launching the browser-based application within the web browser; transmitting the link context to the browser-based application; and displaying at least a portion of the document within the web browser.
    Type: Application
    Filed: June 24, 2022
    Publication date: December 28, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Felix ANDREW, Laurentiu NEDELCU, Xiaodong FAN
  • Publication number: 20230418441
    Abstract: Systems and methods for deferring interactions with web data. An example computer-implemented method includes displaying, by a web browser, a web page; receiving, by a web browser, a selection of a quick note link displayed within the web browser; receiving a payload of the quick note link, the payload including note properties for generating a note; based on receiving the payload of the quick note link, launching a browser-based notes application within the web browser; transmitting the payload to the browser-based notes application to cause a new note to be created; and displaying the note within the web browser concurrently with the web page.
    Type: Application
    Filed: June 24, 2022
    Publication date: December 28, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Felix ANDREW, Laurentiu NEDELCU
  • Patent number: 11762537
    Abstract: A data processing system implements displaying a tabbed user interface comprising a plurality of tabs for navigating among a plurality of electronic documents; determining a first tab of the plurality of tabs is associated with a first tab group according to a first grouping criterion; and causing a first tab group control element to be displayed proximate to the first tab, the first tab group control element providing a set of tools for accessing content associated with the first tab group and for creating new tabs associated with the first tab group.
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: September 19, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chad Rothschiller, Mujtaba Shabbir Khambatti, Patrick Evan Little, Felix Andrew, Pooja Mehta
  • Patent number: 11637850
    Abstract: Security mitigation techniques are presented to protect a user device or a user thereof from attackers, especially in instances when they are most at risk. In an example embodiment, one or more mitigation actions may be performed when it is determined that a website is unsecured and a network with which the user device is connected is open Wi-Fi. The mitigation action may include generating a visual warning in a graphical user interface (GUI) of a web browser that is displaying the website, preventing the transmission of sensitive information, halting execution of scripts and resources of inactive web browser tabs or when there is a change in network connection, or not allowing execution of scripts or resources when the website is unsecured. In another example embodiment, transmission of sensitive information is prevented from being transmitted by an application over an open Wi-Fi network.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: April 25, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ryan G. Cropp, Felix Andrew
  • Patent number: 11163428
    Abstract: A device is disclosed, which includes a processor and a memory in communication with the processor. The memory includes executable instructions that, when executed by the processor, cause the processor to control the device to perform functions of providing a graphical user interface for a user on a display; displaying a user interface component on the graphical user interface; providing a pointer on the graphical user interface controlled by the user to interact with the user interface component on the graphical user interface; in response to the pointer being positioned over the displayed user interface component, and displaying after a dynamic hover trigger delay a hover graphic proximate to the component wherein the dynamic hover trigger delay dynamically changes depending on movement of the pointer by the user.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: November 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mohamed Mansour, Federico Paredes Garza, Mathew Paul Siembor, Felix Andrew
  • Patent number: 10901760
    Abstract: The disclosed technology is generally directed to multiscreen environments. In one example of the technology, a registry is maintained. The registry includes a plurality of context schemas. Each context schema in the plurality of context schemas includes a context schema input and a context schema output. Context data is received from a first application. The context data includes at least one of a context schema input that is associated with view augmentation in a multiscreen environment or a context schema output that is associated with view augmentation in a multiscreen environment. It is determined whether the context data is valid based, at least in part, on the registry. In response to determining that the context data is valid, the context data is forwarded to at least a second application. The second application is separate from the first application.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: January 26, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Grochocki, Jr., Ana Lilia Otero Diaz, Kshitij Sethi, Jeff West, Felix Andrew
  • Publication number: 20200382545
    Abstract: Security mitigation techniques are presented to protect a user device or a user thereof from attackers, especially in instances when they are most at risk. In an example embodiment, one or more mitigation actions may be performed when it is determined that a website is unsecured and a network with which the user device is connected is open Wi-Fi. The mitigation action may include generating a visual warning in a graphical user interface (GUI) of a web browser that is displaying the website, preventing the transmission of sensitive information, halting execution of scripts and resources of inactive web browser tabs or when there is a change in network connection, or not allowing execution of scripts or resources when the website is unsecured. In another example embodiment, transmission of sensitive information is prevented from being transmitted by an application over an open Wi-Fi network.
    Type: Application
    Filed: May 31, 2019
    Publication date: December 3, 2020
    Inventors: Ryan G. Cropp, Felix Andrew
  • Patent number: 10627246
    Abstract: Techniques for modifying and presenting instructions for traversing a route include obtaining original instructions and receiving input to modify the instructions. The instructions may be modified and/or annotated based on the input received to provide more intuitive and helpful instructions for traversing a route. The modified instructions may be presented to a user of a computing device as the computing device traverses the route. The modifications and/or annotations to the original instructions may be presented as the computing device traverses the route based at least in part on the location and/or speed of the computing device on the route.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: April 21, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Felix Andrew, Silvana Moncayo, Katherine Anne Maertens, Myron Thomas
  • Publication number: 20190272186
    Abstract: The disclosed technology is generally directed to multiscreen environments. In one example of the technology, a registry is maintained. The registry includes a plurality of context schemas. Each context schema in the plurality of context schemas includes a context schema input and a context schema output. Context data is received from a first application. The context data includes at least one of a context schema input that is associated with view augmentation in a multiscreen environment or a context schema output that is associated with view augmentation in a multiscreen environment. It is determined whether the context data is valid based, at least in part, on the registry. In response to determining that the context data is valid, the context data is forwarded to at least a second application. The second application is separate from the first application.
    Type: Application
    Filed: March 5, 2018
    Publication date: September 5, 2019
    Applicants: Microsoft Technology Licensing, LLC, Microsoft Technology Licensing, LLC
    Inventors: David GROCHOCKI, Jr., Ana Lilia OTERO DIAZ, Kshitij SETHI, Jeff WEST, Felix ANDREW
  • Patent number: 10296574
    Abstract: A computing device and method for use in enabling contextual ink annotation in a mapping interface are disclosed. In one aspect, the computing method may include receiving a map view request to render a map view of map data based upon a current map rendering context, determining that a previously created virtual ink annotation is associated with a location within the map view, the virtual ink annotation having a previous map rendering context captured at a time of creation of the virtual ink annotation, and comparing the current map rendering context to the previous map rendering context associated with the virtual ink annotation. The method may further include, based on a result of the comparison, controlling display of the virtual ink annotation in a rendered map view.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: May 21, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Douglas Smith, Chad Estes, Kshitij Sethi, Felix Andrew, Jeff West
  • Publication number: 20170276497
    Abstract: Techniques for modifying and presenting instructions for traversing a route include obtaining original instructions and receiving input to modify the instructions. The instructions may be modified and/or annotated based on the input received to provide more intuitive and helpful instructions for traversing a route. The modified instructions may be presented to a user of a computing device as the computing device traverses the route. The modifications and/or annotations to the original instructions may be presented as the computing device traverses the route based at least in part on the location and/or speed of the computing device on the route.
    Type: Application
    Filed: March 25, 2016
    Publication date: September 28, 2017
    Inventors: Felix Andrew, Silvana Moncayo, Katherine Anne Maertens, Myron Thomas
  • Publication number: 20170277670
    Abstract: A computing device and method for use in enabling contextual ink annotation in a mapping interface are disclosed. In one aspect, the computing method may include receiving a map view request to render a map view of map data based upon a current map rendering context, determining that a previously created virtual ink annotation is associated with a location within the map view, the virtual ink annotation having a previous map rendering context captured at a time of creation of the virtual ink annotation, and comparing the current map rendering context to the previous map rendering context associated with the virtual ink annotation. The method may further include, based on a result of the comparison, controlling display of the virtual ink annotation in a rendered map view.
    Type: Application
    Filed: April 28, 2016
    Publication date: September 28, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Douglas Smith, Chad Estes, Kshitij Sethi, Felix Andrew, Jeff West
  • Publication number: 20170277673
    Abstract: Examples are provided that relate to inking inputs made to a map displayed on a computing device. One example provides, on a computing device, a method comprising displaying a map on a display device operatively coupled to the computing device, receiving user input of one or more inking inputs on the displayed map and displaying an annotation for each inking input received, determining a map location of each of the one or more inking inputs, determining an intended meaning of each of the one or more inking inputs based upon one or more features of the inking inputs, and performing an action on the computing device based at least on the map location and the intended meaning determined for each of the one or more inking inputs.
    Type: Application
    Filed: June 13, 2016
    Publication date: September 28, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Silvana Moncayo Torres, Kshitij Sethi, Felix Andrew, Katherine Maertens, Douglas Smith
  • Patent number: 8635075
    Abstract: A system is configured to enable a user to assert voice-activated commands. When the user issues a non-ambiguous command, the system activates a corresponding control. The area of activity on the user interface is visually highlighted to emphasize to the user that what they spoke caused an action. In one specific embodiment, the highlighting involves floating text the user uttered to a visible user interface component.
    Type: Grant
    Filed: October 12, 2009
    Date of Patent: January 21, 2014
    Assignee: Microsoft Corporation
    Inventor: Felix Andrew
  • Patent number: 8620667
    Abstract: A collection of human language terms is obtained. The terms describe a system resource. At least one term in the collection does not describe the identify of the resource. The collection of human language terms is incorporated into a grammar. The grammar is utilized as a basis for identifying spoken user commands.
    Type: Grant
    Filed: October 17, 2005
    Date of Patent: December 31, 2013
    Assignee: Microsoft Corporation
    Inventor: Felix Andrew
  • Patent number: 7967670
    Abstract: The invention is directed to a method and apparatus for a video game system where a player tile is a part of a moving grid or grid-like display and also moves through it. Moves of the player tile may be allowed or disallowed according to the relationship between the design of the player tile and that of other identifiable areas of the display. The designs displayed may have special significance in the field of education or advertising or entertainment. In a variation of the game the objective is to change areas of the display to the same state.
    Type: Grant
    Filed: November 20, 2006
    Date of Patent: June 28, 2011
    Inventor: Felix Andrew Burbidge
  • Patent number: 7624019
    Abstract: A system is configured to enable a user to assert voice-activated commands. When the user issues a non-ambiguous command, the system activates a corresponding control. The area of activity on the user interface is visually highlighted to emphasize to the user that what they spoke caused an action. In one specific embodiment, the highlighting involves floating text the user uttered to a visible user interface component.
    Type: Grant
    Filed: October 17, 2005
    Date of Patent: November 24, 2009
    Assignee: Microsoft Corporation
    Inventor: Felix Andrew
  • Publication number: 20070127684
    Abstract: A first electronic device engages in a voice communication with another electronic device. The voice communication is associated with data stored by the first electronic device. In some instances, the data is generated the first electronic device or received by the first electronic device from the second electronic device in response to, or as a consequence of the voice of the voice communication. During the voice communication, or sometime after the voice communication is terminated, the first electronic device determines that the data is associated with the voice communication. The data is then made available to an application program, so that the data can be associated with other data. Thus, a human user of the first electronic device is relieved of identifying data within a context, and relieved of the task associating the data with other data.
    Type: Application
    Filed: February 8, 2007
    Publication date: June 7, 2007
    Applicant: Microsoft Corporation
    Inventors: Debbie Yau, Felix Andrew, Susan Pappalardo, Joel Dehlin, Andy Seres, Andrew Padawer
  • Publication number: 20070088556
    Abstract: A collection of human language terms is obtained. The terms describe a system resource. At least one term in the collection does not describe the identify of the resource. The collection of human language terms is incorporated into a grammar. The grammar is utilized as a basis for identifying spoken user commands.
    Type: Application
    Filed: October 17, 2005
    Publication date: April 19, 2007
    Applicant: Microsoft Corporation
    Inventor: Felix Andrew