Everyware: Diante do Alvorecer da Computação Ubíqua. Grinaldo Lopes de Oliveira Mestre e Doutorando em Computação

Documentos relacionados
Oriundo do termo inglês Ubiquitous Computing ou Ubicomp, a Computação Ubíqua, também chamada de Computação Pervasiva e UbiComp, descreve a presença

TCC EM SISTEMAS DA INFORMAÇÃO. Aula 3- Eixo temático 2 Desenvolvimento e Inovação Tecnológica

Computação Ubíqua Ubicomp

Descobrindo a Computação Ubíqua

Sistemas Sensíveis ao Contexto, Adaptativos e Ubíquos. Medicina Ubíqua. Alexandre Renato Rodrigues de Souza 1

Computação Pervasiva

Programação para Dispositivos Móveis

PARTE I. Introdução ao Desenvolvimento para Dispositivos Móveis

Redes Colaborativas como suporte a Ambientes Inteligentes em Unidades de Cuidados Continuados. Ricardo Costa ESTGF/IPP PhD Student - UM/DI

UMA ARQUITETURA BASEADA EM COMPUTAÇÃO UBÍQUA PARA MONITORAMENTO DE INDIVÍDUOS EM AMBIENTES RESTRITOS

EXEHDA-SS: Uma Contribuição a Sensibilidade ao Contexto na Medicina Ubíqua

Seminário RSSF. Biosensores Computação Pervasiva. Marcos Vinícios de Souza

Sistemas Distribuídos

Autor: Lênin Charqueiro. Pelotas,22 de março de 2013

2 Fundamentação Conceitual

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 02: INTRODUÇÃO

Caracterização de Sistemas Distribuídos

Centro de Informática Ciência da Computação Proposta de trabalho de Graduação. : Ana Cecília Martins Barbosa : Veronica Teichrieb

Introdução à Computação

1.1. Posicionamento e Motivação

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade.

COMPUTAÇÃO UBIQUA E INTERNET DAS COISAS, PROPOSTA DE ELETIVA NA FORMAÇÃO DO TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Uma nova dimensão de mobilidade. Logística. Dinâmica. De qualquer lugar.

1- Confiabilidade ( 2 ) Proteção contra perdas e estragos. 2- Integridade ( 3 ) Proteção contra interferência de cortes de funcionamento

Introdução a Sistemas Distribuídos

6 categorias de guidelines

Internet das Coisas. João Bosco Teixeira Junior >

Introdução à Computação

Engenharia de Software

Introdução à Programação Aula 01. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

O primeiro quiosque controlado por SMS!

Gerência de Redes Visão Geral

Introdução Introdução

Me. Marcio Pereira de Sá FASAM-GO

Transformação Digital

II Fórum Nacional De Cidades Digitais. Lino Kieling

Sis i te t mas a O perac a i c o i nai a s um p ouco c d a a h is i tó t ria i. a... SO His i t s ó t r ó ic i o

Aplicações Móveis Cientes de Contexto Proposta de Trabalho de Graduação

Banco de dados e Contexto. Carlos Victor

Funcionalidade e Protocolos da Camada de Aplicação

Internet das Coisas. João Bosco Teixeira Junior >

Sistemas Operacionais. Prof. Andrique Amorim

Aplicações de Campus Inteligente na UFRN. Thais Batista. Universidade Federal do Rio Grande do Norte (UFRN)

Fundamentos da Informática Aula 01 - Computadores: Ferramentas para a era da informação Exercícios - RESPOSTAS Professor: Danilo Giacobo

Adaptação Dinâmica desistemas Distribuídos p.1/54

Informática Instrumental

Barramento. Prof. Leonardo Barreto Campos 1

Internet das Coisas. João Bosco Teixeira Junior >

Sistema Operacional. Prof. Leonardo Barreto Campos. 1/30

Avanços e Perspectivas do Projeto Integrade na UFMA

O QUE É O TAUGOR GED?

Conecte-se e assuma o controle

Tipos de Sistemas Distribuídos (Pervasivos)

Introdução aos Sistemas Distribuídos

Tipos de Sistemas Distribuídos

Notícias para dispositivos móveis: Aplicações Web e Nativas. Marco Oliveira LabCom/IT Outubro de 2009 [N4MD - News For Mobile Devices]

Colaboração. A seguir, vamos apresentar um resumo dos principais conceitos associados à colaboração que são abordados no setor de TI.

Arquiteturas. capítulo

GERENCIADOR DE REDE NTOP

15/03/2018. Professor Ariel da Silva Dias Introdução a Engenharia de Software. O mundo moderno poderia existir sem software?

Definição IHC. Disciplina ou campo de estudo interessada no design, implementação e avaliação de sistemas computacionais interativos para uso humano.

Sistemas Distribuídos

2 Fundamentação conceitual

Desenvolvedor Android: Avançado. Plano de Estudo

Interatividade com computadores: história e evolução

Inteligência Artificial. Prof. Ilaim Costa Jr.

Sistemas Distribuídos

SIST706 Sistemas Distribuídos

Disciplina PSI 3471 Profs. Emilio e Hae

informação enviada (ex. Facebook) ou que a rede social utilize essa informação para sugerir locais de interesse próximos ao usuário (ex. Foursquare).

Componentes básicos de um sistema de computador (Capítulo 1)

PROVA 03/07 Segunda-feira (semana que vem)

Introdução aos sistemas de informação

PROJETO DE UM MODELO DE UM CONVERSOR ANALÓGICO DIGITAL PARA SOC S

REDES LOCAIS. Quando você precisar ir além do computador em cima de sua mesa, esta na hora de instalar uma rede local.

Informática Básica e Aplicativos de Escritório

GRADE HORÁRIA 2º SEMESTRE DE 2017

As Redes Sociais e a Sociedade da Informação: Pokémon GO como Case

Informática Básica. Conceitos Básicos

Programação Distribuída. Metas de um Sistema Distribuído

Projeto ADAMANTIUM. ADAptative Management of media distribution based on satisfaction oriented User Modelling.

Material baseado nos slides de: Marcos José Santana Regina Helena Carlucci Santana

Desenvolvimento de Aplicações Distribuídas

ADM 250 capítulo 8 - Slack, Chambers e Johnston

Sistemas Distribuídos

Fundamentos da Computação Digital

Aprender os conceitos de sistemas multimídia Conhecer os elementos multimídia Desenvolver projetos multimídia

Características de Sistemas Distribuídos

Aula 1: Apresentação do Curso

PROJETO DE INCLUSÃO DE DISCIPLINAS OPTATIVAS NO CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO CAMPUS CURITIBA

UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA. Sistemas Distribuídos

Componente de aplicação. Figura 1 - Elementos funcionais de uma aplicação sendo executados de forma distribuída

INTELIGÊNCIA PARA O MUNDO CONECTADO. Copyr i g ht 2016, SAS Ins titut e Inc. All rights res er ve d.

HMI: UM MIDDLEWARE PARA OBJETOS DISTRIBUÍDOS SOBRE O PROTOCOLO HTTP

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS. Aula 1- Introdução aos Sistemas Distribuídos

Informática Básica e Aplicativos de Escritório

SENSIBILIDADE À LOCALIZAÇÃO PARA APLICAÇÕES

TCC EM SISTEMAS DA INFORMAÇÃO I. Primeira Revisão do Conteúdo (aulas 1 a 5)

Transcrição:

Everyware: Diante do Alvorecer da Computação Ubíqua Grinaldo Lopes de Oliveira Mestre e Doutorando em Computação

Você Conhece Seus Heróis? Mark Weiser Cientista Chefe do XEROX PARC 1952-19991999 +

Agenda Definição Paradigmas Computacionais Características Desafios Projetos Aplicações Práticas Exibição de Vídeos

Definição "As tecnologias mais profundas e duradouras são aquelas que desaparecem. Elas dissipam-se nas coisas do dia a dia até tornarem-se indistingüíveis. Mark Weiser em O computador do Século XXI

Definição Computação Pervasiva Computação Móvel Este conceito define que os meios de computação estarão distribuídos dos no ambiente de trabalho dos usuários de forma perceptível ou imperceptível. Capacidade de um dispositivo computacional e os serviços associados ao mesmo serem móveis, permitindo este ser carregado ou transportado mantendo-se conectado a rede ou a Internet.

Definição A Computação Ubíqua é a integração entre a mobilidade com sistemas e presença distribuída, em grande parte imperceptível, inteligente e altamente integrada dos computadores e suas aplicações para o benefício dos usuários.

Paradigmas Computacionais 1 Paradigma Um computador para vários usuários Mainframes 2 Paradigma Um computador para um usuário Computadores Pessoais 3 Paradigma Vários computadores para um usuário Computação Ubíqua

Características Interfaces Transparentes Sensíveis ao(s) Contexto(s) Captura de Experiências

Interfaces Transparentes Sua presença é escondida do Usuário Fornecem interação entre o usuário e a aplicação Exemplos Reconhecedores de gestos Reconhecedores de voz Reconhecimento de escrita Necessidades: Interfaces flexíveis Variado número de interfaces que possam prover funcionalidades similares

Interfaces Transparentes + =

Sensíveis ao(s) Contexto(s) Contexto: Informação sobre o ambiente no qual a aplicação está associada Exemplos de Contexto: Localização Data/Hora Aplicação sensível ao(s) contexto(s): É capaz de capturar o contexto Atribui um significado ao contexto Altera seu comportamento de acordo com esse significado

Sensíveis ao(s) Contexto(s) ileus: The Umbrella Photo Browser to Relay Experiences in Rainy Days - Sho Hashimoto, Shingo Iwata, Takashi Matsumoto, Aya Tomatsu, Naoki Kubota, Naohito Okude - Keio University, Media Design, Okude Lab

Captura de Experiências Capturar as experiências do dia-a-dia e as deixar disponíveis para uso futuro Automática Fatores: Várias fontes de informação Sincronização temporal entre essas fontes Integração e correlação entre essas fontes Necessidades: Ferramentas que suportem a captura, integração e o futuro acesso da informação

Captura de Experiências

Desafios Escalabilidade Heterogeneidade Integração Invisibilidade Percepção Gerenciamento do contexto

Escalabilidade Ambiente inteligente demanda crescimento Crescimento de usuários, dispositivos, aplicações e suas interações Para cada novo dispositivo, uma nova aplicação

Heterogeneidade Conversão de um domínio computacional/de comunicação para outro Mascaramento de condições desiguais dentro do ambiente Diferença de protocolos de comunicação. Deve fornecer operabilidade entre redes. Principal dificuldade são as aplicações, que hoje são desenvolvidas para dispositivos específicos

Integração Problema similar a encontrado em sistemas distribuídos, em escala maior Integração de diversos dispositivos em um único sistema/ambiente Envolve aspectos de confiabilidade, qualidade de serviço e segurança Prioridade de uso entre dispositivos/aplicações

Invisibilidade Sistema tem que requerer o mínimo de intervenções humanas Humanos devem interferir apenas para melhorar inteligência do sistema Técnicas de reconfiguração dinâmica

Percepção Característica intrínseca de ambientes inteligentes O sistema e os dispositivos devem perceber / sentir o ambiente em que estão inseridos Implementando percepção introduz alguns problemas Monitoramento do local, informações em tempo real a serem processadas, informação de diferentes sensores e, possivelmente, com valores que divergem Tem que ser precisa para não depender da experiência do usuário

Gerenciamento do Contexto Como o contexto pode ser sentido, um controle inteligente pode ser implementado Adição de inteligência ao sistema Por exemplo, o controle da temperatura e da luminosidade de uma sala podem ser controlados dependendo do gosto do usuário

Projetos PARCTab Oxygen Project

PARCTab Primeiro projeto de computação ubíqua Integrar dispositivos móveis na rede de um escritório Handheld monocromático com comunicação via IR Encerrado em 95/96* Entrada via Unistrokes

PARCTab

Xerox Parc

Oxygen Projeto do MIT Criado em 2000 Os pesquisadores têm se ocupado da criação de tecnologias de visão automatizada e reconhecimento de voz que possibilitarão aos humanos se comunicarem naturalmente com os computadores, da mesma forma que eles fazem com outras pessoas.

Oxygen em ação Rede Espontânea Mapeamento Ativo sensível a contexto e voz Descoberta de Recursos

Ubiquidade no Dia-a-Dia

Ubiquidade em Casa Ao chegar em casa, a porta é automaticamente aberta, as luzes são acesas, o aquecimento ou o ar condicionado ligado, a música começa a tocar (de acordo com as preferências previamente definidas).

Ubiquidade no Escritório Você chega no escritório e coloca sua pasta na mesa, perto do seu computador pessoal; Enquanto isso, seu PDA sincroniza automaticamente as atividades executadas no assistente com seu PC e transfere arquivos, e-mails e outras informações.

Ubiquidade em Viagem Ao chegar no hotel, o check-in é feito automaticamente; Você recebe no seu PDA o número do quarto e a chave eletrônica; Ao chegar perto do quarto, a porta é aberta automaticamente.

Ubiquidade em Negócios Você vai a uma feira e informa as suas preferências sobre informações de produtos que deseja receber; À medida que você anda, o seu PDA detecta expositores e outras pessoas com interesses semelhantes.

Ubiquidade no Carro Você está dirigindo e recebe uma mensagem que é transmitida verbalmente para o sistema de som do carro; Imediatamente você gera uma Imediatamente você gera uma resposta para essa mensagem.

Bibliografia Mark Weiser Site http://www.ubiq.com/weiser/ WEISER,M. The Computer for the 21st Century. 1991. Disponível <http://www.ubiq.com/hypertext/weiser/scia mdraft3.html> PARC Lab http://www.parc.xerox.com/parc-go.html http://oxygen.lcs.mit.edu/ for Oxygen vision, technologies, and research agenda

Everyware: Diante do Alvorecer da Computação Ubíqua Grinaldo Lopes de Oliveira Mestre e Doutorando em Computação