IP Library Granted Patent US 8,589,491
Granted Patent B2
US 8,589,491 · App. 13/178,376 · Granted Nov 19, 2013

Automated aging of contacts and classifying relationships

Inventors: David B. Morin (San Francisco, CA); Shawn D. Fanning (San Francisco, CA); Dustin R. Mierau (San Francisco, CA); Daniel S. Dofter (San Francisco, CA); Matthew M. Matteson (San Francisco, CA); Mark Lewandowski (San Francisco, CA); Mary Ann Brennan (San Francisco, CA); Daniel Trinh (San Francisco, CA); Mallory Paine (San Jose, CA)
Assignee: Path, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,589,491
App. No.
13/178,376
Granted
Nov 19, 2013
Kind
B2
Abstract

One or more interactions between a first user and a second user of a social networking system are identified. Each respective interaction of the one or more interactions is scored based on a group score and a time penalty. The group score is based on the number of users in the respective interaction and the time penalty is based on a time between a current time and a time of a last interaction between the first user and the second user. A relationship ranking that measures the first user's affinity towards the second user is determined, where the relationship ranking comprises one or more interaction scores. An indicator representing the relationship ranking is sent to a client for display.

Claims (38)

1. A computer implemented method comprising:

identifying one or more interactions between a first user and a second user within a social networking system;

scoring each respective interaction of the one or more interactions based on a group score and a time penalty, the group score based on a number of users in the respective interaction and the time penalty is based on a time between a current time and a time of a last interaction between the first user and the second user;

determining a relationship ranking that measures an affinity of the first user towards the second user, the relationship ranking comprising the one or more interaction scores;

assigning an expiration parameter to the second user, wherein the expiration parameter indicates when the second user should be disassociated from the first user, the assignment of the expiration parameter being based on a frequency of interaction between the first user and the second user;

modifying the expiration parameter for the second user based on the identified one or more interactions between the first user and second user; and

sending to a client for display an indicator representing the relationship ranking between the first user and the second user.

2. The method of claim 1 , wherein the respective interaction comprises a message including user identifiers for the first user and the second user.

3. The method of claim 2 , wherein the respective interaction indicates that the first user is with the second user.

4. The method of claim 2 , wherein the respective interaction includes one or more images or videos.

5. A server system, comprising:

one or more processors; and

memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions that when executed cause the one or more processors to:

identify one or more interactions between a first user and a second user of a social networking system;

score each respective interaction of the one or more interactions based on a group score and a time penalty, the group score being based on a number of users in the respective interaction and the time penalty being based on a time between a current time and a time of a last interaction between the first user and the second user;

determine a relationship ranking that measures the first user's affinity towards the second user, the relationship ranking comprising the one or more interaction scores; and

assign an expiration parameter to the second user, wherein the expiration parameter indicates when the second user should be disassociated from the first user, the assignment of the expiration parameter being based on a frequency of interaction between the first user and the second user;

modify the expiration parameter for the second user based on the identified one or more interactions between the first user and second user; and

send to a client for display an indicator representing the relationship ranking between the first user and the second user.

6. A computer implemented method of aging and removing a contact in a social networking system, the method comprising:

assigning an expiration parameter to a contact of a user, wherein the expiration parameter indicates when the contact should be disassociated from the user, the assignment of the expiration parameter being based on a frequency of interaction between the user and the contact;

detecting an interaction between the user and the contact; and

modifying the expiration parameter for the contact based on the detected interaction.

7. The method of claim 6 , further comprising determining that the expiration parameter has expired and disassociating the contact from the user.

8. The method of claim 7 , further comprising receiving a request from the contact for private content about the user and denying the request.

9. The method of claim 6 , wherein the modifying includes extending a time until the expiration parameter expires.

10. The method of claim 6 , further comprising:

determining an interaction score for the interaction based on at least one of a type of the interaction, a time of the interaction and a number of users in the interaction; and

wherein the expiration parameter is modified based on the interaction score.

11. The method of claim 6 , wherein the expiration parameter is based on profile information associated with the user and the contact.

12. The method of claim 6 , wherein the expiration parameter is user specified.

13. The method of claim 6 , wherein the interaction comprises sharing of digital content between the user and the contact.

14. A server system, comprising:

one or more processors; and

memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for:

assigning an expiration parameter to a contact of a user, wherein the expiration parameter indicates when the contact should be disassociated from the user, the assignment of the expiration parameter being based on a frequency of interaction between the user and the contact;

detecting an interaction between the user and the contact; and

modifying the expiration parameter for the contact based on the one or more detected interaction.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2020
From: PATH MOBILE INC PTE. LTD.
To: KAKAO CORP.
Reel/Frame 052971/0212 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2016
From: PATH, INC.
To: DAUM KAKAO SINGAPORE CORP.
Reel/Frame 037503/0282 →
CHANGE OF NAME Recorded Jan 15, 2016
From: DAUM KAKAO SINGAPORE CORP.
To: PATH MOBILE INC PTE. LTD.
Reel/Frame 037544/0106 →
RELEASE OF SECURITY INTEREST Recorded Jun 17, 2015
From: DAUM KAKAO CORP.
To: PATH, INC.
Reel/Frame 035929/0724 →
SECURITY INTEREST Recorded Jun 3, 2015
From: PATH, INC.
To: DAUM KAKAO CORP.
Reel/Frame 035777/0050 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2011
From: MORIN, DAVID B.; FANNING, SHAWN D.; MIERAU, DUSTIN R.; DOFTER, DANIEL S.; MATTESON, MATTHEW M.; LEWANDOWKSI, MARK; BRENNAN, MARY ANN; TRINH, DANIEL; PAINE, MALLORY
To: PATH, INC.
Reel/Frame 026967/0590 →
Continuity (3)
Provisional Application 61363081 · Jul 9, 2010
Provisional Application 61494388 · Jun 7, 2011
Related Publication 20120011204A1 · Jan 12, 2012