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).
-
Patent number: 12182380Abstract: 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: July 25, 2023Date of Patent: December 31, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Chad Rothschiller, Mujtaba Shabbir Khambatti, Patrick Evan Little, Felix Andrew, Pooja Mehta
-
Publication number: 20240414107Abstract: Systems and method for providing an application chatbot that provides a conversational interface that receives natural language input from an application user, interprets the user's intent, and uses application-related context for generating and providing a contextually accurate response in a conversation with the user. In some examples, the application chatbot determines an action to perform corresponding to the response and provides an option to perform the action in the conversational user interface. A selection of the option causes the action to be performed.Type: ApplicationFiled: May 7, 2024Publication date: December 12, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Felix ANDREW, Ryan Gregory CROPP, Laurentiu T. NEDELCU
-
Publication number: 20240377927Abstract: 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: July 23, 2024Publication date: November 14, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Felix ANDREW, Laurentiu NEDELCU
-
Patent number: 12073061Abstract: 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: GrantFiled: June 24, 2022Date of Patent: August 27, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Felix Andrew, Laurentiu Nedelcu
-
Patent number: 12067070Abstract: 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: GrantFiled: June 24, 2022Date of Patent: August 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Felix Andrew, Laurentiu Nedelcu, Xiaodong Fan
-
Publication number: 20240265056Abstract: 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: March 12, 2024Publication date: August 8, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Felix ANDREW, Laurentiu NEDELCU, Xiaodong FAN
-
Patent number: 12010076Abstract: Systems and method for providing an application chatbot that provides a conversational interface that receives natural language input from an application user, interprets the user's intent, and uses application-related context for generating and providing a contextually accurate response in a conversation with the user. In some examples, the application chatbot determines an action to perform corresponding to the response and provides an option to perform the action in the conversational user interface. A selection of the option causes the action to be performed.Type: GrantFiled: June 12, 2023Date of Patent: June 11, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Felix Andrew, Ryan Gregory Cropp, Laurentiu T. Nedelcu
-
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