System and method for communicating with a client application

US9648006B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9648006-B2
Application numberUS-201213624739-A
CountryUS
Kind codeB2
Filing dateSep 21, 2012
Priority dateMay 23, 2011
Publication dateMay 9, 2017
Grant dateMay 9, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method for communicating with a client application that can include at a communication platform, receiving an authorization token of a first client application; verifying at least one permission associated with the authorization token; at a first server of the communication platform, accepting an incoming communication request; retrieving communication instructions from a server according to the incoming communication request; identifying an instruction to communicate with a communication destination of the first client application; and establishing communication with the first client application.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: at a hardware telephony communication platform cloud system that includes at least a first server and a second server: the first server receiving an executed login of a first client application of an external first user device that is communicatively coupled to the first server, wherein the executed login specifies a client name of a user of the first client application; responsive to the executed login that specifies the client name of the user, the first server establishing a subscription for a first URL of the user such that the first client application receives messages published to the first URL; the second server receiving a first SIP invite from an external PSTN service provider system, wherein the PSTN service provider system: receives an incoming PSTN communication from a PSTN user device that is external to the cloud system, converts the incoming PSTN communication into the first SIP invite, and provides the first SIP invite to the second server; responsive to receiving the first SIP invite, the second server checking the first SIP invite to identify a first voice URL; responsive to the second server identifying the first voice URL, the second server transmitting an HTTP request to an external HTTP server of the identified first voice URL; the second server receiving a markup language format message from the HTTP server as a response to the HTTP request, wherein the markup language format message includes communication instructions; responsive to the second server identifying an instruction to communicate with the user of the first client application from the communication instructions of the markup language format message: the second server sending a second SIP invite to the first server, wherein the second SIP invite specifies the user of the first client application; responsive to the second SIP invite, the first server publishing a notification to the first client application by using the subscription for the first URL of the user, wherein the notification specifies a bridge token; the first server receiving a connection acceptance from the first client application as a response to the published notification, wherein the connection acceptance includes the bridge token specified by the notification; the first server unpacking the bridge token to identify an IP address associated with a bridge portion of the first server; responsive to unpacking the bridge token, the cloud system opening an RTMP first audio channel between the first user device and the bridge portion of the first server, opening a second audio channel between the first server and the second server, and opening a third audio channel between the second server and the external PSTN service provider system, wherein the external PSTN service provider system opens a fourth audio channel between the service provider system and the PSTN user device; and the cloud system providing voice media communication between the PSTN user device and the first user device via the first audio channel, the second audio channel, the third audio channel and the fourth audio channel. 2. The method of claim 1 , wherein the first server is constructed to communicate with the second server by using SIP, wherein the first server is constructed to communicate with the first user device by using RTMP, wherein the second server is constructed to communicate with the first server by using SIP, and wherein the second server is constructed to communicate with the PSTN service provider system by using SIP.

Assignees

Inventors

Classifications

  • using tickets, e.g. Kerberos (cryptographic mechanisms or cryptographic arrangements for entity authentication using tickets or tokens H04L9/3213) · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Electricity · mapped topic

  • Connection setup · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9648006B2 cover?
A system and method for communicating with a client application that can include at a communication platform, receiving an authorization token of a first client application; verifying at least one permission associated with the authorization token; at a first server of the communication platform, accepting an incoming communication request; retrieving communication instructions from a server ac…
Who is the assignee on this patent?
Twilio Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/0807. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 09 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).