个性化趋势图像搜索建议的制作方法_2

文档序号:9769194阅读:来源:国知局
或(诸)其他设备106)之间进行通信的网络接口 118。运样的网络接口 118可 包括一个或多个网络接口控制器(NIC)或其他类型的用于经由网络发送和接收通信的收发 机设备。为了简明起见,其他组件从所示设备106中省略。
[0029] 可在在此描述的个性化图像捜索建议系统中设及客户端计算设备120。客户端计 算设备120被解说为多个设备120(1)-120(N)。设备120可属于各种各样的类别或分类的设 备,其可与设备106相同或不同,诸如传统的客户端类型设备、台式计算机类型设备、移动类 型设备、专用类型设备、内嵌式类型设备和/或可穿戴类型设备。由此,虽然被示为移动计算 设备(其可具有比设备106少的计算资源),但是客户端计算设备120可包括多种多样的设备 类型并不限于任何特定类型的设备。客户端计算设备120可包括但不限于,计算机导航类型 客户端计算设备120(1)(诸如基于卫星的导航系统(包括全球定位系统(GPS)设备)和其他 基于卫星的导航系统设备)、诸如移动电话的电信设备120(2)、平板计算机120(3)、移动电 话/平板混合设备、个人数据助理(PDA)120(4)、膝上型计算机120(5)、其他移动计算机、可 穿戴计算机、植入计算设备、台式计算机、个人(例如,台式)计算机、车载计算机、启用网络 的电视、瘦客户机、终端、游戏控制台、游戏设备、工作站、媒体播放器、个人录像机(PVR)、机 顶盒、相机、用于包括在计算设备内的集成组件、家用电器、或任何被配置为接收用户输入 的其他类型的计算设备。一般而言,设备120中的每一个可W是提供浏览功能性的任何设 备,例如W与在分布式计算资源102上操作或结合分布式计算资源102操作的捜索引擎通 信。
[0030] 还示出两个用户122A、122B,每个用户与多个客户端计算设备120相关联。在其它 实现中,用户122可仅与设备120之一相关联,或与单一用户122相关联的多个设备120可存 储不同的信息。例如,在本公开的上下文中,用户122可在多个设备120的每一个上具有不同 的浏览或捜索历史,或该多个设备中的一个或多个设备可被关联W使得该用户在所述设备 120之一上的浏览或捜索历史也被归功于一个或多个其它设备120。在一些实现中,用户122 还可或替换地可包括用户的一个或多个被指派者,诸如用户的助手、用户的管理者、用户的 配偶、用户的父母和/或用户给予其许可来访问特定用户的客户端设备120的另一实体。
[0031] 各种类别或分类或设备类型的客户端计算设备120(诸如所示移动电话120(2)和 平板计算机120(3))可表示任何类型的具有诸如经由总线128可操作地连接到计算机可读 介质126的一个或多个处理单元124的计算设备,总线112在一些实例中可包括系统总线、数 据总线、地址总线、PCI总线、迷你 PCI总线W及任何各种本地、外围和/或独立总线中的一个 或多个。
[0032] 存储在计算机可读介质126上的可执行指令可包括例如操作系统130和/或可由处 理单元124加载并执行的模块、程序或应用。作为替代或除此之外,本文所描述的功能可至 少部分地由一个或多个硬件逻辑组件(诸如加速器)来执行。例如但非限制,说明性的可被 使用的硬件逻辑组件的类型包括FPGA、AS IC、ASSP、SOC、CPLD等。例如,加速器可表示混合设 备,诸如来自包括内嵌在FPGA结构中的CPU资源的ZYLEX或ALTERA的一个。
[0033] 客户端计算设备120中的每一个还包括允许与分布式计算资源102通信(诸如与在 分布式计算资源102上操作的捜索引擎通信)的浏览器132。例如,浏览器132可促进捜索查 询的提交。浏览器132可W是任何合适类型的web浏览器,包括但不限于Internet Explorer?、Firefox?、Chrome猿、Saferi敏或允许提交对视觉捜索的查询的其它类型的 软件。
[0034] 客户端计算设备120还可包括一个或多个使得能够经由网络104在相应客户端计 算设备120和其他联网设备(诸如其他客户端计算设备120(例如,来在单个用户122所拥有 的多个设备120之间共享和/或关联信息)或设备106)之间进行通信的网络接口 134。运样的 网络接口 134可包括一个或多个网络接口控制器(NIC)或其他类型的用于经由网络发送和 接收通信的收发机设备。在一个示例中,客户端计算设备120可从个性化趋势图像捜索建议 框架接收关于个性化趋势图像捜素查询的信息,包括关于用于显示给用户的代表性图像的 信息。
[0035] 图2是描绘了分布式计算资源(诸如来自图1的设备106)的示例计算设备200的框 图。在设备200中,可W是图1的处理单元108的一个或多个处理单元202可表示例如CPU类型 处理单元、GPU类型处理单元、FPGA、另一分类的数字信号处理器(DSP)或可在一些实例中由 CPU驱动的其他硬件逻辑组件。例如但非限制,说明性的可被使用的硬件逻辑组件的类型包 括 ASIC、ASSP、SOC、CPLD 等。
[0036] 在一些示例中,可W是图1的计算机可读介质110的计算机可读介质204可存储可 由如W上描述的可表示合并在设备200中的处理单元的处理单元202执行的指令。计算机可 读介质204还可存储可由外部处理单元(诸如由外部CPU、外部GPU)执行的和/或可由外部加 速器(诸如FPGA类型加速器、DSP类型加速器)或任何其他内部或外部加速器执行的指令。在 各个示例中,至少一个CPU、GPU和/或加速器被合并到设备200中,而在一些示例中,CPU、GPU 和/或加速器中的一个或多个是在设备200外部的。
[0037] 在示出的示例中,计算机可读介质204还包括数据存储206。在一些示例中,数据存 储206包括诸如数据库、数据仓库、或其他类型的结构化或非结构化数据存储之类的数据存 储。在一些示例中,数据存储206包括语料库和/或具有一个或多个表格、索引、存储的过程 等的关系数据库W实现包括例如超文本标记语言化TML)表格、资源描述框架(RDF)表格、 web本体语言(OWL)表格和/或可扩展标记语言(XML)表格的数据访问。数据存储206可存储 数据W用于对计算机可读介质204中所存储的和/或由处理单元和/或加速器202执行的进 程、应用、组件、和/或模块的操作。该数据存储可存储与捜索有关的数据,诸如查询日志、点 击信息、捜索结果等。运种与捜索有关的数据可与捜索引擎相关联或可与其它捜索相关联, 包括但不限于本地捜索或网络上的捜索。W上提到的数据中的一些或全部可被存储在一个 或多个处理单元202板载上的分开的存储器208上,诸如在CPU类型处理器、GPU类型处理器、 FPGA类型加速器、DSP类型加速器和/或另一加速器板载上的存储器。
[003引设备200还可包括一个或多个输入/输出(I/O)接口210, W允许设备200与输入/输 出设备进行通信,输入/输出设备诸如包括外围输入设备(例如,键盘、鼠标、笔、游戏控制 器、语音输入设备、触摸输入设备、姿势输入设备等)的用户输入设备和/或包括外围输出设 备(例如,显示器、打印机、音频扬声器、触觉输出等)的输出设备。此外,在设备200中,可W 是图1中显示的网络接口 118的一个或多个网络接口 212可表示例如网络接口控制器(NIC) 或其他类型的用于经由网络发送和接收通信的收发机设备。
[0039] 在示出的示例中,计算机可读介质204包括操作系统214,其可W是图1的操作系统 114。计算机可读介质204还包括个性化趋势图像捜索建议框架116。框架116可包括一个或 多个模块和/或API,它们被示为框216、218、220、222、224和226,但是运仅仅是一个示例,数 量可变得更高或更低。与框216、218、220、222、224、和226相关联地描述的功能可被组合^ 由更少数量的模块和/或API执行,或它可被划分并由更多数量的模块和/或API执行。
[0040] 在图示中,框216-般表示图像捜索查询储存库模块,该模块具有用于对处理单元 202编程W提取一个或多个图像捜索查询的逻辑,所述图像捜索查询可W是来自查询日志 的查询。查询日志例如可被存储在数据存储206中或外部数据存储中。在一些示例中图像捜 索查询储存库模块216进一步包括用于在与各个客户端设备120和/或各个用户(例如用户 122A和122B)相关联的捜索查询之间进行区分的逻辑。例如,图像捜索查询储存库模块可读 取与捜索查询相关联的标识做出所述查询的设备120或用户122的日志、头部、设备标识符 (ID)、或其它信息。
[0041] 框218-般表示趋势图像捜索查询检测模块,该模块具有用于对处理单元202编程 W检测正成为趋势的图像捜索查询的逻辑。在至少一个实施例中,趋势图像捜索查询检测 模块考虑图像捜索查询日志中关于图像捜索的统计数据并标识具有高频率的预定数量的 图像捜索查询。运些图像查询可被认为是正成为趋势的图像捜索查询。然而,在其它实现 中,趋势图像捜索查询检测模块218可计算运些图像捜索查询中的被标识为具有高频率的 每个图像捜索查询的得分(诸如下面详细描述的"BuzzScore(噪杂度得分r )。可基于各捜 索查询的得分对捜索查询进行排名。根据查询的排名,可标识出趋势图像捜索查询,例如, 将其标识为具有靠前得分的查询或具有高于阔值得分的得分的查询。
[0042] 框220表示个性化趋势捜索标识模块,该模块用于对处理单元202编程W将所述趋 势图像捜索查询中的一个或多个标识为针对所标识的用户个性化的趋势图像捜索查询、或 个性化趋势图像捜索查询的逻辑。在至少一个实现中,模块220查明所标识用户的捜索日志 数据,诸如通过对本地数据存储206或远程数据存储的访问,并将针对用户的捜索日志数据 与趋势图像捜索查询相比较。例如,当趋势图像捜索查询与前一用户捜索紧密相关时,模块 220可将该趋势图像捜索查询标识为所标识的用户的个性化趋势图像捜索查询。
[0043] 在一些示例中,除了关于所标识用户的信息之外,还可使用来自捜索日志的关于 来自其它用户的捜索查询的信息来标识个性化趋势图像捜索查询。例如,模块220可利用关 于来自其它用户的捜索查询的信息来标识具有类似于所标识用户的捜索查询的捜索查询 的用户。该其它用户的其它捜索查询随后可形成用于标识个性化趋势图像捜
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1