Patents by Inventor John R. Eldridge
John R. Eldridge 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: 20240084452Abstract: A tray for a vaporization vessel that includes a tray having a side wall, a bottom plate, one or more apertures that extend through the bottom plate, and a duct that extends through and from the bottom plate. The tray configured to support a solid reagent to be vaporized. A method of assembling the tray that includes forming a first tray that has the side wall and the bottom plate. A vaporization vessel that includes one or more of the trays.Type: ApplicationFiled: October 13, 2023Publication date: March 14, 2024Inventors: Bryan C. HENDRIX, Scott L. Battle, David J. Eldridge, John N. Gregg, Jacob Thomas, Manuel F. Gonzales, Kenney R. Jordan, Benjamin H. Olson
-
Patent number: 7970566Abstract: Two or more sets of measurement data can be independently collected from causally related characteristics or elements. Such measurements can be synchronized with one another through the identification of a correct offset between their measurement data. An identification of the nature of the causal relationship between the measured characteristics can identify relevant ranges within which the aggregate values of one of the measurements can be obtained. As the offset between the measurements is adjusted, the aggregate values can change and a derivative, or other meaningful function based on the aggregate values can be calculated. The meaningful function, or subsequent functional result of it, can inform a range of offsets within which a local extreme value can be identified. The offset corresponding to such a local extreme value can be the correct offset.Type: GrantFiled: November 27, 2007Date of Patent: June 28, 2011Assignee: Microsoft CorporationInventors: Lloyd Alfred Moore, John R Eldridge
-
Patent number: 7818754Abstract: A system and method for logging events processed by an operating system is provided. The events logged can include interrupt and non-interrupt events, and can include user-defined events. Information concerning the interrupt events is initially written, during event handling time, into a first buffer while information concerning non-interrupt events is initially written, during event handling time, into a second buffer. Information from the two buffers is then written to a third buffer not during event handling time. Separating the interrupt event buffer from the non-interrupt event buffer rather than having one buffer, and writing relatively small amounts of data during event handling time to memory, rather than transporting data to slower non-memory mapped devices allows the event logger to be less intrusive and facilitates greater accuracy in event logging.Type: GrantFiled: June 14, 2004Date of Patent: October 19, 2010Assignee: Microsoft CorporationInventors: Larry A. Morris, Susan A. Dey, Michael J. Thomson, John R. Eldridge, David M. Sauntry, Jonathan M. Tanner, Marc Shepard
-
Publication number: 20090138218Abstract: Two or more sets of measurement data can be independently collected from causally related characteristics or elements. Such measurements can be synchronized with one another through the identification of a correct offset between their measurement data. An identification of the nature of the causal relationship between the measured characteristics can identify relevant ranges within which the aggregate values of one of the measurements can be obtained. As the offset between the measurements is adjusted, the aggregate values can change and a derivative, or other meaningful function based on the aggregate values can be calculated. The meaningful function, or subsequent functional result of it, can inform a range of offsets within which a local extreme value can be identified. The offset corresponding to such a local extreme value can be the correct offset.Type: ApplicationFiled: November 27, 2007Publication date: May 28, 2009Applicant: MICROSOFT CORPORATIONInventors: Lloyd Alfred Moore, John R. Eldridge
-
Patent number: 7360115Abstract: Systems and methods are described for replicating virtual memory translation from a target computer on a host computer, and debugging a fault that occurred on the target computer on the host computer. The described techniques are utilized on a target computer having a processor that has halted execution. Virtual to physical address translation data from the target computer is transferred to the host computer. The host computer utilizes the virtual to physical address translation data to access data pointed by virtual memory addresses that were used by the target computer, and then debugs a fault by accessing the data by reading the physical memory address on the host computer. After the virtual to physical memory address translation data have been acquired, they can be cached at the host computer.Type: GrantFiled: March 8, 2006Date of Patent: April 15, 2008Assignee: Microsoft CorporationInventors: Gregory Hogdal, John R. Eldridge
-
Patent number: 7114100Abstract: Systems and methods are described for replicating virtual memory translation from a target computer on a host computer, and debugging a fault that occurred on the target computer on the host computer. The described techniques are utilized on a target computer having a processor that has halted execution. Virtual to physical address translation data from the target computer is transferred to the host computer. The host computer utilizes the virtual to physical address translation data to access data pointed by virtual memory addresses that were used by the target computer, and then debugs a fault by accessing the data by reading the physical memory addresson the host computer. After the virtual to physical memory address translation data have been acquired, they can be cached at the host computer.Type: GrantFiled: April 16, 2004Date of Patent: September 26, 2006Assignee: Microsoft CorporationInventors: Gregory Hogdal, John R. Eldridge
-
Publication number: 20040244011Abstract: A system and method for logging events processed by an operating system is provided. The events logged can include interrupt and non-interrupt events, and can include user-defined events. Information concerning the interrupt events is initially written, during event handling time, into a first buffer while information concerning non-interrupt events is initially written, during event handling time, into a second buffer. Information from the two buffers is then written to a third buffer not during event handling time. Separating the interrupt event buffer from the non-interrupt event buffer rather than having one buffer, and writing relatively small amounts of data during event handling time to memory, rather than transporting data to slower non-memory mapped devices allows the event logger to be less intrusive and facilitates greater accuracy in event logging.Type: ApplicationFiled: June 14, 2004Publication date: December 2, 2004Applicant: Microsoft CorporationInventors: Larry A. Morris, Michael J. Thomson, John R. Eldridge, Susan A. Dey, David M. Sauntry, Jonathan M. Tanner, Marc Shepard
-
Publication number: 20040199820Abstract: Systems and methods are described for replicating virtual memory translation from a target computer on a host computer, and debugging a fault that occurred on the target computer on the host computer. The described techniques are utilized on a target computer having a processor that has halted execution. Virtual to physical address translation data from the target computer is transferred to the host computer. The host computer utilizes the virtual to physical address translation data to access data pointed by virtual memory addresses that were used by the target computer, and then debugs a fault by accessing the data by reading the physical memory addresson the host computer. After the virtual to physical memory address translation data have been acquired, they can be cached at the host computer.Type: ApplicationFiled: April 16, 2004Publication date: October 7, 2004Applicant: Microsoft CorporationInventors: Gregory Hogdal, John R. Eldridge
-
Patent number: 6785893Abstract: A system and method for logging events processed by an operating system is provided. The events logged can include interrupt and non-interrupt events, and can include user-defined events. Information concerning the interrupt events is initially written, during event handling time, into a first buffer while information concerning non-interrupt events is initially written, during event handling time, into a second buffer. Information from the two buffers is then written to a third buffer not during event handling time. Separating the interrupt event buffer from the non-interrupt event buffer rather than having one buffer, and writing relatively small amounts of data during event handling time to memory, rather than transporting data to slower non-memory mapped devices allows the event logger to be less intrusive and facilitates greater accuracy in event logging.Type: GrantFiled: November 30, 2000Date of Patent: August 31, 2004Assignee: Microsoft CorporationInventors: Larry A. Morris, Michael J. Thomson, John R. Eldridge, Susan A. Dey, David M. Sauntry, Jonathan M. Tanner, Marc Shepard
-
Patent number: 6766472Abstract: Systems and methods are described for replicating virtual memory translation from a target computer on a host computer, and debugging a fault that occurred on the target computer on the host computer. The described techniques are utilized on a target computer having a processor that has halted execution. Virtual to physical address translation data from the target computer is transferred to the host computer. The host computer utilizes the virtual to physical address translation data to access data pointed by virtual memory addresses that were used by the target computer, and then debugs a fault by accessing the data by reading the physical memory address on the host computer. After the virtual to physical memory address translation data have been acquired, they can be cached at the host computer.Type: GrantFiled: May 24, 2001Date of Patent: July 20, 2004Assignee: Microsoft CorporationInventors: Gregory Hogdal, John R. Eldridge
-
Publication number: 20020065948Abstract: A system and method for logging events processed by an operating system is provided. The events logged can include interrupt and non-interrupt events, and can include user-defined events. Information concerning the interrupt events is initially written, during event handling time, into a first buffer while information concerning non-interrupt events is initially written, during event handling time, into a second buffer. Information from the two buffers is then written to a third buffer not during event handling time. Separating the interrupt event buffer from the non-interrupt event buffer rather than having one buffer, and writing relatively small amounts of data during event handling time to memory, rather than transporting data to slower non-memory mapped devices allows the event logger to be less intrusive and facilitates greater accuracy in event logging.Type: ApplicationFiled: November 30, 2000Publication date: May 30, 2002Inventors: Larry A. Morris, Michael J. Thomson, John R. Eldridge, Susan A. Dey, David M. Sauntry, Jonathan M. Tanner, Marc Shepard
-
Publication number: 20020038437Abstract: Systems and methods are described for replicating virtual memory translation from a target computer on a host computer, and debugging a fault that occurred on the target computer on the host computer. The described techniques are utilized on a target computer having a processor that has halted execution. Virtual to physical address translation data from the target computer is transferred to the host computer. The host computer utilizes the virtual to physical address translation data to access data pointed by virtual memory addresses that were used by the target computer, and then debugs a fault by accessing the data by reading the physical memory address on the host computer. After the virtual to physical memory address translation data have been acquired, they can be cached at the host computer.Type: ApplicationFiled: May 24, 2001Publication date: March 28, 2002Inventors: Gregory Hogdal, John R. Eldridge