基于环境感测提供建议的制作方法_4

文档序号:9355729阅读:来源:国知局
感器来监视使用环境。在其它实例中,传感器系统可以合并到用户在多个环境中携带的移动设备中。在又一些实例中,数据可以从多个不同设备上的传感器接收,该多个不同设备包括但不限于,静止和移动感测设备。将理解到,传感器系统可以采用任何合适的形式而不脱离本公开的范围。
[0045]接收传感器数据可以包括例如以对应于被动监视模式的第一比特率获得304传感器数据。第一比特率可以低于例如对应于主动监视模式的第二比特率。在一些实施例中,传感器数据可以以可根据各种考虑(例如计算资源的可用性、网络带宽等)而波动的可变比特率来获得。
[0046]在306处,方法300还包括基于传感器数据识别使用环境中的活动。如以上所提到的,识别活动可以包括但不限于,检测满足运动阈值的运动(例如其中人员进入由房间中的传感器系统监视的房间,其中人员拾起具有传感器系统的移动设备等)和/或检测满足声音阈值的声音。
[0047]另外,在一些实施例中,识别活动可以包括检测(尽管不一定标识)存在于场景中的一个或多个用户(例如人类形状检测)。尽管以较低比特率获得的传感器数据可以或者可以不提供合适的信息以标识(多个)用户,但是这样的信息可以可用于标识环境内的(多个)用户的存在和/或数目。
[0048]在一些实施例中,可以基于所检测的用户数目来选择涉及任何一个或多个环境状态特征的信息。作为一个非限制性示例,多个用户的检测可以指示聚会正在出现,并且这样的洞察可以可用于提供更可能与聚会情境相关的推荐。在这样的情境中,多个用户的检测可以引起针对舞蹈音乐的(多个)推荐,而单个用户的检测可以引起针对基于其它用户信息和/或上下文信息所选择的其它音乐的(多个)推荐。
[0049]识别场景中存在的用户数目还可以促进用于各种内容项的许可协议的实施。例如,典型的最终用户许可可以定义构成特定内容项的所允许执行的同时用户的最大数目。因此,通过检测存在于场景中的用户数目,并且因此检测潜在地体验内容项的同时用户的数目,可以仅在尚未超出同时用户的最大数目的情况下允许媒体内容项的回放(例如经由计算设备108)。如果已经超出同时用户的数目,则可以阻止媒体内容项的呈现,直至获得(多个)附加许可和/或合适数目的用户离开环境。
[0050]不管通过哪种(哪些)机制检测活动,这样的活动的检测都可以触发使用环境的主动监视,如以上描述的。因此,方法300还包括以对应于主动监视模式的第二(例如较高)比特率获得310传感器数据。尽管在变化比特率方面进行描述,但是一般而言,当检测到活动和/或用户存在时,传感器数据可以以增加的“质量”获得。这样的方法可以使得能够基本上连续监视使用环境而不会不适当地增加任何一个或多个设备和/或服务的负担。
[0051]将理解到,触发较高质量监视模式的活动可以是临时的,但是在一些环境中,活动的终止可能不触发返回到较低质量监视模式。例如,在用户进入房间(从而触发较高质量监视)并且然后小憩(从而未能达到运动或其它活动阈值)的情况下,由传感器数据表示的用户的存在可以导致维持较高质量模式,甚至在用户在小憩期间未做出任何明显运动的情况下亦是如此。
[0052]接着,在312处,方法300可以包括标识存在于场景中的一个或多个用户并且将传感器数据与(多个)用户相关联。在一些实施例中,可以基于传感器数据(例如经由用户特定姿势、面部识别、话音模式识别等)和/或经由其它机制(例如近场通信“NFC”机制、用户输入设备等)标识每一个用户。除其它潜在益处之外,存在于场景中的(多个)用户的标识可以使得能够实现一段时间内任何一个或多个状态特征的存储及因此的追踪。此外,可以标识用户以用于通过诸如登录到设备中、登录到运行在设备上的应用中之类的动作,基于经由移动设备上的传感器所检测的运动模式/话音模式/其它个人生物信息,或者以任何其它合适的方式经由移动设备的感测。
[0053]在314处,方法300还可以包括确定(多个)用户是否已经提供要由系统监视的授权。这样的确定可以例如通过识别之前提供的授权信息(例如经由一个或多个用户简档)、识别由用户执行的授权姿势(例如口头命令、用户姿态和/或移动等)和/或以任何其它合适的方式来提供。在一些实施例中,这样的授权可以包括要由系统监视的授权,但是可以不包括存储对应状态信息的授权。
[0054]如果用户尚未提供要由系统监视的授权,则方法300可以结束。然而,如果用户已经提供授权,则方法300继续到316,其中方法还包括识别与用户相关联的一个或多个使用环境状态特征中的每一个的当前状态。除其它之外,一个或多个状态特征可以包括例如(多个)用户状态特征318 (例如用户身体尺寸或形状、用户活动等)和/或(多个)媒体状态特征320 (例如所呈现的媒体内容项、构成内容项、存在的设备等)。随后,在322处,方法300还可以包括存储一个或多个使用环境状态特征中的每一个的当前状态。可以例如经由一个或多个本地存储机器和/或经由一个或多个远程存储机器(例如经由远程推荐服务204)存储当前状态。所存储的状态信息可以包括例如“原始”传感器数据202和/或从其计算的一个或多个度量或其它代表性信息。代表性信息的存储可以利用减小的存储空间,使得能够实现更快的检索和比较,和/或可以以其它方式提供更合期望的用户体验。
[0055]在324处,方法300还可以包括检测用于任何一个或多个环境状态特征的触发条件。在一些实施例中,可以针对单个用户指定状态特征检测这样的触发条件,而在其它实施例中可以检测用于每一个所监视的状态特征的(多个)触发条件。在一些实施例中,触发条件可以包括满足触发阈值326,诸如例如传感器数据获得的长度、状态特征中的改变(例如超过设定阈值的体重中的增加)、一个或多个预定义状态特征(例如音频114和用户活动118)的检测、和/或其组合。在其它实施例中,触发条件可以包括接收请求提供涉及所选使用环境状态特征的信息的用户输入328 (例如经由一个或多个输入设备)。
[0056]当检测到(多个)触发条件时,方法300还包括在330处基于使用所选使用环境状态特征的当前状态332和/或所选使用环境状态特征的一个或多个之前存储的状态334而提供涉及所选使用环境状态特征的信息。换言之,可以基于状态进展(例如当前状态332与一个或多个之前状态334之间的比较),基于当前状态332 (例如当前状态332与一个或多个触发阈值之间的比较)和/或基于其它合适信息来提供信息。
[0057]将理解到,出于示例的目的而呈现以上所描述的实施例,并且所说明的概念可以应用于任何合适的情境。例如,用于环境状态特征的触发条件可以对应于活动的缺乏,使得推荐或其它响应可以由所检测的用户运动的缺乏来触发。作为更具体的示例,发送到医疗人员(例如通过呼叫911)、家庭成员(例如通过文本消息或其它机制)或其他人员或机构的警报可以通过在足以指示可能的医疗问题的预确定时间段内如经由传感器数据所检测的人员运动的缺乏来触发。在该示例中,可以由人员提前提供用于触发这样的响应的用户同意。同样地,当检测到某人正花费大量时间躺在沙发上看电视时,可以提供活动的推荐。此夕卜,可以基于在不同环境中感测到多个人而做出推荐。作为更具体的示例,如果作为朋友的两个用户在不同环境中无聊地坐着,则关于用户的这些状态的信息可以用于生成一起享受的活动的推荐(例如建议去打保龄球)。
[0058]在一些实施例中,以上描述的方法和过程可以依靠一个或多个计算设备的计算系统。特别地,这样的方法和过程可以实现为计算机应用程序或服务、应用编程接口(API)、库和/或其它计算机程序产品。
[0059]图4示意性地示出了可以实施以上描述的一个或多个方法和过程的计算系统400的非限制性实施例。以简化形式示出计算系统400。传感器系统102、计算设备108、计算设备156和远程推荐服务204是计算系统400的非限制性示例。将理解到,事实上可以使用任何计算机架构而不脱离本公开的范围。在不同实施例中,计算系统400可以采取大型计算机、服务器计算机、台式计算机、膝上型计算机、平板计算机、家庭娱乐计算机、网络计算设备、游戏设备、移动计算设备、移动通信设备(例如智能电话)等形式。
[0060]计算系统400包括逻辑机器402和存储机器404。计算系统
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1