CPC G06F 16/24578 (2019.01) [G06F 1/163 (2013.01); G06F 3/016 (2013.01); G06F 16/2264 (2019.01); H04B 1/385 (2013.01)] | 20 Claims |
1. A method comprising:
receiving, at a server, behavioral data of a user;
receiving, at the server, subjective psychological data of the user;
generating, via a processor of the server based on the behavioral data and the subjective psychological data, a multi-dimensional user state of the user, the multi-dimensional user state having a plurality of dimensions, where at least one dimension in the plurality of dimensions is time;
sending, from the server to a content database, a request for a list of available content;
receiving, at the server from the content database, the list of available content;
ranking, via the processor of the server and using the multi-dimensional user state, content within the list of available content based the multi-dimensional user state, resulting in a ranked list of available content; and
transmitting, from the server to a computing device associated with the user, a suggestion comprising at least a top-ranked item within the ranked list of available content.
|