Techniques for sharing files within a collaborative communication system
AssigneeBack Micro Solutions LLC
InventorsJinsheng Wang, Lu Wang
Life of this patent
Estimating the term…
Abstract
A group communication system is disclosed. The group communication system integrates a number of electronic communication tools to meet various communication needs among registered users in the system. According to one embodiment, a file is shared among members in a group. Instead of having a copy of the file be sent directly to all recipients at the same time, the file is retained in a store and downloaded therefrom to a client machine when a recipient decides to access the file. Further a mechanism is provided to retain a history of the file shared between or among the members so that everyone in the group can see what has been shared in the group.
Claims52
A method for sharing a file, comprising:
- sending a user directory to a first client machine of a plurality of client machines after a first registered user logs into a collaborative communication system via the first client machine, the user directory including a plurality of registered users including a second registered user, wherein the collaborative communication system is configured to provide communications for a group including the first and second registered users, the communications comprising internal mail exchanging, file sharing and message exchanging, the communications limited to within the group, each of the plurality of registered users is associated with a respective identifier that is configured to limit the communications to within the collaborative communication system;
- accepting a selection of the second registered user;
- receiving from the first client machine a request to upload a file intended for the second registered user to a store remotely located with respect to the plurality of client machines, wherein the file has already been generated and stored in the first client machine;
- storing the file in the store;
- notifying the second registered user of an accessibility of the file using the respective identifier of the second registered user when the second registered user logs into the collaborative communication system via a second client machine, wherein the notifying includes sending a notification to the second client machine, the notification is generated by a computing device in the collaborative communication system and delivered to the second client machine using the respective identifier, the file is downloaded to the second client machine when the second registered user accesses the file in response to the notification;
- and
- storing a history of the communications.
A non-transitory computer-readable medium having a program stored thereon that, when executed by a computing device, cause the computing device to perform operations of the program comprising:
- sending a user directory to a first client machine of a plurality of client machines after a first registered user logs into a collaborative communication system via the first client machine, the user directory including a plurality of registered users including a second registered user, wherein the collaborative communication system is configured to provide communications for a group including the first and second registered users, the communications comprising internal mail exchanging, file sharing and message exchanging, the communications limited to within the group, each of the plurality of registered users is associated with a respective identifier that is configured to limit the communications to within the collaborative communication system;
- accepting a selection of the second registered user;
- receiving from the first client machine a request to upload a file intended for the second registered user to a store remotely located with respect to the plurality of client machines, wherein the file has already been generated and stored in the first client machine;
- storing the file in the store;
- notifying the second registered user of an accessibility of the file using the respective identifier of the second registered user when the second registered user logs into the collaborative communication system via a second client machine, wherein the notifying includes sending a notification to the second client machine, the notification is generated by a computing device in the collaborative communication system and delivered to the second client machine using the respective identifier, the file is downloaded to the second client machine when the second registered user accesses the file in response to the notification;
- and
- storing a history of the communications.
A method for sharing a file, comprising:
- receiving a user directory in a first client machine of a plurality of client machines after a first registered user logs into a collaborative communication system via the first client machine, the user directory including a plurality of registered users including a second registered user, wherein the collaborative communication system is configured to provide communications for a group including the first and second registered users, the communications comprising internal mail exchanging, file sharing and message exchanging, the communications limited to within the group, each of the plurality of registered users is associated with a respective identifier that is configured to limit the communications to within the collaborative communication system;
- accepting a selection of the second registered user;
- uploading a file intended for the second registered user to a store remotely located with respect to the plurality of client machines,
- wherein the file has already been generated and stored in the first client machine, the file is stored in the store, and
- wherein a server module in the collaborative communication system is configured to notify the second registered user of an accessibility of the file using the respective identifier of the second registered user when the second registered user logs into the collaborative communication system via a second client machine, wherein a notification is generated by a computing device in the collaborative communication system and delivered to the second client machine using the respective identifier, the file is downloaded to the second client machine when the second registered user accesses the file in response to the notification.
A non-transitory computer-readable medium having a program stored thereon that, when executed by a computing device, cause the computing device to perform operations of the program comprising:
- receiving a user directory in the first client machine of a plurality of client machines after a first registered user logs into a collaborative communication system via the first client machine, the user directory including a plurality of registered users including a second registered user, wherein the collaborative communication system is configured to provide communications for a group including the first and second registered users, the communications comprising internal mail exchanging, file sharing and message exchanging, the communications limited to within the group, each of the plurality of registered users is associated with a respective identifier that is configured to limit the communications to within the collaborative communication system;
- accepting a selection of the second registered user;
- uploading a file intended for the second registered user to a store remotely located with respect to the plurality of client machines,
- wherein the file has already been generated and stored in the first client machine, the file is stored in the store, and
- wherein a server module in the collaborative communication system is configured to notify the second registered user of an accessibility of the file using the respective identifier of the second registered user when the second registered user logs into the collaborative communication system via a second client machine, wherein a notification is generated by a computing device in the collaborative communication system and delivered to the second client machine using the respective identifier, the file is downloaded to the second client machine when the second registered user accesses the file in response to the notification.
Dependencies are inferred from the claim text.