SYSTEMS, METHODS, AND NON-TRANSITORY COMPUTER-READABLE MEDIUMS THAT PROVIDE FOR PARTITIONING OF AN ORIGINAL GEOGRAPHIC AREA INTO MULTIPLE GEOGRAPHIC SEED AREAS AS PART OF BALANCING A BUSINESS-RELATED WORKLOAD
First Claim
1. An improved method for partitioning an original geographic area into a plurality of logical geographic seed areas as part of balancing a business-related workload, comprising:
- receiving a request, by a computer system, from a business management server computer tasked with balancing the business-related workload related to the original geographic area;
generating, by the computer system, a plurality of data structures in a memory respectively representing the plurality of logical geographic seed areas based upon a watershed analysis of transport-related burden information within the original geographic area and transport-related flow information within the original geographic area, wherein each of the data structures generated comprises a first data element identifying one of the logical geographic seed areas and a second data element identifying one of a plurality of seed points corresponding to a transport interface for the respective one of the logical geographic seed areas;
accessing, by the computer system, at least one set of business-related metric information for each of the logical geographic seed areas, the at least one set of business-related metric information being maintained on a memory storage operatively coupled to the computer system;
determining, by the computer system, if the business-related workload for each of the logical geographic seed areas is substantially balanced based upon the at least one business-related metric;
transforming, by the computer system, at least one of the data structures representing one of the logical geographic seed areas into at least two alternative data structures respectively representing a subdivision of the one of the logical geographic seed areas when the at least one business-related metric reflects an imbalance in the business-related workload for the one of the logical geographic seed areas; and
transmitting, by the computer system to the business management server, at least the two alternative data structures representing the subdivision of the one of the logical geographic seed areas.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is described for partitioning an original geographic area into smaller logical geographic seed areas as part of balancing a business-related workload. A computer system generates a plurality of data structures in a memory respectively representing the plurality of logical geographic seed areas based upon a watershed analysis of transport-related burden information within the original geographic area and transport-related flow information within the original geographic area. Each data structure includes a first element identifying the logical geographic seed areas and a second data element identifying a seed point. The computer system then determines if the business-related workload for each of the logical geographic seed areas is substantially balanced based upon the at least one business-related metric. If there is an imbalance, the computer system transforms at least one of the data structures to effectively partition one of the seed areas into smaller subdivisions represented with alternative data structures.
9 Citations
45 Claims
-
1. An improved method for partitioning an original geographic area into a plurality of logical geographic seed areas as part of balancing a business-related workload, comprising:
-
receiving a request, by a computer system, from a business management server computer tasked with balancing the business-related workload related to the original geographic area; generating, by the computer system, a plurality of data structures in a memory respectively representing the plurality of logical geographic seed areas based upon a watershed analysis of transport-related burden information within the original geographic area and transport-related flow information within the original geographic area, wherein each of the data structures generated comprises a first data element identifying one of the logical geographic seed areas and a second data element identifying one of a plurality of seed points corresponding to a transport interface for the respective one of the logical geographic seed areas; accessing, by the computer system, at least one set of business-related metric information for each of the logical geographic seed areas, the at least one set of business-related metric information being maintained on a memory storage operatively coupled to the computer system; determining, by the computer system, if the business-related workload for each of the logical geographic seed areas is substantially balanced based upon the at least one business-related metric; transforming, by the computer system, at least one of the data structures representing one of the logical geographic seed areas into at least two alternative data structures respectively representing a subdivision of the one of the logical geographic seed areas when the at least one business-related metric reflects an imbalance in the business-related workload for the one of the logical geographic seed areas; and transmitting, by the computer system to the business management server, at least the two alternative data structures representing the subdivision of the one of the logical geographic seed areas. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium containing instructions, which when executed on a processor, performs an improved method for partitioning an original geographic area into a plurality of logical geographic seed areas as part of balancing a business-related workload, the method comprising:
-
receiving a request, by a computer system, from a business management server computer tasked with balancing the business-related workload related to the original geographic area; generating, by the computer system, a plurality of data structures in a memory respectively representing the plurality of logical geographic seed areas based upon a watershed analysis of transport-related burden information within the original geographic area and transport-related flow information within the original geographic area, wherein each of the data structures generated comprises a first data element identifying one of the logical geographic seed areas and a second data element identifying one of a plurality of seed points corresponding to a transport interface for the respective one of the logical geographic seed areas; accessing, by the computer system, at least one set of business-related metric information for each of the logical geographic seed areas, the at least one set of business-related metric information being maintained on a memory storage operatively coupled to the computer system; determining, by the computer system, if the business-related workload for each of the logical geographic seed areas is substantially balanced based upon the at least one business-related metric; transforming, by the computer system, at least one of the data structures representing one of the logical geographic seed areas into at least two alternative data structures respectively representing a subdivision of the one of the logical geographic seed areas when the at least one business-related metric reflects an imbalance in the business-related workload for the one of the logical geographic seed areas; and transmitting, by the computer system to the business management server, at least the two alternative data structures representing the subdivision of the one of the logical geographic seed areas. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An enhanced computer system that improves a process of balancing a business-related workload where an original geographic area is partitioned into a plurality of logical geographic seed areas, the computer system comprising:
-
at least one processing unit; at least one memory storage coupled to the processing unit, the memory storage maintaining GIS code and partitioning code for execution by the processing unit, the memory storage further maintaining at least one set of business-related metric information; wherein the processing unit, when executing the GIS code maintained on the memory storage, is operative to access GIS data representing the original geographic area from a network accessible storage and store the accessed GIS data on the at least one memory storage; and wherein the processing unit, when executing the partitioning code maintained on the memory storage, is operative to receive a request to balance the business-related workload related to the original geographic area, the request generated by a business management system in communication with the processing unit of the computer system, assemble transport-related burden information associated with the original geographic area, determine transport-related flow information associated with the original geographic area, the transport-related flow information being related to the assembled transport-related burden information, generate and store a plurality of data structures in the memory storage, the data structures respectively representing the plurality of logical geographic seed areas based upon a watershed analysis of the transport-related burden information within the original geographic area and the transport-related flow information within the original geographic area, wherein each of the data structures generated comprises a first data element identifying one of the logical geographic seed areas and a second data element identifying one of a plurality of seed points corresponding to a transport interface for the respective one of the logical geographic seed areas, access the at least one set of business-related metric information maintained within the memory storage, determine if the business-related workload for each of the logical geographic seed areas is substantially balanced based upon the accessed at least one business-related metric, and transform at least one of the data structures representing one of the logical geographic seed areas into at least two alternative data structures respectively representing a subdivision of the one of the logical geographic seed areas when the at least one business-related metric reflects an imbalance in the business-related workload for the one of the logical geographic seed areas, store the at least two alternative data structures within the memory storage, and transmit the at least the two alternative data structures to the business management system in response to the received request. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification