Protected search
First Claim
Patent Images
1. A system comprising:
- one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the system to perform;
receiving, from a computing device of a user, a search query to be performed using at least one data store, the user not being authorized to access the at least one data store, wherein the search query includes one or more search terms;
determining one or more search results that are responsive to the search query from the at least one data store, wherein the search query is performed using a system account that is authorized to access the at least one data store;
aggregating the one or more search results based on one or more categories;
providing at least a subset of the aggregated search results to the computing device of the user in response to the search query, at least one search result of the subset of the aggregated search results including a plurality of account usernames, each of the plurality of account usernames corresponding to a different authorized account capable of accessing one or more details of the at least one search result of the subset of the aggregated search results, the different authorized accounts being different from the system account, wherein the providing at least a subset of the aggregated search results to the computing device of the user further comprises providing aggregation numbers associated with the one or more categories, each aggregation number indicating a number of matches of the search query in a corresponding category of the one or more categories;
providing, based on the aggregation numbers associated with the one or more categories, at least one histogram that plots the aggregation numbers indicating the number of matches of the search query in the corresponding category of the one or more categories;
receiving, from the computing device of the user, a selection of a particular account username of the plurality of account usernames; and
contacting, based on the particular account username of the plurality of account usernames, at least one user associated with the authorized account corresponding to the particular account username to obtain the one or more details of the at least one search result of the subset of the aggregated search results.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for protected search. A search query to be performed using at least one data store is received from a computing device of a user. The user is not authorized to access the at least one data store. One or more search results that are responsive to the search query from the at least one data store are determined. The one or more search results are aggregated based on one or more categories. At least a subset of the aggregated search results is provided to the computing device of the user.
24 Citations
13 Claims
-
1. A system comprising:
-
one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the system to perform; receiving, from a computing device of a user, a search query to be performed using at least one data store, the user not being authorized to access the at least one data store, wherein the search query includes one or more search terms; determining one or more search results that are responsive to the search query from the at least one data store, wherein the search query is performed using a system account that is authorized to access the at least one data store; aggregating the one or more search results based on one or more categories; providing at least a subset of the aggregated search results to the computing device of the user in response to the search query, at least one search result of the subset of the aggregated search results including a plurality of account usernames, each of the plurality of account usernames corresponding to a different authorized account capable of accessing one or more details of the at least one search result of the subset of the aggregated search results, the different authorized accounts being different from the system account, wherein the providing at least a subset of the aggregated search results to the computing device of the user further comprises providing aggregation numbers associated with the one or more categories, each aggregation number indicating a number of matches of the search query in a corresponding category of the one or more categories; providing, based on the aggregation numbers associated with the one or more categories, at least one histogram that plots the aggregation numbers indicating the number of matches of the search query in the corresponding category of the one or more categories; receiving, from the computing device of the user, a selection of a particular account username of the plurality of account usernames; and contacting, based on the particular account username of the plurality of account usernames, at least one user associated with the authorized account corresponding to the particular account username to obtain the one or more details of the at least one search result of the subset of the aggregated search results. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method being implemented by a computing system including one or more physical processors and storage media storing machine-readable instructions, the method comprising:
-
receiving, from a computing device of a user, a search query to be performed using at least one data store, the user not being authorized to access the at least one data store, wherein the search query includes one or more search terms; determining one or more search results that are responsive to the search query from the at least one data store, wherein the search query is performed using a system account that is authorized to access the at least one data store; aggregating the one or more search results based on one or more categories; providing at least a subset of the aggregated search results to the computing device of the user in response to the search query, at least one search result of the subset of the aggregated search results including a plurality of account usernames, each of the plurality of account usernames corresponding to a different authorized account capable of accessing one or more details of the at least one search result of the subset of the aggregated search results, the different authorized accounts being different from the system account, wherein the providing at least a subset of the aggregated search results to the computing device of the user further comprises providing aggregation numbers associated with the one or more categories, each aggregation number indicating a number of matches of the search query in a corresponding category of the one or more categories; providing, based on the aggregation numbers associated with the one or more categories, at least one histogram that plots the aggregation numbers indicating the number of matches of the search query in the corresponding category of the one or more categories; receiving, from the computing device of the user, a selection of a particular account username of the plurality of account usernames; and contacting, based on the particular account username of the plurality of account usernames, at least one user associated with the authorized account corresponding to the particular account username to obtain the one or more details of the at least one search result of the subset of the aggregated search results. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium comprising instructions that, when executed, cause one or more processors to perform:
-
receiving, from a computing device of a user, a search query to be performed using at least one data store, the user not being authorized to access the at least one data store, wherein the search query includes one or more search terms; determining one or more search results that are responsive to the search query from the at least one data store, wherein the search query is performed using a system account that is authorized to access the at least one data store; aggregating the one or more search results based on one or more categories; providing at least a subset of the aggregated search results to the computing device of the user in response to the search query, at least one search result of the subset of the aggregated search results including a plurality of account usernames, each of the plurality of account usernames corresponding to a different authorized account capable of accessing one or more details of the at least one search result of the subset of the aggregated search results, the different authorized accounts being different from the system account, wherein the providing at least a subset of the aggregated search results to the computing device of the user further comprises providing aggregation numbers associated with the one or more categories, each aggregation number indicating a number of matches of the search query in a corresponding category of the one or more categories; providing, based on the aggregation numbers associated with the one or more categories, at least one histogram that plots the aggregation numbers indicating the number of matches of the search query in the corresponding category of the one or more categories; receiving, from the computing device of the user, a selection of a particular account username of the plurality of account usernames; and contacting, based on the particular account username of the plurality of account usernames, at least one user associated with the authorized account corresponding to the particular account username to obtain the one or more details of the at least one search result of the subset of the aggregated search results.
-
Specification