IT202100013334A1 - Multifunctional equipment and control system of vending machine and vending machine comprising said equipment - Google Patents
Multifunctional equipment and control system of vending machine and vending machine comprising said equipment Download PDFInfo
- Publication number
- IT202100013334A1 IT202100013334A1 IT102021000013334A IT202100013334A IT202100013334A1 IT 202100013334 A1 IT202100013334 A1 IT 202100013334A1 IT 102021000013334 A IT102021000013334 A IT 102021000013334A IT 202100013334 A IT202100013334 A IT 202100013334A IT 202100013334 A1 IT202100013334 A1 IT 202100013334A1
- Authority
- IT
- Italy
- Prior art keywords
- data
- card
- bus
- gateway
- vending machine
- Prior art date
Links
- 238000004891 communication Methods 0.000 claims description 34
- 238000012545 processing Methods 0.000 claims description 21
- 238000000034 method Methods 0.000 claims description 16
- 230000003993 interaction Effects 0.000 claims description 13
- 230000008569 process Effects 0.000 claims description 13
- 230000006870 function Effects 0.000 claims description 9
- 230000002093 peripheral effect Effects 0.000 claims description 7
- 230000004913 activation Effects 0.000 claims description 4
- 238000013500 data storage Methods 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 description 13
- 230000000694 effects Effects 0.000 description 13
- 230000008901 benefit Effects 0.000 description 4
- 230000001419 dependent effect Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000012550 audit Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 235000020965 cold beverage Nutrition 0.000 description 1
- 239000004035 construction material Substances 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 235000012171 hot beverage Nutrition 0.000 description 1
- 238000001802 infusion Methods 0.000 description 1
- 239000004615 ingredient Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 235000011888 snacks Nutrition 0.000 description 1
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F9/00—Details other than those peculiar to special kinds or types of apparatus
- G07F9/006—Details of the software used for the vending machines
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F11/00—Coin-freed apparatus for dispensing, or the like, discrete articles
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F9/00—Details other than those peculiar to special kinds or types of apparatus
- G07F9/001—Interfacing with vending machines using mobile or wearable devices
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
Description
DESCRIZIONE DESCRIPTION
Annessa a domanda di brevetto per INVENZIONE INDUSTRIALE avente per titolo Attached to a patent application for INDUSTRIAL INVENTION having the title
?Apparecchiatura e sistema di controllo multifunzione di macchina vending machine e macchina vending machine comprendente detta apparecchiatura ? ?Equipment and multifunction control system of vending machine and vending machine comprising said equipment ?
CAMPO DI APPLICAZIONE FIELD OF APPLICATION
La presente invenzione ha per oggetto un?apparecchiatura di controllo multifunzione per macchina vending machine, la macchina vending machine essendo anche identificata con il termine pi? generico ?distributore automatico?. The present invention relates to a multifunction control apparatus for a vending machine, the vending machine being also identified with the more common term? generic ?vending machine?.
La presente invenzione ha inoltre per oggetto un sistema di controllo remoto multifunzione per macchina vending machine. The present invention also relates to a multifunction remote control system for a vending machine.
Ulteriormente, la presente invenzione ha per oggetto una macchina vending machine che comprende l?apparecchiatura di controllo. Furthermore, the present invention relates to a vending machine which includes the control apparatus.
In particolare, la presente invenzione ha per oggetto un?apparecchiatura ed un sistema di controllo remoto multifunzione per macchina vending machine per fornire una pluralit? di servizi sulla base dei dati trasmessi dai bus di comunicazione della stessa macchina vending machine. In particular, the present invention relates to an apparatus and a multifunction remote control system for a vending machine to provide a plurality of of services based on the data transmitted by the communication buses of the vending machine itself.
Nel corso della presente descrizione, con l?espressione ?distributore automatico? o ?vending machine? s?intender? un?unit? fisica di contenimento, predisposta per dispensare un prodotto, che comprende una serie di comparti automatizzati e/o unit? di miscelazione di ingredienti e/o unit? di infusione comandabili da un?unit? di elaborazione tramite azione combinata di sensori ed attuatori, e mezzi di alimentazione. Throughout this description, with the expression ?vending machine? or ?vending machine? s?intender? a?unit? physical containment, designed to dispense a product, which includes a series of automated compartments and / or units? of mixing of ingredients and/or unit? of infusion controlled by a?unit? of processing through the combined action of sensors and actuators, and supply means.
TECNICA NOTA NOTE TECHNIQUE
La continua evoluzione delle tecnologie di comunicazione mobile sta offrendo al settore del Vending nuove opportunit? che possono avere importanti ricadute sul rapporto tra Gestore e Cliente finale. Is the continuous evolution of mobile communication technologies offering the Vending sector new opportunities? which can have important repercussions on the relationship between the Manager and the final Customer.
Il Vending tradizionale, escludendo quindi i settori contigui dell?OCS (Office Coffee Service) e dell?HCS (Home Coffee Service), ? un settore basato sul B2B, ovvero un?azienda/ente/comunit?, che permette ai propri utenti di fruire un servizio, stipulando un accordo con un?azienda di Gestione Vending. Traditional Vending, thus excluding the contiguous sectors of OCS (Office Coffee Service) and HCS (Home Coffee Service), ? a sector based on B2B, or rather a company/institution/community, which allows its users to use a service, stipulating an agreement with a Vending Management company.
Per Gestione Vending si intende un?azienda che eroga un servizio ad un Cliente finale, avvalendosi di accordi di locazione con un soggetto terzo (azienda/ente/comunit?), il quale permette attraverso i propri spazi fisici, il posizionamento del Servizio Vending. By Vending Management we mean a company that provides a service to an end customer, making use of lease agreements with a third party (company/institution/community), which allows the positioning of the Vending Service through its own physical spaces.
Il Servizio Vending viene erogato ai Clienti finali tramite i distributori automatici (Vending machines). The Vending Service is provided to end customers through vending machines.
L?interazione tra il Cliente finale e la Vending machine riguarda tre fasi: - Necessit? del prodotto (d?impulso, perch? dettata da una necessit? contingente) The interaction between the end customer and the vending machine involves three phases: - Need? of the product (on impulse, because dictated by a contingent need)
- Scelta del prodotto (tramite vetrina prodotti per le bevande fredde e snack o tramite pulsantiera/ display touch per le bevande calde) - Product selection (via product showcase for cold drinks and snacks or via push button panel/touch display for hot drinks)
- Pagamento (tradizionalmente a contanti o con chiave elettronica) Quest?ultima fase ? quella maggiormente oggetto dell?evoluzione tecnologica, in quanto si presta ad essere dematerializzata tramite i dispositivi di comunicazione mobile. - Payment (traditionally cash or electronic key) This last phase? the one most subject to technological evolution, as it lends itself to being dematerialized through mobile communication devices.
Gi? da diversi anni, il pagamento presso le Vending machines si ? evoluto, permettendo l?acquisto tramite carte di credito. Yeah? for several years, the payment at the Vending machines is? evolved, allowing the purchase by credit card.
Tuttavia, questa evoluzione, riferendoci al mercato italiano, ha comportato la migrazione di un numero minimo di transazioni verso questo nuovo sistema di pagamento. However, this evolution, referring to the Italian market, has led to the migration of a minimum number of transactions to this new payment system.
In generale, lo scopo della presente invenzione ? migliorare l?interazione tra il sistema remoto di configurazione e la vending machine in termini di efficienza di comunicazione. In general, the purpose of the present invention is improve the interaction between the remote configuration system and the vending machine in terms of communication efficiency.
In particolare, ? uno scopo della presente invenzione eseguire i diversi processi che avvengono nelle macchine vending machine con dati aggiornati quasi in tempo reale. In particular, ? an object of the present invention is to carry out the different processes which take place in the vending machines with data updated almost in real time.
Scopo ulteriore della presente invenzione, ? stabilire un?efficiente interazione tra la macchina vending machine e l?utente finale. A further purpose of the present invention is establish an efficient interaction between the vending machine and the end user.
Altro scopo della presente invenzione ? consentire di gestire in modo migliorato ed ottimizzato i diversi processi che avvengono nelle macchine vending machine; in particolare, i processi riguardanti i pagamenti. Another purpose of the present invention? allow to manage in an improved and optimized way the different processes that take place in the vending machines; in particular, the processes concerning payments.
Altro scopo della presente invenzione ? consentire un efficiente monitoraggio da remoto dello stato di funzionamento del distributore automatico e dei sistemi di pagamento, dove con il termine stato s?intende nel corso della descrizione lo stato delle vendite e/o guasti e/o anomalie e/o interazioni con l?utente. Another purpose of the present invention? allow efficient remote monitoring of the operating status of the vending machine and payment systems, where the term status means, in the course of the description, the status of sales and/or faults and/or anomalies and/or interactions with the? user.
Altro scopo della presente ? semplificare la comunicazione, tra diversi dispositivi di interrogazione/modifica dei dati prodotti/gestiti dalla macchina vending machine consentendo un interfacciamento tra diversi dispositivi anche di diversa generazione. Another purpose of this? simplify communication between different devices for querying/modifying the data produced/managed by the vending machine, allowing interfacing between different devices, even of different generations.
SOMMARIO DELL?INVENZIONE SUMMARY OF THE INVENTION
In un primo aspetto, l?invenzione descrive un?apparecchiatura di controllo multifunzione per distributore automatico, secondo quanto descritto nella rivendicazione 1. In a first aspect, the invention describes a multifunction control apparatus for vending machines, according to what is described in claim 1.
Aspetti vantaggiosi sono descritti nelle rivendicazioni dipendenti da 2 a 8. In un secondo aspetto, l?invenzione descrive un sistema di controllo remoto di macchina vending machine, secondo quanto descritto nella rivendicazione 9. Advantageous aspects are described in the dependent claims from 2 to 8. In a second aspect, the invention describes a remote control system for a vending machine, according to what is described in claim 9.
Aspetti vantaggiosi sono descritti nelle rivendicazioni dipendenti da 10 a 17. Advantageous aspects are disclosed in the dependent claims 10 to 17.
In un terzo aspetto, l?invenzione descrive una macchina vending machine, secondo quanto descritto nella rivendicazione 18 che comprende l?apparecchiatura del primo aspetto dell?invenzione. In a third aspect, the invention describes a vending machine, according to what is described in claim 18 which comprises the equipment of the first aspect of the invention.
Aspetti vantaggiosi sono descritti nelle rivendicazioni dipendenti da 19 a L?invenzione consegue i seguenti effetti tecnici: Advantageous aspects are described in the dependent claims 19 to The invention achieves the following technical effects:
- migliorata l?interazione tra il sistema remoto di configurazione e la vending machine in termini di efficienza di comunicazione; - improved the interaction between the remote configuration system and the vending machine in terms of communication efficiency;
- esecuzione dei diversi processi che avvengono nelle macchine vending machine con dati aggiornati quasi in tempo reale; - execution of the various processes that take place in the vending machines with data updated almost in real time;
- efficiente interazione tra il distributore automatico e l?utente finale. - gestione migliorata ed ottimizzata di diversi processi che avvengono nelle macchine vending machine; in particolare, i processi riguardanti i pagamenti; - efficient interaction between the vending machine and the end user. - improved and optimized management of various processes that take place in vending machines; in particular, the processes concerning payments;
- monitoraggio efficiente da remoto dello stato di funzionamento del distributore; - efficient remote monitoring of the operating status of the vending machine;
- standardizzazione dei collegamenti, tra i dispositivi di interrogazione/modifica dei dati prodotti/gestiti dalla macchina vending machine. - standardization of the connections between the devices for querying/modifying the data produced/managed by the vending machine.
Gli effetti tecnici/vantaggi citati ed altri effetti tecnici/vantaggi dell?invenzione risulteranno pi? dettagliatamente dalla descrizione, fatta qui di seguito, di un esempio di realizzazione dati a titolo indicativo e non limitativo con riferimento ai disegni allegati. Will the technical effects/advantages mentioned and other technical effects/advantages of the invention be more? in detail from the description, given hereinafter, of an embodiment given by way of non-limiting example with reference to the attached drawings.
BREVE DESCRIZIONE DEI DISEGNI BRIEF DESCRIPTION OF THE DRAWINGS
La figura 1 ? uno schema a blocchi di un?apparecchiatura di controllo di una macchina vending machine, secondo l?invenzione. Figure 1 ? a block diagram of a control apparatus for a vending machine, according to the invention.
La figura 2 ? una vista schematica di un sistema di controllo di una macchina vending machine, secondo l?invenzione. Figure 2 ? a schematic view of a control system of a vending machine, according to the invention.
La figura 2A ? una seconda vista schematica di un sistema di controllo di una macchina vending machine, secondo l?invenzione. Figure 2A ? a second schematic view of a control system of a vending machine, according to the invention.
La figura 3 ? una vista di dettaglio di un?unit? di elaborazione di un componente dell?apparecchiatura della figura 1. Figure 3 ? a detail view of a? unit? process of a component of the equipment in figure 1.
La figura 4 ? una vista di dettaglio di un componente dell?apparecchiatura della figura 1. Figure 4 ? a detail view of a component of the apparatus of figure 1.
DESCRIZIONE DETTAGLIATA DETAILED DESCRIPTION
In termini generali, l?invenzione consente di migliorare l?interazione tra il sistema remoto di configurazione e la vending machine in termini di efficienza di comunicazione. In general terms, the invention makes it possible to improve the interaction between the remote configuration system and the vending machine in terms of communication efficiency.
In particolare, consente di eseguire i diversi processi che avvengono nei distributori automatici con dati aggiornati quasi in tempo reale. In particular, it allows you to carry out the various processes that take place in vending machines with data updated almost in real time.
Ulteriormente, l?invenzione consente di gestire in modo migliorato ed ottimizzato diversi processi che avvengono nelle macchine vending machine; in particolare, alcuni di questi processi riguardano i pagamenti; l?invenzione consente, quindi, ai clienti di fare pagamenti elettronici in una modalit? semplice ed ottimizzata, diminuendo le transazioni in contante, e consentendo una dematerializzazione della chiave elettronica. Furthermore, the invention allows to manage in an improved and optimized way various processes which take place in the vending machines; in particular, some of these processes concern payments; therefore, does the invention allow customers to make electronic payments in an easy way? simple and optimized, reducing cash transactions and allowing dematerialisation of the electronic key.
L?invenzione fornisce inoltre di funzioni di telemetria, consentendo, quindi, il monitoraggio efficiente da remoto dello stato di funzionamento del distributore. The invention also provides telemetry functions, thus allowing efficient remote monitoring of the operating status of the vending machine.
In particolare, l?invenzione descrive un sistema multifunzione applicabile ad un distributore automatico, nel seguito chiamato macchina ?vending machine?, che realizza da un lato funzioni di telemetria, cio? consente di conoscere da remoto lo stato della macchina, dove con il termine stato s?intende nel corso della descrizione lo stato delle vendite e/o guasti e/o anomalie e/o interazioni con l?utente. In particular, the invention describes a multifunctional system which can be applied to a vending machine, hereinafter referred to as a ?vending machine?, which performs on the one hand telemetry functions, i.e. allows you to know the status of the machine remotely, where the term status means, in the course of the description, the status of sales and/or breakdowns and/or anomalies and/or interactions with the user.
Ulteriormente, l?invenzione consente di stabilire un?efficiente interazione tra la macchina vending machine e l?utente finale, in particolare tramite un?applicazione software per dispositivo elettronico, in particolare per smartphone che consente al gestore di raggiungere il cliente finale ed acquisire dettagli sulle transazioni, sia in termini di spese che in termini di prodotti, in modo da poter fornire al cliente un sistema migliorato e, per quanto possibile, personalizzato. Furthermore, the invention makes it possible to establish an efficient interaction between the vending machine and the end user, in particular through a software application for an electronic device, in particular for smartphones which allows the operator to reach the end customer and acquire details on the transactions, both in terms of expenses and in terms of products, in order to be able to provide the customer with an improved and, as far as possible, personalized system.
Ancora di pi?, l?invenzione consente di standardizzare i collegamenti, tra i dispositivi di interrogazione/modifica dei dati prodotti/gestiti dal distributore automatico consentendo un interfacciamento tra diversi dispositivi anche di diversa generazione. Even more, the invention makes it possible to standardize the connections between the devices for querying/modifying the data produced/managed by the vending machine, allowing interfacing between different devices, even of different generations.
In un primo aspetto implementativo, con particolare riferimento alla figura 1, l?invenzione descrive un?apparecchiatura di controllo 100 di macchina vending machine comprendente una scheda controller VMC 10 che comunica tramite uno o pi? bus seriali. In a first implementation aspect, with particular reference to Figure 1, the invention describes a vending machine control apparatus 100 comprising a VMC controller card 10 which communicates via one or more devices? serial buses.
I bus utilizzati sono bus Protocol A, indicato come bus 1, detto anche bus executive, bus MDB indicato come bus_2 e bus DDCMP indicato come bus_3, quest?ultimo detto anche bus DDCMP- EVADTS, dove EVADTS rappresenta il ?vocabolario? per identificazione dei messaggi sul bus DDCMP. The buses used are the Protocol A bus, indicated as bus 1, also known as the executive bus, the MDB bus indicated as bus_2 and the DDCMP bus indicated as bus_3, the latter also known as the DDCMP-EVADTS bus, where EVADTS represents the ?vocabulary? for identifying messages on the DDCMP bus.
L?apparecchiatura di controllo 100 comprende inoltre una scheda di sistema di pagamento 30, collegata alla scheda controller 10 e predisposta per controllare operazioni di vendita della macchina vending machine. The control apparatus 100 further comprises a payment system board 30, connected to the controller board 10 and arranged to control sales operations of the vending machine.
Preferibilmente, la scheda di sistema di pagamento 30 ? collegata ad un dispositivo di pagamento 31,32,33,34. Preferably, the payment system card 30 ? connected to a payment device 31,32,33,34.
La macchina vending machine, esternamente all?apparecchiatura di controllo 100, comprende il dispositivo di pagamento 31,32,33,34. The vending machine, outside the control apparatus 100, comprises the payment device 31,32,33,34.
Preferibilmente, il dispositivo di pagamento 31,32,33,34 comprende uno tra un lettore di chiave elettronica 31, un validatore di monete 32, un lettore di banconote 33 e un lettore di carte di pagamento 34. Preferably, the payment device 31,32,33,34 comprises one of an electronic key reader 31, a coin validator 32, a banknote reader 33 and a payment card reader 34.
In una forma di realizzazione dell?invenzione, la scheda controller 10 VMC comprende la scheda di sistema di pagamento 30. In one embodiment of the invention, the VMC controller card 10 comprises the payment system card 30.
Il bus Protocol A (o executive) (bus_1) ? il bus fondamentale per avere informazioni di telemetria sulle vendite perch? ? collocato tra la scheda controller 10 e la scheda di sistema di pagamento 30; inoltre, d? indicazione di servizio attivo o non della macchina vending machine. The Protocol A (or executive) bus (bus_1) ? the bus is essential to have telemetry information on sales why? ? located between the controller card 10 and the payment system card 30; moreover, d? indication of active service or not of the vending machine.
Anche il bus MDB (bus_2) ? importante per avere informazioni di telemetria sulle vendite; ? inoltre fondamentale quando si vuole realizzare un sistema di pagamento esterno, cio? quando si vuole usare uno smartphone e una corrispondente app per pagare, in quanto il bus MDB ? predisposto per riconoscere il sistema di pagamento esterno. Also the MDB bus (bus_2) ? important to have sales telemetry information; ? it is also fundamental when you want to create an external payment system, cio? when you want to use a smartphone and a corresponding app to pay, as the MDB bus ? set up to recognize the external payment system.
In altre parole, il bus MDB consente una comunicazione diretta tra scheda controller 10 e dispositivi di pagamento 31,32,33,34. In other words, the MDB bus allows direct communication between the controller card 10 and the payment devices 31,32,33,34.
Il bus DDCMP, con protocollo EVADTS, (bus_3) ? predisposto per intercettare informazioni relative ai guasti della macchina o a volte per configurazione/programmazione della scheda di sistema di pagamento 30 o della scheda controller 10 della macchina vending machine, da remoto. L?apparecchiatura di controllo 100 comprende un modulo di memorizzazione 30_1 di dati contabili D_CONT, associato alla scheda di sistema di pagamento 30, comprendente dati contabili di operazioni di vendita e dettagli di pagamento per le operazioni di vendita realizzate tramite la scheda di sistema di pagamento 30. The DDCMP bus, with EVADTS protocol, (bus_3) ? arranged to intercept information relating to failures of the machine or sometimes for configuration/programming of the payment system board 30 or of the controller board 10 of the vending machine, remotely. The control equipment 100 comprises an accounting data storage module 30_1 D_CONT, associated with the payment system card 30, comprising accounting data of sales operations and payment details for the sales operations carried out through the payment system card 30.
Preferibilmente, il modulo di memorizzazione 30_1 ? nella scheda di sistema di pagamento 30. Preferably, the storage module 30_1 ? in the payment system tab 30.
In alternativa o in aggiunta, il modulo di memorizzazione 30_1 ? esterno alla scheda di sistema di pagamento 30 ed in comunicazione di dati con essa. Alternatively or in addition, the storage module 30_1 ? external to the payment system card 30 and in data communication therewith.
In altre parole, il modulo di memorizzazione 30_1 di dati contabili D_CONT ? una scatola nera che contiene dati contabili e ne consente l?invio autonomamente. In other words, the accounting data storage module 30_1 D_CONT ? a black box that contains accounting data and allows it to be sent autonomously.
L?apparecchiatura di controllo 100 comprende inoltre una scheda gateway 20 in collegamento di dati con la scheda controller 10 e/o la scheda di sistema di pagamento 30. The control equipment 100 further comprises a gateway card 20 in data connection with the controller card 10 and/or the payment system card 30.
Operativamente, la scheda gateway 20 agisce da sniffer sul bus executive bus_1 cio? intercetta le comunicazioni tra la scheda controller 10 e la scheda di sistema di pagamento 30. Operationally, the gateway card 20 acts as a sniffer on the executive bus bus_1 cio? intercepts the communications between the controller card 10 and the payment system card 30.
Con particolare riferimento alla figura 4, la scheda gateway 20 comprende un connettore seriale 222 predisposto per un collegamento di dati con uno o pi? tra i bus seriali bus_1, bus_2, bus_3. With particular reference to figure 4, the gateway card 20 comprises a serial connector 222 arranged for a data connection with one or more? between the serial buses bus_1, bus_2, bus_3.
In una forma di realizzazione, la scheda gateway 20 comprende la scheda di sistema di pagamento 30. In one embodiment, the gateway card 20 comprises the payment system card 30.
In questo caso, la scheda gateway 20 non agisce pi? da sniffer, ma si comporta come master per il bus executive (bus1). In this case, the gateway card 20 no longer acts? by sniffer, but acts as master for the executive bus (bus1).
Secondo l?invenzione, la scheda gateway 20 comprende un?unit? di elaborazione 210 (fig. 3) configurata per gestire ed elaborare i dati in transito sui bus. According to the invention, the gateway card 20 comprises a unit? processor 210 (fig. 3) configured to manage and process the data in transit on the buses.
L?unit? di elaborazione 210 ? configurata per leggere dati D_bus1;D_bus2;D_bus3 in transito su uno o pi? dei bus seriali bus_1, bus_2,bus_3 e visualizzare e/o memorizzare sulla macchina vending machine i dati D_bus1;D_bus2;D_bus3. The unit of processing 210 ? configured to read data D_bus1;D_bus2;D_bus3 in transit on one or more? of the serial buses bus_1, bus_2, bus_3 and display and/or store the data D_bus1;D_bus2;D_bus3 on the vending machine.
In generale va notato che nel presente contesto e nelle successive rivendicazioni, l?unit? di controllo 210 ? presentata come suddivisa in moduli funzionali distinti (moduli di memoria o moduli operativi) al solo scopo di descriverne in maniera chiara e completa le funzionalit?. In general it should be noted that in the present context and in the subsequent claims, the unit? control 210 ? presented as divided into distinct functional modules (memory modules or operating modules) for the sole purpose of describing their functionality in a clear and complete manner.
In realt? tale unit? di controllo pu?, in un caso, essere costituita da un singolo dispositivo elettronico, opportunamente programmato per svolgere le funzionalit? descritte, e i diversi moduli possono corrispondere a entit? hardware e/o a routine software facenti parte del dispositivo programmato. In alternativa o in aggiunta, tali funzionalit? possono essere svolte da una pluralit? di dispositivi elettronici su cui i suddetti moduli funzionali possono essere distribuiti. actually? this unit? can, in one case, consist of a single electronic device, suitably programmed to carry out the functions? described, and the different modules can correspond to entities? hardware and/or software routines that are part of the programmed device. Alternatively or in addition, these features? can be performed by a plurality? of electronic devices on which the aforementioned functional modules can be distributed.
L?unit? di controllo 210 pu? avvalersi, inoltre di uno o pi? processori per l?esecuzione delle istruzioni contenute nei moduli di memoria. The unit control 210 pu? make use, moreover, of one or more? processors for executing the instructions contained in the memory modules.
I suddetti moduli funzionali possono, inoltre, essere distribuiti su calcolatori diversi in locale o remoto in base all?architettura della rete in cui risiedono. Secondo l?invenzione, l?unit? di elaborazione 210 ? configurata per elaborare i dati D_bus1;D_bus2;D_bus3 in transito su uno o pi? dei bus seriali bus_1, bus_2,bus_3. The aforesaid functional modules can also be distributed on different computers locally or remotely based on the architecture of the network in which they reside. According to the invention, the unit? of processing 210 ? configured to process data D_bus1;D_bus2;D_bus3 in transit on one or more? of the serial buses bus_1, bus_2, bus_3.
Con particolare riferimento alla figura 3, un primo modulo di elaborazione 216 ? predisposto a tale scopo. With particular reference to Figure 3, a first processing module 216? prepared for this purpose.
L?unit? di elaborazione 210 ? ulteriormente configurata per trasmettere esternamente all?apparecchiatura di controllo 100 i dati letti e/o elaborati D_bus1;D_bus2;D_bus3. The unit of processing 210 ? further configured to externally transmit the read and/or processed data D_bus1;D_bus2;D_bus3 to the control apparatus 100.
Con particolare riferimento alla figura 3, un primo modulo di trasmissione 217A ? predisposto a tale scopo. With particular reference to figure 3, a first transmission module 217A ? prepared for this purpose.
In particolare, con particolare riferimento alla figura 2A, il primo modulo di trasmissione 217A ? predisposto per trasmettere i dati letti e/o elaborati verso una rete di telecomunicazione 300. In particular, with particular reference to figure 2A, the first transmission module 217A is arranged to transmit the read and/or processed data towards a telecommunication network 300.
Secondo l?invenzione, l?unit? di elaborazione 210 ? ulteriormente configurata per inviare in remoto dati di identificazione D_ID della scheda gateway 20 ad ogni avvio, come mostrato in figura 2A. According to the invention, the unit? of processing 210 ? further configured to remotely send D_ID identification data of the gateway card 20 at each start-up, as shown in figure 2A.
Con particolare riferimento alla figura 3, il primo modulo di trasmissione 217A ? predisposto a tale scopo. With particular reference to figure 3, the first transmission module 217A is prepared for this purpose.
Secondo l?invenzione, alla scheda gateway 20 ? accoppiato inoltre un modulo radio 220. According to the invention, the gateway card 20 ? additionally coupled a radio module 220.
Come in seguito descritto, appena si attiva il modulo radio 220 della scheda gateway 20, associato al modulo di trasmissione 217A, avviene l?invio in remoto dei dati di identificazione D_ID della scheda gateway. Secondo l?invenzione, la scheda gateway 20 ? identificata in base a caratteristiche hardware del modulo radio 220 e dell?unit? di elaborazione 210, in particolare del proprio processore, ad es. tramite identificativi univoci dei componenti cablati nell?hardware. As described below, as soon as the radio module 220 of the gateway card 20 associated with the transmission module 217A is activated, the identification data D_ID of the gateway card is sent remotely. According to the invention, the gateway card 20 ? identified on the basis of the hardware characteristics of the radio module 220 and of the unit? of processing 210, in particular of its own processor, e.g. through unique identifiers of the components hardwired into the hardware.
Il modulo radio 220 ? predisposto per trasmettere uno o pi? tra i dati D_bus1, D_bus2, D_bus3 e i dati di identificazione D_ID della scheda gateway 20 in remoto verso una rete di telecomunicazione 300; in altre parole il modulo radio 220 consente un accesso in trasmissione a reti mobili pubbliche per inviare i suddetti dati verso un sistema remoto 400 che verr? in seguito descritto. The radio module 220 ? prepared to transmit one or more? between the data D_bus1, D_bus2, D_bus3 and the identification data D_ID of the remote gateway card 20 towards a telecommunication network 300; in other words, the radio module 220 allows transmission access to public mobile networks to send the aforementioned data to a remote system 400 which will be later described.
Preferibilmente, tali reti sfruttano uno tra gli standard GSM, LTE, 5G o simili Preferably, these networks use one of the GSM, LTE, 5G or similar standards
Secondo l?invenzione, l?apparecchiatura 100 ? in comunicazione di dati con un dispositivo elettronico utente 200, come mostrato nelle figure 2, 2A e 4. According to the invention, the apparatus 100 ? in data communication with a user electronic device 200, as shown in Figures 2 , 2A and 4 .
Preferibilmente, il dispositivo elettronico utente 200 comprende uno tra uno smartphone, un tablet-PC, un PDA, un PC, o simili. Preferibilmente la scheda gateway 20 comprende un modulo di comunicazione wireless 221. Preferably, the user electronic device 200 comprises one of a smartphone, tablet PC, PDA, PC, or the like. Preferably the gateway board 20 comprises a wireless communication module 221.
Preferibilmente il modulo di comunicazione wireless 221 realizza una comunicazione bluetooth, NFC o simile. Preferably the wireless communication module 221 realizes bluetooth, NFC or the like communication.
Il dispositivo elettronico utente 200 ? in comunicazione con la scheda gateway 20 e/o con la scheda di sistema di pagamento 30 tramite il modulo di comunicazione wireless 221 The user electronic device 200 ? in communication with the gateway board 20 and/or with the payment system board 30 via the wireless communication module 221
Preferibilmente, il modulo di comunicazione wireless 221 comprende un secondo modulo di trasmissione 217B predisposto per una comunicazione bluetooth con il dispositivo utente 200. Preferably, the wireless communication module 221 comprises a second transmission module 217B set up for Bluetooth communication with the user device 200.
In particolare, il secondo modulo di trasmissione 217B ? configurato per un?interazione con il dispositivo utente 200 attraverso una trasmissione di un segnale beacon che rende nota la presenza dell?apparecchiatura 100 al dispositivo utente 200. In particular, the second transmission module 217B ? configured for an interaction with the user device 200 through a transmission of a beacon signal which makes the presence of the equipment 100 known to the user device 200.
In altre parole, il dispositivo utente 200 rileva le macchine vending machine in una determinata zona. In other words, the user device 200 detects the vending machines in a given area.
In una forma di realizzazione, il dispositivo utente 200 ? predisposto per erogare servizi aggiuntivi a pagamento non forniti dalla macchina vending machine; a questo scopo il dispositivo utente 200 comprende un modulo di ricarica di denaro, cio? dispone di un borsellino (wallet) ricaricabile, e la macchina vending machine ? predisposta per ricevere una ricarica di denaro e interfacciarsi con il dispositivo utente 200 per un pagamento dei servizi aggiuntivi forniti. In one embodiment, the user device 200 is set up to provide additional paid services not provided by the vending machine; for this purpose, the user device 200 comprises a money recharge module, i.e. has a rechargeable wallet, and the vending machine? arranged to receive a top-up of money and interface with the user device 200 for payment of the additional services provided.
L?interazione tra il dispositivo utente 200 e l?apparecchiatura 100, in particolare la scheda gateway, secondo l?invenzione ? reso ancora pi? efficiente. The interaction between the user device 200 and the equipment 100, in particular the gateway card, according to the invention ? made even more efficient.
A questo scopo, il secondo modulo di trasmissione 217B ? dotato di un regolatore di potenza in uscita. For this purpose, the second transmission module 217B ? equipped with an output power regulator.
Con particolare riferimento alla figura 4, preferibilmente, la scheda gateway 20 ? dotata di un?antenna 226 esterna bluetooth collegata al secondo modulo di trasmissione 217B. With particular reference to figure 4, preferably, the gateway card 20 ? equipped with an external bluetooth antenna 226 connected to the second transmission module 217B.
Tutti gli esempi di hardware di macchine vending machine oggi presenti sul mercato che utilizzano Bluetooth, sono dotati di antenna integrata sul PCB: questa scelta rende le prestazioni radio e quindi il raggio di copertura, fortemente influenzate dalla posizione di montaggio della scheda gateway all?interno della vending machine e della tipologia costruttiva della stessa. All examples of vending machine hardware on the market today that use Bluetooth are equipped with an integrated antenna on the PCB: this choice makes the radio performance and therefore the range of coverage strongly influenced by the mounting position of the gateway board inside of the vending machine and its construction type.
Solitamente l?hardware di pagamento remoto viene montato nella parte frontale della vending machine, in prossimit? dell?utilizzatore, tuttavia le caratteristiche costruttive di quest?area di montaggio possono variare: su alcuni modelli di vending machine l?area pu? presentare la quasi totalit? delle parti in materiale plastico, mentre in altre pu? presentare ampie zone confinate da superfici metalliche. Remote payment hardware is usually mounted on the front of the vending machine, close to the vending machine. of the user, however the construction features of this assembly area can vary: on some vending machine models the area can? present almost all of the parts in plastic material, while in others pu? present large areas confined by metal surfaces.
Questo comporta il fatto che le prestazioni radio, quindi il raggio di copertura, vengano sensibilmente influenzate dalla posizione di montaggio dell?antenna e dalle caratteristiche di propagazione dettate dai materiali costruttivi della vending machine. This entails the fact that the radio performances, therefore the coverage range, are sensibly influenced by the mounting position of the antenna and by the propagation characteristics dictated by the construction materials of the vending machine.
Al fine di garantire un raggio di copertura radio prestabilito, secondo l?invenzione la scheda gateway 20 monta un?antenna 226 esterna ed il secondo modulo di trasmissione 217B ha la potenza di uscita regolabile. L?effetto tecnico conseguito ? la soluzione del problema della copertura variabile in funzione della posizione di installazione dell?antenna: infatti la combinazione tipo di antenna e regolazione di potenza in uscita permette di ottimizzare la copertura del Bluetooth in un raggio sufficiente, ma non troppo ampio, in quanto l?utente deve trovarsi davanti alla vending machine per utilizzarla (ad es.2 metri). In order to guarantee a pre-established radio coverage range, according to the invention the gateway card 20 mounts an external antenna 226 and the second transmission module 217B has an adjustable output power. The technical effect achieved? the solution of the problem of variable coverage according to the installation position of the antenna: in fact, the combination of antenna type and output power regulation makes it possible to optimize the Bluetooth coverage in a sufficient but not too wide range, since the? user must be in front of the vending machine to use it (e.g. 2 metres).
Preferibilmente la scheda gateway 20 comprende uno slot di comunicazione 224 predisposto per supportare un modulo di espansione 225 comprendente un?unit? radio aggiuntiva 225A e/o un microprocessore 225B e/o un controller grafico 225C, quest?ultimo essendo collegato ad un display grafico 101 (fig.2). Preferably the gateway card 20 comprises a communication slot 224 arranged to support an expansion module 225 comprising a unit? additional radio 225A and/or a microprocessor 225B and/or a graphic controller 225C, the latter being connected to a graphic display 101 (fig.2).
In questo caso, ? previsto un modulo di interfaccia di tastiera 21 (fig.1) che sostituisce la tastiera tradizionale della macchina vending machine. In this case, ? a keyboard interface module 21 (fig. 1) is provided which replaces the traditional keyboard of the vending machine.
Preferibilmente, il modulo di espansione 225 sfrutta lo standard PCI-Express. Preferably, the 225 expansion module uses the PCI-Express standard.
In altre parole, poich? nel campo dei sistemi telemetrici, non sono noti sistemi che siano dotati della possibilit? di installare sullo stesso PCB un modulo radio aggiuntivo, ad esempio per far fronte all?evoluzione tecnologica integrando le tecnologie radio on-board presenti nativamente sul PCB, il PCB della scheda gateway 20 comprende uno slot in formato PCI-Express. Preferibilmente, tale slot ? fornito di alimentazione e di connessione seriale USB, di connessione a uno slot SIM e di segnali di antenna, per la realizzazione di un modulo contenente un?unit? radio aggiuntiva e un microprocessore con controller grafico per gestione di un display grafico. In other words, since in the field of telemetry systems, there are no known systems that are equipped with the possibility? to install an additional radio module on the same PCB, for example to cope with the technological evolution by integrating the on-board radio technologies natively present on the PCB, the PCB of the gateway board 20 comprises a slot in PCI-Express format. Preferably, this slot ? supplied with power supply and USB serial connection, connection to a SIM slot and antenna signals, for the creation of a module containing a unit? additional radio and a microprocessor with graphic controller for managing a graphic display.
In particolare, il display grafico 101 collegato al modulo di espansione 225 ? predisposto per eseguire una o pi? tra le seguenti funzioni: In particular, the graphic display 101 connected to the expansion module 225 ? prepared to perform one or more? among the following functions:
- ricevere dati identificativi dell?utente e/o dati di configurazione di utente dal sistema remoto 400 e mostrare sul display 101 informazioni modificate in base ai dati ricevuti; - receiving user identification data and/or user configuration data from the remote system 400 and showing on the display 101 information modified on the basis of the received data;
- ricevere una selezione (ad es. di un prodotto) da un utente tramite l?interfaccia di tastiera 21 per comandare la scheda controller 10 per eseguire una funzione richiesta. - receiving a selection (for example of a product) from a user via the keyboard interface 21 to command the controller board 10 to perform a requested function.
L?effetto tecnico conseguito ? la possibilit? di condivisione delle risorse della scheda gateway sopra citate, con beneficio degli ingombri e dei costi; nel caso del display grafico, tale soluzione permetterebbe di condividere la connettivit? e le interfacce di comunicazione della scheda gateway verso il server. The technical effect achieved? the possibility? sharing the resources of the gateway card mentioned above, with the benefit of space and costs; in the case of the graphic display, this solution would allow to share the connectivity? and the communication interfaces of the gateway board towards the server.
Secondo l?invenzione, riprendendo quanto scritto in precedenza, ad ogni avvio della macchina vending machine ed il corrispondente automatico invio in remoto dei dati di identificazione D_ID del gateway 20, l?unit? di elaborazione 210 ? ulteriormente configurata per ricevere da remoto, in particolare da un sistema remoto 400, dati di configurazione D_CONF della scheda gateway 20, come mostrato in figura 2A. According to the invention, taking up what was previously written, at each start of the vending machine and the corresponding automatic remote sending of the identification data D_ID of the gateway 20, the unit? of processing 210 ? further configured to remotely receive, in particular from a remote system 400, D_CONF configuration data of the gateway board 20, as shown in figure 2A.
In particolare, il gateway 20 ? identificato in base a caratteristiche hardware del modulo radio 220 e dell?unit? di elaborazione 210. In particular, the gateway 20 ? identified on the basis of the hardware characteristics of the radio module 220 and of the unit? processing 210.
In particolare, con riferimento alla figura 3, il primo modulo di ricezione 218 ? predisposto a tale scopo. In particular, with reference to figure 3, the first reception module 218 is prepared for this purpose.
Secondo l?invenzione, l?unit? di elaborazione 210 ? ulteriormente configurata per inizializzare i bus bus_1, bus_2, bus_3, per una comunicazione con periferiche, ad esempio di pagamento, in base ai dati di configurazione D_CONF ricevuti e per inizializzare protocolli per comunicazione ed interazione dei bus bus_1, bus_2, bus_3 con la scheda controller 10 e con la scheda di sistema di pagamento 30 in base a dati di configurazione D_CONF ricevuti. According to the invention, the unit? of processing 210 ? further configured to initialize the buses bus_1, bus_2, bus_3, for communication with peripherals, for example payment, based on the D_CONF configuration data received and to initialize protocols for communication and interaction of the buses bus_1, bus_2, bus_3 with the controller board 10 and with the payment system card 30 based on received D_CONF configuration data.
L?identificazione/riconoscimento della scheda gateway 20 ad ogni avvio non richiede impostazioni post-fabbricazione, cio? la scheda ? autonoma e lavora senza comandi supplementari. L?effetto tecnico conseguito, ? una comunicazione tra la macchina vending machine ed il sistema remoto 400 basata su di un?identificazione controllata ed aggiornata da remoto ad ogni avvio, che non richiede un?impostazione di configurazione in locale. The identification/recognition of the gateway card 20 at each start does not require post-manufacturing settings, that is? the board ? autonomous and works without additional commands. The technical effect achieved, ? a communication between the vending machine and the remote system 400 based on an identification controlled and updated remotely at each start-up, which does not require a local configuration setting.
Con particolare riferimento alla figura 2A, l?unit? di elaborazione 210 ? ulteriormente configurata per ricevere dal sistema remoto 400 dati di lavoro D_work di prodotti in vendita, ad es. prezzi e prodotti venduti, e/o identificazione utenti collegabili all?apparecchiatura 100 e/o servizi aggiuntivi erogabili via web che sfruttano la scheda di sistema di pagamento 30, in particolare i sistemi di pagamento, anche in contanti, sul sistema automatico di pagamento della vending machine. With particular reference to figure 2A, the unit? of processing 210 ? further configured to receive from the remote system 400 D_work data of products for sale, e.g. prices and products sold, and/or user identification that can be connected to the equipment 100 and/or additional services that can be provided via the web that make use of the payment system card 30, in particular the payment systems, also in cash, on the automatic payment system of the vending machines.
La ricezione dei dati D_work avviene ad ogni avvio e solo dopo aver ricevuto i dati di configurazione D_CONF. The receipt of the D_work data takes place at every start and only after receipt of the D_CONF configuration data.
In caso di indisponibilit? della rete di comunicazione 300 e/o del sistema remoto 400, la scheda gateway 20 riparte con l?ultima configurazione utilizzata e con un set ridotto di funzioni attive poich? non possiede ancora i dati di lavoro D_work aggiornati. In case of unavailability? of the communication network 300 and/or of the remote system 400, the gateway card 20 restarts with the last configuration used and with a reduced set of active functions since? does not yet have the updated D_work work data.
Con riferimento alla figura 4, secondo l?invenzione, la scheda gateway 20 comprende inoltre un modulo di geolocalizzazione GEO predisposto per geolocalizzare l?apparecchiatura di controllo 100. With reference to figure 4, according to the invention, the gateway card 20 also comprises a geolocation module GEO designed to geolocate the control apparatus 100.
Preferibilmente, il modulo di geolocalizzazione GEO comprende uno o pi? tra un GPS ed un sistema di triangolazione di celle telefoniche. Preferably, the GEO geolocation module includes one or more between a GPS and a cell phone triangulation system.
Secondo l?invenzione, l?unit? di elaborazione 210 ? configurata per memorizzare dati di geolocalizzazione D_GEO generati dal modulo di geolocalizzazione GEO; preferibilmente, un modulo di memorizzazione 22 collegato ad un?antenna per geolocalizzazione, ad es. GPS, ? configurato a questo scopo. According to the invention, the unit? of processing 210 ? configured to store D_GEO geolocation data generated by the GEO geolocation module; preferably, a storage module 22 connected to an antenna for geolocation, eg. gps, ? configured for this purpose.
L?unit? di elaborazione 210 ? configurata inoltre per trasmettere i dati contabili D_CONT riferiti all?apparecchiatura di controllo 100 geolocalizzata tramite i dati di geolocalizzazione D_GEO; la trasmissione avviene nella fase di trasmettere esternamente all?apparecchiatura di controllo 100 i dati letti e/o elaborati D_bus1;D_bus2;D_bus3 realizzata tramite il primo modulo di trasmissione 217A. The unit of processing 210 ? furthermore configured to transmit the accounting data D_CONT referred to the control apparatus 100 geolocated through the geolocation data D_GEO; the transmission takes place in the step of transmitting the read and/or processed data D_bus1;D_bus2;D_bus3 externally to the control apparatus 100 via the first transmission module 217A.
Un primo effetto tecnico ? una geolocalizzazione dei dati contabili con conseguente garanzia dei dati inviati perch? i dati sono associati alla posizione della macchina, facilmente verificabile. A first technical effect? a geolocation of the accounting data with consequent guarantee of the data sent why? the data is associated with the position of the machine, which can be easily verified.
Un secondo effetto tecnico, in caso di macchina installata su mezzo mobile, ad esempio treno o traghetto, ? che la posizione ed i dati consentono di prevedere una eventuale manutenzione o rifornimento avendo conoscenza della reale posizione della macchina. A second technical effect, in the case of a machine installed on a mobile vehicle, such as a train or ferry, is? that the position and the data make it possible to predict any maintenance or refueling having knowledge of the real position of the machine.
Preferibilmente, l?unit? di elaborazione 210 comprende inoltre un modulo crittografico e di firma elettronica 228 (fig. 3) configurato per inviare ad un sistema remoto terzo 500, ad esempio Sogei- Agenzia delle Entrate, i dati contabili D_CONT di vendita firmati e non alterabili. Preferably, the unit? processing system 210 further comprises a cryptographic and electronic signature module 228 (fig. 3) configured to send to a third party remote system 500, for example Sogei- Agenzia delle Entrate, the signed and non-alterable sales accounting data D_CONT.
Secondo l?invenzione, la Macchina vending machine comprende l?apparecchiatura di controllo 100 con almeno tutte le caratteristiche fino ad ora descritte e conseguenti effetti tecnici/vantaggi operativi. According to the invention, the vending machine comprises the control apparatus 100 with at least all the characteristics described up to now and consequent technical effects/operating advantages.
In un secondo aspetto, l?invenzione descrive un sistema di controllo di macchina vending machine. In a second aspect, the invention describes a vending machine control system.
Con particolare riferimento alla figura 2 e 2A il sistema di controllo di macchina vending machine comprende l?apparecchiatura di controllo 100, precedentemente descritta. With particular reference to Figures 2 and 2A, the vending machine control system comprises the previously described control apparatus 100.
Il sistema di controllo comprende inoltre un sistema remoto 400 predisposto per fornire dati di configurazione D_CONF della scheda gateway 20. The control system also comprises a remote system 400 arranged to supply D_CONF configuration data of the gateway board 20.
In particolare, il sistema remoto 400 ? un?applicazione software di controllo e gestionale. In particular, the remote system 400 ? a control and management software application.
Il sistema di controllo comprende ulteriormente una rete di telecomunicazione 300 predisposta per una comunicazione tra l?apparecchiatura di controllo 100 e il sistema remoto 400. The control system further comprises a telecommunication network 300 arranged for a communication between the control equipment 100 and the remote system 400.
Secondo l?invenzione, la rete di telecomunicazione 300 ? predisposta per: trasmettere dall?apparecchiatura di controllo 100 verso il sistema remoto 400 i dati letti e/o elaborati D_bus1;D_bus2;D_bus3. According to the invention, the telecommunication network 300 ? arranged for: transmitting from the control equipment 100 to the remote system 400 the read and/or processed data D_bus1;D_bus2;D_bus3.
La rete di telecomunicazione 300 ? predisposta ulteriormente per trasmettere dal sistema remoto 400 verso l?apparecchiatura di controllo 100 i dati di configurazione D_CONF della scheda gateway 20. The telecommunication network 300 ? further arranged to transmit the D_CONF configuration data of the gateway card 20 from the remote system 400 to the control equipment 100.
Poich? la scheda gateway non mantiene i dati di configurazione, l?effetto tecnico conseguito ? che il sistema remoto 400 invia i dati di attivazione alla macchina 100 ad ogni sua attivazione. because the gateway card does not keep the configuration data, the? achieved technical effect ? that the remote system 400 sends the activation data to the machine 100 at each activation thereof.
Secondo l?invenzione, infatti, ad ogni avvio dell?apparecchiatura di controllo 100, il sistema remoto 400 ? predisposto per ricevere tramite il modulo radio 220, dati di identificazione D_ID della scheda gateway 20. Il sistema remoto 400 ? predisposto per verificare i dati d?identificazione D_ID e se i dati d?identificazione D_ID sono corretti, inviare all?apparecchiatura 100 dati di configurazione D_CONF della scheda gateway 20. According to the invention, in fact, at each start of the control apparatus 100, the remote system 400 ? arranged to receive, via the radio module 220, identification data D_ID of the gateway board 20. The remote system 400 ? set up to check the D_ID identification data and if the D_ID identification data are correct, send 100 D_CONF configuration data of the gateway board 20 to the device.
Il sistema remoto 400 ? in comunicazione con un database comprendente i dati identificativi delle schede gateway 20 collegabili, al quale accede per verificare la corretta identificazione delle schede gateway. The remote system 400 ? in communication with a database comprising the identification data of the connectable gateway cards 20, which it accesses to verify the correct identification of the gateway cards.
In questo modo la scheda gateway (e quindi l?apparecchiatura di controllo 100) ? identificata univocamente e la comunicazione con il sistema 400 ? sicura. In this way the gateway card (and therefore the control equipment 100) is uniquely identified and communication with the 400 system? safe.
Dopo che la scheda gateway 20 ? stata univocamente identificata, il sistema remoto 400 ? predisposto ulteriormente per inviare all?apparecchiatura 100 dati di lavoro D_WORK di prodotti in vendita e/o identificazione utenti collegabili all?apparecchiatura 100 e/o servizi. After the gateway card 20 ? been uniquely identified, the remote system 400 ? further arranged to send to the equipment 100 D_WORK work data of products for sale and/or identification of users connectable to the equipment 100 and/or services.
L?effetto tecnico conseguito ? una ricezione da parte della scheda gateway 20 di tutti i dati commerciali/vendita, dopo aver identificato univocamente la macchina su cui risiede. The technical effect achieved? a receipt by the gateway board 20 of all commercial/sales data, after having uniquely identified the machine on which it resides.
Dato il funzionamento del protocollo Executive in modalit? price-holding, oggi i dispositivi telemetrici presenti sul mercato connessi alla vending machine tramite questo bus, non sono in grado di intercettare i prezzi di vendita dei prodotti impostati da remoto, se non effettuando un audit della configurazione, tramite una porta dedicata, sui sistemi di pagamento predisposti. Given the operation of the Executive protocol in mode? price-holding, today the telemetric devices on the market connected to the vending machine via this bus are unable to intercept the sales prices of the products set remotely, except by carrying out an audit of the configuration, via a dedicated port, on the systems of payment prepared.
Per superare questo problema, ? stata realizzata sulla scheda gateway telemetrico una funzione che in sostanza replica il meccanismo di lettura della tabella prezzi dedicato alla vending machine: durante questa fase, la vending machine viene isolata dal bus ed il gateway telemetrico la impersonifica, presentandosi alla vending machine come sistema di pagamento. To overcome this problem, ? A function has been implemented on the telemetric gateway card which essentially replicates the price table reading mechanism dedicated to the vending machine: during this phase, the vending machine is isolated from the bus and the telemetric gateway impersonates it, presenting itself to the vending machine as a payment system .
Tali informazioni non sono reperibili nella normale modalit? di funzionamento sniffer a causa della modalit? di funzionamento del protocollo. This information is not found in the normal mode? of sniffer operation due to the mode? of protocol operation.
In altre parole, la scheda controller 10 tramite il bus executive bus_1 ? predisposta per ricevere dati di prezzi di prodotti che saranno praticati dalla macchina vending machine, in particolare compresi nei dati di lavoro D_WORK ricevuti dal sistema remoto 400. In other words, the controller card 10 through the bus executive bus_1 ? arranged to receive product price data that will be applied by the vending machine, in particular included in the D_WORK work data received from the remote system 400.
L?unit? di elaborazione 210 nella scheda gateway 20 ? configurata per - inviare su di un display locale 230 dati rappresentativi delle vendite, in particolare prezzi e transazioni; preferibilmente, un modulo di visualizzazione 211 ? configurato a questo scopo. The unit of processing 210 in the gateway card 20 ? configured to - send 230 data representative of sales, in particular prices and transactions, to a local display; preferably, a 211 display module ? configured for this purpose.
- interrompere la comunicazione sul bus executive bus_1 verso la scheda controller 10; preferibilmente, un modulo d?interruzione 212 ? configurato a questo scopo: - interrupt the communication on the executive bus bus_1 towards the controller card 10; preferably, an interruption module 212 ? configured for this purpose:
-dirottare il passaggio dei dati di prezzi di prodotti in transito sul bus executive bus_1 verso il modulo di visualizzazione 211; preferibilmente, un modulo di attivazione 213 ? configurato a questo scopo. - hijacking the passage of product price data in transit on the executive bus bus_1 towards the display module 211; preferably, an activation form 213 ? configured for this purpose.
L?effetto tecnico conseguito ? condividere in tempo reale il prodotto venduto e il prezzo di vendita di ogni transazione. The technical effect achieved? share the product sold and the sale price of each transaction in real time.
All?interno della vending machine vi sono ormai numerose periferiche ?intelligenti? dotate di firmware aggiornabile. Tuttavia, la maggior parte di esse prevede l?aggiornamento dello stesso solo in locale, tramite una connessione fisica e, a volte, con strumenti dedicati (es. programmatori specifici, software dedicati per pc, pen-drive). Inside the vending machine there are by now numerous ?intelligent? equipped with upgradeable firmware. However, most of them provide for the update of the same only locally, through a physical connection and, sometimes, with dedicated tools (e.g. specific programmers, dedicated software for PCs, pen-drives).
Tale procedura di aggiornamento comporta disagi e costi poich? un tecnico deve recarsi fisicamente presso la vending machine, dotato delle attrezzature necessarie specifiche per la periferica, con possibilit? di errore, dato che la procedura ? totalmente manuale (es. caricamento firmware errato, problemi di connessione degli strumenti di programmazione, mancanza di skill necessaria). This update procedure involves inconvenience and costs since? a technician must physically go to the vending machine, equipped with the necessary specific equipment for the peripheral, with the possibility? of error, given that the procedure ? totally manual (e.g. incorrect firmware loading, programming tools connection problems, lack of necessary skill).
Dato che diverse periferiche sono oggi dotate di porta USB funzionante in modalit? On-The-Go tramite la quale ? possibile aggiornare la periferica, l?invenzione prevede di sfruttare tale standard per effettuare, da remoto, aggiornamenti che avrebbero dovuto essere locali. Given that several peripherals are now equipped with a USB port operating in? On-The-Go through which ? possible to update the device, the invention plans to exploit this standard to remotely carry out updates that should have been local.
In altre parole, secondo l?invenzione, la scheda gateway 20 comprende una porta USB On-The-Go 223 predisposta per ricevere dati di aggiornamento di firmware. In other words, according to the invention, the gateway card 20 comprises a USB On-The-Go port 223 arranged to receive firmware update data.
Preferibilmente, il sistema remoto 400 ? predisposto per inviare i dati di aggiornamento di firmware alla macchina vending machine tramite la porta suddetta. Preferably, the remote system 400 ? set up to send the firmware update data to the vending machine via the aforementioned port.
L?unit? di elaborazione 210 nella scheda gateway 20 comprende un modulo di aggiornamento 214 predisposto per aggiornare le periferiche interne alla macchina vending machine con i dati di aggiornamento di firmware ricevuti. The unit of processing 210 in the gateway board 20 comprises an update module 214 arranged to update the internal peripherals of the vending machine with the firmware update data received.
L?effetto tecnico conseguito ? la simulazione da parte della scheda gateway 20 di un disco esterno attraverso la propria porta USB On-The-Go, al fine di aggiornare periferiche contenute all?interno della macchina vending machine, non predisposte nativamente all?aggiornamento remoto. I file di aggiornamento necessari possono essere caricati da remoto sulla scheda gateway telemetrico e possono essere depositati su di una memoria flash esterna predisposta sul PCB oppure sud una memoria SD inserita in uno slot dedicato. The technical effect achieved? the simulation by the gateway board 20 of an external disk through its USB On-The-Go port, in order to update peripherals contained within the vending machine, not natively predisposed for remote updating. The necessary update files can be uploaded remotely to the telemetry gateway card and can be deposited on an external flash memory arranged on the PCB or on an SD memory inserted in a dedicated slot.
Claims (20)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IT102021000013334A IT202100013334A1 (en) | 2021-05-24 | 2021-05-24 | Multifunctional equipment and control system of vending machine and vending machine comprising said equipment |
PCT/IB2022/054801 WO2022249029A1 (en) | 2021-05-24 | 2022-05-23 | Multifunction vending machine control apparatus and system for dispensing food and vending machine comprising said apparatus |
EP22731796.3A EP4348613A1 (en) | 2021-05-24 | 2022-05-23 | Multifunction vending machine control apparatus and system for dispensing food and vending machine comprising said apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IT102021000013334A IT202100013334A1 (en) | 2021-05-24 | 2021-05-24 | Multifunctional equipment and control system of vending machine and vending machine comprising said equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
IT202100013334A1 true IT202100013334A1 (en) | 2022-11-24 |
Family
ID=77519538
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
IT102021000013334A IT202100013334A1 (en) | 2021-05-24 | 2021-05-24 | Multifunctional equipment and control system of vending machine and vending machine comprising said equipment |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP4348613A1 (en) |
IT (1) | IT202100013334A1 (en) |
WO (1) | WO2022249029A1 (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6339731B1 (en) * | 1999-09-03 | 2002-01-15 | Mars Incorporated | Configurable vending machine audit module |
WO2006105197A2 (en) * | 2005-03-31 | 2006-10-05 | Cantaloupe Systems, Inc. | Remote diagnosis and repair of vending machine communication failures |
EP2209097A1 (en) * | 2009-01-15 | 2010-07-21 | 3SI Security Systems Inc. | Vending enclosure recovery method and system |
US20120239189A1 (en) * | 2011-03-18 | 2012-09-20 | INTUI SENSE Sarl | Systems and Methods for Vending Machine Control Using a Digital Panel |
US20200349571A1 (en) * | 2013-12-18 | 2020-11-05 | PayRange Inc. | Device and method for providing external access to multi-drop bus peripheral devices |
CN112669521A (en) * | 2020-12-11 | 2021-04-16 | 深圳市智莱科技股份有限公司 | Vending machine initialization method, vending machine and readable storage medium |
-
2021
- 2021-05-24 IT IT102021000013334A patent/IT202100013334A1/en unknown
-
2022
- 2022-05-23 EP EP22731796.3A patent/EP4348613A1/en active Pending
- 2022-05-23 WO PCT/IB2022/054801 patent/WO2022249029A1/en not_active Ceased
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6339731B1 (en) * | 1999-09-03 | 2002-01-15 | Mars Incorporated | Configurable vending machine audit module |
WO2006105197A2 (en) * | 2005-03-31 | 2006-10-05 | Cantaloupe Systems, Inc. | Remote diagnosis and repair of vending machine communication failures |
EP2209097A1 (en) * | 2009-01-15 | 2010-07-21 | 3SI Security Systems Inc. | Vending enclosure recovery method and system |
US20120239189A1 (en) * | 2011-03-18 | 2012-09-20 | INTUI SENSE Sarl | Systems and Methods for Vending Machine Control Using a Digital Panel |
US20200349571A1 (en) * | 2013-12-18 | 2020-11-05 | PayRange Inc. | Device and method for providing external access to multi-drop bus peripheral devices |
CN112669521A (en) * | 2020-12-11 | 2021-04-16 | 深圳市智莱科技股份有限公司 | Vending machine initialization method, vending machine and readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
EP4348613A1 (en) | 2024-04-10 |
WO2022249029A1 (en) | 2022-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8600899B1 (en) | Vending data communications systems | |
US20140012414A1 (en) | System and method of telemetry applied to vending machines | |
US20150235202A1 (en) | Method and system for cashless transactions at vending machines | |
EP3005257B1 (en) | Surfacing cross platform applications | |
JP6174116B2 (en) | Equipment for the supply of goods | |
AU2014331686C1 (en) | Fuel dispensing environment utilizing active sniffer to upgrade legacy equipment | |
US10692322B2 (en) | Vending machine interface | |
US20120239189A1 (en) | Systems and Methods for Vending Machine Control Using a Digital Panel | |
WO2015186141A1 (en) | System and method for a vending machine for money transfer | |
CN114174768B (en) | Multiprocessor utility meter featuring a metering processor coupled to an application processor | |
US20170278336A1 (en) | Vending machine | |
JP7158132B2 (en) | Survey instrument remote control system | |
US20210164806A1 (en) | Smart cover for proximity-based utility meter reading and payment processing | |
US20240421855A1 (en) | Network-enabled smart apparatus and systems and methods for activating and provisioning same | |
KR102310220B1 (en) | Integrated vending machine system with multiple sales modules | |
IT202100013334A1 (en) | Multifunctional equipment and control system of vending machine and vending machine comprising said equipment | |
CN106934664B (en) | Distributed tax-control billing server and system | |
KR20180128795A (en) | Paying system of vending machine easy to add of payment means using smart phone | |
WO2022005469A1 (en) | Updates for point of sale devices | |
KR20210009048A (en) | IoT based unmanned store management system | |
CN217640341U (en) | Payment components and vending machines | |
WO2016038577A1 (en) | A system and method for recharging prepaid electricity from a set-top box | |
EP2930677A1 (en) | Data transmission from a vending machine through customers' cellular devices | |
JP2018132792A (en) | Payment machine connection terminal, payment machine management server and computer program | |
HK1222248B (en) | Surfacing cross platform applications |