基于用户相关信号在两种电源状态之间的转换的制作方法

文档序号:12167291阅读:223来源:国知局
基于用户相关信号在两种电源状态之间的转换的制作方法与工艺

例如智能手机、平板电脑和平板电话的手持通信设备在全世界的应用不断增加,且这些设备的特性正以非常快速的步伐改进。新一代手持通信设备的设备尽管提供增强的特性例如更高的处理能力、更快速、更高的功率系数、和其它期望特性,经常也是更紧凑和更成本有效的。预计新一代也将更智能,例如,通过使用各种传感器,并包括更多的安全特性,同时更为用户友好。



技术实现要素:

本说明书总体上涉及计算设备基于用户相关的信号在两种电源状态之间转换。

在主题技术的一个或多个一般方面中,描述了一种计算机实现的方法。所述方法包括由在第一电源状态的计算设备监视多个传感器,基于所述监视接收来自所述多个传感器的第一组的第一传感器信号,从一个或多个附近通信设备接收一个或多个射频(RF)信号,和响应于接收所述第一传感器信号,基于所述第一传感器信号确定所述计算设备已被拿起。所述方法还包括,响应于所述确定,激活所述计算设备的应用处理器。所述方法还包括由所述应用处理器,基于所述第一电源状态和所述第一传感器信号来选择第二电源状态。第二电源状态包括当所述第一电源状态是挂起电源状态并且所述第一传感器信号指示在所述计算设备的屏幕被触摸的同时所述计算设备已被拿起时的电源接通状态。所述第二电源状态包括当所述第一电源状态是休眠电源状态并且所述一个或多个RF信号指示计算设备已被所述计算设备的授权用户拿起时的活动状态。所述计算设备可以转换到所述第二电源状态。

在一些实施方式中,在所述电源接通状态下,所述计算设备在没有用户认证的情况下未准备好被使用,而在所述活动状态下,所述计算设备在没有用户认证的情况下已准备好被使用。在一些方面中,第二电源状态包括当所述第一电源状态是挂起电源状态、所述第一传感器信号指示所述计算设备在屏幕被触摸的同时已被拿起、并且所述一个或多个RF信号指示所述计算设备已被所述计算设备的授权用户拿起时的活动状态。

实施方式可以包括基于所述监视接收来自所述多个传感器的第二组的第二传感器信号,并响应于接收所述第二传感器信号和所述一个或多个RF信号,将所述计算设备从第二电源状态转换到第三电源状态。在一个或多个方面中,所述多个传感器的第一组包括触摸传感器、陀螺仪和加速度计。并且,所述多个传感器的第二组包括相机、接近传感器、陀螺仪、和加速度计。所述第三电源状态可以包括当所述第二传感器信号指示所述计算设备已经在第一状态中停留达第一预定时长、并且从与所述计算设备的所述授权用户关联的通信设备接收到所述一个或多个RF信号时的休眠电源状态。所述第一状态可以是由检测到指示所述计算设备的至少一个屏幕停留在预定位置或未被注视的信号表征的。

在一个或多个实施方式中,所述第三电源状态包括当所述计算设备在所述第一状态停留达第二预定时长、在第二状态中、或者从与所述计算设备的所述授权用户关联的通信设备接收不到RF信号时的挂起电源状态。所述第二状态可以包括至少一个所述计算设备正以高于阈值速度的速度移动或所述计算设备的屏幕接近一个表面。所述第二预定时长可以大于所述第一预定时长。在一些方面中,所述一个或多个RF信号可以至少基于从当前正由授权用户使用的设备接收到的一个RF信号来指示计算设备已被授权用户拿起。当前正由授权用户使用的设备的示例包括所述授权用户佩戴的智能手表或者紧密接近所述计算设备的智能手机、平板电脑或膝上型计算机之一。

根据本主题技术的一些其它一般方面,计算设备包括传感器监视中心、网络接口、状态机、应用处理器、和电源监视器。所述传感器监视中心可以被配置成监视多个传感器并基于所述监视,从所述多个传感器的第一组接收第一传感器信号。所述传感器监视中心可以响应于接收所述第一传感器信号处理所述第一传感器信号而生成第一状态信号。所述网络接口可以被配置成从一个或多个附近的通信设备接收一个或多个RF信号。所述状态机可以被配置成确定计算设备的电源状态。所述应用处理器可以被配置成基于由所述状态机确定的第一电源状态和所述第一状态信号来选择第二电源状态。在一些方面中,所述第二电源状态包括当所述第一电源状态是挂起电源状态并且所述第一状态信号指示在计算设备的屏幕被触摸的同时所述计算设备已被拿起时的电源接通状态。所述电源模块可以被配置成将所述计算设备转换到所述第二电源状态。

在一些实施方式中,在所述电源接通状态下,所述计算设备在没有用户认证的情况下未准备好被使用,而在所述活动状态下,所述计算设备在没有用户认证的情况下已准备好被使用。所述应用处理器可以被配置成处理所述一个或多个RF信号。在一个或多个方面中,所述第二电源状态可以包括当所述第一电源状态是休眠电源状态并且所述第一状态信号指示计算设备已被所述计算设备的授权用户拿起,或所述第一电源状态是挂起电源状态、所述第一状态信号指示计算设备在屏幕被触摸的同时已被拿起并且所述一个或多个RF信号指示计算设备已被所述计算设备的授权用户拿起时的活动状态。

在一些实施方式中,所述传感器监视中心可以被配置成基于所述监视从所述多个传感器的第二组接收第二传感器信号并处理所述第二传感器信号和将第二状态信号通信到所述应用处理器。所述应用处理器可以被配置成响应于接收所述第二状态信号和所述一个或多个RF信号,导致所述电源模块将所述计算设备从第二电源状态转换到第三电源状态。所述多个传感器的第一组包括触摸传感器、陀螺仪、和加速度计,并且其中所述多个传感器的第二组包括相机、接近传感器、陀螺仪、和加速度计。

在一个或多个实施方式中,所述第三电源状态包括当所述第二状态信号指示所述计算设备已在第一状态停留达第一预定时长、并且所述应用处理器确定从与所述计算设备的所述授权用户关联的通信设备接收到所述一个或多个RF信号时的休眠电源状态。所述第一状态可以是由检测到指示所述计算设备的至少一个屏幕停留在预定位置或未被注视的信号表征的。在一些方面中,所述第三电源状态包括当所述第二状态信号指示所述计算设备在所述第一状态停留达第二预定时长、在第二状态中、或者从与所述计算设备的所述授权用户关联的通信设备接收不到RF信号时的挂起电源状态。当所述第二状态信号指示至少一个所述计算设备正以高于阈值速度的速度移动或所述计算设备的屏幕接近一个表面时,所述计算设备可以在第二状态。所述第二预定时长大于所述第一预定时长。

在一些实施方式中,所述应用处理器可以被配置成处理所述一个或多个RF信号,并至少基于从当前正由授权用户使用的设备接收到的一个RF信号,确定所述计算设备已被所述授权用户拿起。当前正由授权用户使用的设备的示例包括所述授权用户佩戴的智能手表或者紧密接近所述计算设备的智能手机、平板电脑或膝上型计算机之一。

根据本主题技术的一些其它一般方面,系统可以包括多个通信设备和通过本地网络与所述多个通信设备通信的计算设备。所述计算设备可以包括与多个传感器耦合的传感器监视中心、网络接口、应用处理器、和电源模块。所述传感器监视中心可以被配置成从所述多个传感器的第一组接收第一传感器信号并基于处理所述第一传感器信号而生成第一状态信号。所述网络接口可以被配置成从所述多个通信设备的一个或多个接收一个或多个RF信号。所述应用处理器可以被配置成接收所述第一状态信号和一个或多个RF信号,处理所述一个或多个RF信号,从状态机接收所述计算系统的电源状态,并基于所述电源状态和所述第一状态信号选择第二电源状态。所述第二电源状态可以包括当所述电源状态是休眠电源状态并且所述一个或多个RF信号指示计算设备已被所述计算设备的授权用户拿起时的活动状态。所述电源模块可以被配置成将所述计算设备转换到所述第二电源状态。

在一些实施方式中,所述第二电源状态包括当所述电源状态是挂起电源状态并且所述第一状态信号指示在计算设备的屏幕被触摸的同时所述计算设备已被拿起时的电源接通状态。在一些方面中,所述第二电源状态包括当所述电源状态是挂起电源状态、所述第一状态信号指示所述计算设备在屏幕被触摸的同时已被拿起、并且所述一个或多个RF信号指示所述计算设备已被所述计算设备的授权用户拿起时的活动状态。

在一些方面,所述传感器监视中心被配置成从所述多个传感器的第二组接收第二传感器信号并处理所述第二传感器信号和将第二状态信号通信到所述应用处理器。所述应用处理器可以被配置成响应于接收所述第二状态信号和所述一个或多个RF信号,导致所述电源模块将所述计算设备从第二电源状态转换到第三电源状态。在一个或多个方面中,所述第三电源状态包括当所述第二状态信号指示所述计算设备已在第一状态停留达第一预定时长、并且所述应用处理器确定从与所述计算设备的授权用户关联的通信设备接收到所述一个或多个RF信号时的休眠电源状态。所述第一状态可以是由检测到指示所述计算设备的至少一个屏幕停留在预定位置或未被注视的信号表征的。

附图说明

附图是为了提供进一步的了解而包含的并结合在本说明书中和构成本说明书的一部分,所述附图图示所公开的方面并与所述说明一起用来解释所公开的方面的原理。

图1是图示根据本主题技术的一个或多个方面的基于用户相关信号在两种电源状态之间转换的计算设备的示例的概念图。

图2是图示根据本主题技术的一个或多个方面的图1的计算设备运行的网络环境的示例的概念图。

图3是图示根据本主题技术的一个或多个方面的图1的计算设备的状态机的各种电源状态的状态图。

图4是图示根据本主题技术的一个或多个方面的用于基于用户相关信号在计算设备的两种电源状态之间转换的方法的示例的流程图。

图5是图示在其内可以实现本主题技术的一些实施方式的示例计算机系统的框图。

具体实施方式

下面阐述的详细说明旨在作为本主题技术的各种配置的说明并非旨在代表可以实践本主题技术的唯一配置。所述附图结合在本文中并构成详细说明的一部分。所述详细说明为了提供本主题技术的彻底了解的目的包括具体细节。然而,本主题技术不限于在本文中阐述的具体细节并且可以在没有这些具体细节下实践,对本领域技术人员而言将是清楚并显而易见的。在一些情况下,公知的结构和组件以框图形式显示,以便避免遮掩本主题技术的概念。

在本主题技术的一个或多个实施方式中,计算设备可以基于用户相关信号在两种电源状态之间转换。所述两种电源状态可以包括来自包括挂起电源状态(例如,关闭状态)、休眠状态、电源接通状态和活动状态的列表中的两种电源状态。例如,在接通状态下,用户可能在使用计算设备之前需要认证,而在活动状态下,所述设备可以在不需要用户认证的情况下接通并准备好使用,

图1是图示根据本主题技术的一个或多个方面的基于用户相关信号在两种电源状态之间转换的计算设备100的示例的概念图。计算设备100的示例包括但不限于平板电脑、平板电话、智能电话、或任何其它手持计算设备。所述计算设备100包括但不限于传感器监视中心110、与所述传感器监视中心110耦合的许多传感器S1、S2、…SN、应用处理器120、电源模块130、状态机140和接口150(例如,通信接口,例如网络接口)。在一些方面中,所述传感器S1、S2、…SN包括触摸传感器、陀螺仪、加速度计、相机、接近传感器、和可以提供关于所述计算设备的状态的其它传感器。所述传感器S1、S2、…SN是已知的传感设备。例如,所述触摸传感器可以与所述计算设备100的屏幕集成,并可以当所述屏幕的任何部分被触摸时提供信号。所述陀螺仪可以被配置成利用地球的重力来提供确定所述计算设备100的定向的信号。所述加速度计被配置成测量非重力的加速度,并且加速度计的信号是与所述设备从静止到任何速度的移动相关的振动的度量。例如,如果所述计算设备100被拿起,则所述加速度计和所述陀螺仪二者都向传感器监视中心110提供信号。所述接近传感器可以在没有物理接触的情况下检测附近物体的存在。例如,当在手提包中携带所述计算设备时,所述接近传感器可以提供指示至少包括所述手提包的织物在内的其它物体存在的信号。

来自传感器S1、S2、…SN的传感器信号被传感器监视中心110作为用户相关信号的一部分接收和处理,所述计算设备100基于所述用户相关信号可以在两种电源状态之间转换。所述用户相关信号的其它部分可以从与所述计算设备100的用户关联的许多附近通信设备接收,其RF或其它(例如光学)信号被接口150接收并由应用处理器120处理。这些信号被应用处理器120用于决定关于在两种电源状态之间的转换。

在一些实施方式中,接口150是已知的模块并被配置成促成与与计算设备100的用户关联的附近通信设备(例如,数字视频记录仪(DVR)、数字TV、接入点、膝上型计算机、桌面型计算机、或任何其它无线实现的设备)通信。

状态机140可以被配置成提供与计算设备100的当前电源状态相关的信息,如本文中更详细所述。计算设备100的电源状态包括电源接通状态、电源断开(也称为“挂起电源”)状态、休眠状态和活动状态。电源接通状态与活动状态的不同在于在活动状态中计算设备100是接通的并且不需要用户认证(例如,用户名和密码输入)即准备好使用的意义。要理解,当所述计算设备未准备好供使用时,用户将不能向所述设备访问任何信息或输入任何信息,虽然电源是接通的。当在电源接通状态下时,计算设备100的用户需要在能够使用所述设备之前进行认证。电源模块130能基于通过传感器监视中心110和应用处理器120解读的用户相关信号,将计算设备100在两种电源状态之间转换。

在一个或多个实施方式中,传感器监视中心110可以被配置成监视所述传感器(例如S1、S2、…SN),并基于所述监视,从所述传感器接收传感器信号。传感器监视中心110可以例如通过定期经由向传感器发送状态请求而从传感器请求信息,主动执行监视。所述传感器监视中心110可以例如通过等待从传感器接收状态信息,被动执行监视。在一些方面,每个传感器可以被配置成自动(例如,定期地)推送信号,例如,向传感器监视中心110发送信号。在一些实施方式中,所述传感器监视中心110可以包括嵌入式控制器(EC),例如具有包含能由所述EC执行的固件的专用只读存储器(ROM)的控制器。所述EC可以是低功率控制器并且能将应用处理器120从休眠状态唤醒。在一些方面,所述EC可以是慢处理器,其能够对EC的输入执行一些简单处理以确定唤醒应用处理器120的适当时刻。例如,每当有新的传感器值时或基于阈值,这些输入可以用于在所述EC上触发中断。在一些方面,所述EC可以基于最近接收到的传感器值集来确定这是否是唤醒应用处理器120的适当时刻。

在一个或多个实施方式中,传感器监视中心110可以处理所述传感器信号以做出关于计算设备100的物理状态的决定,并向应用处理器120发送状态信号。所述处理可以通过集成在所述传感器监视中心110中的硬件或固件执行。所述传感器监视中心110必须始终处于电源接通模式,即使当所述计算设备的其它组件可以处于休眠或睡眠模式。

在一些实施方式中,应用处理器120可以包括合适的硬件、固件和/或代码以处理从传感器监视中心110、状态机140和接口150接收的信息,并导致电源模块130将计算设备100在两种电源状态之间转换。在一些方面中,所述应用处理器120可以作为专用处理器或作为计算设备100的通用处理器的部分而实现。电源模块130可以包括合适的硬件、固件和/或代码以处理来自应用处理器120的命令并执行这些命令以将计算设备100在两种电源状态之间转换。例如,电源模块130可以是与计算设备100的电源管理模块耦合的控制器,其使实际转换成为可能。在一个或多个实施方式中,电源模块130可以包括能够按照应用处理器120和/或EC的指令执行启动、挂起、睡眠和其它电源状态改变的电源控制器。在执行所述命令之后,电源模块130可以向应用处理器120发送信号,信号指示计算系统100成功转换到新的电源状态。应用处理器120继而向状态机140报告计算设备100的新电源状态,以将计算系统100的当前电源状态改变到新的电源状态。

在一个或多个实施方式中,传感器监视中心110可以从第一组传感器(例如,触摸传感器、陀螺仪和加速度计)接收第一信号。响应于接收所述第一传感器信号,所述传感器监视中心110可以处理所述第一传感器信号并生成第一状态信号。传感器监视中心110也可以激活可能为了节能目的而关闭或不活动的应用处理器120。所述应用处理器120可以基于由所述状态机确定的第一电源状态和所述第一状态信号来选择第二电源状态。在一些方面中,所述第二电源状态包括当所述第一电源状态是电源断开状态并且所述第一状态信号指示在所述计算设备100的屏幕被触摸的同时所述计算设备100已被拿起时的电源接通状态。在选择所述第二状态之后,所述应用处理器可以导致电源模块130将所述计算设备100转换到所述第二电源状态(例如,电源接通状态)。因为尚不清楚拿起所述计算设备100的用户是否是所述设备的授权用户,所以所述计算设备100被接通但用户必须通过认证过程来防止所述设备的非授权使用。

在一些方面中,当基于来自附近通信设备的信号(例如,RF信号或其它信号例如光信号)确定拿起所述计算设备的用户是授权用户时,所述第二电源状态是活动状态。例如,如果所述第一电源状态是挂起电源状态、所述第一传感器信号指示所述计算设备在屏幕被触摸的同时已被拿起、并且所述一个或多个RF信号指示所述计算设备已被所述计算设备的授权用户拿起,则所述计算设备100转换到活动状态。

在一些实施方式中,所述传感器监视中心110可以从第二组传感器(例如,相机、接近传感器、陀螺仪和加速度计)接收第二传感器信号,处理所述第二传感器信号并将第二状态信号通信到应用处理器120。所述应用处理器120响应于接收所述第二状态信号和一个或多个信号(例如,RF信号或其它信号如光信号),可以导致电源模块130将所述计算设备100从所述第二电源状态转换到第三电源状态。所述第三电源状态是当所述第二状态信号指示所述计算设备已在所述第一状态停留达第一预定时长并且所述应用处理器确定从与所述计算设备的授权用户关联的通信设备接收到一个或多个所述信号时的休眠电源状态。可以通过检测到指示所述计算设备110的屏幕之一停留在预定位置(例如,面向下)或未被注视的信号表征所述第一状态。在一些方面,所述第三电源状态包括当所述第二状态信号指示所述计算设备100在第一状态停留达第二预定时长、在第二状态中、或所述应用处理器确定没有从与所述计算设备的授权用户关联的通信设备接收到信号时的挂起电源状态。当所述第二状态信号指示至少一个所述计算设备正在以高于阈值速度(可选地可由用户定义)的速度移动(例如,在移动车辆例如汽车中)、或所述计算设备的屏幕接近一个表面(例如,例如桌子或书桌表面的硬表面的顶部,或当所述计算设备在手提包中携带时另一个物体的表面)时,所述计算设备可以在所述第二状态。所述第二预定时长大于所述第一预定时长。所述第一和第二预定时长可以具有默认值(例如,分别为5分钟和30分钟或其它值),其可以可选地由计算设备100的用户定义。

在一些实施方式中,应用处理器120可以基于所述一个或多个信号确定计算设备100已被所述计算设备的授权用户拿起,例如,如果从当前正由所述授权用户使用的设备接收到所述一个或多个信号的话。例如,如果从所述授权用户佩戴的智能手表或在计算设备100的紧密接近位置(例如,在同一桌子或书桌上或者在同一房间内)的其它设备例如智能手机、平板电脑或膝上型计算机接收到所述RF信号的话。

图2是图示根据本主题技术的一个或多个方面的图1的计算设备100运行的网络环境200的示例的概念图。网络环境200包括网络210(例如局域网(LAN))、计算设备100和与所述计算设备100的授权用户关联的许多通信设备230(例如230-1、230-2、…230-N)。通信设备230的示例包括DVR、数字TV、接入点、膝上型计算机、平板电脑、平板电话、智能手表、桌面型计算机、或者与所述计算设备100的授权用户关联的任何其它无线实现的设备。如果设备能通过使用计算设备100的授权用户的认证信息(例如用户名和密码)启动或曾经启动,则所述设备被定义为与所述计算设备100的授权用户关联。

由接口150从任何所述通信设备230接收的信号(例如RF信号或另一种信号例如光信号)可以由图1的应用处理器120解释所述计算设备在与所述计算设备100的授权用户关联的环境内(例如房间、房屋、办公室等)。例如,如果所述计算设备110,在活动电源状态中的同时,已经面向下留置或没有被注视达第一预定时长(例如,5分钟)并从所述通信设备230之一接收到信号,则所述计算设备100可以转换成休眠状态。否则,在没有来自任何通信设备230的信号的情况下,为了提高安全性,可以关闭所述计算设备100。所述计算设备的各种电源状态和相应的转换在本文中相对于图3更详细地描述。图3是图示根据本主题技术的一个或多个方面的图1的计算设备100的状态机140的各种电源状态的状态图300。所述状态机140的电源状态可以包括电源断开状态310、电源接通状态320、休眠状态330和活动状态430。状态机140可以确定所述计算设备100的当前状态并将它报告给图1的应用处理器120。状态机140可以基于从所述应用处理器120接收到的指示电源模块130已将计算设备100转换到新电源状态的信号,来改变计算设备100的当前状态。在一些实施方式中,状态机140可以是能基于当前传感器读数来确定何时改变状态的EC。状态机140可以包括知道的最后的传感器读数的数据结构和用于实现唤醒逻辑的其它可用信息。例如,状态机140可以追踪用户何时有闹铃设定(此时计算设备100需要唤醒并播放声音),或追踪用户信赖的设备并且除非所述被信赖的设备也存在,否则不自动唤醒。

根据一些实施方式,从电源断开状态310向电源接通状态320的转换312可以由计算设备100在屏幕被触摸时被拿起(例如,由诸如陀螺仪、加速度计和触摸传感器的所述传感器例检测)而发生(除了接通电源开关之外)。从电源断开状态310向活动状态340的转换可以由所述计算设备100在屏幕被触摸的同时被拿起并且来自图2的一个或多个通信设备230(例如,计算设备100的授权用户佩戴的智能手表)的一个或多个信号(例如,RF信号或其它信号例如光信号)确认所述计算设备100被所述授权用户拿起而发生。

在一些方面,在处于电源接通状态320的同时,如果计算设备100停留在预定位置(例如,面向下,如前置相机或接近传感器检测)或未被注视(例如,如相机(诸如,前置相机)检测)达第二预定时长(例如超过30分钟)、或被放入手提包中(例如,如接近传感器检测)达第二预定时长,它可以做出向电源断开状态310的转换322。如果计算设备100停留在预定位置或未被注视达第一预定时长(例如小于10分钟),则可以发生从电源接通状态320向休眠状态330的转换324。如果计算设备100的授权用户完成认证过程,或如果所述计算设备100被拿起或所述计算设备100的屏幕被注视并且同时通过图1的接口150接收到来自任何所述通信设备230的信号,则可以发生从电源接通状态320向活动状态340的转换326。

在一些实施方式中,当在休眠状态330的同时,如果计算设备100停留在该状态达第二预定时长或正被放入手提包中,它可以做出向电源断开状态310的转换332。如果如所述适当的传感器和来自通信设备230之一的信号检测,计算设备100已经被所述计算设备的授权用户拿起,则可以发生从休眠状态330向活动状态340的转换334。

在一个或多个实施方式中,如果计算设备100已经停留在预定位置(例如面向下)或所述计算设备100的屏幕已经未被注视达第一预定时长,则可以执行从活动状态340向休眠状态330的转换342。图3中未示出的一个或多个其它转换可以通过用户干预而可能,例如利用电源开关关闭所述设备。

图4是图示根据本主题技术的一个或多个方面的用于基于用户相关信号在计算设备的两种电源状态之间转换的方法400的示例的流程图。方法400包括操作块410,其中处于第一电源状态(例如,图3的状态310、320、330或340之一)的计算设备(例如,图1的100)监视许多传感器(例如,图1的S1、S2、…SN)。在操作块420处,基于所述监视,接收到来自第一组所述传感器(例如触摸传感器、陀螺仪和加速度计)的第一传感器信号。接收到来自一个或多个附近的通信设备(例如图2的230)的一个或多个射频(RF)信号(操作块430)。响应于接收所述第一传感器信号(例如,通过图1的110),在操作块440处,基于所述第一传感器信号,确定(例如通过图1的110)所述计算设备已被拿起。在操作块450处,响应于所述确定,所述计算设备的应用处理器(例如图1的120)被激活。在操作块460处,所述应用处理器基于所述第一电源状态和所述第一传感器信号选择第二电源状态。所述第二电源状态包括当所述第一电源状态是挂起电源状态(例如,图3的310)和所述第一传感器信号指示在所述计算设备的屏幕被触摸的同时所述计算设备已被拿起时的电源接通状态(例如,图3的320)。所述第二电源状态包括当所述第一电源状态是休眠电源状态(例如,图3的330)并且所述一个或多个信号(例如,由图1的150接收的)指示计算设备已被所述计算设备的授权用户拿起时的活动状态(例如,图3的340)。在操作块470处,所述计算设备可以转换(例如,通过图1的130)到所述第二电源状态。

图5是图示在其内可以实现本主题技术的一些实施方式的示例计算机系统500的框图。在某些方面,所述计算机系统500可以利用硬件、或软件和硬件的组合而实现在专用服务器中、或集成到另一个实体中、或跨多个实体分布。所述计算机系统500(例如,图1的100或图2的230)包括总线508或用于通信信息的其它通信机制、和与总线508耦合用于处理信息的处理器502。举例来说,计算机系统500可以用一个或多个处理器502来实现。处理器502可以是通用微处理器、微控制器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、可编程逻辑器件(PLD)、控制器、状态机、门控逻辑、分立硬件组件、或能执行信息的计算或其它操纵的任何其它合适的实体。在一些实施方式中,图1的传感器监视中心110、应用处理器120、状态机140和/或电源模块130可以利用一个或多个所述处理器502而实现。

除了硬件之外,计算机系统500还可以包括生成所讨论的计算机程序的执行环境的代码,例如构成处理器固件的、协议栈、数据库管理系统、或它们一个或多个的组合的代码,代码储存在被包括的存储器504(例如,存储器220)例如随机存取存储器(RAM)、闪速存储器、只读存储器(ROM)、可编程只读存储器(PROM)、可擦PROM(EPROM)、寄存器、硬盘、可移除磁盘、CD-ROM、DVD、或任何其它合适的储存设备中,存储器504与总线508耦合的用于储存由处理器502执行的信息和指令。所述处理器502和存储器504可以由专用逻辑电路补充或结合在所述专用逻辑电路中。

所述指令可以储存在存储器504中并在一个或多个计算机程序产品中实现,即,在计算机可读介质上编码的一个或多个计算机程序指令模块,以供计算机系统500执行或为了控制计算机系统500的操作,且根据本领域技术人员公知的任何方法,包括但不限于诸如以下的计算机语言:面向数据的语言(例如SQL、dBase)、系统语言(例如C、Objective-C、C++、Assembly)、体系结构语言(例如Java、.NET)和应用语言(例如PHP、Ruby、Perl、Python)。指令也可以在计算机语言中实现,所述计算机语言诸如数组语言、面向方面语言、汇编语言、创作语言、命令行接口语言、编译语言、并发语言、花括号语言、数据流语言、数据结构语言、声明性语言、秘奥(esoteric)语言、扩展语言、第四代语言、函数式语言、交互式语言、解释型语言、迭代(iterative)语言、基于列表的语言、小(little)语言、基于逻辑的语言、机器语言、宏语言、元编程语言、多范式语言、数值分析、基于非英语的语言、面向对象的基于类的语言、面向对象的基于原型的语言、反侧规则(off-side rule)语言、过程语言、反射性(reflective)语言、基于规则的语言、脚本语言、基于栈的语言、同步语言、语法处理语言、直观语言、沃思(wirth)语言、嵌入式语言、和基于xml的语言。存储器504也可以用于储存在执行由处理器502执行的指令期间的临时变量或其它中间信息。

如本文中论述的计算机程序不一定与文件系统中的文件对应。程序可以储存在保存其它程序或数据(例如储存在标记语言文档中的一个或多个脚本)的文件的一部分中、专用于所讨论的程序的单个文件中、或在多个协作文件中(例如,储存一个或多个模块、子程序、或代码的部分的多个文件)。计算机程序可以被部署为在一台计算机上或位于一个地点或跨多个地点分布并由通信网络互连的多台计算机上执行。本说明书中描述的过程和逻辑流可以由执行一个或多个计算机程序以通过操作输入数据和产生输出来执行功能的一个或多个可编程处理器来执行。

计算机系统500还包括与总线508耦合以用于储存信息和指令的数据存储设备506,例如磁盘或光盘。计算机系统500可以经由输入/输出模块510与各个设备耦合。输入/输出模块510可以是任何输入/输出模块。输入/输出模块510的示例包括例如USB端口的数据端口。输入/输出模块510被配置成连接到通信模块512。通信模块512的示例包括图1的接口150或网络接口卡(诸如以太网卡和调制解调器)。在某些方面,输入/输出模块510被配置成连接到多个设备例如输入设备514和/或输出设备516。输入设备514的示例包括触摸屏、语音识别模块、或图1的任何传感器S1-SN、定点设备(例如鼠标或轨迹球),通过它们用户可以向计算机系统500提供输入。其它种类的输入设备514同样可用于提供与用户的交互,例如触觉输入设备、视觉输入设备、音频输入设备、或脑-计算机接口设备。例如,提供给用户的反馈可以是任何形式的传感反馈,例如视觉反馈、听觉反馈或触觉反馈;并且来自用户的输入可以用任何形式接收,包括听觉、语言、触觉或脑电波输入。示例输出设备516包括显示设备,例如LED(发光二极管)、CRT(阴极射线管)、或LCD(液晶显示)屏幕,用于向用户显示信息。

根据本公开的一个方面,处理器502可以执行存储器504中包含的一个或多个指令的一个或多个序列。这样的指令可以从另一个机器可读介质(例如数据存储设备506)读入存储器504。执行主存储器504中包含的指令序列导致处理器502执行在本文中描述的过程步骤。也可以采用在多处理布置中的一个或多个处理器以执行存储器504中包含的指令序列。在替选方面,可以使用硬连线电路代替软件指令或与软件指令组合来实现本公开的各个方面。因此,本公开的方面不限于硬件电路和软件的任何特定组合。

本说明书中描述的本主题的各个方面可以在计算系统中实现,所述计算系统包括后端组件(例如数据服务器),或包括中间件组件(例如应用服务器),或包括前端组件(例如具有图形用户界面或web浏览器的客户计算机,通过所述计算机用户可以与本说明书中描述的主题的实施方式交互),或一个或多个这样的后端、中间件或前端组件的任何组合。所述系统的组件可以通过任何形式或介质的数字数据通信(例如通信网络)互连。

计算系统500可以包括客户设备和服务器。客户设备和服务器一般相互远离并通常通过通信网络交互。客户设备和服务器的关系依靠在各自的电脑上运行并互相具有客户-服务器关系的计算机程序来发生。

术语“机器可读存储介质”或“计算机可读介质”在本文中使用时是指参与向处理器502提供用于执行的指令或数据的任何介质。这样的介质可以采取许多形式,包括但不限于非易失性介质、易失性介质和传输介质。非易失性介质包括例如,光盘、磁盘或闪速存储器,例如数据存储设备506。易失性介质包括动态存储器,例如存储器504。传输介质包括同轴电缆、铜丝和光纤,包括包含总线508的线。机器可读介质的常见形式包括例如软盘、软磁盘、硬盘、磁带、任何其它磁性介质、CD-ROM、DVD、任何其它光学介质、穿孔卡、纸带、任何其它带有孔图案的物理介质、RAM、PROM、EPROM、FLASH EPROM、任何其它存储器芯片或存储器盒、或计算机可以读取的任何其它介质。所述机器可读存储介质可以是机器可读储存设备、机器可读储存基板、存储器设备、影响机器可读的传播信号的物质的组合物、或它们中一个或多个的组合。

在本文中使用时,在一系列项后面的短语“……的至少一个”,以术语“和”或“或”分开任何所述项,将所述列表作为一个整体、而不是所述列表的每个成员(即,每一项)来修饰。短语“……的至少一个”不要求选择至少一个项;相反地,所述短语允许包括所述项的任何一项的至少一个、和/或所述项的任何组合的至少一个、和/或所述项的每一项的至少一个的含义。举例来说,短语“A、B和C的至少一个”或“A、B或C的至少一个”的每一个涉及只有A、只有B或只有C;A、B和C的任何组合;和/或A、B和C各自至少一个。就术语“包括”、“具有”等在所述说明或权利要求中使用的程度而言,这样的术语旨在以类似于术语“包含”的方式包括在内,如同“包含”当在权利要求中用作过渡词时的解释。

短语例如方面、所述方面、另一个方面、一些方面、一个或多个方面、实施方式、所述实施方式、另一个实施方式、一些实施方式、一个或多个实施方式、一个实施方式、实施例、另一个实施例、一些实施例、一个或多个实施例、一个、所述配置、另一个配置、一些配置、一个或多个配置、本主题技术、所述公开、本公开、或其其它变化等是为了方便起见并不暗示与这样的短语相关的公开对本主题技术是必不可少的或这样的公开适用于本主题技术的所有配置。与这样的短语相关的公开可以适用于所有配置、或一个或多个配置。与这样的短语相关的公开可以提供一个或多个示例。短语例如方面或一些方面可以是指一个或多个方面,且反之亦然,并且这类似地适用于其它前述的短语。

除非特别说明,以单数指称元件不旨在是指“一个并且只有一个”,而是“一个或多个”。术语“一些”是指一个或多个。在整个本公开中所描述的本领域普通技术人员已知或以后将知道的各种配置的元件的所有结构和功能等效体通过引用明确结合在本文中并旨在由本主题技术包括在内。此外,在本文中所公开的均不打算献给公众,不管在上述说明中是否明确陈述了这样的公开。

要理解本公开不限于所公开的实施例,但正相反,旨在覆盖各种变更和等同安排。本领域技术人员将领会,在本文中描述的各种说明性的块、模块、元件、组件、方法和算法可以被实现为电子硬件、计算机软件或二者的组合。技术人员可以针对每种具体应用以不同的方式实现所描述的功能性。各个组件和块全部可以不同地安排(例如,以不同的次序安排,或以不同的方式分割)而不背离本主题技术的范围。

在所公开的方法中步骤的具体次序或层次是方法的示例的说明。本方法中步骤的具体次序或层次可以重新安排,例如,基于设计偏好。一些步骤可以同时或以交替次序执行。其它实施例也在随附权利要求的范围内。

权利要求书(按照条约第19条的修改)

1.一种计算机实现的方法,包括:

由处于第一电源状态的计算设备监视多个传感器;

基于所述监视接收来自所述多个传感器的第一组的第一传感器信号;

接收来自一个或多个附近通信设备的一个或多个信号;

响应于接收所述第一传感器信号,基于所述第一传感器信号确定所述计算设备已经被拿起;

响应于所述确定,激活所述计算设备的应用处理器;

由所述应用处理器,基于所述第一电源状态和所述第一传感器信号选择第二电源状态,其中,所述第二电源状态包括当所述第一电源状态是挂起电源状态并且所述第一传感器信号指示所述计算设备在屏幕被触摸的同时已经被拿起时的电源接通状态,并且其中,所述第二电源状态包括当所述第一电源状态是休眠电源状态并且所述一个或多个信号指示所述计算设备已经由所述计算设备的授权用户拿起时的活动状态;以及

将所述计算设备转换为所述第二电源状态。

2.根据权利要求1所述的计算机实现的方法,其中,在所述电源接通状态下,所述计算设备没有准备好在没有用户认证的情况下被使用,并且其中,在所述活动状态下,所述计算设备已经准备好在没有用户认证的情况下被使用。

3.根据权利要求1所述的计算机实现的方法,其中,所述第二电源状态包括当所述第一电源状态是挂起电源状态、所述第一传感器信号指示所述计算设备在所述屏幕被触摸的同时已经被拿起时的所述活动状态,其中,所述一个或多个信号包括一个或多个射频(RF)信号,并且所述一个或多个RF信号指示所述计算设备已经由所述计算设备的所述授权用户拿起。

4.根据权利要求1所述的计算机实现的方法,进一步包括:

基于所述监视,从所述多个传感器的第二组接收第二传感器信号;以及

响应于接收所述第二传感器信号和所述一个或多个信号,将所述计算设备从所述第二电源状态转换为第三电源状态。

5.根据权利要求4所述的计算机实现的方法,其中,所述多个传感器的所述第一组包括触摸传感器、陀螺仪和加速度计,并且其中,所述多个传感器的所述第二组包括相机、接近传感器、陀螺仪和加速度计。

6.根据权利要求4所述的计算机实现的方法,其中,所述第三电源状态包括当所述第二传感器信号指示所述计算设备已经在第一状态中停留达第一预定时长、并且从与所述计算设备的所述授权用户关联的通信设备接收到所述一个或多个RF信号时的休眠电源状态,并且其中,所述第一状态是由检测到指示所述计算设备的屏幕停留在预定位置或没有被注视的信号中的至少一个来表征的。

7.根据权利要求6所述的计算机实现的方法,其中,所述第三电源状态包括当所述计算设备在所述第一状态停留达第二预定时长、在第二状态中或者没有从与所述计算设备的所述授权用户关联的通信设备接收RF信号时的挂起电源状态,其中,所述第二状态包括下述中的至少一个:所述计算设备正以高于阈值速度的速度移动或所述计算设备的所述屏幕接近一表面,并且其中,所述第二预定时长大于所述第一预定时长。

8.根据权利要求1所述的计算机实现的方法,其中,由所述一个或多个RF信号指示所述计算设备已经由所述计算设备的所述授权用户拿起是至少基于从当前由所述授权用户使用的设备接收到的一个RF信号,其中,当前由所述授权用户使用的所述设备包括所述授权用户佩戴的智能手表或者紧密接近所述计算设备的智能手机、平板电脑或膝上型计算机中的一个。

9.一种计算设备,包括:

传感器监视中心,所述传感器监视中心被配置成:

从所述多个传感器的第一组接收第一传感器信号;以及

响应于接收所述第一传感器信号,处理所述第一传感器信号以生成第一状态信号;

接口,所述接口被配置成从一个或多个附近通信设备接收一个或多个信号;

状态机,所述状态机被配置成确定所述计算设备的当前电源状态;

应用处理器,所述应用处理器被配置成基于由所述状态机确定的第一电源状态和所述第一状态信号来选择第二电源状态,所述第二电源状态包括当所述第一电源状态是挂起电源状态并且所述第一状态信号指示所述计算设备在屏幕被触摸的同时已经被拿起时的电源接通状态;以及

电源模块,所述电源模块被配置成将所述计算设备转换为所述第二电源状态。

10.根据权利要求9所述的计算设备,其中,在所述电源接通状态下,所述计算设备没有准备好在没有用户认证的情况下被使用,并且其中,在所述活动状态下,所述计算设备已经准备好在没有用户认证的情况下被使用。

11.根据权利要求9所述的计算设备,其中:

所述一个或多个信号包括射频(RF)信号,

所述应用处理器被配置成处理所述一个或多个RF信号,

所述第二电源状态包括在下述状况时的活动状态:

所述第一电源状态是休眠电源状态并且所述第一状态信号指示所述计算设备已经由所述计算设备的授权用户拿起,或者

所述第一电源状态是挂起电源状态,所述第一状态信号指示所述计算设备在所述屏幕被触摸的同时已经被拿起,并且所述一个或多个RF信号指示所述计算设备已经由所述计算设备的所述授权用户拿起。

12.根据权利要求11所述的计算设备,其中,所述传感器监视中心被配置成,从所述多个传感器的第二组接收第二传感器信号,并且处理所述第二传感器信号,并将第二状态信号通信到所述应用处理器,并且其中,所述应用处理器被配置成响应于接收所述第二状态信号和所述一个或多个RF信号,使得所述电源模块将所述计算设备从所述第二电源状态转换为第三电源状态。

13.根据权利要求12所述的计算设备,其中,所述多个传感器的所述第一组包括触摸传感器、陀螺仪和加速度计,并且其中,所述多个传感器的所述第二组包括相机、接近传感器、陀螺仪和加速度计。

14.根据权利要求12所述的计算设备,其中,所述第三电源状态包括当所述第二状态信号指示所述计算设备已经在第一状态停留达第一预定时长并且所述应用处理器确定从与所述计算设备的所述授权用户关联的通信设备接收到所述一个或多个RF信号时的休眠电源状态,并且其中,所述第一状态是由检测到指示所述计算设备的屏幕停留在预定位置或没有被注视中的至少一个的信号来表征的。

15.根据权利要求14所述的计算设备,其中,所述第三电源状态包括当所述第二状态信号指示所述计算设备在所述第一状态停留达第二预定时长、处于第二状态、或者所述应用处理器确定没有从与所述计算设备的所述授权用户关联的通信设备接收到RF信号时的挂起电源状态,其中,当所述第二状态信号指示下述中的至少一个:所述计算设备正以高于阈值速度的速度移动或所述计算设备的所述屏幕接近一表面时,所述计算设备处于所述第二状态,并且其中,所述第二预定时长大于所述第一预定时长。

16.根据权利要求11所述的计算设备,其中,所述应用处理器被配置成处理所述一个或多个RF信号,并且至少基于从当前由所述授权用户使用的设备接收到的一个RF信号来确定所述计算设备已经由所述计算设备的所述授权用户拿起,其中,当前正由所述授权用户使用的设备包括所述授权用户佩戴的智能手表或者紧密接近所述计算设备的智能手机、平板电脑或膝上型计算机中的一个。

17.一种系统,包括:

多个通信设备;以及

通过本地网络与所述多个通信设备通信的计算设备,所述计算设备包括:

传感器监视中心,所述传感器监视中心被耦合到多个传感器并且被配置成从所述多个传感器的第一组接收第一传感器信号并基于处理所述第一传感器信号来生成第一状态信号;

网络接口,所述网络接口被配置成从所述多个通信设备的一个或多个接收一个或多个信号;

应用处理器,所述应用处理器被配置成:

接收所述第一状态信号和所述一个或多个信号;

处理所述一个或多个信号;

从状态机接收所述计算系统的电源状态;以及

基于所述电源状态和所述第一状态信号来选择第二电源状态,所述第二电源状态包括当所述电源状态是休眠电源状态并且所述一个或多个信号指示所述计算设备已经由所述计算设备的授权用户拿起时的活动状态;以及

电源模块,所述电源模块被配置成将所述计算设备转换为所述第二电源状态。

18.根据权利要求17所述的系统,其中,所述第二电源状态包括当所述电源状态是挂起电源状态并且所述第一状态信号指示所述计算设备在屏幕被触摸的同时已经被拿起时的电源接通状态。

19.根据权利要求17所述的系统,其中,所述第二电源状态包括当所述电源状态是挂起电源状态、所述第一状态信号指示所述计算设备在所述屏幕被触摸的同时已经被拿起、并且所述一个或多个RF信号指示所述计算设备已经由所述计算设备的所述授权用户拿起时的活动状态。

20.根据权利要求17所述的系统,其中,所述一个或多个信号包括射频(RF)信号,其中,所述传感器监视中心被配置成从所述多个传感器的第二组接收第二传感器信号,并且处理所述第二传感器信号并将第二状态信号通信到所述应用处理器;其中,所述应用处理器被配置成响应于接收所述第二状态信号和所述一个或多个RF信号,使得所述电源模块将所述计算设备从第二电源状态转换为第三电源状态,其中,所述第三电源状态包括当所述第二状态信号指示所述计算设备已经在第一状态停留达第一预定时长并且所述应用处理器确定从与所述计算设备的所述授权用户关联的通信设备接收到所述一个或多个RF信号时的休眠电源状态,并且其中,所述第一状态是由检测到指示所述计算设备的屏幕中的至少一个停留在预定位置或没有被注视的信号表征的。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1