Using a dynamically-generated content-level newsworthiness rating to provide content recommendations
First Claim
1. A system comprising:
- one or more processors;
a plurality of data sources, stored in at least one memory, housing a plurality of data artifacts having textual content;
a user context that represents at least one of at least one user-entered criterion and at least one user task-related criterion, wherein the at least one user task-related criterion is captured from a user session;
a newsworthy content recommendation engine, comprising program instructions stored in a memory, said program instructions being executable by at least one of the one or more processors, configured to generate a newsworthy content recommendation graph for the user context, said newsworthy content recommendation engine comprising;
a semantic library representing the textual content of the plurality of data artifacts as a plurality of semantic networks, wherein each of the plurality of semantic networks comprises a plurality of semantic units that express a relationship between a subject node and an object node, wherein separate one of the plurality of semantic networks are inter-related at common nodes;
at least one semantic ontology defining at least one domain for describing the plurality of semantic networks;
a semantic network generator configured to create the semantic library from the textual content of the plurality of data artifacts using the at least one semantic ontology;
a semantic recommendation handler configured to determine one or more of the plurality of semantic networks within the semantic library related to the user context;
at least one behavioral function configured to model an influence of the subject node upon the object node;
a set of global newsworthiness parameters defining default values for variables utilized in the at least one behavioral function;
a predefined newsworthiness threshold defining a minimum value for a semantic unit to be determined as newsworthy with respect to the user context; and
a newsworthiness calculator configured to calculate a newsworthiness rating for the semantic units contained in the semantic networks identified by the semantic recommendation handler with respect to the user context using the at least one behavioral function, the set of global newsworthiness parameters, and the predefined newsworthiness threshold, wherein semantic units determined to be newsworthy are included in the newsworthy content recommendation graph.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for providing content-level data artifact recommendations can begin with the creation of a semantic library from the textual content of data artifacts by a newsworthy content recommendation engine. A base newsworthiness rating can be calculated using global newsworthiness parameters and behavioral functions that model newsworthy influences for each relationship contained in the semantic library. A user-specific search network can be generated that represents user-entered criteria and/or user task-related criteria. Within the semantic library, potential newsworthy semantic networks can be identified. Newsworthy content from each identified potential newsworthy semantic network can be dynamically determined based upon the base newsworthiness rating and a predefined newsworthiness threshold. The newsworthy content from the identified potential newsworthy semantic network can be related to the user-specific search network at the common node, creating a newsworthy content recommendation graph. The newsworthy content recommendation graph can be presented within a user interface.
19 Citations
10 Claims
-
1. A system comprising:
-
one or more processors; a plurality of data sources, stored in at least one memory, housing a plurality of data artifacts having textual content; a user context that represents at least one of at least one user-entered criterion and at least one user task-related criterion, wherein the at least one user task-related criterion is captured from a user session; a newsworthy content recommendation engine, comprising program instructions stored in a memory, said program instructions being executable by at least one of the one or more processors, configured to generate a newsworthy content recommendation graph for the user context, said newsworthy content recommendation engine comprising; a semantic library representing the textual content of the plurality of data artifacts as a plurality of semantic networks, wherein each of the plurality of semantic networks comprises a plurality of semantic units that express a relationship between a subject node and an object node, wherein separate one of the plurality of semantic networks are inter-related at common nodes; at least one semantic ontology defining at least one domain for describing the plurality of semantic networks; a semantic network generator configured to create the semantic library from the textual content of the plurality of data artifacts using the at least one semantic ontology; a semantic recommendation handler configured to determine one or more of the plurality of semantic networks within the semantic library related to the user context; at least one behavioral function configured to model an influence of the subject node upon the object node; a set of global newsworthiness parameters defining default values for variables utilized in the at least one behavioral function; a predefined newsworthiness threshold defining a minimum value for a semantic unit to be determined as newsworthy with respect to the user context; and a newsworthiness calculator configured to calculate a newsworthiness rating for the semantic units contained in the semantic networks identified by the semantic recommendation handler with respect to the user context using the at least one behavioral function, the set of global newsworthiness parameters, and the predefined newsworthiness threshold, wherein semantic units determined to be newsworthy are included in the newsworthy content recommendation graph. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product comprising a non-transitory computer readable storage medium having computer usable program code embodied therewith, the non-transitory computer usable program code comprising:
-
computer usable program code configured to create a semantic library from textual content of data artifacts by a newsworthy content recommendation engine; computer usable program code configured to calculate a base newsworthiness rating using at least one global newsworthiness parameter and at least one behavioral function that model at least one newsworthy influence for each relationship contained in the semantic library; computer usable program code configured to generate a user-specific search network that represents user-entered criteria and/or user task-related criteria, wherein within the semantic library, at least one potential newsworthy semantic network is identified; computer usable program code configured to dynamically determine newsworthy content from each identified potential newsworthy semantic network based upon the base newsworthiness rating and a predefined newsworthiness threshold, wherein the newsworthy content from the identified potential newsworthy semantic network is related to the user-specific search network at a common node; and computer usable program code configured to create a newsworthy content recommendation graph using the determined newsworthy content. - View Dependent Claims (6, 7, 8, 9, 10)
-
Specification