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: 10129417Abstract: 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: GrantFiled: February 1, 2012Date of Patent: November 13, 2018Assignee: Apple Inc.Inventors: Michael R. Sweet, Ryan W. Palumbo, Steve Swen, Richard Blanchard, Jr., Baskaran Subramaniam, Howard A. Miller
-
Patent number: 9396699Abstract: 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: GrantFiled: January 22, 2014Date of Patent: July 19, 2016Assignee: Apple Inc.Inventors: Gabriel G. Marcu, Steve Swen
-
Patent number: 9135889Abstract: 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: GrantFiled: October 14, 2008Date of Patent: September 15, 2015Assignee: Apple Inc.Inventors: Gabriel G. Marcu, Benjamin John Becher, Wei Chen, Steve Swen, Jesse Michael Devine
-
Patent number: 8902246Abstract: 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: GrantFiled: December 22, 2010Date of Patent: December 2, 2014Assignee: Apple Inc.Inventors: Gabriel G. Marcu, Steve Swen
-
Patent number: 8866838Abstract: 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: GrantFiled: December 1, 2010Date of Patent: October 21, 2014Assignee: Apple Inc.Inventors: Gabriel G. Marcu, Steve Swen
-
Publication number: 20140132624Abstract: 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: ApplicationFiled: January 22, 2014Publication date: May 15, 2014Applicant: Apple Inc.Inventors: Gabriel G. Marcu, Steve Swen
-
Patent number: 8648868Abstract: 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: GrantFiled: January 6, 2010Date of Patent: February 11, 2014Assignee: Apple Inc.Inventors: Gabriel G. Marcu, Steve Swen
-
Patent number: 8619101Abstract: 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: GrantFiled: June 4, 2007Date of Patent: December 31, 2013Assignee: Apple Inc.Inventors: Gabriel G. Marcu, Steve Swen
-
Patent number: 8600159Abstract: 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: GrantFiled: June 17, 2011Date of Patent: December 3, 2013Assignee: Apple Inc.Inventors: Kenneth I. Greenebaum, Steve Swen, John S. Bushell
-
Patent number: 8587603Abstract: 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: GrantFiled: July 10, 2006Date of Patent: November 19, 2013Assignee: Apple Inc.Inventors: Kok Chen, Gabriel G. Marcu, Steve Swen
-
Publication number: 20130222411Abstract: 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: ApplicationFiled: February 28, 2012Publication date: August 29, 2013Inventors: Brijesh Tripathi, Craig M. Okruhlica, John S. Harper, Steve Swen
-
Patent number: 8520090Abstract: 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: GrantFiled: December 8, 2011Date of Patent: August 27, 2013Assignee: Apple Inc.Inventors: Gabriel G. Marcu, Steve Swen
-
Publication number: 20130194624Abstract: 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: ApplicationFiled: February 1, 2012Publication date: August 1, 2013Applicant: APPLE INC.Inventors: Michael R. Sweet, Ryan W. Palumbo, Steve Swen, Richard Blanchard, JR., Baskaran Subramaniam, Howard A. Miller
-
Publication number: 20120162239Abstract: 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: ApplicationFiled: December 22, 2010Publication date: June 28, 2012Inventors: Gabriel G. Marcu, Steve Swen
-
Publication number: 20120139937Abstract: 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: ApplicationFiled: December 1, 2010Publication date: June 7, 2012Inventors: Gabriel G. Marcu, Steve Swen
-
Publication number: 20120113289Abstract: 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: ApplicationFiled: December 8, 2011Publication date: May 10, 2012Inventors: Gabriel G. Marcu, Steve Swen
-
Publication number: 20120051636Abstract: 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: ApplicationFiled: June 17, 2011Publication date: March 1, 2012Inventors: Kenneth I. Greenebaum, Steve Swen, John S. Bushell
-
Patent number: 8077218Abstract: 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: GrantFiled: October 29, 2009Date of Patent: December 13, 2011Assignee: Apple Inc.Inventors: Gabriel G. Marcu, Steve Swen
-
Publication number: 20110164051Abstract: 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: ApplicationFiled: January 6, 2010Publication date: July 7, 2011Applicant: APPLE INC.Inventors: Gabriel G. Marcu, Steve Swen
-
Publication number: 20100091039Abstract: 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: ApplicationFiled: October 14, 2008Publication date: April 15, 2010Applicant: Apple Inc.Inventors: Gabriel G. Marcu, Benjamin John Becher, Wei Chen, Steve Swen, Jesse Michael Devine