IP Library Granted Patent US 11,754,982
Granted Patent B2
US 11,754,982 · App. 17/087,441 · Granted Sep 12, 2023

Syntax translation from first syntax to second syntax based on string analysis

Inventor: Youngchoon Park (Brookfield, WI)
Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
G05B13/0265G05B15/02G06N7/01G05B2219/21088G05B2219/25011
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 11,754,982
App. No.
17/087,441
Granted
Sep 12, 2023
Kind
B2
Abstract

A computerized method of assigning a building automation system point type to a plurality of unclassified data points is provided. The method includes receiving unclassified data points and attributes for each data point. The method includes receiving classifications for a first subset of the unclassified data points. Each classification associates a data point with a building automation system point type. The method includes generating a term set containing substrings that appear in the attributes. The method includes generating a first matrix describing a frequency that the substrings appear in the attributes. The method includes calculating an indicator of a probability that the presence of the selected substring results in the data point belonging to the selected point type. The method includes assigning a point type to a second subset by finding the substring and potential point type pair having the greatest indication of probability.

Claims (43)

1. A building system of a building comprising one or more storage devices having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to:

receive a plurality of strings in a first syntax representing a plurality of entities of the building;

identify a plurality of entities of the building in a second syntax different than the first syntax by analyzing the plurality of strings with a translation technique, the translation technique indicating an entity definition of the second syntax the plurality of entities; and

generate data in the second syntax based on at least the entity definition of the second syntax for the plurality of entities.

2. The building system of claim 1 , wherein the plurality of entities of the building comprise at least one of points, equipment, and building spaces of the building.

3. The building system of claim 1 , wherein the instructions cause the one or more processors to:

generate a user interface comprising indications of the plurality of entities of the building in the second syntax;

cause a user device to display the user interface; and

receive, via the user device, an indication of one or more of a plurality of relationships from the user device based on one or more user interactions with the user interface.

4. The building system of claim 1 , wherein the one or more storage devices store a list of known entity types;

wherein the instructions cause the one or more processors to assign one known entity type of the list of known entity types to each of the plurality of strings.

5. The building system of claim 1 , wherein each of the plurality of entities are points of a plurality of pieces of equipment of the building.

6. The building system of claim 1 , wherein the plurality of entities of the building are points of a plurality of pieces of building equipment of the building;

wherein the building system further comprises the plurality of pieces of building equipment of the building, wherein the plurality of pieces of building equipment are configured to monitor and control one or more building spaces of the building using the points.

7. The building system of claim 1 , wherein the plurality of entities are data points, wherein the plurality of strings form text descriptions of attributes of the data points.

8. The building system of claim 1 , wherein the instructions cause the one or more processors to identify the plurality of entities of the building in the second syntax different than the first syntax by generating a set of probability values for a string of the plurality of strings, each probability value of the set of probability values corresponding to a different entity type and indicating a probability that the string belongs to a corresponding entity type based on one or more characters of the string;

wherein the one or more characters of the string are an input to the translation technique and the set of probability values are an output of the translation technique.

9. The building system of claim 1 , wherein the translation technique is at least one of a Bayes technique or a latent semantic indexing technique.

10. A method comprising:

receiving, by a processing circuit, a plurality of strings in a first syntax representing a plurality of entities of a building;

identifying, by the processing circuit, the plurality of entities of the building in a second syntax different than the first syntax by analyzing a plurality of strings with a translation technique, the translation technique indicating an entity definition of the second syntax the plurality of entities; and

generating, by the processing circuit, data in the second syntax based on at least the entity definition of the second syntax for the plurality of entities.

11. The method of claim 10 , wherein the plurality of entities of the building comprise at least one of points, equipment, and building spaces of the building.

12. The method of claim 10 , further comprising:

generating, by the processing circuit, a user interface comprising indications of the plurality of entities of the building in the second syntax;

causing, by the processing circuit, a user device to display the user interface; and

receiving, by the processing circuit, via the user device, an indication of one or more of a plurality of relationships from the user device based on one or more user interactions with the user interface.

13. The method of claim 10 , further comprising:

storing, by the processing circuit, a list of known entity types in a data storage device;

assigning, by the processing circuit, one known entity type of the list of known entity types to each of the plurality of strings.

14. The method of claim 10 , wherein each of the plurality of entities are points of a plurality of pieces of equipment of the building.

15. The method of claim 10 , wherein the plurality of entities of the building are points of a plurality of pieces of building equipment of the building.

16. The method of claim 10 , wherein the plurality of entities are data points, wherein the plurality of strings form text descriptions of attributes of the data points.

17. The method of claim 10 , wherein identifying, by the processing circuit, the plurality of entities of the building in the second syntax different than the first syntax by generating a set of probability values for a string of the plurality of strings, each probability value of the set of probability values corresponding to a different entity type and indicating a probability that the string belongs to a corresponding entity type based on one or more characters of the string;

wherein the one or more characters of the string are an input to the translation technique and the set of probability values are an output of the translation technique.

18. The method of claim 10 , wherein the translation technique is at least one of a Bayes technique or a latent semantic indexing technique.

19. A building system of a building comprising:

one or more storage devices having instructions stored thereon; and

one or more processors configured to execute the instructions to:

receive a plurality of strings in a first syntax representing a plurality of entities of the building;

identify a plurality of entities of the building in a second syntax different than the first syntax by analyzing the plurality of strings with a translation technique, the translation technique indicating an entity definition of the second syntax the plurality of entities; and

generate data in the second syntax based on at least the entity definition of the second syntax for the plurality of entities.

20. The building system of claim 19 , wherein the plurality of entities of the building comprise at least one of points, equipment, and building spaces of the building.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2024
From: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
To: TYCO FIRE & SECURITY GMBH
Reel/Frame 067056/0552 →
NUNC PRO TUNC ASSIGNMENT Recorded Feb 4, 2022
From: JOHNSON CONTROLS TECHNOLOGY COMPANY
To: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
Reel/Frame 058959/0764 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2020
From: PARK, YOUNGCHOON
To: JOHNSON CONTROLS TECHNOLOGY COMPANY
Reel/Frame 054323/0976 →