一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于呼叫设置的呼入控制的制作方法

2022-07-10 10:16:23 来源:中国专利 TAG:

基于呼叫设置的呼入控制
1.相关申请的交叉引用/援引并入
2.无
技术领域
3.本公开的各个实施例涉及基于呼叫设置对呼入进行控制。更具体地,本公开的各个实施例涉及一种用于基于呼叫设置控制呼入的电子设备和方法。


背景技术:

4.随着与电话通信相关的技术的进步,已经研发了各种技术来从未知的主叫号码向多人进行机器人呼叫。机器人呼叫可以向呼叫的接收者传递预先记录的消息,其中预先记录的消息可以用于竞选活动或电话销售。在网络设备的末端或在接收设备处已开发了某些解决方案(例如黑名单或白名单),以识别和/或滤除此类机器人呼叫。此类解决方案可能不足以有效地从人类呼叫中准确地区分或滤除机器人呼叫,这可能会进一步导致错失在接收者设备处接收的重要呼叫。这种机器人呼叫的接收或重要呼叫的错失可能不是各个接收者所期望的。
5.如在本技术的其余部分中并参考附图所述,通过将所说明的系统与本公开的一些方面进行比较,常规的传统方法的其他限制和缺点对本领域的技术人员来说将变得显而易见。


技术实现要素:

6.如在权利要求书中更完整地阐述的,提供一种基本上如在附图的至少之一中所示和/或结合附图的至少之一所述的用于基于呼叫设置控制呼入的电子设备和方法。
7.通过详查本公开的以下详细说明以及附图,可以理解本公开的这些和其他特征及优点,附图中,相同的附图标记始终表示相同的部分。
附图说明
8.图1是图解说明按照本公开的实施例的用于基于呼叫设置控制呼入的示例性网络环境的示图。
9.图2是图解说明按照本公开的实施例的用于基于呼叫设置控制呼入的示例性电子设备的框图。
10.图3是图解说明按照本公开的实施例的用于基于呼叫设置控制呼入的示例性操作的示图。
11.图4是图解说明按照本公开的实施例的用于基于呼叫设置控制呼入的示例性操作的流程图。
具体实施方式
12.以下说明的实现可以在所公开的用于基于可以被预先存储以滤除机器人呼叫的呼叫设置来控制呼入,并将呼入存储在诸如语音信箱之类的服务器上的电子设备和方法中找到。本公开的示例性方面提供一种电子设备(例如,移动电话机),所述电子设备可以从与呼叫方(例如,人或计算机或机器人)关联的呼叫方设备(例如,另一个移动电话机、通信设备、计算机等)接收第一呼叫(例如,电话呼叫、网际协议语音呼叫)。在实施例中,呼叫方设备或呼叫方的标识信息(例如电话号码、呼叫者标识)对所述电子设备来说可能是未知的。所述电子设备还可以基于接收的第一呼叫,向与呼叫方关联的呼叫方设备发送第一质询消息(比如区分机器人呼叫者和人类呼叫者的captcha问题)。所述电子设备还可以基于多个呼叫设置中的第一呼叫设置向呼叫方设备发送第二质询消息,所述多个呼叫设置可以存储在所述电子设备的存储器中。第二质询消息可以是准确地区分机器人呼叫者和人类呼叫者的另一个消息(不同于第一质询消息)。第一呼叫设置可以与发送的第一质询消息关联。第二质询消息可以指示对呼叫方设备在阈值时段内再次呼叫所述电子设备的请求。所述电子设备还可以确定从所述呼叫方设备接收的所述第二呼叫的接收时间。所述电子设备还可以基于所述阈值时段、确定的第二呼叫的接收时间、以及存储的多个呼叫设置中的第二呼叫设置来控制第二呼叫。第二呼叫的控制可对应于在电子设备上生成关于第二呼叫的提醒(即,生成音频铃声),或者可对应于将第二呼叫发送到服务器(即,本地或网络语音信箱)。
13.所公开的电子设备可以基于从其他电子设备、多个伙伴(第三方)或与所公开的电子设备关联的网络服务提供商中的一个或多个收集的数据,自动地确定与每个呼叫关联的呼叫方设备的标识信息。所公开的电子设备还可以向呼叫方设备发送第一质询消息,并且基于从呼叫方设备接收到的响应,所述电子设备还可以采取行动来控制呼叫。所述行动可以对应于将接收到的呼叫转移到服务器(比如语音信箱),或者向呼叫方设备发送第二质询问题,以进一步识别机器人呼叫和人类呼叫者(即,可以正确地响应第一质询消息和第二质询消息的呼叫者)。
14.于是,所公开的电子设备遵循三步法(即,标识信息的确定和质询消息的控制)来从人类呼叫者中识别和滤除潜在的机器人呼叫。即使呼叫方回答第一问题质询消息,呼叫方可能必须满足在阈值时段内再次呼叫的另一个过滤标准(即,如在第二质询消息中所提到的)。多个质询消息和过滤标准可以由存储的所述电子设备的多个呼叫设置来指示,呼叫方或呼叫方设备必须满足这些呼叫设置,以进一步向与所述电子设备关联的用户提醒接收到的呼叫。所公开的电子设备可以继续抑制第二呼叫的提醒或通知,直到满足在第二质询消息或对应的呼叫设置中提到的标准为止。因此,所公开的电子设备可以基于存储的可避免机器人呼叫的接收的呼叫设置来控制呼入,以进一步增强用户对电子设备的体验。此外,基于存储的多个呼叫设置,所公开的电子设备还可以将每个潜在的呼叫(机器人呼叫或人类呼叫)发送/重定向到服务器(语音信箱)以便存储呼叫,使得用户可以访问已发送到服务器的所有重要呼叫或信息,以供将来查看和使用。
15.图1是图解说明按照本公开的实施例的用于基于呼叫设置控制呼入的示例性网络环境的示图。参考图1,图中表示了网络环境100的示图。网络环境100可以包括电子设备102,电子设备102可以存储多个呼叫设置104,以处理在电子设备102上接收的多个呼入中的每一个。电子设备102还可以与用户106关联。参考图1,图中还表示了多个呼叫方设备
108、第一呼叫方110(即,可以与多个呼叫方设备108中的第一呼叫方设备108a关联的呼叫方)和服务器112。电子设备102可以经由通信网络114在通信上耦接到多个呼叫方设备108和服务器112。
16.电子设备102可以包括可被配置成从与第一呼叫方110关联的第一呼叫方设备108a接收第一呼叫或第二呼叫的适当逻辑、电路、接口和/或代码。电子设备102还可被配置成判定接收的第一呼叫或第二呼叫是否是机器人呼叫。电子设备102还可被配置成基于接收的呼叫是机器人呼叫还是来自人类的呼叫的判定来控制所接收的第一呼叫或第二呼叫。电子设备102的例子可以包括但不限于电话机、智能电话机、蜂窝电话机、移动电话机、个人数字助手(pda)设备、平板电脑、游戏设备、计算设备、大型机、服务器、计算机工作站、成像设备和/或可能具有接收和处理网络呼叫的能力的消费电子(ce)设备。
17.多个呼叫设置104可以包括多种规则和/或行动,所述多种规则和/或行动可以由电子设备102执行,以处理或控制可以在电子设备102上从多个呼叫方设备108接收的多个呼入中的每一个。多个呼叫设置104可以包括第一呼叫设置104a、第二呼叫设置104b、第三呼叫设置104c,第四呼叫设置104d和第n呼叫设置104n。多个呼叫设置104中的每一个可以按照预先定义的特定顺序应用于每个呼入。在一些实施例中,多个呼叫设置104中的特定呼叫设置可以基于多个呼叫设置104中的前一个呼叫设置的结果应用于呼入。例如,第二呼叫设置104b可以基于第一呼叫设置104a对呼入的应用结果而应用。关于多个设置104的细节例如在图3中说明。在一些实施例中,多个呼叫设置104可以与安装在电子设备102上的软件应用关联。电子设备102可以基于软件应用(例如,与呼入相关的应用,比如拨号器应用或配置成与拨号器应用一起工作的其他应用)的执行,对呼入应用多个呼叫设置104中的每一个。
18.多个呼叫方设备108可以包括可被配置成发起对与用户106(即,呼叫的接收者)关联的电子设备102的呼叫的适当逻辑、电路、接口和/或代码。多个呼叫方设备108可以包括第一呼叫方设备108a、第二呼叫方设备108b和第n个呼叫方设备108n。多个呼叫方设备108中的每一个可以与对应的呼叫方关联。例如,第一呼叫方设备108a可以与第一呼叫方110关联。类似地,第二呼叫方设备108b可以与第二呼叫方(未图示)关联。多个呼叫方设备108中的每一个可以具有对应的标识信息(例如电话号码)。在实施例中,与第一呼叫方110关联的第一呼叫方设备108a的标识信息可能对电子设备102来说是未知的(或没有存储在电子设备102中),而与第二呼叫方关联的第二呼叫方设备108b的标识信息可能对电子设备102来说是已知的(或存储在电子设备102中)。多个呼叫方设备108中的每一个的例子可以包括但不限于电话机、智能电话机、蜂窝电话机、移动电话机、个人数字助手(pda)设备、平板电脑、游戏设备、计算设备、成像设备、大型机、服务器、计算机工作站和/或可能具有发起网络呼叫的能力的消费电子(ce)设备。
19.第一呼叫方110可以对应于可经由第一呼叫方设备108a,向电子设备102发起呼叫的人(人类)或计算机(例如机器人)。如果第一呼叫方110是人或人类,则第一呼叫可以被电子设备102认为是真正的呼叫。如果第一呼叫方110是计算机或机器人,则第一呼叫可以被认为是机器人呼叫,因为机器人呼叫可以源自计算机(或源自机器人或自动化机器),并且可以包括或传递预先记录的消息。电子设备102可以将机器人呼叫发送到语音信箱(即,服务器112)以备以后查看。
20.服务器112可以包括可被配置成存储从第一呼叫方110接收的第一呼叫或第二呼叫的适当逻辑、电路、接口和/或代码。在一些实施例中,服务器112可以存储与从第一呼叫方110接收的第一呼叫或第二呼叫相关的消息或信息(比如文本格式)。服务器112还可被配置成将存储的第一呼叫或第二呼叫从第一格式(即,音频格式)转换为第二格式(比如说文本格式),以存储与第一呼叫或第二呼叫相关的消息或信息。与第一格式(即,音频格式)的第一呼叫或第二呼叫所消耗的存储容量相比,第二格式的消息或信息可以消耗较少的存储容量。在实施例中,服务器112可以包括音频到文本(或语音到文本)转换器,该转换器可以将第一呼叫或第二呼叫从音频格式转换为文本格式。服务器112还可被配置成将第一呼叫或第二呼叫的转换后的消息/信息(文本格式)发送到电子设备102,或者发送到与电子设备102关联的电子邮件服务器。在一些实施例中,服务器112可以以音频格式或作为音频附件(比如“.wav”文件)发送第一呼叫或第二呼叫。在一些实施例中,服务器112可被配置成存储与多个呼叫方设备108或者也可以包括第一呼叫方110的多个呼叫方关联的标识信息。
21.服务器112可以被实现为网络语音信箱。服务器112还可以被实现为云服务器,并且可以通过web应用、云应用、http请求、储存库操作、文件传输等来执行操作。服务器112的其他示例实现可以包括但不限于呼叫服务器、数据库服务器、文件服务器、web服务器、媒体服务器、应用服务器、大型机服务器或云计算服务器。在至少一个实施例中,通过使用本领域普通技术人员公知的几种技术,服务器112可以被实现为多个基于云的分布式资源。本领域普通技术人员将理解的是,本公开的范围不限于服务器112和电子设备102作为两个独立实体的实现。在某些实施例中,服务器112的功能可以全部或至少部分地并入电子设备102中,而不脱离本公开的范围。在这种情况下,服务器112可以被视为并入电子设备102中的本地语音信箱。
22.通信网络114可以包括通信介质,通过该通信介质,电子设备102、多个呼叫方设备108和服务器112可以相互通信。通信网络114可以是有线或无线通信网络。在一些实施例中,电子设备102可以经由通信网络114从第一呼叫方设备108a接收第一呼叫或第二呼叫。通信网络114可以包括电信网络,以处理多个呼叫方设备108和电子设备102之间的电话呼叫(比如第一呼叫或第二呼叫)。在这种情况下,通信网络114可以包括不同的电话网络,比如(但不限于)蜂窝网络、移动网络、公共交换电话网络(pstn)、无线电接入网络(ran)设备、综合业务数字网络(isdn)或网际协议语音(voip)网络。通信网络114的其他例子可以包括但不限于因特网、无线保真(wi-fi)网络、个域网(pan)、局域网(lan)或城域网(man)。
23.网络环境100中的各个设备可被配置成按照各种有线和无线通信协议连接到通信网络114。此类有线和无线通信协议的例子可以包括但不限于传输控制协议和网际协议(tcp/ip)、用户数据报协议(udp)、超文本传输协议(http)、文件传输协议(ftp)、zig bee、edge、ieee 802.11、光保真(li-fi)、802.16、ieee 802.11s、ieee 802.11g、多跳通信,无线接入点(ap)、设备到设备通信、蜂窝通信协议和蓝牙(bt)通信协议中的至少一个。
24.操作中,电子设备102可被配置成从用户106接收用户输入,以配置多个呼叫设置104中的一个或多个来处理(即,也被称为控制)电子设备102上的多个呼入中的每一个。多个呼叫设置104中的每一个的配置可以对应于可以检查的规则的配置,并且电子设备102可以进行对应的行动,以处理从多个呼叫方设备108中的每一个接收的每个呼入。在一些实施例中,可以基于从与电子设备102关联的用户106接收的用户输入来配置多个呼叫设置104
中的每一个。在一些其他实施例中,可以基于接收的用户输入来配置多个呼叫设置104中的一组呼叫设置,而多个呼叫设置104中的剩余呼叫设置可以由电子设备102定义为默认呼叫设置。在多个呼叫设置104的配置之后,电子设备102可被配置成存储多个呼叫设置104,并且可以对每个呼入应用多个呼叫设置104中的一个或多个。
25.在实施例中,电子设备102可被配置成接收来自与第一呼叫方110关联的第一呼叫方设备108a的呼入(例如第一呼入)。电子设备102还可以将初始呼叫设置(即,称为第三呼叫设置104c)应用于接收的第一呼叫。在初始呼叫设置中,电子设备102可以确定与第一呼叫关联的呼叫者标识(id)或标识信息。与第一呼叫关联的呼叫者id可以对应于第一呼叫所源自的第一呼叫方设备108a的电话号码。电子设备102还可以在可存储在电子设备102中或者与用户106的用户简档关联的一组白名单联系人(即,联系人列表)中搜索确定的呼叫者id。在实施例中,如果确定的呼叫者id存在于所存储的一组白名单联系人中,则电子设备102可以认为第一呼叫方110的标识信息对电子设备102来说是已知的。在这种情况下,电子设备102可以向用户106提醒第一呼叫,并且可以不对接收的第一呼叫应用多个呼叫设置104中的剩余呼叫设置。
26.在另一个实施例中,第一呼叫的第一呼叫方设备108a或第一呼叫方110的标识信息或呼叫者id可能对电子设备102来说是未知的,其中所确定的第一呼叫的呼叫者id可能不存在于所存储的一组白名单联系人中。第一呼叫方设备108a或第一呼叫方110的标识信息可以包括但不限于第一呼叫方设备108a的电话号码、与第一呼叫方110关联的姓名、与第一呼叫方110关联的机器人呼叫信息、或与第一呼叫方110关联的组织名称。在实施例中,电子设备102可以基于从多个第三方(未图示)收集的数据来确定第一呼叫方设备108a或第一呼叫方110的标识信息,所述多个第三方可以存储多个呼叫方或多个呼叫方设备108的标识信息。所述多个第三方可能已从多个用户收集了与关于多个呼叫方或多个呼叫方设备108的标识信息有关的数据。在一些实施例中,关于多个呼叫方或多个呼叫方设备108的标识信息可以存储在服务器112中。电子设备102可以从服务器112,或者从与通信网络114关联或与第一呼叫所源自的第一呼叫方设备108a的服务提供商关联的另一个服务器(未图示)接收关于第一呼叫方设备108a的标识信息。
27.基于标识信息的确定,电子设备102还可被配置成基于所确定的标识信息和第三呼叫设置104c来控制第一呼叫。如果第一呼叫方110的标识信息中的机器人呼叫信息指示第一呼叫方110是计算机/机器人,则电子设备102可以基于第三呼叫设置104c将第一呼叫转移到服务器112。如果第一呼叫方110的标识信息中的机器人呼叫信息指示第一呼叫方110可能不是计算机/机器人,则电子设备102可以向与第一呼叫方110关联的第一呼叫方设备108a发送第一质询消息(包括第一质询问题)。
28.电子设备102还可以基于如基于所确定的第一呼叫方110的标识信息识别的第一呼叫可能不是机器人呼叫的判定,向第一呼叫方设备108a发送第一质询消息。在这种情况下,第一呼叫方110可能是人类呼叫者。包括第一质询问题的第一质询消息可以包括算术问题、推理问题、音频相关问题、定时相关问题、基于图像的问题、请求按下按钮问题或逻辑问题中的至少一个。第一呼叫方设备108a可被配置成接收第一质询问题消息,并且可以向电子设备102提供所发送的第一质询消息的第一响应。关于第一质询消息的细节例如在图3中说明。
29.电子设备102还可以从第一呼叫方设备108a接收第一质询消息的第一响应。电子设备102还可被配置成将接收到的第一响应与预先定义的响应进行比较,所述预先定义的响应由与第一质询消息相关的第一呼叫设置104a指示。由第一呼叫设置104a指示的预先定义的响应可以对应于所发送的第一质询消息(包括质询问题)的正确答案。
30.在实施例中,接收到的第一响应和由第一呼叫设置104a指示的响应可能不同。在这种情况下,电子设备102可被配置成将第一呼叫发送到服务器112(即,语音信箱),并且还可以在电子设备102上生成关于将第一呼叫发送到服务器112的提醒。在另一个实施例中,接收到的第一响应和由第一呼叫设置104a指示的响应可能相似。在这种情况下,电子设备102可被配置成基于所存储的多个呼叫设置104中的第一呼叫设置104a,经由第一呼叫方设备108a向第一呼叫方110发送第二质询消息。第二质询消息可以指示对第一呼叫方110在阈值时段内(例如在15分钟内)再次呼叫电子设备102的请求。电子设备102还可被配置成在所发送的第二质询消息中指示该请求之后断开或丢弃接收到的第一呼叫。
31.在实施例中,电子设备102还可被配置成接收来自第一呼叫方设备108a的第二呼叫。电子设备102还可以确定第二呼叫中的标识信息,并将第一呼叫中的标识信息与第二呼叫中的标识信息进行比较,以判定第二呼叫是否源自第一呼叫方设备108a。如果第二呼叫源自可能不同于第一呼叫方110的呼叫方(即,第二呼叫中的标识信息不同于第一呼叫中的标识信息),则电子设备102还可以基于所存储的多个呼叫设置104中的第三呼叫设置104c来控制第二呼叫。如果第二呼叫源自同一第一呼叫方设备108a或第一呼叫方110(即,第二呼叫中的标识信息与第一呼叫中的标识信息相同),则电子设备102可以进一步确定当从第一呼叫方设备108a接收时第二呼叫的接收时间和第一呼叫的接收时间。电子设备102还可以计算确定的第一呼叫的接收时间和确定的第二呼叫的接收时间之间的时间差,并将计算的时间差与在第二质询消息中以及在多个呼叫设置104中的第二呼叫设置104b中所指示的阈值时段进行比较。如果计算的时间差大于阈值时段,则电子设备102可以将第二呼叫发送到服务器112,并在电子设备102上生成关于将第二呼叫发送到服务器112的提醒。在另一个实施例中,当计算的时间差小于或等于阈值时段时,电子设备102可以基于多个呼叫设置104之一,为用户106生成关于收到第二呼叫的提醒(即,例如经由电子设备102的显示屏(未图示)上的用户界面(ui)的显示)。关于多个呼叫设置104以及呼入的控制的细节例如在图3中进一步说明。
32.图2是图解说明按照本公开的实施例的用于基于呼叫设置控制呼入的示例性电子设备的框图。结合图1的要素来解释图2。参考图2,图中表示了电子设备102的框图200。电子设备102可以包括电路202、存储器204、输入/输出(i/o)设备206和网络接口208。电路202可以在通信上耦接到存储器204、i/o设备206和网络接口208。i/o设备206还可以包括显示屏206a。
33.电路202可以包括可被配置成执行与由电子设备102执行的不同操作关联的程序指令的适当逻辑、电路和接口。例如,一些操作可以包括但不限于第一呼叫的接收、第一质询消息的发送、第二质询消息的发送、第二呼叫的接收、第二呼叫的接收时间的确定、以及第二呼叫的控制。电路202可以包括一个或多个专用处理单元,所述专用处理单元可以被实现为集成处理器或共同执行所述一个或多个专用处理单元的功能的处理器集群。电路202可以基于本领域已知的许多处理器技术来实现。电路202的实现的例子可以是基于x86的处
理器、图形处理单元(gpu)、精简指令集计算(risc)处理器、专用集成电路(asic)处理器、复杂指令集计算(cisc)处理器、微控制器、中央处理单元(cpu)和/或其他计算电路。
34.存储器204可以包括可被配置成存储要由电路202执行的程序指令的适当逻辑、电路、接口和/或代码。在至少一个实施例中,存储器204可以存储多个呼叫设置104。存储器204还可以存储第一呼叫的接收时间和第二呼叫的接收时间。在一些其他实施例中,存储器204还可以存储也可包括所述第一质询消息的多个第一质询消息,并且存储与多个第一质询消息中的每一个对应的多个响应(即,正确答案)。在一些其他实施例中,存储器204还可以存储也可包括第一呼叫方110的多个呼叫方的标识信息。存储器204的实现的例子可以包括但不限于随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、硬盘驱动器(hdd)、固态驱动器(ssd)、cpu高速缓存和/或安全数字(sd)卡。
35.i/o设备206可以包括可被配置成接收输入并基于接收的输入提供输出的适当逻辑、电路和接口。例如,电子设备102可以经由i/o设备206接收来自用户106的用户输入。用户输入可以是在电子设备102处接受或拒绝所接收的第一呼叫或第二呼叫。电子设备102可以控制i/o设备206为用户106显示所接收的第一呼叫或第二呼叫的提醒或通知。包括各种输入和输出设备的i/o设备206可被配置成与电路202通信。i/o设备206的例子可以包括但不限于触摸屏、键盘、振动电机、鼠标、控制杆、麦克风、显示设备(比如显示屏206a)和扬声器。
36.显示屏206a可以包括可被配置成显示第一呼叫或第二呼叫的提醒或通知的适当逻辑、电路和接口。显示屏206a可以是可使用户106能够经由显示屏206a提供用户输入的触摸屏。触摸屏可以是电阻式触摸屏、电容式触摸屏或热感式触摸屏中的至少一种。显示屏206a可以通过几种已知技术来实现,比如但不限于液晶显示(lcd)显示器、发光二极管(led)显示器、等离子体显示器、或有机led(oled)显示技术、或其他显示设备中的至少一种。按照实施例,显示屏206a可以指的是头戴式设备(hmd)的显示屏、智能眼镜设备、透视显示器、基于投影的显示器、电致变色显示器或透明显示器。
37.网络接口208可以包括可被配置成经由通信网络114便利电路202、多个呼叫方设备108(包括第一呼叫方设备108a)和服务器112之间的通信的适当逻辑、电路和接口。网络接口208可以通过使用支持电子设备102与通信网络114的有线或无线通信的各种已知技术来实现。网络接口208可以包括但不限于天线、射频(rf)收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编解码器(codec)芯片集、用户识别模块(sim)卡、或本地缓冲电路。
38.网络接口208可被配置成经由无线通信与网络,比如因特网、内联网或无线网络,比如蜂窝电话网络、公共交换电话网络(pstn)、无线电接入网络(ran)、无线局域网(lan)和城域网(man)进行通信。无线通信可以使用多种通信标准、协议和技术中的一种或多种,比如全球移动通信系统(gsm)、增强数据gsm环境(edge)、宽带码分多址接入(w-cdma)、长期演进(lte)、码分多址接入(cdma)、时分多址接入(tdma)、蓝牙、无线保真(wi-fi)(比如ieee 802.11a、ieee 802.11b、ieee 802.11g或ieee 802.11n)、网际协议语音(voip)、光保真(li-fi)、微波接入全球互通(wi-max)、电子邮件协议、即时消息收发、以及短消息服务(sms)。由如图1中所述的电子设备102执行的功能或操作可以由电路202进行。由电路202执行的操作在例如图3和图4中详细说明。
39.图3是图解说明按照本公开的实施例的用于基于呼叫设置控制呼入的示例性操作的示图。结合图1和图2的要素来解释图3。参考图3,图中表示了框图300,框图300图解说明如本文中所述的302~332的示例性操作。框图300中图解所示的示例性操作可以开始于302,并且可以由任何计算系统、装置或设备进行,比如由图1的电子设备102或图2的电路202进行。尽管是用离散的方框例示的,不过取决于特定的实现,与框图300的一个或多个方框关联的示例性操作可以被分成额外的方框、组合成更少的方框、或者被删除。
40.在302,可以进行第一呼叫接收操作。在第一呼叫接收操作中,电路202可以经由通信网络114接收来自第一呼叫方设备108a的第一呼叫,作为呼入。第一呼叫方设备108a可以与第一呼叫方110关联,第一呼叫方110可以是人或计算机/机器人。第一呼叫的例子可以包括但不限于电话呼叫、固定电话呼叫(telephonic call)、因特网呼叫,voip呼叫或聊天信使呼叫。如果第一呼叫是机器人呼叫(即,来自作为第一呼叫方110的自动化机器),则电路102可以不向用户106提醒接收到的第一呼叫,并且可以控制(与电子设备102关联的)扬声器以抑制关于呼入的特定声音通知,和/或可以控制电子设备102的显示屏206a不显示与呼入(即,第一呼叫)相关的ui。
41.在304,可以进行标识信息确定操作。在标识信息确定操作中,电路202可被配置成确定与到来的第一呼叫相关的第一呼叫方设备108a或第一呼叫方110的标识信息。标识信息可以包括但不限于第一呼叫方设备108a的电话号码(呼叫者id)、与第一呼叫方110关联的姓名、与第一呼叫方110关联的机器人呼叫信息、以及与第一呼叫方110关联的组织。与第一呼叫方110关联的机器人呼叫信息可以提供所接收的第一呼叫可能是机器人呼叫的概率或指示。
42.在一些实施例中,关于电话号码或呼叫者id的信息可以包括在所接收的第一呼叫中。电路202可被配置成从所接收的第一呼叫中提取第一呼叫方设备108a或第一呼叫方110的电话号码或呼叫者id。提取的电话号码或呼叫者id可以被视为从其接收到第一呼叫的第一呼叫方设备108a的标识信息。在一些实施例中,可以基于所提取的电话号码或呼叫者id,将第一呼叫方110的姓名确定为标识信息。例如,电路202可以在存储在电子设备102中的联系人列表中搜索(从第一呼叫中提取的)电话号码,以确定第一呼叫经由第一呼叫方设备108a可能源自的第一呼叫方110的姓名(即,标识信息)。在实施例中,第一呼叫方110的姓名可以包括在接收到的第一呼叫中。第一呼叫方110的姓名可以由第一呼叫方设备108a或者由与第一呼叫关联的服务提供商包括在第一呼叫中。电路202可以从所接收的第一呼叫中提取第一呼叫方110的姓名,以确定标识信息。
43.在一些实施例中,电路202可以基于所确定的呼叫者id(例如电话号码)和从可能具有第一呼叫方110的标识信息(例如姓名)的多个第三方收集的数据,确定第一呼叫方110的标识信息(即,姓名)。多个第三方可能具有可以从多个用户收集的数据。所述数据可以包括关于也可以包括第一呼叫方110的多个呼叫方的标识信息。例如,多个用户(比如第一呼叫方110或用户106)可能在不同的网站(比如社交网络、电子商务或营销网站)上上传或提及他们的对应数据(即,电话号码或姓名)。多个第三方可以基于从此类网站提取的数据,提取第一呼叫方110的标识信息。来自多个或一群用户的数据(即,电话号码、姓名或其他个人详情)的收集可以被称为由多个第三方进行的众包方法。在接收到第一呼叫时,电路202可以向多个第三方之一发送请求(包括诸如电话号码之类的呼叫细节),以提供第一呼叫的标
识信息。基于发送的请求,电子设备102的电路202可以从多个第三方中的所述一个第三方,或者与多个第三方中的所述一个第三方相关的服务器接收第一呼叫方110或第一呼叫方设备108a的标识信息(比如姓名)。
44.在实施例中,电路202可以从所确定的或所接收的标识信息中确定机器人呼叫信息。例如,从多个第三方之一(或者从服务提供商)接收的机器人呼叫信息(即,包括在所述标识信息中)可以指示接收到的第一呼叫可能源自机器人或自动化机器,而不是来自与人类关联的通信设备。多个第三方可以在关联的服务器中存储关于多个呼叫方设备108的这种机器人呼叫信息。机器人呼叫信息可以由所述多个或一群用户提供给多个第三方。在一些实施例中,电路202还可以从接收到的第一呼叫中确定组织(即,与第一呼叫方110关联)的名称。电路202可以基于在接收到第一呼叫时从多个第三方之一接收的信息,将标识信息确定为组织(例如,呼叫方的雇主)的名称。在一些实施例中,多个第三方可以接收包括在由所述多个或一群用户(比如包括第一呼叫方110的多个呼叫方)提供的多个报告或反馈中的机器人呼叫信息。
45.在另一个实施例中,电路202可以从与电子设备102的服务提供商关联的服务器(未图示)接收第一呼叫方110或第一呼叫方设备108a的标识信息。用户106可以是与电子设备102关联的服务提供商的客户。在实施例中,电子设备102的服务提供商的服务器可以与可存储第一呼叫或第二呼叫的服务器112(即,语音信箱)相同。
46.在306,可以判定关于呼叫方(即,第一呼叫方设备108a或第一呼叫方110)的信息是否在电子设备102的白名单(或联系人列表)中。在306的操作可以对应于所存储的多个呼叫设置104中的初始呼叫设置(即,第三呼叫设置104c)的应用。多个呼叫设置104中的第三呼叫设置104c可以与从(和第一呼叫方110相关的)第一呼叫方设备108a接收的第一呼叫关联。按照第三呼叫设置104c,电路202可以判定所确定或所接收的第一呼叫方设备108a(或第一呼叫方110)的标识信息(例如电话号码或呼叫者id)是否可以存储在电子设备102的联系人列表中。在标识信息存储在联系人列表中的情况下,电路202可以将所接收的第一呼叫视为白名单呼叫,并认为第一呼叫方设备108a的标识信息为电子设备102所知。如果第一呼叫方设备108a或第一呼叫方110的标识信息不在联系人列表中,或者可能对电子设备102来说是未知的,则电路202可以应用多个呼叫设置104中的第四呼叫设置104d(即,在310说明)。如果第一呼叫方设备108a(或第一呼叫方)的标识信息在联系人列表(即,白名单)中,或者可能对电子设备102来说是已知的,则电路202可以对所接收的第一呼叫应用第三呼叫设置104c。基于第三呼叫设置104c,电路202可以控制第一呼叫,其中第三呼叫设置104c可以包括向用户106提醒(308)第一呼叫的接收的指令。在一些实施例中,第三呼叫设置104c可以包括停止执行存在于多个呼叫设置104中的其他呼叫设置的指令。在一些实施例中,第三呼叫设置104c可以是可应用于从第一呼叫方设备108a接收的第一呼叫的初始呼叫设置。可以注意到的是,306或第三呼叫设置104c是关于所接收的第一呼叫说明的。然而,第三呼叫设置104c可以应用于在电子设备102上接收的每个呼入,而不管与呼入关联的呼叫方。
47.在308,可以进行用户提醒操作。在用户提醒操作中,电路202可被配置成向用户106提醒呼入。电路202可以控制电子设备102的显示屏206a(图2中)显示用户界面(ui),在该ui上可以显示第一呼叫方设备108a的呼叫者id。在一些实施例中,该ui还可以显示与到来的第一呼叫的呼叫者id关联的信息,比如姓名、工作详情等。此类信息(即,姓名)可以存
储在与呼叫者id对应的电子设备102的联系人列表中。ui还可以包括多个ui元素,以帮助用户106接受或拒绝呼入。在一些实施例中,电路202还可以控制与电子设备102关联的扬声器输出可以向用户106提醒呼入的特定声音。在一些其他实施例中,电子设备102还可以控制安装在电子设备102中的振动电动机振动,以进一步向用户106提醒呼入。可以注意到的是,308是关于所接收的第一呼叫说明的。然而,308可以应用于可在电子设备102上从多个呼叫方设备108中的相同或不同呼叫方设备接收的其他呼叫(比如第二呼叫)。
48.在310,可以判定所接收的第一呼叫是否是潜在的机器人呼叫。在310的操作可以对应于所存储的多个呼叫设置104中的第四呼叫设置104d的应用。第四呼叫设置104d可以指示对于对应标识信息(即,在304确定的)可能对电子设备102来说未知的每个呼叫的用户偏好。第四呼叫设置104d可以包括或者将对应标识信息对电子设备102来说未知的呼叫转移到服务器112,或者向与对应标识信息对电子设备102来说未知的每个呼叫关联的呼叫方发送第一质询消息(在318)的指令。
49.在实施例中,电路202可以基于(在304确定的)第一呼叫方110或第一呼叫方设备108a的标识信息中的机器人呼叫信息,确定所接收的第一呼叫是潜在的机器人呼叫。基于第四呼叫设置104d,电路202可以将所接收的第一呼叫发送到服务器112,或者向第一呼叫方设备108a发送第一质询消息(在318)。在实施例中,机器人呼叫信息可以指示所接收的第一呼叫是机器人呼叫或者不是接收自人类的概率值(在“0”到“1”之间)。按照第四呼叫设置104d,电路202可以将机器人呼叫信息所指示的概率值与阈值进行比较。基于该比较,电路202可以将所接收的第一呼叫发送到服务器112,或者向第一呼叫方110发送第一质询消息(318)。例如,如果机器人呼叫信息中的概率值大于阈值,则电路202可以确定所接收的第一呼叫可能是潜在的机器人呼叫。在这种情况下,控制可以转到312。在另一例子中,如果机器人呼叫信息中的概率值小于或等于阈值,则电路202可以确定所接收的第一呼叫可能不是潜在的机器人呼叫,或者可能接收自与人类关联的设备。在这种情况下,(由于机器人呼叫的概率值较低),控制可以转到318,在318,可以向第一呼叫方设备108a发送第一质询消息,以确认是机器人呼叫者还是人类呼叫者。
50.在312,可以判定是否将第一呼叫发送到服务器112以便存储。在一些实施例中,312可以对应于第四呼叫设置104d,第四呼叫设置104d可以指示用户106更喜欢将(可能是潜在的机器人呼叫的)每个接收的呼叫存储到服务器112(即,语音信箱),还是丢弃/拒绝可能被判定为潜在的机器人呼叫的每个接收的呼叫。在一些实施例中,电路202可以经由i/o设备206接收来自用户106的用户输入,以拒绝或丢弃第一呼叫,并且还自动地将被拒绝的呼叫存储在服务器112上或存储器204中。基于在所存储的第四呼叫设置104d中指示的用户106的用户偏好,控制可以转到314或316。在实施例中,电路202可被配置成从存储在存储器204中的多个呼叫设置104中检索第四呼叫设置104d,以识别对于可能对电子设备102来说未知,或者可能是潜在的机器人呼叫的所接收呼叫的用户偏好。
51.在314,可以执行呼叫丢弃操作。在呼叫丢弃操作中,电子设备102可以基于在第四呼叫设置104d中指示的用户偏好丢弃或拒绝所接收的第一呼叫。在一些实施例中,电路202可以向用户106提醒被判定为潜在的机器人呼叫的所接收或丢弃的第一呼叫。如图3中所示,该组操作可以结束。
52.在316,基于在第四呼叫设置104d中指示的用户偏好,第一呼叫可以被发送到服务
器112以便存储。在一些实施例中,服务器112可以被实现为网络语音信箱。服务器112可被配置成存储第一呼叫(以诸如音频格式之类的第一格式)。服务器112可以将所接收的第一呼叫(或第二呼叫)从音频格式转换为第二形式(比如说文本格式),并且还可以重新存储转换后的第一呼叫(或第二呼叫)以节省存储器容量。
53.在实施例中,电路202可以向服务器112发送请求,以从服务器112检索第一呼叫或第二呼叫。服务器112可被配置成基于从电子设备102接收的请求,将存储的第一呼叫(或第二呼叫)从第一格式(音频格式)转换为第二格式。第二格式可以对应于但不限于文本格式。在实施例中,服务器112可以包括可生成第一呼叫或第二呼叫(音频格式)的文本转录的音频到文本引擎(未图示)。可以注意到的是,第二格式的文件大小可以小于第一格式的文件大小。于是,与第一格式的呼叫所需的存储器204的大小和带宽相比,第二格式的关于呼叫的信息可能分别消耗更少的存储器(比如存储器204)来进行存储和更少的带宽来发送到电子设备102。服务器112还可以将关于第一呼叫的转换后的信息或消息(第二格式)发送到电子设备102。在一些实施例中,基于从电子设备102接收的请求,服务器112可以检索所存储的第一呼叫或第二呼叫,并以音频形式发送到电子设备102,而不进行转换。
54.在实施例中,服务器112可被配置成将转换后的信息或消息发送到与电子设备102关联的电子邮件服务器。在一些实施例中,服务器112可以存储关于第一呼叫或第二呼叫的转换后的信息或消息。基于从电子设备102接收的请求,服务器112可以直接将第一格式的第一呼叫的存储消息发送到电子设备102,而不转换到第二格式。可以注意到的是,作为例子,316是关于所接收的第一呼叫说明的。316可以应用于可在电子设备102上从多个呼叫方设备108接收的其他呼叫(比如第二呼叫)。
55.在318,可以进行第一质询消息发送。电子设备102的电路202可被配置成向第一呼叫可能源自的或接收自的(与第一呼叫方110关联的)第一呼叫方设备108a发送第一质询消息。第一质询消息可以基于存储在电子设备102中的第四呼叫设置104d来发送,例如,如在图3中的310所述。第一质询消息可以包括但不限于算术问题、推理问题、音频相关问题、定时相关问题、基于图像的问题、请求按下按钮问题或逻辑问题。例如,第一质询消息可以是“2 2是多少?”。再例如,第一质询消息可以是“美国的首都是哪里?”。又例如,第一质询消息可以是“按1继续”。在一些实施例中,第一质询消息还可以包括第一呼叫方110提供所发送的第一质询消息的第一响应的时限(比如说30秒)。除了在图3中的304和310进行的确定之外,电路202还可被配置成向第一呼叫方设备108a发送第一质询消息,以确认第一呼叫方110是机器人还是人类。电子设备102的存储器204可被配置成存储多个问题。电路202可被配置成从存储器204中选择多个问题中的一个,并将所选择的问题包括在第一质询消息中。在实施例中,电路202可以随机地选择要包括在第一质询消息中的问题。在其他实施例中,电路202可以基于与第一呼叫方110、第一呼叫方设备108a或第一呼叫关联的某些因素来选择问题。这些因素可以包括但不限于基于所确定的标识信息识别的第一呼叫方设备108a的地理位置,基于所确定的标识信息识别的第一呼叫方110的教育或工作领域,基于所确定的标识信息识别的第一呼叫方110的年龄或性别,上次选择的问题以避免重复,第一呼叫的接收时间,或基于所确定的标识信息识别的第一呼叫方设备108a的软件或硬件能力。
56.在320,可以执行第一响应接收操作。在响应接收操作中,电路202可以从与第一呼叫方110关联的第一呼叫方设备108a接收第一质询消息的第一响应。可以基于所发送的第
一质询消息(即,可以包括供呼叫方回答的问题的质询消息)来接收第一响应。第一呼叫方设备108a可被配置成接收来自第一呼叫方110的用户输入作为第一响应。用户输入可以对应于但不限于基于第一质询消息提供的按钮的按下、音频响应或基于触摸的输入。例如,对于第一质询消息中的算术问题,比如“2 2是多少”,用户输入(作为第一响应)可以是基于按钮按下、音频输入或基于触摸的输入,从第一呼叫方110接收的“4”。在一些实施例中,如果在包括在所发送的第一质询消息中的时限内没有接收到第一响应,则电子设备102的电路202可被配置成丢弃或拒绝所接收的第一呼叫,如在314所述。如果所接收的第一呼叫是机器人呼叫,或者第一呼叫方110不是能够基于包括在第一质询消息(即,从电子设备102发送到第一呼叫方设备108a的第一质询消息)中的问题提供第一响应的人类,则电路202可能不会接收到第一响应。机器人或自动化机器(即,第一呼叫可能源自于的机器人或自动化机器)可能未被编程为基于所接收的可由电子设备102动态选择的第一质询消息来提供第一响应。
57.在322,可以判定从第一呼叫方设备108a(即,与第一呼叫方110关联)接收的第一响应是否正确。在322的操作可以对应于所存储的多个呼叫设置104中的第一呼叫设置104a的应用。多个呼叫设置104中的第一呼叫设置104a可以与所发送的第一质询消息和所接收的第一响应关联。如果第一呼叫方110提供的第一质询消息的第一响应是不正确的响应,则第一呼叫设置104a可以包括将第一呼叫转移到服务器112(即,语音信箱)以便存储的指令。如果第一呼叫方110提供的第一质询消息的第一响应是正确的响应,第一呼叫设置104a可以包括向第一呼叫方110发送第二质询消息,以再次确认第一呼叫不是机器人呼叫的指令,并且进一步在电子设备102提供机器人呼叫的增强过滤。
58.在实施例中,电路202可被配置成将所接收的第一响应与由与第一质询消息相关的第一呼叫设置104a指示的响应进行比较。由第一呼叫设置104a指示的响应可以对应于与包括在第一质询消息中的特定问题相关的正确答案。电子设备102的存储器204可被配置成存储针对所存储的多个问题的多个正确响应。在实施例中,由第一呼叫设置104a指示的响应(即,正确答案)可能不同于从第一呼叫方设备108a接收的第一响应。在这种情况下,从第一呼叫方设备108a接收的第一响应可能是不正确的,于是,控制可以转到316。在另一个实施例中,由第一呼叫设置104a指示的响应可能与从第一呼叫方设备108a接收的第一响应相同。在这种情况下,从第一呼叫方设备108a接收的第一响应可能是正确的,于是,控制可以转到324。
59.按照一个例子,如果针对问题“2 2是多少”,由第一呼叫设置104a指示的响应是
‘4’
,并且如果所接收的第一响应不是
‘4’
,则第一呼叫可以被发送到服务器112以便存储,而不对用户106进行提醒。如果所接收的第一响应是是
‘4’
,则控制可以转到324,以进行进一步的操作,比如(但不限于)第二质询消息的发送。在一些实施例中,在从第一呼叫方设备108a接收到不正确响应的情况下,电路202可被配置成重新发送相同的问题或不同的问题(即,在第一质询消息中)预定次数(例如两次或三次),以向第一呼叫方110提供在第一响应中提供正确响应的另一次机会。在接收到预定次数的不正确响应的情况下,电路202可以将第一呼叫发送到服务器112以便存储,并且丢弃第一呼叫。
60.在324,可以进行第二质询消息发送操作。在第二质询消息发送操作中,电路202可以经由第一呼叫方设备108a向第一呼叫方110发送第二质询消息。所发送的第二质询消息
可以指示对第一呼叫方110在阈值时段(比如说15分钟)内再次呼叫电子设备102的请求。电路202可以基于第一呼叫设置104a,向第一呼叫方设备108a发送第二质询消息,例如,如在332所述。通常,可能存在可以被预先编程以针对第一质询消息正确地提供第一响应的机器人或自动化机器(作为第一呼叫的呼叫者)。于是,为了避免在这种情况下接收到机器人呼叫,所存储的第一呼叫设置104a可以控制电子设备102发送另一个质询消息(即,第二质询消息),以再次确认或验证第一呼叫方110是机器人机器还是人类。第二质询消息的发送可以向电子设备102提供增强特征,以高精度地滤除和避免机器人呼叫。
61.在实施例中,在发送第二质询消息的情况下,电路202可被配置成将对于来自第一呼叫方110的第一呼叫确定的标识信息,在发送的第二质询消息中指示的(或者在第一呼叫设置104a中指示的)阈值时段,以及第一呼叫的接收时间存储在存储器204中。第一呼叫的接收时间可以包括关于在电子设备102接收到第一呼叫时的时间戳的信息。在另一个实施例中,第一呼叫的接收时间可以包括关于可以向第一呼叫方110发送第二质询消息时的时间戳的信息。
62.在326,可以进行第二呼叫接收操作。在第二呼叫接收操作中,电路202可以接收来自多个呼叫方设备108中的呼叫方设备的第二呼叫,其中所述呼叫方设备可以与呼叫方关联。
63.在328,可以判定第二呼叫是否接收自与第一呼叫方110关联的第一呼叫方设备108a。电路202可以以如例如在304所述的确定第一呼叫的标识信息类似的方式,确定与第二呼叫关联的标识信息。基于与第二呼叫关联的标识信息,电路202可以将所确定的第二呼叫的标识信息(例如电话号码)与存储在存储器204中的第一呼叫的标识信息(例如电话号码)进行比较。如果第二呼叫的标识信息不同于第一呼叫的标识信息,则可以认为第二呼叫是从可能不同于第一呼叫方110的另一个呼叫方(或者多个呼叫方设备108中的另一个呼叫方设备)接收的。在这种情况下,控制可以再次转到304,以将第二呼叫视为从不同的呼叫方设备接收的第一呼叫。如果第二呼叫的标识信息与第一呼叫的标识信息相同,则控制可以转到330以确定第二呼叫的接收时间。第一呼叫和第二呼叫两者的标识信息的相似性可以指示该呼叫可能是应所发送的第二质询消息(在324)的要求再次从第一呼叫方设备108a接收的,从而将第一呼叫方110验证为人类。在实施例中,电路202可以按照在多个呼叫设置104中的第二呼叫设置104b中设置的指令或规则,将所确定的第二呼叫的标识信息与第一呼叫的标识信息进行比较。
64.在330,可以进行接收时间确定操作。在接收时间确定操作中,电路202可被配置成确定电子设备102从第一呼叫方设备108a接收的第二呼叫的接收时间。电路202可被配置成基于在多个呼叫设置104中的第二呼叫设置104b中设置的指令来确定第二呼叫的接收时间。第二呼叫设置104b可以不同于例如在图3中的302~328所述的第一呼叫设置104a、第三呼叫设置104c和第四呼叫设置104d。
65.在332,可以判定第二呼叫的接收时间是否在所发送的第二质询消息或者在第一呼叫设置104a中所指示的阈值时段内。在332的操作可以对应于所存储的多个呼叫设置104中的第二呼叫设置104b的应用。第二呼叫设置104b可以与基于第二质询消息的发送(在324),来自第一呼叫方设备108a的第二呼叫的接收时间关联。如果第二呼叫的接收时间不在如第二质询消息中指示的阈值时段内,则第二呼叫设置104b可以包括将第一呼叫转移到
服务器112(即,语音信箱)以便存储(即,316)的指令。第二呼叫的接收时间不在阈值时段内可以指示第一呼叫方110(即,可能是人类并从其接收到第二呼叫的呼叫方)可能没有遵从在第二质询消息中提到的指令或请求在阈值时段内再次呼叫。在这种情况下,按照预先配置的第二呼叫设置104b,电路202可以不为第二呼叫生成提醒,将第二呼叫发送到服务器112以便存储,并且还可以丢弃电子设备102上的第二呼叫。如果第二呼叫的接收时间在第二质询消息中指示的阈值时段内,则电路202可以按照第二呼叫设置104b为第二呼叫生成关于第二呼叫的提醒。
66.在实施例中,电路202可以确定从第一呼叫方设备108a接收的第一呼叫和第二呼叫的接收时间。电路202还可以计算从第一呼叫方设备108a接收的第一呼叫的接收时间(例如5:00pm)与第二呼叫的接收时间(例如5:20pm)之间的时间差(例如20分钟)。基于时间差的计算,电路202可以将计算的时间差与阈值时段进行比较。如果计算的时间差(例如20分钟)大于阈值时段(例如15分钟),则电路202可以将第二呼叫转移到服务器112以便存储,因为第一呼叫方设备108a或第一呼叫方110没有遵从在第二质询消息中提到的指令或请求在阈值时段内再次呼叫。另一方面,如果计算的时间差小于或等于阈值时段,则控制可以转到308,电路202可以在电子设备102上为用户106生成关于第二呼叫的提醒。在用户106没有在特定时段内接听第二呼叫的情况下,电路202可以自动地将第二呼叫发送到服务器112以便存储。于是,按照第二呼叫设置104b,所公开的电子设备102可以基于阈值时段以及所确定的第一呼叫和第二呼叫的接收时间的比较来控制第二呼叫。
67.于是,基于预先配置的多个呼叫设置104,所公开的电子设备102可以提供三步法(即,标识信息的确定及第一和第二质询消息的控制)来识别和滤除潜在的机器人呼叫。另外,在第一呼叫方110(或第一呼叫方设备108a)为电子设备102所知,或者在阈值时段内从第一呼叫方设备108a接收到第二呼叫以前,所公开的电子设备102不会打扰或提醒用户106。此外,所公开的电子设备102还基于多个呼叫设置104利用服务器112中的存储,来控制所有的呼入(机器人呼叫或人类呼叫)。基于多个呼叫设置104的在服务器112(即,语音信箱)上的呼叫自动存储可以进一步防止由于电子设备102中的机器人呼叫的过滤而可能发生的重要呼叫或相关信息的任何错失。电子设备102还可以允许以相同的形式或者以消息或电子邮件形式检索所存储的呼叫,例如,如在316所述。因此,所公开的电子设备102可以允许用户106知道可能被电子设备102作为过滤掉的机器人呼叫处理,或者发送到服务器112以便存储的所有呼入。
68.在一些实施例中,电子设备102可以与多个用户关联。多个用户中的每个用户可以能够按照他们自己的偏好来配置多个呼叫设置104。电子设备102可被配置成将与每个用户关联的多个呼叫设置104存储在存储器204中。所配置的多个呼叫设置104可能对每个用户不同,和/或对应的多个呼叫设置104可以与每个用户的用户简档关联。于是,当接收到呼入时,电路202可以确定与电子设备102的当前用户关联的用户简档,并且可以检索与所确定的用户简档关联的多个呼叫设置104。电路202还可以基于所检索的多个呼叫设置104来处理每个呼入,例如,如在图3中的302~332所述。
69.在一些实施例中,如果第一呼叫方110被判定为人类,则电路202可以接收来自用户106的用户请求,将第一呼叫方110的标识信息存储在存储器204中的联系人列表(或白名单)中。基于所接收的用户请求,电路202还可以将第一呼叫(或第二呼叫)的标识信息存储
在电子设备102的存储器204中。于是,当可以从与第一呼叫方110(即,其标识信息存储在白名单中)关联的第一呼叫方设备108a接收呼入时,电子设备102的电路202可以只应用第三呼叫设置104c,并且还立即向用户106提醒该呼入。此外,在这种情况下,第一呼叫方设备108a可以不必提供第一响应并在阈值时段内再次呼叫以与电子设备102的用户106通信,因为第一呼叫方设备108a的标识信息可以作为白名单呼叫者存储在电子设备102的联系人列表中。
70.图4是图解说明按照本公开的实施例的用于基于呼叫设置控制呼入的示例性操作的流程图。结合图1、图2和图3的要素来解释图4。参考图4,图中表示了流程图400。402~412的操作可以由任何计算系统实现,比如由图1的电子设备102或图2的电路202实现。操作可以开始于402,然后可以进行到404。
71.在404,可以从可与第一呼叫方110关联的第一呼叫方设备108a接收第一呼叫。第一呼叫方设备108a的标识信息可能对电子设备102来说是未知的。在至少一个实施例中,电路202可被配置成从与第一呼叫方110关联的第一呼叫方设备108a接收电子设备102上的第一呼叫,其中第一呼叫的第一呼叫方110的标识信息对电子设备102来说是未知的,例如,如在图3中所述。
72.在406,基于所接收的第一呼叫,可以向第一呼叫方设备108a发送第一质询消息。在至少一个实施例中,电路202可被配置成基于所接收的第一呼叫,向与第一呼叫方110关联的第一呼叫方设备108a发送第一质询消息,例如,如在图3中所述。
73.在408,基于多个呼叫设置104中的第一呼叫设置104a,可以向第一呼叫方设备108a发送第二质询消息。第一呼叫设置可以与所发送的第一质询消息关联。第二质询消息可以指示对第一呼叫方设备108a在阈值时段内回叫电子设备102的请求。在至少一个实施例中,电路202可被配置成基于多个呼叫设置104中的第一呼叫设置104a,向与第一呼叫方110关联的第一呼叫方设备108a发送第二质询消息,例如,如在图3中所述。
74.在410,可以确定第二呼叫的接收时间。第二呼叫可以不同于第一呼叫,并且可以接收自第一呼叫方设备108a。在至少一个实施例中,电路202可被配置成确定从第一呼叫方110接收的不同于第一呼叫的第二呼叫的接收时间,例如,如在图3中所述。
75.在412,可以基于阈值时段、所确定的第二呼叫的接收时间、以及多个呼叫设置104中的第二呼叫设置104b来控制第二呼叫。在实施例中,电路202可被配置成基于阈值时段、所确定的第二呼叫的接收时间、以及多个呼叫设置104中的第二呼叫设置104b来控制第二呼叫,例如,如在图3中所述。控制可以转到结束。
76.本公开的各个实施例可以提供其上存储有可由机器和/或计算机(例如电子设备102)执行或实现的指令的非临时性计算机可读介质和/或存储介质。所述指令可以使所述机器和/或计算机进行包括从与第一呼叫方关联的第一呼叫方设备接收第一呼叫的操作,其中第一呼叫的第一呼叫方设备的标识信息可能对所述电子设备来说是未知的。所述操作还可以包括基于所接收的第一呼叫,向第一呼叫方设备发送第一质询消息。所述操作还可以包括基于多个呼叫设置中的第一呼叫设置,向第一呼叫方设备发送第二质询消息。第一呼叫设置可以与所发送的第一质询消息关联。第二质询消息可以指示对第一呼叫方设备在阈值时段内回叫所述电子设备的请求。所述操作还可以包括确定可以不同于第一呼叫并且可以接收自第一呼叫方设备的第二呼叫的接收时间。所述操作还可以包括基于所述阈值时
段、所确定的第二呼叫的接收时间、以及所述多个呼叫设置中的第二呼叫设置来控制第二呼叫。
77.本公开的示例性方面可以包括一种电子设备(比如图1的电子设备102),所述电子设备可以包括可以在通信上耦接到存储器(比如图2的存储器204)的电路(比如电路202)。所述存储器可被配置成存储多个呼叫设置(比如图1的多个呼叫设置104)以处理呼入。所述电路可被配置成从与第一呼叫方(比如图1的第一呼叫方110)关联的第一呼叫方设备(比如图1的第一呼叫方设备108a)接收第一呼叫。第一呼叫的第一呼叫方设备的标识信息可能对电子设备来说是未知的。所述电路还可被配置成从所接收的第一呼叫中确定第一呼叫方设备的标识信息。所述电路还可被配置成基于所确定的标识信息和所存储的多个呼叫设置中的第三呼叫设置(比如图1的第三呼叫设置104c)来控制第一呼叫。第三呼叫设置可以不同于第一呼叫设置和第二呼叫设置。
78.按照实施例,所述电路可被配置成从与所述电子设备关联的服务器接收第一呼叫方的标识信息。所述电路还可被配置成基于所接收的标识信息和所存储的多个呼叫设置中的第三呼叫设置来控制第一呼叫。
79.按照实施例,所述电路可被配置成从所存储的多个呼叫设置中检索第四呼叫设置(比如图1的第四呼叫设置104d)。所检索的第四呼叫设置可以指示对于对应标识信息对所述电子设备来说未知的每个呼叫的用户偏好。在实施例中,所述电路还可被配置成基于所检索的第四呼叫设置,将所接收的第一呼叫发送到服务器(比如图1的服务器112)。在另一个实施例中,所述电路还可被配置成基于所检索的可以指示用户偏好的第四呼叫设置,向第一呼叫方设备发送第一质询消息。
80.按照实施例,所述电路还可被配置成接收基于所发送的第一质询消息的来自第一呼叫方设备的第一质询消息的第一响应。所述电路还可被配置成将所接收的第一响应与由与第一质询消息相关的第一呼叫设置所指示的响应进行比较。在实施例中,所述电路还可被配置成基于所述比较将第一呼叫发送到服务器。在另一个实施例中,所述电路还可被配置成基于所述比较向第一呼叫方设备发送第二质询消息。第二质询消息可以指示对第一呼叫方在阈值时段内回叫所述电子设备的请求。按照实施例,所述电路还可被配置成接收第二呼叫。所述电路还可被配置成比较第一呼叫和第二呼叫中的所述标识信息。所述电路还可被配置成基于所述比较来确定第二呼叫的接收时间。
81.按照实施例,所述电路还可被配置成确定从第一呼叫方设备接收的第一呼叫的接收时间。所述电路还可被配置成将第一呼叫的接收时间和第二呼叫的接收时间之间的时间差与所述阈值时段进行比较。所述电路还可被配置成基于所述时间差与所述阈值时段的比较来控制第二呼叫。所述电路还可被配置成基于所述阈值时段、所确定的第二呼叫的接收时间、以及所存储的多个呼叫设置中的第二呼叫设置来控制第二呼叫。第二呼叫的控制对应于在电子设备上生成关于第二呼叫的提醒,或者对应于将第二呼叫发送到服务器。
82.按照实施例,所述电路还可被配置成向服务器发送检索存储在服务器上的第一呼叫或第二呼叫中的至少一个的请求。所述服务器可以基于从所述电子设备接收的请求,将存储的第一呼叫或存储的第二呼叫中的一个从第一格式转换为第二格式,并且基于发送的请求,将第二格式的转换后的第一呼叫或转换后的第二呼叫中的一个发送到所述电子设备。所述服务器可以是网络语音信箱,并且所述第二格式可以是文本格式。按照实施例,所
述电路还可被配置成接收存储第一呼叫方设备的标识信息的用户请求。所述电路还可被配置成基于所接收的用户请求,控制所述存储器存储第一呼叫的标识信息。
83.本公开可以用硬件或者硬件和软件的组合来实现。本公开可以以集中方式在至少一个计算机系统中,或者以其中不同的元件可分布在几个互连的计算机系统上的分布式方式实现。适于执行本文中所述的方法的计算机系统或其他装置可能是合适的。硬件和软件的组合可以是具有计算机程序的通用计算机系统,当被加载和执行时,所述计算机程序可以控制所述计算机系统,使得所述计算机系统执行本文中所述的方法。本公开可以用包括还进行其他功能的集成电路的一部分的硬件来实现。
84.本公开还可以嵌入到计算机程序产品中,所述计算机程序产品包括使得能够实现本文中所述的方法的所有特征,并且当被载入计算机系统中时能够执行这些方法。在本上下文中,计算机程序意味着一组指令的采用任何语言、代码或符号的任意表达,所述一组指令旨在使具有信息处理能力的系统直接地或者在以下之一或两者之后进行特定功能:a)转换成另一种语言、代码或符号;b)以不同的材料形式进行再现。
85.虽然参考某些实施例说明了本公开,但是本领域技术人员会理解的是,在不脱离本公开的范围的情况下可以进行各种改变和等同替换。另外,可以进行许多修改以使特定情况或材料适应本公开的教导而不脱离本公开的范围。于是,本公开并不限于所公开的特定实施例,相反本公开将包括落入所附权利要求的范围内的所有实施例。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献