白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Methods and systems for transmitting an image with thumbnail data

專利號(hào)
US11178079B1
公開日期
2021-11-16
申請(qǐng)人
WhatsApp Inc.(US CA Menlo Park)
發(fā)明人
Aaron Patel; Jonathan Sheller
IPC分類
H04L12/58; H04L29/08; H04L9/06
技術(shù)領(lǐng)域
image,thumbnail,may,data,client,quality,messaging,in,or,blob
地域: CA CA Menlo Park

摘要

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.

說明書

The application 338 may support image and/or video capture logic 340 capable of capturing, processing, analyzing, and displaying graphical content. For example, the image/video capture logic 340 may support interface logic configured to generate a social networking or messaging interface.

The application 338 may also support E2EE session setup logic 340 configured to establish an end-to-end encrypted session from a sending client to a receiving client over a communication network. The E2EE session setup logic 340 may be configured to, for example, send an E2EE setup message from a sending client to a receiving client, where the setup message includes parameters (such as a decryption key) allowing the sender and recipient to encrypt and decrypt messages to each other so that intermediate devices (such as the server 330) cannot read the message content.

To that end, the application 338 may support encryption and decryption logic 342 configured to encrypt and decrypt messages sent over the E2EE connection. The encryption and decryption logic 342 may apply any suitable encryption and decryption algorithm, such as Advanced Encryption Standard (AES) algorithm, Diffie-Hellman algorithms and their variants, or any other suitable encryption algorithm.

The application 338 may also support image encoding/decoding logic 344 suitable for processing an image 322. The image encoding/decoding logic 344 may break the image into a thumbnail and full image, as in the embodiments described with respect to FIGS. 5-6B, or into multiple intermediate image qualities, as in the embodiments described with respect to FIGS. 7-8B.

權(quán)利要求

1
微信群二維碼
意見反饋