¿Qué es el conocimiento del contexto en la computación móvil?

Con la evolución de la computación móvil, la conciencia del contexto se ha convertido en un componente clave de la interacción humana. Ahora es importante tanto como la propia comunicación..

Un contexto se define como una fuente de datos que se puede detectar y utilizar para caracterizar la situación de una entidad. Un contexto describe un fenómeno físico en un mundo real. El contexto puede ser de dos tipos..

  1. El contexto externo / físico que se mide mediante sensores integrados en el dispositivo, como ubicación, sonido, luz,
  2. Contexto interno / lógico que se captura de las interacciones del usuario, como emociones, preferencias

¿Qué es el conocimiento del contexto en la computación móvil?

El conocimiento del contexto es la capacidad de un dispositivo de computación móvil para capturar el contexto actual de los usuarios.

Importancia de la conciencia del contexto en la computación móvil.

El conocimiento del contexto es importante en la computación ubicua donde la computación se hace aparecer en cualquier lugar y en cualquier lugar. El teléfono inteligente es el lugar más común donde la computación ubicua tiene lugar en la perspectiva de un solo usuario. Los teléfonos inteligentes son sistemas conscientes del contexto, que son capaces de dar sentido a la situación en torno a una persona. Los teléfonos inteligentes a menudo se utilizan como fuente de captura de datos en aplicaciones sensibles al contexto debido a dos propiedades: conocimiento del contexto y computación ubicua,

La capacidad de reconocer de manera generalizada el contexto individual y social con el que los dispositivos o los usuarios están en contacto lo proporciona el desarrollo continuo de los diseños y la implementación de sensores, junto con las tecnologías informáticas en evolución en plataformas de sistemas integrados basados ​​en dispositivos móviles. Por lo tanto, la toma de decisiones basada en datos contextuales, que se captura a través de dispositivos móviles basados ​​en sensores que deducen acciones, actividades e interacciones centradas en el ser humano que ocurren diariamente, es más útil en tiempo real..

Sensores para teléfonos inteligentes y datos contextuales

Los sistemas conscientes del contexto apuntan a usar un dispositivo de computación móvil como un teléfono inteligente de mano o un dispositivo conectado / portátil integrado con sensores inteligentes para monitorear y medir fenómenos individuales o ambientales (contexto) con el fin de ayudar o evaluar vidas humanas para lograr un deseable calidad de vida. La captura de datos contextuales a través de teléfonos inteligentes permite una interacción mínima del usuario con el dispositivo, lo que aumenta la facilidad de uso. Los datos contextuales se pueden recopilar a través de la detección física, es decir, a través de los sensores de hardware integrados en los teléfonos inteligentes o la detección suave, es decir, a través de los perfiles de usuario y otra información disponible en portales de redes sociales como Facebook, LinkedIn y Twitter.

Características del diseño de aplicaciones basadas en contexto.

Al diseñar / implementar una aplicación basada en contexto, hay algunos aspectos que deben abordarse.

Intimidad

La privacidad es una de las principales preocupaciones de los usuarios de aplicaciones móviles. Por lo tanto, las aplicaciones conscientes del contexto deben considerar la privacidad de las fuentes de contexto, así como el tema del contexto. Además, la identidad de las fuentes de contexto no debe publicarse sin su permiso explícito.

Escalabilidad

Las aplicaciones conscientes del contexto a menudo capturan datos contextuales de bajo nivel, los procesan para producir información y los muestran a los usuarios. Algunas aplicaciones tratan con datos históricos también. La implementación de tales escenarios requiere un espacio dedicado, es decir, almacenamiento para manipular y administrar datos. Por lo tanto, la arquitectura con estructura de base de datos expandible debe seleccionarse para la implementación de back-end para admitir la escalabilidad vertical y horizontal de la aplicación.

Extensibilidad

Las interacciones de las fuentes de contexto se pueden implementar mediante un mecanismo de extracción o de empuje. Sin embargo, en ambos casos, la capacidad de derivar información de contexto a partir de datos pasados ​​está limitada por la frecuencia con la que el contexto es adquirido por la fuente de contexto. En un diseño de aplicación consciente del contexto, la adaptación de las irregularidades de los datos de contexto también se considera como un rasgo de extensibilidad. Esto también apoyará la aplicación para ampliar si el número de usuarios aumenta con el tiempo.

Sincronía

Las operaciones síncronas y asíncronas son útiles en un modelo contextual para consultar datos. Las aplicaciones que basan sus operaciones en tiempo real en el contexto actual requerirán operaciones síncronas, mientras que las aplicaciones que deben activarse en un contexto particular necesitarán operaciones asíncronas. Por lo tanto, la aplicación debe estar diseñada para utilizar las operaciones síncronas y asíncronas de manera adecuada. 

Calidad de la información

La información contextual involucra en entidades del mundo real. Los datos capturados en aplicaciones sensibles al contexto utilizarán esta información de contexto para respaldar la toma de decisiones. Por lo tanto, la calidad de la información es un aspecto vital en tales implementaciones. El sistema debe especificar mecanismos para medir la calidad de la información (QoI) y modificar los datos de contexto para mantener la precisión de la información..

Cortesía de imagen: Pixbay