Community safety, security, health communication and emergency notification system with common short code SMS communication capabilities
First Claim
1. A system comprising:
- a non-transitory computer readable medium storing machine readable instructions which, when executed by a processor, cause the system to;
identify a phone number associated with a device from which an incoming free-form SMS message was sent;
determine if the phone number identified is associated with a registered user to whom a broadcast notification was caused to be sent, the broadcast notification caused to be sent by an administrator device running a mobile application, a source of the broadcast notification being associated with a common short code;
determine, responsive to a determination that the phone number identified is associated with a registered user to whom the broadcast notification was caused to be sent, an amount of time elapsed between times a last broadcast notification was sent and the incoming free-form SMS message was received;
determine, responsive to a determination that the amount of time elapsed was less than a predetermined threshold, an organization the registered user who sent the free-form SMS message is associated with, and contact addresses for one or more other registered users and administrators associated with the organization; and
relay the incoming free-form SMS message to the one or more other registered users and administrators associated with the organization;
wherein determining the organization the registered user is associated with comprises determining the registered user'"'"'s location, and identifying an organization within whose security zone boundary the registered user'"'"'s location falls.
4 Assignments
0 Petitions
Accused Products
Abstract
A community safety system (CSS) including a notification management entity (NME) comprising servers, the NME communicatively coupled to multiple user devices and one or more administrator devices (collectively, registered user devices). The CSS includes a plurality of registered users, wherein registered users may be associated with an organization, and a user category of a set of user categories. The NME may maintain a list of the registered users and associated information. The registered users may have user devices including a CSS application operating thereon, or SMS messaging program operating thereon. In some embodiments the CSS enables SMS-to-CSS App communications, and vice versa, enriching the CSS with information from users employing disparate communication platforms on their devices.
6 Citations
29 Claims
-
1. A system comprising:
-
a non-transitory computer readable medium storing machine readable instructions which, when executed by a processor, cause the system to; identify a phone number associated with a device from which an incoming free-form SMS message was sent; determine if the phone number identified is associated with a registered user to whom a broadcast notification was caused to be sent, the broadcast notification caused to be sent by an administrator device running a mobile application, a source of the broadcast notification being associated with a common short code; determine, responsive to a determination that the phone number identified is associated with a registered user to whom the broadcast notification was caused to be sent, an amount of time elapsed between times a last broadcast notification was sent and the incoming free-form SMS message was received; determine, responsive to a determination that the amount of time elapsed was less than a predetermined threshold, an organization the registered user who sent the free-form SMS message is associated with, and contact addresses for one or more other registered users and administrators associated with the organization; and relay the incoming free-form SMS message to the one or more other registered users and administrators associated with the organization; wherein determining the organization the registered user is associated with comprises determining the registered user'"'"'s location, and identifying an organization within whose security zone boundary the registered user'"'"'s location falls.
-
-
2. A system comprising:
-
a notification management entity comprising one or more servers, the notification management entity communicatively coupled to one or more user devices and one or more administrator devices; a plurality of registered user devices associated with a plurality of registered users, wherein each registered user of the plurality of registered users is associated with an organization, and a user category of a set of user categories associated with the organization; the notification management entity maintaining a list of the plurality of registered users, the registered user'"'"'s associated organization, the registered user'"'"'s user category, and a boundary of a security zone associated the registered user'"'"'s organization, each security zone comprising a continuous geographic area, one or more buildings or other structures, one or more non-continuous geographic areas, or a combination thereof; an SMS messaging application operating on at least one of the registered user devices; and a mobile emergency application operating on at least one of the one or more administrator devices and at least one of the registered user devices; wherein the notification management entity, responsive to receiving an incoming free-form SMS message; identifies a phone number associated with a device from which the incoming free-form SMS message was sent; determines if the phone number identified is associated with a registered user to whom a broadcast notification has been sent, the broadcast notification caused to be sent by an administrator device running the mobile emergency application; determines, responsive to a determination that the phone number identified is associated with a registered user to whom the broadcast notification has been sent, an amount of time elapsed between times a last notification was sent and the incoming free-form SMS message was received; determines, responsive to a determination that the amount of time elapsed was less than a predetermined threshold, if the incoming free-form SMS message includes a hotkey associated with a subset of users; fetches, responsive to a determination that the incoming free-form SMS message does include the hotkey associated with the subset of users, contact addresses for the subset of users associate with the hotkey; and relays the incoming free-form SMS message to registered user devices associated with the contact addresses fetched. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a notification management entity comprising one or more servers, the notification management entity communicatively coupled to one or more user devices and one or more administrator devices; a plurality of registered users, wherein each registered user of the plurality of registered users is associated with an organization, and a user category of a set of user categories associated with the organization; the notification management entity maintaining a list of the plurality of registered users, the registered user'"'"'s associated organization, the registered user'"'"'s user category, and a boundary of a security zone associated the registered user'"'"'s organization, each security zone comprising a continuous geographic area, one or more buildings or other structures, one or more non-continuous geographic areas, or a combination thereof; a mobile emergency application operating on at least one of the one or more administrator devices and at least one of the registered user devices; an SMS messaging application operating on at least one of the registered user devices; wherein the notification management entity, responsive to receiving an incoming free-form SMS message; identifies a phone number associated with a device from which the incoming free-form SMS message was sent; determines if the phone number identified is associated with a registered user to whom a broadcast notification has been sent, the broadcast notification caused to be sent by an administrator device running the mobile emergency application; determines, responsive to a determination that the phone number identified is associated with a registered user to whom the broadcast notification has been sent, an amount of time elapsed between times a last notification was sent and the incoming free-form SMS message was received; determines, responsive to a determination that the amount of time elapsed was less than a predetermined threshold, an organization the registered user who sent the free-form SMS message is associated with, and contact addresses for one or more other users and administrators associated with the organization; and relays the incoming free-form SMS message to one or more of the other registered users and administrators associated with the organization. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method comprising:
-
identifying a phone number associated with a device from which an incoming free-form SMS message was sent; determining if the phone number identified is associated with a registered user to whom a broadcast notification was caused to be sent, the broadcast notification caused to be sent by an administrator device running a mobile emergency application, a source of the broadcast notification being associated with a common short code; determining, responsive to a determination that the phone number identified is associated with a registered user to whom the broadcast notification was caused to be sent, an amount of time elapsed between times a last broadcast notification was sent and the incoming free-form SMS message was received; determining, responsive to a determination that the amount of time elapsed was less than a predetermined threshold, an organization the registered user who sent the free-form SMS message is associated with, and contact addresses for one or more other registered users and administrators associated with the organization; and relaying the incoming free-form SMS message to the one or more other registered users and administrators associated with the organization; wherein determining the organization the registered user is associated with comprises determining the registered user'"'"'s location, and identifying an organization within whose security zone boundary the registered user'"'"'s location falls.
-
Specification