US 12,132,870 B1
User configurable routing of VoIP calls
Bryan R. Martin, Campbell, CA (US); Garth Judge, Campbell, CA (US); and Zhishen Liu, Campbell, CA (US)
Assigned to 8x8, Inc., Campbell, CA (US)
Filed by 8x8, Inc., Campbell, CA (US)
Filed on Aug. 2, 2021, as Appl. No. 17/391,234.
Application 17/391,234 is a continuation of application No. 16/439,455, filed on Jun. 12, 2019, granted, now 11,082,564, issued on Aug. 3, 2021.
Application 16/439,455 is a continuation of application No. 15/838,017, filed on Dec. 11, 2017, granted, now 10,334,112, issued on Jun. 25, 2019.
Application 15/838,017 is a continuation of application No. 14/497,589, filed on Sep. 26, 2014, granted, now 9,843,685, issued on Dec. 12, 2017.
This patent is subject to a terminal disclaimer.
Int. Cl. H04M 7/00 (2006.01); H04L 41/22 (2022.01); H04M 11/04 (2006.01)
CPC H04M 7/0075 (2013.01) [H04L 41/22 (2013.01); H04M 11/04 (2013.01); H04M 2242/04 (2013.01)] 20 Claims
OG exemplary drawing
 
10. An apparatus comprising:
a data communications system having one or more servers that are to provide communications services via a plurality of client accounts and to route calls between a plurality of devices via a plurality of network paths, each of the plurality of devices including a user-operated communications circuit and being associated with a respective client account of the plurality of client accounts;
a control circuit communicatively coupled with or as part of the data communications system, wherein the control circuit is to, for at least one account of the plurality of client accounts:
select one of a plurality of routing algorithms, as indicated in a respective routing policy corresponding to said at least one account, by comparing a time or date of a call to a time and date associated with an event according to information set forth in the respective routing policy; and
cause at least one call, from among the calls, involving one or more of the plurality of devices to be routed over network paths which are selected via a routing algorithm.