# US 10,375,538 B1 · Synthetic communication network method and system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,375,538 B1
- Document ID: US10375538B1
- Status: Granted
- Kind: B1
- Application number: 16/195,817
- Filed: 2018-11-19
- Granted: 2019-08-06
- Earliest claimed: 2010-03-25
- Assignees: Whatsapp Inc.
- Applicants: WhatsApp Inc.
- Inventors: Jan Koum; Brian Acton
- Web page: https://patentgrep.com/patent/US10375538B1

## CPC

- H04W 4/18: Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
- H04N 21/234309: {by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo (conversion of standards in analog television systems H04N7/01)}
- H04N 21/25833: {involving client hardware characteristics, e.g. manufacturer, processing or storage capabilities (allocation of resources considering hardware capabilities in multiprogramming arrangements G06F9/5044; allocation of resources considering software capabilities in multiprogramming arrangements G06F9/5055)}
- H04N 21/25858: {involving client software characteristics, e.g. OS identifier}
- H04N 21/41407: {embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop (constructional details of equipment or arrangements specially adapted for portable computer application G06F1/1626; arrangements specially adapted for mobile receivers in broadcast systems H04H20/57)}
- H04N 21/4788: communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)}
- H04W 4/20: Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- H04W 88/06: adapted for operation in multiple networks {or having at least two operational modes}, e.g. multi-mode terminals
- H04W 88/181: {Transcoding devices; Rate adaptation devices}
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Methods and systems for registering a phone device on a synthetic communication network are described. One implementation receives a request to connect the phone device to a synthetic communication network that transmits messages over a data network using one or more phone numbers from a voice network. A phone number and a country code associated with the phone device to be used for communications over the synthetic network are obtained. The phone number is normalized to a standard format distinguishing the resulting normalized phone number from international phone numbers using the synthetic network. Before the phone device is registered, an association between the normalized phone number and the phone device is verified by sending a verification message addressed to the phone device that loops back to the phone device. If the phone device confirms the verification as authentic, an authorization allows the phone device to communicate over the synthetic network.

## Claims

### Claim 1

A method, comprising:
receiving, in a multimedia client on a transmitting mobile device, a user selection of multimedia data, formatted in accordance with a first format, to be sent to a receiving mobile device that does not support multimedia data formatted in the first format;
uploading the selected multimedia data from the transmitting mobile device to a multimedia communication server;
receiving at the transmitting mobile device from the multimedia communication server a multimedia identifier associated with the multimedia data uploaded to the multimedia communication server; and
transmitting the multimedia identifier, over a synthetic communications network, from the transmitting mobile device to the receiving mobile device, the multimedia identifier usable by the receiving mobile device to request a download to the receiving mobile device of the multimedia data in a transcoded secondary format that the receiving device can process, wherein the receiving mobile device is identified on the synthetic communications network by a phone number which, before transmission of the multimedia identifier, had been confirmed to be associated with the receiving mobile device as a result of receipt at the receiving mobile device of a verification message transmitted by the receiving mobile device and addressed to the phone number.

### Claim 2 (depends on 1)

The method of claim 1, wherein the multimedia data is selected from a set of multimedia data types including images, videos, sound and combinations thereof.

### Claim 3 (depends on 1)

The method of claim 1, further comprising the step of receiving at the transmitting mobile device from the multimedia server a message confirming receipt of the multimedia data by the receiving mobile device.

### Claim 4 (depends on 3)

The method of claim 3, wherein the message confirming receipt of the multimedia data by the receiving mobile device is a thumbnail image derived from the multimedia data.

### Claim 5

A method, comprising:
receiving, at a multimedia communication server from a transmitting mobile device on a synthetic communications network, multimedia data formatted in accordance with a first format;
storing, by the multimedia communications server, the multimedia data in the first format;
transmitting, from the multimedia communication server to the transmitting mobile device, a multimedia identifier associated with the multimedia data stored in the first format;
transcoding the multimedia data formatted in the first format into at least one secondary format compatible with at least one receiving mobile device;
receiving from the at least one receiving mobile device a request for the multimedia data, the request including the multimedia identifier; and
responsive to the received request, transmitting the transcoded multimedia data in the at least one secondary format to the at least one receiving mobile device, wherein the at least one receiving mobile device is identified on the synthetic communications network by a phone number which, before transmission of the transcoded multimedia data, had been confirmed to be associated with the receiving mobile device as a result of receipt at the receiving mobile device of a verification message transmitted by the receiving mobile device and addressed to the phone number.

### Claim 6 (depends on 5)

The method of claim 5, wherein the at least one selected secondary format is identified in a profile of the at least one receiving mobile device as the format preferred by the user of the at least one receiving mobile device from among a plurality of secondary formats that are compatible with the at least one receiving mobile device.

### Claim 7 (depends on 6)

The method of claim 6, wherein the multimedia data is selected from a set of multimedia data types including images, videos, sound and combinations thereof.

### Claim 8 (depends on 5)

The method of claim 5, further comprising selecting the at least one secondary format from a plurality of secondary formats that are compatible with the at least one receiving mobile device, which selected format is more efficient for the transmission of the multimedia data on the synthetic network than at least one of the other of the plurality of secondary formats.

### Claim 9 (depends on 8)

The method of claim 8, wherein the multimedia data is selected from a set of multimedia data types including images, videos, sound and combinations thereof.

### Claim 10 (depends on 5)

The method of claim 5, further comprising transmitting a download confirmation message to the transmitting mobile device responsive to the transmission of the transcoded multimedia data to the at least one receiving mobile device.

### Claim 11 (depends on 10)

The method of claim 10, wherein the download confirmation message includes a thumbnail image derived from the multimedia data.

### Claim 12

A transmitting mobile device, comprising:
a processor that executes instructions; and
a multimedia client, executed by the processor, configured to:
receive a user selection of multimedia data, formatted in accordance with a first format, for transmission to a receiving mobile device that cannot process the multimedia data formatted in the first format;
upload the selected multimedia data, formatted in accordance with the first format, from the transmitting mobile device to a multimedia communication server;
receive a multimedia identifier associated with the multimedia data uploaded to the multimedia communication server; and
transmit the multimedia identifier over a synthetic communications network to the receiving mobile device, the multimedia identifier usable by the receiving mobile device to request the download to the receiving mobile device of the multimedia data transcoded into a secondary format that the receiving mobile device can process, wherein the receiving mobile device is identified on the synthetic communications network by the transmitting mobile device using a phone number for the receiving mobile device which, before transmission of the multimedia identifier, had been confirmed to be associated with the receiving mobile device as a result of receipt at the receiving mobile device of a verification message transmitted by the receiving mobile device and addressed to the phone number.

### Claim 13 (depends on 12)

The transmitting mobile device of claim 12, wherein the first format and the secondary format are selected from a set of video formats including: H.261, H.263, H.264, M-JPEG, MPEG-1, MPEG-2, MPEG-4, Ogg, Theora, VC-1 and derivatives and combinations of these formats.

### Claim 14 (depends on 12)

The transmitting mobile device of claim 12, wherein the multimedia data is selected from a set of multimedia data types including images, videos, sound and combinations thereof.
