US 12,105,936 B2
Virtual commute
Leanna Holly Robb, Seattle, WA (US); Sandeep Seri, Bellevue, WA (US); Wendy Guo, Edmonds, WA (US); Charu Kwatra, Redmond, WA (US); Shruti Poddar, Redmond, WA (US); Helen Harmetz, Kirkland, WA (US); and Chelly Ashley Jin, Seattle, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Apr. 14, 2021, as Appl. No. 17/230,882.
Prior Publication US 2022/0334691 A1, Oct. 20, 2022
Int. Cl. G06F 3/0484 (2022.01); G06N 20/00 (2019.01); G06Q 10/109 (2023.01)
CPC G06F 3/0484 (2013.01) [G06N 20/00 (2019.01); G06Q 10/109 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A system, comprising:
a user interface;
a processor communicatively coupled to the user interface; and
a computer-readable medium storing instructions that are operative, upon execution by the processor, to cause the processor to:
extract a plurality of information from a plurality of external applications, the plurality of information having one or more data formats, without separately opening the plurality of external applications;
in response to a trigger event, dynamically launch, by a machine learning (ML) model implemented on the processor, a virtual commute experience via the user interface, wherein the virtual commute experience is an application that, when executed, includes:
in response to the launch of the virtual commute experience, on the user interface, displaying, via a first component of a plurality of components, a first portion of the plurality of information extracted from the plurality of external applications, the first portion having a first data format;
receiving a first user interaction to the first portion of the plurality of information;
in response to receiving the first user interaction:
updating, at the first component, a first entry associated with the first portion based on the first user interaction;
analyzing the first user interaction to generate a second entry for a second component of the plurality of components, wherein the second component is different from the first component;
adding the second entry to the second component;
updating data in the plurality of external applications based on the first user interaction without separately opening each of the plurality of external applications; and
displaying a second portion of the plurality of information, the second portion having a second data format different from the first data format;
receiving a second user interaction to the second portion of the plurality of information;
outputting a prompt to continue or end the virtual commute experience; and
in response to receiving a response to the prompt to end the virtual commute experience, pausing notifications generated by the plurality of external applications via the user interface until another trigger event, presenting an interactive summary of events of a workday during which the virtual commute experience is executed, and providing a visual celebration associated with the events of the workday.