IP Library Granted Patent US 10,462,658
Granted Patent B2
US 10,462,658 · App. 15/218,835 · Granted Oct 29, 2019

User equipment having web real time communication architecture

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,462,658
App. No.
15/218,835
Granted
Oct 29, 2019
Kind
B2
Abstract

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.

Claims (53)

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, by a web browser, a request for authentication of the web browser;

provide, by the web browser, the request for authentication to a Web Real-Time Communication (WebRTC) web proxy function (WWPF);

obtain, by the WWPF, credentials utilized for authentication of the web browser in response to the request for authentication, wherein the credentials are internet protocol (IP) multimedia subsystem (IMS) credentials that are representative of the communication device and do not include any user input;

provide, by the WWPF using the transceiver, the credentials to a client via the network to authenticate the web browser with the client; and

establish, by the WWPF, a WebRTC session with the client based on receiving authentication of the web browser with the client, wherein the WebRTC session is displayed by the web browser of the communication device,

wherein the web browser and the WWPF are implemented on the processor circuitry.

2. The communication device of claim 1 , wherein the processor circuitry is further configured to:

generate, by the WWPF, a request for the WebRTC session;

transmit, by the WWPF using the transceiver, the request for the WebRTC session to the client;

receive, by the WWPF, the WebRTC session from the client; and

deliver, by the WWPF, the WebRTC session to the web browser.

3. The communication device of claim 1 , wherein the processor circuitry is further configured to:

generate, by the web browser, a request to initiate a WebRTC application;

transmit, by the web browser using the transceiver, the request to initiate the WebRTC application; and

receive, by the web browser, a response to the request to initiate the WebRTC application, wherein the request for authentication of the web browser is generated based on the response to the request to initiate the WebRTC application.

4. The communication device of claim 1 , wherein the processor circuitry is further configured to instruct, by the WWPF, an IMS client to obtain the credentials in response to the request for authentication, and wherein the IMS client is implemented on the processor circuitry.

5. The communication device of claim 4 , further comprising a universal integrated circuit card (UICC), wherein the processor circuitry is further configured to obtain, by the IMS client, the credentials from the UICC.

6. The communication device of claim 5 , wherein the processor circuitry is further configured to provide, by the WWPF, the credentials to the client by way of the network.

7. The communication device of claim 6 , wherein the processor circuitry is further configured to control, by the WWPF, the IMS client to perform the authentication of the web browser with the client.

8. The communication device of claim 1 , wherein the credentials include authentication, authorization, or accounting information associated with the communication device.

9. The communication device of claim 1 , wherein the request for authentication of the web browser is a hypertext transfer protocol (HTTP) GET command.

10. A method of authenticating a communication device, comprising:

generating, by a web browser, a request for authentication of the web browser;

providing, by the web browser, the request for authentication to a Web Real-Time Communication (WebRTC) web proxy function (WWPF);

obtaining, by the WWPF, credentials utilized for authentication of the web browser in response to the request for authentication, wherein the credentials are internet protocol (IP) multimedia subsystem (IMS) credentials that are representative of the communication device and do not include any user input;

providing, by the WWPF using a transceiver of the communication device, the credentials to a client to authenticate the web browser with the client, and

establishing a WebRTC session with the client based on receiving authentication of the web browser with the client, wherein the WebRTC session is displayed by the web browser of the communication device,

wherein the web browser and the WWPF are implemented on processor circuitry of the communication device.

11. The method of claim 10 , further comprising:

generating, by the WWPF, a request for a real-time communication (RTC) session;

transmitting, by the WWPF using the transceiver, the request for the RTC session to the client;

receiving, by the WWPF, the RTC session from the client; and

delivering, by the WWPF, the RTC session to the web browser.

12. The method of claim 10 , further comprising:

generating, by the web browser, a request to initiate a WebRTC application;

transmitting, by the web browser using the transceiver, the request to initiate the WebRTC application; and

receiving, by the web browser, a response to the request to initiate the WebRTC application,

wherein the request for authentication of the web browser is generated based on the response to the request to initiate the WebRTC application.

13. The method of claim 10 , further comprising:

instructing, by the WWPF, an IMS client to obtain the credentials in response to the request for authentication, and wherein the IMS client is implemented on the processor circuitry.

14. The method of claim 13 , further comprising:

obtaining, by the IMS client, the credentials from a universal integrated circuit card (UICC).

15. The method of claim 14 , further comprising:

providing, by the WWPF, the credentials to the client by way of a network.

16. The method of claim 15 , further comprising:

controlling, by the WWPF, the IMS client to perform the authentication of the web browser with the client.

17. The method of claim 10 , wherein the credentials include authentication, authorization, or accounting information associated with the communication device.

18. The method of claim 10 , wherein the request for authentication of the web browser is a hypertext transfer protocol (HTTP) GET command.

19. The communication device of claim 1 , wherein the credentials utilized for authentication of the web browser are credentials representative of the communication device.

20. The method of claim 10 , wherein the credentials utilized for authentication of the web browser are credentials representative of the communication device.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2019
From: KALAPATAPU, DUTT; MEDAPALLI, KAMESH; VUCETIC, VOJISLAV; BABOESCU, FLORIN; TIMARIU, PETREA
To: BROADCOM CORPORATION
Reel/Frame 048620/0745 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE MERGER AND APPLICATION NOS. 13/237,550 AND 16/103,107 FROM THE MERGER PREVIOUSLY RECORDED ON REEL 047231 FRAME 0369. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048549/0113 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047231/0369 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →