IP Library Granted Patent US 9,942,305
Granted Patent B2
US 9,942,305 · App. 14/965,691 · Granted Apr 10, 2018

Method and apparatus for resource downloading over a network from multiple sources

Inventors: Jie Liang (Guangzhou, CN); Huake Guo (Guangzhou, CN); Xinwu Luo (Guangzhou, CN)
Assignee: GUANGZHOU UCWEB COMPUTER TECHNOLOGY CO., LTD.
H04L67/06H04L67/02H04L69/40
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,942,305
App. No.
14/965,691
Granted
Apr 10, 2018
Kind
B2
Abstract

A method for file downloading is described. The method comprises: transmitting a first request to a server to start a downloading process of a file; receiving a first destination address and a first cookie for the downloading process, wherein the first destination address and the first cookie are associated with the file; storing the first destination address, the first cookie, a link address associated with the file, and a web address associated with the link address; detecting an interruption of the downloading process; and responsive to detection of an interruption of the downloading process, transmitting a second request to the server for a second destination address and a second cookie associated with the file based on the link address and web address. The method further comprises resuming the downloading process of the file using the second destination address and the second cookie.

Claims (41)

1. A method for file downloading, the method comprising:

transmitting a first request to a server to start a downloading process of a file;

receiving a first destination address and a first cookie for the downloading process,

wherein the first destination address and the first cookie are associated with the file;

storing the first destination address, the first cookie, a link address associated with the file, and a web address associated with the link address;

detecting an interruption of the downloading process;

responsive to detection of an interruption of the downloading process, transmitting a second request to the server for a second destination address and a second cookie based on the link address and web address, wherein the second destination address and the second cookie are associated with the file; and

resuming the downloading process of the file using the second destination address and the second cookie.

2. The method of claim 1 , wherein the detection of an interruption of the downloading process further comprises detecting that at least one of the first destination address and the first cookie is invalid.

3. The method of claim 1 , wherein the detection of an interruption of the downloading process further comprises detecting that at least one of the first destination address and the first cookie has expired.

4. The method of claim 1 , wherein the second request is generated based on the link address, and wherein a header of the second request includes the web address.

5. The method of claim 1 , wherein the resumption of the downloading process of the file using the second destination address and the second cookie comprises resuming the downloading process based on a progress of the downloading process before the interruption occurs.

6. The method of claim 1 , wherein the resumption of the downloading process of the file using the second destination address and the second cookie comprises transmitting a third request to download the file, wherein the third request includes an attribute that represents a size of the file that has not been downloaded when the interruption of the downloading process occurs.

7. The method of claim 6 , wherein the third request is an HTTP (HyperText Transfer Protocol) request, and wherein the attribute is included in the range unit of the third request.

8. An apparatus for file downloading comprising:

a memory device that stores instructions and

at least one hardware processor configured to execute the instructions to:

transmit a first request to a server to start a downloading process of a file;

receive a first destination address and a first cookie for the downloading process, wherein the first destination address and the first cookie are associated with the file;

store the first destination address, the first cookie, a link address associated with the file, and a web address associated with the link address;

detect an interruption of the downloading process;

responsive to detection of an interruption of the downloading process, transmit a second request to the server for a second destination address and a second cookie based on the link address and web address, wherein the second destination address and the second cookie are associated with the file; and

resume the downloading process of the file using the second destination address and the second cookie.

9. The apparatus of claim 8 , wherein the detection of an interruption of the downloading process further comprises the at least one hardware processor being configured to execute the instructions to detect that at least one of the first destination address and the first cookie is invalid.

10. The apparatus of claim 8 , wherein the detection of an interruption of the downloading process further comprises the at least one hardware processor being configured to execute the instructions to detect that at least one of the first destination address and the first cookie has expired.

11. The apparatus of claim 8 , wherein the second request is generated based on the link address, and wherein a header of the second request includes the web address.

12. The apparatus of claim 8 , wherein the resumption of the downloading process of the file using the second destination address and/or the second cookie comprises resuming the downloading process based on a progress of the downloading process before the interruption occurs.

13. The apparatus of claim 8 , wherein the resumption of the downloading process of the file using the second destination address and the second cookie comprises the at least one hardware processor being configured to execute the instructions to transmit a third request to download the file, wherein the third request includes an attribute that represents a size of the file that has not been downloaded when the interruption of the downloading process occurs.

14. The apparatus of claim 8 , wherein the third request is an HTTP (HyperText Transfer Protocol) request, and wherein the attribute is included in the range unit of the third request.

15. A non-transitory readable medium that stores a program that, when executed by a processor, causes the processor to perform a method for file downloading, the method comprising:

transmitting a first request to a server to start a downloading process of a file;

receiving a first destination address and a first cookie for the downloading process, wherein the first destination address and the first cookie are associated with the file;

storing the first destination address, the first cookie, a link address associated with the file, and a web address associated with the link address;

detecting an interruption of the downloading process;

responsive to detection of an interruption of the downloading process, transmitting a second request to the server for a second destination address and a second cookie based on the link address and web address, wherein the second destination address and the second cookie are associated with the file; and

resuming the downloading process of the file using the second destination address and the second cookie.

16. The medium of claim 15 , wherein the detection of an interruption of the downloading process further comprises detecting that at least one of the first destination address and the first cookie is invalid.

17. The medium of claim 15 , wherein the detection of an interruption of the downloading process further comprises detecting that at least one of the first destination address and the first cookie has expired.

18. The medium of claim 15 , wherein the second request is generated based on the link address, and wherein a header of the second request includes the web address.

19. The medium of claim 15 , wherein the resumption of the downloading process of the file using the second destination address and the second cookie comprises resuming the downloading process based on a progress of the downloading process before the interruption occurs.

20. The medium of claim 15 , wherein the resumption of the downloading process of the file using the second destination address and the second cookie comprises transmitting a third request to download the file, wherein the third request includes an attribute that represents a size of the file that has not been downloaded when the interruption of the downloading process occurs.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2020
From: GUANGZHOU UCWEB COMPUTER TECHNOLOGY CO., LTD.
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 053601/0565 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2016
From: LIANG, JIE; GUO, HUAKE; LUO, XINWU
To: GUANGZHOU UCWEB COMPUTER TECHNOLOGY CO., LTD.
Reel/Frame 037501/0580 →
Priority Claims (1)
CN 2014 1 0758072 · Dec 10, 2014 · national
Continuity (1)
Related Publication 20160173567A1 · Jun 16, 2016