Patent ID: 8725818

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: storing a conversation between at least two participants that are subscribed to the conversation, wherein: the conversation has an attachment with an attachment location that is inserted into a portion of the conversation based on content of the portion of the conversation and is stored at the conversation server; and the conversation has an automated participant, and the automated participant is a computer-implemented participant that operates in accordance with instructions stored on an automated participant server that is distinct from the conversation server; providing the automated participant with access to the attachment; receiving, from the automated participant, a request to modify the attachment; and in response to the request, modifying the attachment in accordance with the request by the automated participant and receiving an edit of the attachment from one of the at least two participants, wherein the attachment is modified by adding an embedded application into the conversation based on adding application information enabling a client to request code for the embedded application, wherein the embedded application is configured to render at least a portion of the attachment within the conversation, and wherein the code is originated from an application server that is distinct from the conversation server and the automated participant server.