IP Library Patent Application 17170634
Patent Application
App. No. 17/170,634

DATA PREPROCESSING AND REFINEMENT TOOL

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 None
App. No.
17/170,634
Abstract

A method of labeling building data comprises receiving, by a labeling system, a plurality of strings relating to data associated with a building, wherein the plurality of strings are received from one or more building devices, segregating the plurality of strings based on at least one semantic element included in the plurality of strings, clustering the plurality of strings based on at least one related element shared by at least a portion of the plurality of strings, labeling at least some of the plurality of strings based on the segregated and clustered plurality of strings, and generating a digital representation of the building using the labeled strings.

Claims (35)

1 . A method of labeling building data, comprising:

receiving, by a labeling system, a plurality of strings relating to data associated with a building, wherein the plurality of strings are received from one or more building devices;

segregating, by the labeling system, the plurality of strings based on at least one semantic element included in the plurality of strings;

clustering, by the labeling system, the plurality of strings based on at least one related element shared by at least a portion of the plurality of strings;

labeling, by the labeling system, at least some of the plurality of strings based on the segregated and clustered plurality of strings; and

generating, by the labeling system, a digital representation of the building using the labeled strings.

2 . The method of claim 1 , wherein labeling the at least some of the plurality of strings includes generating at least one of a class, a location, or an identifier associated with each of the at least some of the plurality of strings.

3 . The method of claim 1 , further comprising executing one or more predefined operators, wherein the one or more predefined operators include a series of actions.

4 . The method of claim 1 , wherein labeling the at least some of the plurality of strings includes executing a machine learning algorithm to suggest labels associated with the at least some of the plurality of strings.

5 . The method of claim 1 , further comprising interacting with an external system using at least one of an application programming interface (API) or a software development kit (SDK).

6 . The method of claim 5 , wherein the external system is a parsing system configured to parse at least one of the plurality of strings to extract a semantic element.

7 . The method of claim 5 , wherein the external system is a lookup system configured to generate supplemental data associated with at least one of the plurality of strings.

8 . The method of claim 1 , wherein labeling the at least some of the plurality of strings includes identifying information associated with one or more building assets from the plurality of strings.

9 . One or more non-transitory computer-readable storage media having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to:

receive a plurality of strings relating to data associated with a building, wherein the plurality of strings are received from one or more building devices;

segregate the plurality of strings based on at least one semantic element included in the plurality of strings;

cluster the plurality of strings based on at least one related element shared by at least a portion of the plurality of strings;

label at least some of the plurality of strings based on the segregated and clustered plurality of strings; and

generate a digital representation of the building using the labeled strings.

10 . The one or more non-transitory computer-readable storage media of claim 9 , wherein labeling the at least some of the plurality of strings includes generating at least one of a class, a location, or an identifier associated with each of the at least some of the plurality of strings.

11 . The one or more non-transitory computer-readable storage media of claim 9 , wherein the one or more processors are further configured to execute one or more predefined operators, wherein the one or more predefined operators include a series of actions.

12 . The one or more non-transitory computer-readable storage media of claim 9 , wherein labeling the at least some of the plurality of strings includes executing a machine learning algorithm to suggest labels associated with the at least some of the plurality of strings.

13 . The one or more non-transitory computer-readable storage media of claim 9 , wherein the one or more processors are further configured to interact with an external system using at least one of an application programming interface (API) or a software development kit (SDK).

14 . The one or more non-transitory computer-readable storage media of claim 13 , wherein the external system is a parsing system configured to parse at least one of the plurality of strings to extract a semantic element.

15 . The one or more non-transitory computer-readable storage media of claim 14 , wherein the external system is a lookup system configured to generate supplemental data associated with at least one of the plurality of strings.

16 . The one or more non-transitory computer-readable storage media of claim 9 , wherein labeling the at least some of the plurality of strings includes identifying information associated with one or more building assets from the plurality of strings.

17 . A data preprocessing and refinement tool configured to:

receive a plurality of strings relating to data associated with a building, wherein the plurality of strings are received from one or more building devices;

segregate the plurality of strings based on at least one semantic element included in the plurality of strings;

cluster the plurality of strings based on at least one related element shared by at least a portion of the plurality of strings;

label at least some of the plurality of strings based on the segregated and clustered plurality of strings; and

generate a digital representation of the building using the labeled strings.

18 . The data preprocessing and refinement tool of claim 17 , wherein labeling the at least some of the plurality of strings includes generating at least one of a class, a location, or an identifier associated with each of the at least some of the plurality of strings.

19 . The data preprocessing and refinement tool of claim 17 , further configured to execute one or more predefined operators, wherein the one or more predefined operators include a series of actions.

20 . The data preprocessing and refinement tool of claim 17 , wherein labeling the at least some of the plurality of strings includes executing a machine learning algorithm to suggest labels associated with the at least some of the plurality of strings.

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 Mar 11, 2021
From: PAULSON, ERIK S.; SHATDAL, AMBUJ; JIN, ZHONGYI; ZHANG, CHENLU; PARK, YOUNGCHOON
To: JOHNSON CONTROLS TECHNOLOGY COMPANY
Reel/Frame 055567/0782 →