File folder transmission on network
First Claim
1. A method implemented by one or more computing devices, the method comprising:
- generating an index identifier of a directory structure file of a file folder;
sending the index identifier to a receiving end such that the receiving end determines whether the receiving end has the directory structure file based at least in part on the index identifier;
in an event that the receiving end does not have the directory structure file, sending the directory structure file to the receiving end, the directory structure file having one or more properties associated with the file folder;
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 at least in part on whether a size of the file folder is less than or equal to a predetermined size; and
transmitting one or more files in 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 at least in part on a result of the determining.
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.
50 Citations
15 Claims
-
1. A method implemented by one or more computing devices, the method comprising:
-
generating an index identifier of a directory structure file of a file folder; sending the index identifier to a receiving end such that the receiving end determines whether the receiving end has the directory structure file based at least in part on the index identifier; in an event that the receiving end does not have the directory structure file, sending the directory structure file to the receiving end, the directory structure file having one or more properties associated with the file folder; 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 at least in part on whether a size of the file folder is less than or equal to a predetermined size; and transmitting one or more files in 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 at least in part on a result of the determining. - View Dependent Claims (2, 3, 4, 5)
-
-
6. One or more storage devices storing executable instructions that, when executed by one or more processors, causes the one or more processors to perform acts comprising:
-
sending a file folder transmission request from a sending end to a 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 between the sending end and the receiving end based at least in part on a network condition between the sending end and the receiving end, the network data transmission channel being different from the messaging communication channel; generating an index identifier of a directory structure file of a file folder; sending the index identifier to the receiving end such that the receiving end determines whether the receiving end has the directory structure file based at least in part on the index identifier; in an event that the receiving end does not have the directory structure file, sending the directory structure file to the receiving end through the network data transmission channel, the directory structure file comprising one or more properties associated with the file folder; receiving an acquisition request that includes information specifying one or more files in the file folder that are requested by the receiving end; and transmitting the one or more files in the file folder to the receiving end according to the acquisition request. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A system 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; receiving an identifier of a directory structure file of a file folder at a receiving end from a sending end; determining whether the directory structure file exists in the receiving end based at least in part on the identifier of the directory structure file; in an event that the directory structure file does not exist in the receiving end, receiving the directory structure file from the sending end, the directory structure file having one or more properties associated with the file folder; determining one or more files in the file folder that are to be requested from the sending end by comparing the directory structure file with files stored in the receiving end; sending a file acquisition request to the sending end; and receiving the one or more files from the sending end. - View Dependent Claims (13, 14, 15)
-
Specification