System and method for storing communications intended for different groups using a limited amount of space
First Claim
1. A method of enabling a wireless device to exchange communications addressed to a group using a group identifier in a sequence of transmissions, the method comprising:
- wirelessly receiving a first communication addressed to a group of wireless devices;
identifying a group identifier corresponding to the communication;
determining whether a stored communication stored in a storage module includes the group identifier;
responsive to a determination that the stored communication including the group identifier is stored in the storage module, increasing a counter associated with the stored communication by one;
determining whether sufficient storage exists to store the first communication in the storage module; and
responsive to a determination that sufficient storage does not exist to store the first communication in the storage module;
identifying a second communication in the storage module that;
has been wirelessly provided by a device that received the communication in response to at least one request; and
that includes the greatest counter value;
deleting the second communication; and
storing the first communication.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method stores wirelessly received communications for wireless retransmission, making space in a storage device, if necessary, by deleting any one or more communications corresponding to the same group as the received communication. If storage in the storage device remains insufficient, communications that have been previously retransmitted by that same device are deleted, according to one or more characteristics of such stored communications, such as age or number of times an instance of that communication has been received. If storage in the storage device remains insufficient, communications of a different group are deleted according to one or more characteristics of the stored communications.
-
Citations
21 Claims
-
1. A method of enabling a wireless device to exchange communications addressed to a group using a group identifier in a sequence of transmissions, the method comprising:
-
wirelessly receiving a first communication addressed to a group of wireless devices; identifying a group identifier corresponding to the communication; determining whether a stored communication stored in a storage module includes the group identifier; responsive to a determination that the stored communication including the group identifier is stored in the storage module, increasing a counter associated with the stored communication by one; determining whether sufficient storage exists to store the first communication in the storage module; and responsive to a determination that sufficient storage does not exist to store the first communication in the storage module; identifying a second communication in the storage module that; has been wirelessly provided by a device that received the communication in response to at least one request; and that includes the greatest counter value; deleting the second communication; and storing the first communication. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system configured to enable a wireless device to exchange communications addressed to a group using a group identifier in a sequence of transmissions, the system comprising:
-
a processor; and instructions that when executed on the processor cause the processor to perform instructions that include; wirelessly receiving a first communication addressed to a group of wireless devices; identifying a group identifier corresponding to the communication; determining whether a second communication stored in a storage module includes the group identifier; responsive to a determination that the stored communication including the group identifier is stored in the storage module, increasing a counter associated with the stored communication by one; determining whether sufficient storage exists to store the first communication in a storage module; and responsive to a determination that sufficient storage does not exist to store the first communication in the storage module; identifying a second communication in the storage module that; has been wirelessly provided by a device that received the communication in response to at least one request; and that includes the greatest counter value; deleting the second communication; and storing the first communication. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program stored on a non-transitory computer readable medium configured to enable a wireless device to exchange communications addressed to a group using a group identifier in a sequence of transmissions, the computer program comprising:
instructions that when executed on a processor cause the processor to perform instructions that include; wirelessly receiving a first communication addressed to a group of wireless devices; identifying a group identifier corresponding to the communication; determining whether a stored communication stored in a storage module includes the group identifier; responsive to a determination that the stored communication including the group identifier is stored in the storage module, increasing a counter associated with the stored communication by one; determining whether sufficient storage exists to store the first communication in a storage module; and responsive to a determination that sufficient storage does not exist to store the first communication in the storage module; identifying a second communication in the storage module that; has been wirelessly provided by a device that received the communication in response to at least one request; and that includes the greatest counter value; deleting the second communication; and storing the first communication. - View Dependent Claims (16, 17, 18, 19, 20, 21)
Specification