US 12,149,592 B2
System and method for contextual communication
Jeffrey Lawson, San Francisco, CA (US); Rob Brazier, San Francisco, CA (US); Peter Lee, San Francisco, CA (US); and Manav Khurana, San Francisco, CA (US)
Assigned to Twilio Inc., San Francisco, CA (US)
Filed by Twilio Inc., San Francisco, CA (US)
Filed on Dec. 2, 2023, as Appl. No. 18/527,253.
Application 18/527,253 is a continuation of application No. 16/894,365, filed on Jun. 5, 2020, granted, now 11,870,853.
Application 16/894,365 is a continuation of application No. 15/381,921, filed on Dec. 16, 2016, granted, now 10,749,964.
Claims priority of provisional application 62/268,851, filed on Dec. 17, 2015.
Prior Publication US 2024/0098149 A1, Mar. 21, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/141 (2022.01); G06Q 30/016 (2023.01); H04L 65/403 (2022.01); H04L 67/14 (2022.01); H04M 3/51 (2006.01); H04M 3/523 (2006.01)
CPC H04L 67/141 (2013.01) [G06Q 30/016 (2013.01); H04L 65/403 (2013.01); H04L 67/14 (2013.01); H04M 3/51 (2013.01); H04M 3/523 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method comprising:
accessing a contextual resource with contextual information that indicates a state of an application corresponding to a first communication session that uses a first communication modality to communicate with a first device;
establishing, based on the contextual information that indicates the state of the application, a second communication session that uses a second communication modality to communicate with the first device, the second communication modality being different from the first communication modality and overlapping in time with the first communication session;
rerouting a destination endpoint of the second communication session to a second device based on the contextual resource with the contextual information that indicates the state of the application corresponding to the first communication session;
detecting a request sent from the first device via the first communication session that uses the first communication modality; and
based on the contextual resource with the contextual information that indicates the state of the application, providing a response to the request to the second device via the second communication session that overlaps in time with the first communication session and uses the second communication modality that is different from the first communication modality.