Patent US5500890A successfully refreshed from Google Patents.
US5500890A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Point-of-sale system using multi-threaded transactions and interleaved file transfer
Assignee: ExxonMobil Technology and Engineering Co
•
Filing: 1993-08-19
•
Granted: 1996-03-19
•
Expires: 2013-08-19
Abstract
Abstract A dial-up asynchronous communication protocol allowing multiple POS terminals to efficiently multi-thread transactions to a host computer and to interleave mail messages and file transfers while retaining the ability to suspend these mail messages and file transfers when credit card authorization requests from the terminal or responses to those authorization requests from the host become available, and resume the mail messages and file transfers after the requests or responses have been transmitted.
Inventors
- 👤 Stanley A. Rogge
- 👤 Christophe K. Cooper
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 04:33
CPC Classifications
G; G06; G06K; G06K17/00; G06K17/0022; G06Q; G06Q20/00; G06Q20/04; G06Q20/08; G06Q20/20; G06Q20/202; G06Q20/38; G06Q20/386; G07; G07G; G07G1/00; G07G1/12; G07G1/14; H; H04; H04L; H04L9/00; H04L9/40; H04M; H04M11/00
Claims Analysis
Total Claims: 35
Claim 1
Independent Claim
136 words
A method for authorizing transactions using a multi-threaded protocol in a point-of-sale system that includes a terminal and a network, the terminal being coupled to the network, comprising the steps of: transmitting a first authorization request corresponding to a first transaction from the terminal to the network; transmitting a first response to said first authorization request from the network to the terminal, said first response including a first approval status for the first transaction; transmitting a second authorization request corresponding to a second transaction from the terminal to the network before said first response to said first authorization request has been transmitted from the network to the terminal; and transmitting a second response to said second authorization request from the network to the terminal, said second response including a second approval status for the second transaction.
Claim 2
Independent Claim
136 words
A method for authorizing transactions using a multi-threaded protocol in a point-of-sale system that includes a terminal and a network, the terminal being coupled to the network, comprising the steps of: transmitting a first authorization request corresponding to a first transaction from the terminal to the network; transmitting a first response to said first authorization request from the network to the terminal, said first response including a first approval status for the first transaction; transmitting a second authorization request corresponding to a second transaction from the terminal to the network before said first response to said first authorization request has been transmitted from the network to the terminal; and transmitting a second response to said second authorization request from the network to the terminal, said second response including a second approval status for the second transaction.
Claim 3
Dependent Claim
66 words
The method of claim 1, further comprising the steps of: transmitting a third authorization request corresponding to a third transaction from the terminal to the network after transmitting said second authorization request from the terminal to the network; and transmitting a third response to said third authorization request from the network to the terminal, said third response including a third approval status for the third transaction.
Claim 4
Dependent Claim
29 words
The method of claim 2, wherein the network transmits any available responses to any other authorization requests to the terminal before receiving a further authorization request from the terminal.
Claim 5
Dependent Claim
49 words
The method of claim 2, wherein said step of transmitting a second authorization request, and said step of transmitting a third authorization request are each preceded by a step of pausing for a predetermined amount of time to allow the terminal to receive any responses available from the network.
Claim 6
Dependent Claim
38 words
The method of claim 2, wherein said third authorization request is transmitted before said first or second response to at least one of said first or second authorization requests has been transmitted from the network to the terminal.
Claim 7
Dependent Claim
27 words
The method of claim 1, wherein said second response to said second authorization request is transmitted before said first response to said first authorization request is transmitted.
Claim 8
Independent Claim
239 words
A method for authorizing transactions using a multi-threaded protocol and interleaved file transfers in a point-of-sale system that includes a terminal and a network, the terminal being coupled to the network, comprising the steps of: transmitting a first authorization request corresponding to a first transaction from the terminal to the network; transmitting a first response to said first authorization request from the network to the terminal, said first response including a first approval status for the first transaction; transmitting a second authorization request corresponding to a second transaction from the terminal to the network before said first response to said first authorization request has been transmitted from the network to the terminal; transmitting a second response to said second authorization request from the network to the terminal, said second response including a second approval status for the second transaction; initiating a file transfer between the terminal and the network before one of transmitting said first authorization request from the terminal to the network or transmitting said first response to said first authorization request from the network to the terminal; suspending said file transfer and performing said transmitting said first authorization request step or said first response to said first authorization request step while file transfer is suspended; and resuming said file transfer after transmitting said first authorization request from the terminal to the network or said first response to said first authorization request from the network to the terminal.
Claim 9
Independent Claim
239 words
A method for authorizing transactions using a multi-threaded protocol and interleaved file transfers in a point-of-sale system that includes a terminal and a network, the terminal being coupled to the network, comprising the steps of: transmitting a first authorization request corresponding to a first transaction from the terminal to the network; transmitting a first response to said first authorization request from the network to the terminal, said first response including a first approval status for the first transaction; transmitting a second authorization request corresponding to a second transaction from the terminal to the network before said first response to said first authorization request has been transmitted from the network to the terminal; transmitting a second response to said second authorization request from the network to the terminal, said second response including a second approval status for the second transaction; initiating a file transfer between the terminal and the network before one of transmitting said first authorization request from the terminal to the network or transmitting said first response to said first authorization request from the network to the terminal; suspending said file transfer and performing said transmitting said first authorization request step or said first response to said first authorization request step while file transfer is suspended; and resuming said file transfer after transmitting said first authorization request from the terminal to the network or said first response to said first authorization request from the network to the terminal.
Claim 10
Dependent Claim
21 words
The method of claim 7, wherein said file transfer is a transmission of a file from the terminal to the network.
Claim 11
Dependent Claim
21 words
The method of claim 7, wherein said file transfer is a transmission of a file from the network to the terminal.
Claim 12
Independent Claim
124 words
A method for transferring files while authorizing transactions using a protocol in a point-of-sale system that includes a terminal and a network, the terminal being coupled to the network, comprising the steps of: initiating a file transfer between the terminal and the network, transmitting a first authorization request corresponding to a first transaction from the terminal to the network; transmitting a first response to said first authorization request from the network to the terminal, said first response including a first approval status for the first transaction; suspending said file transfer when transmitting said first authorization request or said first response to said authorization request; and resuming said file transfer after transmitting said first authorization request or said first response to said first authorization request.
Claim 13
Independent Claim
124 words
A method for transferring files while authorizing transactions using a protocol in a point-of-sale system that includes a terminal and a network, the terminal being coupled to the network, comprising the steps of: initiating a file transfer between the terminal and the network, transmitting a first authorization request corresponding to a first transaction from the terminal to the network; transmitting a first response to said first authorization request from the network to the terminal, said first response including a first approval status for the first transaction; suspending said file transfer when transmitting said first authorization request or said first response to said authorization request; and resuming said file transfer after transmitting said first authorization request or said first response to said first authorization request.
Claim 14
Dependent Claim
19 words
The method of claim 10, wherein said file transfer comprises a file upload from the terminal to the network.
Claim 15
Dependent Claim
19 words
The method of claim 10, wherein said file transfer comprises a file download from the network to the terminal.
Claim 16
Dependent Claim
140 words
A terminal of a point-of-sale system for connection to a network capable of multi-threaded authorizations for transactions, comprising: means for communicating with the network; means for transmitting a first authorization request corresponding to a first transaction to the network using said means for communicating; means for receiving a first response to said first authorization request from the network using said means for communicating, said first response including a first approval status for the first transaction; means for transmitting a second authorization request corresponding to a second transaction to the network before receiving said first response to said first authorization request from the network using said means for communicating; and means for receiving a second response to said second authorization request from the network using said means for communicating, the second response including a second approval status for the second transaction.
Claim 17
Dependent Claim
140 words
A terminal of a point-of-sale system for connection to a network capable of multi-threaded authorizations for transactions, comprising: means for communicating with the network; means for transmitting a first authorization request corresponding to a first transaction to the network using said means for communicating; means for receiving a first response to said first authorization request from the network using said means for communicating, said first response including a first approval status for the first transaction; means for transmitting a second authorization request corresponding to a second transaction to the network before receiving said first response to said first authorization request from the network using said means for communicating; and means for receiving a second response to said second authorization request from the network using said means for communicating, the second response including a second approval status for the second transaction.
Claim 18
Dependent Claim
26 words
The terminal of claim 13, further comprising a means for pausing before transmitting an authorization request to allow reception of any available responses from the network.
Claim 19
Dependent Claim
200 words
A terminal of a point-of-sale system for connection to a network capable of multi-threaded authorizations for transactions, comprising: means for communicating with the network; means for transmitting a first authorization request corresponding to a first transaction to the network using said means for communicating; means for receiving a first response to said first authorization request from the network using said means for communicating, said first response including a first approval status for the first transaction; means for transmitting a second authorization request corresponding to a second transaction to the network before receiving said first response to said first authorization request from the network using said means for communicating; means for receiving a second response to said second authorization request from the network using said means for communicating, the second response including a second approval status for the second transaction; means for transferring a file with the network using said means for communicating; means for suspending said file transfer when transmitting an authorization request to the network; means for suspending said file transfer when receiving a response to said authorization request; and means for resuming said file transfer after transmitting said authorization request or receiving said response to said authorization request.
Claim 20
Dependent Claim
200 words
A terminal of a point-of-sale system for connection to a network capable of multi-threaded authorizations for transactions, comprising: means for communicating with the network; means for transmitting a first authorization request corresponding to a first transaction to the network using said means for communicating; means for receiving a first response to said first authorization request from the network using said means for communicating, said first response including a first approval status for the first transaction; means for transmitting a second authorization request corresponding to a second transaction to the network before receiving said first response to said first authorization request from the network using said means for communicating; means for receiving a second response to said second authorization request from the network using said means for communicating, the second response including a second approval status for the second transaction; means for transferring a file with the network using said means for communicating; means for suspending said file transfer when transmitting an authorization request to the network; means for suspending said file transfer when receiving a response to said authorization request; and means for resuming said file transfer after transmitting said authorization request or receiving said response to said authorization request.
Claim 21
Dependent Claim
274 words
A front-end processor for processing multi-threaded transactions from a plurality of terminals and sending them to a plurality of hosts, the front-end processor comprising: terminal communicating means for communicating with one of the plurality of terminals; host communicating means for communicating with one of the plurality of hosts; means for receiving a first authorization request corresponding to a first transaction from said one of the plurality of terminals using said terminal communicating means; means for transmitting said first authorization request to said one of the plurality of hosts using said host communicating means; means for receiving a first response to said first authorization request from said one of the plurality of hosts using said host communicating means, said first response including a first approval status for the first transaction; means for transmitting said first response to said first authorization request to said one of the plurality of terminals using said terminal communicating means; means for receiving a second authorization request corresponding to a second transaction from said one of the plurality of terminals before said first response to said first authorization request has been transmitted to said terminal using said terminal communicating means; means for transmitting said second authorization request to said one of the plurality of hosts using said host communicating means; means for receiving a second response to said second authorization request from said one of the plurality of hosts using said host communicating means, said second response including a second approval status for the second transaction; and means for transmitting said second response to said second authorization request to said one of the plurality of terminals using said terminal communicating means.
Claim 22
Dependent Claim
274 words
A front-end processor for processing multi-threaded transactions from a plurality of terminals and sending them to a plurality of hosts, the front-end processor comprising: terminal communicating means for communicating with one of the plurality of terminals; host communicating means for communicating with one of the plurality of hosts; means for receiving a first authorization request corresponding to a first transaction from said one of the plurality of terminals using said terminal communicating means; means for transmitting said first authorization request to said one of the plurality of hosts using said host communicating means; means for receiving a first response to said first authorization request from said one of the plurality of hosts using said host communicating means, said first response including a first approval status for the first transaction; means for transmitting said first response to said first authorization request to said one of the plurality of terminals using said terminal communicating means; means for receiving a second authorization request corresponding to a second transaction from said one of the plurality of terminals before said first response to said first authorization request has been transmitted to said terminal using said terminal communicating means; means for transmitting said second authorization request to said one of the plurality of hosts using said host communicating means; means for receiving a second response to said second authorization request from said one of the plurality of hosts using said host communicating means, said second response including a second approval status for the second transaction; and means for transmitting said second response to said second authorization request to said one of the plurality of terminals using said terminal communicating means.
Claim 23
Dependent Claim
64 words
The front-end processor of claim 16, further comprising: means for determining if any responses to any other authorization requests are available from said one of the plurality of hosts, and giving priority to transmitting said responses to said any other authorization requests to said one of the plurality of terminals before receiving any further authorization requests from said one of the plurality of terminals.
Claim 24
Dependent Claim
347 words
A front-end processor for processing multi-threaded transactions from a plurality of terminals and sending them to a plurality of hosts, the front-end processor comprising: terminal communicating means for communicating with one of the plurality of terminals; host communicating means for communicating with one of the plurality of hosts; means for receiving a first authorization request corresponding to a first transaction from said one of the plurality of terminals using said terminal communicating means; means for transmitting said first authorization request to said one of the plurality of hosts using said host communicating means; means for receiving a first response to said first authorization request from said one of the plurality of hosts using said host communicating means, said first response including a first approval status for the first transaction; means for transmitting said first response to said first authorization request to said one of the plurality of terminals using said terminal communicating means; means for receiving a second authorization request corresponding to a second transaction from said one of the plurality of terminals before said first response to said first authorization request has been transmitted to said terminal using said terminal communicating means; means for transmitting said second authorization request to said one of the plurality of hosts using said host communicating means; means for receiving a second response to said second authorization request from said one of the plurality of hosts using said host communicating means, said second response including a second approval status for the second transaction; means for transmitting said second response to said second authorization request to said one of the plurality of terminals using said terminal communicating means; means for transferring a file with said one of the plurality of terminals using said terminal communicating means; means for suspending said file transfer when receiving an authorization request from said one of the plurality of terminals or when transmitting a response to an authorization request to said one of the plurality of terminals; and means for resuming said file transfer after said authorization request has been received or said response has been transmitted.
Claim 25
Dependent Claim
347 words
A front-end processor for processing multi-threaded transactions from a plurality of terminals and sending them to a plurality of hosts, the front-end processor comprising: terminal communicating means for communicating with one of the plurality of terminals; host communicating means for communicating with one of the plurality of hosts; means for receiving a first authorization request corresponding to a first transaction from said one of the plurality of terminals using said terminal communicating means; means for transmitting said first authorization request to said one of the plurality of hosts using said host communicating means; means for receiving a first response to said first authorization request from said one of the plurality of hosts using said host communicating means, said first response including a first approval status for the first transaction; means for transmitting said first response to said first authorization request to said one of the plurality of terminals using said terminal communicating means; means for receiving a second authorization request corresponding to a second transaction from said one of the plurality of terminals before said first response to said first authorization request has been transmitted to said terminal using said terminal communicating means; means for transmitting said second authorization request to said one of the plurality of hosts using said host communicating means; means for receiving a second response to said second authorization request from said one of the plurality of hosts using said host communicating means, said second response including a second approval status for the second transaction; means for transmitting said second response to said second authorization request to said one of the plurality of terminals using said terminal communicating means; means for transferring a file with said one of the plurality of terminals using said terminal communicating means; means for suspending said file transfer when receiving an authorization request from said one of the plurality of terminals or when transmitting a response to an authorization request to said one of the plurality of terminals; and means for resuming said file transfer after said authorization request has been received or said response has been transmitted.
Claim 26
Dependent Claim
164 words
A point-of-sale system for authorizing transactions using a multi-threaded protocol comprising: a controller; a front-end processor; means for communicating between said controller and said front-end processor; means for transmitting a first authorization request corresponding to a first transaction from said controller to said front-end processor using said means for communicating; means for transmitting a first response to said first authorization request from said front-end processor to said controller using said means for communicating, said first response including a first approval status for the first transaction; means for transmitting a second authorization request corresponding to a second transaction from said controller to said front-end processor before said first response to said first authorization request has been transmitted from said front-end processor to said controller using said means for communicating; and means for transmitting a second response to said second authorization request from said front-end processor to said controller using said means for communicating, the second response including a second approval status for the second transaction.
Claim 27
Dependent Claim
164 words
A point-of-sale system for authorizing transactions using a multi-threaded protocol comprising: a controller; a front-end processor; means for communicating between said controller and said front-end processor; means for transmitting a first authorization request corresponding to a first transaction from said controller to said front-end processor using said means for communicating; means for transmitting a first response to said first authorization request from said front-end processor to said controller using said means for communicating, said first response including a first approval status for the first transaction; means for transmitting a second authorization request corresponding to a second transaction from said controller to said front-end processor before said first response to said first authorization request has been transmitted from said front-end processor to said controller using said means for communicating; and means for transmitting a second response to said second authorization request from said front-end processor to said controller using said means for communicating, the second response including a second approval status for the second transaction.
Claim 28
Dependent Claim
237 words
A point-of-sale system for authorizing transactions using a multi-threaded protocol comprising: a controller; a front-end processor; means for communicating between said controller and said front-end processor; means for transmitting a first authorization request corresponding to a first transaction from said controller to said front-end processor using said means for communicating; means for transmitting a first response to said first authorization request from said front-end processor to said controller using said means for communicating, said first response including a first approval status for the first transaction; means for transmitting a second authorization request corresponding to a second transaction from said controller to said front-end processor before said first response to said first authorization request has been transmitted from said front-end processor to said controller using said means for communicating; means for transmitting a second response to said second authorization request from said front-end processor to said controller using said means for communicating, the second response including a second approval status for the second transaction; means for transferring a file between said controller and said front-end processor using said means for communicating; means for suspending said file transfer when transmitting a response to an authorization request from said front-end processor or when transmitting an authorization request from said controller; and means for resuming said file transfer after transmission of a response to an authorization request from said front-end processor or after transmission of an authorization request from said controller.
Claim 29
Dependent Claim
237 words
A point-of-sale system for authorizing transactions using a multi-threaded protocol comprising: a controller; a front-end processor; means for communicating between said controller and said front-end processor; means for transmitting a first authorization request corresponding to a first transaction from said controller to said front-end processor using said means for communicating; means for transmitting a first response to said first authorization request from said front-end processor to said controller using said means for communicating, said first response including a first approval status for the first transaction; means for transmitting a second authorization request corresponding to a second transaction from said controller to said front-end processor before said first response to said first authorization request has been transmitted from said front-end processor to said controller using said means for communicating; means for transmitting a second response to said second authorization request from said front-end processor to said controller using said means for communicating, the second response including a second approval status for the second transaction; means for transferring a file between said controller and said front-end processor using said means for communicating; means for suspending said file transfer when transmitting a response to an authorization request from said front-end processor or when transmitting an authorization request from said controller; and means for resuming said file transfer after transmission of a response to an authorization request from said front-end processor or after transmission of an authorization request from said controller.
Claim 30
Dependent Claim
164 words
A point-of-sale system for authorizing transactions using a multi-threaded protocol comprising: a terminal; a front-end processor; means for communicating between said terminal and said front-end processor; means for transmitting a first authorization request corresponding to a first transaction from said terminal to said front-end processor using said means for communicating; means for transmitting a first response to said first authorization request from said front-end processor to said terminal using said means for communicating, the first response including a first approval status for the first transaction; means for transmitting a second authorization request corresponding to a second transaction from said terminal to said front-end processor before said first response to said first authorization request has been transmitted from said front-end processor to said terminal using said means for communicating; and means for transmitting a second response to said second authorization request from said front-end processor to said terminal using said means for communicating, the second response including a second approval status for the second transaction.
Claim 31
Dependent Claim
164 words
A point-of-sale system for authorizing transactions using a multi-threaded protocol comprising: a terminal; a front-end processor; means for communicating between said terminal and said front-end processor; means for transmitting a first authorization request corresponding to a first transaction from said terminal to said front-end processor using said means for communicating; means for transmitting a first response to said first authorization request from said front-end processor to said terminal using said means for communicating, the first response including a first approval status for the first transaction; means for transmitting a second authorization request corresponding to a second transaction from said terminal to said front-end processor before said first response to said first authorization request has been transmitted from said front-end processor to said terminal using said means for communicating; and means for transmitting a second response to said second authorization request from said front-end processor to said terminal using said means for communicating, the second response including a second approval status for the second transaction.
Claim 32
Dependent Claim
23 words
The point-of-sale system of claim 21, wherein said means for communicating further comprises a controller coupled to said terminal and said front-end processor.
Claim 33
Dependent Claim
23 words
The point-of-sale system of claim 22, further comprising: a plurality of terminals, and wherein said controller is coupled to said plurality of terminals.
Claim 34
Dependent Claim
27 words
The point-of-sale system of claim 21, further comprising: a plurality of hosts; and host communication means for communicating between said front-end processor and said plurality of hosts.
Claim 35
Dependent Claim
82 words
The point-of-sale system of claim 21, further comprising: means for transferring a file between said terminal and said front-end processor using said means for communicating; means for suspending said file transfer when transmitting a response to an authorization request from said front-end processor or when transmitting an authorization request from said terminal; and means for resuming said file transfer after transmission of a response to an authorization request from said front-end processor or after transmission of an authorization request from said terminal.
References Cited (Backward Citations)
US3783194A
Cited
US4349695A
Cited
US4485300A
Cited
US4606044A
Cited
US4812628A
Cited
US4669090A
Cited
US4751374A
Cited
US4939767A
Cited
US4894847A
Cited
US4796292A
Cited
US5008883A
Cited
US5031207A
Cited
US5054109A
Cited
EP0380160A1
Cited
US5025469A
Cited
US5144651A
Cited
US5274368A
Cited
US5255182A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-03-19 | 1999-09-18 | 2000-03-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-03-19 | 2003-09-18 | 2004-03-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-03-19 | 2007-09-18 | 2008-03-19 | $7700.00 | Window Closed / Lapsed |