CN104350718A - 用于实现会议呼叫的方法和设备 - Google Patents
用于实现会议呼叫的方法和设备 Download PDFInfo
- Publication number
- CN104350718A CN104350718A CN201280073970.3A CN201280073970A CN104350718A CN 104350718 A CN104350718 A CN 104350718A CN 201280073970 A CN201280073970 A CN 201280073970A CN 104350718 A CN104350718 A CN 104350718A
- Authority
- CN
- China
- Prior art keywords
- user
- meeting
- pui
- tas
- calling
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1063—Application servers providing network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1096—Supplementary features, e.g. call forwarding or call holding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
根据本发明的第一方面,提供有一种为IP多媒体子***(IMS)的用户实现会议的方法。方法包括在提供IMS多媒体补充服务到用户的电话应用服务器(TAS)接收来自用户的对会议的请求,将用户的公共用户身份(PUI)指定为用于由将为用户托管会议的TAS提供的会议服务的标识符,接收与预期用于用户的呼叫有关的信令,以及使用指定的PUI确定是否能够将呼叫连接到由TAS为用户托管的会议。
Description
技术领域
本发明涉及用于为IP多媒体子***(IMS)的用户实现会议呼叫的方法和设备。
背景技术
IP多媒体子***(IMS)是第三代合作伙伴项目(3GPP)为通过电信网络提供IP多媒体服务而定义的技术(参阅3GPP TS 22.228、TS 23.228、TS 24.229、TS 29.228、TS 29.229、TS 29.328和TS 29.329)。IMS通过服务的集成和交互提供重要的特性来丰富最终用户人与人之间的通信体验。IMS允许通过基于IP的网络实现新的丰富的人与人(客户端到客户端)及人与内容(客户机到服务器)通信。IMS能够连接到PSTN/ISDN(公共交换电话网络/集成服务数字网络)及因特网。
图1以示意图方式示出用于IMS的体系结构及其与IP连接性接入网络(IP-CAN)的关系。在IMS中,呼叫/会话控制功能(CSCF)作为SIP代理操作,并且除其它之外,与诸如边界网关控制功能(BGCF)和媒体资源功能控制器(MRFC)的其它实体对接。3GPP体系结构定义三种类型的CSCF:代理CSCF (P-CSCF)是用于用户设备的IMS内联系的第一点;服务CSCF (S-CSCF)提供服务到订户;以及询问CSCF (I-CSCF)识别正确的S-CSCF并且将经P-CSCF从用户设备接收的请求转发到该S-CSCF。在此方面,用户设备可以是允许通过无线电或任何其它部件经IP-CAN与IMS进行通信的任何移动或固定装置,例如但不限于移动电话、智能电话、传感器、计量表、车辆、家用电器、医疗设备、媒体播放器、照相机或任何类型的消费者电子器件,例如但不限于电视、收音机、发光布置、平板计算机、膝上型计算机或PC。
在IMS服务网络内,提供应用服务器(AS)用于实现IMS服务功能性。应用服务器向IMS***中的最终用户提供服务,并可作为端点通过3GPP定义的Ma接口连接,或者通过3GPP定义的ISC接口由S-CSCF“链接”。在后一情况下,初始过滤准则(IFC)由S-CSCF用于确定在SIP会话建立期间应“链接”哪些应用服务器(或实际为了实现会话或非会话相关的任何SIP方法)。IFC在IMS注册过程期间由S-CSCF从HSS接收作为用户的订户简档的一部分。
3GPP也定义IMS支持的多个补充服务。例如,IMS支持的标准化补充服务包括但不限于始发识别呈现(OIP)、始发识别限制(OIR)、端接识别呈现(TIP)、端接识别限制(TIR)、通信转移(CDIV)、通信保持(HOLD)、通信禁止(CB)、消息等待指示(MWI)、会议(CONF)、计费通知(AOC)、通信等待(CW)、灵活提醒(FA)、通信等待(CW)、定制提醒音(CAT)及定制响铃信号(CRS)。除标准化补充服务外,IMS应用服务器的卖主还能够配置应用服务器以便实现另外的卖主特定的服务。此类卖主特定服务的示例是灵活通信分布服务。
会议(CONF)服务允许用户参与和控制涉及多个用户的同时通信。适用的3GPP技术规范详细描述了允许用户创建和参与会议的过程。例如,为创建会议,用户的UE能够生成初始SIP INVITE请求,并且将INVITE请求的请求URI(统一资源标识符)设置成将促使INVITE被路由到特定会议AS的会议工厂(factory)URI。如果会议AS确定它能够为用户托管会议(例如,如果用户得到授权/验证),则会议AS将分配会议URI作为用于会议的标识符,并且将此会议URI返回到用户。为邀请其它用户加入会议,UE然后能够将REFER请求直接发送到用户(其中REFER请求的Refer-To报头设置成会议的会议URI),或者能够将REFER请求发送到会议AS(其中REFER请求的Refer-To报头设置成被邀请到会议的用户的SIP URI或tel URI)。作为备选示例,为创建会议,UE能够生成被发送到使用会议工厂URI的会议AS的SIP INVITE请求,并且能够将消息正文附到请求,消息正文包括识别要被邀请到会议的其它用户的URI列表。
在接收请求邀请其它用户加入会议的REFER请求,或者创建会议并且包括将被邀请到会议的其它用户列表的INVITE请求时,会议AS能够通过发送INVITE请求或REFER请求到被邀用户而邀请用户加入会议,请求包括会议的会议URI。在被邀用户的UE,从会议AS接收INVITE请求或REFER请求后,被邀用户然后能够决定是否接受邀请和加入会议。为加入会议,被邀用户的UE能够然后生成并发送INVITE请求,其中INVITE请求的请求URI设置成在INVITE请求或REFER请求中从会议AS接收的会议URI。
这里已经认识到,上述常规会议服务要求想参与会议的所有用户必须通过使用会议AS的会议工厂URI或者由会议AS分配到会议实例的会议URI来联系相同专用会议AS而进行此操作,并且因此此类解决方案受容量限制影响,并且诸如在住宅或企业环境中的大***中实现时不能很好地扩展。具体而言,单个会议AS的容量将在能够支持的同时业务会话的数量以及能够调度的会议的数量方面是有限的。虽然可能通过在***内利用几个不同会议AS(其中每个会议AS服务于***的用户的子集)来规避此问题,但这意味着不同用户在请求会议服务时将被指派使用不同的会议工厂URI。
发明内容
本发明的目的是提供用于实现调度的会议的克服或至少减轻上述识别的问题的方法和设备。
根据本发明的第一方面,提供有一种为IP多媒体子***(IMS)的用户实现会议的方法。方法包括在提供IMS多媒体补充服务到用户的电话应用服务器(TAS):
接收来自用户的对会议的请求;
将用户的公共用户身份(PUI)指定为用于由将为用户托管会议的TAS提供的会议服务的标识符;
接收与预期用于用户的呼叫有关的信令;以及
使用指定的PUI确定是否能够将呼叫连接到TAS托管的会议。
方法可还包括建立补充服务规则,补充服务规则的一个或更多个规则包括与会议有关的条件,以及使用补充服务规则确定是否应将TAS支持的任何补充服务应用到呼叫。
方法可还包括将包括指定的PUI的响应传送到用户。
使用指定的PUI确定是否能够将呼叫连接到由TAS为用户托管的会议的步骤可包括确定呼叫是否定向到指定的PUI。如果确定呼叫不能连接到会议,则方法可还包括确定是否应将TAS支持的任何补充服务应用到呼叫。
方法可还包括与用户进行通信以便建立将用于确定是否应将定向到指定的PUI的呼叫连接到会议的一个或更多个会议规则。使用指定的PUI确定是否能够将呼叫连接到由TAS为用户托管的会议的步骤因而可还包括如果呼叫定向到指定的PUI,则确定呼叫是否匹配会议规则中的至少一个。如果确定呼叫不匹配会议规则中的至少一个,则方法可还包括确定呼叫不能连接到会议,并且确定是否应将TAS支持的任何补充服务应用到呼叫。
将用户的PUI指定为用于会议服务的标识符的步骤可包括接收来自用户的规定将用于识别会议服务的用户的PUI的指令。备选地,将用户的PUI指定为用于会议服务的标识符的步骤可包括将在接收的对会议的请求中包括的用户的PUI指定为用于会议的标识符。作为又一备选,将用户的PUI指定为用于会议服务的标识符的步骤可包括识别已预配置为用户的指定的PUI的用户的PUI。
根据本发明的第二方面,提供有一种操作IP多媒体子***(IMS)用户设备(UE)以便为IMS的用户实现会议的方法。方法包括:
将对会议的请求发送到提供IMS多媒体电话和补充服务到用户的电话应用服务器(TAS);以及
接收来自TAS的响应,响应包括用户的公共用户身份PUI,该PUI已被指定为用于由将托管会议的TAS提供的会议服务的标识符。
方法可还包括与TAS进行通信以便建立一个或更多个会议规则,会议规则将用于确定是否应将定向到已指定为用于会议服务的标识符的用户的PUI的呼叫连接到TAS托管的会议。
方法可还包括将指令发送到TAS,指令规定将指定为用于会议服务的标识符的用户的PUI。
方法可还包括发起定向到指定的PUI的呼叫以便加入会议。备选地,方法可还包括发起定向到短号或补充服务代码的呼叫,TAS将把该短号或补充服务代码解释为加入由TAS为用户托管的会议的请求。
根据本发明的第三方面,提供有一种配置成作为提供IP多媒体子***(IMS)补充服务到用户的IMS电话应用服务器(TAS)操作的设备。设备包括:
接收器,配置成接收来自用户的对会议的请求;
处理器,配置成将用户的公共用户身份(PUI)指定为用于由将为用户托管会议的TAS提供的会议服务的标识符;
接收器还配置成接收与预期用于用户的呼叫有关的信令;以及
处理器还配置成使用指定的PUI确定是否能够将呼叫连接到由TAS为用户托管的会议。
处理器可配置成建立补充服务规则,其中,补充服务规则的一个或更多个规则包括与会议有关的条件,以及配置成使用补充服务规则确定是否应将TAS支持的任何补充服务应用到呼叫。
处理器可配置成生成到用户的响应,响应包括指定的PUI,并且设备可还包括配置成将响应发送到用户的传送器。
处理器可配置成通过确定呼叫是否定向到指定的PUI来确定是否能够将呼叫连接到由TAS为用户托管的会议。如果确定呼叫不能连接到会议,则处理器可配置成确定是否应将TAS支持的任何补充服务应用到呼叫。
处理器可配置成与用户进行通信以便建立将用于确定是否应将定向到指定的PUI的呼叫连接到会议的一个或更多个会议规则。然后,如果呼叫定向到指定的PUI,则处理器可配置成使用一个或更多个会议规则确定是否应将呼叫连接到会议。处理器可配置成通过确定呼叫是否匹配会议规则中的至少一个,使用一个或更多个会议规则确定是否应将呼叫连接到会议。然后,如果确定呼叫不匹配会议规则中的至少一个,则处理器可配置成确定呼叫不能连接到会议,以及确定是否应将TAS支持的任何补充服务应用到呼叫。
处理器可配置成根据来自用户的规定将用于识别会议的用户的PUI的指令,将用户的PUI指定为用于会议服务的标识符。备选地,处理器可配置成将在接收的对会议的请求中包括的用户的PUI指定为用于会议服务的标识符。作为又一备选,处理器可配置成通过识别已预配置为用户的指定的PUI的用户的PUI,将用户的PUI指定为用于会议服务的标识符。
根据本发明的第四方面,提供有一种配置成作为IP多媒体子***(IMS)用户设备(UE)操作的设备。设备包括:
处理器,配置成生成对会议的请求;
传送器,配置成将对会议的请求发送到提供IMS多媒体电话和补充服务到UE的用户的电话应用服务器(TAS);以及
接收器,配置成接收来自TAS,包括用户的公共用户身份(PUI)的响应,该PUI已指定为用于由将托管会议的TAS提供的会议服务的标识符。
处理器可配置成从来自TAS的接收的响应中获得已指定为用于会议服务的标识符的用户的PUI。处理器可配置成生成指令,指令规定将指定为用于会议服务的标识符的用户的PUI,并且传送器可因此还配置成将指令发送到TAS。
处理器可配置成与TAS进行通信以便建立一个或更多个会议规则,会议规则将用于确定是否应将定向到已指定为用于会议的标识符的用户的PUI的呼叫连接到TAS托管的会议。
处理器可配置成发起定向到指定的PUI的呼叫以便加入会议。备选地,处理器可配置成可还包括发起定向到短号或补充服务代码的呼叫,TAS将把该短号或补充服务代码解释为加入由TAS为用户托管的会议的请求。
附图说明
现在将只通过示例的方式,参照附图进一步描述本发明的各方面。
图1以示意图方式示出用于IMS的体系结构及其与IP连接性接入网络(IP-CAN)的关系;
图2是示出根据本文中所述方法,实现会议的过程的第一示例的信令流图;
图3A和3B是示出根据本文中所述方法,实现会议的过程的第二示例的信令流图;
图4以示意图方式示出适合用于实现本文中所述方法的TAS/MMTel AS的示例;以及
图5以示意图方式示出适合用于实现本文中所述方法的UE的示例。
具体实施方式
现在将描述用于为IP多媒体子***(IMS)的用户实现会议呼叫的方法和设备。根据这些方法,通过创建会议的用户的公共用户身份(PUI)来识别会议服务,从而能够通过提供多媒体电话和补充服务到用户的IMS电话应用服务器(TAS)或多媒体电话AS(MMTel AS)而不是专用会议AS来提供会议服务。因此,能够以与为定向到用户的呼叫实现的任何其它端接服务相同的方式调用会议服务。
因此,本文中提议提供IMS多媒体电话和补充服务到用户的TAS配置成接收来自用户的UE对会议的请求,并且将用户的公共用户身份(PUI)指定/指派为用于会议服务的标识符。随后,在接收与预期用于用户的呼叫有关的信令时,TAS将使用用户的指定的PUI(即,会议服务PUI)来确定是否能够将呼叫连接到由TAS为用户托管的会议。
假如为用户提供会议的会议服务能够通过该用户的指定的PUI来识别,本文中所述的方法和设备提供会议服务能够通过服务于用户的TAS/MMTel AS实现,由此消除了对IMS内专用会议AS的需要,并且克服了与在大***中会议服务的常规实现相关联的容量和可扩展性问题。另外,假如会议服务能够以与任何其它电话服务相同的方式通过TAS/MMTel AS实现,本文中所述方法和设备也允许会议服务与TAS/MMTel AS提供的现有电话/补充服务(如通信转移(CDIV)、通信禁止(OCB)等)的直接集成。具体而言,假如会议服务能够通过TAS/MMTel AS实现,本文中所述方法和设备提供为通过TAS/MMTel AS实现的补充服务定义的规则能够包括与用户创建的会议的当前状态有关的条件。应理解的是,术语“TAS”和“MMTel AS”可互换使用,并且本文中对TAS或MMTel AS的引用应视为对TAS和/或MMTel AS的引用。
使用指定的PUI确定是否能够将呼叫连接到由TAS为用户托管的会议的步骤将涉及TAS确定呼叫是否定向到指定的PUI。如果确定呼叫定向到指定的PUI,则TAS可确定应将呼叫连接到会议并且相应地连接呼叫。然而,TAS也可配置成在将呼叫连接到会议前要求想加入会议的主叫用户输入至少一个代码。例如,虽然指定的PUI识别会议服务,但TAS可要求主叫用户提供会议代码以便识别特定的会议实例。另外或作为备选,TAS可要求主叫用户提供接入码或密码以便确认允许主叫用户加入会议(例如,已由创建会议的用户邀请)。这可涉及在会议创建期间用户与TAS进行通信以便建立应该由想加入会议的用户输入的一个或更多个代码。
虽然可能要求单独的会议代码和/或单独的接入代码以便连接到会议,使得相同会议代码和/或接入代码然后提供到被邀请加入会议的所有用户,但能够为特定会议实例定义多个会议代码和/或多个接入代码,其中这些多个代码的每个代码然后提供到被邀请加入会议的用户中的一个或更多个用户。例如,能够向被邀请加入会议实例的每个用户提供独特的会议代码和/或独特的接入代码,代码因此能够用作识别已加入会议者的手段。
此外,如果用户已经与TAS进行通信以便建立一个或更多个会议规则,其中如果满足规则的一个或更多个条件,则该规则被匹配,则也将要求TAS使用这些会议规则来确定是否应将定向到指定的PUI的呼叫连接到会议。例如,这些会议规则每个能够规定用于会议的条件,如开始时间、结束时间、预定义的允许参与者、接入代码等。
在此方面,为会议建立的每个会议规则能够规定呼叫必须满足以便该呼叫匹配规则的一个或更多个条件。在规则被匹配时,实现相关联的动作,使得每个会议规则将包括必须满足以便呼叫连接到会议的条件。例如,用于调度的会议的会议规则一般情况下将规定用于会议的开始和结束时间,使得呼叫只能够在开始和结束时间限定的期间连接到呼叫。通过又一示例,会议规则可规定允许直接接入会议的其它用户的身份。因此,如果确定呼叫来自识别的用户之一,则条件得以满足,并且呼叫将连接到会议。备选地或另外,会议规则可用于实现在呼叫连接到会议前由主叫方提供会议代码和/或接入代码的要求。
除上述示例外,会议规则可规定主叫方提供会议服务指示,该指示明确指示定向到指定的PUI的呼叫预期连接到会议。在此方面,会议规则能够规定与呼叫有关的信令包括会议服务指示。例如,能够要求与呼叫有关的信令包括指示定向到指定的PUI的呼叫与会议有关的明确定义的特征标记或SIP报头信息元素。备选地,TAS能够配置成将单独的查询发送到主叫用户,请求他们通过有关他们是否想加入会议的指示来做出响应。在此情况下,仅在主叫用户通过他们确实想加入会议的指示做出响应时,会议规则才将得以匹配。如果用户通过他们不想加入会议的指示做出响应,则呼叫应作为到用户的标准一对一呼叫进行处理。这些只是示例,并且每个会议规则能够包括任何这些条件的组合。另外,会议规则也能够定义会议的属性,如允许的媒体类型、发言权(floor)控制策略、隐私策略等。
使用会议规则确定是否应将呼叫连接到会议的步骤然后在一般情况下将涉及TAS确定呼叫是否匹配会议规则中的至少一个。如果确定定向到指定的PUI的呼叫匹配会议规则中的至少一个,则TAS可确定应将呼叫连接到会议并且相应地连接呼叫。当然,单个呼叫可能能够匹配不止一个规则。
如果确定呼叫未定向到指定的PUI,则TAS将确定呼叫不能连接到会议。类似地,如果有定义用于会议的会议规则,并且确定定向到确定的PUI的呼叫不匹配这些会议规则中的至少一个,则TAS能够确定呼叫不能连接到会议。在任一情况下,当确定呼叫不能连接到会议时,TAS可还配置成确定是否应将TAS支持的任何补充服务应用到呼叫。例如,TAS能够使用为通信转移(CDIV)和通信禁止(CB)服务规定的补充服务规则来确定应阻塞还是转移呼叫(例如,到语音邮件服务)。
类似地,如果TAS接收定向到用户的另一PUI(即,不同于规定为用于会议的标识符的PUI)的信令,则TAS能够配置成确定是否应将TAS支持的任何补充服务应用到呼叫。此外,补充服务规则可包括明确与会议有关的规则。例如,能够为通信禁止(CB)服务定义补充服务规则,其中,规则规定要禁止朝向会议的指定的PUI但在会议的调度的开始/结束时间外接收的呼叫。
将用户的PUI指定为用于会议服务的标识符的步骤可涉及TAS接收来自用户的规定将用于识别会议服务的PUI的指令。备选地,TAS可自动将在接收的对会议的请求中包括的用户的PUI指定为用于会议服务的标识符。作为又一备选,TAS可配置成识别已预配置为用于用户的指定的PUI的用户的PUI。
在此方面,用于识别会议服务的PUI能够是与用户相关联的任何PUI。具体而言,用户可具有分配给他们的不止一个PUI,并且因此在创建会议时可选择此多个PUI的任何一个PUI。例如,用户可具有用于仅工作有关事项的第一PUI和用于个人事项的第二PUI,并且因此可为工作有关的会议选择第一PUI。TAS然后将被指示将用户选择的PUI指定为用于会议服务的标识符。备选地,也可能TAS能够配置成从接收的来自用户的请求中获得用户的PUI,并且自动将此PUI指定为会议服务标识符。作为又一备选,用户能够具有为用作指定的PUI保留/专用的PUI,该指定的PUI识别由TAS为用户提供的会议服务。TAS因而能够用此PUI预配置,并且在用户请求会议的创建时自动将此PUI指定为会议服务标识符。例如,此指定的PUI能够存储在用户的订户简档内,而用户的订户简档能够从HSS检索。
在用户不具有专用于识别会议服务的预配置会议PUI的情况下,可为会议建立的会议规则特别有用。在此类情况下,常规地用于将呼入路由到用户的用户的PUI之一将被指定为会议服务PUI。会议规则因而能够用于区分定向到来自预期参与会议的主叫方的指定的PUI的呼叫(例如,通过定义直接接入列表、接入代码等)和定向到来自只预期进行一对一呼叫的主叫方的指定的PUI的呼叫。当然,会议规则能够规定允许到指定的PUI的所有主叫方加入会议。
图2是示出根据本文中所述方法,实现调度的会议的过程的示例的信令流图。执行的步骤如下所述:
B1. 用户A利用其UE将对会议的请求发送到提供补充服务到用户的TAS。
B2. TAS然后将用户A的PUI指定为用于会议服务的标识符。例如,来自用户A的请求能够已规定要用于识别会议的PUI。备选地,TAS能够自动指定在请求中接收的用户A的PUI。作为又一备选,TAS能够识别专门用作会议标识符的用户A的预配置的PUI。
B3. TAS也与UE进行交互/协作以便建立将用于确定是否能够将定向到指定的PUI的呼叫连接到会议的会议规则。例如,如果TAS能够提供允许用户配置与会议有关的会议规则的仪表板/控制面板接口到UE。
B4. 在会议已成功布置/组织时,TAS向UE确认,并且包括要用作用于会议服务的标识符的指定的PUI。
B5. 用户A决定邀请用户B成为会议的参与者。用户A因此将包括识别会议服务的指定的PUI的会议邀请发送到用户B。如果要求,则用户A也将传递用户B为接入会议而将要求的任何会议代码和/或接入代码。虽然此步骤示为在用户A的UE与用户B的UE之间的信令,但假如用户B知道指定的PUI,此步骤可通过其它手段执行。例如,用户A能够通过电话口头,或者通过任何其它通信手段亲自传递指定的PUI。
B6. 在接收来自用户A的会议邀请后,并且在调度的会议的开始时间后,用户B决定加入调度的会议。用户B因此利用其UE实现定向到用户A的指定的PUI的呼叫,指定的PUI已从用户A获得。
B7. 由于呼叫定向到用户A的PUI,因此,IMS将呼叫路由到提供补充服务到用户的TAS(即,由于由端接S-CSCF进行的用户A的初始过滤准则(iFC)的评估)。TAS因此接收用于此呼叫的信令,并且使用指定的PUI确定是否能够将呼叫连接到由TAS为用户托管的会议。
B8. 在此示例中,来自用户B的呼叫定向到指定的PUI,并且TAS因此确定呼叫可预期作为加入由用户A创建的会议的尝试。假定已为会议建立会议规则,TAS评估会议规则以便确定是否应将呼叫连接到会议。
B9. 在此示例中,来自用户B的呼叫匹配会议规则中的至少一个,并且因此连接到会议。
B10. 在调度的会议的开始时间后,用户A也决定加入调度的会议。为此,用户A能够利用其UE实现定向到指定的PUI的呼叫。备选地,用户A能够利用其UE实现到预定义的短号或补充服务代码的呼叫,TAS配置成将该短号或补充服务代码解释为加入会议的请求。
B11. TAS认识到此呼叫源于用户A并且与调度的会议有关。TAS因此将用户A连接到会议。
图3A和3B是示出根据本文中所述方法,实现调度的会议的过程和调度的会议与其它补充服务的集成的更详细示例的信令流图。执行的步骤如下所述:
C1. 用户A利用其UE将对会议的请求发送到提供补充服务到用户的TAS/MMTel AS。
C2. TAS然后将用户A的PUI指定为用于会议服务的标识符。例如,来自用户A的请求能够已经规定将用于识别会议服务的PUI,并且TAS然后将规定的PUI指定为用于会议服务的标识符。备选地,TAS能够自动指定在请求中接收的用户A的PUI。作为又一备选,TAS能够识别专门用作会议服务标识符的用户A的预配置的PUI。
C3. TAS也与UE进行交互/协作以便建立将用于确定是否能够将定向到选择的PUI的呼叫连接到会议的会议规则。在此示例中,建立的会议规则定义09:00的会议的开始时间、09:15的会议的结束时间、用于会议的接入代码及允许直接接入(例如,无需输入接入代码)的会议的参与者的预建立列表,所述列表识别另一用户,用户B。
C4. 在会议已成功布置/组织时,TAS向UE确认,并且包括要用作用于会议服务的标识符的指定的PUI。
C5. 用户A决定邀请用户B和用户C成为会议的参与者。用户A因此将包括识别会议服务的指定的PUI的会议邀请发送到用户B和用户C。虽然此步骤示为在用户A的UE与用户B和用户C的UE之间的信令,但假如用户B知道指定的PUI,并且用户C知道指定的PUI和接入代码,则此步骤可通过其它手段执行。例如,用户A能够通过电话口头,或者通过任何其它通信手段亲自传递指定的PUI和/或接入代码。
C6. 在调度的会议的开始时间之前,用户A变得参与与用户E的呼叫。
C7. 用户B然后使用指定的PUI向用户A发起呼叫。
C8. 在呼叫定向到用户A的PUI时,IMS将呼叫路由到提供补充服务到用户的TAS。TAS因此接收用于此呼叫的信令,并且使用指定的PUI确定呼叫可与由TAS为用户托管的会议有关。因此,TAS继续评估会议规则。由于还不是用于调度的会议的时间,因此,TAS确定不应将呼叫连接到会议。TAS因此也评估为用户的其它补充服务定义的规则,这些规则可包括明确与会议呼叫有关的补充服务规则。
C9. 在此示例中,TAS确定用户A已经参与呼叫,并且因此能够根据用户的补充服务规则的评估结果,将呼叫从用户B转移到语音邮件服务,禁止呼叫和/或向用户A提供呼叫等待指示等。
C10. 在调度的会议的开始时间后,用户B再次尝试定向到指定的PUI的呼叫。
C11. 在呼叫定向到用户A的指定的PUI时,IMS将呼叫路由到提供补充服务到用户的TAS,并且TAS评估会议规则。
C12. 由于现在是在为调度的会议指定的时间期内,并且呼叫来自在直接接入列表上识别的用户,因此,TAS确定应将呼叫连接到会议。TAS因此将用户B连接到会议。
C13. 用户A也决定加入调度的会议。用户A因此将在与用户E进行的呼叫保持,并且进行呼叫以加入会议。为加入会议,用户A能够利用其UE实现定向到指定的PUI的呼叫。备选地,用户A能够使用其UE实现到预定义的短号或补充服务代码的呼叫,TAS配置成将该短号或补充服务代码解释为加入会议的请求。
C14. TAS认识到此呼叫源于用户A并且与调度的会议有关。TAS因此将用户A连接到会议。
C15. 用户A然后决定添加用户E到调度的会议,用户A与用户E已经在参与一对一呼叫。
C16. TAS因此将用户E连接到会议。
C17. 用户C然后尝试使用指定的PUI向用户A进行呼叫,并且将为会议建立的接入代码发送到TAS。虽然此步骤示出接入代码(例如,PIN)包括在定向到指定的PUI的呼叫中,但这也能够在接收来自TAS的响应后提供到TAS,所述响应请求用户输入接入代码以便接入会议。
C18. 在呼叫定向到用户A的指定的PUI时,IMS将呼叫路由到提供补充服务到用户的TAS,并且TAS评估会议规则。
C19. 由于现在在为调度的会议指定的时间期内,并且主叫方已提供用于会议的接入代码,因此,TAS确定应将呼叫连接到会议。TAS因此将用户C连接到会议。
C20. 在调度的会议的结束时间之后,用户D尝试定向到用户A的另一PUI(即,不同于指定的PUI)的呼叫。
C21. 在呼叫定向到用户A的PUI时,IMS将呼叫路由到提供补充服务到用户的TAS。然而,由于呼叫未定向到指定的PUI,并且现在是在为调度的会议指定的时间期外,因此,TAS确定不应将呼叫连接到会议。
C22. TAS因此评估为用户的其它补充服务定义的规则。在此示例中,TAS确定用户A还在参与会议呼叫,并且因此能够根据用户的补充服务规则的评估结果,将呼叫从用户D转移到语音邮件服务,禁止呼叫和/或向用户A提供呼叫等待指示等。
图4以示意图方式示出适合用于根据所述方法实现会议服务的TAS/MMTel AS 10的示例。TAS 10能够实现为计算机硬件和软件的组合。TAS 10包括处理器11、存储器12、接收器13和传送器14。存储器12存储由处理器11实现的各种程序/可执行文件,并且也提供用于任何要求的数据的存储单元。例如,存储器12存储的数据能够包括但不限于与提供到用户的补充服务相关联的服务数据15,包括补充服务规则等。在存储器12中存储并且由处理器11实现的程序/可执行文件包括但不限于用户会议创建单元16和服务实现单元17。
图5以示意图方式示出适合用于根据所述方法实现会议服务的UE 20的示例。UE 20能够实现为计算机硬件和软件的组合。UE 20包括处理器21、存储器22、接收器23和传送器24。存储器22存储由处理器21实现的各种程序/可执行文件,并且也提供用于任何要求的数据的存储单元。在存储器22中存储并且由处理器21实现的程序/可执行文件包括但不限于用户会议创建单元24和会议呼叫单元25。
在用户的订户简档的透明数据内,用于会议服务的服务数据以与用于TAS/MMTel AS提供的任何其它补充服务的服务数据相同的方式存储在HSS。当然,用于会议服务的服务数据能够存储在任何其它服务数据存储实体。用于会议服务的服务数据能够包括指定的PUI、会议规则和用于会议的任何属性。服务数据也可包括要由交互式语音响应(IVR)功能使用的个人记录的多媒体通知,IVR功能能够用于在创建和/或尝试加入会议时在用户与TAS/MMTel AS之间提供交互。
本领域的技术人员将理解,在不脱离本发明范围的情况下,可对上述实施例进行各种修改。例如,虽然上述示例实施例涉及调度的会议的实现,但使用用户的PUI识别会议(使得会议服务能够由提供多媒体电话和补充服务到用户的TAS或MMTel AS提供),同样适用于由用户实时创建的ad-hoc会议。
Claims (31)
1. 一种为IP多媒体子***IMS的用户实现会议的方法,所述方法包括:
在提供IMS多媒体补充服务到所述用户的电话应用服务器TAS:
接收来自所述用户的对会议的请求(C1);
将所述用户的公共用户身份PUI指定为用于由将为所述用户托管所述会议的所述TAS提供的会议服务的标识符(C2);
接收与预期用于所述用户的呼叫有关的信令(C7,C10,C17);以及
使用所述指定的PUI确定所述是否能够将所述呼叫连接到所述TAS托管的所述会议(C8,C11,C18)。
2. 如权利要求1所述的方法,并且还包括:
建立补充服务规则,所述补充服务规则的一个或更多个规则包括与所述会议有关的条件;以及
使用所述补充服务规则确定是否应将所述TAS支持的任何补充服务应用到所述呼叫。
3. 如权利要求1或2中的任一项所述的方法,其中使用所述指定的PUI确定是否能够将所述呼叫连接到所述TAS托管的所述会议的所述步骤还包括:
如果所述呼叫定向到所述指定的PUI,则确定所述呼叫是否包括指示所述呼叫预期要连接到所述会议的会议服务指示。
4. 如前面权利要求中的任一项所述的方法,并且还包括:
如果确定所述呼叫不能连接到所述会议,则确定是否应将所述TAS支持的任何补充服务应用到所述呼叫(C8)。
5. 如前面权利要求中的任一项所述的方法,并且还包括:
与所述用户进行通信以便建立将用于确定是否应将定向到所述指定的PUI的呼叫连接到所述会议的一个或更多个会议规则(C3)。
6. 如权利要求5所述的方法,其中使用所述指定的PUI确定是否能够将所述呼叫连接到所述TAS为所述用户托管的所述会议的所述步骤还包括:
如果所述呼叫定向到所述指定的PUI,则确定所述呼叫是否匹配所述会议规则中的至少一个。
7. 如权利要求6所述的方法,其中如果确定所述呼叫不匹配所述会议规则中的至少一个,则确定所述呼叫不能连接到所述会议,并且确定是否应将所述TAS支持的任何补充服务应用到所述呼叫(C8)。
8. 如前面权利要求中的任一项所述的方法,其中将所述用户的PUI指定为用于所述会议服务的标识符的所述步骤还包括:
接收来自所述用户的规定将用于识别所述会议服务的所述用户的PUI的指令。
9. 如权利要求1到8中的任一项所述的方法,其中将所述用户的PUI指定为用于所述会议服务的标识符的所述步骤包括:
将在所接收的对会议的请求中包括的所述用户的PUI指定为用于所述会议服务的所述标识符。
10. 如权利要求1到8中的任一项所述的方法,其中将所述用户的PUI指定为用于所述会议服务的标识符的所述步骤包括:
识别已预配置为所述用户的所述指定的PUI的所述用户的PUI。
11. 一种操作IP多媒体子***IMS用户设备UE以便为所述IMS的用户实现会议的方法,所述方法包括:
将对会议的请求发送到提供IMS多媒体电话和补充服务到所述用户的电话应用服务器TAS(C1);以及
接收来自所述TAS的响应,所述响应包括所述用户的公共用户身份PUI,所述PUI已被指定为用于由将托管所述会议的所述TAS提供的会议服务的标识符(C4)。
12. 如权利要求11所述的方法,并且还包括:
与所述TAS进行通信以便建立一个或更多个会议规则,所述会议规则将用于确定是否应将定向到已指定为用于所述会议服务的标识符的所述用户的PUI的呼叫连接到所述会议(C3)。
13. 如权利要求11或12中的任一项所述的方法,并且还包括:
将指令发送到所述TAS,所述指令规定将指定为用于所述会议服务的标识符的所述用户的公共用户身份PUI。
14. 如权利要求11到13中的任一项所述的方法,并且还包括:
发起定向到所述指定的PUI的呼叫以便加入所述会议(C13)。
15. 如权利要求11到13中的任一项所述的方法,并且还包括:
发起定向到短号或补充服务代码的呼叫,所述TAS将把所述短号或补充服务代码解释为加入由所述TAS为所述用户托管的所述会议的请求(C13)。
16. 一种配置成作为提供IP多媒体子***IMS补充服务到用户的IMS电话应用服务器TAS操作的设备(10),所述设备包括:
接收器(13),配置成接收来自所述用户的对会议的请求;
处理器(11),配置成将所述用户的公共用户身份PUI指定为用于由将为所述用户托管所述会议的所述TAS提供的会议服务的标识符;
所述接收器(13)还配置成接收与预期用于所述用户的呼叫有关的信令;以及
所述处理器(11)还配置成使用所述指定的PUI确定是否能够将所述呼叫连接到所述TAS托管的所述会议。
17. 如权利要求16所述的设备(10),其中所述处理器(11)配置成建立补充服务规则,其中所述补充服务规则的一个或更多个规则包括与所述会议有关的条件,以及配置成使用所述补充服务规则确定是否应将所述TAS支持的任何补充服务应用到所述呼叫。
18. 如权利要求16或17中的任一项所述的设备(10),其中如果所述呼叫定向到所述指定的PUI,则所述处理器(11)配置成确定所述呼叫是否包括指示所述呼叫预期要连接到所述会议的会议服务指示。
19. 如权利要求16到18中的任一项所述的设备(10),其中如果确定所述呼叫不能连接到所述会议,则所述处理器(11)配置成:
确定是否应将所述TAS支持的任何补充服务应用到所述呼叫。
20. 如权利要求16到19中的任一项所述的设备(10),其中所述处理器(11)配置成与所述用户进行通信以便建立一个或更多个会议规则,所述会议规则将用于确定是否应将定向到所述指定的PUI的呼叫连接到所述会议。
21. 如权利要求20所述的设备(10),其中如果所述呼叫定向到所述指定的PUI,则所述处理器(11)配置成使用所述一个或更多个会议规则确定是否应将所述呼叫连接到所述会议。
22. 如权利要求21所述的设备(10),其中所述处理器(11)配置成通过确定所述呼叫是否匹配所述会议规则中的至少一个,使用所述一个或更多个会议规则确定是否应将所述呼叫连接到所述会议。
23. 如权利要求21所述的设备(10),其中如果确定所述呼叫不匹配所述会议规则中的至少一个,则所述处理器(11)配置成:
确定所述呼叫不能连接到所述会议;以及
确定是否应将所述TAS支持的任何补充服务应用到所述呼叫。
24. 如权利要求16到23中的任一项所述的设备(10),其中所述处理器(11)配置成根据来自所述用户的规定所述指定的PUI的指令,将所述用户的PUI指定为用于所述会议服务的标识符。
25. 如权利要求16到23中的任一项所述的设备(10),其中所述处理器(11)配置成将在所接收的对会议的请求中包括的所述用户的PUI指定为用于所述会议服务的所述标识符。
26. 如权利要求16到23中的任一项所述的设备(10),其中所述处理器(11)配置成通过识别已预配置为所述用户的所述指定的PUI的所述用户的PUI,将所述用户的PUI指定为用于所述会议服务的标识符。
27. 一种配置成作为IP多媒体子***IMS用户设备UE操作的设备(20),所述设备包括:
处理器(21),配置成生成对会议的请求;
传送器(24),配置成将对会议的所述请求发送到提供IMS多媒体电话和补充服务到所述UE的用户的电话应用服务器TAS;以及
接收器(23),配置成接收来自所述TAS的响应,所述响应包括所述用户的公共用户身份PUI,所述PUI已被指定为用于由将托管所述会议的所述TAS提供的会议服务的标识符。
28. 如权利要求27所述的设备(20),其中所述处理器(21)配置成与所述TAS进行通信以便建立一个或更多个会议规则,所述会议规则将用于确定是否应将定向到已指定为用于所述会议的标识符的所述用户的所述PUI的呼叫连接到由所述TAS托管的所述会议。
29. 如权利要求27或28中的任一项所述设备(20),其中所述处理器(21)配置成生成指令,所述指令规定将指定为用于所述会议服务的标识符的所述用户的所述PUI,并且所述传送器配置成将所述指令发送到所述TAS。
30. 如权利要求27或29中的任一项所述设备(20),其中所述处理器(21)配置成发起定向到所述指定的PUI的呼叫以便加入所述会议。
31. 如权利要求27或29中的任一项所述设备(20),其中所述处理器(21)配置成发起定向到短号或补充服务代码的呼叫,所述TAS将把所述短号或补充服务代码解释为加入由所述TAS为所述用户托管的所述会议的请求。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/EP2012/061518 WO2013185846A1 (en) | 2012-06-15 | 2012-06-15 | Methods and apparatus for implementing a conference call |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104350718A true CN104350718A (zh) | 2015-02-11 |
CN104350718B CN104350718B (zh) | 2017-11-07 |
Family
ID=46298427
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280073970.3A Active CN104350718B (zh) | 2012-06-15 | 2012-06-15 | 用于实现会议呼叫的方法和设备 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10027724B2 (zh) |
EP (1) | EP2862328B1 (zh) |
CN (1) | CN104350718B (zh) |
WO (1) | WO2013185846A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105991239A (zh) * | 2015-03-06 | 2016-10-05 | ***通信集团公司 | 一种ims***中的信令处理方法、装置和相关设备 |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102137962B1 (ko) * | 2014-01-20 | 2020-07-27 | 삼성전자 주식회사 | Ims을 지원하는 통신 방법 및 장치 |
US9693373B1 (en) | 2014-03-20 | 2017-06-27 | Sprint Communications Company L.P. | Media session transfer between communication networks |
US10616278B1 (en) * | 2015-03-30 | 2020-04-07 | Amazon Technologies, Inc. | Secure virtual meetings |
US10200423B2 (en) * | 2015-05-01 | 2019-02-05 | Cisco Technology, Inc. | Presenting methods for joining a virtual meeting |
US11411899B2 (en) * | 2016-09-08 | 2022-08-09 | Nokia Of America Corporation | Routing parent and child device calls through a parent telephony application server |
US10560532B2 (en) * | 2016-09-23 | 2020-02-11 | Apple Inc. | Quick relay session management protocol |
CN111034154B (zh) * | 2017-09-29 | 2022-10-28 | 苹果公司 | 多设备通信管理 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070263822A1 (en) * | 2006-03-29 | 2007-11-15 | Samsung Electronics Co., Ltd. | Request routing mechanism for distributed multi-participant service Application Servers in an Internet Protocol Multimedia Subsystem network |
CN101159570A (zh) * | 2007-10-31 | 2008-04-09 | 中兴通讯股份有限公司 | 基于ip多媒体子***的多终端用户的用户订阅方法 |
CN102025683A (zh) * | 2009-09-09 | 2011-04-20 | 中兴通讯股份有限公司 | 接入网关控制功能实体中用户的业务接入方法与*** |
CN102469071A (zh) * | 2010-11-05 | 2012-05-23 | 中兴通讯股份有限公司 | IP多媒体子***、订阅Forking的方法及装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI20050092A0 (fi) * | 2004-09-08 | 2005-01-28 | Nokia Corp | Ryhmäpalveluiden ryhmätiedot |
JP4804244B2 (ja) * | 2006-07-03 | 2011-11-02 | 株式会社日立製作所 | アプリケーションをフィルタリングする装置、システム及び方法 |
GB2436412A (en) * | 2006-11-27 | 2007-09-26 | Cvon Innovations Ltd | Authentication of network usage for use with message modifying apparatus |
US9325749B2 (en) * | 2007-01-31 | 2016-04-26 | At&T Intellectual Property I, Lp | Methods and apparatus to manage conference call activity with internet protocol (IP) networks |
US9185154B2 (en) * | 2011-08-17 | 2015-11-10 | Nasdaq, Inc. | Integrated call capture for streaming audio |
-
2012
- 2012-06-15 US US14/407,887 patent/US10027724B2/en active Active
- 2012-06-15 WO PCT/EP2012/061518 patent/WO2013185846A1/en active Application Filing
- 2012-06-15 CN CN201280073970.3A patent/CN104350718B/zh active Active
- 2012-06-15 EP EP12727672.3A patent/EP2862328B1/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070263822A1 (en) * | 2006-03-29 | 2007-11-15 | Samsung Electronics Co., Ltd. | Request routing mechanism for distributed multi-participant service Application Servers in an Internet Protocol Multimedia Subsystem network |
CN101159570A (zh) * | 2007-10-31 | 2008-04-09 | 中兴通讯股份有限公司 | 基于ip多媒体子***的多终端用户的用户订阅方法 |
CN102025683A (zh) * | 2009-09-09 | 2011-04-20 | 中兴通讯股份有限公司 | 接入网关控制功能实体中用户的业务接入方法与*** |
CN102469071A (zh) * | 2010-11-05 | 2012-05-23 | 中兴通讯股份有限公司 | IP多媒体子***、订阅Forking的方法及装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105991239A (zh) * | 2015-03-06 | 2016-10-05 | ***通信集团公司 | 一种ims***中的信令处理方法、装置和相关设备 |
Also Published As
Publication number | Publication date |
---|---|
US20150172333A1 (en) | 2015-06-18 |
EP2862328A1 (en) | 2015-04-22 |
CN104350718B (zh) | 2017-11-07 |
US10027724B2 (en) | 2018-07-17 |
EP2862328B1 (en) | 2016-04-27 |
WO2013185846A1 (en) | 2013-12-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230362603A1 (en) | Telecommunication service employing an electronic information repository storing social network user information, developer information, and mobile network operator information | |
CN104350718B (zh) | 用于实现会议呼叫的方法和设备 | |
CN108347337B (zh) | 会议通信方法和装置 | |
CN102215238B (zh) | 融合视频会议业务处理方法与***、主持人终端 | |
EP2811727B1 (en) | Conference call set-up | |
US20160119315A1 (en) | Conferencing intelligence engine in a collaboration conferencing system | |
US10623350B2 (en) | Subscription/notification of a conference in a collaboration conferencing system | |
US10942992B2 (en) | Identification token in a collaboration conferencing system | |
CN109391606A (zh) | 一种通信方法、装置和移动终端 | |
EP2019557A1 (en) | Method and apparatus for implementing multi-party communication | |
AU2003200825A1 (en) | Apparatus and method for compulsively receiving multi-calls over internet protocol phones in internet protocol telephony system | |
CN102438005A (zh) | 点击拨号业务的处理方法、装置和*** | |
CN102143153A (zh) | 宽带业务嵌套处理方法、设备以及业务应用服务器 | |
US10412124B2 (en) | Initiating a server-directed communication session | |
US20110228760A1 (en) | Method and System for Find Me/ Follow Me in IMS Through Editing of IMS Registrations at S-CSCF | |
CN117014552A (zh) | 一种基于视频彩铃进行元宇宙场景互动的方法及相关设备 | |
CN104040991A (zh) | 用于为ip多媒体子***补充服务配置和实现通知的方法和设备 | |
WO2014203006A1 (en) | Method, system and device for configuring user profiles in ims networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |