Real-time conversation thread
First Claim
1. A computer-readable medium whose contents cause a computing system to manage continuity of a conversation thread at a client by:
- detecting that the client is constructing the conversation thread; and
upon detecting that the client is constructing the conversation thread, creating a first conversation thread instance for the conversation thread, the first conversation thread instance comprising a conversation thread instance identifier that uniquely identifies the first conversation thread instance, wherein the conversation thread instance identifier may be used to obtain information regarding the conversation thread up to the conversation thread instance identified by the conversation thread instance identifier; and
passing the first conversation thread instance to a called participant who is participating in the conversation thread, wherein the conversation thread comprises at least one real-time session.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for managing the continuity of real-time conversations are provided. Some techniques allow a participant to restore a conversation that previously occurred and has ended, and continue a thread of the conversation by reusing history data associated with the conversation and appending new data. A participant who is invited to a conversation that is being continued is provided with the history data or provided access to the history data, thus allowing the invited participant to “catch up” in the conversation. The invited participant may also continue the thread in a similar manner afterwards.
-
Citations
20 Claims
-
1. A computer-readable medium whose contents cause a computing system to manage continuity of a conversation thread at a client by:
-
detecting that the client is constructing the conversation thread; and
upon detecting that the client is constructing the conversation thread, creating a first conversation thread instance for the conversation thread, the first conversation thread instance comprising a conversation thread instance identifier that uniquely identifies the first conversation thread instance, wherein the conversation thread instance identifier may be used to obtain information regarding the conversation thread up to the conversation thread instance identified by the conversation thread instance identifier; and
passing the first conversation thread instance to a called participant who is participating in the conversation thread, wherein the conversation thread comprises at least one real-time session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for continuing a conversation thread comprising:
-
detecting that a conversation thread is being continued from an existing conversation thread instance, the existing conversation thread instance being identified by a conversation thread instance identifier that uniquely identifies the existing conversation thread instance, the conversation thread instance identifier suitable for use in identifying the preceding conversation thread instances in the conversation thread up to a root conversation thread instance of the conversation thread; and
after detecting that the conversation thread is being continued from the existing conversation thread instance, creating a new conversation thread instance;
identifying the new conversation thread instance using a new conversation thread instance identifier that uniquely identifies the new conversation thread instance, the new conversation thread instance identifier including the existing conversation thread instance identifier; and
passing the new conversation thread instance identifier to a called participant who is participating in the continued conversation thread. - View Dependent Claims (14, 15, 16, 17)
-
-
18. One or more data signals that collectively convey a data structure, the data structure comprising a conversation identifier that uniquely identifies a conversation and a list of at least one participant that either created a conversation thread in the conversation or continued the conversation thread in the conversation and a corresponding time when the participant either created or continued the conversation thread,
such that the contents of the data structure may be used to obtain the past content of the conversation thread.
Specification