Os electrodomésticos gústalles máis tocar jazz que tocar a sinfonía

Urbieta Artetxe, Aitor

IKERLANeko ikertzailea eta Mondragon Unibertsitateko doktoregaia

A paradigma da computación ubicua definido por Mark Weiser na década dos 90 define una visión da sociedade do futuro. Neste sentido, os dispositivos separados que se comunican nas diferentes tecnoloxías están integrados na vida cotiá e o usuario comunícase con eles sen esforzo (sen notalo). Isto facilita e axiliza o cumprimento das súas obrigacións diarias. Desde esta perspectiva, as contornas que nos rodean están cheos de dispositivos con capacidade computacional fisicamente integrada e interiorizada. Por tanto, a distribución dos dispositivos é non intrusiva, co obxectivo de ofrecer funcionalidades ao usuario [7].
Os electrodomésticos gústalles máis tocar jazz que tocar a sinfonía
01/04/2008 | Urbieta Artetxe, Aitor | Investigador de IKERLAN e doctorando de Mondragon Unibertsitatea

(Foto: Philips)
Até agora os seres humanos habemos utilizado case exclusivamente computadoras en interacción con compoñentes software, pero as nosas contornas (casa, lugar de traballo, vehículos) están cheos de dispositivos ou ferramentas. Non só en computadores, portátiles e teléfonos móbiles debemos pensar que falamos de dispositivos computacionales, xa que, ademais dos dispositivos anteriores, podemos atopar na nosa contorna varios dispositivos con capacidade de procesamiento (aínda que sexa pequena) [2] (coches, televisións, lectores de DVD, dispositivos multimedia portátiles, videoconsolas, electrodomésticos), que non deben ser visualizados como un simple conxunto de dispositivos con diferentes tipos e capacidades de procesamiento complexas. Paira iso, os dispositivos deberían poder detectar a presenza doutros dispositivos na contorna, sendo o máis autónomos posible. Desta forma crearíanse “coalicións” para que o usuario minimice a súa necesidade de participación e só participe cando a alta interacción é necesaria [4].

Pero a pesar de ser una infraestrutura paira alcanzar o obxectivo exposto por Weiser, aínda temos un longo camiño por percorrer. A razón máis importante é que cada dispositivo actúa como una illa independente, ofrecendo una funcionalidade concreta e limitada, pero sen posibilidade de colaboración [3].

O artigo que se describe a continuación articúlase da seguinte maneira: en primeiro lugar, a modo de exemplo, descríbense as diferenzas entre unha casa intelixente e outra non intelixente, e a continuación descríbense os principais retos que se observan neste exemplo.

Fogar intelixente do futuro

Mikel e Ane viven en Aramaio, pero a súa casa está chea de sensores invisibles, cámaras de visión artificial e equipada co electrodoméstico máis moderno do mercado. Estes dispositivos, e sobre todo a súa intelixencia, permiten levar a cabo os comportamentos que se describen a continuación, mediante a colaboración entre electrodomésticos, cámaras e sensores. A continuación descríbense algúns casos, primeiro o da casa sen intelixencia e despois o da casa intelixente.

Nunha contorna non mental, o ser humano é necesario paira coordinar os dispositivos.
A. Urbieta

O caso da casa sen intelixencia

Mikel, como sempre, saíu do traballo e foise a casa. Como non houbo ninguén en casa durante o día, a casa está fría. Así que puxo en marcha a calefacción. Quere escoitar una música similar á que estaba a escoitar na súa iPodTouch e acéndese o computador e conéctase a last.fm paira elixir a música que máis lle gusta. Puxo a música no salón, pero despois, ao ir á cociña, tivo que apagar os altofalantes do salón e acender os da cociña e volver elixir a súa música favorita no seu aparello musical.

Pouco despois Ane chega a casa e, tras deixar a súa chaqueta e a súa bolsa no perchero, senta no asento do salón coa intención de seguir vendo a serie Balbemendi que estaba a ver no autobús. Paira iso tivo que pasar o arquivo de vídeo do seu reprodutor ao computador da sala de estar a través da rede wi-fi e abrir o apartado da serie na aplicación VLC. A continuación pon en marcha o Home Cinema e finalmente conecta a saída do computador paira escoitar o son da serie. Como está de pé, baixou a intensidade da luz do salón, xa que prefire ver a tele con pouca luz.

Mentres, Mikel prepara a cea. M.D. House calcula o tempo de inicio da serie e dáse conta de que se lle atrasou. Antes de empezar a serie quería colgar a roupa, pero bo, terá que colgar despois de terminar a serie. Así que puxo en marcha a lavadora. Como a lavadora é moi ruidosa, ao subir o volume dos altofalantes e soar o teléfono non se deu conta. Ane por un momento deixa de ver a súa serie e chega desde o salón dicíndolle que está a tocar o teléfono. Mikel colle o teléfono, pero como estaba a preparar a cea, corre e fala cos seus pais con présas. Esquecéuselle escribir a obrigación da súa nai e, o que é peor, queimóuselle a tortilla de pataca que aínda estaba a arder.

O caso da casa intelixente

Nunha contorna intelixente, os dispositivos adáptanse ás necesidades do usuario.
A. Urbieta

Mikel, como sempre, saíu do traballo e foise a casa. Aprendendo a casa co tempo, sabe que a temperatura que lle gusta a Mikel é de vinte graos e mantén a súa casa automaticamente a esa temperatura. Ademais, dependendo da época do ano, abre ou pecha as xanelas, acende o aire acondicionado ou coloca a calefacción paira conseguir a temperatura desexada. Como non houbo ninguén en casa durante todo o día, a calefacción acendeuse. Cando Mikel chega a casa, na súa iPodTouche escoitaba música, a casa notouno e conectouse ao perfil de last.fm de Mikel paira ver cal é a súa música favorita. Finalmente, emitiu a música polos altofalantes máis próximos a Mikel. A medida que se move Mikel, o son tamén cambia de lugar por toda a casa.

Pouco despois Ane chega a casa e, tras deixar a súa chaqueta e a súa bolsa no perchero, senta no asento do salón paira seguir vendo a serie Balbemendi que estaba a ver no autobús. Como fixo o mesmo nas dúas últimas semanas, a casa aprendeu este comportamento. Por tanto, en lugar de configurar Ane de forma manual, a imaxe da serie que estaba a ver no PDA púxose na pantalla do computador do salón e o son tamén no Home Cine. Ademais, baixou a intensidade da luz e pecháronse as portas do salón para que Ane poida gozar con tranquilidade da súa serie favorita.

Mentres Mikel prepara a cea, ponse en marcha a lavadora secadora e hoxe House M.D. Verán que a lavadora secadora finalizará 15 minutos antes do inicio da serie. Desta forma poden ter recollidas as pezas paira empezar a serie. Ao mesmo tempo que se puxo en marcha a lavadora, o volume dos altofalantes da cociña subiu para que Mikel siga escoitando correctamente. Ademais, púxose en marcha o mecanismo de aviso especial do teléfono, que permite que se alguén chama por teléfono, soará na habitación na que está Mikel, pero non na sala na que está Ane. Antes de finalizar a preparación da cea, o teléfono soa e escóitase o nome da persoa que chama desde o altofalante. Ao mesmo tempo que Mikel aceptou a chamada, a música detívose paira poder falar máis tranquilo con altofalantes e micrófonos da cociña. Por certo, tivo a oportunidade de continuar coa cea, xa que tiña as mans libres.

Análise da contorna intelixente

Como se pode observar en casos anteriores, as vantaxes que pode achegar a casa intelixente son moitas, sobre todo paira adultos, pero tamén paira outras persoas. No primeiro caso pódese observar que é o usuario quen ten a iniciativa, quen ten que xestionar e pór en marcha os dispositivos necesarios paira conseguir o obxectivo desexado. Ao final pérdese moito tempo paira facer algo simple. Pero no segundo caso (fogar intelixente) a iniciativa téñena os dispositivos; sen que o usuario faga nada, os dispositivos coordínanse paira satisfacer as necesidades do usuario. O obxectivo final é adecuar a contorna ás necesidades do usuario.

A futura casa estará chea de dispositivos multimedia.
Philips

A casuística anterior pode asimilarse aos tipos de música. Sinfonía ou Jazz? no libro [6]. Koldo afirma que no jazz predomina a improvisación, que hai iniciativa e que ao final se consegue un resultado armónico. No jazz percíbese a creatividade, cada músico é capaz de tocar o seu instrumento e saber como o tocan os demais, están a crear música en todo momento e con todo non hai director. É un equipo que xera innovación. Na orquestra clásica repítese e os músicos interpretan una partitura que non é a súa. Tocan una partitura dirixida por un director, non hai posibilidade de improvisación.

Se aplicamos o que di Koldo Saratxaga ao caso da casa, é evidente que a casa sen intelixencia é una especie de sinfonía: hai un director, un usuario, e os músicos son dispositivos, cada un toca o seu instrumento e parte da partitura, pero non é capaz de improvisar e actuar. No caso da casa intelixente, con todo, non hai director, pero o resultado é o mesmo que conseguen entre dispositivos: son capaces de improvisar, de crear novas interaccións, de crear novos comportamentos non expostos previamente, e por encima diso, de obter un resultado armónico. Ademais, a iniciativa téñena os dispositivos e non necesitan una gran implicación do usuario.

Estamos aínda lonxe de conseguir a casa intelixente descrita anteriormente, xa que é necesario evitar certas necesidades paira poder conseguir estes comportamentos intelixentes entre dispositivos. No mundo da investigación, esta colaboración entre dispositivos coñécese como composición de servizos, que require diferentes paradigmas e metodoloxías paira a súa obtención.

Sensibilidade ao contexto

Os dispositivos que actualmente podemos atopar na nosa contorna non se adaptan ás preferencias do usuario, senón que actúan sempre da mesma maneira. Pero iso non ten por que ser así. Os dispositivos que se atopen ao redor do usuario deberán adaptarse ao seu estado, localización, etc. [1], sendo sensibles aos cambios de información na contorna, é dicir, cada dispositivo debe ser capaz de coñecer que hai na súa contorna (dispositivos próximos, servizos que ofrecen, persoas próximas, estado dos mesmos, etc.) e como cambia a información da contorna. Desta forma poderanse adaptar dinámicamente os servizos que se ofrecen ao usuario, por exemplo, en función da localización do usuario apagarase una ou outra luz. Esta adaptación ao contexto suporá vantaxes paira o usuario xa que se lle ofrecerán os servizos máis adecuados á súa localización e preferencias. Deste xeito, a paradigma da interacción entre usuarios e aplicacións cambia radicalmente: non é o usuario o que se adapta ás aplicacións senón as aplicacións segundo o contexto do usuario.

Partes necesarias paira a composición: sensibilidade ao contexto, sistema de interoperabilidad e sistema de razoamento.
A. Urbieta

A información existente na contorna, tanto a obtida polos sensores (temperatura, intensidade lumínica, localización do usuario, etc.) como outro tipo de información (servizos ofrecidos polos dispositivos circundantes, preferencias do usuario, etc.) é diversa, separada e non unificada. Por tanto, esta información debe estar correctamente xestionada e definida. Paira iso é necesario definir o modelo de contexto, modelizando a información existente na contorna, tanto a captada por sensores como a doutro tipo. Con este obxectivo, nos últimos anos propuxéronse diferentes tecnoloxías e metodoloxías (modelos gráficos, modelos de relación entidade, modelos lóxicos, etc.), pero de todas elas demostrouse que as ontologías son as máis adecuadas [5].

Sistema de interoperabilidad

A característica máis importante das contornas de computación ubicua é a mobilidade dos dispositivos. Como consecuencia diso, pódese dicir que a contorna é dinámico e moi aberto, e que é necesario o despregamento e execución instantánea dos servizos que ofrecen os dispositivos situados neste tipo de contornas, integrando no momento e lugar adecuado o software e o hardware existentes na contorna. Paira conseguir esta dinamicidad, os dispositivos deben verse como un recurso autónomo e independente.

A paradigma da Arquitectura Orientada a Servizos (PCS), moi acorde con esta idea, é especialmente apropiado, xa que nesta paradigma as aplicacións e os dispositivos que as soportan defínense como servizos vulnerables. Isto significa que os servizos de cada dispositivo xéranse de forma independente, sen dependencia dos servizos doutros dispositivos. Deste xeito, os servizos inicialmente non relacionados poden ir unindo un a un paira crear servizos de alto nivel, e no caso da casa intelixente, os servizos simples (acender a luz, baixar as persianas, acender a televisión, pechar a porta) poden unirse paira crear servizos máis complexos e completos (ao entrar o usuario primeiro na casa, acender a luz, despois baixar as persianas, pechar a porta de entrada e despois acender a televisión ao salón). Na actualidade, a maioría dos sistemas que utilizan a Arquitectura Orientada a Servizos utilizan servizos web como implementación.

Coa paradigma das Arquitecturas Orientadas aos Servizos conseguimos una colaboración entre dispositivos que utilizan a mesma tecnoloxía, pero isto non é suficiente, xa que os dispositivos que se poden atopar na contorna poden utilizar diferentes tecnoloxías: UPnP, servizos web, servizos semánticos web, etc. Isto debe permitir a interoperabilidad entre dispositivos que utilizan diferentes tecnoloxías, de maneira que os dispositivos que utilizan diferentes tecnoloxías poderían comunicarse entre si, por exemplo, na imaxe superior, os servizos que ofrecen os dispositivos (cada peza do puzzle é o servizo que ofrece un dispositivo) son complementarios, é dicir, pódense combinar paira conseguir un comportamento máis complexo (e así crear un puzzle).

Usuario interactuando con dispositivos futuros.
Philips

Sistema de razoamento

Este apartado é a parte máis importante do sistema compositivo, xa que a intelixencia do sistema sitúase aquí, pero non sería nada sen os dous sistemas anteriores. O sistema de razoamento é capaz, grazas a un sistema de sensibilidade ao contexto, de saber que ten cada dispositivo na súa contorna, é dicir, onde está Mikel, se a televisión está acesa ou non, etc. Doutra banda, o sistema de interoperabilidad permite a comunicación cos dispositivos existentes na contorna. Parece que o dispositivo é capaz de compor, pero paira iso debe ser capaz de tomar decisións, é dicir, de coñecer cando debe compor e con que outro dispositivo debe comunicarse.

Con este fin, o sistema compositivo necesita dun subsistema que permita coñecer o comportamento dos usuarios, aprendendo e modelizando as condutas que tivo ultimamente o usuario. A información da contorna é imprescindible paira iso, como se pode observar nos seguintes exemplos:

- O dispositivo PDA de Ane aprendeu que a maioría das veces que entra en casa pasa ao computador do salón a serie que estaba a ver nese momento.

- A televisión tamén aprendeu que Ane pola tarde pasa un vídeo dun PDA ao computador paira velo.

Arquitectura Orientada a Servizos + Interoperabilidad = Comunicación entre dispositivos.
A. Urbieta

- As lámpadas e luces do salón tamén saben que a Ana gústalle ter una soa luz, e sobre todo polas tardes cando volve do traballo.

A información utilizada nos exemplos anteriores é moi variada, por unha banda utilizouse o sistema de posicionamento no fogar e, por outro, a axenda electrónica de Ane, o sistema de localización de dispositivos na contorna, etc.

Cando cada dispositivo é capaz de pescudar en que momento ten que actuar e sabe cal é o comportamento global do usuario, só falta que colaboremos entre todos, acordemos que servizo debe executarse despois e antes, desta maneira lograrase crear comportamentos complexos entre os dispositivos e estar máis preto dos obxectivos de computación ubicua definidos por Weiser.

REFERENCIAS
[1] Bottaro, A.; Bourcier, J.; Escoffier, C. e Lalanda, P.
Autonomic context-aware service composition. 2nd IEEE International Conference on Pervasive Services, 2007. Neste artigo analízase a composición de servizos baseada na sensibilidade ao contexto. Os escritores propoñen como base a plataforma OSGI e a continuación propoñen os cambios necesarios paira a obtención da composición.
[2] Cotofana, S.D. ; Wong, S.e Vassiliadis, S.
Embedded processors: Characteristics and trends. pages 17-24, 2001.
Neste artigo realízase unha análise dos sistemas embebidos, describindo as súas características e falando da súa importancia e aplicabilidad tanto no presente como no futuro.
[3] Ingstrup, M. e Hansen, K. M.
Palpable assemblies: Dynamic service composition in ubiquitous computing. Proceedings of Software Engineering and Knowledge Engingeering, 2005.
Neste artigo exponse un sistema paira solucionar o problema da composición dinámica de servizos paira a computación ubicua.
[4] Lassila, Ou. e Adler, M.
'Semantic gadgets: Ubiquitous computing meets the semantic web." En Spinning the Semantic Web, pp. 363-376, 2003. Neste artigo móstrase un exemplo de futura contorna intelixente. Nesta contorna ponse exemplos de composición.
[5] Strang, T. e Linnhoff-Popien, C.
"A context modeling survey." 2004 Neste artigo realízase una comparación entre os sistemas e metodoloxías expostas paira a modelización do contexto.
[6] Ugarte, L.
Sinfonía ou Jazz? : Koldo Saratxaga eta Irizar eredua: pertsonak oinarri duen eredu bat.
Granica, Barcelona, España, 2004. Neste libro descríbense algunhas entrevistas a Koldo Saratxaga. Nelas, Koldo conta a experiencia adquirida durante os anos da súa estancia en Irizar.
[7] Weiser, M.
"The computer for the 21st century", 1991. Neste artigo descríbese a paradigma da computación ubicua, describindo a relación entre os dispositivos futuros e os usuarios.
Urbieta Artetxe, Aitor
Servizos
241
2008
Seguridade
036
Premios; Contornas Intelixentes
Dossier
08/08/2011
Babesleak
Eusko Jaurlaritzako Industria, Merkataritza eta Turismo Saila