MDB transaction string effectuated cashless vending
First Claim
1. A payment module for effectuating a cashless vend, said payment module comprising:
- a microcontroller;
a memory device, said microcontroller having data communication access to said memory device, said microcontroller implements an MDB TRANSACTION STRING in said memory device, said MDB TRANSACTION STRING further comprising at least one of the following data fields;
a VEND STATE field, a MAX VEND SALE field, a SALE PRICE field, a COLUMN field, or a VEND FLAG field, said COLUMN field is the column identification of the vend item selected, as reported by a vending machine controller, during an MDB vend request message transaction with said microcontroller; and
a vending equipment interface interconnected with said microcontroller for electrically interconnecting said payment module to and data communicating with said vending machine controller, said vending machine controller being interconnected with a vending machine;
wherein, said microcontroller constructs and manages said MDB TRANSACTION STRING based on data communications between said microcontroller and said vending machine controller to effectuate said cashless vend.
10 Assignments
0 Petitions
Reexamination
Accused Products
Abstract
The present invention relates to a payment module implementing a MDB TRANSACTION STRING in memory to effectuate cashless vending. The MDB TRANSACTION STRING allows the payment module and or computing platform to manage cashless vending by monitoring data fields within the MDB TRANSACTION STRING.
The MDB TRANSACTION STRING is constructed and managed in payment module memory. The MDB TRANSACTION STRING includes at least one of the following data fields a VEND STATE field, a MAX VEND SALE field, a SALE PRICE field, a COLUMN field, or a VEND FLAG field.
In operation, the payment module obtains data from a vending machine and constructs and manages an MDB TRANSACTION STRING in memory. Utilization of the MDB TRANSACTION STRING occurs when the payment module application code and or a computing platform interconnected with the payment module reads the MDB TRANSACTION STRING to make certain determinations to effectuate cashless vending.
92 Citations
64 Claims
-
1. A payment module for effectuating a cashless vend, said payment module comprising:
-
a microcontroller; a memory device, said microcontroller having data communication access to said memory device, said microcontroller implements an MDB TRANSACTION STRING in said memory device, said MDB TRANSACTION STRING further comprising at least one of the following data fields;
a VEND STATE field, a MAX VEND SALE field, a SALE PRICE field, a COLUMN field, or a VEND FLAG field, said COLUMN field is the column identification of the vend item selected, as reported by a vending machine controller, during an MDB vend request message transaction with said microcontroller; anda vending equipment interface interconnected with said microcontroller for electrically interconnecting said payment module to and data communicating with said vending machine controller, said vending machine controller being interconnected with a vending machine; wherein, said microcontroller constructs and manages said MDB TRANSACTION STRING based on data communications between said microcontroller and said vending machine controller to effectuate said cashless vend. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A payment module for effectuating a cashless vend, said payment module comprising:
-
a microcontroller; a memory device, said microcontroller having data communication access to said memory device, said microcontroller implements an MDB TRANSACTION STRING in said memory device, said MDB TRANSACTION STRING further comprising at least one of the following data fields;
a VEND STATE field, a MAX VEND SALE field, a SALE PRICE field, a COLUMN field, or a VEND FLAG field, said COLUMN field is the column identification of the vend item selected, as reported by a vending machine controller, during an MDB vend request message transaction with said microcontroller; andan interactive interface interconnected with said microcontroller for interfacing said payment module to and data communicating with a computing platform; wherein said computing platform data communicates with said payment module for the purpose of monitoring and selectively controlling said cashless vend. - View Dependent Claims (22)
-
-
23. A payment module for effectuating a cashless vend, said payment module comprising:
-
a microcontroller; a memory device, said microcontroller having data communication access to said memory device, said microcontroller implements an MDB TRANSACTION STRING in said memory device, said MDB TRANSACTION STRING further comprising at least one of the following data fields;
a VEND STATE field, a MAX VEND SALE field, a SALE PRICE field, a COLUMN field, or a VEND FLAG field, said VEND STATE field includes at least one of the following characters to indicate a particular MDB state;
‘
I’
for inactive state, ‘
D’
for disable state, ‘
E’
for enable state, ‘
S’
for in session state, or ‘
V’
for vend state; anda vending equipment interface interconnected with said microcontroller for electrically interconnecting said payment module to and data communicating with a vending machine controller, said vending machine controller being interconnected with a vending machine; wherein, said microcontroller constructs and manages said MDB TRANSACTION STRING based on data communications between said microcontroller and said vending machine controller to effectuate said cashless vend. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A payment module for effectuating a cashless vend, said payment module comprising:
-
a microcontroller; a memory device, said microcontroller having data communication access to said memory device, said microcontroller implements an MDB TRANSACTION STRING in said memory device, said MDB TRANSACTION STRING further comprising at least one of the following data fields;
a VEND STATE field, a MAX VEND SALE field, a SALE PRICE field, a COLUMN field, or a VEND FLAG field, said VEND STATE field includes at least one of the following characters to indicate a particular MDB state;
‘
I’
for inactive state, ‘
D’
for disable state, ‘
E’
for enable state, ‘
S’
for in session state, or ‘
V’
for vend state; andan interactive interface interconnected with said microcontroller for interfacing said payment module to and data communicating with a computing platform; wherein said computing platform data communicates with said payment module for the purpose of monitoring and selectively controlling said cashless vend. - View Dependent Claims (43)
-
-
44. A payment module for effectuating a cashless vend, said payment module comprising:
-
a microcontroller; a memory device, said microcontroller having data communication access to said memory device, said microcontroller implements an MDB TRANSACTION STRING in said memory device, said MDB TRANSACTION STRING further comprising at least one of the following data fields;
a VEND STATE field, a MAX VEND SALE field, a SALE PRICE field, a COLUMN field, or a VEND FLAG field, said VEND FLAG field includes at least one of the following characters to indicate a particular MDB data flag;
‘
C’
for clear flag, ‘
$’
for currency vend flag, ‘
P’
for vend pending flag, ‘
A’
for vend approved flag, ‘
D’
for vend declined flag, ‘
V’
for cashless vend occurrence flag, ‘
U’
for user selected amount flag, ‘
R’
for request vend approval flag, or ‘
F’
for vend fail flag; anda vending equipment interface interconnected with said microcontroller for electrically interconnecting said payment module to and data communicating with a vending machine controller, said vending machine controller being interconnected with a vending machine; wherein, said microcontroller constructs and manages said MDB TRANSACTION STRING based on data communications between said microcontroller and said vending machine controller to effectuate said cashless vend. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. A payment module for effectuating a cashless vend, said payment module comprising:
-
a microcontroller; a memory device, said microcontroller having data communication access to said memory device, said microcontroller implements an MDB TRANSACTION STRING in said memory device, said MDB TRANSACTION STRING further comprising at least one of the following data fields;
a VEND STATE field, a MAX VEND SALE field, a SALE PRICE field, a COLUMN field, or a VEND FLAG field, said VEND FLAG field includes at least one of the following characters to indicate a particular MDB data flag;
‘
C’
for clear flag, ‘
$’
for currency vend flag, ‘
P’
for vend pending flag, ‘
A’
for vend approved flag, ‘
D’
for vend declined flag, ‘
V’
for cashless vend occurrence flag, ‘
U’
for user selected amount flag, ‘
R’
for request vend approval flag, or ‘
F’
for vend fail flag; andan interactive interface interconnected with said microcontroller for interfacing said payment module to and data communicating with a computing platform; wherein said computing platform data communicates with said payment module for the purpose of monitoring and selectively controlling said cashless vend. - View Dependent Claims (64)
-
Specification