Method for multi-terminal session, and communication system and related device thereof
First Claim
Patent Images
1. A method for a multi-terminals session, comprising:
- receiving by a session transfer server, a SIP INVITE request sent by a terminal of first user, and the SIP INVITE request received by a session transfer server comprises information of a second user;
determining by the session transfer server, a multi-terminals session which is configured by the second user based on the information of the second user, wherein the second user registers with the session transfer server at least a first terminal and a second terminal, wherein the first terminal and the second terminal are separate and distinct terminals;
forwarding by the session transfer server, the SIP INVITE request to the first terminal and the second terminal respectively, based on a configuration of the second user;
upon the first terminal and the second terminal receiving the SIP INVITE request, receiving by the session transfer server, respective first and second session acknowledgement from the first terminal and from the second terminal, wherein the first session acknowledgement from the first terminal comprises a first media type supported by the first terminal, and the second session acknowledgement from the second terminal comprises a second media type supported by the second terminal;
based on the determined first media type or the second media type, obtaining by the session transfer server, at least one of the first media type and the second media type, as a media capability of the session transfer server in order to conduct media negotiation with the first user;
sending by the session transfer server, a third session acknowledgement to the first user, wherein the third session acknowledgement comprises an address of the session transfer server and the at least one of the first media type and the second media type in order to set up a server media transport channel between the session transfer server and the first user; and
conducting by the session transfer server, a respective first and second media transport channel with the first terminal and the second terminal;
wherein the session transfer server representing the first and the second terminals as a multi-terminals user, conducting the multi-terminal session with the first user,wherein the conducting of the multi-terminals session between each of the respective first and second terminals of the multi-terminal user with the first user comprising;
receiving by the session transfer server from the first user, a media message which comprises a requested media type content, afterwards, based on the first media type and the second media type;
determining by the session transfer server, a third terminal between the first terminal and the second terminal, wherein a third media type supported by the third terminal comprises at least a portion of the requested media type comprised in the media message;
sending the media message to the third terminal of the second user;
receiving respectively by the session transfer server, at least a first, a second and a third portions of the requested media type content of the media message from each of the first, second and third terminal of the second user, respectively; and
sending by the session transfer server, the at least respective first, second and third portions of the requested media type content of the media message to the first user.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for a multi-terminal session, and a communication system and related devices thereof are disclosed according to the present invention. Accordingly, the user experience is improved. The method of the present invention includes setting up a connection between each terminal of a multi-terminal user and a session transfer server; setting up a connection between the session transfer server and a peer user; conducting a session between each terminal of the multi-terminal user and the peer user via the session transfer server.
-
Citations
8 Claims
-
1. A method for a multi-terminals session, comprising:
-
receiving by a session transfer server, a SIP INVITE request sent by a terminal of first user, and the SIP INVITE request received by a session transfer server comprises information of a second user; determining by the session transfer server, a multi-terminals session which is configured by the second user based on the information of the second user, wherein the second user registers with the session transfer server at least a first terminal and a second terminal, wherein the first terminal and the second terminal are separate and distinct terminals; forwarding by the session transfer server, the SIP INVITE request to the first terminal and the second terminal respectively, based on a configuration of the second user; upon the first terminal and the second terminal receiving the SIP INVITE request, receiving by the session transfer server, respective first and second session acknowledgement from the first terminal and from the second terminal, wherein the first session acknowledgement from the first terminal comprises a first media type supported by the first terminal, and the second session acknowledgement from the second terminal comprises a second media type supported by the second terminal; based on the determined first media type or the second media type, obtaining by the session transfer server, at least one of the first media type and the second media type, as a media capability of the session transfer server in order to conduct media negotiation with the first user; sending by the session transfer server, a third session acknowledgement to the first user, wherein the third session acknowledgement comprises an address of the session transfer server and the at least one of the first media type and the second media type in order to set up a server media transport channel between the session transfer server and the first user; and conducting by the session transfer server, a respective first and second media transport channel with the first terminal and the second terminal; wherein the session transfer server representing the first and the second terminals as a multi-terminals user, conducting the multi-terminal session with the first user, wherein the conducting of the multi-terminals session between each of the respective first and second terminals of the multi-terminal user with the first user comprising; receiving by the session transfer server from the first user, a media message which comprises a requested media type content, afterwards, based on the first media type and the second media type; determining by the session transfer server, a third terminal between the first terminal and the second terminal, wherein a third media type supported by the third terminal comprises at least a portion of the requested media type comprised in the media message; sending the media message to the third terminal of the second user; receiving respectively by the session transfer server, at least a first, a second and a third portions of the requested media type content of the media message from each of the first, second and third terminal of the second user, respectively; and sending by the session transfer server, the at least respective first, second and third portions of the requested media type content of the media message to the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A session transfer server, comprising hardware which comprises a plurality of units, the plurality of units comprise:
-
a connection setup unit, which performs; receiving by a session transfer server, a SIP INVITE request sent by a terminal of first user, and the SIP INVITE request received by a session transfer server comprises information of a second user; determining by the session transfer server, a multi-terminal session which is configured by the second user based on the information of the second user, wherein the second user registers with the session transfer server at least a first terminal and a second terminal, wherein the first terminal and the second terminal are separate and distinct terminals; forwarding by the session transfer server, the SIP INVITE request to the first terminal and the second terminal respectively, based on a configuration of the second user; upon the first terminal and the second terminal receiving the SIP INVITE request, receiving by the session transfer server, respective first and second session acknowledgement from the first terminal and from the second terminal, wherein the first session acknowledgement from the first terminal comprises a first media type supported by the first terminal, and the second session acknowledgement from the second terminal comprises a second media type supported by the second terminal; based on the determined first media type or the second media type, obtaining at least one of the first media type and the second media type as media capability of the session transfer server in order to conduct media negotiation with first user; a channel setup unit, which performs; setting up a respective first and second media transport channel with the first terminal and the second terminal, in communication with the first user by sending a third session acknowledgement to the first user, wherein the third session acknowledgement comprises an address of the session transfer server and the at least one of the first media type and the second media type in order to set up a first media transport channel between the session transfer server and the first user; and a session agent unit, which performs; receiving from the first user, a media message which comprises a requested media type content, afterwards, based on the first media type and the second media type; determining by the session transfer server, a third terminal between the first terminal and the second terminal, wherein a third media type supported by the third terminal comprises at least a portion of the requested media type comprised in the media message; sending the media message to the third terminal of the second user; receiving respectively by the session transfer server, at least a first, a second and a third portions of the requested media type content of the media message from each of the first, second and third terminal of the second user, respectively; and sending by the session transfer server, the at least respective first, second and third portions of the requested media type content of the media message to the first user.
-
Specification