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: 20080012870Abstract: 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: ApplicationFiled: July 11, 2007Publication date: January 17, 2008Applicant: APPLE INC.Inventors: SEAN GIES, James Batson, Tim Cherna
-
Patent number: 7312800Abstract: 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: GrantFiled: April 25, 2005Date of Patent: December 25, 2007Assignee: Apple Inc.Inventors: Sean Matthew Gies, James Batson, Tim Cherna
-
Patent number: 7281212Abstract: 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: GrantFiled: May 2, 2003Date of Patent: October 9, 2007Assignee: Apple Inc.Inventors: Gavin Stuart Peter Miller, Eric Michael Hoffert, James Batson
-
Publication number: 20060262122Abstract: 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: ApplicationFiled: July 31, 2006Publication date: November 23, 2006Inventors: Peter Hoddie, James Batson, Sean Callahan
-
Publication number: 20050246554Abstract: 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: ApplicationFiled: April 30, 2004Publication date: November 3, 2005Inventor: James Batson
-
Publication number: 20040080525Abstract: 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: ApplicationFiled: May 2, 2003Publication date: April 29, 2004Inventors: Gavin Stuart Peter Miller, Eric Michael Hoffert, James Batson
-
Patent number: 5068644Abstract: 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: GrantFiled: May 17, 1988Date of Patent: November 26, 1991Assignee: Apple Computer, Inc.Inventors: James Batson, Ernie Beernink, David Fung, Michael Potel, Art Cabral, Cary Clark
-
Patent number: 5003299Abstract: 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: GrantFiled: February 14, 1990Date of Patent: March 26, 1991Assignee: Apple Computer, Inc.Inventors: James Batson, Ernie Beernink, David Fung, Michael Potel, Art Cabral, Cary Clark
-
Patent number: D438524Type: GrantFiled: March 20, 2000Date of Patent: March 6, 2001Assignee: Pingtel CorporationInventors: 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: D450687Type: GrantFiled: September 20, 2000Date of Patent: November 20, 2001Assignee: 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: D451091Type: GrantFiled: September 20, 2000Date of Patent: November 27, 2001Assignee: 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