System and method of establishing communication between electronic devices
First Claim
1. A method comprising:
- receiving, by a secondary device, a signal periodically from a primary device based on a power level of the primary device, wherein a previous association exists between the primary device and the secondary device;
in response to the secondary device ceasing to receive the signal that is being sent periodically from the primary device, sending, by the secondary device, a notification to a contact device to inform the contact device to send a communication request to the secondary device;
receiving, by the secondary device, the communication request from the contact device; and
in response to receiving the communication request, establishing, by the secondary device, a communication session with the contact device.
2 Assignments
0 Petitions
Accused Products
Abstract
A contactability of a user can be maintained by identifying a secondary device and causing a contact device to establish a communication session with the secondary device when a primary device becomes unavailable. In some embodiments, when a power level of a primary device falls below a threshold, the primary device can identify a secondary device previously associated with the primary device. The secondary device can receive a signal periodically from the primary device. In response to ceasing to receive the signal that is being sent periodically from the primary device, the secondary device in some embodiments can send a notification to a contact device to inform the contact device to send a communication request to the secondary device. The secondary device can receive the communication request from the contact device and establish a communication session with the contact device.
-
Citations
57 Claims
-
1. A method comprising:
-
receiving, by a secondary device, a signal periodically from a primary device based on a power level of the primary device, wherein a previous association exists between the primary device and the secondary device; in response to the secondary device ceasing to receive the signal that is being sent periodically from the primary device, sending, by the secondary device, a notification to a contact device to inform the contact device to send a communication request to the secondary device; receiving, by the secondary device, the communication request from the contact device; and in response to receiving the communication request, establishing, by the secondary device, a communication session with the contact device. - View Dependent Claims (2, 3, 4, 30, 31, 32, 33, 34)
-
-
5. A non-transitory computer readable storage medium encoded with program instructions that, when executed, cause a processor in a secondary device to execute a method, the method comprising:
-
receiving a signal periodically from a primary device based on a power level of the primary device, wherein a previous association exists between the primary device and the secondary device; in response to the secondary device ceasing to receive the signal that is being sent periodically from the primary device, sending a notification to a contact device to inform the contact device to send a communication request to the secondary device; receiving the communication request from the contact device; and in response to receiving the communication request, establishing a communication session with the contact device. - View Dependent Claims (6, 7, 8, 9, 10, 35, 36, 37)
-
-
11. A method comprising:
-
detecting, by a primary device, a power level of the primary device, the primary device being in a communication session with a contact device; determining, by the primary device, a secondary device associated with the primary device when the power level has been detected to reach a predetermined threshold; sending, by the primary device, a message to the secondary device, the message indicating that the secondary device should notify the contact device when a set of criteria has been satisfied; and causing the secondary device to notify the contact device and establish a new communication session when the set of criteria has been satisfied. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving, by a server, an indication that a power level of a primary device has reached a threshold value, the primary device being in a communication session with a contact device; determining, by the server, a secondary device associated with the primary device; periodically sending, by the server, a pinging signal to the primary device and receiving a response signal from the primary device; and upon ceasing to receive the response signal from the primary device, sending, by the server, a notification to the contact device to cause the contact device to send a communication request to the secondary device. - View Dependent Claims (19, 20)
-
-
21. A system comprising:
-
one or more processors; and memory coupled to the one or more processors, the memory encoded with a set of instructions configured to perform a process comprising; receiving a signal periodically from a primary device based on a power level of the primary device, wherein a previous association exists between the primary device and a secondary device; in response to the secondary device ceasing to receive the signal that is being sent periodically from the primary device, sending a notification to a contact device to inform the contact device to send a communication request to the secondary device; receiving the communication request from the contact device; and in response to receiving the communication request, establishing a communication session with the contact device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
38. A non-transitory computer readable storage medium encoded with program instructions that, when executed, cause one or more processors to execute a method, the method comprising:
-
detecting a power level of a primary device, the primary device being in a communication session with a contact device; determining a secondary device associated with the primary device when the power level has been detected to reach a predetermined threshold; sending a message to the secondary device, the message indicating that the secondary device should notify the contact device when a set of criteria has been satisfied; and causing the secondary device to notify the contact device and establish a new communication session when the set of criteria has been satisfied. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
-
45. A system comprising:
-
one or more processors; and memory coupled to the one or more processors, the memory encoded with a set of instructions configured to perform a process comprising; detecting a power level of a primary device, the primary device being in a communication session with a contact device; determining a secondary device associated with the primary device when the power level has been detected to reach a predetermined threshold; sending a message to the secondary device, the message indicating that the secondary device should notify the contact device when a set of criteria has been satisfied; and causing the secondary device to notify the contact device and establish a new communication session when the set of criteria has been satisfied. - View Dependent Claims (46, 47, 48, 49, 50, 51)
-
-
52. A non-transitory computer readable storage medium encoded with program instructions that, when executed, cause one or more processors to execute a method, the method comprising:
-
receiving an indication that a power level of a primary device has reached a threshold value, the primary device being in a communication session with a contact device; determining a secondary device associated with the primary device; periodically sending a pinging signal to the primary device and receiving a response signal from the primary device; and upon ceasing to receive the response signal from the primary device, sending a notification to the contact device to cause the contact device to send a communication request to the secondary device. - View Dependent Claims (53, 54)
-
-
55. A system comprising:
-
one or more processors; and memory coupled to the one or more processors, the memory encoded with a set of instructions configured to perform a process comprising; receiving an indication that a power level of a primary device has reached a threshold value, the primary device being in a communication session with a contact device; determining a secondary device associated with the primary device; periodically sending a pinging signal to the primary device and receiving a response signal from the primary device; and upon ceasing to receive the response signal from the primary device, sending a notification to the contact device to cause the contact device to send a communication request to the secondary device. - View Dependent Claims (56, 57)
-
Specification