首页 / 专利库 / 空中管制 / 许可 / 执行与个体存在相关联的动作

执行与个体存在相关联的动作

阅读:669发布:2024-01-20

专利汇可以提供执行与个体存在相关联的动作专利检索,专利查询,专利分析的服务。并且设备经常能配置为响应于条件而自动地执行动作,诸如在会面的时间或日期呈现的警报;与地理 围栏 所规定的 位置 相关联的消息;或者对接收到的消息的自动响应。这些条件可能离题地应用于涉及到个体的动作(例如,在预期的会面期间呈现的提醒或者与个体办公室相关联的地理围栏),但是当个体实际上不存在时会导致错误肯定,而当个体的非预期存在出现时会导致错误否定。相反,设备可被配置为检测个体关于用户的存在(例如,捕获用户的环境的照片,以及识别所述照片中的个体的面部),以及在检测到的个体关于所述用户的存在期间针对用户执行动作。,下面是执行与个体存在相关联的动作专利的具体信息内容。

1.一种被配置为代表用户来执行与个体有关的动作的设备,所述设备具有存储器并且包括:
存储器,其存储所述用户已知的至少一个个体的至少一个标识符;
请求接收器,在从所述用户处接收到在个体关于所述用户的存在的期间执行动作的请求时,所述请求接收器将所述动作与所述个体相关联地存储在所述存储器中;
个体识别器,其:
捕获所述用户的环境的环境样本;以及
评估所述环境样本以检测指示个体关于所述用户的存在的个体的标识符;以及动作执行器,在所述个体识别器检测到与存储在所述存储器中的选定动作相关联的选定个体关于所述用户的存在时,所述动作执行器代表所述用户来执行所述选定动作。
2.如权利要求1所述的设备,其中,所述个体识别器进一步包括:
照相机,其接收所述用户的环境的图像;以及
个体识别器,其识别所述用户的环境的所述图像中的所述选定个体。
3.如权利要求1所述的设备,其中:
所述存储器存储所述选定个体的面部的面部标识符;以及
所述个体识别器进一步包括面部识别器,所述面部识别器将所述用户的环境的所述图像中的所述选定个体的面部与所述选定个体的面部标识符进行匹配。
4.如权利要求1所述的设备,其中:
所述存储器存储所述选定个体的语音的语音标识符;
所述设备进一步包括接收所述个体的环境的音频样本的音频接收器;以及所述个体识别器进一步包括语音识别器,所述语音识别器在所述个体的环境的所述音频样本中识别所述选定个体的语音的所述语音标识符。
5.如权利要求1所述的设备,其中:
所述个体识别器进一步包括:在所述个体关于所述用户的存在期间:
标识所述个体的个体识别标识符,以及
存储所述个体的个体识别标识符;以及
所述个体识别器根据所述个体的个体识别标识符来检测所述个体关于所述用户的所述存在。
6.如权利要求1所述的设备,其中,所述个体识别器进一步包括:
用户位置检测器,其检测所述用户的位置;以及
个体位置检测器,其:
检测所述选定个体的位置,以及
将所述选定个体的位置和所述用户的位置进行比较以确定所述选定个体关于所述用户的存在。
7.如权利要求1所述的设备,其中,所述个体识别器进一步包括:通信会话检测器,其检测所述用户与所述个体之间的通信会话。
8.如权利要求1所述的设备,其中,所述个体检测器通过如下操作来检测关于所述用户的所述存在:
确定所述选定个体关于所述用户的预期存在;以及
仅在所述选定个体关于所述用户的所述预期存在期间,检测所述选定个体关于所述用户的所述存在。
9.如权利要求1所述的设备,其中:
所述请求接收器通过如下操作来从所述用户接收所述请求:在从所述用户处接收到要执行所述动作的至少一个条件时,将所述至少一个条件与所述动作相关联地存储在所述设备的所述存储器中;以及
所述动作执行器通过如下操作来执行所述动作:
评估与所述动作相关联的所述至少一个条件以检测条件满足;以及
在检测到所述选定个体的关于所述用户的所述存在并且所述动作的所述至少一个条件的条件满足时,代表所述用户来执行所述动作。
10.如权利要求1所述的设备,其中,所述动作执行器通过如下操作来执行所述动作:
检测所述用户与所述个体之间的交互;
在所述用户与所述个体之间的所述交互期间,抑制执行所述动作;以及在所述用户与所述个体之间的所述交互的中止期间,执行所述动作。

说明书全文

执行与个体存在相关联的动作

背景技术

[0001] 在计算领域内,许多方案涉及到响应于一组条件而应用户的请求执行动作的设备。作为第一示例,设备可以在指定时间执行动作,例如,播放音调的闹钟,或者提供约会提醒的日历。作为第二示例,当设备输入特定的位置时,设备可以执行动作,诸如当用户携带设备进入限定了指定位置的一组坐标中时提供提醒消息的“地理围栏”设备。作为第三示例,设备可以响应于从应用接收到消息而执行动作,诸如从提示导航设备重新计算路径的交通监测服务接收到的交通警告状态报告。发明内容
[0002] 提供该发明内容以便以简化形式来引入下文在具体实施方式中进一步描述的构思的选择。该发明内容不意在排他地确定所要求保护的主题的关键特征或主要特征,也不意在使用该发明内容来限制所要求保护的主题的范围。
[0003] 虽然许多设备响应于各种条件而执行动作,设备通常不监测和/或响应的一个条件是其它个体关于所述用户的存在。例如,用户可能在物理上接近一个或多个特定的个体,诸如家庭成员、朋友、或专业同事,并且可能希望设备执行涉及到该个体的动作,诸如呈现与该个体有关的提醒消息(例如,“今天是Joe的生日”)或者向个体表达(例如,“请Joe在市场上买面包”),或者显示用户希望向该个体显示的图像。然而,这些动作通常是通过用户认识到指定个体的接近度,记起在该个体存在期间要执行的动作,以及在设备上调用该动作。
[0004] 可替代地,用户可以将设备配置为在个体的预期(anticipated)存在期间执行涉及到用户的动作,诸如针对与个体的预期会面的基于日期或基于时间的警报(alert);涉及到预期个体会存在的位置的基于地理围栏的动作,诸如个体的家或办公室;或者涉及到从个体接收到的消息的基于消息的动作。然而,当个体不存在时,这些技术会导致错误肯定(例如,即时用户和/或个体不参加预期的会面,也执行动作;在个体不在时拜访个体的家或办公室;以及由个体自动生成的消息,诸如自动的“离开办公室”消息),以及当个体非期望地存在时导致错误否定(例如,与个体相遇的机会)。仅当用户能够标识离题地(tangentially)与个体的存在相关联的条件时,这些技术也才适用,并且因此可能不适用;
例如,用户可能不知道个体的家或办公室地点或者可能没有与个体预期的会面,或者个体可能不具有能够向用户发送消息的设备。
[0005] 本文呈现的是用于将设备配置为在检测到个体存在时执行涉及到特定个体的动作的技术。例如,用户可以请求设备在指定个体的下一物理接近期间呈现提醒消息。使用照相机,设备可以连续地或者周期性地评估设备和用户的环境的图像,并且可以对环境的图像应用面部识别技术,从而检测指定个体的面部。该检测可能意味着个体关于用户的存在,并且可以提示设备向用户呈现提醒消息。通过该方法,设备可以履行来自用户的请求以根据本文提供的技术来在个体关于用户存在期间执行涉及到个体的动作。
[0006] 为了实现上述以及相关的目的,下面的说明书附图阐述了一些示例性的方面和实现方式。这些指示了可以采用一个或多个方面的各种方式中的仅几个。根据以下具体实施方式当结合附图考虑时,公开的其它方面、优点和新颖的特征将变得显而易见。

附图说明

[0007] 图1是特征描述了用于响应于指定各种条件的规则而执行动作的设备的示例性的方案的图示。
[0008] 图2是特征描述了根据本文呈现的技术的响应于检测到个体关于用户的存在而执行动作的设备的示例性的方案的图示。
[0009] 图3是根据本文呈现的技术的用于将设备配置为响应于检测到的个体关于用户的存在而执行动作的示例性的方法的图示。
[0010] 图4是根据本文提供的技术的用于将设备配置为响应于检测到的个体关于用户的存在而执行动作的示例性的系统的图示。
[0011] 图5是包括被配置为具体实施本文阐述的一个或多个条款的处理器可执行指令的示例性的计算机可读介质的图示。
[0012] 图6是可以在其中使用本文提供的技术的示例性的设备的图示。
[0013] 图7是特征描述了根据本文提供的技术的被配置为利用第一技术来检测针对用户的个体的存在的设备的示例性的方案的图示。
[0014] 图8是特征描述了根据本文提供的技术的被配置为利用第二技术来检测针对用户的个体的存在的设备的示例性的方案的图示。
[0015] 图9是特征描述了根据本文提供的技术的被配置为通过评估用户与各个个体之间的对话来接收对涉及到个体的动作的有条件的请求以及检测条件的履行的设备的示例性的方案的图示。
[0016] 图10是特征描述了根据本文提供的技术的被配置为执行涉及到用户的动作同时避免用户与个体之间的对话的中断的设备的示例性的方案的图示。
[0017] 图11示出了示例性的计算环境,其中可以实现本文阐述的一个或多个条款。

具体实施方式

[0018] 现在参考附图来描述所要求保护的主题,其中相似的附图标记用于在通篇指代相似的元件。在下面的说明书中,为了说明的目的,阐述了大量具体的细节来提供对所要求保护的主题的透彻理解。然而,显然的是所要求保护的主题可以在没有这些具体细节的情况下实践。在其它实例中,以框图形式示出了结构和设备,以便于利于描述所要求保护的主题。
[0019] A.引言
[0020] 图1呈现了涉及到设备104的用户102的示例性的方案100的图示,该设备104被配置为代表用户102来执行动作108。在该示例性的方案100中,在第一时间122,个体102用一组规则106对设备104进行编程,每个规则都规定可由设备104检测到的且可以触发代表用户102来执行指定动作108的条件110。
[0021] 第一规则106规定条件110,该条件110包括设备104要执行动作108的时间或日期。例如,闹钟可以在指定时间播放音调,或者日历可以在特定的时间呈现约会的提醒。设备
104可被配置为通过监测设备104内的计时器,将计时器指定的当前时间与规则106中指定的时间进行比较以及在检测到当前时间与在规则106中指定的时间相匹配时调用指定的动作108来履行第一规则106。
[0022] 第二规则106指定条件110,该条件110包括位置112,诸如当设备104接着占据位置112时执行诸如呈现提醒消息的动作108的“地理围栏”感知设备。设备104可以被配置为通过监测由诸如全球定位系统(GPS)接收器或信号仪的地理位置组件所指示的设备104的当前坐标集合、以及将由地理位置组件提供的坐标与位置112的坐标进行比较、以及当确定了匹配时执行动作108来履行第二规则106。
[0023] 第三规则106指定了条件110,该条件110包括从服务接收到的消息114,诸如来自交通警报服务的、用于警告关于沿着用户102和/或设备104的路线检测到交通事故的交通消息,或者从天气警报服务接收到的天气警报消息。这样的消息114的接收会触发动作108,诸如重新计算用户102的路线以避免消息114中所描述的交通或天气状况。
[0024] 设备104可通过使用输入组件监测相应的规则106的条件以及当这些条件出现时调用动作108来履行来自用户102的请求。例如,在第二时点124,个体102可以将设备104携带到限定了由第二规则106指定的位置112的边界116。设备104可以将地理位置组件所指示的当前坐标进行比较,并且在检测到进入位置112的边界116时,可以启动针对第二规则106的地理围栏触发器118。设备104可以通过在履行第二规则106时向用户102提供消息120来响应地理围栏触发器118。通过这种方式,设备104通过对指定条件的监测以及对与其相关联的动作108的自动调用来履行一组规则106。
[0025] 虽然规则106的类型展示了设备104可能作出响应的各种条件,但是设备尚未使用的一个这样的条件是特定个体关于用户102的存在。例如,用户102可能希望将用户设备104上的图片示出给个体,并且可能希望记住在下一次遇到该个体时这样做。当用户102观察到个体存在时,用户102可以记住该图片并且调用设备104上的图片应用。然而,该过程依赖于个体102的观察能和记忆力以及在设备104进行动作108的手动调用。
[0026] 可替代地,用户102可以创建在图1的示例性的方案100中所示的规则106的类型从而在个体的预期存在期间示出该图片。作为第一示例,用户102可以对于与个体下次预期的会面的日期和时间设定闹钟。作为第二示例,用户102可以创建基于位置的规则106,诸如涉及如个体的家或办公室的位置112的地理围栏触发器118。作为第三示例,用户102可以创建基于消息的规则106,诸如在接收到来自个体的消息诸如文本消息或电子邮件消息时发送图片给个体的请求。
[0027] 然而,由于个体的存在而离题地触发的这些规则会导致错误肯定(例如,用户102或个体可能没有参加会面;当用户102拜访个体的家或办公室时,个体可能不在;或者当个体不存在时用户102从个体接收消息,诸如从个体到用户102的指示个体当前无法达到的自动的“离开办公室”响应)。另外,这样的离题的规则会导致错误否定(例如,用户102可能非期望地遇到个体,但是因为规则106的离题的条件未满足,所以设备104可能不能采取任何动作)。最后,这些规则106涉及到关于用户102可能不具有的关于个体的信息(例如,用户102可能不知道个体的家庭地址),或者可能不与个体相称(例如,个体可能不具有能够将消息发送到用户102的设备104的设备)。在这些方案中,图1的技术的应用可能不足以使得设备104能够涉及到个体关于用户102的存在而执行动作108。
[0028] B.提供的技术
[0029] 图2提供了特征描述了根据本文提供的这些技术的在检测到指定个体关于用户102存在时被配置为执行动作108的设备104的示例性的方案200的图示。在该示例性的方案
200中,在第一时间224,个体102可以将设备104配置为存储一组个体存在规则204,每个规则均指示在特定个体202关于个体102存在期间动作108的执行。作为第一示例,第一个体存在规则204可以指定,当名叫Joe Smith的个体202存在时,设备104调用第一动作108,诸如呈现提醒。第二个体存在规则204可以指定,当名叫Mary Lee的个体202存在时,设备104调用第二动作108,诸如显示图像。设备104还可以存储个体202的一组个体标识符,诸如个体
202的面部的面部标识符206以及个体202的语音的语音标识符208。
[0030] 在第二时间226,个体102可以存在于特定的环境210中,诸如建筑物的房间或车辆的乘员室。设备104可利用一个或多个输入组件来根据针对相应的个体202存储的面部标识符206和/或语音标识符208检测在环境210中个体202关于用户102的存在212。例如,设备104可以利用集成的照相机214来捕获个体102的环境210的照片218;可以检测照片218中的一个或多个面部的存在;以及可以将面部与存储的面部标识符206进行比较。可替代地或者另外地,设备104可以捕获个体102的环境210的音频样本220;可以检测并隔离音频样本220中的一个或多个语音的存在;以及可以将隔离的语音与存储的语音标识符208进行比较。这些类型的比较可以使得设备214能够将照片218中的面部与Joe Smith的面部标识符206进行匹配,和/或将音频样本220与存储的Joe Smith的音频标识符208进行匹配,从而实现已知个体202如Joe Smith关于用户102的存在的识别222。设备104可以因此执行与关于个体
102的Joe Smith的存在相关联的动作108,诸如为用户102显示与Joe Smith有关的消息120(例如,“请Joe购买面包”)。通过这种方式,根据本文提供的技术,设备104可以实现响应于检测到个体202关于用户102的存在210而自动执行动作108。
[0031] C.示例性的实施例
[0032] 图3呈现了本文所提供的技术的第一示例性的实施例,图示为将设备108配置为在个体202关于用户102的存在期间履行用户102的请求执行动作108的示例性的方法302。示例性的方法300可以实现为,例如存储在设备104的存储器组件内的一组指令,诸如存储器电路硬盘驱动器底板、固态存储设备或磁盘或光盘,并且被组织而使得,当在设备104的处理器上执行时,使得设备104根据本文提供的技术来操作。示例的方法300开始于302并且涉及到在设备104的处理器上执行304指令。具体地,指令使得设备,在接收到在个体202关于用户102的存在期间执行动作108的请求时,存储306与个体202相关联的动作108。指令还使得设备104在检测到个体202关于用户102的存在时,执行308动作108。通过这种方式,根据本文提供的技术,指令使得设备在个体202关于用户102存在期间执行动作108,并且因此在310处结束。
[0033] 图4呈现了本文提供的技术的第二示例性的实施例,图示为特征描述了被配置为使得设备402在用户102与个体202同在的同时执行动作108的示例性的系统408的示例性的方案400。示例性的系统408可以实现为,例如分别包含存储在设备402的存储器组件中的一组指令的一组组件,其中当在处理器404上执行时,相应的组件的指令使得设备402执行本文提供的技术的部分。示例性的系统408包括请求接收器410,在从用户102接收到在个体202关于用户102存在期间执行动作108的请求416时,请求接收器410将与个体202相关联的动作108存储在设备402的存储器406中。示例性的系统408还包括个体识别器412,其检测个体202关于用户102的存在210(例如,评估个体102的环境的环境样本418以检测已知的个体
202的存在)。示例性的系统408还包括动作执行器414,当个体识别器412检测到与存储在存储器406中的选定动作202相关联的选定个体202的与用户102有关的存在212时,该动作执行器414针对用户102执行选定的动作108。通过该方式,根据本文提供的技术,示例性的系统408使得设备402在用户102与个体202同在的同时执行涉及到个体108的动作108。
[0034] 又一实施例涉及到包括处理器可执行指令的计算机可读介质,所述处理器可执行指令被配置为应用本文提供的技术。这些计算机可读介质可以包括例如,计算机可读存储设备,包括有形设备,诸如存储器半导体(例如,使用静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)和/或同步动态随机存取存储器(SDRAM)技术的半导体)、硬盘驱动器的底板、闪速存储器设备、或者磁盘或光盘(诸如CD-R、DVD-R、或软盘),其中编码有一组计算机可读指令,当通过设备的处理器执行时,所述计算机可读指令使得所述设备实现本文提供的技术。这些计算机可读介质还可以包括(作为排除计算机可读存储设备的一类技术)各种类型的通信介质,诸如可通过各种物理现象传播的信号(例如,电磁信号、声波信号或光信号),以及在各种有线方案中传播的信号(例如,经由以太网或光纤电缆)和/或无线方案(例如,无线局域网(WLAN)诸如WiFi、个域网(PAN)诸如蓝牙,或者蜂窝或无线电网),并且其中编码有一组计算机可读指令,当通过设备的处理器执行时,所述计算机可读指令使得设备实现本文提供的技术。
[0035] 可通过这些方式设计的示例性的计算机可读介质图示在图5中,其中实现方式500包括计算机可读存储设备502(例如,CD-R、DVD-R,或者硬盘驱动器的底板),其中编码有计算机可读数据504。该计算机可读数据504进而包括一组计算机指令606,当在计算设备510的处理器404上执行时,所述计算机指令使得计算设备510根据本文阐述的原理来操作。在一个这样的实施例中,处理器可执行指令506可被配置为执行方法508,该方法508将计算设备410 108配置为在个体202关于计算设备510的用户102的存在期间执行涉及到个体202的动作108,诸如图3的示例性的方法300。在另一这样的实施例中,处理器可执行指令606可被配置为实现一种系统,该系统被配置为使得计算设备510在个体202关于计算设备510的用户102的存在期间执行涉及到个体202的动作108,诸如图4的示例性的系统408。该计算机可读介质的一些实施例可以包括计算机可读存储设备(例如,硬盘驱动器、光盘或闪速存储器设备),其被配置为存储以此方式配置的处理器可执行指令。本领域普通技术人员可以构想出被配置为根据本文提供的技术操作的许多这样的计算机可读介质。
[0036] D.变型例
[0037] 本文所论述的技术可以在很多方面被设计出变型例,并且一些变型例可以关于这些以及其他技术的其他变型例提供额外的优点和/或减少缺点。而且,一些变型例可以组合地实现,并且一些组合可以通过协同合作来突显额外的优点和/或减少的缺点。变型例可以并入各个实施例中(例如,图3的示例性的方法300;图4的示例性的系统408;以及图5的示例性的计算机可读存储器设备502)以为这些实施例带来单个的和/或协同的优点。
[0038] D1.方案
[0039] 在这些技术的实施例中可以变化的第一方面涉及到其中可以利用这些技术的方案。
[0040] 作为该第一方面的第一变型例,本文呈现的技术可以用来实现各种设备104的配置,诸如工作站、服务器、膝上型计算机、平板式设备、移动电话、游戏控制台、便携式游戏设备、便携式或非便携式媒体播放器、诸如电视机的媒体显示设备、家用电器家庭自动化设备以及监督控制和数据获取(SCADA)设备。
[0041] 图6呈现了特征描述了机设备602的示例性的方案600的图示,其中可以实现本文提供的技术。该耳机设备602可由用户102佩戴,并且可以包括能用来实现本文提供的技术的组件。例如,耳机设备602可以包括能够佩戴在用户102的头部610的耳部612上的壳体604,并且可以包括被定位以将音频消息投射到用户102的耳部612中的扬声器606,以及检测用户102的环境210的音频样本的麦克608。根据本文提供的技术,耳机设备602可以将环境210的音频样本与用户102已知的个体202的语音标识符208进行比较,并且在检测到匹配时可以推断出由语音标识符208所代表的个体202的与用户102有关的存在212。耳机设备
602随后可以执行与关于用户102的个体202的存在212相关联的动作108,诸如为用户102播放涉及到个体202的提醒的音频消息(例如,“今天是Joe的生日”)。通过这种方式,诸如在图
6的示例性的方案600中所示的耳机设备602可使用本文提供的技术。
[0042] 作为该第一方面的第二变型例,本文提供的技术可以实现在这些设备的组合上,诸如存储有动作108和相应的个体202的标识符的服务器;从与用户102有关的存在的第二设备,诸如用户102所佩戴的设备或者用户102正在搭乘的车辆,接收环境样本418;基于来自第二设备的环境样本418来检测个体202关于用户102的存在210;以及请求第二设备执行动作108,诸如为用户102显示提醒消息。许多这样的变型例是可行的,其中第一设备执行技术的一部分,第二设备执行技术的其余部分。作为一个示例,服务器可以从用户102的各种设备接收输入;可以根据这些设备的组合输入来推断出个体202关于用户102的存在;并且在推断出与特定动作相关联的个体202关于用户102的存在212时,可以请求一个或多个设备执行动作。
[0043] 作为该第一方面的第三变型例,设备104可以使用各种类型的输入设备来检测相应的个体202关于个体102的存在212。这些输入设备可以包括例如捕获在可见光谱内和/或电磁频谱的其他范围内的图像的静相机和/或动相机;捕获语音频率范围和/或其他频率范围内的音频的麦克风;评估个体202的指纹、视网膜、姿势或步态、气味或生物化学样本的生物计量传感器;全球定位系统(GPS)接收器;陀螺仪和/或加速度计;静相机和/或动相机;麦克风、设备传感器,诸如个域网(PAN)传感器和网络适配器;电磁传感器;以及接近传感器
[0044] 作为该第一方面的第四变型例,设备104可以从许多类型的用户102接收执行动作108的请求。例如,在检测到个体202关于设备104的第二用户102的存在212时,设备104可以接收来自设备104的第一用户102的执行动作108的请求(例如,第一用户102可以包括第二用户102的父母)。
[0045] 作为该第一方面的第五变型例,设备104可以检测到个体202关于用户102的许多类型的存在212。作为第一个这样的示例,存在212可以包括个体202和用户102的物理接近,诸如检测到个体202在用户102的视线内、可听距离内、或者与用户102有身体接触。作为第二个这样的示例,存在212可以包括个体202与用户102之间的通信会话的开始,诸如在用户102与个体202之间的电话通话或视频会议会话期间。
[0046] 作为该第一方面的第六变型例,设备104可被配置为检测一组个体202,诸如特定家庭的成员,或者大学班级中的同学之一。设备104可以存储每个这样的个体202的标识符,并且在检测到个体202中的任一个关于用户102的存在212(例如,用户家庭的任意成员)或者与该组个体202的集合关于用户102的存在212(例如,检测到用户家庭的全部成员)时,设备104可以执行动作108。
[0047] 作为该第一方面的第七变型例,许多类型的个体202可以在用户102的存在212中标识出。作为第一个这样的示例,个体202可以包括用户102的个人联系,诸如用户的家庭成员、朋友或职业联系。作为第二个这样的示例,个体202可以包括用户102所认识的人,诸如名人。作为第三个这样的示例,个体202可以包括人的类型,诸如看起来是一个邮递员的任何个体,这可以使得设备104将提醒呈现给用户102以向邮递员递送包裹以便邮寄。
[0048] 作为该第一方面的第八变型例,可以响应于检测到个体202关于用户102的存在212而执行许多类型的动作108。这些动作108可以包括:例如为用户102显示消息120;显示图像;播放记录的声音;在旅途中记录用户102和个体202的存在212;将指示存在212的消息发送到第二用户102或第三方;捕获环境210的记录,包括用户102与个体202之间的交互;或者在设备104上执行特定的应用。许多这样的与本文提供的技术兼容的变型例可设想出。
[0049] D2.执行动作的请求
[0050] 在本文提供的技术的实施例中可以变化的第二方面涉及到接收来自用户102的请求416以在检测到个体202关于用户102的存在212时执行动作108的方式。
[0051] 作为该第二方面的第一变型例,除了个体202关于用户102的存在212之外,请求416可以包括决定动作108的一个或多个条件。例如,用户102可以请求,不仅是在用户102遇到特定的个体202时,而且是相遇时间在特定时间范围内,才将提醒消息呈现给用户102(例如,“如果我在Ann的生日之前看到Joe,提醒我告诉他为Ann购买礼物”)。设备104可以进一步存储与个体202相关联的动作108的条件,并且在检测到满足个体202关于用户102的存在
212时,可以进一步判定条件是否已满足。
[0052] 作为该第二方面的第二变型例,请求416可以包括由用户102引导到设备104的命令,诸如文本输入、姿势、语音命令或者通过基于指针的用户接口所提供的指向输入。请求416还可以作为自然语言输入被引导到设备104,诸如引导到设备104的自然语言语音请求(例如,“当我看到Joe时提醒我请他在市场买面包”)。
[0053] 作为该第二方面的第三变型例,不是接收由用户102引导到设备104的请求416,设备104可以在用户102与个体之间的通话之间推导请求416。例如,设备104可以评估用户与个体之间的至少一个通话以检测请求416,其中至少一个通话指定动作和个体,但是不包括用户102发布给设备104的命令。例如,设备104可以评估用户102与个体之间的语言通话的环境样本418;可以应用语言识别技术以识别用户所讲的通话的内容;并且可以根据所识别的语言来推导一个或多个请求416(例如,“我们应当告诉Joe从市场买面包”)使得设备104创建个体存在规则204,涉及到当用户102被检测到处于名叫Joe的个体202的存在212时呈现提醒消息120。在检测到通话中的请求416时,设备104可以存储与个体202相关联的动作108。
[0054] 作为该第二方案的第四变型例,设备104可以接收来自代表个体102执行的应用的请求416。例如,日历应用可以包括设备104的用户102的联系人的生日,并且可以启动对设备104的一系列请求416以便当用户102在与个体的生日对应的日期与个体202同在时呈现提醒消息。这些技术以及其它技术可用于接收根据本文所提供的技术在用户102与个体202同在的同时执行动作108的请求416。
[0055] D3.检测存在
[0056] 在本文提供的技术的实施例中可以变化的第三方面涉及到检测个体202关于用户102的存在212的方式。
[0057] 作为该第三方面的第一变型例,设备104可以将用户102的环境210的环境样本418与相应的个体102的各个生物计量标识符进行比较。例如,如图2的示例性的方案200所示,设备104可以存储个体202的面部标识符206,并且设备104的面部识别器可以将用户102的环境210的照片218与个体202的面部标识符206进行比较。可替代地或者另外地,设备104可以存储个体202的语音标识符208,并且设备104的语音识别器可以将用户102的环境210的音频记录220与个体202的语音标识符208进行比较。相应的个体202的其它生物计量标识符可以包括例如相应的个体202的指纹、视网膜、姿势或步态、气味或生化标识符。
[0058] 图7呈现了特征描述了将该第二方面的第二变型例的示例性的方案700的图示,涉及到用于检测个体202的存在212的一组这样的技术,其中在个体202关于用户102的存在212期间,设备104识别个体202的个体识别标识符,并且存储个体202的个体识别标识符,并且随后根据个体202的个体识别标识符来检测个体202关于用户102的存在。在该示例性的方案700中,在第一时间704,设备104可以检测在用户102的存在212中的未知个体202。设备
104可以捕获个体202的各种生物计量标识符,诸如根据在存在212期间用照相机214捕获的个体202的照片218来确定个体202的面部的面部标识符206,以及在个体202的存在212期间用麦克风216捕获的音频样本中确定个体202的语音的语音标识符220。这些生物计量标识符可由设备104存储702,并且可以与个体202的身份相关联(例如,通过例如根据用户的日历来确定预期与用户102同在的个体202;通过将该生物计量标识符与诸如社交网络的已知个体202的生物计量标识符的源进行比较;或者简单地通过在当前或稍后的时间询问用户
102来标识个体202来实现)。在第二时间706,当用户102再次被确定为与个体202同在时,设备104可以捕获用户102的环境210的第二照片218和/或第二音频样本220,并且可以将这样的环境样本与已知个体202的生物计量标识符进行比较以推断个体202关于用户102的存在
212。
[0059] 图8呈现了特征描述了该第二方面的第三变型例的示例性的方案800的图示,其中设备104包括检测用户102的位置的用户位置检测器,以及检测个体202的位置的设备104的个体位置检测器,并且将选定个体202的位置和用户102的位置进行比较以确定个体202关于用户102的存在212。例如,用户102和个体202两者均携带设备104,包括全球定位系统(GPS)接收器802,其检测每个人的坐标804。坐标804的比较806可以使能推断出设备104以及相关地用户102和个体202在特定接近度内,诸如彼此在十英尺内。用户102的设备104可因此在个体202与用户102同在期间执行与个体202相关联的动作108。
[0060] 作为该第二方案的第四变型例,用户102的设备104可以包括通话会话检测器,其检测用户102与个体202之间的通话会话,诸如语音、视频会议或用户102与个体202之间的文本聊天会话。该检测可通过例如评估通话会话的元数据以将个体202标识为通话会话的参与者或者通过将生物计量标识符应用于通话会话的媒体流(例如,在语音会话期间检测个体202的语音,以及将语音与个体202的语音标识符208匹配)来实现。
[0061] 作为该第二方面的第五变型例,个体202关于用户102的存在212可通过检测与个体202相关联的设备所发出的信号来进行检测。例如,与个体相关联的移动电话可以发出无线信号,诸如蜂窝通信信号或WiFi信号,并且该信号可包括设备的标识符。如果设备与个体202的关联是已知的,则设备所发射的信号中的标识符可以被检测并解释为个体202关于用户102的存在。
[0062] 作为该第二方面的第六变型例,除了个体202的存在212之外,存在212的检测还可以包括核验用户102的存在。例如,除了评估用户102的环境210的照片218以标识出个体202的面部的面部标识符206之外,设备104还可以评估照片218以标识出用户102的面部的面部标识符206。虽然假设设备104总是处于用户102存在的情况下是可接受的,但是期望的是除了个体202之外还核验用户102的存在212。例如,该核验可以将个体202与用户的设备104之间的相遇(例如,如果个体202恰巧遇到用户的设备104,同时用户102不在)和个体202关于用户102的存在212区分开。可替代地或者另外地,设备104可以将近期的与设备104的交互,诸如近期用密码解设备104,解释为用户102的存在212的指示。
[0063] 作为该第二方面的第七变型例,设备可以使用标识符的组合来检测个体202关于用户102的存在212。例如,设备104可以同时检测个体202的面部标识符、个体202的语音标识符、以及由个体202携带的第二设备发出的信号,以便于核验个体202关于用户102的存在212。对这些信号的组合的评估可以例如减少错误肯定率(例如,通过将语音标识符与语音类似于第一个体的第二个体的语音进行匹配而不正确地识别个体202的存在212),以及错误否定率(例如,由于标识符的变化而不正确地未能标识出个体202的存在21,例如在个体
202患有喉炎时个体的语音标识符可能不匹配)。许多这样的技术可用于根据本文提供的技术来检测个体202关于用户102的存在。
[0064] D4.执行动作
[0065] 在本文提供的技术的实施例中可以变化的第四方面涉及到,在检测到个体202关于用户102的存在212时动作108的执行。
[0066] 作为该第四方面的第一变型例,一个或多个条件可以与动作108相关联,以使得在个体202关于用户102的存在212期间在执行相应的动作108之前要满足条件。例如,条件可以指定,仅在特定时间范围内在个体202关于用户102的存在212期间才执行动作108;在特定的地点;或者在用户102正在设备104上使用特定类型的应用的同时。与动作108相关联的这些条件可以通过各种方式来评估。作为第一这样的示例,可周期性地评估条件以检测条件的满足。可替代地,可生成触发信号,以使得设备104可以指示触发信号检测器来检测条件的条件满足,以及当检测到条件满足时生成触发信号通知。
[0067] 作为该第四方面的第二变型例,对存在212的检测和对动作108的调用可被限制,从而减少设备104的计算资源的消耗,诸如处理器、存储器或电池的容量,以及诸如照相机和麦克风的传感器的使用。作为第一个这样的示例,设备104可以仅当与动作108相关联的条件满足时才评估用户102的环境210来检测个体104关于用户102的存在212,并且可以以其它方式抑制而不对环境210进行评估从而节约电池电力。作为第二个这样的示例,设备104可以仅在个体104关于用户102的预期存在期间才检测个体202关于用户102的存在212,例如仅在个体202和用户102很可能共同存在的地点。
[0068] 作为该第四方面的第三变型例,对条件的评估可通过设备104上的应用来辅助。例如,设备104可以包括至少一个应用,其提供应用能够针对其来检测条件满足的应用条件。当接收到在条件动作中指定了应用条件的请求时,设备104可以存储该条件,并且可以通过调用应用来确定应用条件的条件满足来评估条件。例如,应用条件可以指定个体202与用户
102的存在212发生于市场。设备104可以检测个体202关于用户102的存在212,但是不能判定存在212的位置是否是市场。设备104可以因此调用能够将存在212的坐标与已知市场的坐标进行比较的应用,从而判定用户102和个体202是否一起在市场。
[0069] 图9呈现了特征描述了该第四方面的第四变型例的示例性的方案900的图示,其中用户102的设备104可以评估用户102与个体202之间的至少一个通话以检测条件的条件满足,其中通话不包括用户102向设备104发出的命令。在该示例性的方案900中,在第一时间910,设备104可以检测第一个体102关于用户102的存在212。设备104可以调用麦克风216来生成通话的音频样本220,并且可以执行语音分析902以在用户102与个体202之间的通话中检测当用户10关于名叫Joe的第二个体102存在212时执行动作108的请求416(“请Joe购买面包”),但是仅当条件906满足的情况下进行(“如果Joe将游览市场”)。设备104可以存储包括动作108、条件906和第二个体202的提醒904。在第二时间912,设备104可以检测用户102关于第二个体202的存在212,并且可再次调用麦克风216来生成用户102与第二个体202之间的通话的音频样本220。对音频样本220的语言分析902可以显现出条件的满足(例如,第二个体可以陈述他明天游览市场)。设备104可以检测条件906的条件满足908,并且可以在个体102的存在212期间通过向用户102呈现消息120来执行动作。
[0070] 作为该第四方面的第五变型例,设备104可以通过各种方式执行动作108。作为第一个这样的示例,设备104可以涉及到非可视通话器,诸如引至用户102的耳部的扬声器、或者振动模,并且可以将消息的非可视表示呈现给用户,诸如引至用户102的耳部的音频或者摩尔斯编码消息。这样的呈现可以使得以比个体202关于用户102存在212期间也能看到的可视消息更离散的方式将消息传达给用户102。
[0071] 图10呈现出特征描述了该第四方面的第六变型例的示例性的方案1000的图示,其中在个体202关于用户102的存在212期间执行动作108,但是是采用避免中断个体202与用户102的交互1002的方式来进行。在该示例性的方案1000中,在第一时间104,设备104检测用户102与个体202之间的交互(例如,检测到用户102和个体202正在谈话),并且因此抑制执行动作108(例如,抑制在交互1002期间将音频或可视消息呈现给用户102)。在第二时间1006,设备104可以检测交互1002的中止(例如,非会话时段),并且可随后执行动作108(例如,将消息120呈现给用户102)。通过该方式,设备104可以选择动作108执行的时间从而避免中断用户102与个体202之间的交互1002。动作108的性能的许多这样的变化可包含在本文提供的技术的实现方式中。
[0072] E.计算环境
[0073] 图11以及后面的论述提供了实现本文阐述的一个或多个条款的实施例的适当的计算环境的简要的大体的描述。图11的操作环境仅是适合的操作环境的一个示例,而不意在暗示对操作环境的使用或功能的范围的任何限定。示例的计算设备包括但不限于个人计算机、服务器计算机、手持式或膝上型设备、移动设备(诸如移动电话、个人数字助理(PDA)、媒体播放器等)、多处理器系统、消费电子设备、微型计算机、主机型计算机、包括任意上述系统或设备的分布式计算环境,等等。
[0074] 虽然不做要求,在一个或多个计算设备执行“计算机可读指令”的总的背景下描述了实施例。计算机可读指令可以经由计算机可读介质(下文论述)来分配。计算机可读指令可以实现为执行特定的任务或者实现特定的抽象数据类型的程序模块,诸如函数、对象、应用编程接口(API)、数据结构等。典型地,计算机可读指令的功能可以根据需要在各环境中进行组合或分布。
[0075] 图11示出了系统1100的示例,该系统包括被配置为实现本文提供的一个或多个实施例的计算设备1102。在一个配置中,计算设备1102包括至少一个处理单元1106以及存储器1108。根据计算设备的确切的配置和类型,存储器1108可以是易失性的(诸如例如RAM)、非易失性的(诸如例如ROM、闪速存储器等)或者两者的某组合。该配置通过虚线1104图示在图11中。
[0076] 在其它实施例中,设备1102可以包括额外的特征和/或功能。例如,设备1102还可以包括额外的存储设备(例如,可移除的和/或非可移除的),包括但不限于磁存储设备、光存储设备和类似物。该额外的存储设备在图11中由存储设备1110示出。在一个实施例中,实现本文提供的一个或多个实施例的计算机可读指令可以在存储设备1110中。存储设备1110还可以存储实现操作系统、应用程序和类似物的其它计算机可读指令。计算机可读指令可以装载到存储器1108中,以便由例如处理单元1106来执行。
[0077] 本文所使用的术语“计算机可读介质”包括计算机可读存储设备。这样的计算机可读存储设备可以是易失性的和非易失性的、可移除的和非可移除的,可以涉及存储计算机可读指令或其他数据的各种类型的物理设备。存储器1108和存储设备1110是计算机存储介质的示例。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪速存储器或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光存储设备、磁盒、磁带、磁盘存储或其它磁存储设备。
[0078] 设备1102还可以包括允许设备1102与其它设备通信的通信连接1116。通信连接1116可以包括但不限于调制解调器、网络接口卡(NIC)、集成网络接口、射频发射机/接收机、红外端口、USB连接或将计算设备1102与其它计算设备连接的其它接口。通信连接1116可包括有线连接或无线连接。通信连接1116可以发送和/或接收通信介质。
[0079] 术语“计算机可读介质”可包括通信介质。通信介质典型地具体实施诸如载波或其它传输机制的“调制数据信号”中的计算机可读指令或其它数据,并且包括任何信息输送介质。术语“调制数据信号”可以包括使其一个或多个特性以将信息编码在信号中的方式来设定或改变的信号。
[0080] 设备1102可以包括输入设备1114,诸如键盘鼠标、笔、语音输入设备、触摸输入设备、红外照相机、视频输入设备和/或任何其它输入设备。在设备1102中还可以包括输出设备1112,诸如一个或多个显示器、扬声器、打印机和/或任何其它输出设备。输入设备1114和输出设备1112可以经由有线连接、无线连接或其任意组合而连接到设备1102。在一个实施例中,来自另一计算设备的输入设备或输出设备可以用作计算设备1112的输入设备1114或输出设备1112。
[0081] 计算设备1102的组件可以通过诸如总线的各种互连来连接。这些互连可以包括外围组件互连(PCI)、诸如PCI Express、通用串行总线(USB)、火线(IEEE 1394)、光总线结构等。在另一实施例中,计算设备1102的组件可通过网络来互连。例如,存储器1108可由位于网络互连的不同的物理位置中的多个物理存储器单元构成。
[0082] 本领域技术人员将认识到,用于存储计算机可读指令的存储设备可分布在网络中。例如,能够经由网络1118访问的计算设备1120可以存储实现本文提供的一个或多个实施例的计算机可读指令。计算设备1102可以访问计算设备1120且下载计算机可读指令的部分或全部用于执行。可替代地,计算设备1102可以根据需要来下载多条计算机可读指令,或者一些指令可以在计算设备1102处执行,而一些在计算设备1120处执行。
[0083] F.术语的使用
[0084] 虽然用特定于结构特征和/或方法行为的语言描述了主题,应当理解的是在随附的权利要求中限定的主题不一定限于上述的特定特征或行为。相反,上述的特定的特征和行为被公开作为实现权利要求的示例的形式。
[0085] 如该申请中使用的,术语“组件”、“模块”、“系统”、“接口”和/或类似术语通常旨在指代计算机相关实体,或者是硬件、硬件和软件的组合、软件、或执行中的软件。例如,组件可以为但不限于在处理器上运行的进程、处理器、对象、可执行程序、执行线程、程序和/或计算机。通过示例的方式,运行于控制器上的应用和控制器都可以是组件。一个或多个组件可以驻留在进程和/或执行线程内,并且组件可以位于一台计算机上和/或分布于两台或更多台的计算机之间。
[0086] 此外,所要求保护的主题可以实现为利用标准编程和/或工程技术来产生软件、固件、硬件或其任意组合从而控制计算机实现公开的主题的方法、装置或制品。本文所使用的术语“制品”旨在涵盖能够从任意计算机可读设备、载波或介质访问的计算机程序。当然,本领域技术人员将意识到,可以对该配置做出许多修改,而不偏离所要求保护的主题的范围或精神。
[0087] 本文提供了实施例的各种操作。在一个实施例中,所描述的操作的一个或多个可以构成存储在一个或多个计算机可读介质上的计算机可读指令,如果由计算设备执行,则计算机可读指令将使得计算设备执行所描述的操作。描述一些或全部操作的顺序不应解释为暗指这些操作必然是顺序相关的。本领域技术人员在获益于本说明书后将理解到可替代的排序。此外,将理解的是,不是全部操作都必然存在于本文提供的每个实施例中。
[0088] 此外,措辞“示例性的”在本文用来意指充当示例、实例、或图示。本文中描述为“示例性的”的任何方面或设计不一定解释为相对于其它方面或设计是有益的。相反,术语示例性的使用不意在以具体的方式呈现概念。如本文所使用,术语“或者”意在表示包含性的“或者”,而不是排他性的“或者”。也即,除非另作指定或者从上下文清晰可见,“X采用A或B”意在表示自然包含的置换项中的任一个。也即,如果X采用A;X采用B;或者X采用A和B,则“X采用A或B”在上述任一实例下满足。另外,在本申请以及随附权利要求书中使用的冠词“一(a)”和“一个(an)”通常解释为意指“一个或多个”,除非另外指定或者从上下文明显是指单数形式。
[0089] 而且,虽然已经结合一个或多个实现方式显示和描述了本公开,基于对该说明书以及附图的阅读和理解,等同的替代和修改对于本领域其它技术人员而言将是显而易见的。本公开包括全部这样的修改和改动,并且仅受随附权利要求的范围限制。特别地关于上述组件(例如,元件、资源等)所执行的各功能,除非特别指出,否则用于描述这些组件的术语意在对应于执行所描述的组件的指定功能(例如,功能上等同的)的任何组件,即使结构上不等同于执行本公开的示例性实现方式示出的本文中的功能的公开的结构。另外,虽然公开的特定特征已经参考多个实现方式中的仅一个进行了公开,该特征可以与对于任何给定的或特定的应用而言所期望或有益的其它实现方式的一个或多个其它特征相组合。此外,在“包含”、“具有”、“设有”、“带有”和/或其变体在详细说明或权利要求中使用的范围内,这些术语意在包含性的,方式类似于术语“包括”。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈