Евразийский сервер публикаций

Евразийский патент № 036911

   Библиографические данные
(11)036911    (13) B1
(21)201900211

 A ]   B ]   C ]   D ]   E ]   F ]   G ]   H ] 

Текущий раздел: G     


Документ опубликован 2021.01.14
Текущий бюллетень: 2021-01  
Все публикации: 036911  
Реестр евразийского патента: 036911  

(22)2019.04.29
(51) G06F 11/36 (2006.01)
G05B 23/02 (2006.01)
H04L 29/02(2006.01)
(43)A1 2020.10.30 Бюллетень № 10  тит.лист, описание 
(45)B1 2021.01.14 Бюллетень № 01  тит.лист, описание 
(96)2019000043 (RU) 2019.04.29
(71)ГЛАЗМАН ГРИГОРИЙ ЛЬВОВИЧ (RU)
(72)Глазман Григорий Львович (RU)
(73)ГЛАЗМАН ГРИГОРИЙ ЛЬВОВИЧ (RU)
(74)Киселев А.Е. (RU)
(54)СПОСОБ И СИСТЕМА ДЛЯ ДИАГНОСТИКИ МОБИЛЬНЫХ ВЫЧИСЛИТЕЛЬНЫХ УСТРОЙСТВ
   Формула 
(57) 1. Способ для диагностики мобильных вычислительных устройств, который включает
осуществление установки службы синхронизации и установки мобильных приложений для диагностики по крайней мере на одно из вычислительных устройств пользователя;
осуществление установки на вычислительное устройство пользователя драйверов от производителей мобильных операционных систем и производителей мобильных вычислительных устройств, являющихся диагностируемыми устройствами, для осуществления установления связи между мобильными вычислительными устройствами и вычислительными устройствами пользователя;
осуществление установления соединения между мобильными вычислительными устройствами и вычислительными устройствами пользователя;
осуществление установки мобильного приложения для диагностики мобильного вычислительного устройства по крайней мере на одно такое мобильное вычислительное устройство, причем установка упомянутого мобильного приложения для диагностики осуществляется посредством службы синхронизации и установки мобильных приложений для диагностики;
осуществление пользователем запуска упомянутого мобильного приложения для диагностики на мобильном вычислительном устройстве;
осуществление организации TCP-сервера мобильным приложением для диагностики мобильного вычислительного устройства в момент запуска мобильного приложения для диагностики;
осуществление автоматического выбора порта для подключения вычислительных устройств пользователя из доступных портов службой синхронизации и установки мобильных приложений для диагностики;
ожидание TCP-сервером подключения вычислительных устройств пользователя на выбранном порту;
осуществление диагностики мобильного вычислительного устройства, причем диагностика мобильного вычислительного устройства включает процесс осуществления диагностики составных элементов мобильного вычислительного устройства;
осуществление передачи результатов диагностики по крайней мере на одно вычислительное устройство пользователя посредством службы синхронизации и установки мобильных приложений для диагностики, осуществляющей обмен данными с мобильным приложением для диагностики посредством модуля обмена данными;
осуществление отправки результатов диагностики с вычислительного устройства пользователя на веб-сервер, причем результаты диагностики сохраняются по крайней мере на одном сервере базы данных, по крайней мере в одном хранилище данных, по крайней мере в одной базе данных, и предъявление сохраненных результатов диагностики по крайней мере одному пользователю посредством веб-интерфейса в веб-браузере с возможностью определения исправности или неисправности мобильного вычислительного устройства или по крайней мере одного составного элемента мобильного вычислительного устройства.
2. Способ по п.1, в котором при осуществлении диагностики мобильного вычислительного устройства осуществляется диагностика функционирования программного обеспечения, установленного на мобильном вычислительном устройстве, включая диагностику драйверов для составных элементов мобильного вычислительного устройства и приложений.
3. Способ по п.1, в котором при осуществлении диагностики мобильного вычислительного устройства осуществляется обновление программного обеспечения мобильного вычислительного устройства, в том числе по крайней мере одного установленного на нем приложения или по крайней мере одной части такого приложения, причем такая упомянутая часть приложения связана с конкретным составным элементом мобильного вычислительного устройства.
4. Способ по п.1, в котором при осуществлении диагностики мобильного вычислительного устройства осуществляется обновление драйверов составных элементов мобильного вычислительного устройства, операционных систем или компонентов операционных систем мобильного вычислительного устройства и(или) вычислительного устройства пользователя.
5. Способ по п.1, в котором при осуществлении диагностики мобильного вычислительного устройства посредством обращения к API операционной системы мобильного вычислительного устройства мобильным приложением для диагностики осуществляется определение доступного количества составных элементов мобильного вычислительного устройства, диагностика которых осуществляется посредством мобильного приложения для диагностики.
6. Способ по п.1, в котором составными элементами мобильного вычислительного устройства являются микрофон(ы), динамик(и), экран(ы), датчик(и), камера (камеры) и вспышка (вспышки).
7. Способ по п.6, в котором осуществляется диагностика динамиков мобильного вычислительного устройства, причем на мобильном вычислительном устройстве осуществляется воспроизведение аудиозаписи, а также на мобильном вычислительном устройстве в процессе или после воспроизведения аудиозаписи мобильным приложением для диагностики осуществляется отображение набора изображений, по крайней мере одно из которых соответствует аудиозаписи, и далее пользователем мобильного вычислительного устройства после или во время прослушивания аудиозаписи осуществляется выбор упомянутого изображения, соответствующего воспроизведенной аудиозаписи, причем если выбранное пользователем изображение соответствует воспроизведенной аудиозаписи, то диагностика динамиков мобильного вычислительного устройства считается пройденной таким мобильным вычислительным устройством.
8. Способ по п.6, в котором осуществляется диагностика микрофонов мобильного вычислительного устройства, причем после запуска мобильного приложения для диагностики в процессе диагностики мобильное приложение для диагностики осуществляет запись "белого шума" посредством по крайней мере одного микрофона мобильного вычислительного устройства, и в случае если мобильным приложением для диагностики было определено, что "белый шум" был записан, то мобильное приложение для диагностики фиксирует исправность микрофона.
9. Способ по п.1, в котором в мобильном приложении для диагностики осуществляется диагностика мобильного вычислительного устройства на "взлом", причем данная диагностика включает проверку на возможность свободного доступа пользователю и/или одному из приложений, установленных на мобильном вычислительном устройстве, к файловой системе мобильной операционной системы мобильного вычислительного устройства, причем упомянутая диагностика осуществляется посредством установки Windows-службой на мобильное вычислительное устройство не подписанного разработчиком мобильного приложения, причем при попытке запуска мобильным приложением для диагностики или пользователем такого неподписанного приложения осуществляется проверка, в ходе которой если удается осуществление запуска упомянутого неподписанного приложения, то устройство является "взломанным".
10. Способ по п.9, в котором при осуществлении диагностики на "взлом" мобильного вычислительного устройства посредством мобильного приложения для диагностики осуществляется попытка доступа к системным директориям посредством осуществления чтения содержимого файлов и поддиректорий таких директорий, причем если был обнаружен факт упомянутого чтения, то результатом диагностики является факт "взлома" мобильного вычислительного устройства.
11. Способ по п.10, в котором при осуществлении диагностики на "взлом" мобильного вычислительного устройства посредством использования приложения мобильного приложения для диагностики осуществляется попытка доступа к системным файлам мобильного вычислительного устройства, причем если чтение системных файлов может быть осуществлено, то результатом диагностики в данном случае является факт "взлома" устройства мобильного вычислительного устройства, а в случае если чтение системных файлов и содержимого упомянутых каталогов не может быть осуществлено, то результатом диагностики на "взлом" мобильного вычислительного устройства является тот факт, что мобильное вычислительное устройство не было "взломано".
12. Способ по п.10, в котором при осуществлении диагностики на "взлом" мобильного вычислительного устройства посредством мобильного приложения для диагностики осуществляется попытка установки мобильного приложения не подписанного лицензией на мобильное вычислительное устройство, причем в случае если мобильному приложению или пользователю не удалось установить такое неподписанное приложение, то результатом диагностики является факт отсутствия "взлома" мобильного вычислительного устройства.
13. Способ по п.1, в котором после установления мобильного приложения для диагностики с использованием службы синхронизации и установки мобильных приложений для диагностики по крайней мере на одно мобильное вычислительное устройство, осуществляется автоматическое подключение мобильных вычислительных устройств по крайней мере к одному вычислительному устройству пользователя.
14. Способ по п.1, в котором служба синхронизации и установки мобильных приложений для диагностики для каждого подключенного мобильного вычислительного устройства к вычислительному устройству пользователя создает выделенный поток выполнения программы как части службы синхронизации и установки мобильных приложений для диагностики, причем выделенный поток выполнения программы осуществляет по крайней мере одну попытку организовать сокет с TCP-сервером, и служба синхронизации и установки мобильных приложений для диагностики осуществляет попытку установления соединения между мобильным вычислительным устройством и вычислительным устройством пользователя.
15. Способ по п.14, в котором в случае упомянутого успешного создания выделенного потока выполнения программы осуществляется двухсторонний обмен данными между мобильным приложением для диагностики, установленным на мобильном вычислительном устройстве, и службой синхронизации и установки мобильных приложений для диагностики вычислительного устройства пользователя, причем упомянутый двухсторонний обмен данными осуществляется посредством протокола, который содержит управляющие слова, правила формирования сообщений, правила шифрования сообщений и методы их анализа, где функционирование упомянутого протокола осуществляется посредством стека протоколов TCP/IP, в частности посредством транспортного уровня такого протокола посредством созданных в процессе подключения упомянутых сокетов.
16. Способ по п.15, в котором с каждым из подключенных одновременно мобильных вычислительных устройств к вычислительным устройствам пользователя осуществляется создание выделенного потока службы синхронизации и установки мобильных приложений для диагностики и с каждым из подключенных одновременно мобильных вычислительных устройств устанавливается упомянутое выше независимое соединение, причем управление навигацией в окнах мобильного приложения для диагностики осуществляется посредством упомянутого соединения.
17. Способ по п.14, в котором выделенный поток выполнения программы осуществляется после
получения службой синхронизации и установки приложений для диагностики списка подключенных мобильных вычислительных устройств;
осуществления службой синхронизации и установки приложений для диагностики сравнения подключаемого мобильного вычислительного устройства со списком подключенных мобильных вычислительных устройств по крайней мере к одному вычислительному устройству пользователя;
осуществления службой синхронизации и установки приложений для диагностики проверки наличия нового мобильного вычислительного устройства, подключенного к вычислительному устройству пользователя, и если такое мобильное вычислительное устройство обнаружено в списке подключенных мобильных вычислительных устройств, то такое устройство добавляется в список подключенных мобильных вычислительных устройств.
18. Способ по п.1, в котором при осуществлении диагностики мобильным приложением для диагностики осуществляется получение данных о производителе мобильного вычислительного устройства, получение свойств мобильного вычислительного устройства.
19. Способ по п.1, в котором при осуществлении диагностики осуществляется отправка команд вычислительным устройством пользователя по крайней мере на одно мобильное вычислительное устройство и вычислительным устройством пользователя осуществляется ожидание ответа от мобильного вычислительного устройства, содержащего результаты диагностики мобильного вычислительного устройства.
20. Способ по п.1, в котором при исполнении мобильного приложения для диагностики на мобильном вычислительном устройстве служба синхронизации и установки мобильных приложений для диагностики с предопределенной периодичностью осуществляет отправку на мобильное вычислительное устройство зашифрованных данных одним из известных способов шифрования, которые мобильное приложение для диагностики однозначно интерпретирует посредством использования временных меток, пароля, который хранится на веб-сервере, и используется для защиты от осуществления возможной дешифрации упомянутых данных сторонними пользователями, службами, приложениями и системами.
21. Система для диагностики мобильных вычислительных устройств, включающая
по крайней мере одно мобильное вычислительное устройство, которое является диагностируемым устройством, на которое осуществляется
установка мобильного приложения для диагностики мобильного вычислительного устройства, причем установка упомянутого мобильного приложения для диагностики осуществляется посредством службы синхронизации и установки мобильных приложений для диагностики, которая автоматически выбирает порт из доступных портов службой синхронизации и установки мобильных приложений для диагностики для подключения вычислительных устройств;
запуск упомянутого мобильного приложения для диагностики на мобильном вычислительном устройстве, где в момент запуска мобильного приложения для диагностики такое мобильное приложение для диагностики мобильного вычислительного устройства организует TCP-сервер, причем диагностика мобильного вычислительного устройства включает процесс осуществления диагностики составных элементов мобильного вычислительного устройства;
TCP-сервер, организуемый мобильным приложением для диагностики мобильного вычислительного устройства, который ожидает подключения вычислительных устройств пользователя на предопределенном порту;
по крайней мере одно вычислительное устройство пользователя, связанное по крайней мере с одним мобильным вычислительным устройством, причем на упомянутое вычислительное устройство пользователя осуществляется
установка службы синхронизации и установка мобильных приложений для диагностики;
установка драйверов от производителей мобильных операционных систем и производителей мобильных вычислительных устройств для осуществления установления связи между мобильным вычислительным устройством и вычислительным устройством пользователя;
модуль обмена данных, который осуществляет передачу результатов диагностики по крайней мере на одно вычислительное устройство пользователя посредством службы синхронизации и установки мобильных приложений для диагностики, осуществляющей обмен данными с мобильным приложением для диагностики;
веб-сервер, на который осуществляется отправка результатов диагностики с вычислительного устройства пользователя;
сервер базы данных, на который осуществляется сохранение результатов диагностики, переданных на веб-сервер, причем сохранение осуществляется по крайней мере в одном хранилище данных, по крайней мере в одной базе данных, причем сохраненные результаты диагностики также предъявляются по крайней мере одному пользователю посредством веб-интерфейса в веб-браузере с возможностью определения исправности или неисправности мобильного вычислительного устройства или по крайней мере одного составного элемента мобильного вычислительного устройства.