IP Library › Granted Patent US 11,314,782
Granted Patent B2
US 11,314,782 · App. 16/731,258 · Granted Apr 26, 2022

Managing data processing efficiency, and applications thereof

Inventor: Robert Raymond Lindner (Fitchburg, WI)
Assignee: VEDA DATA SOLUTIONS, INC.
G06F16/285G06F16/215G06F16/2465G06F40/205
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,314,782
App. No.
16/731,258
Granted
Apr 26, 2022
Kind
B2
Abstract

Disclosed herein are system, method, and computer program product embodiments for determining a first processing demand required to clean a data set and identifying one or more processors to clean the data based on the determined demand. The system, method, and computer program product embodiment further monitors the data cleaning process to determine a second demand and decides whether to continue operating one or more of the processors, based on the second demand.

Claims (57)

1. A computer-implemented method, comprising:

determining a data set to be cleaned having a first demand corresponding to a size of the data set;

identifying one or more processors sufficient to clean the data set based on the first demand;

applying the one or more processors to clean the data set;

monitoring an amount of time that a processor of the one or more processors has been operating;

based on the amount of time, identifying a second demand corresponding to a remaining amount of the data set to be cleaned; and

determining whether to continue operating at least one of the one or more processors based on the second demand.

2. The computer-implemented method of claim 1 , wherein identifying the one or more processors further comprises:

recruiting an additional processor to the one or more processors by analyzing the first demand.

3. The computer-implemented method of claim 1 , wherein identifying the one or more processors further comprises:

calculating an efficiency of the processor by calculating a ratio of time the processor has been idle against time the processor has been active; and

determining whether the one or more processors exceed the first demand based on the efficiency.

4. The computer-implemented method of claim 1 , wherein identifying the one or more processors further comprises:

deactivating an inactive processor of the one or more processors by analyzing the first demand.

5. The computer-implemented method of claim 1 , wherein identifying the one or more processors further comprises:

selecting the one or more processors from a set of processors.

6. The computer-implemented method of claim 1 , wherein the monitoring further comprises:

comparing the amount of time to a billing cycle corresponding to the processor.

7. The computer-implemented method of claim 1 , wherein the processor is a third-party processor that differs from a local network processor.

8. A system, comprising:

a memory; and

at least one processor coupled to the memory and configured to:

determine a data set to be cleaned having a first demand corresponding to a size of the data set;

identify one or more processors sufficient to clean the data set based on the first demand;

apply the one or more processors to clean the data set;

monitor an amount of time that a processor of the one or more processors has been operating;

based on the amount of time, identify a second demand corresponding to a remaining amount of the data set to be cleaned; and

determine whether to continue operating the at least one processor based on the second demand.

9. The system of claim 8 , wherein to identify the one or more processors, the at least one processor is further configured to:

recruit an additional processor to the one or more processor by analyzing the first demand.

10. The system of claim 8 , wherein to identify the one or more processors, the at least one processor is further configured to:

calculate an efficiency of the processor by calculating a ratio of time the processor has been idle against time the processor has been active; and

determine whether the one or more processors exceed the first demand based on the efficiency.

11. The system of claim 8 , wherein to identify the one or more processors, the at least one processor is further configured to:

deactivate an inactive processor of the one or more processors by analyzing the first demand.

12. The system of claim 8 , wherein to identify the one or more processors, the at least one processor is further configured to:

select the one or more processors from a set of processors.

13. The system of claim 8 , wherein to monitor the amount of time, the at least one processor is further configured to:

compare the amount of time to a billing cycle corresponding to the processor.

14. The system of claim 8 , wherein the processor is a third-party processor that differs from a local network processor.

15. A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:

determining a data set to be cleaned having a first demand corresponding to a size of the data set;

identifying one or more processors sufficient to clean the data set based on the first demand;

applying the one or more processors to clean the data set;

monitoring an amount of time that a processor of the one or more processors has been operating;

based on the amount of time, identifying a second demand corresponding to a remaining amount of the data set to be cleaned; and

determining whether to continue operating at least one of the one or more processors based on the second demand.

16. The non-transitory computer-readable device of claim 15 , wherein to identify the one or more processors, the operations further comprise:

recruiting an additional processor to the one or more processors by analyzing the first demand.

17. The non-transitory computer-readable device of claim 15 , wherein to identify the one or more processors, the operations further comprise:

calculating an efficiency of the processor by calculating a ratio of time the processor has been idle against time the processor has been active; and

determining whether the one or more processors exceed the first demand based on the efficiency.

18. The non-transitory computer-readable device of claim 15 , wherein to identify the one or more processors, the operations further comprise:

deactivating an inactive processor of the one or more processors by analyzing the first demand.

19. The non-transitory computer-readable device of claim 15 , wherein to monitor the amount of time, the operations further comprise:

comparing the amount of time to a billing cycle corresponding to the processor.

20. The non-transitory computer-readable device of claim 15 , wherein the processor is a third-party processor that differs from a local network processor.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2026
From: VEDA DATA SOLUTIONS, INC
To: H1 INSIGHTS, INC.
Reel/Frame 073623/0895 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2025
From: COMERICA BANK
To: VEDA DATA SOLUTIONS, INC.
Reel/Frame 071309/0392 →
SECURITY INTEREST Recorded Nov 27, 2023
From: VEDA DATA SOLUTIONS, INC.
To: COMERICA BANK
Reel/Frame 065668/0675 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2022
From: LINDNER, ROBERT RAYMOND
To: VEDA DATA SOLUTIONS LLC
Reel/Frame 058589/0176 →
Continuity (2)
Continuation 15072111 · Mar 16, 2016
Related Publication 20200210457A1 · Jul 2, 2020
Cited By (1)
US 12,748,781