# US 10,313,437 B2 · Data sharing method, client 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,313,437 B2
- Document ID: US10313437B2
- Status: Granted
- Kind: B2
- Application number: 15/924,298
- Filed: 2018-03-19
- Published: 2018-07-26
- Granted: 2019-06-04
- Earliest claimed: 2012-12-24
- Assignees: Tencent Technology (Shenzhen) Company Limited
- Applicants: Tencent Technology (Shenzhen) Company Limited
- Inventors: Yisha Lu
- Web page: https://patentgrep.com/patent/US10313437B2

## CPC

- H04L 67/1095: Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
- H04L 51/10: Multimedia information
- H04L 61/10: of different types
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- G06F 21/41: where a single sign-on provides access to a plurality of computers
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method, system, and client are provided. The method includes performing a multipoint login to a same communication account from a first client and one or more second clients; in response to a data sharing instruction, acquiring local data at the first client as shared data; selecting one or more of the one or more second clients and acquiring an address identifier of each selected second client; and transmitting wirelessly the shared data from the first client to the selected one or more second clients using the address identifier of the second client.

## Claims

### Claim 1

A method comprising:
performing a multipoint login to a same communication account from a first client and at least one second client, wherein the at least one second client comprises a plurality of second clients;
in response to a data sharing instruction, acquiring local data at the first client as shared data;
selecting one or more of the at least one second client and acquiring an address identifier of each selected second client, wherein the selecting comprises:
transmitting a request to a server for address identifiers of clients which are multipoint logged in to the same communication account, the request including logged-in account information of the first client and an address identifier of the first client, wherein the server correlates the address identifier of the first client with the address identifiers of the at least one second client;
in response to transmitting the request, receiving the address identifiers of the at least one second client who are multipoint logged in to the same communication account; and
the one or more of the at least one second client are selected from among the plurality of second clients; and
transmitting wirelessly the shared data from the first client to the selected one or more second clients using the address identifier of the second client.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first client and the at least one second client are logged in to the same communication account concurrently.

### Claim 3 (depends on 1)

The method of claim 1, wherein the shared data is one or more of a website, text data, image data, audio data, and video data.

### Claim 4 (depends on 1)

The method of claim 1, wherein the shared data is not stored in the same communication account to which the multipoint login has been performed.

### Claim 5 (depends on 1)

The method of claim 1, wherein the data sharing instruction comprises:
receiving a selection of the local data;
displaying a button for sharing confirmation; and
receiving a click of the button.

### Claim 6

A client comprising:
at least one first memory configured to store computer program code; and
at least one processor configured to access the at least one memory and operate according to the computer program code, the computer program code including:
login code configured to cause at least one of the at least one processor to login to a same communication account to which at least one sharing client are logged in, wherein the at least one sharing client comprises a plurality of sharing clients;
data acquisition code configured to cause at least one of the at least one processor to, in response to a data sharing instruction, acquire local data as shared data;
selection code configured to cause at least one of the at least one processor to select one or more of the at least one sharing client from among the plurality of sharing clients and acquire an address identifier of each selected sharing client, wherein the selecting code comprises:
request code configured to cause at least one of the at least one processor to transmit a request to a server for address identifiers of clients which are logged in to the communication account, the request including logged-in account information of the client and an address identifier of the client wherein the server correlates the address identifier of the client with the address identifiers of the at least one sharing client; and
identifier reception code configured to cause at least one of the at least one processor to, in response to transmitting the request, receive the address identifiers of the at least one sharing client who are logged in to the communication account; and
transmission code configured to cause at least one of the at least one processor to wirelessly transmit the shared data from the client to the selected one or more sharing clients using the address identifier of the sharing client.

### Claim 7 (depends on 6)

The client of claim 6, wherein the client and the at least one sharing client are logged in to the same communication account concurrently.

### Claim 8 (depends on 6)

The client of claim 6, wherein the shared data is one or more of a website, text data, image data, audio data, and video data.

### Claim 9 (depends on 6)

The client of claim 6, wherein the shared data is not stored in the communication account to which the client and the at least one sharing client are logged in.

### Claim 10 (depends on 6)

The client of claim 6, wherein the data acquiring code comprises:
data selection code configured to cause at least one of the at least one processor to receive an input of a selection of the local data;
displaying code configured to cause at least one of the at least one processor to display a button for sharing confirmation; and
confirmation code configured to cause at least one of the at least one processor to receive a click of the button as the data sharing instruction.

### Claim 11

A system comprising: a first client;
at least one second client; and a server,
wherein the first client comprises at least one first memory configured to store first computer program code; and at least one first processor configured to access the at least one first memory and operate according to the first computer program code, the first computer program code including:
first login code configured to cause at least one of the at least one first processor to login to a communication account;
data acquisition code configured to cause at least one of the at least one first processor to, in response to a data sharing instruction, acquire local data at the first client as shared data;
request code configured to cause at least one of the at least one first processor to transmit, to the server, a request for address identifiers of clients who are logged in to the communication account and receive, from the server, address identifiers of the at least one second client who are logged in to the communication account;
selection code configured to cause at least one of the at least one first processor to, select one or more of the at least one second client; and
transmission code configured to cause at least one of the at least one first processor to wirelessly transmit the shared data from the first client to the selected one or more second clients using the received address identifier of the selected second client;
wherein each of the at least one second client comprises at least one second memory configured to store second computer program code; and at least one second processor configured to access the at least one second memory and operate according to the second computer program code, the second computer program code including:
second login code configured to cause at least one of the at least one second processor to login to the communication account; and
reception code configured to cause at least one of the at least one second processor to wirelessly receive the shared data from the first client and automatically render the shared data in an application corresponding to a type of the shared data;
wherein the server comprises at least one server memory configured to store server computer program code; and at least one server processor configured to access the at least one server memory and operate according to the server computer program code, the server computer program code including:
third login code configured to cause at least one of the at least one server processor to login the first client and the at least one second client to the communication account;
correlation code configured to cause at least one of the at least one server processor to correlate address identifiers of clients who are logged in to the communication account from multiple points with each other.
