System and method for graphically illustrating external data source information in the form of a visual hierarchy in an electronic workspace
First Claim
1. A method for interfacing with external application data via a mind map, the method comprising:
- providing a mind mapping interface capable of displaying data in a mind map comprising hierarchically-arranged graphical nodes, including subnodes extending from a parent node;
enabling a user to import data into the mind mapping interface from an external application that displays data differently than the mind mapping interface;
in response to a user initiating an import of data from the external application, obtaining data, via a remote server, from an external database associated with the external application, wherein the data includes data items that are related to each other in the external database and wherein the data is in an external application format that is different from a mind mapping format used to generate mind maps in the mind mapping interface;
converting the data from the external application format to the mind mapping format by applying defined rules to the data that map data fields, data relationships, and/or data values to graphical and organizational features in the mind mapping interface;
illustrating the data in a mind map in the mind mapping interface, wherein the mind map graphically illustrates relationships between data items, and wherein one or more of such relationships are derived from relationships that exist between the data items in the external database;
enabling a user to edit, via the mind mapping interface, data displayed by the external application by enabling the user to edit the mind map and to initiate, via the mind mapping interface, the write back of changes made in the mind map to the external database;
in response to a user initiating the write back of changes made in the mind map, detecting changes in the mind map relating to the data from the external database;
converting data affected by such changes from the mind mapping format to the external application format by applying defined rules that map graphical and organizational features of the mind map to data fields, data values, and/or data relationships in the external database; and
sending the converted data to the remote server for modifying the external database to reflect such changes to the mind map.
14 Assignments
0 Petitions
Accused Products
Abstract
A system and method enable automatic importation of data from an external data source into an electronic workspace in the form of a visual hierarchy. To display data from a data source, data is retrieved from the external data source, and a visual presentation format for the data is created based on characteristics of the data (e.g., the field to which the data is assigned in the data source, the type of data, the value of the data, etc), where the visual presentation format is hierarchical. The data is then displayed in an electronic workspace in the form of visual hierarchy that is accordance with such visual presentation format. In the electronic workspace, a user can manipulate and supplement the data without affecting the data source, unless there is a trigger event that causes modifications to the data to be written back to the data source.
106 Citations
22 Claims
-
1. A method for interfacing with external application data via a mind map, the method comprising:
-
providing a mind mapping interface capable of displaying data in a mind map comprising hierarchically-arranged graphical nodes, including subnodes extending from a parent node; enabling a user to import data into the mind mapping interface from an external application that displays data differently than the mind mapping interface; in response to a user initiating an import of data from the external application, obtaining data, via a remote server, from an external database associated with the external application, wherein the data includes data items that are related to each other in the external database and wherein the data is in an external application format that is different from a mind mapping format used to generate mind maps in the mind mapping interface; converting the data from the external application format to the mind mapping format by applying defined rules to the data that map data fields, data relationships, and/or data values to graphical and organizational features in the mind mapping interface; illustrating the data in a mind map in the mind mapping interface, wherein the mind map graphically illustrates relationships between data items, and wherein one or more of such relationships are derived from relationships that exist between the data items in the external database; enabling a user to edit, via the mind mapping interface, data displayed by the external application by enabling the user to edit the mind map and to initiate, via the mind mapping interface, the write back of changes made in the mind map to the external database; in response to a user initiating the write back of changes made in the mind map, detecting changes in the mind map relating to the data from the external database; converting data affected by such changes from the mind mapping format to the external application format by applying defined rules that map graphical and organizational features of the mind map to data fields, data values, and/or data relationships in the external database; and sending the converted data to the remote server for modifying the external database to reflect such changes to the mind map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium comprising computer program code, that, when executed by a computer, enables the computer to perform the following method:
-
providing a mind mapping interface capable of displaying data in a mind map comprising hierarchically-arranged graphical nodes, including subnodes extending from a parent node; enabling a user to import data into the mind mapping interface from an external application that displays data differently than the mind mapping interface; in response to a user initiating an import of data from the external application, obtaining data, via a remote server, from an external database associated with the external application, wherein the data includes data items that are related to each other in the external database and wherein the data is in an external application format that is different from a mind mapping format used to generate mind maps in the mind mapping interface; converting the data from the external application format to the mind mapping format by applying defined rules to the data that map data fields, data relationships, and/or data values to graphical and organizational features in the mind mapping interface; illustrating the data in a mind map in the mind mapping interface, wherein the mind map graphically illustrates relationships between data items, and wherein one or more of such relationships are derived from relationships that exist between the data items in the external database; enabling a user to edit, via the mind mapping interface, data displayed by the external application by enabling the user to edit the mind map and to initiate, via the mind mapping interface, the write back of changes made in the mind map to the external database; in response to a user initiating the write back of changes made in the mind map, detecting changes in the mind map relating to the data from the external database; converting data affected by such changes from the mind mapping format to the external application format by applying defined rules that map graphical and organizational features of the mind map to data fields, data values, and/or data relationships in the external database; and sending the converted data to the remote server for modifying the external database to reflect such changes to the mind map. - View Dependent Claims (19, 20, 21, 22)
-
Specification