Back to results
US 10,374,903 B2Granted
Consolidating manufacturing intelligence event queue items
AssigneeSchneider Electric Software, LLC
InventorsRavi Kumar Herunde Prakash, Sami Majed Abbushi
Life of this patent
Estimating the term…
Abstract
Consolidating events to execute objects to extract, transform, and load data from source systems to a structured data store. An event manager process executing on a server runtime utilizes one or more event properties to determine which events can be consolidated to reduce unnecessary processor utilization.
Claims14
A computer-implemented method comprising:
- performing, by a scheduler process of a runtime environment, a plurality of system events in accordance with a periodic schedule;
- performing, by an on-demand process of the runtime environment, one or more user-requested events in response to receiving one or more aperiodic requests for said user-requested events from a user device;
- identifying, by an event manager process of the runtime environment, one or more of the plurality of system events and one or more of the one or more user-requested events configured for a dequeuing process for consolidating performance of the identified events;
- determining, by the event manager process, one of the identified events comprising a primary event based on a first in, first out priority of the identified events, wherein the identified events except the primary event each comprise one or more secondary events;
- extending, by the event manager process, a date range of the primary event to include at least a portion of a date range of the one or more overlapping secondary events of the first set;
- consolidating, by the event manager process, said performance of the plurality of the system events in accordance with the periodic schedule and the one or more aperiodic user-requested events into performance of the primary event and consolidating, by the event manager process, a first set of one or more of the secondary events with the primary event based at least in part on the date range of the one or more secondary events of the first set overlapping at least a portion of the date range of the primary event;
- and
- executing, by the runtime environment, one or more model objects corresponding to process devices in a continuous process in response to the consolidated performance of the plurality of system events and the one or more user-requested events wherein execution of the one or more model objects comprises the plurality of system events and the one or more aperiodic user events.
5 more elements
A server computing device comprising:
- a processor;
- and
- one or more processor-executable instructions stored on a computer-readable storage medium of the server computing device, said processor-executable instructions including instructions that, when executed by the processor, implement:
- a runtime environment adapted to execute one or more model objects, said model objects corresponding to a process device within a continuous process,
- a scheduler process of the runtime environment, said scheduler process implementing a plurality of system events in accordance with a periodic schedule,
- an on-demand process of the runtime environment, said on-demand process implementing one or more aperiodic user events in response to receiving a request for the user events from a user device, and
- an event manager process of the runtime environment, said event manager process consolidating implementation of the plurality of the system events in accordance with the periodic schedule and the one or more aperiodic user events into implementation of a primary event,
- wherein the event manager process identifies one or more of the plurality of system events and one or more of the one or more user events of the plurality configured for a dequeuing process for consolidating implementation of the identified events,
- wherein the event manager process determines one of the identified events comprising the primary event based on a first in, first out priority of the identified events, and wherein the identified events other than the primary event each comprise one or more secondary events,
- wherein the event manager process extends a date range of the primary event to include at least a portion of a date range of the one or more overlapping secondary events of the first set,
- wherein the event manager process determines a first set of one or more of the secondary events configured for consolidating with the primary event based at least in part on the date range of the one or more secondary events of the first set overlapping at least a portion of the date range of the primary event, and
- wherein the runtime environment executes the one or more model objects in response to the implementation of the primary event wherein execution of the one or more model objects comprises the plurality of system events and the one or more aperiodic user events.
9 more elements
A computer readable storage device having processor readable instructions stored thereon including instructions that, when executed by a processor, implement:
- a runtime environment adapted to execute one or more model objects, said model objects corresponding to a process device within a continuous process;
- a scheduler process of the runtime environment implementing a plurality of system events in accordance with a periodic schedule;
- an on-demand process of the runtime environment implementing one or more aperiodic user events in response to receiving a request for the user events from a user device;
- and
- an event manager process of the runtime environment consolidating implementation of the plurality of the system events in accordance with the periodic schedule and the one or more aperiodic user events into implementation of a primary event,
- wherein the runtime environment executes the one or more model objects in response to the implementation of the primary event wherein execution of the one or more model objects comprises the plurality of system events and the one or more aperiodic user events,
- wherein the event manager process identifies one or more of the plurality of system events and one or more of the one or more user events of the plurality configured for a dequeuing process for consolidating implementation of the identified events,
- wherein the event manager process determines one of the identified events comprising the primary event based on a first in, first out priority of the identified events, and wherein the identified events other than the primary event each comprise one or more secondary events,
- wherein the event manager process extends a date range of the primary event to include at least a portion of a date range of the one or more overlapping secondary events of the first set, and
- wherein the event manager process determines a first set of one or more of the secondary events configured for consolidating with the primary event based at least in part on the date range of the one or more secondary events of the first set overlapping at least a portion of the date range of the primary event.
7 more elements
Dependencies are inferred from the claim text.