RU2688248C1 - System and method of transmitting requests to users - Google Patents
System and method of transmitting requests to users Download PDFInfo
- Publication number
- RU2688248C1 RU2688248C1 RU2019106551A RU2019106551A RU2688248C1 RU 2688248 C1 RU2688248 C1 RU 2688248C1 RU 2019106551 A RU2019106551 A RU 2019106551A RU 2019106551 A RU2019106551 A RU 2019106551A RU 2688248 C1 RU2688248 C1 RU 2688248C1
- Authority
- RU
- Russia
- Prior art keywords
- user
- module
- request
- data
- time
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- General Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Economics (AREA)
- Data Mining & Analysis (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Область техники:Technical Field:
[0001] Изобретение относится к области вычислительной техники приема и передачи данных, и может использоваться для управления персоналом предприятия.[0001] The invention relates to the field of computer technology for receiving and transmitting data, and can be used to manage the personnel of an enterprise.
Уровень техники:The level of technology:
[0002] В настоящее время существует множество систем, предназначенных для управления персоналом предприятий. Одним из примеров таких систем является приложение для управления предприятием, описанное в источнике US 2014/0282610 A1. Данное решение предусматривает получение вычислительным устройством пользователя, связанным с предприятием, маркера регистрации. Маркер регистрации включает в себя идентификатор предприятия, связанный с предприятием. Вычислительное устройство принимает пакет, содержащий одно или несколько приложений. В пакет также входит идентификатор предприятия. Установка и выполнение одного или нескольких приложений из полученного пакета принимаются или отклоняются на основе сравнения идентификатора предприятия из маркера регистрации с идентификатором предприятия из полученного пакета или приложения. Известный веб-сервис предоставляет услуги проверки, отслеживания установки и выполнение приложений на вычислительных устройствах, связанных с предприятием. [0002] Currently, there are many systems designed to manage the personnel of enterprises. One example of such systems is an enterprise management application, described in source US 2014/0282610 A1. This solution provides for the receipt of a registration marker by the user’s computing device associated with the enterprise. The registration token includes the enterprise identifier associated with the enterprise. The computing device receives a packet containing one or more applications. The package also includes the enterprise ID. The installation and execution of one or more applications from a received package is accepted or rejected based on the comparison of the enterprise identifier from the registration token with the enterprise identifier from the received package or application. A well-known web service provides services for checking, tracking installation and running applications on computing devices associated with an enterprise.
[0003] Однако известному решению присущи недостатки. В числе недостатков известного решения имеется большое время обработки запросов и ответов для конкретных вычислительных устройств пользователей, поскольку в известном решении не предусмотрено взаимодействие между пользовательскими устройствами и между пользовательскими устройствами и сервером в соответствии с правами доступа каждого из пользователей, а также не предусмотрены атрибуты запросов и ответов, что также негативно сказывается на скорости обработки запросов и ответом между пользователями системы, поскольку при отсутствии атрибутов приходится тратить значительное время на обработку файлов как вычислительным устройствам пользователей, так и серверу. Также в качестве недостатка следует выделить низкий уровень защиты от несанкционированного доступа к вычислительному устройству конкретного пользователя, а также низкий уровень защиты в сети передачи данных.[0003] However, the known solution has disadvantages. Among the disadvantages of the known solution there is a large processing time of requests and responses for specific computing devices of users, since the known solution does not provide for interaction between user devices and between user devices and a server in accordance with the access rights of each user, and also does not provide request attributes and answers, which also negatively affects the speed of processing requests and responses between users of the system, since in the absence of Attributes have to spend considerable time processing files for both users' computing devices and the server. Also, as a disadvantage, one should highlight the low level of protection against unauthorized access to the computing device of a particular user, as well as the low level of protection in the data network.
Раскрытие изобретения:Disclosure of the invention:
[0004] Задачей изобретения является устранение указанных выше недостатков.[0004] The objective of the invention is to eliminate the above disadvantages.
[0005] Техническим результатом при этом является сокращение времени обработки запросов и ответов между сервером обработки запросов и ответов и вычислительными устройствами пользователей при сохранении высокого уровня защиты от несанкционированного доступа к вычислительному устройству конкретного пользователя.[0005] The technical result is to reduce the processing time of requests and responses between the server processing requests and responses and computing devices of users while maintaining a high level of protection against unauthorized access to the computing device of a particular user.
[0006] Для достижения данного технического результата предложена система передачи запросов пользователям вычислительных устройств и получения ответов от пользователей вычислительных устройств по сети передачи данных, содержащая: сервер обработки запросов и ответов, выполненный с возможностью обработки, приема и передачи запросов и ответов между пользователями вычислительных устройств, содержащий, по меньшей мере, одну базу данных и серверный модуль взаимодействия с пользовательскими модулями, где упомянутые запросы и ответы представлены в виде текстовых файлов данных или данных, содержащих текстовую информацию; и два или более вычислительных устройств пользователей, каждое из которых содержит пользовательский модуль, выполненный с возможностью взаимодействия с другими пользовательскими модулями посредством приема и передачи запросов и ответов между ними, где прием и передача запросов и ответов происходит через серверный модуль в соответствии с правами доступа каждого из упомянутых пользовательских модулей; при этом, каждое из двух или более вычислительных устройств выполнено с возможностью аутентификации пользователя посредством упомянутого пользовательского модуля и упомянутого сервера, где аутентификация пользователя является двухфакторной и после аутентификации пользователя пользовательским модулем устанавливается двух сторонняя связь с серверным модулем в фоновом режиме для получения запросов от упомянутого сервера или передачи ответов упомянутому серверу; при этом каждый из упомянутых запросов и ответов между серверным модулем и пользовательским модулем содержит атрибуты запроса и атрибуты ответа, где упомянутые атрибуты запроса содержат: атрибут значения времени создания запроса, атрибут значения времени отправки запроса, где упомянутые атрибуты ответа содержат: атрибут значения времени получения пользовательским модулем запроса, атрибут значения времени просмотра пользовательским модулем упомянутого запроса, атрибут значения времени отправки ответа, при этом упомянутый сервер дополнительно выполнен с возможностью передачи копии упомянутого запроса на электронную почту, соответствующую, по меньшей мере, одному пользовательскому модулю.[0006] To achieve this technical result, a system for sending requests to users of computing devices and receiving responses from users of computing devices over a data network is proposed, comprising: a request and response processing server adapted to process, receive and transmit requests and responses between users of computing devices containing at least one database and server module of interaction with user modules, where the mentioned requests and responses are represented by enes as text data files or data containing textual information; and two or more user computing devices, each of which contains a user module, configured to interact with other user modules by receiving and transmitting requests and responses between them, where the reception and transmission of requests and responses occurs through the server module in accordance with the access rights of each of the user modules mentioned; each of the two or more computing devices is configured to authenticate the user through said user module and said server, where user authentication is two-factor and, after user authentication, the user module establishes two-way communication with the server module in the background to receive requests from the server or sending replies to the said server; each of the above requests and responses between the server module and the user module contains request attributes and response attributes, where the said request attributes contain: attribute of the request creation time value, attribute of the request sending time value, where the said response attributes contain: user time attribute of receiving the request module, the attribute of the value of the time of viewing by the user module of the said request, the attribute of the value of the time of sending the response, and the said server is It is designed to send a copy of the aforementioned request to an e-mail corresponding to at least one user module.
[0007] Дополнительно двухфакторная аутентификация пользователя выполняется посредством сканирования отпечатка пальца пользователя и/или выполняется посредством сканирования QR кода/штрихкода и/или посредством буквенно-цифрового ввода кода аутентификации пользователя.[0007] Additionally, two-factor user authentication is performed by scanning the user's fingerprint and / or performed by scanning the QR code / barcode and / or by alphanumeric input of the user authentication code.
[0008] Дополнительно после однократного прохождения двухфакторной идентификации дальнейшая аутентификация пользователя выполняется посредством одного из: сканирования отпечатка пальца пользователя, сканирования QR кода/штрихкода, буквенно-цифрового ввода кода аутентификации пользователя.[0008] Additionally, after passing a two-factor identification once, further user authentication is performed through one of: a user's fingerprint scan, a QR code / barcode scan, alphanumeric entry of the user authentication code.
[0009] Дополнительно после аутентификации пользователя генерируется пустое Push-сообщение и отправляется пользовательскому модулю, где упомянутое Push-сообщение побуждает пользовательский модуль устанавливать двухстороннюю связь с серверным модулем для получения запроса от серверного модуля.[0009] Additionally, after user authentication, an empty Push message is generated and sent to the user module, where the Push message prompts the user module to establish two-way communication with the server module to receive a request from the server module.
[0010] Дополнительно атрибуты ответа содержат атрибут значения времени выполнения задачи, где упомянутый атрибут: равен значению «Выполнено» в случае, если вычислительное устройство пользователя в соответствии с данными геолокации, считанными пользовательским модулем, находилось в заданный промежуток времени в геолокации, данные которой указаны в запросе, и равен значению «Не выполнено» в случае, если вычислительное устройство пользователя в соответствии с данными геолокации, считанными пользовательским модулем, не находилось в заданный промежуток времени в геолокации, данные которой указаны в запросе.[0010] Additionally, the response attributes contain an attribute of the task execution time value, where the said attribute: is equal to the “Completed” value if the user’s computing device in accordance with geolocation data read by the user module was in a specified time interval in geolocation whose data is specified in the request, and is equal to the value “Not executed” if the user's computing device in accordance with the geolocation data read by the user module was not in the specified The first time interval in geolocation, the data of which are specified in the request.
[0011] Дополнительно атрибут значения времени выполнения задачи: равен значению «Выполнено» в случае, если ответ содержит данные, содержащие отсканированный QR код, присвоенный пользовательскому модулю, а также данные геолокации, в которой находился упомянутый пользовательский модуль в заданное время, совпадающие с данными заданной геолокации и с данными времени, указанными в упомянутом запросе, или если время сканирования упомянутого QR кода совпадает с заданным временем, указанным в упомянутом запросе, и равен значению «Не выполнено» в случае, если ответ содержит данные, содержащие отсканированный QR код, присвоенный пользовательскому модулю, а также данные геолокации, в которой находился упомянутый пользовательский модуль в заданное время, не совпадающие с данными заданной геолокации и с данными времени, указанными в упомянутом запросе, или если время сканирования упомянутого QR кода не совпадает с заданным временем, указанным в упомянутом запросе, где данные заданной геолокации и заданного времени определяются серверным модулем, а сканирование QR кода производится пользовательским модулем, права доступа которого являются выше прав доступа пользовательского модуля, QR код которого подвергается сканированию.[0011] Additionally, the task execution time value attribute: equal to the “Completed” value if the response contains data containing the scanned QR code assigned to the user module, as well as geolocation data in which the said user module was located at the specified time that matches the data given geolocation and with the time data specified in the said request, or if the scan time of the said QR code coincides with the specified time specified in the said request and is equal to the value “Not executed” in c If the response contains data containing the scanned QR code assigned to the user module, as well as the geolocation data in which the said user module was located at the specified time, which do not coincide with the given geolocation data and time data specified in the said request, or if the time the scan of the mentioned QR code does not match the specified time specified in the said request, where the data of the specified geolocation and the specified time are determined by the server module, and the QR code is scanned using Inventing module whose access rights are higher than the access rights of the user module whose QR code is scanned.
[0012] Дополнительно атрибут значения времени выполнения задачи: равен значению «Выполнено» в случае, если пользовательский модуль произвел переход по URL ссылке, данные которой указаны в запросе, и равен значению «Не выполнено» в случае, если пользовательский модуль не произвел переход по URL ссылке, данные которой указаны в запросе.[0012] Additionally, the attribute of the task execution time value: equal to the value of “Completed” in case the user module navigated the URL of the link whose data is specified in the request, and equal to the value “Not executed” in the event that the user module did not go to URL link whose data is specified in the request.
[0013] Дополнительно атрибут значения времени выполнения задачи: равен значению «Выполнено» в случае, если пользовательский модуль произвел заполнение полей текстового файла, переданного посредством упомянутого запроса, и упомянутый файл с заполненными текстовыми полями был передан серверному модулю, и равен значению «Не выполнено» в случае, если пользовательский модуль не произвел заполнение полей текстового файла, переданного посредством упомянутого запроса, или упомянутый файл с заполненными текстовыми полями не был передан серверному модулю.[0013] Additionally, the task execution time value attribute: equal to the “Completed” value if the user module completed filling in the text file fields transmitted via the above request, and the said file with the filled text fields was transferred to the server module, and equal to “Not executed "In case the user module did not fill in the fields of the text file transmitted via the above request, or the file with the filled text fields was not transferred to the server th module.
[0014] Дополнительно передача запросов пользователям осуществляется в определенную дату и время и/или с определенным периодом повторной передачи упомянутого запроса.[0014] Additionally, requests are transmitted to users at a certain date and time and / or with a specific re-transmission period of said request.
[0015] Дополнительно сеть передачи данных обеспечивает шифровку данных, а взаимодействие между серверным модулем и пользовательским модулем реализовано протоколом TLS.[0015] Additionally, the data network provides data encryption, and the interaction between the server module and the user module is implemented by the TLS protocol.
[0016] Дополнительно шифровка данных обеспечивается посредством асимметричного алгоритма шифрования.[0016] Additionally, data encryption is provided by an asymmetric encryption algorithm.
[0017] Для достижения данного технического результата предложен также и способ передачи запросов пользователям вычислительных устройств и получения ответов от пользователей вычислительных устройств по сети передачи данных, где упомянутые запросы и ответы представлены в виде текстовых файлов данных или данных, содержащих текстовую информацию, включающий: аутентификацию пользователя вычислительного устройства посредством пользовательского модуля, расположенного в упомянутом вычислительном устройстве, где аутентификация пользователя является двухфакторной и после аутентификации пользователя пользовательским модулем устанавливается двух сторонняя связь в фоновом режиме с серверным модулем, расположенного в сервере обработки запросов и ответов, для получения запросов от сервера обработки запросов и ответов или передачи ответов упомянутому серверу; передачу, по меньшей мере, одним первым пользовательским модулем, запроса через серверный модуль в соответствии с правами доступа упомянутого первого пользовательского модуля, по меньшей мере, одному второму пользовательскому модулю, где запрос содержит атрибут значения времени создания запроса и атрибут значения времени отправки запроса; передачу копии упомянутого запроса на электронную почту, соответствующую, по меньшей мере, одному второму пользовательскому модулю; и передачу, по меньшей мере, одним вторым пользовательским модулем, ответа через серверный модуль в соответствии с правами доступа упомянутого второго пользовательского модуля, по меньшей мере, одному первому пользовательскому модулю, где ответ содержит атрибут значения времени получения упомянутым вторым пользовательским модулем запроса, атрибут значения времени просмотра упомянутым вторым пользовательским модулем упомянутого запроса и атрибут значения времени отправки ответа упомянутым вторым пользовательским модулем.[0017] To achieve this technical result, a method of transmitting requests to users of computing devices and receiving answers from users of computing devices over a data network is also proposed, where the said requests and responses are presented as text data files or data containing textual information, including: authentication a user of a computing device by means of a user module located in said computing device, where user authentication and a two-factor user authentication after the user unit is installed in two way communication with a background server module located at the server processing the requests and responses to requests from the server and query responses or responses to said transmission server; transmitting by the at least one first user module a request through the server module in accordance with the access rights of said first user module to the at least one second user module, where the request contains the attribute of the time value for creating the request and the attribute of the time value of the request; sending a copy of said request to an email corresponding to at least one second user module; and sending, by at least one second user module, a response via the server module in accordance with the access rights of said second user module to at least one first user module, where the response contains the attribute of the acquisition time value by said second user module of the request, value attribute the viewing time by the said second user module of the said request and the attribute of the time value of sending the response by the said second user module.
[0018] Дополнительно двухфакторная аутентификация пользователя выполняется посредством сканирования отпечатка пальца пользователя и/или выполняется посредством сканирования QR кода/штрихкода и/или посредством буквенно-цифрового ввода кода аутентификации пользователя.[0018] Additionally, two-factor user authentication is performed by scanning the user's fingerprint and / or performed by scanning the QR code / barcode and / or by alphanumeric input of the user authentication code.
[0019] Дополнительно после однократного прохождения двухфакторной идентификации дальнейшая аутентификация пользователя выполняется посредством одного из: сканирования отпечатка пальца пользователя, сканирования QR кода/штрихкода, буквенно-цифрового ввода кода аутентификации пользователя.[0019] Additionally, after passing a two-factor identification once, further user authentication is performed through one of: a user's fingerprint scan, a QR code / barcode scan, alphanumeric entry of the user authentication code.
[0020] Дополнительно после аутентификации пользователя генерируется пустое Push-сообщение и отправляется пользовательскому модулю, где упомянутое Push-сообщение побуждает пользовательский модуль устанавливать двухстороннюю связь с серверным модулем для получения запроса от серверного модуля.[0020] Additionally, after user authentication, an empty Push message is generated and sent to the user module, where the mentioned Push message prompts the user module to establish two-way communication with the server module to receive a request from the server module.
[0021] Дополнительно атрибуты ответа содержат атрибут значения времени выполнения задачи, где упомянутый атрибут: равен значению «Выполнено» в случае, если вычислительное устройство пользователя в соответствии с данными геолокации, считанными пользовательским модулем, находилось в заданный промежуток времени в геолокации, данные которой указаны в запросе, и равен значению «Не выполнено» в случае, если вычислительное устройство пользователя в соответствии с данными геолокации, считанными пользовательским модулем, не находилось в заданный промежуток времени в геолокации, данные которой указаны в запросе.[0021] Additionally, the response attributes contain an attribute of the task execution time value, where the said attribute: is equal to the “Completed” value in case the user's computing device, in accordance with geolocation data, read by the user module, was in a specified time interval in geolocation, whose data is indicated in the request, and is equal to the value “Not executed” if the user's computing device in accordance with the geolocation data read by the user module was not in the specified The first time interval in geolocation, the data of which are specified in the request.
[0022] Дополнительно атрибут значения времени выполнения задачи: равен значению «Выполнено» в случае, если ответ содержит данные, содержащие отсканированный QR код, присвоенный пользовательскому модулю, а также данные геолокации, в которой находился упомянутый пользовательский модуль в заданное время, совпадающие с данными заданной геолокации и с данными времени, указанными в упомянутом запросе, или если время сканирования упомянутого QR кода совпадает с заданным временем, указанным в упомянутом запросе, и равен значению «Не выполнено» в случае, если ответ содержит данные, содержащие отсканированный QR код, присвоенный пользовательскому модулю, а также данные геолокации, в которой находился упомянутый пользовательский модуль в заданное время, не совпадающие с данными заданной геолокации и с данными времени, указанными в упомянутом запросе, или если время сканирования упомянутого QR кода не совпадает с заданным временем, указанным в упомянутом запросе, где данные заданной геолокации и заданного времени определяются серверным модулем, а сканирование QR кода производится пользовательским модулем, права доступа которого являются выше прав доступа пользовательского модуля, QR код которого подвергается сканированию.[0022] Additionally, the task execution time value attribute: equal to the “Completed” value if the response contains data containing the scanned QR code assigned to the user module, as well as geolocation data in which the said user module was located at the specified time that matches the data given geolocation and with the time data specified in the said request, or if the scan time of the said QR code coincides with the specified time specified in the said request and is equal to the value “Not executed” in c If the response contains data containing the scanned QR code assigned to the user module, as well as the geolocation data in which the said user module was located at the specified time, which do not coincide with the given geolocation data and time data specified in the said request, or if the time the scan of the mentioned QR code does not match the specified time specified in the said request, where the data of the specified geolocation and the specified time are determined by the server module, and the QR code is scanned using Inventing module whose access rights are higher than the access rights of the user module whose QR code is scanned.
[0023] Дополнительно атрибут значения времени выполнения задачи: равен значению «Выполнено» в случае, если пользовательский модуль произвел переход по URL ссылке, данные которой указаны в запросе, и равен значению «Не выполнено» в случае, если пользовательский модуль не произвел переход по URL ссылке, данные которой указаны в запросе.[0023] Additionally, the attribute of the task execution time value: equal to the value of “Completed” in case the user module navigated the URL of the link whose data is specified in the request, and equal to the value “Not executed” in the event that the user module did not go to URL link whose data is specified in the request.
[0024] Дополнительно атрибут значения времени выполнения задачи: равен значению «Выполнено» в случае, если пользовательский модуль произвел заполнение полей текстового файла, переданного посредством упомянутого запроса, и упомянутый файл с заполненными текстовыми полями был передан серверному модулю, и равен значению «Не выполнено» в случае, если пользовательский модуль не произвел заполнение полей текстового файла, переданного посредством упомянутого запроса, или упомянутый файл с заполненными текстовыми полями не был передан серверному модулю.[0024] Additionally, the task execution time value attribute: equal to the “Completed” value if the user module completed filling in the text file fields transmitted via the above request, and the said file with the filled text fields was transferred to the server module, and equal to “Not executed "In case the user module did not fill in the fields of the text file transmitted via the above request, or the file with the filled text fields was not transferred to the server th module.
[0025] Дополнительно передача запросов пользователям осуществляется в определенную дату и время и/или с определенным периодом повторной передачи упомянутого запроса.[0025] Additionally, requests are transmitted to users at a certain date and time and / or with a specific retransmission period of said request.
[0026] Дополнительно сеть передачи данных обеспечивает шифровку данных, а взаимодействие между серверным модулем и пользовательским модулем реализовано протоколом TLS.[0026] Additionally, the data network provides data encryption, and the interaction between the server module and the user module is implemented by the TLS protocol.
[0027] Дополнительно шифровка данных обеспечивается посредством асимметричного алгоритма шифрования.[0027] Additionally, data encryption is provided by an asymmetric encryption algorithm.
[0028] Очевидно, что как предыдущее общее описание, так и последующее подробное описание даны лишь для примера и пояснения и не являются ограничениями данного изобретения.[0028] It is obvious that both the previous general description and the subsequent detailed description are given for example and explanation only and are not limitations of the present invention.
Краткое описание чертежей:Brief Description of the Drawings:
[0029] Фиг. 1 – схематичное изображение заявленной системы передачи запросов пользователям вычислительных устройств и получения ответов от пользователей вычислительных устройств по сети передачи данных.[0029] FIG. 1 is a schematic depiction of the claimed system for transmitting requests to users of computing devices and receiving responses from users of computing devices over a data network.
[0030] Фиг. 2 – блок-схема способа передачи запросов пользователям вычислительных устройств и получения ответов от пользователей вычислительных устройств по сети передачи данных.[0030] FIG. 2 is a block diagram of a method for transmitting requests to users of computing devices and receiving responses from users of computing devices over a data network.
Осуществление изобретения:The implementation of the invention:
[0031] Схематическое изображение заявленной системы передачи запросов пользователям вычислительных устройств и получения ответов от пользователей вычислительных устройств по сети передачи данных показано на рисунке (Фиг. 1). Система содержит два или более вычислительных устройств пользователей 101, соединенных посредством сети передачи данных 102 с сервером обработки запросов и ответов 103 и, по меньшей мере, одним сервером электронной почты 104.[0031] A schematic representation of the claimed system for transmitting requests to users of computing devices and receiving responses from users of computing devices over a data network is shown in the figure (Fig. 1). The system contains two or more computing devices of
[0032] В контексте настоящего изобретения, в качестве двух или более вычислительных устройств пользователей 101 может использоваться, по меньшей мере, одно из: смартфон, персональный компьютер, ноутбук, планшет и любое другое вычислительное устройство, которое имеет память с сохраненными на ней машиночитаемыми инструкциями, которые побуждают один или более процессоров вычислительного устройства выполнять те или иные команды. Каждое из устройств 101 содержит пользовательский модуль (не показано на фиг.). Данный пользовательский модуль обеспечивает аутентификацию пользователя, и выполнен с возможностью взаимодействия с серверным модулем (не показано на фиг.) посредством приема и передачи запросов и ответов между ними в соответствии с правами доступа каждого из упомянутых пользователей. Серверный модуль будет более подробно описан ниже.[0032] In the context of the present invention, at least one of: a smartphone, a personal computer, a laptop, a tablet, and any other computing device that has a memory with computer-readable instructions stored therein can be used as two or more computing devices of
[0033] Каждый из пользователей проходит процедуру регистрации в системе передачи запросов пользователям вычислительных устройств и получения ответов от пользователей вычислительных устройств по сети передачи данных. При прохождении регистрации каждый из пользователей вводит свои персональные данные, которые затем сохраняются в базе данных сервера обработки запросов и ответов 103. После прохождения процедуры регистрации каждому из пользователей присваивается идентификационный номер (ID пользователя), а также генерируется уникальный QR код/штрихкод, соответствующий упомянутому ID пользователя. Упомянутый уникальный QR код/штрихкод в дальнейшем может использоваться для аутентификации пользователя посредством вычислительного устройства 101 пользователя. Упомянутый QR код/штрихкод может быть предоставлен пользователю на машиночитаемом носителе или на физическом носителе. В качестве примера, считывание уникального QR кода/штрихкода может выполняться камерой вычислительного устройства: QR код/штрихкод, нанесенный на физический носитель, сканируется камерой вычислительного устройства пользователя. В качестве еще одного примера, считывание уникального QR кода/штрихкода с машиночитаемого носителя может выполняться аппаратными средствами вычислительного устройства пользователя: QR код/штрихкод, сохраненный на машиночитаемом носителе, считывается аппаратными средствами вычислительного устройства пользователя. После сканирования или считывания, пользователь идентифицируется системой 100 передачи запросов пользователям вычислительных устройств и получения ответов от пользователей посредством сравнения, отсканированного или считанного QR кода/штрихкода со QR кодами/штрихкодами, сохраненными в базе данных упомянутой системы. В случае, если не найдено ни одного соответствия, система 100 направляет пользовательскому модулю сообщение об ошибке и дальнейшая аутентификация прекращается. Дополнительно пользователь имеет возможность прохождения повторной аутентификации. Дополнительно пользователь имеет возможность прохождения повторной аутентификации ограниченное количество раз, и в случае многократных ошибок прохождения аутентификации сеанс аутентификации для данного пользовательского модуля блокируется и может быть повторно возобновлен лишь в случае разблокировки со стороны серверного модуля.[0033] Each of the users undergo a registration procedure in the system for sending requests to users of computing devices and receiving answers from users of computing devices over a data network. When registering, each of the users enters their personal data, which is then stored in the database of the request and
[0034] Упомянутый сервер 103 содержит серверный модуль и, по меньшей мере, одну базу данных. Следует понимать, что баз данных может быть множество. Упомянутая база данных содержит таблицы с информацией о пользователях упомянутой системы. Упомянутые таблицы включают: таблицу пользователей упомянутой системы, таблицу ID пользователей/сертификатов пользователей, таблицу прав доступа каждого из пользователей упомянутой системы 100, таблицу ключей шифрования, таблицу истории запросов и ответов того или иного пользовательского устройства. Дополнительно, серверный модуль может выполняться на вычислительном устройстве пользователя. Серверный модуль обеспечивает взаимодействие между пользовательскими модулями в соответствии с правами доступа каждого из упомянутых пользовательских модулей, а также обеспечивает аутентификацию каждого пользовательского модуля в соответствии данными, хранящимися в упомянутых базах данных, а также обеспечивает сохранение данных в упомянутые выше таблицы.[0034] Said
[0035] Аутентификация пользователя является двухфакторной. Под двухфакторной аутентификацией подразумевается аутентификация, запрашивающая два разных типа аутентифицированных данных, например, логин и пароль пользователя используется в качестве первого типа аутентифицированных данных, а буквенно-цифровой код, приходящий в SMS-сообщении или электронного письма на вычислительное устройство пользователя используется в качестве второго типа аутентифицированных данных. Также, в качестве примера, двухфакторная аутентификация выполняется посредством сканирования или считывания QR кода/штрихкода и посредством буквенно-цифрового ввода кода аутентификации пользователя. Таким образом, для аутентификации пользователя только сканирования или считывания QR кода/штрихкода недостаточно. После упомянутого сканирования или считывания QR кода/штрихкода и после успешного упомянутого выше сравнения QR кода/штрихкода со QR кодами/штрихкодами, сохраненными в базе данных упомянутой системы, упомянутая система запрашивает у пользовательского модуля ввод буквенно-цифрового кода аутентификации пользователя. В случае неверного ввода буквенно-цифрового кода аутентификации пользователь имеет возможность повторного ввода буквенно-цифрового кода. В случае многократных неверных вводов буквенно-цифровых кодов, сеанс аутентификации для данного пользовательского модуля блокируется и может быть повторно возобновлен лишь в случае разблокировки со стороны серверного модуля. Дополнительно аутентификация пользователя может выполняться посредством сканирования отпечатка пальца пользователя. Данная аутентификация позволяет избежать многократных ошибок ввода буквенно-цифрового ввода или многократных ошибок сканирования или считывания QR кода/штрихкода. В случае успешной аутентификации пользователя может быть включен режим сохранения параметров аутентификации, в соответствии с которым, при выключении и включении вычислительного устройства 101, повторная аутентификация не требуется. Дополнительно после однократного прохождения двухфакторной идентификации дальнейшая аутентификация пользователя выполняется посредством одного из: сканирования отпечатка пальца пользователя, сканирования QR кода/штрихкода, буквенно-цифрового ввода кода аутентификации пользователя.[0035] User authentication is two-factor. By two-factor authentication is meant an authentication requesting two different types of authenticated data, for example, a username and user password is used as the first type of authenticated data, and an alphanumeric code that comes in an SMS message or email to the user's computing device is used as the second type. authenticated data. Also, as an example, two-factor authentication is performed by scanning or reading a QR code / bar code and by alphanumeric input of a user authentication code. Thus, for user authentication, only scanning or reading a QR code / barcode is not enough. After said scanning or reading a QR code / barcode and after successfully comparing the above QR code / barcode with the QR codes / barcodes stored in the database of the said system, the said system asks the user module to enter the alphanumeric user authentication code. If the alphanumeric authentication code is entered incorrectly, the user can re-enter the alphanumeric code. In the case of repeated incorrect entries of alphanumeric codes, the authentication session for this user module is blocked and can be resumed only if unlocked by the server module. Additionally, user authentication can be performed by scanning the user's fingerprint. This authentication allows you to avoid repeated input errors of alphanumeric input or repeated errors of scanning or reading a QR code / barcode. If the user is successfully authenticated, the mode of saving the authentication parameters can be enabled, according to which, when the
[0036] После успешной аутентификации пользователя пользовательским модулем устанавливается двух сторонняя связь посредством сети передачи данных 102 с серверным модулем в фоновом режиме для получения запросов от упомянутого сервера 103 или передачи ответов упомянутому серверу 103. В качестве сети передачи данных 102 может использоваться локальная сеть передачи данных (LAN), глобальная сеть передачи данных (Интернет), сеть беспроводной передачи данных (WLAN), сеть сотовой связи и др. Сеть передачи данных 102 обеспечивает шифровку данных, а взаимодействие между серверным модулем и пользовательским модулем может быть реализовано протоколом TLS. Шифровка данных может быть обеспечена асимметричным алгоритмом шифрования. В качестве асимметричного алгоритма шифрования могут быть использованы: RSA (Rivest-Shamir-Adleman), DSA (Digital Signature Algorithm), Elgamal (Шифросистема Эль-Гамаля), Diffi-Hellman (Обмен ключами Диффи — Хелмана) и т.д. Также после аутентификации пользователя, серверный модуль выполнен с возможностью генерировать пустое Push-сообщение и отправлять упомянутое сообщение пользовательскому модулю, где упомянутое Push-сообщение побуждает пользовательский модуль устанавливать двухстороннюю связь с серверным модулем для получения запроса от серверного модуля.[0036] After successful user authentication, the user module establishes two-way communication through the
[0037] После установки упомянутой двух сторонней связи серверный модуль получает возможность отправки запросов пользовательскому модулю и получения ответов на упомянутые запросы от пользовательского модуля. Упомянутые запросы и ответы представлены в виде текстовых файлов данных или данных, содержащих текстовую информацию. Упомянутые запросы, при направлении пользовательскому модулю, также дублируются (копируются) и направляются на электронную почту пользователя, которая указывается самим пользователем при прохождении процедуры регистрации. Электронная почта представляет собой один или более серверов 104. Подробное описание электронной почты в контексте данного изобретения не требуется, т.к. архитектура электронной почты широко известна специалисту в данной области техники. Дополнительно, упомянутые запросы имеют определенный период времени, в течение которого пользователи вычислительных устройств имеют возможность, посредством пользовательского модуля, ознакомиться с содержанием упомянутого запроса. По истечению упомянутого периода, упомянутые запросы удаляются из вычислительного устройства пользователя посредством пользовательского модуля. Упомянутый период может быть произвольным и устанавливается посредством серверного модуля.[0037] After installing the two-party communication, the server module is able to send requests to the user module and receive responses to the above requests from the user module. The above requests and responses are presented as text data files or data containing textual information. The mentioned requests, when sent to the user module, are also duplicated (copied) and sent to the user's email, which is indicated by the user during the registration procedure. E-mail is one or
[0038] Каждому ID пользователя соответствует набор прав доступа, в соответствии с которым каждый пользователь имеет возможность отправки ответов упомянутому серверу 103, а также имеет возможность установки двухсторонней связи с другими пользовательскими модулями. Например, в системе зарегистрировалось несколько пользователей здравоохранительного учреждения. Среди данных пользователей имеется две медсестры (ID 31 и ID 32), врач (ID 2) и заведующий отделением (ID 1). В соответствии с заданными системой правами доступа пользователь ID 1 имеет возможность передачи запросов и получения ответов посредством упомянутого сервера с пользователями системы ID 2, ID 31 и ID 32, ID 2 имеет возможность передачи запросов и получения ответов посредством упомянутого сервера с пользователями системы ID 31 и ID 32. При этом, пользователи ID 31 и ID 32 имеют возможность установки двухсторонней связи между собой посредством упомянутого сервера и не имеют возможности передачи запросов пользователям ID1 и ID 2. Пользователь ID 2 не имеет возможность передачи запросов пользователю ID 1.[0038] Each user ID corresponds to a set of access rights, in accordance with which each user has the ability to send replies to said
[0039] Каждый из упомянутых запросов и ответов между серверным модулем и пользовательским модулем содержит атрибуты запроса и атрибуты ответа. В качестве атрибутов запроса используются: атрибут значения времени создания запроса, атрибут значения времени отправки запроса. Под данными атрибутами подразумевается значение времени, когда пользовательским модулем был создан и направлен другому пользовательскому модулю текстовый файл данных или данные, содержащие текстовую информацию (далее – файл запроса). В качестве атрибутов ответа используются: атрибут значения времени получения пользовательским модулем запроса, атрибут значения времени просмотра пользовательским модулем упомянутого запроса и атрибут значения времени отправки ответа. Под данными атрибутами подразумевается значение времени, когда пользовательским модулем был получен и просмотрен упомянутый выше файл запроса, и когда был отправлен ответ на упомянутый выше запрос в виде текстового файла данных или данных, содержащих текстовую информацию (далее – файл ответа). Упомянутый файл ответа может быть выражен в виде измененного файла запроса. При этом файл ответа также может содержать атрибут значения времени выполнения задачи, где упомянутый атрибут: равен значению «Выполнено» в случае, если вычислительное устройство пользователя в соответствии с данными геолокации, считанными пользовательским модулем, находилось в заданный промежуток времени в геолокации, данные которой указаны в файле запроса, и равен значению «Не выполнено» в случае, если вычислительное устройство пользователя в соответствии с данными геолокации, считанными пользовательским модулем, не находилось в заданный промежуток времени в геолокации, данные которой указаны в файле запросе. Также упомянутый атрибут значения времени выполнения задачи может быть равен значению «Выполнено» в случае, если пользовательский модуль произвел переход по URL ссылке, данные которой указаны в запросе, и значению «Не выполнено» в случае, если пользовательский модуль не произвел переход по URL ссылке, данные которой указаны в запросе. Также упомянутый атрибут значения времени выполнения задачи равен значению «Выполнено» в случае, если пользовательский модуль произвел заполнение полей текстового файла, переданного посредством упомянутого запроса, и упомянутый файл с заполненными текстовыми полями был передан серверному модулю, равен значению «Не выполнено» в случае, если пользовательский модуль не произвел заполнение полей текстового файла, переданного посредством упомянутого запроса, или упомянутый файл с заполненными текстовыми полями не был передан серверному модулю. Также упомянутый атрибут значения времени выполнения задачи может быть равен равен значению «Выполнено» в случае, если ответ содержит данные, содержащие отсканированный QR код, присвоенный пользовательскому модулю, а также данные геолокации, в которой находился упомянутый пользовательский модуль в заданное время, совпадающие с данными заданной геолокации и с данными времени, указанными в упомянутом запросе, или если время сканирования упомянутого QR кода совпадает с заданным временем, указанным в упомянутом запросе, и равен значению «Не выполнено» в случае, если ответ содержит данные, содержащие отсканированный QR код, присвоенный пользовательскому модулю, а также данные геолокации, в которой находился упомянутый пользовательский модуль в заданное время, не совпадающие с данными заданной геолокации и с данными времени, указанными в упомянутом запросе, или если время сканирования упомянутого QR кода не совпадает с заданным временем, указанным в упомянутом запросе, где данные заданной геолокации и заданного времени определяются серверным модулем, а сканирование QR кода производится пользовательским модулем, права доступа которого являются выше прав доступа пользовательского модуля, QR код которого подвергается сканированию. Все файлы запросов и ответов передаются между пользовательскими устройствами через упомянутый сервер. Упомянутый сервер копирует и сохраняет все файлы запросов и ответов в базе данных хранения запросов и ответов пользователей. При этом пользовательский модуль может быть выполнен с возможностью передачи файла запроса пользователям в определенную дату и время и/или с определенным периодом повторной передачи упомянутого файла запроса.[0039] Each of the above requests and responses between the server module and the user module contains request attributes and response attributes. The attributes of the query are: the attribute of the time value of the creation of the query, the attribute of the value of the time of sending the query By these attributes is meant the time value when the user created a text file or data containing textual information (hereinafter - the request file) and sent it to another user module. The attributes of the response are: the attribute of the time value received by the user module of the request, the attribute value of the time of viewing the user module of the request and the attribute of the time value of the response. These attributes mean the time when the above-mentioned request file was received and viewed by the user module, and when the response to the above-mentioned request was sent as a text data file or data containing text information (hereinafter the response file). The response file can be expressed as a modified request file. In this case, the response file may also contain an attribute of the task execution time value, where the said attribute: is equal to the “Completed” value if the user's computing device in accordance with the geolocation data read by the user module was at a specified time interval in the geolocation whose data is specified in the request file, and is equal to the value “Not executed” if the user's computing device in accordance with the geolocation data read by the user module was not the period of time in the geolocation data which are specified in the file request. Also, the mentioned attribute of the task execution time value may be equal to the value of “Completed” in case the user module navigated the URL link whose data is specified in the request, and the value “Not executed” in the event the user module did not navigate the URL link whose data is specified in the request. Also, the mentioned attribute of the task execution time value is equal to the “Completed” value if the user module completed filling in the text file fields transmitted by the above request, and the said file with the filled text fields was transferred to the server module is equal to the “Not executed” value in the case if the user module did not fill in the fields of the text file transmitted via the above request, or the file with the filled text fields was not transferred to the server module. Also, the mentioned attribute of the task execution time value can be equal to the value of “Completed” in case the response contains data containing the scanned QR code assigned to the user module, as well as geolocation data in which the mentioned user module was located at the specified time coinciding with the data given geolocation and with the time data specified in the said request, or if the scan time of the said QR code coincides with the specified time specified in the said request and is equal to the value “Not completed "if the response contains data containing the scanned QR code assigned to the user module, as well as geolocation data in which the said user module was located at the specified time, which do not coincide with the data of the given geolocation and with the time data specified in the said request, or if the scan time of the mentioned QR code does not match the specified time specified in the said request, where the data of the specified geolocation and the specified time are determined by the server module, and the scan of the QR code is harass user module whose access rights are above the user module permissions, QR code which is scanned. All request and response files are transferred between user devices through the server. The server copies and stores all request and response files in a database storing user requests and responses. At the same time, the user module can be configured to transfer the request file to users at a certain date and time and / or with a specific re-transmission period of the said request file.
[0040] Далее будет представлена блок-схема способа передачи запросов пользователям вычислительных устройств и получения ответов от пользователей вычислительных устройств по сети передачи данных (Фиг. 2). [0040] Next, a block diagram will be presented of a method for transmitting queries to users of computing devices and receiving responses from users of computing devices over a data network (FIG. 2).
[0041] На этапе 201 происходит аутентификация пользователя, которая является двухфакторной и выполняется посредством сканирования или считывания QR кода/штрихкода и посредством буквенно-цифрового ввода кода аутентификации пользователя. Более подробно данная аутентификация раскрывалась выше.[0041] At
[0042] После успешного прохождения аутентификации, на этапе 202 происходит передача, по меньшей мере, одним первым пользовательским модулем, запроса через серверный модуль в соответствии с правами доступа упомянутого первого пользовательского модуля, по меньшей мере, одному второму пользовательскому модулю, где запрос содержит атрибуты, описанные выше в описании данного изобретения.[0042] After successful authentication, at
[0043] На этапе 203 происходит передача копии упомянутого запроса на электронную почту, соответствующую, по меньшей мере, одному второму пользовательскому модулю.[0043] At
[0044] На этапе 204 происходит передача, по меньшей мере, одним вторым пользовательским модулем, ответа через серверный модуль в соответствии с правами доступа упомянутого второго пользовательского модуля, по меньшей мере, одному первому пользовательскому модулю, где ответ содержит атрибуты, описанные выше в описании данного изобретения.[0044] At
[0045] Хотя данное изобретение было показано и описано со ссылкой на определенные варианты его осуществления, специалистам в данной области техники будет понятно, что различные изменения и модификации могут быть сделаны в нем, не покидая фактический объем изобретения.[0045] Although this invention has been shown and described with reference to certain embodiments thereof, it will be understood by those skilled in the art that various changes and modifications can be made therein without leaving the actual scope of the invention.
Claims (51)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2019106551A RU2688248C1 (en) | 2019-03-07 | 2019-03-07 | System and method of transmitting requests to users |
PCT/RU2019/000181 WO2020180204A1 (en) | 2019-03-07 | 2019-03-22 | System and method for transmitting requests to users |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2019106551A RU2688248C1 (en) | 2019-03-07 | 2019-03-07 | System and method of transmitting requests to users |
Publications (1)
Publication Number | Publication Date |
---|---|
RU2688248C1 true RU2688248C1 (en) | 2019-05-21 |
Family
ID=66636866
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2019106551A RU2688248C1 (en) | 2019-03-07 | 2019-03-07 | System and method of transmitting requests to users |
Country Status (2)
Country | Link |
---|---|
RU (1) | RU2688248C1 (en) |
WO (1) | WO2020180204A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022162472A2 (en) * | 2021-01-28 | 2022-08-04 | Kanahuati Antonio A | Messaging application system and method |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140282610A1 (en) * | 2013-03-15 | 2014-09-18 | Microsoft Corporation | Enterprise application management with enrollment tokens |
US20150056975A1 (en) * | 2013-08-23 | 2015-02-26 | Yangdoo PARK | Mobile terminal and controlling method thereof |
US20150074568A1 (en) * | 2013-09-09 | 2015-03-12 | Lg Electronic Inc. | Mobile terminal and controlling method thereof |
US20160373428A1 (en) * | 2011-12-22 | 2016-12-22 | Paypal, Inc. | Smart phone login using qr code |
RU2626339C2 (en) * | 2015-11-13 | 2017-07-26 | Владимир Георгиевич Самохвалов | Method of communication, communication server and communication system with their use |
RU186040U1 (en) * | 2018-09-04 | 2018-12-26 | Михаил Сергеевич Литовченко | ELECTRONIC DEVICE FOR AUTOMATION OF ENTERPRISE MANAGEMENT |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7366760B2 (en) * | 2003-01-03 | 2008-04-29 | Microsoft Corporation | System and method for improved client server communications of email messages |
US20160277261A9 (en) * | 2006-12-29 | 2016-09-22 | Prodea Systems, Inc. | Multi-services application gateway and system employing the same |
US8370160B2 (en) * | 2007-12-31 | 2013-02-05 | Motorola Mobility Llc | Methods and apparatus for implementing distributed multi-modal applications |
US8627088B2 (en) * | 2010-02-10 | 2014-01-07 | Authernative, Inc. | System and method for in- and out-of-band multi-factor server-to-user authentication |
-
2019
- 2019-03-07 RU RU2019106551A patent/RU2688248C1/en not_active IP Right Cessation
- 2019-03-22 WO PCT/RU2019/000181 patent/WO2020180204A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160373428A1 (en) * | 2011-12-22 | 2016-12-22 | Paypal, Inc. | Smart phone login using qr code |
US20140282610A1 (en) * | 2013-03-15 | 2014-09-18 | Microsoft Corporation | Enterprise application management with enrollment tokens |
US20150056975A1 (en) * | 2013-08-23 | 2015-02-26 | Yangdoo PARK | Mobile terminal and controlling method thereof |
US20150074568A1 (en) * | 2013-09-09 | 2015-03-12 | Lg Electronic Inc. | Mobile terminal and controlling method thereof |
RU2626339C2 (en) * | 2015-11-13 | 2017-07-26 | Владимир Георгиевич Самохвалов | Method of communication, communication server and communication system with their use |
RU186040U1 (en) * | 2018-09-04 | 2018-12-26 | Михаил Сергеевич Литовченко | ELECTRONIC DEVICE FOR AUTOMATION OF ENTERPRISE MANAGEMENT |
Also Published As
Publication number | Publication date |
---|---|
WO2020180204A1 (en) | 2020-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3460693B1 (en) | Methods and apparatus for implementing identity and asset sharing management | |
US11329981B2 (en) | Issuing, storing and verifying a rich credential | |
US12206776B2 (en) | Biometric authenticated biometric enrollment | |
US20200236147A1 (en) | Brokered authentication with risk sharing | |
Chadwick et al. | Improved identity management with verifiable credentials and fido | |
US10176310B2 (en) | System and method for privacy-enhanced data synchronization | |
US9819665B1 (en) | Synchronization of access tokens for session continuity across multiple devices | |
US7827318B2 (en) | User enrollment in an e-community | |
US11563724B1 (en) | System and method for allowing access to an application or features thereof on each of one or more user devices | |
US8433896B2 (en) | Simplifying addition of web servers when authentication server requires registration | |
US12256028B2 (en) | Cross chain access granting to applications | |
US20070044143A1 (en) | Distributed single sign-on service | |
JPH08510581A (en) | Method and system for changing authorization password or key in distributed communication network | |
CN101375284A (en) | Secure data analysis method and system | |
US20140053251A1 (en) | User account recovery | |
CN102209046A (en) | Network resource integration system and method | |
US11323431B2 (en) | Secure sign-on using personal authentication tag | |
US20120311331A1 (en) | Logon verification apparatus, system and method for performing logon verification | |
US10958630B2 (en) | System and method for securely exchanging data between devices | |
US9954853B2 (en) | Network security | |
CN114629713B (en) | Identity verification method, device and system | |
US12107956B2 (en) | Information processing device, information processing method, and non-transitory computer readable storage medium | |
WO2019148130A1 (en) | Decentralized biometric authentication platform | |
WO2008113617A1 (en) | A method and system for a subscription to a derived symmetric key | |
US20220263818A1 (en) | Using a service worker to present a third-party cryptographic credential |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20210308 |