SYSTEM AND METHOD FOR CREATING A FAMILY TREE DATA STRUCTURE
First Claim
Patent Images
1. A method for implementing an interactive display of a family tree with family members and relationships between family members, the method comprising:
- providing, by one or more computing systems, access to a data store of information corresponding to one or more of a plurality of users of a social network environment, wherein the social network environment comprises;
a plurality of data nodes, each data node representing data relating to a corresponding one of the plurality of users, anda plurality of edges, each edge defining a connection between a corresponding pair of the nodes;
determining, by the one or more computing systems, whether the connection between a first node, corresponding to a first user, and any one of a plurality of second nodes, corresponding to other users, reflects a possible family relationship;
generating, by the one or more computing systems, a score for each connection reflecting a possible family relationship, the score based on a likelihood of a family relationship;
displaying, in an order according to the score, user names for the other users corresponding to each of at least some of the second nodes;
receiving, from the first user and based on the displayed user names, a selection of at least one of the second nodes as representing a relative;
receiving, from the first user, data identifying the family relationship of the relative, represented by each of the selected second nodes; and
arranging the first node and the selected second nodes in a family tree, with the arranged nodes connected according to the family relationship between the arranged nodes.
9 Assignments
0 Petitions
Accused Products
Abstract
A tree building system that accesses data from a social networking site and, in some embodiments, other data sites having information that may pertain to the relationships between users of the social networking site. A rules engine within the system implements logic for analyzing the data from the social networking site. The system provides a candidate list of possible relatives for selection by a user and solicits information from the user through the use of guided questions.
-
Citations
20 Claims
-
1. A method for implementing an interactive display of a family tree with family members and relationships between family members, the method comprising:
-
providing, by one or more computing systems, access to a data store of information corresponding to one or more of a plurality of users of a social network environment, wherein the social network environment comprises; a plurality of data nodes, each data node representing data relating to a corresponding one of the plurality of users, and a plurality of edges, each edge defining a connection between a corresponding pair of the nodes; determining, by the one or more computing systems, whether the connection between a first node, corresponding to a first user, and any one of a plurality of second nodes, corresponding to other users, reflects a possible family relationship; generating, by the one or more computing systems, a score for each connection reflecting a possible family relationship, the score based on a likelihood of a family relationship; displaying, in an order according to the score, user names for the other users corresponding to each of at least some of the second nodes; receiving, from the first user and based on the displayed user names, a selection of at least one of the second nodes as representing a relative; receiving, from the first user, data identifying the family relationship of the relative, represented by each of the selected second nodes; and arranging the first node and the selected second nodes in a family tree, with the arranged nodes connected according to the family relationship between the arranged nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for implementing an interactive display of a family tree with family members and relationships between family members, the system comprising:
-
a processor; a memory communicatively connected with and readable by the processor and containing instructions that, when executed by the processor, cause the system to; provide access to a data store of information corresponding to one or more of a plurality of users of a social network environment, wherein the social network environment comprises; a plurality of data nodes, each data node representing data relating to a corresponding one of the plurality of users, and a plurality of edges, each edge defining a connection between a corresponding pair of the nodes; determine whether the connection between a first node, corresponding to a first user, and any one of a plurality of second nodes, corresponding to other users, reflects a possible family relationship; generate a score for each connection reflecting a possible family relationship, the score based on a likelihood of a family relationship; display, in an order according to the score, user names for the other users corresponding to each of at least some of the second nodes; receive, from the first user and based on the displayed user names, a selection of at least one of the second nodes as representing a relative; receive, from the first user, data identifying the family relationship of the relative, represented by each of the selected second nodes; and arrange the first node and the selected second nodes in a family tree, with the arranged nodes connected according to the family relationship between the arranged nodes. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification