用于为移动设备提供目标位置提醒的方法和装置与流程

文档序号:11549064阅读:113来源:国知局
用于为移动设备提供目标位置提醒的方法和装置与流程
相关申请交叉引用本pct国际申请要求2016年2月5日提交的美国非临时专利申请序列号no.15/016,924的优先权及权益。上述申请的全部内容和主旨的全部内容通过引用合并于此,如同其完全在本文中阐述。
背景技术
:本公开涉及为移动设备提供目标位置提醒的方法和装置,诸如,但不限于,支持用于为移动设备的用户提供目标位置提醒的基于地理围栏的技术。无线移动设备(诸如智能电话、平板计算机、膝上型计算机、可穿戴设备以及其他移动设备)可以使用各种技术来采用对移动设备的用户的目标位置提醒。一种技术包括采用静态预定的地理围栏(或者接近半径区域),用户可以通过在设备触摸屏上拖拽圆形的图形表示或者另外地在目标提醒位置周围定义预定的区域来设置该静态预定的地理围栏,由此使得当移动设备进入预定的地理围栏时,移动设备向用户提供可听得到和/或可视的提醒。例如,如果用户想要在接近特定药房时得到通知,用户可以通过应用用户界面,或者通过访问网站,来在目标位置周围设置预定的地理围栏区域。使用已知技术(诸如移动设备内的gps位置单元,或者从移动设备接收位置传输的服务器(例如web服务器)中的位置单元),移动设备可以被检测到在地理围栏之内还是之外。移动设备自身或服务器可以通过位置单元(例如gps接收器)的使用而确定移动设备的位置并且比较该位置与地理围栏的地理区域。如果移动设备在地理围栏内,则移动设备向用户提供触觉、可听得到和/或可视的位置通知提醒,即用户接近目标位置且可以在设备显示器上呈现诸如“从药房取药”的事件描述。地理围栏可以链接到用户的日历事件,使得例如在其移动设备处于与日历中事件相对应的地理围栏内时移动设备基于特定日子的日历事件而通知用户。地理围栏技术的其他使用也是已知的。但是,设置静态预定的地理围栏或者用于基于移动设备位置来提醒用户的其他类型的地理围栏设定会没有考虑能够影响用户提醒体验的重要考量。附图说明考虑到下面的描述并结合附图,将更易于理解本公开,其中,相同的参考标号表示相同的元素,其中:图1图示了根据本公开中阐述的一个示例的用于为移动设备提供目标位置提醒的系统的一个示例;图2图示了根据本公开中阐述的一个示例的用于提供目标位置提醒的用户界面的一个示例;图3图示了根据本公开中阐述的一个示例的用于提供目标位置提醒的用户界面的一个示例;图4图示了根据本公开中阐述的一个示例的用于提供目标位置提醒的用户界面的一个示例;图5图示了根据本公开中阐述的一个示例的图示用于为移动设备提供目标位置提醒的方法的一个示例的流程图的一个示例;图6图示了根据本公开中阐述的一个示例的图示用于为移动设备提供目标位置提醒的方法的一个示例的流程图的一个示例;图7图示了根据本公开中阐述的一个示例的图示用于为移动设备提供目标位置提醒的方法的一个示例的流程图的一个示例;图8图示了根据本公开中阐述的一个示例的图示用于为移动设备提供目标位置提醒的方法的一个示例的流程图的一个示例;图9图示了根据本公开中阐述的一个示例的图示用于为移动设备提供目标位置提醒的示例的用户界面的一个示例;图10图示了根据本公开中阐述的一个示例的图示用于为移动设备提供目标位置提醒的示例的用户界面的一个示例;图11图示了根据本公开中阐述的一个示例的图示用于为移动设备提供目标位置提醒的示例的用户界面的一个示例;以及图12图示了根据本公开中阐述的一个示例的图示用于为移动设备提供目标位置提醒的示例的用户界面的一个示例。具体实施方式简言之,在一个示例中,一种用于为移动设备提供目标位置提醒的方法和装置基于移动设备的当前位置、基于移动设备的当前运输模式以及还基于到达目标位置的当前交通状况,考虑移动设备到达目标位置将花费的估计时间。在另一示例中,一种用于为移动设备提供目标位置提醒的方法和装置响应于移动设备的位置访问的确定频率而动态改变地理围栏周长以包括比之前设置的地理围栏更大的区域。因此,用户访问的频率(即访问次数)被考虑用于改变地理围栏的大小。例如,如果目标位置是移动设备的用户很少访问的位置,其可能值得额外绕路到达提醒目标位置来完成任务。因此,基于对位置的先前访问的频率,地理围栏的大小可以从初始设置动态改变为不同大小。在另一示例中,一种装置和方法可以自动提供考虑常见设备位置的目标位置提醒。例如,一种装置和方法可以访问所存储的移动设备常见位置数据并且确定常见移动设备位置,诸如用户家或办公室,并且基于移动设备的当前位置而自动设置地理围栏,作为到所确定的常见移动设备位置的距离的函数。举例来说,如果用户已经离家二十英里且目标位置只有更远两英里,地理围栏可以扩展以包括目标位置。还可以使用采用上述操作的任何合适组合的方法和装置。进一步举例来说,一种用于为移动设备提供目标位置提醒的方法和装置包括由地理围栏提醒控制器接收第一地理围栏内的目标位置,所述第一地理围栏具有使用第一运输模式从第一地理围栏到达目标位置的对应标称行进时间。地理围栏提醒控制器基于所述移动设备的当前位置、所述移动设备的当前运输模式以及当前交通状况来确定所述移动设备到达目标位置的估计行进时间。地理围栏提醒控制器响应于确定移动设备到目标位置的估计行进时间在标称行进时间的期望时间范围内而将第一地理围栏动态地改变为具有不同区域的第二地理围栏,并且在移动设备进入第二地理围栏时向用户界面输出针对目标位置的提醒通知。在另一示例中,用于向移动设备提供目标位置提醒的方法和装置进一步包括提供用户界面输出组件,诸如图形用户界面,其呈现多个运输模式以便用户选择(例如,不用于用户,而是自动运输模式)。在另一示例中,用于为移动设备提供目标位置提醒的方法和装置进一步包括基于第一运输模式和使用第一运输模式的平均交通状况来确定从第一地理围栏的周长到达目标位置的标称行进时间。在另一示例中,用于为移动设备提供目标位置提醒的方法和装置进一步包括当估计行进时间小于或等于标称行进时间时且移动设备的当前位置在第一地理围栏之外时,通过增加第二地理围栏的区域而将第一地理围栏动态地改变为具有不同区域的第二地理围栏。在另一示例中,用于为移动设备提供目标位置提醒的方法和装置进一步包括响应于当前位置和目标位置之间的交通状况,通过塑造第二地理围栏(例如,使用街道作为边界而提供多边形地理围栏)而将第一地理围栏动态地改变为第二地理围栏。在另一示例中,用于为移动设备提供目标位置提醒的方法和装置进一步包括向用户界面输入组件提供可选择静态地理围栏模式数据和可选择动态地理围栏模式数据,诸如可选择虚拟(触摸屏图形模式)或物理按钮。在又一示例中,一种用于为移动设备提供目标位置提醒的方法包括由地理围栏提醒控制器获得移动设备的当前位置、访问所存储的移动设备常见位置数据和从所存储的移动设备常见位置数据中确定常见移动设备位置。该方法还包括基于当前位置而自动设置地理围栏区域作为到所确定的常见移动设备位置的距离的函数,以及提供针对位于地理围栏区域中的目标位置的提醒通知。还描述了可以执行该方法的装置。在另一示例中,用于为移动设备提供目标位置提醒的方法和装置包括响应于当前移动设备位置是常见移动设备位置而通过将第一地理围栏扩展到针对目标位置的更大的第二地理围栏而基于当前位置自动地设置地理围栏区域作为到常见移动设备位置的距离的函数。在另一示例中,一种用于为移动设备提供目标位置提醒的方法和装置包括响应于当前位置与目标位置之间的交通状况而改变第一地理围栏的形状。在又一示例中,一种用于为移动设备提供目标位置提醒的方法和装置包括由地理围栏提醒控制器获得与目标位置相对应的第一地理围栏的指示,响应于第一地理围栏内的移动设备的位置的确定频率低于阈值而由地理围栏提醒控制器修改第一地理围栏以建立具有比第一地理围栏更大的区域的第二地理围栏,以及当移动设备进入具有比第一地理围栏更大的区域的第二地理围栏时提供针对目标位置的提醒通知。上面的方法和装置还可以按需要被组合以提供多模式目标提醒解决方案。图1图示用于为移动设备102提供目标位置提醒的系统100的一个示例。该系统包括服务器104,其与无线设备102通过任何合适网络108(例如互联网)和/或通过诸如一个或多个蜂窝网络基础设施、wi-fi基础设施或任何其他合适wwan、wlan或所期望的对等点对点网络的任何合适无线基础设施110而通信。在期望的情况下,服务器可以包括数据库106。移动设备102是无线移动设备且包括无线收发器112、用于提供用户界面输入/输出组件(例如图形用户界面)的显示器114、附加用户界面输入和输出组件116、位置单元118和速度传感器120,如本领域所已知。此外,移动设备102包括地理围栏提醒控制器122和可由控制器122访问的存储器124。在此示例中,地理围栏提醒控制器122可以被实现为任何合适逻辑电路,诸如一个或多个处理器,当使用存储在存储器124中的计算机可读程序代码编程时,可操作以执行本文所述的操作。存储器124可以是任何合适非暂时性存储器,包括,但不限于,ram、rom、闪存驱动器或任何合适计算机程序产品。处理器可以是例如中央处理单元、数字信号处理器、现场可编程阵列、apu或任何其他合适处理器。但是,将认识到,任何合适逻辑电路可以被用于控制器122,诸如asic、状态机或其他合适逻辑电路。地理围栏提醒控制器122的功能还可以合并到服务器104内或者按需要分布在多个设备中。例如,用户界面116可以包括图形用户界面触摸屏、显示器扬声器、麦克风或者期望的任何其他合适输入/输出界面。本领域已知的触摸屏可以合并作为显示器114的一部分。服务器104可以为无线设备102提供街道地图图像,如本领域公知,且还可以通过本领域已知的交通服务来为移动设备102提供交通数据用于街道地图。服务器104还可以在数据库106中存储地理围栏所用于的任务,其包括具有目标位置的日历事件,且如果需要还可以存储地图和交通状况。将认识到,目标位置信息、任务和其他信息,如果需要,可以被存储在移动设备102中,而不是数据库106中,或者除了存储在数据库106中之外还可以存储在移动设备102中。可以向移动设备的用户提供控制是否使用用户日历、位置或使用其他数据的选项。仅仅为了说明,将描述不同操作模式且将认识到,如果需要,三种模式中任何一种可以被单独使用或者以任何合适组合而使用,而且将假设控制和许可已被用户授权。如所图示,地理围栏提醒控制器122包括到提醒目标位置的运输模式时间的地理围栏生成模块126、对当前位置的访问频率的地理围栏生成模块128以及常见位置的地理围栏生成模块130。模块126、128和130中的每个可以被实现为执行对应存储的可执行代码的已编程处理器的一部分,可执行代码被分别图示为所存储的代码132、134和136。但是,如果需要,模块126、128和130还可以被实现为独立集成电路,分立的状态机、asic或者任何其他合适逻辑电路。还参看图2,地理围栏提醒控制器122可以在显示器114上呈现图形用户界面,其允许用户通过可选择用户界面控件(诸如虚拟按钮),在动态地理围栏模式(dynamicgeo-fencemode)200和静态地理围栏模式(staticgeo-fencemode)202之间选择。在静态地理围栏模式中,执行常规操作,其中用户可以拖拽例如目标提醒位置周围的圆形以为地理围栏设置距离或半径且地理围栏将不会改变。如果用户选择动态地理围栏模式200,可以向用户呈现如图3中所示的图形用户界面以允许对特定类型的地理围栏模式的选择。用户还可以选择用户将在到达目标位置时所使用的运输模式。在这个示例中,用户可以选择驾车、公共运输、自行车运输、火车运输或者步行。移动设备的运输模式将随后与移动设备的当前位置和当前交通状况一起用于确定到达目标位置的估计行进时间。运输模式可以通过任意数目的运输模式按钮204来选择或者可以由移动设备或服务器基于移动设备的速度或其他参数来自动确定。参看图3,在一个示例中,在选择了动态地理围栏模式200之后,可以选择与模块126、128和130相对应的三种不同动态地理围栏模式中的一个或多个。例如,使用图形用户界面按钮或可听得到的选择,可以选择到提醒目标位置的运输模式时间的地理围栏模式300(transportmodetimetoremindertargetlocationgeo-fencemode),可以选择访问频率的地理围栏模式302(frequencyofvisitsgeo-fencemode),和/或可选择常见位置的地理围栏生成模式304(commonlocationgeo-fencegenerationmode)。用户可以选择用户界面选择机制,诸如图示文本、按钮或与每个相应的模式相对应的其他用户界面机制。地理围栏提醒控制器122提供用户界面组件,诸如图形用户界面(或语音激活界面),具有可选择静态地理围栏模式选项202和可选择动态地理围栏模式选项200加上进一步的模式选项300、302和304来允许不同类型动态地理围栏模式的可选择性。三种动态地理围栏模式中的每个将结合下面图5、6和7来描述。图4图示提供用户通知400的图形用户界面的示例。这可以在任何动态地理围栏被生成且移动设备在到目标位置的到达时间的指定范围内之后被呈现。在这个示例中,基于考虑了移动设备的当前运输模式和当前交通状况(例如畅通无阻的街道对比拥堵的街道)的估计到达时间,移动设备在距离目标位置五分钟内。用户可以随后通过选择“是”或“否”或通过任何其他合适机制,来通过选择按钮402,启动到目标位置的导航地图。如果用户选择“是”,显示器随后示出地图和地图上的目标位置,使得用户可以按需要导航到目标位置。参见图5和图9,将描述到提醒目标位置的运输模式时间的地理围栏生成模块126操作。图5的方法可以例如由地理围栏提醒控制器122,特别是到提醒目标位置的运输模式时间的地理围栏生成模块126来执行。例如,移动设备可以是位于车辆912中的智能电话或者可以是车辆912内的导航系统。操作中,如块500所示,方法通过例如对于相应的目标位置的初始地理围栏建立而开始。例如,如图9中所图示,关于目标位置902而设置地理围栏900,关于目标位置906而设置地理围栏904,而关于目标位置910而设置地理围栏908。目标位置902、906和910可以从移动设备上的用户日历应用中,或者其他服务中拉取,或者可以由用户通过合适用户界面来设置,如本领域公知。还示出了用户的居住地或“家”的位置914以及由“办公室”位置916所表示的用户的工作位置。这些位置可以由用户指定或者可以基于移动设备访问位置的发生频率而确定,如下进一步描述。地理围栏900、904和908可以由地理围栏提醒控制器122通过给出使用例如所选择车辆运输模式(例如汽车)从第一地理围栏的周长到达目标位置的时间,用户进入到达相应目标位置的标称行进时间(例如使用畅通交通状况计算的5分钟)而自动设置。例如,通过用户界面,用户可以指示他/她希望具有地理围栏范围,使得汽车在这个时间或者一天中的特定时间在正常交通状况期间花费五分钟时间到达目标位置。因此,任何给出的目标可以具有由使用第一运输模式(例如汽车)从第一地理围栏的周长到达目标位置的标称行进时间(例如5分钟)所定义的与此相关联的第一地理围栏。替选地,地理围栏900、904和908中任何一个还可以基于距离而被初始设置为静态地理围栏。方法包括接收502第一地理围栏900内的目标位置,诸如位置902。该目标位置数据可以来自用户的日历应用,或者存储目标位置的任何合适数据库。如上所注释的,第一地理围栏900具有使用所选择运输模式从第一地理围栏的周长到达目标位置的相应标称行进时间。该方法包括基于移动设备的当前位置、移动设备的当前运输模式以及当前交通状况而确定504移动设备912到达目标位置902的估计行进时间。在这个示例中,地理围栏提醒控制器122可以经由位置单元118获得移动设备102的当前位置。设备的当前运输模式可以由用户经由图2中所示的用户界面来设置,或者可以由移动设备102基于来自诸如gps接收器的加速计的速度传感器120的它的速度或者通过任何合适机制而确定。例如,当前交通状况可以从给定移动设备位置而提供当前交通状况的服务器104获得。例如,地理围栏提醒控制器122从来自web服务器的交通应用(诸如谷歌地图或其他服务)中获得当前交通状况并且计算移动设备使用所获得的交通状况信息从当前位置到达目标位置而估计的时间量。响应于确定移动设备到目标位置902的估计行进时间(例如6分钟)在标称行进时间(例如5分钟)的期望时间范围(例如1分钟)内,地理围栏提醒控制器动态地改变506第一(初始)地理围栏900为具有不同区域的第二(后续)地理围栏920。例如。模块126可以产生变大的第二地理围栏,如果由于改善的交通状况且基于运输模式,确定从第二地理围栏周长到提醒目标的估计时间在一分钟到达时间的期望时间范围内,其还可以在形状上改变。变大的地理围栏可以扩展以包括区域,该区域包括到目标位置的6分钟的行进时间。作为示例,如果从移动设备的当前位置到目标位置的估计行进时间等价于5分钟的标称时间加上期望的1分钟的时间范围,模块126可以动态计算后续的地理围栏。期望时间范围可以被用户通过用户界面(例如图3)设置为标称行进时间或任何其他合适数目的20%。而且,期望时间范围可以被预先设定,使得不需要用户选择。而且,地理围栏提醒控制器122还可以生成运输模式推荐以改变运输模式。例如,如果运输模式是例如通过汽车且在汽车行进的道路上存在交通延误,采用公共运输(例如火车)可能会快得多且由于交通拥堵,到提醒目标的估计时间可能被加长,用户将得到通知他们可以采用公共运输而非汽车且仍旧在期望时间框架内到达目标。通知可以可以通过任何合适图形用户界面。因此,地理围栏控制器122确定,使用不同于第一运输模式的第二运输模式,移动设备到目标位置的估计行进时间在标称行进时间的期望时间范围内。换种方式来说,到目标位置一英里的距离可能驾车比走路更容易,或者采用公共运输比驾车到目标位置更容易。到提醒目标所花费的时间作为成本因子被用于确定到达提醒目标位置所涉及的努力。使用移动设备的运输模式、当前交通状况以及到达目标的时间帮助以改进的方式适应当前用户的场境。如果移动设备到目标位置的估计行进时间在标称行进时间的期望时间范围之外的话(例如,估计将花费比5+1分钟更长的时间从初始地理围栏的周长到达目标位置),将不会在移动设备在初始地理围栏内时提供提醒。方法包括当移动设备在第二地理围栏内时向用户界面输出508针对目标位置的提醒通知。例如,如图4中所示的用户界面可以被提供以指示当移动设备可以在其当前位置的5加15分钟内到达目标位置时目标位置902在地理围栏920内。如块510中所示,如果需要,地理围栏提醒控制器122可以提供用户界面组件,诸如包括用户指定期望时间范围和任何其他合适设置能力的图形用户界面,。如上所注释的,运输模式可以由地理围栏控制器122通过速度传感器信息自动确定或者由另一设备或从任何其他合适源提供的。如所图示,例如,在图2中,方法可以包括提供用户界面组件,其呈现多种运输模式204以供用户选择。而且,方法包括基于第一运输模式和第一运输模式的平均交通状况而非例如一天中的时间来确定从第一地理围栏的周长到目标位置的标称行进时间。平均交通状况可以由服务器提供,如本领域公知,服务器可以向地理围栏提醒控制器提供交通和地图服务。动态改变第一地理围栏为具有不同区域的第二地理围栏可以包括当估计行进时间(例如3分钟)小于或等于标称行进时间以及移动设备的当前位置在第一地理围栏之外时,增加第二地理围栏920的区域。如注释,地理围栏提醒控制器122还可以响应于当前位置和目标位置之间的交通状况而塑造第二地理围栏920以反映所定义的边界,例如通过可以具有特定交通状况的街道,使得例如如图11中所示的地图图示多边形地理围栏1100以定义允许移动设备在标称行进时间内到达目标设备的区域。参见图6和图10,响应于用户选择模式302,地理围栏提醒控制器122获得与目标位置相对应的第一地理围栏的指示,其中,第一地理围栏可以初始通过用户选择当设备在该距离半径内时要对用户提醒的位置周围的半径来设置。第一地理围栏的指示还可以从存储器124或服务器104获得,其中,第一地理围栏由例如地理围栏提醒控制器122使用例如一英里的缺省半径设定而自动设置,在目标位置初始建立时为所有目标位置而指派。如图10中所示,第一初始地理围栏1000与目标位置1002相对应,第二初始地理围栏1004与目标位置1006相对应,且第三初始地理围栏1008与目标位置1010相对应。如块600中所示,方法开始于第一(即,初始)地理围栏关于目标位置而以如上注释的任何合适方式来设置。地理围栏提醒控制器122诸如从存储器124、服务器104或其他合适源获得602与目标位置的第一地理围栏相对应的指示,可能包括目标位置周围的半径。方法包括响应于第一地理围栏内的移动设备912的位置的所确定频率低于阈值而修改604第一地理围栏1000以建立具有比第一地理围栏1000更大的区域的第二(即,后续)地理围栏1012。例如,如果目标位置1002是这样的位置,其中,移动设备很少去这个位置,则地理围栏提醒控制器122增加地理围栏从地理围栏1000到地理围栏那1012以包括任务或位置1002(例如,裁缝的位置,用于拿改过的裤子的任务)。地理围栏被放大,使得当移动设备912进入地理围栏1012时,移动设备发布关于目标1002的提醒通知,因为移动设备很少在该区域中(例如,访问的频率相比于其他位置较低),使得用户得到提示当他们位于他们不频繁去的区域中时去参加任务。因此,在此模式下,对目标位置的访问的数目被列表并存储在存储器124中或者发送到服务器104以便存储在数据库106中且在每次访问目标位置时与目标位置相关联。例如,服务器104可以对每个目标位置的频率分数制表以确定哪些目标位置是不被频繁访问的。对于这些不被频繁访问的位置,它们的地理围栏相比于标称地理围栏被放大,如果例如频率分数超过阈值。例如,阈值可以由用户通过合适用户界面来设置。例如,使用1-10的分数标度,用户可以选择频率阈值用来定义什么样的访问频率被计为频繁和不频繁。例如,如果频率是三(即,罕见),则地理围栏提醒将改变地理围栏的大小以允许提醒在移动设备进一步远离不被频繁访问的位置时发生。在另一实施例中,地理围栏提醒控制器122可以保持对每个期望目标位置的访问数目的记录,当在第一地理围栏内的移动设备的位置的频率低于期望阈值时,确定哪些目标位置适于修改地理围栏。方法包括当移动设备进入第二地理围栏时,提供关于位置的提醒608,诸如在图4中所示的,对于目标位置的提醒。换种方式来说,访问历史由地理围栏提醒控制器122或服务器104来维护每个目标位置在期望时间框架内(诸如一个月或一年或任何其他合适时间框架内)被访问的次数,以定义罕见位置并定义被移动设备更加频繁访问的常见位置。访问频率数据(也被称为访问历史数据)可被存储在任何和是位置,诸如数据库106或本地存储在移动设备102上,如果需要的话。与其他实施例一样,方法可以包括响应于当前位置和目标位置之间的交通状况而塑造第二地理围栏。如果需要,本文的方法可以以任何组合而使用。因此,结合图9所述的技术还可以与例如结合图10所述的技术一起来使用。参看图7并再次参看图10,将提供对于移动设备102接收用户模式304选择的情形的描述。在此模式中,数据被用于确定哪些位置被认为是常见移动设备位置,意味着历史上以非常高的频率被访问,诸如每天或每周,其可以与例如用户的家或工作场所相对应。这些位置被分别示为例如家914和办公室916。这些位置被认为是常见移动设备位置且它们的位置被移动设备102或被服务器104在数据库106中存储作为移动设备常见位置数据,且被生成作为如上引用的访问历史数据的一部分。因此,当移动设备102访问目标位置时,移动设备102或服务器104可以聚合移动设备访问目标位置的次数并且将该信息记录为访问历史数据,从该数据可以确定哪些位置被最频繁地访问而哪些很少被访问。访问的位置可以包括区域,而非例如地址。在一个示例中,1平方英里的区域被设置为位置而在一段时间过程中(例如,1个月、6个月、1年)的访问次数通过更新地理围栏提醒控制器122的计数器或寄存器来存储。如果常见位置的地址出现在移动设备的联系人列表中,则地理围栏提醒控制器122还可以识别常见位置作为朋友的地址。地理围栏可以被改变大小从而根据常见位置的类型而有所不同。例如,如果常见位置是朋友的地址,地理围栏可以改变,但不像在常见地址被确定为例如用户的居所时地理围栏改变那么大。如块700中所示,方法开始且继续于地理围栏提醒控制器122从位置单元118获得702移动设备的当前位置。地理围栏提醒控制器122访问704所存储的移动设备常见位置数据,或者从本地访问或者通过网络108(当其通过服务器104可用时)来访问,并且从所存储的移动设备常见位置数据来确定常见移动设备位置(例如区域或特定地址)。常见移动设备位置可以基于与特定感兴趣位置相对应的访问历史数据,从所存储的移动设备常见位置数据(例如,与特定gps位置或其他位置指定相对应的访问的频率)来确定。地理围栏提醒控制器122基于移动设备的当前位置自动设置706地理围栏区域作为与常见移动设备位置的距离的函数。还是参看图10,用于基于当前位置自动设置地理围栏区域作为与常见移动设备位置的距离的函数的一个示例可以采用下面表1中的数据或者期望的任何其他合适数据的使用。如果需要,表1中的数据可以被存储在数据库106中或者存储在移动设备102中。例如,如果移动设备的当前位置指示距离常见位置诸如频率分数为十(在一到十的标度上,其中十是最频繁被访问的位置)的位置有二十英里而目标位置1002(图10)具有低频率分数(意味着其不备非常频繁地访问)。可能希望增加地理围栏到更大的地理围栏1012,使得向移动设备通知移动设备接近很少被访问的目标位置。因此,地理围栏提醒控制器122可以设置地理围栏区域位更大以便地理围栏1012大于标称地理围栏区域1000。当移动设备进入在块706中所设置的自动设置的地理围栏区域时,地理围栏提醒控制器122提供708针对位于自动设备的地理围栏区域中的目标位置的提醒通知。目标位置数据(包括区域)访问历史数据频率分数gps位置(家)20/周10gps位置(办公室)10/周8gps位置(药店)1/月3表1图8图示了一种用于为移动设备提供目标位置提醒的方法的一个示例,其可以由确定是否如块800中所示选择了动态地理围栏模式的地理围栏提醒控制器122来执行。如之前所注释的,这可以例如通过呈现图2中所示的图形用户界面来完成。如果地理围栏提醒控制器122接收选择静态地理围栏模式的选择,方法移动到块802,其中地理围栏提醒控制器在静态地理围栏模式中操作,如本领域公知。但是,如果选择了动态地理围栏模式,方法包括如块804中所示确定选择了哪个动态地理围栏模式。这可以例如通过呈现图3中所示的用户界面来完成。如果如块808中所示,选择到提醒目标位置的运输模式时间的地理围栏模式300,则可以执行上面图5中所述的方法,如果如块810中所示,访问当前位置的频率的地理围栏模式302被选择,可以执行结合图6所述的方法,且如果如块812所示,选择常见位置地理围栏生成模式,可以执行结合图7所述的操作。图12图示一种实施例,其中,响应于确定移动设备到目标位置1204的估计行进时间由于例如交通状况自从地理围栏1200之前为目标位置1204而建立之后发生了改变而变得更小,第一地理围栏1200动态改变为更小的地理围栏1202(在这个示例中具有更小的区域)。该操作可以作为图5的块506的一部分来执行。例如,如果期望估计时间是五分钟到达目标位置但交通状况发生了变化,例如由于事故,地理围栏提醒控制器122将动态改变与目标位置1204相对应的地理围栏以变得更小,使得移动设备不会得到五分钟到达目标位置的通知,直到移动设备到达现在更小的地理围栏1202的周长。除了其他优点之外,一种方法和装置考虑了重要因素来与目标位置一起用于确定地理围栏,这些重要因素包括但不限于,已经选择的运输模式、当前交通状况、估计到达事件、用户访问目标位置的频率,以及基于与其他常见访问的位置的相关距离来确定地理围栏半径,从而提供更准确的基于地理围栏的目标提醒系统。在本文讨论的系统和方法可以收集与用户有关的个人信息或者可能利用个人信息(例如用户数据)的情形下,向用户提供一个或多个机会来控制怎样收集有关用户的信息以及以一个或多个所述特征来使用信息。向用户提供对程序或特征是否收集用户数据(例如与用户的社交网络、用户特征(年龄、性别、职业等等)、社交行为或活动、用户偏好、用户创建或提交的内容、用户当前地理位置等等有关的信息)的控制。向用户提供对于程序或特征是否收集与特定用户或与程序或特征相关的其他用户的有关用户信息的控制。向个人信息会被收集的每个用户呈现一个或多个选项来允许对于与该用户有关的信息收集进行控制,以提供关于是否收集信息以及关于信息的哪些部分要被收集的许可或授权。例如,可以通过通信网络向用户提供一个或多个控制选项。此外,在特定数据被存储或使用之前,可以以一种或多种方式来处理所述特定数据,使得可以不针对用户确定任何个人可识别信息,或者在适合保护用户信息时,用户的地理位置可以被泛化为更大的区域,使得用户的特定位置不会被确定。上面的详细描述和其中所述的示例已被呈现,仅仅用于说明和描述的目的,而非为了限制。例如,所述的操作可以以任何合适方式完成。方法可以以仍旧提供所述操作和结果的任何合适次序来完成。因此,考虑了本文的实施例涵盖落入到上面的公开和在此要求保护的基本根本原理的精神和范围内的任何和所有修改、变化或等价物。而且,尽管上面的描述以执行代码的处理器的形式描述了硬件,能够产生相同效果的形式上为状态机或专用逻辑电路的硬件也在考虑之中。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1