System and method for providing information about users who performed internet-based activities
AssigneeZoosk, Inc.
InventorsAnton Chakhmatov, Shayan G. Zadeh, Eric R. Barnett, Alexander F. Mehr
Life of this patent
Estimating the term…
Abstract
A system and method provides information to a user about other users who have shown an interest in the user or in whom the user shows an interest, or other users in whom the user has shown disinterest or other users who have shown disinterest in the user, as indicated by actions performed with respect to a website or other Internet-accessible repository of data.
Claims18
A method of reporting characteristics about a plurality of actions taken with respect to a primary user, comprising:
- receiving and storing into a non-transitory storage an indication of one of a plurality of values for each of a plurality of characteristics, each of the plurality of values representing possible characteristic values, from each of a plurality of users who take at least one of the plurality of actions with respect to the primary user;
- receiving an electronic request corresponding to each of the plurality of the actions of the plurality of users to be taken towards the primary user, each action in the plurality having one of a plurality of types, each type in the plurality indicating one of a plurality of different levels of interest in the primary user by said user making the request corresponding to said action, wherein each type in the plurality of types is represented by at least one of the actions in the plurality of actions;
- storing into the non-transitory storage an indication of each request, associated with an identifier of the user in the plurality of users from whom the request was received and an identifier of the primary user;
- fulfilling each request by a hardware processor system using the non-transitory storage and a TCP/IP-compatible communication interface;
- associating by the hardware processor system coupled to the non-transitory storage an other-than binary contribution value with each indication of request in the plurality, in proportion to an estimated level of interest in the primary user indicated by the type of the corresponding action;
- for each of at least some of the indications of the requests stored into the non-transitory storage, for each of the plurality of indications of the characteristic values received from the user in the plurality from whom said request was received, assigning, by the hardware processor system coupled to the non-transitory storage, to each of the values of each of the characteristics of the user from which the corresponding request was received, the contribution value associated with said request;
- summing, by the hardware processor system coupled to the non-transitory storage, the contribution values assigned to each value of each characteristic across all of the requests to produce a sum for each characteristic value in the plurality;
- selecting, by the hardware processor system coupled to the non-transitory storage, at least one of a highest sum for each characteristic value;
- and
- providing via the TCP/IP-compatible communication interface at least one English language statement to the primary user describing at least one of the highest sums for at least one characteristic value as a characteristic of users in the plurality who are interested in the primary user.
A system for reporting characteristics about a plurality of actions taken with respect to a primary user, comprising:
- a characteristic/subject/preference manager comprising a hardware computer processor and having an input for receiving an indication of one of a plurality of values for each of a plurality of characteristics, each of the plurality of values representing possible characteristic values, from each of a plurality of users who take at least one of the plurality of actions with respect to the primary user, the characteristic/subject/preference manager for providing at an output the values of the plurality of characteristics for each of the plurality of users, associated with identifiers of the respective users from which the values were received;
- an activity manager, comprising the hardware computer processor, having an input for receiving an electronic request for each of the plurality of the actions the plurality of users wish to be taken towards the primary user, each action in the plurality having one of a plurality of types, each type in the plurality indicating one of a plurality of different levels of interest in the primary user by said user making the request corresponding to said action, the activity manager for providing at an output an indication of each request, associated with an identifier of the user from whom the request was received and an identifier of the primary user, and for fulfilling each request via a TCP/IP-compatible communication interface coupled to the activity manager output, wherein each type in the plurality of types is represented by at least one of the actions in the plurality of actions;
- a reverse characteristic preference score manager comprising a hardware processor and having an input coupled to the activity manager output for receiving the indication of each request, associated with the identifier of the user from whom the request was received and coupled to the characteristic/subject/preference manager output for receiving the values of the plurality of characteristics for each of the plurality of users associated with the identifiers of the respective users, the reverse characteristic preference score manager for associating a contribution value with each indication of requests in the plurality, in proportion to an estimated level of interest in the primary user indicated by the type of the corresponding action and, for each of at least some of the indications of the requests, for each of the plurality of indications of the characteristic values received from the user from whom the corresponding request was received, assigning, to each of the values of the characteristics of the user from which said request was received, the contribution value associated with said request, for summing the contribution values assigned to each value of each characteristic across all of the requests to produce a sum for each value of each characteristic, and for providing at an output the sum for each value of each characteristic in the plurality;
- and
- a user preference display manager having an input coupled to the reverse characteristic preference score manager output for receiving the sum for each value of each characteristic, the user preference display manager for selecting at least one of a highest sum for each characteristic value, and for providing via the TCP/IP-compatible communication interface coupled to an output at least one English language statement to the primary user describing the at least one of the highest sums for at least one characteristic value as a characteristic of users in the plurality who are interested in the primary user.
A computer program product comprising a non-transitory computer readable medium having computer readable program code embodied therein for reporting characteristics about a plurality of actions taken with respect to a primary user, and configured to cause a computer system to:
- receive and store into a non-transitory storage an indication of one of a plurality of values for each of a plurality of characteristics, each of the plurality of values representing possible characteristic values, from each of a plurality of users who take at least one of the plurality of actions with respect to a primary user;
- receive via a TCP/IP-compatible communication interface an electronic request corresponding to each of the plurality of the actions of the plurality of users to be taken towards the primary user, each action in the plurality having one of a plurality of types, each type in the plurality indicating one of a plurality of different levels of interest in the primary user by said user making the request corresponding to said action, wherein each type in the plurality of types is represented by at least one of the actions in the plurality of actions;
- store into the non-transitory storage an indication of each request, associated with an identifier of the user in the plurality of users from whom the request was received and an identifier of the primary user;
- fulfill each request using the TCP/IP-compatible communication interface;
- associate a contribution value with each indication of requests in the plurality, in proportion to an estimated level of interest in the primary user indicated by the type of the corresponding action;
- for each of at least some of the indications of the requests stored into the non-transitory storage, for each of the plurality of indications of the characteristic values received from the user in the plurality from whom said request was received, assign to each of the values of each of the characteristics of the user from which the corresponding request was received, the contribution value associated with said request;
- sum the contribution values assigned to each value of each characteristic across all of the requests to produce a sum for each characteristic value in the plurality;
- select at least one of a highest sum for each characteristic value;
- and
- provide via the TCP/IP-compatible communication interface at least one English language statement to the primary user describing at least one of the highest sums for at least one characteristic value as a characteristic of users in the plurality who are interested in the primary user.
Dependencies are inferred from the claim text.