Patents by Inventor David Jacobi

David Jacobi 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: 10740248
    Abstract: A method or system of translating a virtualized address to a real address is disclosed that includes receiving a virtualized address for translation; generating a predicted intermediate address translation using a portion of the bit field of the virtualized address; determining a predicted real address using the predicted intermediate address or portion thereof; performing a translation of the virtualized address to an actual intermediate address; determining whether the predicted intermediate address is the same as the actual intermediate address; and in response to the predicted intermediate address being the same as the actual intermediate address, providing the predicted real address as the real address.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: August 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: David Campbell, Dwain A. Hicks, Christian Jacobi
  • Patent number: 10739326
    Abstract: An example method includes analyzing rock from an image of a sample region of the rock. The example method includes accessing element maps of the sample region in a database, with each element map including an array of pixels, and with each pixel having a value that represents how closely the pixel correlates to a chemical element; accessing a database storing threshold values for multiple chemical elements including the chemical element; determining a presence of a substance in a portion of the sample region corresponding to the pixel by determining whether a value of the pixel in each of the element maps is greater than, or less than, a threshold value for a corresponding chemical element; labeling the pixel based on the presence of the substance in the pixel; and outputting data representing the substance map for rendering on a graphical interface.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: August 11, 2020
    Assignee: Saudi Arabian Oil Company
    Inventors: David Jacobi, John Longo, Jordan Kone, Qiushi Sun
  • Publication number: 20200233114
    Abstract: The present disclosure is directed to numerically estimating the shear modulus of Kerogen by using a combination of mineralogy from digital image analysis and sonic log analysis, when measured data on only one elastic constant (Bulk, Young's or P-wave modulus) is available. In some instances, elastic properties predicted from the digital images are compared with sonic, shear, and density logs, to estimate the shear modulus of kerogen. As a one-to-one correspondence is not expected between the core sub-samples and the rock unit sampled by the well logs, cross-property relations can be used to identify the suitability of the effective medium models and to iteratively determine the shear modulus of kerogen.
    Type: Application
    Filed: January 18, 2019
    Publication date: July 23, 2020
    Inventors: Madhumita Sengupta, David Jacobi
  • Publication number: 20200217766
    Abstract: Methods, systems, and computer-readable medium to perform operations for identifying fracture barriers in a well. The operations include converting rebound hardness values of a rock specimen from the well to unconfined compressive strength (UCS) values, where each of the rebound hardness values corresponds to a respective coordinate of a measurement grid imposed on the specimen. The operations further include, for each column of the grid, plotting the UCS values versus depth. Further, the operations include mapping, based on a maximum UCS value and a minimum UCS value, a relative strength contour plot for the specimen. Yet further, the operations include mapping, based on a fixed strength range, an absolute strength contour plot for the specimen. In addition, the operations include determining, based on the relative strength contour, the absolute strength contour, and mineralogy of the rock specimen, that the rock specimen is indicative of a fracture barrier in the well.
    Type: Application
    Filed: January 7, 2020
    Publication date: July 9, 2020
    Applicant: Saudi Arabian Oil Company
    Inventors: Ji Soo Lee, David Jacobi, Gary Eppler, Joshua Brothers
  • Publication number: 20200208505
    Abstract: The subject matter of this specification can be embodied in, among other things, a method for treating a geologic formation that includes providing a hydraulic fracture model, providing a first value representative of a volume of kerogen breaker in a fracturing fluid, determining a discrete fracture network (DFN) based on the hydraulic fracture model and the first value, determining a geomechanical model based on the DFN and a reservoir model based on the DFN, determining a hydrocarbon production volume based on the geomechanical model and the reservoir model, adjusting the first value based on the hydrocarbon production volume, and adjusting a volume of kerogen breaker in the fracturing fluid to a hydrocarbon reservoir based on the adjusted first value.
    Type: Application
    Filed: March 11, 2020
    Publication date: July 2, 2020
    Applicant: Saudi Arabian Oil Company
    Inventors: Yanhui Han, Leiming Li, Ghaithan Muntasheri, Younane N. Abousleiman, Katherine Leigh Hull, David Jacobi
  • Publication number: 20200192817
    Abstract: A method or system of translating a virtualized address to a real address is disclosed that includes receiving a virtualized address for translation; generating a predicted intermediate address translation using a portion of the bit field of the virtualized address; determining a predicted real address using the predicted intermediate address or portion thereof; performing a translation of the virtualized address to an actual intermediate address; determining whether the predicted intermediate address is the same as the actual intermediate address; and in response to the predicted intermediate address being the same as the actual intermediate address, providing the predicted real address as the real address.
    Type: Application
    Filed: December 13, 2018
    Publication date: June 18, 2020
    Inventors: David Campbell, Dwain A. Hicks, Christian Jacobi
  • Publication number: 20200174793
    Abstract: A method of optimized congruence class matching for concurrent memory translation requests to avoid memory access conflicts with respect to a virtual memory managed by a processor is provided. The method includes initiating a first table walk by a first memory access of the concurrent memory translation requests and pending a subsequent table walk initiated by a subsequent memory access of the concurrent memory translation requests. Then, the method determines whether the subsequent table walk will cause a memory access conflict with the first table walk based on the optimized congruence class matching. The subsequent memory access is rejected when the subsequent table walk will cause the memory access conflict with the first table walk.
    Type: Application
    Filed: December 4, 2018
    Publication date: June 4, 2020
    Inventors: David Campbell, Dwain A. Hicks, Christian Jacobi, Kerey M. Tassin
  • Patent number: 10649778
    Abstract: A method of optimized congruence class matching for concurrent memory translation requests to avoid memory access conflicts with respect to a virtual memory managed by a processor is provided. The method includes initiating a first table walk by a first memory access of the concurrent memory translation requests and pending a subsequent table walk initiated by a subsequent memory access of the concurrent memory translation requests. Then, the method determines whether the subsequent table walk will cause a memory access conflict with the first table walk based on the optimized congruence class matching. The subsequent memory access is rejected when the subsequent table walk will cause the memory access conflict with the first table walk.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: May 12, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Campbell, Dwain A. Hicks, Christian Jacobi, Kerey M. Tassin
  • Patent number: 10619469
    Abstract: A method for treating a geologic formation that includes providing a hydraulic fracture model, providing a first value representative of a volume of kerogen breaker in a fracturing fluid, determining a discrete fracture network (DFN) based on the hydraulic fracture model and the first value, determining a geomechanical model based on the DFN and a reservoir model based on the DFN, determining a hydrocarbon production volume based on the geomechanical model and the reservoir model, adjusting the first value based on the hydrocarbon production volume, and adjusting a volume of kerogen breaker in the fracturing fluid to a hydrocarbon reservoir based on the adjusted first value.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: April 14, 2020
    Assignee: Saudi Arabian Oil Company
    Inventors: Yanhui Han, Leiming Li, Ghaithan Muntasheri, Younane N. Abousleiman, Katherine Leigh Hull, David Jacobi
  • Patent number: 10599431
    Abstract: Embodiments of the present invention provide a system for balancing a global completion table (GCT) in a microprocessor via frontend steering or stalls. A non-limiting example of the system includes an instruction dispatch unit (IDU) that includes an instruction queue and the system includes an instruction sequencing unit (ISU) that includes a GCT having a first area and a second area. The IDU is configured to determine whether a full group of instructions exist in the instruction queue and to determine whether additional instructions will be received by the instruction queue in a subsequent cycle. The IDU is configured to stall the instruction queue for at least one cycle until a full group of instructions is accumulated at the instruction queue upon determining that additional instructions will be received by the instruction queue in subsequent cycle.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: March 24, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregory W. Alexander, David S. Hutton, Christian Jacobi, Edward T. Malley, Anthony Saporito
  • Publication number: 20200073670
    Abstract: Embodiments include load-balancing a plurality of simultaneous threads of a processor. An example method includes computing a minimum group count for a thread from the plurality of threads. The minimum group count indicates a minimum number of groups of instructions to be assigned to the thread. The method further includes computing a maximum allowed group count for the thread. The maximum allowed group count indicates a maximum number of groups of instructions to be assigned to the thread. The method further includes issuing one or more groups of instructions for execution by the thread based on the minimum group count and the maximum allowed group count for the thread.
    Type: Application
    Filed: November 5, 2019
    Publication date: March 5, 2020
    Inventors: GREGORY W. ALEXANDER, STEPHEN DUFFY, DAVID S. HUTTON, CHRISTIAN JACOBI, ANTHONY SAPORITO, SOMIN SONG
  • Publication number: 20200048531
    Abstract: Provided in this disclosure, in part, are methods, compositions, and systems for degrading organic matter, such as kerogen, in a subterranean formation. Further, these methods, compositions, and systems allow for increased hydraulic fracturing efficiencies in subterranean formations, such as unconventional rock reservoirs. Also provided in this disclosure is a method of treating kerogen in a subterranean formation including placing in the subterranean formation a composition that includes a first oxidizer including a persulfate and a second oxidizer including a bromate.
    Type: Application
    Filed: October 16, 2019
    Publication date: February 13, 2020
    Inventors: Katherine Leigh Hull, Ghaithan A. Al-Muntasheri, Younane N. Abousleiman, David Jacobi
  • Patent number: 10558464
    Abstract: Embodiments include load-balancing a plurality of simultaneous threads of a processor. An example method includes computing a minimum group count for a thread from the plurality of threads. The minimum group count indicates a minimum number of groups of instructions to be assigned to the thread. The method further includes computing a maximum allowed group count for the thread. The maximum allowed group count indicates a maximum number of groups of instructions to be assigned to the thread. The method further includes issuing one or more groups of instructions for execution by the thread based on the minimum group count and the maximum allowed group count for the thread.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: February 11, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregory W. Alexander, Stephen Duffy, David S. Hutton, Christian Jacobi, Anthony Saporito, Somin Song
  • Patent number: 10496405
    Abstract: Embodiments of the present invention are directed to a computer-implemented method for generating and verifying hardware instruction traces including memory data contents. The method includes initiating an in-memory trace (IMT) data capture for a processor, the IMT data being an instruction trace collected while instructions flow through an execution pipeline of the processor. The method further includes capturing contents of architected registers of the processor by: storing the contents of the architected registers to a predetermined memory location, and causing a load-store unit (LSU) to read contents of the predetermined memory location.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: December 3, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jane H. Bartik, Christian Jacobi, David Lee, Jang-Soo Lee, Anthony Saporito, Christian Zoellin
  • Patent number: 10487409
    Abstract: An electrolysis apparatus for producing chlorine bleach includes an anode plate, a cathode plate spaced apart from the anode plate, one or more inner conductive plates positioned between and spaced apart from the anode plate and the cathode plate, and a sleeve surrounding the anode plate, the cathode plate, and the one or more inner conductive plates. A system for producing chlorine bleach includes, in addition to the electrolysis apparatus, a container having an opening and which is configured to hold a solution of water and salt. The system further includes a power source having a first terminal connected to the anode plate and a second terminal connected to the cathode plate. Upon connecting the anode plate and the cathode plate to the power source and inserting the electrolysis apparatus into the solution, electrolysis of the solution produces chlorine bleach.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: November 26, 2019
    Assignee: Edge Outreach, Inc.
    Inventors: Frank Diebold, Joseph Jacobi, David Mekus
  • Patent number: 10479927
    Abstract: Provided in this disclosure, in part, are methods, compositions, and systems for degrading organic matter, such as kerogen, in a subterranean formation. Further, these methods, compositions, and systems allow for increased hydraulic fracturing efficiencies in subterranean formations, such as unconventional rock reservoirs. Also provided in this disclosure is a method of treating kerogen in a subterranean formation including placing in the subterranean formation a composition that includes a first oxidizer including a persulfate and a second oxidizer including a bromate.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: November 19, 2019
    Assignee: Saudi Arabian Oil Company
    Inventors: Katherine Leigh Hull, Ghaithan A. Al-Muntasheri, Younane N. Abousleiman, David Jacobi
  • Patent number: 10435617
    Abstract: Provided in this disclosure, in part, are methods, compositions, and systems for degrading organic matter, such as kerogen, in a subterranean formation. Further, these methods, compositions, and systems allow for increased hydraulic fracturing efficiencies in subterranean formations, such as unconventional rock reservoirs. Also provided in this disclosure is a method of treating kerogen in a subterranean formation including placing in the subterranean formation a composition that includes a first oxidizer including a persulfate and a second oxidizer including a bromate.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: October 8, 2019
    Assignee: Saudi Arabian Oil Company
    Inventors: Katherine Leigh Hull, Ghaithan A. Al-Muntasheri, Younane N. Abousleiman, David Jacobi
  • Publication number: 20190264089
    Abstract: Provided in this disclosure, in part, are methods, compositions, and systems for degrading organic matter, such as kerogen, in a subterranean formation. Further, these methods, compositions, and systems allow for increased hydraulic fracturing efficiencies in subterranean formations, such as unconventional rock reservoirs. Also provided in this disclosure is a method of treating kerogen in a subterranean formation including placing in the subterranean formation a composition that includes a first oxidizer including a persulfate and a second oxidizer including a bromate.
    Type: Application
    Filed: April 11, 2019
    Publication date: August 29, 2019
    Inventors: Katherine Leigh Hull, Ghaithan A. Al-Muntasheri, Younane N. Abousleiman, David Jacobi
  • Publication number: 20190233714
    Abstract: Provided in this disclosure, in part, are methods, compositions, and systems for degrading organic matter, such as kerogen, in a subterranean formation. Further, these methods, compositions, and systems allow for increased hydraulic fracturing efficiencies in subterranean formations, such as unconventional rock reservoirs. Also provided in this disclosure is a method of treating kerogen in a subterranean formation including placing in the subterranean formation a composition that includes a first oxidizer including a persulfate and a second oxidizer including a bromate.
    Type: Application
    Filed: April 11, 2019
    Publication date: August 1, 2019
    Inventors: Katherine Leigh Hull, Ghaithan A. Al-Muntasheri, Younane N. Abousleiman, David Jacobi
  • Publication number: 20190235864
    Abstract: Embodiments of the present invention are directed to a computer-implemented method for generating and verifying hardware instruction traces including memory data contents. The method includes initiating an in-memory trace (IMT) data capture for a processor, the IMT data being an instruction trace collected while instructions flow through an execution pipeline of the processor. The method further includes capturing contents of architected registers of the processor by: storing the contents of the architected registers to a predetermined memory location, and causing a load-store unit (LSU) to read contents of the predetermined memory location.
    Type: Application
    Filed: April 12, 2019
    Publication date: August 1, 2019
    Inventors: JANE H. BARTIK, CHRISTIAN JACOBI, DAVID LEE, JANG-SOO LEE, ANTHONY SAPORITO, CHRISTIAN ZOELLIN