MITIGATING DATA USAGE IN MESSAGING APPLICATIONS
First Claim
1. A system for mitigating data usage in a messaging application, comprising:
- a register component that registers a device with a presence agent to monitor at least one contact, the presence agent provides periodic presence updates to the device;
an usage monitor component that monitors usage of the device; and
an activation component that selectively deactivates the registration of the device when the monitored usage indicates that the at least one contact should no longer be monitored.
2 Assignments
0 Petitions
Accused Products
Abstract
Data usage of a messaging application is mitigated based on a location of the application on the display screen or a mode of a device. If the location of the application is in the foreground of the display, presence update information of a contact is periodically received or requested. If the application is in the background of the display longer than a predetermined interval, the presence update information of the contact is stopped. In some embodiments, if the device is in an OFF or a SUSPEND mode, contact presence updates are not received. When the device is in an ON mode or state, the presence updates are received or requested from a server or presence agent.
64 Citations
20 Claims
-
1. A system for mitigating data usage in a messaging application, comprising:
-
a register component that registers a device with a presence agent to monitor at least one contact, the presence agent provides periodic presence updates to the device; an usage monitor component that monitors usage of the device; and an activation component that selectively deactivates the registration of the device when the monitored usage indicates that the at least one contact should no longer be monitored. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for selectively mitigating bandwidth usage during messaging activities, comprising:
-
sending a subscribe message that indicates at least one contact to monitor; receiving periodic updates regarding a presence of the at least one contact; monitoring an activity of a device; and sending an unsubscribe message if the monitored activity indicates that periodic updates should not be received. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer executable system that mitigates data usage for a real-time messaging application, comprising:
-
means for registering a device with a presence server to monitor a plurality of contacts; means for inferring whether a presence information of at least one contact of the plurality of contacts should no longer be monitored; and means for stopping receipt of the presence information for the at least one contact of the plurality of contacts. - View Dependent Claims (19, 20)
-
Specification