IP Library Granted Patent US 9,613,124
Granted Patent B2
US 9,613,124 · App. 14/292,788 · Granted Apr 4, 2017

Apparatus and method for state management across visual transitions

Inventors: Nick Rabinowitz (Oakland, CA); Douglas van der Molen (Elmhurst, IL); Nicholas Briggs (Sunnyvale, CA); Vaibhav Nivargi (Mountain View, CA)
Assignee: ClearStory Data Inc.
G06F17/30592G06F17/2235G06F17/2247G06F17/30091G06F17/30286G06F17/30342G06F17/30908H04L41/145H04L43/00H04L67/10
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,613,124
App. No.
14/292,788
Granted
Apr 4, 2017
Kind
B2
Abstract

A server has a data processing module with instructions executed by a processor to maintain an annotation of a first visualization of data, where the first visualization of data has visualization configuration parameters. The annotation is linked to a second visualization of the data that utilizes the visualization configuration parameters.

Claims (28)

1. A server, comprising:

a data processing module with instructions executed by a processor to:

maintain an annotation of a first visualization of data from a first data source, wherein the first visualization of data has visualization configuration parameters; and

link the annotation to a second visualization of the data that utilizes the visualization configuration parameters, wherein the second visualization of the data is based upon a second data source and wherein the annotation is positioned at a specified hierarchical data dimension common to the first data source and the second data source.

2. The server of claim 1 wherein the visualization configuration parameters include a filter setting.

3. The server of claim 1 wherein the visualization configuration parameters include a data highlight setting.

4. The server of claim 1 wherein the visualization configuration parameters include a sort order setting.

5. The server of claim 1 wherein the visualization configuration parameters include a color highlight setting.

6. The server of claim 1 wherein the data processing module further includes instructions executed by a processor to:

maintain a collection of data units, wherein the collection of data units includes data from multiple data sources; and

maintain a collection of discussion threads, wherein each discussion thread is associated with a data unit and each discussion thread uniquely identifies different users and comments made by the different users.

7. The server of claim 6 wherein the data processing module includes instructions executed by the processor to store a state of a discussion thread using a version field of a data unit corresponding to the discussion thread.

8. The server of claim 6 wherein the data processing module includes instructions executed by the processor to maintain permission settings in a data unit corresponding to a discussion thread, wherein the permission settings specify access to data in a data unit and access to a discussion thread.

9. The server of claim 6 wherein the data processing module includes instructions executed by the processor to maintain an annotation of a visualization of data associated with the collection of data units.

10. The server of claim 9 wherein the data processing module includes instructions executed by the processor to maintain the state of the annotation in a data unit.

11. The server of claim 9 wherein the data processing module includes instructions executed by the processor to maintain the annotation at a specified hierarchical data dimension location displayed in multiple visualizations.

12. The server of claim 6 wherein the data processing module includes instructions executed by the processor to send an alert to a user when a data value exceeds a specified threshold.

13. The server of claim 6 further comprising:

a web application module to supply to a client an interface displaying:

a textual description of disparate data sources;

visualizations of data from the disparate data sources, wherein the visualizations harmonize data from the disparate data sources through an identified, common hierarchical dimension; and

a collaboration panel to facilitate online communications regarding the visualizations.

14. The server of claim 13 wherein the web application module supplies to a client an interface displaying data filtering options.

15. The server of claim 13 wherein the web application module supplies to a client an interface displaying data visualization options.

16. The server of claim 15 wherein a selected data visualization option from the data visualization options automatically invokes an additional visualization of data from a data source, and wherein the additional visualization of data is accompanied by the collaboration panel with state information regarding the visualizations.

17. The server of claim 13 wherein the identified, common hierarchical dimension is geography.

18. The server of claim 13 wherein the identified, common hierarchical dimension is time.

19. The server of claim 13 wherein the identified, common hierarchical dimension is a category.

Assignments (3)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 25, 2024
From: ALTERYX, INC.; TRIFACTA INC.
To: SSLP LENDING, LLC
Reel/Frame 066879/0585 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2020
From: CLEARSTORY DATA INC.
To: ALTERYX, INC.
Reel/Frame 051951/0010 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2015
From: RABINOWITZ, NICK; VAN DER MOLEN, DOUGLAS; BRIGGS, NICHOLAS; NIVARGI, VAIBHAV
To: CLEARSTORY DATA INC.
Reel/Frame 035964/0765 →
Continuity (2)
Provisional Application 61829191 · May 30, 2013
Related Publication 20140358999A1 · Dec 4, 2014