IP Library Granted Patent US 11,790,178
Granted Patent B1
US 11,790,178 · App. 17/203,592 · Granted Oct 17, 2023

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 11,790,178
App. No.
17/203,592
Granted
Oct 17, 2023
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 (33)

1. In a communications system involving a data communications server providing data communications services to clients via respectively associated client-managed servers, a method of routing data communications between the data communications server and each of the respectively associated client-managed servers, the method comprising:

the data communications server enabling and facilitating each of a plurality of user-based data communications sessions in which each involves a client-specific endpoint and another participating endpoint, wherein the client-specific endpoint is associated with a client-station among a plurality of remotely-situated client stations each respectively to interface with the data communications server, and the other participating endpoint is associated with a participating station external to the client-station and configured and arranged to interface with the data communications server;

retrieve from a plurality of disparate interconnected data communications systems, information relating to user-data communications between the client station and the participating station during a first time period, wherein each of the data communications systems provides at least one data communications service to the client station;

aggregate context information for each respective user-data communication between the client station and the participating station during the first time period, wherein the context information corresponds to at least one communications-specific characteristic and is stored along with information indicative of data and events in a unified data and events circuit associated with at least one of the client-specific endpoint and the client-station; and

in response to receipt of a subsequent user-data communication from the participating station and intended for the client-station, route the subsequent user-data communication to a representative of the client-station, based on the aggregated context information.

2. The method of claim 1 , wherein the unified data and events circuit is to store the data and events involving a client entity, including content from a plurality of communications from at least one of the following sources: sent and/or received, phone calls placed and/or received, and chat messages.

3. The method of claim 1 , including the data communications server operating to identify speech characteristic parameters of the subsequent user-data communication and determine a sentiment, a criticality, and a topic for the subsequent user-data communication.

4. The method of claim 1 , including the data communications server operating to route the subsequent user-data communication to the representative of the client-station, based on an access to the aggregated context information in the unified data and events circuit.

5. The method of claim 1 , including the data communications server operating to route the subsequent user-data communication to the representative of the client-station, based on an access to the aggregated context information in the unified data and events circuit and at least one of a sentiment, a criticality, and a topic.

6. The method of claim 1 , including the data communications server operating to route the subsequent user-data communication to the representative of the client-station, based on an access to the aggregated context information in the unified data and events circuit and according to client-specific communication handling rules.

7. The method of claim 1 , including the data communications server operating to route the subsequent user-data communication to the representative of the client-station, based on an access to the aggregated context information stored in the unified data and events circuit and according to at least one topic of the subsequent user-data communication determined via an analysis of natural language of the subsequent user-data communication.

8. The method of claim 1 , including the data communications server operating to determine a criticality of the subsequent user-data communication by analyzing natural language of the subsequent user-data communication, and route the subsequent user-data communication to the representative of the client-station based on accessing the unified data and events circuit and the determined criticality.

9. The method of claim 8 , including the data communications server operating to identify, in response to receipt of the subsequent user-data communication, a customer value associated with the participating station, and route the subsequent user-data communication to the representative of the client-station also based on the customer value.

10. An apparatus, comprising:

a management circuit configured and arranged to correlate communications-specific characteristic of user-data communications involving at least one client station among a plurality of remotely-situated client stations with a particular context, each of the plurality of remotely-situated client stations respectively configured and arranged to provide data communications services for a plurality of end-users having respective data communication devices including circuitry to facilitate the data communications services; and

a data-center communications server to:

provide user-data communications sessions each involving a client-specific endpoint and another participating endpoint, wherein the client-specific endpoint is associated with one of the client-stations, and the other participating endpoint is associated with a participating station external to the one client-station and configured and arranged to interface with the data-center communications server; and

route user-data communications involving the client station and the participating station by:

retrieving from a plurality of disparate interconnected data communications systems, information relating to user-data communications between the client station and the participating station during a first time period, wherein the data communications systems each provide at least one data communications service to the client station on a subscription basis;

aggregating context information for each respective user-data communication between the client station and the participating station during the first time period, wherein the context information corresponds to at least one communications-specific characteristic and is stored along with information indicative of data and events in a unified data and events circuit associated with the client-specific endpoint and/or the client-station; and

in response to receipt of a subsequent user-data communication from the participating station and intended for the client-station, routing the subsequent user-data communication to a representative of the client-station, based on the aggregated context information.

11. The apparatus of claim 10 , wherein the data-center communications server is to route the subsequent user-data communication, based at least in part on the aggregated context information stored in the unified data and events circuit for the subsequent user-data communication meeting predefined client-specific criteria.

12. The apparatus of claim 10 , wherein the data-center communications server is to provide to each respective client station, an option to specify a plurality of communications-specific characteristics that can be identified from user-data communications directed to the respective client station, and at least one context associated with each of the plurality of communications-specific characteristics.

13. The apparatus of claim 12 , wherein the data-center communications server is to provide to each respective client station, an option to specify a plurality of handling processes for handling user-data communications between the client station and the participating station in response to the context for the subsequent user-data communication meeting predefined client-specific criteria.

14. The apparatus of claim 10 , wherein the data-center communications server is to identify, in response to receipt of the subsequent user-data communication, a customer value associated with the participating station, and route the subsequent user-data communication to the representative of the client-station based on the aggregated context information and the customer value.

15. The apparatus of claim 10 , wherein the data-center communications server is to cause the client-specific endpoint to route the subsequent user-data communication based on the aggregated context information and based on client-specific criteria stored by the management circuit.

16. The apparatus of claim 10 , wherein the data-center communications server is to route the subsequent user-data communication to an identified branch office based on an access of the unified data and events circuit.

17. The apparatus of claim 10 , wherein the data-center communications server is to route user-data communications involving the client station and the participating station by:

retrieving from a client-specific database maintained by the management circuit, client-specific criteria for management of user-data communications involving the client station;

identifying from the client-specific criteria, an extension of the client station to route the subsequent user-data communication to be based on the aggregated context information; and

routing the subsequent user-data communication to the extension identified from the client-specific criteria.

18. The apparatus of claim 10 , wherein the data-center communications server is to route the subsequent user-data communication based on an access of the unified data and events circuit and based on directives and related data shared across multiple PBXs.

19. The apparatus of claim 10 , wherein the unified data and events circuit stores data and events involving content, including content from a plurality of communications from at least one of the following sources: sent and/or received, phone calls placed and/or received, and chat messages.

Assignments (5)
SECURITY INTEREST Recorded Aug 5, 2024
From: FUZE, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 068179/0907 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: 8X8, INC.; FUZE, INC.
Reel/Frame 068328/0569 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION TO REMOVE APPLICATION NUMBERS 11265423, 11252205, 11240370, 11252276, AND 11297182 PREVIOUSLY RECORDED ON REEL 061085 FRAME 0861. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY SECURITY AGREEMENT. Recorded Jan 26, 2024
From: 8X8, INC.; FUZE, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 066383/0936 →
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 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: 8X8, INC.; FUZE, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 061085/0861 →
Cited By (1)
US 12,314,672