US 12,278,923 B1
Customized data communication control for data communication service systems using high-level programming
Zhishen Liu, Campbell, CA (US)
Assigned to 8x8, Inc., Campbell, CA (US)
Filed by 8x8, Inc., Campbell, CA (US)
Filed on Sep. 20, 2022, as Appl. No. 17/948,612.
Application 17/948,612 is a continuation of application No. 17/108,189, filed on Dec. 1, 2020, granted, now 11,451,662, issued on Sep. 20, 2022.
Application 17/108,189 is a continuation of application No. 16/580,171, filed on Sep. 24, 2019, granted, now 10,855,839, issued on Dec. 1, 2020.
Application 16/580,171 is a continuation of application No. 16/013,556, filed on Jun. 20, 2018, granted, now 10,425,531, issued on Sep. 24, 2019.
Claims priority of provisional application 62/523,958, filed on Jun. 23, 2017.
This patent is subject to a terminal disclaimer.
Int. Cl. H04M 3/42 (2006.01); G06F 8/30 (2018.01); H04L 9/40 (2022.01); H04M 1/00 (2006.01); H04M 7/00 (2006.01)
CPC H04M 3/42314 (2013.01) [G06F 8/31 (2013.01); H04L 63/0227 (2013.01); H04M 1/006 (2013.01); H04M 7/0084 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method comprising:
via a data communications server communicating over a wideband network, using instructions documented or provided in a first programming language to provide data communications services via a platform as a service (PaaS) from which a user can experience communication routing on behalf of at least one client entity associated with the user and wherein the PaaS provides data communication routing control services and is configured to provide private branch exchange (PBX) functions; and
in response to the data communications server being in receipt of incoming data communications directed to a particular client entity, identifying client-specific sets of control data which are derived from instructions written in a second programming language compatible with the first programming language, which are provided from a communication endpoint operated on behalf of the particular client entity, and which are to facilitate customized use of the data communications server by the particular client entity and which are to indicate a limited set of communication routing and control operations, including how to process certain of the incoming data communications, conveyed in the client-specific sets of control data.