[go: up one dir, main page]

HK1243248B - System and method for implementing a transfer of control of a collaborative session using sip protocol - Google Patents

System and method for implementing a transfer of control of a collaborative session using sip protocol Download PDF

Info

Publication number
HK1243248B
HK1243248B HK18102485.8A HK18102485A HK1243248B HK 1243248 B HK1243248 B HK 1243248B HK 18102485 A HK18102485 A HK 18102485A HK 1243248 B HK1243248 B HK 1243248B
Authority
HK
Hong Kong
Prior art keywords
request
sip
media
controller
session
Prior art date
Application number
HK18102485.8A
Other languages
Chinese (zh)
Other versions
HK1243248A1 (en
Inventor
安德鲁.艾伦
简.亨德里克.卢卡斯贝克
艾德里安.巴克利
让-菲利普.科米尔
金英爱
Original Assignee
黑莓有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 黑莓有限公司 filed Critical 黑莓有限公司
Publication of HK1243248A1 publication Critical patent/HK1243248A1/en
Publication of HK1243248B publication Critical patent/HK1243248B/en

Links

Description

用于使用SIP协议来实现协作会话的控制转移的系统和方法System and method for implementing control transfer of a collaborative session using the SIP protocol

本申请是申请号为201080030007.8(“用于使用SIP协议来实现协作会话的控制转移的系统和方法”)的中国专利申请的分案申请。This application is a divisional application of Chinese patent application No. 201080030007.8 (“System and method for implementing control transfer of collaborative sessions using SIP protocol”).

相关申请的交叉引用CROSS-REFERENCE TO RELATED APPLICATIONS

本申请要求在2009年5月4日提交的、具有相同标题的美国临时专利申请No.61/175,403的优先权,并且通过引用将其并入本文中。This application claims priority to U.S. Provisional Patent Application No. 61/175,403, filed May 4, 2009, of the same title, and is incorporated herein by reference.

技术领域Technical Field

本公开总体涉及针对移动通信系统中会话的媒体和/或控制功能管理,以及更具体地,涉及用于实现设备之间的媒体和/或控制功能转移的系统和方法。The present disclosure relates generally to media and/or control function management for sessions in a mobile communication system, and more particularly to systems and methods for enabling transfer of media and/or control functions between devices.

背景技术Background Art

如本文使用的,术语“设备”可以指代术语“移动台”(MS)、“用户代理”或者“用户设备”(UE),其可以包括电子设备,例如,固定和移动电话、个人数字助理、手持型或者膝上型计算机、智能电话、打印机、传真机、电视、机顶盒以及其他视频显示设备、家庭音频设备和其他家庭娱乐系统、家庭监视和控制系统(例如,家庭监视、告警系统和气候控制系统)、增强型家用电器(例如计算机化的电冰箱)以及具有网络通信能力的类似设备。在一些配置中,UE可以指代移动的无线设备。作为移动无线设备的这种UE可以包括,也可以不包括存储模块,该存储模块在设备内部或者可被拆卸,示例为(但不限于):订户识别模块(SIM)或者可能包括ISIM应用、高密度闪存、MicroSD、R-UIM等在内的UICC卡。还可以由可下载的软件(SIM/UICC安全软件)来提供SIM/UICC功能。该术语还可以指代具有类似能力但不是很容易便携的设备,例如,台式计算机、机顶盒、TV、IPTV或者网络节点。术语设备还包含了术语SIP用户代理(UA),SIP用户代理可以是固定的或者移动的。当UA是网络节点时,该网络节点可以代表例如另一功能(例如,UA或者固定线路设备),并对该UA或者固定线路设备进行仿真或模仿。例如,对于一些UA,一般驻留到设备上的IMS SIP客户端实际上驻留在网络中,并使用优化协议向设备中继SIP消息信息。换言之,可以将传统上由UA执行的一些功能以远程UA的形式进行分布,其中,远程UA代表了网络中的UA。术语“UA”还可以指代可端接通信会话的任何硬件或软件组件,该通信会话包括但不限于SIP会话。此外,本文可以将术语“用户代理”、“UA”、“用户设备”、“UE”和“节点”作为同义词使用。本领域技术人员将意识到,在本申请中可以相互交换使用这些术语。As used herein, the term "device" may refer to the terms "mobile station" (MS), "user agent," or "user equipment" (UE), which may include electronic devices such as fixed and mobile phones, personal digital assistants, handheld or laptop computers, smartphones, printers, fax machines, televisions, set-top boxes and other video display devices, home audio equipment and other home entertainment systems, home monitoring and control systems (e.g., home surveillance, alarm systems, and climate control systems), enhanced home appliances (e.g., computerized refrigerators), and similar devices with network communication capabilities. In some configurations, UE may refer to a mobile wireless device. Such a UE, being a mobile wireless device, may or may not include a storage module, which may be internal or removable, such as (but not limited to) a Subscriber Identity Module (SIM) or a UICC card, which may include an ISIM application, high-density flash memory, MicroSD, R-UIM, etc. SIM/UICC functionality may also be provided by downloadable software (SIM/UICC security software). The term may also refer to devices with similar capabilities but that are not readily portable, such as desktop computers, set-top boxes, TVs, IPTVs, or network nodes. The term "device" also encompasses the term "SIP User Agent (UA)," which can be fixed or mobile. When a UA is a network node, the network node can represent another function (e.g., a UA or fixed-line device) and emulate or simulate that UA or fixed-line device. For example, for some UAs, the IMS SIP client that typically resides on the device actually resides in the network and relays SIP message information to the device using optimized protocols. In other words, some functions traditionally performed by a UA can be distributed in the form of a remote UA, where the remote UA represents a UA in the network. The term "UA" may also refer to any hardware or software component that can terminate a communication session, including but not limited to a SIP session. Furthermore, the terms "user agent," "UA," "user equipment," "UE," and "node" may be used synonymously herein. Those skilled in the art will appreciate that these terms are used interchangeably in this application.

UE可以在提供高速数据通信的无线通信网络中操作。例如,UE可以根据全球移动通信系统(GSM)和通用分组无线服务(GPRS)技术来进行操作。现今,这种UE还可以根据增强数据速率GSM演进(EDGE)、或者增强GPRS(EGPRS)或增强GPRS阶段2(EGPRS2)进行操作。UE可以操作的其他无线网络包括(但不限于):CDMA、UMTS、E-UTRAN、WiMax以及WLAN(例如,802.11)。UE还可以在固定网络环境(例如,xDSL、DOCSIS有线网络、以太网或光网络)下操作。一些UE可以具有多模操作能力,其中,这些UE可以在一个以上的接入网技术上操作,既可以一次在一个接入网上,在一些设备中,也可以同时使用多个接入技术。The UE may operate in a wireless communication network that provides high-speed data communication. For example, the UE may operate in accordance with Global System for Mobile Communications (GSM) and General Packet Radio Service (GPRS) technologies. Today, such UEs may also operate in accordance with Enhanced Data Rates for GSM Evolution (EDGE), or Enhanced GPRS (EGPRS) or Enhanced GPRS Phase 2 (EGPRS2). Other wireless networks in which the UE may operate include, but are not limited to, CDMA, UMTS, E-UTRAN, WiMax, and WLAN (e.g., 802.11). The UE may also operate in a fixed network environment (e.g., xDSL, DOCSIS wired network, Ethernet, or optical network). Some UEs may have multi-mode operation capabilities, wherein the UE may operate on more than one access network technology, either on one access network at a time or, in some devices, using multiple access technologies simultaneously.

EDGE/EGPRS/EGPRS2是允许增加的数据传输速率和改进的数据传输可靠性的数字移动通信技术的示例。该网络经常被归类为2.75G网络技术。大约自2003年起,从北美开始,已经在全世界将EDGE引入到GSM网络中。EDGE/EGPRS/EGPRS2可以用于任何分组交换的应用,例如那些涉及互联网连接的应用。高速数据应用(例如视频和其他多媒体服务)受益于EGPRS的增加的数据容量。UE还可以在其他无线技术中操作,例如(但不限于)Wimax、Wifi等。EDGE/EGPRS/EGPRS2 is an example of a digital mobile communication technology that allows for increased data transmission rates and improved data transmission reliability. This network is often classified as a 2.75G network technology. Since approximately 2003, EDGE has been introduced into GSM networks around the world, starting in North America. EDGE/EGPRS/EGPRS2 can be used for any packet-switched application, such as those involving Internet connectivity. High-speed data applications (such as video and other multimedia services) benefit from the increased data capacity of EGPRS. UEs can also operate in other wireless technologies, such as (but not limited to) WiMAX, Wi-Fi, etc.

随着通信网络变得日益复杂,网络基础结构正在远离基于电话的单标识概念(例如,电话号码),该单标识唯一地映射到单个电话线路、蜂窝电话或者其他UE。例如,会话发起协议(SIP)和其他相关的基于互联网的通信技术支持将多个设备注册到网络,每个设备共享相同的用户标识(例如,SIP或者Tel统一资源标识符(URI))或者一组交叠或者相同的标识。该组标识被称为隐式注册集合(IRS)。在与通信网络的演进保持一致中,SIP还能够在网络与UE之间建立的相同会话中支持各种媒体类型,包括(但不限于):文本、用于应用的数据、音频和视频等。本领域技术人员将意识到,设备/SIP UA可以具有不同的能力,例如,支持视频的小屏幕或者支持HDTV的IPTV。因此,如果在小屏幕上开始的在两个或更多设备/SIP UA之间的具有视频和语音分量的会话可以在用户靠近HDTV时将其视频分量移动到HDTV上,则这可以是有利的。该能力被称为UE间转移(IUT),并且在3GPP TS 23.237和3GPPTS 24.292中对其进行了定义。As communication networks become increasingly complex, network infrastructure is moving away from the telephony-based concept of a single identity (e.g., a phone number) that uniquely maps to a single phone line, cell phone, or other UE. For example, the Session Initiation Protocol (SIP) and other related Internet-based communication technologies support multiple devices registering with the network, each sharing the same user identity (e.g., a SIP or Tel Uniform Resource Identifier (URI)) or a set of overlapping or identical identities. This set of identities is referred to as an Implicit Registration Set (IRS). In keeping with the evolution of communication networks, SIP also supports a variety of media types, including (but not limited to) text, data for applications, audio, and video, within the same session established between the network and the UE. Those skilled in the art will appreciate that devices/SIP UAs can have different capabilities, such as a small screen that supports video or an IPTV that supports HDTV. Therefore, it would be advantageous if a conversation between two or more devices/SIP UAs with video and voice components, initiated on a small screen, could have its video component moved to the HDTV when the user approaches the HDTV. This capability is called Inter-UE Transfer (IUT) and is defined in 3GPP TS 23.237 and 3GPP TS 24.292.

为了在IUT、PNM和其他服务(如黑莓联盟)中提供网络和相关设备的有效操作,一些网络包括管理器或控制器UE,管理器或控制器UE具有对在目标UE群中传送的设备或会话进行管理的能力,该目标UE群中的目标UE均与网络服务器相关。在该情况下,可以将管理器或控制器UE配置为管理经由一个或多个其他UE而可用的各种特征/参数的操作。在一些情况下,可以将控制器功能从控制器UE转移到另一个有能力提供控制器功能的UE。在一些情况下,多个UE可以担当控制器。在一些情况下,控制器UE可以实现个人网络管理(PNM)控制器功能。在一些情况下,UE具有多个用户代理,每个接入网一个。类似地,可以将管理器或控制器UA配置为管理经由一个或多个其他UA而可用的各种特征/参数的操作。管理器或控制器UA还可以是管理器或控制器UE。以下,除非根据上下文显而易见,否则术语UE和UA通常是可交换使用的。In order to provide efficient operation of the network and related devices in IUT, PNM and other services (such as BlackBerry Alliance), some networks include a manager or controller UE, which has the ability to manage devices or sessions transmitted in a target UE group, where the target UEs in the target UE group are all associated with a network server. In this case, the manager or controller UE can be configured to manage the operation of various features/parameters available via one or more other UEs. In some cases, the controller function can be transferred from the controller UE to another UE capable of providing the controller function. In some cases, multiple UEs can act as controllers. In some cases, the controller UE can implement personal network management (PNM) controller functions. In some cases, the UE has multiple user agents, one for each access network. Similarly, the manager or controller UA can be configured to manage the operation of various features/parameters available via one or more other UAs. The manager or controller UA can also be a manager or controller UE. Below, unless it is obvious from the context, the terms UE and UA are generally used interchangeably.

SIP使得UE可被配置为使得:可以基于通信被寻址到哪个UE,取决于用于通信过滤和服务转向的发送者标识来对UE进行通知。例如,用户可以配置呼叫/通信转发服务,以允许向家庭成员提供特定的公共用户标识(例如,家庭电话号码或者电子邮件地址)来通过用户的移动电话直接找到用户,以及可以将朋友或家庭成员转发到个人语音邮件,而将同事转发到办公室电话,其最终转发到公司语音邮件。SIP enables UEs to be configured so that: based on which UE a communication is addressed to, the UE can be notified based on the sender identity used for communication filtering and service redirection. For example, a user can configure a call/communication forwarding service to allow family members to be provided with a specific public user identity (e.g., home phone number or email address) to reach the user directly through the user's mobile phone, and friends or family members can be forwarded to personal voicemail, while colleagues can be forwarded to the office phone, which is ultimately forwarded to corporate voicemail.

由此,SIP允许用户在多个UE上具有一致的标识,其中,UE可以包括家庭电话、个人移动电话、工作电话、公司移动电话、休假家庭电话、膝上型计算机基于IP的语音(VolP)客户端、传真机等。一致的公共用户标识还使得不管用户正好当前使用哪个UE,该用户都是能被找到的。该灵活性最小化了以下必要性:维持大的面向设备的联系人列表以标识地址簿中的每个用户,以及当尝试建立通信时,不得不决定哪个设备是最好的(每个用户(及其所有关联的蜂窝电话、家庭电话、计算机等)可以由单个标识来识别)。由此,在网络和/或进行端接的用户确定了用于与个人联系的最合适UE的情况下,有可能与仅使用单个标识的某个人通信。Thus, SIP allows a user to have a consistent identity across multiple UEs, which may include a home phone, a personal mobile phone, a work phone, a company mobile phone, a vacation home phone, a laptop voice-over-IP (VoIP) client, a fax machine, and the like. A consistent public user identity also enables a user to be found regardless of which UE the user happens to be currently using. This flexibility minimizes the need to maintain large device-specific contact lists to identify each user in an address book and to decide which device is best when attempting to establish communication (each user (and all of their associated cell phones, home phones, computers, etc.) can be identified by a single identity). Thus, it is possible to communicate with someone using only a single identity, provided that the network and/or the terminating user determines the most appropriate UE for contacting the individual.

在实现SIP并具有管理器或控制器UE的网络中,期望确保向具有处理内容(可以包括各种媒体类型)的最佳能力的UE建立新的会话。当用户可以使用电视或者计算机屏幕/监视器时,在没有用于显示视频内容或者具有非常小的视频屏幕的常规办公电话上接受包括视频内容在内的媒体,这可能不是最适当的。此外,当UE已经参与到使用一个或多个媒体类型的会话中并且UE接收到将一个或多个媒体类型增加或者修改到会话的邀请时,应该对控制器UE进行识别,以使得用户可以请求将新的媒体类型转移到可以支持和处理或呈现新的媒体类型的不同UE。例如,如果用户在该用户的移动电话上参与到音频会话中,并且该用户希望在另一设备上接受所增加的视频流媒体,控制器UE向用户提供选择另一设备(例如,膝上型PC)的能力,以基于例如设备能力和用户偏好来接收和显示所增加的视频流媒体。In a network that implements SIP and has a manager or controller UE, it is desirable to ensure that new sessions are established to the UE with the best capabilities to handle content (which may include various media types). When a user has access to a television or computer screen/monitor, it may not be optimal to receive media, including video content, on a regular office phone that is not designed to display video content or has a very small video screen. In addition, when a UE is already engaged in a session that uses one or more media types and the UE receives an invitation to add or modify one or more media types to the session, the controller UE should be identified so that the user can request that the new media type be transferred to a different UE that can support and process or present the new media type. For example, if a user is engaged in an audio session on the user's mobile phone and the user wishes to receive the added video streaming media on another device, the controller UE provides the user with the ability to select another device (e.g., a laptop PC) to receive and display the added video streaming media based on, for example, device capabilities and user preferences.

此外,用户可以在会话时间期间针对会话的控制器使用不同设备。例如,用户可以在户外的花园中在其移动电话上接受会话或者会话的一个或多个媒体分量,而然后移动到屋子内,并将音频和视频分量转移到其台式计算机,以及,因为用户希望现在从其台式计算机控制会话,他还将会话的控制从其移动电话转移到其台式计算机。最终,控制器状态功能仅应该在能够成为控制器设备且被网络授权接收控制器功能的特定成员UE之间转移(例如,基本的电视不太可能具有与用户互动以执行控制器功能的能力)。因此,提供一种在可能由不同订户使用的一组UE(例如,共享的设备,如家庭电话和电视)之间分发和处理针对会话、媒体和控制器功能的转移请求的安全机制是很重要的。Furthermore, a user may use different devices for the controller of a session during the duration of a session. For example, a user may be outdoors in a garden accepting a session or one or more media components of a session on his mobile phone, but then move into the house and transfer the audio and video components to his desktop computer, and, because the user now wishes to control the session from his desktop computer, he also transfers control of the session from his mobile phone to his desktop computer. Ultimately, controller state functionality should only be transferred between specific member UEs that are capable of becoming controller devices and that are authorized by the network to receive controller functionality (e.g. a basic TV is unlikely to have the ability to interact with the user to perform controller functionality). It is therefore important to provide a secure mechanism for distributing and processing transfer requests for sessions, media and controller functionality between a group of UEs that may be used by different subscribers (e.g. shared devices such as a home phone and TV).

发明内容Summary of the Invention

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

为了更全面地理解本公开,现在参照以下结合附图的简述以及详述,其中,相似的引用标号表示相似的部分。For a more complete understanding of the present disclosure, reference is now made to the following brief description and detailed description taken in conjunction with the accompanying drawings, wherein like reference numerals represent like parts.

图1示出了在与网络相关联的UE之间转移媒体和IUT控制器功能的示例流程;FIG1 illustrates an example flow for transferring media and IUT controller functionality between UEs associated with a network;

图2示出了用于实现本系统的示例性通信网络,本系统用于执行在连接到网络的UE之间的IUT媒体和/或控制器功能转移;FIG2 illustrates an exemplary communication network for implementing the present system for performing IUT media and/or controller function transfer between UEs connected to the network;

图3示出了用于将UE注册到IMS网络并导致注册到SCC AS的示例流程;FIG3 shows an example process for registering a UE with an IMS network and resulting in registration with an SCC AS;

图4示出了用于识别一个或多个具有IUT能力的UE的示例性允许IUT列表管理对象,该具有IUT能力的UE包括受控器UE,或者既包括控制器UE也包括受控器UE;FIG4 illustrates an exemplary allowed IUT list management object for identifying one or more IUT-capable UEs, including a controllable UE, or both a controller UE and a controllable UE;

图5a和5b示出了图4中示出的示例性允许IUT列表MO的参数和DDF;Figures 5a and 5b show parameters and DDF of the exemplary allowed IUT list MO shown in Figure 4;

图6示出了用于向UE提供IUT控制器功能的示例流程,其中,仅从单个控制器UE请求授权;FIG6 shows an example flow for providing IUT controller functionality to a UE, where authorization is requested only from a single controller UE;

图7示出了用于向UE提供IUT控制器功能的示例流程,其中,仅从多个控制器UE请求授权;FIG7 shows an example flow for providing IUT controller functionality to a UE, where only authorization is requested from multiple controller UEs;

图8示出了如IUT控制器UE所请求的,向UE转移媒体A和控制器功能的示例流程;FIG8 shows an example flow of transferring media A and controller functions to a UE as requested by an IUT controller UE;

图9示出了用于从UE-1向UE-2转移媒体A和控制器功能的示例流程,入局会话请求包括控制器功能标识符,并在Gm参考点上传送该入局会话,以及经由电路交换网络发送媒体A;FIG9 shows an example flow for transferring media A and a controller function from UE-1 to UE-2, where the incoming session request includes a controller function identifier and is transmitted over the Gm reference point, and media A is sent via a circuit-switched network;

图10示出了用于从UE-1向UE-2转移媒体A和控制器功能的示例流程,其中,入局会话请求包括控制器功能标识符,并在I1参考点上传送该入局会话,以及经由CS网络发送媒体A;FIG10 shows an example flow for transferring media A and a controller function from UE-1 to UE-2, wherein the incoming session request includes a controller function identifier and the incoming session is transmitted over the I1 reference point, and media A is sent via the CS network;

图11示出了与用户相关联的多个UE,在该UE的子集之间建立协作会话;FIG11 shows a plurality of UEs associated with a user, with a collaborative session being established between a subset of the UEs;

图12a和12b示出了用于在接收到会话邀请请求时,端接协作会话建立的示例流程;Figures 12a and 12b illustrate example processes for terminating collaborative session establishment upon receiving a session invitation request;

图13示出了用于从第一PS UE向第二PS UE转移IUT控制器功能的示例流程,其中,第一UE和第二UE可以使用相同的承载或者不同的承载;FIG13 illustrates an example process for transferring IUT controller functionality from a first PS UE to a second PS UE, where the first UE and the second UE may use the same bearer or different bearers;

图14是用于向使用Gm参考点的协作会话中的另一UE转移媒体/控制器功能的备选消息流程的说明图;FIG14 is an illustration of an alternative message flow for transferring media/controller functionality to another UE in a collaborative session using a Gm reference point;

图15是用于向使用I1参考点的协作会话中另一UE转移媒体/控制器功能的备选消息流程的说明图;FIG15 is an illustration of an alternative message flow for transferring media/controller functionality to another UE in a collaborative session using the I1 reference point;

图16是用于控制器发起的进行中会话信息转移的备选消息流程的说明图;FIG16 is an illustration of an alternative message flow for a controller-initiated transfer of ongoing session information;

图17示出了包括用户代理的实施例在内的无线通信系统;FIG17 illustrates a wireless communication system including an embodiment of a user agent;

图18示出了用户代理的框图,该用户代理包括数字信号处理器(DSP)和存储器;FIG18 shows a block diagram of a user agent including a digital signal processor (DSP) and memory;

图19示出了可以由用户代理的处理器实现的软件环境;FIG19 illustrates a software environment that may be implemented by a processor of a user agent;

图20示出了系统的示例,该系统包括适于实现提供网络之间的会话转变的连续性的方法的处理组件;FIG20 illustrates an example of a system including processing components suitable for implementing a method for providing continuity of session transitions between networks;

图21是用于将描述相关联的控制器和受控器UE的信息存储在网络内的示例性结构的说明图;FIG21 is an illustration of an exemplary structure for storing information describing associated controllers and controllable UEs within a network;

图22是存储在网络中(例如,存储在HSS中)的示例信息的说明图;FIG22 is an illustrative diagram of example information stored in a network (e.g., stored in an HSS);

图23是具有参考比特值位置的示例指示符的说明图。23 is an illustrative diagram of example indicators with reference bit value locations.

具体实施方式DETAILED DESCRIPTION

通过提供用于移动通信系统中的媒体和/或控制功能管理的系统和方法,以及更具体地,通过提供用于实现设备之间的媒体转移和/或控制功能转移的系统和方法,本公开克服了前述缺陷。The present disclosure overcomes the aforementioned deficiencies by providing systems and methods for media and/or control function management in a mobile communication system, and more particularly, by providing systems and methods for enabling media transfer and/or control function transfer between devices.

在一个示例中,用于从第一用户设备(UE)向可能属于相同方的第二UE转移控制器功能的方法包括:建立用于在第一UE和第三UE之间传输媒体内容的会话。初始向第一UE指派用于会话的控制器功能。该方法包括:从第一UE接收向第二UE至少转移用于会话的控制器功能的子集的请求,以及确定第二UE实现控制器功能的能力。当第二UE具有作为控制器操作的能力时,该方法包括向第二UE至少指派该用于会话的控制器功能的子集,以及对至少转移该用于会话的控制器功能的子集的请求加以响应,以通知第一UE释放会话。In one example, a method for transferring controller functionality from a first user equipment (UE) to a second UE that may belong to the same party includes establishing a session for transmitting media content between the first UE and a third UE. Initially assigning controller functionality for the session to the first UE. The method includes receiving a request from the first UE to transfer at least a subset of the controller functionality for the session to the second UE, and determining the second UE's ability to implement the controller functionality. When the second UE has the ability to operate as a controller, the method includes assigning at least the subset of the controller functionality for the session to the second UE, and responding to the request to transfer at least the subset of the controller functionality for the session to notify the first UE to release the session.

在另一示例中,用于从第一用户设备(UE)向第二UE转移控制器功能的方法包括:建立用于在第一UE和第三UE之间传输媒体内容的会话。初始向第一UE指派用于会话的控制器功能,以及第一UE包括接口。该方法包括:经由第一UE接口接收向第二UE转移用于会话的控制器功能的请求,向应用服务器发送会话控制器功能转移请求,以及从应用服务器接收转移响应。当转移响应指示第一UE应该释放会话控制器功能时,该方法包括释放会话控制器功能。In another example, a method for transferring controller functionality from a first user equipment (UE) to a second UE includes establishing a session for transmitting media content between the first UE and a third UE. A controller functionality for the session is initially assigned to the first UE, and the first UE includes an interface. The method includes receiving a request to transfer the controller functionality for the session to the second UE via the first UE interface, sending a session controller functionality transfer request to an application server, and receiving a transfer response from the application server. When the transfer response indicates that the first UE should release the session controller functionality, the method includes releasing the session controller functionality.

在另一示例中,转移用于在第一用户设备(UE)和第三UE之间传输媒体内容的会话的方法包括:向第一UE指派用于会话的控制器功能,从第一UE接收对向第二UE转移用于传输媒体内容的会话的请求,以及确定第二UE接收用于传输媒体内容的会话的能力。当第二UE有能力接收用于传输媒体内容的会话时,该方法包括:向第二UE转移用于传输媒体内容的会话,以及,对向第二UE转移用于传输媒体内容的会话的请求加以响应,以通知第一UE释放会话。In another example, a method for transferring a session for transmitting media content between a first user equipment (UE) and a third UE includes assigning a controller function for the session to the first UE, receiving a request from the first UE to transfer the session for transmitting the media content to a second UE, and determining the second UE's ability to receive the session for transmitting the media content. When the second UE is capable of receiving the session for transmitting the media content, the method includes transferring the session for transmitting the media content to the second UE, and responding to the request to transfer the session for transmitting the media content to the second UE to notify the first UE to release the session.

现在参考附图来描述本公开的各个方面,其中,相似的标号始终指代相似或对应的单元。然而,应该理解,附图及其相关的详细描述不是旨在将所要求权利的主题限制为所公开的具体形式。相反,本发明要包含落入所要求权利的主题的精神和范围之内的所有修改、等效物和备选。Various aspects of the present disclosure will now be described with reference to the accompanying drawings, wherein like reference numerals refer to like or corresponding elements throughout. However, it should be understood that the drawings and the related detailed description are not intended to limit the claimed subject matter to the specific forms disclosed. On the contrary, the present invention is intended to encompass all modifications, equivalents, and alternatives falling within the spirit and scope of the claimed subject matter.

如本文所使用的,术语“组件”、“系统”等旨在指代与计算机有关的实体,可以是硬件、硬件和软件的组合、软件或者执行中的软件。例如,组件可以是但不限于在处理器上运行的过程、处理器、对象、可执行文件、执行的线程、程序和/或计算机。作为说明,计算机上运行的应用和计算机都可以是组件。一个或多个组件可以驻留在执行的过程和/或线程内,且组件可以在一个计算机上本地化和/或在两个或更多计算机之间分布。As used herein, the terms "component," "system," and the like are intended to refer to a computer-related entity, either hardware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, a thread of execution, a program, and/or a computer. By way of illustration, both an application running on a computer and the computer can be a component. One or more components can reside within a process and/or thread of execution, and a component can be localized on one computer and/or distributed between two or more computers.

在本文中,单词“示例性”意味着“作为示例、实例或说明”。不需要将本文中任何被描述为“示例性”的方面或设计解释为比其他方面或设计更优选或占优势。As used herein, the word “exemplary” means “serving as an example, instance, or illustration.” Any aspect or design described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other aspects or designs.

此外,可以使用标准的编程和/或工程技术将所公开的主题实现为系统、方法、装置或制造环节,以产生软件、固件、硬件或其任意组合来控制计算机或基于处理器的设备以实现本文详述的方面。本文使用的术语“制造环节”(或者备选地“计算机程序产品”)旨在包含从任何计算机可读设备、载体或介质可以访问的计算机程序。例如,计算机可读介质可以包括(但不限于):磁存储设备(例如,硬盘、软盘、磁带等)、光盘(例如,高密度盘(CD)、数字通用盘(DVD)等)、智能卡和闪存设备(例如,卡、存储棒等)。此外,应该意识到,可以使用载波来携带计算机可读电子数据,例如在发送和接收电子邮件中所使用的载波或者在访问网络(例如,互联网或局域网(LAN))中所使用的载波。当然,本领域技术人员将认识到,在不脱离所要求权利的主题的范围或精神的情况下,可以对该配置做出很多修改。In addition, the disclosed subject matter can be implemented as a system, method, apparatus or manufacturing link using standard programming and/or engineering techniques to produce software, firmware, hardware or any combination thereof to control a computer or processor-based device to implement the aspects described in detail herein. The term "manufacturing link" (or alternatively "computer program product") used herein is intended to include a computer program that can be accessed from any computer-readable device, carrier or medium. For example, computer-readable media may include (but are not limited to): magnetic storage devices (e.g., hard disks, floppy disks, magnetic tapes, etc.), optical disks (e.g., high-density disks (CDs), digital versatile disks (DVDs), etc.), smart cards and flash memory devices (e.g., cards, memory sticks, etc.). In addition, it should be appreciated that a carrier wave can be used to carry computer-readable electronic data, such as the carrier wave used in sending and receiving emails or the carrier wave used in accessing a network (e.g., the Internet or a local area network (LAN)). Of course, those skilled in the art will recognize that many modifications can be made to this configuration without departing from the scope or spirit of the subject matter of the claimed rights.

本系统提供了用于实现在与通信网络相关联的设备之间的媒体转移或控制功能转移的媒体和/或控制功能管理。在一个实现中,系统根据3GPP TS 23.237执行UE间转移(IUT),以从一个或多个控制器SIP UA或UE向一个或多个受控器SIP UA或UE转移会话的一个或多个媒体分量或者一些或全部的媒体流和/或控制器功能(ITU控制器)。可以在各种通信网络中实现该系统,其中,将UE配置为被指派了单个共享标识(例如,Tel URI、SIP URI、MSISDN、C-MSISDN、GRUU(全球可路由用户代理URI等),或者具有与和网络相关联的其他UE相交叠的标识信息。在网络内,每个UE可以发起各种通信会话,每个会话涉及数据的通信,数据可以包括多种媒体类型,例如(但不限于):用于应用(媒体类型应用)的数据、语音、文本、视频(包括各种编码方案)和音频。The present system provides media and/or control function management for implementing media transfer or control function transfer between devices associated with a communication network. In one implementation, the system performs inter-UE transfer (IUT) according to 3GPP TS 23.237 to transfer one or more media components of a session or some or all media streams and/or controller functions (ITU controller) from one or more controller SIP UAs or UEs to one or more controleee SIP UAs or UEs. The system can be implemented in various communication networks, wherein UEs are configured to be assigned a single shared identity (e.g., Tel URI, SIP URI, MSISDN, C-MSISDN, GRUU (Globally Routable User Agent URI), etc.), or have overlapping identity information with other UEs associated with the network. Within the network, each UE can initiate various communication sessions, each session involving the communication of data, which can include multiple media types, such as (but not limited to): data for applications (media type applications), voice, text, video (including various encoding schemes), and audio.

在一个配置中,经由网络来实现系统,该网络支持SIP,并且除了非控制器或者受控器SIP UA或UE之外,具有各种管理器或控制器SIP UA或UE。取决于(但不限于)网络规则、运营商策略、用户偏好或者其他系统要求,可以将控制器功能从第一控制器UE移到另一UE。在一些情况下,可以经由网络提供具有控制器或受控器功能的UE,其中,通过与具有类似功能能力和系统设计的控制器UE相类似的方式,对受控器UE进行配置。当UE中的一个UE一开始注册到网络时,自动将注册到无线服务器的第一个支持控制器功能的UE指派为管理器或控制器UE。在一些情况下,当网络接收到由支持控制器功能的UE发送的针对协作会话的初始转移请求时,可以将该UE自动指派为管理器或控制器UE。然而,可以使用其他算法来确定UE聚集中预备控制器UE。在连接到网络后,用户可以可选地将控制器指派从第一个注册的UE改变到在该用户或者其他相关用户控制之下的其他已注册UE中的一个。In one configuration, the system is implemented via a network that supports SIP and has various manager or controller SIP UAs or UEs in addition to non-controller or controlled SIP UAs or UEs. Depending on (but not limited to) network rules, operator policies, user preferences, or other system requirements, the controller functionality can be moved from a first controller UE to another UE. In some cases, UEs with controller or controlled functionality can be provided via the network, where the controlled UEs are configured in a manner similar to controller UEs with similar functional capabilities and system design. When one of the UEs initially registers with the network, the first UE supporting controller functionality that registers with the wireless server is automatically designated as the manager or controller UE. In some cases, when the network receives an initial transfer request for a collaborative session sent by a UE supporting controller functionality, the UE can be automatically designated as the manager or controller UE. However, other algorithms can be used to determine the provisional controller UE in the UE cluster. After connecting to the network, the user can optionally change the controller designation from the first registered UE to one of the other registered UEs under the control of the user or other related users.

使用本系统,为具有多个UE(均共享公共标识)的用户提供服务的网络可以接收对参与到包括各种媒体类型在内的会话中的邀请。在接收邀请后,网络根据邀请中描述的媒体类型、用户指定的优选UE或者可用于控制器UE或网络的其他信息,向用户的UE转移、转发或发送会话邀请(例如,SIP INVITE(SIP邀请)或SIP Re-INVITE(SIP再邀请))。如果用户已经参与到使用各种媒体类型的会话中,并且针对相同的会话接收到增加、删除或者修改一个或多个媒体类型的要约(例如,会话描述协议(SDP)要约),可以识别用于向不同的UE转移新的媒体类型和会话控制功能的控制器UE。Using this system, a network serving a user with multiple UEs (all sharing a common identity) can receive an invitation to participate in a session that includes various media types. Upon receiving the invitation, the network transfers, forwards, or sends a session invitation (e.g., a SIP INVITE or SIP Re-INVITE) to the user's UE based on the media type described in the invitation, the user's specified preferred UE, or other information available to the controller UE or network. If the user is already participating in a session that uses various media types and receives an offer (e.g., a Session Description Protocol (SDP) offer) to add, delete, or modify one or more media types for the same session, the controller UE can be identified for transferring the new media type and session control functions to the different UEs.

在一个实现中,当UE(例如,ICS UE)接收到包含用于使用IP承载来建立会话的SDP的SIP INVITE请求时,ICS UE根据3GPP TS 24.229建立会话,然而有如下的说明。首先,如果SIP INVITE请求包含Target-Dialog报头(包含与ICS UE与服务一致性和连续性应用服务器(SCC AS)之间的现有对话(或者正在建立过程中的对话)相对应的对话参数)时,ICSUE将SIP INVITE请求视为作为相同会话一部分的另一对话,该另一对话是由Target-Dialog报头中包含的对话参数所识别的对话。第二,如果SIP INVITE请求不包含Target-Dialog报头,然而在ICS UE和SCC AS之间存在现有对话(或者正在建立过程中的对话),SCCAS可以检查该请求中的对话参数是否与ICS UE和SCC AS之间的现有对话(或者正在建立过程中的对话)上接收到的Target-Dialog报头中接收的对话参数相对应,如果是,ICS UE可以将SIP INVITE请求视为作为相同会话一部分的另一对话,该另一对话是在其上接收到Target-Dialog报头的对话。该第二说明可以包含与发送请求的顺序相比,请求以乱序方式到达的可能性。In one implementation, when a UE (e.g., an ICS UE) receives a SIP INVITE request containing an SDP for establishing a session using an IP bearer, the ICS UE establishes the session in accordance with 3GPP TS 24.229, however, with the following caveats: First, if the SIP INVITE request contains a Target-Dialog header containing dialog parameters corresponding to an existing dialog (or a dialog in the process of being established) between the ICS UE and a Service Consistency and Continuity Application Server (SCC AS), the ICS UE treats the SIP INVITE request as another dialog that is part of the same session, the other dialog being identified by the dialog parameters contained in the Target-Dialog header. Second, if the SIP INVITE request does not include a Target-Dialog header, but there is an existing dialog (or a dialog being established) between the ICS UE and the SCC AS, the SCC AS may check whether the dialog parameters in the request correspond to the dialog parameters received in the Target-Dialog header for the existing dialog (or the dialog being established) between the ICS UE and the SCC AS. If so, the ICS UE may treat the SIP INVITE request as another dialog that is part of the same session, the dialog for which the Target-Dialog header was received. This second description may include the possibility that the requests arrived out of order compared to the order in which the requests were sent.

可以将被配置为根据本系统来实现IUT的控制器UE配置为进行以下一项或多项:通过在不同的UE上创建新的接入段(1eg)来将一个或多个媒体流增加到会话,将一个或多个媒体流增加到不同UE上的现有接入段上的会话,从不同UE上的接入段上的会话中移除一个或多个媒体流,在不同的UE上提供具有媒体的MMTel服务控制(参见例如3GPP TS22.173),以及在不同UE上提供媒体特征更新。因此,可以将每个控制器UE配置为建立和/或释放协作会话,该协作会话提供了使用特定网络实体或节点(例如,SCC AS)来锚定(anchor)的一个或多个会话。当维持正在进行的协作会话时,每个控制器UE可以将协作会话的媒体流转移到目标UE。此外,可以将每个控制器UE配置为在建立或不建立协作会话的情况下,向目标UE转移可用的一个或多个媒体流中的全部或者一些。如果向目标UE转移所有的媒体流,可以释放控制器UE上的现有会话。A controller UE configured to implement IUT according to the present system can be configured to perform one or more of the following: add one or more media streams to a session by creating a new access segment (1eg) on a different UE, add one or more media streams to a session on an existing access segment on a different UE, remove one or more media streams from a session on an access segment on a different UE, provide MMTel service control with media on the different UE (see, for example, 3GPP TS 22.173), and provide media feature updates on the different UE. Thus, each controller UE can be configured to establish and/or release a collaborative session that provides one or more sessions anchored using a specific network entity or node (e.g., an SCC AS). While maintaining an ongoing collaborative session, each controller UE can transfer media streams of the collaborative session to a target UE. Furthermore, each controller UE can be configured to transfer all or some of the available one or more media streams to the target UE with or without establishing a collaborative session. If all media streams are transferred to the target UE, the existing session on the controller UE can be released.

在一个示例系统实现中,为了实现UE间转移(IUT),SCC AS使用面向S-CSCF的ISC参考点用于UE间转移的执行。例如,为了使能并执行IUT,SCC AS可以首先分析如下所述的UE间转移所需的信息,并基于运营商策略和用户偏好,决定应该执行哪个接入网。然后,如果该信息与运营商策略不相符,SCC AS可以拒绝UE间转移请求。SCC AS可以在注册之后从归属订户服务器(HSS)检索与在HSS的用户简档中存储的IMS私有用户标识绑定的CMSISDN,以及在第三方注册之后从HSS检索与HSS的用户简档中存储的IMS私有用户标识绑定的、用于UE间转移的控制器功能。SCC AS还可以确定UE是否被允许以及具有用于UE间转移的控制器功能,使用在入局SIP INVITE或者入局UE间转移请求中提供的信息将UE间转移请求与已锚定的会话相关,以及执行不同UE之间的IMSUE间转移,该不同UE属于经由相同或不同接入网相连的相同IMS订阅。SCC AS还可以提供IUT转移专用的计费数据,向控制器UE提供可转移UE的信息,以及基于对和各种服务连续性有关的输入因素的分析,决定是否更新所规定的用于UE间转移的运营商策略。SCC AS还可以产生用于UE间转移的运营商策略,并通过经由OMA DM向UE发送运营商策略来对用于UE间转移的运营商策略进行更新,OMA DM包括运营商策略和用户偏好(它们也可以用于发起针对出局会话的UE间转移过程)之间的优先级,以及确定是否向控制器UE发送从远程方接收到的入局会话邀请,以使得进行端接的控制器UE可以发起UE间转移。In one example system implementation, to enable inter-UE transfer (IUT), the SCC AS uses the ISC reference point toward the S-CSCF for inter-UE transfer execution. For example, to enable and execute IUT, the SCC AS may first analyze the information required for inter-UE transfer as described below and, based on operator policy and user preferences, determine which access network should be used. The SCC AS may then reject the inter-UE transfer request if the information does not align with operator policy. The SCC AS may retrieve the CMSISDN bound to the IMS private user identity stored in the user profile of the HSS from the Home Subscriber Server (HSS) after registration, and retrieve the controller function for inter-UE transfer bound to the IMS private user identity stored in the user profile of the HSS from the HSS after third-party registration. The SCC AS can also determine whether a UE is allowed and has controller functionality for inter-UE transfers, associate inter-UE transfer requests with anchored sessions using information provided in an incoming SIP INVITE or incoming inter-UE transfer request, and perform IMS inter-UE transfers between different UEs belonging to the same IMS subscription connected via the same or different access networks. The SCC AS can also provide charging data specific to IUT transfers, provide information about transferable UEs to the controller UE, and decide whether to update the specified operator policy for inter-UE transfers based on analysis of various service continuity-related input factors. The SCC AS can also generate operator policy for inter-UE transfers and update the operator policy for inter-UE transfers by sending it to the UE via OMA DM, including a priority between operator policy and user preferences (which can also be used to initiate an inter-UE transfer procedure for outgoing sessions), and determine whether to send an incoming session invite received from a remote party to the controller UE so that the terminating controller UE can initiate an inter-UE transfer.

一般来说,在以下情况中,SCC AS提供在一个或多个接入网上合并和/或划分媒体流的功能:根据会话转移、会话端接的需要,或者在会话建立期间当UE请求增加在附加接入网上的媒体流时,或者当UE请求向现有会话增加和/或删除在一个或多个接入网上的媒体流时。Generally speaking, the SCC AS provides the functionality to merge and/or split media streams on one or more access networks in the following situations: as required by session transfer, session termination, or when the UE requests to add media streams on additional access networks during session establishment, or when the UE requests to add and/or delete media streams on one or more access networks to an existing session.

当处理IMS会话的媒体流时,SCC AS可以考虑到与会话相关联的服务。When processing the media flows of an IMS session, the SCC AS may take into account the services associated with the session.

为了在特定接入段上路由SIP方法(SIP METHOD)(例如SIP INVITE),需要识别与该接入段相对应的特定注册流程。In order to route a SIP method (SIP METHOD) (eg, SIP INVITE) on a specific access segment, it is necessary to identify the specific registration flow corresponding to the access segment.

Draft-ietf-sip-outbound描述了SIP UA或UE如何可以通过多个注册流程来注册,通过该多个注册流程,请求可以到达UA或UE。如在3GPP IMS中所支持的,UE使用在Draft-ietf-sip-outbound中定义的机制,以在不同的接入网上使用不同的流程进行注册。如Draft-ietf-sip-outbound中所定义的,不同接入网上的每个流程可以在SIP REGISTER请求的Contact报头中包含不同的“reg-id”联系人报头参数。如3GPP TS 24.229中所描述的,当注册UE在SIP REGISTER请求中包括P-Access-Network-Info报头时:表1中示出了根据3GPP TS 24.229的扩展P-Access-Network-Info报头字段的示例语法。Draft-ietf-sip-outbound describes how a SIP UA or UE can register through multiple registration flows through which requests can reach the UA or UE. As supported in 3GPP IMS, a UE uses the mechanism defined in Draft-ietf-sip-outbound to register using different flows on different access networks. As defined in Draft-ietf-sip-outbound, each flow on a different access network may contain a different "reg-id" contact header parameter in the Contact header of the SIP REGISTER request. As described in 3GPP TS 24.229, when the registering UE includes a P-Access-Network-Info header in the SIP REGISTER request: An example syntax of the extended P-Access-Network-Info header field according to 3GPP TS 24.229 is shown in Table 1.

表1Table 1

从P-Access-Network-Info的语法可以看出,access-type指示了在其上路由SIPREGISTER请求的网络所使用的接入网技术。然而,虽然“reg-id”参数唯一地标识了注册流程,没有使得网络可以对在特定注册流程上引导诸如SIP INVITE之类的SIP方法进行引导的当前机制。为了使得其可行,可能定义并在SIP REGISTER请求的Contact报头中包括媒体特征标记,该媒体特征标记对注册流程进行了标识(“reg-id”参数不是媒体特征标记)。下面是这种媒体特征标记的两个可能的实施例的示例。本领域技术人员将意识到,适当的字母数字式字符的任何构造可以用于从SIPUA/UE传达相同的含义。As can be seen from the syntax of P-Access-Network-Info, access-type indicates the access network technology used by the network over which the SIP REGISTER request is routed. However, while the "reg-id" parameter uniquely identifies a registration flow, there is no current mechanism that allows the network to direct SIP methods, such as SIP INVITE, to a specific registration flow. To enable this, a media feature tag that identifies the registration flow could be defined and included in the Contact header of the SIP REGISTER request (the "reg-id" parameter is not a media feature tag). The following are examples of two possible embodiments of such a media feature tag. Those skilled in the art will appreciate that any construction of appropriate alphanumeric characters can be used to convey the same meaning from a SIP UA/UE.

在表2中示出的第一示例中,定义了特征标记g.3gpp.icsflow,其允许将字符串包括在对流程进行标识的媒体特征标记中。该字符串可以包含与“reg-id”参数中相同的标识符值(例如,g.3gpp.icsflow=[regid]),或者其可以包含某个其他字符串,然而,在一个实现中,针对每个注册流程,字符串必须不同。对于媒体特征标记中使用的字符串,UE可以允许用户定义人类可理解的标签,因为当执行媒体转移时,用户可能需要使用这些标签来指示其希望将媒体类型转移到哪个接入段(例如,“互联网”、“有线电视”、“蜂窝”、“WLAN”)。In the first example shown in Table 2, a feature tag g.3gpp.icsflow is defined that allows a string to be included in the media feature tag that identifies the flow. The string may contain the same identifier value as in the "reg-id" parameter (e.g., g.3gpp.icsflow=[regid]), or it may contain some other string, however, in one implementation, the string must be different for each registration flow. For the strings used in the media feature tag, the UE may allow the user to define human-understandable labels, as when performing media transfer, the user may need to use these labels to indicate to which access segment they wish to transfer the media type (e.g., "Internet", "Cable TV", "Cellular", "WLAN").

表2Table 2

在表3所示另一示例中,将现有的g.3gpp.ics媒体特征标记增强为还指示注册是直接来自于移动电话还是来自于网络节点,还指示了正在使用哪个注册流程。In another example shown in Table 3, the existing g.3gpp.ics media feature tag is enhanced to also indicate whether the registration is coming directly from the mobile phone or from a network node, and also indicates which registration procedure is being used.

表3Table 3

当进行注册时,UE将P-Access-Network-Info报头包括在SIPREGISTER请求中,该P-Access-Network-Info包含在该接入段上使用的接入技术的标识,UE将媒体特征标记也包括在SIP REGISTER请求的Contact报头中,该媒体特征标记包含如上所述的流程的唯一标识符。When registering, the UE includes a P-Access-Network-Info header in the SIP REGISTER request. The P-Access-Network-Info header contains the identification of the access technology used on the access leg. The UE also includes a media feature tag in the Contact header of the SIP REGISTER request. The media feature tag contains the unique identifier of the process as described above.

SCC AS或者另一网络节点可以通过按照RFC 3860或者增强的第三方注册过程(例如,包括在第三方SIP REGISTER请求的主体中的入局SIP REGISTER请求)来订阅注册事件包,以获得媒体特征标记。SCC AS还可以从第三方SIP REGISTER请求获得P-Access-Network-Info报头。The SCC AS or another network node can obtain media feature tags by subscribing to the registration event package according to RFC 3860 or the enhanced third-party registration procedure (e.g., an incoming SIP REGISTER request included in the body of a third-party SIP REGISTER request). The SCC AS can also obtain the P-Access-Network-Info header from the third-party SIP REGISTER request.

例如,SCC AS还可以从以下各项获得其实现IMS中心化服务(ICS)特定要求所需的注册状态信息:例如,从任何接收到的如3GPP TS 24.229中所指定的第三方注册请求(例如,包括在第三方注册请求的主体中包含的信息)获得,从任何接收到的如3GPP TS 24.229中所指定的注册事件包获得,或者从如3GPP TS 29.328和3GPP TS 29.329中所指定的Sh接口获得。使用这些机制,SCC AS可以获得access-type,以及从P-Access-Network-Info报头获得access-class值(如果存在)以及g.3gpp.icsflow媒体特征标记的值,以及将access-type和access-class值(如果存在)与g.3gpp.icsflow媒体特征标记的值相关联,以使得可以在与特定的IP-CAN相对应的特定流程上路由请求。For example, the SCC AS may also obtain registration state information needed for its implementation of IMS Centralized Services (ICS) specific requirements from, for example, any received third-party Registration Request as specified in 3GPP TS 24.229 (e.g., including information contained in the body of the third-party Registration Request), from any received Registration Event Package as specified in 3GPP TS 24.229, or from the Sh interface as specified in 3GPP TS 29.328 and 3GPP TS 29.329. Using these mechanisms, the SCC AS may obtain the access-type and, if present, the access-class value and the value of the g.3gpp.icsflow media feature tag from the P-Access-Network-Info header, and associate the access-type and access-class values (if present) with the value of the g.3gpp.icsflow media feature tag so that the request may be routed over a specific flow corresponding to a specific IP-CAN.

SCC AS或者另一网络节点存储从P-Access-Network-Info报头(该报头与从媒体特征标记获得的接入段/流程标识符相关联)获得的access-type和/或access-class信息(可能包括相关联的位置信息)。注意到,P-CSCF还可以在P-Access-Network-Info报头中包括附加的接入类型(access type)或者接入类别(access class)值,P-Access-Network-Info报头包含由网络验证并因而通过包括“np”(网络提供)参数来指示的接入类别和接入类型。基于运营商的可用性和策略,可以将来自于UE提供的P-Access-Network-Info报头和/或网络提供的P-Access-Network-Info报头或来自这两个报头的接入类型和/或接入类别与从媒体特征标记获得的接入段/流程标识符相关联存储。The SCC AS or another network node stores the access-type and/or access-class information (possibly including associated location information) obtained from the P-Access-Network-Info header (which is associated with the access segment/flow identifier obtained from the media feature tag). Note that the P-CSCF may also include additional access type or access class values in the P-Access-Network-Info header, which contains the access class and access type verified by the network and thus indicated by including the "np" (network-provided) parameter. Based on operator availability and policy, the access type and/or access class from the UE-provided P-Access-Network-Info header and/or the network-provided P-Access-Network-Info header, or from both headers, may be stored in association with the access segment/flow identifier obtained from the media feature tag.

当SCC AS(或者另一网络节点)基于运营商策略或者用户偏好或者用户配置来确定要在特定接入段上路由包含特定的所提议的媒体类型在内的请求时,SCC AS(或者另一网络节点)获得之前从媒体特征标记获得的、与从P-Access-Network-Info报头获得的接入类型和/或接入类别相关联存储的接入段/流程标识符。然后,SCC AS(或者另一网络节点)将Accept-Contact报头包括在请求中,该Accept-Contact报头包含媒体特征标记(例如,g.3gpp.icsflow),该媒体特征标记具有为接入段/流程标识符而设置的值,该接入段/流程标识符与针对要在其上路由请求的接入段的接入类型和/或接入类别相关联。还可以将参数“require”和“explicit”可选地包括在Accept-Contact报头中,该Accept-Contact报头与包含接入段/流程标识符在内的媒体特征标记相关联。结果,使用在RFC 3841中描述的机制将请求路由到使用期望的接入段的UE,以及对应地,如果接受了该请求,还要使用该接入段来建立媒体。When the SCC AS (or another network node) determines, based on operator policy or user preference or user configuration, that a request containing a specific proposed media type is to be routed over a specific access leg, the SCC AS (or another network node) obtains the access leg/flow identifier previously obtained from the media feature tag and stored in association with the access type and/or access category obtained from the P-Access-Network-Info header. The SCC AS (or another network node) then includes in the request an Accept-Contact header containing a media feature tag (e.g., g.3gpp.icsflow) with a value set for the access leg/flow identifier associated with the access type and/or access category for the access leg over which the request is to be routed. The parameters "require" and "explicit" may also be optionally included in the Accept-Contact header associated with the media feature tag containing the access leg/flow identifier. As a result, the request is routed to the UE using the desired access leg using the mechanism described in RFC 3841 and, correspondingly, if the request is accepted, media is also established using that access leg.

在一些实现中,运营商在网络中规定了网络运营商的策略,并且例如可以在初始规定期间或者经由例如OMA DM设备管理将策略传输到UE。不管运营商何时更新策略,都可以经由OMA设备管理向UE传输运营商策略。In some implementations, the operator provisions the network operator's policy in the network and may transmit the policy to the UE, for example, during initial provisioning or via, for example, OMA DM device management. Whenever the operator updates the policy, the operator policy may be transmitted to the UE via OMA device management.

针对每个所支持类型的媒体或者媒体组,运营商策略可以指示:被限制用于始发会话和会话转移的接入网络的列表、要由具有SC能力的UE使用来始发会话和会话转移的优选接入网络(按优先级的顺序)的列表(当这些接入网络变得可用并且会话转移是可能的时候);以及具有SC能力的UE是否“将”/“应当”/“可以”开始向优先级比当前接入网络高的目标接入网络转移媒体流(当目标接入网络变得可用并且会话转移是可能的时候)。通过指示“将”,运营商强制UE根据归属运营商的优选接入网络列表尽可能快地开始会话转移。通过指示“应当”,运营商建议UE:在考虑到本地操作环境信息之后,如果会话转移是可能的和所期望的,则根据归属运营商的优选接入网络列表开始会话转移。通过指示“可以”,运营商让UE自由决定在考虑到本地操作环境信息之后,如果会话转移是可能的和所期望的,是否根据用户偏好(当已配置时)开始会话转移。不管是否配置用户偏好时,UE都可以考虑归属运营商的优选接入网络列表。运营商策略还可以指示在部分会话转移的情况下,是保留还是丢弃不可转移的媒体流。一般来说,用于会话转移的运营商策略与用于T-ADS的运营商策略相一致。For each supported type of media or media group, the operator policy can indicate: a list of access networks restricted for session origination and session transfer; a list of preferred access networks (in order of priority) to be used by SC-capable UEs for session origination and session transfer (when these access networks become available and session transfer is possible); and whether the SC-capable UE "shall"/"should"/"may" begin transferring media streams to a target access network with a higher priority than the current access network (when the target access network becomes available and session transfer is possible). By indicating "shall", the operator forces the UE to initiate session transfer as soon as possible according to the home operator's preferred access network list. By indicating "should", the operator recommends that the UE initiate session transfer according to the home operator's preferred access network list if session transfer is possible and desired after considering local operating environment information. By indicating "may", the operator leaves it to the UE's discretion whether to initiate session transfer according to user preferences (if configured) if session transfer is possible and desired after considering local operating environment information. The UE may consider the home operator's preferred access network list regardless of whether user preferences are configured. Operator policy may also indicate whether to retain or discard non-transferable media streams in the case of partial session transfer. Generally speaking, operator policy for session transfer is consistent with operator policy for T-ADS.

用户偏好可以指示例如优选接入。本地操作环境信息可以是实现特有的,并且可以包括诸如无线环境信息、IP连接质量(抖动、延迟和分组丢失)、应用特有的要求、存储器考量、功率考量等在内的项目。当决定使用哪个接入来用于出局会话时或者在考虑发起会话转移之前,UE可以考虑运营商策略、用户偏好和本地操作环境信息。一般来说,不向网络转移用于接入转移的用户偏好。User preferences may indicate, for example, a preferred access. Local operating environment information may be implementation-specific and may include items such as radio environment information, IP connection quality (jitter, delay, and packet loss), application-specific requirements, memory considerations, power considerations, etc. The UE may consider operator policy, user preferences, and local operating environment information when deciding which access to use for an outgoing session or before considering initiating a session transfer. Generally, user preferences for access transfer are not transferred to the network.

对于IUT,在决定UE是否被允许和有能力担当控制器时,在确定将哪个接入网用于入局会话时,在特定的UE上发送哪个媒体类型时以及是否从远程方向控制器UE发送入局会话邀请时,UE可以经由Ut接口向SCC AS指示如下用户偏好,以及SCC AS可以考虑运营商策略和用户偏好:担当控制器UE的优选UE;用于入局会话的优选接入网络类型;要在用户的具体UE上接收的优选媒体类型;以及在控制器UE上从远程方接收入局会话邀请的偏好。For IUT, when deciding whether the UE is allowed and capable of acting as a controller, when determining which access network to use for an incoming session, when determining which media type to send on a specific UE, and when sending an incoming session invitation from a remote party to the controller UE, the UE may indicate the following user preferences to the SCC AS via the Ut interface, and the SCC AS may consider operator policies and user preferences: preferred UE to act as a controller UE; preferred access network type for incoming sessions; preferred media type to be received on the user's specific UE; and preference for receiving incoming session invitations from remote parties on the controller UE.

此外,对于IUT,一般将UE配置为支持IUT控制器或受控器功能。在进行端接的UE的情况下,可以将UE配置为变成控制器UE,以当远端发送会话邀请时将IUT应用于进行中的会话。Furthermore, for IUT, the UE is generally configured to support IUT controller or controlled functionality. In the case of a terminating UE, the UE can be configured to become a controller UE to apply IUT to an ongoing session when the far end sends a session invitation.

如果用户希望当执行媒体转移时,对在具体的接入段上针对一个或多个媒体类型建立媒体会话进行引导,用户可以通过在其控制器UE上选择其希望用于具体媒体类型的接入段来对此进行指示。对于媒体特征标记中使用的字符串,UE可以在之前已经允许用户定义了人类可理解的标签,以使得当执行媒体转移时,用户可以使用这些标签来指示其希望将媒体类型转移到哪个接入段(例如,“互联网”、“有线电视”、“蜂窝”或“WLAN”)。备选地,当进行涉及接入类型的注册时,设备提供用户可以读取的人类可读接入类型与设备支持的接入类型之间的映射。下面是示例实施例,然而本领域技术人员将意识到,可以或多或少对映射进行限制,其中,理念是将人类可读的字母数字型字符串映射到大量可能的P-Access-Network-Info报头接入类型值。If a user wishes to direct the establishment of a media session for one or more media types over a specific access segment when performing a media transfer, the user may indicate this by selecting the access segment on their controller UE that they wish to use for the specific media type. For the strings used in the media feature tags, the UE may have previously allowed the user to define human understandable labels so that when performing a media transfer, the user can use these labels to indicate to which access segment (e.g., "Internet," "Cable TV," "Cellular," or "WLAN") they wish to transfer the media type. Alternatively, when performing a registration involving access types, the device provides a mapping between human readable access types that the user can read and the access types that the device supports. The following is an example embodiment, however, those skilled in the art will appreciate that the mapping may be more or less restricted, where the idea is to map a human readable alphanumeric string to a large number of possible P-Access-Network-Info header access type values.

例如,WLAN=″IEEE-802.11″/″IEEE-802.11a″/″IEEE-802.11b″/″IEEE-802.11g″/″IEEE-802.11n″For example, WLAN="IEEE-802.11"/"IEEE-802.11a"/"IEEE-802.11b"/"IEEE-802.11g"/"IEEE-802.11n"

DSL=″ADSL″/″ADSL2″/″ADSL2+″/″RADSL″/″SDSL″/″HDSL″/″HDSL2″/″G.SHDSL″/″VDSL″/″IDSL″DSL="ADSL"/"ADSL2"/"ADSL2+"/"RADSL"/"SDSL"/"HDSL"/"HDSL2"/"G.SHDSL"/"VDSL"/"IDSL"

蜂窝=″3GPP-GERAN″/″3GPP-UTRAN-FDD″/″3GPP-UTRAN-TDD″/″3GPP-E-UTRAN-FDD″/″3GPP-E-UTRAN-TDD″Cellular="3GPP-GERAN"/"3GPP-UTRAN-FDD"/"3GPP-UTRAN-TDD"/"3GPP-E-UTRAN-FDD"/"3GPP-E-UTRAN-TDD"

有线电视=″DOCSIS″Cable TV = "DOCSIS"

例如,如果用户具有同时支持WLAN和蜂窝(例如,EDGE/UMTS/LTE)接入的多模能力的移动电话,用户可以因为带宽效率、成本效率或者更好的图像质量的原因希望在WLAN接入上接收视频媒体类型,而使用蜂窝连接用于语音和音频媒体类型。为了这样做,UE在用于请求媒体转移的请求(例如,SIP REFER请求)中包括Accept-Contact报头,该Accept-Contact报头包含媒体特征标记(例如,g.3gpp.icsflow),该媒体特征标记具有针对用户选择的接入段的接入段/流程标识符而设置的值,所转移的媒体类型要在该接入段上路由。还可以将参数“require”和“explicit”可选地包括在与包含接入段/流程标识符的媒体特征标记相关联的Accept-Contact报头中。在SIP REFER请求的情况下,可以将Accept-Contact报头及其值嵌入在Refer-To报头内。当SCC AS(或者另一网络节点)接收到媒体转移请求时,其然后将来自媒体转移请求的Accept-Contact报头及其值一起包括在向媒体要被转移到的UE发送的请求中。这导致使用在RFC 3841中描述的机制将请求路由到使用所期望的接入段的UE,以及对应地,如果接受了该请求,也要使用该接入段来建立媒体。注意到,在一些情况下(例如以上的示例),媒体要被转移到的UE与担当发送媒体转移请求的控制器UE可以是相同的UE。For example, if a user has a multimode-capable mobile phone that supports both WLAN and cellular (e.g., EDGE/UMTS/LTE) access, the user may wish to receive video media types over the WLAN access for reasons of bandwidth efficiency, cost efficiency, or better image quality, while using the cellular connection for voice and audio media types. To do so, the UE includes an Accept-Contact header in a request (e.g., a SIP REFER request) for requesting media transfer, the Accept-Contact header containing a media feature tag (e.g., g.3gpp.icsflow) with a value set to the access leg/flow identifier of the user-selected access leg over which the transferred media types are to be routed. The parameters "require" and "explicit" may also be optionally included in the Accept-Contact header associated with the media feature tag containing the access leg/flow identifier. In the case of a SIP REFER request, the Accept-Contact header and its value may be embedded within a Refer-To header. When the SCC AS (or another network node) receives the media transfer request, it then includes the Accept-Contact header and its value from the media transfer request in the request sent to the UE to which the media is to be transferred. This results in the request being routed to the UE using the desired access segment using the mechanism described in RFC 3841, and correspondingly, if the request is accepted, media being established using that access segment. Note that in some cases (such as the example above), the UE to which the media is to be transferred can be the same UE as the controller UE that sent the media transfer request.

图1示出了可以由本系统实现的在与网络相关联的SIP UA或UE之间转移媒体和/或IUT控制器功能的示例通信流程。该流程允许从第一控制器UE(UE-1)向第二受控器UE(UE-2)转移对包含两个媒体分量的会话的服务控制。例如,通过共享相同的SIP URI或TelURI,或者具有通过隐式注册集合(IRS)定义的交叠或相同的公共用户标识,第一UE和第二UE可以共享相同的公共用户标识。然而,其将具有唯一的私有标识,例如(但不限于):IMS私有标识、IMSI、MIN等。在该示例中,UE-1具有与远程UE建立的多媒体会话,该远程UE的会话已锚定在SCC AS处。UE-1在一开始推动防作会话控制。Figure 1 shows an example communication flow that can be implemented by the present system to transfer media and/or IUT controller functions between SIP UAs or UEs associated with a network. The flow allows for the transfer of service control of a session containing two media components from a first controller UE (UE-1) to a second controlled UE (UE-2). For example, the first UE and the second UE may share the same public user identity by sharing the same SIP URI or TelURI, or having overlapping or identical public user identities defined by an implicit registration set (IRS). However, they will have unique private identities, such as (but not limited to): IMS private identity, IMSI, MIN, etc. In this example, UE-1 has a multimedia session established with a remote UE whose session is anchored at an SCC AS. UE-1 initially pushes for session control.

如图1所示,多媒体会话包括两个媒体分量(媒体A和媒体B),且UE-1想要经由IUT向UE-2转移协作会话控制以及媒体分量之一(媒体A)。如图所示,在步骤101中,UE-1通过向SCC AS传输或发送转移请求,发起向UE-2转移协作会话控制和媒体类型(媒体A)的过程。转移请求指示了要向UE-2转移协作会话控制和媒体类型(媒体A)。转移请求可以包含SDP(可能嵌入在SIP REFER请求的Refer-To报头中),该SDP包含要转移的媒体类型。备选地,可以通过在转移请求中发信号通知适当的特征标记等来指示媒体类型。可以由(但不限于)GRUU、SIP URI、Tel URI等来标识UE-2。在步骤102中,SCC AS识别该请求,并执行验证过程。验证过程可以包括验证UE-1被允许执行IUT,UE-2标识(在本实施例中是UE-2的GRUU)存储在SCC AS中(存在有效的注册),以及针对该GRUU存储的是与从UE-1的请求中接收到的媒体特征标记相匹配的媒体特征标记。如果UE-2的GRUU不存在,或者特征标记不匹配,则可拒绝该请求。备选地,验证过程可以包括SCC AS检索已授权的UE的Tel URI、SIP URI。如果所检索的Tel URI、SIP URI与可以使用的一个UE-1相匹配,则SCC AS可以识别到与所检索的TelURI、SIP URI相匹配的另一目标UE。然后,SCC AS将确保:对接受联系人(accept contact)报头中的特征标记以及explicit和required参数进行设置,以将备选联系人选择为执行请求的UE的联系人。As shown in Figure 1, a multimedia session includes two media components (Media A and Media B), and UE-1 wishes to transfer collaborative session control and one of the media components (Media A) to UE-2 via the IUT. As shown in the figure, in step 101, UE-1 initiates the process of transferring collaborative session control and the media type (Media A) to UE-2 by transmitting or sending a transfer request to the SCC AS. The transfer request indicates that the collaborative session control and the media type (Media A) are to be transferred to UE-2. The transfer request may include an SDP (possibly embedded in the Refer-To header of a SIP REFER request) containing the media type to be transferred. Alternatively, the media type may be indicated by signaling an appropriate feature tag in the transfer request. UE-2 may be identified by, but is not limited to, a GRUU, a SIP URI, a Tel URI, or the like. In step 102, the SCC AS recognizes the request and performs an authentication process. The verification process may include verifying that UE-1 is permitted to perform IUT, that the identity of UE-2 (in this embodiment, UE-2's GRUU) is stored in the SCC AS (a valid registration exists), and that the media feature tags stored for the GRUU match those received in the request from UE-1. If UE-2's GRUU does not exist, or the feature tags do not match, the request may be rejected. Alternatively, the verification process may include the SCC AS retrieving the Tel URI and SIP URI of authorized UEs. If the retrieved Tel URI and SIP URI match an available UE-1, the SCC AS may identify another target UE that matches the retrieved Tel URI and SIP URI. The SCC AS will then ensure that the feature flags and the explicit and required parameters in the Accept Contact header are set to select the alternative contact as the contact of the UE performing the request.

如果UE-1被允许请求向UE-2转移协作会话控制和媒体A,SCC AS可以向UE-2传输或者发送对将向UE-2转移协作会话控制和媒体A进行指示的请求。例如,SIP方法(如,SIPINVITE)可以包括作为目标的UE-2的GRUU,以及包括指示协作会话控制(IUT控制器功能)的媒体特征标记。SIP方法可以将所需的媒体特征标记与“Explicit”和“Required”一起包括在Accept-Contact报头中。备选地,包括SDP,SDP包含要转移的媒体类型。在步骤103中,系统在UE-2和SCC AS之间建立协作会话控制。此时,UE-2变为协作会话的控制器UE(基于对指示IUT控制器功能的媒体特征标记进行接收)。然而,在其它实现中,UE-1可以发送包括要转移的媒体在内的转移请求,同时将协作会话控制保持在UE-1上。在这种情况下,转移请求不包括协作会话控制(IUT控制器功能)的指示、标识符、令牌、旗标或者媒体特征标记。If UE-1 is permitted to request transfer of collaborative session control and media A to UE-2, the SCC AS may transmit or send a request to UE-2 indicating that collaborative session control and media A will be transferred to UE-2. For example, a SIP method (e.g., SIP INVITE) may include UE-2's GRUU as the target and a media feature tag indicating collaborative session control (IUT controller function). The SIP method may include the required media feature tags in the Accept-Contact header along with "Explicit" and "Required." Alternatively, an SDP containing the media types to be transferred may be included. In step 103, the system establishes collaborative session control between UE-2 and the SCC AS. At this point, UE-2 becomes the controller UE for the collaborative session (based on receipt of the media feature tag indicating the IUT controller function). However, in other implementations, UE-1 may send a transfer request including the media to be transferred while maintaining collaborative session control on UE-1. In this case, the transfer request does not include an indication, identifier, token, flag, or media feature tag for collaborative session control (IUT controller function).

在一个实现中,协作会话包括一个或多个IP多媒体子系统(IMS)会话的逻辑集合(该一个或多个IP IMS会话很可能在共享相同IMS订阅的两个或更多UE上),该逻辑集合锚定在远程段上出现的SCC AS中,作为单一IMS会话。从订户的角度看,该远程段可以是SCCAS和远程方之间的呼叫控制段(对于附加示例,请参见3GPP TS 23.292以获得针对使用电路交换媒体的IMS会话的远程段的定义)。In one implementation, a collaborative session comprises a logical collection of one or more IP Multimedia Subsystem (IMS) sessions (possibly on two or more UEs sharing the same IMS subscription), anchored in the SCC AS appearing on the remote leg as a single IMS session. From the subscriber's perspective, the remote leg can be the call control leg between the SCC AS and the remote party (for additional examples, see 3GPP TS 23.292 for a definition of the remote leg of an IMS session using circuit-switched media).

在步骤104中,在UE-2和SCC AS之间建立携带媒体A的会话。此时,系统可以根据与UE-2的新会话建立来可选地更新SCC AS和远程方之间的远程段。例如,可以将远程段更新为实现视频编解码调整或改变(例如,因为改变是IPTV设备所需要的,否则要对媒体进行重新协商)。在成功地建立协作会话控制和向UE-2转移媒体A之后,在步骤105中,SCC AS向UE-1发送转移响应(例如,根据RFC 3515,用于最终响应的SIP NOTIFY请求)。在接收到转移响应之后,在步骤106中,可以释放UE-1上之前的携带媒体A的会话,以及释放协作会话控制。在成功转移协作会话控制之后,UE-1变为受控器UE(接收和/或发送作为协作会话的一部分的媒体流(媒体B),同时对于会话控制来说从属于控制器UE的UE),UE-2取得了控制器UE的角色。在UE-2与远程方之间传输媒体类型(媒体A),而在UE-1和远程方之间继续传输媒体类型(媒体B)。如果转移没有成功,SCC AS应该将指示转移失败的消息发送回UE-1。消息可以包括(但不限于)SIP 488(在此不可接受(NotAcceptable Here))响应。可以将警告包括在指示失败原因的响应中。可以将至UE-1的指示转移失败的消息包含在SIP NOTIFY请求中,SIP NOTIFY请求在主体中包含来自UE-2的响应(例如,SIP 488(在此不可接受)响应)的SIPfrag。In step 104, a session carrying Media A is established between UE-2 and the SCC AS. At this point, the system may optionally update the remote segment between the SCC AS and the remote party based on the new session establishment with UE-2. For example, the remote segment may be updated to implement a video codec adjustment or change (e.g., because the change is required by the IPTV device, otherwise the media would need to be renegotiated). After successfully establishing collaborative session control and transferring Media A to UE-2, in step 105, the SCC AS sends a transfer response to UE-1 (e.g., a SIP NOTIFY request for a final response in accordance with RFC 3515). After receiving the transfer response, in step 106, the previous session carrying Media A on UE-1 may be released, along with collaborative session control. After successfully transferring collaborative session control, UE-1 becomes a controlled UE (a UE that receives and/or sends media streams (Media B) as part of the collaborative session and is subordinate to the controller UE for session control), and UE-2 assumes the role of controller UE. Media type (Media A) is transferred between UE-2 and the remote party, while media type (Media B) continues to be transferred between UE-1 and the remote party. If the transfer is unsuccessful, the SCC AS should send a message back to UE-1 indicating the transfer failure. The message may include, but is not limited to, a SIP 488 (Not Acceptable Here) response. A warning may be included in the response indicating the reason for the failure. The message to UE-1 indicating the transfer failure may be included in a SIP NOTIFY request, which includes a SIP fragment of the response from UE-2 (e.g., a SIP 488 (Not Acceptable Here) response) in the body.

图1所示通信流程允许UE间的媒体和协作会话控制的转移。除了媒体和协作会话控制转移之外,以上流程还可以在一个或多个控制器UE授权将控制器功能给予目标UE后,在UE之间转移控制器功能。The communication flow shown in Figure 1 allows for transfer of media and collaborative session control between UEs. In addition to media and collaborative session control transfer, the above flow can also transfer controller functions between UEs after one or more controller UEs authorize the transfer of controller functions to the target UE.

在一个实现中,为了方便会话转移(例如,为了IMS服务连续性),可以将UE配置为存储和应用针对会话转移的运营商策略(例如,如上所述的策略)。UE还可以基于触发准则来发起会话转移过程,触发准则包括当前运营商策略、用户偏好和本地操作环境信息,这向SCC AS提供了进行会话转移操作的必要细节。UE还可以提供其支持IUT的控制器或受控器功能的能力,并基于当前运营商策略和用户偏好发起IUT过程,这向SCC AS提供了进行IUT操作的必要细节。In one implementation, to facilitate session transfer (e.g., for IMS service continuity), the UE can be configured to store and apply operator policies for session transfer (e.g., the policies described above). The UE can also initiate a session transfer process based on triggering criteria, including current operator policies, user preferences, and local operating environment information. This provides the SCC AS with the necessary details for performing session transfer operations. The UE can also provide its ability to support controller or controlled device functions of IUT and initiate an IUT process based on current operator policies and user preferences. This provides the SCC AS with the necessary details for performing IUT operations.

UE可以具有可能使用不同接入网的多个注册上下文。取决于网络或者应用服务器(AS)中的IUT策略和实现,可以将UE配置为针对一些或所有的媒体传输使用不同的接入网。例如,根据一些预先定义的用户偏好或网络/运营商策略,UE可以使用无线局域网(WLAN)无线装置或者某个其他接入网用于具有适当的属性的视频类型的媒体传输。A UE may have multiple registration contexts that may use different access networks. Depending on the IUT policy and implementation in the network or application server (AS), the UE may be configured to use different access networks for some or all media transmissions. For example, based on some predefined user preferences or network/operator policies, the UE may use a wireless local area network (WLAN) radio or some other access network for video-type media transmission with appropriate properties.

对属性或目标UE或特定目标UE进行指示的指示符还能够识别接入技术(例如,由相同设备支持)。使用上述过程,可以在使用具体接入技术的具体接入段上路由请求。The indicator indicating the attribute or target UE or specific target UE can also identify the access technology (eg supported by the same device).Using the above process, a request can be routed on a specific access leg using a specific access technology.

在其他系统实现中,控制器UE功能还可以驻留在物理盒(例如,机顶盒)中,或者是驻留在个人计算机、媒体服务器、归属节点B或者其他没有由用户进行物理操作的设备中的可执行软件。在一个示例中,用户被媒体接收器(media sink)或受控器UE所包围。媒体接收器可以进行与控制器UE或者其他媒体控制器设备的互动,或者对控制器UE或者其他媒体控制器设备进行补充。例如,TV远程控制可以提供停止和回倒或者其他功能,这些功能可以由媒体接收器或者TV截取并转发到被配置为处理各种功能的设备或UE。在一些实现中,单个盒子可以支持用于不同的外部物理设备的多个SIP UA。例如,针对所连接的其他没有SIP功能的设备(例如,基本的电视、传统的固定线路电话以及不支持SIP的家庭娱乐系统),家庭服务器或者机顶盒可以实现多个SIP UA。In other system implementations, the controller UE function may also reside in a physical box (e.g., a set-top box), or may be an executable software that resides in a personal computer, a media server, a home node B, or other devices that are not physically operated by a user. In one example, the user is surrounded by a media receiver (media sink) or a controlled device UE. The media receiver may interact with the controller UE or other media controller devices, or supplement the controller UE or other media controller devices. For example, a TV remote control may provide stop and rewind or other functions that may be intercepted and forwarded to a device or UE configured to handle various functions by the media receiver or TV. In some implementations, a single box may support multiple SIP UAs for different external physical devices. For example, a home server or set-top box may implement multiple SIP UAs for other connected devices that do not have SIP functionality (e.g., basic TVs, traditional landline phones, and home entertainment systems that do not support SIP).

现在参考图2,示出了用于实现本系统以执行IUT的示例性通信网络。网络212是通信网络,并包括各种组件,例如,基站、SCC AS、呼叫会话控制功能(CSCF)(例如,P(代理)-CSCF、S(服务)-CSCF和I(询问)-CSCF)、移动交换中心(MSC)服务器、用于IMS中心化服务(ICS)的增强型MSC和/或各种数据存储系统,该各种数据存储系统用于存储设备能力、用户偏好、用于IUT的控制器UE和受控器UE的列表、每个设备的会话段映射信息以及在实现本系统中使用的其他规则或限制。通过与网络212进行通信,UE可以变为与网络相关联(例如,注册),并通过网络212与其他相关联的UE通信,或者与被配置为经由网络212通信的其他设备通信。用户214具有多个UE 216、218和220。UE 216、218和220共享可以由例如IRS集合A中的Tel URI或SIP URI所定义的单个标识230。用户222具有同样连接到网络212的UE 224和226。UE 224和226也通过例如IRS B来共享标识。Referring now to FIG. 2 , an exemplary communication network for implementing the present system to perform IUT is shown. Network 212 is a communication network and includes various components, such as a base station, an SCC AS, a call session control function (CSCF) (e.g., a P (proxy)-CSCF, an S (serving)-CSCF, and an I (interrogating)-CSCF), a mobile switching center (MSC) server, an enhanced MSC for IMS centralized services (ICS), and/or various data storage systems for storing device capabilities, user preferences, lists of controller UEs and controlled UEs for IUT, session segment mapping information for each device, and other rules or restrictions used in implementing the present system. By communicating with network 212, a UE can become associated with the network (e.g., register) and communicate with other associated UEs through network 212, or communicate with other devices configured to communicate via network 212. User 214 has multiple UEs 216, 218, and 220. UEs 216, 218, and 220 share a single identity 230 which may be defined by, for example, a Tel URI or SIP URI in IRS set A. User 222 has UEs 224 and 226 which are also connected to network 212. UEs 224 and 226 also share an identity through, for example, IRS B.

在图2中,用户214的UE包括若干不同的设备。UE 216是不具有视频能力的蜂窝电话,UE 218是具有基于IP的语音(VoIP)和视频会议能力的膝上型计算机,以及UE 220是被配置为与网络212通信但是具有最小用户输入能力的电视。在本示例中,电视220通过硬线连接来连接到用于与网络212通信的代理221。代理221可以包括家庭网关、线缆盒、机顶盒或者用于与网络212通信的其他系统。代理221可以无线地或者经由硬线连接与网络212通信。然而,本领域技术人员将意识到,可以将代理221中的一些或全部并入到电视220中。当UE 216、218和220中的每个与网络212建立连接时,可以向与用户214相关联的一个或多个UE指派IUT控制器功能。可以基于对UE的功能能力、用户偏好、网络需求或者经由用户214、网络212或者通信网络212中的任何其他实体变得可用的数据的任意组合进行评估的规则,来指派IUT控制器功能。在本示例中,UE 216(蜂窝电话)一开始被分配了IUT控制器功能。由此,UE 216可以向UE 218和220中的任一个发送对与进行中会话有关的特定媒体的转移请求。作为转移过程的一部分,UE 216还可以向网络212发出向UE 218和220中的任何UE转移IUT控制器功能的请求。在一些情况下,取决于网络定义和用户定义的规则,可以向属于用户222的UE 224和226转移一些或者所有的媒体以及IUT控制功能。In Figure 2, user 214's UEs include several different devices. UE 216 is a cellular phone without video capabilities, UE 218 is a laptop with Voice over IP (VoIP) and video conferencing capabilities, and UE 220 is a television configured to communicate with network 212 but with minimal user input capabilities. In this example, television 220 is connected via a hardwired connection to a proxy 221 for communicating with network 212. Proxy 221 may include a home gateway, cable box, set-top box, or other system for communicating with network 212. Proxy 221 may communicate with network 212 wirelessly or via a hardwired connection. However, those skilled in the art will appreciate that some or all of proxy 221 may be incorporated into television 220. When each of UEs 216, 218, and 220 establishes a connection with network 212, IUT controller functionality may be assigned to one or more UEs associated with user 214. The IUT controller function may be assigned based on rules that evaluate any combination of UE functional capabilities, user preferences, network requirements, or data available via user 214, network 212, or any other entity in communication network 212. In this example, UE 216 (a cellular phone) is initially assigned the IUT controller function. UE 216 can then send a transfer request for specific media related to an ongoing session to either UE 218 or 220. As part of the transfer process, UE 216 may also issue a request to network 212 to transfer the IUT controller function to any of UEs 218 and 220. In some cases, depending on network-defined and user-defined rules, some or all media and IUT control functions may be transferred to UEs 224 and 226 belonging to user 222.

参考图2,用户214可以使用蜂窝电话216向属于用户230的UE 232发起电话呼叫。因为蜂窝电话216不支持视频,所建立的会话仅包括语音而没有视频。然而,如果用户230的UE 232支持视频,并且用户230希望向会话增加视频,用户230可以向用户214发出向会话增加视频的请求或邀请。因为蜂窝电话216不能处理视频,除非用户214指示UE 216重定向到可以处理视频的UE,否则不能将视频增加到会话。在该示例中,当接收向进行中会话增加视频的请求时,UE 214可以指示UE 216将具有视频类型的请求重定向到具有视频会议能力的膝上型计算机218。为了将具有视频的请求重定向到膝上型计算机218,蜂窝电话216产生消息(例如,SIP3xx非最终响应),以将具有视频类型的请求重定向到网络212(如果使用了诸如SIP 3xx响应之类的最终SIP响应,可将整个会话进行重定向)。取决于系统实现,当从远程方接收增加新媒体类型的请求时,网络(例如,SCC AS)可以基于例如设备能力、用户偏好或者网络规则向目标UE自动发起邀请。备选地,蜂窝电话218提供的用户接口可以允许用户214指示蜂窝电话218将消息重定向至膝上型计算机218。在网络212(例如,SCC AS)接收对将请求重定向的请求时,网络212(例如,SCC AS)验证膝上型计算机218可以支持视频类型媒体。这包括SCC AS 212查看媒体特征标记,该媒体特征标记是作为膝上型计算机218的SIP REGISTRATION的一部分传送到SCC AS 212并与注册膝上型计算机218GRUU媒体特征标记相对存储在SCC AS 212中的。2 , user 214 can use cell phone 216 to initiate a phone call to UE 232 belonging to user 230. Because cell phone 216 does not support video, the established session includes only voice and no video. However, if user 230's UE 232 supports video and user 230 wishes to add video to the session, user 230 can send a request or invitation to user 214 to add video to the session. Because cell phone 216 cannot handle video, video cannot be added to the session unless user 214 instructs UE 216 to redirect to a UE that can handle video. In this example, upon receiving a request to add video to an ongoing session, UE 214 can instruct UE 216 to redirect the video-type request to laptop 218, which has video conferencing capabilities. To redirect the video-type request to laptop 218, cell phone 216 generates a message (e.g., a SIP 3xx non-final response) to redirect the video-type request to network 212 (if a final SIP response, such as a SIP 3xx response, is used, the entire session can be redirected). Depending on the system implementation, upon receiving a request to add a new media type from a remote party, the network (e.g., an SCC AS) may automatically initiate an invitation to the target UE based on, for example, device capabilities, user preferences, or network rules. Alternatively, a user interface provided by cell phone 218 may allow user 214 to instruct cell phone 218 to redirect the message to laptop 218. When network 212 (e.g., an SCC AS) receives the request to redirect the request, network 212 (e.g., an SCC AS) verifies that laptop 218 can support video-type media. This includes SCC AS 212 reviewing the media feature tag that was transmitted to SCC AS 212 as part of the SIP registration for laptop 218 and stored in SCC AS 212 against the GRUU media feature tag that registered laptop 218.

SCC AS 212验证蜂窝电话216具有请求重定向的能力,并被授权进行该请求。如果满足这些要求,SCC AS 212可以检查来自控制器的SIP方法(例如,SIP INVITE)中包含的特征标记是否与媒体被重定向至的SIP Contact相对地进行了存储。如果存在媒体特征标记,SCC AS通过发送具有包含媒体类型在内的SDP的邀请请求(例如,SIP INVITE),将请求重定向至膝上型计算机218。SCC AS还根据RFC 3841设置“Explicit”和“Required”,以确保在S-CSCF中选择了正确的目标。在重定向和协作会话建立成功时,蜂窝电话216还可以请求向膝上型计算机218转移IUT控制器功能。SCC AS 212 verifies that cell phone 216 has the capability to request the redirection and is authorized to make the request. If these requirements are met, SCC AS 212 can check whether the feature flag included in the SIP method from the controller (e.g., SIP INVITE) is stored relative to the SIP Contact to which the media is being redirected. If the media feature flag is present, the SCC AS redirects the request to laptop 218 by sending an INVITE request (e.g., SIP INVITE) with an SDP containing the media type. The SCC AS also sets "Explicit" and "Required" according to RFC 3841 to ensure that the correct target is selected in the S-CSCF. Upon successful redirection and collaborative session establishment, cell phone 216 can also request a transfer of IUT controller functionality to laptop 218.

在本示例中,向膝上型计算机218转移IUT控制器功能。由此,膝上型计算机218有再次与用户214可接入的其他UE进行视频会议会话的选择。例如,为了利于更多的人群观看正在进行的视频会议,用户214可以希望将视频会议上的一些或所有媒体复制到电视220上,同时在被配置为经由网络212通信的膝上型计算机218上保持视频会议。在该示例中,电视220不包括麦克风。由此,使用膝上型计算机218(其具有IUT控制器状态)的用户214指示网络212仅将正在进行的视频会议会话的视频部分复制到电视220。在一个实现中,SCC AS在转移之后从已转移的段释放媒体类型,有必要发信号通知请求了副本。可以使用新的媒体特征标记、SDP变量、参数和/或SIP报头来发信号通知副本。在另一实现中,进行转移的UE在转移之后从已转移的段释放媒体类型,不需要对请求了副本进行发信号通知。在对副本授权时,SCC AS 212向电视220发送消息(例如,具有视频媒体类型的会话邀请(SIPINVITE)),以方便观看。然而,会话的语音部分仍然停留在膝上型计算机218上,以使得用户214可以继续与用户230通信。在该示例中,电视220同样没有用于接收用户输入以发起附加的媒体转移的用户接口。相应地,IUT控制器状态停留在膝上型计算机218上,以使得用户214可以将视频会议的视频部分从电视220转移到另一设备。如果要将IUT控制器状态转移到传统电视220,可能没有将会话转移到另一设备的机制,因为传统电视220不能提供适当的用户接口用于发起这种转移:会话的视频部分将变得不离开传统电视220。In this example, the IUT controller functionality is transferred to laptop 218. Laptop 218 thus has the option of resuming the video conference session with other UEs accessible to user 214. For example, to facilitate viewing of the ongoing video conference by a larger group of people, user 214 may wish to copy some or all media from the video conference to television 220 while maintaining the video conference on laptop 218, which is configured to communicate via network 212. In this example, television 220 does not include a microphone. Thus, user 214, using laptop 218 (which has IUT controller status), instructs network 212 to copy only the video portion of the ongoing video conference session to television 220. In one implementation, the SCC AS releases the media type from the transferred segment after the transfer, necessitating signaling that a copy was requested. Signaling of a copy can be accomplished using new media feature tags, SDP variables, parameters, and/or SIP headers. In another implementation, the transferring UE releases the media type from the transferred segment after the transfer, without signaling that a copy was requested. Upon authorization of the copy, SCC AS 212 sends a message (e.g., a session invitation (SIPINVITE) with a video media type) to television 220 to facilitate viewing. However, the voice portion of the conversation remains on laptop 218 so that user 214 can continue communicating with user 230. In this example, television 220 also lacks a user interface for receiving user input to initiate additional media transfers. Accordingly, the IUT controller state remains on laptop 218 so that user 214 can transfer the video portion of the video conference from television 220 to another device. If the IUT controller state were to be transferred to the legacy television 220, there would be no mechanism for transferring the conversation to another device because the legacy television 220 does not provide an appropriate user interface for initiating such a transfer: the video portion of the conversation would not leave the legacy television 220.

取决于系统实现,可以向可针对每个用户建立的UE的数目和组合应用各种策略和限制。例如,网络可以实现进行如下规定的限制:仅有一个具有IUT控制器能力的UE可以变为IUT控制器;或者对于任何协作会话,多个具有IUT控制器能力的UE可以变为IUT控制器;对于所有的协作会话,多个具有IUT控制器能力的UE可以变为IUT控制器,然而针对相同的协作会话仅有一个IUT控制器UE。此外,可以通过网络规则、用户偏好或其组合来指定优选承载(例如,电路交换或分组交换)。例如,优选承载设置可以取决于媒体类型和设备能力,例如,电路交换用于话音媒体类型会话,以及分组交换用于视频类型会话。Depending on the system implementation, various policies and restrictions may be applied to the number and combination of UEs that can be established for each user. For example, the network may implement restrictions that specify that only one UE with IUT controller capability can become an IUT controller; or that multiple UEs with IUT controller capability can become IUT controllers for any collaborative session; or that multiple UEs with IUT controller capability can become IUT controllers for all collaborative sessions, but only one IUT controller UE for the same collaborative session. In addition, the preferred bearer (e.g., circuit switched or packet switched) may be specified by network rules, user preferences, or a combination thereof. For example, the preferred bearer setting may depend on the media type and device capabilities, such as circuit switching for voice media type sessions and packet switching for video type sessions.

网络(例如,SCC AS)还可以使用以下指示来用于计费目的:对哪个UE是IUT控制器的指示、执行IUT控制器功能的UE标识、用于IUT的订阅集合指示(指示属于相同订阅的UE的集合)以及承载指示(根据所使用的承载不同,可以有不同的计费)。The network (e.g., SCC AS) may also use the following indications for charging purposes: an indication of which UE is the IUT controller, an identity of the UE performing the IUT controller function, an indication of the subscription set for IUT (indicating the set of UEs belonging to the same subscription), and a bearer indication (different charging may be applied depending on the bearer used).

在本系统中,可以将每个UE配置为与网络通信(例如,经由SCC AS或通信网络的另一组件),以关于UE是否具有支持IUT控制器功能来对网络(在本实例中,SCC AS)进行指示。在一个实现中,UE例如使用SIP消息向SCC AS发送其能力,SIP消息包括SIP方法或者SIP响应或可扩展标记语言-配置接入协议(XCAP)或基于网页服务(例如,使用SOAP或HTTP),其中,SIP方法包括SIP REGISTER、SIP PUBLISH、SIP SUBSCRIBE、SIP NOTIFY、SIP INVITE、SIP Re-INVITE、SIP UPDATE、SIP OPTIONS以及SIP REFER。UE向SCC AS发送其能力的一种方式是使用媒体特征标记,例如,Contact报头中的g.3gpp.iut。例如,可以将包括Contact报头的SIP方法(例如,SIP REGISTER、SIP SUBSCRIBE、SIP NOTIFY、SIP INVITE、SIP Re-INVITE、SIP UPDATE、SIP OPTIONS、SIP PUBLISH以及SIP REFER)配置为包括IUT控制器媒体特征标记,以指示具体的UE对IUT控制器功能的支持。备选地,SIP响应(例如,SIP 200OK)还可以包括可被配置为指示UE的控制器能力的Contact报头。In this system, each UE can be configured to communicate with the network (e.g., via an SCC AS or another component of the communication network) to indicate to the network (in this example, the SCC AS) whether the UE supports IUT controller functionality. In one implementation, the UE sends its capabilities to the SCC AS using, for example, a SIP message including a SIP method or SIP response, or Extensible Markup Language-Configuration Access Protocol (XCAP), or web services (e.g., using SOAP or HTTP). SIP methods include SIP REGISTER, SIP PUBLISH, SIP SUBSCRIBE, SIP NOTIFY, SIP INVITE, SIP RE-INVITE, SIP UPDATE, SIP OPTIONS, and SIP REFER. One way for the UE to send its capabilities to the SCC AS is to use a media feature tag, such as g.3gpp.iut in the Contact header. For example, SIP methods including a Contact header (e.g., SIP REGISTER, SIP SUBSCRIBE, SIP NOTIFY, SIP INVITE, SIP Re-INVITE, SIP UPDATE, SIP OPTIONS, SIP PUBLISH, and SIP REFER) can be configured to include an IUT controller media feature tag to indicate that a specific UE supports the IUT controller function. Alternatively, a SIP response (e.g., SIP 200OK) can also include a Contact header that can be configured to indicate the UE's controller capabilities.

当使用Contact报头来实现时,IUT控制器特征标记可以包括例如三个可能的值(因为系统可以使用具有各种名称和属性的其他值,仅描述示例性的值)。首先,值“Active”可以指示具有与IUT控制器特征标记相关联的联系人地址的UE当前正在担当会话的IUT控制器。其次,值“Inactive”可以指示具有与IUT控制器特征标记相关联的联系人地址的UE当前正在担当会话的IUT受控器(即,不是活跃的IUT控制器),然而其能够被指派IUT控制器角色。第三,值“Passive”可以指示具有与IUT控制器特征标记相关联的联系人地址的UE当前正在担当会话的IUT受控器,并且不能够或不愿意接受IUT控制器角色。被动还可以意味着设备可以担当受控器,然而不具有控制器功能。When implemented using the Contact header, the IUT Controller feature tag may include, for example, three possible values (since the system may use other values with various names and attributes, only exemplary values are described). First, the value "Active" may indicate that the UE with the contact address associated with the IUT Controller feature tag is currently acting as the IUT Controller for the session. Second, the value "Inactive" may indicate that the UE with the contact address associated with the IUT Controller feature tag is currently acting as the IUT Controller for the session (i.e., not the active IUT Controller), but is capable of being assigned the IUT Controller role. Third, the value "Passive" may indicate that the UE with the contact address associated with the IUT Controller feature tag is currently acting as the IUT Controller for the session and is unable or unwilling to accept the IUT Controller role. Passive may also mean that the device can act as a controller, but does not have controller functionality.

在一些实现中,IUT控制器指示可以关于任何具体的UE包括两个可能的值,例如(Active,Inactive)或者(Active,Passive)。示例的值定义可以包括:g.3gpp.iutcontroller=“active”或g.3gpp.iutcontroller=“passive”。在一些情况下,IUT控制器值放在版本指示符的前面。例如,IUT控制器值可以是“ActiveX”,其中,X可以是从0或1到Y的值,Y指示UE所支持的IUT的版本。另一示例是g.3gpp.iut=[能力],其中,能力指示IUT设备的能力,例如是“控制器”或者是“受控器”。可以将控制器扩展为“activecontroller”(活跃控制器)或“passcontroller”(被动控制器)。活跃控制器意味着SIP UA/UE正在执行会话的控制器动作,而被动控制器意味着SIP UA/UE具有控制器能力但是不在担当控制器。下面在表4中提供了特征标记的示例定义,然而本领域技术人员将意识到,可以使用对适当的字母数字式字符的任何构造来从SIP UA/UE传达相同的含义。In some implementations, the IUT controller indication may include two possible values for any specific UE, such as (Active, Inactive) or (Active, Passive). Example value definitions may include: g.3gpp.iutcontroller = "active" or g.3gpp.iutcontroller = "passive". In some cases, the IUT controller value is placed before the version indicator. For example, the IUT controller value may be "ActiveX", where X can be a value from 0 or 1 to Y, and Y indicates the version of IUT supported by the UE. Another example is g.3gpp.iut = [capability], where capability indicates the capabilities of the IUT device, such as whether it is a "controller" or a "controller". The controller may be extended to "activecontroller" or "passcontroller". An active controller means that the SIP UA/UE is performing controller actions for the session, while a passive controller means that the SIP UA/UE has controller capabilities but is not acting as a controller. Example definitions of feature tags are provided below in Table 4, however those skilled in the art will appreciate that any construction of appropriate alphanumeric characters may be used to convey the same meaning from a SIP UA/UE.

表4Table 4

在其它实现中,用户可以使用SIP、XCAP等将支持IUT控制器功能的UE配置为基于用户偏好来激活或者去激活IUT控制器设置。例如,可以将IUT控制器UE或受控器UE的激活或者去激活设置放置在SIP或XCAP消息的XML MIME主体中。如果在UE上激活IUT控制器设置,则UE担当IUT控制器UE。如果在UE上去激活IUT控制器设置,则UE担当IUT受控器UE。以下是以XML形式设置具体UE的IUT控制器功能的示例:In other implementations, a user can use SIP, XCAP, or the like to configure a UE supporting the IUT controller function to activate or deactivate the IUT controller settings based on user preferences. For example, the activation or deactivation settings for the IUT controller UE or the controlled UE can be placed in the XML MIME body of a SIP or XCAP message. If the IUT controller setting is activated on the UE, the UE acts as an IUT controller UE. If the IUT controller setting is deactivated on the UE, the UE acts as an IUT controlled UE. The following is an example of setting the IUT controller function for a specific UE in XML format:

除了向网络通知具体的UE是否具有能力或者愿意担当控制器UE之外,本系统允许将支持多个承载的UE配置为向网络指示用户优选的承载,网络存储诸如UE能力和用户偏好之类的信息。取决于UE,UE可以具有使用例如电路交换和/或分组交换通信协议与网络通信的能力。对于支持多个承载的UE,可以经由SIP、XCAP或其他编码方案,通过用户偏好来指定优选的承载。在一个实现中,根据具体的媒体类型和/或设备能力来指定优选承载。例如,可以针对具有具体能力的设备上的具体媒体类型来指定具体的承载。备选地,可以针对所有UE指定通用承载偏好,而不管媒体类型和/或设备能力如何。例如,可以在SIP或XCAP消息的XML MIME主体中指定承载偏好。以下示出了具有XML形式的示例性编码。In addition to informing the network whether a specific UE has the capability or is willing to act as a controller UE, the present system allows a UE that supports multiple bearers to be configured to indicate the user's preferred bearer to the network, and the network stores information such as UE capabilities and user preferences. Depending on the UE, the UE may have the ability to communicate with the network using, for example, circuit switched and/or packet switched communication protocols. For a UE that supports multiple bearers, the preferred bearer may be specified by user preferences via SIP, XCAP or other encoding schemes. In one implementation, the preferred bearer is specified based on the specific media type and/or device capabilities. For example, a specific bearer may be specified for a specific media type on a device with specific capabilities. Alternatively, a general bearer preference may be specified for all UEs, regardless of the media type and/or device capabilities. For example, the bearer preference may be specified in the XML MIME body of a SIP or XCAP message. An exemplary encoding in XML form is shown below.

在接收到指示UE能力的消息以及(可选地)与针对UE的优选承载有关的用户偏好时,如果消息包括在UE上支持IUT控制器功能以及将UE用作控制器的偏好,一个或多个网络组件可以验证UE被允许并能够担当控制器,该一个或多个组件是例如呼叫会话控制功能(如P-CSCF、S-CSCF、I-CSCF)、移动交换中心(MSC)服务器、用于ICS的增强型MSC或者SCCAS。在一个实施例中,如果接收到的消息包含所支持的承载类型和/或使用具体承载类型的偏好,SCC AS还可以验证UE支持具体的承载并已针对该具体承载进行了注册。Upon receiving a message indicating UE capabilities and (optionally) user preferences regarding preferred bearers for the UE, if the message includes support for IUT controller functionality on the UE and a preference to use the UE as a controller, one or more network components, such as a call session control function (e.g., P-CSCF, S-CSCF, I-CSCF), a mobile switching center (MSC) server, an enhanced MSC for ICS, or an SCC AS, may verify that the UE is allowed and capable of acting as a controller. In one embodiment, if the received message includes supported bearer types and/or a preference to use a specific bearer type, the SCC AS may also verify that the UE supports a specific bearer and is registered for the specific bearer.

在验证期间,SCC AS确定哪个(些)UE将作为控制器,例如通过检查SIP REGISTER请求的Contact报头中的IUT控制器媒体特征标记来进行。在一个实现中,SCC AS使用订阅注册事件包或增强的第三方注册过程(包括在第三方SIP REGISTER请求的主体中的入局SIP REGISTER请求)来获得媒体特征标记。SCC AS还可以确定可以用于进行注册的UE的承载。如果网络的策略中的优选/所支持的承载值与接收到的消息中的优选/所支持的承载值不同,可以优先采用网络策略所定义的优选/所支持的承载值。使用上述过程,可以在使用具体接入技术的具体接入段或者优选承载上路由请求。During authentication, the SCC AS determines which UE(s) will act as the controller, for example, by examining the IUT Controller media feature tag in the Contact header of the SIP REGISTER request. In one implementation, the SCC AS obtains the media feature tag using a subscription registration event package or an enhanced third-party registration procedure (including an incoming SIP REGISTER request in the body of a third-party SIP REGISTER request). The SCC AS may also determine the bearers available for the registering UE. If the preferred/supported bearer value in the network's policy differs from the preferred/supported bearer value in the received message, the preferred/supported bearer value defined by the network policy may be used instead. Using the above process, a request may be routed over a specific access segment or preferred bearer using a specific access technology.

为了验证UE满足用于控制器功能指派和/或具体承载指派的特定要求,网络维持数据库,该数据库存储了用户的公共用户标识(例如,Tel URI、SIP URI等)、用户的私有用户标识(例如,IMS私有用户标识、IMSI等)、哪些UE(例如,实例ID、IMEI、MIN或者GRUU)属于相同的订阅集合、哪些UE属于相同的IUT、哪些UE具有IUT控制器功能的能力、设备标识(例如,实例ID、IMEI、MIN、全球可路由UAURI(GRUU))、映射到每个设备的设备昵称、与每个设备相连接的会话段映射信息、每个UE上支持或优选的承载或无线接入技术(RAT)、为UE或者中间设备(其支持多个PS接入技术或多个订阅或对等(P2P)服务,并且每RAT或订阅或P2P服务具有至少一个UE)识别每RAT的每个UA的地址、许可另一UE获得控制器功能的授权规则、以及描述UE或者与UE相关联的其他信息。该数据库可以存储在HSS中,并由SCC AS使用Sh接口进行访问,或者使用作为注册结果的可以从S-CSCF接收到的信息来进行访问。可以将数据库存储在网络内的其他实体中。可以在SCC AS内部或者与其相结合。在一个实现中,为了执行注册动作,网络可以在数据库中检查用于UE的IRS,以查看请求注册的UE是否具有与已授权的UE相同的IRS集合。如果进行注册的UE所使用的IRS集合与存储在数据库中的已授权的UE的IRS集合相同,IRS集合可以指示通过IMS私有ID描述的具体能力,以及UE是控制器还是受控器。此外,IRS集合可以指示UE是否仅可以被控制,以及UE是否可以订阅和退订服务。In order to verify that the UE meets specific requirements for controller function assignment and/or specific bearer assignment, the network maintains a database that stores the user's public user identity (e.g., Tel URI, SIP URI, etc.), the user's private user identity (e.g., IMS private user identity, IMSI, etc.), which UEs (e.g., instance ID, IMEI, MIN, or GRUU) belong to the same subscription set, which UEs belong to the same IUT, which UEs are capable of IUT controller functions, device identities (e.g., instance ID, IMEI, MIN, globally routable UAURI (GRUU)), a device nickname mapped to each device, session segment mapping information connected to each device, supported or preferred bearers or radio access technologies (RATs) on each UE, an address identifying each UA per RAT for a UE or an intermediate device (which supports multiple PS access technologies or multiple subscriptions or peer-to-peer (P2P) services and has at least one UE per RAT or subscription or P2P service), authorization rules for granting another UE the controller function, and other information describing or associated with the UE. The database may be stored in the HSS and accessed by the SCC AS using the Sh interface or using information received from the S-CSCF as a result of registration. The database may be stored in another entity within the network. It may be within the SCC AS or in conjunction with it. In one implementation, in order to perform a registration action, the network may check the IRS used for the UE in the database to see if the UE requesting registration has the same IRS set as the authorized UE. If the IRS set used by the registering UE is the same as the IRS set of the authorized UE stored in the database, the IRS set may indicate the specific capabilities described by the IMS private ID and whether the UE is a controller or a controlled. In addition, the IRS set may indicate whether the UE can only be controlled and whether the UE can subscribe to and unsubscribe from services.

在本系统的操作期间,网络节点向控制器UE或者IUT UE的集合分发IUT UE的URI或标识的列表(即,可以请求IUT转移或被转移的UE的URI或标识的集合,或者属于相同IUT集合的控制器和受控器UE的URI的集合),允许识别哪些UE是控制器或者受控器、哪些UE支持IUT控制器功能以及可以将IUT控制器功能转移到哪个UE。IUT UE的URI或标识的列表可以包括诸如设备昵称、每个IUT UE的每个URI或标识所支持的媒体类型之类的信息。During operation of the present system, the network node distributes a list of URIs or identities of IUT UEs (i.e., a set of URIs or identities of UEs that can request or be transferred to an IUT, or a set of URIs of controller and controllable UEs belonging to the same IUT set) to a controller UE or a set of IUT UEs, allowing identification of which UEs are controllers or controllables, which UEs support IUT controller functionality, and to which UE the IUT controller functionality can be transferred. The list of URIs or identities of IUT UEs may include information such as device nicknames, media types supported by each URI or identity of each IUT UE, and the like.

当UE注册到网络时,UE将包括上述的特征标记。作为注册过程的一部分,存储UE的GRUU。然后,将该GRUU作为URI传输到所有潜在的控制器UE。所发送的信息还可以包括对通过GRUU识别的UE是否是IUT控制器、控制器(被动角色)和受控器、具有受控器能力或者具有传统能力的鉴定。如果UE担当控制器,还可以传输所支持的媒体类型、已注册的RAT等来协助UE。如果设备执行重注册以及媒体标记(包括例如已注册的RAT)已经改变,则这可以导致对向具有IUT控制器能力的UE发送的信息的刷新。When a UE registers with the network, it will include the signature described above. As part of the registration process, the UE's GRUU is stored. This GRUU is then transmitted as a URI to all potential controller UEs. The information sent may also include an identification of whether the UE, identified by the GRUU, is an IUT controller, a controller (passive role) and a controllable, has controllable capabilities, or has legacy capabilities. If the UE is acting as a controller, supported media types, registered RATs, etc. may also be transmitted to assist the UE. If a device performs a re-registration and the media signature (including, for example, the registered RAT) has changed, this may result in a refresh of the information sent to UEs with IUT controller capabilities.

如图3中所示出的,UE在步骤301中注册到IMS网络,这使得注册到SCC AS。SCC AS需要确定已经注册的设备是否是IUT集合的一部分。这可以通过SCC AS意识到在相同IRS中已经存在具有IUT能力的一个或多个UE来进行确定,如果SCC AS可以在步骤302中的Y处进行该确定,则SCC AS将在步骤303中与OMA DM服务器通信。在步骤304中,SCC AS可以将必要的标识包括到OMA DM服务器,以使得OMA DM服务器可以将信息传输到必要的设备或者需要该信息的其他设备。这可以包括实例ID、设备标识的列表。这些将是在注册过程中已经获得的。在一些情况下,如果ICS UE具有IMEI,在执行注册之前,如在3GPP TS 23.003中所定义的,ICS UE基于该IMEI产生实例ID。As shown in Figure 3, the UE registers with the IMS network in step 301, which results in registration with the SCC AS. The SCC AS needs to determine whether the registered device is part of the IUT set. This can be determined by the SCC AS being aware of the presence of one or more IUT-capable UEs in the same IRS. If the SCC AS can make this determination at Y in step 302, it will communicate with the OMA DM server in step 303. In step 304, the SCC AS may include the necessary identifiers in the OMA DM server so that the OMA DM server can transmit information to the necessary device or other devices requiring the information. This may include an instance ID and a list of device identifiers, which will have been obtained during the registration process. In some cases, if the ICS UE has an IMEI, the ICS UE generates an instance ID based on the IMEI before performing registration, as defined in 3GPP TS 23.003.

在另一实现中,可以存在当UE注册时发送的某种形式的IUT组标识符(参见表5中的示例),该标识符对允许来自不同IRS的订户在相同的IUT组中的IUT组进行标识。在该情况下,如果UE是IUT集合的一部分,则SCC AS将检查UE何时注册。IUT组标识符的一个可能的实施例可以是新的媒体特征标记或者之前所定义的媒体特征标记的扩展。例如,3.gpp.iutgroup=[变量]。In another implementation, there may be some form of IUT group identifier sent when the UE registers (see example in Table 5) that identifies the IUT group, allowing subscribers from different IRSs to be in the same IUT group. In this case, the SCC AS will check when the UE registers if it is part of an IUT set. One possible embodiment of the IUT group identifier may be a new media feature tag or an extension of a previously defined media feature tag. For example, 3.gpp.iutgroup = [variable].

表5Table 5

在一个实现中,当分发IUT UE的URI或标识的列表时,还可以经由开放移动联盟设备管理(OMADM)、客户端规定(Client Provisioning)或者其他设备管理和规定协议来包括并提供服务SCC AS的地址。为了分发IUT UE的URI或标识的列表,网络可以使用空中传输机制,例如但不限于,非结构化补充服务数据(USSD)、短消息服务(SMS)、多媒体广播组播服务(MSMS)、小区广播、GERAN中基于GPRS运行的IP管道、UTRAN、LTE、WLAN、WiMax或者CDMA2000。进行识别的URI可以是TEL URI(E.164号码)、包含公共用户标识的SIP URI或者全球可路由用户代理URI(GRUU)。还可以在可拆卸存储器模块中提供该列表,可拆卸存储器模块包括(但不限于):USIM、SIM、R-UIM、UICC或者高密度闪存(Compact flash)。备选地,可以使用其他配置管理机制,例如,如draft-ietf-sipping-config-framework中所描述的SIP配置框架(SIP CONFIG FRAMEWORK)。In one implementation, when distributing the list of URIs or identifiers of IUT UEs, the address of the serving SCC AS may also be included and provided via Open Mobile Alliance Device Management (OMA DM), Client Provisioning, or other device management and provisioning protocols. To distribute the list of URIs or identifiers of IUT UEs, the network may use over-the-air mechanisms such as, but not limited to, Unstructured Supplementary Service Data (USSD), Short Message Service (SMS), Multimedia Broadcast Multicast Service (MSMS), Cell Broadcast, IP pipes running over GPRS in GERAN, UTRAN, LTE, WLAN, WiMax, or CDMA2000. The identifying URI may be a TEL URI (E.164 number), a SIP URI containing a public user identity, or a Globally Routable User Agent URI (GRUU). The list may also be provided in a removable memory module, including, but not limited to, a USIM, SIM, R-UIM, UICC, or compact flash. Alternatively, other configuration management mechanisms may be used, for example, the SIP CONFIG FRAMEWORK as described in draft-ietf-sipping-config-framework.

可以周期性地更新IUT UE的URI或标识的列表,或者可以通过当列表改变或更新时才再广播、发送或者传输列表、广播更新,或通过每个控制器UE请求已更新的列表,才非周期性地更新该列表。备选地,可以通过例如经由用户接口直接向每个UE传输已更新的信息,或者通过向UE提供包含已更新列表的物理媒体来更新列表。当属于可以使用IRS集合的相同IUT组的其他UE进行注册或注销时,更新UE上的URI的列表。更新IUT UE的URI或标识的列表可以是重要的,因为可以稳定地将UE增加(或注册)至服务网络实体/从服务网络实体移除(或注销),服务网络实体是例如HSS、S-CSCF、服务网络中的SCC AS(例如S-CSCF、HSS或SCC AS)。更新可以包括如上删除、增加或者修改条目。诸如SCC AS、DM服务器的网络节点提供IUT UE的URI或标识的列表。The list of URIs or identifiers of IUT UEs can be updated periodically, or aperiodically by broadcasting, sending, or transmitting the list, broadcasting updates, or by each controller UE requesting the updated list only when the list changes or is updated. Alternatively, the list can be updated by transmitting updated information directly to each UE, for example, via a user interface, or by providing physical media containing the updated list to the UE. The list of URIs on the UE is updated when other UEs belonging to the same IUT group that can use the IRS set register or deregister. Updating the list of URIs or identifiers of IUT UEs can be important because UEs can be added (or registered) to/removed (or deregistered) from serving network entities, such as an HSS, S-CSCF, or SCC AS in the serving network (e.g., S-CSCF, HSS, or SCC AS). Updates can include deleting, adding, or modifying entries as described above. A network node, such as an SCC AS or a DM server, provides the list of URIs or identifiers of IUT UEs.

图4示出了用于标识一个或多个IUT UE的示例性允许IUT列表管理对象。MO 440包括根节点442,根节点442可以担当固定节点的零或者一个账户的占位符。AllowedIUTEntries(允许IUT条目)内部节点444可用于提供对订阅集合ID的列表的引用,并且可以包括运行时节点(run timenode)446来作为一个或多个订阅集合ID的占位符。运行时节点446可以包括对一个或多个IUT UE、设备昵称和/或媒体令牌的URI或标识的引用。附加运行时节点450可以用作IUT_URI(即,每个IUT UE的URI或标识)、设备昵称或媒体令牌数据集(dataset)的占位符。运行时节点450可以包括用于存储IUT_URI、设备昵称、媒体令牌或者其他数据的叶452、454和456。FIG4 illustrates an exemplary allowed IUT list management object for identifying one or more IUT UEs. MO 440 includes a root node 442, which can serve as a placeholder for zero or one fixed node accounts. An AllowedIUTEntries internal node 444 can be used to provide a reference to a list of subscription set IDs and can include a runtime node 446 as a placeholder for one or more subscription set IDs. The runtime node 446 can include a reference to a URI or identifier for one or more IUT UEs, device nicknames, and/or media tokens. An additional runtime node 450 can serve as a placeholder for an IUT_URI (i.e., the URI or identifier for each IUT UE), a device nickname, or a media token dataset. The runtime node 450 can include leaves 452, 454, and 456 for storing IUT_URIs, device nicknames, media tokens, or other data.

如果对于UE仅存在一个订阅集合,则在MO中可以不存在所示出的节点。可以出于可缩放性的目的增加所示出的节点,例如,在用户具有针对IUT UE的多个订阅集合的情况下。存在各种包括在MO内的节点(其不一定都是必须的),例如(但不限于):MO中与IUT URI相对应的IUT URI(即,IUT UE的URI或标识符)节点或者设备昵称节点或者二者都有。在MO中也可以包括用于设备的媒体令牌节点。图5a和5b示出了图4所示允许IUT列表MO的参数和DDF的细节。也可以使用基本文件来分发IUT UE的URI或标识的列表。下面提供了示例性的基本文件(EF),并且可以使用该基本文件来提供允许IUT列表(EFAIUTL)、IUT设备昵称(EFIUTDN)、IUT媒体令牌(EFIUMT)和IUT控制器指示(EFIUTCONTI)定义。当以这种方式使用EF时,可以将EF包括在例如USIM、SIM、R-UIM、UICC或高密度闪存中。If only one subscription set exists for a UE, the illustrated nodes may not be present in the MO. The illustrated nodes may be added for scalability purposes, for example, if a user has multiple subscription sets for an IUT UE. Various nodes may be included in the MO (not necessarily required), such as (but not limited to): an IUT URI (i.e., the URI or identifier of the IUT UE) node corresponding to the IUT URI in the MO, a Device Nickname node, or both. A Media Token node for the device may also be included in the MO. Figures 5a and 5b illustrate the parameters and DDF details of the Allowed IUT List MO shown in Figure 4. An Elementary File may also be used to distribute the list of URIs or identifiers of IUT UEs. An exemplary Elementary File (EF) is provided below and may be used to provide definitions for the Allowed IUT List (EFAIUTL), IUT Device Nickname (EFIUTDN), IUT Media Token (EFIUMT), and IUT Controller Indication (EFIUTCONTI). When used in this manner, the EF may be included in, for example, a USIM, SIM, R-UIM, UICC, or high-density flash memory.

第一示例EF包括EFAIUTL(允许IUT列表),并在表6中对其示出。EF可以包含用于对属于允许IUT列表的UE的IUT URI(即,IUT UE的URI或标识)(或设备昵称)的编码。此外,针对列表中的每个IUT URI(或设备昵称),可以提供至对应设备昵称(或IUT URI)、媒体令牌和IUT控制器指示的链接。允许IUT列表TLV对象可以包括一个或多个IUT列表TLV,其中,每个IUT列表TLV与TEL URI、SIP URI、GRUU、实例ID、IMEI等中的一个或多个相关联。下面,在表7中示出了示例性的允许IUT列表信息。The first example EF includes an EF AIUTL (Allowed IUT List), which is shown in Table 6. The EF may contain an encoding of the IUT URI (i.e., the URI or identifier of the IUT UE) (or device nickname) of the UEs belonging to the Allowed IUT List. In addition, for each IUT URI (or device nickname) in the list, a link to the corresponding device nickname (or IUT URI), media token, and IUT controller indication may be provided. The Allowed IUT List TLV object may include one or more IUT List TLVs, each of which is associated with one or more of a TEL URI, a SIP URI, a GRUU, an Instance ID, an IMEI, etc. Example Allowed IUT List information is shown below in Table 7.

表6Table 6

表7Table 7

在表7中,IUT列表标记′80′的内容可以包括每个IUT订阅集合的允许IUT列表,可以将其应用于在该TLV的值字段中提供的以下各项中的一个或多个:TEL URI、SIP URI、GRUU、实例ID、IMEI等。In Table 7, the content of the IUT List tag '80' may include an allowed IUT list for each IUT subscription set, which may be applied to one or more of the following provided in the value field of this TLV: TEL URI, SIP URI, GRUU, Instance ID, IMEI, etc.

表8中示出了用于IUT列表标记′80′的示例编码。在该示例中,可以将未使用的字节设置为值′FF′。An example encoding for an IUT List Tag '80' is shown in Table 8. In this example, unused bytes may be set to a value of 'FF'.

表8Table 8

另一示例性EF包括表9中示出的EFIUTDN(IUT设备昵称)。可以将EF配置为包含IUT设备昵称。在该示例中,在EFAIUTL中提供IUT URI与对应设备昵称之间的关联。一般来说,在该示例中,可以使用TS 31.101中定义的UCS2编码选项之一来执行编码。Another exemplary EF includes the EF IUTDN (IUT Device Nickname) shown in Table 9. The EF can be configured to contain the IUT Device Nickname. In this example, the association between the IUT URI and the corresponding device nickname is provided in the EF AIUTL . Generally speaking, in this example, the encoding can be performed using one of the UCS2 encoding options defined in TS 31.101.

表9Table 9

另一示例性EF包括表10中示出的EFIUTMT(IUT媒体令牌)。该EF包含IUT媒体令牌。在该示例中,在EFAIUTL中提供IUT设备URI与对应媒体令牌之间的关联。Another exemplary EF includes the EF IUTMT (IUT Media Token) shown in Table 10. This EF contains the IUT Media Token. In this example, the association between the IUT device URI and the corresponding media token is provided in the EF AIUTL .

表10Table 10

对于该EF,表11中示出了示例IUT媒体令牌标记。For this EF, an example IUT Media Token tag is shown in Table 11.

描述describe 标记值Tagged Value IUT媒体令牌标记IUT Media Token ′80′'80s

表11Table 11

对于该EF,表12中示出了示例IUT媒体令牌信息。For this EF, example IUT Media Token information is shown in Table 12.

表12Table 12

在表12所示示例中,IUT媒体令牌标记′80′可以具有IUT媒体令牌的内容,例如,文本、视频、音频等,并例如使用TS 31.101中定义的UCS2编码选项之一来执行编码。In the example shown in Table 12, the IUT Media Token tag '80' may have the content of the IUT Media Token, such as text, video, audio, etc., and may be encoded using one of the UCS2 encoding options defined in TS 31.101.

另一示例EF包括表13中示出的EFIUTCONTI(IUT控制器指示)。该EF可以包含IUT控制器指示。在EFAIUTL中提供IUT URI和对应的IUT控制器指示之间的关联。可以通过文本格式或图标格式提供IUT控制器指示。Another example EF includes the EF IUTCONTI (IUT Controller Indication) shown in Table 13. This EF may contain an IUT Controller Indication. An association between an IUT URI and a corresponding IUT Controller Indication is provided in the EF AIUTL . The IUT Controller Indication may be provided in text format or icon format.

表13Table 13

在该EF中,每个指示器类型的指示符状态可以是1比特长,并且可以如下进行编码或设置。如果比特值等于1,将指示设置为活跃。然而,如果比特值等于0,将指示设置为不活跃。例如,图23是具有参考比特值位置的示例指示符的说明图。In this EF, the indicator state for each indicator type can be 1 bit long and can be encoded or set as follows. If the bit value is equal to 1, the indication is set to active. However, if the bit value is equal to 0, the indication is set to inactive. For example, Figure 23 is an illustration of an example indicator with reference bit value positions.

在除了IUT UE的URI或标识之外没有其他有用信息的情况下,对IUT UE的URI或标识的列表进行定义并使其可用,在这种情况下,IUT UE可以收集与其他已标识的UE有关的信息,或者单方面采取动作,以通过与SCC AS或网络的其他组件进行通信来修改列表。在一个示例中,IUT控制器UE向列表中标识的UE发送SIP OPTIONS,以确定其他IUT UE的能力(例如,通过使用在200 OK响应中接收到的IUT控制器特征标记)并发现哪个(些)IUT UE当前可用且具有IUT能力,以及发现哪个(些)IUT UE可以具有向其转移的IUT控制器功能。经由例如响应于如SIP OPTIONS请求的消息而返回的200(OK)响应之类的消息,IUT受控器UE可以获得其他UE的能力,包括指示对IUT控制器/受控器功能的支持的媒体特征标记。In the absence of other useful information besides the URI or identity of the IUT UE, a list of URIs or identities of the IUT UE is defined and made available. In this case, the IUT UE can collect information about other identified UEs or unilaterally take action to modify the list by communicating with the SCC AS or other components of the network. In one example, the IUT controller UE sends a SIP OPTIONS to the UEs identified in the list to determine the capabilities of the other IUT UEs (e.g., by using the IUT controller feature flag received in the 200 OK response) and discover which IUT UE(s) are currently available and have IUT capabilities, as well as which IUT UE(s) can have the IUT controller functionality transferred to them. Via a message such as a 200 (OK) response returned in response to a message such as a SIP OPTIONS request, the IUT controllable UE can obtain the capabilities of the other UEs, including a media feature flag indicating support for the IUT controller/controllable functionality.

在已经确定IUT UE的URI或标识的列表以及可选地已经更新该列表的情况下,网络中的数据库(例如,存储在SCC AS、HSS等中)可以存储对控制器UE和受控器UE进行标识的信息。可以将该信息存储在任何适当的介质中,例如,计算机数据库或者其他电子存储介质。数据库可以包括根据系统要求的任何适当的表结构。图21是用于在网络内(例如,在归属订户服务器(HSS)内)存储信息的示例性结构的说明图,该信息描述了相关联的控制器和受控器UE。在图21中,用户A具有三个属于IUT集合的设备,并且设备I是IUT控制器。剩余设备作为IUT受控器操作。Once a list of URIs or identifiers for IUT UEs has been determined and optionally updated, a database within the network (e.g., stored in an SCC AS, HSS, etc.) can store information identifying the controller UE and the controllable UEs. This information can be stored in any suitable medium, such as a computer database or other electronic storage medium. The database can include any suitable table structure based on system requirements. FIG21 is an illustrative diagram of an exemplary structure for storing information describing associated controller and controllable UEs within the network (e.g., within a Home Subscriber Server (HSS)). In FIG21 , user A has three devices belonging to an IUT set, and device 1 is an IUT controller. The remaining devices operate as IUT controllable UEs.

图22是存储在网络中(例如,HSS内)的示例信息的说明图。图22示出了针对三个用户的数据,各个用户在相同的订阅成员集合中。在下面的表中,用户A和用户B具有IUT控制器功能,并且可以建立IUT授权规则,而用户C担当IUT受控器。Figure 22 is an illustrative diagram of example information stored in the network (e.g., within the HSS). Figure 22 shows data for three users, each of which is in the same subscription member set. In the table below, User A and User B have IUT controller functionality and can establish IUT authorization rules, while User C acts as an IUT controller.

在表内,订阅集合是基于相同订阅或不同订阅(该不同订阅受漫游协定的管辖),为了IUT目的的相同用户的UE的集合。订阅成员集合是被允许进行UE间转移的成员之间的UE的集合,这些成员可以属于相同运营商订阅或受到漫游协定的管辖的不同运营商订阅。在表内,对于IUTUE集合,将每个UE区分为IUT控制器UE或IUT受控器UE。每个UE具有可以与昵称(例如,“卧室电视”、“我的移动”等)相映射的设备ID,例如GRUU、实例ID或者IMEI。此外,针对每个UE,该表定义了该UE支持特定媒体类型和格式的能力。Within the table, a subscription set is a collection of UEs of the same user for IUT purposes, based on the same subscription or different subscriptions (where the different subscriptions are governed by a roaming agreement). A subscription member set is a collection of UEs between members that are allowed to transfer between UEs, which can belong to the same operator subscription or different operator subscriptions governed by a roaming agreement. Within the table, for an IUT UE set, each UE is distinguished as either an IUT controller UE or an IUT controllable UE. Each UE has a device ID, such as a GRUU, instance ID, or IMEI, which can be mapped to a nickname (e.g., "Bedroom TV," "My Mobile," etc.). In addition, for each UE, the table defines the UE's ability to support specific media types and formats.

取决于系统实现,可以将描述控制器和受控器UE的信息存储在各种网络组件中,例如,可以将授权规则存储在XDMS中,可以将至存储在XDMS中的授权规则的文档链接存储在订阅数据库中。在一个示例中,将针对每个设备的媒体令牌的链接或者针对IUT控制的各种授权规则存储在数据库中或者另一网络实体中。Depending on the system implementation, information describing the controller and controlled UEs may be stored in various network components. For example, authorization rules may be stored in the XDMS, and a document link to the authorization rules stored in the XDMS may be stored in a subscription database. In one example, a link to a media token for each device or various authorization rules for IUT control is stored in a database or another network entity.

网络可以执行用于实现IUT的订阅集合绑定。取决于运营商间协定(在网络之间交换订户信息和订户的设备信息),订阅集合可以具有相同运营商或者是在不同运营商之间的。系统可以支持相同订阅集合的IUT。在网络上应当将相同的订阅集合指示为IUT的“订阅集合指示”,以及可以在存储器(例如,ME、USIM或者ISIM)中向相同订阅集合的UE提供该指示。The network can perform subscription set binding for implementing IUT. Depending on the inter-operator agreement (exchange of subscriber information and subscriber device information between networks), subscription sets can be with the same operator or between different operators. The system can support IUTs with the same subscription set. The same subscription set should be indicated as a "subscription set indication" for the IUT on the network, and this indication can be provided to UEs with the same subscription set in a memory (e.g., ME, USIM, or ISIM).

网络还应该具有存储“最近的优选配置”的能力。例如,在初始呼叫时,如果用户已经在两个UE之间划分了视频呼叫会话(语音在具有ID I的设备上,视频上具有ID II的设备上),可以将网络设置为针对后续的视频呼叫坚持该配置,该配置导致在多个UE上端接呼叫。The network should also have the ability to store a "most recent preferred configuration." For example, if a user has split a video call session between two UEs (voice on the device with ID I, video on the device with ID II) on an initial call, the network can be set to persist that configuration for subsequent video calls that result in the call being terminated on multiple UEs.

网络还应该具有存储“最近担当控制器的UE”的能力。例如,在初始通信时,对于协作会话,UE-1已担当IUT控制器功能,而UE-2已担当IUT受控器UE。在端接初始通信和建立新的协作会话之后,基于网络中被如下设置的信息,之前作为控制器UE的UE-1变为控制器UE:针对在之前通信终止后的后续新通信,坚持该最近的控制器UE配置。The network should also be able to store the "UE that most recently served as a controller." For example, at the time of initial communication, for a collaborative session, UE-1 served as the IUT controller, while UE-2 served as the IUT controllable UE. After the initial communication is terminated and a new collaborative session is established, UE-1, which was previously the controller UE, becomes the controller UE based on information configured in the network as follows: For subsequent new communications after the previous communication is terminated, the most recent controller UE configuration is maintained.

当UE注册到网络时,UE将向网络发送标识该UE的信息。注册信息可以包括向UE指派网络内的控制器功能的请求。在一个示例中,UE出于识别的目的向网络提供IMS私有标识、IMS公共用户标识以及UE的实例ID,以及提供之前识别出UE具有IUT控制器能力的特征标记。可以向SCC AS提供注册信息,然后SCC AS可以检验注册信息。然后,SCC AS可以查询存储UE及其订户信息的数据库,以确定订户和/或UE组合是否被允许作为控制器。数据库可以是本地的或者外部的。示例的外部数据库包括HSS以及SCC AS中的内部数据库。可以使用Sh接口,或者经由Cx接口的ServiceInfo字段,来发送注册信息。When a UE registers with a network, the UE will send information identifying the UE to the network. The registration information may include a request to assign a controller function within the network to the UE. In one example, the UE provides the network with an IMS private identity, an IMS public user identity, and an instance ID of the UE for identification purposes, as well as a feature tag that previously identified the UE as having IUT controller capabilities. The registration information may be provided to the SCC AS, which may then verify the registration information. The SCC AS may then query a database that stores information about the UE and its subscribers to determine whether the subscriber and/or UE combination is allowed to act as a controller. The database may be local or external. Example external databases include an HSS and an internal database in the SCC AS. The registration information may be sent using the Sh interface or via the ServiceInfo field of the Cx interface.

通过检查以上列出的标识信息的组合,SCC AS可以确定是否授权UE成为控制器。相应地,SCC AS可以在所有设备都被允许成为控制器的这种情况下检查私有ID,SCC AS可以在仅有以该私有ID来使用的设备才可以是控制器的这种情况下检查私有ID和IMEI。或者,在将私有ID与设备(IMEI)和公共用户ID结合起来注册才可以是控制器的这种情况下,SCC AS可以检查私有ID、IMEI和公共ID。By checking the combination of the above-listed identification information, the SCC AS can determine whether the UE is authorized to become a controller. Accordingly, the SCC AS can check the private ID if all devices are allowed to become controllers, or check the private ID and IMEI if only devices using the private ID can be controllers. Alternatively, if a controller can only be registered by combining the private ID with the device (IMEI) and public user ID, the SCC AS can check the private ID, IMEI, and public ID.

在一些实现中,在注册UE之后,SCC AS向UE提供要在后续SIP方法中使用来标识该UE已经被授权作为控制器的令牌、旗标或者指示。可以将令牌或指示包括在特征标记、新的P报头或者XML主体中。备选地,SCC AS可以将SCC AS中的UE的注册记录标记为能够作为控制器UE。从而,当UE发送INVITE或者另一SIP方法时,SCC AS可以检查其绑定,以确定UE是否能够执行控制器功能。In some implementations, after registering a UE, the SCC AS provides the UE with a token, flag, or indication to be used in subsequent SIP methods to identify the UE as authorized to act as a controller. The token or indication can be included in a signature tag, a new P-header, or an XML body. Alternatively, the SCC AS can mark the UE's registration record in the SCC AS as capable of acting as a controller UE. Thus, when the UE sends an INVITE or another SIP method, the SCC AS can check its bindings to determine whether the UE is capable of performing controller functions.

系统还可以执行附加检查,以确定系统中的设备是否已在担当控制器,以及当另一设备请求控制器功能时,系统可以拒绝该请求并向设备提供指示(指示可以包括带外信令机制),或者根据上述规则接受该请求。The system may also perform additional checks to determine if a device in the system is already acting as a controller, and when another device requests controller functionality, the system may deny the request and provide an indication to the device (which may include an out-of-band signaling mechanism), or accept the request based on the above rules.

可以将针对具体UE的控制器功能限制为:对都是由与控制器UE相关联的相同用户所操作的其他UE进行控制。然而,在本系统的一些实现中,一个用户的具体控制器UE可以具有对属于其他用户的其他UE的控制器功能,其中,该具体的控制器UE和该其他UE都在相同的订阅成员关系之下。在该情况下,具体的UE可以提供允许用户设置授权规则的机制,该授权规则许可已请求执行控制器功能的目标UE可以执行控制器功能,以及网络(例如,SCC AS或XDMS)可以处理授权规则,并确定是否允许目标UE执行控制器功能。在执行控制器功能的其他实现中,可以要求UE获得来自现有控制器UE的赞同,或者控制器UE已指派的一个或多个目标UE的赞同。在一些情况下,可以授权无线服务器中的任何目标UE执行控制器功能。UE可以基于临时限制、功能限制(例如,仅允许转移特定媒体类型)或者可以是永久性地来执行控制器功能。可以指派任何控制器UE来设置用于向其他用户操作的UE转移控制器功能的临时许可规则、功能许可规则或其他许可规则。Controller functionality for a specific UE can be restricted to controlling other UEs operated by the same user associated with the controller UE. However, in some implementations of the present system, a specific controller UE for one user can have controller functionality for other UEs belonging to other users, where the specific controller UE and the other UEs are under the same subscription membership. In this case, the specific UE can provide a mechanism that allows the user to set authorization rules that authorize a target UE that has requested execution of the controller functionality to perform the controller functionality, and the network (e.g., SCC AS or XDMS) can process the authorization rules and determine whether to allow the target UE to perform the controller functionality. In other implementations of executing the controller functionality, the UE may be required to obtain approval from an existing controller UE or from one or more target UEs that the controller UE has assigned. In some cases, any target UE in the wireless server can be authorized to perform the controller functionality. The UE can perform the controller functionality based on temporary restrictions, functional restrictions (e.g., only allowing transfer of specific media types), or can be permanent. Any controller UE can be assigned to set temporary permission rules, functional permission rules, or other permission rules for transferring controller functionality to UEs operated by other users.

图6示出了用于向UE提供IUT控制器功能的示例流程,其中,仅向单个控制器UE请求授权。在步骤601中,受控器UE向网络发送接收IUT控制器功能的请求消息。在步骤602中,服务器(例如,使用S-CSCF或SCC AS)查询由在服务器本身存储的或在由控制器UE设置的另一网络实体(例如,XDMS)中存储的授权规则,并发现没有向IUT控制器功能的指派施加的临时限制、功能限制或者其他限制,以及发现对IUT控制器指派的授权仅需要由控制器UE来进行授权。在步骤603中,网络向控制器UE发送授权或赞同目标受控器UE接收控制器功能的请求消息。在步骤604中,如果控制器UE的用户接受该请求,控制器UE发送OK响应。在该步骤中,控制器UE的用户可以设置临时/永久性许可。在一些情况下,这些对临时/永久性许可的限制是在网络内预先定义的。在步骤605中,服务器发送OK响应,以将控制器功能给予受控器UE。步骤604中的OK响应可以与步骤605中的不同。服务器可以在该响应中包括:a)临时或者永久性的密码,以及b)允许目标受控器UE得到控制器功能的令牌、标识符或者证书。如果目标UE仅接收到担当IUT控制器的临时许可,在释放或者离开当前会话时,或者在退出提供用户接口来改变受控器UE上的一些设置或参数的程序时,临时的密码可变得无效,并从而目标UE将不保持IUT控制器功能。Figure 6 illustrates an example process for providing IUT controller functionality to a UE, where authorization is requested only from a single controller UE. In step 601, the controlee UE sends a request message to the network to receive the IUT controller functionality. In step 602, the server (e.g., using an S-CSCF or SCC AS) queries authorization rules stored on the server itself or in another network entity (e.g., an XDMS) configured by the controller UE and finds that no temporary, functional, or other restrictions are imposed on the assignment of the IUT controller functionality, and that authorization of the IUT controller assignment requires authorization only by the controller UE. In step 603, the network sends a request message to the controller UE authorizing or approving the target controlee UE to receive the controller functionality. In step 604, if the controller UE user accepts the request, the controller UE sends an OK response. In this step, the controller UE user can set temporary/permanent permissions. In some cases, these restrictions on temporary/permanent permissions are predefined within the network. In step 605, the server sends an OK response, granting the controller functionality to the controlee UE. The OK response in step 604 may be different from that in step 605. The server may include in the response: a) a temporary or permanent password, and b) a token, identifier, or certificate that allows the target controllable UE to obtain controller functionality. If the target UE receives only temporary permission to act as an IUT controller, the temporary password may become invalid when the target UE releases or leaves the current session, or when the target UE exits a program that provides a user interface for changing some settings or parameters on the controllable UE, and thus the target UE will not retain the IUT controller functionality.

图7示出了用于向UE提供IUT控制器功能的示例流程,其中,仅向多个控制器UE请求授权或赞同。在步骤701中,受控器UE向服务器发送接收IUT控制器功能的请求消息。在步骤702中,服务器识别具有现有IUT控制器功能的UE,查找由所识别的控制器设置的授权规则,并发现服务器需要具有IUT控制器功能的一个或多个用户(或者用户的UE)的授权或赞同。用户可以对其自身和/或具有控制器功能的用户进行指派。在步骤703中,网络向控制器UE发送授权目标受控器UE接收IUT控制器功能的请求消息。在步骤704中,如果所指派的用户接受该请求,所指派的用户的UE发送OK响应。当授权提供IUT控制器功能时,所指派的控制器UE可以设置各种许可或者限制。备选地,具有控制器UE的用户可以定义各种临时许可限制、功能许可限制或者永久性的许可限制,并将其在网络内发送。在步骤705中,如果所有指派的用户授权给予控制器功能,服务器发送OK响应。步骤704中的OK响应可以与步骤705中的不同。如果控制器UE已经设置对提供IUT控制器功能的许可或者其他限制,网络在向目标控制器UE发出授权时包括这些限制。如果目标UE仅接收到担当IUT控制器的临时许可,在释放或者离开当前会话时,或者在退出提供用户接口来改变受控器UE上的一些设置或参数的程序时,临时的密码可变得无效,并从而目标UE不保持IUT控制器功能。Figure 7 illustrates an example process for providing IUT controller functionality to a UE, where authorization or approval is requested only from multiple controller UEs. In step 701, a controllable UE sends a request message to a server to receive the IUT controller functionality. In step 702, the server identifies a UE with an existing IUT controller functionality, searches the authorization rules set by the identified controller, and discovers that the server requires authorization or approval from one or more users (or user UEs) with the IUT controller functionality. Users can designate themselves and/or users with controller functionality. In step 703, the network sends a request message to the controller UE to authorize the target controllable UE to receive the IUT controller functionality. In step 704, if the designated user accepts the request, the designated user's UE sends an OK response. When authorizing provision of the IUT controller functionality, the designated controller UE can set various permissions or restrictions. Alternatively, the user with the controller UE can define various temporary permission restrictions, functional permission restrictions, or permanent permission restrictions and communicate them within the network. In step 705, if all designated users authorize the controller functionality, the server sends an OK response. The OK response in step 704 may be different from that in step 705. If the controller UE has set permissions or other restrictions on providing the IUT controller function, the network includes these restrictions when issuing authorization to the target controller UE. If the target UE only receives temporary permission to act as an IUT controller, when releasing or leaving the current session, or when exiting a program that provides a user interface to change some settings or parameters on the controlled UE, the temporary password may become invalid, and thus the target UE does not retain the IUT controller function.

取决于系统实现,在建立会话之前、在会话建立过程期间或者在已经建立具体的会话之后,可以确定IUT控制器UE。在一些情况下,在一开始将有能力支持IUT控制器功能并发送初始转移请求的UE指派为IUT控制器UE。如果在会话建立之前确定IUT控制器UE,UE可以请求基于UE作为IUT控制器UE进行操作的能力以及相关联的用户偏好来分配IUT控制器功能。UE可以允许用户仅从IUT UE的可用URI或标识的列表分配一个UE来作为活跃的IUT控制器。可以针对相同用户的不同UE建立不同的IUT控制器设置。如果在会话建立时指派IUT控制器,如上所述,在IUT控制器特征标记被设置为“Active”的情况下,UE可以发送会话建立请求,例如SIP INVITE、SIP Re-INVITE或者SIP REFER请求。Depending on the system implementation, the IUT controller UE may be determined before a session is established, during the session establishment process, or after a specific session has been established. In some cases, the UE that is capable of supporting the IUT controller functionality and sends the initial transfer request is initially designated as the IUT controller UE. If the IUT controller UE is determined before a session is established, the UE may request assignment of the IUT controller functionality based on the UE's capability to operate as an IUT controller UE and associated user preferences. The UE may allow the user to assign only one UE as the active IUT controller from a list of available URIs or identifiers of IUT UEs. Different IUT controller settings may be established for different UEs of the same user. If the IUT controller is assigned at session establishment, as described above, the UE may send a session establishment request, such as a SIP INVITE, SIP Re-INVITE, or SIP REFER request, with the IUT controller feature flag set to "Active."

在一些情况下,通过根据RFC 3841来将指示IUT控制器的媒体特征标记包括在Accept-Contact报头中,SCC AS可以确保将对会话的所有端接邀请路由到作为IUT控制器的UE。In some cases, the SCC AS can ensure that all terminating Invites for sessions are routed to the UE that is the IUT controller by including a media feature tag in the Accept-Contact header indicating the IUT controller according to RFC 3841.

在一些情况下,针对任何进行中的会话指派单个IUT控制器UE可以是所期望的。因此,为了确保系统仅指派单个IUT控制器UE,在接收到向特定UE指派IUT控制器功能的请求之后,网络可以验证以下各项:进行请求的UE具有IUT控制能力(例如,在联系人报头中存在对IUT控制器能力进行指示的媒体特征标记);进行请求的UE被授权作为IUT控制器(如上所述,通过检查与该UE的注册相关联的IMS私有用户id来看是否允许控制器功能,可以实现授权);存在着来自网络节点(SCC AS或者策略数据库)的策略,该策略是针对所有进行中的会话,仅有一个UE应该成为IUT控制器;以及针对相同的用户,不存在其他已分配的IUT控制器UE。如果所有这些条件都满足,网络发送以下肯定性响应:进行请求的UE要成为IUT控制器。网络可以向其他IUT UE发送对哪个UE(例如,使用GRUU)已被分配了IUT控制器功能进行指定的指示。这可以由订阅通知的UE来实现,以及当已经指派了控制器时,向包含控制器的GRUU的UE发送通知。如果不满足以上的一个或多个条件,网络可以拒绝请求。在拒绝请求中,网络可以包括对拒绝请求的原因进行解释的原因代码。In some cases, it may be desirable to assign a single IUT controller UE for any ongoing session. Therefore, to ensure that the system only assigns a single IUT controller UE, upon receiving a request to assign IUT controller functionality to a particular UE, the network may verify the following: the requesting UE has IUT control capabilities (e.g., the presence of a media feature tag in the contact header indicating IUT controller capabilities); the requesting UE is authorized to act as an IUT controller (authorization may be achieved by checking the IMS private user id associated with the UE's registration to see if controller functionality is allowed, as described above); there is a policy from a network node (SCC AS or policy database) that only one UE should be the IUT controller for all ongoing sessions; and there are no other assigned IUT controller UEs for the same user. If all of these conditions are met, the network sends an affirmative response that the requesting UE is to become the IUT controller. The network may send an indication to other IUT UEs specifying which UE (e.g., using a GRUU) has been assigned the IUT controller functionality. This can be achieved by the UE subscribing to notifications and, when a controller has been assigned, sending a notification to the UE containing the controller's GRUU. If one or more of the above conditions are not met, the network may reject the request. In the rejection request, the network may include a reason code explaining the reason for rejecting the request.

当注册特定UE作为控制器时,提供认证或者授权机制以确保仅向已授权的用户和/或已授权的UE分配控制器功能是很重要的。在一个示例中,除了用户订阅之外,IUT订阅是家庭订阅。家庭订阅可以包括父亲、母亲和孩子们的订阅。在该示例中,可以使用网络中的授权功能来验证在家庭订阅中,特定UE被允许作为控制器UE。一个示例网络实现提供了两个分离的授权等级。When registering a specific UE as a controller, it is important to provide an authentication or authorization mechanism to ensure that controller functionality is assigned only to authorized users and/or authorized UEs. In one example, in addition to user subscriptions, the IUT subscription is a family subscription. The family subscription may include subscriptions for the father, mother, and children. In this example, authorization functionality in the network can be used to verify that a specific UE is permitted to act as a controller UE within the family subscription. One example network implementation provides two separate authorization levels.

首先,网络确定是否允许正在订阅的设备属于相同的订阅成员。这可以是过滤准则的结果,然而同样地,由SCC AS进行该操作,因此其他过滤准则可以向该AS发送SIP方法。来自HSS的服务信息(Service Info)字段中可存在着透明地去往SCC AS的信息,该信息指示作为UE执行SIP REGISTRATION的结果,其是否具有IUT能力。例如,在一些情况下,在SCCAS中可以存在着对正被订阅的设备是否能够执行控制器功能进行确定的信息。备选地,可以经由IMSI或者私有标识来提供该信息。例如,所有家庭成员都属于相同的个人网络,但仅父亲有能力将设备设置为母亲和孩子们的其他设备的控制器。First, the network determines whether the device being subscribed is allowed to belong to the same subscription member. This can be the result of filtering criteria, however, again, this is done by the SCC AS, so other filtering criteria can send SIP methods to that AS. There may be information in the Service Info field from the HSS that goes transparently to the SCC AS, indicating whether it has IUT capabilities as a result of the UE performing SIP REGISTRATION. For example, in some cases, there may be information in the SCC AS that determines whether the device being subscribed is capable of performing controller functions. Alternatively, this information can be provided via the IMSI or private identity. For example, all family members belong to the same personal network, but only the father has the ability to set his device as a controller for the mother and the children's other devices.

其次,SCC AS确定是否允许正在注册的UE成为IUT控制器。这可以通过检查正被注册的UE的GRUU信息来进行。同样可以将该信息存储在HSS或SCC AS内,由此,订户指示哪个设备可以是控制器。备选地,将整个信息链接到注册消息是可能的,其中,当UE注册时,将存在私有ID。可以使用私有ID来确定UE是否有能力使用IUT。可存在诸如IMSI私有ID可以是“指派控制器”或者“受到控制”的能力。因此,允许源自具有“指派控制器”的私有用户ID的任何UE设置该UE作为控制器。Next, the SCC AS determines whether the registering UE is allowed to become the IUT controller. This can be done by examining the GRUU information of the registering UE. This information can also be stored within the HSS or SCC AS, allowing the subscriber to indicate which device can be the controller. Alternatively, it is possible to link this information to the registration message, where a private ID is present when the UE registers. This private ID can be used to determine whether the UE is capable of using IUT. Capabilities such as IMSI private IDs can be "assigned controller" or "controlled." Therefore, any UE originating from a private user ID with an "assigned controller" is allowed to set that UE as the controller.

能够访问IRS的IMS私有ID可以具有特定的简档,例如,家庭订阅可以包含4个IMS私有ID:父亲、母亲和两个小孩。父亲是允许指派控制器的唯一一人。存在着全部相同的订阅成员,可以将其称为订阅成员集合。An IMS private ID that can access the IRS can have a specific profile. For example, a family subscription can include four IMS private IDs: the father, the mother, and two children. The father is the only one allowed to assign a controller. There are all identical subscription members, which can be called a subscription member set.

假定两个IMS私有ID可以指派针对组的控制器,一个IMS私有ID必须具有超控权力(override authority),或者如果你被允许作为控制器,如果另一UE变为控制器,你会得到通知。如果你当前是控制器,你可以拒绝该改变或者允许该改变。这要求在网络内订阅状态通知,以及在接收到网络具有具体策略的通知时,询问其他控制器是否可以改变控制能力。Assuming two IMS private IDs can designate a controller for a group, one IMS private ID must have override authority, or if you are allowed to be the controller, you will be notified if another UE becomes the controller. If you are the current controller, you can reject or allow the change. This requires subscribing to status notifications within the network and, upon receiving notification that the network has specific policies, asking the other controller whether control capabilities can be changed.

可以在会话建立之前、在会话建立期间或者当请求至另一UE的IUT控制器转移功能时,确定IUT控制器UE。当在会话建立之前确定IUT控制器UE时,UE基于UE的能力和用户偏好,发送对具有IUT控制器功能的请求。UE可以允许用户从IUT UE的URI或标识的列表分配多个UE来作为活跃的IUT控制器。当在会话建立期间确定IUT控制器UE时,以及当任何具有IUT控制器能力的UE请求至另一UE的IUT控制器功能转移时,UE发送具有指示IUT控制器功能的媒体特征标记的请求,例如SIPINVITE、SIP re-INVITE或者SIP REFER请求。媒体特征标记可以是标识要被转移的IUT控制器功能的IMS通信服务标识符(ICSI)值或者IMS应用参考标识符(IARI)值。当网络接收到该请求时,网络检查:进行请求的UE能够作为IUT控制器;进行请求的UE被授权作为IUT控制器(例如,通过检查与该UE的注册相关联的IMS私有用户id来看是否允许控制器功能,以实现授权);以及针对任何进行中的会话或者针对相同的协作会话,存在着多个UE要变为IUT控制器的策略(例如,来自于策略数据库)。The IUT controller UE may be determined before session establishment, during session establishment, or when requesting an IUT controller transfer function to another UE. When the IUT controller UE is determined before session establishment, the UE sends a request for IUT controller functionality based on the UE's capabilities and user preferences. The UE may allow the user to assign multiple UEs as active IUT controllers from a list of URIs or identifiers of IUT UEs. When the IUT controller UE is determined during session establishment, and when any UE with IUT controller capabilities requests an IUT controller function transfer to another UE, the UE sends a request with a media feature tag indicating the IUT controller function, such as a SIP INVITE, a SIP re-INVITE, or a SIP REFER request. The media feature tag may be an IMS Communication Service Identifier (ICSI) value or an IMS Application Reference Identifier (IARI) value that identifies the IUT controller function to be transferred. When the network receives the request, the network checks that: the requesting UE is capable of acting as an IUT controller; the requesting UE is authorized to act as an IUT controller (e.g., by checking the IMS private user id associated with the UE's registration to see if controller functionality is allowed); and that there are multiple policies (e.g., from a policy database) for the UE to become an IUT controller for any ongoing session or for the same collaborative session.

如果以上所有这些条件都满足,网络发送以下肯定性响应:进行请求的UE要成为IUT控制器。网络可以向其他IUT UE发送哪个UE(例如,使用GRUU信息)是IUT控制器的指示。如果以上的一个或多个条件不满足,网络可以拒绝该请求,并可选地提供用于解释请求被拒绝的原因的原因代码。If all of the above conditions are met, the network sends the following affirmative response: the requesting UE is to become the IUT controller. The network may send an indication to other IUT UEs (e.g., using GRUU information) of which UE is the IUT controller. If one or more of the above conditions are not met, the network may reject the request and optionally provide a reason code explaining why the request was rejected.

当已被建立为IUT控制器UE时,控制器UE可以向网络发出请求,请求将媒体类型转移到特定的受控器UE,或者将IUT控制器功能转移到其他UE。为了让IUT控制器UE向受控器UE转移媒体和/或控制器功能,IUT控制器UE向网络(例如,SCC AS)发送消息(例如,SIPREFER请求)。SIP REFER请求可以包含嵌入到REFER-TO报头中的URI内的另一消息,例如SIP报头和/或SIP INVITE请求或SIP Re-INVITE请求的SDP内容中的至少一些,SCC AS要将其发送至由Refer-To报头中的URI所标识的受控器UE。向受控器UE发送的SIP INVITE请求或SIP RE-INVITE请求可以包含对要向受控器UE转移的媒体类型进行标识的数据。为了允许受控器UE确定正在向其转移控制,SIP INVITE请求还包括标识IUT控制器功能的标识符。该标识符可以包括:a)在SIP报头字段中标识IUT控制器功能的URI;b)Request-URI中或者TO报头中的URI中的新SIP URI参数(即,IUT控制器URI参数);c)指示要将IUT控制器包括在Accept-Contact报头中的媒体特征标记(根据RFC 3841);d)IMS通信服务标识符(ICSI)值或者IMS应用参考标识符(IARI)值,其标识应该转移IUT控制器功能,例如,将“g.3gpp.app_ref”特征标记包括在Accept-Contact报头中(注意到,根据RFC 3840,UE之前在注册时已经把媒体特征标记注册到SIPREGISTER请求的Contact报头中);或者e)转移对IUT控制器功能进行指示的新SIP报头字段(例如,根据RFC 3427的P报头)。在另一实现中,可以使用附加选项来扩展3.gpp.iut特征标记,以标识正在转移控制器功能。下面在表14中包括了一个示例实施例。When established as an IUT controller UE, the controller UE can request the network to transfer media types to a specific controlled UE or to transfer IUT controller functions to another UE. In order for the IUT controller UE to transfer media and/or controller functions to a controlled UE, the IUT controller UE sends a message (e.g., a SIP REFER request) to the network (e.g., an SCC AS). The SIP REFER request may contain another message embedded within the URI in the REFER-TO header, such as at least some of the SIP header and/or SDP content of a SIP INVITE request or SIP Re-INVITE request, which the SCC AS is to send to the controlled UE identified by the URI in the Refer-To header. The SIP INVITE request or SIP RE-INVITE request sent to the controlled UE may contain data identifying the media types to be transferred to the controlled UE. To allow the controlled UE to determine that control is being transferred to it, the SIP INVITE request also includes an identifier that identifies the IUT controller function. The identifier may include: a) a URI identifying the IUT controller function in a SIP header field; b) a new SIP URI parameter (i.e., an IUT controller URI parameter) in the Request-URI or the URI in the TO header; c) a media feature tag indicating that the IUT controller is to be included in the Accept-Contact header (per RFC 3841); d) an IMS Communication Service Identifier (ICSI) value or an IMS Application Reference Identifier (IARI) value identifying that the IUT controller function should be transferred, for example, by including a "g.3gpp.app_ref" feature tag in the Accept-Contact header (note that, per RFC 3840, the UE had previously registered the media feature tag in the Contact header of the SIP REGISTER request at registration); or e) a new SIP header field indicating the IUT controller function (e.g., a P header per RFC 3427). In another implementation, the 3.gpp.iut feature tag may be extended with additional options to identify that the controller function is being transferred. An example embodiment is included below in Table 14.

表14Table 14

其他实施例还可以包括当UE执行转移控制器功能的请求时,UE将媒体特征标记设置为受控器。当SCC AS接收请求时,SCC AS将检查已从其接收到消息的UE的状态。如果UE的状态被指派为控制器,UE将会知道想要让该UE将控制器功能传递给在消息中标识的目标设备。当SCC AS向目标设备发送消息时,消息可以包括对正在向UE指派控制器功能进行标识的令牌或者标识符。Other embodiments may also include the UE setting the media feature flag to "controller" when executing a request to transfer controller functionality. When the SCC AS receives the request, it checks the status of the UE from which the message was received. If the UE's status is assigned as a controller, the UE knows that it intends to transfer controller functionality to the target device identified in the message. When the SCC AS sends the message to the target device, the message may include a token or identifier identifying that the controller functionality is being assigned to the UE.

以下图8中的示例示出了用于应IUT控制器UE的请求,从第一控制器向另一UE转移IUT控制器功能和/或媒体类型的流程。在示例中,UE-1具有与远程方建立的多媒体会话,该多媒体会话已锚定在SCC AS处。多媒体会话包含两个媒体分量(媒体A和媒体B),以及UE-1想要向另一UE-2转移协作会话控制以及媒体类型之一(媒体A)。在示例中,UE-1和UE-2可以已经使用相同的接入网承载或者不同的网络接入承载进行了注册。UE-1和UE-2可以使用不同的互联网协议-跨网络连接(IP-CAN),例如,UE-1上是3GPP IP-CAN,而UE-2上是非3GPPIP-CAN。已锚定的SCC AS或者另一网络实体可以确定针对每个UE使用什么承载。假定UE-1和UE-2属于相同的订户。The example in Figure 8 below shows a process for transferring IUT controller functions and/or media types from a first controller to another UE at the request of an IUT controller UE. In the example, UE-1 has a multimedia session established with a remote party, which is anchored at an SCC AS. The multimedia session contains two media components (Media A and Media B), and UE-1 wants to transfer collaborative session control and one of the media types (Media A) to another UE-2. In the example, UE-1 and UE-2 may have registered using the same access network bearer or different network access bearers. UE-1 and UE-2 may use different Internet Protocol-Inter-Network Connections (IP-CANs), for example, a 3GPP IP-CAN on UE-1 and a non-3GPP IP-CAN on UE-2. The anchored SCC AS or another network entity can determine which bearer to use for each UE. It is assumed that UE-1 and UE-2 belong to the same subscriber.

不管UE何时经由IP CAN获取IP连接,UE都可以如TS 23.228中所定义的注册到IMS中。在该情况下,用户简档包含绑定到IMS私有用户标识的C MSISDN。S-CSCF可以遵守在TS23.218中定义的过程,该过程用于执行对SCC AS的第三方注册。当将CS接入用于媒体时,如TS 23.292中所指定的,可以将UE注册到IMS中。当如TS 23.228中所定义的注册到IMS中时,UE可以指示其支持IUT控制器或受控器功能的能力。下面在表15中示出了针对S-CSCF,向SCC AS执行第三方注册的示例SIP REGISTER请求。Whenever a UE acquires IP connectivity via an IP CAN, it can register with the IMS as defined in TS 23.228. In this case, the user profile contains a CMSISDN bound to an IMS private user identity. The S-CSCF can follow the procedures defined in TS 23.218 for performing third-party registrations with the SCC AS. When using CS access for media, the UE can register with the IMS as specified in TS 23.292. When registering with the IMS as defined in TS 23.228, the UE can indicate its ability to support IUT controller or controllable functions. An example SIP REGISTER request for the S-CSCF performing a third-party registration with the SCC AS is shown below in Table 15.

表15Table 15

图8示出了用于应IUT控制器UE的请求向UE转移IUT控制器功能的流程。在步骤801中,UE-1决定向UE-2转移协作会话控制和媒体类型(媒体A)。UE-1向SCC AS发送请求,指示将向UE-2转移当前的协作会话控制和媒体类型(媒体A)。在步骤802中,SCC AS(或者任何其他网络组件)识别转移请求,验证UE-2被允许并且能够担当控制器,验证EUE-2已经注册了适当的能力(例如,根据RFC 3840的特征标记),基于设备能力、用户偏好和/或网络中的策略确定要将什么承载用于UE-2,以及确定UE-2是否已经注册了所选择的承载。在步骤803中,SCC AS产生并使用Gm或I1参考点向UE-2发送会话建立请求消息,或者指示要转移协作会话控制和媒体类型(媒体A)的其他数据转移方法。在步骤804中,在UE-2和SCC AS之间建立协作会话控制。UE-2变为已建立的协作会话的控制器UE。在步骤805中,建立用于在UE-2和远程方之间传输媒体类型(媒体A)的会话。此时,相应地更新远程段。当在UE-2上成功建立协作会话控制和媒体类型(媒体A)之后,在步骤806中,SCC AS向UE-1发送对转移请求消息的响应消息或者向UE-1通知转移请求消息的结果的另一消息(例如,根据RFC 3515,针对作为SIP REFER请求的结果而接收到的最终响应来发送的SIP NOTIFY请求)。最后,在步骤807中,可以释放之前在UE-1上的媒体类型(媒体A)会话,以及释放协作会话控制。此时,UE-1变为受控器UE。Figure 8 illustrates a process for transferring IUT controller functionality to a UE at the request of an IUT controller UE. In step 801, UE-1 decides to transfer collaborative session control and media type (Media A) to UE-2. UE-1 sends a request to the SCC AS, indicating that the current collaborative session control and media type (Media A) will be transferred to UE-2. In step 802, the SCC AS (or any other network component) recognizes the transfer request, verifies that UE-2 is allowed and capable of acting as a controller, verifies that UE-2 has registered the appropriate capabilities (e.g., feature flags according to RFC 3840), determines which bearer to use for UE-2 based on device capabilities, user preferences, and/or network policies, and determines whether UE-2 has already registered the selected bearer. In step 803, the SCC AS generates and sends a Session Establishment Request message to UE-2 using the Gm or I1 reference point, or other data transfer method, indicating that the collaborative session control and media type (Media A) will be transferred. In step 804, collaborative session control is established between UE-2 and the SCC AS. UE-2 becomes the controller UE for the established collaborative session. In step 805, a session for transmitting media type (Media A) between UE-2 and the remote party is established. At this point, the remote leg is updated accordingly. After collaborative session control and media type (Media A) are successfully established on UE-2, in step 806, the SCC AS sends a response message to the transfer request message or another message notifying UE-1 of the result of the transfer request message (e.g., a SIP NOTIFY request sent in response to the final response received as a result of a SIP REFER request, in accordance with RFC 3515). Finally, in step 807, the media type (Media A) session previously on UE-1 may be released, along with collaborative session control. At this point, UE-1 becomes the controlled UE.

图9示出了从UE-1向UE-2转移IUT控制器功能的流程图,其中,在Gm参考点上传送入局会话请求,以及经由电路交换网络发送媒体。针对ICS增强的MSC服务器可以是用于实现所示出的流程的互通实体的示例性实体。备选地,互通实体可以包含传统的MSC服务器和MGCF。当互通实体与MSC服务器和MGCF相对应时,CS承载建立过程遵循TS 23.292的图7.4.2.2.2-2中的步骤11-17。Figure 9 shows a flow chart for transferring IUT controller functionality from UE-1 to UE-2, where an incoming session request is transmitted over the Gm reference point and media is sent via a circuit-switched network. An MSC server enhanced for ICS can be an exemplary interworking entity for implementing the illustrated process. Alternatively, the interworking entity can include a traditional MSC server and MGCF. When the interworking entity corresponds to the MSC server and MGCF, the CS bearer establishment procedure follows steps 11-17 of Figure 7.4.2.2.2-2 of TS 23.292.

参考图9,在步骤901和902中,UE-1决定向UE-2转移协作会话控制和媒体A。因此,UE-1经由IMS实体向SCC AS发送请求,指示将向UE-2转移当前的协作会话控制和媒体A。在该示例中,IUT控制器UE可以通过发送具有以下信息的请求来经由例如SIP REFER发起转移请求:1)源UE(可以包括在From报头字段内、P-Asserted-Identity报头字段内或者P-Served-User报头字段内),2)目标UE(可以包括在Refer-To报头字段内),3)IUT控制器转移指示(可以包括在Accept-Contact报头字段内,例如,嵌入在邀请请求中或者嵌入在Refer-To报头字段中),4)Target-Dialog-ID(如果目标UE已经是协作会话的一部分,则可以包括在包含现有的对话标识符在内的Target-Dialog报头字段内,以及当这是针对目标UE的新会话时,则没有Target-Dialog-ID),以及5)媒体类型(例如,音频、视频、文件等)(例如,包括在Refer-To报头字段中)。9 , in steps 901 and 902 , UE-1 decides to transfer collaborative session control and media A to UE-2. Therefore, UE-1 sends a request to the SCC AS via the IMS entity, indicating that the current collaborative session control and media A will be transferred to UE-2. In this example, the IUT controller UE may initiate a transfer request via, for example, a SIP REFER, by sending a request with the following information: 1) source UE (may be included in a From header field, a P-Asserted-Identity header field, or a P-Served-User header field), 2) target UE (may be included in a Refer-To header field), 3) IUT controller transfer indication (may be included in an Accept-Contact header field, e.g., embedded in an INVITE request or embedded in a Refer-To header field), 4) Target-Dialog-ID (may be included in a Target-Dialog header field containing an existing dialog identifier if the target UE is already part of a collaborative session, and no Target-Dialog-ID when this is a new session for the target UE), and 5) media type (e.g., audio, video, file, etc.) (e.g., included in a Refer-To header field).

在步骤905中,SCC AS识别请求(例如,SIP REFER请求),验证UE-2被允许并且能够担当控制器,验证UE-2已经注册了适当的能力,例如:根据RFC 3840的特征标记;基于设备能力、用户偏好和/或网络中的策略要将什么承载用于UE-2;以及UE-2是否已经注册了所选择的承载。如果UE-2没有被允许担当控制器,SCC AS可以拒绝请求。如果UE-2拒绝协作会话控制转移,发送对该拒绝进行指示的适当响应。该响应可以指示拒绝转移的原因。当所提供的媒体类型或代码不可接受时,这种响应可以是SIP 488(在此不可接受)。可以将警告包括在指示失败原因的响应中。可以将至UE-1的指示转移失败的消息包含在SIP NOTIFY请求中,SIP NOTIFY请求在主体中包含来自UE-2的响应(例如,SIP 488(在此不可接受)响应)的SIPfrag。In step 905, the SCC AS identifies the request (e.g., a SIP REFER request), verifies that UE-2 is allowed and capable of acting as a controller, verifies that UE-2 has registered appropriate capabilities, such as: feature flags according to RFC 3840; what bearer to use for UE-2 based on device capabilities, user preferences, and/or network policies; and whether UE-2 has registered the selected bearer. If UE-2 is not allowed to act as a controller, the SCC AS may reject the request. If UE-2 rejects the collaborative session control transfer, an appropriate response indicating the rejection is sent. The response may indicate the reason for rejecting the transfer. When the provided media type or code is unacceptable, such a response may be a SIP 488 (Not Acceptable Here). A warning may be included in the response indicating the reason for the failure. The message to UE-1 indicating the transfer failure may be included in a SIP NOTIFY request, which includes a SIP fragment of the response from UE-2 (e.g., a SIP 488 (Not Acceptable Here) response) in the body.

在步骤906和907中,如果在步骤905中接收到的消息包含针对音频或视频的媒体转移,则SCC AS产生并向UE-2发送会话建立请求消息。会话建立请求消息(例如,SIPINVITE请求或者后续发送以接收SIP REFER的SIP re-INVITE)包括以下信息:1)源UE(可以包括在Referred-By报头字段和P-Asserted-Identity报头字段内、P-Preferred-Identity报头字段内或者P-Served-User报头字段内),2)目标UE(可以包括在To报头字段和Request-URI字段内),3)IUT控制器转移指示(可以包括在Accept-Contact报头字段内),4)Target-Dialog(如果目标UE已经是协作会话的一部分,则可以包括在包含现有的对话在内的Target-Dialog报头字段内,以及当这是针对目标UE的新会话时,则没有Target-Dialog),以及5)媒体类型(例如,音频、视频、文件等)(可以包括在嵌入到邀请请求中的SDP中)。请求还可以包括要针对CS呼叫建立使用的PSI DN,其标识了该会话。如果SDP包含允许在CS上建立承载的M行(M line),则在步骤910中,UE-2使用PSI DN作为B号码,向互通实体发送CS呼叫建立消息。在步骤911中,互通实体(例如,针对ICS增强的MSC服务器)使用呼叫进行消息来响应,并开始建立CS承载控制信令路径。在步骤912和913中,互通实体经由IMS实体向SCC AS发送SIP INVITE。当SCC AS在步骤913处接收到邀请(INVITE)时,SCC AS可以使用PSI DN来检索会话信息,以及在步骤916中,当互通实体经由IMS实体从SCC AS接收到SIP 200 OK时,互通实体将接收到的SIP 200 OK响应映射到连接(CONNECT)消息,并将其发送给UE-2。在步骤917中,当接收到连接消息时,UE-2向互通实体发送连接ACK(CONNECTACK)消息。在步骤920中,UE-2、互通实体和SCC AS完成了CS承载控制信令路径的建立。在UE-2和SCC AS之间建立了协作会话控制。UE-2变为已建立的协作会话的控制器UE。在步骤921中,建立了在UE-2和远程方之间的媒体类型(媒体A)通信的交换。此时,如果需要改变SDP信息,对远程段进行相应更新。在步骤922和923中,当在UE-2上成功建立协作会话控制和媒体类型(媒体A)之后,SCC AS向UE-1发送对转移请求消息的响应消息或者使用例如SIPNOTIFY来通知转移请求消息的结果的消息。最后,在步骤926中,可以释放之前在UE-1上的媒体类型(媒体A)会话,以及释放协作会话控制。UE-1变为受控器UE。注意到,在以上示例中,没有描述涉及到常规肯定应答消息的通信的步骤。如果将在UE-1上的所有媒体流向UE-2转移,可以释放UE-1上的现有会话。In steps 906 and 907 , if the message received in step 905 includes media transfer for audio or video, the SCC AS generates and sends a session establishment request message to UE- 2 . The session establishment request message (e.g., a SIP INVITE request or a SIP re-INVITE subsequently sent to receive a SIP REFER) includes the following information: 1) source UE (which may be included in the Referred-By header field and the P-Asserted-Identity header field, the P-Preferred-Identity header field, or the P-Served-User header field), 2) target UE (which may be included in the To header field and the Request-URI field), 3) IUT controller transfer indication (which may be included in the Accept-Contact header field), 4) Target-Dialog (which may be included in the Target-Dialog header field containing the existing dialog if the target UE is already part of a collaborative session, and no Target-Dialog if this is a new session for the target UE), and 5) media type (e.g., audio, video, file, etc.) (which may be included in the SDP embedded in the invite request). The request may also include the PSI DN to be used for CS call establishment, which identifies the session. If the SDP contains an M line allowing bearer establishment over CS, UE-2 sends a CS call setup message to the interworking entity in step 910, using the PSI DN as the B-number. In step 911, the interworking entity (e.g., an MSC server enhanced for ICS) responds with a call proceeding message and begins establishing the CS bearer control signaling path. In steps 912 and 913, the interworking entity sends a SIP INVITE to the SCC AS via the IMS entity. When the SCC AS receives the INVITE in step 913, it can retrieve session information using the PSI DN. In step 916, when the interworking entity receives a SIP 200 OK response from the SCC AS via the IMS entity, the interworking entity maps the received SIP 200 OK response into a CONNECT message and sends it to UE-2. Upon receiving the CONNECT message, UE-2 sends a CONNECT ACK message to the interworking entity in step 917. In step 920, UE-2, the interworking entity, and the SCC AS complete the establishment of the CS bearer control signaling path. Collaborative session control is established between UE-2 and the SCC AS. UE-2 becomes the controller UE for the established collaborative session. In step 921, media type (Media A) communication is exchanged between UE-2 and the remote party. If SDP information needs to be changed, the remote leg is updated accordingly. In steps 922 and 923, after collaborative session control and media type (Media A) are successfully established on UE-2, the SCC AS sends a response message to the transfer request message, or a message notifying UE-1 of the result of the transfer request message using, for example, a SIP Notification (SIP Notification) message. Finally, in step 926, the media type (Media A) session previously on UE-1 is released, along with collaborative session control. UE-1 becomes the controlled UE. Note that in the above example, steps involving the communication of conventional acknowledgement messages are not described. If all media flows on UE-1 are transferred to UE-2, the existing session on UE-1 can be released.

图10示出了从UE-1向UE-2转移IUT控制器功能和媒体的流程,其中,在I1参考点上传送入局会话,以及经由CS网络发送媒体。在一个实现中,针对ICS增强的MSC服务器可以是互通实体的示例性实体。备选地,互通实体可以包含传统的MSC服务器和MGCF。当互通实体与MSC服务器和MGCF相对应时,CS承载建立过程遵循TS 23.292的图7.4.2.2.2-2中的步骤1011-1017。Figure 10 illustrates the process of transferring IUT controller functions and media from UE-1 to UE-2, where incoming sessions are transmitted over the I1 reference point and media is sent via the CS network. In one implementation, an MSC server enhanced for ICS can be an exemplary interworking entity. Alternatively, the interworking entity can include a traditional MSC server and MGCF. When the interworking entity corresponds to the MSC server and MGCF, the CS bearer establishment procedure follows steps 1011-1017 in Figure 7.4.2.2.2-2 of TS 23.292.

在步骤1001和1002中,UE-1决定向UE-2转移协作会话控制和媒体A。因此,UE-1经由IMS实体向SCC AS发送请求,指示将向UE-2转移当前的协作会话控制和媒体A。在一个实现中,UE-1例如经由具有以下信息的SIP REFER方法来发送转移请求:1)源UE(可以包括在From报头字段内、P-Asserted-Identity报头字段内或者P-Served-User报头字段内),2)目标UE(可以包括在Refer-To报头字段内),3)IUT控制器转移指示(可以包括在Accept-Contact报头字段内,例如,嵌入在邀请请求中或者嵌入在Refer-To报头字段中),4)Target-Dialog(如果目标UE已经是协作会话的一部分,则可以包括在包含现有的对话标识符在内的Target-Dialog报头字段内,以及当这是针对目标UE的新会话时,则没有Target-Dialog),以及5)媒体类型(例如,音频、视频、文件等)(可以包括在Refer-To报头字段中)。In steps 1001 and 1002, UE-1 decides to transfer collaborative session control and media A to UE-2. Therefore, UE-1 sends a request to the SCC AS via the IMS entity, indicating that the current collaborative session control and media A will be transferred to UE-2. In one implementation, UE-1 sends a transfer request, for example, via a SIP REFER method with the following information: 1) source UE (which may be included in a From header field, a P-Asserted-Identity header field, or a P-Served-User header field), 2) target UE (which may be included in a Refer-To header field), 3) IUT controller transfer indication (which may be included in an Accept-Contact header field, e.g., embedded in an INVITE request or embedded in a Refer-To header field), 4) Target-Dialog (which may be included in a Target-Dialog header field containing an existing dialog identifier if the target UE is already part of a collaborative session, and no Target-Dialog when this is a new session for the target UE), and 5) media type (e.g., audio, video, file, etc.) (which may be included in a Refer-To header field).

在步骤1005中,SCC AS识别请求(例如,SIP REFER请求)。如果UE-2是在SCC AS中SIP注册过的,SCC AS验证UE-2被允许并且能够担当控制器,验证UE-2已经注册了适当的能力(例如,根据RFC 3840的特征标记),基于设备能力、用户偏好和/或网络中的策略确定要将什么承载用于UE-2,以及确定UE-2是否已经注册了所选择的承载。如果UE-2没有被允许担当控制器,则SCC AS可以拒绝该请求。如果UE-2拒绝协作会话控制转移,发送对该拒绝进行指示的适当响应,以及可选地发送拒绝原因。In step 1005, the SCC AS identifies the request (e.g., a SIP REFER request). If UE-2 is SIP-registered with the SCC AS, the SCC AS verifies that UE-2 is permitted and capable of acting as a controller, verifies that UE-2 has registered appropriate capabilities (e.g., feature flags according to RFC 3840), determines which bearer to use for UE-2 based on device capabilities, user preferences, and/or network policies, and determines whether UE-2 has already registered the selected bearer. If UE-2 is not permitted to act as a controller, the SCC AS may reject the request. If UE-2 rejects the collaborative session control transfer, an appropriate response indicating the rejection and, optionally, the reason for the rejection is sent.

在步骤1006中,SCC AS已经确定通过参考点Gm不可到达UE-2。例如,这可以是因为UE没有活跃的SIP注册,在另一示例中,UE-2可以是进行了SIP注册的,然而已经经由I1协议向SCC AS告知Gm参考点不可用。倘若步骤1002中接收到的消息包含针对音频或视频的SDP行(SDP line),则SCC AS产生并经由I1参考点向UE-2发送入局呼叫请求消息,该入局呼叫请求消息包括IUT控制器功能的指示以及触发UE-2建立承载建立的指示,如果UE还没有建立所选择的承载,则使用诸如以下传输机制(但不限于):USSD、SMS、MBMS、小区广播(CellBroadcast)、基于GERAN中的GPRS运行的IP管道、UTRAN、LTE、WLAN、WiMax或者CDMA2000。In step 1006, the SCC AS has determined that UE-2 is unreachable over the Gm reference point. This may be because, for example, the UE does not have an active SIP registration. In another example, UE-2 may be SIP registered but has informed the SCC AS via the I1 protocol that the Gm reference point is unavailable. If the message received in step 1002 contains an SDP line for audio or video, the SCC AS generates and sends an incoming call request message to UE-2 via the I1 reference point. The incoming call request message includes an indication of the IUT controller function and an indication to trigger UE-2 to establish a bearer. If the UE does not already have the selected bearer established, a transport mechanism such as (but not limited to) USSD, SMS, MBMS, Cell Broadcast, or an IP pipe running over GPRS in GERAN, UTRAN, LTE, WLAN, WiMax, or CDMA2000 may be used.

在步骤1007中,UE-2向互通实体发送CS呼叫建立消息,以及在步骤1008中,互通实体使用呼叫进行消息来响应,并开始建立CS承载控制信令路径。在步骤1009和1010中,互通实体经由IMS实体向SCC AS发送SIP INVITE。在步骤1013中,当互通实体经由IMS实体从SCCAS接收到SIP 200 OK时,互通实体将接收到的SIP 200 OK响应映射到连接消息,并将其发送往UE-2。In step 1007, UE-2 sends a CS call setup message to the interworking entity. In step 1008, the interworking entity responds with a call proceeding message and begins establishing the CS bearer control signaling path. In steps 1009 and 1010, the interworking entity sends a SIP INVITE to the SCC AS via the IMS entity. In step 1013, when the interworking entity receives a SIP 200 OK response from the SCC AS via the IMS entity, it maps the received SIP 200 OK response into a Connect message and sends it to UE-2.

在步骤1014中,当接收到连接消息时,UE-2向互通实体发送连接ACK消息,以及在步骤1017中,UE-2、互通实体和SCC AS完成CS承载控制信令路径的建立。此时,在UE-2和SCCAS之间建立了协作会话控制。UE-2变为已建立的协作会话的控制器UE。In step 1014, upon receiving the Connect message, UE-2 sends a Connect ACK message to the interworking entity. In step 1017, UE-2, the interworking entity, and the SCC AS complete the establishment of the CS bearer control signaling path. At this point, collaborative session control is established between UE-2 and the SCC AS. UE-2 becomes the controller UE for the established collaborative session.

在步骤1018中,在UE-2和远程方之间建立了媒体类型(媒体A)。此时,相应地更新远程段。在步骤1019和1020中,当在UE-2上成功建立协作会话控制和媒体类型(媒体A)之后,SCC AS向UE-1发送对转移请求消息的响应消息或者使用例如SIP NOTIFY消息来对转移请求消息的结果进行指示的消息。在步骤1023中,可以释放之前在UE-1上的媒体A,以及释放协作会话控制。此时,UE-1变为受控器UE。注意到,在以上示例中,没有描述涉及到常规肯定应答消息的通信的步骤。如果将UE-1上的所有媒体流向UE-2转移,可以释放UE-1上的现有会话。In step 1018, media type (Media A) is established between UE-2 and the remote party. At this point, the remote segment is updated accordingly. In steps 1019 and 1020, after collaborative session control and media type (Media A) are successfully established on UE-2, the SCC AS sends a response message to the transfer request message, or a message indicating the result of the transfer request message using, for example, a SIP NOTIFY message, to UE-1. In step 1023, Media A previously on UE-1 may be released, and collaborative session control may be released. At this point, UE-1 becomes the controlled UE. Note that in the above example, no steps involving the communication of conventional positive acknowledgement messages are described. If all media flows on UE-1 are transferred to UE-2, the existing session on UE-1 may be released.

以上示例描述了导致向符合条件的具有控制器能力的UE成功转发IUT控制器功能或媒体的流程。然而,如果转移不成功,系统可以向进行请求的UE发送各种消息响应原因代码或者指示,以提供对转移为何失败的解释。示例响应原因代码或指示包括:没有IUT控制器能力(因此,该UE不能进行针对控制器状态的合法请求)、针对该会话已经有了IUT控制器UE(例如,在仅有单个UE可以成为IUT控制器的情况下)、UE不在相同的订阅下、IUT控制器的最大限制、不可用(未注册、没有电池等)、未被授权作为IUT控制器、不支持的媒体类型、不支持的媒体格式、因为已经达到同时会话的最大数目而不允许建立新的会话、忙碌等。可以将响应原因代码或者指示包含在响应中包括的SIP告警(SIP Warning)报头中。在一些情况下,可以将拒绝响应和相关联的原因代码或指示包括在SIP NOTIFY请求的主体中,例如在SIPfrag内,SIPfrag包含了在SCC AS或者其他网络节点处接收到的响应消息的部分。The above examples describe a process that results in the successful forwarding of IUT controller functionality or media to a qualified controller-capable UE. However, if the transfer is unsuccessful, the system may send various message response reason codes or indications to the requesting UE to provide an explanation of why the transfer failed. Example response reason codes or indications include: no IUT controller capability (thus, the UE cannot make a valid request for controller status), an IUT controller UE already exists for the session (e.g., in cases where only a single UE can be an IUT controller), UEs not under the same subscription, maximum limit of IUT controllers, unavailable (unregistered, no battery, etc.), not authorized to act as an IUT controller, unsupported media type, unsupported media format, no new session allowed because the maximum number of simultaneous sessions has been reached, busy, etc. The response reason code or indication may be included in a SIP Warning header included in the response. In some cases, the rejection response and associated reason code or indication may be included in the body of the SIP NOTIFY request, for example, within a SIP fragment containing a portion of the response message received at the SCC AS or other network node.

在本系统的操作期间,IUT控制器UE可以进行订阅,以接收对与用户相关联的特定UE或者所有UE上正在进行的会话进行描述的通知。该通知可以标识各种正在进行的会话及其相关联的受控器和/或控制器UE。在一个示例中,用户A已发起两个会话,一个与用户C和用户D,另一个与用户B。关于与用户C和D的会话,用户A针对其IUT控制器UE集合(即,设备1、2和3)具有三个会话。对于与用户B的对话,用户A在其IUT UE集合(即,设备2和3)上有两个会话。在本示例中,用户A可以希望知道对与该用户的IUT UE相关联的当前进行中会话进行描述的信息。在该情况下,用户A可以发送请求(例如,SIP SUBSCRIBE),并使用在RFC 4235中描述的对话事件包来得到响应(例如,SIP NOTIFY),该响应具有针对每个Target-Dialog的以下信息集合:During operation of the present system, an IUT controller UE can subscribe to receive notifications describing ongoing sessions on specific UEs or all UEs associated with a user. The notifications can identify the various ongoing sessions and their associated controlees and/or controller UEs. In one example, user A has initiated two sessions, one with user C and user D, and another with user B. Regarding the sessions with users C and D, user A has three sessions for its set of IUT controller UEs (i.e., devices 1, 2, and 3). Regarding the session with user B, user A has two sessions on its set of IUT UEs (i.e., devices 2 and 3). In this example, user A may wish to receive information describing the currently ongoing sessions associated with the user's IUT UEs. In this case, user A can send a request (e.g., SIP SUBSCRIBE) and use the Dialog Event package described in RFC 4235 to obtain a response (e.g., SIP NOTIFY) with the following information set for each Target-Dialog:

-Target-Dialog-Target-Dialog

-参与的用户ID(SIP URI、TEL URI或昵称)- Participating user ID (SIP URI, TEL URI or nickname)

-IUT设备ID/昵称-IUT device ID/nickname

-IUT控制器设备ID/昵称-IUT controller device ID/nickname

-每个会话的媒体类型或者文件(即,针对特定协作会话,对在用户A的设备上存在三个不同会话的通知)- The media type or file for each session (i.e., for a particular collaboration session, a notification that there are three different sessions on user A's device)

如图11所示示例中说明的,针对所有进行中会话,对用户A可存在多个UE。对于涉及与用户C的设备68或70的通信的协作会话X,用户A的设备60已经向用户A的设备64发出了转移请求,以及对于涉及与用户B的设备66的通信的协作会话Y,用户A的设备62已经向用户A的设备64发出了转移请求。当在用户A的设备62上接收到对新媒体类型的新邀请时,有可能使用用户A的设备60来发送媒体转移请求或者重定向请求,以向用户A的设备64转移新邀请。如果已经成功接受了媒体转移请求或重定向请求,向该会话的控制器UE或者所有的IUT控制器UE(用户A的设备60和62)转移成功通知。取决于用户偏好和设备能力,用户可以进行配置以在所有控制器UE上接收通知,或者指派多个控制器UE中哪个UE来接收通知,而不是将接收通知指派给所有的控制器UE。如图11所示,虽然针对用户A存在着多个UE,对于每个协作会话仅存在一个IUT控制器UE。由此,当特定协作会话上的会话状态已改变时,仅该特定协作会话的控制器UE接收通知。As illustrated in the example shown in FIG11 , multiple UEs may exist for user A for all ongoing sessions. For collaborative session X involving communications with user C's device 68 or 70, user A's device 60 has issued a transfer request to user A's device 64. Furthermore, for collaborative session Y involving communications with user B's device 66, user A's device 62 has issued a transfer request to user A's device 64. When a new invitation for a new media type is received on user A's device 62, user A's device 60 may send a media transfer request or redirection request to transfer the new invitation to user A's device 64. If the media transfer request or redirection request is successfully accepted, a success notification is forwarded to the controller UE for that session or to all IUT controller UEs (user A's devices 60 and 62). Depending on user preferences and device capabilities, the user can configure notifications to be received on all controller UEs or designate which of multiple controller UEs receives notifications, rather than assigning notifications to all controller UEs. As shown in FIG11 , although multiple UEs exist for user A, only one IUT controller UE exists for each collaborative session. Thus, when the session state on a particular collaborative session has changed, only the controller UE of that particular collaborative session receives the notification.

在一些实现中,可以存在有资格被向任何控制器UE发送的大量的通知业务。可以在网络和/或每个单独的UE上的通知机制内实现过滤机制,以对向进行控制的UE发送的通知业务的量进行优化。In some implementations, there may be a large amount of notification traffic eligible to be sent to any controller UE. A filtering mechanism may be implemented within the notification mechanism on the network and/or each individual UE to optimize the amount of notification traffic sent to the controlling UE.

对于端接会话,在本系统的一个实现中,无论哪个UE首先接收到对会话建立的请求并能够接受该会话建立请求,其可以被分配控制器功能(否则,已经接受会话的UE将坚持该会话,并将不会具有向用户的另一UE发送转移请求的能力)。在从远程方接收到初始会话建立请求(例如,SIP INVITE、SIP re-INVITE或者SIP UPDATE)时,网络可需要确保该请求被路由到作为控制器和/或支持控制器功能的UE。一旦已经建立了会话,进行端接的用户可以想要向相同用户的另一UE转移协作会话控制。如果目标UE不具有IUT控制器能力并且不是IUT控制器UE,则目标UE不能够向另一UE做出转移请求。然而,在一些情况下,转移仍可以发生。例如,UE可以允许用户在网络上提供重定向设置,即,用于当邀请请求到达端接侧中时,将请求重定向至特定UE,例如用户所指派的控制器UE。此外,UE可以允许用户建立用户偏好(很可能与媒体类型和设备能力相结合),以指示将哪个承载用于会话建立。例如,具有两个UE的用户可以建立如下用户偏好:将分组交换承载用于UE-1上的话音类型的会话,以及将电路交换承载用于UE-2上的视频类型的会话。For terminating sessions, in one implementation of the present system, whichever UE first receives the request for session establishment and is able to accept it can be assigned controller functionality (otherwise, the UE that has already accepted the session will be stuck with that session and will not be able to send a transfer request to another UE of the user). Upon receiving the initial session establishment request (e.g., SIP INVITE, SIP re-INVITE, or SIP UPDATE) from the remote party, the network may need to ensure that the request is routed to a UE that is a controller and/or supports controller functionality. Once a session has been established, the terminating user may wish to transfer control of the collaborative session to another UE of the same user. If the target UE does not have IUT controller capabilities and is not an IUT controller UE, the target UE cannot make a transfer request to the other UE. However, in some cases, a transfer may still occur. For example, the UE may allow the user to provide redirection settings on the network, i.e., to redirect the request to a specific UE, such as a controller UE designated by the user, when an INVITE request arrives on the terminating side. Furthermore, the UE may allow the user to establish user preferences (possibly in combination with media type and device capabilities) to indicate which bearer to use for session establishment. For example, a user with two UEs may establish a user preference to use a packet-switched bearer for voice-type sessions on UE-1 and a circuit-switched bearer for video-type sessions on UE-2.

备选地,如果没有重定向设置,当端接网络接收到邀请请求时,网络发送请求以询问用户是在UE上接受该邀请还是重定向至另一UE(即,控制器UE)。如果用户决定重定向至另一UE(其是控制器UE),则网络向端接网络发送包含所转移的UE标识的响应,以及端接网络向用户所指派的UE发送邀请请求。Alternatively, if there is no redirection setting, when the terminating network receives the invitation request, the network sends a request to ask the user whether to accept the invitation on the UE or redirect to another UE (i.e., the controller UE). If the user decides to redirect to another UE (which is the controller UE), the network sends a response containing the transferred UE identity to the terminating network, and the terminating network sends the invitation request to the UE designated by the user.

备选地,如果没有重定向设置,当端接UE接收到邀请请求时,该UE询问用户是接受该邀请还是重定向至另一UE。如果用户决定重定向至另一UE(即,控制器UE),则网络向端接网络发送重定向请求。在该情况下,端接网络向用户所指派的UE发送邀请请求。当端接网络接收到(例如,经由SCC AS)邀请请求(例如,SIP INVITE、SIP RE-INVITE或者SIP UPDATE)时,端接网络基于设备能力、用户偏好和/或策略来确定哪个端接UE要成为IUT控制器,以及确定将哪个承载用于该端接UE。网络检查端接UE已经针对所标识的承载进行了注册。如果没有,网络可以向端接UE发送发起承载注册的指示。在承载注册成功后,网络(例如,经由SCC AS)发送邀请请求消息(例如,SIP INVITE),指示向目标端接UE给予会话控制和特定的媒体类型。在接收到Ack或OK响应消息时,SCC AS可以向远程方发送已经将媒体流重定向至不同UE的指示。Alternatively, if there is no redirection setting, when the terminating UE receives an invite request, the UE asks the user whether to accept the invite or redirect to another UE. If the user decides to redirect to another UE (i.e., the controller UE), the network sends a redirection request to the terminating network. In this case, the terminating network sends an invite request to the UE assigned by the user. When the terminating network receives (e.g., via the SCC AS) an invite request (e.g., SIP INVITE, SIP RE-INVITE, or SIP UPDATE), the terminating network determines which terminating UE is to become the IUT controller based on device capabilities, user preferences, and/or policies, and determines which bearer to use for the terminating UE. The network checks whether the terminating UE has registered for the identified bearer. If not, the network can send an indication to the terminating UE to initiate bearer registration. After the bearer registration is successful, the network (e.g., via the SCC AS) sends an invite request message (e.g., SIP INVITE) indicating that session control and a specific media type are to be given to the target terminating UE. Upon receiving the Ack or OK response message, the SCC AS may send an indication to the remote party that the media stream has been redirected to a different UE.

图12a和12b示出了在远程方发送会话邀请请求时,用于端接协作会话建立的流程。在一个实现中,针对ICS增强的MSC服务器可以是互通实体的示例性实体。备选地,互通实体可以包含传统的MSC服务器和MGCF。示例流程假设UE-1已经建立了作为IUT控制器以及针对视频类型的会话建立使用PS承载的设备能力/用户偏好。UE-2已经建立了使用CS承载来用于话音媒体类型的会话建立的设备能力/用户偏好。图12a示出了高级流程如下。在步骤1101中,端接网络(例如,SCC AS)接收邀请消息(例如,SIP INVITE或SIP re-INVITE)。在步骤1102中,SCC AS基于设备能力、用户偏好和/或策略确定哪个端接UE变为IUT控制器,以及基于设备能力、用户偏好和/或策略确定将哪个承载用于端接UE。在该示例中,SCC AS确定UE-1担当IUT控制器,并使用具有视频媒体类型的PS承载,而UE-2使用具有话音媒体类型的CS承载。在步骤1103和1104中,SCC AS经由IMS实体向互通实体发送邀请请求消息(例如,SIP INVITE),以建立针对UE-2的协作会话。在步骤1105中,互通实体向UE-2发送CS呼叫建立消息。在步骤1106中,UE-2、互通实体和SCC AS完成CS承载控制信令路径的建立,以及SCCAS和远程方完成远程段建立。建立在UE-2和SCC AS之间的具有话音媒体类型的协作会话,建立SCCAS和远程方之间的远程段。Figures 12a and 12b illustrate a process for terminating collaborative session establishment when a remote party sends a session invite request. In one implementation, an MSC server enhanced for ICS may be an exemplary entity for the interworking entity. Alternatively, the interworking entity may include a traditional MSC server and an MGCF. The example process assumes that UE-1 has established device capabilities/user preferences to act as an IUT controller and to use PS bearers for video-type session establishment. UE-2 has established device capabilities/user preferences to use CS bearers for voice media-type session establishment. Figure 12a illustrates the high-level process as follows. In step 1101, the terminating network (e.g., an SCC AS) receives an invite message (e.g., a SIP INVITE or SIP re-INVITE). In step 1102, the SCC AS determines which terminating UE becomes the IUT controller based on device capabilities, user preferences, and/or policies, and determines which bearer to use for the terminating UE based on device capabilities, user preferences, and/or policies. In this example, the SCC AS determines that UE-1 will act as the IUT controller and use a PS bearer with a video media type, while UE-2 uses a CS bearer with a voice media type. In steps 1103 and 1104, the SCC AS sends an invite request message (e.g., SIP INVITE) to the interworking entity via the IMS entity to establish a collaborative session for UE-2. In step 1105, the interworking entity sends a CS call setup message to UE-2. In step 1106, UE-2, the interworking entity, and the SCC AS complete the establishment of the CS bearer control signaling path, and the SCC AS and the remote party complete the remote leg establishment. A collaborative session with a voice media type is established between UE-2 and the SCC AS, and the remote leg between the SCC AS and the remote party is established.

在步骤1107和1108中,SCC AS经由IMS实体向UE-1发送邀请请求消息(例如,SIPINVITE)。在步骤1109中,在UE-1和SCC AS之间建立具有视频媒体类型的协作会话,并更新SCC AS和远程方之间的远程段。UE-1得到允许应用IUT转移请求的协作会话控制。In steps 1107 and 1108, the SCC AS sends an invite request message (e.g., SIP INVITE) to UE-1 via the IMS entity. In step 1109, a collaborative session with the video media type is established between UE-1 and the SCC AS, and the remote leg between the SCC AS and the remote party is updated. UE-1 obtains collaborative session control that allows the application of the IUT transfer request.

在图12a所示步骤中,在一个实现中,假定UE-1和UE-2属于相同的订户(即,相同的订阅集合),以及SCC AS确定在UE-2上通过CS网络且在UE-1上通过PS网络建立协作会话,UE-1保持协作会话控制。在一些情况下,当互通实体与MSC服务器和MGCF相对应时,CS承载建立过程遵循TS 23.292的图7.4.2.2.2-2中的步骤11-17。In the steps shown in Figure 12a, in one implementation, it is assumed that UE-1 and UE-2 belong to the same subscriber (i.e., the same subscription set), and the SCC AS determines to establish a collaborative session on UE-2 via the CS network and on UE-1 via the PS network, with UE-1 maintaining control of the collaborative session. In some cases, when the interworking entity corresponds to an MSC server and an MGCF, the CS bearer establishment procedure follows steps 11-17 in Figure 7.4.2.2.2-2 of TS 23.292.

图12b比图12a示出更多的细节,该细节如下:在步骤1201中,端接网络(例如,SCCAS)接收邀请消息(例如,SIP INVITE或SIP re-INVITE)。在步骤1202中,SCC AS基于设备能力、用户偏好和/或策略确定哪个端接UE变为IUT控制器,以及基于设备能力、用户偏好和/或策略确定将哪个承载用于端接UE。在该示例中,SCC AS确定UE-1担当IUT控制器,并使用具有视频媒体类型的PS承载,而UE-2使用具有话音媒体类型的CS承载。在步骤1203和1204中,SCC AS经由IMS实体向互通实体发送邀请请求消息(例如,SIP INVITE),以向UE-2建立协作会话。在步骤1205和1206中,互通实体向UE-2发送CS呼叫建立消息,并接收CS呼叫连接消息。在步骤1207至1209中,经由IMS实体和SCC AS向远程方发送SIP 200 OK响应消息。远程方在步骤1210至1212中向互通实体发送SIP ACK,以及互通实体向UE-2发送连接响应(CONNECT response)消息。在步骤1214中,在UE-2和远程方之间建立具有话音媒体类型的会话。Figure 12b shows more detail than Figure 12a, as follows: In step 1201, the terminating network (e.g., SCC AS) receives an invite message (e.g., SIP INVITE or SIP re-INVITE). In step 1202, the SCC AS determines which terminating UE becomes the IUT controller based on device capabilities, user preferences, and/or policies, and also determines which bearer to use for the terminating UE based on device capabilities, user preferences, and/or policies. In this example, the SCC AS determines that UE-1 serves as the IUT controller and uses a PS bearer with a video media type, while UE-2 uses a CS bearer with a voice media type. In steps 1203 and 1204, the SCC AS sends an invite request message (e.g., SIP INVITE) to the interworking entity via the IMS entity to establish a collaborative session with UE-2. In steps 1205 and 1206, the interworking entity sends a CS call setup message to UE-2 and receives a CS call connect message. In steps 1207 through 1209, a SIP 200 OK response message is sent to the remote party via the IMS entity and the SCC AS. The remote party sends a SIP ACK to the interworking entity in steps 1210 through 1212, and the interworking entity sends a CONNECT response message to UE-2. In step 1214, a session with a voice media type is established between UE-2 and the remote party.

在步骤1215至1217中,SCC AS向端接UE-1发送邀请请求消息(例如,SIP INVITE),以建立具有视频媒体类型的会话。此时,建立与SCC AS的协作会话控制,以及进行端接的UE-1变为IUT控制器。在如步骤1218至1220中所示经由互通实体和IMS实体从UE-2接收SIP200 OK响应时,在步骤1221中,SCC AS向远程方发送SIP UPDATE,以更新远程段。在步骤1222至步骤1225中的成功SIP响应后,在步骤1226中,在UE-1和SCC AS之间建立具有视频媒体类型的协作会话,并更新SCC AS和远程方之间的远程段。注意到,在以上示例中,没有完整描述涉及到常规肯定应答消息的通信的步骤。In steps 1215 through 1217, the SCC AS sends an invite request message (e.g., a SIP INVITE) to the terminating UE-1 to establish a session with the video media type. At this point, collaborative session control with the SCC AS is established, and the terminating UE-1 becomes the IUT controller. Upon receiving a SIP 200 OK response from UE-2 via the interworking entity and the IMS entity, as shown in steps 1218 through 1220, the SCC AS sends a SIP UPDATE to the remote party in step 1221 to update the remote leg. Following a successful SIP response in steps 1222 through 1225, a collaborative session with the video media type is established between UE-1 and the SCC AS in step 1226, and the remote leg between the SCC AS and the remote party is updated. Note that in the above example, the steps involved in communicating conventional acknowledgement messages are not fully described.

图13示出了用于从PS UE-1向PS UE-2转移IUT控制器功能的流程。UE-1和UE-2可以使用相同的承载或不同的承载。即使在UE-1和UE-2上使用分组交换承载,在UE-1上使用3GPP IP-CAN以及在UE-2上使用非3GPP IP-CAN也是可能的。在步骤1301和1302中,UE1决定向UE 2转移协作会话控制和媒体A。因此,UE-1经由IMS实体向SCC AS发送请求,指示将向UE2转移当前服务控制和媒体类型(媒体A)。在步骤1305中,SCC AS识别请求(例如,SIP REFER请求),验证UE-2被允许并能够担当控制器,以及基于设备能力、用户偏好和/或网络中的策略确定用于UE-2的PS承载。Figure 13 shows a process for transferring IUT controller functionality from PS UE-1 to PS UE-2. UE-1 and UE-2 may use the same bearer or different bearers. Even if packet-switched bearers are used on UE-1 and UE-2, it is possible to use a 3GPP IP-CAN on UE-1 and a non-3GPP IP-CAN on UE-2. In steps 1301 and 1302, UE-1 decides to transfer collaborative session control and media A to UE-2. Therefore, UE-1 sends a request to the SCC AS via the IMS entity, indicating that the current service control and media type (Media A) will be transferred to UE-2. In step 1305, the SCC AS recognizes the request (e.g., a SIP REFER request), verifies that UE-2 is allowed and capable of acting as a controller, and determines the PS bearer to use for UE-2 based on device capabilities, user preferences, and/or policies in the network.

在步骤1306和1307中,SCC AS产生并发送会话建立请求消息,例如,指示协作会话控制和媒体类型(媒体A)的SIP INVITE请求(或者SIPre-INVITE)。可以使用上述的Accept-Contact报头中的流标识符媒体特征标记来将会话建立请求路由到所期望的接入段(承载)上。在步骤1312中,在UE 2和SCC AS之间建立协作会话控制。UE 2变为已建立的协作会话的控制器UE。在步骤1313中,在UE 2和远程方之间建立了媒体类型(媒体A)通信。相应地更新远程段。在步骤1314和1315中,当在UE 2上成功建立协作会话控制和媒体类型(媒体A)之后,SCC AS向UE 1发送对转移请求消息的响应消息或者通知转移请求消息的结果的消息,例如SIP NOTIFY消息。在步骤1318中,可以释放之前在UE 1上的媒体类型(媒体A)和协作会话控制。UE 1变为受控器UE。注意到,在以上示例中,没有描述涉及到常规肯定应答消息的通信的步骤。In steps 1306 and 1307, the SCC AS generates and sends a session establishment request message, such as a SIP INVITE request (or SIP Pre-INVITE) indicating collaborative session control and media type (Media-A). The stream identifier media feature tag in the Accept-Contact header described above can be used to route the session establishment request to the desired access leg (bearer). In step 1312, collaborative session control is established between UE 2 and the SCC AS. UE 2 becomes the controller UE for the established collaborative session. In step 1313, media type (Media-A) communication is established between UE 2 and the remote party. The remote leg is updated accordingly. In steps 1314 and 1315, after the collaborative session control and media type (Media-A) are successfully established on UE 2, the SCC AS sends a response message to the transfer request message or a message notifying UE 1 of the result of the transfer request message, such as a SIP NOTIFY message. In step 1318, the previous media type (Media A) and collaborative session control on UE 1 may be released. UE 1 becomes the controlled UE. Note that in the above example, steps involving the communication of conventional acknowledgement messages are not described.

可以使用本系统和方法来提供IUT控制器转移应用。本系统所实现的示例方法指示了能够执行IUT控制器功能和不能够执行IUT控制器功能中的至少一个。该方法包括在会话发起协议(SIP)消息中提供对有能力支持IUT:控制器功能的指示,以及在会话发起协议(SIP)消息中提供对没有能力支持IUT:控制器功能的指示。可以使用媒体特征标记来指示对有能力执行IUT控制器功能和没有能力支持IUT:控制器功能中的至少一个的指示。媒体特征标记可以指示以下值中的至少一个:“Active”,指示有能力担当IUT控制器并且当前正在担当协作会话的IUT控制器;“Inactive”,指示有能力担当IUT控制器然而当前没有在担当协作会话的IUT控制器;以及“Passive”,指示没有能力担当协作会话的IUT控制器。The present system and method can be used to provide an IUT controller transfer application. An example method implemented by the present system indicates at least one of being able to perform an IUT controller function and being unable to perform the IUT controller function. The method includes providing an indication of being able to support the IUT: controller function in a session initiation protocol (SIP) message, and providing an indication of being not able to support the IUT: controller function in a session initiation protocol (SIP) message. A media feature tag can be used to indicate at least one of being able to perform the IUT controller function and being not able to support the IUT: controller function. The media feature tag can indicate at least one of the following values: "Active", indicating an IUT controller that is capable of acting as an IUT controller and is currently acting as an IUT controller for a collaborative session; "Inactive", indicating an IUT controller that is capable of acting as an IUT controller but is not currently acting as an IUT controller for a collaborative session; and "Passive", indicating an IUT controller that is not capable of acting as an IUT controller for a collaborative session.

取决于实现,可以将媒体特征标记包含在Contact报头中。会话发起协议(SIP)消息可以包括以下之一:SIP REGISTER请求、SIP INVITE请求、SIP Re-INVITE请求、SIPUPDATE请求、SIP PRACK请求、SIP REFER请求、SIP PUBLISH请求、SIP MESSAGE请求、SIPSUBSCRIBE请求、SIP NOTIFY请求、SIP OPTIONS请求以及SIP响应。Depending on the implementation, the media feature tag may be included in the Contact header. A Session Initiation Protocol (SIP) message may include one of the following: a SIP REGISTER request, a SIP INVITE request, a SIP Re-INVITE request, a SIP UPDATE request, a SIP PRACK request, a SIP REFER request, a SIP PUBLISH request, a SIP MESSAGE request, a SIP SUBSCRIBE request, a SIP NOTIFY request, a SIP OPTIONS request, and a SIP response.

从一个设备向另一个设备转移IUT控制器功能的示例方法包括在会话发起协议(SIP)消息中提供对IUT:控制器功能的转移的指示。可以使用媒体特征标记来指示对IUT:控制器功能的转移的指示。可以在Accept-Contact报头中包含媒体特征标记。会话发起协议(SIP)消息可以是以下各项之一:SIP INVITE请求、SIP Re-INVITE请求、SIP UPDATE请求、SIP PRACK请求、SIP REFER请求、SIP PUBLISH请求、SIP MESSAGE请求、SIP SUBSCRIBE请求、SIP NOTIFY请求、SIP OPTIONS请求以及SIP INFO请求。媒体特征标记可以包含在Accept-Contact报头中,Accept-Contact报头自身包含在Refer-To报头内。An example method for transferring IUT controller functionality from one device to another includes providing an indication of a transfer of IUT controller functionality in a Session Initiation Protocol (SIP) message. The indication of the transfer of IUT controller functionality may be indicated using a media feature tag. The media feature tag may be included in an Accept-Contact header. The Session Initiation Protocol (SIP) message may be one of the following: a SIP INVITE request, a SIP Re-INVITE request, a SIP UPDATE request, a SIP PRACK request, a SIP REFER request, a SIP PUBLISH request, a SIP MESSAGE request, a SIP SUBSCRIBE request, a SIP NOTIFY request, a SIP OPTIONS request, and a SIP INFO request. The media feature tag may be included in an Accept-Contact header, which itself may be included in a Refer-To header.

方法可以包括作为响应,接收对IUT转移成功或者IUT转移不成功之一的指示。指示可以包括SIP响应、SIP UPDATE请求、SIP PRACK请求、SIP NOTIFY请求、SIP PUBLISH请求、SIP MESSAGE请求、SIP OPTIONS请求或者SIP MESSAGE请求。备选地,指示可以是以下各项之一:Contact报头中的媒体特征标记、SIP请求或者SIP响应的主体内的媒体特征标记、SIP请求或者SIP响应的主体的SIPfrag内的媒体特征标记、或者以XML格式编码的媒体特征标记。The method may include, in response, receiving an indication of one of a successful IUT transfer or an unsuccessful IUT transfer. The indication may include a SIP response, a SIP UPDATE request, a SIP PRACK request, a SIP NOTIFY request, a SIP PUBLISH request, a SIP MESSAGE request, a SIP OPTIONS request, or a SIP MESSAGE request. Alternatively, the indication may be one of the following: a media feature tag in a Contact header, a media feature tag in the body of a SIP request or a SIP response, a media feature tag in a SIPfrag of the body of a SIP request or a SIP response, or a media feature tag encoded in XML format.

备选地,方法可以提供从一个连接点(point of attachment)向另一个连接点转移IUT控制器功能。连接点技术可以包括IEEE-802.11、IEEE-802.11a、IEEE-802.11b、IEEE-802.11g、IEEE-802.11n、3GPP-GERAN、3GPP-UTRAN-FDD、3GPP-UTRAN-TDD、3GPP-E-UTRAN-FDD、3GPP-E-UTRAN-TDD、ADSL,ADSL2、ADSL2+、RADSL、SDSL、HDSL、HDSL2、G.SHDSL、VDSL、IDSL、3GPP2-1X、3GPP2-1X-HRPD、3GPP2-UMB、DOCSIS、IEEE-802.3、IEEE-802.3a、IEEE-802.3e、IEEE-802.3i、IEEE-802.3j、IEEE-802.3u、IEEE-802.3ab、IEEE-802.3ae、IEEE-802.3ak、IEEE-802.3aq、IEEE-802.3an、IEEE-802.3y、IEEE-802.3z、IEEE-802.3y、3GPP-GERAN、3GPP-UTRAN、3GPP-E-UTRAN、3GPP-WLAN、3GPP-GAN或3GPP-HSPA。然而,在一些情况下,可以使用其他接入技术、类别或者类型。Alternatively, the method may provide for transferring the IUT controller functionality from one point of attachment to another. The attachment point technologies may include IEEE-802.11, IEEE-802.11a, IEEE-802.11b, IEEE-802.11g, IEEE-802.11n, 3GPP-GERAN, 3GPP-UTRAN-FDD, 3GPP-UTRAN-TDD, 3GPP-E-UTRAN-FDD, 3GPP-E-UTRAN-TDD, ADSL, ADSL2, ADSL2+, RADSL, SDSL, HDSL, HDSL2, G.SHDSL, VDSL, IDSL, 3GPP2-1X, 3GPP2-1X-HRPD, 3GPP2-UMB, DO 3GPP-HSPA, 3GPP-GERAN, 3GPP-UTRAN, 3GPP-E-UTRAN, 3GPP-WLAN, 3GPP-GAN, or 3GPP-HSPA. However, in some cases, other access technologies, categories, or types may be used.

从一个设备向另一个设备转移IUT控制器功能的另一示例方法包括在会话发起协议(SIP)消息中接收对IUT:控制器功能的转移的指示。可以使用媒体特征标记来指示对IUT:控制器功能的转移的指示。可以在Accept-Contact报头中包含媒体特征标记。会话发起协议(SIP)消息可以是以下各项中一项或者多项:SIP INVITE请求、SIP Re-INVITE请求、SIP UPDATE请求、SIP PRACK请求、SIP REFER请求、SIP PUBLISH请求、SIP MESSAGE请求、SIP SUBSCRIBE请求、SIP NOTIFY请求、SIP OPTIONS请求或者SIP INFO请求。媒体特征标记可以包含在Accept-Contact报头中,Accept-Contact报头自身包含在Refer-To报头内。方法可以包括作为响应,发送对IUT转移成功和IUT转移不成功之一的指示。可以将指示包含在以下各项之一中:SIP响应、SIP UPDATE请求、SIP PRACK请求、SIP NOTIFY请求、SIPPUBLISH请求、SIP MESSAGE请求、SIP OPTIONS请求和SIP MESSAGE请求。指示可以是以下各项之一:Contact报头中的媒体特征标记、SIP请求或者SIP响应的主体内的媒体特征标记、SIP请求或者SIP响应的主体中的SIPfrag内的媒体特征标记、或者以XML格式编码的媒体特征标记。方法可以包括针对协作会话,执行活跃IUT控制器功能。Another example method for transferring IUT controller functionality from one device to another includes receiving an indication of a transfer of IUT controller functionality in a Session Initiation Protocol (SIP) message. The indication of the transfer of IUT controller functionality may be indicated using a media feature tag. The media feature tag may be included in an Accept-Contact header. The Session Initiation Protocol (SIP) message may be one or more of: a SIP INVITE request, a SIP Re-INVITE request, a SIP UPDATE request, a SIP PRACK request, a SIP REFER request, a SIP PUBLISH request, a SIP MESSAGE request, a SIP SUBSCRIBE request, a SIP NOTIFY request, a SIP OPTIONS request, or a SIP INFO request. The media feature tag may be included in an Accept-Contact header, which itself may be included in a Refer-To header. The method may include, in response, sending an indication of one of a successful IUT transfer and an unsuccessful IUT transfer. The indication may be included in one of the following: a SIP response, a SIP UPDATE request, a SIP PRACK request, a SIP NOTIFY request, a SIP PUBLISH request, a SIP MESSAGE request, a SIP OPTIONS request, and a SIP MESSAGE request. The indication may be one of the following: a media feature tag in a Contact header, a media feature tag in the body of a SIP request or a SIP response, a media feature tag in a SIPfrag in the body of a SIP request or a SIP response, or a media feature tag encoded in XML format. The method may include executing an active IUT controller function for the collaborative session.

还可以将本系统配置为将SIP请求定向到特定的接入应用上。用于识别接入网上的注册流程的示例方法包括:在会话发起协议(SIP)REGISTER请求的P-Access-Network-Info报头中提供对SIP REGISTER请求在其上传输的接入网的类型进行标识的标识符,以及在会话发起协议(SIP)REGISTER请求的Contact报头中提供媒体特征标记,该媒体特征标记包含将该注册流程相对于相同设备的所有其他注册流程进行唯一标识的值。媒体特征标记可以包含从包括在SIP REGISTER请求中的“reg-id”联系人报头参数导出的值。媒体特征标记可以包含作为文本字符串的值。媒体特征标记包含作为由用户输入的文本字符串的值。识别接入网上的注册流程的示例方法包括:从会话发起协议(SIP)REGISTER请求的P-Access-Network-Info报头中获得对在其上传输SIP REGISTER请求的接入网的接入类型或接入类别进行标识的标识符;从会话发起协议(SIP)REGISTER请求的Contact报头中获得媒体特征标记,该媒体特征标记包含将该注册流程相对于相同设备的所有其他注册流程进行唯一标识的值;以及将接入类型或接入类别与来自媒体特征标记的值相关联。可以使用以下各项中至少一项来获得会话发起协议(SIP)REGISTER请求的内容:接收到的第三方注册请求的主体、接收到的第三方注册请求中的P-Access-Network-Info报头、以及SIP NOTIFY请求的主体内的注册事件包。方法可以包括:接收SIP请求或者产生SIP请求,确定要将SIP请求路由到由接入类型或接入类别值标识的具体接入段上,检索与接入类型或接入类别值相关联的媒体特征标记值,以及将检索到的媒体特征标记值包括在SIP请求的Accept-Contact报头中。SIP请求可以是以下各项之一:SIP INVITE请求、SIP Re-INVITE请求、SIPUPDATE请求、SIP PRACK请求、SIP REFER请求、SIP PUBLISH请求、SIP MESSAGE请求、SIPSUBSCRIBE请求、SIP OPTIONS请求以及SIP INFO请求。The system can also be configured to direct SIP requests to a specific access application. An example method for identifying a registration process on an access network includes providing an identifier in a P-Access-Network-Info header of a Session Initiation Protocol (SIP) REGISTER request that identifies the type of access network on which the SIP REGISTER request is transmitted, and providing a media feature tag in a Contact header of the Session Initiation Protocol (SIP) REGISTER request that includes a value that uniquely identifies the registration process relative to all other registration processes for the same device. The media feature tag may include a value derived from a "reg-id" contact header parameter included in the SIP REGISTER request. The media feature tag may include a value that is a text string. The media feature tag includes a value that is a text string entered by a user. An example method for identifying a registration procedure on an access network includes: obtaining an identifier identifying an access type or access category of an access network on which the SIP REGISTER request is transmitted from a P-Access-Network-Info header of a Session Initiation Protocol (SIP) REGISTER request; obtaining a media feature tag from a Contact header of the Session Initiation Protocol (SIP) REGISTER request, the media feature tag including a value that uniquely identifies the registration procedure relative to all other registration procedures for the same device; and associating the access type or access category with the value from the media feature tag. The content of the Session Initiation Protocol (SIP) REGISTER request may be obtained using at least one of the following: a body of a received third-party registration request, a P-Access-Network-Info header in the received third-party registration request, and a registration event package within the body of a SIP NOTIFY request. The method may include receiving a SIP request or generating a SIP request, determining that the SIP request is to be routed to a specific access segment identified by an access type or access class value, retrieving a media feature tag value associated with the access type or access class value, and including the retrieved media feature tag value in an Accept-Contact header of the SIP request. The SIP request may be one of the following: a SIP INVITE request, a SIP Re-INVITE request, a SIP UPDATE request, a SIP PRACK request, a SIP REFER request, a SIP PUBLISH request, a SIP MESSAGE request, a SIP SUBSCRIBE request, a SIP OPTIONS request, and a SIP INFO request.

在识别要将请求发送到的接入网上的注册流程的示例方法包括:在SIP请求的Accept-Contact报头中提供媒体特征标记,该媒体特征标记包含唯一标识设备的注册流程的值。媒体特征标记可以包含作为文本字符串的值。媒体特征标记可以包含作为由用户输入的文本字符串的值。SIP请求可以是以下各项之一:SIP INVITE请求、SIP RE-INVITE请求、SIP UPDATE请求、SIP PRACK请求、SIP REFER请求、SIP PUBLISH请求、SIP MESSAGE请求、SIP SUBSCRIBE请求、SIP OPTIONS请求以及SIP INFO请求。媒体特征标记可以包含在Accept-Contact报头中,Accept-Contact报头自身包含在Refer-To报头内。An example method for identifying a registration process on an access network to which a request is to be sent includes providing a media feature tag in an Accept-Contact header of a SIP request, the media feature tag including a value that uniquely identifies the registration process for a device. The media feature tag may include a value that is a text string. The media feature tag may include a value that is a text string entered by a user. The SIP request may be one of the following: a SIP INVITE request, a SIP RE-INVITE request, a SIP UPDATE request, a SIP PRACK request, a SIP REFER request, a SIP PUBLISH request, a SIP MESSAGE request, a SIP SUBSCRIBE request, a SIP OPTIONS request, and a SIP INFO request. The media feature tag may be included in an Accept-Contact header, which itself may be included in a Refer-To header.

图14是用于使用Gm参考点向协作会话中的另一UE转移媒体/控制器功能的备选消息流程的说明图。图14中示出的消息流程示出了用于从UE-1向UE-2转移媒体和IUT控制器功能的示例方法,其中,在Gm参考点上传送入局会话,以及经由CS网络建立媒体。在该示例中,假设UE-1和UE-2属于相同的订户(即,相同的订阅集合),互通实体与针对ICS增强的MSC相对应,以及遵循具有使用TS 23.292中示出的Gm参考点的CS媒体的端接过程。在该示例中,当互通实体与MSC服务器和MGCF相对应时,CS承载建立过程可以遵循TS 23.292的图7.4.2.2.2-2中的步骤11-17。Figure 14 is an illustration of an alternative message flow for transferring media/controller functionality to another UE in a collaborative session using the Gm reference point. The message flow shown in Figure 14 illustrates an example method for transferring media and IUT controller functionality from UE-1 to UE-2, wherein the incoming session is communicated over the Gm reference point and media is established via the CS network. In this example, it is assumed that UE-1 and UE-2 belong to the same subscriber (i.e., the same subscription set), the interworking entity corresponds to an MSC enhanced for ICS, and the termination procedure for CS media using the Gm reference point shown in TS 23.292 is followed. In this example, when the interworking entity corresponds to an MSC server and an MGCF, the CS bearer establishment procedure can follow steps 11-17 of Figure 7.4.2.2.2-2 of TS 23.292.

参考图14,在步骤1401中,UE 1决定向UE 2转移媒体A和协作会话控制,并向IMS实体发送指示要向UE 2转移当前协作会话控制和媒体A的转移请求。在步骤1402中,IMS实体向SCC AS转发该转移请求,以及在步骤1403中,SCC AS识别转移请求,验证UE-2被允许并能够担当控制器,基于UE-2的能力、用户偏好和/或网络中的策略来执行T-ADS,以及选择CS域以用于媒体A的建立。如果不允许UE-2担当控制器或者不能成功执行转移请求,SCC AS以该原因来拒绝请求,并停止进行以下的步骤。14 , in step 1401, UE 1 decides to transfer media A and collaborative session control to UE 2, and sends a transfer request to an IMS entity, indicating that the current collaborative session control and media A are to be transferred to UE 2. In step 1402, the IMS entity forwards the transfer request to the SCC AS, and in step 1403, the SCC AS identifies the transfer request, verifies that UE 2 is allowed and capable of acting as a controller, performs T-ADS based on UE 2's capabilities, user preferences, and/or network policies, and selects a CS domain for establishing media A. If UE 2 is not allowed to act as a controller or the transfer request cannot be successfully executed, the SCC AS rejects the request with this reason and stops performing the following steps.

仍然参考图14,在步骤1404中,SCC AS产生并向IMS实体发送邀请请求,如TS23.292中所示,该邀请请求指示媒体A和协作会话控制,并指示让UE-2发起CS承载建立过程。在步骤1405中,IMS实体向UE-2转发接收到的邀请请求,以及在步骤1406中,UE-2向互通实体发送CS呼叫建立消息。在步骤1407中,互通实体以呼叫进行消息来响应,并开始建立CS承载控制信令路径,以及在步骤1408和1409中,互通实体经由IMS实体向SCC AS发送邀请。在步骤1410中,UE-2、互通实体和SCC AS完成了CS承载控制信令路径的建立。在UE 2和SCCAS之间建立了协作会话控制。UE 2变为已建立的协作会话的控制器UE。在步骤1411中,在UE2和远程方之间建立媒体A。相应地更新远程段。在步骤1412中,在将协作会话控制和媒体A成功转移到UE 2上之后,SCC AS向IMS实体发送IUT转移结果消息,以及在步骤1413中,IMS实体向UE-1转发IUT转移结果消息。最后,在步骤1414中,释放之前的媒体A和协作会话控制。UE 1变为受控器UE。Still referring to Figure 14 , in step 1404, the SCC AS generates and sends an INVITE request to the IMS entity, as described in TS 23.292. This INVITE request indicates Media A and Collaborative Session Control, and instructs UE-2 to initiate the CS bearer establishment procedure. In step 1405, the IMS entity forwards the received INVITE request to UE-2. In step 1406, UE-2 sends a CS Call Setup message to the interworking entity. In step 1407, the interworking entity responds with a Call Proceeding message and begins establishing the CS bearer control signaling path. In steps 1408 and 1409, the interworking entity sends the INVITE to the SCC AS via the IMS entity. In step 1410, UE-2, the interworking entity, and the SCC AS complete the establishment of the CS bearer control signaling path. Collaborative session control is established between UE-2 and the SCC AS. UE-2 becomes the controller UE for the established collaborative session. In step 1411, Media A is established between UE-2 and the remote party. The remote leg is updated accordingly. In step 1412, after successfully transferring collaborative session control and media A to UE 2, the SCC AS sends an IUT Transfer Result message to the IMS entity. In step 1413, the IMS entity forwards the IUT Transfer Result message to UE-1. Finally, in step 1414, the previous media A and collaborative session control are released. UE 1 becomes the controlled UE.

图15是用于使用I1参考点向协作会话中的另一UE转移媒体/控制器功能的备选消息流程的示意。图15中示出的消息流程示出了用于从UE-1向UE-2转移IUT控制器功能的示例方法,其中,在I1参考点上传送入局会话,以及经由CS网络建立媒体。在该示例中,假设UE-1和UE-2属于相同的订户(即,相同的订阅集合),互通实体与针对ICS增强的MSC相对应,以及遵循具有使用TS 23.292中示出的I1参考点的CS媒体的端接过程。在该示例中,当互通实体与MSC服务器和MGCF相对应时,CS承载建立过程遵循TS 23.292的图7.4.2.2.2-2中的步骤11-17。Figure 15 is an illustration of an alternative message flow for transferring media/controller functionality to another UE in a collaborative session using the I1 reference point. The message flow shown in Figure 15 illustrates an example method for transferring IUT controller functionality from UE-1 to UE-2, where the incoming session is communicated over the I1 reference point and media is established via the CS network. In this example, it is assumed that UE-1 and UE-2 belong to the same subscriber (i.e., the same subscription set), the interworking entity corresponds to an MSC enhanced for ICS, and the termination procedure for CS media using the I1 reference point shown in TS 23.292 is followed. In this example, when the interworking entity corresponds to an MSC server and an MGCF, the CS bearer establishment procedure follows steps 11-17 of Figure 7.4.2.2.2-2 of TS 23.292.

参考图15,在步骤1501中,UE 1决定向UE 2转移媒体A和协作会话控制,并向IMS实体发送指示要向UE 2转移当前协作会话控制和媒体A的转移请求。在步骤1502中,IMS实体向SCC AS转发该转移请求,以及在步骤1503中,SCC AS识别转移请求,验证UE-2被允许并能够担当控制器,基于UE-2的能力、用户偏好和/或网络中的策略来执行T-ADS,以及选择CS域以用于媒体A的建立。如果不允许UE-2担当控制器或者不能成功执行转移请求,SCC AS以该原因来拒绝请求,并停止进行以下的步骤。在步骤1504中,SCC AS产生并经由I1参考点向UE-2发送入局呼叫请求,如TS 23.292中所示,入局呼叫请求指示让UE-2发起CS承载建立过程以及要向UE-2转移的协作会话控制和媒体A。Referring to Figure 15 , in step 1501, UE 1 decides to transfer Media A and collaborative session control to UE 2 and sends a transfer request to an IMS entity, indicating that the current collaborative session control and Media A are to be transferred to UE 2. In step 1502, the IMS entity forwards the transfer request to the SCC AS. In step 1503, the SCC AS identifies the transfer request, verifies that UE-2 is permitted and capable of acting as a controller, performs T-ADS based on UE-2's capabilities, user preferences, and/or network policies, and selects a CS domain for establishing Media A. If UE-2 is not permitted to act as a controller or the transfer request cannot be successfully executed, the SCC AS rejects the request with this reason and stops the following steps. In step 1504, the SCC AS generates and sends an incoming call request to UE-2 via the I1 reference point. As described in TS 23.292, the incoming call request indicates that UE-2 initiates a CS bearer establishment procedure and that collaborative session control and Media A are to be transferred to UE-2.

仍然参考图15,在步骤1505中,UE-2向互通实体发送CS呼叫建立消息,以及在步骤1506中,互通实体使用呼叫进行消息来响应,并开始建立CS承载控制信令路径。在步骤1507和1508中,互通实体经由IMS实体向SCC AS发送邀请,以及在步骤1509中,UE-2、互通实体和SCC AS完成CS承载控制信令路径的建立。在UE 2和SCC AS之间建立了协作会话控制。UE 2变为已建立的协作会话的控制器UE。在步骤1510中,在UE 2和远程方之间建立媒体A。相应地更新远程段。在步骤1511中,在将协作会话控制和媒体A成功转移到UE 2上之后,SCC AS向IMS实体发送IUT转移结果消息。在步骤1512中,IMS实体向UE-1转发IUT转移结果消息,以及在步骤1513中,释放之前的媒体A和协作会话控制。UE 1变为受控器UE。Still referring to Figure 15 , in step 1505, UE-2 sends a CS Call Setup message to the interworking entity. In step 1506, the interworking entity responds with a Call Proceeding message and begins establishing the CS bearer control signaling path. In steps 1507 and 1508, the interworking entity sends an Invite to the SCC AS via the IMS entity. In step 1509, UE-2, the interworking entity, and the SCC AS complete the establishment of the CS bearer control signaling path. Collaborative session control is established between UE-2 and the SCC AS. UE-2 becomes the controller UE for the established collaborative session. In step 1510, media A is established between UE-2 and the remote party. The remote leg is updated accordingly. In step 1511, after successfully transferring collaborative session control and media A to UE-2, the SCC AS sends an IUT Transfer Result message to the IMS entity. In step 1512, the IMS entity forwards the IUT Transfer Result message to UE-1 and, in step 1513, releases the previous media A and collaborative session control. UE 1 becomes the controlled UE.

图16是用于控制器发起的进行中会话信息转移的备选消息流程的说明图。在图16中示出的示例中,UE-1、UE-2和UE-3可以在相同的用户订阅之下。在UE-2和远程方之间有一个具有媒体A的会话,以及在UE-3和远程方之间有另一个具有媒体B的会话。图16呈现了UE-1请求针对用户的IUT UE的所有进行中会话状态信息的信息流。FIG16 is an illustration of an alternative message flow for controller-initiated transfer of ongoing session information. In the example shown in FIG16 , UE-1, UE-2, and UE-3 may be under the same user subscription. There is a session with media A between UE-2 and a remote party, and another session with media B between UE-3 and the remote party. FIG16 illustrates the information flow for UE-1 requesting state information for all ongoing sessions of the user's IUT UE.

参考图16,在步骤1601中,UE-1向SCC AS发送关于用户的IUT UE的进行中会话状态信息的请求。该请求可以包括要在响应中获得什么信息。信息可以包括用户的IUT UE的进行中会话、每个进行中会话的媒体类型和/或每个进行中会话的源UE和目标UE。在步骤1602中,SCC AS检查用户的IUT UE的所有进行中会话,并过滤所请求的信息,即,在UE-2和远程方之间有一个具有媒体类型A的会话A,以及在UE-3和远程方之间有另一个具有媒体类型B的会话B。在步骤1603中,SCC AS向UE-1发送关于UE-2和UE-3上的所有进行中会话状态信息的响应。Referring to FIG. 16 , in step 1601, UE-1 sends a request to the SCC AS for information about the ongoing sessions of the user's IUT UE. The request may include the information to be received in the response. This information may include the ongoing sessions of the user's IUT UE, the media type of each ongoing session, and/or the source and target UEs of each ongoing session. In step 1602, the SCC AS examines all ongoing sessions of the user's IUT UE and filters the requested information to find that there is a session A with media type A between UE-2 and the remote party, and another session B with media type B between UE-3 and the remote party. In step 1603, the SCC AS sends a response to UE-1 regarding the status of all ongoing sessions on UE-2 and UE-3.

在本系统的以下实现中SCC AS可担当B2BUA:在选择在PS域中传输媒体的情况中,SCC AS向端接ICS UE提供服务,并接收由于初始过滤准则和T-ADS结果而产生的初始SIPINVITE请求,以在PS域中传送媒体。如果在PS域中注册多个联系人,并且T-ADS选择使用不同IP-CAN来建立不同的媒体类型,SCC AS可以针对每个所选择的PS域IP-CAN,根据3GPPTS24.229来创建SIP INVITE请求。SIP INVITE请求可以包括:i)Accept-Contact报头,包含媒体特征标记g.3gpp.icsflow和媒体特征标记g.3gpp.ics,媒体特征标记g.3gPP.icsflow包含在注册处与所选择的PS域IP-CAN的接入类型或接入类别相关联的值,媒体特征标记g.3gPp.ics包含值“principal”以及参数“require”和“explict”,以及ii)如果针对该会话的已知段已经存在,或者在SCC AS和ICS UE之间正在使用不同的IP-CAN建立的过程中,则包括Target-Dialog报头,该Target-Dialog报头包含SCC AS和ICS UE之间的该现有对话的对话参数(SCC AS SCC AS可以在SIP INVITE请求中包括Target-Dialog报头,使得ICS UE可以将不同的请求作为相同会话的一部分进行相关),以及iii)针对所选择的要使用IP-CAN来建立的媒体类型的SDP。In the following implementation of this system, the SCC AS can act as a B2BUA: In the case where media transport in the PS domain is selected, the SCC AS provides services to the terminating ICS UE and receives the initial SIP INVITE request for media transport in the PS domain, resulting from the initial filtering criteria and T-ADS results. If multiple contacts are registered in the PS domain and T-ADS selects different IP-CANs for establishing different media types, the SCC AS can create a SIP INVITE request for each selected PS domain IP-CAN according to 3GPP TS 24.229. The SIP INVITE request may include: i) an Accept-Contact header containing a media feature tag g.3gpp.icsflow containing a value associated with the access type or access category of the selected PS domain IP-CAN at the registry, and a media feature tag g.3gPP.ics containing the value "principal" and the parameters "require" and "explict", and ii) if a known leg for the session already exists or is in the process of being established between the SCC AS and the ICS UE using a different IP-CAN, a Target-Dialog header containing dialog parameters for the existing dialog between the SCC AS and the ICS UE (the SCC AS may include a Target-Dialog header in the SIP INVITE request so that the ICS UE can correlate different requests as part of the same session), and iii) an SDP for the selected media type to be established using the IP-CAN.

如果在PS域中注册了多个联系人以及T-ADS选择在相同的IP-CAN上建立所有的媒体类型,SCC AS可以根据3GPP TS24.229创建SIP INVITE请求,并可以在该请求中包括:i)Accept-Contact报头,包含媒体特征标记g.3gpp.icsflow和媒体特征标记g.3gpp.ics,媒体特征标记g.3gpp.icsflow包含在注册处与所选择的PS域IP-CAN的接入类型或接入类别相关联的值,媒体特征标记g.3gpp.ics包含值“principal”以及参数“require”和“explicit”,ii)如果针对该会话的已知段已经存在,或者在SCC AS和ICS UE之间正在使用不同的IP-CAN建立的过程中,包括Target-Dialog报头,该Target-Dialog报头包含SCC AS和ICS UE之间的该现有对话的对话参数(SCC AS SCC AS可以在SIP INVITE请求中包括Target-Dialog报头,使得ICS UE可以将不同的请求作为相同会话的一部分进行相关),以及iii)针对初始SIP INVITE请求中包含的所有媒体类型的SDP。If multiple contacts are registered in the PS domain and the T-ADS chooses to establish all media types on the same IP-CAN, the SCC AS may create a SIP INVITE request in accordance with 3GPP TS 24.229 and may include in the request: i) an Accept-Contact header containing the media feature tag g.3gpp.icsflow and the media feature tag g.3gpp.ics, where the media feature tag g.3gpp.icsflow contains a value associated with the access type or access category of the selected PS domain IP-CAN at the registration point, and the media feature tag g.3gpp.ics contains the value "principal" and the parameters "require" and "explicit", ii) if a known leg for this session already exists or is being established between the SCC AS and the ICS UE using a different IP-CAN, a Target-Dialog header containing the dialog parameters for this existing dialog between the SCC AS and the ICS UE (the SCC AS may include the Target-Dialog header in the SIP INVITE request so that the ICS The UE can correlate different requests as part of the same session), and iii) SDP for all media types included in the initial SIP INVITE request.

如果仅在PS域中注册单个联系人,SCC AS可以根据3GPP TS24.229创建SIPINVITE请求,并可以在该请求中包括i)Accept-Contact报头,包含媒体特征标记g.3gpp.ics,媒体特征标记g.3gpp.ics包含值“principal”以及参数“require”和“explicit”,以及ii)针对初始SIP INVITE请求中包含的所有媒体类型的SDP。If only a single contact is registered in the PS domain, the SCC AS may create a SIP INVITE request in accordance with 3GPP TS 24.229 and may include in the request i) an Accept-Contact header containing the media feature tag g.3gpp.ics containing the value "principal" and the parameters "require" and "explicit", and ii) SDP for all media types included in the initial SIP INVITE request.

现在参考图17,示出了包括示例性UE 1700的实施例的无线通信系统。可以操作该UE来实现本公开的各方面,然而本公开不应受限于这些实现。虽然示出为移动电话,UE可以采用各种形式,包括无线手机、寻呼机、个人数字助理(PDA)、便携式计算机、平板计算机、膝上型计算机、智能电话、打印机、传真机、电视、机顶盒以及其他视频显示设备、家庭音频设备和其他家庭娱乐系统、家庭监视和控制系统(例如,家庭监视告警系统和气候控制系统)以及增强的家用电器(例如,计算机化的冰箱)。很多适合的设备结合了这些功能中的一些或全部。在本公开的一些实施例中,UE 1700不是通用计算设备(例如,便携式计算机、膝上型计算机或平板计算机),而是专用通信设备(例如,移动电话、无线手持机、寻呼机或PDA)或者车辆中安装的电信设备。UE 1700还可以是具有类似功能但是不是便携的设备(例如,台式计算机、机顶盒或者网络节点)、包括这种设备或者被包括在这种设备中。UE 1700可以支持特殊化的动作,例如游戏、库存控制、作业控制和/或任务管理功能等。Now referring to Figure 17, a wireless communication system including an embodiment of an exemplary UE 1700 is shown. The UE can be operated to implement various aspects of the present disclosure, but the present disclosure should not be limited to these implementations. Although shown as a mobile phone, the UE can take various forms, including wireless handsets, pagers, personal digital assistants (PDAs), portable computers, tablet computers, laptop computers, smart phones, printers, fax machines, televisions, set-top boxes and other video display devices, home audio equipment and other home entertainment systems, home monitoring and control systems (e.g., home monitoring alarm systems and climate control systems) and enhanced home appliances (e.g., computerized refrigerators). Many suitable devices combine some or all of these functions. In some embodiments of the present disclosure, the UE 1700 is not a general-purpose computing device (e.g., a portable computer, laptop computer or tablet computer), but a dedicated communication device (e.g., a mobile phone, wireless handset, pager or PDA) or a telecommunications device installed in a vehicle. The UE 1700 can also be a device with similar functions but not portable (e.g., a desktop computer, set-top box or network node), include such a device or be included in such a device. UE 1700 may support specialized activities such as gaming, inventory control, job control and/or task management functions.

UE 1700包括显示器702。UE 1700还包括触敏表面、键盘或者统称为704的其他输入按键,以用于由用户输入。键盘可以是全尺寸的或精简的字母数字式键盘,如QWERTY、Dvorak、AZERTY以及连续型的键盘,或者是具有与电话键区相关联的字母的传统数字键区。输入键可包括滚轮、退出(exit)或逃生(escape)键、轨迹球以及其它向内按下以提供其他输入功能的导航或功能键。UE 1700可呈现用于用户进行选择的选项、用于用户进行操纵的控制和/或用于用户进行指引的光标或其它指示符。UE 1700 includes a display 702. UE 1700 also includes a touch-sensitive surface, a keyboard, or other input keys, generally referred to as 704, for user input. The keyboard can be a full-size or reduced alphanumeric keyboard, such as QWERTY, Dvorak, AZERTY, and continuous keyboards, or a traditional numeric keypad with letters associated with a telephone keypad. Input keys may include a scroll wheel, an exit or escape key, a trackball, and other navigation or function keys that are pressed inward to provide other input functions. UE 1700 may present options for the user to select, controls for the user to manipulate, and/or a cursor or other indicator for the user to guide.

UE 1700还可以从用户接受数据输入,包括拨打的数字或者用于配置UE 1700的操作的各种参数值。UE 1700还可以响应于用户命令,执行一个或多个软件或固件应用。响应用户的互动,这些应用可配置UE 1700执行各种定制的功能。此外,例如从无线基站、无线接入点或者对等UE 1700等,可以在空中对UE 1700进行编程和/或配置。UE 1700 may also accept data input from the user, including dialed digits or various parameter values for configuring the operation of UE 1700. UE 1700 may also execute one or more software or firmware applications in response to user commands. In response to user interaction, these applications may configure UE 1700 to perform various customized functions. Furthermore, UE 1700 may be programmed and/or configured over the air, for example, from a wireless base station, wireless access point, or a peer UE 1700.

在UE 1700可执行的各种应用中有网页浏览器,其使得显示器702显示出网页。可以经由与无线网络接入节点、小区塔、对等UE 1700或者其他任伺无线通信网络或系统1702的无线通信来获得网页。网络1702耦合到有线网络1704,例如互联网。经由无线链路和有线网络,UE 1700访问各个服务器(例如,服务器1706)上的信息。服务器1706可以提供可在显示器702上显示的内容。备选地,UE 1700可以通过对等UE 1700接入网络1702,该对等UE1700在中继类型或跳类型的连接中担当中间设备。Among the various applications executable by UE 1700 is a web browser that causes display 702 to display a web page. The web page can be obtained via wireless communication with a wireless network access node, a cell tower, a peer UE 1700, or any other wireless communication network or system 1702. Network 1702 is coupled to a wired network 1704, such as the Internet. Via wireless links and the wired network, UE 1700 accesses information on various servers (e.g., server 1706). Server 1706 can provide content that can be displayed on display 702. Alternatively, UE 1700 can access network 1702 through a peer UE 1700, which acts as an intermediary in a relay-type or hop-type connection.

图18示出了UE 1700的框图。虽然对UE 1700的各种已知的组件进行了描述,在实施例中,可以将所列出的组件和/或没有列出的附加组件的子集包括在UE 1700中。UE 1700包括数字信号处理器(DSP)1802和存储器1804。如图所示,UE 1700还可以包括天线和前端单元1806、射频(RF)收发信机1808、模拟基带处理单元1810、麦克风1812、耳机扬声器1814、头戴式耳机端口1816、输入/输出接口1818、可拆卸存储卡1820、通用串行总线(USB)端口1822、短距无线通信子系统1824、警报器1826、键区1828、包括触敏表面1830的液晶显示器(LCD)、LCD控制器1832、电荷耦合器件(CCD)像机1834、像机控制器1836和全球定位系统(GPS)传感器1838。在一个实施例中,UE 1700可以包括不提供触敏屏的另一种显示器。在一个实施例中,DSP 1802可以在不通过输入/输出接口1818的情况下直接与存储器1804通信。18 shows a block diagram of a UE 1700. Although various known components of the UE 1700 are described, in embodiments, a subset of the listed components and/or additional components not listed may be included in the UE 1700. The UE 1700 includes a digital signal processor (DSP) 1802 and a memory 1804. As shown, UE 1700 may also include an antenna and front end unit 1806, a radio frequency (RF) transceiver 1808, an analog baseband processing unit 1810, a microphone 1812, an earpiece speaker 1814, a headset port 1816, an input/output interface 1818, a removable memory card 1820, a universal serial bus (USB) port 1822, a short-range wireless communication subsystem 1824, an alarm 1826, a keypad 1828, a liquid crystal display (LCD) including a touch-sensitive surface 1830, an LCD controller 1832, a charge-coupled device (CCD) camera 1834, a camera controller 1836, and a global positioning system (GPS) sensor 1838. In one embodiment, UE 1700 may include another display that does not provide a touch-sensitive screen. In one embodiment, DSP 1802 may communicate directly with memory 1804 without going through input/output interface 1818.

DSP 1802或者某种其他形式的控制器或中央处理单元进行操作,以根据存储在存储器1804或者存储在DSP 1802自身内所包含的存储器中的嵌入式软件或者固件来控制UE1700的各种组件。除了嵌入式软件或者固件之外,DSP 1802可以执行其他应用,该其他应用存储在存储器1804中,或者经由诸如便携式数据存储介质(如,可拆卸的存储卡1820)的信息载体介质变得可用,或经由有线或无线网络通信变得可用。该应用软件可包括对DSP1802进行配置以提供想要的功能的已编译的机器可读指令集,或者该应用软件可以是由解释器或编译器进行处理以对DSP 1802进行间接配置的高级软件指令。The DSP 1802, or some other form of controller or central processing unit, operates to control the various components of the UE 1700 according to embedded software or firmware stored in the memory 1804 or in memory contained within the DSP 1802 itself. In addition to the embedded software or firmware, the DSP 1802 may execute other applications that are stored in the memory 1804 or made available via information carrier media such as portable data storage media (e.g., a removable memory card 1820), or made available via wired or wireless network communications. The application software may include a compiled set of machine-readable instructions that configure the DSP 1802 to provide the desired functionality, or the application software may be high-level software instructions that are processed by an interpreter or compiler to indirectly configure the DSP 1802.

可提供天线和前端单元1806以在无线信号和电信号之间进行转换,使得UE 1700可以从蜂窝网络或其它一些可用的无线通信网络或者从对等UE 1700发送和接收信息。在一个实施例中,天线和前端单元1806可以包括多个天线,以支持波束成形和/或多输入多输出(MIMO)操作。如本领域技术人员所知道的,MIMO操作可以提供空间分集,可以使用空间分集来克服困难的信道条件和/或提高信道吞吐量。天线和前端单元1806可以包括天线调谐和/或阻抗匹配组件、RF功率放大器和/或低噪声放大器。An antenna and front end unit 1806 may be provided to convert between wireless signals and electrical signals so that the UE 1700 can send and receive information from a cellular network or some other available wireless communication network or from a peer UE 1700. In one embodiment, the antenna and front end unit 1806 may include multiple antennas to support beamforming and/or multiple-input multiple-output (MIMO) operations. As known to those skilled in the art, MIMO operations may provide spatial diversity, which may be used to overcome difficult channel conditions and/or increase channel throughput. The antenna and front end unit 1806 may include antenna tuning and/or impedance matching components, RF power amplifiers, and/or low noise amplifiers.

RF收发信机1808提供频率偏移,将接收到的RF信号转换到基带以及将基带发射信号转换到RF。在一些描述中,可以将无线电收发信机或者RF收发信机理解为包括其他信号处理功能,例如调制/解调、编码/解码、交织/解交织、扩频/解扩、快速傅立叶逆变换(IFFT)/快速傅立叶变换(FFT)、循环前缀添加/移除以及其他的信号处理功能。出于清楚的目的,此处的描述将该信号处理的描述从RF和/或无线电级分离,并概念性地将该信号处理分配给模拟基带处理单元1810和/或DSP 1802或其他中央处理单元。在一些实施例中,可以将RF收发信机1808、天线和前端1806的部分以及模拟基带处理单元1810合并在一个或者多个处理单元或专用集成电路(ASIC)中。The RF transceiver 1808 provides frequency shifting, converts received RF signals to baseband, and converts baseband transmit signals to RF. In some descriptions, a radio transceiver or RF transceiver may be understood to include other signal processing functions, such as modulation/demodulation, encoding/decoding, interleaving/deinterleaving, spreading/despreading, inverse fast Fourier transform (IFFT)/fast Fourier transform (FFT), cyclic prefix addition/removal, and other signal processing functions. For clarity, the description herein separates the description of this signal processing from the RF and/or radio level and conceptually allocates this signal processing to the analog baseband processing unit 1810 and/or DSP 1802 or other central processing unit. In some embodiments, the RF transceiver 1808, portions of the antenna and front end 1806, and the analog baseband processing unit 1810 may be combined into one or more processing units or application-specific integrated circuits (ASICs).

模拟基带处理单元1810可以提供对输入和输出的各种模拟处理,例如,对来自于麦克风1812和耳机1816的输入以及去往耳机1814和头戴式耳机1816的输出的模拟处理。因此,模拟基带处理单元1810可具有用于连接到内置麦克风1812和耳机扬声器1814的端口,其使得UE 1700可被用作蜂窝电话。模拟基带处理单元1810还可包括用于连接到头戴式耳机和其它免提的麦克风和扬声器配置的端口。模拟基带处理单元1810可以在一个信号方向上提供数模变换,并在相反的信号方向上提供模数变换。在一些实施例中,可以通过数字处理组件(例如,通过DSP 1802或其他中央处理单元)来提供模拟基带处理单元1810的至少一些功能。The analog baseband processing unit 1810 can provide various analog processing for inputs and outputs, such as analog processing for inputs from a microphone 1812 and earphone 1816 and outputs to earphone 1814 and headset 1816. Thus, the analog baseband processing unit 1810 may have ports for connecting to a built-in microphone 1812 and earphone speaker 1814, which enables the UE 1700 to be used as a cellular phone. The analog baseband processing unit 1810 may also include ports for connecting to a headset and other hands-free microphone and speaker configurations. The analog baseband processing unit 1810 can provide digital-to-analog conversion in one signal direction and analog-to-digital conversion in the opposite signal direction. In some embodiments, at least some of the functions of the analog baseband processing unit 1810 may be provided by a digital processing component (e.g., by a DSP 1802 or other central processing unit).

DSP 1802可以执行调制/解调、编码/解码、交织/解交织、扩频/解扩、快速傅立叶逆变换(IFFT)/快速傅立叶变换(FFT)、循环前缀添加/移除以及与无线通信相关联的其他信号处理功能。在实施例中,例如,在码分多址接入(CDMA)技术应用中,对于发射机功能,DSP 1802可以执行调制、编码、交织和扩频,而对于接收机功能,DSP 1802可以执行解扩、解交织、解码和解调的功能。在另一实施例中,例如,在正交频分复用接入(OFDMA)技术应用中,对于发射机功能,DSP 1802可以执行调制、编码、交织、快速傅立叶逆变换和循环前缀添加,而对于接收机功能,DSP 1802可以执行循环前缀移除、快速傅立叶变换、解交织、解码和解调。在其他无线技术应用中,DSP 1802可以执行其他的信号处理功能或者信号处理功能的组合。The DSP 1802 can perform modulation/demodulation, encoding/decoding, interleaving/deinterleaving, spreading/despreading, inverse fast Fourier transform (IFFT)/fast Fourier transform (FFT), cyclic prefix addition/removal, and other signal processing functions associated with wireless communications. In an embodiment, for example, in a code division multiple access (CDMA) technology application, for transmitter functions, the DSP 1802 can perform modulation, encoding, interleaving, and spreading, while for receiver functions, the DSP 1802 can perform despreading, deinterleaving, decoding, and demodulation functions. In another embodiment, for example, in an orthogonal frequency division multiple access (OFDMA) technology application, for transmitter functions, the DSP 1802 can perform modulation, encoding, interleaving, inverse fast Fourier transform, and cyclic prefix addition, while for receiver functions, the DSP 1802 can perform cyclic prefix removal, fast Fourier transform, deinterleaving, decoding, and demodulation. In other wireless technology applications, the DSP 1802 can perform other signal processing functions or a combination of signal processing functions.

DSP 1802可以经由模拟基带处理单元1810与无线网络进行通信。在一些实施例中,通信可以提供互联网连接,使得用户可以获得对互联网的内容的接入以及发送和接收电子邮件或文本消息。输入/输出接口1818与DSP 1802以及各种存储器和接口互联。存储器1804和可拆卸存储卡1820可以提供软件和数据来配置DSP 1802的操作。在接口中,可以有USB接口1822和短距离无线通信子系统1824。可以使用USB接口1822对UE 1700充电,并还可以使得UE 1700起到与个人计算机或其他计算机系统交换信息的外设的功能。短距离无线通信子系统1824可包括使得UE 1700与其它附近的移动设备和/或无线基站进行无线通信的红外端口、Bluetooth接口、符合IEEE 802.11的无线接口或其它任何短距无线通信子系统。DSP 1802 can communicate with a wireless network via analog baseband processing unit 1810. In some embodiments, this communication can provide internet connectivity, allowing users to access internet content and send and receive emails or text messages. Input/output interface 1818 interconnects DSP 1802 and various memories and interfaces. Memory 1804 and removable memory card 1820 can provide software and data to configure the operation of DSP 1802. Among the interfaces, there may be a USB interface 1822 and a short-range wireless communication subsystem 1824. USB interface 1822 can be used to charge UE 1700 and can also enable UE 1700 to function as a peripheral device to exchange information with a personal computer or other computer system. Short-range wireless communication subsystem 1824 may include an infrared port, a Bluetooth interface, an IEEE 802.11-compliant wireless interface, or any other short-range wireless communication subsystem, enabling UE 1700 to wirelessly communicate with other nearby mobile devices and/or wireless base stations.

输入/输出接口1818还可将DSP 1802与警报器1826相连接,当触发警报器1826时,例如通过振铃、播放旋律或震动来使得UE 1700向用户提供警告。警报器1826可担当用于警告用户各种事件中的任何事件的机制,这些事件如:来电、新的文本消息、以及通过安静地震动而进行的预约提醒,或针对具体的来电者播放特定的预分配旋律。The input/output interface 1818 may also connect the DSP 1802 to an alarm 1826, which, when triggered, enables the UE 1700 to provide an alert to the user, for example, by ringing, playing a melody, or vibrating. The alarm 1826 may serve as a mechanism for alerting the user of any of a variety of events, such as an incoming call, a new text message, and an appointment reminder by vibrating silently or playing a specific pre-assigned melody for a particular caller.

键区1828经由接口1818耦合到DSP 1802,以向用户提供一个做出选择、输入信息或者通过其他方式向UE 1700提供输入的机制。键盘1828可以是全尺寸的或精简的字母数字式键盘,如QWERTY、Dvorak、AZERTY以及连续型的键盘,或者是具有与电话键区相关联的字母的传统数字小键盘。输入键可包括滚轮、退出(exit)或逃生(escape)键、轨迹球以及其它向内按下以提供其他输入功能的导航或功能键。另一输入机制可以是LCD 1830,LCD1830可包括触摸屏能力并且还可向用户显示文本和/或图形。LCD控制器1832将DSP 1802与LCD 1830相耦合。A keypad 1828 is coupled to the DSP 1802 via the interface 1818 to provide a mechanism for the user to make selections, enter information, or otherwise provide input to the UE 1700. The keyboard 1828 can be a full-size or reduced alphanumeric keyboard, such as QWERTY, Dvorak, AZERTY, and continuous keyboards, or a traditional numeric keypad with letters associated with a telephone keypad. Input keys can include a scroll wheel, an exit or escape key, a trackball, and other navigation or function keys that are pressed inward to provide additional input functionality. Another input mechanism can be an LCD 1830, which can include touchscreen capabilities and can also display text and/or graphics to the user. An LCD controller 1832 couples the DSP 1802 to the LCD 1830.

CCD像机1834(如果装备了)可以使得UE 1700拍摄数字图片。DSP 1802经由像机控制器1836与CCD像机1834通信。在另一实施例中,可以使用根据电荷耦合器件之外的技术来操作的摄像机。将GPS传感器1838耦合到DSP 1802,以对全球定位系统信号解码,从而使得UE 1700可以确定其位置。还可包括其他各种外围设备以提供附加的功能,如,广播电台和电视接收。A CCD camera 1834 (if equipped) enables the UE 1700 to take digital pictures. The DSP 1802 communicates with the CCD camera 1834 via a camera controller 1836. In another embodiment, a camera operating based on a technology other than a charge-coupled device can be used. A GPS sensor 1838 is coupled to the DSP 1802 to decode global positioning system signals, thereby enabling the UE 1700 to determine its location. Various other peripherals may also be included to provide additional functionality, such as radio and television reception.

图19示出了DSP 1802可以实现的软件环境1902。DSP 1802执行操作系统驱动程序1904,操作系统驱动程序1904提供了其与软件从其进行操作的平台。操作系统驱动程序1904使用标准化的接口向UA硬件提供驱动程序,该标准化的接口是应用软件可以访问的。操作系统驱动程序1904包括在UE 1700上运行的应用之间转移控制的应用管理服务(“AMS”)1906。图19中还示出了网页浏览器应用1908、媒体播放器应用1910以及Java小应用1912。网页浏览器应用1908配置UE 1700来作为网页浏览器操作,允许用户将信息输入到表单中,以及选择链接以检索和查看网页。媒体播放器应用1910配置UE 1700以检索和播放音频或视听媒体。Java小应用1912配置UE 1700来提供游戏、应用以及其它功能。组件1914可以提供本文描述的功能。FIG19 illustrates a software environment 1902 that DSP 1802 can implement. DSP 1802 executes operating system drivers 1904, which provide a platform for it and the software to operate from. Operating system drivers 1904 provide drivers to UA hardware using standardized interfaces that are accessible to application software. Operating system drivers 1904 include application management services ("AMS") 1906, which transfer control between applications running on UE 1700. FIG19 also illustrates a web browser application 1908, a media player application 1910, and a Java applet 1912. Web browser application 1908 configures UE 1700 to operate as a web browser, allowing users to enter information into forms and select links to retrieve and view web pages. Media player application 1910 configures UE 1700 to retrieve and play audio or audiovisual media. Java applets 1912 configure UE 1700 to provide games, applications, and other functionality. Component 1914 may provide the functionality described herein.

上述的UE 1700、接入设备和其他组件可以包括能够执行与上述动作相关的指令的处理组件。图20示出了系统2000的示例,系统2000包括适用于实现本文公开的一个或多个实施例的处理组件2010。除了处理器2010(其可以指的是中央处理器单元(CPU)或DSP)之外,系统2000可以包括网络连接设备2020、随机存取存储器(RAM)2030、只读存储器(ROM)2040、辅助存储器2050和输入/输出(I/O)设备2060。在一些实施例中,可以将用于对确定最小数目的HARQ过程ID进行实现的程序存储在ROM 2040中。在一些情况下,这些组件中的一些可以不出现,或者可以通过彼此间的各种组合或者与未示出的其他组件的各种组合来进行组合。这些组件可以位于单个物理实体中,或者可以位于多个物理实体中。可以将在本文中描述为由处理器2010进行的任何动作由处理器2010单独进行,或者由处理器2010与图中示出或未示出的一个或多个组件相结合来一起进行。The UE 1700, access device, and other components described above may include a processing component capable of executing instructions related to the above-mentioned actions. Figure 20 shows an example of a system 2000, which includes a processing component 2010 suitable for implementing one or more embodiments disclosed herein. In addition to the processor 2010 (which may be a central processing unit (CPU) or a DSP), the system 2000 may include a network connection device 2020, a random access memory (RAM) 2030, a read-only memory (ROM) 2040, an auxiliary memory 2050, and an input/output (I/O) device 2060. In some embodiments, a program for implementing the determination of the minimum number of HARQ process IDs may be stored in the ROM 2040. In some cases, some of these components may not appear, or may be combined in various combinations with each other or with various combinations of other components not shown. These components may be located in a single physical entity, or may be located in multiple physical entities. Any actions described herein as being performed by the processor 2010 may be performed by the processor 2010 alone, or by the processor 2010 in combination with one or more components shown or not shown in the figure.

处理器2010执行可以从网络连接设备2020、RAM 2030、ROM 2040或辅助存储器2050(其可以包括各种基于盘的系统,例如硬盘、软盘或光盘)存取的指令、代码、计算机程序或者脚本。虽然仅示出了一个处理器2010,然而可以存在多个处理器。因此,尽管可以将指令讨论为由处理器执行,但是指令可以由一个或多个处理器同时地、串行地、或以其他方式执行。可以将处理器2010实现为一个或多个CPU芯片。The processor 2010 executes instructions, codes, computer programs, or scripts that may be accessed from the network connection device 2020, RAM 2030, ROM 2040, or secondary storage 2050 (which may include various disk-based systems, such as hard disks, floppy disks, or optical disks). Although only one processor 2010 is shown, multiple processors may be present. Therefore, although instructions may be discussed as being executed by a processor, the instructions may be executed by one or more processors simultaneously, serially, or in other ways. The processor 2010 may be implemented as one or more CPU chips.

网络连接设备2020可以采用以下形式:调制解调器、调制解调器组、以太网设备、通用串行总线(USB)接口设备、串行接口、令牌网设备、光纤分布式数据接口(FDDI)设备、无线局域网(WLAN)设备、无线收发信机设备(例如,码分多址接入(CDMA)设备)、全球移动通信系统(GSM)无线收发信机设备、微波接入的全球可互操作性(WiMAX)设备、和/或其他众所周知的用于连接网络的设备。这些网络连接设备2020可使得处理器2010能够与互联网或者一个或多个电信网络通信,或者与处理器2010可以从其接收信息或处理器2010可以向其输出信息的其他网络通信。The network connection device 2020 may take the form of a modem, a modem bank, an Ethernet device, a Universal Serial Bus (USB) interface device, a serial interface, a token ring device, a Fiber Distributed Data Interface (FDDI) device, a wireless local area network (WLAN) device, a wireless transceiver device (e.g., a Code Division Multiple Access (CDMA) device), a Global System for Mobile Communications (GSM) wireless transceiver device, a Worldwide Interoperability for Microwave Access (WiMAX) device, and/or other well-known devices for connecting to a network. These network connection devices 2020 may enable the processor 2010 to communicate with the Internet or one or more telecommunications networks, or with other networks from which the processor 2010 may receive information or to which the processor 2010 may output information.

网络连接设备2020还可以包括一个或多个收发信机组件2025,该收发信机组件2025能够以电磁波的形式(例如,射频信号或者微波频率信号)无线地发送和/或接收数据。备选地,数据可以在电子连接器的表面中或表面上、同轴电缆中、波导中、光介质(例如,光纤)中或者在其他介质中传播。收发信机组件2025可以包括分开的接收单元和发送单元或者单个收发信机。收发信机2025发送和接收的信息可以包括已经由处理器2010处理过的数据或者要由处理器2010执行的指令。以例如计算机数据基带信号或嵌入在载波中的信号的形式,可以从网络接收并向网络输出这种信息。可以根据不同的顺序对数据排序,对于处理或产生数据或者发射或接收数据来说,该不同的顺序可以是所期望。可以将基带信号、嵌入在载波中的信号或者当前使用或此后发展的其他类型的信号称为传输介质,并且可以根据为本领域技术人员所熟知的若干方法来产生传输介质。The network connection device 2020 may also include one or more transceiver components 2025 capable of wirelessly transmitting and/or receiving data in the form of electromagnetic waves (e.g., radio frequency signals or microwave frequency signals). Alternatively, the data may be transmitted in or on the surface of an electronic connector, in a coaxial cable, in a waveguide, in an optical medium (e.g., optical fiber), or in other media. The transceiver component 2025 may include separate receiving and transmitting units or a single transceiver. The information transmitted and received by the transceiver 2025 may include data processed by the processor 2010 or instructions to be executed by the processor 2010. This information may be received from and output to the network in the form of, for example, computer data baseband signals or signals embedded in a carrier wave. The data may be sorted in various orders, as desired for processing or generating the data or for transmitting or receiving the data. Baseband signals, signals embedded in a carrier wave, or other types of signals currently in use or hereafter developed may be referred to as transmission media, and transmission media may be generated according to a number of methods known to those skilled in the art.

可以使用RAM 2030来存储易失性数据,以及可能存储由处理器2010执行的指令。ROM 2040是非易失性存储器设备,一般其存储器容量比辅助存储器2050的存储器容量小。可以使用ROM 2040来存储指令,以及可能存储在指令的执行期间读取的数据。对ROM 2030和RAM 2040的存取一般快于对辅助存储器2050的存取。辅助存储器2050一般包括一个或多个盘驱动或带驱动,并且可以用于数据的非易失性存储,或者如果RAM 2030的大小不足以保存所有的工作数据,将辅助存储器750用作溢出数据存储设备。辅助存储器2050可以用于存储程序,当选择这种程序以用于执行时,将程序加载至RAM 2030。RAM 2030 can be used to store volatile data and possibly instructions to be executed by processor 2010. ROM 2040 is a non-volatile memory device that typically has a smaller memory capacity than secondary storage 2050. ROM 2040 can be used to store instructions and possibly data that is read during the execution of the instructions. Access to ROM 2030 and RAM 2040 is generally faster than access to secondary storage 2050. Secondary storage 2050 typically includes one or more disk drives or tape drives and can be used for non-volatile storage of data or as an overflow data storage device if RAM 2030 is not large enough to hold all working data. Secondary storage 2050 can be used to store programs that are loaded into RAM 2030 when such programs are selected for execution.

I/O设备2060可以包括液晶显示器(LCD)、触摸屏显示器、键盘、键区、开关、拨号盘、鼠标、轨迹球、语音识别器、读卡器、纸带读取器、打印机、视频监视器、或者其它众所周知的输入设备。同样地,取代作为网络连接设备2020的组件,或者在作为网络连接设备2020的组件之外,可以将收发信机2025视为I/O设备2060的组件。I/O设备2060的一些或者全部可以与在之前描述的UE 1700的图中所描绘的各个组件(例如,显示器和输入)实质上相类似。The I/O devices 2060 may include a liquid crystal display (LCD), a touch screen display, a keyboard, a keypad, switches, a dial, a mouse, a trackball, a voice recognizer, a card reader, a paper tape reader, a printer, a video monitor, or other well-known input devices. Similarly, the transceiver 2025 may be considered a component of the I/O devices 2060 instead of, or in addition to, being a component of the network connection device 2020. Some or all of the I/O devices 2060 may be substantially similar to the various components (e.g., display and input) depicted in the previously described diagram of the UE 1700.

虽然本公开中已提供若干实施例,应该理解,在不脱离本公开的精神和范围的情况下,可以通过很多其他特定的形式来实施所公开的系统和方法。要将本示例视为说明性的而不是限制性的,意在不对此处给出的细节造成限制。例如,可将各种元件或部件组合或集成在另一个系统中,某些特征也可以忽略或不实现。Although several embodiments have been provided in this disclosure, it should be understood that the disclosed systems and methods may be implemented in many other specific forms without departing from the spirit and scope of the present disclosure. The present examples are to be considered illustrative rather than restrictive, and the intention is not to be limited to the details given herein. For example, various elements or components may be combined or integrated into another system, and certain features may be omitted or not implemented.

同样地,在不脱离本公开的范围的情况下,在各种实施例中被描述和示意为离散或单独状态的技术、系统和方法可以与其他系统、模块、技术或方法组合或集成。不管是以电子、机械还是以其他的方式,所示出或讨论为连接或直接连接或者彼此通信的其它项可通过一些接口、设备或中间组件间接连接或者进行通信。在不脱离本文公开的原理和范围的情况下,本领域技术人员可以发现并做出改变、替换和变更的其他示例。Likewise, the techniques, systems, and methods described and illustrated as discrete or separate in various embodiments may be combined or integrated with other systems, modules, techniques, or methods without departing from the scope of the present disclosure. Other items shown or discussed as connected or directly connected or communicating with each other, whether electronically, mechanically, or otherwise, may be indirectly connected or communicated with via some interface, device, or intermediate component. Other examples of changes, substitutions, and modifications may be discovered and made by those skilled in the art without departing from the principles and scope disclosed herein.

Claims (18)

1.一种转移控制的方法,包括:1. A method for transferring control, comprising: 获得由终端在会话发起协议“SIP”注册请求中向网络发送的媒体特征标记,所述媒体特征标记包含指示所述终端用于注册的接入网技术的信息;以及Obtain a media feature tag sent to the network by the terminal in a Session Initiation Protocol (SIP) registration request, the media feature tag containing information indicating the access network technology used by the terminal for registration; and 通过根据所指示的接入网技术来选择的接入网,发送用于在终端之间转移会话的控制的SIP请求,所述SIP请求包括“接受联系人”报头字段,所述“接受联系人”报头字段包含被设置为以下信息的媒体特征标记:曾由所述终端包括在所述SIP注册请求中的媒体特征标记的信息。By selecting an access network according to the indicated access network technology, a SIP request for transferring session control between terminals is sent. The SIP request includes an "Accept Contact" header field containing a media feature marker set to information that was previously included by the terminal in the SIP registration request. 2.根据权利要求1所述的方法,其中,用于转移控制的SIP请求是SIP REFER消息。2. The method of claim 1, wherein the SIP request for transferring control is a SIP REFER message. 3.根据权利要求1所述的方法,其中,所述终端包括第一终端,以及用于转移会话的控制的请求是从所述第一终端到第二终端的。3. The method of claim 1, wherein the terminal includes a first terminal, and the request for control of transferring the session is from the first terminal to the second terminal. 4.根据权利要求3所述的方法,其中,用于转移会话的控制的请求包括对媒体转移的请求。4. The method of claim 3, wherein the request for control of the transfer session includes a request for media transfer. 5.根据权利要求4所述的方法,其中,所述获得和所述发送是由网络节点执行的,以及用于转移控制的请求是从所述网络节点向所述第二终端发送的。5. The method of claim 4, wherein the acquisition and the transmission are performed by a network node, and the request for transfer control is sent from the network node to the second terminal. 6.根据权利要求5所述的方法,其中,所述网络节点包括服务一致性和连续性应用服务器“SCC AS”。6. The method according to claim 5, wherein the network node includes a service consistency and continuity application server "SCC AS". 7.根据权利要求5所述的方法,其中,用于转移会话的控制的请求是响应于从所述第一终端接收到的请求通过所述接入网向所述第二终端发送的。7. The method of claim 5, wherein the request for control of the transfer session is sent to the second terminal via the access network in response to a request received from the first terminal. 8.根据权利要求1所述的方法,其中,所指示的接入网技术是无线局域网“WLAN”技术。8. The method according to claim 1, wherein the indicated access network technology is a wireless local area network (WLAN) technology. 9.根据权利要求1所述的方法,其中,所指示的接入网技术是蜂窝接入网技术。9. The method according to claim 1, wherein the indicated access network technology is cellular access network technology. 10.根据权利要求1所述的方法,其中,用于转移会话的控制的请求是划分媒体流。10. The method of claim 1, wherein the request for transferring control of the session is to divide the media stream. 11.一种网络节点,包括:11. A network node, comprising: 至少一个处理器,被配置为:At least one processor is configured as follows: 获得由终端在会话发起协议“SIP”注册请求中向网络发送的媒体特征标记,所述媒体特征标记包含指示所述终端用于注册的接入网技术的信息;以及Obtain a media feature tag sent to the network by the terminal in a Session Initiation Protocol (SIP) registration request, the media feature tag containing information indicating the access network technology used by the terminal for registration; and 通过根据所指示的接入网技术来选择的接入网,发送用于在终端之间转移会话的控制的SIP请求,所述SIP请求包括“接受联系人”报头字段,所述“接受联系人”报头字段包含被设置为以下信息的媒体特征标记:曾由所述终端包括在所述SIP注册请求中的媒体特征标记的信息。By selecting an access network according to the indicated access network technology, a SIP request for transferring session control between terminals is sent. The SIP request includes an "Accept Contact" header field containing a media feature marker set to information that was previously included by the terminal in the SIP registration request. 12.根据权利要求11所述的网络节点,其中,用于转移控制的SIP请求是SIP REFER消息。12. The network node of claim 11, wherein the SIP request for transfer control is a SIP REFER message. 13.根据权利要求11所述的网络节点,其中,用于转移控制的请求包括对媒体转移的请求。13. The network node of claim 11, wherein the request for transfer control includes a request for media transfer. 14.根据权利要求11所述的网络节点,其中,所述网络节点包括服务一致性和连续性应用服务器“SCC AS”。14. The network node of claim 11, wherein the network node includes a service consistency and continuity application server "SCC AS". 15.根据权利要求11所述的网络节点,其中,所述终端是第一终端,以及所述至少一个处理器被配置为:响应于从所述第一终端接收到的请求,通过所述接入网向第二终端发送用于转移会话的控制的请求。15. The network node of claim 11, wherein the terminal is a first terminal, and the at least one processor is configured to: in response to a request received from the first terminal, send a request for control of transferring a session to a second terminal via the access network. 16.根据权利要求11所述的网络节点,其中,所指示的接入网技术是无线局域网“WLAN”技术。16. The network node according to claim 11, wherein the indicated access network technology is a wireless local area network (WLAN) technology. 17.根据权利要求11所述的网络节点,其中,所指示的接入网技术是蜂窝接入网技术。17. The network node according to claim 11, wherein the indicated access network technology is cellular access network technology. 18.一种存储指令的非瞬时存储介质,所述指令在执行期间使得网络节点:18. A non-transitory storage medium for storing instructions, said instructions causing network nodes to: 获得由终端在会话发起协议“SIP”注册请求中向网络发送的媒体特征标记,所述媒体特征标记包含指示所述终端用于注册的接入网技术的信息;以及Obtain a media feature tag sent to the network by the terminal in a Session Initiation Protocol (SIP) registration request, the media feature tag containing information indicating the access network technology used by the terminal for registration; and 通过根据所指示的接入网技术来选择的接入网,发送用于在终端之间转移会话的控制的SIP请求,所述SIP请求包括“接受联系人”报头字段,所述“接受联系人”报头字段包含被设置为以下信息的媒体特征标记:曾由所述终端包括在所述SIP注册请求中的媒体特征标记的信息。By selecting an access network according to the indicated access network technology, a SIP request for transferring session control between terminals is sent. The SIP request includes an "Accept Contact" header field containing a media feature marker set to information that was previously included by the terminal in the SIP registration request.
HK18102485.8A 2009-05-04 2013-03-04 System and method for implementing a transfer of control of a collaborative session using sip protocol HK1243248B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US61/175,403 2009-05-04

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
HK13102647.8A Addition HK1175609A (en) 2009-05-04 2010-04-30 System and method for implementing a transfer of control of a collaborative session using sip protocol

Related Child Applications (1)

Application Number Title Priority Date Filing Date
HK13102647.8A Division HK1175609A (en) 2009-05-04 2010-04-30 System and method for implementing a transfer of control of a collaborative session using sip protocol

Publications (2)

Publication Number Publication Date
HK1243248A1 HK1243248A1 (en) 2018-07-06
HK1243248B true HK1243248B (en) 2021-02-26

Family

ID=

Similar Documents

Publication Publication Date Title
CN107070849B (en) System and method for implementing control transfer of collaborative sessions using SIP protocol
JP5452821B2 (en) System and method for implementing media and / or media transfer between devices
KR101332713B1 (en) System and method for implementing media and media transfer between devices
CN102484850B (en) Systems and methods for voice services in an evolved packet system
US9306986B2 (en) Method for controlling session and server using the same
CN101946553B (en) Personal network access control system and method
JP2012532504A (en) System and method for accessing voice service based on voice service indicator of evolved packet system
CN101563903B (en) Method and device for providing IP multimedia subsystem communication service to users
HK40030179A (en) System and method for implementing media and media transfer between devices
HK40030179B (en) System and method for implementing media and media transfer between devices
HK1243248B (en) System and method for implementing a transfer of control of a collaborative session using sip protocol
HK1243248A1 (en) System and method for implementing a transfer of control of a collaborative session using sip protocol
CA2774429C (en) Method for controlling session and server using the same
HK1175609A (en) System and method for implementing a transfer of control of a collaborative session using sip protocol
HK1171301A (en) System and method for implementing media and media transfer between devices
CN101009664A (en) A method for processing the content in the initial session protocol message