IP Library Granted Patent US 12,468,693
Granted Patent B2
US 12,468,693 · App. 18/538,947 · Granted Nov 11, 2025

Summary of drilling and operation reports based on a user prompt

Inventors: Tabassum J. Qureshi (Houston, TX); David M. Phillips (Houston, TX); Alberto Ancona (Houston, TX); Andreas Sadlier (Houston, TX)
Assignee: Halliburton Energy Services, Inc.
G06F16/2425G06F16/283G06F16/903G06F16/9535G06F16/958G06F40/205
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,468,693
App. No.
18/538,947
Granted
Nov 11, 2025
Kind
B2
Abstract

Embodiments of a method, system and machine-readable medium for generating a summary of drilling and operation reports based on a user prompt are disclosed herein. In one embodiment, a method comprises receiving a user prompt that was parsed by a natural language processor; generating a first summary of a plurality of drilling reports for at least one wellbore based on a report repository created from the plurality of drilling reports from at least one wellbore; indicating a sentiment score of the first summary; and generating a final summary based on the first summary and the user prompt.

Claims (62)

1 . A method comprising:

receiving a user prompt that was parsed by a natural language processor;

obtaining, by a trained large language model (LLM), a plurality of drilling reports;

generating, by the trained LLM, a database created from a plurality of drilling reports from at least one wellbore, wherein each report includes sections and tables, wherein the trained LLM retrains itself after generating the database;

generating a first summary of a plurality of drilling reports for at least one wellbore based on the database created by the trained LLM from the plurality of drilling reports;

indicating a sentiment score of the first summary; and

generating a final summary based on the first summary and the user prompt.

2 . The method of claim 1 , wherein generating, by the trained LLM, a database includes:

segmenting, by the LLM, the sections and tables using first key-value pairs;

generating, by the LLM, metadata for the plurality of drilling reports;

collecting, by the LLM, keywords for the plurality of drilling reports;

generating, by the LLM, timestamps; and

creating, by the LLM, a hash table of the timestamps using second key-value pairs.

3 . The method of claim 2 , wherein the metadata includes Well ID identification information, Report Date, latitude and longitude of drilling location, Rig ID, and location of the wellbore.

4 . The method of claim 2 , wherein the keywords are tokenized keywords which include Status, Summary, Remarks, Measured Depth, Total Depth, a ratio of measured depth to total depth (Measured Depth/Total Depth), Bit Depth, Health Safety and Environmental (HSE) data.

5 . The method of claim 2 , wherein the timestamps include report start date time, and report end date time.

6 . The method of claim 1 further comprising:

determining the sentiment score of the first summary by analyzing the first summary based on oilfield lexicons, status identifiers included in the first summary, and ranges included in the first summary.

7 . The method of claim 1 , wherein the final summary includes one of a plurality of report grades and wherein a plurality of colors indicate whether the grade is positive, critical, or cautionary.

8 . The method of claim 7 , wherein positive is indicated by green, critical is indicated by red, and cautionary is indicated by yellow.

9 . The method of claim 1 , further comprising modifying a downhole drilling operation in the at least one wellbore based on the final summary.

10 . A system comprising:

a trained large language model (LLM) configured to generate a database created from a plurality of drilling reports from at least one wellbore, wherein each report includes sections and tables, and wherein the trained LLM retrains itself after generating the database; and

a summary generator configured to:

receive a user prompt that was parsed by a natural language processor;

generate a first summary of the plurality of drilling reports based on the database created by the trained LLM from the plurality of drilling reports;

indicate a sentiment score of the first summary; and

generate a final summary based on the first summary and the user prompt.

11 . The system of claim 10 , wherein the trained LLM to generate the database is configured to:

obtain the plurality of drilling reports;

segment the sections and tables using first key-value pairs;

generate metadata for the plurality of drilling reports;

collect keywords for the plurality of drilling reports;

generate timestamps; and

create a hash table of the timestamps using second key-value pairs.

12 . The system of claim 11 , wherein the metadata includes Well ID identification information, Report Date, latitude and longitude of drilling location, Rig ID, and location of the wellbore.

13 . The system of claim 11 , wherein the keywords are tokenized keywords which include Status, Summary, Remarks, Measured Depth, Total Depth, a ratio of measured depth to total depth (Measured Depth/Total Depth), Bit Depth, Health Safety and Environmental (HSE) data.

14 . The system of claim 11 , wherein the timestamps include report start date time, and report end date time.

15 . The system of claim 10 , wherein the summary generator is further configured to:

determine the sentiment score of the first summary by analyzing the first summary based on oilfield lexicons, status identifiers included in the first summary, and ranges included in the first summary.

16 . The system of claim 10 , wherein the final summary includes one of a plurality of report grades and wherein a plurality of colors indicate whether the grade is positive, critical, or cautionary.

17 . One or more machine-readable mediums including instructions executable by one or more processors, the instructions comprising:

instructions to receive a user prompt that was parsed by a natural language processor;

instructions to obtain, by a trained large language model (LLM), a plurality of drilling reports;

instructions to generate, by the trained LLM, a database created from a plurality of drilling reports from at least one wellbore, wherein each report includes sections and tables, wherein the trained LLM retrains itself after generating the database;

instructions to generate a first summary of a plurality of drilling reports based on the database created by the trained LLM from the plurality of drilling reports from at least one wellbore;

instructions to indicate a sentiment score of the first summary; and

instructions to generate a final summary based on the first summary and the user prompt.

18 . The one or more machine-readable mediums of claim 17 , wherein the instructions to generate, by the trained LLM, a database include:

instructions to obtain, by a large language model (LLM), the plurality of drilling reports;

instructions to segment, by the LLM, the sections and tables using first key-value pairs;

instructions to generate, by the LLM, metadata for the plurality of drilling reports;

instructions to collect, by the LLM, keywords for the plurality of drilling reports;

instructions to generate, by the LLM, timestamps; and

instructions to create, by the LLM, a hash table of the timestamps using second key-value pairs.

19 . The one or more machine-readable mediums of claim 18 ,

wherein the metadata includes Well ID identification information, Report Date, latitude and longitude of drilling location, Rig ID, and location of the wellbore;

wherein the keywords are tokenized keywords which include Status, Summary, Remarks, Measured Depth, Total Depth, a ratio of measured depth to total depth (Measured Depth/Total Depth), Bit Depth, Health Safety and Environmental (HSE) data; and

wherein the timestamps include report start date time, and report end date time.

20 . The one or more machine-readable mediums of claim 17 , further comprising:

instructions to determine the sentiment score of the first summary by analyzing the first summary based on oilfield lexicons, status identifiers included in the first summary, and ranges included in the first summary; and

wherein the final summary includes one of a plurality of report grades and wherein a plurality of colors indicate whether the grade is positive, critical, or cautionary.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2023
From: QURESHI, TABASSUM J.; PHILLIPS, DAVID M.; ANCONA, ALBERTO; SADLIER, ANDREAS
To: HALLIBURTON ENERGY SERVICES, INC.
Reel/Frame 065862/0981 →
Continuity (1)
Related Publication 20250200280A1 · Jun 19, 2025
References Cited (18)
US 10430897B2 · Khare et al. · 2019 [cited by applicant]
US 10891573B2 · Foubert et al. · 2021 [cited by applicant]
US 10922493B1 · Das · 2021 [cited by examiner]
US 11341129B2 · Miller et al. · 2022 [cited by applicant]
US 11403465B2 · Matthews et al. · 2022 [cited by applicant]
US 11506052B1 · Toronyi et al. · 2022 [cited by applicant]
US 11689557B2 · Humphrey et al. · 2023 [cited by applicant]
US 11763232B2 · Foubert et al. · 2023 [cited by applicant]
US 20050043890A1 · Sanstrom · 2005 [cited by applicant]
US 20080059115A1 · Wilkinson · 2008 [cited by applicant]
US 20090157447A1 · Busch · 2009 [cited by examiner]
US 20140379378A1 · Cohen-Solal et al. · 2014 [cited by applicant]
US 20150294088A1 · Walker et al. · 2015 [cited by applicant]
US 20170132299A1 · Fox · 2017 [cited by examiner]
US 20200257420A1 · Ramchune · 2020 [cited by applicant]
US 20210165963A1 · Mendes et al. · 2021 [cited by applicant]
US 20220188675A1 · Laing et al. · 2022 [cited by applicant]
“PCT Application No. PCT/US2023/083940 International Search Report and Written Opinion”, Aug. 30, 2024, 11 pages. [cited by applicant]