Generating secured recommendations for business intelligence enterprise systems
First Claim
Patent Images
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, andwherein the timestamp field is used to determine preference in rank between recommendations having a same count after consideration of the view event.
1 Assignment
0 Petitions
Accused Products
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.
37 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
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. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification