Patents by Inventor John Hubbard
John Hubbard 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: 20250217921Abstract: The present invention facilitates efficient and effective utilization of unified virtual addresses across multiple components. In one exemplary implementation, an address allocation process comprises: establishing space for managed pointers across a plurality of memories, including allocating one of the managed pointers with a first portion of memory associated with a first one of a plurality of processors; and performing a process of automatically managing accesses to the managed pointers across the plurality of processors and corresponding memories. The automated management can include ensuring consistent information associated with the managed pointers is copied from the first portion of memory to a second portion of memory associated with a second one of the plurality of processors based upon initiation of an accesses to the managed pointers from the second one of the plurality of processors.Type: ApplicationFiled: September 3, 2024Publication date: July 3, 2025Inventors: Stephen Jones, Vivek Kini, Piotr Jaroszynski, Mark Hairgrove, David Fontaine, Cameron Buschardt, Lucien Dunning, John Hubbard
-
Patent number: 12112395Abstract: The present invention facilitates efficient and effective utilization of unified virtual addresses across multiple components. In one exemplary implementation, an address allocation process comprises: establishing space for managed pointers across a plurality of memories, including allocating one of the managed pointers with a first portion of memory associated with a first one of a plurality of processors; and performing a process of automatically managing accesses to the managed pointers across the plurality of processors and corresponding memories. The automated management can include ensuring consistent information associated with the managed pointers is copied from the first portion of memory to a second portion of memory associated with a second one of the plurality of processors based upon initiation of an accesses to the managed pointers from the second one of the plurality of processors.Type: GrantFiled: July 2, 2020Date of Patent: October 8, 2024Assignee: NVIDIA CorporationInventors: Stephen Jones, Vivek Kini, Piotr Jaroszynski, Mark Hairgrove, David Fontaine, Cameron Buschardt, Lucien Dunning, John Hubbard
-
Publication number: 20200364821Abstract: The present invention facilitates efficient and effective utilization of unified virtual addresses across multiple components. In one exemplary implementation, an address allocation process comprises: establishing space for managed pointers across a plurality of memories, including allocating one of the managed pointers with a first portion of memory associated with a first one of a plurality of processors; and performing a process of automatically managing accesses to the managed pointers across the plurality of processors and corresponding memories. The automated management can include ensuring consistent information associated with the managed pointers is copied from the first portion of memory to a second portion of memory associated with a second one of the plurality of processors based upon initiation of an accesses to the managed pointers from the second one of the plurality of processors.Type: ApplicationFiled: July 2, 2020Publication date: November 19, 2020Inventors: Stephen Jones, Vivek Kini, Piotr Jaroszynski, Mark Hairgrove, David Fontaine, Cameron Buschardt, Lucien Dunning, John Hubbard
-
Patent number: 10762593Abstract: The present invention facilitates efficient and effective utilization of unified virtual addresses across multiple components. In one exemplary implementation, an address allocation process comprises: establishing space for managed pointers across a plurality of memories, including allocating one of the managed pointers with a first portion of memory associated with a first one of a plurality of processors; and performing a process of automatically managing accesses to the managed pointers across the plurality of processors and corresponding memories. The automated management can include ensuring consistent information associated with the managed pointers is copied from the first portion of memory to a second portion of memory associated with a second one of the plurality of processors based upon initiation of an accesses to the managed pointers from the second one of the plurality of processors.Type: GrantFiled: December 31, 2018Date of Patent: September 1, 2020Assignee: NVIDIA CORPORATIONInventors: Stephen Jones, Vivek Kini, Piotr Jaroszynski, Mark Hairgrove, David Fontaine, Cameron Buschardt, Lucien Dunning, John Hubbard
-
Publication number: 20200265543Abstract: The present invention facilitates efficient and effective utilization of unified virtual addresses across multiple components. In one exemplary implementation, an address allocation process comprises: establishing space for managed pointers across a plurality of memories, including allocating one of the managed pointers with a first portion of memory associated with a first one of a plurality of processors; and performing a process of automatically managing accesses to the managed pointers across the plurality of processors and corresponding memories. The automated management can include ensuring consistent information associated with the managed pointers is copied from the first portion of memory to a second portion of memory associated with a second one of the plurality of processors based upon initiation of an accesses to the managed pointers from the second one of the plurality of processors.Type: ApplicationFiled: December 31, 2018Publication date: August 20, 2020Inventors: Stephen Jones, Vivek Kini, Piotr Jaroszynski, Mark Hairgrove, David Fontaine, Cameron Buschardt, Lucien Dunning, John Hubbard
-
Publication number: 20200236344Abstract: An apparatus comprising of a device to enclose a durable, data collecting camera in an upright position, as to be put into subterranean environment, such as a manhole, and utilizing sensors and lights to detail the information of the manhole which it is lowered into. It is attached to a metal arm that may be connected either to an automobile or tripod for stability. An application may be used to view this data and the camera itself has the ability to move 360 degrees while attached to a metal arm. This ensures the camera is kept in an upright position, which is particularly useful while using the Matterport® ® Pro 1/Pro 2 cameras.Type: ApplicationFiled: April 6, 2020Publication date: July 23, 2020Inventor: John Hubbard
-
Publication number: 20200195907Abstract: A system and method for rendering a 3D camera apparatus able to move and rotate as designed, in an upside-down configuration. The system allows for a user to control the camera via the system from above by lowering the camera and system into a manhole or septic tank, allowing a camera to take pictures from the lowest desired point all the way up to the top of the hole.Type: ApplicationFiled: December 17, 2019Publication date: June 18, 2020Inventor: John Hubbard
-
Patent number: 10616456Abstract: A system for lowering and guiding a 3D camera apparatus which includes a pole, top mount, at least one cage bar, a base mount and assembly. The system pairs with a 3D camera, keeping the camera safely in place while allowing the camera to move and rotate as designed. The system allows for a user to control the camera via the system from above by lowering the camera and system into a manhole or septic tank, allowing a camera to take pictures from the lowest desired point all the way up to the top of the hole.Type: GrantFiled: May 7, 2018Date of Patent: April 7, 2020Inventor: John Hubbard
-
Patent number: 10587872Abstract: A waveform monitor device, or media analysis device, to monitor a video signal. The waveform monitor device may include an input to receive the video signal, the video signal having a plurality of frames, a memory to store the received video signal, a processor coupled to the memory, and a display. The processor separates the video signal into at least two component signals, for at least one component signal, determines a peak value of the at least one component signal for at least one frame of the plurality of frames, generates a marker at the peak value, determines if the peak value violates a predetermined threshold, and generates an alert when the peak value violates the predetermined threshold. The at least one component signal, the marker at the peak value on the component signal and the alert when the peak value violates the predetermined threshold are displayed on the display to allow a user to quickly determine if a video signal is within a required threshold.Type: GrantFiled: July 5, 2017Date of Patent: March 10, 2020Assignee: PROJECT GIANTS, LLCInventors: John Hubbard, Todd S. Harlow
-
Patent number: 10546361Abstract: The present invention facilitates efficient and effective utilization of unified virtual addresses across multiple components. In one exemplary implementation, an address allocation process comprises: establishing space for managed pointers across a plurality of memories, including allocating one of the managed pointers with a first portion of memory associated with a first one of a plurality of processors; and performing a process of automatically managing accesses to the managed pointers across the plurality of processors and corresponding memories. The automated management can include ensuring consistent information associated with the managed pointers is copied from the first portion of memory to a second portion of memory associated with a second one of the plurality of processors based upon initiation of an accesses to the managed pointers from the second one of the plurality of processors.Type: GrantFiled: September 19, 2017Date of Patent: January 28, 2020Assignee: NVIDIA CORPORATIONInventors: Stephen Jones, Vivek Kini, Piotr Jaroszynski, Mark Hairgrove, David Fontaine, Cameron Buschardt, Lucien Dunning, John Hubbard
-
Publication number: 20190147561Abstract: The present invention facilitates efficient and effective utilization of unified virtual addresses across multiple components. In one exemplary implementation, an address allocation process comprises: establishing space for managed pointers across a plurality of memories, including allocating one of the managed pointers with a first portion of memory associated with a first one of a plurality of processors; and performing a process of automatically managing accesses to the managed pointers across the plurality of processors and corresponding memories. The automated management can include ensuring consistent information associated with the managed pointers is copied from the first portion of memory to a second portion of memory associated with a second one of the plurality of processors based upon initiation of an accesses to the managed pointers from the second one of the plurality of processors.Type: ApplicationFiled: December 31, 2018Publication date: May 16, 2019Inventors: Stephen Jones, Vivek Kini, Piotr Jaroszynski, Mark Hairgrove, David Fontaine, Cameron Buschardt, Lucien Dunning, John Hubbard
-
Publication number: 20190014312Abstract: A waveform monitor device, or media analysis device, to monitor a video signal. The waveform monitor device may include an input to receive the video signal, the video signal having a plurality of frames, a memory to store the received video signal, a processor coupled to the memory, and a display. The processor separates the video signal into at least two component signals, for at least one component signal, determines a peak value of the at least one component signal for at least one frame of the plurality of frames, generates a marker at the peak value, determines if the peak value violates a predetermined threshold, and generates an alert when the peak value violates the predetermined threshold. The at least one component signal, the marker at the peak value on the component signal and the alert when the peak value violates the predetermined threshold are displayed on the display to allow a user to quickly determine if a video signal is within a required threshold.Type: ApplicationFiled: July 5, 2017Publication date: January 10, 2019Applicant: Tektronix, Inc.Inventors: John Hubbard, Todd S. Harlow
-
Publication number: 20180324335Abstract: A system for lowering and guiding a 3D camera apparatus which includes a pole, top mount, at least one cage bar, a base mount and assembly. The system pairs with a 3D camera, keeping the camera safely in place while allowing the camera to move and rotate as designed. The system allows for a user to control the camera via the system from above by lowering the camera and system into a manhole or septic tank, allowing a camera to take pictures from the lowest desired point all the way up to the top of the hole.Type: ApplicationFiled: May 7, 2018Publication date: November 8, 2018Inventor: John Hubbard
-
Publication number: 20180018750Abstract: The present invention facilitates efficient and effective utilization of unified virtual addresses across multiple components. In one exemplary implementation, an address allocation process comprises: establishing space for managed pointers across a plurality of memories, including allocating one of the managed pointers with a first portion of memory associated with a first one of a plurality of processors; and performing a process of automatically managing accesses to the managed pointers across the plurality of processors and corresponding memories. The automated management can include ensuring consistent information associated with the managed pointers is copied from the first portion of memory to a second portion of memory associated with a second one of the plurality of processors based upon initiation of an accesses to the managed pointers from the second one of the plurality of processors.Type: ApplicationFiled: September 19, 2017Publication date: January 18, 2018Inventors: Stephen Jones, Vivek Kini, Piotr Jaroszynski, Mark Hairgrove, David Fontaine, Cameron Buschardt, Lucien Dunning, John Hubbard
-
Publication number: 20150097839Abstract: A stochastic system in a waveform monitor reduces the amount of memory used to store waveform data as it is being accumulated. The system produces a high quality trace display using fewer bits of memory by incrementing pixels using stochastic methods. In at least some embodiments, possible memory values are divided into two or more value ranges and an increment percentage is ascribed for each of the value ranges. During operation, first a present stored value is read from the memory store and its ascribed increment percentage for the particular range is selected. Then the present stored value is stochastically incremented based on the percentage for the particular range.Type: ApplicationFiled: May 27, 2014Publication date: April 9, 2015Applicant: Tektronix, Inc.Inventors: John Hubbard, Michael S. Overton
-
Publication number: 20080176784Abstract: A fabric conditioning composition comprises (a) an ester linked quaternary ammonium fabric softening material; and (b) a nonionic material represented by formula (I) wherein R and R? are independently selected from C1 to C15 optionally substituted alkyl, alkenyl, hydroxyalkyl and benzyl groups and the combined number of carbons in R and R? is from 7 to 16, n is from 1 to 9 and a is 2 or 3. The nonionic material is used to improve high temperature storage stability of the composition.Type: ApplicationFiled: April 9, 2004Publication date: July 24, 2008Inventors: Ann Clowes, John Hubbard
-
Publication number: 20060002603Abstract: Methods and apparatus for correcting defects, such as rounded corners and line end shortening, in patterns formed via lithography are provided. Such defects are compensated for “post-rasterization” by manipulating the grayscale values of pixel maps.Type: ApplicationFiled: July 1, 2004Publication date: January 5, 2006Inventors: Robert Beauchaine, Thomas Chabreck, Samuel Howells, John Hubbard, Asher Klatchko, Peter Pirogovsky, Robin Teitzel
-
Publication number: 20060001688Abstract: Methods and apparatus for correcting defects, such as rounded corners and line end shortening, in patterns formed via lithography are provided. Such defects are compensated for “post-rasterization” by manipulating the grayscale values of pixel maps.Type: ApplicationFiled: July 1, 2004Publication date: January 5, 2006Inventors: Thomas Chabreck, Samuel Howells, John Hubbard, Robin Teitzel
-
Publication number: 20050252914Abstract: The present invention provides a support system (6) for biobags (2) or disposable manufacturing components that uses one or more channels (20) filled with one or more types and/or sizes of media (13). The media (13) is fluid at atmospheric pressure but becomes rigid when under less than atmospheric conditions. The channels (20) conform to one or more edges and/or surfaces of the support and preferably one or more transverse ribs (26) connect them together. A vacuum is applied to the media (13) in the channels removing the air, compacting the media together and rendering the media in the channel(s) rigid and self-supporting. Supports can be designed as part of the disposable biobag (2) or as a separate item which surrounds at least a portion of the biobag.Type: ApplicationFiled: April 2, 2004Publication date: November 17, 2005Inventor: John Hubbard
-
Patent number: D904214Type: GrantFiled: November 13, 2018Date of Patent: December 8, 2020Assignee: RADIO SYSTEMS CORPORATIONInventors: Kevin Andrew Zinn, Robert A. Nytko, John Hubbard