Customized recommendation generation using enterprise data analysis and inference
Systems and methods for inferring the favorite authors and collaborators of a user are provided. The method includes storing an enterprise authorship database, identifies a document accessed by a user identifier (UID), identifying contributors to the identified document, generating a contribution score for each contributor of the identified contributors, based on each generated contribution score, determining one or more authors of the identified document, creating an authorship record by associating UIDs of the determined one or more authors with the identified document, and updating the enterprise authorship database with the created authorship record, wherein the authorship record is used to identify a relationship between the UID and the determined one or more authors and generate a recommendation for the UID based on the identified relationship.
1 . A system comprising:
a memory storing an enterprise authorship database;
a processor communicatively coupled to the memory; and
a time based assistant (TBA) implemented on the processor that:
identifies an enterprise document accessed by a user, an access history of the enterprise document reflecting content added to the enterprise document by contributors during generation of a final version of the enterprise document, wherein the final version of the enterprise document is generated in a workplace setting of an enterprise client;
calculates contribution scores for the contributors based on the access history of the final version of the enterprise document, each of the contribution scores measuring an overall contribution to the final version of the enterprise document by a corresponding one of the contributors based on amount(s) of content added to the final version of the enterprise document by the corresponding contributor, wherein different weights are assigned to text-based content than image-based content added to the final version of the enterprise document by the contributors when calculating the contribution scores, wherein the access history indicates comments inserted into the enterprise document by the contributors during generation of the final version of the enterprise document, and wherein the access history includes timestamps indicating when each of the contributors accessed the enterprise document for purposes of identifying which of the contributors added specific content to the final version of the enterprise document;
determines one or more authors of the final version of the enterprise document based on the contribution scores; and
creates, within the enterprise authorship database, an authorship record associating user identifiers (UIDs) of the one or more authors with the final version of the enterprise document, wherein the authorship record is used to determine a favorite authors list of the user.
2 . The system of claim 1 , wherein the favorite authors list is used to recommend, to the user, documents that have not yet been accessed by the user.
3 . The system of claim 1 , wherein the access history indicates that the final version of the enterprise document was generated from one or more earlier versions of the enterprise document.
4 . The system of claim 1 , wherein the comments are removed from the enterprise document prior to finalization of the enterprise document.
5 . The system of claim 1 , wherein the comments are notes or annotations that are removed from the enterprise document prior to finalization of the enterprise document.
6 . The system of claim 5 , wherein the comments do not alter the content of the enterprise document.
7 . A method comprising:
identifying an enterprise document accessed by a user, an access history of the enterprise document reflecting content added to the enterprise document by contributors during generation of a final version of the enterprise document, wherein the final version of the enterprise document is generated in a workplace setting of an enterprise client;
calculating contribution scores for the contributors based on the access history of the final version of the enterprise document, each of the contribution scores measuring an overall contribution to the final version of the enterprise document by a corresponding one of the contributors based on amount(s) of content added to the final version of the enterprise document by the corresponding contributor, wherein different weights are assigned to text-based content than image-based content added to the final version of the enterprise document by the contributors when calculating the contribution scores, wherein the access history indicates comments inserted into the enterprise document by the contributors during generation of the final version of the enterprise document, and wherein the access history includes timestamps indicating when each of the contributors accessed the enterprise document for purposes of identifying which of the contributors added specific content to the final version of the enterprise document;
determining one or more authors of the final version of the enterprise document based on the contribution scores; and
creating, within an enterprise authorship database, an authorship record associating user identifiers (UIDs) of the one or more authors with the final version of the enterprise document, wherein the authorship record is used to determine a favorite authors list of the user.
8 . The method of claim 7 , wherein the favorite authors list is used to recommend, to the user, documents that have not yet been accessed by the user.
9 . The method of claim 7 , wherein the access history indicates that the final version of the enterprise document was generated from one or more earlier versions of the enterprise document.
10 . The method of claim 7 , wherein the comments are removed from the enterprise document prior to finalization of the enterprise document.
11 . The method of claim 7 , wherein the comments are notes or annotations that are removed from the enterprise document prior to finalization of the enterprise document.
12 . The method of claim 11 , wherein the comments do not alter the content of the enterprise document.
13 . A computer-readable storage medium storing programming instructions for execution by a processor of a system, the programming instructions, upon execution by the processor, causing the system to perform the following operations:
identifying an enterprise document accessed by a user, an access history of the enterprise document reflecting content added to the enterprise document by contributors during generation of a final version of the enterprise document, wherein the final version of the enterprise document is generated in a workplace setting of an enterprise client;
calculating contribution scores for the contributors based on the access history of the final version of the enterprise document, each of the contribution scores measuring an overall contribution to the final version of the enterprise document by a corresponding one of the contributors based on amount(s) of content added to the final version of the enterprise document by the corresponding contributor, wherein different weights are assigned to text-based content than image-based content added to the final version of the enterprise document by the contributors when calculating the contribution scores, wherein the access history indicates comments inserted into the enterprise document by the contributors during generation of the final version of the enterprise document, and wherein the access history includes timestamps indicating when each of the contributors accessed the enterprise document for purposes of identifying which of the contributors added specific content to the final version of the enterprise document;
determining one or more authors of the final version of the enterprise document based on the contribution scores; and
creating, within an enterprise authorship database, an authorship record associating user identifiers (UIDs) of the one or more authors with the final version of the enterprise document, wherein the authorship record is used to determine a favorite authors list of the user.
14 . The computer-readable storage medium of claim 13 , where the programming instructions further cause the system to perform the following operation:
generating a collaboration index based at least on the authorship record, wherein the collaboration index includes a nexus between a UID of the user and the UIDs of the one or more authors.
15 . The computer-readable storage medium of claim 14 , wherein the nexus between the UID of the user and the UIDs of the one or more authors measures a collaboration strength between the UID of the user and the UIDs of the one or more authors.
16 . The computer-readable storage medium of claim 13 , wherein the favorite authors list is used to recommend, to the user, documents that have not yet been accessed by the user.
17 . The computer-readable storage medium of claim 13 , wherein the access history indicates that the final version of the enterprise document was generated from one or more earlier versions of the enterprise document.
18 . The computer-readable storage medium of claim 13 , wherein the comments are removed from the enterprise document prior to finalization of the enterprise document.
19 . The computer-readable storage medium of claim 13 , wherein the comments are notes or annotations that are removed from the enterprise document prior to finalization of the enterprise document.
20 . The computer-readable storage medium of claim 19 , wherein the comments do not alter the content of the enterprise document.