Patent ID: 8892541
Filing Date: 2014-11-18
Classification: G06F

Abstract:
1. A system, comprising: a search engine with one or more processors, the one or more processors accepting a query from a user as part of a search request; the one or more processors retrieving a plurality of objects that match the query; the one or more processors determining a distribution over time of the objects matching the query for temporality analysis of the query; the one or more processors analyzing the distribution over time of the objects to provide a classification of the query; the one or more processors generating a search result including the objects that are not only based on matching of the objects to the query but also based on the classification of the query; the one or more processors providing a classification of the query into various categories, a query with constant or even distribution of objects over time is a knowledge or canonical query and is classified by the search engine, while the query with distribution of the objects concentrated at particular points is directed on a specific event, and a query with distribution of the objects increased over recent time reflecting recent events; one or more processors selecting a time window based on the time distribution of the objects matching the query among a given set of time windows; the one or more processors determining a temporality of a query to generate a search result including a list of objects that are based on matching of the objects to the query and on temporality analysis of the query, where the temporality of the query is a distribution over the time window of the objects matching the query based on timestamp metadata of the objects matching the query; and the one or more processors ranking the list of objects.