IP Library Granted Patent US 8,786,603
Granted Patent B2
US 8,786,603 · App. 13/035,845 · Granted Jul 22, 2014

Ancestor-to-ancestor relationship linking methods and systems

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,786,603
App. No.
13/035,845
Granted
Jul 22, 2014
Kind
B2
Abstract

Methods, devices and systems for implementing an interactive display of ancestor-to-ancestor relationships are presented. The method includes displaying on a display device of a computer system, a user interface for displaying one or more genealogical charts including one or more nodes. The method further includes receiving, from an input device of the computer system, a selection of a first node and a second node. Then, in response to receiving the selection of the first and second nodes, the method includes calculating a sequence of relationships connecting the first node to the second node. Finally, the method includes organizing the sequence of relationships into one or more steps, wherein each step contains a sequential subset of nodes and relationships that can be displayed at the same time, and sequentially displaying the nodes and relationships in each step on the display device.

Claims (45)

1. A method for implementing an interactive display of ancestor-to-ancestor relationships, the method comprising:

displaying on a display device of a computer system, a user interface for displaying one or more genealogical charts including one or more nodes;

receiving, together in a single step from an input device of the computer system, a selection of two nodes, the two nodes comprising a first node and a second node;

in response to receiving the selection of the first and second nodes, calculating a sequence of relationships connecting the first node to the second node;

organizing the sequence of relationships into steps, wherein each step contains a predetermined number of one or more sequential nodes and relationships that can be displayed at the same time;

automatically and sequentially displaying the nodes and relationships in each step on the display device, wherein each step is displayed separately one-at-a-time, and wherein, by sequentially displaying all of the steps, the entire sequence of relationships connecting the first node to the second node is displayed; and

displaying a progress indicator with each step, the progress indicator comprising a view of a genealogical chart with a graphical indicator showing a portion of the genealogical chart representing the displayed step.

2. A method for implementing an interactive display of ancestor-to-ancestor relationships as in claim 1 , wherein the number of nodes and relationships in each step is determined in part by the size of the display and the portion of the display used to display a set of information related to each node.

3. A method for implementing an interactive display of ancestor-to-ancestor relationships as in claim 1 , wherein the number of nodes and relationships in each step is determined by a target number of relationships.

4. A method for implementing an interactive display of ancestor-to-ancestor relationships as in claim 1 , wherein the number of nodes and relationships in each step corresponds to a grandparent-to-grandchild sequence of nodes.

5. A method for implementing an interactive display of ancestor-to-ancestor relationships as in claim 1 , wherein each step in the sequence contains at least one node from a previous step if it exists, and at least one node from a subsequent step if it exists.

6. A method for implementing an interactive display of ancestor-to-ancestor relationships as in claim 1 , wherein each node belongs to only a single step.

7. A method for implementing an interactive display of ancestor-to-ancestor relationships as in claim 1 , wherein sequentially displaying the nodes and relationships in each of the steps on the display device further comprises displaying a link to additional information as a part of one or more of the nodes.

8. A method for implementing an interactive display of ancestor-to-ancestor relationships as in claim 1 , wherein sequentially displaying each of the steps further comprises receiving, from an input device of the computer system, an input instructing the display to display each step in the sequence.

9. A method for implementing an interactive display of ancestor-to-ancestor relationships as in claim 8 , wherein the input comprises a finger gesture performed on the display device by a user.

10. A method for implementing an interactive display of ancestor-to-ancestor relationships as in claim 1 , wherein sequentially displaying each of the steps further comprises receiving, from a timer implemented in the computer system, a signal instructing the display to display each step in the sequence.

11. A method for implementing an interactive display of ancestor-to-ancestor relationships as in claim 1 , further comprising outputting, from an output device of the computer system, a description of the relationship between a first node and a last node in the current step.

12. A method for implementing an interactive display of ancestor-to-ancestor relationships as in claim 1 , further comprising outputting, from an output device of the computer system, a description of a relationship between the first node and the last node in the sequence.

13. A method for implementing an interactive display of ancestor-to-ancestor relationships as in claim 1 , wherein the predetermined number of sequential nodes and relationships in at least two of the steps is the same.

14. A method for implementing an interactive display of ancestor-to-ancestor relationships as in claim 1 , wherein the predetermined number of sequential nodes and relationships in at least 2 of the steps is different.

15. A non-transitory computer-readable storage medium having a computer-readable program embodied therein for directing operation of a computer system, including a processor and a storage device, wherein the computer-readable program includes instructions for operating the computer system to:

display a user interface for displaying one or more genealogical charts including one or more nodes;

receive together a selection of two nodes, the two nodes comprising a first node and a second node;

in response to receiving the selection of the first and second nodes, calculate a sequence of relationships connecting the first node to the second node;

organize the sequence of relationships into steps, wherein each step contains a predetermined number of one or more sequential nodes and relationships that can be displayed at the same time;

automatically and sequentially display the nodes and relationships in each step, wherein each step is displayed separately one-at-a-time, and wherein, by sequentially displaying all of the steps, the entire sequence of relationships connecting the first node to the second node is displayed; and

displaying a progress indicator with each step, the progress indicator comprising a view of the genealogical chart with a graphical indicator showing a portion of the genealogical chart representing the displayed step.

16. A non-transitory computer-readable storage medium as in claim 15 , wherein the number of nodes and relationships in each step is determined in part by the size of the display and the portion of the display used to display the information related to each node.

17. A non-transitory computer-readable storage medium as in claim 15 , wherein the number of nodes and relationships in each step corresponds to a grandparent-to-grandchild sequence of nodes.

18. A non-transitory computer-readable storage medium as in claim 15 , wherein the number of nodes and relationships in each step is determined by a target number of relationships.

19. A non-transitory computer-readable storage medium as in claim 15 , output, wherein the computer-readable program further includes instructions for operating the computer system to output, from an output device of the computer system, a description of a relationship between the first node and the last node in the sequence.

20. A method for implementing an interactive display of ancestor-to-ancestor relationships, the method comprising:

displaying on a display device of a computer system, a user interface for displaying one or more genealogical charts including one or more nodes;

receiving, together in a single step from an input device of the computer system, a selection of two nodes, the two nodes comprising a first node and a second node;

in response to receiving the selection of the first and second nodes, calculating a sequence of relationships connecting the first node to the second node;

organizing the sequence of relationships into steps, wherein each step contains a predetermined number of one or more sequential nodes and relationships that can be displayed at the same time;

automatically and sequentially displaying the nodes and relationships in each step on the display device, wherein each step is displayed separately one-at-a-time, and wherein, by sequentially displaying all of the steps, the entire sequence of relationships connecting the first node to the second node is displayed; and

wherein each step in the sequentially displayed steps comprises at least one node from a previous step if it exists, and at least one node from a subsequent step if it exists, in order to provide a transition between steps.

21. A method for implementing an interactive display of ancestor-to-ancestor relationships, the method comprising:

displaying on a display device of a computer system, a user interface for displaying one or more genealogical charts including one or more nodes;

receiving, together in a single step from an input device of the computer system, a selection of two nodes, the two nodes comprising a first node and a second node;

in response to receiving the selection of the first and second nodes, calculating a sequence of relationships connecting the first node to the second node;

organizing the sequence of relationships into steps, wherein each step contains a predetermined number of one or more sequential nodes and relationships that can be displayed at the same time;

automatically and sequentially displaying the nodes and relationships in each step on the display device, wherein each step is displayed separately one-at-a-time, and wherein, by sequentially displaying all of the steps, the entire sequence of relationships connecting the first node to the second node is displayed; and

wherein between at least two sequentially displayed steps, there is displayed a genealogical chart having at least the first and second nodes, in order to provide a transition between sequentially displayed steps.

Assignments (11)
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 →
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: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054627/0212 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2011
From: RASMUSSEN, MATT; MADSEN, HAROLD; MANGUM, GARY
To: ANCESTRY.COM OPERATIONS INC.
Reel/Frame 025868/0043 →