Continuous security updates
First Claim
Patent Images
1. A computer-implemented method of serving a search result, the method comprising:
- generating with a computer system a security fingerprint by hashing a security configuration, wherein the security configuration;
(i) includes patterns of URLs to multiple documents, and (ii) indicates whether each of the multiple documents is unsecured, wherein some of the multiple documents are secured and other of the multiple documents are unsecured;
adding, in a search engine index, the generated security fingerprint as an indexed term for documents that are unsecured and do not require credentials;
determining that a computerized device is to receive search results for documents that are unsecured and do not require credentials;
adding the security fingerprint to a search query that includes a search term and that is from the computerized device;
returning, in response to the search query, search results that correspond to documents that are associated in the search engine index with the search term and the security fingerprint;
repeatedly updating the security fingerprint, by hashing the security configuration, to generate an updated security fingerprint;
determining that the security configuration has changed based on the updated security fingerprint being different than the security fingerprint; and
providing, in the search engine index and in response to determining that the security configuration has changed, the updated security fingerprint as an indexed term for documents that are unsecured and do not require credentials.
2 Assignments
0 Petitions
Accused Products
Abstract
Serving a search result is disclosed. A security fingerprint of a security configuration is generated. The security fingerprint is concatenated with a query having a search term and a search result is returned that includes both the search term and the security fingerprint.
13 Citations
25 Claims
-
1. A computer-implemented method of serving a search result, the method comprising:
-
generating with a computer system a security fingerprint by hashing a security configuration, wherein the security configuration;
(i) includes patterns of URLs to multiple documents, and (ii) indicates whether each of the multiple documents is unsecured, wherein some of the multiple documents are secured and other of the multiple documents are unsecured;adding, in a search engine index, the generated security fingerprint as an indexed term for documents that are unsecured and do not require credentials; determining that a computerized device is to receive search results for documents that are unsecured and do not require credentials; adding the security fingerprint to a search query that includes a search term and that is from the computerized device; returning, in response to the search query, search results that correspond to documents that are associated in the search engine index with the search term and the security fingerprint; repeatedly updating the security fingerprint, by hashing the security configuration, to generate an updated security fingerprint; determining that the security configuration has changed based on the updated security fingerprint being different than the security fingerprint; and providing, in the search engine index and in response to determining that the security configuration has changed, the updated security fingerprint as an indexed term for documents that are unsecured and do not require credentials. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 23)
-
-
16. A computer-implemented system for serving a search result in response to a user query, the system comprising:
-
a memory configured to store an index of multiple documents, a subset of the documents being associated in the index with a security fingerprint as an added term based on the subset of documents being unsecured and not requiring credentials, wherein some of the multiple documents are secured and other of the multiple documents are unsecured; a monitor configured to repeatedly generate the security fingerprint based on a security configuration that includes patterns of URLs to multiple documents and indicates whether each of the multiple documents is unsecured; an indexer to update the index of documents when the security fingerprint changes so that the index includes, for documents that are unsecured and do not require credentials, an updated security fingerprint that is generated by the monitor after a change in the security configuration; and a search server to receive a query having a search term, determine that search results corresponding to documents that are unsecured and do not require credentials should be returned in response to the query, incorporate the security fingerprint into the query, and return search results corresponding to documents that are associated in the search index with both the security fingerprint and the search term. - View Dependent Claims (17, 18, 19, 20, 24, 25)
-
-
21. A system for serving a search result comprising:
-
an index of multiple documents, a subset of the documents being associated in the index with a security fingerprint based on the subset of documents being unsecured and not requiring credentials; means for generating the security fingerprint from a security configuration, wherein the security configuration includes patterns of URLs to multiple documents and wherein the security configuration indicates whether each of the multiple documents is unsecured; an indexer to update the index of documents when the security fingerprint changes so that the index includes, for documents that are unsecured and do not require credentials, an updated security fingerprint that is generated after a change in the security configuration; and means for incorporating the security fingerprint into a query having a search term and for returning search results based on a search index including the security fingerprint for documents corresponding to the search results.
-
-
22. A computer program product for serving a search result, the computer program product being embodied in a non-transitory computer readable medium and comprising computer instructions that when executed by a computer processor perform operations that include:
-
generating a security fingerprint from a security configuration, wherein the security configuration;
(i) includes patterns of URLs to multiple documents, and (ii) indicates whether each of the multiple documents is unsecured, wherein some of the multiple documents are secured and other of the multiple documents are unsecured;adding, in a search engine index, the generated security fingerprint as an indexed term for documents that are unsecured and do not require credentials; determining that a computerized device is to receive search results for documents that are unsecured and do not require credentials; concatenating the security fingerprint with a query that has a search term and that is from the computerized device; returning, in response to the query, multiple search results that correspond to documents that are associated in the search engine index with the search term and the security fingerprint; repeatedly updating the security fingerprint, from the security configuration, to generate an updated security fingerprint; determining that the security configuration has changed based on the updated security fingerprint being different than the security fingerprint; and providing, in the search engine index and in response to determining that the security configuration has changed, the updated security fingerprint as an indexed term for documents that are unsecured and do not require credentials.
-
Specification