Presentation of search results based on the size of the content sources from which they are obtained
First Claim
Patent Images
1. A method of presenting search results to a user, comprising:
- receiving a search request from a client device, the search request identifying a plurality of content sources to be searched, wherein a default set of content sources includes a local client source, a cloud storage service and the web;
conducting a search of resources associated with the plurality of content sources, each of the content sources corresponding to one or more data repositories or a portion of a data repository that store the resources;
generating a plurality of search results that each identify a resource that satisfies the search request;
prioritizing the search results based on a size of the content sources from which the resources respectively identified by the search results are obtained, the size of each content source reflecting a total number of resources available therefrom,wherein search results from a first content source with a first number of resources are prioritized over a second content source having a second number of resources when the first content source has less resources available than the second content source,wherein for the default set of content sources, search results obtained from the local client source are prioritized first, search results from the cloud storage service are prioritized second and search results from the web are prioritized third, andwherein search results within each content source are further prioritized based upon predetermined measures of relevance; and
presenting the search results in order of prioritization.
1 Assignment
0 Petitions
Accused Products
Abstract
Search results are prioritized based on the size of the content sources from which the search results were obtained. Such content sources may include, for instance, a user'"'"'s local sources (e.g., a hard drive associated with a user'"'"'s computer), a user'"'"'s online content sources (e.g. a user'"'"'s cloud storage), and the entire web. Search results which are obtained from smaller content sources (i.e., those containing fewer resources) are presented to the user before search results which are obtained from larger content sources (i.e., those containing a greater number of resources).
-
Citations
18 Claims
-
1. A method of presenting search results to a user, comprising:
-
receiving a search request from a client device, the search request identifying a plurality of content sources to be searched, wherein a default set of content sources includes a local client source, a cloud storage service and the web; conducting a search of resources associated with the plurality of content sources, each of the content sources corresponding to one or more data repositories or a portion of a data repository that store the resources; generating a plurality of search results that each identify a resource that satisfies the search request; prioritizing the search results based on a size of the content sources from which the resources respectively identified by the search results are obtained, the size of each content source reflecting a total number of resources available therefrom, wherein search results from a first content source with a first number of resources are prioritized over a second content source having a second number of resources when the first content source has less resources available than the second content source, wherein for the default set of content sources, search results obtained from the local client source are prioritized first, search results from the cloud storage service are prioritized second and search results from the web are prioritized third, and wherein search results within each content source are further prioritized based upon predetermined measures of relevance; and presenting the search results in order of prioritization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer-readable storage media containing instructions which, when executed by one or more processors perform a method comprising:
-
receiving search results in response to a search request identifying a plurality of content sources to be searched, the search results each identifying a resource that satisfies the search request, the resources being associated with the plurality of content sources, each of the content sources corresponding to one or more data repositories or a portion of a data repository that store the resources, wherein a default set of content sources includes a local client source, a cloud storage service and the web; prioritizing the search results based on a size of the content sources from which the resources respectively identified by the search results are obtained, the size of each content source reflecting a total number of resources available therefrom; wherein for the default set of content sources, search results obtained from the local client source are prioritized first, search results from the cloud storage service are prioritized second and search results from the web are prioritized third, and wherein search results within each content source are further prioritized based upon predetermined measures of relevance; and presenting the search results in order of prioritization. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification