Patents by Inventor Jonathan Sheller

Jonathan Sheller 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: 11646983
    Abstract: Exemplary embodiments relate to techniques for improving the speed and rendering quality of an image (e.g., a JPEG), particularly in an end-to-end encrypted environment. The image may be analyzed on the sending-client side and the image data may be broken into a thumbnail and a full-quality image, where the full-quality image data relies on the thumbnail data to render a high-quality image. The image is uploaded to a blob store, and a message is sent to the receiving client with image information. At the recipient side, the JPEG image data is retrieved from the blob store and the thumbnail is first rendered. Subsequently, as the remainder of the image data is received at the receiving client, the image is updated. Consequently, images are rendered faster, and the thumbnail can be automatically downloaded so that a user can determine if they wish to download the full image.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: May 9, 2023
    Assignee: WhatsApp LLC
    Inventors: Aaron Atul Patel, Jonathan Sheller
  • Patent number: 11425205
    Abstract: Exemplary embodiments relate to techniques for improving the speed and rendering quality of an image (e.g., a JPEG), and are especially useful in an end-to-end encrypted environment. The image may be analyzed on the sending-client side and the image data is broken into multiple categories. In one embodiment, the image data is broken into four chunks, where each chunk could be rendered (in conjunction with previous chunks) to provide increasingly high levels of quality (e.g., a thumbnail chunk, a mid-quality chunk, a high-quality chunk, and a full-quality chunk). The image is uploaded to a blob store, and a message is sent to the receiving client with image information. At the recipient side, the JPEG image data is retrieved from the blob store and each chunk is rendered at progressively increasing levels of quality. Consequently, images are rendered faster, and the quality increases over time.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: August 23, 2022
    Assignee: WHATSAPP INC.
    Inventors: Aaron Patel, Jonathan Sheller
  • Patent number: 11178079
    Abstract: Exemplary embodiments relate to techniques for improving the speed and rendering quality of an image (e.g., a JPEG), particularly in an end-to-end encrypted environment. The image may be analyzed on the sending-client side and the image data may be broken into a thumbnail and a full-quality image, where the full-quality image data relies on the thumbnail data to render a high-quality image. The image is uploaded to a blob store, and a message is sent to the receiving client with image information. At the recipient side, the JPEG image data is retrieved from the blob store and the thumbnail is first rendered. Subsequently, as the remainder of the image data is received at the receiving client, the image is updated. Consequently, images are rendered faster, and the thumbnail can be automatically downloaded so that a user can determine if they wish to download the full image.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: November 16, 2021
    Assignee: WHATSAPP LLC
    Inventors: Aaron Patel, Jonathan Sheller
  • Patent number: 10887641
    Abstract: Techniques to dynamically configure a sender bitrate for streaming media connections are described. In one embodiment, an apparatus may comprise a media component operative to generate a media stream at a sending client device, the media stream comprising a video stream and an audio stream, the media stream configured for a sending bitrate; and modifying the sending bitrate based on a receiver-side bitrate value; a network component operative to send the media stream to a receiving client device; and a bitrate determination component operative to receive the receiver-side bitrate value from the receiving client device, the receiver-side bitrate value based on a first network performance measure and a second network performance measure, the first network performance measure based on the video stream in isolation from the audio stream, the second network performance measure based on the audio stream in isolation from the video stream. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: January 5, 2021
    Assignee: WHATSAPP INC.
    Inventors: Manpreet Singh, YuanYuan Wang, Shruthi Murthy, Jonathan Sheller
  • Publication number: 20190149868
    Abstract: Techniques to dynamically configure a sender bitrate for streaming media connections are described. In one embodiment, an apparatus may comprise a media component operative to generate a media stream at a sending client device, the media stream comprising a video stream and an audio stream, the media stream configured for a sending bitrate; and modifying the sending bitrate based on a receiver-side bitrate value; a network component operative to send the media stream to a receiving client device; and a bitrate determination component operative to receive the receiver-side bitrate value from the receiving client device, the receiver-side bitrate value based on a first network performance measure and a second network performance measure, the first network performance measure based on the video stream in isolation from the audio stream, the second network performance measure based on the audio stream in isolation from the video stream. Other embodiments are described and claimed.
    Type: Application
    Filed: November 15, 2017
    Publication date: May 16, 2019
    Inventors: Manpreet Singh, YuanYuan Wang, Shruthi Murthy, Jonathan Sheller