A computer-implemented machine-learning method and system for searching for resources by predicting an intention and pushing resources directly to users based on the predicted intention. The method includes receiving a description of a context; generating a set of weighted expressions, each weighed expression comprising a restriction over the description of the context and a confidence factor resulting between the combination of the user model and of the query input; and generating a sorted list of resources matching the weighted list of expressions. The system includes computer instructions for an intention inference engine and an intelligent ranking engine.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A computer system comprising a processor and a non-transitory computer-readable memory, the memory encoded with computer-executable instructions for: an intention inference engine which: receives, as an input, a description of a context; generates, as output, a set of weighted expressions, each weighed expression comprising a restriction over the description of the context and a confidence factor resulting between the combination of the user model and of the query input; an intelligent ranking engine which: receives, as input, the weighted list of expressions generated by the intention inference engine; and generates, as output, a sorted list of resources matching the weighted list of expressions. 2. The computer system of claim 1 in which the intention inference engine generates the set of weighted expressions by: post-processing one or more historical signals; extracting at least one similarity patterns from the historical signals by solving sub-classification problems in which only a subset of the problem dimensions is used for the solution; defining a resulting set of expressions for each pattern. 3. The computer system of claim 1 further comprising a smart resource browser in which the smart resource browser displays the sorted list of resources matching the weighted list of expressions and receives a navigation action from the user, the navigation action comprising a mute action or an explore action. 4. The computer system of claim 3 in which, in response to receiving a mute action, the smart resource browser removes a resource indicated in the mute action from the sorted list of resources matching the weighted list of expressions and downscores components of the resource indicated in the mute action within the description of the context. 5. The computer system of claim 3 in which, in response to receiving an explore action, the smart resource browser starts a new search for the resource indicated in the explore action and upscores components of the resource indicated in the explore action within the description of the context. 6. The computer system of claim 1 further comprising a preemptive file retriever in which the preemptive file retriever, automatically or by manual user triggering, collects and processes contextual information, provides a description of a context using the contextual information, to the intention inference engine, and displays a sorted list of resources from intelligent ranking engine based on the description of the context provided by the preemptive file retriever. 7. The computer system of claim 1 in which the intelligent ranking engine in generates a predictive daily digest, the predictive daily digest including resources relevant to a particular day. 8. The computer system of claim 1 further comprising an evolving intention-driven resource view in which resources are organized by inferring the intention of recurring actions that the user is doing and by automatically grouping resources that are relevant or that fulfill the intention. 9. A non-transitory computer-readable medium encoded with computer-executable instructions for: an intention inference engine which: receives, as an input, a description of a context; generates, as output, a set of weighted expressions, each weighed expression comprising a restriction over the description of the context and a confidence factor resulting between the combination of the user model and of the query input; an intelligent ranking engine which: receives, as input, the weighted list of expressions generated by the intention inference engine; and generates, as output, a sorted list of resources matching the weighted list of expressions. 10. The non-transitory computer-readable medium of claim 9 in which the intention inference engine generates the set of weighted expressions by: post-processing one or more historical signals; extracting at least one similarity patterns from the historical signals by solving sub-classification problems in which only a subset of the problem dimensions is used for the solution; defining a resulting set of expressions for each pattern. 11. The non-transitory computer-readable medium of claim 9 further comprising a smart resource browser in which the smart resource browser displays the sorted list of resources matching the weighted list of expressions and receives a navigation action from the user, the navigation action comprising a mute action or an explore action. 12. The non-transitory computer-readable medium of claim 11 in which, in response to receiving a mute action, the smart resource browser removes a resource indicated in the mute action from the sorted list of resources matching the weighted list of expressions and downscores components of the resource indicated in the mute action within the description of the context. 13. The non-transitory computer-readable medium of claim 11 in which, in response to receiving an explore action, the smart resource browser starts a new search for the resource indicated in the explore action and upscores components of the resource indicated in the explore action within the description of the context. 14. The non-transitory computer-readable medium of claim 9 further comprising a preemptive file retriever in which the preemptive file retriever, automatically or by manual user triggering, collects and processes contextual information, provides a description of a context using the contextual information, to the intention inference engine, and displays a sorted list of resources from intelligent ranking engine based on the description of the context provided by the preemptive file retriever. 15. The non-transitory computer-readable medium of claim 9 in which the intelligent ranking engine in generates a predictive daily digest, the predictive daily digest including resources relevant to a particular day. 16. The non-transitory computer-readable medium of claim 9 further comprising an evolving intention-driven resource view in which resources are organized by inferring the intention of recurring actions that the user is doing and by automatically grouping resources that are relevant or that fulfill the intention. 17. A computer-implemented machine-learning method comprising: receiving a description of a context; generating a set of weighted expressions, each weighed expression comprising a restriction over the description of the context and a confidence factor resulting between the combination of the user model and of the query input; generating a sorted list of resources matching the weighted list of expressions. 18. The method of claim 17 in which the set of weighted expressions is generated by: post-processing one or more historical signals; extracting at least one similarity patterns from the historical signals by solving sub-classification problems in which only a subset of the problem dimensions is used for the solution; defining a resulting set of expressions for each pattern. 19. The method of claim 17 further comprising displays the sorted list of resources matching the weighted list of expressions and receiving a navigation action from the user, the navigation action comprising a mute action or an explore action. 20. The method of claim 19 in which, in response to receiving a mute action, removing a resource indicated in the mute action from the sorted list of resources matching the weighted list of expressions and downscoring components of the resource indicated in the mute action within the description of the context. 21. The method of claim 19 in which, in response to receiving an explore action, starting a new search for the resource indicated in the explore action and upscoring components of the resource indicated in the explore action within the description of the context. 22. The method of claim 17 further comprising, automatically or by manual user triggering, collecting and processing contextual information and displaying a sorted list of resources based on the description of the context. 23. The method of claim 17 further comprising generating a predictive daily digest, the predictive daily digest including resources relevant to a particular day. 24. The method of claim 17 further comprising inferring the intention of recurring actions that the user is doing and automatically grouping resources that are relevant or that fulfill the intention. 25. (canceled) 26. (canceled) 27. (canceled)