Enabling a search for both local and remote electronic content
AssigneeFacebook, Inc.
InventorsSurendra Goel, Thomas E. Donaldson
Life of this patent
Estimating the term…
Abstract
A search for content may be performed. A query may be received from a user who is interacting with a first device. A first collection of content that is stored on the first device may be searched to identify local content that is related to the query. A second collection of content that is stored on a second device may be searched to identify remote content that is related to the query. The second device may be different from the first device and may be accessible through a network. Results that refer to both the identified local content and the identified remote content may be displayed to the user.
Claims29
A method comprising:
- storing, on a client device, a local electronic content index indexing at least a portion of electronic content stored by the client device;
- storing, on the client device, a remote electronic content index indexing at least a portion of electronic content stored by one or more remote devices connected to a non-local network;
- receiving, at the client device, a single query comprising a search term input by the user at the client device;
- responsive to the query, searching, by the client device, the stored local electronic content index and the remote electronic content index based on the search term, including:
- comparing the search term against the stored local electronic content index to derive a first result, the first result including an identification of electronic content stored by the client device that corresponds to the search term;
- and
- comparing the search term against the stored remote electronic content index to obtain a second result, the second result including an identification of electronic content stored by the one or more remote devices on the non-local network that corresponds to the search term;
- and
- displaying, by the client device, information associated with the first result and the second result to the user.
A method comprising:
- storing, on a client device, a local electronic content index indexing at least a portion of electronic content stored by the client device;
- storing, on the client device, a remote electronic content index indexing at least a portion of electronic content stored by one or more remote devices connected to a non-local network;
- receiving, at the client device, a single query comprising a search term input by the user at the client device;
- responsive to the query, searching, by the client device, the stored local electronic content index and the remote electronic content index based on the search term, including:
- comparing the search term against the stored local electronic content index to derive a first result, the first result including a first identifier associated with electronic content stored by the client device that corresponds to the search term;
- and
- comparing the search term against the stored remote electronic content index to obtain a second result, the second result including a second identifier associated with electronic content stored by the one or more remote devices on the non-local network that corresponds to the search term;
- and
- displaying, by the client device, the first and second identifiers to the user.
A method comprising:
- storing, on a client device, a local electronic content index indexing at least a portion of electronic content stored by the client device;
- storing, on the client device, a remote electronic content index indexing at least a portion of electronic content stored by one or more remote devices connected to a non-local network;
- receiving a query input by the user at the client device;
- searching, by the client device using the query, the local electronic content index to identify local electronic content stored by the client device that is related to the query;
- and
- searching, by the client device using the query, the remote electronic content index to identify remote electronic content-stored by the one or more remote devices that is related to the query;
- and
- displaying, by the client device to a user, an amalgamated list of results that refer to both the identified local electronic content and the identified remote electronic content.
A method comprising:
- receiving, at a client device, a query comprising a search term input by the user at the client device;
- generating, by the client device, a local electronic content index based on at least a portion of electronic content stored on the client device;
- storing the local electronic content index on the client device;
- comparing, by the client device, the search term against the stored local electronic content index to identify a local search result, the local search result identifying electronic content stored on the client device that corresponds to the search term;
- generating, by the client device, a remote electronic content index based on at least a portion of electronic content stored by one or more remote devices connected to a non-local network;
- storing the remote electronic content index on the client device;
- comparing, by the client device, the search term against the stored remote electronic content index to identify a remote search result, the remote search result identifying electronic content stored by the one or more remote devices connected to the non-local network that corresponds to the search term;
- generating, by the client device, amalgamated results based on the local search result and the remote search result, the amalgamated results comprising rankings of the local search result and the remote search result;
- and
- enabling display of the amalgamated results to the user.
Dependencies are inferred from the claim text.