Capitolo 1 : Consapevolezza del contesto
Nell'ambito delle tecnologie dell'informazione e della comunicazione, il termine "consapevolezza del contesto" si riferisce alla capacità di prendere in considerazione le circostanze in cui si trovano le entità. Al fine di coprire un'ampia gamma di possibili situazioni mobili e online, Dey e Abowd (1999) hanno ideato le categorie utente e ruolo, processo e attività, luogo e tempo e dispositivo. Sottolineano il fatto che qualsiasi classificazione appropriata per queste modalità tradizionali si basa in larga misura sull'area di applicazione e sul caso d'uso in questione. Al di là di modalità più avanzate possono applicarsi quando si affrontano non solo singole entità, ma anche cluster di entità che lavorano in una coerenza di contesto, come ad esempio team al lavoro o anche singoli portatori con una molteplicità di apparecchi. Ad esempio, i team al lavoro sono un esempio di cluster di entità che funziona in un contesto coerente.
Il concetto di applicazioni AAA, che include le tre categorie elencate di seguito, è una fonte da cui è possibile sviluppare una nozione più tradizionale di contesto nei processi aziendali:
Autenticazione, che può anche essere intesa come la verifica di un'identità dichiarata
Il termine "autorizzazione" si riferisce al diritto di accumulare o accedere a una determinata area, funzione o dato.
Contabilità, che indica in questo contesto il collegamento con il contesto dell'ordine e con la contabilità della manodopera applicata, delle licenze date e delle merci consegnate, queste tre frasi, che includono anche i concetti di luogo e tempo come menzionato in precedenza.
Nel campo dell'informatica, il termine "consapevolezza" si riferisce al concetto che i computer possono non solo vedere l'ambiente circostante, ma anche agire di conseguenza. È possibile per le macchine immagazzinare conoscenze sulle condizioni in cui possono funzionare e quindi rispondere in modo appropriato in risposta a regole predeterminate o a stimoli intelligenti. Schilit è stata la prima persona a coniare l'espressione "consapevolezza del contesto" in riferimento all'ubiquitous computing (1994). I dispositivi che sono consapevoli del loro contesto possono anche fare supposizioni sull'utente e sulla circostanza in cui si trova attualmente. A sostegno delle applicazioni context-aware, che le utilizzano per (a) adattare le interfacce, (b) personalizzare l'insieme di dati rilevanti per l'applicazione, (c) aumentare la precisione del recupero delle informazioni, (d) scoprire servizi, (e) rendere implicita l'interazione dell'utente, o (f) costruire ambienti intelligenti, Dey (2001) definisce il contesto come "qualsiasi informazione che può essere utilizzata per caratterizzare la situazione di un'entità". Ad esempio, un telefono cellulare con funzionalità di riconoscimento del contesto può riconoscere che si trova ora nella sala conferenze e che l'utente si è seduto. È possibile che il telefono determini che l'utente è in riunione in quel momento e ignori tutte le chiamate che non sono urgenti. Alla consapevolezza del contesto è stata data una maggiore attenzione nei domini di studio della consapevolezza della posizione e del riconoscimento dell'attività a causa del fatto che l'attività e la posizione dell'utente sono essenziali per molte applicazioni.
È ampiamente riconosciuto che la consapevolezza del contesto è una componente chiave di qualsiasi sistema di elaborazione ubiquo di successo. È pratica comune includere la consapevolezza del contesto nello sviluppo di nuove interfacce utente. La consapevolezza del contesto è spesso incorporata anche nell'informatica onnipresente e indossabile. L'introduzione dei motori di ricerca ibridi è un altro settore in cui sta iniziando a farsi conoscere: Internet. Gli informatici Schmidt, Beigl e Gellersen considerano i fattori umani e l'ambiente fisico due componenti essenziali della disciplina dell'informatica. Più recentemente, è stato fatto anche uno sforzo significativo per semplificare il processo di diffusione delle informazioni di contesto; ne è un esempio l'indagine condotta da Bellavista, Corradi, Fanelli, Foschini.
A differenza delle precedenti definizioni di contesto, che spesso si concentravano su individui o dispositivi che si interfacciavano direttamente con gli utenti, la definizione di Dey è una delle più utilizzate oggi. Secondo questo punto di vista, le stesse fonti di informazione (come i sensori IoT), che possono fornire un contesto per alcuni usi e applicazioni, possono anche fungere da principali fonti di contenuto per altri usi e applicazioni, e viceversa. Ciò che è importante è la rete di connessioni che tiene le persone connesse, sia tra loro che con l'ambiente circostante. I modelli informativi basati su grafi più versatili, come quelli proposti con NGSI-LD, sono più adatti a catturare la visione più relazionale del contesto rilevante per l'Internet of Things, i sistemi cyber-fisici e i gemelli digitali. Le descrizioni precedenti di un contesto incentrato su un singolo utente potrebbero adattarsi ai tradizionali modelli entità-attributo-valore. In questa interpretazione più ampia, il contesto non è solo registrato da una rete che intreccia questo oggetto con altre entità; È inoltre rappresentato come un insieme di caratteristiche associate a un'entità. In altre parole, il contesto è rappresentato in due modi. La capacità di prendere in considerazione informazioni che attraversano diverse fonti è ciò che intendiamo quando parliamo di consapevolezza del contesto.
Il concetto di consapevolezza del contesto è stato utilizzato nel campo del lavoro cooperativo supportato da computer (CSCW), che mira a migliorare la capacità degli esseri umani di lavorare e interagire tra loro in modo più efficace. I ricercatori hanno costruito un'ampia varietà di dispositivi software e hardware fin dai primi anni '90 in grado di raccogliere informazioni contestuali dagli utenti. Queste informazioni includono elementi come la posizione, i feed video e i messaggi di stato di assenza. Queste informazioni vengono poi diffuse liberamente ad altri utenti, migliorando così la loro consapevolezza situazionale e rendendo più facile per loro riconoscere le possibilità che si presentano naturalmente per comunicare tra loro. Agli albori dell'informatica sensibile al contesto, molti dei sistemi sviluppati a questo scopo sono stati progettati specificamente per aiutare le aziende o i team di lavoro geograficamente separati a collaborare su documenti condivisi o artefatti di lavoro. Questo era particolarmente comune agli albori dell'informatica sensibile al contesto. Più recentemente, tuttavia, c'è stato un crescente corpus di lavori che dimostrano come questo metodo possa essere applicato anche a gruppi di amici o familiari al fine di aiutarli a tenersi informati sulle reciproche attività. Questo può aiutare a tenere informati i membri del gruppo su dove si trovano e sulle attività degli altri.
Ancora oggi, le caratteristiche che possono essere utilizzate per descrivere i sistemi sensibili al contesto che hanno migliorato la consapevolezza situazionale includono:
il contesto o i contesti che ottengono da ogni singolo utente, nonché
i mezzi attraverso i quali diffondono queste informazioni a vari utenti aggiuntivi.
La posizione dell'utente è l'informazione più frequente che può essere ottenuta e condivisa con l'obiettivo di aumentare la consapevolezza situazionale generale. In una prima versione, un sistema chiamato Active Badge è stato progettato per aiutare gli utenti a determinare se si trovano in prossimità di amici, persone che hanno interessi personali simili o colleghi, rispettivamente. Questi sistemi sono più proattivi di Active Badge, che mostra solo le informazioni sulla posizione e avviseranno gli utenti quando si trovano in prossimità l'uno dell'altro. Active Badge è un esempio di sistema che visualizza solo le informazioni sulla posizione. In questo modo l'utente viene avvisato ogni volta che si presenta un'opportunità di possibile interazione, il che aumenta la probabilità che l'utente approfitti dell'opportunità quando si presenta.
Un altro argomento comune da discutere è l'attività professionale di un utente, che spesso viene svolta tramite il mezzo della condivisione video. Nell'ambito del sistema Community Bar, agli utenti viene concesso il privilegio di attivare da remoto la telecamera installata sul computer di un altro utente per un certo periodo di tempo. L'opzione per "guardare" un altro utente offre agli utenti l'opportunità di osservare se l'altro utente è occupato o distratto, il che a sua volta aiuta gli utenti a scegliere meglio il momento più appropriato per iniziare una discussione con l'altro utente.
L'audio dell'utente è un terzo tipo di contesto che può essere condiviso per aumentare o migliorare la propria consapevolezza situazionale. Nel sistema Thunderwire, la determinazione del potenziale interrompibilità o meno di un utente, così come la tempistica di tale evento, si basa principalmente sull'audio dell'utente. Tuttavia, a differenza di Thunderwire, questi sistemi utilizzano algoritmi di apprendimento automatico per esaminare l'audio dell'utente e identificare se l'utente sta parlando o meno. Per questo motivo, il sistema è in grado di offrire ad altri utenti lo stesso contesto (ovvero indipendentemente dal fatto che l'utente stia partecipando o meno a una discussione) senza dover condividere l'audio effettivo, il che lo rende più incentrato sulla privacy.
L'attività totale dell'utente è un esempio frequente di una quarta forma di contesto condiviso tra gli utenti. I ricercatori che lavorano al progetto Hubbub hanno creato una cornice digitale in grado di produrre visualizzazioni di alta...