IP Library Granted Patent US 10,448,230
Granted Patent B2
US 10,448,230 · App. 15/425,359 · Granted Oct 15, 2019

Data transmission

Inventor: Lei Pang (Beijing, CN)
Assignee: Alibaba Group Holding Limited
H04W4/80H04W4/06H04W12/02H04W52/0209H04W52/0219H04W72/005H04W84/10H04W84/18Y02D70/00Y02D70/142Y02D70/144Y02D70/162
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,448,230
App. No.
15/425,359
Granted
Oct 15, 2019
Kind
B2
Abstract

Methods, apparatuses, and systems for data transmission are described. A sending terminal sends data and a data identification of the data to a server. The data identification is broadcasted to one or more receiving terminals through a short distance wireless communication. The receiving terminal obtains the data from the server according to the data identification. When the sending terminal needs to transmit data to multiple receiving terminals, the techniques of the present disclosure do not require the sending terminal to establish a point-to-point connection with each of the receiving terminal. Thus, the techniques of the present disclosure effectively reduce transmission time with multiple receiving terminals, improve data transmission efficiency, and lower power consumption at the sending terminal.

Claims (34)

1. A method comprising:

sending, by a sending terminal, data and a data identification corresponding to the data to a server, the data including a preset label identifying whether the data is general data or a user identification of the sending terminal; and

broadcasting the data identification to one or more receiving terminals through a short distance wireless communication protocol, wherein a receiving terminal of the one or more receiving terminals obtains user information corresponding to the user identification of the sending terminal according to the user identification of the sending terminal and discovers a user of the sending terminal based on the obtained user information when the data is the user identification of the sending terminal.

2. The method of claim 1 , wherein the short distance wireless communication protocol includes Bluetooth communication protocol, Infrared communication protocol, or Zigbee communication protocol.

3. The method of claim 1 , further comprising:

obtaining the user identification of the sending terminal; and

sending the user identification of the sending terminal as the data to the server.

4. The method of claim 1 , further comprising sending a user identification of the receiving terminal to the server.

5. The method of claim 1 , wherein broadcasting the data identification to the one or more receiving terminals comprises broadcasting the data identification to the one or more receiving terminals through the short distance wireless communication protocol without broadcasting connection signals associated with the short distance wireless communication protocol to the one or more receiving terminals.

6. The method of claim 1 , further comprising setting the preset label to indicate the data sent by the sending terminal.

7. The method of claim 1 , further comprising encrypting the data based at least in part on a corresponding user identification of the receiving terminal of the one or more receiving terminals to ensure privacy of data transmission.

8. The method of claim 1 , further comprising pre-determining an expiration time of the data to be stored in the server to ensure privacy of data transmission.

9. The method of claim 1 , wherein broadcasting the data identification to the one or more receiving terminals comprises broadcasting the data identification to the one or more receiving terminals through the short distance wireless communication protocol without searching for connection signals of the one or more receiving terminals.

10. A method comprising:

receiving, by a receiving terminal, a data identification broadcasted by a sending terminal through a short distance wireless communication protocol;

sending the data identification to a server;

receiving data returned from the server that corresponds to the data identification;

identifying whether the received data is general data or a user identification of the sending terminal based at least in part on whether a preset label is included in the received data;

obtaining user information corresponding to the user identification of the sending terminal according to the user identification of the sending terminal in response to identifying that the received data is the user identification of the sending terminal; and

discovering a user of the sending terminal based on the obtained user information.

11. The method of claim 10 , wherein the short distance wireless communication protocol includes Bluetooth communication protocol, Infrared communication protocol, or Zigbee communication protocol.

12. The method of claim 10 , wherein obtaining the user information corresponding to the user identification of the sending terminal comprises obtaining the user information corresponding to the user identification of the sending terminal from the server or a third party device according to the user identification of the sending terminal.

13. The method of claim 10 , further comprising:

obtaining a user identification of the receiving terminal; and

sending the user identification of the receiving terminal to the server.

14. A method comprising:

receiving, by a server, data and a data identification corresponding to the data from a sending terminal, the data including a preset label identifying whether the data is general data or a user identification of the sending terminal;

receiving the data identification from a receiving terminal; and

sending the data to the receiving terminal, wherein sending the data to the receiving terminal enables the receiving terminal to obtain user information corresponding to the user identification of the sending terminal according to the user identification of the sending terminal and discover a user of the sending terminal based on the obtained user information when the data is the user identification of the sending terminal.

15. The method of claim 14 , further comprising receiving a user identification of a receiving terminal that is allowed to receive the data from the sending terminal.

16. The method of claim 15 , further comprising receiving a user identification of the receiving terminal from the receiving terminal.

17. The method of claim 16 , wherein prior to sending the data to the receiving terminal, the method further comprises determining that the user identification of the receiving terminal, which is received from the receiving terminal, is same as the user identification of the receiving terminal that is allowed to receive the data, which is received from the sending terminal.

18. The method of claim 14 , wherein the data identification is generated based on one or more parameters including at least one of a time length from a particular previous time to a current time, a short distance communication method identification of a short distance wireless communication, or a random number.

19. The method of claim 18 , wherein the one or more parameters further comprises a unique device identification of the sending terminal.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 054064/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053650/0816 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2017
From: PANG, LEI
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 042739/0859 →
Priority Claims (1)
CN 2014 1 0171551 · Apr 25, 2014 · national
Continuity (2)
Continuation 14692536 · Apr 21, 2015
Related Publication 20170150300A1 · May 25, 2017