| CPC G06F 16/287 (2019.01) [G06F 3/0482 (2013.01); G06F 16/2246 (2019.01)] | 20 Claims |

|
1. A computer-implemented method, comprising:
receiving, at an application residing on a user device remote from a server, the application comprising a graphical user interface, a selection of a target individual who is associated with a family tree, wherein the target individual is associated with family tree data of the target individual stored on the server, the family tree data stored on the server comprising a first portion and a second portion;
receiving, from the server, the first portion of the family tree data at the application residing on the user device remote from the server, the first portion being smaller than an entirety of the family tree data stored on the server;
causing the graphical user interface of the application, in a viewing session, to display an initial view of the family tree associated with the target individual, the initial view displaying an initial set of family members of the target individual, the initial set corresponding to the first portion of the family tree data that is smaller than the entirety of the family tree data stored on the server;
receiving, at the application, an expand request from a user to expand the initial view, the expand request associated with a particular family member in the family tree and being a request to expand the initial view to an expanded view that displays one or more family members related to the particular family member relative to the initial view, the one or more family members related to the particular family member being beyond the initial set of family members;
transmitting, to the server, a request for required data associated with the expanded view, wherein the required data corresponds to the second portion of the family tree data;
receiving, from the server, the second portion of the family tree data at the application residing on the user device remote from the server; and
causing the viewing session to add the one or more family members related to the particular family member to generate the expanded view of the family tree, the expanded view partially adjusting the initial view without refreshing the viewing session;
wherein the family tree in the viewing session comprises an ego-dependent label, the ego-dependent label describing a relationship category between a family member and the target individual, wherein the ego-dependent label is arranged proximate an edge between a node representing the target individual and a node representing the family member.
|