启动与协作用户群体的双向电子交谈的方法和系统
2020-01-13

启动与协作用户群体的双向电子交谈的方法和系统

提供一对多发布/订阅环境下的双向通信。通过订阅认证进入某群体的用户群体接收从请求用户发布的消息(最好是即时消息)。将该请求消息发送到一个代表该用户群体但是对该群体来说看起来为另一个简单的用户的机器人用户(程序应用)。该机器人用户向该用户群体发布该请求消息(利用发布/订阅服务)。该用户群体中的用户根据他个人的消息过滤器接收至该群体的消息。用户用响应消息来响应该请求用户。响应消息含有标识该请求消息的信息。

图18描述SkillTap事件的流程。请求者的消息广播1801(发布)给已订阅SkillTap的SkillTap客户应用1802(听众)。该SkillTap客户应用查看该消息并决定是否把它呈现给用户(听众)。如果该用户决定参加1803,他发送响应消息。SkillTap节流控制器1804检查利用数据库1817中的参数判定是否满足节流阈值。如果不存在过多的响应者,启动1808请求者和响应者(们)之间的交互。当请求者结束他的交互1809,提示他反馈1810关于该响应者的价值。若该请求者选择1811建立一FAQ项,他利用FAQ编辑器进行建立1812。当完成该FAQ时,把它呈现1807给数据库1815。

在该例的下一个窗口中,图16示出FAQ建立窗口的一实施例。在该实施例中,向Brian显示二个信息栏,一个栏含有来自Brian的文本而另一个栏含有来自Mike的文本。Brian编辑这些窗口(或者在另一实施例中,键入到新窗口内)以创造对该问题的简单释义以及该回答的简单释义。在本发明的一实施例中,通过建立FAQ提高Brian的价值等级。这对Brian是有刺激的,因为当他是其它用户的请求的响应听众时,将会看他的价值等级。

在一实施例中,一个活动代理通过查询FAQ数据库来响应用户“A”的初始消息的发布。可以告诉或不告诉用户“A”该响应者是一个机器人Bot。

在图7中,SkillTap服务用一个已成功地向活动听众群体发送该请求消息703的确认704响应Brian的请求。在一实施例中SkillTap通过利用技术上周知的人工智能查询技术回送来自一个FAQ数据库的消息来模拟一个有知识的客户机。在另一个优选实施例中,SkillTap回送过程信息或者提示例如关闭目前窗口的指令。

在对该订户评级中,SkillTap应用向用户“A”提示评估类别和等级2604。一优选实施例中的SkillTap把对该订户的各评级合计为(可以是从订户“B”的所有请求积累的得分简单地取平均值)单个等级。任选地和来自订户“B”的任何响应一起显示该得分,过滤器还可以利用它对来自各订户的响应划分优先级。在一实施例中,订户的评估还和主题有关,从而同一位订户可具有计算机上为5的价值等级以及程序上为3的价值等级。这些主题是由SkillTap事先指定的。

发布/订阅服务304向各个订户305-306发送的实际内容将由订阅过程310决定并且通过消息选择过程311。

服务A的Bot(402)从请求者305的IM会话403接收IM并对和该Bot关联的发布/订阅通道的包括客户机2(306)的活动订户发布311该IM。然后可关闭请求者305的IM窗口。发布/订阅服务304把消息分发到客户机上运行的SkillTap应用。在这些应用中,应用2提供对进入消息的过滤技术以去掉客户机2不感兴趣的消息。应用2(323)把该请求消息呈现给客户机2(306)上的听众用户的显示。在一实施例中,客户机2上的该显示类似IM显示。若该听众有兴趣响应,他通过在该显示的窗口内键入文本发送一条响应专用IM。应用2(323)利用IM 404向客户机1(305)上的请求者发送该消息。客户机1(305)上的应用1截获该响应消息并且在该请求者的显示上打开一个专用IM窗口。这样完成了该请求者和一组听众对一IM会话的协商。在一个窗口关掉之前持续这二个专用IM窗口之间的通信。

在该例的下一个窗口中,图16示出FAQ建立窗口的一实施例。在该实施例中,向Brian显示二个信息栏,一个栏含有来自Brian的文本而另一个栏含有来自Mike的文本。Brian编辑这些窗口(或者在另一实施例中,键入到新窗口内)以创造对该问题的简单释义以及该回答的简单释义。在本发明的一实施例中,通过建立FAQ提高Brian的价值等级。这对Brian是有刺激的,因为当他是其它用户的请求的响应听众时,将会看他的价值等级。

在该实施例的一变型中,该价值等级是对该第一订户的各个价值等级累积得到的价值等级合计。