Patent Document ID: 9836449
Application ID: 14855517
Patent Status: 1

Claim One:
1. A system which processes a geology report about a subsurface of a well and visualizes information describing a plurality of rock samples collected along a drilled borehole of the well, comprising: a processor; a database that stores phrase database for rock properties including a phrase dictionary, a plurality of labeled phrases, and a wellbore database including wellbore information of a plurality of wellbores; and a memory that stores instructions that cause the processor to execute: a report receiver unit that receives a geology report from a user selection interface including text information of a plurality of phrases for rock properties describing the rock samples, which are collected at depth intervals of the drilled borehole; a phrase extraction unit that, for each type of the rock properties, extracts a plurality of phrases about the rock properties and a corresponding plurality of depth intervals of the drilled borehole from the geology report based on the phrase dictionary in the phrase database; a phrase classification unit that, for each type of the rock properties, classifies the extracted phrases into a plurality of probabilities of the labeled phrases over the plurality of depth intervals; a numerical generation unit that, for each type of the rock properties, transforms the probabilities of the labeled phrases for the extracted phrases over the plurality of depth intervals into a numerical vector or a numerical scalar; and an output unit that receives a selection of one of the rock properties, and displays a bird's eye viewpoint of the numerical vector or numerical scalar of the selected rock property of the drilled borehole in relation with different numerical vectors or numerical scalars of other individual wellbores stored in the wellbore database, wherein the phrase classification unit is trained to classify the extracted phrases in to the plurality of probabilities of labeled phrases using the labeled phrases stored in the database, and wherein the numerical generation unit uses a trained hidden Markov model to transform the probabilities of the labeled phrases into the numerical vector or numerical scalar.