IP Library Granted Patent US 12693958
Granted Patent B2
US 12693958 · App. 18/558,445 · Granted Jul 28, 2026

Application lifecycle management

Inventors: Karl Jansa (Crawley, GB); Denis Nesterov (Houston, TX); Alexander Ovsyankin (Tananger, NO); Alexander Kulishkin (Tyumen, RU); Ahmed Adnan Aqrawi (Tananger, NO)
Assignee: Schlumberger Technology Corporation
G06F11/3604
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 12693958
App. No.
18/558,445
Granted
Jul 28, 2026
Kind
B2
Abstract

A method implements application lifecycle management. A progress bar is presented, by an intake application executing on a processor, with state information of a developed application. Marketing information corresponding to the developed application is validated by the intake application. Licensing information is validated corresponding to the developed application. The developed application is validated with a deployment test corresponding to an application platform of the developed application. The developed application is validated with an acceptance test responsive to updating the state information with validation of the licensing information and validation with the deployment test. The validation information, the state information, and the progress bar are updated in response to validating the developed application with an acceptance test. A publication request is generated responsive to updating the state information with validation of the developed application with the acceptance test and validation of the marketing information.

Claims (84)

1 . A method comprising:

presenting, by an intake application executing on a processor, a progress bar with state information of a developed application;

validating, by the intake application, marketing information corresponding to the developed application;

updating, by the intake application, validation information, the state information, and the progress bar in response to validating the marketing information;

validating licensing information corresponding to the developed application;

updating the validation information, the state information, and the progress bar in response to validating the licensing information;

validating the developed application with a deployment test corresponding to an application platform of the developed application;

updating the validation information, the state information, and the progress bar in response to validating the developed application with a deployment test;

validating the developed application with an acceptance test responsive to updating the state information with validation of the licensing information and validation with the deployment test;

updating the validation information, the state information, and the progress bar in response to validating the developed application with an acceptance test;

generating a publication request responsive to updating the state information with validation of the developed application with the acceptance test and validation of the marketing information;

validating the publication request using the validation information; and

publishing the developed application to a distribution application.

2 . The method of claim 1 , further comprising:

receiving, by the intake application, prior to validating the marketing information, and prior to validating the licensing information, compliance information corresponding to the developed application;

receiving the marketing information;

receiving the licensing information; and

receiving the developed application.

3 . The method of claim 2 , wherein the compliance information includes a trade compliance identifier, comprising an export control classification number, and an identifier of a country of origin for the developed application.

4 . The method of claim 1 , further comprising:

presenting the progress bar with a plurality of indicators corresponding to the state information and validation information.

5 . The method of claim 1 , further comprising

validating the developed application with the deployment test by:

creating a test instance onto which the application platform is installed;

installing the developed application to the test instance; and

verifying the developed application and the application platform on the test instance are operable.

6 . The method of claim 1 , further comprising

validating the developed application with the acceptance test by:

locating a test instance onto which the application platform is installed;

installing the developed application to the test instance;

operating the developed application on the test instance; and

receiving a report indicating the developed application passed the acceptance test.

7 . The method of claim 1 , further comprising: presenting, by the distribution application to which the developed application is published, the marketing information.

8 . The method of claim 1 , wherein the marketing information comprises a technical specification, a brochure, a brief, and an image stored as electronic files.

9 . The method of claim 1 , further comprising: distributing, by the distribution application to which the developed application is published, the developed application in accordance with the licensing information.

10 . The method of claim 1 , wherein the developed application processes subsurface data.

11 . A system comprising:

at least one server;

an intake application stored in memory of the at least one server, executing on at least one processor of the at least one server, and configured for:

presenting, by the intake application, a progress bar with state information of a developed application;

validating, by the intake application, marketing information corresponding to the developed application;

updating, by the intake application, validation information, the state information, and the progress bar in response to validating the marketing information;

validating licensing information corresponding to the developed application;

updating the validation information, the state information, and the progress bar in response to validating the licensing information;

validating the developed application with a deployment test corresponding to an application platform of the developed application;

updating the validation information, the state information, and the progress bar in response to validating the developed application with a deployment test;

validating the developed application with an acceptance test responsive to updating the state information with validation of the licensing information and validation with the deployment test;

updating the validation information, the state information, and the progress bar in response to validating the developed application with an acceptance test;

generating a publication request responsive to updating the state information with validation of the developed application with the acceptance test and validation of the marketing information;

validating the publication request using the validation information; and

publishing the developed application to a distribution application.

12 . The system of claim 11 , wherein the intake application is further configured for:

receiving, by the intake application, prior to validating the marketing information, and prior to validating the licensing information, compliance information corresponding to the developed application;

receiving the marketing information;

receiving the licensing information; and

receiving the developed application.

13 . The system of claim 12 , wherein the compliance information includes a trade compliance identifier, comprising an export control classification number, and an identifier of a country of origin for the developed application.

14 . The system of claim 11 , wherein the intake application is further configured for:

presenting the progress bar with a plurality of indicators corresponding to the state information and validation information.

15 . The system of claim 11 , wherein the intake application is further configured for:

validating the developed application with the deployment test by:

creating a test instance onto which the application platform is installed;

installing the developed application to the test instance; and

verifying the developed application and the application platform on the test instance are operable.

16 . The system of claim 11 , wherein the intake application is further configured for:

validating the developed application with the acceptance test by:

locating a test instance onto which the application platform is installed;

installing the developed application to the test instance;

operating the developed application on the test instance; and

receiving a report indicating the developed application passed the acceptance test.

17 . The system of claim 11 , further comprising: the distribution application configured for presenting, by the distribution application to which the developed application is published, the marketing information.

18 . The system of claim 11 , wherein the marketing information comprises a technical specification, a brochure, a brief, and an image stored as electronic files.

19 . The system of claim 11 , wherein the intake application is further configured for: distributing, by the distribution application to which the developed application is published, the developed application in accordance with the licensing information.

20 . A method comprising:

displaying a progress bar with state information of a developed application;

transmitting, in response to interaction with a graphical user interface (GUI), compliance information of the developed application;

transmitting marketing information of the developed application;

displaying updates to validation information, the state information, and the progress bar in response to validation of the marketing information;

transmitting licensing information of the developed application;

displaying updates to the validation information, the state information, and the progress bar in response to validation of the licensing information;

transmitting the developed application;

displaying updates to the validation information, the state information, and the progress bar in response to validation of the developed application with a deployment test;

displaying updates to the validation information, the state information, and the progress bar in response to validation of the developed application with an acceptance test; and

displaying the developed application published in a distribution application.