Conversation Persistence in Real-time Collaboration System
First Claim
1. A method for conversation persistence in a real-time collaboration system in which a stored first thread has a plurality of messages, the messages including 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:
- inserting by a processor a continuation point between two of the intervening messages within the first thread;
providing by a processor on a user interface in a list of conversation items an indicator associated with the stored first thread;
responsive to operation of the indicator, copying by a processor a portion of the plurality of messages from the first thread into a second thread, wherein the portion is less than all of the messages of the first thread and wherein the portion is bounded by the continuation point; and
appending by a processor to the second thread messages which are not stored in the first thread;
thereby allowing a user to be refreshed of a conversational context of the first thread while extending the conversational context in the second thread.
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.
-
Citations
13 Claims
-
1. A method for conversation persistence in a real-time collaboration system in which a stored first thread has a plurality of messages, the messages including 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:
-
inserting by a processor a continuation point between two of the intervening messages within the first thread; providing by a processor on a user interface in a list of conversation items an indicator associated with the stored first thread; responsive to operation of the indicator, copying by a processor a portion of the plurality of messages from the first thread into a second thread, wherein the portion is less than all of the messages of the first thread and wherein the portion is bounded by the continuation point; and appending by a processor to the second thread messages which are not stored in the first thread; thereby allowing a user to be refreshed of a conversational context of the first thread while extending the conversational context in the second thread. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product for conversation persistence in a real-time collaboration system in which a stored first thread has a plurality of messages, the messages including 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 tangible storage devices; program instructions, stored on at least one of the one or more storage devices, to insert a continuation point between two of the intervening messages within the first thread; program instructions, stored on at least one of the one or more storage devices, to provide on a user interface in a list of conversation items an indicator associated with the stored first thread; program instructions, stored on at least one of the one or more storage devices, to, responsive to operation of the indicator, copy a portion of the plurality of messages from the first thread into a second thread, wherein the portion is less than all of the messages of the first thread and wherein the portion is bounded by the continuation point; and program instructions, stored on at least one of the one or more storage devices, to append to the second thread messages which are not stored in the first thread. - View Dependent Claims (7, 8)
-
-
9. A computer system for conversation persistence in a real-time collaboration system in which a stored first thread has a plurality of messages, the messages including a beginning message, an ending message, and a plurality of intervening messages between the beginning message and the ending message, the computer system comprising:
-
one or more processors, one or more computer-readable memories and one or more computer-readable tangible storage devices; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to insert a continuation point between two of the intervening messages within the first thread; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to provide on a user interface in a list of conversation items an indicator associated with the stored first thread; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to, responsive to operation of the indicator, copy a portion of the plurality of messages from the first thread into a second thread, wherein the portion is less than all of the messages of the first thread and wherein the portion is bounded by the continuation point; and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to append to the second thread messages which are not stored in the first thread. - View Dependent Claims (10, 11, 12, 13)
-
Specification