用于自动完成功能的改进的系统和方法技术方案

技术编号:26597966 阅读:30 留言:0更新日期:2020-12-04 21:20
实施例描述了用于识别对查询的时间需求并使用元数据来修改自动完成结果的系统和方法。在一个实施例中,历史查询的记录由系统存储并被分析以识别周期性或重复的事件,其中对与一个或多个类别相关联的自动完成结果的需求偏离正常需求。基于该记录的时间模型用于调整与重复事件相关联的随后时间段期间的自动完成搜索结果。

【技术实现步骤摘要】
用于自动完成功能的改进的系统和方法分案说明本申请是申请日为2015年9月29日、申请号为201580053209.7、专利技术名称为“用于自动完成功能的改进的系统和方法”的专利技术专利申请的分案申请。相关申请本申请要求于2014年9月30日提交的美国临时申请No.62/057,548的优先权,其全部内容通过引用并入本文。
本公开大体上涉及搜索引擎内的自动完成功能,并且涉及使用系统接收的预期搜索的周期性的基于时间的改变以改善自动完成性能。
技术介绍
自动完成是接收用户输入的一部分并预测最终用户输入的计算设备的功能。在某些系统中,提供单个预测输入,而在其他系统中,呈现可能的最终输入的列表,然后用户可以选择预测的输入,而不是完成由用户开始的输入。本文描述的实施例涉及用于自动完成功能和搜索结果的改进的系统和方法。附图说明附图中的各个附图仅示出了本专利技术的示例实施例,并且不能被认为是限制其范围。图1是根据一些示例实施例的可以使用改进的自动完成和搜索结果实现的网络架构的框图。图2是根据一些示例实施例的可以使用改进的自动完成和搜索结果实现的发布系统的框图。图3A是根据一些示例实施例的可以与改进的自动完成和搜索结果实现一起使用的类别树数据库的示意图。图3B是根据一些示例实施例的可以与改进的自动完成和搜索结果实现一起使用的类别树数据库的示意图。图4A是示出了根据一些示例实施例的与特定术语相关联的搜索请求的基于时间的改变的示意图。图4B是示出了根据一些示例实施例的与特定术语相关联的搜索请求的基于时间的改变的示意图。图5A示出了根据一些示例实施例的用户界面的各方面。图5B示出了根据一些示例实施例的用户界面的各方面。图5C示出了根据一些示例实施例的用户界面的各方面。图5D示出了根据一些示例实施例的用户界面的各方面。图6是示例形式的计算系统中的机器的简化框图,其中可以执行用于使机器执行本文所讨论的方法中的任何一个或多个的指令集。图7描述了用于使用时间查询数据来生成自动完成结果和搜索结果的方法。图8描述了可以与一些示例实施例一起使用的软件架构。图9描述了可以用于实现一些示例实施例的各方面的设备。具体实施方式以下的描述包括具体实现说明性实施例的系统、方法、技术、指令序列和计算机程序产品。在下面的描述中,为了解释的目的,阐述了许多具体细节以便提供对主题的各种实施例的理解。然而,对于本领域技术人员显而易见的是,本专利技术主题的实施例可以在没有这些具体细节的情况下实施。一般来说,未详细示出公知的指令实例、协议、结构和技术。本文描述的实施例大体上涉及自动完成系统和搜索结果,具体地,涉及识别对系统的用户输入的基于时间的改变的系统。例如,在每隔四年的足球世界杯期间,在搜索引擎处接收的与足球相关联的用户输入可能显著增加。本文描述的实施例可以捕获与足球世界杯的时间接近度有关的信息并将该信息与部分键入的用户输入结合使用,以改进作为自动完成选择呈现的搜索结果。例如,标准搜索可以获取部分用户输入“soc”并呈现包括“socks”“片上系统(SOC)”或“soccer”的自动完成选项的列表。使用与正在进行的世界杯事件有关的信息的系统可以使用“soc”的这个部分输入来提供所有与足球或世界杯相关联的自动完成选项的列表。在世界杯结束之后,搜索结果将返回到世界杯搜索结果的正常加权,这可能显著地低于世界杯期间的加权。如本文所描述的自动完成是由某些计算程序或服务(例如网络浏览器、字处理器和搜索引擎接口)提供的特征。自动完成涉及用户正在键入的词或短语的预测,而不需要用户完全键入该词或短语,并且可以基于词或短语的初始部分输入。这样的自动完成功能可以减少用户输入时间并且建议可能还未被用户考虑的输入。许多用户查询从在用户决定最终输入短语之前由用户进行的部分输入开始。除此之外,用户查询通常是宽泛的或不明确的。在某些自动完成系统中,搜索引擎可以尝试基于部分用户输入的重要特征对自动完成结果进行排序,然后基于相关性呈现自动完成结果。自动完成系统具有的信息越多,系统在提供用户选择或优选的结果时将表现得越好。这包括当用户输入更多的输入短语时的改进的性能,以及可以是显式的或隐式的其他信息。显式信息可以包括由用户选择的自动完成系统偏好,其包括用户提供的用户偏好或兴趣。隐式信息包括可以不仅基于特定用户的先前搜索、而且基于所有系统用户的先前搜索的推断信息。如上所述,对于有权访问与输入到系统的大量或所有用户搜索相关联的历史信息的系统,可能存在特定短语的输入在有限的时间段内更频繁地被接收的周期性事件,并且这些事件可以与年、天或可预测事件的特定时间相关。某些搜索引擎聚合几天或几周的所有最近搜索以预测未来搜索作为自动完成系统的一部分,但是基于最近历史的这样的系统直到事件正在进行或结束才合并周期性事件,这是由于与最近的时间聚合相关联的滞后。本文描述的实施例可以使用事件开始信息、事件结束信息和重复周期来提供自动完成结果。在一个实施例中,例如,系统可以识别设定数量的搜索类别,其中每个搜索类别与某些自动完成短语或子类别相关联。系统不保留每个实际搜索的记录,而是保留所有搜索的多少百分比与特定类别相关联的记录。与特定类别相关联的所有搜索的百分比中的周期性尖峰可以与未来日期相关联,并且在那些未来日期期间的自动完成结果可以被加权朝向与特定类别或子类别相关联的短语。例如,“服装”类别可以看到每年在万圣节之前三周开始并且在万圣节当天结束的人气尖峰。在不响应于最近时间段中的搜索结果或实时的改变的情况下,根据本文描述的实施例的自动完成系统将使用该信息在万圣节之前三周自动开始调整自动完成结果,并且将在万圣节之后的第二天停止调整结果。相比之下,使用最近的用户输入的系统将在人气尖峰开始之后开始调整结果,并且将在尖峰结束之后继续使用有偏向的结果。在本文描述的使用历史来预期时间数据移位的实施例中,可以包括任何周期性移位。这种周期性调整可以是每年、每月、每周或者甚至每天。附加调整可以基于系统操作员对事件的识别,该事件是不可预测的,但是可以基于日历、输入日程安排或来自拼凑的新闻数据或其他这样的输入的自动事件触发。图1是基于高级客户端-服务器的网络架构100的示例实施例,其中部分用户输入可以由联网系统102从客户端设备110或客户端设备112接收,并且可以基于部分用户输入和与自动完成事件时间帧的关联来提供自动完成搜索结果。在网络-服务器侧功能的示例性形式中,联网系统102经由通信网络104(例如,因特网、无线网络、蜂窝网络或广域网(WAN))耦合到一个或多个客户端设备110和112。例如,图1示出了经由浏览器(例如,由华盛顿州雷德蒙市的公司开发的INTERNET浏览器)进行操作的网络客户端106以及在相应客户端设备110和112上执行的编程式客户端108。网络客户端106和编程式客户端108中的任一个或两者可以提供用户接口以接收部分用户输入并且向设备的用本文档来自技高网...

【技术保护点】
1.一种包括多个不同自动完成系统的联网系统,所述联网系统还包括:/n一个或多个计算机处理器和存储设备,被配置为:/n将所接收的用户输入的记录作为自动完成模型的一部分存储在自动完成数据库中;/n将所接收的用户输入的记录中的每个用户输入与一个或多个类别以及重复考虑的时间段的多个时间分段中的一个时间分段相关联,以构建捕获对所述一个或多个类别的时间需求的时间模型,其中所述多个时间分段包括提升的时间分段,并且其中在所述提升的时间分段期间,所述一个或多个自动完成类别中的第一类别与相对于在所述重复考虑的时间段内的用户输入的平均数量的偏差相关联;/n在所述重复考虑的时间段的所述提升的时间分段期间,从第一客户端系统接收部分用户输入;以及/n使用所述时间模型创建自动完成结果集合,其中所述自动完成结果集合至少部分地基于在所述提升的时间分段期间接收的所述部分用户输入的识别,/n其中,所述自动完成数据库由与不同的搜索应用相关联的多个不同自动完成系统共享。/n

【技术特征摘要】
20140930 US 62/057,5481.一种包括多个不同自动完成系统的联网系统,所述联网系统还包括:
一个或多个计算机处理器和存储设备,被配置为:
将所接收的用户输入的记录作为自动完成模型的一部分存储在自动完成数据库中;
将所接收的用户输入的记录中的每个用户输入与一个或多个类别以及重复考虑的时间段的多个时间分段中的一个时间分段相关联,以构建捕获对所述一个或多个类别的时间需求的时间模型,其中所述多个时间分段包括提升的时间分段,并且其中在所述提升的时间分段期间,所述一个或多个自动完成类别中的第一类别与相对于在所述重复考虑的时间段内的用户输入的平均数量的偏差相关联;
在所述重复考虑的时间段的所述提升的时间分段期间,从第一客户端系统接收部分用户输入;以及
使用所述时间模型创建自动完成结果集合,其中所述自动完成结果集合至少部分地基于在所述提升的时间分段期间接收的所述部分用户输入的识别,
其中,所述自动完成数据库由与不同的搜索应用相关联的多个不同自动完成系统共享。


2.根据权利要求1所述的系统,
其中,所考虑的时间段是一年;
其中所述多个时间分段中的每个时间分段是一周;
其中所述提升的时间分段通过以下方式识别:
针对所述一个或多个类别中的每个类别,识别在所述重复考虑的时间段的每个时间分段内与所述类别相关联的所有用户输入的百分比;
识别所述多个时间分段中的一个或多个时间分段,其中与第一类别相关联的所有用户输入的概率偏离预期值大于阈值量;以及
选择一个或多个时间分段作为所述提升的时间分段,其中与所述第一类别相关联的所有用户输入的概率偏离所述预期值大于所述阈值量。


3.根据权利要求2所述的系统,其中,所述提升的时间分段还与触发事件相关联。


4.根据权利要求3所述的系统,其中,所述触发事件是假日日期,其中所述提升的时间...

【专利技术属性】
技术研发人员:里希·米什拉
申请(专利权)人:电子湾有限公司
类型:发明
国别省市:美国;US

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

1