Patents by Inventor Michael Lightstone

Michael Lightstone 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: 20200334076
    Abstract: An application binary interface (ABI) can be exposed in a processor to enable blocks of threads, which may correspond to separately compiled operators, to communicate without storing data to global memory external to the processor. The ABI can define how results of one computation, corresponding to a first thread block, will be organized in registers and shared memory of a processor at the end of one operator (i.e., kernel). The start of the next operator (i.e., kernel), corresponding to a second thread block, can consume the results from the registers and shared memory. Data can be stored to processor local storage for individual threads as they exit the block. Once published, libraries can be separately compiled, optimized, and tested as long as they adhere to the published ABI.
    Type: Application
    Filed: April 19, 2019
    Publication date: October 22, 2020
    Inventors: Brian Fahs, Michael Lightstone, Mostafa Hagog
  • Publication number: 20050084007
    Abstract: A video encoder includes a programmable rate controller. In one embodiment, the programmable rate controller includes a variable bit rate controller, a constant bit rate controller, and an arbitration logic for selecting one of the two outputs. An embodiment of a variable bit rate controller tracks long-term changes to average bit rate. An embodiment of a constant bit rate controller classifies macroblock types, determines a statistical indicator of complexity for each macroblock type, and generates a target bit rate based on estimated complexity.
    Type: Application
    Filed: October 16, 2003
    Publication date: April 21, 2005
    Inventors: Michael Lightstone, Stefan Eckart
  • Patent number: 6714720
    Abstract: A method and apparatus for storing multimedia data for use in a digital VCR includes processing that begins by maintaining a first link list of a plurality of memory sections, where the first link list links the plurality of memory sections as a circular buffer. The processing then continues by receiving a stream of multimedia data. The processing then continues by storing the stream of multimedia data in at least some of the memory sections of the plurality of memory sections. The processing then continues by receiving a request for independent storage of a selected portion of the stream of multimedia data, e.g., the user desires to have a permanent copy of a particular program. The processing further continues by generating a second link list for a set of memory sections of the at least some of the memory sections. The set of memory sections stores the selected portion of the stream of multimedia data.
    Type: Grant
    Filed: March 6, 2000
    Date of Patent: March 30, 2004
    Assignee: ATI International Srl
    Inventors: Michael Lightstone, Stefan Eckart, Richard Webb, Haitao Guo, Xiaohua Yang, Fabio Ingrao
  • Patent number: 6693959
    Abstract: A method and apparatus for indexing and locating key frames in streaming frame data and variable-frame-length data is described. Fast and efficient location of desired key frames in both directions (e.g., forward/backward, future/past) is provided. An estimate of the distance to the desired key frame is made and a seek performed according to that distance. At the location specified by the seek, key frame seek assist data are obtained. The desired key frame is located or a new seek is performed, depending on the key frame seek assist data obtained. By placing the key frame seek assist data at readily identifiable locations, efficient location of key frames is provided. The key frame seek assist data may be tailored to optimize efficiency for seeking in a particular direction, for example, backwards. The seek process is correspondingly configured to favor seeking in the more efficient direction.
    Type: Grant
    Filed: March 3, 2000
    Date of Patent: February 17, 2004
    Assignee: ATI International Srl
    Inventors: Stefan Eckart, Fabio Ingrao, Richard W. Webb, Xiaohua Yang, Michael Lightstone