An automated teller machine (12) includes at least one processor (36) which
operates to cause transaction function devices (16, 18, 20, 22, 24, 26,
28, 30, 32, 34) to operate to carry out banking transactions for users of
the machine. A software environment (54) operates in the processor and
includes a hardware independent software application (60) which
application may be operated successfully in a plurality of brands of
automated teller machine hardware. The automated teller machine verifies
that the software application has been authorized by an appropriate
authorizing entity before the application is enabled to cause operation of
transaction function devices. In some distribution methods the software
application is provided in source code form at generally no charge to ATM
owners and software developers, who are required to contribute
modifications to the entity offering the software, which modifications are
further made available to facilitate the development and use of platform
independent software applications in automated teller machines.
Una macchina di cassiere automatizzata (12) include almeno un processor (36) che funziona per indurre i dispositivi di funzione di transazione (16, 18, 20, 22, 24, 26, 28, 30, 32, 34) per funzionare per effettuare le transazioni di operazioni bancarie per gli utenti della macchina. Un ambiente di software (54) funziona nel processor ed include un'applicazione indipendente del software dei fissaggi (60) che l'applicazione può essere funzionata con successo in una pluralità di marche dei fissaggi della macchina di cassiere automatizzata. La macchina di cassiere automatizzata verifica che l'applicazione del software è stata autorizzata da un'entità d'autorizzazione adatta prima che l'applicazione sia permessa di causare il funzionamento dei dispositivi di funzione di transazione. In alcuni metodi di distribuzione l'applicazione del software è fornita generalmente nella forma di codice sorgente a nessuna carica ai proprietari dell'atmosfera ed agli sviluppatori del software, che sono tenuti a contribuire le modifiche all'entità che offre il software, che le modifiche più ulteriormente sono messe a disposizione per facilitare lo sviluppo e l'uso delle applicazioni indipendenti del software della piattaforma in macchine di cassiere automatizzate.