US2023351403A1PendingUtilityA1

Programmable timeline feature for communication systems

Assignee: TWILIO INCPriority: Apr 29, 2022Filed: May 17, 2023Published: Nov 2, 2023
Est. expiryApr 29, 2042(~15.7 yrs left)· nominal 20-yr term from priority
G06Q 30/016G06F 9/451G06F 8/33G06F 9/54G06F 8/22G06Q 10/0633G06F 9/541G06F 9/542G06F 8/36G06F 9/5072
69
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method of processing one or more interactions using a timeline is disclosed. Data pertaining to a plurality of omnichannel interactions is stored in a timeline record in real-time when each of the plurality of interactions occurs. Each of the plurality of interactions is associated with one or more topics and an identifier of an end customer. A request for a subset of the data that corresponds to an additional interaction of the end customer is received via an API. The subset identified in one or more parameters of the API. In response to the request, the subset of the data is provided for surfacing in a graphical user interface such that one or more representatives can make a determination of whether to accept an invitation to process the additional interaction.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system comprising:
 one or more computer processors;   one or more computer memories;   a set of instructions incorporated into the one or more computer memories, the set of instructions configuring the one or more computer processors to perform operations, the operations comprising:   storing data pertaining to a plurality of interactions in a timeline record in real-time when each of the plurality of interactions occurs, each of the plurality of interactions being associated with one or more topics and an identifier of an end customer;   receiving, via an API, a request for a subset of the data that corresponds to an additional interaction of the end customer, the subset identified in one or more parameters of the API; and   in response to the request, providing the subset of the data for surfacing in a user interface such that one or more representatives can make a determination of whether to accept an invitation to process the additional interaction.   
     
     
         2 . The system of  claim 1 , the operations further comprising:
 receiving, via that API, a request for an additional subset of the data that corresponds to the additional interaction of the customer, the request for the additional subset of the data being made in response to a detection that the one or more representatives has accepted the invitation; and   in response to the request for the additional subset, providing the additional subset of the data for surface in an additional user interface such that the one or more representatives can use the additional subset when processing the additional interaction.   
     
     
         3 . The system of  claim 2 , wherein the additional subset is selected based on one or more topics associated with the additional interaction. 
     
     
         4 . The system of  claim 2 , wherein the additional subset is selected based on data stored in a profile of the end customer. 
     
     
         5 . The system of  claim 4 , wherein the data stored in the profile of the end customer is contained in a customer data platform system that is separate from the system and identified by a reference that is added to the timeline record. 
     
     
         6 . The system of  claim 5 , wherein the reference is added to the timeline record based on an input received from a graphical user interface presented to the one or more representatives. 
     
     
         7 . The system of  claim 4 , wherein the timeline record is structured to facilitate simultaneous real-time access to the subset of the data and the data stored in the profile of the end customer for presentation in the additional user interface. 
     
     
         8 . A method comprising:
 storing data pertaining to a plurality of interactions in a timeline record in real-time when each of the plurality of interactions occurs, each of the plurality of interactions being associated with one or more topics and an identifier of an end customer;   receiving, via an API, a request for a subset of the data that corresponds to an additional interaction of the end customer, the subset identified in one or more parameters of the API; and   in response to the request, providing the subset of the data for surfacing in a user interface such that one or more representatives can make a determination of whether to accept an invitation to process the additional interaction.   
     
     
         9 . The method of  claim 8 , further comprising:
 receiving, via that API, a request for an additional subset of the data that corresponds to the additional interaction of the customer, the request for the additional subset of the data being made in response to a detection that the one or more representatives has accepted the invitation; and   in response to the request for the additional subset, providing the additional subset of the data for surface in an additional user interface such that the one or more representatives can use the additional subset when processing the additional interaction.   
     
     
         10 . The method of  claim 9 , wherein the additional subset is selected based on one or more topics associated with the additional interaction. 
     
     
         11 . The method of  claim 9 , wherein the additional subset is selected based on data stored in a profile of the end customer. 
     
     
         12 . The method of  claim 11 , wherein the data stored in the profile of the end customer is contained in a customer data platform system that is separate from the system and identified by a reference that is added to the timeline record. 
     
     
         13 . The method of  claim 12 , wherein the reference is added to the timeline record based on an input received from a graphical user interface presented to the one or more representatives. 
     
     
         14 . The method of  claim 12 , wherein the timeline record is structured to facilitate simultaneous real-time access to the subset of the data and the profile of the end customer for presentation in the additional user interface. 
     
     
         15 . A non-transitory computer-readable storage medium storing a set of instructions that, when executed by one or more computer processors, causes the one or more computer processors to perform operations, the operations comprising:
 storing data pertaining to a plurality of interactions in a timeline record in real-time when each of the plurality of interactions occurs, each of the plurality of interactions being associated with one or more topics and an identifier of an end customer;   receiving, via an API, a request for a subset of the data that corresponds to an additional interaction of the end customer, the subset identified in one or more parameters of the API; and   in response to the request, providing the subset of the data for surfacing in a user interface such that one or more representatives can make a determination of whether to accept an invitation to process the additional interaction.   
     
     
         16 . The non-transitory computer-readable storage medium of  claim 15 , the operations further comprising:
 receiving, via that API, a request for an additional subset of the data that corresponds to the additional interaction of the customer, the request for the additional subset of the data being made in response to a detection that the one or more representatives has accepted the invitation; and   in response to the request for the additional subset, providing the additional subset of the data for surface in an additional user interface such that the one or more representatives can use the additional subset when processing the additional interaction.   
     
     
         17 . The non-transitory computer-readable storage medium of  claim 16 , wherein the additional subset is selected based on one or more topics associated with the additional interaction. 
     
     
         18 . The non-transitory computer-readable storage medium of  claim 16 , wherein the additional subset is selected based on data stored in a profile of the end customer. 
     
     
         19 . The non-transitory computer-readable storage medium of  claim 17 , wherein the data stored in the profile of the end customer is contained in a customer data platform system that is separate from the system and identified by a reference that is added to the timeline record. 
     
     
         20 . The non-transitory computer-readable storage medium of  claim 19 , wherein the reference is added to the timeline record based on an input received from a graphical user interface presented to the one or more representatives.

Join the waitlist — get patent alerts

Track US2023351403A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.