Microsoft patents search training that keeps your queries private
Microsoft describes a method for training search engines to rank results better without storing or transmitting the actual text of user queries. The system analyzes patterns like grammar and formatting, along with how users click or save results, to create training data that improves search accuracy while keeping individual data points private.
In the filing’s own words
Systems are configured for generating and utilizing training data to train learn-to-rank type models in a manner that preserves privacy of client data used for generating the training data. The systems extract features and patterns of the user queries, search results and user interactions with the search results without tracking, storing or transmitting underlying values of the user data to preserve privacy of the user data. Systems are also configured to infer search result quality based on at least the user behavior data, and optionally query intentions, and to generate and label corresponding training data accordingly. This training data is applied to learn-to-rank type models to train the learn-to-rank type model to improve search quality of search results provided by the learn-to-rank type models when new user queries are processed that having features and patterns corresponding to the filtered and labelled training data.
What exactly they claim (claim 1)
1. A method implemented by a computing system comprising a processor and a hardware storage device storing computer-executable instructions that are executable by the processor for causing the computing system to train a learn-to-rank type model to improve quality and ranking of search results generated by the learn-to-rank type model, the method comprising: the computing system accessing client data, which includes a plurality of user queries; the computing system extracting features and patterns of the client data while keeping values of the user queries private, wherein the extracted features and patterns of the client data include: a first pattern of types of grammar used in the plurality of user queries and a second pattern of formatting of terms used in the plurality of user queries; the computing system inferring a search result quality of search result content based on user behavior data included in the client data, wherein the inferred search result quality is further based on analyzing click signals made by a user at a user system, and wherein the click signals are further used to determine at least one of: a frequency of interacting with the search result content, whether the user navigated to another resource that is referenced in the search result content, whether the user copied or saved any of the content, which one or more search results the user interacted with the most out of the different search results in the search result content, or which search results the user did not interact with at all from the search result content; the computing system generating labelled training data for a learn-to-rank type model by labelling features and patterns of the search result content with corresponding relevance scores based on the inferred search result quality; the computing system identifying conflicting relevance scores for common features and patterns of the search result content included in the labelled training data; the computing system generating filtered and labelled training data by filtering the labelled training data based on omitting or resolving the identified conflicting relevance scores to reduce noise in the labelled training data that is caused by conflicting relevance scores for common features and patterns of the search result content included in the labelled training data; the computing system applying the filtered and labelled training data to the learn-to-rank type model to train the learn-to-rank type model to improve search quality of search results provided by the learn-to-rank type model when new user queries are provided to the learn-to-rank type model; and the computing system accessing analysis data that identifies analyst assessments of quality for the different search result content based on the plurality of user queries, wherein the analysis data includes labels and annotations associated with the values of the user queries.
Facts
- Company
- Microsoft (MICROSOFT TECHNOLOGY LICENSING, LLC)
- Official title
- Eyes-on analysis results for improving search quality
- Patent number
- US12730820B2
- Application number
- 17579337
- Filed
- Jan 19, 2022
- Granted
- Sep 8, 2026
- Inventors
- 10
- Claims
- 18
Classified under
G06F 16/24578 Physics & computingG06F 16/316 Physics & computingG06F 16/3325 Physics & computingG06F 16/334 Physics & computingG06F 16/9024 Physics & computingG06F 16/9535 Physics & computingMore from Microsoft in AI & software
- Microsoft patents method to check AI answers against verified facts Oct 20, 2026
- Microsoft patents AI that presents PowerPoint slides for you Sep 3, 2026
- Microsoft patents method to check if LLM answers are based on real data Sep 10, 2026
- Microsoft patents system to blend multiple AI agents into one chat Oct 1, 2026
- Microsoft patents system that answers questions using your screen history Oct 15, 2026
Summaries are simplified from the filing’s own abstract and first claim. A patent filing is not a product announcement.
Patent data and drawings: U.S. Patent and Trademark Office (USPTO). Nebula is not affiliated with or endorsed by the USPTO.