IP Library Granted Patent US 10,320,992
Granted Patent B2
US 10,320,992 · App. 12/786,403 · Granted Jun 11, 2019

System and method for distributing personal identification numbers over a computer 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 10,320,992
App. No.
12/786,403
Granted
Jun 11, 2019
Kind
B2
Abstract

The present invention comprises a system and method for managing an inventory of PINs in a PIN distribution network. The distribution network includes a hub coupled to a one or more servers and each of the servers is coupled to at least one client terminal. The system includes a hub for dynamically allocating PINs of the inventory among the servers so as to substantially maintain a quantity of PINs at each server at a desired level for each server. Additionally, the hub acquires additional PINs in response to at least one PIN in the inventory being distributed to at least one user from at least one of the client terminals. In variations, the hub maintains centralized databases and synchronizes the centralized databases with corresponding databases at each server.

Claims (35)

1. A method for managing an inventory of PINs located on a plurality of servers in a PIN distribution network, the PIN distribution network including a hub coupled to each of the plurality of servers, each of said plurality of servers coupled to at least one of a plurality of client terminals, the hub having a processor and a non-transitory computer readable memory, the processor executing programming code stored on the non-transitory computer readable memory which causes the hub to perform the method, the method comprising:

receiving, by the hub, a request for a PIN from a second server of the plurality of servers;

dynamically allocating, by the hub, PINs of said inventory of PINs among said plurality of servers so as to substantially maintain a quantity of PINs at each server at a desired level for each server, wherein said dynamically allocating includes, in response to receipt of the request for a PIN by the hub from the second server of said plurality of servers, receiving, by the hub, a portion of said inventory of PINs which are located at a first server of said plurality of servers and sending, by the hub, the portion to the second server of said plurality of servers.

2. The method of claim 1 including:

maintaining, by the hub, a central database at said hub;

synchronizing, by the hub, said central database with each of a plurality of databases located at said plurality of servers so as to reflect transfer of the portion of said inventory of PINs from the first server to the second server.

3. The method of claim 1 wherein said receiving is in response to said one of said plurality of servers going offline.

4. The method of claim 1 wherein the sending is in response to said quantity of PINs at said other of said plurality of servers falling below said desired level for said other of said plurality of servers.

5. The method of claim 1 including:

acquiring, by the hub, additional PINs in response to at least one PIN in said inventory being distributed to at least one user from at least one of said plurality of client terminals.

6. The method of claim 1 wherein said sending said portion of said inventory is in response to said hub going offline.

7. The method of claim 1 wherein said sending said portion of said inventory is in response to said quantity of PINs at said at least one of said plurality of servers falling below said desired level for said at least one of said plurality of servers.

8. A system for managing an inventory of PINs located on a plurality of servers in a PIN distribution network, the system comprising a hub coupled to each of the plurality of servers, each of said plurality of servers coupled to at least one of a plurality of client terminals, the hub comprising a processor and a non-transitory computer readable memory, the processor executing programming code stored on the non-transitory computer readable memory which causes the hub to:

dynamically allocate PINs of said inventory of PINs among said plurality of servers so as to substantially maintain a quantity of PINs at each server at a desired level for each server by:

receiving a request for a PIN from a second server of the plurality of servers:

in response to receiving the request for a PIN from a second server of said plurality of servers receiving a portion of said inventory of PINs located at a first server of said plurality of servers; and

sending the portion to the second server of said plurality of servers.

9. The system of claim 8 further including:

a central dealer database at said hub; and

a plurality of dealer databases located at said plurality of servers,

wherein the hub synchronizes said central dealer database with each of the plurality of dealer databases so as to maintain substantially the same dealer information at each of said plurality of servers as is present at said hub, wherein the hub synchronizes without a communication of updates among the plurality of servers regarding allocation of the portion of the inventory of PIN s.

10. The system of claim 8 wherein said hub receives said portion of said inventory in response to said one of said plurality of servers going offline.

11. The system of claim 8 wherein said hub sends said portion of said inventory in response to said quantity of PINs at said other of said plurality of servers falling below said desired level for said other of said plurality of servers.

12. The system of claim 8 wherein said portion of said inventory is sent in response to said hub going offline.

13. The system of claim 8 wherein said hub sends said portion of said inventory in response to said quantity of PINs at least one of said plurality of servers falling below said desired level for said at least one of said plurality of servers.

14. The method of claim 2 , further comprising:

receiving, by the hub, from one of said plurality of servers, a request for a quantity of PINs; and

sending, by said hub, said quantity of PINs to said one of said plurality of servers, wherein each of said plurality of servers is configured to send PINs to at least one of said plurality of client terminals;

wherein said acquiring additional PINs, by the hub, includes requesting by the hub, another quantity of PINs from another one of said plurality of servers; and

wherein the method further comprises receiving, by said hub, said other quantity of PINs from said other one of said plurality of servers.

15. The method of claim 14 wherein said requesting, by the hub, another quantity of PINs is in response to said receiving, by the hub, from said one of said plurality of servers, said request for said quantity of PINs, and wherein said quantity of PINs are obtained from said other quantity of PINs thereby moving said quantity of PINs from said other one of said plurality of servers to said one of said plurality of servers.

16. The method of claim 8 wherein the huh acquires additional PINS in response to at least one PIN in said inventory of PINs being distributed to at least one user from at least one of said plurality of client terminals.

17. The method of claim 14 wherein sending, by the hub, the quantity of PINs is in advance of said hub going offline.

18. The method of claim 14 wherein receiving, by the hub, from said one of said plurality of servers, a request for a quantity of PINS is in advance of said one of said plurality of servers going offline.

19. The method of claim 2 , wherein synchronizing occurs without a communication of updates between the first server and the second server regarding allocation of the PIN.

Assignments (6)
RELEASE (REEL 046393 / FRAME 0670) Recorded Mar 13, 2024
From: JPMORGAN CHASE BANK, N.A.
To: BLACKHAWK NETWORK, INC.; BLACKHAWK ENGAGEMENT SOLUTIONS (DE). INC.; EWI HOLDINGS, INC.; CASHSTAR INC.
Reel/Frame 066796/0196 →
SECOND LIEN SECURITY AGREEMENT Recorded Jun 20, 2018
From: BLACKHAWK ENGAGEMENT SOLUTIONS (DE), INC.; BLACKHAWK NETWORK, INC.; EWI HOLDINGS, INC.; CARDLAB, INC.; CARDPOOL, INC.; CASHSTAR INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 046393/0670 →
FIRST LIEN SECURITY AGREEMENT Recorded Jun 19, 2018
From: BLACKHAWK ENGAGEMENT SOLUTIONS (DE), INC.; BLACKHAWK NETWORK, INC.; EWI HOLDINGS, INC.; CARDLAB, INC.; CARDPOOL, INC.; CASHSTAR INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 047377/0011 →
RELEASE OF SECURITY INTEREST Recorded Jun 18, 2018
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: EWI HOLDINGS, INC.
Reel/Frame 046112/0977 →
SECURITY INTEREST Recorded Apr 24, 2014
From: EWI HOLDINGS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 032751/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2011
From: PASCHINI, MILES; ROSE, MARSHALL
To: EWI HOLDINGS, INC.
Reel/Frame 027200/0898 →