IP Library Granted Patent US 10,613,506
Granted Patent B2
US 10,613,506 · App. 14/376,958 · Granted Apr 7, 2020

Apparatus and method for creating and presenting control logic

Inventors: Kenneth Pierson Dickie (Edmonton, CA); Bernardo Anger (Charlottesville, VA)
Assignee: General Electric Company
G05B19/056G05B19/0426G05B19/054G05B23/0243G06Q30/016G05B2219/1204
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 10,613,506
App. No.
14/376,958
Granted
Apr 7, 2020
Kind
B2
Abstract

A platform at a communication network is provided for the procurement of control logic. Customer order parameters are obtained via the communication network. The customer order parameters include at least one of: interface connections for the automation controller, interface configurations for the automation controller, and operating characteristics of the automation controller. Control logic is built that conforms to the custom order parameters. The control logic is stored on the communication network. Changes to the control logic are received and the control logic is changed without the involvement of a third party monitor.

Claims (43)

1. A method of providing a platform for procuring control logic for automation controllers to be performed at a communication network, the method comprising:

obtaining, via a network-based website, customer order parameters for a first control logic for an automation controller, the automation controller being physically located at a customer location;

building, via the communication network, the first control logic that conforms to the customer order parameters;

transmitting, from the communication network via the network-based website, the first control logic to the automation controller;

storing the first control logic at the communication network;

receiving, via the network-based website, change requests to the first control logic from a user;

in response to the change requests, if the user desires to custom design their own routines, sending a custom design command indicating the routines to a first module, wherein the first module create custom design routines, otherwise sending the change request to a second module, wherein the second module maps via a mapping module the user change requests to particular routines in a central repository;

generating, at the communication network, a second control logic based on the stored first control logic and the operation of the first module or second module, wherein the receiving and generating occur independent of the involvement or intervention of a third party vendor;

modifying a control logic representation of the second control logic in a memory of the communication network without halting the operation of the automation controller;

transmitting, from the communication network via the network-based website, the modified control logic representation of the second control logic to the automation controller; and

operating the automation controller using the second control logic;

wherein the customer order parameters include at least one of:

interface connections of the automation controller, interface configurations of the automation controller, and

operating characteristics of the automation controller.

2. The method of claim 1 , wherein the customer order is received via a graphical user interface.

3. The method of claim 1 , wherein the customer order describes a plurality of control elements and interaction of selected ones of the plurality of control elements.

4. The method of claim 1 , wherein the automation controller is selected from the group consisting of a robot controller and an assembly line controller.

5. The method of claim 1 , wherein the automation controller is selected from the group consisting of an emulated controller and a physical controller.

6. The method of claim 1 , wherein the first and second control logic utilizes central repository routines.

7. The method of claim 1 , wherein the customer order parameters further include operational parameters and cost parameters.

8. The method of claim 1 , wherein the customer order parameters further include hardware automation engineering parameters, and wherein the method further comprises generating a build order for a hardware automation controller.

9. The method of claim 8 further comprising verifying the first control logic on the hardware automation controller.

10. The method of claim 8 further comprising verifying the second control logic on the hardware automation controller.

11. The method of claim 1 further comprising determining if the user has adequately configured the automation controller based, at least in part on, the customer order parameters.

12. An apparatus for building and changing control logic, the apparatus residing at a communication network remote from a customer location, the apparatus comprising:

an interface having an input and output, the input receiving, via a network-based website, customer order parameters for a first control logic for an automation controller existing at the customer location; and

a processor coupled to a memory and the interface, the processor configured to:

build the first control logic that conforms to the customer order parameters;

transmit, from the communication network via the network-based website, the first control logic to the automation controller;

store the first control logic at the memory;

receive changes to the first control logic at the input of the interface;

in response to receiving the changes, if a user desires to custom design their own routines, send a custom design command indicating the routines to a first module, wherein the first module create custom design routines, otherwise send the changes to a second module, wherein the second module maps via a mapping module the changes to particular routines in a central repository;

generate a second control logic based on the stored first control logic and the operation of the first module or second module, wherein the receiving and generating occur independent of the involvement or intervention of a third party vendor;

modify a control logic representation of the second control logic in a memory of the communication network without halting the operation of the automation controller;

transmit, from the communication network via the network-based website, the modified control logic representation of the second control logic to the automation controller; and

operate the automation controller using the second control logic;

wherein the customer order parameters induce at least one of: interface connections of the automation controller, interface configurations of the automation controller, and

operating characteristics of the automation controller.

13. The apparatus of claim 12 , wherein the customer order is received via a graphical user interface.

14. The apparatus of claim 12 , wherein the customer order describes a plurality of control elements and interaction of selected ones of the plurality of control elements.

15. The apparatus of claim 12 , wherein the automation controller is selected from the group consisting of: a robot controller, an assembly line controller, and a consumer device controller.

16. The apparatus of claim 12 wherein the automation controller is selected from the group consisting: of an emulated controller and a physical controller.

17. The apparatus of claim 12 , wherein the first and second control logic utilizes central repository routines.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2023
From: GENERAL ELECTRIC COMPANY
To: GE INFRASTRUCTURE TECHNOLOGY LLC
Reel/Frame 065727/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2020
From: INTELLIGENT PLATFORMS, LLC
To: GENERAL ELECTRIC COMPANY
Reel/Frame 051485/0018 →
CHANGE OF NAME Recorded Dec 19, 2019
From: GE INTELLIGENT PLATFORMS, INC.
To: INTELLIGENT PLATFORMS, LLC
Reel/Frame 051373/0479 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2015
From: DICKIE, KENNETH PIERSON; ANGER, BERNARDO
To: GE INTELLIGENT PLATFORMS, INC.
Reel/Frame 034797/0089 →
Continuity (2)
Provisional Application 61583956 · Jan 6, 2012
Related Publication 20150160642A1 · Jun 11, 2015