Resumo técnico
A presente invenção demonstra um sistema que permite a sincronização temporal de múltiplos aparelhos celulares e/ou tablets, através da utilização de suas respectivas câmeras digitais. Como todos os relógios internos destes dispositivos estão sujeitos a consideráveis imprecisões ou distorções no registro do tempo entre eles, várias aplicações deixam de operar com a performance desejada, ou simplesmente não funcionam. O sistema aqui proposto visa obter uma diferença mínima de tempo entre os aparelhos do conjunto sincronizado, que pela sua simplicidade de execução e custo possibilita o funcionamento e um aumento significativo na performance de inúmeras aplicações. O sistema de sincronização temporal tem a grande vantagem em ser operado totalmente off-line. Apesar de ser previamente instalado online, é composto de Aplicativo com funcionamento off-line em um conjunto de aparelhos celulares e/ou tablets, obrigatoriamente dotados de câmera digital, operados pelos seus respectivos usuários, e de um cronômetro externo com precisão mínima de 5 ms e que seja de fácil visualização e leitura por todos os usuários que desejam executar uma determinada ação em seus aparelhos, estabelecida pelo respectivo Aplicativo, em um mesmo momento, ou de forma sincronizada. Durante a operação de sincronização do Aplicativo, uma foto do cronômetro é solicitada ao usuário. Após o registro desta fotografia, o algoritmo do Aplicativo acessa a hora exata do relógio interno que cada aparelho marcava no momento do click da fotografia, com precisão de até 1 ns. Em seguida, a hora registrada na imagem da foto é informada ao Aplicativo pelo próprio usuário, ou interpretada por processamento de imagem, permitindo assim determinar o atraso ou avanço do tempo interno (relógio do aparelho) em relação ao tempo externo (cronômetro externo). Essa diferença (atraso ou avanço) pode ser então repassada a outra aplicação ou ao próprio Aplicativo, que se tiver que tomar uma ação conjunta no tempo t registrado no cronômetro, basta que aquela diferença seja somada ou diminuída do tempo interno corrente do aparelho para a obtenção deste mesmo tempo t de referência da hora externa, para que aquela ação se inicie simultaneamente em todos os aparelhos do conjunto habilitado pela operação de sincronização.