System and method for forming multi-user collaborations
AssigneeGoogle Inc.
InventorsMark Lucovsky, Carl P. Sjogreen, Salar A. Kamangar, Adam Bosworth
Life of this patent
Estimating the term…
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.
Claims30
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.
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.
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.
Dependencies are inferred from the claim text.