IP Library Granted Patent US 10,057,416
Granted Patent B1
US 10,057,416 · App. 15/431,291 · Granted Aug 21, 2018

Identifying and processing of unreturned calls in IPBX

Inventors: Zhishen Liu (San Jose, CA); Qing Zhao (San Jose, CA); Bryan R. Martin (San Jose, CA)
Assignee: 8×8, Inc.
H04M3/42195H04M3/2218H04M3/42314H04M7/006
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 10,057,416
App. No.
15/431,291
Granted
Aug 21, 2018
Kind
B1
Abstract

Apparatuses and methods concerning routing of calls in an IPBX server are disclosed. A first processing circuit is communicatively coupled to an IPBX server that routes VoIP calls for a plurality of end-users having respective VoIP-enabled devices and generates call event messages for the routed calls. The first processing circuit generates call summary metrics from the call event messages. A second processing circuit evaluates the call summary metrics to identify a set of incoming calls to the IPBX that were missed and have not been returned by the end-users. The second processing circuit cross-correlates the identified set of incoming calls with a secondary data source to determine a respective priorities for the set of incoming calls. The second processing circuit stores data indicating calls of the identified set have a higher priority.

Claims (26)

1. An apparatus comprising:

a first processing circuit communicatively coupled to an internet-protocol private branch exchange (IPBX) server which is configured and arranged to route Voice over Internet Protocol (VoIP) calls for a plurality of end-users having respective VoIP-enabled devices, wherein the respective VoIP-enabled devices are communicatively coupled to the IPBX server via a circuit-based communications network, and the first processing circuit configured and arranged to process VoIP-call data by:

receiving messages, characterizing communications involving specific ones of the respective VoIP-enabled devices for which the IPBX server routed calls, and

generating, from the messages, summary data for the calls routed and involving the specific ones of the respective VoIP-enabled devices; and

a second processing circuit communicatively coupled to the first processing circuit and configured and arranged to process the summary data by:

retrieving, using a secondary data source, data specifying non-voice communications with at least some participants of the routed calls and an indication of different priorities associated with the routed calls, and

comparing the data specifying non-voice communications as retrieved from the secondary data source and the indication of different priorities associated with the routed calls and, in response, generating data indicative of actions to be performed based in part on the indication of different priorities associated with the routed calls.

2. The apparatus of claim 1 , wherein the second processing circuit is further configured to generate, based upon the assigned priorities, alerts to end-users of a plurality of end-users.

3. The apparatus of claim 1 , wherein at least one of the first and second processing circuits is configured to identify, from the summary data, a set of incoming calls to the IPBX server that were unreturned by either voice or non-voice communications.

4. The apparatus of claim 3 , wherein the second processing circuit is further configured to identify the set of incoming calls by identifying missed incoming calls that are not returned within a threshold period of time.

5. The apparatus of claim 4 , wherein the second processing circuit is further configured to generate metadata identifying calls as potential sales leads.

6. The apparatus of claim 5 , wherein the metadata specifies one or more end-users assigned to the potential sales leads.

7. The apparatus of claim 3 , wherein the second processing circuit is further configured to determine a respective priority of a particular call of the set of incoming calls based on a telephone number of the caller of the particular call.

8. The apparatus of claim 1 , wherein the second processing circuit is further configured to determine the respective priority for a particular call by:

determining a probability that the particular call is SPAM.

9. The apparatus of claim 8 , wherein the second processing circuit is further configured to determine the respective priority for a particular call by:

storing, in response to the determined probability being greater than a threshold probability, data indicating the particular call has a lower priority.

10. The apparatus of claim 9 , wherein the second processing circuit is further configured to determine the respective priority for a particular call by:

storing, in response to the determined probability being less than a threshold probability, data indicating the particular call has a higher priority.

11. The apparatus of claim 1 , wherein the second processing circuit is further configured to determine the respective priorities by:

identifying end-users included in a specific grouping or department;

identifying a subset of the set of incoming calls having one of the identified end-users as a callee; and

storing data indicating the calls in the subset have a higher priority than calls not in the sub set.

12. The apparatus of claim 1 , wherein the second processing circuit is further configured to determine a respective priority of a particular call as a function of data indicated in a contact directory of an end-user being called by the particular call.

13. The apparatus of claim 1 , wherein the second processing circuit is further configured to determine the respective priority of a particular call as a function of scheduling data of an end-user being called by the particular call.

14. The apparatus of claim 1 , further comprising the IPBX server.

Assignments (5)
SECURITY INTEREST Recorded Aug 5, 2024
From: 8X8, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 068327/0819 →
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 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: 8X8, INC.; FUZE, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 061085/0861 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2017
From: LIU, ZHISHEN; ZHAO, QING; MARTIN, BRYAN R.
To: 8X8, INC.
Reel/Frame 041241/0687 →
Continuity (2)
Continuation 15239600 · Aug 17, 2016
Continuation 14828214 · Aug 17, 2015