IP Library Granted Patent US 10,673,931
Granted Patent B2
US 10,673,931 · App. 15/103,772 · Granted Jun 2, 2020

Synchronizing method, terminal, and server

Inventors: Jiejing Huang (Shenzhen, CN); Huangwei Wu (Shenzhen, CN)
Assignee: HUAWEI DEVICE CO., LTD.
H04L67/10H04L67/1095
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,673,931
App. No.
15/103,772
Granted
Jun 2, 2020
Kind
B2
Abstract

A synchronization method includes uploading, by a first terminal, data to a server, where the server is associated with at least one second terminal; receiving, by the first terminal, a notification sent by the server, where the notification includes information of the at least one second terminal; determining, by the first terminal according to the notification, that the first terminal and the at least one second terminal are in a same local area network; and sending, by the first terminal, the data to the at least one second terminal by using the local area network. In this way, data synchronization between a source device and a target device is implemented in a local area network in which the source device and the target device are located. Thus, time consumption of synchronization is reduced, and synchronization efficiency is improved.

Claims (33)

1. A synchronization method, comprising:

uploading, by a first terminal, to-be-synchronized data to a server, wherein the server and the first terminal are associated with a local area network (LAN);

receiving, by the first terminal from the server, a notification comprising first information of at least one second terminal;

while the first terminal is uploading the to-be-synchronized data to the server, sending, by the first terminal, a probe request to one or more other terminals in the LAN, wherein the probe request comprises second information of the first terminal;

receiving, by the first terminal, a response from the one or more other terminals in the LAN responsive to sending the probe request, wherein the response is used to permit the first terminal to identify the one or more other terminals in the LAN to receive the to-be-synchronized data, wherein the at least one second terminal is included in the one or more other terminals;

identifying, by the first terminal according to the notification received, that the first terminal and the at least one second terminal are in the LAN;

sending, by the first terminal, the to-be-synchronized data to the at least one second terminal using the LAN in response to identifying that the first terminal and the at least one second terminal are in the LAN; and

sending, by the first terminal, an indication message to the server, wherein the indication message indicates that the first terminal has sent the to-be-synchronized data to the at least one second terminal and instructs the server to discontinue sending the to-be-synchronized data to the at least one second terminal.

2. The synchronization method of claim 1 , wherein the first information of the at least one second terminal comprises information for the at least one second terminal to log in to the server, wherein the first terminal and the at least one second terminal use a same account to log in to the server, and wherein determining, by the first terminal according to the notification, that the first terminal and the at least one second terminal are in the LAN comprises:

receiving, by the first terminal, a response message from the at least one second terminal; and

determining, according to the response message, that the at least one second terminal and the first terminal are in the LAN, wherein the response message is a response of the at least one second terminal to the probe request sent by the first terminal.

3. A synchronization method, comprising:

associating a server with a first terminal, wherein the server and the first terminal are in a local area network (LAN);

receiving to-be-synchronized data uploaded from the first terminal;

acquiring information of at least one second terminal;

sending, by the server, a notification to the first terminal comprising first information of the at least one second terminal when the first terminal and the at least one second terminal are in the LAN, wherein the notification is used to permit the first terminal to identify the at least one second terminal to receive the to-be-synchronized data uploaded from the first terminal; and

receiving, by the server, an indication message from the first terminal, wherein the indication message is used to indicate that the first terminal has sent the to-be-synchronized data to the at least one second terminal and to instruct the server to discontinue sending the to-be-synchronized data to the at least one second terminal.

4. The synchronization method of claim 3 , further comprising:

receiving, by the server, a verification request sent by the at least one second terminal, wherein the verification request comprises identity information of the to-be-synchronized data from the first terminal in the LAN and received by the at least one second terminal, wherein the verification request is used to request the server to verify whether the identity information matches the to-be-synchronized data uploaded by the first terminal and received by the server; and

sending, by the server, confirmation information to the at least one second terminal when the to-be-synchronized data uploaded by the first terminal and received by the server is consistent with the identity information, wherein the confirmation information is used to confirm that the to-be-synchronized data received by the at least one second terminal matches the to-be-synchronized data received by the server.

5. The synchronization method of claim 4 , further comprising sending, by the server, an indication message to the at least one second terminal, wherein the to-be-synchronized data uploaded by the first terminal and received by the server is inconsistent with the identity information, wherein the indication message is used to confirm that the to-be-synchronized data received by the at least one second terminal does not match the to-be-synchronized data received by the server.

6. A first terminal, comprising:

a transmitter configured to:

upload to-be-synchronized data to a server, wherein the first terminal and the server are associated with a local area network (LAN);

send, while the transmitter is uploading the to-be-synchronized data to the server, a probe request to at least one second terminal in the LAN, wherein the probe request comprises first information of the first terminal;

send the to-be-synchronized data to the at least one second terminal by using the LAN when the first terminal and the at least one second terminal are in the LAN; and

send an indication message to the server, wherein the indication message indicates that the first terminal has sent the to-be-synchronized data to the at least one second terminal and instructs the server to discontinue sending the to-be-synchronized data to the at least one second terminal;

a receiver coupled to the transmitter and configured to:

receive a notification comprising second information of the at least one second terminal; and

receive a response from the at least one second terminal in the LAN responsive to sending a probe request to the at least one second terminal, wherein the response is used to permit the first terminal to identify the at least one second terminal to receive the to-be-synchronized data; and

a processor coupled to the transmitter and the receiver, wherein the processor is configured to identify, according to the notification received, that the first terminal and the at least one second terminal are in the LAN.

7. The first terminal of claim 6 , wherein the second information of the at least one second terminal comprises login information for the at least one second terminal to log in to the server, wherein the first terminal and the at least one second terminal use a same account to log in to the server, wherein the transmitter is further configured to send a probe request to one or more other terminals in the LAN in which the first terminal is located, wherein the probe request comprises the first information of the first terminal to log in to the server, wherein the receiver is further configured to receive a response message from the at least one second terminal, wherein the response message is a response of the at least one second terminal to the probe request sent by the first terminal, and wherein the processor is further configured to determine, according to the response message, that the at least one second terminal and the first terminal are in the LAN.

8. The first terminal of claim 6 , wherein the transmitter is further configured to send an indication message to the server, wherein the indication message is used to indicate that the first terminal sends, in the local area network, the to-be-synchronized data to the at least one second terminal.

Assignments (3)
CHANGE OF NAME Recorded Mar 11, 2019
From: HUAWEI DEVICE (DONGGUAN) CO.,LTD.
To: HUAWEI DEVICE CO.,LTD.
Reel/Frame 048555/0951 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2017
From: HUAWEI DEVICE CO., LTD.
To: HUAWEI DEVICE (DONGGUAN) CO., LTD.
Reel/Frame 043750/0393 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2016
From: HUANG, JIEJING; WU, HUANGWEI
To: HUAWEI DEVICE CO., LTD.
Reel/Frame 038899/0771 →
Priority Claims (1)
WO PCT/CN2013/088974 · Dec 10, 2013 · international
Continuity (1)
Related Publication 20160316000A1 · Oct 27, 2016