System and method of instant messaging between wireless devices
First Claim
1. A method of instant messaging between mobile devices, the method comprising:
- transmitting an indication from a wireless device to an instant messaging server that instant messaging is enabled at the wireless device;
monitoring a plurality of communication signals between the wireless device and a plurality of base stations;
determining that only one communication signal out of the plurality of communication signals with one of the plurality of base stations remains;
recording a time history of signal strength data for the only one communication signal;
determining a slope of the signal strength data;
based on the slope of the signal strength data, determining that an imminent loss of signal is about to occur at the wireless device;
transmitting an indication to the instant messaging server that the wireless device is experiencing an imminent loss of signal condition; and
transmitting an indication to the instant messaging server to hold instant messages.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of instant messaging is disclosed and includes transmitting an indication from a wireless device to an instant messaging server that instant messaging is enabled at the wireless device. Further, a plurality of communication signals between the wireless device and a plurality of base stations are monitored. After determining that the wireless device has one remaining communication signal with one base station, the one remaining communication signal is monitored. Moreover, a time history of signal strength data for the one remaining communication signal is recorded and a slope of the signal strength data is determined. Based on the slope of the signal strength data, it can be determined whether an imminent loss of signal is about to occur at the wireless device.
-
Citations
25 Claims
-
1. A method of instant messaging between mobile devices, the method comprising:
-
transmitting an indication from a wireless device to an instant messaging server that instant messaging is enabled at the wireless device; monitoring a plurality of communication signals between the wireless device and a plurality of base stations; determining that only one communication signal out of the plurality of communication signals with one of the plurality of base stations remains; recording a time history of signal strength data for the only one communication signal;
determining a slope of the signal strength data;based on the slope of the signal strength data, determining that an imminent loss of signal is about to occur at the wireless device; transmitting an indication to the instant messaging server that the wireless device is experiencing an imminent loss of signal condition; and transmitting an indication to the instant messaging server to hold instant messages. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A server-based method of instant messaging between mobile devices, comprising:
-
receiving an instant messaging status message from a first wireless device at an instant messaging server; determining whether instant messaging is enabled at the first wireless device; and
determining whether a de-registration message is received from the first wireless device at the instant messaging server and transmitting an indication to a second wireless device that one or more instant messages to a target wireless device will be held at the instant messaging server, wherein the de-registration message indicates that the first wireless device is experiencing an imminent loss of signal condition, and wherein the imminent loss of signal condition is determined by;monitoring a plurality of communication signals between the first wireless device and a plurality of base stations; determining that only one communication signal out of the plurality of communication signals with one of the plurality of base stations remains; recording a time history of signal strength data for the only one communication signal; determining a slope of the signal strength data; and based on the slope of the signal strength data, determining that an imminent loss of signal is about to occur. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A server-based method of instant messaging between mobile devices, comprising:
-
receiving, at an instant messaging server, one or more instant messages from a sending wireless device and transmitting the one or more instant messages to a target wireless device; monitoring, by the instant messaging server, a plurality of communication signals between the target wireless device and a plurality of base stations; determining, by the instant messaging server, that only one communication signal out of the plurality of communication signals with one of the plurality of base stations remains; recording a time history of signal strength data for the only one communication signal; determining a slope of the signal strength data; and based on the slope of the signal strength data, determining that an imminent loss of signal is about to occur determining, by the instant messaging server, that the target wireless device is out of service; transmitting, by the instant messaging server, an indication to the sending wireless device that instant messaging is enabled at the target wireless device and that the target wireless device is out of service; and transmitting an indication to the sending wireless device that one or more instant messages to the target wireless device will be held at the instant messaging server. - View Dependent Claims (13, 14, 15)
-
-
16. A communication system, comprising:
-
a first wireless device; a second wireless device; an instant messaging server coupled to the first wireless device and the second wireless device, the instant messaging server comprising; a processor;
a computer readable medium accessible to the processor; anda computer program embedded within the computer readable medium, the computer program comprising; instructions to receive an instant messaging status message from a first wireless device; instructions to determine whether instant messaging is enabled at the first wireless device; and instructions to determine whether a de-registration message is received from the first wireless device and transmitting an indication to a second wireless device that one or more instant messages to the first wireless device will be held at the instant messaging server, wherein the deregistration message indicates that the first wireless device is experiencing an imminent loss of signal condition and that the first wireless device is about to go out of service, and wherein the imminent loss of signal condition is determined by; monitoring a plurality of communication signals between the wireless device and a plurality of base stations; determining that only one communication signal out of the plurality of communication signals with one of the plurality of base stations remains;
recording a time history of signal strength data for the only one communication signal;determining a slope of the signal strength data; and based on the slope of the signal strength data, determining that an imminent loss of signal is about to occur.
-
-
17. A wireless device, comprising:
-
a processor;
a computer readable medium accessible to the processor; and
a computer program embedded within the computer readable medium, the computer program comprising;
instructions to transmit an indication from a wireless device to an instant messaging server that instant messaging is enabled at the wireless device; andinstructions to monitor a plurality of communication signals between the wireless device and a plurality of base stations; instructions to determine that only one communication signal out of the plurality of communication signals with one of the plurality of base stations remains; instructions to record a time history of signal strength data for the only one communication signal; instructions to determine a slope of the signal strength data;
based on the slope of the signal strength data, instructions to transmit an indication of an imminent loss of signal condition;transmitting an indication to the instant messaging server that the wireless device is experiencing an imminent loss of signal condition; and transmitting an indication to the instant messaging server to hold instant messages.
-
-
18. An instant messaging server, comprising:
-
a processor; a computer readable medium accessible to the processor; and a computer program embedded within the computer readable medium, the computer program comprising; instructions to receive an instant messaging status message from a first wireless device; instructions to determine whether instant messaging is enabled at the first wireless device; and instructions to determine whether a de-registration message is received from the first wireless device and transmitting an indication to a second wireless device that one or more instant messages to the first wireless device will be held at the instant messaging server, wherein the de-registration message indicates that the first wireless device is experiencing an imminent loss of signal condition, and wherein the imminent loss of signal condition is determined by; monitoring a plurality of communication signals between the wireless device and a plurality of base stations; determining that only one communication signal out of the plurality of communication signals with one of the plurality of base stations remains; recording a time history of signal strength data for the only one communication signal; determining a slope of the signal strength data; and based on the slope of the signal strength data, determining that an imminent loss of signal is about to occur.
-
-
19. A wireless device, comprising:
-
a processor; a computer readable medium accessible to the processor; and a computer program embedded within the computer readable medium, the computer program comprising; instructions to transmit one or more instant messages to a target wireless device via an instant messaging server; instructions to receive an indication from the instant messaging server that instant messaging is enabled at the target wireless device and that the target wireless device is out of service, wherein the target wireless device is determined to be out of service by; monitoring a plurality of communication signals between the target wireless device and a plurality of base stations; determining that only one communication signal out of the plurality of communication signals with one of the plurality of base stations remains; recording a time history of signal strength data for the only one communication signal; determining a slope of the signal strength data; and based on the slope of the signal strength data, determining that an imminent loss of signal is about to occur; transmitting an indication to the instant messaging server that the target wireless device is experiencing an imminent loss of signal condition; and instructions to receive an indication that one or more instant messages to the target wireless device will be held at the instant messaging server.
-
-
20. A computer program embedded within a non-transitory computer readable medium, the computer program comprising:
-
instructions to receive an instant messaging status message from a first wireless device at an instant messaging server; instructions to determine whether instant messaging is enabled at the first wireless device; and instructions to determine whether a de-registration message is received from the first wireless device at the instant messaging server and transmit an indication to a second wireless device that one or more instant messages to the first wireless device will be held at the instant messaging server, wherein the deregistration message indicates that the first wireless device is experiencing an imminent loss of signal condition, and wherein the imminent loss of signal condition is determined by; monitoring a plurality of communication signals between the first wireless device and a plurality of base stations; determining that only one communication signal out of the plurality of communication signals with one of the plurality of base stations remains; recording a time history of signal strength data for the only one communication signal; determining a slope of the signal strength data; and based on the slope of the signal strength data, determining that an imminent loss of signal is about to occur.
-
-
21. A computer program embedded within a non-transitory computer readable medium, the computer program comprising:
-
instructions to transmit an indication from a wireless device to an instant messaging server that instant messaging is enabled at the wireless device; instructions to monitor a plurality of communication signals between the wireless device and a plurality of base stations; instructions to determine that only one communication signal out of the plurality of communication signals with one of the plurality of base stations remains; instructions to record a time history of signal strength data for a communication signal; instructions to determine a slope of the signal strength data; based on the slope of the signal strength data, instructions to determine that an imminent loss of signal is about to occur at the wireless device; instructions to transmit an indication to the instant messaging server that the wireless device is experiencing an imminent loss of signal condition; and instructions to transmit an indication to the instant messaging server to hold instant messages.
-
-
22. A computer program embedded within a non-transitory computer readable medium, the computer program comprising:
-
instructions to transmit one or more instant messages from a sending wireless device to a target wireless device via an instant messaging server; instructions to receive an indication at the sending wireless device from the instant messaging server that instant messaging is enabled at the target wireless device and that the target wireless device is out of service, wherein the target wireless device is determined to be out of service by; monitoring a plurality of communication signals between the target wireless device and a plurality of base stations; determining that only one communication signal out of the plurality of communication signals with one of the plurality of base stations remains; recording a time history of signal strength data for the only one communication signal; determining a slope of the signal strength data; and based on the slope of the signal strength data, determining that an imminent loss of signal is about to occur; and instructions to receive an indication at the sending wireless device from the instant messaging server that one or more instant messages to the target wireless device will be held at the instant messaging server.
-
-
23. An instant messaging server, comprising:
-
means for receiving an instant messaging status message from a first wireless device; means for determining whether instant messaging is enabled at the first wireless device; and means for receiving a de-registration message, means for transmitting an indication to a second wireless device that one or more instant messages to a target wireless device will be held at the instant messaging server, wherein the de-registration message indicates that the first wireless device is experiencing an imminent loss of signal condition and the first wireless device is about to go out of service and wherein the imminent loss of signal condition is determined by; monitoring a plurality of communication signals between the target wireless device and a plurality of base stations; determining that only one communication signal out of the plurality of communication signals with one of the plurality of base stations remains; recording a time history of signal strength data for the only one communication signal; determining a slope of the signal strength data; and based on the slope of the signal strength data, determining that an imminent loss of signal is about to occur.
-
-
24. A wireless device, comprising:
-
means for transmitting an indication from a wireless device to an instant messaging server that instant messaging is enabled at the wireless device; and means for monitoring a plurality of communication signals between the wireless device and a plurality of base stations; means for determining that only one communication signal out of the plurality of communication signals with one of the plurality of base stations remains; means for recording a time history of signal strength data for the only one communication signal; means for determining a slope of the signal strength data; means for determining that an imminent loss of signal is about to occur at the wireless device based on the slope of the signal strength data; means for transmitting an indication to the instant messaging server that the wireless device is experiencing an imminent loss of signal condition; and means for transmitting an indication to the instant messaging server to hold instant messages.
-
-
25. A wireless device, comprising:
-
means for transmitting one or more instant messages to a target wireless device via an instant messaging server; means for receiving an indication from the instant messaging server that instant messaging is enabled at the target wireless device and that the target wireless device is out of service, wherein the target wireless device is determined to be out of service by; monitoring a plurality of communication signals between the target wireless device and a plurality of base stations; determining that only one communication signal out of the plurality of communication signals with one of the plurality of base stations remains; recording a time history of signal strength data for the only one communication signal; determining a slope of the signal strength data; and based on the slope of the signal strength data, determining that an imminent loss of signal is about to occur; transmitting an indication to the instant messaging server that the target wireless device is experiencing an imminent loss of signal condition; and means for receiving an indication that one or more instant messages to the target wireless device will be held at the instant messaging server.
-
Specification