US 11,868,415 B1
Inferential newsfeed architecture system and method
Peter E. Daniel, Centreville, VA (US); Randa Z. Daniel, Centreville, VA (US); Vidul Krishna Kotwal, Herndon, VA (US); Hardikkumar Jayendrakumar Chandi, Sterling, VA (US); Paresh Khushiram Bijvani, Herndon, VA (US); Ann Fritz Hackett, McLean, VA (US); and Charles Gregg Petersmeyer, Bethesda, MD (US)
Assigned to Lightweaver, LLC, Bethesda, MD (US)
Filed by Lightweaver, LLC, Bethesda, MD (US)
Filed on Sep. 9, 2021, as Appl. No. 17/470,199.
Claims priority of provisional application 63/094,495, filed on Oct. 21, 2020.
Int. Cl. G06F 16/9535 (2019.01); G06F 16/2455 (2019.01); G06F 16/2458 (2019.01); G06F 16/9538 (2019.01)
CPC G06F 16/9535 (2019.01) [G06F 16/2465 (2019.01); G06F 16/24552 (2019.01); G06F 16/9538 (2019.01)] 19 Claims
OG exemplary drawing
 
1. A system for generating and publishing relevant newsfeeds to unsubscribed system users, the system comprising:
a processor; and
a memory configured to store modules executable by the processor, the modules comprising:
a Web Service Module to capture actively and passively provided user data elements from a plurality of sources, and to add the user data elements to a data queue;
a Data Queue Manager Module to read the data queue and to process each of the user data elements to generate a plurality of user facts;
a Data Store to store the plurality of user facts, rules, and execution plans;
a Cache Management Module to detect when changes are made to the rules and to the execution plans, and to store updated cached copies of the rules and the execution plans, wherein the updated cached copies are accessible by an Inferential Data Mining Module independently of the Data Store to facilitate efficient multi-threaded processing for each of a plurality of users;
the Inferential Data Mining Module to access and apply the updated cached copies of the execution plans and rules to the user facts, to inferentially generate newsfeed posts by identifying commonalities among the plurality of users, wherein the Inferential Data Mining Module runs each execution plan in a multi-threaded process for each user, and processes each rule within the context of the execution plan to generate the newsfeed posts;
a Newsfeed Generation Module to apply one or more newsfeed templates for various platforms to each newsfeed post, to generate newsfeeds that are formatted for the various platforms;
wherein the Inferential Data Mining Module mines the Data Store for a determination of which user facts to use to create the newsfeed posts, and of which users to designate as subscribers to the newsfeed posts, said determination taking place independently of individual users' selecting an item so that the newsfeed posts and subscribers thereto are inferentially defined by the Data Mining Module based on relationships between users and/or inferences obtained from the user facts to form a hierarchically flat communication system.