Patent ID: 9264457
Filing Date: 2016-02-16
CPC Classification: H04L

Claim Text:
1. A private branch exchange (PBX) platform, comprising one or more computing devices deployed in a network computing environment, the one or more computing devices being configured to provide telephony services to a plurality of independent enterprises, each of the enterprises having account data stored in and maintained by the PBX platform, the account data representing a plurality of users and extensions defined for that enterprise within the PBX platform, the one or more computing devices implementing a plurality of telecommunications interfaces with a plurality of independent telecommunications providers that facilitate at least a portion of the telephony services, the one or more computing devices also implementing one or more application programming interfaces (APIs) that enable each of a plurality of external telephony applications to integrate with the PBX platform at a plurality of integration points, different subsets of the external telephony applications being developed by corresponding ones of a plurality of third party providers each of which is independent of the PBX platform, the one or more APIs enabling each of the external telephony applications to access the users and extensions stored in one or more data stores of the PBX platform for subscribing ones of the enterprises, and to control call flows for the subscribing enterprises during execution of the call flows by the PBX platform, wherein access to the users and extensions and control of the call flows for the subscribing enterprises extends the functionality of the PBX platform for the subscribing enterprises.