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: 20250217921
    Abstract: 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: Application
    Filed: September 3, 2024
    Publication date: July 3, 2025
    Inventors: Stephen Jones, Vivek Kini, Piotr Jaroszynski, Mark Hairgrove, David Fontaine, Cameron Buschardt, Lucien Dunning, John Hubbard
  • Patent number: 12112395
    Abstract: 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: Grant
    Filed: July 2, 2020
    Date of Patent: October 8, 2024
    Assignee: NVIDIA Corporation
    Inventors: Stephen Jones, Vivek Kini, Piotr Jaroszynski, Mark Hairgrove, David Fontaine, Cameron Buschardt, Lucien Dunning, John Hubbard
  • Publication number: 20200364821
    Abstract: 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: Application
    Filed: July 2, 2020
    Publication date: November 19, 2020
    Inventors: Stephen Jones, Vivek Kini, Piotr Jaroszynski, Mark Hairgrove, David Fontaine, Cameron Buschardt, Lucien Dunning, John Hubbard
  • Patent number: 10762593
    Abstract: 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: Grant
    Filed: December 31, 2018
    Date of Patent: September 1, 2020
    Assignee: NVIDIA CORPORATION
    Inventors: Stephen Jones, Vivek Kini, Piotr Jaroszynski, Mark Hairgrove, David Fontaine, Cameron Buschardt, Lucien Dunning, John Hubbard
  • Publication number: 20200265543
    Abstract: 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: Application
    Filed: December 31, 2018
    Publication date: August 20, 2020
    Inventors: Stephen Jones, Vivek Kini, Piotr Jaroszynski, Mark Hairgrove, David Fontaine, Cameron Buschardt, Lucien Dunning, John Hubbard
  • Publication number: 20200236344
    Abstract: 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: Application
    Filed: April 6, 2020
    Publication date: July 23, 2020
    Inventor: John Hubbard
  • Publication number: 20200195907
    Abstract: 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: Application
    Filed: December 17, 2019
    Publication date: June 18, 2020
    Inventor: John Hubbard
  • Patent number: 10616456
    Abstract: 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: Grant
    Filed: May 7, 2018
    Date of Patent: April 7, 2020
    Inventor: John Hubbard
  • Patent number: 10587872
    Abstract: 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: Grant
    Filed: July 5, 2017
    Date of Patent: March 10, 2020
    Assignee: PROJECT GIANTS, LLC
    Inventors: John Hubbard, Todd S. Harlow
  • Patent number: 10546361
    Abstract: 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: Grant
    Filed: September 19, 2017
    Date of Patent: January 28, 2020
    Assignee: NVIDIA CORPORATION
    Inventors: Stephen Jones, Vivek Kini, Piotr Jaroszynski, Mark Hairgrove, David Fontaine, Cameron Buschardt, Lucien Dunning, John Hubbard
  • Publication number: 20190147561
    Abstract: 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: Application
    Filed: December 31, 2018
    Publication date: May 16, 2019
    Inventors: Stephen Jones, Vivek Kini, Piotr Jaroszynski, Mark Hairgrove, David Fontaine, Cameron Buschardt, Lucien Dunning, John Hubbard
  • Publication number: 20190014312
    Abstract: 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: Application
    Filed: July 5, 2017
    Publication date: January 10, 2019
    Applicant: Tektronix, Inc.
    Inventors: John Hubbard, Todd S. Harlow
  • Publication number: 20180324335
    Abstract: 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: Application
    Filed: May 7, 2018
    Publication date: November 8, 2018
    Inventor: John Hubbard
  • Publication number: 20180018750
    Abstract: 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: Application
    Filed: September 19, 2017
    Publication date: January 18, 2018
    Inventors: Stephen Jones, Vivek Kini, Piotr Jaroszynski, Mark Hairgrove, David Fontaine, Cameron Buschardt, Lucien Dunning, John Hubbard
  • Publication number: 20150097839
    Abstract: 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: Application
    Filed: May 27, 2014
    Publication date: April 9, 2015
    Applicant: Tektronix, Inc.
    Inventors: John Hubbard, Michael S. Overton
  • Publication number: 20080176784
    Abstract: 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: Application
    Filed: April 9, 2004
    Publication date: July 24, 2008
    Inventors: Ann Clowes, John Hubbard
  • Publication number: 20060002603
    Abstract: 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: Application
    Filed: July 1, 2004
    Publication date: January 5, 2006
    Inventors: Robert Beauchaine, Thomas Chabreck, Samuel Howells, John Hubbard, Asher Klatchko, Peter Pirogovsky, Robin Teitzel
  • Publication number: 20060001688
    Abstract: 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: Application
    Filed: July 1, 2004
    Publication date: January 5, 2006
    Inventors: Thomas Chabreck, Samuel Howells, John Hubbard, Robin Teitzel
  • Publication number: 20050252914
    Abstract: 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: Application
    Filed: April 2, 2004
    Publication date: November 17, 2005
    Inventor: John Hubbard
  • Patent number: D904214
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: December 8, 2020
    Assignee: RADIO SYSTEMS CORPORATION
    Inventors: Kevin Andrew Zinn, Robert A. Nytko, John Hubbard