Client-specific control of shared telecommunications services
Assignee8x8, Inc.
InventorZhishen Liu
Life of this patent
Estimating the term…
Abstract
Aspects of the present disclosure are directed to providing remote services for endpoint devices of a plurality disparate client entities. In an example embodiment, an apparatus includes a computing server configured to provide communication services, based on instructions written using a first language, for a plurality of endpoint devices respectively associated with a plurality of disparate client entities according to instructions written in a second language and responsive to client-specific sets of control data. The client-specific sets of control data are written in a second language and may be derived from a template.
Claims20
A system comprising:
- a computer arrangement including computer circuitry and including a data communications server, the server to provide data communications services to different sets of endpoint devices respectively associated with each of a plurality of disparate client entities and to configure certain of the data communications services for one of the plurality of disparate client entities, by using first instructions written in a first instruction language;
- the computer arrangement to receive a set of second instructions that are written in a second instruction language that is different than and has some common instructions as the first instruction language, that is related to the first instruction language in that the first instruction language is characterized by a first set of programming instructions and the second instruction language is characterized by a different set of programming instructions which is a subset of the first set of programming instructions, that is conveyed to the data communications server via the Internet on behalf of one of the plurality of disparate client entities, and that is specific to further configuring the data communications services for at least one of the different sets of endpoint devices;
- and
- the computer circuitry to modify said certain of the data communications services for at least one of the plurality of disparate client entities based on the set of second instructions, whereby in response the data communications server is to provide a set of modified data communications services based on the set of second instructions.
A system comprising:
- a computer arrangement including computer circuitry and including a data communications server, the server to provide data communications services to different sets of endpoint devices respectively associated with each of a plurality of disparate client entities and to configure certain of the data communications services for one of the plurality of disparate client entities, by using first instructions written in a first instruction language;
- the computer arrangement to receive a set of second instructions that are written in a second instruction language that is different than and has some common instructions as the first instruction language, that is conveyed to the data communications server via the Internet on behalf of one of the plurality of disparate client entities, and that is specific to further configuring the data communications services for at least one of the different sets of endpoint devices;
- and
- the computer circuitry to modify said certain of the data communications services for at least one of the plurality of disparate client entities based on the set of second instructions, whereby in response the data communications server is to provide a set of modified data communications services based on the set of second instructions, wherein the first instruction language is used for characterizing control call routing decisions on behalf of said one of a plurality of disparate client entities.
A system comprising:
- a computer arrangement including computer circuitry and including a data communications server, the server to provide data communications services to different sets of endpoint devices respectively associated with each of a plurality of disparate client entities and to configure certain of the data communications services for one of the plurality of disparate client entities, by using first instructions written in a first instruction language;
- the computer arrangement to receive a set of second instructions that are written in a second instruction language that is different than and has some common instructions as the first instruction language, that is conveyed to the data communications server via the Internet on behalf of one of the plurality of disparate client entities, and that is specific to further configuring the data communications services for at least one of the different sets of endpoint devices;
- and
- the computer circuitry to modify said certain of the data communications services for at least one of the plurality of disparate client entities based on the set of second instructions, whereby in response the data communications server is to provide a set of modified data communications services based on the set of second instructions, wherein the first instructions written in a first instruction language are associated with a group of accounts, wherein the group of accounts includes a first account associated with said one of the plurality of disparate client entities and a second account associated with another of the plurality of disparate client entities.
A system comprising:
- a computer arrangement including computer circuitry and including a data communications server, the server to provide data communications services to different sets of endpoint devices respectively associated with each of a plurality of disparate client entities and to configure certain of the data communications services for one of the plurality of disparate client entities, by using first instructions written in a first instruction language;
- the computer arrangement to receive a set of second instructions that are written in a second instruction language that is different than and has some common instructions as the first instruction language, that is conveyed to the data communications server via the Internet on behalf of one of the plurality of disparate client entities, and that is specific to further configuring the data communications services for at least one of the different sets of endpoint devices;
- and
- the computer circuitry to modify said certain of the data communications services for at least one of the plurality of disparate client entities based on the set of second instructions, whereby in response the data communications server is to provide a set of modified data communications services based on the set of second instructions, wherein the computer arrangement is to receive a first set of instructions as a control directive document for and unique to a first account and is to receive another set of instructions as a control directive document for and unique to a second account, wherein each of the control directive documents is derived from or populated using a common template.
A system comprising:
- a data communications server to provide data communications services to different sets of endpoint devices respectively associated with each of a plurality of disparate client entities, by using first instructions written in a first instruction language;
- and
- computer circuitry being configured to receive a set of second instructions, the set of second instructions being written in a second instruction language that is:
- different than and has some common instructions as the first instruction language,
- conveyed to the system via the Internet on behalf of one of the plurality of disparate client entities, and
- to be used by the computer circuitry to modify certain of the data communications services associated with said one of the different sets of endpoint devices, wherein the first instruction language is used for characterizing control call routing decisions on behalf of said one of a plurality of disparate client entities.
A method comprising:
- providing, via a data communications server of a data-communications system, data communications services to different sets of endpoint devices respectively associated with each of a plurality of disparate client entities, by using first instructions written in a first instruction language;
- and
- receiving, via computer circuitry, a set of second instructions written in a second instruction language, wherein the second instruction language is:
- different than and has some common instructions as the first instruction language,
- conveyed to the data-communications system via the Internet on behalf of one of the plurality of disparate client entities, and
- to be used by the computer circuitry to modify certain of the data communications services associated with said one of the different sets of endpoint devices, wherein the first instruction language is used for characterizing control call routing decisions on behalf of said one of a plurality of disparate client entities.
A system comprising:
- a computer arrangement including computer circuitry and including a data communications server, the server to provide data communications services to different sets of endpoint devices respectively associated with each of a plurality of disparate client entities and to configure certain of the data communications services for one of the plurality of disparate client entities, by using first instructions written in a first instruction language;
- the computer arrangement to receive a set of second instructions that are written in a second instruction language that is different than and has some common instructions as the first instruction language, that is conveyed to the data communications server via the Internet on behalf of one of the plurality of disparate client entities, and that is specific to further configuring the data communications services for at least one of the different sets of endpoint devices, wherein the computer arrangement is to receive a first set of instructions as a control directive document for and unique to a first account and is to receive another set of instructions as a control directive document for and unique to a second account, wherein each of the control directive documents is derived from or populated using a common template;
- and
- the computer circuitry to modify said certain of the data communications services for at least one of the plurality of disparate client entities based on the set of second instructions, whereby in response the data communications server is to provide a set of modified data communications services based on the set of second instructions.
Dependencies are inferred from the claim text.