Edge Intelligence Platform, and Internet of Things Sensor Streams System
First Claim
1. An edge computing platform system comprising:
- a plurality of sensor data streams; and
a software layer physically disposed between the plurality of sensors and a communication network, the software layer being configured to perform computations based on raw data received from the sensors.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for enabling intelligence at the edge. Features include: triggering by sensor data in a software layer hosted on either a gateway device or an embedded system. Software layer is connected to a local-area network. A repository of services, applications, and data processing engines is made accessible by the software layer. Matching the sensor data with semantic descriptions of occurrence of specific conditions through an expression language made available by the software layer. Automatic discovery of pattern events by continuously executing expressions. Intelligently composing services and applications across the gateway device and embedded systems across the network managed by the software layer for chaining applications and analytics expressions. Optimizing the layout of the applications and analytics based on resource availability. Monitoring the health of the software layer. Storing of raw sensor data or results of expressions in a local time-series database or cloud storage. Services and components can be containerized to ensure smooth running in any gateway environment.
166 Citations
25 Claims
-
1. An edge computing platform system comprising:
-
a plurality of sensor data streams; and a software layer physically disposed between the plurality of sensors and a communication network, the software layer being configured to perform computations based on raw data received from the sensors. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A sensor system comprising:
-
a plurality of sensors; and a hardware layer physically disposed between the plurality of sensors and a communication network, the hardware layer being configured to perform computations based on raw data received from the plurality of sensors. - View Dependent Claims (8, 9, 10)
-
-
11. A method comprising:
-
receiving a sensor data stream over a first network connection type at a data ingestion agent of an edge platform system; from the data ingestion agent, delivering ingested stream data to a data bus of the system; enriching the ingested data in real time through a data enrichment component and making the ingested data available on the data bus; processing the ingested stream data at an analytics engine that is subscribing to data from the data bus wherein the processing comprises executing analytic expressions provided in an expression language to generate intelligence information from the ingested stream data; and publishing the intelligence information on the data bus. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method comprising:
-
receiving a sensor stream data over a first network connection type at a ingestion agent of an edge computing platform system; from the data ingestion agent, delivering ingested stream data to a data bus of the system; enriching the ingested data through a data enrichment component and making the ingested data available on the data bus; processing the ingested stream data at an analytics engine that is subscribing to data from data bus wherein the processing comprises executing analytic expressions provided in an expression language to generate intelligence information from the ingested stream data; providing a first virtual sensor having an input coupled to a first physical sensor and an output that is a first function of the input, wherein the first function is specified in the expression language, the first virtual sensor receives first stream data from the first physical sensor, and at the output, the first virtual sensor outputs second stream data that is the first stream data operated on according to the first function, and the intelligence information comprises the second stream data; providing a second virtual sensor having a first input coupled to a second physical sensor, a second input coupled to the output of the first virtual sensor, and an output that is a second function of the first and second inputs, wherein the second function is specified in the expression language, the second virtual sensor receives third stream data from the second physical sensor and the second stream data from the first virtual sensor, and at the first output, the second virtual sensor outputs fourth stream data that is the second and third stream data operated on according to the second function, and the intelligence information comprises the fourth stream data; publishing the intelligence information comprising the second and fourth stream data on the data bus; receiving the intelligence information from the data bus at a data publisher component; and by way of the data publisher component, storing the intelligence information in a time-series database. - View Dependent Claims (25)
-
Specification