Patents by Inventor James Batson

James Batson 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: 20080012870
    Abstract: A system which utilizes the processing capabilities of the graphics processing unit (GPU) in the graphics controller. Each frame of each video stream or track is decoded into a buffer and a color profile indicating parameters of the color space of the video source is associated with the buffer. The compositor uses the color profile to convert each buffer to a defined working color space from the source color space. This conversion and rendering of the buffer is performed using the fragment processing capabilities of the GPU. The compositor then instructs the GPU to convert the buffer to the final color space of the display device and the frame is rendered to the frame buffer for final display. Each of these operations is done in real time for each frame of the video.
    Type: Application
    Filed: July 11, 2007
    Publication date: January 17, 2008
    Applicant: APPLE INC.
    Inventors: SEAN GIES, James Batson, Tim Cherna
  • Patent number: 7312800
    Abstract: A system which utilizes the processing capabilities of the graphics processing unit (GPU) in the graphics controller. Each frame of each video stream or track is decoded into a buffer and a color profile indicating parameters of the color space of the video source is associated with the buffer. The compositor uses the color profile to convert each buffer to a defined working color space from the source color space. This conversion and rendering of the buffer is performed using the fragment processing capabilities of the GPU. The compositor then instructs the GPU to convert the buffer to the final color space of the display device and the frame is rendered to the frame buffer for final display. Each of these operations is done in real time for each frame of the video.
    Type: Grant
    Filed: April 25, 2005
    Date of Patent: December 25, 2007
    Assignee: Apple Inc.
    Inventors: Sean Matthew Gies, James Batson, Tim Cherna
  • Patent number: 7281212
    Abstract: A method for labeling the pixels within a selected visual area of at least one image frame containing that visual area from a sequence of image frames stored in memory and operative to be displayed on an interactive display so that a user may subsequently select the selected visual area on a pixel accurate, frame accurate basis. To label the selected visual area within an image frame, the scene within that image frame is segmented to identify the selected visual area, each pixel within that selected visual area is then labeled with an area identifier which is unique to that selected visual area, and the pixels containing the area identifiers are mapped into an item buffer. The item buffer is then compressed and stored within a labeled portion of memory linked with the stored frame image from which the item buffer was derived.
    Type: Grant
    Filed: May 2, 2003
    Date of Patent: October 9, 2007
    Assignee: Apple Inc.
    Inventors: Gavin Stuart Peter Miller, Eric Michael Hoffert, James Batson
  • Publication number: 20060262122
    Abstract: A hierarchical movie is provided. A hierarchical movie is a movie that contains one or more embedded movies. Embedded movies may themselves contain embedded movies. Each movie contains zero or more media sequences. Within a hierarchical movie, media sequences that should be edited together may be grouped together using embedded movies. The media sequences of a hierarchical movie may be sequenced during playback based on a different time coordinate system than the time coordinate system that governs any embedded movies. This allows a movie to contain both time-based and time-independent media sequences. Also, the relative timing of events in the movie may vary from performance to performance. The hierarchical movie structure allows movies to be used as user interface controls, and even as field-sensitive databases.
    Type: Application
    Filed: July 31, 2006
    Publication date: November 23, 2006
    Inventors: Peter Hoddie, James Batson, Sean Callahan
  • Publication number: 20050246554
    Abstract: A system and method for creating tamper-resistant code are described herein. In one embodiment, the method comprises receiving a first object code block. The method also comprises translating the first object code block into a second code block, wherein the translating includes applying taper-resistance techniques to the first object code block or the second object code block. The method also comprises executing the second object code block.
    Type: Application
    Filed: April 30, 2004
    Publication date: November 3, 2005
    Inventor: James Batson
  • Publication number: 20040080525
    Abstract: A method for labeling the pixels within a selected visual area of at least one image frame containing that visual area from a sequence of image frames stored in memory and operative to be displayed on an interactive display so that a user may subsequently select the selected visual area on a pixel accurate, frame accurate basis. To label the selected visual area within an image frame, the scene within that image frame is segmented to identify the selected visual area, each pixel within that selected visual area is then labeled with an area identifier which is unique to that selected visual area, and the pixels containing the area identifiers are mapped into an item buffer. The item buffer is then compressed and stored within a labeled portion of memory linked with the stored frame image from which the item buffer was derived.
    Type: Application
    Filed: May 2, 2003
    Publication date: April 29, 2004
    Inventors: Gavin Stuart Peter Miller, Eric Michael Hoffert, James Batson
  • Patent number: 5068644
    Abstract: A color graphics system for use with a computer. The color graphics system utilizes a look-up table having index values to be stored in a frame buffer. The look-up table is addressed by providing color information, such as RGB color information to the table. The index values may be used to index a second look-up table for providing color information, such as RGB color information. The present invention further disclosed methods of insuring index values provided by the look-up table closely approximate the desired color within the available color space. Further the present invention provided methods for performing arithmetic transfer operations on colors represented by indexes in the frame buffer.
    Type: Grant
    Filed: May 17, 1988
    Date of Patent: November 26, 1991
    Assignee: Apple Computer, Inc.
    Inventors: James Batson, Ernie Beernink, David Fung, Michael Potel, Art Cabral, Cary Clark
  • Patent number: 5003299
    Abstract: A method for building an inverse color look-up table in a color graphics system. The inverse color look-up table accepts as an address input RGB color information and provides as a data output index information for indexing a color look-up table. The method initializes an array of data elements, each of said data elements for storing said index information, each of said data elements corresponding to a color position in RGB color space. A first index value is stored in the array, the first index value corresponding to an index for the color look-up table. The first index value is stored in a first of the data elements, the first data element corresponding to a color represented by the first index value in the color look-up table. An address of the first data element is also stored in a queue means. For a second of the data elements, it is determined whether the second data element has been assigned an index value.
    Type: Grant
    Filed: February 14, 1990
    Date of Patent: March 26, 1991
    Assignee: Apple Computer, Inc.
    Inventors: James Batson, Ernie Beernink, David Fung, Michael Potel, Art Cabral, Cary Clark
  • Patent number: D438524
    Type: Grant
    Filed: March 20, 2000
    Date of Patent: March 6, 2001
    Assignee: Pingtel Corporation
    Inventors: James A. Batson, Jr., Steve Hecker, Mark Cooper, Alan Ball, Jonathan Marks, George Schnakenberg, Daren Hebold, Greg Flender, Carl Betterley, Gary S. Engelson
  • Patent number: D450687
    Type: Grant
    Filed: September 20, 2000
    Date of Patent: November 20, 2001
    Assignee: Pingtel Corp.
    Inventors: James A. Batson, Jr., Steve Hecker, Mark Cooper, Alan Ball, Jonathan Marks, George Schnakenberg, Greg Flender, Carl Betterley, Gary S. Engelson
  • Patent number: D451091
    Type: Grant
    Filed: September 20, 2000
    Date of Patent: November 27, 2001
    Assignee: Pingtel Corp.
    Inventors: James A. Batson, Jr., Steve Hecker, Mark Cooper, Alan Ball, Jonathan Marks, George Schnakenberg, Daren Hebold, Greg Flender, Carl Betterley, Gary S. Engelson