Patent ID: 8819150

Claim:
A method comprising: at a conversation server having one or more processors and memory storing one or more programs for execution by the one or more processors so as to perform the method: while there is no conversation associated with a first webpage, receiving a first request from a first client for a first conversation associated with the first webpage and including content created by a first user of the first client, the first user being subscribed and logged into a conversation system including the conversation server using a communications account; in response to the first request: generating the first conversation that is associated with the first webpage; and sending a first set of information to the first client enabling the first conversation to be displayed as an element embedded in the first webpage or to be presented in a conversation application associated with the communications account outside the first webpage; receiving a first edit of the content from the first user using the conversation application without visiting the first webpage; updating the first conversation embedded in the first webpage with the first edit; after the first conversation has been generated, receiving from a second client a second request for the first conversation associated with the first webpage; in response to the second request, sending the first set of information to the second client enabling the first conversation to be displayed as the element embedded in the first webpage; and modifying the first conversation by a second user of the second client including: receiving, from the second user, a second edit of the content that was created and edited by the first user; determining whether a conflict occurs between the first edit of the content and the second edit of the content; and responsive to the conflict occurring, solving the conflict.