用于进行经优化的对象搜索的方法和设备的制造方法

文档序号:9650937阅读:471来源:国知局
用于进行经优化的对象搜索的方法和设备的制造方法
【专利说明】
【背景技术】
[0001]本申请一般涉及对象搜索,更具体地,涉及基于通信设备的通过使用位置来进行的对象搜索。
[0002]随着移动设备在包括购物在内的日常任务中的使用的增加,开发者正在部署高质量的购物应用来在购物者购物时支持购物者。例如,用户可能希望经由通信设备(诸如移动通信设备)检索关于感兴趣的对象的附加信息。在典型的对象搜索方法中,通信设备可向诸如服务器之类的远程设备传送搜索请求,而该远程设备可执行搜索并向该通信设备返回所期望的信息。由于完成搜索潜在可能需要大量数据,因此在通信设备上本地执行这样的搜索通常是不可行的。即,由于典型的移动通信设备上可用的资源有限,要存储在对象搜索中使用的大量数据是不可行的。
[0003]概述
[0004]以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在标识出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以作为稍后给出的更加详细的描述之序。
[0005]根据一些方面,本文描述了用于优化通信设备上的对象搜索的方法。该方法可包括发起对第一数据集的请求。该方法还包括传送该通信设备的位置。此外,该方法可包括在该通信设备处接收第一数据集,该第一数据集包括了表示该通信设备位置附近的第一搜索区域内的一个或多个对象中的每一个对象的数据。
[0006]根据一些方面,本文描述了一种计算机程序产品。该计算机程序产品包括计算机可读介质,该计算机可读介质包括用于使计算机发起对第一数据集的请求的至少一条指令。该计算机可读介质还可包括使得计算机传送该通信设备的位置的至少一条指令。此外,该计算机可读介质还包括使得计算机在该通信设备处接收第一数据集的至少一条指令。该第一数据集包括了表示该通信设备位置附近的第一搜索区域内的一个或多个对象中的每一个对象的数据。
[0007]根据一些方面,本文描述了一种设备,该设备包括用于发起对第一数据集的请求的装置。该设备还包括用于传送通信设备的位置的装置。此外,该设备可包括用于在该通信设备处接收第一数据集的装置。该第一数据集包括了表示该通信设备位置附近的第一搜索区域内的一个或多个对象中的每一个对象的数据。
[0008]根据一些方面,本文描述了用于优化通信设备上的对象搜索的装置。该装置可包括至少一个处理器以及耦合至该至少一个处理器的存储器。该至少一个处理器可被配置成发起对第一数据集的请求。该至少一个处理器还可被配置成传送该通信设备的位置。此外,该至少一个处理器可被配置成在该通信设备处接收第一数据集。该第一数据集包括了表示该通信设备位置附近的第一搜索区域内的一个或多个对象中的每一个对象的数据。
[0009]根据一些方面,本文描述了一种用于提供经优化的数据集的方法。该方法可包括接收对第一数据集的请求。该方法还可包括接收对与对第一数据集的该请求相关联的通信设备的位置的指示。该方法还可包括确定该通信设备的位置附近的第一搜索区域内的一个或多个对象。附加地,该方法可包括生成第一数据集。该第一数据集包括了表示第一搜索区域内的这一个或多个对象中的每一个对象的数据,并将第一数据集传送给该通信设备。
[0010]根据一些方面,本文描述了一种计算机程序产品。该计算机程序产品包括计算机可读介质,该计算机可读介质包括用于使得计算机接收对第一数据集的请求的至少一条指令,以及用于使得计算机接收对与对第一数据集的该请求相关联的通信设备的位置的指示的至少一条指令。该计算机可读介质还可包括使得计算机确定该通信设备的位置附近的第一搜索区域内的一个或多个对象的至少一条指令。该计算机可读介质还可包括使得计算机生成第一数据集的至少一条指令。该第一数据集包括了表示第一搜索区域内的这一个或多个对象中的每一个对象的数据,以及使得计算机将第一数据集传送给该通信设备的至少一条指令。
[0011]根据一些方面,本文描述了一种设备,该设备包括用于接收对第一数据集的请求的装置、以及用于接收对与对第一数据集的该请求相关联的通信设备的位置的指示的装置。该设备还可包括用于确定该通信设备的位置附近的第一搜索区域内的一个或多个对象的装置。另外,该设备可包括用于生成包括了表示第一搜索区域内的这一个或多个对象中的每一个对象的数据的第一数据集的装置,以及用于将第一数据集传送给该通信设备的装置。
[0012]根据一些方面,本文描述了一种用于提供经优化的数据集的装置。该装置可包括至少一个处理器以及耦合至该至少一个处理器的存储器。该至少一个处理器可被配置成接收对第一数据集的请求,以及接收对与对第一数据集的该请求相关联的通信设备的位置的指示。该至少一个处理器还可被配置成确定该通信设备的位置附近的第一搜索区域内的一个或多个对象。该至少一个处理器还可被配置成生成包括了表示第一搜索区域内的这一个或多个对象中的每一个对象的数据的第一数据集,并将第一数据集传送给该通信设备。
[0013]为能达成前述及相关目的,这一个或多个方面包括在下文中详细描述并在所附权利要求中特别指出的特征。以下描述和附图详细阐述了这一个或多个方面的某些解说性特征。但是,这些特征仅仅是指示了可采用各种方面的原理的各种方式中的若干种,并且本描述旨在涵盖所有此类方面及其等效方案。
[0014]附图简述
[0015]以下将结合附图来描述所公开的方面,提供附图是为了解说而非限定所公开的各方面,其中相似的标号标示相似的元件,且其中:
[0016]图1是解说用于实现本文描述的一个或多个方面的系统的框图;
[0017]图2根据一些所公开方面描绘了通信设备;
[0018]图3根据一些所公开方面描绘了服务器;
[0019]图4根据一些所公开方面描绘了用于进行经优化的搜索的方法;
[0020]图5根据一些所公开方面描绘了用于提供数据集的方法;
[0021]图6根据一些所公开方面描绘了用于进行经优化的搜索的设备;以及
[0022]图7根据一些所公开方面描绘了用于提供数据集的另一设备。
[0023]详细描述
[0024]现在参照附图描述各个方面。在以下描述中,出于解释目的阐述了众多具体细节以提供对一个或多个方面的透彻理解。但是显然的是,没有这些具体细节也可实践此(诸)方面。
[0025]本文描述了用于优化对象搜索的设备和方法。对象搜索可以例如是对关于感兴趣的对象的信息的视觉搜索。尽管本文描述了视觉搜索的示例,但所描述的方法和设备可同等应用于基于非视觉的搜索,诸如例如基于文本的搜索、基于音频的搜索等。通信设备可被配置成捕捉感兴趣的对象的图像。该通信设备可例如将其当前位置传送给服务器,该服务器可返回包括了表示可能位于该通信设备的当前位置附近的一个或多个对象中的每一个对象的数据的数据集。该通信设备随后可通过将该数据集中表示这些对象中的每一个对象的数据与表示感兴趣的对象的数据进行比较来高效地执行对此感兴趣的对象的搜索。例如,在视觉搜索的情形中,该数据集中表示这一个或多个对象中的每一个对象的数据可包括每一个对象的视觉表示,诸如图像。该通信设备可被配置成将感兴趣的对象的图像与数据集中的每一个视觉表示进行比较以找出匹配。通过使用位置作为过滤器,该通信设备就可本地执行搜索,因为仅有表示落在该通信设备的可选邻域以内的对象的数据才被存储在该通信设备上。
[0026]图1描绘了可实现所公开的各个方面的系统100。系统100可包括经由网络120通信耦合至一个或多个通信设备110的服务器130。通信设备110可例如包括无线电话、蜂窝电话、智能电话、便携式数字助理(PDA)、和/或任何其它电子通信设备。在一些方面中,通信设备110可包括位置确定组件112和搜索组件114。位置确定组件112可被配置成在任何给定时间确定通信设备110的位置。通信设备110的位置可以被用于例如当发起对象搜索时检索包含表示落在该通信设备的所选邻域内的一个或多个对象中的每一个对象的数据的数据集。在一些方面中,所选邻域可以是用户可选的。在其它方面中,所选邻域可基于与位置确定组件112相关联的准确度来确定。位置确定组件112可使用全球定位系统(GPS)或与通信设备110相关联的其它位置服务来确定位置。位置确定组件112还可使用室内导航技术来确定通信设备110的位置。
[0027]搜索组件114可被配置成发起对感兴趣的对象的搜索。例如,如果通信设备110的用户在零售店中并想要获取关于感兴趣的对象的更多信息,则该用户可捕捉该对象的图像。搜索组件114可被配置成从位置确定组件112检索通信设备110的位置,并将此位置(如116处所示)连同基于该通信设备的位置的、对包括表示位于该通信设备附近的一个或多个对象中的每一个对象的数据的数据集的请求(如118处所示)一起转发给与服务器130相关联的搜索组件132。搜索组件114可被配置成接收该数据集并将表示感兴趣的对象的数据(例如,在视觉搜索情形中的对象图像)与该数据集中表示这一个或多个对象中的每一个对象的数据进行比较以找出匹配。第一数据集包括了表示第一搜索区域内的一个或多个对象的数据,该第一搜索区域小于对服务器130可用的整个搜索空间。在一些方面中,可能在搜索组件114所接收到的第一数据集中不能找到匹配。例如,在零售店中,对象可能未被置于其被指定的
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1