Patent Description:
Large facilities (e.g., buildings), such as commercial facilities, office buildings, hospitals, and the like, may have fire control systems that can be used to prevent a fire from occurring in a facility, and/or to detect and/or manage a fire occurring in the facility. A fire control system may include a number of components located throughout the facility (e.g., on different floors of the facility). For example, a fire control system may include sensors (e.g., smoke detectors) that can sense a fire occurring in the facility, alarms that can provide a notification of the fire to the occupants of the facility, fans and/or dampers that can perform smoke control operations (e.g., pressurizing, purging, exhausting, etc.) during the fire, and/or sprinklers that can provide water to extinguish the fire, among other components. A fire control system may also include a physical fire control panel (e.g., box) installed in the facility that can be used by a user to directly control the operation of the components of the fire control system.

A gateway device may be used by a user (e.g., maintenance technician or operator) to perform inspections, maintenance, and/or upgrades, among other operations, on a fire control system (e.g., on the components of the fire control system) of a facility. Commissioning a fire control system can include connecting a fire control panel to a network (e.g., cloud network) via a gateway.

Previous approaches to commissioning a fire control system may include multiple users performing multiple operations at different times using different tools. The disconnect between different users and their operations can lead to delays. In an example commissioning process, an engineered systems distributor (ESD) may acquire a gateway device and wait for a technician to physically set it up. At some point after setup, the ESD may associate the panel with the customer and/or the site using a desktop tool. Previous approaches may suffer from a lack of tracking when one task is completed and the next should proceed, especially when multiple users alternate tasks.

<CIT> discloses a method and system for configuring one or more fire alarm system devices in a fire alarm system. The fire alarm system includes the fire alarm system devices, a fire alarm panel, and a wireless handheld device. The fire alarm system devices communicate with the fire alarm panel via a first communications interface (such as a wired communications interface), and the wireless handheld device communicates with the fire alarm panel via a second communications interface (such as a wireless communications interface). In operation, the fire alarm control panel receives an indication from one of the fire alarm system devices of a user input. In response, the fire alarm panel sends a communication (such as a form) to the wireless handheld device. In response to the communication, the wireless handheld device sends a response to the fire alarm control panel (such as including information in the form). The fire alarm panel may then update its memory with the information sent from the wireless handheld device in order to control the operation of the fire alarm system device.

Commissioning a fire system is described herein. For example, embodiments include a non-transitory machine-readable medium having instructions stored thereon which, when executed by a processor, cause the processor to receive an indicator of a particular fire control panel of a fire system installed in a building, and provide an interface via a display for configuring a gateway device associated with the fire control panel responsive to receiving the indicator, the interface including a plurality of portions, wherein each portion is configured to receive a respective descriptor corresponding to the fire control panel.

Previous approaches to commissioning a fire control system may include multiple users performing multiple operations at different times using different tools. The disconnect between different users and their operations can lead to delays. In contrast, embodiments herein can provide a seamless end-to-end workflow that allows a user (e.g., an installer, technician, etc.) to physically connect a gateway to a panel and link the panel with descriptors, such as a customer, a site, and/or a building, among other descriptors. As a result, the user can complete the commissioning in a logical order and the steps involved can be taken in one setting. The simplicity of use and intuitiveness of embodiments herein can increase the efficiency and productivity of the user. Additionally, once commissioned, a panel can be easily accessed to determine test statuses of devices of the fire system (e.g., sensors, actuators, alarms, etc.).

In some embodiments, for example, a barcode or Quick Response (QR) code can be placed (e.g., attached, affixed, etc.) to a panel. The code can identify the panel or a gateway connected to it (e.g., via a unique identifier). The panel can be in communication with a remote network (e.g., a cloud). In some embodiments, the panel can communicate directly with the remote network. In some embodiments, the panel can communicate with the remote network via the gateway. A gateway in accordance with the present disclosure is capable of communicating with external cloud services via a wired and/or wireless connection. Using a mobile device, the code can be scanned and its identifier can be associated with a customer, a site, a building, and/or with the panel itself. Thereafter, scanning the code can allow the display of information regarding the fire system, the site, test statuses of device(s) and other information.

These embodiments are described in sufficient detail to enable those of ordinary skill in the art to practice one or more embodiments of this disclosure. It is to be understood that other embodiments may be utilized and that mechanical, electrical, and/or process changes may be made without departing from the scope of the present disclosure.

As will be appreciated, elements shown in the various embodiments herein can be added, exchanged, combined, and/or eliminated so as to provide a number of additional embodiments of the present disclosure. The proportion and the relative scale of the elements provided in the figures are intended to illustrate the embodiments of the present disclosure, and should not be taken in a limiting sense.

As used herein, "a", "an", or "a number of" something can refer to one or more such things, while "a plurality of" something can refer to more than one such things. For example, "a number of components" can refer to one or more components, while "a plurality of components" can refer to more than one component. Additionally, the designator "N" as used herein, particularly with respect to reference numerals in the drawings, indicates that a number of the particular feature so designated can be included with a number of embodiments of the present disclosure. This number may be the same or different between designations.

<FIG> illustrates an example of a system <NUM> for commissioning a fire system in accordance with one or more embodiments of the present disclosure. The fire system <NUM> can be the fire control system of a facility (e.g., building), such as, for instance, a large facility having a large number of floors, such as a commercial facility, office building, hospital, and the like. However, embodiments of the present disclosure are not limited to a particular type of facility. The building can be a portion of a site that includes a plurality of buildings.

As shown in <FIG>, the system <NUM> includes a panel <NUM>, a gateway device (sometimes referred to herein simply as "gateway") <NUM>, a mobile device <NUM>, and a cloud <NUM>. The panel <NUM> can be any different type of physical control panel, such as a control box, installed in the building.

As shown, and as previously discussed, the panel <NUM> can have a code <NUM> thereon. In some embodiments, the code <NUM> can be a bar code. In some embodiments the code <NUM> can be a QR code. In some embodiments, the code <NUM> may be affixed to a surface of the panel <NUM>. For example, the code <NUM> can be a sticker adhered to the panel <NUM>.

The mobile device <NUM> is a mobile computing device. The mobile device <NUM> can be a phone, tablet, laptop, etc. The mobile device <NUM> can include a processor <NUM> and a memory <NUM>. Memory <NUM> can be any type of storage medium that can be accessed by processor <NUM> to perform various examples of the present disclosure. For example, memory <NUM> can be a non-transitory machine-readable medium having computer readable instructions (e.g., computer program instructions) stored thereon that are executable by processor <NUM> to perform various examples of the present disclosure. That is, processor <NUM> can execute the executable instructions stored in memory <NUM> to perform various examples in accordance with the present disclosure.

Memory <NUM> can be volatile or nonvolatile memory. Memory <NUM> can also be removable (e.g., portable) memory, or non-removable (e.g., internal) memory. For example, memory <NUM> can be random access memory (RAM) (e.g., dynamic random access memory (DRAM), resistive random access memory (RRAM), and/or phase change random access memory (PCRAM)), read-only memory (ROM) (e.g., electrically erasable programmable read-only memory (EEPROM) and/or compact-disk read-only memory (CD-ROM)), flash memory, a laser disk, a digital versatile disk (DVD) or other optical disk storage, and/or a magnetic medium such as magnetic cassettes, tapes, or disks, among other types of memory.

Further, although memory <NUM> is illustrated as being located in mobile device <NUM>, embodiments of the present disclosure are not so limited. For example, memory <NUM> can also be located internal to another computing resource (e.g., enabling computer readable instructions to be downloaded over the Internet or another wired or wireless connection).

The mobile device <NUM> includes a user interface <NUM>. A user can interact with the mobile device <NUM> via the user interface <NUM>. For example, the user interface <NUM> can provide (e.g., display) information to and/or receive information from (e.g., input by) the user of the computing device.

According to the invention, user interface <NUM> is a graphical user interface (GUI) that includes a display (e.g., a screen) that can provide information to, and/or receive information from, the user of the mobile device <NUM>. The display can be, for instance, a touch-screen (e.g., the GUI can include touch-screen capabilities). As an additional example, the user interface <NUM> can include a keyboard and/or mouse that the user can use to input information into the mobile device <NUM>, and/or a speaker that can play audio to, and/or receive audio (e.g., voice input) from, the user. Embodiments of the present disclosure, however, are not limited to a particular type(s) of user interface.

The mobile device <NUM> includes an imaging device <NUM>. In some embodiments the imaging device <NUM> can be a camera. The imaging device <NUM> can capture an image (e.g., an image of the code <NUM>, previously discussed).

Though not illustrated in <FIG>, the system <NUM> can include a plurality of devices located throughout a building (e.g., on different floors of the building) that can be used to detect and/or manage a fire occurring in the building, and/or to prevent a fire from occurring in the building. For example, such devices may include sensors (e.g., smoke detectors) that can sense a fire occurring in the facility, alarms that can provide a notification of the fire to the occupants of the facility, fans and/or dampers that can perform smoke control operations (e.g., pressurizing, purging, exhausting, etc.) during the fire, and/or sprinklers that can provide water to extinguish the fire, among other components.

The panel <NUM> can be used by a user to monitor and/or control devices of the system <NUM>. For instance, a user can use the panel <NUM> to directly control the operation of (e.g., actions performed by) devices of the fire system. Further, the panel <NUM> can receive (e.g., collect) data, such as, for instance, real-time operational data, associated with the devices of the fire system. Such data can include, for instance, current operational statuses, operational states, and/or properties of the devices.

The cloud <NUM> can refer to a network and/or a distributed computing environment (e.g., a cloud computing environment), a wide area network (WAN) such as the Internet, a local area network (LAN), a personal area network (PAN), a campus area network (CAN), or metropolitan area network (MAN), among other types of network relationships. For instance, cloud <NUM> can include a number of servers that receive information from, and transmit information to, gateway <NUM>, panel <NUM>, and/or mobile device <NUM> via a wired or wireless network.

As used herein, a "network" can provide a communication system that directly or indirectly links two or more computers and/or peripheral devices and allows users to access resources on other computing devices and exchange messages with other users. A network can allow users to share resources on their own systems with other network users and to access information on centrally located systems or on systems that are located at remote locations. For example, a network can tie a number of computing devices together to form a distributed control network (e.g., cloud).

A network may provide connections to the Internet and/or to the networks of other entities (e.g., organizations, institutions, etc.). Users may interact with network-enabled software applications to make a network request, such as to get a file or print on a network printer. Applications may also communicate with network management software, which can interact with network hardware to transmit information between devices on the network.

As used herein, the term "cloud", or distributed control network, can be used to refer to a server and/or computing device working in conjunction with other computing resources (hardware, software, logic, memory, processor, etc.) that can be used as a service over a communications network (in a wired and/or wireless manner over the internet). The server, computing device, and other computing resources can all be referred to as being part of the "cloud.

A user can visit the building and can connect the gateway <NUM> to the panel <NUM> allowing communication between the gateway <NUM> and the panel <NUM>. In some embodiments, the user may be instructed to connect the gateway to the panel (e.g., via the mobile device). The connection may be provided using a suitable wired connection, for instance. The user can capture an image of (e.g., "scan") the code <NUM> using the imaging device <NUM> of the mobile device.

<FIG> illustrates an interface <NUM> associated with commissioning a fire system in accordance with one or more embodiments of the present disclosure. After scanning the code <NUM>, an indicator <NUM> corresponding to the panel <NUM> can be determined and/or displayed via the interface <NUM>. In some unclaimed embodiments, the indicator <NUM> can be input via the interface <NUM> (e.g., by a user). The indicator <NUM> can be a numeric indicator, though embodiments of the present disclosure are not so limited. The indicator <NUM> is unique to the panel <NUM>.

The interface <NUM> can include additional portions, each configured to receive a respective descriptor corresponding to the panel <NUM>. For instance, a first portion <NUM> can be configured to receive a customer identification associated with the panel <NUM>. The customer identification can be an enterprise (e.g., business) name, for instance.

A second portion <NUM> can be configured to receive a site identification associated with the panel <NUM>. The site identification can be a name associated with the fire control system and may include a plurality of buildings, for instance. A third portion <NUM> can be configured to receive a building identification associated with the panel <NUM>. The building identification can include a name of the building in which the panel <NUM> is installed. In some embodiments, one or more of the first portion <NUM>, the second portion <NUM>, and the third portion <NUM> can include a selectable menu and/or list. For example, one or more of the customer identification, the site identification, and/or the building identification can be selected from a drop-down menu. In some embodiments, a user can input (e.g., type) the customer identification, the site identification, and/or the building identification using an interface, such as the interface <NUM>, previously discussed in connection with <FIG>.

Upon receiving the descriptors and/or the selection of a display element (e.g., "connect") the gateway is configured and/or commissioned (e.g., associated with the panel and its devices). In some embodiments, a panel list can be displayed that includes a plurality of panels associated with the configured gateway device. Selection of one of the panels may cause display of information corresponding to the selected panel and/or fire system devices associated with the selected panel. The panel list can include a respective numerical identifier for each panel and a respective location of each panel, in some embodiments.

<FIG> illustrates another interface <NUM> associated with commissioning a fire system in accordance with one or more embodiments of the present disclosure. The interface <NUM> may be herein referred to as a "test status" <NUM>. In accordance with embodiments of the present disclosure, once the gateway device is configured, subsequent scanning of the code <NUM> may cause the test status <NUM> to be displayed (e.g., via the mobile device <NUM>, previously discussed in connection with <FIG>).

According to the invention, a subsequent scan of the code <NUM> causes the test status <NUM> to be displayed. In some embodiments, additional user input via the mobile device may cause the test status <NUM> to be displayed. In some embodiments, a respective test status for each of a plurality of fire system devices associated with the panel can be displayed. In some embodiments, a proportion (e.g., percentage) of the plurality of devices associated with the panel for which a particular test has been performed can be displayed. In some embodiments, a time associated with a most recent test performed on a device of the fire system can be displayed. In some embodiments, a quantity of open corrective actions corresponding to a plurality of devices of the fire system can be displayed. In some embodiments, a most recent date of inspection of the site and/or the building can be displayed. In some embodiments, a quantity of devices of the fire system for which testing is overdue can be displayed.

Claim 1:
A non-transitory machine-readable medium (<NUM>) having instructions stored thereon which, when executed by a processor (<NUM>), cause the processor (<NUM>) to:
receive an image of a machine-readable code (<NUM>) corresponding to a particular fire control panel (<NUM>) of a fire system installed in a building;
determine an identity of the particular fire control panel (<NUM>) based on the image;
provide an interface (<NUM>) via a display (<NUM>) for configuring a gateway device (<NUM>) associated with the fire control panel (<NUM>) responsive to receiving the indicator (<NUM>), the interface (<NUM>) including a plurality of portions (<NUM>, <NUM>, <NUM>), wherein each portion (<NUM>, <NUM>, <NUM>) is configured to receive a respective descriptor corresponding to the fire control panel (<NUM>);
receive the respective descriptors via a user input to the interface (<NUM>);
configure the gateway device (<NUM>) based on the respective descriptors;
receive a subsequent image of the machine-readable code (<NUM>); and
display a test status (<NUM>) associated with the fire control panel (<NUM>) via the display (<NUM>) responsive to determining the identity of the particular fire control panel (<NUM>) based on the subsequent image.