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 implementation versions of a complex event processing platform, at least a first subset of the plurality of different feature sets for implementing a first implementation version of the different implementation versions and at least a second subset of the plurality of different feature sets for implementing a second implementation version of the different implementation versions;
receive device capability information from a plurality of edge devices;
determine a device profile for each of the plurality of edge devices based at least in part on the device capability information of each of the respective plurality of edge devices;
generate at least the first implementation version or the second implementation version of the different implementation versions of the complex event processing platform for at least a first determined device profile;
provide the first implementation version of the complex event processing platform to a first device of the plurality of edge devices according to the determined device profile of the first device; and
receive events from the first implementation 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
18 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 implementation versions of a complex event processing platform, at least a first subset of the plurality of different feature sets for implementing a first implementation version of the different implementation versions and at least a second subset of the plurality of different feature sets for implementing a second implementation version of the different implementation versions; receive device capability information from a plurality of edge devices; determine a device profile for each of the plurality of edge devices based at least in part on the device capability information of each of the respective plurality of edge devices; generate at least the first implementation version or the second implementation version of the different implementation versions of the complex event processing platform for at least a first determined device profile; provide the first implementation version of the complex event processing platform to a first device of the plurality of edge devices according to the determined device profile of the first device; and receive events from the first implementation 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:
-
providing, by a processor of an edge computing device, capability information of the edge computing device to a server; receiving, by the processor of the edge computing device, instructions for executing at least a first subset of complex event processing features, the first subset of complex event processing features corresponding to a first implementation version of a plurality of different implementation versions built based at least in part on the capability information of the edge computing device, the first subset of complex event processing features being different from a second subset of complex event process features of a second implementation version of the plurality of different implementation versions, and the second implementation version configured for a second edge computing device based at least in part on second capability information associated with the second edge computing device; 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 first 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 the server. - View Dependent Claims (10, 11, 12, 13)
-
-
9. The computer-implemented method of 8, wherein the instructions for executing the first subset of the complex event processing features are received from the server.
-
14. A non-transitory 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:
-
managing a plurality of different feature sets for implementing different implementation versions of a complex event processing platform, at least a first subset of the plurality of different feature sets for implementing a first implementation version of the different implementation versions and at least a second subset of the plurality of different feature sets for implementing a second implementation version of the different implementation versions; receiving capability information for a plurality of edge computing devices; determining a profile for each of the plurality of edge computing devices based at least in part on the capability information of each respective edge device of the plurality of edge computing devices; generating the first implementation version of the 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 (15, 16, 17, 18)
-
Specification