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: 20240028183Abstract: 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 groupType: ApplicationFiled: July 25, 2023Publication date: January 25, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Chad ROTHSCHILLER, Mujtaba Shabbir KHAMBATTI, Patrick Evan LITTLE, Felix ANDREW, Pooja MEHTA
-
Publication number: 20230418891Abstract: 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: ApplicationFiled: June 24, 2022Publication date: December 28, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Felix ANDREW, Laurentiu NEDELCU, Xiaodong FAN
-
Publication number: 20230418441Abstract: 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: ApplicationFiled: June 24, 2022Publication date: December 28, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Felix ANDREW, Laurentiu NEDELCU
-
Patent number: 11762537Abstract: 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: GrantFiled: May 27, 2022Date of Patent: September 19, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Chad Rothschiller, Mujtaba Shabbir Khambatti, Patrick Evan Little, Felix Andrew, Pooja Mehta
-
Patent number: 11637850Abstract: 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: GrantFiled: May 31, 2019Date of Patent: April 25, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ryan G. Cropp, Felix Andrew
-
Patent number: 11163428Abstract: 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: GrantFiled: June 15, 2020Date of Patent: November 2, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Mohamed Mansour, Federico Paredes Garza, Mathew Paul Siembor, Felix Andrew
-
Patent number: 10901760Abstract: 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: GrantFiled: March 5, 2018Date of Patent: January 26, 2021Assignee: Microsoft Technology Licensing, LLCInventors: David Grochocki, Jr., Ana Lilia Otero Diaz, Kshitij Sethi, Jeff West, Felix Andrew
-
Publication number: 20200382545Abstract: 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: ApplicationFiled: May 31, 2019Publication date: December 3, 2020Inventors: Ryan G. Cropp, Felix Andrew
-
Patent number: 10627246Abstract: 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: GrantFiled: March 25, 2016Date of Patent: April 21, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Felix Andrew, Silvana Moncayo, Katherine Anne Maertens, Myron Thomas
-
Publication number: 20190272186Abstract: 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: ApplicationFiled: March 5, 2018Publication date: September 5, 2019Applicants: Microsoft Technology Licensing, LLC, Microsoft Technology Licensing, LLCInventors: David GROCHOCKI, Jr., Ana Lilia OTERO DIAZ, Kshitij SETHI, Jeff WEST, Felix ANDREW
-
Patent number: 10296574Abstract: 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: GrantFiled: April 28, 2016Date of Patent: May 21, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Douglas Smith, Chad Estes, Kshitij Sethi, Felix Andrew, Jeff West
-
Publication number: 20170276497Abstract: 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: ApplicationFiled: March 25, 2016Publication date: September 28, 2017Inventors: Felix Andrew, Silvana Moncayo, Katherine Anne Maertens, Myron Thomas
-
Publication number: 20170277670Abstract: 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: ApplicationFiled: April 28, 2016Publication date: September 28, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Douglas Smith, Chad Estes, Kshitij Sethi, Felix Andrew, Jeff West
-
Publication number: 20170277673Abstract: 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: ApplicationFiled: June 13, 2016Publication date: September 28, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Silvana Moncayo Torres, Kshitij Sethi, Felix Andrew, Katherine Maertens, Douglas Smith
-
Patent number: 8635075Abstract: 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: GrantFiled: October 12, 2009Date of Patent: January 21, 2014Assignee: Microsoft CorporationInventor: Felix Andrew
-
Patent number: 8620667Abstract: 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: GrantFiled: October 17, 2005Date of Patent: December 31, 2013Assignee: Microsoft CorporationInventor: Felix Andrew
-
Patent number: 7967670Abstract: 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: GrantFiled: November 20, 2006Date of Patent: June 28, 2011Inventor: Felix Andrew Burbidge
-
Patent number: 7624019Abstract: 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: GrantFiled: October 17, 2005Date of Patent: November 24, 2009Assignee: Microsoft CorporationInventor: Felix Andrew
-
Publication number: 20070127684Abstract: 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: ApplicationFiled: February 8, 2007Publication date: June 7, 2007Applicant: Microsoft CorporationInventors: Debbie Yau, Felix Andrew, Susan Pappalardo, Joel Dehlin, Andy Seres, Andrew Padawer
-
Publication number: 20070088556Abstract: 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: ApplicationFiled: October 17, 2005Publication date: April 19, 2007Applicant: Microsoft CorporationInventor: Felix Andrew