P
US9977815B2ActiveUtilityPatentIndex 59

Generating secured recommendations for business intelligence enterprise systems

Assignee: CHANDRAN LAKSHMYPriority: Dec 22, 2014Filed: Dec 22, 2014Granted: May 22, 2018
Est. expiryDec 22, 2034(~8.5 yrs left)· nominal 20-yr term from priority
Inventors:CHANDRAN LAKSHMYS PRAVEENKUNAL PARSEWARRANGANATH SNEHA
G06F 17/30386G06Q 10/00G06Q 10/0637G06F 16/24
59
PatentIndex Score
3
Cited by
35
References
20
Claims

Abstract

In one embodiment a computer-implemented method for recommending documents to a user, the method comprises determining, by a computer, audit logs entries that are associated with members of a group that includes the user as a member, each audit log entry is associated with a file that a member of the group has accessed; analyzing, by the computer, the associated audit log entries; and generating, by the computer, a recommendation of at least one file for the user based on the analyzing of the associated audit log entries.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A computer-implemented method for recommending documents to a user, the method comprising:
 determining, by a computer, audit logs entries that are associated with members of a group that includes the user as a member, each audit log entry is associated with a file stored in a database that a member of the group has accessed during a create event, during a view event, or during a search event, the database further comprising a recommendation table including a timestamp field, an event field, and a rank field; 
 analyzing, by the computer, the associated audit log entries; 
 analyzing, by the computer, a scheduled time of refreshing of data from the database, the analyzing comprising referencing a value of the event field of the recommendation table, the file comprising a report previously accessed by the members of the group; and 
 generating, by the computer, a recommendation of the file for the user in an order according to a rank based on the analyzing of the associated audit log entries, a count of the value, and the scheduled time updating the timestamp field, 
 wherein the value of the search event is greater than the value of the view event, and the value of the view event is greater than the value of the create event, and 
 wherein the timestamp field is used to determine preference in rank between recommendations having a same count after consideration of the view event. 
 
     
     
       2. The computer-implemented method of  claim 1  wherein the audit log entries include search information of the members of the group. 
     
     
       3. The computer-implemented method of  claim 2  wherein generating, by the computer, the recommendation further includes generating the recommendation to the user of the group based on search information of other members of the group. 
     
     
       4. The computer-implemented method of  claim 1  wherein analyzing, by the computer, the associated audit log entries further includes determining files having a highest number of views by members of the group. 
     
     
       5. The computer-implemented method of  claim 1  wherein analyzing, by the computer, the associated audit log entries further includes determining times that files are viewed by members of the group,
 wherein generating, by the computer, the recommendation includes generating the recommendation based on a number of times that files are viewed by members of the group. 
 
     
     
       6. The computer-implemented method of  claim 1  wherein analyzing, by the computer, the associated audit log entries includes determining times that files are used by the user,
 wherein generating, by the computer, the recommendation further includes generating the recommendation based on a number of times that files are used by the user. 
 
     
     
       7. The computer-implemented method of  claim 1  wherein analyzing, by the computer, the associated audit log entries includes determining a date of creation of files by members of the group,
 wherein generating, by the computer, the recommendation further includes generating the recommendation based on the date of creation by members of the group. 
 
     
     
       8. A non-transitory computer readable storage medium embodying a computer program for performing a method, the method comprising:
 determining, by a computer, audit logs entries that are associated with members of a group that includes the user as a member, each audit log entry is associated with a file stored in a database that a member of the group has accessed during a create event, during a view event, or during a search event, the database further comprising a recommendation table including a timestamp field, an event field, and a rank field; 
 analyzing, by the computer, the associated audit log entries; 
 analyzing, by the computer, a scheduled time of refreshing of data from the database, the analyzing comprising referencing a value of the event field of the recommendation table, the file comprising a report previously accessed by the members of the group; and 
 generating, by the computer, a recommendation of the file for the user in an order according to rank based on the analyzing of the associated audit log entries, a count of the value, and the scheduled time updating the timestamp field, 
 wherein the value of the search event is greater than the value of the view event, and the value of the view event is greater than the value of the create event, and 
 wherein the timestamp field is used to determine a preference in rank between recommendations having a same count after consideration of the view event. 
 
     
     
       9. The non-transitory computer readable storage medium of  claim 8  wherein the audit log entries include search information of the members of the group. 
     
     
       10. The non-transitory computer readable storage medium of  claim 9  wherein generating, by the computer, the recommendation further includes generating the recommendation to the user of the group based on search information of other members of the group. 
     
     
       11. The non-transitory computer readable storage medium of  claim 8  wherein analyzing, by the computer, the associated audit log entries includes determining files having a highest number of views by members of the group. 
     
     
       12. The non-transitory computer readable storage medium of  claim 8  wherein analyzing, by the computer, the associated audit log entries includes determining times that files are viewed by members of the group,
 wherein generating, by the computer, the recommendation further includes generating the recommendation based on a number of times that files are viewed by members of the group. 
 
     
     
       13. The non-transitory computer readable storage medium of  claim 8  wherein analyzing, by the computer, the associated audit log entries includes determining times that files are used by the user,
 wherein generating, by the computer, the recommendation further includes generating the recommendation based on a number of times that files are used by the user. 
 
     
     
       14. A computer system comprising:
 one or more processors; 
 a software program, executable on the computer system, the software program configured to: 
 determine audit logs entries that are associated with members of a group that includes the user as a member, each audit log entry is associated with a file stored in a database that a member of the group has accessed during a create event, during a view event, or during a search event, the database further comprising a recommendation table including a timestamp field, an event field, and a rank field; 
 analyze the associated audit log entries; 
 analyze a scheduled time of refreshing of data from the database, the file comprising a report previously accessed by the members of the group the analyzing comprising referencing a value of the event field of the recommendation table; and 
 generate a recommendation of the file for the user in an order according to a rank based on the analyzing of the associated audit log entries, a count of the value, and the scheduled time updating the timestamp field, 
 wherein the value of the search event is greater than the value of the view event, and the value of the view event is greater than the value of the create event, and 
 wherein the timestamp field is used to determine a preference in rank between recommendations having a same count after consideration of the view event. 
 
     
     
       15. The computer system of  claim 14  wherein the audit log entries include search information of the members of the group. 
     
     
       16. The computer system of  claim 15  wherein the software program is further configured to generate the recommendation to the user of the group based on search information of other members of the group. 
     
     
       17. The computer system of  claim 14  wherein the software program is configured to analyze the associated audit log entries by determining files having a highest number of views by members of the group. 
     
     
       18. The computer system of  claim 14  wherein the software program is configured to analyze the associated audit log entries by determining times that files are viewed by members of the group,
 wherein the software program is configured to further generate the recommendation by generating the recommendation based on a number of times that files are viewed by members of the group. 
 
     
     
       19. The computer system of  claim 14  wherein the software program is configured to analyze the associated audit log entries by determining times that files are used by the user,
 wherein the software program is configured to further generate the recommendation by generating the recommendation based on a number of times that files are used by the user. 
 
     
     
       20. The computer system of  claim 14  wherein the software program is configured to analyze the associated audit log entries by determining a date of creation of files by members of the group,
 wherein the software program is configured to further generate the recommendation by generating the recommendation based on the date of creation by members of the group.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.