首页> 中国专利> 提供热点给服务器控制区域内的用户装置

提供热点给服务器控制区域内的用户装置

摘要

本申请涉及提供热点给服务器控制区域内的用户装置。用户在其移动装置上安装热点提醒应用程序。所述应用程序采用用户装置的定位技术来传输所述装置的位置,且因此传输所述用户的位置。所述位置可被传输到位于热点跟踪系统中的服务器。通过确认所述用户的所述位置,所述服务器可以在存储于所述系统上的数据库上搜索热点。所述服务器确认所述用户的位置周围的热点区域的尺寸并将所述热点和所述区域尺寸传输到所述用户装置上的所述应用程序。所述应用程序监控所述用户装置的所述位置并在接近热点时将已配置的提醒传递到所述用户。当所述装置在已配置的时间量内离开区域或保持闲置时,所述装置请求并接收更新的热点区域。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-07-14

    授权

    授权

  • 2018-09-11

    实质审查的生效 IPC(主分类):H04W4/02 申请日:20130115

    实质审查的生效

  • 2018-08-17

    公开

    公开

说明书

分案说明

本申请属于申请日为2013年1月15日的中国发明专利申请No.201380013941.2的分案申请。

相关申请

本申请要求2012年2月8日提交且标题是“Providing Hotspots To User DevicesWithin Server-Controlled Zones”的第13/369,182号美国申请的优先权,所述第13/369,182号美国申请要求2012年1月15日提交且标题是“Providing Hotspots To User DevicesWithin Server-Controlled Zones”的第61/586,820号美国临时专利申请的优先权。上文识别的优先权申请的全部内容是以引用方式全部并入本文。

技术领域

本公开内容一般涉及移动热点跟踪,且更特定地说涉及将服务器控制热点区域传递到移动装置。

背景技术

来自移动装置的位置数据可用于多种应用。存在使用位置数据以定位好友、玩游戏和辅助用户辨别方向的应用。位置数据还可用来在用户和用户的装置在热点附近时提醒用户。热点是用户将感兴趣的任何企业、机构或位置。例如,用户可以选择来在每当用户靠近特定商店或餐馆时被提醒,或服务器可以识别热点作为用户经常出入且目前正在促销或提供优惠券的附近商店。

不幸的是,热点信息会不断变化。正在建造新的商店,更新促销且用户位置改变。用户可希望不断更新热点信息,但是移动装置通常不能保存全部热点和热点营销数据的数据库。尝试保存这样的数据可能对装置的数据存储容量、装置的电池寿命、所需数据传输容量或操作移动装置的其它方面产生不利的影响。

相反地,随着移动装置改变位置而由服务器跟踪用户装置的位置和使热点数据不断更新也会不利地影响装置的电池、存储容量和数据传输容量。

因此,本领域中需要存在改善上述限制中的一个或多个的系统和方法。

发明内容

本发明的某个方面提供了一种用于将服务器控制热点区域传递到移动装置的计算机实施方法。用户在其移动装置上安装热点提醒应用程序(“HAA”)。HAA采用用户装置的定位技术来传输所述装置的位置。所述位置可被传输到位于热点跟踪系统(“HTS”)中的服务器。通过确认所述用户的所述位置,所述HTS可以在存储于所述系统上的数据库上搜索热点。所述HTS确认实质上包围所述用户的位置的热点区域的尺寸。所述HTS将所述热点和区域尺寸传输到所述HAA。所述HAA监控所述用户装置的所述位置且可以在接近热点时将已配置的提醒传递到所述用户。替代地,所述HAA可以在所述用户接近热点时通知服务器,且所述服务器可以确定是否提醒所述用户。当所述装置在已配置的时间量内离开区域或保持闲置时,所述装置请求并接收更新的热点区域。

本发明的另一方面提供了一种计算机程序产品,其安装在用户的装置上且安装在位于HTS中的服务器上以将服务器控制热点区域传递到移动装置。所述计算机程序产品包括具有存储在其中的计算机可读程序指令的非暂时计算机可读存储装置。所述计算机可读程序指令包括用于进行以下项的计算机程序指令:将用户的位置从所述用户装置传输到所述HTS服务器;在存储在所述系统上的数据库上搜索热点;确认所述用户位置周围的所述热点区域的尺寸;将所述热点和区域尺寸传输到所述用户装置;监控所述装置的位置并在接近热点时提醒所述用户;当所述装置在已配置的时间量内离开区域或保持闲置时请求并接收更新热点信息。

本发明的另一方面提供了一种用于将服务器控制热点区域传递到移动装置的系统。所述HAA被配置来将用户位置传输到所述HTS服务器、监控所述装置的所述位置且在所述装置在已配置的时间量内离开区域或保持闲置时请求并接收更新热点信息。所述HAA还可以在接近热点时提醒所述用户或可以在所述用户接近热点时通知所述服务器,且所述服务器可以确定是否提醒所述用户。所述系统包括HTS服务器,其被配置来接收所述位置数据;在存储在所述HTS系统上的数据库上搜索热点;确认所述用户位置周围的所述热点区域的尺寸;将所述热点和区域尺寸传输到所述用户装置。

附图说明

图1是描绘根据某些示例性实施方案的热点提醒应用程序(“HAA”)的操作环境的方框图。

图2是描绘根据某些示例性实施方案的用于给用户装置提供附近热点的方法的方框流程图。

图3是描绘根据某些示例性实施方案的用于生成热点并将热点传输到用户装置的方法的方框流程图。

具体实施方式

概述

示例性实施方案提供可使用用户的位置数据以将服务器控制热点区域传递到移动装置的热点提醒应用程序(“HAA”)。用户在其移动装置上安装HAA。HAA可提供用于输入配置信息的用户界面。HAA采用全球定位系统(“GPS”)定位技术或用户装置的其它位置识别技术以传输装置的位置,且因此传输用户的位置。这个位置可被传输到位于热点跟踪系统(“HTS”)中的服务器。HAA可直接从装置操作系统搜集位置数据,或HAA可从在电话上操作的另一基于位置的应用程序请求位置。

HTS从用户装置接收位置数据且识别装置的地理位置。HTS然后访问用户装置附近的热点信息的数据库。热点信息可以是用户将感兴趣的任何事物。所访问的热点信息的类别可能被用户配置或可以由HTS服务器基于用户的之前活动、兴趣或建议而选择。可以由服务器识别用于传输到用户装置的热点的实例可包括(但将不限于)餐馆、商店或用户经常出入的其它企业、目前正在提供出售或促销的企业、目前正在提供电子优惠券的企业、旅游景点、博物馆、由其装置识别的好友或其中用户可能感兴趣的任何其它可识别实体。

HTS识别用户附近的热点且使用热点信息的密度或质量来确认热点区域的大小和边界以传输到用户装置。HTS可以限制热点区域的大小以防止通过传输太大而不能有效地操作用户装置和系统的大量数据引起的任何不利影响。例如,如果所传输的热点数据的量太大,那么所述数据需要装置的数据存储单元上的足够多的容量来影响装置的正常操作。替代地,如果热点区域的大小太小,那么HTS可能被迫以太快而不切实际的频率将新的热点区域传输到装置。例如,如果太频繁地传输热点区域数据,那么其可能消耗装置的电池寿命。

HTS此外可以排定热点数据的优先级。基于用户输入或用户历史数据(诸如购买历史或网站使用量)的分析,HTS可以提供热点的排名清单给用户装置。这样的排名清单可以由HAA使用来确定何时或如何提醒用户特定热点在附近。例如,HAA可以在所述区域的地图上显示全部热点,但是只在用户接近排名前十的热点才提醒用户。

用户装置上的HAA接收区域边界和热点信息。HAA可以是在用户装置上运行且被配置用于任何类型的热点定位活动的应用程序。例如,HAA可以是被配置来提醒用户去用户喜爱或目前正在提供优惠券的餐馆或商店的应用程序。HAA可以提醒用户去博物馆或旅游景点。HAA可以提醒在区域中操作的其它装置的用户,其可以是用户的联系人。HAA可以集中于提醒用户或任何其它企业或实体:用户或服务器配置HAA以进行监控。

在接收到热点和区域信息之后,HAA可以经由HAA的用户界面在地图或其它格网上显示信息。此外或替代地,HAA可以可传达信息(诸如每个热点的简易清单和远离用户且每个热点所在的距离)的任何其它格式对用户显示信息。HAA还可以在用户请求时提供路线给热点。

如果在地图视图上显示信息,那么HAA可以取决于对用户显示的数据的密度来展开或重叠所述数据。例如,如果大量热点位于局部区域中,那么HAA可以将热点分组在一起且以单一图标或符号示出所述分组。这样的实例可以是包括太大而不能在用户装置上显示的大量热点的购物中心。所述显示可以简单地示出购物中心符号并列举包括在所述位置的热点数量或表示热点组的任何其它方式。随着用户接近密集的热点,所分组的热点可以展开来示出所述区域中的个别热点。

在接收到热点信息之后,移动装置继续监控用户装置的位置。如果装置接近热点,那么HAA可以执行由用户配置的任何提醒功能。例如,HAA可以在用户装置在热点的配置范围内(诸如热点的街区)时提醒用户。所述提醒此外可以采取用户希望的任何配置形式。在示例性实施方案中,HAA可以在内部使用提醒或可以提供可听提醒、振动、可见提醒,诸如在用户装置的显示器上示出热点细节、电子邮件或任何其它可配置的提醒程序。在替代实施方案中,HAA可以提醒HTS所述装置正在接近热点。HTS可以执行由用户配置的任何提醒功能或存储所述提醒以供以后使用。HTS可以发送提醒到HAA或另一位置。例如,HTS可以发送电子邮件、推送通知、短信或另一通信到用户。

HAA可被具体实施为网页浏览器的独立应用程序或辅助程序,例如具体实施为超文本标记语言修订5(“HTML5”)兼容网页浏览器或具有消息传递和存储能力的其它类型的网页浏览器的辅助程序。虽然描述了其中以软件实施HAA的部分的某些实施方案,但是应明白与可以在一个或多个计算系统中具体实施一样可以由硬件、软件或其组合来执行HAA的一个或多个动作或功能。

在适当的情形中,用户可以限制或以其它方式影响说明书中公开的特征的操作。例如,用户可以被赋予选择参加或选择退出收集或使用某些数据或激活某些特征的初始机会。此外,用户可以改变其中采用特征的方式,包括其中用户可以具有关于他的隐私的担忧的情况。指令可以被提供来通知用户有关关于信息的使用的策略,包括个人可识别信息和接收信息以及其中用户可以影响这样的信息使用的方式。

系统架构

现在转向详细地描述本发明的示例性实施方案的附图,其中相似的数字表示图示内的相似(但不一定相同)元件。图1是描绘根据某些示例性实施方案的热点提醒应用程序(“HAA”)的操作环境100的方框图。

参考图1,示例性操作环境100包括与用户101相关的用户网络装置110、热点营销系统150和热点跟踪系统(“HTS”)160。用户装置110可以是移动装置(例如,笔记本计算机、平板计算机、上网本、个人数字助手(PDA)、视频游戏装置、GPS定位装置、蜂窝电话、智能电话或其它移动装置)或可以包括或可以连接到网页浏览器应用程序模块112或其它通信模块117的其它适当的技术。用户装置110可以采用主机CPU 116来处理用户装置110的操作。

在某些示例性实施方案中,网页浏览器应用程序112是HTML5兼容网页浏览器。HTML5兼容网页浏览器包括之前的HTML版本不具有的跨文档消息传递应用程序编程界面(API)和本地存储API。HTML5兼容网页浏览器的跨文档消息传递API使文档(诸如网页)能够相互通信。例如,第一文档可发送消息到请求信息的第二文档。作为响应,第二文档可发送包括所请求的信息的消息到第一文档。HTML5兼容网页浏览器的本地存储API使网页浏览器能够将信息存储在上面安装或正在执行网页浏览器的客户端装置(诸如用户装置110)上。网站还可采用本地存储API来将信息存储在客户端装置上。某些示例性实施方案还可以使用具有跨文档消息传递和/或本地存储能力的其它网页浏览器。

用户101可使用网页浏览器应用程序112以经由分布式网络105查看、下载、上传或以其它方式访问文档或网页。网络105包括有线或无线电信系统或装置,通过所述电信系统或装置,网络装置(包括装置110、150和160)可交换数据。例如,网络105可包括局域网(“LAN”)、广域网(“WAN”)、内部网、互联网、存储区域网(SAN)、个域网(PAN)、城域网(MAN)、无线局域网(WLAN)、虚拟专用网络(VPN)、蜂窝式或其它移动通信网络、蓝牙、NFC或其任何组合或促进信号、数据和/或消息的传达的任何其它适当的架构或系统。在示例性实施方案的讨论中,应了解,术语“数据”和“信息”在本文中可交互使用来指代文本、图像、音频、视频或可存在于基于计算机的环境中的任何其它形式的信息。

网页浏览器应用程序112可与连接到网络105的网页服务器(或其它计算装置)、热点营销系统150的网页服务器151和HTS 160的网页服务器161交互。

用户装置110可以采用通信模块117以与HTS 160的网页服务器161或其它服务器通信。通信模块117可以允许装置经由除了网络105以外的技术进行通信。实例可能包括蜂窝网络、无线电网络或其它通信网络。

用户装置110可以包括数字钱包应用程序模块111。数字钱包111可以包括用户装置110可以采用来辅助装置完成购买交易的任何应用程序、硬件、软件或程序。数字钱包111可与网页浏览器应用程序112交互或可被具体实施为网页浏览器应用程序112的辅助应用程序。作为辅助应用程序,数字钱包111在网页浏览器应用程序112内执行。即,数字钱包111可以是嵌入在网页浏览器应用程序112中的应用程序。

用户装置110可以包括HAA 115。HAA 155可与网页浏览器应用程序112交互或具体实施为网页浏览器应用程序112的辅助应用程序且在网页浏览器应用程序112内执行。在示例性实施方案中,HAA 115还可以被具体实施为数字钱包111的辅助应用程序且在数字钱包111内执行。HAA 115可以采用可以在数字钱包应用程序111中打开或可以在网页浏览器应用程序112中打开的软件界面。所述界面可允许用户101配置HAA 115或HTA 160上的用户账号。

HAA 115可用来发送装置位置数据到HTS 160且从HTS 160接收热点区域。开发热点区域的HTS 160可包括例如使用JavaScript的一组计算机可读程序指令,其使HTS 160能够与HAA 115交互。

用户装置110包括可由HAA 115和网页浏览器应用程序112访问的数据存储单元113。示例性数据存储单元113可包括一个或多个有形计算机可读介质。数据存储单元113可存储在用户装置110上或可逻辑地连接到用户装置110。例如,数据存储装置113可包括车载快闪存储器和/或一个或多个可抽换式存储卡或可抽换式快闪存储器。

用户装置110可以包括HAA 115或HTS 160可以用来访问用户装置110的位置数据的基于位置的应用程序114。可使用位置数据且因此可使其可用于HTS 160或HAA 115的应用程序的实例可以包括(但将不限于)全球定位系统(“GPS”)定位技术或用户装置的其它位置识别技术、诸如AROUNDME的业务查询应用程序、诸如FOURSQUARE的基于位置的社交网络、诸如GOWALLA的基于位置的游戏或诸如GOOGLE LATITUDE的好友定位应用程序。此外或替代地,用户装置110可以能够直接从主机CPU 116提供位置数据。主机CPU 116可以提供位置数据给HAA 115或可以被配置来将位置数据直接传输到HTS 160。

HTS 160使用操作热点跟踪应用程序164的HTS服务器161。操作热点跟踪应用程序164的HTS服务器161可以表示计算机实施系统,HTS 160采用计算机实施系统来配置用户账号、创建和保存用户配置文件、收集位置数据、与热点营销系统150通信、开发附近热点地图和区域以及提交数据给用户101。HTS网站163可以表示允许用户与HTS 160交互以配置用户账号并改变账号设置的任何基于网页的界面。HTS服务器161可经由任何可用技术与一个或多个热点营销系统150和用户装置110通信。这些技术可以包括(但将不包括)经由网络105、电子邮件、文本、即时消息传递或其它合适的通信技术进行的互联网连接。HTS 160可以包括可由HTS 160的服务器161访问的数据存储单元162。数据存储单元162可包括一个或多个有形计算机可读存储装置。

热点营销系统150使用热点营销系统服务器151。热点营销系统服务器151可以表示热点营销系统150采用来提供热点身份、位置、营销信息和描述给HTS 160的计算机实施系统。热点营销系统150可以表示可以由HTS 160询问以搜集热点信息的任何数量的系统。例如,热点营销系统150可以是产品制造商或服务供应商的营销系统。热点营销系统150可以是用户的社交网络系统,其可提供用户活动(诸如FACEBOOK、GOOGLE+或LINKEDIN)的偏好和历史数据。热点营销系统150可以是优惠券聚合器或供应商。热点营销系统150可以是诸如GOOGLE MAPS或MAPQUEST的绘图程序。热点营销系统150可以是可以提供HTS 160可以用来定义热点区域并排定热点的优先级的信息的任何其它服务或系统。

热点营销系统150可经由任何可用技术与HTS 160和用户装置110通信。这些技术可以包括(但将不限于)经由网络105、电子邮件、文本、即时消息传递或其它合适的通信技术进行的互联网连接。热点营销系统150可以包括可由热点营销系统150的服务器151访问的数据存储单元152。数据存储单元152可包括一个或多个有形计算机可读存储装置。

应明白,所示出的网络连接是示例性的且可使用在计算机与装置之间建立通信链路的其它工具。此外,获益于本公开内容的本领域一般技术人员应明白,图1中示出的用户装置110、热点营销系统150和HTS 160可具有任何多种其它合适的计算机系统配置。例如,具体实施为移动电话或手持式计算机的用户装置110可以不包括上述全部组件。

系统程序

下文参考图2至图3中示出的示例性方法描述示例性操作环境100的组件。示例性实施方案可包括具体实施本文描述且随附流程图中示出的功能的一个或多个计算机程序。然而,应明白,计算机编程中可存在实施示例性实施方案的各个方面的许多不同方式,且这些方面不应被解释为限于一组计算机指令。此外,有经验的程序员将能够编写这些计算机程序以基于流程图和应用程序文本中的相关描述实施示例性实施方案。因此,特定的一组程序代码指令的公开不会被视为如何制造和使用示例性实施方案的充分了解所必需。此外,本领域一般技术人员应明白,所描述的一个或多个动作与可以具体实施于一个或多个计算系统中一样可以由硬件、软件或其组合执行。

图2是描绘根据某些示例性实施方案的用于给用户装置供应附近热点的方法200的流程图。

参考图1和图2,在方框205中,热点跟踪系统(“HTS”)160在HTS服务器161上安装用于与用户装置110上的热点提醒应用程序(“HAA”)115交互的计算机可读程序指令。此外,HTS 160在HTS服务器161上安装用于与热点营销系统150交互的计算机可读程序指令。在示例性实施方案中,这些计算机可读程序指令可以被实施为HTS服务器161中的嵌入式脚本,诸如JavaScript。程序指令可以被具体实施为热点跟踪应用程序164。

在方框210中,用户101在用户装置110上安装HAA 115。在某些示例性实施方案中,用户101可以导航到HAA 115的供应商的网站并下载和安装HAA 115。提供HAA 115的网站可以是HTS网站153。HAA 115可以嵌入在用户装置110上的数字钱包112中。用户101可以使用HAA 115的用户界面进行配置。用户101可以配置由HAA 115提供的隐私设置。

此外,用户101可以与HTS 160上的计算机可读程序指令通信以建立用户识别和账号配置。可以经由任何可用技术(包括(但不限于)经由网络105、文本、电子邮件进行的网络连接或蜂窝连接)进行与HTS 160的通信。在HTS 160和HAA 115上,用户101可以配置受监控的热点的类别。用户101此外可以配置由HTS 160提供的隐私设置。

HAA 115此外或替代地可以与HTS 160通信以确认其中应传输的热点数据的格式。例如,没有采用地图显示特征的HAA 115可以只需要热点清单。HAA 115可以从HTS 160请求可用的任何其它格式或数据。

用户101此外可以配置HAA 115的提醒机制。HAA 115可以提供可听提醒、振动、可见提醒(诸如在用户装置的显示器上示出热点细或任何其它可配置的提醒程序。所述提醒此外或替代地可以由可获益于热点提醒的任何其它应用程序合并。

在方框215中,用户101通过致动物理或虚拟按钮启动HAA 115,从而使用户装置110作出诸如“轻击”或滑动的运动、发出语音命令或执行任何其它启动程序。HAA 115将用户装置110的位置传输到HTS 160。HAA 115可以被配置来直接从用户装置110的主机CPU116访问位置数据。用户装置110可以通过计算机硬件或软件或其组合而具有确定用户装置110的位置的地理位置坐标的能力。例如,用户装置110可使用全球定位系统(“GPS”)以确定其位置。

此外或替代地,用户装置110可以包括HAA 115或HTS 160可以用来访问用户装置110的位置数据的基于位置的应用程序114。可以使用位置数据且因此可以用于HTS 160的应用程序的实例可以包括(但将不限于)诸如AROUNDME的业务查询应用程序、诸如FOURSQUARE的基于位置的社交网络、诸如GOWALLA的基于位置的游戏或诸如GOOGLELATITUDE的好友定位应用程序。

在方框220中,HTS 160搜集热点位置数据并将位置数据传输到用户装置110。将参考图3的方法220进一步详细讨论这个步骤的细节。

在方框225中,用户装置110将热点数据合并到HAA 115的用户界面中。HAA 115可以经由HAA的用户界面在地图或其它格网上显示信息。此外或替代地,HAA 115可以可传达信息(诸如每个热点的简易清单和远离用户且每个热点所在的距离)的任何其它格式对用户显示信息。HAA 115还可以在用户请求时提供路线给热点。用户101可以选择在操作系统的主机CPU 116的前景中操作HAA 115且随着用户101移动穿过热点区域而实质上提供即时提醒。HAA 115替代地可以在操作系统的背景中操作且存储热点提醒以供用户101以后访问。

在方框230中,HAA 115随着用户装置110移动穿过热点区域监控其位置。HAA 115比较用户装置110的位置和最近热点区域上识别的已知热点。HAA 115不断地或间歇地确定用户装置是否在相距热点的配置范围内。

在方框235中,HAA 115确定是否正接近热点。例如,如果用户101和用户装置110正要经过商业区且到达热点的指定范围内(诸如一条街),那么HAA 115识别所接近的热点。如果正在接近热点,那么方法200遵循方框235到方框237的“是”分支。如果没有接近热点,那么方法200遵循方框235到方框230的“否”分支。

遵循方框235到方框230的“否”分支,HAA 115如之前描述般继续监控用户装置110的位置。

遵循方框235到方框237的“是”分支,当用户装置110在热点的配置范围内移动时触发热点提醒。在示例性实施方案中,HAA 115可以在内部使用提醒或可以提供可听提醒、振动、可见提醒,诸如在用户装置的显示器上示出热点细节、电子邮件或任何其它可配置的提醒程序。

在替代实施方案中,HAA 115可以提醒HTS 160所述装置正在接近热点。HTS 160可以执行由用户配置的任何提醒功能或存储所述提醒以供以后使用。HTS 160可以发送提醒到HAA 115或另一位置。例如HTS 160可以发送电子邮件、推送通知、短信或另一通信到用户。

在替代实施方案中,HAA 115可以被配置来只提醒用户101优先权较高的热点。如图3的方法220的细节中讨论,热点数据可以由HTS 160排定优先级。HAA 115可以使用热点数据的优先级来确定哪些热点将会对用户101触发提醒。例如,用户101可以希望将提醒限于给定区域中的10个最高优先级的热点。替代地,用户101可以配置HAA 115以提醒用户101所述区域中的每个热点。

在方框240中,如果用户装置110接近相距热点区域的边界的配置距离,那么方法200遵循方框240到方框220的“是”分支。如果用户装置110没有接近热点区域的配置边界,那么方法200遵循方框240到方框245的“否”分支。在本申请的替代实施方案中,HAA 115可以要求用户装置110完全退出热点区域的边界以遵循方框240的“是”分支。

遵循方框240到方框220的“是”分支,所述方法请求并接收刷新的热点区域。随着用户装置110离开之前热点区域的边界,HAA 115将不会对用户101显示热点数据或监控提醒。具有新的热点清单的新热点区域被传输到用户装置110。

遵循方框240到方框245的“否”分支,用户装置110确定用户装置110是否在配置的时间量内接收新的热点区域。例如,如果用户装置110在配置时间内留在一个位置中或在配置时间内没有碰到任何热点,那么方法200将确定用户装置110闲置且遵循方框245到方框220的“是”分支。具有新的热点清单的新热点区域被传输到用户装置110。触发方框245的“是”分支所需闲置时间可由用户101或HAA 115配置。例如,所需闲置时间可能是一个小时、一天、一个星期或基于用户101的活动的合理的任何其它时间。

如果装置在配置时间内没有保持闲置且没有接收新的热点区域,那么方法200遵循方框245到方框230的“否”分支。装置将继续监控用户装置110的位置。

方法200继续进行直到用户101撤销激活HAA 115或关闭用户装置为止。

图3是描绘根据某些示例性实施方案的用于生成热点并将热点传输到用户装置的方法220的流程图。

参考图1和图2,在方法220的方框305中,HTS 160建立并保存与用户101有关的热点的当前营销和位置数据。热点信息可以是用户将感兴趣的任何事物。所访问的热点信息的类别可能被用户配置或可以由HTS服务器161基于用户101的之前活动、兴趣或建议而选择。可以由服务器161识别用于传输到用户装置110的热点的实例可能包括(但将不限于)餐馆、商店或用户101经常出入的其它企业、目前正在提供出售或促销的企业、目前正在提供电子优惠券的企业、旅游景点、博物馆、由其装置识别的好友或其中用户101可能感兴趣的任何其它可识别实体。

HTS 160可以从可以由HTS 160询问以搜集热点信息的任何系统访问热点数据。例如,可以从热点营销系统150搜集热点数据。热点营销系统150可以是产品制造商或服务供应商的营销系统。热点营销系统150可以是可提供用户活动的偏好和历史数据的用户的社交网络系统、优惠券聚合器或供应商、绘图系统或可以提供HTS 160可用来定义热点区域并排定热点的优先级的信息的任何其它服务或系统。

在方框310中,HTS 160接收用户装置110的位置。HTS 160将用户装置110的位置存储在用户账号中。在方框315中,HTS 160识别附近的热点。HTS 160可以访问保存用于用户101的账号的数据库。计算并存储每个可能热点相距用户101的位置的距离。

在方框320中,HTS 160使用热点信息的密度或质量来确认热点区域的大小和边界以传输到用户装置110。HTS 160可以限制热点区域的大小以防止通过传输太大而不能有效地操作用户装置110和系统的大量数据引起的任何不利影响。例如,如果所传输的热点数据的量太大,那么所述数据可能需要用户装置110的数据存储单元113上的足够多的容量来影响用户装置110的正常操作。替代地,如果热点区域的大小太小,那么HTS 160可能被迫以太快而不切实际的频率将新的热点区域传输到用户装置110。例如,如果太频繁地传输热点区域数据,那么其可能消耗用户装置110的电池寿命。

可基于热点信息的密度或质量来确定用户装置110的当前位置周围的热点区域的大小。在示例性实施方案中,热点区域的大小可以被确认来包括用户装置110附近的配置数量的热点。例如,热点区域的大小可被配置来包括最靠近用户装置110或在用户装置110周围提供最高优先级的热点的指定数量的热点。因此,在高集中度的可用热点的区域中,热点区域可能相对较小以捕获指定数量的热点。替代地,在较低集中度的可用热点的区域中,热点区域可能相对较大以捕获指定数量的热点。此外,热点区域的大小可采取任何合适的形状以包括指定热点。

HTS 160此外可以排定热点数据的优先级。基于用户101的输入或历史数据(诸如用户101的购买历史或网站使用量)的分析,HTS 160可以提供热点的排名清单给用户装置110。例如,HTS 160可以能够确定用户101偏爱某个商店或餐馆并将其排名使其高于替代餐馆(即使替代餐馆更靠近用户101位置)。因此,如果用户101限制给定区域中的热点提醒的次数,那么可以忽略较低排名等级热点而有利于附近的较高排名等级热点。

排定优先级因素的另一实例可能是由热点营销的优惠券或折扣的值或数量。例如,如果附近企业提供更好的促销,那么HAA 115可以不提醒用户101附近热点。

如果在地图视图上显示信息,那么HAA 115可以取决于对用户显示的数据的密度来展开或重叠所述数据。例如,如果大量热点位于局部区域中,那么HAA 115可以将热点分组在一起且以单一图标或符号示出所述分组。这样的实例可以是包括太大而不能在用户装置上显示的大量热点的购物中心。所述显示可以示出购物中心符号并列举包括在所述位置的热点数量或表示热点组的任何其它方式。随着用户101接近密集的热点,所分组的热点可以展开来示出所述区域中的个别热点。例如,如果用户101在两个大商场之间或在两个城市之间,那么可以分别为每个大商场或每个城市提供单一热点。然后,随着用户接近大商场之一或城市之一,所述大商场或城市的重叠热点展开以示出所述位置处的全部热点(或指定数量的热点)。

在某些示例性实施方案中,HTS 160施加所提取的数据于机器学习算法或另一统计模型以确定最有效的排名系统。例如,可对被生成的热点执行机器学习算法以使一个或多个用户学习产生具有最高使用率的结果的排名系统。可定期更新机器学习算法。

在方框325中,HTS 160将热点区域尺寸、热点身份和位置以及任何相关热点营销信息传输到HAA 115。HTS 160此外可以传输热点中的每个的优先级排名以供HAA 115使用。

从方框325可知,方法220进行到参考图2的方框225。

综述

本发明的一个或多个方面可以包括具体实施本文描述且示出的功能的计算机程序,其中计算机程序实施于包括存储在机器可读介质中的指令的计算机系统和执行指令的处理器中。然而,应明白,计算机编程中可存在实施本发明的许多不同方式,且本发明不应被解释为限于任何一组计算机程序指令。此外,有经验的程序员将能够编写这样的计算机程序以基于随附流程图和应用程序文本中的相关描述实施所公开发明的实施方案。因此,特定的一组程序代码指令的公开不会被视为如何制造和使用本发明的充分了解所必需。此外,本领域一般技术人员应明白,本文描述的本发明的一个或多个动作与可以具体实施于一个或多个计算系统中一样可以由硬件、软件或其组合执行。此外,对由计算机执行的动作的任何参考不应被解释为由单一计算机执行,因为所述动作可以由一个以上计算机执行。结合示出程序流程的图示阅读的以下描述中将更加详细地解释本发明的发明功能。

本文描述的示例性实施方案可搭配执行之前描述的方法和处理功能的计算机硬件和软件使用。本文描述的系统、方法和程序可具体实施于可编程计算机、计算机可执行软件或数字电路中。软件可存储在计算机可读介质上。例如,计算机可读介质可包括软盘、RAM、ROM、硬盘、可抽换式介质、快闪存储器、存储棒、光学介质、磁性光学介质、CD-ROM等等。数字电路可包括集成电路、门阵列、构建块逻辑、现场可编程门阵列(FPGA)等等。

之前呈现的实施方案中描述的示例性方法和动作是说明性的,且在替代实施方案中,某些动作可以不同次序、相互并行执行、被完全忽略和/或在不同示例性实施方案中组合,和/或可在不违背本发明的范围和精神的情况下执行某些额外动作。因此,本文描述的本发明中包括这样的替代实施方案。

虽然上文已详细描述具体实施方案,但是所述描述只是为了说明目的。因此,应明白除非另有明确说明,否则上文描述的许多方面不应视为必需或必要的要素。除了上文描述的以外,示例性实施方案的公开方面的修改和对应于所述公开方面的等效动作也可由获益于本公开内容的本领域一般技术人员作出,且不违背以下权利要求中定义的本发明的精神和范围,本发明的范围与最广泛的解释一致以包括这样的修改和等效结构。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号