Pushback methods and apparatus for use in communicating messages to mobile communication devices
First Claim
1. A method for use by a relay network which serves a plurality of host servers in communication networks outside of the relay network for pushing messages to mobile communication devices, the method comprising the acts of:
- receiving, at the relay network, a message from one of the host servers of a communication network outside of the relay network, the message containing user information and being intended for delivery to a mobile communication device through one of a plurality of wireless communication networks which are communicatively coupled to the relay network;
in response to receiving the message at the relay network when the mobile communication device is unavailable to receive the message through the wireless communication network;
causing a result message to be sent, from the relay network to the host server, which indicates that the mobile communication device is unavailable to receive the message through the wireless communication network, the result message comprising a message identifier designated by the host server which uniquely identifies the message from other messages;
receiving, at the relay network, a confirmation message from the host server which indicates that the result message was received by the host server; and
deleting the message from memory of the relay network in response to receiving the confirmation message;
causing a status message which indicates that the mobile communication device is available to be sent from the relay network to the host server based on identifying that the mobile communication device is available to receive the message through the wireless communication network; and
receiving again, at the relay network from the host server, the message corresponding to the message identifier in response to the status message being sent to the host server, for delivering the message to the mobile communication device through the wireless communication network.
5 Assignments
0 Petitions
Accused Products
Abstract
One method involves the steps of causing a message to be sent to a relay network for delivery to a mobile device through one of a plurality of wireless networks coupled to the relay network; receiving, from the relay network, a result message when the mobile device is unavailable to receive the message, the result message comprising a message identifier; maintaining storage of the message in memory accessible by a host server after the result message is received; receiving, from the relay network, a status message which indicates that the mobile device is available to receive the message when the mobile device is available to receive the message; and causing the message to be sent again to the relay network for delivery to the mobile device in response to receiving the status message. During the unavailability, the relay network refrains from maintaining storage of the message.
15 Citations
26 Claims
-
1. A method for use by a relay network which serves a plurality of host servers in communication networks outside of the relay network for pushing messages to mobile communication devices, the method comprising the acts of:
-
receiving, at the relay network, a message from one of the host servers of a communication network outside of the relay network, the message containing user information and being intended for delivery to a mobile communication device through one of a plurality of wireless communication networks which are communicatively coupled to the relay network; in response to receiving the message at the relay network when the mobile communication device is unavailable to receive the message through the wireless communication network; causing a result message to be sent, from the relay network to the host server, which indicates that the mobile communication device is unavailable to receive the message through the wireless communication network, the result message comprising a message identifier designated by the host server which uniquely identifies the message from other messages; receiving, at the relay network, a confirmation message from the host server which indicates that the result message was received by the host server; and deleting the message from memory of the relay network in response to receiving the confirmation message; causing a status message which indicates that the mobile communication device is available to be sent from the relay network to the host server based on identifying that the mobile communication device is available to receive the message through the wireless communication network; and receiving again, at the relay network from the host server, the message corresponding to the message identifier in response to the status message being sent to the host server, for delivering the message to the mobile communication device through the wireless communication network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A message server of a relay network which is configured to serve a plurality of host servers in communication networks outside of the relay network for delivering messages to mobile communication devices, the message server of the relay network being further configured to receive a message from one of the host servers of a communication network outside of the relay network, the message containing user information and being intended for delivery to a mobile communication device through one of a plurality of wireless communication networks which are communicatively coupled to the relay network;
- in response to receiving the message at the message server when the mobile communication device is unavailable to receive the message through the wireless communication network;
cause a result message to be sent, from the message server to the host server, which indicates that the mobile communication device is unavailable to receive the message through the wireless communication network, the result message comprising a message identifier designated by the host server which uniquely identifies the message from other messages;
receive a confirmation message from the host server which indicates that the result message was received by the host server; and
deleting the message from memory of the relay network in response to receiving the confirmation message;
cause a status message which indicates that the mobile communication device is available to be sent from the message server to the host server based on identifying that the mobile communication device is available to receive the message through the wireless communication network; and
receive again, at the message server from the host server, the message corresponding to the message identifier in response to the status message being sent to the host server, for delivering the message to the mobile communication device through the wireless communication network. - View Dependent Claims (9, 10, 11, 12, 13)
- in response to receiving the message at the message server when the mobile communication device is unavailable to receive the message through the wireless communication network;
-
14. A method for use by a host server of a communication network in pushing messages to a mobile communication device, the method comprising the acts of:
-
causing a message to be sent from the host server of the communication network to a relay network serving a plurality of host servers of communication networks outside of the relay network, the message containing user information and being intended for delivery to the mobile communication device through one of a plurality of wireless communication networks which are communicatively coupled to the relay network; in response to the message being sent to the relay network when the mobile communication device is unavailable to receive the message through the wireless communication network; receiving, at the host server from the relay network, a result message which indicates that the mobile communication device is unavailable to receive the message through the wireless communication network, the result message comprising a message identifier designated by the host server which uniquely identifies the message from other messages; in response to receiving the result message;
maintaining storage of the message corresponding to the message identifier in memory of the host server, and causing a confirmation message which indicates that the result message was received by the host server to be sent to the relay network for causing the relay network to delete the message from memory of the relay network;when the mobile communication device is available to receive the message through the wireless communication network, receiving, at the host server from the relay network, a status message which indicates that the mobile communication device is available; and causing the message corresponding to the message identifier to be sent again from the host server to the relay network in response to receiving the status message, for delivering the message to the mobile communication device through the wireless communication network. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A host server for a communication network, the host server being configured to cause a message to be sent to a relay network serving a plurality of host servers of communication networks outside of the relay network, the message containing user information and being intended for delivery to a mobile communication device through one of a plurality of wireless communication networks which are communicatively coupled to the relay network;
- in response to the message being sent to the relay network when the mobile communication device is unavailable to receive the message through the wireless communication network;
receive, at the host server from the relay network, a result message which indicates that the mobile communication device is unavailable to receive the message through the wireless communication network, the result message comprising a message identifier designated by the host server which uniquely identifies the message from other messages;
in response to receiving the result message;
maintain storage of the message in memory of the host server, and cause a confirmation message which indicates that the result message was received by the host server to be sent to the relay network for causing the relay network to delete the message from memory of the relay network;
when the mobile communication device is available to receive the message through the wireless communication network, receive, at the host server from the relay network, a status message which indicates that the mobile communication device is available; and
cause the message to be sent again from the host server to the relay network in response to receiving the status message, for delivery of the message to the mobile communication device through the wireless communication network. - View Dependent Claims (22, 23, 24, 25, 26)
- in response to the message being sent to the relay network when the mobile communication device is unavailable to receive the message through the wireless communication network;
Specification