The present disclosure generally relates to systems and corresponding methods and apparatus for managing an impending situation, and more particularly to systems and corresponding methods and apparatus for managing an impending threat to a facility or an institution.
In the recent decades, violence has become a reality at many American schools. Some studies show that since 2010, there have been about 400 school shootings. Many of these shootings have occurred during school hours, while the students were in school and/or while classes were in session. In all these incidents, about 200 individuals have been killed.
Many American schools have implemented lock-down and shelter-in-place mechanisms and routinely conduct lock-down drills to prepare faculty and students for such situations. However, many of these mechanisms rely on conventional methods (e.g., announcing the lock-down over the school intercom system) to manage impending threats (e.g., initiate or terminate a lock-down or shelter-in-place order).
The present disclosure generally relates to managing an impending threat to an institution, such as an educational institution. In one aspect, a system for managing an impending threat to an educational institution can comprise at least one processor, and a plurality of graphical user interfaces, and a controller. The controller can be coupled to the processor and the graphical user interfaces and configured to present to each member of the educational institution a graphical user interface. The graphical user interface presented to any given member of the educational institution can be selected by the controller based on a profile of that member. The graphical user interface presented to each user can comprise at least one threat-reporting user interface configured for reporting an impending threat. The at least one threat-reporting user interface can comprise one or more graphical elements for reporting the impending threat. The controller, in response to reporting of the impending threat via the threat-reporting user interface, can dynamically update the user interface presented to the user. The update to the user interface of each member can be based on the profile of that member.
In another aspect, a system for managing an impending threat to an educational institution can comprise at least one processor and a controller coupled to the processor. The controller can be configured to present to each of a plurality of members of the educational institution a user interface based on a profile of that member. The controller can be further configured to dynamically update the user interface in response to reporting of an impending threat and/or one or more actions taken by one or more of the members following the reporting of the threat.
In other examples, the aspects above, or any system, method, apparatus described herein can include one or more of the following features.
The members can have at least one of the following profiles: a student profile, a teacher profile, an administrator profile, and a parent profile. The controller can be in communication with a database that stores these profiles and be configured to access the database and/or receive the profiles from the database.
In some embodiments, the updated user interface that is presented to a member can include one or more graphical elements for allowing the member to react to the threat report. The one or more graphical elements of the updated user interface can allow the member to perform at least one of the following actions: confirming the reported threat, requesting assistance, initiating a threat-management protocol, sending information, and marking safety.
In response to reporting of the threat, the controller can present to a teacher member of the educational facility a user interface that includes a plurality of graphical elements for performing at least one of the following functions: confirming the threat report, providing information, and/or requesting assistance. Alternatively or additionally, in response to reporting of the threat, the controller can present to an administrator member of the educational facility a user interface that comprises graphical elements configured to allow the administrator to initiate at least one of: a lock-down, an evacuation, a shelter-in-place protocol, a silent lock-down. Upon initiation of any of these actions by the administrator, the processor can effect transmission of a notification indicative of the action initiated by the administrator to other members of the educational facility. Further, in response to reporting of the threat, the controller can present to a teacher member of the educational facility a user interface that includes a plurality of graphical elements configured to allow the teacher to perform at least one of the following functions: requesting assistance, sending information, and marking safe.
Additionally or alternatively, in response to reporting of the threat, the controller can present to an administrator member of the educational facility a user interface that includes a plurality of graphical elements configured to allow the administrator to perform at least one of the following functions: ending the lock-down, ending the evacuation, sending an update, and calling emergency services. Further, in response to reporting of the threat, the controller can present to a student member of the educational facility a user interface that includes a plurality of graphical elements configured to allow the student member to perform at least one of the following functions: requesting assistance, marking safe, and providing information to proper authorities. Furthermore, in response to selection of at least one of the graphical elements by a student member to provide information, the controller can update the user interfaces of any of other members (e.g., teacher member, parent member, or administrator member) to facilitate responding to or reacting to the information provided by that student. Further, the dynamically updated user interface(s) described herein can allow the members of the educational facility to respond to or react to reporting of the threat and/or any actions taken following the reporting of the threat.
Other aspects and advantages of the embodiments disclosed herein can become apparent from the following drawings and description, all of which illustrate the principles of the embodiments, by way of example only.
In one aspect, a system for managing an impending threat to an educational institution is disclosed, which comprises at least one computer processor, a plurality of graphical user interfaces, a controller coupled to the processor and the graphical user interfaces and configured to present to each of a plurality of members of the educational institution selected ones of the user interfaces based on a profile of the member. For each of the members, the selected ones of the user interfaces presented to that member comprise at least one threat-reporting user interface for reporting an impending threat. The threat-reporting user interface comprises a graphical element for reporting the impending threat. In response to reporting of the impending threat via the threat-reporting user interface, the controller dynamically updates a user interface presented to each of the plurality of members from among the plurality of user interfaces and based on a profile of that member.
The profile of a member may be based on the function that member performs in a community associated with the educational institution. For example, a member can be any of a student, a teacher, an administrator, other staff of the educational institution, and/or a parent. In some embodiments, the profiles can include at least one of: student, teacher/faculty, school Administrator, School Resource Officers SRO (On-campus police), Specialized Response Groups (SRG) (Anti-bullying staff, EMS certified staff, etc.), district administrator, first responder, and/or parent profile.
The updated user interface presented to a member can include one or more graphical elements for allowing the member to react to the threat report. For example, the graphical element(s) of an updated user interface can allow the member to at least one of: confirm the report, request assistance, initiate a threat-management protocol, send information, and mark safety.
In some embodiments, in response to the reporting of the threat, the controller presents to each teacher one of the user interfaces that includes a plurality of graphical elements for any of confirming the threat report, providing information or requesting assistance.
In response to the reporting of the threat, the controller presents to each administrator one of the user interfaces comprising a graphical element configured to allow the administrator to initiate at least one of: a lock-down, an evacuation, a shelter-in-place protocol, a silent lock-down, wherein upon initiating any of the actions the processor effects transmission of a notification indicative of the action to the members. Further, in response to initiation of any of the actions by the administrator, the controller can present to each teacher one of the user interfaces that includes a plurality of graphical elements for any of requesting assistance, sending information, and marking safe. Furthermore, in response to initiation of any of the actions by the administrator, the controller presents to each administrator one of the user interfaces that includes a plurality of graphical elements for any of ending the lock-down, ending the evacuation, sending an update, and calling emergency services.
In some embodiments, the interfaces can provide one or more graphical features for performing at least one of the following functionalities: report emergencies by students or teachers, responding to emergencies by administrators, specialized response groups, and/or first responders, providing emergency responses, sending push notifications to students, teachers, administrators, parents, transmitting text messages, allowing for specialized groups to respond to reports, calling other users through a user's phone, calling police by administrator members or teacher members, providing chat communication (e.g., district-wide), providing push notifications alerts (e.g., district-wide), transmitting email (e.g., district-wide).
Additionally or alternatively, in response to initiation of any of the above actions by the administrator, the controller presents to each student one of the user interfaces that includes one or more graphical elements for any of requesting assistance, marking safe and providing information to proper authorities.
In some embodiments, in response to selection at least one of the graphical elements by a student to provide information, the controller updates the user interfaces of any of the teachers and the administrators to facilitate reacting to the information provided by the student. The controller can be in communication with a database for receiving a profile of each of the members.
In a related aspect, a system for managing an impending threat to an educational institution is disclosed, which comprises at least one processor, a controller coupled to the processor and configured to present to each of a plurality of members of the educational institution a user interface based on a profile of the member, where the controller is configured to dynamically update the user interface in response to reporting of an impending threat and one or more actions taken by one or more of the members following the reporting of the there. The dynamically updated user interface allows the member to react to any of the reporting of the threat and the one or more actions taken following the reporting of the threat.
Although described in the context of an educational institution, embodiments disclosed herein can be used in any establishment for reporting any suitable situation and/or threat (shooting, burglary, fire, crimes, etc.). The interface 100 can also be configured such that interfaces on a device implementing the interface (e.g., mobile phone or digital tablet) can be used to control the interfaces or graphical elements. For example, as shown in
The devices 430 can be interconnected and are in communications with one another. Specifically, the communications devices 430 can be directly connected to one another, via a number of direct links 405, or connect to one another through the communications network 490. The communication devices 430 can also be connected to the server 402 and configured to send and receive information to the server 402.
The network 490 can be a private network (e.g., local area network (LAN)), a metropolitan area network (MAN), a wide area network (WAN), or a public network (e.g., the Internet). The communications network 490 can be a hybrid communications network 190 that includes all or parts of other networks. The networks 490 can have various topologies (e.g., bus, star, or ring network topologies).
The communications devices can be communications devices that are capable of establishing a connection to the communications network 490 and/or other communications devices. Examples of the communications devices that can be used with the embodiments disclosed herein include, but are not limited to, workstations, wireless phones, smart phones, personal digital assistants, desktop computers, laptop computers, tablet computers, handheld computers, smart phones, etc. The communications devices can connect to one another and the network 490 via a number of links 405. Depending on the type of the communications device used (e.g., wired or wireless device), the links 405 can be wired or wireless links.
The server 402 can be configured to monitor and/or track the communications devices 430 and/or store a profile associated with each communications device 430 in a database 401. The server 402 can be any kind of a server and offer a wide range of services. For example, the server 402 can be a web server, database server, file server, mail server, gaming server, etc. The profiles stored by the server can maintain information that can be used to identify each communications device 430. For example, the server 402 can maintain information (e.g., login and password information) that can be used to uniquely identify and/or authenticate a communications device user. In some embodiments, the server 402 can maintain information (e.g., IP addresses) that can be used to uniquely identify a communications device 430.
A computer program can be written in any programming language, including compiled or interpreted languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program can be deployed to be executed on one computer or on multiple computers at one site or distributed across multiple sites and interconnected by a communications network.
One or more programmable processors execute a computer program to perform functions of the invention, or method steps described herein, by operating on input data and generating output. Method steps can also be performed by, and apparatus can be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit). Modules can refer to portions of the computer program and/or the processor/special circuitry that implements that functionality.
The digital electronic circuitry 500 can include a main memory unit 505 coupled to a processor 540. In some embodiments, the main memory unit 505 can be coupled with a cache unit 530, which is responsible for storing copies of the data from the most frequently used main memory 505 locations. The processor 540 can be connected to various interfaces via an input/output (I/O) device interface 560. Processors 540 suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor 540 will receive instructions and data from the main memory 505 (e.g., a read-only memory or a random access memory or both). The essential elements of a computer are the processor 540 for executing instructions and one or more memory devices (e.g., main memory 205) for storing instructions and data.
The memory unit 505 can hold various computer executable instructions and data structures including computer executable instructions and data structures that implement aspects of the techniques described herein. The memory unit 505 can also include an operating system and can be arranged to implement various conventional operating system functions including task and process scheduling, memory management, and controlled access to various devices, such as a data storage unit 580. The processes may include computer-executable instructions and data that are configured to implement various aspects of the techniques described herein.
Machine-readable storage devices suitable for embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks. The processor and the memory can be supplemented by, or incorporated in special purpose logic circuitry.
Generally, the digital electronic circuitry 500 can also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for the storing data 580, e.g., magnetic, magneto-optical disks, or optical disks. Data transmission and instructions can also occur over a communications network. Connection to the communications network can be provided using a network interface 550 coupled to the processor 540.
Embodiments disclosed herein can use any suitable transmission technology, such as mesh networks, Bluetooth®, etc.
This application claim priority to and the benefit of U.S. Application No. 62/858,921, filed on Jun. 7, 2019, the entire teachings of which is incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
62858921 | Jun 2019 | US |