Computer systems include computer storage devices that maintain multiple code modules, one or more processors, and communication systems. One or more processors are configured to execute code modules to implement robots. The communication system includes message repeater and anonymous identifier generator. Message repeaters are configured to receive messages that include the user's identifier and the target robot's identifier in the robot. The anonymous identifier generator is configured to generate an anonymous identifier for a unique user of the target robot by applying the anonymization function to the user identifier and the robot identifier in the message. Message repeaters are configured to send a message version to the target robot, which includes anonymous user identifiers and does not include user identifiers, where the user identifiers are not presented as accessible to the target robot.
【技术实现步骤摘要】
【国外来华专利技术】通信系统
本专利技术涉及一种用于实现用户和机器人(即自主软件代理)之间的通信的通信系统。
技术介绍
通信系统允许用户通过通信网络彼此通信,例如通过网络进行通信事件。网络可以是例如因特网或公共交换电话网(PSTN)。在通话期间,可以在网络的节点之间传输音频和/或视频信号,从而允许用户在通信会话中通过通信网络彼此发送和接收音频数据(例如语音)和/或视频数据(例如网络摄像头视频)。这种通信系统包括基于因特网协议的语音或视频(VoIP)系统。为了使用VoIP系统,用户在用户设备上安装并执行客户端软件。客户端软件设置VoIP连接以及提供诸如注册和用户身份验证等其他功能。除了语音通信之外(或可替代地),客户端还可以为通信事件、即时消息(“IM”)、屏幕共享或白板会话建立连接。可以在用户和“机器人”之间进行通信事件,“机器人”是智能的自主软件代理。机器人是一种自主计算机程序,它在代理关系中代表用户执行任务。机器人在通信事件的一些或所有持续时间内连续运行,等待消息,当检测到这些消息时,触发机器人响应那些消息而执行自动任务。机器人可以展示人工智能(AI),其可以模拟某些人类智能过程,例如,对通信事件中用户发送的消息产生类似人的响应,从而促进用户与机器人之间通过网络进行的双向对话。也就是说,自动生成对消息的响应,以便基于自然语言为用户提供真实的会话体验。
技术实现思路
随着向CaaP(作为平台的对话)范例的转变,机器人正成为实现富用户交互的新媒体和渠道。传统上使用应用程序执行的动作现在正在逐渐地使用机器人执行。正如众多第三方开发商目前提供的各种应用程序一样,预计在不久的将来,机器 ...
【技术保护点】
1.一种计算机系统,包括:计算机存储设备,其保持多个代码模块,所述代码模块被配置为在被执行时实现多个机器人;一个或多个处理器,被配置为执行所述代码模块,从而实现所述机器人;以及通信系统,包括:消息中继器,被配置为接收消息,所述消息包括用户的标识符和所述机器人中的目标机器人的标识符,以及匿名标识符生成器,被配置为通过对所述消息中的用户标识符和机器人标识符应用匿名化函数,生成对所述目标机器人唯一的、用户的匿名标识符;其中,所述消息中继器被配置为向所述目标机器人发送所述消息的版本,其包括所述匿名用户标识符并且不包括所述用户标识符,其中,所述用户标识符不被呈现为所述目标机器人可访问。
【技术特征摘要】
【国外来华专利技术】2016.06.20 US 15/187,2151.一种计算机系统,包括:计算机存储设备,其保持多个代码模块,所述代码模块被配置为在被执行时实现多个机器人;一个或多个处理器,被配置为执行所述代码模块,从而实现所述机器人;以及通信系统,包括:消息中继器,被配置为接收消息,所述消息包括用户的标识符和所述机器人中的目标机器人的标识符,以及匿名标识符生成器,被配置为通过对所述消息中的用户标识符和机器人标识符应用匿名化函数,生成对所述目标机器人唯一的、用户的匿名标识符;其中,所述消息中继器被配置为向所述目标机器人发送所述消息的版本,其包括所述匿名用户标识符并且不包括所述用户标识符,其中,所述用户标识符不被呈现为所述目标机器人可访问。2.根据权利要求1所述的计算机系统,其中,所述机器人被配置为响应于接收到所述消息的所述版本,自动生成对包括所述匿名用户标识符的所述消息的所述版本的响应,并将所生成的响应发送到所述消息中继器;以及其中,所述消息中继器被配置为检测所述响应中的所述匿名用户标识符,并将所述响应的版本发送给所述用户。3.根据权利要求1或2所述的计算机系统,其中,所述用户标识符的匿名版本是通过向所述用户标识符应用对该机器人唯一的加密过程而生成的所述用户标识符的加密版本。4.根据权利要求3所述的计算机系统,其中,应用所述加密过程包括确定密码数据库中的与所述机器人标识符相关联的秘密,以及将加密函数应用于所述秘密和所接收的用户标识符或所述通信系统的用户数据库中的与所接收的用户标识符相关联的另一用户标识符。5.根据从属于权利要求2的权利要求3或4所述的计算机系统,其中,所述消息中继器被配置为向在所述响应中接收的所述匿名用户标识符应用解密过程,用于反转对该机器人唯一的所述加密过程。6.根据权利要求4所述的计算机系统,其中,所述加密函数是对称加密函数。7.根据前述权利要求中任一项所述的计算机系统,其中,所述消息中继器被配置为向所述用户标识符的数据应用密码签名函数以生成所述通信系统的密码签名,所述密码签名包括在发送到所述机器人的所述消息的所述版本中。8.根据权利要求7所述的计算机系统,其中,所述消息中继器被配置为拒绝从所述机器人接收的包括匿名标识符的任何消息,除非该消息(i)包括所述通信系统的密码签名并且(ii)该签名匹配该消息中的所述匿名标识符。9.根据从属于权利要求2的权利要求...
【专利技术属性】
技术研发人员:F·P·穆罕默德,K·阿南塔纳拉亚南,A·皮金,M·G·马特科沃斯基,A·别连科,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。