Thread-based conversation management
First Claim
1. A system, comprising:
- a conversation manager to provide access to one or more communication applications including a synchronous online real-time communication application, and to provide lifecycle management for a conversation carried on, at least in part, over the synchronous online real-time communication application, the lifecycle management including pausing the conversation and resuming the conversation; and
a thread manager to organize in thread-based storage one or more conversation elements belonging to the conversation;
where the conversation manager is configured to resume the conversation with a different communication application than the synchronous online real-time communication application; and
where the conversation manager includes executable instructions stored on a non-transitory computer readable medium that when executed cause at least a processor to navigate the one or more conversation elements including metadata from the paused conversation to determine a set of participants to include in the resumed conversation which include one or more participants that are different from participants of the paused conversation.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and other embodiments associated with thread-based conversation management are described. One system embodiment includes a conversation manager that provides access to communication applications, that provides lifecycle management for an electronic conversation carried on over the communication applications, and that organizes conversation elements belonging to a conversation carried on using the communication applications. The conversation lifecycle may include pausing and resuming a conversation carried on, at least in part, over a synchronous, online, real-time, communication application. The system embodiment may also include a thread manager to provide thread-based storage for conversation elements.
97 Citations
26 Claims
-
1. A system, comprising:
-
a conversation manager to provide access to one or more communication applications including a synchronous online real-time communication application, and to provide lifecycle management for a conversation carried on, at least in part, over the synchronous online real-time communication application, the lifecycle management including pausing the conversation and resuming the conversation; and a thread manager to organize in thread-based storage one or more conversation elements belonging to the conversation; where the conversation manager is configured to resume the conversation with a different communication application than the synchronous online real-time communication application; and where the conversation manager includes executable instructions stored on a non-transitory computer readable medium that when executed cause at least a processor to navigate the one or more conversation elements including metadata from the paused conversation to determine a set of participants to include in the resumed conversation which include one or more participants that are different from participants of the paused conversation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory machine-readable medium having stored thereon machine-executable instructions that if executed by a machine cause the machine to perform a method, the method comprising:
-
managing, with at least actions from a processor, a conversation having a lifecycle comprising starting, pausing, resuming, terminating, accepting on-line contributions, accepting off-line contributions, and accepting contributions from third parties, the conversation being carried on, at least in part, over a synchronous electronic communication modality; pausing the conversation via the synchronous electronic communication modality; archiving, as a thread, the conversation comprising a set of conversation entries; archiving conversation metadata from the conversation; and organizing the archived conversation entries based, at least in part, on the archived conversation metadata; and resuming the paused conversation over an asynchronous communication modality and preserving a context of the conversation using, at least in part, the archived conversation metadata; wherein the resuming includes causing at least the processor to search and navigate the archived conversation metadata from the paused conversation to determine, from at least the archived conversation metadata, a set of participants to include in the resumed conversation which include one or more participants that are different from participants of the paused conversation. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A non-transitory machine-readable medium having stored thereon machine-executable instructions that if executed by a machine cause the machine to perform a method, the method comprising:
-
providing an interface for participating in an electronic conversation carried on, at least in part, using a synchronous online communication application; archiving, with at least actions from a processor, elements of the conversation and metadata related to the conversation in a thread-based system; pausing the conversation from the synchronous online communication application; and resuming the conversation based, at least in part, on the archived elements of the conversation and the metadata related to the archived conversation elements, where the conversation is resumed with an asynchronous communication application; wherein the resuming includes causing at least the processor to navigate the archived elements including the metadata from the paused conversation to determine from at least the metadata a set of participants to include in the resumed conversation which include participants that are different from participants from the paused conversation.
-
Specification