Data graph interface
First Claim
1. A computer system comprising:
- at least one processor; and
a memory storing;
a data graph including a plurality of first entities of a first entity type, wherein the first entity type has a first property of an alpha-numeric type, wherein at least some of the first entities have respective alpha-numeric values for the first property, andinstructions that, when executed by the at least one processor, cause the system to;
generate data used to display the data graph in a tabular format, where entities of the first entity type are displayed in a first column and the first property is displayed in a second column,receive a selection of the second column,receive, responsive to the selection of the second column, a new entity type for the first property from a user,generate second entities having the new entity type, each second entity representing a unique alpha-numeric value for the first property from the respective alpha-numeric values, andfor a particular first entity of the plurality of first entities;
generate a labeled relationship in the data graph between the particular first entity and one of the second entities based on the alpha-numeric value of the first property for the particular first entity, the label being based on a heading of the second column, andupon generating the relationship, remove the first property from the particular first entity.
2 Assignments
0 Petitions
Accused Products
Abstract
Some implementations provide a user interface that allows non-technical users to import, create, and maintain a knowledge document. The knowledge document may include links to other knowledge documents or links to public data graphs. For example, a method may include generating data used to display tabular data to a user, a first column of the tabular data being associated with a first entity type and non-heading rows in the tabular data representing information for entities of the first entity type. The method may also include permitting the user to select a second column of the tabular data and provide a second entity type as an object type to be associated with a relationship represented by the second column. The method may include generating an entity in the knowledge document of the second entity type and linking an entity of the first entity type to the generated entity by the relationship.
95 Citations
23 Claims
-
1. A computer system comprising:
-
at least one processor; and a memory storing; a data graph including a plurality of first entities of a first entity type, wherein the first entity type has a first property of an alpha-numeric type, wherein at least some of the first entities have respective alpha-numeric values for the first property, and instructions that, when executed by the at least one processor, cause the system to; generate data used to display the data graph in a tabular format, where entities of the first entity type are displayed in a first column and the first property is displayed in a second column, receive a selection of the second column, receive, responsive to the selection of the second column, a new entity type for the first property from a user, generate second entities having the new entity type, each second entity representing a unique alpha-numeric value for the first property from the respective alpha-numeric values, and for a particular first entity of the plurality of first entities; generate a labeled relationship in the data graph between the particular first entity and one of the second entities based on the alpha-numeric value of the first property for the particular first entity, the label being based on a heading of the second column, and upon generating the relationship, remove the first property from the particular first entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
generating, using at least one processor, data used to display tabular data to a user, a first column of the tabular data being associated with a first entity type and non-heading rows in the tabular data representing entities of the first entity type in a knowledge document; permitting the user to select a second column of the tabular data and provide a second entity type as an object type to be associated with a labeled relationship represented by a heading of the second column; generating, using the at least one processor, an entity in the knowledge document of the second entity type that represents a value in a non-heading row in the tabular data; linking an entity of the first entity type that is associated with a non-heading row to the generated entity by the relationship; and storing an updated knowledge document in a memory. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-implemented method comprising:
-
storing a first data graph in memory of a computing device, the first data graph including a plurality of first entities of a first entity type, wherein the first entity type has one or more associated properties, a first property of the one or more properties having a text type, wherein at least some of the first entities have respective values for the first property; receiving an entity type for the first property; determining that the received entity type is from a second data graph; and for each of the plurality of first entities with a value for the first property; matching the value to an entity in the second data graph that has the received entity type, and generating a relationship in the first data graph between the first entity and the entity in the second data graph. - View Dependent Claims (22, 23)
-
Specification