经由便携式计算装置指示提醒的系统和方法

文档序号:6121949阅读:139来源:国知局
专利名称:经由便携式计算装置指示提醒的系统和方法
技术领域
本发明大体上涉及便携式计算装置。更特定来说,本发明涉及向使用便携式计算装 置的用户指示提醒。
背景技术
技术的进步己产生更小和功能更强大的个人计算装置。举例来说,目前存在多种便 携式个人计算装置,包含无线计算装置(例如便携式无线电话)、膝上型计算机、个人数 字助理(PDA)以及小型、重量轻且用户容易携带的寻呼装置。更具体来说,例如便携 式无线电话进一步包含通过无线网络传送语音和数据包的蜂窝式电话。此外,许多此类 无线电话提供显著的计算能力,且由此变为等同于小型个人计算机和手持PDA。
通常,这些更小且功能更强大的个人计算装置常常受资源约束。举例来说,屏幕尺 寸、可用存储器和文件系统空间的量、以及输入和输出能力的量可能受装置的小尺寸限 制。由于此类严重的资源约束,可需要维持驻存在此类个人计算装置(客户端计算装置) 上的有限大小和数量的软件应用程序和其它信息。
这些个人计算装置中的一些利用应用程序编程接口 (API), API有时称为运行时间 环境和软件平台。API可安装到本机计算机平台上,且可用于通过对装置特定的资源提 供一般化的调用来简化此类装置的操作和编程。此外, 一些API可向软件开发者提供一 种创建可完全在此类装置上执行的软件应用程序的能力。另外,API可提供个人计算装 置系统硬件与软件应用程序之间的界面。如此,可使个人计算装置功能性可用于软件应 用程序,而不需要软件开发者存取特定个人计算装置的源代码。此外, 一些API可提供 使用安全密钥信息在个人装置(例如客户端装置)与服务器系统之间进行安全通信的机 制。
此类API的实例(下文将就其中一些实例进行更详细的论述)包含由Qualcomm, Inc. of San Diego, California开发的Binary Runtime Environment for Wireless (BREW )软
件的那些目前公开可用的版本。可将BREW⑧描述为存在于计算装置(例如无线蜂窝式 电话)的操作系统上的薄饰面。BREW⑧可向个人计算装置上存在的特定硬件特征提供一 组界面。
此外,BREW⑧的有利之处在于其可相对于装置资源需求并相对于消费者通常为含有
BREW API的装置支付的价格以相对低的成本提供在个人计算装置上。另外,BREW 提供端到端软件分布平台,所述平台包含用于无线服务操作员、软件开发者和计算装置 消费者的多种益处。 一种此类目前可用的端到端软件分布平台包含分布在服务器-客户端 结构上的逻辑,其中服务器可执行记账、安全和应用程序分布功能性,且其中客户端可 执行应用程序执行、安全和用户界面功能性。
用户常常在例如去上班时忘带他或她的便携式计算装置。此外,许多用户在旅行时 常常忘带其它物品,例如车钥匙、眼镜等。因此,将有利的是提供一种可向用户提供提 醒的便携式计算装置。

发明内容
本发明提供一种在便携式计算装置处处理位置数据的方法,且所述方法包含在所述 便携式计算装置处接收与用户界定的位置相关联的信息。所述信息包含中心点和进入指 示周界。此外,所述方法包含在所述便携式计算装置处接收与所述用户界定的位置相关 联的进入警报。而且,监视所述便携式计算装置的位置。此外,确定所述便携式计算装 置何时越过与所述用户界定的位置的所述中心点相关联的进入指示周界,其中所述越过 进入指示周界指示所述便携式计算装置接近所述用户界定的位置。
在特定实施例中,进入指示周界与所述中心点相距一定距离。而且,进入警报可为 重复的进入警报或仅一次的进入警报。在特定实施例中,所述方法进一步包含将所述便 携式计算装置从漫游状态切换到进入状态,其中所述进入状态指示所述便携式计算装置 将进入所述用户界定的位置。特定来说,可向用户提供所述便携式计算装置已切换到所 述进入状态的指示。
另外,在特定实施例中,当便携式计算装置切换到进入状态时,将进入警报呈现给 所述便携式计算装置的用户。然而,可从用户接收防止所述便携式计算装置切换到进入 状态的指示。而且,当防止便携式计算装置切换到进入状态时,可修改(例如,减小) 进入指示周界。
在特定实施例中,向用户呈现警报之后,将所述便携式计算装置从进入状态切换到 归属状态。便携式计算装置可在切换到所述归属状态之前等待预定时期。
此外,在特定实施例中,所述方法可包含确定所述便携式计算装置是否正向所述中 心点移动。如果是,可经由便携式计算装置向用户呈现提醒。
在另一实施例中,提供一种经由便携式计算装置提供警报的方法,且所述方法包含 在所述便携式计算装置处接收与用户界定的位置相关联的信息。所述信息包含中心点和
离开指示周界。在便携式计算装置处接收离开警报,且其与用户界定的位置相关联。而 且,监视所述便携式计算装置的位置以确定所述便携式计算装置何时越过与所述用户界 定的位置的中心点相关联的离开指示周界。
在又一实施例中,提供一种经由便携式计算装置提醒用户的方法,且所述方法包含 当到达唤醒时间时,在所述便携式计算装置处发出唤醒警报。而且,在预定离开时间之 前的预定时间发出提醒警报。随后,确定所述提醒警报是否经过确认。如果没有,那么 增大提醒警报的音量。
在又一实施例中,提供一种便携式计算装置,且其包含处理器、可由所述处理器存 取的存储器装置以及全球定位模块。所述便携式计算装置还包含计算机程序,其嵌在所 述存储器内且响应于所述全球定位模块。所述计算机程序包含用以监视所述便携式计算 装置的位置的指令,以及用以确定所述便携式计算装置何时越过与用户界定的点相关联 的进入指示周界的指令,其中所述越过进入指示周界指示所述便携式计算装置接近用户 界定的位置。
在又一实施例中,提供一种便携式计算装置,且其包含处理器、可由所述处理器存 取的存储器装置以及嵌在所述存储器装置内的位置确定模块。所述便携式计算装置还包 含计算机程序,其嵌在所述存储器内。所述计算机程序还包含用以监视所述便携式计算 装置的位置的指令。特定来说,所述位置由所述位置确定模块确定。此外,所述计算机 程序包含用以确定所述便携式计算装置何时越过与用户界定的位置的用户界定的点相关 联的离开指示周界的指令,其中所述越过离开指示周界指示所述便携式计算装置将离开 所述用户界定的位置。
在另一实施例中, 一种便携式计算装置包含处理器、可由所述处理器存取的存储器 装置以及嵌在所述存储器内的计算机程序。特定来说,所述计算机程序包含用以发出唤 醒警报的指令以及用以在预定离开时间之前的预定时间发出提醒警报的指令。此外,所 述计算机程序包含用以确定所述提醒警报是否经过确认的指令。
在又一实施例中,提供一种用于便携式计算装置的用户界面,且所述用户界面包含 设定归属点按钮。特定来说,响应于所述设定归属点按钮的选择,在所述便携式计算装 置处保存与归属点位置相关联的一个或一个以上位置坐标。
在又一实施例中,提供一种计算机程序且其嵌在计算机可读媒体内。所述计算机程 序包含用以监视围绕用户界定点的虚拟周界外的便携式计算装置的位置的指令。而且, 所述计算机程序包含用以确定所述便携式计算装置是否已越过围绕所述虚拟周界的进入
指示周界的指令,其中所述越过进入指示周界指示所述便携式计算装置接近所述虚拟周 界。
在又一实施例中,提供一种计算机程序且其嵌在计算机可读媒体内。所述计算机程 序包含用以监视围绕用户界定点的虚拟周界内的便携式计算装置的位置的指令。此外, 所述计算机程序包含用以确定所述便携式计算装置是否已越过所述虚拟周界内的离开指 示周界的指令,其中所述越过离开指示周界指示所述便携式计算装置将越过所述虚拟周 界。
在另一实施例中, 一种计算机程序嵌在计算机可读媒体内,且其包含用以发出唤醒 警报的指令以及用以在到达预定离开时间之前的预定时间发出提醒警报的指令。另外, 所述计算机程序包含用以确定所述提醒警报是否经过确认的指令,以及用以在所述提醒 警报未经确认时增大所述提醒警报的音量的指令。
在审阅包含以下部分的整个申请案之后将明白本发明的其它方面、优点和特征附 图说明具体实施方式
和权利要求书。


通过参考结合附图进行的以下详细描述将更容易理解本文描述的实施例的方面和附 加优点,附图中
图1是在客户端计算装置与服务器之间提供通信的系统的特定实施例的概图; 图2是说明图1系统的特定实施例的进一步细节的概图; 图3是归属位置的图4是说明配置便携式计算装置以向用户发送警报的方法的流程图; 图5是说明经由便携式计算装置警告用户的第一方法的流程图; 图6是说明经由便携式计算装置警告用户的第二方法的流程图; 图7是说明配置便携式计算装置以唤醒用户和提醒用户不要忘带便携式计算装置的 方法的流程图8是说明经由便携式计算装置唤醒用户并提醒用户不要忘带便携式计算装置的方 法的流程图9是展示第一用户界面的便携式计算装置的图; 图IO是展示第二用户界面的便携式计算装置的图; 图ll是展示第三用户界面的便携式计算装置的图;以及 图12是展示第四用户界面的便携式计算装置的图。
具体实施例方式
本文使用词"示范性"来表示"用作实例、例子或说明"。本文描述为"示范性"的 任何实施例均不一定解释为比其它实施例优选或有利。此外,按照由例如计算装置的元 件执行的动作的顺序来描述许多实施例。将认识到,可通过特定电路(例如,专用集成 电路(ASIC))、通过由一个或一个以上处理器执行的程序指令或通过这两者的组合来执 行本文描述的各种动作。
此外,可另外将本文描述的实施例视为全部实施在其中存储有相应一组计算机指令 的任何形式的计算机可读存储媒体内,所述计算机指令一旦执行便将促使相关联的处理 器执行本文描述的功能性。因此可以许多不同形式实施本发明的各个方面,所有所述形 式均预期在所主张的主旨的范围内。另外,对于本文描述的每一实施例,任何此类实施 例的相应形式在本文中均可描述为例如"经配置以"执行某一动作的"逻辑"或"可操 作以"执行所述动作的"代码"。以下具体实施方式
描述结合一个或一个以上便携式计算 装置使用的方法、系统、软件和设备。
在一个或一个以上实施例中,个人计算装置可利用运行时间环境,例如QUALCOMM, Inc., of San Diego, California开发的Binary Runtime Enviromneiit for Wireless (BREW ) 软件版本。在以下描述的至少一个实施例中,将用于在客户端计算装置与服务器之间提 供通信的系统实施在执行运行时间环境(例如BREW⑧软件平台的当前版本)的计算装 置上。然而,用于在客户端计算装置与服务器之间提供通信的系统的一个或一个以上实 施例适合于与其它类型的运行时间环境一起使用,那些运行时间环境例如经操作以控制 应用程序在无线客户端计算装置上的执行。
图1说明可在便携式计算装置(例如蜂窝式电话102)上执行软件应用程序组件的 加载、重新加载和删除的系统100的示范性非限制实施例的框图。蜂窝式电话102在无 线网络104上与至少一个应用程序服务器106通信。此外,应用程序服务器106可在无 线通信入口或对无线网络104进行数据存取的其它节点上向一个或一个以上便携式计算 装置选择性地传输一个或一个以上软件应用程序和组件。
如图1所说明,便携式计算装置可为蜂窝式电话102、个人数字助理108、寻呼机110 或具有无线通信入口的单独的计算机平台112。在特定实施例中,寻呼机110可为双向文 本寻呼机。此外,在替代实施例中,便携式计算装置可具有与网络或因特网的有线连接 114。所述示范性非限制系统可包括任何形式的包含无线通信入口的远程模块,包含但不 限于,无线调制解调器、PCMCIA卡、个人计算机、接入终端、具有或不具有显示器或
键区的电话,或其任何组合或子组合。
如图1所描绘,应用程序下载服务器106耦合到网络116,其中其它计算机元件与无 线网络104通信。系统100包含第二服务器120和独立服务器122,且每一服务器均可 在无线网络104上向便携式计算装置102、 108、 110、 112提供单独的服务和处理。此外, 如图l所描绘,系统IOO还包含至少一个存储的应用程序数据库118,其存储可由便携式 计算装置102、 108、 110、 112下载的软件应用程序。涵盖不同的实施例,所述实施例定 位逻辑以在应用程序下载服务器106、第二服务器120和独立服务器122中的任何一者 或一者以上处执行安全通信。
在图2中,展示更全面地说明系统IOO的框图,其包含无线网络104的组件和系统 100的元件的相互关系。系统100仅仅是示范性的,且可包含例如无线客户端计算装置 102、 108、 110、 112的FJ呈模块在彼此之间和/或在经由无线网络104连接的组件(包含 但不限于,无线网络运营商和/或服务器)之间进行无线通信所需要的任何系统。应用程 序下载服务器106和存储的应用程序数据库118连同任何其它服务器(例如服务器120) 与无线通信服务兼容,且可通过数据链路(例如因特网、安全LAN、 WAN,或其它网络) 与运营商网络200通信。在说明性实施例中,服务器120含有服务器安全模块121,其 进一步含有经配置以提供运营商网络200上的安全通信的逻辑。在特定实施例中,服务 器安全模块121可结合位于客户端计算装置(例如便携式计算装置102、 108、 110、 112) 上的客户端安全模块而操作,以提供安全通信。
运营商网络200控制发送到移动交换中心("MSC") 202的消息(作为数据包发送)。 运营商网络200通过例如因特网和/或POTS ("普通老式电话系统")的网络与MSC 202 通信。通常运营商网络200与MSC 202之间的网络连接传送数据,且POTS传送语音信 息。MSC202连接到多个基站收发器站("BTS") 204。 MSC 202可通过用于数据传送的 数据网络和/或因特网以及用于语音信息的POTS两者连接到BTS 204。 BTS 204最终通 过短消息传递服务("SMS")或此项技术中已知的其它无线方法将消息以无线方式广播 到便携式计算装置,例如广播到蜂窝式电话102。
例如无线客户端计算装置(例如蜂窝式电话102)的便携式计算装置具有计算机平 台206,其可接收并执行从应用程序下载服务器106传输的软件应用程序。计算机平台 206可实施为专用集成电路("ASIC" 208)、处理器、微处理器、逻辑电路或其它数据处 理装置。在便携式计算装置的制造时安装ASIC 208。 ASIC 208或其它处理器可执行与便 携式计算装置的存储器212中的驻存程序介接的应用程序编程接口 ("API") 210层。存
储器212可包含只读或随机存取存储器(ROM或RAM)、 EEPROM、快闪存储器或适合 用于计算机平台的任何其它存储器。
API 210还包含客户端安全模块214,其含有经配置以提供在运营商网络200上进行 安全通信的逻辑。在特定实施例中,客户端安全模块214可结合服务器安全模块121进 行操作以提供安全通信。如图2说明,计算机平台206可进一步包含本机数据库216, 其可保存存储器212中不常用的应用程序。在所说明的实施例中,本机数据库216存储 在快闪存储器单元内,但其可存储在此项技术中已知的任何二级存储装置内,例如磁性 媒体、EEPROM、光学媒体、磁带或者软盘或硬盘。
例如蜂窝式电话102的无线客户端计算装置可从应用程序下载服务器106下载一个 或一个以上软件应用程序,例如游戏、新闻、证券监控程序等。此外,无线计算装置可 将下载的应用程序在不使用时存储在本机数据库216中,且可在用户需要时将存储的驻 存应用程序从本机数据库216加载到存储器212以供API 210执行。此外,由于客户端 安全模块214与服务器安全模块121的交互和操作,可至少部分以安全方式执行无线网 络104上的通信。图2进一步说明API210可包含全球定位系统(GPS)模块218,其可 用于确定便携式计算装置102的位置。而且,API210可包含提醒模块220,其可被执行 以便基于便携式计算装置102的位置向用户发送提醒或警报。在特定实施例中,可经由 无线接口将提醒模块220从应用程序下载服务器106下载到便携式计算装置102。
图3说明通常指定为300的归属位置的图。在示范性非限制实施例中,归属位置300 可为房屋、办公室或用户关注的任何其它位置。如图示,归属位置300包含归属点302。 在特定实施例中,归属点302是表示归属位置300的近似中心的主要中心点。归属半径 304从归属点302延伸并指示距归属位置300周围的虚拟周界306的近似距离。在特定 实施例中,虚拟周界306是围绕归属点302的圆。此外,在特定实施例中,用户可通过 将启用GPS的便携式计算装置物理移动到归属点302并拨动便携式计算装置处的按钮以 输入与归属点302相关联的坐标,来指示归属点302。
如图3所示,可在虚拟周界306周围确立进入指示周界308。在说明性实施例中, 可通过向归属半径304增加预定距离来确立进入指示周界308。特定地,可由用户界定 所述预定距离。如下文详细描述,当用户携带便携式计算装置接近归属位置300的虚拟 周界306,并越过进入指示周界308时,便携式计算装置将其自身从漫游模式切换到进 入模式,并开始向用户指示进入警报。举例来说,进入警报可以是向用户指示不要将他 或她的眼镜、手机等留在车中的指示。
图3还描绘可在虚拟周界306内确立的离开指示周界310。特定来说,可通过用归 属半径304减去预定距离来确立离开指示周界310。可由用户界定所述距离。如下文详 细描述,当用户携带便携式计算装置离开归属位置300,并越过离开指示周界310时, 便携式计算装置将其自身从归属模式切换到离开模式,并开始向用户指示离开警报。举 例来说,离开警报可为向用户提醒不要忘带他或她的车钥匙、膝上型计算机、眼镜、车 票等的提醒。
图3展示可为用户对便携式计算装置的输入的一个或一个以上副点312。特定来说, 每一副点312可为当用户在进入或离开时被警告且用户没有到达进入指示周界308或离 开指示周界310时对便携式计算装置的输入。每一副点312可包含用户界定的副点半径 314,其表示距副点312周围的虚拟周界修改316的距离。另外,可在虚拟周界修改316 周围确立进入指示周界修改318。也可在副点312周围在虛拟周界修改316内确立离开 指示周界修改320。因此,可在需要时修改归属点302周围的虚拟周界306,以便扩展停 车库、游泳池、独立式房屋等周围的归属位置300的虚拟周界306。
现参看图4,展示当用户进入或离开特定位置时配置便携式计算装置以警告用户的 方法,且所述方法开始于方框400。在方框400处,便携式计算装置从用户接收位置信 息。在特定实施例中,所述信息包含位置名称、与所述位置相关联的归属点,以及与所 述位置相关联的归属位置半径。此外,所述信息可包含与所述位置相关联的副点以及针 对每一副点的副点半径。在方框402处,便携式计算装置接收针对位置的输入的警报。 在特定实施例中,所述警报可为向用户提醒不要忘带例如车钥匙、午餐费、歌剧票、手 机、钱夹、手提包、膝上型计算机、便携式数字助理、寻呼机、公文包等东西的提醒。
移动到方框404,将所述警报存储在便携式计算装置处。随后,在决策步骤406处, 便携式计算装置询问用户,以便确定所述警报是重复警报还是仅一次的警报。如果所述 警报是重复警报,那么方法移动到方框408,且便携式计算装置将警报标记为重复警报。 另一方面,如果所述警报是仅一次的警报,那么在方框410处便携式计算装置将警报标 记为仅一次的警报。
继续进行到决策步骤412,便携式计算装置询问用户,以便确定所述警报是进入警 报还是离开警报。如果用户指示警报是离开警报,那么方法移动到方框414,且便携式 计算装置将警报标记为离开警报。相反,如果用户指示警报是进入警报,那么方法进行 到方框416。在方框416处,便携式计算装置将警报标记为进入警报。因此,可将特定 警报标记为重复的进入警报、仅程序一次的进入警报、重复的离开警报或仅程序一次的
离开警报。
在决策步骤418处,便携式计算装置可询问用户,以便确定用户是否希望针对此特 定位置输入另一警报。如果用户希望针对此位置输入另一警报,那么方法返回到方框402, 并如所述继续下去。如果用户不希望针对此特定位置输入另一警报,那么方法移动到决 策步骤420,且便携式计算装置可询问用户,以便确定用户是否具有需设定一个或一个 以上警报的另一位置。如果用户具有其希望设定一个或一个以上警报的另一位置,那么 方法返回到方框400,并针对新的位置如上文继续下去。另一方面,如果用户没有另一 位置,那么方法在状态422处结束。
图5描绘经由便携式计算装置警告用户的第一方法。在方框500处开始,GPS模块 监视便携式计算装置的位置。在决策步骤502处,GPS模块确定便携式计算装置是否在 相对于预定点的进入指示周界内。在特定实施例中,所述预定点是用户界定的点。如果 便携式计算装置不在进入指示周界内,那么方法返回到方框500,且GPS模块继续监视
便携式计算装置的位置。
如果便携式计算装置在进入指示周界内,那么方法进行到决策步骤504,且GPS模 块确认便携式计算装置越过进入指示周界的预定次数。如果GPS模块未成功确认对进入 指示周界的越过,那么方法返回到方框500,并如本文所述继续下去。相反,如果GPS 模块成功完成其确认,那么方法继续进行到方框506,且便携式计算装置将其自身从漫 游状态切换到进入状态。接下来,在决策步骤508处,便携式计算装置确定针对与所述 用户界定的点相关联的位置是否存在任何进入警报。如果存在,那么便携式计算装置在 方框510处呈现第一进入警报,且方法接着移动到决策步骤514。如果便携式计算装置 确定针对与所述用户界定的点相关联的位置不存在任何警报,那么方法进行到方框512, 且便携式计算装置指示状态改变。警报的呈现可为特殊声音、数字口头记录等。方法接 着移动到决策步骤514。
在决策步骤514处,便携式计算装置询问用户以确定用户是否希望将便携式计算装 置返回到漫游状态。如果用户选择将便携式计算装置返回到漫游状态,那么方法进行到 方框516,且修改进入指示周界。特定地,减小进入指示周界的大小。
返回到决策步骤514,如果用户选择不使便携式计算装置返回到漫游装置,那么方 法移动到方框518,且呈现针对所述位置的其余进入警报。接着,在方框520处,便携 式计算装置等待预定的时期。在特定实施例中,由用户界定所述预定时期。在方框522 处,便携式计算装置将其自身切换到归属状态。在特定实施例中,所述等待时期防止便
携式计算装置过快地切换到归属状态,以避免因为装置仍没有移动到离开指示周界内而 触发离开警报。方法在方框524处结束。
现参看图6,展示经由便携式计算装置警告用户的第二方法,且所述方法开始于方 框600。在方框600处,GPS模块监视便携式计算装置的位置。在决策步骤602处,GPS 模块确定便携式计算装置是否已移动超出相对于预定点的离开指示周界。在特定实施例 中,所述预定点是用户界定的点,例如用户的家或工作位置。此外,在特定实施例中, 可由用户界定离开指示周界,且可与所述用户界定的点相距一定距离。如果便携式计算 装置没有移动超出离开指示周界,那么方法返回到方框600,且GPS模块继续监视便携 式计算装置的位置。
如果便携式计算装置已移动超出离开指示周界,那么方法进行到决策步骤604,且 GPS模块确认便携式计算装置越过离开指示周界的预定次数。如果GPS模块未能成功, 那么方法返回到方框600,并如所述而继续。相反,如果GPS模块成功完成其确认,那 么方法继续进行到方框606,且便携式计算装置将其自身从漫游状态切换到离开状态。 接下来,在决策步骤608处,便携式计算装置确定针对与所述用户界定的点相关联的位 置是否存在任何离开警报。如果存在,那么便携式计算装置呈现第一离开警报。方法接 着移动到决策步骤614。如果便携式计算装置确定针对与所述用户界定的点相关联的位 置不存在任何离开警报,那么方法进行到方框612,且便携式计算装置指示状态改变。 方法接着移动到决策步骤614。
在决策步骤614处,便携式计算装置询问用户以确定用户是否希望返回到归属状态。 如果用户选择使便携式计算装置返回到归属状态,那么方法进行到方框616,且修改离 开指示周界。特定来说,增大离开指示周界。
返回到决策步骤614,如果用户选择不使便携式计算装置返回到归属装置,那么方 法移动到方框618,且呈现其余的离开警报。接着,在方框620处,便携式计算装置等 待预定的时期。在特定实施例中,由用户界定所述预定时期。在方框622处,便携式计 算装置将其自身切换到漫游状态,且方法在方框624处结束。
图5和图6中展示的每一方法均使用距离作为确定便携式计算装置是进入还是离开 特定位置的方式。然而,可使用行进方向、距离和行进速度来确定到达特定位置的估计 时间以及离开特定位置的估计时间。基于到达的估计时间或离开的估计时间,便携式计 算装置可在正到达特定位置或从特定位置离开之前警告用户。
图7说明配置便携式计算装置以唤醒用户和提醒用户不要忘带便携式计算装置的方
法。在方框700处,便携式计算装置从用户接收唤醒时间。接着,在方框702处,便携 式计算装置接收准备时间。在特定实施例中,所述准备时间是通常用户准备好离开所述 位置所花费的时间,例如用户在去工作之前沐浴、吃早餐等所花费的时间。
移动到方框704,便携式计算装置接收离开时间。离开时间是用户预期离开家(例 如)去工作的时间。在方框706处,便携式计算装置接收警报音量选择。可从一定的警 报音量范围中选择警报音量选择。进行到方框708,便携式计算装置接收唤醒警报类型 的选择,例如歌曲、声音或其它类型的可听信号。在方框710处,便携式计算装置接收 提醒警报的选择。在特定实施例中,提醒警报可为歌曲、声音或其它类型的可听信号。 继续进行到方框712,便携式计算装置接收备份电话号码。特定来说,备份电话号码是 便携式计算装置在用户未能回应唤醒警报时可联系的电话号码。
在方框714处,便携式计算装置接收警报终止时期。在说明性实施例中,警报终止 时期是便携式计算装置在用户未能关闭唤醒警报时自动关闭唤醒警报之前等待的时间 量。接着,在方框716处,便携式计算装置接收核实方法选择,例如用户可确认提醒警 报的方式。在非限制示范性实施例中,所述核实方法可为从充电器断开便携式计算装置, 所述核实方法可为按键键入,或者所述核实方法可为GPS方法,其中GPS模块检测何时 便携式计算装置已移动到与用户界定的点相距某一特定距离,所述特定距离指示便携式 计算装置已离开特定位置,例如用户的家。方法接着在状态718处结束。
现参看图8,展示经由便携式计算装置唤醒用户并提醒用户在离开家时不要忘带便 携式计算装置的方法,且所述方法开始于方框800。在方框800处,当到达唤醒时间时, 便携式计算装置发出唤醒警报。在决策步骤802处,便携式计算装置确定是否已拨动催 醒按钮。如果已拨动,那么方法进行到方框804,且便携式计算装置在预定催醒时间之 后发出唤醒警报。如果未拨动催醒按钮,那么方法移动到决策步骤806,且便携式计算 装置确定是否已关闭唤醒警报。
如果用户未关闭唤醒警报,那么方法继续进行到决策步骤808,且在警报终止时期 过去之后,便携式计算装置自动关闭唤醒警报。随后,在方框810处,便携式计算装置 自动呼叫用户输入的备份号码。方法接着移动到方框812。如果在决策步骤806处便携 式计算装置确定用户已关闭警报,那么方法同样移动到方框812。
在方框812处,当到达离开时间之前的预定时间时,便携式计算装置开始发出提醒 警报。继续进行到决策步骤814,便携式计算装置确定用户是否已确认提醒警报。如果 没有,那么方法移动到方框816,且便携式计算装置增大提醒警报的音量。方法接着返
回到决策步骤814。在决策步骤814处,如果已确认提醒警报,那么方法继续进行到方 框818,且GPS模块监视便携式计算装置的位置。随后,在方框820处,GPS模块确定 便携式计算装置是否已移动到远离用户界定的点某一预定距离,所述预定距离指示便携 式计算装置已随用户离开一位置,例如家。如果为否,那么方法返回到方框818并继续 下去。如果为是,那么方法移动到方框822,且禁用提醒应用程序。接着,方法在状态 824处结束。
现参看图9,展示便携式计算装置,且其一般指定为900。如图所示,便携式计算装 置包含显示器902和键区904。经由显示器902将提醒设置界面906可呈现给用户。提 醒设置界面906可包含"设定归属点"软按钮908和"设定副点"软按钮910。当选择 "设定归属点"软按钮908时,与归属点相关联的GPS坐标保存在便携式计算装置处。 而且,可经由显示器902将图IO所示的归属点设置界面IOO呈现给用户。
如图IO说明,归属点设置界面IOOO包含"归属位置名称"输入栏1002,其中用户 可输入与先前设定的归属点相关联的归属位置的名称。此外,归属点设置界面iooo包含 "归属点半径"输入栏1004,其中用户可输入与归属点相关联的半径。另外,归属点设 置界面1000包含"警报"输入栏1006,其中用户可输入与归属位置相关联的警报。归 属点设置界面1000还包含"仅一次"软按钮1008和"重复"软按钮1010,其可经选择 以便指示应单次还是重复多次来提供警报。
图IO还指示归属点设置界面1000可包含"进入"软按钮1012,其可在用户结束对 警报输入栏1006输入警报时拨动。此外,归属点设置界面1000可包含"下一警报"软 按钮1014,可在用户希望向便携式计算装置输入针对归属位置的另一警报时对其进行选 择。
返回到图9,当选择"设定副点"软按钮910时,可将图II中所说明的副点设置界 面IIOO呈现给用户。如图ll所描绘,副点设置界面1100包含"副点名称"输入栏1102, 其中用户可输入与先前设定的副点相关联的副点的名称。而且,副点设置界面iioo包含 "副点半径"输入栏1104,其中用户可输入与副点相关联的半径。图ll还指示副点设置 界面1100可包含"进入"软按钮1106,其可在用户结束输入与先前输入到便携式计算装 置的副点相关联的信息时拨动。
图12说明警报指示界面1200,可经由便携式计算装置900的显示器902将其呈现 给用户。警报指示界面1200包含警报1202。警报可为不要忘带东西的提醒或唤醒提醒。 此外,除了视觉指示以外,警报1202可包含由便携式计算装置例如经由便携式计算装置
处的扬声器广播的可听指示。图12展示警报指示界面1200还可包含"确认"软按钮1204, 其可由用户选择以确认警报。而且,警报指示界面1200可包含"返回前一状态"软按钮 1206,其可由用户选择以防止便携式计算装置在便携式计算装置没有到达进入指示周界 或离开指示周界时改变状态。在特定实施例中,警报指示界面1200也可包含"设定副点" 软按钮1208,可由用户在便携式计算装置没有到达进入指示周界或离开指示周界时对其 进行选择。通过选择"设定副点"软按钮1208,可修改归属位置的虚拟周界以及相应的 进入指示周界和相应的离开指示周界。而且,当在警报指示界面1200中选择"设定副点" 软按钮1208时,在便携式计算装置处呈现图11所示的副点设置界面。
所属领域的技术人员将进一步了解,结合本文揭示的实施例描述的各种说明性逻辑 块、配置、模块、电路和算法步骤可实施为电子硬件、计算机软件或两者的组合。为清 楚地说明硬件与软件的这种可互换性,上文已在功能性方面一般地描述了各种说明性组 件、块、配置、模块、电路和步骤。此类功能性是实施为硬件还是软件取决于特定应用 和强加在整个系统上的设计约束。所属领域的技术人员可针对每一特定应用以不同方式 实施所述功能性,但此类实施方案的决策不应解释为导致脱离本发明的范围。
结合本文揭示的实施例描述的方法或算法的步骤可直接实施在硬件中,实施在由处 理器执行的软件模块中,或实施在两者的组合中。软件模块可驻存在RAM存储器、快闪 存储器、ROM存储器、PROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬 盘、可移除式磁盘、CD-ROM或此项技术中已知的任何其它形式的存储媒体中。示范性
存储媒体耦合到处理器,使得处理器可从所述存储媒体读取信息以及向所述存储媒体写 入信息。在替代方案中,存储媒体可与处理器成为一体。处理器和存储媒体可驻留在ASIC
中。ASIC可驻留在计算装置或用户终端中。在替代实施方案中,处理器和存储媒体可作 为离散组件驻留在计算装置或用户终端中。
提供所揭示实施例的先前描述以使所属领域的技术人员能够制作或使用本发明。所 属领域的技术人员将容易理解对这些实施例的各种修改,且在不脱离本发明精神或范围 的情况下,本文界定的一般原理可应用于其它实施例。因此,不希望本发明限于本文展 示的实施例,而是希望其符合与所附权利要求书界定的原理和新颖特征相一致的最广范 围。
权利要求
1.一种在便携式计算装置处处理位置数据的方法,所述方法包括在所述便携式计算装置处接收与用户界定的位置相关联的信息,所述信息包含中心点和进入指示周界;在所述便携式计算装置处接收与所述用户界定的位置相关联的至少一个进入警报;监视所述便携式计算装置的位置;以及确定所述便携式计算装置何时越过与所述用户界定的位置的中心点相关联的进入指示周界,其中所述越过进入指示周界指示所述便携式计算装置接近所述用户界定的位置。
2. 根据权利要求1所述的方法,其中所述进入指示周界与所述中心点相距一定距离。
3. 根据权利要求l所述的方法,其中所述至少一个进入警报是重复的进入警报。
4. 根据权利要求1所述的方法,其中所述至少一个进入警报是仅一次进入警报。
5. 根据权利要求l所述的方法,其进一步包括将所述便携式计算装置从漫游状态切换 到进入状态,其中所述迸入状态指示所述便携式计算装置将进入所述用户界定的位 置。
6. 根据权利要求5所述的方法,其进一步包括向用户指示所述便携式计算装置已切换 到所述进入状态。
7. 根据权利要求6所述的方法,其进一步包括将所述至少一个进入警报呈现给所述便 携式计算装置的用户。
8. 根据权利要求7所述的方法,其进一步包括接收防止所述便携式计算装置切换到所 述进入状态的指示。
9. 根据权利要求8所述的方法,其进一步包括修改所述进入指示周界。
10. 根据权利要求9所述的方法,其进一步包括减小所述进入指示周界。
11. 根据权利要求7所述的方法,其进一步包括将所述便携式计算装置从所述进入状态 切换到归属状态。
12. 根据权利要求11所述的方法,其进一步包括在切换到所述归属状态之前等待预定时 期。
13. 根据权利要求12所述的方法,其进一步包括确定所述便携式计算装置是否正向所述中心点移动。
14. 根据权利要求13所述的方法,其进一步包括向用户呈现提醒。
15. —种经由便携式计算装置提供警报的方法,所述方法包括在所述便携式计算装置处接收与用户界定的位置相关联的信息,所述信息包含中心点和离开指示周界;在所述便携式计算装置处接收与所述用户界定的位置相关联的至少一个离开警 报;监视所述便携式计算装置的位置;以及确定所述便携式计算装置何时越过与所述用户界定的位置的中心点相关联的离 开指示周界。
16. 根据权利要求15所述的方法,其中所述离开指示周界与所述中心点相距一定距离, 且其中越过所述离开指示周界指示所述便携式计算装置将离开所述用户界定的位 置。
17. 根据权利要求15所述的方法,其中所述至少一个离开警报是重复的离开警报。
18. 根据权利要求15所述的方法,其中所述至少一个离开警报是仅一次离开警报。
19. 根据权利要求18所述的方法,其进一步包括将所述便携式计算装置从归属状态切 换到离开状态,其中所述离开状态指示所述便携式计算装置将离开所述用户界定的 位置。
20. 根据权利要求19所述的方法,其进一步包括指示所述便携式计算装置已切换到所 述离开状态。
21. 根据权利要求20所述的方法,其进一步包括将所述至少一个离开警报呈现给所述 便携式计算装置的用户。
22. 根据权利要求21所述的方法,其进一步包括接收防止所述便携式计算装置切换到 所述离开状态的指示。
23. 根据权利要求22所述的方法,其进一步包括修改围绕所述中心点的区域的大小。
24. 根据权利要求23所述的方法,其进一步包括增加围绕所述中心点的区域的大小。
25. 根据权利要求21所述的方法,其进一步包括从所述离开状态切换到漫游状态。
26. 根据权利要求25所述的方法,其进一步包括在切换到所述漫游状态之前等待预定 时期。
27. —种经由便携式计算装置提醒用户的方法,所述方法包括 当到达唤醒时间时在所述便携式计算装置处发出唤醒警报; 在预定离开时间之前的预定时间在所述便携式计算装置处发出提醒警报; 确定所述提醒警报是否经过确认;以及 增大所述提醒警报的音量。
28. 根据权利要求27所述的方法,其进一步包括确定在所述便携式计算装置处是否已 选择催醒功能。
29. 根据权利要求28所述的方法,其进一步包括在催醒时期过去后发出所述唤醒警报。
30. 根据权利要求27所述的方法,其进一步包括确定用户是否己关闭所述唤醒警报。
31. 根据权利要求30所述的方法,其进一步包括在警报终止时期后自动关闭所述唤醒 警报。
32. 根据权利要求31所述的方法,其进一步包括自动呼叫备份电话号码。
33. 根据权利要求27所述的方法,其中由用户界定所述唤醒时间。
34. 根据权利要求27所述的方法,其中从唤醒警报的菜单中选择所述唤醒警报。
35. 根据权利要求27所述的方法,其中从提醒警报的菜单中选择所述提醒警报。
36. 根据权利要求27所述的方法,其中由用户界定所述离开时间。
37. 根据权利要求31所述的方法,其中由用户输入所述警报终止时期。
38. 根据权利要求32所述的方法,其中由用户输入所述备份电话号码。
39. 根据权利要求27所述的方法,其中通过在所述便携式计算装置处按下按钮来确认 所述提醒警报。
40. 根据权利要求27所述的方法,其中通过从充电器断开所述便携式计算装置来确认 所述提醒警报。
41. 根据权利要求27所述的方法,其中通过从某一位置移除所述装置来确认所述提醒 警报。
42. —种便携式计算装置,其包括-处理器;存储器装置,其可由所述处理器存取; 全球定位模块;以及计算机程序,其嵌在所述存储器内且响应于所述全球定位模块,所述计算机程序 包括用以监视所述便携式计算装置的位置的指令;以及 用以确定所述便携式计算装置何时越过与用户界定的点相关联的进入指示周 界的指令,其中所述越过进入指示周界指示所述便携式计算装置接近用户界定的 位置。
43. —种便携式计算装置,其包括处理器;存储器装置,其可由所述处理器存取; 位置确定模块,其嵌在所述存储器装置内;以及 计算机程序,其嵌在所述存储器内,所述计算机程序包括用以监视所述便携式计算装置的位置的指令,所述位置由所述位置确定模块确 定;以及用以确定所述便携式计算装置何时越过与用户界定的位置的用户界定的点相 关联的离开指示周界的指令,其中所述越过离开指示周界指示所述便携式计算装 置将离开所述用户界定的位置。
44. 一种便携式计算装置,其包括处理器;存储器装置,其可由所述处理器存取;以及 计算机程序,其嵌在所述存储器内,所述计算机程序包括 用以发出唤醒警报的指令;用以在预定离开时间之前的预定时间发出提醒警报的指令; 用以确定所述提醒警报是否经过确认的指令。
45. —种用于便携式计算装置的用户界面,所述用户界面包括-设定归属点按钮,其中响应于所述设定归属点按钮的选择,在所述便携式计算装 置处保存与归属点位置相关联的一个或一个以上位置坐标。
46. 根据权利要求44所述的用户界面,其中所述一个或一个以上位置坐标是全球定位 系统坐标。
47. 根据权利要求44所述的用户界面,其进一步包括用于接收与所述归属点相关联的 位置名称的归属位置名称输入栏。
48. 根据权利要求46所述的用户界面,其进一步包括用于接收与所述归属点相关联的 归属点半径的归属点半径输入栏。
49. 根据权利要求47所述的用户界面,其进一步包括用于接收与所述归属点相关联的 警报的警报输入栏。
50. 根据权利要求48所述的用户界面,其进一步包括仅一次按钮,其中当选择所述仅 一次按钮时向用户呈现一次所述警报。
51. 根据权利要求48所述的用户界面,其进一步包括重复按钮,其中当选择所述重复 按钮时向用户呈现多次所述警报。
52. 根据权利要求44所述的用户界面,其进一步包括设定副点按钮,其中当选择所述 设定副点按钮时,在所述便携式计算装置处保存与副点相关联的一个或一个以上全 球定位系统坐标。
53. 根据权利要求51所述的用户界面,其进一步包括用于接收与所述副点相关联的位 置名称的副点名称输入栏。
54. 根据权利要求52所述的用户界面,其进一步包括用于接收与所述副点相关联的副 点半径的副点半径输入栏。
55. —种嵌在计算机可读媒体内的计算机程序,其包括用以监视围绕用户界定点的虚拟周界外的便携式计算装置的位置的指令;以及 用以确定所述便携式计算装置是否已越过围绕所述虛拟周界的进入指示周界的 指令,其中所述越过进入指示周界指示所述便携式计算装置接近所述虚拟周界。
56. —种嵌在计算机可读媒体内的计算机程序,其包括-用以监视围绕用户界定点的虚拟周界内的便携式计算装置的位置的指令;以及 用以确定所述便携式计算装置是否已越过所述虚拟周界内的离开指示周界的指 令,其中所述越过离开指示周界指示所述便携式计算装置将越过所述虚拟周界。
57. —种嵌在计算机可读媒体内的计算机程序,其包括用以发出唤醒警报的指令;用以在到达预定离开时间之前的预定时间发出提醒警报的指令;用以确定所述提醒警报是否经过确认的指令;以及用以在所述提醒警报未经过确认时增大所述提醒警报的音量的指令。
58. —种便携式计算装置,其包括-用于监视所述便携式计算装置的位置的装置;以及用于确定所述便携式计算装置何时越过与用户界定点相关联的进入指示周界的 装置,其中所述越过进入指示周界指示所述便携式计算装置接近用户界定的位置。
59. —种便携式计算装置,其包括- 用于监视所述便携式计算装置的位置的装置;以及用于确定所述便携式计算装置何时越过与用户界定的位置的用户界定点相关联 的离开指示周界的装置,其中所述越过离开指示周界指示所述便携式计算装置将离 开所述用户界定的位置。
60.—种便携式计算装置,其包括用于发出唤醒警报的装置;用于在预定离开时间之前的预定时间发出提醒警报的装置;以及 用于确定所述提醒警报是否经过确认的装置。
全文摘要
本发明提供一种在便携式计算装置处处理位置数据的方法,所述方法包含在所述便携式计算装置处接收与用户界定的位置相关联的信息。所述信息包含中心点和进入指示周界。在所述便携式计算装置处接收与所述用户界定的位置相关联的进入警报。监视所述便携式计算装置的位置以确定所述便携式计算装置何时越过与所述用户界定的位置的中心点相关联的进入指示周界,其中所述越过进入指示周界指示所述便携式计算装置接近所述用户界定的位置。所述方法进一步包含将所述便携式计算装置从漫游状态切换到进入状态,其中所述进入状态指示所述便携式计算装置将进入所述用户界定的位置。可向用户提供所述便携式计算装置已切换到所述进入状态的指示。
文档编号G01C21/00GK101180517SQ200680017767
公开日2008年5月14日 申请日期2006年3月30日 优先权日2005年3月31日
发明者肖恩·斯科特·罗杰斯 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1