Patents by Inventor Carl J. Ruggiero

Carl J. Ruggiero 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: 9357162
    Abstract: A method of processing digital video signals, comprising: receiving input pixels to be processed; performing multiple processing operations on the input pixels, where the multiple processing operations are performed during a time interval determined in part by a desired video output rate; and performing a classification analysis at an intermediate time during the time interval, the classification analysis yielding tag data that is used to dynamically vary one or more of the multiple processing operations, and where the tag data is generated on a per-pixel basis to enable pixel by pixel variation of the multiple processing operations.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: May 31, 2016
    Assignee: NVIDIA CORPORATION
    Inventor: Carl J. Ruggiero
  • Patent number: 9292904
    Abstract: This document discusses systems and methods that track overall time for processing operations such that the processing time can be shared among the resources efficiently. Processing time can be shifted to image processing to provide the most benefit to image quality. Moreover, access time from one process is banked to be used by a subsequent process or on a subsequent group of pixels. This document discusses systems and methods that provide additional processing power on an as needed basis. For example, a processing stage and its controller are outside the normal pixel processing flow path. When it is determined that additional processing is required, the processing stage and its controller are activated to perform the additional processing. This document discusses systems and methods that provide parallel processing in a processing stage such that the data can flow internal to the controller linked to the processing stage and globally.
    Type: Grant
    Filed: July 15, 2005
    Date of Patent: March 22, 2016
    Assignee: NVIDIA CORPORATION
    Inventor: Carl J. Ruggiero
  • Publication number: 20110085079
    Abstract: A method of processing digital video signals, comprising: receiving input pixels to be processed; performing multiple processing operations on the input pixels, where the multiple processing operations are performed during a time interval determined in part by a desired video output rate; and performing a classification analysis at an intermediate time during the time interval, the classification analysis yielding tag data that is used to dynamically vary one or more of the multiple processing operations, and where the tag data is generated on a per-pixel basis to enable pixel by pixel variation of the multiple processing operations.
    Type: Application
    Filed: December 16, 2010
    Publication date: April 14, 2011
    Applicant: NVIDIA CORPORATION
    Inventor: Carl J. Ruggiero
  • Patent number: 7889233
    Abstract: This document discusses, among other things, systems and methods for receiving a local input video signal, processing the video signal, and providing a processed video signal to a local digital television display panel. A communications port includes an Ethernet or other communications network connector for allowing access to the video signal processing system by a remote device. This allows a remote user to remotely diagnose, debug, and even modify operation of the video signal processing system. In certain examples, this involves downloading a Lua script that can take partial or complete control over operation of the video signal processing system from resident instruction code. In certain examples, the video signal processing system includes pipelined image analysis or processing stages. Video signal data intermediate to such processing, or the processed video signal being provided to the local display can be communicated to the remote user.
    Type: Grant
    Filed: August 26, 2005
    Date of Patent: February 15, 2011
    Assignee: NVIDIA Corporation
    Inventors: John Mead, Carl J. Ruggiero, Thomas Moxon
  • Patent number: 7872668
    Abstract: This document discusses, among other things, systems and methods for receiving a local input video signal, processing the video signal, and providing a processed video signal to a local digital television display panel. A communications port includes an Ethernet or other communications network connector for allowing access to the video signal processing system by a remote device. This allows a remote user to remotely diagnose, debug, and even modify operation of the video signal processing system. In certain examples, this involves downloading a Lua script that can take partial or complete control over operation of the video signal processing system from resident instruction code. In certain examples, the video signal processing system includes pipelined image analysis or processing stages. Video signal data intermediate to such processing, or the processed video signal being provided to the local display can be communicated to the remote user.
    Type: Grant
    Filed: August 26, 2005
    Date of Patent: January 18, 2011
    Assignee: NVIDIA Corporation
    Inventors: John Mead, Carl J. Ruggiero, Thomas Moxon
  • Patent number: 7869666
    Abstract: An image processing system and method, in which a plurality of image processing operations are dynamically controlled based on dynamically changing tag data associated with pixels being processed.
    Type: Grant
    Filed: July 15, 2005
    Date of Patent: January 11, 2011
    Assignee: NVIDIA Corporation
    Inventor: Carl J. Ruggiero
  • Patent number: 7853044
    Abstract: An image processing system including a plurality of image processors. Each image processor is configured to carry out a different image processing operation. The system also includes a motion estimator. For image processor, the motion estimator is configured to obtain motion information for a pixel or pixels being applied as a processing input to the image processor.
    Type: Grant
    Filed: July 15, 2005
    Date of Patent: December 14, 2010
    Assignee: NVIDIA Corporation
    Inventor: Carl J. Ruggiero
  • Patent number: 7760968
    Abstract: This document discusses, among other things, systems and methods that track overall time for processing operations such that the processing time can be shared among the resources in an efficient manner. Processing time can be shifted to image processing where the time will provide the most benefit to image quality. Moreover, access time from one process is banked to be used by a subsequent process or on a subsequent group of pixels. This document also discusses, among other things, systems and methods that provide additional processing power on an as needed basis. In an example, a processing stage and its controller are outside the normal pixel processing flow path. When it is determined that additional processing is required, the processing stage and its controller are activated to perform the additional processing.
    Type: Grant
    Filed: July 15, 2005
    Date of Patent: July 20, 2010
    Assignee: NVIDIA Corporation
    Inventor: Carl J. Ruggiero
  • Patent number: 7738740
    Abstract: An image processing system and method, in which an image processing operation is performed on a pixel or pixels by selecting and applying one of a plurality of implementations of the image processing operation. The plurality of implementations is varied from time to time, such that one or more of the implementations is replaced with a different implementation or implementations.
    Type: Grant
    Filed: July 15, 2005
    Date of Patent: June 15, 2010
    Assignee: NVIDIA Corporation
    Inventor: Carl J. Ruggiero
  • Patent number: 7653265
    Abstract: This document discusses, among other things, systems and methods that track overall time for processing operations such that the processing time can be shared among the resources in an efficient manner. Processing time can be shifted to image processing where the time will provide the most benefit to image quality. Moreover, access time from one process is banked to be used by a subsequent process or on a subsequent group of pixels. This document also discusses, among other things, systems and methods that provide additional processing power on an as needed basis. In an example, a processing stage and its controller are outside the normal pixel processing flow path. When it is determined that additional processing is required, the processing stage and its controller are activated to perform the additional processing.
    Type: Grant
    Filed: July 15, 2005
    Date of Patent: January 26, 2010
    Assignee: NVIDIA Corporation
    Inventor: Carl J. Ruggiero
  • Patent number: 7308159
    Abstract: A system for processing digital images. The system may included a controller that includes a processor and a memory. The system may also include a plurality of image processing blocks operatively coupled with the controller. Each image processing block can be configured to perform a different image processing operation. The image processing blocks and controller can be interconnected and configured to provide sequential pixel processing, in which each image processing block processes input pixels so as to produce output pixels, with the output pixels of an upstream one of the image processing blocks can be fed forward as the input pixels to a downstream one of the image processing blocks. The system may also include a classification block configured to obtain, for each of the image processing blocks, updated classification data for the input pixels to be applied to the image processing block.
    Type: Grant
    Filed: January 13, 2005
    Date of Patent: December 11, 2007
    Assignee: Enuclia Semiconductor, Inc.
    Inventor: Carl J. Ruggiero
  • Patent number: 6728402
    Abstract: A digital sampler generates a digital video signal by digitally sampling an analog video signal based on a pixel clock signal. The analog signal comprises a static image. A signal generator generates the pixel clock signal based on a reference signal for the analog video signal and a delay signal. A delay controller generates the delay signal at a plurality of levels. A histogram circuit generates a pair of histograms for each of the plurality of levels of the delay signal, compares each pair of histograms for a difference value, and identifies a pair of histograms having a least difference value. Each histogram comprises occurrences of color values in a given frame of the digital video signal.
    Type: Grant
    Filed: June 16, 2003
    Date of Patent: April 27, 2004
    Assignee: InFocus Corporation
    Inventors: Carl J. Ruggiero, Alan L. Lasneski
  • Patent number: 6678408
    Abstract: A method of reducing noise in a digitally sampled image in which entire frame images are sampled to form a histograms which are used to determine the relative noise level of the static image over a period of several frames. A frame of data is sampled using a pixel clock signal. A histogram of that frame is constructed which involves counting the number of occurrences of a value of color or range of colors in the image and storing that number. A second frame is sampled and a histogram is constructed for the second frame. A comparison is made between the two sets of histogram information. The difference gives the system controller a relative measure of the digital noise present in the static image. This process is repeated over time giving wherein each of the histograms shows a change. After a set number of steps are performed the pixel clock phase is set to correspond to the phase having the least change.
    Type: Grant
    Filed: November 17, 1999
    Date of Patent: January 13, 2004
    Assignee: InFocus Corporation
    Inventors: Carl J. Ruggiero, Alan Lasneski
  • Publication number: 20030210815
    Abstract: A digital sampler generates a digital video signal by digitally sampling an analog video signal based on a pixel clock signal. The analog signal comprises a static image. A signal generator generates the pixel clock signal based on a reference signal for the analog video signal and a delay signal. A delay controller generates the delay signal at a plurality of levels. A histogram circuit generates a pair of histograms for each of the plurality of levels of the delay signal, compares each pair of histograms for a difference value, and identifies a pair of histograms having a least difference value. Each histogram comprises occurrences of color values in a given frame of the digital video signal.
    Type: Application
    Filed: June 16, 2003
    Publication date: November 13, 2003
    Inventors: Carl J. Ruggiero, Alan Lasneski
  • Patent number: 6559837
    Abstract: A video projection display system (10) of this invention employs histograms to detect an active video region (2) of a video frame (1). A microcontroller (16) loads registers (27) in an ASIC (26) to accumulate histograms of low pixel values occurring within columns (70-74) of video data. The microcontroller scans the histograms to, identify the left-most column in which a set (80) of black pixel values is clustered, which column marks the left edge of the active video region. The right edge of the active video region is detected in a similar manner. The video signal may also include overshoot and noise. When an ADC (24) digitizes the video signal, the overshoot and noise causes many bright pixels to be converted to below their maximum digital values. Therefore, the microcontroller programs the ASIC such that a histogram (90) of the highest pixel values is collected from within the active video region.
    Type: Grant
    Filed: September 25, 2000
    Date of Patent: May 6, 2003
    Assignee: InFocus Corporation
    Inventors: Alan L. Lasneski, Carl J. Ruggiero
  • Patent number: 6546149
    Abstract: A method of reducing noise in a digitally sampled image is achieved in which an entire frame image is divided into regions which are used to determine the relative noise level of the static image over a period of several frames. The relative noise level is taken as a measurement and is then used by the firmware to make adjustments during the digital sampling process. By using less than the entire frame of the image information the method of reducing noise can be implemented without requiring the presence of a frame buffer.
    Type: Grant
    Filed: October 15, 1999
    Date of Patent: April 8, 2003
    Assignee: InFocus Corporation
    Inventors: Carl J. Ruggiero, Alan Lasneski