CN105009556B - 用于交互式远程通信中的增强响应的意图引擎 - Google Patents
用于交互式远程通信中的增强响应的意图引擎 Download PDFInfo
- Publication number
- CN105009556B CN105009556B CN201480010809.0A CN201480010809A CN105009556B CN 105009556 B CN105009556 B CN 105009556B CN 201480010809 A CN201480010809 A CN 201480010809A CN 105009556 B CN105009556 B CN 105009556B
- Authority
- CN
- China
- Prior art keywords
- caller
- processor
- communication device
- communication
- intention
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/487—Arrangements for providing information services, e.g. recorded voice services or time announcements
- H04M3/4872—Non-interactive information services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/147—Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2203/00—Aspects of automatic or semi-automatic exchanges
- H04M2203/20—Aspects of automatic or semi-automatic exchanges related to features of supplementary services
- H04M2203/2038—Call context notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42025—Calling or Called party identification service
- H04M3/42034—Calling party identification service
- H04M3/42059—Making use of the calling party identifier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/53—Centralised arrangements for recording incoming messages, i.e. mailbox systems
- H04M3/533—Voice mail systems
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
Abstract
本发明提供用以使得通信装置能够基于由意图引擎及呼叫者的特权等级而确定的所述呼叫者的意图而响应于所述呼叫者的***。在一方面中,所述呼叫者可能较忙,且基于所述呼叫者的意图及特权等级,在不存在既定通信接收方的情况下向所述呼叫者提供信息及/或可采取一组可配置的跟踪动作。
Description
背景技术
本发明涉及通信装置,且更确切地说,涉及用于通信装置的智能不在场通信***。
当前不在场通信***(例如话音邮件***)一般是非智能***,其中起始通信的人员(例如,呼叫者)可仅留下对既定接收方的消息(例如,话音邮件)。这些当前非智能***拥有大量缺点,包含对呼叫者的延迟响应/反馈、不方便的呼叫者控制机构(例如,话音邮件***中的有限按钮按压中心菜单)、既定接收方跟踪中的不确定性,及在提供与既定接收方的通信的替代性方法中的有限灵活性。呼叫者经常立即需要信息,且现有的不在场通信***不能在没有既定接收者的交互的情况下将即时信息提供到呼叫者。另外,当前不在场通信***不提供让呼叫者导航通过选项且到达相关信息源的简易方式。
发明内容
各种方面的***、方法及装置使得通信装置能够基于由意图引擎及呼叫者的特权等级而确定的呼叫者的意图而响应于所述呼叫者。在一方面中,可接入呼叫者、可确定呼叫者的特权等级,意图引擎可确定呼叫者的意图,且基于呼叫者的意图及特权等级,可向呼叫者提供信息,及/或可在不存在既定通信接收方的情况下采取一组可配置的跟踪动作。
在一方面中,一种用于响应于从呼叫者拨打给通信装置的呼叫的方法可包含:使用意图引擎确定所述呼叫者的意图;确定所述呼叫者的特权等级;及响应于所述确定意图及所述所确定的特权等级而采取动作。在一方面中,一种通信装置可包含存储器,其耦合到处理器,所述处理器配置有处理器可执行指令以执行包含以下各者的操作:使用意图引擎确定呼叫者的意图;确定所述呼叫者的特权等级;及响应于所述所确定的意图及所述所确定的特权等级而采取动作。在一方面中,一种通信装置可包含:用于使用意图引擎确定呼叫者的意图的装置;用于确定所述呼叫者的特权等级的装置;及用于响应于所述所确定的意图及所述所确定的特权等级而采取动作的装置。在一方面中,一种非暂时性处理器可读媒体可具有存储在其上的处理器可执行指令,所述处理器可执行指令经配置以致使通信装置的处理器执行包含以下各者的操作:使用意图引擎确定呼叫者的意图;确定所述呼叫者的特权等级;及响应于所述所确定的意图及所述所确定的特权等级而采取动作。
附图说明
并入本文中并且构成本说明书的一部分的附图说明了本发明的示范性方面,并且连同上文给出的总体描述和下文给出的具体描述一起用来阐释本发明的特征。
图1A是包含与适合与各种方面一起使用的网络通信的意图引擎的一方面通信装置的框图。
图1B是包含经由适合与各种方面一起使用的网络与意图服务器通信的意图引擎的另一方面通信装置的框图。
图2是说明用于响应于从呼叫者拨打给通信装置的呼叫的一方面方法的过程流程图。
图3A到3F说明由通信装置及意图引擎执行以响应于从呼叫者拨打给通信装置的呼叫的实例操作。
图4是说明基于所识别的特征及所确定的特权等级而采取动作的一方面方法的过程流程图。
图5是说明用于在响应于电话呼叫时确定用户的可用性的一方面方法的过程流程图。
图6为说明用于识别呼叫者的一方面方法的过程流程图。
图7是说明用于确定呼叫者特权等级的一方面方法的过程流程图。
图8是说明用于基于特权等级授权动作的一方面方法的过程流程图。
图9是说明识别特征的一方面方法的过程流程图。
图10是说明用于基于所识别的特征而响应于呼叫的一方面方法的过程流程图。
图11是说明用于响应于从呼叫者拨打给通信装置的呼叫的另一方面方法的过程流程图。
图12是说明用于至少部分基于由意图服务器作出的确定而响应于从呼叫者拨打给通信装置的呼叫的一方面方法的过程流程图。
图13是根据一方面的用于响应于从呼叫者拨打给通信装置的呼叫的设备的示意图。
图14是说明根据另一方面的用于响应于从呼叫者拨打给通信装置的呼叫的设备的示意图。
图15是根据第三方面的用于响应于从呼叫者拨打给通信装置的呼叫的设备的示意图。
图16是根据第四方面的用于响应于从呼叫者拨打给通信装置的呼叫的设备的示意图。
图17是根据第五方面的用于响应于从呼叫者拨打给通信装置的呼叫的设备的示意图。
图18是适合与各种方面一起使用的实例通信装置的组件框图。
图19是适合与各种方面一起使用的实例服务器的组件框图。
图20是适合与各种方面一起使用的实例通信装置的组件图。
图21是适合与各种方面一起使用的另一实例通信装置的组件图。
图22是适合与各种方面一起使用的实例服务器的组件图。
具体实施方式
将参考附图详细描述各种方面。只要可能,在图式中相同的参考标号将始终用于指代相同或相似的部件。出于说明性目的而参考特定实例和实施方案,且并不希望限制本发明或权利要求书的范围。
词“示范性”在本文中用以意味着“充当实例、例子或说明”。本文中描述为“示范性”的任何实施方案未必应解释为比其它实施方案优选或有利。
如本文中所使用,术语“移动装置”、“通信装置”及“接收器装置”在本文中可互换地使用以指代以下各者中的任何一者或全部:蜂窝电话、智能电话、个人或移动多媒体播放器、个人数据助理(PDA)、膝上型计算机、平板计算机、智能本、掌上型计算机、无线电子邮件接收器、具多媒体因特网功能的蜂窝电话、无线游戏控制器及包含用于响应于来自呼叫者的呼叫的可编程处理器、存储器及电路的类似个人电子装置。
本文中使用术语“服务器”描述了各种方面。术语“服务器”用于指能够充当服务器的任何计算装置,例如主交换服务器、网络服务器、邮件服务器、文档服务器或任何其它类型的服务器。服务器可为专用计算装置或包含服务器模块的计算装置(例如,运行可致使计算装置操作为服务器的应用)。服务器模块(例如,服务器应用)可为全功能服务器模块,或经配置以提供移动装置上的动态数据库中的同步服务的轻型或辅助服务器模块(例如,轻型或辅助服务器应用)。轻型服务器或辅助服务器可为服务器类型功能性的精简版本,其可在移动装置上实施,进而使得其能够仅在提供本文中描述的功能性必需的程度上充当因特网服务器(例如,企业电子邮件服务器)。
如本文中所使用,术语“呼叫”可在本文中互换使用以指代以下各者中的任何一者或全部:话音呼叫、包含视频数据及/或音频数据分量的视频呼叫、文本格式化呼叫(例如即时消息、短消息***(SMS)通信、电子邮件、表情符、手势及/或图形格式化消息等),或任何其它类型的呼叫。
各种方面使得通信装置能够基于由意图引擎及呼叫者的特权等级所确定的呼叫者的意图而响应于所述呼叫者。在一方面中,在呼叫的既定接收方不可用(例如,接听另一呼叫或不应答电话)时,所述呼叫者可参与被呼叫的通信装置使用所记录的机器产生的语音的话音通信,且从此通信确定呼叫者的身份或特权等级,同时意图引擎确定呼叫者的意图(即,呼叫的目的)。基于呼叫者的意图及特权等级,通信装置可口头上将信息传送到呼叫者及/或起始一组可配置的跟踪动作。以此方式,通信装置(或与通信装置一起工作的服务器)内的意图引擎功能性可满足呼叫者的需要或兴趣,即使被叫方没空时也如此。
各种方面通过使得通信装置能够进行以下操作来解决当前不在场通信***(例如话音邮件***)的问题:在不存在既定通信接收方(即,通信装置的用户)的情况下接入呼叫者;利用意图引擎确定呼叫者的意图;确定所述呼叫者的特权等级;及基于所述所确定的呼叫者的意图及特权等级,向所述呼叫者提供所请求的信息及/或采取一组可配置的跟踪动作。
在一方面中,意图引擎可在通信的既定接收方(即,通信装置用户)没空或不能应答来自呼叫者的呼叫时接入呼叫者。意图引擎可与呼叫者进行自然语言交谈,收听呼叫者,并且确定呼叫者的意图,即,呼叫的目的及/或呼叫者期望通过呼叫实现什么。在各种方面中,意图引擎可为在通信装置处理器上执行的应用及/或包含在通信装置内的硬件模块,例如专用意图处理器。在替代性方面中,意图引擎可为智能代理应用的子模块及/或提供用于通信装置的不在场通信服务的硬件。在另一方面中,意图引擎的功能性中的一些可实施在与通信装置通信的服务器上。
在一方面中,意图引擎可为从呼叫者接收语音输入且将自然语言处理应用于所述语音输入以识别语音输入的特征的应用。自然语言处理可包含将语音输入转换为文本、从语音输入提取字及/或短语,及分析字以确定呼叫者的意图、情绪及背景。另外,意图引擎可识别语音输入是指示呼叫者的意图是应采取动作的紧急声明/断言,还是指示呼叫者的意图是接收信息的问题。
在各种方面中,意图引擎可使用各种线索以作为呼叫者的语音输入的补充及/或代替来确定呼叫者的意图,包含面部表达、情绪确定、手势信息、话音信息、背景音频或其它额外声音信息、呼叫者装置传感器数据、日历信息、呼叫发起信息、先前意图确定、呼叫历史、文本输入、视频输入、表情符及/或图形输入等。这些额外线索还可由意图引擎使用以控制对信息源的存取,控制接下来的动作等。
基于所述所确定的意图,意图引擎可采取动作及/或将信息提供给呼叫者。在呼叫者的语音输入是紧急声明或断言时,意图引擎可使语音输入中的字及/或短语与由用户授权执行的一组可用动作匹配。在存在正面匹配时,意图引擎可采取语音输入中指示的动作及/或引导另一应用或装置采取所指示的动作。可由用户授权的动作的实例包含安排接收方的日历上的事件、提供与既定接收方通信的替代性方法、记录话音邮件,及将呼叫者连接到第三方。作为一实例,呼叫者可呼叫既定接收方邀请他/她吃晚餐。作为响应,意图引擎可采取动作安排接收方的日历应用中的吃晚餐事件且告知呼叫者所述事件在接收方的日历上。
在一方面中,在呼叫者的语音输入是问题或对信息的请求时,意图引擎可分析语音输入中的字及/或短语以识别相关的答案或信息源。相关信息源可驻留在既定接收方的通信装置上或可经由网络连接可用。相关信息源可包含日历应用、社交联网应用、电子邮件邮箱、联系人列表、话音邮箱、通信装置存储器及通信装置设定。响应于来自呼叫者的请求,意图引擎可从这些源中的一或多者提供信息。作为一实例,呼叫者可询问既定接收方最近访问的餐馆的名称,且意图引擎可基于来自既定接收方的日历或社交网络应用的信息而提供所述名称。
在各种方面中,意图引擎可作出关于呼叫者及/或呼叫的性质的确定。意图引擎可基于呼叫者的电话号码及/或使用话音辨识处理来识别呼叫者。另外,意图引擎可询问呼叫者一或多个验证问题的答案以确定呼叫者的身份。在呼叫是视频呼叫时,意图引擎可使用面部辨识处理来确定呼叫者的身份。作为一实例,意图引擎可将呼叫者的面部特征与存储在联系人数据库中的图像的面部特征进行比较以识别匹配面部。意图引擎还可基于由呼叫者传输的话音辨识及/或生物计量信息(例如指纹及/或虹膜图案信息)而识别呼叫者。在一方面中,意图引擎可基于位置信息(其可提供关于呼叫者的身份的重要线索)而识别呼叫者。
在各种方面中,意图引擎可确定呼叫者是否为享有特权(即,受信任)呼叫者,且可基于呼叫者的享有特权状态而提供信息或采取将不针对非享有特权呼叫者采取的动作。作为一实例,意图引擎可将私人信息(例如来自日历或地址簿应用的信息)提供给享有特权呼叫者,且将有限信息提供给非享有特权呼叫者。另一方面,意图引擎可仅针对享有特权呼叫者起始用户定义的动作,同时意图引擎可仅准许非享有特权呼叫者留下语音信息。
在一方面中,意图引擎可基于结合额外信息(例如从社交网络导出的信息或公司数据库中的组织信息)使用的所获得的关于呼叫者的身份的信息而确定呼叫者是享有特权的。在一方面中,意图引擎可基于用户配置的特权设定(即,由通信装置的用户界定的设定)而确定呼叫者是享有特权的。作为一实例,通信装置用户可建立管控对信息源的存取的特权预设及/或用以操纵针对不同呼叫者的信息源的权限。特权预设可与个别呼叫者及/或呼叫者群组相关联,且可由通信装置用户在将联系人添加到联系人数据库或界定电话联系人列表、组织列表、社交网络等上的群组时建立。在一方面中,可基于日期(例如,针对不同于非假期的假期的特权预设)、日时(例如,针对不同于非工作时间的工作时间的特权预设)、日的类型(例如,针对不同于休假日的工作日的特权预设)、通信装置用户的日历状态(例如,在日历指示通信装置用户正在开会时,预设可约束哪些呼叫者可改变装置设定)、通信装置位置(例如,在位置对应于医院手术室时,针对外科医生的通信装置,仅紧急呼叫可改变响铃设定),针对个别呼叫者及/或呼叫者的群组建立多个特权预设。
在一方面中,意图引擎还可确定呼叫是否为紧急的。作为一实例,意图引擎可识别呼叫者的语音输入中的关键词作为紧急程度的指示。在确定所述呼叫是紧急的之后,意图引擎可即刻采取动作,例如将呼叫者连接到第三方或将来自呼叫者的消息直接呈现给既定接收方。例如,在确定呼叫是紧急(例如,与紧急情况相关)时,意图引擎可将指示呼叫是紧急的语音信息或文本消息输出到既定接收方。
在另一方面中,意图引擎可使得既定接收方能够基于呼叫者的身份有条件地提供信息。通过识别呼叫者,例如通过电话号码或话音辨识,可提供特定针对所述呼叫者的信息。作为一实例,既定接收方可能想要将位置及到达信息给予他们的父母,而不是其它呼叫者。因此,在父母呼叫时,他们可接收既定接收方已离开家且走得较晚的指示,而其它呼叫者可接收更一般的信息,例如既定接收方正在行走的口头消息。
在既定接收方没空时,意图引擎可充当与呼叫者口头上交互的化身。由意图引擎执行的操作可导致对呼叫的智能处置,且可消除当前不在场通信***中固有的延迟。在各种方面中,意图引擎可完全实施在通信装置(例如,智能电话)内,或部分实施在通信装置中且部分实施在服务器(例如,电信网络内的服务器)内。
图1A说明包含意图引擎104的一方面通信装置102。在一方面中,意图引擎104可为在通信装置102的处理器上运行的智能代理应用。所述意图引擎可包含各种功能组件或模块,包含身份模块106、特征模块111、特权模块108、授权模块110、特权预设122及评估模块112。身份模块106、特征模块111、特权模块108、授权模块110、特权预设122及评估模块112可彼此间交换信息。身份模块106、特征模块111、特权模块108、授权模块110、特权预设122及评估模块112中的一或多者可一起工作以允许意图引擎104使得通信装置102能够响应于来自呼叫者的呼叫。通信装置102还可包含各种其它组件124,包含用户接口126、一或多个传感器128、经配置以与通信网络144通信的收发器130及其它硬件131,例如收发器、处理器等。通信装置102可包含一或多个信息源132,例如数据库、存储器存储装置(联系人列表、装置设定等),及一或多个应用134,例如日历应用、社交网络应用、位置定位应用等。通信装置102可经由收发器130连接到通信网络144,例如因特网、蜂窝式电话网络、常规的电话网络等,且可与另一通信装置140交换信息,例如呼叫。任选地,通信装置102还可经由网络144与一或多个信息源138、一或多个服务器136及一或多个通信装置142交换信息。
在一方面中,身份模块106可包含经配置以致使处理器执行操作以确定呼叫者的身份的处理器可执行指令。作为实例,身份模块106可基于从其接收呼叫的电话号码、话音辨识、面部辨识、基于对智能定制的问题的响应的验证、基于生物计量信息的验证(例如,指纹迹线俘获、虹膜图案信息等)、与呼叫/呼叫者相关联的位置信息等来确定呼叫者的身份。
在一方面中,特征模块111可包含经配置以致使处理器执行操作以识别从呼叫者接收的通信输入的特征的处理器可执行指令。作为一实例,识别通信输入的特征可包含将自然语言处理应用于来自呼叫者的语音输入以识别语音的特征。作为另一实例,识别通信输入的特征可包含将自然语言处理应用于来自呼叫者的文本格式化的通信输入(例如,文本消息、电子邮件、社交联网帖子、表情符/图形格式化消息等)以识别文本的特征。作为另一个实例,识别通信输入的特征可包含将面部辨识技术应用于在来自呼叫者的视频呼叫中接收的视频数据以识别视频数据的特征。作为另一实例,识别通信输入的特征可包含识别在视频呼叫期间从呼叫者接收的视频数据的音频分量的特征,其可包含将自然语言处理应用于视频数据的音频分量的语音分量以识别语音分量的特征。作为额外实例,识别通信输入的特征可包含识别包含在视频呼叫的视频数据中的情绪、语气或手势。作为一实例,识别通信输入的特征可包含识别在呼叫期间从呼叫者接收的传感器数据的特征。在另一方面中,特征模块111还可包含经配置以致使处理器执行操作以使所识别的特征与意图相关联的处理器可执行指令。作为一实例,特征模块111可识别来自呼叫者的通信输入的多个特征,且将所述多个特征的组合与意图描述符字典进行比较以确定所述多个特征的组合与意图描述符之间的相关度,且可使具有最高相关相关度的意图描述符与意图相关联。在一方面中,特征模块111还可包含经配置以致使处理器执行操作以确定所识别的特征是否对应于对信息的请求及/或动作指示的处理器可执行指令。
在一方面中,特权模块108可包含经配置以致使处理器执行操作以确定呼叫者的特权等级的处理器可执行指令。作为一实例,特权模块108可基于结合从社交网络导出的额外信息及/或组织信息使用的所获得的关于呼叫者的身份的信息而确定呼叫者的特权等级。社交网络可由特权模块108使用以确定呼叫的既定接收方与呼叫者之间的关系,例如“朋友”、“同事”、“家庭”、“最爱”等,及/或提供关于既定接收方与呼叫者之间的过去通信的信息。所述组织信息可有助于确定呼叫者与既定接收方之间的相对阶层/关系,(例如)管理者与管理、同龄、优异及次级等。所述所确定的关系/阶层及/或过去通信可与通信装置102的存储器中(例如,使关系与特权等级相关的数据表中)的特权等级相关联,且特权模块108可将所述所确定的关系/阶层及/或过去通信与存储器进行比较以确定所述呼叫者的特权等级。作为另一实例,特权模块108可基于既定接收方(例如特权预设122)对特权的手动配置(包含特权列表、特权阈值及/或特权设定)来确定呼叫者的特权等级。特权列表可为由既定接收方识别为享有特权呼叫者的呼叫者的列表,且特权模块108可将呼叫者的身份与特权列表进行比较以确定呼叫者是否被列举在特权列表上。特权阈值可为一值,可将高于其的呼叫者视为由享有特权模块108享有特权。每一呼叫者可与一值相关联且仅其相关联值高于特权阈值的那些呼叫者可被视为享有特权。特权预设122可包含特权设定,例如日设定的日期和时间、日历状态设定、基于位置的设定等,其可管控如何基于特权处置呼叫。既定接收方可配置用于工作日、工作小时、小时后、周末、假期、休假间隔、晚上及/或夜间小时的不同的预设(例如不同的“免打扰”预设)、用于日历状态的不同预设(例如在开会周期期间仅使得“密友”能够改变装置设定),及基于不同位置的预设(例如,在外科医生处于手术室时仅使得紧急呼叫能够改变外科医生电话的音量)。在各种方面中,在添加、改变及/或删除联系人时、在创建、改变、加入及/或删除群组时或在其它时间可创建、更新、删除等特权列表、特权阈值及/或特权预设。
在一方面中,授权模块110可包含经配置以致使处理器执行操作以基于呼叫者的特权等级而确定可采取的动作及/或可存取的信息源的处理器可执行指令。作为一实例,授权模块110可基于呼叫者的特权等级而控制呼叫者的以下权限:操纵信息源(例如,查看日历条目及/或安排会议的能力)、改变通信装置102设定(例如,将配置文件从静音改变为响亮的能力),及/或选择替代性通信方法(例如,产生到既定接收方的电子邮件及/或将呼叫连接到第三方的能力),进而潜在地给予不同的特权等级呼叫者不同的权限。
在一方面中,评估模块112可包含信息源模块114、动作模块116及/或紧急模块118。在一方面中,信息源模块114可包含经配置以致使处理器执行操作以在所识别的特征对应于对信息的请求时识别一或多个相关信息源且从所述一或多个相关信息源提取与对信息的请求相关联的信息的处理器可执行指令。在一方面中,可由信息源模块114至少部分基于呼叫者的所确定的特权等级而识别所述一或多个相关信息源。在一方面中,动作模块116可包含经配置以致使处理器执行操作以响应于所确定的意图而采取动作的处理器可执行指令。在一方面中,动作模块116可响应于呼叫者的所确定的意图及所确定的特权等级而采取动作。动作可包含对信息源的操纵,例如安排会议、改变设定、产生额外及/或第三方通信、将信息提供到呼叫者等。在一方面中,紧急模块118可包含经配置以致使处理器执行操作以确定呼叫是否为紧急的且响应于确定所述呼叫是紧急的而将所述呼叫连接到另一装置的处理器可执行指令。在一方面中,所述呼叫可至少部分基于呼叫者的特权等级而连接到另一装置。作为一实例,所述另一装置可与第三方相关联,且呼叫者可仅在所述呼叫是紧急的且呼叫者被指派有预定特权等级时才连接到第三方的装置。
图1B说明包含类似于图1A中说明的通信装置102的意图引擎104的通信装置102,不同之处在于评估模块112可驻留在远离通信装置102的意图服务器120处。在图1B中说明的方面中,意图服务器102可包含评估模块112,评估模块112包含信息源模块114、动作模块116及/或紧急模块118,且意图服务器120可连接到网络144。通信装置102的意图引擎104可经由通信网络144存取意图服务器120上的评估模块112,且以此方式,驻留在意图服务器120上的评估模块112可执行所述操作的一部分以允许意图引擎104使得通信装置102能够响应于来自呼叫者的呼叫。
图2说明用于响应于从呼叫者拨打给通信装置的呼叫的一方面方法200。在一方面中,方法200的操作可由例如智能电话等通信装置的处理器执行。在框202中,通信装置处理器可在用户(即,所接收呼叫的既定接收方)没空时响应于呼叫(例如,话音呼叫、视频呼叫、即时消息会话等)。作为实例,在通信装置断电、用户在设定数目的铃声内不应答呼叫、通信装置置于“免打扰”模式中等时,用户可是没空的。在框204中,通信装置处理器可使用意图引擎确定所述呼叫者的意图。如下文进一步所论述,使用意图引擎确定呼叫者的意图可包含识别来自呼叫者的通信输入的特征。在框206中,通信装置处理器可确定所述呼叫者的特权等级。如下文进一步所论述,确定所述呼叫者的特权等级可包含识别呼叫者且使所识别的呼叫者与特权等级相关联。在框208中,通信装置处理器可响应于所述所确定的意图及所述所确定的特权等级而采取动作。如下文进一步所论述,响应于所述所确定的意图及所述所确定的特权等级而采取动作可包含仅采取针对呼叫者的特权等级授权的动作。
图3A到3F说明可由既定接收方(即,用户B)的通信装置304执行以响应于来自呼叫者的呼叫(即,来自用户A使用用户A的通信装置302作出的呼叫)的实例操作。用户A可起始到用户B的通信装置304的呼叫306,且用户B的通信装置304上的意图引擎可使得通信装置304能够在没有额外人类参与的情况下响应于来自用户A的通信装置302的呼叫。
如图3A中所说明,用户A可从用户A的通信装置302发出到用户B的通信装置304的呼叫306,例如话音呼叫、视频呼叫等。在接收到呼叫306之后,用户B的通信装置304可即刻确定用户B没空。例如,用户B的通信装置304可因为用户B在预定数目的铃声内不确认传入呼叫306而确定用户B没空。
如图3B中所说明,在用户B没空时,呼叫306可连接到驻留在通信装置304上的意图引擎,且驻留在通信装置304上的意图引擎可将辅助指示发送到用户A的通信装置302。在一方面中,辅助指示308可为音频消息310,其在由通信装置302播放时向用户A告知“用户B没空,但我可辅助您”。以此方式,意图引擎可取代用户B如同与用户A介接的化身而动作以响应于呼叫306。
如图3C中所说明,用户A询问问题“用户B下周三有空吃午餐吗?”且此语音输入312可被通信装置302记录且发送到驻留在通信装置304上的意图引擎以作为通信输入314。通信装置304可接收通信输入314且可使用意图引擎通过识别通信输入314的特征且使所识别的特征与用户A的意图相关联而确定用户A的意图。作为一实例,通信装置304可将自然语言处理应用于语音输入“用户B下周三有空吃午餐吗”以识别各种特征,包含所述语音输入是问题、与下周三相关联的日期、与“午餐”相关联的时间等。通信装置304可确定语音输入是问题的所识别的特征对应于对信息的请求,且可识别一或多个相关信息源,从所述一或多个相关信息源提取信息以响应于对信息的请求。通信装置304还可确定用户A的身份(例如用户A的通信装置302的电话号码),且可将用户A的身份与特权列表进行比较以识别可存取哪些信息源以提取信息提供给用户A。
如图3D中所说明,驻留在通信装置304上的意图引擎可至少部分基于用户A的特权等级从所述所确定的相关信息源提取信息316,且可将信息316发送到通信装置302。作为一实例,意图引擎可从驻留在通信装置304上的日历应用确定用户B不具有在与对应于下周三的日期的午餐相关联的时间周期(例如11:00AM-1:00PM)期间安排的冲突事件,且因此在所述日期和时间有空吃午餐。可将信息316发送为音频记录318,其在由通信装置302播放时可向用户A指示“是的,用户B下周三有空吃午餐”。以此方式,通信装置304可在没有额外人类参与的情况下采取动作来响应于用户A的对信息的请求。
如图3E中所说明,用户A现在可引导驻留在通信装置304上的意图引擎采取动作以安排用户A及用户B的午餐。用户A可以说“在我们上次去的地方为我们安排下周三的午餐”,且此语音输入320可由通信装置302记录且发送到驻留在通信装置304上的意图引擎以作为通信输入322。通信装置304可接收通信输入322且可使用意图引擎通过识别通信输入322的特征且使所识别的特征与用户A的意图相关联而确定用户A的意图。作为一实例,通信装置304可将自然语言处理应用于语音输入“在我们上次去的地方为我们安排下周三的午餐”以识别各种特征,包含所述语音输入是声明、与下周三相关联的日期、与“午餐”相关联的时间及与“在我们上次去的地方”相关联的位置指示等。通信装置304可确定所述语音输入是声明的所识别的特征对应于动作指示,且可将用户A的身份与特权列表进行比较以确定是否授权采取动作。通信装置304可确定授权采取动作且可使用各种信息源,例如社交媒体帖子及先前会议提示以识别用户A及用户B上次在一起的地方为“Invention Café”。通信装置304可在驻留在通信装置304上的用户B的日历应用上安排用户A及用户B的午餐。
如图3F中所说明,驻留在通信装置304上的意图引擎可采取动作安排午餐且可将动作指示324发送到用户A的通信装置302。可将动作指示324发送为音频记录326,其在由通信装置302播放时可向用户A指示“我为你们安排下周三在Invention Café吃午餐”。以此方式,通信装置304可在没有额外人类参与的情况下采取由用户A引导的动作。
图4说明用于基于所识别的特征及所确定的特权等级而采取动作的一方面方法400。在一方面中,方法400的操作可由通信装置(例如,智能电话)的处理器执行。在框402中,通信装置处理器可接收传入呼叫。传入呼叫可为向通信装置发出的任何类型的呼叫,包含话音呼叫、视频呼叫(例如,具有音频及视频分量的呼叫)、即时消息、与图像分量配对的话音呼叫(例如,与静态图像配对的话音呼叫、与化身配对的话音呼叫等)、与文本分量配对的话音呼叫(例如,具有聊天能力的话音呼叫)、与文本分量配对的视频呼叫(例如,具有聊天能力的视频呼叫)等。在框404中,通信装置处理器可在用户(即,呼叫的既定接收方)没空时将呼叫连接到意图引擎。通信装置处理器可以若干方式识别用户没空,例如基于电话设定(例如,“免打扰设定”)、所接收的用户指示(例如,忽略选择指示)、超过一定数目的铃声,或如下文参看图5所论述的其它方法。在一方面中,将呼叫连接到意图引擎可包含激活为其中所述意图引擎可为子模块的通信装置提供不在场通信服务的智能代理应用及/或硬件。在另一方面中,意图引擎可为其自身的应用及/或硬件模块,例如专用意图引擎应用或意图处理器。在框406中,通信装置处理器可识别呼叫者。可至少部分基于以下各者中的一或多者来确定呼叫者的身份:电话号码、话音辨识、面部辨识、可定制的问题响应、生物计量信息及/或位置信息。下文参看图6进一步论述用于确定呼叫者的身份的一种方法。
在框408中,通信装置处理器可确定所述呼叫者的特权等级。可以各种方式确定呼叫者的特权等级,包含基于特权列表、匹配各种信息源(例如社交媒体、公司电子邮件***等)中的数据的呼叫者识别,或任何其它方式。下文参看图7进一步论述用于确定特权等级的方法。在确定框410中,通信装置处理器可针对所识别的呼叫者的特权等级确定是否授权采取动作以响应于来自呼叫者的呼叫。以此方式,通信装置处理器可防止不具有预定特权等级的呼叫者从通信装置处理器接收信息或引导通信装置处理器采取动作。通信装置处理器可用多种方式确定是否授权动作,包含与通信装置设定、阈值、预先建立的规则等的比较。下文参看图8进一步论述用于确定是否授权采取动作的一种方法。如果处理器确定动作未授权(即,确定框410=“否”),那么在框412中,通信装置处理器可将所述呼叫连接到话音邮件***,进而使得呼叫者能够留下用于既定通信接收方的消息。
如果处理器确定动作被授权(即,确定框410=“是”),那么在框414中,通信装置处理器可从呼叫者接收通信输入。在一方面中,通信输入可为从呼叫者提供的信息,包含音频(例如,语音输入、背景噪声、视频的音频分量等)、视频(例如,静态图像、移动图像、图形等)、文本信息(例如,字、表情符等)、来自与装置相关联的呼叫者的传感器数据(例如,光水平信息、心跳速率数据等)、位置信息(例如,纬度和经度信息、地理地方名称信息等)、来自呼叫者的日历的日历信息等。在框416中,通信装置处理器可识别通信输入的特征。作为实例,通信装置处理器可应用面部辨识技术、自然语言处理、声音分析或其它处理技术来识别通信输入的特征。下文参看图9进一步论述用于识别特征的方法。在框418中,通信装置处理器可基于所识别的特征及所确定的特权等级而采取动作。采取动作可包含响应于对信息的请求而将信息提供给呼叫者及/或采取对应于来自呼叫者的动作指示的动作。下文参看图10进一步论述基于对信息的请求及/或动作指示的对呼叫者的各种响应。
图5说明用于在响应于呼叫时确定用户的可用性的一方面方法500。可联合上文参看图4描述的方法400的操作而执行方法500的操作。在一方面中,方法500的操作可由通信装置(例如,智能电话)的处理器执行。如上文所论述,在框402中,通信装置处理器可接收呼叫。在确定框502中,通信装置处理器可确定用户是否可用。在一方面中,通信装置处理器可基于电话设定(例如,“免打扰设定”)而确定用户可用。如果处理器确定用户不可用(即,确定框502=“否”),如上文所论述,那么在框404中,通信装置处理器可将呼叫连接到意图引擎。
如果处理器确定用户可用(即,确定框502=“是”),那么在框504中,通信装置处理器可向用户产生呼叫已经被接收的通知。通知可为任何类型的通知,例如铃声、振动、显示器上的弹出式视窗、图标改变等。在确定框506中,通信装置处理器可确定是否接收应答指示。通信装置处理器可基于确认(例如,呼叫按钮或图标选择指示)、呼叫的快速拒绝(例如,忽略按钮或图标选择指示)及/或应答周期的到期(例如,超出铃声的数目、确认时间周期到期等)而确定是否接收应答指示。如果处理器确定接收应答指示(即,确定框506=“是”),那么在框508中,通信装置处理器可基于呼叫的类型以标准方式连接呼叫。如果处理器确定未接收应答指示(即,确定框506=“否”),如上文所论述,那么在框404中,通信装置处理器可将呼叫连接到意图引擎。
图6说明用于识别呼叫者的一方面方法600。方法600的操作可结合上文描述的方法400及/或500的操作执行。在一方面中,方法600的操作可由通信装置(例如,智能电话)的处理器执行。如上文所论述,在框402中,通信装置处理器可接收传入呼叫。在确定框602中,通信装置处理器可确定用于传入呼叫的电话号码是否不可用。在一方面中,在没有呼叫者电话号码信息与所接收的呼叫一起呈现及/或无法识别电话号码信息时可确定电话号码不可用。如果处理器确定电话号码可用(即,确定框602=“否”),那么在框604中,通信装置处理器可识别发起的电话号码。在确定框606中,通信装置处理器可确定发起的电话号码是否与已知的呼叫数据匹配。在一方面中,通信装置处理器可将所识别的发起的电话号码与联系人数据库进行比较以识别是否存在具有匹配的电话号码的条目。如果处理器确定发起的电话号码与已知的呼叫者数据匹配(即,确定框606=“是”),那么在框608中,通信装置处理器可将呼叫者配对到发起的电话号码。然而,因为多个不同个体可能够从相同的发起的电话号码进行呼叫(例如,共享家庭电话的家庭成员、被盗的智能电话等),所以可验证呼叫者与电话号码的配对。
一种用于验证呼叫者与电话号码的配对的方式可为使用位置信息。在确定框610中,通信装置处理器可确定是否与传入呼叫一起接收位置信息。在一方面中,传入呼叫可包含位置信息,例如呼叫发起点的纬度和经度指示、地理标记(例如,“纽约”或“加利福尼亚”),或地方名称(例如,“家”)。如果处理器确定接收了位置信息(即,确定框610=“是”),那么在框612中,通信装置处理器可识别与所识别的呼叫者相关联的过去位置信息。作为一实例,通信装置处理器可存储针对每一呼叫接收的位置信息,且可识别与所识别的呼叫者相关联的最后位置。在确定框614中,通信装置处理器可确定过去位置信息是否与所接收的位置信息匹配。如果处理器确定过去位置信息匹配(即,确定框614=“是”),那么在框616中,通信装置处理器可针对呼叫者产生一或多个挑战问题。在一方面中,挑战问题可为由呼叫者预先回答的可定制的问题,其中答案存储于通信装置处理器可用的存储器中。可定制的问题的性质可使得仅呼叫者将可能知晓所存储的答案,且以此方式,对可定制的问题的正确回答可积极地识别呼叫者。在框618中,通信装置处理器可从呼叫者接收一或多个挑战响应。在确定框620中,通信装置处理器可确定响应是否与已知的呼叫者数据匹配。如果处理器确定响应匹配(即,确定框620=“是”),那么在框622中,通信装置处理器可指示呼叫者为所识别的呼叫者。如果处理器确定响应不匹配(即,确定框620=“否”),那么在框624中,通信装置处理器可指示呼叫者为未知的。
如果处理器确定电话号码不可用(即,确定框602=“是”),发起的电话号码不匹配已知的呼叫者数据(即,确定框606=“否”),未接收位置信息(即,确定框610=“否”),及/或过去的位置信息不匹配所接收的位置信息(即,确定框614=“否”),那么在确定框626中,通信装置处理器可确定是否接收生物计量信息。在一方面中,传入呼叫可包含生物计量信息,例如指纹扫描、虹膜扫描或其它生物计量签名。如果处理器确定接收了生物计量信息(即,确定框626=“是”),那么在框628中,通信装置处理器可确定生物计量信息是否匹配已知的呼叫者数据。在一方面中,通信装置处理器可将所接收的生物计量信息与和呼叫者信息相关的生物计量信息的数据库进行比较以识别匹配。如果处理器确定生物计量信息匹配(即,确定框628=“是”),那么在框630中,通信装置处理器可将所述呼叫者配对到所述生物计量信息。如上文所论述,在框616、618、620、622及624中,通信装置处理器可执行操作以指示呼叫者为未知的所识别的呼叫者。
如果处理器确定未接收生物计量信息(即,确定框626=“否”)或不匹配已知的呼叫者数据(即,确定框628=“否”),那么在确定框632中,通信装置处理器可确定是否接收语音数据。在一方面中,传入呼叫可包含例如呼叫者的说出的名称等语音数据,或呼叫者可响应于由通信装置处理器提供的辅助指示。如果处理器确定接收语音数据(即,确定框632=“是”),那么在框634中,通信装置处理器可应用话音辨识技术以识别话音的特性。在确定框636中,通信装置处理器可确定所述话音特性是否与已知的呼叫者数据匹配。在一方面中,通信装置处理器可将所接收的话音特性与和呼叫者信息相关的话音的数据库进行比较以识别匹配。如果处理器确定话音匹配(即,确定框636=“是”),那么在框638中,通信装置处理器可将所述呼叫者配对到所述话音。如上文所论述,在框616、618、620、622及624中,通信装置处理器可执行操作以指示呼叫者为未知的所识别的呼叫者。
如果处理器确定未接收生物计量信息(即,确定框632=“否”)或不匹配已知的呼叫者数据(即,确定框636=“否”),那么在确定框640中,通信装置处理器可确定是否接收面部图像。在一方面中,传入呼叫可包含面部图像,例如视频呼叫的视频分量中的面部图像。如果处理器确定接收面部图像(即,确定框640=“是”),那么在框642中,通信装置处理器可应用面部辨识技术以识别面部图像的特征。在确定框644中,通信装置处理器可确定面部特征是否与已知的呼叫者数据匹配。在一方面中,通信装置处理器可将所接收的面部特征与和呼叫者信息相关的面部的数据库进行比较以识别匹配。如果处理器确定面部匹配(即,确定框644=“是”),那么在框646中,通信装置处理器可将所述呼叫者配对到所述面部。如上文所论述,在框616、618、620、622及624中,通信装置处理器可执行操作以指示呼叫者为未知的所识别的呼叫者。如果处理器确定未接收面部图像(即,确定框640=“否”)或面部特征不与已知的呼叫者数据匹配(即,确定框644=“否”),如上文所论述,那么在框616、618、620、622及624中,通信装置处理器可执行操作以指示呼叫者为未知的所识别的呼叫者。
图7说明用于确定呼叫者特权等级的一方面方法700。方法700的操作可结合上文描述的方法400、500及/或600的操作执行。在一方面中,方法700的操作可由通信装置(例如,智能电话)的处理器执行。在框702中,通信装置处理器可接收呼叫者识别指示。作为实例,呼叫者识别指示可为呼叫者ID、呼叫者电话号码、呼叫者名称等。在框704中,通信装置处理器可将呼叫者识别与特权列表进行比较。在一方面中,特权列表可为存储于通信装置的存储器中的将呼叫者、呼叫者的类型及/或呼叫者的群组识别为享有特权的预定列表。在另一方面中,特权列表还可例如通过包含可与每一呼叫者、呼叫者的类型和或呼叫者的群组相关联的所指派的特权等级而区别每一呼叫者、呼叫者的类型及/或呼叫者的群组的特权等级。在一方面中,特权列表及/或特权等级可为用户可配置的。在确定框706中,通信装置处理器可确定呼叫者是否在特权列表上。
如果处理器确定呼叫者在特权列表上(即,确定框706=“是”),那么在框708中,通信装置处理器可识别与呼叫者相关联的特权预设。在一方面中,特权预设可为指派给呼叫者的特权等级及/或可为与授权采取及/或给予呼叫者的动作及/或信息相关联的规则。作为一实例,通信装置用户可建立管控对信息源的存取的特权预设及/或用以操纵针对不同呼叫者的信息源的权限。所述特权预设可与个别呼叫者及/或呼叫者的群组相关联,且可由通信装置用户在将联系人添加到联系人数据库或界定电话联系人列表、组织列表、社交网络等上的群组时建立。在一方面中,可基于日期(例如,针对不同于非假期的假期的特权预设)、日时(例如,针对不同于非工作时间的工作时间的特权预设)、日的类型(例如,针对不同于休假日的工作日的特权预设)、通信装置用户的日历状态(例如,在日历指示通信装置用户正在开会时,预设可约束哪些呼叫者可改变装置设定)、通信装置位置(例如,在位置对应于医院手术室时,针对外科医生的通信装置,仅紧急呼叫可改变响铃设定),针对个别呼叫者及/或呼叫者的群组建立多个特权预设。在确定框710中,通信装置处理器可指示对应于特权预设的呼叫者特权等级。
如果处理器确定呼叫者不在特权列表上(即,确定框706=“否”),那么在框712中,通信装置处理器可将呼叫者识别与信息源进行比较。作为一实例,通信装置处理器可将呼叫者识别与通信装置处理器可用的社交网络、组织信息及/或过去的通信历史进行比较。在确定框714中,通信装置处理器可确定呼叫者识别是否与信息源中的数据匹配。如果处理器确定呼叫者识别不匹配(即,确定框714=“否”),那么在框720中,通信装置处理器可指示呼叫者特权等级为非享有特权的。
如果处理器确定呼叫者识别确实匹配信息源中的数据(即,确定框714=“是”),那么在框716中,通信装置处理器基于信息源中的数据而识别呼叫者的关系。作为一实例,社交网络可以用于确定呼叫的既定接收方与呼叫者之间的关系,例如“朋友”、“同事”、“家庭”、“最爱”等,及/或提供关于既定接收方与呼叫者之间的过去通信的信息。作为另一实例,所述组织信息可有助于确定呼叫者与既定接收方之间的相对阶层/关系,(例如)管理者与管理、同龄、优异及次级等。在确定框718中,通信装置处理器可确定是否存在用于所识别的关系的特权预设。在一方面中,所述所确定的关系/阶层可与通信装置的存储器中(例如,使关系与特权等级相关的数据表中)的特权等级相关联,且通信装置处理器可将所述所确定的关系/阶层与存储器进行比较以确定特权预设。如果处理器确定未针对所述关系识别出特权预设(即,确定框718=“否”),那么在框720中,通信装置处理器可指示呼叫者特权等级为非享有特权的。如果处理器确定针对所述关系识别出特权预设(即,确定框718=“是”),如上文所论述,那么在框710中,通信装置处理器可指示对应于特权预设的呼叫者特权等级。
图8说明用于基于与呼叫者相关联的特权等级授权动作的一方面方法800。方法800的操作可结合上文描述的方法400、500、600及/或700的操作执行。在一方面中,方法800的操作可由通信装置(例如,智能电话)的处理器执行。在框802中,通信装置处理器可接收与呼叫者相关联的特权等级指示。在一方面中,特权指示可为指示特权等级的数值(例如,得分)。在另一方面中,特权等级可为文本指示,例如“高”、“中等”、“低”、“非享有特权”等。在确定框804中,通信装置处理器可确定与呼叫者相关联的特权等级是否高于特权阈值。虽然说明为确定特权等级是否高于特权阈值,但还可由通信装置处理器作出基于特权等级低于特权阈值及/或等于阈值的确定。在一方面中,特权阈值可为存储于通信装置处理器可用的存储器中的值。在一方面中,特权阈值可为用户可配置的。如果处理器确定特权等级等于或低于特权阈值(即,确定框804=“否”),那么在框804中,通信装置处理器可拒绝采取动作。以此方式,响应于其特权等级低于特权阈值的呼叫者,可不提供信息及/或可不采取动作。如上文所论述,在框412中,通信装置处理器可将呼叫连接到话音邮件。如果处理器确定特权等级高于特权阈值(即,确定框804=“是”),那么在框806中,通信装置处理器可授权采取动作。以此方式,可在呼叫者的特权等级高于特权阈值时提供信息及/或采取动作。
图9说明用于识别通信输入的特征的一方面方法900。方法900的操作可结合上文描述的方法400、500、600、700及/或800的操作执行。在一方面中,方法900的操作可由通信装置(例如,智能电话)的处理器执行。如上文所论述,在框414中,通信装置处理器可从呼叫者接收通信输入。在一方面中,通信输入可为从呼叫者提供的信息,包含音频(例如,语音输入、背景噪声、视频的音频分量等)、视频(例如,静态图像、移动图像、图形等)、文本信息(例如,字、表情符等)、来自与装置相关联的呼叫者的传感器数据(例如,光水平信息、心跳速率数据等)、位置信息(例如,纬度和经度信息、地理地方名称信息等)、来自呼叫者的日历的日历信息等。在确定框902中,通信装置处理器可确定是否在通信输入中接收视频数据。如果处理器确定接收了视频数据(即,确定框902=“是”),那么在框904中,通信装置处理器可从视频数据俘获面部表达。在框906中,通信装置处理器可将基于面部表达的语气、感情及/或情绪识别为特征。作为一实例,通信装置处理器可将面部表达与和特征相关的面部表达的数据库进行比较以使所俘获的面部表达与一或多个特征匹配。
如果处理器确定未接收视频数据(即,确定框902=“否”),那么在确定框908中,通信装置处理器可确定是否接收音频数据。如果处理器确定接收了音频数据(即,确定框902=“是”),那么在确定框910中,通信装置处理器可确定是否接收语音输入。作为一实例,通信装置处理器可将语音辨识技术应用于所接收的音频以确定语音是否存在于所接收的音频中。如果处理器确定存在语音(即,确定框910=“是”),那么在框912中,通信装置处理器可提取语音输入。在框914中,通信装置处理器可将自然语言处理应用于语音输入以将字及/或短语识别为特征。如果处理器确定不存在语音输入(即,确定框910=“否”),那么在框916中,通信装置处理器可将声音语调识别为特征。在框918中,通信装置处理器可从所接收的音频数据提取背景噪声。在框920中,通信装置处理器可将背景噪声识别为特征。作为一实例,通信装置处理器可将背景噪声匹配到与特征相关的噪声的数据库以将背景噪声识别为特征。
如果处理器确定未接收音频数据(即,确定框908=“否”),在确定框922中,通信装置处理器可确定是否在通信输入中接收文本数据。如果处理器确定接收了文本数据(即,确定框922=“是”),那么在确定框924中,通信装置处理器可将文本中的字及/或短语识别为特征。
如果处理器确定未接收音频数据(即,确定框922=“否”),在确定框926中,通信装置处理器可确定是否在通信输入中接收传感器数据。如果处理器确定接收了传感器数据(即,确定框926=“是”),那么在框928中,通信装置处理器可将传感器数据识别为一或多个特征。在一方面中,可从呼叫者的通信装置发送传感器数据,例如加速度计数据、压力传感器数据及/或温度数据,且每种类型的数据的值可与通信装置处理器可用的存储器中的特征相关,进而使得通信装置处理器能够基于传感器数据识别特征。
如果处理器确定未接收音频数据(即,确定框926=“否”),在确定框930中,通信装置处理器可确定是否在通信输入中接收位置信息。在一方面中,可将与呼叫者的当前位置相关联的例如经度及纬度坐标及/或地方名称(例如,“纽约”)等位置信息接收为通信输入。如果处理器确定接收位置信息(即,确定框930=“是”),那么在框932中,通信装置处理器可将位置信息识别为特征。
如果处理器确定未接收位置信息(即,确定框930=“否”),那么在确定框934中,通信装置处理器可确定是否将来自呼叫者的日历信息接收为通信输入的部分。在一方面中,可将来自呼叫者的日历应用的日历信息作为通信输入的部分进行发送。如果处理器确定接收日历信息(即,确定框934=“是”),那么在框936中,通信装置处理器可将日历信息识别为一或多个特征。
如果处理器确定未接收日历信息(即,确定框934=“否”),那么在确定框938中,通信装置处理器可确定是否识别任何特征。如果处理器确定未识别特征(即,确定框934=“否”),那么在框940中,通信装置处理器可指示错误。在一方面中,通信装置处理器可通过产生发送到呼叫者的通信装置的询问呼叫者提供额外通信输入的指示而指示错误。如果处理器确定识别一或多个特征(即,确定框938=“是”),那么在框942中,通信装置处理器可抛弃冗余特征。作为一实例,可能已经基于视频数据及文本数据识别出相同特征,且可抛弃特征的冗余实例。在任选的方面中,在任选的框943中,可识别通信输入的多个特征,且通信装置处理器可将所述多个特征的组合与意图描述符的字典进行比较以确定所述多个特征的组合与意图描述符之间的相关度。在任选的方面中,在任选的框944中,通信装置处理器可产生包含任何所识别的特征的通信输入消息。在任选的方面中,其中意图引擎的一部分可驻留在远离既定接收方的通信装置的意图服务器处,包含任何所识别的特征的通信输入消息可使得意图服务器能够确定呼叫者的意图。作为一实例,意图服务器可使用通信消息中的任何所识别的特征通过使所识别的特征与意图相关联来识别呼叫者的意图。
图10说明用于基于所识别的特征而响应于呼叫的一方面方法1000。方法1000的操作可结合上文描述的方法400、500、600、700、800及/或900的操作执行。在一方面中,方法1000的操作可由通信装置(例如,智能电话)的处理器执行。如上文所论述,在框414中,通信装置处理器可接收通信输入,且在框416中,通信装置处理器可识别所述通信输入的特征。在确定框1002中,通信装置处理器可确定所述所识别的特征是否对应于对信息的请求。作为一实例,所述所识别的特征可指示所接收的通信输入是问题,且问题可与对通信装置处理器可用的存储器中的信息的请求相关。如果处理器确定特征对应于对信息的请求(即,确定框1002=“是”),那么在框1004中,通信装置处理器可基于呼叫者的所述所确定的特权等级而识别一或多个相关信息源。在一方面中,信息源可为以下各者中的一或多者:日历应用、社交网络应用、电子邮件邮箱、联系人列表、话音信箱、位置定位应用、用户的通信装置存储器及/或用户的通信装置设定。在一方面中,对信息源的存取可基于呼叫者的特权等级而变化。作为一实例,所有呼叫者可能够存取位置定位应用以识别用户的通信装置的当前位置,而仅其特权等级高于预定特权阈值的呼叫者可能够存取用户的日历应用以接收关于所安排会议的信息。在框1006中,通信装置处理器可从一或多个相关信息源提取信息。在框1008中,通信装置处理器可将所述信息提供给呼叫者。
如果处理器确定所述特征不对应于对信息的请求(即,确定框1002=“否”),那么在确定框1010中,通信装置处理器可确定所述所识别的特征是否对应于动作指示。作为一实例,所述所识别的特征可指示所接收的通信输入是肯定/紧急声明,且肯定/紧急申明可与通信装置处理器可用的存储器中的动作指示相关。如果处理器确定所述所识别的特征是动作指示(即,确定框1010=“是”),那么在框1012中,通信装置处理器可基于所述呼叫者的所述特权等级而识别对应于动作指示的一或多个相关动作。在一方面中,授权的动作可基于呼叫者的特权等级而变化。作为一实例,所有呼叫者可能够请求使用另一通信方法(例如,引导发送电子邮件通知)而联系既定通信接收方,而仅其特权等级高于预定特权阈值的呼叫者可能够存取用户的日历应用以安排对所述用户的预约。在框1014中,通信装置处理器可采取所识别的相关动作。
如果处理器确定特征不对应于动作指示(即,确定框1010=“否”),在确定框1016中,通信装置处理器可确定呼叫是否紧急。作为一实例,通信输入中的字可已经与特征“紧急情况”相关联,且因此可被识别为紧急。如果处理器确定呼叫是紧急的(即,确定框1016=“是”),那么在框1018中,通信装置处理器可识别与第三方相关联的相关其它通信装置。作为一实例,第三方电话号码可存储于通信装置处理器可用的存储器中以作为联系人的应急点。在框1020中,通信装置处理器可将所述呼叫连接到第三方。如果处理器确定呼叫不紧急(即,确定框1016=“否”),如上文所论述,那么在框412中,通信装置处理器可将所述呼叫连接到话音邮件。
图11说明用于响应于从呼叫者拨打给通信装置的呼叫的一方面方法1100。方法1100说明上文描述的方法400、500及/或1000的操作之间的各种方面交互。方法1100的操作可结合上文描述的方法400、500、600、700、800、900及/或1000的操作执行。在一方面中,方法1100的操作可由通信装置(例如,智能电话)的处理器执行。如上文所论述,在框402中,通信装置处理器可接收传入呼叫,且在确定框502中,可确定用户是否可用。如果处理器确定用户有空(即,确定框502=“是”),如上文所论述,那么在框504中,通信装置处理器可产生通知,且在确定框506中,可确定是否接收应答指示。如果处理器确定接收了应答指示(即,确定框506=“是”),如上文所论述,那么在框508中,通信装置处理器可连接所述呼叫。如果处理器确定未接收应答指示(即,确定框506=“否”)或如果用户没空(即,确定框502=“否”),如上文所论述,那么在框404中,通信装置处理器可在用户没空时将所述呼叫连接到意图引擎。如上文所论述,在框406及408中,通信装置处理器可识别呼叫者且确定所述呼叫者的所述特权等级。如上文所论述,在确定框410中,通信装置处理器可确定是否针对特权等级授权动作。如果处理器确定未授权动作(即,确定框410=“否”),如上文所论述,那么在框412中,通信装置处理器可将所述呼叫连接到话音邮件。
如果处理器确定动作被授权(即,确定框410=“是”),如上文所论述,那么在框414中,通信装置处理器可接收通信输入,且在框416中,可识别所述通信输入的特征。如上文所论述,在确定框1002中,通信装置处理器可确定所述特征是否对应于对信息的请求。如果处理器确定所述特征对应于对信息的请求(即,确定框1002=“是”),那么如上文所论述,在框1004、1006及1010中,通信装置处理器可执行操作以基于呼叫者的特权等级识别一或多个相关信息源、提取信息,且将所述信息提供给呼叫者。如果处理器确定所述特征不对应于对信息的请求(即,确定框1002=“否”),如上文所论述,那么在确定框1010中,通信装置处理器可确定所述特征是否对应于动作指示。如果处理器确定所述特征是动作指示(即,确定框1010=“是”),如上文所论述,那么在框1012及1014中,通信装置处理器可执行操作以基于特权等级识别一或多个相关动作且采取所识别的一或多个动作。如果处理器确定特征不对应于动作指示(即,确定框1010=“否”),如上文所论述,在确定框1016中,通信装置处理器可确定呼叫是否紧急。如果处理器确定呼叫是紧急的(即,确定框1016=“是”),如上文所论述,那么在框1018及1020中,通信装置处理器可执行操作以识别一或多个相关第三方通信装置且将所述呼叫连接到所述第三方。如果处理器确定呼叫不紧急(即,确定框1016=“否”),如上文所论述,那么在框412中,通信装置处理器可将所述呼叫连接到话音邮件。
图12说明类似于上文参看图11描述的方法1100的用于响应于从呼叫者拨打给通信装置的呼叫的一方面方法1200,不同之处在于在方法1200中,可在远离既定接收方的通信装置的意图服务器(例如上文参看图1B描述的意图服务器120)中执行所述对信息的请求、动作指示及/或呼叫的紧急程度上的确定。在一方面中,方法1200的操作可部分由通信装置(例如,智能电话)的处理器执行,且部分由与通信装置处理器通信的意图服务器的处理器执行。在框402、502、504、506、508、404、406、408、410、414、416及412中,通信装置处理器可执行上文参看图11描述的方法1100的类似编号的框的操作。在框1202中,通信装置处理器可将通信输入消息发送到所述意图服务器。在一方面中,通信输入消息可为由通信装置处理器产生的包含呼叫者的所识别的特征及所确定的特权等级的消息。
在框1204中,意图服务器可从通信装置处理器接收通信输入消息。以类似于上文参看图11描述的方式,不同之处在于所述操作可由意图服务器而非通信装置处理器至少部分基于包含在通信输入消息中的特征来执行,所述意图服务器可执行类似编号的框1002、1004、1006、1010、1012、1016及1018的操作。在所述意图服务器确定所述特征对应于对信息的请求时,识别相关的信息源且提取信息,在框1206中,意图服务器可将所提取的信息发送到通信装置处理器。在框1208中,通信装置处理器可从意图服务器接收所提取的信息。如上文所论述,在框1008中,通信装置处理器可将所述信息提供给呼叫者。在所述意图服务器确定所述特征对应于动作指示且基于特权等级识别相关动作时,在框1210中,意图服务器可将所述动作指示发送到通信装置处理器。在框1212中,通信装置处理器可从意图服务器接收动作指示。如上文所论述,在框1014中,通信装置处理器可采取动作。在意图服务器确定呼叫不紧急时,在框1214中,意图服务器可将话音邮件指示发送到通信装置处理器。在框1216中,通信装置处理器可接收话音邮件指示。如上文所论述,在框1216中,通信装置处理器可将呼叫连接到话音邮件。在意图服务器确定呼叫是紧急的且识别相关第三方时,在框1218中,意图服务器可将相关第三方指示发送到通信装置处理器。在框1220中,通信装置处理器可从意图服务器接收第三方指示。如上文所论述,在框1020中,通信装置处理器可将呼叫连接到所述第三方。
参看图13,基于本文中呈现的描述,用于响应于从呼叫者拨打给通信装置的呼叫的设备1300可至少部分驻留在通信装置(例如智能电话、膝上型计算机等)及/或服务器(例如意图服务器)内。例如,设备1300可包含图1A和1B的通信装置102、图18的通信装置1802、图20的通信装置2000、图21的通信装置2110、图1B的服务器120、图19的服务器1902或图22的服务器2200或为其一部分。应了解,设备1300被表示为包含功能块,所述功能块可为表示由处理器、软件或其组合(例如,固件)实施的功能的功能块。设备1300可包含可联合动作的电组件的逻辑分组1302。例如,逻辑分组1302可包含用于使用意图引擎确定所述呼叫者的意图的装置(框1304)、用于确定所述呼叫者的特权等级的装置(框1306),及用于响应于所述所确定的意图及所述所确定的特权等级而采取动作的装置(框1308)。替代地,或另外,在一方面中,设备1300可包含可操作以执行上文描述的装置的至少一个处理器或处理器的一或多个模块。另外,设备1300可包含保持用于执行与电组件1304、1306及1308相关联的功能的指令的存储器1310。虽然展示为在存储器1310外部,但应理解,电组件1304、1306及1308中的一或多者可存在于存储器1310内。
参看图14,基于本文中呈现的描述,用于响应于从呼叫者拨打给通信装置的呼叫的设备1400可至少部分驻留在通信装置(例如智能电话、膝上型计算机等)及/或服务器(例如意图服务器)内。例如,设备1400可包含图1A和1B的通信装置102、图18的通信装置1802、图20的通信装置2000、图21的通信装置2110、图1B的服务器120、图19的服务器1902或图22的服务器2200或为其一部分。应了解,设备1400被表示为包含功能块,所述功能块可为表示由处理器、软件或其组合(例如,固件)实施的功能的功能块。设备1400可包含可联合动作的电组件的逻辑分组1402。例如,逻辑分组1402可包含用于使用意图引擎确定所述呼叫者的意图的装置(框1404)、用于确定所述呼叫者的身份的装置(框1406)、用于将所述呼叫者的所述身份与特权列表进行比较的装置(框1408)、用于确定所述呼叫者的所述身份在特权列表上的装置(框1410),及用于响应于所述所确定的意图及所述所确定的特权等级而采取动作的装置(框1412)。替代地,或另外,在一方面中,设备1400可包含可操作以执行上文描述的装置的至少一个处理器或处理器的一或多个模块。另外,设备1400可包含保持用于执行与电组件1404、1406、1408、1410及1412相关联的功能的指令的存储器1414。虽然展示为在存储器1414外部,但应理解,电组件1404、1406、1408、1410及1412中的一或多者可存在于存储器1414内。
参看图15,基于本文中呈现的描述,用于响应于从呼叫者拨打给通信装置的呼叫的设备1500可至少部分驻留在通信装置(例如智能电话、膝上型计算机等)及/或服务器(例如意图服务器)内。例如,设备1500可包含图1A和1B的通信装置102、图18的通信装置1802、图20的通信装置2000、图21的通信装置2110、图1B的服务器120、图19的服务器1902或图22的服务器2200或为其一部分。应了解,设备1500被表示为包含功能块,所述功能块可为表示由处理器、软件或其组合(例如,固件)实施的功能的功能块。设备1500可包含可联合动作的电组件的逻辑分组1502。例如,逻辑分组1502可包含用于使用意图引擎确定所述呼叫者的意图的装置(框1504)、用于确定所述呼叫者的特权等级的装置(框1506)、用于将所述呼叫者的所述特权等级与特权阈值进行比较的装置(框1508),及用于在所述呼叫者的所述特权等级高于特权阈值时响应于所述所确定的意图而采取动作的装置(框1510)。替代地,或另外,在一方面中,设备1500可包含可操作以执行上文描述的装置的至少一个处理器或处理器的一或多个模块。另外,设备1500可包含保持用于执行与电组件1504、1506、1508及1510相关联的功能的指令的存储器1512。虽然展示为在存储器1512外部,但应理解,电组件1504、1506、1508及1510中的一或多者可存在于存储器1512内。
参看图16,基于本文中呈现的描述,用于响应于从呼叫者拨打给通信装置的呼叫的设备1600可至少部分驻留在通信装置(例如智能电话、膝上型计算机等)及/或服务器(例如意图服务器)中。例如,设备1600可包含图1A和1B的通信装置102、图18的通信装置1802、图20的通信装置2000、图21的通信装置2110、图1B的服务器120、图19的服务器1902或图22的服务器2200或为其一部分。应了解设备1600被表示为包含功能块,所述功能块可为表示由处理器、软件或其组合(例如,固件)实施的功能的功能块。设备1600可包含可联合动作的电组件的逻辑分组1602。例如,逻辑分组1602可包含用于从呼叫者接收通信输入的装置(框1604)、用于识别所述通信输入的特征的装置(框1606)、用于使所述所识别的特征与意图相关联的装置(框1608)、用于确定所述呼叫者的特权等级的装置(框1610),及用于响应于所述所确定的意图及所述所确定的特权等级而采取动作的装置(框1612)。替代地,或另外,在一方面中,设备1600可包含可操作以执行上文描述的装置的至少一个处理器或处理器的一或多个模块。另外,设备1600可包含保持用于执行与电组件1604、1606、1608、1610及1612相关联的功能的指令的存储器1614。虽然展示为在存储器1614外部,但应理解,电组件1604、1606、1608、1610及1612中的一或多者可存在于存储器1614内。
参看图17,基于本文中呈现的描述,用于响应于从呼叫者拨打给通信装置的呼叫的设备1700可至少部分驻留在通信装置(例如智能电话、膝上型计算机等)及/或服务器(例如意图服务器)中。例如,设备1700可包含图1A和1B的通信装置102、图18的通信装置1802、图20的通信装置2000、图21的通信装置2110、图1B的服务器120、图19的服务器1902或图22的服务器2200或为其一部分。应了解,设备1700被表示为包含功能块,所述功能块可为表示由处理器、软件或其组合(例如,固件)实施的功能的功能块。设备1700可包含可联合动作的电组件的逻辑分组1702。例如,逻辑分组1702可包含用于从呼叫者接收输入的装置(框1704)、用于确定所述呼叫者的特权等级的装置(框1706)、用于确定来自呼叫者的输入是否为对信息的请求的装置(框1708)、用于在所述输入是对信息的请求时识别一或多个相关信息源的装置(框1710)、用于至少部分基于所述呼叫者的所述特权等级从一或多个相关信息源提取与所述对信息的请求相关联的信息的装置(框1712),及用于将所提取的信息提供给呼叫者的装置(框1714)。替代地,或另外,在一方面中,设备1700可包含可操作以执行上文描述的装置的至少一个处理器或处理器的一或多个模块。另外,设备1700可包含保持用于执行与电组件1704、1706、1708、1710、1712及1714相关联的功能的指令的存储器1716。虽然展示为在存储器1716外部,但应理解,电组件1704、1706、1708、1710、1712及1714中的一或多者可存在于存储器1716内。
各种方面可实施在多种通信装置中的任一者中,在图18中说明其实例。例如,通信装置1802可包含耦合到存储器1840的处理器1828。存储器1840可为一或多个存储器且可为易失性或非易失性存储器,且还可为安全及/或经加密的存储器,或不安全及/或未加密的存储器,或其任何组合。处理器1828还可耦合到用户接口1832,用户接口1832可包含输入机构1834(例如键盘、触摸屏、按钮、麦克风等)及输出机构1836(例如显示器、扬声器等)。另外,通信装置1802可包含一或多个收发器1830,其耦合到处理器1828以用于经由天线发送及接收电磁辐射。一或多个收发器1830可使得通信装置1802能够建立与其它装置及/或通信网络的无线连接,所述通信网络例如为蜂窝式电话网络(例如,CDMA、TDMA、GSM、PCS、3G、4G、LTE或任何其它类型的蜂窝式网络)。通信装置1802还可包含:电池1838,其耦合到处理器1828;及一或多个传感器1842,例如相机、指纹扫描仪、位置传感器(例如,GPS接收器)、麦克风、压力传感器、加速度计、虹膜扫描仪等。处理器1828可执行一或多个应用1826且可存取一或多个信息源1824。处理器1828可与意图引擎1804介接,意图引擎1804可包含身份模块1806、特征模块1808、特权模块1810、授权模块1812、特权预设1814及评估模块1816。在一方面中,评估模块1816可包含信息源模块1818、动作模块1820及紧急模块1822。
各种方面还可实施在多种市售的服务器装置中的任一者上,例如图19中说明的意图服务器1902。此意图服务器1902可包含耦合到存储器1920(例如磁盘驱动器)的处理器1916。意图服务器1902还可包含一收发器1918,例如网络接入端口,其耦合到处理器1916以用于建立与通信网络通信的网络接口连接,所述通信网络例如为耦合到其它***计算机及服务器的局域网、因特网、公共交换电话网络及/或蜂窝式网络(例如,CDMA、TDMA、GSM、PCS、3G、4G、LTE或任何其它类型的蜂窝式网络)。处理器1916可执行一或多个应用1914且可存取一或多个信息源1912。处理器1916可与评估模块1904介接,评估模块1904可包含信息源模块1906、动作模块1908及紧急模块1910。
各种方面可实施在多种通信装置(例如移动装置)中的任一者中,在图20中说明其实例。例如,通信装置2000可包含耦合到内部存储器2004及2010的处理器2002。内部存储器2004及2010可为易失性或非易失性存储器,且还可为安全及/或经加密的存储器,或不安全及/或未加密的存储器,或其任何组合。处理器2002还可耦合到触摸屏显示器2006,例如电阻性感测触摸屏、电容性感测触摸屏、红外感测触摸屏或类似者。另外,通信装置2000的显示器不需要具有触摸屏能力。另外,通信装置2000可具有一或多个天线2008以用于发送及接收电磁辐射,所述电磁辐射可连接到无线数据链路及/或耦合到处理器2002的蜂窝式电话收发器2016。移动装置2000还可包含物理按钮2012a及2012b以用于接收用户输入。移动装置2000还可包含用于开始和关闭移动装置2000的电力按钮2018。
上文描述的各种方面还可实施在多种通信装置内,例如包含如图21中所说明的膝上型计算机2110的个人计算装置。许多膝上型计算机包含触摸垫触摸表面2117,其充当计算机的指向装置,且因此可接收拖动、滚动及拨动手势,其类似于在配备有触摸屏显示器的移动计算装置上实施及上文描述的手势。膝上型计算机2110将通常包含处理器2111,其耦合到易失性存储器2112及大容量非易失性存储器,例如磁盘驱动器2113、快闪存储器(未图示)及压缩光盘(CD)驱动器2115。计算机2110还可包含一或多个网络收发器2114,其耦合到处理器2111且经配置以与外部通信网络通信,所述外部通信网络例如为USB、连接器插口或其它网络连接电路。在笔记本配置中,计算机外壳包含触摸垫2117、键盘2118及显示器2119,其全部耦合到处理器2111。计算装置的其它配置可包含众所周知的耦合到处理器(例如,经由USB输入)的计算机鼠标或跟踪球,其还可结合各种方面而使用。
各种方面还可实施在多种市售的服务器装置中的任一者上,例如图22中说明的服务器2200。此服务器2200通常包含处理器2201,其耦合到易失性存储器2202及大容量非易失性存储器,例如磁盘驱动器2203。服务器2200还可包含耦合到处理器2201的软盘驱动器、压缩光盘(CD)或DVD光盘驱动器2206。服务器2200还可包含网络接入端口2204,其耦合到处理器2201以用于建立与网络2207的网络接口连接,所述网络例如为耦合到其它通告***计算机及服务器的局域网、因特网、公共交换电话网络及/或蜂窝式网络(例如,CDMA、TDMA、GSM、PCS、3G、4G、LTE或任何其它类型的蜂窝式网络)。
处理器1828、1916、2002、2111及2201可以是任何可编程微处理器、微型计算机或多处理器芯片或芯片,其可以由软件指令(应用)配置以执行多种功能,包含上文所描述的各种方面的功能。在一些装置中,可以提供多个处理器,例如一个处理器专用于无线通信功能,并且一个处理器专用于运行其它应用。通常,软件应用可在它们被存取及加载到处理器1828、1916、2002、2111及2201中之前存储在内部存储器1840、1920、2004、2010、2112、2113、2202及2203中。处理器1828、1916、2002、2111及2201可包含足以存储所述应用软件指令的内部存储器。在许多装置中,内部存储器可以是易失性或非易失性存储器,例如快闪存储器,或这两种存储器的混合物。出于此描述的目的,对存储器的一般参考是指可由包含内部存储器或***到装置中的可装卸式存储器及处理器1828、1916、2002、2111及2201内的存储器的处理器1828、1916、2002、2111及2201存取的存储器。
前文的方法描述和过程流程图只是作为说明性实例提供的,并且并不希望要求或暗示各种方面的步骤必须以所呈现的次序执行。如所属领域的技术人员将了解,前文方面中的步骤的次序可以任何次序执行。例如“其后”、“接着”、“接下来”等词无意限制步骤的次序;这些词仅用以引导读者浏览对方法的描述。此外,举例来说,使用冠词“一”、或“所述”对单数形式的权利要求要素的任何参考不应解释为将所述要素限制为单数。
结合本文揭示的方面所描述的各种说明性逻辑块、模块、电路和算法步骤可实施为电子硬件、计算机软件,或两者的组合。为清楚说明硬件与软件的此可互换性,上文已大体上关于其功能性而描述了各种说明性组件、块、模块、电路及步骤。此类功能性是实施为硬件还是软件取决于特定应用及强加于整个***的设计约束。所属领域的技术人员可针对每一特定应用以不同方式实施所描述功能性,但此类实施决策不应被解释为会造成对本发明的范围的偏离。
用以实施结合本文中所揭示的方面而描述的各种说明性逻辑、逻辑块、模块和电路的硬件可用以下各项来实施或执行:通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或经设计以执行本文中所描述的功能的其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件,或其任何组合。通用处理器可以是微处理器,但在替代方案中,处理器可以是任何常规处理器、控制器、微控制器或状态机。还可将处理器实施为计算装置的组合,例如DSP与微处理器的组合、多个微处理器的组合、一或多个微处理器与DSP核心的联合,或任何其它此类配置。或者,可通过特定地针对给定功能的电路来执行一些步骤或方法。
在一或多个示范性方面中,所描述的功能可在硬件、软件、固件或其任何组合中实施。如果在软件中实施,则所述功能可以作为一或多个指令或代码存储在非暂时性计算机可读媒体或非暂时性处理器可读媒体上。本文揭示的方法或算法的步骤可以体现于可以驻留在非暂时性计算机可读或处理器可读存储媒体上的处理器可执行软件模块中。非暂时性计算机可读或处理器可读媒体可为可由计算机或处理器存取的任何存储媒体。举例来说但非限制,此类非暂时性计算机可读或处理器可读媒体可包含RAM、ROM、EEPROM、快闪存储器、CD-ROM或其它光盘存储装置、磁盘存储器或其它磁性存储装置,或可用于以指令或数据结构的形式存储所要的程序代码且可由计算机存取的任何其它媒体。如本文所使用的磁盘及光盘包含压缩光盘(CD)、激光光盘、光学光盘、数字多功能光盘(DVD)、软盘及蓝光光盘,其中磁盘通常是以磁性方式再现数据,而光盘是用激光以光学方式再现数据。以上各者的组合也包含在非暂时性计算机可读及处理器可读媒体的范围内。另外,方法或算法的操作可作为代码和/或指令中的一者或任何组合或组而驻留在可并入到计算机程序产品中的非暂时性处理器可读媒体和/或计算机可读媒体上。
提供对所揭示的方面的前述描述以使得所属领域的技术人员能够制作或使用本发明。所属领域的技术人员将容易明白对这些方面的各种修改,且在不脱离本发明的精神或范围的情况下,本文中所界定的一般原理可应用于其它方面。因此,本发明并不希望限于本文中所展示的实施例,而应被赋予与所附权利要求书和本文中所揭示的原理和新颖特征相一致的最广泛范围。
Claims (138)
1.一种用于响应于从呼叫者拨打给通信装置的呼叫的方法,其包括:
响应于确定所述通信装置的用户没空而将所述呼叫连接到意图引擎;
使用所述意图引擎确定所述呼叫者的意图,包括:
从所述呼叫者接收通信输入,其中所述通信输入包括以下各者中的一或多者:文本格式化通信输入、所述呼叫者的位置、来自一或多个呼叫者相关联装置的传感器数据、图像数据或视频数据、及来自所述呼叫者的日历的日历信息;
识别所述通信输入的特征;及
将所识别的特征与意图相关联;
确定所述呼叫者的特权等级;及
在没有额外人类参与的情况下基于所述所确定的意图及所述所确定的特权等级而选择用于响应于所述呼叫的动作。
2.根据权利要求1所述的方法,其中确定所述呼叫者的特权等级包括:
确定所述呼叫者的身份;及
将所述呼叫者的所述身份与特权列表进行比较。
3.根据权利要求2所述的方法,其中确定所述呼叫者的身份是至少部分基于以下各者中的一或多者:电话号码、话音辨识、面部辨识、可定制的问题响应、生物计量信息,或位置信息。
4.根据权利要求1所述的方法,其进一步包括将所述呼叫者的所述特权等级与特权阈值进行比较,
其中基于所述所确定的意图及所述所确定的特权等级而选择用于响应于所述呼叫的所述动作包括在确定所述呼叫者的所述特权等级高于所述特权阈值时基于所述所确定的意图而采取动作。
5.根据权利要求1所述的方法,其中:
当来自所述呼叫者的所述通信输入是语音,
识别所述通信输入的特征包括将自然语言处理应用于所述语音以识别所述语音的特征。
6.根据权利要求1所述的方法,其中:
当来自所述呼叫者的所述通信输入是文本格式化的通信输入,
识别所述通信输入的特征包括将自然语言处理应用于所述文本格式化的通信输入以识别所述文本的特征。
7.根据权利要求6所述的方法,其中所述文本格式化的通信输入是表情符格式化的通信输入。
8.根据权利要求1所述的方法,其中:
当来自所述呼叫者的所述通信输入是视频数据,
识别所述通信输入的特征包括将面部辨识应用于所述视频数据以识别所述视频数据的特征。
9.根据权利要求1所述的方法,其中:
当来自所述呼叫者的所述通信输入是视频数据,
识别所述通信输入的特征包括识别所述视频数据的音频分量的特征。
10.根据权利要求9所述的方法,其中识别所述视频数据的音频分量的特征包括将自然语言处理应用于所述视频数据的音频分量的语音分量以识别所述语音分量的特征。
11.根据权利要求1所述的方法,其中:
当来自所述呼叫者的所述通信输入是视频数据,
识别所述通信输入的特征包括将包含在所述视频数据中的情绪、语气或手势识别为所述视频数据的特征。
12.根据权利要求1所述的方法,其中:
当来自所述呼叫者的所述通信输入是传感器数据,
识别所述通信输入的特征包括识别所述传感器数据的特征。
13.根据权利要求1所述的方法,其进一步包括:
确定所述所识别的特征对应于对与被叫方相关联的信息的请求;及
从一或多个相关信息源提取与所述被叫方相关联的信息,
其中基于所述所确定的意图而选择用于响应于所述呼叫的所述动作包括响应于对与所述被叫方相关联的所述信息的所述请求而将与所述被叫方相关联的所述所提取的信息提供给所述呼叫者。
14.根据权利要求13所述的方法,其中至少部分基于所述呼叫者的所述所确定的特权等级而识别所述一或多个相关信息源。
15.根据权利要求14所述的方法,其中所述一或多个相关信息源是以下各者中的一或多者:日历应用、社交网络应用、电子邮件邮箱、联系人列表、话音信箱、位置定位应用、用户的通信装置存储器,或用户的通信装置设定。
16.根据权利要求1所述的方法,其进一步包括确定所述所识别的特征是否对应于动作指示,
其中基于所述所确定的意图而选择用于响应于所述呼叫的所述动作包括采取对应于所述动作指示的动作。
17.根据权利要求1所述的方法,其中:
识别所述通信输入的特征包括识别所述通信输入的多个特征;且
使所述所识别的特征与意图相关联包括:
将所述多个特征的组合与意图描述符的字典进行比较以确定所述多个特征的所述组合与所述意图描述符之间的相关度;及
使具有最高相关度的意图描述符与意图相关联。
18.根据权利要求1所述的方法,其进一步包括:
确定所述呼叫是否紧急;
其中选择用于响应于所述呼叫的所述动作包括响应于确定所述呼叫是紧急的且至少部分基于所述所确定的特权等级而将所述呼叫连接到另一装置。
19.根据权利要求1所述的方法,其中用于响应于所述呼叫的所选定的动作包括以下各者中的一或多者:向所述呼叫者提供对与所述通信装置的所述用户相关联的信息源的存取权;将所述呼叫连接到与第三方相关联的另一装置;或将所述呼叫连接到话音邮件。
20.根据权利要求1所述的方法,其中所述意图引擎与所述呼叫者口头交互,以在所述通信装置的所述用户没空时在没有额外人类参与的情况下自动确定所述呼叫者的所述意图。
21.根据权利要求1所述的方法,其中使用意图引擎确定所述呼叫者的意图包括至少部分基于与所述呼叫者相关联的过去的意图确定而使用意图引擎确定所述呼叫者的意图。
22.一种用于响应于从呼叫者拨打给与被叫方相关联的通信装置的呼叫的方法,其包括:
从所述呼叫者接收输入,其中所述输入是以下各者中的一或多者:口头数据、视频数据、图像数据、图形数据、文本数据、位置信息、日历数据,或传感器数据,其中来自所述呼叫者的所述输入包括对有关所述被叫方的信息的请求;
确定所述呼叫者的特权等级;
至少部分基于所述呼叫者的所述特权等级而从一或多个相关信息源提取与所述请求相关联的有关所述被叫方的信息;及
响应于所述对信息的请求而将所提取的有关所述被叫方的的信息提供给所述呼叫者。
23.根据权利要求22所述的方法,其中确定所述呼叫者的特权等级包括:
确定所述呼叫者的身份;及
将所述呼叫者的所述身份与特权列表进行比较。
24.根据权利要求23所述的方法,其中确定所述呼叫者的身份是至少部分基于以下各者中的一或多者:电话号码、话音辨识、面部辨识、可定制的问题响应、生物计量信息,或位置信息。
25.根据权利要求22所述的方法,其进一步包括将所述呼叫者的所述特权等级与特权阈值进行比较,
其中在所述呼叫者的所述特权等级高于所述特权阈值时从所述一或多个相关信息源提取与所述被叫方相关联的所述信息。
26.根据权利要求22所述的方法,其中所述一或多个相关信息源是以下各者中的一或多者:日历应用、社交网络应用、电子邮件邮箱、联系人列表、话音信箱、位置定位应用、用户的通信装置存储器,或用户的通信装置设定。
27.根据权利要求22所述的方法,其中响应于对信息的请求至少部分基于一或多个相关信息源的过去识别而识别所述一或多个相关信息源。
28.根据权利要求22所述的方法,其中在没有额外人类参与的情况下自动所识别所述一或多个相关信息源。
29.一种通信装置,其包括:
用于响应于确定所述通信装置的用户没空而将呼叫连接到意图引擎的装置;
用于使用所述意图引擎确定呼叫者的意图的装置,包括:
用于从所述呼叫者接收通信输入的装置,其中所述通信输入包括以下各者中的一或多者:文本格式化通信输入、所述呼叫者的位置、来自一或多个呼叫者相关联装置的传感器数据、图像数据或视频数据、及来自所述呼叫者的日历的日历信息;
用于识别所述通信输入的特征的装置;及
用于将所识别的特征与意图相关联的装置;
用于确定所述呼叫者的特权等级的装置;及
用于在没有额外人类参与的情况下基于所述所确定的意图及所述所确定的特权等级而选择用于响应于所述呼叫的动作的装置。
30.根据权利要求29所述的通信装置,其中用于确定所述呼叫者的特权等级的装置包括:
用于确定所述呼叫者的身份的装置;及
用于将所述呼叫者的所述身份与特权列表进行比较的装置。
31.根据权利要求30所述的通信装置,其中用于确定所述呼叫者的身份的装置包括用于至少部分基于以下各者中的一或多者来确定所述呼叫者的身份的装置:电话号码、话音辨识、面部辨识、可定制的问题响应、生物计量信息,或位置信息。
32.根据权利要求29所述的通信装置,其进一步包括用于将所述呼叫者的所述特权等级与特权阈值进行比较的装置,
其中所述用于基于所述所确定的意图及所述所确定的特权等级而选择用于响应于所述呼叫的所述动作的装置包括用于在确定所述呼叫者的所述特权等级高于所述特权阈值时基于所述所确定的意图而采取动作的装置。
33.根据权利要求29所述的通信装置,其中:
当来自所述呼叫者的所述通信输入是语音,
用于识别所述通信输入的特征的装置包括用于将自然语言处理应用于所述语音以识别所述语音的特征的装置。
34.根据权利要求29所述的通信装置,其中:
当来自所述呼叫者的所述通信输入是文本格式化的通信输入,
用于识别所述通信输入的特征的装置包括用于将自然语言处理应用于所述文本格式化的通信输入以识别所述文本的特征的装置。
35.根据权利要求34所述的通信装置,其中所述文本格式化的通信输入是表情符格式化的通信输入。
36.根据权利要求29所述的通信装置,其中:
当来自所述呼叫者的所述通信输入是视频数据,
用于识别所述通信输入的特征的装置包括用于将面部辨识应用于所述视频数据以识别所述视频数据的特征的装置。
37.根据权利要求29所述的通信装置,其中:
当来自所述呼叫者的所述通信输入是视频数据,
用于识别所述通信输入的特征的装置包括用于识别所述视频数据的音频分量的特征的装置。
38.根据权利要求37所述的通信装置,其中用于识别所述视频数据的音频分量的特征的装置包括用于将自然语言处理应用于所述视频数据的音频分量的语音分量以识别所述语音分量的特征的装置。
39.根据权利要求29所述的通信装置,其中:
当来自所述呼叫者的所述通信输入是视频数据,
用于识别所述通信输入的特征的装置包括用于将包含在所述视频数据中的情绪、语气或手势识别为所述视频数据的特征的装置。
40.根据权利要求29所述的通信装置,其中:
当来自所述呼叫者的所述通信输入是传感器数据,
用于识别所述通信输入的特征的装置包括用于识别所述传感器数据的特征的装置。
41.根据权利要求29所述的通信装置,其进一步包括:
用于确定所述所识别的特征对应于对与被叫方相关联的信息的请求的装置;及
用于从一或多个相关信息源提取与所述被叫方相关联的信息的装置,
其中所述用于基于所述所确定的意图而选择用于响应于所述呼叫的所述动作的装置包括用于响应于对与所述被叫方相关联的所述信息的所述请求而将与所述被叫方相关联的所述所提取的信息提供给所述呼叫者的装置。
42.根据权利要求41所述的通信装置,其中至少部分基于所述被叫方的所述所确定的特权等级而识别所述一或多个相关信息源。
43.根据权利要求42所述的通信装置,其中所述一或多个相关信息源是以下各者中的一或多者:日历应用、社交网络应用、电子邮件邮箱、联系人列表、话音信箱、位置定位应用、用户的通信装置存储器,或用户的通信装置设定。
44.根据权利要求29所述的通信装置,其进一步包括用于确定所述所识别的特征是否对应于动作指示的装置,
其中所述用于基于所述所确定的意图而选择用于响应于所述呼叫的所述动作的装置包括用于采取对应于所述动作指示的动作的装置。
45.根据权利要求29所述的通信装置,其中:
用于识别所述通信输入的特征的装置包括用于识别所述通信输入的多个特征的装置;且
用于使所述所识别的特征与意图相关联的装置包括:
用于将所述多个特征的组合与意图描述符的字典进行比较以确定所述多个特征的所述组合与所述意图描述符之间的相关度的装置;及
用于使具有最高相关度的意图描述符与意图相关联的装置。
46.根据权利要求29所述的通信装置,其进一步包括:
用于确定所述呼叫是否紧急的装置;
其中所述用于选择用于响应于所述呼叫的所述动作的装置包括用于响应于确定所述呼叫是紧急的且至少部分基于所述所确定的特权等级而将所述呼叫连接到另一装置的装置。
47.根据权利要求29所述的通信装置,其中用于响应于所述呼叫的所选定的动作包括以下各者中的一或多者:向所述呼叫者提供对与所述通信装置的所述用户相关联的信息源的存取权;将所述呼叫连接到与第三方相关联的另一装置;或将所述呼叫连接到话音邮件。
48.根据权利要求29所述的通信装置,其中所述意图引擎与所述呼叫者口头交互,以在所述通信装置的所述用户没空时在没有额外人类参与的情况下自动确定所述呼叫者的所述意图。
49.根据权利要求29所述的通信装置,其中用于使用意图引擎确定所述呼叫者的意图的装置包括用于至少部分基于与所述呼叫者相关联的过去的意图确定而使用意图引擎确定所述呼叫者的意图的装置。
50.一种与被呼叫方相关联的通信装置,其包括:
用于从呼叫者接收输入的装置,其中所述输入是以下各者中的一或多者:口头数据、视频数据、图像数据、图形数据、文本数据、位置信息、日历数据,或传感器数据;
用于确定所述呼叫者的特权等级的装置;
用于确定来自所述呼叫者的所述输入是否为对有关所述被呼叫方的信息的请求的装置;
用于在所述输入是对有关所述被呼叫方的信息的请求时识别一或多个相关信息源的装置;
用于至少部分基于所述呼叫者的所述特权等级而从所述一或多个相关信息源提取与所述请求相关联的有关所述被呼叫方的信息的装置;及
用于将所提取的有关所述被呼叫方的信息提供给所述呼叫者的装置。
51.根据权利要求50所述的通信装置,其中用于确定所述呼叫者的特权等级的装置包括:
用于确定所述呼叫者的身份的装置;及
用于将所述呼叫者的所述身份与特权列表进行比较的装置。
52.根据权利要求51所述的通信装置,其中用于确定所述呼叫者的身份的装置包括用于至少部分基于以下各者中的一或多者来确定所述呼叫者的身份的装置:电话号码、话音辨识、面部辨识、可定制的问题响应、生物计量信息,或位置信息。
53.根据权利要求50所述的通信装置,其进一步包括用于将所述呼叫者的所述特权等级与特权阈值进行比较的装置,
其中在所述呼叫者的所述特权等级高于所述特权阈值时从所述一或多个相关信息源提取与被叫方相关联的所述信息。
54.根据权利要求50所述的通信装置,其中所述一或多个相关信息源是以下各者中的一或多者:日历应用、社交网络应用、电子邮件邮箱、联系人列表、话音信箱、位置定位应用、用户的通信装置存储器,或用户的通信装置设定。
55.根据权利要求50所述的通信装置,其中响应于对信息的请求至少部分基于一或多个相关信息源的过去识别而识别所述一或多个相关信息源。
56.根据权利要求50所述的通信装置,其中在没有额外人类参与的情况下自动所识别所述一或多个相关信息源。
57.一种通信装置,其包括:
收发器,其经配置以与通信网络通信;及
耦合到所述收发器的处理器,其中所述处理器配置有处理器可执行指令以执行包括以下操作的操作:
响应于确定所述通信装置的用户没空而将呼叫连接到意图引擎;
使用所述意图引擎确定呼叫者的意图,包括:
从所述呼叫者接收通信输入,其中所述通信输入包括以下各者中的一或多者:文本格式化通信输入、所述呼叫者的位置、来自一或多个呼叫者相关联装置的传感器数据、图像数据或视频数据、及来自所述呼叫者的日历的日历信息;
识别所述通信输入的特征;及
将所识别的特征与意图相关联;
确定所述呼叫者的特权等级;及
在没有额外人类参与的情况下基于所述所确定的意图及所述所确定的特权等级而选择用于响应于所述呼叫的动作。
58.根据权利要求57所述的通信装置,其中所述处理器配置有处理器可执行指令以执行操作,使得确定所述呼叫者的特权等级包括:
确定所述呼叫者的身份;及
将所述呼叫者的所述身份与特权列表进行比较。
59.根据权利要求58所述的通信装置,其中所述处理器配置有处理器可执行指令以执行操作,使得确定所述呼叫者的身份是至少部分基于以下各者中的一或多者:电话号码、话音辨识、面部辨识、可定制的问题响应、生物计量信息,或位置信息。
60.根据权利要求57所述的通信装置,其中所述处理器配置有处理器可执行指令以执行进一步包括以下操作的操作:将所述呼叫者的所述特权等级与特权阈值进行比较,且
其中所述处理器配置有处理器可执行指令以执行操作,使得基于所述所确定的意图及所述所确定的特权等级而选择用于响应于所述呼叫的所述动作包括在确定所述呼叫者的所述特权等级高于所述特权阈值时基于所述所确定的意图而采取动作。
61.根据权利要求57所述的通信装置,其中所述处理器配置有处理器可执行指令以执行操作,使得:
当来自所述呼叫者的所述通信输入是语音,识别所述通信输入的特征包括将自然语言处理应用于所述语音以识别所述语音的特征。
62.根据权利要求57所述的通信装置,其中所述处理器配置有处理器可执行指令以执行操作,使得:
当来自所述呼叫者的所述通信输入是文本格式化的通信输入,识别所述通信输入的特征包括将自然语言处理应用于所述文本格式化的通信输入以识别所述文本的特征。
63.根据权利要求62所述的通信装置,其中所述处理器配置有处理器可执行指令以执行操作,使得所述文本格式化的通信输入是表情符格式化的通信输入。
64.根据权利要求57所述的通信装置,其中所述处理器配置有处理器可执行指令以执行操作,使得:
当来自所述呼叫者的所述通信输入是视频数据,识别所述通信输入的特征包括将面部辨识应用于所述视频数据以识别所述视频数据的特征。
65.根据权利要求57所述的通信装置,其中所述处理器配置有处理器可执行指令以执行操作,使得:
当来自所述呼叫者的所述通信输入是视频数据,识别所述通信输入的特征包括识别所述视频数据的音频分量的特征。
66.根据权利要求65所述的通信装置,其中所述处理器配置有处理器可执行指令以执行操作,使得识别所述视频数据的音频分量的特征包括将自然语言处理应用于所述视频数据的音频分量的语音分量以识别所述语音分量的特征。
67.根据权利要求57所述的通信装置,其中所述处理器配置有处理器可执行指令以执行操作,使得:
当来自所述呼叫者的所述通信输入是视频数据,识别所述通信输入的特征包括将包含在所述视频数据中的情绪、语气或手势识别为所述视频数据的特征。
68.根据权利要求57所述的通信装置,其中所述处理器配置有处理器可执行指令以执行操作,使得:
当来自所述呼叫者的所述通信输入是传感器数据,识别所述通信输入的特征包括识别所述传感器数据的特征。
69.根据权利要求57所述的通信装置,其中所述处理器配置有处理器可执行指令以执行进一步包括以下操作的操作:
确定所述所识别的特征对应于对与被叫方相关联的信息的请求;及
从一或多个相关信息源提取与所述被叫方相关联的信息,且
其中所述处理器配置有处理器可执行指令以执行操作,使得基于所述所确定的意图而选择用于响应于所述呼叫的所述动作包括响应于对与所述被叫方相关联的所述信息的所述请求而将与所述被叫方相关联的所述所提取的信息提供给所述呼叫者。
70.根据权利要求69所述的通信装置,其中至少部分基于所述被叫方的所述所确定的特权等级而识别所述一或多个相关信息源。
71.根据权利要求70所述的通信装置,其中所述处理器配置有处理器可执行指令以执行操作,使得所述一或多个相关信息源是以下各者中的一或多者:日历应用、社交网络应用、电子邮件邮箱、联系人列表、话音信箱、位置定位应用、用户的通信装置存储器,或用户的通信装置设定。
72.根据权利要求57所述的通信装置,其中所述处理器配置有处理器可执行指令以执行进一步包括以下操作的操作:确定所述所识别的特征是否对应于动作指示,且
其中所述处理器配置有处理器可执行指令以执行操作,使得基于所述所确定的意图而选择用于响应于所述呼叫的所述动作包括采取对应于所述动作指示的动作。
73.根据权利要求57所述的通信装置,其中所述处理器配置有处理器可执行指令以执行操作,使得:
识别所述通信输入的特征包括识别所述通信输入的多个特征;且
使所述所识别的特征与意图相关联包括:
将所述多个特征的组合与意图描述符的字典进行比较以确定所述多个特征的所述组合与所述意图描述符之间的相关度;及
使具有最高相关度的意图描述符与意图相关联。
74.根据权利要求57所述的通信装置,其中所述处理器配置有处理器可执行指令以执行进一步包括以下操作的操作:
确定所述呼叫是否紧急;
其中选择用于响应于所述呼叫的所述动作包括响应于确定所述呼叫是紧急的且至少部分基于所述所确定的特权等级而将所述呼叫连接到另一装置。
75.根据权利要求57所述的通信装置,其中所述处理器配置有处理器可执行指令以执行操作,使得用于响应于所述呼叫的所选定的动作包括以下各者中的一或多者:向所述呼叫者提供对与所述通信装置的所述用户相关联的信息源的存取权;将所述呼叫连接到与第三方相关联的另一装置;或将所述呼叫连接到话音邮件。
76.根据权利要求57所述的通信装置,其中所述意图引擎经配置以与所述呼叫者口头交互,以在所述通信装置的所述用户没空时在没有额外人类参与的情况下自动确定所述呼叫者的所述意图。
77.根据权利要求57所述的通信装置,其中所述处理器配置有处理器可执行指令以执行操作,使得使用意图引擎确定所述呼叫者的意图包括至少部分基于与所述呼叫者相关联的过去的意图确定而使用意图引擎确定所述呼叫者的意图。
78.一种与被呼叫方相关联的通信装置,其包括:
收发器,其经配置以与通信网络通信;及
耦合到所述收发器的处理器,其中所述处理器配置有处理器可执行指令以执行包括以下操作的操作:
从呼叫者接收输入,其中所述输入是以下各者中的一或多者:口头数据、视频数据、图像数据、图形数据、文本数据、位置信息、日历数据,或传感器数据;
确定所述呼叫者的特权等级;
确定来自所述呼叫者的所述输入是否为对有关所述被呼叫方的信息的请求;
在所述输入是对有关所述被呼叫方的信息的请求时识别一或多个相关信息源;
至少部分基于所述呼叫者的所述特权等级而从所述一或多个相关信息源提取与所述请求相关联的有关所述被呼叫方的信息;及
将所提取的有关所述被呼叫方的信息提供给所述呼叫者。
79.根据权利要求78所述的通信装置,其中所述处理器配置有处理器可执行指令以执行操作,使得确定所述呼叫者的特权等级包括:
确定所述呼叫者的身份;及
将所述呼叫者的所述身份与特权列表进行比较。
80.根据权利要求79所述的通信装置,其中所述处理器配置有处理器可执行指令以执行操作,使得确定所述呼叫者的身份是至少部分基于以下各者中的一或多者:电话号码、话音辨识、面部辨识、可定制的问题响应、生物计量信息,或位置信息。
81.根据权利要求78所述的通信装置,其中所述处理器配置有处理器可执行指令以执行进一步包括以下操作的操作:将所述呼叫者的所述特权等级与特权阈值进行比较,且
其中所述处理器配置有处理器可执行指令以执行操作,使得在所述呼叫者的所述特权等级高于所述特权阈值时从所述一或多个相关信息源提取与被叫方相关联的所述信息。
82.根据权利要求78所述的通信装置,其中所述处理器配置有处理器可执行指令以执行操作,使得所述一或多个相关信息源是以下各者中的一或多者:日历应用、社交网络应用、电子邮件邮箱、联系人列表、话音信箱、位置定位应用、用户的通信装置存储器,或用户的通信装置设定。
83.根据权利要求78所述的通信装置,其中所述处理器配置有处理器可执行指令以执行操作,使得响应于对信息的请求至少部分基于一或多个相关信息源的过去识别而识别所述一或多个相关信息源。
84.根据权利要求78所述的通信装置,其中所述处理器配置有处理器可执行指令以执行操作,使得在没有额外人类参与的情况下自动所识别所述一或多个相关信息源。
85.一种非暂时性计算机可读存储媒体,其具有存储在其上的处理器可执行指令,所述处理器可执行指令经配置以致使通信装置的处理器执行包括以下操作的操作:
响应于确定所述通信装置的用户没空而将呼叫连接到意图引擎;
使用所述意图引擎确定所述呼叫者的意图;包括:
从所述呼叫者接收通信输入,其中所述通信输入包括以下各者中的一或多者:文本格式化通信输入、所述呼叫者的位置、来自一或多个呼叫者相关联装置的传感器数据、图像数据或视频数据、及来自所述呼叫者的日历的日历信息;
识别所述通信输入的特征;及
将所识别的特征与意图相关联;
确定所述呼叫者的特权等级;及
在没有额外人类参与的情况下基于所述所确定的意图及所述所确定的特权等级而选择用于响应于所述呼叫的动作。
86.根据权利要求85所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行操作,使得确定所述呼叫者的特权等级包括:
确定所述呼叫者的身份;及
将所述呼叫者的所述身份与特权列表进行比较。
87.根据权利要求86所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行操作,使得确定所述呼叫者的身份是至少部分基于以下各者中的一或多者:电话号码、话音辨识、面部辨识、可定制的问题响应、生物计量信息,或位置信息。
88.根据权利要求85所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行进一步包括以下操作的操作:将所述呼叫者的所述特权等级与特权阈值进行比较,且
其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行操作,使得基于所述所确定的意图及所述所确定的特权等级而选择用于响应于所述呼叫的所述动作包括在确定所述呼叫者的所述特权等级高于所述特权阈值时基于所述所确定的意图而采取动作。
89.根据权利要求85所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行操作,使得:
当来自所述呼叫者的所述通信输入是语音,识别所述通信输入的特征包括将自然语言处理应用于所述语音以识别所述语音的特征。
90.根据权利要求85所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行操作,使得:
当来自所述呼叫者的所述通信输入是文本格式化的通信输入,识别所述通信输入的特征包括将自然语言处理应用于所述文本格式化的通信输入以识别所述文本的特征。
91.根据权利要求90所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行操作,使得所述文本格式化的通信输入是表情符格式化的通信输入。
92.根据权利要求85所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行操作,使得:
当来自所述呼叫者的所述通信输入是视频数据,识别所述通信输入的特征包括将面部辨识应用于所述视频数据以识别所述视频数据的特征。
93.根据权利要求85所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行操作,使得:
当来自所述呼叫者的所述通信输入是视频数据,识别所述通信输入的特征包括识别所述视频数据的音频分量的特征。
94.根据权利要求93所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行操作,使得识别所述视频数据的音频分量的特征包括将自然语言处理应用于所述视频数据的音频分量的语音分量以识别所述语音分量的特征。
95.根据权利要求85所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行操作,使得:
当来自所述呼叫者的所述通信输入是视频数据,识别所述通信输入的特征包括将包含在所述视频数据中的情绪、语气或手势识别为所述视频数据的特征。
96.根据权利要求85所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行操作,使得:
当来自所述呼叫者的所述通信输入是传感器数据,识别所述通信输入的特征包括识别所述传感器数据的特征。
97.根据权利要求85所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行进一步包括以下操作的操作:
确定所述所识别的特征对应于对与被叫方相关联的信息的请求;及
从一或多个相关信息源提取与所述被叫方相关联的信息,且
其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行操作,使得基于所述所确定的意图而选择用于响应于所述呼叫的所述动作包括响应于对与所述被叫方相关联的所述信息的所述请求而将与所述被叫方相关联的所述所提取的信息提供给所述呼叫者。
98.根据权利要求97所述的非暂时性计算机可读存储媒体,其中至少部分基于所述被叫方的所述所确定的特权等级而识别所述一或多个相关信息源。
99.根据权利要求98所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行操作,使得:所述一或多个相关信息源是以下各者中的一或多者:日历应用、社交网络应用、电子邮件邮箱、联系人列表、话音信箱、位置定位应用、用户的通信装置存储器,或用户的通信装置设定。
100.根据权利要求85所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行进一步包括以下操作的操作:确定所述所识别的特征是否对应于动作指示,且
其中所述所存储的处理器可执行指令经配置以致使处理器执行操作,使得基于所述所确定的意图而选择用于响应于所述呼叫的所述动作包括采取对应于所述动作指示的动作。
101.根据权利要求85所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行操作,使得:
识别所述通信输入的特征包括识别所述通信输入的多个特征;且
使所述所识别的特征与意图相关联包括:
将所述多个特征的组合与意图描述符的字典进行比较以确定所述多个特征的所述组合与所述意图描述符之间的相关度;及
使具有最高相关度的意图描述符与意图相关联。
102.根据权利要求85所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行进一步包括以下操作的操作:
确定所述呼叫是否紧急;
其中选择用于响应于所述呼叫的所述动作包括响应于确定所述呼叫是紧急的且至少部分基于所述所确定的特权等级而将所述呼叫连接到另一装置。
103.根据权利要求85所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行操作,使得用于响应于所述呼叫的所选定的动作包括以下各者中的一或多者:向所述呼叫者提供对与所述通信装置的所述用户相关联的信息源的存取权;将所述呼叫连接到与第三方相关联的另一装置;或将所述呼叫连接到话音邮件。
104.根据权利要求85所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行操作,使得所述意图引擎与所述呼叫者口头交互,以在所述通信装置的所述用户没空时在没有额外人类参与的情况下自动确定所述呼叫者的所述意图。
105.根据权利要求85所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行操作,使得使用意图引擎确定所述呼叫者的意图包括至少部分基于与所述呼叫者相关联的过去的意图确定而使用意图引擎确定所述呼叫者的意图。
106.一种非暂时性计算机可读存储媒体,其具有存储在其上的处理器可执行指令,所述处理器可执行指令经配置以致使与被呼叫方相关联的通信装置的处理器执行包括以下操作的操作:
从呼叫者接收输入,其中所述输入是以下各者中的一或多者:口头数据、视频数据、图像数据、图形数据、文本数据、位置信息、日历数据,或传感器数据;
确定所述呼叫者的特权等级;
确定来自所述呼叫者的所述输入是否为对有关所述被呼叫方的信息的请求;
在所述输入是对有关所述被呼叫方的信息的请求时识别一或多个相关信息源;
至少部分基于所述呼叫者的所述特权等级而从所述一或多个相关信息源提取与所述请求相关联的有关所述被呼叫方的信息;及
将所提取的有关所述被呼叫方的信息提供给所述呼叫者。
107.根据权利要求106所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行操作,使得确定所述呼叫者的特权等级包括:
确定所述呼叫者的身份;及
将所述呼叫者的所述身份与特权列表进行比较。
108.根据权利要求107所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行操作,使得确定所述呼叫者的身份是至少部分基于以下各者中的一或多者:电话号码、话音辨识、面部辨识、可定制的问题响应、生物计量信息,或位置信息。
109.根据权利要求106所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行进一步包括以下操作的操作:将所述呼叫者的所述特权等级与特权阈值进行比较,且
其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行操作,使得在所述呼叫者的所述特权等级高于所述特权阈值时从所述一或多个相关信息源提取与被叫方相关联的所述信息。
110.根据权利要求106所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行操作,使得:所述一或多个相关信息源是以下各者中的一或多者:日历应用、社交网络应用、电子邮件邮箱、联系人列表、话音信箱、位置定位应用、用户的通信装置存储器,或用户的通信装置设定。
111.根据权利要求106所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行操作,使得响应于对信息的请求至少部分基于一或多个相关信息源的过去识别而识别所述一或多个相关信息源。
112.根据权利要求106所述的非暂时性计算机可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使通信装置的处理器执行操作,使得在没有额外人类参与的情况下自动所识别所述一或多个相关信息源。
113.一种服务器,其包括:
网络接口,其经配置以与通信网络通信;及
处理器,其耦合到所述网络接口且配置有处理器可执行指令以执行包括以下操作的操作:
从通信装置接收通信输入消息,所述通信输入消息包含来自呼叫者的通信输入的所识别的特征及所述呼叫者的特权等级,其中所述通信输入消息包括以下各者中的一或多者:文本格式化通信输入、所述呼叫者的位置、来自一或多个呼叫者相关联装置的传感器数据、图像数据或视频数据、及来自所述呼叫者的日历的日历信息;
使所述所识别的特征与意图相关联;及
基于所述相关联的意图及所述特权等级而将指示发送到所述通信装置,其中所述通信装置经配置以在没有额外人类参与的情况下根据所述指示而选择用于响应于所述呼叫的动作。
114.根据权利要求113所述的服务器,其中所述处理器配置有处理器可执行指令以执行进一步包括以下操作的操作:
确定所述所识别的特征对应于与所述被叫方相关联的对信息的请求;及
从一或多个相关信息源提取与所述被叫方相关联的信息,且
其中所述处理器配置有处理器可执行指令以执行操作,使得基于所述相关联的意图及所述特权等级而将指示发送到所述通信装置包括响应于对与所述被叫方相关联的所述信息的所述请求而将与所述被叫方相关联的所述所提取的信息发送到所述通信装置。
115.根据权利要求114所述的服务器,其中所述处理器配置有处理器可执行指令以执行操作,使得至少部分基于所述特权等级而识别所述一或多个相关信息源。
116.根据权利要求115所述的服务器,其中所述处理器配置有处理器可执行指令以执行操作,使得所述一或多个相关信息源是以下各者中的一或多者:日历应用、社交网络应用、电子邮件邮箱、联系人列表、话音信箱、位置定位应用、用户的通信装置存储器,或用户的通信装置设定。
117.根据权利要求114所述的服务器,其中所述处理器配置有处理器可执行指令以执行操作,使得响应于对信息的请求至少部分基于一或多个相关信息源的过去识别而识别所述一或多个相关信息源。
118.根据权利要求113所述的服务器,其中所述处理器配置有处理器可执行指令以执行进一步包括以下操作的操作:确定所述所识别的特征是否对应于动作指示,且
其中所述处理器配置有处理器可执行指令以执行操作,使得基于所述相关联的意图及所述特权等级而将指示发送到所述通信装置包括将对应于所述动作指示的动作的指示发送到所述通信装置。
119.根据权利要求113所述的服务器,其中所述处理器配置有处理器可执行指令以执行进一步包括以下操作的操作:
确定所述呼叫是否紧急;
响应于确定所述呼叫是紧急的且至少部分基于所述所确定的特权等级而识别另一装置来连接所述呼叫;及
将对所述所识别的另一装置的指示发送到所述通信装置。
120.根据权利要求119所述的服务器,其中所述处理器配置有处理器可执行指令以执行操作,使得所述所识别的另一装置是与不同于所述呼叫者的第三方相关联的装置。
121.一种服务器,其包括:
用于从通信装置接收通信输入消息的装置,其中所述通信输入消息包括以下各者中的一或多者:文本格式化通信输入、所述呼叫者的位置、来自一或多个呼叫者相关联装置的传感器数据、图像数据或视频数据、及来自所述呼叫者的日历的日历信息,且其中所述通信输入消息包含来自呼叫者的通信输入的所识别的特征及所述呼叫者的特权等级;
用于使所述所识别的特征与意图相关联的装置;及
用于基于所述相关联的意图及所述特权等级而将指示发送到所述通信装置的装置,其中所述通信装置经配置以在没有额外人类参与的情况下根据所述指示而选择用于响应于所述呼叫的动作。
122.根据权利要求121所述的服务器,其进一步包括:
用于确定所述所识别的特征对应于与对被叫方相关联的信息的请求的装置;及用于从一或多个相关信息源提取与所述被叫方相关联的信息的装置,且
其中用于基于所述相关联的意图及所述特权等级而将指示发送到所述通信装置的装置包括用于响应于对与所述被叫方相关联的所述信息的所述请求而将与所述被叫方相关联的所述所提取的信息发送到所述通信装置的装置。
123.根据权利要求122所述的服务器,其中至少部分基于所述特权等级而识别所述一或多个相关信息源。
124.根据权利要求123所述的服务器,其中所述一或多个相关信息源是以下各者中的一或多者:日历应用、社交网络应用、电子邮件邮箱、联系人列表、话音信箱、位置定位应用、用户的通信装置存储器,或用户的通信装置设定。
125.根据权利要求122所述的服务器,其中响应于对信息的请求至少部分基于一或多个相关信息源的过去识别而识别所述一或多个相关信息源。
126.根据权利要求121所述的服务器,其进一步包括用于确定所述所识别的特征是否对应于动作指示的装置,
其中用于基于所述相关联的意图及所述特权等级而将指示发送到所述通信装置的装置包括用于将对应于所述动作指示的动作的指示发送到所述通信装置的装置。
127.根据权利要求121所述的服务器,其进一步包括:
用于确定所述呼叫是否紧急的装置;
用于响应于确定所述呼叫是紧急的且至少部分基于所述所确定的特权等级而识别另一装置来连接所述呼叫的装置;及
用于将对所述所识别的另一装置的指示发送到所述通信装置的装置。
128.根据权利要求127所述的服务器,其中所述所识别的另一装置是与不同于所述呼叫者的第三方相关联的装置。
129.一种非暂时***器可读存储媒体,其具有存储在其上的处理器可执行指令,所述处理器可执行指令经配置以致使服务器执行包括以下操作的操作:
从通信装置接收通信输入消息,其中所述通信输入消息包括以下各者中的一或多者:文本格式化通信输入、所述呼叫者的位置、来自一或多个呼叫者相关联装置的传感器数据、图像数据或视频数据、及来自所述呼叫者的日历的日历信息,且其中所述通信输入消息包含来自呼叫者的通信输入的所识别的特征及所述呼叫者的特权等级;
使所述所识别的特征与意图相关联;及
基于所述相关联的意图及所述特权等级而将指示发送到所述通信装置,其中所述通信装置经配置以在没有额外人类参与的情况下根据所述指示而选择用于响应于所述呼叫的动作。
130.根据权利要求129所述的非暂时***器可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使服务器执行进一步包括以下操作的操作:
确定所述所识别的特征是否对应于对与被叫方相关联的信息的请求;及
从一或多个相关信息源提取与所述被叫方相关联的信息,且
其中所述所存储的处理器可执行指令经配置以致使服务器执行操作,使得基于所述相关联的意图及所述特权等级而将指示发送到所述通信装置包括响应于对与所述被叫方相关联的所述信息的所述请求而将与所述被叫方相关联的所述所提取的信息发送到所述通信装置。
131.根据权利要求130所述的非暂时***器可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使服务器执行操作,使得至少部分基于所述特权等级而识别所述一或多个相关信息源。
132.根据权利要求131所述的非暂时***器可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使服务器执行操作,使得所述一或多个相关信息源是以下各者中的一或多者:日历应用、社交网络应用、电子邮件邮箱、联系人列表、话音信箱、位置定位应用、用户的通信装置存储器,或用户的通信装置设定。
133.据权利要求130所述的非暂时***器可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使服务器执行操作,使得响应于对信息的请求至少部分基于一或多个相关信息源的过去识别而识别所述一或多个相关信息源。
134.根据权利要求129所述的非暂时***器可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使服务器执行进一步包括以下操作的操作:确定所述所识别的特征是否对应于动作指示,且
其中所述所存储的处理器可执行指令经配置以致使服务器执行操作,使得基于所述相关联的意图及所述特权等级而将指示发送到所述通信装置包括将对应于所述动作指示的动作的指示发送到所述通信装置。
135.根据权利要求129所述的非暂时***器可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使服务器执行进一步包括以下操作的操作:
确定所述呼叫是否紧急;
响应于确定所述呼叫是紧急的且至少部分基于所述所确定的特权等级而识别另一装置来连接所述呼叫;及
将对所述所识别的另一装置的指示发送到所述通信装置。
136.根据权利要求135所述的非暂时***器可读存储媒体,其中所述所存储的处理器可执行指令经配置以致使服务器执行操作,使得所述所识别的另一装置是与不同于所述呼叫者的第三方相关联的装置。
137.一种***,其包括:
通信装置,其包括:
通信装置收发器,其经配置以与通信网络通信;及
通信装置处理器,其耦合到所述通信装置收发器;及
服务器,其包括:
服务器收发器,其经配置以与所述通信网络通信;及
服务器处理器,其耦合到所述服务器收发器,
其中所述通信装置处理器配置有处理器可执行指令以执行包括以下操作的操作:
从呼叫者接收通信输入,其中所述通信输入包括以下各者中的一或多者:文本格式化通信输入、所述呼叫者的位置、来自一或多个呼叫者相关联装置的传感器数据、图像数据或视频数据、及来自所述呼叫者的日历的日历信息;
确定所述呼叫者的特权等级;
识别所述通信输入的特征;及
将通信输入消息发送到所述服务器,所述通信输入消息包含所述通信输入的所述所识别的特征及所述呼叫者的所述特权等级,
其中所述服务器处理器配置有处理器可执行指令以执行包括以下操作的操作:
从所述通信装置接收所述通信输入消息;
确定所述所识别的特征是否对应于有关被叫方的信息的请求;
在所述所识别的特征对应于有关所述被叫方的信息的请求时至少部分基于所述特权等级而识别一或多个相关信息源;
从所述一或多个相关信息源提取与所述请求相关联的有关所述被叫方的信息;
及
响应于对有关所述被叫方的信息的请求而将所提取的有关所述被叫方的信息发送到所述通信装置,且
其中所述通信装置处理器配置有处理器可执行指令以执行进一步包括以下操作的操作:
从所述服务器接收所提取的有关所述被叫方的信息;及
响应于所述通信输入而将所提取的有关所述被叫方的信息提供给所述呼叫者。
138.一种***,其包括:
服务器;及
通信装置,其包括:
用于从呼叫者接收通信输入的装置,其中所述通信输入包括以下各者中的一或多者:文本格式化通信输入、所述呼叫者的位置、来自一或多个呼叫者相关联装置的传感器数据、图像数据或视频数据、及来自所述呼叫者的日历的日历信息;
用于确定所述呼叫者的特权等级的装置;
用于识别所述通信输入的特征的装置;及
用于将通信输入消息发送到所述服务器的装置,所述通信输入消息包含所述通信输入的所述所识别的特征及所述呼叫者的所述特权等级,
其中所述服务器包括:
用于从所述通信装置接收所述通信输入消息的装置;
用于确定所述所识别的特征是否对应于对有关被叫方的信息的请求的装置;
用于在所述所识别的特征对应于对有关所述被叫方的信息的请求时至少部分基于所述特权等级而识别一或多个相关信息源的装置;
用于从所述一或多个相关信息源提取与所述请求相关联的有关所述被叫方的信息的装置;及
用于响应于对有关所述被叫方的信息的请求而将所提取的有关所述被叫方的信息发送到所述通信装置的装置,且
其中所述通信装置进一步包括:
用于从所述服务器接收所提取的有关所述被叫方的信息的装置;及
用于响应于所述通信输入而将所提取的有关所述被叫方的信息提供给所述呼叫者的装置。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/794,785 US20140253666A1 (en) | 2013-03-11 | 2013-03-11 | Intent engine for enhanced responsiveness in interactive remote communications |
US13/794,785 | 2013-03-11 | ||
PCT/US2014/021803 WO2014164304A1 (en) | 2013-03-11 | 2014-03-07 | Intent engine for enhanced responsiveness in interactive remote communications |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105009556A CN105009556A (zh) | 2015-10-28 |
CN105009556B true CN105009556B (zh) | 2019-03-01 |
Family
ID=50397298
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480010809.0A Active CN105009556B (zh) | 2013-03-11 | 2014-03-07 | 用于交互式远程通信中的增强响应的意图引擎 |
Country Status (8)
Country | Link |
---|---|
US (1) | US20140253666A1 (zh) |
EP (1) | EP2974249B1 (zh) |
JP (1) | JP6462654B2 (zh) |
KR (1) | KR102153766B1 (zh) |
CN (1) | CN105009556B (zh) |
ES (1) | ES2664018T3 (zh) |
HU (1) | HUE036105T2 (zh) |
WO (1) | WO2014164304A1 (zh) |
Families Citing this family (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10474875B2 (en) | 2010-06-07 | 2019-11-12 | Affectiva, Inc. | Image analysis using a semiconductor processor for facial evaluation |
US10085125B2 (en) * | 2014-11-28 | 2018-09-25 | Ringcentral, Inc. | Message management methods and systems |
US9602653B2 (en) * | 2015-06-19 | 2017-03-21 | International Business Machines Corporation | Cognitive alert control framework for mobile devices |
US9801059B2 (en) | 2015-07-09 | 2017-10-24 | Google Inc. | Security for wireless broadcasts |
US10002607B2 (en) * | 2016-01-05 | 2018-06-19 | Microsoft Technology Licensing, Llc | Cross device companion application for phone |
US20170270488A1 (en) * | 2016-03-15 | 2017-09-21 | Microsoft Technology Licensing, Llc | Privilege-based task processing at a virtual assistant |
US10606848B2 (en) | 2016-04-11 | 2020-03-31 | Facebook, Inc. | Techniques for device configuration using messaging history information |
US10567312B2 (en) * | 2016-04-11 | 2020-02-18 | Facebook, Inc. | Techniques for messaging bot controls based on machine-learning user intent detection |
US10832665B2 (en) * | 2016-05-27 | 2020-11-10 | Centurylink Intellectual Property Llc | Internet of things (IoT) human interface apparatus, system, and method |
CN107465797B (zh) * | 2016-06-03 | 2020-11-06 | 百度在线网络技术(北京)有限公司 | 终端设备来电信息显示方法和装置 |
US10083451B2 (en) | 2016-07-08 | 2018-09-25 | Asapp, Inc. | Using semantic processing for customer support |
US9715496B1 (en) | 2016-07-08 | 2017-07-25 | Asapp, Inc. | Automatically responding to a request of a user |
US11233760B2 (en) | 2016-09-21 | 2022-01-25 | Facebook, Inc. | Module ranking for a modular inbox |
US10356029B2 (en) | 2016-09-21 | 2019-07-16 | Facebook, Inc. | Methods and systems for presenting modules in an inbox interface |
US10841264B2 (en) | 2016-09-21 | 2020-11-17 | Facebook, Inc. | Method and system for presenting a subset of messages in a modular inbox |
US10367767B2 (en) | 2016-09-21 | 2019-07-30 | Facebook, Inc. | Modular inbox and generation of content modules |
GB201616310D0 (en) | 2016-09-26 | 2016-11-09 | Microsoft Technology Licensing Llc | Communication System |
GB201617091D0 (en) * | 2016-10-07 | 2016-11-23 | Microsoft Technology Licensing Llc | Communication system |
US10701528B2 (en) * | 2016-11-18 | 2020-06-30 | Lg Electronics Inc. | Method and apparatus for performing prose communication in a wireless communication system |
US10880237B2 (en) | 2016-11-28 | 2020-12-29 | Facebook, Inc. | Methods and systems for ranking messaging bots |
US11064426B2 (en) * | 2016-11-30 | 2021-07-13 | At&T Intellectual Property I, L.P. | Intent-based service engine for a 5G or other next generation mobile core network |
US10522154B2 (en) * | 2017-02-13 | 2019-12-31 | Google Llc | Voice signature for user authentication to electronic device |
US20180246964A1 (en) * | 2017-02-28 | 2018-08-30 | Lighthouse Ai, Inc. | Speech interface for vision-based monitoring system |
CN110337661A (zh) * | 2017-03-02 | 2019-10-15 | 昕诺飞控股有限公司 | 精心安排体验效果的产生 |
WO2018193575A1 (ja) * | 2017-04-20 | 2018-10-25 | マクセル株式会社 | 情報処理端末および自動応答方法 |
JP7273473B2 (ja) * | 2017-08-31 | 2023-05-15 | Line株式会社 | 個人スケジュールおよびライフスタイルを反映した人工知能のコンタクト制御 |
US10397400B2 (en) * | 2017-11-03 | 2019-08-27 | Sony Corporation | Electronic call assistant based on a caller-status and a callee-status |
US10609755B2 (en) | 2017-12-01 | 2020-03-31 | International Business Machines Corporation | Location based third party notification |
US10497004B2 (en) | 2017-12-08 | 2019-12-03 | Asapp, Inc. | Automating communications using an intent classifier |
US11264021B2 (en) | 2018-03-08 | 2022-03-01 | Samsung Electronics Co., Ltd. | Method for intent-based interactive response and electronic device thereof |
US10169315B1 (en) | 2018-04-27 | 2019-01-01 | Asapp, Inc. | Removing personal information from text using a neural network |
US11049076B2 (en) * | 2018-05-07 | 2021-06-29 | Microsoft Techology Licensing, Llc | Routing of meeting requests and follow-up queries by digital assistants |
CN111684783A (zh) * | 2018-05-29 | 2020-09-18 | 谷歌有限责任公司 | 通过移动计算设备自动执行动作 |
US11216510B2 (en) | 2018-08-03 | 2022-01-04 | Asapp, Inc. | Processing an incomplete message with a neural network to generate suggested messages |
US10616405B1 (en) * | 2018-09-19 | 2020-04-07 | International Business Machines Corporation | Utilizing caller ID for managing a mobile device |
US11551004B2 (en) | 2018-11-13 | 2023-01-10 | Asapp, Inc. | Intent discovery with a prototype classifier |
US10747957B2 (en) | 2018-11-13 | 2020-08-18 | Asapp, Inc. | Processing communications using a prototype classifier |
US10796021B1 (en) * | 2019-05-31 | 2020-10-06 | NortonLifeLock Inc. | Systems and methods for automatically adjusting parental controls of computing devices to accommodate holidays |
US11425064B2 (en) | 2019-10-25 | 2022-08-23 | Asapp, Inc. | Customized message suggestion with user embedding vectors |
JP7093396B2 (ja) * | 2020-12-10 | 2022-06-29 | マクセル株式会社 | 情報処理端末および自動応答方法 |
US20230022302A1 (en) * | 2021-07-22 | 2023-01-26 | State Farm Mutual Automobile Insurance Company | Call Review Tool for Intelligent Voice Interface |
DE102021121943A1 (de) | 2021-08-24 | 2023-03-02 | Dr. Ing. H.C. F. Porsche Aktiengesellschaft | Verfahren und Anrufbeantworter zu einer Anrufbeantwortung mittels künstlicher Intelligenz |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1277513A (zh) * | 1999-06-14 | 2000-12-20 | 郑军超 | 无线电话免打扰装置 |
CN1791093A (zh) * | 2004-12-17 | 2006-06-21 | 阿尔卡特公司 | 基于在线信息和偏好信息提供定制消息的通信***和方法 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6240448B1 (en) * | 1995-12-22 | 2001-05-29 | Rutgers, The State University Of New Jersey | Method and system for audio access to information in a wide area computer network |
GB2323693B (en) * | 1997-03-27 | 2001-09-26 | Forum Technology Ltd | Speech to text conversion |
JP3654773B2 (ja) * | 1998-07-08 | 2005-06-02 | 富士通株式会社 | 情報交換方法、情報管理流通装置、情報管理装置、情報流通装置、情報管理流通プログラムを記録したコンピュータ読み取り可能な記録媒体、情報管理プログラムを記録したコンピュータ読み取り可能な記録媒体及び情報流通プログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2001167385A (ja) * | 1999-12-07 | 2001-06-22 | Kenwood Corp | 運行情報収集システムおよび運行情報収集装置 |
JP2003308278A (ja) * | 2002-04-16 | 2003-10-31 | Denso Corp | 電子メール自動返信機能付き移動通信装置 |
US20040114747A1 (en) * | 2002-12-12 | 2004-06-17 | Trandal David S. | Systems and methods for call processing |
JP2004318406A (ja) * | 2003-04-15 | 2004-11-11 | Ntt Docomo Inc | 配車管理サーバ |
JP2004357217A (ja) * | 2003-05-30 | 2004-12-16 | Toshiba Corp | 電話交換装置及び電話交換システム |
KR20060108419A (ko) * | 2005-04-13 | 2006-10-18 | 주식회사 팬택앤큐리텔 | 자동 응답 서비스 방법 |
US7752043B2 (en) * | 2006-09-29 | 2010-07-06 | Verint Americas Inc. | Multi-pass speech analytics |
US8054961B2 (en) * | 2006-09-29 | 2011-11-08 | Siemens Enterprise Communications, Inc. | MeetMe assistant |
US8098273B2 (en) * | 2006-12-20 | 2012-01-17 | Cisco Technology, Inc. | Video contact center facial expression analyzer module |
KR100827709B1 (ko) * | 2007-01-30 | 2008-05-07 | 서오텔레콤(주) | 이동통신망을 이용한 긴급콜 오남용 방지 시스템 및 방법 |
US9276775B2 (en) * | 2007-09-05 | 2016-03-01 | Microsoft Patent Licensing, LLC | Identity-based interactive response message |
JP2010034695A (ja) * | 2008-07-25 | 2010-02-12 | Toshiba Corp | 音声応答装置及び方法 |
JP4950982B2 (ja) * | 2008-11-28 | 2012-06-13 | 紀久雄 武田 | 着信不能時応対応答案内システム |
US8532631B2 (en) * | 2008-12-16 | 2013-09-10 | At&T Intellectual Property I, L.P. | Devices, systems and methods for proactive call context, call screening and prioritization |
US8638911B2 (en) * | 2009-07-24 | 2014-01-28 | Avaya Inc. | Classification of voice messages based on analysis of the content of the message and user-provisioned tagging rules |
US20110111735A1 (en) * | 2009-11-06 | 2011-05-12 | Apple Inc. | Phone hold mechanism |
CN101958958A (zh) * | 2010-09-29 | 2011-01-26 | 中兴通讯股份有限公司 | 一种回复信息的方法和终端 |
-
2013
- 2013-03-11 US US13/794,785 patent/US20140253666A1/en not_active Abandoned
-
2014
- 2014-03-07 EP EP14714495.0A patent/EP2974249B1/en active Active
- 2014-03-07 HU HUE14714495A patent/HUE036105T2/hu unknown
- 2014-03-07 WO PCT/US2014/021803 patent/WO2014164304A1/en active Application Filing
- 2014-03-07 JP JP2016500854A patent/JP6462654B2/ja active Active
- 2014-03-07 KR KR1020157027245A patent/KR102153766B1/ko active IP Right Grant
- 2014-03-07 ES ES14714495.0T patent/ES2664018T3/es active Active
- 2014-03-07 CN CN201480010809.0A patent/CN105009556B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1277513A (zh) * | 1999-06-14 | 2000-12-20 | 郑军超 | 无线电话免打扰装置 |
CN1791093A (zh) * | 2004-12-17 | 2006-06-21 | 阿尔卡特公司 | 基于在线信息和偏好信息提供定制消息的通信***和方法 |
Also Published As
Publication number | Publication date |
---|---|
EP2974249A1 (en) | 2016-01-20 |
KR20150126646A (ko) | 2015-11-12 |
KR102153766B1 (ko) | 2020-09-08 |
EP2974249B1 (en) | 2018-01-03 |
CN105009556A (zh) | 2015-10-28 |
JP2016512673A (ja) | 2016-04-28 |
US20140253666A1 (en) | 2014-09-11 |
WO2014164304A1 (en) | 2014-10-09 |
JP6462654B2 (ja) | 2019-01-30 |
HUE036105T2 (hu) | 2018-06-28 |
ES2664018T3 (es) | 2018-04-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105009556B (zh) | 用于交互式远程通信中的增强响应的意图引擎 | |
US20220116438A1 (en) | Network system for content playback on multiple devices | |
CN102017585B (zh) | 用于通知和电信管理的方法和*** | |
CN101843086B (zh) | 在维持于电子设备中的联系人列表中使用图像的装置、方法和计算机程序产品 | |
CN109698856A (zh) | 安全的设备到设备通信信道 | |
US7321785B2 (en) | Eyeglasses with wireless audio capability | |
CN110021300A (zh) | 数字助理服务的远场延伸 | |
CN108205627A (zh) | 交互式助理模块对访问的有条件提供 | |
US8549085B2 (en) | Conditional communication | |
US8452307B1 (en) | Communication device | |
US20160104253A1 (en) | Device, System, and Method of Enhancing User Privacy and Security Within a Location-Based Virtual Social Networking Context | |
CN109656512A (zh) | 基于语音助手的交互方法、装置、存储介质及终端 | |
US20140310764A1 (en) | Method and apparatus for providing user authentication and identification based on gestures | |
US20080113675A1 (en) | Applications of broadband media and position sensing phones | |
CN113386129B (zh) | 服务机器人及安全交互装置 | |
KR102136962B1 (ko) | 컴패니언 디바이스의 통화 기능을 액세스하기 위한 일차 디바이스에서의 음성 상호작용 | |
CN107222391A (zh) | 群组提醒方法、装置及设备 | |
US9977510B1 (en) | Gesture-driven introduction system | |
CN106415527A (zh) | 消息通信方法及装置 | |
JPWO2020129182A1 (ja) | 対話装置、対話システムおよび対話プログラム | |
CN109388699A (zh) | 输入方法、装置、设备及存储介质 | |
CN106533918A (zh) | 用户添加提示方法和装置 | |
CN111429896A (zh) | 用于在主设备处访问配套设备的呼叫功能的语音交互 | |
CN107896277B (zh) | 设定闹钟提醒方式的方法、装置及计算机可读存储介质 | |
CN109246317A (zh) | 一种用户信息的更新方法、***和服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |