IM CONTINUATION ACROSS SIP SESSIONS AND ACROSS CLIENTS FOR POINT-TO-POINT AND MULTI-USER CHAT
First Claim
1. A computer program product including computer executable instructions stored onto a non-transitory computer readable medium which, when executed by a processor of a computer, causes the computer to perform a method for conducting a instant messaging (IM) session, the instructions comprising:
- instructions to receive a first IM message from a first IM client;
instructions to establish a SIP session between the first IM client and a second IM client;
instructions to obtain a conversation ID to associate with the IM session; and
instructions to send the first IM message to the second IM client.
21 Assignments
0 Petitions
Accused Products
Abstract
A communication system can create a conversation identifier (ID) for a logical IM conversation. The conversation ID can identify messages that are associated with the same IM conversation. The associated IM messages can be stored in an archive for later use. When a SIP session ends but an IM conversation continues, a SIP server can rebuild the IM conversation with messages retrieved with the conversation ID. Further, an IM conversation can be restarted on a different IM client by retrieving messages from the archive associated with the previously established conversation ID. Thus, the conversation ID ensures that an IM conversation does not end due to system changes or reconfigurations in IM clients.
-
Citations
20 Claims
-
1. A computer program product including computer executable instructions stored onto a non-transitory computer readable medium which, when executed by a processor of a computer, causes the computer to perform a method for conducting a instant messaging (IM) session, the instructions comprising:
-
instructions to receive a first IM message from a first IM client; instructions to establish a SIP session between the first IM client and a second IM client; instructions to obtain a conversation ID to associate with the IM session; and instructions to send the first IM message to the second IM client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for conducting an instant messaging (IM) session across two or more SIP sessions, comprising:
-
receiving, by a SIP instant messaging server, a first IM message from a first IM client; the SIP instant messaging server establishing a first SIP session between the first IM client and a second IM client; the SIP instant messaging server automatically generating a conversation ID; the SIP instant messaging server associating the conversation ID with the IM session; the SIP instant messaging server sending the first IM message to the second IM client; the SIP instant messaging server storing the first IM message with the conversation ID in an archive; the SIP instant messaging server ending the first SIP session; after the first SIP session is ended, the SIP instant messaging server receiving a second IM message from either the first IM client or the second IM client, wherein the second IM message includes the conversation ID; the SIP instant messaging server retrieving the conversation ID from the second IM message; based on information stored in the archive associated with the conversation ID, the SIP instant messaging server establishing a second SIP session between the first IM client and the second IM client; and the SIP instant messaging server sending the second IM message. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A SIP instant messaging server comprising:
-
an archive operable to store one or more instant messages; a memory operable to store computer-executable instructions; a processor in communication with the memory, the processor operable to execute the computer-executable instructions to execute; a message relay operable to; receive a first IM message from a first IM client; establish a SIP session between the first IM client and a second IM client; send the first IM message with a conversation ID; an archiving engine operable to; obtain the conversation ID; associate the conversation ID with the IM session.; and storing the first IM message with the conversation ID in the archive. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification