IP Library Granted Patent US 9,038,001
Granted Patent B2
US 9,038,001 · App. 10/882,556 · Granted May 19, 2015

System and method for graphically illustrating external data source information in the form of a visual hierarchy in an electronic workspace

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,038,001
App. No.
10/882,556
Granted
May 19, 2015
Kind
B2
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.

Claims (40)

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.

2. The method of claim 1 , further comprising obtaining data from a second external database, wherein the data from both the external database and the second external database is displayed in the mind map.

3. The method of claim 1 , wherein, in response to a user selecting a node in the mind map, further information related to the selected node is illustrated.

4. The method of claim 3 , wherein the further information includes further subnodes of the selected node.

5. The method of claim 1 , wherein the obtained data includes information about non-hierarchical relationships between data items and wherein the mind map includes a graphical representation of non-hierarchical relationships between data items.

6. The method of claim 1 , wherein the graphical features include line colors.

7. The method of claim 1 , wherein the graphical features include text colors.

8. The method of claim 1 , wherein the graphical features include fill colors.

9. The method of claim 1 , wherein the graphical features include icons.

10. The method of claim 1 , wherein the graphical features include geometric shapes.

11. The method of claim 1 , wherein the graphical features include line styles.

12. The method of claim 1 , wherein the graphical features include text formatting.

13. The method of claim 1 , wherein the graphical features include spatial positioning of data on a display.

14. The method of claim 1 , wherein the remote server is a web server.

15. The method of claim 1 , wherein the remote server provides a web service via which external application data is obtained.

16. The method of claim 1 , wherein the data obtained from the external database is automatically selected based on a subject matter specified by the user.

17. The method of claim 1 , wherein the mind mapping interface includes a connection part associated with the external application that a user is able to add to a mind map, and wherein a user initiates the import of data from the external application by adding the connection part to the mind map.

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.

19. The non-transitory computer-readable medium of claim 18 , wherein the remote server is a web server.

20. The non-transitory computer-readable medium of claim 18 , wherein the remote server provides a web service via which external application data is obtained.

21. The non-transitory computer-readable medium of claim 18 , wherein the data obtained from the external database is automatically selected based on a subject matter specified by the user.

22. The non-transitory computer-readable medium of claim 18 , wherein the mind mapping interface includes a connection part associated with the external application that a user is able to add to a mind map, and wherein a user initiates the import of data from the external application by adding the connection part to a mind map.

Assignments (17)
TERMINATION AND RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded May 6, 2026
From: CANTOR FITZGERALD SECURITIES, AS COLLATERAL AGENT
To: CLEARSLIDE INC.; COREL CORPORATION (AS SUCCESSOR IN INTEREST TO CASCADE BIDCO CORP.)
Reel/Frame 075522/0510 →
RELEASE OF SECURITY INTEREST Recorded May 5, 2026
From: CITIBANK, N.A., AS AGENT
To: COREL CORPORATION; CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
Reel/Frame 075559/0953 →
SECURITY INTEREST Recorded May 1, 2026
From: COREL CORPORATION
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 075315/0928 →
RELEASE OF SECURITY INTEREST Recorded Jul 18, 2019
From: UBS AG, STAMFORD BRANCH, AS ADMINISTRATIVE AND COLLATERAL AGENT
To: COREL CORPORATION; CLEARSLIDE, INC.; PARALLELS INTERNATIONAL GMBH
Reel/Frame 049787/0073 →
RELEASE OF SECURITY INTEREST RECORDED AT : REEL 046299 FRAME 0836 Recorded Jul 17, 2019
From: UBS AG, STAMFORD BRANCH
To: COREL CORPORATION; CLEARSLIDE, INC.
Reel/Frame 049773/0628 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CITIBANK, N.A.
Reel/Frame 049678/0950 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CANTOR FITZGERALD SECURITIES
Reel/Frame 049678/0980 →
SECURITY INTEREST Recorded Jun 5, 2018
From: COREL CORPORATION
To: UBS AG, STAMFORD BRANCH
Reel/Frame 046299/0836 →
RELEASE OF SECURITY INTEREST Recorded Jan 4, 2017
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: COREL CORPORATION; COREL US HOLDINGS,LLC; VAPC (LUX) S.Á.R.L.
Reel/Frame 041246/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2016
From: MINDJET LLC
To: COREL CORPORATION
Reel/Frame 040470/0100 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2016
From: MINDJET CORPORATION; MINDJET LLC
To: COREL CORPORATION
Reel/Frame 039387/0686 →
RELEASE OF SECURITY INTEREST Recorded Aug 8, 2016
From: SILICON VALLEY BANK
To: MINDJET LLC
Reel/Frame 039373/0447 →
SECURITY INTEREST Recorded Aug 8, 2016
From: COREL CORPORATION
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 039369/0070 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2014
From: PARTNERS FOR GROWTH IV, L.P.
To: MINDJET LLC
Reel/Frame 034131/0127 →
SECURITY AGREEMENT Recorded Sep 16, 2013
From: MINDJET LLC
To: PARTNERS FOR GROWTH IV, L.P.
Reel/Frame 031217/0770 →
SECURITY AGREEMENT Recorded Sep 11, 2013
From: MINDJET LLC
To: SILICON VALLEY BANK
Reel/Frame 031207/0220 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2005
From: JETTER, MICHAEL B.; SCHEROTTER, MICHAEL S.; HOLMES, CHRISTOPHER C.; HIZALEV, PETRO; BASHFORD, STEVEN; FUNK, STEFAN
To: MINDJET LLC
Reel/Frame 016679/0556 →