Patents by Inventor Kenneth I. Greenebaum

Kenneth I. Greenebaum 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: 11385781
    Abstract: In some implementations, a computing device can perform multi-display alignment through observed user interactions. The computing device can receive user input aligning a first alignment object on a first display device with a second alignment object on a second display device. The computing device can align the display buffers for each display device based on the positions of the alignment objects in each display buffer corresponding to each display device. The computing device can align display buffers based on observed movements of graphical objects between multiple display devices. When display buffers corresponding to the display devices are misaligned, the user may correct the path of a graphical object when moving the graphical object between display devices. The computing device can detect the correction and align the display buffers of the display devices so that graphical objects are presented at the appropriate locations when moved between the display devices.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: July 12, 2022
    Assignee: Apple Inc.
    Inventors: Kenneth I. Greenebaum, Ian C. Hendry, John C. Gnaegy
  • Patent number: 11386875
    Abstract: A device comprises memory, a display characterized by a characteristic, and processors coupled to the memory. The processors receive data indicative of a preferred adaptation technique and intended display parameter. The processors adapt the content item to a display color space and the intended display parameter based on the preferred adaptation technique. The processors modify the intended display parameter based at least in part on the display characteristic to obtain a modified display parameter and cause the adapted content item to be displayed on the display according to the modified display parameter. In some embodiments, the processors obtain data indicative of ambient light conditions and adjust the modified display parameter based on the data indicative of ambient light conditions. In some embodiments, the processors cause the adapted content item to be displayed according to the adjusted and modified display parameter.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: July 12, 2022
    Assignee: Apple Inc.
    Inventors: Kenneth I. Greenebaum, Travis W. Brown, Ian C. Hendry
  • Patent number: 11307748
    Abstract: In some implementations, a computing device can perform multi-display alignment through observed user interactions. The computing device can receive user input aligning a first alignment object on a first display device with a second alignment object on a second display device. The computing device can align the display buffers for each display device based on the positions of the alignment objects in each display buffer corresponding to each display device. The computing device can align display buffers based on observed movements of graphical objects between multiple display devices. When display buffers corresponding to the display devices are misaligned, the user may correct the path of a graphical object when moving the graphical object between display devices. The computing device can detect the correction and align the display buffers of the display devices so that graphical objects are presented at the appropriate locations when moved between the display devices.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: April 19, 2022
    Assignee: Apple Inc.
    Inventors: Kenneth I. Greenebaum, John C. Gnaegy
  • Patent number: 11302288
    Abstract: The disclosed techniques use a display device, in conjunction with various optical sensors, e.g., an ambient light sensor or image sensors, to collect information about the ambient lighting conditions in the environment of the display device. Use of this information—and information regarding characteristics of the display device—can provide a more accurate determination of unintended light being added to light driven by the display device. A processor in communication with the display device may evaluate a saturation model based, at least in part, on the received information about the ambient lighting conditions and display device characteristics to determine unintended light. The determined unintended light may prompt adjustments to light driven by the display device, such that the displayed colors remain relatively independent of the current ambient conditions. These adjustments may be made smoothly over time, such that they are imperceptible to the viewer.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: April 12, 2022
    Assignee: Apple Inc.
    Inventors: Kenneth I. Greenebaum, Denis V. Karch
  • Publication number: 20210227226
    Abstract: Adaptive video processing for a target display panel may be implemented in or by a server/encoding pipeline. The adaptive video processing methods may obtain and take into account video content and display panel-specific information including display characteristics and environmental conditions (e.g., ambient lighting and viewer location) when processing and encoding video content to be streamed to the target display panel in an ambient setting or environment. The server-side adaptive video processing methods may use this information to adjust one or more video processing functions as applied to the video data to generate video content in the color gamut and dynamic range of the target display panel that is adapted to the display panel characteristics and ambient viewing conditions.
    Type: Application
    Filed: December 23, 2020
    Publication date: July 22, 2021
    Applicant: Apple Inc.
    Inventors: Kenneth I. Greenebaum, Haitao Guo, Hao Pan, Guy Cote, Andrew Bai
  • Patent number: 11024260
    Abstract: The disclosed techniques use a display device, optionally including optical and/or non-optical sensors providing information about the ambient environment of the display device—along with knowledge of the content that is being displayed—to predict a viewer of the display device's current visual adaptation. Using the viewer's predicted adaptation, the content displayed on the display device may be more optimally encoded. This encoding may be accomplished at encode time and may be performed in a display pipeline or, preferably, in the transfer function of the display itself—thereby reducing the precision required in the display pipeline. For example, in well-controlled scenarios where the viewer's adaptation may be fully characterized, e.g., a viewer wearing a head-mounted display (HMD) device, the full dynamic range of the viewer's perception may be encoded in 8 or 9 bits that are intelligently mapped to only the relevant display codes, given the viewer's current predicted adaptation.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: June 1, 2021
    Assignee: Apple Inc.
    Inventor: Kenneth I. Greenebaum
  • Publication number: 20210096730
    Abstract: In some implementations, a computing device can perform multi-display alignment through observed user interactions. The computing device can receive user input aligning a first alignment object on a first display device with a second alignment object on a second display device. The computing device can align the display buffers for each display device based on the positions of the alignment objects in each display buffer corresponding to each display device. The computing device can align display buffers based on observed movements of graphical objects between multiple display devices. When display buffers corresponding to the display devices are misaligned, the user may correct the path of a graphical object when moving the graphical object between display devices. The computing device can detect the correction and align the display buffers of the display devices so that graphical objects are presented at the appropriate locations when moved between the display devices.
    Type: Application
    Filed: September 24, 2020
    Publication date: April 1, 2021
    Applicant: Apple Inc.
    Inventors: Kenneth I. Greenebaum, Ian C. Hendry, John C. Gnaegy
  • Publication number: 20210096733
    Abstract: In some implementations, a computing device can perform multi-display alignment through observed user interactions. The computing device can receive user input aligning a first alignment object on a first display device with a second alignment object on a second display device. The computing device can align the display buffers for each display device based on the positions of the alignment objects in each display buffer corresponding to each display device. The computing device can align display buffers based on observed movements of graphical objects between multiple display devices. When display buffers corresponding to the display devices are misaligned, the user may correct the path of a graphical object when moving the graphical object between display devices. The computing device can detect the correction and align the display buffers of the display devices so that graphical objects are presented at the appropriate locations when moved between the display devices.
    Type: Application
    Filed: September 24, 2020
    Publication date: April 1, 2021
    Applicant: Apple Inc.
    Inventors: Kenneth I. Greenebaum, John C. Gnaegy
  • Patent number: 10957239
    Abstract: An output device is set to a first state in which a value of a first characteristic of the output device is set to a first value. Pixel adjustment values for plural gray levels are set to first pixel adjustment values in response to the output device being set to the first state. The value of the first characteristic is changed from the first value to a second value to set the output device to a second state. The pixel adjustment values for the plural gray levels are updated to second pixel adjustment values in response to the output device being set to the second state. The second pixel adjustment values are derived based on the second value of the first characteristic. Pixel values applied to a plurality of pixels of the output device are corrected based on the second pixel adjustment values.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: March 23, 2021
    Assignee: Apple Inc.
    Inventors: Kenneth I. Greenebaum, Gabriel Marcu, Arkady Ten, Ian C. Hendry
  • Patent number: 10880549
    Abstract: Adaptive video processing for a target display panel may be implemented in or by a server/encoding pipeline. The adaptive video processing methods may obtain and take into account video content and display panel-specific information including display characteristics and environmental conditions (e.g., ambient lighting and viewer location) when processing and encoding video content to be streamed to the target display panel in an ambient setting or environment. The server-side adaptive video processing methods may use this information to adjust one or more video processing functions as applied to the video data to generate video content in the color gamut and dynamic range of the target display panel that is adapted to the display panel characteristics and ambient viewing conditions.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: December 29, 2020
    Assignee: Apple Inc.
    Inventors: Kenneth I. Greenebaum, Haitao Guo, Hao Pan, Guy Cote, Andrew Bai
  • Publication number: 20200380938
    Abstract: A device comprises memory, a display characterized by a characteristic, and processors coupled to the memory. The processors receive data indicative of a preferred adaptation technique and intended display parameter. The processors adapt the content item to a display color space and the intended display parameter based on the preferred adaptation technique. The processors modify the intended display parameter based at least in part on the display characteristic to obtain a modified display parameter and cause the adapted content item to be displayed on the display according to the modified display parameter. In some embodiments, the processors obtain data indicative of ambient light conditions and adjust the modified display parameter based on the data indicative of ambient light conditions. In some embodiments, the processors cause the adapted content item to be displayed according to the adjusted and modified display parameter.
    Type: Application
    Filed: May 29, 2020
    Publication date: December 3, 2020
    Inventors: Kenneth I. Greenebaum, Travis W. Brown, Ian C. Hendry
  • Patent number: 10665141
    Abstract: Source content super-sampled to a first resolution in an extended range space is obtained. A representation of a subpixel geometry of a display panel displaying the source content is obtained. The display panel includes, for every pixel, plural subpixel elements for three or more color primaries. A native resolution of the display panel is lower than the first resolution of the source content. An optimization operation is performed based on a set mode of the display panel and the representation of the subpixel geometry to derive a global optimization for determining, for a given pixel value based on the source content, an energy distribution between the plurality of subpixel elements of a corresponding pixel of the display panel. The source content in the extended range space is converted into intermediate content in a display space based on the global optimization. The intermediate content is further optimized based on error minimization.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: May 26, 2020
    Assignee: Apple Inc.
    Inventors: Kenneth I. Greenebaum, Robert L. Ridenour, Marc Albrecht
  • Publication number: 20200105225
    Abstract: The disclosed techniques use a display device, in conjunction with various optical sensors, e.g., an ambient light sensor or image sensors, to collect information about the ambient lighting conditions in the environment of the display device. Use of this information—and information regarding characteristics of the display device—can provide a more accurate determination of unintended light being added to light driven by the display device. A processor in communication with the display device may evaluate a saturation model based, at least in part, on the received information about the ambient lighting conditions and display device characteristics to determine unintended light. The determined unintended light may prompt adjustments to light driven by the display device, such that the displayed colors remain relatively independent of the current ambient conditions. These adjustments may be made smoothly over time, such that they are imperceptible to the viewer.
    Type: Application
    Filed: September 26, 2019
    Publication date: April 2, 2020
    Inventors: Kenneth I. Greenebaum, Denis V. Karch
  • Publication number: 20200105171
    Abstract: Source content super-sampled to a first resolution in an extended range space is obtained. A representation of a subpixel geometry of a display panel displaying the source content is obtained. The display panel includes, for every pixel, plural subpixel elements for three or more color primaries. A native resolution of the display panel is lower than the first resolution of the source content. An optimization operation is performed based on a set mode of the display panel and the representation of the subpixel geometry to derive a global optimization for determining, for a given pixel value based on the source content, an energy distribution between the plurality of subpixel elements of a corresponding pixel of the display panel. The source content in the extended range space is converted into intermediate content in a display space based on the global optimization. The intermediate content is further optimized based on error minimization.
    Type: Application
    Filed: November 20, 2018
    Publication date: April 2, 2020
    Inventors: Kenneth I. Greenebaum, Robert L. Ridenour, Marc Albrecht
  • Publication number: 20200105179
    Abstract: An output device is set to a first state in which a value of a first characteristic of the output device is set to a first value. Pixel adjustment values for plural gray levels are set to first pixel adjustment values in response to the output device being set to the first state. The value of the first characteristic is changed from the first value to a second value to set the output device to a second state. The pixel adjustment values for the plural gray levels are updated to second pixel adjustment values in response to the output device being set to the second state. The second pixel adjustment values are derived based on the second value of the first characteristic. Pixel values applied to a plurality of pixels of the output device are corrected based on the second pixel adjustment values.
    Type: Application
    Filed: September 28, 2018
    Publication date: April 2, 2020
    Inventors: Kenneth I. Greenebaum, Gabriel Marcu, Arkady Ten, Ian C. Hendry
  • Publication number: 20200105226
    Abstract: The disclosed techniques use a display device, optionally including optical and/or non-optical sensors providing information about the ambient environment of the display device—along with knowledge of the content that is being displayed—to predict a viewer of the display device's current visual adaptation. Using the viewer's predicted adaptation, the content displayed on the display device may be more optimally encoded. This encoding may be accomplished at encode time and may be performed in a display pipeline or, preferably, in the transfer function of the display itself—thereby reducing the precision required in the display pipeline. For example, in well-controlled scenarios where the viewer's adaptation may be fully characterized, e.g., a viewer wearing a head-mounted display (HMD) device, the full dynamic range of the viewer's perception may be encoded in 8 or 9 bits that are intelligently mapped to only the relevant display codes, given the viewer's current predicted adaptation.
    Type: Application
    Filed: September 26, 2019
    Publication date: April 2, 2020
    Inventor: Kenneth I. Greenebaum
  • Patent number: 10602152
    Abstract: Adaptive video processing for a target display panel may be implemented in or by a server/encoding pipeline. The adaptive video processing methods may obtain and take into account video content and display panel-specific information including display characteristics and environmental conditions (e.g., ambient lighting and viewer location) when processing and encoding video content to be streamed to the target display panel in an ambient setting or environment. The server-side adaptive video processing methods may use this information to adjust one or more video processing functions as applied to the video data to generate video content in the color gamut and dynamic range of the target display panel that is adapted to the display panel characteristics and ambient viewing conditions.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: March 24, 2020
    Assignee: Apple Inc.
    Inventors: Kenneth I. Greenebaum, Haitao Guo, Hao Pan, Guy Cote, Andrew Bai
  • Patent number: 10600143
    Abstract: The present disclosure describes techniques for removing unnecessary processing stages from a graphics processing pipeline based on the format of data passed between the stages. Starting with a stage at a middle point in a pipeline, formats of data that are input to and output from the middle stage may be compared to each other. If the formats match, the middle stage may be removed from the pipeline. Thereafter, the format of data input to a pair of middle stages of the pipeline and output from the pipeline may be compared and, if they match, the middle pair may be deleted. This process may repeat until a middle pair is found where no match occurs between the input and output format. The remaining stages of the pipeline may be retained. In cases where a pipeline is not symmetrical, the formats of data at each node may be compared to each other.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: March 24, 2020
    Assignee: Apple Inc.
    Inventors: Aaron M. Ballow, Kenneth I. Greenebaum
  • Patent number: 10321164
    Abstract: Systems, methods, and computer readable media are described for effectively using dither techniques upon signals having a predicted quantization error that varies across the range of the signal. In some embodiments, predicted error is used to shape a precision input signal so that the newly-shaped signal yields a uniform or relatively uniform predicted quantization error. A dither is applied to the re-shaped signal, and the shaping is reversed, after which the signal may be slope limited and/or quantized, taking full and efficient advantage of the dithering technique.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: June 11, 2019
    Assignee: Apple Inc.
    Inventors: Kenneth I. Greenebaum, Eric L. Dacquay, Ian C. Hendry
  • Patent number: 10271054
    Abstract: Adaptive video processing for a target display panel may be implemented in or by a decoding/display pipeline associated with the target display panel. The adaptive video processing methods may take into account video content, display characteristics, and environmental conditions including but not limited to ambient lighting and viewer location when processing and rendering video content for a target display panel in an ambient setting or environment. The display-side adaptive video processing methods may use this information to adjust one or more video processing functions as applied to the video data to render video for the target display panel that is adapted to the display panel according to the ambient viewing conditions.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: April 23, 2019
    Assignee: Apple, Inc.
    Inventors: Kenneth I. Greenebaum, Haitao Guo, Hao Pan, Guy Cote, Andrew Bai