Method and apparatus for efficient and deterministic group alerting
DCFirst Claim
1. A system, comprising a switch communicably connected to a wireless network that facilitates communication between the switch and a plurality of subscriber devices of the wireless network, each subscriber device having an assigned identifying primary address and one or more multiple group addresses, and each subscriber device being capable of receiving broadcast alert messages directed to any of its addresses, the switch further communicably coupled to a subscriber device database storing information describing the subscriber devices, and their group memberships,wherein the subscriber device database comprises:
- an independent table of subscriber devices and an independent table of groups, each subscriber device row in the table of subscriber devices containing an identifying personal address specific to a respective subscriber device, and each group row in the table of groups containing an identifying group address, an encryption key, and a symbolic name, anda dependent table of membership providing a many-to-many relationship between subscriber devices and group rows, each membership row of the table of membership assigning one subscriber device to one group, and membership rows of the table of membership containing group address and personal address columns, identifying a group and subscriber device row, respectively, each membership row also containing a subscriber device group number column, a mnemonic value that uniquely identifies the respective group from other groups programmed into the same subscriber device, and a flag to define specific behavioral aspects of the subscriber device, wherein subscriber devices are configured not to respond to messages received by group addresses if their flag is set, and further to be capable of responding to messages received by group addresses if their flag is clear, thereby allowing users of the subscriber devices to monitor alerts to specific groups, without expectation by a source of the alerts for a response;
the switch including a processor and a memory, the memory storing instructions, which when executed by the processor, cause the processor to execute communication transactions over the wireless network with individual subscriber devices when changes occur to data stored in the subscriber device database so as to synchronize respective configuration memories of the subscriber devices with corresponding data in the subscriber device database, thereby maintaining an up-to-date image of information from the subscriber device database in the configuration memory of each subscriber device, including a list of group addresses, their subscriber device group number values, their symbolic names, encryption keys, and flags.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
Systems and methods are provided for reliable, wireless group messaging or alerting in a system having a database, switch, wireless network, and a plurality of intelligent mobile receivers. A message is broadcast to and received by a selected group of the mobile receivers. The network replies to the sender with detailed information about the individual members in the group. Each of the mobile receivers in the group can acknowledge the group message back to the system such as when the message is received, when the message is read, and a response when sent. The system employs centralized management to provide the sender with response information of the mobile receivers.
90 Citations
4 Claims
-
1. A system, comprising a switch communicably connected to a wireless network that facilitates communication between the switch and a plurality of subscriber devices of the wireless network, each subscriber device having an assigned identifying primary address and one or more multiple group addresses, and each subscriber device being capable of receiving broadcast alert messages directed to any of its addresses, the switch further communicably coupled to a subscriber device database storing information describing the subscriber devices, and their group memberships,
wherein the subscriber device database comprises: -
an independent table of subscriber devices and an independent table of groups, each subscriber device row in the table of subscriber devices containing an identifying personal address specific to a respective subscriber device, and each group row in the table of groups containing an identifying group address, an encryption key, and a symbolic name, and a dependent table of membership providing a many-to-many relationship between subscriber devices and group rows, each membership row of the table of membership assigning one subscriber device to one group, and membership rows of the table of membership containing group address and personal address columns, identifying a group and subscriber device row, respectively, each membership row also containing a subscriber device group number column, a mnemonic value that uniquely identifies the respective group from other groups programmed into the same subscriber device, and a flag to define specific behavioral aspects of the subscriber device, wherein subscriber devices are configured not to respond to messages received by group addresses if their flag is set, and further to be capable of responding to messages received by group addresses if their flag is clear, thereby allowing users of the subscriber devices to monitor alerts to specific groups, without expectation by a source of the alerts for a response; the switch including a processor and a memory, the memory storing instructions, which when executed by the processor, cause the processor to execute communication transactions over the wireless network with individual subscriber devices when changes occur to data stored in the subscriber device database so as to synchronize respective configuration memories of the subscriber devices with corresponding data in the subscriber device database, thereby maintaining an up-to-date image of information from the subscriber device database in the configuration memory of each subscriber device, including a list of group addresses, their subscriber device group number values, their symbolic names, encryption keys, and flags.
-
-
2. A method of broadcasting a message from a network client to a plurality of recipient subscriber devices in a wireless communication network, said plurality of recipient subscriber devices sharing a common group identifier, said method comprising:
-
receiving a communication from the network client, the communication including a request for transmission of the message to subscriber devices associated with the common group identifier; transmitting a communication to the network client, the communication comprising group information identifying;
(a) a count of those subscriber devices having the common group identifier, or (b) recipient identifiers of those subscriber devices having the common group identifier;transmitting the message to those subscriber devices having the common group identifier via the wireless network; receiving acknowledgment responses from respective ones of the subscriber devices having the common group identifier via the wireless network in response to each respective recipient subscriber device'"'"'s receipt of the message, the acknowledgement responses each comprising recipient identifying information and an indication of successful receipt of the message; storing, for those recipient subscriber devices having the common group identifier, the respective recipient identifying information for each respective recipient subscriber device and a corresponding message alert status indicator indicating at least one of (a) receipt of the message by the respective recipient subscriber device, or (b) that the message has been sent, but not received by the respective recipient subscriber device; and providing indications of respective ones of said acknowledgment responses to the network client. - View Dependent Claims (3, 4)
-
Specification