11250182

Target Object Simulation Using Orbit Propagation

PublishedFebruary 15, 2022
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
11 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method for simulating a target object, the method comprising: determining a seed point for the target object within a constraint volume, the target object being a fracture in a subsurface fracture network, wherein: the seed point represents a vertex of a first triangle forming part of the target object; and the seed point represents an origination point for a triangle mesh which propagates out from the seed point in a hexagonal orbit around the seed point; propagating one or more hexagonal orbits of triangles out from the seed point adjacent the first triangle, whereby the hexagonal orbits of triangles form the target object; determining a size of each triangle based upon dimensions of the target object; and generating the target object, wherein determining the size of each triangle comprises: defining a maximum number of hexagonal orbits; if a number of the propagated hexagonal orbits exceeds the maximum number of hexagonal orbits, setting the number of propagated hexagonal orbits to the maximum number of hexagonal orbits, thereby determining a size of each triangle; and if a number of the propagated hexagonal orbits does not exceed the maximum number of hexagonal orbits, determining the size of the triangle based upon the dimensions of the target object.

2

2. A computer-implemented method as defined in claim 1 , wherein determining the seed point comprises: selecting a seed point located in a region of the constraint volume where a fracture is located; and selecting a seed point, whereby a fracture resulting from the seed point may be centered on the seed point.

3

3. A computer-implemented method as defined in claim 1 , wherein determining the seed point comprises: utilizing wellbore survey data to determine a location of fractures in the constraint volume; and selecting the seed point based upon the survey data.

4

4. A computer-implemented method as defined in claim 1 , wherein the generated target object is utilized to simulate a subsurface fracture network.

5

5. A computer-implemented method for simulating a target object, the method comprising simulating different target objects in a simulated network using differing triangle mesh sizes having triangles therein, wherein determining a size of each triangle in comprises: defining a maximum number of hexagonal orbits; if a number of propagated hexagonal orbits exceeds the maximum number of hexagonal orbits, setting the number of propagated hexagonal orbits to the maximum number of hexagonal orbits, thereby determining a size of each triangle; and if a number of the propagated hexagonal orbits does not exceed the maximum number of hexagonal orbits, determining the size of the triangle based upon the dimensions of the target object, and wherein the target objects are utilized to simulate a subsurface fracture network.

6

6. A computer-implemented method as defined in claim 5 , wherein simulating the different target objects comprises: determining a seed point for the target object within a constraint volume, the seed point representing a vertex of a first triangle forming part of the target object; propagating one or more hexagonal orbits of triangles adjacent the first triangle, whereby the hexagonal orbits of triangles form the target object; determining a size of each triangle based upon dimensions of the target object; and generating the target object.

7

7. A computer-implemented method as defined in claim 6 , wherein the target object is a fracture in a subsurface fracture network.

8

8. A computer-implemented method as defined in claim 7 , wherein determining the seed point comprises: selecting a seed point located in a region of the constraint volume where a fracture is located; and selecting a seed point whereby a fracture resulting from the seed point may be centered on the seed point.

9

9. A computer-implemented method as defined in claim 7 , wherein determining the seed point comprises: utilizing wellbore survey data to determine a location of fractures in the constraint volume; and selecting the seed point based upon the survey data.

10

10. A system comprising processing circuitry to implement the method comprising: determining a seed point for the target object within a constraint volume, the target object bring a fracture in a subsurface fracture network, wherein: the seed point represents a vertex of a first triangle forming part of the target object; and the seed point represents an origination point for a triangle mesh which propagates out from the seed point In a hexagonal orbit around the seed point; propagating one or more hexagonal orbits of triangles out from the seed point adjacent the first triangle, whereby the hexagonal orbits of triangles form the target object; determining a size of each triangle based upon dimensions of the target object; and generating the target object, wherein determining the size of each triangle comprises: defining a maximum number of hexagonal orbits; if a number of the propagated hexagonal orbits exceeds the maximum number of hexagonal orbits, setting the number of propagated hexagonal orbits to the maximum number of hexagonal orbits, thereby determining a size of each triangle; and if a number of the propagated hexagonal orbits does not exceed the maximum number of hexagonal orbits, determining the size of the triangle based upon the dimensions of the target object.

11

11. A computer-readable storage medium having computer-readable instructions stored thereon, which when executed by at least one processor causes the processor to perform the method comprising: determining a seed point for the target object within a constraint volume, the target object being a fracture in a subsurface fracture network, wherein: the seed point represents a vertex of a first triangle forming part of the target object; and the seed point represents an origination point for a triangle mesh which propagates out from the seed point in a hexagonal orbit around the seed point; propagating one or more hexagonal orbits of triangles out from the seed point adjacent the first triangle, whereby the hexagonal orbits of triangles form the target object; determining a size of each triangle based upon dimensions of the target object; and generating the target object, wherein determining the size of each triangle comprises: defining a maximum number of hexagonal orbits; if a number of the propagated hexagonal orbits exceeds the maximum number of hexagonal orbits, setting the number of propagated hexagonal orbits to the maximum number of hexagonal orbits, thereby determining a size of each triangle; and if a number of the propagated hexagonal orbits does not exceed the maximum number of hexagonal orbits, determining the size of the triangle based upon the dimensions of the target object.

Patent Metadata

Filing Date

Unknown

Publication Date

February 15, 2022

Inventors

Jeffrey Marc Yarus
Rae Mohan Srivastava
Genbao Shi
Veronica Liceras
Yogendra Narayan Pandey
Zhaoyang Wang

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “TARGET OBJECT SIMULATION USING ORBIT PROPAGATION” (11250182). https://patentable.app/patents/11250182

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

TARGET OBJECT SIMULATION USING ORBIT PROPAGATION — Jeffrey Marc Yarus | Patentable