Reducing network resource congestion from distributed sourced items
AssigneeCapital One Services, LLC
InventorAmy Wedmore
Life of this patent
Estimating the term…
Abstract
In certain embodiments, a current amount of an item available from a network resource may be monitored. Based on the monitoring indicating that the current amount fails to satisfy a first threshold, one or more sources may be identified. The one or more sources may be within a threshold proximity of the network resource, and distances between the one or more sources and the network resource may be determined. One or more requests for the amounts of the item to be transferred from the one or more sources to the network resource within time frames may be generated. For example, the time frames may be based on the distances. The one or more requests may be transmitted to the one or more sources.
Claims20
A system for reducing network resource congestion from distributed sourced items, the system comprising:
- a computer system that comprises one or more processors programmed with computer program instructions that, when executed, cause the computer system to perform operations comprising:
- monitoring a current amount of an item available from a network resource, the network resource being part of a plurality of network resources on a network;
- identifying, based on the monitoring indicating that the current amount fails to satisfy a first threshold, a plurality of sources within a threshold proximity of the network resource from which amounts of the item are transferred to the network resource, the plurality of sources comprising first and second sources;
- determining distances between the network resource and the plurality of sources, respectively;
- establishing, based on the distances, time frames during which the amounts of the item are to be transferred from the plurality of sources to the network resource such that none of the time frames overlaps with one another to minimize congestion at the network resource;
- generating a plurality of requests based on the time frames, the plurality of requests comprising (i) a first request for a first source to transfer a first amount of the item to the network resource during a first time frame of the time frames and (ii) a second request for a second source to transfer a second amount of the item to the network resource during a second time frame of the time frames;
- transmitting the first request to the first source and the second request to the second source;
- initiating transmission of a third request for a third source to transfer a third amount of the item to the network resource;
- and
- ceasing or revoking the transmission of the third request based on the monitoring indicating that the current amount of the item satisfies a second threshold subsequent to the first and second amounts of the item being received at the network resource from the first and second sources.
A method being implemented by one or more processors executing computer program instructions that, when executed by the one or more processors, perform the method, the method comprising:
- monitoring a current amount of an item available from a network resource, the network resource being part of a plurality of network resources on a network;
- identifying, based on the monitoring indicating that the current amount fails to satisfy a first threshold, a plurality of sources within a threshold proximity of the network resource from which amounts of the item are transferred to the network resource, the plurality of sources comprising first and second sources;
- determining distances between the network resource and the plurality of sources, respectively;
- establishing, based on the distances, time frames during which the amounts of the item are to be transferred from the plurality of sources to the network resource such that none of the time frames overlaps with one another;
- generating a plurality of requests based on the time frames, the plurality of requests comprising (i) a first request for a first source to transfer a first amount of the item to the network resource during a first time frame of the time frames and (ii) a second request for a second source to transfer a second amount of the item to the network resource during a second time frame of the time frames;
- transmitting the first request to the first source and the second request to the second source;
- initiating transmission of a third request for a third source to transfer a third amount of the item to the network resource;
- and
- ceasing or revoking the transmission of the third request based on the monitoring indicating that the current amount of the item satisfies a second threshold subsequent to the first and second amounts of the item being received at the network resource from the first and second sources.
One or more non-transitory, computer-readable media having instructions that, when executed by one or more processors, cause operations comprising:
- monitoring a current amount of an item available from a network resource, the network resource being part of a plurality of network resources on a network;
- identifying, based on the monitoring indicating that the current amount fails to satisfy a first threshold, a plurality of sources within a threshold proximity of the network resource from which amounts of the item are transferred to the network resource, the plurality of sources comprising first and second sources;
- determining distances between the network resource and the plurality of sources, respectively;
- establishing, based on the distances, time frames during which the amounts of the item are to be transferred from the plurality of sources to the network resource such that none of the time frames overlaps with one another;
- generating a plurality of requests based on the time frames, the plurality of requests comprising (i) a first request for a first source to transfer a first amount of the item to the network resource during a first time frame of the time frames and (ii) a second request for a second source to transfer a second amount of the item to the network resource during a second time frame of the time frames;
- transmitting the first request to the first source and the second request to the second source;
- transmitting a third request for a third source to transfer a third amount of the item to the network resource during a third time frame of the time frames;
- in response to the third amount of the item being received at the network resource from the third source of the plurality of sources at a time outside of the third time frame, generating an error notification comprising the third time frame;
- and
- transmitting the error notification to the third source.
Dependencies are inferred from the claim text.