买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】通常与位置跟踪有关的方法、一个或多个计算机可读非暂时性存储介质和装置_脸谱公司_201380030285.7 

申请/专利权人:脸谱公司

申请日:2013-06-05

公开(公告)日:2019-04-19

公开(公告)号:CN104350793B

主分类号:H04W64/00(2006.01)I

分类号:H04W64/00(2006.01)I;H04W88/02(2006.01)I

优先权:["2012.06.06 US 13/490,394"]

专利状态码:有效-授权

法律状态:2019.04.19#授权;2015.06.10#实质审查的生效;2015.02.11#公开

摘要:在一个实施方式中,一种方法包括以预先确定的轮询频率传输从睡眠模式唤醒移动装置上的应用程序的激活信号和使应用程序将移动装置的地点服务激活预先确定的采样时段。预先确定的轮询频率和预先确定的采样时段至少部分地通过移动装置的移动距离确定。该方法还包括在预先确定的采样时段之后接收来自移动装置的地点数据。地点数据响应于传输信号。

主权项:1.一种用于通信的方法,包括:通过服务器,以预先确定的轮询频率传输从睡眠模式唤醒移动装置上的应用程序的激活信号,并且使所述应用程序将所述移动装置的地点服务激活预先确定的采样时段,所述预先确定的轮询频率和所述预先确定的采样时段至少部分地通过所述移动装置的移动距离确定;以及通过所述服务器,在所述预先确定的采样时段之后接收来自所述移动装置的地点数据;当所述移动距离被检测为大于预定移动距离时:通过所述服务器,以高于所述预先确定的轮询频率的第一轮询频率发送所述激活信号;将所述地点服务激活比所述预先确定的采样时段短的第一采样时段的时间段;以及当所述移动距离被检测为小于所述预定移动距离时:通过所述服务器,以低于所述预先确定的轮询频率的第二轮询频率发送所述激活信号;将所述地点服务激活比所述预先确定的采样时段长的第二采样时段的时间段。

全文数据:通常与位置跟踪有关的方法、一个或多个计算机可读非暂时性存储介质和装置技术领域本发明涉及方法、一个或多个计算机可读非暂时性存储介质和通常与位置跟踪有关的装置。背景技术移动电子装置,诸如智能手机、平板电脑装置、便携式计算机等具有一般的计算能力。移动电子装置可以执行一个或多个应用程序例如,通过短消息服务SMS的通信、通过多媒体消息传送服务MMS的通信、访问邮件、访问因特网内容、通过短距离无线例如,红外线或者BLUETOOTH的通信、商业应用程序、游戏、或者使用集成到移动电子装置中的照相机的摄影。智能手机是具有在地理区域内移动的同时通过射频RF通信链路提供的电话性能的特定类型的移动电子装置。智能手机可以具有与显示屏集成的接触式传感器,其中,接触式传感器检测触动输入和显示屏显示内容。智能手机连接蜂窝网络用于访问公用电话网和因特网内容。发明内容根据根据权利要求1所述的本发明的第一方面,提供一种方法,包括:通过服务器,以预先确定的轮询频率传输从睡眠模式唤醒移动装置上的应用程序的激活信号和使应用程序将移动装置的地点服务激活预先确定的采样时段,预先确定的轮询频率和预先确定的采样时段至少部分地通过移动装置的移动距离traveldistance确定;以及通过服务器,在预先确定的采样时段之后接收来自移动装置的地点数据,地点数据响应于传输信号。在根据权利要求8所述的本发明的另一个方面,提供一个或者多个计算机可读非暂时性存储介质,该计算机可读非暂时性存储介质实现在执行时被配置为进行以下操作的逻辑:以预先确定的轮询频率传输从睡眠模式唤醒移动装置上的应用程序的激活信号和使该应用程序将移动装置的地点服务激活预先确定的采样时段,预先确定的轮询频率和预先确定的采样时段至少部分地通过移动装置的移动距离确定;以及在预先确定的采样时段之后接收来自移动装置的地点数据,地点数据响应于传输信号。在根据权利要求15所述的本发明的另一方面,提供一种装置,包括:处理器,连接至存储器;以及根据本发明,尤其是根据权利要求8至14的任一项所述的一个或多个计算机可读非暂时性存储介质,其耦接至处理器。在可以要求保护的本发明的又一个方面,提供一种装置,包括:处理器,耦接至存储器;以及一个或多个计算机可读非暂时性存储介质,耦接至处理器,并且实现在执行时被配置为执行以下操作的逻辑:以预先确定的轮询频率传输从睡眠模式唤醒移动装置上的应用程序的激活信号和使该应用程序将移动装置的地点服务激活预先确定的采样时段,预先确定的轮询频率和预先确定的采样时段至少部分地通过移动装置的移动距离traverldistance确定;以及在预先确定的采样时段之后接收来自移动装置的地点数据,地点数据响应于传输信号。有利地,在从属权利要求中要求保护优选的和或具体的实施方式。从属权利要求的所有的特征可以同样用于要求保护根据本发明的任何方面的方法,介质以及移动装置。在方法或者介质或者装置的优选实施方式中,通过比较在最近的地点读取的移动装置的位置与在第二最近的地点读取的移动装置的位置确定移动距离的确定。位置服务可以具体包括轮询蜂窝塔的地点、轮询WI-FI热点的地点、或者轮询所述移动装置的全球定位系统GPS功能。优选地,提供响应于GPS功能获取GPS数据的失败轮询蜂窝塔的地点或者WI-FI热点的地点。方法或者介质或者装置的优选实施方式包括响应于所确定的距离量低于移动装置的GPS功能的测量精确度来减小预先确定的轮询频率和增加预先确定的采样时段的特征。在方法或者介质或者装置的有益的实施方式中,预先确定的采样时段至少部分地通过移动装置的电池水平确定。在方法或者介质或者装置的进一步有益的实施方式中,在预先确定的采样时段期间传输地点服务激活信号。附图说明图1示出示例性社交网络系统。图2示出用于外界地点跟踪的示例性方法。图3示出示例性移动装置。图4示出示例性移动装置的示例性内部组件。图5示出示例性移动装置的示例性通信组件。具体实施方式图1示出示例性社交网络系统。在图1的示例中,社交网络系统30和外部服务器32通过网络34连接。网络34通常表示网络或者网络的集合例如因特网、企业内部网、虚拟个人网络VPN、局域网LAN、无线局域网WLAN、蜂窝网络、广域网WAN、城市区域网MAN、或者两个或更多这种网络的组合,通过这些网络,社交网络系统30或者外部服务器32可以与移动装置10通信。一个或多个用户可以使用移动装置10与社交网络系统30交互。移动装置10可以通过诸如浏览器的应用程序或者在移动装置10的处理器上执行的本地的应用程序与社交网络系统30通信。在具体实施方式中,一个或多个移动装置10可以是智能手机,如上所述。作为示例而不是限制的方式,移动装置10和社交网络系统30之间的交互可以包括查看社交网络系统30的其他用户的资料档案,建立媒体项和与媒体项交互,参与群组,列出和确认事件的出席人数,在地点签到,关注某些页面,建立页面,和进行促进社会交互的其他任务。社交网络系统30包括用于存储关于用户和在社交网络环境中表示的对象的信息,以及用户与对象之间的关系的组件。社交网络系统30可以包括允许与移动装置10交互的组件,如下所述。社交网络系统30的组件可以被托管在一个或多个服务器上。本公开内容考虑任何合适的服务器,诸如在社交网络系统30内部的服务器或者外部服务器32。作为示例而不是限制的方式,一个或多个服务器可以各自包括一个或多个宣传服务器、应用程序服务器、目录服务器、通信服务器、数据库服务器、交换服务器、传真服务器、文档服务器、游戏服务器、家庭服务器、邮件服务器、消息服务器、新闻服务器、名字或者域名服务器DNS、打印服务器、代理服务器、声音服务器、独立的服务器、网络服务器或者页面订阅服务器。在具体实施方式中,服务器包括硬件、软件或者两者以用于提供服务器的功能。作为示例而不是限制的方式,吧操作作为网络服务器的服务器可以能够托管包含网页或者网页的要素的网站,并包括适当的硬件、软件、或者两者用于这样做。在具体实施方式中,网络服务器可以托管超文本标记语言HTML或者其他合适的文档或者动态地生成或者组成文档以用于所要求的网页。响应于超文本传输协议HTTP或者来自移动装置10的其他要求,网络服务器可以将一个或多个这种文档传送至移动装置10。作为另一个示例,操作作为数据库服务器的服务器可以能够提供用于与一个或多个数据存储器例如,如下所述的动作存储器38交互的界面。在适当的情况下,服务器可以包括一个或多个服务器;可以是整体的或分布的;跨多个地点;跨多个机器;跨多个数据中心;或驻留云中,该云可以包括在一个或多个网络中的一个或多个云组件。社交网络系统30的社交图36存储每个用户与社交网络系统30的其他用户的连接。在具体实施方式中,社交图36还可以存储第二级连接。连接可以因此是直接的或者间接的。作为示例而不是限制的方式,如果用户A是用户B的第一级连接,而不是用户C的第一级连接,并且B是C的第一级连接,那么C在社交图36上是A的第二级连接。动作存储器38存储社交网络系统30的用户已经进行的动作,以及与这些动作有关的时间的指示和所涉及的与动作相关的任意对象。动作存储器38可以存储动作的具体种类的统计。作为示例而不是限制的方式,对于给定的用户,动作存储器38可以包含用户在30天内发表的故事数目,用户在30天内发表的照片数目,或者在过去30天内接收该用户的评论的其他用户数目。对于两个用户用户A和用户B之间的给定的连接,动作存储器38可以包含诸如从用户A到用户B的资料档案页面查看的数量、从用户A到用户B的照片页面查看的数量、以及用户A和用户B被在相同的照片中加标签的次数的这样的动作,并且这些动作可以与时间戳有关或者可以通过截止期例如,24小时、90天等筛选。记录在动作存储器38中的动作可以是用户响应于向用户提供动作的建议的选择的社交网络系统30进行的经营动作farmedaction。预测模块40负责计算预测用户是否将进行一组相应的动作的一组预测函数。每个预测函数可以表征用户对与该预测函数有关的具体动作的兴趣。用户的历史活动可以用作用户未来对相同的活动的兴趣的信号。在具体实施方式中,预测函数使用机器学习算法产生,机器学习算法是使用用户的与动作有关的历史活动进行训练的。预测模块40因此提供一组动作的每一个的预测函数,其中,预测函数可以将用户的历史活动作为输入然后输出用户将参加的相应的活动的可能性的测量值。认证管理器42对移动装置10的用户作为社交网络系统30的注册用户进行认证。认证管理器42可以允许用户通过支持社交网络系统30的应用程序从移动装置10登陆社交网络系统30。应用程序编程接口API44与认证管理器42联合工作以通过存储在外部服务器32上的外部应用程序46A至46B验证用户。在具体实施方式中,与API44联合的认证管理器42可以周期性地核实用户的帐号信息,如下所述。亲和度模块48使用预测函数基于关于来自社交网络系统30的用户的输入数据提供亲和度的测量。不同的处理可能要求来自亲和度模块48的亲和度的测量。作为示例而不是限制的方式,过程可以包括基本社交网络系统30功能性,例如新闻递送算法、宣传目标算法、或者朋友提议算法。要求亲和度的测量的其他处理可以通过一个或多个平台应用程序50A至B执行,平台应用程序50A至B是在社交网络系统30内操作的应用程序但是可以由除了社交网络系统30的操作者之外的第三方提供。平台应用程序50A至50B可以包括社交游戏、消息传送服务、或者使用由社交网络系统30提供的社交平台的任何合适的应用程序。在具体实施方式中,要求用户的亲和度测量的处理可以包括在外部服务器32上执行的一个或多个外部的应用程序46A至46B。外部应用程序46A至46B可以通过API44与社交网络系统30交互。外部应用程序46A至46B可以进行API44支持的不同的操作,诸如允许用户通过社交网络系统30彼此发送消息或者SMS消息或者示出通过社交网络系统30路由的广告宣传。此处,所涉及的SMS消息包括文本中的消息及内容的其他形式,例如,网络内容的图像或者链接。在社交网络系统30上执行的一个或多个平台应用程序50A至50B或者在外部服务器32上执行的外部应用程序46A至46B能够自动地和不用来自用户的任何人工输入地跟踪移动装置10的地点。在具体实施方式中,社交网络系统30或者外部服务器32使用以轮询频率传输的激活信号轮询或者“Ping连通”移动装置10以获得地点信息。在具体实施方式中,社交网络系统30可以使用无线通信协议例如,WI-FI或者第三代移动远程通信3G通过网络34传输激活信号轮询移动装置10的应用程序以获得地点数据。作为示例而不是限制的方式,社交网络系统30可以周期性地轮询在后台或者“睡眠”模式中运行的移动装置10的应用程序。在具体实施方式中,应用程序是响应于来自社交网络系统30或者外部服务器32的激活信号的事件驱动应用程序。社交网络系统30或者外部服务器32可以根据移动装置10的移动距离适应地调节预先确定的采样时段和通过应用程序进行的地点确定的轮询频率。作为示例而不是限制的方式,预先确定的采样时段和轮询频率可以至少部分地基于移动装置10是否移动或者静止来适应地调节。在移动装置10移动并且移动距离相对大时,社交网络系统30可以更频繁地要求来自移动装置10的应用程序的地点数据,但是具有更低的准确度。在具体实施方式中,移动装置10的地点服务通过将移动装置10的应用程序在预先确定的采样时段内保持激活的一个或多个地点服务激活信号的传输被激活预先确定的采样时段。作为示例而不是限制的方式,移动装置10的应用程序可以接收激活信号以每4分钟唤醒应用程序并在移动时激活位置服务10秒的一个或多个地点服务激活信号。在移动装置10移动时,频繁的地点测量允许在不用计算大的位置变化的情况下监控移动。因为移动装置10的位置在变化,所以移动装置10的高准确度位置确定相对不重要。虽然本公开内容描述唤醒应用程序并使得应用程序激活移动装置的地点服务的信号的具体数量,但本公开内容考虑信号的任何合适数量以唤醒应用程序和使应用程序激活地点服务。作为另一个示例,在移动装置10静止和移动距离相对小时,社交网络系统30可以较少地要求来自移动装置10的地点数据,但是具有更高的准确度。作为示例而不是限制的方式,移动装置10的应用程序可以每10分钟接收激活信号和一个或多个地点服务激活信号以在静止时激活移动装置10的地点服务20秒。因为移动装置10的位置相对固定,频繁的地点测量可能没有提供额外的位置信息。在移动装置10静止时,以高度的精确性确定移动装置10的位置是相对重要的。作为示例而不是限制的方式,具体的社交网络功能,例如,基于地点的推荐或者基于位置的通知可以取决于具有相对精确的位置测量。应用程序响应于接收地点服务激活信号激活移动装置10的地点服务。在具体实施方式中,移动装置10的地点服务可以使用一个或多个地点确定方法,例如,使用一个或多个蜂窝塔的位置,与WI-FI热点有关的众包crowd-sourced位置信息,或者移动装置10的全球定位系统GPS功能。在具体实施方式中,移动装置10的应用程序可以传输地点数据及其他相关的数据,例如来自附近的蜂窝塔的信号强度。在具体实施方式中,移动装置10的操作系统OS可以通过移动装置10的地点服务使用的不同的方法仲裁收集数据。作为示例而不是限制的方式,移动装置10的地点服务使用的方法可以至少部分地依靠位置测量的预先确定的采样时段。作为示例而不是限制的方式,应用程序可以至少部分地根据移动装置10是否在预先确定的采样时段内能够获取GPS数据来使用GPS数据作为地点信息的主要来源。作为另一个示例,如果移动装置10不能在预先确定的采样时段内获取GPS数据,应用程序可以使用一个或多个蜂窝塔或者WI-FI热点确定的地点。虽然本公开内容描述使用地点确定的具体方法的地点服务,本公开内容考虑使用任何合适的方法或者地点检测的方法的组合的地点服务。应用程序测量的地点数据的精确度至少部分地通过移动装置10的地点服务被激活的预先确定的采样时段确定。移动装置10的移动距离的计算基于比较移动装置10的当前地点与之前读取的地点。移动装置10的移动距离可以通过以下等式近似为:距离mob=位置t–位置t-11位置t是移动装置10的在最近的地点读取的位置,位置t-1是移动装置10在第二最近的地点读取的位置。作为示例而不是限制的方式,在移动装置10的移动距离基本上等于或者小于预先确定的距离时,社交网络系统30或者外部服务器32可以确定移动装置10是静止的。在具体实施方式中,预先确定的距离可以是移动装置10的GPS功能的测量精确度。虽然本公开内容描述将轮询频率和采样时段基于移动距离调节为特定数的离散设置值,本公开内容考虑将轮询频率和采样时段基于移动距离调节为任何合适数的离散设置值或者一系列设置值。在具体实施方式中,在移动装置10上执行的应用程序通过网络34接收将应用程序从睡眠模式唤醒的激活信号并将移动装置10的地点服务激活预先确定的采样时段例如,10秒。如上所述,社交网络系统30或者外部服务器32可以根据移动装置10的移动距离调节轮询频率即,信号传输之间的时间间隔和采样时段。如上所述,预先确定的采样时段至少部分地依靠位置数据的期望的精确度。增加预先确定的采样时段增加移动装置10的位置的精确度,至少部分地由于应用程序具有获取GPS数据的较高的概率或者能够获取更加详细的GPS数据的地点服务。在具体实施方式中,预先确定的采样时段可以至少部分地通过移动装置10的电池水平确定。作为示例而不是限制的方式,移动装置10可以传输指示移动装置10的电池水平的数据,并且如果移动装置10的电池水平低,社交网络系统30或者外部服务器32可以减少预先确定的采样时段。作为另一个示例,如果移动装置10的电池水平低,可以减小轮询频率。在具体实施方式中,社交网络系统30或者外部服务器可以在预先确定的采样时段结束时将传输信号传输至应用程序。应用程序响应于接收传输信号将获取的地点数据及其他有关的数据传输至社交网络系统30或者外部服务器32。在应用程序传输地点数据之后,应用程序可以回到睡眠模式和地点服务可以关闭直到根据轮询频率接收下一个轮询信号,使得重复如上所述的地点数据获取顺序。在具体实施方式中,额外的地点服务激活信号在地点数据获取期间被周期性地传输到移动装置10以保持应用程序在地点数据获取之前回到睡眠模式。在具体实施方式中,通过应用程序的地点数据的传输可以触发事件驱动的社交网络功能。作为示例而不是限制的方式,在从移动装置10接收地点数据之后,社交网络系统30的社交图36可以被访问以确定是否用户的朋友具有与用户相同的接近度。作为另一个示例,社交网络系统30可以基于存储在社交网络系统30的动作存储器38中的动作确定是否具有类似的兴趣的另一个用户在与用户相同的地点。作为另一个示例,地点数据的传输可以更新用户在社交网络系统30上在线的状态。在具体实施方式中,动作存储36可以基于对社交网络系统30或者外部服务器32的地点更新存储移动装置10的用户与在相同的地点的其他用户的交互。作为示例而不是限制的方式,社交网络系统30可以提示用户以确认与在相同的地点的另一个用户的相遇。在具体实施方式中,社交网络系统30或者外部服务器32可以基于是否移动装置10是静止的或者移动的来调节发送至移动装置10的数据的量。作为示例而不是限制的方式,社交网络系统30可以推论在移动装置10移动时,移动装置10可以在不同的蜂窝塔之间切换和发送低带宽的信息。在具体实施方式中,应用程序可以获取数据以将上下文context提供到移动装置10的地点数据。应用程序可以激活移动装置10的传感器以收集环境数据。作为示例而不是限制的方式,应用程序可以激活移动装置10的麦克风以测量外界噪声。作为另一个示例,应用程序可以轮询移动装置10的加速计以确定用户使用的输送模式。图2示出用于外界地点跟踪的示例性方法。方法可以起始于步骤100,服务器以预先确定的轮询频率传输将移动装置上的应用程序从睡眠模式唤醒的激活信号并且使应用程序将移动装置的地点服务激活预先确定的采样时段。在具体实施方式中,预先确定的轮询频率和预先确定的采样时段至少部分地通过移动装置的移动距离确定。在其他具体实施方式中,预先确定的采样时段可以至少部分地基于是否移动装置是静止的或者处于运动的来调节。在步骤102,服务器在预先确定的采样时段之后接收来自移动装置的地点数据,方法可以在这里结束。地点数据响应于传输信号。在具体实施方式中,步骤100至102循环重复。虽然本公开内容描述和示出图2的方法的具体步骤以具体的顺序发生,本公开内容考虑图2的方法的任何合适的步骤以任何合适的顺序发生。此外,虽然本公开内容描述和示出进行图2的方法的具体步骤的具体组件,本公开内容包括进行图2的方法的任何合适的步骤的任何合适的组件的任何合适的组合。图3示出示例性移动装置。本公开内容考虑采用任何合适外形的移动装置10。此处,所涉及的移动装置包括能够连接至网络和确定其地理地点的任何合适的系统。作为示例而不是限制的方式,移动装置10可以是单板计算机系统SBC诸如,电脑模组COM或者系统模组SOM、笔记本电脑或者笔记本计算机系统、移动电话、智能手机、个人数字助理PDA、平板电脑系统、或者这些的两个或更多的组合。在具体实施方式中,移动装置10可以具有作为输入组件的触摸屏12。在图3的示例中,触摸屏12合并在移动装置10的前表面上。在电容触摸传感器的情况下,可能有两种类型的电极:传输和接收。这些电极可以连接至设计为利用电脉冲驱动传输电极和测量由接触或者接近度输入所引起的接收电极的电容的变化的控制器。在图3的示例中,一个或多个天线14A至14C可以合并到移动装置10的一个或多个侧面。天线14A至14C是将电流转换为无线电波反之亦然的组件。在信号的传输期间,传输器施加振荡射频RF电流至天线14A至14C的端子,并且天线14A-至14C使施加的电流的能量辐射为电磁EM波形。在信号的接收期间,天线14A至14C将输入的EM波形的功率转换为天线14A至14C的端子的电压。电压可以被传输到接收器用于扩大。图4示出示例性移动装置的示例性内部组件。在适当的情况下,一个或多个移动装置10可执行本文描述或示出的一个或多个方法的一个或多个步骤,而基本没有空间和时间限制。作为示例而不是限制的方式,一个或多个移动装置10可以实时地或以分批处理模式进行本文描述或示出的一个或多个方法的一个或多个步骤。在具体实施方式中,一个或多个移动装置10进行本文中描述的或示出的一个或多个方法的一个或多个步骤。在具体实施方式中,一个或多个移动装置10提供本文中描述的或示出的功能。在具体实施方式中,一个或多个移动装置10上运行的软件进行本文中描述的或示出的一个或多个方法的一个或多个步骤或者提供本文中描述的或示出的功能。具体实施方式包括一个或多个移动装置10的一个或多个部分。在具体实施方式中,移动装置10包括处理器16、内存18、存储器22、输入输出IO接口24、通信组件20、和总线26。尽管本公开内容描述并示出了在具体的安排中具有具体数量的组件的具体移动装置,但本公开内容考虑在任何合适的安排中具有任何合适的数目的任何合适的组件的任何合适的移动装置。在具体实施方式中,处理器16包括用于执行诸如构成计算机程序或者应用程序的那些指令的硬件。作为示例而不是限制的方式,为了执行指令,处理器16可以从内部寄存器、内部缓存、内存18、或者存储器22检索或者取来指令;解码和执行它们;然后向内部寄存器、内部缓存、内存18、或者存储器22写入一个或多个结果。在具体实施方式中,处理器16可以包括用于数据、指令或地址的一个或多个内部缓存。在适当的情况下,本公开内容考虑包括任意合适数量的任意合适的内部缓存的处理器16。作为示例而不是限制的方式,处理器16可包括一个或多个指令缓存、一个或多个数据缓存、以及一个或多个转换后备缓冲器TLB。在指令缓存中的指令可以是在内存18或存储器22中的指令的复制,并且指令缓存可以加速处理器16对那些指令的检索。在数据缓存中的数据可以是用于操作在处理器16执行的指令的内存18或存储器22中的数据的复制;用于由在处理器16中执行的后续指令访问或用于写入至内存18或存储器22的在处理器16处执行的先前指令的结果;或者其他合适的数据。数据缓存可以加速处理器16的读取或者写入操作。TLB可以加速处理器16的虚拟地址转换。在具体实施方式中,处理器16可以包括用于数据、指令或地址的一个或多个内部寄存器。在适当的情况下,本公开内容考虑包括任意合适数量的任意合适的内部寄存器的处理器16。在适当的情况下,处理器16可以包括一个或多个算术逻辑单元ALU;是多核心处理器;或者包括一个或多个处理器。尽管本公开内容描述和说明了特定的处理器,但是本公开内容考虑任何合适的处理器。在具体实施方式中,处理器16执行的软件可以包括OS。OS可以包括内核或者对应于移动装置10的一个或多个硬件组件的任意数量的装置驱动器。作为示例而不是限制,如果移动装置10是智能手机,那么OS可以是移动操作系统,例如,WINDOWSPhone、ANDROID、Symbian、IOS、或者Bada。在具体实施方式中,可以在移动装置10上执行一个或多个软件应用程序。在具体实施方式中,应用程序可以是安装和驻留在移动装置10上的本地应用程序。作为示例而不是限制的方式,应用程序例如,GOOGLEMAPS可以在触屏上显示地图,搜索地址和业务,或者提供到地理地点的方向;第二应用程序可以提供对电子邮件的远程访问;第三应用程序即,网络浏览器可以允许装置用户浏览和搜索因特网;第四应用程序可以控制照相机拍摄照片或者记录视频;并且第五应用程序可以允许装置用户通过网络协议VoIP或者蜂窝网络接呼叫接收和发起话音。软件应用程序可以具有用户界面UI和可以实现一个或多个具体的功能。软件应用程序可以包括实现具体功能的一个或多个软件模块。软件应用程序的可执行码可以存储在移动装置10的内存18或者存储器22中。在具体实施方式中,内存18包括用于存储处理器16执行的指令或处理器16操作的数据的主内存。作为示例而不是限制的方式,移动装置10可以将指令从存储器22或者另一个来源诸如,例如,另一个移动装置10加载至内存18。然后,处理器16可将指令从内存18加载到内部寄存器或内部缓存。为了执行指令,处理器16可以从内部寄存器或内部缓存检索指令并且将它们解码。在指令的执行之中或之后,处理器16可将一个或多个结果其可以是中间结果或最终结果写入到内部寄存器或内部缓存。然后,处理器16可将那些结果中的一个或多个写入到内存18。在具体实施方式中,处理器16只执行在一个或多个内部寄存器或内部缓存或内存18与存储器22相对的位置或其他位置中的指令,并且只操作在一个或多个内部寄存器或内部缓存或内存18与存储器22相对的位置或其他位置中的数据。一个或多个存储器总线每个可包括地址总线和数据总线可将处理器16耦接到内存18。如下所述,总线26可包括一个或多个内存总线。在具体实施方式中,一个或多个内存管理单元MMU位于处理器16与内存18之间,并且促进由处理器16要求的对内存18的访问。在具体实施方式中,内存18包括随机存取存储器RAM。在适当的情况下,该RAM可以是易失性存储器。在适当的情况下,这个RAM可以是动态RAMDRAM或者静态RAMSRAM。此外,在适当的情况下,这个RAM可以是单端口或多端口的RAM。本公开考虑任何合适的RAM。在适当的情况下,内存18可包括一个或多个存储器。尽管本公开内容描述和说明了具体的内存,但是本公开内容包括任何合适的内存。在具体实施方式中,存储器22包括用于数据或指令的大容量存储器。作为示例而不是限制的方式,存储器22可以包括硬盘驱动器HDD、软盘驱动、闪速存储器、或者这些的两个或更多的组合。在适当的情况下,存储器22可包括可移除的或不可移除的或固定的介质。在适当的情况下,存储器22可以是移动装置10内部或外部的。在具体实施方式中,存储器22是非易失性的固态内存。在具体实施方式中,存储器22包括只读存储器ROM。在适当的情况下,该ROM可以是掩码编程ROM、可编程ROMPROM、可擦PROMEPROM、电可擦PROMEEPROM、电可改写ROMEAROM或闪存或这些的两个或更多的组合。本公开内容考虑采用任何合适外形的大容量存储器22。在适当的情况下,存储器22可包括一个或多个便于在处理器16与存储器22之间通信的存储器控制单元。在适当的情况下,存储器22可包括一个或多个存储器22。尽管本公开内容描述和说明了具体的存储器,但是本公开内容考虑任何合适的存储器。在具体实施方式中,IO接口24包括提供用于在移动装置10和一个或多个IO装置之间进行通信的一个或多个接口的硬件、软件或两者。在适当的情况下,移动装置10可包括一个或多个这些IO装置。这些IO装置的一个或多个可使用户与移动装置10之间能够通信。作为示例而不是限制的方式,IO装置可以包括键盘、小键盘、一个或多个传感器、触屏、麦克风、监视器、鼠标、打印机、扫描仪、扬声器、数字式静物摄影机、触控笔、跟踪球、摄像机、另一个合适的IO装置或者这些的两个或更多的组合。本公开内容考虑任何合适的IO装置和它们的任何合适的IO接口24。在适当的情况下,IO接口24可包括使处理器16能够驱动这些IO装置的一个或多个的一个或多个装置或软件驱动器。在适当的情况下,IO接口24可包括一个或多个IO接口24。尽管本公开内容描述和说明了具体的IO接口,但是本公开内容考虑任何合适的IO接口。在具体实施方式中,通信组件20包括提供用于在移动装置10与一个或多个其他移动装置10或一个或多个网络之间进行通信诸如,例如基于数据包的通信的一个或多个接口的硬件、软件或两者。作为示例而不是限制的方式,通信组件20可以包括用于与以太网或者其他基于有线的网络或者无线NICWNIC通信的网络接口控制器NIC或者网络适配器,用于与无线网络,例如WI-FI网络通信的无线适配器或者用于与蜂窝网络,例如3G,或者长期演进LTE网络通信的调制解调器。本公开内容考虑任何合适的网络和它的任何合适的通信组件20。作为示例而不是限制的方式,移动装置10可与自组织网络、个人区域网PAN、LAN、WAN、MAN或因特网的一个或多个部分或这些的两个或更多的组合通信。这些网络的一个或多个的一个或多个部分可以是有线的或无线的。作为另一个示例,移动装置10可与无线PANWPAN例如,BLUETOOTHWPAN、WI-FI网络、WI-MAX网络、移动电话网络例如,全球移动通信系统GSM、3G、或者LTE网络、或者其他合适的无线网络或这些中的两个或更多个的组合通信。在适当的情况下,移动装置10可包括用于任何这些网络的任何合适的通信组件。在适当的情况下,通信组件20可包括一个或多个通信组件。尽管本公开内容描述和示出了具体的通信组件,但是本公开内容考虑任何合适的通信组件。在具体实施方式中,总线26包括将移动装置10的部件彼此连接的硬件、软件或两者。作为示例而不是限制的方式,总线26可以包括图形总线、增强型产业标准体系EISA总线、前端总线FSB、HYPERTRANSPORTHT互连、工业标准结构ISA总线、INFINIBAND互连、低针脚位数LPC总线、内存总线、微通道结构MCA总线、串行高级技术附件SATA总线、视频电子标准协会局部总线VLB、或者另一个合适的总线或者这些的两个或更多的组合。在适当的情况下,总线26可以包括一个或多个总线26。尽管本公开内容描述和示出了具体总线,然而本公开内容考虑任何合适的总线或者互连。图5示出示例性移动装置的示例性通信组件。如上所述,移动装置的通信组件20可以包括一个或多个天线14A至14E和用于无线通信的一个或多个通信接口。作为示例而不是限制的方式,天线14A至14E支持移动装置10对无线通信协议例如,3G、LTE、BLUETOOTH、WI-FI、GPS等的使用。不同的无线通信协议的每一个趋向于在具体频率范围内操作。虽然本公开内容描述和示出支持具体无线通信协议的天线,本公开内容考虑支持任何合适的无线通信协议的天线。调制解调器28连接至天线14A至14E和使天线14A至14E配置为以与适当的无线协议有关的具体频率即,谐振频率操作。调制解调器28被配置为处理由天线14A至14E收到的无线通信信号。此处,所涉及的调制解调器包括处理类似物或者数字无线电信号或者进行无线通信信号的校正的任何合适的信号处理组件。调制解调器28可以连接至通信组件16的逻辑29或者移动装置的处理器。如上所述,天线14A至14E被配置为在天线14A-E的端子将接收的EM信号转换为电信号。天线14A至14E的端子的电信号被传输到调制解调器28。在具体实施方式中,在移动装置通过3G或者LTE数据网访问因特网时,使用初级天线14A和次级天线14B。调制解调器28使天线14A至14B配置为利用一个或多个无线协议使用。调制解调器28被配置为在与移动装置使用的无线协议有关的频率范围内优化天线与调制解调器之间的功率传输的效率,如下所述。在具体实施方式中,调制解调器28将编码移动装置接收的信号中的反应转移的数据传输至逻辑29。逻辑29可以被配置为处理从调制解调器28接收的编码的反应转移数据并基于所接收的反应转移数据发起对移动装置的构造的变化。此处,在适当的情况下,一个或多个计算机可读非暂时性存储介质或者介质可以包括一个或多个基于半导体或者其他集成电路IC例如,现场可编程门阵列FPGA或者专用ICASIC、硬盘驱动器HDD、混合硬盘驱动器HHD、光盘、光盘驱动器ODD、磁光盘、磁光驱动器、软盘或者磁盘、软盘驱动器FDD、磁带、固态驱动器SSD、RAM-驱动器、安全数码卡或者驱动器、任何其他合适的计算机可读非暂时性存储介质、或者这些的两个或更多的任何合适的组合。在适当的情况下,计算机可读非暂时性存储介质可以是易失的、非易失的,或易失和非易失的结合。本文中,除非有其他明确表示或通过上下文的其他表示,否则“或”是包含性的而非排他性的。本文中,除非有其他明确表示或通过上下文的其他表示,否则“A或B”意味着“A、B、或这两者”。此外,除非有其他明确表示或通过上下文的其他表示,否则“和”是两者结合及多个。因此,本文中,除非有其他明确表示或通过上下文的其他表示,否则“A和B”意味着“A和B,结合地或分别地”。本公开包括本领域普通技术人员应当理解的对本文中示例实施方式的所有改变、替代、变化、变更以及变形。此外,虽然本公开内容在此描述和示出各个实施方式作为包括具体组件、元件、功能、操作、或者步骤,这些实施方式的任何一个可以包括本文中的任何地方描述或者示出的组件、元件、功能、操作、或者步骤的任何一个的任何组合或者改变。此外,无论是否其或该具体功能被激活、打开或者解锁,只要该装置、系统或组件是如此适应、布置、能够、配置、启动、可操作、或者操作的,所附权利要求涉及的装置或者系统或者装置或者系统的组件适用于、布置为、能够、被配置为、启动、可操作为、或者操作进行包括装置、系统、组件的具体功能。

权利要求:1.一种用于通信的方法,包括:通过服务器,以预先确定的轮询频率传输从睡眠模式唤醒移动装置上的应用程序的激活信号,并且使所述应用程序将所述移动装置的地点服务激活预先确定的采样时段,所述预先确定的轮询频率和所述预先确定的采样时段至少部分地通过所述移动装置的移动距离确定;以及通过所述服务器,在所述预先确定的采样时段之后接收来自所述移动装置的地点数据;当所述移动距离被检测为大于预定移动距离时:通过所述服务器,以高于所述预先确定的轮询频率的第一轮询频率发送所述激活信号;将所述地点服务激活比所述预先确定的采样时段短的第一采样时段的时间段;以及当所述移动距离被检测为小于所述预定移动距离时:通过所述服务器,以低于所述预先确定的轮询频率的第二轮询频率发送所述激活信号;将所述地点服务激活比所述预先确定的采样时段长的第二采样时段的时间段。2.根据权利要求1所述的方法,进一步包括通过比较来自最近的地点读取的所述移动装置的位置与来自第二最近的地点读取的所述移动装置的位置确定所述移动距离。3.根据权利要求1或者2所述的方法,其中,所述地点服务包括轮询蜂窝塔的地点、轮询WI-FI热点的地点、或者轮询所述移动装置的全球定位系统功能。4.根据权利要求3所述的方法,进一步包括响应于所确定的距离的量低于所述移动装置的所述全球定位系统功能的测量精确度,减小所述预先确定的轮询频率并增加所述预先确定的采样时段。5.根据权利要求4所述的方法,进一步包括响应于所述全球定位系统功能获取全球定位系统数据的失败而轮询所述蜂窝塔的所述地点或者所述WI-FI热点的所述地点。6.根据权利要求1或2所述的方法,其中,所述预先确定的采样时段至少部分地通过所述移动装置的电池水平确定。7.根据权利要求1或2所述的方法,进一步包括在所述预先确定的采样时段期间传输地点服务激活信号。8.一种计算机可读非暂时性存储介质,存储有程序,其中,所述程序能被处理器执行以实现以下步骤:以预先确定的轮询频率传输从睡眠模式唤醒移动装置上的应用程序的激活信号和使所述应用程序将所述移动装置的地点服务激活预先确定的采样时段,所述预先确定的轮询频率和所述预先确定的采样时段至少部分地通过所述移动装置的移动距离确定;以及在所述预先确定的采样时段之后接收来自所述移动装置的地点数据;当所述移动距离被检测为大于预定移动距离时:以高于所述预先确定的轮询频率的第一轮询频率发送所述激活信号;将所述地点服务激活比所述预先确定的采样时段短的第一采样时段的时间段;以及当所述移动距离被检测为小于所述预定移动距离时:以低于所述预先确定的轮询频率的第二轮询频率发送所述激活信号;将所述地点服务激活比所述预先确定的采样时段长的第二采样时段的时间段。9.根据权利要求8所述的介质,其中,所述程序进一步被配置为通过比较来自最近的地点读取的所述移动装置的位置与来自第二最近的地点读取的所述移动装置的位置确定所述移动距离。10.根据权利要求8或9所述的介质,其中,所述地点服务包括轮询蜂窝塔的地点、轮询WI-FI热点的地点、或者轮询所述移动装置的全球定位系统功能。11.根据权利要求10所述的介质,其中,所述程序进一步被配置为响应于所确定的距离的量低于所述移动装置的所述全球定位系统功能的测量精确度,减小所述预先确定的轮询频率,并且增加所述预先确定的采样时段。12.根据权利要求11所述的介质,其中,所述程序进一步被配置为响应于所述全球定位系统功能获取全球定位系统数据的失败而轮询所述蜂窝塔的所述地点或者所述WI-FI热点的所述地点。13.根据权利要求8或9所述的介质,其中,所述预先确定的采样时段至少部分地通过所述移动装置的电池水平确定。14.根据权利要求8或9所述的介质,其中,所述程序进一步被配置为在所述预先确定的采样时段期间传输地点服务激活信号。15.一种用于通信的装置,包括:处理器,耦接至存储器;和一个或多个计算机可读非暂时性存储介质,耦接至所述处理器,并且实现在执行时被配置为执行以下操作的程序:以预先确定的轮询频率传输从睡眠模式唤醒移动装置上的应用程序的激活信号和使所述应用程序将所述移动装置的地点服务激活预先确定的采样时段,所述预先确定的轮询频率和所述预先确定的采样时段至少部分地通过所述移动装置的移动距离确定;以及在所述预先确定的采样时段之后接收来自所述移动装置的地点数据;当所述移动距离被检测为大于预定移动距离时:以高于所述预先确定的轮询频率的第一轮询频率发送所述激活信号;将所述地点服务激活比所述预先确定的采样时段短的第一采样时段的时间段;以及当所述移动距离被检测为小于所述预定移动距离时:以低于所述预先确定的轮询频率的第二轮询频率发送所述激活信号;将所述地点服务激活比所述预先确定的采样时段长的第二采样时段的时间段。16.根据权利要求15所述的装置,其中,所述程序进一步被配置为通过比较来自最近的地点读取的所述移动装置的位置与来自第二最近的地点读取的所述移动装置的位置确定所述移动距离。17.根据权利要求15所述的装置,其中,所述地点服务包括轮询蜂窝塔的地点、轮询WI-FI热点的地点、或者轮询所述移动装置的全球定位系统功能。18.根据权利要求17所述的装置,其中,所述程序进一步被配置为响应于所确定的距离的量低于所述移动装置的所述全球定位系统功能的测量精确度,减小所述预先确定的轮询频率,并增加所述预先确定的采样时段。19.根据权利要求17所述的装置,其中,所述程序进一步被配置为响应于所述全球定位系统功能获取全球定位系统数据的失败而轮询所述蜂窝塔的所述地点或者所述WI-FI热点的所述地点。20.根据权利要求15所述的装置,其中,所述预先确定的采样时段至少部分地通过所述移动装置的电池水平确定。

百度查询: 脸谱公司 通常与位置跟踪有关的方法、一个或多个计算机可读非暂时性存储介质和装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。