Workload scheduling automation utility

US10140154B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10140154-B2
Application numberUS-201615299006-A
CountryUS
Kind codeB2
Filing dateOct 20, 2016
Priority dateOct 20, 2016
Publication dateNov 27, 2018
Grant dateNov 27, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer resource allocation tool includes an interface, a first memory, a processor, and a second memory. The interface receives a request for an information report, the information report comprising a summary of one or more datasets. The interface receives a first dataset for processing, wherein the processing generates, at least in part, the information report and wherein in the processing consumes computer resources of a computer system. The first memory stores the first dataset. The processor extracts first input data from the first dataset, the first input data comprises parameters for processing the first dataset to produce the information report. The second memory stores the first input data, wherein the second memory is different from the first memory. The processor further determines. an amount of computer resources required to process the first dataset based on, at least in part, the first dataset and the first input data. The processor determines a computer resource availability for the computer system for each time window of a plurality time windows. The processor generates first scheduling information based on the amount of computer resources required to process the first dataset and the computer resource availability for one or more time windows, the first scheduling information indicating whether the computer system has the computer resource availability to process the first dataset during the one or more time windows. The processor generates a scheduling report based on the first scheduling information, the scheduling report indicating the one or more time windows to process the first dataset. The interface communicates the scheduling report.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer resource allocation tool comprising: an interface configured to: receive a request for an information report, the information report comprising a summary of one or more datasets; and receive a first dataset for processing, wherein the processing generates, at least in part, the information report and wherein in the processing consumes computer resources of a computer system; a first memory configured to store the first dataset; a processor configured to extract first input data from the first dataset, the first input data comprising parameters for processing the first dataset to produce the information report; a second memory configured to store the first input data, wherein the second memory is different from the first memory; the processor further configured to: determine an amount of computer resources required to process the first dataset based on, at least in part, the first dataset and the first input data; determine a computer resource availability for the computer system for each time window of a plurality time windows; generate first scheduling information based on the amount of computer resources required to process the first dataset and the computer resource availability for one or more time windows, the first scheduling information indicating whether the computer system has the computer resource availability to process the first dataset during the one or more time windows; and generate a scheduling report based on the first scheduling information, the scheduling report indicating the one or more time windows to process the first dataset; and the interface further operable to communicate the scheduling report. 2. The computer resource allocation tool of claim 1 , further comprising: the interface further configured to receive a second dataset; the processor further configured to: determine an amount of computer resources required to process the second dataset; determine the computer resource availability for the computer system for each of the plurality of time windows, wherein the determination is based on, at least in part, the first scheduling information; and generate second scheduling information based on the amount of computer resources required to process the second dataset and the computer resource availability of one or more time windows, the second scheduling information indicating whether the computer system has the computer resource availability to process the second dataset during one or more time windows; and update the scheduling report based on the second scheduling information. 3. The computer resource allocation tool of claim 2 , wherein the scheduling report indicates to process first dataset and the second dataset in parallel. 4. The computer resource allocation tool of claim 1 , wherein the first input data further comprises one or more of a name of the processing operation and a machine to complete data processing. 5. The computer resource allocation tool of claim 1 , wherein determining the computer resources required to process the first dataset is determined through testing, the testing comprising executing data processing on one or more datasets. 6. The computer resource allocation tool of claim 1 , wherein the information report is a pricing decision report and the first input data further comprises prevailing interest rates, competitor interest rates, size of account balances, and spread of account balances. 7. The computer resource allocation tool of claim 1 , wherein the computer resources comprise storage availability, memory availability, network availability, and processing availability. 8. The computer resource allocation tool of claim 1 , wherein information report is a regulatory reporting report. 9. A method comprising: receiving, through an interface, a request for an information report, the information report comprising a summary of one or more datasets; receiving, through the interface, a first dataset for processing, wherein the processing generates, at least in part, the information report and wherein in the processing consumes computer resources of a computer system; storing, in a first memory, the first dataset; extracting, using a processor, first input data from the first dataset, the first input data comprises parameters for processing the first dataset to produce the information report; storing, in a second memory, the first input data, wherein the second memory is different from the first memory; determining, using the processor, an amount of computer resources required to process the first dataset based on, at least in part, the first dataset and the first input data; determining, using the processor, a computer resource availability for the computer system for each time window of a plurality time windows; generating, using the processor, first scheduling information based on the amount of computer resources required to process the first dataset and the computer resource availability for one or more time windows, the first scheduling information indicating whether the computer system has the computer resource availability to process the first dataset during the one or more time windows; generating, using the processor, a scheduling report based on the first scheduling information, the scheduling report indicating the one or more time windows to process the first dataset; and communicating, through the interface, the scheduling report. 10. The method of claim 9 , further comprising: receiving, through the interface, a second dataset; determining, using the processor, an amount of computer resources required to process the second dataset; determining, using the processor, the computer resource availability for the computer system for each of the plurality of time windows, wherein the determination is based on, at least in part, the first scheduling information; generating, using the processor, second scheduling information based on the amount of computer resources required to process the second dataset and the computer resource availability of one or more time windows, the second scheduling information indicating whether the computer system has the computer resource availability to process the second dataset during one or more time windows; and updating, using the processor, the scheduling report based on the second scheduling information. 11. The method of claim 10 , wherein the scheduling report indicates to process first dataset and the second dataset in parallel. 12. The method of claim 9 , wherein the first input data further comprises one or more of a name of the processing operation and a machine to complete data processing. 13. The method of claim 9 , wherein determining the computer resources required to process the first dataset is determined through testing, the testing comprising executing data processing on one or more datasets. 14. The method of claim 9 , wherein the information report is a pricing decision report and the first input data further comprises prevailing interest rates, competitor interest rates, size of account balances, and spread of account balances. 15. The method of claim 9 , wherein the computer resources comprise storage availability, memory availability, network availability, and processing availability. 16. The method of claim 9 , wherein information report is a regulatory reporting report. 17. A system comprising: a database; and a computer resource allocation tool comprising a hardware processor, the hardware processor configured to: receive a request for an information report, the information report c

Assignees

Inventors

Classifications

  • Program initiating; Program switching, e.g. by interrupt · CPC title

  • G06F9/5005Primary

    to service a request · CPC title

  • G06F9/5027Primary

    the resource being a machine, e.g. CPUs, Servers, Terminals · CPC title

  • Workload prediction · CPC title

  • Resource availability · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10140154B2 cover?
A computer resource allocation tool includes an interface, a first memory, a processor, and a second memory. The interface receives a request for an information report, the information report comprising a summary of one or more datasets. The interface receives a first dataset for processing, wherein the processing generates, at least in part, the information report and wherein in the processing…
Who is the assignee on this patent?
Bank Of America
What technology area does this patent fall under?
Primary CPC classification G06F9/5005. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 27 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).