ITMI20090981A1 - DATA EXCHANGE SYSTEM IN A WIRELESS PERSONAL NETWORK - Google Patents
DATA EXCHANGE SYSTEM IN A WIRELESS PERSONAL NETWORK Download PDFInfo
- Publication number
- ITMI20090981A1 ITMI20090981A1 IT000981A ITMI20090981A ITMI20090981A1 IT MI20090981 A1 ITMI20090981 A1 IT MI20090981A1 IT 000981 A IT000981 A IT 000981A IT MI20090981 A ITMI20090981 A IT MI20090981A IT MI20090981 A1 ITMI20090981 A1 IT MI20090981A1
- Authority
- IT
- Italy
- Prior art keywords
- electronic device
- data
- exchange system
- data exchange
- block
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 claims description 8
- 238000012795 verification Methods 0.000 claims description 5
- 238000005265 energy consumption Methods 0.000 claims description 4
- 230000007717 exclusion Effects 0.000 claims description 4
- 238000001514 detection method Methods 0.000 claims description 2
- 238000000034 method Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 4
- 238000009434 installation Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 101100408383 Mus musculus Piwil1 gene Proteins 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Economics (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
Description
Descrizione di una domanda di brevetto per invenzione industriale Description of a patent application for an industrial invention
DESCRIZIONE DESCRIPTION
La presente invenzione si riferisce ad un sistema di scambio dati in una rete personale senza fili (“Wireless Personal Area Network”). In particolare l’invenzione si riferisce ad un sistema di scambio dati che permette Γ identificazione automatica di soggetti rispondenti a predeterminati criteri di ricerca tra una moltitudine di soggetti presenti in una limitata area geografica. The present invention refers to a data exchange system in a wireless personal area network. In particular, the invention refers to a data exchange system that allows automatic identification of subjects responding to predetermined search criteria among a multitude of subjects present in a limited geographical area.
Quando più persone si trovano fisicamente vicine, in qualunque luogo del mondo, (sui mezzi pubblici, a scuola, per strada, al cinema, in hotel, in un centro commerciale, ecc..) solo dalla conoscenza diretta tra i soggetti implicati può essere appurato il reciproco soddisfacimento di particolari criteri di ricerca (professione, interessi , sessualità, ecc.). When several people are physically close, in any place in the world, (on public transport, at school, on the street, at the cinema, in a hotel, in a shopping center, etc.) only direct knowledge between the subjects involved can be verified the mutual satisfaction of particular research criteria (profession, interests, sexuality, etc.).
Scopo della presente invenzione è di fornire un sistema di scambio dati in una rete personale senza fili che renda possibile l’identificazione automatica di soggetti rispondenti a predeterminati criteri di ricerca tra una moltitudine di soggetti presenti in una limitata area geografica senza che vi sia necessariamente una interazione diretta tra i soggetti. The purpose of the present invention is to provide a data exchange system in a wireless personal network that makes it possible to automatically identify subjects responding to predetermined search criteria among a multitude of subjects present in a limited geographical area without necessarily having a direct interaction between the subjects.
Altro scopo dell’ invenzione è di fornire un sistema di scambio dati in una rete personale senza fili estremamente efficiente, versatile e sensibile al consumo energetico. Another purpose of the invention is to provide a data exchange system in an extremely efficient, versatile and sensitive to energy consumption wireless personal network.
Questi ed altri scopi sono conseguiti da un sistema di scambio dati in una rete personale senza fili conforme alla rivendicazione 1 di seguito riportata. These and other objects are achieved by a data exchange system in a wireless personal network according to claim 1 reported below.
Nella sostanza la rete comprende una pluralità di dispositivi elettronici in grado di scambiarsi due tipologie di pacchetti di dati, uno contenete i dati identificativi del dispositivo ed i parametri di compatibilità e l’altro, scambiato solo in caso di accertamento positivo della compatibilità, contenente i dati identificativi personali del soggetto che detiene il dispositivo. In essence, the network includes a plurality of electronic devices capable of exchanging two types of data packets, one containing the identification data of the device and the compatibility parameters and the other, exchanged only in the event of a positive compatibility assessment, containing the personal identification data of the person who holds the device.
Altre caratteristiche della presente invenzione sono definite, inoltre, nelle rivendicazioni successive. Other characteristics of the present invention are also defined in the subsequent claims.
Ulteriori caratteristiche e vantaggi dell’ invenzione risulteranno maggiormente evidenti dalla descrizione di una forma di esecuzione preferita ma non esclusiva del sistema di scambio dati in una rete personale senza fili secondo il trovato, illustrata a titolo indicativo e non limitativo nei disegni allegati, in cui: Further features and advantages of the invention will become more evident from the description of a preferred but not exclusive embodiment of the data exchange system in a wireless personal network according to the invention, illustrated by way of non-limiting example in the attached drawings, in which:
- la figura 1 mostra uno schema a blocchi dei componenti di un dispositivo elettronico del sistema di scambio dati; Figure 1 shows a block diagram of the components of an electronic device of the data exchange system;
- la figura 2 mostra uno schema dell’ interazione tra due dispositivi elettronici del sistema di scambio dati; - Figure 2 shows a diagram of the interaction between two electronic devices of the data exchange system;
- la figura 3 mostra uno schema a blocchi del processo di scambio dati di un dispositivo elettronico del sistema di scambio dati; e Figure 3 shows a block diagram of the data exchange process of an electronic device of the data exchange system; And
- la figura 4 mostra uno schema a blocchi dell’ interazione di un dispositivo elettronico del sistema di scambio dati con un terminale elettronico per la propria programmazione e/o per lo scarico dei dati presenti nella propria memoria. - Figure 4 shows a block diagram of the interaction of an electronic device of the data exchange system with an electronic terminal for its own programming and / or for downloading the data present in its memory.
Con riferimento alle figure allegate, il sistema di scambio dati è relativo ad una rete personale senza fili (WPAN) comprendente una pluralità di “n” dispositivi elettronici portatili lj(con i da 1 a n). Ciascun dispositivo elettronico ljcomprende una fonte di energia 6, ad esempio una batteria, eventualmente associata ad un caricatore, una memoria 3, un controllore 2, un emettitore 7 di un avviso percettibile da almeno uno dei sensi umani, e mezzi di ricezione e trasmissione wireless 4 preferibilmente a frequenza radio. With reference to the attached figures, the data exchange system relates to a wireless personal network (WPAN) comprising a plurality of "n" portable electronic devices lj (with i from 1 to n). Each electronic device 1 comprises an energy source 6, for example a battery, possibly associated with a charger, a memory 3, a controller 2, an emitter 7 of a warning perceptible by at least one of the human senses, and wireless reception and transmission means. 4 preferably at radio frequency.
Il dispositivo elettronico li può essere integrato in un accessorio per l’ornamento personale, ad esempio una collana, un braccialetto, un anello, o in un indumento, o ancora può essere integrato in un ulteriore dispositivo elettronico portatile di altra natura, ad esempio un palmare, un cellulare, un riproduttore di musica. The electronic device li can be integrated into an accessory for personal adornment, for example a necklace, a bracelet, a ring, or a garment, or it can be integrated into a further portable electronic device of another nature, for example a PDA, a mobile phone, a music player.
Uno o più componenti e/o risorse del dispositivo elettronico lj possono vantaggiosamente essere dedicati o condivisi con un eventuale ulteriore dispositivo elettronico in cui il dispositivo elettronico lj è integrato. One or more components and / or resources of the electronic device lj can advantageously be dedicated or shared with a possible further electronic device in which the electronic device lj is integrated.
Il dispositivo elettronico ljpresenta preferibilmente almeno una porta di connessione ad un terminale elettronico 8 per la propria programmazione e/o per lo scarico dei dati presenti nella propria memoria tramite una interfaccia software dedicata. La comunicazione avviene attraverso protocolli di comunicazione standard. La previsione di un terminale elettronico 8 non è necessaria se il dispositivo elettronico ljè integrato in ulteriore dispositivo elettronico già in grado di fornire Input ed Output. The electronic device 1 preferably has at least one connection port to an electronic terminal 8 for its own programming and / or for downloading the data present in its own memory via a dedicated software interface. Communication takes place through standard communication protocols. The provision of an electronic terminal 8 is not necessary if the electronic device 1j is integrated in a further electronic device already capable of providing Input and Output.
La memoria 3 ed il controllore 2 possono essere integrati in un unico chip in cui a sua volta è integrato anche solo la parte di ricezione o sia la parte di ricezione sia la parte di trasmissione dei mezzi di ricezione e trasmissione 4. The memory 3 and the controller 2 can be integrated in a single chip in which in turn only the receiving part or both the receiving part and the transmitting part of the receiving and transmitting means 4 are integrated.
Ciascun dispositivo elettronico ljinoltre porta in memoria 3 un proprio primo pacchetto di dati Pjl contenente un codice per la propria identificazione ed almeno una propria opzione di compatibilità con ogni altro dispositivo elettronico portatile li , ed un proprio secondo pacchetto di dati Pj2 contenente proprie informazioni personali riservate. Each electronic device lj also carries in memory 3 its own first data packet Pj1 containing a code for its own identification and at least one of its own compatibility options with any other portable electronic device li, and its own second data packet Pj2 containing its own confidential personal information. .
I pacchetti di dati scambiati sono criptati per avere la necessaria protezione da interferenze esterne. The exchanged data packets are encrypted to have the necessary protection from external interference.
E’ prevista la possibilità di una selezione automatica del canale di volta in volta più adatto alla ricetrasmissione di dati. Si esegue in pratica una scansione dello spazio circostante per identificare tra tutti i canali quello meno rumoroso. Questa caratteristica è supportata dai mezzi di ricezione e trasmissione 4 e dal protocollo utilizzato per la comunicazione. Il processo può essere avviato anche a fronte di una incongruenza con i canali di comunicazione tra il dispositivo elettronico li ed un dispositivo esterno. Il settaggio del canale di trasmissione può derivare dalla scansione dello spazio circostante ma anche da una richiesta esterna o dalle impostazioni di base del dispositivo elettronico lj . There is the possibility of an automatic selection of the channel most suitable for the transceiving of data from time to time. In practice, a scan of the surrounding space is performed to identify the least noisy one of all channels. This feature is supported by the receiving and transmitting means 4 and by the protocol used for communication. The process can also be started in the face of an inconsistency with the communication channels between the electronic device li and an external device. The setting of the transmission channel can derive from the scanning of the surrounding space but also from an external request or from the basic settings of the electronic device lj.
Secondo un aspetto particolarmente vantaggioso dell’ invenzione il sistema di scambio dati prevede che almeno un primo dispositivo elettronico li alla ricezione di un primo pacchetto di dati P21 proprio di un secondo dispositivo elettronico 12, confronta ogni opzione dì compatibilità ricevuta con la corrispondente propria opzione di compatibilità, in caso di accertamento positivo di compatibilità marca il proprio primo pacchetto di dati Pi 1 creando un proprio primo pacchetto di dati marcato Pilm, ed invia una propria stringa di dati Si (Si=Pi lm+P]2) contenente in serie il proprio primo pacchetto di dati marcato Pilm e il proprio secondo pacchetto di dati Pi2 al secondo dispositivo elettronico 12. According to a particularly advantageous aspect of the invention, the data exchange system provides that, upon receiving a first data packet P21 belonging to a second electronic device 12, at least a first electronic device compares each compatibility option received with the corresponding own option of compatibility, in the event of a positive compatibility assessment, it marks its first data packet Pi 1 by creating its own first data packet marked Pilm, and sends its own data string Si (Si = Pi lm + P] 2) containing the own first data packet labeled Pilm and own second data packet Pi2 to the second electronic device 12.
Il secondo dispositivo elettronico 12alla ricezione della stringa di dati Si la memorizza e trasmette al primo dispositivo elettronico li una stringa di dati S2(S2=P2lm+P22) contenente in serie il proprio primo pacchetto di dati marcato P2lm e il secondo proprio pacchetto di dati P22. Upon receiving the data string Si, the second electronic device 12 stores it and transmits to the first electronic device li a data string S2 (S2 = P2lm + P22) containing in series its first data packet marked P2lm and its second data packet P22.
Alla ricezione della stringa di dati S2il primo dispositivo elettronico 11 la memorizza. Upon receipt of the data string S2, the first electronic device 11 stores it.
Sia il primo dispositivo elettronico li sia il secondo dispositivo elettronico 12emettono in questo caso l’avviso dell 'occorrenza di un accertamento positivo di compatibilità tramite il proprio emettitore 7. Both the first electronic device li and the second electronic device 12 emit in this case the warning of the occurrence of a positive compatibility assessment through their emitter 7.
Il controllore 2 è in particolare un microcontrollore che gestisce tutti i trasferimenti dati all’intemo del dispositivo elettronico li e svolge la funzione di comparazione delle preferenze ricevute per determinare la compatibilità; inoltre il firmware dedicato si occupa della gestione dell’interfaccia del dispositivo con un eventuale terminale elettronico esterno 8, della comunicazione con la memoria di sistema 3, dell’invio dei comandi necessari per la comunicazione con Γ esterno e dell’acquisizione e del trattamento dei dati in ingresso. The controller 2 is in particular a microcontroller that manages all data transfers within the electronic device and performs the function of comparing the preferences received to determine compatibility; moreover, the dedicated firmware deals with the management of the device interface with any external electronic terminal 8, the communication with the system memory 3, the sending of the commands necessary for communication with the external Γ and the acquisition and processing of incoming data.
Il controllore 2 presenta inoltre un proprio contatore per la conta e la memorizzazione del numero di occorrenze di compatibilità positiva con altri dispositivi elettronici 1; . The controller 2 also has its own counter for counting and storing the number of occurrences of positive compatibility with other electronic devices 1; .
E’ da notare che in conseguenza al rilevamento della marcatura del primo pacchetto di dati Pjlm nella stringa Si ricevuta il controllore 2 comanda l’esclusione automatica dell’esecuzione del confronto per l’accertamento della compatibilità. It should be noted that as a consequence of the detection of the marking of the first Pjlm data packet in the string Received, controller 2 commands the automatic exclusion of the execution of the comparison to ascertain compatibility.
Il controllore 2 comanda inoltre l’esclusione automatica della ripetizione del confronto di accertamento della compatibilità alla ricezione di un primo pacchetto di dati Pii che ha già ricevuto in un determinato tempo pregresso da uno stesso dispositivo elettronico li . The controller 2 also commands the automatic exclusion of the repetition of the compatibility assessment comparison upon receipt of a first packet of Pii data that it has already received in a certain previous time from the same electronic device there.
Ciò consente di ottimizzare l’impiego delle risorse di ciascun dispositivo elettronico 1;. This allows you to optimize the use of the resources of each electronic device 1 ;.
Il controllore 2 è vantaggiosamente in grado di commutare il dispositivo elettronico 1; tra uno stato operativo ed uno stato di attesa a basso consumo energetico. The controller 2 is advantageously capable of switching the electronic device 1; between an operational state and a standby state with low energy consumption.
In sostanza, trascorso un primo intervallo di tempo dopo un invio automatico del primo pacchetto di dati Pjl senza che a stato ricevuto un primo pacchetto di dati Pii da un altro dispositivo elettronico lj , il controllore 2 comanda la commutazione allo stato di attesa in cui il dispositivo lj permane per un secondo intervallo di tempo. Basically, when a first interval of time has elapsed after an automatic sending of the first data packet Pjl without having received a first data packet Pii from another electronic device lj, the controller 2 commands the switching to the waiting state in which the device lj remains for a second interval of time.
La figurai si riferisce al modo di operare lo scambio di dati di un primo dispositivo 11 che porta in memoria un primo pacchetto di dati Pii ed un secondo pacchetto di dati Pi2 che può essere inviato simultaneamente al primo in una stringa Si. Figure 1 refers to the way of operating the data exchange of a first device 11 which carries in memory a first data packet Pii and a second data packet Pi2 which can be sent simultaneously to the first in a string Si.
Il blocco iniziale 9 si riferisce aH’inizializzazione che segue direttamente l’accensione e si occupa della pre-configurazione di tutte le parti del primo dispositivo 11 per preparare lo stesso alla comunicazione. Può essere affiancato da avvisi sonori e visivi (LED, LCD, ecc.). The initial block 9 refers to initialization that directly follows the ignition and takes care of the pre-configuration of all the parts of the first device 11 to prepare it for communication. It can be accompanied by audible and visual warnings (LED, LCD, etc.).
Il blocco 10 si riferisce alla scansione dello spazio che circonda il primo dispositivo 1]per identificare tra tutti i canali disponibili quello meno rumoroso e segnalarlo come ottimale. Block 10 refers to scanning the space surrounding the first device 1] to identify the least noisy one from all the available channels and report it as optimal.
Il blocco 11 si riferisce al settaggio del canale di trasmissione che rende effettiva per le successive comunicazioni la scelta del canale di trasmissione. Block 11 refers to the setting of the transmission channel which makes the choice of the transmission channel effective for subsequent communications.
Il blocco 12 si riferisce al riconoscimento e alla connessione con altri dispositivi 1; all’ interno del raggio di azione della WPAN (Personal Area Network). Può essere anche solo un aggiornamento della situazione esterna (quali dispositivi 13⁄4sono entrati nella rete e quali l’hanno lasciata). Block 12 refers to the recognition and connection with other devices 1; within the range of action of the WPAN (Personal Area Network). It can also be just an update of the external situation (which devices 13⁄4 have entered the network and which have left it).
Con 13 è indicata la condizione di verifica se all’ interno del buffer di ricezione dei mezzi di ricezione e trasmissione 4 del primo dispositivo li sono presenti dati trasmessi da almeno un secondo dispositivo 12della rete che tenta di stabilire una connessione. Se risultano essere ricevuti dei dati si rimanda al blocco 14 e si può procedere al loro decriptaggio. 13 indicates the condition of verification if inside the reception buffer of the reception and transmission means 4 of the first device there are data transmitted by at least a second device 12 of the network that tries to establish a connection. If data have been received, refer to block 14 and they can be decrypted.
Il blocco 14 si riferisce alla verifica dei dati ricevuti. Block 14 refers to the verification of the received data.
Ipotizziamo che il primo dispositivo 1 1 riceva dati da un secondo dispositivo 12. Let's assume that the first device 11 receives data from a second device 12.
Il primo dispositivo 1jdiscrimina la ricezione multipla di pacchetti P21 trasmessi dallo stesso dispositivo 12in un predeterminato intervallo di tempo per scartare tutti le ricezioni successive alla prima. Il controllore 2 del primo dispositivo li comanda Γ accertamento della compatibilità tramite comparazione delle opzioni di compatibilità. Se i dati ricevuti comprendono un primo pacchetto di dati marcato P2lm significa che è già stata verificata la compatibilità positiva con il dispositivo 12e si può procedere, senza impegnare altre risorse per ricontrollarla, alla memorizzazione della stringa S2ed all’emissione dell’avviso tramite Γ emettitore 7. L’avviso può essere visivo, sonoro, o di altro tipo (ad esempio una vibrazione). The first device 1jdiscriminates the multiple reception of packets P21 transmitted by the same device 12 in a predetermined time interval to discard all the receptions subsequent to the first. Controller 2 of the first device commands them to check compatibility by comparing the compatibility options. If the received data includes a first data packet marked P2lm, it means that the positive compatibility with the device 12 has already been verified and it is possible to proceed, without using other resources to double check it, to the memorization of the string S2 and to the issuance of the warning via Γ emitter 7. The warning can be visual, audible, or otherwise (eg a vibration).
Con 15 è indicata la condizione di verifica se il dispositivo 12ha già tentato in precedenza la connessione con il primo dispositivo 11 in un predeterminato intervallo di tempo (in caso positivo si rimanda al blocco 16), se l’accertamento di compatibilità ha dato esito positivo (in caso positivo si rimanda al blocco 17) o negativo (in caso positivo si rimanda al blocco 16) o se è già stato in precedenza eseguito con esito positivo (in caso positivo si rimanda al blocco 17). L’accertamento di compatibilità con esito positivo già eseguito in un precedente contatto è espresso dal marcatore presente nel primo pacchetto P2lm della stringa S2. The number 15 indicates the condition of verification if the device 12 has already previously attempted the connection with the first device 11 in a predetermined time interval (in the positive case, refer to block 16), if the compatibility assessment has given a positive result (in the positive case, refer to block 17) or negative (in the positive case, refer to block 16) or if it has already been previously carried out with a positive outcome (in the positive case, refer to block 17). The verification of compatibility with a positive outcome already performed in a previous contact is expressed by the marker present in the first P2lm packet of the S2 string.
Il blocco 16 si riferisce allo svuotamento del buffer di ricezione dei mezzi di ricezione e trasmissione 4 per permettere la ricezione di nuovi dati. Terminata l’operazione si ritorna al blocco 12. Block 16 refers to emptying the reception buffer of the reception and transmission means 4 to allow the reception of new data. Once the operation is completed, you return to block 12.
Il blocco 17 è quello centrale di tutto il procedimento. Dato che la compatibilità è stata accertata, il primo dispositivo li può a seconda delle circostanze inviare la stringa Si, attendere la stringa S2e memorizzarla, inviare e ricevere un pacchetto di conferma di avvenuto scambio dati, incrementare il contatore di scambi. Block 17 is the central block of the whole procedure. Since compatibility has been ascertained, the first device can send the string Si, depending on the circumstances, wait for the string S2 and store it, send and receive a packet confirming the data exchange, and increase the exchange counter.
In particolare il primo dispositivo li, se non riceve il pacchetto di conferma entro un tempo di ritardo massimo, cancella tutti i dati ricevuti dal dispositivo 12e toma al blocco 12. A scambio completato il primo dispositivo li entra nello stato a basso consumo energetico a cui si riferisce il blocco 2 1. In particular, the first device li, if it does not receive the confirmation packet within a maximum delay time, deletes all the data received from the device 12 and returns to block 12. When the exchange is completed, the first device enters them in the low energy consumption state at which block 2 refers to 1.
Il blocco 18 si riferisce al fatto che, se dopo il blocco 12 il primo dispositivo 1!non ha ricevuto dati, non significa necessariamente che non ci sono dispositivi nella rete (può essere infatti che ci sono nuovi dispositivi nel raggio di azione della rete che non hanno ancora “fatto in tempo” a segnalare la propria presenza). In questo caso si procede con il blocco 19 che si riferisce al nuovo invio in rete del primo pacchetto Pi 1 e poi si passa al blocco 20. Block 18 refers to the fact that, if after block 12 the first device 1! Has not received data, it does not necessarily mean that there are no devices in the network (it may in fact be that there are new devices within range of the network that they have not yet "had time" to report their presence). In this case one proceeds with block 19 which refers to the new sending on the network of the first packet Pi 1 and then one moves on to block 20.
Il blocco 20 verifica la condizione se la risposta all’invio del primo pacchetto Pjl avviene prima di un tempo limite massimo. In caso positivo si passa al blocco 14, in caso negativo al blocco 21. Block 20 verifies the condition if the response to the sending of the first Pjl packet occurs before a maximum time limit. In the positive case it goes to block 14, in the negative case to block 21.
Dopo un certo intervallo di tempo stabilito il dispositivo 1]toma nello stato operativo indicato dal blocco 22 e l’intero procedimento ricomincia dal blocco 12. Il tempo limite massimo di permanenza nello stato a basso consumo di cui al blocco 21 è modificabile dall’utente a diversi stadi (tramite il terminale elettronico 8 durante la sincronizzazione o real-time per prodotti integrati in dispositivi elettronici a seconda della modalità di utilizzo e della situazione). La figura 4 si riferisce all’ interazione tra un dispositivo li e un terminale elettronico esterno 8. After a certain interval of time established, the device 1] returns to the operating state indicated by block 22 and the whole procedure restarts from block 12. The maximum time limit of permanence in the low consumption state referred to in block 21 can be modified by the user at different stages (via the electronic terminal 8 during synchronization or real-time for products integrated in electronic devices depending on the mode of use and the situation). Figure 4 refers to the interaction between a device li and an external electronic terminal 8.
Il blocco 23 indica il collegamento fisico. Ogni qual volta si voglia collegare il dispositivo li con un terminale esterno 8 (es. PC), bisogna provvedere al collegamento fìsico tra i due tramite qualsivoglia interfaccia di collegamento (es. USB, Seriale, Parallela). Questo implica lo scollegamento (blocco 45) alla fine di ogni collegamento. Tale procedura non è necessaria se il dispositivo li si trova integrato in un altro dispositivo elettronico che svolge anche le funzioni di controllore remoto (es. smartphone, lettore di musica portatile, notebook, ecc; in questo caso si possono avere connessioni come I2C,SPI,USART, interfaccia proprietaria creata ad hoc). Block 23 indicates the physical connection. Whenever you want to connect the device li with an external terminal 8 (eg PC), it is necessary to provide for the physical connection between the two via any connection interface (eg USB, Serial, Parallel). This implies disconnection (block 45) at the end of each connection. This procedure is not necessary if the device is integrated in another electronic device that also performs the functions of a remote controller (e.g. smartphone, portable music player, notebook, etc.); in this case, connections such as I2C, SPI , USART, proprietary interface created ad hoc).
Il sotto blocco 24 indica la prima fase del collegamento, consistente nella fase fisica del collegamento del dispositivo 11 con il terminale esterno 8 tramite un’interfaccia di collegamento (come ad esempio quelle riportate nel blocco 23). Dopo la prima connessione tra dispositivo li e terminale esterno 8, dal blocco 24 si passa direttamente al blocco 28. Sub-block 24 indicates the first phase of the connection, consisting of the physical phase of connecting the device 11 with the external terminal 8 via a connection interface (such as those reported in block 23). After the first connection between device 11 and external terminal 8, from block 24 one passes directly to block 28.
Il sotto blocco 25 indica Γ installazione di una specifica interfaccia sul terminale esterno 8: dopo la parte fisica, il collegamento consta nell’installazione (solo per la prima volta) di driver all’ interno del terminale esterno 8 in modo del tutto autonomo, riconoscendo il dispositivo li come un HED (Human Interface Device). Successivamente si installa un’interfaccia software, creata ad hoc, sul terminale esterno 8. Sub-block 25 indicates Γ installation of a specific interface on the external terminal 8: after the physical part, the connection consists in the installation (only for the first time) of drivers inside the external terminal 8 in a completely autonomous way, recognizing the device there as a HED (Human Interface Device). A software interface, created ad hoc, is then installed on the external terminal 8.
Il sotto blocco 26 si riferisce alla condizione di verifica se è stato commesso un errore. Si controlla se l’installazione di cui al blocco 25 è andata a buon fine: in caso affermativo si passa al blocco 27, altrimenti si ripete la procedura dei blocchi 24 e 25. Sub-block 26 refers to the condition for verifying whether an error has been made. Check if the installation referred to in block 25 was successful: if so, go to block 27, otherwise the procedure in blocks 24 and 25 is repeated.
Il sotto blocco 27 si riferisce alla installazione avvenuta con successo. E’ l’ultima fase del blocco 23, che abilita l’effettivo scambio di dati tra dispositivo 11 e terminale esterno 8, da decidersi al blocco 28. Sub-block 27 refers to successful installation. It is the last phase of block 23, which enables the actual exchange of data between device 11 and external terminal 8, to be decided in block 28.
Il blocco 28 si riferisce alla scelta dell’utente che deve decidere che tipo di scambio di dati far avvenire tra il dispositivo 1] ed il terminale esterno 8: sincronizzare i dati (dal blocco 29 al blocco 37) oppure scaricare i dati (dal blocco 38 al blocco 44). Block 28 refers to the choice of the user who must decide what type of data exchange to take place between the device 1] and the external terminal 8: synchronize the data (from block 29 to block 37) or download the data (from block 38 to block 44).
Nel blocco 29 se l’utente da il comando di sincronizzazione nel blocco 28 , ha inizio la procedura di sincronizzazione, che consiste nella memorizzazione dal terminale esterno 8 sul dispositivo li del primo e secondo pacchetto di dati Pi 1 e Pj2. In block 29, if the user gives the synchronization command in block 28, the synchronization procedure begins, which consists of storing the first and second data packets Pi 1 and Pj2 from the external terminal 8 on the device li.
Con riferimento al blocco 30 si ha la ricezione del primo pacchetto dati dal terminale esterno 8 al dispositivo 1 \ nel sotto blocco 3 1 e il controllo di avvenuta ricezione nel sotto blocco 32: se avvenuta con successo si passa al successivo blocco 33, altrimenti si ripete il blocco 31. With reference to block 30 there is the reception of the first data packet from the external terminal 8 to the device 1 \ in the sub-block 3 1 and the check of successful reception in the sub-block 32: if successful, one passes to the next block 33, otherwise the repeats block 31.
Il blocco 33 si riferisce alla memorizzazione del primo pacchetto di dati: una volta avvenuta la ricezione del primo pacchetto di dati dal terminale esterno 8 al dispositivo li (blocco 30) , il dispositivo lj provvede a memorizzare il primo pacchetto di dati . Block 33 refers to the storage of the first data packet: once the first data packet has been received from the external terminal 8 to the device l1 (block 30), the device lj stores the first data packet.
Con riferimento al blocco 34, si ha la ricezione del secondo pacchetto di dati dal terminale esterno 8 al dispositivo li nel sotto blocco 35 e il controllo di avvenuta ricezione nel sotto blocco 36: se avvenuta con successo si passa al successivo blocco 37, altrimenti si ripete il blocco 35. With reference to block 34, there is the reception of the second data packet from the external terminal 8 to the device li in the sub-block 35 and the check of successful reception in the sub-block 36: if successful, one passes to the next block 37, otherwise the repeats block 35.
Il blocco 37 è relativo alla memorizzazione secondo pacchetto di dati: una volta avvenuta la ricezione del secondo pacchetto di dati inviato dal terminale esterno 8 (blocco 34), il dispositivo li provvede a memorizzarlo. A questo punto è possibile provvedere allo scollegamento fisico del dispositivo 1jdal terminale esterno 8 (blocco 44) . Block 37 relates to the storage of the second data packet: once the second data packet sent by the external terminal 8 (block 34) has been received, the device stores them. At this point it is possible to physically disconnect the device 1j from the external terminal 8 (block 44).
Il blocco 38 interviene se l’utente da il comando di download al blocco 28. Ha inizio la procedura di download, che consiste nella memorizzazione dal dispositivo li sul terminale esterno 8 di tutte le stringhe S, di pacchetti di dati ricevuti durante il funzionamento, a partire daH’ultimo download. Tale procedura consiste dapprima nell’invio dal dispositivo lxal terminale esterno 8 del numero totale di stringhe di pacchetti da scaricare (blocco 39), nell’invio di tali dati dal dispositivo ljal terminale esterno 8 (blocco 40, composta da sotto blocchi 41, 42 e 43), e infine nella cancellazione dalla memoria del dispositivo li dei dati ormai già scaricati sul terminale esterno 8 (blocco 44). Block 38 intervenes if the user gives the download command to block 28. The download procedure begins, which consists in storing from the device li on the external terminal 8 of all the strings S, of data packets received during operation, starting from the last download. This procedure consists first of all in sending the total number of strings of packets to be downloaded from the device lx to the external terminal 8 (block 39), in sending such data from the device lj to the external terminal 8 (block 40, composed of sub-blocks 41, 42 and 43), and finally in the deletion from the memory of the device 11 of the data already downloaded on the external terminal 8 (block 44).
La procedura di cui al blocco 40 è ciclica: il dispositivo 11 invia al terminale esterno 8 due stringhe di pacchetti di dati per volta (sotto blocchi 4 1 e 42), dopodiché avviene un controllo sullo scambio di dati appena effettuato (sotto blocco 43). The procedure referred to in block 40 is cyclical: device 11 sends two strings of data packets at a time to the external terminal 8 (sub blocks 4 1 and 42), after which a check takes place on the data exchange just performed (sub block 43) .
Nel blocco 41 il dispositivo li invia la prima stringa di dati, e nel blocco 42 la seconda. In block 41 the device sends them the first data string, and in block 42 the second.
Il blocco 43 ha una doppia valenza: controlla sia che le due stringhe di dati appena inviati dal dispositivo 11 sono stati correttamente ricevuti dal calcolatore, sia la presenza di altre stringhe da inviare o meno. In caso di ultime due stringhe di dati ricevute correttamente e di assenza di ulteriori stringhe di dati in attesa di essere scambiate, si procede al blocco 44, altrimenti si toma al blocco 41, inviando dal dispositivo l j tutte le stringhe non ancora correttamente ricevute dal terminale esterno. Block 43 has a double value: it checks both that the two data strings just sent by the device 11 have been correctly received by the computer, and the presence of other strings to be sent or not. In the event of the last two strings of data received correctly and no further strings of data waiting to be exchanged, proceed to block 44, otherwise return to block 41, sending from device l j all strings not yet correctly received by the terminal external.
Nel blocco 44 si ha la cancellazione di tutte le stringhe di dati che il dispositivo lj ha ricevuto durante il suo funzionamento per liberarne la memoria. In block 44 all the data strings which the device lj has received during its operation are deleted in order to free its memory.
Il blocco 45 determina lo scollegamento fisico del dispositivo lj dal terminale esterno 8 controllore. Da notare che questo blocco 45 ed il blocco 23 non è necessario se il dispositivo li si trova integrato in un altro dispositivo elettronico che svolge anche le funzioni di controllore remoto (es. smartphone, lettore di musica portatile, notebook, ecc). Block 45 causes the physical disconnection of the device lj from the external terminal 8 controller. It should be noted that this block 45 and block 23 is not necessary if the device is integrated in another electronic device which also performs the functions of a remote controller (e.g. smartphone, portable music player, notebook, etc.).
Il sistema di scambio dati così concepito è suscettibile di numerose modifiche e varianti, tutte rientranti nell’ambito del concetto inventivo; inoltre tutti i dettagli sono sostituibili da elementi tecnicamente equivalenti. The data exchange system thus conceived is susceptible of numerous modifications and variations, all falling within the scope of the inventive concept; furthermore, all the details can be replaced by technically equivalent elements.
Ad esempio il controllore può essere un microcontrollore Microchip™ della famiglia PIC ed i mezzi di ricezione e trasmissione 4 un transceiver compatibile con lo stack ZigBee, ad esempio il modello MRF24J40 della Microchip™ , avente frequenza di lavoro 2.4GHz e 16 canali disponibili, e in grado di comunicare con il microcontrollore tramite protocollo SPI e con l’esterno tramite protocollo MiWi. For example, the controller can be a Microchip ™ microcontroller of the PIC family and the receiving and transmitting means 4 a transceiver compatible with the ZigBee stack, for example the MRF24J40 model of Microchip ™, having 2.4GHz working frequency and 16 available channels, and able to communicate with the microcontroller via SPI protocol and with the outside via MiWi protocol.
La preferenza dello stack ZigBee è legata alla sua estrema facilità di implementazione, alla sua facilità di utilizzo, alla sua leggerezza ed al suo ridotto consumo energetico per comunicazioni a corto raggio. The preference of the ZigBee stack is linked to its extreme ease of implementation, its ease of use, its light weight and its reduced power consumption for short range communications.
Naturalmente è concepibile l’utilizzo di altre specifiche industriali, quali ad esempio lo standard Bluetooth, per lo scambio di informazioni tra dispositivi entro un raggio di qualche decina di metri che previsto per le specifiche applicazioni della presente invenzione. Of course, it is conceivable to use other industrial specifications, such as the Bluetooth standard, for the exchange of information between devices within a range of a few tens of meters that is provided for the specific applications of the present invention.
Claims (14)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IT000981A ITMI20090981A1 (en) | 2009-06-05 | 2009-06-05 | DATA EXCHANGE SYSTEM IN A WIRELESS PERSONAL NETWORK |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IT000981A ITMI20090981A1 (en) | 2009-06-05 | 2009-06-05 | DATA EXCHANGE SYSTEM IN A WIRELESS PERSONAL NETWORK |
Publications (1)
Publication Number | Publication Date |
---|---|
ITMI20090981A1 true ITMI20090981A1 (en) | 2010-12-06 |
Family
ID=41571165
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
IT000981A ITMI20090981A1 (en) | 2009-06-05 | 2009-06-05 | DATA EXCHANGE SYSTEM IN A WIRELESS PERSONAL NETWORK |
Country Status (1)
Country | Link |
---|---|
IT (1) | ITMI20090981A1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003107602A1 (en) * | 2002-06-01 | 2003-12-24 | Vodafone Group Plc | Network security |
GB2455055A (en) * | 2007-10-01 | 2009-06-03 | Areti Kampyli | Establishing communication between mobile terminals |
-
2009
- 2009-06-05 IT IT000981A patent/ITMI20090981A1/en unknown
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003107602A1 (en) * | 2002-06-01 | 2003-12-24 | Vodafone Group Plc | Network security |
GB2455055A (en) * | 2007-10-01 | 2009-06-03 | Areti Kampyli | Establishing communication between mobile terminals |
Non-Patent Citations (2)
Title |
---|
BARONTI ET AL: "Wireless sensor networks: A survey on the state of the art and the 802.15.4 and ZigBee standards", COMPUTER COMMUNICATIONS, ELSEVIER SCIENCE PUBLISHERS BV, AMSTERDAM, NL, vol. 30, no. 7, 8 April 2007 (2007-04-08), pages 1655 - 1695, XP022024796, ISSN: 0140-3664 * |
HOLMQUIST L E ET AL: "SMART-ITS FRIENDS: A TECHNIQUE FOR USERS TO EASILY ESTABLISH CONNECTIONS BETWEEN SMART ARTEFACTS", INTERNET CITATION, September 2001 (2001-09-01), pages 1 - 6, XP009052293, Retrieved from the Internet <URL:HTTP://www.smart-its.org/publication/smart-its-friends.ubicomp2001.pdf> [retrieved on 20010901] * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6325883B2 (en) | Wireless communication device, wireless communication method, remote control device, and remote control method | |
KR102275720B1 (en) | Bluetooth communication method and bluetooth communication device | |
TW201830820A (en) | Circuits and methods for wearable device charging and wired control | |
JP2015531112A5 (en) | ||
CN105144201A (en) | Wireless signal generating cards and methods and system of using such cards | |
RU2014153889A (en) | MEASURING DEVICE | |
JP2017028458A (en) | Communication device, communication method and program | |
CN106464688A (en) | Wireless communication system | |
US20160021487A1 (en) | Near field communication method and device | |
CN105208062A (en) | File transfer method, file transfer device, terminal and wearable equipment | |
CN107005793A (en) | For the method and system for making WI FI be directly connected to automate and aid in WI FI to be directly connected to using mobile device IR shock waves | |
EP3267609A1 (en) | Wireless communication device and wireless communication system | |
CN105900525A (en) | Method and apparatus for direct control of smart devices with a remote source | |
JP7158171B2 (en) | Power receiving device, control method, and program | |
JP2015073169A5 (en) | ||
CN103312381B (en) | The method of wireless device pairing | |
RU2016112188A (en) | SYSTEM OF AUTHENTICATION OF THE MACHINE OF THE PROCESSING THE IMAGE AND THE MACHINE OF THE PROCESSING THE IMAGE | |
CN105407446A (en) | Bluetooth device, projection device and data transmission method | |
ITMI20090981A1 (en) | DATA EXCHANGE SYSTEM IN A WIRELESS PERSONAL NETWORK | |
JP2006303943A5 (en) | ||
US20230070058A1 (en) | Communication apparatus, communication method, and non-transitory computer-readable storage medium | |
US20200084722A1 (en) | Computer-readable medium, communication terminal, and method for making appropriate selection between promptly receiving communication signal and reducing power consumption | |
TWI597994B (en) | Matching method of wireless charging mouse | |
JP6422640B2 (en) | Karaoke remote control application program | |
JP7141238B2 (en) | Power transmission device, control method, and program |