IP Library › Granted Patent US 12,316,115
Granted Patent B2
US 12,316,115 · App. 17/961,523 · Granted May 27, 2025

System, method, and interface for goal-allocation of resources and dynamic monitoring of progress

Inventor: Sanwar Azam Sunny (Kansas City, MO)
Assignee: Constellation Generation Services, LLC
H02J3/003G06Q30/0206H02J3/004G06Q50/06H02J2300/10H02J2300/20H02J2300/40
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 12,316,115
App. No.
17/961,523
Granted
May 27, 2025
Kind
B2
Abstract

System, method, and interface for visualized resource allocation and algorithms for the reallocation of resources to achieve a goal. The system analyses an initial state of resource allocation, a cost function for undesirable resources, and a set of potential incremental improvements, each with an associated cost, and determines a step-wise path of applying the incremental improvements to achieve an ultimate resource-allocation goal in an economically feasible way. Simultaneously, a user interface depicts the state of the allocation at the beginning, at the end, and along the path, allowing an intuitive understanding of how the goal will be achieved.

Claims (67)

1. One or more non-transitory computer-readable media storing processor-executable instructions thereon that, when executed by at least one processor, cause the at least one processor to:

receive source data indicative of flow types, wherein the flow types comprise an inflow of a resource from a benign source and an inflow of the resource from a harmful source;

receive transformation data indicative of flow transformations associated with converting the resource, received from the benign source, from a first form to a second form and converting the resource, received from the harmful source, from a third form to a fourth form according to one or more resource consumption processes associated with the resource, wherein the flow types and the flow transformations are classified by an asset type, wherein the asset type comprises a facility, equipment, a product, and a vehicle;

determining, based on the flow types and the flow transformations, an optimal allocation of resources that minimizes an amount of the resource that is wasted and maximizes use of an amount of the resource that is used;

generate, by an interface, a three dimensional visualization of the flow types based on the source data and the flow transformations based on the transformation data, wherein the three dimensional visualization is configured to display drilled down regions indicative of relationships between subcategories of the flow types and subcategories of the flow transformations;

continuously monitor the source data and the transformation data;

adjust resource allocations to maintain an optimal allocation of resources; and

update the three dimensional visualization to represent the one or more resource consumption processes and the adjusting of the resource allocations.

2. The one or more non-transitory computer-readable media of claim 1 , wherein the flow types comprise input flow, output flow, total flow, wasted flow, and remaining flow.

3. The one or more non-transitory computer-readable media of claim 1 , wherein the flow transformations are indicative of changes in public and private social infrastructure and transportation.

4. The one or more non-transitory computer-readable media of claim 1 , wherein the source data is indicative of social contributions to greenhouse gases, and wherein the resource allocations are adjusted to reduce greenhouse effects.

5. The one or more non-transitory computer-readable media of claim 4 , wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to adjust one or more of coal, petroleum, or natural gas usage by one or more of residential, business, or transportation sectors.

6. The one or more non-transitory computer-readable media of claim 5 , wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to:

determine the region for the source data;

calculate a greenhouse cost for the social contributions to the greenhouse gases; and

calculate a resource cost for resource allocation to reduce the greenhouse effects.

7. The one or more non-transitory computer-readable media of claim 6 , wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to display, for any region or data source within the region, a processing efficiency, emissions data, and region costs.

8. The one or more non-transitory computer-readable media of claim 1 , wherein the processor-executable instructions, when executed by the at least one processor further cause the at least one processor to increase the inflow of the resource from the benign source by increments and incrementally reducing the inflow of the resource from the harmful source.

9. The one or more non-transitory computer-readable media of claim 8 , wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to:

track a cost of each of the inflow of the resource from the benign source and the inflow of the resource from the harmful source; and

maximize the inflow of the resource from the benign source with a cost constraint.

10. The one or more non-transitory computer-readable media of claim 1 , wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to:

monitor the region and determine resource consumption patterns across the region;

display, by the interface and across at least a present and a future timeline, the resource consumption patterns and a cost associated with the resource consumption patterns;

receive, by the interface, an input changing one or more parameters along the future timeline; and

display, by the interface, changes to the cost and resource allocation based on the one or more parameters.

11. The one or more non-transitory computer-readable media of claim 10 , wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to:

evaluate the cost, a savings, and a potential cost across at least the present and the future timeline, wherein the potential cost is a difference between a maximum cost and the cost based on the one or more parameters; and

further display the cost and the one or more parameters in a real-time cube view or a linear temporal view.

12. The one or more non-transitory computer-readable media of claim 1 , wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to:

receive the source data from a network device or a data acquisition machine, wherein the source data is monitored continuously or periodically based on an expected quantity of the flow types.

13. A method comprising:

receiving source data indicative of flow types, wherein the flow types comprise an inflow of a resource from a benign source and an inflow of the resource from a harmful source;

receiving transformation data indicative of flow transformations associated with converting the resource, received from the benign source, from a first form to a second form and converting the resource, received from the harmful source, from a third form to a fourth form according to one or more resource consumption processes associated with the resource, wherein the flow types and the flow transformations are classified by an asset type, wherein the asset type comprises a facility, equipment, a product, and a vehicle;

determining, based on the flow types and the flow transformations, an optimal allocation of resources that minimizes an amount of the resource that is wasted and maximizes use of an amount of the resource that is used;

generating, by an interface, a three dimensional visualization of the flow types based on the source data and the flow transformations based on the transformation data, wherein the three dimensional visualization is configured to display drilled down regions indicative of relationships between subcategories of the flow types and subcategories of the flow transformations;

continuously monitoring the source data and the transformation data;

adjusting resource allocations to maintain an optimal allocation of resources; and

update the three dimensional visualization to represent the one or more resource consumption processes and the adjusting of the resource allocation.

14. The method of claim 13 , further comprising:

determining a region for the source data;

calculating a greenhouse cost for infrastructure contributions to a greenhouse gases in the region;

calculating a resource cost for the resource allocations to reduce greenhouse effects;

displaying, for any region or data source within the region, emissions data and region costs; and

adjusting the resource allocations to reduce the greenhouse effects.

15. The method of claim 13 , wherein the flow transformations are indicative of changes in public and private social infrastructure and transportation.

16. The method of claim 13 , further comprising receiving the source data from a network device or a data acquisition machine, wherein the source data is monitored continuously or periodically based on an expected quantity of the flow types.

17. An apparatus comprising:

one or more processors;

a memory storing processor-executable instructions that, when executed by one or more processors, cause the apparatus to:

receive source data indicative of flow types, wherein the flow types comprise an inflow of a resource from a benign source and an inflow of the resource from a harmful source;

receive transformation data indicative of flow transformations associated with converting the resource, received from the benign source, from a first form to a second form and converting the resource, received from the harmful source, from a third form to a fourth form according to one or more resource consumption processes, wherein the flow types and the flow transformations are classified by an asset type, wherein the asset type comprises a facility, equipment, a product, and a vehicle;

generate, by an interface, a three dimensional visualization of the flow types based on the source data and the flow transformations based on the transformation data, wherein the three dimensional visualization is configured to display drilled down regions indicative of relationships between subcategories of the flow types and subcategories of the flow transformations;

continuously monitor the source data and the transformation data;

adjust resource allocations to maintain an optimal allocation of resources; and

update the three dimensional visualization to represent the one or more resource consumption processes and the adjusting of the resource allocation.

18. The apparatus of claim 17 , wherein the processor-executable instructions, when executed by the one or more processors, further cause the one or more processors to:

receive, by the interface, an input changing one or more parameters along a timeline;

evaluate a cost, a savings, and a potential cost across the timeline, wherein the potential cost is a difference between a maximum cost and the cost based on the one or more parameters; and

display, by the interface, the cost and resource allocation based on the one or more parameters.

19. The apparatus of claim 17 , wherein the processor-executable instructions, when executed by the one or more processors, further cause the one or more processors to:

determine a region for the source data;

calculate a greenhouse cost for estimated greenhouse gases emitted by infrastructure in the region;

calculate a resource cost for the resource allocations to reduce greenhouse effects; and

display, for any region or data source within the region, emissions data, and region costs associated with the resource allocations.

20. The apparatus of claim 17 , wherein the processor-executable instructions, when executed by the one or more processors, further cause the one or more processors to:

receive the source data from a network device or a data acquisition machine, wherein the source data is monitored continuously or periodically based on an expected quantity of the flow types, and wherein the flow transformations are indicative of changes in public and private social infrastructure and transportation.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2022
From: DYNAMHEX TECHNOLOGIES, LLC
To: CONSTELLATION GENERATION SERVICES, LLC
Reel/Frame 062186/0766 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2022
From: SUNNY, SANWAR AZAM
To: DYNAMHEX TECHNOLOGIES, LLC
Reel/Frame 061341/0470 →
Continuity (3)
Continuation 17025383 · Sep 18, 2020
Provisional Application 62902719 · Sep 19, 2019
Related Publication 20230059098A1 · Feb 23, 2023
References Cited (10)
US 6885914B2 · Shimode et al. · 2005 [cited by applicant]
US 20040254764A1 · Wetzer · 2004 [cited by examiner]
US 20090048716A1 · Marhoefer · 2009 [cited by examiner]
US 20090088991A1 · Brzezowski et al. · 2009 [cited by applicant]
US 20140210845A1 · Zazueta-Hall et al. · 2014 [cited by applicant]
US 20160093074A1 · Inoue · 2016 [cited by applicant]
US 20180005506A1 · Anderson · 2018 [cited by examiner]
US 20190372345A1 · Bain et al. · 2019 [cited by applicant]
US 20210050725A1 · Jensen et al. · 2021 [cited by applicant]
U.S. Appl. No. 17/025,383 (U.S. Pat. No. 11,469,595), filed Sep. 18, 2020 (Oct. 11, 2022), Sanwar Azam Sunny (Dynamhex Technologies, LLC). [cited by applicant]