IP Library Granted Patent US 10,296,302
Granted Patent B1
US 10,296,302 · App. 15/804,223 · Granted May 21, 2019

One-click deployment of industrial software

Inventors: Huiyuan Ma (Burnaby, CA); Wei Chung Hsieh (Burnaby, CA); Sze Yip Chan (Burnaby, CA); Simo Pylvas (Burnaby, CA); Jason Jaguar Rivero (Burnaby, CA); Philip Chan (Buranaby, CA); Raymond Lum (Buranaby, CA); Michael Varney (Gig Harbor, WA)
Assignee: General Electric Company
G06F8/34G06F8/36G06F8/60G06F8/61G06F8/71G06F11/3688
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,296,302
App. No.
15/804,223
Granted
May 21, 2019
Kind
B1
Abstract

The example embodiments are directed to a system and method for generating and controlling a user interface for managing a software development lifecycle of an industrial software application. In one example, the method includes developing a software application via a user interface, storing an application file representing the developed software application in a code repository associated with the user interface, testing the application file to determine whether the developed software application successfully satisfies requirements for a platform, and deploying the successfully tested application file from the code repository to the platform and activating the application on the platform, in response to receiving a user request.

Claims (40)

1. A computer-implemented method executable by a hardware processor, the method comprising:

developing a software application via a development user interface included in a development environment;

storing an application file representing the developed software application in a code repository associated with the development user interface and included in the development environment;

testing the application file to determine that the developed software application successfully satisfies requirements for a production environment; and

in response to receiving a single user input from the development user interface;

deploying the successfully tested application file from the code repository in the development environment to the production environment, the deploying comprising transferring the successfully tested application file to a live platform in the production environment,

installing the successfully tested application file on the live platform without user interaction, and

starting-up the successfully tested application file on the live platform without user interaction such that the software application is capable of live interaction by one or more client users of the software application,

activating the application file on the live platform, and

automatically modifying a pointer in the application file which points at test data in the development environment to point at live data in the production environment, in response to the single user input.

2. The computer-implemented method of claim 1 , wherein the single user input comprises a single input received from a developer via the development user interface.

3. The computer-implemented method of claim 1 , wherein the single user input comprises a single input received from an administrator of the platform.

4. The computer-implemented method of claim 1 , wherein the deploying comprises deploying the successfully tested application file from the code repository to an on-premises platform and activating the software application for active use by on-premises devices.

5. The computer-implemented method of claim 1 , wherein the deploying comprises deploying the successfully tested application file from the code repository to a cloud platform and activating the software application for active use by remote-connected devices.

6. A computing system comprising:

a hardware processor configured to:

detect commands for developing a software application via a development user interface included in a development environment,

store an application file representing the developed software application in a code repository associated with the development user interface and included in the development environment, and

test the application file to determine that the developed software application successfully satisfies requirements for a production environment; and

wherein, in response to receiving a single user input from the development user interface,

the hardware processor is further configured to:

deploy the successfully tested application file from the code repository in the development environment to the production environment, the deploying comprising transferring the successfully tested application file to a live platform in the production environment,

installing the successfully tested application file on the live platform without user interaction,

starting-up the successfully tested application file on the live platform without user interaction such that the software application is capable of live interaction by one or more client users of the software application,

activating the application file on the live platform, and

automatically modifying a pointer in the application file which points at test data in the development environment to point at live data in the production environment, in response to the single user input.

7. The computing system of claim 6 , wherein the single user input comprises a single input received from a user via the development user interface.

8. The computing system of claim 6 , wherein the single user input comprises a single input received from a user via an administrator window of the platform.

9. The computing system of claim 6 , wherein the processor is configured to deploy the successfully tested application file from the code repository to an on-premises platform and activate the software application for active use by on-premises devices.

10. The computing system of claim 6 , wherein the processor is configured to deploy the successfully tested application file from the code repository to a cloud platform and activate the software application for active use by remote-connected devices.

11. A non-transitory computer readable medium having stored therein instructions that when executed by a hardware processor cause the hardware processor of a computer to perform a method comprising:

developing a software application via a development user interface associated with a development environment;

storing an application file representing the developed software application in a code repository associated with the development user interface and included in the development environment;

testing the application file to determine that the developed software application successfully satisfies requirements for a production environment; and

in response to receiving a single user input from the development user interface;

deploying the successfully tested application file from the code repository in the development environment to the production environment, the deploying comprising transferring the successfully tested application file to a live platform in the production environment,

installing the successfully tested application file on the live platform without user interaction,

starting-up the successfully tested application file on the live platform without user interaction such that the software application is capable of live interaction by one or more client users of the software application,

activating the application file on the live platform, and

automatically modifying a pointer in the application file which points at test data in the development environment to point at live data in the production environment, in response to the single user input.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2023
From: GENERAL ELECTRIC COMPANY
To: GE DIGITAL HOLDINGS LLC
Reel/Frame 065612/0085 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2017
From: MA, HUIYUAN; HSIEH, WEI CHUNG; CHAN, SZE YIP; PYLVAS, SIMO; RIVERO, JASON JAGUAR; CHAN, PHILIP; LUM, RAYMOND; VARNEY, MICHAEL
To: GENERAL ELECTRIC COMPANY
Reel/Frame 044040/0472 →
Cited By (2)
US 12,190,088 US 12,632,248