Client-specific control of shared telecommunications services
Assignee8x8, Inc.
InventorZhishen Liu
Life of this patent
Estimating the term…
Abstract
Aspects are directed toward use of data communications server(s) and a Platform as a Service (PaaS) interface to provide remote services for endpoint devices of a plurality disparate client entities. In one example, an apparatus includes a computing server to provide data communications for a plurality of endpoint devices respectively associated with a plurality of disparate client entities according to and responsive to client-specific sets of control data. The apparatus also includes a processing circuit configured to adjust routing of the communications by the computing server, in response to call event data generated by the computing server, by generating the client-specific sets of control data for each client entity according to a respective set of directives.
Claims20
A data communications system comprising:
- a plurality of data communications servers and a Platform as a Service (PaaS) interface to provide data communications services including
- routing data communications involving each of a plurality of customer accounts according to communications routing instructions received on behalf of each customer account,
- for a certain customer account from among the plurality of customer accounts,
- monitoring, tracking and analyzing the routed data communications,
- generating and storing in a database, based on the analyzing, statistics of the routed data communications, the statistics including different parameters characterizing the routed data communications,
- receiving a set of data processing instructions associated with the certain customer account, the set of data processing instructions being written using one or both of a programming language and one or more scripted documents to provide data communications flow commands and communications routing instructions, and to provide requests for selected aspects of the statistics, and
- providing access, for review by a user associated with the certain customer account, to certain data in the database by communicating with a customer server associated with the customer account without the user directly accessing the database.
A method for use in a data communications system having a Platform as a Service (PaaS) interface and a plurality of data communications servers, the method comprising:
- providing, via the plurality of data communications servers and the PaaS interface, data communications services including
- routing data communications involving each of a plurality of customer accounts according to communications routing instructions received on behalf of each customer account,
- for a certain customer account from among the plurality of customer accounts,
- monitoring, tracking and analyzing the routed data communications,
- generating and storing in a database, based on the analyzing, statistics of the routed data communications, the statistics including different parameters characterizing the routed data communications,
- receiving a set of data processing instructions associated with the certain customer account, the set of data processing instructions being written using one or both of a programming language and one or more scripted documents to provide data communications flow commands and communications routing instructions, and to provide requests for selected aspects of the statistics, and
- providing access, for review by a user associated with the certain customer account, to certain data in the database by communicating with a customer server associated with the customer account without the user directly accessing the database.
A method comprising:
- via a data communications system having a Platform as a Service (PaaS) interface and a plurality of data communications servers, providing
- data communications services including routing data communications involving each of a plurality of customer accounts according to communications routing instructions received on behalf of each customer account,
- for a certain customer account from among the plurality of customer accounts,
- monitoring, tracking and analyzing the routed data communications,
- generating and storing in a database, based on the analyzing, statistics of the routed data communications, the statistics including different parameters characterizing the routed data communications,
- receiving a set of data processing instructions associated with the certain customer account, the set of data processing instructions being written using one or both of a programming language and one or more scripted documents to provide data communications flow commands and communications routing instructions, and to provide requests for selected aspects of the statistics, and
- providing access, for review by a user associated with the certain customer account, to certain data in the database by communicating with a customer server associated with the customer account without the user directly accessing the database.
Dependencies are inferred from the claim text.