Conversation persistence in real-time collaboration system
First Claim
1. A method for managing a conversation including at least part of a first thread containing a beginning message, an ending message, and a plurality of intervening messages between the beginning message and the ending message, the method comprising the steps of:
- recording a point between two of the intervening messages within the first thread;
copying a portion of the messages from the first thread into a second thread, wherein the portion is less than all of the messages of the first thread and is bounded by the point; and
appending to the second thread messages which are not stored in the first thread, thereby continuing a conversation from the beginning message to the point with subsequent messages being recorded in the second thread after the point.
1 Assignment
0 Petitions
Accused Products
Abstract
Previously conducted conversations in real-time collaboration messages are persistently stored, either by client or a server, and then are associated with conversational items presented to a user (e.g. contact names, topics, etc.). An icon is provided near each listed item, which when selected, displays to the user summaries or titles of all transcripts to which the selected item pertains or relates. The user may select one or more summaries or titles for which the conversation is to be resumed, causing the system to retrieve the stored transcript and resume appending new conversational entries to it, so that the user recovers conversational context effortlessly and accurately. Enhanced versions of the invention include sharing of transcripts so that all participants receive the context of the conversation, and server-side or client-side implementations.
81 Citations
19 Claims
-
1. A method for managing a conversation including at least part of a first thread containing a beginning message, an ending message, and a plurality of intervening messages between the beginning message and the ending message, the method comprising the steps of:
-
recording a point between two of the intervening messages within the first thread; copying a portion of the messages from the first thread into a second thread, wherein the portion is less than all of the messages of the first thread and is bounded by the point; and appending to the second thread messages which are not stored in the first thread, thereby continuing a conversation from the beginning message to the point with subsequent messages being recorded in the second thread after the point. - View Dependent Claims (2, 3, 4, 5, 14, 15)
-
-
6. A computer program product for conversation including at least part of first thread containing a beginning message, an ending message, and a plurality of intervening messages between the beginning message and the ending message, the computer program product comprising:
-
one or more computer-readable storage devices; first program instructions for recording a point between two of the intervening messages within the first thread; second program instructions for copying a portion of the messages from the first thread into a second thread, wherein the portion is less than all of the messages of the first thread and is bounded by the point; and third program instructions for appending to the second thread messages which are not stored in the first thread, thereby continuing a conversation from the beginning message to the point with subsequent messages being recorded in the second thread after the point; wherein the first, second, and third program instructions are stored on one or more of the computer-readable storage devices. - View Dependent Claims (7, 8, 16, 17)
-
-
9. A system for managing a conversation including at least first thread containing a beginning message, an ending message, and a plurality of intervening messages between the beginning message and the ending message, the system comprising:
-
one or more processors and one or more computer-readable storage devices; program instructions stored by the computer-readable storage device for execution by the processor for recording a point between two of the intervening messages within the first thread; program instructions stored by the computer-readable storage device for execution by the processor for copying a portion of the messages from the first thread into a second thread, wherein the portion is less than all of the messages of the first thread and is bounded by the point; and program instructions stored by the computer-readable storage device for execution by the processor for appending to the second thread messages which are not stored in the first thread, thereby continuing a conversation from the beginning message to the point with subsequent messages being recorded in the second thread after the point. - View Dependent Claims (10, 11, 12, 13, 18, 19)
-
Specification