ITMI20090981A1 - DATA EXCHANGE SYSTEM IN A WIRELESS PERSONAL NETWORK - Google Patents

DATA EXCHANGE SYSTEM IN A WIRELESS PERSONAL NETWORK Download PDF

Info

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
Application number
IT000981A
Other languages
Italian (it)
Inventor
Stefano Baglio
Giancarlo Garibaldi
Alessio Roberti
Original Assignee
Stefano Baglio
Giancarlo Garibaldi
Alessio Roberti
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Stefano Baglio, Giancarlo Garibaldi, Alessio Roberti filed Critical Stefano Baglio
Priority to IT000981A priority Critical patent/ITMI20090981A1/en
Publication of ITMI20090981A1 publication Critical patent/ITMI20090981A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services 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)

RIVENDICAZIONI 1. Sistema di scambio dati in una rete personale senza fili comprendente una pluralità di dispositivi elettronici portatili (1;) aventi ciascuno una fonte di energia (6), 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) , caratterizzato dal fatto che ciascun dispositivo elettronico (lj) porta in memoria un proprio primo pacchetto di dati (Pii) contenente un codice per la propria identificazione ed almeno una propria opzione di compatibilità con ogni altro dispositivo elettronico portatile (l i), ed un proprio secondo pacchetto di dati (Pi2) contenente proprie informazioni personali riservate, e dal fatto che almeno un primo dispositivo elettronico (lj) alla ricezione di un primo pacchetto di dati (P21) proprio di un secondo dispositivo elettronico (12), confronta detta almeno una opzione di compatibilità ricevuta con detta almeno una propria opzione di compatibilità, in caso di accertamento positivo di compatibilità marca il proprio primo pacchetto (Pii), invia una stringa di dati (Si) contenente in serie il proprio primo pacchetto di dati marcato (Pilm) e il proprio secondo pacchetto di dati (Pi2) a detto secondo dispositivo elettronico (12). CLAIMS 1. Data exchange system in a wireless personal network comprising a plurality of portable electronic devices (1;) each having a power source (6), 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), characterized by the fact that each electronic device (lj) carries in its memory its own first data packet (Pii) containing a code for its own identification and at least its own compatibility option with any other portable electronic device (l i), and its own second data packet (Pi2) containing its own confidential personal information, and by the fact that at least one first electronic device (lj) upon receipt of a first data packet (P21) of a second electronic device (12), compares said at least one compatibility option received with said at least one compatibility option, in case positive compatibility check marks its first packet (Pii), sends a data string (Si) containing in series its first marked data packet (Pilm) and its second data packet (Pi2) to said second electronic device (12). 2. Sistema di scambio dati secondo la rivendicazione 1, caratterizzato dal fatto che detto secondo dispositivo elettronico (12) alla ricezione di detta stringa di dati (Si) da detto primo dispositivo (li) la memorizza e trasmette a detto primo dispositivo elettronico (li) una stringa di dati (S2) contenente in serie il proprio primo pacchetto di dati marcato (P2lm) e il secondo proprio pacchetto di dati (P22), e dal fatto che alla ricezione di detta stringa di dati (S2) da detto secondo dispositivo (12) detto primo dispositivo elettronico (li) la memorizza. 2. Data exchange system according to claim 1, characterized in that said second electronic device (12) upon receiving said data string (Si) from said first device (li) stores it and transmits it to said first electronic device (li ) a data string (S2) containing in series its first marked data packet (P2lm) and its second data packet (P22), and by the fact that upon receiving said data string (S2) from said second device (12) said first electronic device (li) stores it. 3. Sistema di scambio dati secondo una o più rivendicazioni precedenti, caratterizzato dal fatto che ad ogni accertamento positivo di compatibilità ciascun dispositivo elettronico (li) emette detto avviso tramite detto proprio emettitore (7). 3. Data exchange system according to one or more preceding claims, characterized in that with each positive verification of compatibility each electronic device (li) emits said warning through said own emitter (7). 4. Sistema di scambio dati secondo una o più rivendicazioni precedenti, caratterizzato dal fatto che in conseguenza al rilevamento della marcatura del primo pacchetto di dati (Pjl) ricevuto detto controllore (2) comanda Γ esclusione automatica dell’esecuzione di detto confronto. 4. Data exchange system according to one or more preceding claims, characterized in that as a consequence of the detection of the marking of the first data packet (Pjl) received, said controller (2) commands automatic exclusion of the execution of said comparison. 5. Sistema di scambio dati secondo una 0 più rivendicazioni precedenti, caratterizzato dal fatto che detto controllore (2) comanda l’esclusione automatica della ripetizione di detto confronto alla ricezione di un primo pacchetto di dati (P;l) che ha già ricevuto in un determinato tempo pregresso da uno stesso dispositivo elettronico (lj). 5. Data exchange system according to one or more preceding claims, characterized in that said controller (2) controls the automatic exclusion of the repetition of said comparison upon receipt of a first data packet (P; l) which it has already received in a certain previous time from the same electronic device (lj). 6. Sistema di scambio dati secondo una o più rivendicazioni precedenti, caratterizzato dal fatto che ciascuno dispositivo elettronico (li) è commutabile tra uno stato operativo ed uno stato di attesa a basso consumo energetico, e dal fatto che il controllore (2) di detto dispositivo elettronico (li), trascorso un primo intervallo di tempo dopo un invio automatico di detto primo pacchetto di dati (P;l) senza che sia stata ricevuto un primo pacchetto di dati (Pjl) da un altro dispositivo elettronico (lj), comanda la commutazione a detto stato di attesa in cui permane per un secondo intervallo di tempo. 6. Data exchange system according to one or more preceding claims, characterized in that each electronic device (li) is switchable between an operating state and a standby state with low energy consumption, and in that the controller (2) of said electronic device (li), after a first interval of time after an automatic sending of said first data packet (P; l) without having received a first data packet (Pjl) from another electronic device (lj), commands switching to said waiting state in which it remains for a second time interval. 7. Sistema di scambio dati secondo una o più rivendicazioni precedenti, caratterizzato dal fatto che detto controllore (2) di detto dispositivo elettronico (1;) presenta un contatore per la conta e la memorizzazione del numero di occorrenze di compatibilità positiva con altri dispositivi elettronici (1;). 7. Data exchange system according to one or more preceding claims, characterized in that said controller (2) of said electronic device (1;) has a counter for counting and storing the number of occurrences of positive compatibility with other electronic devices (1;). 8. Sistema di scambio dati secondo una o più rivendicazioni precedenti, caratterizzato dal fatto che detto primo e secondo pacchetto di dati (Pjl, P;2 ) sono criptati. 8. Data exchange system according to one or more preceding claims, characterized in that said first and second data packets (Pj1, P; 2) are encrypted. 9. Sistema di scambio dati secondo una o più rivendicazioni precedenti, caratterizzato dal fatto che detto dispositivo elettronico (li) è integrato in un accessorio per l’ornamento personale. 9. Data exchange system according to one or more preceding claims, characterized in that said electronic device (li) is integrated in an accessory for personal adornment. 10. Sistema di scambio dati secondo una o più rivendicazioni precedenti, caratterizzato dal fatto che detto dispositivo elettronico (li) è integrato in un indumento. 10. Data exchange system according to one or more preceding claims, characterized in that said electronic device (li) is integrated in a garment. I L Sistema di scambio dati secondo una o più rivendicazioni precedenti, caratterizzato dal fatto che detto dispositivo elettronico (li) è integrato in un ulteriore dispositivo elettronico di altra natura di cui condivide uno o più componenti e/o risorse. Data exchange system according to one or more preceding claims, characterized in that said electronic device (li) is integrated in a further electronic device of another nature with which it shares one or more components and / or resources. 12. Sistema di scambio dati secondo una o più rivendicazioni precedenti, caratterizzato dal fatto che detto dispositivo elettronico (li) presenta 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. 12. Data exchange system according to one or more preceding claims, characterized in that said electronic device (li) has at least one connection port to an electronic terminal (8) for its own programming and / or for downloading the data present in the own memory. 13. Sistema di scambio dati secondo una o più rivendicazioni precedenti, caratterizzato dal fatto che detti mezzi di ricezione e trasmissione (4) sono del tipo a frequenza radio. 13. Data exchange system according to one or more preceding claims, characterized in that said reception and transmission means (4) are of the radio frequency type. 14. Sistema di scambio dati secondo la rivendicazione precedente, caratterizzato dal fatto che detti mezzi di ricezione e trasmissione (4) implementano lo stack ZigBee.14. Data exchange system according to the preceding claim, characterized in that said receiving and transmitting means (4) implement the ZigBee stack.
IT000981A 2009-06-05 2009-06-05 DATA EXCHANGE SYSTEM IN A WIRELESS PERSONAL NETWORK ITMI20090981A1 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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