IP Library Granted Patent US 11,108,661
Granted Patent B1
US 11,108,661 · App. 16/280,397 · Granted Aug 31, 2021

Apparatus and method for processing streaming data and forming visualizations thereof

Inventors: Charu Anchlia (San Mateo, CA); Sushil Thomas (San Francisco, CA)
Assignee: Cloudera, Inc.
H04L43/045G06F16/9538H04L41/22H04L65/4069
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,108,661
App. No.
16/280,397
Granted
Aug 31, 2021
Kind
B1
Abstract

A machine has a bus and a network interface circuit to receive different data streams from a network. The network interface circuit is connected to the network and the bus. A processor is connected to the bus. A memory is connected to the bus. The memory stores instructions executed by the processor to continuously increment aggregate functions associated with data parameters within the different data streams. Visualizations of the different data streams are periodically updated on different client devices connected to the network.

Claims (26)

1. A machine, comprising;

a bus;

a network interface circuit to receive different data streams from a network, the network interface circuit being connected to the network and the bus;

a processor connected to the bus; and

a memory connected to the bus, the memory storing instructions executed by the processor to:

continuously increment aggregate functions associated with data parameters within the different data streams,

define a visualization priority threshold tuned depending on a type of visualization of the different data streams,

periodically update visualizations of the different data streams on different client devices connected to the network, wherein an update occurs when the visualization priority threshold is reached, and wherein the different data streams are retrieved from different data stream servers connected to the network, and wherein the visualization priority threshold comprises one of: an amount of data of the data streams to collect, or an amount of time of data collection, and

handle configuration parameters with the different data stream servers, and further wherein the visualization priority threshold is tuned to provide near continuous updates to a heat map type visualization, and non-continuous updates to a bar or line chart type visualization.

2. The machine of claim 1 further comprising instructions executed by the processor to track currently executing queries and currently active data consumers of the different data streams.

3. The machine of claim 1 further comprising instructions executed by the processor to manage requests for data from the different data stores from multiple data stores.

4. The machine of claim 1 further comprising instructions executed by the processor to manage requests for data from the different data stores from multiple consumers.

5. The machine of claim 1 wherein the aggregate functions include a sum, a count, a minimum and a maximum.

6. The machine of claim 1 further comprising instructions executed by the processor to combine aggregate functions to compute statistical measures.

7. The machine of claim 6 further comprising instructions executed by the processor to incorporate the aggregate functions and statistical measures in visualizations of the data streams.

8. A method comprising:

continuously incrementing aggregate functions associated with data parameters within the different data streams;

defining a visualization priority threshold tuned depending on a type of visualization of the different data streams, and

periodically updating visualizations of the different data streams on different client devices connected to the network, wherein an update occurs when the visualization priority threshold is reached, and wherein the different data streams are retrieved from different data stream servers connected to the network, and wherein the visualization priority threshold comprises one of: an amount of data of the data streams to collect, or an amount of time of data collection, and

handling configuration parameters with the different data stream servers, and further wherein the visualization priority threshold is tuned to provide near continuous updates to a heat map type visualization, and non-continuous updates to a bar or line chart type visualization.

9. The method of claim 8 further comprising tracking currently executing queries and currently active data consumers of the different data streams.

10. The method of claim 8 further comprising managing requests for data from the different data stores from multiple data stores.

11. The method of claim 8 further comprising managing requests for data from the different data stores from multiple consumers.

12. The method of claim 8 wherein the aggregate functions include a sum, a count, a minimum and a maximum.

13. The method of claim 8 further comprising combining aggregate functions to compute statistical measures.

14. The method of claim 13 further comprising incorporating the aggregate functions and statistical measures in visualizations of the data streams.

Assignments (8)
RELEASE OF SECURITY INTERESTS IN PATENTS Recorded Oct 14, 2021
From: CITIBANK, N.A.
To: CLOUDERA, INC.; HORTONWORKS, INC.
Reel/Frame 057804/0355 →
FIRST LIEN NOTICE AND CONFIRMATION OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 12, 2021
From: CLOUDERA, INC.; HORTONWORKS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 057776/0185 →
SECOND LIEN NOTICE AND CONFIRMATION OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 12, 2021
From: CLOUDERA, INC.; HORTONWORKS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 057776/0284 →
CORRECT PREVIOUS IMPROPER ASSIGNMENT Recorded Jul 16, 2021
From: CLOUDERA, INC.
To: CLOUDERA, INC.
Reel/Frame 056895/0711 →
SECURITY INTEREST Recorded Dec 22, 2020
From: CLOUDERA, INC.; HORTONWORKS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 054832/0559 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2020
From: ACCORDANT ENERGY, LLC
To: REPOWER IP, LLC
Reel/Frame 054389/0352 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2020
From: ARCADIA DATA, INC.
To: CLOUDERA, INC.
Reel/Frame 052573/0284 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2019
From: ANCHLIA, CHARU; THOMAS, SUSHIL
To: ARCADIA DATA INC.
Reel/Frame 048384/0622 →