US2011068168A1PendingUtilityA1

System and Method for Securely Authorizing and Distributing Stored-Value Card Data

Assignee: GRAVES PHILLIP CRAIGPriority: Aug 19, 1999Filed: Nov 29, 2010Published: Mar 24, 2011
Est. expiryAug 19, 2019(expired)· nominal 20-yr term from priority
G06Q 20/02G06Q 20/3558G06Q 20/28G06Q 20/04G06Q 20/3829G06Q 20/3552G07F 7/1008
57
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computerized system and method for securely authorizing and distributing stored-value card data over a communications network is provided. The method allows for storing in the database a plurality of records comprising stored-value card data for each stored-value card as well as information identifying a plurality of trusted sources of stored-value card activation requests and/or a plurality of trusted communications networks for transmitting stored-value card activation requests. A transmitting step allows for a requesting terminal to transmit over a communications network a request to change the status of a stored-value card. The central processor then determines whether the requesting terminal and/or the communications network is a trusted source. Based on whether the requesting terminal or communications network is a trusted source or trusted communications network, the request can be processed and the card can be activated. A method for establishing a list of trusted sources and trusted communications networks is also provided.

Claims

exact text as granted — not AI-modified
1 - 60 . (canceled) 
     
     
         61 . A computer-implemented method for processing a stored-value card transaction request in a card data management system having a central processor in communication with a plurality of point-of-sale terminals over a communications network, each of the one or more terminals having a unique terminal identifier and being associated with a location and a prepaid card merchant, the central processor being in communication with a database having stored therein a plurality of card records, each card record containing data associated with a stored-value card distributed to a prepaid card merchant for further distribution to purchasers at a location controlled by the prepaid card merchant, the method comprising:
 receiving the stored-value card transaction request from a requesting terminal, the requesting terminal being one of the plurality of point-of-sale terminals, the transaction request comprising a requesting terminal identifier, a card identifier assigned to a stored value card, and information indicative of a requested transaction type;   determining if the requesting terminal is authorized to request the requested transaction type for the stored value card;   responsive to a determination that the requesting terminal is authorized to request the requested transaction type, initiating the requested transaction; and   transmitting a request response to the requesting terminal.   
     
     
         62 . A computer-implemented method according to  claim 61  wherein the requested transaction type is one of the group consisting of card activation, card value incrementation, card deactivation, and card value redemption. 
     
     
         63 . A computer-implemented method according to  claim 61  further comprising the action of:
 associating in the database a set of authorized terminal identifiers with the stored-value card. 
 
     
     
         64 . A computer-implemented method according to  claim 63  wherein the action of determining if the requesting terminal is authorized comprises the action of:
 comparing the requesting terminal identifier to the set of authorized terminal identifiers. 
 
     
     
         65 . A computer-implemented method according to  claim 63  further comprising the actions of:
 determining criteria for authorizing terminals to request transactions for the stored value card; and 
 assembling the set of authorized terminal identifiers based on the criteria for authorizing. 
 
     
     
         66 . A computer-implemented method according to  claim 65  wherein the criteria for authorizing include at least one of the set consisting of a terminal location requirement, a terminal ownership requirement, and terminal affiliation with a particular merchant 
     
     
         67 . A computer-implemented method according to  claim 63  further comprising the actions of:
 associating in the database a set of one or more authorized transaction types with each authorized terminal identifier. 
 
     
     
         68 . A computer-implemented method according to  claim 67  wherein the action of determining if the requesting terminal is authorized further comprises the actions of:
 comparing the requesting terminal identifier to the set of authorized terminal identifiers; and 
 responsive to a determination that the requesting terminal identifier matches an authorized terminal identifier, comparing the requested transaction type to the set of authorized transaction types associated with the authorized terminal identifier. 
 
     
     
         69 . A computer-implemented method according to  claim 61  wherein the stored-value card transaction is a card value redemption transaction and the transaction request further comprises a purchase amount. 
     
     
         70 . A computer-implemented method according to  claim 69  wherein the card record data includes a stored value for the stored-value card and the action of initiating the requested transaction comprises:
 determining from the database the stored value associated with the stored-value card; 
 determining whether the purchase amount exceeds the stored value; and 
 responsive to a determination that the purchase amount does not exceed the stored value, subtracting the purchase amount from the stored value. 
 
     
     
         71 . A computer-implemented method according to  claim 69  further comprising:
 responsive to a determination that the purchase amount exceeds the stored value, setting the stored value to zero. 
 
     
     
         72 . A system for processing a request for a stored-value card transaction for a stored-value card, the transaction request being submitted by a retailer using a point-of-sale terminal that is one of a plurality of terminals capable of communicating over a network, each terminal having a unique terminal identifier and being associated with one of a plurality of merchants, the stored-value card transaction request comprising a unique card identifier for the particular stored value card, the terminal identifier of the point-of-sale terminal, and information indicative of a requested transaction type, the system comprising:
 a central processor in communication with the network, the central processor being adapted to receive the transaction request from the point-of-sale terminal;   a database in communication with the central processor, the database having stored therein a plurality of stored-value card records, each comprising a unique card identifier associated with a stored-value card distributed to one of the plurality of merchants;   an associating module in the central processor configured for associating, in the database, a set of authorized terminal identifiers with each stored-value card record;   a transaction authorization module in the central processor configured for determining, based on information in the transaction request and the database, whether the requesting terminal is authorized to request the requested transaction type; and   at least one transaction processing module in the central processor configured for processing the requested transaction responsive to a determination by the transaction authorization module that the requesting terminal is authorized to request the requested transaction type.   
     
     
         73 . A system according to  claim 72  wherein the transaction authorization module is configured to determine whether the requesting terminal is authorized by determining whether the requesting terminal identifier matches an authorized terminal identifier in the set of authorized terminal identifiers. 
     
     
         74 . A system according to  claim 72  wherein the associating module is further configured for associating, in the database, a set of one or more authorized transaction types with each authorized terminal identifier. 
     
     
         75 . A system according to  claim 74  wherein the transaction authorization module is configured to determine whether the requesting terminal is authorized by determining whether the requesting terminal identifier matches an authorized terminal identifier in the set of authorized terminal identifiers, and by comparing the requested transaction type to the set of authorized transaction types associated with the authorized terminal identifier. 
     
     
         76 . A system according to  claim 72  wherein the set of authorized terminal identifiers is based on authorization criteria comprising at least one of the set consisting of a terminal location requirement, a terminal ownership requirement, and terminal affiliation with a particular merchant. 
     
     
         77 . A system according to  claim 72  wherein the at least one transaction processing module includes at least one of the group consisting of a card activation module, a card value incrementation module, a card deactivation module, and a card value redemption module. 
     
     
         78 . A system according to  claim 72  further comprising: a value module adapted to determine and store in the database, in response to a stored-value card transaction, a card value for the stored-value card of the transaction. 
     
     
         79 . A computer program embodied in a computer-readable medium for processing a stored-value card transaction request in a card data management system having a central processor in communication with a plurality of point-of-sale terminals over a communications network, each of the one or more terminals having a unique terminal identifier and being associated with a location and a prepaid card merchant, the central processor being in communication with a database having stored therein a plurality of card records, each card record containing data associated with a stored-value card distributed to a prepaid card merchant for further distribution to purchasers at a location controlled by the prepaid card merchant, the computer program comprising instructions for performing a set of actions comprising:
 receiving the stored-value card transaction request from a requesting terminal, the requesting terminal being one of the plurality of point-of-sale terminals, the transaction request comprising a requesting terminal identifier, a card identifier assigned to a stored value card, and information indicative of a requested transaction type; 
 determining if the requesting terminal is authorized to request the requested transaction type for the stored value card; 
 responsive to a determination that the requesting terminal is authorized to request the requested transaction type, initiating the requested transaction; and 
 transmitting a request response to the requesting terminal. 
 
     
     
         80 . A computer program according to  claim 79  wherein the requested transaction type is one of the group consisting of card activation, card value incrementation, card deactivation, and card value redemption. 
     
     
         81 . A computer program according to  claim 79  wherein the set of actions further comprises: associating in the database a set of authorized terminal identifiers with the stored-value card. 
     
     
         82 . A computer program according to  claim 81  wherein the action of determining if the requesting terminal is authorized comprises the action of: comparing the requesting terminal identifier to the set of authorized terminal identifiers. 
     
     
         83 . A computer program according to  claim 81  wherein the set of actions further comprises:
 determining criteria for authorizing terminals to request transactions for the stored value card; and 
 assembling the set of authorized terminal identifiers based on the criteria for authorizing. 
 
     
     
         84 . A computer program according to  claim 83  wherein the criteria for authorizing include at least one of the set consisting of a terminal location requirement, a terminal ownership requirement, and terminal affiliation with a particular merchant. 
     
     
         85 . A computer program according to  claim 81  wherein the set of actions further comprises:
 associating in the database a set of one or more authorized transaction types with each authorized terminal identifier. 
 
     
     
         86 . A computer program according to  claim 85  wherein the action of determining if the requesting terminal is authorized further comprises the actions of:
 comparing the requesting terminal identifier to the set of authorized terminal identifiers; and 
 responsive to a determination that the requesting terminal identifier matches an authorized terminal identifier, comparing the requested transaction type to the set of authorized transaction types associated with the authorized terminal identifier. 
 
     
     
         87 . A computer program according to  claim 79  wherein the stored-value card transaction is a card value redemption transaction and the transaction request further comprises a purchase amount. 
     
     
         88 . A computer program according to  claim 87  wherein the card record data includes a stored value for the stored-value card and the action of initiating the requested transaction comprises:
 determining from the database the stored value associated with the stored-value card; determining whether the purchase amount exceeds the stored value; and 
 responsive to a determination that the purchase amount does not exceed the stored value, subtracting the purchase amount from the stored value. 
 
     
     
         89 . A computer program according to  claim 88  wherein the action of initiating the requested transaction further comprises:
 responsive to a determination that the purchase amount equals or exceeds the stored value, setting the stored value to zero.

Join the waitlist — get patent alerts

Track US2011068168A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.