IP Library Patent Application 14759966
Patent Application
App. No. 14/759,966

Generating a social circle for a user

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 None
App. No.
14/759,966
Abstract

A technique for generating a social circle for a user of a social network is provided. A personalized circle-user graph (PCUG) model may be constructed based on friends of the user and social circles joined by the friends. At least partly based on connections between the friends and social circles in the PCUG model, the social circles may be ranked. A candidate social circle may be generated based on rankings of the social circles.

Claims (36)

1 . A method for generating a social circle for a user of a social network, comprising:

constructing, by executing a module stored on a non-transitory computer-readable storage medium, a personalized circle-user graph (PCUG) model based on friends of the user and social circles joined by the friends;

ranking the social circles at least partly based on connections between the friends and the social circles in the PCUG model; and

generating a candidate social circle based on rankings of the social circles.

2 . The method of claim 1 , wherein before constructing the PCUG model, the method further comprises:

merging social circles according to similarity of names of the social circles.

3 . The method of claim 2 , wherein merging social circles according to similarity of names of the social circles comprises:

processing names of social circles by applying word stemming to the names;

clustering social circles based on a distance between the stemmed names of the social circles; and

merging social circles in a cluster into a single social circle.

4 . The method of claim 3 , further comprising:

for each member of a merged social circle, assigning a weight to a connection between the merged social circle and the member, wherein the weight is a function of the number of constituent social circles containing the member in the merged social circle.

5 . The method of claim 1 , further comprising:

identifying a friend of the user as a member of the candidate social circle if the friend is in the candidate social circle.

6 . The method of claim 5 , wherein after the identifying, the method further comprises removing an irrelevant member from the candidate social circle.

7 . The method of claim 6 , wherein a member may be considered irrelevant based on at least one of a weight of a connection between the member and the candidate social circle, member co-occurrence, and similarity between content posted by the member and other members of the candidate social circle.

8 . The method of claim 1 , wherein the ranking is further based on similarity between social circles so as to reduce overlap between social circles.

9 . A system for generating a social circle for a user of a social network, the system comprising:

a processor to execute stored instructions; and

a memory device to store instructions, the memory device comprising processor-executable code, that when executed by the processor, is adapted to:

based on friends of the user and social circles joined by the friends, construct a personalized circle-user graph (PCUG) model;

rank the social circles at least partly based on connections between the friends and the social circles in the PCUG model and similarity between the social circles; and

generate a candidate social circle based on rankings of the social circles.

10 . The system of claim 9 , wherein the memory stores processor-executable code adapted to merge social circles according to similarity of names of the social circles before constructing the PCUG model.

11 . The system of claim 10 , wherein the memory stores processor-executable code adapted to merge social circles according to similarity of names of the social circles by:

processing names of social circles by applying word stemming to the names;

clustering social circles based on a distance between the stemmed names of the social circles; and

merging social circles in a cluster into a single social circle.

12 . The system of claim 11 , wherein the memory further stores processor-executable code adapted to, for each member of a merged social circle, assign a weight to a connection between the merged social circle and the member, wherein the weight is a function of the number of constituent social circles containing the member in the merged social circle.

13 . The system of claim 9 , wherein the memory stores processor-executable code adapted to identify a friend of the user as a member of the candidate social circle based on whether the friend is in the candidate social circle.

14 . The system of claim 13 , wherein the memory stores processor-executable code adapted to remove an irrelevant member from the candidate social circle.

15 . A non-transitory, computer-readable medium comprising code configured to direct a processor to:

merge social circles joined by friends of the user according to similarity of names of the social circles;

construct a personalized circle-user graph (PCUG) model based on the friends of the user and the social circles joined by the friends;

rank the social circles at least partly based on connections between the friends and the social circles in the PCUG model; and

generate a candidate social circle based on rankings of the social circles.

Assignments (8)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CHANGE OF NAME Recorded Feb 25, 2020
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 052010/0029 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 042746/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2015
From: CHEN, LIJIANG; CHEN, SHIMIN
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 036041/0539 →