机器人简档发现

文档序号:1432472 发布日期:2020-03-17 浏览:8次 >En<

阅读说明:本技术 机器人简档发现 (Robot profile discovery ) 是由 A·西纳尔 于 2018-06-27 设计创作,主要内容包括:提供了系统与方法,其涉及由用户设备(UE)在UE与实体呼叫建立期间发现来自实体的可用机器人功能。UE可利用会话发起协议(SIP)在通信网络中向例如商业的实体发起呼叫,并且通信网络的运营商可在SIP报头中添加由商业所提供的机器人功能的简档,以作为SIP信令的一部分而转发至UE。一旦UE对包含在简档中的信息进行处理,则UE和商业可利用机器人功能进行通信。(Systems and methods are provided that relate to discovering available robot functions from an entity by a User Equipment (UE) during a UE and entity call setup. The UE may initiate a call in the communication network to an entity, such as a business, using Session Initiation Protocol (SIP), and an operator of the communication network may add a profile of the robot functions provided by the business in a SIP header for forwarding to the UE as part of the SIP signaling. Once the UE processes the information contained in the profile, the UE and the business may communicate using the robot function.)

机器人简档发现

相关申请的交叉引用

本专利申请主张2014年7月7日提交的申请序列号为15/644,398的美国实用专利申请的优先权。申请序列号为15/644,398的美国实用专利申请的全部内容通过引用被并入本文。

背景技术

现代电信系统包括第二代、第三代及***(2G、3G、和/或4G)蜂窝网络无线接入技术的异构混合,其中上述蜂窝网络无线接入技术可交叉兼容并可共同操作,以提供数据通信服务。2G电信技术的例子为全球移动通信系统(GSM);3G电信技术的例子为通用移动通信系统,而4G电信技术的例子为包括了高级长期演进技术(LTE Advanced)及演进型高速分组接入技术(HSPA+)的长期演进技术。作为下一代移动网络,5G电信技术被设计为结合了对现有的LTE移动网络/LTE-A移动网络的演进与革新二者,以为新的用例与应用程序提供了更高连接性、更大的吞吐量、更少的延迟以及超高的可靠性。在这种电信系统中进行操作的某些移动装置还可在WIFI网络上针对语音和数据进行操作,还称为IP语音(VoIP)技术。

可在诸如互联网协议(IP)网络的现代电信网络中使用会话发起协议(SIP),并且SIP可对诸如视频,视频呼叫,即时消息,社交媒体通信等多媒体通信会话进行控制。商业可利用SIP能力为其客户提供一种选择,以使客户能经由机器人功能(诸如聊天机器人,其能够执行自动任务)与商业进行交流。但是,客户并非总能意识到这种机器人功能的可用性。

具体实施方式

本申请所公开的系统与方法涉及在于用户设备(UE)与实体间呼叫建立的过程中可由UE发现可从实体处获得机器人功能。

例如,UE的用户可从UE呼叫比萨饼店来订比萨饼。这种呼叫可在通信网络中通过会话发起协议(SIP)实现并作为SIP信令的一部分,通信网络的运营商可将比萨饼店所提供的机器人功能的简档添加到将转发到UE的SIP报头中。比萨饼店可与运营商达成协议,进而将机器人功能的机器人简档加入到呼叫中。简档可以是电子名片(vCard)、个人联系卡(PCC)、统一资源定位符(URL)等,这些简档可用于使UE识别机器人功能的可用性。一旦UE对简档中所包含的信息进行处理,例如通过从机器人信息服务器下载了简档中标识的聊天程序,可提示用户通过与比萨饼店“聊天”完成今后的订单。与之相似地,具有针对客户可用的机器人功能的比萨饼店也可对另一位客户的另一个UE发起呼叫。作为SIP信令一部分,通信网络的运营商也可在SIP报头中加入由比萨饼店所提供的机器人功能的简档,其将被转发至另一UE。一旦另一UE对简档中所包含的信息进行处理,便可提示上述另一用户可通过与比萨饼店“聊天”完成今后的订单。

图1示出了流程图100,其用于在通信网络中用户设备(UE)与实体间呼叫建立过程中由UE发现从实体处可用的机器人功能。其中,UE可以是客户的UE,并且也可称之为第一UE或客户UE。实体可以是属于具有机器人功能的商业的另一UE,并且也可被称之为第二UE或商业UE,其包括与能进行机器人功能的简档相关联的任何装置。通信网络可以是应用互联网协议(IP)的陆地线网络、无线网络或者陆地与无线网络的组合。

在102中,客户可向商业发出呼叫,也就是说,客户UE,即示出为发起UE(O-UE)104,向商业用户设备,即示出为终止UE(T-UE 106),发出呼叫。呼叫示出为利用会话发起协议(SIP)邀请(INVITE)108从O-UE104向发起电话应用服务器(O-TAS)发出的,但这种呼叫也可利用电话呼叫、即时消息、统一资源提示符(URI)等方式发起。如果在呼叫建立过程中可用的话,O-UE104可被配置为请求通信网络的运营商将机器人信息简档添加到呼叫中。

SIP INVITE 108最终会按以下过程被转发到商业UE(T-UE 106):在114处,从O-TAS110转发至发起的IP多媒体子系统(O-IMS)112,在118处,从O-IMS 112转发至终结的IMS(T-IMS)116,在122处,从T-IMS 116转发至终结的TAS(T-TAS)120,并且在124处,从T-TAS120转发至T-UE 106。

响应于对SIP INVITE108的接收,T-UE 106,具有机器人功能的商业UE,可在182处将诸如SIP183响应126的响应发送至T-TAS 120。当检测到来自T-UE 106的SIP 183响应126时,在130处,T-TAS 120可在SIP 183响应126中加入或***与T-UE 106的机器人功能相关联的机器人信息简档,并且将SIP 183响应126转发至T-IMS 116。T-TAS 120可通过在SIP报头中***个人联系卡(PCC)值、vCard或统一资源定位符(URL)在SIP 183响应126中***机器人信息简档,其中PCC值、vCard或URL中的每一种都可用于识别与T-UE 106相关联的机器人信息简档。具有携带机器人信息简档的SIP报头的SIP183响应126会按以下最终被转发到O-UE104,即客户用户设备:在132处,从T-IMS116转发至O-IMS 112,在134处,从O-IMS 112转发至O-TAS 110,以及在136处,从O-TAS 110转发至O-UE 104。

当作为客户UE的O-UE104接收到SIP183响应126时,可依据SIP183响应126的SIP报头,向O-UE104提供与T-UE 106,即商业用户设备的机器人功能相关联的机器人信息简档。而后,便可完成呼叫建立过程,并且可按发起呼叫的方式在作为客户设备的O-UE104与作为商业用户设备的T-UE 106之间建立通信。

可替代地或另外地,O-UE 104可随后请求从机器人信息服务器138处下载与机器人功能相关联的应用程序,例如,通过在142处提交HTTP GET(获得)命令140,并且在148处接收200OK响应144以及下载到O-UE 104的针对机器人功能146的应用程序或程序。在O-UE104下载机器人功能146之后,作为客户UE的O-UE 104与作为商业用户设备的T-UE 106之间可通过诸如聊天的机器人功能146相互通信。

图2示出了示例流程图200,用于在通信网络中在商业用户设备向客户用户设备发起呼叫的过程中由客户UE发现来自商业UE处的机器人功能146可用。

在202处,示出为O-UE 204的商业可以向其客户中示出为T-UE 206的一位客户发出呼叫。图中所示的呼叫是利用SIP INVITE 208从O-UE 204到O-TAS 210所发起的,但这种呼叫也可通过电话呼叫、即时消息、URI等方式发起。其中,商业可与通信网络的运营商达成协议,以将机器人信息简档加入到发出的(outgoing)呼叫中,并且在212处,O-TAS 210可将与O-UE 204(商业用户设备)的机器人功能相关联的机器人信息简档加入或***到SIPINVITE 208中,并且将此SIP INVITE 208转发到O-IMS 214。O-TAS 210可通过在SIP报头中***PCC值、vCard或URL等方式在SIP INVITE 208中***机器人信息简档,其中PCC值、vCard或URL中的每一种都可用于识别与O-UE 204相关联的机器人信息简档。

具有机器人信息简档的SIP报头的SIP INVITE 208可按以下步骤最终被转发到T-UE206:在218处,从O-IMS 214转发到T-IMS 216,在222处,从T-IMS 216转发到T-TAS 220,并且在224处,从T-TAS 220转发到T-UE 206。

当作为客户用户设备的T-UE 206接收到SIP INVITE 208时,T-UE 206可依据SIPINVITE 208的SIP报头向T-UE 206提供与O-UE 204的机器人功能相关联的机器人信息简档。而后,通过在230处发布HTTP GET命令228,T-UE 206可请求从机器人信息服务器226处下载与机器人功能相关联的应用程序,并且在236处,针对下载到T-UE 206的机器人功能234,T-UE 206可接收200OK响应232以及应用程序或程序。可替换地,T-UE 206(客户)可等到晚些时候再请求从机器人信息服务器226处下载机器人功能,或选择是否下载机器人功能。

在240处,响应于经由SIP INVITE 208接收机器人信息,T-UE 206可将诸如SIP183响应238的响应发送至T-TAS220。SIP 183响应238会按以下过程而最终被转发到作为商业用户设备的O-UE 204:在242处,从T-TAS 220转发至T-IMS216,在244处,从T-IMS 216转发至O-IMS 214,在246处,从O-IMS 214转发至O-TAS 210,并且在248处,从O-TAS 210转发至O-UE 204。随后可完成呼叫建立过程,并且可基于发起呼叫的方式在作为商业用户设备的O-UE 204与作为客户用户设备的T-UE 206之间建立通信。在T-UE206下载机器人功能146之后,作为客户设备的O-UE 204与作为商业用户设备的T-UE 206之间可通过诸如聊天的机器人功能146相互通信。

图3示出了在建立呼叫期间提供机器人信息简档的服务器(图中未示出)的示例过程300。根据发起呼叫的用户设备不同,服务器可起到不同的作用。例如,如果呼叫是由如图1所示并讨论的客户用户设备104发起的,则服务器会等效于T-TAS 120。如果呼叫是由如图2所示并讨论的商业用户设备204发起的,则服务器会等效于O-TAS 210。

在方框302中,服务器检测呼叫,并且在方框304中判断此呼叫是SIP INVITE还是SIP 182响应。如果此呼叫是SIP INVITE,则服务器可在方框306中判断呼叫者,即SIPINVITE的发起者是否与网络运营商达成了将与呼叫者相关的机器人信息简档加入到SIPINVITE中的协议。如果不存在协议,则在方框308中对呼叫进行正常处理。如果存在协议,即SIP INVITE的发起者为商业用户设备,则在方框310中服务器可将机器人信息简档加入到SIP INVITE的SIP报头中。可替换地,当将呼叫判断为SIP INVITE时,服务器可进行方框301中的处理,并且添加呼叫者的机器人信息简档(如果可用的话)。如图2中所讨论,服务器可通过***PCC值、vCard或URL等方式在SIP报头中***机器人信息简档,其中PCC值、vCard或URL中的每一种都可识别与商业用户设备相关联的机器人信息简档。而后,在方框312中,服务器可将具有机器人信息简档的SIP INVITE转发到被呼叫方,即客户用户设备,其中机器人信息简档***于SIP报头中。

如果在方框304中判断呼叫为SIP 183响应,则服务器可在方框314中判断导致SIP183响应得以被接收的SIP INVITE的发起者(客户用户设备)是否被配置为请求与被呼叫者相关联的机器人信息简档。若发起者未被配置为请求机器人信息简档,则在方框316中对呼叫进行正常处理。若发起者被配置为请求机器人信息简档,则服务器可在方框318中将相关联的机器人信息简档加入到SIP 183的SIP报头中。可替换地,当方框304中将呼叫判断为SIP 183响应时,服务器可进行方框318中的处理,并且添加呼叫者(商业用户设备)的机器人信息简档。如图1中所讨论的,服务器可通过在SIP报头中***PCC值、vCard或URL等方式在SIP 183响应中***机器人信息简档,其中PCC值、vCard或URL中的每一种都可识别与商业用户设备相关联的机器人信息简档。而后,在方框320中,服务器可将具有机器人信息简档的SIP INVITE转发到导致SIP 183响应的SIP INVITE的发起者,即客户用户设备,其中机器人信息简档***于SIP报头中。

图4示出了服务器402的示例框图400,此服务器402可在呼叫建立期间提供机器人信息简档,以用于由客户用户设备从实体(商业用户设备)处发现机器人功能可用。如对于图3所进行的讨论,根据发起呼叫的用户设备不同,服务器402可起到不同的作用。例如,如果呼叫是由如图1所示的客户用户设备204发起的,则服务器402会等效于T-TAS 120,而如果呼叫是由如图2所示的商业用户设备204发起的,则服务器402会等效于O-TAS 210。客户用户设备104或206也可与诸如机器人信息服务器138或226的机器人信息服务器相耦合。

服务器402可包括:一个或更多个处理器404与存储器406,其中存储器406按可通信的方式与一个或更多个处理器404相耦合。经由诸如图1与图2所讨论的O-TAS、O-IMS、T-IMS及T-TAS的多个服务器408,服务器402可与诸如客户用户设备104或206的客户用户设备相耦合,并且可与诸如商业用户设备106或204的商业用户设备相耦合。

存储器406可存储计算机可读指令,其中计算机可读指令可由一个或更多个处理器402执行,当上述一个或更多个处理器402执行这些计算机可读指令时,可使服务器402执行下列某些操作。如参照图3中所描述的,服务器402可对目的地为用户设备、客户用户设备或商业用户设备的呼叫进行检测,并且依据呼叫的发起者将与商业用户设备的机器人功能相关联的机器人信息简档添加或***到SIP INVITE的SIP报头或SIP 183响应的SIP头标中。如以上所讨论的,通过将PCC值、vCard或URL***SIP报头的方式,服务器402可在SIPINVITE 208中***机器人信息简档,其中PCC值、vCard或URL中的每一种都可识别与商业用户设备相关联的机器人信息简档。而后,服务器402可将具有机器人信息简档的呼叫、SIPINVITE或SIP 183转发到客户用户设备并为客户用户设备提供机器人信息简档。

服务器402还可对所接收到的SIP INVITE或SIP 183响应的发起者进行评估,并且根据客户用户设备是否被配置为请求将机器人信息简档加入到SIP报头或是否与通信网络运营商达成了将机器人信息简档加入到SIP报头的协议,或商业用户设备是否与运营商达成了将机器人信息简档加入到SIP INVITE的SIP报头的协议,来确定是否将机器人信息简档加入或***到SIP报头中。

当根据机器人信息简档从客户用户设备检测到接受商业用户设备的机器人功能时,服务器402会使客户用户设备下载与此机器人功能相关联的应用程序,其中此机器人功能与商业用户设备相关联。

如下所述,上文中所描述方法中的一部分操作或全部操作可通过储存于计算机存储介质中的计算机可读指令来执行。本申请说明书及权利要求中所使用的术语“计算机可读指令”包括:例程、应用程序、应用程序模块、程序模块、程序、组件、数据结构、算法等。同时,这些计算机可读指令可在各种系统配置上运行,上述系统配置包括:单处理器系统、多处理器系统、微型计算机、大型计算机、个人计算机、手持计算装置、基于微处理器的装置、可编程消费电子产品、上述系统配置的组合等。

计算机存储介质可包括:易失性存储器(如随机存取存储器(RAM))和/或非易失性存储器(如只读存储器(ROM)、闪存等)。其中,计算机存储介质还可包括:其它的可移除存储器和/或不可移除存储器,这些存储器包括但不限于:闪存、磁存储器、光存储器和/或磁带存储,这些存储器可为计算机可读指令、数据结构、程序模块等提供非易失性存储。

非暂时性计算机存储介质可作为计算机可读介质的示例。计算机可读介质包括至少两种类型的计算机可读介质,即计算机存储介质和通信介质。计算机存储介质包括:以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据之类的信息的任何过程或技术的易失性介质、非易失性介质、可移除介质和不可移除介质。计算机存储介质包括但不限于:相变存储器(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦可编程只读存储器(EEPROM)、闪存或其他存储技术、光盘只读存储器(CD-ROM)、数字多功能磁盘(DVD)或其他光学存储设备、盒式磁带、磁带、磁盘存储设备或其他磁性存储设备、或可用于存储信息以供计算设备访问的任何其他非暂时性介质。另一方面,通信介质可在诸如载波的调制数据信号或其他传输机制中体现计算机可读指令、数据结构、程序模块或其它数据。而在本申请的定义中,计算机存储介质并不包括通信介质。

当由一个或更多个处理器执行时,存储在一个或更多个非暂时性计算机存储介质上的计算机可读指令可用于执行图1至图4中所描述的操作。通常,计算机可读指令包括:可执行具体功能或执行具体的抽象数据类型的例程、程序、对象构件、数据结构等。而本申请说明书所描述的操作顺序并不应被解读为一种限制,并且可按任意顺序和/或并行地执行上述操作,借以进行处理。

结论

虽然已经通过特定于结构特征和/或描述动作的方式对本申请的主题进行了描述,但本领域技术人员应当理解的是,本申请权利要求所限定的主题却并不限于所描述的特定特征或动作。此外,本申请说明书中所描述的特定特征与行为仅为实现本申请权利要求的示意性方式。

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:用于生物特征识别的系统和方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类