Los sensores ofrecen nuevas oportunidades para innovar el software de Ultrabook™

Los sensores ofrecen nuevas oportunidades para innovar el software de Ultrabook™ (PDF 607KB)

La variedad de sensores de ubicación y de movimiento integrados a los dispositivos Ultrabook™ le ofrece a los fabricantes de software una base original para innovar la experiencia del usuario. Además de los dispositivos de entrada estándar como el teclado y el mouse, sin dejar afuera al novedoso sistema táctil, los desarrolladores de aplicaciones ahora pueden recopilar una gran variedad de entradas a partir de las acciones del entorno y del usuario. Por medio de la creación de nuevos modelos de uso, las compañías de software pueden utilizar los datos de los sensores para extender las ofertas existentes de productos y a la vez permitir que aparezcan nuevas.

El usuario estándar se ha acostumbrado a la funcionalidad del sensor en su teléfono inteligente que abarca desde la opción de navegar utilizando el GPS hasta la opción de cambiar la pantalla a la orientación vertical y horizontal al rotar el dispositivo. Por lo general, este tipo de uso ha estado ausente en las aplicaciones de PC, sin embargo, esto se debe a que la presencia de sensores es poco común en equipos portátiles. Con la inclusión de sensores a las Ultrabooks, eso está por cambiar. Debido a que la industria del software comienza a incluir usos para la PC basados en sensores, las Ultrabooks aprovecharán la oportunidad brindada por los usuarios que se anticipan y esperan innovación en esta área.

Para ayudar a que los desarrolladores construyan las capacidades básicas que proporcionan los sensores de hardware, Intel y Microsoft han presentado una importante documentación, guía, soporte de herramientas y API. Al aplicar estas capacidades de manera novedosa, dentro de las cuales se encuentran la manipulación de datos del sensor y la combinación de datos provenientes de varios sensores, los fabricantes de software han comenzado a diferenciar sus productos dentro de sus segmentos de mercado y trabajan para alcanzar una ventaja competitiva.

Este artículo presenta los sensores que se agregan a la plataforma de Ultrabooks y muestra cómo los arquitectos de aplicaciones y otros que participan en la toma de decisiones en las compañías de software pueden sacar provecho de aquellos sensores para permitir modelos innovadores de uso y para que haya una diferencia de productos. Es parte de una serie de artículos que explora las consideraciones claves para aprovechar el segmento de mercado de Ultrabooks utilizando software:

Introducción de los sensores que permiten la innovación

Intel recomienda un conjunto común de sensores para Ultrabooks que a la vez son compatibles con Microsoft Windows* 8 y Windows 7, como se describe en la Tabla 1. Estos dispositivos de hardware y los componentes de software que permiten que las aplicaciones saquen provecho de ellos componen un conjunto sofisticado de bloques de construcción para las funciones de software basadas en sensores. Juntos, ofrecen la base para el factor sorpresa en las experiencias del usuario de la próxima generación.

Tabla 1. Sensores de primera generación disponibles en Ultrabooks.1

Funcionalidades extendidas a través de la fusión de sensores

Como se mencionó anteriormente, parte del valor de los datos del sensor para la innovación de software radica en extender esas funcionalidades por medio de la combinación de datos de dos o más sensores, una práctica comúnmente conocida como “fusión de sensores”. En la Tabla 1, en la descripción del giroscopio se describen dos ejemplos comunes de fusión de sensores, concretamente la combinación de datos del magnetómetro, del acelerómetro y del giroscopio para superar las
limitaciones que presenta cada sensor por sí solo.

Un ejemplo común de fusión de sensores es la utilización de datos de un giroscopio para mejorar la precisión de un acelerómetro que se encuentra solo en la percepción del movimiento dentro de un espacio tridimensional. Este enfoque es común en los teléfonos inteligentes y en los controladores de las consolas de juegos que capturan entradas de movimiento. Otro ejemplo es la utilización de datos de un giroscopio y de un magnetómetro para obtener una medición más precisa de la dirección de la brújula que la que se obtendría con el magnetómetro solo.

Un enfoque relacionado es el uso de múltiples sensores para que se controlen entre sí como una manera de superar limitaciones inherentes de cada uno de los sensores. Por ejemplo, considera las siguientes limitaciones que presentan varios enfoques para establecer la ubicación geográfica de un dispositivo Ultrabook:

  • El GPS puede estar limitado cuando el dispositivo se encuentra en el interior, o a causa de factores atmosféricos, o por algún edificio que bloquea la señal (esto incluye el escenario del “cañón urbano”) o los árboles.
  • La triangulación de torres de teléfonos celulares puede estar comprometida porque el portador cambia la configuración y esto modifica la información ID de la torre.
  • La triangulación de Wi-Fi está sujeta a imprecisiones en el caso de que se mueva un punto de acceso Wi-Fi.
  • La resolución de una dirección IP puede generar resultados imprecisos porque algunos escenarios de uso IP pueden producir efectos inesperados dentro de las redes de área extensa.

Future Possibilities for Additional Sensors

Los cinco sensores que se describen en este artículo representan solamente un subconjunto de las posibilidades que se podrán ofrecer futuras Ultrabooks pueden llegar a ofrecer. Los sensores adicionales para medir cantidades como por ejemplo, la proximidad humana, la presión atmosférica y la humedad podrían permitir futuros modelos de uso como así también mejorar los que ya existen por medio de avances en áreas relacionadas con la administración de energía, la receptividad y la seguridad. Otro tema de interés es que los sensores existentes, como el sensor de temperatura que, por lo general, se utiliza para responder cuando un sistema sale del rango de temperatura especificada podría ser expuesto a aplicaciones utilizando API.

Debido a que son cada vez más los datos disponibles para los desarrolladores sobre diferentes tipos de sensores, se espera que en un futuro próximo se desarrolle la oportunidad para diferenciar aplicaciones basadas en usos novedosos, como aquellas basadas en los nuevos enfoques sobre la fusión de sensores. Esto quiere decir una variedad de sensores más amplia sugiere que la innovación en las aplicaciones continuará y que será posible el desarrollo de implementaciones en software más especializadas.

Los distintos modelos de uso de sensores brindan la oportunidad de utilizar software

La utilización de sensores para permitir que los dispositivos respondan a factores ambientales se ha convertido en algo común por un tiempo, aunque, en general, existió en procesos en segundo plano y en otra formas que no captaban mucho la atención de los usuarios. El ejemplo que aparece más arriba sobre el sensor de temperatura es un caso de uso; otro caso es que los acelerómetros han sido utilizados por mucho tiempo para proteger discos duros y otras partes móviles cuando el sensor detecta que el dispositivo se mueve o se cae.

La próxima generación de usos puede estar más en un primer plano y puede impactar directamente en (o crear) la experiencia del usuario, como en los siguientes ejemplos:

  • Seguridad. La aplicación guardián puede disparar una alarma con mucha potencia si la Ultrabook se mueve mientras está siendo utilizada para dar una presentación en una conferencia o si se la descuida en algún bar. Si el dispositivo sospecha que va a ser robado porque se aleja del celular del dueño, por ejemplo, puede bloquear la información confidencial, enviar un mensaje de texto como alerta y el GPS puede rastrear el dispositivo para que sea devuelto a su verdadero dueño.
  • Adaptación al contexto. Las utilidades se pueden adaptar al sistema para especificar ubicaciones preestablecidas por el GPS como el hogar, el trabajo y algún otro lugar y de este modo controlar factores como la visibilidad de alertas de los medios sociales, verificar si se pueden compartir archivos específicos, saber si la cámara web está habilitada, etc. De la misma manera, el sistema puede deshabilitar automáticamente una red Wi-Fi cuando se encuentra en un rango de altitud especificada para cumplir la normativa de aviación comercial.
  • Estilo de vida y viajes. El aumento de las aplicaciones de realidad que resultan por utilizar la ubicación geográfica y la marcación de la brújula puede superponer información de puntos de interés (POI) sobre una imagen capturada en tiempo real por la cámara de la Ultrabook, y de este modo ofrecer una guía turística virtual. Un podómetro junto con la funcionalidad de navegación convencional puede calcular la distancia recorrida y la velocidad promedio, así como también las calorías consumidas producto del esfuerzo. El proceso de geoetiquetado puede agregar información sobre la ubicación en donde se tomaron las fotos de las vacaciones.
  • Juego y entretenimiento. Como se describió a lo largo de este artículo, los sensores ofrecen modalidades como la entrada de movimiento que se adaptan muy bien a los juegos. Existe la posibilidad de que algunas funcionalidades relacionadas con el sensor sean controladas por el firmware del microcontrolador, esto depende de las funcionalidades específicas del sistema. Si esto es posible, los recursos del procesador estarán libres para requerir tareas como por ejemplo, representaciones 3D en tiempo real.

Existe una amplia disponibilidad de soporte que asiste la programación de sensores

Hay cada vez más herramientas y técnicas disponibles para que los desarrolladores trabajen en la construcción de nuevos modelos de uso y funcionalidades de la aplicación utilizando sensores. Las técnicas de programación y las API que se utilizan para acceder a los sensores son uniformes en las plataformas de Intel, esto incluye a las Ultrabooks y a otros dispositivos como las tabletas. Primero Microsoft introdujo un sensor API para Windows 7 en el año 2009, luego con el lanzamiento de Windows 8, se ha extendido la compatibilidad para las aplicaciones basadas en la IU de escritorio y en la nueva IU de Windows 8, que muestran en la Figura 1. El documento, “Plataforma de sensor y ubicación de Windows” compara la compatibilidad para la plataforma en Windows 8 y Windows 7 y también proporciona enlaces de recursos valiosos para cada uno.


Figura 1. La nueva IU de Windows 8 (izquierda) y la IU de escritorio (derecha).

Recursos de programación de sensores de Microsoft para Windows 8

La última generación de Ultrabooks se beneficia de funcionalidades de programación de sensores avanzadas para Windows 8. Estos mecanismos complementan las otras funcionalidades del sistema operativo para Ultrabooks, como por ejemplo que sea compatible con la funcionalidad táctil como método de entrada principal. Los recursos para desarrolladores que le agregan un valor particular a la programación de sensores para Windows 8 incluyen los siguientes:

  • Sensores compatibles con Windows 8 es una entrada de blog que ofrece información técnica desde la perspectiva de un desarrollador sobre las funcionalidades que presenta la programación de Windows 8 para los sensores.
  • Windows Dispositivos Espacio de nombres de sensores es un conjunto de referencias API para acceder a los distintos tipos de sensores (y a los datos de sensores relacionados) compatibles con Windows 8.
  • Ejemplo de sensor de acelerómetro proporciona código de ejemplo, instrucciones y temas relacionados con el acceso al sensor de acelerómetro en C++, C#, JavaScript* y VBScript*.

Recursos de programación de sensores de Microsoft para Windows 7

Algunos creadores de software pueden elegir desarrollar un código compatible con el sensor para agregarlo a las aplicaciones ya existentes que operan en Windows 7. Como se menciona anteriormente, una API de sensor se encuentra disponible para Windows 7; os siguientes recursos proporcionan una base para aquellos desarrolladores que comienzan con esto:

Recursos de programación de sensores de Intel

Intel ofrece vastos recursos para que los desarrolladores comiencen rápidamente a construir software que aproveche las ventajas de los sensores que ofrecen las Ultrabooks. Comunidad Ultrabook Zona para desarrolladores Intel® es un punto de partida ideal para identificar cómo los sensores se adaptan a la oportunidad cada vez más grande que tiene el software destinado a las Ultrabooks. Intel también conserva un documento que se titula,  “Recursos para sistema táctil y sensor de Ultrabook,” que identifica artículos claves, guías y otros recursos que están destinados más específicamente a desarrollar aplicaciones de sensores.

Recursos de desarrollo que ayudan a desarrollar una ventaja más competitiva

Los creadores de software tienen una gran ventaja al contar con recursos gratuitos disponibles en la Comunidad ultrabook zona para desarrolladores Intel. Amplíe la habilidad de su equipo de desarrollo para incluir las mejores prácticas, herramientas y técnicas para la categoría Ultrabook.

Aprovechar rápidamente las nuevas oportunidades e implementar los conjuntos de aptitudes requeridas para sacar ventaja de ellas ayuda a construir aplicaciones más rápidamente para comercializarlas y para que de este modo puedan comenzar a construir un segmento de mercado compartido lo antes posible. Algunos recursos de la comunidad que pueden ser especialmente beneficiosos para impulsar el entusiasmo en torno a las ofertas de software para dispositivos Ultrabook incluyen lo siguiente:

Go set the world on fire:
www.intel.com/ultrabook

About the Author

Matt Gillespie is an independent technology and business writer with a specialty in illuminating the real-world value of emerging hardware and software technologies, mostly working for the microprocessor industry. His previous work experience includes hands-on network IT at California Federal Bank, research writing at the University of California, Davis Center for Neuroscience, and equities writing at Morningstar Inc., the Chicago financial publisher. Matt studied physics and sculpture but eventually received a degree in English from the University of Illinois. You can reach him at spanningtree-at-comcast-dot-net.

1 No todos los sensores están disponibles en todos los dispositivos Ultrabook. Intel no especifica los números de pieza o los proveedores para los sensores; por lo tanto el rendimiento puede variar según sus componentes.
Los productos Ultrabook™ están disponibles en varios modelos. Puede que algunos modelos no se encuentren disponibles en tu mercado. Comunícate con tu fabricante Ultrabook™. Para obtener más información visita nuestra página webhttp://www.intel.com/ultrabook.

LA INFORMACIÓN QUE FIGURA EN EL PRESENTE DOCUMENTO ES PROPORCIONADA EN RELACIÓN CON PRODUCTOS INTEL. ESTE DOCUMENTO NO CONCEDE LICENCIA ALGUNA, EXPLÍCITA O IMPLÍCITA, MEDIANTE ESTOPPEL O DE CUALQUIER OTRA FORMA, SOBRE CUALQUIER DERECHO DE PROPIEDAD INTELECTUAL. EXCEPTO TAL COMO SE ESPECIFICA EN LOS TÉRMINOS Y CONDICIONES DE INTEL RELATIVOS A LAS VENTAS DE DICHOS PRODUCTOS, INTEL NO ASUME RESPONSABILIDADES CUALESQUIERA QUE FUEREN. ASÍ MISMO, INTEL NIEGA TODA GARANTÍA EXPRESA O IMPLÍCITA EN LO QUE A VENTAS O USO DE LOS PRODUCTOS DE INTEL SE REFIERE INCLUYENDO LAS RESPONSABILIDADES O LAS GARANTÍAS RELATIVAS A LA CAPACIDAD PARA UN FIN DETERMINADO, MERCADERÍA O VULNERACIÓN DE CUALQUIER PATENTE, COPYRIGHT O CUALQUIER OTRO DERECHO DE PROPIEDAD INTELECTUAL.

Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information. The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or by visiting Intel's Web Site http://www.intel.com/.

Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. Performance tests, such as SYSmark and MobileMark, are measured using specific computer systems, components, software, operations and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. For more information go to http://www.intel.com/performance.

*Other names and brands may be claimed as the property of others.

Copyright © 2012 Intel Corporation. All rights reserved. Intel, the Intel logo, Core, and Ultrabook are trademarks of Intel Corporation in the U.S. and other countries.

Para obtener información más completa sobre las optimizaciones del compilador, consulte nuestro Aviso de optimización.