Structured archiving and retrieval of linked messages in a synchronous collaborative environment
First Claim
Patent Images
1. In a data processing system having a messaging application that provides an instant messaging interface, a method comprising:
- utilizing a display device, the data processing system displaying in the instant messaging interface a plurality of messages including at least one message transmitted by the data processing system to a remote messaging system via a network and at least one message received by the data processing system from the remote messaging system via the network, wherein the displaying includes displaying an initial presentation of the plurality of messages in an initial presentation order in which a second message of the plurality of messages is intermediate first and third messages among the plurality of messages;
after displaying the initial presentation and in response to receipt of a local user input at the data processing system defining membership of a message thread;
the data processing system modifying the initial presentation of the plurality of messages by presenting a message linking indicator visually indicating an association of the first and third messages as members of the message thread and excluding the second message from the message thread, wherein, prior to receipt of the local user input, the first and third messages are not associated with the message thread by the data processing system; and
the data processing system transmitting to the remote messaging system a linking message indicating the association of the first and third messages as members of the message thread.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product enables manipulation of a message thread created by linking two or more messages within a messaging interface of a synchronous, collaborative messaging application. The message thread is first generated by linking the plurality of messages within the messaging interface. Then manipulation of the message thread is enabled in a separate window from the messaging interface.
-
Citations
29 Claims
-
1. In a data processing system having a messaging application that provides an instant messaging interface, a method comprising:
-
utilizing a display device, the data processing system displaying in the instant messaging interface a plurality of messages including at least one message transmitted by the data processing system to a remote messaging system via a network and at least one message received by the data processing system from the remote messaging system via the network, wherein the displaying includes displaying an initial presentation of the plurality of messages in an initial presentation order in which a second message of the plurality of messages is intermediate first and third messages among the plurality of messages; after displaying the initial presentation and in response to receipt of a local user input at the data processing system defining membership of a message thread; the data processing system modifying the initial presentation of the plurality of messages by presenting a message linking indicator visually indicating an association of the first and third messages as members of the message thread and excluding the second message from the message thread, wherein, prior to receipt of the local user input, the first and third messages are not associated with the message thread by the data processing system; and the data processing system transmitting to the remote messaging system a linking message indicating the association of the first and third messages as members of the message thread. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A data processing system, comprising:
-
a processor; a display device; a network interface device, coupled to the processor, which the device communicates with a remote messaging system; and data storage coupled to the processor, wherein the data storage includes program code executable on the processor to present an instant messaging interface in the display device through which messages can be received from the remote messaging system and locally composed on the device, wherein the program code is configured to; utilizing a display device, display in the instant messaging interface a plurality of messages including at least one message transmitted by the data processing system to a remote messaging system via a network and at least one message received by the data processing system from the remote messaging system via the network, wherein the plurality of messages are initially presented in an initial presentation order in which a second message of the plurality of messages is intermediate first and third messages among the plurality of messages; after display of the plurality of messages in the initial presentation order and in response to receipt of a local user input at the data processing system defining membership of a message thread; modify the initial presentation of the plurality of messages by presenting a message linking indicator visually indicating an association of the first and third messages as members of the message thread and excluding the second message from the message thread, wherein, prior to receipt of the local user input, the first and third messages are not associated with the message thread by the data processing system; and transmit to the remote messaging system a linking message indicating the association of the first and third messages as members of the message thread. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product, comprising:
-
a non-transitory tangible computer-readable storage device; and program code, stored on the tangible computer-readable storage device, that when executed by a processor causes a data processing system to; utilizing a display device, display in the instant messaging interface a plurality of messages including at least one message transmitted by the data processing system to a remote messaging system via a network and at least one message received by the data processing system from the remote messaging system via the network, wherein the plurality of messages are initially presented in an initial presentation order in which a second message of the plurality of messages is intermediate first and third messages among the plurality of messages; after display of the plurality of messages in the initial presentation order and in response to receipt of a local user input at the data processing system defining membership of a message thread; modify the initial presentation of the plurality of messages by presenting a message linking indicator visually indicating an association of the first and third messages as members of the message thread and excluding the second message from the message thread, wherein, prior to receipt of the local user input, the first and third messages are not associated with the message thread by the data processing system; and transmit to the remote messaging system a linking message indicating the association of the first and third messages as members of the message thread. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification