IP Library Granted Patent US 9,495,436
Granted Patent B2
US 9,495,436 · App. 14/292,765 · Granted Nov 15, 2016

Apparatus and method for ingesting and augmenting data

Inventors: Vaibhav Nivargi (Mountain View, CA); Nicholas Briggs (Sunnyvale, CA); Douglas van der Molen (Elmhurst, IL); Kevin Malone (La Grange Park, IL); Mikhail Bautin (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,495,436
App. No.
14/292,765
Granted
Nov 15, 2016
Kind
B2
Abstract

A server includes a data ingestion module with executable instructions executed by a processor to produce inferred data types from received data and utilize the inferred data types to augment the received data with computed values that aggregate the received data along a hierarchical dimension.

Claims (22)

1. A server, comprising:

a processor; and

a memory connected to the processor, the memory storing a data ingestion module with executable instructions executed by the processor to:

produce inferred data types from received data, wherein the inferred data types include a time data type and a geography data type; and

utilize the inferred data types to augment the received data with values that aggregate the received data along a hierarchical dimension such that the values provide dimensional data absent from the received data, wherein in the case of the time data type the dimensional data are increasing measures of time and in the case of the geography data type the dimensional data are increasing measures of geography.

2. The server of claim 1 further comprising executable instructions to supply a user with the inferred data types.

3. The server of claim 2 further comprising executable instructions to supply a user with confidence indicia regarding the inferred data types.

4. The server of claim 2 further comprising receiving user input regarding the inferred data types.

5. The server of claim 1 wherein the inferred data types are obtained by an evaluation of a data source.

6. The server of claim 1 wherein the inferred data types are obtained by an evaluation of the received data.

7. The server of claim 1 wherein the received data is received as a one-time data ingest.

8. The server of claim 1 wherein the received data is received in accordance with a specified time interval.

9. The server of claim 1 wherein the received data is continuously ingested from a streaming data source.

10. The server of claim 1 wherein the received data is structured data.

11. The server of claim 1 wherein the received data is semi-structured data.

12. The server of claim 1 wherein the received data is unstructured data.

13. The server of claim 1 wherein the hierarchical dimension is a category.

14. The server of claim 1 further comprising instructions executed by the processor to infer data shape from the received data, where the data shape is characterized as at least one of a continuous stream of uniform data, a continuous stream of bursty data and sparse data.

15. The server of claim 1 further comprising instructions executed by the processor to infer data scale from the received data, where the data scale provides an indication of the volume of data within the received data.

16. The server of claim 1 further comprising instructions executed by the processor to generate metadata from the received data.

17. The server of claim 1 further comprising instructions executed by the processor to utilize the hierarchical dimension to select a visualization for the received data.

18. The server of claim 1 further comprising instructions executed by the processor to utilize the hierarchical dimension to select a filtering operation for the received data.

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: NIVARGI, VAIBHAV; BRIGGS, NICHOLAS; VAN DER MOLEN, DOUGLAS; MALONE, KEVIN; BAUTIN, MIKHAIL
To: CLEARSTORY DATA INC.
Reel/Frame 035964/0720 →
Continuity (2)
Provisional Application 61829191 · May 30, 2013
Related Publication 20140358975A1 · Dec 4, 2014