Context-dependent inferred social network
First Claim
1. A computer-implemented method comprising:
- determining a context associated with a first user-profile;
determining one or more user-attributes that correspond to the determined context;
evaluating each of the one or more determined user-attributes for the first user-profile and separately for each of a plurality of candidate user profiles;
determining a context-specific user-network for the first user-profile, wherein the context-specific user-network comprises one or more user-profiles selected from the plurality of candidate user profiles to be surrogate user-profiles for the first user-profile in the determined context, wherein each surrogate user-profile is selected based on similarity between at least one evaluated user-attribute for the first user-profile and at least one corresponding evaluated user-attribute for the surrogate user profile;
using historical context-to-action data for one or more of the surrogate user-profiles as a basis for determining a context-based action that is appropriate in the determined context, wherein the historical context-to-action data that is more recent is given greater weight; and
causing a computing device associated with the first user-profile to initiate the context-based action.
2 Assignments
0 Petitions
Accused Products
Abstract
Exemplary methods and systems may help to provide content to a user and/or take to take actions on user'"'"'s behalf, based on a context-specific user-network that includes surrogates for a user in a certain context. An exemplary method may involve: (a) determining a context associated with a first user-profile; (b) determining a context-specific user-network for the first user-profile in the determined context, wherein the context-specific user-network comprises one or more user-profiles that are surrogates for the first user-profile in the determined context; (c) using historical context-to-action data for one or more of the surrogate user-profiles as a basis for determining a context-based action that is appropriate in the determined context; and (d) causing a computing device associated with the first user-profile to initiate the context-based action.
-
Citations
24 Claims
-
1. A computer-implemented method comprising:
-
determining a context associated with a first user-profile; determining one or more user-attributes that correspond to the determined context; evaluating each of the one or more determined user-attributes for the first user-profile and separately for each of a plurality of candidate user profiles; determining a context-specific user-network for the first user-profile, wherein the context-specific user-network comprises one or more user-profiles selected from the plurality of candidate user profiles to be surrogate user-profiles for the first user-profile in the determined context, wherein each surrogate user-profile is selected based on similarity between at least one evaluated user-attribute for the first user-profile and at least one corresponding evaluated user-attribute for the surrogate user profile; using historical context-to-action data for one or more of the surrogate user-profiles as a basis for determining a context-based action that is appropriate in the determined context, wherein the historical context-to-action data that is more recent is given greater weight; and causing a computing device associated with the first user-profile to initiate the context-based action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computing system comprising:
-
a non-transitory computer-readable medium; and program instructions stored on the non-transitory computer-readable medium and executable by at least one processor to; determine a context associated with a computing device, wherein the computing device is associated with a first user-profile, and wherein the first user-profile is associated with a social network; determine one or more user-attributes that correspond to the determined context; evaluate each of the one or more determined user-attributes for the first user-profile and separately for each of a plurality of candidate user profiles; determine a context-specific user-network for the first user-profile, wherein the context-specific user-network comprises one or more user-profiles selected from the plurality of candidate user profiles to be surrogates for the first user-profile in the determined context, wherein each surrogate user-profile is selected based on similarity between at least one evaluated user-attribute for the first user-profile and at least one corresponding evaluated user-attribute for the surrogate user profile; use historical context-to-action data for one or more of the surrogate user-profiles as a basis to determine a context-based action that is appropriate in the determined context wherein the historical context-to-action data that is more recent is given greater weight; and cause a computing device associated with the first user-profile to initiate the context-based action.
-
-
24. A computer-implemented method comprising:
-
receiving an information request that is associated with a first user-profile; determining a context of the information request; determining one or more user-attributes that correspond to the determined context; evaluating each of the one or more determined user-attributes for the first user-profile and separately for each of a plurality of candidate user profiles; determining a context-specific user-network for the first user-profile, wherein the context-specific user-network comprises one or more user-profiles selected from the plurality of candidate user profiles to be surrogates for the first user-profile in the context of the information request, wherein each surrogate user-profile is selected based on similarity between at least one evaluated user-attribute for the first user-profile and at least one corresponding evaluated user-attribute for the surrogate user profile; using historical context-to-action data for one or more of the surrogate user-profiles as a basis for determining a context-based response to the information request that is appropriate in the context of the information request, wherein the historical context-to-action data that is more recent is given greater weight; and sending the context-based response to a computing device associated with the first user-profile.
-
Specification