Patents by Inventor Jonathan Mitchell
Jonathan Mitchell 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: 12111273Abstract: A method for measuring at least one property of a sample includes obtaining a sample of fluid including at least fines from a downhole environment, exposing the sample to a magnetic field, measuring a magnetic susceptibility of the fines in the sample in response to the magnetic field, and identifying at least one mineral present in the fines based at least partially on the magnetic susceptibility.Type: GrantFiled: December 9, 2022Date of Patent: October 8, 2024Assignee: SCHLUMBERGER TECHNOLOGY CORPORATIONInventors: Jonathan Mitchell, Débora Campos de Faria, Ashley Bernard Johnson, Adam Colbourne, Trevor Hughes, Sean Lovett
-
Patent number: 11994480Abstract: Tools and methods are used to determine the oil, water, and solids volume fractions in a drilling fluid at the rig site. The volume fractions can be determined in-line with returned drilling fluid by using an NMR magnet and a flow line or sample chamber that receives a fluid sample and loads it into the NMR magnet. Using an RF probe, spectrometer, and computing device, data processing and interpretation of NMR data from the spectrometer is performed, while also raising a flag when iron contamination exceeds a predefined threshold.Type: GrantFiled: October 22, 2020Date of Patent: May 28, 2024Assignee: Schlumberger Technology CorporationInventors: Jonathan Mitchell, Colin Stewart, Adam Colbourne
-
Publication number: 20240028393Abstract: Systems and methods of executing multiple scripts at an extension point are provided. If there are multiple scripts that are associated with an extension point for a service instance in a SAAS platform, a script execution schedule is determined. This can indicate the order of execution of the multiple scripts, but may also specify how the inputs and outputs of the multiple script executions are obtained. For example, the inputs for multiple scripts can be the same, and be those provided by the SAAS platform at the extension point. In this case, in effect the multiple scripts are executed independently. Alternatively, the output of one script can function as the input to another script, which requires a certain order of execution. After all of the scripts are executed, output rules are used to determine an overall output of the script execution to be returned the platform through the extension point.Type: ApplicationFiled: October 3, 2023Publication date: January 25, 2024Inventors: DAVID CAMERON, JONATHAN MITCHELL DICKINSON
-
Publication number: 20230408715Abstract: A digital neutron and photon track dosimeter based on three-dimensional Not-And (3D NAND) flash memory may be provided. A plurality of logical addresses respectively associated with a plurality of cells in a 3D NAND flash memory that have been flipped from a first charge state to a second charge state may be determined. Next, the plurality of logical addresses may be converted to a plurality of physical addresses associated with the plurality of cells in the 3D NAND flash memory that have been flipped from the first charge state to the second charge state by radiation. Then a radiation dose proportional to number and plurality of tracks within the plurality of cells associated with the plurality of physical address may be determined.Type: ApplicationFiled: June 21, 2023Publication date: December 21, 2023Inventors: Mark Samuilovich Akselrod, Vasiliy Vasilyevich Fomenko, Jonathan Mitchell Harrison
-
Patent number: 11809904Abstract: Systems and methods of executing multiple scripts at an extension point are provided. If there are multiple scripts that are associated with an extension point for a service instance in a SAAS platform, a script execution schedule is determined. This can indicate the order of execution of the multiple scripts, but may also specify how the inputs and outputs of the multiple script executions are obtained. For example, the inputs for multiple scripts can be the same, and be those provided by the SAAS platform at the extension point. In this case, in effect the multiple scripts are executed independently. Alternatively, the output of one script can function as the input to another script, which requires a certain order of execution. After all of the scripts are executed, output rules are used to determine an overall output of the script execution to be returned the platform through the extension point.Type: GrantFiled: April 29, 2021Date of Patent: November 7, 2023Assignee: SHOPIFY INC.Inventors: David Cameron, Jonathan Mitchell Dickinson
-
Publication number: 20230184705Abstract: A method for measuring at least one property of a sample includes obtaining a sample of fluid including at least fines from a downhole environment, exposing the sample to a magnetic field, measuring a magnetic susceptibility of the fines in the sample in response to the magnetic field, and identifying at least one mineral present in the fines based at least partially on the magnetic susceptibility.Type: ApplicationFiled: December 9, 2022Publication date: June 15, 2023Inventors: Jonathan Mitchell, Débora Campos de Faria, Ashley Bernard Johnson, Adam Colbourne, Trevor Hughes, Sean Lovett
-
Publication number: 20230147434Abstract: Disclosed herein are system, method, and computer program product embodiments for localizing three-dimensional objects relative to a vehicle. The system includes: at least one sensor for generating two-dimensional (2D) data and a three-dimensional (3D) point cloud of an environment external to a vehicle. The 3D point cloud includes object points associated with a stationary traffic control object. The localization system also includes a memory and at least one processor coupled to the memory. The processor is programmed to: select a bounding box associated with the object from the memory based on the 2D data; arrange the bounding box proximate to the object points in the 3D point cloud; assign a weight to each point of the 3D point cloud based on a position of the point relative to the bounding box; filter the weighted points; and generate a 3D location of the object based on the filtered points.Type: ApplicationFiled: November 10, 2021Publication date: May 11, 2023Applicant: Argo AI, LLCInventors: Nikolaus Jonathan MITCHELL, Yong-Dian JIAN
-
Patent number: 11605839Abstract: A battery system includes a power bus and a set of battery packs. A battery pack is one or more batteries, a sensor board, and a power board. The power bus is used to electrically connect the set of battery packs. The sensor board receives a voltage difference between a battery pack not connected to the power bus and the power bus; determines whether the voltage difference indicates that a battery pack voltage is too high compared to a power bus voltage; in response to determining the voltage difference indicates that the battery pack voltage is too high compared to the power bus voltage, provides a drain indication to drain off the battery pack using a power draw mechanism until the voltage of the battery pack is within a threshold voltage difference of the power bus; and provides a connect indication to connect the disconnected battery pack to the power bus.Type: GrantFiled: February 10, 2020Date of Patent: March 14, 2023Assignee: Anduril Industries, Inc.Inventors: Jonathan Mitchell Shine, John Henry Harris, III, Christopher Joseph Dycus
-
Publication number: 20220381714Abstract: Tools and methods are used to determine the oil, water, and solids volume fractions in a drilling fluid at the rig site. The volume fractions can be determined in-line with returned drilling fluid by using an NMR magnet and a flow line or sample chamber that receives a fluid sample and loads it into the NMR magnet. Using an RF probe, spectrometer, and computing device, data processing and interpretation of NMR data from the spectrometer is performed, while also raising a flag when iron contamination exceeds a predefined threshold.Type: ApplicationFiled: October 22, 2020Publication date: December 1, 2022Inventors: Jonathan Mitchell, Colin Stewart, Adam Colbourne
-
Publication number: 20220350646Abstract: Systems and methods of executing multiple scripts at an extension point are provided. If there are multiple scripts that are associated with an extension point for a service instance in a SAAS platform, a script execution schedule is determined. This can indicate the order of execution of the multiple scripts, but may also specify how the inputs and outputs of the multiple script executions are obtained. For example, the inputs for multiple scripts can be the same, and be those provided by the SAAS platform at the extension point. In this case, in effect the multiple scripts are executed independently. Alternatively, the output of one script can function as the input to another script, which requires a certain order of execution. After all of the scripts are executed, output rules are used to determine an overall output of the script execution to be returned the platform through the extension point.Type: ApplicationFiled: April 29, 2021Publication date: November 3, 2022Inventors: DAVID CAMERON, JONATHAN MITCHELL DICKINSON
-
Patent number: 11316954Abstract: The provided systems and methods attempt to address possible issues with the use of third party applications with software as a service (SAAS) platforms, namely that lack of performance of third party app hosting infrastructure running the third party applications can affect multiple clients on the SAAS platform. In order to least mitigate this, third party app providers can create and upload their scripts to the SAAS platform for execution on the SAAS platform. The scripts must conform with extension points within SAAS functionality that are predefined. During execution, when the extension point is reached, the script is run on the SAAS platform instead of making an API call to the application on the third party app hosting infrastructure.Type: GrantFiled: March 17, 2020Date of Patent: April 26, 2022Assignee: SHOPIFY INC.Inventors: David Cameron, Jonathan Mitchell Dickinson
-
Patent number: 11231575Abstract: Embodiments provide slide navigation technology that addresses challenges in digital pathology of navigating and viewing high resolution slide images. Example systems comprise a virtual slide stage (VSS) having at least one sensor that detects user movement of a target placed on the VSS, and an input component, coupled to the VSS, which provides quick function movement control of the target via quick functions. The systems also comprise a connector component that connects the VSS to a user device and transmits output from the at least one sensor and input component to the user device. The systems further comprise a computer processor, in communication with the VSS, which processes the output using a computational model to generate data representing movement profiles of the target. The computer processor executes a software component, causing the output, translated based on the movement profiles, to be relayed via a viewing application on the user device.Type: GrantFiled: April 15, 2020Date of Patent: January 25, 2022Assignee: CORISTA, LLCInventors: Eric W. Wirch, David C. Wilbur, Richard Y. Wingard, II, Michael Ryan Tomer, Kevin Christopher Dorosh, Jonathan Mitchell Gaines, Odell Christian Dotson, Aristana Olivia Scourtas
-
Publication number: 20210249701Abstract: A battery system includes a power bus and a set of battery packs. A battery pack is one or more batteries, a sensor board, and a power board. The power bus is used to electrically connect the set of battery packs. The sensor board receives a voltage difference between a battery pack not connected to the power bus and the power bus; determines whether the voltage difference indicates that a battery pack voltage is too high compared to a power bus voltage; in response to determining the voltage difference indicates that the battery pack voltage is too high compared to the power bus voltage, provides a drain indication to drain off the battery pack using a power draw mechanism until the voltage of the battery pack is within a threshold voltage difference of the power bus; and provides a connect indication to connect the disconnected battery pack to the power bus.Type: ApplicationFiled: February 10, 2020Publication date: August 12, 2021Inventors: Jonathan Mitchell Shine, John Henry Harris, III, Christopher Joseph Dycus
-
Publication number: 20210250424Abstract: The provided systems and methods attempt to address possible issues with the use of third party applications with software as a service (SAAS) platforms, namely that lack of performance of third party app hosting infrastructure running the third party applications can affect multiple clients on the SAAS platform. In order to least mitigate this, third party app providers can create and upload their scripts to the SAAS platform for execution on the SAAS platform. The scripts must conform with extension points within SAAS functionality that are predefined. During execution, when the extension point is reached, the script is run on the SAAS platform instead of making an API call to the application on the third party app hosting infrastructure.Type: ApplicationFiled: March 17, 2020Publication date: August 12, 2021Inventors: DAVID CAMERON, JONATHAN MITCHELL DICKINSON
-
Publication number: 20200348503Abstract: Embodiments provide slide navigation technology that addresses challenges in digital pathology of navigating and viewing high resolution slide images. Example systems comprise a virtual slide stage (VSS) having at least one sensor that detects user movement of a target placed on the VSS, and an input component, coupled to the VSS, which provides quick function movement control of the target via quick functions. The systems also comprise a connector component that connects the VSS to a user device and transmits output from the at least one sensor and input component to the user device. The systems further comprise a computer processor, in communication with the VSS, which processes the output using a computational model to generate data representing movement profiles of the target. The computer processor executes a software component, causing the output, translated based on the movement profiles, to be relayed via a viewing application on the user device.Type: ApplicationFiled: April 15, 2020Publication date: November 5, 2020Inventors: Eric W. Wirch, David C. Wilbur, Richard Y. Wingard, II, Michael Ryan Tomer, Kevin Christopher Dorosh, Jonathan Mitchell Gaines, Odell Christian Dotson, Aristana Olivia Scourtas
-
Patent number: 10725197Abstract: Methods for improved interpretation of NMR data acquired from industrial samples by simultaneously detecting more than one resonant nucleus without removing the sample from the sensitive volume of the NMR magnet or radio frequency probe are disclosed. In other aspects, the present disclosure provides methods for robust imaging/analysis of spatial distribution of different fluids (e.g., 1H, 23Na, 19F) within a core or reservoir rock. NMR data may be interpreted in real-time during dynamic processes to enable rapid screening, e.g. of enhanced oil recovery techniques and products and/or to provide improved interpretation of well-logs. Measurements of resonant nuclei other than 1H may be performed in the laboratory or downhole with a NMR logging tool. In other aspects, the present disclosure describes a novel kernel function to extract values for underlying parameters that define relaxation time behavior of a quadrupolar nucleus.Type: GrantFiled: September 5, 2017Date of Patent: July 28, 2020Assignee: SCHLUMBERGER TECHNOLOGY CORPORATIONInventors: Jonathan Mitchell, Edmund J. Fordham, Lukasz Zielinski, Ravinath Kausik Kadayam Viswanathan
-
Patent number: 10697910Abstract: A porous material with liquid in the pores is examined by submerging the material in a bathing liquid, possibly a perfluorocarbon, which is immiscible with the liquid in the pores, is non-wetting towards the material, is immiscible with and differs in density from any liquid on the outside of the material, and does not contain a resonant element found in the bathing liquid. This bathing liquid displaces fluid from the surface of the porous material but not the liquid in the pores. Nuclear magnetic resonance signals from liquid in the pores give a measurement of pore volume. Volume of bathing liquid displaced by the porous material gives the bulk volume and porosity can be derived from these measurements. Sample preparation is minimal and a benchtop spectrometer can be used, making the method practical for examination of drill cuttings from a borehole while drilling.Type: GrantFiled: September 14, 2016Date of Patent: June 30, 2020Assignee: SCHLUMBERGER TECHNOLOGY CORPORATIONInventors: Jonathan Mitchell, Edmund John Fordham
-
Patent number: 10663711Abstract: Embodiments provide slide navigation technology that addresses challenges in digital pathology of navigating and viewing high resolution slide images. Example systems comprise a virtual slide stage (VSS) having at least one sensor that detects user movement of a target placed on the VSS, and an input component, coupled to the VSS, which provides quick function movement control of the target via quick functions. The systems also comprise a connector component that connects the VSS to a user device and transmits output from the at least one sensor and input component to the user device. The systems further comprise a computer processor, in communication with the VSS, which processes the output using a computational model to generate data representing movement profiles of the target. The computer processor executes a software component, causing the output, translated based on the movement profiles, to be relayed via a viewing application on the user device.Type: GrantFiled: October 11, 2017Date of Patent: May 26, 2020Assignee: Corista, LLCInventors: Eric W. Wirch, David C. Wilbur, Richard Y. Wingard, II, Michael Ryan Tomer, Kevin Christopher Dorosh, Jonathan Mitchell Gaines, Odell Christian Dotson, Aristana Olivia Scourtas
-
Publication number: 20180259466Abstract: A porous material with liquid in the pores is examined by submerging the material in a bathing liquid, possibly a perfluorocarbon, which is immiscible with the liquid in the pores, is non-wetting towards the material, is immiscible with and differs in density from any liquid on the outside of the material, and does not contain a resonant element found in the bathing liquid. This bathing liquid displaces fluid from the surface of the porous material but not the liquid in the pores. Nuclear magnetic resonance signals from liquid in the pores give a measurement of pore volume. Volume of bathing liquid displaced by the porous material gives the bulk volume and porosity can be derived from these measurements. Sample preparation is minimal and a benchtop spectrometer can be used, making the method practical for examination of drill cuttings from a borehole while drilling.Type: ApplicationFiled: September 14, 2016Publication date: September 13, 2018Inventors: Jonathan MITCHELL, Edmund John FORDHAM
-
Publication number: 20180203153Abstract: Methods for improved interpretation of NMR data acquired from industrial samples by simultaneously detecting more than one resonant nucleus without removing the sample from the sensitive volume of the NMR magnet or radio frequency probe are disclosed. In other aspects, the present disclosure provides methods for robust imaging/analysis of spatial distribution of different fluids (e.g., 1H, 23Na, 19F) within a core or reservoir rock. NMR data may be interpreted in real-time during dynamic processes to enable rapid screening, e.g. of enhanced oil recovery techniques and products and/or to provide improved interpretation of well-logs. Measurements of resonant nuclei other than 1H may be performed in the laboratory or downhole with a NMR logging tool. In other aspects, the present disclosure describes a novel kernel function to extract values for underlying parameters that define relaxation time behavior of a quadrupolar nucleus.Type: ApplicationFiled: September 5, 2017Publication date: July 19, 2018Inventors: Jonathan Mitchell, Edmund J. Fordham, Lukasz Zielinski, Ravinath Kausik Kadayam Viswanathan