Configuração Automática de Smartphones em Modo Silencioso

Documentos relacionados
UM SISTEMA PARA CONFIGURAÇÃO AUTOMÁTICA DE DISPOSITIVO MÓVEL EM MODO SILENCIOSO

UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO

SISTEMA PARA PREVER A CHEGADA DE ÔNIBUS NOS PONTOS DE PARADA Felipe Saraiva da Costa¹, André Castelo Branco Soares².

POSICIONAMENTO EM AMBIENTES INTERNOS COM DISPOSITIVOS WI-FI DE BAIXO CUSTO

Universidade Federal de Pernambuco

MANUAL DO USUÁRIO Pulseira Atrio Active

MANUAL DO USUÁRIO Pulseira Atrio Active

Investigando grids irregulares para localização outdoor em ambientes urbanos

Localização Indoor Baseada na Leitura Bidirecional do RSSI

Classificação das redes sem fio

RESULTADOS OBTIDOS CAPÍTULO

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Desenvolvimento de Aplicações Distribuídas

4 Simulação da localização em microcélulas

Localização indoor com redes de beacons inteligentes. André Márcio de Lima Curvello

MouseCam: aplicação de controle do mouse via câmera

4 Simulações LTE e SBTVD na faixa de frequência de 700 MHz

Did You See Bob?: Human Localization using Mobile Phones

COMUNICAÇÃO TÉCNICA Nº RTLS - Sistemas de Localização em Tempo Real. Matheus Jacon Pereira

Padrão IEEE PROJETO DE REDES SEM FIO Prof. Dr. Andrei Piccinini Legg. Bruno Lucena Raissa Monego

Estudo e Simulação de Técnicas de Localização de Terminais em Ambientes Microcelulares

Um estudo sobre localização de serviços sensíveis ao contexto para Televisão Digital Móvel

Avaliação de Desempenho de Sistemas Operacionais em dispositivos embarcados para a provisão de serviços em Internet das Coisas

XX Seminário Nacional de Distribuição de Energia Elétrica SENDI a 26 de outubro Rio de Janeiro - RJ - Brasil

Indoor Localization without the Pain

Mais e melhor Wi-Fi! Dicas de topo para redes sem fios

Redes sem Fio Redes Locais Wireless (WLANs) Ricardo Kléber. Ricardo Kléber

WIRELESS (WI-FI) REDES E SR1 ETER-FAETEC. Rio de Janeiro - RJ ETER-FAETEC

Sistema de posicionamento local IndoorAtlas aplicado no Instituto Federal Farroupilha Campus São Borja

Conceitos sobre Rádio Cognitivo

UNIVERSIDADE DO ESTADO DE MATO GROSSO DEPARTAMENTO DE ENGENHARIA CIVIL APLICAÇÃO DE SIG NA ANÁLISE AMBIENTAL GNSS

Localização de Dispositivos Móveis em Redes WiFi usando Variação da Potência de Transmissão e knn

Enviar imagens de uma câmera para um iphone (PowerShot SX60 HS)

Aplicativo para posicionamento em ambientes fechados utilizando pontos de acesso Wi-Fi

MICRO-ONDAS NOMES: ADRIEL GOULART IAGO BIANQUINI OSMAR HOFMAN

Comece a usar! PASSO 2 APN PASSO 3 REGISTRO PASSO 1 INSERIR CONCLUÍDO. Insira o chip (SIM Card) no seu aparelho.

Sistema de Violência Doméstica GPS por Proximidade 3M - DV GPS Data Sheet

Universidade Federal de Pernambuco Graduação em Ciência da Computação Centro de Informática

Copyri g h t 2013 OSIso f t, LLC. 1

Redes sem Fio Sistemas de Telefonia Celular Características. Ricardo Kléber. Ricardo Kléber

MÉTODOS QUANTITATIVOS PARA CIÊNCIA DA COMPUTAÇÃO EXPERIMENTAL

MONITORAMENTO REMOTO DE NÍVEL D ÁGUA

EQUIPAMENTOS: O que é o PERS 4200 PERS 4200

Multifuncional HP OfficeJet 7510 para grandes formatos

Redes de Computadores I REDES AD HOC. Seminário Novas Tecnologias em Redes. Katharine Schaeffer Fertig Kristhine Schaeffer Fertig

Rede de Computadores Redes sem fio e comunicações móveis: introdução. Prof. Dr. Ruy de Oliveira IFMT

4 IMPLEMENTAÇÃO E APLICAÇÕES DO PROGRAMA DE COMPUTADOR

Condições Específicas Help Desk 30/03/2017

MekLab Sistemas monitores de Nível de Reservatórios

Utilizando Características do Ambiente Monitorado Para Aumentar a Precisão na Localização de Dispositivos Wi-Fi Evitando a Calibragem

Faculdade de Ciências e Tecnologia Departamento de Engenharia Electrotécnica. Comunicação sem fios 2007/2008

UNIVERSIDADE DE CAXIAS DO SUL UCS CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA CCET CIDADE UNIVERSITÁRIA ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Redes Sem Fio. Alberto Felipe Friderichs Barros

Home DEVICES SCENES RF/IR ONE-TAP CLOUD IFTTT MULTIPLE IR CODES CONTROL TIME SMART SCENE REMOTE 360º SET CONTROL SET FUNCTION REAL-TIME SIGNAL

Soluções de Monitoramento Indústria 4.0

Automação do tráfego de veículos: sistema de busca de caminho de menor custo entre dois pontos

Planejamento para Implantação de Rede de Sensores Sem Fio Considerando Ações de Cross-Layer

CONCEITOS BÁSICOS SOBRE COMUNICAÇÕES

Como melhorar seu laticínio. com um aplicativo para celular

Modelos de cobertura em redes WIFI

8 Conclusões e Trabalhos Futuros

ADMin: Adaptive monitoring dissemination for the Internet of Things

RELATÓRIO PREPARADO PELO ELAT A PEDIDO DO MINITÉRIO PÚBLICO RESUMO

Análise do Espectro do Campus Universitário e Construção de uma Base de Dados Geolocalizada PROPOSTA DE TRABALHO DE GRADUAÇÃO

Proposal of Improvement of Propagation Models to 5G by Calculating Optimal Value of Their Propagation Loss Coefficients

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO CONCEITO DE REDE DE COMPUTADORES PROFESSOR CARLOS MUNIZ

Capturar Imagens Remotamente usando um iphone (PowerShot SX60 HS)

Redes de Telecom Evolução e Tendências

Bluetooth Fitness Armband

UNIVERSIDADE FEDERAL DO PIAUI- UFPI COLEGIO TÉCNICO DE TERESINA- CTT CURSO TÉCNICO DE INFORMÁTICA REDES DE COMPUTADORES PROFº VALDEMIR REIS

Histórico e definição

Monitore o WAP125 e o WAP581 usando o painel

ÍNDICE CAPÍTULO 1 INTRODUÇÃO... 6 O QUE É UMA REDE E PARA QUE SERVE?... 7 O PORQUE DE UMA REDE... 9

Configurar os ajustes wireless avançados no roteador RV340W

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

5 Resultados Experimentais

MAPS TELEMETRIA PULVERIZAÇÃO

Versão recente do facebook

Escrita correta de resultados em notação

Exercícios de Revisão Redes de Computadores Edgard Jamhour. Sistemas Autônomos, Roteamento e WiFi

Sistema Mobile para Localização Indoor usando Tratamento de Posição e Correção de Rota

Bluetooth. Rafael Huk da Cruz Tomás Abril Curso: Téc. Integrado em Eletrônica 1º Período Informática 1

UNIVERSIDADE DE CAXIAS DO SUL UCS CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA CCET CIDADE UNIVERSITÁRIA ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Módulo 6 Redes sem fios

Desenvolvimento de Dispositivos de Recolha de Energia Electromagnética Integrados em Vestuário e Aplicados a Redes sem Fios de Área Corporal

6. Redes sem fios. Redes de Computadores

INSTRUMENTAÇÃO MECATRÔNICA

Rone Ilídio da Silva DTECH/UFSJ/CAP

SMARTWATCH A88+ Manual de Instruções

Terrômetro Digital com Bluetooth

TE155-Redes de Acesso sem Fios Outras Iniciativas para o Acesso sem Fios. TE155-Redes de Acesso sem Fios Outras Iniciativas para o Acesso sem Fios

SUPER HELP (SMARTPHONE / INFORMÁTICA)

Pocket Switched Networks: Real World Mobility and its consequences for opportunistic forwarding

Guia para perda de pacotes de dados

IMPLEMENTAÇÃO DE GERENCIAMENTO DA REDE WIRELESS DA UNIVIÇOSA Fernando Herculano Cassimiro 1, Hermes Nunes Pereira Júnior 2.

Você tem o poder. Tecnologia para a eficiência energética 1

Redes de Computadores

GUIA DO USUÁRIO DO ios. XY Find It e XY4+ Instruções de configuração e utilização

Estimativa de Posição 3D de Obstáculos para VANTs

Mineração de Dados em Biologia Molecular

Transcrição:

Configuração Automática de Smartphones em Modo Silencioso Roniel Soares de Sousa 1, Sebastião Galeno Pereira Filho 1, André Castelo Branco Soares 1 1 Universidade Federal do Piauí Teresina Piauí Brasil {ronisds,galeno.sgpf}@gmail.com.br, andre.soares@ufpi.edu.br Abstract. The problem of Cell Phone Ringing in a Quiet Environment occurs when in this environment a cell phone rings or sounds bothering people present at this location and generating an inconvenience to the owner of the device. This paper proposes an innovative method for automatic configuration of smartphones in silent mode. With this system is possible to set silent regions through emitters Bluetooth signals. Through software, smartphones will be able to detect theses regions and calculate, based on data derived from the Received Signal Strength Indication (RSSI), whether you are inside or outside the detected region. Our system achieved more than 80% of accuracy. Resumo. O problema do Toque de Celular em Ambiente Silencioso ocorre quando em um ambiente deste tipo um aparelho celular toca ou soa incomodando as pessoas presentes neste local e gerando um transtorno para o proprietário do aparelho. Este trabalho propõe um sistema para configuração automática de smartphones em modo silencioso. Com este sistema é possível definir regiões silenciosas através de emissores de sinais Bluetooth. Através de um software, smartphones serão capazes de detectar estas regiões e calcular, baseando-se em dados derivados do Indicador de Potência de Sinal Recebido (RSSI), se está dentro ou fora da região detectada. Nos experimentos realizados neste trabalho o sistema proposto apresentou mais de 80% de acerto. 1. Introdução Com a massificação dos aparelhos celulares surgiram alguns problemas de convivência entre as pessoas que portam estes aparelhos. Entre esses problemas está o do toque de celular em ambiente silencioso. Esse problema existe quando em um ambiente silencioso (sala de aula, sala de reunião, cinema, teatro, hospitais, etc) um aparelho celular toca desconcentrando ou incomodando as outras pessoas presentes neste ambiente. Vale ressaltar que isso também gera um transtorno para o proprietário do aparelho celular que na maioria das vezes apenas esqueceu-se de colocar seu aparelho no modo silencioso. Outro problema que pode ocorrer é o usuário perder ligações quando sai do ambiente silencioso porque se esqueceu de retirar o aparelho do modo silencioso. Este artigo apresenta um sistema para configuração automática de smartphones em modo silencioso. Este sistema utiliza emissores de sinais sem fio (bluetooth) para sinalizar a existência de regiões silenciosas. Com o uso do sistema proposto, smartphones são capazes de detectar regiões silenciosas através destes sinais. Tais sinais permitem que o smartphone utilize o Indicador de Potência de Sinal Recebido (RSSI) para calcular se o aparelho está dentro ou fora da região silenciosa.

Com o objetivo de verificar a eficiência da solução proposta foram realizados experimentos com versões para diferentes plataformas de dispositivos móveis. É importante destacar que este estudo não visa comparar o desempenho entre as plataformas, mas mostrar que a solução é exequível nestas plataformas. Os sistemas operacionais Android e ios foram escolhidos por serem as duas plataformas móveis mais utilizadas atualmente [IDC 2014]. O restante deste trabalho está organizado como segue. Os trabalhos relacionados são apresentados na Seção 2. A Seção 3 descreve o sistema proposto cuja avaliação é mostrada na Seção 4. Finalmente, na Seção 5 são descritas as conclusões e trabalhos futuros. 2. Trabalhos Relacionados Foi realizado um levantamento sobre aplicativos existentes para as plataformas escolhidas. Os aplicativos encontrados para resolver o problema do toque de celular em ambiente silencioso utilizam informações de GPS (Global Positioning System), de redes Wi-Fi e/ou de agenda. As soluções que se baseiam em GPS possuem uma baixa precisão em ambientes internos e um alto consumo de energia elétrica [Ni et al. 2003]. Nas soluções que se baseiam em agenda e/ou de redes Wi-Fi, apesar de não haver um alto consumo de energia, exigem uma configuração prévia do usuário. Diferente das outras soluções encontradas no mercado, o sistema proposto não utiliza informações de GPS, de redes wifi ou de agenda. Diversos trabalhos utilizam sinais sem fio para fazer a localização interna de dispositivos móveis [Bahl and Padmanabhan 2000, Stoep 2009, Kung et al. 2006, Capkun et al. 2001]. Estes trabalhos podem ser classificados nos que não se baseiam em distância e nos que se baseiam em distância. No método utilizado em [Bahl and Padmanabhan 2000], que não se baseia em distância, é necessária uma fase de treinamento. Nesta fase é criado um mapa de leituras de potência de sinais recebidos de diversos emissores de sinais posicionados na região de interesse. Quando um dispositivo móvel deseja obter sua localização, basta realizar leituras do Indicador de Potência de Sinal Recebido (RSSI) e comparar com o mapa que foi criado na fase de treinamento. Estes métodos são pouco apropriados para o sistema de configuração automática de celulares em modo silencioso proposto neste artigo. Isto porque são necessários equipamentos extras (por exemplo, um computador que irá receber as leituras de RSSI do celular e comparar com o mapa) para armazenar o mapa criado na fase de treinamento, o que contraria o desejo de criar um sistema o menos invasivo possível. Este método também apresenta problemas em ambientes dinâmicos, pois uma simples alteração na posição de móveis ou na posição das pessoas presentes na região silenciosa faz com que seja necessário recriar o mapa de medidas. Alguns métodos baseados em distância são: Tempo de Chegada (TOA), Diferença de Tempo de Chegada (TDOA) e que utilizam RSSI. Os métodos TOA [Capkun et al. 2001] e TDOA [Wendeberg et al. 2012] requerem equipamentos especializados com alta sincronização e possuem um alto custo monetário. Os métodos que utilizam RSSI buscam estimar as distâncias entre as estações bases e o dispositivo móvel através de cálculos com o RSSI. As distâncias calculadas são utilizadas para tentar estimar a posição do dispositivo móvel através de técnicas como trilateração. Vale ressaltar que o método de [Bahl and Padmanabhan 2000] não é considerado baseado em distância

porque ele não utiliza o RSSI para estimar distância e sim para comparar com um mapa criado anteriormente. Também foi realizada uma busca por patentes que possuam alguma relação com o sistema proposto neste artigo. Durante esta busca foi encontrada uma patente relacionada a este trabalho. A patente em questão [Kaufman 2006] possuí o título Cell phone system with automatic ringer/vibrate/silent/operating mode settings based on entering/exiting public areas and theaters. Esta patente revindica um dispositivo e um sistema para configuração remota dos modos de toque (tocar, vibrar e silenciar) de telefones celulares em áreas públicas. Para isto, são inseridos transmissores nas entradas e saídas de áreas públicas. Apesar disso, não foram idetificadas soluções que utilizem a referida patente para resolver ou reduzir o problema do toque de celulares em ambiente silencioso. 3. Processo de Definição e Procura por Áreas Silenciosas A tecnologia ibeacon da Apple foi utilizada para a definição e a procura por áreas silenciosas. Esta tecnologia utiliza o RSSI para verificar o quão próximo está um dispositivo móvel do emissor ibeacon. Na solução proposta, esta distância é utilizada para definir se o usuário está dentro ou fora da área silenciosa. 3.1. Definição de Áreas Silenciosas Para definir uma área silenciosa é necessário apenas um emissor ibeacon posicionado no centro da região silenciosa. O emissor deve estar configurado para transmitir um número (chamado aqui de major number) que indica o raio da área silenciosa. Por exemplo, para uma área que possua seis metros de largura e quatro de comprimento, o major number do emissor deverá sinalizar um raio de 3,6 metros, que é o menor raio que cobre toda a região. Assim, o major number desta região deverá ser 0360. 3.2. Procura por Áreas Silenciosas O processo que define se um determinado dispositivo móvel está ou não dentro de uma área silenciosa é dividido em duas etapas. Na primeira etapa, o dispositivo móvel procura na região sinais Bluetooth (sinais ibeacon) que indiquem a existência de uma área silenciosa. Na segunda etapa, os sinais coletados são utilizados para definir se o dispositivo móvel está ou não dentro das áreas definidas pelos mesmos. A busca pelos sinais tem duração de 5 segundos. Durante este tempo, o dispositivo móvel monitora a região em busca de sinais ibeacon. O emissor ibeacon envia sinais ibeacon com uma frequência de 1 Hz (esta frequência é configurável). Sendo assim, serão capturados 5 sinais durante o monitoramento. Caso não sejam capturados sinais durante a coleta de dados, conclui-se que o dispositivo móvel não está em uma área silenciosa. Caso contrário, os dados coletados serão utilizados para decidir se o dispositivo está dentro ou fora da área encontrada. Na execução do algoritmo é utilizado apenas um sinal ibeacon do emissor. Assim, caso seja coletados mais de um sinal para algum emissor, apenas o sinal que possuir a menor estimativa de distância será utilizado. Isto ocorre, conforme observado durante alguns testes realizados neste trabalho, pois os erros encontrados nas medições de distância geralmente ocorrem para mais. Isso aumenta a probabilidade do algoritmo acusar que o dispositivo móvel está fora da área silenciosa, quando na verdade está dentro. O algoritmo, por sua vez, compara o raio indicado pelo

major number transmitido pelo emissor com a estimativa de distância calculada. Caso o valor do raio indicado pelo major number seja maior ou igual ao valor da estimativa de distância calculada, conclui-se que o usuário está dentro de uma área silenciosa, caso contrário, conclui-se que o usuário está fora da área silenciosa. Com o objetivo de observar o comportamento das diferentes estimativa de distância calculadas a partir dos sinais ibeacon, elaborou-se também uma solução alternativa apenas para a plataforma Android. Nesta solução, ao invés de usar a distância mínima, utilizou-se o valor da média aritmética das 5 medidas coletadas pelo smartphone em comparação com o raio indicado pelo major number transmitido pelo emissor. 4. Avaliação do Sistema O sistema proposto foi avaliado através de experimentos realizados na Universidade Federal do Piauí (UFPI). A Figura 1(d) mostra a área utilizada para a realização dos experimentos. A região sombreada, correspondente ao Laboratório de Redes e Sistemas Distribuidos (DiSNeL), foi configurada como ambiente silencioso. Dentro deste espaço, que mede 4 metros de largura e 6 metros de comprimento, existem mesas computadores e armários. Um Macbook Air foi posicionado no centro do Laboratório para emitir os sinais bluetooth sinalizando a existência da área silenciosa. Para detectar os sinais ibeacon foram utilizados os celulares iphone 5S (ios) e um Moto G (Android). O experimento com os aplicativos foram executados em 25 pontos (ilustrados na Figura 1(d)) localizados dentro e fora do Laboratório. Este circuito foi percorrido 10 vezes por cada aplicativo, executando-o em cada ponto do mapa. Portanto foram realizados 250 testes para cada uma das soluções propostas. Uma nomenclatura foi criada a partir dos algoritmos e sistemas operacionais usados. Os nomes Android-Menor e Android-Média referem-se às soluções da plataforma android que utilizam nos seus algoritmos, respectivamente, a menor estimativa de distância e a média das estimativas de distância. O nome ios-menor refere-se à solução da plataforma ios que utiliza a menor estimativa de distância no seu algoritmo para determinar se o dispositivo móvel está dentro ou fora da área silenciosa. De acordo com o gráfico da Figura 1(a) a solução Android-Menor apresentou o melhor desempenho dentro da área silenciosa, acertando 89 das 90 verificações realizadas, representando 98,9% de acerto. O pior desempenho foi apresentado pela solução Android-Média que atingiu apenas 71,1% de acerto. A partir dos resultados apresentados no gráfico da Figura 1(a), é possível observar que as soluções que obtiveram os melhores resultados utilizaram o menor valor de acuracia no algoritmo, enquanto Android-Média apresentou o pior desempenho. Isso ocorre devido às interferências do meio que podem ocasionar o surgimento de valores discrepantes de RSSI, os quais são usados no cálculo das estimativas de distância. Uma variação em um desses valores é o suficiente para que o valor da média calculado no Android-Média retorne um resultado incorreto. O gráfico da Figura 1(b) apresenta os resultados coletados nos pontos de fora da área silenciosa, os quais sofrem uma maior interferência. Assim, a ocorrência de valores discrepantes de RSSI é mais frequente nestes pontos, o que justifica um maior acerto da solução Android-Média neste cenário. Foi observado que a solução ios-menor sofre

(a) Desempenho das soluções nos pontos de dentro (b) Desempenho das soluções nos pontos de fora (c) Estimativas de distância do Ponto 18 (d) Mapa da área com os pontos do experimento Figura 1. Desempenho das soluções e mapa onde foi realizado o experimento mais interferência que as soluções Android. Estas interferências influenciam no aumento da distância calculada, e assim, o algoritmo afirma que o usuário está fora da área silenciosa corretamente. Acredita-se que esses erros ocorrem principalmente devido aos canais de rádios serem muito imprevisíveis, podendo haver alterações do RSSI causadas pela presença de paredes, móveis, computadores e pessoas na região, bem como interferências multi-path [Zanca et al. 2008]. No gráfico da Figura 1(b), a solução Android-Menor apresentou o pior desempenho, mas é importante lembrar que a definição da área silenciosa é feita por um raio a partir do centro da sala. Por causa deste raio, os pontos 1, 18 e 25 da Figura 1(d) estão localizados fora da área silenciosa (DiSNeL), mas estão dentro do raio que sinaliza esta área, representando pontos críticos do cenário. O gráfico da Figura 1(c) apresenta as 10 medidas de acuracia coletadas por cada uma das soluções em um dos pontos críticos (ponto 18). Também foi traçada uma linha horizontal sinalizando a distância real entre este ponto e o emissor. Observa-se que a distância estimada pelo ios-menor e Android-Média são maiores que a distância real, enquanto o Android-Menor estima uma distância próxima à real. Isso justifica a menor quantidade de acertos da solução Android-Menor nos pontos de fora da área silenciosa apresentados na Figura 1(b). 5. Conclusão Neste artigo foi proposto um sistema de configuração automática de celular em modo silencioso. O desempenho do sistema proposto foi avaliado utilizando duas técnicas de

localização baseadas em raio que foram desenvolvidas para diferentes sistemas operacionais, o Android e o ios. Os resultados obtidos mostram que a solução Android-Menor obteve 98,9% de acerto nos experimentos realizados dentro da área silenciosa e 86,3% de acerto fora. Já solução ios obteve 86,7% de acerto nos experimentos realizados dentro da área silenciosa e 99,4% fora. Com isso verifica-se a eficiência da solução proposta para resolver o problema do toque de celular em ambiente silencioso em ambas as plataformas de dispositivos móveis. É importante salientar que em um ambiente de produção o aplicativo será executado em background e fará verificações de tempos em tempos, o que poderá ocasionar em uma maior quantidade de erros. Como trabalhos futuros, pretende-se realizar experimentos para avaliar o sistema proposto em um cenário com vários usuários, por exemplo uma sala de aula. Além disso, será realizado um estudo para investigar o cosumo de energia da solução proposta. Referências Bahl, P. and Padmanabhan, V. (2000). Radar: an in-building rf-based user location and tracking system. In INFOCOM 2000. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE, volume 2, pages 775 784, Tel Aviv. Capkun, S., Hamdi, M., and Hubaux, J.-P. (2001). Gps-free positioning in mobile ad-hoc networks. In System Sciences, 2001. Proceedings of the 34th Annual Hawaii International Conference on. IDC (2014). International data corporation - worldwide smartphone shipments top one billion units for the first time. Kaufman, R. (2006). Cell phone system with automatic ringer/vibrate/silent/operating mode settings based on entering/exiting public areas and theaters. 2006. Kung, H. L. L.-C., Hou, J. C., and Luo, H. (2006). Zero-configuration, robust indoor localization: Theory and experimentation. In INFOCOM 2006. 25th IEEE International Conference on Computer Communications. Proceedings, pages 1 12. Ni, L., Liu, Y., Lau, Y. C., and Patil, A. (2003). Landmarc: indoor location sensing using active rfid. Stoep, J. V. (2009). Design and implementation of reliable localization algorithms using received signal strength. Master s thesis, University of Washington. Wendeberg, J., Muller, J., Schindelhauer, C., and Burgard, W. (2012). Robust tracking of a mobile beacon using time differences of arrival with simultaneous calibration of receiver positions. In Indoor Positioning and Indoor Navigation (IPIN), 2012 International Conference on, pages 1 10. Zanca, G., Zorzi, F., Zanella, A., and Zorzi, M. (2008). Experimental comparison of rssi-based localization algorithms for indoor wireless sensor networks.