US 11,671,502 B2
Transitioning communication sessions across services
Khuram Shahid, Seattle, WA (US); Adarsh Sridhar, Issaquah, WA (US); Aleksandar Uzelac, Seattle, WA (US); Adina Trufinescu, Redmond, WA (US); and Shahin Shayandeh, Seattle, WA (US)
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jun. 13, 2017, as Appl. No. 15/621,803.
Claims priority of provisional application 62/503,789, filed on May 9, 2017.
Prior Publication US 2018/0332122 A1, Nov. 15, 2018
Int. Cl. H04L 67/148 (2022.01); H04L 67/141 (2022.01); G06F 9/46 (2006.01); G06F 9/54 (2006.01)
CPC H04L 67/148 (2013.01) [G06F 9/461 (2013.01); G06F 9/543 (2013.01); H04L 67/141 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A system comprising:
a processing device; and
memory coupled to the processing device and storing instructions that, when executed by the processing device, cause the system to perform operations comprising:
receiving, by a digital assistant that is being executed by the processing device, a first communication from a user;
assigning the first communication to a communication session between the user and the digital assistant;
generating, by the digital assistant, a response to the first communication, where the response is assigned to the communication session;
subsequent to generating the response, receiving, by the digital assistant, a second communication from the user to the digital assistant;
based upon the second communication, determining, by the digital assistant, that the user is requesting that a computer-executable service be initiated;
in response to determining that the user is requesting that the computer-executable service be initiated, initiating the computer-executable service; and
populating the computer executable service with the response to the first communication from the communication session upon the computer-executable service being initiated.