EMBEDDED EVENT PROCESSING
First Claim
Patent Images
1. A system, comprising:
- a memory storing computer-executable instructions; and
a processor configured to access the memory and execute the computer-executable instructions to at least;
manage a plurality of different feature sets for implementing different versions of a complex event processing platform;
receive capability information from a plurality of edge devices;
determine a profile for each of the plurality of edge devices based at least in part on the capability information of each of the respective plurality of edge devices;
generate at least a first version of the different versions of the complex event processing platform for at least a first determined profile;
provide the first version of the complex event processing platform to a first device of the plurality of edge devices according to the determined profile of the first device; and
receive events from the first version of the complex event processing platform executed by the first device.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for embedded event processing are provided. In some examples, instructions for executing at least a subset of complex event processing features may be received. A stream of events received by the edge computing device may be identified. Additionally, the events of the stream utilizing the subset of complex event processing features may be processed. Further, in some aspects, the processed events may be provided to a complex event platform of a server.
-
Citations
20 Claims
-
1. A system, comprising:
-
a memory storing computer-executable instructions; and a processor configured to access the memory and execute the computer-executable instructions to at least; manage a plurality of different feature sets for implementing different versions of a complex event processing platform; receive capability information from a plurality of edge devices; determine a profile for each of the plurality of edge devices based at least in part on the capability information of each of the respective plurality of edge devices; generate at least a first version of the different versions of the complex event processing platform for at least a first determined profile; provide the first version of the complex event processing platform to a first device of the plurality of edge devices according to the determined profile of the first device; and receive events from the first version of the complex event processing platform executed by the first device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method, comprising:
-
receiving, by a processor of an edge computing device, instructions for executing at least a subset of complex event processing features; identifying, by the processor of the edge computing device, a stream of events received by the edge computing device; processing, by the processor of the edge computing device, the events of the stream utilizing the subset of complex event processing features; and providing, by the processor of the edge computing device, the processed events to a complex event platform of a server. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
9. The computer-implemented method of 8, wherein the instructions for executing the subset of the complex event processing features are received from the server.
-
16. A computer-readable storage medium configured to store computer-executable instructions that, when executed by a computer system, cause the computer system to perform operations comprising:
-
receiving capability information from an edge computing device; determining a profile for the edge computing device based at least in part on the capability information; generating a version of a complex event processing platform with limited functionality for the determined profile; providing the version of the complex event processing platform with limited functionality to the edge computing device for execution; and enabling the edge computing device to execute the version of the complex event processing platform with limited functionality for processing events received at the edge computing device. - View Dependent Claims (17, 18, 19, 20)
-
Specification