The invention relates to a directory proxy caching system that is constructed based on a predicate, i.e., a query from a client. Broadly stated, the predicate is formed by the query (request) issued by the client. Once the data is found in the directory, then the data is stored in a cache of a proxy...http://www.google.com.au/patents/US7191170?utm_source=gb-gplus-sharePatent US7191170 - Predicate indexing of data stored in a computer with application to indexing cached data