Intelligent vending system and method
First Claim
1. An intelligent vending system comprising:
- an operating system including an application specific integrated circuit operable with a microprocessor;
circuit means integrated into the application specific integrated circuit for providing a delta-sigma modulation capability;
a high-speed, bidirectional, one-wire master controller integrated into the application specific integrated circuit for facilitating serial communication with a communications device to transmit system status data. firmware security means for providing firmware security and configuration control of the operating system, the firmware security means having means for storing a configuration code, a product code, and a revision level indicator in the operating system, wherein recognition of the configuration and product codes permits use of firmware with the operating system when a revision level number of the firmware favorably compares with the revision level of the operating system, and the configuration and product codes carried by the firmware favorably compare with the configuration and product codes of the operating system.
0 Assignments
0 Petitions
Accused Products
Abstract
An intelligent vending system such as a pay telephone provides local/remote diagnostics, fraud prevention, capability of facilitating local coin overtime operation, complete cash box accounting, and detailed reporting. Information regarding each transaction is recorded and is useful in verification, by way of example. The system includes a delta-sigma driver for reducing circuit complexity and improving circuit reliability, and a one-wire, high speed communication controller which facilitates high speed downloading and uploading of data, records, and operating program code. Battery management techniques, memory management, and coin detection circuits add to the system'"'"'s capabilities and reliability. Firmware security techniques and operating system formats also promote product firmware security and configuration control.
-
Citations
24 Claims
-
1. An intelligent vending system comprising:
-
an operating system including an application specific integrated circuit operable with a microprocessor;
circuit means integrated into the application specific integrated circuit for providing a delta-sigma modulation capability;
a high-speed, bidirectional, one-wire master controller integrated into the application specific integrated circuit for facilitating serial communication with a communications device to transmit system status data. firmware security means for providing firmware security and configuration control of the operating system, the firmware security means having means for storing a configuration code, a product code, and a revision level indicator in the operating system, wherein recognition of the configuration and product codes permits use of firmware with the operating system when a revision level number of the firmware favorably compares with the revision level of the operating system, and the configuration and product codes carried by the firmware favorably compare with the configuration and product codes of the operating system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An intelligent vending system comprising:
-
an operating system including an application specific integrated circuit operable with a microprocessor and a battery;
a master controller integrated into the application specific integrated circuit and communicating with a communications device through a single wire connection;
battery diagnostic means operable with the battery of the operating system, the battery diagnostic means communicating with the microprocessor for providing a signal thereto indicative of battery capacity;
firmware security means for providing firmware security and configuration control of the operating system, and for facilitating flexibility in managing the configuration control; and
a lower power, low impedance control circuit integrated into the application specific integrated circuit for reducing the affects of water intrusion that cause false indications.
-
-
12. A method for controlling the configuration and use of an intelligent vending system, the method comprising the steps of:
-
storing a configuration code in an operating system, the operating system having a programmable computer and firmware carried therein, the operating system further having an input port for receiving data therethrough, wherein identifying the configuration code permits access to the operating system for upgrading and revising configurations of the vending system;
providing hardware and firmware with the configuration code for permitting use with the operating system;
storing product code in the operating system;
providing the firmware with the product code for permitting use with the operating system;
storing a revision level identifier in the operating system; and
permitting use of the hardware and the firmware with the operating system when a revision level number of the hardware and firmware favorably compares with the revision level of the operating system, and the configuration and product codes carried by the hardware and firmware favorably compare with the configuration and product codes of the operating system. - View Dependent Claims (13)
-
-
14. An intelligent vending system comprising:
-
an operating system including a telephone line access, a modem, input ports for receiving data, a data storage device and firmware operable with a microprocessor, the operating system having implemented therein a high-speed, bi-directional, one-wire master controller for facilitating serial communication among various devices within the vending system for security, system configuration, and system expansion purposes; and
means for providing firmware security and configuration control of the operating system, which means comprise means for storing a configuration code, a product code, and a revision level indicator in the operating system, wherein recognition of the configuration code and the product code permits use of firmware with the operating system when a revision level number of the firmware favorably compares with the revision level of the operating system, and the configuration and product code carried by the firmware favorably compare with the configuration and product code of the operating system. - View Dependent Claims (15)
-
-
16. An intelligent vending system comprising:
-
an operating system including ports for transmitting and receiving data, a data storage device and firmware operable with a microprocessor, the operating system having implemented therein a high-speed, bi-directional, one-wire master controller for facilitating serial communication among various devices within the vending system for security, system configuration, and system expansion purposes; and
means for providing firmware security and configuration control of the operating system, wherein the firmware security and configuration control means comprise means for storing a configuration code, a product code, and a revision level indicator in the operating system, wherein recognition of the configuration code and the product code permits use of firmware with the operating system when a revision level number of the firmware favorably compares with the revision level of the operating system, and the configuration and the product code carried by the firmware favorably compare with the configuration and the product code of the operating system. - View Dependent Claims (17)
-
-
18. An intelligent vending system comprising:
-
an operating system including an application specific integrated circuit operable with a microprocessor;
circuit means integrated into the application specific integrated circuit for providing a delta-sigma modulation capability;
a high-speed, bi-directional, one-wire master controller integrated into the application specific integrated circuit for facilitating serial communication with a communications device to transmit system status data; and
a programmable data storage device for modifying the operating system, the storage device having a configuration code carried therein; and
means communicating between the storage device and the operating system via an input port for upgrading and revising a control operation only when the configuration code recognizable by the firmware security means for permitting revisions to the operating system configuration provides a favorable comparison between the configuration code of the storage device and a configuration code of the operating system.
-
-
19. An intelligent vending system comprising:
-
an operating system including a telephone line access, a modem, input ports for receiving data, a data storage device and firmware operable with a microprocessor, the operating system having implemented therein a high-speed, bi-directional, one-wire master controller for facilitating serial communication among various devices within the vending system for security, system configuration, and system expansion purposes;
a programmable data storage device for modifying the operating system, the storage device having a configuration code carried therein; and
means communicating between the storage device and the operating system via an input one of the ports for upgrading and revising a control operation only when the configuration code recognizable by the firmware security means for permitting revisions to the operating system configuration provides a favorable comparison between the configuration code of the storage device and the configuration code of the operating system. - View Dependent Claims (20, 21)
-
-
22. An intelligent vending system comprising:
-
an operating system including ports for transmitting and receiving data, a data storage device and firmware operable with a microprocessor, the operating system having implemented therein a high-speed, bi-directional, one-wire master controller for facilitating serial communication among various devices within the vending system for security, system configuration, and system expansion purposes;
a programmable data storage device for modifying the operating system, the storage device having a configuration code carried therein; and
means communicating between the storage device and the operating system via an input of one of the ports for upgrading and revising a control operation only when the configuration code recognizable by the firmware security means for permitting revisions to the operating system configuration provides a favorable comparison between the configuration code of the storage device and the configuration code of the operating system. - View Dependent Claims (23, 24)
-
Specification