System and method for real-time communication by using a client application communication protocol

US10165015B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10165015-B2
Application numberUS-201715404751-A
CountryUS
Kind codeB2
Filing dateJan 12, 2017
Priority dateMay 23, 2011
Publication dateDec 25, 2018
Grant dateDec 25, 2018

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 establishing a client signaling communication channel with a first client application; receiving a communication request from the first client application through the client signaling communication channel, wherein the communication request contains at least an authentication token and a specified communication destination; verifying the authentication token; if the authentication token is verified, at the system bridge, establishing a signaling communication channel with the communication destination and a second media communication channel with the specified communication destination; at the system bridge, establishing a first media communication channel with the client application; and merging the first media communication channel with the second media communication channel.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: at a system bridge of a WebRTC real-time client communication hardware system, establishing a persistent client subscription connection with an external WebRTC client device; receiving from an external system an incoming communication request at the system bridge, the incoming communication request being directed to the external WebRTC client device; publishing an incoming communication notification from the system bridge to the WebRTC client device via the persistent client subscription connection; receiving a client communication at the system bridge from the WebRTC client device; and the system bridge merging the incoming communication request into the client communication at the system bridge by connecting the incoming communication request to the WebRTC client device by using a WebRTC communication protocol, wherein the system bridge merging the incoming communication request into the client communication at the system bridge comprises: the hardware system: opening a first audio channel between the client device and the system bridge, opening a second audio channel between the system bridge and a server of the hardware system, and opening a third audio channel between the server and the external system. 2. The method of claim 1 , the method further comprising: the hardware system providing voice media communication between the external system and the client device via the first audio channel, the second audio channel, and the third audio channel. 3. The method of claim 1 , wherein the external system is a PSTN service provider system, and wherein the external PSTN service provider system opens a fourth audio channel between the PSTN service provider system and a PSTN user device. 4. The method of claim 3 , wherein voice media communication between the PSTN user device and the client device is provided via the first audio channel, the second audio channel, the third audio channel, and the fourth audio channel. 5. The method of claim 4 , wherein the hardware system publishes the incoming communication notification from the system bridge to the client device based on the incoming communication request received from the external system. 6. The method of claim 5 , wherein the external system is external to the external client device and external to the real-time client communication hardware system, and wherein the external client device is external to the real-time client communication hardware system. 7. The method of claim 6 , wherein the external client device provides the system bridge with the client communication based on the incoming communication notification received by the client device from the system bridge. 8. The method of claim 7 , wherein the WebRTC protocol is an application-based real-time communication protocol. 9. The method of claim 2 , wherein the external system is a WebRTC client device. 10. The method of claim 2 , wherein the first audio channel between the WebRTC client device and the system bridge is a WebRTC audio channel. 11. The method of claim 8 , wherein the first audio channel between the WebRTC client device and the system bridge is a WebRTC audio channel. 12. The method of claim 1 , wherein the WebRTC protocol is an application-based real-time communication protocol.

Assignees

Inventors

Classifications

  • Call controllers; Call servers · CPC title

  • Connection setup · CPC title

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

  • Media gateways · CPC title

  • Session establishment or de-establishment · 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 US10165015B2 cover?
A system and method for communicating with a client application that can include establishing a client signaling communication channel with a first client application; receiving a communication request from the first client application through the client signaling communication channel, wherein the communication request contains at least an authentication token and a specified communication des…
Who is the assignee on this patent?
Twilio Inc, Twilio Inc
What technology area does this patent fall under?
Primary CPC classification H04L65/1069. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 25 2018 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).