Client-specific control of shared telecommunications services
First Claim
1. An apparatus, comprising:
- a data server programmed to provide Voice over Internet Protocol (VoIP) communication, or other data communication service, and configured and arranged to provide data communications by setting up data communications service relationships with a plurality of disparate client entities, by controlling call routing or data processing decisions for communications between each of different sets of endpoint devices respectively associated with each of the plurality of disparate client entities, and by providing data communications based on the data communications service relationships;
a processing circuit configured and arranged to, for each of the plurality of disparate client entities, communicate with the data server by generating client-specific sets of data indicative of client-specific communications routing and/or client-specific communications data by executing a set of instructions specified in a respective set of control directives that facilitates the data communications provided by the data server exclusively for the respective client entity relative to another client entity among the plurality of disparate client entities, wherein the set of instructions are written in a first instruction language and specified for the client entity and used to control adjustment of one or more services for the respective client entity, and by conveying the generated client-specific sets of data over an interface protocol platform; and
wherein the data server and each of the plurality of disparate client entities are configured and arranged with the interface protocol platform to facilitate permissible types of communications by characterizing a manner in which the client-specific sets of data are provided from each of the plurality of disparate client entities to the data server, and by prompting the data server to interpret the client-specific sets of data and use the interpreted client-specific sets of data to modify call routing or data processing decisions performed by the data server on behalf of the plurality of disparate client entities respectively associated with the client-specific sets of data.
3 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure are directed toward apparatuses, systems, and methods for 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 VoIP 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 VoIP 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.
88 Citations
20 Claims
-
1. An apparatus, comprising:
-
a data server programmed to provide Voice over Internet Protocol (VoIP) communication, or other data communication service, and configured and arranged to provide data communications by setting up data communications service relationships with a plurality of disparate client entities, by controlling call routing or data processing decisions for communications between each of different sets of endpoint devices respectively associated with each of the plurality of disparate client entities, and by providing data communications based on the data communications service relationships; a processing circuit configured and arranged to, for each of the plurality of disparate client entities, communicate with the data server by generating client-specific sets of data indicative of client-specific communications routing and/or client-specific communications data by executing a set of instructions specified in a respective set of control directives that facilitates the data communications provided by the data server exclusively for the respective client entity relative to another client entity among the plurality of disparate client entities, wherein the set of instructions are written in a first instruction language and specified for the client entity and used to control adjustment of one or more services for the respective client entity, and by conveying the generated client-specific sets of data over an interface protocol platform; and wherein the data server and each of the plurality of disparate client entities are configured and arranged with the interface protocol platform to facilitate permissible types of communications by characterizing a manner in which the client-specific sets of data are provided from each of the plurality of disparate client entities to the data server, and by prompting the data server to interpret the client-specific sets of data and use the interpreted client-specific sets of data to modify call routing or data processing decisions performed by the data server on behalf of the plurality of disparate client entities respectively associated with the client-specific sets of data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus, comprising:
-
a computing server configured and arranged to provide Voice over Internet Protocol (VoIP) communications for a plurality of endpoint devices, each respectively associated with an account of a respective one of a plurality of disparate client entities, by routing VoIP calls for the endpoint of each of the plurality of disparate client entities according to and responsive to client-specific sets of control data and generating call event data for the routed VoIP calls; and a processing circuit communicatively coupled to the computing server and configured and arranged to adjust routing of the VoIP calls by the computing server by, receiving the call event data from the computing server; and for each of the plurality of disparate client entities, generating the client-specific sets of control data, in response to the call event data, according to a respective set of directives for the client entity, wherein the client-specific sets of control data are applicable and used to control adjustment of one or more services for the respective client entity. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An apparatus, comprising
a computing server configured and arranged to provide one or more remote services for a plurality of endpoint devices, each respectively associated with an account of a respective one of a plurality of disparate client entities, by generating and routing data for the endpoint devices; - and
a processing circuit communicatively coupled to the computing server and configured and arranged to adjust the remote services provided for the plurality of endpoint devices by monitoring one or more operations of the computing server, and for each of the plurality of disparate client entities, generating client-specific sets of control data, in response to the monitoring of operations, by executing instructions included in a respective set of directives for the client entity, wherein the client-specific sets of control data are applicable and used to control adjustment of one or more services for the respective client entity.
- and
Specification