CPC G06F 16/437 (2019.01) [G06F 16/4387 (2019.01); G06F 16/483 (2019.01)] | 20 Claims |
1. A computer-implemented method for providing content to a user, comprising:
at a computer having a processor and memory storing instructions for execution by the processor:
obtaining user data for a respective user, including data corresponding to the respective user's consumption of media in a first content domain;
before obtaining, for the respective user, data corresponding to a second content domain distinct from the first content domain:
utilizing a neural network to generate a user embedding for the respective user based on the data corresponding to the respective user's consumption of media in the first content domain;
generating, for each content item of a plurality of content items of the second content domain consumed by at least one user other than the respective user, a respective content item embedding, wherein the respective content item embedding is based on user embeddings of the at least one user other than the respective user;
determining, using the user embedding for the respective user and respective content item embeddings of the second content domain, a first content item of the plurality of content items of the second content domain that meets matching criteria for the respective user; and
providing to a device of the respective user, information that corresponds to the first content item of the plurality of content items of the second content domain.
|