Patent Document ID: 9798829
Application ID: 14059833

Base 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, 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.

---

Claim 3:
3. The system of claim 1 , wherein the memory further stores instructions that, when executed by the at least one processor, cause the system to: receive a subtype from the user for the first entity type and a natural language description for the subtype; generate an entity in the data graph that represents the subtype; parse the natural language description to determine criteria for the subtype; and determine that first entities meeting the criteria are members of an extension of the subtype.