# US 2022/0036709 A1 · Generating a model for a control panel of a fire control system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2022/0036709 A1
- Document ID: US20220036709A1
- Status: Published application
- Kind: A1
- Application number: 16/945,116
- Filed: 2020-07-31
- Published: 2022-02-03
- Earliest claimed: 2020-07-31
- Assignees: Honeywell International Inc.
- Applicants: Honeywell International Inc.
- Inventors: Jayaprakash Meruva; Rajesh Babu Nalukurthy; Murali Bhandari; Shivanu Bhateja; Vipindas E K
- Web page: https://patentgrep.com/patent/US20220036709A1

## CPC

- G08B 17/00: Fire alarms; Alarms responsive to explosion
- G08B 25/14: Central alarm receiver or annunciator arrangements
- G06F 16/9035: Filtering based on additional data, e.g. user or group profiles
- G08B 21/10: responsive to calamitous events, e.g. tornados or earthquakes
- G08B 25/007: {Details of data content structure of message packets; data protocols}
- G08B 29/18: Prevention or correction of operating errors (G08B29/02, G08B29/12 take precedence)
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Methods, devices, and systems for generating a model for a control panel of a fire control system are described herein. One computing device includes a memory and a processor configured to execute executable instructions stored in the memory to: receive a test string from a control panel of a fire control system, the text string comprising a number of values; receive a number of locations from a user, wherein each location of the number of locations is a location within the text string of a value of the number of values corresponding to a variable of a number of variables; generate a model for the control panel based on the number of locations and the number of variables; and store the model in the memory.

## Claims

### Claim 1

A computing device for generating a model for a control panel of a fire control system, comprising:
a memory; and
a processor configured to execute executable instructions stored in the memory to:
receive a text string from a control panel of a fire control system, the text string comprising a number of values;
receive a number of locations entered by a user, wherein each location of the number of locations is a location within the text string of a value of the number of values corresponding to a variable of a number of variables;
generate a model for the control panel based on the number of locations and the number of variables; and
store the model in the memory.

### Claim 2 (depends on 1)

The computing device of claim 1, wherein the processor is configured to execute the instructions to:
receive an additional text string from the control panel, the additional text string comprising an additional number of values;
use the model to assign each value of the additional number of values to a variable of the number of variables; and
cause one or more components of the fire control system to perform a number of actions based on one or more values of the additional number of values assigned to one or more variables of the number of variables.

### Claim 3 (depends on 1)

The computing device of claim 1, wherein the computing device is a cloud computing device.

### Claim 4 (depends on 1)

The computing device of claim 1, wherein the text string is received from a port of the control panel.

### Claim 5 (depends on 4)

The computing device of claim 4, wherein the port is a printer port.

### Claim 6 (depends on 1)

The computing device of claim 1, wherein the number of variables includes at least one variable for at least one of the following:
an address of the control panel;
a fault type detected by one of more components of the fire control system;
a date on which the computing device received the text string;
a time of day at which the computing device received the text string; and
a fire condition within an area covered by the fire control system.

### Claim 7

A method of generating a model for a control panel of a fire control system, comprising:
receiving a first text string from a control panel of a fire control system, the first text string comprising a first number of values;
receiving a first number of locations from a user, wherein each location of the first number of locations is a location within the first text string of a value of the first number of values corresponding to a variable of a number of variables;
generating a model for the control panel based on the first number of locations and the number of variables;
storing the model;
receiving a second text string from the first control panel, the second text string comprising a second number of values;
using the model to assign each value of the second number of values to a variable of the number of variables; and
performing, by one or more components of the fire control system, a number of actions based on one or more values of the second number of values assigned to one or more variables of the number of variables.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
receiving a third text string from an additional control panel of the fire control system, the third text string comprising a third number of values;
receiving a second number of locations from the user, wherein each location of the second number of locations is a location within the third text string of a value of the third number of values corresponding to a variable of the number of variables;
generating an additional model for the additional fire control panel based on the second number of locations and the number of variables; and
storing the additional model.

### Claim 9 (depends on 8)

The method of claim 8, wherein the third text string is formatted differently than the first text string and the second text string.

### Claim 10 (depends on 7)

The method of claim 7, wherein the first text string represents a first event detected by a component of the fire control system.

### Claim 11 (depends on 7)

The method of claim 7, wherein at least one component of the one or more components comprises a notification device.

### Claim 12 (depends on 7)

The method of claim 7, wherein at least one action of the number of actions comprises notifying the user of a fault condition within the fire control system.

### Claim 13 (depends on 7)

The method of claim 7, wherein at least one action of the number of actions comprises notifying the user of a fire condition within an area covered by the fire control system.

### Claim 14

A fire control system comprising:
a control panel;
a gateway configured to receive a first text string and a second text string from the control panel, the first text string comprising a first number of values, and the second text string comprising a second number of values;
an application configured to:
carry out iterations of a process, each iteration comprising prompting a user through a user interface to select a value of the first number of values corresponding to a variable of one or more variables and receiving a selection of the value of the first number of values from the user through the user interface;
determine a location within the first text string of each selection;
generate a model for the control panel based on the location of the value of each selection and the one or more variables; and
use the model to assign each value of the second number of values to a variable of the number of variables; and
one or more components configured to perform a number of actions based on one or more values of the second number of values assigned to one or more variables of the number of variables.

### Claim 15 (depends on 14)

The system of claim 14, wherein the gateway is configured to receive a third text string from an additional control panel of the fire control system, the third text string comprising a third number of values.

### Claim 16 (depends on 15)

The system of claim 15, wherein the application is configured to:
carry out iterations of an additional process, wherein each iteration comprises prompting the user through the user interface to select a value of the third number of values corresponding to a variable of the one or more variables and receiving a selection of the value of the third number of values from the user through the user interface;
determine a location within the third text string of the value of each selection; and
generate a model for the additional control panel based on the location within the third text string of the value of each selection and the one or more variables.

### Claim 17 (depends on 15)

The system of claim 15, wherein the gateway is configured to receive a fourth text string from a third control panel, the fourth string comprising a fourth number of values.

### Claim 18 (depends on 14)

The system of claim 14, wherein the user interface is configured to prompt the user to select the model from a number of models.

### Claim 19 (depends on 18)

The system of claim 18, wherein the application is configured to use the selected model to control the control panel.

### Claim 20 (depends on 14)

The system of claim 14, wherein at least one of the number of actions comprises transmitting a notification to the user if one or more values of the second number of values assigned to a variable of the number of variables indicates a fire condition.
