SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler offline
Interfaces de Usuário Ubíquas - UUI

    Pontos de
  computação
                Computação   Computação
                 Pervasiva     Ubíqua


                Computação   Computação
                  Desktop      Móvel

                                          mobilidade



                                                   © Jair C Leite




Computação pervasiva
• Novas formas de saída
  – Projeção no ambiente
• Novas formas de entrada
  – Sensores no ambiente
• Interação incidental




                                                   © Jair C Leite
Computação Pervasiva
    “Everywhere Display” (IBM)




Pervasive (ing.) –


que está espalhada
em todo lugar.
                                                  © Jair C Leite




    Display em automóveis




    cooltown.hp.com/mpulse/backissues/0601/0601-cooltown.asp
                                                  © Jair C Leite
Arquitetura para interação baseada em
  sensores


                                         control
                             inference


               data
              fusion            context
                                 model



  raw        data                user
sensors   reduction             actions
                                            © Jair C Leite




  Microsoft Surface
  • http://www.popularmechanics.com/technology
    /industry/4217348.html




                                            © Jair C Leite
Interação em computação ubíqua
• Combinação de computação móvel e
  pervasiva
• Inúmeras novas possibilidades de interação




                                                               © Jair C Leite




Interação com telas públicas
                        • Projeto e-campus,
                          Lancaster 2005
                        • Permite que as pessoas
                          interajam com telas
                          colocadas em locais
                          públicos
                        • Usuários interagem
                          utilizando telefones
                          celulares (bluetooth)
                        • Conteúdo é colocado a
                          partir da Web por
                          pessoas cadastradas.
                          Fonte: http://ecampus.lancs.ac.uk/
                                                               © Jair C Leite
Interação incidental em computação
ubíqua
• Na interação convencional, o usuário utiliza o
  computador com um objetivo em mente
  – Interação intencional
• Na interação incidental, o usuário pode
  interagir com o computador sem
  necessariamente ter a intenção
• Exemplos
  – Ambientes inteligentes (casa, escritórios, carros)
  – Artefatos com sensores



                                                  © Jair C Leite




MediaCup
• A caneca tem sensores
  e transmissores que
  comunicam-se com um
  computador central
• Indicam temperatura e
  movimento
• Pode indicar o estado
  do seu usuário




                                                  © Jair C Leite
OnCue
• Toolbar inteligente
• Apresenta-se ao
  usuário quando algo é
  copiado para o
  clipboard
• Analisa o conteúdo do
  clipboard




                                                 © Jair C Leite




Contexto 1
• Usuário está se preparando para uma viagem.
• Antes de sair de casa, faz todas as transações
  bancárias pendentes do dia, acessando o “Internet
  banking”
• Antes de iniciar a viagem, passa num terminal de
  auto-atendimento para sacar dinheiro.
• Durante a viagem, que dura o dia inteiro, descobre
  que esqueceu de fazer uma transferência. Daí,
  acessa o banco usando o seu celular
   – “Tele-atendimento”
   – “Portal Wap”
   – “Portal Web”

                                                 © Jair C Leite
Contexto 2
• Uma pessoa está utilizando uma aplicação
  de edição de apresentações
• Edita em casa num computador linux
• Edita no trabalho num computador windows
• Edita colaborativamente num teleconferência
  multimídia, numa sala com uma tela interativa




                                          © Jair C Leite




Desafios
• Qual a melhor estratégia de solução?
• A solução baseada na Web é interessante?
• A solucão codifique em JAVA e rode em
  qualquer lugar?
• A solucão codifique em qualquer lugar e rode
  no Windows?
• Quais são os caminhos em ambientes
  abertos e livres?
• Uma solução com um núcleo e múltiplas
  interfaces de usuário é viável?

                                          © Jair C Leite
Mobile domain




                © Jair C Leite




Home domain




                © Jair C Leite
Modos de consumo de mídias




Quais as oportunidades de pesquisa, desenvolvimento e negócios?

                                                         © Jair C Leite




GADGETS




                                                         © Jair C Leite

Mais conteúdo relacionado

Destaque

HTML5: The New html for the web
HTML5: The New html for the webHTML5: The New html for the web
HTML5: The New html for the webelliando dias
 
Assembling wall panels with robotic technologies
Assembling wall panels with robotic technologiesAssembling wall panels with robotic technologies
Assembling wall panels with robotic technologieselliando dias
 
Scrum in five minutes
Scrum in five minutesScrum in five minutes
Scrum in five minuteselliando dias
 
How to Design Frameworks
How to Design FrameworksHow to Design Frameworks
How to Design Frameworkselliando dias
 
Programmable Matter with Modular Robots
Programmable Matter with Modular RobotsProgrammable Matter with Modular Robots
Programmable Matter with Modular Robotselliando dias
 
Gerenciamento de Projetos OO
Gerenciamento de Projetos OOGerenciamento de Projetos OO
Gerenciamento de Projetos OOelliando dias
 
How To Build A Better Arduino
How To Build A Better ArduinoHow To Build A Better Arduino
How To Build A Better ArduinoAlastairDSilva
 
A Brief Tour of Responsability Driven Design
A Brief Tour of Responsability Driven DesignA Brief Tour of Responsability Driven Design
A Brief Tour of Responsability Driven Designelliando dias
 
Enabling White-Box Reuse in a Pure Composition Language
Enabling White-Box Reuse in a Pure Composition LanguageEnabling White-Box Reuse in a Pure Composition Language
Enabling White-Box Reuse in a Pure Composition Languageelliando dias
 
Representação de Números
Representação de NúmerosRepresentação de Números
Representação de Númeroselliando dias
 
hardware de um sistema de computação
hardware de um sistema de computaçãohardware de um sistema de computação
hardware de um sistema de computaçãoelliando dias
 
Linguagens de Transformação de Modelos
Linguagens de Transformação de ModelosLinguagens de Transformação de Modelos
Linguagens de Transformação de Modeloselliando dias
 
UML-Based Web Engineering
UML-Based Web EngineeringUML-Based Web Engineering
UML-Based Web Engineeringelliando dias
 
Gerenciamento de Projeto para Desenvolvimento de Sistema
Gerenciamento de Projeto para Desenvolvimento de SistemaGerenciamento de Projeto para Desenvolvimento de Sistema
Gerenciamento de Projeto para Desenvolvimento de Sistemaelliando dias
 
Banco De Dados Básico
Banco De Dados BásicoBanco De Dados Básico
Banco De Dados Básicoelliando dias
 
Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slideselliando dias
 
Introduction to ROBOTICS
Introduction to ROBOTICSIntroduction to ROBOTICS
Introduction to ROBOTICSelliando dias
 

Destaque (20)

HTML5: The New html for the web
HTML5: The New html for the webHTML5: The New html for the web
HTML5: The New html for the web
 
Assembling wall panels with robotic technologies
Assembling wall panels with robotic technologiesAssembling wall panels with robotic technologies
Assembling wall panels with robotic technologies
 
Scrum in five minutes
Scrum in five minutesScrum in five minutes
Scrum in five minutes
 
Algoritmo Genetico
Algoritmo GeneticoAlgoritmo Genetico
Algoritmo Genetico
 
How to Design Frameworks
How to Design FrameworksHow to Design Frameworks
How to Design Frameworks
 
Programmable Matter with Modular Robots
Programmable Matter with Modular RobotsProgrammable Matter with Modular Robots
Programmable Matter with Modular Robots
 
Acme Total
Acme TotalAcme Total
Acme Total
 
Gerenciamento de Projetos OO
Gerenciamento de Projetos OOGerenciamento de Projetos OO
Gerenciamento de Projetos OO
 
How To Build A Better Arduino
How To Build A Better ArduinoHow To Build A Better Arduino
How To Build A Better Arduino
 
A Brief Tour of Responsability Driven Design
A Brief Tour of Responsability Driven DesignA Brief Tour of Responsability Driven Design
A Brief Tour of Responsability Driven Design
 
Enabling White-Box Reuse in a Pure Composition Language
Enabling White-Box Reuse in a Pure Composition LanguageEnabling White-Box Reuse in a Pure Composition Language
Enabling White-Box Reuse in a Pure Composition Language
 
Representação de Números
Representação de NúmerosRepresentação de Números
Representação de Números
 
hardware de um sistema de computação
hardware de um sistema de computaçãohardware de um sistema de computação
hardware de um sistema de computação
 
Linguagens de Transformação de Modelos
Linguagens de Transformação de ModelosLinguagens de Transformação de Modelos
Linguagens de Transformação de Modelos
 
Robótica Móvel
Robótica MóvelRobótica Móvel
Robótica Móvel
 
UML-Based Web Engineering
UML-Based Web EngineeringUML-Based Web Engineering
UML-Based Web Engineering
 
Gerenciamento de Projeto para Desenvolvimento de Sistema
Gerenciamento de Projeto para Desenvolvimento de SistemaGerenciamento de Projeto para Desenvolvimento de Sistema
Gerenciamento de Projeto para Desenvolvimento de Sistema
 
Banco De Dados Básico
Banco De Dados BásicoBanco De Dados Básico
Banco De Dados Básico
 
Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slides
 
Introduction to ROBOTICS
Introduction to ROBOTICSIntroduction to ROBOTICS
Introduction to ROBOTICS
 

Semelhante a UUI Interfaces de Usuário Ubíquas

O computador invisível
O computador invisívelO computador invisível
O computador invisívelJimmyAndrade
 
Desenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaDesenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaWaldir R. Pires Jr
 
Desenvolvimento de Aplicações Móveis em Java - Parte 1
Desenvolvimento de Aplicações Móveis em Java - Parte 1Desenvolvimento de Aplicações Móveis em Java - Parte 1
Desenvolvimento de Aplicações Móveis em Java - Parte 1Waldir R. Pires Jr
 
Design de interação e Design da experiência considerações sobre um camp...
Design de interação e Design da experiência  considerações sobre um camp...Design de interação e Design da experiência  considerações sobre um camp...
Design de interação e Design da experiência considerações sobre um camp...UTFPR
 
Palestra no RioInfo 2009 - Redes Sociais e Mobilidade, por Martha Gabriel
Palestra no RioInfo 2009 - Redes Sociais e Mobilidade, por Martha GabrielPalestra no RioInfo 2009 - Redes Sociais e Mobilidade, por Martha Gabriel
Palestra no RioInfo 2009 - Redes Sociais e Mobilidade, por Martha GabrielMartha Gabriel
 
Arquitetura e design de software
Arquitetura e design de softwareArquitetura e design de software
Arquitetura e design de softwareVitor Castro
 
Interfaces Multimodais Inteligentes
Interfaces Multimodais InteligentesInterfaces Multimodais Inteligentes
Interfaces Multimodais InteligentesJoana Paulo Pardal
 
Prototipagem Em Papel
Prototipagem Em PapelPrototipagem Em Papel
Prototipagem Em Papelelliando dias
 
Computação Ubiqua e Verde
Computação Ubiqua e VerdeComputação Ubiqua e Verde
Computação Ubiqua e Verdeelliando dias
 
Mídias Digitais - Aula 1
Mídias Digitais - Aula 1Mídias Digitais - Aula 1
Mídias Digitais - Aula 1renatamruiz
 
UX em Plataformas Conversacionais
UX em Plataformas ConversacionaisUX em Plataformas Conversacionais
UX em Plataformas ConversacionaisJoana Ritter
 
"Desmistificando o Java ME" CCT-CEJUG Maio 2008
"Desmistificando o Java ME" CCT-CEJUG Maio 2008"Desmistificando o Java ME" CCT-CEJUG Maio 2008
"Desmistificando o Java ME" CCT-CEJUG Maio 2008Vando Batista
 
Desmistificando o Java Me Cejug Maio2008 Vando
Desmistificando o Java Me Cejug Maio2008 VandoDesmistificando o Java Me Cejug Maio2008 Vando
Desmistificando o Java Me Cejug Maio2008 Vandogueste1a639
 
1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental
1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental
1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade AmbientalGustavo Aquino
 
Oficina De Web 2.0 Versao 2
Oficina De Web 2.0 Versao 2Oficina De Web 2.0 Versao 2
Oficina De Web 2.0 Versao 2PICTI
 

Semelhante a UUI Interfaces de Usuário Ubíquas (20)

O computador invisível
O computador invisívelO computador invisível
O computador invisível
 
Computacao Invisivel
Computacao InvisivelComputacao Invisivel
Computacao Invisivel
 
Desenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaDesenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em Java
 
Desenvolvimento de Aplicações Móveis em Java - Parte 1
Desenvolvimento de Aplicações Móveis em Java - Parte 1Desenvolvimento de Aplicações Móveis em Java - Parte 1
Desenvolvimento de Aplicações Móveis em Java - Parte 1
 
Design de interação e Design da experiência considerações sobre um camp...
Design de interação e Design da experiência  considerações sobre um camp...Design de interação e Design da experiência  considerações sobre um camp...
Design de interação e Design da experiência considerações sobre um camp...
 
Computação Ubíqua
Computação UbíquaComputação Ubíqua
Computação Ubíqua
 
Palestra no RioInfo 2009 - Redes Sociais e Mobilidade, por Martha Gabriel
Palestra no RioInfo 2009 - Redes Sociais e Mobilidade, por Martha GabrielPalestra no RioInfo 2009 - Redes Sociais e Mobilidade, por Martha Gabriel
Palestra no RioInfo 2009 - Redes Sociais e Mobilidade, por Martha Gabriel
 
Arquitetura e design de software
Arquitetura e design de softwareArquitetura e design de software
Arquitetura e design de software
 
Interfaces Multimodais Inteligentes
Interfaces Multimodais InteligentesInterfaces Multimodais Inteligentes
Interfaces Multimodais Inteligentes
 
Prototipagem Em Papel
Prototipagem Em PapelPrototipagem Em Papel
Prototipagem Em Papel
 
Computação Ubiqua e Verde
Computação Ubiqua e VerdeComputação Ubiqua e Verde
Computação Ubiqua e Verde
 
Web 2.0 e Mídias Sociais
Web 2.0 e Mídias SociaisWeb 2.0 e Mídias Sociais
Web 2.0 e Mídias Sociais
 
Mídias Digitais - Aula 1
Mídias Digitais - Aula 1Mídias Digitais - Aula 1
Mídias Digitais - Aula 1
 
UX em Plataformas Conversacionais
UX em Plataformas ConversacionaisUX em Plataformas Conversacionais
UX em Plataformas Conversacionais
 
"Desmistificando o Java ME" CCT-CEJUG Maio 2008
"Desmistificando o Java ME" CCT-CEJUG Maio 2008"Desmistificando o Java ME" CCT-CEJUG Maio 2008
"Desmistificando o Java ME" CCT-CEJUG Maio 2008
 
Desmistificando o Java Me Cejug Maio2008 Vando
Desmistificando o Java Me Cejug Maio2008 VandoDesmistificando o Java Me Cejug Maio2008 Vando
Desmistificando o Java Me Cejug Maio2008 Vando
 
1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental
1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental
1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental
 
carFree2
carFree2carFree2
carFree2
 
Oficina De Web 2.0 Versao 2
Oficina De Web 2.0 Versao 2Oficina De Web 2.0 Versao 2
Oficina De Web 2.0 Versao 2
 
Curso Marketing Digital Ana Paula Coelho
Curso Marketing Digital Ana Paula CoelhoCurso Marketing Digital Ana Paula Coelho
Curso Marketing Digital Ana Paula Coelho
 

Mais de elliando dias

Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScriptelliando dias
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structureselliando dias
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de containerelliando dias
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agilityelliando dias
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Librarieselliando dias
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!elliando dias
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Webelliando dias
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduinoelliando dias
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorceryelliando dias
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Designelliando dias
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makeselliando dias
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.elliando dias
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebookelliando dias
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Studyelliando dias
 
From Lisp to Clojure/Incanter and RAn Introduction
From Lisp to Clojure/Incanter and RAn IntroductionFrom Lisp to Clojure/Incanter and RAn Introduction
From Lisp to Clojure/Incanter and RAn Introductionelliando dias
 

Mais de elliando dias (20)

Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScript
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structures
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de container
 
Geometria Projetiva
Geometria ProjetivaGeometria Projetiva
Geometria Projetiva
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Libraries
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
 
Ragel talk
Ragel talkRagel talk
Ragel talk
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Web
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Minicurso arduino
Minicurso arduinoMinicurso arduino
Minicurso arduino
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorcery
 
Rango
RangoRango
Rango
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Design
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makes
 
Hadoop + Clojure
Hadoop + ClojureHadoop + Clojure
Hadoop + Clojure
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebook
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Study
 
From Lisp to Clojure/Incanter and RAn Introduction
From Lisp to Clojure/Incanter and RAn IntroductionFrom Lisp to Clojure/Incanter and RAn Introduction
From Lisp to Clojure/Incanter and RAn Introduction
 

UUI Interfaces de Usuário Ubíquas

  • 1. Interfaces de Usuário Ubíquas - UUI Pontos de computação Computação Computação Pervasiva Ubíqua Computação Computação Desktop Móvel mobilidade © Jair C Leite Computação pervasiva • Novas formas de saída – Projeção no ambiente • Novas formas de entrada – Sensores no ambiente • Interação incidental © Jair C Leite
  • 2. Computação Pervasiva “Everywhere Display” (IBM) Pervasive (ing.) –  que está espalhada em todo lugar. © Jair C Leite Display em automóveis cooltown.hp.com/mpulse/backissues/0601/0601-cooltown.asp © Jair C Leite
  • 3. Arquitetura para interação baseada em sensores control inference data fusion context model raw data user sensors reduction actions © Jair C Leite Microsoft Surface • http://www.popularmechanics.com/technology /industry/4217348.html © Jair C Leite
  • 4. Interação em computação ubíqua • Combinação de computação móvel e pervasiva • Inúmeras novas possibilidades de interação © Jair C Leite Interação com telas públicas • Projeto e-campus, Lancaster 2005 • Permite que as pessoas interajam com telas colocadas em locais públicos • Usuários interagem utilizando telefones celulares (bluetooth) • Conteúdo é colocado a partir da Web por pessoas cadastradas. Fonte: http://ecampus.lancs.ac.uk/ © Jair C Leite
  • 5. Interação incidental em computação ubíqua • Na interação convencional, o usuário utiliza o computador com um objetivo em mente – Interação intencional • Na interação incidental, o usuário pode interagir com o computador sem necessariamente ter a intenção • Exemplos – Ambientes inteligentes (casa, escritórios, carros) – Artefatos com sensores © Jair C Leite MediaCup • A caneca tem sensores e transmissores que comunicam-se com um computador central • Indicam temperatura e movimento • Pode indicar o estado do seu usuário © Jair C Leite
  • 6. OnCue • Toolbar inteligente • Apresenta-se ao usuário quando algo é copiado para o clipboard • Analisa o conteúdo do clipboard © Jair C Leite Contexto 1 • Usuário está se preparando para uma viagem. • Antes de sair de casa, faz todas as transações bancárias pendentes do dia, acessando o “Internet banking” • Antes de iniciar a viagem, passa num terminal de auto-atendimento para sacar dinheiro. • Durante a viagem, que dura o dia inteiro, descobre que esqueceu de fazer uma transferência. Daí, acessa o banco usando o seu celular – “Tele-atendimento” – “Portal Wap” – “Portal Web” © Jair C Leite
  • 7. Contexto 2 • Uma pessoa está utilizando uma aplicação de edição de apresentações • Edita em casa num computador linux • Edita no trabalho num computador windows • Edita colaborativamente num teleconferência multimídia, numa sala com uma tela interativa © Jair C Leite Desafios • Qual a melhor estratégia de solução? • A solução baseada na Web é interessante? • A solucão codifique em JAVA e rode em qualquer lugar? • A solucão codifique em qualquer lugar e rode no Windows? • Quais são os caminhos em ambientes abertos e livres? • Uma solução com um núcleo e múltiplas interfaces de usuário é viável? © Jair C Leite
  • 8. Mobile domain © Jair C Leite Home domain © Jair C Leite
  • 9. Modos de consumo de mídias Quais as oportunidades de pesquisa, desenvolvimento e negócios? © Jair C Leite GADGETS © Jair C Leite