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: 20230304396Abstract: 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: ApplicationFiled: February 28, 2023Publication date: September 28, 2023Inventors: Kelvin I. AMALOKWU, Brian R. CRAWFORD, Shreerang S. CHHATRE
-
Patent number: 11556456Abstract: 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: GrantFiled: February 23, 2021Date of Patent: January 17, 2023Assignee: Microsoft Technology Licensing, LLCInventors: 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: 11386061Abstract: 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: GrantFiled: October 16, 2015Date of Patent: July 12, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: 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: 11288245Abstract: 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: GrantFiled: October 16, 2015Date of Patent: March 29, 2022Assignee: Microsoft Technology Licensing, LLCInventors: 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: 20210173761Abstract: 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: ApplicationFiled: February 23, 2021Publication date: June 10, 2021Applicant: Microsoft Technology Licensing, LLCInventors: 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: 10929272Abstract: 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: GrantFiled: October 16, 2015Date of Patent: February 23, 2021Assignee: Microsoft Technology Licensing, LLCInventors: 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: 10571605Abstract: 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: GrantFiled: March 24, 2017Date of Patent: February 25, 2020Assignee: ExxonMobil Upstream Research CompanyInventors: Brian R. Crawford, Janelle M. Homburg, Jordan A. Freysteinson, William C. Reese, Michael C. Tsenn
-
Method and system for generation of upscaled mechanical stratigraphy from petrophysical measurements
Patent number: 10048403Abstract: 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: GrantFiled: May 30, 2014Date of Patent: August 14, 2018Assignee: ExxonMobil Upstream Research CompanyInventors: Nora L. DeDontney, Brian R. Crawford, Bashar Alramahi -
Publication number: 20170275970Abstract: 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: ApplicationFiled: March 24, 2017Publication date: September 28, 2017Inventors: Brian R. CRAWFORD, Janelle M. Homburg, Jordan A. Freysteinson, William C. Reese, Michael C. Tsenn
-
Patent number: 9715440Abstract: 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: GrantFiled: December 19, 2012Date of Patent: July 25, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Brian R. Crawford, Stephen H. Toub
-
Patent number: 9703678Abstract: 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: GrantFiled: December 23, 2008Date of Patent: July 11, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Jonathon Michael Stall, Brian R. Crawford
-
Publication number: 20170187782Abstract: 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: ApplicationFiled: October 16, 2015Publication date: June 29, 2017Applicant: Microsoft Technology Licensing, LLCInventors: 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: 20170109379Abstract: 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: ApplicationFiled: October 16, 2015Publication date: April 20, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: 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: 20170109259Abstract: 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: ApplicationFiled: October 16, 2015Publication date: April 20, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: 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: 20170109380Abstract: 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: ApplicationFiled: October 16, 2015Publication date: April 20, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: 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: 9411071Abstract: 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: GrantFiled: August 14, 2013Date of Patent: August 9, 2016Assignee: ExxonMobil Upstream Research CompanyInventors: Gary G. Gray, Brian R. Crawford, Pablo F. Sanz Rehermann, Jessica Lundin
-
Method and System For Generation of Upscaled Mechanical Stratigraphy From Petrophysical Measurements
Publication number: 20140379312Abstract: 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: ApplicationFiled: May 30, 2014Publication date: December 25, 2014Inventors: Nora L. DeDontney, Brian R. Crawford, Bashar Alramahi -
Publication number: 20140173564Abstract: 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: ApplicationFiled: December 19, 2012Publication date: June 19, 2014Applicant: MICROSOFT CORPORATIONInventors: Brian R. Crawford, Stephen H. Toub
-
Publication number: 20140068569Abstract: 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: ApplicationFiled: August 31, 2012Publication date: March 6, 2014Applicant: MICROSOFT CORPORATIONInventors: Maxim Goldin, Brian R. Crawford
-
Publication number: 20140067351Abstract: 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: ApplicationFiled: August 14, 2013Publication date: March 6, 2014Inventors: Gary G. Gray, Brian R. Crawford, Pablo F. Sanz Rehermann, Jessica Lundin