Patents by Inventor Mark Zimmer
Mark Zimmer 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: 20120147011Abstract: Disclosed is a system for producing images including techniques for reducing the memory and processing power required for such operations. The system provides techniques for programmatically representing a graphics problem. The system further provides techniques for reducing and optimizing graphics problems for rendering with consideration of the system resources, such as the availability of a compatible GPU.Type: ApplicationFiled: February 13, 2012Publication date: June 14, 2012Applicant: APPLE INC.Inventors: John Harper, Ralph Brunner, Peter Graffagnino, Mark Zimmer
-
Publication number: 20120131479Abstract: Graphical user interface material map objects are specified by a collection of attribute-value pairs, the collection of which comprises a complete description of the material map and may be used by a rendering engine to create a visual representation of the material map at any resolution. That is, material map representations in accordance with the invention are resolution independent. Another benefit of representing material maps in accordance with the invention is that they may be encrypted to prevent unauthorized inspection or use.Type: ApplicationFiled: January 26, 2012Publication date: May 24, 2012Applicant: APPLE INC.Inventor: Mark Zimmer
-
Publication number: 20120120076Abstract: Graphical user interface objects are specified by a collection of attribute-value pairs, the collection of which comprise a complete description of the object and may be used by a rendering element to create a visual representation of the object. In practice, each of a first portion of attributes may be associated with two or more values—each value (for a given attribute) specifying that attribute's value for a unique resolution. A second portion of attributes are associated with a single value and are, therefore, display resolution independent. Accordingly, the target object may be displayed at any of the specified design display resolutions or accurately displayed at any resolution between the specified design display resolutions.Type: ApplicationFiled: January 20, 2012Publication date: May 17, 2012Applicant: Apple Inc.Inventors: Mark Zimmer, Peter Graffagnino, Bas Ording
-
Publication number: 20120114227Abstract: A method, system and device for enhancing detail in areas of saturated color in an image are described. As areas of saturated color are detected in an image the opponent color channel is used to calculate a factor to apply to the original pixel value. By calculating this factor to adjust the pixel values of the image detail may be enhanced in the color saturated areas. A user supplied value may also be included to control the amount of automatic adjustment to the pixel values.Type: ApplicationFiled: November 11, 2011Publication date: May 10, 2012Applicant: APPLE INC.Inventor: Mark Zimmer
-
Patent number: 8134561Abstract: Disclosed is a system for producing images including techniques for reducing the memory and processing power required for such operations. The system provides techniques for programmatically representing a graphics problem. The system further provides techniques for reducing and optimizing graphics problems for rendering with consideration of the system resources, such as the availability of a compatible GPU.Type: GrantFiled: April 16, 2004Date of Patent: March 13, 2012Assignee: Apple Inc.Inventors: John Harper, Ralph Brunner, Peter Graffagnino, Mark Zimmer
-
Patent number: 8130237Abstract: Graphical user interface material map objects are specified by a collection of attribute-value pairs, the collection of which comprises a complete description of the material map and may be used by a rendering engine to create a visual representation of the material map at any resolution. That is, material map representations in accordance with the invention are resolution independent. Another benefit of representing material maps in accordance with the invention is that they may be encrypted to prevent unauthorized inspection or use.Type: GrantFiled: July 21, 2006Date of Patent: March 6, 2012Assignee: Apple Inc.Inventor: Mark Zimmer
-
Patent number: 8130224Abstract: Graphical user interface objects are specified by a collection of attribute-value pairs, the collection of which comprise a complete description of the object and may be used by a rendering element to create a visual representation of the object. In practice, each of a first portion of attributes may be associated with two or more values—each value (for a given attribute) specifying that attribute's value for a unique resolution. A second portion of attributes are associated with a single value and are, therefore, display resolution independent. Accordingly, the target object may be displayed at any of the specified design display resolutions or accurately displayed at any resolution between the specified design display resolutions.Type: GrantFiled: April 4, 2007Date of Patent: March 6, 2012Assignee: Apple Inc.Inventors: Mark Zimmer, Peter Graffagnino, Bas Ording
-
Publication number: 20120036433Abstract: The techniques disclosed herein use a compass, MEMS accelerometer, GPS module, and MEMS gyrometer to infer a frame of reference for a hand-held device. This can provide a true Frenet frame, i.e., X- and Y-vectors for the display, and also a Z-vector that points perpendicularly to the display. In fact, with various inertial clues from accelerometer, gyrometer, and other instruments that report their states in real time, it is possible to track the Frenet frame of the device in real time to provide a continuous 3D frame-of-reference. Once this continuous frame of reference is known, the position of a user's eyes may either be inferred or calculated directly by using a device's front-facing camera. With the position of the user's eyes and a continuous 3D frame-of-reference for the display, more realistic virtual 3D depictions of the objects on the device's display may be created and interacted with by the user.Type: ApplicationFiled: August 4, 2010Publication date: February 9, 2012Applicant: Apple Inc.Inventors: Mark Zimmer, Geoff Stahl, David Hayward, Frank Doepke
-
Patent number: 8068146Abstract: A method, system and device for enhancing detail in areas of saturated color in an image are described. As areas of saturated color are detected in an image the opponent color channel is used to calculate a factor to apply to the original pixel value. By calculating this factor to adjust the pixel values of the image detail may be enhanced in the color saturated areas. A user supplied value may also be included to control the amount of automatic adjustment to the pixel values.Type: GrantFiled: December 31, 2008Date of Patent: November 29, 2011Assignee: Apple Inc.Inventor: Mark Zimmer
-
Patent number: 8068103Abstract: Graphical user interface objects are specified by a collection of attribute-value pairs, the collection of which comprise a complete description of the object and may be used by a rendering element to create a visual representation of the object. In practice, each of a first portion of attributes may be associated with two or more values—each value (for a given attribute) specifying that attribute's value for a unique resolution. A second portion of attributes are associated with a single value and are, therefore, display resolution independent. Accordingly, the target object may be displayed at any of the specified design display resolutions or accurately displayed at any resolution between the specified design display resolutions.Type: GrantFiled: June 24, 2004Date of Patent: November 29, 2011Assignee: Apple Inc.Inventors: Mark Zimmer, Peter Graffagnino, Bas Ording
-
Patent number: 8009176Abstract: Disclosed is a system and method for processing graphic operations on a plurality of data structures of an image with a graphics processing unit and memory. The disclosed techniques of the system and method create an accumulation buffer of the data structures for accumulating changes to the data structures. A separate buffer is then created from at least a portion of the data structures of the accumulation buffer. The disclosed techniques read the data structures from the separate buffer with the graphics processing unit. The graphics processing unit operates on the data structures read from the separate buffer with the operation. Then, the disclosed techniques write the results of the operation onto the portion of the accumulation buffer corresponding to the separate buffer.Type: GrantFiled: April 5, 2011Date of Patent: August 30, 2011Assignee: Apple Inc.Inventor: Mark Zimmer
-
Publication number: 20110187736Abstract: Disclosed is a system and method for processing graphic operations on a plurality of data structures of an image with a graphics processing unit and memory. The disclosed techniques of the system and method create an accumulation buffer of the data structures for accumulating changes to the data structures. A separate buffer is then created from at least a portion of the data structures of the accumulation buffer. The disclosed techniques read the data structures from the separate buffer with the graphics processing unit. The graphics processing unit operates on the data structures read from the separate buffer with the operation. Then, the disclosed techniques write the results of the operation onto the portion of the accumulation buffer corresponding to the separate buffer.Type: ApplicationFiled: April 5, 2011Publication date: August 4, 2011Applicant: Apple Inc.Inventor: Mark Zimmer
-
Publication number: 20110169857Abstract: Disclosed is a system for producing images including techniques for reducing the memory and processing power required for such operations. The system provides techniques for programmatically representing a graphics problem. The system further provides techniques for reducing and optimizing graphics problems for rendering with consideration of the system resources, such as the availability of a compatible GPU.Type: ApplicationFiled: February 11, 2011Publication date: July 14, 2011Applicant: APPLE INC.Inventors: John Harper, Ralph Brunner, Peter Graffagnino, Mark Zimmer
-
Patent number: 7907146Abstract: Graphical user interface material map objects are specified by a collection of attribute-value pairs, the collection of which comprises a complete description of the material map and may be used by a rendering engine to create a visual representation of the material map at any resolution. That is, material map representations in accordance with the invention are resolution independent. Another benefit of representing material maps in accordance with the invention is that they may be encrypted to prevent unauthorized inspection or use.Type: GrantFiled: April 4, 2007Date of Patent: March 15, 2011Assignee: Apple Inc.Inventor: Mark Zimmer
-
Publication number: 20110052091Abstract: Techniques in accordance with the following disclosure enable digital images to be filtered (smoothed) to reduce noise and, at the same time, preserve the image's underlying structure. In general, image pixels are analyzed to identify those that participate in, or belong to, structure within the image and those that do not. For those pixels determined to be part of the image's structure, the direction of that structure is determined and filtering or smoothing along that direction is provided. Contrast enhancement in a direction perpendicular to the detected edge's direction may also be provided.Type: ApplicationFiled: August 26, 2009Publication date: March 3, 2011Applicant: APPLE INC.Inventor: Mark Zimmer
-
Patent number: 7893975Abstract: An automated RAW image processing method and system are disclosed. A RAW image and metadata related to the RAW image are obtained from a digital camera or other source. The RAW image and the related metadata are automatically processed using an Operating System service of a processing device to produce a resulting image in an absolute color space. When automatically processing, a predetermined tone reproduction curve is applied to the interpolate RAW image to produce the resulting image. The predetermined tone reproduction curve is derived from a plurality of reference images and is selected based on the metadata associated with the RAW image. The resulting image is then made available to an application program executing on the processing device through an application program interface with the Operating System service.Type: GrantFiled: June 1, 2007Date of Patent: February 22, 2011Assignee: Apple Inc.Inventors: Mark Zimmer, David Hayward, Gabriel G. Marcu
-
Patent number: 7860337Abstract: Disclosed herein is an improved blur computation algorithm. The proposed algorithm accomplishes a blur of an image using fragment programs on a GPU. Alternatively, the blur may be computed on a CPU through emulation or directly programmed. Modifications of the program are possible that accomplish motion blur, zoom blur, radial blur, and various other forms of blur that vary across an image computed for the purpose of simulating depth-of-field.Type: GrantFiled: December 22, 2009Date of Patent: December 28, 2010Assignee: Apple Inc.Inventor: Mark Zimmer
-
Publication number: 20100309345Abstract: A system, apparatus, computer readable medium, and method for radially-dependent noise reduction in image capturing devices involving an edge-preserving blur window are disclosed. In one embodiment, the edge-preserving blur includes only those pixels in the blur window that are within a threshold value of the blur window's current center pixel in its blurring calculation. By creating a threshold function that varies radially from the center of the image sensor's light intensity falloff function, a more appropriate threshold value can be chosen for each pixel, allowing for more noise farther from the center of the image, and allowing for less noise closer to the center of the image. Light-product information taken from the image's metadata may be used to scale the threshold value parameters dynamically. This allows the method to perform the appropriate amount of processing depending on the lighting situation of the image that is currently being processed.Type: ApplicationFiled: April 7, 2010Publication date: December 9, 2010Applicant: Apple Inc.Inventors: Mark Zimmer, Ralph Brunner, David Hayward
-
Publication number: 20100309336Abstract: Increasing color saturation and contrast in images generally leads to more pleasing images; however, doing so uniformly to all colors in the image can make skin tones appear with an overly red tint. One embodiment of an improved method of skin tone aware color boosting identifies areas of the image which look like skin tones and areas that do not look like skin tones. A blurred “skin tone mask” can then be created over the image. One large boost operation and one small boost operation can be applied to the image. A final version of the image may then be created, applying the pixel values resulting from the small boosting operation to the skin tone regions and applying the pixel values resulting from the large boosting operation to the non-skin tone regions, using the blurred mask to provide a smooth transition between the skin tone and non-skin tone regions.Type: ApplicationFiled: June 5, 2009Publication date: December 9, 2010Applicant: APPLE INC.Inventors: RALPH BRUNNER, MARK ZIMMER
-
Publication number: 20100309346Abstract: A device, method, computer useable medium, and processor programmed to automatically generate tone mapping curves in a digital camera based on image metadata are described. By examining image metadata from a digital camera's sensor, such as the light-product, one can detect sun-lit, high-light, and low-light scenes. Once the light-product value has been calculated for a given image, a tone mapping curve can automatically be generated within the sensor and adjusted appropriately for the scene based on predetermined parameters. Further, it has been determined that independently varying the slopes of the tone mapping curve at the low end (S0) and high end (S1) of the curve results in more visually appealing images. By dynamically and independently selecting S0 and S1 values based on image metadata, more visually pleasing images can be generated.Type: ApplicationFiled: June 5, 2009Publication date: December 9, 2010Applicant: APPLE INC.Inventors: RALPH BRUNNER, MARK ZIMMER, GUY COTE