US 12,079,109 B2
Enriched automatic on-cloud integrated validations for client customizations
Barnadeep Bhowmik, West Bengal (IN); Akash Bisht, Uttarakhand (IN); Vijay Kumar, Pune (IN); and Shreyas Kambli, Pune (IN)
Assigned to SCHLUMBERGER TECHNOLOGY CORPORATION, Sugar Land, TX (US)
Filed by Schlumberger Technology Corporation, Sugar Land, TX (US)
Filed on May 18, 2022, as Appl. No. 17/663,908.
Prior Publication US 2023/0376404 A1, Nov. 23, 2023
Int. Cl. G06F 11/36 (2006.01); E21B 49/00 (2006.01); G06F 8/65 (2018.01)
CPC G06F 11/3664 (2013.01) [G06F 8/65 (2013.01); G06F 11/3668 (2013.01); E21B 49/00 (2013.01)] 11 Claims
OG exemplary drawing
 
1. A method for automatic on-cloud integrated validations for client customizations, the method comprising:
providing, by a first entity, a hosted environment in a cloud, the hosted environment hosting a pre-release version of software for using information pertaining to a geologic formation in performing subsurface operations, wherein a subscription to the hosted environment provides a second entity with access to the pre-release version of the software;
receiving, by the hosted environment, customizations to the pre-release version of the software, the customizations replacing one or more submodules of the pre-release version of the software with a customized version of the one or more submodules, or adding one or more new submodules to the customized version of the software, wherein the one or more submodules or the one or more new submodules are configured to determine subsurface conditions of the geologic formation for use in performing the subsurface operations, wherein the receiving of the customizations to the pre-release version of the software comprises receiving a call via an application program interface to replace the one or more submodules of the pre-release version of the software with the customized version of the one or more submodules; and
validating, via an automated test procedure, whether the pre-release version of the software is compatible with the customizations, wherein the validating comprises determining whether the customizations function as intended with the pre-release version of the software without breaking any features of the pre-release version of the software.