System and method for a dynamic resource allocation engine

US11410102B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11410102-B2
Application numberUS-201916451340-A
CountryUS
Kind codeB2
Filing dateJun 25, 2019
Priority dateJun 25, 2018
Publication dateAug 9, 2022
Grant dateAug 9, 2022

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 dynamic resource allocation engine which can assist in automating activities and processes within an organization. More specifically, the concepts disclosed herein can reduce operational costs by eliminating unnecessary devices, processes, and/or personnel, while also providing an efficient mechanism for testing the effects of new resources on the entire system. This is done by first combining data associated with devices, processes, and personnel, in a common (normalized) data format. This combination represents a simulation of the business or enterprise associated with the data, and can be referred to as a “resource allocation engine.” The resource allocation engine provides information about how resources are being used within the organization.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: receiving a list of devices used within a distribution system, each device in the list of devices having at least one capability; receiving a list of tasks performed by personnel within the distribution system, each task in the list of tasks: identifying any devices in the list of devices required to perform the task including a corresponding power consumption for performance; identifying resources required to perform the task; and having a schedule identifying when the task is performed; generating, via a processor, a resource allocation engine for the distribution system using the list of devices and the list of tasks, the resource allocation engine identifying commonalities between the list of devices and the list of tasks within the distribution system, the resource allocation engine further normalizes the list of devices and the list of tasks into a common data format when identifying the commonalities between the list of devices and the list of tasks; determining, via the processor and using the resource allocation engine, an original efficiency level of at least one device of the list of devices and at least one task of the list of tasks within the distribution system, the original efficiency level being based on the corresponding power consumption of the at least one device to perform the at least one task; receiving an additional item for inclusion within the distribution system, the additional item including at least one of an additional device and an additional task; determining, via the processor and using the resource allocation engine, an efficiency level of implementing the additional item within the distribution system, the efficiency level being based on the corresponding power consumption associated with the additional item; in response to the efficiency level of implementing the additional item being greater than the original efficiency level without the additional item, selecting a set of devices associated with the efficiency level of implementing the additional item; distributing corresponding tasks to the selected set of devices; receiving feedback from the selected set of devices; modifying the resource allocation engine based at least in part on the feedback from the selected set of devices; and using iterative machine learning to improve the resource allocation engine. 2. The method of claim 1 , wherein the determining of the efficiency level comprises performing a causal analysis of how the additional item impacts the list of tasks and the list of devices. 3. The method of claim 1 , wherein the determining of the efficiency level of implementing the additional item further comprises: determining if the additional item has sufficient resources; determining if multiple devices using related data need to be evaluated collectively; and determining if the additional item should be available to at least one of other devices and the distribution system. 4. The method of claim 1 , wherein the list of tasks are from a plurality of disparate business organizations with the distribution system. 5. The method of claim 1 , wherein the commonalities are identified based on a predefined list of capabilities, uses, and scheduling. 6. A system comprising: a processor; and a computer-readable storage medium having instructions stored which, when executed by the processor, cause the processor to perform operations comprising: receiving a list of devices used within a distribution system, each device in the list of devices having at least one capability; receiving a list of tasks performed by personnel within the distribution system, each task in the list of tasks: identifying any devices in the list of devices required to perform the task including a corresponding power consumption for performance; identifying resources required to perform the task; and having a schedule identifying when the task is performed; generating a resource allocation engine for the distribution system using the list of devices and the list of, the resource allocation engine identifying commonalities between the list of devices and the list of tasks within the distribution system, the resource allocation engine further normalizes the list of devices and the list of tasks into a common data format when identifying the commonalities between the list of devices and the list of tasks; determining, via the processor and using the resource allocation engine, an original efficiency level of at least one device of the list of devices and at least one task of the list of tasks within the distribution system, the original efficiency level being based on the corresponding power consumption of the at least one device to perform the at least one task; receiving an additional item for inclusion within the distribution system, the additional item including at least one of an additional device and an additional task; determining, using the resource allocation engine, an efficiency level of implementing the additional item within the distribution system, the efficiency level being based on the corresponding power consumption associated with the additional item; in response to the efficiency level of implementing the additional item being greater than the original efficiency level without the additional item, selecting a set of devices associated with the efficiency level of implementing the additional item; distributing corresponding tasks to the selected set of devices; receiving feedback from the selected set of devices; modifying the resource allocation engine based at least in part on the feedback from the selected set of devices; and using iterative machine learning to improve the resource allocation engine. 7. The system of claim 6 , wherein the determining of the efficiency level comprises performing a causal analysis of how the additional item impacts the list of tasks and the list of devices. 8. The system of claim 6 , wherein the determining of the efficiency level of implementing the additional item further comprises: determining if the additional item has sufficient resources; determining if multiple devices using related data need to be evaluated collectively; and determining if the additional item should be available to at least one of other devices and the distribution system. 9. The system of claim 6 , wherein the list of tasks are from a plurality of disparate business organizations with the distribution system. 10. The system of claim 6 , wherein the commonalities are identified based on a predefined list of capabilities, uses, and scheduling. 11. A non-transitory computer-readable storage medium having instructions stored which, when executed by a computing device, cause the computing device to perform operations comprising: receiving a list of devices used within a distribution system, each device in the list of devices having at least one capability; receiving a list of tasks performed by personnel within the distribution system, each task in the list of tasks: identifying any devices in the list of devices required to perform the task including a corresponding power consumption for performance; identifying resources required to perform the task; and having a schedule identifying when the task is performed; generating a resource allocation engine for the distribution system using the list of devices and the list of tasks, the resource allocation engine identifying commonalities between the list of devices and the list of tasks within the distribution system, the resource allocation engine further normalizes the list of devices and the list of tasks into a common data format when identifying the commonalities between the li

Assignees

Inventors

Classifications

  • Resource planning in a project environment · CPC title

  • Machine learning · CPC title

  • Management or planning · 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 US11410102B2 cover?
A dynamic resource allocation engine which can assist in automating activities and processes within an organization. More specifically, the concepts disclosed herein can reduce operational costs by eliminating unnecessary devices, processes, and/or personnel, while also providing an efficient mechanism for testing the effects of new resources on the entire system. This is done by first combinin…
Who is the assignee on this patent?
Walmart Apollo Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/06313. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 09 2022 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).