IP Library › Granted Patent US 12,737,105
Granted Patent B2
US 12,737,105 · App. 18/505,308 · Granted Sep 15, 2026

Well equipment system configuration framework

Inventors: Suman Katanguri (Sugar Land, TX); Dinesh Kumar Dhamodaran (Coimbatore, IN); Jesse Hardt (Sugar Land, TX); Prasadh Rajagopal (Coimbatore, IN); Manuel Francis T (Coimbatore, IN); Matthew Olson (Cypress, TX)
Assignee: Schlumberger Technology Corporation
G06F3/04847E21B33/06E21B41/00G06F3/0482G06T11/23
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 12,737,105
App. No.
18/505,308
Granted
Sep 15, 2026
Kind
B2
Abstract

A computational framework can include a graphical user interface (GUI) generator; a logic generator; and a graphics generator, where the GUI generator generates a GUI for configuring a system of well equipment based on selections of graphical menu items, where the GUI dynamically responds to an interactive selection of one of the graphical menu items based on logic generated by the logic generator, and where the graphics generator generates a vector graphics representation of the system of well equipment as configured.

Claims (39)

1 . A system, comprising:

a processor; and

memory, wherein the memory stores computer-readable instructions that, when executed by the processor, cause the processor to:

generate, via a graphical user interface (GUI) generator, a GUI for designing a piece of wellhead equipment based on selections of graphical menu items from a graphical menu, wherein the graphical menu items comprise types of blowout preventers (BOP), types of bonnets, types of rams, a well size, or any combination thereof;

responsive to receipt of a first signal indicative of a selection of a particular graphical menu item of the graphical menu items:

populate an additional graphical menu with additional graphical menu items based on one or more configuration files that include a utilization frequency; and

omit from the additional graphical menu, one or more further graphical menu items based on an equipment compatibility data structure; and

responsive to receipt of a second signal indicative of an additional selection of one or more of the additional graphical menu items of the additional graphical menu, generate, via a graphics generator, a vector graphics cut-away representation of the piece of wellhead equipment as designed, wherein generating the vector graphics cut-away representation comprises dynamically sizing and spatially aligning a first vector graphic of a selected type of bonnet and a second vector graphic of a selected type of ram based on the selection and the additional selection to render a proposed assembly of the piece of wellhead equipment.

2 . The system of claim 1 , wherein the piece of wellhead equipment comprises a blowout preventer (BOP) system.

3 . The system of claim 2 , wherein the BOP system comprises the well size, wherein, upon interactive selection of the well size via the GUI, the GUI dynamically responds by limiting graphical menu items from the graphical menu to the types of bonnets.

4 . The system of claim 3 , wherein the BOP system comprises one of the types of bonnets, wherein, upon interactive selection of the one of the types of bonnets via the GUI, the GUI dynamically responds by limiting graphical menu items from the graphical menu to the types of rams.

5 . The system of claim 1 , wherein the graphics generator accesses one or more vector graphics files responsive to an interactive selection of a type of equipment via the GUI.

6 . The system of claim 1 , wherein the graphics generator accesses one or more vector graphics files responsive to actuation of a graphical control of the GUI after designing the piece of wellhead equipment.

7 . The system of claim 1 , wherein the graphics generator generates 2D vector graphics.

8 . The system of claim 1 , wherein the graphics generator generates 3D vector graphics.

9 . The system of claim 1 , further comprising a communications interface, wherein the GUI generator generates the GUI responsive to receipt of a communication via the communications interface.

10 . The system of claim 1 , wherein the GUI generator generates executable instructions for transmission to a computing device via a network for rendering of the GUI by the computing device.

11 . The system of claim 1 , wherein the graphical menu items comprise items for one or more of hydraulic equipment, hydraulic and electric equipment, and electric equipment.

12 . The system of claim 11 , wherein the graphics generator generates the vector graphics cut-away representation of the piece of wellhead equipment with associated control indicia for controlling one or more of a hydraulic control system, an electro-hydraulic system, and an electric control system of the designed piece of wellhead equipment.

13 . The system of claim 1 , wherein omitting from the additional graphical menu, one or more further graphical menu items comprises:

limiting available types of bonnets based on a selected well bore size; and

limiting available types of rams based on a selected type of bonnet.

14 . The system of claim 1 , wherein the vector graphics cut-away representation is configured to facilitate a determination that the piece of wellhead equipment as designed complies with a design prior to implementation.

15 . The system of claim 1 , wherein omitting from the additional graphical menu, one or more further graphical menu items comprises restricting selection of the wellhead equipment to comply with an American Petroleum Institute (API) pipe standard.

16 . A method comprising:

generating, via a graphical user interface (GUI) generator, a GUI for designing a piece of wellhead equipment based on selections of graphical menu items from a graphical menu, wherein the graphical menu items comprise types of blowout preventers (BOP), types of bonnets, types of rams, a well size, or any combination thereof;

responsive to receipt of a first signal indicative of a selection of a particular graphical menu item of the graphical menu items:

populating an additional graphical menu with additional graphical menu items based on one or more configuration files that include a utilization frequency; and

omitting from the additional graphical menu, one or more further graphical menu items based on an equipment compatibility data structure; and

responsive to receipt of a second signal indicative of an additional selection of one or more of the additional graphical menu items of the additional graphical menu, generating, via a graphics generator, a vector graphics cut-away representation of the piece of wellhead equipment as designed, wherein generating the vector graphics cut-away representation comprises dynamically sizing and spatially aligning a first vector graphic of a selected type of bonnet and a second vector graphic of a selected type of ram based on the selection and the additional selection to render a proposed assembly of the piece of wellhead equipment.

17 . The method of claim 16 , comprising generating the equipment compatibility data structure based at least in part on data in an American Petroleum Institute (API) specification.

18 . The method of claim 16 , wherein the generating the vector graphics cut-away representation of the piece of wellhead equipment comprises accessing a database of vector graphics files of different pieces of wellhead equipment.

19 . The method of claim 16 , wherein the piece of wellhead equipment comprises a number of preventers that are stacked to form a blowout preventer (BOP) system for well control, wherein the graphics generator generates the vector graphics cut-away representation of the piece of wellhead equipment with associated control indicia for controlling one or more of a hydraulic control system, an electro-hydraulic system, and an electric control system of the designed piece of wellhead equipment.

20 . A tangible, non-transitory, computer-readable medium, comprising computer-readable instruction that, when executed by one or more processors of one or more computers, cause the one or more computers to:

generate, via a graphical user interface (GUI) generator, a GUI for designing a piece of wellhead equipment based on selections of graphical menu items from a graphical menu, wherein the graphical menu items comprise types of blowout preventers (BOP), types of bonnets, types of rams, a well size, or any combination thereof;

responsive to receipt of a first signal indicative of a selection of a particular graphical menu item of the graphical menu items:

populate an additional graphical menu with additional graphical menu items based on one or more configuration files that include a utilization frequency; and

omit from the additional graphical menu, one or more further graphical menu items based on an equipment compatibility data structure; and

responsive to receipt of a second signal indicative of an additional selection of one or more of the additional graphical menu items of the additional graphical menu, generate, via a graphics generator, a vector graphics cut-away representation of the piece of wellhead equipment, wherein generating the vector graphics cut-away representation comprises dynamically sizing and spatially aligning a first vector graphic of a selected type of bonnet and a second vector graphic of a selected type of ram based on the selection and the additional selection to render a proposed assembly of the piece of wellhead equipment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2024
From: KATANGURI, SUMAN; DHAMODARAN, DINESH KUMAR; HARDT, JESSE; RAJAGOPAL, PRASADH; T, MANUEL FRANCIS; OLSON, MATTHEW
To: SCHLUMBERGER TECHNOLOGY CORPORATION
Reel/Frame 068704/0551 →
Continuity (1)
Related Publication 20250156055A1 · May 15, 2025
References Cited (20)
US 8930821B2 · Blackham · 2015 [cited by examiner]
US 10689937B1 · Horn · 2020 [cited by examiner]
US 20030156918A1 · Benedict · 2003 [cited by examiner]
US 20120197527A1 · McKay · 2012 [cited by applicant]
US 20140303950A1 · Houeto · 2014 [cited by examiner]
US 20170255192A1 · Thwaites · 2017 [cited by examiner]
US 20180163498A1 · Hendel · 2018 [cited by examiner]
US 20190203549A1 · Parthasarathy · 2019 [cited by applicant]
US 20190227087A1 · Belani · 2019 [cited by applicant]
US 20200274773A1 · Mortsolf · 2020 [cited by applicant]
US 20210301618A1 · Gabaldon · 2021 [cited by applicant]
US 20220195848A1 · Olson · 2022 [cited by applicant]
US 20220197490A1 · Feinstein · 2022 [cited by examiner]
US 20220222065A1 · Tavor · 2022 [cited by examiner]
US 20220335935A1 · Lange · 2022 [cited by examiner]
US 20240426705A1 · Meraz · 2024 [cited by examiner]
US 20250154866A1 · Katanguri · 2025 [cited by applicant]
AU 2015204064B2 · 2018 [cited by applicant]
WO 2023107596A1 · 2023 [cited by applicant]
Wygle, Peter R., Blowout Prevention in California, Equipment Selection and Testing, California Department of Conservation, Division of Oil, Gas, and Geothermal Resources, Publication No. M07, 10th edition, 2006, 25 page… [cited by applicant]