IP Library Granted Patent US 9,665,257
Granted Patent B2
US 9,665,257 · App. 12/647,767 · Granted May 30, 2017

Interactive modification of spacing constraints of genealogical charts with live feedback

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 9,665,257
App. No.
12/647,767
Granted
May 30, 2017
Kind
B2
Abstract

Methods, devices and systems are described for implementing interactive modification of spacing constraints of genealogical charts. 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 user interface includes a horizontal slider and a vertical slider for manipulating the one or more geological charts' size. The one or more geological charts include page breaks representing a number of pages. The method further includes receiving, from an input device of the computer system, manipulation input for one or more of the vertical slider or the horizontal slider. Then, in response to receiving the manipulation input, providing real-time graphical feedback representing the manipulation in the display of the one or more genealogical charts. The real-time graphical feedback includes expanding and/or contracting the one or more genealogical charts such that the number of page for the one or more geological charts is automatically increased or decreased to accommodate the size of the one or more geological charts.

Claims (29)

1. A method for implementing interactive modification of spacing constraints of genealogical charts having interconnected nodes reflecting familial lineage connections, the method comprising:

displaying, on a display device of a computer system, a user interface for displaying one or more genealogical charts including two or more nodes arranged in a plurality of rows, wherein the user interface includes a single horizontal slider and a single vertical slider for manipulating the one or more genealogical charts' physical space requirements by way of inter-node spacing adjustment, including independent adjustment of horizontal spacing between all nodes of a displayed genealogical chart using the horizontal slider and independent adjustment of the vertical spacing between all nodes of a displayed genealogical chart using the vertical slider, and wherein the one or more genealogical charts include page breaks representing a number of pages and representing the breaks of each of the relationship breaks of each node within the genealogical charts, and wherein the page breaks occur at relationship breaks of the nodes;

receiving, from an input device of the computer system, manipulation input for one or more of the vertical slider or the horizontal slider; and

in response to receiving the manipulation input, providing real-time graphical feedback representing the manipulation of the inter-node spacing in the display of the one or more genealogical charts, wherein the real-time graphical feedback includes expanding and/or contracting the one or more genealogical charts such that the number of pages for the one or more genealogical charts is automatically increased or decreased to accommodate the size of the one or more genealogical charts, and wherein the manipulating the physical space requirements by way of inter-node spacing adjustment of the one or more genealogical charts includes increasing or decreasing the physical spacing between each node of the chart at the relationship breaks of each node in relation to the manipulation input, the physical spacing independently adjusted horizontally and vertically by manipulating the horizontal slider and the vertical slider;

wherein the two or more nodes are displayed on the display device in a fan chart configuration such that a particular row of the plurality of rows comprises a first node at a first end that is located at the same vertical position as a second node at a second end, and each remaining node between the first node and the second node in the particular row is located at a higher vertical position than the first node and the second node;

wherein the first node and the second node do not move in response to receiving the manipulation input.

2. The method for implementing interactive modification of spacing constraints of genealogical charts as in claim 1 , wherein the real-time graphical feedback further includes automatically panning and/or zooming the one or more genealogical charts to accommodate expanding and/or contracting from the manipulation input.

3. The method for implementing interactive modification of spacing constraints of genealogical charts as in claim 1 , wherein the user interface further includes a rotational slider.

4. The method for implementing interactive modification of spacing constraints of genealogical charts as in claim 3 , wherein the rotational slider is configured to rotate the one or more genealogical charts on a 360 degree axis.

5. The method for implementing interactive modification of spacing constraints of genealogical charts as in claim 1 , wherein the user interface further includes automatic zoom functionality.

6. The method for implementing interactive modification of spacing constraints of genealogical charts as in claim 5 , wherein the automatic zoom functionality includes one or more of the following: horizontal fit, vertical fit, and the aspect lock.

7. The method for implementing interactive modification of spacing constraints of genealogical charts as in claim 6 , wherein the horizontal fit and the vertical fit, when toggled, are configured to force the one or more genealogical charts to automatically adjust either vertically or horizontally to fit on a page.

8. The method for implementing interactive modification of spacing constraints of genealogical charts as in claim 6 , wherein the aspect lock, when toggled, is configured to lock the aspect of the two or more nodes of the one or more genealogical charts.

9. The method for implementing interactive modification of spacing constraints of genealogical charts as in claim 1 , wherein the two or more nodes are connected using a directed graph.

10. The method for implementing interactive modification of spacing constraints of genealogical charts as in claim 1 , the user interface comprises a web-based user interface.

11. The method for implementing interactive modification of spacing constraints of genealogical charts as in claim 1 , wherein the user interface further includes a reset button.

12. The method for implementing interactive modification of spacing constraints of genealogical charts as in claim 11 , wherein the reset button is configured to reverse the manipulation input received from the vertical slider and the horizontal slider.

13. 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 operation the computers system to:

displaying, on a display device of a computer system, a user interface for displaying one or more genealogical charts including two or more nodes arranged in a plurality of rows, each displayed genealogical chart having interconnected nodes reflecting familial lineage connections, wherein the user interface includes a single horizontal slider and a single vertical slider for manipulating the one or more genealogical charts' physical space requirements by way of inter-node spacing adjustment, including independent adjustment of horizontal spacing between all nodes of the displayed genealogical chart using the horizontal slider and independent adjustment of the vertical spacing between all nodes of the displayed genealogical chart using the vertical slider, and wherein the one or more genealogical charts include page breaks representing a number of pages and representing the breaks of each of the relationship breaks of each node within the genealogical charts, and wherein the page breaks occur at relationship breaks of the nodes;

receiving, from an input device of the computer system, manipulation input for one or more of the vertical slider or the horizontal slider; and

in response to receiving the manipulation input, providing real-time graphical feedback representing the manipulation of the inter-node spacing in the display of the one or more genealogical charts, wherein the real-time graphical feedback includes automatically panning and/or zooming the one or more genealogical charts to accommodate expanding and/or contracting from the manipulation input, and wherein the manipulating the physical space requirements by way of inter-node spacing adjustment of the one or more genealogical charts includes increasing or decreasing the physical spacing between each node of the chart at the relationship breaks of each node in relation to the manipulation input, the physical spacing independently adjusted horizontally and vertically by manipulating the horizontal slider and the vertical slider;

wherein the two or more nodes are displayed on the display device in a fan chart configuration such that a particular row of the plurality of rows comprises a first node at a first end that is located at the same vertical position as a second node at a second end, and each remaining node between the first node and the second node in the particular row is located at a higher vertical position than the first node and the second node;

wherein the first node and the second node do not move in response to receiving the manipulation input.

14. The non-transitory computer readable storage medium for implementing interactive modification of spacing constraints of genealogical charts as in claim 13 , wherein the user interface further includes a rotational slider.

15. The non-transitory computer readable storage medium for implementing interactive modification of spacing constraints of genealogical charts as in claim 14 , wherein the rotational slider is configured to rotate the one or more genealogical charts on a 360 degree axis.

16. The non-transitory computer readable storage medium for implementing interactive modification of spacing constraints of genealogical charts as in claim 13 , wherein the user interface further includes automatic zoom functionality.

17. The non-transitory computer readable storage medium for implementing interactive modification of spacing constraints of genealogical charts as in claim 16 , wherein the automatic zoom functionality includes one or more of the following: horizontal fit, vertical fit, and the aspect lock.

18. The non-transitory computer readable storage medium for implementing interactive modification of spacing constraints of genealogical charts as in claim 17 , wherein the horizontal fit and the vertical fit, when toggled, are configured to force the one or more genealogical charts to automatically adjust either vertically or horizontally to fit on a page.

19. The non-transitory computer readable storage medium for implementing interactive modification of spacing constraints of genealogical charts as in claim 17 , wherein the aspect lock, when toggled, is configured to lock the aspect of the two or more nodes of the one or more genealogical charts.

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 Dec 28, 2009
From: SLINKER, GEOFFREY SCOTT
To: ANCESTRY.COM OPERATIONS INC.
Reel/Frame 023710/0367 →