NETWORK CONNECTIVITY PROTOCOL FOR REAL-TIME APPLICATIONS
First Claim
1. A method to evaluate connectivity between a secondary device and a primary device to support a connection for a real-time application, the method comprising:
- at the secondary device;
receiving an invitation through a first communication path from the primary device to connect with a remote device;
sending at least one connectivity evaluation packet to the primary device through a second communication path;
determining whether a connectivity response is received from the primary device;
when the connectivity response is received from the primary device, providing an indication of the invitation to connect with the remote device at the secondary device;
in response to input accepting the invitation to connect with the remote device, sending to the primary device an invitation response to accept the request to connect with the remote device through the first communication path; and
in response to a connection establishment request from the primary device, establishing a connection to the primary device through the second communication path to connect with the remote device to support the real-time application.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and methods to evaluate connectivity between a primary device and a secondary device to support a connection for a real-time application to a remote device are disclosed. The primary device receives a connection request from the remote device and sends invitations to one or more secondary devices to connect with the remote device, the invitations sent through a first communication path. A secondary device that receives the invitation sends a connectivity evaluation packet to the primary device through a second communication path. When a connectivity response is received from the primary device through the second communication path and a user accepts the invitation, the secondary device sends an invitation response to the primary device and subsequently establishes a connection to the primary device through the second communication path. In some embodiments, the first communication path includes a cloud-based server that provides a guaranteed delivery message service.
-
Citations
20 Claims
-
1. A method to evaluate connectivity between a secondary device and a primary device to support a connection for a real-time application, the method comprising:
at the secondary device; receiving an invitation through a first communication path from the primary device to connect with a remote device; sending at least one connectivity evaluation packet to the primary device through a second communication path; determining whether a connectivity response is received from the primary device; when the connectivity response is received from the primary device, providing an indication of the invitation to connect with the remote device at the secondary device; in response to input accepting the invitation to connect with the remote device, sending to the primary device an invitation response to accept the request to connect with the remote device through the first communication path; and in response to a connection establishment request from the primary device, establishing a connection to the primary device through the second communication path to connect with the remote device to support the real-time application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method to evaluate connectivity between a primary device and one or more secondary devices to support a connection for a real-time application, the method comprising:
at the primary device; receiving a connection request from a remote device; sending an invitation through a first communication path to one or more secondary devices to connect with the remote device; determining whether at least one connectivity evaluation packet is received from the one or more secondary devices; when a connectivity evaluation packet is received from a secondary device of the one or more secondary devices, sending a connectivity response to the secondary device; determining whether an invitation response is received from the secondary device; and when the invitation response is received from the secondary device, the invitation response indicating acceptance of the invitation to connect to the remote device, establishing a first connection with the remote device and a second connection with the secondary device through a second connection path to support the connection for the real-time application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
20. A secondary wireless device configured to evaluate connectivity between a primary wireless device and the secondary wireless device to support a connection for a real-time application to a remote device, the secondary wireless device comprising:
-
wireless circuitry configured to support communication in accordance with a wireless local area network (WLAN) communication protocol; one or more processors; and a storage device storing computer-executable instructions that, when executed by the one or more processors, cause the secondary wireless device to; in response to receipt of an invitation to connect with the remote device, the invitation received through a first communication path from the primary wireless device, send at least one connectivity evaluation packet to the primary wireless device through a second communication path; determine whether a connectivity response is received from the primary wireless device through the second communication path; when the connectivity response is received from the primary wireless device through the second communication path and a user of the secondary wireless device accepts the invitation to connect with the remote device, send to the primary wireless device an invitation response to accept the request to connect with the remote device through the first communication path; and establish a connection to the primary wireless device through the second communication path to connect with the remote device to support the real-time application.
-
Specification