IP Library Patent Application 18774706
Patent Application
App. No. 18/774,706

EDGE COMPUTING PLATFORM

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.
18/774,706
Abstract

An edge device can include one or more memory devices that store instructions thereon. The instructions can, when executed by one or more processors, cause the one or more processors to receive a first stream data associated with a condition of the building, produce a second stream data based on a virtual device, execute a set of analytic expressions on the first stream data and the second stream data based on a topic associated with the condition of the building, identify a pattern in the first stream data and the second stream data that indicates the condition of the building, and perform one or more actions based at least on the condition of the building.

Claims (59)

1 . A method, comprising:

receiving, by one or more processing circuits from a physical device, a first stream data associated with a condition of a building;

producing, by the one or more processing circuits, a second stream data based on a virtual device, wherein the virtual device is associated with the physical device, and wherein the virtual device is created using an expression language;

executing, by the one or more processing circuits, a set of analytic expressions on the first stream data and the second stream data based on a topic associated with the condition of the building;

identifying, by the one or more processing circuits, responsive to execution of the set of analytic expressions, a pattern in the first stream data and the second stream data that indicates the condition of the building; and

determining, by the one or more processing circuits, based at least on the condition of the building, to transmit at least a portion of the first stream data or at least a portion of the second stream data to a remote network for additional processing.

2 . The method of claim 1 , comprising:

executing, by the one or more processing circuits, the set of analytic expressions without first transferring the first stream data or the second stream data to the remote network.

3 . The method of claim 1 , wherein the one or more processing circuits are integrated into an edge device.

4 . The method of claim 1 , comprising:

generating, by the one or more processing circuits, information that corresponds to the condition of the building; and

causing, by the one or more processing circuits, one or more control systems of the building to perform actions based on the information that corresponds to the condition of the building;

wherein the one or more control systems perform the actions prior to the one or more processing circuits receiving a response from the remote network.

5 . The method of claim 1 , wherein identifying the pattern in the first stream of data and the second stream of data includes:

processing, by the one or more processing circuits, the first stream data and the second stream data in real time.

6 . The method of claim 1 , comprising:

providing, by the one or more processing circuits, the first stream data to a data ingestion agent; and

receiving, by the one or more processing circuits from the data ingestion agent, responsive to providing the first stream data to the data ingestion agent, an ingested stream data from the first stream data.

7 . The method of claim 6 , comprising:

providing, by the one or more processing circuits, the ingested stream data to a data enrichment component; and

receiving, by the one or more processing circuits from the data enrichment component, an enrichment of the ingested stream data.

8 . The method of claim 1 , comprising:

generating, by the one or more processing circuits, information that corresponds to the condition of the building; and

performing, by the one or more processing circuits, based at least on the information that corresponds to the condition of the building, one or more actions.

9 . The method of claim 8 , wherein the one or more actions include at least one of:

generating, by the one or more processing circuits, an alert; or

altering, by the one or more processing circuit, an operation in a network that includes the physical device.

10 . An edge computing platform for a building, the edge computing platform comprising:

one or more memory devices storing instructions thereon that, when executed by one or more processors, cause the one or more processors to:

receive, from a physical device, a first stream data associated with a condition of the building;

produce a second stream data based on a virtual device, wherein the virtual device is associated with the physical device, and wherein the virtual device is created using an expression language;

execute a set of analytic expressions on the first stream data and the second stream data based on a topic associated with the condition of the building;

identify, responsive to execution of the set of analytic expressions, a pattern in the first stream data and the second stream data that indicates the condition of the building; and

cause one or more control systems of the building to perform actions based on the condition of the building.

11 . The edge computing platform of claim 10 , wherein the one or more processors execute the set of analytic expressions without transferring the first stream data or the second stream data to a remote network.

12 . The edge computing platform of claim 10 , wherein the one or more processors identify the pattern in the first stream of data and the second stream of data by processing the first stream data and the second stream data in real time.

13 . The edge computing platform of claim 10 , wherein the instructions cause the one or more processors to:

provide the first stream data to a data ingestion agent; and

receive, from the data ingestion agent, responsive to providing the first stream data to the data ingestion agent, an ingested stream data from the first stream data.

14 . The edge computing platform of claim 13 , wherein the instructions cause the one or more processors to:

provide the ingested stream data to a data enrichment component; and

receive, from the data enrichment component, an enrichment of the ingested stream data.

15 . The edge computing platform of claim 10 , wherein performance of the actions based on the condition of the building includes at least one of:

generating an alert; or

altering an operation in a network that includes the physical device.

16 . The edge computing platform of claim 10 , wherein the instructions cause the one or more processors to:

generate information that corresponds to the condition of the building; and

determine, responsive to execution of an application stored on the edge computing platform, to transmit at least a portion of the information that corresponds to the condition of the building to a remote network for processing;

wherein the one or more control systems perform the actions prior to a response from the remote network.

17 . A system, comprising:

an edge device in communication with a physical device of a building, the edge device including one or more memory devices storing instructions thereon that, when executed by one or more processors, cause the one or more processors to:

receive, from the physical device, a first stream data associated with a condition of the building;

produce a second stream data based on a virtual device, wherein the virtual device is associated with the physical device, and wherein the virtual device is created using an expression language;

execute a set of analytic expressions on the first stream data and the second stream data based on a topic associated with the condition of the building;

identify, responsive to execution of the set of analytic expressions, a pattern in the first stream data and the second stream data that indicates the condition of the building; and

perform one or more actions based at least on the condition of the building.

18 . The system of claim 17 , wherein performance of the one or more actions includes a transmission of at least a portion of the first stream data or at least a portion of the second stream data to a remote network for additional processing.

19 . The system of claim 18 , wherein the one or more processors execute the set of analytic expressions without first transferring the first stream data or the second stream data to the remote network.

20 . The system of claim 17 , where performance of the one or more actions includes at least one of a generation of an alert or an alteration of an operation in a network that includes the physical device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2024
From: MALLADI, SASTRY KM; RAVI, THIRUMALAI MUPPUR; REDDY, MOHAN KOMALLA; RAGHAVENDRA, KAMESH
To: FOGHORN SYSTEMS, INC.
Reel/Frame 068003/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2024
From: FOGHORN SYSTEMS, INC.
To: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
Reel/Frame 068003/0526 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2024
From: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
To: TYCO FIRE & SECURITY GMBH
Reel/Frame 068003/0548 →