Filtering recorded interactions by age
View Patent ↗Systems and methods for the forming of user device groups are presented. First, logical relationship information can be recorded, the logical relationship information describing logical relationships between a first user and other users, the logical relationship information associated with a social networking service. Communications between the first user and the other users, the communications being of at least two different types of communications, may be monitored. A first user group in which to add the first user is determined based on the logical relationship information, a first factor and a second factor, the first factor corresponding to a first of the different types of communications and the second factor corresponding to a second of the different types of communications, the determining including applying a first time-varying function to the first factor and a second time-varying function to the second factor to represent an effect of passage of time, the first time-varying function being different than the second time-varying function.
1. A method, comprising:
recording logical relationship information, the logical relationship information describing logical relationships between a first user and other users, the logical relationship information associated with a social networking service;
monitoring communications between the first user and the other users, the communications being of at least two different types of communications;
determining, at a server using at least one processor, a first user group in which to add the first user based on the logical relationship information, a first factor and a second factor, the first factor corresponding to a first of the different types of communications and the second factor corresponding to a second of the different types of communications, the determining including applying a first time-varying function to the first factor and a second time-varying function to the second factor to represent an effect of passage of time, the first time-varying function being different than the second time-varying function; and
adding the first user to the first user group.
2. The method of claim 1 , wherein the first or second of the different types of communications is one-on-one communications between the first user and another user.
3. The method of claim 1 , wherein the first or second of the different types of communications is content broadcast from the first user to the other users.
4. The method of claim 1 , wherein one of the first or second time-varying functions is exponential decay.
5. The method of claim 1 , wherein one of the first or second time-varying functions is asymptotic growth.
6. The method of claim 1 , wherein one of the first or second time-varying functions is decreasing ramp.
7. A system comprising:
at least one processor;
data storage comprising modules including instructions to be executed by the at least one processor, the modules comprising:
an interaction recording module configured to record logical relationship information, the logical relationship information describing logical relationships between a first user and other users, the logical relationship information associated with a social networking service, and to monitor communications between the first user and the other users, the communications being of at least two different types of communications;
a candidate scorer module configured to determine, at a server using at least one processor, a first user group in which to add the first user based on the logical relationship information, a first factor and a second factor, the first factor corresponding to a first of the different types of communications and the second factor corresponding to a second of the different types of communications, the determining including applying a first time-varying function to the first factor and a second time-varying function to the second factor to represent an effect of passage of time, the first time-varying function being different than the second time-varying function.
8. The system of claim 7 , wherein the first or second of the different types of communications is one-on-one communications between the first user and another user.
9. The system of claim 7 , wherein the first or second of the different types of communications is content broadcast from the first user to the other users.
10. The system of claim 7 , wherein one of the first or second time-varying functions is exponential decay.
11. The system of claim 7 , wherein one of the first or second time-varying functions is asymptotic growth.
12. The system of claim 7 , wherein one of the first or second time-varying functions is decreasing ramp.
13. A non-transitory computer-readable storage medium comprising instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising:
recording logical relationship information, the logical relationship information describing logical relationships between a first user and other users, the logical relationship information associated with a social networking service;
monitoring communications between the first user and the other users, the communications being of at least two different types of communications;
determining, at a server using at least one processor, a first user group in which to add the first user based on the logical relationship information, a first factor and a second factor, the first factor corresponding to a first of the different types of communications and the second factor corresponding to a second of the different types of communications, the determining including applying a first time-varying function to the first factor and a second time-varying function to the second factor to represent an effect of passage of time, the first time-varying function being different than the second time-varying function; and
adding the first user to the first user group.
14. The non-transitory computer-readable storage medium of claim 13 , wherein the first or second of the different types of communications is one-on-one communications between the first user and another user.
15. The non-transitory computer-readable storage medium of claim 13 , wherein the first or second of the different types of communications is content broadcast from the first user to the other users.