US 11,947,545 B2
Systems and methods for configuring data stream filtering
Jonathan Ko, Fremont, CA (US); Ayush Tyagi, San Jose, CA (US); Fan Du, Milpitas, CA (US); Yi Jin, San Jose, CA (US); and Keshav Vadrevu, San Jose, CA (US)
Assigned to Adobe Inc., San Jose, CA (US)
Filed by ADOBE INC., San Jose, CA (US)
Filed on Mar. 2, 2022, as Appl. No. 17/685,223.
Prior Publication US 2023/0281203 A1, Sep. 7, 2023
Int. Cl. G06F 16/00 (2019.01); G06F 16/2455 (2019.01)
CPC G06F 16/24568 (2019.01) 20 Claims
OG exemplary drawing
 
1. A method for data stream processing, the method comprising:
receiving, at a data stream processing environment, a data stream from a streaming data source;
generating a representative sample of the data stream, the representative sample including:
a first set of sample elements comprising real-time sample elements directly sampled from the data stream by a data stream sampling mechanism executed by the data stream processing environment; and
a second set of sample elements comprising previously stored sample elements of the data stream, sampled from a data lake data store by a bootstrap data set sampling mechanism executed by the data stream processing environment;
receiving a selection of one or more filter parameters for a data filter that receives the data stream;
computing one or more filter statistics estimates that represent applying the one or more filter parameters to the data stream, based on applying the one or more filter parameters to the representative sample;
outputting to a workstation user interface the one or more filter statistics estimates; and
in response to an instruction from the workstation indicating an approval of the one or more filter estimates, filtering the data stream using the data filter by configuring the data filter to apply the one or more filter parameters to produce a filtered data stream output.