IP Library Granted Patent US 8,938,439
Granted Patent B2
US 8,938,439 · App. 13/718,441 · Granted Jan 20, 2015

Collaborative systems and methods for constructing representations of data

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,938,439
App. No.
13/718,441
Granted
Jan 20, 2015
Kind
B2
Abstract

Embodiments relate to methods and systems for building representations of related subjects. User instructions may be received via a computer system that relate identifying information relating to a subject (e.g., an individual, group and/or event) to a node being associated therewith. Nodes in different accounts may be compared and matched based on identifying information associated with the nodes. Characteristics of one of the matched nodes may be added or modified based on characteristics of another of the matched nodes. A user may be notified of a potential match, a match, and/or node characteristics additions and/or modifications.

Claims (60)

1. A method of building a representation of related individuals, comprising:

providing a database of identifying information relating to a plurality of individuals;

providing users with access to the database using a computer system;

receiving via the computer system first user instructions relating identifying information from the database to a node in a first set of user-created nodes in a first user account, each node in the first set of nodes being associated with an individual, the first user account being distinct from the database of identifying information and being used by a first user to create a family tree of related individuals represented by the first set of user-created nodes;

receiving via the computer system second user instructions relating identifying information from the database to a node in a second set of user-created nodes in a second user account, each node in the second set of nodes being associated with an individual, the second user account being distinct from the database of identifying information and being used by a second user to create a family tree of related individuals represented by the second set of user-created nodes;

correlating a first node in the first user account to a first node in the second user account, based at least partly on a likelihood that the first node in the first user account and the first node in the second user account are associated with the same individual;

matching the first node in the first user account to the first node in the second user account;

providing a user of the first user account with identifying account information about a user of the second user account;

importing node characteristics, the node characteristics comprising identifying information related to the first node in the second user group, from the second user account to the first user account;

identifying differing node characteristics between the matched first node in the first user account and the first node in the second user account; and

importing the differing node characteristics, from at least one of the second first and second user accounts, to the other of the first and second user accounts.

2. The method of claim 1 , further comprising receiving at the computer system an acceptance from the user of the first user account that the correlated nodes match, prior to importing node characteristics from the first user account to the second user account.

3. The method of claim 2 , wherein receiving an acceptance comprises receiving an input from the user of the first user account indicating that both first nodes are associated with the same individual.

4. The method of claim 1 , wherein importing node characteristics comprises automatically updating the identifying information associated with the first node in the first user account.

5. The method of claim 1 , wherein creating the set of user-created nodes in the first user account comprises:

searching for first data in a database of genealogy records;

determining first identifying information based on results from the search;

creating, by the user of the first user account, the first node in the first user account, the first node including the first identifying information;

searching for second data in the database of genealogy records;

determining second identifying information based on results from the search;

creating, by the user of the first user account, a second node in the first user account, the second node including the second identifying information; and

connecting the first node in the first user account to the second node in the first user account.

6. The method of claim 1 , further comprising notifying the user of the first user account when the identifying information associated with the first node in the second user account changes.

7. The method of claim 1 , further comprising:

detecting changes to an unmatched node in the first user account, wherein the unmatched node is connected to the first node in the first user account; and

notifying a user of the second user account of the changes to the unmatched node in the first user account.

8. The method of claim 1 , wherein the differing node characteristics include connections present from the first node of the second user account to other nodes of the second user account that are not present in the first user account.

9. The method of claim 1 , wherein the first node in the second user account includes a status indicating whether the node is publicly accessible; and

wherein, when the status of the first node in the second user account indicates that the first node in the second user account is not publicly accessible, the user of the first account is not notified when the identifying information associated with the first node in the second user account changes.

10. The method of claim 1 , wherein importing node characteristics comprises merging a node from the second user account into the first user account.

11. A system for building a representation of related individuals, comprising:

a storage medium storing a database of identifying information relating to a plurality of individuals; and

a processor programmed to:

provide users with access to the database using a computer system;

receive via the computer system first user instructions relating identifying information from the database to a node in a first set of user-created nodes in a first user account, each node in the first set of nodes being associated with an individual, the first user account being distinct from the database of identifying information and being used by a first user to create a family tree of related individuals represented by the first set of user-created nodes;

receive via the computer system second user instructions relating identifying information from the database to a node in a second set of user-created nodes in a second user account, each node in the second set of nodes being associated with an individual, the second user account being distinct from the database of identifying information and being used by a second user to create a family tree of related individuals represented by the second set of user-created nodes;

correlate a first node in the first user account to a first node in the second user account, based at least partly on a likelihood that the first node in the first user account and the first node in the second user account are associated with the same individual;

match the first node in the first user account to the first node in the second user account;

provide a user of the first user account with identifying account information about a user of the second user account;

import node characteristics, the node characteristics comprising identifying information related to the first node in the second user group, from the second user account to the first user account;

identify differing node characteristics between the matched first node in the first user account and the first node in the second user account; and

import the differing node characteristics, from at least one of the second first and second user accounts, to the other of the first and second user accounts.

12. The system of claim 11 , wherein the processor is further programed to receive at the computer system an acceptance from the user of the first user account that the correlated nodes match, prior to importing node characteristics from the second user account to the first user account.

13. The system of claim 12 , wherein the processor is programed to receive at the computer system an acceptance by receiving an input from the user of the first user account indicating that both first nodes are associated with the same individual.

14. The system of claim 11 , wherein the processor is programed to import node characteristics by automatically updating the identifying information associated with the first node in the first user account.

15. The system of claim 11 , wherein the processor is further configured to:

search for first data in a database of genealogy records;

determine first identifying information based on results from the search;

associate the first node in the first user account with the first identifying information;

search for second data in the database of genealogy records;

determine second identifying information based on results from the search;

associate a second node in the first user account with the second identifying information; and

connect the first node in the first user account to the second node in the first user account.

16. The system of claim 11 , wherein the processor is further programed to notify the user of the first user account when the identifying information associated with the first node in the second user account changes.

17. The system of claim 11 , wherein the processor is further configured to:

detect changes to an unmatched node in the first user account, wherein the unmatched node is connected to the first node in the first user account; and

notify a user of the second user account of the changes to the unmatched node in the first user account.

18. The system of claim 11 , wherein the differing node characteristics include connections present from the first node of the second user account to other nodes of the second user account that are not present in the first user account.

19. The system of claim 11 , wherein the first node in the second user account includes a status indicating whether the node is publicly accessible; and

the processor is further configured to prevent notification of the user of the first account when the status of the first node in the second user account indicates that the first node in the second user account is not publicly accessible.

Assignments (9)
SECURITY INTEREST Recorded Dec 7, 2020
From: ANCESTRY.COM DNA, LLC; ANCESTRY.COM OPERATIONS INC.; IARCHIVES, INC.; ANCESTRYHEALTH.COM, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054627/0212 →
RELEASE OF FIRST LIEN SECURITY INTEREST Recorded Dec 7, 2020
From: JPMORGAN CHASE BANK, N.A.
To: ANCESTRY.COM OPERATIONS INC.; IARCHIVES, INC.; ANCESTRY.COM DNA, LLC; ANCESTRYHEALTH.COM, LLC; ADPAY, INC.
Reel/Frame 054618/0298 →
SECURITY INTEREST Recorded Dec 7, 2020
From: ANCESTRY.COM DNA, LLC; ANCESTRY.COM OPERATIONS INC.; IARCHIVES, INC.; ANCESTRYHEALTH.COM, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 054627/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2020
From: GRAHAM, DAVID; ALLEN, MARK; SMELTZER, MIKE; WATTS, BARRY; THAYNE, PRESTON; REID, DOUG; PARKINSON, GRANT (GREG)
To: ANCESTRY.COM OPERATIONS INC.
Reel/Frame 052484/0089 →
RELEASE OF SECURITY INTEREST Recorded Nov 29, 2017
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: ANCESTRY.COM LLC; ANCESTRY US HOLDINGS INC.; ANCESTRY.COM INC.; ANCESTRY.COM OPERATIONS INC.
Reel/Frame 044529/0025 →
SECOND LIEN SECURITY AGREEMENT Recorded Oct 24, 2016
From: ANCESTRY.COM OPERATIONS INC.; IARCHIVES, INC.; ANCESTRY.COM DNA, LLC; ANCESTRYHEALTH.COM, LLC; ADPAY, INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 040259/0978 →
FIRST LIEN SECURITY AGREEMENT Recorded Oct 21, 2016
From: ANCESTRY.COM OPERATIONS INC.; IARCHIVES, INC.; ANCESTRY.COM DNA, LLC; ANCESTRYHEALTH.COM, LLC; ADPAY, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 040449/0663 →
RELEASE OF SECURITY INTEREST Recorded Oct 20, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ANCESTRY.COM OPERATIONS INC.; ANCESTRY.COM DNA, LLC; IARCHIVES, INC.
Reel/Frame 040424/0354 →
SECURITY AGREEMENT Recorded Sep 1, 2015
From: ANCESTRY.COM OPERATIONS INC.; IARCHIVES, INC.; ANCESTRY.COM DNA, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 036519/0853 →