用于管理使用独立搜索信道访问多个机器人的方法、相应的计算机程序产品、存储介质、终端和服务器与流程

文档序号:35042659发布日期:2023-08-06 00:01阅读:28来源:国知局
用于管理使用独立搜索信道访问多个机器人的方法、相应的计算机程序产品、存储介质、终端和服务器与流程

本发明的领域是机器人的领域。机器人(bot)(“机器人(robot)”的缩写)被定义为自主和自动运作的计算机程序(软件),并能够处理(即理解)信息(例如,对话)和触发动作。机器人的主要任务是重复完成特定的任务。聊天机器人(也称为“对话机器人”)是机器人的特殊类别。聊天机器人是一种计算机程序,它模拟与真实用户的对话(例如,用自然语言)。它特别用于(但不限于)解决问题(例如,售前和/或售后客户支持)、下订单等。最初,聊天机器人基于具有预定义场景的问题/答案库。随着人工智能的进步,一些聊天机器人已经能够通过自然语言处理分析和理解消息,并通过机器学习进行学习。更具体地说,本发明涉及用于管理具有至少一个移动终端的用户对多个机器人(包括聊天机器人)的访问的解决方案。“移动终端”特指智能手机或平板电脑。


背景技术:

1、几乎所有即时消息应用程序(如脸书信使(facebook messenger)、whatsapp、skype、slack等)都提供与聊天机器人对话的可能性。例如,要在whatsapp上与机器人对话,你只需将其添加到你的联系人列表中,就像任何其他电话号码一样,并开始与机器人对话(通过点击“开始”按钮)。

2、随着机器人(尤其是聊天机器人)的激增,用户可能很难找到与他们的需求相关的机器人。因此,有必要让移动用户能够容易且快速地搜索与他们的需求匹配的机器人,并与找到的相关机器人开始对话。同样,对于创建机器人的公司(例如,提供服务、产品、特别优惠或任何可能接触到用户的信息),重要的是由移动终端用户可以容易地搜索和识别他们的机器人。

3、为了解决这个可搜索性问题,在facebook messenger即时消息收发应用程序中提出了一个“发现(discover)”标签。该标签包括三个部分:包括搜索栏的部分,专用于机器人的、用户最近利用其交互的部分,以及按类别(教育、娱乐、金融、食品和饮料、旅游等)对机器人进行分类的部分。一旦用户确定了他们正在寻找的机器人,他们所要做的就是按下“开始”按钮,以在facebook messenger应用程序上与该机器人对话。为了出现在“发现”标签中,机器人必须遵守一定数量的规则,facebook公司使用过滤器和排名进行排序。

4、这一已知解决方案的主要缺点是,它是独特的,并且仅限于facebook生态系统。

5、事实上,用户只能搜索在facebook机器人商店中提供的机器人。在后者(称为“messenger bot store”(“messenger机器人商店”))中,任何公司(如电子商务、交通、服务或信息)都可以在messenger上创建自己的机器人。这家机器人商店允许messenger用户与由品牌和公司专门设计的机器人聊天。

6、此外,一旦机器人搜索已经完成,用户(利用他们的移动终端)可以仅通过使用facebook messenger即时消息收发应用程序(并且因此与该应用程序相关联的通信信道,以下简称为“messenger通信信道”)来开始与期望的机器人(通过搜索识别)的对话。

7、换句话说,来自facebook机器人商店的机器人是为messenger通信信道(即,与facebook messenger应用程序相关联的信道)开发的,并且不能用于任何其他通信信道(“whatsapp通信信道”、“skype通信信道”、“rcs(富通信服务)通信信道”、“sms(短消息服务)通信信道”、“mms(多媒体消息服务)通信信道”等)。因此,一家公司(例如用于品牌或服务)必须为每个其他通信信道开发另一个机器人。因此,由于需要实现与要到达的通信信道一样多的机器人,因此存在复杂性。


技术实现思路

1、在本发明的特定实施例中,提出了一种用于管理访问多个机器人的方法,其中,在用户可用的第一终端上运行的机器人搜索界面完成以下步骤:

2、·经由独立于与安装在目标移动终端上并且能够与机器人对话的一个或多个消息收发客户端相兼容的一个或多个通信信道的搜索信道,将至少一个搜索请求发送到至少一个机器人搜索服务器,目标移动终端属于包括第一终端(如果目标移动终端是移动类型的)和具有移动类型并且不同于第一终端的至少一个第二终端的组;

3、·经由搜索信道并从所述至少一个机器人搜索服务器接收搜索结果,该搜索结果包括至少一个包括机器人和相关联的通信信道的对;

4、·从搜索结果中选择包括机器人和相关联的通信信道的对;以及

5、·使用所选择的对的通信信道,启动在目标移动终端和所选择的对的机器人之间的对话的开始。

6、因此,提出的解决方案是基于新的方法,该方法包括将机器人搜索技术与聊天机器人技术(facebook messenger、whatsapp、skype、rcs、sms、mms等)分开。实际上,用户可用的第一终端使用独立于当时(由安装在目标移动终端上的消息收发客户端)使用的通信信道的搜索信道来完成机器人搜索,以便一旦搜索完成就与所选择的机器人进行通信(对话)。

7、所提出的解决方案的优点是,运行完成机器人搜索的搜索界面的第一终端不一定是与所选择的机器人进入对话的目标移动终端。然后,第二移动终端是目标移动终端。在这种情况下,第一终端可以是移动或固定(例如计算机)类型。

8、所提出的解决方案的另一个优点是,机器人搜索不限于在与在第一终端上运行的消息收发客户端相关联的机器人商店中可用的机器人。例如,用所提出的解决方案,即使在第一终端上运行的消息收发客户端是facebook messenger,由第一终端完成的机器人搜索也可以应用于不包括在facebook机器人商店(称为“messenger bot store”(“messenger机器人商店”))中的机器人。

9、提出的解决方案的另一个优点是,一旦搜索完成,它在选择机器人时提供了更大的自由。实际上,选择(在包括每个与通信信道相关联的一个或多个机器人的搜索结果中)不仅存在于选择机器人,还在于选择通信信道。换句话说,该选择适用于包括机器人和相关联的通信信道的对。因此,与期望的机器人(通过搜索识别)开始对话不需要使用诸如与在第一终端上运行的消息收发客户端相关联的特定信道。

10、根据第一特定实现,第一终端执行本地集成所述机器人搜索界面的消息收发客户端。

11、因此,在该第一实现中,搜索技术(界面)被本地集成到第一消息收发客户端中,这改进了搜索的流畅性和直观使用。这也使得在目标移动终端是第一终端并且与所选择的机器人相关联的通信信道也与上述消息收发客户端(即,集成了搜索界面的客户端)相关联的情况下,更容易开始与所选择的机器人的对话。

12、根据第二实现,第一终端执行消息收发客户端,该消息收发客户端调用由第一终端执行的浏览器以启动所述机器人搜索界面。

13、因此,在第二个实现中,消息收发客户端不集成搜索技术(界面),而是使用外部浏览器来启动它。

14、根据第一或第二实现的特定特征,如果目标移动终端是第一终端,并且如果所选择的对的通信信道不同于与所述消息收发客户端相兼容的通信信道,则目标移动终端在对话中使用与所选择的对的通信信道相兼容的另一消息收发客户端。

15、因此,如果目标移动终端是第一终端,并且如果所选择的对的通信信道不同于与前述消息收发客户端相兼容的通信信道,则目标移动终端切换到与所选择的对的通信信道相兼容的另一消息收发客户端。例如,如果从facebook messenger即时消息收发应用(具有独立于messenger通信信道的搜索信道)发起搜索,并且如果所选择的对的通信信道是skype通信信道,则该解决方案允许在目标移动终端上从facebook messenger应用(第一消息收发客户端)切换到skype应用(第二消息收发客户端),从而使用skype通信信道来完成(与所选择的机器人)对话的开启。

16、根据特定特征,至少一个搜索请求属于包括以下各项的组:按(多个)关键字的搜索请求、按(多个)类别的搜索请求和对开始与为其他机器人提供搜索服务的特定机器人(所谓的搜索机器人)的对话的请求。

17、通过这种方式,可以单独或组合使用三种类型的机器人搜索:按关键字、按类别和利用搜索机器人。

18、根据特定特征,所述消息收发客户端或每个消息收发客户端属于包括以下各项的组:sms消息收发客户端、mms消息收发客户端、rcs消息收发客户端和即时消息收发客户端。

19、因此,无论安装在第一终端上的消息收发客户端类型如何,都可以实现该解决方案。

20、根据特定特征,选择包括机器人和相关联的通信信道的对包括经由用户界面接收选择信息。

21、因此,用户选择机器人和相关联的通信信道,并因此选择该通信信道对应的消息收发客户端(例如,messenger通信信道)。例如,从作为搜索的结果提出的对的列表中做出该对(机器人、通信信道)的选择。

22、根据一个实施例,包括机器人和相关联的通信信道的对的选择包括由第一终端根据至少一个选择标准进行的自动选择。

23、在该实施例中,对(机器人、通信信道)的选择对用户是透明的。自动选择标准旨在例如根据优选对话信道开启与所选机器人的讨论,使得用户更容易开始与所选择的机器人的对话。

24、在本实施例的情况下,并且根据特定特征,所述至少一个选择标准属于组,包括:

25、·选择包括与在目标移动终端上使用的消息收发客户端相兼容的通信信道的对;以及

26、·选择包括与在目标移动终端上的默认消息收发客户端相兼容的通信信道的对。

27、因此,用于起始与所选择的机器人的讨论的优选对话信道是与正在使用的消息收发客户端相关联的或与默认消息收发客户端相关联的对话信道。

28、根据特定特征,使用以下方式完成与所选择的对的机器人的对话的开始的启动:

29、·目标移动终端和调解服务器之间所选择的对的通信信道;以及

30、·在调解服务器和所选择的对的机器人之间的替代信道,所述调解服务器完成所选择的对的通信信道和替换信道之间的适配。

31、在目标移动终端和所选择的机器人之间使用调解服务器,允许在搜索结果中提出的对中提供更多的通信信道的选择,并且每个对都关联一个机器人和一个通信信道。此外,由于由调解服务器在通信信道和替代信道之间完成的信道适配,因此不需要为每个通信信道开发单独的机器人。换句话说,由于调解服务器,为替代信道开发的同一机器人可以与不同的通信信道一起使用,并因此与由移动终端运行的不同的消息收发客户端一起使用。

32、在本发明的另一实施例中,提出了一种计算机程序产品,包括当所述程序在包括在终端上的计算机器(计算机、处理器等)上执行时,用于在其各种实施例的任何一个中实现上述方法的程序代码指令。

33、在本发明的另一实施例中,提出了一种非暂时性计算机可读存储介质,存储包括可由计算机器(计算机、处理器等)执行以在其各种实施例中的任何一个中实现上述方法的一组指令的计算机程序。

34、在本发明的另一实施例中,提出了一种其上安装有与通信信道相兼容的至少一个消息收发客户端的第一终端。第一终端包括被配置为执行机器人搜索界面的计算机器,完成以下操作:

35、·经由独立于与至少一个消息收发客户端相兼容的通信信道的搜索信道,向至少一个机器人搜索服务器发送至少一个搜索请求;

36、·经由搜索信道并从所述至少一个机器人搜索服务器接收搜索结果,该搜索结果包括至少一个包括机器人和相关联的通信信道的对;

37、·从搜索结果中选择包括机器人和相关联的通信信道的对;以及

38、·使用所选择的对的通信信道,启动目标移动终端和所选择的对的机器人之间的对话,目标移动终端属于包括第一终端(如果它是移动类型的)和具有移动类型且不同于第一终端的至少一个第二终端的组。

39、该第一终端能够在其所有实施例中实现刚才描述的用于管理访问多个机器人的方法。

40、在本发明的另一实施例中,提出了一种包括被配置为完成以下操作的计算机器的机器人搜索服务器:

41、·经由独立于与安装在终端上的至少第一消息收发客户端相兼容的通信信道的搜索信道,从终端接收至少一个搜索请求;以及

42、·经由搜索信道并向所述终端发送搜索结果,该搜索结果包括至少一个包括机器人和相关联的通信信道的对。

43、该机器人搜索服务器能够在其所有实施例中实现刚才描述的用于管理访问多个机器人的方法。

44、在本发明的另一实施例中,提出了一种调解服务器,包括计算机器,该计算机器被配置为在启动目标移动终端和与通信信道相关联的机器人之间的对话的开始时,完成以下之间的适配:

45、·通信信道,连接目标移动终端和调解服务器,并且与机器人搜索结果的对中的机器人相关联;以及

46、·替代信道,连接调解服务器和机器人。

47、该调解服务器能够在其所有实施例中实现刚才描述的用于管理访问多个机器人的方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1