Method for transferring and storing CPM service message and service thereof
First Claim
1. A method for transferring a converged IP messaging (CPM) service based message, the method performed by a server for handling terminals of a second user and the method comprising:
- transmitting, by the server, one or more messages via a one-to-one session established between a first terminal of a first user and a second terminal of the second user;
receiving, by the server, a first session initiation protocol (SIP) invite message for extending the one-to-one session to a group session from the first terminal of the first user,wherein the first SIP invite message includes a header indicating the one-to-one session to be replaced by the group session, and a field indicating an identifier of the second terminal of the second user and an identifier of a third user, andextracting and locally storing, by the server, a ‘
From’
header, a ‘
To’
header, a ‘
Date’
header, a same conversation ID and a new contribution ID from the received first SIP invite message;
extracting and locally storing at least part of session description protocol (SDP) attributes associated with media streams from the received first SIP invite message if the received first SIP invite message includes SDP content describing the media streams;
transmitting, by the server, a second SIP invite message to the second terminal of the second user in response to the reception of the first SIP invite message;
receiving, by the server, a first termination message for terminating the one-to-one session from the second terminal of the second user;
transmitting, by the server, a second termination message for terminating the one-to-one session to the first terminal in response to the reception of the first termination message;
receiving, by the server, a first response message from the first terminal in response to the reception of the second termination message;
constructing, by the server, a one session history object including all contents extracted and locally stored during the one-to-one session in response to the reception of the first termination message; and
transmitting, by the server, a second response message for the first termination message to the second terminal of the second user.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is described for transferring a converged IP messaging (CPM) service based message using a server. The server transmits one or more messages via a one-to-one session established between a first terminal of a first user and a second terminal of a second user. The server receives a first session initiation protocol (SIP) invite message for extending the one-to-one session to a group session from the first terminal of the first user. The server extracts and locally stores various headers and IDs from the received first SIP invite message, and at least part of session description protocol (SDP) attributes with media streams from the received first SIP invite message if the first SIP invite message includes SDP content describing the media streams. The server transmits a second SIP invite message to the second terminal of the second user, and receives a termination message for terminating the one-to-one session.
12 Citations
15 Claims
-
1. A method for transferring a converged IP messaging (CPM) service based message, the method performed by a server for handling terminals of a second user and the method comprising:
-
transmitting, by the server, one or more messages via a one-to-one session established between a first terminal of a first user and a second terminal of the second user; receiving, by the server, a first session initiation protocol (SIP) invite message for extending the one-to-one session to a group session from the first terminal of the first user, wherein the first SIP invite message includes a header indicating the one-to-one session to be replaced by the group session, and a field indicating an identifier of the second terminal of the second user and an identifier of a third user, and extracting and locally storing, by the server, a ‘
From’
header, a ‘
To’
header, a ‘
Date’
header, a same conversation ID and a new contribution ID from the received first SIP invite message;extracting and locally storing at least part of session description protocol (SDP) attributes associated with media streams from the received first SIP invite message if the received first SIP invite message includes SDP content describing the media streams; transmitting, by the server, a second SIP invite message to the second terminal of the second user in response to the reception of the first SIP invite message; receiving, by the server, a first termination message for terminating the one-to-one session from the second terminal of the second user; transmitting, by the server, a second termination message for terminating the one-to-one session to the first terminal in response to the reception of the first termination message; receiving, by the server, a first response message from the first terminal in response to the reception of the second termination message; constructing, by the server, a one session history object including all contents extracted and locally stored during the one-to-one session in response to the reception of the first termination message; and transmitting, by the server, a second response message for the first termination message to the second terminal of the second user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for transferring a converged IP messaging (CPM) service based message, the method is performed by a server for handling a source terminal and the method comprising:
-
receiving, by the server, a first session initiation protocol (SIP) invite message for establishing a CPM session between a source terminal and one or more target entities from the source terminal, wherein if there exists an existing conversation ID, the first SIP invite message includes the existing conversation ID, wherein if there is no existing conversation ID, the first SIP invite message includes a newly generated conversation ID, and wherein the first SIP invite message further includes a newly generated contribution ID; extracting and locally storing, by the server, a ‘
From’
header, a ‘
To’
header, a ‘
Date’
header, a same conversation ID and a new contribution ID from the received SIP invite message;extracting and locally storing at least part of session description protocol (SDP) attributes associated with media streams from the first SIP invite message if the first SIP invite message includes SDP content describing the media streams; transmitting, by the server, a second SIP invite message to the one or more target entities in response to the reception of the first SIP invite message; receiving, by the server, a response message from the one or more target entities; transferring, by the server, one or more messages including one or more of a text, an image, a video, and a voice between the source terminal and the one or more target entities through the established CPM session; receiving, by the server, a termination message for terminating the established CPM session from the source terminal; and constructing a one session history object including all contents extracted and locally stored during the established CPM session in response to the reception of the termination message, wherein if each of the messages transmitted and received through the established CPM session includes real-time media, the real-time media is constructed as a single MIME object and the single MIME object is included in the session history object. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A converged IP messaging (CPM) server comprising:
-
a memory; a transceiver; and a processor operably connected to the memory and the transceiver, the processor configured to; control the transceiver to transmit one or more messages via a one-to-one session established between a first terminal of a first user and a second terminal of a second user; control the transceiver to receive a first session initiation protocol (SIP) invite message for extending the one-to-one to a group session from the first terminal of the first user, wherein the first SIP invite message includes a header indicating the one-to-one session to be replaced by the group session, and a field indicating an identifier of the second terminal of the second user and an identifier of a third user, and extract and locally store in the memory a ‘
From’
header, a ‘
To’
header, a ‘
Date’
header, a same conversation ID and a new contribution ID from the received first SIP invite message,extract and locally store in the memory at least part of session description protocol (SDP) attributes associated with media streams from the received first SIP invite message if the received first SIP invite message includes SDP content describing the media streams; control the transceiver to transmit a second SIP invite message to the second terminal of the second user in response to the reception of the first SIP invite message; control the transceiver to receive a first termination message for terminating the one-to-one session from the second terminal of the second user; control the transceiver to transmit a second termination message for terminating the one-to-one session to the first terminal in response to the reception of the first termination message; control the transceiver to receive a first response message from the first terminal in response to the reception of the second termination message; construct a one session history object including all contents extracted and locally stored during the one-to-one session in response to the reception of the first termination message; and control the transceiver to transmit a second response message for the first termination message to the second terminal of the second user. - View Dependent Claims (13, 14, 15)
-
Specification