当前位置: 首页 > 专利查询>苹果公司专利>正文

在移动网络中识别并定位用户的方法和系统技术方案

技术编号:8192930 阅读:189 留言:0更新日期:2013-01-10 03:16
本公开涉及一种定位具有连接到网络并与用户帐户相关的移动设备的“朋友”的系统和方法。所述方法包括发送请求给移动设备,所述移动设备确定其目前的地理位置并用该信息响应请求人。该信息可以具有诸如GPS位置之类的坐标位置的形式,或者该信息可以具有所述移动设备所有者为特定区域(例如,“在家”)分配的名称的形式。有了该位置信息,用户能够查看与该移动设备相关的朋友的位置。

【技术实现步骤摘要】
在移动网络中识别并定位用户的方法和系统
本公开涉及与诸如移动电话或媒体播放器的移动设备进行远程通信,更具体地,涉及通过发送一个或多个远程命令使移动设备执行功能。
技术介绍
移动设备已经适于各种应用,包括计算、通信和娱乐。通过最近的改进,移动设备现在还可以通过使用内置的全球定位系统(GPS)天线,或者由通过位置固定的蜂窝天线的网络接收的信号推断其位置,来确定这些移动设备的地理位置。因此,用户可以使用移动设备确定他或她的位置。移动设备用户可能希望让朋友或家庭成员知道他或她的位置,并且类似地,他或她可能想知道他或她的朋友或家庭成员的位置。几个已知的系统提供这样的业务。然而,这样的业务的一个缺点是确定位置——特别是当使用GPS设备时——可能会消耗大量电量。平衡电池寿命和移动设备性能是移动设备生产商的首要考虑,并且位置感知程序占了这些考虑中的大部分。具体而言,向GPS设备进行频繁请求的应用消耗了大量电能。这样的应用包括地图程序,以及诸如FOURSQUARE和GOOGLELATITUDE之类的社会位置感知应用,其允许用户与服务器共享其位置以使得被授权的朋友可以在他们的移动设备上看到用户的位置。通常,这样的服务需要应用在用户的移动设备上运行,从而周期地激活GPS设备,得知用户的位置,并且更新服务器。GPS设备的这种重复使用大大缩短了移动设备的电池寿命。
技术实现思路
本公开的附加特征和优点将在随后的说明中阐述,可以从以下说明部分地清楚该附加特征和优点,或者可以通过实践在此公开的原理来获知该附加特征和优点。本公开的特征和优点可以通过在所附权利要求中特别指出的手段和组合来实现和获得。将从下面的说明和所附权利要求而更完全地清楚本公开的这些和其它特征,或者可以通过实践在此提出的原理来获知这些和其它特征。本公开涉及用于确定一个或多个连接到通信网络的移动设备的位置的系统、方法、和非临时性计算机可读存储介质。本技术提供了允许用户获知其他用户的位置的系统,其他用户已经允许共享他们的位置。在优选的实施例中,用户可以运行应用,该应用允许用户请求朋友允许其接收描述他们的位置的信息。应用可以列出已经允许用户去查看他们的位置信息的朋友。当用户希望看到一个或多个朋友的位置时,应用可以从系统服务器请求每个朋友或选择的朋友的位置信息。服务器可以接收和解释该请求以确定应用是需要详细的位置信息还是大概的位置信息。例如,如果应用已经请求了所有朋友的位置信息,该请求将被解释为仅仅对于大概信息的请求,这是因为在计算机屏幕的地图上显示所有朋友仅仅需要大概的位置,等等。然而,如果应用最近接收到关于特定朋友的更新后的大概信息,但是现在正请求仅有关那个特定朋友的额外位置信息,则很可能该应用需要详细的位置信息。详细的位置信息相对于大概的位置信息的区别不仅仅是基于位置信息的容许变化的阈值,也基于自服务器接收到更新的位置信息以来的时间以及朋友的设备获知精确的位置信息所需要的电量。例如,详细的位置信息可能需要+/-3m的精度,并且使用目前的技术,这样的精度常常使用GPS设备获得。此外,详细的位置信息可能仅仅在1分钟或更少的持续时间内被认为是精确的。相对而言,大概的位置信息可能仅需要精确到城市水平(例如,+/-1km)并在多达15分钟或更多的时间内被认为是相关的。定位朋友的请求由中央服务器处理。一旦接收到请求,服务器可以转发该请求到朋友的设备并等待响应。可替换地,服务器可以响应请求而无需联系朋友的设备。例如,服务器可能已高速缓存有朋友设备的位置信息。由于位置信息仅仅在特定的精度下且在特定的时间段内是相关的,因此服务器可以在发送高速缓存的位置信息而非发送请求给朋友的设备之前,将高速缓存的信息与请求和/或任何预定的约束进行比较。附图说明为了描述可以获得本公开的上面记载的和其他的优点和特征的方式,将参考附图中图示的具体实施例,给出以上简要描述的原理的更加详细的描述。应该理解这些附图仅仅描绘了本公开的示例性实施例,而不应被认为是限制了本公开的范围,通过使用下面的附图,将以额外的特征和细节来描述和解释原理,附图中:图1示出了示例系统实施例;图2示出了示例性计算环境;图3a和3b示出了描述用于定位移动设备的示例性过程的流程图;图4示出了描述用于定位移动设备和更新位置信息的示例性过程的流程图;图5示出了描述用于发送邀请给移动设备用户以分享位置信息的示例性过程的流程图;图6-12示出了描绘用户可以怎样定位朋友的示例性用户界面;图13-15示出了描绘用户可以怎样给朋友发送邀请以便被定位的示例性用户界面;图16-17示出了描绘用户可以怎样接收和响应邀请以便被定位的示例性用户界面;图18-20示出了描绘用户可以怎样改变他或她的位置信息的示例性用户界面;以及图21-24示出了描绘可以怎样配置和显示共享位置信息的邀请直到终止时间的示例性用户界面。具体实施方式下面详细讨论本公开的各种实施例。当讨论具体实施方式时应该明白这样做仅仅是为了说明的目的。本领域技术人员将认识到在不脱离本公开的精神和范围的情况下可以使用其它组件和配置。本公开针对现有技术中对于一种传输用户的移动设备的位置信息并通过他们各自的移动设备定位朋友和家族成员的机制的需要。这里公开了一种系统、方法和非临时性计算机可读介质,其通过发送命令给设备以确定它目前的位置并向请求者返回报告来定位移动设备。图1中的基本通用系统或计算设备的简要介绍性描述可以用于实施在此公开的概念。下面是该方法和系统的更详细的描述。参考图1,示例性系统100包括通用计算设备100,其包括处理单元(CPU或者处理器)120和系统总线110,该系统总线110将包括系统存储器130,诸如只读存储器(ROM)140和随机存取存储器(RAM)150在内的各种系统组件耦合到处理器120。系统100可以包括直接连接到、接近于、或集成为处理器120的一部分的高速存储器的高速缓冲存储器122。系统100从存储器130和/或存储设备160复制数据到高速缓冲存储器122,以便于处理器120快速访问。用这种方法,高速缓冲存储器122使得性能增强,这避免了在等待数据时处理器120的延时。这些和其他模块可以控制或被配置为控制处理器120执行各种操作。其他系统存储器130对于用户也是可用的。存储器130可以包括具有不同性能特性的多种不同类型的存储器。可以意识到本公开可以在具有多于一个处理器120的计算设备100上或者在一组或一簇网联在一起的计算设备上操作以提供更强的处理能力。处理器120可以包括任何通用处理器以及硬件模块或软件模块,诸如存储在存储设备160中的模块1162、模块2164、和模块3166,其被配置为控制处理器120,并且处理器120还可以包括其中软件指令被并入到实际处理器设计中的专用处理器。处理器120本质上可以是完全独用(self-contained)的计算系统,包括多核或处理器、总线、存储器控制器、高速缓冲存储器等等。多核处理器可以是对称的或不对称的。系统总线110可以是几种类型的总线结构中的任一种,包括使用多种总线结构中的任一种的存储器总线或存储器控制器、外围总线、和局部总线。存储在ROM140等中的基本输入/输出(BIOS)可以提供帮助在计算设备100中的各元件之间传递信本文档来自技高网...

【技术保护点】
一种计算机实现的方法,包括:从请求设备接收对于一个或多个被请求设备的位置请求;确定所述位置请求是需要相对精确的响应还是仅需要大概的响应;以及当确定所述位置请求仅需要大概的响应时,发送浅定位请求给所述被请求设备。

【技术特征摘要】
2011.05.23 US 13/113,8561.一种在移动网络中识别并定位用户的计算机实现的方法,包括:在服务器从请求设备接收对于一个或多个被请求设备的位置请求;由所述服务器确定是(i)所述位置请求需要相对精确的响应来实现该请求,还是(ii)大概的响应将足以实现该请求,其中如果所述请求是针对多个被请求设备的位置,则确定大概的响应将足以实现该请求,并且其中如果所述请求指定所述多个被请求设备中的特定被请求设备并且在所述特定被请求设备的浅位置已经被所述请求设备接收到之后,则确定所述位置请求需要相对精确的响应;以及由所述服务器在确定大概的响应将足以实现该请求时,发送浅位置请求给所述多个被请求设备,或者由所述服务器在确定所述位置请求需要相对精确的响应时发送深位置请求给所述特定被请求设备,其中所述浅位置请求为所述一个或多个被请求设备中的每一个指示可接受精度范围,允许所述一个或多个被请求设备中的每一个使用根据所述可接受精度范围所允许的精度来确定位置,并且指令所述一个或多个被请求设备中的每一个提供所述位置给所述服务器。2.如权利要求1所述的计算机实现的方法,其中所述浅位置请求允许所述一个或多个被请求设备中的每一个使用根据所述可接受精度范围所允许的耗电速率来确定所述位置。3.如权利要求1所述的计算机实现的方法,其中所述浅位置请求能够由所述一个或多个被请求设备中的每一个解释以被实现,而无需使用可用的全球定位系统设备。4.如权利要求1所述的计算机实现的方法,其中所述深位置请求能够被所述特定被请求设备解释以使用全球定位系统设备来实现。5.如权利要求1所述的计算机实现的方法,进一步包括:从所述请求设备接收对于接收与被请求设备相关的位置信息的许可请求。6.如权利要求5所述的计算机实现的方法,其中所述许可请求针对设定的时间段。7.如权利要求5所述的计算机实现的方法,进一步包括:从所述被请求设备接收对于接收与所述被请求设备相关的位置信息的许可。8.如权利要求6所述的计算机实现的方法,其中对于接收与被请求设备相关的位置信息的许可针对设定的时间段。9.如权利要求6所述的计算机实现的方法,进一步包括:确定所述请求设备是否具有对于接收与每个被请求设备相关的位置信息的许可。10.如权利要求1所述的计算机实现的方法,进一步包括:确定所述请求设备是否具有对于接收与每个被请求设备相关的位置信息的许可。11.如权利要求1所述的计算机实现的方法,其中所述被请求设备是移动设备。12.如权利要求1所述的计算机实现的方法,其中发送所述浅位置请求包括:无线发送所述浅位置请求给所述被请求设备。13.如权利要求3所述的计算机实现的方法,其中所述浅位置请求能够由接收设备解释以使用功率更低的机制来实现。14.如权利要求1所述的计算机实现的方法,进一步包括:在所述服务器接收对于接收与所述被请求设备中的一个或多个相关的位置信息的许可请求;在所述服务器接收来自至少一个被请求设备的对于所述许可请求的接受或拒绝;以及确定所述被请求设备是否具有对于接收与每个被请求设备相关的位置信息的许可。15.如权利要求14所述的计算机实现的方法,其中当所述被请求设备具有对于接收与每个被请求设备相关的位置信息的许可时,对于所述许可请求的接受指定开始时间和结束时间。16.一种在移动网络中识别并定位用户的系统,包括:服务器,被配置成:从请求设备接收对于一个或多个被请求设备的位...

【专利技术属性】
技术研发人员:R·派T·S·赫里P·O·高提尔K·纳瑞亚南M·帕沙萨拉斯M·沃伦
申请(专利权)人:苹果公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1