IP Library › Granted Patent US 12,050,895
Granted Patent B2
US 12,050,895 · App. 18/134,224 · Granted Jul 30, 2024

Method and system for changing the behavior of a connected field device

Inventors: David Micallef (Rabat, MT); Niek Van Dierdonck (Dunrobin, CA)
Assignee: RedLore Canada Inc.
G06F8/447G06F9/4881H04L67/2871H04L67/565
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,050,895
App. No.
18/134,224
Granted
Jul 30, 2024
Kind
B2
Abstract

A method and a system for programming one or more behavior of a field device connected to a network comprising an input programming language to define the one or more behaviors to create an input program, transmitting over the network the input program to a translator coupled to the field device, translating the input program to generate a field program comprising a plurality of tasks and executing said field program by an executor coupled to said field device.

Claims (35)

1. A computer-implemented method for re-programming a field device connected to a network, comprising:

receiving, by a first processor on the field device, an input program comprising a high-level description of one or more behaviors intended to be executed by the field device;

translating, by a first processor, the input program into a machine-language field program comprising a plurality of associated tasks to be scheduled and performed by the field device in accordance with the one or more behavior; and

wherein the method further comprises the steps of, before said receiving:

pre-processing, by a second processor located remotely from said field device and communicatively coupled to the network, the input program; and

transmitting, by the second processor via said network, the pre-processed input program to the field device; and

wherein said pre-processing comprises the step of:

checking the input program for compatibility between the input program and the field device.

2. The computer-implemented method of claim 1 , wherein at least one of said associated tasks relates to the operation of a sensor or an actuator comprised on the field device.

3. The computer-implemented method of claim 1 , wherein said pre-processing comprises the step of:

compressing the input program to a smaller size.

4. The computer-implemented method of claim 1 , further comprising the step of:

upon detecting an incompatibility between the input program and the field device, the second processor providing an alert.

5. The computer-implemented method of claim 1 , wherein said pre-processing comprises the step of:

verifying the input program for syntactic and/or semantic correctness.

6. The computer-implemented method of claim 1 , wherein said input program removes existing behaviors to be performed by the field device.

7. The computer-implemented method of claim 1 , wherein said executing is done according to a time based or event based defined schedule.

8. A system for re-programming a field device connected to a network, comprising:

a first processor located on said field device;

a non-transitory memory coupled to the processor, the memory storing instructions that when executed by the first processor, configured the system to:

receive an input program comprising a high-level description of one or more behaviors intended to be executed by the field device;

translate the input program into a machine-language field program comprising a plurality of associated tasks to be scheduled and performed by the field device in accordance with the one or more behaviors; and

the system further comprising a server located remotely from the field device, the server comprising a second processor communicatively coupled to the network and configured to, before said receiving:

pre-process the input program; and

transmit the pre-processed input program to the field device via the network; and

wherein said pre-processing comprises the step of:

checking the input program for compatibility between the input program and the field device.

9. The system of claim 8 , wherein at least one of said associated tasks relates to the operation of a sensor or an actuator comprised on the field device.

10. The system of claim 8 , wherein said pre-processing comprises the step of:

compressing the input program to a smaller size.

11. The system of claim 8 , wherein, upon detecting an incompatibility between the input program and the field device, the second processor providing an alert.

12. The system of claim 8 , wherein said pre-processing comprises the step of:

verifying the input program for syntactic and/or semantic correctness.

13. The system of claim 8 , wherein said input program removes existing behaviors to be performed by the field device.

14. The system of claim 8 , wherein said executing is done according to a time based or event based defined schedule.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2023
From: MICALLEF, DAVID; VAN DIERDONCK, NIEK
To: REDLORE CANADA INC.
Reel/Frame 063315/0149 →
Continuity (3)
Continuation 17408689 · Aug 23, 2021
Continuation 16817660 · Mar 13, 2020
Related Publication 20230244460A1 · Aug 3, 2023