Patents by Inventor Charles Benjamin Waggoner

Charles Benjamin Waggoner 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: 11811783
    Abstract: Some implementations include methods for generating a portable entitlement for a digital asset and may include generating a portable entitlement to a digital asset based on a request initiated by a first user having an entitlement to the digital asset, the portable entitlement to enable the first user to access the digital asset using a second computing device of a second user, the request initiated using a first computing device of the first user, the portable entitlement having a limited lifetime; and terminating the second computing device from accessing the digital asset based on one or more of determining that a proximity between the first and second computing devices violate the distance threshold and the lifetime of the portable entitlement has expired.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: November 7, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Hani Suleiman, Steve Huynh, James Mutton, Charles Benjamin Waggoner, Prasanth Saraswatula, Andrew James McVeigh, Benjamin Raphael Forman
  • Patent number: 11776502
    Abstract: Techniques for using variable refresh rate to seamlessly adapt to arbitrary and variable video frame rates are described. According to some embodiments, a computer-implemented method includes receiving, by a media player, a video entirely encoded at a fixed frame rate, decoding the encoded video into a rendered video at the fixed frame rate with a video decoder of the media player, setting a display and a display interface that is to output the rendered video to the display to a variable refresh rate mode that synchronizes a refresh rate of the display to a varying frame rate of rendered frames, sending the rendered video at the fixed frame rate from the media player to the display interface, sending the rendered video from the display interface to the display at the fixed frame rate when the display interface is in the variable refresh rate mode, and displaying the rendered video on the display at the fixed frame rate when the display is in the variable refresh rate mode.
    Type: Grant
    Filed: September 7, 2021
    Date of Patent: October 3, 2023
    Assignee: Amazon Technologies, Inc.
    Inventor: Charles Benjamin Waggoner
  • Patent number: 11765372
    Abstract: Techniques for emulating frequency coefficients of film grain for video (e.g., frame) encoding are described. According to some embodiments, a computer-implemented method includes receiving a request to encode a video with film grain at a content delivery service, performing a film grain synthesis on a frame of the video with film grain to generate film grain metadata for the frame and generate a degrained frame from the frame, determining film grain emulation frequency coefficients based at least in part on the film grain metadata for the frame, performing a frequency transform on the degrained frame to generate frequency coefficients for the degrained frame, encoding the frame into an encoded frame, by the content delivery service, based at least in part on the frequency coefficients for the degrained frame and the film grain emulation frequency coefficients, and transmitting the encoded frame from the content delivery service to a viewer device.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: September 19, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles Benjamin Waggoner, Hai Wei
  • Patent number: 11689598
    Abstract: Techniques for synchronized out-of-order live video encoding are described. As one example, a computer-implemented method includes receiving a first real-time encoded live video, that is in a coded order that is different than a display order, at a content delivery service from a contribution encoder at a different location than the content delivery service, performing, in the coded order, a real-time decode of the first real-time encoded live video by a distribution decoder of the content delivery service to generate a decoded video in the coded order, performing, in the coded order, a real-time encode of the decoded video by a distribution encoder of the content delivery service to generate a second real-time encoded video in the coded order without waiting on a reordering of the decoded video into the display order, and transmitting the second real-time encoded video in the coded order to a client device.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: June 27, 2023
    Assignee: Amazon Technologies, Inc.
    Inventor: Charles Benjamin Waggoner
  • Patent number: 11665374
    Abstract: Techniques for dynamic compute allocation in multiple-bitrate live video streaming are described. As one example, a computer-implemented method includes receiving a request to perform a real-time encode of a live video at a content delivery service, dynamically allocating, by the content delivery service, a set of compute resources between parallel encoders to respectively encode different renditions of the live video based at least in part on real-time usage data, performing parallel real-time encoding of each of the different renditions of the live video by the set of compute resources of the content delivery service, and transmitting at least one of the encoded different renditions of the live video from the content delivery service to a viewer device.
    Type: Grant
    Filed: August 2, 2021
    Date of Patent: May 30, 2023
    Assignee: Amazon Technologies, Inc.
    Inventor: Charles Benjamin Waggoner
  • Patent number: 11498005
    Abstract: Techniques for a texture modification feature are described herein. First data identifying a position and a distance of an actor in an environment from a view point is obtained. The actor may correspond to a mesh comprised of a plurality of triangles. Second data identifying a location, an angle, and size for each triangle of the plurality of triangles with respect to a spectrum of pre-defined viewpoints is obtained. A value for each triangle may be determined based on the first data and the second data. The value may represent a level of detail to optimize viewing of each triangle of the actor from a corresponding viewpoint of the spectrum of pre-defined viewpoints. One or more areas of a texture that corresponds to the mesh may be modified prior to applying the texture to the mesh based on the associated values for triangles of the mesh.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: November 15, 2022
    Assignee: Amazon Technologies, Inc.
    Inventor: Charles Benjamin Waggoner
  • Patent number: 11496738
    Abstract: Embodiments include systems, methods, and computer-readable media for optimized reduced bitrate encoding for text-based content in video frames. Example methods may include determining that a first segment of video content includes a content scene, determining that a second segment of the video content includes text, and determining a first encoder configuration to encode the first segment of video content, where the first encoder configuration includes a first encoding parameter setting. Example methods may include determining a second encoder configuration to encode the second segment of the video content, where the second encoder configuration includes a second encoding parameter setting, encoding the first segment using the first encoder configuration, and encoding the second segment using the second encoder configuration. The first segment may be encoded at a first bitrate that is greater than a second bitrate at which the second segment is encoded.
    Type: Grant
    Filed: March 24, 2021
    Date of Patent: November 8, 2022
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Charles Benjamin Waggoner, Rahul Vanam
  • Patent number: 11483513
    Abstract: Systems, methods, and computer-readable media are disclosed for determining settings and parameters for presenting media content based on input data from a surrounding environment. Example methods may include determining input data such as time and brightness in an environment, determining adjusted content settings based on the input data, and causing an electronic device to adjust content settings for presenting the media content based on the input data. For example, the adjusted content settings may involve audio and/or visual settings. The systems and methods may also gradually transition the content settings based on an impending change in the environment.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: October 25, 2022
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Charles Benjamin Waggoner
  • Patent number: 11445211
    Abstract: Techniques for psychovisually optimized dithering for image and video (e.g., frame) encoding are described. According to some embodiments, a computer-implemented method includes receiving a request to encode a video from a first depth of pixel values to a second, different depth of pixel values at a content delivery service, detecting a flat region without texturing and a non-flat region with texturing in a first frame of the video having the first depth of pixel values, dithering pixel values in the non-flat region and flattening pixel values in the flat region, encoding the dithered pixel values and the flattened pixel values of the frame into a first encoded frame having the second, different depth of pixel values by the content delivery service, and transmitting the first encoded frame from the content delivery service to a viewer device.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: September 13, 2022
    Assignee: Amazon Technologies, Inc.
    Inventor: Charles Benjamin Waggoner
  • Patent number: 11445168
    Abstract: Techniques for content-adaptive video sampling for automated video quality monitoring are described.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: September 13, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Hai Wei, Charles Benjamin Waggoner, Zongyi Liu, Srinivas Rajagopalan, Lei Li
  • Patent number: 11265577
    Abstract: Techniques for high precision frequency quantization for image and video (e.g., frame) encoding are described. According to some embodiments, a computer-implemented method includes receiving a request to encode a video from a first depth of pixel values to a second, lower depth of pixel values at a content delivery service, performing a frequency transformation on a full fidelity of the first depth of pixel values of a frame of the video to generate frequency coefficient values, performing a quantization on the frequency coefficient values to generate quantized frequency coefficient values, encoding the quantized frequency coefficient values of the frame into an encoded frame having the second, lower depth of pixel values by the content delivery service, and transmitting the encoded frame from the content delivery service to a viewer device.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: March 1, 2022
    Assignee: Amazon Technologies, Inc.
    Inventor: Charles Benjamin Waggoner
  • Patent number: 11218743
    Abstract: Techniques for a fast approximation of linear light scaling for inputs of non-linear light values are described.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: January 4, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles Benjamin Waggoner, Hai Wei