使用基于位置的服务的移动应用的电力管理系统及方法

文档序号:7767345阅读:616来源:国知局
专利名称:使用基于位置的服务的移动应用的电力管理系统及方法
技术领域
本申请一般地涉及无线设备,更具体地,涉及通过手动或自动调整采样率来进行 的对使用基于位置的服务的移动应用的电力管理。
背景技术
通过诸如无线网络之类的移动通信系统,可以提供双向通信。另外,无线网络可被 用来提供基于用户的位置的各种移动信息和交易服务。移动服务通常可通过语音、文本或 图形信息而被提供。例如,用户可以请求关于最近的餐馆、ATM或其他局部设施(amenity) 的位置的信息,并被呈现图形地图、局部地址信息或方向。然而,使用这些移动服务的无线设备面临由于无线设备进行的连续位置采样而导 致的电力消耗(power drain)。目前,无线设备的用户可以手动进入应用然后关闭基于位置 的服务(当该选项可用时)。作为替代,用户可以完全关掉移动应用,而不是让其在后台运 行。通过关掉该应用,基于位置的服务变得不可用,使得提供基于位置的服务的目的变得无 效。因此,存在提供克服了上述限制的无线设备的需要。

发明内容
根据本发明的一个方面,公开了一种无线设备,该无线设备包括电源;至少一个 处理器;以及操作性地耦合到处理器的存储器,该存储器存储程序指令,该程序指令在被处 理器运行时使得处理器以一采样率提供位置信息给基于位置的服务;并且调整采样率以 最大化电源。根据本发明的另一个方面,公开了一种用于管理移动设备上的电力的计算机化的 方法,该移动设备具有使用基于位置的服务的应用,该方法包括为使用基于位置的服务的 应用建立采样时间安排;以及基于采样时间安排来对移动设备的位置信息进行采样。


被认为是本申请特色的新颖特征在所附权利要求中给出。在下面的描述中,相似 的部分在整个说明书和附图中分别用相同的标号来标记。为了简明而清楚,附图不一定按 比例绘制,并且某些图可以被放大示出或以一般形式示出。然而,当结合附图来阅读时,通 过参考以下示例性实施例的详细描述,申请本身及其优选使用方式加上其目的和优点将得 到最好的理解,其中图1例示了根据本申请的一个方面可被用来提供基于位置的服务的示例性通信 系统;图2提供了描绘根据本申请的一个方面的用于提供基于位置的服务的示例性处 理的流程图;图3示出根据本申请的一个方面的无线设备内的一般组件;图4描绘了根据本申请的一个方面的用于无线设备的示例性电力管理功能;
图5表示根据本申请的一个方面的用于安排位置采样的时间的一般用户界面;图5A是示出根据本申请的一个方面的使用该时间安排的采样的示例性处理的流 程图;图6是描绘根据本申请的一个方面的用于自动的时间安排和习得的时间安排的 示例性处理的流程图;图6A例示了根据本申请的一个方面的可被用于自动时间安排的示例性日历;图7提供了根据本申请的一个方面的表示监视无线设备的运动时的示例性速度 和时间间隔的示图;并且图7A是示出根据本申请的一个方面的用于频率和持续时间动态修改的示例性处 理的流程图。
具体实施例方式下面结合附图给出的描述打算作为本申请优选实施例的描述,而不打算表示可以 构造和/或利用本申请的唯一形式。该描述给出了用于结合所例示的实施例来构造和运用 本申请的步骤的顺序和功能。然而,将理解,相同或等同的功能和顺序可通过也打算被包含 在本申请的精神和范围内的不同实施例来完成。概述本申请涉及移动应用,更具体地,涉及通过调整基于位置的服务的位置采样率来 管理电力的系统和方法。在一个示例性实施例中,电力可以通过建立时间安排(schedule) 来管理。该时间安排可包括诸如开始时间、终止时间、间隔和持续时间之类的设置。这些设 置可用于建立时间窗,借助该时间窗,可进行多个位置采样。时间安排可以在持续的基础上 最小化用户的参与(involvement)。时间安排可以被手动或自动地设计和调整。如将从以下描述中看到的,本申请的多个实施例被提供并且不限于上述示例。在 一个实施例中,当移动应用判定用户可能在改变位置时,无线设备可以进行额外的位置采 样。例如,额外的采样可基于日历事件、来自位置采样的速度或者本地电话设置而进行。在 另一实施例中,无线设备可以提供学习模式,在该模式中,无线设备进行频繁的采样以确定 用户的每日或者每周的例行事务(routine)并基于这些发现来提供默认设置。上述实施例 表示了本系统可被使用于其中的一小部分应用。本领域技术人员将认识到,本申请可被扩 展到上述以外的多个实施例。虽然前面的实施例与移动应用有关,但是下述电力管理特征还可应用于无线设备 上的其他元件。例如,无线设备上的显示器所使用的电力可通过在本申请内描述的这些特 征来管理。联网环境现在参考图1,给出可用于提供基于位置的服务112的示例性系统100。系统100 可包括无线设备102、基站104、服务器108、基于位置的服务112、卫星114和用于连接系统 100内的组件的网络106。系统100内描述的那些组件是出于示例性目的的,而不应被理解 为限制本申请。无线设备102可以是可以传送语音或数据的任何类型的设备。示例包括蜂窝电 话、个人数字助理、寻呼机、文本消息传递设备、膝上型电脑、便携音乐播放器、双向无线电
4以及智能手机。另外,如图1所示,无线设备102可以置于诸如汽车之类的运动物体上。无 线设备102还可以是身份牌(identification badge)等形式。为了向服务器108发送信号和从服务器108接收信号,无线设备102可以与基站 104通信。无线设备102和基站104可以经由通常包括无线部分的通信链路来通信。信号 可以通过各种方式而用于无线或移动通信。如上所述,无线设备102可被置于汽车内。去 往和来自汽车的信号可被提供给卫星114然后被转发给陆地基站104。在另一实施例中,无 线设备102可以采用笔记本电脑的形式。笔记本电脑102可以从卫星114或者直接从基站 104接收信号,以及向卫星114或直接向基站104提供信号。基站104还可以包括向无线设备102发送信号和从无线设备102接收信号的无线 接入点。这种无线接入点包括向服务器108提供连接并提供无线接口的任何设备。本领域 技术人员将意识到围绕基站104的无数可能配置。根据这些实施例,服务器108可以有效 地通过网络106与基站104通信。基于位置的信息可以通过卫星114、蜂窝位置信息、位置信息的网络分析、特定于 建筑的位置信息或位置判断的其他手段而被无线设备102提供。基于位置的信息可以基于 使用蜂窝塔或接入点的三角测量。或者,蜂窝运营商可以采用使用蜂窝塔来定位蜂窝电话 和其他无线设备102的其他手段。在另一实施例中,位置信息可以以全球定位系统(“GPS”) 坐标的形式被提供。GPS可以提供连续的定位和定时信息。利用从卫星接收的定时和位置 信息,服务器108可以对无线设备102的位置进行三角测量。GPS系统还可以测量行驶的方 向、速度和海拔。网络106可包括但不限于因特网、内部网、广域网(WAN)、局域网(LAN)、个域网 (PAN)、校园网(CAN)、城域网(MAN)、全域网(GAN)、虚拟专用网或者任何其他类型的支持这 里描述的设备之间的通信的网络的任何组合。网络106可以包括有线和无线连接,包括光 链路。鉴于本公开,很多其他示例是可能的并且对本领域技术人员是显然的。图1的服务器108可以包括一个或多个服务器计算机、个人计算机、工作站、网络 服务器或其他适当的计算设备。服务器108可以包括经由总线耦合的硬件元件。这些元件 可以包括微处理器、计算机可读存储介质读取器、通信组件和存储器。存储介质读取器还可 以连接到存储介质,所述存储介质是指如下组合,该组合全面表示用于暂时或更长久地包 含计算机可读信息的远程的、本地的、固定的或可移除的存储设备或存储媒质。通信组件可 包括有线、无线、调制解调器或其他类型的接口连接,并可允许与服务器108或网络106等 的其他组件交换数据。根据本申请的实施例,基于位置的服务112可以被提供给无线设备102。在一个实 施例中,服务器108可与多个不同的基于位置的服务112相关联。例如,连接到服务器108 的基于位置的服务112可以接收用于跟踪无线设备102的位置的位置信息。在某些实施例 中,服务器108还可以通过网络106连接到其他基于位置的服务112。在一个示例中,服务 器108可以连接到提供广告或票卷(coupon)服务的基于位置的服务112。在另一实施例中, 基于位置的服务112可以提供商店查找器应用、天气服务或游戏。本领域技术人员将认识 到,存在多种不同的基于位置的服务112并且上面提供的那些不打算限制本申请的范围。图2表示描绘用于提供基于位置的服务112的示例性处理的流程图。流程图开始 于块200。在块202处,无线设备102可以与服务器108建立连接。如果没有连接可被建立,则无线设备102可以等待一段时间,然后尝试重新建立连接。如果建立连接的重复尝试 失败,则无线设备102可以被置入省电模式。在块204处,无线设备102可以向服务器108提供位置信息。服务器108随后可 以在块206处从无线设备102接收位置信息。在判决块208处,服务器108可以判断无线 设备102是否被识别出。在某些实施例中,服务器108可基于所识别的设备102而应用特 定于无线设备102的设置。判决块208在其他实施例中不被使用。当无线设备102未被识 别出时,处理在块216处终止。当无线设备102被识别出时,服务器108可以在块210处使用所提供的位置信息 来判断无线设备102的位置。在块212处,服务器108为无线设备102获取基于位置的服 务112。在某些实施例中,服务器108可以直接与基于位置的服务112相关联。在其他实施 例中,基于位置的服务112可以通过请求由服务器108利用网络106来提供。在块214处, 基于位置的服务112可被提供给无线设备102。处理在块216处终止。无线设备无线设备102可以通过前述多种形式来提供。在无线设备102内可以有图3所描 绘的组件。外壳344可包括处理器316。处理器316通常可以控制无线设备102的全部操 作。输入/输出设备还可连接到处理器316并且可包括显示器312、辅助I/O 318、串行端 口 320、键盘322、扬声器324以及麦克风326。无线设备102还可包括短程通信子系统328。 存储设备可包括闪存310和随机存取存储器(RAM)314。另外,无线设备102可包括其他设 备子系统330。无线设备102优选地是具有语音和数据通信能力的双向通信设备,并且优选 地具有经由基站104与其他计算机系统通信的能力。由处理器316运行的操作系统软件优选地被存储在诸如闪存310之类的永久存储 器中,但是可以被存储在诸如只读存储器(ROM)或类似的存储元件之类的其他类型的存储 设备中。另外,系统软件、特定设备应用或其部分可以被临时加载到诸如RAM 314之类的易 失性存储器中。由无线设备102接收的通信信号也可以被存储到RAM 314中。处理器316及其操作系统功能可以使能软件应用的运行。控制诸如数据和语音通 信302之类的基本设备操作的应用的预定集合可被安装到无线设备102上。另外并且根据 本申请,电力管理器304可被提供。电力管理器304可结合应用306以及基于位置的服务 112来使用,这将在下面示出。虽然被描述为主要通过软件来实施,但是电力管理器304可 以通过硬件、软件或二者的组合来提供。增强无线设备102的功能的其他软件模块308可 被提供。包括数据和语音通信的通信功能通常是通过通信子系统346并且可能通过短程 通信子系统330来执行的。通信子系统346可包括接收器334、发送器338及一个或多个 天线332和342。另外,通信子系统346还可包括诸如数字信号处理器(DSP) 336之类的处 理模块,以及本地振荡器(LO) 340。通信子系统346的具体设计和实施取决于无线设备102 打算操作于其中的通信网络。由天线332从通信网络接收的信号被运送到接收器334,接收器334提供信号放 大、下变频、过滤、信道选择等,并且还可提供模数转换。对接收到的信号的模数转换使DSP 336能执行诸如解调和解码之类的更复杂的通信功能。以类似方式,要被发送到网络的信号 被DSP 336处理然后被提供给发送器338以进行数模转换、上变频、过滤、放大并经由天线342发送到通信网络。电力管理器如上所述,无线设备102可包括针对基于位置的应用350的电力管理器304,所述 基于位置的应用350使用基于位置的服务112。图4描绘了与位置采样和调整采样率有关 的、网络设备102上的电力管理器304的示例性特征。通过电力管理器304,无线设备102 上的基于位置的应用350的电力消耗特性被降低,以使得无线设备102上的供电可以最大 化。如将示出的,基于位置的应用350使用周期性采样而不是连续采样。另外,电力管理器 304可以提供采样的手动和自动时间安排。根据本申请的实施例,电力管理器304可包括但不限于提供对无线设备102的 更好的电力管理的三个特征。这些特征可包括位置采样的时间安排402、自动的和习得的 (learned)时间安排404以及频率和持续时间动态修改406。这些特征中的每一个将在下 面被更详细地讨论。虽然这些特征中的每一个将被分开描述,但是本领域技术人员将认识 到,这些特征可以组合。针对位置采样的时间安排通过电力管理器304,基于位置的应用350的基本信息可以被设立。图5表示用于 安排位置采样的时间402的一般用户界面502。本领域技术人员将认识到,存在可用于接收 输入并设立事件发生(occurrence)的多种界面。通常,界面502可用来控制每个基于位置 的应用350。界面502可用于在窗口化的时间框内创建多个事件发生。如所示,用户可以通过 界面502来设计一些基本设置以便使用基于位置的服务112。在该实施例中,用户可以指定 是否使用省电模式504。通过勾选方框,用户可以为无线设备102选择省电模式504。为了生成用于采样的窗口,用户可以提供开始时间506和终止时间508。开始时间 506可以指定无线设备102应开始对无线设备102的位置进行采样的时间。终止时间508 可以指定无线设备102应停止采样的时间。另外,用户可提供确定在开始时间506和终止 时间508之间采样应多久进行一次的位置检查间隔510。该设置也可被称为“频率”或“采 样率”。在某些实施例中,用户可以提供位置检查持续时间512。一般地,间隔510和持续时 间512以分钟为单位被限定。使用开始时间506、终止时间508、间隔510和持续时间512, 位置采样的时间安排特征402可以提供可进行采样的窗口。界面502还可从用户接收用于 指定采样是否应仅在工作日进行的输入514。在一个例子中,并且如图5所示,用户可以提供上午7点30的开始时间506和下 午7点的终止时间508。另外,用户可以提供二十(20)分钟的持续时间510和一(1)分钟 的间隔512。使用这些手动输入的输入,无线设备102可以提供上午7点30处的、持续时间 为一(1)分钟的第一位置采样。无线设备102随后可以提供上午7点50处的、持续时间为 一 (1)分钟的第二位置采样。处理可以继续直至到达终止时间508。虽然在前述例子中无线设备102在开始时间506处开始采样,但是第一位置采样 可以在开始时间506之后进行并且不一定必须立刻发生。在位置采样被执行后,时间可以 被置于上一次检查时间516中。之后,下一检查时间518可以使用界面502内提供的信息 而被计算。虽然已提供了若干示例性数值,但是它们表示一个例子并且不应被理解为限制可以手动输入到界面502中的数值。用户界面502还可检查位置采样的成功和失败。这在下 述频率和持续时间修改特征406中进一步讨论。在前面,数据是手动输入的。如下面将示 出的,数据可以自动生成。 图5A是示出使用图5中提供的所创建的时间安排来进行位置采样的示例性处理 的流程图。无线设备102可开始于块550。在判决块552,无线设备102判断当前时间是否 在开始时间506和终止时间508之内。当无线设备102判定当前时间不在开始时间506和 终止时间508之内时,处理在块554处终止。然而,如果当前时间在开始时间506和终止时 间508之内,则无线设备102可以在块556处以间隔510进行持续时间512的位置采样。在 块558处,无线设备102可以设置上一次检查时间516。无线设备102还可以设置下一检查 时间518。无线设备102随后可以返回到判决块552。
自动的和习得的时间安排电力管理器304还可用来提供自动的和习得的时间安排特征404。在图6中,描绘 自动时间安排和习得的时间安排404的示例性处理的流程图被提供。自动时间安排可以开 始于块602。在块604处,无线设备102可以访问其他应用,包括图6A所描绘的日历应用。 如所示,日历应用306可提供采样率通常可被调整的不同时间的列表。例如,日历应用306 描绘客户会议630、员工会议632、商业发展旅行(business development trip)634、假日 636和周末638的时间。在块606处,无线设备102可以使用工作时间表、例行会议时间、假 日等来确定采样时间安排。通过采用日历上的事件所指示的时间,无线设备102可以在块 608处调整所示的时间安排。作为日历的补充或与日历分开,本领域技术人员将认识到,其他应用306也可被 用来调整采样时间安排。例如,任务应用306可被用来自动调整时间安排。另外,该应用不 一定是局部应用306,而可以是分布在网络106上的应用。例如,Google提供可用来创建或 调整时间安排的很多应用。在块610处,无线设备102可以允许用户修改自动创建的时间 安排。自动时间安排终止于块612。用户可以采用的另一处理是学习到的时间安排,其开始于块614。在块616处,无 线设备102可以运行应用一段时间。通常,该应用可以随着连续运行的基于位置的服务112 运行数天或数周。在其他实施例中,这可能是数小时。通过该学习时段,电力管理器304可 以在块618处基于无线设备102的运动而学习并创建默认的时间安排。在一个实施例中, 该时间安排可以立即被实施。在替代实施例中,时间安排可以通过在初始学习时段后的一 段时间中减少“运行时间(on-time)”并降低位置采样的频率来慢慢实施。在创建该时间安 排之后的任何时间点,用户可以在块610处手动修改该时间安排或重新开始学习过程。处 理终止于块612。上述学习过程可以从无线设备102的其他行为中进行学习以创建采样时间安排。 它可以考虑诸如对电话设置的改变之类的其他因素。这些电话设置可包括但不限于震动模 式、飞行模式、睡眠模式等。频率和持续时间动态修改电力管理器304还可提供频率和持续时间动态修改特征406。例如,图7提供了表 示无线设备102的示例性速度和时间间隔的示图702。示图702例示了使用速度来修改用 户的采样频率的概念。在较高的速度处,通常采样频率可以增加,替代地,在较低的速度处,采样频率被降低。通过调整频率,更精确而及时(up-to-date)的位置采样被提供给基于位 置的服务112。图7A是示出频率和持续时间动态修改特征406的示例性处理的流程图。在块704 处,无线设备102可以检查用户在行驶的速度。由此,无线设备102可以在判决块706处判 断用户是否在运动。如果用户不在运动,则处理终止于块708。然而,当用户在运动时,无线设备102可以在块710处调整其采样频率。通常,更频 繁或经常的采样可以发生,直至用户到达目的地并且用户的速度稳定在零或接近零的值。 该速度检查还可被用来扩展用户的终止时间508以帮助确保当在途中时,用户该日的最终 设置不被采用。该速度修改可以允许用户将正常间隔510检查设置为更高的值,但仍然保 证主要的位置改变仍能被迅速处理。处理可在调整频率后返回判决块706。频率和持续时间动态修改特征406还可包括日历检查。应用可以使用日历来确定 用户的位置可能发生改变的可能时间,并在这些时间附近修改采样的频率以得到对用户位 置的更精确的读取。频率和持续时间动态修改特征406还可判定用户的位置采样正经历频 繁的失败。在GPS的情况中,常常取决于用户的位置,无线设备102可能难以在限定的持续 时间期间获得GPS锁定(lock)。特征406可以扩展持续时间并增加失败后的检查的频率。 它还可以允许“采样直至成功”的设置而不是严格的持续时间。它可以提供该成功/失败信 息的存储并将其提供给用户以用于其他应用。前面的描述被提供以使本领域技术人员能实 施这里描述的各种实施例。对这些实施例的各种修改对本领域技术人员将是显而易见的, 并且这里定义的一般原理可以应用于其他实施例。因此,权利要求不打算限于这里描述和 示出的实施例,而是与符合权利要求的语言的整个范围相一致,其中对要素的单数形式的 引用不打算指代“一个且仅一个”而是指代“一个或多个”,除非特别指定。本领域技术人员 已知或稍后将知道的、本公开各处描述的各种实施例的要素的所有结构和功能等同物通过 引用被明确结合于此并打算被权利要求所包含。此外,这里公开的任何内容都不打算贡献 给公众,不论这种公开是否被明确记载于权利要求中。
权利要求
1.一种无线设备,包括 电源;至少一个处理器;以及操作性地耦合到所述处理器的存储器,所述存储器存储程序指令,所述程序指令在被 所述处理器运行时使得所述处理器以一采样率提供位置信息给基于位置的服务;并且 调整所述采样率以最大化所述电源。
2.根据权利要求1所述的无线设备,其中所述存储器存储程序指令,所述程序指令在 被所述处理器运行时还使得所述处理器显示用于接收手动输入的数据的时间安排。
3.根据权利要求2所述的无线设备,其中所述时间安排包括开始时间、终止时间、位置 检查间隔和位置检查持续时间。
4.根据权利要求1所述的无线设备,其中所述采样率是使用相关联的日历应用来自动 调整的。
5.根据权利要求1所述的无线设备,其中所述采样率是使用学习时段并通过从所述学 习时段创建用于所述采样率的时间安排来自动调整的。
6.一种用于管理移动设备上的电力的计算机化的方法,所述移动设备具有使用基于位 置的服务的应用,所述方法包括为使用所述基于位置的服务的所述应用建立采样时间安排;以及 基于所述采样时间安排来对所述移动设备的位置信息进行采样。
7.根据权利要求6所述的计算机化的方法,其中建立采样时间安排包括 接收开始时间、终止时间、间隔和持续时间;针对所述持续时间使用所述间隔在所述开始时间和所述终止时间之间创建多个事件 发生;以及使用所述多个事件发生来创建所述采样时间安排。
8.根据权利要求6所述的计算机化的方法,其中建立采样时间安排包括将所述移动设 备上提供的日历应用与所述采样时间安排相关联。
9.根据权利要求6所述的计算机化的方法,其中建立采样时间安排包括 对所述移动设备的位置信息进行一段时间的采样;从所述一段时间确定运动;以及 基于所述运动来创建所述采样时间安排。
10.根据权利要求6所述的计算机化的方法,其中建立采样时间安排包括 评估所述移动设备的速度,所述速度指示所述移动设备是否在运动;以及 基于所述移动设备的所述速度来调整采样率。
全文摘要
本发明提供了使用基于位置的服务的移动应用的电力管理系统及方法。一般来讲,该系统和方法通过调整使用基于位置的服务的移动应用的采样率来管理无线设备的电力。在一个示例性实施例中,电力可通过建立时间安排来管理。该时间安排可包括诸如开始时间、终止时间、间隔和持续时间之类的设置。这些设置可用来建立时间窗,借助该时间窗,多个位置采样可以发生。所述时间安排可以通过允许手动和自动安排时间来在持续的基础上最小化用户参与。电力管理器可包括但不限于提供对无线设备的更好的电力管理的三个特征。这些特征可包括对位置采样的时间安排、自动或习得的时间安排以及频率和持续时间动态修改。通过电力管理器,无线设备上的供电可被最大化。
文档编号H04W88/02GK102075854SQ20101057033
公开日2011年5月25日 申请日期2010年11月24日 优先权日2009年11月24日
发明者戴夫·安德森, 詹姆斯·密德堂 申请人:米特尔网络公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1