Patents by Inventor Steve Swen

Steve Swen 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: 10129417
    Abstract: The disclosed embodiments provide a system that performs document scanning. The system includes a scanner and a computing device. To enable detection of the computing device in proximity to the scanner, the computing device may be configured to advertise a scan-receiving capability using a discovery protocol. Next, the scanner may use the discovery protocol to identify a set of computing devices in proximity to the scanner, including the computing device. The scanner may then provide the set of computing devices to a user of the scanner and obtain, from the user of the scanner, a selection of the computing device as a recipient of the scanned document. Finally, the scanner may send the scanned document to the computing device over a network connection with the computing device.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: November 13, 2018
    Assignee: Apple Inc.
    Inventors: Michael R. Sweet, Ryan W. Palumbo, Steve Swen, Richard Blanchard, Jr., Baskaran Subramaniam, Howard A. Miller
  • Patent number: 9396699
    Abstract: The described embodiments provide a system that facilitates a switch from using a first graphics-processing unit (GPU) to using a second GPU to drive a display. During operation, upon generation of a request to switch from using the first GPU to using the second GPU as a signal source for driving the display, the system obtains a transform (such as a lookup table) that enables the displayed color output from the second GPU to substantially match the displayed color output from the first GPU. The system then makes the transform available for use by the second GPU in driving the display.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: July 19, 2016
    Assignee: Apple Inc.
    Inventors: Gabriel G. Marcu, Steve Swen
  • Patent number: 9135889
    Abstract: A method for adjusting the characteristics of a display. The method for adjusting the characteristics of the display may include constructing color models as a function of a parameter such as temperature. Furthermore, the color model may be used to determine adjustment values to be applied to a display. The adjustment values may be organized in a table as a function of temperature and color values. The adjustment values may be determined from measurements.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: September 15, 2015
    Assignee: Apple Inc.
    Inventors: Gabriel G. Marcu, Benjamin John Becher, Wei Chen, Steve Swen, Jesse Michael Devine
  • Patent number: 8902246
    Abstract: At least certain embodiments of the disclosures relate to methods for performing color correction on systems having at least application that is not color managed. In one embodiment, a method to perform color correction on a system includes determining a threshold gamut. Then, the system determines whether a real gamut exceeds the threshold gamut. The system color corrects input color if the real gamut exceeds the threshold gamut. Color correcting may include adjusting input color in the system. In another embodiment, a system includes memory to store color data for at least one non-color managed application and to store color data for at least one color managed application. The system includes a display device to display the color data. The system includes one or more graphics processing unit that are configured to execute instructions to color correct input color when a real gamut value exceeds a threshold gamut value.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: December 2, 2014
    Assignee: Apple Inc.
    Inventors: Gabriel G. Marcu, Steve Swen
  • Patent number: 8866838
    Abstract: Methods and data processing systems are disclosed for color management in a multiple display system. In one embodiment, a computer-implemented method includes color managing media based on a color gamut of a first display. Then, the method mirrors the media in a mirrored mode onto the first display and a second display. Then, the method processes the media for the second display through a gamma information for the second display. The gamma information is for a non-mirrored mode for the second display. The first and second displays may have different color gamuts. These color gamuts can be used for generating or modifying the gamma information for the second display. The gamma information may provide a color management for the second display that is based on the second display and is independent of the first display.
    Type: Grant
    Filed: December 1, 2010
    Date of Patent: October 21, 2014
    Assignee: Apple Inc.
    Inventors: Gabriel G. Marcu, Steve Swen
  • Publication number: 20140132624
    Abstract: The described embodiments provide a system that facilitates a switch from using a first graphics-processing unit (GPU) to using a second GPU to drive a display. During operation, upon generation of a request to switch from using the first GPU to using the second GPU as a signal source for driving the display, the system obtains a transform (such as a lookup table) that enables the displayed color output from the second GPU to substantially match the displayed color output from the first GPU. The system then makes the transform available for use by the second GPU in driving the display.
    Type: Application
    Filed: January 22, 2014
    Publication date: May 15, 2014
    Applicant: Apple Inc.
    Inventors: Gabriel G. Marcu, Steve Swen
  • Patent number: 8648868
    Abstract: The described embodiments provide a system that facilitates a switch from using a first graphics-processing unit (GPU) to using a second GPU to drive a display. During operation, upon generation of a request to switch from using the first GPU to using the second GPU as a signal source for driving the display, the system obtains a transform (such as a lookup table) that enables the displayed color output from the second GPU to substantially match the displayed color output from the first GPU. The system then makes the transform available for use by the second GPU in driving the display.
    Type: Grant
    Filed: January 6, 2010
    Date of Patent: February 11, 2014
    Assignee: Apple Inc.
    Inventors: Gabriel G. Marcu, Steve Swen
  • Patent number: 8619101
    Abstract: Methods and data processing systems are disclosed for adjusting a white point of a display. In one embodiment, a method includes setting the display to a first state. The method further includes providing a two dimensional array of white points to the display. The method further includes selecting a target white point from the two dimensional array of white points to visually match a desired white color of a medium. The method further includes encoding the selected target white point as two simultaneously captured variables. The method further includes deriving a second state of the display that corresponds to the target white point.
    Type: Grant
    Filed: June 4, 2007
    Date of Patent: December 31, 2013
    Assignee: Apple Inc.
    Inventors: Gabriel G. Marcu, Steve Swen
  • Patent number: 8600159
    Abstract: Some embodiments of the invention provide novel methods for converting the color region of images. For instance, the method of some embodiments converts the color of an image from one color region (e.g., from a Rec. 601 color region) to another color region (e.g., to a Rec. 709 color region). In some embodiments, the method receives the image in a first color format that is non-linearly encoded within a first color region. Without performing a linearization operation to linearize the color component values of the image, the method then converts the image into a second color format that is defined with respect to a second color region. In some embodiments, the color-converted image is non-linearly encoded in the second color region.
    Type: Grant
    Filed: June 17, 2011
    Date of Patent: December 3, 2013
    Assignee: Apple Inc.
    Inventors: Kenneth I. Greenebaum, Steve Swen, John S. Bushell
  • Patent number: 8587603
    Abstract: Methods and apparatuses for color correction that includes gamma correction. One embodiment of the present invention pre-processes the native device information of a color device (e.g., a color display device) to generate pseudo-native device information such that when a single, unique function is applied on the pseudo-native device information, a customized look up table for gamma correction in a video card is generated. The customized look up table is calibrated for the optimization of color rendering for skin tone in one region in a color space while maintaining the gray colors for the user interface elements in another region in the color space.
    Type: Grant
    Filed: July 10, 2006
    Date of Patent: November 19, 2013
    Assignee: Apple Inc.
    Inventors: Kok Chen, Gabriel G. Marcu, Steve Swen
  • Publication number: 20130222411
    Abstract: Techniques are disclosed relating to additive color systems. In one embodiment, an apparatus is disclosed that includes a device configured to operate on pixel data having color component values falling within an extended range outside of 0.0 to 1.0 corresponding to an extended range color space. In one embodiment, a gamma correction function is disclosed that can be applied to the pixel data, where the gamma correction function is applicable to both negative and positive values. Various embodiments of formats for arranging pixel data are also disclosed.
    Type: Application
    Filed: February 28, 2012
    Publication date: August 29, 2013
    Inventors: Brijesh Tripathi, Craig M. Okruhlica, John S. Harper, Steve Swen
  • Patent number: 8520090
    Abstract: Methods and apparatuses for generating a low dynamic range image for a high dynamic range scene. In one aspect, a method to generate a low dynamic range image from a high dynamic range image, includes: determining one or more regions of the high dynamic range image containing pixels having values that are outside a first range and inside a second range; computing a weight distribution from the one or more regions; and generating the low dynamic range image from the high dynamic range image using the weight distribution. In another aspect, a method of image processing, includes: detecting one or more regions in a first image of a high dynamic range scene according to a threshold to generate a mask; and blending the first image and a second image of the scene to generate a third image using the mask.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: August 27, 2013
    Assignee: Apple Inc.
    Inventors: Gabriel G. Marcu, Steve Swen
  • Publication number: 20130194624
    Abstract: The disclosed embodiments provide a system that performs document scanning The system includes a scanner and a computing device. To enable detection of the computing device in proximity to the scanner, the computing device may be configured to advertise a scan-receiving capability using a discovery protocol. Next, the scanner may use the discovery protocol to identify a set of computing devices in proximity to the scanner, including the computing device. The scanner may then provide the set of computing devices to a user of the scanner and obtain, from the user of the scanner, a selection of the computing device as a recipient of the scanned document. Finally, the scanner may send the scanned document to the computing device over a network connection with the computing device.
    Type: Application
    Filed: February 1, 2012
    Publication date: August 1, 2013
    Applicant: APPLE INC.
    Inventors: Michael R. Sweet, Ryan W. Palumbo, Steve Swen, Richard Blanchard, JR., Baskaran Subramaniam, Howard A. Miller
  • Publication number: 20120162239
    Abstract: At least certain embodiments of the disclosures relate to methods for performing color correction on systems having at least application that is not color managed. In one embodiment, a method to perform color correction on a system includes determining a threshold gamut. Then, the system determines whether a real gamut exceeds the threshold gamut. The system color corrects input color if the real gamut exceeds the threshold gamut. Color correcting may include adjusting input color in the system. In another embodiment, a system includes memory to store color data for at least one non-color managed application and to store color data for at least one color managed application. The system includes a display device to display the color data. The system includes one or more graphics processing unit that are configured to execute instructions to color correct input color when a real gamut value exceeds a threshold gamut value.
    Type: Application
    Filed: December 22, 2010
    Publication date: June 28, 2012
    Inventors: Gabriel G. Marcu, Steve Swen
  • Publication number: 20120139937
    Abstract: Methods and data processing systems are disclosed for color management in a multiple display system. In one embodiment, a computer-implemented method includes color managing media based on a color gamut of a first display. Then, the method mirrors the media in a mirrored mode onto the first display and a second display. Then, the method processes the media for the second display through a gamma information for the second display. The gamma information is for a non-mirrored mode for the second display. The first and second displays may have different color gamuts. These color gamuts can be used for generating or modifying the gamma information for the second display. The gamma information may provide a color management for the second display that is based on the second display and is independent of the first display.
    Type: Application
    Filed: December 1, 2010
    Publication date: June 7, 2012
    Inventors: Gabriel G. Marcu, Steve Swen
  • Publication number: 20120113289
    Abstract: Methods and apparatuses for generating a low dynamic range image for a high dynamic range scene. In one aspect, a method to generate a low dynamic range image from a high dynamic range image, includes: determining one or more regions of the high dynamic range image containing pixels having values that are outside a first range and inside a second range; computing a weight distribution from the one or more regions; and generating the low dynamic range image from the high dynamic range image using the weight distribution. In another aspect, a method of image processing, includes: detecting one or more regions in a first image of a high dynamic range scene according to a threshold to generate a mask; and blending the first image and a second image of the scene to generate a third image using the mask.
    Type: Application
    Filed: December 8, 2011
    Publication date: May 10, 2012
    Inventors: Gabriel G. Marcu, Steve Swen
  • Publication number: 20120051636
    Abstract: Some embodiments of the invention provide novel methods for converting the color region of images. For instance, the method of some embodiments converts the color of an image from one color region (e.g., from a Rec. 601 color region) to another color region (e.g., to a Rec. 709 color region). In some embodiments, the method receives the image in a first color format that is non-linearly encoded within a first color region. Without performing a linearization operation to linearize the color component values of the image, the method then converts the image into a second color format that is defined with respect to a second color region. In some embodiments, the color-converted image is non-linearly encoded in the second color region.
    Type: Application
    Filed: June 17, 2011
    Publication date: March 1, 2012
    Inventors: Kenneth I. Greenebaum, Steve Swen, John S. Bushell
  • Patent number: 8077218
    Abstract: Methods and apparatuses for generating a low dynamic range image for a high dynamic range scene. In one aspect, a method to generate a low dynamic range image from a high dynamic range image, includes: determining one or more regions of the high dynamic range image containing pixels having values that are outside a first range and inside a second range; computing a weight distribution from the one or more regions; and generating the low dynamic range image from the high dynamic range image using the weight distribution. In another aspect, a method of image processing, includes: detecting one or more regions in a first image of a high dynamic range scene according to a threshold to generate a mask; and blending the first image and a second image of the scene to generate a third image using the mask.
    Type: Grant
    Filed: October 29, 2009
    Date of Patent: December 13, 2011
    Assignee: Apple Inc.
    Inventors: Gabriel G. Marcu, Steve Swen
  • Publication number: 20110164051
    Abstract: The described embodiments provide a system that facilitates a switch from using a first graphics-processing unit (GPU) to using a second GPU to drive a display. During operation, upon generation of a request to switch from using the first GPU to using the second GPU as a signal source for driving the display, the system obtains a transform (such as a lookup table) that enables the displayed color output from the second GPU to substantially match the displayed color output from the first GPU. The system then makes the transform available for use by the second GPU in driving the display.
    Type: Application
    Filed: January 6, 2010
    Publication date: July 7, 2011
    Applicant: APPLE INC.
    Inventors: Gabriel G. Marcu, Steve Swen
  • Publication number: 20100091039
    Abstract: A method for adjusting the characteristics of a display. The method for adjusting the characteristics of the display may include constructing color models as a function of a parameter such as temperature. Furthermore, the color model may be used to determine adjustment values to be applied to a display. The adjustment values may be organized in a table as a function of temperature and color values. The adjustment values may be determined from measurements.
    Type: Application
    Filed: October 14, 2008
    Publication date: April 15, 2010
    Applicant: Apple Inc.
    Inventors: Gabriel G. Marcu, Benjamin John Becher, Wei Chen, Steve Swen, Jesse Michael Devine