Coasting module to remove user from logical group
First Claim
1. A user device comprising:
- at least one processor;
memory comprising modules including instructions executable by the at least one processor, the modules comprising;
an interface module configured to transmit messages to and receive messages from a server system, the messages regarding the addition of a user of the user device to a logical group of users and the distribution of content among the logical group of users;
a coasting module configured to, in response to a determination that the user device has been out of communication with the server system for a predetermined period of time, make a determination that the user should be removed from the logical group of users based on a factor other than a length of time the user device has been out of communication with the server system; and
a tuning parameters module configured to store a set of guidelines received from the server system, the guidelines indicating one or more parameters, the coasting module configured to use the one or more parameters in making the determination that the user should be removed from the logical group of users.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for the forming of user device groups are presented. In one example, a message received at a user device from a server system, the message indicating that a user of the user device has been added to a logical group of users. Then content may be transmitted from the user device to the server system for distribution to the logical group of users. Then, in response to a determination that the user device has been out of communication with the server system for a predetermined period of time, a determination is made, utilizing a coasting module on the user device, that the user should be removed from the logical group of users based on a factor other than a length of time the user device has been out of communication with the server system.
-
Citations
17 Claims
-
1. A user device comprising:
-
at least one processor; memory comprising modules including instructions executable by the at least one processor, the modules comprising; an interface module configured to transmit messages to and receive messages from a server system, the messages regarding the addition of a user of the user device to a logical group of users and the distribution of content among the logical group of users; a coasting module configured to, in response to a determination that the user device has been out of communication with the server system for a predetermined period of time, make a determination that the user should be removed from the logical group of users based on a factor other than a length of time the user device has been out of communication with the server system; and a tuning parameters module configured to store a set of guidelines received from the server system, the guidelines indicating one or more parameters, the coasting module configured to use the one or more parameters in making the determination that the user should be removed from the logical group of users. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, from a server system, at a user device, a message indicating that a user of the user device has been added to a logical group of users; transmitting content from the user device to the server system for distribution to the logical group of users; storing a set of guidelines received from the server system, the guidelines indicating one or more parameters; and in response to a determination that the user device has been out of communication with the server system for a predetermined period of time, determining, utilizing a coasting module on the user device, that the user should be removed from the logical group of users based on a factor other than a length of time the user device has been out of communication with the server system, the coasting module configured to use the one or more parameters in making the determination that the user should be removed from the logical group of users. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium comprising instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising:
-
receiving, from a server system, at a user device, a message indicating that a user of the user device has been added to a logical group of users; transmitting content from the user device to the server system for distribution to the logical group of users; storing a set of guidelines received from the server system, the guidelines indicating one or more parameters; and in response to a determination that the user device has been out of communication with the server system for a predetermined period of time, determining, utilizing a coasting module on the user device, that the user should be removed from the logical group of users based on a factor other than a length of time the user device has been out of communication with the server system, the coasting module configured to use the one or more parameters in making the determination that the user should be removed from the logical group of users. - View Dependent Claims (14, 15, 16, 17)
-
Specification