Secure Search Performance Improvement
First Claim
1. A method of improving performance for a secure search, comprising:
- defining a universal security tag operable to contain user-defined security attributes;
receiving a first user-defined security attribute for a user, along with an attribute value for the first user-defined security attribute;
associating the first user-defined security attribute with an attribute identifier;
generating a universal value for the universal security tag by combining the attribute identifier with the attribute value; and
embedding the universal value in a text index operable to be used to determine whether to allow a user access to a secure source.
1 Assignment
0 Petitions
Accused Products
Abstract
A flexible and extensible architecture allows for secure searching across an enterprise. Such an architecture can provide a simple Internet-like search experience to users searching secure content inside (and outside) the enterprise. The architecture allows for the crawling and searching of a variety or sources across an enterprise, regardless of whether any of these sources conform to a conventional user role model. The architecture further allows for security attributes to be submitted at query time, for example, in order to provide real-time secure access to enterprise resources. The user query also can be transformed to provide for dynamic querying that provides for a more current result list than can be obtained for static queries.
176 Citations
12 Claims
-
1. A method of improving performance for a secure search, comprising:
-
defining a universal security tag operable to contain user-defined security attributes;
receiving a first user-defined security attribute for a user, along with an attribute value for the first user-defined security attribute;
associating the first user-defined security attribute with an attribute identifier;
generating a universal value for the universal security tag by combining the attribute identifier with the attribute value; and
embedding the universal value in a text index operable to be used to determine whether to allow a user access to a secure source. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product embedded in a computer readable medium for improving performance for a secure search, comprising:
-
program code for defining a universal security tag operable to contain user-defined security attributes;
program code for receiving a first user-defined security attribute for a user, along with an attribute value for the first user-defined security attribute;
program code for associating the first user-defined security attribute with an attribute identifier;
program code for generating a universal value for the universal security tag by combining the attribute identifier with the attribute value; and
program code for embedding the universal value in a text index operable to be used to determine whether to allow a user access to a secure source. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification