IP Library Granted Patent US 7,552,166
Granted Patent B2
US 7,552,166 · App. 10/660,881 · Granted Jun 23, 2009

Method of queuing requests to access a communications network

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,552,166
App. No.
10/660,881
Granted
Jun 23, 2009
Kind
B2
Abstract

A method is provided for queuing requests for access to a software through a communication network having a limited amount of licenses to the software. In one embodiment, the invention includes a server having the software receiving requests for access to the software from a plurality of remote users and allowing access to the software on the server to some of the plurality of remote users such that the number of remote users allowed access does not exceed the set number of available licenses. The remainder of the plurality of remote users can be placed in a queue. The method can further include sending alerts to remote users as licenses become available, and allowing access to the software on the server to the queued remote users.

Claims (23)

1. A method of queuing request to access to a server having software with a set number of available licenses, the method comprising: receiving requests for access to the software on the server from a plurality of simultaneous remote users;

allowing access to the software on the server to some of the plurality of simultaneous remote users such that the number of remote users allowed access does not exceed the set number of available licenses;

sending a message to any remote user denied access, the message indicating that an access is not possible and that the user denied access will be notified when access is available placing remote users denied access in a queue;

sending an alert to a queued remote user in the queue when a license becomes available, the alert indicating that access is available; and

determining whether the queued remote user has responded to the alert;

allowing access to the software on the server to the queued remote users only after the queued remote user responds to the alert; placing the queued remote users denied access back in the queue if the queued remote user does not respond to the alert, to allow the queued remote users an additional opportunity to respond when an additional license becomes available; wherein each of the queued remote users is allowed only a predetermined number of additional opportunities to respond to the alert before terminating the request for access.

2. The method of claim 1 , wherein the remote users in the queue are prioritized based on when the requests are received.

3. A server comprising:

a receiver to receive requests for access to a software on the server from a plurality of simultaneous remote users, the software having a set number of available licenses;

a processor to allow access to the software on the server to some of the plurality of simultaneous remote users such that the number of remote users allowed access does not exceed the set number of available licenses, to generate and send a message to any remote users denied access, the message indicating that an access is not possible and that the user denied access will be notified when access is available, and to place remote users denied access in a queue;

a transmitter to send an alert to a queued remote user in the queue when a license becomes available, the alert indicating that access is available;

wherein the processor determines whether the queued remote user has responded to the alert, and allows access to the software to the queued remote users only after the queued remote users respond to the alert; wherein the processor places the remote users denied access back in the queue if the queued remote user does not respond to the alert to allow the queued remote user an additional opportunity to respond when an additional license becomes available; and comprising a counter to count a predetermined number of returns to the queue wherein each of the queued remote users is allowed only the predetermined number of additional opportunities to respond to the alert before terminating the request for access.

4. The server of claim 3 , wherein the remote users in the queue are prioritized based on when the requests are received.

5. The server of claim 3 wherein one or more ports are reserved exclusively for receiving requests from remote users.

6. The server of claim 3 wherein the queued remote user must respond within a predetermined time period.

7. The server of claim 3 wherein information about the remote users is stored by the server, the server terminates contact with the queued remote user, and uses the information to contact the remote users as licenses become available.

8. A computer-readable storage medium having stored thereon data representing instructions that, when executed by a processor of a server, cause the processor to perform operations comprising:

receiving requests for access to software on the server from a plurality of simultaneous remote users, the software having a set number of available licenses;

allowing access to the software on the server to some of the plurality of simultaneous remote users such that the number of remote users allowed access does not exceed the set number of available licenses;

sending a message to any remote users denied access, the message indicating that an access is not possible and that the user denied access will be notified when access is available placing the remainder of the plurality of remote users in a queue;

sending an alert to a queued remote user in the queue when a license becomes as licenses become available, the alert indicating that access is available; and determining whether the queued remote user has responded to the alert; allowing access to the software on the server to the queued remote users only after the queued remote users respond to the alert;

wherein the instructions further cause the processor to place the remote users denied access back in the queue if the queued remote user does not respond to the alert, to allow the queued remote user an additional opportunity to respond when an additional license becomes available; and wherein each of the queued remote users is allowed only a predetermined number of additional opportunities to respond to the alert before terminating the request for access.

9. The computer-readable medium of claim 8 , wherein the remote users in the queue are prioritized based on when the requests are received.

Assignments (21)
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 8, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 067041/0102 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 8, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 067041/0128 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS OF ALVARIA, INC. PREVIOUSLY RECORDED ON REEL 057254 FRAME 0377. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Sep 13, 2021
From: ASPECT SOFTWARE, INC.
To: ALVARIA, INC.
Reel/Frame 057652/0265 →
CHANGE OF NAME Recorded Jun 9, 2021
From: ASPECT SOFTWARE, INC.
To: ALVARIA, INC.
Reel/Frame 057254/0377 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: ASPECT SOFTWARE PARENT, INC.; ASPECT SOFTWARE, INC.; DAVOX INTERNATIONAL HOLDINGS LLC; VOICEOBJECTS HOLDINGS INC.; VOXEO PLAZA TEN, LLC
Reel/Frame 057254/0363 →
MERGER AND CHANGE OF NAME Recorded Jun 3, 2021
From: ASPECT COMMUNICATIONS CORPORATION; ASPECT SOFTWARE, INC.
To: ASPECT SOFTWARE, INC.
Reel/Frame 056434/0157 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057674/0664 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057261/0093 →
SECURITY INTEREST Recorded Jun 16, 2016
From: ASPECT SOFTWARE PARENT, INC.; ASPECT SOFTWARE, INC.; DAVOX INTERNATIONAL HOLDINGS LLC; VOICEOBJECTS HOLDINGS INC.; VOXEO PLAZA TEN, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 039052/0356 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2016
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: ASPECT SOFTWARE, INC.
Reel/Frame 039013/0015 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2016
From: U.S. BANK NATIONAL ASSOCIATION
To: ASPECT SOFTWARE, INC.
Reel/Frame 039012/0311 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2014
From: JPMORGAN CHASE BANK, N.A.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 034281/0548 →
SECURITY INTEREST Recorded Jun 29, 2010
From: ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 024651/0637 →
SECURITY AGREEMENT Recorded Jun 9, 2010
From: ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC (F/K/A ROCKWELL ELECTRONIC COMMERCE TECHNOLOGIES, LLC); ASPECT SOFTWARE, INC. (AS SUCCESSOR TO ASPECT COMMUNICATIONS CORPORATION)
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 024505/0225 →
RELEASE OF SECURITY INTEREST Recorded Jun 8, 2010
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS SECOND LIEN ADMINSTRATIVE AGENT
To: ASPECT COMMUNICATIONS CORPORATION; ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC; ASPECT SOFTWARE INTERMEDIATE HOLDINGS, INC.
Reel/Frame 024492/0496 →
RELEASE OF SECURITY INTEREST Recorded Jun 7, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ASPECT COMMUNICATIONS CORPORATION; ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC; ASPECT SOFTWARE INTERMEDIATE HOLDINGS, INC.
Reel/Frame 024515/0765 →
SECURITY AGREEMENT Recorded Aug 11, 2006
From: ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC; ASPECT COMMUNICATIONS CORPORATION
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS SECOND LIEN ADMINISTRATIVE AGENT
Reel/Frame 018087/0313 →
RELEASE OF SECURITY INTEREST Recorded Jul 27, 2006
From: D.B. ZWIRN FINANCE, LLC
To: CONCERTO SOFTWARE INTERMEDIATE HOLDINGS, INC., ASPECT SOFTWARE, INC., ASPECT COMMUNICATIONS CORPORATION, FIRSTPOINT CONTACT CORPORATION, FIRSTPOINT CONTACT TECHNOLOGIES, INC.
Reel/Frame 017996/0895 →
SECURITY INTEREST Recorded Nov 15, 2005
From: ASPECT COMMUNICATIONS CORPORATION
To: D.B. ZWIRN FINANCE, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 016814/0013 →
SECURITY INTEREST Recorded Nov 2, 2005
From: ASPECT COMMUNICATIONS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 016735/0972 →
CHANGE OF NAME Recorded Feb 28, 2005
From: ASPECT TELECOMMUNICATIONS CORPORATION
To: ASPECT COMMUNICATIONS CORPORATION
Reel/Frame 015803/0888 →
Continuity (3)
Division 0932550800 · Jun 3, 1999
Provisional Application 6012121400 · Feb 22, 1999
Related Publication 20040073670A1 · Apr 15, 2004