基于媒体偏好控制电子设备的方法和系统与流程

文档序号:12039885阅读:166来源:国知局
基于媒体偏好控制电子设备的方法和系统与流程
基于媒体偏好控制电子设备的方法和系统分案申请的相关信息本案是分案申请。该分案的母案是申请日为2008年11月21日、申请号为200880125248.3、发明名称为“基于媒体偏好控制电子设备的方法和系统”的发明专利申请案。相关申请的交叉引用本申请要求于2007年11月21日提供的美国临时专利申请No.60/989787和于2008年7月14日提交的美国临时专利申请No.61/080475的权益,这两份申请都通过引用将其全部内容合并于此。技术领域本公开总体上涉及基于媒体偏好控制电子设备。

背景技术:
电子设备可以准许用户改变用来控制电子设备的设置。改变设置可以允许用户个性化使用电子设备的用户体验。然而,改变设置和个性化用户体验可能是受限的,并且可能对用户来说是难以控制的。

技术实现要素:
根据总的实现方式,一种方法包括:确定在靠近电子媒体设备的区域的图像内检测的用户的身份。所述方法还包括:基于所确定的身份,访问与所述用户相关联的个性化媒体设置,以及基于所访问的个性化媒体设置,控制所述电子媒体设备。实现方式可以包括下述特征中的一个或多个。例如,所述方法还可以包括:在所述电子媒体设备处接收用户输入命令,以及响应于接收所述用户输入命令,访问靠近所述电子媒体设备的区域的一个或多个图像。在这个例子中,可以基于一个或多个所访问的图像来确定所述用户的身份。在一些实现方式中,可以访问由所述用户维护的喜爱频道列表,可以访问由所述用户维护的记录列表,并且可以访问由所述用户维护的歌曲播放列表中。在这些实现方式中,可以控制电子媒体设备将用户维护的喜爱频道列表的显示呈现(render)在由电子媒体设备生成的电子节目指南上,可以控制电子媒体设备呈现用户维护的记录列表的显示,并且可以控制电子媒体设备基于用户维护的歌曲播放列表播放歌曲。个性化媒体设置可以包括DVR记录、频道、歌曲、分级(rating)、演出、主题、显示设置、音量设置和/或房间照明设置。可以通过检测图像中的多个用户、检测图像中遥控的位置、基于所检测的多个用户和所检测的遥控位置识别操作遥控的用户、以及确定操作遥控的用户的身份,来确定在靠近电子媒体设备的区域的图像内检测的用户的身份。在一些例子中,该方法还可以包括:通过捕获一个或多个用户中的每一个的一个或多个图像、基于一个或多个用户中的每一个的一个或多个所捕获的图像识别一个或多个用户中的每一个的一个或多个物理属性、以及将所识别的一个或多个用户的一个或多个物理属性存储在电子存储器中,来注册一个或多个用户。在这些例子中,可以通过如下操作来确定在靠近电子媒体设备的区域的图像内检测的用户的身份:基于图像识别用户的一个或多个物理属性;从电子存储器访问与一个或多个所注册的用户相关的注册信息;以及将所识别的用户的一个或多个物理属性与所访问的注册信息相比较。基于所述比较,可以确定所识别的用户的一个或多个物理属性是否匹配于包括在注册信息中的一个或多个物理属性。响应于确定所识别的用户的一个或物理属性匹配于包括在注册信息中的一个或多个物理属性,该方法还可以包括从注册信息访问与所匹配的一个或多个物理属性相应的识别信息。对于一个或多个所注册的用户中的每一个,注册信息可以包括与一个或多个物理属性关联存储的识别信息。注册一个或多个用户还可以包括:接收与一个或多个用户中的每一个相关联的识别信息;以及将与所接收的识别信息相应的一个或多个用户的所识别的一个或多个物理属性相关联的所接收的识别信息存储在电子存储器中。可以识别用户的一个或多个身体属性,并且比较和确定可以是基于用户的一个或多个身体属性的身体辨识过程的一部分。并且,可以识别用户的一个或多个脸部属性,并且所述比较和确定可以是基于用户的一个或多个脸部属性 的脸辨识过程的一部分。响应于确定所识别的用户的一个或多个物理属性不匹配包括在注册信息中的一个或多个物理属性中的任何一个,可以确定用户是客人用户,并且可以访问客人用户媒体设置。在一些实现方式中,该方法还可以包括:接收与媒体设置相关并由使用遥控的用户提供的用户输入命令;访问在接收到用户输入命令时的靠近电子媒体设备的包括使用遥控的用户在内的一个或多个用户的多个图像。该方法还可以包括:检测在多个图像中遥控的位置;确定多个图像中一个或多个用户中的每一个的位置;以及将遥控的位置和一个或多个用户中的每一个的位置相比较。该方法可以包括:检测使用遥控的用户;以及基于一个或多个图像,确定使用遥控的用户的身份。该方法还可以包括:将所述用户输入命令与所识别的在接收到该用户输入命令时使用遥控的用户相关联;以及基于该用户输入命令,存储所识别的在接收到该用户输入命令时使用遥控的用户的个性化媒体设置。可以确定该用户是所识别的在接收到用户输入命令时使用遥控的用户,并且可以访问存储的所识别的在接收到用户输入命令时使用遥控的用户的个性化媒体设置。检测在多个图像中遥控的位置可以包括:检测在多个图像中的第一图像中红外光存在,以及检测在多个图像中的第二图像中红外光消失。此外,可以访问多个用户的多个图像,并且可以确定多个用户中的哪一个最接近遥控的位置。可以仅仅将用户输入命令与所识别的在接收到该用户输入命令时使用遥控的用户相关联,并且基于该用户输入命令,可以仅仅为所识别的在接收到该用户输入命令时使用遥控的用户存储个性化媒体设置。用户输入命令可以是用来执行包括下述中的至少一个的操作的用户输入命令:记录特定电视节目、添加特定电视频道作为喜爱频道以及将特定歌曲添加到播放列表。可以将特定电视节目存储在与在接收到用户输入命令时使用遥控的用户相关联的记录列表中,可以将特定电视频道存储在与在接收到用户输入命令时使用遥控的用户相关联的喜爱频道列表中,以及可以将特定歌曲存储在与在接收到用户输入命令时使用遥控的用户相关联的播放列表中。在一些例子中,可以在图像中检测多个用户。在这些例子中,该方法还可以包括:确定多个用户中的至少一个的身份;基于所确定的多个用户的身份,访问与多个用户中的每一个相关联的个性化媒体设置;基于所访问的与 多个用户中的每一个相关联的个性化媒体设置,确定组合媒体设置;以及基于组合媒体设置,控制电子媒体设备。此外,可以访问多个用户中的每一个的媒体选择列表,以及可以基于多个用户中的每一个的媒体选择列表来确定组合媒体选择列表。组合媒体选择列表可以包括组合喜爱频道列表、组合记录列表和组合音乐播放列表中的至少一个。可以通过如下操作来确定组合媒体选择列表:识别包括在多个用户中的每一个的媒体选择列表的任何一个上的媒体选择;以及基于所识别的媒体选择,生成组合媒体选择列表。基于所识别的媒体选择生成组合媒体选择列表还可以包括:识别标记为私人的媒体选择;以及从组合媒体选择列表中排除标记为私人的媒体选择。可以通过如下操作来确定组合媒体选择列表:识别包括在多个用户中的每一个的所有媒体选择列表上的媒体选择;以及基于所识别的媒体选择,生成组合媒体选择列表。在进一步的实现方式中,可以通过如下操作来确定基于所访问的与多个用户中的每一个相关联的个性化媒体设置的组合媒体设置:确定多个用户中的每一个的位置;以及基于所确定的多个用户中的每一个的位置,选择多个用户的子集。多个用户的子集可以小于所有的多个用户,并且可以基于所访问的与包括在多个用户的子集中的每个用户相关联的个性化媒体设置,确定组合媒体设置,而不考虑与包括在多个用户中而不包括在多个用户的子集中的用户相关联的个性化媒体设置。在一些实现方式中,该方法可以包括:基于图像来检测用户进入靠近电子媒体设备的区域;以及响应于检测到用户进入靠近电子媒体设备的区域,无需人工干预地触发电子媒体设备执行个性化操作。在这些安排中,该方法还可以包括:基于所访问的与用户相关联的个性化媒体设置,无需人工干预地触发电子媒体设备将当前正在体验的内容频道改变为与所检测的用户相关联的个性化内容频道。可以通过如下操作确定在靠近电子媒体设备的区域的图像内检测的用户的身份:识别图像内感兴趣的区域;检测感兴趣的区域中的用户;以及确定所检测的用户的身份。感兴趣的区域可以小于全部图像,并且可以是预期使用电子媒体设备的用户所处的区域。根据另一一般的实现方式,一种系统包括照相机,被配置为捕获靠近电子媒体设备的区域的一个或多个图像。该系统还包括处理器,被配置为执行操作,包括:确定在靠近电子媒体设备的区域的一个或多个图像内检测的用 户的身份。处理器还被配置为执行操作,包括:基于所确定的身份,访问与用户相关联的个性化媒体设置;以及基于所访问的个性化媒体设置,控制电子媒体设备。根据再一一般实现方式,一种计算机可读存储介质具有在其上编码的计算机程序。该计算机程序包括用于确定在靠近电子媒体设备的区域的图像内检测的用户的身份的指令。该计算机程序还包括用于基于所确定的身份来访问与用户相关联的个性化媒体设置、以及基于所访问的个性化媒体设置来控制电子媒体设备的指令。根据又一一般实现方式,一种系统包括被配置为确定在靠近电子媒体设备的区域的图像内检测的用户的身份的模块。该系统还包括用于基于所确定的身份来访问与用户相关联的个性化媒体设置的装置,以及用于基于所访问的个性化媒体设置来控制电子媒体设备的装置。在下面的附图和描述中,阐述了一个或多个实现方式的细节。从描述和附图中以及从权利要求中,本发明的其他特征和优点将是明显的。附图说明图1是表明基于媒体偏好控制电子设备的上下文示意图。图2是示范性设备的框图。图3图示了被配置为基于媒体偏好控制电子设备的系统的例子。图4图示了遥控的例子。图5、7、9、13和16是示范性过程的流程图。图6、12、14、15和17图示了基于媒体偏好和用户交互来控制电子设备的例子。图8描绘了为电子设备的注册用户存储的数据的例子。图10图示了包括操作遥控的用户的照相机图像的例子。图11示出了将遥控的位置和用户的位置相比较的例子。图18图示了示范性计算机处理系统的部件。图19是图示图18所示的计算机的内部架构的框图。具体实施方式可以基于使用电子媒体设备体验内容的用户的个性化媒体偏好来控制 电子媒体设备。个性化媒体偏好可以包括:个性化的/喜爱的频道列表、个性化记录(例如,数字电视(DVR)记录、音乐记录等)、个性化歌曲播放列表、个性化设备设置(例如,音量设置、诸如对比度、亮度等之类的显示设置、语言设置、主题设置、照明设置等)、个性化功能或者任何其他类型的与个性化内容或个性化内容体验有关的设置。电子媒体设备可以自动识别使用电子媒体设备体验内容的用户,并基于与所识别的用户相关联的媒体偏好来自动控制电子媒体设备。例如,系统可以基于所检测的用户身份来自动提供个性化媒体偏好。系统可以包括捕获体验媒体内容的用户的图像的一个或多个照相机。可以分析照相机图像来检测用户,并使用例如脸部辨识来确定所检测的用户的身份。响应于识别用户,可以访问与所识别用户相关联的媒体个性化规则,并且可以基于所访问的媒体个性化规则来为所识别用户自动个性化媒体内容/设置(例如,为所识别用户显示喜爱电视频道列表、显示特定于所识别用户的DVR记录等)。当识别出多个用户时,可以基于多个用户的媒体偏好来以对多个用户恰当的方式自动个性化内容(例如,仅仅播放每个所识别用户的播放列表中共有的歌曲等)。在一些实现方式中,约定指示动作(engagementgesture)可以用来确定什么时候以及针对哪个用户个性化媒体设置。约定指示动作可以是用户在显示器前执行的特定指示动作、姿势或手部运动序列。一个约定指示动作的例子是手垂直放置、五指张开的指示动作。另一例子是通过用户在脸部前方伸展手臂、并在头部前方呈环形运动手臂而做出的环形手运动。实质上,约定指示动作向进行个性化媒体设置的设备表明用户希望进行个性化媒体设置。为了减少错误,约定指示动作可以是非典型的指示动作,例如在正常谈话中不会通过身体语言下意识做出的指示动作,或者在通常进行的正常人类活动中不会做出的指示动作。在使用约定指示动作的实现方式中,约定指示动作的执行可以触发媒体设置的个性化,从而在执行约定指示动作之前不会个性化媒体设置。另外,当多个用户在场时,可以为执行约定指示动作的用户个性化媒体设置。例如,在自动应用个性化媒体设置时,与执行约定指示动作的用户相关联的设置可以被给予高于在其他在场用户的设置的优先级,或者可以应用与执行约定指示动作的用户相关联的设置而不考虑其他在场用户的设置。图1是表明基于媒体偏好控制电子设备的上下文示意图100。如图所示,上下文示意图100图示了基于个性化频道列表控制电子媒体设备的例子。上下文示意图100示出了单独体验内容的父亲用户101、单独体验内容的母亲用户102以及与儿子用户一起体验内容的父亲用户101和母亲用户102。当电子媒体设备将父亲用户101检测为单独体验内容时,设备显示与父亲用户101相关联的喜爱频道列表110。例如,父亲用户101可能单独观看电视,并且呈现电视内容的设备可以无需人工干预地基于靠近设备的区域的一个或多个图像来自动将父亲用户101识别为正观看电视内容的用户。响应于将父亲用户101识别为正在观看电视内容的用户,设备基于与父亲用户101相关联的媒体偏好来控制与观看电视内容相关联的操作。例如,在将父亲用户101识别为当前正在体验电视内容的唯一用户、并接收到导致显示频道列表的命令或其他输入(例如,显示电视指南输入命令)之后,设备显示父亲用户的喜爱频道列表110。如图所示,父亲用户的喜爱频道列表110包括三个频道111-113。通过数字频道号和频道名称标识来识别每个频道。父亲用户101可以能够改变频道列表中频道的名称或显示属性(例如,尺寸、形状、主题等),并将改变作为个性化媒体偏好存储,使得当设备检测到父亲用户101正体验电视内容时,设备以父亲用户101选择的方式来显示频道列表。虽然为了说明性目的示出了三个频道,但是父亲用户的喜爱频道列表110可以包括更多,并且可能多得多或者更少的频道。父亲用户的喜爱频道列表110包括作为常规频道的频道111和113以及作为私人频道的频道112。私人频道可以是仅仅当父亲用户101被检测为正在单独观看电视时、或者仅仅当父亲用户101被检测为与其它许可用户(例如,其他18岁以上的用户、其他18岁以上的男性用户、或者由父亲用户101选择、并作为许可用户存储的其他用户或用户类型(例如,特定年龄的客人用户))一起观看电视时,在父亲用户的喜爱频道列表110中显示的频道。可以总是将常规频道111和113包括在父亲用户的喜爱频道列表110中,而不考虑哪些其他用户正与父亲用户101一起观看电视。父亲用户的喜爱频道列表110可以包括由父亲用户101之前选择、并作为父亲用户101的喜爱频道存储在电子存储器中的频道。例如,当父亲用户101观看电视节目时,父亲用户可以从父亲用户的喜爱频道列表110中添加或删除频道。添加或删除频道可以更新为父亲用户101存储的喜爱频道列表。 设备可以自动将所存储的喜爱频道列表用作当检测到父亲用户101正在观看电视时所显示的频道列表。父亲用户的喜爱频道列表110还可以包括由呈现电视内容的设备自动选择的频道。例如,设备可以基于有关父亲用户101的所知道的人口统计学信息(demographicinformation)或偏好信息自动选择频道。父亲用户101可以输入人口统计学信息或偏好信息,或者设备可以基于父亲用户101的物理属性(例如,尺寸、脸部特征等)或者父亲用户101过去的观看行为(例如,父亲用户101过去观看的频道)来推断所述人口统计学信息或偏好信息。设备可以将人口统计学信息或偏好信息存储在父亲用户101的用户简档中,并且可以使用用户简档数据来生成父亲用户101的喜爱频道列表(例如,通过选择在具有与父亲用户101相似的人口统计学信息或偏好信息的用户中流行的频道)。当电子媒体设备检测到母亲用户102正单独体验内容时,设备显示与母亲用户102相关联的喜爱频道列表120。例如,母亲用户102可能正单独观看电视,并且呈现电视内容的设备可以基于靠近设备的区域的一个或多个图像、无需人工干预地自动将母亲用户102识别为正在观看电视内容的用户。响应于将母亲用户102识别为正在观看电视内容的用户,设备基于与母亲用户102相关联的媒体偏好来控制与观看电视内容相关联的操作。设备还可以阻止母亲用户102查看其他用户的个性化媒体偏好。母亲用户的喜爱频道列表120包括两个频道121和122。如图所示,母亲用户的喜爱频道列表120不同于父亲用户的喜爱频道列表110。特别地,母亲用户的喜爱频道列表120包括在父亲用户的喜爱频道列表110中包括的频道,包括没有包括在父亲用户的喜爱频道列表110中的频道,并且省略在父亲用户的喜爱频道列表110中所包括的频道。使用与上述关于父亲用户的喜爱频道列表110的技术相似的技术,可以生成并向母亲用户102显示母亲用户的喜爱频道列表120。当父亲用户102和母亲用户102正一起体验(例如,观看)内容时,设备显示基于父亲用户101和母亲用户102两者的媒体偏好(例如,所存储的喜爱频道列表)的组合喜爱频道列表130。如图所示,组合喜爱频道列表130包括来自父亲用户的喜爱频道列表110和母亲用户的喜爱频道列表120两者的频道。具体来说,频道131(也就是频道202-ESPN)相应于父亲用户的喜 爱频道列表110上的频道111,频道132(也就是频道206-FOODNETWORK)相应于母亲用户的喜爱频道列表120上的频道121,以及频道133(也就是频道210-HBO)相应于父亲用户的喜爱频道列表110上的频道113和母亲用户的喜爱频道列表120上的频道122。当识别出多个用户时,设备可以基于所识别的正在体验电视内容的所有或一些用户的喜爱频道列表来生成组合喜爱频道列表130,以提供基于所识别用户的全体的偏好的电视观看体验。组合喜爱频道列表130可以不包括由用户之一标记为私人的频道。例如,父亲用户的喜爱频道列表110包括标记为私人的频道112(也就是频道208-PLAYBOY)。当设备识别出父亲用户101正单独观看电视时,将频道112包括在所显示的频道列表中,并且使其可供用户选择。然而,当设备识别出父亲用户101正与其它用户(例如,母亲用户102)一起观看电视时,不将频道112包括在所显示的频道列表中,并且使其不可用于用户选择。在一些实现方式中,当只有母亲用户102与父亲用户101一起观看电视时,可以显示频道112(也就是频道208-PLAYBOY),而在母亲用户102和父亲用户101与儿子用户103一起观看电视时不显示频道112。其他实现方式可以使用不同的过程来选择将哪些频道包括在喜爱频道的组合列表中。例如,如果可能,喜爱频道的组合列表可以包括在所识别的当前正观看电视的所有用户的喜爱频道列表上都包括的频道。将该技术应用到图1所示的例子,组合喜爱频道列表130将仅仅包括频道133(也就是频道210-HBO),因为该频道是仅有的在父亲用户的喜爱频道列表110和母亲用户的喜爱频道列表120两者上都包括的频道。在图1中,还将儿子用户103示出为与父亲用户101和母亲用户102一起观看电视。虽然没有示出,但是可以在生成喜爱频道的组合列表时考虑儿子用户的媒体偏好。然而,如果儿子用户103不具有存储的喜爱频道列表,或者如果儿子用户103不是可供设备识别的注册用户,则设备可以在生成组合喜爱频道列表130时不考虑儿子用户103的存在。可替代地,如果儿子用户103不具有存储的喜爱频道列表,或者如果儿子用户103不是可供设备识别的注册用户,则设备可以通过确保喜爱节目的组合列表包括适于具有针对儿子用户103检测的人口统计学(例如,年龄)特征的某人的频道,来考虑儿子用户103。例如,设备可以消除不适合儿子用户103的频道(例如,包括在父亲用户的喜爱频道列表110中的频道112),或者添加儿子用户103可 能感兴趣的频道。如果儿子用户103不是可供设备识别的注册用户,则设备可以消除父亲用户101或母亲用户102分类为私人的频道。如图1所示,呈现电视内容的设备可以通过确定当前正体验电视内容的用户的身份,被无需人工干预地自动控制,以个性化/定制向用户显示的频道列表。在这方面,当父亲用户101正单独观看电视、并提供输入命令以显示电视频道列表(例如,电子节目指南)时,将电视频道列表自动显示为父亲用户的喜爱频道列表110。可替代地,当母亲用户102正单独观看电视、并提供输入命令以显示电视频道列表(例如,电子节目指南)时,将电视频道列表自动显示为母亲用户的喜爱频道列表120。最终,当父亲用户101和母亲用户102正一起观看电视、并且他们之一提供输入命令以显示电视频道列表(例如,电子节目指南)时,基于父亲用户的喜爱频道列表110和母亲用户的喜爱频道列表120来自动生成组合电视频道列表,并将其作为电视频道列表进行显示。在一些例子中,可以由远程的、第三方设备来控制媒体偏好,使得可以将与父亲用户101和母亲用户102相关联的媒体偏好应用到由父亲用户101和母亲用户102使用的多个媒体设备上。这可以允许父亲用户101和母亲用户102为父亲用户101和母亲用户102使用的多个设备建立或改变个性化媒体偏好,而无需为每个设备建立或改变个性化偏好。远程的、第三方设备可以与任何类型的媒体设备通信,并被允许控制任何类型的媒体设备的媒体设置。在这些例子中,父亲用户101和母亲用户102可以在每个设备的基础上使用远程、第三方设备建立个性化媒体设置,使得可以基于正被使用的设备来改变父亲用户101和母亲用户102的媒体偏好。还可以通过网络将父亲用户101和母亲用户102的观看习惯发送给第三方。第三方可以使用观看习惯,以基于观看习惯向父亲用户101和母亲用户102建议定制媒体设置。可以自动应用定制媒体设置而不与父亲用户101和母亲用户102交互,或者可以将定制媒体设置展现给父亲用户101和母亲用户102以供考虑接受或拒绝。第三方可以使用观看习惯以用于其他目的(例如,广告定位、媒体跟踪等)。图2是用来实施媒体偏好控制的设备200的框图。简单地说,设备200包括:用户接口201、存储介质202、输入单元204和处理器205等。用户接口201是用于允许用户与设备交互或者与由设备调用的应用交互 的机构。用户接口201可以影响输入和输出两者,来允许用户操作设备或者使设备生成用户操作的效果。设备200可以利用任何类型的用户接口201,例如图形用户接口(GUI)、语音用户接口或者触觉用户接口。用户接口201可以被配置为呈现视觉显示图像。例如,用户接口201可以是监视器、电视、液晶显示器(LCD)、等离子体显示设备、具有投影屏幕的投影仪、自动立体声显示器、阴极射线管(CRT)显示器、数字光处理(DLP)显示器、有机发光二极管(OLED)显示器、或者被配置为呈现显示图像的任何其他类型的显示设备。用户接口201可以包括一个或多个显示设备。在一些配置中,用户接口201可以被配置为显示与应用相关联的图像,例如显示由应用生成的图像,包括诸如化身(avatar)之类的对象。用户接口201还可以被配置为显示电视内容或其他视频/媒体内容。存储介质202存储并记录信息或数据,并且可以是光存储介质、磁存储介质、闪存存储器、或任何其他存储介质类型。存储介质202可以存储个性化媒体设置、用于识别注册用户的数据、以及可供设备200显示的所记录的或其他媒体内容。输入单元204是将物理输入转换为可以由设备使用的命令的硬件机构,例如键盘或键区、鼠标、跟踪球、触摸板、操纵杆、手持遥控、照相机或者其他传感器。在某些实现方式中,例如设备201使用触摸屏的情况下,可以合并用户接口201和输入单元204的功能。输入单元204还可以是由用户操作来控制设备200的手持遥控。通过有线或无线通道来将设备200电连接到输入单元204和用户接口201,并且设备200被配置为控制处理器205的操作以提供对设备200的控制。在一个配置中,设备200使用处理器205或其他控制电路来执行应用,该应用基于被识别为正体验媒体内容的用户的媒体偏好控制设备200。设备200可以被实现为机顶盒、电视、超移动个人计算机(ultra-mobilepersonalcomputer,UMPC)、移动互联网设备(mobileinternetdevice,MID)、数字画框(digitalpictureframe,DPF)、便携式媒体播放器(PMP)、通用计算机(例如,台式计算机、工作站或笔记本计算机)、服务器、游戏设备或控制台、电子媒体播放器(例如,数字视频盘(DVD)播放器、致密盘(CD)播放器、数字录像机(DVR))、或者包括处理器或被配置来执行指令的其他控制电路的任何其他类型的电子设备、或者包括用户接口的任何其他装置。图3图示了被配置为基于媒体偏好控制电子设备的系统的例子。系统包括:照相机301、红外发射器302、处理器303、显示设备304、音频扬声器305、手持遥控306、能够接收和译码红外信号的红外接收器307、网络309、天线310、卫星盘311以及光盘播放器(例如,DVD播放器)312。一个或多个用户308可以尝试观看视频内容,并且系统可以基于一个或多个用户308的媒体偏好来控制视频内容的显示。照相机301可以包括彩色摄影机、可操作来在低环境光(lowambientlignt)中感测用户的红外灵敏照相机和红外发射器302、可操作来生成景深(depth)量度的立体照相机、包括可操作来生成景深量度的发射器的飞行时间(time-of-flight)照相机、或者任何其它类型的光传感器。在一些配置中,照相机301和发射器302可以合并到或以其他方式附加到电视、监视器或其他电子设备的外壳(bezel)。在一些配置中,可以在房间周围放置照相机301和发射器302,使得照相机(或多个照相机)的视域观察到整个房间。处理器303可以被包括在电视接收器、个人计算机、数字多功能盘(DigitalVersatileDisc,DVD)或数字视频盘(DigitalVideoDisc,DVD)播放器、视频游戏控制台、或者另一类型的设备中。处理器303可以被包括在任何类型的电子设备中,并且可以与多个处理器和/或多个电子设备组合操作。显示设备304可以操作来显示视频节目。显示设备304还可以显示由处理器303生成的图形。显示设备304可以包括电视、投影仪、计算机监视器或者任何其他类型的显示设备。例如,显示设备304可以被包括在便携式电子设备中来显示内容。音频扬声器305可操作来生成声音。音频扬声器305可以是显示设备304的一部分,或者可以与显示设备304相分离。在一些配置中,扬声器可以包括耳机。此外,手持遥控306可操作来向处理器303发送命令。下面参考图4描述遥控的例子。遥控306可以包括按钮,并且当按下按钮时通过发射红外信号来发送命令。取决于系统的场景,命令可以具有多种功能。系统可以包括能够接收和译码红外信号(例如,从遥控306发射的红外信号)的红外接收器307。遥控306还可以包括发光二极管(LED)或其他照明源来便利对照相机图像中的遥控306的检测。此外,遥控306可以有至少一部分是可识别 的颜色、或者具有可以帮助在照相机图像中检测遥控306的可识别图案。一个或多个用户308可以观看在显示设备304上显示的图像,并聆听由扬声器305生成的声音。照相机301可以被定向并聚焦为使得所有或一些用户308处于照相机的视域内。照相机301捕获或以其他方式生成可以发送给处理器303的照相机图像。处理器303可以使用在本公开中所描述的技术来处理照相机图像。处理器303可以接收和译码嵌入在视频节目数据内的内容描述符标签。处理器303可以基于媒体偏好和所译码的内容描述符标签,控制在显示设备304上显示的视频,并且还可以控制通过扬声器305播放的音频。处理器303还可以生成用于在显示设备304上呈现的计算机图形。可以将处理器303连接到网络309、天线310、卫星盘311、光盘播放器(例如,DVD播放器)312、或者用于接收/呈现视频和音频内容的其他设备。还可以将处理器303连接到能够记录视频和音频节目材料的记录设备(例如,个人录像机、磁带录像机、DVD记录器、数字摄影机(digitalvideorecorder,DVR)等)。图4图示了遥控的例子(例如,图3所示的遥控306)。遥控包括使用红外信号发送控制数据的红外发射器401。如下面更详细描述的,电子设备可以通过分析包括从遥控的红外发射器401生成的光的照相机图像来识别遥控的位置。在一些实现方式中,遥控不要求额外的硬件来与使用所检测的遥控位置基于媒体偏好控制电子设备的系统相兼容。并且,遥控可以是通用的或者可编程的遥控。遥控可以包括按钮402,使得用户可以直接访问或启动配置过程。可替代地,用户可以访问作为设备的设置菜单的选项的配置过程。下面更详细描述的配置过程使得能够注册已知/授权用户,从而使得可以为注册用户存储媒体偏好,并且当系统检测到注册用户时自动应用媒体偏好。遥控还包括允许用户在用户接口中导航(navigate)并选择接口控制的方向按钮403。例如,在配置过程中,用户可以使用方向按钮403在不同的脸部图像中导航,并选择与用户的脸相应的图像。用户还可以使用方向按钮403来导航节目指南、记录列表、媒体设置、菜单选项或者用于控制和建立电子媒体设备的设置的其他接口控制选项。遥控还可以包括使得用户能够控制电子设备的各个方面的按钮404。例 如,按钮404可以用于改变呈现电视节目的显示的电子设备的频道,或者可以用于在用来控制电子设备的所显示的选项中循环。遥控可以包括直接覆盖(override)系统的媒体偏好设置、并将设备恢复到缺省设置的按钮405。遥控可以包括允许用户向由遥控控制的电子设备提供数字输入的数字输入按钮406。例如,用户可以使用数字输入按钮406来直接键入频道号,以改变电子设备正在调谐的频道。按钮407或408可以允许用户控制个性化媒体偏好。例如,用户可以使用按钮407和408来从用户的个性化喜爱频道列表中添加或删除频道,和/或向用户的个性化记录节目列表添加或移除节目。图5图示了基于个性化媒体设置控制电子媒体设备的过程500。为了方便,参考图2描述的特定部件被引用为执行过程500。然而,可以在使用不同的部件定义系统结构(例如,参考图3描述的部件)、或者在部件之间不同地分配功能的其他实现方式中应用类似的方法。处理器205访问使用电子设备200的用户的一个或多个图像(510)。例如,处理器205可以从捕获靠近电子设备200的区域的图像的一个或多个照相机接收一个或多个图像。处理器205还可以从存储介质202中访问使用电子设备200的用户的一个或多个图像。处理器205可以连续访问靠近设备200的区域的图像,或者可以响应于使用输入单元204接收的输入命令访问靠近设备200的区域的图像。处理器205检测在一个或多个图像中的用户(520)。例如,处理器205可以处理或分析所访问的图像以在所访问的图像中检测用户的脸或身体。在该例子中,处理器可以通过将所访问图像中的特征与图像中用户的典型特征相比较来检测用户,或者可以通过检测所访问的图像中的运动来检测用户。处理器205还可以基于对所访问图像的皮肤颜色分析来检测用户,或者可以通过将包括一个或多个用户的当前图像与背景模型相比较以检测当前图像和背景模型之间的差别来检测用户。处理器205可以使用任何类型的技术来检测用户的单一图像内或者用户的多个图像的集合内的用户。在一些实现方式中,处理器205可以使用脸检测过程来检测用户。脸检测过程可以自动检测在一个或多个照相机图像内的用户的脸,并且可以确定在一个或多个照相机图像内人脸的位置、尺寸或其他物理特征。脸检测过程可以包括分析特征。分析特征可以包括在一个或多个照相机 图像内识别特征(例如,边缘或梯度),以及识别可能与脸相应的特征集合。当布局(arrangement)(例如形状)与人脸一致时,可以将特征集合确定为相应于人脸。例如,如果特征群(acollectionoffeatures)的轮廓或者形状与头下有肩膀的头相似,则可以将该特征群识别为脸。脸检测过程还可以包括分析颜色。分析颜色可以包括将照相机图像与颜色模型相比较,识别具有与人皮肤或脸部特征相一致的颜色的照相机图像部分,将具有与人皮肤或脸部特征相一致的颜色的照相机图像部分聚类(clustering),并在满足尺寸和形状标准的集合的情况下将聚类(cluster)分类为脸。脸检测过程还可以包括过滤脸,以避免检测到不与用户相应的脸(例如,出现在照片中的脸)。可以基于尺寸标准来过滤脸,从而如果脸部小于预定尺寸门限则排除所述脸部。还可以基于运动标准来过滤脸,从而如果脸部在长于预定持续期门限的时间内保持不动则排除所述脸部。在捕获所访问的图像的照相机能够检测距离或景深(例如,立体照相机或飞行时间照相机)的系统中,可以基于形状标准来过滤脸,从而如果脸部扁平则排除所述脸部。在一些安排中,处理器205可以使用身体检测过程来检测用户。处理器205可以实施身体检测过程,其中身体检测过程连续监视所访问的照相机图像,以通过检测与背景模型不相一致的所访问的照相机图像的部分来检测用户。与背景模型不相一致的照相机图像的部分可能包括用户的身体。在身体检测过程中,背景模型可以包括针对背景图像的每个部分(例如,像素)表示背景的颜色值的范围。在系统包括能够获得彩色图像的照相机的情况下,可以使用彩色背景模型。背景模型还可以包括针对背景图像的每个部分(例如,像素)表示背景的亮度值的范围。在系统包括能够获得红外图像的照相机的情况下,可以使用亮度背景模型。在身体检测过程的另一实现方式中,背景模型可以包括针对背景的每个部分(例如,像素),表示背景的距离量度的范围。距离量度可以提供优于颜色和亮度量度的好处,因为距离很少改变(例如,除非移动家具,否则距离不会改变)。可以由能够确定距离或景深的照相机(例如,立体照相机或飞行时间照相机)来获得距离量度。飞行时间照相机的例子包括由Canesta生产的飞行时间照相机,其中红外发射器发射红外光脉冲,并且光传感器测量光传输到对象并返回照相机所花费的时间。飞行时间照相机基于所测量的 时间来计算对象的距离。立体照相机的例子包括由Tyzx生产的立体照相机,其中立体照相机包括从多个视点捕获场景图像的多个光传感器,并且该立体照相机比较多个图像以确定多个视点之间对象的位置差异。立体照相机基于所确定的差异来计算对象的距离。身体检测过程可以通过采样没有用户的场景表示来获得背景模型。背景表示可以包括针对照相机图像的部分(例如,像素)的颜色量度、亮度量度或距离量度。量度可以包括值的范围。身体检测过程还可以实现更新背景模型以考虑场景改变的动态背景模型过程。动态背景模型过程可以包括能够存储n个背景表示的缓存。起初,可以用场景表示来填充所有的n个采样。采样过程可以以规则的时间间隔(例如,采样率r)来采样照相机数据。可以将每个采样添加到背景模型,来取代最老的采样。因此,背景模型缓存可以存储最新的n个场景采样,其可以根据等式(1)表示在时间跨度t期间的场景:时间跨度t可以比预期用户可能坐在显示设备前的时间长(例如,几天)。在背景表示可以包括颜色或亮度量度的情况下,缓存可以针对每天的时间存储多个表示,使得系统适应在一天内发生的环境光的改变。例如,t可以是七天且r可以是一小时,使得系统在每天的每小时捕获一个采样,并存储一周的数据。动态背景模型过程还可以包括为图像的每个部分(例如,像素)选择值的选择过程,其中该值可以表示背景。选择过程可以选择典型值。选择典型值可以包括选择中值。如果在所有采样的至少一半中不存在用户,则中值可以准确地表示背景。在背景表示包括颜色或亮度量度的实现方式中,选择过程可以计算历史缓存中存储的在一天的相同时间获得的所有采样的典型值。在背景表示可以包括颜色或亮度量度的另一实现方式中,选择过程可以归一化存储在历史缓存中的所有采样,以减小可能在一天内改变的环境光水平的影响。在背景表示可以包括距离量度的实现方式中,选择过程可以计算历史缓存中所有采样的典型值,因为距离不根据一天的时间而改变。身体检测过程可以将一个或多个照相机图像与背景模型相比较。身体检测过程可以将当前照相机量度(例如,颜色、亮度或距离)与相应的所选择 的背景模型量度相比较。如果当前照相机量度和相应的所选择的背景模型量度之间的差大于门限,则身体检测过程可以将每个部分(例如,像素)分类为前景,并且如果当前照相机量度和相应的所选择的背景模型量度之间的差小于门限,则将每个部分(例如,像素)分类为背景。例如,在量度包括距离的实现方式中,可以检测到用户,因为到用户的身体的距离可以短于到背景(例如,用户坐着的沙发)的距离。身体检测过程还可以包括聚类过程。聚类过程可以选择被分类为可能相应于用户的前景的部分。因此,聚类过程可以确定用户数量以及每个用户的尺寸和位置。聚类过程可被用来拟合(fit)人体的三维模型,以匹配用户的三维形状。照相机距离量度可以表示用户的前表面(例如,飞行时间照相机可以测量用户的前面,但是可能不能测量用户的后面)。使人体的三维模型拟合到用户的三维形状可以包括使人体三维模型表面拟合到用户的形状的表面。可以假定用户的后表面以背景模型为界限。使人体的三维模型拟合到用户的三维形状还可以包括使人体的三维模型的体积拟合到由照相机距离量度和背景距离量度之间的差所定义的体积。可以扩大由所述差定义的体积以考虑可能存在于背景模型表面之后的用户的部分(例如,陷入软沙发垫的用户的部分)。拟合三维表面和体积可以利用梯度过程,梯度过程可以找到最佳拟合照相机数据的用户模型的配置。用户模型的配置可以包括身体部分的布置和比例。在检测用户之后,处理器205基于一个或多个图像来确定所检测的用户的身份(530)。例如,处理器205可以使用脸部辨识或身体辨识过程来识别用户。在该例子中,处理器205可以将所检测用户的脸或身体的特征与注册用户或以其他方式已知的用户的脸或身体的特征相比较。基于该比较,如果找到匹配,则处理器205可以确定所检测用户的身份。为了确定所检测用户的身份,处理器205可以实施自动识别在一个或多个照相机图像内检测到的用户(例如,在上述用户检测过程中检测到的所有用户)的用户识别过程。可以基于一个或多个照相机图像内用户的脸部的外观(appearance)来确定特定用户的身份。例如,处理器205可以分析由照相机捕获的图像来检测位于照相机前的用户的脸。在检测到用户的脸之后,然后处理器205可以分析所检测的脸以确定所检测的脸是否属于可识别的或 已知的用户。处理器205可以实施脸识别过程以识别照相机图像内的脸。脸识别过程可以包括选择在其中检测到脸的图像部分,以及将所选择的图像部分与模板相比较。存储介质202可以包括所存储的用户的模板。例如,设备200可以存储用户的模板,以在识别过程中与所检测的用户相比较。可以使用下面更详细描述的技术,在配置/注册过程中生成模板。脸识别过程可以包括使用特征图像(eigenimage)过程。特征图像脸识别过程可以包括选择在其中检测到脸的图像部分,计算协方差矩阵,以及计算协方差矩阵的特征向量和特征值。特征图像脸识别过程还可以包括执行主分量(principalcomponent)分析以选择主分量并减小特征向量和特征值的维度,并将得到的特征图像数据与预定义的特征图像数据集合相比较,以生成所检测的脸与预定义的特征图像数据集合中的脸之间的相似性量度集合。基于所述比较,可以执行统计分析以将特征图像分类为用户的脸。统计分析可以利用在训练过程期间生成的数据,可以在使用下面更详细描述的技术的配置或注册过程中执行该训练过程。脸识别过程还可以包括伪二维隐式马尔可夫链(Pseudo2-DHiddenMarkovChain,P2HMM)脸辨识过程。伪二维隐式马尔可夫链(P2HMM)脸辨识过程可以包括用隐式马尔可夫状态的集合建模脸。可以在行和列中排列隐式马尔可夫状态。伪二维隐式马尔可夫链(P2HMM)脸辨识过程还可以包括将脸拟合到P2HMM模型的集合,计算脸来自模型的似然性,并选择最大似然性的模型。P2HMM模型的集合可以利用在训练过程中生成的数据,可以在使用下面更详细描述的技术的配置/注册过程中执行训练过程。脸识别过程还可以利用维拉琼斯(Viola-Jones)脸检测过程。维拉琼斯脸检测过程可以用于所检测的面向照相机的脸。在执行脸识别过程之前可以滤除其他以较差角度检测的脸。在使用测程或景深照相机(例如,立体照相机或飞行时间照相机)的情况下,脸识别过程可以包括使用三维脸辨识过程。三维脸辨识过程可以包括选择在其中检测到脸的图像部分,生成所检测的脸的三维模型(例如,网格(mesh)数据)和纹理(texture)模型,并将三维模型和纹理模型与用户的模板相比较。可以在使用下面更详细描述的技术的配置/注册过程中生成模板。处理器205还可以基于对图像中用户身体的分析来确定特定用户的身份。在一些实现方式中,处理器205可以实施身体识别过程来确定用户身体的尺寸。如果可能用户的集合足够小(例如,在可能用户的集合表示家庭成员的情况下),则用户身体的尺寸可以足以确定用户的身份。身体识别过程可以将所检测用户的模型的配置与所存储的注册用户的量度相比较。可以选择具有最接近匹配(例如,最相近的尺寸)的注册用户来确定用户的身份。响应于确定所检测用户的身份,处理器205访问与所检测的用户相关联的个性化媒体设置(540)。例如,处理器205可以从存储介质202访问与所检测用户相关联的个性化媒体设置。处理器205还可以通过经由网络或从另一设备接收电子通信来访问与所检测用户相关联的个性化媒体设置。个性化媒体设置可以包括个性化/喜爱频道列表、个性化记录(例如,数字电视(DVR)记录、音乐记录等)、个性化歌曲播放列表、个性化设备设置(例如,音量设置、诸如对比度、亮度等的显示设置、语言设置、主题设置、照明设置等)、或者与个性化内容或个性化内容体验相关的任何其他类型的设置。处理器205基于所访问的个性化媒体设置来控制电子媒体设备200(550)。例如,处理器205可以控制电子媒体设备200自动应用个性化媒体设置而无需人工干预。因此,当用户选择使用电子设备200体验内容时,自动应用该用户所偏好的媒体设置,而无需用户提供输入来识别它们自己、请求应用它们的个性化设置、或者手动修改电子媒体设备的设置。在一些实现方式中,当个性化媒体设置包括喜爱频道列表时,处理器205控制电子媒体设备200在显示频道列表时显示与缺省频道列表不同的且特定于所检测用户的喜爱频道列表。另外,当个性化媒体设置包括个性化记录时,处理器205基于与其他用户的记录不同的且特定于所检测用户的个性化记录,来显示所记录的内容列表。在个性化媒体设置包括设备设置的实现方式中,处理器205自动改变电子媒体设备200的设置来匹配个性化设置。例如,当处理器205识别出特定用户时(例如,当特定用户坐在电视前时),处理器205自动调节设备设置以提供特定用户偏好的内容体验。为了提供特定用户偏好的内容体验,处理器205可以调节扬声器的音量,调节显示设备的显示设置(例如,对比度设置、亮度设置、显示格式等),并且可以调节设备200所处房间中的照明选 项(或者其他物理属性,例如温度)。图6图示了个性化媒体设置包括个性化记录的例子。简单地说,在第一例子中,针对父亲用户操作电子设备示出了个性化记录,以及在第二例子中,针对儿子用户操作电子设备示出了个性化记录。如图所示,父亲用户和儿子用户的个性化记录可以是不同的,并且父亲用户的个性化记录可能是不能由儿子用户访问的,反之亦然。照相机图像601和611描绘了在其中检测到用户的脸的照相机图像的例子。在该例子中,可以在照相机图像中自动检测用户的脸,并将用户的脸与所存储的注册用户的数据相比较以确定所检测用户的身份。可以将未识别出的任何用户添加到所存储的注册用户的数据,从而注册那些用户。参考示例照相机图像601和611,可以检测出父亲用户的脸602和儿子用户的脸612。采样过程可以选择与每张脸相应的照相机图像部分。例如,可以选择部分603作为相应于父亲用户的脸602,以及可以选择部分613作为相应于儿子用户的脸612。选择照相机图像部分可以包括通过剪切照相机图像来分离脸,或者将椭圆形掩模(mask)应用到照相机图像。采样过程可以根据用户识别过程来生成用户的模型。例如,在基于脸部外观来识别用户的实现方式中,采样过程可以存储用户的脸部外观的采样。在基于身体量度识别用户的另一实现方式中,采样过程可以存储三维人体模型配置的采样。响应于将图像的部分603检测为相应于父亲用户的脸602,可以将父亲用户的个性化记录列表605显示在电子媒体设备的接口604上。父亲用户的个性化记录列表605包括四个记录606-609。虽然为了说明的目的示出了四个记录,但是父亲用户的个性化记录列表605可以包括更多、并且可能多得多或者更少的记录。可替代地,响应于将图像的部分613检测为相应于儿子用户的脸612,可以将儿子用户的个性化记录列表615显示在电子媒体设备的接口614上。儿子用户的个性化记录列表615包括四个记录616-619。如图所示,父亲用户的个性化记录列表605不同于儿子用户的个性化记录列表615。特别是,虽然父亲用户的个性化记录列表605中的个性化记录607(也就是体育节目#1)和个性化记录608(也就是青少节目#2)相应于儿子用户的个性化记录列表615中的个性化记录616(也就是体育节目#1)和个性化记录618(也就是青少节目#2),但是父亲用户的个性化记录列表605 包括没有包括在儿子用户的个性化记录列表615中的个性化记录606(也就是成人节目#1)和个性化记录609(也就是成人节目#2)。并且,儿子用户的个性化记录列表615包括没有包括在父亲用户的个性化记录列表605中的个性化记录617(也就是青少节目#1)和个性化记录619(也就是体育节目#2)。对于在父亲用户的个性化记录列表605和儿子用户的个性化记录列表615上都包括的记录,电子媒体设备可以存储该记录的单一实例,以使得不管哪个用户(也就是父亲用户或儿子用户)正在观看记录都访问所存储的该相同记录。在这种情况下,直到父亲用户和儿子用户都删除了该记录、或者父亲用户和儿子用户两者的设置都控制电子媒体设备删除该记录,才从电子存储器删除该记录的单一实例。在用户之一的设置建议应该删除记录(例如,基于用于记录的剩余存储空间或记录的时间/日期)、而另一用户的设置将不删除该记录的情况下,可以将该记录保持在电子存储器中,并保持在每个个性化记录列表上。可替代地,为了确保用户的隐私,在儿子用户的设置建议应该删除该记录、而父亲用户的设置将不删除该记录的情况下,可以将该记录保持在电子存储器中,并且仅仅保持在父亲用户的个性化记录列表上,从而防止儿子用户推断出该记录在另一注册用户的列表上。另外,父亲用户的个性化记录可能不能由儿子用户访问,并且儿子用户的个性化记录可能不能由父亲用户访问。这允许父亲用户和儿子用户都保持他们记录的节目的隐私。例如,父亲用户可以记录成人节目或者其他不适合儿子用户的节目,而不用担心儿子用户可以访问所记录的节目。图7图示了电子媒体设备的用户访问个性化媒体设置的过程700。为了方便,参考图2描述的特定部件被引用为执行过程700。然而,可以在使用不同部件定义系统结构(例如,参考图3描述的部件)、或者在部件之间不同地分配功能的其它实现方式中应用类似的方法。处理器205注册电子媒体设备200的一个或多个用户(710)。注册用户可以涉及捕获已知用户的图像,以及存储所捕获的图像以供在之后过程中自动识别已知用户使用,例如存储已知用户的个性化媒体偏好以及自动应用已知用户的个性化媒体偏好。可以直接存储所捕获的图像,或者可以将所捕获的图像用作生成模板或在稍后识别已知用户时使用的其他物理属性数据的基础。例如,处理器205可以执行配置过程来注册用户。在一些例子中,设备 200向父母提供注册包括孩子在内的家庭所有成员的脸、以及设置每个家庭成员或家庭成员的特定组合的媒体偏好的能力。所注册的脸可以用于在稍后使用脸部辨识过程识别注册用户。用户可以控制设备200开始配置/注册过程。在一些实现方式中,为了确保未授权用户不改变配置设置,可以对开始配置过程的用户执行用户识别过程。在这些实现方式中,可以分析开始配置过程的用户的一个或多个图像来确定该开始配置过程的用户是否被授权改变配置设置。最初(例如,在注册任何用户之前),可以允许未辨识的用户启动配置过程。当已注册了用户时,一些用户可以被标记以管理员权限,使得可以准许具有管理员权限的用户来执行配置过程。在至少一个用户被给予管理员权限之后,可以仅允许具有管理员权限的已辨识的用户执行配置过程。管理员权限可以相应于父母的标示。当进入配置过程时,脸检测过程可以自动检测照相机图像内的脸。用户识别过程将所检测的脸(例如,所有所检测的脸)与存储在系统中(例如,非易失性存储器中)的数据相比较。将未被识别出的任何用户添加到系统,从而注册那些用户。在一些例子中,可以识别出用户,但是用户的当前外观可能不同于所存储的用户外观的表示。在这些例子中,当用户的当前外观与所存储的用户外观的表示的相似程度小于门限值时,可以更新所存储的用户外观的表示,使得系统适应注册用户的外观的逐渐改变(例如,随着孩子的成长)。在配置过程中,处理器可以根据用户识别过程生成和存储所检测用户的模型。例如,在用户识别过程基于脸部外观识别用户的实现方式中,采样过程可以存储用户脸部外观的采样。在用户识别过程基于身体量度识别用户的实现方式中,采样过程可以存储三维人体模型配置的采样。采样可以被存储在存储介质202中,并在稍后由处理器205访问以识别注册用户。用户可以在配置过程中建立个性化媒体设置。可替代地,在用户已经注册之后,用户可以在操作设备200时建立个性化媒体设置。配置过程还可以提供在检测到未辨识出的用户时定义媒体设置的机制。例如,管理员用户可以定义应用到任何未辨识出的用户的缺省设置,或者可以定义基于未辨识出的用户的物理属性或所推断的人口统计学信息而有所不同的媒体设置(例如,针对被确定为孩子的所检测用户定义第一缺省设置,并针对被确定为成 人的所检测用户定义第二缺省设置)。处理器205识别在靠近电子媒体设备200的用户的一个或多个图像中检测到的用户的物理属性(720)。物理属性可以是所检测用户的脸部模板(例如,所检测用户的脸的表示)或者所检测用户的身体模板(例如所检测用户的身体的表示)。物理属性还可以包括所检测用户的脸特征比例、所检测用户的尺寸、所检测用户的皮肤颜色属性、所检测用户的身体的其他量度、或者所检测用户的预测年龄属性。处理器205可以识别所检测用户的多个物理属性,并将多个物理属性用作识别所检测用户的基础。处理器205访问与注册用户相关的信息(730)。处理器205可以从存储介质202访问与注册用户相关的信息。处理器205还可以在经由网络的电子通信中或从另一设备接收与注册用户相关的信息。与注册用户相关的信息可以是在上面参考数字710描述的配置/注册过程期间得到的信息。图8描述了针对注册用户存储的数据800的例子。数据800包括识别域801和存储可以用来基于物理属性识别用户的多种数据的域802-805。识别域801存储通过例如用户名称来识别(例如,唯一地)用户的数据。识别域801还可以存储诸如ID号或真实姓名之类的信息。尺寸域802存储与在识别域801中识别的用户的尺寸相关的信息。尺寸可以是用户的特征的尺寸比例,或者可以是与一个或多个背景对象相比较时用户的相对尺寸。在所捕获的图像包括景深量度的实现方式中(例如,飞行时间照相机),尺寸可以是特定景深处的用户的绝对尺寸,或者在多个相应景深处用户的多个绝对尺寸。可以将尺寸信息表达为像素数量、由用户覆盖的图像部分的尺寸、真实世界量度、或者估计的高度、重量或体积。脸部模板域803存储在识别域801中识别的用户的脸部模板。脸部模板可以被用作识别用户的脸部辨识过程的一部分。脸部模板可以包括用户的脸的实际图像,或者可以是基于用户的脸的图像的、用户的脸的计算表示。身体模型域804存储在识别域801中识别的用户的身体模型。身体模型可以被用作识别用户的身体辨识过程的一部分。身体模型可以包括用户的身体的实际图像,或者可以是基于用户的身体的图像的、用户的身体的计算表示。年龄域805存储在识别域801中识别的用户的年龄属性。年龄属性可以由用户输入,或者可以是基于对用户图像的分析而确定的年龄属性。处理器 205可以被配置为执行年龄分类过程以估计图像中用户的年龄,并且可以将所估计的年龄与年龄属性相比较以帮助识别所检测用户。可以基于存储在设备上或输入到设备的信息、或者基于诸如经由网络执行对外部设备的查询,来确定用户的年龄,数据800包括多个示例记录806-810,每个与家庭的不同成员相关联。例如,记录806与父亲用户相关联,记录807与母亲用户相关联,记录808与儿子用户相关联,记录809与女儿用户相关联,以及记录810与狗用户相关联。如图所示,与人类用户相关联的记录806-809中的每一个具有不同的脸部模板属性、不同的身体模型属性和不同的年龄属性。从而,任何这些属性可以用作唯一地识别家庭中哪个人类用户在靠近电子媒体设备的区域的图像中的基础。另一方面,与人类用户相关联的记录806-809的尺寸属性重叠。例如,母亲用户和儿子用户具有相同的尺寸属性(也就是尺寸#2)。因此,在靠近电子媒体设备的区域的图像中检测到具有尺寸#2的尺寸属性的用户不足以唯一识别用户并应用合适的个性化媒体设置。在这种情况下,需要进一步的分析(例如,比较脸部模板或身体模型)来在母亲用户和儿子用户之间进行区分。可替代地,如果在靠近电子媒体设备的区域的图像中检测到具有尺寸#1的尺寸属性的用户,则该检测足以将用户识别为父亲用户,因为父亲用户是具有尺寸#1的尺寸属性的唯一注册用户。存储在记录810中的狗用户的信息可以用作消除参考以消除对在靠近电子媒体设备的区域中检测到的狗的图像的考虑。当基于记录810将图像中的对象检测为狗时,忽略该对象,并且不将该对象用作控制电子媒体设备的基础。存储在记录810中的狗用户的信息可以不包括脸部模板或者年龄属性,因为该信息不适合用于识别狗或者难以针对狗来获取。个性化媒体设置可以与狗用户相关联,使得当检测到狗用户时,可以应用狗用户的个性化媒体设置或者可以将狗用户的个性化媒体设置与人类用户的个性化媒体设置相组合。例如,用于减小音频的低音频率或者禁能超低音扬声器(sub-wooferspeaker)的设备设置可以与狗用户相关联,使得如果检测到狗,则设备自动改变音频,以避免使狗烦躁或受惊。个性化媒体设置可以与单独辨识出的非人类用户、非人类用户的群组或种类分类相关联(例如,一组个性化媒体设置用于狗,另一组个性化媒体设置用于猫),或者笼 统地用于宠物。还可以存储小孩子或婴儿用户的信息来用作消除参考。在一些例子中,可以应用用于小孩子或婴儿用户的个性化媒体设置来创建适合于小孩子或婴儿用户的个性化媒体体验(例如,可以在小孩子或婴儿用户出现时应用更低音量设置)。再次参考图7,处理器205将所识别的所检测用户的物理属性与所访问的与注册用户相关的信息相比较(740),并确定是否找到匹配(750)。例如,处理器205可以将所识别的所检测用户的物理属性与图8所示的包括在数据800中的每个数据记录806-810相比较。如果所识别的所检测用户的物理属性是与脸部模板#3相应的脸部模板,则处理器205确定所识别的所检测用户的物理属性匹配与儿子用户相关联的记录808的脸部模板属性。另外,如果所识别的所检测用户的物理属性是相应于尺寸#3的尺寸和相应于身体模型#4的身体模型,则处理器205确定所识别的所检测用户的物理属性匹配与女儿用户相关联的记录809。可替代地,如果所识别的所检测用户的物理属性是相应于尺寸#3的尺寸和相应于身体模型#5的身体模型,则处理器205确定所识别的所检测用户的物理属性匹配与狗用户相关联的记录810,从而将其忽略。当所识别的所检测用户的物理属性精确或接近匹配包括在数据800中的数据时,处理器205可以确定存在匹配。当所识别的所检测用户的物理属性未精确匹配包括在数据800中的数据时,处理器205确定数据是否足够接近匹配从而可以合理地确定所识别的属性对应于注册用户的属性。确定数据是否足够接近匹配可以涉及当数据和所识别的物理属性之间的差小于门限时确定匹配。当确定匹配是否足够接近时,可以考虑多个属性,并且可以将所识别的物理属性和注册属性之间的差(或其他统计分析)的总和(aggregate)用在确定中。在处理器205确定匹配存在的情况下,处理器205识别注册用户(760),并访问所识别用户的个性化媒体设置(770)。例如,处理器205可以确定匹配数据记录(例如,数据记录806-810之一),并访问与匹配数据记录相关联的用户识别信息(例如,包括在识别域801中的用户识别信息)。然后,处理器205可以使用所访问的用户识别信息来从电子存储器(例如,从存储介质202)访问为该用户存储的个性化媒体偏好。在处理器205确定不存在匹配的情况下,处理器205访问客人用户或普通媒体设置(780)。客人用户或普通设置可以是电子媒体设备的缺省设置。处理器205还可以尝试推断未识别出的用户的偏好设置,并将那些设置应用为客人用户或普通设置。在该点上,在一些配置中,处理器205可以分析未识别出的用户的图像,并确定未识别出的用户的人口统计学信息(例如,年龄、性别等)。处理器205还可以使用所确定的人口统计学信息来选择被认为适合于具有所确定的人口统计学信息的用户的媒体偏好。例如,如果所确定的人口统计学信息指示用户是男孩,则处理器205可以应用适合于男孩的媒体设置(例如,周蓝色格式化的频道列表,且该频道列表包括广播针对孩子/男性兴趣的节目的频道)。另一方面,如果所确定的人口统计学信息指示用户是女性成人,则处理器205可以应用适合于女性成人的媒体设置(例如,用粉红色格式化的频道列表,且该频道列表包括广播针对成人/女性兴趣的节目的频道)。处理器205还可以将所确定的未识别出的用户的人口统计学信息与注册用户的已知人口统计学信息相比较,并应用最接近地类似于未识别出的用户的注册用户的设置。图9图示了用于将用户输入命令与操作遥控的用户相关联的过程900。为了方便,参考图2描述的特定部件被引用为执行过程900。然而,可以在使用不同部件定义系统结构(例如,参考图3描述的部件)、或者在部件之间不同地分配功能的其他实现方式中应用类似的方法。处理器205接收与媒体设置相关的用户输入命令(910)。处理器205可以接收作为使用红外信号从遥控(例如,上面参考图4描述的遥控)发送的控制数据的用户输入命令。设备200(例如,电视、个人录像机、DVD播放器等)可以包括红外接收器,该红外接收器被配置来接收和译码经由调制的红外信号发送的控制数据,并向处理器205提供所译码的控制数据。响应于接收到用户输入命令,处理器205访问靠近电子媒体设备200的一个或多个用户的图像(920)。处理器205可以访问连续(或规则/周期地)捕获的图像,并识别在接收用户输入命令时拍摄的图像。处理器205还可以基于接收用户输入命令来控制照相机捕获图像。处理器205在包括在所访问图像中的多个图像中检测遥控的位置(930)。检测遥控的位置可以涉及:在多个图像中检测在发送用户输入命令时由遥控生成的红外光首先存在、然后消失的连续图像。检测红外光使得能够检测到 遥控,因为遥控是红外光的源头。在一些例子中,遥控可以使用红外信号来发送控制数据,并且处理器205可以基于从遥控的红外发射器生成的光来识别遥控的位置。在这些例子中,照相机可以被配置为对于光的红外波长敏感。典型的消费电子遥控以850nm与950nm之间的波长来发送控制数据,所述波长可以被包括在照相机中的CCD和CMOS图像传感器检测到。照相机不需要被配置为解调红外信号以译码控制数据,因为目的是识别操作遥控的用户,而不是确定用户输入的命令。图10图示了包括操作遥控的用户的照相机图像的例子。当电子媒体设备的红外接收器接收控制数据时,处理器205可以启动遥控定位过程(例如,参考数字930)。参考图10的例子,遥控定位过程扫描当遥控器306发射信号时捕获的第一照相机图像1001,并扫描当遥控器306不发射信号时捕获的第二照相机图像1002。第一照相机图像1001可以是当前照相机图像,而第二照相机图像1002可以是存储在存储器缓存中的最近的照相机图像。过程扫描图像以检测未在第二图像1002中找到的、第一图像1001中的高亮度点1003。可以将高亮度点1003检测为遥控306的位置。再次参考图9,处理器205在图像中检测一个或多个用户(940)。例如,处理器205使用与上面参考图5所示的参考数字520描述的技术相似的技术来在图像中检测一个或多个用户。处理器205将遥控的位置与一个或多个所检测用户的位置相比较(950),并检测操作遥控的用户(960)。当在所访问的图像中检测到多个用户时,处理器205可以分析所访问的图像以确定多个用户中的每一个的位置(例如,脸的位置、用户质量(mass)中心的位置,用户的手的位置等)。然后,处理器205可以将多个用户中的每一个的位置与遥控的位置相比较,并识别其位置最接近遥控的用户。处理器205可以将其位置最接近遥控的用户选作操作遥控的用户,并确定所访问的图像中的其他用户没有操作遥控。图11图示了将遥控的位置和用户的位置相比较的例子。处理器205可以基于在照相机图像1101内遥控相对于所检测用户的位置,来将照相机图像1101中的所检测用户与由遥控306发送的命令相关联。如图11所示,处理器205在照相机图像1101中识别遥控306的位置1102,并且还在照相机图像1101内检测脸1103和1104。可以测量在照相机图像1101中遥控位置 1102和第一用户的位置1105之间的距离1107。还可以测量在照相机图像1101中遥控位置1102和第二用户的位置1106之间的距离1108。可以比较距离1107和1108,并且可以选择最短距离(也就是距离1107)。可以将与最短距离(也就是距离1107)相关联的用户1103识别为操作遥控306的用户。在脸位置被用作用户位置的实现方式中,距离测量分析可以使给予距离的水平分量的权重大于给予距离的垂直分量的权重,因为典型地在低于脸的高度处持有遥控。另外,处理器205可以要求用户输入正确识别了操作遥控的用户的确认。例如,如果第一用户正用放在第二用户肩膀上的手操作遥控,则与第一用户的脸相比,遥控的位置可能更接近于第二用户的脸,从而处理器205可能不正确地将第二用户识别为正在操作遥控的用户。在该例子中,第一用户可以提供输入来覆盖第二用户为正在操作遥控的用户的识别结果,并指示第一用户实际上是正在操作遥控的用户。可以使用其他技术(例如,将遥控的位置与用户手的位置相比较,分析在图像中所检测的用户的体形等)来更好地识别当在照相机图像中用户一起靠得很近时、哪个用户正在操作遥控。再次参考图9,处理器205基于所访问的图像来确定正在操作遥控的用户的身份(970)。当多个用户出现在照相机图像内时,可以分割被分类为与正在操作遥控的用户相应的照相机图像部分。可以分析所分割的照相机图像部分(例如,使用脸部识别或体形分析),来确定正在操作遥控的用户的身份。处理器205可以使用与上面参考图5所示的参考数字530描述的技术相似的技术、或者使用与上面参考图7所示的过程700描述的技术相似的技术,基于所访问的图像确定正在操作遥控的用户的身份。响应于确定正在操作遥控的用户的身份,处理器205将用户输入命令与所识别用户相关联(980)。当用户输入命令是使用电子媒体设备执行操作的命令时,处理器205可以将用户输入命令与所识别用户相关联,并基于与所识别用户相关联的媒体偏好来执行操作。例如,当用户输入命令是打开电子媒体设备的命令时,电子媒体设备可以打开,应用所识别用户的个性化媒体设置(例如,显示格式、音量、主题等),并将电子媒体设备调谐到所识别用户的喜爱频道(或以其他方式播放所识别用户的喜爱内容)。当用户输入命令是显示频道指南或记录列表的命令时,处理器205可以控制电子媒体设 备显示与所识别用户相关联的喜爱频道列表或者所识别用户的个性化记录列表。在一些实现方式中,处理器205基于所识别的正在操作遥控的用户的媒体偏好来控制电子媒体设备,并忽略其他所检测用户的媒体偏好。可替代地,处理器205基于所有所识别用户的组合媒体偏好来控制电子媒体设备,其中正在操作遥控的所识别用户的媒体偏好可以具有比其他所识别用户的媒体偏好高的优先级。在偏好冲突的情况下,可以使用正在操作遥控的用户的偏好(例如,如果用户具有不同的音量水平偏好,则可以使用正在操作遥控的用户所偏好的音量水平)。在偏好不冲突的情况下,可以组合所有所识别用户的偏好(例如,喜爱频道列表可以包括正在操作遥控的用户的喜爱频道,后面跟着尚未在列表中的其他所识别用户的任何喜爱频道)。当用户输入命令是用于调节媒体偏好的命令时,处理器205可以将用户输入命令与所识别用户相关联,并调节与所识别用户相关联的个性化媒体偏好。例如,当用户输入命令是用于调节电子媒体设备的主题设置的命令时,可以调节所识别用户的个性化主题设置,而不调节其他所检测用户的个性化主题设置。另外,当用户输入命令是用于向喜爱频道列表添加频道的命令时,将该频道添加到所识别用户的喜爱频道列表,而不将其添加到其他所检测用户的喜爱频道列表。图12图示了在接收到用户输入命令时将用于记录节目的用户输入命令与被识别为正在操作遥控的用户相关联的例子。在该例子中,父亲用户和儿子用户可以正一起观看电视(例如,如图11所示),并且可以接收到记录电视节目的命令。例如,如图12所示,显示接口1210包括包含四个节目1212-1215的节目列表1211。可以接收命令来激活用户接口控制元件1216以记录节目1214(也就是体育节目#2)。响应于接收到命令,电子媒体设备可以确定在接收到用于记录节目1214(也就是体育节目#2)的命令时,父亲用户是正在操作遥控的用户(例如,如图11所示)。基于将父亲用户识别为正在操作遥控的用户,节目1214(也就是体育节目#2)被记录,并被与父亲用户的个性化记录相关联。显示接口1220示出了在将记录命令与父亲用户相关联之后父亲用户的个性化记录列表1221。如图所示,当与图6所示的父亲用户的个性化记录列表相比较时,记录1222(也就是体育节目#2)被添加到了父亲用户的个性化记录列表中。总地来说,图9图示了识别正在操作遥控的特定用户的过程。当在一个 或多个照相机图像中出现多个用户时,处理器205可以确定哪个用户正在操作遥控,并且因此基于正在操作遥控的用户的媒体偏好来控制电视或其他电子设备。处理器205可以通过在照相机图像中识别遥控的位置、并将该位置与照相机图像内用户的位置相联系,来识别正在操作遥控的用户。例如,处理器205可以分析由照相机捕获的图像以检测位于照相机前的一个或多个用户的一张或多张脸。处理器205还可以分析由照相机捕获的图像以检测遥控。在检测到多张脸和遥控之后,处理器205可以确定哪个用户正在操作遥控。控制器205还可以分析与正在操作遥控的用户相应的所检测的脸,并确定正在操作遥控的用户的身份。在一些实现方式中,电子媒体设备可以实施跟踪和解释作为命令的手部指示动作的过程,使得用户可以使用手部指示动作来控制电子媒体设备(例如,作为使用遥控的替代接口)。与用于识别正在操作遥控的特定用户的过程相似,用于跟踪和解释手部指示动作的过程可以将手部指示动作关联到特定用户。例如,用于跟踪和解释手部指示动作的过程可以生成与手部指示动作相应的位置,并将该手部指示动作的位置与照相机图像内所检测的脸的位置相比较,以确定正在执行手部指示动作的特定用户。可以确定正在执行手部指示动作的用户的身份,并且可以将手部指示动作所表示的命令与所识别的用户相关联。在其他实现方式中,电子媒体设备可以实施用于跟踪和解释作为命令的口语用词(spokenworks)的过程,使得用户可以使用语音来控制电子媒体设备(例如,作为使用遥控或手部指示动作的替代接口)。与用于识别正在操作遥控的特定用户的过程相似,用于跟踪和解释口语用词的过程可以将语音命令关联到特定用户。在一些例子中,用于跟踪和解释口语用词的过程可以基于语音的声音来确定说话者的身份。在这些例子中,用户识别过程可以确定与语音的身份相关联的用户是否在场。在一些安排中,电子媒体设备可以实施用于检测嘴部运动的过程。可以分析脸(例如,由用户检测过程检测到的脸)来找到嘴的位置和嘴的姿势。可以针对被检测为嘴正在动的用户来执行用户识别过程,并且可以将语音命令表示的命令与所识别的用户相关联。图13图示了基于组合媒体设置来控制电子媒体设备的过程1300。为了方便,参考图2描述的特定部件被引用为执行过程1300。然而,可以在使用 不同部件定义系统结构(例如,参考图3描述的部件)、或者在部件之间不同地分配功能的其他实现方式中应用类似的方法。处理器205检测在使用电子媒体设备的用户的一个或多个图像中的多个用户(1310)。例如,处理器205使用与上面参考图5所示的参考数字520描述的技术相似的技术,来检测在使用电子媒体设备的用户的一个或多个图像中的多个用户。处理器205基于一个或多个图像来确定至少一个所检测用户的身份(1320),并访问该至少一个所检测用户的个性化媒体设置(1330)。例如,处理器205使用与上面参考图5所示的参考数字530和540描述的技术相似的技术、或者使用与上面参考图7所示的过程700描述的技术相似的技术,基于一个或多个图像确定至少一个所检测用户的身份,并访问该至少一个所检测用户的个性化媒体设置。处理器205基于所访问的个性化媒体设置来确定组合媒体设置(1340),并基于组合媒体设置来控制电子媒体设备(1350)。例如,当所访问的媒体设置包括来自多个不同用户的个性化媒体设置时,处理器205基于与所述多个不同用户中的每一个相关联的个性化媒体设置来确定组合媒体设置。作为一个例子,处理器205可以控制电子媒体设置具有基于第一用户的媒体设置的显示格式,并具有基于第二用户的媒体设置的音量。处理器205可以基于规则集合来组合媒体设置。规则集合可以指示当多个用户在场时应用哪个用户的媒体设置。例如,规则集合可以指示当父亲用户和儿子用户一起观看电视时,父亲用户的个性化媒体设置优先于儿子用户的个性化媒体设置,并加以应用。可替代地,规则集合还可以指示当儿子用户和女儿用户一起观看电视时,儿子用户的个性化媒体设置优先于女儿用户的个性化媒体设置,并加以应用。规则集合还可以指示应用正在操作遥控的用户的个性化媒体设置。规则集合可以在逐设置(setting-by-setting)基础上操作,使得可以应用第一用户的一些设置,并且可以应用第二用户的一些设置。例如,规则集合可以指示当父亲用户和儿子用户一起观看电视时,应用父亲用户的个性化音量设置,并且应用儿子用户的个性化主题设置。规则集合还可以包括这样的规则:基于特定设置来组合个性化媒体设置而不考虑与设置相关联的用户。例如,规则可以指示当组合媒体设置时,应 用包括在个性化媒体设置中的最小音量设置。可替代地,规则可以指示当组合媒体设置时,可以组合个性化音量设置来使用每个用户的个性化音量设置中的平均或中间音量设置。当所访问的个性化媒体设置包括内容项的列表(例如,频道列表、歌曲列表、记录列表等)时,可以组合内容项列表来生成内容项的组合列表。在组合内容项的列表时,处理器205可以识别所有内容项列表中共有的内容项,并基于所有内容项列表共有的内容项来生成组合列表。可替代地,处理器205可以生成包括在任意内容项列表上包括的所有内容项的组合列表。处理器205可以忽略被用户标记为私人的内容项,并确保包括在组合列表中的所有内容项适合于所有所检测用户(例如,当孩子在场时,在其他情况下将包括在组合列表中的成人节目可以不包括在组合列表中)。处理器205还可以在组合内容项时运用更复杂的规则集合。图14是图示组合个性化媒体设置的例子的上下文示意图1400。如图所示,显示接口1410包括父亲用户的个性化记录列表1411,以及显示接口1420包括儿子用户的个性化记录列表1421。当父亲用户正单独访问记录列表时,显示父亲用户的全部个性化记录列表1411。当儿子用户正单独访问记录列表时,显示儿子用户的全部个性化记录列表1421。然而,当父亲用户和儿子用户一起访问记录列表时,基于父亲用户的个性化记录列表1411和儿子用户的个性化记录列表1421来生成组合记录列表。如图所示,显示接口1430包括组合记录列表1431。在该例子中,组合记录列表1431包括在父亲用户的个性化记录列表1411和儿子用户的个性化记录列表1421上都包含的那些记录(也就是体育节目#1、青少节目#2和体育节目#2)。图15图示了组合个性化歌曲播放列表的系统1500。系统1500包括四个照相机1501-1504。如图所示,在房间的四个角落放置四个照相机1501-1504,以从多种角度和视角提供针对房间的成像覆盖。包括多个照相机可以使得能够更好地检测和识别出现在房间中并参加聚会或聚集的用户。虽然示出了四个照相机1501-1504,但是系统1500可以包括更多、且可能多很多,或更少的照相机。系统1500还包括被配置为为出现在房间中的用户播放音乐的音乐播放器1550。音乐播放器1550可以被配置为基于媒体偏好(例如,个性化歌曲 播放列表)来播放音乐,并且还可以被配置为组合出现在具有音乐播放器1550的房间中的用户的个性化媒体设置。音乐播放器1550可以存储个性化媒体设置,或者可以经由网络或直接从另一电子设备接收出现在具有音乐播放器1550的房间中的用户的单独的或已经组合的个性化媒体设置。在一些实现方式中,音乐播放器1550可以直接从照相机1501-1504接收图像,并分析那些图像来确定在具有音乐播放器1550的房间中的用户的身份。在其他实现方式中,音乐播放器1550可以从另一设备接收在具有音乐播放器1550的房间中的用户的身份信息。音乐播放器1550可以是立体声系统、数字音乐播放器、CD播放器、或者被配置为播放音乐的任何其他类型的设备。如图所示,四个用户1510、1520、1530和1540出现在具有音乐播放器1550的房间中(例如,四个用户1510、1520、1530和1540可能正参加聚会)。每个用户具有包括用户喜欢的个性化歌曲播放列表和个性化音乐类型的个性化媒体偏好1515、1525、1535和1545。为了确定在控制音乐播放器1550时使用的组合媒体偏好,系统1500基于由照相机1501-1504捕获的图像来确定四个用户1510、1520、1530和1540中的每一个的身份,并分别访问与四个用户1510、1520、1530和1540中的每一个相关联的个性化媒体偏好1515、1525、1535和1545。访问个性化媒体偏好1515、1525、1535和1545可以包括从与系统1500相关联的电子存储器访问个性化媒体偏好1515、1525、1535和1545,或者经由网络从服务器(例如,被配置为存储与用户相关联的歌曲播放列表的服务器)接收个性化媒体偏好1515、1525、1535和1545。访问个性化媒体偏好1515、1525、1535和1545还可以包括从四个用户1510、1520、1530和1540中的每一个携带的便携式设备接收个性化媒体偏好1515、1525、1535和1545(例如,使用蓝牙协议)。例如,用户可以携带存储有用户的歌曲播放列表的便携式数字音乐播放器,并且当用户进入房间时,该便携式数字音乐播放器可以向系统1500传送用户的歌曲播放列表。系统1500基于与四个用户1510、1520、1530和1540中的每一个相关联的个性化媒体偏好1515、1525、1535和1545来确定组合媒体偏好,并基于组合媒体偏好来控制音乐播放器1550。例如,系统1500可以生成反映所有四个用户1510、1520、1530和1540的媒体偏好、或者四个用户中最常见 的偏好的聚会播放列表1552。聚会播放列表1552包括包含两首歌曲(也就是歌曲#1和歌曲#7)的组合歌曲播放列表。组合歌曲播放列表包括歌曲#1和歌曲#7,因为这些是包括在用户1510、1520、1530和1540中的每一个的个性化歌曲播放列表上的歌曲。另外,聚会播放列表1552将音乐的偏好类型指定为摇滚和乡村,因为基于个性化媒体偏好1515、1525、1535和1545,了解到摇滚和乡村是每个用户都喜欢的音乐类型。如果聚会播放列表1552被用尽(例如,音乐播放器1552将聚会播放列表1552上的每首歌至少播放了一次),则可以基于包括每首歌曲的用户播放列表的数量来选择附加歌曲,并将其添加到聚会播放列表1552。例如,可以将歌曲#4添加到聚会播放列表中,因为它包括在三个用户播放列表中。一旦音乐播放器1550已经播放了歌曲#4,聚会播放列表再次用尽,则可以添加附加歌曲(例如,每个都包括在两个用户播放列表中的歌曲#2、歌曲#3、歌曲#5和歌曲#6)。可替代地,聚会播放列表1552可以包括包含来自所有用户的播放列表的所有歌曲的组合歌曲列表。聚会播放列表可以包括每首歌曲的优先级,其中优先级是基于包括每首歌曲的用户播放列表的数量来计算的。例如,歌曲#1和歌曲#7可以被赋以优先级4,因为它包括在四个用户的播放列表中;歌曲#3可以被赋以优先级3,因为它包括在三个用户的播放列表中;歌曲#2、歌曲#3、歌曲#5和歌曲#6可以被赋以优先级2,因为它们中的每一个包括在两个用户的播放列表中。音乐播放器1550可以基于聚会播放列表中每首歌曲的优先级来选择随机歌曲,其中选择歌曲的概率取决于优先级。例如,选择歌曲#1的概率可以是选择歌曲#2的概率的两倍,因为歌曲#1在用户播放列表中出现的次数是歌曲#2的两倍。聚会播放列表内的歌曲优先级可以附加地基于每个单独用户的播放列表内的排序(例如,用户播放歌曲的频率,或者由用户赋给歌曲的分级)。在一些实现方式中,系统1500可以基于房间内用户的位置来确定组合媒体偏好。例如,房间的中央可以是舞池,并且可以基于处于舞池中的那些用户的偏好来生成组合媒体偏好。在该例子中,如图所示,系统1500可以分析房间中用户的位置,并确定用户1510和1520在舞池中。然后,系统1500可以生成跳舞者播放列表1554来反映被检测为处于舞池中的用户1510和1520的媒体偏好。跳舞者播放列表1554包括包含五首歌曲(也就是歌曲#1、歌曲#3、歌曲#4、歌曲#6和歌曲#7)的组合歌曲播放列表。组合歌曲播放列表包括歌曲#1、歌曲#3、歌曲#4、歌曲#6和歌曲#7,因为这些是包括在用户1510和1520的个性化歌曲播放列表中的每一个上的歌曲。在生成跳舞者播放列表1554时忽略用户1530和1540的个性化歌曲播放列表,因为用户1530和1540不在舞池中。另外,跳舞者播放列表1554将音乐的偏好类型指定为摇滚、乡村和流行,因为已知摇滚、乡村和流行是舞池中的用户所喜欢的音乐类型。当用户进入和退出与舞池相应的房间位置时,可以动态更新(例如,连续地或周期地更新)跳舞者播放列表1554。图16图示了用于自动触发与电子媒体设备相关的个性化操作的过程1600。为了方便,参考图2描述的特定部件被引用为执行过程1600。然而,可以在使用不同部件定义系统结构(例如,参考图3描述的部件)、或者在部件之间不同地分配功能的其他实现方式中应用类似的方法。处理器205基于一个或多个图像检测进入靠近电子媒体设备的区域的用户(1610)。例如,处理器205可以连续或周期地监视靠近电子媒体设备的区域的图像,以检测相对于背景模型的运动或改变。在电子媒体正在工作时,以及还有在电子媒体设备处于关闭状态时,处理器205可以分析靠近电子媒体设备的区域的图像来检测用户。处理器205可以使用与上面参考图5所示的参考数字520描述的技术相似的技术,来基于一个或多个图像检测用户。处理器205基于一个或多个图像来确定所检测用户的身份(1620),并访问与所检测用户相关联的个性化媒体设置(1630)。例如,处理器205使用与上面参考图5所示的参考数字530和540描述的技术相似的技术、或者使用与上面参考图7所示的过程700描述的技术相似的技术,来基于一个或多个图像确定所检测用户的身份,并访问与所检测用户相关联的个性化媒体设置。响应于检测并识别用户,处理器205自动触发与电子媒体设备相关的个性化操作(1640)。自动触发个性化操作可以无需人工干预地发生,并且可以包括应用本公开中所讨论的任何类型的个性化媒体设置。当处理器205在电子媒体设备处于关闭状态中时检测并识别用户时,个性化操作可以将设备开启到打开状态,并将电子媒体设备的媒体设置调节到相应于所访问的与所检测用户相关联的个性化媒体设置。当处理器205在电子媒体设备处于打开状态时检测并识别用户时,处理器205可以基于所访问的与所检测用户相关联的个性化媒体设置来自动改变媒体设置。例如,如果在用户被检测为正进入靠近电子媒体设备的区域时正在显示频道指南,则处理器205可以基于与所检测用户相关联的喜爱频道列表来动态更新频道指南。当一个或多个用户在处理器205检测并识别用户时已经出现在靠近电子媒体设备的区域中时,处理器205可以基于所访问的与所检测用户相关联的个性化媒体设置、以及与已经出现在靠近电子媒体设备的区域中的一个或多个用户相关联的个性化媒体设置,来动态生成和应用组合媒体设置。图17图示了自动触发与电子媒体设备相关的个性化操作的系统1700。系统1700包括电视1720、照相机1730和处理设备(未示出)。电视1720包括显示电视节目的显示器1740,并且照相机1730捕获靠近电视1720的区域的图像。处理设备处理由照相机1730捕获的图像以检测进入靠近电视1720的区域的用户,并响应于检测到进入靠近电视1720的区域的用户,基于所检测用户的个性化媒体设置来控制电视1720。处理设备可以包括在电视1720中,或者可以是经由有线或无线连接连接到电视1720的单独设备。在例子1705中,处理设备基于由照相机1730捕获的图像检测进入靠近电视1720的区域的父亲用户1750。紧接在父亲用户1750进入靠近电视1720的区域之前,电视1720被调谐到频道Nickelodeon,如显示器1740上所示。响应于检测到父亲用户1750进入靠近电视1720的区域,处理设备基于与父亲用户1750相关联的个性化媒体设置来控制电视1720改变频道。如显示器1760上所示,响应于检测到和识别出父亲用户1750正进入靠近电视1720的区域,处理设备无需人工干预地自动将电视1720的频道改变到频道ESPN。在例子1710中,处理设备基于由照相机1730捕获的图像检测到母亲用户1770正进入靠近电视1720的区域。紧接在母亲用户1770进入靠近电视1720的区域之前,电视1720被调谐到频道Nickelodeon,如显示器1740上所示。响应于检测到母亲用户1770进入靠近电视1720的区域,处理设备基于与母亲用户1770相关联的个性化媒体设置控制电视1720改变频道。如显示器1780上所示,响应于检测到和识别出母亲用户1770正进入靠近电视1720的区域,处理设备无需人工干预地自动将电视1720的频道改变到频道 FoodNetwork。图18图示了示范性计算机处理系统的部件。简单来说,系统1800包括计算设备1801,其包含被配置为控制应用的处理器,该应用被配置为通过识别用户来控制内容的访问和媒体偏好。设备1801可以被配置为经由网络1806与包括服务器1802和服务器1804的一个或多个服务器交换电子通信。更具体地,计算设备1801的硬件环境包括:用于向用户显示文本和图像的显示监视器1808,用于将文本数据和用户命令输入到计算设备1801中的键盘1809,用于指示、选择和操作在显示监视器1808上显示的对象的鼠标1810,固定磁盘驱动(fixeddiskdrive)1811、可移动盘驱动1812、磁带(tape)驱动1814、硬拷贝输出设备1815、计算机网络连接1816以及数字输入设备1817。显示监视器1808显示图形、图像和文本,包括计算设备1801所使用的软件应用以及操作计算设备1801所必需的操作系统程序的用户接口。用户使用键盘1809输入命令和数据,以操作和控制计算机操作系统程序以及应用程序。鼠标1810可以是任何类型的指示设备,并且可以是操纵杆、跟踪球、触摸板或其他指示设备。用于显示用户接口并使得用户能够输入文本、数字或者从选项菜单中进行选择的软件被本地存储在诸如固定磁盘驱动1811之类的计算机可读存储介质上。在进一步的实现方式中,固定磁盘驱动1811自身可以包括诸如独立磁盘冗余阵列(“RAID”)之类的多个物理驱动单元,或者可以是物理上位于单独的计算单元中的磁盘阵列或磁盘驱动场(diskdrivefarm)。这样的计算机可读存储介质允许计算设备1801访问存储在可移动存储介质和不可移动存储介质上的计算机可执行处理步骤、应用程序等。计算机网络连接1816可以是调制解调器连接、包括以太网的局域网(“LAN”)连接、或者诸如数字用户线(“DSL”)、有线高速互联网连接(cablehigh-speedinternetconnection)、拨号连接、T-1线路、T-3线路、光纤连接或者卫星连接之类的宽带广域网(“WAN”)连接。网络1806可以是LAN网络、公司或政府WAN网络、因特网或其他网络。计算机网络连接1816可以是有线或无线连接器。例如,示例的无线连接器包括:INFREAREDDATA(红外数据协会)无线连接器、光无线连接器、INSTITUTEOFELECTRICALAND ELECTRONICS(电气和电子工程师委员会)标准802.11无线连接器、(蓝牙)无线连接器、正交频分复用(“OFDM”)超宽带(“UWB”)无线连接器、时间调制超宽带(“TM-UWB”)无线连接器或者其他无线连接器。例如,示例的有线连接器包括:连接器、通用串行总线(“USB”)连接器、串口连接器、并口连接器或者其他有线连接器。可移动盘驱动1812是用于从计算设备1810卸载数据或者将数据上载到计算设备1801上的可移动存储设备。可移动盘驱动1812可以是软盘驱动、驱动、致密盘只读存储器(“CD-ROM”)驱动、CD可记录驱动(“CD-R”)、CD可重写驱动(“CD-RW”)、闪存存储器、USB闪存驱动、拇指驱动(thumbdrive)、笔型驱动(pendrive)、密钥驱动(keydrive)、高密度数字多功能盘(“HD-DVD”)光盘驱动、蓝光光盘驱动、全息数字数据存储(“HDDS”)光盘驱动、或者各种各样的诸如DVD可记录(“DVD-R”或“DVD+R”)、DVD可重写(“DVD-RW”或“DVD+RW”)或DVD-RAM之类的可记录或可重写数字多功能盘(“DVD”)驱动中的任何一种。操作系统程序、应用和各种数据文件被存储在盘上,所述盘被存储在固定磁盘驱动1811上或可移动盘驱动1812的可移动介质上。磁带驱动1814是用于从计算设备1801卸载数据或者将数据上载到计算设备1801上的磁带存储设备。磁带驱动1814可以是四分之一英尺盒带(quarter-inchcartridge,“QIC”)、4毫米数字录音磁带(4mmdigitalaudiotape,“DAT”)、8毫米数字线性磁带(8mmdigitallineartape,“DLT”)驱动或者其他类型的磁带。硬拷贝输出设备1815为操作系统程序和应用提供输出功能。硬拷贝输出设备1815可以是打印机或者产生包括文本或图像数据或者文本或图像数据的图形表示的有形输出对象的任何输出设备。尽管将硬拷贝输出设备1815描绘为直接连接到计算设备1801,但是它不需要这样。例如,硬拷贝输出设备可以经由诸如有线或无线网络之类的网络接口连接到计算设备1801。此外,虽然上面将计算设备1801描述为台式PC,但是在进一步的实现方式中,计算设备1801可以是笔记本计算机、工作站、中型(midrange)计算机、主机、嵌入式系统、电话、手持或书写板计算机、PDA或者其他类型的计算机。图19是图示图18所示的计算机的内部架构的框图。现在描述计算设备1801的示范性内部架构。计算环境包括:计算机中央处理单元(“CPU”)1901,其中处理包括操作系统或应用的计算机指令;显示接口1902,提供通信接口和处理功能以用于将图形、图像和文本呈现在显示监视器1808上;键盘接口1904,向键盘1809提供通信接口;指示设备接口1905,向鼠标1810或等效的指示设备提供通信接口;数字输入接口1906,向数字输入设备1817提供通信接口;硬拷贝输出设备接口1908,向硬拷贝输出设备1815提供通信接口;随机存取存储器(“RAM”)1910,其中将计算机指令和数据存储在易失性存储设备中以供计算机CPU1901处理;只读存储器(“ROM”)1911,其中用于诸如基本输入/输出(“I/O”)、启动或从键盘1809接收键击之类的基本系统功能的恒定低层系统代码或数据被存储在非易失性存储设备中;以及存储器1920或其他适当类型的存储器(例如,随机存取存储器(“RAM”)、只读存储器(“ROM”)、可编程只读存储器(“PROM”)、可擦除可编程只读存储器(“EPROM”)、电可擦除可编程只读存储器(“EEPROM”)、磁盘、光盘、软盘、硬盘、可移动卡带、闪存驱动),在其中存储包括操作系统1921、应用程序1922(包括访问控制和媒体偏好程序1923以及所需要的其他应用1924)和数据文件1925的文件;计算机网络接口1916,提供经由计算机网络连接1816到网络1806的通信接口。构成设备和计算机CPU1901经由计算机总线1927彼此通信。RAM1910与计算机总线1927接口,以在执行诸如操作系统应用程序之类的软件程序以及设备驱动器期间向计算机CPU1901提供快速的RAM存储。更具体地,计算机CPU1901将来自固定磁盘驱动1811或其他存储介质的计算机可执行处理步骤加载到RAM1910的域中以执行软件程序。数据被存储在RAM1910中,在执行期间由计算机CPU1901访问所述数据。计算设备1801存储操作系统1921、诸如字处理、电子数据表、演示、游戏之类的应用程序1922或其他应用的计算机可执行代码。虽然使用上述实现方式有可能显示用户接口并使得用户能够输入文本、数字或者从选项菜单中进行选择,但是也可以将根据本公开的功能实现为动态链接库(“DLL”)、或实现为插入到诸如互联网网页浏览器(例如InternetExplorer网页浏览器)之类的其他应用程序的插件程序。计算机CPU1901是多个高性能计算机处理器之一,包括或处理器、处理器、精简指令集计算机(“RISC”)处理器、处理器、RISC机器架构处理器、HP处理器或者用于主机的专属计算机处理器。在另外的安排中,计算机CPU1901是多于一个处理单元,包括在高性能工作站和服务器中找到的多CPU配置或者在主机中找到的多可升级处理单元。操作系统1921可以是WINDOWSXP工作站;WINDOWSXP服务器;多种采用UNIX的操作系统,包括用于工作站和服务器的用于上作站和服务器的用于基于CPU的工作站和服务器的用于工作站和服务器的HPUXWORKLOAD用于工作站和服务器的用于数字设备公司计算机的VAX/VMS、用于基于HP的计算机的用于基于的工作站和服务器的MAC用于移动设备的SYMBIANWINDOWS或WINDOWSOS(“NOS”)、或或者用于计算机或嵌入式系统的专属操作系统。操作系统1921的应用开发平台或框架可以是:BINARYRUNTIMEENVIROMENTFORJAVA平台、MicroEdition(“JavaME”)或Java2平台、MicroEditionPYTHONTM、FLASH或者.NETCompact。虽然图18和19图示了执行程序代码或程序或处理步骤的计算设备的一个可能的实现方式,但是也可以使用其他类型的计算机,其中,所述程序代码或程序或处理步骤被配置来实施对应用的控制,所述应用被配置为使得用户能够输入文本、数字或从选项菜单中进行选择。描述了多种实现方式。但是,将理解的是,可以进行各种各样的修改而不脱离本公开的精神和范围。因此,其它实现方式也在权利要求的范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1