PRODUCER SYSTEM PARTITIONING AMONG LEASING AGENT SYSTEMS
First Claim
1. A method for partitioning producer systems among a plurality of leasing agent systems, the method comprising:
- by a first leasing agent system comprising one or more processors;
determining a first set of producer systems available at a first time period;
identifying a second set of producer systems available at a second time period, wherein the second time period occurs prior to the first time period;
calculating a difference in number between the first set of producer systems and the second set of producer systems;
determining whether the difference satisfies a threshold; and
in response to determining that the difference satisfies the threshold;
partitioning the first set of producer systems among a plurality of leasing agent systems by assigning to individual leasing agent systems a different subset of the first set of producer systems; and
for individual leasing agent systems of the plurality of leasing agent systems other than the first leasing agent system, providing the individual leasing agent systems with an identity of the subset of producer systems assigned to the leasing agent system from the first set of producer systems to enable different producer systems from the first set of producer systems to provide services to different consumer systems, whereby the partitioning of the first set of producer systems among the plurality of leasing agent systems enables a balancing of an allocation of the services provided by the first set of producer systems among the different consumer systems.
1 Assignment
0 Petitions
Accused Products
Abstract
Processes and systems are disclosed for partitioning a number of producer systems among a number of leasing agents. A leasing agent can identify a set of available producer systems within an environment and can partition the producer systems among each of the number of leasing agents. The leasing agent can then inform the other leasing agents of the producer systems assigned to each of the leasing agents. As the number of available producer systems change, the partitioning process can be repeated to rebalance the assignment of producer systems among the leasing agents.
17 Citations
29 Claims
-
1. A method for partitioning producer systems among a plurality of leasing agent systems, the method comprising:
by a first leasing agent system comprising one or more processors; determining a first set of producer systems available at a first time period; identifying a second set of producer systems available at a second time period, wherein the second time period occurs prior to the first time period; calculating a difference in number between the first set of producer systems and the second set of producer systems; determining whether the difference satisfies a threshold; and in response to determining that the difference satisfies the threshold; partitioning the first set of producer systems among a plurality of leasing agent systems by assigning to individual leasing agent systems a different subset of the first set of producer systems; and for individual leasing agent systems of the plurality of leasing agent systems other than the first leasing agent system, providing the individual leasing agent systems with an identity of the subset of producer systems assigned to the leasing agent system from the first set of producer systems to enable different producer systems from the first set of producer systems to provide services to different consumer systems, whereby the partitioning of the first set of producer systems among the plurality of leasing agent systems enables a balancing of an allocation of the services provided by the first set of producer systems among the different consumer systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A system for partitioning producer systems among a plurality of leasing agents, the system comprising:
-
a plurality of leasing agents including a first leasing agent, wherein individual leasing agents from the plurality of leasing agents comprise one or more processors, the first leasing agent further comprising a partitioning system configured to determine whether a difference between a set of available producer systems at a first time period and the set of available producer systems at a second time period satisfies a threshold; and the partitioning system further configured to, in response to determining that the difference satisfies the threshold; partition the set of producer systems into multiple subsets of producer systems based on a count of a number of leasing agents included in the plurality of leasing agents to attempt to cause access to the plurality of producer systems by different user systems to be approximately evenly distributed among the plurality of producer systems; and provide, for individual leasing agents of the plurality of leasing agents, an identity of producer systems included in one of the subsets of producer systems to the leasing agent. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method of partitioning leases among a plurality of leasing agent systems, the method comprising:
by a first leasing agent system comprising one or more processors; identifying a set of available producer systems; determining a number of leases available for individual producer systems of the set of available producer systems; partitioning the number of leases available for individual producer systems among a plurality of leasing agent systems by assigning individual leasing agent systems from the plurality of leasing agent systems a subset of leases from the number of leases available for individual producer systems; and for individual leasing agent systems of the plurality of leasing agent systems, providing the leasing agent system with the subset of leases assigned to the leasing agent system, whereby the partitioning of the number of leases available for individual producer systems among the plurality of leasing agent systems enables a balancing of a workload among the plurality of leasing agent systems. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
Specification