System and method for providing a network discovery service platform
US-2016112521-A1 · Apr 21, 2016 · US
US9621733B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9621733-B2 |
| Application number | US-201615097206-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 12, 2016 |
| Priority date | Mar 2, 2009 |
| Publication date | Apr 11, 2017 |
| Grant date | Apr 11, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method and system for operating a multitenancy telephony system including a call queue that stores call requests received from a plurality of users; an expandable and contractible telephony resource cluster that establishes call sessions for call requests; a analysis system that calculates capacity requirements of the system; a resource allocator that manages the scaling and operation of the telephony resource cluster; and a plurality of telephony network channels that are used as telephony communication channels for call sessions.
Opening claim text (preview).
We claim: 1. A method comprising: at a multi-tenant communication platform system that includes at least a first call router and a first PSTN network channel: responsive to a first outbound voice call request of a first platform account included in a first HTTP message provided by a first external server system, the first call router servicing the first outbound voice call request by establishing a first voice call session to a first destination telephony endpoint via the first PSTN network channel; the first call router generating a first call router application programming Interface (API) resource that includes state of the first voice call session; and responsive to a first call router API request of the first platform account included in a second HTTP message provided by the first external server system, the platform system providing the first external server system with the state of the first voice call session in a third HTTP message, wherein the first call router API request specifies a URI of the first call router API resource. 2. The method of claim 1 , further comprising: responsive to a second outbound voice call request of a second platform account included in a fourth HTTP message provided by a second external server system, the first call router servicing the second outbound voice call request by establishing a second voice call session to a second destination telephony endpoint via the first PSTN network channel; the first call router generating a second call router API resource that includes state of the second voice call session; and responsive to a second call router API request of the second platform account included in a fifth HTTP message provided by the second external server system, the platform system providing the second external server system with the state of the second voice call session in a sixth HTTP message, wherein the second call router API request specifies a URI of the second call router API resource. 3. The method of claim 2 , wherein during servicing of the first outbound voice call request and responsive to the second outbound voice call request, the first call router queues the second outbound voice call request at a first call queue of the platform system, wherein responsive to the platform system dequeuing the second outbound voice call request, the first call router services the second outbound voice call request. 4. The method of claim 3 , wherein the second outbound voice call request is dequeued at an inter-call rate of the second platform account. 5. The method of claim 3 , wherein the second outbound voice call request is dequeued responsive to completion of servicing of the first outbound voice call request. 6. The method of claim 2 , wherein the first destination telephony endpoint is a phone number and the second destination telephony endpoint is a phone number. 7. The method of claim 2 , wherein the first external server system provides the first HTTP message and the second HTTP message to the platform system, wherein the first external server system provides a first application, wherein the second external server system provides the fourth HTTP message and the fifth HTTP message to the platform system, wherein the second external server system provides a second application, wherein the first call router is a telephony resource of the platform system, and wherein the PSTN network channel is a telephone network channel of the platform system. 8. A hardware system comprising: a multi-tenant communication platform system comprising: a first call router; and a first PSTN network channel, wherein responsive to a first outbound voice call request of a first platform account included in a first HTTP message provided by a first external server system, the first call router is constructed to service the first outbound voice call request by establishing a first voice call session to a first destination telephony endpoint via the first PSTN network channel, wherein the first call router is constructed to generate a first call router application programming Interface (API) resource that includes state of the first voice call session, wherein responsive to a first call router API request of the first platform account included in a second HTTP message provided by the first external server system, the platform system is constructed to provide the first external server system with the state of the first voice call session in a third HTTP message, and wherein the first call router API request specifies a URI of the first call router API resource. 9. The system of claim 8 , wherein responsive to a second outbound voice call request of a second platform account included in a fourth HTTP message provided by a second external server system, the first call router is constructed to service the second outbound voice call request by establishing a second voice call session to a second destination telephony endpoint via the first PSTN network channel, wherein the first call router is constructed to generate a second call router API resource that includes state of the second voice call session, wherein responsive to a second call router API request of the second platform account included in a fifth HTTP message provided by the second external server system, the platform system is constructed to provide the second external server system with the state of the second voice call session in a sixth HTTP message, and wherein the second call router API request specifies a URI of the second call router API resource. 10. The system of claim 9 , further comprising: a first call queue, wherein during servicing of the first outbound voice call request and responsive to the second outbound voice call request, the first call router is constructed to queue the second outbound voice call request at the first call queue, wherein responsive to the platform system dequeuing the second outbound voice call request, the first call router is constructed to service the second outbound voice call request. 11. The system of claim 9 , wherein the first destination telephony endpoint is a phone number and the second destination telephony endpoint is a phone number. 12. The system of claim 8 , the hardware system further comprising the first external server system, wherein the first external server system is constructed to provide the first HTTP message and the second HTTP message to the platform system, wherein the first external server system provides a first application; wherein the first call router is a telephony resource of the platform system, and wherein the PSTN network channel is a telephone network channel of the platform system. 13. The system of claim 10 , the hardware system further comprising the first external server system and the second external server system, wherein the first external server system is constructed to provide the first HTTP message and the second HTTP message to the platform system, wherein the second external server system is constructed to provide the fourth HTTP message and the fifth HTTP message to the platform system, wherein the first external server system is constructed to provide a first application; wherein the second external server system is constructed to provide a second application; wherein the first call router is a telephony resource of the platform system, and wherein the PSTN network channel is a telephone network channel of the platform system. 14. The system of claim 13 , wherein the second outbound voice call request is dequeued at an inter-call rate of the second platform account. 15. The system of claim 13
Statistical metering, e.g. recording occasions when traffic exceeds capacity of trunks · CPC title
Dependent on call type or called number [DNIS] · CPC title
with call distribution or queueing · CPC title
in combination with automated outdialling systems (devices for signalling identity of wanted subscriber H04M1/26) · CPC title
Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.