Techniques for sharing files within a collaborative communication system
First Claim
Patent Images
1. 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.
7 Assignments
0 Petitions
Accused Products
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.
-
Citations
52 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. 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. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. 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. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. 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. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
Specification