Optimization of the presence information refresh for a wireless device
First Claim
Patent Images
1. A method for updating presence information on a mobile device, comprising:
- calculating an update quantification based at least on one of a network setting, priority information associated with an application requesting presence information, a timestamp of presence information stored in a memory of the mobile device, a user priority, how the mobile device is being used, an access policy for an access network, information identifying bandwidth of a wireless channel, a time period between subsequent requests for presence information, and load information for a base transceiver station;
comparing the update quantification to a threshold value;
determining whether presence information for a second mobile device stored in the memory requires updating based at least in part on the comparison of the update quantification to the threshold value;
selecting one channel from a plurality of available communication channels in response to determining that the presence information for the second mobile device stored in the memory requires updating, wherein each communication channel of the plurality of available communication channels is associated with a different communication protocol; and
updating the presence information for the second mobile device stored in the memory of the mobile device via the selected one channel.
1 Assignment
0 Petitions
Accused Products
Abstract
The various embodiments include methods implemented by a first mobile device for updating presence information for a second mobile device stored in memory of the first mobile device when the first mobile device determines that a calculated update quantification exceeds a particular threshold value. In an embodiment, the first mobile device may select one channel from a plurality of available communication channels in response to determining that the update quantification exceeds a threshold value. In a further embodiment, the first mobile device may update the presence information of the second mobile device via that selected channel.
-
Citations
9 Claims
-
1. A method for updating presence information on a mobile device, comprising:
-
calculating an update quantification based at least on one of a network setting, priority information associated with an application requesting presence information, a timestamp of presence information stored in a memory of the mobile device, a user priority, how the mobile device is being used, an access policy for an access network, information identifying bandwidth of a wireless channel, a time period between subsequent requests for presence information, and load information for a base transceiver station; comparing the update quantification to a threshold value; determining whether presence information for a second mobile device stored in the memory requires updating based at least in part on the comparison of the update quantification to the threshold value; selecting one channel from a plurality of available communication channels in response to determining that the presence information for the second mobile device stored in the memory requires updating, wherein each communication channel of the plurality of available communication channels is associated with a different communication protocol; and updating the presence information for the second mobile device stored in the memory of the mobile device via the selected one channel.
-
-
2. A mobile device, comprising:
-
a memory; a processor coupled to the memory, wherein the processor is configured with processor-executable instructions to perform operations comprising; calculating an update quantification based at least on one of a network setting, priority information associated with an application requesting presence information, a timestamp of presence information stored in the memory, a user priority, how the mobile device is being used, an access policy for an access network, information identifying bandwidth of a wireless channel, a time period between subsequent requests for presence information, and load information for a base transceiver station; comparing the update quantification to a threshold value; determining whether presence information for a second mobile device stored in the memory requires updating based at least in part on the comparison of the update quantification to the threshold value; selecting one channel from a plurality of available communication channels in response to determining that the presence information for the second mobile device stored in the memory requires updating, wherein each communication channel of the plurality of available communication channels is associated with a different communication protocol; and updating the presence information for the second mobile device stored in the memory via the selected one channel.
-
-
3. A non-transitory processor-readable storage medium having stored thereon processor-executable software instructions configured to cause a processor of a mobile device to perform operations comprising:
-
calculating an update quantification based at least on one of a network setting, priority information associated with an application requesting presence information, a timestamp of presence information stored in a memory of the mobile device, a user priority, how the mobile device is being used, an access policy for an access network, information identifying bandwidth of a wireless channel, a time period between subsequent requests for presence information, and load information for a base transceiver station; comparing the update quantification to a threshold value; determining whether presence information for a second mobile device stored in the memory requires updating based at least in part on the comparison of the update quantification to the threshold value; selecting one channel from a plurality of available communication channels in response to determining that the presence information for the second mobile device stored in the memory requires updating, wherein each communication channel of the plurality of available communication channels is associated with a different communication protocol; and updating the presence information for the second mobile device stored in the memory of the mobile device via the selected one channel.
-
-
4. A method for updating presence information on a mobile device, comprising:
-
calculating an update quantification; comparing the update quantification to a threshold value; determining whether presence information for a second mobile device stored in a memory of the mobile device requires updating based at least in part on the comparison of the update quantification to the threshold value; selecting one channel from a plurality of available communication channels in response to determining that the presence information for the second mobile device stored in the memory requires updating, wherein each communication channel of the plurality of available communication channels is associated with a different communication protocol; and updating the presence information for the second mobile device stored in the memory of the mobile device via the selected one channel, wherein selecting one channel from a plurality of available communication channels comprises; calculating data rate information for each of the plurality of available communication channels; generating scores for each of the plurality of available communication channels based on the data rate information; and selecting the one channel in the plurality of available communication channels based on the generated scores.
-
-
5. A mobile device, comprising:
-
a memory; a processor coupled to the memory, wherein the processor is configured with processor-executable instructions to perform operations comprising; calculating an update quantification; comparing the update quantification to a threshold value; determining whether presence information for a second mobile device stored in the memory requires updating based at least in part on the comparison of the update quantification to the threshold value; selecting one channel from a plurality of available communication channels in response to determining that the presence information for the second mobile device stored in the memory requires updating, wherein each communication channel of the plurality of available communication channels is associated with a different communication protocol; and updating the presence information for the second mobile device stored in the memory via the selected one channel, wherein selecting one channel from a plurality of available communication channels comprises; calculating data rate information for each of the plurality of available communication channels; generating scores for each of the plurality of available communication channels based on the data rate information; and selecting the one channel in the plurality of available communication channels based on the generated scores.
-
-
6. A non-transitory processor-readable storage medium having stored thereon processor-executable software instructions configured to cause a processor of a mobile device to perform operations comprising:
-
calculating an update quantification; comparing the update quantification to a threshold value; determining whether presence information for a second mobile device stored in a memory of the mobile device requires updating based at least in part on the comparison of the update quantification to the threshold value; selecting one channel from a plurality of available communication channels in response to determining that the presence information for the second mobile device stored in the memory requires updating, wherein each communication channel of the plurality of available communication channels is associated with a different communication protocol; and updating the presence information for the second mobile device stored in the memory of the mobile device via the selected one channel, wherein selecting one channel from a plurality of available communication channels comprises; calculating data rate information for each of the plurality of available communication channels; generating scores for each of the plurality of available communication channels based on the data rate information; and selecting the one channel in the plurality of available communication channels based on the generated scores.
-
-
7. A method for updating presence information on a mobile device, comprising:
-
calculating an update quantification; comparing the update quantification to a threshold value; determining whether presence information for a second mobile device stored in a memory of the mobile device requires updating based at least in part on the comparison of the update quantification to the threshold value; returning cached presence information in response to determining that the presence information for the second mobile device stored in the memory does not require updating; selecting one channel from a plurality of available communication channels in response to determining that the presence information for the second mobile device stored in the memory requires updating, wherein each communication channel of the plurality of available communication channels is associated with a different communication protocol; and updating the presence information for the second mobile device stored in the memory of the mobile device via the selected one channel.
-
-
8. A mobile device, comprising:
-
a memory; a processor coupled to the memory, wherein the processor is configured with processor-executable instructions to perform operations comprising; calculating an update quantification; comparing the update quantification to a threshold value; determining whether presence information for a second mobile device stored in the memory requires updating based at least in part on the comparison of the update quantification to the threshold value; returning cached presence information in response to determining that the presence information for the second mobile device stored in the memory does not require updating; selecting one channel from a plurality of available communication channels in response to determining that the presence information for the second mobile device stored in the memory requires updating, wherein each communication channel of the plurality of available communication channels is associated with a different communication protocol; and updating the presence information for the second mobile device stored in the memory via the selected one channel.
-
-
9. A non-transitory processor-readable storage medium having stored thereon processor-executable software instructions configured to cause a processor of a mobile device to perform operations comprising:
-
calculating an update quantification; comparing the update quantification to a threshold value; determining whether presence information for a second mobile device stored in a memory of the mobile device requires updating based at least in part on the comparison of the update quantification to the threshold value; returning cached presence information in response to determining that the presence information for the second mobile device stored in the memory does not require updating; selecting one channel from a plurality of available communication channels in response to determining that the presence information for the second mobile device stored in the memory requires updating, wherein each communication channel of the plurality of available communication channels is associated with a different communication protocol; and updating the presence information for the second mobile device stored in the memory of the mobile device via the selected one channel.
-
Specification