[go: up one dir, main page]

ITUD20070145A1 - METHOD AND APPARATUS FOR GEOGRAPHIC LOCATION - Google Patents

METHOD AND APPARATUS FOR GEOGRAPHIC LOCATION Download PDF

Info

Publication number
ITUD20070145A1
ITUD20070145A1 IT000145A ITUD20070145A ITUD20070145A1 IT UD20070145 A1 ITUD20070145 A1 IT UD20070145A1 IT 000145 A IT000145 A IT 000145A IT UD20070145 A ITUD20070145 A IT UD20070145A IT UD20070145 A1 ITUD20070145 A1 IT UD20070145A1
Authority
IT
Italy
Prior art keywords
search
user
profile
pervasive
anonymous
Prior art date
Application number
IT000145A
Other languages
Italian (it)
Inventor
Stefano Adami
Giampietro Tecchiolli
Original Assignee
Eurotech S P A
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 Eurotech S P A filed Critical Eurotech S P A
Priority to IT000145A priority Critical patent/ITUD20070145A1/en
Priority to PCT/EP2008/060629 priority patent/WO2009021970A2/en
Priority to EP08787180A priority patent/EP2188766A2/en
Publication of ITUD20070145A1 publication Critical patent/ITUD20070145A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Engineering & Computer Science (AREA)
  • Game Theory and Decision Science (AREA)
  • Computer Hardware Design (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

Descrizione del trovato avente per titolo: Description of the invention having as title:

"METODO E APPARATO PER LA LOCALIZZAZIONE GEOGRAFICA" "METHOD AND APPARATUS FOR GEOGRAPHICAL LOCATION"

CAMPO DI APPLICAZIONE FIELD OF APPLICATION

Il presente trovato si riferisce ad un metodo ed al relativo apparato per la localizzazione geografica di utenti aventi caratteristiche personali specificate da un utente remoto, mediante una ricerca d'affinità in anonimo tra soggetti basata su un'architettura di confronto di affinità. The present invention relates to a method and relative apparatus for the geographic localization of users having personal characteristics specified by a remote user, by means of an anonymous affinity search between subjects based on an affinity comparison architecture.

In particolare, il presente trovato si basa sulla ricetrasmissione d'informazioni anonime personali in contesti in cui si presenta la necessità di scambiare informazioni in modo automatico e controllato, ad esempio per la localizzazione geografica e la ricerca di affinità in ambito professionale o personale, attività culturali, attività sociali, hobby, sport, giochi, musica, libri, sanità, protezione civile, e simili. In particular, the present invention is based on the transmission of anonymous personal information in contexts in which there is the need to exchange information in an automatic and controlled manner, for example for geographical location and the search for affinity in the professional or personal sphere, activities cultural, social activities, hobbies, sports, games, music, books, health, civil protection, and the like.

STATO DELLA TECNICA STATE OF THE TECHNIQUE

Sono noti i metodi e gli apparati per la ricerca d'affinità tra soggetti, ad esempio dalla domanda di brevetto internazionale PCT/EP2006/069444 a nome della Richiedente. The methods and apparatuses for searching for affinity between subjects are known, for example from the international patent application PCT / EP2006 / 069444 in the name of the Applicant.

I metodi noti sono basati sull'utilizzo diffuso da parte di una comunità d'utenti in prossimità geografica di un'apparecchiatura elettronica portatile, cosiddetta oggetto pervasivo, provvista di capacità di ricetrasmissione per comunicare con analoghe apparecchiature e di sufficiente capacità di calcolo e memorizzazione, la quale è tipicamente di tipo indossabile, alla stregua di un gioiello o di un monile The known methods are based on the widespread use by a community of users in geographical proximity of a portable electronic device, so-called pervasive object, equipped with transceiver capacity to communicate with similar equipment and with sufficient computing and memorization capacity, which is typically of a wearable type, like a jewel or a necklace

Gli oggetti pervasivi si appoggiano alla rete Internet e ad un database centralizzato per lo scambio delle informazioni personali. Pervasive objects rely on the Internet and a centralized database for the exchange of personal information.

Per garantire la riservatezza dei dati, tale scambio è inizialmente anonimo, preferibilmente mediato e criptato da un'entità certificatrice associata al database centralizzato e soggetto a conferma preventiva da parte degli utenti coinvolti. To guarantee the confidentiality of the data, this exchange is initially anonymous, preferably mediated and encrypted by a certifying entity associated with the centralized database and subject to prior confirmation by the users involved.

In tali metodi e apparati noti per accedere allo scambio, anche anonimo, di informazioni personali, è necessario essere in possesso di uno dei suddetti oggetti pervasivi ed è, quindi, richiesta, la prossimità geografica con altri oggetti pervasivi dello stes so tipo. Spesso, tuttavia, l'esito della ricerca può essere troppo generico dal punto di vista della localizzazione geografica e quindi inutile. In such known methods and apparatuses to access the exchange, even anonymously, of personal information, it is necessary to be in possession of one of the aforementioned pervasive objects and therefore geographical proximity with other pervasive objects of the same type is required. Often, however, the search result can be too general from the point of view of geographical location and therefore useless.

Tuttavia, in talune situazioni specifiche è necessario o vantaggioso conoscere con anticipo e localizzare geograficamente e senza essere fisicamente presenti né essere in possesso di un oggetto pervasivo, l'eventuale corrispondenza e/o il grado di corrispondenza tra specificate caratteristiche personali, definite mediante un profilo di ricerca da parte di un utente remoto, e le informazioni personali associate agli utenti che frequentano un determinato ambiente, lavorativo o meno, pubblico o privato, o comunque è necessario localizzare una particolare ricerca di affinità. However, in certain specific situations it is necessary or advantageous to know in advance and geographically locate and without being physically present or in possession of a pervasive object, the possible correspondence and / or degree of correspondence between specified personal characteristics, defined by means of a profile search by a remote user, and the personal information associated with users who frequent a certain environment, work or otherwise, public or private, or in any case it is necessary to locate a particular affinity search.

Tale esigenza si può avere, ad esempio, nel caso in cui un utente remoto debba programmare la visita ad una fiera espositiva, un congresso scientifico o simili eventi, programmare una serata di svago in locali pubblici, teatri, cinema o simile, od anche programmare la propria iscrizione ad una associazione sportiva, hobbystica, ad istituto scolastico, un'università o simile. This need may arise, for example, in the event that a remote user has to plan a visit to an exhibition fair, a scientific congress or similar events, program an evening of entertainment in public places, theaters, cinemas or the like, or even program your membership in a sports, hobby, school, university or similar association.

Altre situazioni in cui si ha tale esigenza possono essere in ambito commerciale, a fini statistici o di sicurezza. Other situations in which this need arises may be in the commercial field, for statistical or security purposes.

Uno scopo del presente trovato è quello di mettere a punto un metodo e realizzare un apparato per la localizzazione geografica di utenti aventi caratteristiche personali specificate da un utente remoto che possa essere utilizzato anonimamente da un utente remoto, cioè senza il requisito della prossimità geografica, ed utilizzando apparecchiature elettroniche con capacità di connettività di rete normalmente a disposizione di un utente, come i personal computer, da tavolo o portatili, i computer palmari, i telefoni cellulari che integrano funzionalità di elaboratore elettronico o simile, cioè senza la necessità di essere in possesso di un determinato oggetto pervasivo. Altro scopo del presente trovato è che, una volta definita la localizzazione geografica, si possa effettuare anche una ricerca di affinità ed un controllo di corrispondenza tra le caratteristiche personali specificate dall'utente remoto mediante un profilo di ricerca ed i profili personali associati agli utenti temporaneamente presenti in un determinato ambiente. Ancora, un ulteriore scopo del presente trovato è quello di consentire una definizione della concentrazione, cioè maggiore o minore presenza, di utenti con specificate caratteristiche personali, localizzati in un determinato ambiente, sia in tempo reale, sia definendo l'andamento temporale di tale concentrazione. Per ovviare agli inconvenienti della tecnica nota e per ottenere questi ed ulteriori scopi e vantaggi, la Richiedente ha studiato, sperimentato e realizzato il presente trovato. An object of the present invention is to develop a method and to realize an apparatus for the geographical localization of users having personal characteristics specified by a remote user which can be used anonymously by a remote user, i.e. without the requirement of geographical proximity, and using electronic equipment with network connectivity capabilities normally available to a user, such as personal computers, desktops or laptops, handheld computers, mobile phones that integrate computer functions or the like, i.e. without the need to be in possession of a certain pervasive object. Another object of the present invention is that, once the geographical location has been defined, it is also possible to carry out an affinity search and a correspondence check between the personal characteristics specified by the remote user by means of a search profile and the personal profiles associated with the users temporarily. present in a certain environment. Still, a further object of the present invention is to allow a definition of the concentration, i.e. greater or lesser presence, of users with specified personal characteristics, located in a given environment, both in real time, and by defining the temporal trend of this concentration. . In order to obviate the drawbacks of the known art and to obtain these and further objects and advantages, the Applicant has studied, tested and implemented the present invention.

ESPOSIZIONE DEL TROVATO EXPOSURE OF THE FOUND

Il presente trovato è espresso e caratterizzato nelle rivendicazioni indipendenti. The present invention is expressed and characterized in the independent claims.

Le relative rivendicazioni dipendenti espongono altre caratteristiche del presente trovato o varianti dell'idea di soluzione principale. The related dependent claims disclose other characteristics of the present invention or variants of the main solution idea.

In accordo con i suddetti scopi, un metodo secondo il presente trovato è utilizzabile per la localizzazione geografica di utenti aventi caratteristiche personali specificate da parte di un utente remoto e temporaneamente presenti in uno o più determinati ambienti, ciascuno dei quali utenti è provvisto di un primo oggetto pervasivo in modo da definire temporaneamente gruppi di primi oggetti pervasivi in prossimità geografica distribuiti negli ambienti. In accordance with the aforementioned purposes, a method according to the present invention can be used for the geographical location of users having personal characteristics specified by a remote user and temporarily present in one or more specific environments, each of which users is provided with a first pervasive object in order to temporarily define groups of first pervasive objects in geographical proximity distributed in the environments.

Il metodo secondo il presente trovato comprende una fase preliminare in cui almeno un profilo utente contenente informazioni anonime correlate ad un determinato utente viene memorizzato in ciascuno degli oggetti pervasivi. The method according to the present invention comprises a preliminary step in which at least one user profile containing anonymous information related to a given user is stored in each of the pervasive objects.

In accordo con un aspetto caratteristico del presente trovato, il metodo comprende, inoltre: In accordance with a characteristic aspect of the present invention, the method further comprises:

- una fase d'acquisizione anonima dei profili utente degli oggetti pervasivi mediante secondi oggetti pervasivi, o "sniffer", distribuiti staticamente nei suddetti ambienti, i quali sono atti ad effettuare una comunicazione con gli oggetti pervasivi di ciascun gruppo del relativo ambiente, per acquisirne anonimamente i corrispondenti profili utente, e ad effettuare una ricetrasmissione con un dispositivo elettronico di ricerca associato ad un determinato ambiente e provvisto di capacità di calcolo e di memorizzazione per soddisfare e trasmettere una richiesta anonima di localizzazione geografica e di ricerca di affinità tra i profili utente di ciascun utente ed un profilo di ricerca trasmesso dall'utente remoto contenente le specificate caratteristiche personali da ricercare; - a phase of anonymous acquisition of the user profiles of the pervasive objects by means of second pervasive objects, or "sniffers", statically distributed in the aforementioned environments, which are able to communicate with the pervasive objects of each group of the relative environment, to acquire anonymously the corresponding user profiles, and to carry out a trans-transmission with an electronic search device associated with a specific environment and equipped with calculation and storage capacity to satisfy and transmit an anonymous request for geographical location and search for affinity between user profiles of each user and a search profile transmitted by the remote user containing the specified personal characteristics to be searched;

- una fase di ricerca anonima, in cui l'utente remoto invia la richiesta anonima di ricerca d'affinità tra il proprio profilo di ricerca ed i profili utenti memorizzati negli oggetti pervasivi degli altri utenti presenti temporaneamente nel determinato ambiente, mediante un dispositivo elettronico d'interfaccia utente provvisto di capacità d'inserimento di dati relativi al profilo di ricerca dell'utente remoto, il quale è associato localmente, o da remoto, ad un determinato ambiente ed è atto ad essere collegato localmente, o da remoto, al dispositivo elettronico di ricerca del relativo ambiente per la ricetrasmissione dei dati inseriti relativi al profilo di ricerca; - an anonymous search phase, in which the remote user sends the anonymous request for an affinity search between their search profile and the user profiles stored in the pervasive objects of other users temporarily present in the given environment, using an electronic device '' user interface equipped with the ability to enter data relating to the search profile of the remote user, which is associated locally, or remotely, to a specific environment and is able to be connected locally, or remotely, to the electronic device search of the relative environment for the trans-transmission of the data entered relative to the search profile;

- una fase di confronto, in cui almeno uno dei secondi oggetti pervasivi effettua un controllo di corrispondenza tra il profilo di ricerca della richiesta anonima di ricerca, pervenuta dal dispositivo elettronico di ricerca ed effettuata dall'utente remoto mediante il dispositivo elettronico d'interfaccia utente, ed i profili utenti acquisiti, per determinare una localizzazione geografica degli utenti aventi caratteristiche personali specificate da parte dell'utente remoto ed il livello di affinità tra i profili utente ed il profilo di ricerca dell'utente remoto ed inviare al dispositivo elettronico di ricerca, sulla base di detta localizzazione geografica e di detto livello di affinità, un coerente messaggio anonimo relativo all'esito della localizzazione geografica e della ricerca d'affinità; - a comparison phase, in which at least one of the second pervasive objects checks the correspondence between the search profile of the anonymous search request, received from the electronic search device and carried out by the remote user through the electronic user interface device , and the acquired user profiles, to determine a geographical location of users having personal characteristics specified by the remote user and the level of affinity between the user profiles and the remote user's search profile and send to the electronic search device, on the basis of said geographical location and said level of affinity, a coherent anonymous message relating to the outcome of the geographical location and the search for affinity;

- una fase di elaborazione degli esiti della localizzazione geografica e della ricerca d'affinità da parte del dispositivo elettronico di ricerca e di invio del risultato dell'elaborazione all'utente remoto attraverso il dispositivo elettronico d'interfaccia utente. - a phase of processing the results of the geographical location and the search for affinity by the electronic search device and sending the result of the processing to the remote user through the electronic user interface device.

Vantaggiosamente, il risultato dell'elaborazione degli esiti della localizzazione geografica e della ricerca d'affinità comprende un'indicazione della concentrazione di utenti con specificate caratteristiche personali in un determinato ambiente. Advantageously, the result of the processing of the results of the geographical location and of the affinity search includes an indication of the concentration of users with specified personal characteristics in a given environment.

Secondo una variante, nella fase di ricerca anonima l'utente remoto seleziona almeno un determinato ambiente in cui effettuare la ricerca d'affinità. According to a variant, in the anonymous search phase the remote user selects at least a certain environment in which to carry out the affinity search.

Pertanto, il presente trovato definisce un apparato che è un'architettura telematica di intelligenza distribuita nell<1>ambiente in cui operano gli oggetti pervasivi ed un metodo per realizzare un servizio di ricerca e localizzazione di affinità personale anonimo da remoto. Therefore, the present invention defines an apparatus which is a telematic architecture of intelligence distributed in the environment in which the pervasive objects operate and a method for realizing a remote anonymous personal affinity search and localization service.

Grazie al trovato, un utente remoto provvisto di un comune personal computer collegato alla rete, locale od Internet, può agevolmente verificare l'affinità tra un proprio profilo di ricerca contenente le specifiche caratteristiche personali ricercate, che può variare a seconda dell'ambito privato o pubblico, professionale o personale, ed il profilo di altri utenti che frequentano un determinato ambiente, luogo, locale, manifestazione o simile. Sulla base della verifica, l'utente può decidere o meno di raggiungere il determinato luogo e/o incontrare/contattare il/gli utente/i, vantaggiosamente previo consenso dell'altra parte, per salvaguardare, comunque, il reciproco anonimato . Thanks to the invention, a remote user equipped with a common personal computer connected to the network, local or Internet, can easily verify the affinity between his own search profile containing the specific personal characteristics sought, which can vary depending on the private or public, professional or personal, and the profile of other users who frequent a specific environment, place, venue, event or similar. On the basis of the verification, the user can decide whether or not to reach the specific place and / or meet / contact the user (s), advantageously with the consent of the other party, to safeguard, however, mutual anonymity.

Si ha, così, che il metodo ed il relativo apparato per la ricerca anonima delle affinità è localizzato ad uno o più determinati ambienti, può essere utilizzato anche da un utente remoto, cioè senza il requisito della prossimità geografica, che seleziona il determinato ambiente in cui effettuare la ricerca, ed utilizzando apparecchiature elettroniche con capacità di connettività di rete normalmente a disposizione di un utente, come i personal computer, da tavolo o portatili, i computer palmari, i telefoni cellulari che integrano funzionalità di elaboratore elettronico o simile, cioè senza la necessità di essere in possesso di un determinato oggetto pervasivo. Thus, the method and the relative apparatus for the anonymous search of affinities is localized to one or more certain environments, it can also be used by a remote user, i.e. without the requirement of geographical proximity, who selects the specific environment in to carry out the research, and using electronic equipment with network connectivity capabilities normally available to a user, such as personal computers, desktop or portable computers, palmtop computers, mobile phones that integrate computer functions or similar, i.e. without the need to be in possession of a certain pervasive object.

Il presente trovato permette ad un utente di localizzare precisamente, anche all'interno di edifici o di specifiche zone di edifici, e sostanzialmente in tempo reale se e dove esiste una maggiore concentrazione o presenza di persone aventi specifiche caratteristiche di profilo richieste. The present invention allows a user to locate precisely, even inside buildings or specific areas of buildings, and substantially in real time, if and where there is a greater concentration or presence of people having specific profile characteristics required.

Vantaggiosamente, la precisione della localizzazione può essere definita aumentando o diminuendo il numero di secondi oggetti pervasivi, o "sniffer", distribuiti staticamente negli ambienti, il che va a migliorare più o meno la suddetta seconda fase d'acquisizione . Advantageously, the accuracy of the localization can be defined by increasing or decreasing the number of second pervasive objects, or "sniffers", statically distributed in the environments, which more or less improves the aforementioned second acquisition phase.

II presente trovato fornisce, sostanzialmente in tempo reale, i risultati della localizzazione geografica e del confronto di affinità sostanzialmente come un motore di ricerca di pagine Internet, consentendo una visualizzazione degli esiti per ordine di rilevanza o secondo un altro criterio definibile, vantaggiosamente sulla base di pesi predefiniti dall'utente remoto, e permettendo, inoltre, una volta localizzata geograficamente una determinata tipologia di utenti, di affinare la ricerca immettendo ulteriori criteri di selezione e ricerca. The present invention provides, substantially in real time, the results of the geographical location and of the affinity comparison substantially like an Internet page search engine, allowing a display of the results by order of relevance or according to another definable criterion, advantageously on the basis of weights predefined by the remote user, and also allowing, once a specific type of user has been geographically localized, to refine the search by entering further selection and search criteria.

L'utente remoto può, ad esempio a fini statistici, commerciali, di sicurezza od altro, anche monitorare l'andamento temporale della concentrazione di una determinata tipologia di utenti in uno o più determinati ambiente, nonché la variazione di concentrazione degli stessi utenti relativamente a vari settori di uno stesso ambiente, come ad esempio in un grande centro commerciale. The remote user can, for example for statistical, commercial, security or other purposes, also monitor the temporal trend of the concentration of a certain type of users in one or more certain environments, as well as the variation in concentration of the same users in relation to various sectors of the same environment, such as in a large shopping center.

Con il presente trovato si può conoscere con anticipo, anonimamente e senza essere fisicamente presenti né essere in possesso di un oggetto pervasivo, la corrispondenza ed il grado di corrispondenza o affinità, sulla base di predefiniti pesi, tra specificate caratteristiche personali definite da un utente remoto in un profilo di ricerca e le informazioni personali associate agli utenti che frequentano un determinato ambiente, lavorativo o meno, pubblico o privato. With the present invention it is possible to know in advance, anonymously and without being physically present or in possession of a pervasive object, the correspondence and the degree of correspondence or affinity, on the basis of predefined weights, between specified personal characteristics defined by a remote user in a search profile and the personal information associated with users who frequent a certain environment, work or otherwise, public or private.

Il presente trovato è, così, utilizzabile per programmare la visita ad una fiera espositiva, un congresso scientifico o simili eventi, per programmare una serata di svago in locali pubblici, teatri, cinema o simile, od anche per programmare la propria iscrizione ad un associazione sportiva, hobbystica, ad istituto scolastico, un'università o simile, o comunque per localizzare la particolare ricerca di affinità. The present invention can thus be used to plan a visit to an exhibition fair, a scientific congress or similar events, to plan an evening of entertainment in public places, theaters, cinemas or the like, or even to plan one's membership in an association. sports, hobby, school, university or similar, or in any case to locate the particular affinity search.

L'utente può recarsi nell'ambiente con la maggiore concentrazione di persone con le caratteristiche vo-Iute e poi incontrarle e conoscerle o meno in modo tradizionale. Alternativamente, l'utente può anche recarsi in tale ambiente munito anch'egli di un oggetto pervasivo ed utilizzarlo per la verifica di affinità locale. The user can go to the environment with the greatest concentration of people with the desired characteristics and then meet them and get to know them or not in the traditional way. Alternatively, the user can also go to such an environment also equipped with a pervasive object and use it for the verification of local affinity.

È chiaro che l'utente remoto può essere interessato anche ad ambienti con una concentrazione definita di utenti con specificate caratteristiche, non necessariamente la maggiore, a seconda delle proprie esigenze. It is clear that the remote user may also be interested in environments with a defined concentration of users with specified characteristics, not necessarily the greatest, depending on their needs.

Vantaggiosamente, il presente trovato può essere utilizzato per effettuare ricerche di mercato e studi statistici sulla presenza e concentrazione di determinati tipi di utenti, e sulla loro permanenza o meno e sul loro tempo di permanenza, in specifici ambienti, ad esempio in ambienti di tipico commerciale, come negozi, fiere, mostre espositive, eventi sportivi od altro. Advantageously, the present invention can be used to carry out market research and statistical studies on the presence and concentration of certain types of users, and on their permanence or not and on their residence time, in specific environments, for example in typically commercial environments. , such as shops, fairs, exhibitions, sporting events or others.

Ad esempio, il presente trovato può essere utilizzato per indicare, anche visivamente, sia in funzione del tempo, sia dello spazio, il flusso di una determinata categoria di utenti, rispondenti a specifiche caratteristiche definite da un utente remoto, in un determinato ambiente, che può essere un edificio od una sua parte, ma anche un quartiere od una città. For example, the present invention can be used to indicate, also visually, both as a function of time and space, the flow of a given category of users, responding to specific characteristics defined by a remote user, in a given environment, which it can be a building or a part of it, but also a neighborhood or a city.

ILLUSTRAZIONE DEI DISEGNI ILLUSTRATION OF DRAWINGS

Queste ed altre caratteristiche del presente trovato appariranno chiare dalla seguente descrizione di una forma preferenziale di realizzazione, fornita a titolo esemplificativo, non limitativo, con riferimento agli annessi disegni in cui: These and other characteristics of the present invention will become clear from the following description of a preferential embodiment, given by way of non-limiting example, with reference to the attached drawings in which:

- la fig. 1 è una rappresentazione schematica di un apparato secondo il presente trovato; - fig. 1 is a schematic representation of an apparatus according to the present invention;

- la fig. 2 è una rappresentazione schematica di una variante dell'apparato secondo il presente trovato; - fig. 2 is a schematic representation of a variant of the apparatus according to the present invention;

- la fig. 3 è una rappresentazione schematica di una prima forma di esecuzione di parte del metodo secondo il presente trovato; - fig. 3 is a schematic representation of a first embodiment of part of the method according to the present invention;

- la fig. 4 è una rappresentazione schematica di un seconda forma di esecuzione di parte del metodo secondo il presente trovato; - fig. 4 is a schematic representation of a second embodiment of part of the method according to the present invention;

- la fig. 5 è una rappresentazione schematica di una terza forma di esecuzione di parte del metodo secondo il presente trovato; - fig. 5 is a schematic representation of a third embodiment of part of the method according to the present invention;

- la fig. 6 è una rappresentazione schematica di una forma di esecuzione di un'ulteriore parte del metodo secondo il presente trovato; - la fig. 7 è una rappresentazione schematica di una forma di esecuzione di un'altra parte del metodo secondo il presente trovato; e - la fig. 8 è un diagramma di flusso per l'esecuzione di una parte del metodo secondo il presente trovato. - fig. 6 is a schematic representation of an embodiment of a further part of the method according to the present invention; - fig. 7 is a schematic representation of an embodiment of another part of the method according to the present invention; and - fig. 8 is a flow chart for carrying out a part of the method according to the present invention.

DESCRIZIONE DI UNA FORMA PREFERENZIALE DI DESCRIPTION OF A PREFERENTIAL FORM OF

REALIZZAZIONE REALIZATION

Con riferimento alla fig. 1, un apparato 10 secondo il presente trovato è utilizzato da uno o più utenti in remoto per la localizzazione geografica e per la ricerca d'affinità con altri utenti temporaneamente presenti in uno o più ambienti 14. Il trovato ha vantaggiosa applicazione soprattutto nel caso in cui gli utenti che effettuano la ricerca di affinità non siano presenti fisicamente in tali ambienti 14. With reference to fig. 1, an apparatus 10 according to the present invention is used by one or more remote users for geographic localization and for the search of affinity with other users temporarily present in one or more environments 14. The invention has an advantageous application especially in the case of that the users performing the affinity search are not physically present in such environments 14.

Tale apparato 10 comprende una pluralità di primi oggetti pervasivi 12 (Pervasive Object — PO), ciascuno dei quali è indossato da un determinato utente proprietario che frequenta i suddetti ambienti 14, in modo da definire temporaneamente primi gruppi 16 di primi oggetti pervasivi 12 in prossimità geografica nell'ambiente 14. This apparatus 10 comprises a plurality of first pervasive objects 12 (Pervasive Object - PO), each of which is worn by a specific owner user who frequents the aforementioned environments 14, so as to temporarily define first groups 16 of first pervasive objects 12 in proximity geographical area in the environment 14.

Gli oggetti pervasivi 12 sono dispositivi elettronici portatili, dotati di mezzi di trasmissione e/o ricezione, per comunicare con altri simili dispositivi elettronici compatibili, all'interno di uno spazio circoscritto. The pervasive objects 12 are portable electronic devices, equipped with transmission and / or reception means, for communicating with other similar compatible electronic devices, within a circumscribed space.

Tali oggetti pervasivi 12 sono atti a trasmettere nell'etere un profilo utente anonimo contenenti informazioni anonime (ANONYM_PROFILES) correlate al determinato utente. Such pervasive objects 12 are able to transmit in the air an anonymous user profile containing anonymous information (ANONYM_PROFILES) related to the specific user.

Queste informazioni possono raggiungere ogni possibile oggetto pervasivo 12 compatibile in ricezione situato ad una distanza limitata attorno all<1>utilizzatore (personal area).Tale "personal area" è definita la prossimità geografica tra i vari oggetti pervasivi 12, che è compresa tra circa 10 metri e 100 metri in ambiente aperto, a seconda delle tecnologie di comunicazione radio adottate. This information can reach every possible pervasive object 12 compatible in reception located at a limited distance around the user (personal area). This "personal area" is defined as the geographical proximity between the various pervasive objects 12, which is between approximately 10 meters and 100 meters in an open environment, depending on the radio communication technologies adopted.

In modo tradizionale, ciascun utente provvisto di oggetto pervasivo 12 può valutare le informazioni anonime ricevute sul proprio oggetto pervasivo 12 ed accettare l'eventuale contatto con l'altro utente venuto in comunicazione, infine inviando anche informazioni non anonime di contatto (CONTACT_INFO), per stabilire un contatto diretto fisico, visivo od altro . In the traditional way, each user provided with a pervasive object 12 can evaluate the anonymous information received on his pervasive object 12 and accept any contact with the other user who came into communication, finally also sending non-anonymous contact information (CONTACT_INFO), to establish direct physical, visual or other contact.

Per consentire anche ad un utente remoto e sprovvisto di un oggetto pervasivo 12 di effettuare una preventiva ricerca di affinità, negli ambienti 14 in cui il servizio di ricerca di affinità secondo il presente trovato è attivato, sono distribuiti staticamente ed in prossimità geografica, tra circa 10 metri e circa 100 metri secondo quanto sopra definito, anche ulteriori oggetti pervasivi, di seguito chiamati "sniffer" ed indicati con il numero di riferimento 20 To allow even a remote user without a pervasive object 12 to carry out a prior affinity search, in the environments 14 in which the affinity search service according to the present invention is activated, they are statically distributed and in geographical proximity, between about 10 meters and about 100 meters as defined above, also other pervasive objects, hereinafter called "sniffers" and indicated with the reference number 20

Tali sniffer 20 hanno funzione di acquisitore di profili anonimi degli oggetti pervasivi 12 degli utenti temporaneamente presenti nel determinato ambiente 14. Inoltre, ciascuno sniffer 20 deve poter comunicare (in modo wireless o wired) con un dispositivo elettronico di ricerca 22 (Locai Search Engine — LSE) e deve poter realizzare la funzione di confronto tra i profili ricevuti e le caratteristiche di ricerca. These sniffers 20 have the function of acquiring anonymous profiles of the pervasive objects 12 of the users temporarily present in the given environment 14. Furthermore, each sniffer 20 must be able to communicate (wirelessly or wired) with an electronic search device 22 (Locai Search Engine - LSE) and must be able to carry out the comparison function between the profiles received and the search characteristics.

Tale dispositivo elettronico di ricerca 22 è associato agli ambienti 14 e funge da motore locale di ricerca di affinità di profili. This electronic search device 22 is associated with the environments 14 and acts as a local profile affinity search engine.

Tale dispositivo elettronico di ricerca 22, come detto, è connesso direttamente agli sniffer 20 con i quali comunica. Il dispositivo elettronico di ricerca 22 è provvisto di un'interfaccia di ricerca 30 (search interface — SI), realizzata direttamente nel dispositivo oppure remota, mediante la quale, su richiesta dell'utente, può implementare una ricerca di affinità tra le informazioni ricevute dagli sniffer 20 e quelle specificate dall'utente remoto. This electronic search device 22, as mentioned, is directly connected to the sniffers 20 with which it communicates. The electronic search device 22 is provided with a search interface 30 (search interface - SI), implemented directly in the device or remotely, through which, at the request of the user, it can implement an affinity search between the information received from the sniffer 20 and those specified by the remote user.

In particolare, il dispositivo elettronico di ricerca 22 assolve alle seguenti funzioni: In particular, the electronic search device 22 performs the following functions:

- registrare ed autenticare uno sniffer 20 presente nell'ambiente 14 collegato; - registering and authenticating a sniffer 20 present in the connected environment 14;

- deregistrare uno sniffer 20 precedentemente registrato ma non più disponibile; - deregister a sniffer 20 previously registered but no longer available;

- stabilire una comunicazione sicura con ogni sniffer 20; - establish secure communication with each sniffer 20;

- memorizzare una identificazione geografica univoca specifica LSE_INFO tale che definisca i confini geografici interessati dalla ricerca che è in grado di realizzare; - memorize a specific unique geographic identification LSE_INFO such that it defines the geographic boundaries involved in the research it is able to carry out;

- gestire gli sniffer 20, distribuire le richieste di confronto ai vari sniffer, aggregare, filtrare ed ordinare le informazioni ricevute in base ai pesi eventualmente definiti dall'utente remoto e restituire 11 risultato in forma adatta al dispositivo d'interfaccia utente 24 dell'utente remoto. - manage the sniffers 20, distribute the comparison requests to the various sniffers, aggregate, filter and sort the information received on the basis of the weights possibly defined by the remote user and return the result in a form suitable for the user interface device 24 of the user remote.

L'utente remoto e sprovvisto di oggetto pervasivo 12 utilizza un dispositivo elettronico d'interfaccia utente 24 (User Query Interface — UQI), quale un personal computer, un terminale o simile, fisso o mobile, il quale è atto ad essere collegato, localmente od in remoto ad esempio a mezzo Internet (UQI remoto), al relativo dispositivo elettronico di ricerca 22. The remote user without a pervasive object 12 uses an electronic user interface device 24 (User Query Interface - UQI), such as a personal computer, a terminal or the like, fixed or mobile, which is able to be connected locally or remotely, for example via the Internet (remote UQI), to the relative electronic research device 22.

Una soluzione del presente trovato prevede che il dispositivo elettronico d'interfaccia utente 24 nella sua versione remota possa sfruttare le funzionalità di un server globale, Master Search Engine Interface (MSEI), indicato per comodità con il riferimento 124 in fig. 2, di accesso ad un gruppo di dispositivi elettronico di ricerca 22, interconnessi a mezzo Internet. A solution of the present invention provides that the electronic user interface device 24 in its remote version can exploit the functions of a global server, Master Search Engine Interface (MSEI), indicated for convenience with reference 124 in fig. 2, for access to a group of electronic research devices 22, interconnected by means of the Internet.

In questo caso il dispositivo elettronico d'interfaccia utente è un personal computer 224, od interfaccia utente equivalente, mediante il quale un utente generico, sprovvisto di oggetto pervasivo 12, può accedere a tale server 124, per eseguire una ricerca di affinità geografica che andrà a coprire parte o tutti i luoghi raggiunti dal server 124 stesso, eventualmente specificati dall'utente. Ad esempio ad un tale server 124 potrebbero fare capo tutti i dispositivi elettronici di ricerca 22 attinenti ad altrettanti luoghi pubblici o locali, indicati per comodità sempre con il riferimento 14 in fig. 2, di una determinata città. Il server 124 viene, così, utilizzato per indicizzare i dispositivi elettronici di ricerca 22 ad esso afferenti. In this case the electronic user interface device is a personal computer 224, or equivalent user interface, by means of which a generic user, without a pervasive object 12, can access this server 124, to perform a geographic affinity search which will to cover part or all of the places reached by the server 124 itself, possibly specified by the user. For example, such a server 124 could refer to all the electronic search devices 22 relating to as many public or local places, indicated for convenience always with the reference 14 in fig. 2, of a specific city. The server 124 is thus used to index the electronic search devices 22 relating thereto.

in questo modo un utente del servizio potrebbe decidere in quale locale dirigersi prima di uscire di casa sulla base del risultato di una ricerca di affinità effettuata su tale server 124. Un'altra soluzione prevede che, avendo a disposizione un terminale mobile dotato di interfaccia adeguata (ad esempio un PDA o uno "smartphone"), l'utente remoto può eseguire la ricerca ad intervalli di tempo successivi e seguire il segnale relativo alla maggior densità di persone ricercate, praticamente in tempo reale. in this way a service user could decide which room to go to before leaving the house based on the result of an affinity search carried out on this server 124. Another solution provides that, having a mobile terminal equipped with an adequate interface available (for example a PDA or a "smartphone"), the remote user can perform the search at successive time intervals and follow the signal relating to the highest density of wanted people, practically in real time.

Mediante il dispositivo elettronico d'interfaccia utente 24, o equivalentemente mediante la coppia server 124 e personal computer 224 collegati ad Internet, infatti, un utente può effettuare una ricerca di affinità, collegandosi al dispositivo elettronico di ricerca 22 ed inserendo un profilo particolare di ricerca (SEARCH_PROFILE) che poi viene elaborato dall'interfaccia di ricerca 30 del dispositivo elettronico di ricerca 22 sulla base dei profili utente anonimo ricevuti dagli sniffer 20. By means of the electronic user interface device 24, or equivalently through the pair of servers 124 and personal computers 224 connected to the Internet, in fact, a user can carry out an affinity search by connecting to the electronic search device 22 and entering a particular search profile (SEARCH_PROFILE) which is then processed by the search interface 30 of the electronic search device 22 on the basis of the anonymous user profiles received from the sniffers 20.

L'utente riceve i risultati della ricerca d'affinità direttamente sul dispositivo elettronico d'interfaccia utente 24 o sul personal computer 224, e poi si regola di conseguenza, senza la necessità di avere anch'egli un oggetto pervasivo 12 e preferibilmente operando da remoto. The user receives the results of the affinity search directly on the electronic user interface device 24 or on the personal computer 224, and then adjusts himself accordingly, without the need to also have a pervasive object 12 and preferably operating remotely .

Ciascun oggetto pervasivo 12 risponde alle seguenti specifiche: Each pervasive object 12 meets the following specifications:

- facilmente indossabile ed accessibile da parte del proprietario; - easily wearable and accessible by the owner;

- autonomia di funzionamento per almeno una giornata intera; - autonomy of operation for at least one full day;

- possibilità di memorizzare/modificare uno o più profili utente anonimo personali del proprietario, ricevuti attraverso un interfaccia wired/wireless di ricezione in collegamento ad un dispositivo di configurazione 13 tipo personal computer (Remote User Interface — RUI). In particolare la soluzione più vantaggiosa è quella che prevede di ricevere il profilo utente dalla stessa interfaccia wireless di ricezione dei profili degli altri utenti dagli altri oggetti pervasivi 12 per i quali valutare l'affinità; - possibility of storing / modifying one or more personal anonymous user profiles of the owner, received through a wired / wireless reception interface in connection with a personal computer type configuration device 13 (Remote User Interface - RUI). In particular, the most advantageous solution is that which provides for receiving the user profile from the same wireless interface for receiving the profiles of the other users from the other pervasive objects 12 for which to evaluate the affinity;

- possibilità di memorizzare/modificare le informazioni non anonime di contatto inviate, in seguito all'accettazione del contatto, direttamente dall'oggetto pervasivo 12 oppure dal dispositivo di configurazione 13; - possibility of storing / modifying the non-anonymous contact information sent, following the acceptance of the contact, directly from the pervasive object 12 or from the configuration device 13;

- possibilità di trasmettere periodicamente il profilo utente anonimo, attraverso un'interfaccia wireless di trasmissione compatibile con l'interfaccia wireless di ricezione, ad uno specifico oggetto per vasivo 12 remoto oppure agli oggetti pervasivi 12 attivi nell'area di copertura del servizio (personal area) in grado di riceverlo. Tale trasmissione può essere senza riscontro; - possibility of periodically transmitting the anonymous user profile, through a wireless transmission interface compatible with the wireless reception interface, to a specific remote object for vasivo 12 or to the pervasive objects 12 active in the service coverage area (personal area ) able to receive it. This transmission can be without acknowledgment;

- possibilità di ricevere costantemente e/o periodicamente i profili utente inviati da altri oggetti pervasivi 12 equivalenti?- possibility to constantly and / or periodically receive user profiles sent by other equivalent pervasive 12 objects?

- possibilità di trasmettere le informazioni non anonime di contatto inviate ad un oggetto pervasivo 12 specifico con protocollo a riscontro (messaggio di riscontro CONTACT_INFO_ACK); - possibility of transmitting non-anonymous contact information sent to a specific pervasive object 12 with an acknowledgment protocol (acknowledgment message CONTACT_INFO_ACK);

- possibilità di trasmettere il messaggio di riscontro in risposta alla ricezione delle informazioni non anonime di contatto; - possibility of transmitting the acknowledgment message in response to the receipt of non-anonymous contact information;

- possibilità di eseguire un algoritmo di confronto tra profili personali ed una computazione del livello di affinità; - possibility to perform a comparison algorithm between personal profiles and a computation of the affinity level;

- possibilità di configurare il possibile metodo di confronto tra profilo utente e profilo ricevuto (se più di uno) e gli eventuali parametri, dal dispositivo di configurazione 13; - possibility of configuring the possible comparison method between user profile and profile received (if more than one) and any parameters, from the configuration device 13;

- possibilità di configurare il livello minimo di compatibilità tra il profilo utente anonimo ed i profili ricevuti perchè possano essere considerati affini, sia direttamente dall'oggetto pervasivo 12 che dal dispositivo di configurazione 13; - possibility of configuring the minimum level of compatibility between the anonymous user profile and the profiles received so that they can be considered similar, both directly from the pervasive object 12 and from the configuration device 13;

- possibilità di configurare le modalità di avviso in caso di affinità trovata, sia direttamente dall'oggetto pervasivo 12 che dal dispositivo di configurazione 13; - possibility of configuring the warning methods in case of affinity found, both directly from the pervasive object 12 and from the configuration device 13;

- possibilità di memorizzare una lista di identificativi di profili ricevuti non ancora elaborati (PENDING_PROFILE_LIST) ; - possibility of storing a list of identifiers of profiles received not yet processed (PENDING_PROFILE_LIST);

- possibilità di memorizzare una lista di identificativi di profili non affini (OTHER_PROFILE_LIST); - possibility of storing a list of identifiers of non-similar profiles (OTHER_PROFILE_LIST);

- possibilità di memorizzare una lista di identificativi di profili da ignorare (DISMISS_PROFILE_LIST); - possibility to store a list of profile identifiers to be ignored (DISMISS_PROFILE_LIST);

- possibilità di memorizzare una lista di identificativi di profili accettati (AFFINE_PROFILE_LIST). - possibility to store a list of accepted profile identifiers (AFFINE_PROFILE_LIST).

Opzionalmente, ciascun oggetto pervasivo 12 risponde anche alle seguenti specifiche: Optionally, each pervasive object 12 also meets the following specifications:

- possibilità di selezionare il profilo utente anonimo attivo e le informazioni non anonime di contatto, direttamente dall'oggetto pervasivo 12 stesso; - possibility to select the active anonymous user profile and non-anonymous contact information, directly from the pervasive object 12 itself;

- possibilità di supportare la modalità di comunicazione specifica invisibile MODO_lNVISIBILE con gli altri oggetti pervasivi 12: in tale comunicazione specifica il profilo utente anonimo viene inviato solo in caso di esplicito consenso dell'utente in seguito ad un avviso di affinità mentre, in ricezione, il dispositivo funziona normalmente; - possibility of supporting the specific invisible communication mode MODO_lNVISIBILE with the other pervasive objects 12: in this specific communication the anonymous user profile is sent only in case of explicit user consent following an affinity notice while, in receipt, the device works normally;

- possibilità di visualizzare completamente o almeno in parte le informazioni relative ad un profilo ricevuto risultato affine a quello personale; - possibility to view completely or at least in part the information relating to a profile received, a result similar to the personal one;

- possibilità di accettare o rifiutare l'invio del proprio profilo in risposta ad un profilo ricevuto. Le specifiche del profilo utente anonimo sono suddivise in campi privati, gestiti dall'oggetto pervasivo 12 ma non accessibili dall'utente, e campi pubblici accessibili all'utente. - possibility to accept or refuse the sending of one's own profile in response to a received profile. The specifications of the anonymous user profile are divided into private fields, managed by the pervasive object 12 but not accessible by the user, and public fields accessible to the user.

I campi privati possono essere così organizzati: - PO_ID: identificativo univoco di ogni profilo utente anonimo e quindi di ogni oggetto pervasivo 12. Può essere ottenuto a partire dall'indirizzo fisico (MAC address) dell'interfaccia wireless di trasmissione dell'oggetto pervasivo 12; The private fields can be organized as follows: - PO_ID: unique identifier of each anonymous user profile and therefore of each pervasive object 12. It can be obtained starting from the physical address (MAC address) of the wireless transmission interface of the pervasive object 12 ;

- INAFFIDABILE: indicatore di profilo falso, è un campo utilizzato per supportare la funzionalità FUNZIONE_DISCREDITA descritta in seguito; - UNRELIABLE: false profile indicator, it is a field used to support the FUNCTION_DISCREDIT functionality described below;

- ID_VALIDANTE: lista di identificativi utente che hanno screditato questo profilo (campo utilizzato per supportare la funzionalità FUNZIONE_DISCREDITA descritta in seguito). - ID_VALIDANT: list of user identifiers that have discredited this profile (field used to support the FUNCTION_DISCREDIT function described below).

I campi pubblici sono i seguenti: The public fields are as follows:

- informazioni non anonime di contatto; - non-anonymous contact information;

- caratteristica dei profili da 1 a N. - characteristics of profiles from 1 to N.

In particolare ciascuna informazione non anonima di contatto contiene dati non anonimi o di localizzazione definiti a priori e selezionabili in ogni momento dall'utente proprietario (anche in base al contesto/ambiente) e può essere costituita da messaggio testuale, un messaggio vocale, un'immagine, o combinazioni delle precedenti, tale che permetta all'utente che la invia di essere raggiunto (contattato telefonicamente, incontrato) dal ricevente. In particular, each non-anonymous contact information contains non-anonymous or localization data defined in advance and selectable at any time by the owner user (also based on the context / environment) and can consist of a text message, a voice message, a image, or combinations of the above, such that it allows the user who sends it to be reached (contacted by telephone, met) by the recipient.

Il profilo utente anonimo può venire inizializzato come di seguito: The anonymous user profile can be initialized as follows:

- PO_ID impostato come MAC wireless o comunque identificativo univoco relativo all'oggetto pervasivo 12; - PO_ID set as wireless MAC or in any case unique identifier relating to the pervasive object 12;

indicatore di profilo falso impostato al valore 0; false profile indicator set to 0 value;

- lista di identificativi utente vuota; - empty list of user identifiers;

- informazioni non anonime di contatto contenente le informazioni selezionate dal proprietario; - non-anonymous contact information containing the information selected by the owner;

- caratteristica da 1 a N di ciascun profilo impostata dal proprietario. - characteristics from 1 to N of each profile set by the owner.

Le informazioni personali utente inserite devono essere almeno un sottoinsieme minimo definito dalla specifica applicazione (ricerca anima gemella, ricer ca competenza professionale...) per evitare di ottenere profili troppo generici che possano dare luogo ad un numero troppo elevato di corrispondenze non significativo. The user personal information entered must be at least a minimum subset defined by the specific application (soul mate search, professional competence search ...) to avoid obtaining too generic profiles that may give rise to too high a number of insignificant matches.

La sequenza di ricetrasmissione tra gli oggetti pervasivi 12 è coordinata da specifiche minime di timeout, le quali sono configurabili dall'utente entro un certo intervallo (il minimo è imposto dall'elaborazione richiesta dal sistema) e che sono: The transceiving sequence between the pervasive objects 12 is coordinated by minimum timeout specifications, which are configurable by the user within a certain interval (the minimum is imposed by the processing required by the system) and which are:

- CONTACT_ACK_TOUT: timeout di ritrasmissione delle informazioni non anonime di contatto, su attesa di del massaggio di conferma di ricezione; - CONTACT_ACK_TOUT: timeout for retransmission of non-anonymous contact information, upon waiting for the confirmation of receipt message;

- CONTACT_TOUT: timeout attesa informazioni non anonime di contatto da remoto. - CONTACT_TOUT: timeout waiting for non-anonymous remote contact information.

Le liste di identificativi sopra menzionate nelle specifiche degli oggetti pervasivi 12 non memorizzano le informazioni dei profili utente anonimo né le informazioni di contatto non anonime, ma solo gli identificativi degli oggetti pervasivi 12 con cui sono venuti in contatto in vario modo. The lists of identifiers mentioned above in the specifications of the pervasive objects 12 do not store the information of the anonymous user profiles nor the non-anonymous contact information, but only the identifiers of the pervasive objects 12 with which they have come in contact in various ways.

In questo modo le risorse di memoria richieste a ciascun oggetto pervasivo 12 sono veramente contenute e, anche nel caso in cui un oggetto pervasivo 12 sia usato da un'altra persona malintenzionata, non è possibile risalire a nessuna informazione personale delle persone contattate ma solamente, nel caso peggiore, accedere alle informazioni personali del proprietario. In this way the memory resources required of each pervasive object 12 are truly contained and, even in the case in which a pervasive object 12 is used by another malicious person, it is not possible to trace any personal information of the persons contacted but only, in the worst case, access the owner's personal information.

La lista di identificativi di profili ricevuti non ancora elaborati è una lista del tipo FIFO ("first in first out") di identificativi univoci degli oggetti pervasivi 12 presenti nell'ambiente dai quali si è ricevuto il relativo profilo utente anonimo, in fase di elaborazione. Su tale lista si possono compiere le seguenti operazioni: The list of identifiers of profiles received not yet processed is a list of the FIFO type ("first in first out") of unique identifiers of the pervasive objects 12 present in the environment from which the relative anonymous user profile was received, being processed . The following operations can be performed on this list:

- inizializzazione, cioè la lista è vuotata ad ogni riaccensione dell'oggetto pervasivo 12; - initialization, i.e. the list is emptied at each restart of the pervasive object 12;

- aggiunta alla lista quando è ricevuto un nuovo profilo non già presente nella lista e non presente nelle altre liste; - added to the list when a new profile is received that is not already present in the list and not present in the other lists;

- rimozione dalla lista per fine elaborazione dopo che un profilo è stato elaborato ed il risultato dell'elaborazione è che: - removal from the list for completion of processing after a profile has been processed and the result of the processing is that:

- non risulta affine (è inserito nella lista di identificativi di profili non affini); - it is not similar (it is included in the list of identifiers of non-similar profiles);

- risulta affine ed è inserito nella lista di identificativi di profili da ignorare; - it is similar and is included in the list of profile identifiers to be ignored;

risultato affine ed è stato accettato il contatto, dopo che è stata ricevuta la conferma di ricezione; similar result and the contact has been accepted, after receipt of the confirmation of receipt;

- rimozione per timeout, nel caso il profilo sia risultato affine ed accettato il contatto, dopo un tempo superiore al massimo previsto dai tentativi di ritrasmissione di invio delle informazioni non anonime di contatto (valore dato dal prodotto dei tentativi di contatto CONTACT_RETRY per il tempo di timeout di ritrasmissione dell'informazione non anonima di contatto, su attesa del messaggio di conferma di ricezione dell'informazione non anonima di contatto); - removal due to timeout, if the profile is similar and the contact has been accepted, after a time exceeding the maximum time foreseen by the retransmission attempts to send non-anonymous contact information (value given by the product of the CONTACT_RETRY contact attempts for the timeout for retransmission of non-anonymous contact information, waiting for the confirmation message of receipt of non-anonymous contact information);

- rimozione hardware, ad ogni nuovo avvio del dispositivo. - hardware removal, each time the device is restarted.

La lista d'identificativi di profili non affini è una lista del tipo FIFO degli identificativi univoci degli oggetti pervasivi presenti nell'ambiente, dai quali si è ricevuto il relativo profilo utente anonimo che è stato elaborato come non affine o con livello di affinità inferiore al minimo richiesto. The list of identifiers of non-related profiles is a FIFO-type list of the unique identifiers of the pervasive objects present in the environment, from which the relative anonymous user profile has been received which has been processed as not related or with an affinity level lower than minimum required.

Le operazioni che si possono compiere sulla lista d'identificativi di profili non affini sono: The operations that can be performed on the list of identifiers of non-similar profiles are:

- inizializzazione, in cui la lista viene svuotata ad ogni nuova accensione dell'oggetto pervasivo; - initialization, in which the list is emptied each time the pervasive object is switched on again;

- aggiunta, quando è ricevuto un nuovo profilo non già presente nella lista e non presente nelle altre liste; - added, when a new profile is received that is not already present in the list and not present in the other lists;

- rimozione hardware, al riavvio dell'oggetto per vasivo - hardware removal, when the object is restarted for vasivo

La lista d'identificativi di profili da ignorare è una lista FIFO d'identificativi univoci degli oggetti pervasivi 12 presenti nell'ambiente 14 e precedentemente elaborati, che l'utente ha deciso di ignorare in futuro. Nel caso che l'oggetto pervasivo riceva nuovamente uno stesso profilo presente in questa lista, non si procederà più all’elaborazione. The list of identifiers of profiles to be ignored is a FIFO list of unique identifiers of the pervasive objects 12 present in the environment 14 and previously processed, which the user has decided to ignore in the future. In the event that the pervasive object receives the same profile in this list again, processing will no longer be carried out.

Le operazioni che si possono compiere sulla lista d'identificativi di profili da ignorare sono le seguenti : The operations that can be performed on the list of identifiers of profiles to be ignored are the following:

- inizializzazione, che viene effettuata una volta, solo alla prima attivazione del dispositivo. Poi rimane memorizzata stabilmente, tranne nel caso di esplicita rimozione da parte dell'utente; - initialization, which is carried out once, only at the first activation of the device. Then it remains stored permanently, except in the case of explicit removal by the user;

- aggiunta, dopo che un profilo è stato elaborato, è risultato affine e successivamente l'utente ha deciso di ignorarlo; - added, after a profile has been processed, it was found to be similar and subsequently the user decided to ignore it;

- rimozione per configurazione, in cui tale lista è modificabile attraverso il dispositivo di configurazione 13. - removal by configuration, in which this list can be modified using the configuration device 13.

La lista d'identificativi di profili accettati è una lista di tipo FIFO d'identificativi univoci degli oggetti pervasivi 12 presenti nell'ambiente 14 e precedentemente elaborati, risultati affini, che l'utente ha deciso di contattare attraverso l'informazione non anonima di contatto ricevuta. The list of identifiers of accepted profiles is a FIFO-type list of unique identifiers of the pervasive objects 12 present in the environment 14 and previously processed, similar results, which the user has decided to contact through the non-anonymous contact information received.

Nel caso l'utente abbia accettato il contatto, inviando la propria informazione non anonima di contatto ma non gli sia stata inviata a sua volta 1'informazione non anonima di contatto, tale profilo non è aggiunto alla lista (la comunicazione non è arrivata fino alla fine). Questo non significa che l'utente non possa essere stato comunque contattato dall’altro utente che invece aveva ricevuto 1<1>informazione non anonima di contatto. If the user has accepted the contact by sending his non-anonymous contact information but the non-anonymous contact information has not been sent to him, this profile is not added to the list (the communication has not reached the end). This does not mean that the user could not have been contacted by the other user, who had received 1 <1> non-anonymous contact information.

Le operazioni che si possono compiere sulla lista di identificativi di profili accettati sono le seguenti : The operations that can be performed on the list of accepted profile identifiers are the following:

- inizializzazione, effettuata una volta sola, alla prima attivazione del dispositivo. Poi la lista rimane memorizzata stabilmente tranne nel caso di esplicita rimozione da parte dell'utente; - initialization, carried out only once, at the first activation of the device. Then the list remains stored permanently except in the case of explicit removal by the user;

- aggiunta, dopo che un profilo è stato elaborato, è risultato affine e sono state scambiate entrambe le informazioni non anonime di contatto; - added, after a profile has been elaborated, it is found to be similar and both non-anonymous contact information have been exchanged;

- rimozione per configurazione, in cui la lista può essere modificata attraverso il dispositivo di configurazione 13. - removal by configuration, in which the list can be modified through the configuration device 13.

In caso di conclusione con successo del contatto, ovvero in seguito allo scambio delle informazioni non anonime di contatto tra due utenti, i rispettivi oggetti pervasivi 12 avranno la propria lista di identificativi di profili accettati contenente 1'identificativo univoco dell'altro utente (tranne nel caso in cui successivamente un utente non decida di rimuoverlo forzatamente). In the event of a successful conclusion of the contact, or following the exchange of non-anonymous contact information between two users, the respective pervasive objects 12 will have their own list of accepted profile identifiers containing the unique identifier of the other user (except in the in case a user subsequently decides to forcibly remove it).

Il diagramma di flusso che illustra la gestione delle liste di identificativi univoci di profili da parte dell'oggetto pervasivo 12 è rappresentato in fig. 8. The flow diagram illustrating the management of the lists of unique profile identifiers by the pervasive object 12 is represented in fig. 8.

L'oggetto pervasivo 12 è atto, così, a ricevere il profilo utente anonimo, e se non presente nella lista dei profili da ignorare ed in quella dei profili affini già contattati, può calcolare il livello di affinità rispetto al profilo utente anonimo personale del proprietario, avvisare l'utente ricevente nel caso sia superata la soglia minima di affinità, comunicare al ricevente (se richiesto) le informazioni del profilo ricevuto. The pervasive object 12 is thus able to receive the anonymous user profile, and if not present in the list of profiles to be ignored and in that of similar profiles already contacted, it can calculate the level of affinity with respect to the owner's personal anonymous user profile. , notify the receiving user if the minimum affinity threshold is exceeded, communicate to the recipient (if requested) the information of the profile received.

La negoziazione delle informazioni non anonime di contatto da scambiare tra i due utenti si differenzia nel caso il ricevente utilizzi il dispositivo in modo standard o nella modalità di comunicazione specifica invisibile. The negotiation of non-anonymous contact information to be exchanged between the two users differs if the recipient uses the device in a standard way or in the specific invisible communication mode.

In fig. 1 sono rappresentati oggetti pervasivi 12, in modalità di comunicazione normale od invisibile, collegati tra loro da frecce a tratto continuo, che indicano la trasmissione di un profilo utente, e/o tratteggiate, che indicano la risposta alla ricezione di un profilo utente. Sono rappresentati anche oggetti pervasivi 12 non collegati ad altri, cioè in modalità spenta, o comunque non in grado di inviare e ricevere nel relativo ambiente 14. In fig. 1 shows pervasive objects 12, in normal or invisible communication mode, connected to each other by solid-line arrows, which indicate the transmission of a user profile, and / or dashed, which indicate the response to the reception of a user profile. Also represented are pervasive objects 12 not connected to others, i.e. in off mode, or in any case not able to send and receive in the relative environment 14.

In particolare si hanno tre specifiche possibilità di comunicazione, il cui funzionamento viene illustrato schematicamente nelle figg. da 3 a 5 : In particular, there are three specific communication possibilities, the operation of which is schematically illustrated in figs. 3 to 5:

- due oggetti pervasivi 12, associati a due utenti A e B, in modalità normale di ricetrasmissione, in cui un oggetto pervasivo riceve il profilo dell'altro oggetto pervasivo (interrogazione simmetrica) (fig. - two pervasive objects 12, associated with two users A and B, in normal transceiver mode, in which one pervasive object receives the profile of the other pervasive object (symmetrical interrogation) (fig.

3 ) 3)

- un oggetto pervasivo 12 associato ad un utente A trasmittente in modo normale ed un oggetto pervasivo 12 associato ad un utente B ricevente in modalità invisibile (interrogazione asimmetrica) (fig. 4); - a pervasive object 12 associated with a transmitting user A in the normal way and a pervasive object 12 associated with a receiving user B in invisible mode (asymmetric interrogation) (Fig. 4);

- due oggetti pervasivi 12, associati a due utenti A e B, in modalità normale di ricetrasmissione, in cui un oggetto pervasivo riceve il profilo dell'altro oggetto pervasivo, ma l'altro oggetto pervasivo non riceve alcun profilo (interrogazione simmetrica) (fig. 5). - two pervasive objects 12, associated with two users A and B, in normal transceiver mode, in which one pervasive object receives the profile of the other pervasive object, but the other pervasive object does not receive any profile (symmetrical query) (fig . 5).

Gli sniffer 20 sono associati ad un profilo sniffer (SNIFFER_PROFILE) , in modo analogo agli oggetti pervasivi 12 che sono associati ad un profilo utente anonimo. Si definiscono di seguito gli elementi della struttura dati usata per memorizzare il profilo sniffer, suddivisi in campi privati e campi pubblici. The sniffers 20 are associated with a sniffer profile (SNIFFER_PROFILE), similarly to the pervasive objects 12 which are associated with an anonymous user profile. The elements of the data structure used to store the sniffer profile are defined below, divided into private fields and public fields.

I campi privati sono i seguenti: The private fields are as follows:

- PO_ID, cioè identificativo univoco di ogni sniffer 20. Può essere ottenuto a partire dal MAC address dell'interfaccia di comunicazione verso il dispositivo elettronico di ricerca 22; - PO_ID, that is the unique identifier of each sniffer 20. It can be obtained starting from the MAC address of the communication interface towards the electronic search device 22;

- LOCALIZZAZIONE, cioè descrizione univoca della localizzazione dell'ambiente in cui è installato lo sniffer 20. Tale informazione viene fornita come parte dell'output di una ricerca geografica remota. - LOCALIZATION, ie a unique description of the location of the environment in which the sniffer 20 is installed. This information is provided as part of the output of a remote geographical search.

Nel caso in cui la comunicazione con il dispositivo elettronico di ricerca 22 avvenga utilizzando la stessa interfaccia wireless di comunicazione tra oggetti pervasivi 12 e con le stesse modalità, gli identificativi univoci relativi agli sniffer 20 devono essere identificabili rispetto a quelli degli oggetti pervasivi 12 stessi e non considerati come profili utente anonimo sui quali realizzare la corrispondenza di affinità. In the event that the communication with the electronic search device 22 takes place using the same wireless communication interface between pervasive objects 12 and with the same methods, the unique identifiers relating to the sniffers 20 must be identifiable with respect to those of the pervasive objects 12 themselves and not considered as anonymous user profiles on which to make the matching of affinity.

Gli sniffer 20 presentano tutte le proprietà e specifiche sopra illustrate per i normali oggetti pervasivi 12, con in più i seguenti requisiti: The sniffers 20 have all the properties and specifications shown above for the normal pervasive objects 12, plus the following requirements:

- deve essere in grado di eseguire in tempi accettabili (ad esempio, tipicamente per un tempo inferiore a circa 5 sec.) l'algoritmo di corrispondenza tra 11 profilo di ricerca ed i possibili profili utente anonimo ricevuti dagli oggetti pervasivi 12 (presenti al momento della ricerca); - must be able to execute the matching algorithm between the search profile and the possible anonymous user profiles received from the pervasive objects 12 (present at the moment research);

- deve essere possibile alimentare, in caso di necessità, il dispositivo dalla rete elettrica locale; - if necessary, it must be possible to power the device from the local electricity grid;

- deve essere configurabile nelle funzionalità specifiche previste per il funzionamento da sniffer almeno dal dispositivo di configurazione 13; - it must be configurable in the specific functions envisaged for sniffer operation at least by the configuration device 13;

- deve poter ricevere (attraverso l'interfaccia di ricezione wireless) costantemente e/o periodicamente i profili utente anonimo inviati dagli oggetti pervasivi presenti in un'area pari almeno alla suddetta personal area, preferibilmente molto maggiore; - must be able to receive (through the wireless reception interface) constantly and / or periodically the anonymous user profiles sent by the pervasive objects present in an area equal to at least the aforementioned personal area, preferably much larger;

- deve poter valutare quando un oggetto pervasivo 12 non è più attivo/presente nell'ambiente 14 ed eventualmente rimuovere il relativo profilo memorizzato; - must be able to evaluate when a pervasive object 12 is no longer active / present in the environment 14 and, if necessary, remove the relative memorized profile;

- deve poter disporre di un'interfaccia di comunicazione bidirezionale wireless o wired che realizzi una connessione logica con il dispositivo elettronico di ricerca 22, sicura e criptata, indicata con LSE LINK. - must be able to have a two-way wireless or wired communication interface that makes a logical connection with the electronic search device 22, secure and encrypted, indicated with LSE LINK.

- deve poter trasmettere il profilo sniffer attraverso l'interfaccia di comunicazione bidirezionale; - must be able to transmit the sniffer profile through the bidirectional communication interface;

- deve poter ricevere dal dispositivo elettronico di ricerca 22, mediante l'interfaccia di comunicazione bidirezionale, il profilo di ricerca richiesto dall'utente mediante il dispositivo elettronico d'interfaccia utente 24, od il personal computer 224; - must be able to receive from the electronic search device 22, through the bidirectional communication interface, the search profile requested by the user through the electronic user interface device 24, or the personal computer 224;

- deve poter inviare un messaggio di risposta sui risultati della ricerca (SEARCH_RESULT) al dispositivo elettronico di ricerca 22, mediante l'interfaccia di comunicazione bidirezionale, relativo all'esito della ricerca di corrispondenza (compresi gli identificativi univoci dei profili relativi); - must be able to send a reply message on the search results (SEARCH_RESULT) to the electronic search device 22, through the bidirectional communication interface, relating to the result of the correspondence search (including the unique identifiers of the relative profiles);

- deve poter ricevere dal dispositivo elettronico di ricerca 22, mediante l'interfaccia di comunicazione bidirezionale, ed interpretare uno speciale messaggio di richiesta di ricerca (LSE_QUERY) utilizzato dal dispositivo elettronico di ricerca 22 per ottenere un profilo utente anonimo memorizzato su vari sniffer 20 afferenti; - must be able to receive from the electronic search device 22, through the bidirectional communication interface, and interpret a special search request message (LSE_QUERY) used by the electronic search device 22 to obtain an anonymous user profile stored on various related sniffers 20 ;

- deve poter trasmettere al dispositivo elettronico di ricerca 22, mediante l'interfaccia di comunicazione bidirezionale, il profilo anonimo (QUERY_PROFILE) richiesto dal messaggio di ricerca; - must be able to transmit to the electronic search device 22, through the bidirectional communication interface, the anonymous profile (QUERY_PROFILE) requested by the search message;

- deve poter ricevere da un oggetto pervasivo 12, attraverso l'interfaccia wireless di ricezione, un messaggio d'invalidazione (FALSE_PROFILE) utilizzato per invalidare l'autenticità di un profilo utente, (utile per realizzare la funzione FUNZIONE_DISCREDITA meglio descritta in seguito); - must be able to receive from a pervasive object 12, through the wireless receiving interface, an invalidation message (FALSE_PROFILE) used to invalidate the authenticity of a user profile, (useful for implementing the FUNCTION_DISCREDIT function better described below);

- deve poter effettuare la rilevazione della presenza di un oggetto pervasivo 12. In tal caso, definito un intervallo massimo di inattività di un oggetto pervasivo 12 (durante il quale lo specifico sniffer 20 non riceve un profilo personale precedentemente acquisito, PO_PRESENT_TIMEOUT), si fa scadere il profilo registrato e lo si cancella dalla propria lista di profili ricevuti. Questa situazione si può presentare nel caso in cui l'oggetto pervasivo 12 non sia più nell'area di copertura dello specifico sniffer 20 oppure sia passato in modalità invisibile, disattivato oppure effettivamente il relativo utente non si trovi più nell'ambiente 14 coperto dal servizio. - must be able to detect the presence of a pervasive object 12. In this case, defined a maximum interval of inactivity of a pervasive object 12 (during which the specific sniffer 20 does not receive a previously acquired personal profile, PO_PRESENT_TIMEOUT), expire the registered profile and delete it from your list of received profiles. This situation can arise in the event that the pervasive object 12 is no longer in the coverage area of the specific sniffer 20 or has passed into invisible mode, deactivated or the relative user is no longer in the environment 14 covered by the service. .

Il funzionamento dell' apparato 10, e quindi il relativo metodo per la ricerca di affinità prevede, è quello di seguito descritto. The operation of the apparatus 10, and therefore the relative method for the search of affinity, is as described below.

Si ha la memorizzazione dei profili utente anonimo negli oggetti pervasivi 12 e la ricetrasmissione fra questi delle varie informazioni anonime e, successivamente, non anonime. The anonymous user profiles are stored in the pervasive objects 12 and the various anonymous and, subsequently, non-anonymous information are transmitted between them.

Inoltre si ha che gli sniffer 20 di ciascun ambiente 14 acquisiscono contemporaneamente le informazioni anonime scambiate tra gli oggetti pervasivi 12 e le trasmettono al dispositivo elettronico di ricerca 22 associato al particolare ambiente 14. Tale trasmissione non è contestuale, infatti gli oggetti pervasivi 12 trasmettono il profilo vero e proprio solo quando il dispositivo elettronico di ricerca 22 lo chiede. Normalmente, infatti, gli oggetti pervasivi 12 trasmettono solo il risultato del controllo di corrispondenza ("matching") tra profili memorizzati e profilo di ricerca. Ad esempio, si può trattare semplicemente di un messaggio contenente il numero di profili locali attivi con le caratteristiche richieste. Furthermore, the sniffers 20 of each environment 14 simultaneously acquire the anonymous information exchanged between the pervasive objects 12 and transmit it to the electronic research device 22 associated with the particular environment 14. This transmission is not contextual, in fact the pervasive objects 12 transmit the actual profile only when the electronic search device 22 asks for it. Normally, in fact, the pervasive objects 12 transmit only the result of the "matching" check between the stored profiles and the search profile. For example, it may simply be a message containing the number of active local profiles with the required characteristics.

Il dispositivo elettronico di ricerca 22 riceve dall'utente del servizio, attraverso il dispositivo elettronico di interfaccia utente 24, in locale o da remoto a mezzo Internet, od equivalentemente mediante la coppia server 124 — personal computer 224 collegati ad Internet, il messaggio di richiesta di ricerca. Tale richiesta di ricerca viene sia soddisfatta sulla base delle informazioni già in possesso del dispositivo elettronico di ricerca 22, sia inoltrata e soddisfatta da tutti gli sniffer 20 attivi. The electronic search device 22 receives from the service user, through the electronic user interface device 24, locally or remotely via the Internet, or equivalently through the pair server 124 - personal computer 224 connected to the Internet, the request message of research. This search request is both satisfied on the basis of the information already in the possession of the electronic search device 22, and forwarded and satisfied by all the active sniffers 20.

In particolare, gli sniffer 20 effettuano il confronto tra i profili utente ricevuti e memorizzati dagli oggetti pervasivi 12 e le specifiche della ricerca effettuata dall'utente remoto. In particular, the sniffers 20 carry out the comparison between the user profiles received and stored by the pervasive objects 12 and the specifications of the search carried out by the remote user.

Ogni sniffer 20 interrogato esegue il controllo di corrispondenza con i propri profili attivi (ovvero corrispondenti ad oggetti pervasivi 12 di persone presenti nell'ambiente 14 al momento della richiesta). Esso ritorna, con un messaggio di ricerca, il numero di profili che soddisfano i parametri del profilo di ricerca. Each interrogated sniffer 20 carries out the correspondence check with its own active profiles (ie corresponding to pervasive objects 12 of people present in the environment 14 at the time of the request). It returns, with a search message, the number of profiles that meet the search profile parameters.

Nel caso venga richiesto dall'utente remoto, gli specifici sniffer 20 afferenti ad uno stesso dispositivo di ricerca elettronico 22 inviano allo stesso dispositivo elettronico di ricerca 22 un messaggio contenente i dettagli dei profili positivi alla ricerca. If requested by the remote user, the specific sniffers 20 relating to the same electronic search device 22 send a message containing the details of the positive profiles to the same search device 22 to the same electronic search device 22.

Il dispositivo di ricerca elettronico 22 riceve gli esiti della ricerca dai vari sniffer 20, li elabora, aggrega ed eventualmente post-elabora per fornire l'informazione finale all'utente, mediante il dispositivo elettronico d'interfaccia utente 24, in modo rapido ed intuitivo. The electronic search device 22 receives the results of the search from the various sniffers 20, processes them, aggregates them and possibly post-processes them to provide the final information to the user, by means of the electronic user interface device 24, in a rapid and intuitive way. .

L'invio degli esiti della ricerca elaborati dal dispositivo di ricerca elettronico 22 può avvenire localmente o da remoto a mezzo Internet, od attraverso il server 124 ed il personal computer 224. The sending of the results of the research elaborated by the electronic research device 22 can take place locally or remotely via the Internet, or through the server 124 and the personal computer 224.

La presentazione dei risultati della ricerca da parte del dispositivo elettronico di interfaccia utente 24 può essere del tutto analoga a quanto previsto per i motori di ricerca tradizionalmente utilizzati su Internet, con presentazione dei risultati in base ad una maggiore o minore attinenza con la ricerca effettuata (espressa, sulla base di pesi definiti dall'utente, come punteggio o "score") e con la possibilità di effettuare una ricerca più dettagliata tra gli esiti di ricerca correnti. The presentation of the search results by the electronic user interface device 24 can be completely similar to what is provided for the search engines traditionally used on the Internet, with presentation of the results based on a greater or lesser relevance to the search performed ( expressed, on the basis of weights defined by the user, as a score or "score") and with the possibility of carrying out a more detailed search among the current search results.

Tra i possibili esiti di ricerca, l'utente remoto può ricevere, ad esempio, un elenco delle aree geografiche con maggiore densità e numero di persone con le caratteristiche richieste, in ordine crescente o decrescente. L'utente può selezionare uno di queste aree geografiche o ambienti e, in tal caso, verranno visualizzati i dettagli relativi allo specifico ambiente ed alle persone ad esso afferenti. Among the possible search results, the remote user can receive, for example, a list of the geographical areas with the highest density and number of people with the required characteristics, in ascending or descending order. The user can select one of these geographic areas or environments and, in this case, the details relating to the specific environment and the people related to it will be displayed.

Opzionalmente, il trovato prevede che l'utente remoto possa richiedere una ulteriore ricerca mirata (specificando i nuovi parametri di ricerca) oppure richiedere i dettagli di un qualche profilo presente cha ha soddisfatto la ricerca o che l'ha soddisfatta almeno in parte. In questo caso verrà inviata una richiesta al relativo specifico dispositivo elettronico di ricerca 22 che richiederà allo sniffer 20 il profilo anonimo richiesto. Optionally, the invention provides that the remote user can request a further targeted search (by specifying the new search parameters) or request the details of some existing profile that has satisfied the search or that has satisfied it at least in part. In this case a request will be sent to the relative specific electronic search device 22 which will request the anonymous profile requested from the sniffer 20.

L'interazione tra gli sniffer 20, il dispositivo elettronico di ricerca 22 ed il dispositivo elettronico di interfaccia utente 24 è schematicamente illustrata in fig. 6. The interaction between the sniffers 20, the electronic search device 22 and the electronic user interface device 24 is schematically illustrated in fig. 6.

In questo modo il servizio è atto a determinare se in un determinato istante di tempo esistono e dove si trovano (rispetto alle localizzazioni degli sniffer 20), le persone all'interno dell'ambiente 14 coperto dal servizio di ricerca d'affinità provviste di oggetto pervasivo 12, che meglio soddisfano un profilo personale richiesto. In this way, the service is able to determine whether at a given instant of time the people within the environment 14 covered by the affinity search service with an object exist and where they are (with respect to the locations of the sniffers 20). pervasive 12, which best meet a required personal profile.

Secondo una variante, il presente trovato definisce una funzionalità aggiuntiva degli oggetti pervasivi 12 e degli sniffer 20, utilizzata dal dispositivo elettronico di ricerca 22, grazie alla quale può fornire un intervallo di inaffidabilità del risultato della ricerca (fig. 7). According to a variant, the present invention defines an additional functionality of the pervasive objects 12 and of the sniffers 20, used by the electronic search device 22, thanks to which it can provide an unreliable interval of the search result (Fig. 7).

A tale fine, le operazioni aggiuntive richieste agli oggetti pervasivi 12 sono: To this end, the additional operations required for the pervasive objects 12 are:

- permettere all'utente in ogni istante di caratterizzare come "falso" un profilo contattato realmente in precedenza; - allow the user at any time to characterize a profile actually contacted previously as "false";

- inviare per un certo intervallo di tempo predefinito, in modo trasparente all'utente, un profilo speciale (profilo inaffidabile FALSE_PROFILE) basato sulla struttura dati profilo utente. Tale informazione è ignorata dagli altri oggetti pervasivi 12 mentre è utilizzata da tutti i dispositivi sniffer 20 raggiunti . - send for a certain predefined time interval, transparently to the user, a special profile (unreliable profile FALSE_PROFILE) based on the user profile data structure. This information is ignored by the other pervasive objects 12 while it is used by all the sniffer devices 20 reached.

L 'inizializzazione del profilo utente inaffidabile riguarda i campi privati dell'oggetto pervasivo 12 ed è la seguente: The unreliable user profile initialization affects the private fields of the pervasive object 12 and is as follows:

- PO_ID impostato al MAC wireless profilo (da invalidare) ; - PO_ID set to the wireless MAC profile (to be invalidated);

- indicatore di profilo falso impostato al valore 1 - false profile indicator set to value 1

- ID_VALIDANTE impostato all'identificativo univoco dell'utente valicante. - ID_VALIDANT set to the unique identifier of the validating user.

Un oggetto pervasivo 12 permette in ogni momento di giudicare la veridicità delle informazioni fondamentali di un profilo ricevuto. L'interfaccia grafica del dispositivo elettronico di interfaccia utente 24, o del personal computer 224, permette di visualizzare un profilo accettato memorizzato e caratterizzarlo come profilo inaffidabile: questa informazione viene decisa dall'utente tipicamente dopo aver comunicato con il contatto relativo. A pervasive object 12 allows at any time to judge the truthfulness of the fundamental information of a received profile. The graphic interface of the electronic user interface device 24, or of the personal computer 224, makes it possible to view a stored accepted profile and characterize it as an unreliable profile: this information is typically decided by the user after communicating with the relative contact.

Se gli elementi fondamentali del profilo (ad esempio il sesso, l'età, per un profilo di tipo personale) si sono rivelati non corrispondenti alla realtà, l'utente marcherà il profilo come inaffidabile. Il profilo così modificato viene trasmesso automaticamente ed in modo trasparente all'eventuale sniffer 20 presente nell'ambiente. Nel caso in cui nessuno sniffer 20 riceva questo messaggio entro un certo intervallo di tempo non sarà possibile per il servizio di ricerca di affinità remoto sfruttare questa informazione. If the fundamental elements of the profile (for example gender, age, for a profile of a personal type) have turned out not to correspond to reality, the user will mark the profile as untrustworthy. The profile thus modified is automatically and transparently transmitted to any sniffer 20 present in the environment. In the event that no sniffer 20 receives this message within a certain time interval, it will not be possible for the remote affinity search service to exploit this information.

Le operazioni aggiuntive richieste al dispositivo sniffer 20 sono le seguenti: The additional operations required of the sniffer device 20 are as follows:

- accettare la ricezione dello speciale profilo inaffidabile; - accept the receipt of the special unreliable profile;

- aggiornare l'informazione inaffidabile relativa a tale profilo; - update the unreliable information relating to this profile;

- se lo sniffer 20 non riconosce tale profilo come attivo (non ha ricevuto precedentemente il profilo oppure l'utente non è più presente nell'ambiente) si memorizza il profilo, si imposta l'indicatore di profilo falso al valore 1 e si imposta il campo dell'identificativo univoco dell'utente validante; se tale profilo è riconosciuto dallo sniffer 20 come presente si incrementa l'indicatore di profilo falso di 1 e si aggiunge il campo dell'identificativo univoco dell'utente validante ricevuto alla lista corrente del campo dell'utente validante presente nel profilo; - if sniffer 20 does not recognize this profile as active (it has not previously received the profile or the user is no longer present in the environment), the profile is stored, the false profile indicator is set to 1 and the field of the unique identifier of the validating user; if this profile is recognized by the sniffer 20 as present, the false profile indicator is increased by 1 and the field of the unique identifier of the validating user received is added to the current list of the validating user field present in the profile;

- eseguire il controllo di corrispondenza tra il profilo di ricerca passato e tutti i profili utente attivi, anche profili marcati come inaffidabili; - perform the correspondence check between the past search profile and all active user profiles, even profiles marked as unreliable;

- restituire come output del controllo di corrispondenza anche i campi dell'indicatore di profilo falso e dell'utente validante in caso di controllo di corrispondenza positivo con profilo marcato inaffidabile. - return as output of the matching check also the fields of the false profile indicator and of the validating user in case of positive match check with unreliable marked profile.

Le operazioni aggiuntive richieste al dispositivo elettronico di ricerca 22 sono le seguenti: The additional operations required of the electronic search device 22 are the following:

- elaborare l'informazione d'inaifidabilità dagli output dei relativi sniffer 20 in caso il controllo di corrispondenza sia verificato per un profilo atti-vo e marcato come inaffidabile da uno o più qualsiasi sniffer 20; - processing the information of unreliability from the outputs of the relative sniffers 20 in case the correspondence check is verified for an active profile and marked as unreliable by one or more any sniffer 20;

- sommare tutti i campi di indicatore di profilo falso provenienti dai vari sniffer 20; - adding all the false profile indicator fields coming from the various sniffers 20;

- sottrarre il numero di elementi delle liste di utente validante che compaiono in più sniffer 20 (sono profili inaffidabili ricevuti da più sniffer 20 contemporaneamente, ne va considerato solo uno); - subtract the number of elements of the validating user lists that appear in more than 20 sniffers (they are unreliable profiles received from more than 20 sniffers at the same time, only one should be considered);

- riportare l'informazione di controllo di corrispondenza al dispositivo elettronico di interfaccia utente 24, 224 (locale o remoto), comprensiva dell'eventuale informazione di inaffidabilità (ad esempio, si può riportare come percentuale di segnalazioni di profilo falso rispetto al numero totale di utenti muniti di oggetti pervasivi 12 presenti nell'ambiente 14 di ricerca). - report the correspondence control information to the electronic user interface device 24, 224 (local or remote), including any unreliability information (for example, it can be reported as a percentage of false profile reports compared to the total number of users equipped with pervasive objects 12 present in the research environment 14).

È chiaro che al metodo e apparato 10 per la localizzazione geografica fin qui descritti possono essere apportate modifiche e/o aggiunte di parti e/o fasi, senza per questo uscire dall'ambito del trovato. È anche chiaro che, sebbene il trovato sia stato descritto con riferimento ad esempi specifici, un esperto del ramo potrà realizzare altre forme equivalenti di metodo e apparato per la localizzazione geografica, aventi le caratteristiche espresse nelle rivendicazioni e quindi rientranti nell'ambito di protezione da esse definito. It is clear that modifications and / or additions of parts and / or phases may be made to the method and apparatus 10 for geographic localization described up to now, without thereby departing from the scope of the invention. It is also clear that, although the invention has been described with reference to specific examples, a person skilled in the art will be able to realize other equivalent forms of method and apparatus for geographical localization, having the characteristics expressed in the claims and therefore falling within the scope of protection from they defined.

Claims (9)

RIVENDICAZIONI 1. Metodo per la localizzazione geografica di utenti aventi caratteristiche personali specificate da parte di un utente remoto e temporaneamente presenti in uno o più determinati ambienti (14), ciascuno dei quali utenti è provvisto di un primo oggetto pervasivo (12) in modo da definire temporaneamente gruppi (16) di primi oggetti pervasivi (12) in prossimità geografica distribuiti negli ambienti (14), comprendente una fase preliminare in cui almeno un profilo utente contenente informazioni anonime correlate ad un determinato utente viene memorizzato nel relativo oggetto pervasivo (12) associato al determinato utente, caratterizzato dal fatto che comprende, inoltre: - una fase d'acquisizione anonima dei profili utente degli oggetti pervasivi (12) mediante secondi oggetti pervasivi (20), distribuiti staticamente nei suddetti ambienti (14), i quali sono atti ad effettuare una comunicazione con gli oggetti pervasivi (12) di ciascun gruppo (16) del relativo ambiente (14), per acquisirne anonimamente i corrispondenti profili utente, e ad effettuare una ricetrasmissione con un dispositivo elettronico di ricerca (22) associato ad un determinato ambiente (14) e provvisto di capacità di calcolo e di memo rizzazione per soddisfare e trasmettere una richiesta anonima di localizzazione geografica e di ricerca di affinità tra i profili utente di ciascun utente ed un profilo di ricerca trasmesso dall'utente remoto contenente le specificate caratteristiche personali da ricercare; - una fase di ricerca anonima, in cui l'utente remoto invia la richiesta anonima di ricerca d'affinità tra il proprio profilo di ricerca ed i profili utenti memorizzati negli oggetti pervasivi (12 ) degli altri utenti presenti temporaneamente nel determinato ambiente (14), mediante un dispositivo elettronico d'interfaccia utente (24, 224) provvisto di capacità d'inserimento di dati relativi al profilo di ricerca dell'utente remoto, il quale è associato localmente, o da remoto, ad un determinato ambiente (14) ed è atto ad essere collegato localmente, o da remoto, al dispositivo elettronico di ricerca (22) del relativo ambiente (14) per la ricetrasmissione dei dati inseriti relativi al profilo di ricerca; - una fase di confronto, in cui almeno uno dei secondi oggetti pervasivi effettua un controllo di corrispondenza tra il profilo di ricerca della richiesta anonima di ricerca, pervenuta dal dispositivo elettronico di ricerca (22) ed effettuata dall'utente remoto mediante il dispositivo elettronico d'interfaccia utente (24, 224), ed i profili utenti acquisiti, per determinare una localizzazione geografica degli utenti aventi caratteristiche personali specificate da parte dell'utente remoto ed il livello di affinità tra i profili utente ed il profilo di ricerca dell'utente remoto ed inviare al dispositivo elettronico di ricerca (22), sulla base di detta localizzazione geografica e di detto livello di affinità, un coerente messaggio anonimo relativo all'esito della localizzazione geografica e della ricerca d'affinità; - una fase di elaborazione degli esiti della localizzazione geografica e della ricerca d'affinità da parte del dispositivo elettronico di ricerca (22) e di invio del risultato dell'elaborazione all'utente remoto attraverso il dispositivo elettronico d'interfaccia utente (24, 224). CLAIMS 1. Method for the geographical location of users with personal characteristics specified by a remote user and temporarily present in one or more specific environments (14), each of which users is provided with a first pervasive object (12) in order to define temporarily groups (16) of first pervasive objects (12) in geographical proximity distributed in the environments (14), comprising a preliminary phase in which at least one user profile containing anonymous information related to a given user is stored in the related pervasive object (12) associated to the specific user, characterized by the fact that it also includes: - a phase of anonymous acquisition of the user profiles of the pervasive objects (12) by means of second pervasive objects (20), statically distributed in the aforementioned environments (14), which are able to communicate with the pervasive objects (12) of each group (16) of the related environment (14), to anonymously acquire the corresponding user profiles, and to carry out a trans-transmission with an electronic search device (22) associated with a specific environment (14) and equipped with calculation and memo capabilities rization to satisfy and transmit an anonymous request for geographical location and search for affinity between the user profiles of each user and a search profile transmitted by the remote user containing the specified personal characteristics to be searched; - an anonymous search phase, in which the remote user sends the anonymous request for an affinity search between his own search profile and the user profiles stored in the pervasive objects (12) of the other users temporarily present in the given environment (14) , by means of an electronic user interface device (24, 224) equipped with the ability to enter data relating to the search profile of the remote user, who is associated locally, or remotely, to a specific environment (14) and it is able to be connected locally, or remotely, to the electronic search device (22) of the relative environment (14) for the trans-transmission of the data entered relating to the search profile; - a comparison phase, in which at least one of the second pervasive objects checks the correspondence between the search profile of the anonymous search request, received from the electronic search device (22) and carried out by the remote user through the electronic device d 'user interface (24, 224), and the acquired user profiles, to determine a geographical location of users with personal characteristics specified by the remote user and the level of affinity between the user profiles and the remote user's search profile and sending to the electronic search device (22), on the basis of said geographical location and said affinity level, a coherent anonymous message relating to the result of the geographical location and of the affinity search; - a phase of processing the results of the geographical location and the search for affinity by the electronic search device (22) and sending the result of the processing to the remote user through the electronic user interface device (24, 224 ). 2. Metodo come nella rivendicazione 1, caratterizzato dal fatto che il risultato dell'elaborazione degli esiti della localizzazione geografica e della ricerca d'affinità comprende un'indicazione della concentrazione di utenti con specificate caratteristiche personali in un determinato ambiente (14). 2. Method as in claim 1, characterized in that the result of the processing of the results of the geographical location and of the affinity search includes an indication of the concentration of users with specified personal characteristics in a given environment (14). 3. Metodo come nella rivendicazione 1 o 2, caratterizzato dal fatto che nella fase di ricerca anonima l'utente remoto seleziona almeno un determinato ambiente (14) in cui effettuare la ricerca d'affinità. 3. Method as in claim 1 or 2, characterized in that in the anonymous search step the remote user selects at least a certain environment (14) in which to carry out the affinity search. 4. Metodo come in una qualsiasi delle rivendicazioni precedenti, caratterizzato dal fatto che sulla base di un eventuale contatto non anonimo tra gli utenti è prevista una fase di indicazione di profilo inaffidabile del profilo utente associato all'uno od all'altro degli utenti, in cui l'indicazione è resa disponibile all'utente remoto. 4. Method as in any one of the preceding claims, characterized by the fact that on the basis of any non-anonymous contact between users, an unreliable profile indication step of the user profile associated with one or the other of the users is envisaged, in which the indication is made available to the remote user. 5. Metodo come in una qualsiasi delle rivendicazioni precedenti, caratterizzato dal fatto che comprende una fase di ricetrasmissione anonima in cui gli oggetti pervasivi (12) effettuano una ricetrasmissione con gli altri oggetti pervasivi (12) in prossimità geografica nel determinato ambiente (14) per scambiarsi anonimamente almeno il relativo profilo utente, una fase di controllo di corrispondenza e di calcolo del livello di affinità dei profili utenti scambiati anonimamente effettuata direttamente dagli oggetti pervasivi (12) ed una fase d'invio d'informazioni di contatto non anonime almeno da uno degli utenti provvisti di oggetto pervasivo (12) verso uno o più utenti provvisti di oggetto pervasivo (12) ed aventi un determinato livello d'affinità, per procedere ad un contatto non anonimo tra gli utenti. 5. Method as in any one of the preceding claims, characterized in that it comprises an anonymous transceiving step in which the pervasive objects (12) carry out a transceiver with the other pervasive objects (12) in geographical proximity in the determined environment (14) to anonymously exchange at least the relative user profile, a phase of correspondence check and calculation of the level of affinity of the user profiles exchanged anonymously carried out directly by the pervasive objects (12) and a phase of sending non-anonymous contact information by at least one of users with a pervasive object (12) towards one or more users with a pervasive object (12) and having a certain level of affinity, to proceed with a non-anonymous contact between users. 6. Metodo come nella rivendicazione 5, caratterizzato dal fatto che, sulla base di un eventuale contatto non anonimo tra gli utenti, comprende una fase di indicazione di profilo inaffidabile del profilo utente associato all'uno od all'altro degli utenti provvisti di oggetto pervasivo (12), in cui l'indicazione è resa disponibile all'utente che effettua la ricerca. 6. Method as in claim 5, characterized in that, on the basis of any non-anonymous contact between users, it comprises an unreliable profile indication step of the user profile associated with one or the other of the users provided with a pervasive object (12), in which the indication is made available to the user making the search. 7. Apparato per la localizzazione geografica di utenti aventi caratteristiche personali specificate da parte di un utente remoto e temporaneamente presenti in uno o più ambienti (14), comprendente una pluralità di primi oggetti pervasivi (12) ciascuno dei quali è associato ad un determinato utente in modo da definire temporaneamente gruppi (16) di primi oggetti pervasivi (12) in prossimità geografica in uno determinato di detti ambienti (14) ed in ciascuno dei quali è memorizzato almeno un profilo utente contenente informazioni anonime correlate al determinato utente, i primi oggetti pervasivi (12) essendo atti a trasmettere anonimamente il profilo utente, caratterizzato dal fatto che comprende: - un dispositivo elettronico di ricerca (22) associato ad ogni ambiente (14) e provvisto di capacità di calcolo e di memorizzazione per soddisfare e trasmettere una richiesta anonima di localizzazione geografica e ricerca di affinità tra i profili utente di ciascun utente ed un profilo di ricerca trasmesso dall'utente remoto contenente le specificate caratteristiche personali da ricercare e per elaborare gli esiti della localizzazione geografica e della ricerca d'affinità; - secondi oggetti pervasivi (20), distribuiti staticamente negli ambienti (14), i quali sono atti ad effettuare una comunicazione con gli oggetti pervasivi (12) di ciascun gruppo (16) del relativo ambiente (14), per acquisirne anonimamente i corrispondenti profili utente e ad effettuare una ricetrasmissione con il dispositivo elettronico di ricerca (22), detti secondi oggetti pervasivi (20) essendo atti, inoltre, ad eseguire un controllo di corrispondenza tra il profilo di ricerca relativo alla richiesta di ricerca anonima ricevuta dal dispositivo elettronico di ricerca (22) ed i profili utente ricevuti dai primi oggetti pervasivi (12) e memorizzati; almeno un dispositivo elettronico d'interfaccia utente ( 24 , 224 ) provvisto di capacità d'inserimento di dati relativi al profilo di ricerca dell'utente remoto, il quale è associato localmente, o da remoto, ad un determinato ambiente (14) ed è atto ad essere collegato localmente, o da remoto, al dispositivo elettronico di ricerca (22) del relativo ambiente (14) per la ricetrasmissione dei dati inseriti relativi al profilo di ricerca, detto dispositivo elettronico di interfaccia utente (24, 224) essendo atto ad essere utilizzato dall'utente remoto sia per inviare al dispositivo elettronico di ricerca (22) la richiesta anonima di localizzazione geografica e ricerca di affinità, sia per ricevere il risultato dell'elaborazione degli esiti della localizzazione geografica e della ricerca d'affinità da parte del dispositivo elettronico di ricerca (22). 7. Apparatus for the geographical location of users having personal characteristics specified by a remote user and temporarily present in one or more environments (14), comprising a plurality of first pervasive objects (12) each of which is associated with a specific user so as to temporarily define groups (16) of first pervasive objects (12) in geographical proximity in a given one of said environments (14) and in each of which at least one user profile is stored containing anonymous information related to the given user, the first objects pervasive (12) being able to anonymously transmit the user profile, characterized by the fact that it includes: - an electronic search device (22) associated with each environment (14) and equipped with calculation and storage capacity to satisfy and transmit an anonymous request for geographical location and search for affinity between the user profiles of each user and a profile of search transmitted by the remote user containing the specified personal characteristics to be searched for and to process the results of the geographical location and the search for affinity; - second pervasive objects (20), statically distributed in the environments (14), which are able to communicate with the pervasive objects (12) of each group (16) of the relative environment (14), to anonymously acquire the corresponding profiles user and to carry out a transceiving with the electronic search device (22), said second pervasive objects (20) being also able to perform a correspondence check between the search profile relating to the anonymous search request received from the electronic search (22) and the user profiles received from the first pervasive objects (12) and stored; at least one electronic user interface device (24, 224) equipped with the ability to enter data relating to the search profile of the remote user, which is associated locally, or remotely, to a specific environment (14) and is adapted to be connected locally, or remotely, to the electronic search device (22) of the relative environment (14) for the trans-transmission of the data entered relating to the search profile, said electronic user interface device (24, 224) being adapted to be used by the remote user both to send the anonymous request for geographical location and affinity search to the electronic search device (22), and to receive the result of the processing of the results of the geographical location and the affinity search by the electronic research device (22). 8. Apparato come nella rivendicazione 7, caratterizzato dal fatto che comprende un dispositivo elettronico di elaborazione centralizzato (124) per indicizzare i dispositivi elettronici di ricerca (22) ad esso afferenti, al quale sono collegati da remoto, sia i dispositivi elettronici di ricerca (22), sia il dispositivo elettronico di interfaccia utente (224). 8. Apparatus as in claim 7, characterized in that it comprises a centralized electronic processing device (124) for indexing the electronic search devices (22) related thereto, to which they are remotely connected, and the electronic search devices ( 22), and the electronic user interface device (224). 9.Metodo e apparato per la localizzazione geografica sostanzialmente come descritti, con riferimento agli annessi disegni.9. Method and apparatus for geographic localization substantially as described, with reference to the attached drawings.
IT000145A 2007-08-16 2007-08-16 METHOD AND APPARATUS FOR GEOGRAPHIC LOCATION ITUD20070145A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
IT000145A ITUD20070145A1 (en) 2007-08-16 2007-08-16 METHOD AND APPARATUS FOR GEOGRAPHIC LOCATION
PCT/EP2008/060629 WO2009021970A2 (en) 2007-08-16 2008-08-13 Method and apparatus for geographical localization
EP08787180A EP2188766A2 (en) 2007-08-16 2008-08-13 Method and apparatus for geographical localization

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
IT000145A ITUD20070145A1 (en) 2007-08-16 2007-08-16 METHOD AND APPARATUS FOR GEOGRAPHIC LOCATION

Publications (1)

Publication Number Publication Date
ITUD20070145A1 true ITUD20070145A1 (en) 2009-02-17

Family

ID=39083288

Family Applications (1)

Application Number Title Priority Date Filing Date
IT000145A ITUD20070145A1 (en) 2007-08-16 2007-08-16 METHOD AND APPARATUS FOR GEOGRAPHIC LOCATION

Country Status (3)

Country Link
EP (1) EP2188766A2 (en)
IT (1) ITUD20070145A1 (en)
WO (1) WO2009021970A2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6690918B2 (en) * 2001-01-05 2004-02-10 Soundstarts, Inc. Networking by matching profile information over a data packet-network and a local area network
US7545784B2 (en) * 2004-02-11 2009-06-09 Yahoo! Inc. System and method for wireless communication between previously known and unknown users
US7788188B2 (en) * 2006-01-30 2010-08-31 Hoozware, Inc. System for providing a service to venues where people aggregate

Also Published As

Publication number Publication date
EP2188766A2 (en) 2010-05-26
WO2009021970A3 (en) 2009-05-28
WO2009021970A2 (en) 2009-02-19

Similar Documents

Publication Publication Date Title
KR102141362B1 (en) A method and an apparatus to share information based on location information
Cheng et al. Characterizing privacy leakage of public wifi networks for users on travel
EP2820616B1 (en) Empirical expert determination and question routing system and method
KR101698044B1 (en) Communication system and method involving the creation of virtual spaces
US20050250552A1 (en) Combined short range radio network and cellular telephone network for interpersonal communications
CN107533729B (en) Building a proximity social network database based on relative distance analysis of two or more operably coupled computers
JP2016184241A (en) Conference room reservation system, conference room reservation method, and conference room reservation program
Lin et al. A location-based personal task reminder for mobile users
JP2016522917A (en) Short-range user identification system and information providing system and method using the same
WO2016147496A1 (en) Information processing device, control method, and program
KR20220083997A (en) Method for providing location-based information
JP5757213B2 (en) Server apparatus, program, and communication system
US8521190B2 (en) Methods and apparatus for leaving and/or discovering locally relevant pieces of information
US20190208293A1 (en) Gathering unique information from dispersed users
CN106062793A (en) Retrieval of enterprise content that has been presented
US20170308611A1 (en) Personal relationship network search system and method therefor
Sharhan et al. Indoor mapping for location-based policy tooling using bluetooth low energy beacons
KR20140138887A (en) Method of filtering applications
JPWO2012043300A1 (en) Information providing server, information providing system, information providing method, and program
JP2018124958A (en) Security system
KR20070090410A (en) POI service system and method
ITUD20070145A1 (en) METHOD AND APPARATUS FOR GEOGRAPHIC LOCATION
CN110472139A (en) A kind of personalized recommendation based on context aware information and guide system and control method
WO2004095858A1 (en) Information disclosure system
JPWO2020174736A1 (en) Device management system