IP Library Granted Patent US 12,314,672
Granted Patent B1
US 12,314,672 · App. 18/238,375 · Granted May 27, 2025

Routing data communications between client-specific servers and data-center communications servers

Inventors: Ali Arsanjani (Campbell, CA); Bryan R. Martin (Campbell, CA); Manu Mukerji (Campbell, CA); Venkat Nagaswamy (Campbell, CA); Marshall Lincoln (Campbell, CA)
Assignee: 8x8, Inc.
G06F40/30G06F9/54G06F16/90332G06Q30/016H04L51/046H04L67/535
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,314,672
App. No.
18/238,375
Granted
May 27, 2025
Kind
B1
Abstract

Certain aspects of the disclosure are directed to context aggregation in a data communications network. According to a specific example, user-data communications between a client-specific endpoint device and the other participating endpoint device during a first time period can be retrieved from a plurality of interconnected data communications systems. The client station can be configured and arranged to interface with a data communications server providing data communications services on a subscription basis. Context information for each respective user-data communication between the client station and the participating station during the first time period can be aggregated, such that subsequent user-data communications received from the participating station and intended for the client entity, can be routed based on the aggregated context information.

Claims (35)

1. A method for use in a system including a cloud-based configuration of a set of one or more servers (“the server set”), to client-specific endpoint devices associated with a client entity, from among a plurality of different client entities, receiving data communications services from the server set, the method comprising:

organizing communications-related information, including context information and at least one communications-specific characteristic, according to an event-based timeline indicative of events which correspond to user-based data communications sessions that involve a client-specific endpoint, associated with the client entity, and another participating endpoint and that are facilitated by the server set;

for a plurality of time periods of the event-based timeline including a first time period and for one or more later time periods, aggregating and storing the communications-related information, including the context information, in a unified data and events circuit that is to store communication-related event data corresponding to the client entity;

correlating aspects of the communications-related information with the context information, via data-processing computer circuitry, in response to the steps of aggregating and storing the communications-related information; and

processing the correlated aspects via execution of a machine-learning algorithm in the data-processing computer circuitry and, in response, providing to the server set predictive data to indicate a destination to which a user-data communication of a subsequent one of the user-based data communications sessions involving at least one of the client-specific endpoint and the other participating endpoint, should be routed.

2. The method of claim 1 , further including routing, in response to the predictive data, the user-data communication involving the other participating endpoint.

3. The method of claim 1 , further including facilitating and monitoring, via the server set, each of the user-based data communications sessions.

4. The method of claim 1 , further including associating the communications-related information, including the context information, as respectively pertaining to at least one communications-specific characteristic of the user-based data communications sessions.

5. The method of claim 1 , wherein certain aspects of the communications-related information are selected from among recognizable speech or tone features, including one or more of: key words, phrases, tone, and other recognizable features.

6. The method of claim 1 , wherein said correlating aspects of the communications-related information with the context information includes correlating one or more recognizable speech or tone features with an overall context pertaining to one or more of the user-based data communications sessions.

7. An apparatus comprising:

a set of one or more servers (“the server set”) in a cloud-based configuration to provide data communications services to client-specific endpoint devices associated with a client entity from among a plurality of different client entities authorized to receive the data communications services;

data-processing computer circuitry to:

organize communications-related information, including context information and at least one communications-specific characteristic, according to an event-based timeline indicative of events which correspond to user-based data communications sessions that involve a client-specific endpoint, associated with the client entity, and another participating endpoint and that are facilitated by the server set;

aggregate and store, for a plurality of time periods of the event-based timeline including a first time period and for one or more later time periods, the communications-related information, including the context information, in a unified data and events circuit that is to store communication-related event data corresponding to the client entity;

correlate aspects of the communications-related information with the context information, via data-processing computer circuitry, in response to aggregation and storage of the communications-related information; and

process the correlated aspects via execution of a machine-learning algorithm in the data-processing computer circuitry and, in response, provide to the server set predictive data to indicate a destination to which a user-data communication of a subsequent one of the user-based data communications sessions, involving at least one of the client-specific endpoint and the other participating endpoint, should be routed.

8. The apparatus of claim 7 , wherein the data-processing computer circuitry is to generate one or more machine-learning models to predict context information for future data communications.

9. The apparatus of claim 7 , wherein the context information is to be stored by the server set in the unified data and events circuit and to be associated with a client-specific endpoint associated with the client entity.

10. The apparatus of claim 7 , wherein the unified data and events circuit is to store data and events involving the client entity, including content from a plurality of communications from at least one of the following sources: emails, phone calls, and chat messages.

11. The apparatus of claim 7 , wherein the server set is to identify speech characteristic parameters of the user-data communication and determine a sentiment, a criticality, and a topic for the user-data communication.

12. The apparatus of claim 7 , wherein the server set is to monitor the user-based data communications sessions.

13. The apparatus of claim 7 , wherein the server set is to monitor the user-based data communications sessions and, in response, the data-processing computer circuitry is to identify speech characteristic parameters of the user-data communication and determine a sentiment, a criticality, and a topic for the user-data communication.

14. The apparatus of claim 7 , wherein the data-processing computer circuitry is to determine a context for each respective one of the user-based data communications sessions involving the at least one of the client-specific endpoint and the other participating endpoint during the first time period.

15. The apparatus of claim 7 , wherein the data-processing computer circuitry is to develop a client specific database based on certain of the context information.

16. In a system including a set of one or more servers (“the server set”) in a cloud-based configuration to provide data communications services to client-specific endpoint devices associated with a client entity from among a plurality of different client entities authorized to receive the data communications services, an apparatus comprising:

data-processing computer circuitry to

organize communications-related information, including context information and at least one communications-specific characteristic, according to an event-based timeline indicative of events which correspond to user-based data communications sessions that involve a client-specific endpoint, associated with the client entity, and another participating endpoint and that are facilitated by the server set;

aggregate and store, for a plurality of time periods of the event-based timeline including a first time period and for one or more later time periods, the communications-related information, including the context information, in a unified data and events circuit that is to store communication-related event data corresponding to the client entity;

correlate aspects of the communications-related information with the context information, via data-processing computer circuitry, in response to aggregation and storage of the communications-related information; and

process the correlated aspects via execution of a machine-learning algorithm in the data-processing computer circuitry and, in response, predict a destination to which a user-data communication of a subsequent one of the user-based data communications sessions, involving at least one of the client-specific endpoint and the other participating endpoint, should be routed.

17. The apparatus of claim 16 , wherein the data-processing computer circuitry is to develop a client specific database based on certain of the context information, and to use the client specific database to configure the machine-learning algorithm to assign a context to one or more subsequent user-data communications.

18. The apparatus of claim 16 , wherein, for each previous data communication involving the client entity and the other participating endpoint, the event-based timeline is to indicate a plurality of events that transpired and to indicate the context information.

19. The apparatus of claim 16 , wherein the data-processing computer circuitry is to access communication-related event data corresponding to the client entity stored in the unified data and events circuit and to access product usage records related to the accessed communication-related event data to determine an overall context.

20. The apparatus of claim 16 , wherein the server set is to route the subsequent one of the user-based data communications sessions to a representative of the client entity based on an access to the context information and on at least one of a sentiment, a criticality, and a topic.

Assignments (2)
SECURITY INTEREST Recorded Aug 5, 2024
From: 8X8, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 068327/0819 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2023
From: MUKERJI, MANU; NAGASWAMY, VENKAT; LINCOLN, MARSHALL; MARTIN, BRYAN R.; ARSANJANI, ALI
To: 8X8, INC.
Reel/Frame 064710/0628 →