User equipment having web real time communication architecture

US9414225B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9414225-B2
Application numberUS-201414336743-A
CountryUS
Kind codeB2
Filing dateJul 21, 2014
Priority dateJul 23, 2013
Publication dateAug 9, 2016
Grant dateAug 9, 2016

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 communication device configured to provide Web real-time communication (WebRTC) for internet protocol (IP) multimedia services utilizing one or more 3GPP protocols. The communication device can be configured to authenticate communication with one or more clients using one or more IP Multimedia Subsystem (IMS) credentials. The communication device can also be configured to convert communications between WebRTC and 3GPP protocols utilizing Traversal Using Relays around Network Address Translation (TURN) functionality implemented within the communication device.

First claim

Opening claim text (preview).

What is claimed is: 1. A communication device, comprising: a transceiver configured to communicate with a network; and processor circuitry communicatively coupled to the transceiver, the processor circuitry configured to: generate, using a web browser, a first initiation request to initiate a browser application; transmit, using the transceiver, the first initiation request to a client on the network; request, by the web browser from a Web Real Time Communication (WebRTC) web proxy function (WWPF), authentication of the web browser based on a response to the first initiation request; obtain, by the WWPF, credentials utilized for the authentication of the web browser; provide, by the WWPF using the transceiver, the credentials to the client to authenticate the web browser with the client; generate, by the WWPF, a second initiation request to initiate WebRTC application; and deliver, by the WWPF the WebRTC application to the web browser to establish a WebRTC session with the client based on the authentication of the web browser with the client, wherein the web browser and the WWPF are implemented on the processor circuitry. 2. The communication device of claim 1 , wherein the credentials are internet protocol (IP) multimedia subsystem (IMS) credentials. 3. The communication device of claim 1 , wherein the credentials include authentication, authorization, or accounting information associated with the communication device. 4. The communication device of claim 1 , wherein the processor circuitry is further configured to obtain, using the transceiver, an authentication key, an encryption key, or a decryption key associated with the communication device. 5. The communication device of claim 1 , wherein the processor circuitry is further configured to: convert WebRTC information associated with the browser application from a WebRTC format to an internet protocol (IP) multimedia subsystem (IMS) format. 6. The communication device of claim 5 , wherein the WebRTC information is one or more multimedia session descriptions. 7. The communication device of claim 5 , wherein the WebRTC format conforms to the JavaScript session establishment protocol (JSEP). 8. The communication device of claim 5 , wherein the IMS format conforms to a Session Initiation Protocol (SIP) or a Rich Communication Services (RCS) protocol. 9. The communication device of claim 1 , wherein the processor circuitry is further configured to convert a communication from the communication device to the client from a WebRTC protocol to a 3rd Generation Partnership Project (3GPP) protocol. 10. A communication device, comprising: a transceiver configured to communicate with a network; and processor circuitry communicatively coupled to the transceiver, the processor circuitry configured to: establish a Web Real Time Communication (WebRTC) session with a client on the network; generate a WebRTC communication to be sent to the client over the WebRTC session; spoof an operation of one or more Session Traversal Utilities for Network Address Translation (STUN) functions to identify a Network Address Translation type; convert the WebRTC communication from a WebRTC format to an internet protocol (IP) multimedia subsystem (IMS) format based on the identified Network Address Translation type; and transmit, using the transceiver, the converted WebRTC communication to the client. 11. The communication device of claim 10 , wherein the processor circuitry is further configured to: perform a Traversal Using Relays around Network Address Translation (TURN) operation to convert the WebRTC communication to the IMS format based on the identified Network Address Translation type. 12. The communication device of claim 11 , wherein the processor circuitry is further configured to: receive, using the transceiver, a client communication conforming to the IMS format; and convert the client communication to the WebRTC format using the TURN operation. 13. The communication device of claim 10 , wherein the processor circuitry is further configured to spoof the operation of the one or more STUN functions to identify the Network Address Translation type as a symmetric Network Address Translator. 14. The communication device of claim 10 , wherein the WebRTC format is an Opus format or a VP8 format. 15. The communication device of claim 10 , wherein the IMS format is an Adaptive Multi-Rate (AMR) Wideband format or an AMR Narrowband format. 16. A tangible computer-readable medium having instructions stored thereon that, when executed by at least one processor, cause the at least one processor to perform operations comprising: generating, using a web browser, a first initiation request to initiate a browser application; transmitting, using a transceiver, the first initiation request to a client on a network; requesting, by the web browser from a Web Real Time Communication (WebRTC) web proxy function (WWPF), authentication of the web browser based on a response to the first initiation request; obtaining, by the WWPF, credentials utilized for the authentication of the web browser; providing, by the WWPF using the transceiver, the credentials to the client to authenticate the web browser with the client; generating, by the WWPF, a second initiation request to initiate a WebRTC application; and delivering, by the WWPF, the WebRTC application to the web browser to establish a WebRTC session with the client based on the authentication of the web browser with the client. 17. The tangible computer-readable medium of claim 16 , the operations further comprising: generating a WebRTC communication to be sent to the client over the WebRTC session; converting the WebRTC communication from a WebRTC format to an internet protocol (IP) multimedia subsystem (IMS) format; and transmitting, using the transceiver, the converted WebRTC communication to the client. 18. The tangible computer-readable medium of claim 17 , the operations further comprising: performing a Traversal Using Relays around Network Address Translation (TURN) operation to convert the WebRTC communication to the IMS format, the performing of the TURN operation being based on one or more Session Traversal Utilities for Network Address Translation (STUN) functions. 19. The communication device of claim 2 , wherein the IMS credentials are obtained from a Universal Integrated Circuit Card. 20. The communication device of claim 10 , wherein the spoofing of the operation of the one or more STUN functions results in a determined type of Network Address Translation being identified regardless of whether the determined type is actually implemented in the network.

Assignees

Inventors

Classifications

  • H04W12/06Primary

    Authentication · CPC title

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

  • using address mapping retrieval, e.g. simple traversal of user datagram protocol through session traversal utilities for NAT [STUN] · CPC title

  • IP multimedia subsystem [IMS] · CPC title

  • Protocols for interworking; Protocol conversion · 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 US9414225B2 cover?
A communication device configured to provide Web real-time communication (WebRTC) for internet protocol (IP) multimedia services utilizing one or more 3GPP protocols. The communication device can be configured to authenticate communication with one or more clients using one or more IP Multimedia Subsystem (IMS) credentials. The communication device can also be configured to convert communicatio…
Who is the assignee on this patent?
Broadcom Corp
What technology area does this patent fall under?
Primary CPC classification H04W12/06. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 09 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).