Un profilo utente o un modello utente è un insieme di dati e metadati basato su uno o più utenti che influenza il comportamento di un dispositivo informatico . Un profilo può riguardare una singola persona, oppure un gruppo di persone con punti simili, come ad esempio i membri di un gruppo di lavoro.
Alcuni dei dati nei profili utente sono forniti dagli utenti stessi per la configurazione del software e delle applicazioni che utilizzano. Altri provengono dall'uso collettivo di sistemi informatici collegati in rete. Il profilo utente può in particolare contenere preferenze di lingua. Ma il profilo utente può essere molto più ampio e contenere preferenze booleane che possono portare a un trattamento differenziato ed essere il risultato di calcoli probabilistici che utilizzano, ad esempio, reti bayesiane.
I profili utente vengono utilizzati nei software collaborativi come i sistemi operativi , i sistemi di gestione dei database , i motori di ricerca oi siti che vendono online .
Nei sistemi operativi Windows , un profilo utente contiene le impostazioni personali applicate all'ambiente desktop per quell'utente; ad esempio segnalibri del browser Web, connessioni di rete, impostazioni della stampante, account e-mail o documenti personali. Un amministratore di sistema può creare profili collettivi, applicabili a un gruppo di persone. I profili possono essere mobili ( roaming inglese ), nel qual caso verranno applicati su ogni computer gestito dall'utente. Una caratteristica simile esiste nell'ambiente desktop GNOME .
Nei computer mainframe IBM AS 400 , i profili utente vengono utilizzati, ad esempio, per definire le operazioni autorizzate per un utente, il primo programma presentato a lui e la lingua dei messaggi. Ogni profilo utente individuale può essere associato a un profilo di gruppo - profilo collettivo.
I profili vengono utilizzati, ad esempio, per autorizzare l'accesso a determinati programmi riservati a un settore dell'organizzazione (marketing, finanza, risorse umane). Per semplificarne la gestione, tali autorizzazioni vengono assegnate a gruppi di persone anziché individualmente.
Nel software Oracle Database , i profili utente vengono utilizzati per limitare la quantità di risorse hardware. Ogni profilo può essere assegnato a più utenti e consente, ad esempio, di limitare l'utilizzo del processore, la durata delle sessioni o la lunghezza delle password.
È in corso un lavoro di ricerca per migliorare la pertinenza dei risultati forniti dai motori di ricerca in base al profilo dell'utente. In tali applicazioni, il profilo utente conterrebbe una tabella per il calcolo dei punteggi intesa ad adattare i risultati alle aspettative di un utente: il motore di ricerca visualizza prima i risultati che ottengono il punteggio più alto.
L' indirizzo IP , ad esempio, potrebbe essere utilizzato per tale profilazione
Oltre alle credenziali di base (ad esempio, nome utente o elementi dello stato civile ), il profilo utente può raggruppare un'ampia varietà di informazioni secondo necessità.
Tra quelli :
Il profilo utente può quindi contenere informazioni sensibili che dovrebbero essere
Il contesto dell'interazione è un'estensione del profilo utente. Contiene informazioni aggiuntive che consentono un migliore adattamento al suo ambiente locale (come le dimensioni del suo schermo, la disponibilità di un'uscita audio, ecc.)
I dati del profilo utente vengono rappresentati in modo diverso a seconda delle necessità. In generale, vengono memorizzati in una tabella sotto forma di coppie valore-attributo in cui ogni coppia rappresenta una proprietà del profilo. Le proprietà possono essere facoltativamente raggruppate per categorie.
I valori possono essere di qualsiasi tipo (numerico, alfanumerico) ma possono anche memorizzare distribuzioni di probabilità (per servizi adattivi).
A seconda del grado di adattamento del sistema, i dati del profilo utente possono essere inseriti da:
È anche possibile partire da un profilo esistente e utilizzarlo come prototipo. In questo caso, il prototipo può essere copiato per l'adattamento. Ciò offre il vantaggio di avere informazioni tipiche e di perfezionarle man mano che si procede.
Possiamo prendere l'esempio di Wikipedia per illustrare questo concetto.
Ogni collaboratore registrato può essere collegato a:
Nei vari software della famiglia Mozilla (la versione originale di Mozilla , quindi Firefox , Thunderbird , Sunbird , ecc.), Il profilo è la directory contenente i file di configurazione del software. Ciò semplifica lo spostamento di un account utente da un computer, disco o directory a un altro.
Ciascuno di questi software utilizza un gestore profili, che può essere utilizzato solo se il software stesso non ha un processo in esecuzione . I nomi e le posizioni dei vari profili sono elencati in un file denominato Prefs.js , a cui il software fa riferimento ad ogni avvio.
Il profilo di un utente può essere fornito dalla sua identità online . È inoltre possibile creare un profilo utente anonimo utilizzando la cronologia di navigazione Web: poiché l'utilizzo del Web di un individuo è unico, la corrispondenza del profilo di utilizzo del Web a campioni noti fornisce un modo per identificare un utente sconosciuto.
Anche la profilazione degli utenti è un'attività importante del Web semantico . Ad esempio, la profilazione dell'utente può essere collegata alla cronologia di navigazione e alle aree di interesse. Può in particolare prendere in considerazione i nomi di dominio dei siti visitati e le parole chiave di una pagina per associarli ad ontologie .
Per costruire un profilo utente, tra le altre informazioni, è possibile utilizzare in particolare il numero di pagine visualizzate dall'utente e il tempo di visualizzazione delle pagine di ciascun dominio.
La profilazione degli utenti è stata utilizzata nell'ambito dell'e-commerce e dei sistemi personalizzati. La profilazione dell'utente consente di filtrare le informazioni sulla base del contenuto o su base collaborativa.
Una ricerca può anche essere personalizzata utilizzando i dati della cronologia dei singoli clic per modellare le preferenze di ricerca in un profilo utente ontologico. Questo profilo una volta incorporato consente di riordinare i risultati della ricerca, per fornire una visualizzazione personalizzata.
Gli esperimenti hanno utilizzato il comportamento degli utenti, in particolare la decisione di continuare a navigare nel sito o di abbandonarlo e il tempo di visualizzazione di ciascuna pagina durante una visita web.
Altri esperimenti hanno utilizzato il comportamento degli utenti per prevedere la loro età e sesso, attraverso un controllo incrociato della cronologia di navigazione di persone di cui non si conosceva età e sesso, con la storia di navigazione di persone di cui si conosceva età e sesso, attraverso un modello bayesiano .