11. The method of claim 9 , wherein the contextual information associated with the context reveals an intent of the user for a query, the contextual information including time and location of the query issued by the user, and the recommendation builder is configured to select the best context combination for <query, location, time>.
9. A computer-implemented method, comprising: providing one or more recommendations to a user in response to a query related to the user by integrating contextual information of a context related to the user in a recommendation model while considering a granular structure of the context and the contextual information thereof, structural elements of the granular structure including at least a multiple of granular elements for location arranged in a hierarchy of levels along a location context granularity path, and a multiple of granular elements for time arranged in a hierarchy of levels along a time context granularity path, wherein context combination paths of the context are formed by a cross product of all context granularity paths in the granular structure, and wherein the providing includes: detecting the context of the user, determining the granular structure of the context including one or more structural elements of the granular structure based on the contextual information that characterizes the information related to the user, pre-filtering the contextual information according one or more context combination paths between different structural element of the granular structure, selecting historical network navigation data related to the user for comparison with each of the context combination paths, modeling each context combination path for the query in the recommendation model by calculating a recommendation performance for each different context combination path as compared with the selected historical network navigation data while considering the granular structure of the context and the contextual information thereof, and determining at least one of the context combination paths as having a best recommendation performance to provide the one or more recommendations to the user in response to the query.