IP Library Granted Patent US 12,061,447
Granted Patent B2
US 12,061,447 · App. 17/131,441 · Granted Aug 13, 2024

Systems and methods for automatic interaction with a flexible number of devices

Inventors: Donald A. Gottschalk (Racine, WI); Gregory B. Cebasek (New Berlin, WI); Jeffrey D. Taylor (Milwaukee, WI)
Assignee: Tyco Fire & Security GmbH
G05B15/02H04L12/2809G05B2219/2642
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,061,447
App. No.
17/131,441
Granted
Aug 13, 2024
Kind
B2
Abstract

Systems and methods for automatically interacting with a flexible number of devices are provided. The system includes a plurality of devices, a configuration tool, and a controller. The plurality of devices are configured to measure or generate a plurality of points in a building automation system. The configuration tool is configured to generate a control program. The controller is configured to identify a primary list of N devices, where N is an integer. The controller is configured to automatically generate a plurality of secondary lists of points based on the primary list of N devices. The controller is configured to provide the plurality of secondary lists of points as inputs to a control logic configured to use the plurality of secondary lists of points to generate one or more control signals to control the N devices.

Claims (40)

1. A system comprising:

a plurality of devices configured to measure or generate a plurality of points in a building automation system;

an electronic configuration tool configured to generate a control program; and

a controller comprising an electronic processor and memory, the memory storing the control program which, when executed by the processor, causes the processor to:

identify a primary list of N devices among the plurality of devices;

automatically generate a plurality of secondary lists of points as electronic data based on the primary list of N devices, the plurality of secondary lists of points selected from the plurality of points generated by the N devices based on a determination that the plurality of secondary lists of points are inputs to a control logic, wherein each secondary list includes N points, each of the N points in each secondary list is associated with a respective device of the N devices in the primary list; and

provide the plurality of secondary lists of points as inputs to the control logic configured to use the plurality of secondary lists of points to generate one or more electronic control signals to control the N devices.

2. The system of claim 1 , wherein the memory stores the control program, which when executed by the processor, further causes the processor to:

identify the plurality of points on each device by searching a database using the each device as index, wherein the database includes relationships between devices and points.

3. The system of claim 1 , wherein each point measured or generated by the plurality of devices is associated with a model class including a type of temperatures, type of pressures, a type of flow rates, a type of positions, or a type of resource consumptions.

4. The system of claim 1 , wherein all N points in a secondary list are of a same data type.

5. The system of claim 4 , wherein the data type includes an analog data type, a Boolean data type, or a float data type.

6. The system of claim 1 , wherein the N devices relate to each other based on a predetermined criteria.

7. The system of claim 1 , wherein the memory stores the control program,

which when executed by the processor, further causes the processor to:

identify a second primary list of M devices among the plurality of devices, wherein M is an integer, and M does not equal to N;

automatically generate a second plurality of secondary lists of points based on the second primary list of M devices, wherein each of the second plurality of secondary lists includes M points, each of the M points is associated with a respective device of the M devices, all M points within a same second secondary list belong to a same model class, and points in different second secondary lists belong to different model classes; and

provide the second plurality of secondary lists of points as inputs to the control logic configured to use the second plurality of secondary lists of points to generate one or more control signals to control the M devices.

8. A device comprising:

an electronic processor;

a memory coupled to the processor, the memory storing computer-executable instructions, which when executed by the processor, cause the processor to:

identify a primary list of N devices of a plurality of devices configured to measure or generate a plurality of points;

automatically generate a plurality of secondary lists of points based on the primary list of N devices, the plurality of secondary lists of points selected from the plurality of points generated by the N devices based on a determination that the plurality of secondary lists of points are inputs to a control logic, wherein each secondary list includes N points, each of the N points in each secondary list is associated with a respective device of the N devices in the primary list; and

provide the plurality of secondary lists of points as inputs to the control logic configured to use the plurality of secondary lists of points to generate one or more control signals to control the N devices.

9. The device of claim 8 , wherein the memory stores the computer-executable instructions, which when executed by the processor, further cause the processor to:

identify the plurality of points on each device by searching a database using the each device as index, wherein the database includes relationships between devices and points.

10. The device of claim 8 , wherein each point measured or generated by the plurality of devices is associated with a model class including a type of temperatures, a type of pressures, a type of flow rates, a type of positions, or a type of resource consumptions.

11. The device of claim 8 , wherein all N points in a secondary list are of a same data type.

12. The device of claim 11 , wherein the data type includes an analog data type, a Boolean data type, or a float data type.

13. The device of claim 8 , wherein the N devices relate to each other based on a predetermined criteria.

14. The device of claim 8 , wherein the memory stores the computer-executable instructions, which when executed by the processor, further cause the processor to:

identify a second primary list of M devices among the plurality of devices, wherein M is an integer, and M does not equal to N;

automatically generate a second plurality of secondary lists of points based on the second primary list of M devices, wherein each of the second plurality of secondary lists includes M points, each of the M points is associated with a respective device of the M devices, all M points within a same second secondary list belong to a same model class, and points in different second secondary lists belong to different model classes; and

provide the second plurality of secondary lists of points as inputs to the control logic configured to use the second plurality of secondary lists of points to generate one or more control signals to control the M devices.

15. A method comprising:

identifying, by a computer processor, a primary list of N devices of a plurality of devices configured to measure or generate a plurality of points;

automatically generating, by the computer processor, a plurality of secondary lists of points based on the primary list of N devices, the plurality of secondary lists of points selected from the plurality of points generated by the N devices based on a determination that the plurality of secondary lists of points are inputs to a control logic, wherein each secondary list includes N points, each of the N points in each secondary list is associated with a respective device of the N devices in the primary list; and

providing, by the computer processor, the plurality of secondary lists of points as inputs to the control logic configured to use the plurality of secondary lists of points to generate one or more control signals to control the N devices.

16. The method of claim 15 , wherein a user interface is configured to allow searching for the list of N devices.

17. The method of claim 15 , wherein each point measured or generated by the plurality of devices is associated with a model class including a type of temperatures, a type of pressures, a type of flow rates, a type of positions, or a type of resource consumptions.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2024
From: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
To: TYCO FIRE & SECURITY GMBH
Reel/Frame 066800/0629 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2022
From: GOTTSCHALK, DONALD A.; CEBASEK, GREGORY B.
To: JOHNSON CONTROLS TECHNOLOGY COMPANY
Reel/Frame 060653/0552 →
NUNC PRO TUNC ASSIGNMENT Recorded Jul 28, 2022
From: TAYLOR, JEFFREY D.
To: JOHNSON CONTROLS TECHNOLOGY COMPANY
Reel/Frame 060653/0600 →
NUNC PRO TUNC ASSIGNMENT Recorded Feb 4, 2022
From: JOHNSON CONTROLS TECHNOLOGY COMPANY
To: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
Reel/Frame 058959/0764 →
Continuity (6)
Continuation In Part 16661046 · Oct 23, 2019
Continuation In Part 16733135 · Jan 2, 2020
Continuation 15592031 · May 10, 2017
Continuation 14251414 · Apr 11, 2014
Provisional Application 62785988 · Dec 28, 2018
Related Publication 20210109489A1 · Apr 15, 2021
Cited By (1)
US 12,499,290