The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 28, 2023

Filed:

Jan. 07, 2021
Applicant:

Whatsapp Llc, Menlo Park, CA (US);

Inventors:

Alfonso Gomez Jordana Manas, Palo Alto, CA (US);

Bruno Rafael Penteado Muratore, Wembley, GB;

Cheng Tian, San Ramon, CA (US);

Daniel Lozano Valdes, Redwood City, CA (US);

Maksym Koshtenko, Kingston Upon Thames, GB;

Oleg Sukhodolskii, Gibsonia, PA (US);

Robert Mason, San Francisco, CA (US);

Theodore Elliot Yaung, London, GB;

Assignee:

WhatsApp LLC, Menlo Park, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 51/046 (2022.01); H04L 51/066 (2022.01); H04L 9/40 (2022.01);
U.S. Cl.
CPC ...
H04L 51/046 (2013.01); H04L 51/066 (2013.01); H04L 63/0428 (2013.01); H04L 63/0838 (2013.01); H04L 63/123 (2013.01);
Abstract

Exemplary embodiments relate to methods and systems for transferring a user's messaging history from one device to another. A user's primary device, storing the official truth of the user's messaging history, establishes an end-to-end encrypted session with a new device, using a first decryption key during initial session setup. The primary device may conglomerate all or a portion of the messages comprising the user's messaging history into a data blob which is encrypted and sent to a blob store. An E2E encrypted message is sent from the primary device to the new device, via an intermediate server. The E2E encrypted message includes a second key for decrypting the data blob and a pointer to the location of data blob on the blob store. The new device retrieves the data blob from the blob store and decrypts the data blob using the second key to extract plaintext versions of the user's messages and adds the messages to the messaging application on the new device. Multiple data blobs may be sent from the primary device to the new device until all or a desired subset of the user's messaging history is present on the new device.


Find Patent Forward Citations

Loading…