- Cupertino CA, US Honkai Tam - Cupertino CA, US Roy G. Moss - Palo Alto CA, US Arthur L. Spence - San Jose CA, US
International Classification:
G09G 5/00 G06F 3/14 G06T 11/60 G06F 3/147
Abstract:
An electronic device includes a display panel and image processing circuitry. The image processing circuitry receives input image data corresponding to an image to display on the display panel, modifies the input image data by executing a first context task (e.g., lower priority task), and receives a context switch request. The image processing circuitry also pauses modification of the input image data by pausing execution of the first context task and then switches to modifying the input image data by executing a second context task (e.g., higher priority task).
Direct Access To Wake State Device Functionality From A Low Power State
- Cupertino CA, US Ardra SINGH - Mountain View CA, US Ari Y. BENBASAT - San Jose CA, US Arthur L. SPENCE - San Jose CA, US Asha G. KARVAJE - San Jose CA, US Brent W. SCHORSCH - San Jose CA, US Giovanni CORRADINI - Praha 5, CZ Steven S. NOBLE - Soquel CA, US
Direct access to device functionality from a low power state of the device is provided. The direct access can be provided without an initial user input to wake the device or the display of the device before activating the desired functionality. The low power state of the device may include a low power state of the display in which the time is persistently displayed, and may include a low power state or an inactive state of a main processor of the device. The direct access can be provided by detecting a type, location, or other aspects of a user input received while the device is in the low power state.
- Cupertino CA, US Arthur L. Spence - San Jose CA, US Joshua P. de Cesare - Campbell CA, US Ilie Garbacea - Santa Clara CA, US Guy Cote - San Jose CA, US Mahesh B. Chappalli - San Jose CA, US Malcolm D. Gray - Sunnyvale CA, US Christopher P. Tann - San Jose CA, US
International Classification:
G09G 5/395 G06F 3/14 G06F 3/147
Abstract:
Systems, apparatuses, and methods for implementing a timestamp based display update mechanism. A display control unit includes a timestamp queue for storing timestamps, wherein each timestamp indicates when a corresponding frame configuration set should be fetched from memory. At pre-defined intervals, the display control unit may compare the timestamp of the topmost entry of the timestamp queue to a global timer value. If the timestamp is earlier than the global timer value, the display control unit may pop the timestamp entry and fetch the frame next configuration set from memory. The display control unit may then apply the updates of the frame configuration set to its pixel processing elements. After applying the updates, the display control unit may fetch and process the source pixel data and then drive the pixels of the next frame to the display.
- Cupertino CA, US Ross THOMPSON - Los Gatos CA, US Russell A. BLAINE - San Carlos CA, US Arthur L. SPENCE - San Jose CA, US Brad W. SIMERAL - San Francisco CA, US Giovanni M. AGNOLI - San Mateo CA, US Chendi ZHANG - Mountain View CA, US Jacob Z. WEISS - Sunnyvale CA, US Yiqiang NIE - San Francisco CA, US Brent W. SCHORSCH - San Jose CA, US
International Classification:
G09G 3/36 G06F 1/3218
Abstract:
A device implementing a system for displaying an image includes a processor configured to, generate, during a first power state of a device, a data structure specifying image frames and a respective display time for each of the image frames, and retrieve, during a second power state of the device and from the data structure, an image frame based on the respective display time for the image frame. The at least one processor is further configured to display, during a third power state of the device, the retrieved image frame on a display of the device.
Electronic Display Frame Pre-Notification Systems And Methods
- Cupertino CA, US Arthur L. Spence - San Jose CA, US Christopher P. Tann - San Jose CA, US
International Classification:
G09G 5/00 G09G 5/395 G09G 5/10
Abstract:
An electronic device may include a display panel to display an image and a display pipeline to process image data for the image. The display pipeline may include a controller to determine a first potential presentation time based on a maximum refresh rate of the display panel. The controller may also determine if a second target presentation time of a second image is equal to the first potential presentation time before a pipeline configuration time, and if the second target presentation time of the second image is equal to a second potential presentation time that occurs after the first potential presentation time and before a first pre-notification time occurring before the pipeline configuration time. The controller may output a first pre-notification signal at the first pre-notification time that instructs the display panel to pause self-refreshes until after the second image is displayed.
Ambient Light Color Compensation Systems And Methods For Electronic Device Displays
- Cupertino CA, US Chi ZHANG - Cupertino CA, US Adria FORES HERRANZ - San Jose CA, US Jiaying WU - San Jose CA, US Arthur L. SPENCE - San Jose CA, US Marc ALBRECHT - San Francisco CA, US
International Classification:
G09G 3/34 G09G 3/20
Abstract:
Aspects of the subject technology relate to electronic devices with displays and ambient light sensors. An electronic device modifies the color of images to be displayed based on measured ambient light color. The modification is performed in a perceptually uniform color space and includes a determination of a bleaching effect of reflected ambient light, and a determination of a color correction factor to be applied within the perceptually uniform color space,7 based on the determined bleaching effect. The modification may also include an application of a strength factor that mitigates out-of-gamut colors in color compensated images.
- Cupertino CA, US Guy Côté - Aptos CA, US Arthur L. Spence - San Jose CA, US Mahesh B. Chappalli - San Jose CA, US Peter F. Holland - Los Gatos CA, US Ross Thompson - Los Gatos CA, US
International Classification:
G09G 3/36 G09G 3/20
Abstract:
Systems, methods, and non-transitory media are presented that provide for improving color accuracy. An electronic display includes a display region having multiple pixels each having multiple subpixels. The electronic device also includes a display pipeline coupled to the electronic display. The display pipeline is configured to receive image data and perform white point compensation on the image data to compensate for a current drop in the display to cause the display to display a target white point when displaying white. The display pipeline also is configured to correct white point overcompensation on the image data to reduce possible oversaturation of non-white pixels using the white point compensation. Finally, the display pipeline is configured to output the compensated and corrected image data to the electronic display to facilitate displaying the compensated and corrected image data on the display region.
- Cupertino CA, US Christopher P. Tann - San Jose CA, US Arthur L. Spence - San Jose CA, US Brad W. Simeral - San Francisco CA, US Yafei Bi - Los Altos Hills CA, US Jiayi Jin - Saratoga CA, US Ruo-Gu Huang - San Jose CA, US Haifeng Li - Campbell CA, US Weijun Yao - Saratoga CA, US Chaohao Wang - Sunnyvale CA, US
International Classification:
G09G 5/00 G06T 1/60 G09G 5/36
Abstract:
In situations with reduced image changes, display panels, such as the ones disclosed herein, may reduce their power consumption by performing self-refresh cycles, in which they may display locally stored data in the display panel instead of retrieving it from an image buffer. Methods and circuitry for management of the self-refresh cycle may reduce jitter, luminance errors, and/or flickers that may be caused by untimely self-refresh cycles that may occur as a result of latency in the image buffer. In some implementations, the display panel may have a dedicated low latency input that notifies an arrival of an incoming image. In some implementations, the self-refresh cycles of the panel may be managed by a host or a buffer that is responsible for sending the images.
Apple
Software Manager - Ios Display
Nvidia Apr 1, 2005 - Oct 1, 2010
Senior Software Engineer
Stentor Oct 1, 2004 - Apr 1, 2005
Software Engineer
Kealia Jan 1, 2001 - Oct 1, 2004
Software Engineer
Sun Microsystems Apr 2004 - Oct 2004
Software Engineer
Education:
Georgia Institute of Technology 1996 - 2000
Bachelors, Bachelor of Science, Computer Science
Oconee County High School
Georgia Tech
Skills:
Embedded Systems Device Drivers Debugging C Software Engineering Embedded Software Arm Software Development Software Design Computer Architecture C++ Linux Firmware Unix Algorithms Distributed Systems Perl Python Java System Architecture
BP I have worked for BP for 29 years in a variety of Operations, Technical and Commercial roles, in UK North Sea and London, Houston Texas and the Caspian Region... I have worked for BP for 29 years in a variety of Operations, Technical and Commercial roles, in UK North Sea and London, Houston Texas and the Caspian Region.
I am currently based in London as Project Manager on the SCP Gas System Expansion Project. SCP is a gas pipeline system which...