Patents by Inventor Genbao Shi

Genbao Shi has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10922782
    Abstract: Systems and methods for mapping vertices from one coordinate system in an earth model to another coordinate system in a two-dimensional (2D) array without disrupting the topology of the vertices.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: February 16, 2021
    Assignee: LANDMARK GRAPHICS CORPORATION
    Inventors: Zitao Xu, Genbao Shi, ChiKang David Chien, Maurice Gehin, Andres Cesar Callegari, Jeffrey Marc Yarus
  • Patent number: 10628552
    Abstract: A method includes generating a faulted point cloud representing a faulted geological formation including a first fault block having a first surface, a second fault block having a second surface, and a fault formed therebetween and having a fault surface, generating a first fault trace from an intersection of the first surface and the fault surface and a second fault trace from an intersection of the second surface and the fault surface, generating a first fault polygon using the first and second fault traces, generating a center polyline, generating third and fourth fault traces separated from the first and second fault traces, respectively, generating a second fault polygon using the third and fourth fault traces, expanding a first area including the first and third fault traces, expanding a second area including the second and fourth fault traces, and generating an unfaulted point cloud representing an unfaulted geological formation.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: April 21, 2020
    Assignee: LANDMARK GRAPHIC CORPORATION
    Inventors: Genbao Shi, Jeffrey Marc Yarus, Zitao Xu, Maurice Gehin
  • Publication number: 20200043131
    Abstract: Systems and methods for mapping vertices from one coordinate system in an earth model to another coordinate system in a two-dimensional (2D) array without disrupting the topology of the vertices.
    Type: Application
    Filed: December 16, 2016
    Publication date: February 6, 2020
    Applicant: Landmark Graphics Corporation
    Inventors: Zitao XU, Genbao SHI, ChiKang David CHIEN, Maurice GEHIN, Andres Cesar CALLEGARI, Jeffrey Marc YARUS
  • Patent number: 10529144
    Abstract: The disclosed embodiments include a method, apparatus, and computer program product for modifying a three-dimensional geocellular model. For example, one disclosed embodiment includes a system that includes at least one processor and at least one memory coupled to the at least one processor. The memory stores instructions that when executed by the at least one processor performs operations that includes loading into memory a three-dimensional geocellular model that corresponds to a two-dimensional geological model. The operations include determining a portion of the three-dimensional geocellular model affected by a change to the two-dimensional geological model and performing a local update to the portion of the three-dimensional geocellular model affected by the change.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: January 7, 2020
    Assignee: LANDMARK GRAPHICS CORPORATION
    Inventors: Jeffrey Marc Yarus, Genbao Shi, Richard L. Chambers, Veronica Liceras
  • Patent number: 10388065
    Abstract: Fracture networks are simulated using a large triangle mesh size for large fractures and a smaller triangle mesh size for small fractures. Input data defining parameters of one or more fractures are input, the fractures being comprised of a triangle mesh. A first triangle mesh size for the fractures is determined based upon the input data. A second smaller triangle mesh size is then determined based upon the input data. The fracture network is then simulated using the large and small triangle mesh sizes.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: August 20, 2019
    Assignee: Landmark Graphics Corporation
    Inventors: Jeffrey Marc Yarus, Rae Mohan Srivastava, Genbao Shi, Veronica Liceras, Yogendra Narayan Pandey, Zhaoyang Wang
  • Patent number: 10345482
    Abstract: In various examples, a method includes storing one or more data structures on a storage device, the one or more data structures identifying a plurality of faults in a geographical formation and a plurality of fault blocks on either side of the plurality of faults in the geographic formation; for each pair of faults blocks on opposite sides of a fault identified in the one or more data structures: determining, using at least one processor, a fault polygon of a respective pair of fault blocks with respect to a fault of the plurality of faults; and calculating a matching factor between the respective pair of fault blocks based on the fault polygon; selecting a pair of fault blocks to merge based on the calculated matching factor; and updating the one or more data structures to indicate the selected pair of fault blocks has been merged.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: July 9, 2019
    Assignee: LANDMARK GRAPHICS CORPORATION
    Inventors: Zitao Xu, Genbao Shi, Chikang David Chien, Jeffrey Yarus, Richard L. Chambers
  • Patent number: 10319140
    Abstract: A consecutive set of data points, P1, P2, P3, and P4, is selected. A first line is created through P1 and P3. A first tangent vector originating at P2, parallel to the first line, is created. A second line through P2 and P4 is created. A second tangent vector through P3 is created. The second tangent vector is parallel to the second line. A baseline through P2 and P3 is created. A Bezier curve between P2 and P3 is created, wherein the Bezier curve has a degree. The degree of the Bezier curve is determined based on a comparison of the first tangent vector, the second tangent vector, and the baseline.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: June 11, 2019
    Assignee: Landmark Graphics Corporation
    Inventors: Zitao Xu, Genbao Shi, Andres Cesar Callegari, ChiKang David Chien, Jeffrey Marc Yarus
  • Publication number: 20190080032
    Abstract: Target objects are simulated using different triangle mesh sizes to improve processing performance. To perform the simulation, a seed point for the target object within a constraint volume is determined, the seed point representing a vertex of a first triangle forming part of the target object. One or more hexagonal orbits of triangles adjacent the first triangle are propagated, whereby the hexagonal orbits of triangles form the target object. The size of each triangle is determined based upon dimensions of the target object, and the target object is generated.
    Type: Application
    Filed: November 10, 2015
    Publication date: March 14, 2019
    Inventors: Jeffrey Marc Yarus, Rae Mohan Srivastava, Genbao Shi, Veronica Narayan Liceras, Yogendra Narayan Pandey, Zhaoyang Wang
  • Patent number: 10176631
    Abstract: Target objects having undulating surfaces are simulated using different triangle mesh sizes to improve processing performance. To perform the simulation, a target object is generated using a triangle mesh formed by a plurality of triangles. The target object has an X, Y, and Z direction, wherein the Z direction is perpendicular to an X-Y plane of the target object. The undulating surface on the target object is generated using a Z value in the Z direction.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: January 8, 2019
    Assignee: Landmark Graphics Corporation
    Inventors: Jeffrey Marc Yarus, Rae Mohan Srivastava, Genbao Shi, Veronica Liceras, Yogendra Narayan Pandey, Zhaoyang Wang
  • Publication number: 20180336309
    Abstract: A method includes generating a faulted point cloud representing a faulted geological formation including a first fault block having a first surface, a second fault block having a second surface, and a fault formed therebetween and having a fault surface, generating a first fault trace from an intersection of the first surface and the fault surface and a second fault trace from an intersection of the second surface and the fault surface, generating a first fault polygon using the first and second fault traces, generating a center polyline, generating third and fourth fault traces separated from the first and second fault traces, respectively, generating a second fault polygon using the third and fourth fault traces, expanding a first area including the first and third fault traces, expanding a second area including the second and fourth fault traces, and generating an unfaulted point cloud representing an unfaulted geological formation.
    Type: Application
    Filed: June 7, 2016
    Publication date: November 22, 2018
    Inventors: Genbao SHI, Jeffrey Marc YARUS, Zitao XU, Maurice GEHIN
  • Publication number: 20180276888
    Abstract: Fracture networks are simulated using a large triangle mesh size for large fractures and a smaller triangle mesh size for small fractures. Input data defining parameters of one or more fractures are input, the fractures being comprised of a triangle mesh. A first triangle mesh size for the fractures is determined based upon the input data. A second smaller triangle mesh size is then determined based upon the input data. The fracture network is then simulated using the large and small triangle mesh sizes.
    Type: Application
    Filed: November 10, 2015
    Publication date: September 27, 2018
    Applicant: Landmark Graphics Corporation
    Inventors: Jeffrey Marc Yarus, Rae Mohan Srivastava, Genbao Shi, Veronica Liceras, Yogendra Narayan Pandey, Zhaoyang Wang
  • Publication number: 20180276886
    Abstract: Target objects having undulating surfaces are simulated using different triangle mesh sizes to improve processing performance. To perform the simulation, a target object is generated using a triangle mesh formed by a plurality of triangles. The target object has an X, Y, and Z direction, wherein the Z direction is perpendicular to an X-Y plane of the target object. The undulating surface on the target object is generated using a Z value in the Z direction.
    Type: Application
    Filed: November 10, 2015
    Publication date: September 27, 2018
    Inventors: Jeffrey Marc Yarus, Rae Mohan Srivastava, Genbao Shi, Veronica Liceras, Yogendra Narayan Pandey, Zhaoyang Wang
  • Patent number: 9959144
    Abstract: Systems and methods for optimizing hardware resource utilization when processing variable-precision data are provided. Application data objects are processed using either a central processing unit (CPU) or the relatively lower precision data processing requirements of a dedicated math processing unit, e.g., a graphics processing unit (GPU), based on a level of precision determined for each application data object. The level of precision is used to calculate at least one bounding value for each application data object. The bounding value is compared to a selected precision threshold in order to determine whether the application data object can be processed by the GPU at a relatively lower level of precision without an undesirable loss of computational precision.
    Type: Grant
    Filed: August 20, 2014
    Date of Patent: May 1, 2018
    Assignee: LANDMARK GRAPHICS CORPORATION
    Inventors: Andres C. Callegari, Genbao Shi, Michael Dunn, Joe Lynch
  • Patent number: 9897721
    Abstract: A computing device facilitates the organization of a plurality of three-dimensional geological data realizations into respective one-dimensional arrays of geological property values, with each geological property value corresponding to a three-dimensional grid location of a respective three-dimensional geological data realization. The computing device then facilitates the grouping of the one-dimensional arrays into two or more array clusters based on a comparison of geometric locations of the geological property values within the respective arrays, and selects at least one of the plurality of three-dimensional geological data realizations for each of the two or more array clusters. The selected data realizations are then provided at a user interface.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: February 20, 2018
    Assignee: LANDMARK GRAPHICS CORPORATION
    Inventors: Jin Fei, Genbao Shi, Jeffrey Marc Yarus, Richard L. Chambers
  • Patent number: 9817792
    Abstract: Systems and methods for creating a surface in a faulted space, which includes using interpolation techniques.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: November 14, 2017
    Assignee: LANDMARK GRAPHICS CORPORATION
    Inventors: Genbao Shi, Zitao Xu, Jeffrey Yarus, Richard L Chambers, Randy Guetter
  • Publication number: 20170153926
    Abstract: Systems and methods for optimizing hardware resource utilization when processing variable-precision data are provided. Application data objects are processed using either a central processing unit (CPU) or the relatively lower precision data processing requirements of a dedicated math processing unit, e.g., a graphics processing unit (GPU), based on a level of precision determined for each application data object. The level of precision is used to calculate at least one bounding value for each application data object. The bounding value is compared to a selected precision threshold in order to determine whether the application data to object can be processed by the GPU at a relatively lower level of precision without an undesirable loss of computational precision.
    Type: Application
    Filed: August 20, 2014
    Publication date: June 1, 2017
    Inventors: Andres C. CALLEGARI, Genbao SHI, Michael DUNN, Joe LYNCH
  • Publication number: 20170148209
    Abstract: A consecutive set of data points, P1, P2, P3, and P4, is selected. A first line is created through P1 and P3. A first tangent vector originating at P2, parallel to the first line, is created. A second line through P2 and P4 is created. A second tangent vector through P3 is created. The second tangent vector is parallel to the second line. A baseline through P2 and P3 is created. A Bezier curve between P2 and P3 is created, wherein the Bezier curve has a degree. The degree of the Bezier curve is determined based on a comparison of the first tangent vector, the second tangent vector, and the baseline.
    Type: Application
    Filed: July 7, 2015
    Publication date: May 25, 2017
    Inventors: Zitao Xu, Genbao Shi, Andres Cesar Callegari, ChiKang David Chien, Jeffrey Marc Yarus
  • Patent number: 9645280
    Abstract: A method to generate a global grid may include storing at least one data structure representing a plurality of fault blocks associated with one or more faults in a geographic formation; selecting two fault blocks associated with a fault of the one or more faults; changing the position of a first of the two fault blocks in the at least one data structure representative of a shift of the first fault block towards the other fault block of the two fault blocks to position the center of gravity of a fault boundary of the first fault block with the center of gravity of a fault boundary of the other fault block; aligning the first fault block with the other fault block according to a permitted level of conflict between fault blocks; and updating the at least one data structure to indicate a merging of the two selected fault blocks.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: May 9, 2017
    Assignee: LANDMARK GRAPHICS CORPORATION
    Inventors: Zitao Xu, Genbao Shi, Chikang David Chien, Jeffrey Yarus, Richard L. Chambers
  • Publication number: 20170108617
    Abstract: A computing device facilitates the organization of a plurality of three-dimensional geological data realizations into respective one-dimensional arrays of geological property values, with each geological property value corresponding to a three-dimensional grid location of a respective three-dimensional geological data realization. The computing device then facilitates the grouping of the one-dimensional arrays into two or more array clusters based on a comparison of geometric locations of the geological property values within the respective arrays, and selects at least one of the plurality of three-dimensional geological data realizations for each of the two or more array clusters. The selected data realizations are then provided at a user interface.
    Type: Application
    Filed: March 24, 2015
    Publication date: April 20, 2017
    Applicant: Landmark Graphics Corporation
    Inventors: Jin Fei, Genbao Shi, Jeffrey Marc Yarus, Richard L. Chambers
  • Publication number: 20170038489
    Abstract: A geomodeling method embodiment includes: (a) obtaining a model of a subsurface region having a reservoir, the model including a discrete fracture network; (b) determining an aperture map for each fracture in the discrete fracture network, each aperture map having aperture values based at least in part on a lateral dimension of the fracture; (c) for each of a plurality of cells in the model: (c1) identifying a portion of the discrete fracture network contained within the given cell; (c2) deriving a fracture permeability from aperture maps for the identified portion; and (c3) calculating a fracture porosity from aperture maps for the identified portion; and (d) displaying the fracture porosity and fracture permeability as a function of position throughout the sub surface region.
    Type: Application
    Filed: April 6, 2015
    Publication date: February 9, 2017
    Applicant: Halliburton Energy Services, Inc.
    Inventors: Yogendra Narayan PANDEY, Genbao SHI, Jeffrey Marc YARUS, Veronica LICERAS