IP Library › Granted Patent US 10,069,872
Granted Patent B2
US 10,069,872 · App. 14/335,449 · Granted Sep 4, 2018

Architecture to establish serverless WebRTC connections

Inventor: Hassan Ijaz (Alpharetta, GA)
Assignee: Verizon Patent and Licensing Inc.
H04L65/1069H04L51/10H04L67/104
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,069,872
App. No.
14/335,449
Granted
Sep 4, 2018
Kind
B2
Abstract

Peer-to-peer connection methods and systems are provided. A first client device receives a request to initiate a peer-to-peer connection with a second client device. Responsive to the request, the first client device presents an offer message that includes first address information associated with the first client device. A first mobile device captures the presented offer message and sends the captured offer message to the second client device via a wireless communication network. The first client device receives, via the first mobile device, a response message over the wireless communication network from the second client device. The response message includes second address information associated with the second client device. The first client device initiates the peer-to-peer connection with the second client device, responsive to the second address information in the received response message.

Claims (109)

1. A method comprising:

receiving, at a first client device, a request to initiate a peer-to-peer connection with a second client device;

providing, for presentation and by the first client device, an offer message based on receiving the request,

the offer message being embedded in a Quick Response (QR) code,

the offer message including first address information associated with the first client device, and

the offer message being captured by a first mobile device and sent to the second client device via a second mobile device;

receiving, by the first client device via the first mobile device and the second mobile device, a response message over a wireless communication network from the second client device,

the response message including second address information associated with the second client device, and

the response message being received based on the response message being captured by the second mobile device and sent to the first client device via the first mobile device; and

initiating, by the first client device and based on the second address information in the response message, the peer-to-peer connection with the second client device,

the peer-to-peer connection with the second client device being initiated via the first mobile device and the second mobile device without use of a server dedicated to the peer-to-peer connection, and

the second mobile device being associated with the second client device.

2. The method of claim 1 , wherein the offer message sent by the first mobile device or the response message received by the first mobile device comprises at least one of:

a short message service (SMS) message,

an enhanced messaging service (EMS) message,

a multimedia messaging service (MMS) message,

a voicemail message, or

an email.

3. The method of claim 1 , wherein the offer message is a first offer message; and

wherein the method further comprises:

providing, for presentation, a second offer message as at least one of:

text information,

image information,

video information, or

audio information.

4. The method of claim 1 , wherein the captured offer message is a first offer message; and

wherein a second offer message is captured by the first mobile device,

the captured second offer message comprising at least one of:

an audio representation of the second offer message presented by the first client device, or

an image representation of the second offer message presented by the first client device.

5. The method of claim 1 , wherein receiving the response message over the wireless communication network from the second client device comprises:

receiving the response message based on:

an identification of the second mobile device.

6. The method of claim 1 , wherein receiving the response message over the wireless communication network from the second client device comprises:

receiving the response message based on:

the offer message being provided for presentation to the second client device via the second mobile device,

the offer message being captured by the second client device, and

the response message being generated by the second client device based on the offer message being captured by the second client device.

7. The method of claim 1 , wherein receiving the response message over the wireless communication network from the second client device comprises:

receiving the response message based on:

the response message being provided for presentation to the second mobile device;

the response message being captured by the second mobile device; and

the response message being sent to the first mobile device via the wireless communication network.

8. The method of claim 1 , wherein receiving the response message over the wireless communication network from the second client device comprises:

receiving the response message based on:

the response message being provided for presentation to the first client device, and

the response message being captured by the first client device; and

wherein initiating the peer-to-peer connection with the second client device comprises:

initiating the peer-to-peer connection based on the response message being captured by the first client device.

9. The method of claim 1 , wherein the peer-to-peer connection includes a Web Real-Time Communication (WebRTC) connection.

10. The method of claim 1 , wherein the offer message comprises at least one of:

one or more protocols for transmission of data, or

one or more types of data to be exchanged via the peer-to-peer connection.

11. A first mobile device, comprising:

a wireless mobile transceiver;

a memory to store instructions; and

a processor, to execute the instructions, to:

capture an offer message, from a first client, relating to initiation of a requested peer-to-peer communication session between the first client and a second client,

the offer message being embedded in a Quick Response (QR) code;

send, via the wireless mobile transceiver, the captured offer message to a second mobile device,

the second mobile device sending the captured offer message to the second client;

receive a response message, via the wireless mobile transceiver and the second mobile device, from the second client,

the response message including second address information associated with the second client, and

the response message being received based on the response message being captured by the second mobile device; and

provide the response message to the first client, based on the second address information in the response message, to enable the first client to initiate the peer-to-peer communication session with the second client,

the peer-to-peer communication session with the second client being initiated without use of a server dedicated to the peer-to-peer communication session.

12. The first mobile device of claim 11 , wherein the processor, when providing the response message to the first client, is to:

provide the response message as at least one of:

text information,

image information,

video information, or

audio information.

13. The first mobile device of claim 11 , wherein the offer message is a first offer message; and

wherein the processor is further to:

capture an audio representation of a second offer message.

14. The first mobile device of claim 11 , wherein the processor is further to:

receive, via a user interface element, a user selection identifying the second mobile device; and

wherein the processor, when sending, via the wireless mobile transceiver, the captured offer message to the second mobile device, is to:

send, via the wireless mobile transceiver, the captured offer message to the second mobile device based on the user selection identifying the second mobile device.

15. The first mobile device of claim 11 , wherein the peer-to-peer communication session includes a Web Real-Time Communication (WebRTC) connection.

16. The first mobile device of claim 11 , wherein the processor, when providing the response message to the first client, is to:

provide, for presentation, the response message to the first client for capture by the first client.

17. A non-transitory computer readable medium storing instructions, the instructions comprising:

a plurality of instructions that, when executed by a processor of a first device, cause the processor to:

receive a request to initiate a peer-to-peer connection with a second device;

provide, for presentation, an offer message based on receiving the request,

the offer message being embedded in a Quick Response (QR) code,

the offer message including first address information associated with the first device,

the offer message being captured by a third device, and

the captured offer message being sent, via a fourth device, to the second device;

receive, via the third device and the fourth device, a response message from the second device,

the response message including second address information associated with the second device, and

the response message being received based on the response message being captured by the fourth device and sent to the first device via the third device; and

initiate the peer-to-peer connection with the second device based on the second address information in the response message,

the peer-to-peer connection with the second device being initiated without use of a server dedicated to the peer-to-peer connection.

18. The non-transitory computer readable medium of claim 17 , wherein the offer message is a first offer message; and

wherein the plurality of instructions, when executed by the processor, further cause the processor to:

provide, for presentation, a second offer message as at least one of:

text information,

image information,

video information, or

audio information.

19. The non-transitory computer readable medium of claim 17 , wherein the captured offer message is a first offer message; and

wherein a second offer message is captured by the third device,

the second captured offer message comprising an audio representation of the second offer message.

20. The non-transitory computer readable medium of claim 17 , wherein the plurality of instructions, that cause the processor to receive the response message, further cause the processor to:

receive the response message by capturing the response message based on the response message being provided for presentation by the third device; and

wherein the plurality of instructions, that cause the processor to initiate the peer-to-peer connection with the second device, cause the processor to:

initiate the peer-to-peer connection with the second device based on capturing the response message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2014
From: IJAZ, HASSAN
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 033353/0686 →
Continuity (1)
Related Publication 20160021148A1 · Jan 21, 2016