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; and 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.
- 2. The system recited in claim 1, further comprising a programmable coin debounce and detection circuit integrated into the application specific integrated circuit.
- 3. The system recited in claim 1, further comprising a battery and battery diagnostic means operable with the battery, the battery diagnostic means communicating with the microprocessor for providing a signal thereto indicative of battery capacity while maintaining the battery to operation of the system.
- 4. The system recited in claim 1, further comprising a pin fraud prevention circuitry communicating with the microprocessor for permitting operation of the system upon an enabling signal therefrom to minimize potential fraud.
- 5. The system recited in claim 1, further comprising a firmware security means for providing firmware security and configuration control of the operating system.
- 6. The system as recited in claim 5, wherein the firmware security means comprises storing 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.
- 7. The system recited in claim 1, further comprising:
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.
- 8. The system recited in claim 3, wherein the battery diagnostic means comprises:
voltage detection circuit for measuring a voltage level of the battery when operating with a known load, the voltage detection circuit providing a level detection signal to the microprocessor; and a battery charging circuit operable with the battery for charging thereof, the charging of the battery initiated by the microprocessor communicating with the battery charging circuit in response to the level detection signal.
- 9. The system as recited in claim 8, wherein the microprocessor provides a battery charging time period based on the level detection signal, and wherein the operating system provides an output signal indicative of a low battery status.
- 10. The telephone as recited in claim 8, wherein the microprocessor provides a battery voltage level based on the level detection signal, and wherein the operating system provides an output signal indicative of a low battery status
- 11. The telephone as recited in claim 4, wherein the pin fraud prevention circuitry comprises current limiting means for limiting an amount of current flowing through the system and for providing sufficient operating current.
- 12. The telephone as recited in claim 11, wherein the current limiting means comprise:
first current limiting means operable with a positive voltage signal; second current limiting means operable with a negative voltage signal; and signaling means responsive to the positive and negative voltage signals for providing a signal to the microprocessor indicative of an operable condition.
- 13. The telephone as recited in claim 1, wherein the one-wire master controller comprises:
a serial interface circuit; a single wire serial bus operable between the serial interface circuit and the application specific integrated circuit; and processing control software operable with the microprocessor for providing signal timing and protocol for controlling operation of the application specific integrated circuit with the system.
- 14. 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; and firmware security means for providing firmware security and configuration control of the operating system, and for facilitating flexibility in managing the configuration control.
- 15. The telephone as recited in claim 14, further comprising a low power, low impedance control circuit integrated into the application specific integrated circuit for reducing the affects of water intrusion that cause false indications.
- 16. A method for controlling configuration and use of an operating system in 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 operating system configurations of the pay telephone; providing hardware and firmware with the configuration code for permitting use with the operating system; storing a 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.
- 17. The method recited in claim 16, further comprising the steps of:
storing the configuration code in a portable data storage device operable with the operating system via the input port for upgrading and revising a system operation; comparing the configuration code of the portable data storage device with the configuration code stored in the operating system; and revising the operating system configuration when the data storage device provides a favorable comparison of its configuration code with the configuration of the operating system.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application for patent is a continuation of pending application Ser. No. 09/186,009, filed on Nov. 4, 1998, which claimed priority to application Ser. No. 60/064,516 filed on Nov. 5, 1997, commonly owned with the instant application.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60064516 |
Nov 1997 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09186009 |
Nov 1998 |
US |
Child |
09971452 |
Oct 2001 |
US |