An example embodiment provides a system and method for providing predictive real-time search results. The system detects the current input entered by the user in the search field of the user interface. The system generates automatic recommendation application interface (API) requests, which include the current input as parameters, and sends the automatic recommendation API requests to the automatic recommendation server. In response, the system receives automatic suggestions from the automatic suggestion server. The system generates search application interface (API) requests, which include current input and at least some automatic suggestions as parameters, and sends search API requests to the search system. In response, the system receives the results. The system then updates the user interface to display the results.
【技术实现步骤摘要】
【国外来华专利技术】基于预测的即时搜索相关申请本国际申请要求2016年9月19日提交的题为“PREDICTION-BASEDINSTANTSEARCH(基于预测的即时搜索)”的序列号为第15/269,132号的美国专利申请的优先权,该申请通过引用整体并入本文。
本文公开的主题一般涉及配置到专用机器
的有助于提供基于预测的即时搜索结果的机器,包括这种专用机器的计算机化变体以及对这些变体的改进,以及涉及与其他有助于提供基于预测的即时搜索结果的专用机器相比,使这种专用机器得到改进的技术。
技术介绍
在传统的搜索实施例中,在用户输入并提交(例如,点击“回车”按钮)搜索项时进行搜索。在某些情况下,返回和显示结果可能需要大约两秒钟。在此期间,用户可能已经提前键入(例如,输入更多搜索项)。返回搜索结果的这种延迟不仅可能令用户烦恼,而且还可能减慢整个搜索过程。附图说明一些实施例通过示例的方式示出,而不是限制于附图的各图。图1是示出根据一些示例实施例的适合于提供基于预测的即时搜索结果的网络环境的网络图。图2是示出根据一些示例实施例的浏览器的组件的框图。图3是示出根据一些示例实施例的缓存服务器的组件的框图。图4是示出根据一些示例实施例的网络环境中的通信流的图。图5是示出根据一些示例实施例的用于在浏览器处获得自动建议关键字的方法的操作的流程图。图6是示出根据一些示例实施例的用于在浏览器处获得当前结果的方法的操作的流程图。图7是示出根据一些示例实施例的用于基于所选择的自动建议来获得结果的方法的操作的流程图。图8是示出根据一些示例实施例的用于在缓存服务器处提供当前输入结果的方法的操作的流程图。图 ...
【技术保护点】
1.一种计算机实现的方法,包括:检测用户在用户界面的搜索字段中输入的当前输入;生成自动建议应用程序接口API请求,所述自动建议API请求包括所述当前输入作为参数;通过网络向自动建议服务器发送所述自动建议API请求;响应于发送所述自动建议API请求,从所述自动建议服务器接收自动建议;生成搜索应用程序接口API请求,所述搜索API请求包括所述自动建议中的至少一些和所述当前输入作为参数;通过所述网络向搜索系统发送所述搜索API请求;响应于发送所述搜索API请求,接收基于所述搜索API请求的结果;以及更新所述用户界面以显示基于所述搜索API请求的结果。
【技术特征摘要】
【国外来华专利技术】2016.09.19 US 15/269,1321.一种计算机实现的方法,包括:检测用户在用户界面的搜索字段中输入的当前输入;生成自动建议应用程序接口API请求,所述自动建议API请求包括所述当前输入作为参数;通过网络向自动建议服务器发送所述自动建议API请求;响应于发送所述自动建议API请求,从所述自动建议服务器接收自动建议;生成搜索应用程序接口API请求,所述搜索API请求包括所述自动建议中的至少一些和所述当前输入作为参数;通过所述网络向搜索系统发送所述搜索API请求;响应于发送所述搜索API请求,接收基于所述搜索API请求的结果;以及更新所述用户界面以显示基于所述搜索API请求的结果。2.如权利要求1所述的方法,其中,通过所述当前输入等于或超过预定数量的字符来触发生成所述自动建议API请求。3.如权利要求1所述的方法,还包括:检测所述搜索字段中的新当前输入,所述新当前输入包括所述当前输入和至少一个附加字母数字字符。4.如权利要求3所述的方法,还包括:生成下一个搜索API请求,所述下一个搜索API请求包括所述新当前输入作为参数;通过所述网络向所述搜索系统发送所述下一个搜索API请求;响应于发送所述下一个搜索API请求,接收基于下一个当前输入的结果,所述基于下一个当前输入的结果是从缓存检索的;以及更新所述用户界面以显示所述基于下一个当前输入的结果。5.如权利要求3所述的方法,还包括:生成下一个自动建议API请求,所述下一个自动建议API请求包括所述新当前输入作为参数;通过所述网络向所述自动建议服务器发送所述自动建议API请求;以及响应于发送所述下一个自动建议API请求,从所述自动建议服务器接收一个或多个自动建议的下一集合,所述下一个搜索API请求包括来自所述下一集合的至少一些自动建议。6.如权利要求3所述的方法,还包括:通过将所述新当前输入应用于响应于发送所述自动建议API请求而接收的自动建议,导出一个或多个自动建议的下一集合。7.如权利要求3所述的方法,还包括:在所述用户界面上显示自动选择,其中,所述下一个当前输入包括对在所述用户界面上显示的一个自动建议的选择。8.如权利要求1所述的方法,其中,更新所述用户界面包括:在所述用户继续在所述用户界面的所述搜索字段中提供输入的同时,在所述用户界面的一部分中显示所述结果。9.一种存储指令的机器可读硬件存储设备,当由机器的一个或多个处理器执行时,所述指令使得所述机二器执行包括以下各项的操作:检测用户在用户界面的搜索字段中输入的当前输入;生成自动建议应用程序接口API请求,所述自动建议API请求包括所述当前输入作为参数;通过网络向自动建议服务器发送所述自动建议API请求;响应于发送所述自动建议API请求,从所述自动建议服务器接收自动建议;生成搜索应用程序接口API请求,所述搜索API请求包括所述自动建议中的至少一些和所述当前输入作为参数;通过所述网络向搜索系统发送所述搜索API请求;响应于发送所述搜索API请求,接收基于所述搜索API请求的结果;以及更新所述用户界面以显示基于所述搜索API请求的结果。10.如权利要求...
【专利技术属性】
技术研发人员:瓦努伊·朱内贾,普拉温·贾达夫,桑姆加普利昂·潘迪昂,
申请(专利权)人:电子湾有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。