Message relay host for delivering messages to out of coverage communications devices
First Claim
1. A wireless communication device, comprising:
- a short range communication subsystem;
a memory; and
a processor configured to;
receive, from a messaging server, a message addressed for a target device, the target device being a remote wireless communication device;
store the message into the memory;
initiate, subsequent to receiving the message and while not in a communications coverage area associated with the messaging server, access to the target device through the short range communication subsystem;
transmit, through the short range communication subsystem, a request to create a messaging relay association, the messaging relay association defining at least one target device and at least one host configured to receive messages addressed to the at least one target device to be transmitted to the target device in response to initiation of access to the target device;
determine a time of leaving communication with the messaging server;
determine a time of encounter with the target device corresponding to a time of establishing a short range wireless link through the short range communication subsystem with the target device;
transmit along with the request a specification of a difference between the time of encounter and the time of leaving communication with the messaging server; and
transmit, in response to initiation of the access, the message to the target device through the short range communication subsystem.
4 Assignments
0 Petitions
Accused Products
Abstract
System and method for delivering messages to devices not in communication with a transmitting server. One or more wireless devices serve as host devices to relay a message from the server to the target device that is not in communication with the server. The server sends the message to host devices when they are in communication with the server. The host device or devices store the message to be relayed to the target device. When the host device is close to the target device, it establishes a short range wireless link with the target device and transmits the message to the target device. In an example, the messages sent to and stored by the host device are encrypted so they are not able to be read by a user of the host device.
31 Citations
19 Claims
-
1. A wireless communication device, comprising:
-
a short range communication subsystem; a memory; and a processor configured to; receive, from a messaging server, a message addressed for a target device, the target device being a remote wireless communication device; store the message into the memory; initiate, subsequent to receiving the message and while not in a communications coverage area associated with the messaging server, access to the target device through the short range communication subsystem; transmit, through the short range communication subsystem, a request to create a messaging relay association, the messaging relay association defining at least one target device and at least one host configured to receive messages addressed to the at least one target device to be transmitted to the target device in response to initiation of access to the target device; determine a time of leaving communication with the messaging server; determine a time of encounter with the target device corresponding to a time of establishing a short range wireless link through the short range communication subsystem with the target device; transmit along with the request a specification of a difference between the time of encounter and the time of leaving communication with the messaging server; and transmit, in response to initiation of the access, the message to the target device through the short range communication subsystem. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for hosting wirelessly relayed messages for a target device, the method comprising:
-
performing at least one of the following with a processor of a wireless communication device; receiving, from a messaging server, a message addressed for a target device, the target device being different than the wireless communication device; storing the message; initiating, subsequent to receiving the message and while not in a communications coverage area associated with the messaging server, access to the target device through a short range wireless link of the wireless communication device; transmitting, through the short range communication subsystem, a request to create a messaging relay association, the messaging relay association defining at least one target device and at least one host configured to receive messages addressed to the at least one target device to be transmitted to the target device in response to initiation of access to the target device; determining a time of leaving communication with the messaging server; determining a time of encounter with the target device corresponding to a time of establishing a short range wireless link through the short range communication subsystem with the target device; transmitting along with the request a specification of a difference between the time of encounter and the time of leaving communication with the messaging server; and transmitting, in response initiation of the access, the message to the target device through the short range wireless link. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for hosting wirelessly relayed messages for a target device, the computer program product comprising:
-
a non-transitory computer readable storage medium having computer readable program code tangibly embodied therewith, the computer readable program code comprising instructions for; receiving, from a messaging server, a message addressed for a target device, the target device being a different mobile wireless communication device; storing the message; initiating, subsequent to receiving the message and while not in a communications coverage area associated with the messaging server, a access to the target device through a short range wireless link; transmitting, through the short range communication subsystem, a request to create a messaging relay association, the messaging relay association defining at least one target device and at least one host configured to receive messages addressed to the at least one target device to be transmitted to the target device in response to initiation of access to the target device; determining a time of leaving communication with the messaging server; determining a time of encounter with the target device corresponding to a time of establishing a short range wireless link through the short range communication subsystem with the target device; transmitting along with the request a specification of a difference between the time of encounter and the time of leaving communication with the messaging server; and transmitting, in response to initiation of the access, the message to the target device through the short range wireless link.
-
Specification