Time-to-disconnect enforcement when communicating with wireless devices that have transient network addresses
First Claim
1. In a receiving computing system that is configured to receive a message from a wireless device over a carrier network, a method for enforcing a time-to-disconnect for the wireless device so as to guard against possible misdirection of future messages to the wireless device due to a disassociation of a previous address with the wireless device, the method comprising the following:
- an act of receiving a first message from the wireless device over the carrier network, the wireless device having a temporary designated address;
an act of identifying a time-to-disconnect for the wireless device, the time-to-disconnect being a time after which a message should not be dispatched to the wireless device using the temporary designated address;
an act of determining whether or not the time-to-disconnect has been exceeded; and
an act of dispatching a second message to the wireless device using the temporary designated address only if the time-to-disconnect has not been exceeded.
3 Assignments
0 Petitions
Accused Products
Abstract
A wireless device constructs a message that includes a representation of a time-to-disconnect, and then transmits the message over a carrier network to a receiving computing system. The time-to-disconnect indicates a time beyond which the receiving computing system should not send a response to the message (or any other message) using the temporary network address that was assigned to the wireless device at the time the message was transmitted. The wireless device attempts to stay connected to thereby retain that address until the time-to-disconnect expires. When the response is ready to send back, if the time-to-disconnect has not yet expired, the response is sent to the wireless device using the same network address that the wireless device had at the time the original message was sent. Otherwise, if the time-to-disconnect is exceeded, then the receiving computing system does not attempt transmission of the response using that network address.
-
Citations
61 Claims
-
1. In a receiving computing system that is configured to receive a message from a wireless device over a carrier network, a method for enforcing a time-to-disconnect for the wireless device so as to guard against possible misdirection of future messages to the wireless device due to a disassociation of a previous address with the wireless device, the method comprising the following:
-
an act of receiving a first message from the wireless device over the carrier network, the wireless device having a temporary designated address;
an act of identifying a time-to-disconnect for the wireless device, the time-to-disconnect being a time after which a message should not be dispatched to the wireless device using the temporary designated address;
an act of determining whether or not the time-to-disconnect has been exceeded; and
an act of dispatching a second message to the wireless device using the temporary designated address only if the time-to-disconnect has not been exceeded. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product of use in a receiving computing system that is configured to receive a message from a wireless device over a carrier network, the computer program product for implementing a method for enforcing a time-to-disconnect for the wireless device so as to guard against possible misdirection of future messages to the wireless device due to a disassociation of a previous address with the wireless device, the computer program product comprising one or more computer-readable media having thereon the following:
-
computer-executable instructions for detecting receipt of a first message from the wireless device over the carrier network, the wireless device having a temporary designated address;
computer-executable instructions for identifying a time-to-discoimect for the wireless device, the time-to-disconnect being a time after which a message should not be dispatched to the wireless device using the temporary designated address;
computer-executable instructions for determining whether or not the time-to-disconnect has been exceeded; and
computer-executable instructions for causing a second message to be dispatched to the wireless device using the temporary designated address only if the time-to-disconnect has not been exceeded. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. In a receiving computing system that is configured to receive a message from a wireless device over a carrier network, a method for enforcing a time-to-disconnect for the wireless device so as to guard against possible misdirection of future messages to the wireless device due to a disassociation of a previous address with the wireless device, the method comprising the following:
-
an act of receiving a first message from the wireless device over the carrier network; and
a step for sending a second message to the wireless device only if the response is dispatched while the wireless device is still prepared to receive the second message. - View Dependent Claims (37)
-
-
38. In a wireless device that is configured to send a message to a receiving computing system over a carrier network, a method for enforcing a time-to-disconnect for the wireless device so as to guard against possible misdirection of future messages to the wireless device due to a disassociation of a previous address with the wireless device, the method comprising the following:
-
an act of constructing a message that includes a data field that at least indirectly represents a time-to-disconnect, the time-to-disconnect being a time after which a response to the message should not be dispatched to the wireless device using the temporary designated address;
an act of establishing a connection to the carrier network;
an act of dispatching the message to the receiving computing system over the carrier network;
an act of maintaining the connection from at least the time the message was dispatched to the receiving computing system at least until the time-to-disconnect;
an act of determining that the time-to-disconnect has been exceeded; and
an act of disestablishing the connection after it has been determined that the time-tow disconnect has been exceeded regardless of whether a response was received during the act of maintaining the connection. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A computer program product for use in a wireless device that is configured to send a message to a receiving computing system over a over a carrier network, the computer program product for implementing a method for enforcing a time-to-disconnect for the wireless device so as to guard against possible misdirection of future messages to the wireless device due to a disassociation of a previous address with the wireless device, the computer program product comprising one or more computer-readable media having thereon the following:
-
computer-executable instructions for constructing a message that includes a data field that at least indirectly represents a time-to-disconnect, the time-to-disconnect being a time after which a response to the message should not be dispatched to the wireless device using a temporary designated address that is assigned to the wireless device;
computer-executable instructions for causing a connection to be established to the carrier network;
computer-executable instructions for causing the message to be dispatched to the receiving computing system over the carrier network;
computer-executable instructions for causing the connection to be maintained from at least the time the message was dispatched to the receiving computing system at least until the time-to-disconnect;
computer-executable instructions for determining that the time-to-disconnect has been exceeded; and
computer-executable instructions for causing the connection to be disestablished after it has been determined that the time-to-disconnect has been exceeded regardless of whether a response was received during the act of maintaining the connection. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. One or more computer-readable media having thereon a data structure that represents a message, the data structure comprising the following:
-
a content field that identifies content of the message;
an identification of a temporary network address assigned to a wireless device; and
a time-to-disconnect field that indicates a time that the wireless device plans to disconnect from a carrier network and thereby lost the temporary network address.
-
Specification