Patents by Inventor Christopher Philip Alan Tann

Christopher Philip Alan Tann 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: 11024243
    Abstract: An electronic device may generate content that is to be displayed on a display. The display may have an array of liquid crystal display pixels for displaying image frames of the content. The image frames may be displayed with positive and negative polarities to help reduce charge accumulation effects. A charge accumulation tracker may analyze the image frames to determine when there is a risk of excess charge accumulation. The charge accumulation tracker may analyze information on gray levels, frame duration, and frame polarity. The charge accumulation tracker may compute a charge accumulation metric for entire image frames or may process subregions of each frame separately. When subregions are processed separately, each subregion may be individually monitored for a risk of excess charge accumulation.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: June 1, 2021
    Assignee: Apple Inc.
    Inventors: Chaohao Wang, Brijesh Tripathi, Christopher Philip Alan Tann, David S. Zalatimo, Guy Cote, Hao Nan, Marc Albrecht, Paolo Sacchetto, Sandro H. Pintz
  • Publication number: 20210012733
    Abstract: An electronic device may generate content that is to be displayed on a display. The display may have an array of liquid crystal display pixels for displaying image frames of the content. The image frames may be displayed with positive and negative polarities to help reduce charge accumulation effects. A charge accumulation tracker may analyze the image frames to determine when there is a risk of excess charge accumulation. The charge accumulation tracker may analyze information on gray levels, frame duration, and frame polarity. The charge accumulation tracker may compute a charge accumulation metric for entire image frames or may process subregions of each frame separately. When subregions are processed separately, each subregion may be individually monitored for a risk of excess charge accumulation.
    Type: Application
    Filed: September 28, 2020
    Publication date: January 14, 2021
    Inventors: Chaohao Wang, Brijesh Tripathi, Christopher Philip Alan Tann, David S. Zalatimo, Guy Cote, Hao Nan, Marc Albrecht, Paolo Sacchetto, Sandro H. Pintz
  • Patent number: 10789902
    Abstract: An electronic device may generate content that is to be displayed on a display. The display may have an array of liquid crystal display pixels for displaying image frames of the content. The image frames may be displayed with positive and negative polarities to help reduce charge accumulation effects. A charge accumulation tracker may analyze the image frames to determine when there is a risk of excess charge accumulation. The charge accumulation tracker may analyze information on gray levels, frame duration, and frame polarity. The charge accumulation tracker may compute a charge accumulation metric for entire image frames or may process subregions of each frame separately. When subregions are processed separately, each subregion may be individually monitored for a risk of excess charge accumulation.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: September 29, 2020
    Assignee: Apple Inc.
    Inventors: Chaohao Wang, Brijesh Tripathi, Christopher Philip Alan Tann, David S. Zalatimo, Guy Cote, Hao Nan, Marc Albrecht, Paolo Sacchetto, Sandro H. Pintz
  • Publication number: 20180366078
    Abstract: An electronic device may generate content that is to be displayed on a display. The display may have an array of liquid crystal display pixels for displaying image frames of the content. The image frames may be displayed with positive and negative polarities to help reduce charge accumulation effects. A charge accumulation tracker may analyze the image frames to determine when there is a risk of excess charge accumulation. The charge accumulation tracker may analyze information on gray levels, frame duration, and frame polarity. The charge accumulation tracker may compute a charge accumulation metric for entire image frames or may process subregions of each frame separately. When subregions are processed separately, each subregion may be individually monitored for a risk of excess charge accumulation.
    Type: Application
    Filed: August 27, 2018
    Publication date: December 20, 2018
    Inventors: Chaohao Wang, Brijesh Tripathi, Christopher Philip Alan Tann, David S. Zalatimo, Guy Cote, Hao Nan, Marc Albrecht, Paolo Sacchetto, Sandro H. Pintz
  • Patent number: 10102815
    Abstract: An electronic device may generate content that is to be displayed on a display. The display may have an array of liquid crystal display pixels for displaying image frames of the content. The image frames may be displayed with positive and negative polarities to help reduce charge accumulation effects. A charge accumulation tracker may analyze the image frames to determine when there is a risk of excess charge accumulation. The charge accumulation tracker may analyze information on gray levels, frame duration, and frame polarity. The charge accumulation tracker may compute a charge accumulation metric for entire image frames or may process subregions of each frame separately. When subregions are processed separately, each subregion may be individually monitored for a risk of excess charge accumulation.
    Type: Grant
    Filed: February 7, 2018
    Date of Patent: October 16, 2018
    Assignee: Apple Inc.
    Inventors: Chaohao Wang, Brijesh Tripathi, Christopher Philip Alan Tann, David S. Zalatimo, Guy Cote, Hao Nan, Marc Albrecht, Paolo Sacchetto, Sandro H. Pintz
  • Publication number: 20180166032
    Abstract: An electronic device may generate content that is to be displayed on a display. The display may have an array of liquid crystal display pixels for displaying image frames of the content. The image frames may be displayed with positive and negative polarities to help reduce charge accumulation effects. A charge accumulation tracker may analyze the image frames to determine when there is a risk of excess charge accumulation. The charge accumulation tracker may analyze information on gray levels, frame duration, and frame polarity. The charge accumulation tracker may compute a charge accumulation metric for entire image frames or may process subregions of each frame separately. When subregions are processed separately, each subregion may be individually monitored for a risk of excess charge accumulation.
    Type: Application
    Filed: February 7, 2018
    Publication date: June 14, 2018
    Inventors: Chaohao Wang, Brijesh Tripathi, Christopher Philip Alan Tann, David S. Zalatimo, Guy Cote, Hao Nan, Marc Albrecht, Paolo Sacchetto, Sandro H. Pintz
  • Patent number: 9922608
    Abstract: An electronic device may generate content that is to be displayed on a display. The display may have an array of liquid crystal display pixels for displaying image frames of the content. The image frames may be displayed with positive and negative polarities to help reduce charge accumulation effects. A charge accumulation tracker may analyze the image frames to determine when there is a risk of excess charge accumulation. The charge accumulation tracker may analyze information on gray levels, frame duration, and frame polarity. The charge accumulation tracker may compute a charge accumulation metric for entire image frames or may process subregions of each frame separately. When subregions are processed separately, each subregion may be individually monitored for a risk of excess charge accumulation.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: March 20, 2018
    Assignee: Apple Inc.
    Inventors: Chaohao Wang, Brijesh Tripathi, Christopher Philip Alan Tann, David S. Zalatimo, Guy Cote, Hao Nan, Marc Albrecht, Paolo Sacchetto, Sandro H. Pintz
  • Patent number: 9620064
    Abstract: A method and system are provided for compensating for brightness changes in a display having an array of display pixels. The method includes storing a plurality of look-up tables, where each table has a plurality of brightness signals that provide compensation for a brightness change when the refresh rate is changed during a panel self-refresh. The method also includes using display control circuitry to determine the refresh rate associated with an input signal and to determine a compensation based on the refresh rate. The display control circuitry may, for example, use non-linear interpolation to generate a look-up table for the refresh rate. The display control circuitry may adjust the input signal based on the look-up table to produce an output signal that compensates for a brightness change at the refresh rate. The output signal may be transmitted to the array of display pixels.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: April 11, 2017
    Assignee: Apple Inc.
    Inventors: Marc Albrecht, Christopher Philip Alan Tann, Nicholas G. Roland, Sandro H. Pintz, Taesung Kim
  • Publication number: 20160351138
    Abstract: An electronic device may generate content that is to be displayed on a display. The display may have an array of liquid crystal display pixels for displaying image frames of the content. The image frames may be displayed with positive and negative polarities to help reduce charge accumulation effects. A charge accumulation tracker may analyze the image frames to determine when there is a risk of excess charge accumulation. The charge accumulation tracker may analyze information on gray levels, frame duration, and frame polarity. The charge accumulation tracker may compute a charge accumulation metric for entire image frames or may process subregions of each frame separately. When subregions are processed separately, each subregion may be individually monitored for a risk of excess charge accumulation.
    Type: Application
    Filed: May 27, 2015
    Publication date: December 1, 2016
    Inventors: Chaohao Wang, Brijesh Tripathi, Christopher Philip Alan Tann, David S. Zalatimo, Guy Cote, Hao Nan, Marc Albrecht, Paolo Sacchetto, Sandro H. Pintz
  • Patent number: 9262987
    Abstract: A method is provided for compensating for brightness change in a display. The method includes storing a plurality of look-up tables (LUTs), where each table has a plurality of pixel levels at a variable refresh rate (VRR) and a plurality of brightness signals that provide compensation for the brightness change when refresh rate is changed during a panel self-refresh (PSR). The method also includes receiving an input signal from a graphics processing unit (GPU) and determining the VRR of the input signal from the GPU. The method further includes obtaining the LUT at the determined VRR of the input signal and adjusting the input signal to produce an output signal that compensates for the brightness change for each pixel or sub-pixel in a timing controller based upon the LUT at the determined VRR. The method further includes transmitting the output signal to the display. A system is also provided.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: February 16, 2016
    Assignee: Apple Inc.
    Inventors: Marc Albrecht, Christopher Philip Alan Tann, Nicholas G. Roland
  • Patent number: 9230506
    Abstract: A method is provided for compensating for brightness change in a display. The method includes storing a plurality of look-up tables (LUTs), where each table has a plurality of pixel levels at a variable refresh rate (VRR) and a plurality of brightness signals that provide compensation for the brightness change when refresh rate is changed during a panel self-refresh (PSR). The method also includes receiving an input signal from a graphics processing unit (GPU) and determining the VRR of the input signal from the GPU. The method further includes obtaining the LUT at the determined VRR of the input signal and adjusting the input signal to produce an output signal that compensates for the brightness change for each pixel or sub-pixel in a timing controller based upon the LUT at the determined VRR. The method further includes transmitting the output signal to the display. A system is also provided.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: January 5, 2016
    Assignee: Apple Inc.
    Inventors: Marc Albrecht, Christopher Philip Alan Tann, Nicholas G. Roland
  • Patent number: 8988433
    Abstract: Aspects include systems, methods, and media for implementing methods relating to increasing consistency of results during intersection testing. In an example, vertexes define edges of primitives composing a scene (e.g., triangles defining a mesh for a surface of an object in a 3-D scene). An edge can be shared between two primitives. Intersection testing algorithms can use tests involving edges to determine whether or not the ray intersects a primitive defined by those edges. In one approach, a precedence among the vertexes defining a particular edge is enforced for such intersection testing. The precedence causes an intersection tester to always test a given edge in the same orientation, regardless of which primitive defined (at least in part) by that edge is being intersection tested.
    Type: Grant
    Filed: April 28, 2011
    Date of Patent: March 24, 2015
    Assignee: Imagination Technologies, Limited
    Inventors: Stephen Purcell, Christopher Philip Alan Tann, Jason Rupert Redgrave, Cüneyt Özdaş
  • Publication number: 20140267448
    Abstract: A method and system are provided for compensating for brightness changes in a display having an array of display pixels. The method includes storing a plurality of look-up tables, where each table has a plurality of brightness signals that provide compensation for a brightness change when the refresh rate is changed during a panel self-refresh. The method also includes using display control circuitry to determine the refresh rate associated with an input signal and to determine a compensation based on the refresh rate. The display control circuitry may, for example, use non-linear interpolation to generate a look-up table for the refresh rate. The display control circuitry may adjust the input signal based on the look-up table to produce an output signal that compensates for a brightness change at the refresh rate. The output signal may be transmitted to the array of display pixels.
    Type: Application
    Filed: October 21, 2013
    Publication date: September 18, 2014
    Applicant: Apple Inc.
    Inventors: Marc Albrecht, Christopher Philip Alan Tann, Nicholas G. Roland, Sandro H. Pintz, Taesung Kim
  • Publication number: 20140267370
    Abstract: A method is provided for compensating for brightness change in a display. The method includes storing a plurality of look-up tables (LUTs), where each table has a plurality of pixel levels at a variable refresh rate (VRR) and a plurality of brightness signals that provide compensation for the brightness change when refresh rate is changed during a panel self-refresh (PSR). The method also includes receiving an input signal from a graphics processing unit (GPU) and determining the VRR of the input signal from the GPU. The method further includes obtaining the LUT at the determined VRR of the input signal and adjusting the input signal to produce an output signal that compensates for the brightness change for each pixel or sub-pixel in a timing controller based upon the LUT at the determined VRR. The method further includes transmitting the output signal to the display. A system is also provided.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: Apple Inc.
    Inventors: Marc Albrecht, Christopher Philip Alan Tann, Nocholas G. Roland
  • Publication number: 20110267347
    Abstract: Aspects include systems, methods, and media for implementing methods relating to increasing consistency of results during intersection testing. In an example, vertexes define edges of primitives composing a scene (e.g., triangles defining a mesh for a surface of an object in a 3-D scene). An edge can be shared between two primitives. Intersection testing algorithms can use tests involving edges to determine whether or not the ray intersects a primitive defined by those edges. In one approach, a precedence among the vertexes defining a particular edge is enforced for such intersection testing. The precedence causes an intersection tester to always test a given edge in the same orientation, regardless of which primitive defined (at least in part) by that edge is being intersection tested.
    Type: Application
    Filed: April 28, 2011
    Publication date: November 3, 2011
    Applicant: Caustic Graphics, Inc.
    Inventors: Stephen Purcell, Christopher Philip Alan Tann, Jason Rupert Redgrave, Cüneyt Özdas