移动设备上的持续位置追踪和位置记录的制作方法

文档序号:6166594阅读:186来源:国知局
移动设备上的持续位置追踪和位置记录的制作方法
【专利摘要】一种移动设备包括地理定位接收器和加速计,所述地理定位接收器和加速计可以取决于所述移动设备是静止还是在运动中来以交替方式启用。如果所述移动设备在运动中,则地理定位接收器可以保持启用以提供所述移动设备的实时位置,所述实时位置可以用来产生各种位置触发的通知并控制位置触发的应用。如果所述移动设备静止,则可以禁用地理定位接收器以减少电力使用而替代地可以启用加速计以监测所述移动设备是否被置于运动中。如果被置于运动中,则可以重新启用地理定位接收器。可以存储所述移动设备进入静止的位置序列以构建位置概况,所述位置概况可以允许基于用户的日常行为模式产生有针对性的优惠和广告。
【专利说明】移动设备上的持续位置追踪和位置记录
[0001]相关申请的交叉引用
[0002]此申请涉及2011年9月30日提交的题为“持续定位和位置确定”的第61/541,949号美国临时专利申请并且主张其权益,该申请的全部内容以引用的方式并入本文。
【技术领域】
[0003]本披露的实施例一般涉及位置追踪,并且具体来说,涉及使用移动设备提供位置追踪和位置记录。
【背景技术】
[0004]越来越多的人在他们的日常活动中行进到各个地方时随身携带诸如智能电话或平板计算设备的移动设备。移动设备的性能和处理能力不断增加,从而允许移动设备除了传统的语音通信之外还用于数量不断增长的多种方式。例如,许多移动设备现在配备有全球定位系统(GPS)接收器或用于确定移动设备的地理位置的其他类似部件。
[0005]移动设备中的GPS接收器实现了能够知晓位置的移动应用,诸如允许用户基于其位置来搜索信息以找到其在地图中的方位或与其他人分享其位置的应用。如果用户在其日常生活中将其移动设备携带到各个地方时将GPS接收器保持启用以持续更新移动设备的位置,则GPS接收器可以实现比那些常规应用更加有益的移动应用。例如,这些持续启用的GPS接收器可以允许移动应用使用移动设备的实时位置。在另一个实例中,移动设备的实时位置(因此用户的位置)可以被追踪和分享,而非用户仅间歇地手动检查其位置。
[0006]然而,当前GPS接收器并非高效节能,从而会消耗开始具有有限容量的移动设备电池的大量功率。例如,启用GPS接收器的智能电话通常每小时消耗250 +微安培,这将会将典型的智能电话电池的使用限制到少于四个小时。这种快速电池耗竭将会是用户不可接受的,并且使得GPS几乎不可能持续启用以进行实时位置更新。
【专利附图】

【附图说明】
[0007]图1是根据本披露的一个实施例的适用于提供持续位置追踪和位置记录的联网系统的方框图;
[0008]图2是根据本披露的一个实施例的示出了在用户附近的人员的示例性图示的屏眷截图;
[0009]图3是根据本披露的一个实施例的示出了提供持续位置追踪和位置记录的过程的流程图;
[0010]图4是根据本披露的一个实施例的示出了使用位置概况来产生有针对性的优惠或广告的过程的流程图;以及
[0011]图5是根据本披露的一个实施例的适用于实施图1的一个或多个部件的计算机系统的方框图。
[0012]本披露的实施例和其优点通过参照以下详细描述来最好地理解。应了解,类似的参考数字用来指示一个或多个图中示出的类似元件,其中附图中所示的内容的是为了示例性说明本披露的实施例的目的而非用于对其进行限制的目的。
【具体实施方式】
[0013]本披露提供用于在移动设备上提供持续并高效节能的位置追踪的系统和方法。本披露还提供用于构建位置概况并且用于基于位置概况产生有针对性的优惠的系统和方法,所述位置概况可以展现移动设备用户的行为模式。在一个或多个实施例中,移动设备可以包括地理定位接收器和加速计,并且可以配置成有利地将地理定位接收器和加速计的操作相结合以全天提供持续、精确并且高效节能的位置追踪,以用于构建位置概况以及用于实现各种有利的实时和位置触发的警报、通知和应用。
[0014]例如,在一个或多个实施例中,地理定位接收器和加速计可以交替方式启用,其中加速计可以用作选通功能以便基于移动设备是静止还是在运动中来在需要时启用或禁用地理定位接收器。当用户开启移动设备上的持续位置追踪时,地理定位接收器可以被启用以确定当前地理位置(例如,以纬度和经度表示的地理坐标)并且确定移动设备是在运动中还是静止。如果确定移动设备处于运动中,则地理定位接收器可以保持启用以不断地更新移动设备的精确的实时位置。移动设备的实时位置可以用来触发各种地理围栏警报(例如,当用户(因此移动设备)进入或离开特定的地理边界时可以产生的提醒)、产生各种附近通知(例如,用于通知用户的朋友在附近)和/或控制移动设备上的其他应用或服务(例如,启动当用户位于某个位置时频繁使用的应用)。如果基于例如未移动的持续时间、与移动设备相关的加速率和/或速度确定移动设备静止,则可以禁用地理定位接收器以节省电力,而启用加速计以监测移动设备是否被推回到运动中。当例如加速计检测到足够高的加速率和/或速度(例如,足够高以指示用户正以行走速度或更快的速度行进)并且该加速率和/或速度已经维持足够长的持续时间,则地理定位接收器可以被再次启用。地理定位接收器可以保持启用直到确定移动设备再次静止。
[0015]在一个或多个实施例中,当确定移动设备静止时,可以存储静止位置的地理位置,并附加上与该静止位置有关的信息。与静止位置有关的信息可以包括例如位置类型(例如,该位置被标识的商业或场所类型)、在该位置花费的时间量、当日时间、日期、在该位置的用户104A的任何有关活动(例如,进行购买)和/或与该位置有关的其他信息。位置类型以及与该位置有关的其他信息可以通过访问可使用地理位置搜索的位置数据库或电子商务目录来获得。由于静止位置可能是用户在其日常行程中访问的有意义的位置(例如,用户停留以进行某些活动而非只是路过的地方),所以一系列静止位置和相关信息可以形成展现行为模式、趋势和与日常用户活动相关的统计资料的一个或多个位置概况。这样,位置概况可以允许根据用户的活动模式的用户体验个性化。例如,可以基于从位置概况展现的消费模式来为用户特别提供有针对性的各种优惠、让利和/或广告,并且这种优惠和/或广告可以在用户较有可能对这种优惠或广告做出响应时传递给用户。
[0016]就此而言,在一个或多个实施例中,可以对来自多个用户的多个位置概况进行集合和分析以产生目标群。目标群可以识别符合针对市场推广、研究或其他目的的一个或多个目标确定准则的用户。例如,可以根据目标确定准则来对多个位置概况进行集合和分析以识别定期访问提供某些商品或服务的商店的用户并且发现与每个识别出的用户相关的任何背景信息(例如,用户在何时进行购买和/或哪些在先的活动导致购买)。识别为目标群的用户可以与所需优惠、广告或其他让利相联系,这样使得可以产生有针对性的优惠。所产生的有针对性的优惠可以在适当的时间和地方传递给目标群中的每个用户。例如,有针对性的优惠可以在用户通常购物的时间和/或当他们在销售商店附近或前往销售商店(例如,通过位置触发的通知)时传递给用户。因此,通过持续位置追踪、位置记录和目标群分析,本披露的各个实施例可以允许商户将适当种类的优惠或广告在适当的地方和时间传递给适当的消费者。
[0017]现在参照图1,根据本披露的一个实施例示出了可以配置成提供持续位置追踪和位置记录的联网系统100的方框图。联网系统100可以包括通过网络190通信的一个或多个移动设备102A至102C (总体标识为移动设备102)、位置服务服务器130、搜索引擎服务器150以及社交网络服务器160、一个或多个商户服务器170A至170C (总体标识为商户服务器170)以及支付服务提供商服务器180。移动设备102、位置服务提供商服务器130、搜索引擎服务器150、社交网络服务器160、商户服务器170以及支付服务提供商服务器180可以各自包括一个或多个处理器、内存、存储器以及用于实施各种应用(“apps”)、服务、数据结构以及以下描述的其他软件和/或硬件模块的其他适当部件。用户104A至104C (总体标识为用户104)可以各自与移动设备102A至102C相关,并且可以在他们日常活动中行进到各个地方时随身携带移动设备102A至102C。
[0018]应理解,图1中为了提供实例的目的示出了联网系统100的各个部件,并且各个部件可以在适当的时候进行组合、复制、省略或者以其他方式修改以用于联网系统100的特定实施方式。例如,尽管图1中示出了三个移动设备102,但是联网系统100可以在需要或适当的时候(例如,与上述配置的移动设备一样多)包括任何数量的移动设备102。
[0019]如图所示,联网系统100可以包括或实施根据所述实施例操作来执行各种方法的多个服务器和/或软件部件。示例性服务器可以包括例如操作诸如MICROSOFT? OS、UNIX? OS、LINUX? OS或其他适合的基于服务器的OS的服务器OS的独立服务器和企业级服务器。可以了解,图1中所示的服务器可以其他方式部署并且这些服务器所执行的操作和/或提供的服务可以进行组合或分离以用于给定实施方式,并且可以由更多数量或更少数量的服务器来执行。一个或多个服务器可以由相同或不同实体来操作和/或维护。
[0020]在一个实施例中,网络190可以实施为单个网络或者多个网络的组合。例如,在各个实施例中,网络190可以包括因特网、一个或多个内联网、固定电话网络、无线网络(例如,通过W1-F1、蓝牙、近场通信(NFC)或其他无线通信技术)和/或其他适当类型的通信网络。在另一个实例中,网络190可以包括适配成与诸如因特网的其他通信网络通信的无线电信网络(例如,36、46、!^?4、1^、們1&?或其他蜂窝电话网络)。
[0021]移动设备102A可以使用配置用于通过网络190进行有线和/或无线通信的硬件和/或软件的任何适当组合来实施。在各个实施例中,移动设备102A可以实施为移动电话(例如,智能电话)、平板计算设备、个人数字助理(PDA)、笔记本计算机和/或各种其他通常已知类型的有线和/或无线移动计算设备。例如,移动设备102A可以是诸如iPhone?的智能电话、诸如iPad?的平板设备、膝上型计算机或运行iOS?操作系统、Android?操作系统、BlackBerry? 操作系统、Microsoft? Windows⑨操作系统、Symbian? OS、webOS? 或其他适合的操作系统的其他移动设备。
[0022]在各个实施例中,移动设备102A可以包括可以配置成持续并高效节能地追踪移动设备102A的位置的各种软件和/或硬件部件、模块、例行程序、服务和/或应用。例如,在各个实施例中,移动设备102A可以包括可以在移动设备102A上作为后台程序或服务运行以不断地监测移动设备102A的位置的持续位置服务106。就此而言,持续位置服务106可以与地理定位接收器108接合以确定移动设备102A的地理位置。另外就此而言,位置服务106可以与加速计(例如,加速传感器、陀螺仪)110接合以确定移动设备102A在一个或多个方向和/或旋转的加速率和/或速度。在各个实施例中,持续位置服务106可以配置成控制(例如,开启或关闭、调整取样率或调整其他操作参数)地理定位接收器108和加速计110。
[0023]在一些实施例中,地理定位接收器108可以通过配置成与轨道卫星网络通信以使用三边测量和/或其他适合的技术确定地理位置的全球定位系统(GPS)来实施。在其他实施例中,地理定位接收器108可以通过配置成使用各种其他技术(诸如基于来自多个蜂窝基站的信号的多点定位的GSM定位或其他类似技术、基于蜂窝基站的无线电信号延迟的控制平面定位或其他类似技术、或者基于WiFi或其他局域连接的局域定位技术)来确定地理位置的适当硬件和/或软件来实施。同样预期的是,可以使用上述技术的任何组合来实施地理定位接收器108。上述地理定位接收器108的各种实施方式可以允许高度精确地确定地理位置,但是通常以高电池使用为代价。这样,使用GPS的位置确定在传统上限于间歇使用(例如,用户启动移动设备上的GPS定位服务来获得用户的当前位置)而非用作持续的后台程序。
[0024]在一些实施例中,加速计110可以通过具有重锤和阻尼弹簧或其他类似机构的微电机系统(MEMS)陀螺仪来实施,并且被适配成产生指示在至少一个方向上的加速率的电信号。在其他实施例中,其他适合的小形状因数的加速传感器或陀螺仪可以实施加速计110。加速计110在其各种实施中都可以是高效节能的部件,即使在以高取样率(例如,对于视频游戏控制来说每秒10至20次取样)使用时通常也仅需要每小时少于20微安培。然而,虽然加速计110可以通过诸如位置坐标推算或推导出的推算的常规技术来单独用来确定位置,但是这些技术遭受高累积误差并且因此可能不适用于精确的位置追踪。
[0025]因此,移动设备102A的持续位置服务106和/或其他部件可以配置成有利地组合地理定位接收器108和加速计110的操作(如本文进一步描述)以提供移动设备102A的持续、精确并高效节能的位置追踪。这种持续、精确且高效节能的位置追踪可以作为后台程序来全天不断地执行,以在移动设备102A由用户104A携带到各个地方时实现例如各种有利的实时且位置触发的警报、通知和应用。此外,由于移动设备102A的位置(因此用户104A的位置)可以全天不断地进行追踪,所以根据本披露的一些实施例,可以基于用户104A花费时间的位置、时刻、持续时间和/或方式来记录用户104A的日常活动模式。这种与用户104A相关的“位置概况”可以允许基于可以从位置概况展现的活动模式的用户体验个性化。例如,可以基于从位置概况展现的消费模式来为用户104A特别提供有针对性的各种优惠、让利和/或其他购物相关内容。
[0026]因此,在一些实施例中,移动设备102A可以包括配置成创建位置概况114的位置概况应用112,如本文进一步描述。例如,位置概况应用112可以配置成通过存储用户104A在携带移动设备102A时所访问的位置的序列来产生位置概况114。可以对位置序列增加包括例如每个位置的类型、在每个位置花费的时间量、当日时间、日期和/或可以从移动设备102A识别出的任何相关活动(例如,进行购买)的信息。
[0027]在一些实施例中,位置概况应用112可以配置成响应用户输入(例如,通过轻敲或以其他方式选择应用图标)在移动设备102A上(例如,在屏幕上)呈现位置概况114以用于由用户104A观看。在一个实施方式中,位置概况114可以被排序和/或以其他方式处理以供呈现。例如,位置概况114中的位置可以基于访问频率来排序,从而首先显示最频繁访问的位置。在其他实施方式中,位置概况应用112可以允许应用更复杂的筛选程序和准则,以便显示例如“最近一个月访问超过三次的所有咖啡店”或基于其他所需准则的其他位置。
[0028]在一些实施例中,可以产生多个位置概况114,包括每天产生超过一个位置概况。在一些实施例中,移动设备102A可以通过网络190与外部服务器(例如,位置服务服务器130)通信以获得用来产生位置概况114的至少部分信息,如本文进一步描述。在一些实施例中,位置概况应用112和/或位置概况114中的所有或部分可以进行复制、分布或以其他方式在外部服务器中(例如,在位置服务服务器130中)实施。在这些实施例中,移动设备102A可以配置成将一系列地理位置和/或其他数据传输到外部服务器以产生位置概况。
[0029]在各个实施例中,移动设备102A可以进一步包括配置成基于由持续位置服务106提供的移动设备102A的持续、实时位置来产生各种通知和/或启动各种服务的一个或多个基于位置的应用116。基于位置的应用116可以配置成向用户104A呈现适合的用户界面以用于用户互动。在一个或多个实施例中,基于位置的应用116可以与由移动设备102A的操作系统、由移动设备102A上的其他应用和/或由外部服务器提供以实施以下描述的基于位置的应用116—些特征的适当的应用程序界面(API)接合。例如,基于位置的应用116可以配置成通过移动设备102A的操作系统所提供的API来调用适当的系统呼叫以用于在移动设备102A上显示弹出通知和/或控制移动设备102A的其他服务或程序。在另一个实例中,基于位置的应用116可以通过外部服务器所提供的API来从外部服务器获取数据、向其提交搜索请求或者以其他方式与其互动。
[0030]在各个实施例中,基于位置的应用116可以包括配置成在用户104A (因此用户104A所携带的移动设备102A)进入或离开特定地理位置时产生各种通知的位置触发的通知应用118。这种位置触发的通知(也称为地理围栏或地理触发的通知)可以包括对自己(例如,呈现以供用户104A在移动设备102A上观看)或对其他人(例如,呈现以供其他用户104B至104C在其他移动设备102B至102C上观看)的提醒或通知。这种提醒或通知可以被呈现为显示器上的文字和/或符号、声音、语音消息、振动警报、文字消息、电子邮件或以任何其他适合的方式或组合。用户104A可以通过基于位置的应用116所提供的用户界面来创建、定制或以其他方式管理提醒或通知。
[0031]例如,通知消息可以在用户104A行走或者以其他方式行进到杂货店附近时弹出,通过声音和/或振动来提醒用户104A他/她需要购买杂货。在另一个实例中,可以将文字消息发送给用户104A的家庭成员,指示用户104A已经下班回家,并根据当前交通条件计算出估计到达时间。
[0032]在又一个实例中,含有电子优惠券或广告连同去往提供优惠券的商店的方向的通知消息可以在用户104A行走进容纳该商店的购物中心时在移动设备102A的屏幕上弹出。这些消息可以允许优惠和广告的更智能的关联目标确定,因为用户在他们购物时更有可能注意到优惠或广告。另外,优惠或广告可以基于可以展现用户104A的购物模式的位置概况114来有针对性的特别提供给用户104A (如本文进一步论述),并且因此可以更加有效。
[0033]在一些实施例中,基于位置的应用116可以包括配置成基于持续位置服务106所提供的实时位置来启动、控制或以其他方式管理移动设备102A上的其他应用、程序或服务的位置触发的服务应用120。举例来说,位置触发的服务应用120可以配置成:在用户104A步入杂货店时开启杂货清单应用;在用户104A步入会议室时停止音乐播放器应用、停用移动设备102A上的振铃器和/或启动记事薄应用;或在移动设备102A进入或离开特定位置时以其他需要的方式控制其他应用或服务。用户104A可以通过基于位置的应用116所提供的用户界面来创建、定制或以其他方式管理提醒或通知。
[0034]在各个实施例中,基于位置的应用116还可以包括附近通知应用122,该应用配置成提供关于根据持续位置服务106所提供的移动设备102A的实时位置确定的在用户104A附近的人员、地方、事件或其他内容的信息。
[0035]在一个实例中,附近通知应用122可以配置成搜索数据库以获得用户104A附近的感兴趣的地方、事件或其他主题。在一些实施例中,这些“周围搜索”可以在用户104A与移动设备102A —起行进到各个位置时自动地执行以提供实时通知(例如,弹出通知)。在一些实施例中,周围搜索可以响应用户输入(例如,轻敲或以其他方式选择移动设备102A的屏幕上的“周围搜索”图标)来按需执行。在各个实施例中,附近通知应用122可以允许用户104A设置用于周围搜索结果的筛选程序或准则。例如,仅希望被告知用户104A的某个半径内的某个类别的地方(例如,古迹)的用户104A可以通过基于位置的应用116所提供的用户界面来相应地设置周围搜索选项。
[0036]根据一个实施例,用于周围搜索的数据库可以本地存储在移动设备102A上。可替代地,在另一个实施例中,移动设备102A可以访问外部服务器(例如,由例如Google?维护的搜索引擎服务器150)来执行周围搜索。在其他实施例中,移动设备102A可以包括本地数据库,该本地数据库从外部服务器(例如,搜索引起服务器150)上的数据库缓存、复制、获取数据,从其接收推送数据,与其同步或者以其他方式与其互动,附近通知应用122根据具体情况适时地访问本地数据库、搜索引擎或两者。
[0037]在附近通知应用122的另一个实例中,在用户104A行走到会议、派对、聚会、餐厅或人们可能对其位置进行“登记签到”的任何地方中时,可以对用户104A通知附近朋友、业务联系人或用户104A尚不认识但是仍然符合一些资格(例如,共享共同兴趣、为某些公司工作等等)的其他人员。在用户104A与移动设备102A —起行进到各个地方时,这些通知可以帮助用户104A与老朋友和联系人重新联系,并且结识用户104A可能感兴趣的新人。在一些实施例中,可以使用朋友清单、联系人清单和/或其他社交网络数据库(例如,通过经由网络190来与社交网络服务器160或位置服务服务器130通信)来在用户104A附近发现感兴趣的人。在一个实施例中,例如,社交网络服务器160上的联系人和朋友的朋友清单166或其他类似清单可以与朋友清单166上的朋友或联系人的登记签到位置168 —起被访问,这样使得可以向用户104A通知在用户104A的社交网络上的附近朋友和联系人。如果用户104A感兴趣的人也携带实施根据本披露的一个或多个实施例的持续定位服务的移动设备,则可接近实时地发现其位置并且不需要那些人的手动位置“登记签到”。就此而言,作为社交网络服务器160的添加或替代,可以从位置服务服务器130访问联系人清单142连同联系人清单142上的用户104的当前位置140,以便利用通过位置服务服务器130更新的朋友位置。
[0038]在一些实施例中,附近通知应用122可以被配置成以交互图形的形式呈现附近朋友、业务联系人和/或其他感兴趣的人。图2是示出了根据本披露的一个实施例的附近人员的示例性图示的屏幕截图。在图2所示的实例中,用户104A附近的朋友和联系人可以被表示为包括照片、名字和/或其他标识符的节点204A至204G,其中用户104A被表示为屏幕中心的节点202。节点204A至204G中的任一个可以由用户104A轻敲或以其他方式选择以观看关于该节点所标识的人员的详细信息,从而向该人员发送消息,或者以其他方式互动或了解该人员。可以从内部联系人清单和/或外部社交网络数据库获取与用户104A附近人员相关的照片、名字、概况或其他数据。将用户节点202连接到其他人员的节点204A至204G的线206A至206G可以指示用户104A到相应人员的距离。
[0039]再次参照图1,移动设备102A可以进一步包括在特定实施例中可能需要以向移动设备102A提供所需特征的其他应用。具体来说,这些其他应用可以包括支付应用124,该支付应用配置成通过网络190经由支付服务提供商服务器180实施用于发送或接收支付、访问支付提供商账户或以其他方式促进支付服务提供商所帮助的财务交易的客户端特征。在一些实施例中,支付应用124可以配置成通过在收银机或其他POS终端处促进结账程序来执行销售点(POS)交易。就此而言,支付应用124可以配置成例如通过近场通信(NFC)技术、通过产生诸如条形码或快速响应(OR)代码的视觉代码或者通过用于在POS终端处交换支付信息的其他适合的技术来与POS终端互动。在一个实施例中,位置概况应用112可以配置成通过与支付应用124互动来包括与位置概况114中的POS购买有关的信息。在此实施例中,位置概况114可以用来提供用于理解用户104的购物习惯的有用背景。例如,位置概况114可以展现用户104在以某些价格购买某些产品之前和之后访问的地方(这可能表明用户104在进行某些购买之前考虑到的可替代商店或产品)、导致购买的先前活动、用户104在进行某些购买之后感兴趣的其他产品或活动和/或其他有用信息。
[0040]在各个实施例中,移动设备102A还可以包括可以例如用来提供允许用户102A浏览可通过网络190获得的信息的方便界面的一个或多个浏览器应用126。例如,在一个实施例中,浏览器应用126可以被实施为配置成观看可通过因特网获得的信息的网页浏览器。在一个实施例中,浏览器应用126可以配置成对通过因特网做出的信息请求添加由持续位置服务106提供的持续实时位置(例如,作为统一资源定位符(URL)的一部分、存储为cookies、作为HTTP后操作或通过其他适当技术),这样使得可以为移动设备102A的实时位置定制通过浏览器应用126访问的信息。在各个实施例中,其他应用可以进一步包括用于实施客户端安全特征的安全应用、用于通过网络190与适当的API互动的各种程序化客户端应用和/或允许用户104A通过网络190发送和接收电子邮件、呼叫和文字的各种电子邮件、文字、语音和IM应用。
[0041]在各个实施例中,移动设备102A可以包括一个或多个用户标识符128,所述标识符可以例如实施为操作系统注册表项、与浏览器应用126相关的cookies、与硬件相关的标识符(例如,用户设备102A的电话号码、电子序列号(ESN)、移动设备标识符(MEID)或诸如用于验证和/或追踪用户和/或移动设备102A其他适当的标识符)。用户标识符128可以由位置服务服务器130、由社交网络服务器160、由商户服务器170、由支付服务提供商服务器180和/或由其他外部服务器用来将用户104A与这些服务器所维护的特定账户相关。用户标识符128可以对于两个或更多个服务器来说相同,或者可以根据联网系统100的特定实施方式的需要而唯一用于每个服务器。
[0042]其他移动设备102B至102C可以与移动设备102A相同或类似的方式来实施,这样使得移动设备102B至102C可以在用户104B至104C携带移动设备102B至102C进入各个地方时提供持续、实时位置追踪和各种基于位置的应用。另外,预期的是,持续位置服务106、位置概况应用112、基于位置的应用116和/或以上描述的移动设备102A的其他部件中的所有或部分也可以提供为可以嵌入到移动设备102的各种其他应用、服务、程序、部件或模块中或以其他方式由其使用的软件开发套件(SDK)或其他形式的软件/硬件模块。同样预期的是,持续位置服务106、位置概况应用112、基于位置的应用116和/或移动设备102的其他部件中的所有或部分可以根据特定实施方式的需要分布和/或复制在外部服务器和/或设备上。例如,在一些实施例中,位置概况应用112和基于位置的应用116中的部分可以在位置服务服务器130上实施,其中可以分析来自多个用户设备102的集合位置概况并且可以将位置触发的通知以各种形式(例如,弹出通知、文字消息、电子邮件、语音警报等)传输给用户设备102。
[0043]位置服务服务器130可以如上所述通过网络190与移动设备102互动以促进位置概况构建、基于位置的目标确定和/或各种基于位置的应用。位置服务服务器130可以由各种服务提供商、商户或需要促进和/或利用位置概况和/或基于位置的目标确定的其他实体中的任何一个或多个来维护。举例来说,位置服务服务器130可以由支付服务提供商(例如,San Jose, CA 的 PayPal?)、搜索提供商(例如,Google?、Bing?、Localeze?、
YellowPage.com?:)、社交网络提供商(例如,Facebook?、Linkedln?、Foursquare?)、集团采购和交易服务提供商(例如,GroupOi#、LivingSociaPi )、各种线上和线下商户
和/或提供本文描述的位置服务的其他实体维护。如可以了解,一些服务提供商和/或商户可以提供以上标识的服务的任何组合。
[0044]在一些实施例中,位置服务服务器130可以通过网络190从搜索引擎服务器150、社交网络服务器160、商户服务器170、支付服务提供商服务器180和/或其他服务器访问信息,以促进位置概况构建、基于位置的目标确定和/或各种基于位置的应用。例如,搜索引擎服务器150的位置数据库152可以由位置服务服务器130在构建位置概况时访问。在另一个实例中,社交网络服务器160的用户数据库162可以由位置服务服务器130在产生附近朋友和联系人的附近通知时访问。在这些实施例中,位置服务服务器130也可以用作用于从各种其他服务器访问信息、收集将由与位置服务服务器130通信的移动设备102使用的信息的中介。在其他实施例中,作为依赖位置服务服务器130的添加或替代,移动设备102可以从搜索引擎服务器150、社交网络服务器160、商户服务器170、支付服务提供商服务器180和/或其他服务器直接访问至少一些信息。
[0045]在一些实施例中,位置服务服务器130可以根据联网系统100的特定实施方式的需要而与搜索引擎服务器150、社交网络服务器160、商户服务器170、支付服务提供商服务器180和/或其他服务器组合或共置。例如,支付服务提供商可能需要维护组合和/或共置在对支付服务提供商所提供的各种服务的请求进行处理的同一个服务器场中的位置服务服务器130、支付服务提供商服务器180和社交网络服务器160。
[0046]在各个实施例中,位置服务服务器130可以维护包括多个用户账户134的用户数据库132,每个账户与一个用户104相关并且由用户标识符136标识。用户账户134可以各自包括与用户104中的每一个相关的位置概况138、当前位置140、联系人清单142和/或用户概况144。在一些实施例中,用户账户134还可以根据联网系统100的特定实施方式所需要包括与用户104有关的其他信息,诸如联系人信息、用户概况和/或将用于访问社交网络或其他服务的用户标识符和凭证。
[0047]位置概况138可以与可在移动设备102处产生的位置概况114类似。如以上结合位置概况应用112所描述,在一些实施例中,作为移动设备102的替代或添加,可以在位置服务服务器130处产生位置概况138。在这些实施例中,位置概况138可以由位置概况应用146由从移动设备102接收到的地理位置序列和/或其他数据(例如,每次移动设备102静止时)来产生。在其他实施例中,位置服务服务器130可以从每个移动设备102接收位置概况114,并且将接收到的位置概况114作为关于每个用户104的位置概况138存储。
[0048]如以上结合位置概况114所描述,位置概况138可以存储由携带移动设备102的用户104访问的位置序列加上包括例如在每个位置花费的时间量、当日时间、日期以及相关活动(例如,进行购买)的信息和/或与位置有关的其他信息。在各个实施例中,关于序列中的位置的其他信息可以通过以该位置的地理位置(例如,地理坐标)搜索位置数据库来发现。例如,对位置数据库的搜索可以展现与用于该搜索的地理坐标相关的业务有关的名称、类型和其他信息。
[0049]就此而言,位置数据库可以配置成将场所、机构、企业或其他类型的位置与其地理边界相关,这样使得可以用移动设备102所提供的地理位置来在与这些位置有关的信息中进行查找。在一些实施例中,位置数据库可以驻留于搜索引擎服务器150 (例如,位置数据库152)上并且可以通过AP1、HTTP请求或用于提交查询的其他适当机制由移动设备102和/或位置服务服务器130访问。在一些实施例中,位置服务服务器130可以包括位置数据库的本地副本,该本地副本可以通过从位置数据库152或由搜索引擎服务器150维护的其他数据库提取相关信息来构建。在一些实施例中,位置服务服务器130可以维护独立的位置数据库(例如,符合业务目录或其他位置数据)。因此,位置概况114/138可以包括由位置数据库152提供的位置类型和/或其他信息,由此将更多背景添加到携带移动设备102的用户104所访问的位置序列上。在一些实施例中,可以也部分地基于位置概况114/138本身来确定位置类型,如本文进一步描述。
[0050]另外,由于关于多个用户104的位置概况138可在用户数据库132中获得,所以可以将来自多个用户104的位置概况138集合以发现目标受众或其他有用的模式和统计资料。在一个实施例中,可以使用各种所需筛选程序和准则对来自多个用户104的位置概况138进行数据挖掘或以其他方式处理,以确定作为某些交易、广告或其他目的的目标的用户群。举例来说,可以对这些集合的位置概况进行数据挖掘或以其他方式处理,以发现在当天多次进入并且在一周内更多次进入某个区域的咖啡店的那些用户,这样那些用户可以作为为其特别定制的更相关和有效的优惠和广告的目标。在一个实施例中,可以通过对集合的位置概况执行适当的统计学分析或数据挖掘来获得各种位置相关的统计资料、趋势和模式。例如,可以分析集合的位置概况以展现与人们访问地方的时亥Ij、持续时间、目的和/或顺序有关的行为模式。这些基于位置的分析可以用作用于零售商、餐厅、其他商户或具有可能被公众访问的实体位置的其他盈利或非盈利性实体的市场推广或运作研究工具。
[0051]就此而言,位置服务服务器130还可以包括目标分析应用147,该应用配置成根据所需筛选程序或准则对来自多个用户104的多个位置概况138进行数据挖掘或以其他方式处理以确定目标群148,或者获得各种位置相关统计资料、趋势或模式。在各个实施例中,目标群148可以包括联系人信息、标识符(例如,用户标识符128)、与符合用于市场推广、广告或其他目的的某些目标确定准则的用户相关的其他信息。目标群148可以包括各自满足某些目标确定准则的一个或多个群。根据联网系统100的一些实施例,基于由商户或其他实体提供的准则、筛选程序或参数,可以产生目标群148和/或各种位置相关统计资料并将其存储在代表商户或其他实体的位置服务服务器130上。
[0052]在一些实施例中,位置服务服务器130可以代表商户来维护包括优惠信息、优惠券、交易或消费者可以在通过该商户购物时利用的其他让利的优惠数据库149。在这些实施例中,位置服务服务器130可以配置成通过将优惠与所需目标群相联系来产生有针对性的优惠或其他让利。在一些实施例中,位置服务服务器130可以代表商户将所产生的有针对性的优惠传递或以其他方式传输给目标群中的用户。传递可以是通过位置触发的通知(通过移动设备102上的位置触发的通知应用118)或者通过诸如电子邮件、文字消息或横幅广告的更常规的方式实现。
[0053]在一些实施例中,位置服务服务器130可以配置成实施平台即服务(PaaS)或软件即服务(SaaS)架构,从而允许商户产生目标群148和/或通过适当的API使用位置服务服务器130来传递有针对性的优惠。在其他实施例中,位置服务服务器130可以响应从商户服务器170A接收到的请求来产生目标群148并将其传输给商户服务器170A。在这些实施例中,商户服务器170A可以将接收到的目标群与其自己的优惠数据库172中的优惠相联系,从而产生优惠并且将其传递给有针对性的消费者。在其他实施例中,位置服务服务器130可以产生位置概况138并且将其传输给商户服务器170A。在这些实施例中,商户服务器170A可以包括其自己的目标分析应用174,该应用可以利用接收到的位置概况来产生目标群和/或发现趋势和模式。
[0054]因此,例如,联网系统100的各个部件可以配置成通过持续位置追踪、位置记录和目标分析来有利地产生更加有针对性的优惠和/或更有效地传递这些有针对性的优惠。换句话说,本披露的各个实施例可以允许商户将适当种类的优惠、交易或广告在适当的地方和时间传递给适当的消费者。相比之下,传统的优惠券或优惠信息目标零散,诸如用于发送给邻近地区中的所有家庭的杂货店优惠券或者将目标定位于男人的男性美容产品的优惠。
[0055]举例来说,在高级咖啡店的常规市场推广活动中,优惠或广告通常是通过一般人口统计数据和/或地理边界来零散地确定目标,从而导致诸如“为某个邻近范围内的100万人提供50%减价的优惠券,其中那些优惠券中约2000被预期兑换”的优惠。通过这种目标零散的销售,即使兑换了优惠的消费者,也很难被确定为会最终返回并变成有价值的消费者。相比之下,本披露的各个实施例所提供的持续位置追踪、位置记录和目标分析可以用来产生诸如“发放给每周在高级咖啡店停留三次或更多次的18,000个消费者的50%优惠券”的有针对性的优惠,该优惠可以在他们通常买咖啡的当天时间和/或当他们在该咖啡店附近时被传递,并且可以作为包含该咖啡店的方向的通知、消息或电子邮件被传递。这些有针对性的、基于位置的实时优惠不仅更有可能吸引消费者的注意,而且还会吸引有可能更定期返回的消费者的注意。
[0056]再次转向位置服务服务器130的用户账户134,当前位置140可以包括用户104所携带的移动设备102的相应一个的当前地理位置。当前位置140可以定期地从移动设备102接收或者基于一些事件来接收,诸如当移动设备102静止时、当移动设备102已经移动超过指定距离时和/或当从移动设备102向位置服务服务器130传输其他信息时接收。例如,可以在位置服务服务器130处接收移动设备102A的当前地理位置以更新与用户相关的位置概况138以及当前位置140。
[0057]在各个实施例中,当前位置140可以用来产生各种位置触发的通知或附近通知。例如,可以将联系人清单142上的朋友或联系人的当前位置140传输到移动设备102以用于通知附近朋友,如以上关于附近通知应用122所描述。在一些实施例中,另外地或可替代地,可以使用用户104的当前位置140在位置服务服务器130处执行位置触发的通知应用118和/或附近通知应用122的各种操作。例如,位置服务服务器130可以配置成基于当前位置136来传输来自优惠数据库138的优惠或广告(例如,通过弹出通知、文字消息、网页横幅)。在另一个实例中,位置服务服务器130可以配置成基于在彼此附近的用户104的用户概况144的比较来传输附近通知。用户概况144可以包括用户兴趣、职业或由用户104提供的其他信息和/或从位置概况138获得的行为模式(例如,用户104通常购物的地方)。因此,例如,可以向用户104通知附近的可能具有相同兴趣的其他用户104,从而允许用户104在他们行走到会议、派对、餐厅或人们可能聚集的其他地方中时结识新的感兴趣的人。在一些实施例中,位置服务服务器130可以配置成从社交网络服务器160访问朋友清单166和登记签到位置168以用来在用户104的社交网络中产生朋友的附近通知。
[0058]搜索引擎服务器150可以由搜索提供商(例如,G00gleTM、BingTM)、电子商务目录提供商(例如,Localeze?, YellowPage.com?)、商务等级服务提供商(例如,Yelp?)或由需
要促进和/或利用位置概况和相关服务的任何实体来维护(例如,通过维护位置服务服务器130)。如上所述,搜索引擎服务器150可以根据联网系统100的一个或多个实施例的需要而与位置服务服务器130组合或共置。除了维护上述位置数据库152之外,搜索引擎服务器150还可以根据需要包括其他服务154。例如,其他服务154可以包括网页搜索引擎、地图服务、等级服务、新闻门户服务和/或其他所需服务连同适当的数据库。
[0059]社交网络服务器160可以由各种类型的社交网络提供商(例如,Facebook?,
Linkedln?, Foursquare?)或者由需要促进和/或利用位置概况和相关服务的任何实体来维护(例如,通过维护位置服务服务器130)。如上所述,社交网络服务器160可以根据联网系统100的一个或多个实施例的需要而与位置服务服务器130组合或共置。在各个实施例中,社交网络服务器160可以维护包括与订阅由社交网络服务器160提供的社交网络服务的用户相关的多个用户账户164的用户数据库162。与用户相关的用户账户164可以包括标识是该用户的“朋友”的其他用户的朋友清单166和用户指示为该用户的当前位置的登记签到位置168。在一些实施例中,朋友清单166和登记签到位置168可以如上所述由移动设备102和/或位置服务服务器130用来产生附近通知和/或执行其他基于位置的服务。社交网络服务器160可以根据特定社交网络提供商的需要而包括其他服务169。[0060]商户服务器170可以例如由常规或线上商户、常规或数字产品销售商、个人销售商和/或提供将由消费者购买的产品或服务的任何其他实体来维护。如上所述,在一些实施例中,商户服务器170可以维护优惠数据库172和/或目标分析应用174,该应用可以由商户服务器170和/或位置服务服务器130用来产生有针对性的优惠和/或发现用户104的行为模式。
[0061]此外,商户服务器170可以包括识别可用于由用户104观看和购买的可用产品和/或服务(例如,统称为物品(item))的数据库。因此,商户服务器170还可以包括配置成通过网络190将信息提供给用户设备102的浏览器应用126的市场应用176。商户服务器170还可以包括可以配置成促进由用户104购买市场应用176所识别出的商品或服务的结账应用178。结账应用178可以配置成通过网络190经由支付服务提供商服务器180接收来自用户104或代表该用户的支付信息。在一些实施例中,结账应用178可以配置成将与用户进行的购买有关的信息提供给移动设备102和/或位置服务服务器130(例如,提供给位置概况应用112/146)以将此信息包括在位置概况114/138中,从而提供更好的背景来理解与用户访问的位置有关的用户行为和/或信息。
[0062]支付服务提供商服务器180可以由例如可以提供用户104与商户服务器的运营商之间的支付的线上支付服务提供商(例如,PayPal?)维护。就此而言,支付服务提供商服务器180可以包括一个或多个支付应用182,所述应用可以配置成通过网络190与用户设备102和/或商户服务器170互动以促进用户设备102的用户104的商品或服务的购买、通信/显示信息以及发送支付。
[0063]支付提供商服务器180还可以维护多个用户账户184,每个账户可以包括与个人用户相关的账户信息186。例如,账户信息186可以包括设备用户的私人金融信息,诸如账号、密码、设备标识符、用户名电话号码、信用卡信息、银行信息或可以用来促进用户104的线上交易的其他金融信息。有利地,支付应用182可以配置成在与结账应用178交易期间与代表用户104的商户服务器170互动以追踪和管理用户104进行的购买和使用哪些资金源以及对于用户的让利。
[0064]交易处理应用183 (可以是支付应用182的一部分或者是单独的)可以配置成从用户设备102和/或商户服务器170接收信息以用于进行处理和存储在支付数据库188中。例如,交易处理应用183可以包括一个或多个应用来处理来自用户104的信息以用于使用各种选定的资金调度工具处理订购和支付。这样,对于一些实施例来说,交易处理应用183可以配置成向移动设备102和/或位置服务服务器130 (例如,向位置概况应用112/146)提供与和每个用户104相关的支付交易有关的信息,以将此信息包括在位置概况114/138中从而提供更好的背景来理解与用户访问的位置有关的用户行为和/或信息。如上所述,支付服务提供商服务器180可以根据联网系统100的一个或多个实施例的需要而与位置服务服务器130组合或共置。
[0065]现在参照图3,示出了用于根据本披露的一个实施例的持续位置追踪和位置记录的过程300的流程图。过程300各个操作可以由例如图1的移动设备102A至102C执行以提供对移动设备102的持续并节能高效的位置追踪,从而产生可用于产生有针对性的优惠和/或发现用户104的行为模式的位置概况114,和/或提供各种基于位置的通知和/或服务。在一些实施例中,过程300可以体现在用于由移动设备102的一个或多个处理器执行的计算机可读指令中,这样使得移动设备102执行过程300的各个操作。
[0066]当例如用户104A启动(例如,通过轻敲或选择相应图标,或者以其他方式给出运行命令)移动设备102A (或任何其他移动设备102)上配置成执行过程300的各个操作的一个或多个应用时,过程300可以在方框302处开始。在方框304处,可以启用地理定位接收器108。地理定位接收器108可以通过将其开启或者以其他方式将其置于正常工作模式中来启用,以获取与移动设备102A相关的当前地理位置。地理定位接收器108可以通过由例如移动设备102A的操作系统提供的适当的API或系统呼叫来启用。在方框306处,如果加速计110已经启用,则可以禁用加速计110 (例如,通过适当的API或系统呼叫关闭或者以其他方式将其置于非工作模式中)。
[0067]在方框308处,可以使用启用的地理定位接收器来确定与移动设备102A相关的当前地理位置。如以上结合图1的地理定位接收器108所论述,地理定位接收器108可以使用GPS或其他适当的技术获得具有高精确度的移动设备102A的地理位置。可以通过由例如移动设备102A的操作系统提供的适当的API或系统呼叫来读取或以其他方式访问所获得的地理位置。
[0068]在方框310处,可以基于移动设备102A的当前地理位置来产生各种位置触发的和/或附近通知。也可以基于移动设备102A的当前地理位置来启动各种位置触发的应用和/或服务。可以按照以上对于图1的基于位置的应用116所描述的方式来产生或启动各种位置触发的通知、附近通知和/或位置触发的应用。例如,可以将当前地理位置与和提醒或通知相关的地理边界(也称为地理围栏)进行比较。如果确定移动设备102A的当前地理位置在这些边界内,则可以产生对自己或对其他人的相应提醒和/或通知并且将其作为显示器上的文字和/或符号、作为声音、作为语音消息、作为振动提示、作为文字消息、作为电子邮件或以任何其他适合的方式或组合来呈现。在另一个实例中,可以将当前地理位置与感兴趣的地方的位置、感兴趣的事件、朋友、联系人或用户104A感兴趣的其他人进行比较,从而产生附近通知或在移动设备102A上图形地呈现附近的朋友或地方。在又一个实例中,可以将当前地理位置与和启动、控制或以其他方式管理移动设备102A上的各种服务或应用相关的地理围栏进行比较。
[0069]同样如上所述,在一些实施例中,也可以通过位置服务服务器130产生位置触发的通知或附近通知。为了这一目的或者为了以上关于图1的位置服务服务器130所描述的其他目的,在一些实施例中,可以在例如以上步骤308处向位置服务服务器130传输和更新当前地理位置。在这些实施例中,可以定期地或基于一些事件(诸如当移动设备102已经移动超过如使用地理定位接收器108确定的特定距离时和/或当从移动设备102向位置服务服务器130传输其他信息时)来向位置服务服务器130更新当前地理位置。
[0070]在步骤312处,移动设备102A可以确定移动设备102A (因此用户104A)是静止(例如,停在相同的一般位置处)还是在运动中(例如,行进)。在各个实施例中,可以基于使用移动设备102A的地理定位接收器108获得的未移动的持续时间、加速率和/或速度来确定移动设备102A是静止还是在运动中。例如,基于一段时间内的地理位置的观察,移动设备102A (例如,使用运行持续位置服务106的移动设备102A的一个或多个处理器)可以确定对于移动设备102A观察到的未移动的持续时间和移动设备102A行进的加速率和速度。接下来,移动设备102A可以基于观察到的未移动的持续时间、加速率和/或速度来确定是否存在可以指示移动设备102A在运动中的任何有意义的地理位置位移。例如,如果对于某个持续时间来说不存在地理位置的显著改变(例如,在小于所感兴趣的典型区域的区域内改变)和/或如果加速率和/或速度小于对于典型的行走速度将会观察到的加速率和/或速度,则可以确定移动设备102A已经静止。
[0071]如果确定移动设备102A仍在运动中,则过程300可以从方框308重复。如果确定移动设备102A静止,则过程300可以继续进行到方框314。
[0072]在步骤314处,移动设备102A(例如,使用运行位置概况应用112的一个或多个处理器)可以通过存储添加或附加有与静止位置有关的信息的当前地理位置来产生或更新位置概况114。如以上对于位置概况应用112和位置概况114所描述,与静止位置有关的信息可以包括例如位置类型、在该位置花费的时间量、当日时间、日期、用户104A在该位置的任何有关活动(例如,进行购买)和/或与该位置有关的其他信息。同样如上所述,附加有此信息的地理位置序列可以形成与用户104A相关的位置概况114/138,这允许基于可以从其展现的活动模式进行用户体验个性化。例如,可以基于从位置概况展现的消费模式来为用户104A特别确定各种有针对性的优惠、让利和/或其他购物相关内容的目标。
[0073]在各个实施例中,多个位置概况114可以与用户104A相关。就此而言,移动设备102A可以基于某些条件来确定将当前位置添加到哪些位置概况或者确定是否开始新的位置概况。这些条件可以包括例如是周末还是工作日、在工作之前还是工作之后、是否已经长时间不活动或者可以允许将所访问的位置分类为有意义的序列的其他条件。因此,例如,用户104A可以每天与多于一个位置概况114相关(例如,一个在工作之前而另一个在工作之后)。
[0074]在各个实施例中,静止位置类型可以通过查找位置数据库(例如,位置数据库152 )来确定,该数据库可以通过将当前地理位置(即,静止位置的地理位置)直接或通过位置服务服务器130传输到搜索引擎服务器150或维护位置数据库152或类似目录或数据库的其他服务器来访问。如上所述,位置数据库152可以包括与场所、机构、企业或和其地理边界相关的其他类型的位置有关的信息,这样使得可以用移动设备102A所提供的地理位置来在这类信息中进行查找。
[0075]在一些情况下,可能不能唯一地确定位置类型。例如,在人口密集的城市街区或购物中心中,可能存在对于当前地理位置的一般区域识别出的多个商业场所或活动场所。因此,在一些实施例中,可以分析与多个识别出的商业场所或活动场所有关的信息以确定用户104A最有可能访问的商业场所或活动场所。例如,与多个识别出的商业场所或活动场所有关的信息可以包括与各商业场所或活动场所相关的营业时间,这可以用来过滤掉在移动设备102A静止在当前地理位置时未开放的商业场所或活动场所。
[0076]在一些实施例中,也可以执行位置概况114/138的背景分析以在多个识别出的商业场所或活动场所中确定或进一步精选出最可能的一个。例如,可以分析位置概况114/138以展现在某些时间段内在某种类型的商业场所处最经常发现用户104A,并且这种背景信息可以用来缩小用户104A当前访问的最可能商业场所。在另一个实例中,可以分析位置概况114/138以展示诸如用户104A重复遵循的某个位置序列的行为模式(例如,可以展现在离开工作之后在健身房锻炼后通常访问酒吧),并且这些行为模式可以用来基于用户104所访问的先前位置序列来缩小用户104A当前访问的最可能的商业场所。[0077]在又一个实施例中,可以使用适当的数据挖掘或人工智能技术而不必依赖于行为模式,基于用户104A所访问的先前位置序列和其他因素来推断出与用户104A有关的背景信息。也就是说,先前位置序列可以暗示用户104A的背景,诸如用户104A是否正在购物(例如,如果用户104A在访问当前位置之前访问了一系列商店,则可以暗示正在购物)、用户104A是否在旅行(例如,如果用户访问了彼此遥远的一系列位置,则可以暗示正在旅行)或者用户104A是否伴随有他/她的孩子(例如,如果用户104A在大约学校放学时间访问了他/她的孩子的学校,则可以暗示伴随有他/她的孩子)。这些背景信息可以被发现并用来帮助以更高精确度确定用户104A所访问的位置类型以及确定向用户104A发送有针对性的优惠或广告的最佳时间。
[0078]如以上关于位置概况应用112/146和位置概况114/138所描述,根据一些实施例,可以在位置服务服务器130处执行更新和/或产生位置概况114/138的各种操作。在这些实施例中,移动设备102A可以据说通过将静止位置的当前地理位置通过网络190传输到位置服务服务器130来更新和/或产生位置概况114/138。在一个实施例中,可以产生位置概况138并且将其仅存储在位置服务服务器130上。在其他实施例中,移动设备102A上的位置概况114可以通过从位置服务服务器130传输的信息来同步或以其他方式更新。
[0079]在方框316处,可以禁用地理定位接收器108 (例如,通过适当的API或系统呼叫关闭或者以其他方式将其置于非工作模式中)。在方框318处,如果先前禁用了加速计110,则可以启用加速计110 (例如,通过适当的API或系统呼叫开启或者以其他方式将其置于工作模式中)。如上所述,诸如具有启用的GPS的智能电话的典型移动设备通常需要每小时250+微安培,这将会将在少于四个小时内耗尽典型的智能电话电池。相比之下,启用加速计110消耗少得多的电池。在结合本披露所进行的试验中,发现对于典型的用户来说,他们的移动设备在约80%的时间处于静止。因此,通过在移动设备102A静止时禁用地理定位接收器108而替代地启用加速计110,过程300可以显著减少电池使用,这又允许过程300持续追踪典型移动设备的位置持续12小时或更多小时而不会完全耗尽电池,如本文所描述。在一些实施例中,加速计110可以比通常用于移动设备上的加速计的取样率(例如,用作视频游戏控制或其他交互式输入的每秒十至二十次取样)低的取样率来启用(例如,每秒一至三次取样),由此更进一步减少电池使用。
[0080]在方框320处,移动设备102A可以确定移动设备102A (因此用户104A)处于运动中(例如,重新开始行进)或仍静止。在各个实施例中,可以基于使用启用的加速计110 (例如,在方框318)获得的移动的持续时间、加速率和/或速度来确定移动设备102A是否回到运动状态。例如,如果使用加速计110检测到任何运动,则移动设备102A (例如,通过运行持续位置服务106的一个或多个处理器)可以进一步确定加速率和/或速度是否足够高和/或这种加速率和/或速度是否维持足够长时间以指示移动设备102A处于运动中。举例来说,如果加速率和/或速度等于或大于典型行走的加速率和/或速度,并且这种加速率和/或速度已经维持足够长时间从而覆盖在一个方向上行进25英尺或更多(或指示离开典型的感兴趣区域其他适当距离),则可以确定移动设备102A处于运动中。
[0081]如果确定移动设备102A仍静止,则过程300重复方框320,使用加速计110继续监测移动设备102A是否被置于运动状态。如果确定移动设备102A被置于运动状态,则过程300返回方框304并从该方框再次继续,启用地理定位传感器108来确定当前地理位置和产生/启动位置触发的通知或服务直到移动设备102A再次静止。因此,不断重复地理定位接收器108启用和加速计110启用的这样交替,其中加速计110用作选通功能来基于移动设备102A是静止还是在运动中来根据需要启用或禁用地理定位接收器108。因此,过程300的一个或多个实施例以持续、精确并高效节能的方式追踪移动设备的位置,这种方式有利地实现各种实时位置触发的通知/启动以及用户在他们的日常行程中访问的所有有意义的地方(例如,用户停下进行一些活动的所有地方)的位置概况的构建。
[0082]现在参照图4,根据本披露的一个实施例,示出了用于使用位置概况产生有针对性的优惠或广告的过程400的流程图。例如,可以在代表商户的位置服务服务器130处(例如,通过运行位置概况应用146和/或目标分析应用147的一个或多个处理器)、在商户服务器170处(例如,通过运行目标分析应用174的一个或多个处理器)或者在位置服务服务器130、商户服务器150和图1的联网系统100的其他部件的任何适当组合处执行过程400的各种操作。
[0083]在方框402处,可以集合和分析位置概况。在各个实施例中,可以对来自多个用户104的多个位置概况138进行集合、数据挖掘和/或以其他方式处理以展示位置相关的行为模式、趋势和统计数据,如以上对于目标分析应用147/174所描述。例如,可以集合和分析多个位置概况138以展现与人们访问地方的时间、持续时间、目的、以何种顺序有关的行为模式或其他背景信息。
[0084]在方框404处,可以基于一个或多个目标确定准则来产生目标群148。在各个实施例中,可以过滤和/或以其他方式处理位置概况138以发现符合用于市场推广、研究或其他目的的某种目标确定准则的用户,如以上对于目标分析应用147/174和目标群148所描述。在一些实施例中,目标确定准则可以由商户基于商户的一些市场推广决策来提供(例如,将定期在竞争商店购物的消费者确定为目标)。目标确定准则可以由位置服务服务器130和/或商户服务器170通过网络电子地接收,或以其他方式输入到位置服务服务器130和/或商户服务器170(例如,在商户以诸如通过电话或文件的更常规的方式递送所需的目标确定准则之后)。
[0085]在一些实施例中,目标确定准则至少部分地由例如位置服务服务器130和/或商户服务器170基于集合的位置概况138的分析来产生和/或向商户建议。所产生的目标确定准则可以与商户以其他方式不会发现的潜在目标群有关。举例来说,位置概况138的集合和分析可展现从商户附近的工作地点回家的用户中存在大量用户104会定期访问他们家附近的高级咖啡店。这样,可以向商户建议将那些用户作为目标确定为潜在的新消费者,即使对于商户来说尚未发现在其他邻近地区喝咖啡的消费者也可以是潜在的定期消费者。
[0086]在方框406,所产生的目标群可以与优惠或广告相联系或以其他方式相关。在各个实施例中,所产生的目标群可以与所需的广告、优惠信息、优惠券、交易或其他让利相联系。在一些实施例中,所需的广告、优惠信息、优惠券、交易或其他让利可以从优惠数据库149/172中选择,如以上所描述。在一些情况下,商户可以指定哪些优惠或广告用于特定目标群。在其他情况下,所需的广告或优惠可以基于位置概况138的分析来选择、修改或创建。就此而言,在一些实施例中,方框406还可以包括基于位置概况138的分析来选择、修改或创建将与所产生的目标群相联系的优惠或广告。例如,如果位置概况138的分析展现许多用户104在咖啡店购物停留之后访问冰淇淋店,则可以定制或创建与咖啡饮料相联系的优惠,以在冰淇淋与咖啡一起购买时为冰淇淋提供折扣。在另一个实例中,可以基于目标群的大小来调整折扣金额或百分比,以便控制可能由提供折扣引起的任何市场推广花费而同时提供将会吸引所需数量的消费者的折扣金额。
[0087]在方框408处,可以将相联系的优惠传输、发送、呈现或者以其他方式递送给目标群中的用户。在一些实施例中,优惠可以作为通知或文字消息从位置服务服务器130或商户服务器170发送来递送给移动设备102A。在这些实施例中,当消费者通常在购买优惠的物品时和/或当消费者停在商户的商店附近的位置时,可以递送优惠。在一些实施例中,例如当消费者走到商户的商店附近时或当消费者进入容纳该商店的购物中心时,优惠可以作为可以允许实时递送优惠或广告的位置触发的通知(通过移动设备102上的位置触发的通知应用118)来递送。递送也可以通过诸如电子邮件、文字消息或横幅广告的更常规的方式来实现。
[0088]因此,例如,过程400的各个实施例可以有利地产生更有针对性的优惠和/或更有效地递送这些有针对性的优惠。通过集合和分析可以从持续位置追踪获得的位置概况、基于这些位置概况来选择目标群和优惠以及在适当的时间和地方递送有针对性的优惠,过程400的各个实施例可以产生不仅更有可能吸引消费者注意而且吸引有可能更定期返回的消费者注意的有针对性的优惠。
[0089]图5是适用于实施本披露的一个或多个实施例的计算机系统500的方框图。在各个实施例中,计算机系统500可以对应于移动设备102、位置服务服务器130、搜索引擎服务器150、社交网络服务器160、商户服务器170或支付服务提供商服务器180中的任一个。计算机系统500可以是诸如智能电话(诸如iPhone?)的移动设备或运行iOS?操作系统、Android?操作系统、BlackBerry?操作系统、Microsoft? Windows?电话操作系统、Symbian? OS或webOS?的其他移动设备。计算机系统500也可以是诸如iPad?的平板计算机或运行上述操作系统的其他类似设备。计算机系统500也可以是个人计算机、膝上型计算机、笔记本或平板计算机。另外,计算机系统500也可以是服务器或可以一起实施图1的各个服务器的多个服务器中的一个服务器。
[0090]计算机系统500可以包括总线502或用于将计算机系统500内的各个部件互连并且在计算机系统500内的各个部件之间传达数据、信号和信息的其他通信机构。这些部件可以包括处理部件504 (可以是一个或多个处理器、微控制器或数字信号处理器(DSP))、系统存储器部件506 (可以对应于随机访问存储器(RAM))、内部存储器部件508 (可以对应于只读存储器(ROM))以及外部或静态存储器510 (可以对应于光学、磁性或固态存储器)。
[0091]计算机系统500还可以包括配置用于与诸如图1的网络190的网络通信的网络接口部件(NIC)512。在各个实施例中,NIC512可以包括无线通信部件,诸如无线宽带部件、无线卫星部件,或配置用于与网络190通信的各种其他类型的无线通信部件,包括无线电频率(RF)、微波频率(MWF)和/或红外(IR)部件。在各个实施例中,NIC512还可以配置成与同轴电缆、光纤电缆、数字用户线路(DSL)调制解调器、公共交换电话网络(PSTN)调制解调器、以太网设备和/或适配用于与网络190通信的各种其他类型的有线和/或无线网络通信设备进行接合。
[0092]计算机系统500还可以包括用于向诸如用户104的用户显示信息的显示器部件514。显示器部件514可以使用液晶显示器(IXD)屏幕、有机发光二极管(OLED)屏幕(包括有源矩阵AMOLED屏幕)、LED屏幕、等离子显示器或阴极射线管(CRT)显示器来实施。计算机系统500还可以包括允许计算机系统500的用户输入信息或以其他方式与计算机系统500互动的输入部件516。输入部件516可以包括例如键盘或小键盘(无论实体还是虚拟(例如,呈现在触屏上))、鼠标、触屏或适用于输入数字和字母、选择按钮、图标或链接或者以其他方式输入信息或与计算机系统500互动的其他部件。
[0093]计算机系统500可以包括以与以上关于移动设备102A所描述的地理定位接收器108相同或类似的方式实施的地理定位接收器518。计算机系统还500可以包括以与以上关于移动设备102A所描述的加速计110相同或类似的方式实施的加速计520。在一些实施例中,其他I/O部件522可以包括扬声器和/或麦克风,其具有配置成将信号转换成用户可以通过扬声器听到的声波和/或将在麦克风处接收到的声波转换成适当的模拟/数字信号的相关逻辑。在一些实施例中,其他I/O部件522还可以包括配置成通过产生用户可以感觉到的振动来提示用户的振动电机。
[0094]逻辑可以编码在计算机可读媒体中,计算机可读媒体可以指参与向处理部件504提供指令以供执行的任何媒体。这种媒体可以采用任何形式,包括但不限于非易失性媒体、易失性媒体和传输媒体。媒体可以对应于系统存储器506、内部存储器508和/或外部或静态存储器510中的任一个。在一些实施例中,计算机可读媒体是永久的。在各个实施例中,非易失性媒体包括光碟或磁碟,易失性媒体包括动态存储器,并且传输媒体包括同轴电缆、铜线和光纤(包括具有系统总线502的线路)。根据一些实施例,传输媒体可以采用声波或光波的形式,诸如在无线电波或红外数据通信过程中产生的那些声波或光波。
[0095]一些常见形式的计算机可读媒体包括例如软盘、软磁盘、硬盘、磁带、任何其他磁性媒体、CD-ROM、任何其他光学媒体、穿孔卡片、纸带、具有孔图案的任何其他实体媒体、RAM、PROM、EPROM、FLASH-EPR0M、任何其他存储器芯片或编码磁碟、或计算机适于从其读取的任何其他媒体。
[0096]在本披露的各个实施例中,可以由计算机系统500执行实践本披露的指令序列的执行。在本披露的各个其他实施例中,由通信链路524联接到网络(例如,诸如LAN、WLAN、PTSN和/或各种其他有线或无线网络,包括电信、移动和蜂窝电话网络)的多个计算机系统500可以彼此合作执行实践本披露的指令序列。
[0097]在适用的情况下,本披露所提供的各个实施例可以使用硬件、软件或硬件与软件的组合来实施。另外,在适用的情况下,在不脱离本披露的精神的情况下,本文阐述的各种硬件部件和/或软件部件可以组合成包括软件、硬件和/或二者的复合部件。在适用的情况下,在不脱离本披露的范围的情况下,本文阐述的各种硬件部件和/或软件部件可以分离成包括软件、硬件和/或二者的子部件。此外,在适用的情况下,预期的是,可以将软件部件实施为硬件部件,且反之亦然。
[0098]根据本披露,诸如程序代码和/或数据的软件可以存储在一个或多个计算机可读媒体上。同样预期的是,本文标识的软件可以使用一个或多个通用或专用计算机和/或计算机系统实施、联网实施和/或以其他方式来实施。在适用的情况下,本文描述的次序的各个步骤、方框或操作可以改变、组合成复合步骤、方框或操作、分离成子步骤、子方框或子操作、省略和/或以其他方式修改以提供本文描述的特征。
[0099]以上描述并非意欲将本披露限于所披露的使用的精确形式或特定领域。这样,预期的是,无论是明确描述还是本文暗示的本披露的各种可替代实施例和/或修改根据本披露都是有可能的。在如此描述了本披露的实施例之后,本领域的普通技术人员将认识到,在不脱离本披露的范围的情况下,可以进行形式和细节上的改变。因此,本披露仅由权利要求书限制。
【权利要求】
1.一种移动设备,其包括: 配置成确定所述移动设备的地理位置的地理定位接收器; 配置成确定所述移动设备的加速率的加速计;以及 与所述地理定位接收器和所述加速计通信的处理器,所述处理器被配置成: 使用所述加速计基于移动的持续时间、加速率和/或速度来确定所述移动设备是否在运动中,以及 在确定所述移动设备在运动中时启用所述地理定位接收器。
2.如权利要求1所述的移动设备,其中所述处理器被进一步配置成当启用所述地理定位接收器时禁用所述加速计。
3.如权利要求1所述的移动设备,其中所述处理器被进一步配置成基于所述地理定位接收器所提供的所述地理位置来产生通知。
4.如权利要求1所述的移动设备,其中所述处理器被进一步配置成: 使用所述地理定位接收器基于未移动的持续时间、加速率和/或速度来确定所述移动设备是否静止;以及 在确定所述移动设备静止时禁用所述地理定位接收器。
5.如权利要求4所述的移动设备,其中所述处理器被进一步配置成产生与所述移动设备的用户相关的位置概况,所述位置概况包括与所述移动设备被确定静止的位置有关的信肩、O
6.如权利要求5所述的移动设备,其中所述位置概况包括所述静止位置的类型、在所述静止位置的时间量、在所述静止位置的当日时间、在所述静止位置的日期和在所述静止位置进行的购买中的至少一个。
7.如权利要求5所述的移动设备,其中所述位置概况被分析以产生有针对性的优惠。
8.如权利要求1所述的移动设备,其中所述地理定位接收器是全球定位系统(GPS)接收器。
9.一种方法,其包括: 使用移动设备的加速计基于移动的持续时间、加速率和/或速度来确定所述移动设备是否在运动中;以及 在确定所述移动设备在运动中时启用所述移动设备的地理定位接收器。
10.如权利要求9所述的方法,其进一步包括当启用所述地理定位接收器时禁用所述加速计。
11.如权利要求9所述的方法,其进一步包括基于所述地理定位接收器所提供的地理位置来产生通知。
12.如权利要求9所述的方法,其进一步包括: 使用所述地理定位接收器基于未移动的持续时间、加速率和/或速度来确定所述移动设备是否静止;以及 在确定所述移动设备静止时禁用所述地理定位接收器。
13.如权利要求12所述的方法,其进一步包括产生与所述移动设备的用户相关的位置概况,所述位置概况包括与所述移动设备被确定静止的位置有关的信息。
14.如权利要求13所述的方法,其中产生所述位置概况是通过将所述静止位置的地理位置传输给服务提供商来实现。
15.如权利要求13所述的方法,其中所述位置概况包括所述静止位置的类型、在所述静止位置的时间量、在所述静止位置的当日时间、在所述静止位置的日期和在所述静止位置进行的购买中的至少一个。
16.如权利要求13所述的方法,其中所述位置概况被分析以产生有针对性的优惠。
17.—种包括多个指令的永久的计算机可读媒体,所述指令在由一个或多个处理器执行时引起所述一个或多个处理器执行包括以下步骤的方法: 使用移动设备的加速计基于移动的持续时间、加速率和/或速度来确定所述移动设备是否在运动中;以及 在确定所述移动设备在运动中时启用所述移动设备的地理定位接收器。
18.如权利要求17所述的永久的计算机可读媒体,其中所述方法进一步包括当启用所述地理定位接收器时禁用所述加速计。
19.如权利要求17所述的永久的计算机可读媒体,其中所述方法进一步包括基于所述地理定位接收器所提供的地理位置来产生通知。
20.如权利要求17所述的永久的计算机可读媒体,其中所述方法进一步包括: 使用所述地理定位接收器基于未移动的持续时间、加速率和/或速度来确定所述移动设备是否静止;以及 在确定所述移动设备静止时禁用所述地理定位接收器。
21.如权利要求20所述的永久的计算机可读媒体,其中所述方法进一步包括产生与所述移动设备的用户相关的位置概况,所述位置概况包括与所述移动设备被确定静止的位置有关的彳目息。
22.如权利要求21所述的永久的计算机可读媒体,其中产生所述位置概况是通过将所述静止位置的地理位置传输给服务提供商来实现。
23.如权利要求21所述的永久的计算机可读媒体,其中所述位置概况包括所述静止位置的类型、在所述静止位置的时间量、在所述静止位置的当日时间、在所述静止位置的日期和在所述静止位置进行的购买中的至少一个。
24.如权利要求21所述的永久的计算机可读媒体,其中所述位置概况被分析以产生有针对性的优惠。
【文档编号】G01S19/34GK103842845SQ201280048433
【公开日】2014年6月4日 申请日期:2012年9月28日 优先权日:2011年9月30日
【发明者】斯科特·当莱普 申请人:电子湾有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1