IP Library Granted Patent US 9,632,673
Granted Patent B1
US 9,632,673 · App. 14/303,888 · Granted Apr 25, 2017

Cyber domain visualization systems and methods

Inventors: Jeffrey R. Schneider (Leesburg, VA); Rosario Ramil C. Alfonso (Ashburn, VA); Stephen P. Corcoran (Valrico, FL)
Assignee: Telos Corporation
G06F3/04842G06F3/0481G06F17/3087G06F17/30994G06F21/55H04L63/14
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,632,673
App. No.
14/303,888
Granted
Apr 25, 2017
Kind
B1
Abstract

An application program window for a graphical user interface is provided that can include a geospatial data view panel adapted to display a geospatial view based on one or more data sources selected for display, the geospatial view being updated in real-time based on updates received for the one or more data sources selected for display. The window can include a data source panel adapted to display a plurality of available data sources and, for one or more of the available data sources, one or more hyperlinks that, upon user selection, serve to update the geospatial view. The window can include a timeline panel adapted to display one or more controls that, upon user selection, serve to initiate playback of a timeline enabled geospatial view by the geospatial data view panel, the timeline enabled geospatial view comprising a sequence of views spanning a period of time.

Claims (71)

1. A method performed by an application program operating on a processor having a display device associated therewith, the method comprising:

displaying, on the display device, an application program window comprising:

a geospatial data view panel adapted to display a geospatial view based on one or more data sources selected for display, the geospatial view being updated in realtime based on updates received for the one or more data sources selected for display;

a data source panel displaying at least three of a plurality of available data sources including a position location data source, a cyber intel source, and a mission planner having one or more selectable mission plans, and, for one or more of the available data sources, one or more hyperlinks that, upon user selection, serve to update the geospatial view displayed by the geospatial data view panel based on the corresponding one or more of the available data sources;

a timeline panel adapted to display one or more controls that, upon user selection, serve to initiate playback of a timeline enabled geospatial view by the geospatial data view panel, the timeline enabled geospatial view comprising a sequence of views spanning a period of time; and

a toolbar comprising:

a map settings control that, upon user selection, serves to display one or more map source controls and one or more map layer controls, that upon user selection, serve to update the geospatial view displayed by the geospatial data view panel,

an administration control that, upon user selection, serves to display user controls that, upon user selection, set user access permissions based on user input, and

a user account control that, upon user selection, allows the user to manage personal profile settings and preferences;

in response to receiving a user selection of one of the data sources:

transmitting a request to a server indicating a first selected data source corresponding to the selected data source,

receiving first data from the server, and

displaying, in the geospatial data view panel, a geospatial view based on the received first data;

in response to receiving a user selection of another one of the data sources:

transmitting a request to the server indicating a second selected data source corresponding to the selected another one of the data sources,

receiving second data from the server, and

displaying, in the geospatial data view panel, a consolidated geospatial view of the first and second selected data sources based on the received first and second data;

in response to receiving a user selection of a mission plan:

updating the displayed data source panel to display an expanded plan tree for the selected mission plan,

updating the displayed geospatial data view panel to display one or more symbols associated with the selected mission plan, and displaying the timeline panel; and

in response to receiving a user selection of the position location data source:

displaying, in the geospatial data view panel, a position location pushpin, and, in response to user selection of the position location pushpin, displaying additional information associated with the position location pushpin.

2. The method as recited in claim 1 , wherein the application program window further comprises a filter panel comprising:

a string search control that, upon user selection, serves to filter data displayed in the geospatial data view panel based on a user entered string; and

a geographic search control that, upon user selection, serves to draw, based upon user input, a geometric shape overlaid on the geospatial data view panel to filter data displayed in the geospatial data view panel to exclude data outside of the geometric shape.

3. The method as recited in claim 1 , wherein, when one or more mission plans is selected to be included in the geospatial view, the geospatial view is a timeline enabled geospatial view.

4. The method as recited in claim 1 , wherein each of the plurality of available data sources is displayed using a widget, which, when selected, displays a list of available data associated with the corresponding data source.

5. The method as recited in claim 1 , wherein the viewable timeline panel displays, when the geospatial data view panel is a timeline enabled geospatial view, information including date and time of playback position, mission or plan name, and stage or waypoint name.

6. The method as recited in claim 1 , wherein the geospatial data view panel overlays one or more widgets on the geospatial view of one or more data sources selected for display.

7. The method as recited in claim 1 , wherein the hyperlink is one of a selectable text string, a button, and an image.

8. The method as recited in claim 1 , wherein the plurality of available data sources comprises a cyber intel data source, and

wherein, upon user selection of the cyber intel data source, the geospatial data view panel displays a cyber intel pushpin that, upon user selection, serves to cause the geospatial data view panel to display additional information associated with the cyber intel pushpin.

9. A system for providing a real-time consolidated geospatial view of data from various data sources, comprising a server computer, coupled to a network, including a processor coupled to a memory storing instructions that, when executed by the processor, perform a method for providing a consolidated real-time view of various data sources, the method comprising:

transmitting first data to a client computer coupled to the network, the first data being adapted to cause the client to display a graphical user interface (GUI) at a display coupled to the client, the GUI comprising a geospatial data view panel, a data source panel, a timeline panel, and a toolbar comprising a map settings control that, upon user selection, displays one or more map source controls and one or more map layer controls, that upon user selection, updates the geospatial view displayed by the geospatial data view panel, an administration control that, upon user selection, displays user controls that, upon user selection, sets user access permissions based on user input, and a user account control that, upon user selection, allows the user to manage personal profile settings and preferences;

the data source panel displaying at least three of a plurality of available data sources including a position location data source, a cyber intel source and a mission planner having one or more selectable mission plans, and, for one or more of the available data sources, one or more hyperlinks that, upon user selection of one of the one or more data sources, transmit the selected data source to the server;

receiving from the client a first selected data source;

transmitting, in response to receiving the first selected data source, second data to the client, the second data being adapted to cause the geospatial data view panel to display a geospatial view based on the first selected data source;

transmitting, in substantially real-time, update data to the client based on updates received for the first selected data source;

the timeline panel being adapted to display one or more controls that, upon user selection, serve to initiate playback of a timeline enabled geospatial view in the geospatial data view panel, the timeline enabled geospatial view comprising a sequence of views spanning a period of time;

receiving from the client a second selected data source;

transmitting to the client third data adapted to cause the geospatial data view panel to display a consolidated geospatial view of the first selected data source and the second selected data source based on the second data and the third data;

in response to receiving a user selection of the position location data source:

transmitting to the client fourth data adapted to cause the geospatial data view panel to display a pushpin corresponding to data provided by the position location data source that, upon user selection, displays additional information associated with the pushpin;

in response to receiving a user selection of a mission plan:

transmitting to the client fifth data adapted to update the displayed data source panel to display an expanded plan tree for the selected mission plan, one or more symbols associated with the selected mission plan, and the timeline panel.

10. A system as recited in claim 9 , the GUI further comprising a filter panel comprising:

a string search control that, upon user selection, serves to filter data displayed in the geospatial data view panel based on a user entered string; and

a geographic search control that, upon user selection, serves to draw, based upon user input, a geometric shape overlaid on the geospatial data view panel to filter data displayed in the geospatial data view panel to exclude data outside of the geometric shape.

11. A system as recited in claim 9 , wherein the hyperlink is one of a selectable text string, a button, and an image.

12. A non-transitory computer-readable medium including instructions stored thereon, the instructions, when executed by a processor, perform a method for presenting various data sources in a geospatial view, the method comprising:

displaying a graphical user interface (GUI) at a display coupled to the processor, the GUI comprising a geospatial data view panel, a data source panel, a timeline panel, and a toolbar comprising a map settings control that, upon user selection, displays one or more map source controls and one or more map layer controls, that upon user selection, updates the geospatial view displayed by the geospatial data view panel, an administration control that, upon user selection, displays user controls that, upon user selection, sets user access permissions based on user input, and a user account control that, upon user selection, allows the user to manage personal profile settings and preferences;

displaying, at the data source panel, at least three of a plurality of available data sources including a position location data source, a cyber intel source and a mission planner having one or more selectable mission plans, and, for one or more of the available data sources, one or more hyperlinks;

transmitting, upon user selection of one of the one or more hyperlinks, a request to a server indicating a first selected data source corresponding to the selected hyperlink, the server being coupled to a network coupled to the processor;

receiving first data from the server;

displaying, in the geospatial data view panel, a geospatial view based on the received first data;

receiving updated first data in substantially real-time from the server;

updating the geospatial view in substantially real-time based on the updated first data received from the server;

displaying, in the timeline panel, one or more controls that, upon user selection, serve to initiate playback of a timeline enabled geospatial view at the geospatial data view panel, the timeline enabled geospatial view comprising a sequence of views spanning a period of time;

transmitting, upon user selection of one of the one or more hyperlinks, a request to the server indicating a second selected data source corresponding to the selected hyperlink;

receiving second data from the server;

displaying, in the geospatial data view panel, a consolidated geospatial view of the first and second selected data sources based on the received first and second data;

in response to receiving a user selection of a mission plan:

updating the displayed data source panel to display an expanded plan tree for the selected mission plan,

updating the displayed geospatial data view panel to display one or more symbols associated with the selected mission plan, and

displaying the timeline panel; and

in response to receiving a user selection of the position location data source:

displaying, in the geospatial data view panel, a position location pushpin, and, in response to user selection of the position location pushpin, displaying additional information associated with the position location pushpin.

13. The computer-readable medium according to claim 12 , the GUI further comprising a filter panel comprising:

a string search control that, upon user selection, serves filter data displayed in the geospatial data view panel based on a user entered string; and

a geographic search control that, upon user selection, serves to draw, based upon user input, a geometric shape overlaid on the geospatial data view panel to filter data displayed in the geospatial data view panel to exclude data outside of the geometric shape.

14. A computer-readable medium according to claim 12 , wherein the hyperlink is one of a selectable text string, a button, and an image.

Assignments (6)
SECURITY INTEREST Recorded Jan 3, 2023
From: TELOS CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 062262/0280 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 1, 2020
From: ENLIGHTENMENT CAPITAL SOLUTIONS FUND II, L.P., AS AGENT
To: TELOS CORPORATION
Reel/Frame 054560/0894 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Jan 25, 2017
From: TELOS CORPORATION
To: ENLIGHTENMENT CAPITAL SOLUTIONS FUND II, L.P., AS AGENT
Reel/Frame 041481/0612 →
RELEASE OF SECURITY INTEREST Recorded Jul 28, 2016
From: WELLS FARGO CAPITAL FINANCE, LLC
To: TELOS CORPORATION
Reel/Frame 039277/0660 →
SECURITY INTEREST Recorded Jul 1, 2014
From: TELOS CORPORATION
To: WELLS FARGO CAPITAL FINANCE, LLC (SUCCESSOR BY MERGER TO WELLS FARGO CAPITAL FINANCE, INC., FORMERLY KNOWN AS FOOTHILL CAPITAL CORPORATION AND AS WELLS FARGO FOOTHILL, INC.), AS AGENT
Reel/Frame 033264/0732 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2014
From: SCHNEIDER, JEFFREY R.; ALFONSO, ROSARIO RAMIL C.; CORCORAN, STEPHEN P.
To: TELOS CORPORATION
Reel/Frame 033130/0862 →
Continuity (1)
Provisional Application 61834961 · Jun 14, 2013