IP Library Granted Patent US 12,079,238
Granted Patent B2
US 12,079,238 · App. 17/871,283 · Granted Sep 3, 2024

Storytelling visualization of genealogy data in a large-scale database

Inventors: Christopher Leon Pigg (Saratoga Springs, UT); Blake Longmore (Saratoga Springs, UT); James Bruce Kolste (Pleasant Grove, UT); Gopi Vijaybhaskar Addanki (Riverton, UT); James Parker Ferry (Cedar Hills, UT); Bryan Joseph Johnson (American Fork, UT); Shauri Fay Johnson (Orem, UT); Connie Wing Zhu Chen (San Jose, CA); Phillip John Wood (Salt Lake City, UT)
Assignee: Ancestry.com DNA, LLC
G06F16/26G06F3/0482G06F3/04845G06F3/0485G06F2203/04803
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 12,079,238
App. No.
17/871,283
Granted
Sep 3, 2024
Kind
B2
Abstract

A storytelling interface comprising a map panel and a genealogy panel, and methods for using the same, are described. The storytelling interface facilitates dynamic and automatic scaling and relocation of the map panel based on a user's location within the genealogy panel, which facilitates a continuous scrolling operation to navigate between different sections of the genealogy panel. The storytelling interface facilitates a user receiving, viewing, and interacting with DNA and ethnic communities results determined from DNA testing, and allows a user to navigate through pertinent communities in both time and/or space.

Claims (29)

1. A computer-implemented method, comprising:

causing a client device to display a graphical user interface, the graphical user interface comprising a genealogy panel occupying a first display area and a map panel occupying a second display area in the graphical user interface, the first display area being different from the second display area, the genealogy panel comprising a timeline history of an ethnic community related to a user, the genealogy panel comprising a plurality of segments, the plurality of segments comprising a first segment displaying first genealogy information related to the ethnic community, the map panel configured to display a geographical map visualizing a geographical boundary corresponding to the ethnic community responsive to the first segment being displayed;

receiving one or more actions of a user input device, wherein at least one of the actions is directed at the first display area to scroll the genealogy panel, causing the genealogy panel to continuously transition from the first segment to a second segment, the second segment displaying second genealogy information, the transition from the first segment to the second segment corresponding to a progress in the timeline history of the ethnic community; and

causing, as the first display area of the genealogy panel is scrolled, the second display area of the map panel of the graphical user interface to automatically expand or contract the geographical boundary corresponding to the ethnic community as the timeline history of the ethnic community progresses.

2. The computer-implemented method of claim 1 , wherein the genealogy panel is scrollable between the plurality of segments.

3. The computer-implemented method of claim 2 , wherein the genealogy panel is scrollable vertically and the map panel automatically visualizes second map information corresponding to the second genealogy information responsive to a threshold portion of the second segment being scrolled into a display area of the genealogy panel.

4. The computer-implemented method of claim 1 , wherein the map panel is configured to display one or more subregions corresponding to the segment of the genealogy panel that is currently displayed on the graphical user interface.

5. The computer-implemented method of claim 1 , wherein the genealogy panel comprises one or more selectable options within at least one segment of the plurality of segments.

6. The computer-implemented method of claim 1 , further comprising causing the map panel to highlight a subregion corresponding to a selected segment of the genealogy panel.

7. The computer-implemented method of claim 6 , wherein the subregion of the map panel is the geographic boundary of the ethnic community.

8. The computer-implemented method of claim 1 , further comprising causing the map panel to display only a portion of a subregion that exceeds a predetermined confidence interval threshold.

9. The computer-implemented method of claim 8 , wherein the predetermined confidence interval threshold is 75%.

10. The computer-implemented method of claim 1 , wherein one of the segments in the genealogy panel comprises information regarding one or more ethnic communities based on DNA results.

11. The computer-implemented method of claim 1 , wherein one of the segments in the genealogy panel comprises selectable options for ethnic communities to which the user is determined to belong.

12. The computer-implemented method of claim 1 , wherein the genealogy panel is configured to provide a second view when a selectable option is selected, the second view providing information pertaining to the selectable option.

13. The computer-implemented method of claim 1 , wherein the map panel is capable of relocating and/or adjusting a scale continuously.

14. A system comprising:

a graphical user interface in a client device, the graphical user interface comprising a genealogy panel occupying a first display area and a map panel occupying a second display area in the graphical user interface, the first display area being different from the second display area, the genealogy panel comprising a timeline history of an ethnic community related to a user, the genealogy panel comprising a plurality of segments, the plurality of segments comprising a first segment displaying first genealogy information related to the ethnic community, the map panel configured to display a geographical map visualizing a geographical boundary corresponding to the ethnic community responsive to the first segment being displayed; and

a computing server in communication with the client device, the computing server comprising a processor and memory configured to store code comprising instructions, the instructions, when executed by the processor, cause the processor to:

determine genealogy information related to a user;

transmit the genealogy information to the client device to cause the client device to display the first genealogy information related to the user in the first segment;

receive one or more actions of a user input device, wherein at least one of the actions is directed at the first display area to scroll the genealogy panel, causing the genealogy panel to continuously transition from the first segment to a second segment, the second segment displaying second genealogy information, the transition from the first segment to the second segment corresponding to a progress in the timeline history of the ethnic community; and

cause, as the first display area of the genealogy panel is scrolled, the second display area of the map panel of the graphical user interface to automatically expand or contract the geographical boundary corresponding to the ethnic community as the timeline history of the ethnic community progresses.

15. The system of claim 14 , wherein the genealogy panel is scrollable between the plurality of segments.

16. The system of claim 15 , wherein the genealogy panel is scrollable vertically and the map panel automatically visualizes second map information corresponding to the second genealogy information responsive to a threshold portion of the second segment is scrolled into a display area of the genealogy panel.

17. The system of claim 14 , wherein the map panel is configured to display one or more subregions corresponding to the segment of the genealogy panel that is currently displayed on the graphical user interface.

18. The system of claim 14 , wherein the genealogy panel comprises one or more selectable options within at least one segment of the plurality of segments.

19. The system of claim 14 , further comprising causing the map panel to highlight a subregion corresponding to a selected segment of the genealogy panel.

20. The system of claim 19 , wherein the subregion of the map panel is the geographic boundary of the ethnic community.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2023
From: PIGG, CHRISTOPHER LEON; LONGMORE, BLAKE; KOLSTE, JAMES BRUCE; ADDANKI, GOPI VIJAYBHASKAR; FERRY, JAMES PARKER; JOHNSON, BRYAN JOSEPH; JOHNSON, SHAURI FAY; CHEN, CONNIE WING ZHU; WOOD, PHILLIP JOHN
To: ANCESTRY.COM DNA, LLC
Reel/Frame 062311/0315 →
Continuity (2)
Provisional Application 63224746 · Jul 22, 2021
Related Publication 20230025175A1 · Jan 26, 2023