US2006031206A1PendingUtilityA1

Searching for data objects

27
Assignee: DEUBEL CHRISTIANPriority: Aug 6, 2004Filed: Apr 21, 2005Published: Feb 9, 2006
Est. expiryAug 6, 2024(expired)· nominal 20-yr term from priority
G06F 16/38G06F 16/951G06F 16/40G06F 16/2228G06F 16/81G06F 16/9538G06F 16/489
27
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Searching for data objects includes searching a content index for first data objects, where the content index stores content of plural data objects, where the first data objects contain content that corresponds to content of a search query, and where the first data objects define a first search result set. The search for data objects also includes searching an attribute index for second data objects, where the attribute index stores access control attributes for plural data objects, where the second data objects have access control attributes that correspond to user access data associated with the search query, and where the second data objects define a second search result set. A search result is obtained based on the first search result set and the second search result set.

Claims

exact text as granted — not AI-modified
1 . A method of searching for data objects, the method comprising: 
 searching a content index for first data objects, the content index storing content of plural data objects, the first data objects containing content that corresponds to content of a search query, the first data objects defining a first search result set;    searching an attribute index for second data objects, the attribute index storing access control attributes for plural data objects, the second data objects having access control attributes that correspond to user access data associated with the search query, the second data objects defining a second search result set; and    obtaining a search result based on the first search result set and the second search result set.    
   
   
       2 . The method of  claim 1 , wherein the search result comprises pointers to at least some of the first and/or second data objects.  
   
   
       3 . The method of  claim 1 , wherein obtaining comprises merging the first search result set and the second search result set.  
   
   
       4 . The method of  claim 3 , wherein merging the first search result set and the second search result set comprises identifying data objects having a predetermined relationship to the first search result set and the second search result set.  
   
   
       5 . The method of  claim 3 , wherein merging the first search result set and the second search result set comprises performing a logical AND operation on the first search result set and the second search result set to produce a resultant set.  
   
   
       6 . The method of  claim 4 , further comprising: 
 merging the resultant set with an additional search result set.    
   
   
       7 . The method of  claim 6 , wherein merging the resultant set with the additional search result set comprising performing a logical OR operation on the resultant set and the additional search result set.  
   
   
       8 . The method of  claim 6 , further comprising: 
 obtaining the additional search result set by searching the attribute index for data objects that have access control attributes that correspond to the user access data and that have metadata that corresponds to the content associated with the search query.    
   
   
       9 . The method of  claim 1 , wherein the access control attributes comprise metadata.  
   
   
       10 . The method of  claim 1 , wherein the access control attributes comprise user access right information.  
   
   
       11 . The method of  claim 1 , wherein the access control attributes comprise at least one of a user name, a user role, a user group name, and at least one user access right.  
   
   
       12 . The method of  claim 10 , wherein the user access right information comprises at least one of read access, read and write access, and full access.  
   
   
       13 . The method of  claim 1 , further comprising: 
 generating the content index by indexing text of data objects.    
   
   
       14 . The method of  claim 1 , further comprising: 
 generating the attribute index by indexing metadata of data objects.    
   
   
       15 . The method of  claim 14 , further comprising: 
 updating the attribute index by indexing only changes to the access control attributes.    
   
   
       16 . 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: 
 searching a content index for first data objects, the content index storing content of plural data objects, the first data objects containing content that corresponds to content of a search query, the first data objects defining a first search result set;    searching an attribute index for second data objects, the attribute index storing access control attributes for plural data objects, the second data objects having access control attributes that correspond to user access data associated with the search query, the second data objects defining a second search result set; and    obtaining a search result based on the first search result set and the second search result set.    
   
   
       17 . The computer program product of  claim 16 , wherein obtaining comprises merging the first search result set and the second search result set.  
   
   
       18 . The computer program product of  claim 16 , wherein merging the first search result set and the second search result set comprises identifying data objects having a predetermined relationship to the first search result set and the second search result set.  
   
   
       19 . The computer program product of  claim 16 , wherein merging the first search result set and the second search result set comprises performing a logical AND operation on the first search result set and the second search result set to produce a resultant set.  
   
   
       20 . A system for searching for data objects, the system comprising: 
 memory that stores executable instructions; and    a processing device that executes the executable instructions to: 
 search a content index for first data objects, the content index storing content of plural data objects, the first data objects containing content that corresponds to content of a search query, the first data objects defining a first search result set;  
 search an attribute index for second data objects, the attribute index storing access control attributes for plural data objects, the second data objects having access control attributes that correspond to user access data associated with the search query, the second data objects defining a second search result set; and  
 obtain a search result based on the first search result set and the second search result set.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.