Patent ID: 11947581
Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G

Claim 16:
17. A non-transitory processor-readable storage medium comprising machine-readable instructions that cause a processor to:
receive a plurality of input feeds that include digital content items from a plurality of data sources, wherein the digital content items include entities;
extract the entities from the digital content items received from the plurality of input feeds;
access a dynamic taxonomy data structure including a hierarchal arrangement of the entities with parent nodes as topic entities and child nodes as sub-topic entities wherein each of the entities is used as a topic entity and a sub-topic entity in different branches of the dynamic taxonomy data structure;
calculate relationship strengths between the entities and at least one of the digital content items received from the plurality of input feeds;
identify at least one topic entity and one or more entities other than the topic entity as sub-topic entities for the digital content item based at least on the relationship strengths;
determine if each of the entities is included in a dynamic taxonomy data structure;
add an entry for the at least one digital content item to the dynamic taxonomy data structure based on a hierarchy of entities as defined by the at least one topic entity and the one or more sub-topic entities for the at least one digital content item if the at least one topic entity is included in the dynamic taxonomy data structure;
add at least a parent node corresponding to the at least one topic entity to the dynamic taxonomy data structure and an entry for the at least one digital content item under the parent node based on a hierarchy of entities as defined by the at least one topic entity and the one or more sub-topic entities if the at least one topic entity is not included in the dynamic taxonomy data structure;
obtain values for attributes including one or more of a count, and an average frequency of occurrence (AFOO) per a predetermined number of hours for the topic entity;
identify that the at least one topic entity is a trending news item based at least on the AFOO value;
produce a cluster of multiple ones of the of digital content items received from multiple input feeds of the plurality of input feeds,
wherein the multiple digital content items are similar to the at least one digital content item, wherein the plurality of digital content items include the at least one digital content item;

generate a personalized news feed from the cluster of the multiple digital content items from the plurality of input feeds; and
transmit the personalized news feed to a user communication devices.