包括基于观看条件的动态用户接口在内的用于能量效率和能量节约的方法、装置和系统的制作方法

文档序号:6497748阅读:133来源:国知局
包括基于观看条件的动态用户接口在内的用于能量效率和能量节约的方法、装置和系统的制作方法
【专利摘要】概括而言,在一个方面中,观看配置检测器收集关于消费电子设备的观看区域的数据并且基于所收集的数据来确定观看配置。动态用户接口控制器基于观看配置来确定针对在消费电子设备上呈现的内容的感知的适当配置,并且如果需要的话则修改所述内容的配置。该修改是在没有接收来自用户的做出改变的输入的情况下完成的,并且可以完成该修改以节约电力或增强用户体验。观看配置检测器可以包括用于向用户的方向发射光的光发送器以及用于接收反射光并且基于其来确定用户的距离和/或位置的光接收器。观看配置检测器可以包括用于捕捉观看区域的图像的相机以及用于检测用户和与其相关联的不同属性的图像识别功能部件。
【专利说明】包括基于观看条件的动态用户接口在内的用于能量效率和能量节约的方法、装置和系统
【背景技术】
[0001]消费电子设备持续地增加它们所提供的功能以及可以在其上观看的内容。例如,诸如媒体播放器(例如,iPod Touch)、智能手机(例如,iPhone、黑莓、安卓手机、Windows手机)、平板电脑(例如,iPad)、计算机(例如,膝上型计算机、桌面型计算机)以及电视机之类的消费电子设备可以使用户能够执行以下项目的至少某个子集:观看视频、运行一个或多个应用、以及连接至互联网。视频例如可以被加载到/下载到设备上、通过互联网流式地传输、通过媒体(例如,DVD)来提供或通过内容传送提供商/网络(例如,有线电视、卫星)来接收。运行于其上的应用和互联网连接可以以各种不同的形式(例如,窗口、屏幕、选项卡、图标)来提供内容(文本、图形)。
[0002]设备可以具有关于如何将内容呈现给用户的默认配置(例如,位置、文本大小)。设备可以使用户能够基于他们的偏好来配置他们想要怎样呈现内容。取决于不同的情况(例如,与设备的距离),默认的/初始的配置可能是不合适的。例如,如果用户远离设备,则初始的/默认的文本大小可能太小,显示器上分配给内容的空间的量(例如,屏幕的角落中的小窗口、屏幕的右侧三分之一、屏幕的上半部)可能太小,并且光亮度可能未被优化。文本例如可以与用于电视机上的可用内容的电子节目指南相关联、与运行其上的应用相关联的内容相关联、或与通过互联网接收的内容相关联。
[0003]设备可以使用户能够随意地改变配置。可以使用用于设备的用户接口来做出配置改变。用户接口可以是单独的部件(例如,遥控器)、集成在设备中(例如,设备上的按钮)、和/或集成到设备的显示器内(触摸屏)。需要改变初始的/默认的参数的用户交互对于用户而言可能是不方便的。因此,由于改变参数上的困难,用户可能限制他们做出的改变,并且没有使他们的体验、节电(以及移动设备的电池寿命)等最优化。
【专利附图】

【附图说明】
[0004]根据下面的具体描述,各种实施例的特征和优势将更加明显,其中:
[0005]图1示出了示例性消费电子设备的高层次功能图;
[0006]图2A示出了根据一个实施例的具有观看配置(距离)检测和自动内容配置更新功能部件的示例性消费电子设备的高层次图;
[0007]图2B示出了根据一个实施例的具有增强的观看配置检测和自动内容配置更新功能部件的示例性消费电子设备的高层次图;
[0008]图3A-图3B示出了根据一个实施例的基于用户与设备的距离的示例性配置区;
[0009]图4A-图4B示出了根据一个实施例的基于用户相对于设备的位置的示例性配置区;
[0010]图5示出了根据一个实施例的并入了动态用户接口控制器的图2A的示例性设备的示例性高层次流程图;
[0011]图6示出了根据一个实施例的并入了动态用户接口控制器的图2B的示例性设备的示例性高层次流程图;
[0012]图7示出了根据一个实施例的对显示的内容配置做出改变的多个相对简单的示例;
[0013]图8示出了根据一个实施例的示例性内容显示系统;以及
[0014]图9示出了根据一个实施例的其中可以实现图8的系统的示例性小型设备。
【具体实施方式】
[0015]图1示出了示例性消费电子设备100的高层次功能图。设备100可以包括处理器(CPU) 110、图形处理器(GPU) 120、存储器130、显示控制器140、显示器150、和用户接口控制器(内容配置器)160。CPUllO可以控制设备100的操作。CPUllO可以执行生成用于呈现的内容的应用,和/或可以处理待呈现的内容(视频、图片)。CPUllO读取数据以及将数据写入到存储器130。写入到存储器130的数据可以包括与在显示器150上要呈现的内容相关的信息(例如,像素)。存储器130可以包括用于存储关于要在显示器150上呈现的内容的信息的帧缓冲器(没有单独示出)。
[0016]GPU120可以执行生成用于呈现的内容(例如,图形)的应用,和/或可以为CPUllO处理图形。图形可以是独立的(例如,视频游戏)或可以用于其他内容(例如,图形覆盖)。GPU120可以从CPUllO接收指令。GPU120读取数据以及将数据写入到存储器130。
[0017]应当注意的是,尽管将CPUllO和GPU120示出为独立的并且描述为执行不同的功能,但是设备100并不限于此。例如,在一些情况下,CPUllO和GPU120可以共存,并且执行相同的任务,而且在一些情况下,可以利用单个设备(CPU110或GPU120)来执行针对这二者所描述的操作。
[0018]显示控制器140控制显示器150上内容的写入。可以由CPUllO和/或GPU120基于待呈现的内容来配置显示控制器140。显示控制器140从存储器130取回(取回被示出为请求和输入)关于待呈现的内容的信息。显示控制器140对信息(例如,像素)进行解码来确定用于显示器150的输出像素值,并且将像素值发送到显示器150。显示器150利用像素值来将内容呈现在其上。
[0019]用户接口控制器160可以通过用户接口(例如,遥控器、屏幕上的菜单)从用户接收输入,并且基于用户输入来将指令提供给CPUllO和/或GPU120。CPUllO和/或GPU120可以基于指令来修改准备用于呈现的内容。用户输入可以与待呈现的内容相关(例如,切换电视机上的频道)或与对所呈现的内容的配置进行的改变相关(例如,增大文本大小)。用户可以出于各种原因来改变配置,包括例如观看条件的改变(例如,与设备的距离)。例如,如果用户与设备100足够远,以至于读取所呈现的文本有困难,则他们可以增大所呈现的文本的大小。用户可能发现改变配置是困难的并且可能因此限制了这些改变。
[0020]根据一个实施例,设备100能够检测观看配置(功能未示出)。观看配置可以是,例如,与设备的距离。设备100能够在不需要用户交互的情况下,基于对观看配置的检测来对内容的配置做出改变(例如,确定用户与设备足够远,因此应该增大文本大小)。用户接口控制器160可以确定做出哪些内容配置改变,或者附加的功能部件(未示出)可以进行该确定并且动态地生成用户接口命令并将其提供给用户接口控制器160。这样的实施例可以消除或减小用户通过用户接口来做出配置改变的需要。此外,可以做出用户不会做出的附加的配置改变,这些附加的配置改变可以改善用户体验(例如,增大字体大小)和/或节省移动设备的电力和电池寿命(例如,减小光亮度)。用户可以改变或拒绝由设备100自动做出的配置改变。
[0021]应当注意的是,为了图示说明的简便,许多功能(例如,电力、通信)没有包括在内。此外,不同的设备可以包括各种附加的功能块,没有对各种附加的功能块进行说明,因为它们可能不是与所有的设备相关联。例如,电视机可以包括视频解码器。所示出的功能块不一定与设备100中的具体部件相关。单个部件可以与多个功能块相关联,而多个部件可以与单个功能块或其一些组合相关联。
[0022]图2A示出了具有观看配置(距离)检测和自动内容配置更新功能部件的示例性消费电子设备200的高层次图。设备200可以包括观看配置检测功能部件205和动态用户接口控制器(自动内容配置器)240。观看配置检测功能部件205可以包括光(例如,红外线(IR))发射器210、光(例如,IR)接收器220以及距离确定器230。光发射器210用于朝着观看呈现在设备200上的内容的用户250所在的方向将光215远离显示器进行发射。光接收器220用于接收反射回的光255 (包括从用户250反射的光)。距离确定器230用于接收分别与从光发射器210发射的光215和从光接收器220接收的光225相关的数据,并且基于其来确定用户与设备200的距离。距离确定器230能够确定与其他对象相比,哪些接收的反射光与用户250相关。
[0023]根据一个实施例,可以捕捉从与设备相关联的空房间(例如,电视机所在的房间)接收的反射光,并且将其作为基线配置提供给距离确定器230。距离确定器230可以检测所接收的反射光中的改变,并且利用这些改变来确定用户的距离。
[0024]观看配置检测功能部件205可以是设备200的(内置的)一部分。可选择地,观看配置检测功能部件205可以是连接到设备200的外部设备(或多个外部设备)。
[0025]动态用户接口控制器240用于从距离确定器230接收距离,并且确定是否应该对内容配置做出改变以及这些改变应该是什么。这可以包括确定对于观看条件而言,感知的适当的内容配置是什么,并且对所感知的适当的内容配置与实际的内容配置进行比较。改变可以是基于所呈现的内容的。例如,如果内容包括文本,则改变可以是基于用户与设备200的距离来增大(或减小)文本大小。改变可以是基于由用户预先定义的或由控制器240确定的具体参数来做出的。例如,在大于6英尺的距离处将字体大小增大到14磅,并且在大于12英尺的距离处将字体大小增大到16磅。配置改变可以是对用户定义的和/或控制器240生成的初始的/默认的配置(例如,在6英尺处将字体增大百分之十)进行的修改。用户可以改变自动做出的任何配置改变,而不管该改变是基于用户标准和/或控制器240而做出的。用户可以关闭自动配置改变功能部件。
[0026]控制器240可以基于与各种观看配置相关联的启发式方法来确定内容配置改变(其中,启发式方法可以与一般的用户相关联)。启发式方法可以基于例如由用户定义的初始的配置(例如,用户设置初始的字体为12磅而默认字体为10磅)来进行调整。控制器240可以通过例如捕捉关于不同的内容配置的观看配置、当用户做出内容配置改变时的观看配置(或对其做出的改变),并且学习与不同的观看配置相关联的内容配置来确定内容配置改变。当控制器240检测到某些观看配置时,它可以将内容配置改变为它所了解的与检测到的观看配置相关联的内容配置。[0027]改变不限于上述提到的改变字体大小。而是可以对所呈现的内容的配置做出任何数量的改变。例如,可以修改媒体控制、电子节目指南(EPG)、互联网搜索窗口等的尺寸和/或位置,其中,媒体控制、电子节目指南(EPG)、互联网搜索窗口等可以覆盖在内容的上面、可以显示在内容的一部分的上方(例如由EPG覆盖了内容的下半部分)或可以结合内容一起显示(例如,将内容收缩以适合于显示器的右半部分并且互联网搜索窗口呈现在左半部分)。如果针对用户在他们的能够支持互联网的电视机上打开互联网搜索的默认配置是利用屏幕的三分之一的侧边菜单,则如果用户超过某距离以外,可以将该配置修改为利用屏幕的一半的并排栏。
[0028]作为另一示例,可以基于用户到设备200的距离来修改设备200的光亮度。例如,如果用户在某一距离内,则可以将光亮度调低,同时仍然以可接受的亮度来提供内容。将光亮度调低可以节约电力,并且对于移动设备和/或依靠电池工作的设备来说,还可以节约电池寿命。作为另一示例,如果用户被确定为在某距离以外,则可以做出以下判定:可以降低显示质量,因为用户可能距离太远以至于不能够注意到所呈现的内容的质量的下降。而且,如果内各包括首频,则如果确定用户距尚较远,设备200可以增大首量。此外,如果确定用户不在限定的距离内,则设备可以调暗或关闭显示器以节约电力(类似于显示器变暗并且然后在一段时间的不活动以后关闭)并且对于移动设备来说节省了电池寿命。
[0029]图3A示出了基于用户与设备的距离的示例性配置区。当用户最初开始观看设备上的内容时,利用由用户定义的默认的配置或初始的配置。初始的/默认的配置可以与用户与设备的距离的特定范围相关联。设备确定用户比该范围更接近于设备,则设备可以进入近距离配置。如果设备确定用户比该范围更远离于设备,则设备可以进入扩展距离配置。应当注意的是,用于改变初始的/默认的设置的距离可以基于不同的配置类型而有所不同。此外,不同的配置类型可以具有不同数目的所定义的配置改变。
[0030]图3B示出了基于用户与设备的距离的针对多个示例性配置类型的示例性配置区。正如所示出的,除了初始的/默认的文本大小配置以外,还存在两种扩展距离文本大小配置。初始的/默认的互联网窗口配置是显示器的四分之一,如果用户远离显示器超过某个距离,则该配置可以被改变为显示器的二分之一。光亮度可以具有初始的/默认的设置,并且然后如果用户与设备的距离近于某一距离,则光亮度可以具有减小的设置。
[0031]回来参考图2,距离确定器230还能够基于来自光发射器210和光接收器220的输入来确定用户相对于设备200的位置。距离确定器230能够确定用户是否位于显示器前、显示器的右侧或显示器的左侧。控制器240用于从距离确定器230接收位置,并且确定是否应该对内容配置做出改变以及这些改变应该是什么。
[0032]图4A示出了基于用户相对于设备的位置的示例性配置区。初始的/默认的配置可以与实际上在设备前面的用户相关联,并且当用户最初开始观看设备上的内容时,可以利用这个初始的/默认的配置。如果设备确定用户在设备的左侧,则设备可以进入宽左侧配置,并且如果设备确定用户在设备的右侧,则设备可以进入宽右侧配置。应当注意的是,用于改变初始的/默认的设置的位置可以基于不同的配置类型而有所不同。此外,不同的配置类型可以具有不同数目的所定义的配置改变。
[0033]图4B示出了基于用户相对于设备的位置的针对多个示例性配置类型的示例性配置区。正如所示出的,除了初始的/默认的文本大小配置以外,还存在右侧配置和左侧配置。初始的/默认的互联网窗口配置是显示器的下半部分。当用户的位置在左侧时,则互联网窗口移至显示器的右半部分,并且当用户在最左侧时,互联网窗口移至显示器的右侧四分之一。同样地,当用户的位置在右侧时,互联网窗口移至显示器的左半部分,并且当用户在最右侧时,互联网窗口移至显示器的左侧四分之一。
[0034]可以改变的配置类型、配置区以及针对各种配置类型在配置区中的配置改变可以是用户定义的、设备(例如,控制器240)生成的、或其一些组合。配置类型、配置区和配置改变不限于所示出的图3A、3B、4A和4B的示例。各种不同的配置类型、配置区和配置改变全部在当前的范围内。例如,配置区可以是距离和位置的组合。作为另一示例,所呈现的内容的观看(宽角度、近距离)可以是配置类型。用户能够改变任何动态做出的配置改变,无论它们是否是用户定义的、设备生成的、或其一些组合。
[0035]图5示出了并入了动态用户接口控制器(自动内容配置)的设备(例如图2A中的200)的示例性高层次流程图。最初,用户启动设备并且选择要在其上观看的内容(未示出)。一旦启动设备,光发射器就向用户的方向发射光,500,并且光接收器接收反射光(包括从用户反射的光),510。基于响应于发射的光而接收的反射光,对用户与设备之间的距离(以及相对于设备的可能的位置)进行确定,520。
[0036]可以持续地执行光的发射500和随后的接收510。可选择地,为了节约电力和处理资源,可以间歇地执行光的发射500和随后的接收510。一旦开始,光的发射500和随后的反射光的接收510可以在限定的时间段内执行,或者可以执行直到收集到足够多的数据来确定用户的距离和/或位置520。发射/接收光序列500/510可以以限定的间隔(例如,每5分钟)或限定的事件(例如,在呈现新内容、在呈现的内容中一些类型的改变)而被重新开始。
[0037]一旦在520确定了距离/位置,则确定应该做出什么内容配置改变,530。正如上述所讨论的,内容配置改变可以由用户预先定义、可以是设备生成的、或其一些组合。内容配置改变可以包括例如放大、缩小、增大/减小文本大小、增大/减小窗口大小、移动窗口的位置、改变视角、增大/减小光亮度、增大/减小音量以及改变显示输出的质量。如果确定应该做出内容配置改变(530中的是),则对内容的配置做出适当的改变,540,并且将修正的内容呈现给用户。处理继续进行光发射500。如果确定不需要对内容配置做出改变(530中的否),则处理继续进行光发射500。
[0038]根据一个实施例,设备能够检测增强的观看配置,例如,用户的数量、用户的类型(例如,检测未成年人)、用户的配置(例如,他们是如何分布的)、以及用户的姿势和/或他们与设备交互的动作。设备可以利用例如相机和图像检测功能部件来检测增强的观看配置。增强的观看配置可以用于调整内容配置和/或用户接口配置(用户与设备进行交互的模式,例如,触摸或语音)。此外,可以结合由其他手段(例如,图2A中的光发射器210和光接收器220)生成的距离/位置的确定结果来使用增强的观看配置,以增强距离/位置的确定。
[0039]图2B示出了具有增强的观看配置检测和自动内容配置更新功能部件的示例性消费电子设备260的高层次图。设备260可以包括增强的观看配置检测功能部件265和动态用户接口控制器(自动内容配置器)290。增强的观看配置检测功能部件265可以包括光(例如,IR)发射器/接收器270、相机275、图像识别功能部件280以及距离/位置功能部件285。光发射器/接收器270用于向用户的方向发射光并且接收反射回来的光。相机275用于捕捉设备的观看区域的图像。图像识别功能部件280用于分析所捕捉的图像,以便检测并且确定增强的观看配置(远超出仅仅是距离和/或位置)。例如,图像识别功能部件280可以确定相对于设备260而言大多数用户在哪里、未成年人在观看区域中、或用户的姿势和/或行为。距离/位置功能部件285用于基于来自光发射器/接收器270和/或图像识别功能部件280的输入来确定用户的距离和/或位置。
[0040]根据一个实施例,对与设备相关联的空房间(例如,电视机所在的房间)的基线图像和/或反射光图案进行捕捉。图像识别功能部件280和/或距离/位置功能部件285可以检测对基线的改变,并且使用所述改变来确定观看配置。
[0041]观看配置检测功能部件265可以是设备260的(内置的)一部分、可以是连接到设备260的外部设备(或多个外部设备)、或其一些组合。例如,光发射器/接收器270可以内置于设备260中,而相机275可以是外部连接的(反之亦然)。可以由一台或多台设备来提供以外部方式提供的功能的任何一部分(例如,光发射器/接收器270和相机275可以是单独的设备或可以是集成设备的一部分)。
[0042]动态用户接口控制器290用于确定是否应该做出内容配置改变,并且如果应该的话,这些改变是什么。这可以包括确定对于观看条件而言,感知的适当的内容配置是什么,以及将所感知的适当的内容配置与实际的内容配置进行比较。控制器290可以基于来自距离/位置功能部件285和/或图像识别功能部件280的输入来进行该确定。改变可以是上述的类型。此外,对增强的观看配置的确定可以提供用以实现附加的配置改变的能力。例如,如果确定观看设备的大多数用户都在某一距离/位置,则可以使内容对于在这一距离/位置观看是最优化的。作为另一示例,如果确定用户中的一位是未成年人,则如果不适当的内容将要被呈现就可以呈现一条消息,或可以修改内容从而使不适当的内容失真或被遮挡。如果确定仅有的用户是未成年人,则可以阻止观看不适当的内容。
[0043]可以基于由用户预先定义的或由控制器290确定的具体参数来做出改变。控制器290可以基于启发式方法来确定内容配置改变。可以基于例如由用户定义的初始配置来对启发式方法进行调整。控制器290可以通过例如学习用户先前的动作来确定内容配置改变。用户可以改变自动做出的任何配置改变,而不管该改变是基于用户标准和/或控制器290而做出的。用户可以关闭自动配置改变功能部件。
[0044]用户可以基于使用设备的方式来以不同的方式与设备260进行交互。例如,当将平板电脑放置在厨房台面上,则交互模式(用户接口配置)可以是基于语音的或基于手势的。而当平板电脑在用户的手中时,则交互模式可以是基于触摸的。交互模式可以典型地由用户进行配置。
[0045]控制器290还可以确定用户接口配置(交互模式)是否应该动态改变。这可以包括确定对于观看条件而言,感知的适当的用户接口配置是什么,以及对所感知的适当的用户接口配置与实际的用户接口配置进行比较。控制器290可以基于观看条件来确定正在怎样使用该设备,以及是否需要改变用户接口配置以支持正在使用该设备的方式。
[0046]图像识别功能部件280可以从由相机285所捕捉的图像中捕捉例如用户的姿势(例如,站立、坐着)或用户的动作(例如,手指指着、挥动胳膊、点头)。所捕捉的各种观看配置(例如,姿势、距离)可以被用于确定正在怎样使用设备、什么用户接口配置与正在使用设备的方式相关联、以及是否需要对用户接口配置进行改变。与使用相关联的观看配置和/或用户接口配置可以由用户预先定义或由控制器290来确定。用户可以改变自动做出的任何用户接口配置改变,而不管该改变是基于用户标准而做出的和/或由控制器290做出的。用户可以关闭自动用户接口配置改变功能部件。
[0047]控制器290可以基于与各种观看配置相关联的启发式方法(其中启发式方法可以与一般的用户相关联)来确定正在怎样使用设备、和/或适当的用户接口配置。控制器290可以通过捕捉用于不同用途的观看配置和与这些用途相关联的用户接口配置来确定用户接口配置改变。当对用户接口配置做出改变时,控制器290可以捕捉观看配置(或对其的改变)。控制器290可以学习与不同的观看配置相关联的用户接口配置。当控制器290检测出某些观看配置时,它可以将用户接口配置改变为它所了解到的与检测出的观看配置相关联的用户接口配置。
[0048]作为示例,可以确定当用户与扩展玛(docking station)中的平板电脑交互时,用户通常是站着的,并且他们通过语音命令与平板电脑进行连接。如果控制器290确定用户是站着的,则可以确定是在扩展坞中使用平板电脑,并且确定当以这种方式使用平板电脑时,是通过语音命令与用户进行交互的。控制器290可以因此将用户接口配置改变为语音命令。
[0049]图6示出了并入了动态用户接口控制器(自动内容配置)的设备(例如,图2B中的260)的示例性高层次流程图。该流程图关注于相机和图像识别功能部件的使用,因为光发射器/接收器功能部件已经结合图5讨论过。应当注意,可以将图5和图6的流程图进行集成来示出组合功能部件的示例。
[0050]一旦启动设备,相机捕捉观看区域的图像,600。图像识别功能部件分析图像,610,以确定观看配置,620。可以 持续地执行图像捕捉600和分析610。可选择地,为了节约电力和处理资源,可以以限定的间隔(例如,每5分钟)或限定的事件(例如,在呈现新内容、在所呈现的内容中的一些类型的改变)来执行图像捕捉600和分析610。基于对观看配置的确定620,确定应该做出哪些内容配置改变,630。如果确定应该做出内容配置改变(630中的是),则对内容的配置做出适当的改变,640,并且将修正的内容呈现给用户。
[0051]如果确定的是不需要做出内容配置改变(630中的否)或在做出了任何必需的内容配置改变640之后,然后可以确定:是否应该做出用户接口配置改变,650。如果确定应该做出用户接口配置改变(650中的是),则对用户接口配置做出适当的改变,660,并且处理继续进行图像捕捉600。如果确定不需要做出用户接口配置改变(650中的否),则处理继续进行图像捕捉600。
[0052]上述的实施例利用相机和/或光收发器来捕捉数据,所述数据被利用来确定观看配置,然后利用观看配置来确定内容和/或用户接口配置改变。数据的收集不限于此。可以收集各种类型的数据来确定观看配置。例如,可以利用声音收发器来发送声音并且接收反射回的声音,并且使用该数据来确定观看配置(例如,用户的位置),或可以利用温度传感器来确定房间中用户的近似数量。
[0053]图7示出了对显示的内容配置做出的改变的多个相对简单的示例。文本大小示例示出了文本大小的增大。窗口大小/位置示例示出了窗口从显示器的右侧百分之二十五变为底部的百分之五十。观看角度示例示出了观看角度向右旋转。缩放示例示出了显示器对该显示器中心中的内容的放大。图像质量示例示出了质量的降低。图像亮度示例示出了显示器的亮度的降低。内容遮挡示例示出了右上方的内容被遮挡(或失真)。
[0054]上述的图2-7中的动态用户接口功能部件可以实现于例如CPU(例如,图1中的110)、GPU(例如图1中的120)、显示控制器(例如,图1中的140)、集成电路、作为设备的一部分的电路或分立部件、或其一些组合中。此外,操作可以以硬件、软件、固件、或其一些组合来实现。CPU、GPU、和/或显示控制器可以访问设备可读存储装置(在设备上、在设备外、或其一些组合),其中,设备可读存储装置包含指令,所述指令当由设备执行时,使设备执行前面在图2-7中描述的操作的至少一个子集。
[0055]上述的各种实施例可以实现于显示内容的各种系统(内容显示系统)中,并且内容显示系统可以被并入到各种设备中。
[0056]图8示出了示例性内容显示系统800。系统800可以是媒体系统,但是它并不限于此上下文。系统800可以被并入到例如个人计算机(PC)、膝上型计算机、超薄膝上型计算机、平板电脑、触摸板、便携式计算机、手持计算机、掌上型计算机、个人数字助理(PDA)、移动电话、组合移动电话/PDA、电视机、智能设备(例如,智能手机、智能平板电脑或智能电视机)、移动互联网设备(MID)、消息传送设备、数据通信设备等中。
[0057]在实施例中,系统800包括耦合到外部显示器820的平台802。平台802可以从内容设备(例如,内容服务设备830、内容传送设备840或其他类似的内容源)接收内容。包括一个或多个导航功能的导航控制器850可以用来与例如平台802和/或显示器820进行交互。
[0058]在实施例中,平台802可以包括下述的任何组合:芯片组805、处理器810、存储器812、存储装置814、图形子系统815、应用816和/或无线电装置818。芯片组805可以提供处理器810、存储器812、存储装置814、图形子系统815、应用816和/或无线电装置818之间的互相通信。芯片组805可以例如包括能够提供与存储装置814进行互相通信的存储适配器(未描述)。
[0059]处理器810可以被实现为复杂指令集计算机(CISC)或精简指令集计算机(RISC)处理器、兼容x86指令集的处理器、多核或任何其他微处理器或中央处理单元(CPU)。在实施例中,处理器810可以包括双核处理器、双核移动处理器等。
[0060]存储器812可以被实现为易失性存储器设备,例如、但不限于:随机存取存储器(RAM)、动态随机存取存储器(DRAM)、或静态RAM(SRAM)。
[0061]存储装置814可以被实现为非易失性存储设备,例如、但不限于:磁盘驱动器、光盘驱动器、磁带驱动器、内部存储设备、附接的存储设备、闪存、电池后备SDRAM(同步DRAM)、和/或网络可访问存储设备。在实施例中,存储装置814可以包括用于提高存储性能或增强对有价值的数字媒体的保护的技术,例如当包括多个硬盘驱动器时。
[0062]图形子系统815可以执行图像(例如用于显示的照片或视频)的处理。图形子系统815可以例如是图形处理单元(GPU)或视觉处理单元(VPU)。模拟或数字接口可以被用于以通信的方式将图形子系统815与显示器820进行耦合。例如,接口可以是高清晰度多媒体接口、显示端口(DisplayPort)、无线HDM1、和/或无线HD兼容技术中的任何一种。图形子系统815可以被集成到处理器810或芯片组805中。图形子系统815可以是以通信的方式耦合到芯片组805的独立的卡。[0063]此处描述的图形和/或视频处理技术可以实现于各种硬件架构中。例如,图形和/或视频功能部件可以被集成在芯片组中。可选择地,可以使用分立的图形和/或视频处理器。作为又另一实施例,可以由包括多核处理器在内的通用处理器来实现图形和/或视频功能。在进一步的实施例中,可以在消费电子设备中实现所述功能。
[0064]无线电装置818可以包括能够使用各种合适的无线通信技术来发送和接收信号的一个或多个无线电装置。这样的技术可以涉及跨越一个或多个无线网络的通信。示例性的无线网络包括(但不限于)无线局域网络(WLAN)、无线个域网(WPAN)、无线城域网(WMAN)、蜂窝网络、卫星网络。在跨越这样的网络的通信中,无线电装置818可以根据任何版本中的一个或多个适用的标准来运行。
[0065]在实施例中,显示器820可以包括任何电视型监视器或显示器。显示器820可以包括例如计算机显示屏、触摸屏显示器、视频监视器、类似电视机的设备、和/或电视机。显示器820可以是数字的和/或模拟的。在实施例中,显示器820可以是全息显示器。同样,显示器820可以是可以接收视觉投影的透明表面。这样的投影可以传递各种形式的信息、图像、和/或对象。例如,这样的投影可以是用于移动增强现实(MAR)应用的视觉覆盖。在一个或多个软件应用816的控制下,平台802可以在显示器820上显示用户接口 822。
[0066]在实施例中,内容服务设备830可以由任何国家的、国际的和/或独立的服务进行托管,并且可以因此可由平台802例如通过互联网来访问。内容服务设备830可以耦合到平台802和/或耦合到显示器820。平台802和/或内容服务设备830可以耦合到网络860,以向网络860和从网络860传递(例如,发送和/或接收)媒体信息。内容传送设备840也可以耦合到平台802和/或耦合到显示器820。
[0067]在实施例中,内容服务设备830可以包括有线电视盒、个人计算机、网络、电话、支持互联网的设备或能够传输数字信息和/或内容的装置,以及任何其他类似的能够通过网络860或直接地在内容提供商与平台802和/或显示器820之间单向或双向地传递内容的设备。应当意识到的是,内容可以通过网络860被单向地和/或双向地传递至和传递自系统800中的任何一个部件以及内容提供商。内容的示例可以包括任何媒体信息,包括例如视频、音乐、医学、游戏信息等。
[0068]内容服务设备830接收诸如包括媒体信息、数字信息和/或其他内容在内的有线电视节目之类的内容。内容提供商的示例可以包括任何有线或卫星电视或无线电或互联网内容提供商。所提供的示例不是要限制本发明的实施例。
[0069]在实施例中,平台802可以从具有一个或多个导航功能的导航控制器850接收控制信号。控制器850的导航功能可以用于例如与用户接口 822进行交互。在实施例中,导航控制器850可以是定点设备,其可以是允许用户将空间(例如连续的并且多维的)数据输入到计算机中的计算机硬件部件(具体地,人机接口设备)。许多系统(例如图形用户接口(GUI)、电视机和监视器)都允许用户使用物理手势来控制并且提供数据给计算机或电视机。
[0070]控制器850的导航功能的动作可以通过在显示器上显示的指针、光标、聚焦环或其他视觉指示符的动作而在显示器(例如,显示器820)上进行回显。例如,在软件应用816的控制下,位于导航控制器850上的导航功能例如可以被映射到显示在用户接口 822上的虚拟导航功能。在实施例中,控制器850可以不是单独的部件,而是可以被集成到平台802和/或显示器820中。然而,实施例不限于这些元素或在这里示出或描述的上下文。
[0071]在实施例中,驱动器(未示出)可以包括如下所述的技术,例如当启用这种技术时,使用户能够在初始引导之后触动按钮就立刻打开或关闭平台802 (就像电视一样)。当平台被关闭时,程序逻辑可以允许平台802将内容以流的方式传送到媒体适配器或其他内容服务设备830或内容传送设备840。另外,芯片组805可以包括例如对5.1环绕声音频和/或高清晰度7.1的环绕声音频的硬件和/或软件支持。驱动器可以包括用于集成图形平台的图形驱动器。在实施例中,图形驱动器可以包括快速外围部件互连(PCI)图形卡。
[0072]在各种实施例中,系统800中示出的部件中的任何一个或多个可以是集成的。例如,平台802和内容服务设备830可以是集成的,或平台802和内容传送设备840可以是集成的,或例如平台802、内容服务设备830和内容传送设备840可以是集成的。在各种实施例中,平台802和显示器820可以是集成单元。在各种实施例中,例如,显示器820和内容服务设备830可以是集成的,或者显示器820和内容传送设备840可以是集成的。这些示例并不是要限制本发明。
[0073]在各种实施例中,系统800可以被实现为无线系统、有线系统或二者的组合。当被实现为无线系统时,系统800可以包括适合于在无线共享媒体上进行通信的部件和接口,例如,一个或多个天线、发送器、接收器、收发器、放大器、滤波器、控制逻辑等。无线共享媒体的示例可以包括部分的无线频谱(例如,RF频谱等)。当被实现为有线系统时,系统800可以包括适合于在有线通信媒体上进行通信的部件和接口,例如,输入/输出(I/O)适配器、将I/O适配器与相对应的有线通信介质进行连接的物理连接器、网络接口卡(NIC)、盘控制器、视频控制器、音频控制器等。有线通信媒体的示例可以包括电线、电缆、金属引线、印刷电路板(PCB)、背板、交换光纤、半导体材料、双绞线、同轴电缆、光纤等。
[0074]平台802可以建立一个或多个逻辑或物理信道来进行信息通信。信息可以包括媒体信息和控制信息。媒体信息可以指表示关于用户的内容的任何数据。内容的示例可以包括例如来自语音会话、视频会议、流视频、电子邮件(“ emai I ”)消息、语音邮件消息、字母数字符号、图形、图像、视频、文本等的数据。来自语音会话的数据可以是例如讲话信息、沉默时间段、背景噪音、舒适的噪音、语调等。控制信息可以指表示针对自动系统的命令、指令或控制字的任何数据。例如,可以使用控制信息来将媒体信息引导经过系统,或指示节点以预定的方式处理媒体信息。然而,实施例并不限于这些元素或在图8中示出或描述的上下文。
[0075]如上所述,系统800可以被具体化为各种不同的物理样式或形状。图9示出了小型设备900的实施例,在该小行设备900中可以具体实现系统800。在实施例中,例如,设备900可以被实现为具有无线能力的移动计算设备。移动计算设备例如可以指具有处理系统和移动电源或电力供应(例如,一个或多个电池)的任何设备。
[0076]如上所述,移动计算设备的示例可以包括个人计算机(PC)、膝上型计算机、超薄膝上型计算机、平板电脑、触摸板、便携式计算机、手持式计算机、掌上计算机、个人数字助理(PDA)、移动电话、组合移动电话/PDA、电视机、智能设备(例如,智能手机、智能平板电脑或智能电视机)、移动互联网设备(MID)、消息传送设备、数据通信设备等。
[0077]移动计算设备的示例还可以包括被布置为由人进行穿戴的计算机,例如手腕计算机、手指计算机、戒指计算机、眼镜计算机、皮带扣计算机、臂带计算机、鞋计算机、衣物计算机以及其他可穿戴计算机。在实施例中,例如,移动计算设备可以被利用于车辆(例如,汽车、卡车、货车)中。车载设备可以向车辆的拥有者提供信息和/或娱乐(车载信息娱乐(IVI)设备)。IVI设备可以利用来自作为外部电源的车辆的电力,加之或代替给设备供电的内部电池。
[0078]在实施例中,例如,移动计算设备可以被实现为智能电话,其能够执行计算机应用、以及语音通信和/或数据通信。尽管可能是通过示例的方式利用被实现为智能电话的移动计算设备来描述一些实施例,但是应当意识到的是其他实施例也可以使用其他无线移动计算设备来实现。实施例并不限于此上下文。
[0079]设备900可以包括壳体902、显示器904、输入/输出(I/O)设备906和天线908。设备900还可以包括导航功能912。显示器904可以包括用于显示适于移动计算设备的信息的任何合适的显示单元。I/O设备906可以包括用于将信息输入到移动计算设备中的任何合适的I/O设备。I/O设备906的示例可以包括字母数字键盘、数字键盘、触摸板、输入键、按钮、开关、摇臂开关、麦克风、扬声器、语音识别设备和软件等。信息还可以被通过麦克风输入到设备900中。这种信息可以由声音识别设备来进行数字化。实施例并不限于本上下文。设备900可以包括电池(未示出)以为其提供电力。电池可以位于设备900中(例如在外壳902内),和/或可以是远离设备900的(例如,被利用用于IVI设备的车辆电池)。
[0080]可以使用硬件元件、软件元件或二者的组合来实现各种实施例。硬件元件的示例可以包括处理器、微处理器、电路、电路元件(例如,晶体管、电阻器、电容器、电感器等)、集成电路、专用集成电路(ASIC)、可编程逻辑器件(PLD)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片组等。软件的示例可以包括软件部件、程序、应用、计算机程序、应用程序、系统程序、机器程序、操作系统软件、中间件、固件、软件模块、例程、子例程、函数、方法、过程、软件接□、应用程序接□ (API)、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号或其任意组合。对是否使用硬件元件和/或软件元件来实现实施例进行的判定可以根据任何数量的因素而不同,这些因素例如是期望的计算速率、功率水平、耐热性、处理周期预算、输入数据速率、输出数据速率、存储器资源、数据总线速度和其他设计或性能约束。
[0081]可以由存储在机器可读介质上的代表性的指令来实现至少一个实施例的一个或多个方面,其中所述指令表示处理器中的各种逻辑,当由机器读取所述指令时,使得机器构造出逻辑以执行本文描述的技术。这样的被称为“IP核”的表示可以存储在有形的机器可读介质上,并且被提供给各种消费者或制造设施,以加载到真正产生逻辑或处理器的制造机器中。
[0082]尽管通过参考具体的实施例来对本公开进行了说明,但是很明显的是,本公开不限于此,因为可以在不偏离本发明的范围的情况下对其做出各种改变和修改。提及的“一个实施例”或“实施例”表示此处描述的具体的特征、结构或特性包括在至少一个实施例中。因此,贯穿说明书在各个位置中所出现的短语“在一个实施例中”或“在实施例中”的出现并不一定全部指代同一实施例。
[0083]各种实施例是要在所附的权利要求的精神和范围之内被宽泛地保护。
【权利要求】
1.一种装置,包括: 观看配置检测器,用于收集关于消费电子设备的观看区域的数据,并且基于所收集的数据来确定观看配置;以及 动态用户接口控制器,用于基于所述观看配置来确定针对由所述消费电子设备呈现的内容的感知的适当配置,并且如果需要则修改所述内容的配置,其中,所述修改是在没有接收来自用户的做出改变的输入的情况下完成的,并且其中,所修改的配置能够节约所述消费电子设备的功耗,并且如果所述消费电子设备是依靠电池工作的则能够节省电池寿命。
2.如权利要求1所述的装置,其中,所述的修改所述内容的配置包括减小所述内容的光亮度,其中,所减小的光亮度节约了电力。
3.如权利要求1所述的装置,其中,所述的修改所述内容的配置包括调暗或关闭所述消费电子设备的显示器以节约电力。
4.如权利要求1所述的装置,其中,所述的修改所述内容的配置包括修改以下项目的至少某个子集:文本大小、窗口配置、观看角度、以及显示质量。
5.如权利要求1所述的装置,其中,所述动态用户接口控制器进一步用于基于所述观看配置来确定针对所述消费电子设备使用的用户接口模式的感知的适当配置,并且如果需要则修改用户接口的配置,其中,所述修改是在没有接收来自所述用户的做出改变的输入的情况下完成的。
6.如权利要求5所述 的装置,其中,所述用户接口的配置包括以下项目的至少某个子集:触摸屏、语音启动、以及遥控器。
7.如权利要求1所述的装置,其中,所述观看配置检测器包括用于向所述用户的方向发射光的光发送器、用于接收反射光的光接收器、以及用于基于来自所述光发送器和所述光接收器的输入来确定所述用户离所述消费电子设备有多远的距离确定器。
8.如权利要求7所述的装置,其中,所述观看配置检测器进一步包括位置确定器,用于基于来自所述光发送器和所述光接收器的输入来确定所述用户相对于所述消费电子设备的位置。
9.如权利要求1所述的装置,其中,所述观看配置检测器包括用于捕捉所述观看区域的图像的相机以及用于检测所述用户和与其相关联的不同属性的图像识别功能部件。
10.一种消费电子设备,包括: 显示器,用于呈现内容; 观看配置检测器,用于收集关于所述显示器的观看区域的数据,并且基于所收集的数据来确定观看配置;以及 动态用户接口控制器,用于基于所述观看配置来确定是否应该修改针对在所述显示器上呈现的内容的当前配置,并且当确定修改是适当的时,修改所述内容的配置,其中,所述修改是在没有接收来自用户的指示的情况下自动完成的,并且其中,所述修改包括减小光亮度以节约电力。
11.如权利要求10所述的设备,其中,所述观看配置检测器包括: 光发送器,用于向所述用户的方向发射光; 光接收器,用于接收反射光;以及 用于基于来自所述光发送器和所述光接收器的输入来确定所述用户离所述消费电子设备有多远的功能部件。
12.如权利要求11所述的设备,其中,所述功能部件进一步用于基于来自所述光发送器和所述光接收器的所述输入来确定所述用户相对于所述消费电子设备的位置。
13.如权利要求10所述的设备,其中,所述观看配置检测器包括: 相机,用于捕捉所述观看区域的图像;以及 图像识别功能部件,用于从所捕捉的图像中检测所述用户和与其相关联的不同属性。
14.如权利要求10所述的设备,其中,所述修改进一步包括调暗或关闭所述显示器以节约电力。
15.如权利要求10所述的设备,其中,所述修改进一步包括修改以下项目的至少某个子集:文本大小、窗口配置、观看角度、以及显示质量。
16.如权利要求10所述的设备,其中,所述动态用户接口控制器用于基于由所述用户定义的标准来确定对所述内容的当前配置进行的所述修改。
17.如权利要求10所述的设备,其中,所述动态用户接口控制器用于基于启发式方法的应用来确定对所述内容的当前配置进行的所述修改。
18.如权利要求10所述的设备,其中,所述动态用户接口控制器进一步用于基于所述观看配置来确定是否应该修改针对与所述设备相关联的用户接口的当前配置,并且当确定修改是适当的时,修改所 述用户接口的配置。
19.一种系统,包括: 消费电子设备,包括: 显示器,用于呈现内容; 相机,用于捕捉所述显示器的观看区域的图像; 图像识别功能部件,用于根据所捕捉的图像来生成第一观看配置,其中,所述第一观看配置包括对所述观看区域中的用户以及与其相关联的不同属性的识别; 通信接口,用于从外部源接收第二观看配置; 用户接口,用于从用户接收命令,其中,所述命令包括配置所述内容;以及动态用户接口控制器,用于基于所述第一观看配置和所述第二观看配置的某个组合来确定是否应该修改针对在所述显示器上呈现的内容的当前配置以节约电力或增强用户体验,并且当确定修改是适当的时,修改所述内容的配置,其中,所述修改是在没有经由所述用户接口接收来自所述用户的命令的情况下自动完成的; 光发送器,用于向所述用户的方向发射光; 光接收器,用于接收反射光;以及 处理器,用于基于来自所述光发送器和所述光接收器的输入来生成所述第二观看配置,其中,所述第二观看配置包括所述用户的距离和位置。
20.如权利要求19所述的系统,其中,所述修改包括以下项目的至少某个子集以节约电力:减小所述显示器的光亮度、调暗所述显示器、或关闭所述显示器。
【文档编号】G06F1/32GK104011623SQ201280063604
【公开日】2014年8月27日 申请日期:2012年12月17日 优先权日:2011年12月23日
【发明者】S·普拉巴拉 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1