Job analytics aggregation tool for network nodes

US10476864B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10476864-B2
Application numberUS-201615354307-A
CountryUS
Kind codeB2
Filing dateNov 17, 2016
Priority dateNov 17, 2016
Publication dateNov 12, 2019
Grant dateNov 12, 2019

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.

An analytics tool includes a network interface and an analytics engine. The network interface receives a request for job analytics of a job. The job comprises uploading a plurality of batches, each of the plurality batches comprising a subset of information of a data table. A network node of a plurality of network nodes uploads a batch of the plurality of batches. The analytics engine configured to determines the plurality of network nodes used to complete the job. The analytics engine retrieves network node data for each of the plurality of network nodes. The analytics engine generates the job analytics by aggregating the network node data for each of the plurality of network nodes.

First claim

Opening claim text (preview).

What is claimed is: 1. An analytics tool comprising: a network interface configured to receive: a request for job analytics of a job, the job analytics indicating an amount of computer resources required to complete the job and the job comprising uploading a plurality of batches, each of the plurality batches comprising a subset of information of a data table, wherein uploading each batch of the plurality of batches comprises: determining a network node of a plurality of network nodes; instructing the network node to upload the batch; and communicating the batch to the determined network node, wherein the determined network node for a first batch of the plurality of batches is different from the determined network node for a second batch of the plurality of batches, the determined network node for the first batch and the determined network node for the second batch are configured to upload the first and second batches in parallel; an analytics engine configured to: determine the plurality of network nodes used to complete the job, the plurality of network nodes comprising the determined network node for the first batch and the determined network node for the second batch; retrieve network node data for each of the plurality of network nodes, the network node data comprising an amount of computer resources required for the network node of the plurality of network nodes to upload the batch; generate the job analytics by aggregating the network node data for each of the plurality of network nodes; receive a previous job analytics for a previous job; and identify, based on the network node data for the determined network node for the first batch, the network node data for the determined network node for the second batch, and a comparison of the previous job analytics to the job analytics, the determined network node for the first batch as comprising an error. 2. The analytics tool of claim 1 , wherein the analytics engine is further configured to retrieve the network node data in real time or substantially real time as the network node is uploading a batch of the plurality of batches. 3. The analytics tool of claim 1 , further comprising a reporting engine configured to generate a report comprising the job analytics. 4. The analytics tool of claim 3 , wherein the reporting engine is further configured to communicate the report via a user interface. 5. The analytics tool of claim 3 , wherein a username and a password is required to access the report. 6. The analytics tool of claim 1 , wherein the reporting engine is further configured to: determine a receiver, wherein the receiver receives the job analytics; authenticate the receiver's identity using a username and a password; and determine that the receiver is authorized to view the job analytics before communicating the job analytics. 7. The analytics tool of claim 1 , wherein the analytics engine is further configured to: compare the previous job analytics to the job analytics; and communicate an alert when the previous job analytics differs from the job analytics by a predetermined amount. 8. A method comprising: receiving a request for job analytics of a job, the job analytics indicating an amount of computer resources required to complete the job and the job comprising uploading a plurality of batches, each of the plurality batches comprising a subset of information of a data table, wherein uploading each batch of the plurality of batches comprises: determining a network node of a plurality of network nodes; instructing the network node to upload the batch; and communicating the batch to the determined network node, wherein the determined network node for a first batch of the plurality of batches is different from the determined network node for a second batch of the plurality of batches, the determined network node for the first batch and the determined network node for the second batch are configured to upload the first and second batches in parallel; determining the plurality of network nodes used to complete the job, the plurality of network nodes comprising the determined network node for the first batch and the determined network node for the second batch; retrieving network node data for each of the plurality of network nodes, the network node data comprising an amount of computer resources required for the network node of the plurality of network nodes to upload the batch; generating the job analytics by aggregating the network node data for each of the plurality of network nodes; receiving a previous job analytics for a previous job; and identifying, based on the network node data for the determined network node for the first batch, the network node data for the determined network, node for the second batch, and a comparison of the previous job analytics to the job analytics, the determined network node for the first batch as comprising an error. 9. The method of claim 8 , further comprising receiving the network node data in real time or substantially real time as the network node is uploading a batch of the plurality of batches. 10. The method of claim 8 , further comprising generating a report comprising the job analytics. 11. The method of claim 10 , further comprising communicating the report via at least one of email and a user interface. 12. The method of claim 10 , wherein a username and a password is required to access the report. 13. The method of claim 8 , further comprising: determining a receiver, wherein the receiver receives the job analytics; authenticating the receiver's identity using a username and a password; and determining that the receiver is authorized to view the job analytics before communicating the job analytics. 14. The method of claim 8 , further comprising: comparing the previous job analytics to the job analytics; and communicating an alert when the previous job analytics differs from the job analytics by a predetermined amount. 15. A system comprising: a database; and an analytics tool comprising: a memory; and a hardware processor communicatively coupled to the memory, the hardware processor configured to: receive a request for job analytics of a job, the job analytics indicating an amount of computer resources required to complete the job and the job comprising uploading a plurality of batches to the database, each of the plurality batches comprising a subset of information of a data table, wherein uploading each batch of the plurality of batches comprises: determining a network node of a plurality of network nodes; instructing the network node to upload the batch; and communicating the batch to the determined network node, wherein the determined network node for a first batch of the plurality of batches is different from the determined network node for a second batch of the plurality of batches, the determined network node for the first batch and the determined network node for the second batch are configured to upload the first and second batches in parallel; determine the plurality of network nodes used to complete the job, the plurality of network nodes comprising the determined network node for the first batch and the determined network node for the second batch; retrieve network node data for each of the plurality of network nodes, the network node data comprising an amount of computer resources required for the network node of the plurality of network nodes to upload the batch; generate the job analytics by aggregating the network node data for each of the plurality of network nodes; receive a previous job analytics for a previous job; and identify,

Assignees

Inventors

Classifications

  • Migration or transfer of sessions · CPC title

  • by checking functioning · CPC title

  • considering hardware capabilities · CPC title

  • involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title

  • H04L63/083Primary

    using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226) · 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 US10476864B2 cover?
An analytics tool includes a network interface and an analytics engine. The network interface receives a request for job analytics of a job. The job comprises uploading a plurality of batches, each of the plurality batches comprising a subset of information of a data table. A network node of a plurality of network nodes uploads a batch of the plurality of batches. The analytics engine configure…
Who is the assignee on this patent?
Bank Of America
What technology area does this patent fall under?
Primary CPC classification H04L63/083. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 12 2019 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).