METHOD FOR ESTIMATING USER INTERESTS
First Claim
1. A computer-implemented method for estimating user interests, the method executable by a computing device in communication with an output device, the method comprising:
- determining a first input vector corresponding to a first user event and a second input vector corresponding to a separate second user event;
mapping the first input vector to a first output vector in a first multidimensional space and the separate second input vector to a second output vector in the first multidimensional space using a first vector-mapping module;
determining a third input vector based at least in part on the first output vector and the separate second output vector;
mapping the third input vector to a third output vector in a second multidimensional space using a second vector-mapping module;
determining a message to be provided to a user based at least in part on an analysis of at least one of the first output vector and the third output vector; and
causing the output device to provide the message to the user.
3 Assignments
0 Petitions
Accused Products
Abstract
Computer-implemented method for estimating user interests, executable by a computing device in communication with an output device, comprising: determining a first input vector corresponding to a first user event and a second input vector corresponding to a second user event; mapping first input vector to a first output vector and second input vector to a second 5 output vector in a first multidimensional space using a first vector-mapping module; determining a third input vector based on first output vector and second output vector; mapping third input vector to a third output vector in a second multidimensional space using a second vector-mapping module; determining a message to be provided to a user based on an analysis of at least one of first output vector and third output vector; and causing output 10 device to provide message to user. Also non-transitory computer-readable medium storing program instructions for carrying out the method.
21 Citations
40 Claims
-
1. A computer-implemented method for estimating user interests, the method executable by a computing device in communication with an output device, the method comprising:
-
determining a first input vector corresponding to a first user event and a second input vector corresponding to a separate second user event; mapping the first input vector to a first output vector in a first multidimensional space and the separate second input vector to a second output vector in the first multidimensional space using a first vector-mapping module; determining a third input vector based at least in part on the first output vector and the separate second output vector; mapping the third input vector to a third output vector in a second multidimensional space using a second vector-mapping module; determining a message to be provided to a user based at least in part on an analysis of at least one of the first output vector and the third output vector; and causing the output device to provide the message to the user. - View Dependent Claims (2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 29, 30, 31, 34, 36, 37, 38, 39)
-
-
4. (canceled)
-
10. (canceled)
-
21. (canceled)
-
23-28. -28. (canceled)
-
32-33. -33. (canceled)
-
35. (canceled)
-
40. A non-transitory computer-readable medium storing program instructions for estimating user interests, the program instructions being executable by a computing device in communication with an output device to effect:
-
determination of a first input vector corresponding to a first user event and a second input vector corresponding to a separate second user event; mapping of the first input vector to a first output vector in a first multidimensional space and the separate second input vector to a second output vector in the first multidimensional space using a first vector-mapping module; determination of a third input vector based at least in part on the first output vector and the separate second output vector; mapping of the third input vector to a third output vector in a second multidimensional space using a second vector-mapping module; determination of a message to be provided to a user based at least in part on an analysis of at least one of the first output vector and the third output vector; and causing the output device to provide the message to the user.
-
Specification