功率高效位置通知的制作方法_2

文档序号:8436265阅读:来源:国知局
软盘、硬盘驱动器等)、电子存储器(诸如固态闪速存储器(例如eMMC等)、可移除存储卡或棒(例如uSD、USB等))、光学存储器(诸如基于光盘的ROM(CD-ROM)等)。功率模块108可以包括内部功率源(例如电池)和/或外部功率源(例如机电或太阳能发电机、电网等),以及被配置为向设备100供应操作所需的功率的有关电路。
[0013]用户接口模块110可以包括被配置为允许用户与设备100交互的电路,诸如例如各种输入机构(例如麦克风、开关、按钮、旋钮、键盘、扩音器、触敏表面、被配置为捕捉图像和/或感测接近、距离、运动、姿势的一个或多个传感器等)以及输出机构(例如扩音器、显示器、发光/闪烁指示器、用于振动、运动的机电部件等)。通信接口模块112可以被配置为处理分组路由和针对通信模块114的其它控制功能,通信模块114可以包括被配置为支持有线和/或无线通信的资源。有线通信可以包括串行和并行有线媒介,诸如例如以太网、通用串行总线(USB)、火线等。无线通信可以包括例如紧密接近无线媒介(例如射频(RF),诸如例如基于近场通信(NFC)标准、红外(IR)、光学符号识别(0CR)、磁性符号感测等)、短距离无线媒介(例如蓝牙、无线局域网联网(WLAN)、W1-Fi等)以及长距离无线媒介(例如蜂窝、卫星等)。在一个实施例中,通信接口模块112可以被配置为防止在通信模块114中活动的无线通信彼此干扰。在执行这个功能时,通信接口模块112可以基于例如消息等待传输的相对优先级来调度通信模块114的活动。
[0014]位置服务模块118可以被配置为给设备100提供定方位功能。例如,位置服务模块118可以包括一个或多个接收器,该接收器被配置为接收来自外部源的位置信息。在这方面可用的接收器的一个示例是GPS接收器。位置服务模块118还可以包括或可以至少访问设备100中的可以用于近似设备位置的其它资源,诸如例如通信模块114(例如用于使用无线网络成员资格或经由感测接近的无线设备和/或网络、基于网络的三角测量等来确定位置)以及被配置为感测设备定向、运动、加速度等的传感器。虽然通信模块114和位置服务模块118已被图示为与主机102分离,但是所公开的配置在这里仅仅是为了解释。与模块114或118关联的一些或所有功能也可以被包括在被标识为构成主机102的各种可操作模块的任何一个内。
[0015]LPMM 116可以是设备100中的能够在活动模式和功率节省模式两者中操作的模块。例如,LPMM 116可以被配置为从主机102 (例如从在主机102中执行的至少一个位置感知应用)接收信息并且还可以被配置为当设备100进入功率节省模式时把所接收的信息用于执行位置有关的任务。在至少一个配置中,LPMM 116可以是基于硬件的,因为其可以包括集成在分立IC或SOC中的至少一个微控制器和固件。微控制器可以被配置为执行LPMM116中的固件以支持各种功能,诸如下面关于图2进一步描述的那些。
[0016]图2图示根据本公开的至少一个实施例的针对主机102’、LPMM 116’和位置服务模块118’的示例性配置。主机102’可以正运行主机操作系统(OS) 200,在其中可以执行各种应用。在一个实施例中,至少一个位置感知应用202和唤醒触发(例如WT)主机应用程序接口(API)204可以正在主机OS 200中执行。位置感知应用202可以是采用定方位功能(例如,由位置服务模块118’提供的)来向设备100的用户提供功能的任何应用。例如,位置感知应用202可以被配置为确定设备100的用户感兴趣的位置。感兴趣的位置可以包括例如餐厅、商店、集会、旅游景点或用户可能期望拜访的另一地方。在操作的替代示例中,位置感知应用202还可以能够定位设备100的用户感兴趣的物品。例如,当用户期望获得一物品时,位置感知应用202可以被配置为提供关于该物品的信息(例如描述、说明书、评论、价钱等)并且还可以确定具有关于该物品的库存的本地商人(例如商人的类型(例如食品商店)或特定商人(例如百货商店连锁))并且可以确定具有关于该物品的库存的本地商人的位置。在一个实施例中,位置感知应用202还可以确定至少一个触发限制。触发限制可以指示如下区域:在该区域外部当前的唤醒触发不再适用。例如位置感知应用202可以确定可以获得物品的位置。然而,如果设备100行进得远离这些位置,则该位置可能变得不相关。在这样的实例中,触发限制可以指示这些位置是无效的并且需要确定更接近设备100的当前位置的新位置。
[0017]不管由位置感知应用202提供的功能如何,位置感知应用202的输出可以是至少一个感兴趣位置。当设备100处于活动模式中时,位置感知应用202可以利用总线接口 206来直接访问位置服务模块118’。例如,位置感知应用202可以经由总线接口 206和208与位置处理模块210通信以使得位置处理模块210从位置接收器模块212请求设备位置信息。虽然位置接收器模块212可以是被配置为从一个或多个GPS卫星接收信号的GPS接收器,但是基于信号的定方位还可以可能基于陆地信号源(诸如小区信号塔、附近的短距离无线网络等)而被执行。然后设备位置信息可以被提供给位置处理模块210,位置处理模块210可以通过例如基于信号源的位置和设备100距每个信号源的距离来三角测量设备100的方位来确定设备位置。还可以基于例如从传感器模块214提供到位置处理模块210的传感器信息来进一步细化设备位置。然后位置处理器模块210可以经由总线接口 208和206而把设备位置提供给位置感知应用202。当设备100保持在活动模式中时,上述的交互可以继续。
[0018]在设备100可能正准备转变到功率节省模式的实例中,至少一个感兴趣位置可以被提供给WT主机API 204,WT主机API 204可以经由总线接口 206和216至少与LPMM 116’中的唤醒触发224通信。LPMM 116’可以包括功率管理器218、位置接口 220、传感器接口 222和唤醒触发器224。功率管理器218可以被配置为控制整体操作并且可以监视LPMM 116’的功率使用。位置接口 220可以被配置为从位置接收器模块212接收位置信息并且可以基于该位置信息确定设备位置。传感器接口 222可以被配置为与传感器模块214交互,并且可以接收传感器信息以用于例如确定设备位移。在一个实施例中,传感器接口 222可以包括物理传感器微驱动器,其可以在不依赖其它设备资源的情况下驱动传感器,这可以帮助进一步保存设备100中的功率。唤醒触发器224可以接收至少一个唤醒触发(以及可能地,触发限制),并且可以被配置为监视设备位置(例如经由位置接口 220接收)并且当它确定设备位置对应于至少一个唤醒触发或触发限制时,使得设备100从功率节省模式转变到活动模式。上面的LPMM 116’的元件可以被进一步配置为基于条件请求位置信息,这将关于图3被进一步讨论。
[0019]图3图示根据本公开的至少一个实施例的条件位置确定的示例。虽然在图3中公开的示例中,设备100’已被示出为移动通信设备,但是其它类型的设备也可以以相同的方式被使用。在一个实施例中,当特定条件被实现时,设备位置可以被位置服务模块118提供给LPMM 116。例如,LPMM 116可以被配置为当位置监视倒数计时器期满时请求设备位置。以这种方式,位置服务模块118可以按减小的间隔活动并且可以保存设备100’中的功率。可以通过使用诸如图3中图示的位置技术来实现进一步的功率节省。设备100’可以在方位300处开始。在提供方位300处的设备位置之后,位置服务模块118可以解激活所有基于信号的位置服务(例如,GPS、网络感测等)并且仅依赖于传感器信息(例如运动、加速度等)来确定设备100’的位移。在基于信号的位置服务上对传感器信息的使用可以导致设备100’中显著的功率节省。
[0020]然后,可以基于传感器信息确定设备100’从方位300的位移。当设备100’的移动对应于阈值位移(例如,设备100’从方位300行进特定距离以到达方位302)时,位置服务模块118可以重新发起基于信号的位置服务(例如自动地或响应于来自LPMM 116的请求)。然后LPMM 116可以从位置服务模块118接收设备位置,并且可以确定设备位置是否对应于唤醒触发或触发限制。因为在图3的示例中方位302不对应于唤醒触发或触发限制,所以位置服务模块118可以再次解激活基于信号的位置服务,直到设备100’到达方位304 (例如,对应
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1