专利名称:管理基于位置的触发器群组的制作方法
技术领域:
本发明总体上涉及基于位置的服务的领域。更具体地,本发明 涉及对基于位置的触发器群组进行分类和管理。
背景技术:
本小节意在提供权利要求书中所记载的本发明的背景或上下 文。这里的描述包括可以实现的概念,但是未必是此前已经想到或 者实现的概念。因此,除非在此特别指明,否则在本小节中描述的 内容并非相对于本申请的说明书和权利要求的现有技术,而且包括
在本小节中并不意味着就是现有技术。
在为各种用户提供服务时,基于位置的触发(LBT)可以用来定 义根据物体、人或者其它感兴趣点(POI)的物理位置而触发的动作。 触发器通常在与该触发器相关的特定标准得以满足时被激活,并且 可以定义基于位置的触发器所基于的各种类型的区域。例如,圆形 区域由至少一个中心坐标以及关于该至少一个中心坐标的半径来定 义。区域还可以通过4交大地理区域的预定部分的群组来定义,例如 特定城市中的某些数目的街区。而且,可以将触发器设置为在针对 用户进入特定区域或者离开特定区域时被激活。如上所述,触发器 的激活在满足特定的触发器相关标准时发生。在触发器激活时,某 些其它动作或者事件被触发。例如,可以使用LBT来为用户加载备 忘录,例如在进入商店时向用户发送或者显示通知,其提醒用户购 买新的雨伞。
POI是用户和/或其他方可能发现有用或者感兴趣的特定位置 点。地标可以包括个人POI或者某些其它喜欢的场所。POI和地标 二者可以在测绘和导航软件以及应用中使用。而且,传统的POI可 以从web/移动商务列表、城市指南等处获取,并且通常与地图数据相关联。还可以对POI和地标进行分类,其中类别可以宽泛如"餐厅"
和"公共服务",或者更具体地,诸如"中国菜餐厅"或者"自助(DIY) 商店"。除了与位置相关的信息之外,POI和地标还可以包含其它类 型的信息或者与之相关联,诸如对特定POI的详细描述、与特定POI 相关联的web地址等。
传统上,基于位置的触发器与一个或多个坐标以及周围的区域 相绑定。因此,可以用基于位置的触发器来定位特定的场所。然而, 存在很多可预见的情形,其中用户并非简单地对特定的场所感兴趣, 而是对触发器可以关联的特定类型的场所感兴趣。例如,用户可能 感兴趣找到用户当前位置附近的某邻域内的任何加油站,而不是特 定的加油站。创建单个触发器并且人工地将该触发器与多个单独的 场所进行关联即繁瑣又费时。即使是个体触发器集合的创建也存在 缺点,例如限制了性能优化(也即,存储器和处理),因为个体寄 存器集合中的每个个体寄存器必须被分别处理。此外,在仅将特定 的POI、地标或者位置用作触发器基础时,LBT本身的使用和范围 也受到限制,因为作为LBT的动态特性,在触发器的生命周期期间 可能要添加或者删除满足触发标准的POI。
发明内容
本发明的各种实施方式允许创建基于位置的触发器,并将其与 POI、地标和/或基于位置的信息的类别相关联,其中所述类别包括 多个POI、地标、基于位置的信息,POI、地标和/或基于位置的信息 子类,以及POI、地标和基于位置的信息搜索。创建触发器,其中该 触发器包括触发器标准。针对触发器标准与POI和/或地标类别中至 少一个之间的匹配,对至少一个包含多个POI、地标和/或其它基于 位置信息数据的、可动态调节的POI、地标和/或基于位置的信息的 数据库和/或数据结构进行监测。如果存在匹配,则激活触发器,由
此执行相关的动作或者事件。此外,附加的搜索标准可以与触发器 标准相结合,以增强LBT过程。应当注意,将触发器与多个类别而非一个特定的POI、地标或者对象相联系的这一能力增强了满足触发
器标准的机会。继而,也增强了LBT的可用性。而且,相对于创建
多个独立的基于位置的触发器,针对基于位置的触发器来选择多个 适当场所的可能性更快且更方便。
根据下文结合附图的详细描述,本发明的这些和其它优点和特 征及其操作的组织和方式将变得显而易见,其中贯穿下文描述的多 个附图,类似的元素具有类似的标号。
图1是可以在其中实现本发明的系统的概要图; 图2是可以在本发明的实现中使用的移动电话的透视图; 图3是图2移动电话的电话电路的示意图; 图4示出了按照本发明一个实施方式的使用的示例结果;以及 图5示出了描述按照本发明的各实施方式而执行的基于位置的 触发的方法的流程图。
具体实施例方式
图1示出了可在其中使用本发明的系统10,包括可以通过网络 进行通信的多个通信设备。系统IO可以包括有线网络或者无线网络 的任意组合,其中网络包括但不限于移动电话网络、无线局域网 (LAN)、蓝牙个人区域网络、以太网LAN、令环LAN、广域网、 因特网等。系统IO可以包括有线通信设备和无线通信设备二者。
为了示例,图1中所示的系统10包括移动电话网络11和因特 网28。到因特网28的连接可以包括但不限于长程无线连接、短程无 线连接以及各种有线连接,其中有线连接包括但不限于电话线、电 缆线、电力线等。
系统10的示例性通信设备可以包括但不限于移动电话12、组合 PDA和移动电话14、 PDA16、集成消息收发设备(IMD) 18、桌面 计算机20以及笔记本计算机22。通信设备可以是静态的,或者在由移动的个人携带时可以是移动的。通信设备还可以处于交通模式中, 包括但不限于汽车、卡车、出租车、公共汽车、船只、飞机、自行
车、摩托车等。某些或者全部通信设备可以通过通往基站24的无线 连接25来发送和接收呼叫和消息,并且通过通往基站24的无线连 接25来与服务提供商进行通信。基站24可以连接至网络服务器26, 该服务器26允许移动电话网络11和因特网28之间的通信。系统10 可以包括其它通信设备和不同类型的通信设备。
通信设备可以使用各种传输技术进行通信,这些传输技术包括 但不限于码分多址(CDMA)、全球移动通信系统(GSM)、通 用移动通信系统(UMTS )、时分多址(TDMA )、频分多址(FDMA )、 传输控制协议/网际协议(TCP/IP)、短消息收发服务(SMS)、多媒 体消息收发服务(MMS)、电子邮件、即时消息收发服务(IMS)、 蓝牙、IEEE 802.11等。通信设备可以使用各种媒体进行通信,所述 媒体包括但不限于无线电、红外、激光、线缆连接等。
图2和图3示出了本发明可以在其中实现的一个代表性移动设 备12。然而,应当理解,并非意在将本发明限于一种特定类型的移 动电话12或其它电子设备。图2和图3的移动设备12包括外壳30、 液晶显示器形式的显示器32、小键盘34、麦克风36、耳机38、电 池40、红外端口 42、天线44、 4艮据本发明一个实施方式的UICC形 式的智能卡46、读卡器48、无线电接口电路52、编解码器电路54、 控制器56以及存储器58。个体电路和元件可以是本领域公知的所有 类型,例如Nokia范围内的移动电话系列。
本发明的各种实施方式允许创建基于位置的触发器,并将其与 POI、地标和/或基于位置的信息的类别相关联,其中所述类别包括 多个POI、地标和/或基于位置的信息,POI、地标和/或基于位置的 信息子类,以及POI、地标和基于位置的信息搜索。触发器可以同时 关联于和支持多个类别(例如,触发器可以与类别"购物"和"DIY商 店"相绑定)。而且,当与一个或多个类别相关联的标准中的一个、 子集或者全部得以满足时,触发器可以触发动作或者事件。应当注意,将触发器与多个类别而非一个特定的POI、地标或者对象相绑定
的这一能力提高了满足触发器标准的机会。继而,也提高了LBT的 可用性。而且,与创建多个独立的基于位置的触发器相比,针对基 于位置的触发器来选择多个适当场所的可能性更快且更方便。如上 所述,触发器所绑定的对象不一定局限于传统的POI和地标。例如, 按照本发明的各种实施方式,与联系人相关联的基于位置的信息可 以包括其它位置源,其中联系人类别(其中每个联系人与基于位置 的信息相关联)可以用作类别。因此,本发明的各种实施方式可以 对包括基于位置或者方位的信息的任何数据或者与基于位置或者方 位的信息相关联的任何数据进行搜索。
按照本发明的各种实施方式,还可以利用已定义的搜索(例如, 自由文本搜索)来增强对基于位置的触发器标准的满足。例如,用 户可以输入文本字符串作为标准,以满足与该文本字符串的主题相 关的特定场所相关联的触发器(例如,用于与单词"电动工具"相关 联的任何场所的触发器,其中该场所是POI、地标或者与基于位置的 信息相关联的其它对象)。
一个示例利用如下的情形如果用户希望购雨伞,简单地选择 一个商店是没有意义的,而选择多个单独的商店可能是繁瑣的。利 用本发明的各种实施方式,用户可以创建用于与"购物"类别相关联 的POI的触发器。还可以通过使用文本搜索与"购物"类别POI搜索 相结合来进一步增强搜索,例如指明短语"附属物"作为附加标准。 用户继而可以确 -床他或她的标准得以正确满足。
另一示例利用如下的情形用户希望买或租DVD/视频,其中用 户住家附近的多个影片出租位置具有该DVD/视频。不同于选择所有 合适的影片出租位置,用户可以简单地选择"DVD/视频出租"类别, 并且指示其住家周围的某些适当半径作为触发器标准。图4示出了
使用触发器标准的用户查询的可能结果。
可以通过添加更复杂的搜索标准来进一步增强上述示例。例如, 如果用户希望为他或她的车辆买一个新的挡风玻璃雨刮器,并且他或她拥有特定汽车配件商店的打折卡,用户可以创建搜索,将期望 的类别指明为"购物"。此外,搜索可以包括指明该特定汽车配件商 店名称的文本。此外,用户可以将该搜索与触发注释(例如,"记住 买新的挡风玻璃雨刮器")相绑定,该触发注释将被发送至用户使用 的设备,例如个人数字助理(PDA)或者移动设备。附加的信息可 以与触发器标准相关联。参考上文示例,可以添加汽车配件商店的 开门时间,作为在触发器被激活前必须满足的搜索标准/触发条件的 附加段。在这种情况下,例如可以将触发器设置为在用户物理上位 于在该同 一时间开门的、已标识的特定汽车商店之一的附近时发送 触发注释。如果用户位于已标识的特定汽车商店附近,但是该商店 没有开门营业,将不会激活触发器。
应当注意,无需将附加的搜索或者搜索标准限制为执行和/或输 入该附加搜索或者搜索标准所基于的设备功能。从第三方服务提供 商和来源处可以获得的其它数据和信息可以用作附加触发器标准。
例如,本发明的各种实施方式可以与从语义web浏览器收集的数据 结合使用。而且,附加的满足触发器的数据本质上是可以动态更新 的,在用户已经设置特定触发器之后,可以在其相应的数据库和/或 数据结构中添加、更新和/或删除满足触发器的数据。换言之,例如 可以通过在用户已经设置触发器标准之后由第三方服务提供商添加 或者标识的、附加的满足触发器的数据来满足触发器标准。
还应当注意,可以实现本发明的各种实施方式,以执行远程触 发。远程触发描述了这样的用例情形用户接收到"get/set"备忘录, 其指明当第三方进入或者离开某地理区域时期望的动作或者事件。 例如,第一用户可以将触发器标准设置为当第二用户离开第一用 户和第二用户的住家时,向第二用户发送包含如下消息的通知"你 去购物中心的时候记得给我买新的煎锅"。
图5显示了示出与本发明的各种实施方式相结合的LBT的方法 流程图。在500,创建至少一个触发器。所创建的触发器保留在驻留 于用户终端/设备或者网络/网元的触发系统中。在530,触发系统针对适当的触发器位置而对所有驻留的POI、地标以及基于位置的信息 数据库和/或数据结构(其可以驻留在用户终端/设备内或者驻留在网
络服务器内)进行监控。在540,触发系统尝试对适当的POI和/或 地标分类与触发系统中的至少一个触发器集合进行匹配。如果POI、 地标或者基于位置的信息的分类中的至少一个与至少一个触发器相 匹配,则在550,可以^^用包括该P01、地标和/或基于位置的信息 的分类中的至少一个的任何POI、地标和/或基于位置的信息来满足 触发器标准,并且激活触发器,随后,执行任何相关的动作或者事 件。如果所创建的触发器与搜索相联系,在510,可以在创建该触发 器之后立即执行一次该搜索,以得到当前触发器标准。在修改和/或 添加关于数据库和/或数据结构中的特定POI、地标和/或其它类别信 息时,执行更新搜索,以更新触发器标准。该搜索可以渐进式地执 行,从而仅捕获经修改的数据库和/或数据结构中的经修改数据。这 有助于提高操作速度,以及改进触发系统的性能。
应当注意,各种用户接口可以与本发明的各种实施方式结合使 用。例如,可以使用诸如PDA或者移动电话的移动设备来与上文描 述的触发系统对接。备选地,在个人计算机上实现的web浏览器可 以用作触发系统的前端,其中web浏览器可以访问标准的基于超文 本标记语言(HTML)的文档,或者语义web浏览器可以使用语义 web文档,并使用资源描述框架(RDF) 、 Web本体语言(OWL)、 可扩展标记语言(XML)、可扩展HTML等来进行寻址。
此外,可以在用户接口上创建触发器,其中针对POI、地标和/ 或基于位置的信息的一个或多个数据库和/或数据结构中的所有类 别,提供触发器类别选择器。如上所述,可以选择多个类别,其中 在任何时刻访问POI、地标和/或基于位置的信息数据库和/或数据结 构中的一个或多个,并且附加标准可以与触发器类别结合使用。例 如,可以定义地理区域(例如,集中式(centralized)地理位置,以 及基本上围绕该集中式地理位置的半径),其中只有该地理区域内 的场所可用于触发。此外,可以向搜索标准(例如,已定义的搜索)或者向搜索结果添加触发器。
本发明的各种实施方式提供较为最终用户友好的用例以及用户
和/或地标的生命周期。因此,在试图满足触发器标准的同时,与触 发器标准相匹配的、新创建的POI和地标:帔考虑在内。而且,如果 特定的POI、地标和/或基于位置的信息从数据库和/或数据结构中被 删除,或者是不再包括有效的位置,无需使至少部分由该特定POI 和/或地标所定义的触发器标准无效(除非不存在能够满足该触发器 标准的其它POI和/或地标)。
应当注意,例如在使用电源有限的移动设备时,本发明的各种
实施方式所要考虑的问题是取决于具体实现,需要较多的处理能
力或者存储器。在这种情况下,可以使用邻域监测/映射,从而例如 仅在设备能够接收靠近指定的触发器标准区域的指定无线电网络小
区数据时,才启动GPS电路。开放移动联盟安全用户平面位置(OMA SUPL) 2.0标准包括这种邻域映射(也即,将某些已定义的地理区 域映射为相应的全^4多动通信系统(GSM )/宽带码分多址(WCDMA ) 小区信息)。然而,这种邻域映射限于一个地理区i或。如上所述, 本发明的各种实施方式可能需要待映射的多个地理区域,以及在特 定触发器的生命周期期间对该地理区域进行更新。因此,可以调整 SUPL2.0标准,以用于多个区域定义获取。
本发明是在方法步骤的一般上下文中描述的,在一个实施方式 中,这些方法步骤可以通过程序产品来实现,该程序产品包括在网 络环境中由计算机执行的计算机可执行指令,诸如程序代码。通常, 程序模块包括例程、程序、对象、组件、数据结构等,用于执行具 体任务或者实现特定的抽象数据类型。计算机可执行指令、相关数
码的示例。这种可执行指令或者相关数据结构的特定序列代表了用 于实现在这种步骤中描述的功能的对应动作的示例。
本发明的软件和网络实现能够利用标准编程技术来完成,利用基于规则的逻辑或者其它逻辑来实现数据库搜索步骤、相关步骤、 比较步骤和决策步骤。还应当注意的是,此处以及权利要求书中使 用的词语"组件"和"模块"意在包括使用一行或者更多行软件代码的 实现和/或硬件实现和/或用于接收手动输入的设备。
出于示例和描述的目的,已经给出了本发明实施的前述说明。 前述说明并非是穷举性的也并非要将本发明限制到所公开的确切形 式,根据上述教导还可能存在各种变形和修改,或者是可能从本发 明的实践中得到各种变形和修改。选择和描述这些实施方式是为了 说明本发明的原理及其实际应用,以使得本领域的技术人员能够以
明
权利要求
1. 一种执行基于位置的触发的方法,包括创建包括至少一个触发器标准的触发器;监测多个动态更新的、潜在的满足触发器标准的数据;将所述潜在的满足触发器标准的数据与所述至少一个触发器标准进行比较;以及如果多个潜在的满足触发器标准的数据中的至少一个与所述至少一个触发器标准相匹配,则激活所述触发器。
2. 根据权利要求l的方法,其中所述至少一个触发器标准包括 至少一个类别,所述至少一个类别相关于与以下至少一个相关联的 至少一个特性感兴趣点,地标,以及基于位置的信息。
3. 根据权利要求l的方法,其中所述多个潜在的满足触发器标 准的数据存储在以下至少 一 个中可动态更新的感兴趣点数据结构, 可动态更新的地标数据结构,以及可动态更新的基于位置的信息数 据结构。
4. 根据权利要求3的方法,其中所述可动态更新的感兴趣点数 据结构、所述可动态更新的地标数据结构、以及所述可动态更新的 基于位置的信息数据结构驻留在以下至少一个中用户设备和网络 服务器。
5. 根据权利要求l的方法,其中所述触发器的激活包括以下至 少一个发送通知,以及接收通知。
6. 根据权利要求l的方法,其中所述触发器的激活包括执行与 所述触发器相关联的至少一个事件。
7. 根据权利要求l的方法,其中所述触发器的激活发生在进入 或者离开与所述至少一个触发器标准相关联的地理区域时。
8. 根据权利要求l的方法,其中当通过所述多个潜在的满足触 发器标准的数据中的至少一个来满足所述至少一个触发器标准、并 且符合与所述至少一个触发器标准相关联的附加搜索标准时,发生所述触发器的激活。
9. 根据权利要求8的方法,其中所述附加搜索标准是从至少一 个第三方服务提供商获得的。
10. 根据权利要求8的方法,其中所述附加搜索标准是使用基于 语义的web数据获得的。
11. 一种计算机程序产品,实施在计算机可读介质上,用于执行 基于位置的触发,包括用于创建包括至少一个触发器标准的触发器的计算机代码; 用于监测多个动态更新的、潜在的满足触发器标准的数据的计算 机代码;用于将所述潜在的满足触发器标准的数据与所述至少一个触发 器标准进行比较的计算机代码;以及用于在多个潜在的满足触发器标准的数据中的至少 一 个与所述 至少 一个触发器标准相匹配时,激活所述触发器的计算机代码。
12. —种用于执行基于位置的触发的装置,包括 处理器;以及存储器单元,其可操作地连接至所述处理器,并且包括用于创建包括至少一个触发器标准的触发器的计算机代码;用于监测多个动态更新的、潜在的满足触发器标准的数据 的计算机代码;用于将所述潜在的满足触发器标准的数据与所述至少一个 触发器标准进行比较的计算机代码;以及用于在多个潜在的满足触发器标准的数据中的至少一个与 所述至少一个触发器标准相匹配时,激活所述触发器的计算机代码。
13. 根据权利要求12的装置,其中所述至少一个触发器标准包 括至少一个类别,所述至少一个类别相关于与以下至少一个相关联 的至少一个特性感兴趣点,地标,以及基于位置的信息。
14. 根据权利要求12的装置,其中所述多个潜在的满足触发器标准的数据存储在以下至少 一 个中可动态更新的感兴趣点数据结构,可动态更新的地标数据结构,以及可动态更新的基于位置的信 息数据结构。
15. 根据权利要求12的装置,其中所述存储器单元进一步包括 这样的计算机代码,即用于在所述触发器的激活时,进行以下至少 一个发送通知,接收通知,以及在进入或者离开与所述至少一个 触发器标准相关联的地理区域时执行与所述触发器相关联的事件。
16. 根据权利要求12的装置,其中当通过所述多个潜在的满足 触发器标准的数据中的至少一个来满足所述至少一个触发器标准、 并且符合与所述至少一个触发器标准相关联的附加搜索标准时,处 理所述触发器的激活。
17. —种用于执行基于位置的触发的系统,包括 接收至少一个触发器标准; 接收文本字符串搜索数据;利用所述接收的文本字符串搜索数据来更新所述至少一个触发 器标准;监测多个可动态更新的、潜在的满足触发器标准的数据;将所述潜在的满足触发器标准的数据与所述至少 一个已更新的触发器标准进行比较;以及如果多个潜在的满足触发器标准的数据中的至少一个与所述至少 一 个已更新的触发器标准相匹配,则激活所述触发器。
全文摘要
一种基于位置的触发系统和方法,允许创建基于位置的触发器,并将其与POI、地标和/或基于位置的信息的类别相关联,其中类别包括多个POI、地标和/或基于位置的信息,POI、地标和/或基于位置的信息子类,以及POI、地标和基于位置的信息搜索。创建触发器,其中该触发器包括触发器标准。针对触发器标准与至少一个POI、地标和/或基于位置的信息的类别的至少一个之间的匹配,对至少一个包含多个POI、地标和/或基于位置信息数据的POI、地标和/或基于位置的信息的数据库进行监测。如果存在匹配,则激活触发器,由此执行相关的动作或者事件。此外,附加的搜索标准可以与触发器标准相结合,以增强LBT过程。
文档编号H04W60/04GK101536467SQ200780041292
公开日2009年9月16日 申请日期2007年10月3日 优先权日2006年11月6日
发明者J·律蒂南, P·O·罗阿拉, P·卡塔热南, T·A·莱内 申请人:诺基亚公司