System, method and computer program for creating and manipulating data structures using an interactive graphical interface
First Claim
1. A computer network-implemented method for displaying a data structure and enabling one or more users to interact with the data structure via a user interface, the data structure including data entities and relationships between the data entities, the method comprising:
- receiving, via one or more computer processors executing stored program instructions, a first user interaction in which a user;
selects a first text label from a set of text labels populated on the user interface, the first text label representing a first data entity from the data structure, and/oradds a second text label to the set of text labels populated on the user interface, the second text label establishing a second data entity in the data structure;
receiving a second user interaction in which the user selects one or more suggested text labels via the user interface, the one or more suggested text labels representing data entities relevant to the first data entity and/or to the second data entity;
determining a relationship in the data structure between the relevant data entities by applying translational rules to at least one positional visual property and/or at least one textual visual property of the one or more selected suggested text labels; and
storing the relevant data entities and the relationship in the data structure based on the at least one positional visual property and/or the at least one textual visual property of the one or more selected suggested text labels.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer network-implemented method for displaying a tag cloud representing a data structure. The data structure includes data entities and representations of relationships between the data entities. The method enables one or more users to interact with the data structure, and via the data structure, to interact with one another. In an example embodiment, the method comprises, via a computer processor, populating a display of a user interface showing a tag cloud populated with images of data entities from the data structure, such images, and in response to user input to the interface, associating one or more visual properties of the user interface with one or more of said relationships between data entities in the data structure.
215 Citations
18 Claims
-
1. A computer network-implemented method for displaying a data structure and enabling one or more users to interact with the data structure via a user interface, the data structure including data entities and relationships between the data entities, the method comprising:
-
receiving, via one or more computer processors executing stored program instructions, a first user interaction in which a user; selects a first text label from a set of text labels populated on the user interface, the first text label representing a first data entity from the data structure, and/or adds a second text label to the set of text labels populated on the user interface, the second text label establishing a second data entity in the data structure; receiving a second user interaction in which the user selects one or more suggested text labels via the user interface, the one or more suggested text labels representing data entities relevant to the first data entity and/or to the second data entity; determining a relationship in the data structure between the relevant data entities by applying translational rules to at least one positional visual property and/or at least one textual visual property of the one or more selected suggested text labels; and storing the relevant data entities and the relationship in the data structure based on the at least one positional visual property and/or the at least one textual visual property of the one or more selected suggested text labels. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for executing a computer-implemented method for displaying a data structure including data entities and relationships between the data entities, and for enabling one or more users to interact with the data structure, the system comprising one or more computer devices including or being operatively linked to:
-
at least one display, and a user interface utility operable to; present to one or more users a user interface, via the at least one display; receive a first user interaction in which a user; selects a first text label from a set of text labels populated on the user interface, the first text label representing a first data entity from the data structure, and/or adds a second text label to the set of text labels populated on the user interface, the second text label establishing a second data entity in the data structure; receive a second user interaction in which the user selects one or more suggested text labels via the user interface, the one or more suggested text labels representing data entities relevant to the first data entity and/or to the second data entity; determine a relationship in the data structure relating the relevant data entities by applying translational rules to at least one positioning visual property and/or at least one textual visual property of the one or more selected suggested text labels; and store the relevant data entities and the relationship in the data structure based on the at least one positional visual property and/or the at least one textual visual property of the one or more selected suggested text labels. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer program product containing executable computer program instructions which, when executed by one or more computers having a display, perform a method for displaying a data structure including data entities and relationships between the data entities, the method comprising:
-
receiving a first user interaction in which a user; selects a first text label from a set of text labels populated on the user interface, the first text label representing a first data entity from the data structure, and/or adds a second text label to the set of text labels populated on the user interface, the second text label establishing a second data entity in the data structure; receiving a second user interaction in which the user selects one or more suggested text labels via the user interface, the one or more suggested text labels representing data entities relevant to the first data entity and/or to the second data entity; determining a relationship in the data structure between the relevant data entities by applying translational rules to at least one positional visual property and/or at least one textual visual property of the one or more selected suggested text labels; and storing the relevant data entities and the relationship in the data structure based on the at least one positional visual property and/or the at least one textual visual property of the one or more selected suggested text labels. - View Dependent Claims (16, 17, 18)
-
Specification