基于用户与内容数据的机器可读代码的交互来路由数据和连接用户的系统和方法技术方案

技术编号:15529717 阅读:45 留言:0更新日期:2017-06-04 17:00
响应于通过网络从用户装置接收的对于查询的第一请求,生成标识搜索事务的搜索标识符(ID)。搜索引擎基于一个或多个关键字在内容数据库内执行搜索,从而生成一组内容项目。针对内容项目中的至少一个,编码器将搜索ID和标识内容项目的内容ID编码到机器可读代码中并且将该机器可读代码附加到内容项目。通过并含所述一组内容项目而生成搜索结果页面,其中搜索结果中的内容项目中的至少一个包括其中编码有搜索ID及其内容ID的机器可读代码。通过网络将搜索结果页面传输到用户装置。

System and method for routing data and connecting users based on machine readable code interaction between user and content data

A search identifier (ID) that identifies the search transaction is generated in response to a first request for a query received from the user device over the network. A search engine performs searches based on one or more keywords in a content database to generate a set of content items. For at least one of the content items, the encoder encodes the content of the search ID and the content item identifying the ID into the machine-readable code and attaches the machine readable code to the content item. A search result page is generated by and including the set of content items, wherein at least one of the content items in the search result includes machine readable code encoded with the search ID and its content ID. The search results page is transmitted to the user device via the network.

【技术实现步骤摘要】
【国外来华专利技术】基于用户与内容数据的机器可读代码的交互来路由数据和连接用户的系统和方法
本专利技术的实施方式总体涉及在多个用户之间路由数据。更具体地,本专利技术的实施方式涉及基于用户与内容数据的机器可读代码的交互来路由数据和连接用户。
技术介绍
大多数搜索引擎在其操作期间通常经由在客户端装置上运行的浏览器来执行网页(Web)搜索。搜索引擎接收由用户输入的搜索词并且检索与该搜索词相关联的网页的搜索结果列表。搜索引擎基于特定标准将搜索结果显示为搜索列表的一系列子集。在搜索操作期间使用的一般标准是:搜索词是完全还是部分出现在给定网页上、搜索字符串在搜索结果中出现的次数、字母顺序等。此外,用户可通过点击鼠标按钮决定打开链接,以打开并进行浏览。搜索引擎可监测并采集用户与搜索结果和/或用户信息的交互中的一些,以在随后提供更好的搜索。在一些情况下,作为由第一用户发起的搜索请求的响应,可将搜索结果转发给第二用户或与第二用户共享。第二用户可与搜索结果的内容进行交互。缺乏用以从第二用户追踪用户交互并将第一用户与第二用户相连接的有效追踪或监测机制。附图说明本专利技术的实施方式在附图的各图中以举例而非限制的方式示出,在附图中,相似的参考数字指示相似的元件。图1是示出根据本专利技术一个实施方式的网络化系统的框图。图2是示出根据本专利技术一个实施方式用户装置与服务器之间的事务的事务处理图。图3是示出根据本专利技术一个实施方式的服务器的框图。图4A和图4B是示出根据本专利技术某些实施方式不同组件之间的某些交互的框图。图5A和图5B是示出根据本专利技术一些实施方式的搜索结果页面的示例的框图。图6是示出根据本专利技术一个实施方式的机器可读代码的示例的框图。图7A至图7D是示出根据本专利技术某些实施方式的各种数据结构的框图。图8A和图8B是示出根据本专利技术一些实施方式执行搜索和生成搜索结果的过程的流程图。图9是示出根据本专利技术一个实施方式追踪代理与内容的交互的过程的流程图。图10是示出根据本专利技术一个实施方式追踪用户与搜索结果的交互的过程的流程图。图11是示出根据一个实施方式的数据处理系统的框图。具体实施方式将参考以下所讨论的细节来描述本专利技术的多种实施方式和方面,附图将示出所述各实施方式。以下描述和附图是对本专利技术的说明,而不应当解释为限制本专利技术。描述了诸多特定细节以充分理解本专利技术各实施方式。然而,在某些示例中,为了令本专利技术实施方式的讨论简洁,没有描述公知的或常见的细节。在说明书中,对“一个实施方式”或“实施方式”的参考是指结合该实施方式所描述的具体特征、结构或特性可包括在本专利技术的至少一个实施方式中。在本说明书中各处,短语“在一个实施方式中”的出现不必全部表示同一实施方式。根据一些实施方式,响应于在服务器处从第一用户的第一用户装置接收的搜索查询,与服务器相关联的搜索引擎在内容数据库中执行搜索以生成内容项目列表。针对内容项目中的至少一些,生成机器可读代码(MRC)以对特定搜索信息、用户信息和/或所述内容项目中的对应内容项目的内容信息进行编码。随后,将机器可读代码附加到对应的内容项目或与其相关联。然后,将搜索结果从服务器传输到第一用户装置。当第一用户访问内容项目或与其交互时,可显示对应的机器可读代码以及内容项目的详细信息。随后,当搜索结果中的内容项目列表的内容项目从第一用户被传输到第二用户时,第二用户的第二用户装置可显示、扫描内容项目的对应机器可读代码并且可选地对其进行解码。作为扫描机器可读代码的响应,从第二用户装置向最初响应于来自第一用户的搜索查询而执行搜索并生成机器可读代码的服务器传输信号或请求。信号或请求可包含从机器可读代码获得的特定信息或刚好整个机器可读代码。基于从机器可读代码获得的信息,服务器根据与第一用户相关联的搜索活动进一步关联和识别第一用户。当执行搜索时,可将搜索活动信息记录在搜索事件数据库(也称为搜索活动数据库)中。可选地,服务器可从用户信息数据库和/或搜索事件数据库中检索第一用户的用户信息。服务器可将第一用户的用户信息中的至少一些传输到第二用户的第二用户装置,以使得第二用户能够与第一用户连接和通信。另外,可捕获用户与来自第一用户和/或第二用户的对应内容项目和/或机器可读代码的交互并将其记录在与服务器相关联的交互数据库中,例如以用于后续分析。图1是示出根据本专利技术一个实施方式的网络化系统的框图。参考图1,系统100包括但不限于,通过网络103通信地联接到服务器104的一个或多个客户端装置101-102。客户端装置101-102(也称为用户装置)可以是任何类型的客户端装置,诸如个人计算机(例如,台式计算机、膝上型计算机以及平板计算机)、“薄”客户端、个人数字助理(PDA)、支持网页的设备、智能手表或移动电话(例如,智能电话)等。网络103可以是任何类型的有线或无线网络,诸如,局域网(LAN)、广域网(WAN)(诸如因特网)或其组合。服务器104可以是任何种类的服务器或服务器集群,诸如网络或云服务器、应用服务器、后端服务器或其组合。在一个实施方式中,服务器104包括但不限于:搜索引擎120、编码器/解码器121、交互记录模块122以及可选的用户配置文件编译器123。服务器104还包括接口(未示出),以允许诸如客户端装置101-102的客户端访问由服务器104提供的资源或服务。接口可包括网络接口、应用编程接口(API)和/或命令行接口(CLI)。例如,客户端(在该示例中,为用户装置101的用户应用111)可向服务器104发送搜索查询,并且由搜索引擎120通过网络103经由接口接收该搜索查询。响应于搜索查询,搜索引擎120从搜索查询中提取一个或多个关键字。搜索引擎在内容数据库133中执行搜索以识别与关键字相关的内容项目列表,内容数据库133可包括主要内容数据库130和/或辅助内容数据库131。搜索引擎120将具有列表中的至少一些内容项目的搜索结果页面返回到用户装置101,以由用户应用111呈现。用户应用111可以是浏览器应用,或者在用户装置是移动装置的情况下是移动应用。搜索引擎120可以是可从百度公司获得的搜索引擎,或者可替代地,搜索引擎120可表示搜索引擎、MicrosoftBingTM搜索引擎、搜索引擎或一些其他搜索引擎。搜索引擎(诸如网页搜索引擎)是设计成在万维网上搜索信息的软件系统。搜索结果通常呈现在一行结果(通常称为搜索引擎结果页面)中。信息可以是网络页面、图像以及其他类型文件的混合物。一些搜索引擎还挖掘数据库或开放目录中可用的数据。不同于仅由人工编辑器维护的网络目录,搜索引擎还通过在网络爬行器(crawler)上运行算法来维护实时信息。网页搜索引擎通过存储其从页面的超文本标记语言(HTML)标记检索到的、与诸多网页有关的信息来工作。这些页面由网络爬行器来检索,所述网络爬行器是跟随站点上的每个链接的自动化网络爬行器。随后搜索引擎分析每个页面的内容以确定应当如何对页面进行索引(例如,可从标题、页面内容、头部或称为元标签的特殊字段中提取字词)。将与网页有关的数据存储在索引数据库中以在稍后的查询中使用。索引有助于尽快找到与查询相关的信息。当用户在搜索引擎中输入查询(通常通过使用关键字)时,引擎检查该查询的索引并且根据查询的标准提供最匹配网页列表,所述网页列表通常具有包含文档本文档来自技高网...
基于用户与内容数据的机器可读代码的交互来路由数据和连接用户的系统和方法

【技术保护点】
基于用户与内容的交互来路由数据并连接用户的计算机实现方法,所述方法包括:响应于在服务器处通过网络从用户装置接收的对于查询的第一请求,通过由所述服务器托管的搜索引擎生成用于标识与所述查询对应的搜索事务的搜索标识符(ID),其中所述查询包括一个或多个关键字;由所述搜索引擎基于所述一个或多个关键字在内容数据库内执行搜索,从而生成一个或多个内容项目的集合;针对所述内容项目中的至少一个,由编码器利用预定编码算法将所述搜索ID和标识所述内容项目的内容ID编码到机器可读代码中,以及将所述机器可读代码附加到对应的内容项目,所述机器可读代码中编码有所述搜索ID和对应的内容ID;通过将所述内容项目并含在其中而生成搜索结果页面,所述搜索结果页面中内容项目的至少一个中附加有对应机器可读代码;以及通过所述网络向所述用户装置传输所述搜索结果页面。

【技术特征摘要】
【国外来华专利技术】2015.07.08 US 14/794,6881.基于用户与内容的交互来路由数据并连接用户的计算机实现方法,所述方法包括:响应于在服务器处通过网络从用户装置接收的对于查询的第一请求,通过由所述服务器托管的搜索引擎生成用于标识与所述查询对应的搜索事务的搜索标识符(ID),其中所述查询包括一个或多个关键字;由所述搜索引擎基于所述一个或多个关键字在内容数据库内执行搜索,从而生成一个或多个内容项目的集合;针对所述内容项目中的至少一个,由编码器利用预定编码算法将所述搜索ID和标识所述内容项目的内容ID编码到机器可读代码中,以及将所述机器可读代码附加到对应的内容项目,所述机器可读代码中编码有所述搜索ID和对应的内容ID;通过将所述内容项目并含在其中而生成搜索结果页面,所述搜索结果页面中内容项目的至少一个中附加有对应机器可读代码;以及通过所述网络向所述用户装置传输所述搜索结果页面。2.如权利要求1所述的方法,还包括:在所述服务器处通过所述网络从代理的代理装置接收第二请求,所述第二请求包括用于标识与所述搜索结果页面中的内容项目中的第一内容项目相关联的第一机器可读代码的标识信息;以及响应于所述第二请求,基于所述第二请求更新存储代理交互事件信息的代理交互数据库,其中所述代理交互数据库包括通过多个代理交互ID进行索引的多个代理交互事件条目,每个代理交互事件条目与表示代理与特定内容项目交互的代理交互事件对应。3.如权利要求2所述的方法,其中,由所述代理装置通过扫描呈现在所述用户装置处的、作为所述搜索结果页面一部分的第一机器可读代码而获得标识所述第一机器可读代码的标识信息。4.如权利要求2所述的方法,还包括:响应于所述第二请求,由交互记录模块从所述标识信息中提取所述搜索ID和第一内容ID;基于所述搜索ID和所述第一内容ID,确定标识发起所述第一请求的用户装置的用户的用户ID;基于根据所述用户ID从用户信息数据库获得的信息,由用户配置文件编译器对所述用户的用户信息进行编译;以及从所述服务器向所述代理装置传输所述用户的用户信息,以使得所述代理能够基于所述用户信息与所述用户通信。5.如权利要求2所述的方法,其中,所述第一机器可读代码的标识信息包括整个所述第一机器可读代码,所述方法还包括对所述第一机器可读代码进行解码以获得所述搜索ID和所述第一内容ID。6.如权利要求1所述的方法,其中将所述搜索ID和对应内容ID编码到机器可读代码中包括:将所述搜索ID编码到所述第一机器可读代码中;将所述第一内容ID编码到所述第一机器可读代码中;以及将与所述服务器相关联的目的地地址编码到所述第一机器可读代码中,其中所述第二请求是作为所述代理装置扫描所述第一机器可读代码的响应而基于所述目的地地址从所述代理装置接收的。7.如权利要求2所述的方法,基于所述第二请求更新存储代理交互事件信息的代理交互数据库包括:响应于所述第二请求,生成表示与扫描所述第一机器可读代码相关联的第一代理交互事件的第一代理交互事件ID;以及在所述代理交互数据库中创建第一代理交互事件条目,所述第一代理交互事件条目由所述第一代理交互事件ID标识,其中所述第一代理交互事件条目包括所述搜索ID、所述第一内容ID以及表示与扫描所述第一机器可读代码相关联的时间的第一时间戳。8.如权利要求1所述的方法,还包括:保存用户交互数据库以存储用户交互事件信息,所述用户交互数据库包括通过多个用户交互ID进行索引的多个用户交互事件条目,每个用户交互事件条目与表示用户与特定内容项目交互的用户交互事件对应。9.如权利要求8所述的方法,还包括:接收指示所述用户从所述用户装置访问所述第一内容的信号,所述信号包括所述第一内容ID;响应于所述信号,生成表示与访问所述第一内容项目相关联的第一用户交互事件的第一用户交互事件ID;以及在所述用户交互数据库中创建第一用户交互事件条目,所述第一用户交互事件条目由所述第一用户交互事件ID标识,其中所述第一用户交互事件条目包括所述搜索ID、所述第一内容ID以及表示与访问所述第一内容项目相关联的时间的第二时间戳。10.如权利要求1所述的方法,还包括维护搜索事件数据库以存储搜索事件信息,所述搜索事件数据库包括通过多个搜索ID索引的多个搜索事件条目,每个搜索事件条目与由所述搜索引擎执行的搜索事件对应。11.如权利要求10所述的方法,还包括:响应于所述第一请求,基于所述第一请求获得所述用户装置的用户装置信息,所述用户装置信息包括标识所述用户装置的装置ID;基于所述用户装置信息生成用于表示所述用户装置的用户的用户ID;以及基于所述搜索ID在所述搜索事件数据库中创建搜索事件条目以存储所述用户ID、每个内容项目的内容ID以及表示一个或多个关键字的关键字ID。12.如权利要求11所述的方法,其中,在所述搜索事件数据库中创建搜索事件条目还包括针对所述内容项目中的每一个,基于所述搜索ID在所述搜索事件数据库中创建搜索事件条目;以及所述搜索事件条目还存储表示由所述搜索引擎基于所述第一请求执行的搜索的时间的第三时间戳。13.其中存储有可执行指令的非瞬态机器可读介质,所述指令在被处理器执行时使得所述处理器基于用户与内容的交互而执行路由数据和连接用户的操作,所述操作包括:响应于在服务器处通过网络从用户装置接收的对于查询的第一请求,通过由所述服务器托管的搜索引擎生成用于标识与所述查询对应的搜索事务的搜索标识符(ID),其中所述查询包括一个或多个关键字;由所述...

【专利技术属性】
技术研发人员:胡江滔杨光王京傲
申请(专利权)人:百度美国有限责任公司
类型:发明
国别省市:美国,US

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

1