IP Library Granted Patent US 9,792,297
Granted Patent B2
US 9,792,297 · App. 14/812,162 · Granted Oct 17, 2017

File folder transmission on network

Inventor: Zhenguo Bai (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
G06F17/30194H04L51/04H04L51/046H04L51/08H04L67/06H04L69/329
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,792,297
App. No.
14/812,162
Granted
Oct 17, 2017
Kind
B2
Abstract

Disclosed are a method and a system for transmitting a file folder from the sending end to the receiving end. The system uses a file folder transmission unit at the sending end side to generate a directory structure file of the file folder. The directory structure file may have properties such as the size of the file folder, paths and path lengths of the files in the file folder. The sending end then sends the directory structure file to the receiving end through the file folder transmission unit to allow the system to determine which files in the file folder need to be transmitted. The needed files in the file folder are then transmitted to the receiving end according to the determination. The sending end and the receiving end may communicate using an instant messaging tool. The disclosed method and system allow a faster and more convenient file folder network transmission.

Claims (38)

1. A method to reduce file folder compressing resources, the method comprising:

generating a directory structure file of the file folder by traversing the file folder and computing properties of the directory structure file, the properties of the directory structure file including a size of the file folder, paths and path lengths of files in the file folder;

sending an index identifier of the directory structure file of the file folder to a receiving end through an instant messaging channel, the index identifier enabling the receiving end to determine whether the receiving end has the directory structure file;

sending the directory structure file to the receiving end in an event that the receiving end does not have the directory structure file;

receiving a file acquisition request from the receiving end, the file acquisition request indicating one or more files in the file folder requested by the receiving end; and

transmitting the one or more files in the file folder to the receiving end through a network data transmission channel which is different from the instant messaging channel.

2. The method of claim 1 , wherein the properties of the directory structure file further comprise one or more of a size of a subfolder in the file folder, paths of files in the subfolder and path lengths of the files in the subfolder.

3. The method of claim 1 , further comprising sending a file folder transmission request to the receiving end through the instant messaging channel.

4. The method of claim 1 , further comprising establishing the network data transmission channel based on network condition with the receiving end.

5. The method of claim 1 , further comprising:

obtaining breakpoint information of an interruption of a transmission of the directory structure file or the file folder in response to an occurrence of an interruption of a network connection with the receiving end; and

resuming the transmission from a position indicated by the breakpoint information after the network connection is recovered.

6. One or more storage devices storing executable instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising:

generating a directory structure file of a file folder by traversing the file folder and computing properties of the directory structure file, the properties of the directory structure file including a size of the file folder, paths and path lengths of files in the file folder;

sending an index identifier of the directory structure file of the file folder to a receiving end through an instant messaging channel, the index identifier enabling the receiving end to determine whether the receiving end has the directory structure file;

sending the directory structure file to the receiving end in an event that the receiving end does not have the directory structure file;

receiving a file acquisition request from the receiving end, the file acquisition request indicating one or more files in the file folder requested by the receiving end; and

transmitting the one or more files in the file folder to the receiving end through a network data transmission channel.

7. The one or more storage devices of claim 6 , wherein the properties of the directory structure file further comprise one or more of a size of a subfolder in the file folder, paths of files in the subfolder and path lengths of the files in the subfolder.

8. The one or more storage devices of claim 6 , the acts further comprising sending a file folder transmission request to the receiving end through the instant messaging channel.

9. The one or more storage devices of claim 6 , the acts further comprising establishing the network data transmission channel based on network condition with the receiving end.

10. The one or more storage devices of claim 6 , the acts further comprising:

obtaining breakpoint information of an interruption of a transmission of the directory structure file or the file folder in response to an occurrence of an interruption of a network connection with the receiving end; and

resuming the transmission from a position indicated by the breakpoint information after the network connection is recovered.

11. An apparatus to reduce file folder compressing resources, the apparatus comprising:

one or more processors;

memory storing executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising:

generating a directory structure file of the file folder by traversing the file folder and computing properties of the directory structure file, the properties of the directory structure file including a size of the file folder, paths and path lengths of files in the file folder;

sending an index identifier of the directory structure file of the file folder to a receiving end through a messaging channel, the index identifier enabling the receiving end to determine whether the receiving end has the directory structure file;

sending the directory structure file to the receiving end in an event that the receiving end does not have the directory structure file;

receiving a file acquisition request from the receiving end, the file acquisition request indicating one or more files in the file folder requested by the receiving end; and

transmitting the one or more files in the file folder to the receiving end through a network data transmission channel.

12. The apparatus of claim 11 , wherein the properties of the directory structure file further comprise one or more of a size of a subfolder in the file folder, paths of files in the subfolder and path lengths of the files in the subfolder.

13. The apparatus of claim 11 , the acts further comprising sending a file folder transmission request to the receiving end through the messaging channel.

14. The apparatus of claim 11 , the acts further comprising establishing the network data transmission channel based on network condition with the receiving end.

15. The apparatus of claim 11 , the acts further comprising:

obtaining breakpoint information of an interruption of a transmission of the directory structure file or the file folder in response to an occurrence of an interruption of a network connection with the receiving end; and

resuming the transmission from a position indicated by the breakpoint information after the network connection is recovered.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2015
From: BAI, ZHENGUO
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 036207/0408 →
Priority Claims (1)
CN 2008 1 0084253 · Mar 28, 2008 · national
Continuity (4)
Continuation 13916856 · Jun 13, 2013
Continuation 13675580 · Nov 13, 2012
Continuation 12600449
Related Publication 20160019235A1 · Jan 21, 2016