IP Library Granted Patent US 11,423,043
Granted Patent B2
US 11,423,043 · App. 16/879,190 · Granted Aug 23, 2022

Methods and systems for wavelet based representation

Inventor: José Diaz López (Lund, SE)
Assignee: QLIKTECH INTERNATIONAL AB
G06F16/258G06F16/2237G06F16/26H04N19/33H04N19/63
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,423,043
App. No.
16/879,190
Granted
Aug 23, 2022
Kind
B2
Abstract

Methods and systems for representing data are disclosed. An example method can comprise providing a first representation of data and receiving a request to change resolution of the data. An example method can comprise, transforming, based on at least one wavelet function, the data to at least one of reduced data or expanded data. An example method can comprise providing a second representation of the data based on at least one of the reduced data or expanded data.

Claims (40)

1. A method comprising:

receiving, via a user interface of a computing device, a request to transform a first graph, wherein the first graph is based on a portion of a plurality of database records, and wherein the request is indicative of a first quantity of the portion of the plurality of database records to be displayed;

determining, based on the first quantity indicated by the request, and based on a total quantity of the plurality of database records, a quantity of transformation levels to be applied to the first graph;

transforming, based on the quantity of transformation levels and at least one wavelet function, the first graph; and

providing, at the user interface, based on the transformed first graph, a second graph comprising the first quantity of the portion of the plurality of database records.

2. The method of claim 1 , wherein the request comprises a request to increase a resolution of the first graph.

3. The method of claim 2 , wherein determining the quantity of transformation levels comprises: determining, based on a ceiling function, the quantity of transformation levels, wherein the ceiling function comprises a ratio of the total quantity to the first quantity.

4. The method of claim 1 , wherein the quantity of transformation levels comprises a maximum that is less than or equal to the first quantity.

5. The method of claim 1 , wherein the first quantity is less than or equal to the total quantity.

6. The method of claim 1 , further comprising

receiving, via the user interface, a request to restore the first graph; and

transforming, based on the quantity of transformation levels and a result of applying the at least one wavelet function to one or more database records of the plurality of database records, the second graph, wherein the transformed second graph is indicative of the first graph.

7. The method of claim 1 , wherein the at least one wavelet function comprise one or more of a Daubechies wavelet function, a mother wavelet function, a father wavelet function, a low pass wavelet function, or a high pass wavelet function.

8. A method comprising:

receiving, via a user interface of a computing device, a request to transform a first graph, wherein the first graph indicative of a plurality of database records;

transforming, based on the request, and based on a first wavelet function and a second wavelet function applied to one or more database records of the plurality of database records, the first graph;

providing, at the user interface, based on the transformed first graph, a second graph indicative of a first portion of the plurality of database records;

receiving a request to restore the first graph; and

generating, based on a result of applying the first wavelet function, a third graph indicative of the first graph.

9. The method of claim 8 , wherein request comprises a request to increase a resolution of the first graph.

10. The method of claim 8 , wherein the first wavelet function comprises a high pass wavelet function, and wherein transforming the first graph comprises:

applying the high pass wavelet function to a second portion of the plurality of database records, wherein the second portion comprises at least one database record that is not within the first portion.

11. The method of claim 10 , wherein the result of applying the first wavelet function comprises a result of applying the high pass wavelet function to the second portion.

12. The method of claim 11 , wherein the second wavelet function comprises a low pass wavelet function, and wherein transforming the first graph comprises:

applying the low pass wavelet function to the first portion.

13. The method of claim 8 , further comprising: determining, based on a ceiling function, a quantity of transformation levels to be applied to the first graph.

14. The method of claim 13 , wherein transforming the first graph comprises: transforming, based on the quantity of transformation levels, the first graph.

15. A method comprising:

providing, at a user interface, a first graph indicative of a first selection of a plurality of database records;

determining an amount of change in a resolution of the first graph, based on a request received at the user interface to:

reduce the first selection, or

expand the first selection;

transforming, based on at least one wavelet function and the determined amount of change, the first selection of the plurality of database records;

storing a result of the transformation; and

providing, at the user interface, a second graph displaying a representation of the transformed first selection.

16. The method of claim 15 , wherein transformed first selection of the plurality of database records comprises reduced data or expanded data.

17. The method of claim 16 , wherein the reduced data comprises a portion of the first selection.

18. The method of claim 16 , wherein the expanded data comprises the first selection and at least one additional database record of the plurality of database records.

19. The method of claim 16 , further comprising: restoring, based on the result of the transformation and the reduced data or the expanded data, the first selection.

20. The method of claim 19 , further comprising: providing, at the user interface, a third graph indicative of the first selection.

Assignments (3)
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 8, 2025
From: QLIKTECH INTERNATIONAL AB
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071224/0394 →
SECURITY INTEREST Recorded Apr 18, 2024
From: QLIKTECH INTERNATIONAL AB
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 067168/0117 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2020
From: LOPEZ, JOSE DIAZ
To: QLIKTECH INTERNATIONAL AB
Reel/Frame 052731/0721 →
Continuity (2)
Continuation 14084752 · Nov 20, 2013
Related Publication 20200387520A1 · Dec 10, 2020