Augmenting semantic search scores based on relevancy and popularity
US-2025245249-A1 · Jul 31, 2025 · US
US2025292020A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2025292020-A1 |
| Application number | US-202418605648-A |
| Country | US |
| Kind code | A1 |
| Filing date | Mar 14, 2024 |
| Priority date | Mar 14, 2024 |
| Publication date | Sep 18, 2025 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods for augmenting search query responses with adjacent keyword-based filters. In some aspects, the system receives a search query of text tokens. Using a first machine learning model, the system generates a set of adjacent keywords associated with similarity metrics. Based on a keyword database, the system generates popularity metrics for each adjacent keyword. For each adjacent keyword, the system uses its popularity metric and similarity metric to generate a filter. Based on the set of filters and a geographical location associated with the search query, the system produces a set of responses to the search query.
Opening claim text (preview).
What is claimed is: 1 . A system for generating responses to a search query for a chatbot, the system comprising: one or more processors; and one or more non-transitory, computer-readable media comprising instructions that, when executed by the one or more processors, cause operations comprising: receiving a search query for a conversational program, wherein the search query comprises a series of text tokens, and wherein the search query requires information in response; using a first machine learning model, generating a set of adjacent keywords from the series of text tokens, wherein each adjacent keyword in the set of adjacent keywords is associated with a similarity metric, wherein the similarity metric signifies a degree of relatedness from the adjacent keyword to a text token in the series of text tokens; based on a keyword database, generating popularity metrics for each adjacent keyword in the set of adjacent tokens; generating a set of filters by, for each adjacent keyword in the set of adjacent keywords, using a popularity metric associated with the adjacent keyword and a similarity metric associated with the adjacent keyword to generate a filter, wherein the set of filters is a collection of real values for input to a language processing model; and based on the set of filters and a user interest dataset, using a second machine learning model to produce a set of responses for the conversational program to provide in response to the search query, wherein the second machine learning model is a language processing model trained to produce text responses based on input filters, and wherein the user interest dataset indicates the interest for each filter in the set of filters from similar users as an originator of the search request. 2 . A method for generating responses to a search query, the method comprising: receiving a search query, wherein the search query comprises a series of text tokens; using a first machine learning model, generating a set of adjacent keywords from the series of text tokens, wherein each adjacent keyword in the set of adjacent keywords is associated with a similarity metric, wherein the similarity metric signifies a degree of relatedness from the adjacent keyword to a text token in the series of text tokens; based on a keyword database, generating popularity metrics for each adjacent keyword in the set of adjacent tokens; generating a set of filters by, for each adjacent keyword in the set of adjacent keywords, using a popularity metric associated with the adjacent keyword and a similarity metric associated with the adjacent keyword to generate a filter, wherein the set of filters is a collection of real values for input to a language processing model; and based on the set of filters and a geographical location associated with the search query, using a second machine learning model to produce a set of responses to the search query, wherein the second machine learning model is a language processing model trained to produce text responses based on input filters. 3 . The method of claim 2 , wherein the popularity metric for an adjacent keyword in the set of adjacent keywords is generated based on a network traffic database. 4 . The method of claim 3 , wherein generating the popularity metric based on a network traffic database comprises: retrieving traffic data from the network traffic database, wherein the traffic data specifies viewership of search results related to the adjacent keyword, and wherein the traffic data is a time-series dataset; and generating the popularity metric to be a time-weighted average from the traffic data, wherein the time-weighted average is a real value giving more weight to more recent search results of the traffic data. 5 . The method of claim 3 , wherein generating the popularity metric based on a network traffic database comprises: retrieving a user interest profile, wherein the user interest profile is a vector of weights for areas of interest corresponding to a user associated with the search query; retrieving traffic data from the network traffic database, wherein the traffic data specifies viewership of search results related to the adjacent keyword; and generating the popularity metric to be an average of the traffic data weighted by the user interest profile. 6 . The method of claim 2 , wherein generating a filter in the set of filters comprises: using a first mathematical transformation, generating a relevance metric based on a popularity metric and a similarity metric for an adjacent keyword; in response to the relevance metric exceeding a numeric threshold, determining to generate a filter corresponding to the adjacent keyword; and using an embedding map, generating the filter based on the adjacent keyword. 7 . The method of claim 6 , wherein the embedding map is generated by a third machine learning model trained to correspond text tokens to real values. 8 . The method of claim 2 , further comprising: based on the set of filters, using the second machine learning model to produce search terms corresponding to the set of filters, the search terms being plain-text descriptions corresponding to the set of filters; and generating first search engine results based on the search terms, wherein the first search engine results comprise data acquired by accessing a search engine for information relating to the search terms. 9 . The method of claim 2 , wherein producing the set of responses to the search query comprises: generating a filter ranking by ranking the set of filters according to the popularity metric associated with the adjacent keyword of each filter; based on the filter ranking, generating a set of input filters, wherein the set of input filters is selected from the set of filters to exceed a percentile of the filter ranking; and using the set of input filters as input to the second machine learning model, generating the set of responses to the search query. 10 . The method of claim 2 , wherein generating the set of adjacent keywords comprises: using the first machine learning model, processing the series of text tokens in conjunction with each potential keyword in a list of potential keywords; receiving, as output from the first machine learning model, a list of similarity metrics, the list of similarity metrics corresponding to the list of potential keywords; and selecting a predetermined number of potential keywords from the list of potential keywords based on the list of similarity metrics. 11 . The method of claim 2 , further comprising: receiving user input in response to the set of responses to the search query, the user input indicating a degree of relatedness of the search query to the set of responses; and based on the user input, creating a user profile, wherein the user profile is used to generate popularity metrics when providing responses to search queries associated with the user profile. 12 . The method of claim 2 , wherein the second machine learning model is a Bidirectional Encoder Representations from Transformers model trained on data comprising past responses to user queries. 13 . One or more non-transitory, computer-readable media comprising instructions that, when executed by one or more processors, cause operations comprising: receiving a search query, wherein the search query comprises a series of text tokens; using a first machine learning model, generating a set of adjacent keywords from the series of text tokens, wherein each adjacent keyword in the set of adjacent keywords is associated with a similarity metric, wherein the similarity metric signifies a degree of relatedness from the adjac
Lexical analysis, e.g. tokenisation or collocates · CPC title
Search customisation based on user profiles and personalisation · CPC title
Spatial or temporal dependent retrieval, e.g. spatiotemporal queries · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.