预测性地呈现搜索能力的制作方法

文档序号:9291671阅读:191来源:国知局
预测性地呈现搜索能力的制作方法
【专利说明】预测性地呈现搜索能力
【背景技术】
[0001]当前的基于图像的视觉搜索技术倾向于在提供了某种类型的图像输入(例如,条 形码)时工作良好,但是在提供其它图像输入(例如,毛衣)时则表现不佳。因此,无法针 对给定用户场境(context)正确识别最优搜索工具或技术会导致不精确或不适用的搜索 结果。

【发明内容】

[0002] 在一个示例中,一种方法包括由移动计算设备确定该移动计算设备的地理位置, 获得与该地理位置相关联的一种或多种搜索类型,并且响应于获得该一种或多种搜索类 型,由该移动计算设备输出图形用户界面以供显示,该图形用户界面至少包括与该地理位 置相关联的一种或多种搜索类型的指示。
[0003] 在另一个示例中,一种计算设备包括一个或多个处理器;设备位置模块,其能够由 该一个或多个处理器进行操作以确定该移动计算设备的地理位置;和预测模块,其能够由 该一个或多个处理器进行操作以获得与该地理位置相关联的一种或多种搜索类型,并且响 应于获得该一种或多种搜索类型输出图形用户界面以供显示,该图形用户界面至少包括与 该地理位置相关联的一种或多种搜索类型的指示。
[0004] 在另外的示例中,一种包括指令的计算机可读存储介质,该指令当被执行时,配置 计算设备的一个或多个处理器以确定该移动计算设备所位于的地理位置,获得与该地理位 置相关联的一种或多种搜索类型,并且响应于获得该搜索类型输出与该地理位置相关联的 一种或多种搜索类型的指示以供显示。
[0005] 在另外的示例中,一种系统包括用于确定该移动计算设备的地理位置的装置,用 于获得与该地理位置相关联的一种或多种搜索类型的装置,和用于响应于获得该一种或多 种搜索类型而输出图形用户界面以供显示的装置,该图形用户界面至少包括与该地理位置 相关联的一种或多种搜索类型的指示。
【附图说明】
[0006] 图1是图示出依据本公开的一个或多个方面的被配置为预测性地呈现选择搜索 能力的示例计算设备的概念图。
[0007] 图2是图1的示例计算设备的框图。
[0008] 图3是图示输出图形内容以便在远程设备进行显示的示例计算设备的框图。
[0009] 图4是图示示例系统的概念图,该系统包括计算设备以及被配置为经由该计算设 备预测性地呈现选择搜索能力的联网服务器。
[0010] 图5是图示计算设备的示例操作的流程图。
[0011] 图6是图示计算设备的另一个示例操作的流程图。
[0012] 图7和8是图示与计算设备进行通信的联网服务器的示例操作的流程图。
【具体实施方式】
[0013] 本公开描述了用于预测性地提供与计算设备的地理位置相关联的搜索结果的技 术。
[0014] 在一些位置,某些搜索能力是特别相关的。例如,艺术博物馆中的用户可能想要使 用基于图像的视觉搜索而识别艺术品。类似地,商店中的用户可能希望使用计算设备来执 行基于图像的视觉搜索以识别产品和/或条形码以便进行比较购物或调查。在所公开技术 的一些实施方式中,计算设备可以使用该计算设备的当前地理位置来向用户提供具体搜索 能力建议。该计算设备因此甚至可以在用户甚至可能并不知道该计算设备被配置为提供诸 如基于图像的视觉搜索的这种搜索能力时向用户提供搜索能力建议。
[0015] 使用预测用户界面系统,计算设备能够提供指示计算设备的能力的图形用户界 面,和/或相关联的联网服务器,以响应于与计算设备以及计算设备的用户可用的搜索类 型相关的预测而执行相关搜索。该计算设备(例如,移动计算设备,诸如移动电话、智能电 话、平板电脑、智能手表或笔记本计算机)可以使用一个或多个传感器和/或该计算设备可 用的位置特定数据来确定该计算设备所处的地理位置。在一个示例中,计算设备可以经由 网络向联网设备(例如,联网服务器)传送地理位置。该联网设备可以确定与该计算设备的 地理位置相关联的一种或多种搜索类型并且将该搜索类型传送回该计算设备。可替换地, 该计算设备可以确定与该地理位置相关联的一种或多种搜索类型。以这种方式,计算设备 和/或联网服务器可以包括预测模块,其被配置为确定与计算设备的地理位置相关联的一 种或多种搜索类型。
[0016] 响应于获得所确定的与地理位置相关联的搜索类型,该计算设备可以输出该一种 或多种搜索类型的指示以供显示。例如,该计算设备可以输出搜索类型的指示以便在显示 设备进行显示。示例搜索类型可以包括视觉搜索,诸如条形码扫描能力、快速响应码扫描能 力、图像识别器能力或光学字符识别能力。响应于接收到选择搜索类型之一的用户输入,计 算设备可以获得搜索输入(例如,由计算设备的光学传感器针对所选择的视觉搜索类型而 获得的图像)并且将搜索输入经由网络传送至联网设备。该计算设备随后可以从该联网设 备接收一个或多个搜索结果并且输出搜索结果以供显示。
[0017] 除了获得与计算设备所处的地理位置相关联的搜索类型之外或者可替换地,搜索 类型可以基于其它信息。例如,搜索类型可以基于时间,诸如一天中的当前时间、一周中的 某天、一年中的某月或者甚至一年中的某个季节。在另一个示例中,搜索类型可以基于与计 算设备相关联的日历事件。该系统的预测用户界面因此可以被配置为获得特定于不同标准 或不同标准的组合的搜索类型。不同标准可以指示预测用户界面可以针对其确定搜索类型 的具体场境。在一个示例中,计算设备的预测模块可以确定与计算设备的地理位置以及在 确定该地理位置的同时所发生的日历事件相关联的搜索类型。该计算设备和/或联网服务 器因此可以被配置为识别特定搜索类型在何时可能适用于给定地理位置。
[0018] 本公开的一个或多个方面可能仅在用户已经明确启用了这样的功能时才能够进 行操作。例如,计算设备2仅可以在用户已经明确同意使用这样的数据的情况下才获得计 算设备2的地理位置和/或将其传送至联网设备。此外,所获得的图像仅可以在用户已经 同意这样的数据被这样使用之后才被传送至联网设备和/或被用来生成搜索结果。以这种 方式,用户可以对如这里所描述的任意和全部数据收集和数据传输进行控制。用户可以在 任意时间同意任意数据的收集和/或传输或者撤销同意。此外,本公开的各个方面可以被 用户禁用。
[0019] 图1是图示出依据本公开的一个或多个方面的被配置为预测性地呈现选择搜索 能力的示例计算设备2的概念图。在图1的示例中,计算设备2被描述为移动电话。然而, 在其它示例中,计算设备2可以是个人数字助理(PDA)、台式计算机、膝上计算机、平板计算 机、便携式游戏设备、便携式媒体播放器、相机、电子书阅读器、手表或者其它类型的计算设 备。
[0020] 如图1所示,计算设备2可以包括用户界面设备(UID)、用户界面(UI)模块6、搜 索模块8、设备位置模块10和预测模块12。UI模块6、搜索模块8、设备位置模块10和预测 模块12可以使用驻留在计算设备2中并且在其上执行的软件、硬件或者硬件和软件二者的 组合来执行这里所描述的操作。计算设备2在一些示例中可以利用一个或多个处理器来执 行模块6、8、10和12。在其它示例中,计算设备2可以将模块6、8、10和12作为在至少一个 计算设备2处的基础硬件上执行的虚拟机来执行。
[0021] 计算设备2的UID 4可以用作计算设备2的输入设备和/或输出设备。例如,计 算设备2的UID 4可以包括存在敏感输入设备,诸如被配置为接收来自计算设备2的用户 的触觉用户输入的触摸屏。在一些示例中,存在敏感输入设备可以是或者包括存在敏感显 示器,后者还输出显示以供用户观看。UID 4可以接收作为一次或多次敲击和/或手势的触 觉用户输入。UID 4可以响应于用户利用手指或输入笔触摸或指向UID4的一个或多个位置 而检测到敲击或其它手势。UID 4可以使用各种技术来实施。例如,UID 4可以使用电阻触 摸屏、表面声波触摸屏、电容触摸屏、投射电容触摸屏、压力敏感屏幕、声音脉冲识别触摸屏 或者另一种存在敏感显示技术来实施。
[0022] UID 4可以包括液晶显示(IXD)点阵显示器、发光二极管(LED)显示器、有机发光 二极管(OLED)显示器、电子墨水或者能够向计算设备2的用户输出可视信息的类似的单色 或彩色显示器的任意一种或多种。UID 4可以呈现用户界面(例如,用户界面14),其可能与 计算设备2所提供的功能相关。例如,UID 4可以呈现各种功能和应用,诸如电子消息应用、 相机应用、日历应用、地图应用,以及用于从互联网或任意网络访问并下载信息的互联网浏 览器。在另一个示例中,UID4可以呈现与计算设备2的功能和操作相关的选项的菜单,诸 如屏幕亮度以及计算设备2的其它可配置设置。
[0023] 计算设备2可以被配置为向UID 4输出一个或多个图像用户界面(GUI)以便在 UID 4进行显示。⑶I可以包括在UID 4的各个位置进行显示的图形元素。例如,图1图示 了预测信息GUI 14,其可以包括预测卡16作为示例图形元素,该示例图形元素可以作为预 测信息⑶I 14的一部分而被包括。预测信息⑶I 14是预测模块12能够输出以便在UID 4进行显示的⑶I。预测模块12还能够在预测信息⑶I 14输出至少一些预测信息。预测 卡16可以包括预测模块12和/或联网服务器或其它设备的模块所预测为有用、相关或者 计算设备2的用户以其它方式感兴趣的信息。如图1的示例中所示的,预测卡16可以包括 与对象相关的信息,其可以包括对象的简短文本概要。此外,预测卡16可以包括表示对象 的图标或图片。虽然所确定的搜索类型可以在预测卡16内进行呈现,但是计算设备2可以 经由其它用户界面输出与计算设备2的所确定的位置相关联的一个或多个搜索类型的指 示以供显示和/或呈现。
[0024] 如这里总体上描述的,计算设备2和/或计算设备2所能够到达的计算设备(例 如,联网服务器、云计算系统等)可以确定与计算设备2所处的地理位置相关联的搜索类 型。以这种方式,与计算设备2相关联的显示器可以显示所确定的搜索类型的指示。响应于 接收到对所确定的搜索类型的选择以及针对搜索类型的搜索输入,计算设备2可以获得与 该搜索输入相关联的一个或多个搜索结果。在视觉搜索类型的示例中,计算设备2可以获 得与相机(例如,计算设备2的图像传感器)所获得的对象的图像相关联的搜索结果。确 定与诸如计算设备2的地理位置的一个或多个标准相关联的搜索类型可以使得计算设备2 能够提供可能适合计算设备2的用户的搜索类型。
[0025] 在一个示例中,计算设备2可以被配置为确定计算设备2的地理位置。计算设备 2还可以获得与计算设备2所处的地理位置相关联的一个或多个搜索类型。响应于获得该 一个或多个搜索类型,计算设备2可以被配置为输出图形用户界面以供显示(例如,预测信 息⑶I 14)。预测信息⑶I 14可以包括与地理位置相关联的一种或多种搜索类型的至少一 种指示(例如,搜索类型指示18)。UI设备4可以被配置为使用预测信息GUI 14所表示的 所选择搜索类型而接收对搜索类型的选择或者一些其它用户输入以获得搜索结果。
[0026] 在一些示例中,设备位置模块10可以被配置为确定计算设备2的地理位置。该地 理位置可以指示计算设备2位于何处。该地理位置可以由各种不同数据来表示。经度和炜 度坐标可以表示地理位置。可替换地,地理位置可以由州、城市、邻居、建筑物或者计算设备 2的位置的其它指示来表示。例如,计算设备2可以包括全球定位系统(GPS)无线电,其被 配置为接收GPS信号(例如,从GPS卫星)。设备位置模块10可以分析GPS无线电所接收 到的GPS信号以确定计算设备2的当前地理位置。计算设备2还可以包括被配置为接收蜂 窝无线电信号的蜂窝无线电。除GPS信号之外或可替换地,设备位置模块10可以对蜂窝无 线电所接收的蜂窝无线电信号进行分析以确定计算设备2的地理位置。在其它示例中,设 备位置模块10可以分析与已知位置的网络接入点相关联的WiFi信号或其它网络信号以估 计计算设备2的地理位置。以这种方式,设备位置模块10可以获得一个或多个数据点以确 定计算设备2的地理位置。计算设备2可以包括任意数量的无线电或传感器设备,它们接 收包括设备位置模块10可以利用其进行分析以确定计算设备2的地理位置的数据的信号。 设备位置模块10可以使用信号或数据的任意组合来确定计算设备2的地理位置。
[0027] 在一些示例中,所确定的计算设备2的地理位置的分辨率或准确性可能会影响到 计算设备2获得与计算设备2的实际位置相关联的适当搜索类型的能力。换句话说,地理 位置的低分辨率确定可能无法提供计算设备2位于何处的准确指示。由于地理位置的不准 确指示可能导致获得并不与计算设备2的实际位置相关联的搜索类型,所以计算设备2可 以被配置为在地理位置的分辨率低于预定阈值时停止获得或输出以便显示搜索类型。停止 搜索类型可以包括并不输出搜索类型或经由预测信息GUI 14输出错误消息。
[0028] 设备位置模块10可以响应于来自软件应用的请求或者以动态的方式基于各种输 入以周期性的间隔确定计算设备2的地理位置。例如,设备位置模块10可以以预定间隔更 新计算设备2的地理位置(例如,每秒钟一次、每分钟一次等)。在另一个示例中,设备位置 模块10可以响应于接收到来自软件模块或联网设备的请求而确定该地理位置。例如,预测 模块12可以基于用户动作或其它输入而请求当前地理位置。在可替换示例中,设备位置模 块10可以响应于一个或多个输入超出相应阈值而确定计算设备2的地理位置。例如,设备 位置模块10可以响应于来自加
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1