Patents by Inventor David Strasser

David Strasser 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: 20030185238
    Abstract: A system and methods are provided for maintaining a timing relationship among data packets associated with a single program of a multiple program transport stream. Select data relating to a single multimedia program is selected from the multiple program transport stream. Timestamps, used to represent the time on a system time clock when particular packets are received, are attached to data packets from the single program. The time-stamped packets are stored in memory. When accessed back from memory, the timestamps are used to determine when to present the data of the packets. The data can then be used to construct a transport stream made up of only the data related to the selected single program.
    Type: Application
    Filed: April 1, 2002
    Publication date: October 2, 2003
    Inventors: David A. Strasser, Goran Cukljevic, Allen J.C. Porter, Philip L. Swan
  • Patent number: 6519286
    Abstract: A method and apparatus for decoding a stream of data blocks begins by determining an encoding type of a received data block of the stream of data blocks. When the encoding type of the received data block is of a first encoding type, portions of a reference data block are transferred from non-local memory to a reference section of local memory. As the portions of the reference block are transferred, a first section of local memory is utilized to decode the received data block based on the portions of the reference data block contained in the reference section and a relational data decoding convention. The resulting decoded data block is transferred from the first section of local memory to a second section of local memory.
    Type: Grant
    Filed: April 22, 1998
    Date of Patent: February 11, 2003
    Assignee: ATI Technologies, Inc.
    Inventors: Allen J. Porter, David A. Strasser, Paul Chow
  • Publication number: 20020164022
    Abstract: A copy protection (CP) key used by a sending source, such as a POD, to encrypt content such as audio and/or video information is derived by a first key generator associated with a first processor and is locally encrypted by the first processor using a locally generated bus encryption key to produce a bus encrypted CP key that is sent over a local unsecure bus to a second processor, such as a graphics processor. The second processor decrypts the bus encrypted copy key using a decryption engine to obtain the CP key. The second processor receives the encrypted content and in one embodiment, also uses the same decryption engine to decrypt the encrypted content. The first and second processors locally exchange public keys to each locally derive a bus encryption key used to encrypt the CP key before it is sent over the unsecure bus and decrypt the encrypted CP key after it is sent over the bus.
    Type: Application
    Filed: March 2, 2001
    Publication date: November 7, 2002
    Inventors: David A. Strasser, Edwin Pang, Gabriel Z. Varga
  • Publication number: 20020163522
    Abstract: A graphics processor receives a compressed encrypted video stream. The graphics processor decrypts the compressed encrypted video stream and stores a decrypted version (i.e., a decrypted compressed video stream) in a protected portion of an on-chip or off-chip video memory. The graphics processor then permits processors and other bus masters on the graphics processor to access the on-chip video memory, but conditionally limits access to other bus masters that are located off-chip, such as a central processing unit located off-chip and coupled to the graphics processor via a bus.
    Type: Application
    Filed: May 7, 2001
    Publication date: November 7, 2002
    Inventors: Allen J.C. Porter, Chun Wang, Kevork Kechichian, Gabriel Varga, David Strasser
  • Patent number: 6400765
    Abstract: A method and apparatus for video decoding of compressed video data begins by generating a plurality of coefficients based on run level data of two-dimensional frequency components corresponding to the compressed video data. As the coefficients are generated, they are stored in a coefficient section of memory. Once the coefficients have been stored, they are utilized to generate intermediate results. As the intermediate results are being generated, they are stored in an intermediate section of the memory. Next, representations of the video data are generated based on the intermediate results and stored in an output section of the memory. The storing and retrieving of the coefficients, intermediate results, and representations of the video data are done in a time multiplexed manner.
    Type: Grant
    Filed: July 26, 2000
    Date of Patent: June 4, 2002
    Assignee: ATI Technologies, Inc.
    Inventors: David A. Strasser, Allen J. Porter, Paul Chow
  • Patent number: 6335761
    Abstract: A method and apparatus for converting the color base of an image input layer include processing that begins by interpreting a conversion flag. The processing then continues by converting the color base of the image input layer from a first color base to a second color base when the conversion flag indicates a color base conversion. Note that a color base corresponds to standardized colorometries of video signals, color space of video signals, and/or any other displaying characteristics of video signals that are standardized or may be subsequently standardized. Further note that an image input layer corresponds to a display or portion thereof (e.g., a window or a picture in picture), wherein the display is capable of presenting images from multiple video and/or graphics data sources (e.g., a television signal and a computer application).
    Type: Grant
    Filed: December 15, 1998
    Date of Patent: January 1, 2002
    Assignee: ATI International S.R.L.
    Inventors: David I. J. Glen, Michael Frank, David Strasser
  • Patent number: 6327305
    Abstract: A method and apparatus for encoding a stream of data blocks begins when a stream of data blocks is received. The stream of data blocks may include a plurality of sequences of data blocks. The encoding process then continues by storing a first grouping of data blocks of a first sequence in non-local memory. Having stored the first grouping in non-local memory, one of the data blocks is retrieved from the non-local memory. The retrieved data block is then encoded utilizing a working section of local memory based on a relational data encoding convention. Next, the encoding process retrieves a second data block of the first grouping of data blocks from the non-local memory. In addition, portions of the first data block will be retrieved from the non-local memory and provided to a reference section of local memory. The second data block is then encoded in a working section of local memory based on the portions of the first data block and the relational data encoding convention.
    Type: Grant
    Filed: April 22, 1998
    Date of Patent: December 4, 2001
    Assignee: ATI Technologies, Inc.
    Inventors: Allen J. Porter, David A. Strasser, Paul Chow
  • Patent number: 6175594
    Abstract: A method and apparatus for video decoding of compressed video data begins by generating a plurality of coefficients based on run level data of two-dimensional frequency components corresponding to the compressed video data. As the coefficients are generated, they are stored in a coefficient section of memory. Once the coefficients have been stored, they are utilized to generate intermediate results. As the intermediate results are being generated, they are stored in an intermediate section of the memory. Next, representations of the video data are generated based on the intermediate results and stored in an output section of the memory. The storing and retrieving of the coefficients, intermediate results, and representations of the video data are done in a time multiplexed manner.
    Type: Grant
    Filed: May 22, 1998
    Date of Patent: January 16, 2001
    Assignee: ATI Technologies, Inc.
    Inventors: David A. Strasser, Allen J. Porter, Paul Chow