×

Client-specific control of shared telecommunications services

  • US 10,404,759 B1
  • Filed: 08/18/2016
  • Issued: 09/03/2019
  • Est. Priority Date: 06/23/2016
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×