附加用于同步本地搜索结果的可见网络制造技术

技术编号:22300429 阅读:53 留言:0更新日期:2019-10-15 08:55
技术的多个方面采用集成的位置识别和查询处理技术(图1B)。网络扫描信息(406)在客户端设备处附加到查询(408)或以其他方式与查询(408)组合,并且被发送到web服务器或其他实体以进行处理(410)。当启动查询时,客户端设备确定是否启用了位置服务(402)。如果没有,则在授权时启用它们并且快速获得可见网络扫描数据用于与查询一起传输(404)。服务器可以包括位置识别服务和搜索服务,并且可以以最小化数据传输和延迟的高效方式在这些元素之间相应地分离接收到的信息(504)(图1B)。从客户端设备的角度来看,只发送了一个查询。客户端设备快速接收基于解析的位置的相关结果。这减少了系统延迟和功耗,并且还通过消除不必要的分组传输来最小化网络开销。

Additional Visible Networks for Synchronizing Local Search Results

【技术实现步骤摘要】
【国外来华专利技术】附加用于同步本地搜索结果的可见网络相关申请的交叉引用本申请是2017年3月10日提交的美国申请号15/455,529的继续申请,其全部公开内容通过引用结合到本文中。
技术介绍
为了向移动无线设备的用户提供有意义的搜索结果和其他信息,需要识别该设备的位置-或至少是大致位置。可以使用GPS坐标对位置估计进行基线测量,但是当没有足够的可见GPS卫星或设备在室内时,这可能是有问题的。另外,在GPS接收器获取卫星信号时这种方法可能具有高延迟,并且还可能由于高的电池使用而遭受功率损耗。还可以采用关于蜂窝网络和无线接入点的信息来获得位置估计。这里,解析设备的位置可以包括访问存储包括蜂窝塔和WiFi接入点信息的地理定位的无线网络信息的网络侧数据库。此类数据库可用于对可见网络的扫描进行地理编码。
技术实现思路
本技术的多方面涉及移动设备和网络之间的单一、集成的请求和响应方法。当在移动设备已被启动后不久发送请求时,或者当用户首次将关于设备的位置许可授予诸如搜索应用的应用时,这尤为有益。举例来说,两种使用场景如下。一种是当设备中缓存的位置太早而无法依赖(过期)或不可用时。另一种是当用户激活或以其他方式授权客户端设备上的应用的位置启用设置、但是客户端设备在由应用启动搜索或其他查询之前没有时间获取位置时。根据本技术的多方面,一种方法包括:由客户端设备的一个或多个处理器确定是否已经满足与客户端设备的当前位置信息对应的阈值条件,并且在确定已经满足与客户端设备的当前位置信息对应的阈值条件时,由处理器从客户端设备的无线通信模块获得可见网络数据。该方法还包括生成包括获得的可见网络数据中的至少一些和客户端查询的集成的请求分组,将集成的请求分组发送到服务器,接收根据对获得的可见网络数据中的至少一些的位置的解析的对客户端查询的位置启用响应,以及生成包括所接收的位置启用响应的结果用于向客户端设备的用户呈现。与现有系统相比,根据各种实现的集成的请求和响应方法减少了延迟,并减少了网络(和客户端设备)资源的使用。在一种场景下,阈值条件是由客户端设备可执行的应用的位置许可的改变。这里,位置许可的改变可以包括使用与WiFi网络和蜂窝网络中的至少一个相关联的信息用于位置服务的授权。根据一个示例,阈值条件是确定已经存在网络连接性改变。在另一示例中,该方法还包括:在确定已经满足与客户端设备的当前位置信息对应的阈值条件之前,预先计算用于连接的网络的WiFi接入点和蜂窝基站信息中的至少一个。在又一示例中,可见网络数据包括接入点ID、基站ID、和接收信号强度信息中的至少一个。在另一替代方案中,从客户端设备的无线通信模块获得可见网络数据包括:从所有可见网络元素当中选择可见网络元素的子集,以及从用于可见网络元素的子集的无线通信模块获得可见网络数据。根据另一示例,确定是否已经满足与客户端设备的当前位置信息对应的阈值条件包括确定存储在客户端设备上的位置信息是否早于预定时间量。并且在又一示例中,生成结果包括提供电子地图用于在客户端设备的显示器上呈现。根据本技术的其他方面,提供了一种客户端设备,其包括:用户接口模块,所述用户接口模块包括被配置为接收用户查询的一个或多个用户输入设备;包括一个或多个处理器的处理模块;具有一个或多个存储器的存储器模块,被配置为存储供处理模块执行的数据和指令;以及通信模块,包括配置用于与一个或多个远程设备进行双向通信的无线收发器。处理模块可操作地耦合到通信模块,并且被配置为确定是否已经满足与客户端设备的当前位置信息对应的阈值条件。在确定已经满足与客户端设备的当前位置信息对应的阈值条件时,处理模块被配置为从无线收发器获得可见网络数据,生成包括获得的可见网络数据中的至少一些和客户端查询的集成的请求分组,并使通信模块将集成的请求分组发送到远程服务器。设备还被配置为接收根据获得的可见网络数据中的至少一些的位置的解析的对客户端查询的位置启用响应,并且生成包括接收的位置启用响应的结果用于向客户端设备的用户呈现。在一个示例中,阈值条件是由客户端设备可执行的应用的位置许可的改变。在另一示例中,位置许可的改变包括使用与WiFi网络和蜂窝网络中的至少一个相关联的信息来进行位置服务的授权。根据又另一示例,处理模块还被配置为在确定已经满足与客户端设备的当前位置信息对应的阈值条件之前,预先计算用于连接的网络的WiFi接入点和蜂窝基站信息中的至少一个。并且在另一示例中,处理模块被配置为通过确定存储在客户端设备上的位置信息是否早于预定时间量来确定是否已经满足与客户端设备的当前位置信息对应的阈值条件。根据本技术的其他方面,提供了一种方法,该方法包括:由一个或多个处理设备从客户端设备接收集成的请求,所述集成的请求包括位置扫描信息和查询;从所述集成的请求分析接收到的位置扫描信息;以及通过将位置扫描信息与存储的地理位置数据的集合进行比较来解析客户端设备的位置。该方法还包括将解析的位置应用于查询以获得响应于查询的位置相关的搜索结果的集合,以及将位置相关的搜索结果发送到客户端设备用于向客户端设备的用户呈现。在一个场景中,该方法还包括将分析的位置扫描信息提供给位置服务以解析客户端设备的位置。这里,该方法还可以包括位置服务向应用服务提供解析的位置,以获得响应于查询的位置相关的搜索结果的集合。在另一示例中,从集成的请求分析接收到的位置扫描信息包括将位置扫描信息并行地传递到位置服务并将查询传递给应用服务。这还可以包括应用服务仅使用查询来发起第一搜索阶段以识别可能的搜索结果的集合。并且,可替换地,将解析的位置应用于查询可以包括在第二阶段细化搜索中使用解析的位置以获得位置相关的搜索结果的集合。附图说明伴随该说明书的是一组示出本技术的各种特征和方面的图。在附图中,相同的附图标记表示相同的元件。下面提供每个图的简要讨论。图1A示出了位置请求和查询过程。图1B示出了根据本公开的多个方面的示例性集成的请求和响应过程。图2是根据本公开的多个方面的被配置为实现集成的请求和响应过程的示例客户端通信设备。图3示出了根据本公开的多个方面的示例网络。图4示出了根据本公开的多个方面的将可见网络信息与查询相结合的过程。图5示出了根据本公开的多个方面的用于解析位置和响应查询的过程。以下描述基于权利要求的实施例,并且不应当被视为限制关于本文未明确描述的替代实施例的权利要求。具体实施方式概述本文讨论的集成方法包括将网络扫描信息附加到向web服务器或其他实体发送的查询。在一个实例中,服务器提供位置识别服务和搜索服务,并且可以以最小化数据传输和时延的高效方式在服务器的这些元素之间相应地将所接收的信息分离。但是,从客户端设备的角度来看,只发送了一个查询。客户端设备快速接收基于位置的相关结果。这不仅可以减少系统时延和功耗,还可以通过消除不必要的分组传输来减少网络开销。该方法与图1A中所示的传统查询过程形成对比。这里,位置信息从客户端设备发送到网络,在该网络它从接口web服务器路由到位置服务。位置服务计算位置并通过接口web服务器将结果返回给客户端设备。基于该信息,客户端设备能够将解析的位置与查询一起发送到网络应用服务。该信息在被应用服务接收之前再次通过接口web服务器,所述应用服务生成基于解析的位置的搜索结果。然后通过web服务器将结果提本文档来自技高网...

【技术保护点】
1.一种方法,包括:由客户端设备的一个或多个处理器确定是否已经满足与客户端设备的当前位置信息对应的阈值条件;在确定已经满足与客户端设备的当前位置信息对应的阈值条件时,由所述一个或多个处理器从客户端设备的无线通信模块获得可见网络数据;由所述一个或多个处理器生成包括所获得的可见网络数据中的至少一些和客户端查询的集成的请求分组;将所述集成的请求分组发送给服务器;接收根据对所获得的可见网络数据中的至少一些的位置的解析的对客户端查询的位置启用响应;以及生成包括所接收的位置启用响应的结果用于向客户端设备的用户呈现。

【技术特征摘要】
【国外来华专利技术】2017.03.10 US 15/455,5291.一种方法,包括:由客户端设备的一个或多个处理器确定是否已经满足与客户端设备的当前位置信息对应的阈值条件;在确定已经满足与客户端设备的当前位置信息对应的阈值条件时,由所述一个或多个处理器从客户端设备的无线通信模块获得可见网络数据;由所述一个或多个处理器生成包括所获得的可见网络数据中的至少一些和客户端查询的集成的请求分组;将所述集成的请求分组发送给服务器;接收根据对所获得的可见网络数据中的至少一些的位置的解析的对客户端查询的位置启用响应;以及生成包括所接收的位置启用响应的结果用于向客户端设备的用户呈现。2.如权利要求1所述的方法,其中,所述阈值条件是由客户端设备可执行的应用的位置许可的改变。3.如权利要求2所述的方法,其中,所述位置许可的改变包括使用与WiFi网络和蜂窝网络中的至少一个相关联的信息来进行位置服务的授权。4.如权利要求1所述的方法,其中,所述阈值条件是确定已经存在网络连接性改变。5.如权利要求1-4中任一项所述的方法,还包括:在确定已经满足与客户端设备的当前位置信息对应的阈值条件之前,预先计算用于连接的网络的WiFi接入点和蜂窝基站信息中的至少一个。6.如权利要求1-5中任一项所述的方法,其中,所述可见网络数据包括接入点ID、基站ID、和接收信号强度信息中的至少一个。7.如权利要求1-6中任一项所述的方法,其中从客户端设备的无线通信模块获得可见网络数据包括:从所有可见网络元素中选择可见网络元素的子集;从所述可见网络元素的子集的无线通信模块获得可见网络数据。8.如权利要求1-7中任一项所述的方法,其中确定是否已经满足与客户端设备的当前位置信息对应的阈值条件包括确定存储在客户端设备上的位置信息是否早于预定时间量。9.如权利要求1-8中任一项所述的方法,其中生成结果包括提供电子地图用于在客户端设备的显示器上呈现。10.一种客户端设备,包括:用户接口模块,包括被配置为接收用户查询的一个或多个用户输入设备;处理模块,包括一个或多个处理器;存储器模块,具有被配置为存储供处理模块执行的数据和指令的一个或多个存储器;以及通信模块,包括配置用于与一个或多个远程设备进行双向通信的无线收发器;其中,处理模块可操作地耦合到通信模块,并且被配置为:确定是否已经满足与客户端设备的当前位置信息对应的阈值条件;在确定...

【专利技术属性】
技术研发人员:LB简Q菲亚德A古普塔
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国,US

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

1