The present invention relates to a method for a first UE (User Equipment) of enabling a selected UE to initiate an IMS (Internet Protocol Multimedia Sub-system)-based media session, a method for an Application Server of enabling a selected UE to initiate an IMS-based media session, using session push information from a first UE, as well as to a UE and an Application Server.
An end-user is able to access different types of IMS (Internet Protocol Multimedia Sub-system)-based services, e.g. IPTV (Internet Protocol Television), VoD (Video-on-Demand), CoD (Content-on-Demand) or music from different types of UEs (User Equipment), such as e.g. a TV, a PC (Personal Computer) or a mobile phone provided with suitable functionality, and to watch or listen to a media session belonging to the specific service.
It is valuable for the end-user to be able to move or copy a specific media session from a first UE to a target UE sharing the same IMS subscription, e.g. from a PC located in the bedroom to a TV located in the living-room, and in case the media session is moved to another UE, the first UE will terminate the session after copying the session to the other UE. Further, it would be advantageous for the end-user to be able to use his first UE to enable another UE to initiate a specific media session, even when the first UE is not running the media session.
A duplication of a media session is partly addressed in the DLNA (Digital Living Network Alliance) standard, which is used by consumer electronics manufacturers to allow user equipments e.g. within a home network, to share their content with each other without any complicated configuration process.
Further, existing IMS based messaging solutions, e.g. the PGM (Presence & Group Management) from Ericsson includes features that partly address session transfer scenarios, as well as the 3GPP.
However, the above-described conventional solutions involve several drawbacks, e.g. that the DLNA solution requires that the UEs conform to the DLNA standard. A large number of existing user equipments do not conform to the DLNA, and thus do not have the means to copy of duplicate a media session to another user equipment. Furthermore, the DLNA actually does not address the services from a service provider, e.g. an IPTV service, but focuses on pictures and streaming media within the home environment only.
Additionally, the above-mentioned IMS-based messaging solutions allow a sharing of media, at least photos, between users, such that a first user includes a photo in a chat session with a second user. However, they do not allow any sharing of streamed video or IPTV sessions, or any sharing with other user equipments within a home network belonging to the same IMS subscription.
Thus, it still presents a problem to allow an end-user to move or copy an IMS-based media session from a first UE to a target UE belonging to the same IMS subscription, e.g. within a home network, independently of whether the first UE is actually running the media session or not.
The object of the present invention is to address the problem outlined above, and this object and others are achieved by the method and the arrangement according to the appended independent claims, and by the embodiments according to the dependent claims.
According to one aspect, the invention provides a method for a first UE of enabling a selected UE to initiate an IMS-based media session. The media session is controlled by an Application Server via an IMS Gateway and belongs to an IMS based service. Said first UE performs the following steps:
The UE may further perform the following additional steps of:
According to a second aspect, the invention provides a method for an Application Server of enabling a selected UE to initiate an IMS-based media session, using session push information from a first UE. The media session is controlled by the Application Server via an IMS Gateway and belongs to an IMS-based service. Said Application Server performs the following steps:
The Application Server may further forward the session push information to the selected UE by forking the information to all the registered UEs, for each UE to verify if it is an intended recipient or not.
According to a third aspect, the invention provides a UE arranged to enable a selected UE to initiate an IMS-based media session. The media session is controlled by an Application Server via an IMS Gateway, and belongs to an IMS-based service. The UE comprises:
The UE may further be provided with a selection device for displaying the other UEs registered to said IMS-based service, and for receiving a user input for selecting one of said registered UEs as a target for a session push.
According to a fourth aspect, the invention provides an Application Server arranged to enable a selected UE to initiate an IMS-based media session, using session push information from a first UE. The media session is controlled by the Application Server via an IMS Gateway, and belongs to an IMS-based service. The Application Server comprises:
Additionally, the media session may be an IPTV session, and said content identifier corresponding to the identity of a television channel, or to an identity of a Video-on-Demand or a Content-on-Demand.
The session push information may further comprise information related to the position in the media session, and/or codec information.
An advantage with the present invention is that an IMS-based media session can be pushed by a first UE to a selected target UE based on existing standards. By the first UE transferring session push information comprising a content identifier, the receiving target UE is able to initiate a new session, independently of whether the first UE is running the media session or not.
The present invention will now be described in more detail, and with reference to the accompanying drawings, in which:
In the following description, the invention will be described in more detail with reference to certain embodiments and to accompanying drawings. For purposes of explanation and not limitation, specific details are set forth, such as particular scenarios, techniques, etc., in order to provide a thorough understanding of the present invention. However, it is apparent to one skilled in the art that the present invention may be practised in other embodiments that depart from these specific details.
Moreover, those skilled in the art will appreciate that the functions and means explained herein below may be implemented using software functioning in conjunction with a programmed microprocessor or general purpose computer, and/or using an application specific integrated circuit (ASIC). It will also be appreciated that while the current invention is primarily described in the form of methods and devices, the invention may also be embodied in a computer program product as well as in a system comprising a computer processor and a memory coupled to the processor, wherein the memory is encoded with one or more programs that may perform the functions disclosed herein.
A basic concept according to this invention is that a first UE (User Equipment) starts a device discovery procedure by registering to an IMS-based service, e.g. an IPTV service, using a subscribe signalling procedure with the Application server, and the Application server responds by notifying the UE of the other UEs registered to the service under the same IMS subscription. Thereby, the first UE can enable a selected UE of the other registered UEs to initiate a specific media session, by sending a session push comprising at least a content identifier and the identity of a selected UE to the Application Server, to be forwarded to the selected UE, preferably by the Application Server forking a message to all the registered UEs. Thus, the present invention defines a way to use the underlying IMS infrastructure to transfer session push information between different UEs. The transfer utilizes standardized mechanisms from e.g. the Open IPTV Forum (OIPF) and the TISPAN, which are extended to enable the session push.
Thus, in order to be able to push a session to another UE, the first UE initiates a device discovery procedure with the Application Server in order to establish the identity of the other UEs that are on-line and registered to the service. Naturally, it is also required that the UEs are registered under the same IMS subscription. When the end-user knows the identity of the other available UEs, he/she is able to select any of them as target UE for a session push.
An exemplary device discovery procedure when a UE joins an IMS-based IPTV service is illustrated in
Thus, as a response to the SUBSCRIBE received from the first UE (“Livingroom TV”), the TV AS 12 informs the UE 11 of the other registered UEs, i.e. “Toms PC” 13 and “Tom's Mobile” 14, in the NOTIFY since the NOTIFY payload is extended with information indicating all the registered UEs of the same subscription. In step 2, the TV AS 12 also sends a NOTIFY to the other registered UEs indicating all the registered UEs. Thereafter, each update, e.g. if an end-user logs out from any of the UEs or if another UE sends a SUBSCRIBE, will result in a new NOTIFY being sent to all the registered UEs.
In order for a first UE to transfer session push information to another UE, the UE is preferably provided with means for displaying the available UEs, and for selecting a UE for receiving the session push information, e.g. a menu option for “session push”, in which the available registered UEs are displayed, and the end-user is able to input a selection of one of the displayed UEs for a session push.
When a session push information transfer is initiated, e.g. by the UE receiving an input of a selected UE from an end-user, the UE sends a SIP request, i.e. a SIP REFER or SIP MESSAGE, to the TV AS comprising the necessary information to perform a session push. The session push information comprises a reference to the media session, i.e. a content identifier, such as e.g. a television channel, as well as information regarding the media session for enabling the receiving UE to initiate the media session, such as e.g. a specific position in a stream of the media session, or information related to the codec.
Since the receiving UE should be able to invoke the service as if it is a new session, the UE has to be able to identify the content, e.g. by receiving the identity of the television channel, in case the media session is live TV. Further, in case of a transfer from e.g. a high definition TV to e.g. a mobile phone with QSVG quality, the receiving UE has to know which codec to use when setting up the session. Additionally, further information could be transferred, for example the position at which the content is viewed on the UE.
The session push information is transferred e.g. in a SIP REFER according to the 3GPPP, in which a Content Identifier is further included, or in a SIP MESSAGE, according to which the session push information is transferred in a specific push command. According to an exemplary embodiment of the invention, the push command is aligned with the existing Notify, Record, SwitchToTM and SwitchToBC TISPAN IPTV Commands, and comprises a structure called IPTVSessionActionData, which contains data that the receiving UE will need in order to initiate the pushed media session. When the TV AS receives a SIP MESSAGE comprising a push command, the TV AS may append or modify the payload, before it forwards the payload towards the receiving UE in a SIP MESSAGE
In signal S4, the TV AS sends a SIP MESSAGE to the IMS GW 15 with the same, or similar, data as in signal S3, but the TV AS may append or modify selected parts of the payload, if necessary, e.g. by including a VoD timestamp in order for UE2 to know where to start displaying the VoD. The TV AS may request this information from the media pump, i.e. a streaming server, or keep track of the user's playback positions within the TV AS itself. In signal S5, the IMS Gateway forks said SIP MESSAGE to all UEs, for each UE to verify whether it is the intended recipient of the MESSAGE or not. Finally, in signal S6, the UE2 initiates the media session pushed from UE1, using the session push information received via the IMS Gateway.
According to an exemplary embodiment, the above-mentioned new push command is defined as indicated in the schema below, wrapped in an IPTVSessionActionData structure. Only the relevant parts are show, and the highlighted parts are new, according to this invention:
maxOccurs=“unbounded”/>
</xs:element>
Further, the TISPAN defines service action data schemas for BC (broadcast), CoD (content on demand) and network recording related services. According to an exemplary embodiment, a new action data structure, IPTVSessionActionData, is defined in order to support session push, as indicated in the schema below, in which the TISPAN imports and extension elements are not indicated.
In the schema above, the highlighted term “name” refers to the name of the UE that runs the session, e.g. Livingroom TV; the highlighted term “type” refers to the type of UE that runs the session, e.g. a Set Top Box, a PC or an ordinary mobile phone-handset, and the highlighted term “service” refers to the type of service, e.g. BC (Broadcast) or VoD (Video-on-Demand).
This IPTVSessionActionData-structure is included and highlighted in the exemplary SIP MESSAGES for session push from UE A to TV AS, and from TV AS to UE B, as indicated in the two schemas below:
Session Push SIP MESSAGE from UE A to TV AS:
Session Push SIP MESSAGE from TV as to UE B:
The content identifier could be e.g. a television channel, or the identity of a Video-on-Demand, or a Content-on-demand. Further, the session push information could e.g. comprise position information or codec information.
According to a further embodiment, the user equipment is provided with a selection device configured to display the other UEs registered to said IMS-based service, and to receive a user input by means of which an end-user is able to select one of the registered UEs as a target device for a session push.
Said session push information comprises at least the identity of a selected UE of the other registered UEs, and a content identifier associated with a media session belonging to said IMS-based service, but it could also comprise e.g. information regarding the viewed position in a VoD session and codec information.
It should be noted that the User Equipment and the Application Server illustrated in
The present invention enables a session push of a media session, e.g. an IPTV session, from a first UE to a selected target UE, based on existing standards. Since the first UE transfers session push information comprising a content identifier, the receiving target UE is able to initiate a new session, e.g. according to the existing Open IPTV Forum's sequences, even when the first UE is not running the media session.
Further, the above mentioned and described embodiments are only given as examples and should not be limiting to the present invention. Other solutions, uses, objectives, and functions within the scope of the invention as claimed in the accompanying patent claims should be apparent for the person skilled in the art.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/SE2009/050828 | 6/29/2009 | WO | 00 | 11/2/2011 |
Number | Date | Country | |
---|---|---|---|
61175216 | May 2009 | US |