File folder transmission on network
First Claim
1. A method for transmitting a file folder from a sending end to a receiving end using an instant messaging system, the method comprising:
- receiving a selection of a file folder that is to be transmitted from a sending end to a receiving end using an instant messaging system from a user;
in response to receiving the selection of the file folder that is to be transmitted, generating a directory structure file of the file folder, the directory structure file comprising properties including a size of the file folder, paths and path lengths of files in the file folder, wherein generating the directory structure file comprises traversing the file folder and computing the properties of the directory structure file;
sending the directory structure file from the sending end to the receiving end using the instant messaging system;
determining files in the file folder that need to be transmitted from the sending end to the receiving end; and
transmitting the files in the file folder that need to be transmitted to the receiving end using the instant messaging system and without compressing the files in the file folder.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
19 Claims
-
1. A method for transmitting a file folder from a sending end to a receiving end using an instant messaging system, the method comprising:
-
receiving a selection of a file folder that is to be transmitted from a sending end to a receiving end using an instant messaging system from a user; in response to receiving the selection of the file folder that is to be transmitted, generating a directory structure file of the file folder, the directory structure file comprising properties including a size of the file folder, paths and path lengths of files in the file folder, wherein generating the directory structure file comprises traversing the file folder and computing the properties of the directory structure file; sending the directory structure file from the sending end to the receiving end using the instant messaging system; determining files in the file folder that need to be transmitted from the sending end to the receiving end; and transmitting the files in the file folder that need to be transmitted to the receiving end using the instant messaging system and without compressing the files in the file folder. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for transmitting a file folder from a sending end to a receiving end, the apparatus comprising:
-
a file directory management module adapted for generating a directory structure file of the file folder, the directory structure file comprising properties including a size of the file folder, paths and path lengths of files in the file folder, wherein generating the directory structure file comprises traversing the file folder and computing the properties of the directory structure file; and a network transmission module adapted for; sending the directory structure file from the sending end to the receiving end, determining whether a network data communication channel established with the receiving end or a file relay server is used for transmitting the file folder to the receiving end based on whether the size of the file folder is less than or equal to a predetermined size, and transmitting the file folder to the receiving end through the network data communication channel established with the receiving end or through the file relay server based on the determining. - View Dependent Claims (12, 13, 14, 18)
-
-
15. An instant messaging system comprising:
one or more processors; memory, communicatively coupled to the one or more processors, storing instructions that, when executed by the one or more processors, configure the one or more processors to perform acts comprising; generating a directory structure file of a file folder, the directory structure file comprising properties including a size of the file folder, paths and path lengths of files in the file folder, and the directory structure file further enabling a receiving end to determine whether a directory of the receiving end is allowed to store the determined files of the file folder to be transmitted, wherein generating the directory structure file comprises traversing the file folder and computing the properties of the directory structure file; prior to sending the directory structure file from the sending end to the receiving end, sending a file folder transmission request from the sending end to the receiving end through a messaging communication channel; in response to receiving an agreement from the receiving end regarding the file folder transmission request, establishing a network data transmission channel with the receiving end based on a network condition between the sending end and the receiving end, the network data transmission channel being different from the messaging communication channel; sending the directory structure file from the sending end to the receiving end through the network data transmission channel; receiving, from the receiving end, an acquisition request specifying one or more files in the file folder that need to be transmitted from the sending end to the receiving end; and transmitting the one or more files in the file folder that need to be transmitted to the receiving end according to the acquisition request without compressing the one or more files. - View Dependent Claims (16, 17, 19)
Specification