Method and Apparatus for Enhancing Instant Messaging Systems
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method, apparatus, and computer instructions for organizing threads in an instant messaging session. Instant messages are received from a list of contacts. Each of these messages are stored in a set of folders, wherein each folders in the set of folders stores messages for a contact in the number of contacts. Each file is linked for access though a graphical user interface. Message threads are handled by displaying a primary dialog window, wherein the primary dialog window includes an ongoing conversation pane and an outgoing message pane. Responsive to a user input identifying a new thread, a secondary dialog window is displayed, wherein the secondary dialog window includes an ongoing conversation pane and an outgoing message pane. Responses to outgoing messages sent from the outgoing message pane are displayed in the primary dialog window in the ongoing conversation pane in the primary dialog window. Responses to outgoing messages sent from the outgoing message pane in the secondary dialog window are displayed in the ongoing conversation pane in the secondary dialog window, wherein the primary dialog window and the secondary dialog window.
75 Citations
26 Claims
-
1-11. -11. (canceled)
-
12. A data processing system for managing messages, the data processing system comprising:
-
receiving means for receiving a request to store a plurality of instant messages from a particular chat session with a particular contact; determining means for determining whether the particular contact has a listing on a contact list comprising a plurality of contacts, wherein each contact of the plurality of contacts having a listing on the contact list has an associated folder in a set of folders for storing chat sessions of the associated contact, and wherein each folder in the set of folders is linked with the listing of its associated contact on the contact list through a graphical user interface; and selecting means, responsive to determining that the particular contact has a listing on the contact list, for selecting the listing of the particular contact from the contact list to store the plurality of instant messages from the particular chat session in the associated folder linked with the listing of the particular contact on the contact list. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20-22. -22. (canceled)
-
23. A data processing system for managing messages, the data processing system comprising:
-
a bus system; a memory connected to the bus system, wherein the memory includes a set of instructions; and a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to receive a request to store a plurality of instant messages from a particular chat session with a particular contact, determine whether the particular contact has a listing on a contact list comprising a plurality of contacts, wherein each contact of the plurality of contacts having a listing on the contact list has an associated folder in a set of folders for storing chat sessions of the associated contact, and wherein each folder in the set of folders is linked with the listing of its associated contact on the contact list through a graphical user interface, and, responsive to determining that the particular contact has a listing on the contact list, to select the listing of the particular contact from the contact store the plurality of instant messages from the particular chat session in the associated folder linked with the listing of the particular contact on the contact list.
-
-
24. (canceled)
-
25. A computer program product comprising:
-
a recordable-type computer readable medium storing program code for managing message files, the computer program product comprising; computer readable program code for receiving a request to store a plurality of instant messages from a particular chat session with a particular contact computer readable program code for determining whether the particular contact has a listing on a contact list comprising a plurality of contacts, wherein each contact of the plurality of contacts having a listing on the contact list has an associated folder in a set of folders for storing chat sessions of the associated contact, and wherein each folder in the set of folders is linked with the listing of its associated contact on the contact list through a graphical user interface; and computer readable program code responsive to determining that the particular contact has a listing on the contact list, for selecting the listing of the particular contact from the contact list to store the plurality of instant messages from the particular chat session in the associated folder linked with the listing of the particular contact on the contact list.
-
-
26. (canceled)
Specification