Patent ID: 8762413

Claim:
A computer system for generating a user data store and analyzing the user data store, comprising: a memory configured to store a user data store comprising a plurality of graphs, each graph having a user identity node; and a processing circuit configured to, for each of the plurality of graphs: receive asset data representing an asset that a user has interacted with on a website, the asset from a catalogue of assets for the website; generate a first node representing the asset data; store the first node; receive usage data representing user interaction with a website; generate a second node representing the usage data and a link coupling the second node to the user identity node of the graph and the first node, wherein at least one of the first node and second node further represents opinion data for a product or evaluation data for a product; and store the second node and link as part of the graph; the processing circuit further configured to: receive a query from a client device; run the query on at least one of the graphs; and transmit at least some of the user data from the graphs based on the query to the client device.