基于规则集合的呼叫处理和调度的制作方法

文档序号:9830199阅读:340来源:国知局
基于规则集合的呼叫处理和调度的制作方法
【专利说明】
【背景技术】
[0001]由于诸如蜂窝电话、平板电脑和智能电话之类的移动设备数量增加,因此使得电话呼叫的数量增大。这些设备由于它们的永远存在的特点而使得申请和接收呼叫更容易。用户常常在几乎所有时间都随身携带移动设备。
【附图说明】
[0002]以下详细描述参考附图,附图中:
[0003]图1例示根据本公开的示例的用于基于规则集合的呼叫处理和调度的计算系统的框图;
[0004]图2例示根据本公开的示例的用于基于规则集合的呼叫处理和调度的计算设备的框图;以及
[0005]图3例示根据本公开的示例的用于基于规则集合的呼叫处理和调度的方法的流程图。
【具体实施方式】
[0006]以下场景为很多人日常生活中常见的一个:第一人向正忙的第二人申请呼叫。第二人可决定应答呼叫、忽略呼叫、将呼叫发送到语音信箱等。或者第二人可应答呼叫并告诉第一人他正忙并将回呼。类似地,第二人可忽略呼叫或将呼叫发送到语音信箱,然后给第一人发送文本消息说他正忙并将回呼。
[0007]当第二人找出时间回呼第一人时,第一人可能正忙,或可能对于第一人来说不是方便的时间。这种来来往往(有时称为“电话追逐”)可能持续数小时或甚至数天。另外,第二人可能忘记回呼第一人。
[0008]—些现有的调度系统试图识别空闲时隙来调度第一人与第二人之间的呼叫。然而,这些系统基于规则集合公平处理进来的呼叫并重新调度它们。
[0009]以下将通过引用基于规则集合的呼叫处理和调度的若干示例描述多个实施例。使用规则集合来确定如何处理进来的呼叫。如果确定不应当应答该呼叫,或者不应当提醒接收用户有该呼叫,则可忽略该呼叫,并且可使用规则集合来调度回呼。
[0010]在一些实施方式中,如本文描述的基于规则集合的呼叫处理和调度将通过为个体提供呼叫调度来帮助个体更有效地管理他们的时间。由于个体不需要自己决定是否接受或拒绝每个进来的呼叫,因此也可减少呼叫过滤。另外,接收个体将知道在“忙碌”时间期间通过系统进来的任何呼叫都是重要的或紧急的,否则系统不会提醒个体有该呼叫。附加地,系统适于为个体提供进来的呼叫的更好控制,进来的呼叫常常是未被管理的。这些和其它优点将从以下的描述中显而易见。
[0011]图1例示根据当前公开的示例的用于基于规则集合的呼叫处理和调度的计算系统110的框图。计算系统110可通过网络106通信联接至呼叫通信设备102和接收通信设备104。
[0012]呼叫通信设备102和接收通信设备104可包括任何适当类型的通信设备,例如蜂窝电话、智能电话、配备有通信硬件和/或软件的计算设备,或任何其它合适的通信设备。在一个示例中,呼叫通信设备102可发起意图由接收通信设备104接收的电话呼叫。然而,在另一示例中,接收通信设备104可发起意图由接收通信设备102接收的电话呼叫。其它通信设备也可存在于系统100中,并可配置为与呼叫通信设备102和/或接收通信设备104通信。
[0013]呼叫通信设备102和接收通信设备104可包括通信接口或其它类似接口,供设备的用户申请电话呼叫或接收电话呼叫。呼叫通信设备102和接收通信设备104还可包括与各个设备的用户相关的事件的调度表。
[0014]呼叫通信设备102和接收通信设备104可通信联接至计算系统110也通信联接至的网络106。网络106可以是任何适当类型的用于在呼叫通信设备102、接收通信设备104和计算系统110之间交换数据的电子适应网络。例如,网络可以是诸如由移动电话服务运营商提供的蜂窝电话网络,可以是W1-Fi网络和RF网络,或任何其它适当类型的有线或无线网络。
[0015]系统100还包括计算系统110。应当理解,计算系统110可包括任何适当类型的计算设备,包括例如智能电话、平板、台式机、膝上电脑、工作站、服务器、智能监视器、智能电视机、数字标牌、科学仪器、销售设备的零售点、视频墙、成像设备、外设、或类似物。
[0016]计算系统110可包括可被配置为处理指令的处理器资源112。指令可存储在诸如存储器资源114之类的非瞬时性有形计算机可读储存介质上,或分立的设备(未示出)上,或储存指令以使得可编程处理器执行本文描述的技术的任何其它类型的易失性或非易失性存储器上。可选地或附加地,计算系统110可包括专用硬件,例如一个或多个集成电路、专用集成电路(ASIC)、专用特殊处理器(ASSP)、场可编程门阵列(FPGA),或前述专用硬件的示例的任意组合,用于执行本文描述的技术。在一些实施方式中,适当时,可与多个存储器和/或多种类型的存储器一起使用多个处理器。处理器和/或存储器可集成在单个设备中和/或跨设备分布。
[0017]计算系统110还可包括用于储存与接收通信设备106相关的规则集合的规则数据储存器116。在一个示例中,规则集合可预先配置或预先确定并储存在规则数据储存器106中,或者在另一示例中,规则集合可生成并储存在规则数据储存器106中。
[0018]计算系统110可进一步包括以储存在存储器资源114中的模块的形式并在处理器资源112上执行的多种指令。这些模块可包括呼叫处理模块122和呼叫调度模块124。在一个示例中,本文描述的模块可以是硬件和编程的组合。编程可以是储存在诸如存储器资源114之类的有形存储器资源上的处理器可执行指令,并且硬件可以包括用于执行这些指令的处理资源112。因此可以说存储器资源114是储存当由处理资源112执行时实施本文描述的模块的程序指令。如将在以下其它示例中进一步讨论的,也可利用其它模块。
[0019]呼叫处理模块122基于诸如储存在规则数据储存器116中的规则集合之类的规则集合,确定当从呼叫通信设备102接收到呼叫时,是否提醒接收通信设备104的用户。在一个示例中,规则集合可包括由接收通信设备104的用户确定的调度表。在该示例中,用户可设置他正忙的时间,例如,在具有高优先级的日历会议期间、在进餐时隙期间、当他在另一人附近时(如通过其它人的通信设备的出现而被检测到)等。接收通信设备104的用户也可设置他可用的时间,例如当他在车中时(通过接收通信设备104连接到车的音频系统、接收通信设备104的GPS检测到移动,等的组合而被识别),当他在工作和他的日历空闲时,以及未被明确识别为忙碌的任何其它时间。
[0020]呼叫指示设备102的用户,或计算系统110的其它用户,可类似地指定可用和不可用的时间或时段。也可由计算设备110基于想要的呼叫指示设备的用户和接收通信设备104的行为来确定规则集合,如将在以下示例中所被理解的那样。
[0021 ]当呼叫通信设备102的用户向接收指示设备104的用户申请电话呼叫时,呼叫处理模块122确定是否提醒接收通信设备104的用户有来自呼叫通信设备102的用户的电话呼叫。例如,如果呼叫处理模块122基于规则集合确定接收通信设备104的用户正忙,则呼叫处理模块122将不提醒接收通信设备104的用户有进来的电话呼叫。然而,如果呼叫处理模块122基于规则集合确定接收通信设备104的用户可用,则呼叫处理模块122可提醒接收通信设备104的用户有进来的电话呼叫。
[0022]在一个示例中,呼叫通信设备102的用户,当在试图向接收通信设备104的用户申请电话呼叫时,可被提醒接收通信设备104的用户不可用。在该示例中,呼叫处理模块122可主动发起电话呼叫,希望接收通信设备104的用户可用。附加地,可向呼叫通信设备102发送通知,指示接收通信设备104的用户不可用。
[0023]当呼叫处理模块122确定接收通信设备104的用户不可用时,呼叫处理模块可将回呼事件储存在回呼事件队列中,或者可以保留“错过的”呼叫的列表。在此情形下,接收通信设备104的用户可查看错过的呼叫和/或回呼事件队列。
[0024]呼叫调度模块124负责对与储存在回呼事件队列中的回呼相关联的回呼时间
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1