IP Library Granted Patent US 7,685,141
Granted Patent B2
US 7,685,141 · App. 11/781,685 · Granted Mar 23, 2010

Connection sub-graphs in entity relationship graphs

Assignee: Yahoo! 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 7,685,141
App. No.
11/781,685
Granted
Mar 23, 2010
Kind
B2
Abstract

Techniques are described herein for a connection sub-graph generator that identifies important relationships between entities in entity relationship graphs. The generator first identifies two entities in an entity relationship graphs. A plurality of candidate path relationships between the two entities may be determined. For each such candidate path relationship, the generator determines a path type based on types of edge relationships that make up the candidate path relationship and generates a score value for the candidate path. This score value is based in part on the path type of the candidate path relationship. One or more candidate path relationships that have score values that indicate a high likelihood of interest to a user is selected to be included in a connection sub-graph.

Claims (30)

1. A method comprising:

establishing a first entity and a second entity in an entity relationship graph, wherein the entity relationship graph comprises a set of entities interconnected through a plurality of edge relationships and wherein the first entity and the second entity are included in the set of entities;

assigning an initial activation value to the first entity;

creating an activation value distribution in the entity relationship graph by spreading the initial activation value assigned to the first entity to other entities in the entity relationship graph;

determining an activation value at the second entity in the activation value distribution;

determining a plurality of candidate path relationships between the first entity and the second entity, wherein each of the plurality of candidate path relationships terminates at both the first entity and the second entity and comprises one or more edge relationships in the plurality of edge relationships;

for each candidate path relationship in the plurality of candidate path relationships:

determining a path type that is associated with a candidate path relationship; and

generating a score value for the candidate path relationship based in part on the path type that is associated with the candidate path relationship;

wherein the score value represents a likelihood that the candidate path relationship is of interest to a user; and

selecting, in the plurality of candidate path relationships, one candidate path relationship having a score value that satisfies one or more first criteria;

wherein the plurality of candidate path relationships is identified as one or more path relationships whose contributions to the activation value at the second entity satisfy one or more second criteria;

wherein the method is performed by one or more computing devices.

2. A method as recited in claim 1 , wherein the first entity and the second entity are specified in a query issued by the user.

3. A method as recited in claim 1 , wherein the entity relationship graph is a candidate entity relationship graph that is reduced from an original entity relationship graph.

4. A method as recited in claim 1 , wherein an entity in the entity relationship graph is of one of a plurality of entity types.

5. A method as recited in claim 1 , wherein an edge relationship in the entity relationship graph is of one of a plurality of edge relationship types.

6. A method as recited in claim 1 , wherein a candidate path relationship in the plurality of candidate path relationships is of a path type in the form of a tuplet that comprises one or more edge relationship types and wherein each edge relationship type in the one or more edge relationship types is a type of an associated edge relationship in the one or more edge relationships that forms the candidate path relationship.

7. A method as recited in claim 1 , wherein the score value for the candidate path relationship includes a first measure that indicates how strongly the first entity and the second entity are connected through the candidate path relationship.

8. A method as recited in claim 1 , wherein the score value for the candidate path relationship includes a second measure that indicates how rare the candidate path relationship is in the entity relationship graph.

9. A method as recited in claim 1 , wherein the score value for the candidate path relationship includes a third measure that indicates how prestigious one or more entities along the candidate path are.

10. A computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 1 .

11. A computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 2 .

12. A computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 3 .

13. A computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 4 .

14. A computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 5 .

15. A computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 6 .

16. A computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 7 .

17. A computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 8 .

18. A computer-readable storage medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 9 .

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2007
From: JADHAV, APURVA RAMESHCHANDRA; JOSHI, ASHUTOSH
To: YAHOO! INC.
Reel/Frame 019600/0932 →
Priority Claims (1)
IN 1217/DEL/2007 · Jun 6, 2007 · national
Continuity (1)
Related Publication 20090027392A1 · Jan 29, 2009