SEARCHING FOR DATA OBJECTS
First Claim
Patent Images
1. A method comprising:
- generating, using at least one processor coupled to a memory, an attribute index for one or more data objects, the attribute index comprising entries associated with respective access control information for each of the one or more data objects;
generating a content index for the one or more data objects, the content index comprising words from the one or more data objects, a word from the words in the content index associated with a link to an entry in the attribute index;
searching, using a search query, a content index to determine a first search results set, the first search result set comprising a first set of data objects from the one or more data objects;
searching, using access data associated with the search query, an attribute index to determine a second search result set, the second search result set comprising a second set of data objects from the one or more data objects; and
obtaining a search result based on the first search result set and the second search result set.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and system to search for data objects are provided. The method comprises generating an attribute index and a content index. The attribute index comprises entries associated with respective access control information for a set of data objects and generating. The content index comprises words from the set of data objects. A search query directed at the set of data objects is processed by searching the content index, searching the attribute index, and obtaining a search result based on the results of searching of the content index and the attribute index.
37 Citations
20 Claims
-
1. A method comprising:
-
generating, using at least one processor coupled to a memory, an attribute index for one or more data objects, the attribute index comprising entries associated with respective access control information for each of the one or more data objects; generating a content index for the one or more data objects, the content index comprising words from the one or more data objects, a word from the words in the content index associated with a link to an entry in the attribute index; searching, using a search query, a content index to determine a first search results set, the first search result set comprising a first set of data objects from the one or more data objects; searching, using access data associated with the search query, an attribute index to determine a second search result set, the second search result set comprising a second set of data objects from the one or more data objects; and obtaining a search result based on the first search result set and the second search result set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 18)
-
-
11. A computer program product tangibly embodied in an information carrier, the computer program product comprising instructions that, when executed, cause at least one
processor to perform operations comprising: -
generating an attribute index for one or more data objects, the attribute index comprising entries associated with respective access control information for each of the one or more data objects; generating a content index for the one or more data objects, the content index comprising words from the one or more data objects, a word from the words in the content index associated with a link to an entry in the attribute index; searching, using a search query, a content index to determine a first search results set, the first search result set comprising a first set of data objects from the one or more data objects; searching, using access data associated with the search query, an attribute index to determine a second search result set, the second search result set comprising a second set of data objects from the one or more data objects; and obtaining a search result based on the first search result set and the second search result set. - View Dependent Claims (12, 13, 14, 15, 16, 17, 19)
-
-
20. A system comprising:
-
memory that stores executable instructions; and a processing device that executes the executable instructions to; generate an attribute index for one or more data objects, the attribute index comprising entries associated with respective access control information for each of the one or more data objects; generate a content index for the one or more data objects, the content index comprising words from the one or more data objects, a word from the words in the content index associated with a link to an entry in the attribute index; search, using a search query, a content index to determine a first search results set, the first search result set comprising a first set of data objects from the one or more data objects; search, using access data associated with the search query, an attribute index to determine a second search result set, the second search result set comprising a second set of data objects from the one or more data objects; and obtain a search result based on the first search result set and the second search result set.
-
Specification