Patents by Inventor Edward Buckley

Edward Buckley 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: 11217142
    Abstract: In one embodiment, a computing system may determine degradation levels for an array of light emitting elements of a display. The system may determine, based on the degradation levels, a scaling factor for each light emitting element of the array of light emitting elements. The system may access pixel values of an image to be output by the array of light emitting elements of the display. The system may adjust a luminance of each of the pixel values according to the scaling factor associated with the light emitting element configured to output that pixel value. The system may output the adjusted pixel values of the image using the array of light emitting elements.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: January 4, 2022
    Assignee: Facebook Technologies, LLC.
    Inventors: Edward Buckley, Michael Yee
  • Publication number: 20210398255
    Abstract: In one embodiment, a computing system may determine, a target pixel value for a pixel of a current subframe of a series of N subframes. The series of N subframes may be displayed consequently in a time domain. The system may determine an aggregated target pixel value of target pixel values of the pixel in subframes prior to the current subframe in the series of N subframes. The system may determine an aggregated actual pixel value of displayed pixel values of the pixel in the subframes prior to the current subframe in the series of N subframes. The system may determine an aggregated quantization error based on a difference between the aggregated target pixel value and the aggregated actual pixel value. The system may determine a compensated target pixel value based on the target pixel value and the aggregated quantization error.
    Type: Application
    Filed: June 29, 2021
    Publication date: December 23, 2021
    Inventor: Edward Buckley
  • Publication number: 20210383771
    Abstract: In one embodiment, a computing system may receive a target color and a propagated error for a pixel location. The system may determine an error-modified target color for the pixel location based on the received target color and the propagated error. The system may identify, based on a location of the error-modified target color in a three-dimensional color space, a subset of pre-determined colors in the three-dimensional color space. The error-modified target color may correspond to a weighted combination of the subset of pre-determined colors. The system may determine a pixel color for the pixel location based on the subset of pre-determined colors and respective weights associated with the subset of pre-determined colors. The system may determine, based on the pixel color, driving signals for light-emitting elements associated with the pixel location. The system may output the driving signals to control the light-emitting elements associated with the pixel location.
    Type: Application
    Filed: June 3, 2020
    Publication date: December 9, 2021
    Inventors: Edward Buckley, Gareth Valentine, Christophe Antoine Hurni, James Ronald Bonar
  • Publication number: 20210358187
    Abstract: A display assembly generates environmentally matched virtual content for an electronic display. The display assembly includes a display controller and a display. The display controller is configured to estimate environmental matching information for a target area within a local area based in part on light information received from a light sensor. The target area is a region for placement of a virtual object. The light information describes light values. The display controller generates display instructions for the target area based in part on a human vision model, the estimated environmental matching information, and rendering information associated with the virtual object. The display is configured to present the virtual object as part of artificial reality content in accordance with the display instructions. The color and brightness of the virtual object is environmentally matched to the portion of the local area surrounding the target area.
    Type: Application
    Filed: June 15, 2021
    Publication date: November 18, 2021
    Inventors: Jiangtao Kuang, Edward Buckley, Honghong Peng, Sapna Shroff, Romain Bachy
  • Patent number: 11176901
    Abstract: In an embodiment, a method includes accessing a first rendered frame generated based on a first viewing direction of a user. The first rendered frame may be generated at a first frame rate. The method includes generating, based on the first rendered frame, one or more sub-frames at a second frame rate that is higher than the first frame rate. A first sub-frame of the one or more sub-frames is generated by determining a second viewing direction of the user based on sensor data and applying one or more transformations to the first frame based on the second viewing direction. The method includes outputting the one or more sub-frames for display at the second frame rate.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: November 16, 2021
    Assignee: Facebook Technologies, LLC.
    Inventors: Warren Andrew Hunt, William Thomas Blank, Ilias Pappas, Michael Yee, Edward Buckley
  • Publication number: 20210343220
    Abstract: In one embodiment, a computing system may determine a target grayscale value associated with a target image to be represented by a plurality of subframes. The system may determine grayscale ranges based on the target grayscale value. Each grayscale range may correspond to a combination of zero or more subframes of the plurality of subframes. The system may select dot subsets from a dithering mask based on the grayscale ranges. Each of the dot subsets may correspond to a grayscale range. The system may generate the subframes based on (1) the selected dot subsets and (2) respective combinations of zero or more subframes. The subframes may have a smaller number of bits per color than the target frame. The system may display the subframes sequentially in time domain on a display to represent the target image.
    Type: Application
    Filed: June 2, 2021
    Publication date: November 4, 2021
    Inventor: Edward Buckley
  • Patent number: 11158270
    Abstract: In one embodiment, a computing system may receive a target image with a first number of bits per color. The system may access masks that each includes dots associated with a grayscale range. A subset of the dots associated with each of the masks may be associated with a subrange of the grayscale range. The dots within the subsets of dots associated with the masks may have different positions. The system may generate a number of images based on the target image and the masks. Each of the images may have a second number of bits per color smaller than the first number of bits per color. The system may display the images sequentially on a display for representing the target image.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: October 26, 2021
    Assignee: Facebook Technologies, LLC
    Inventor: Edward Buckley
  • Patent number: 11120770
    Abstract: In one embodiment, a computing system may access a dead pixel position corresponding to a dead pixel of a display. The system may access an image and modify the image by applying a mask to a pixel region of the image containing a particular pixel value with a position that corresponds to the dead pixel position. The mask may include an array of first scaling factors for scaling pixels values in the pixel region. The array of first scaling factors may be configured to brighten one or more of the pixel values surrounding the particular pixel value. The system may cause the modified image to be output by the display.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: September 14, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Edward Buckley, Romain Bachy
  • Publication number: 20210279972
    Abstract: Adjusted overlaid images are generated in response to at least one color reference object or color reference point. A display is driven to present the adjusted overlaid image.
    Type: Application
    Filed: May 24, 2021
    Publication date: September 9, 2021
    Inventors: Barry David Silverstein, Romain Bachy, Edward Buckley
  • Patent number: 11094288
    Abstract: A system for rendering color images on an electro-optic display when the electro-optic display has a color gamut with a limited palette of primary colors, and/or the gamut is poorly structured (i.e., not a spheroid or obloid). The system uses an iterative process to identify the best color for a given pixel from a palette that is modified to diffuse the color error over the entire electro-optic display. The system additionally accounts for variations in color that are caused by cross-talk between nearby pixels.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: August 17, 2021
    Inventors: Edward Buckley, Kenneth R. Crounse, Stephen J. Telfer, Sunil Krishna Sainis
  • Patent number: 11087442
    Abstract: In one embodiment, a computing system may determine, for a pixel of a current subframe of a series of subframes, a compensated target pixel value based on a difference between (1) an aggregated target pixel value of the pixel in the current subframe and previous subframes of the series of subframes and (2) an aggregated actual pixel value of displayed pixel values of the pixel in the previous subframes of the series of subframes. The compensated target pixel value may compensate a quantization error for the pixel displayed in the previously subframes of the series of subframes. The system may access a mask value, corresponding to a pixel position of the pixel, from a dithering mask having a spatial stacking property. The system may determine a quantized pixel value for the pixel of the current subframe by quantizing the compensated target pixel value based on the mask value.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: August 10, 2021
    Assignee: Facebook Technologies, LLC
    Inventor: Edward Buckley
  • Patent number: 11069104
    Abstract: A display assembly generates environmentally matched virtual content for an electronic display. The display assembly includes a display controller and a display. The display controller is configured to estimate environmental matching information for a target area within a local area based in part on light information received from a light sensor. The target area is a region for placement of a virtual object. The light information describes light values. The display controller generates display instructions for the target area based in part on a human vision model, the estimated environmental matching information, and rendering information associated with the virtual object. The display is configured to present the virtual object as part of artificial reality content in accordance with the display instructions. The color and brightness of the virtual object is environmentally matched to the portion of the local area surrounding the target area.
    Type: Grant
    Filed: May 13, 2020
    Date of Patent: July 20, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Jiangtao Kuang, Edward Buckley, Honghong Peng, Sapna Shroff, Romain Bachy
  • Patent number: 11056037
    Abstract: A display operates a plurality of light emitters using pulse width modulations (PWM). Pixel data for a pixel location may be separated into a first subset of bits and a second subset of bits. The display device turns on first light emitters for first PWM turn-on times in accordance with the first subset of bits within a PWM cycle. The display device turns on second light emitters for PWM on time second PWM turn-on times in accordance with the second subset of bits within the PWM cycle. The current level that drives the first emitters may remain constant during the first turn-on times but may be higher than the current level that drives the second emitters. The first emitters may generate light in accordance with the most significant bits of pixel data while the second emitters may generate light in accordance with the least significant bits of the pixel data.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: July 6, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Edward Buckley, Larry Seiler, William Thomas Blank
  • Patent number: 11056040
    Abstract: In one embodiment, a computing system may determine that a target grayscale value for a frame falls within a predetermined grayscale range. The system may compute, based on the target grayscale value, barycentric weights for a predetermined barycentric coordinate system associated with vertices that each represents a subframe combination of zero or more subframe identifiers. The system select, using the barycentric weights and threshold values associated with respective dots in a dithering mask, a set of non-overlapping dot patterns from the dithering mask corresponding to the vertices of the barycentric coordinate system. The dots in the dithering mask may satisfy a spatial stacking constraint. The system may generate subframes to represent the frame based on the set of non-overlapping dot patterns and the subframe combination represented by each of the vertices.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: July 6, 2021
    Assignee: Facebook Technologies, LLC
    Inventor: Edward Buckley
  • Patent number: 11049330
    Abstract: Adjusted overlaid images are generated in response to at least one color reference object or color reference point.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: June 29, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Barry David Silverstein, Romain Bachy, Edward Buckley
  • Patent number: 11011123
    Abstract: In an embodiment, a method includes accessing a first rendered frame generated at a first frame rate. The method includes generating, based on the first rendered frame, one or more sub-frames at a second frame rate that is higher than the first frame rate. A first sub-frame of the one or more sub-frames is generated by determining a displacement measure associated with an anticipated movement of an optics component of a display system and applying, based on the displacement measure, one or more transformations to the first rendered frame to generate the first sub-frame. The first sub-frame is to be perceived by a user using the optics component of the display system. The method includes outputting the one or more sub-frames for display at the second frame rate. The one or more sub-frames are perceived by the user using the optics component of the display system.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: May 18, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Warren Andrew Hunt, William Thomas Blank, Ilias Pappas, Michael Yee, Edward Buckley
  • Publication number: 20210112995
    Abstract: An intrauterine simulation system may comprise a motion-control system and/or a maternal heartbeat simulator. The motion-control system may be configured to move a platform supporting an infant in a pattern characteristic of the movement of a woman in a late stage of pregnancy, thereby simulating movement experienced by a fetus in the intrauterine environment. The maternal heartbeat simulator may be configured to produce low-frequency sound waves and/or vibrations and to transmit the sound waves and/or vibrations via the platform to the infant's body. This simulates the vibrations created by the mother's heart as experienced by a fetus. The platform supporting the infant may be incorporated into a bassinet, cradle, mattress, and/or other suitable device. A system controller may be configured to gradually reduce aspects of the simulation, such as the intensity of the sound waves and/or vibrations or extent of the movement, thereby transitioning an infant to the extrauterine environment.
    Type: Application
    Filed: July 9, 2019
    Publication date: April 22, 2021
    Inventor: Edward BUCKLEY
  • Publication number: 20210110787
    Abstract: In one embodiment, a computing system may access a dead pixel position corresponding to a dead pixel of a display. The system may access an image and modify the image by applying a mask to a pixel region of the image containing a particular pixel value with a position that corresponds to the dead pixel position. The mask may include an array of first scaling factors for scaling pixels values in the pixel region. The array of first scaling factors may be configured to brighten one or more of the pixel values surrounding the particular pixel value. The system may cause the modified image to be output by the display.
    Type: Application
    Filed: October 11, 2019
    Publication date: April 15, 2021
    Inventors: Edward Buckley, Romain Bachy
  • Patent number: 10957235
    Abstract: A color mapping and correction scheme for processing pixel data allows a display device to account for color shift. The display device drives its light emitters with different current levels. The light emitters exhibit a color shift in gamut. As such, the display device generate light of two different color gamut regions. An input pixel data may include an original color coordinate that is beyond a common color gamut that is common to the two gamut regions. A mapping scheme is used to convert the original color coordinate to an updated color coordinate within the common color gamut. A first output color coordinate that corrected for the shift in first emitters is generated for the operation of the first light emitters based on the updated color coordinate. A second output color coordinate that corrected for the shift in second emitters is also generated based on the updated color coordinate.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: March 23, 2021
    Assignee: Facebook Technologies, LLC
    Inventor: Edward Buckley
  • Patent number: 10950199
    Abstract: In one embodiment, a computing system may access a dead pixel position corresponding to a dead pixel of a display. The dead pixel may be associated with one of three color channels of the display. The system may access an image and select a set of three masks based on the color channel of the dead pixel. The system may modify the image by applying the set of three masks to a pixel region of the image containing a particular pixel value with a position that corresponds to the dead pixel position. The set of three masks may be respectively applied to three color channels of pixel values in the pixel region of the image. The set of three masks may be configured to minimize an error caused by the dead pixel in an opponent color space. The system may cause the modified image to be output by the display.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: March 16, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Edward Buckley, Romain Bachy