IP Library Granted Patent US 10,698,916
Granted Patent B1
US 10,698,916 · App. 15/294,605 · Granted Jun 30, 2020

Data preparation context navigation

Inventors: Amnon Levy (Los Altos, CA); Dave Brewster (Redwood City, CA); Pakshi Rajan (Belmont, CA); Nenshad Dinshaw Bardoliwalla (Castro Valley, CA); Jing Chen (Redwood City, CA); Lilia Gutnik (San Francisco, CA); Krupa Natarajan (Saratoga, CA)
Assignee: DR HoldCo 2, Inc.
G06F16/248G06F16/245G06T1/20G06T1/60
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 10,698,916
App. No.
15/294,605
Granted
Jun 30, 2020
Kind
B1
Abstract

Navigating to a data preparation context is disclosed. A set of data preparation operations is performed on one or more data sets to generate a set of answer sets in a first application. A final answer set in the set of answer sets is provided to a second application. In response to a user specification of a source-related query, a reference associated with the source-related query is obtained. A corresponding subset of the set of answer sets associated with one or more corresponding or relevant data preparation operations is determined according to the obtained reference. The corresponding subset of the set of answer sets associated with the one or more data preparation operations are presented in the first application according to the obtained reference.

Claims (37)

1. A system, comprising:

one or more processors configured to:

sequentially perform, using a data preparation application, a set of data preparation operations on one or more data sets to generate a set of answer sets, wherein an answer set comprises a result of transforming at least a portion of the one or more data sets using at least some of the set of data preparation operations;

provide a final answer set in the set of answer sets to a visualization application, wherein the visualization application is configured to render a visualization of data associated with the final answer set;

in response to a user specification of a source related query made from within the visualization application, obtain a reference associated with the source related query, wherein the reference comprises a link for navigating a user from the visualization application to a data preparation context in the data preparation application that is associated with the data associated with the final answer set that is visualized using the visualization application;

determine, according to the obtained reference, a corresponding subset of the set of answer sets associated with one or more corresponding data preparation operations; and

present, in the data preparation application, the corresponding subset of the set of answer sets associated with the one or more data preparation operations according to the obtained reference; and

a memory coupled to the one or more processors and configured to provide the one or more processors with instructions.

2. The system of claim 1 wherein in response to the reference being invoked in the visualization application, the data preparation application is activated.

3. The system of claim 1 wherein the data preparation context comprises a histogram of filtered data associated with the final answer set.

4. The system of claim 1 wherein the data preparation context comprises a project step that affected at least some data associated with the final answer set.

5. The system of claim 1 wherein the data preparation context comprises a lineage of at least some data associated with the final answer set.

6. The system of claim 1 wherein the data preparation context comprises a data quality summary of at least some data associated with the final answer set.

7. The system of claim 1 wherein the reference is provided to the visualization application with the final answer set.

8. The system of claim 1 wherein the reference is composed at the visualization application.

9. A method, comprising:

sequentially performing, using a data preparation application, a set of data preparation operations on one or more data sets to generate a set of answer sets, wherein an answer set comprises a result of transforming at least a portion of the one or more data sets using at least some of the set of data preparation operations;

providing a final answer set in the set of answer sets to a visualization application, wherein the visualization application is configured to render a visualization of data associated with the final answer set;

in response to a user specification of a source related query made from within the visualization application, obtaining a reference associated with the source related query, wherein the reference comprises a link for navigating a user from the visualization application to a data preparation context in the data preparation application that is associated with the data associated with the final answer set that is visualized using the visualization application;

determining, using one or more processors and according to the obtained reference, a corresponding subset of the set of answer sets associated with one or more corresponding data preparation operations; and

presenting, in the data preparation application, the corresponding subset of the set of answer sets associated with the one or more data preparation operations according to the obtained reference.

10. The method of claim 9 wherein the data preparation context comprises a histogram of filtered data associated with the final answer set.

11. The method of claim 9 wherein the data preparation context comprises a project step that affected at least some data associated with the final answer set.

12. The method of claim 9 wherein the data preparation context comprises a lineage of at least some data associated with the final answer set.

13. The method of claim 9 wherein the data preparation context comprises a data quality summary of at least some data associated with the final answer set.

14. A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

sequentially performing, using a data preparation application, a set of data preparation operations on one or more data sets to generate a set of answer sets, wherein an answer set comprises a result of transforming at least a portion of the one or more data sets using at least some of the set of data preparation operations;

providing a final answer set in the set of answer sets to a visualization application, wherein the visualization application is configured to render a visualization of data associated with the final answer set;

in response to a user specification of a source related query made from within the visualization application, obtaining a reference associated with the source related query, wherein the reference comprises a link for navigating a user from the visualization application to a data preparation context in the data preparation application that is associated with the data associated with the final answer set that is visualized using the visualization application;

determining, using one or more processors and according to the obtained reference, a corresponding subset of the set of answer sets associated with one or more corresponding data preparation operations; and

presenting, in the data preparation application, the corresponding subset of the set of answer sets associated with the one or more data preparation operations according to the obtained reference.

15. The computer program product of claim 14 wherein the data preparation context comprises a histogram of filtered data associated with the final answer set.

16. The computer program product of claim 14 wherein the data preparation context comprises a project step that affected at least some data associated with the final answer set.

17. The computer program product of claim 14 wherein the data preparation context comprises a lineage of at least some data associated with the final answer set.

18. The computer program product of claim 14 wherein the data preparation context comprises a data quality summary of at least some data associated with the final answer set.

19. The computer program product of claim 14 wherein the reference is provided to the visualization application with the final answer set.

20. The computer program product of claim 14 wherein the reference is composed at the visualization application.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Apr 7, 2025
From: CITIBANK, N.A.
To: DATAROBOT, INC.; ALGORITHMIA, INC.; DULLES RESEARCH, LLC
Reel/Frame 070750/0866 →
SECURITY INTEREST Recorded Mar 22, 2023
From: DATAROBOT, INC.; ALGORITHMIA, INC.; DULLES RESEARCH, LLC
To: CITIBANK, N.A.
Reel/Frame 063263/0926 →
RELEASE OF SECURITY INTEREST Recorded Feb 2, 2023
From: SILICON VALLEY BANK
To: PAXATA, INC.
Reel/Frame 063251/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2022
From: DR HOLDCO 2, INC.
To: DATAROBOT, INC.
Reel/Frame 060019/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2020
From: PAXATA, INC.
To: DR HOLDCO 2, INC.
Reel/Frame 052377/0987 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 5, 2019
From: PAXATA, INC.
To: SILICON VALLEY BANK
Reel/Frame 050930/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2017
From: LEVY, AMNON; BREWSTER, DAVE; RAJAN, PAKSHI; BARDOLIWALLA, NENSHAD DINSHAW; CHEN, JING; GUTNIK, LILIA; NATARAJAN, KRUPA
To: PAXATA, INC.
Reel/Frame 041109/0992 →
Continuity (1)
Provisional Application 62242820 · Oct 16, 2015
Cited By (3)
US 12,210,457 US 12,321,409 US 12,651,253