8413156

Method and System for Managing Resource Connections

PublishedApril 2, 2013
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: receiving a user request from a first application of a plurality of applications having access to a centralized resource, the user request associated with the centralized resource; determining availability of a connection to the centralized resource; determining a stagger delay for connection creation, the stagger delay defining a delay for creation of a new connection for the first application of the plurality of applications, each application of the plurality of applications independently associated with a respective stagger delay; creating, using one or more processors, the new connection to the centralized resource based on the determining of the availability of the connection and an application of the stagger delay; and utilizing the new connection to process the user request.

2

2. The method of claim 1 , further comprising: calculating a number of requests placed on a waiter queue during a time period, determining whether the number of requests placed on the waiter queue during the time period exceeds a threshold, wherein the creating of the new connection is based on whether the threshold is exceeded.

3

3. The method of claim 1 , further comprising: calculating a number of waiter timeouts during a time period; and determining whether the number of waiter timeouts exceeds a request threshold, wherein the creating of the new connection is based on whether the waiter timeout threshold is exceeded.

4

4. The method of claim 1 , further comprising: determining a last creation time of a previous new connection, wherein the determination of the stagger delay is based on the determining of the last creation time.

5

5. The method of claim 1 , further comprising: receiving an additional user request associated with the centralized resource; creating an additional new connection from a particular application of the plurality of applications to the centralized resource based on a throttle delay, wherein the creating of the new connection is from the particular application to the centralized resource.

6

6. The method of claim 5 , wherein the throttle delay includes a same amount of time as the stagger delay.

7

7. The method of claim 1 , further comprising: receiving an additional user request associated with the centralized resource; determining availability of an existing connection to the centralized resource; and utilizing the existing connection to process the additional user request based on the availability of the existing connection.

8

8. The method of claim 1 , further comprising: receiving a plurality of initial user requests associated with the centralized resource; creating a plurality of initial connections based on the receiving of the plurality of initial user requests until a steady state is achieved, a particular initial connection being created to enable utilization of a particular initial user request.

9

9. The method of claim 1 , wherein the determining of the stagger delay comprises: generating a random or pseudo-random number from a stagger interval range; and selecting a generated number as the stagger delay.

10

10. The method of claim 1 , further comprising: adding the new connection to a connection pool, the user request capable of being fulfilled with the new connection.

11

11. The method of claim 1 , further comprising: providing the new connection to the first application.

12

12. The method of claim 1 , further comprising: receiving a plurality of different user requests, a particular different user request of the plurality of different user requests received from a different application of the plurality of applications, the plurality of user requests being associated with a centralized resource; determining availability of a plurality of available connections to the centralized resource; determining an additional stagger delay for connection creation for the particular different user request, the additional stagger interval defining the delay for creation of an additional new connection for the different application; and creating the additional new connection to the centralized resource based on the stagger interval.

13

13. The method of claim 1 , further comprising: receiving an additional user request from the first application of the plurality of applications; and creating an additional new connection from the first application to the centralized resource based on a throttle delay.

14

14. The method of claim 1 , wherein the centralized resource is a database.

15

15. A non-transitory machine-readable medium comprising instructions, which when implemented by one or more processors perform operations comprising: receiving a user request from a first application of a plurality of applications having access to a centralized resource, the user request associated with the centralized resource; determining availability of a connection to the centralized resource; determining a stagger delay for connection creation, the stagger delay defining a delay for creation of a new connection for the first application of the plurality of applications, each application of the plurality of applications independently associated with a respective stagger delay; creating the new connection to the centralized resource based on the determining of the availability of the connection to the centralized resource and an application of the stagger delay; and utilizing the new connection to process the user request.

16

16. The non-transitory machine-readable medium of claim 15 further comprising instructions, which when implemented by one or more processors perform operations comprising: receiving an additional user request associated with the centralized resource; and creating an additional new connection from the first application to the centralized resource based on a throttle interval, wherein the creating of the additional new connection is from the first application to the centralized resource.

17

17. The non-transitory machine-readable medium of claim 15 further comprising instructions, which when implemented by one or more processors perform operations comprising: calculating a number of requests placed on a waiter queue during a time period; and determining whether the number of requests placed on the waiter queue exceeds a creation threshold, wherein a determination of the stagger delay is based on a determination of the number of requests.

18

18. A system comprising: a user request receiver module to receive a user request from a first application of a plurality of applications having access to a centralized resource, the user request associated with the centralized resource; an availability determination module to determine availability of a connection to the centralized resource; a stagger delay determination module to determine a stagger delay for connection creation, the stagger delay defining a delay for creation of a new connection for the first application of the plurality of applications, each application of the plurality of applications independently associated with a respective stagger delay; a connection creation module to create, using one or more processors, the new connection to the centralized resource based on the determining of whether the connection to the centralized resource is available and an application of the stagger delay; and a connection utilization module to utilize the new connection to process the user request.

19

19. The system of claim 18 , further comprising: a call connection rate control authority module to call a connection rate control authority receive permission to create the new connection.

20

20. The system of claim 18 , further comprising: a waiter queue request calculation module to calculate a number of connection requests that waited an amount of time on a waiter queue over a time period, the calculated information usable to determine whether a significant amount of connection requests is waiting to receive a connection, the determination used to determine whether to request the new connection.

Patent Metadata

Filing Date

Unknown

Publication Date

April 2, 2013

Inventors

Christopher J. Kasten
Igor Chernyshev

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHOD AND SYSTEM FOR MANAGING RESOURCE CONNECTIONS” (8413156). https://patentable.app/patents/8413156

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

METHOD AND SYSTEM FOR MANAGING RESOURCE CONNECTIONS — Christopher J. Kasten | Patentable