COLLABORATIVE DOCUMENT PORTAL
A system and method for receiving a document from a first user that receives a message associated with the document from a second user, generates a communication thread for the document, the communication thread including the message from the second user, associates the communication thread with the document, provides the communication thread to the first user, receives a message from the first user, inserts the message from the first user in the communication thread, and provides the communication thread and a portion of the document to the second user for display.
1 . A method comprising:
receiving a document from a first user;
receiving a message associated with the document from a second user;
generating a communication thread for the document, the communication thread including the message from the second user;
associating the communication thread with the document;
providing the communication thread to the first user;
receiving a message from the first user;
inserting the message from the first user in the communication thread; and
providing the communication thread and a portion of the document to the second user for display.
2 . The method of claim 1 , further comprising:
receiving a another version of the document; and
generating a new communication thread for the new version of the document.
3 . The method of claim 1 , further comprising sending a notification to the second user to indicate that the first user has uploaded the document.
4 . The method of claim 1 , further comprising sending a notification to the first user to indicate that the second user has initiated a communication thread.
5 . The method of claim 1 , wherein the communication thread and the portion of the document are simultaneously displayed.
6 . The method of claim 3 , wherein the notification includes a link to the document.
7 . The method of claim 3 , wherein the notification includes a link to the communication thread and the document.
8 . A server comprising:
one or more process; and
memory storing one or more programs for execution by the one or more process, the one or more programs including instructions for:
receiving a document from a first user;
receiving a message associated with the document from a second user;
generating a communication thread for the document, the communication thread including the message from the second user;
associating the communication thread with the document;
providing the communication thread to the first user;
receiving a second message from the first user;
inserting the second message from the first user in the communication thread; and
providing the communication thread and a portion of the document to the second user for display.
9 . The server of claim 7 , further comprising sending a notification to a portable electronic device of the second user when the first user has modified the electronic file stored in the collaboration server.
10 . The server of claim 7 , wherein the collaboration server triggers an alert to be sent to a portable electronic device of the second user when the first user has updated the communication thread stored in the collaboration server.
11 . The server of claim 7 , wherein the collaboration server is operable to simultaneously display the electronic file and communication thread to the first and second users.
12 . A non-transitory computer readable storage medium storing one or more programs configured to be executed by a processor, the one or more programs comprising instructions for:
receiving a document from a first user;
receiving a message associated with the document from a second user;
generating a communication thread for the document, the communication thread including the message from the second user;
associating the communication thread with the document;
providing the communication thread to the first user;
receiving a second message from the first user;
inserting the second message from the first user in the communication thread; and
providing the communication thread and a portion of the document to the second user for display.
13 . The computer readable medium of claim 12 , further comprising:
receiving a modification for the document;
updating the document in accordance to the modification to generate a new version of the document; and
generating a new communication thread for the new version of the document.
14 . The computer readable medium of claim 12 , further comprising sending a notification to the second user to indicate that the first user has uploaded the document.
15 . The computer readable medium of claim 12 , further comprising sending a notification to the first user to indicate that the second user has initiated a communication thread.
16 . The computer readable medium of claim 12 , wherein the communication thread and the portion of the document are simultaneously displayed.