System and method for forming multi-user collaborations
First Claim
Patent Images
1. A method of forming a multi-user online collaboration, comprising:
- at a server system having one or more processors and memory storing programs executed by the one or more processors;
receiving and processing a plurality of communications by a plurality of participants, including comparing the plurality of communications with collaboration launch criteria, the collaboration launch criteria including a threshold number of related communications consistent with a topic, the related communications being shared between the plurality of participants;
when a received communication meets the collaboration launch criteria, inviting a respective participant in the received communication to generate the multi-user online collaboration; and
generating the multi-user online collaboration upon receipt of a positive response from the respective participant, including initializing the multi-user online collaboration with one or more content items by;
deriving the topic for the online collaboration from the plurality of communications by the plurality of participants;
determining a configuration including page layout of the multi-user online collaboration in accordance with the topic for the online collaboration;
retrieving at least one dynamic content item from a resource in accordance with the topic of the online collaboration, wherein the resource is distinct from the server system;
incorporating the at least one dynamic content item into the multi-user online collaboration;
extracting information from communications that occur as part of the multi-user online collaboration; and
adding an event to a calendar based on the information extracted from the communications.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of forming a multi-user online collaboration includes automatically receiving and processing a plurality of communications, including comparing the plurality of communications with collaboration launch criteria. When a received communication meets the collaboration launch criteria, a participant in the communication is invited to generate a multi-user online collaboration. In some embodiments, the method includes identifying a group of communications, comparing the group of communications with the collaboration launch criteria to produce a comparison result, and generating a collaborative metric in accordance with the comparison result.
-
Citations
30 Claims
-
1. A method of forming a multi-user online collaboration, comprising:
-
at a server system having one or more processors and memory storing programs executed by the one or more processors; receiving and processing a plurality of communications by a plurality of participants, including comparing the plurality of communications with collaboration launch criteria, the collaboration launch criteria including a threshold number of related communications consistent with a topic, the related communications being shared between the plurality of participants; when a received communication meets the collaboration launch criteria, inviting a respective participant in the received communication to generate the multi-user online collaboration; and generating the multi-user online collaboration upon receipt of a positive response from the respective participant, including initializing the multi-user online collaboration with one or more content items by; deriving the topic for the online collaboration from the plurality of communications by the plurality of participants; determining a configuration including page layout of the multi-user online collaboration in accordance with the topic for the online collaboration; retrieving at least one dynamic content item from a resource in accordance with the topic of the online collaboration, wherein the resource is distinct from the server system; incorporating the at least one dynamic content item into the multi-user online collaboration; extracting information from communications that occur as part of the multi-user online collaboration; and adding an event to a calendar based on the information extracted from the communications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system for forming a multi-user online collaboration, comprising:
-
main memory; one or more processors; and at least one program, stored in the main memory and executed by the one or more processors, the at least one program including instructions for; receiving and processing a plurality of communications by a plurality of participants, including comparing the plurality of communications with collaboration launch criteria, the collaboration launch criteria including a threshold number of related communications consistent with a topic, the related communications being shared between the plurality of participants; inviting a respective participant in the received communication to generate the multi-user online collaboration when a received communication meets the collaboration launch criteria; and generating the multi-user online collaboration upon receipt of a positive response from the respective participant, including initializing the multi-user online collaboration with one or more content items by; deriving the topic for the online collaboration from the plurality of communications by the plurality of participants; determining a configuration including page layout of the multi-user online collaboration in accordance with the topic for the online collaboration; retrieving at least one dynamic content item from a resource in accordance with the topic of the online collaboration; incorporating the at least one dynamic content item into the multi-user online collaboration; extracting information from communications that occur as part of the multi-user online collaboration; and adding an event to a calendar based on the information extracted from the communications. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer readable storage medium storing one or more programs for execution by one or more processors of a computer system, the one or more programs comprising instructions that, when executed by the computer system, cause the computer system to:
-
receive and process a plurality of communications by a plurality of participants, including instructions for comparing the plurality of communications with collaboration launch criteria, the collaboration launch criteria including a threshold number of related communications consistent with a topic, the related communications being shared between the plurality of participants; invite a respective participant in the received communication to generate a multi-user online collaboration when a received communication meets the collaboration launch criteria; and generate the multi-user online collaboration upon receipt of a positive response from the respective participant, including initializing the multi-user online collaboration with one or more content items by; deriving the topic for the online collaboration from the plurality of communications by the plurality of participants; determining a configuration including page layout of the multi-user online collaboration in accordance with the topic for the online collaboration; retrieving at least one dynamic content item from a resource in accordance with the topic of the online collaboration; incorporating the at least one dynamic content item into the multi-user online collaboration; extracting information from communications that occur as part of the multi-user online collaboration; and adding an event to a calendar based on the information extracted from the communications. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification