互联网云托管的自然语言交互式消息传送系统服务器协作技术方案

技术编号:20024862 阅读:25 留言:0更新日期:2019-01-06 04:05
提供了用于服务器协作的方法、系统和计算机程序产品。例如,方法可以包括接收超文本传输协议(HTTP)post调用消息。HTTP post调用消息可以由第一机器人服务器接收。在一些实现中,第一机器人服务器可以包括第一统一资源标识符(URI)。HTTP post调用消息可以与用户相关联并且从第一消息传送应用服务器被引导到该URI。来自HTTP post调用消息的信息可以与会话相关联。该方法还可以包括基于HTTP post调用消息确定将会话转移到第二机器人服务器。该方法还可以包括由第一机器人服务器发送转移请求。该方法还可以包括由第一机器人服务器接收返回请求。

【技术实现步骤摘要】
【国外来华专利技术】互联网云托管的自然语言交互式消息传送系统服务器协作相关申请的交叉引用本申请根据35U.S.C.§119要求于2016年6月21日提交的美国临时申请No.62/353,002的权益,该申请的全部内容通过引用并入本文。
技术介绍
消息传送应用(例如,Messenger、即时消息传送软件、移动文本和语音消息传送通信服务、Messenger、Messenger、SKYPE等)是电子设备(例如,计算机、移动设备、智能电视等)上快速出现的一种技术。这些消息传送应用已获得高渗透率和每日使用量。但是,移动设备上的企业应用(例如,与业务和/或企业相关联的应用)正在努力使用户下载和定期使用企业应用。因此,企业需要为其内容获得更大的渗透率和每日使用量。
技术实现思路
本文提供的是用于提供机器人(bot)服务器以与使用消息传送应用的用户进行通信的方法、系统和计算机程序产品。在一些实现中,提供了一种用于关联由使用消息传送应用的机器人服务器接收到的消息的方法、系统和计算机程序产品。例如,第一方法可以包括从消息传送应用服务器接收超文本传输协议(HTTP)post调用(postcall)消息。在一些示例中,HTTPpost调用消息可以由与统一资源标识符(URI)相关联的机器人服务器接收。在这样的示例中,HTTPpost调用消息可以与用户相关联,并且从消息传送应用服务器被引导到该URI。第一方法还可以包括解析HTTPpost调用消息的内容以识别关键字。第一方法还可以包括基于该关键字和HTTPpost调用消息的上下文从多个会话中识别现有会话。在一些示例中,多个会话中的会话表示用户与机器人服务器之间的交互。在一些实现中,现有会话可以是该会话。第一方法还可以包括将来自HTTPpost调用消息的信息与现有会话相关联。第一方法还可以包括基于现有会话生成对HTTPpost调用消息的响应。在一些实现中,HTTPpost调用消息可以包括自然语言交互。在一些实现中,消息传送应用服务器可以与Messenger、即时消息传送软件、移动文本和语音消息传送通信服务、Messenger、Messenger和SKYPEMOBILE中的至少一个或多个相关联。在这样的实现中,可以使用移动设备上的消息传送应用将HTTPpost调用消息的内容的至少一部分发送到消息传送应用服务器。例如,可以将诸如文本、音频或媒体之类的用户内容从移动设备发送到消息传送应用服务器。然后,消息传送应用服务器可以使用用户内容创建要被发送到机器人服务器的HTTPpost调用消息。在一些实现中,HTTPpost调用消息可以由机器人服务器的连接器接收。在这样的实现中,连接器可以是消息传送应用服务器和机器人服务器之间的接口。在这样的实现中,连接器可以规范化多个消息传送应用服务器之间的消息。规范化可以包括将HTTPpost调用消息格式化为公共格式。在一些实现中,HTTPpost调用消息可以由机器人服务器的负载均衡部件接收。在这样的实现中,负载均衡部件可以基于机器人服务器的负载将HTTPpost调用消息发送到机器人服务器上的多个连接器中的连接器。在一些实现中,会话可以包括来自第一机器人服务器的第一HTTPpost调用消息中的信息和来自第二机器人服务器的第二HTTPpost调用消息中的信息。在一些实现中,会话可以包括来自第一消息传送应用的第一HTTPpost调用消息中的信息和来自第二消息传送应用的第二HTTPpost调用消息中的信息。在一些实现中,识别现有会话可以包括确定HTTPpost调用消息是否与现有会话相关。在一些实现中,HTTPpost调用消息可以被包括在两个或更多个用户之间的对话中,其中对话通过消息传送应用来促进。在这样的实现中,对话可以包括第一主题和第二主题。第一主题可以与第一会话相关联,并且第二主题可以与第二会话相关联。在一些实现中,两个或更多个用户中的用户是机器人服务器。在一些实现中,上下文可以包括以下各项中的至少一个或多个:HTTPpost调用消息的时间戳、企业数据、来自用户的一个或多个先前消息、用户的用户简档、用户的一个或多个用户偏好、用户和与机器人服务器相关联的企业之间的一个或多个交互的先前历史、或其任何组合。在一些示例中,先前历史可以包括过去的购买、过去的会话、过去的动作、过去的查询、过去的应用程序接口(API)调用、过去的数据请求或过去的数据搜索。在一些示例中,企业数据可以包括由机器人服务器从与消息传送应用服务器无关的源获得的信息。在这样的实现中,对话可以在两个或更多个用户之间。对话可以由消息传送应用服务器促进,并且对话可以包括HTTPpost调用消息的至少一部分。在一些实现中,第一方法还可以包括将来自对HTTPpost调用消息的响应的信息与会话相关联。在一些实现中,提供了一种用于将多个消息与用户相关联的方法、系统和计算机程序产品。例如,第二方法可以包括接收第一超文本传输协议(HTTP)post调用消息。在一些实现中,第一HTTPpost调用消息可以由与统一资源标识符(URI)相关联的机器人服务器接收。第一HTTPpost调用消息可以与第一用户相关联并且可以从第一消息传送应用服务器被引导到该URI。第二方法还可以包括接收第二HTTPpost调用消息。在一些实现中,第二HTTPpost调用消息可以由与URI相关联的机器人服务器接收。第二HTTPpost调用消息可以与第二用户相关联,并且可以从第二消息传送应用服务器被引导到该URI。第二方法还可以包括解析第一HTTPpost调用消息的内容以识别第一关键字。第二方法还可以包括基于第一关键字和第一HTTPpost调用消息的上下文从多个用户中识别第一现有用户。第二方法还可以包括将来自第一HTTPpost调用消息的信息与第一现有用户相关联。第二方法还可以包括解析第二HTTPpost调用消息的内容以识别第二关键字。第二方法还可以包括基于第二关键字和第二HTTPpost调用消息的上下文从多个用户中识别第二HTTPpost调用消息的第二现有用户。在一些示例中,第二现有用户可以是第一现有用户。第二方法还可以包括将来自第二HTTPpost调用消息的信息与第一现有用户相关联。第二方法还可以包括基于来自第一HTTPpost调用消息、第二HTTPpost调用消息和第一现有用户中的至少一个或多个的信息来对第二HTTPpost调用消息进行响应。在一些实现中,第一用户的标识可以与第二用户的标识不同。可以使用第一消息传送应用服务器将对第二HTTPpost调用消息的响应发送给用户。第二方法还可以包括将第一现有用户与企业账户相关联。企业账户可以与消息传送应用服务器分开。在一些实现中,第一消息传送应用服务器和第二消息传送应用服务器中的每一个可以与Messenger、即时消息传送软件、移动文本和语音消息传送通信服务、Messenger、Messenger和SKYPE之一相关联。在一些示例中,第一HTTPpost调用消息的内容的至少一部分可以从第一移动设备发送到第一消息传送应用服务器,并且第二消息的内容的至少一部分可以从第二移动设备发送到第二消息传送应用服务器。第一移动设备可以与第二移动设备相同或不同。在一些实现中,第一HTTPpost调用消息和第二HTTPpost调用消息各自本文档来自技高网...

【技术保护点】
1.一种用于服务器协作的方法,所述方法包括:由具有第一统一资源标识符(URI)的第一机器人服务器接收超文本传输协议(HTTP)post调用消息,其中HTTP post调用消息与用户相关联并从消息传送应用服务器被引导到所述URI,并且其中来自所述HTTP post调用消息的信息与会话相关联;由第一机器人服务器基于所述HTTP post调用消息确定将所述会话转移到第二机器人服务器,其中第二机器人服务器包括第二URI;以及由第一机器人服务器发送转移请求,其中所述转移请求使所述会话与第一机器人服务器解关联并且与第二机器人服务器相关联。

【技术特征摘要】
【国外来华专利技术】2016.06.21 US 62/353,0021.一种用于服务器协作的方法,所述方法包括:由具有第一统一资源标识符(URI)的第一机器人服务器接收超文本传输协议(HTTP)post调用消息,其中HTTPpost调用消息与用户相关联并从消息传送应用服务器被引导到所述URI,并且其中来自所述HTTPpost调用消息的信息与会话相关联;由第一机器人服务器基于所述HTTPpost调用消息确定将所述会话转移到第二机器人服务器,其中第二机器人服务器包括第二URI;以及由第一机器人服务器发送转移请求,其中所述转移请求使所述会话与第一机器人服务器解关联并且与第二机器人服务器相关联。2.如权利要求1所述的方法,其中与第一机器人服务器相关联的信息在所述会话中与和第二机器人服务器相关联的信息分开保存。3.如权利要求1所述的方法,还包括:由第二机器人服务器发送返回请求,其中所述返回请求使所述会话与第二机器人服务器解关联并且与第一机器人服务器相关联。4.如权利要求3所述的方法,其中在第二机器人服务器完成所述会话之后,从第二机器人服务器发送所述返回请求。5.如权利要求1所述的方法,还包括:由第一机器人服务器向第二机器人服务器发送返回请求,其中所述返回请求使所述会话与第二机器人服务器解关联并且与第一机器人服务器相关联,并且其中所述返回请求在自从发送了所述转移请求以来已经过去一定时间量之后被发送。6.如权利要求1所述的方法,其中所述HTTPpost调用消息包括自然语言交互。7.如权利要求1所述的方法,其中所述消息传送应用服务器与Messenger应用、即时消息传送软件、移动文本和语音消息传送通信服务、Messenger即时消息传送应用、Messenger消息传送应用或SKYPE视频呼叫应用中的一个相关联,并且其中所述HTTPpost调用消息的内容的至少一部分从移动设备被发送到所述消息传送应用服务器。8.一种用于服务器协作的系统,所述系统包括:一个或多个处理器;以及包含指令的非瞬态计算机可读介质,所述指令当由所述一个或多个处理器执行时,使所述一个或多个处理器执行包括以下的操作:由具有第一统一资源标识符(URI)的第一机器人服务器接收超文本传输协议(HTTP)post调用消息,其中HTTPpost调用消息与用户相关联并从消息传送应用服务器被引导到所述URI,并且其中来自所述HTTPpost调用消息的信息与会话相关联;由第一机器人服务器基于所述HTTPpost调用消息确定将所述会话转移到第二机器人服务器,其中第二机器人服务器包括第二URI;以及由第一机器人服务器发送转移请求,其中所述转移请求使所述会话与第一机器人服务器解关联并且与第二机器人服务器相关联。9.如权利要求8所述的系统,其中与第一机器人服务器相关联的信息在所述会话中与第二机器人服务器相关联的信息分开保存。10.如权利要求8所述的系统,还包括指令,该指令当由所述一个或多个处理器执行时,使所述一个或多个处理...

【专利技术属性】
技术研发人员:A·萨加尔A·库玛
申请(专利权)人:甲骨文国际公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1