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: 8234558
    Abstract: Methods and apparatuses for adaptive presentation of graphical representations.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: July 31, 2012
    Assignee: Apple Inc.
    Inventors: Michael J. E. Swift, Alex Kan, Sean Gies, Charles John Pisula, Sean B. Kelly
  • Patent number: 8195622
    Abstract: 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: Grant
    Filed: April 29, 2010
    Date of Patent: June 5, 2012
    Assignee: Apple Inc.
    Inventors: Eric J. Albert, Nathaniel Begeman, Sean Gies
  • Patent number: 7849414
    Abstract: 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: Grant
    Filed: June 28, 2007
    Date of Patent: December 7, 2010
    Assignee: Apple Inc.
    Inventors: Alex Kan, Michael J. E. Swift, Sean Gies, Loren Brichter, Christopher Niederauer
  • Publication number: 20100211553
    Abstract: 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: Application
    Filed: April 29, 2010
    Publication date: August 19, 2010
    Inventors: Eric J. Albert, Nathaniel Begeman, Sean Gies
  • Patent number: 7716166
    Abstract: 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: Grant
    Filed: January 7, 2007
    Date of Patent: May 11, 2010
    Assignee: Apple Inc.
    Inventors: Eric J. Albert, Nathaniel Begeman, Sean Gies
  • Publication number: 20090006978
    Abstract: Methods and apparatuses for adaptive presentation of graphical representations.
    Type: Application
    Filed: June 28, 2007
    Publication date: January 1, 2009
    Inventors: MICHAEL J. E. SWIFT, Alex Kan, Sean Gies, Charles John Pisula, Sean B. Kelly
  • Publication number: 20080320414
    Abstract: Methods and apparatuses for efficient edge anti-aliasing.
    Type: Application
    Filed: June 28, 2007
    Publication date: December 25, 2008
    Applicant: Apple Inc.
    Inventors: ALEX KAN, Michael J. E. Swift, Sean Gies, Loren Brichter, Christopher Niederauer
  • Publication number: 20080307109
    Abstract: 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: Application
    Filed: June 28, 2007
    Publication date: December 11, 2008
    Inventors: CURTIS C. GALLOWAY, John andrew Wright, Joshua Verweyst Graessley, Sean Gies, Paul Chinn
  • Publication number: 20080177769
    Abstract: 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: Application
    Filed: January 7, 2007
    Publication date: July 24, 2008
    Inventors: Eric J. Albert, Nathaniel Begeman, Sean Gies
  • 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
  • Publication number: 20070097146
    Abstract: 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: Application
    Filed: October 27, 2005
    Publication date: May 3, 2007
    Applicant: Apple Computer, Inc.
    Inventor: Sean Gies
  • Publication number: 20070097144
    Abstract: 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: Application
    Filed: October 27, 2005
    Publication date: May 3, 2007
    Applicant: Apple Computer, Inc.
    Inventor: Sean Gies
  • Publication number: 20070097142
    Abstract: 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: Application
    Filed: October 27, 2005
    Publication date: May 3, 2007
    Applicant: Apple Computer, Inc.
    Inventor: Sean Gies