IP Library Patent Application 13757598
Patent Application
App. No. 13/757,598

Force Directed Graph with Time Series Data

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 None
App. No.
13/757,598
Abstract

A force directed graph may display time series data using a set of playback controls to pause, play, reverse, fast forward, slow down, or otherwise control the display of the time series data. The playback controls may be used in a real time or near real time application to which data sets are displayed and the speed with which the data sets may be displayed. In one architecture, the force directed graph may be deployed using a rendering engine that receives data and renders the data into a graph. A playback controller may send updates to the rendering engine according to user inputs from the playback controls.

Claims (32)

1 . A system comprising:

a data collector that receives trace data comprising data sets, each of said data sets corresponding with a time point in a time series;

a data browser that plays said trace data in a sequence by presenting each of said data sets in sequence to a visualizer;

said visualizer that generates a graph from said data sets;

a user interface that displays said graph; and

a control set within said user interface comprising a pause button, said pause button causing said data browser to pause presenting said data sets.

2 . The system of claim 1 , said control set further comprising a rewind button, said rewind button causing said data browser to present said data sets in a reverse sequence.

3 . The system of claim 2 , said control set further comprising a play button, said play button causing said data browser to present said data sets in a forward sequence.

4 . The system of claim 3 , said control set further comprising a fast forward button, said fast forward button causing said data browser to present said data sets in a forward sequence faster than said play button.

5 . The system of claim 4 , said graph being a force directed graph.

6 . The system of claim 5 , said visualizer further animating said force directed graph.

7 . The system of claim 6 , said visualizer further being interactive and receiving user input to disturb said force directed graph.

8 . The system of claim 1 further comprising:

a selection tool that presents a plurality of time series of said trace data, receives a user input identifying a first trace data, and causes said first trace data to be played by said data browser.

9 . The system of claim 8 , said selection tool comprising a rewind button.

10 . The system of claim 1 , said visualizer updating said graph by displaying a first graph from a first data set and animating a transition to a second data set to display a second graph.

11 . The system of claim 1 , said trace data comprising a sequence of data sets, each of said data sets comprising a system state at a time point in said time series.

12 . The system of claim 1 , said trace data comprising a sequence of data sets, each of said data sets comprising operations occurring between a first time point and a second time point.

13 . The system of claim 12 , said first time point and said second time point being sequential time points.

14 . The system of claim 12 , said first time point being a starting time point.

15 . The system of claim 14 , said data sets representing cumulative operations.

16 . The system of claim 12 , said first time point being a plurality of time intervals from said second time point.

17 . The system of claim 1 , said visualizer having a data binding to said data sets.

18 . The system of claim 1 , said visualizer being on a first device, said trace data being stored in a remote device.

19 . A method performed by a computer processor, said method comprising:

receiving trace data comprising a plurality of data sets, each of said data sets representing a time period in a time series;

playing back each of said data sets in sequence as defined in said time series;

visualizing each of said data sets as said each of said data sets are played back;

receiving a pause control input and causing said playing back to be paused; and

receiving a play control input and causing said playing back to be resumed.

20 . The method of claim 19 further comprising:

receiving a rewind command and causing said playing back to be performed in reverse order.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2015
From: CONCURIX CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 036139/0069 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2013
From: KRAJEC, RUSSELL S.; GOUNARES, ALEXANDER G.
To: CONCURIX CORPORATION
Reel/Frame 030244/0587 →