IP Library Granted Patent US 12,219,090
Granted Patent B2
US 12,219,090 · App. 18/080,071 · Granted Feb 4, 2025

Dynamic message processing and aggregation of data in messaging

Inventor: Jeffrey Salter (Marietta, GA)
Assignee: LIVEPERSON, INC.
H04M3/42382G06F40/30G06N20/00H04M3/4936H04M3/5232H04W4/14
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,219,090
App. No.
18/080,071
Granted
Feb 4, 2025
Kind
B2
Abstract

A network device (e.g., a user's mobile phone) may be used to make a telephone call to a landline telephone associated with a client device (e.g., a business's device). If the telephone call is terminated, either the network device or the client device may generate a text message to the other and establish a communication session. The client device may present a variety of options to the network device of service requests that may be completed by text message. The network device may transmit the service request and the service request may be fulfilled by the client.

Claims (59)

1. A computer-implemented method, comprising:

storing history data for a two-way communication sessions, wherein the history data includes contact information for a plurality of communication types, a message history including a selected routing path, an intent value associated with the message history, and a first communication type of the plurality of communication types associated with the message history;

receiving intent indicator data related to the selected routing path and the intent value;

processing the intent indicator data and the history data identify an updated intent value,

dynamically generating customized routing paths using the updated intent value and the history data;

generating a new message including the customized routing paths that correspond to the selected routing path and the updated intent value; and

transmitting the new message using a second communication type different than the first communication type.

2. The computer-implemented method of claim 1 , wherein the second communication type is a text message type, and wherein the new message includes a plurality of options for service requests that can be completed via text message.

3. The computer-implemented method of claim 1 , further comprising:

receiving a new response including a new selected routing path selected from the customized routing paths; and

updating the intent value using the new selected routing path.

4. The computer-implemented method of claim 1 , further comprising:

selecting a node associated with a cluster of terminal device based on the intent value, wherein the selected routing path is associated with the node; and

selecting a new node using the updated intent value, wherein the customized routing paths are associated with the new node.

5. The computer-implemented method of claim 1 , wherein the history data is further associated with a node that includes a cluster of client devices and a shared database of a client system.

6. The computer-implemented method of claim 1 , further comprising:

receiving a response to the new message; and

updating a machine learning model used to generate the new message based on the response.

7. The computer-implemented method of claim 1 , wherein the customized routing paths are generated by a machine learning algorithm to include customized language and terminology and wherein the customized language and terminology are customized for the updated intent value by the machine learning algorithm using the intent indicator data.

8. A device comprising:

a memory; and

one or more processors coupled to the memory and configured to perform operations including:

storing history data for a two-way communication sessions, wherein the history data includes contact information for a plurality of communication types, a message history including a selected routing path, an intent value associated with the message history, and a first communication type of the plurality of communication types associated with the message history;

receiving intent indicator data related to the selected routing path and the intent value;

processing the intent indicator data and the history data identify an updated intent value;

dynamically generating customized routing paths using the updated intent value and the history data;

generating a new message including the customized routing paths that correspond to the selected routing path and the updated intent value; and

transmitting the new message using a second communication type different than the first communication type.

9. The device of claim 8 , wherein the second communication type is a text message type, and wherein the new message includes a plurality of options for service requests that can be completed via text message.

10. The device of claim 8 , wherein the one or more processors are configured for operations further comprising:

receiving a new response including a new selected routing path selected from the customized routing paths; and

updating the intent value using the new selected routing path.

11. The device of claim 8 , wherein the one or more processors are configured for operations further comprising:

selecting a node associated with a cluster of terminal device based on the intent value, wherein the selected routing path is associated with the node; and

selecting a new node using the updated intent value, wherein the customized routing paths are associated with the new node.

12. The device of claim 8 , wherein the history data is further associated with a node that includes a cluster of client devices and a shared database of a client system.

13. The device of claim 8 , wherein the one or more processors are configured for operations further comprising:

receiving a response to the new message; and

updating a machine learning model used to generate the new message based on the response.

14. The device of claim 8 , wherein the customized routing paths are generated by a machine learning algorithm to include customized language and terminology and wherein the customized language and terminology are customized for the updated intent value by the machine learning algorithm using the intent indicator data.

15. A non-transitory computer-readable storage medium comprising instructions that, when executed by one or more processors of a device, cause the device to perform operations comprising:

storing history data for a two-way communication sessions, wherein the history data includes contact information for a plurality of communication types, a message history including a selected routing path, an intent value associated with the message history, and a first communication type of the plurality of communication types associated with the message history;

receiving intent indicator data related to the selected routing path and the intent value;

processing the intent indicator data and the history data identify an updated intent value;

dynamically generating customized routing paths using the updated intent value and the history data;

generating a new message including the customized routing paths that correspond to the selected routing path and the updated intent value, and

transmitting the new message using a second communication type different than the first communication type.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the second communication type is a text message type, and wherein the new message includes a plurality of options for service requests that can be completed via text message.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions configure the device for operations further comprising:

receiving a new response including a new selected routing path selected from the customized routing paths; and

updating the intent value using the new selected routing path.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions configure the device for operations further comprising:

selecting a node associated with a cluster of terminal device based on the intent value, wherein the selected routing path is associated with the node; and

selecting a new node using the updated intent value, wherein the customized routing paths are associated with the new node.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions configure the device for operations further comprising associated with a node that includes a cluster of client devices and a shared database of a client system.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions configure the device for operations further comprising:

receiving a response to the new message; and

updating a machine learning model used to generate the new message based on the response.

21. The non-transitory computer-readable storage medium of claim 15 , wherein the customized routing paths are generated by a machine learning algorithm to include customized language and terminology and wherein the customized language and terminology are customized for the updated intent value by the machine learning algorithm using the intent indicator data.

Assignments (4)
SECURITY INTEREST Recorded Jan 13, 2026
From: LIVEPERSON, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 073451/0061 →
SECURITY INTEREST Recorded Sep 13, 2025
From: LIVEPERSON, INC.; VOICEBASE, INC.; LIVEPERSON AUTOMOTIVE, LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 072891/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2024
From: SALTER, JEFFREY
To: LIVEPERSON, INC.
Reel/Frame 067739/0936 →
PATENT SECURITY AGREEMENT Recorded Jun 3, 2024
From: LIVEPERSON, INC.; LIVEPERSON AUTOMOTIVE, LLC; VOICEBASE, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 067607/0073 →
Continuity (4)
Continuation 17143287 · Jan 7, 2021
Continuation 16830849 · Mar 26, 2020
Provisional Application 62825153 · Mar 28, 2019
Related Publication 20230328177A1 · Oct 12, 2023
References Cited (6)
US 20070064912A1 · Kagan · 2007 [cited by examiner]
US 20140280292A1 · Skinder · 2014 [cited by examiner]
US 20190012390A1 · Nishant · 2019 [cited by examiner]
US 20190349720A1 · Arzumanyan · 2019 [cited by examiner]
US 20200007493A1 · Nair · 2020 [cited by examiner]
US 20200380963A1 · Chappidi · 2020 [cited by examiner]