Patents by Inventor Kyle G. Freeman

Kyle G. Freeman 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: 20160077207
    Abstract: Systems and methods for tracking subjects within a three-dimensional physical environment are presented herein. A ranging sensor is mounted at a sensor location in the environment. The ranging sensor generates sensor output. The sensor output includes detected ranges of surfaces present in the environment as a function of orientations of the ranging sensor. Characteristics of the surface are determined using the detected ranges and orientations as polar coordinates of the surfaces.
    Type: Application
    Filed: September 17, 2014
    Publication date: March 17, 2016
    Inventor: Kyle G. FREEMAN
  • Patent number: 6700573
    Abstract: A technique for the realistic simulation of visual scenes uses voxels generated from positional and elevational data combined with a stored color map to generate vertex and triangle data that is used by an accelerator card to render a visual scene on a display device. In this manner, the invention provides rendering efficiency and speed for highly detailed visual scenes while preventing overdraw.
    Type: Grant
    Filed: November 7, 2001
    Date of Patent: March 2, 2004
    Assignee: NovaLogic, Inc.
    Inventor: Kyle G. Freeman
  • Publication number: 20030085896
    Abstract: A technique for the realistic simulation of visual scenes uses voxels generated from positional and elevational data combined with a stored color map to generate vertex and triangle data that is used by an accelerator card to render a visual scene on a display device. In this manner, the invention provides rendering efficiency and speed for highly detailed visual scenes while preventing overdraw.
    Type: Application
    Filed: November 7, 2001
    Publication date: May 8, 2003
    Inventor: Kyle G. Freeman
  • Patent number: 6373890
    Abstract: Color video data is compressed by storing only the most frequently occurring colors in a block of pixel data. A minimum number of colors for the block is determined determining when colors in a block are the same or comparatively close to colors in the corresponding block of the previous video frame or are comparatively close to colors in the next previous adjacent block such that no additional color data needs to be stored, and by consolidating comparatively close colors withing the block. Two comparatively close colors are consolidated by substituting the more frequently occurring color for the less frequently occurring color in the block. Colors are comparatively close when the difference in their color values is less than a color threshold value. The color threshold value can be set by the user. If the minimum number of colors determined for the block is greater than four, then the color thresholds are adjusted and a new minimum number of colors is then determined.
    Type: Grant
    Filed: May 5, 1998
    Date of Patent: April 16, 2002
    Assignee: NovaLogic, Inc.
    Inventor: Kyle G. Freeman
  • Publication number: 20010055021
    Abstract: A technique and system for the realistic simulation of visual scenes reduces the three-dimensional computation to two additions and further reduces the need for three-dimensional computations by displaying several screen pixels per three-dimensional computation. The approach when implemented in hardware or software significantly speeds up scene generation time while improving the resolution and realism of the rendered scene.
    Type: Application
    Filed: January 31, 2000
    Publication date: December 27, 2001
    Inventor: Kyle G. Freeman
  • Patent number: 6020893
    Abstract: A technique and system for the realistic simulation of visual scenes reduces the three-dimensional computation to two additions and further reduces the need for three-dimensional computations by displaying several screen pixels per three-dimensional computation. The approach when implemented in hardware or software significantly speeds up scene generation time while improving the resolution and realism of the rendered scene.
    Type: Grant
    Filed: April 11, 1997
    Date of Patent: February 1, 2000
    Assignee: Novalogic, Inc.
    Inventor: Kyle G. Freeman
  • Patent number: 5625759
    Abstract: Color video data is compressed by storing only the most frequently occurring colors in a block of pixel data. A minimum number of colors for the block is determined by consolidating comparatively close colors. Two comparatively close colors are consolidated by substituting the more frequently occurring color for the less frequently occurring color in the block. Colors are comparatively close when the difference in their color values is less than a color threshold value. The color threshold value can be set by the user. If the minimum number of colors determined for the block is greater than four, then the color thresholds are adjusted and a new minimum number of colors is then determined. The pixel data of the block are stored in accordance with the minimum number of colors determined for that block. Greater compression is achieved when a lower minimum number of colors is determined for the block.
    Type: Grant
    Filed: May 8, 1995
    Date of Patent: April 29, 1997
    Assignee: NovaLogic, Inc.
    Inventor: Kyle G. Freeman
  • Patent number: 5550959
    Abstract: A technique and system for the real-time computation of visual scenes reduces the three-dimensional computation to two additions and further reduces the need for three-dimensional computations by displaying several screen pixels per three-dimensional computation. The approach when implemented in hardware or software significantly speeds up scene generation time. From a two-dimensional array of elevations a series of cross-sections perpendicular to the observer are constructed. For each elevation within the cross-section, a series of screen pixels is drawn. The next array element in the cross-section is found by adding a value to both indexes in the two-dimensional array.
    Type: Grant
    Filed: May 27, 1993
    Date of Patent: August 27, 1996
    Assignee: Novalogic, Inc.
    Inventor: Kyle G. Freeman