Patents by Inventor Thomas R. Gardos

Thomas R. Gardos 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: 7345684
    Abstract: A display technique determines the desired size of an object to be displayed (using a distance dependent measure such as visual arc angle), determines the distance between the display unit and a user, and adjusts the size of the displayed object based on the desired size and measured distance. By repeatably determining the distance between the user and display unit, each displayed object may be dynamically adjusted to maintain an approximately constant size display, from the users point of view. The display technique may be implemented in hardware, software, or a combination of hardware and software. One benefit of the display technique is that eye strain can be reduced while working at a computer display unit.
    Type: Grant
    Filed: August 27, 2004
    Date of Patent: March 18, 2008
    Assignee: Intel Corporation
    Inventor: Thomas R. Gardos
  • Publication number: 20040243416
    Abstract: An apparatus that includes an image capture device and a support. The image capture device captures images of a user's lips, and the support holds the image capture device in a position substantially constant relative to the user's lips as the user's head moves.
    Type: Application
    Filed: June 2, 2003
    Publication date: December 2, 2004
    Inventor: Thomas R. Gardos
  • Patent number: 6496980
    Abstract: High quality replay of a streaming multimedia video segment on demand is provided. The multimedia segment may be transmitted as a stream by a server system and received by a client system over a fixed bandwidth communications path. The client system receives a base layer of the stream, decodes the base layer and displays the decoded base layer at a first quality level. The client system stores at least a portion of the base layer in a cache. When a request for replay service for the multimedia segment is received from a user, for high quality replay, the client system may receive at least one enhancement layer of the stream corresponding to the stored portion of the base layer. The client system may then read the stored portion of the base layer from the cache, decode the stored portion of the base layer and the at least one enhancement layer, and display the decoded base and enhancement layers at a second quality level, higher than the first quality level.
    Type: Grant
    Filed: December 7, 1998
    Date of Patent: December 17, 2002
    Assignee: Intel Corporation
    Inventors: Rachel E. Tillman, Thomas R. Gardos, John J. Kirby, Jeff N. Kidder, Rajeeb Hazra
  • Patent number: 6381364
    Abstract: A picture/video encoder is provided with operating logic for segmenting objects with random texture from objects with structured texture in a picture/video frame, and generating random function parameters for the objects with random texture. Additionally, a picture/video decoder is provided with operating logic for regenerating the natural objects in accordance with the random function parameters provided, and reassembling the regenerated objects with random texture with decoded objects with structured texture to reconstitute the original picture/video frame.
    Type: Grant
    Filed: December 31, 1996
    Date of Patent: April 30, 2002
    Assignee: Intel Corporation
    Inventor: Thomas R. Gardos
  • Patent number: 6263020
    Abstract: In a video image compression and transmission system, quantization parameters for a block transform based video compression algorithm can be controlled by a quantizer selector so as to control compressed video frame size. The selection of the appropriate quantization parameter for the nth macroblock of a current frame is based on the cumulative number of compressed bits appearing in the first n-1 macroblocks of a current frame and a previous frame. By controlling the quantization parameter is such a manner, the overall system reacts more quickly to changes in complexity in the video sequence and allocates bits more accurately to different parts of the video frame according to a past history of bit allocation. To efficiently utilize the bandwidth of a transmission medium (such as POTS), a bit count of the contents of the transmit buffer is sent to a buffer regulator in a video controller where it is compared to a low water mark threshold.
    Type: Grant
    Filed: December 24, 1996
    Date of Patent: July 17, 2001
    Assignee: Intel Corporation
    Inventors: Thomas R. Gardos, Karl O. Lillevold, Stephen Ing, Doug Brucks, Michael J. Gutmann, Key Phomsopha
  • Patent number: 6081552
    Abstract: A maximum a posteriori (MAP) filter is applied as a loop filter during encode/decode processing to generate filtered data used to encode/decode other data. In one embodiment, the MAP filter is applied iteratively to a decoded frame to generate the resulting filtered frame. When applied as a loop filter, the filtered frame is used to generate reference data used to encode or decode one or more other video frames.
    Type: Grant
    Filed: January 13, 1998
    Date of Patent: June 27, 2000
    Assignee: Intel Corporation
    Inventors: Robert L. Stevenson, Thomas R. Gardos
  • Patent number: 5996008
    Abstract: An apparatus is programmed with a video service for facilitating video communication with another remote apparatus, in accordance with a video communication protocol. The video service includes a still image function with logic for providing a plurality of progressive scans of one or more still images to the remote apparatus, in accordance with a still image communication protocol defined within the video communication protocol. In one embodiment, the still image function includes logic for instructing a local video capture driver to switch to a format of the still image function's choice for capturing video image frames, holding constant video image input to a video codec to generate the plurality of progressive scans of the still images, and implementing the still image communication protocol.
    Type: Grant
    Filed: September 30, 1996
    Date of Patent: November 30, 1999
    Assignee: Intel Corporation
    Inventors: Thomas R. Gardos, Michael J. Gutmann, C. Chris Hansen, Stephen S. Ing
  • Patent number: 5915044
    Abstract: Blocks of video images are characterized as being part of either scene foreground or background for encoding. The foreground/background segmentation analysis involves a pixel level and a block level. During the pixel level, interframe differences corresponding to each original image are thresholded to generate an initial pixel-level mask. A first morphological filter is applied to the initial pixel-level mask to generate a filtered pixel-level mask. During the block level, the filtered pixel-level mask is thresholded to generate an initial block-level mask. A second morphological filter is preferably applied to the initial block-level mask to generate a filtered block-level mask. Each element of the filtered block-level mask indicates whether the corresponding block of the original image is part of the foreground or background. In a preferred embodiment, both morphological filters filter out isolated mask elements.
    Type: Grant
    Filed: April 13, 1998
    Date of Patent: June 22, 1999
    Assignee: Intel Corporation
    Inventors: Thomas R. Gardos, Joe Monaco
  • Patent number: 5896498
    Abstract: A method and apparatus for protecting user privacy by providing an inaccurate measure of network systems automatically initiates one or more non-user requested accesses to one or more network systems. The data received from the host system corresponding to the one or more non-user requested accesses is then automatically ignored.
    Type: Grant
    Filed: December 20, 1996
    Date of Patent: April 20, 1999
    Assignee: Intel Corporation
    Inventors: David E. Dent, Vaughn S. Iverson, John W. Richardson, Robert T. Adams, Jeffrey N. Kidder, Chihuan M. Lin, Thomas R. Gardos
  • Patent number: 5832234
    Abstract: Block-level statistical measures are generated and then used to generate macroblock-level statistical measures, which are in turn used to determine how to encode the macroblocks of the image. In a preferred embodiment, a macroblock-level intra-SAD measure is generated by summing four block-level intra-SAD measures generated from the four blocks of the macroblock. The macroblock-level intra-SAD measure is then used to determine whether to encode the macroblock using intraframe encoding or interframe encoding. Basing macroblock-level statistics on block-level measures can provide a more accurate prediction as to how the macroblock would be encoded using intraframe encoding techniques.
    Type: Grant
    Filed: October 18, 1995
    Date of Patent: November 3, 1998
    Assignee: Intel Corporation
    Inventors: Vaughn Iverson, Thomas R. Gardos
  • Patent number: 5815670
    Abstract: Blocks of video frames are classified for encoding, for example, as empty blocks, inter blocks, or Intra blocks. This block classification is based on (at least) one statistical measure for each block. The classification is based on a comparison of the statistical measure for each block to a threshold value, but the threshold value can change, for example, from block to block or from frame to frame. In a preferred embodiment, the threshold values change as quantization (Q) level changes. In embodiments in which more than one statistical measure is used for block classification of each block, the more than one corresponding threshold values change as Q level changes.
    Type: Grant
    Filed: September 29, 1995
    Date of Patent: September 29, 1998
    Assignee: Intel Corporation
    Inventors: Vaughn Iverson, Thomas R. Gardos
  • Patent number: 5737448
    Abstract: The invention is a method and apparatus for ordering pixels in a matrix of pixels. The matrix is first divided into multiple cells, where each cell is a smaller matrix of pixels. For each cell in the matrix, an ordering is chosen for the pixels in the cell, and each cell is identified by the pixel ordering for the cell and a direction to a next cell in the matrix. A decision is made on how to represent the ordered block, by first computing a number of non-zero pixels in the current block to a number of runs of zero valued pixels in the current block to compute and intra coefficient count. The pixels in the current block are subtracted from the pixels in a second ordered block in a second image to compute an inter block, and an inter coefficient count is computer by adding a number of non-zero pixels in the inter block to a number of runs of zero valued pixels in the inter block.
    Type: Grant
    Filed: June 15, 1995
    Date of Patent: April 7, 1998
    Assignee: Intel Corporation
    Inventor: Thomas R. Gardos
  • Patent number: 5737537
    Abstract: Blocks of video frames are classified for encoding, for example, as empty blocks, inter blocks, or intra blocks. This block classification is based on (at least) two statistical measures for each block: a global measure and a local measure. In a preferred embodiment, blocks are classified as empty blocks using an inter sum-of-absolute-differences (SAD) measure (a global measure) and a maximum-absolute-difference (MAD) measure (a local measure). The inter-SAD and MAD measures are generated for each block of the current frame relative to a corresponding reference block of a reference frame. If the inter-SAD and MAD measures are less than specified thresholds, then the block is classified as an empty block for encoding.
    Type: Grant
    Filed: September 29, 1995
    Date of Patent: April 7, 1998
    Assignee: Intel Corporation
    Inventors: Thomas R. Gardos, Vaughn Iverson
  • Patent number: 5710602
    Abstract: A background region of the current image is compared to a reference region to characterize the gain associated with the current image. The values of the unsaturated background pixels of the current image are then adjusted to correct for the characterized gain before encoding the current image. In a preferred embodiment, the reference region is generated based on the previous n frames in the video sequence.
    Type: Grant
    Filed: September 29, 1995
    Date of Patent: January 20, 1998
    Assignee: Intel Corporation
    Inventors: Thomas R. Gardos, Joe Monaco