Способ и система создания профиля пользователя и аутентификации пользователя

Иллюстрации

Показать все

Группа изобретений относится к технологиям создания профиля пользователя в различных вычислительных системах. Техническим результатом является расширение арсенала технических средств для создания профиля пользователя и аутентификации пользователя. Предложен способ создания профиля пользователя, выполняемый на сервере, в котором предварительно был создан первый профиль первого пользователя на основе параметров взаимодействия пользователя, полученных за заданный промежуток времени и связанных со множеством сеансов связи, причем первый профиль первого пользователя был сохранен в первой базе данных, связанной с сервером. Способ включает в себя этап, на котором осуществляют получение запроса на предоставление доступа к профилю первого пользователя и извлечение первого профиля первого пользователя из первой базы данных. Далее, в ответ на то, что по меньшей мере один параметр взаимодействия пользователя в полученном запросе отличается от параметров взаимодействия пользователя в первом профиле первого пользователя, выполнение проверочного действия, связанного с первым пользователем. 4 н. и 48 з.п. ф-лы, 3 ил.

Реферат

ОБЛАСТЬ ТЕХНИКИ

[1] Настоящая технология относится к способам и системам обработки доступа пользователя к сервису, конкретнее к способам и системам для создания профиля пользователя и аутентификации пользователя.

УРОВЕНЬ ТЕХНИКИ

[2] В наши дни обычный пользователь электронного устройства имеет доступ ко множеству приложений, каждое из множества приложений нацелено на то, чтобы помочь пользователю решать конкретные задачи. Например, почтовое приложение направлено на то, чтобы позволить пользователю отправлять и получать электронные сообщения, как рабочие, так и личные. Веб-браузер позволяет пользователю просматривать Интернет на предмет наличия ресурсов, удовлетворяющих запросам пользователю, опять же, для рабочих или личных целей.

[3] Обычный поставщик услуг предоставляет пользователю множество услуг, таких как услуги электронной почты, услуги облачного хранения данных, услуги планирования, услуги скачивания фильмов, и так далее.

[4] Пользователь имеет доступ ко множеству электронных устройств (таких как настольный компьютер, ноутбук, беспроводное устройство связи, умное ТВ и тому подобное). Большинство этих устройств соединено с Интернетом, что помогает пользователю решать одну или несколько задач с помощью доступа в интернет и поиска ресурсов, направленных на помощь в решении пользовательских задач. К сожалению, некоторые злоумышленники пользуются подобным широким распространением электронных устройств, связанных с сетью интернет, для достижения своих целей.

[5] Например, подобные индивидуумы и даже организации "взламывают" различные учетные записи пользователей и используют их, в частности, для получения доступа к конфиденциальным данным пользователя, распространения вредоносных электронных сообщений (также известных как спам) и др.

[6] Для предотвращения несанкционированного доступа к учетной записи пользователя существуют различные инструменты. Одним из таких инструментов является создание профиля пользователя, включающего в себя среду пользователя (параметры взаимодействия пользователя), которая используется пользователем для доступа к сервису. Примерами параметров взаимодействия пользователя могут быть, в частности, данные геолокации, IP адрес, браузер, операционная система и др. Если пользователь пытается получить доступ к сервису с необычным параметром взаимодействия пользователя, например, из местоположения, отличного от профиля пользователя, то сервис предлагает пользователю пройти дополнительное проверочное действие. Например, проверочное действие может представлять собой предложение указать номер телефона, или ответить на другой проверочный вопрос, или, например, отправку сообщения на мобильный телефон и предложение ввести проверочный код из сообщения для осуществления доступа к сервису.

[7] Из патента США №8621586 (опубл. 31.12.2013) известен способ использования базовых профилей в адаптивной аутентификации. Способ обработки запроса аутентификации включает в себя устройство адаптивной аутентификации для сравнения фактических значений поведенческой истории, связанных с пользователем в течение текущего временного окна с базовым профилем пользователя, который включает фактические значения поведенческой истории. Устройство адаптивной аутентификации получает доступ к такой поведенческой истории в течение нескольких предыдущих временных окон из базы данных, элементы которой содержат идентификатор пользователя, интервал времени и пользовательские данные, которые представляют фактическое значение истории поведения за интервал времени. Когда устройство получает запрос аутентификации, устройство адаптивной аутентификации сопоставляет имя пользователя из запроса с идентификатором пользователя в записи из базы данных временной период которой является текущим периодом времени. Затем устройство адаптивной аутентификации обновляет фактические значения, представляющие текущую историю поведения пользователя, и сравнивает текущую поведенческую историю с базовым профилем пользователя.

[8] Из патентной заявки США № 2006248332, опубл. 02.11.2006, известны способ и устройство для предоставления адаптированной под пользователя среды сервиса. Способ включает в себя аутентификацию пользователя, передачу первой информации идентификации пользователя для идентификации аутентифицированного пользователя на управляемое устройство, получение профиля пользователя, соответствующего первой информации идентификации пользователя из управляемого устройства, а также настройку среды сервиса с использованием принятого профиля пользователя.

[9] Из патентной заявки США № 20050229001, опубл. 13.10.2005, известна система и способ для предоставления доступа к по меньшей мере одному конкретному приложению в системе программного обеспечения (ПО). Система программного обеспечения включает в себя ПО безопасности и набор программных инструментов. ПО безопасности выполнено с возможностью авторизовать пользователя для доступа к по меньшей мере одному конкретному приложению в компьютерной системе, включающему стандарт безопасности. Набор программных инструментов выполнен с возможностью создавать или изменять профиль пользователя. Профиль пользователя включает в себя по меньшей мере одну транзакцию, необходимую для доступа пользователя к по меньшей мере одному конкретному приложению. Набор программных инструментов выполнен с возможностью в реальном времени интегрировать профиль пользователя в ПО безопасности. Набор программных инструментов выполнен с возможностью создавать отчет о профиле пользователя в реальном времени для проверки того, что профиль пользователя отвечает стандарту безопасности компьютерной системы.

[10] Одна из возможных проблем в различных известных технологиях заключается в том, что слишком частое обновление профиля пользователя создает дополнительную вычислительную нагрузку на сервер, а редкое обновление профиля пользователя создает неудобства для пользователя и дополнительную нагрузку на сервер и канал связи, связанную с многократной отправкой проверочных вопросов при изменении параметра взаимодействия пользователя.

[11] Например, если пользователь покупает новое устройство и выполняет с него вход, сервис отправляет контрольный вопрос, поскольку параметр взаимодействия (например, устройство, операционная система, браузер и др.) отличается от профиля пользователя. До момента обновления профиля пользователя каждый раз при осуществлении входа с нового устройства пользователь будет получать дополнительный контрольный вопрос (проверочное действие), что может вызывать определенные неудобства и дополнительную нагрузку на сервер и канал связи.

[12] В случае частого обновления профиля пользователя, например, после каждого входа и правильного ответа на контрольный вопрос (подтверждения проверочного действия), пользователь не будет получать повторный контрольный вопрос при повторном входе с нового устройства, однако постоянное обновление профиля пользователя может создать избыточную нагрузку на сервер. Особенно это актуально в случае если изменение параметра взаимодействия было временным, например, пользователь не купил себе новое устройство, а воспользовался чужим устройством, чтобы получить разовый доступ к сервису. Например, смартфон данного пользователя разрядился и пользователю пришлось проверить свою электронную почту со смартфона другого пользователя. Однако в дальнейшем он не будет постоянно использовать смартфон другого пользователя для доступа к своей электронной почте и обновление параметра взаимодействия в профиле пользователя нецелесообразно. Кроме того, внесение чужого смартфона в качестве параметра взаимодействия в профиль пользователя может создать дополнительные угрозы несанкционированного доступа к учетной записи пользователя.

РАСКРЫТИЕ

[13] Задачей предлагаемой технологии является расширение арсенала средств указанного назначения и предложить новые способы и системы для создания профиля пользователя и аутентификации пользователя. Также технология в некоторых своих вариантах реализации позволяет устранить ряд недостатков, которые присущи известному уровню техники.

[14] Первым объектом настоящей технологии является способ создания профиля пользователя, выполняемый на сервере, в котором предварительно был создан первый профиль первого пользователя на основе параметров взаимодействия пользователя, полученных за заданный промежуток времени и связанных со множеством сеансов связи, причем первый профиль первого пользователя был сохранен в первой базе данных, связанной с сервером, способ включает в себя: получение запроса на предоставление доступа к профилю первого пользователя и извлечение первого профиля первого пользователя из первой базы данных; в ответ на то, что по меньшей мере один параметр взаимодействия пользователя в полученном запросе отличается от параметров взаимодействия пользователя в первом профиле первого пользователя, выполнение проверочного действия, связанного с первым пользователем; при получении подтверждения в ответ на проверочное действие создание второго профиля первого пользователя, включающего в себя упомянутый по меньшей мере один параметр взаимодействия первого пользователя, отличный от параметров взаимодействия в первом профиле первого пользователя.

[15] Возможен вариант осуществления способа, в котором в качестве параметра взаимодействия пользователя используют по меньшей мере одно из следующего: сетевой адрес, связанный с устройством пользователя, которое обычно используется для установления сеансов связи; данные геолокации, связанные обычным местоположением устройства пользователя; версию браузерного приложения, используемого для установления сеансов связи; версию операционной системы устройства пользователя, шаблон щелчков, связанный с пользователем; шаблон движений мыши, связанный с пользователем; шаблон ввода, связанный с пользователем; шаблон использования функций, связанный с пользователем; временной шаблон пользователя, в котором обычно устанавливаются пользовательские сеансы.

[16] Возможен вариант осуществления способа, в котором после создания второго профиля первого пользователя второй профиль первого пользователя сохраняют во второй базе данных, связанной с сервером.

[17] Возможен вариант осуществления способа, в котором второй профиль первого пользователя сохраняют в первой базе данных.

[18] Возможен вариант осуществления способа, в котором второй профиль первого пользователя имеет ограниченный период действия.

[19] Возможен вариант осуществления способа, в котором после окончания ограниченного периода действия второй профиль первого пользователя удаляют.

[20] Возможен вариант осуществления способа, в котором после создания второго профиля первого пользователя в ответ на получение второго запроса на предоставление доступа к профилю первого пользователя выполняют извлечение второго профиля первого пользователя и первого профиля первого пользователя; в ответ на то, что параметр взаимодействия пользователя в полученном втором запросе отличается от параметров взаимодействия пользователя в первом профиле первого пользователя, но совпадает с параметром взаимодействия во втором профиле первого пользователя, выполняется обновление периода действия второго профиля первого пользователя.

[21] Возможен вариант осуществления способа, в котором выполняют периодическое обновление первого профиля первого пользователя, причем параметр взаимодействия первого пользователя из второго профиля первого пользователя, действующего на момент обновления первого профиля первого пользователя, добавляют в первый профиль первого пользователя.

[22] Возможен вариант осуществления способа, в котором период действия второго профиля первого пользователя не превышает период обновления первого профиля первого пользователя.

[23] Возможен вариант осуществления способа, в котором после создания второго профиля первого пользователя в ответ на получение второго запроса на предоставление доступа к профилю первого пользователя выполняют извлечение второго профиля первого пользователя и первого профиля первого пользователя; в ответ на то, что по меньшей мере один параметр взаимодействия пользователя в полученном втором запросе отличается от параметров взаимодействия пользователя в первом профиле первого пользователя и втором профиле первого пользователя, выполняется второе проверочное действие, связанное с первым пользователем; при получении подтверждения в ответ на второе проверочное действие создание третьего профиля первого пользователя, включающего в себя упомянутый по меньшей мере один параметр взаимодействия первого пользователя, отличный от параметров взаимодействия в первом профиле первого пользователя и втором профиле первого пользователя.

[24] Возможен вариант осуществления способа, в котором третий профиль первого пользователя имеет ограниченный период действия.

[25] Возможен вариант осуществления способа, в котором после окончания ограниченного периода действия третий профиль первого пользователя удаляют.

[26] Возможен вариант осуществления способа, в котором выполняют периодическое обновление первого профиля первого пользователя, причем параметр взаимодействия первого пользователя из третьего профиля первого пользователя, действующего на момент обновления первого профиля первого пользователя, добавляют в первый профиль первого пользователя.

[27] Возможен вариант осуществления способа, в котором выполняют периодическое обновление первого профиля первого пользователя, причем параметры взаимодействия первого пользователя из второго и третьего профилей первого пользователя, действующих на момент обновления первого профиля первого пользователя, добавляют в первый профиль первого пользователя.

[28] Еще одним объектом настоящей технологии является сервер для создания профиля пользователя, включающий в себя процессор, который имеет доступ по меньшей мере одной базе данных, в которой предварительно был создан первый профиль первого пользователя на основе параметров взаимодействия пользователя, полученных за заданный промежуток времени и связанных со множеством сеансов связи, причем первый профиль первого пользователя был сохранен в первой базе данных связанной с сервером; причем процессор выполнен с возможностью осуществлять: получение запроса на предоставление доступа к профилю первого пользователя и извлечение первого профиля первого пользователя из первой базы данных; в ответ на то, что по меньшей мере один параметр взаимодействия пользователя в полученном запросе отличается от параметров взаимодействия пользователя в первом профиле первого пользователя, выполнение проверочного действия, связанного с первым пользователем; при получении подтверждения в ответ на проверочное действие создание второго профиля первого пользователя, включающего в себя упомянутый по меньшей мере один параметр взаимодействия первого пользователя, отличный от параметров взаимодействия в первом профиле первого пользователя.

[29] Возможен вариант осуществления сервера, в котором в качестве параметра взаимодействия пользователя используют по меньшей мере одно из следующего: сетевой адрес, связанный с устройством пользователя, которое обычно используется для установления сеансов связи; данные геолокации, связанные обычным местоположением устройства пользователя; версию браузерного приложения, используемого для установления сеансов связи; версию операционной системы устройства пользователя, шаблон щелчков, связанный с пользователем; шаблон движений мыши, связанный с пользователем; шаблон ввода, связанный с пользователем; шаблон использования функций, связанный с пользователем; временной шаблон пользователя, в котором обычно устанавливаются пользовательские сеансы.

[30] Возможен вариант осуществления сервера, в котором процессор выполнен с возможностью: после создания второго профиля первого пользователя сохранять второй профиль первого пользователя во второй базе данных, связанной с сервером.

[31] Возможен вариант осуществления сервера, в котором процессор выполнен с возможностью сохранять второй профиль первого пользователя в первой базе данных.

[32] Возможен вариант осуществления сервера, в котором второй профиль первого пользователя имеет ограниченный период действия.

[33] Возможен вариант осуществления сервера, в котором процессор выполнен с возможностью удалять второй профиль первого пользователя после окончания ограниченного периода действия.

[34] Возможен вариант осуществления сервера, в котором процессор выполнен с возможностью: после создания второго профиля первого пользователя в ответ на получение второго запроса на предоставление доступа к профилю первого пользователя выполнять извлечение второго профиля первого пользователя и первого профиля первого пользователя; в ответ на то, что параметр взаимодействия пользователя в полученном втором запросе отличается от параметров взаимодействия пользователя в первом профиле первого пользователя, но совпадает с параметром взаимодействия во втором профиле первого пользователя, процессор выполнен с возможностью выполнять обновление периода действия второго профиля первого пользователя.

[35] Возможен вариант осуществления сервера, в котором процессор выполнен с возможностью выполнять периодическое обновление первого профиля первого пользователя, причем параметр взаимодействия первого пользователя из второго профиля первого пользователя, действующего на момент обновления первого профиля первого пользователя, добавляют в первый профиль первого пользователя.

[36] Возможен вариант осуществления сервера, в котором период действия второго профиля первого пользователя не превышает период обновления первого профиля первого пользователя.

[37] Возможен вариант осуществления сервера, в котором после создания второго профиля первого пользователя в ответ на получение второго запроса на предоставление доступа к профилю первого пользователя процессор выполнен с возможностью выполнять извлечение второго профиля первого пользователя и первого профиля первого пользователя; в ответ на то, что по меньшей мере один параметр взаимодействия пользователя в полученном втором запросе отличается от параметров взаимодействия пользователя в первом профиле первого пользователя и втором профиле первого пользователя, процессор выполнен с возможностью выполнять второе проверочное действие, связанное с первым пользователем; при получении подтверждения в ответ на второе проверочное действие процессор выполнен с возможностью выполнять создание третьего профиля первого пользователя, включающего в себя упомянутый по меньшей мере один параметр взаимодействия первого пользователя, отличный от параметров взаимодействия в первом профиле первого пользователя и втором профиле первого пользователя.

[38] Возможен вариант осуществления сервера, в котором третий профиль первого пользователя имеет ограниченный период действия.

[39] Возможен вариант осуществления сервера, в котором процессор выполнен с возможностью удалять третий профиль первого пользователя после окончания ограниченного периода действия.

[40] Возможен вариант осуществления сервера, в котором процессор выполнен с возможностью выполнять периодическое обновление первого профиля первого пользователя, причем параметр взаимодействия первого пользователя из третьего профиля первого пользователя, действующего на момент обновления первого профиля первого пользователя, добавляют в первый профиль первого пользователя.

[41] Возможен вариант осуществления сервера, в котором процессор выполнен с возможностью выполнять периодическое обновление первого профиля первого пользователя, причем параметры взаимодействия первого пользователя из второго и третьего профилей первого пользователя, действующих на момент обновления первого профиля первого пользователя, добавляют в первый профиль первого пользователя.

[42] Другим объектом настоящей технологии является способ аутентификации пользователя, выполняемый на сервере. Способ включает в себя: получение запроса на предоставление доступа к профилю первого пользователя и извлечение из первой базы данных первого профиля первого пользователя, включающего в себя набор пользовательских параметров взаимодействия; в ответ на то, что по меньшей мере один параметр взаимодействия пользователя в полученном запросе отличается от параметров взаимодействия пользователя в первом профиле первого пользователя, выполнение проверочного действия, связанного с первым пользователем; при получении подтверждения в ответ на проверочное действие создание второго профиля первого пользователя, включающего в себя упомянутый по меньшей мере один параметр взаимодействия первого пользователя, отличный от параметров взаимодействия в первом профиле первого пользователя; получение второго запроса на предоставление доступа к профилю первого пользователя, причем второй запрос ассоциирован с первым пользователем и извлечение первого профиля первого пользователя и второго профиля первого пользователя; в ответ на то, что параметры взаимодействия пользователя во втором запросе совпадают с параметрами взаимодействия первого пользователя в первом профиле первого пользователя или втором профиле первого пользователя, предоставление пользователю доступа к профилю первого пользователя.

[43] Возможен вариант осуществления способа, в котором в ответ на то, что по меньшей мере один параметр взаимодействия пользователя во втором запросе отличается от параметров взаимодействия пользователя в первом профиле первого пользователя и втором профиле первого пользователя, выполнение второго проверочного действия, связанного с первым пользователем.

[44] Возможен вариант осуществления способа, в котором при получении подтверждения в ответ на второе проверочное действие создание третьего профиля первого пользователя, включающего в себя упомянутый по меньшей мере один параметр взаимодействия первого пользователя, отличный от параметров взаимодействия в первом профиле первого пользователя и втором профиле первого пользователя и предоставление доступа к профилю пользователя.

[45] Возможен вариант осуществления способа, в котором профиль первого пользователя связан с по меньшей мере одним сервисом и предоставление доступа к профилю первого пользователя означает предоставление доступа к по меньшей мере одному сервису, связанному с профилем первого пользователя.

[46] Возможен вариант осуществления способа, в котором в качестве параметра взаимодействия пользователя используют по меньшей мере одно из следующего: сетевой адрес, связанный с устройством пользователя, которое обычно используется для установления сеансов связи; данные геолокации, связанные обычным местоположением устройства пользователя; версию браузерного приложения, используемого для установления сеансов связи; версию операционной системы устройства пользователя, шаблон щелчков, связанный с пользователем; шаблон движений мыши, связанный с пользователем; шаблон ввода, связанный с пользователем; шаблон использования функций, связанный с пользователем; временной шаблон пользователя, в котором обычно устанавливаются пользовательские сеансы.

[47] Возможен вариант осуществления способа, в котором второй профиль первого пользователя имеет ограниченный период действия.

[48] Возможен вариант осуществления способа, в котором после окончания ограниченного периода действия второй профиль первого пользователя удаляют.

[49] Возможен вариант осуществления способа, в котором после создания второго профиля первого пользователя в ответ на получение второго запроса на предоставление доступа к профилю первого пользователя выполняют извлечение второго профиля первого пользователя и первого профиля первого пользователя; в ответ на то, что параметр взаимодействия пользователя в полученном втором запросе отличается от параметров взаимодействия пользователя в первом профиле первого пользователя, но совпадает с параметром взаимодействия во втором профиле первого пользователя, выполняется обновление периода действия второго профиля первого пользователя.

[50] Возможен вариант осуществления способа, в котором выполняют периодическое обновление первого профиля первого пользователя, причем параметр взаимодействия первого пользователя из второго профиля первого пользователя, действующего на момент обновления первого профиля первого пользователя, добавляют в первый профиль первого пользователя.

[51] Возможен вариант осуществления способа, в котором период действия второго профиля первого пользователя не превышает период обновления первого профиля первого пользователя.

[52] Возможен вариант осуществления способа, в котором третий профиль первого пользователя имеет ограниченный период действия.

[53] Возможен вариант осуществления способа, в котором после окончания ограниченного периода действия третий профиль первого пользователя удаляют.

[54] Возможен вариант осуществления способа, в котором выполняют периодическое обновление первого профиля первого пользователя, причем параметр взаимодействия первого пользователя из третьего профиля первого пользователя, действующего на момент обновления первого профиля первого пользователя, добавляют в первый профиль первого пользователя.

[55] Возможен вариант осуществления способа, в котором выполняют периодическое обновление первого профиля первого пользователя, причем параметры взаимодействия первого пользователя из второго и третьего профилей первого пользователя, действующих на момент обновления первого профиля первого пользователя, добавляют в первый профиль первого пользователя.

[56] Еще одним объектом настоящей технологии является сервер для аутентификации пользователя, включающий в себя процессор, выполненный с возможностью осуществлять: получение запроса на предоставление доступа к профилю первого пользователя и извлечение из первой базы данных первого профиля первого пользователя, включающего в себя набор пользовательских параметров взаимодействия; в ответ на то, что по меньшей мере один параметр взаимодействия пользователя в полученном запросе отличается от параметров взаимодействия пользователя в первом профиле первого пользователя, выполнение проверочного действия, связанного с первым пользователем; при получении подтверждения в ответ на проверочное действие создание второго профиля первого пользователя, включающего в себя упомянутый по меньшей мере один параметр взаимодействия первого пользователя, отличный от параметров взаимодействия в первом профиле первого пользователя; получение второго запроса на предоставление доступа к профилю первого пользователя, причем второй запрос ассоциирован с первым пользователем и извлечение первого профиля первого пользователя и второго профиля первого пользователя; в ответ на то, что параметры взаимодействия пользователя во втором запросе совпадают с параметрами взаимодействия первого пользователя в первом профиле первого пользователя или втором профиле первого пользователя, предоставление пользователю доступа к профилю первого пользователя.

[57] Возможен вариант осуществления сервера, в котором в ответ на то, что по меньшей мере один параметр взаимодействия пользователя во втором запросе отличается от параметров взаимодействия пользователя в первом профиле первого пользователя и втором профиле первого пользователя, процессор выполнен с возможностью осуществлять выполнение второго проверочного действия, связанного с первым пользователем.

[58] Возможен вариант осуществления сервера, в котором при получении подтверждения в ответ на второе проверочное действие процессор выполнен с возможностью выполнять создание третьего профиля первого пользователя, включающего в себя упомянутый по меньшей мере один параметр взаимодействия первого пользователя, отличный от параметров взаимодействия в первом профиле первого пользователя и втором профиле первого пользователя и предоставление доступа к профилю пользователя.

[59] Возможен вариант осуществления сервера, в котором профиль первого пользователя связан с по меньшей мере одним сервисом и предоставление доступа к профилю первого пользователя означает предоставление доступа к по меньшей мере одному сервису, связанному с профилем первого пользователя.

[60] Возможен вариант осуществления сервера, в котором в качестве параметра взаимодействия пользователя используют по меньшей мере одно из следующего: сетевой адрес, связанный с устройством пользователя, которое обычно используется для установления сеансов связи; данные геолокации, связанные обычным местоположением устройства пользователя; версию браузерного приложения, используемого для установления сеансов связи; версию операционной системы устройства пользователя, шаблон щелчков, связанный с пользователем; шаблон движений мыши, связанный с пользователем; шаблон ввода, связанный с пользователем; шаблон использования функций, связанный с пользователем; временной шаблон пользователя, в котором обычно устанавливаются пользовательские сеансы.

[61] Возможен вариант осуществления сервера, в котором второй профиль первого пользователя имеет ограниченный период действия.

[62] Возможен вариант осуществления сервера, в котором процессор выполнен с возможностью выполнять удаление второго профиля первого пользователя после окончания ограниченного периода действия.

[63] Возможен вариант осуществления сервера, в котором после создания второго профиля первого пользователя в ответ на получение второго запроса на предоставление доступа к профилю первого пользователя процессор выполнен с возможностью выполнять извлечение второго профиля первого пользователя и первого профиля первого пользователя; в ответ на то, что параметр взаимодействия пользователя в полученном втором запросе отличается от параметров взаимодействия пользователя в первом профиле первого пользователя, но совпадает с параметром взаимодействия во втором профиле первого пользователя, процессор выполнен с возможностью выполнять обновление периода действия второго профиля первого пользователя.

[64] Возможен вариант осуществления сервера, в котором процессор выполнен с возможностью выполнять периодическое обновление первого профиля первого пользователя, причем параметр взаимодействия первого пользователя из второго профиля первого пользователя, действующего на момент обновления первого профиля первого пользователя, добавляют в первый профиль первого пользователя.

[65] Возможен вариант осуществления сервера, в котором период действия второго профиля первого пользователя не превышает период обновления первого профиля первого пользователя.

[66] Возможен вариант осуществления сервера, в котором третий профиль первого пользователя имеет ограниченный период действия.

[67] Возможен вариант осуществления сервера, в котором процессор выполнен с возможностью удалять третий профиль первого пользователя после окончания ограниченного периода действия.

[68] Возможен вариант осуществления сервера, в котором процессор выполнен с возможностью выполнять периодическое обновление первого профиля первого пользователя, причем параметр взаимодействия первого пользователя из третьего профиля первого пользователя, действующего на момент обновления первого профиля первого пользователя, добавляют в первый профиль первого пользователя.

[69] Возможен вариант осуществления сервера, в котором процессор выполнен с возможностью выполнять периодическое обновление первого профиля первого пользователя, причем параметры взаимодействия первого пользователя из второго и третьего профилей первого пользователя, действующих на момент обновления первого профиля первого пользователя, добавляют в первый профиль первого пользователя.

[70] В контексте настоящего описания, если четко не указано иное, «сервер» подразумевает под собой компьютерную программу, работающую на соответствующем оборудовании, которая способна получать запросы (например, от электронных устройств) по сети и выполнять эти запросы или инициировать выполнение этих запросов. Оборудование может представлять собой один физический компьютер или одну физическую компьютерную систему, но ни то, ни другое не является обязательным для данной технологии. В контексте настоящей технологии использование выражения «сервер» не означает, что каждая задача (например, полученные инструкции или запросы) или какая-либо конкретная задача будет получена, выполнена или инициирована к выполнению одним и тем же сервером (то есть одним и тем же программным обеспечением и/или аппаратным обеспечением); это означает, что любое количество элементов программного обеспечения или аппаратных устройств может быть вовлечено в прием/передачу, выполнение или инициирование выполнения любого запроса или последствия любого запроса, связанного с клиентским устройством, и все это программное и аппаратное обеспечение может являться одним сервером или несколькими серверами, оба варианта включены в выражение «по меньшей мере один сервер».

[71] В контексте настоящего описания, если четко не указано иное, «электронное устройство» подразумевает под собой аппаратное устройство, способное работать с программным обеспечением, подходящим к решению соответствующей задачи. Таким образом, примерами электронных устройств (среди прочего) могут служить персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.) смартфоны, планшеты, а также сетевое оборудование, такое как маршрутизаторы, коммутаторы и шлюзы. Следует иметь в виду, что устройство, ведущее себя как электронное устройство в настоящем контексте, может вести себя как сервер по отношению к другим электронным устройствам. Использование выражения «электронное устройство» не исключает возможности использования множества электронных устройств для получения/отправки, выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого вышеописанного метода.

[72] В контексте настоящего описания, если четко не указано иное, термин «информация» включает в себя информацию любую информацию, которая может храниться в базе данных. Таким образом, информация включает в себя, среди прочего, аудиовизуальные произведения (изображения, видео, звукозаписи, презентации и т.д.), данные (данные о местоположении, цифровые данные, имена пользователей, пароли, адреса электронной почты и т.д.), текст (мнения, комментарии, вопросы, сообщения и т.д.), документы, таблицы и т.д.

[73] В контексте настоящего описания, если четко не указано иное, «база данных» подразумевает под собой любой структурированный набор данных, не зависящий от конкретной структуры, программного обеспечения по управлению базой данных, аппаратного обеспечения компьютера, на котором данные хранятся, используются или иным образом оказываются доступны для использования. База данных может находиться на том же оборудовании, которое выполняет процесс, который сохраняет или использует информацию, хранящуюся в базе данных, или же она может находиться на отдельном оборудовании, например, выделенном сервере или множестве серверов.

[74] В контексте настоящего описания, если четко не указано иное, термин «компонент» подразумевает под собой программное обеспечение (соответствующее конкретному аппаратному контексту), которое является необходимым и достаточным для выполнения конкретной(ых) указанной(ых) функции(й).

[75] В контексте настоящего описания, если конкретно не указано иное, слова «первый», «второй», «третий» и т.д. используются в виде прилагательных исключительно для того, чтобы отличать существительные, к которы