IP Library Granted Patent US 7,324,637
Granted Patent B2
US 7,324,637 · App. 11/609,397 · Granted Jan 29, 2008

Resource allocation system and method

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 7,324,637
App. No.
11/609,397
Granted
Jan 29, 2008
Kind
B2
Abstract

A telecommunication system includes telecommunication resources, points, and a connection manager. The connection manager is configured to establish connections between the telecommunications resources and the points in response to a request from an application. The connection manager uses routing tables to select the most efficient route from the available routes between a telecommunications resource and a point. The routing tables establish the connection by sending a request to allocate a telecommunications resource to a session manager.

Claims (41)

1. A method for dynamically allotting a resource to an application, the method comprising:

triggering an event signal in response to an event occurring;

receiving the event signal at a management module configured to manage a plurality of resources;

requesting a resource from a system module in response to the received event signal;

allocating the resource to the application in response to the request for the resource;

executing the application;

determining whether execution of the application is complete;

de-allocating the resource from the application in response to execution of the application being complete, the resource re-allocable to a subsequent request for the resource.

2. The method for dynamically allotting at least one resource to the application of claim 1 , wherein receiving the event signal further comprises:

detecting the event signal to determine available resources from the plurality of resources; and

notifying an application tracker to include the application in a list of currently executing applications, the application associated with the event signal.

3. The method for dynamically allotting at least one resource to the application of claim 1 , wherein requesting the resource further comprises:

providing requirements for the resource to the services kernel in response to the application beginning execution;

determining an availability of the resource;

assigning the resource to the application in response to the resource being available; and

indicating non-availability for the resource to the application in response to the resource not being available.

4. The method for dynamically allotting at least one resource to the application of claim 1 , wherein de-allocating the resource further comprises:

receiving notification of completion of execution of an application;

shutting down the application in response to the notification; and

returning the allocated telecommunication resources to control of the management module.

5. A computer readable medium structured to store instructions executable by a processor, the instructions when executed cause the processor to:

trigger an event signal in response to an event occurring;

receive the event signal at a management module configured to manage a plurality of resources;

request a resource from a system module in response to the received event signal;

allocate the resource to the application in response to the request for the resource;

execute the application;

determine whether execution of the application is complete;

de-allocate the resource from the application in response to execution of the application being complete, the resource re-allocable to a subsequent request for the resource.

6. The computer readable medium of claim 5 , wherein the instruction causing the processor to receive the event signal further comprises instructions to

cause the processor to:

detect the event signal to determine available resources from the plurality of resources; and

notify an application tracker to include the application in a list of currently executing applications, the application associated with the event signal.

7. The computer readable medium of claim 5 , wherein the instruction causing the processor to request the resource further comprises instructions to cause the processor to:

provide requirements for the resource to the services kernel in response to the application beginning execution;

determine an availability of the resource;

assign the resource to the application in response to the resource being available; and

indicate non-availability for the resource to the application in response to the resource not being available.

8. The computer readable medium of claim 5 , wherein the instruction causing the processor to de-allocate the resource further comprises instructions to cause the processor to:

receive notification of completion of execution of an application;

shut down the application in response to the notification; and

return the allocated telecommunication resources to control of the management module.

Assignments (25)
RELEASE OF SECURITY INTEREST Recorded Mar 29, 2024
From: ALTER DOMUS (US) LLC
To: AVENTIV TECHNOLOGIES, LLC; SECURUS TECHNOLOGIES, LLC; ALLPAID, INC.
Reel/Frame 066951/0514 →
RELEASE OF SECURITY INTEREST Recorded Mar 29, 2024
From: ALTER DOMUS (US) LLC
To: AVENTIV TECHNOLOGIES, LLC; SECURUS TECHNOLOGIES, LLC; ALLPAID, INC.
Reel/Frame 066951/0385 →
RELEASE OF SECURITY INTEREST Recorded Mar 29, 2024
From: ALTER DOMUS (US) LLC
To: AVENTIV TECHNOLOGIES, LLC; SECURUS TECHNOLOGIES, LLC; ALLPAID, INC.
Reel/Frame 066951/0561 →
RELEASE OF SECURITY INTEREST Recorded Mar 29, 2024
From: ALTER DOMUS (US) LLC
To: AVENTIV TECHNOLOGIES, LLC; SECURUS TECHNOLOGIES, LLC; ALLPAID, INC.
Reel/Frame 066951/0630 →
RELEASE OF SECURITY INTEREST Recorded Mar 29, 2024
From: ALTER DOMUS (US) LLC
To: AVENTIV TECHNOLOGIES, LLC; SECURUS TECHNOLOGIES, LLC; ALLPAID, INC.
Reel/Frame 066952/0914 →
SECOND LIEN SECURITY AGREEMENT Recorded Nov 6, 2017
From: SECURUS TECHNOLOGIES HOLDINGS, INC.; SECURUS TECHNOLOGIES, INC.; SATELLITE TRACKING OF PEOPLE LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 044368/0969 →
FIRST LIEN SECURITY AGREEMENT Recorded Nov 3, 2017
From: SECURUS TECHNOLOGIES HOLDINGS, INC.; SECURUS TECHNOLOGIES, INC.; SATELLITE TRACKING OF PEOPLE LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 044779/0573 →
FIRST LIEN TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 030369, FRAME 0648 Recorded Nov 2, 2017
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SECURUS TECHNOLOGIES, INC.; SECURUS TECHNOLOGIES HOLDINGS
Reel/Frame 044681/0227 →
SECOND LIEN TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 030368, FRAME 0743 Recorded Nov 2, 2017
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SECURUS TECHNOLOGIES, INC.; SECURUS TECHNOLOGIES HOLDINGS
Reel/Frame 044361/0267 →
RELEASE OF 1ST LIEN SECURITY INTEREST Recorded Nov 1, 2017
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SECURUS TECHNOLOGIES, INC.; SECURUS TECHNOLOGIES HOLDINGS, INC.
Reel/Frame 044640/0547 →
RELEASE OF 2ND LIEN SECURITY INTEREST Recorded Nov 1, 2017
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SECURUS TECHNOLOGIES, INC.; SECURUS TECHNOLOGIES HOLDINGS, INC.
Reel/Frame 044653/0030 →
RELEASE OF SECURITY INTEREST FIRST LIEN Recorded May 8, 2013
From: BNP PARIBAS
To: SECURUS TECHNOLOGIES, INC.; T-NETIX, INC
Reel/Frame 030378/0419 →
RELEASE OF SECURITY INTEREST SECOND LIEN Recorded May 8, 2013
From: BNP PARIBAS
To: SECURUS TECHNOLOGIES, INC.; T-NETIX, INC
Reel/Frame 030378/0433 →
SECURITY AGREEMENT Recorded May 7, 2013
From: SECURUS TECHNOLOGIES, INC.; SECURUS TECHNOLOGIES HOLDINGS, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS ADMINISTRATIVE AGENT
Reel/Frame 030369/0743 →
SECURITY AGREEMENT Recorded May 7, 2013
From: SECURUS TECHNOLOGIES, INC.; SECURUS TECHNOLOGIES HOLDINGS, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS ADMINISTRATIVE AGENT
Reel/Frame 030369/0648 →
SECURITY AGREEMENT Recorded May 31, 2011
From: SECURUS TECHNOLOGIES, INC.; T-NETIX, INC.
To: BNP PARIBAS
Reel/Frame 026363/0253 →
RELEASE OF SECURITY INTEREST Recorded May 31, 2011
From: JEFFERIES FINANCE LL> (AS SUCCESSOR BY ASSIGNMENT TO H.I.G. SECURUS AGENT, LLC)
To: SECURUS TECHNOLOGIES, INC. (N/K/A SECURUS TECHNOLOGIES HOLDINGS, INC.); TELEQUIP LABS, INC.; T-NETIX, INC.; EVERCOM SYSTEMS, INC. N/K/A SECURUS TECHNOLOGIES, INC.
Reel/Frame 026362/0644 →
SECURITY AGREEMENT Recorded May 31, 2011
From: SECURUS TECHNOLOGIES, INC.; T-NETIX, INC.
To: BNP
Reel/Frame 026363/0393 →
RELEASE OF SECURITY INTEREST Recorded May 31, 2011
From: JEFFERIES FINANCE LLC
To: SECURUS TECHNOLOGIES, INC. (N/K/A SECURUS TECHNOLOGIES HOLDINGS, INC.); TELEQUIP LABS, INC.; T-NETIX, INC.; EVERCOM SYSTEMS, INC. N/K/A SECURUS TECHNOLOGIES, INC.
Reel/Frame 026362/0632 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2011
From: SECURUS TECHNOLOGIES HOLDINGS, INC.
To: SECURUS TECHNOLOGIES, INC.
Reel/Frame 026330/0568 →
CHANGE OF NAME Recorded Aug 9, 2010
From: SECURUS TECHNOLOGIES, INC.
To: SECURUS TECHNOLOGIES HOLDINGS, INC.
Reel/Frame 024804/0633 →
SECURITY AGREEMENT Recorded May 7, 2010
From: SECURUS TECHNOLOGIES, INC.; EVERCOM SYSTEMS, INC.; T-NETIX, INC.; TELEQUIP LABS, INC.
To: H.I.G. SECURUS AGENT, LLC
Reel/Frame 024351/0427 →
SECURITY AGREEMENT Recorded May 4, 2010
From: TELEQUIP LABS, INC.; EVERCOM SYSTEMS, INC.; T-NETIX, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 024329/0295 →
ASSIGNMENT AND RELEASE OF SECURITY INTEREST Recorded May 4, 2010
From: WELLS FARGO FOOTHILL, LLC
To: T-NETIX, INC.; EVERCOM SYSTEMS, INC.; SECURUS TECHNOLOGIES, INC.
Reel/Frame 024329/0310 →
SECURITY AGREEMENT Recorded Oct 9, 2008
From: SECURUS TECHNOLOGIES, INC
To: WELLS FARGO FOOTHILL, LLC
Reel/Frame 021651/0077 →