Interactions among online digital identities
First Claim
1. A computer-implemented method comprising:
- constructing, by a computer system, first and second user profiles for respective first and second users, by observing respective online behaviors of the first and second users;
projecting, by the computer system, the first and second user profiles onto an N-dimensional vector space as respective first and second vectors;
modeling, by the computer system, an interaction between the first and second vectors in the vector space, during which modeled interaction both the first vector moves closer to the second vector and the second vector moves closer to the first vector in the vector space;
responsively to the modeled interaction, modifying, by the computer system, the first user profile; and
presenting content to the first user responsively to the modified first user profile.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method is provided, which includes constructing first and second user profiles for respective first and second users, by observing respective online behaviors of the first and second users. The first and second user profiles are projected onto an N-dimensional vector space as respective first and second vectors. An interaction between the first and second vectors in the vector space is modeled. Responsively to the modeled interaction, at least one entity is modified, the entity selected from the group consisting of: the first user profile, and the first vector. Content is presented to the first user responsively to the modified entity. Other embodiments are also described.
235 Citations
39 Claims
-
1. A computer-implemented method comprising:
-
constructing, by a computer system, first and second user profiles for respective first and second users, by observing respective online behaviors of the first and second users; projecting, by the computer system, the first and second user profiles onto an N-dimensional vector space as respective first and second vectors; modeling, by the computer system, an interaction between the first and second vectors in the vector space, during which modeled interaction both the first vector moves closer to the second vector and the second vector moves closer to the first vector in the vector space; responsively to the modeled interaction, modifying, by the computer system, the first user profile; and presenting content to the first user responsively to the modified first user profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. Apparatus comprising:
-
an interface; and a processor, configured to construct first and second user profiles for respective first and second users, by observing, via the interface, respective online behaviors of the first and second users, to project the first and second user profiles onto an N-dimensional vector space as respective first and second vectors, to model an interaction between the first and second vectors in the vector space, during which modeled interaction both the first vector moves closer to the second vector and the second vector moves closer to the first vector in the vector space, to modify, responsively to the modeled interaction, the first user profile, and to present, via the interface, content to the first user responsively to the modified first user profile. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
- 27. A computer software product, comprising a non-transitory tangible computer-readable medium in which program instructions are stored, which instructions, when executed by a computer, cause the computer to construct first and second user profiles for respective first and second users, by observing respective online behaviors of the first and second users, to project the first and second user profiles onto an N-dimensional vector space as respective first and second vectors, to model an interaction between the first and second vectors in the vector space, during which modeled interaction both the first vector moves closer to the second vector and the second vector moves closer to the first vector in the vector space, to modify, responsively to the modeled interaction, the first user profile, and to present content to the first user responsively to the modified first user profile.
Specification