Systems and methods for performing a directory search
First Claim
Patent Images
1. A method comprising:
- storing, on a client machine, a local index of articles associated with a user of the client machine;
executing a search query on a local search engine running on the client machine and referencing the local index;
responsive to executing the search query, receiving from the local search engine a result set associated with the search query, the search query referencing at least one of a person and an organization, the result set comprising a plurality of search results, one of the search results comprising search result data describing an attribute of the at least one of a person and an organization;
identifying a global directory separate from the local index of articles;
determining a global directory entry associated with the one of the search results received from the local search engine via a query of the identified global directory, the query of the global directory being separate from the search query submitted for execution on the local search engine, the global directory entry comprising a global directory entry attribute associated with the at least one of a person and an organization;
modifying the search result data based at least in part on the global directory entry attribute; and
displaying the modified search result data to a user.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for performing a directory search are described. In one described system, a computer program receives a first search query and causes the first search query to be executed on a directory. The program generates a second search query associated with the first search query and causes the second search query to be executed on a local data store. The program then obtains a first result from the directory, obtains a second result from the local data store, and generates and outputs a result set, the result set comprising the first result and the second result.
-
Citations
28 Claims
-
1. A method comprising:
-
storing, on a client machine, a local index of articles associated with a user of the client machine; executing a search query on a local search engine running on the client machine and referencing the local index; responsive to executing the search query, receiving from the local search engine a result set associated with the search query, the search query referencing at least one of a person and an organization, the result set comprising a plurality of search results, one of the search results comprising search result data describing an attribute of the at least one of a person and an organization; identifying a global directory separate from the local index of articles; determining a global directory entry associated with the one of the search results received from the local search engine via a query of the identified global directory, the query of the global directory being separate from the search query submitted for execution on the local search engine, the global directory entry comprising a global directory entry attribute associated with the at least one of a person and an organization; modifying the search result data based at least in part on the global directory entry attribute; and displaying the modified search result data to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
storing, on a client machine, a local index of articles associated with a user of the client machine; executing a search query on a local search engine running on the client machine and referencing the local index; responsive to executing the search query, receiving from the local search engine a result set associated with the search query, the search query referencing at least one of a person and an organization, the result set comprising a search result, the search result comprising search result data describing an attribute of the at least one of a person and an organization; identifying a global directory separate from the local index of articles; determining a global directory entry associated with the at least one of a person and an organization via a query of the identified global directory, the query of the global directory being separate from the search query submitted for execution on the local search engine, the global directory entry comprising a global directory entry attribute associated with the at least one of a person and an organization; and modifying the global directory entry attribute based at least in part on the search result data, the modifying comprising; requesting a confirmation to modify the global directory entry attribute, receiving the confirmation to modify the global directory entry attribute, and responsive to receiving the confirmation to modify the global directory entry attribute, modifying and storing the global directory entry attribute. - View Dependent Claims (14, 15)
-
-
16. A method comprising:
-
storing, on a client machine, a local index of articles associated with a user of the client machine; executing a search query on a local search engine running on the client machine and referencing the local index; responsive to executing the search query, receiving from the local search engine a result set associated with the search query, the search query referencing at least one of a person and an organization, the result set comprising a search result, the search result comprising search result data describing an attribute of the at least one of a person and an organization; identifying a global directory separate from the local index of articles; determining a global directory entry associated with the at least one of a person and an organization via a query of the global directory, the query of the global directory being separate from the search query submitted for execution on the local search engine; identifying a discrepancy between the search result data and the global directory entry; outputting an alert associated with the discrepancy; modifying the global directory entry based at least in part on the discrepancy; and storing the modified global directory entry. - View Dependent Claims (17)
-
-
18. A method executed on a processor of a computer, the method comprising:
-
storing, on a client machine, a local index of articles associated with a user of the client machine; executing a search query on a local search engine running on the client machine and referencing the local index; responsive to executing the search query, receiving from the local search engine a result set associated with the search query, the search query referencing at least one of a person and an organization, the result set comprising search result data describing one or more attributes of the at least one of a person and an organization; determining, via a query of a global directory, that no entry in the global directory matches the one or more attributes described by the search result data; creating, in a global directory, a global directory entry comprising a global directory entry attribute, the global directory entry attribute comprising at least one of the one or more attributes described by the search result data of the result set received from the local search engine; and storing the global directory entry.
-
-
19. A computer-readable storage medium on which is stored program code, the program code comprising:
-
program code for storing, on a client machine, a local index of articles associated with a user of the client machine; program code for executing a search query on a local search engine running on the client machine and referencing the local index; program code for receiving, from the local search engine responsive to executing the search query, a result set associated with the search query, the search query referencing at least one of a person and an organization, the result set comprising a plurality of search results, one of the search results comprising search result data describing an attribute of the at least one of a person and an organization; program code for identifying a global directory separate from the local index of articles; program code for determining a global directory entry associated with the one of the search results received from the local search engine via a query of the identified global directory, the query of the global directory being separate from the search query submitted for execution on the local search engine, the global directory entry comprising a global directory entry attribute associated with the at least one of the person and organization; program code for modifying the search result data based at least in part on the global directory entry attribute; and program code for displaying the modified search result data to a user. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A computer-readable storage medium on which is stored program code, the program code comprising:
-
program code for storing, on a client machine, a local index of articles associated with a user of the client machine; program code for executing a search query on a local search engine running on the client machine and referencing the local index; program code for receiving, from the local search engine responsive to executing the search query, a result set associated with the search query, the search query referencing at least one of a person and an organization, the result set comprising a search result, the search result comprising search result data describing an attribute of the at least one of a person and an organization; program code for identifying a global directory separate from the local index of articles; program code for determining a global directory entry associated with the at least one of a person and an organization via a query of the identified global directory, the query of the global directory being separate from the search query submitted for execution on the local search engine, the global directory entry comprising a global directory entry attribute associated with the at least one of a person and an organization; program code for modifying the global directory entry attribute based at least in part on the search result data, the modifying comprising; program code for requesting a confirmation to modify the global directory entry attribute, program code for receiving the confirmation to modify the global directory entry attribute, and program code for modifying and storing the modified global directory entry attribute, responsive to receiving the confirmation to modify the global directory entry attribute.
-
-
27. A computer-readable storage medium on which is stored program code, the program code comprising:
-
program code for storing, on a client machine, a local index of articles associated with a user of the client machine; program code for executing a search query on a local search engine running on the client machine and referencing the local index; program code for receiving, from the local search engine responsive to executing the search query, a result set associated with the search query, the search query referencing at least one of a person and an organization, the result set comprising a search result, the search result comprising search result data describing an attribute of the at least one of a person and an organization; program code for identifying a global directory separate from the local index of articles; program code for determining a global directory entry associated with the at least one of a person and an organization via a query of the global directory, the query of the global directory being separate from the search query submitted for execution on the local search engine; program code for identifying a discrepancy between the search result data and the global directory entry; program code for outputting an alert associated with the discrepancy; program code for modifying the global directory entry based at least in part on the discrepancy; and program code for storing the modified global directory entry.
-
-
28. A computer-readable storage medium on which is stored program code, the program code comprising:
-
program code for storing, on a client machine, a local index of articles associated with a user of the client machine; program code for executing a search query on a local search engine running on the client machine and referencing the local index; program code for receiving, from the local search engine responsive to executing the search query, a result set associated with the search query, the search query referencing at least one of a person and an organization, the result set comprising search result data describing one or more attributes of the at least one of a person and an organization; program code for determining, via a query of a global directory, that no entry in the global directory matches the one or more attributes described by the search result data; program code for creating, in a global directory, a global directory entry comprising a global directory entry attribute, the global directory entry attribute comprising at least one of the one or more attributes described by the search result data of the result set received from the local search engine; and program code for storing the global directory entry.
-
Specification