IP Library Granted Patent US 12,088,756
Granted Patent B1
US 12,088,756 · App. 18/130,790 · Granted Sep 10, 2024

Dynamic direction of incoming calls

Inventors: Garth Judge (Campbell, CA); Zhishen Liu (Campbell, CA); Bryan R. Martin (Campbell, CA)
Assignee: 8x8, Inc.
H04M3/02H04M1/247H04M3/42348H04M3/543H04M7/1285H04M2242/08
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,088,756
App. No.
18/130,790
Granted
Sep 10, 2024
Kind
B1
Abstract

Apparatus and methods concerning call routing are disclosed. In an example embodiment, a call alert message, indicative of the call answer options, is communicated from a data-communications server to the communication device, determined in response to receiving an incoming call for a communication device at the server. A selected option is received from the communication device. In response to the selected option indicating the first call answer option, the call is routed to the communication device as a call via a data network or in response to the selected option indicating the second call answer option, the call is routed to the communication device via a PSTN.

Claims (26)

1. A method comprising:

providing a call alert message to a user-communication device, the call alert message being indicative of a set of one or more call answer options (“the set of options”) being available for answering an incoming call on the user-communication device, being based on predicted call quality of one or more available connections other than a connection corresponding to current connectivity and being in response to a data-communications server receiving the incoming call for the user-communication device;

routing, in response to receiving a selected one of the set of options from the user-communication device, the incoming call as one type of call via a data network; and

routing via the data network, in response to receiving a selected other one of the set of options from the user-communication device, the incoming call as a type of call different than the one type of call, wherein the set of options is provided as a function of a call-quality parameter associated with available connections for processing the incoming call.

2. The method of claim 1 , wherein the set of options includes at least one of: answer as a type of call, redirect to another specified device from among a list of specified devices, and choice to connect to a device indicated as being in close proximity.

3. The method of claim 1 , wherein the call alert message is determined based at least in part on the predicted call quality of one or more available connections to be used in processing the incoming call.

4. The method of claim 1 , wherein the set of options includes or is based on a selection algorithm specified via a configuration-settings file associated with the user-communication device.

5. The method of claim 1 , wherein the set of options are based at least in part on the predicted call quality of one or more available connections to be used in processing the incoming call.

6. The method of claim 1 , wherein routing over the data network includes selectively directing the incoming call over at least one of a cellular data network and a public switched telephone network (PSTN).

7. The method of claim 1 , wherein routing over the data network includes directing the incoming call over an IP network.

8. The method of claim 1 , further including determining the call answer options.

9. The method of claim 1 , further including changing, via the user-communication device, the selected one of the set of options to another one of the set of one or more call answer options.

10. The method of claim 1 , further including providing to the user-communication device an ability to change, if a current call connection is indicated as having a poor quality, the selected one of the set of options to another one of the set of one or more call answer options.

11. The method of claim 1 , wherein the call alert message is provided based on a subscription plan that is associated with the data-communications server.

12. The method of claim 1 , further including providing to the user-communication device an ability to change the selected one of the set of options which causes a different one of available communications networks to be used, the available communications networks including at least one of a cellular data network and a public switched telephone network (PSTN).

13. The method of claim 1 , further including forwarding the incoming call to a certain communication device that is indicated as being among the set of options and that is selected via the user-communication device.

14. The method of claim 1 , further including determining of the set of options based on a geographic location of the user-communication device.

15. The method of claim 1 , further including determining of the set of options based on a geographic location of the user-communication device and on a subscription plan linked to the user-communication device, which includes identification of allotted data to be used over a period of time.

16. The method of claim 1 , wherein the set of options is determined based on the user-communication device being located at a venue designated as a home location versus another type of location.

17. The method of claim 1 , wherein the user-communication device includes a graphical user interface (GUI), and the method further includes using the GUI to provide and receive the set of options.

18. The method of claim 1 , wherein the set of options includes or is based on one or more of: audio bit rates, audio formats, encryption options, and combination thereof.

19. An apparatus comprising:

a data-communications server to provide a call alert message that is indicative of a set of one or more call answer options being available for answering an incoming call on a user-communication device, in response to a data-communications server receiving the incoming call for the user-communication device, the call alert message being based on predicted call quality of one or more available connections other than a connection corresponding to current connectivity associated with the incoming call; and

wherein the data-communications server is to route, in response to receiving a selected one of the set of one or more call answer options from the user-communication device, the incoming call as one type of call via a data network, and to route, in response to receiving a selected other one of the set of one or more call answer options from the user-communication device, the incoming call as a type of call different than the one type of call, wherein the set of one or more call answer options is provided as a function of a call-quality parameter associated with the one or more available connections for processing the incoming call.

20. An apparatus comprising:

a data-communications server to receive an incoming call and, in response, to provide a multi-option call alert to prompt a user-communication device to provide a call interface for a user to select from a plurality of options for answering the incoming call, the multi-option call alert being based on predicted call quality of one or more available connections other than a connection corresponding to current connectivity associated with the incoming call, wherein the plurality of options provide for the user to select one of different types of communication networks for receiving the incoming call, wherein the data-communications server is to route, in response to receiving a selected one of a set of one or more call answer options from the user-communication device, the incoming call as one type of call via a data network, and to route, in response to receiving a selected other one of the plurality of options from the user-communication device, the incoming call as a type of call different than the one type of call, wherein the plurality of options is provided as a function of a call quality associated with available connections for processing the incoming call.

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 Apr 5, 2023
From: JUDGE, GARTH; LIU, ZHISHEN; MARTIN, BRYAN R.
To: 8X8, INC.
Reel/Frame 063227/0389 →
Continuity (3)
Continuation 17352836 · Jun 21, 2021
Continuation 15240290 · Aug 18, 2016
Provisional Application 62268801 · Dec 17, 2015