• Nenhum resultado encontrado

4.5 Action Controller Module

5.1.3 Fase 3: Identificando as Interações

A coleta do conjunto de interações seguiu o processo descrito na Figura 3.7. Sessenta e cinco alunos de uma instituição de ensino foram abordados aleatoriamente e convidados a participar do experimento a fim de coletar interações para as reações descritas na fase anterior (Tabela 5.2). A coleta das informações foi realizada individualmente, em ambiente fechado, evitando que os participantes fossem influenciados uns pelos outros e respeitando a espontaneidade de cada um deles. Exemplos da coleta de sugestões de gestos podem ser visualizados na Figura 5.3.

Figura 5.3. Participantes escolhendo interações para ligar (REACT01), desligar (REACT02), aumentar (REACT06) e reduzir volume (REACT07) da TV.

Figura 5.5. Representação dos 38 gestos mais sugeridos para acessar as funcionalidades, ACT01- ACT09, listadas na Tabela 5.2.

Ao final do processo de coleta, foram recolhidos 38 gestos (Figura 5.5), sendo que apenas os gestos repetidos pelos usuários com taxa superior a 10% foram considerados para a fase de análise. A Figura 5.4 apresenta o resultado da frequência dos gestos mais sugeridos para cada uma das funcionalidades da TV e a Tabela 5.3 consolida o resultado com as preferências dos gestos por funcionalidades. O objetivo deste resultado é produzir o artefato desta etapa representado pela Tabela 5.4.

Tabela 5.4. Esta tabela ilustra todas as interações pertencentes ao ambiente da TV Interativa.

ID: Fase03 Autor: Data: / / Versão:

ID Interação Nome Tipo (Visual, Sonora, Fí-

sica)

Representação (Ima-

gem,Som ou Vídeo)

INT01 (G38 Fig. 5.5) Acenar Visual

INT02 (G08 Fig. 5.5) Mão para a esquerda Visual

INT03 (G07 Fig. 5.5) Mão para a direita Visual

INT04 (G01 Fig. 5.5) Mão para a frente Visual

INT05 (G22 Fig. 5.5) Mão para cima Visual

INT06 (G21 Fig. 5.5) Mão para baixo Visual

INT07 (G15 Fig. 5.5) Afastar mãos horizontalmente Visual

5.1.4 Fase 4: Compor Behavior Frames

Em seguida, nesta fase, são pensadas as associações e criados os Behavior Frames para compor o comportamento do ambiente. Todos os Behavior Frames necessários para o funcio- namento deste ambiente foram mapeados e estão descritos na Tabela 5.5.

Como artefato de entrega, a Tabela 5.6 resume todas as associações possíveis do ambiente da TV interativa. Já a Tabela 5.7 detalha quais objetos serão necessários para que cada asso- ciação funcione adequadamente. Por exemplo, a primeira linha da Tabela 5.6 (BF01) mostra que a interação INT01 (Gesto de Acenar), irá disparar as reações REACT01 e REACT10. Para que isso aconteça, a Tabela 5.7 mostra que a interação do BF01 deverá ser identificada atra- vés dos objetos OBJ03 e OBJ02 (Computador e o Kinect, respectivamente) e que os objetos OBJ03, OBJ05 (Computador e Transmissor Infravermelho) estarão envolvidos na transmissão da informação que tal interação ocorreu.

Tabela 5.5. Descrição de todos os Behavior Frames utilizados no estudo de caso TTAirTV.

ID Behavior Frame Descrição

BF01: Associa o evento de reconhecimento da Interação INT01 à execução das re- ações REACT01 e REACT10. Ou seja, indica que quando houver o gesto de acenar com as mãos (INT01) deverá ligar o aparelho de TV, enviando o sinal infravermelho de ligar TV (REACT01), e em seguida exibirá um determinado ícone na tela do computador (REACT10).

BF02e BF03: Associam-se, respectivamente, ao reconhecimento das interações ”mão para esquerda” (INT02) e ”mão para direita” (INT03). A execução das interações são responsáveis por aumentar (REACT04) e diminuir o canal (REACT05) da TV, respectivamente. Ao final, ambos exibem um determinado ícone na tela do computador representando visualmente qual interação ocorreu (REACT10). BF04e BF05: Associam as interações de ”mão para cima” (INT05) e ”mão para baixo”

(INT06) com a execução das reações responsáveis por aumentar (REACT06) e diminuir o volume (REACT07) da TV, exibindo ao final um ícone na tela do computador representando o acontecimento da interação.

BF06: Faz a associação da interação INT07 com as reações REACT08 e REACT10. Esta associação indica que caso o gesto de afastar as mãos juntas horizontal- mente seja reconhecido (INT07), deverá ser enviado o sinal infravermelho EPG (REACT08) e ser exibido um ícone na tela do computador (REACT10). BF07: Associa o acontecimento da interação ”Mão Sentido para Frente” (INT04) com

as reações REACT03 e REACT10, indicando que quando tal gesto acontecer, deverá ser enviado o sinal infravermelho Select Channel (REACT03) e ser exi- bido um determinado ícone na tela do computador (REACT10).

BF08e BF09: Utilizam os eventos de acontecimentos dos gestos ”Mão para cima” (INT05) e ”Mão para baixo” (INT06) para associá-los às reações de aumentar (REACT04) e reduzir o canal (REACT05), respectivamente. E ambos, ao final, exibem um ícone na tela do computador (REACT10).

BF10: Associa o gesto de afastar, horizontalmente, as mãos juntas (INT07) com as reações de sair da Guia de Programação Eletrônica-EPG e de exibir ícone na tela do computador.

BF11: Associa o gesto de acenar com as mãos (INT01) com as ações de desligar a TV e exibir ícone na tela do computador.

Tabela 5.6. Detalhamento dos Behavior Frames necessários para compor o comportamento da TV Inte- rativa

.

ID: Fase04 Autor: Data: / / Versão:

ID Behavior Frame (BF) ID Interação ID Reação

BF01 INT01 REACT01,REACT10 BF02 INT02 REACT04,REACT10 BF03 INT03 REACT05,REACT10 BF04 INT05 REACT06,REACT10 BF05 INT06 REACT07,REACT10 BF06 INT07 REACT08,REACT10 BF07 INT04 REACT03,REACT10 BF08 INT05 REACT04,REACT10 BF09 INT06 REACT05,REACT10 BF10 INT07 REACT09,REACT10 BF11 INT01 REACT02,REACT10

Tabela 5.7. Alguns dos atributos necessários para o funcionamento dos Behavior Frames para o ambiente da TV Interativa.

ID: Fase04 Autor: Data: / / Versão:

ID Behavior Frame (BF) ID Objetos p/ reconhecimento

(Obj. Passivo de Captura e Processamento)

ID Objetos Comunicação(ID Obj. Passivo de Comu- nicação)

BF01 OBJ03,OBJ02 OBJ03,OBJ05

BF02 OBJ03,OBJ02 OBJ03,OBJ05

... ... ...

5.1.5 Fase 5: Compor Behavior Chain

Para o ambiente da TV Interativa, foram encontrados somente três contextos. São eles: ”1- TV Desligada”, ”2-TV Exibindo Canal” e ”3-TV Exibindo EPG”, apresentados pela Tabela 5.8. No contexto ”1-TV Desligada”, o aparelho de TV encontra-se desligado e somente é esperado o BF01, responsável por enviar o sinal infravermelho ”Ligar” caso a interação correspondente aconteça. No nível ”2-TV Exibindo Canal”, a TV encontra-se ligada e é possível navegar nos canais (BF02 e BF03); controlar o volume (BF04 e BF05); exibir a EPG (BF06) e desligar o aparelho (BF11). Já no nível ”3-TV Exibindo EPG”, a TV encontra-se ligada e com a guia de programação sendo exibida. Desta forma, espera-se navegar na EPG (BF08 e BF09); exibir alguma opção da EPG caso seja selecionada (BF07); sair da EPG (BF10); e desligar o aparelho de TV (BF11).

Tabela 5.8. Expectancy(ies) do ambiente. Ou seja, todos os contextos e os Behavior Frames esperados para o correto funcionamento da TV Interativa.

ID: Fase05 Autor: Data: / / Versão:

ID Expectancy. Nome Expectancy ID Behavior Frames

EXP01 TV Desligada BF01

EXP02 Exibindo Canal BF02, BF03, BF04, BF05, BF06, BF11

EXP03 Exibindo EPG BF07,BF08,BF09,BF10,BF11

A mudança entre os contextos é descrita através da Tabela 5.9. Por exemplo, caso a TV esteja desligada, o BF01 responsável por ligar a TV causará a transição para o contexto TV Exibindo Canal. Neste nível, os Behavior Frames que poderão causar a mudança de contexto seriam BF11, desligando a TV e retornando para o estado inicial, ou o BF06 que exibirá a Guia de programação e levará a TV ao contexto de Exibindo EPG.

Tabela 5.9. Esta tabela ilustra todas as transições mapeadas para o ambiente da TV Interativa.

ID: Fase05 Autor: Data: / / Versão:

ID Transition From:(ID Expectancy) To:(ID Expectancy) Caused By: (ID Behavior Fra-

mes)

TRA01 EXP01 EXP02 BF01

TRA02 EXP02 EXP03 BF06

TRA03 EXP02 EXP01 BF11

TRA04 EXP03 EXP01 BF11

TRA05 EXP03 EXP02 BF07,BF10

A Figura 5.6 exibe um diagrama de estados modificado para representar toda a Behavior Chain. Os contextos são representados pelos retângulos azuis, identificados por um número; As setas indicam as transições entre esses contextos, causadas por algum Behavior Frame. E, os Behaviors Frames esperados em cada contexto são ilustrados através dos retângulos laranjas, contendo a imagem da interação e as suas reações.