Patents by Inventor Sean Gies
Sean Gies 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: 8234558Abstract: Methods and apparatuses for adaptive presentation of graphical representations.Type: GrantFiled: June 28, 2007Date of Patent: July 31, 2012Assignee: Apple Inc.Inventors: Michael J. E. Swift, Alex Kan, Sean Gies, Charles John Pisula, Sean B. Kelly
-
Patent number: 8195622Abstract: The various methods and devices described herein relate to devices which, in at least certain embodiments, may include a method of decoding data or a data stream in a file, which may include checking for a first data portion of a plurality of data portions in the file, the first data portion having a first data value, reading in data from another data portion of the plurality of data portions, decoding or decompressing the data, performing a checksum operation on the decoded data if the first data portion having the first data value is not detected, and skipping a checksum operation on the decoded data if the first data portion having the first data value is detected. In the embodiment, a checksum operation on encoded data may also be skipped. In an embodiment, the first data value may include information or instructions about how a decoder may decode the data and may also include a tag or identifier.Type: GrantFiled: April 29, 2010Date of Patent: June 5, 2012Assignee: Apple Inc.Inventors: Eric J. Albert, Nathaniel Begeman, Sean Gies
-
Patent number: 7849414Abstract: Techniques for anti-aliasing of graphical objects. A graphical object to be displayed on a display image may be modified to include a border region at least partially surrounding the object. The color of the border region may be selected based on the color of the background over which the graphical object is to be displayed. The graphical object is linearly filtered. The linearly filtered graphical object is displayed on a display device.Type: GrantFiled: June 28, 2007Date of Patent: December 7, 2010Assignee: Apple Inc.Inventors: Alex Kan, Michael J. E. Swift, Sean Gies, Loren Brichter, Christopher Niederauer
-
Publication number: 20100211553Abstract: The various methods and devices described herein relate to devices which, in at least certain embodiments, may include a method of decoding data or a data stream in a file, which may include checking for a first data portion of a plurality of data portions in the file, the first data portion having a first data value, reading in data from another data portion of the plurality of data portions, decoding or decompressing the data, performing a checksum operation on the decoded data if the first data portion having the first data value is not detected, and skipping a checksum operation on the decoded data if the first data portion having the first data value is detected. In the embodiment, a checksum operation on encoded data may also be skipped. In an embodiment, the first data value may include information or instructions about how a decoder may decode the data and may also include a tag or identifier.Type: ApplicationFiled: April 29, 2010Publication date: August 19, 2010Inventors: Eric J. Albert, Nathaniel Begeman, Sean Gies
-
Patent number: 7716166Abstract: The various methods and devices described herein relate to devices which, in at least certain embodiments, may include a method of decoding data or a data stream in a file, which may include checking for a first data portion of a plurality of data portions in the file, the first data portion having a first data value, reading in data from another data portion of the plurality of data portions, decoding or decompressing the data, performing a checksum operation on the decoded data if the first data portion having the first data value is not detected, and skipping a checksum operation on the decoded data if the first data portion having the first data value is detected. In the embodiment, a checksum operation on encoded data may also be skipped. In an embodiment, the first data value may include information or instructions about how a decoder may decode the data and may also include a tag or identifier.Type: GrantFiled: January 7, 2007Date of Patent: May 11, 2010Assignee: Apple Inc.Inventors: Eric J. Albert, Nathaniel Begeman, Sean Gies
-
Publication number: 20090006978Abstract: Methods and apparatuses for adaptive presentation of graphical representations.Type: ApplicationFiled: June 28, 2007Publication date: January 1, 2009Inventors: MICHAEL J. E. SWIFT, Alex Kan, Sean Gies, Charles John Pisula, Sean B. Kelly
-
Publication number: 20080320414Abstract: Methods and apparatuses for efficient edge anti-aliasing.Type: ApplicationFiled: June 28, 2007Publication date: December 25, 2008Applicant: Apple Inc.Inventors: ALEX KAN, Michael J. E. Swift, Sean Gies, Loren Brichter, Christopher Niederauer
-
Publication number: 20080307109Abstract: File protocols for transaction based communication are described. In one embodiment, a method to provide a file transfer protocol includes receiving packets containing headers, the packets being received at a first network stack software through an interface, and extracting data from he packets and reconstructing a file from data in the packets. The extracting may be performed by a first network stack software, and the interface is not designed to use Internet Protocol (IP) addresses, and the headers contain data for flow control and sequencing and are associated with a port for a file transfer application, and the headers allow multiple applications to maintain multiple concurrent sessions through the interface, which may be a USB compliant or BLUETOOTH compliant interface. Systems, computer readable media, software architectures and other methods are also described.Type: ApplicationFiled: June 28, 2007Publication date: December 11, 2008Inventors: CURTIS C. GALLOWAY, John andrew Wright, Joshua Verweyst Graessley, Sean Gies, Paul Chinn
-
Publication number: 20080177769Abstract: The various methods and devices described herein relate to devices which, in at least certain embodiments, may include a method of decoding data or a data stream in a file, which may include checking for a first data portion of a plurality of data portions in the file, the first data portion having a first data value, reading in data from another data portion of the plurality of data portions, decoding or decompressing the data, performing a checksum operation on the decoded data if the first data portion having the first data value is not detected, and skipping a checksum operation on the decoded data if the first data portion having the first data value is detected. In the embodiment, a checksum operation on encoded data may also be skipped. In an embodiment, the first data value may include information or instructions about how a decoder may decode the data and may also include a tag or identifier.Type: ApplicationFiled: January 7, 2007Publication date: July 24, 2008Inventors: Eric J. Albert, Nathaniel Begeman, Sean Gies
-
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
-
Publication number: 20070097146Abstract: A system which utilizes the processing capabilities of the graphics processing unit (GPU) in the graphics controller. Each frame of each video stream is decoded and converted to RGB values. The R and B values are resampled as appropriate using the GPU to provide values corresponding to the proper, slightly displaced locations on the display device. The resampled values for R and B and the original G values are provided to the frame buffer for final display. Each of these operations is done in real time for each frame of the video. Because each frame has had the color values resampled to provide a more appropriate value for the actual subpixel location the final displayed image more accurately reproduces the original color image.Type: ApplicationFiled: October 27, 2005Publication date: May 3, 2007Applicant: Apple Computer, Inc.Inventor: Sean Gies
-
Publication number: 20070097144Abstract: A system which utilizes the processing capabilities of the graphics processing unit (GPU) in the graphics controller. Each interlaced video field is resampled to provide full resolution and then displayed at full rate. The field pixel values are resampled as appropriate using the GPU to provide values corresponding to the locations missing from that field. The resampled values and the original values are provided to the frame buffer for final display for each field. Each of these operations is done in real time for each field of the video. Because each field has had the values resampled to provide a value for the missing locations from the other field, the final displayed image is both full resolution and full rate. In an alternate embodiment, the values of the preceding and following fields are included in the resampling operation to improve still object rendition.Type: ApplicationFiled: October 27, 2005Publication date: May 3, 2007Applicant: Apple Computer, Inc.Inventor: Sean Gies
-
Publication number: 20070097142Abstract: A system which utilizes the processing capabilities of the graphics processing unit (GPU) in the graphics controller. Each frame of each video stream is decoded. After decoding the compressed image is separated into an image representing the luminance and an image representing the chroma. The chroma image is resampled as appropriate using the GPU to provide chroma values corresponding to each luminance value at the proper locations. The resampled chroma image and the luminance image are properly combined to produce a 4:4:4 image, preferably in the RGB color space, and provided to the frame buffer for final display. Each of these operations is done in real time for each frame of the video.Type: ApplicationFiled: October 27, 2005Publication date: May 3, 2007Applicant: Apple Computer, Inc.Inventor: Sean Gies