System and method for scheduling an automation process controlling a machine
AssigneeSchneider Electric Industries SAS
InventorsFrançois Gorisse, Jérôme Rebergue, Denis Castang
Life of this patent
Estimating the term…
Abstract
A system and a method for scheduling an automation process controlling a machine. The system including a parser module for parsing calendar data, the calendar data comprising calendar events including clock data and task data. The system further including a clock module for monitoring time instances and triggering the parser module to parse the calendar data to retrieve the task data of a calendar event that is identified by clock data corresponding to a time instance; and a task module for processing the task data of the calendar event to obtain machine control data for execution on a machine.
Claims18
A system for scheduling an automation process controlling a machine, comprising:
- a parser module configured to parse calendar data, the calendar data comprising calendar events including clock data and task data;
- a clock module configured to monitor time instances and trigger the parser module to parse the calendar data to retrieve the task data of a calendar event that is identified by clock data corresponding to a time instance;
- and
- a task module configured to process the task data of the calendar event to obtain machine control data for execution on the machine;
- wherein the system is configured to implement an automated calendar event checking process for checking a success or failure of a result from the execution of the machine control data on the machine for the calendar event, the automated calendar event checking process being configured to:
- analyze the result from the execution of the machine control data on the machine for the calendar event,
- determine one of an occurrence of a successful result from the execution of the machine control data on the machine for the calendar event and an occurrence of a failing result from the execution of the machine control data on the machine for the calendar event, based on the analysis of the result, and
- based on the determination, add a new calendar event to the calendar data that reflects one of:
- the successful result from the execution of the machine control data on the machine for the calendar event if the occurrence of the successful result is determined, and
- the failing result from the execution of the machine control data on the machine for the calendar event if the occurrence of the failing result is determined;
- wherein the task data comprises a script and instructions to process the script on a webserver;
- wherein processing of the script causes the webserver to retrieve the machine control data from a remote server;
- and
- wherein the task module obtains the machine control data for execution on the machine from the webserver.
A computer implemented method for scheduling an automation process controlling a machine, comprising:
- exchanging calendar data between a client device and a machine;
- parsing the calendar data to retrieve calendar events defined by clock data and associated task data;
- monitoring time instances and for clock data of a calendar event matching a time instance;
- processing the associated task data of the calendar event to obtain machine control data,
- transmitting the machine control data for execution on the machine;
- and
- implementing an automated calendar event checking process for checking a success or failure of a result from the execution of the machine control data on the machine for the calendar event, the automated calendar event checking process including:
- analyzing the result from the execution of the machine control data on the machine for the calendar event,
- determining one of an occurrence of a successful result from the execution of the machine control data on the machine for the calendar event and an occurrence of a failing result from the execution of the machine control data on the machine for the calendar event, based on the analysis of the result, and
- based on the determination, adding a new calendar event to the calendar data that reflects one of:
- the successful result from the execution of the machine control data on the machine for the calendar event if the occurrence of the successful result is determined, and
- the failing result from the execution of the machine control data on the machine for the calendar event if the occurrence of the failing result is determined;
- wherein the associated task data comprises a script and instructions to process the script on a web server;
- wherein processing of the script causes the webserver to retrieve the machine control data from a remote server;
- and
- wherein the task module obtains the machine control data for execution on the machine from the web server.
A non-transitory computer readable storage medium storing a software program comprising program code instructions, which when executed by a computer, causes performance of:
- exchanging calendar data between a client device and a machine;
- parsing the calendar data to retrieve calendar events defined by clock data and associated task data;
- monitoring time instances and for clock data of a calendar event matching a time instance;
- processing the associated task data of the calendar event to obtain machine control data,
- transmitting the machine control data for execution on the machine;
- and
- implementing an automated calendar event checking process for checking a success or failure of a result from the execution of the machine control data on the machine for the calendar event, the automated calendar event checking process including:
- analyzing the result from the execution of the machine control data on the machine for the calendar event,
- determining one of an occurrence of a successful result from the execution of the machine control data on the machine for the calendar event and an occurrence of a failing result from the execution of the machine control data on the machine for the calendar event, based on the analysis of the result, and
- based on the determination, adding a new calendar event to the calendar data that reflects one of:
- the successful result from the execution of the machine control data on the machine for the calendar event if the occurrence of the successful result is determined, and
- the failing result from the execution of the machine control data on the machine for the calendar event if the occurrence of the failing result is determined;
- wherein the associated task data comprises a script and instructions to process the script on a web server;
- wherein processing of the script causes the webserver to retrieve the machine control data from a remote server;
- and
- wherein the task module obtains the machine control data for execution on the machine from the web server.
Dependencies are inferred from the claim text.