Patents by Inventor Mark R. Randel

Mark R. Randel 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: 7061488
    Abstract: The effects of lighting and resulting shadows within a computer simulated three-dimensional scene are modeled by rendering a light depth image and a light color image for each of the light sources. The light depth images are compared to a camera depth image to determine if a point within the scene is lighted by the various light sources. An accumulated light image is produced by combining those portions of the light color images determined to be lighting the scene. The resulting accumulated light image is then combined with a camera color image to produce a lighted camera image that can be further processed and eventually displayed on a computer display screen. The light color image can be static or dynamic. Transformations between different perspective and/or coordinate systems can be precalculated for fixed cameras or light sources. The various images and manipulations can include individual pixel data values, multiple-pixel values, polygon values, texture maps, and the like.
    Type: Grant
    Filed: December 6, 2001
    Date of Patent: June 13, 2006
    Assignee: Terminal Reality, Inc.
    Inventor: Mark R. Randel
  • Patent number: 6549203
    Abstract: The effects of lighting and resulting shadows within a computer simulated three-dimensional scene are modeled by rendering light depth data and a light color data for each of the light sources. The light depth data is compared to a camera depth data to determine if a point within the scene is lighted by the various light sources. Accumulated light data is produced by combining those portions of the light color images determined to be lighting the scene and stored in the frame buffer. The resulting accumulated light data is then combined with a camera color image to produce a lighted camera image that can be further processed and eventually displayed on a computer display screen. The light color image can be static or dynamic. The various images and manipulations can include individual pixel data values, multiple-pixel values, polygon values, texture maps, and the like.
    Type: Grant
    Filed: April 16, 2002
    Date of Patent: April 15, 2003
    Assignee: Terminal Reality, Inc.
    Inventor: Mark R. Randel
  • Publication number: 20020158872
    Abstract: The effects of lighting and resulting shadows within a computer simulated three-dimensional scene are modeled by rendering light depth data and a light color data for each of the light sources. The light depth data is compared to a camera depth data to determine if a point within the scene is lighted by the various light sources. Accumulated light data is produced by combining those portions of the light color images determined to be lighting the scene and stored in the frame buffer. The resulting accumulated light data is then combined with a camera color image to produce a lighted camera image that can be further processed and eventually displayed on a computer display screen. The light color image can be static or dynamic. The various images and manipulations can include individual pixel data values, multiple-pixel values, polygon values, texture maps, and the like.
    Type: Application
    Filed: April 16, 2002
    Publication date: October 31, 2002
    Applicant: Terminal Reality Inc.
    Inventor: Mark R. Randel
  • Publication number: 20020067355
    Abstract: The effects of lighting and resulting shadows within a computer simulated three-dimensional scene are modeled by rendering a light depth image and a light color image for each of the light sources. The light depth images are compared to a camera depth image to determine if a point within the scene is lighted by the various light sources. An accumulated light image is produced by combining those portions of the light color images determined to be lighting the scene. The resulting accumulated light image is then combined with a camera color image to produce a lighted camera image that can be further processed and eventually displayed on a computer display screen. The light color image can be static or dynamic. Transformations between different perspective and/or coordinate systems can be precalculated for fixed cameras or light sources. The various images and manipulations can include individual pixel data values, multiple-pixel values, polygon values, texture maps, and the like.
    Type: Application
    Filed: December 6, 2001
    Publication date: June 6, 2002
    Applicant: Terminal Reality, Inc.
    Inventor: Mark R. Randel
  • Patent number: 6362822
    Abstract: The effects of lighting and resulting shadows within a computer simulated three-dimensional scene are modeled by rendering a light depth image and a light color image for each of the light sources. The light depth images are compared to a camera depth image to determine if a point within the scene is lighted by the various light sources. An accumulated light image is produced by combining those portions of the light color images determined to be lighting the scene. The resulting accumulated light image is then combined with a camera color image to produce a lighted camera image that can be further processed and eventually displayed on a computer display screen. The light color image can be static or dynamic. Transformations between different perspective and/or coordinate systems can be precalculated for fixed cameras or light sources. The various images and manipulations can include individual pixel data values, multiple-pixel values, polygon values, texture maps, and the like.
    Type: Grant
    Filed: March 12, 1999
    Date of Patent: March 26, 2002
    Assignee: Terminal Reality, Inc.
    Inventor: Mark R. Randel
  • Patent number: 5604849
    Abstract: An overlay management system and method in which an overlay manager is invoked in response to execution of an original call to a subroutine, the original call being at a calling address. If the subroutine is not present in an executable portion of memory, the overlay manager loads the subroutine. The subroutine is unloaded by the overlay manager in response to an event or according to a predetermined criteria for memory management. When a call is initiated, the overlay manager determines the calling address and an identity of the subroutine being called. When the subroutine is loaded into the executable portion of memory, the system determines the address of the subroutine and rewrites the command at the calling address for directly calling the subroutine in the executable portion of memory. Once the subroutine is unloaded from executable memory, the system rewrites the command at the calling address to restore the original call.
    Type: Grant
    Filed: March 20, 1995
    Date of Patent: February 18, 1997
    Assignee: Microsoft Corporation
    Inventors: Bruce A. Artwick, Steven W. Setzler, Mark R. Randel