← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 02:51
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag