基于照相机的自动屏幕旋转的利记博彩app
【专利摘要】系统和方法可提供用于:接收移动装置的用户的图像;以及分析图像以确定关于移动装置相对于用户的面部是否存在旋转条件。另外,如果旋转条件,则可旋转移动装置的屏幕上的内容。在一个例子中,图像的分析包括标识图像中的头部形状和眼睛位置中的一个或多个,其中在用户躺下的同时接收图像。
【专利说明】基于照相机的自动屏幕旋转
【背景技术】
[0001]
【技术领域】
实施例一般地涉及移动装置上的内容观看。更具体地讲,实施例涉及基于移动装置用户的捕捉图像的屏幕内容的自动旋转。
[0002]讨论
移动装置(诸如,智能电话和智能平板计算机)可装备有“自动旋转”解决方案,所述“自动旋转”解决方案响应于装置的用户旋转(即,在纵向和横向位置之间)而旋转屏幕内容。更具体地讲,这种解决方案可使用板载重力传感器来检测装置何时已被旋转。尽管这些解决方案在某些情况下可能是合适的,但仍然存在显著的改进空间。例如,如果用户在使装置保持在希望观看位置的同时躺下(例如,躺在床或沙发上),则自动旋转特征可能错误地认为屏幕内容需要被旋转,因为基于重力的旋转确定相对于地面做出。因此,关于在移动装置上观看内容的用户体验可能受到负面影响。实际上,如果一些用户希望在除直立(例如,坐着或站立)位置之外的任何身体位置观看装置,则他们可决定完全禁止自动旋转特征。
【专利附图】
【附图说明】
[0003]通过阅读下面的说明书和所附权利要求并且通过参照下面的附图,本发明的实施例的各种优点对于本领域技术人员而言将会变得显而易见,其中:
图1A是根据实施例的用户观看序列的例子的方框图;
图1B是根据实施例的阈值角度的例子的图示。
图2是根据实施例的对移动装置上的屏幕内容进行定向的方法的例子的流程图;和图3是根据实施例的移动平台的例子的方框图。
【具体实施方式】
[0004]实施例可包括一种对移动装置上的屏幕内容进行定向的方法,在移动装置中接收移动装置的用户的图像。所述方法还可提供:分析图像以确定关于移动装置相对于用户的面部是否存在旋转条件;以及如果存在旋转条件,则旋转移动装置的屏幕上的内容。
[0005]实施例还可包括一种具有一组指令的非临时性计算机可读存储介质,如果由处理器执行所述一组指令,则所述一组指令引起移动装置接收移动装置的用户的图像。如果执行所述指令,则所述指令还可引起移动装置:分析图像以确定关于移动装置相对于用户的面部是否存在旋转条件;以及如果存在旋转条件,则旋转移动装置的屏幕上的内容。
[0006]另外,实施例能够包括一种移动装置,所述移动装置具有:屏幕,用于显示内容;照相机,用于捕捉移动装置的用户的图像;和逻辑,用于接收用户的图像。所述逻辑还可以:分析图像以确定关于装置相对于用户的面部是否存在旋转条件;以及如果存在旋转条件,则旋转移动装置的屏幕上的内容。
[0007]现在转向图1A,示出用户观看序列,其中用户10观看移动装置12 (诸如,智能电话、智能平板计算机、个人数字助手(PDA)等)的屏幕上的内容。在图示的例子中,在第一观看阶段20,用户10的头部和移动装置12两者都稍微向侧面倾斜,其中装置12位于纵向位置。不是使用板上重力传感器,移动装置12可使用装置12的朝前的照相机捕捉用户10的面部的一个或多个图像14 (14a,14b),并且执行对图像14的分析以确定关于装置12相对于用户10的面部是否存在旋转条件。旋转条件能够包括/指定:移动装置12的旋转超过阈值角度(例如,45° ),其中对图像14a的分析包括标识图像14a中的头部形状16。因此,如果头部形状16指示装置12已旋转超过阈值角度(相对于面部而非地面),则屏幕内容也可被沿装置12的旋转的相同方向旋转。类似地,对图像14b的分析可包括标识图像中的眼睛位置以确定是否存在旋转条件。也可使用其它面部识别和/或分析技术。在图示的例子中,不存在旋转条件,因此屏幕内容不旋转。
[0008]在第二观看阶段22,用户10躺下,其中移动装置12相对于用户10的面部保持在纵向位置。在图示的例子中,捕捉用户10的一个或多个图像26 (26a,26b),其中图像26的头部形状和/或眼睛位置展示移动装置12没有相对于用户的面部显著旋转。因此,图示的移动装置12将不会执行屏幕内容的旋转。要特别注意的是,基于重力传感器的方案将可能旋转屏幕内容,这对于用户10而言可能是不方便的。因此,如果移动装置12包括重力传感器,则重力传感器的输出可在图示的方案中被忽略。
[0009]在第三观看阶段24,用户10躺下,其中移动装置12相对于用户10的面部旋转到横向位置。因此,用户的一个或多个图像28 (28a,28b)可被分析以确定图像28的头部形状和/或眼睛位置对应于移动装置12相对于用户10的面部的旋转。移动装置12可因此在观看阶段24旋转屏幕上的内容。
[0010]图1B更详细地示出图像分析的例子。在图示的例子中,相对于在用户的图像25中检测到的眼睛位置23定义阈值角度21 (例如,在用户正在纵向位置观看移动装置时)。在随后的用户的图像27中,眼睛位置23已沿正方向旋转超过阈值角度21。因此,示出在装置的显示器上的内容可被沿正方向旋转九十度。尽管在图示的例子中使用眼睛位置,但其它面部特征(诸如,头部形状、鼻子位置、嘴位置、耳朵位置等)也能够被用于检测旋转条件。此外,如果例如更细精细度的旋转是合适的(例如,专用装置),则内容旋转能够小于九十度。
[0011]图2示出对移动装置的屏幕上的内容进行定向的方法30。方法30可被实现为一组逻辑指令,所述一组逻辑指令被存储于下列各项中:机器或计算机可读存储介质,诸如随机存取存储器(RAM)、只读存储器(ROM)、可编程ROM(PROM)、固件、闪存等;可配置逻辑,诸如例如可编程逻辑阵列(PLA)、现场可编程门阵列(FPGA)、复杂可编程逻辑器件(CPLD);使用电路技术的固定功能逻辑硬件,诸如例如专用集成电路(ASIC)、互补金属氧化物半导体(CMOS)或晶体管-晶体管逻辑(TTL)技术或其任何组合。
[0012]图示的处理块32提供用于接收移动装置的用户的图像,其中图像可包括传统二维(2D)图像数据和/或更高级类型的图像数据(例如,三维/3D、红外/IR等)图像数据。例如,在低光照环境和/或特殊场景中,IR图像数据可能特别有用。可从移动装置的前照相机接收图像,其中图像捕捉可由例如传统的板上重力传感器、用户请求、定时器(例如,定期地)等触发。在块34,图像可被分析,其中所述分析能够包括例如标识/识别图像中的头部形状和/或眼睛位置。图示的块36提供用于确定关于移动装置相对于用户的面部是否存在旋转条件。如已经所讨论,旋转条件可包括移动装置的旋转超过特定阈值角度。如果存在旋转条件,则块38可基于所捕捉的图像确定装置的旋转方向,并且至少部分地基于与旋转条件关联的旋转方向旋转移动装置的屏幕上的内容。在一个例子中,内容旋转九十度。如果相对于用户的面部不存在旋转条件,则在图示的例子中不执行内容旋转。
[0013]现在转向图3,示出了移动装置40,其中装置40可具有计算功能(例如,个人数字助手/PDA、膝上型计算机、智能平板计算机)、通信功能(例如,无线智能电话)、成像功能、媒体播放功能(例如,智能电视/TV)或其任何组合(例如,移动互联网装置/MID)。在图示的例子中,处理器42具有方便处理器42和系统存储器46之间通信的集成存储控制器(IMC) 44,其中系统存储器46能够包括例如双倍数据速率(DDR)同步动态随机存取存储器(SDRAM,例如2008年4月DDR3 SDRAM JEDEC标准JESD79-3C)模块。系统存储器46的模块可被合并到单列直插式存储模块(SIMM)、双列直插式存储模块(DIMM)、小外形DIMM(SODIMM)
由寸T O
[0014]图示的装置40还包括方便与前照相机50、显示屏幕52、网络控制器54、大容量存储装置56、重力传感器58和各种其它控制器、总线和/或模块(未示出)通信的1模块48。处理器42可包括:逻辑60,被配置为从照相机50接收装置40的用户的图像,并且分析图像以确定关于装置相对于用户的面部是否存在旋转条件。逻辑60还可被配置为:如果存在旋转条件,则旋转显示屏幕52上的内容,如已经所讨论的。在一个例子中,逻辑60在确定是否旋转显示屏幕52上的内容时忽略重力传感器58的输出。虽然图示的逻辑60在处理器42中被实现,但逻辑60也能够在移动装置40中的其它地方被实现。例如,逻辑60还可被实现在1模块48中或在片上系统(在单个芯片上包括处理器42、1模块48、网络控制器54等的SOCO配置)中实现为独立逻辑块。根据情况,也可使用其它配置。
[0015]这里描述的技术可因此使得移动装置用户能够在移动装置上观看内容的同时自由地切换坐着的位置,而不必担心不需要的和/或意外的屏幕内容旋转。此外,技术可先前存在的硬件,因为许多移动装置可被装备有朝前的照相机。
[0016]本发明的实施例适合与所有类型的半导体集成电路(“1C”)芯片一起使用。这些IC芯片的例子包括但不限于处理器、控制器、芯片集部件、可编程逻辑阵列(PLA)、存储芯片、网络芯片、片上系统(SoC)、SSD/NAND控制器ASIC等。另外,在一些附图中,以线表示信号导线。一些可以是不同的,以指示更多的组成信号路径,可以具有数字标签以指示许多组成信号路径,和/或具有位于一个或多个末端的箭头以指示主要信息流方向。然而,这不应该被以限制性方式解释。相反地,这种添加的细节可结合一个或多个示例性实施例使用以方便更容易理解电路。任何表示的信号线(无论是否具有另外的信息)可实际上包括可沿多个方向传播的一个或多个信号,并且可被利用任何合适类型的信号方案(例如,利用差分对实现的数字或模拟线、光纤线和/或单端线)实现。
[0017]虽然可能已给出示例性尺寸/模型/值/范围,但本发明的实施例不限于此。随着制造技术(例如,光刻法)随着时间而变得成熟,希望能够制造更小尺寸的装置。另外,为了说明和讨论的简化,到IC芯片和其它部件的公知电源/地连接可被示出在附图内或者可不被示出在附图内,并且以免模糊本发明的实施例的某些方面。另外,为了避免模糊本发明的实施例并且还考虑到关于这种方框图布置的实现方式的细节高度依赖于在其中实现实施例的平台(即,这种细节应该合适地落在本领域技术人员的认知范围内)的事实,可按照方框图形式示出布置。在阐述特定细节(例如,电路)以便描述本发明的示例性实施例的情况下,对于本领域技术人员而言应该显而易见的是,能够在没有这些特定细节的情况下或者在存在这些特定细节的变化的情况下实践本发明的实施例。本描述因此要被视为是说明性的,而非限制性的。
[0018]术语“耦合”可在这里用于表示所讨论的部件之间的任何类型的关系(直接关系或间接关系),并且可应用于电气、机械、流体、光学、电磁、机电或其它连接。另外,术语“第一”、“第二”等可在这里仅用于方便讨论,并且不带有特定时间或年代先后意义,除非另外指示。此外,术语“第一”、“第二”等的任何使用不把讨论的实施例限制于列出的部件的数量。
[0019]本领域技术人员将会从前面的描述理解,能够以各种形式实现本发明的实施例的广泛技术。因此,尽管本发明的实施例已被结合其特定例子被描述,但本发明的实施例的真实范围不应该限制于此,因为当研究附图、说明书和所附的权利要求时,其它修改将会对于技术专业人员而言变得显而易见。
【权利要求】
1.一种移动装置,包括: 屏幕,用于显示内容; 照相机,用于捕捉移动装置的用户的图像;和 逻辑,用于 接收用户的图像, 分析图像以确定关于所述装置相对于用户的面部是否存在旋转条件,以及 如果存在旋转条件,则旋转移动装置的屏幕上的内容。
2.如权利要求1所述的移动装置,其中所述旋转条件包括移动装置的旋转超过阈值角度。
3.如权利要求2所述的移动装置,其中所述逻辑确定图像中的头部形状、眼睛位置、鼻子位置、嘴位置和耳朵位置中的一个或多个是否已旋转超过所述阈值角度,从而确定是否存在旋转条件。
4.如权利要求1所述的移动装置,其中所述逻辑使内容旋转九十度。
5.如权利要求1所述的移动装置,其中所述逻辑使内容旋转小于九十度。
6.如权利要求1所述的移动装置,其中所述逻辑至少部分地基于与旋转条件关联的旋转方向确定内容的旋转方向。
7.如权利要求1至6中任何一项所述的移动装置,其中所述照相机是前照相机。
8.如权利要求1至6中任何一项所述的移动装置,其中在用户躺下的同时接收所述图像。
9.如权利要求1至6中任何一项所述的移动装置,还包括:重力传感器,其中所述逻辑忽略重力传感器的输出。
10.一种方法,包括: 接收移动装置的用户的图像; 分析图像以确定关于移动装置相对于用户的面部是否存在旋转条件;以及 如果存在旋转条件,则旋转移动装置的屏幕上的内容。
11.如权利要求10所述的方法,其中所述旋转条件包括移动装置的旋转超过阈值角度。
12.如权利要求11所述的方法,其中分析图像包括确定图像中的头部形状、眼睛位置、鼻子位置、嘴位置和耳朵位置中的一个或多个是否已旋转超过所述阈值角度。
13.如权利要求10所述的方法,其中旋转所述内容包括使所述内容旋转九十度。
14.如权利要求10所述的方法,其中旋转所述内容包括使所述内容旋转小于九十度。
15.如权利要求10所述的方法,还包括:至少部分地基于与旋转条件关联的旋转方向确定所述内容的旋转方向。
16.如权利要求10至15中任何一项所述的方法,其中从移动装置的前照相机接收图像。
17.如权利要求10至15中任何一项所述的方法,其中在用户躺下的同时接收图像。
18.如权利要求10至15中任何一项所述的方法,还包括:忽略移动装置上的重力传感器输出。
19.一种包括一组指令的非临时性计算机可读存储介质,如果由处理器执行所述一组指令,则所述一组指令引起移动装置: 接收移动装置的用户的图像; 分析图像以确定关于移动装置相对于用户的面部是否存在旋转条件;以及 如果存在旋转条件,则旋转移动装置的屏幕上的内容。
20.如权利要求19所述的介质,其中所述旋转条件包括移动装置的旋转超过阈值角度。
21.如权利要求20所述的介质,其中如果执行所述指令,则所述指令引起移动装置确定图像中的头部形状、眼睛位置、鼻子位置、嘴位置和耳朵位置中的一个或多个是否已旋转超过所述阈值角度,从而确定是否存在旋转条件。
22.如权利要求19所述的介质,其中如果执行所述指令,则所述指令引起移动装置将所述内容旋转九十度。
23.如权利要求19所述的介质,其中如果执行所述指令,则所述指令引起移动装置将所述内容旋转小于九十度。
24.如权利要求19所述的介质,其中如果执行所述指令,则所述指令引起移动装置至少部分地基于与旋转条件关联的旋转方向确定所述内容的旋转方向。
25.如权利要求19至24中任何一项所述的介质,其中从移动装置的前照相机接收图像。
26.如权利要求19至24中任何一项所述的介质,其中在用户躺下的同时接收图像。
27.如权利要求19至24中任何一项所述的介质,其中如果执行所述指令,则所述指令引起移动装置忽略移动装置上的重力传感器输出。
【文档编号】G06F3/0487GK104321733SQ201280073523
【公开日】2015年1月28日 申请日期:2012年6月29日 优先权日:2012年6月29日
【发明者】J.古 申请人:英特尔公司