Prosecution Insights
Last updated: August 14, 2026
Application No. 18/697,133

VSP-BASED DEPTH DOMAIN SEISMIC PROFILE HORIZON CALIBRATION METHOD AND APPARATUS

Non-Final OA §101§102§103
Filed
Mar 29, 2024
Priority
Dec 30, 2021 — CN 202111654323.9 +1 more
Examiner
BRYANT, CHRISTIAN THOMAS
Art Unit
Tech Center
Assignee
BGP Inc., China National Petroleum Corporation
OA Round
1 (Non-Final)
80%
Grant Probability
Favorable
1-2
OA Rounds
4m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 80% — above average
80%
Career Allowance Rate
188 granted / 235 resolved
+20.0% vs TC avg
Strong +24% interview lift
Without
With
+24.2%
Interview Lift
resolved cases with interview
Typical timeline
2y 9m
Avg Prosecution
23 currently pending
Career history
254
Total Applications
across all art units

Statute-Specific Performance

§101
27.4%
-12.6% vs TC avg
§103
33.2%
-6.8% vs TC avg
§102
18.1%
-21.9% vs TC avg
§112
19.6%
-20.4% vs TC avg
Black line = Tech Center average estimate • Based on career data from 235 resolved cases

Office Action

§101 §102 §103
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Claim Interpretation The following is a quotation of 35 U.S.C. 112(f): (f) Element in Claim for a Combination. – An element in a claim for a combination may be expressed as a means or step for performing a specified function without the recital of structure, material, or acts in support thereof, and such claim shall be construed to cover the corresponding structure, material, or acts described in the specification and equivalents thereof. The following is a quotation of pre-AIA 35 U.S.C. 112, sixth paragraph: An element in a claim for a combination may be expressed as a means or step for performing a specified function without the recital of structure, material, or acts in support thereof, and such claim shall be construed to cover the corresponding structure, material, or acts described in the specification and equivalents thereof. The claims in this application are given their broadest reasonable interpretation using the plain meaning of the claim language in light of the specification as it would be understood by one of ordinary skill in the art. The broadest reasonable interpretation of a claim element (also commonly referred to as a claim limitation) is limited by the description in the specification when 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, is invoked. As explained in MPEP § 2181, subsection I, claim limitations that meet the following three-prong test will be interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph: (A) the claim limitation uses the term “means” or “step” or a term used as a substitute for “means” that is a generic placeholder (also called a nonce term or a non-structural term having no specific structural meaning) for performing the claimed function; (B) the term “means” or “step” or the generic placeholder is modified by functional language, typically, but not always linked by the transition word “for” (e.g., “means for”) or another linking word or phrase, such as “configured to” or “so that”; and (C) the term “means” or “step” or the generic placeholder is not modified by sufficient structure, material, or acts for performing the claimed function. Use of the word “means” (or “step”) in a claim with functional language creates a rebuttable presumption that the claim limitation is to be treated in accordance with 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph. The presumption that the claim limitation is interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, is rebutted when the claim limitation recites sufficient structure, material, or acts to entirely perform the recited function. Absence of the word “means” (or “step”) in a claim creates a rebuttable presumption that the claim limitation is not to be treated in accordance with 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph. The presumption that the claim limitation is not interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, is rebutted when the claim limitation recites function without reciting sufficient structure, material or acts to entirely perform the recited function. Claim limitations in this application that use the word “means” (or “step”) are being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, except as otherwise indicated in an Office action. Conversely, claim limitations in this application that do not use the word “means” (or “step”) are not being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, except as otherwise indicated in an Office action. This application includes one or more claim limitations that do not use the word “means,” but are nonetheless being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, because the claim limitation(s) uses a generic placeholder that is coupled with functional language without reciting sufficient structure to perform the recited function and the generic placeholder is not preceded by a structural modifier. Such claim limitation(s) is/are: Claim 7: a borehole seismic wavefield obtaining unit; a first arrival time obtaining unit; a preprocessing unit; a profile information generating unit; a calibrating unit. Claim 8: a wavefield separating module, a first time window determining module, a wavelet obtaining module, a wavelet deconvolution module, an amplitude compensating module. Claim 9: a depth domain amplitude value extracting module, a filtering module. Because this/these claim limitation(s) is/are being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, it/they is/are being interpreted to cover the corresponding structure described in the specification as performing the claimed function, and equivalents thereof. All of the modules listed above are interpreted as being processor implemented in light of the specification. If applicant does not intend to have this/these limitation(s) interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, applicant may: (1) amend the claim limitation(s) to avoid it/them being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph (e.g., by reciting sufficient structure to perform the claimed function); or (2) present a sufficient showing that the claim limitation(s) recite(s) sufficient structure to perform the claimed function so as to avoid it/them being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph. Claim Rejections - 35 USC § 101 35 U.S.C. 101 reads as follows: Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title. Claims 1-19 are rejected under 35 U.S.C. 101 because the claimed invention is directed to a judicial exception (i.e., a law of nature, a natural phenomenon, or an abstract idea) without significantly more. Specifically, representative Claim 1 recites: A VSP-based depth domain seismic profile horizon calibration method, comprising: obtaining vertical seismic profile (VSP) wavefield data of a depth domain from a borehole acquisition instrument; determining first arrival time information on the basis of the VSP wavefield data; processing the VSP wavefield data on the basis of a preset filtering method and the first arrival time information to obtain upgoing wave data; generating a zero offset profile of the depth domain on the basis of the upgoing wave data; and calibrating, on the basis of the zero offset profile, a depth-domain profile to be calibrated, so as to generate a corresponding calibration result, wherein the calibration result comprises depth accuracy evaluation information of the profile of the depth domain and corresponding correction suggestion information. The claim limitations in the abstract idea have been highlighted in bold above; the remaining limitations are “additional elements”. Under the Step 1 of the eligibility analysis, we determine whether the claims are to a statutory category by considering whether the claimed subject matter falls within the four statutory categories of patentable subject matter identified by 35 U.S.C. 101: Process, machine, manufacture, or composition of matter. The above claim is considered to be in a statutory category (process). Under the Step 2A, Prong One, we consider whether the claim recites a judicial exception (abstract idea). In the above claim, the highlighted portion constitutes an abstract idea because, under a broadest reasonable interpretation, it recites limitations that fall into/recite an abstract idea exceptions. Specifically, under the 2019 Revised Patent Subject matter Eligibility Guidance, it falls into the grouping of subject matter when recited as such in a claim limitation, that covers mental processes – concepts performed in the human mind including an observation, evaluation, judgement, and/or opinion. For example, steps of “determining first arrival time information on the basis of the VSP wavefield data (determination based on data); processing the VSP wavefield data on the basis of a preset filtering method and the first arrival time information to obtain upgoing wave data (selecting data based on preset requirements); generating a zero offset profile of the depth domain on the basis of the upgoing wave data (visualizing selected data); and calibrating, on the basis of the zero offset profile, a depth-domain profile to be calibrated, so as to generate a corresponding calibration result, wherein the calibration result comprises depth accuracy evaluation information of the profile of the depth domain and corresponding correction suggestion information (adjusting data based on different data)” are treated by the Examiner as belonging to mental process grouping. Similar limitations comprise the abstract ideas of Claims 7 and 14. Next, under the Step 2A, Prong Two, we consider whether the claim that recites a judicial exception is integrated into a practical application. In this step, we evaluate whether the claim recites additional elements that integrate the exception into a practical application of that exception. The above claims comprise the following additional elements: Claim 1: A VSP-based depth domain seismic profile horizon calibration method, comprising: obtaining vertical seismic profile (VSP) wavefield data of a depth domain from a borehole acquisition instrument; Claim 7: A VSP-based depth domain seismic profile horizon calibration apparatus, comprising: a borehole seismic wavefield obtaining unit, configured to obtain VSP wavefield data of a depth domain from a borehole acquisition instrument; a first arrival time obtaining unit; a preprocessing unit; a profile information generating unit; a calibrating unit; Claim 14: A non-transitory computer readable storage medium, storing a computer program, wherein the program, when executed by a processor, implements the following steps: obtaining vertical seismic profile (VSP) wavefield data of a depth domain from a borehole acquisition instrument. The additional element in the preamble of “A VSP-based depth domain seismic profile horizon calibration method/apparatus” is not qualified for a meaningful limitation because it only generally links the use of the judicial exception to a particular technological environment or field of use. Obtaining vertical seismic profile (VSP) wavefield data of a depth domain from a borehole acquisition instrument represents a mere data gathering step and only adds an insignificant extra-solution activity to the judicial exception. A non-transitory computer readable storage medium (generic memory) and a processor or processor units (generic processors) are generally recited and are not qualified as particular machines. In conclusion, the above additional elements, considered individually and in combination with the other claim elements do not reflect an improvement to other technology or technical field, and, therefore, do not integrate the judicial exception into a practical application. Therefore, the claims are directed to a judicial exception and require further analysis under the Step 2B. However, the above claims do not include additional elements that are sufficient to amount to significantly more than the judicial exception (Step 2B analysis). The claims, therefore, are not patent eligible. With regards to the dependent claims, claims 2-6, 8-13, and 15-19 provide additional features/steps which are part of an expanded algorithm, so these limitations should be considered part of an expanded abstract idea of the independent claims. Claim Rejections - 35 USC § 102 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale, or otherwise available to the public before the effective filing date of the claimed invention. (a)(2) the claimed invention was described in a patent issued under section 151, or in an application for patent published or deemed published under section 122(b), in which the patent or application, as the case may be, names another inventor and was effectively filed before the effective filing date of the claimed invention. Claim(s) 1-6 is/are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Yan (CN 101071175 A). Regarding Claim 1,Yan teaches a VSP-based depth domain seismic profile horizon calibration method, comprising: obtaining vertical seismic profile (VSP) wavefield data of a depth domain from a borehole acquisition instrument (Yan [0043] (1 )Using the characteristic that each receiving point in the VSP measurement data contains accurate depth information, it is closely combined with the depth information of the drilling layer. Also see [0014] 1 )Observe and collect seismic waves, and use the inversion algorithm to calculate the formation velocity when the observed seismic waves reach the travel time;); determining first arrival time information on the basis of the VSP wavefield data (Yan [0052] In the processing of the depth domain of the present invention, the calculation method of formation velocity is to accurately calculate the formation using an inversion algorithm under the condition of horizontal layered uniform formation medium (when the well source distance is very small compared with the depth of the target layer). Layer speed. Its seismic rays can be curved, and the calculation process is implemented by iteration. This velocity is used for depth-domain imaging of zero-well-source-distance VSP data.); processing the VSP wavefield data on the basis of a preset filtering method and the first arrival time information to obtain upgoing wave data (Yan [0068] The specific method is to first use the first arrival picked up in the above steps to flatten the data; then use the two-dimensional denoising method in seismic data processing (the most commonly used is the median filter and FK filter module) to filter the downstream wave and retain the upstream wave;); generating a zero offset profile of the depth domain on the basis of the upgoing wave data (Yan [0070] 4)The time domain processing method is based on the data obtained in 3) processing and using the rms velocity model obtained above to deconvolve the upward wave data in the time domain (see Figure 5).); and calibrating, on the basis of the zero offset profile, a depth-domain profile to be calibrated, so as to generate a corresponding calibration result, wherein the calibration result comprises depth accuracy evaluation information of the profile of the depth domain and corresponding correction suggestion information (Yan [0041] The subsequent seismic reflection wave group relationship identifies and calibrates the seismic response in the surface seismic, 2D or 3D VSP imaging profile. Also see [0076] The method of time domain processing is to calibrate the seismic reference plane (time) by static correction. The method of processing in the depth domain is to correct the above processing results to the core height according to the shot elevation and the known core height, so that it is convenient to compare and identify the horizon with drilling and logging data.). Regarding Claim 2, Yan further teaches wherein the preset filtering method comprises a median filtering method and a mean filtering method (Yan [0068] then use the two-dimensional denoising method in seismic data processing (the most commonly used is the median filter and FK filter module) to filter the downstream wave and retain the upstream wave; also see [0070] 4)The time domain processing method is based on the data obtained in 3) processing and using the rms velocity model obtained above to deconvolve the upward wave data in the time domain (see Figure 5).); and processing the VSP wavefield data on the basis of a preset filtering method and the first arrival time information to obtain upgoing wave data comprises: processing the VSP wavefield data on the basis of the median filtering method or the mean filtering method to determine a corresponding upgoing wave and downgoing wave (Yan [0068] then use the two-dimensional denoising method in seismic data processing (the most commonly used is the median filter and FK filter module) to filter the downstream wave and retain the upstream wave;); determining a first time window on the basis of the first arrival time information (Yan [0068] The specific method is to first use the first arrival picked up in the above steps to flatten the data;); processing the downgoing wave on the basis of the first time window to obtain a downgoing wavelet (Yan [0068] then use the two-dimensional denoising method in seismic data processing (the most commonly used is the median filter and FK filter module) to filter the downstream wave and retain the upstream wave;); executing deconvolution processing on the upgoing wave in data after wavefield separation on the basis of the downgoing wavelet to obtain deconvoluted data (Yan [0069] 3)Deconvolution is performed on the data using the deconvolution operator extracted from the descending wave or the monitoring wavelet to eliminate multiple waves and improve the resolution. The upgoing and downgoing waves are separated); and executing amplitude compensation processing on the deconvoluted data to obtain the upgoing wave data (Yan [0069] 3)Deconvolution is performed on the data using the deconvolution operator extracted from the descending wave or the monitoring wavelet to eliminate multiple waves and improve the resolution. The upgoing and downgoing waves are separated). Regarding Claim 3, Yan teaches determining upgoing wave amplitude information of the depth domain on the basis of the upgoing wave data (Yan [0068] Finally, the ascending wave data is restored to the original space-time position according to the first arrival. Once the waves are separated the upstream wave is restored, which naturally has its own amplitude); and processing the upgoing wave amplitude information on the basis of a preset multichannel filtering method to obtain the zero offset profile of the depth domain (Yan [0068] The specific method is to first use the first arrival picked up in the above steps to flatten the data; then use the two-dimensional denoising method in seismic data processing (the most commonly used is the median filter and FK filter module) to filter the downstream wave and retain the upstream wave; Also see [0071] The method of processing in the depth domain is based on 3) the processed data seismic reflection wave (p-wave or shear wave), 1) the layer velocity model (depth domain) obtained and the actual observation system, and the ray tracing algorithm and imaging method are used to image in the depth domain . The imaging uses the well-known VSPCDP conversion algorithm. […] This completes the processing of the depth-domain imaging profile of the zero-well-source-to-VSP data (see Figure 5). Also see [0074] The time domain approach is to cut the corridor along the time domain. The method of depth domain processing is to cut the imaging data along the corridor along the depth (as shown in Figure 5). Each depth sample retains about 5 valid data sets. The basic principle is to retain high signal-to-noise ratio data of imaging channels (within 10 m) along the well side to avoid possible multiple waves. The multiple datasets and filters are used to reconstruct the upward wave to zero-well-source-to-VSP data). Regarding Claim 4, Yan further teaches determining a plurality of preset output depth positions in the depth domain (Yan [0074] The method of depth domain processing is to cut the imaging data along the corridor along the depth (as shown in Figure 5). Each depth sample retains about 5 valid data sets. The data is divided into sets based on depth); determining a second time window on the basis of the first arrival time information (Yan [0074] The time domain approach is to cut the corridor along the time domain.); and processing the upgoing wave data on the plurality of preset output depth positions on the basis of the second time window to obtain the upgoing wave amplitude information (Yan [0076] The method of time domain processing is to calibrate the seismic reference plane (time) by static correction. The method of processing in the depth domain is to correct the above processing results to the core height according to the shot elevation and the known core height, so that it is convenient to compare and identify the horizon with drilling and logging data. Time and depth domain processing are both performed for calibration). Regarding Claim 5, Yan further teaches extracting the upgoing wave amplitude information to obtain a plurality of corresponding depth-domain data, wherein the upgoing wave amplitude information is in one-to-one correspondence to the plurality of preset output depth positions (Yan [0077]Since there is a depth starting reference plane consistent with the drilling and logging data (starting from the core height), it can be directly used for the comparison and identification of geological and seismic horizons.); and processing the plurality of depth-domain data on the basis of the preset multichannel filtering method to obtain the zero offset profile of the depth domain (Yan [0074] The time domain approach is to cut the corridor along the time domain. The method of depth domain processing is to cut the imaging data along the corridor along the depth (as shown in Figure 5). Each depth sample retains about 5 valid data sets. The basic principle is to retain high signal-to-noise ratio data of imaging channels (within 10 m) along the well side to avoid possible multiple waves.). Regarding Claim 6, Yan further teaches determining the to-be-calibrated depth-domain profile (Yan [0041] The method is to make full use of the space-time relationship between the depth information and the wave field in the VSP measurement data, and use the longitudinal and transverse wave reflected wave signals to overlay the corridor in the depth domain to directly compare it with the drilling layered data. The subsequent seismic reflection wave group relationship identifies and calibrates the seismic response in the surface seismic, 2D or 3D VSP imaging profile.); determining a depth error between the zero offset profile and the to-be-calibrated depth- domain profile and a corresponding relationship of reflection characteristics (Yan [0044] (2)Using VSP's direct wave travel data and optimized inversion algorithm to obtain a high-accuracy speed model. This velocity model is used for imaging the reflection wave data of zero-well source distance VSP.); and analyzing the depth error and the corresponding relationship of the reflection characteristics to generate the corresponding calibration result (Yan [0045] When the speed inversion algorithm makes the measured direct wave travel and the theoretical model calculate the travel time error is small enough, the speed model is obtained. It can ensure that the reflected waves near the first arrival of the direct wave return to the depth accurately, and the superimposed section of the corridor can be obtained accordingly. Also see [0076] The method of processing in the depth domain is to correct the above processing results to the core height according to the shot elevation and the known core height, so that it is convenient to compare and identify the horizon with drilling and logging data. The purpose of domain processing is to ensure that modeled depth is accurate). Claim Rejections - 35 USC § 103 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. This application currently names joint inventors. In considering patentability of the claims the examiner presumes that the subject matter of the various claims was commonly owned as of the effective filing date of the claimed invention(s) absent any evidence to the contrary. Applicant is advised of the obligation under 37 CFR 1.56 to point out the inventor and effective filing dates of each claim that was not commonly owned as of the effective filing date of the later invention in order for the examiner to consider the applicability of 35 U.S.C. 102(b)(2)(C) for any potential 35 U.S.C. 102(a)(2) prior art against the later invention. Claim(s) 7-19 is/are rejected under 35 U.S.C. 103 as being unpatentable over Yan (as stated above) in view of Nasser et al. (US 20210103068 A1). Regarding Claim 7, Yan teaches a VSP-based depth domain seismic profile horizon calibration apparatus (Examiner notes that Yan is computer implemented), comprising: obtain VSP wavefield data of a depth domain from a borehole acquisition instrument (Yan [0043] (1 )Using the characteristic that each receiving point in the VSP measurement data contains accurate depth information, it is closely combined with the depth information of the drilling layer. Also see [0014] 1 )Observe and collect seismic waves, and use the inversion algorithm to calculate the formation velocity when the observed seismic waves reach the travel time;); determine first arrival time information on the basis of the VSP wavefield data (Yan [0052] In the processing of the depth domain of the present invention, the calculation method of formation velocity is to accurately calculate the formation using an inversion algorithm under the condition of horizontal layered uniform formation medium (when the well source distance is very small compared with the depth of the target layer). Layer speed. Its seismic rays can be curved, and the calculation process is implemented by iteration. This velocity is used for depth-domain imaging of zero-well-source-distance VSP data.); process the VSP wavefield data on the basis of a preset filtering method and the first arrival time information to obtain upgoing wave data (Yan [0068] The specific method is to first use the first arrival picked up in the above steps to flatten the data; then use the two-dimensional denoising method in seismic data processing (the most commonly used is the median filter and FK filter module) to filter the downstream wave and retain the upstream wave;); generate a zero offset profile of the depth domain on the basis of the upgoing wave data (Yan [0070] 4)The time domain processing method is based on the data obtained in 3) processing and using the rms velocity model obtained above to deconvolve the upward wave data in the time domain (see Figure 5).); and a calibrating unit, configured to calibrate, on the basis of the zero offset profile, a depth- domain profile to be calibrated, so as to generate a corresponding calibration result, wherein the calibration result comprises depth accuracy evaluation information of the depth-domain profile and corresponding correction suggestion information (Yan [0041] The subsequent seismic reflection wave group relationship identifies and calibrates the seismic response in the surface seismic, 2D or 3D VSP imaging profile. Also see [0076] The method of time domain processing is to calibrate the seismic reference plane (time) by static correction. The method of processing in the depth domain is to correct the above processing results to the core height according to the shot elevation and the known core height, so that it is convenient to compare and identify the horizon with drilling and logging data.). Although Yan is clearly computer implemented, Yan is not relied upon to explicitly teach a borehole seismic wavefield obtaining unit, a first arrival time obtaining unit, a preprocessing unit, a profile information generating unit, configured to perform the functions of the claimed apparatus above. Nasser teaches a computer system that implements a VSP workflow (Nasser [0075] The computer 702 includes a processor 705. Although illustrated as a single processor 705 in FIG. 7, two or more processors 705 can be used according to particular needs, desires, or particular implementations of the computer 702 and the described functionality. Generally, the processor 705 can execute instructions and can manipulate data to perform the operations of the computer 702, including operations using algorithms, methods, functions, processes, flows, and procedures as described in the present disclosure.). It would have been obvious to one of ordinary skill in the art, prior to the effective filing date of the instant application, to modify Yan (as stated above) in view of Nasser to explicitly teach a borehole seismic wavefield obtaining unit, a first arrival time obtaining unit, a preprocessing unit, a profile information generating unit, configured to perform the functions of the claimed apparatus, to explicitly disclose the hardware used to perform the processing and algorithms of Yan (Nasser [0075] The computer 702 includes a processor 705. Although illustrated as a single processor 705 in FIG. 7, two or more processors 705 can be used according to particular needs, desires, or particular implementations of the computer 702 and the described functionality. Generally, the processor 705 can execute instructions and can manipulate data to perform the operations of the computer 702, including operations using algorithms, methods, functions, processes, flows, and procedures as described in the present disclosure.). Regarding Claim 8, Yan in view of Nasser (as stated above) further teaches wherein the preset filtering method comprises a median filtering method and a mean filtering method (Yan [0068] then use the two-dimensional denoising method in seismic data processing (the most commonly used is the median filter and FK filter module) to filter the downstream wave and retain the upstream wave; also see [0070] 4)The time domain processing method is based on the data obtained in 3) processing and using the rms velocity model obtained above to deconvolve the upward wave data in the time domain (see Figure 5).), and the preprocessing unit comprises: a wavefield separating module (Nasser [0075] Generally, the processor 705 can execute instructions and can manipulate data to perform the operations of the computer 702, including operations using algorithms, methods, functions, processes, flows, and procedures as described in the present disclosure.), configured to process the VSP wavefield data on the basis of the median filtering method or the mean filtering method to determine a corresponding upgoing wave and downgoing wave (Yan [0068] then use the two-dimensional denoising method in seismic data processing (the most commonly used is the median filter and FK filter module) to filter the downstream wave and retain the upstream wave;); a first time window determining module (Nasser [0075] Generally, the processor 705 can execute instructions and can manipulate data to perform the operations of the computer 702, including operations using algorithms, methods, functions, processes, flows, and procedures as described in the present disclosure.), configured to determine a first time window on the basis of the first arrival time information (Yan [0068] The specific method is to first use the first arrival picked up in the above steps to flatten the data;); a wavelet obtaining module (Nasser [0075] Generally, the processor 705 can execute instructions and can manipulate data to perform the operations of the computer 702, including operations using algorithms, methods, functions, processes, flows, and procedures as described in the present disclosure.), configured to process the downgoing wave on the basis of the first time window to obtain a downgoing wavelet (Yan [0068] then use the two-dimensional denoising method in seismic data processing (the most commonly used is the median filter and FK filter module) to filter the downstream wave and retain the upstream wave;); a wavelet deconvolution module (Nasser [0075] Generally, the processor 705 can execute instructions and can manipulate data to perform the operations of the computer 702, including operations using algorithms, methods, functions, processes, flows, and procedures as described in the present disclosure.), configured to executing deconvolution processing on the upgoing wave in data after wavefield separation on the basis of the downgoing wavelet to obtain deconvoluted data (Yan [0069] 3)Deconvolution is performed on the data using the deconvolution operator extracted from the descending wave or the monitoring wavelet to eliminate multiple waves and improve the resolution. The upgoing and downgoing waves are separated); and an amplitude compensating module (Nasser [0075] Generally, the processor 705 can execute instructions and can manipulate data to perform the operations of the computer 702, including operations using algorithms, methods, functions, processes, flows, and procedures as described in the present disclosure.), configured to execute amplitude compensation processing on the deconvoluted data to obtain the upgoing wave data (Yan [0069] 3)Deconvolution is performed on the data using the deconvolution operator extracted from the descending wave or the monitoring wavelet to eliminate multiple waves and improve the resolution. The upgoing and downgoing waves are separated). Regarding Claim 9, Yan in view of Nasser (as stated above) further teaches a depth domain amplitude value extracting module (Nasser [0075] Generally, the processor 705 can execute instructions and can manipulate data to perform the operations of the computer 702, including operations using algorithms, methods, functions, processes, flows, and procedures as described in the present disclosure.), configured to determine upgoing wave amplitude information of the depth domain on the basis of the upgoing wave data (Yan [0068] Finally, the ascending wave data is restored to the original space-time position according to the first arrival. Once the waves are separated the upstream wave is restored, which naturally has its own amplitude); and a filtering module (Nasser [0075] Generally, the processor 705 can execute instructions and can manipulate data to perform the operations of the computer 702, including operations using algorithms, methods, functions, processes, flows, and procedures as described in the present disclosure.), configured to process the upgoing wave amplitude information on the basis of a preset multichannel filtering method to obtain the zero offset profile of the depth domain (Yan [0068] The specific method is to first use the first arrival picked up in the above steps to flatten the data; then use the two-dimensional denoising method in seismic data processing (the most commonly used is the median filter and FK filter module) to filter the downstream wave and retain the upstream wave; Also see [0071] The method of processing in the depth domain is based on 3) the processed data seismic reflection wave (p-wave or shear wave), 1) the layer velocity model (depth domain) obtained and the actual observation system, and the ray tracing algorithm and imaging method are used to image in the depth domain . The imaging uses the well-known VSPCDP conversion algorithm. […] This completes the processing of the depth-domain imaging profile of the zero-well-source-to-VSP data (see Figure 5). Also see [0074] The time domain approach is to cut the corridor along the time domain. The method of depth domain processing is to cut the imaging data along the corridor along the depth (as shown in Figure 5). Each depth sample retains about 5 valid data sets. The basic principle is to retain high signal-to-noise ratio data of imaging channels (within 10 m) along the well side to avoid possible multiple waves. The multiple datasets and filters are used to reconstruct the upward wave to zero-well-source-to-VSP data). Regarding Claim 10, Yan in view of Nasser (as stated above) further teaches determine a plurality of preset output depth positions in the depth domain (Yan [0074] The method of depth domain processing is to cut the imaging data along the corridor along the depth (as shown in Figure 5). Each depth sample retains about 5 valid data sets. The data is divided into sets based on depth); determine a second time window on the basis of the first arrival time information(Yan [0074] The time domain approach is to cut the corridor along the time domain.); and process the upgoing wave data on the plurality of preset output depth positions on the basis of the second time window to obtain the upgoing wave amplitude information (Yan [0076] The method of time domain processing is to calibrate the seismic reference plane (time) by static correction. The method of processing in the depth domain is to correct the above processing results to the core height according to the shot elevation and the known core height, so that it is convenient to compare and identify the horizon with drilling and logging data. Time and depth domain processing are both performed for calibration). Regarding Claim 11, Yan in view of Nasser (as stated above) further teaches extract the upgoing wave amplitude information to obtain a plurality of corresponding depth-domain data, wherein the upgoing wave amplitude information is in one-to-one correspondence to the plurality of preset output depth positions (Yan [0077]Since there is a depth starting reference plane consistent with the drilling and logging data (starting from the core height), it can be directly used for the comparison and identification of geological and seismic horizons.); and process the plurality of depth-domain data on the basis of the preset multichannel filtering method to obtain the zero offset profile of the depth domain (Yan [0074] The time domain approach is to cut the corridor along the time domain. The method of depth domain processing is to cut the imaging data along the corridor along the depth (as shown in Figure 5). Each depth sample retains about 5 valid data sets. The basic principle is to retain high signal-to-noise ratio data of imaging channels (within 10 m) along the well side to avoid possible multiple waves.). Regarding Claim 12, Yan in view of Nasser (as stated above) further teaches determine the to-be-calibrated depth-domain profile (Yan [0041] The method is to make full use of the space-time relationship between the depth information and the wave field in the VSP measurement data, and use the longitudinal and transverse wave reflected wave signals to overlay the corridor in the depth domain to directly compare it with the drilling layered data. The subsequent seismic reflection wave group relationship identifies and calibrates the seismic response in the surface seismic, 2D or 3D VSP imaging profile.); determine a depth error between the zero offset profile and the to-be-calibrated depth- domain profile and a corresponding relationship of reflection characteristics (Yan [0044] (2)Using VSP's direct wave travel data and optimized inversion algorithm to obtain a high-accuracy speed model. This velocity model is used for imaging the reflection wave data of zero-well source distance VSP.); and analyze the depth error and the corresponding relationship of the reflection characteristics to generate the corresponding calibration result (Yan [0045] When the speed inversion algorithm makes the measured direct wave travel and the theoretical model calculate the travel time error is small enough, the speed model is obtained. It can ensure that the reflected waves near the first arrival of the direct wave return to the depth accurately, and the superimposed section of the corridor can be obtained accordingly. Also see [0076] The method of processing in the depth domain is to correct the above processing results to the core height according to the shot elevation and the known core height, so that it is convenient to compare and identify the horizon with drilling and logging data. The purpose of domain processing is to ensure that modeled depth is accurate). Regarding Claim 13, Yan in view of Nasser (as stated above) further teaches a memory and a processor, and a computer program stored in the memory and capable of operating on the processor, wherein the processor, when executing the computer program, implements the borehole seismic wavefield obtaining unit, the first arrival time obtaining unit, the preprocessing unit, the profile information generating unit and the calibrating unit (Nasser [0075] Generally, the processor 705 can execute instructions and can manipulate data to perform the operations of the computer 702, including operations using algorithms, methods, functions, processes, flows, and procedures as described in the present disclosure. Also see [0085] Computers suitable for the execution of a computer program can be based on one or more of general and special purpose microprocessors and other kinds of CPUs. The elements of a computer are a CPU for performing or executing instructions and one or more memory devices for storing instructions and data.). Regarding Claim 14, Yan teaches obtaining vertical seismic profile (VSP) wavefield data of a depth domain from a borehole acquisition instrument (Yan [0043] (1 )Using the characteristic that each receiving point in the VSP measurement data contains accurate depth information, it is closely combined with the depth information of the drilling layer. Also see [0014] 1 )Observe and collect seismic waves, and use the inversion algorithm to calculate the formation velocity when the observed seismic waves reach the travel time;); determining first arrival time information on the basis of the VSP wavefield data (Yan [0052] In the processing of the depth domain of the present invention, the calculation method of formation velocity is to accurately calculate the formation using an inversion algorithm under the condition of horizontal layered uniform formation medium (when the well source distance is very small compared with the depth of the target layer). Layer speed. Its seismic rays can be curved, and the calculation process is implemented by iteration. This velocity is used for depth-domain imaging of zero-well-source-distance VSP data.); processing the VSP wavefield data on the basis of a preset filtering method and the first arrival time information to obtain upgoing wave data (Yan [0068] The specific method is to first use the first arrival picked up in the above steps to flatten the data; then use the two-dimensional denoising method in seismic data processing (the most commonly used is the median filter and FK filter module) to filter the downstream wave and retain the upstream wave;); generating a zero offset profile of the depth domain on the basis of the upgoing wave data (Yan [0070] 4)The time domain processing method is based on the data obtained in 3) processing and using the rms velocity model obtained above to deconvolve the upward wave data in the time domain (see Figure 5).); and calibrating, on the basis of the zero offset profile, a depth-domain profile to be calibrated, so as to generate a corresponding calibration result, wherein the calibration result comprises depth accuracy evaluation information of the profile of the depth domain and corresponding correction suggestion information (Yan [0041] The subsequent seismic reflection wave group relationship identifies and calibrates the seismic response in the surface seismic, 2D or 3D VSP imaging profile. Also see [0076] The method of time domain processing is to calibrate the seismic reference plane (time) by static correction. The method of processing in the depth domain is to correct the above processing results to the core height according to the shot elevation and the known core height, so that it is convenient to compare and identify the horizon with drilling and logging data.). Although Yan is clearly computer implemented, Yan is not relied upon to explicitly teach a non-transitory computer readable storage medium, storing a computer program, wherein the program, when executed by a processor, implements the steps above. Nasser teaches computer readable media for storing instructions to perform the steps of a VSP workflow (Nasser [0086] Computer readable media (transitory or non-transitory, as appropriate) suitable for storing computer program instructions and data can include all forms of permanent/non-permanent and volatile/non-volatile memory, media, and memory devices.). It would have been obvious to one of ordinary skill in the art, prior to the effective filing date of the instant application, to modify Yan (as stated above) in view of Nasser to explicitly teach a borehole seismic wavefield obtaining unit, a first arrival time obtaining unit, a preprocessing unit, a profile information generating unit, configured to perform the functions of the claimed apparatus, to explicitly disclose the hardware used to perform the processing and algorithms of Yan (Nasser [0085] Computers suitable for the execution of a computer program can be based on one or more of general and special purpose microprocessors and other kinds of CPUs. The elements of a computer are a CPU for performing or executing instructions and one or more memory devices for storing instructions and data.). Regarding Claim 15, Yan in view of Nasser (as stated above) further teaches wherein the preset filtering method comprises a median filtering method and a mean filtering method (Yan [0068] then use the two-dimensional denoising method in seismic data processing (the most commonly used is the median filter and FK filter module) to filter the downstream wave and retain the upstream wave; also see [0070] 4)The time domain processing method is based on the data obtained in 3) processing and using the rms velocity model obtained above to deconvolve the upward wave data in the time domain (see Figure 5).); and processing the VSP wavefield data on the basis of a preset filtering method and the first arrival time information to obtain upgoing wave data comprises: processing the VSP wavefield data on the basis of the median filtering method or the mean filtering method to determine a corresponding upgoing wave and downgoing wave (Yan [0068] then use the two-dimensional denoising method in seismic data processing (the most commonly used is the median filter and FK filter module) to filter the downstream wave and retain the upstream wave;); determining a first time window on the basis of the first arrival time information (Yan [0068] The specific method is to first use the first arrival picked up in the above steps to flatten the data;); processing the downgoing wave on the basis of the first time window to obtain a downgoing wavelet (Yan [0068] then use the two-dimensional denoising method in seismic data processing (the most commonly used is the median filter and FK filter module) to filter the downstream wave and retain the upstream wave;); executing deconvolution processing on the upgoing wave in data after wavefield separation on the basis of the downgoing wavelet to obtain deconvoluted data (Yan [0069] 3)Deconvolution is performed on the data using the deconvolution operator extracted from the descending wave or the monitoring wavelet to eliminate multiple waves and improve the resolution. The upgoing and downgoing waves are separated); and executing amplitude compensation processing on the deconvoluted data to obtain the upgoing wave data (Yan [0069] 3)Deconvolution is performed on the data using the deconvolution operator extracted from the descending wave or the monitoring wavelet to eliminate multiple waves and improve the resolution. The upgoing and downgoing waves are separated). Regarding Claim 16, Yan in view of Nasser (as stated above) further teaches determining upgoing wave amplitude information of the depth domain on the basis of the upgoing wave data (Yan [0068] Finally, the ascending wave data is restored to the original space-time position according to the first arrival. Once the waves are separated the upstream wave is restored, which naturally has its own amplitude); and processing the upgoing wave amplitude information on the basis of a preset multichannel filtering method to obtain the zero offset profile of the depth domain (Yan [0068] The specific method is to first use the first arrival picked up in the above steps to flatten the data; then use the two-dimensional denoising method in seismic data processing (the most commonly used is the median filter and FK filter module) to filter the downstream wave and retain the upstream wave; Also see [0071] The method of processing in the depth domain is based on 3) the processed data seismic reflection wave (p-wave or shear wave), 1) the layer velocity model (depth domain) obtained and the actual observation system, and the ray tracing algorithm and imaging method are used to image in the depth domain . The imaging uses the well-known VSPCDP conversion algorithm. […] This completes the processing of the depth-domain imaging profile of the zero-well-source-to-VSP data (see Figure 5). Also see [0074] The time domain approach is to cut the corridor along the time domain. The method of depth domain processing is to cut the imaging data along the corridor along the depth (as shown in Figure 5). Each depth sample retains about 5 valid data sets. The basic principle is to retain high signal-to-noise ratio data of imaging channels (within 10 m) along the well side to avoid possible multiple waves. The multiple datasets and filters are used to reconstruct the upward wave to zero-well-source-to-VSP data). Regarding Claim 17, Yan in view of Nasser (as stated above) further teaches determining a plurality of preset output depth positions in the depth domain (Yan [0074] The method of depth domain processing is to cut the imaging data along the corridor along the depth (as shown in Figure 5). Each depth sample retains about 5 valid data sets. The data is divided into sets based on depth); determining a second time window on the basis of the first arrival time information (Yan [0074] The time domain approach is to cut the corridor along the time domain.); and processing the upgoing wave data on the plurality of preset output depth positions on the basis of the second time window to obtain the upgoing wave amplitude information (Yan [0076] The method of time domain processing is to calibrate the seismic reference plane (time) by static correction. The method of processing in the depth domain is to correct the above processing results to the core height according to the shot elevation and the known core height, so that it is convenient to compare and identify the horizon with drilling and logging data. Time and depth domain processing are both performed for calibration). Regarding Claim 18, Yan in view of Nasser (as stated above) further teaches extracting the upgoing wave amplitude information to obtain a plurality of corresponding depth-domain data, wherein the upgoing wave amplitude information is in one-to-one correspondence to the plurality of preset output depth positions (Yan [0077]Since there is a depth starting reference plane consistent with the drilling and logging data (starting from the core height), it can be directly used for the comparison and identification of geological and seismic horizons.); and processing the plurality of depth-domain data on the basis of the preset multichannel filtering method to obtain the zero offset profile of the depth domain (Yan [0074] The time domain approach is to cut the corridor along the time domain. The method of depth domain processing is to cut the imaging data along the corridor along the depth (as shown in Figure 5). Each depth sample retains about 5 valid data sets. The basic principle is to retain high signal-to-noise ratio data of imaging channels (within 10 m) along the well side to avoid possible multiple waves.). Regarding Claim 19, Yan in view of Nasser (as stated above) further teaches determining the to-be-calibrated depth-domain profile (Yan [0041] The method is to make full use of the space-time relationship between the depth information and the wave field in the VSP measurement data, and use the longitudinal and transverse wave reflected wave signals to overlay the corridor in the depth domain to directly compare it with the drilling layered data. The subsequent seismic reflection wave group relationship identifies and calibrates the seismic response in the surface seismic, 2D or 3D VSP imaging profile.); determining a depth error between the zero offset profile and the to-be-calibrated depth- domain profile and a corresponding relationship of reflection characteristics (Yan [0044] (2)Using VSP's direct wave travel data and optimized inversion algorithm to obtain a high-accuracy speed model. This velocity model is used for imaging the reflection wave data of zero-well source distance VSP.); and analyzing the depth error and the corresponding relationship of the reflection characteristics to generate the corresponding calibration result (Yan [0045] When the speed inversion algorithm makes the measured direct wave travel and the theoretical model calculate the travel time error is small enough, the speed model is obtained. It can ensure that the reflected waves near the first arrival of the direct wave return to the depth accurately, and the superimposed section of the corridor can be obtained accordingly. Also see [0076] The method of processing in the depth domain is to correct the above processing results to the core height according to the shot elevation and the known core height, so that it is convenient to compare and identify the horizon with drilling and logging data. The purpose of domain processing is to ensure that modeled depth is accurate). Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Carter (US 20160178772 A1) discloses High Resolution Estimation Of Attenuation From Vertical Seismic Profiles. Bettinelli et al. (US 20140336940 A1) discloses Estimation Of Q-Factor In Time Domain. Ireson (WO 2016135505 A1) discloses A Method Of Producing And Utilising High Resolution Impedance Logs Derived From Vsp Data For Use In Assessing An Oilfield Subterranean Formation. Any inquiry concerning this communication or earlier communications from the examiner should be directed to CHRISTIAN T BRYANT whose telephone number is (571)272-4194. The examiner can normally be reached Monday-Thursday and Alternate Fridays 7:00-4:30. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, CATHERINE RASTOVSKI can be reached at (571) 270-0349. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /CHRISTIAN T BRYANT/Examiner, Art Unit 2857
Read full office action

Prosecution Timeline

Mar 29, 2024
Application Filed
Jul 28, 2026
Non-Final Rejection mailed — §101, §102, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12699326
MAPPING METRICS BETWEEN MANUFACTURING SYSTEMS
3y 6m to grant Granted Aug 04, 2026
Patent 12700480
METHOD FOR MONITORING OR VALIDATING FRAGRANCE COMPOSITIONS
3y 5m to grant Granted Aug 04, 2026
Patent 12698988
PRECISION MULTI-POINT SENSOR POSITION AND ATTITUDE CALIBRATION BRACKETS
3y 3m to grant Granted Aug 04, 2026
Patent 12698989
ENHANCING SYSTEM RESILIENCE WITH DIFFERENTIAL, SENSOR-BASED PUFS
3y 3m to grant Granted Aug 04, 2026
Patent 12699749
SYSTEM AND METHOD FOR MANAGING DATA PROCESSING SYSTEMS AND HOSTED DEVICES
3y 4m to grant Granted Aug 04, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

1-2
Expected OA Rounds
80%
Grant Probability
99%
With Interview (+24.2%)
2y 9m (~4m remaining)
Median Time to Grant
Low
PTA Risk
Based on 235 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month