IP Library Granted Patent US 7,885,911
Granted Patent B2
US 7,885,911 · App. 11/389,040 · Granted Feb 8, 2011

Fast approximate wavelet tracking on streams

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 7,885,911
App. No.
11/389,040
Granted
Feb 8, 2011
Kind
B2
Abstract

The first fast solution to the problem of tracking wavelet representations of one-dimensional and multi-dimensional data streams based on a stream synopsis, the Group-Count Sketch (GCS) is provided. By imposing a hierarchical structure of groups over the data and applying the GCS, our algorithms can quickly recover the most important wavelet coefficients with guaranteed accuracy. A tradeoff between query time and update time is established, by varying the hierarchical structure of groups, allowing the right balance to be found for specific data streams. Experimental analysis confirmed this tradeoff, and showed that all the methods significantly outperformed previously known methods in terms of both update time and query time, while maintaining a high level of accuracy.

Claims (34)

1. A computer-implemented method for approximate wavelet tracking, comprising:

sketching a wavelet coefficient vector as updates arrive in a streaming model;

performing updates by using a hash-based grouping and search technique on a group-count sketch (GCS) synopsis comprising a three-dimensional array indexed by a repetition index, a bucket index, and a sub-bucket index; and

providing an estimate of an energy of at least one group of elements from the wavelet coefficient vector.

2. The method of claim 1 , further comprising:

using the GCS synopsis to track a set of large wavelet coefficients.

3. The method of claim 2 , wherein the set of large wavelet coefficients are identified in polylogarithmic time.

4. The method of claim 1 , wherein the hash-based group and search technique comprises:

for each repetition, computing the bucket index using a first hash function and computing the sub-bucket index using a second hash function; and

locating an element to update in the GCS synopsis with the bucket index and the sub-bucket index.

5. The method of claim 1 , wherein a synopsis space is sublinear, a per-item update time is sublinear, and a query time is sublinear.

6. A system for approximate wavelet tracking, comprising:

a processor;

a sketching component causing the processor to sketch a wavelet coefficient vector as updates arrive in a streaming model;

an update component causing the processor to perform updates by using a hash-based grouping and search technique on a group-count sketch (GCS) synopsis comprising a three-dimensional array indexed by a repetition index, a bucket index, and a sub-bucket index; and

an estimator causing the processor to provide an estimate of an energy of at least one group of elements from the wavelet coefficient vector.

7. The system of claim 6 , further comprising:

a tracker for using the GCS synopsis to track a set of large wavelet coefficients.

8. The system of claim 7 , wherein the set of large wavelet coefficients are identified in polylogarithmic time.

9. The system of claim 6 , wherein the hash-based group and search technique comprises:

for each repetition, computing the bucket index using a first hash function and computing the sub-bucket index using a second hash function; and

locating an element to update in the GCS synopsis with the bucket index and the sub-bucket index.

10. The system of claim 6 , wherein a synopsis space is sublinear, a per-item update time is sublinear, and a query time is sublinear.

11. A computer readable medium storing instructions for performing a method for approximate wavelet tracking, the method comprising:

sketching a wavelet coefficient vector as updates arrive in a streaming model;

performing updates by using a hash-based grouping and search technique on a group-count sketch (GCS) synopsis comprising a three-dimensional array indexed by a repetition index, a bucket index, and a sub-bucket index; and

providing an estimate of an energy of at least one group of elements from the wavelet coefficient vector.

12. The computer readable medium of claim 11 , further comprising:

using the GCS synopsis to track a set of large wavelet coefficients.

13. The computer readable medium of claim 12 , wherein the set of large wavelet coefficients are identified in polylogarithmic time.

14. The computer readable medium of claim 11 , wherein the hash-based group and search technique comprises:

for each repetition, computing the bucket index using a first hash function and computing the sub-bucket index using a second hash function; and

locating an element to update in the GCS synopsis with the bucket index and the sub-bucket index.

15. The computer readable medium of claim 11 , wherein a synopsis space is sublinear, a per-item update time is sublinear, and a query time is sublinear.

Assignments (7)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2020
From: NOKIA OF AMERICA CORPORATION
To: WSOU INVESTMENTS, LLC
Reel/Frame 052372/0577 →
CHANGE OF NAME Recorded Nov 20, 2019
From: ALCATEL-LUCENT USA INC.
To: NOKIA OF AMERICA CORPORATION
Reel/Frame 051061/0753 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033950/0001 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
MERGER Recorded Dec 8, 2010
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 025478/0139 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2006
From: CORMODE, GRAHAM R.; GAROFALAKIS, MINOS N.
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 017738/0384 →