RU2602789C2 - System and method for automatic filling of electronic forms - Google Patents
System and method for automatic filling of electronic forms Download PDFInfo
- Publication number
- RU2602789C2 RU2602789C2 RU2015108607/08A RU2015108607A RU2602789C2 RU 2602789 C2 RU2602789 C2 RU 2602789C2 RU 2015108607/08 A RU2015108607/08 A RU 2015108607/08A RU 2015108607 A RU2015108607 A RU 2015108607A RU 2602789 C2 RU2602789 C2 RU 2602789C2
- Authority
- RU
- Russia
- Prior art keywords
- data
- user
- external application
- electronic forms
- autofill
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/174—Form filling; Merging
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Storage Device Security (AREA)
Abstract
Description
Область техники, к которой относится изобретениеFIELD OF THE INVENTION
Настоящее изобретение относится к области автозаполнения электронных форм, в частности к способу и системе автоматического заполнения веб-форм персональными данными пользователя.The present invention relates to the field of auto-completion of electronic forms, in particular to a method and system for automatically filling out web forms with personal user data.
Уровень техникиState of the art
Вопросы, связанные с автоматическим заполнением электронных форм, являются актуальными на сегодняшний день. В настоящее время пользователь многократно вводит одни и те же данные в однотипные электронные формы на различных сайтах. Данная процедура обеспечивает получение от пользователя актуальных сведений на момент ввода, но она является не очень удобной для пользователя, т.к. зачастую пользователь вводит одни и те же данные для разных сайтов (как правило, это имя, фамилия, дата рождения и тому подобное).Issues related to the automatic completion of electronic forms are relevant today. Currently, the user repeatedly enters the same data into the same type of electronic form on various sites. This procedure ensures that the user receives current information at the time of entry, but it is not very convenient for the user, because often the user enters the same data for different sites (as a rule, this is the name, surname, date of birth and the like).
В патенте США 7146560 (опубл. 05.12.2006, «Systems and methods for managing identify information») раскрыты способ и система управления идентификационной информацией посредством менеджера управления идентификацией, который сохраняет идентификационные параметры пользователя. Информация предоставляется только в том случае, если пользователь осуществляет запрос на контент. Так как элементами хранения являются также шаблоны и стили предоставления идентификационной информации, то заполнение идентификационной информацией форм запрашиваемых ресурсов (Интернет) происходит автоматически из хранилища менеджера управления идентификацией, что избавляет пользователя от запоминания указанных параметров, относящихся к конкретным информационным ресурсам сети. Относится к online-технологиям доступа к разнообразным веб-ресурсам сети Интернет.US Pat. No. 7,146,560 (published December 5, 2006, “Systems and methods for managing identify information”) discloses a method and system for managing identity information through an identity management manager that stores user identity. Information is provided only if the user makes a request for content. Since the storage elements are also templates and styles for providing identification information, filling in the identification information of the requested resources (Internet) forms occurs automatically from the storage of the identity management manager, which saves the user from remembering the specified parameters related to specific information resources of the network. Refers to online-technology access to a variety of web resources on the Internet.
Публикация US 2014/0258828 А1 раскрывает расширение веб-браузера для автоматического заполнения или приложение для смартфонов для автоматического заполнения, которое обеспечивает безопасное хранение данных пользователя и автоматическое заполнение веб-форм персональными данными пользователя. Всплывающее меню с сохраненными ответами появляется перед или сбоку формы, в которую пользователю необходимо внести требуемую информацию. Пользователь просто выбирает нужный ответ из списка сохраненных ответов и помещает его в соответствующую электронную форму. Если в сохраненных ответах нет нужного значения, тогда пользователь просто кликает на форму и вводит его сам. Данный ответ может быть автоматически сохранен в список сохраненных ответов.Publication US 2014/0258828 A1 discloses a web browser extension for auto-filling or a smartphone application for auto-filling, which provides secure storage of user data and automatic filling of web forms with personal user data. A pop-up menu with saved answers appears in front of or on the side of the form into which the user needs to enter the required information. The user simply selects the desired answer from the list of saved answers and places it in the appropriate electronic form. If the saved answers do not have the desired value, then the user simply clicks on the form and enters it himself. This answer can be automatically saved to the list of saved answers.
В качестве аналога, ближайшего к настоящему изобретению, рассматривается программа RoboForm (см. http://www.roboform.com/ru). RoboForm - это программа для автоматического заполнения форм на веб-сайтах и хранения паролей для операционной системы Windows. Данная программа предоставляет следующие функции: сохранение и автоматическое заполнение данных форм на веб-сайтах, создание нескольких «персон» - наборов данных для заполнения сложных веб-форм, заполнение данных форм http-аутентификации, шифрование хранимых данных форм и паролей с использованием алгоритмов AES, Blowfish, RC6, 3-DES, DES, поддержка нескольких пользовательских профилей, резервное копирование и восстановление сохраненной информации, возможность хранить данные в хранилище RoboForm Online. Более того, функционал RoboForm Online был встроен в новый сервис: RoboForm Everywhere. Новый сервис RoboForm Everywhere хранит все данные в синхронизированном виде на сервере, следит за наличием резервной копии данных на сервере и позволяет получить доступ к данным отовсюду (Everywhere) через сеть Интернет.As an analogue closest to the present invention, the RoboForm program is considered (see http://www.roboform.com/ru). RoboForm is a program for automatically filling out forms on websites and storing passwords for the Windows operating system. This program provides the following functions: saving and automatically filling out form data on websites, creating several “persons” - data sets for filling out complex web forms, filling out http authentication form data, encrypting stored form data and passwords using AES algorithms, Blowfish, RC6, 3-DES, DES, support for multiple user profiles, backup and restore of saved information, the ability to store data in RoboForm Online storage. Moreover, the functionality of RoboForm Online was built into a new service: RoboForm Everywhere. The new RoboForm Everywhere service stores all data in a synchronized form on the server, monitors the availability of a backup copy of the data on the server and allows you to access data from anywhere (Everywhere) via the Internet.
Однако при автоматическом заполнении электронных форм данными пользователя необходимо предоставить не только высокую безопасность, но и удобство пользования данными средствами.However, when automatically filling out electronic forms with user data, it is necessary to provide not only high security, but also the convenience of using these tools.
Подход к решению данной задачи состоит в том, чтобы предоставить пользователю возможность автоматически заполнять электронные формы из единого источника, причем данные, заполняемые автоматически, могут быть скорректированы пользователем перед отправкой на сайт. Скорректированные пользователем данные также могут быть сохранены в едином источнике и предлагаться пользователю при заполнении в дальнейшем. Более того, в отличие от аналогов, данным единым источником данных будет являться не специально созданный файл, который хранится непосредственно на компьютере пользователя и которым невозможно воспользоваться при эксплуатации другого компьютера (либо ноутбука, планшета, смартфона и т.п.). А также и не специально созданный онлайн сервис, на котором будут храниться персональные данные пользователя для ввода в электронные формы. В настоящем изобретении данные для заполнения формы предоставляет система автозаполнения, которая является частью внешней системы, хранящей запрашиваемые данные. Причем упомянутая внешняя система является социальной сетью, платформой оператора связи, банковской системой и т.п. То есть любой системой, которой пользователь ранее уже передавал свои персональные данные.The approach to solving this problem is to provide the user with the opportunity to automatically fill out electronic forms from a single source, and data automatically filled in can be adjusted by the user before sending to the site. User-corrected data can also be stored in a single source and offered to the user when filling in later. Moreover, unlike analogs, this single data source will be a non-specially created file that is stored directly on the user's computer and which cannot be used when using another computer (either laptop, tablet, smartphone, etc.). As well as not specially created online service, which will store the user's personal data for input into electronic forms. In the present invention, data for filling out a form is provided by an autofill system that is part of an external system storing requested data. Moreover, the mentioned external system is a social network, a platform of a telecom operator, a banking system, etc. That is, any system to which the user has previously transferred his personal data.
Известные способы регистрации на сайтах либо авторизации с помощью внешних систем (как правило, социальных сетей) раскрывают авторизацию пользователя в выбранной внешней системе, после чего выбранная внешняя система запрашивает согласие пользователя на предоставление его персональных данных стороннему сайту (например, протокол OAuth). OAuth - это протокол для авторизованного доступа к стороннему API, т.е. протокол, который позволяет социальным сервисам интегрироваться между собой и предоставляет способ обмена персональной информацией. Без выполнения каждого из нижеперечисленных этапов (OAuth 2.0. включает в себя три основных этапа) взаимодействие не может считаться соответствующим рекомендациям OAuth 2.0.:Known methods of registration on sites or authorization using external systems (usually social networks) reveal the user's authorization in the selected external system, after which the selected external system requests the user's consent to provide his personal data to a third-party site (for example, the OAuth protocol). OAuth is a protocol for authorized access to a third-party API, i.e. a protocol that allows social services to integrate with each other and provides a way to exchange personal information. Without each of the following steps (OAuth 2.0. Includes three main steps), the interaction cannot be considered consistent with OAuth 2.0 recommendations:
- аутентификация пользователя, переадресованного внешним приложением, и выдача от лица пользователя прав внешнему приложению («кода авторизации» (Auth code));- authentication of the user redirected by the external application, and the issuance on behalf of the user of the rights to the external application (“authorization code” (Auth code));
- аутентификация внешнего приложения и выдача «жетона» (token) на выполнение разрешенных операций;- authentication of the external application and the issuance of a "token" (token) to perform permitted operations;
- выполнение операции приложением по предъявлению «жетона».- execution of the operation by the application upon presentation of the "token".
Однако существует необходимость в способе, в котором шаг аутентификации пользователя завершался бы не выдачей некоторого «кода авторизации» для получения «жетона», а передачей пользователю зашифрованных значений для запрошенных полей.However, there is a need for a method in which the user authentication step would end not by issuing some “authorization code” to receive the “token”, but by transmitting encrypted values to the user for the requested fields.
Также, рассматривая известные способы авторизации с помощью внешних систем, следует отметить, что после приема от пользователя согласия на предоставление его персональных данных стороннему сайту, сайт получает (не наглядно) все необходимые данные. Таким образом, пользователь видит лишь то, что необходимые формы для заполнения были автоматически заполнены с помощью информации, полученной от внешней системы. Однако сайт получил «в распоряжение» не только данные для упомянутых форм, а все данные, предоставленные пользователем упомянутой внешней системе. И у пользователя нет возможности узнать, будут ли эти данные использованы сайтом и если будут, то для каких целей они будут использованы (например, получение электронной почты, телефона и т.п. для распространения спам рассылок и другое).Also, considering well-known authorization methods using external systems, it should be noted that after receiving consent from the user to provide his personal data to a third-party site, the site receives (not clearly) all the necessary data. Thus, the user sees only that the necessary forms for filling were automatically filled with the help of information received from an external system. However, the site received "at the disposal" not only data for the mentioned forms, but all data provided by the user to the mentioned external system. And the user does not have the opportunity to find out whether this data will be used by the site and if so, for what purposes it will be used (for example, receiving email, phone, etc. for distributing spam mailings and more).
Раскрытие изобретенияDisclosure of invention
Задача настоящего изобретения состоит в устранении упомянутых выше недостатков, присущих известным из уровня техники решениям, в частности в обеспечении возможности автоматического заполнения электронных форм с использованием данных, предоставляемых уже существующей внешней системой, причем внешняя система предоставляет доступ не ко всему профилю, а только к данным, на предоставление которых пользователь дал разрешение.The objective of the present invention is to eliminate the above-mentioned drawbacks inherent in solutions known from the prior art, in particular in providing the ability to automatically fill out electronic forms using data provided by an existing external system, and the external system does not provide access to the entire profile, but only to the data which the user has given permission to provide.
Указанная задача решается посредством способа и системы, которые охарактеризованы в независимых пунктах формулы изобретения. Дополнительные варианты осуществления настоящего изобретения представлены в зависимых пунктах формулы изобретения.This problem is solved by the method and system, which are described in the independent claims. Additional embodiments of the present invention are presented in the dependent claims.
Технический результат, достигаемый посредством использования настоящего изобретения, заключается в обеспечении возможности безопасного автоматического заполнения форм с использованием информации, ранее сохраненной пользователем на любой из доступных независимых внешних систем.The technical result achieved by using the present invention is to enable the safe automatic filling of forms using information previously stored by the user on any of the available independent external systems.
Согласно первому аспекту настоящего изобретения предложен способ автоматического заполнения электронных форм персональными данными пользователя, содержащий этапы, на которых:According to a first aspect of the present invention, there is provided a method for automatically filling out electronic forms with personal user data, comprising the steps of:
формируют и направляют запрос на автоматическое заполнение электронных форм внешнему приложению;form and send a request for automatic completion of electronic forms to an external application;
обрабатывают запрос и направляют обработанный запрос на систему автозаполнения;process the request and send the processed request to the autocomplete system;
производят аутентификацию пользователя и внешнего приложения в системе автозаполнения;Authenticate the user and the external application in the autocomplete system;
в случае успешной аутентификации, возвращают пользователю от системы автозаполнения данные для заполнения только запрошенных электронных форм, чтобы предоставить пользователю возможность передать внешнему приложению упомянутые данные для заполнения только запрошенных электронных форм;in case of successful authentication, data is returned to the user from the autocomplete system to fill out only the requested electronic forms in order to enable the user to transfer the said data to the external application to fill only the requested electronic forms;
причем система автозаполнения является частью внешней системы, которой пользователь ранее уже предоставлял персональные данные.moreover, the autofill system is part of an external system to which the user has previously provided personal data.
Согласно одному варианту осуществления пользователю предоставляют возможность выполнить корректировку заполненных данных.According to one embodiment, the user is given the opportunity to adjust the populated data.
В другом варианте осуществления система автозаполнения сохраняет скорректированные данные.In another embodiment, the autofill system stores the corrected data.
В еще одном варианте осуществления система автозаполнения шифрует данные для внешнего приложения.In yet another embodiment, the autocomplete system encrypts data for an external application.
В другом варианте осуществления внешнее приложение включает в себя модуль взаимодействия, причем модуль взаимодействия расшифровывает зашифрованные заполненные данные и передает внешнему приложению.In another embodiment, the external application includes an interaction module, the interaction module decrypting the encrypted populated data and transmitting it to the external application.
В одном варианте осуществления, в случае успешной аутентификации, пользователю возвращают запрошенные электронные формы с предоставлением выбора данных для заполнения из списка данных, сохраненных в системе автозаполнения.In one embodiment, in case of successful authentication, the requested electronic forms are returned to the user with a choice of data to fill out from the list of data stored in the autofill system.
Согласно еще одному варианту осуществления, если пользователь является абонентом, использующим для доступа сеть оператора, то аутентификация выполняется через узел маршрутизации оператора по сетевому идентификатору абонента.According to another embodiment, if the user is a subscriber using the operator’s network for access, authentication is performed through the operator’s routing node using the subscriber’s network identifier.
Согласно второму аспекту настоящего изобретения предложена система автоматического заполнения электронных форм персональными данными пользователя, содержащая:According to a second aspect of the present invention, there is provided a system for automatically filling out electronic forms with user personal data, comprising:
клиент, выполненный с возможностью формировать и направлять запрос на автоматическое заполнение электронных форм внешнему приложению;a client configured to form and send a request to automatically fill out electronic forms to an external application;
внешнее приложение, выполненное с возможностью обрабатывать упомянутый запрос и направлять обработанный запрос на систему автозаполнения; иan external application configured to process said request and send the processed request to the autofill system; and
система автозаполнения, выполненная с возможностью производить аутентификацию пользователя и внешнего приложения,an autocomplete system configured to authenticate a user and an external application,
причем в случае успешной аутентификации, система автозаполнения возвращает пользователю данные для заполнения только запрошенных электронных форм, чтобы предоставить пользователю возможность передать внешнему приложению упомянутые данные для заполнения только запрошенных электронных форм;moreover, in case of successful authentication, the autocomplete system returns to the user data for filling in only the requested electronic forms in order to enable the user to transfer the said data to the external application for filling in only the requested electronic forms;
при этом клиент осуществляет взаимодействие с внешним приложением и системой автозаполнения по протоколу HTTP/HTTPs; иat the same time, the client interacts with the external application and the autocomplete system using the HTTP / HTTPs protocol; and
причем система автозаполнения является частью внешней системы, которой пользователь ранее уже предоставлял персональные данные.moreover, the autofill system is part of an external system to which the user has previously provided personal data.
В одном варианте осуществления клиент дополнительно выполнен с возможностью предоставления пользователю возможности корректировать данные для заполнения в упомянутых электронных формах с заполненными данными и направления скорректированных данных на систему автозаполнения.In one embodiment, the client is further configured to allow the user to adjust the data to be filled out in said electronic forms with the data filled in and to send the corrected data to the autofill system.
В другом варианте осуществления упомянутая система автозаполнения дополнительно выполнена с возможностью сохранять скорректированные данные.In another embodiment, said autofill system is further configured to save adjusted data.
В еще одном варианте осуществления упомянутая система автозаполнения дополнительно выполнена с возможностью шифровать данные для внешнего приложения.In yet another embodiment, said autocomplete system is further configured to encrypt data for an external application.
В другом варианте осуществления упомянутое внешнее приложение дополнительно включает в себя модуль взаимодействия, причем модуль взаимодействия выполнен с возможностью расшифровывать зашифрованные данные для заполнения.In another embodiment, said external application further includes an interaction module, the interaction module being configured to decrypt the encrypted data for filling.
Краткое описание чертежейBrief Description of the Drawings
Эти и другие признаки и преимущества настоящего изобретения станут очевидны после прочтения нижеследующего описания и просмотра сопроводительных чертежей, на которых:These and other features and advantages of the present invention will become apparent after reading the following description and viewing the accompanying drawings, in which:
Фиг. 1 представляет собой компонентную схему системы в соответствии с примерным вариантом осуществления настоящего изобретения;FIG. 1 is a component diagram of a system in accordance with an exemplary embodiment of the present invention;
Фиг. 2 представляет собой последовательность операций способа в соответствии с примерным вариантом осуществления настоящего изобретения.FIG. 2 is a flowchart of a method in accordance with an exemplary embodiment of the present invention.
Представленные фигуры служат только для иллюстрации вариантов осуществления настоящего изобретения и никак его не ограничивают.The presented figures serve only to illustrate embodiments of the present invention and do not limit it in any way.
Осуществление изобретенияThe implementation of the invention
Различные варианты осуществления настоящего изобретения описываются в дальнейшем более подробно со ссылкой на чертежи. Однако настоящее изобретение может быть воплощено во многих других формах и не должно истолковываться как ограниченное любой конкретной структурой или функцией, представленной в нижеследующем описании. На основании настоящего описания специалист в данной области техники поймет, что объем правовой охраны настоящего изобретения охватывает любой вариант осуществления настоящего изобретения, раскрытый в данном документе, вне зависимости от того, реализован ли он независимо или в сочетании с любым другим вариантом осуществления настоящего изобретения. Например, система может быть реализована или способ может быть осуществлен на практике с использованием любого числа вариантов осуществления, изложенных в данном документе.Various embodiments of the present invention are described in further detail below with reference to the drawings. However, the present invention can be embodied in many other forms and should not be construed as being limited by any particular structure or function described in the following description. Based on the present description, a person skilled in the art will understand that the scope of legal protection of the present invention covers any embodiment of the present invention disclosed herein, regardless of whether it is implemented independently or in combination with any other embodiment of the present invention. For example, a system may be implemented or the method may be practiced using any number of embodiments set forth herein.
Слово «примерный» используется в данном документе в значении «служащий в качестве примера или иллюстрации». Любой вариант осуществления, описанный в данном документе как «примерный», необязательно должен истолковываться как предпочтительный или обладающий преимуществом над другими вариантами осуществления.The word “exemplary” is used herein to mean “serving as an example or illustration”. Any embodiment described herein as “exemplary” need not be construed as being preferred or taking precedence over other embodiments.
Термин «аутентификация» используется в данном документе в значении «процедура проверки подлинности», например проверка подлинности пользователя.The term “authentication” is used herein to mean “authentication procedure”, for example, user authentication.
Представленное в данном документе изобретение состоит из трех основных элементов, которые изображены на Фиг. 1:The invention presented herein consists of three main elements, which are depicted in FIG. one:
1) Клиент 1;1)
2) Система 2 автозаполнения;2) System 2 autofill;
3) Внешнее приложение 3.3)
1. Клиент 11.
Клиент 1 (пользователя 4 внешнего приложения 3) представляет собой устройство, реализующее веб-клиент - совокупность средств, при помощи которых пользователь 4 взаимодействует с внешним приложением 3 и системой 2 автозаполнения через веб-браузер пользователя. Под пользователем 4 внешнего приложения 3 следует понимать абонента мобильного оператора, клиента банка, пользователя социальной сети и тому подобных потребителей систем, оснащенных системой автозаполнения. Клиент 1 может быть выполнен как персональный, планшетный или промышленный компьютер, смартфон, а также как иное устройство реализующее web-клиент. Клиент 1 взаимодействует с внешним приложением 3 и системой 2 автозаполнения через веб-браузер по протоколам HTTP/HTTPs.Client 1 (user 4 of external application 3) is a device that implements a web client - a set of means by which user 4 interacts with
2. Система 2 автозаполнения2. AutoFill System 2
Данная система представляет собой информационную систему, включающую в себя следующие возможные функциональные компоненты:This system is an information system that includes the following possible functional components:
- подсистему 6 аутентификации пользователя;- subsystem 6 user authentication;
- подсистему 7 аутентификации внешних приложений;- subsystem 7 authentication of external applications;
- подсистему 8 сценариев автозаполнения;- subsystem of 8 autofill scenarios;
- подсистему 9 хранения данных.- subsystem 9 data storage.
Подсистемы 6, 7, 8, 9 осуществляют внутреннее взаимодействие по заранее определенному протоколу (например SOAP, REST и др.). Подсистемы 6, 7, 8, 9 могут быть реализованы в виде единого блока на базе промышленного компьютера либо распределены.Subsystems 6, 7, 8, 9 carry out internal interaction according to a predetermined protocol (for example, SOAP, REST, etc.). Subsystems 6, 7, 8, 9 can be implemented as a single unit based on an industrial computer or distributed.
Система 2 автозаполнения взаимодействует с клиентом 1 по протоколам HTTP/HTTPs. Взаимодействие с внешним приложением 3 осуществляется путем получения и отправки запросов, переадресованных через веб-браузер абонента.Autocomplete system 2 interacts with
3. Внешнее приложение 33.
Внешнее приложение 3 представляет собой независимую информационную систему, включающую в себя встроенный модуль 10 взаимодействия. Единственным требованием к исполнению является возможность интеграции модуля 10 взаимодействия с системой 2 автозаполнения. Модуль 10 взаимодействия встраивается в пользовательский интерфейс.
Модуль 10 взаимодействия реализует следующие функции:Interaction module 10 implements the following functions:
- формирование и перенаправление запросов на систему 2 автозаполнения через клиент 1;- the formation and redirection of requests to the system 2 autofill through
- получение запросов от системы 2 автозаполнения, перенаправленных через клиент 1;- receiving requests from system 2 auto-complete redirected through
- расшифровка данных, полученных от системы 2 автозаполнения.- decryption of data received from system 2 autofill.
Фиг. 2 представляет собой последовательность операций способа автоматического заполнения электронных форм персональными данными пользователя 4. Когда пользователь 4 желает воспользоваться предложенной системой автоматического заполнения, он, например, нажимает на кнопку «помощь автозаполнения», представленную в клиенте 1 (в частности, в веб-браузере) - этап S001. На следующем этапе S002 клиент 1 формирует запрос на автоматическое заполнение и направляет его внешнее приложение 3. Внешнее приложение 3 получает запрос, например, в виде: «Необходимо использовать систему автозаполнения» (метод HTTP POST).FIG. 2 is a flowchart of a method for automatically filling in electronic forms with personal data of user 4. When user 4 wants to use the proposed automatic filling system, he, for example, clicks on the “auto-complete help” button presented in client 1 (in particular, in a web browser) - step S001. In the next step S002,
Следует отметить, что при формировании запроса на автозаполнение передаются фиксированные идентификаторы полей, требующих заполнения. Например, если необходимо заполнить поле «Фамилия покупателя», то во внешнее приложение передается не название поля, а заранее установленный идентификатор этого поля.It should be noted that when generating a request for autofill, fixed identifiers of fields requiring filling are transmitted. For example, if you need to fill in the field “Buyer surname”, then not the field name is transferred to the external application, but the predefined identifier of this field.
На этапе S003 происходит обработка запроса, формирование ответа с переадресацией на адрес системы 2 автозаполнения. Ответ может включать: адрес системы 2 автозаполнения, идентификатор внешнего приложения 3, идентификатор формы или идентификаторы полей, требующих заполнения, и другие параметры. Далее производят перенаправление ответа на адрес системы 2 автозаполнения (HTTP 302) через клиент 1.At step S003, the request is processed, the response is formed with a redirect to the address of the autofill system 2. The answer may include: the address of the autocomplete system 2, the identifier of the
В некоторых вариантах осуществления в указанный ответ при прохождении через клиент добавляется идентификатор пользовательской сессии 1, выданный клиенту 1 при предыдущем обращении к системе 2 автозаполнения для упрощения процедуры аутентификации.In some embodiments, the
В случае если пользователь 4 является абонентом оператора и доступ к внешнему приложению 3 осуществляется через сотовую сеть оператора, указанный ответ проходит через модуль 5 оператора (см. Фиг. 1), при этом указанный модуль 5 оператора добавляет идентификатор абонента. Таким образом, модуль 5 оператора является опциональным и он позволяет авторизовать пользователя без дополнительного взаимодействия системы автозаполнения с пользователем.If user 4 is a subscriber of the operator and access to the
В некоторых вариантах осуществления в качестве идентификатора абонента может быть MSISDN - номер мобильного абонента цифровой сети с интеграцией служб для связи в стандартах GSM, UMTS и пр.In some embodiments, the implementation may include MSISDN as the subscriber identifier — the number of the mobile subscriber of the digital network with the integration of services for communication in GSM, UMTS, etc.
В некоторых вариантах осуществления в качестве идентификатора абонента может быть IMSI - международный идентификатор мобильного абонента (индивидуальный номер абонента), ассоциированный с каждым пользователем мобильной связи стандарта GSM, UMTS или CDMA.In some embodiments, the IMSI, the international identifier of the mobile subscriber (individual subscriber number) associated with each GSM, UMTS, or CDMA mobile user, may be the subscriber identifier.
В некоторых вариантах осуществления в качестве модуля оператора используется GGSN/SGSN.In some embodiments, a GGSN / SGSN is used as an operator module.
В некоторых вариантах осуществления в качестве модуля оператора используется PGW.In some embodiments, PGW is used as the operator module.
Следующий этап - этап S004, на котором начинается использование системы 2 автозаполнения (HTTPs GET). Система 2 автозаполнения получает перенаправленный ответ и передает его параметры в подсистему 6 аутентификации пользователя и подсистему 7 аутентификации внешних приложений.The next step is step S004, where the use of the autofill system 2 (HTTPs GET) begins. The autofill system 2 receives a redirected response and passes its parameters to the user authentication subsystem 6 and the external application authentication subsystem 7.
На этапе S005 подсистема 6 аутентификации пользователя и подсистема 7 аутентификации внешних приложений получают исходные данные для того, чтобы произвести проверку прав пользователя и внешнего приложения соответственно. Подсистема 7 аутентификации внешних приложений производит поиск профиля внешнего приложения 3, проверяет наличие необходимых прав для выполнения операции автоматического заполнения. Если у данного внешнего приложения 3 отсутствуют права на выполнение операции (либо у пользователя 4 отсутствуют права, что указано далее), то система 2 формирует ответное сообщение о невозможности проведения автоматического заполнения.In step S005, the user authentication subsystem 6 and the external application authentication subsystem 7 obtain the initial data in order to verify the user rights and the external application, respectively. The external application authentication subsystem 7 searches for the profile of the
В некоторых вариантах осуществления аутентификация пользователя производится по идентификатору клиента 1, выданному клиенту 1 при предыдущем обращении к системе автозаполнения.In some embodiments, user authentication is performed by the identifier of
В некоторых вариантах осуществления аутентификация пользователя производится по идентификатору абонента, добавленному при прохождении ответа через модуль 5 оператора.In some embodiments, user authentication is performed by the subscriber identifier added when the response passes through the operator module 5.
В некоторых вариантах осуществления аутентификация пользователя производится при выполнении аутентификационного сценария, при исполнении которого подсистема 6 аутентификации пользователя запрашивает через клиент 1 у пользователя ввод дополнительных аутентификационных данных.In some embodiments, user authentication is performed when an authentication script is executed, during which the user authentication subsystem 6 requests, through
В некоторых вариантах осуществления аутентификация пользователя производится по идентификатору абонента, получаемому у оператора по сетевому адресу пользователя.In some embodiments, user authentication is performed by the subscriber identifier obtained from the operator at the user's network address.
Подсистема 6 аутентификации пользователя производит поиск профиля пользователя, проверяет наличие необходимых прав для выполнения операции автоматического заполнения. Если в профиле пользователя отсутствуют права на выполнение операции, то сервис формирует ответное сообщение о невозможности проведения автоматического заполнения.The user authentication subsystem 6 searches for the user profile, checks for the availability of the necessary rights to perform the automatic filling operation. If the user profile does not have rights to perform the operation, the service generates a response message about the impossibility of automatic filling.
На следующем этапе S006 получают данные по пользователю и возвращают заполненную форму. В случае успешной авторизации осуществляется запрос к профилю пользователя для получения данных для заполнения. Экранная форма с заполненными полями возвращается клиенту (в частности, веб-браузеру) пользователя.In the next step, S006 receives user data and returns the completed form. In case of successful authorization, a request is made to the user profile to obtain data for filling. The screen with the filled fields is returned to the client (in particular, the web browser) of the user.
В некоторых случаях возвращается несколько вариантов значений для одного параметра. Подсистема 8 сценариев автозаполнения отвечает за исполнение сценариев автоматического заполнения (например, формирование ответа с запрошенными электронными формами с заполненными данными).In some cases, returns multiple choices for one parameter. Subsystem 8 of autofill scripts is responsible for the execution of scripts for automatic completion (for example, the formation of a response with the requested electronic forms with filled data).
Далее пользователю 4, при необходимости, предоставляют возможность выполнить корректировку данных, добавленных системой автозаполнения - этап S007. В некоторых вариантах осуществления пользователь 4 имеет возможность выбрать одно из предлагаемых значений.Next, user 4, if necessary, is given the opportunity to adjust the data added by the autofill system - step S007. In some embodiments, user 4 is able to select one of the suggested values.
При завершении корректировки пользователь подтверждает правильность указанных данных и подтверждает их отправку внешнему приложению - этап S008 (например, кнопка «отправить внешнему приложению»). Клиент 1 осуществляет запрос к системе 2 автозаполнения и передает указанные данные (HTTPs POST) - этап S009. Таким образом, пользователь сам принимает решение о передаче данных внешнему приложению.Upon completion of the adjustment, the user confirms the correctness of the specified data and confirms their sending to the external application - step S008 (for example, the "send to external application" button).
Следующим этапом S010 является сохранение скорректированных данных. В частности, при получении запроса, содержащего подтвержденные пользователем 4 данные, система 2 сохраняет скорректированные данные. В частности, подсистема 9 хранения данных системы 2 автозаполнения выполнена с возможностью сохранять данные, предоставляемые пользователем.The next step S010 is to save the adjusted data. In particular, upon receipt of a request containing user-confirmed data 4, system 2 stores the corrected data. In particular, the data storage subsystem 9 of the autofill system 2 is configured to save data provided by the user.
Система 2 автозаполнения формирует ответ клиенту 1 с переадресацией на адрес внешнего приложения 3 (HTTPs 302) - этап SOU. В некоторых вариантах осуществления система 2 автозаполнения выполняет шифрование передаваемых данных. Ответ может включать в себя адрес внешнего приложения 3 для переадресации ответа, шифрованные данные и, возможно, другие параметры.Autofill system 2 generates a response to
При получении ответа клиент 1 производит перенаправление ответа на адрес внешнего приложения 3 (HTTP GET) - этап S012. Внешнее приложение 3 получает ответ, содержащий данные системы 2 автозаполнения для исходной формы.Upon receipt of the response,
В некоторых случаях, внешнее приложение дополнительно включает в себя встроенный модуль 5 взаимодействия, который осуществляет дешифрование полученных данных - этап S013.In some cases, the external application further includes an integrated interaction module 5 that decrypts the received data — step S013.
Таким образом, пользователь быстро и безопасно заполняет все необходимые формы данными, которые уже были ранее предоставлены упомянутой системе 2 автозаполнения, не предоставляя все данные, сохраненные на системе 2 внешнему приложению 3.Thus, the user quickly and safely fills out all the necessary forms with data that was previously provided to the mentioned system 2 autofill, without providing all the data stored on the system 2 to
Дополнительные преимущества применения данного способа заключаются в:Additional advantages of using this method are:
- повышении безопасности хранения и передачи пользовательских данных за счет авторизации пользователя на стороне системы 2 автозаполнения, а также за счет шифрования передаваемых пользовательских данных;- improving the security of storage and transmission of user data due to user authorization on the side of the autofill system 2, as well as by encrypting the transmitted user data;
- снижении вероятности внесения ошибочных данных пользователем;- reducing the likelihood of erroneous user input;
- повышении достоверности предоставляемой информации за счет автоматизации процесса актуализации данных в случае корректировки их пользователем.- increasing the reliability of the information provided by automating the process of updating data in case of correction by the user.
Способ автоматического заполнения веб-форм данными пользователя реализуется на базе компьютерной системы. Кратко этапы данного способа, проиллюстрированные на Фиг. 2, могут быть описаны следующим образом:A method for automatically filling out web forms with user data is implemented on the basis of a computer system. Briefly, the steps of this method illustrated in FIG. 2 can be described as follows:
- получают (внешнее приложение 3) запрос (от клиента 1 (веб-браузера)) на автоматическое заполнение;- receive (external application 3) a request (from client 1 (web browser)) for automatic completion;
- производят (внешнее приложение 3) перенаправление ответа (система 2 автозаполнения);- produce (external application 3) the redirection of the response (system 2 autofill);
- получают (система 2 автозаполнения) перенаправленный ответ и производят проверку прав внешнего приложения 3 и пользователя 4;- receive (autocomplete system 2) a redirected response and verify the rights of the
- получают (система 2 авто) данные по пользователю 4 и возвращают (клиенту 1 (веб-браузеру)) запрошенную заполненную форму;- receive (system 2 auto) data for user 4 and return (to client 1 (web browser)) the requested completed form;
- предоставляют (клиент 1 (веб-браузер)) пользователю 4 возможность выполнить корректировку данных;- provide (client 1 (web browser)) user 4 the ability to perform data adjustments;
- производят (система 2 автозаполнения) сохранение скорректированных значений и формируют ответное сообщение;- produce (system 2 autofill) the preservation of the adjusted values and form a response message;
- производят (внешнее приложение 3) получение данных (от системы 2 автозаполнения).- produce (external application 3) receiving data (from system 2 autofill).
В варианте осуществления, когда пользователь 4 является абонентом, и на стороне системы 2 автозаполнения первичная аутентификация абонента, использующего для доступа сеть оператора, выполняется через узел маршрутизации оператора, тогда не требуется ввод аутентификационных данных пользователя.In the embodiment, when the user 4 is a subscriber, and on the side of the autofill system 2, the primary authentication of the subscriber using the operator’s network for access is performed through the operator’s routing node, then the user authentication data is not required.
В варианте осуществления, когда пользователь 4 ранее корректировал данные, предлагаемые системой 2 автозаполнения, тогда, при последующем обращении за получением данных, пользователю 4 будет представлен выбор из данных профиля пользователя и введенных ранее скорректированных данных.In an embodiment, when user 4 has previously adjusted the data offered by the autofill system 2, then, upon a subsequent request for data, user 4 will be presented with a choice from user profile data and previously entered data.
Согласно дополнительному варианту осуществления, в котором для предотвращения несанкционированного доступа к данным, возвращаемым системой 2 автозаполнения, передаваемые данные шифруются.According to a further embodiment, in which, to prevent unauthorized access to the data returned by the autofill system 2, the transmitted data is encrypted.
Согласно другому дополнительному варианту осуществления для предотвращения несанкционированного доступа к данным, возвращаемым системой 2 автозаполнения, данные возвращаются по адресу, указанному в профиле внешнего приложения 3 при регистрации, а не на адрес, с которого поступил запрос.According to another additional embodiment, to prevent unauthorized access to the data returned by the autofill system 2, the data is returned to the address specified in the profile of the
Специалисты в данной области техники должны понимать, что показанное расположение компонентов системы автоматического заполнения является примерным и, по мере необходимости, может быть изменено для достижения большей эффективности в конкретном применении. Предполагается, что объем охраны настоящего изобретения охватывает все возможные различные расположения указанных выше компонентов системы.Specialists in the art should understand that the shown arrangement of the components of the automatic filling system is exemplary and, as necessary, can be changed to achieve greater efficiency in a particular application. The scope of protection of the present invention is intended to cover all possible different locations of the above system components.
В одном или более примерных вариантах осуществления функции, описанные в данном документе, могут быть реализованы в аппаратном обеспечении, программном обеспечении, аппаратно-программном обеспечении или любой их комбинации. Будучи реализованными в программном обеспечении, упомянутые функции могут храниться на или передаваться в виде одной или более инструкций или кода на машиночитаемом носителе информации. Носитель информации может быть любым доступным носителем, доступ к которому осуществляется посредством компьютера. В качестве примера, но не ограничения, такие машиночитаемые носители могут представлять собой RAM, ROM, EEPROM, CD-ROM или другой накопитель на оптических дисках, накопитель на магнитных дисках или другие магнитные запоминающие устройства, или любой другой носитель информации, который может использоваться для переноса или хранения требуемого программного кода в виде инструкций или структур данных и доступ к которому можно осуществлять с помощью компьютера. Термин диск, используемый в данном документе, включает в себя компакт-диск (CD), лазерные диски, оптические диски, универсальные цифровые диски (DVD), флоппи-диски и диски blu-ray. Комбинации вышеупомянутых носителей информации должны также попадать в объем охраны настоящего изобретения.In one or more exemplary embodiments, the functions described herein may be implemented in hardware, software, firmware, or any combination thereof. Being implemented in software, said functions may be stored on or transmitted in the form of one or more instructions or code on a computer-readable storage medium. The storage medium may be any available medium that is accessed by a computer. By way of example, but not limitation, such computer-readable media can be RAM, ROM, EEPROM, CD-ROM or other optical disk drive, magnetic disk drive or other magnetic storage devices, or any other storage medium that can be used for transferring or storing the required program code in the form of instructions or data structures and which can be accessed using a computer. The term disc used in this document includes compact disc (CD), laser discs, optical discs, universal digital discs (DVDs), floppy discs and blu-ray discs. Combinations of the aforementioned storage media should also fall within the protection scope of the present invention.
Хотя в настоящем описании показаны примерные варианты осуществления изобретения, следует понимать, что различные изменения и модификации могут быть выполнены, не выходя за рамки объема охраны настоящего изобретения, определяемого прилагаемой формулой изобретения. Функции, этапы и/или действия, упоминаемые в пунктах формулы изобретения, характеризующих способ, в соответствии с вариантами реализации настоящего изобретения, описанными в данном документе, необязательно должны выполняться в каком-то конкретном порядке, если не отмечено или не оговорено иное. Более того, упоминание элементов системы в единственном числе не исключает множества таких элементов, если в явном виде не указано иное.Although exemplary embodiments of the invention are shown in the present description, it should be understood that various changes and modifications can be made without departing from the scope of protection of the present invention defined by the attached claims. The functions, steps, and / or actions referred to in the claims characterizing the method in accordance with the embodiments of the present invention described herein need not be performed in any particular order unless otherwise noted or specified. Moreover, the mention of elements of the system in the singular does not exclude the set of such elements, unless explicitly stated otherwise.
Claims (12)
формируют и направляют с помощью клиента запрос на автоматическое заполнение полей электронных форм внешнему приложению;
обрабатывают упомянутый запрос на внешнем приложении и направляют обработанный запрос на систему автозаполнения, причем обработка включает в себя дополнение запроса идентификаторами конкретных полей, которые необходимо заполнить;
производят аутентификацию пользователя и внешнего приложения в системе автозаполнения,
в случае успешной аутентификации как пользователя, так и внешнего приложения возвращают пользователю от системы автозаполнения данные для заполнения только конкретных полей электронных форм согласно упомянутым идентификаторам, чтобы предоставить пользователю возможность передать внешнему приложению упомянутые данные для заполнения только запрошенных полей электронных форм, при этом возвращенные данные отображаются непосредственно в конкретных полях электронных форм в соответствии с идентификаторами полей;
причем система автозаполнения является частью независимой внешней системы, отличной от внешнего приложения, которой пользователь ранее уже предоставлял персональные данные.1. A method for automatically filling out electronic forms on an external application with user personal data, comprising the steps of:
form and send, with the help of the client, a request to automatically fill out the fields of electronic forms to an external application;
process said request on an external application and send the processed request to the autocomplete system, and the processing includes the addition of the request with identifiers of specific fields that need to be filled;
authenticate the user and the external application in the autocomplete system,
in case of successful authentication, both the user and the external application return data to the user from the autocomplete system to fill in only specific fields of electronic forms according to the identifiers mentioned, in order to enable the user to transfer the said data to the external application to fill in only the requested fields of electronic forms, while the returned data is displayed directly in specific fields of electronic forms in accordance with field identifiers;
moreover, the autofill system is part of an independent external system, different from an external application to which the user has previously provided personal data.
клиент, выполненный с возможностью формировать и направлять запрос на автоматическое заполнение полей электронных форм внешнему приложению;
внешнее приложение, выполненное с возможностью обрабатывать упомянутый запрос и направлять обработанный запрос на систему автозаполнения, причем обработка включает в себя дополнение запроса идентификаторами конкретных полей, которые необходимо заполнить;
систему автозаполнения, выполненную с возможностью производить аутентификацию пользователя и внешнего приложения,
при этом клиент осуществляет взаимодействие с внешним приложением и системой автозаполнения по протоколу HTTP/HTTPs;
причем в случае успешной аутентификации как пользователя, так и внешнего приложения система автозаполнения возвращает пользователю данные для заполнения только конкретных полей электронных форм согласно упомянутым идентификаторам, чтобы предоставить пользователю возможность передать внешнему приложению упомянутые данные для заполнения только запрошенных полей электронных форм, при этом возвращенные данные отображаются на клиенте непосредственно в конкретных полях электронных форм в соответствии с идентификаторами полей;
причем система автозаполнения является частью независимой внешней системы, отличной от внешнего приложения, которой пользователь ранее уже предоставлял персональные данные.8. A system for automatically filling out electronic forms on an external application with user personal data, comprising:
a client configured to form and send a request to automatically fill in the fields of electronic forms to an external application;
an external application configured to process said request and send the processed request to the autocomplete system, the processing including the addition of the request with identifiers of specific fields that need to be filled;
an autofill system configured to authenticate a user and an external application,
at the same time, the client interacts with the external application and the autocomplete system using the HTTP / HTTPs protocol;
moreover, in the case of successful authentication of both the user and the external application, the autofill system returns data to the user to fill in only specific fields of electronic forms according to the identifiers mentioned, to enable the user to transfer the said data to the external application to fill only the requested fields of electronic forms, while the returned data is displayed on the client directly in specific fields of electronic forms in accordance with the field identifiers;
moreover, the autofill system is part of an independent external system, different from an external application to which the user has previously provided personal data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2015108607/08A RU2602789C2 (en) | 2015-03-11 | 2015-03-11 | System and method for automatic filling of electronic forms |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2015108607/08A RU2602789C2 (en) | 2015-03-11 | 2015-03-11 | System and method for automatic filling of electronic forms |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| RU2015108607A RU2015108607A (en) | 2016-09-27 |
| RU2602789C2 true RU2602789C2 (en) | 2016-11-20 |
Family
ID=57018327
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2015108607/08A RU2602789C2 (en) | 2015-03-11 | 2015-03-11 | System and method for automatic filling of electronic forms |
Country Status (1)
| Country | Link |
|---|---|
| RU (1) | RU2602789C2 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20220300703A1 (en) * | 2021-03-19 | 2022-09-22 | LockDocs Inc. | Computer system and method for processing digital forms |
| US11989774B1 (en) * | 2017-11-20 | 2024-05-21 | Wells Fargo Bank, N.A. | Systems and methods for providing digital trusted data |
| US12211033B1 (en) | 2021-02-23 | 2025-01-28 | Wells Fargo Bank, N.A. | Dynamic account status indicator via server-to-device secure data exchange |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2412470C2 (en) * | 2005-04-22 | 2011-02-20 | Майкрософт Корпорейшн | Autocomplete and handwritten input lists |
-
2015
- 2015-03-11 RU RU2015108607/08A patent/RU2602789C2/en active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2412470C2 (en) * | 2005-04-22 | 2011-02-20 | Майкрософт Корпорейшн | Autocomplete and handwritten input lists |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11989774B1 (en) * | 2017-11-20 | 2024-05-21 | Wells Fargo Bank, N.A. | Systems and methods for providing digital trusted data |
| US12211033B1 (en) | 2021-02-23 | 2025-01-28 | Wells Fargo Bank, N.A. | Dynamic account status indicator via server-to-device secure data exchange |
| US12229758B1 (en) | 2021-02-23 | 2025-02-18 | Wells Fargo Bank, N.A. | Server-to-device secure data exchange authorized session management |
| US12299678B1 (en) | 2021-02-23 | 2025-05-13 | Wells Fargo Bank, N.A. | Server-to-device secure data exchange transactions |
| US12380437B1 (en) | 2021-02-23 | 2025-08-05 | Wells Fargo Bank, N.A. | Server-to-device secure data exchange transactions |
| US12399973B1 (en) | 2021-02-23 | 2025-08-26 | Wells Fargo Bank, N.A. | Device enrollment for server-to-device secure data exchange |
| US20220300703A1 (en) * | 2021-03-19 | 2022-09-22 | LockDocs Inc. | Computer system and method for processing digital forms |
| US11816425B2 (en) * | 2021-03-19 | 2023-11-14 | LockDocks Inc. | Computer system and method for processing digital forms |
Also Published As
| Publication number | Publication date |
|---|---|
| RU2015108607A (en) | 2016-09-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10904234B2 (en) | Systems and methods of device based customer authentication and authorization | |
| US11122028B2 (en) | Control method for authentication/authorization server, resource server, and authentication/authorization system | |
| US11082225B2 (en) | Information processing system and control method therefor | |
| US11108762B2 (en) | Methods and systems for controlling access to a protected resource | |
| US12058123B2 (en) | Apparatuses and methods relating to authorization of network functions | |
| EP3691215B1 (en) | Access token management method, terminal and server | |
| EP2705642B1 (en) | System and method for providing access credentials | |
| US9038138B2 (en) | Device token protocol for authorization and persistent authentication shared across applications | |
| US9426132B1 (en) | Methods and apparatus for rules-based multi-factor verification | |
| US9191814B2 (en) | Communications device authentication | |
| US8756429B2 (en) | Tunable encryption system | |
| US20110030047A1 (en) | Method, apparatus and system for protecting user information | |
| US9992198B2 (en) | Network-based frictionless two-factor authentication service | |
| KR101451359B1 (en) | User account recovery | |
| CN107846394B (en) | System and method for providing customers with access to different services of a service provider | |
| CN107172054A (en) | A CAS-based authority authentication method, device and system | |
| JP5827680B2 (en) | One-time password with IPsec and IKE version 1 authentication | |
| US12470378B2 (en) | Secure cloud storage and retrieval of client-side encrypted files | |
| US20210392003A1 (en) | Decentralized computing systems and methods for performing actions using stored private data | |
| US9948648B1 (en) | System and method for enforcing access control to publicly-accessible web applications | |
| KR101824562B1 (en) | Gateway and method for authentication | |
| US10887314B2 (en) | Access control for named domain networking | |
| US10904243B2 (en) | Authenticate a first device based on a push message to a second device | |
| US11245684B2 (en) | User enrollment and authentication across providers having trusted authentication and identity management services | |
| RU2602789C2 (en) | System and method for automatic filling of electronic forms |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PD4A | Correction of name of patent owner |