IP Library Granted Patent US 11,093,235
Granted Patent B2
US 11,093,235 · App. 15/578,096 · Granted Aug 17, 2021

System and method for replacing a live control/estimation application with a staged application

Inventors: Richard Eugene Linn (Sugar Land, TX); John Martin Williamson (Houston, TX); Jean Valiquette (Houston, TX); Adam Lee Jordan (Seabrook, TX)
Assignee: SHELL OIL COMPANY
G06F8/656G06F8/71G06F9/44536G05B2219/36133G06F9/461
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 11,093,235
App. No.
15/578,096
Granted
Aug 17, 2021
Kind
B2
Abstract

A staged application may be transitioned, or hot swapped, to live application, that is, the staged version of an application is transited to the live version of an application. The staged version may nm in estimation mode alongside the live version. Only one version of an application may be active in a given run time workspace. The staged version may be initialized with one or more parameters or variables. The staged version may be tested or simulations may be performed to ensure the staged version is ready to be transitioned to a live version. The staged version may execute at a lower priority to ensure that the efficiency and operations of the live version are not disturbed. Once the staged version has been transitioned, the replaced live version or another version may be transitioned to the staged version. The transitioned staged version and the replaced live version may be archived.

Claims (41)

1. A method for replacing a current live version of an application with a current staged version of the application, the method comprising:

executing the current staged version in a standby mode concurrent with execution of the current live version, wherein execution of the current staged version does not affect operation of the current live version;

receiving a request to transition the current staged version to replace the current live version so that a current staged controller becomes a live controller;

reconciling one or more parameters associated with the current staged version with one or more corresponding parameters associated with the current live version;

deactivating the current live version;

transitioning the current live version; and

transitioning the current staged version to the current live version.

2. The method of claim 1 , further comprising:

receiving a request to transition a version of the application selected from the current live version, a design version, an archived version, a previously archived version or any other version of the application to a staged version;

transitioning the current staged version; and

initializing the current staged version.

3. The method of claim 2 , wherein the staged version is initialized with one or more offset parameters.

4. The method of claim 2 , further comprising:

archiving the current staged version.

5. The method of claim 2 , wherein the staged version is initialized with one or more configuration parameters and individual variables.

6. The method of claim 1 , further comprising:

archiving the current live version.

7. The method of claim 1 , further comprising:

transitioning the current live version to a staged version.

8. A system comprising:

one or more central processing units for processing information;

a memory communicatively coupled to the one or more central processing units; and

one or more modules that comprise instructions stored in the memory, the instructions, when executed by the one or more processing units, operable to perform operations comprising:

executing a current staged version of an application in a standby mode concurrent with execution of a current live version of the application, wherein execution of the current staged version does not affect operation of the current live version;

receiving a request to transition the current staged version to replace the current live version so that a current staged version becomes a live version;

reconciling one or more parameters associated with the current staged version;

deactivating the current live version;

transitioning the current live version; and

transitioning the current staged version to the live version.

9. The system of claim 8 , wherein the instructions, when executed by the one or more central processing units, further operable to perform operations comprising:

receiving a request to transition a version of an application selected from the current live version, a design version, an archived version, a previously archived version or any other version of the application to a staged version of the application;

transitioning the current staged version; and

initializing the current staged version.

10. The system of claim 9 , wherein the staged version is initialized with one or more scheduling parameters.

11. The system of claim 9 , wherein the instructions, when executed by the one or more central processing units, further operable to perform operations comprising:

archiving the current staged version.

12. The system of claim 9 , wherein the staged version is initialized with one or more configuration parameters and individual variables.

13. The system of claim 8 , wherein the instructions, when executed by the one or more central processing units, further operable to perform operations comprising:

archiving the current live version.

14. The system of claim 8 , wherein the instructions, when executed by the one or more central processing units, further operable to perform operations comprising:

transitioning the current live version to a staged version.

Assignments (2)
CHANGE OF NAME Recorded Mar 7, 2022
From: SHELL OIL COMPANY
To: SHELL USA, INC.
Reel/Frame 059694/0819 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2018
From: LINN, RICHARD EUGENE; WILLIAMSON, JOHN MARTIN; VALIQUETTE, JEAN; JORDAN, ADAM LEE
To: SHELL OIL COMPANY
Reel/Frame 045176/0522 →
Continuity (2)
Provisional Application 62171564 · Jun 5, 2015
Related Publication 20180150292A1 · May 31, 2018