感器150可以包括能够生成合适传感器数据的附加的或其它传感器。
[0019]相机传感器152可以体现为或以其它方式包括能够生成图像和/或视频的任何类型的相机或设备。例如,相机传感器152可以包括被配置用于标准光、低光和/或夜间视觉的相机。相机传感器152可以遍及归属位置110设置以促进生成归属位置110的环境的图像映射,以及捕获归属位置110内的活动(例如在归属位置110周围走动的人)。
[0020]运动传感器154可以体现为或以其它方式包括能够生成指示所监视的区或归属位置的特定区域内的移动的传感器数据的任何类型的运动传感器。在一些实施例中,运动传感器154中的一个或多个可以通信地耦合到其它传感器150,诸如相机传感器152,以促使响应于所监视的区或区域内的所检测到的运动的其它传感器150的激活。
[0021 ] 音频传感器156可以体现为或以其它方式包括能够生成指示归属位置110内的可听内容的音频数据的任何类型的音频传感器,所述可听内容包括但不限于,背景噪声、来自归属位置110内部的人员的口头命令、对话和归属位置110内的其它可听内容。
[0022]光传感器158可以体现为或以其它方式包括能够生成指示在归属位置110的特定监视区或区域内的光的存在或缺失的传感器数据的任何类型的光传感器。例如,光传感器158可以检测人员是接通还是关断灯。如同运动传感器154那样,光传感器158可以通信地耦合到其它传感器150,诸如相机传感器152,以促使响应于检测到光在监视区中的存在或其缺失的其它传感器150的激活。
[0023]传感器网络104的每一个传感器150被配置成通过归属位置网络108向替代现实服务器102传送由其生成的传感器数据。归属位置网络108可以体现为能够促进传感器网络104与替代现实服务器102以及系统100的其它计算机设备之间的通信的任何类型的有线和/或无线网络。在说明性实施例中,网络108体现为局域网并且可以使用任何合适的无线和/或有线通信技术和/或协议。当然,网络108可以包括在图1中未示出的附加设备以促进跨网络108的通信,所述附加设备包括但不限于接入点、路由器、交换机、中间计算机和/或类似物。
[0024]在一些实施例中,归属位置110还可以包括一个或多个本地计算设备106。每一个本地计算设备106可以体现为能够通过归属位置网络108与替代现实服务器102通信并且执行本文所描述的功能的任何类型的计算设备。例如,本地计算设备106可以体现为“智能”电话、手机、平板计算机、膝上型计算机、台式计算机、个人数字助理、移动或固定媒体设备、游戏控制台、移动互联网设备(MID)、智能装置设备或其它移动或固定计算设备。本地计算设备106可以包括类似于替代现实服务器102和/或典型的计算设备的组件,诸如处理器、存储器、显示器、通信电路、数据储存器和/或类似物。本地计算设备106的那些组件可以类似于替代现实服务器102的对应组件,其描述适用于本地计算设备106的对应组件并且在本文中为了描述的清楚起见而不进行重复。
[0025]如以下更加详细地讨论的,本地计算设备106可以与替代现实服务器102通信以异步或实时地观看由替代现实服务器102生成的替代现实角色的活动的视频。此外,在一些实施例中,本地计算设备106可以从替代现实服务器102临时接收替代现实角色。在这样的实施例中,本地计算设备106可以从归属位置110行进以允许替代现实角色经历归属位置110之外的刺激,如以下更加详细地讨论的那样。
[0026]系统100还可以包括一个或多个远程计算设备160。每一个远程计算设备160可以体现为能够通过外部网络190与替代现实服务器102通信并且执行本文所描述的功能的任何类型的计算设备。例如,远程计算设备160可以体现为“智能”电话、手机、平板计算机、膝上型计算机、台式计算机、个人数字助理、移动或固定媒体设备、游戏控制台、移动互联网设备(MID)、智能装置设备或其它移动或固定计算设备。远程计算设备160可以包括类似于替代现实服务器102和/或典型的计算设备的组件,诸如处理器、存储器、显示器、通信电路、数据储存器和/或类似物。远程计算设备160的那些组件可以类似于替代现实服务器102的对应组件,其描述适用于远程计算设备160的对应组件并且在本文中为了描述的清楚起见而不进行重复。
[0027]类似于本地计算设备106,远程计算设备160的用户可以通过外部网络190与替代现实服务器102通信以异步或实时地观看由替代现实服务器102生成的替代现实角色的活动的视频。外部网络190可以体现为任何数目的各种有线和/或无线数据通信网络。例如,外部网络190可以体现为或以其它方式包括局域网(LAN)、广域网(WAN)或公共可访问的全球网络,诸如因特网。外部网络190可以使用任何合适的无线和/或有线通信技术和/或协议以促进系统100的各种组件之间的通信。外部网络190可以包括在图1中未示出的附加设备以促进这样的通信,所述附加设备包括但不限于路由器、交换机、中间计算机和/或类似物。
[0028]系统100还可以包括一个或多个远程传感器170。远程传感器170可以类似于传感器150并且可以体现为能够生成指示替代现实角色可以响应于的特定刺激的传感器数据的任何类型的一个或多个传感器。例如,在一些实施例中,传感器170可以包括能够生成指示归属位置110的本地天气或环境的数据的环境传感器(例如天气传感器)。此外,在一些实施例中,远程传感器170可以包括能够生成适当传感器数据的计算设备。另外,在已经向本地计算设备106或远程计算设备106传送了替代现实角色的实施例中,远程传感器170可以被配置成向替代现实角色当前驻留在其上的计算设备106、160传输传感器数据以允许替代现实角色响应于这样的刺激,如以下更加详细地讨论的那样。
[0029]在一些实施例中,替代现实服务器102可以体现为云替代现实服务器180。在这样的实施例中,云替代现实服务器180远离归属位置110,而不是位于归属位置110中。在这样的实施例中,云替代现实服务器180执行替代现实服务器102的所有功能,但是经由外部网络190这样做。例如,在这样的实施例中,传感器网络104被配置成通过外部网络190向云替代现实服务器180传输由传感器150生成的传感器数据。此外,本地计算设备106可以访问云替代现实服务器180以回顾替代现实角色活动的视频,如以上关于替代现实服务器102讨论的那样。
[0030]现在参照图2,在说明性实施例中,替代现实服务器102在操作期间建立环境200。说明性环境200包括传感器聚合模块202、活动确定模块204、视频生成模块206和接口模块208,所述模块中的每一个可以体现为软件、固件、硬件或其组合。
[0031]传感器聚合模块202从传感器网络104的每一个传感器150接收传感器数据。传感器聚合模块202聚合所接收的传感器数据并且向活动确定模块204呈现经聚合的传感器数据。在一些实施例中,传感器聚合模块202可以在经定义的时间段内收集传感器数据并且周期性地向活动确定模块204呈现传感器数据。可替换地,在其它实施例中,传感器聚合模块202可以实时或近实时地向活动确定模块204呈现传感器数据。此外,在一些实施例中,传感器聚合模块202可以对传感器数据应用一种类型的数据调节,诸如量化,以使其准备供活动确定模块204分析。
[0032]活动确定模块204从传感器聚合模块202接收传感器数据并且确定替代现实角色对传感器数据表示的刺激的可用响应。在一些实施例中,传感器数据的每一个片段可以表示替代现实角色可以响应于的单独刺激。可替换地,在一些实施例中,传感器数据的多个片段可以与彼此相关联以产生替代现实角色可以响应于的刺激。不论如何,活动确定模块204可以将刺激(或传感器数据本身)与行为策略132比较以确定替代现实角色的可用响应。由于在任何特定时间段期间许多不同的刺激可能是可用的,因此替代现实角色可以被呈现为针对每一个所分析的时间段有多个响应选择。这样,活动确定模块204还可以基于对传感器数据表示的刺激的可用响应确定针对特定时间段的替代现实角色的活动。例如,活动确定模块204可以选择可用响应中的一个或多个以生成针对当前时间段的替代现实角色的活动。这样的选择可以基于可用响应、指示替代现实角色的之前活动和/或响应的历史数据、行为策略132和/或其它准则。在一些实施例中,如果尚未接收到刺激或者如果所确定的活动在参考活动阈值以下(例如在夜间并且替代现实角色“所有者”在睡觉),活动确定模块204可以不选择针对替代现实角色的活动。以此方式,可以跳过或者以具有经过的时间的视觉显示(诸如虚拟数字时钟)的高速时间序列自动回放替代现实角色的枯燥或极少活动的时间段。
[0033]在已经选择或以其它方式确定了针对当前时间段的替代现实角色的活动之后,活动确定模块204向视频生成模块206呈现针对当前时间段的所选替代现实角色的活动。视频生成模块206生成执行所选活动的替代现实角色的视频,其叠加在归属位置110的环境的图像映射之上。例如,替代现实角色可以被示为在工作台上跳舞、与家庭宠物交互、从没人管的餐盘吃食物和/或其它活动。如以上讨论的,替代现实角色的活动的视频生成可以与这样的视频的观看异步进行。这样,即使在替代现实角色的“所有者”或归属位置110的其他成员离开时,替代现实角色的活动可以被替代现实服务器102生成和监视并且随后被归属位置110的成员观看。
[0034]接口模块208促进与替代现实角色的交互以及所生成的视频的访问。例如,本地计算设备106的用户和/或远程计算设备160的用户可以经由接口模块208与替代现实角色交互。为了这样做,计算设备106、160的用户可以经由接口模块208的通信模块210向替代现实角色提交命令。由接口模块208向活动确定模块204提供这样的命令或其它交互作为附加刺激。可替换地,计算设备106、160的用户可以经由接口模块208观看替代现实角色的