IP Library Granted Patent US 8,768,970
Granted Patent B2
US 8,768,970 · App. 13/326,718 · Granted Jul 1, 2014

Providing alternatives within a family tree systems and methods

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,768,970
App. No.
13/326,718
Granted
Jul 1, 2014
Kind
B2
Abstract

A method of creating a family tree includes receiving a request from a user to return a file that includes the family tree and using a plurality of primary source records to construct the family tree based on the request. The records indicate multiple alternatives for at least one branch of the family tree. The method also includes sending a file that includes the family tree to the user. The file includes the alternatives.

Claims (68)

1. A method of constructing a family tree, comprising:

indexing a plurality of person records, each person representing a person, by surname, first name, birth date, or other data relevant to the person;

receiving a request from a user to construct and return a file comprising the family tree;

using a plurality of primary source records from one or more external sources to construct the family tree in response to the request, wherein the plurality of primary source records indicate one or more sources of genealogy information related to one or more person records and one or more relationship records identifying relationships between persons;

comparing person records identified as related to one or more persons, wherein the comparing is based on at least one or more of name, birthdate, birth place, death date, death place and other personal characteristics;

based on the comparison of person records, generating one or more scores reflecting the likelihood that two or more of the plurality of person records represent the same person;

after the generation of the one or more scores, comparing relationship records identified as related to one or more persons, wherein the comparing is based on at least one or more of parent, child, spouse, sibling, grandparent, marriage and other personal relationships and event relationships between persons;

based on the comparison of relationship records, revising the generated one or more scores reflecting the likelihood that two or more of the multiple person records represent the same person;

when the revised one or more scores are above a predetermined threshold, consolidating the person records likely representing the same persons into one or more consolidated person records;

sending a file comprising the family tree to the user, wherein the file further comprises the consolidated person records.

2. The method of claim 1 , wherein an alternative results from a difference relating to a selection from the group consisting of spelling, place, date, event relationship, ancestor, spouse, and children.

3. The method of claim 1 , further comprising, providing an opportunity for the user to select among the alternatives.

4. The method of claim 3 , further comprising:

receiving a selection from among the alternatives from the user;

storing the selection;

using the selection to revise the family tree; and

sending a file comprising the revised family tree to the user.

5. The method of claim 4 , further comprising, using the selection to provide an alternative to another user.

6. The method of claim 4 , further comprising, thereafter receiving a non-contemporaneous request from the user to view the family tree;

using the stored selection to construct the family tree; and

sending a file comprising the family tree to the user, wherein the family tree comprises the revised family tree.

7. The method of claim 4 , further comprising, thereafter, receiving additional genealogy data that creates new alternatives in the family tree; and

notifying the user of the new alternatives.

8. The method of claim 7 , wherein notifying the user comprises sending the user an email.

9. The method of claim 7 , wherein notifying the user comprises sending the user a file comprising the family tree, wherein the file includes a new alternatives symbol.

10. The method of claim 9 , further comprising:

receiving a request from the user to view the new alternatives;

sending a file to the user comprising the new alternatives;

receiving a selection from among the new alternatives from the user;

using the selection to construct a revised family tree; and

sending a file comprising the revised family tree to the user.

11. A system for constructing a family tree, comprising a processor programmed to:

index a plurality of person records, each person representing a person, by surname, first name, birth date, or other data relevant to the person;

receive a request from a user to construct and return a file comprising the family tree;

use a plurality of primary source records from one or more external sources to construct the family tree in response to the request, wherein the plurality of primary source records indicate one or more sources of genealogy information related to one or more person records and one or more relationship records identifying relationships between persons;

compare person records identified as related to one or more persons, wherein the comparing is based on at least one or more of name, birthdate, birth place, death date, death place and other personal characteristics;

based on the comparison of person records, generate one or more scores reflecting the likelihood that two or more of the plurality of person records represent the same person;

after the generation of the one or more scores, compare relationship records identified as related to one or more persons, wherein the comparing is based on at least one or more of parent, child, spouse, sibling, grandparent, marriage and other personal relationships and event relationships between persons;

based on the comparison of relationship records, revise the generated one or more scores reflecting the likelihood that two or more of the multiple person records represent the same person;

when the revised one or more scores are above a predetermined threshold, consolidate the person records likely representing the same persons into one or more consolidated person records;

send a file comprising the family tree to the user, wherein the file further comprises the consolidated person records.

12. The system of claim 11 , wherein an alternative results from a difference relating to a selection from the group consisting of spelling, place, date, event relationship, ancestor, spouse, and children.

13. The system of claim 11 , wherein the processor is further programmed to provide an opportunity for the user to select among the alternatives.

14. The system of claim 13 , wherein the processor is further programmed to:

receive a selection from among the alternatives from the user;

store the selection;

use the selection to revise the family tree; and

send a file comprising the revised family tree to the user.

15. The system of claim 14 , wherein the processor is further programmed to use the selection to provide an alternative to another user.

16. The system of claim 14 , wherein the processor is further programmed to:

thereafter receive a non-contemporaneous request from the user to view the family tree;

use the stored selection to construct the family tree; and

send a file comprising the family tree to the user, wherein the family tree comprises the revised family tree.

17. The system of claim 14 , wherein the processor is further programmed to:

receive additional genealogy data that creates new alternatives in the family tree; and

notify the user of the new alternatives.

18. The system of claim 17 , wherein in being programmed to notify the user of the new alternatives, the processor is further programmed to send the user an email.

19. The system of claim 18 , wherein in being programmed to notify the user of the new alternatives the processor is further programmed to send the user a file comprising the family tree, wherein the file includes a new alternatives symbol.

20. A non-transitory computer-readable storage medium having instructions stored thereon for constructing a family tree which, when executed by one or more processors, cause the processors to perform operations comprising:

indexing a plurality of person records, each person representing a person, by surname, first name, birth date, or other data relevant to the person;

receiving a request from a user to construct and return a file comprising the family tree;

using a plurality of primary source records from one or more external sources to construct the family tree in response to the request, wherein the plurality of primary source records indicate one or more sources of genealogy information related to one or more person records and one or more relationship records identifying relationships between persons;

comparing person records identified as related to one or more persons, wherein the comparing is based on at least one or more of name, birthdate, birth place, death date, death place and other personal characteristics;

based on the comparison of person records, generating one or more scores reflecting the likelihood that two or more of the plurality of person records represent the same person;

after the generation of the one or more scores, comparing relationship records identified as related to one or more persons, wherein the comparing is based on at least one or more of parent, child, spouse, sibling, grandparent, marriage and other personal relationships and event relationships between persons;

based on the comparison of relationship records, revising the generated one or more scores reflecting the likelihood that two or more of the multiple person records represent the same person;

when the revised one or more scores are above a predetermined threshold, consolidating the person records likely representing the same persons into one or more consolidated person records;

sending a file comprising the family tree to the user, wherein the file further comprises the consolidated person records.

Assignments (13)
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2020
From: COOKSON, BENNETT; BOYER, KEN; HAMILTON, JAMES MARK; JEFFERSON, KENDALL J.; THAYNE, DAREN; WOLFGRAMM, MICHAEL J.
To: MYFAMILY.COM, INC.
Reel/Frame 052481/0784 →
CHANGE OF NAME Recorded Apr 23, 2020
From: THE GENERATIONS NETWORK, INC.
To: ANCESTRY.COM OPERATIONS INC.
Reel/Frame 052484/0788 →
CHANGE OF NAME Recorded Apr 23, 2020
From: MYFAMILY.COM, INC.
To: THE GENERATIONS NETWORK, INC.
Reel/Frame 052493/0252 →
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 →
RELEASE (REEL 029537/ FRAME 0064) Recorded Aug 31, 2015
From: BARCLAYS BANK PLC
To: ANCESTRY.COM OPERATIONS INC.; ANCESTRY.COM DNA, LLC; IARCHIVES, INC.
Reel/Frame 036514/0816 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2012
From: ANCESTRY.COM OPERATIONS INC.; ANCESTRY.COM DNA, LLC; IARCHIVES, INC.
To: BARCLAYS BANK PLC, COLLATERAL AGENT
Reel/Frame 029537/0064 →