IP Library Granted Patent US 9,047,388
Granted Patent B2
US 9,047,388 · App. 12/291,495 · Granted Jun 2, 2015

System, method, and software application for displaying data from a web service in a visual map

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,047,388
App. No.
12/291,495
Granted
Jun 2, 2015
Kind
B2
Abstract

The present invention provides a system, method, and software application for enabling a user to view data from an external data source in a visual map, wherein the external data source has a web services interface. Visual mapping software on a computer provides a visual mapping interface in which a user can create, edit, and/or view a visual map. Within the visual mapping interface, the visual mapping software provides the user with an option to obtain data from one or more data sources associated with a web service. In response to the user selecting a data source associated with a web service, the visual mapping software builds a web service request for the web service associated with the selected data source. The visual mapping application makes a call to the applicable web service with the web service request. The visual mapping application subsequently receives data from the web service and transforms the data into a format that can be used to generate visual map data. The visual mapping software then displays the data in a visual map.

Claims (60)

1. A method for enabling a user to view data from an external data source in a visual map, wherein the external data source has a web service interface, the method comprising:

providing a visual mapping interface that includes one or more web service map parts, wherein a user is able to add a web service map part as a topic or a subtopic to a visual map and wherein a web service map part is associated with software code capable of making a call to a web service;

building a web service request for the external data source in response to a user initiating the adding of a web service map part to a visual map;

sending the web service request to the web service associated with the external data source;

receiving data from the web service in response to the web service request;

transforming the data into a format that can be used to generate visual map content;

displaying the web service map part in the visual map; and

displaying the data received from the web service in response to the web service request as subtopics to the web service map part, wherein the web service map part is a topic or subtopic in the visual map associated with software code capable of making a call to a web service.

2. The method of claim 1 , wherein the data from the web service is received in XML format and an XSLT transformation is applied to the data from the web service to transform the data into another XML format used to generate visual map content.

3. The method of claim 1 , wherein the external data source is a CRM system.

4. The method of claim 1 , wherein the external data source is a server that provides weather information.

5. The method of claim 1 , wherein the external data source is a server that provides stock quote information.

6. The method of claim 1 , wherein the external data source is a server that provides human resource information.

7. The method of claim 1 , wherein the external data source is a database with a web service interface.

8. The method of claim 1 , wherein the external data source is a computer having a web service interface.

9. A method for enabling a user to view data from an external data source in a visual map, wherein the external data source has a web service interface, the method comprising:

providing a visual mapping interface on a computer that includes one or more web service map parts, wherein a user is able to add a web service map part as a topic or a subtopic to a visual map and wherein a web service map part is associated with software code capable of making a call to a web service;

building a web service request for the external data source in response to a user initiating the adding of a web service map part to a visual map, wherein building a web service request for the external data source comprises:

determining whether or not the web service is associated with any user-configurable parameters,

in response to determining that the web service is associated with one or more user-configurable parameters, enabling the user to enter such user-configurable parameter(s), and

building a web service request that includes any user-configurable parameters and any default parameters for the web service;

sending the web service request to the web service associated with the external data source;

receiving data from the web service in response to the web service request;

transforming the data into a format that can be used to generate visual map content;

displaying the web service map part in the visual map; and

displaying the data received from the web service in response to the web service request as subtopics to the web service map part, wherein the web service map part is a topic or subtopic in the visual map associated with software code capable of making a call to a web service and wherein the data received from the web service in response to the web service request and displayed in the visual map conforms to any user configurable and default parameters.

10. The method of claim 9 , wherein the data from the web service is received in XML format and an XSLT transformation is applied to the data from the web service to transform the data into another XML format used to generate visual map content.

11. The method of claim 9 , wherein the external data source is a CRM system.

12. The method of claim 9 , wherein the external data source is a server that provides weather information.

13. The method of claim 9 , wherein the external data source is a server that provides stock quote information.

14. The method of claim 9 , wherein the external data source is a server that provides human resource information.

15. The method of claim 9 , wherein the external data source is a database with a web service interface.

16. The method of claim 9 , wherein the external data source is a computer having a web service interface.

17. A computer program embodied on a non-transitory computer-readable medium and comprising code, that, when executed by a computer, enables the computer to perform the following method:

providing a visual mapping interface that includes one or more web service map parts, wherein a user is able to add a web service map part as a topic or a subtopic to a visual map and wherein a web service map part is associated with software code capable of making a call to a web service;

building a web service request for the external data source in response to a user initiating the adding of a web service map part to a visual map;

sending the web service request to the web service associated with the external data source;

receiving data from the web service in response to the web service request;

transforming the data into a format that can be used to generate visual map content;

displaying the web service map part in the visual map; and

displaying the data received from the web service in response to the web service request as subtopics to the web service map part, wherein the web service map part is a topic or subtopic in the visual map associated with software code capable of making a call to a web service.

18. The computer program of claim 17 , wherein the data from the web service is received in XML format and an XSLT transformation is applied to the data from the web service to transform the data into another XML format used to generate visual map content.

19. The computer program of claim 17 , wherein the external data source is a CRM system.

20. The computer program of claim 17 , wherein the external data source is a server that provides weather information.

21. The computer program of claim 17 , wherein the external data source is a server that provides stock quote information.

22. The computer program of claim 17 , wherein the external data source is a server that provides human resource information.

23. The computer program of claim 17 , wherein the external data source is a database with a web service interface.

24. The computer program of claim 17 , wherein the external data source is a computer having a web service interface.

25. A computer program embodied on a non-transitory computer-readable medium and comprising code, that, when executed by a computer, enables the computer to perform the following method:

providing a visual mapping interface on a computer that includes one or more web service map parts, wherein a user is able to add a web service map part as a topic or a subtopic to a visual map and wherein a web service map part is associated with software code capable of making a call to a web service;

building a web service request for the external data source in response to a user initiating the adding of a web service map part to a visual map, wherein building a web service request for the external data source comprises:

determining whether or not the web service is associated with any user-configurable parameters,

in response to determining that the web service is associated with one or more user-configurable parameters, enabling the user to enter such user-configurable parameter(s), and

building a web service request that includes any user-configurable parameters and any default parameters for the web service;

sending the web service request to the web service associated with the external data source;

receiving data from the web service in response to the web service request;

transforming the data into a format that can be used to generate visual map content;

displaying the web service map part in the visual map; and

displaying the data received from the web service in response to the web service request as subtopics to the web service map part, wherein the web service map part is a topic or subtopic in a visual map associated with software code capable of making a call to a web service and wherein the data received from the web service in response to the web service request and displayed in the visual map conforms to any user configurable and default parameters.

26. The computer program of claim 25 , wherein the external data source is a computer having a web service interface.

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 →
SECURITY INTEREST Recorded Aug 8, 2016
From: COREL CORPORATION
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 039369/0070 →
RELEASE OF SECURITY INTEREST Recorded Aug 8, 2016
From: SILICON VALLEY BANK
To: MINDJET LLC
Reel/Frame 039373/0447 →
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 Jan 19, 2010
From: CREEKBAUM, WILLIAM J.; JETTER, MICHAEL B.; BASHFORD, STEVEN
To: MINDJET LLC
Reel/Frame 023816/0319 →