在移动手持机中执行位置相依的应用程序的制作方法

文档序号:7733139阅读:153来源:国知局
专利名称:在移动手持机中执行位置相依的应用程序的制作方法
技术领域
本发明涉及移动手持机装置,且更明确地说,涉及一种经配置以使得蜂窝式塔识 别信息可供移动手持机上的应用程序得到的移动手持机。
背景技术
例如蜂窝式电话等无线移动通信手持机(移动手持机)的使用由于其便携性和连 接性以及在其上执行的大量应用程序而不断增加。然而,经特定设计以利用移动手持机的 主要特征(其移动性)的应用程序的数目相对较少。这部分是因为许多移动手持机并不以 快速且有效的方式向应用程序提供关于移动手持机的位置的信息。一种用于使在移动手持机上运行的应用程序确定位置的方法是使用由并入在移 动手持机中的全球定位系统(GPS)接收器提供的信息。然而,GPS接收器向移动手持机添加 了成本和复杂性。而且,GPS位置信息非常精确,从而对将基于较大区域提供服务的应用程 序添加了不必要的复杂性,且每当移动手持机移动较小距离时便要补偿位置信息的变化。尽管将有可能选择性地从GPS应用程序请求位置数据以节省电池功率和处理器 时间,但GPS应用程序的初始化和卫星信息的获取将产生连续的延迟,这不会是有效的资 源使用。因此,需要向移动手持机提供用以获得位置信息的替代方法。

发明内容
各种实施例提供多种方法和移动手持机,其获得本地蜂窝式电话网络塔或基站的 识别符(CellID)且将此信息提供给在移动手持机上存储且/或执行的应用程序。可使用 准则表来确定何时应向特定应用程序通知CelllD。应用程序接着可使用关于移动手持机的 位置的信息来起始某种动作。


并入在本文中且构成本说明书的一部分的

本发明的示范性实施例,且连 同上文给出的一般描述和下文给出的详细描述一起用以解释本发明的特征。图IA和图IB为含有与CellID有关的信息的数据结构的实例。图2为适合于在移动手持机上实施的实施例的过程流程图。图3为适合于在主题服务器上实施的另一实施例方法的过程流程图。图4为适合于在移动手持机上实施的图3中所说明的方法的替代实施方案的过程 流程图。图5为适合于在主题服务器上实施的另一实施例方法的过程流程图。图6为适合于与各种实施例一起使用的准则表数据结构的图。图7为适合于与各种实施例一起使用的实例手持机装置的电路框图。图8为适合于与各种实施例一起使用的系统的系统框图。
具体实施例方式将参看附图详细描述各种实施例。只要可能,将在附图中始终使用相同参考标号 来指代相同或相似部分。对特定实例和实施方案的参考是出于说明性目的,且不希望限制 本发明或权利要求书的范围。如本文中所使用,术语“移动手持机”、“手持机”、“移动装置”和“手持式装置”指 代蜂窝式电话、个人数据助理(PDA)、掌上型计算机、无线电子邮件接收器和蜂窝式电话 接收器(例如,Blackberry 和Treo 装置)、具有多媒体因特网功能的蜂窝式电话(例如, iPhone )和包括可编程处理器和存储器以及连接到小区塔的能力的类似个人电子装置中 的任何一者或全部。尽管各种实施例参考蜂窝式电话网络系统(包括此类网络的小区塔), 但本发明和权利要求书的范围涵盖包括以基站为中心的包括识别符的分散通信小区的任 何无线通信系统,包括(例如)WiFi、WiMax和其它无线数据网络通信技术。如本文中所使用,术语“应用程序”和“程序”指代应用程序、程序、线程、子例程、 脚本、目标代码和类似软件执行方法中的任何一者或全部。如本文中所使用,术语“动作” 和“采取动作”指代任何改变手持机的状态的方式,包括但不限于开始或停止应用程序的执 行、将信号发送到已经在执行的应用程序以及更改存储于手持机上的值。最近,与经开发以供在移动手持机上使用的大量自定义设计的应用程序耦合的移 动手持机的处理能力已大大增加了移动手持机使用。移动手持机已成为用于工作场所和日 常生活的基本通信和处理工具。然而,经特殊设计以利用移动手持机的主要特征(其移动 性)的应用程序的数目相对较少。这部分是因为移动手持机并不提供容易地获取与移动手 持机的位置有关的信息的应用程序。常规的GPS系统尽管可在移动手持机上使用,但对移 动手持机上可用的有限处理能力和电池容量具有较高需求。因而,高度需要一种用于在维 持低功率和处理要求的同时提供与移动手持机的位置有关的信息的系统和方法。为了解决 此类需要,本文中所揭示的各种实施例提供容易存取关于在移动手持机的范围内的蜂窝式 塔的身份的信息的在移动手持机上运行的应用程序,例如将此项技术中称为CellID的值 存储在应用程序可存取的存储器中。CellID是蜂窝式电话网络中的小区塔的唯一识别符。可在例如WiFi和WiMax系 统等蜂窝式数据通信系统中使用类似识别符。移动手持机可在其中与给定小区塔通信的区 域被称为无线电小区,且无线电小区的全体形成蜂窝式网络。在连接到蜂窝式网络时,移动 手持机经常在一个以上小区塔的范围内,但其一次仅维持与一个小区塔的主要链路。为了 使移动手持机知道其应与哪个塔维持其主要链路,蜂窝式网络将所述塔的CellID提供给 移动手持机。CellID存储在移动手持机的存储器中的可由移动手持机的负责维持主要链路 的部分(空中接口)存取而不可由其它应用程序得到的位置中。随着移动手持机改变位置(例如当在用户处于移动的汽车中时发生),移动手持 机偶尔需要将其主要链路从一个小区塔改变到另一个小区塔。此改变主要链路的过程称为 越区切换。蜂窝式网络可通过监视从特定移动手持机接收的通信信号的相对信号强度来监 视移动手持机在无线电小区内的移动。随着在第一小区塔处从移动手持机接收的通信的信 号强度减小,在第二小区塔处接收的信号强度可增大。在此类情况下,蜂窝式网络可认为从 第一小区塔越区切换到第二小区塔为适当的。为了完成移交,蜂窝式网络可向移动手持机 通知何时其应断掉与第一小区塔的链路且建立到第二塔的通信链路。由于网络通常因为移动手持机正从一个小区移动到另一小区而起始越区切换,所以CellID提供可用以将移动 手持机定位于小区地带的半径内的信息。或者,一些实施例可使用除CellID以外的地点识别符。一个此类地点识别符是路 由区域识别符(RoutingID)。路由区域是界定稍微大于小区的地点的小区塔群组。每一路 由区域具有已知的唯一识别符(RoutingID)。一些蜂窝式网络向移动手持机提供主要链路 小区塔所属的路由区域的RoutingID。在此情况下,可使用RoutingID来向在移动手持机上 运行的应用程序提供位置信息而非使用CelllD。可用作CellID的替代物的另一地点识别 符是位置区域识别符(LocationID)。位置区域是通常大于路由区域的小区塔群组。通常连 同RoutingID和CellID —起将主要链路小区塔所属的小区塔的LocationID提供给移动手 持机。各种实施例利用例如CellID等地点识别符来向在移动手持机上运行的应用程 序提供粗略位置信息。通过在应用程序可存取的存储器位置中提供CelllD、RoutingID、 LocationID或其它地点识别符,非空中接口的部分的个别应用程序可监视地点识别符以确 定何时移动手持机处于新位置中。因为CellID和(可能)其它地点识别符是移动手持机 已经知道的信息(虽然在装置的空中接口部分中)且此类识别符所界定的区域为相对小的 范围(在对于无线电小区的大约Ikm半径到对于位置区域的大约15km半径的范围内),所 以监视地点识别符是使得应用程序能够确定位置的有效方式。在前述实施例中,可使用为唯一的且提供到移动手持机的任何地点识别符。本文 中使用CellID作为地点识别符来描述实施例。应认识到,各种实施例可利用其它地点识别 符,包括但不限于 CelllD、RoutingID 和 LocationID。通过向在移动装置上运行的各种应用程序提供对CellID信息的存取,应用程序 可基于近似位置提供位置专有服务。在一实施例中,移动手持机通过将Ce 11ID存储在应用 程序可存取的存储器位置中来向在移动手持机上运行的应用程序提供对CellID的存取。 在一实施例中,CellID可存储在应用程序已知且可存取的特定存储器位置或数据库样式的 缓冲器中。图IA中说明用于存储CellID的数据结构的说明性实例。如图IA中所示,含有 CellID的应用程序可存取的存储器位置可包括位于CellID数据字段12中的信息以作为对 小区塔的CellID的参考,例如在链路层级处使用的实际CellID值或移动手持机用户容易 理解的经转换形式。以规则周期性(例如,每隔半秒),系统可将CellID信息从空中接口存 储器复制到应用程序可存取的存储器CellID数据字段12。以此方式,应用程序始终具有对 最新CellID值的存取权而不必修改空中接口的架构或给予应用程序对空中接口软件的存 取权。存储器还可包括任选旗标16 (例如,二进制旗标),其可经设定以指示CellID信息最 近已改变。通过存取旗标字段16,可向应用程序告知CellID最近已改变(例如在小区塔移 交事件之后),其可用以致使应用程序检验CellID数据字段12。从空中接口存储器存取CellID且将其(或所述信息的经修改版本)存储在应用 程序可存取的存储器中的方法可通过移动手持机操作系统软件、结合手持机操作系统而操 作的运行时环境(例如无线基础运行时环境BREW))或在专用应用程序中完成。为了简化 描述,本文中将此功能性称为“CelllD监视器”。除了在应用程序可存取的存储器中提供CellID之外,另外的实施例可连同时间/ 日期信息一起存储许多CellID值以允许应用程序跟踪移动手持机的最近移动。如所属领域的技术人员将理解,可以图IB中所说明的称为数据表10的组织来将数据存储在文件中, 因为可将所述数据表示为许多行和列,其反映数据文件内的许多数据记录(行)(例如,11、 13、15、17)和每一数据记录内的数据字段(列)(例如,12、14、16)。在CellID缓冲器10中, 第一数据字段“小区ID”12可存储对小区塔的CellID的参考,例如在链路层级处使用的实 际CellID值或移动手持机用户容易理解的经转换形式,例如“大中站”或“南校园”。第二 数据字段“日期时间” 14可存储将记录添加到缓冲器的时间和日期。通过提供所记录的每 一 CellID的时间和日期的记录,应用程序可估计移动手持机的运动速率和方向,其在提供 位置专有服务中可为有用的。第三数据字段“旗标” 16可存储CellID旗标,其可为应用程 序可用以确定何时将新的CellID记录放置于CellID存储器10中的布尔值。CellID旗标 可被“设定”为应用程序理解为真或开启的值(例如1),且被“清除”为应用程序理解为假 或关闭的值(例如0)。如图IB所说明,仅最新近的CellID 11将使其CellID旗标被设定。为了使移动手持机保持CellID缓冲器10填充有当前CellID值,系统、运行时环 境或应用程序可监视主要通信链路且将CellID邮递到应用程序可存取的存储器,例如每 当发生改变时(例如当发生越区切换时)填充CellID数据字段12或将新的记录添加到 CellID缓冲器10。图2中说明提供此能力的实施例方法,图2展示可在移动手持机上实施 的CellID监视器的基础过程步骤。在所说明的实施例中,在移动手持机上执行的CellID 监视器存取空中接口存储器中的当前CellID,所述当前CellID为移动手持机与之具有其 主要链路的塔的CellID(步骤22)。CellID监视器还可读取图IA中所说明的应用程序可 存取的CellID数据字段12以检索上次执行CellID监视器时移动手持机连接到的塔的 CellID(步骤24)。在与图IB中所说明的实施例(步骤24)类似的CellID缓冲器实施例 中,此步骤从具有最新近时间日期(数据字段14)的记录中检索CellID值(数据字段12)。 CellID监视器可接着将当前CellID与先前CellID进行比较以确定CellID是否已改变 (步骤26)。如果两个CellID值相等,那么移动手持机自从上次执行CellID监视器以来尚 未连接到新的小区塔,所以不需要进一步动作。如果两个CellID值不相等(S卩,步骤26 = 否),那么这指示越区切换已发生或即将来临,所以可通知移动手持机上的基于位置的应用 程序。为了完成此通知,CellID监视器将新的CellID存储在CellID数据字段12中(步 骤28)。不管CellID相同还是不同,通过返回到步骤32来周期性地重复所述过程以便迅速 地检测CellID的改变,例如来自小区移交事件。作为将新的CellID存储到CellID数据字段12的部分,CellID监视器还可将 CellID旗标16设定为真(步骤28)。CellID旗标是使CellID监视器向移动手持机上的其 它应用程序传达最近已发生越区切换的机制,因为基于位置的应用程序可能需要在发生越 区切换时改变状态。或者,CellID监视器可在位于CellID缓冲器10外部但基于位置的应 用程序仍已知且可存取的移动手持机的存储器中的某处设定CellID旗标。在另一替代实 施方案中,CellID监视器可在多个存储器位置中设定CellID旗标,每一存储器位置是一个 或一个以上基于位置的应用程序已知且可存取的。除了向应用程序提供存取当前CellID的能力以外,移动手持机可通过包括应用 程序调度器来扩展基于位置的功能性,所述应用程序调度器致使在遇到某些CellID时发 生某些移动手持机动作。此应用程序调度器可实施为操作系统的一部分、运行时环境的一 部分、CellID监视器的一部分或单独应用程序。图3中说明用于基于CellID值采取动作的实施例方法,图3展示可在移动手持机上实施的基础过程步骤。此应用程序调度器可致 使移动手持机执行依赖于利用位置信息的应用程序(例如基于位置的警报(下文描述))。 应用程序调度器方法可依赖于CellID监视器来获得并存储CellID且在更新时设定旗标, 其实例在图2中展示。其还可依赖于用以向手持机提供数据表的方法,所述数据表列举具 有将在遇到那些CellID中的一者时采取的相关联动作的CellID准则值;图6中展示此准 则表的实例。应用程序调度器通过从CellID缓冲器存取当前CellID记录(包括CellID数据字 段12和CellID旗标字段16)来监视CellID状态(步骤32)。应用程序调度器确定CellID 旗标16是否被设定(步骤34)。如果CellID旗标未被设定,那么应用程序调度器不需要进 一步动作,所以其返回到步骤32以重复所述过程,直到CellID值改变为止。如果CellID 旗标被设定(即,步骤34=是),那么新的CellID值可用以确定是否应采取特定动作。为 了做出此确定,应用程序调度器清除CellID旗标(步骤35),且存取数据表,所述数据表列 举已针对其关联了动作的CellID准则值(步骤36)。为了描述简单起见,此基于CellID的 动作准则的数据表在本文中被称为“CelllD准则表”。此CellID准则表可由用户如图6所 示作为用户编程应用程序选项的一部分来填充。应用程序调度器将当前CellID值与准则 列表中的CellID进行比较(步骤38)。如果新的CellID在列表上,那么应用程序调度器可 致使发生相关联的动作(步骤39)。或者,应用程序调度器可使用新的CellID作为用于查 询CellID准则表以确定所需的操作是否与CellID值相关联的独立关键词。换句话说,应 用程序调度器可查询准则表以返回CellID准则表中与新的CellID关键词值相关联的值。 如果不返回任何内容,那么将不采取任何动作,但如果返回值(例如,存储器指针、应用程 序名称或文件名称),那么应用程序调度器使用所述值来实施相关联的动作。不管是否采取 动作,所述过程可通过返回到步骤32而周期性地重复。举例来说,用户可在其位于火车上时实施警报应用程序。如果用户希望入睡,那么 其可设定移动手持机上的警报应用程序以在火车(和移动手持机)到达目的地时将其唤 醒。与传统警报不同,用户不需要知道火车将何时到达目的地(这可能由于可能使火车晚 点或致使火车提早到达的不可预料的事件的潜在性而为不可能的)。用户可通过向CellID 准则表中输入服务目的地站的小区塔的CellID且将警报应用程序作为相关联的动作来将 警报设定为在其移动手持机达到目的地火车站的附近时响铃。随着火车移动,移动手持机 将越区切换到延路线的许多不同小区塔。每当越区切换发生时,就将新的CellID存储在缓 冲器中,且可将存储在缓冲器中的旗标设定为真。(见图2和以上描述。)警报应用程序可 持续监视CellID缓冲器以确定是否已发生位置改变且是否新的位置应触发警报。如果存 储在缓冲器10中的旗标已被设定为真,那么指示移动手持机已移动了若干位置。然而,除 非步骤36和38中的比较结果指示已到达服务目的地火车站的蜂窝式塔的CelllD,否则将 不采取任何动作。当在移动手持机已连接到服务目的地火车站的蜂窝式塔之后应用程序 调度器第一次执行时,应用程序调度器将看到CellID监视器已设定CellID旗标,将当前 CellID与准则列表上的CellID值进行比较,确定存在匹配,且执行警报应用程序。图4中说明应用程序调度器的替代实施例,图4展示可在移动手持机上实施的应 用程序调度器的基础过程步骤。此实施例允许应用程序调度器不仅基于CellID而且基于 存储在CellID准则表中的时间和日期准则来确定是否应采取动作。应用程序调度器从CellID缓冲器中存取CellID旗标和当前CellID (步骤32)且检验CellID旗标是否被设 定(步骤34)。如果CellID旗标被设定,那么应用程序调度器清除旗标(步骤35)且存取 CellID准则表(步骤36)。其将当前CellID与准则表中的CellID值进行比较(步骤38)。 如果当前CellID在CellID准则表中,那么应用程序调度器从移动手持机中存取当前时间 和日期值(步骤42)。应用程序调度器存取CellID准则表记录中的对应于当前CellID的 时间、日期和星期几动作准则(步骤44),且将其进行比较(步骤46)。如果当前时间和日 期满足所述时间、日期和星期几动作准则,那么将起始相关联的动作(步骤39)。然而,如果 当前时间和日期不满足时间和数据准则,那么将不采取动作。不管是否采取动作,所述过程 可通过返回到步骤32而周期性地重复。举例来说,用户可使用应用程序来向他们提醒位置相关的项目,例如在干洗店取 衣服。如果用户并不迫切需要所述衣服,那么用户可能不想特地为了取衣服而进行特殊 行程。使用实施所述实施例中的一者的移动手持机,用户可设定关于在洗衣店处有衣服要 取的提醒程序,所述提醒程序将在每当用户在干洗店附近(即,连接到服务干洗店的小区 塔)时但仅在干洗店营业期间激活。为此,用户可将提醒位置和时间/星期几准则添加到 CellID准则表,其包括服务干洗店的塔的CelllD、匹配干洗店营业时间的时间准则(例如 08:00AM到07:00PM)和匹配干洗店营业的星期几的星期几准则(例如星期一到星期五)。 当移动手持机下次连接到服务干洗店的小区塔时,应用程序调度器将把系统时间和日期与 准则表中的数据进行比较,且在时间和星期几满足干洗店的上班时间的情况下发出警报。可用CellID监视器和应用程序调度器完成的东西的另一实例是自动消息接发系 统。装备有支持消息接发协议(例如SMS或MMS)的软件的移动手持机可经配置以自动地 基于位置和时间准则来发送消息。参看火车警报实例,也许用户想要在用户在距目的地几 千米内时通知在火车站迎接用户的人员。用户可将包括服务火车在其接近体育场时将经过 的区域的塔的CellID的记录添加到CellID准则表中,且关联消息产生软件。通过准则表 中的此记录,应用程序调度器将在恰当时间激活消息产生软件而无需用户醒来。或者,应用 程序调度器可激活语音呼叫或数据呼叫来实现类似目标。为了辅助用户将动作与CellID相关联,移动手持机可向用户提供用户接口以促 进接收CellID和时间/日期数据并将其存储在手持机上的可由应用程序调度器存取的位 置(例如CellID准则表)中。图5中说明提供此能力的实施例方法,图5展示可在移动手 持机上实施的CellID准则菜单应用程序的基础过程步骤。此菜单应用程序可在由用户激 活(例如通过用户从主应用程序菜单选择应用程序)时开始(步骤50)。CellID准则菜单 可提示用户指定将把动作关联到的CellID (步骤51)。菜单可提供当前在CellID缓冲器中 的CellID值的列表,且可向用户提供用以手动输入CellID的方式。菜单接受CellID数据 以供存储在存储器中。菜单可允许用户简单地通过按压一个按钮或选择菜单选项来简单地 选择本CelllD。在此情况下,菜单例如通过存取应用程序可存取的CellID数据字段12或 通过从空中接口获得CellID而获得本CellID值。菜单还可提示用户针对所述记录输入时 间、日期和/或星期几准则(步骤52)。菜单可允许用户拒绝输入任何时间、日期或星期几 准则,从而指示不管时间和日期如何每当满足CellID准则时均应采取动作。菜单还可通过提供应用程序列表而提示用户指定待与CellID相关联的动作(步 骤53)。此类应用程序可包括但不限于警报应用程序、用以改变移动手持机的外观和感觉的应用程序、用以发送预先界定的文本消息的应用程序和用以接通或关闭蓝牙收发器的应用 程序。用户可在步骤53中选择的一些动作可允许或需要用户提供的参数。举例来说,如果 用户想要针对某个位置改变移动手持机的外观和感觉,那么菜单可允许用户从存储在移动 手持机上的列表主题中选择特定外观和感觉。菜单可确定步骤53中所选择的动作是否允 许参数(步骤54)且提示用户输入所述参数(步骤55)。如果步骤53中的动作不具有与其 相关联的任何参数(即,步骤54=否),那么菜单将跳过步骤55。菜单可将所收集的信息 存储到CellID准则表中(步骤56)。菜单可接着向用户提供用以退出CellID准则输入菜 单或创建另一准则记录的选项(步骤57)。如果用户选择退出,那么移动手持机返回到其默 认模式(例如应用程序菜单)(步骤58)。如果用户选择输入另一准则记录,那么菜单提示 用户输入另一 CellID(步骤51)。前述实施例涉及CellID准则表,其可为列举具有将在遇到那些CellID中的一者 时采取的相关联动作的CellID准则值的数据表。图6中提供此数据结构的说明性实例。用 于采取动作的各种准则可存储在移动手持机存储器中的数据表60中。在Cel 1ID准则表中, 第一数据字段62可存储CellID准则。此CellID准则可为对小区塔的CellID的参考,例如 在链路层级处使用的实际CelIID值或移动手持机用户容易理解的经转换形式,例如“大中 站”或“南校园”。第二数据字段63可存储时间准则,例如在08:00AM之后或在05:00PM与 09:00PM之间。第三数据字段64可存储日期准则,例如在2007年3月3日之后或在2007 年8月1日与2007年10月31日之间。第四数据字段65可存储星期几准则,例如星期一 到星期五或只有星期二。第五数据字段68可存储对与CellID准则相关联的动作的参考。此参考可为指向 将在CellID匹配相关联的CellID准则时执行的应用程序(例如警报应用程序)的位置的 文件指针或存储器指针。第六数据字段69可存储动作参数,其可为动作应用程序辨识或需要执行的任何 值。用于警报应用程序的参数的实例将为允许警报应用程序知道移动手持机上可用的许多 警报中的哪一者适合于所述动作的字符串值。举例来说,想要被唤醒的用户可输入参数“唤 醒”以获得大声警报,而想要被提醒取其干洗物的用户可输入“提醒”以获得较轻柔的警报。移动手持机的用户可能想要基于其位置而改变其移动手持机的外观和感觉。移动 手持机常向用户提供用于界定“主题”的功能,所述“主题”可涉及响铃音调、壁纸和快速拨 号的设定的各种组合。主题还可界定当用户按压某些快捷按钮或热键时执行哪些应用程 序。主题还可界定将在某个主题有效时执行的一组应用程序。举例来说,用户可具有界定使 其生产率最大化的设定的工作主题。工作主题可防止用户的个人联系人中的一些或全部致 使移动手持机响铃,将壁纸改变为某专业内容,且启动通知何时用户的工作帐户上有电子 邮件的应用程序。如果用户在准则表中创建记录,其中将服务其办公室的小区塔的CellID 作为CellID准则、将主题改变应用程序作为动作事件且将字符串“工作”作为动作参数,那 么CellID监视器和应用程序调度器将在每当用户在其办公室中时致使移动手持机利用工 作主题。类似地,用户可在准则表中创建记录以当在经安排的会议时间期间用户在办公室 中时将移动手持机切换到静音主题。用户还可在准则表中创建记录以在每当用户到家时改 变主题。图1到6中所说明的实施例方法和数据结构既定仅为说明性实例,因为可以在手持机上操作的软件用多种类似方法、算法、数据结构和软件例程来实施权利要求书的标的 物。因此,前述实施例无意限制权利要求书的范围。上文描述的实施例可在多种移动手持机中的任一者上实施,所述移动手持机例如 为蜂窝式电话、具有蜂窝式电话的个人数据助理(PDA)、移动电子邮件接收器、移动网络接 入装置和可在将来开发的连接到无线网络的其它装备有处理器的装置。通常,此类移动手 持机将共同具有图7中所说明的组件。举例来说,移动手持机70可包括耦合到内部存储器 72和显示器73的处理器71。另外,移动手持机70将具有连接到无线数据链路的用于发送 和接收电磁辐射的天线74和/或耦合到处理器71的蜂窝式电话收发器75。在一些实施 方案中,收发器75以及处理器71和存储器72的用于蜂窝式电话通信的部分被称作空中接 口,因为其经由无线数据链路提供数据接口。处理器71可为任何可编程微处理器、微型计算机或多个处理器芯片,其可由软件 指令(应用程序)配置以执行多种功能,包括上文描述的各种实施例的功能。在一些移动 手持机中,可提供多个处理器71,例如专用于无线通信功能的一个处理器和专用于运行其 它应用程序的一个处理器。通常,软件应用程序可在其被存取并加载到处理器71中之前存 储在内部存储器72中。在一些移动手持机中,处理器71可包括足以存储应用程序软件指 令的内部存储器。出于本描述内容的目的,术语“存储器”指代处理器71可存取的所有存 储器,包括内部存储器72和处理器71自身内的存储器。用户数据文件(例如图2中所说 明的CellID缓冲器)通常存储在存储器72中。在许多移动手持机中,存储器72可为易失 性或非易失性存储器(例如快闪存储器)或两者的混合。移动手持机通常包括小键盘76 或微型键盘和菜单选择按钮或摇杆开关77以用于接收用户输入。通过将CellID监视器和应用程序调度器存储在存储器72中而在典型的移动手持 机70上实施上文描述的各种实施例,所述存储器72包含处理器可执行软件指令,所述可执 行软件指令将致使处理器71执行本文中所描述的实施例方法。例如图7中所说明的经配置以基于位置而采取动作的移动装置70可结合图8中 所说明的系统来使用。此系统包括能够连接到蜂窝式电话网络80的移动手持机70,所述蜂 窝式电话网络80包含各自由CellID唯一地识别的一个或一个以上小区塔82和将小区塔 82连接到蜂窝式网络的其它部分的一个或一个以上后端84。每一移动手持机70可维持到 单一小区塔82的主要链路。用以实施前述实施例的硬件可为经配置以执行指令集的处理元件和存储器元件, 其中所述指令集用于执行对应于以上方法的方法步骤。或者,一些步骤或方法可由特定针 对于给定功能的电路执行。所属领域的技术人员将了解,结合本文所揭示的实施例而描述的各种说明性逻辑 块、模块、电路和算法步骤可实施为电子硬件、计算机软件或所述两者的组合。为了清楚说 明硬件与软件的这种可交换性,上文已大体上在其功能性方面描述了各种说明性组件、块、 模块、电路和步骤。将此类功能性实施为硬件还是软件取决于特定应用和对整个系统强加 的设计约束。熟练的技术人员可针对每一特定应用以不同方式实施所描述的功能性,但不 应将此类实施方案决策解释为造成与本发明范围的脱离。结合本文所揭示的实施例而描述的方法或算法的步骤可直接以硬件、以由处理器 执行的软件模块或以所述两者的组合来体现。软件模块可驻留在处理器可读存储媒体和/或处理器可读存储器中,所述两者可为RAM存储器、快闪存储器、ROM存储器、EPROM存储器、 EEPROM存储器、寄存器、硬盘、可装卸盘、⑶-ROM或此项技术中已知的任何其它有形形式的 数据存储媒体中的任一者。此外,处理器可读存储器可包含一个以上存储器芯片、在处理器 芯片内部的存储器、在单独存储器芯片中的存储器以及例如快闪存储器和RAM存储器等不 同类型的存储器的组合。本文中对移动手持机的存储器的参考既定涵盖移动手持机内的任 何一个或所有存储器模块而不限于特定配置、类型或封装。示范性存储媒体耦合到移动手 持机或主题服务器中的处理器,使得处理器可从存储媒体读取信息以及将信息写入到存储 媒体。在替代方案中,存储媒体可与处理器成一体式。处理器和存储媒体可驻留在ASIC中。
提供对各种实施例的前述描述是为了使得所属领域的技术人员能够制作或使用 本发明。所属领域的技术人员将容易了解对这些实施例的各种修改,且在不脱离本发明的 精神或范围的情况下,本文所界定的一般原理可适用于其它实施例。因此,本发明不希望限 于本文所展示的实施例,而是权利要求书应被赋予与本文所揭示的原理和新颖特征一致的 最广范围。
权利要求
一种用于管理移动手持机上的应用程序的方法,其包含获得在所述移动手持机的范围内的蜂窝式塔的地点识别符;以及将所述地点识别符存储在所述应用程序可存取的存储器中。
2.根据权利要求1所述的方法,其进一步包含将所述地点识别符与和特定应用程序相关联的地点识别符值列表进行比较; 在所述地点识别符匹配所述地点识别符值列表中的与所述应用程序相关联的地点识 别符值的情况下通知所述应用程序。
3.根据权利要求2所述的方法,其进一步包含在所述应用程序尚未在所述移动手持机 上活动的情况下激活所述应用程序。
4.根据权利要求1所述的方法,其进一步包含当存储在存储器中的所述地点识别符改 变时告知所述应用程序。
5.根据权利要求1所述的方法,其进一步包含当存储在存储器中的所述地点识别符改 变时在所述应用程序可存取的存储器中设定旗标。
6.根据权利要求1所述的方法,其中所述移动手持机为蜂窝式电话,所述方法进一步 包含当蜂窝式电话通信链路被移交到另一蜂窝式塔时告知所述应用程序。
7.根据权利要求1所述的方法,其进一步包含将所述地点识别符与含有与特定应用程序相关联的地点识别符值的准则表进行比较;在所述地点识别符匹配所述准则表中的地点识别符值的情况下将当前时间和日期与 存储在所述准则表中的时间和数据准则进行比较;以及在所述地点识别符匹配所述准则表中的与所述应用程序相关联的地点识别符值且当 前时间和日期满足与所述所匹配的地点识别符值相关联的时间和日期准则的情况下通知 所述应用程序。
8.根据权利要求1所述的方法,其进一步包含将所述地点识别符与含有与特定应用程序相关联的地点识别符值的准则表进行比较;在所述地点识别符匹配所述准则表中的地点识别符的情况下将当前时间和日期与存 储在所述准则表中的时间和数据准则进行比较;以及在所述地点识别符匹配所述准则表中的与所述应用程序相关联的地点识别符值且当 前时间和日期满足与所述所匹配的地点识别符值相关联的所述时间和日期准则的情况下 激活所述应用程序。
9.根据权利要求7所述的方法,其中所述应用程序响应于所述地点识别符而在所述移 动手持机上设定主题。
10.根据权利要求7所述的方法,其中当所述地点识别符匹配所述准则表中的警报地 点识别符值时所述应用程序发出警报。
11.根据权利要求7所述的方法,其中所述应用程序产生待从移动电话发送的消息。
12.根据权利要求8所述的方法,其中当所述地点识别符匹配所述准则表中的警报地 点识别符值且当前时间和日期满足与所述所匹配的警报地点识别符值相关联的警报时间 和日期准则时,所述应用程序发出警报。
13.根据权利要求8所述的方法,其中当所述地点识别符匹配所述准则表中的主题地 点识别符值且当前时间和日期满足与所述所匹配的主题地点识别符值相关联的时间和日 期准则时,所述应用程序在所述移动手持机上设定主题。
14.根据权利要求8所述的方法,其中当所述地点识别符匹配所述准则表中的消息地 点识别符值且当前时间和日期满足与所述所匹配的消息地点识别符值相关联的时间和日 期准则时,所述应用程序产生待从所述移动手持机发送的消息。
15.根据权利要求1所述的方法,其中所述地点识别符为CelllD。
16.根据权利要求2所述的方法,其中所述地点识别符为RoutingID。
17.根据权利要求7所述的方法,其中所述地点识别符为LocationID。
18.—种移动手持机,其包含空中接口 ;处理器,其耦合到所述空中接口 ;以及存储器,其耦合到所述处理器,其中所述处理器配置有用以执行包含以下操作的步骤的处理器可执行软件指令获得在所述移动手持机的范围内的蜂窝式塔的地点识别符;以及将所述地点识别符存储在所述应用程序可存取的存储器中。
19.根据权利要求18所述的移动手持机,其中所述处理器配置有用以执行进一步包含 以下操作的步骤的处理器可执行软件指令将所述地点识别符与和特定应用程序相关联的地点识别符值列表进行比较;在所述地点识别符匹配所述地点识别符值列表中的与所述应用程序相关联的地点识 别符值的情况下通知所述应用程序。
20.根据权利要求18所述的移动手持机,其中所述处理器配置有用以执行进一步包含 以下操作的步骤的处理器可执行软件指令在所述应用程序尚未在所述移动手持机上活动 的情况下激活所述应用程序。
21.根据权利要求18所述的移动手持机,其中所述处理器配置有用以执行进一步包含 以下操作的步骤的处理器可执行软件指令当存储在存储器中的所述地点识别符改变时告 知所述应用程序。
22.根据权利要求18所述的移动手持机,其中所述处理器配置有用以执行进一步包含 以下操作的步骤的处理器可执行软件指令当存储在存储器中的所述地点识别符改变时在 所述应用程序可存取的存储器中设定旗标。
23.根据权利要求18所述的移动手持机,其中所述移动手持机为蜂窝式电话,且其中 所述处理器配置有用以执行进一步包含以下操作的步骤的处理器可执行软件指令当蜂窝式电话通信链路被移交到另一蜂窝式塔时告知所述应用程序。
24.根据权利要求18所述的移动手持机,其中所述存储器含有包含与特定应用程序相 关联的地点识别符值的准则表,且所述处理器配置有用以执行进一步包含以下操作的步骤 的处理器可执行软件指令将所述地点识别符与含有与特定应用程序相关联的地点识别符值的准则表进行比较;在所述地点识别符匹配所述准则表中的地点识别符值的情况下将当前时间和日期与存储在所述准则表中的时间和数据准则进行比较;以及在所述地点识别符匹配所述准则表中的与所述应用程序相关联的地点识别符值且当 前时间和日期满足与所述所匹配的地点识别符值相关联的时间和日期准则的情况下通知 所述应用程序。
25.根据权利要求18所述的移动手持机,其中所述存储器含有包含与特定应用程序相 关联的地点识别符值的准则表,且所述处理器配置有用以执行进一步包含以下操作的步骤 的处理器可执行软件指令将所述地点识别符与含有与特定应用程序相关联的地点识别符值的准则表进行比较;在所述地点识别符匹配所述准则表中的地点识别符值的情况下将当前时间和日期与 存储在所述准则表中的时间和数据准则进行比较;以及在所述地点识别符匹配所述准则表中的与所述应用程序相关联的地点识别符值且当 前时间和日期满足与所述所匹配的地点识别符相关联的所述时间和日期准则的情况下激 活所述应用程序。
26.根据权利要求24所述的移动手持机,其中所述应用程序响应于所述地点识别符而 在所述移动手持机上设定主题。
27.根据权利要求24所述的移动手持机,其中所述应用程序响应于所述地点识别符而 在所述移动手持机上产生警报。
28.根据权利要求24所述的移动手持机,其中所述应用程序响应于所述地点识别符而 产生待从所述移动手持机发送的消息。
29.根据权利要求25所述的移动手持机,其中当所述地点识别符匹配所述准则表中的 警报地点识别符值且当前时间和日期满足与所述所匹配的警报地点识别符相关联的警报 时间和日期准则时,所述应用程序发出警报。
30.根据权利要求25所述的移动手持机,其中当所述地点识别符匹配所述准则表中的 主题地点识别符值且当前时间和日期满足与所述所匹配的主题地点识别符相关联的主题 时间和日期准则时,所述应用程序设定主题。
31.根据权利要求25所述的移动手持机,其中当所述地点识别符匹配所述准则表中的 消息地点识别符值且当前时间和日期满足与所述所匹配的消息地点识别符相关联的主题 时间和日期准则时,所述应用程序产生待从所述移动手持机发送的消息。
32.根据权利要求18所述的移动手持机,其中所述地点识别符为CelllD。
33.根据权利要求24所述的移动手持机,其中所述地点识别符为RoutingID。
34.根据权利要求25所述的移动手持机,其中所述地点识别符为LocationID。
全文摘要
方法和移动手持机向应用程序提供对至今未与应用程序共享的地点识别符信息的存取(例如,基于位置)。通过从存储器中存取所述地点识别符,应用程序可提供例如警报等位置专有服务和位置专有主题。可将所述地点识别符(例如,小区ID)与存储器中的准则表进行比较,以确定是否应通知或激活应用程序(警报)。所述准则表可包括时间和日期准则,所以应用程序通知可取决于时间、日期和位置信息。从在所述移动手持机的范围内的蜂窝式塔(基站)获得所述地点识别符(小区ID)。
文档编号H04W64/00GK101971680SQ200980109168
公开日2011年2月9日 申请日期2009年2月2日 优先权日2008年2月20日
发明者维卡斯·亚格提亚 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1