Patent ID: 9454540
Filing Date: 2016-09-27
CPC Classification: G06F,H04W

Claim Text:
1. A data-sharing method comprising: starting data-sharing application on a first terminal, placing a file to be shared from the first terminal in a webpage of the data-sharing application and generating a link address for the file in the data-sharing application, broadcasting, by the data-sharing application on the first terminal, the link to at least one other terminal so that the at least one other terminal can share the file via the link address, the data-sharing application on the first terminal generating a first password string, transmitting the first password string to a file-receiving terminal, the first password string including a random number, an encrypted network address of the file-receiving terminal, and an encrypted link address of the file, the file-receiving terminal receiving the first password string, encrypting a local network address of the file-receiving terminal using the random number in the first password string, and generating a second password string comprising: the encrypted local network address generated by the file-receiving terminal, and the link address of the file from the first password string, the file receiving terminal transmitting, to the first terminal, the second password string to request the first terminal to transmit the file, the first terminal receiving the second password string returned from the file-receiving terminal, the data-sharing application of the first terminal decrypting to obtain the local network address from the second password string, determining whether the local network address in the second password string is the same as the network address of the file-receiving terminal in the first password string, if they are determined to be the same, start transmitting the file to the file-receiving terminal, and when the file-receiving terminal does not receive the file right away, or when a file-transmitting process is interrupted between the first terminal and the file-receiving terminal,