US20150381705A1 - Method and System of File Folder Transmission in Instant Messaging - Google Patents
Method and System of File Folder Transmission in Instant Messaging Download PDFInfo
- Publication number
- US20150381705A1 US20150381705A1 US14/848,918 US201514848918A US2015381705A1 US 20150381705 A1 US20150381705 A1 US 20150381705A1 US 201514848918 A US201514848918 A US 201514848918A US 2015381705 A1 US2015381705 A1 US 2015381705A1
- Authority
- US
- United States
- Prior art keywords
- file
- instant
- file folder
- information
- receiving
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/08—Annexed information, e.g. attachments
Definitions
- the present disclosure relates to the field of data transmission, and more particularly, relates to methods and systems for folder transmission in instant messaging, and instant receiving clients.
- a process of file transmission in instant messaging products may include a process of transmitting a file folder, which a receiving party may, however, only be allowed to choose to either accept all or reject all.
- a file folder transmission method generally includes the following procedures:
- a sending party sends a file folder to a receiving party.
- the receiving party sees a name of the file folder sent from the sending party.
- the receiving party can only obtain information of the name of the file folder at the time of receiving. Further, the receiving party is only allowed to choose either accepting all or rejecting all, thus incurring a lot of inconvenience to users. Moreover, because all the files in the file folder are transmitted as network data during the process of file folder transmission, a huge amount of network data needs to be transmitted. As a result, a relatively large network bandwidth will be occupied, thus causing network congestion and wasting of network resources.
- the present disclosure aims to provide a method and a system for file folder transmission in instant messaging and instant receiving clients, in order to solve the problem of severe waste of network resources when transmitting a file folder in an instant messaging process.
- an instant receiving client may receive information of a file folder and information of each file in the file folder.
- the instant receiving client may display the information of the file folder and the information of each file in the file folder.
- the instant receiving client may further receive selection information inputted from a user.
- the selection information may include information of files in the file folder that are selected by the user.
- the instant receiving client may receive the files in the file folder that correspond to the selection information.
- an instant sending client may explore the file folder that is to be sent to obtain the information of the file folder and the information of each file in the file folder.
- the instant sending client may send the information of the file folder and the information of each file in the file folder to the instant receiving client simultaneously.
- the instant receiving client in response to receiving the selection information inputted from the user, may send a file list corresponding to the selection information to the instant sending client.
- the instant sending client may send the files corresponding to the file list to the instant receiving client.
- the instant receiving client may provide a prompt as to whether to continue receiving other files in the file folder that are different from the received files.
- the instant receiving client may send a remaining file list that corresponds to the other files in the file folder that are different from the received files to the instant sending client.
- the instant sending client may send files corresponding to the remaining file list to the instant receiving client.
- the instant receiving client may further receive information of an order of file transmission that is inputted by the user.
- the instant receiving client may therefore receive each file in the file folder according to the information of the order of file transmission.
- an instant sending client may explore a file folder that is to be sent to obtain information of the file folder and information of each file in the file folder.
- the instant sending client may send the information of the file folder and the information of each file in the file folder to the instant receiving client.
- the instant sending client may further receive information of files in the file folder that are selected by a user from the instant receiving client, and may send files in the file folder that correspond to the selection information to the instant receiving client.
- an instant receiving client may include a first receiving module configured to receive information of a file folder and information of each file in the file folder. Additionally, the instant receiving client may further include a display module configured to display the information of the file folder and the information of each file in the file folder. In some embodiments, the instant receiving client may further include a second receiving module configured to receive selection information inputted by a user. The selection information may include information of files in the file folder that are selected by the user. In one embodiment, the instant receiving client may additionally include a third receiving module configured to receive the files in the file folder that correspond to the selection information.
- the instant receiving client may further include a fourth receiving module configured to receive information of an order of file transmission that is inputted by the user.
- the third receiving module is further configured to receive each file in the file folder according to the information of the order of file transmission.
- the file folder transmission system may include an instant sending client and an instant receiving client.
- the instant sending client may be configured to obtain information of a file folder and information of each file in the file folder.
- the instant receiving client may be configured to receive and display the information of the file folder and the information of each file in the file folder.
- the instant receiving client may further be configured to receive selection information inputted by a user, and receive files in the file folder that correspond to the selection information.
- the selection information may include, for example, information of the files in the file folder that are selected by the user.
- the instant receiving client is further configured to provide a prompt as to whether to continue receiving files other than the received files in the file folder.
- the instant sending client is further configured to send the files other than the received files in the file folder to the instant receiving client if the user chooses to continue receiving the files other than the received files in the file folder.
- an instant receiving client By using an instant receiving client to receive information of a file folder and information of each file in the file folder, display the information of the file folder and the information of each file in the file folder, receive selection information inputted by the user, and receive files in the file folder that correspond to the selection information, the disclosed method and system allow the instant receiving client to receive only the files that are selected by the user without receiving all the files in the entire file folder. This resolves the problem of wasting of network resources during a file folder transmission in an instant messaging process, and therefore achieves an effect of efficient saving of network resources during the file folder transmission.
- FIG. 1 shows a schematic diagram of a system of file folder transmission in accordance with an exemplary embodiment of the present disclosure.
- FIG. 2 shows a schematic diagram of an instant receiving client in accordance with an exemplary embodiment of the present disclosure.
- FIG. 3 shows a schematic diagram of an instant receiving client in accordance with an exemplary embodiment of the present disclosure.
- FIG. 4 shows a schematic diagram of an instant sending client in accordance with an exemplary embodiment of the present disclosure.
- FIG. 5 shows a flowchart of a method for file folder transmission in accordance with an exemplary embodiment of the present disclosure.
- FIG. 6 shows a flowchart of a method for file folder transmission in accordance with an exemplary embodiment of the present disclosure.
- FIG. 7 shows the exemplary system described in FIG. 1 in more detail.
- FIG. 1 is a schematic diagram of a system of file folder transmission in accordance with an exemplary embodiment of the present disclosure.
- the file folder transmission system includes an instant sending client 10 and an instant receiving client 20 .
- the instant sending client 10 may be configured to obtain information of a file folder and information of each file in the file folder.
- the instant sending client 10 may obtain the information of the file folder and the information of each file in the file folder through direct acquisition from a local computer or server where it is located, or through acquisition from a server or computer that is connected with the computer where it is located.
- the instant receiving client 20 may be configured to receive and display the information of the file folder and the information of each file in the file folder from the instant sending client 10 .
- the instant receiving client 20 may further be configured to receive selection information inputted by a user, and receive file(s) in the file folder that correspond(s) to the selection information.
- the selection information may include, for example, information of file(s) in the file folder that is/are selected by the user.
- the instant receiving client 20 and the instant sending client 10 may communicate with each other through wireless communication or wired communication.
- the information of the file folder and the information of each file in the file folder that is obtained by the instant sending client 10 may include, but is not limited to, a name of the file folder, a respective name and a respective size of each file in the file folder, etc.
- the instant receiving client 20 may first receive only information of a file folder to be sent and information of each file in the file folder. The instant receiving client 20 may then display the received information to a user for selection of file(s) that is/are desired by the user. The instant receiving client 20 may further receive selection information inputted by the user, and send a file folder list corresponding to the selection information to the instant sending client 10 . In response to receiving the selection information, the instant sending client 10 may send the file(s) desired by the user to the instant receiving client 20 , and therefore is allowed to transmit only the file(s) that is/are desired by the user, thus facilitating operations of the user and efficiently saving network resources during the process of file folder transmission.
- the instant receiving client 20 is further configured to provide a prompt as to whether to continue receiving files in the file folder that are other than the received file(s).
- the instant sending client 10 is further configured to send the files other than the received file(s) in the file folder to the instant receiving client 20 if the user chooses to continue receiving the files other than the received file(s) in the file folder.
- the user may want to obtain remaining files in the file folder. At that time, allowing the instant receiving client 20 to provide a prompt to the user if he/she wants to transmit the remaining files may greatly facilitate operations of the user.
- the instant sending client 10 may further be configured to explore the file folder that is to be sent to obtain the information of the file folder and the information of each file in the file folder.
- the instant sending client 10 may send the information of the file folder and the information of each file in the file folder to the instant receiving client 20 simultaneously. Sending the information of the file folder and the information of each file in the file folder to the instant receiving client 20 simultaneously allows the instant receiving client 20 to obtain and display the information of the file folder and the information of each file in the file folder at the same time, thus facilitating the user to select file(s) that is/are desired.
- the instant receiving client 20 may further be configured to send a file list corresponding to the selection information to the instant sending client 10 .
- the instant sending client 10 may send the file(s) corresponding to the file list to the instant receiving client. Since the instant sending client 10 transmits file(s) based on the received file list, i.e., transmitting only the file(s) found in the file list, unnecessary file transmission is therefore avoided. This therefore efficiently saves network resources and improves transmission speed.
- FIG. 2 is a schematic diagram of an instant receiving client in accordance with an exemplary embodiment of the present disclosure.
- the instant receiving client 20 includes a first receiving module 201 , a display module 202 , a second receiving module 203 , and a third receiving module 204 .
- the first receiving module 201 receives information of a file folder and information of each file in the file folder.
- the display module 202 may display the information of the file folder and the information of each file in the file folder.
- the second receiving module 203 may receive selection information inputted by a user.
- the selection information may include information of files in the file folder that are selected by the user, for example.
- the third receiving module 204 may receive the files in the file folder that correspond to the selection information.
- the instant receiving client 20 first receives only information of a file folder to be sent and information of each file in the file folder, and then displays the received information to a user for selecting file(s) that is/are desired by the user.
- the instant receiving client 20 may further receive selection information inputted by the user, and receive a file folder corresponding to the selection information. Therefore, only the file(s) desired by the user is/are transmitted, thus reducing unnecessary file transmission and efficiently saving network resources.
- FIG. 3 is a schematic diagram of an instant receiving client in accordance with an exemplary embodiment of the present disclosure.
- the instant receiving client 20 further includes a fourth receiving module 205 .
- the first receiving module 201 is configured to receive information of a file folder and information of each file in the file folder.
- the display module 202 may display the information of the file folder and the information of each file in the file folder.
- the second receiving module 203 may be configured to receive selection information inputted by a user, where the selection information corresponds to information of files in the file folder that are selected by the user.
- the third receiving module 204 is configured to receive the files in the file folder that correspond to the selection information.
- the fourth receiving module 205 may receive information of an order of file transmission that is inputted by the user.
- the third receiving module 204 may further be configured to receive each file in the file folder according to the information of the order of file transmission.
- the instant receiving client 20 first receives the information of the order of file transmission that has been inputted by the user, and perform receiving according to a file folder order desired by the user, thereby ascertaining the order of receiving files based on the needs of the user.
- the instant receiving client 20 performing receiving according to the file folder ordering desired by the user may be implemented as follows: the instant receiving client 20 receives file transmission order information that is inputted by the user and sends the file transmission order information to the instant sending client 10 . The instant sending client 10 may then send the files in the file folder according to the file transmission order information. Through sending files from the instant sending client end according to an order desired by the user, file transmission of the files can be totally controlled according to the needs of the user, thus maximally saving the network resources.
- FIG. 4 is a schematic diagram of an instant sending client in accordance with an exemplary embodiment of the present disclosure.
- the instant sending client 10 includes an exploration module 101 and a sending module 102 .
- the exploration module 101 may be configured to explore a file folder to be transmitted to obtain information of the file folder and information of each file in the file folder.
- the sending module 102 may be configured to send the information of the file folder and the information of each file in the file folder to the instant receiving client 20 .
- the instant receiving client 20 is allowed to obtain and display the information of the file folder and the information of each file in the file folder simultaneously, thus facilitating a user to select his/her desired files.
- each unit may be implemented in one or more software and/or hardware components.
- the instant sending client 10 and the instant receiving client 20 may be implemented using hardware or instant messaging software.
- FIG. 5 is a flowchart of a method of file folder transmission in accordance with an exemplary embodiment of the present disclosure.
- the method of file folder transmission includes the following blocks.
- the instant receiving client 20 receives information of a file folder and information of each file in the file folder.
- the instant receiving client 20 displays the information of the file folder and the information of each file in the file folder.
- the instant receiving client 20 receives selection information inputted by the user.
- the selection information corresponds to information associated with files in the file folder that are selected by the user.
- the instant receiving client 20 receives the files in the file folder that correspond to the selection information.
- the instant receiving client 20 is allowed to first receive only information of a file folder to be transmitted and information of each file in the file folder to be transmitted, display the received information to a user for the user to select desired file(s) to be received, receive selection information inputted by the user, and receive a file folder corresponding to the selection information.
- the instant receiving client 20 is allowed to first receive only information of a file folder to be transmitted and information of each file in the file folder to be transmitted, display the received information to a user for the user to select desired file(s) to be received, receive selection information inputted by the user, and receive a file folder corresponding to the selection information.
- the instant receiving client 20 may receive information of an order of file transmission inputted by the user.
- receiving the files in the file folder that correspond to the selection information includes: the instant receiving client 20 receiving each file in the file folder according to the information of the order of file transmission.
- the instant receiving client 20 may first receive information of an order of file transmission inputted by the user, and then receive each file in the file folder according to the information of the order of file transmission, thereby permitting a determination of an order of receiving files according to the needs of the user.
- the instant receiving client 20 performing receiving according to the file folder ordering desired by the user may be implemented using the following method: the instant receiving client 20 receiving information of an order of file transmission inputted by the user and sending the information of the order of file transmission to the instant sending client 10 , and the instant sending client sending the files in the file folder according to the information of the order of file transmission.
- the instant sending client Through sending files by the instant sending client end according to an order desired by the user, file transmission of the files can be completely controlled based on the needs of the user, thus maximally saving network resources.
- the instant sending client 10 may explore the file folder to be transmitted to obtain the information of the file folder and the information of each file in the file folder.
- the instant sending client 10 may send the information of the file folder and the information of each file in the file folder to the instant receiving client 20 simultaneously.
- the instant receiving client 20 may display as much information as possible simultaneously for facilitating the receiving user to make a selection based on understanding of as much information as possible.
- the instant receiving client 20 may further send a file list corresponding to the selection information to the instant sending client 10 .
- the instant sending client 10 may send files corresponding to the file list to the instant receiving client 20 .
- the instant receiving client 20 may provide a prompt as to whether to continue receiving files in the file folder other than the received files.
- a prompt By setting up a prompt, if the user wants to receive files in the file folder that are other than the received files, the user may directly perform an operation according to the prompt to receive remaining files, thus providing convenience to the user.
- the instant receiving client 20 may send a remaining file list that corresponds to the files in the file folder other than the received files to the instant sending client 10 .
- the instant sending client 10 may send files that correspond to the remaining file list to the instant receiving client 20 .
- a method of file folder transmission during instant messaging is further provided, which includes the following blocks.
- the instant sending client explores a file folder to be transmitted to obtain information of the file folder and information each file in the file folder.
- the instant sending client sends the information of the file folder and the information of each file in the file folder to the instant receiving client.
- the instant sending client receives information about files in the file folder that have been selected by the user from the instant receiving client.
- the instant sending client sends the files in the file folder that correspond to the selection information.
- this exemplary embodiment by allowing the instant sending client to explore the file folder to be transmitted and send the information of the explored file folder and the information of each file in the file folder to the instant receiving client, the instant receiving client is allowed to display received information to the user upon receiving the information of the file folder to be transmitted and the information of each file in the file folder in order to allow the user to select desired files to be received and transmit only files that correspond to the selection information. Therefore, this exemplary embodiment allows transmitting only the files that are desired by the user, thus reducing unnecessary file transmission and effectively saving network resources.
- FIG. 6 is a flowchart of a method of file folder transmission in accordance with an exemplary embodiment of the present disclosure.
- a sending party corresponds to a user who initiates transmission of a file folder (including a local computing device or server of the sending party).
- a receiving party corresponds to a user who receives the transmitted file folder (including a local computing device or server of the receiving party).
- An instant sending client may be the instant sending client 10 that is described in any one of the foregoing exemplary embodiments.
- An instant receiving client may be the instant receiving client 20 that is described in any one of the foregoing exemplary embodiments.
- the method includes the following blocks.
- the sending party performs operations in his/her local computing device to cause the computing device to send a file folder for the instant sending client.
- the instant sending client receives information of operations inputted by the user and locally searches for a file folder to be transmitted based on the operations of the user.
- the instant sending client explores a directory of the file folder, collects file information, and obtains information of the file folder and information of each file in the file folder.
- the file information may include a file name, a file size, a file type, etc.
- the computing device or server of the sending party returns the information of the file folder and the files needed by the instant sending client to the instant sending client.
- the information of the file folder and the information of all the files in the file folder may be returned from the computing device or server of the sending party to the instant sending client, or may be directly obtained by the instant sending client locally.
- the instant sending client sends the file folder information and the file information to the instant receiving client.
- the instant sending client may transmit the file folder information and the file information to the instant receiving client through the P2P technology, for example.
- the instant receiving client displays the folder information and the file information to the receiving party.
- the instant receiving client may present a list to the receiving party using a list control.
- the list includes a name of the file folder, and a name, a size and a type of each file in the file folder, etc.
- the instant receiving client in response to receiving the information, may first notify the receiving party of a file folder that is going to be transmitted.
- the receiving party sees a name of the file folder through the list control, and upon clicking on the list, may further see information of all the files in the file folder.
- the receiving party selects desired file(s) in the file folder to be received.
- the receiving party may check and select his/her desired file(s) for transmission based on his/her needs, or check and select the name of the file folder to perform an entire transmission thereof.
- the instant receiving client sends a file list selected by the user to the instant sending client.
- the instant sending client sends the file folder and the files in the file folder selected by the user, i.e., files corresponding to the file list, to the instant receiving client. For example, after receiving the file list that needs to be transmitted, the files are transmitted according to an order until all the files that correspond to the file list are completely transmitted.
- the instant receiving client notifies the receiving party that the transmission has been completed, and provides a prompt as to whether to continue transmission, allowing the receiving party to select files and send a file list thereof for further transmission.
- the receiving party chooses to continue transmission, and selects files that are remained for transmission.
- the instant receiving client sends a remaining file list to the instant sending client.
- the instant sending client sends the remaining files to the instant receiving client.
- the instant receiving client notifies the receiving party that the file transmission has been completed.
- the receiving party ascertains that the transmission has been completed.
- the instant receiving client records a percentage of transmission and file information. By locally recording information of the file folder that has been transmitted, retransmission at a breakpoint may be performed.
- the instant receiving client sends a message indicating that the transmission is completed to the instant sending client.
- the instant sending client ends the transmission, and completes the transmission for the sending party.
- the receiving party is allowed to see contents of a file folder concretely, and select file(s) that he/she truly needs for transmission and for adjustment of an order of transmission.
- the present disclosure provides a new technical scheme. Specifically, when initiating a file folder transmission, the sending party sends not only information of a file folder, but also information such as names, types and sizes of all files in the file folder to the receiving party. Moreover, the sending party further provides the receiving party an option of selecting to continue transmission and an option of retransmission at a breakpoint. As can be seen from the above description, the present disclosure has the following advantages:
- the receiving party Prior to receiving, the receiving party can thoroughly understand contents of the file folder, thus increasing the safety of transmission.
- Autonomy of the user is manifested.
- the user can choose one or more files for transmission based on factors such as his/her preference and space, etc., thus saving network flow.
- the user is allowed to select an order of file transmission based on his/her needs.
- the software products may be stored in a non-volatile storage media, e.g., ROM/RAM, disk, or compact disc, etc., and includes instructions for a computing device (e.g., a personal computer, a server or a networked device, etc.) to execute the method described in the exemplary embodiments or certain parts of the exemplary embodiments in the present disclosure.
- a computing device e.g., a personal computer, a server or a networked device, etc.
- the various exemplary embodiments are progressively described in the present disclosure. Same or similar portions of the exemplary embodiments can be mutually referenced. Each exemplary embodiment has a different focus than other exemplary embodiments.
- the exemplary system has been described in a relatively simple manner because of its fundamental correspondence with the exemplary method. Details thereof can be referred to related portions of the exemplary method.
- the disclosed method and system may be used in an environment or in a configuration of universal or specialized computer system(s). Examples include a personal computer, a server computer, a handheld device or a portable device, a tablet device, a multi-processor system, a microprocessor system, a set-top box, programmable consumer electronics, a network PC, a micro-computer, a macro-computer, and a distributed computing environment including any system or device above.
- the disclosed method and system can be described in the general context of computer-executable instructions, e.g., program modules.
- the program modules can include routines, programs, objects, components, data structures, and the like that perform particular functions or implement particular abstract data types.
- the disclosed method and system can also be practiced in a distributed computing environment where functions are performed by remote processing devices that are linked through a communication network.
- the program modules may be located in local and/or remote computer storage media, including storage devices.
- modules or blocks in the present disclosure can be realized using general computing devices, and they can be concentrated in a single computing device, or distributed in networks made up of multiple computing devices.
- they can be implemented using executable program codes in computing devices, and therefore can be stored in storage devices and executed by computing devices.
- they can be separately created into multiple integrated circuit modules, or various modules and blocks thereof can be combined to form a single integrated circuit module. In this way, the present disclosure is not limited to any specific combination of hardware and software.
- FIG. 7 illustrates an exemplary system 700 , such as the system as described above, in more detail.
- the system 700 includes an instant sending client 702 , an instant receiving client 704 , and a network 706 .
- the network may include, but is not limited to, a wireless communication network or a wired communication network.
- the instant sending client 702 can include, but is not limited to, one or more processors 708 , a network interface 710 , memory 712 , and an input/output interface 714 .
- the instant receiving client 704 can include, but is not limited to, one or more processors 716 , a network interface 718 , memory 720 , and an input/output interface 722 .
- the memory 712 and the memory 720 may include computer-readable media in the form of volatile memory, such as random-access memory (RAM) and/or non-volatile memory, such as read only memory (ROM) or flash RAM.
- RAM random-access memory
- ROM read only memory
- flash RAM flash random-access memory
- the memory 803 is an example of computer-readable media.
- Computer-readable media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules, or other data.
- Examples of computer storage media includes, but is not limited to, phase change memory (PRAM), static random-access memory (SRAM), dynamic random-access memory (DRAM), other types of random-access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information for access by a computing device.
- computer-readable media does not include transitory media such as modulated data signals and carrier waves.
- the memory 712 of the instant sending client 702 may include program modules 724 and program data 726 .
- the program modules 724 may include an exploration module 728 and a sending module 730 . Details about these program modules may be found in the foregoing embodiments described above.
- the memory 720 of the instant receiving client 704 may include program modules 732 and program data 734 .
- the program modules 732 may include a first receiving module 736 , a display module 738 , a second receiving module 740 , a third receiving module 742 and a fourth receiving module 744 . Details about these program modules may be found in the foregoing embodiments described above.
Abstract
File folder transmission in instant messaging may be implemented by an instant receiving client, which receives information of a file folder and information of each file in the file folder. The instant receiving client may display the information of the file folder and the information of each file in the file folder. In some embodiments, the instant receiving client may further receive selection information inputted by a user, and receive the files in the file folder that correspond to the selection information from an instant sending client. Such file folder transmission in instant messaging can efficiently save network resources within a process of file folder transmission.
Description
- This application is a continuation of and claims priority to, co-pending U.S. application Ser. No. 13/503,471, filed Apr. 24, 2012 entitled “Method and System of File Folder Transmission in Instant Messaging,” which claims priority to national stage application of international patent application PCT/US12/24716, filed Feb. 10, 2012, which claims priority to Chinese Patent Application No. 201110045735.2, filed Feb. 24, 2011, entitled “Method and System of File Folder Transmission and Instant Receiving Client in Instant Messaging,” which applications are hereby incorporated by reference in their entirety.
- The present disclosure relates to the field of data transmission, and more particularly, relates to methods and systems for folder transmission in instant messaging, and instant receiving clients.
- A process of file transmission in instant messaging products may include a process of transmitting a file folder, which a receiving party may, however, only be allowed to choose to either accept all or reject all.
- In existing technologies, a file folder transmission method generally includes the following procedures:
- A sending party sends a file folder to a receiving party.
- The receiving party sees a name of the file folder sent from the sending party.
- After the receiving party agrees to receive the file folder, content of the file folder of the sending party is explored, and is subsequently transmitted to the receiving party one file after another, until all the files have been completely sent.
- In the above method, the receiving party can only obtain information of the name of the file folder at the time of receiving. Further, the receiving party is only allowed to choose either accepting all or rejecting all, thus incurring a lot of inconvenience to users. Moreover, because all the files in the file folder are transmitted as network data during the process of file folder transmission, a huge amount of network data needs to be transmitted. As a result, a relatively large network bandwidth will be occupied, thus causing network congestion and wasting of network resources.
- The present disclosure aims to provide a method and a system for file folder transmission in instant messaging and instant receiving clients, in order to solve the problem of severe waste of network resources when transmitting a file folder in an instant messaging process.
- In order to achieve the aforementioned goals, according to a first aspect of the present disclosure, a method of file folder transmission in instant messaging is provided. In one embodiment, an instant receiving client may receive information of a file folder and information of each file in the file folder. The instant receiving client may display the information of the file folder and the information of each file in the file folder. In some embodiments, the instant receiving client may further receive selection information inputted from a user. The selection information may include information of files in the file folder that are selected by the user. In one embodiment, the instant receiving client may receive the files in the file folder that correspond to the selection information.
- Additionally, in some embodiments, before the instant receiving client receives the information of the file folder and the information of each file in the file folder, an instant sending client may explore the file folder that is to be sent to obtain the information of the file folder and the information of each file in the file folder. The instant sending client may send the information of the file folder and the information of each file in the file folder to the instant receiving client simultaneously.
- Additionally or alternatively, in one embodiment, in response to receiving the selection information inputted from the user, the instant receiving client may send a file list corresponding to the selection information to the instant sending client. The instant sending client may send the files corresponding to the file list to the instant receiving client.
- Additionally or alternatively, in response to receiving the files in the file folder that correspond to the selection information, the instant receiving client may provide a prompt as to whether to continue receiving other files in the file folder that are different from the received files.
- Furthermore, after the instant receiving client has provided the prompt as to whether to continue receiving the other files in the file folder that are different from the received files, if the user chooses to continue receiving the other files in the file folder that are different from the received files, the instant receiving client may send a remaining file list that corresponds to the other files in the file folder that are different from the received files to the instant sending client. The instant sending client may send files corresponding to the remaining file list to the instant receiving client.
- Additionally or alternatively, in some embodiments, the instant receiving client may further receive information of an order of file transmission that is inputted by the user. The instant receiving client may therefore receive each file in the file folder according to the information of the order of file transmission.
- In order to achieve the aforementioned goals, according to a second aspect of the present disclosure, a method of file folder transmission in instant messaging is further provided. In one embodiment, an instant sending client may explore a file folder that is to be sent to obtain information of the file folder and information of each file in the file folder. The instant sending client may send the information of the file folder and the information of each file in the file folder to the instant receiving client. In some embodiments, the instant sending client may further receive information of files in the file folder that are selected by a user from the instant receiving client, and may send files in the file folder that correspond to the selection information to the instant receiving client.
- In order to achieve the aforementioned goals, according to a third aspect of the present disclosure, an instant receiving client is provided. The instant receiving client may include a first receiving module configured to receive information of a file folder and information of each file in the file folder. Additionally, the instant receiving client may further include a display module configured to display the information of the file folder and the information of each file in the file folder. In some embodiments, the instant receiving client may further include a second receiving module configured to receive selection information inputted by a user. The selection information may include information of files in the file folder that are selected by the user. In one embodiment, the instant receiving client may additionally include a third receiving module configured to receive the files in the file folder that correspond to the selection information.
- Additionally or alternatively, in some embodiments, the instant receiving client may further include a fourth receiving module configured to receive information of an order of file transmission that is inputted by the user. In one embodiment, the third receiving module is further configured to receive each file in the file folder according to the information of the order of file transmission.
- In order to achieve the aforementioned goals, according to a fourth aspect of the present disclosure, a system for file folder transmission in instant messaging is provided. The file folder transmission system may include an instant sending client and an instant receiving client. In one embodiment, the instant sending client may be configured to obtain information of a file folder and information of each file in the file folder. The instant receiving client may be configured to receive and display the information of the file folder and the information of each file in the file folder. In some embodiments, the instant receiving client may further be configured to receive selection information inputted by a user, and receive files in the file folder that correspond to the selection information. In one embodiment, the selection information may include, for example, information of the files in the file folder that are selected by the user.
- Additionally or alternatively, the instant receiving client is further configured to provide a prompt as to whether to continue receiving files other than the received files in the file folder. In some embodiments, the instant sending client is further configured to send the files other than the received files in the file folder to the instant receiving client if the user chooses to continue receiving the files other than the received files in the file folder.
- By using an instant receiving client to receive information of a file folder and information of each file in the file folder, display the information of the file folder and the information of each file in the file folder, receive selection information inputted by the user, and receive files in the file folder that correspond to the selection information, the disclosed method and system allow the instant receiving client to receive only the files that are selected by the user without receiving all the files in the entire file folder. This resolves the problem of wasting of network resources during a file folder transmission in an instant messaging process, and therefore achieves an effect of efficient saving of network resources during the file folder transmission.
- Accompanying figures that constitute a part of the present disclosure are used to provide further understanding of the present disclosure. Exemplary embodiments and respective descriptions in the present disclosure are intended to describe the exemplary embodiments, and should not be construed as limitations to the present disclosure.
-
FIG. 1 shows a schematic diagram of a system of file folder transmission in accordance with an exemplary embodiment of the present disclosure. -
FIG. 2 shows a schematic diagram of an instant receiving client in accordance with an exemplary embodiment of the present disclosure. -
FIG. 3 shows a schematic diagram of an instant receiving client in accordance with an exemplary embodiment of the present disclosure. -
FIG. 4 shows a schematic diagram of an instant sending client in accordance with an exemplary embodiment of the present disclosure. -
FIG. 5 shows a flowchart of a method for file folder transmission in accordance with an exemplary embodiment of the present disclosure. -
FIG. 6 shows a flowchart of a method for file folder transmission in accordance with an exemplary embodiment of the present disclosure. -
FIG. 7 shows the exemplary system described inFIG. 1 in more detail. - It should be noted that exemplary embodiments and characteristics in the exemplary embodiments of the present disclosure may be combined with each other under non-conflicting circumstances. The present disclosure is described in detail below using the accompanying figures and exemplary embodiments.
-
FIG. 1 is a schematic diagram of a system of file folder transmission in accordance with an exemplary embodiment of the present disclosure. - As shown in
FIG. 1 , the file folder transmission system includes an instant sendingclient 10 and aninstant receiving client 20. - In one embodiment, the instant sending
client 10 may be configured to obtain information of a file folder and information of each file in the file folder. For example, the instant sendingclient 10 may obtain the information of the file folder and the information of each file in the file folder through direct acquisition from a local computer or server where it is located, or through acquisition from a server or computer that is connected with the computer where it is located. Theinstant receiving client 20 may be configured to receive and display the information of the file folder and the information of each file in the file folder from the instant sendingclient 10. In some embodiments, theinstant receiving client 20 may further be configured to receive selection information inputted by a user, and receive file(s) in the file folder that correspond(s) to the selection information. The selection information may include, for example, information of file(s) in the file folder that is/are selected by the user. In some embodiments, theinstant receiving client 20 and the instant sendingclient 10 may communicate with each other through wireless communication or wired communication. - In one embodiment, the information of the file folder and the information of each file in the file folder that is obtained by the instant sending
client 10 may include, but is not limited to, a name of the file folder, a respective name and a respective size of each file in the file folder, etc. - The
instant receiving client 20 may first receive only information of a file folder to be sent and information of each file in the file folder. Theinstant receiving client 20 may then display the received information to a user for selection of file(s) that is/are desired by the user. Theinstant receiving client 20 may further receive selection information inputted by the user, and send a file folder list corresponding to the selection information to the instant sendingclient 10. In response to receiving the selection information, the instant sendingclient 10 may send the file(s) desired by the user to theinstant receiving client 20, and therefore is allowed to transmit only the file(s) that is/are desired by the user, thus facilitating operations of the user and efficiently saving network resources during the process of file folder transmission. - In one embodiment, the
instant receiving client 20 is further configured to provide a prompt as to whether to continue receiving files in the file folder that are other than the received file(s). Moreover, the instant sendingclient 10 is further configured to send the files other than the received file(s) in the file folder to theinstant receiving client 20 if the user chooses to continue receiving the files other than the received file(s) in the file folder. In some situations, upon completion of the transmission of the file(s) desired by the user, the user may want to obtain remaining files in the file folder. At that time, allowing theinstant receiving client 20 to provide a prompt to the user if he/she wants to transmit the remaining files may greatly facilitate operations of the user. - Prior to receiving the information of the file folder and the information of each file in the file folder by the
instant receiving client 10, the instant sendingclient 10 may further be configured to explore the file folder that is to be sent to obtain the information of the file folder and the information of each file in the file folder. The instant sendingclient 10 may send the information of the file folder and the information of each file in the file folder to theinstant receiving client 20 simultaneously. Sending the information of the file folder and the information of each file in the file folder to theinstant receiving client 20 simultaneously allows theinstant receiving client 20 to obtain and display the information of the file folder and the information of each file in the file folder at the same time, thus facilitating the user to select file(s) that is/are desired. - In one embodiment, after the
instant receiving client 20 has received the selection information inputted by the user, theinstant receiving client 20 may further be configured to send a file list corresponding to the selection information to the instant sendingclient 10. The instant sendingclient 10 may send the file(s) corresponding to the file list to the instant receiving client. Since the instant sendingclient 10 transmits file(s) based on the received file list, i.e., transmitting only the file(s) found in the file list, unnecessary file transmission is therefore avoided. This therefore efficiently saves network resources and improves transmission speed. -
FIG. 2 is a schematic diagram of an instant receiving client in accordance with an exemplary embodiment of the present disclosure. - As shown in
FIG. 2 , theinstant receiving client 20 includes afirst receiving module 201, adisplay module 202, asecond receiving module 203, and athird receiving module 204. - The
first receiving module 201 receives information of a file folder and information of each file in the file folder. Thedisplay module 202 may display the information of the file folder and the information of each file in the file folder. In some embodiments, thesecond receiving module 203 may receive selection information inputted by a user. The selection information may include information of files in the file folder that are selected by the user, for example. Thethird receiving module 204 may receive the files in the file folder that correspond to the selection information. - The
instant receiving client 20 first receives only information of a file folder to be sent and information of each file in the file folder, and then displays the received information to a user for selecting file(s) that is/are desired by the user. Theinstant receiving client 20 may further receive selection information inputted by the user, and receive a file folder corresponding to the selection information. Therefore, only the file(s) desired by the user is/are transmitted, thus reducing unnecessary file transmission and efficiently saving network resources. -
FIG. 3 is a schematic diagram of an instant receiving client in accordance with an exemplary embodiment of the present disclosure. - As shown in
FIG. 3 , in addition to thefirst receiving module 201, thedisplay module 202, thesecond receiving module 203 and thethird receiving module 204, theinstant receiving client 20 further includes afourth receiving module 205. - In one embodiment, the
first receiving module 201 is configured to receive information of a file folder and information of each file in the file folder. Thedisplay module 202 may display the information of the file folder and the information of each file in the file folder. Furthermore, thesecond receiving module 203 may be configured to receive selection information inputted by a user, where the selection information corresponds to information of files in the file folder that are selected by the user. In one embodiment, thethird receiving module 204 is configured to receive the files in the file folder that correspond to the selection information. In some embodiments, thefourth receiving module 205 may receive information of an order of file transmission that is inputted by the user. Thethird receiving module 204 may further be configured to receive each file in the file folder according to the information of the order of file transmission. - The
instant receiving client 20 first receives the information of the order of file transmission that has been inputted by the user, and perform receiving according to a file folder order desired by the user, thereby ascertaining the order of receiving files based on the needs of the user. In one embodiment, theinstant receiving client 20 performing receiving according to the file folder ordering desired by the user may be implemented as follows: theinstant receiving client 20 receives file transmission order information that is inputted by the user and sends the file transmission order information to the instant sendingclient 10. The instant sendingclient 10 may then send the files in the file folder according to the file transmission order information. Through sending files from the instant sending client end according to an order desired by the user, file transmission of the files can be totally controlled according to the needs of the user, thus maximally saving the network resources. -
FIG. 4 is a schematic diagram of an instant sending client in accordance with an exemplary embodiment of the present disclosure. - As shown in
FIG. 4 , the instant sendingclient 10 includes anexploration module 101 and a sendingmodule 102. - In one embodiment, the
exploration module 101 may be configured to explore a file folder to be transmitted to obtain information of the file folder and information of each file in the file folder. The sendingmodule 102 may be configured to send the information of the file folder and the information of each file in the file folder to theinstant receiving client 20. By sending the information of the file folder and the information of each file in the file folder to theinstant receiving client 20, theinstant receiving client 20 is allowed to obtain and display the information of the file folder and the information of each file in the file folder simultaneously, thus facilitating a user to select his/her desired files. - It should be noted that, for the sake of description, the above apparatuses are described separately in terms of individual units based on respective functions. When implementing the present disclosure, functions of each unit may be implemented in one or more software and/or hardware components. Specifically, the instant sending
client 10 and theinstant receiving client 20 may be implemented using hardware or instant messaging software. -
FIG. 5 is a flowchart of a method of file folder transmission in accordance with an exemplary embodiment of the present disclosure. - As shown in
FIG. 5 , the method of file folder transmission includes the following blocks. - At block S502, the
instant receiving client 20 receives information of a file folder and information of each file in the file folder. - At block S504, the
instant receiving client 20 displays the information of the file folder and the information of each file in the file folder. - At block S506, the
instant receiving client 20 receives selection information inputted by the user. The selection information corresponds to information associated with files in the file folder that are selected by the user. - At block S508, the
instant receiving client 20 receives the files in the file folder that correspond to the selection information. - In this exemplary embodiment, the
instant receiving client 20 is allowed to first receive only information of a file folder to be transmitted and information of each file in the file folder to be transmitted, display the received information to a user for the user to select desired file(s) to be received, receive selection information inputted by the user, and receive a file folder corresponding to the selection information. As such, only the file(s) that is/are desired by the user is/are transmitted, thus reducing unnecessary file transmission and effectively saving network resources. - Furthermore, in one embodiment, the
instant receiving client 20 may receive information of an order of file transmission inputted by the user. In this case, receiving the files in the file folder that correspond to the selection information includes: theinstant receiving client 20 receiving each file in the file folder according to the information of the order of file transmission. Through this exemplary embodiment, theinstant receiving client 20 may first receive information of an order of file transmission inputted by the user, and then receive each file in the file folder according to the information of the order of file transmission, thereby permitting a determination of an order of receiving files according to the needs of the user. Furthermore, theinstant receiving client 20 performing receiving according to the file folder ordering desired by the user may be implemented using the following method: theinstant receiving client 20 receiving information of an order of file transmission inputted by the user and sending the information of the order of file transmission to the instant sendingclient 10, and the instant sending client sending the files in the file folder according to the information of the order of file transmission. Through sending files by the instant sending client end according to an order desired by the user, file transmission of the files can be completely controlled based on the needs of the user, thus maximally saving network resources. - In one embodiment, prior to receiving the information of the file folder and the information of each file in the file folder by the
instant receiving client 20, the instant sendingclient 10 may explore the file folder to be transmitted to obtain the information of the file folder and the information of each file in the file folder. The instant sendingclient 10 may send the information of the file folder and the information of each file in the file folder to theinstant receiving client 20 simultaneously. At that time, theinstant receiving client 20 may display as much information as possible simultaneously for facilitating the receiving user to make a selection based on understanding of as much information as possible. - In some embodiments, after the
instant receiving client 20 has received the selection information inputted by the user, theinstant receiving client 20 may further send a file list corresponding to the selection information to the instant sendingclient 10. In response to receiving the file list, the instant sendingclient 10 may send files corresponding to the file list to theinstant receiving client 20. By allowing the instant sendingclient 10 to find files corresponding to the file list based on the received file list that corresponds to the selection information and send the files corresponding to the file list to theinstant receiving client 20, the instant sendingclient 10 is enabled to search for the files that need to be transmitted quickly. - Additionally or alternatively, after the
instant receiving client 20 has received the files in the file folder that correspond to the selection information, theinstant receiving client 20 may provide a prompt as to whether to continue receiving files in the file folder other than the received files. By setting up a prompt, if the user wants to receive files in the file folder that are other than the received files, the user may directly perform an operation according to the prompt to receive remaining files, thus providing convenience to the user. - In one embodiment, after the
instant receiving client 20 has provided the prompt as to whether to continue receiving the files in the file folder other than the received files, if the user chooses to continue receiving the files in the file folder other than the received files, theinstant receiving client 20 may send a remaining file list that corresponds to the files in the file folder other than the received files to the instant sendingclient 10. In response to receiving the remaining file list, the instant sendingclient 10 may send files that correspond to the remaining file list to theinstant receiving client 20. By allowing the instant sendingclient 10 to find files based on the file list of remaining files and send the files corresponding to the file list of remaining files to theinstant receiving client 20, the instant sendingclient 10 is enabled to search for files that are desired but have not been transmitted quickly. - According to the exemplary embodiment of the present disclosure, a method of file folder transmission during instant messaging is further provided, which includes the following blocks.
- At block S512, the instant sending client explores a file folder to be transmitted to obtain information of the file folder and information each file in the file folder.
- At block S514, the instant sending client sends the information of the file folder and the information of each file in the file folder to the instant receiving client.
- At block S516, the instant sending client receives information about files in the file folder that have been selected by the user from the instant receiving client.
- At block S518, the instant sending client sends the files in the file folder that correspond to the selection information.
- In this exemplary embodiment, by allowing the instant sending client to explore the file folder to be transmitted and send the information of the explored file folder and the information of each file in the file folder to the instant receiving client, the instant receiving client is allowed to display received information to the user upon receiving the information of the file folder to be transmitted and the information of each file in the file folder in order to allow the user to select desired files to be received and transmit only files that correspond to the selection information. Therefore, this exemplary embodiment allows transmitting only the files that are desired by the user, thus reducing unnecessary file transmission and effectively saving network resources.
-
FIG. 6 is a flowchart of a method of file folder transmission in accordance with an exemplary embodiment of the present disclosure. - In this figure, a sending party corresponds to a user who initiates transmission of a file folder (including a local computing device or server of the sending party). A receiving party corresponds to a user who receives the transmitted file folder (including a local computing device or server of the receiving party). An instant sending client may be the instant sending
client 10 that is described in any one of the foregoing exemplary embodiments. An instant receiving client may be theinstant receiving client 20 that is described in any one of the foregoing exemplary embodiments. As shown inFIG. 6 , the method includes the following blocks. - At block S601, the sending party performs operations in his/her local computing device to cause the computing device to send a file folder for the instant sending client. Alternatively, the instant sending client receives information of operations inputted by the user and locally searches for a file folder to be transmitted based on the operations of the user.
- At block S602, the instant sending client explores a directory of the file folder, collects file information, and obtains information of the file folder and information of each file in the file folder. The file information may include a file name, a file size, a file type, etc.
- At block S603, the computing device or server of the sending party returns the information of the file folder and the files needed by the instant sending client to the instant sending client.
- It should be noted that the information of the file folder and the information of all the files in the file folder may be returned from the computing device or server of the sending party to the instant sending client, or may be directly obtained by the instant sending client locally.
- At block S604, the instant sending client sends the file folder information and the file information to the instant receiving client. For example, the instant sending client may transmit the file folder information and the file information to the instant receiving client through the P2P technology, for example.
- At block S605, the instant receiving client displays the folder information and the file information to the receiving party. For example, the instant receiving client may present a list to the receiving party using a list control. The list includes a name of the file folder, and a name, a size and a type of each file in the file folder, etc.
- In one embodiment, in response to receiving the information, the instant receiving client may first notify the receiving party of a file folder that is going to be transmitted. The receiving party sees a name of the file folder through the list control, and upon clicking on the list, may further see information of all the files in the file folder.
- At block S606, after seeing the folder information and the file information, the receiving party selects desired file(s) in the file folder to be received. The receiving party may check and select his/her desired file(s) for transmission based on his/her needs, or check and select the name of the file folder to perform an entire transmission thereof.
- At block S607, the instant receiving client sends a file list selected by the user to the instant sending client.
- At block S608, the instant sending client sends the file folder and the files in the file folder selected by the user, i.e., files corresponding to the file list, to the instant receiving client. For example, after receiving the file list that needs to be transmitted, the files are transmitted according to an order until all the files that correspond to the file list are completely transmitted.
- At block S609, the instant receiving client notifies the receiving party that the transmission has been completed, and provides a prompt as to whether to continue transmission, allowing the receiving party to select files and send a file list thereof for further transmission.
- At block S610, the receiving party chooses to continue transmission, and selects files that are remained for transmission.
- At block S611, the instant receiving client sends a remaining file list to the instant sending client.
- At block S612, the instant sending client sends the remaining files to the instant receiving client.
- At block S613, the instant receiving client notifies the receiving party that the file transmission has been completed.
- At block 614, the receiving party ascertains that the transmission has been completed.
- At block S615, the instant receiving client records a percentage of transmission and file information. By locally recording information of the file folder that has been transmitted, retransmission at a breakpoint may be performed.
- At block S616, the instant receiving client sends a message indicating that the transmission is completed to the instant sending client.
- At block S617, in response to receiving the message indicating that the transmission is completed, the instant sending client ends the transmission, and completes the transmission for the sending party.
- In this exemplary embodiment, by improving the functionality of file folder transmission in existing instant messaging tools, the receiving party is allowed to see contents of a file folder concretely, and select file(s) that he/she truly needs for transmission and for adjustment of an order of transmission.
- It should be noted that blocks shown in the flowcharts of accompanying figures may be executed using a series of computer-executable instructions of a computing system. Furthermore, although logical orders are shown in the flowcharts, blocks shown or described therein may be executed in orders different therefrom under certain situations.
- The present disclosure provides a new technical scheme. Specifically, when initiating a file folder transmission, the sending party sends not only information of a file folder, but also information such as names, types and sizes of all files in the file folder to the receiving party. Moreover, the sending party further provides the receiving party an option of selecting to continue transmission and an option of retransmission at a breakpoint. As can be seen from the above description, the present disclosure has the following advantages:
- 1. Prior to receiving, the receiving party can thoroughly understand contents of the file folder, thus increasing the safety of transmission.
- 2. Autonomy of the user is manifested. The user can choose one or more files for transmission based on factors such as his/her preference and space, etc., thus saving network flow.
- 3. The user is allowed to select an order of file transmission based on his/her needs.
- 4. Individualized user experience with file folder transmission is provided.
- From the above descriptions of the exemplary embodiments, one skilled in the art can clearly understand that the disclosed method and system may be implemented using software with essential universal hardware platform. Based on this understanding, the technical scheme of the present disclosure or contributions to existing technology may be implemented in the form of software products. The software products may be stored in a non-volatile storage media, e.g., ROM/RAM, disk, or compact disc, etc., and includes instructions for a computing device (e.g., a personal computer, a server or a networked device, etc.) to execute the method described in the exemplary embodiments or certain parts of the exemplary embodiments in the present disclosure.
- The various exemplary embodiments are progressively described in the present disclosure. Same or similar portions of the exemplary embodiments can be mutually referenced. Each exemplary embodiment has a different focus than other exemplary embodiments. In particular, the exemplary system has been described in a relatively simple manner because of its fundamental correspondence with the exemplary method. Details thereof can be referred to related portions of the exemplary method.
- The disclosed method and system may be used in an environment or in a configuration of universal or specialized computer system(s). Examples include a personal computer, a server computer, a handheld device or a portable device, a tablet device, a multi-processor system, a microprocessor system, a set-top box, programmable consumer electronics, a network PC, a micro-computer, a macro-computer, and a distributed computing environment including any system or device above.
- The disclosed method and system can be described in the general context of computer-executable instructions, e.g., program modules. Generally, the program modules can include routines, programs, objects, components, data structures, and the like that perform particular functions or implement particular abstract data types. The disclosed method and system can also be practiced in a distributed computing environment where functions are performed by remote processing devices that are linked through a communication network. In a distributed computing environment, the program modules may be located in local and/or remote computer storage media, including storage devices.
- Apparently, one skilled in the art should understand that the modules or blocks in the present disclosure can be realized using general computing devices, and they can be concentrated in a single computing device, or distributed in networks made up of multiple computing devices. Optionally, they can be implemented using executable program codes in computing devices, and therefore can be stored in storage devices and executed by computing devices. Alternatively, they can be separately created into multiple integrated circuit modules, or various modules and blocks thereof can be combined to form a single integrated circuit module. In this way, the present disclosure is not limited to any specific combination of hardware and software.
- For example,
FIG. 7 illustrates anexemplary system 700, such as the system as described above, in more detail. In one embodiment, thesystem 700 includes aninstant sending client 702, aninstant receiving client 704, and anetwork 706. The network may include, but is not limited to, a wireless communication network or a wired communication network. - The
instant sending client 702 can include, but is not limited to, one ormore processors 708, anetwork interface 710,memory 712, and an input/output interface 714. - The
instant receiving client 704 can include, but is not limited to, one ormore processors 716, anetwork interface 718,memory 720, and an input/output interface 722. - The
memory 712 and thememory 720 may include computer-readable media in the form of volatile memory, such as random-access memory (RAM) and/or non-volatile memory, such as read only memory (ROM) or flash RAM. The memory 803 is an example of computer-readable media. - Computer-readable media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules, or other data. Examples of computer storage media includes, but is not limited to, phase change memory (PRAM), static random-access memory (SRAM), dynamic random-access memory (DRAM), other types of random-access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information for access by a computing device. As defined herein, computer-readable media does not include transitory media such as modulated data signals and carrier waves.
- In one embodiment, the
memory 712 of the instant sendingclient 702 may includeprogram modules 724 andprogram data 726. In some embodiments, theprogram modules 724 may include anexploration module 728 and a sendingmodule 730. Details about these program modules may be found in the foregoing embodiments described above. - In one embodiment, the
memory 720 of theinstant receiving client 704 may includeprogram modules 732 andprogram data 734. In some embodiments, theprogram modules 732 may include afirst receiving module 736, adisplay module 738, asecond receiving module 740, a third receiving module 742 and afourth receiving module 744. Details about these program modules may be found in the foregoing embodiments described above. - The foregoing exemplary embodiments are merely example embodiments of the present disclosure, and should not be construed as limitations of the present disclosure. For one skilled in the art, the present disclosure can be altered or modified in many different ways without departing from the spirit and the scope of this disclosure. Accordingly, it is intended that all modifications, equivalents and improvements, etc., which fall within the spirit and the scope of this disclosure, are covered within the protection scope of the present disclosure.
Claims (19)
1-20. (canceled)
21. A method under control of one or more processors configured to execute instructions stored in a memory, the method comprising:
receiving, at an instant receiving client, information of a file folder and information of each file in the file folder;
displaying, by the instant receiving client, the information of the file folder and the information of each file in the file folder;
receiving, at the instant receiving client, selection information inputted by a user, wherein the selection information comprises information associated with selected files in the file folder that are selected by the user; and
receiving, by the instant receiving client, the selected files in the file folder.
22. The method as recited in claim 21 , wherein the information of the file folder and the information of each file in the file folder is simultaneously received at the instant receiving client, and wherein the information of the file folder and the information of each file in the file folder is simultaneously displayed by the instant receiving client.
23. The method as recited in claim 21 , wherein upon receiving, at the instant receiving client, selection information inputted by the user, the method further comprises:
sending, by the instant receiving client, a file list corresponding to the selection information to an instant sending client, the instant sending client sending the file folder; and
receiving, by the instant receiving client, files corresponding to the file list from the instant sending client.
24. The method as recited in claim 21 , further comprising:
providing, by the instant receiving client, a prompt as to whether to continue receiving the additional files;
sending, by the instant receiving client, a remaining file list corresponding to the files in the file folder that are other than the received files to the instant sending client, if the user selects to continue receiving the files in the file folder that are other than the received files; and
receiving, by the instant receiving client, files corresponding to the remaining file list from the instant sending client.
25. The method as recited in claim 21 , further comprising receiving, by the instant receiving client, information of an order of file transmission inputted by the user.
26. The method as recited in claim 25 , further comprising receiving, by the instant receiving client, the selected files in the file folder from an instant sending client according to the information of the order of file transmission.
27. The method as recited in claim 26 , further comprising upon receiving the selected files in the file folder from the instant sending client, providing, at the instant receiving client, an option of selection for additional files to be received to the user.
28. The method as recited in claim 21 , wherein displaying, by the instant receiving client, the information of the file folder and the information of each file in the file folder comprising displaying the information of the file folder and the information of each file in the file folder using a list control.
29. The method as recited in claim 28 , wherein receiving, at the instant receiving client, selection information inputted by a user comprises receiving selection of names of the files displayed in the list control.
30. An apparatus comprising:
one or more processors;
memory communicatively coupled to the one or more processors;
a first receiving module stored in the memory and executable by the one or more processors that receives information of a file folder and information of each file in the file folder;
a display module stored in the memory and executable by the one or more processors that displays the information of the file folder and the information of each file in the file folder;
a second receiving module stored in the memory and executable by the one or more processors that receives selection information inputted by a user, the selection information comprising information associated with selected files in the file folder that are selected by the user; and
a third receiving module stored in the memory and executable by the one or more processors that receives the files in the file folder that correspond to the selection information.
31. The apparatus as recited in claim 30 , further comprising a fourth receiving module stored in the memory and executable by the one or more processors that receives information of an order of file transmission inputted by the user, wherein the third receiving module is configured to receive the files in the file folder according to the information of the order of file transmission.
32. The apparatus as recited in claim 30 , wherein the apparatus is further configured to send a remaining file list corresponding to the files in the file folder that are other than the received files to an instant sending client in response to receiving an input from the user to continue receiving the files in the file folder that are other than the received files.
33. The apparatus as recited in claim 30 , wherein the files in the file folder that are selected by the user comprise less than all of files in the file folder.
34. One or more non-transitory computer storage media configured with computer-executable instructions that, when executed by one or more processors, configure the one or more processors to perform a method of transmitting a file folder from a sending party to a receiving party in instant messaging, the method initiated by an instant receiving client and, in response to receiving, at the instant sending client, the file folder to be sent to the instant receiving client, perform acts comprising:
exploring, by the instant sending client, a file folder to be transmitted to obtain information of the file folder and information of each file in the file folder;
sending, by the instant sending client, the information of the file folder and the information of each file in the file folder to the instant receiving client;
receiving, at the instant sending client, selection information associated with files in the file folder that are selected by the user from the instant receiving client;
sending, by the instant sending client, the files in the file folder that correspond to the selection information; and
sending, by the instant sending client, additional files being different than the sent files in the file folder that correspond to the selection information.
35. The one or more non-transitory computer storage media as recited in claim 34 , wherein sending the additional files being different than the sent files in the file folder being based on receiving a remaining file list from the instant receiving client, the remaining file list indicating the additional files in the file folder desired by the user that are other than the sent files corresponding to the selection information.
36. The one or more non-transitory computer storage media as recited in claim 34 , the acts further comprising, in response to receiving the selection information, searching, by the instant sending client, the selected files in the file folder in a computing device or server local to the instant sending client based on the selection information.
37. The one or more non-transitory computer storage media as recited in claim 34 , the acts further comprising, in response to receiving the remaining file list, sending the additional files in the file folder that are other than the sent files corresponding to the selection information to the instant receiving client.
38. The one or more non-transitory computer storage media as recited in claim 34 , wherein the information of each file in the file folder comprises a name, a type and/or a size of the respective file in the file folder.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/848,918 US20150381705A1 (en) | 2011-02-24 | 2015-09-09 | Method and System of File Folder Transmission in Instant Messaging |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110045735.2 | 2011-02-24 | ||
CN2011100457352A CN102651716A (en) | 2011-02-24 | 2011-02-24 | Method and system for file folder transmission in instant communication, and instant receiving client side |
PCT/US2012/024716 WO2012161761A1 (en) | 2011-02-24 | 2012-02-10 | Method and system of file folder transmission in instant messaging |
US13/503,471 US9154542B2 (en) | 2011-02-24 | 2012-02-10 | Method and system of file folder transmission in instant messaging |
US14/848,918 US20150381705A1 (en) | 2011-02-24 | 2015-09-09 | Method and System of File Folder Transmission in Instant Messaging |
Related Parent Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2012/024716 Continuation WO2012161761A1 (en) | 2011-02-24 | 2012-02-10 | Method and system of file folder transmission in instant messaging |
US13/503,471 Continuation US9154542B2 (en) | 2011-02-24 | 2012-02-10 | Method and system of file folder transmission in instant messaging |
Publications (1)
Publication Number | Publication Date |
---|---|
US20150381705A1 true US20150381705A1 (en) | 2015-12-31 |
Family
ID=46693611
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/503,471 Active 2033-11-02 US9154542B2 (en) | 2011-02-24 | 2012-02-10 | Method and system of file folder transmission in instant messaging |
US14/848,918 Abandoned US20150381705A1 (en) | 2011-02-24 | 2015-09-09 | Method and System of File Folder Transmission in Instant Messaging |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/503,471 Active 2033-11-02 US9154542B2 (en) | 2011-02-24 | 2012-02-10 | Method and system of file folder transmission in instant messaging |
Country Status (6)
Country | Link |
---|---|
US (2) | US9154542B2 (en) |
EP (1) | EP2678779B1 (en) |
JP (1) | JP5948353B2 (en) |
CN (1) | CN102651716A (en) |
TW (1) | TWI547122B (en) |
WO (1) | WO2012161761A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9792297B2 (en) | 2008-03-28 | 2017-10-17 | Alibaba Group Holding Limited | File folder transmission on network |
CN110365999A (en) * | 2018-04-10 | 2019-10-22 | 华为技术有限公司 | Data recording processing method and relevant device |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102833188B (en) * | 2012-09-04 | 2016-08-31 | 上海量明科技发展有限公司 | Display instant messaging transmits the method for file, client and system |
TWI487331B (en) * | 2012-12-18 | 2015-06-01 | Wistron Corp | Method for managing transmission order in network and non-volatile computer-readable media thereof |
US20140324990A1 (en) * | 2013-04-27 | 2014-10-30 | Xiao Long Zhang | Method and device for transmitting and receiving multiple files |
US20140324992A1 (en) * | 2013-04-28 | 2014-10-30 | Xiaolong ZHANG | Method and device for prompting to select new file |
CN104573090B (en) * | 2015-01-29 | 2017-03-08 | 努比亚技术有限公司 | A kind of sharing files method, device and terminal |
CN104796477A (en) * | 2015-04-26 | 2015-07-22 | 天津立言科技有限公司 | Document uploading method, device and system |
CN104796476A (en) * | 2015-04-26 | 2015-07-22 | 天津立言科技有限公司 | File uploading method, file uploading device and file uploading system |
CN105119954B (en) * | 2015-07-08 | 2019-08-30 | 广州三星通信技术研究有限公司 | Document transmission method, apparatus and system |
CN105099890A (en) * | 2015-07-27 | 2015-11-25 | 阿里巴巴集团控股有限公司 | File saving method of instant communication message and apparatus thereof |
CN107168962A (en) * | 2016-03-07 | 2017-09-15 | 深圳市中兴微电子技术有限公司 | A kind of document handling method, client and user equipment |
CN107689976B (en) * | 2016-08-05 | 2020-08-28 | 北京金山云网络技术有限公司 | File transmission method and device |
CN107086953A (en) * | 2017-05-08 | 2017-08-22 | 北京三快在线科技有限公司 | Document sending method and device, electronic equipment in a kind of instant messaging application |
CN109286641B (en) * | 2017-07-19 | 2022-03-11 | 腾讯科技(深圳)有限公司 | File transmission method and device |
CN109309696B (en) * | 2017-07-27 | 2021-09-17 | 腾讯科技(深圳)有限公司 | Folder transmission method, sender, receiver, and storage medium |
CN115086295A (en) * | 2022-05-26 | 2022-09-20 | 北京快乐茄信息技术有限公司 | File transmission method, file transmission device, server and storage medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070203917A1 (en) * | 2004-08-31 | 2007-08-30 | Tencent Technology (Shenzhen) Company Limited | Communication System And Method For Implementing Online File Storage Based On An Instant Messaging Platform |
US20080147747A1 (en) * | 2006-12-14 | 2008-06-19 | Dan Cardamore | Media system having synchronization with preemptive prioritization of synchronization order |
US20090106666A1 (en) * | 2007-10-18 | 2009-04-23 | Sony Corporation | File transfer method, file transfer apparatus, and file transfer program |
US20110029619A1 (en) * | 2008-03-28 | 2011-02-03 | Alibaba Group Holding Limited | File Folder Transmission on Network |
US20120078845A1 (en) * | 2009-06-03 | 2012-03-29 | Kiron Kasbekar | Method and system for directory management |
US20130024425A1 (en) * | 2011-07-18 | 2013-01-24 | Computer Associates Think, Inc. | Backup file priority system and method |
US20140013277A1 (en) * | 2005-01-13 | 2014-01-09 | International Business Machines Corporation | Queuing files to be sent to an application |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3978818B2 (en) * | 1997-08-08 | 2007-09-19 | ソニー株式会社 | Manufacturing method of micro head element |
AU2001245930A1 (en) * | 2000-03-22 | 2001-10-03 | Omnipod, Inc. | Integrated system and method of providing online access to files and information |
US20050223073A1 (en) * | 2000-05-04 | 2005-10-06 | Malik Dale W | Attaching applets to messaging communications |
US7131003B2 (en) * | 2003-02-20 | 2006-10-31 | America Online, Inc. | Secure instant messaging system |
US20040199514A1 (en) * | 2003-04-02 | 2004-10-07 | Ira Rosenblatt | Techniques for facilitating item sharing |
US9219729B2 (en) * | 2004-05-19 | 2015-12-22 | Philip Drope | Multimedia network system with content importation, content exportation, and integrated content management |
US20060031560A1 (en) * | 2004-06-30 | 2006-02-09 | Seth Warshavsky | Method and system for transferring a file between data processing devices using a communication or instant messaging program |
KR100585781B1 (en) * | 2004-10-28 | 2006-06-07 | 엘지전자 주식회사 | File transfer method for mobile instant messaging service |
US7693958B2 (en) | 2005-06-20 | 2010-04-06 | Microsoft Corporation | Instant messaging with data sharing |
KR100667827B1 (en) | 2005-11-02 | 2007-01-11 | 삼성전자주식회사 | Method and apparatus for managing information of content file, and recording medium storing program for performing the method |
US20070124737A1 (en) * | 2005-11-30 | 2007-05-31 | Ava Mobile, Inc. | System, method, and computer program product for concurrent collaboration of media |
US20070168431A1 (en) * | 2005-12-22 | 2007-07-19 | International Business Machines Corporation | Multi-file transfer via instant messaging |
CN101098310B (en) * | 2006-10-30 | 2011-05-11 | 腾讯科技(深圳)有限公司 | Multi-file transmission system and method |
JP4389179B2 (en) * | 2007-02-27 | 2009-12-24 | ブラザー工業株式会社 | Media connection device, media connection system, and operation method of media connection system |
US8819243B1 (en) * | 2007-05-21 | 2014-08-26 | Sprint Communications Company L.P. | Delivering content to mobile clients |
CN101170523B (en) | 2007-12-05 | 2010-09-29 | 腾讯科技(深圳)有限公司 | File transmission system, method and file forward decision server |
US8146004B2 (en) * | 2008-02-01 | 2012-03-27 | At&T Intellectual Property I, L.P. | Graphical user interface to facilitate selection of contacts and file attachments for electronic messaging |
US20090296689A1 (en) * | 2008-06-02 | 2009-12-03 | Research In Motion Limited | Privacy-Related Requests for an IMS Emergency Session |
US8478226B2 (en) * | 2008-06-02 | 2013-07-02 | Research In Motion Limited | Updating a request related to an IMS emergency session |
US8862672B2 (en) * | 2008-08-25 | 2014-10-14 | Microsoft Corporation | Content sharing and instant messaging |
JP2010086326A (en) * | 2008-09-30 | 2010-04-15 | Brother Ind Ltd | Mobile terminal, client terminal, communication system, and mobile terminal program |
CN102025515A (en) | 2009-09-14 | 2011-04-20 | 阿里巴巴集团控股有限公司 | File directory based file transmission method, device and system |
US8359361B2 (en) * | 2010-05-06 | 2013-01-22 | Microsoft Corporation | Techniques to share media files through messaging |
-
2011
- 2011-02-24 CN CN2011100457352A patent/CN102651716A/en active Pending
- 2011-05-12 TW TW100116699A patent/TWI547122B/en active
-
2012
- 2012-02-10 EP EP12789717.1A patent/EP2678779B1/en active Active
- 2012-02-10 US US13/503,471 patent/US9154542B2/en active Active
- 2012-02-10 WO PCT/US2012/024716 patent/WO2012161761A1/en active Application Filing
- 2012-02-10 JP JP2013555444A patent/JP5948353B2/en active Active
-
2015
- 2015-09-09 US US14/848,918 patent/US20150381705A1/en not_active Abandoned
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070203917A1 (en) * | 2004-08-31 | 2007-08-30 | Tencent Technology (Shenzhen) Company Limited | Communication System And Method For Implementing Online File Storage Based On An Instant Messaging Platform |
US20140013277A1 (en) * | 2005-01-13 | 2014-01-09 | International Business Machines Corporation | Queuing files to be sent to an application |
US20080147747A1 (en) * | 2006-12-14 | 2008-06-19 | Dan Cardamore | Media system having synchronization with preemptive prioritization of synchronization order |
US20090106666A1 (en) * | 2007-10-18 | 2009-04-23 | Sony Corporation | File transfer method, file transfer apparatus, and file transfer program |
US20110029619A1 (en) * | 2008-03-28 | 2011-02-03 | Alibaba Group Holding Limited | File Folder Transmission on Network |
US20120078845A1 (en) * | 2009-06-03 | 2012-03-29 | Kiron Kasbekar | Method and system for directory management |
US20130024425A1 (en) * | 2011-07-18 | 2013-01-24 | Computer Associates Think, Inc. | Backup file priority system and method |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9792297B2 (en) | 2008-03-28 | 2017-10-17 | Alibaba Group Holding Limited | File folder transmission on network |
CN110365999A (en) * | 2018-04-10 | 2019-10-22 | 华为技术有限公司 | Data recording processing method and relevant device |
Also Published As
Publication number | Publication date |
---|---|
TW201236419A (en) | 2012-09-01 |
EP2678779B1 (en) | 2019-07-10 |
JP5948353B2 (en) | 2016-07-06 |
EP2678779A1 (en) | 2014-01-01 |
US9154542B2 (en) | 2015-10-06 |
JP2014507731A (en) | 2014-03-27 |
CN102651716A (en) | 2012-08-29 |
EP2678779A4 (en) | 2014-08-27 |
WO2012161761A1 (en) | 2012-11-29 |
US20120290667A1 (en) | 2012-11-15 |
TWI547122B (en) | 2016-08-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9154542B2 (en) | Method and system of file folder transmission in instant messaging | |
US9552142B2 (en) | Systems and methods for displaying file and folder information to a user | |
US20100082750A1 (en) | Dynamically transforming data to the context of an intended recipient | |
CN102710761B (en) | A kind of pdf document on-line storage and access method | |
WO2020061033A1 (en) | Cross-platform digital content storage and sharing system | |
JP2015537263A (en) | Method, terminal, and system for sharing information with digital television terminal | |
US10289747B2 (en) | Dynamic file concatenation | |
EP2730065B1 (en) | Method of generating image at instant messaging client, and image generating apparatus and system | |
KR20150032152A (en) | Method and apparatus for performing edit operations between electronic devices | |
WO2015117558A1 (en) | Promotion method, apparatus, and system based on microblog message | |
CN111935227A (en) | Method for uploading file through browser, browser and electronic equipment | |
CN104536975A (en) | Method for processing picture information in browser and browser client | |
EP2990947A1 (en) | Method and apparatus for backing up data and electronic device | |
TW201712575A (en) | Digital object identifier (DOI) display method and device improving convenience of operation for subscribers since redundant operations on the second equipment are no longer required | |
US9483556B1 (en) | Aggregating photos captured at an event | |
JP6685281B2 (en) | Packet transmission and reception | |
US8843544B2 (en) | Aggregating internet addresses in a networked computing environment | |
US20140019565A1 (en) | Apparatus and method for selecting multiple files in an electronic device | |
US20120177304A1 (en) | System for image intelligence exploitation and creation | |
CN109462868B (en) | Method and equipment for inquiring target information by wireless access point | |
US20150205870A1 (en) | Method, system and program product for interactive information services | |
CN113505328B (en) | File transmission method, file transmission device, electronic equipment and computer readable storage medium | |
CN114979087B (en) | Message processing method, device, equipment and storage medium | |
US20210209194A1 (en) | Whole number mathematical image methods and systems | |
CN202929626U (en) | Information ordering searching system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: ALIBABA GROUP HOLDING LIMITED, CAYMAN ISLANDS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TANG, JINGXIONG;XU, MING;REEL/FRAME:042811/0589 Effective date: 20120419 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |