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

Methods and systems for transmitting an image with thumbnail data

專利號(hào)
US11178079B1
公開(kāi)日期
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.

說(shuō)明書

In operation, exemplary embodiments may place the image processing logic, which processes the images, breaks them into scans, organizes the data image data into chunks suitable for streaming, calculates keyed-hash message authentication codes, forwards the images, at the sending and receiving clients. The intermediate server 304 may be configured only to forward image messages including a reference to the image, which is then retrieved by the receiving clients 212-i from the blob server 208. Such logic is described in more detail below with reference to FIG. 3.

Exemplary Computing Systems

FIG. 3 is a block diagram depicting an exemplary reply recommendation system suitable for use with exemplary embodiments.

A client 300 may be used to capture an image, record audio/video, display an image, and/or play an audio/video feed. The client 300 may be, for example, a computer, a mobile device, a special-purpose media creation device, or any other suitable client device.

The client 300 may include an audio input device 302, such as a microphone. The audio input device 302 may record audio in the vicinity of the client device and forward the recorded audio to audio input logic 312 for processing. The audio input logic 312 may process the recorded audio, potentially with the assistance of sound analysis logic in order to extract information from the audio (e.g., a textual transcript). The audio input logic 312 may, for example, perform speech-to-text processing, analyze tone and/or pitch in the audio, provide the audio directly to a machine learning system for analysis, etc.

權(quán)利要求

1
微信群二維碼
意見(jiàn)反饋