Patents by Inventor Brian R Crawford

Brian R Crawford 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).

  • Publication number: 20230304396
    Abstract: Systems and methods described herein provide for the estimation of the maximum reservoir pressure at which fluid can be injected into a reservoir before causing conductivity increase due to fracture/fault reactivation. An exemplary method includes computing the maximum reservoir pressure for the location of interest prior to fracture/fault reactivation at a given depleted reservoir pressure based on a computed probability of non-exceedance for a field or laboratory estimate of the maximum reservoir pressure prior to fracture/fault reactivation and a computed pressure distribution including a range of potential maximum reservoir pressures for the location of interest prior to fracture/fault reactivation at the given depleted reservoir pressure. The method also includes outputting the computed maximum reservoir pressure as the estimated maximum reservoir pressure for performing a fluid injection operation for the location of interest.
    Type: Application
    Filed: February 28, 2023
    Publication date: September 28, 2023
    Inventors: Kelvin I. AMALOKWU, Brian R. CRAWFORD, Shreerang S. CHHATRE
  • Patent number: 11556456
    Abstract: A method of operating a telemetry system includes automatically populating a base field of a schema in an event definition using a logging library of the telemetry system for an event of an instrumented application, and automatically populating a conditional field of the schema in the event definition using the logging library in response to a selected condition for the event.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: January 17, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amy M. Lewis, Ravi C. Shahani, Mahmood G. Qadir, Wojtek Kozaczynski, Brian R. Crawford, William M. Zintel, George Joy, Brian P. Ellis, Ken Ming-Kin Yip, Vitaliy Titov, Mark E. Russinovich, James O. Todd, Vito J. Sabella, Christopher M. Lang, Jonathan K. Johnson
  • Patent number: 11386061
    Abstract: A method of operating a telemetry system includes automatically populating a first set of fields in a schema of an event definition using a logging library of the telemetry system, and receiving the set of fields via a request message in an application protocol.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: July 12, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Brian R. Crawford, Amy M. Lewis, Mahmood G. Qadir, Ravi C. Shahani, Wojtek Kozaczynski, Brian P. Ellis, George Joy, James O. Todd, Ken Ming-Kin Yip, Mark E. Russinovich, William M. Zintel, Vitaliy Titov, Tae Hyung Kim, Vito J. Sabella, Christopher M. Lang, Jonathan K. Johnson
  • Patent number: 11288245
    Abstract: A method of operating a telemetry system includes automatically populating a first set of fields in a schema of an event definition using a logging library of the telemetry system, and populating a second set of fields in the schema selected by an event author.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: March 29, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brian R. Crawford, Amy M. Lewis, Ravi C. Shahani, Mahmood G. Qadir, Wojtek Kozaczynski, William M. Zintel, George Joy, Brian P. Ellis, Ken Ming-Kin Yip, Vitaliy Titov, James O. Todd, Mark E. Russinovich, Vito J. Sabella, Christopher M. Lang, Jonathan K. Johnson
  • Publication number: 20210173761
    Abstract: A method of operating a telemetry system includes automatically populating a base field of a schema in an event definition using a logging library of the telemetry system for an event of an instrumented application, and automatically populating a conditional field of the schema in the event definition using the logging library in response to a selected condition for the event.
    Type: Application
    Filed: February 23, 2021
    Publication date: June 10, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amy M. Lewis, Ravi C. Shahani, Mahmood G. Qadir, Wojtek Kozaczynski, Brian R. Crawford, William M. Zintel, George Joy, Brian P. Ellis, Ken Ming-Kin Yip, Vitaliy Titov, Mark E. Russinovich, James O. Todd, Vito J. Sabella, Christopher M. Lang, Jonathan K. Johnson
  • Patent number: 10929272
    Abstract: A method of operating a telemetry system includes automatically populating a base field of a schema in an event definition using a logging library of the telemetry system for an event of an instrumented application, and automatically populating a conditional field of the schema in the event definition using the logging library in response to a selected condition for the event.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: February 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amy M. Lewis, Ravi C. Shahani, Mahmood G. Qadir, Wojtek Kozaczynski, Brian R. Crawford, William M. Zintel, George Joy, Brian P. Ellis, Ken Ming-Kin Yip, Vitaliy Titov, Mark E. Russinovich, James O. Todd, Vito J. Sabella, Christopher M. Lang, Jonathan K. Johnson
  • Patent number: 10571605
    Abstract: The present disclosure describes methods and systems to enhance subsurface models of fractured reservoirs. In particular, the methods and systems described herein incorporate the effects of “dynamic” compressible fractures and, thus, can improve predictions of fractured reservoir performance over time. The methods and systems may utilize predictive algorithms for mechanical and hydraulic stiffness properties of the fracture network that are based at least in part on a database of measurements derived from single fractures.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: February 25, 2020
    Assignee: ExxonMobil Upstream Research Company
    Inventors: Brian R. Crawford, Janelle M. Homburg, Jordan A. Freysteinson, William C. Reese, Michael C. Tsenn
  • Patent number: 10048403
    Abstract: Method and system is described for modeling one or more strength properties of a subsurface volume. The method provides an enhanced process for upscaling to simplify data in a manner that accounts for problems with conventional techniques. The method involves simplifying the petrophysical data and/or layers to provide an upscaling approach that accounts for the influences on the strength properties. The properties may then be utilized to enhance a subsurface model and used to enhance hydrocarbon recovery.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: August 14, 2018
    Assignee: ExxonMobil Upstream Research Company
    Inventors: Nora L. DeDontney, Brian R. Crawford, Bashar Alramahi
  • Publication number: 20170275970
    Abstract: The present disclosure describes methods and systems to enhance subsurface models of fractured reservoirs. In particular, the methods and systems described herein incorporate the effects of “dynamic” compressible fractures and, thus, can improve predictions of fractured reservoir performance over time. The methods and systems may utilize predictive algorithms for mechanical and hydraulic stiffness properties of the fracture network that are based at least in part on a database of measurements derived from single fractures.
    Type: Application
    Filed: March 24, 2017
    Publication date: September 28, 2017
    Inventors: Brian R. CRAWFORD, Janelle M. Homburg, Jordan A. Freysteinson, William C. Reese, Michael C. Tsenn
  • Patent number: 9715440
    Abstract: Techniques are described herein that are capable of determining a scope of testing to be performed with respect to machine code based on change(s) that occur with respect to corresponding program code. For instance, behaviors that may be exhibited during execution of the machine code may be determined based on relationships between code elements in the program code, relationships between program data elements that are produced by and/or consumed by the code elements, relationships between the code elements and the program data elements, and/or relationships between the code elements and runtime attributes of the program code. When a change is made to the program code, functionalities are recommended for inclusion in the testing of the machine code. The functionalities are defined to test the machine code with regard to those behaviors that are to be altered by the change that is made to the program code.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: July 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brian R. Crawford, Stephen H. Toub
  • Patent number: 9703678
    Abstract: A debugging pipeline may be developed to create a debugging experience for computer code operating in an execution environment, using a debugging tool outside of the execution environment. A producer can publish a debugging pipeline, configured to link the producer to a consumer (e.g., a debugging tool) by exposing a debugging pipeline interface object to a consumer. The debugging pipeline can implement a set of debugging protocols, comprising: protocol for processing of debugging requests for computer code in at least one of at least two computer languages; a protocol configured for processing of computer code language types in respective signatures without exposing operating system specific constructs; and a protocol for a first debugging pipeline to be isolated from one or more second debugging pipelines. Additionally, a consumer component can provide debugging of the computer code in the execution environment.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: July 11, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jonathon Michael Stall, Brian R. Crawford
  • Publication number: 20170187782
    Abstract: A method of operating a telemetry system includes receiving an automatically populated set of fields in a schema of an event definition, and providing a response message in an application protocol. The set of fields are automatically populated using a logging library of the telemetry system.
    Type: Application
    Filed: October 16, 2015
    Publication date: June 29, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Brian R. Crawford, Amy M. Lewis, William M. Zintel, Ravi C. Shahani, Brian P. Ellis, George Joy, James O. Todd, Ken Ming-Kin Yip, Mahmood G. Qadir, Mark E. Russinovich, Vitaliy Titov, Wojtek Kozaczynski, Tae Hyung Kim, Vito J. Sabella, Christopher M. Lang, Jonathan K. Johnson
  • Publication number: 20170109379
    Abstract: A method of operating a telemetry system includes automatically populating a first set of fields in a schema of an event definition using a logging library of the telemetry system, and populating a second set of fields in the schema selected by an event author.
    Type: Application
    Filed: October 16, 2015
    Publication date: April 20, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Brian R. Crawford, Amy M. Lewis, Ravi C. Shahani, Mahmood G. Qadir, Wojtek Kozaczynski, William M. Zintel, George Joy, Brian P. Ellis, Ken Ming-Kin Yip, Vitaliy Titov, James O. Todd, Mark E. Russinovich, Vito J. Sabella, Christopher M. Lang, Jonathan K. Johnson
  • Publication number: 20170109259
    Abstract: A method of operating a telemetry system includes automatically populating a base field of a schema in an event definition using a logging library of the telemetry system for an event of an instrumented application, and automatically populating a conditional field of the schema in the event definition using the logging library in response to a selected condition for the event.
    Type: Application
    Filed: October 16, 2015
    Publication date: April 20, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Amy M. Lewis, Ravi C. Shahani, Mahmood G. Qadir, Wojtek Kozaczynski, Brian R. Crawford, William M. Zintel, George Joy, Brian P. Ellis, Ken Ming-Kin Yip, Vitaliy Titov, Mark E. Russinovich, James O. Todd, Vito J. Sabella, Christopher M. Lang, Jonathan K. Johnson
  • Publication number: 20170109380
    Abstract: A method of operating a telemetry system includes automatically populating a first set of fields in a schema of an event definition using a logging library of the telemetry system, and receiving the set of fields via a request message in an application protocol.
    Type: Application
    Filed: October 16, 2015
    Publication date: April 20, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Brian R. Crawford, Amy M. Lewis, Mahmood G. Qadir, Ravi C. Shahani, Wojtek Kozaczynski, Brian P. Ellis, George Joy, James O. Todd, Ken Ming-Kin Yip, Mark E. Russinovich, William M. Zintel, Vitaliy Titov, Tae Hyung Kim, Vito J. Sabella, Christopher M. Lang, Jonathan K. Johnson
  • Patent number: 9411071
    Abstract: A method of estimating at least one mechanical property value of a rock formation in the geologic past. In one embodiment, a correlation model is generated which correlates at least one mechanical property with a porosity value and a composition value relative to a first rock type. An estimation of a past porosity value and a past composition value is then generated for the rock formation at a point of time in the past. A mechanical property value at the point of time in the past is identified in the correlation model based on the estimated past porosity and past composition values.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: August 9, 2016
    Assignee: ExxonMobil Upstream Research Company
    Inventors: Gary G. Gray, Brian R. Crawford, Pablo F. Sanz Rehermann, Jessica Lundin
  • Publication number: 20140379312
    Abstract: Method and system is described for modeling one or more strength properties of a subsurface volume. The method provides an enhanced process for upscaling to simplify data in a manner that accounts for problems with conventional techniques. The method involves simplifying the petrophysical data and/or layers to provide an upscaling approach that accounts for the influences on the strength properties. The properties may then be utilized to enhance a subsurface model and used to enhance hydrocarbon recovery.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 25, 2014
    Inventors: Nora L. DeDontney, Brian R. Crawford, Bashar Alramahi
  • Publication number: 20140173564
    Abstract: Techniques are described herein that are capable of determining a scope of testing to be performed with respect to machine code based on change(s) that occur with respect to corresponding program code. For instance, behaviors that may be exhibited during execution of the machine code may be determined based on relationships between code elements in the program code, relationships between program data elements that are produced by and/or consumed by the code elements, relationships between the code elements and the program data elements, and/or relationships between the code elements and runtime attributes of the program code. When a change is made to the program code, functionalities are recommended for inclusion in the testing of the machine code. The functionalities are defined to test the machine code with regard to those behaviors that are to be altered by the change that is made to the program code.
    Type: Application
    Filed: December 19, 2012
    Publication date: June 19, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Brian R. Crawford, Stephen H. Toub
  • Publication number: 20140068569
    Abstract: A user can control when data sampling takes place, what data is collected and where in the code the data sampling profiler is invoked. By identifying a section of user code to the profiler, the profiler is instructed to dynamically instrument the identified user code executing in a target application process. The instrumentation invokes the profiler before or after or both before and after the identified section of user code is executed. By identifying an entry point of a component or technology external to the user code, the profiler is instructed to dynamically instrument the external component so that data sampling is logged when the user code calls the entry point of the external component. The data sampling process can be monitored and the sampling rate can be dynamically adjusted.
    Type: Application
    Filed: August 31, 2012
    Publication date: March 6, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Maxim Goldin, Brian R. Crawford
  • Publication number: 20140067351
    Abstract: A method of estimating at least one mechanical property value of a rock formation in the geologic past. In one embodiment, a correlation model is generated which correlates at least one mechanical property with a porosity value and a composition value relative to a first rock type. An estimation of a past porosity value and a past composition value is then generated for the rock formation at a point of time in the past. A mechanical property value at the point of time in the past is identified in the correlation model based on the estimated past porosity and past composition values.
    Type: Application
    Filed: August 14, 2013
    Publication date: March 6, 2014
    Inventors: Gary G. Gray, Brian R. Crawford, Pablo F. Sanz Rehermann, Jessica Lundin