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 and one or more document links associated with respective words in the context index, a link from the one or more document links associated with a particular word in the context index, the link providing a reference to an entry in the attribute index, the entry in the attribute index indicating a particular document that includes the particular word and including access control information for the particular document;
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.
27 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 and one or more document links associated with respective words in the context index, a link from the one or more document links associated with a particular word in the context index, the link providing a reference to an entry in the attribute index, the entry in the attribute index indicating a particular document that includes the particular word and including access control information for the particular document; 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)
-
-
11. A computer program product tangibly embodied in a non-transitory storage medium, 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 and one or more document links associated with respective words in the context index, a link from the one or more document links associated with a particular word in the context index, the link providing a reference to an entry in the attribute index, the entry in the attribute index indicating a particular document that includes the particular word and including access control information for the particular document; 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, 18, 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 and one or more document links associated with respective words in the context index, a link from the one or more document links associated with a particular word in the context index, the link providing a reference to an entry in the attribute index, the entry in the attribute index indicating a particular document that includes the particular word and including access control information for the particular document; 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 o 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