System and Method for Editing a Conversation in a Hosted Conversation System
First Claim
1. A method of hosting electronic messages, comprising:
- at a server system, hosting a plurality of conversations having one or more processors and memory storing programs for execution by the one or more processors, the hosting including, for a respective conversation;
receiving units of content from respective participants in the conversation;
transmitting to one or more server systems hosting conversations for the participants in the conversation at least portions of the received content units, each content unit having a respective initial author;
receiving a sequence of edits to a respective content unit of the conversation from at least one participant other than the initial author of the content unit to produce a revised content unit;
storing a respective timestamp for each distinct edit in the sequence of edits to the content unit, including distinct timestamps for at least first and second edits to the content unit; and
updating the conversation with the revised content unit and automatically providing the updated conversation to the one or more server systems hosting conversations for the participants in the conversation.
3 Assignments
0 Petitions
Accused Products
Abstract
A server system hosts a plurality of conversations. For a respective conversation the server system receives units of content from respective participants in the conversation. The server system receives a sequence of edits to a respective content unit of the conversation from at least one participant other than an initial author of the content unit to produce a revised content unit. The server system stores a respective timestamp for each distinct edit in the sequence of edits to the content unit, including distinct timestamps for at least first and second edits to the content unit. The server system updates the conversation with the revised content unit and automatically provides the updated conversation to the one or more server systems hosting conversations for the participants in the conversation.
151 Citations
27 Claims
-
1. A method of hosting electronic messages, comprising:
-
at a server system, hosting a plurality of conversations having one or more processors and memory storing programs for execution by the one or more processors, the hosting including, for a respective conversation; receiving units of content from respective participants in the conversation; transmitting to one or more server systems hosting conversations for the participants in the conversation at least portions of the received content units, each content unit having a respective initial author; receiving a sequence of edits to a respective content unit of the conversation from at least one participant other than the initial author of the content unit to produce a revised content unit; storing a respective timestamp for each distinct edit in the sequence of edits to the content unit, including distinct timestamps for at least first and second edits to the content unit; and updating the conversation with the revised content unit and automatically providing the updated conversation to the one or more server systems hosting conversations for the participants in the conversation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A server system, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions for hosting a plurality of conversations, the instructions for hosting including instructions for; receiving units of content from respective participants in a respective conversation; transmitting to one or more server systems hosting conversations for the participants in the conversation at least portions of the received content units, each content unit having a respective initial author; receiving a sequence of edits to a respective content unit of the conversation from at least one participant other than the initial author of the content unit to produce a revised content unit; storing a respective timestamp for each distinct edit in the sequence of edits to the content unit, including distinct timestamps for at least first and second edits to the content unit; and updating the conversation with the revised content unit and automatically providing the updated conversation to the one or more server systems hosting conversations for the participants in the conversation. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer readable storage medium storing one or more programs configured for execution by one or more processors of a server system, the one or more programs comprising instructions, which when executed cause the server system to:
-
store data representing a plurality of conversations, including, a respective conversation; receive units of content from respective participants in the conversation; transmit to one or more server systems hosting conversations for the participants in the conversation at least portions of the received content units, each content unit having a respective initial author; receive a sequence of edits to a respective content unit of the conversation from at least one participant other than the initial author of the content unit to produce a revised content unit; store a respective timestamp for each distinct edit in the sequence of edits to the content unit, including distinct timestamps for at least first and second edits to the content unit; and update the conversation with the revised content unit and automatically provide the updated conversation to the one or more server systems hosting conversations for the participants in the conversation.
-
Specification