BACKGROUND

Returning good results to search queries is a constant challenge. For example, queries for applications (“apps”) are often difficult to fulfill. Queries for applications can be implicit queries, where the word “app” does not appear in the query, or explicit queries, where the word app appears as one of the query terms. Results for implicit and explicit queries for apps should ideally return the same result, but they rarely do. Regardless of whether a query is implicit or explicit, current search technology does not provide comprehensive results.

SUMMARY

This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description section. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended as an aid in determining the scope of the claimed subject matter.

Aspects are directed to an automated system, method, and computer storage media for auto-generation of key-value clusters to classify web results and increase coverage for existing classified queries. A method of improving search query returns includes receiving a search query and retrieving a preliminary search result. If the preliminary search result contains greater than or equal to n web results, the method uses the associated n web results as a key cluster to retrieve an associated value cluster and returns the key cluster and the associated value cluster as a result of the search.

Further aspects are directed to a system including a computing device. The computing device includes: a processing device; and a computer readable data storage device storing instructions. When the instructions are executed by the processing device, the instructions are operative to provide: receiving a search query and retrieving a preliminary search result comprising at least n web results; and when the at least n web results matches the key cluster returning the key cluster and an associated value cluster as a result of the search.

Further aspects are direct to one or more computer storage media storing computer executable instructions, which, when executed by the computer, cause the computer to perform a method. The method includes receiving a search request; retrieving preliminary search results from the search request, where the search results contain n web results in a key cluster; and returning the web results in the key cluster and the web results in an associated value cluster to the user as the final search results.

Examples are implemented as a method, computer process, a computing system, or as an article of manufacture such as a device, computer program product, or computer readable media. According to an aspect, the computer program product is a computer storage media readable by a computer system and encoding a computer program of instructions for executing a computer process.

The details of one or more aspects are set forth in the accompanying drawings and description below. Other features and advantages will be apparent from a reading of the following detailed description and a review of the associated drawings. It is to be understood that the following detailed description is explanatory only and is not restrictive of the claims.

