US 11,902,359 B1
Networked device control using a high-level programming interface
Zhishen Liu, Campbell, CA (US)
Assigned to 8x8, Inc., Campbell, CA (US)
Filed by 8x8, Inc., Campbell, CA (US)
Filed on Feb. 7, 2023, as Appl. No. 18/106,949.
Application 18/106,949 is a continuation of application No. 16/013,680, filed on Jun. 20, 2018, granted, now 11,575,732, issued on Feb. 7, 2023.
Claims priority of provisional application 62/523,971, filed on Jun. 23, 2017.
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/10 (2022.01); G10L 15/22 (2006.01)
CPC H04L 67/10 (2013.01) [G10L 15/22 (2013.01); G10L 2015/223 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
using, via at least one data communications server, a set of instructions written in a first programming language to provide, over a data-communication network, a set of virtual office features as part of data-communications services available to remotely-situated client entities;
generating at and/or receiving from a remotely-located client server communicatively coupled to the data communications server via a broadband communications network and associated with a particular one of the remotely-situated client entities, another set of instructions written in a second programming language by populating the other set of instructions with client-specific directives, wherein the second programming language is a subset of the first programming language, is associated with the set of virtual office features and has less than all of the instructions available from the first programming language, and corresponds to a high-level scripting computer language that defines constraints on a set of valid instructions that can be carried out by the data communications server; and
using the client-specific directives to adjust selected ones of the set of virtual office features for each of a plurality of endpoint devices that is associated with the particular one of the remotely-situated client entities.