Patent ID: 9589033
Date: 2017-03-07
CPC Classifications: G06F

Claim:
1. A method for presenting search results, the method comprising: receiving, within an interface for enabling access to a plurality of applications at a computing device, a search query; providing the search query to a plurality of search engines, wherein each of the plurality of search engines searches a corresponding data store, and wherein the plurality of search engines comprise at least a search engine for searching local files, a search engine for searching local applications, and a search engine for searching applications in an application store; receiving, from the plurality of search engines, a plurality of search results corresponding to the search query; sorting the plurality of search results, wherein a first portion of the sorted search results includes at least a threshold number of search results from each of the plurality of search engines providing search results, and a second portion of the sorted search results includes a remainder of the search results from the plurality of search engines aggregated and sorted according to an order based on a ranking score for the plurality of search results; and presenting, at the computing device, the first portion and the second portion of the sorted search results, wherein, when a search result of the first portion of the sorted search results corresponds to a launchable application, the search result is associated with an actionable user interface element, and the actionable user interface element enables launching of the launchable application.