IP Library Granted Patent US 11,762,874
Granted Patent B2
US 11,762,874 · App. 17/387,343 · Granted Sep 19, 2023

Interactive workflow for data analytics

Inventors: Jeff Arnold (Arvada, CO); Cassandra Clark (Broomfield, CO); Stephen Edwin Link (Los Angeles, CA)
Assignee: Alteryx, Inc.
G06F16/254G06F3/04817G06F16/2358G06F16/252G06F16/26G06F16/287
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 11,762,874
App. No.
17/387,343
Granted
Sep 19, 2023
Kind
B2
Abstract

A data analytics application receives a workflow that includes a sequence of tools. Each tool in the sequence performs a data analytics function. The data analytics application generates an interactive element for a tool in the sequence based on the data analytics function of the tool in the workflow. The interactive element is applied to the tool to update the workflow. The interactive element may be affiliated to the tool or be added into the analytics workflow as a new tool. The updated workflow is provided for processing a data file. The updated analytics workflow generates a result item representing an outcome of the processing of the data file. The interactive element applied to the tool is adapted to receive a user input and to trigger an operation of the tool based on the user input to generate a different result item.

Claims (55)

1. A computer-implemented method, comprising:

receiving an analytics workflow comprising a sequence of tools, each tool in the sequence performing a data analytics function;

generating an interactive element for a tool in the sequence based on the data analytics function of the tool in the analytics workflow;

applying the interactive element to the tool to update the analytics workflow, the interactive element adapted to receive a user input and to trigger an operation of the tool based on the user input; and

providing the updated analytics workflow for processing a data file, the updated analytics workflow adapted to generate a result item representing an outcome of the processing of the data file.

2. The computer-implemented method of claim 1 , further comprising:

generating an interface icon in communication with the interactive element, the user input received through the interface icon and sent to the interactive element from the interface icon.

3. The computer-implemented method of claim 2 , wherein the interface icon is an icon in the result item that represents a part of the outcome of the processing of the data file.

4. The method of claim 1 , wherein generating the interactive element for the tool in the sequence based on the data analytics function of the tool in the analytics workflow comprises:

selecting the interactive element from a plurality of interactive elements based on the data analytics function of the tool in the analytics workflow.

5. The method of claim 1 , wherein generating the interactive element for the tool in the sequence based on the data analytics function of the tool in the analytics workflow comprises:

selecting a plurality of interactive elements based on the data analytics function of the tool in the analytics workflow;

providing the plurality of interactive elements to the user for the user to select one or more interactive elements from the plurality of interactive elements;

receiving the user's selection of the interactive element; and

generating the interactive element for the tool responsive to the received user selection.

6. The method of claim 1 , wherein applying the interactive element to the tool comprises:

adding the interactive element into the data analytics workflow as a new tool that precedes the tool in the sequence.

7. The method of claim 1 , wherein the interactive element is adapted to trigger an operation of another tool that is subsequent to the tool in the sequence to generate the different result item.

8. A non-transitory computer-readable memory storing executable computer program instructions, the instructions executable to perform operations comprising:

receiving an analytics workflow comprising a sequence of tools, each tool in the sequence performing a data analytics function;

generating an interactive element for a tool in the sequence based on the data analytics function of the tool in the analytics workflow;

applying the interactive element to the tool to update the analytics workflow, the interactive element adapted to receive a user input and to trigger an operation of the tool based on the user input; and

providing the updated analytics workflow for processing a data file, the updated analytics workflow adapted to generate a result item representing an outcome of the processing of the data file.

9. The non-transitory computer-readable memory of claim 8 , wherein the operations further comprise:

generating an interface icon in communication with the interactive element, the user input received through the interface icon and sent to the interactive element from the interface icon.

10. The non-transitory computer-readable memory of claim 9 , wherein the interface icon is an icon in the result item that represents a part of the outcome of the processing of the data file.

11. The non-transitory computer-readable memory of claim 8 , wherein generating the interactive element for the tool in the sequence based on the data analytics function of the tool in the analytics workflow comprises:

selecting the interactive element from a plurality of interactive elements based on the data analytics function of the tool in the analytics workflow.

12. The non-transitory computer-readable memory of claim 8 , wherein generating the interactive element for the tool in the sequence based on the data analytics function of the tool in the analytics workflow comprises:

selecting a plurality of interactive elements based on the data analytics function of the tool in the analytics workflow;

providing the plurality of interactive elements to the user for the user to select one or more interactive elements from the plurality of interactive elements;

receiving the user's selection of the interactive element; and

generating the interactive element for the tool responsive to the received user selection.

13. The non-transitory computer-readable memory of claim 8 , wherein applying the interactive element to the tool comprises:

adding the interactive element into the data analytics workflow as a new tool that precedes the tool in the sequence.

14. The non-transitory computer-readable memory of claim 8 , wherein the interactive element is adapted to trigger an operation of another tool that is subsequent to the tool in the sequence to generate the different result item.

15. A computer system, comprising:

a computer processor for executing computer program instructions; and

a non-transitory computer-readable memory storing computer program instructions executable by the computer processor to perform operations comprising:

receiving an analytics workflow comprising a sequence of tools, each tool in the sequence performing a data analytics function;

generating an interactive element for a tool in the sequence based on the data analytics function of the tool in the analytics workflow;

applying the interactive element to the tool to update the analytics workflow, the interactive element adapted to receive a user input and to trigger an operation of the tool based on the user input; and

providing the updated analytics workflow for processing a data file, the updated analytics workflow adapted to generate a result item representing an outcome of the processing of the data file.

16. The computer system of claim 15 , wherein the operations further comprise:

generating an interface icon in communication with the interactive element, the user input received through the interface icon and sent to the interactive element from the interface icon.

17. The computer system of claim 15 , wherein generating the interactive element for the tool in the sequence based on the data analytics function of the tool in the analytics workflow comprises:

selecting the interactive element from a plurality of interactive elements based on the data analytics function of the tool in the analytics workflow.

18. The computer system of claim 15 , wherein generating the interactive element for the tool in the sequence based on the data analytics function of the tool in the analytics workflow comprises:

selecting a plurality of interactive elements based on the data analytics function of the tool in the analytics workflow;

providing the plurality of interactive elements to the user for the user to select one or more interactive elements from the plurality of interactive elements;

receiving the user's selection of the interactive element; and

generating the interactive element for the tool responsive to the received user selection.

19. The computer system of claim 15 , wherein applying the interactive element to the tool comprises:

adding the interactive element into the data analytics workflow as a new tool that precedes the tool in the sequence.

20. The computer system of claim 15 , wherein the interactive element is adapted to trigger an operation of another tool that is subsequent to the tool in the sequence to generate the different result item.

Assignments (2)
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 Jul 28, 2021
From: ARNOLD, JEFF; CLARK, JESSE DAVID; LINK, STEPHEN EDWIN
To: ALTERYX, INC.
Reel/Frame 057008/0656 →
Continuity (1)
Related Publication 20230035213A1 · Feb 2, 2023