US2002129095A1PendingUtilityA1

Broadcast communication system with dynamic client-group memberships

39
Priority: Dec 29, 2000Filed: Dec 29, 2000Published: Sep 12, 2002
Est. expiryDec 29, 2020(expired)· nominal 20-yr term from priority
H04L 67/30H04L 67/10H04L 12/185H04L 9/40
39
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In an embodiment, a communication system may include a system host that transmits messages to a number of client devices, which may be dynamically grouped. The system host may link the client identifier of a client in a group to a group identifier and an expiration indicator in a client-group database. The membership information in the database may be updated as groups are added, deleted, or modified, or as client memberships expire. The system host may compile a general membership file from information in the client-group database and transmit it at scheduled intervals. Client devices may update their membership files with the transmitted file and by deleting expired membership records. The system host may transmit messages that include a group identifier in a header. A client device may inspect the header and discard the message if the transmitted group identifier is not found in that client device's internal membership file.

Claims

exact text as granted — not AI-modified
What is claimed is:  
     
         1 . A method comprising: 
 storing membership data at a client having a client identification, said membership data including a first group identifier corresponding to a first group and a first expiration indicator;    transmitting a group membership file at a host, said group membership file including a second group identifier associated with a member identifier and a second expiration indicator; and    updating the membership data at the client.    
     
     
         2 . The method of  claim 1 , wherein updating the membership data comprises: 
 examining the first expiration indicator to determine if membership in the first group has expired; and    deleting the first expiration indicator and the first group identifier in response to a determination that membership in the first group has expired.    
     
     
         3 . The method of  claim 1 , wherein updating the membership data comprises: 
 receiving the group membership file at the client;    comparing the member identifier to the client identification; and    storing the second group identifier and the second expiration indicator at the client in response to the member identifier matching the client identification.    
     
     
         4 . The method of  claim 1 , wherein the group membership file includes the first group identifier and two or more member identifiers associated with the first group identifier, and wherein updating the membership data comprises: 
 comparing each of said member identifiers to the client identification; and    deleting the first group identifier and the first expiration indicator in response to the client identification matching one of said member identifiers.    
     
     
         5 . The method of  claim 1 , wherein the expiration indicator comprises a date.  
     
     
         6 . The method of  claim 1 , wherein the expiration indicator comprises a time.  
     
     
         7 . The method of  claim 1 , further comprising: 
 transmitting a message including a payload and a transmitted group identifier;    receiving the message at the client; and    extracting the payload from the message in response to the first group identifier matching the transmitted group identifier.    
     
     
         8 . An article comprising: 
 a machine-readable medium which stores machine-executable instructions, the instructions causing a machine having a client identification to: 
 store membership data, said membership data including a first group identifier corresponding to a first group and a first expiration indicator;  
 receive a group membership file from a host, said group membership file including a second group identifier associated with a member identifier and a second expiration indicator; and  
 update the membership data.  
   
     
     
         9 . The article of  claim 8 , wherein the instructions causing the machine to update the membership data include instructions causing the machine to: 
 examine the first expiration indicator to determine if membership in the first group has expired; and    delete the first expiration indicator and the first group identifier in response to a determination that membership in the first group has expired.    
     
     
         10 . The article of  claim 8 , wherein the instructions causing the machine to update the membership data include instructions causing the machine to: 
 compare the member identifier to the client identification; and    store the second group identifier and the second expiration indicator at the client in response to the member identifier matching the client identification.    
     
     
         11 . The article of  claim 8 , wherein the group membership file includes the first group identifier and two or more member identifiers associated with the first group identifier, 
 and wherein the instructions causing the machine to update the membership data include instructions causing the machine to: 
 compare each of said member identifiers to the client identification; and  
 delete the first group identifier and the first expiration indicator in response to the client identification not matching one of said member identifiers.  
   
     
     
         12 . The article of  claim 8 , wherein the expiration indicator comprises a date.  
     
     
         13 . The article of  claim 8 , wherein the expiration indicator comprises a time.  
     
     
         14 . The article of  claim 8 , further comprising instructions causing the machine to: 
 receive a message including a payload and a transmitted group identifier; and    extract the payload from the message in response to the first group identifier matching the transmitted group identifier.    
     
     
         15 . An apparatus comprising: 
 a receiver to receive messages and a group membership file including a plurality of membership records, a membership record including a member identifier associated with a first group identifier and a first expiration indicator;    a memory to store an apparatus identification;    a membership file to store a second group identifier and an associated second expiration indicator;    a clock to output a current time; and    receiver controller coupled to the receiver, the memory, the membership file, and the clock, said receiver controller operative to update the membership file in response to one of the group membership file and the current time.    
     
     
         16 . The apparatus of  claim 15 , wherein the receiver is operative to compare the client identification to the member identifier in the membership record and to store the first group identifier and the first expiration identifier in the membership file in response to the member identifier matching the apparatus identification.  
     
     
         17 . The apparatus of  claim 15 , wherein the receiver controller is operative to compare the second expiration indicator to the current time and to delete the second group identifier and the second expiration indicator in response to the second expiration indicator exceeding or matching the current time.  
     
     
         18 . The apparatus of  claim 15 , wherein a message includes a transmitted group identifier and a payload, and wherein the receiver controller is operative to extract the payload in response to the transmitted group identifier matching the second group identifier.  
     
     
         19 . A system host comprising: 
 a memory to store a group membership file including data indicative of group memberships;    a group generator to generate membership records in a group membership file, a membership record including a group identifier, a member identifier, and an expiration indicator; and    a group controller to update the group membership file.    
     
     
         20 . The system host of  claim 19 , further comprising a clock to output a current time, and wherein the group controller is operative to compare the expiration indicator to the current time and to delete the membership record in response to the expiration indicator exceeding or matching the current time.  
     
     
         21 . The system host of  claim 19 , wherein the expiration indicator comprises a date.  
     
     
         22 . The system host of  claim 19 , wherein the expiration indicator comprises a time.  
     
     
         23 . A system comprising: 
 a system host comprising: 
 a group generator to generate membership records in a group membership file, a membership record including a first group identifier, a membership identifier, and a first expiration indicator; and  
 a transmitter to transmit the group membership file; and  
 a client comprising: 
 a receiver to receive messages and the group membership file;  
 a memory to store an apparatus identification;  
 a membership file to store a second group identifier and an associated second expiration indicator;  
 a clock to output a current time; and  
 a receiver controller coupled to the receiver, the memory, the membership file, and the clock, said receiver controller operative to update the membership file in response to one of the group membership file and the current time.  
 
   
     
     
         24 . The system of  claim 23 , wherein the second expiration indicator comprises a time.  
     
     
         25 . The system of  claim 24 , wherein the receiver controller is operative to compare the second expiration indicator to the current time and to delete the second group identifier and the second expiration indicator in response to the second expiration indicator exceeding or matching the current time.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.