IP Library Granted Patent US 9,690,859
Granted Patent B2
US 9,690,859 · App. 14/276,319 · Granted Jun 27, 2017

Transmitting information based on reading speed

Inventors: Zhaolin Feng (Hangzhou, CN); Zhongsheng Liu (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
G06F17/30867H04L67/06H04L67/32H04L67/22H04L67/306
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 9,690,859
App. No.
14/276,319
Granted
Jun 27, 2017
Kind
B2
Abstract

Transmitting information based on reading speed is disclosed, including: receiving an information acquisition request from a client device, wherein the information acquisition request includes a user identifier; determining the user identifier included in the information acquisition request; determining one or more historical information sent times and one or more historical sent information quantities corresponding to the user identifier from stored historical records; determining a reading speed corresponding to the user identifier based at least in part on the one or more historical information sent times and the one or more historical sent information quantities corresponding to the user identifier; determining a quantity of requested information to be sent to the client device based at least in part on the reading speed corresponding to the user identifier; and sending the quantity of requested information to the client device.

Claims (92)

1. A server, comprising:

one or more processors configured to:

receive an information acquisition request from a client device, wherein the information acquisition request includes a user identifier, wherein the user identifier is associated with a currently logged-in user;

determine the user identifier included in the information acquisition request;

determine one or more historical information sent times and one or more historical sent information quantities corresponding to the user identifier from stored historical records;

determine a reading speed corresponding to the user identifier based at least in part on the one or more historical information sent times and the one or more historical sent information quantities corresponding to the user identifier;

determine that a piece of multimedia data is to be included in information requested by the information acquisition request;

receive at least one of hardware information, a network performance weight, and network access mode information from the client device;

determine a quality rating associated with the piece of multimedia data based at least in part on at least one of the hardware information, the network performance weight, and the network access mode information;

dynamically generate a version of the piece of multimedia data corresponding to the determined quality rating from an original version of the piece of multimedia data;

determine a quantity of requested information to be sent to the client device based at least in part on the reading speed corresponding to the user identifier, the network performance weight, and the network access mode information; and

send the requested information to the client device, wherein the requested information includes the dynamically generated version of the piece of multimedia data; and

one or more memories coupled to the one or more hardware processors and configured to provide instructions to the one or more hardware processors.

2. The server of claim 1 , wherein to determine the reading speed corresponding to the user identifier, the one or more hardware processors are configured to:

identify among the stored historical records a most recent information sent time corresponding to the user identifier as T 1 and an earliest information sent time corresponding to the user identifier as T 2 ;

determine sum m of the one or more historical sent information quantities corresponding to the user identifier among the stored historical records; and

determine

m

T

1

-

T

2

 as the reading speed corresponding to the user identifier.

3. The server of claim 1 , wherein to determine the reading speed corresponding to the user identifier, the one or more hardware processors are configured to:

identify among the stored historical records historical information sent time(s) corresponding to the user identifier within a most recent preset designated time length;

determine a sum of historical sent information quantities corresponding to the historical information sent time(s) within the most recent preset designated time length; and

determine a ratio of the sum to the preset designated time length as the reading speed corresponding to the user identifier.

4. The server of claim 1 , wherein quantity of requested information is determined to be a monotonically increasing function of the reading speed.

5. The server of claim 1 , wherein the quantity of requested information is determined to be a monotonically increasing function of the network performance weight.

6. The server of claim 1 , wherein the quantity of requested information is determined to be a monotonically increasing function of a transmission speed corresponding to the network access mode information.

7. The server of claim 1 , wherein the quality rating corresponding to the piece of multimedia data is determined to be a monotonically increasing function of the hardware information.

8. A method, comprising:

receiving an information acquisition request from a client device, wherein the information acquisition request includes a user identifier, wherein the user identifier is associated with a currently logged-in user;

determining the user identifier included in the information acquisition request;

determining one or more historical information sent times and one or more historical sent information quantities corresponding to the user identifier from stored historical records;

determining, using one or more hardware processors, a reading speed corresponding to the user identifier based at least in part on the one or more historical information sent times and the one or more historical sent information quantities corresponding to the user identifier;

determining that a piece of multimedia data is to be included in information requested by the information acquisition request;

receiving at least one of hardware information, a network performance weight, and network access mode information from the client device;

determining a quality rating associated with the piece of multimedia data based at least in part on at least one of the hardware information, the network performance weight, and the network access mode information;

dynamically generating a version of the piece of multimedia data corresponding to the determined quality rating from an original version of the piece of multimedia data;

determining a quantity of requested information to be sent to the client device based at least in part on the reading speed corresponding to the user identifier, the network performance weight, and the network access mode information; and

sending the requested information to the client device, wherein the requested information includes the dynamically generated version of the piece of multimedia data.

9. The method of claim 8 , wherein determining the reading speed corresponding to the user identifier comprises:

identifying among the stored historical records a most recent information sent time corresponding to the user identifier as T 1 and an earliest information sent time corresponding to the user identifier as T 2 ;

determining sum m of the one or more historical sent information quantities corresponding to the user identifier among the stored historical records; and

determining

m

T

1

-

T

2

 as the reading speed corresponding to the user identifier.

10. The method of claim 8 , wherein determining the reading speed corresponding to the user identifier comprises:

identifying among the stored historical records historical information sent time(s) corresponding to the user identifier within a most recent preset designated time length;

determining a sum of historical sent information quantities corresponding to the historical information sent time(s) within the most recent preset designated time length; and

determining a ratio of the sum to the preset designated time length as the reading speed corresponding to the user identifier.

11. The method of claim 8 , wherein the quantity of requested information is determined to be a monotonically increasing function of the reading speed.

12. The method of claim 8 , wherein the quantity of requested information is determined to be a monotonically increasing function of the network performance weight.

13. The method of claim 8 , wherein the quantity of requested information is determined to be a monotonically increasing function of a transmission speed corresponding to the network access mode information.

14. The method of claim 8 , wherein the quality rating corresponding to the piece of multimedia data is determined to be a monotonically increasing function of the hardware information.

15. A client device, comprising:

one or more hardware processors configured to:

receive an information acquisition command;

determine a user identifier associated with a currently logged-in user;

determine one or more historical information receipt times and one or more historical received information quantities corresponding to the user identifier from stored historical records;

determine a reading speed corresponding to the user identifier base at least in part on the one or more historical information receipt times and the one or more historical received information quantities correspond to the user identifier;

determine that a piece of multimedia data is to be included in information that is requested by the information acquisition command;

determine a quality rating associated with the piece of multimedia data based at least in part on at least one of a hardware information, a network performance weight, and a network access mode information associated with the client device;

determine a quantity of requested information to be acquired from a server based at least in part on the reading speed corresponding to the user identifier, the network performance weight, and the network access mode information;

send an information acquisition request including the quantity of requested information and the quality rating associated with the piece of multimedia data to the server; and

receive, from the server, the requested information including a dynamically generated version of the piece of multimedia data corresponding to the quality rating that is dynamically generated corresponding to the quality rating from an original version of the piece of multimedia data; and

one or more memories coupled to the one or more hardware processors and configured to provide instructions to the one or more hardware processors.

16. A method, comprising:

receiving an information acquisition command;

determining a user identifier associated with a currently logged-in user;

determining one or more historical information receipt times and one or more historical received information quantities corresponding to the user identifier from stored historical records;

determining a reading speed corresponding to the user identifier based at least in part on the one or more historical information receipt times and the one or more historical received information quantities corresponding to the user identifier;

determining that a piece of multimedia data is to be included in information that is requested by the information acquisition command;

determining a reading speed corresponding to the user identifier based at least in part on at least one of a hardware information, a network performance weight, and a network access mode information associated with a client device;

determining a quantity of requested information to be acquired from a server based at least in part on the reading speed corresponding to the user identifier, the network performance weight, and the network access mode information;

sending an information acquisition request including the quantity of requested information and the quality rating associated with the piece of multimedia data to the server; and

receiving, from the server, the requested information including a dynamically generated version of the piece of multimedia data corresponding to the quality rating that is dynamically generated corresponding to the quality rating from an original version of the piece of multimedia data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 051716/0273 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2014
From: FENG, ZHAOLIN; LIU, ZHONGSHENG
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 033409/0829 →
Priority Claims (1)
CN 2013 1 0181926 · May 16, 2013 · national
Continuity (1)
Related Publication 20140344338A1 · Nov 20, 2014