Область техники, к которой относится изобретение
[1] Настоящая технология относится к системе и способу загрузки части контента пользователя на электронное устройство неавторизированного пользователя.
Уровень техники
[2] В современных условиях пользователи электронных устройств предъявляют высокие требования к скорости загрузки контента на их электронные устройства. Отчасти данная проблема решается за счет постоянного увеличения скорости передачи данных как в локальных сетях, так и в сети интернет.
[3] Тем не менее, увеличение скорости передачи данных является не единственным способом улучшения пользовательского взаимодействия. Другим механизмом является предзагрузка контента с веб-сайтов на электронные устройства пользователей. Такие задачи могут решаться различными способами. Например, согласно патентной заявке США US 20080201332 опубл. 21.08.2008 «System and method for preloading content on the basis of user context («Система и метод предзагрузки контента на основе пользовательского контента»), имеется возможность предсказывать, какой сайт пользователь захочет загрузить, и осуществить его предзагрузку до того, как пользователь направит запрос на предоставление этого сайта. Так, на электронное устройство может быть загружен контент сайта, соответствующего гиперссылке, на которую навел указатель мыши пользователь. В случае, если пользователь нажмет на данную гиперссылку, контент будет быстро загружен из кэша, куда он будет предварительно закачан.
[4] Однако, некоторые веб-страницы защищены паролями и другими средствами ограничения доступа. Например, такими страницами могут быть страницы веб-сервисов. Таким образом, в то время как существующие обычные компьютерные системы являются приемлемыми, улучшение таких систем, тем не менее, возможно.
Раскрытие изобретения
[5] Целью настоящего технического решения является устранение или смягчение по меньшей мере некоторых из неудобств, присутствующих на существующем уровне техники. Технический результат заключается в ускорении загрузки контента персональной веб-страницы.
[6] В соответствии с вариантами осуществления настоящего технического решения, предусматривается способ загрузки части контента персональной вебстраницы зарегистрированного пользователя веб-сервиса на электронное устройство. Способ исполняется на сервере. Сервер соединен с электронными устройствами по сети передачи данных. Сервер имеет доступ к множеству зарегистрированных учетных записей множества пользователей веб-сервиса. Каждая из множества учетных записей множества пользователей ассоциирована с данными соответствующей учетной записи соответствующего зарегистрированного пользователя. Способ включает: определение, что данное электронное устройство осуществило вход на стартовую страницу веб-сервиса, причем стартовая страница веб-сервиса позволяет осуществлять ввод идентификационных реквизитов зарегистрированных пользователей; получение, с данного электронного устройства, по меньшей мере одного параметра, отличного от полных идентификационных реквизитов пользователя; до получения полных идентификационных реквизитов зарегистрированного пользователя, на основе по меньшей мере одного параметра, отличного от полных идентификационных реквизитов пользователя, выполнение поиска вероятного зарегистрированного пользователя, который, с наибольшей степенью вероятности, осуществил вход на стартовую страницу веб-сервиса с использованием данного электронного устройства и, в случае успешного нахождения сервером вероятного зарегистрированного пользователя, получение учетной записи вероятного зарегистрированного пользователя и осуществление расчета величины показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем; передача на данное электронное устройство, до получения полных идентификационных реквизитов зарегистрированного пользователя, по меньшей мере одной части контента персональной веб-страницы зарегистрированного пользователя, причем выбор по меньшей мере одной части контента веб-страницы зарегистрированного пользователя, передаваемой сервером на данное электронное устройство, определяется в зависимости от величины показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем.
[7] В некоторых вариантах осуществления способа, указанный по меньшей мере один параметр, отличный от полных идентификационных реквизитов пользователя, включает в себя по меньшей мере одно из: идентификационный код данного электронного устройства; информацию о программном обеспечении, установленном на данном электронном устройстве; информацию об аппаратном обеспечении, входящем в состав данного электронного устройства; информацию об аппаратном обеспечении, связанном с данным электронным устройством; информацию, содержащуюся в куки-файле (англ. cookie file); информацию, содержащуюся в файле авто-заполнения веб-браузера; настройки веб-браузера; история переходов в веб-браузере; IP-адрес данного электронного устройства; информацию о местоположении данного электронного устройства; номер телефона; международный идентификатор мобильного оборудования (IMEI).
[8] В некоторых вариантах осуществления способа, по меньшей мере одно из: (а) выполнение поиска вероятного зарегистрированного пользователя, и (б) осуществление расчета величины показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем, ' осуществляется путем сравнения по меньшей мере одного параметра, отличного от полных идентификационных реквизитов пользователя, полученного с данного электронного устройства, с по меньшей мере частью сопоставимой информации, хранимой на сервере.
[9] В некоторых вариантах осуществления способа, сервер дополнительно осуществляет хранение характеристик предыдущей активности пользователя, и в котором по меньшей мере одно из: (а) выполнение поиска вероятного зарегистрированного пользователя, и (б) осуществление расчета величины показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем, дополнительно осуществляется путем сравнения характеристик текущей активности вероятного зарегистрированного пользователя с характеристиками предыдущей активности пользователя, хранимыми на сервере.
[10] В некоторых вариантах осуществления способа, характеристики предыдущей активности пользователя включают в себя по меньшей мере одно из: персональные настройки зарегистрированного пользователя; история переходов в веб-браузере; временные поведенческие шаблоны пользователя.
[11] В некоторых вариантах осуществления способа, в случае, когда величина показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем, превышает первое предустановленное значение, сервер направляет на данное электронное устройство первую часть контента веб-страницы зарегистрированного пользователя, и в случае, когда величина показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем, превышает второе предустановленное значение, причем указанное второе предустановленное значение превышает указанное первое предустановленное значение, сервер направляет на данное электронное устройство первую часть контента веб-страницы зарегистрированного пользователя и вторую часть контента веб-страницы зарегистрированного пользователя.
[12] В некоторых вариантах осуществления способа, первая часть контента веб-страницы зарегистрированного пользователя является по меньшей мере одним из: (а) информация о макете страницы; (б) изображение фона; (в) стили оформления.
[13] В некоторых вариантах осуществления способа, зарегистрированный пользователь является группой пользователей, использующих одну общую учетную запись пользователя и общие идентификационные реквизиты, и вероятный зарегистрированный пользователь является вероятным членом группы пользователей, использующих одну общую учетную запись пользователя и общие идентификационные реквизиты.
[14] Другим объектом настоящего технического решения является сервер. Сервер соединен с электронными устройствами по сети передачи данных. Сервер имеет доступ к множеству зарегистрированных учетных записей множества пользователей веб-сервиса. Каждая из множества учетных записей множества пользователей ассоциирована с данными соответствующей учетной записи соответствующего зарегистрированного пользователя. Сервер включает в себя процессор. Конфигурация процессора настроена таким образом, чтобы сервер мог осуществлять: определение, что электронное устройство осуществило вход на стартовую страницу веб-сервиса, причем стартовая страница веб-сервиса позволяет осуществлять ввод идентификационных реквизитов зарегистрированных пользователей; получение, с данного электронного устройства, по меньшей мере одного параметра, отличного от полных идентификационных реквизитов пользователя; до получения полных идентификационных реквизитов зарегистрированного пользователя, на основе по меньшей мере одного параметра, отличного от полных идентификационных реквизитов пользователя, выполнение поиска вероятного зарегистрированного пользователя, который, с наибольшей степенью вероятности, осуществил вход на стартовую страницу веб-сервиса с использованием данного электронного устройства и, в случае успешного нахождения сервером вероятного зарегистрированного пользователя, получение учетной записи вероятного зарегистрированного пользователя и осуществление расчета величины показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем; передача на данное электронное устройство, до получения полных идентификационных реквизитов зарегистрированного пользователя, по меньшей мере одной части контента персональной веб-страницы зарегистрированного пользователя, причем выбор по меньшей мере одной части контента веб-страницы зарегистрированного пользователя, передаваемой сервером на данное электронное устройство, определяется в зависимости от величины показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем.
[15] В некоторых вариантах осуществления сервера, конфигурация процессора настроена таким образом, чтобы сервер мог осуществлять получение указанного по меньшей мере одного параметра, отличного от полных идентификационных реквизитов пользователя, в виде по меньшей мере одного из: идентификационный код данного электронного устройства; информацию о программном обеспечении, установленном на данном электронном устройстве; информацию об аппаратном обеспечении, входящем в состав данного электронного устройства; информацию об аппаратном обеспечении, связанном с данным электронным устройством; информацию, содержащуюся в куки-файле; информацию, содержащуюся в файле авто-заполнения веб-браузера; настройки веб-браузера; история переходов в веб-браузере; IP-адрес данного электронного устройства; информацию о местоположении данного электронного устройства; номер телефона; международный идентификатор мобильного оборудования (IMEI).
[16] В некоторых вариантах осуществления сервера, конфигурация процессора настроена таким образом, чтобы сервер мог осуществлять по меньшей мере одно из: (а) выполнение поиска вероятного зарегистрированного пользователя, и (б) осуществление расчета величины показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем, путем сравнения по меньшей мере одного параметра, отличного от полных идентификационных реквизитов пользователя, полученного с данного электронного устройства, с по меньшей мере частью сопоставимой информации, хранимой на сервере.
[17] В некоторых вариантах осуществления сервера, конфигурация процессора настроена таким образом, чтобы сервер мог дополнительно осуществлять хранение характеристик предыдущей активности пользователя, и в котором по меньшей мере одно из: (а) выполнение поиска вероятного зарегистрированного пользователя, и (б) осуществление расчета величины показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем, и чтобы сервер мог дополнительно осуществлять сравнение характеристик текущей активности вероятного зарегистрированного пользователя с характеристиками предыдущей активности пользователя, хранимыми на сервере.
[18] В некоторых вариантах осуществления сервера, в котором конфигурация процессора настроена таким образом, чтобы сервер мог осуществлять сравнение характеристик предыдущей активности пользователя по меньшей мере одной из: персональные настройки зарегистрированного пользователя; история переходов в веб-браузере; временные поведенческие шаблоны пользователя.
[19] В некоторых вариантах осуществления сервера, конфигурация процессора настроена таким образом, чтобы: в случае, когда величина показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем, превышает первое предустановленное значение, сервер мог направлять на данное электронное устройство первую часть контента веб-страницы зарегистрированного пользователя, и в случае, когда величина показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем, превышает второе предустановленное значение, причем указанное второе предустановленное значение превышает указанное первое предустановленное значение, сервер мог направлять на данное электронное устройство первую часть контента веб-страницы зарегистрированного пользователя и вторую часть контента веб-страницы зарегистрированного пользователя.
[20] В некоторых вариантах осуществления сервера, в котором конфигурация процессора настроена таким образом, чтобы сервер мог направлять на электронное устройство первую часть контента веб-страницы зарегистрированного пользователя в виде по меньшей мере одного из: (а) информация о макете страницы; (б) изображение фона; (в) стили оформления.
[21] В некоторых вариантах осуществления сервера, зарегистрированный пользователь является группой пользователей, использующих одну общую учетную запись пользователя и общие идентификационные реквизиты, и в котором вероятный зарегистрированный пользователь является вероятным членом группы пользователей, использующих одну общую учетную запись пользователя и общие идентификационные реквизиты.
В контексте описания настоящего технического решения, «сервер» представляет собой программу, выполняемую на соответствующем оборудовании и способную осуществлять прием запросов (например, подаваемых электронными устройствами), передаваемых по сети, и выполнять эти запросы или обеспечивать их выполнение. Оборудование может представлять собой один компьютер или одну компьютерную систему, однако ни одно, ни другое не является обязательным в отношении предлагаемого технического решения. В данном контексте термин «сервер» не означает, что каждая задача (например, предусмотренная принятыми инструкциями или запросами) или какая-либо конкретная задача будет принята, выполнена или ее выполнение будет обеспечено тем же самым сервером (то есть тем же самым программным обеспечением и/или оборудованием); предполагается, что прием и передача, выполнение или обеспечение выполнения любой задачи или запроса либо обработка результатов задачи или запроса может осуществлять любое число компонентов программного обеспечения или устройств и все эти компоненты программного обеспечения или оборудования могут быть представлены одним сервером или несколькими серверами, причем термин «сервер» охватывает оба указанных варианта.
[22] В контексте описания настоящего технического решения, термин «информация» включает в себя информацию любого характера или типа, которая может быть сохранена на носителе информации Таким образом, информация охватывает, среди прочего, аудиовизуальную информацию (изображения, видео, аудио, и т.д.), данные (картографические данные, данные местоположения, числовые данные и т.д.), текстовую информацию (указатели, наименования, описания, предупреждения, текстовые сообщения и т.д.), документы, электронные таблицы и т.д.
[23] В настоящем описании выражение «вероятный зарегистрированный пользователь» обозначает лицо, которое, вероятно, является зарегистрированным пользователем. Вероятный зарегистрированный пользователь является таким лицом, которое посетило стартовую страницу веб-сервиса, однако на момент его идентификации сервером в качестве вероятного зарегистрированного пользователя, вероятный зарегистрированный пользователь не передал на сервер полные идентификационные реквизиты пользователя (например, не ввел логин и пароль, либо не ввел только пароль, что необходимо для получения доступа к веб-сервису).
[24] В контексте описания настоящего технического решения, термин «компонент программного обеспечения» охватывает программное обеспечение (соответствующее конкретному оборудованию), которое является одновременно необходимым и достаточным для выполнения конкретной указанной функции (функций).
[25] В настоящем описании выражение «носитель информации, предназначенный для использования компьютером» (также кратко именуемый «носитель информации») охватывает носители любого характера и типа, в том числе оперативные запоминающие устройства, постоянные запоминающие устройства, диски (компакт-диски, DVD-диски, гибкие диски, жесткие диски и т.д.), USB-ключи, твердотельные накопители, ленточные накопители и т.д.
[26] В настоящем описании слова «первый», «второй», «третий» и т.д. используются только в качестве описательных элементов для целей разделения существительных, отличающихся друг от друга, а не с целью определения какого-либо конкретного соотношения между указанными существительными. Таким образом, например, следует понимать, что термины «первая часть контента» и «третья часть контента» не означают введения конкретной последовательности, типа, хронологии, иерархии или ранжирования, а их использование (само по себе) не означает, что в какой-либо конкретной ситуации должна обязательно существовать какая-либо «вторая часть контента». Кроме того, как указано в данном описании относительно других примеров осуществления настоящего технического решения, ссылка на «первый» элемент и «второй» элемент не означает, что два элемента не могут представлять собой в реальном мире фактически один и тот же элемент. Таким образом, например, в некоторых случаях «первый» сервер и «второй» сервер могут представлять собой один компонент программного обеспечения и (или) оборудования, а в других ситуациях могут быть реализованы на различном программном обеспечении и (или) оборудовании.
[27] Каждый из вариантов осуществления настоящего технического решения имеет по меньшей мере одну из вышеупомянутых целей. Следует иметь в виду, что некоторые варианты осуществления настоящего технического решения, которые стали результатом попытки достичь вышеупомянутой цели, могут достигать и другие цели, специально не упомянутые здесь.
[28] Дополнительные и/или альтернативные особенности, цели и преимущества настоящего технического решения станут очевидны из нижеследующего описания, сопровождающих чертежей и прилагаемой формулы изобретения.
Краткое описание чертежей
[29] Для лучшего понимания настоящего технического решения, а также других его вариантов осуществления и особенностей, предлагается обратиться к нижеследующему описанию, которым следует пользоваться совместно с прилагаемыми чертежами, на которых:
[30] Фиг. 1 является схематическим изображением варианта воплощения сетевой компьютерной системы, реализованной в соответствии с вариантами осуществления настоящего технического решения, не ограничивающими его объем.
[31] Фиг. 2 является блок-диаграммой способа 200, выполняемого на сервере, схематически изображенном на Фиг. 1, выполняемого в соответствии с вариантами осуществления настоящего технического решения, не ограничивающими его объем.
Осуществление изобретения
[32] На Фиг. 1 изображена принципиальная схема различных компьютерных систем 100, находящихся в связи друг с другом с помощью сети 110 передачи данных. Важно иметь в виду, что различные компьютерные системы 100 представлены как наглядный вариант осуществления настоящего технического решения. Таким образом, нижеследующее их описание должно рассматриваться исключительно как описание наглядных примеров настоящего технического решения. Это описание не предназначено для определения объема или установления границ настоящего технического решения. Некоторые полезные примеры модификаций компьютерных систем 100 также могут быть охвачены нижеследующим описанием. Целью этого является также исключительно помощь в понимании, а не определение объема и границ настоящего технического решения. Эти модификации не представляют собой исчерпывающий список, и специалистам в данной области техники будет понятно, что возможны и другие модификации. Кроме того, это не должно интерпретироваться так, что там, где это еще не было сделано, т.е. там, где не были изложены примеры модификаций, никакие модификации невозможны, и/или что то, что описано, является единственным способом осуществления этого элемента настоящего технического решения. Как будет понятно специалисту в данной области техники, это, скорее всего, не так. Кроме того, следует иметь в виду, что компьютерные системы 100 представляют собой в некоторых конкретных проявлениях достаточно простой вариант осуществления настоящего технического решения, и в подобных случаях представлен здесь с целью облегчения понимания. Как будет понятно специалисту в данной области техники, многие варианты осуществления настоящего технического решения будут обладать гораздо большей сложностью.
[33] Система 100 включает в себя сервер 102. Сервер 102 может представлять собой обычный компьютерный сервер. В примере варианта осуществления настоящего технического решения, сервер 102 может представлять собой сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™.
[34] Излишне говорить, что сервер 102 может представлять собой любое другое подходящее аппаратное и/или прикладное программное, и/или системное программное обеспечение или их комбинацию. В представленном варианте осуществления настоящего технического решения, не ограничивающем его объем, сервер 102 является одиночным сервером. В других вариантах осуществления настоящего технического решения, не ограничивающих его объем, функциональность сервера 102 может быть разделена, и может выполняться с помощью нескольких серверов.
[35] В целом, варианты осуществления сервера 102 хорошо известны в данной области техники. Таким образом, достаточно отметить, что сервер 102 содержит, среди прочего, интерфейс сетевой связи (не изображен) для двусторонней связи по сети 110 передачи данных; и процессор (не изображен), соединенный с интерфейсом сетевой связи, который выполнен с возможностью выполнять различные процедуры, включая те, что описаны ниже. С этой целью процессор может сохранять или иметь доступ к машиночитаемым инструкциям, выполнение которых инициирует процессор, и выполнять различные описанные здесь процедуры.
[36] Сервер 102 включает в себя носитель информации 104, который может использоваться сервером 102. В принципе, данный носитель информации 104 может быть носителем абсолютно любого типа и характера, включая ОЗУ, ПЗУ, диски (компакт диски, DVD-диски, дискеты, жесткие диски и т.д.), USB флеш-накопители, твердотельные накопители, накопители на магнитной ленте и т.д., а также их комбинации.
[37] Носитель информации 104 сервера 102 предназначен для хранения данных 106, в том числе машиночитаемых инструкций. Машиночитаемые инструкции, сохраненные на носителе информации 104, могут предоставлять серверу 102 возможность выполнять шаги способа 200, выполняемого в соответствии с вариантами осуществления настоящего технического решения, не ограничивающими его объем, как это описано ниже со ссылками на блок-схему способа 200, представленную на Фиг. 2.
[38] В частности, машиночитаемые инструкции, могут предоставлять серверу 102 возможность получать с электронного устройства 112, которое подробнее будет описано ниже, запросы на предоставление веб-страниц, в том числе стартовой страницы веб сервиса.
[39] Машиночитаемые инструкции могут предоставлять серверу 102 возможность направлять на электронное устройство 112 запрашиваемые им веб-страницы, в том числе стартовую страницу веб сервиса.
[40] Машиночитаемые инструкции могут предоставлять серверу 102 возможность передавать на электронное устройство 112 веб контент, в том числе веб контент персональной веб-страницы зарегистрированного пользователя 120. Сервер 102 может передавать на электронное устройство 112 по меньшей мере часть такого контента как по запросу пользователя 120, так и без запроса пользователя 120.
[41] В частности, машиночитаемые инструкции, могут предоставлять серверу 102 возможность определять, что электронное устройство 112, которое подробнее будет описано ниже, осуществило вход на стартовую страницу веб-сервиса.
[42] Машиночитаемые инструкции могут предоставлять серверу 102 возможность получать с электронного устройства 112 идентификационные реквизиты пользователя 120, введенные пользователем 120 на стартовой странице веб-сервиса. Идентификационные реквизиты пользователя 120 могут представлять собой любые идентификационные реквизиты пользователя 120. В качестве неограничивающего примера, это может быть сочетание логина и пароля. Как будет понятно специалистам в данной области техники, возможно существование других идентификационных реквизитов пользователя, например, транзакционные номера (TAN, transaction authentication number), генерируемые на мобильных генерирующих устройствах, подключаемых к электронному устройству 112. В качестве еще одного неограничивающего примера, идентификационные реквизиты пользователя 120 могут состоять из логина пользователя и информации об отпечатке пальца пользователя.
[43] Машиночитаемые инструкции могут предоставлять серверу 102 возможность получать с электронного устройства 112 часть идентификационных реквизитов пользователя 120, сохраненных с согласия пользователя 120 на электронном устройстве 112. Например, сервер 102 может получать с электронного устройства 112 часть логина пользователя 120 к веб-сервису, сохраненный с согласия пользователя 120 на электронном устройстве 112.
[44] Машиночитаемые инструкции могут предоставлять серверу 102 возможность получать с электронного устройства 112 идентификационный код электронного устройства 112.
[45] Машиночитаемые инструкции могут предоставлять серверу 102 возможность получать с электронного устройства 112 информацию о программном обеспечении, установленном на электронном устройстве 112. В качестве неограничивающих примеров, такая информация может представлять собой информацию об операционной системе, установленной на электронном устройстве, о веб-браузере 116, установленном на электронном устройстве 112, о дополнительных модулях, ассоциированных с веб-браузером 116.
[46] Машиночитаемые инструкции могут предоставлять серверу 102 возможность получать с электронного устройства 112 информацию об аппаратном обеспечении, входящем в состав электронного устройства 112. Например, такая информация может включать в себя информацию о носителе информации 114, установленном на электронном устройстве 112, о дисплее 118 (включая такие его характеристики, как разрешение экрана и другие характеристики), об установленной видеокарте, и тому подобное.
[47] Машиночитаемые инструкции могут предоставлять серверу 102 возможность получать с электронного устройства 112 информацию об аппаратном обеспечении, связанном с электронным устройством 112. Например, такая информация может включать в себя информацию о периферических устройствах, подключенных к электронному устройству 112.
[48] Машиночитаемые инструкции могут предоставлять серверу 102 возможность получать с электронного устройства 112 информацию, содержащуюся в куки-файле. Например, сервер 102 может получать с электронного устройства 112 куки-файл, сформированный веб-сервисом, которым пользуется пользователь 120.
[49] Машиночитаемые инструкции могут предоставлять серверу 102 возможность получать с электронного устройства 112 параметры, отличные от полных идентификационных реквизитов пользователя 120. Другими словами, такие параметры могут представлять собой неполные идентификационные реквизиты пользователя 120. Например, если полные идентификационные реквизиты пользователя 120 представляют собой сочетание логина и пароля, то параметром, отличным от полных идентификационных реквизитов пользователя 120, может быть логин пользователя 120 к данному веб-сервису. Получать параметры, отличные от полных идентификационных реквизитов пользователя 120, а также иную информацию, сервер может, в частности, путем получения информации, содержащейся в файле авто-заполнения веб-браузера 116, которая была сохранена с разрешения пользователя 120. Например, в формах авто-заполнения могут храниться логины (без паролей) к различным веб-сервисам, которыми пользуется пользователь 120.
[50] Машиночитаемые инструкции могут предоставлять серверу 102 возможность получать с электронного устройства 112 информацию, отражающую поведенческие шаблоны пользователя 120. Так, каждый пользователь, в том числе пользователь 120, может иметь некоторые привычки, которые могут быть зафиксированы.
Например, пользователь 120 может быть французом, который живет и работает в России, в Воронеже. Он может пользоваться веб-браузером 116 с франкоязычным интерфейсом. Пользователь 120 может пользоваться электронным устройством обычно с 9.00 утра до 18.00 по рабочим дням, начиная просмотр в различной последовательности сайтов http://www.liberation.fr/, http://www.lefigaro.fr/ и http://ici.radio-canada.ca/ в течение первых 10-15 минут, начиная с запуска веб-браузера 116, и затем переходя на стартовую страницу веб-сервиса. Информация, отражающая поведенческие шаблоны пользователя 120, может быть получена сервером 102, в качестве неограничивающих примеров, из файла истории переходов по сайтам, формируемого веб-браузером 116, а также из файлов настроек браузера 116.
[51] Машиночитаемые инструкции могут предоставлять серверу 102 возможность получать с электронного устройства 112 IP-адрес электронного устройства 112.
[52] Машиночитаемые инструкции могут предоставлять серверу 102 возможность получать с электронного устройства 112 информацию о местоположении электронного устройства 112.
[53] Информация о местоположении электронного устройства может быть получена по IP-адресу электронного устройства 112, так и любым другим подходящим способом. Например, такие данные могут быть получены с модулей систем спутниковой навигации (не изображены), когда такие модули установлены на электронном устройстве 112.
[54] Информация о местоположении электронного устройства 112 может быть получена также с использованием информации о наиболее близко расположенных к электронному устройству 112 GSM-вышкам (не изображены).
[55] Информация о местоположении электронного устройства 112 может быть получена также с использованием информации о сетях Wi-Fi™, в зоне охвата которых находится электронное устройство 112. Так, сервер 102 может получить с электронного устройства 112 список сетей Wi-Fi™, в зоне действия которых электронное устройство 112 находится, а также сведения о мощности сигнала каждой из таких сетей. В случае, когда сервер 102 располагает сведениями о местонахождении множества сетей Wi-Fi™ в определенных населенных пунктах, и получив с электронного устройства 112 сведения о мощности зафиксированных сигналов, сервер 102 может определить местоположение электронного устройства 112.
[56] Машиночитаемые инструкции могут предоставлять серверу 102 возможность получать с электронного устройства 112 номер телефона, ассоциированный с электронным устройством 112. Это возможно, например, когда электронное устройство 112 реализовано как мобильное устройство связи.
[57] Машиночитаемые инструкции могут предоставлять серверу 102 возможность получать с электронного устройства 112 международный идентификатор мобильного оборудования (IMEI), относящийся к электронному устройству 112. Это возможно, например, когда электронное устройство 112 реализовано как мобильное устройство связи.
[58] Машиночитаемые инструкции могут предоставлять серверу 102 возможность получать с электронного устройства 112, по меньшей мере один параметр, отличный от полных идентификационных реквизитов пользователя. Например, это может быть логин пользователя 120, сохраненный веб-браузером 116 на электронном устройстве 112 с согласия пользователя 120.
[59] Сервер 102 может сохранять информацию, получаемую с электронного устройства 112, на сервере 102, либо на электронных устройствах, к которым сервер 102 имеет доступ. Таким образом, сервер 102 может накапливать информацию, связанную с пользователем 120 и с любыми электронными устройствами, которые когда-либо были использованы пользователем 120 для обращения к услугам веб-сервиса, предоставление которых обеспечивается сервером 102.
[60] Сервер 102 может систематизировать информацию, связанную с пользователем 120 и с любыми электронными устройствами, которые когда-либо были использованы пользователем 120 для обращения к услугам веб-сервиса, предоставление которых обеспечивается сервером 102, и выявлять характерные признаки поведения пользователя 120 (характеристики предыдущей активности пользователя 120). Например, такая систематизация может позволить выявить определенные закономерности в поведении пользователя 120, такие, например, как использование электронного устройства 112 в период с 9.00 утра до 18.00 по рабочим дням, и использование второго электронного устройства 112 после 19.30 по рабочим дням, и в течение полного дня по субботам, воскресеньям, и праздничным дням. В качестве еще одного неограничивающего примера, другая закономерность может заключаться в том, что в подавляющем большинстве случаев пользователь 120 переходит на стартовую страницу веб-сервиса с вебстраницы определенного новостного Интернет-издания, или с веб-страницы определенной социальной сети, и т.п.В качестве еще одного неограничивающего примера, еще одна закономерность может заключаться в том, что электронное устройство 112 пользователя 120 физически расположено в Воронеже (Россия), и переход на стартовую страницу веб-сервиса осуществляется с иностранных сайтов, либо с сайтов, на которых информация представлена на иностранном языке.
[61] Сервер 102 может получить запросы электронного устройства 112 на предоставление электронному устройству 112 стартовой страницы веб-сервиса, и может передавать стартовую страницу веб-сервиса на электронное устройство 112. Сервер 102 может передавать на электронное устройство 112 также любые иные веб-страницы.
[62] Стартовой страницей веб-сервиса является такая веб-страница, на которой пользователь 120 может осуществлять ввод своих идентификационных реквизитов для данного веб-сервиса.
[63] Веб-сервис может представлять собой любой веб-сервис. В качестве одного из неограничивающих примеров, это может быть сервис Яндекс.Музыка™ - сервис компании Яндекс™, позволяющий искать и легально бесплатно прослушивать музыкальные композиции, альбомы и подборки музыкальных треков. В качестве других неограничивающих примеров, это может быть сервис электронного бронирования мест в ресторанах, сервис по генерированию налоговых деклараций, сервис электронной почты, сервис облачного хранения данных, сервис хранения фотографий, сервис покупки билетов в кино, и другие.
[64] В момент получения с электронного устройства 112 запроса на предоставление стартовой страницы веб-сервиса, и в момент передачи этой стартовой страницы веб-сервиса на электронное устройство 112, еще неизвестно, осуществлен ли такой запрос пользователем 120, либо он осуществлен иным лицом. Таким образом, «вероятным зарегистрированным пользователем», с той или иной степенью вероятности, может оказаться как пользователь 120, так и иное лицо. Машиночитаемые инструкции могут предоставлять серверу 102 возможность, с учетом информации, полученной с электронного устройства 112, и с учетом информации, хранимой на сервере 102, определять вероятного зарегистрированного пользователя, который, с наибольшей степенью вероятности, осуществил вход на стартовую страницу веб-сервиса с использованием электронного устройства 112, и получать учетную запись этого вероятного зарегистрированного пользователя, хранящуюся на сервере 102 или доступную серверу 102. Например, получив с электронного устройства 112 куки-файл, сервер 102 может идентифицировать в качестве вероятного зарегистрированного пользователя такого пользователя веб-сервиса, который с использованием электронного устройства 112 обращался к услугам веб-сервиса с этого электронного устройства 112 и вводил при этом свои идентификационные реквизиты пользователя.
[65] Машиночитаемые инструкции могут предоставлять серверу 102 возможность сравнивать текущую активность вероятного зарегистрированного пользователя с характеристиками предыдущей активности пользователя 120, хранимыми на сервере 102.
[66] Машиночитаемые инструкции могут предоставлять серверу 102 возможность, с учетом результатов сравнения текущей активности вероятного зарегистрированного пользователя с характеристиками предыдущей активности пользователя 120, хранимыми на сервере 102, осуществлять расчет величины показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем 120. Например, соответствует ли поведение вероятного зарегистрированного пользователя обычному поведению пользователя 120. Альтернативно или дополнительно, расчет величины показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем 120, может осуществляться путем сравнения иных параметров, например, путем сравнения информации об электронном устройстве 112, сохраненной на сервере 102, и информации об электронном устройстве, с которого в настоящий момент был осуществлен заход на стартовую страницу веб-сервиса. Например, при сравнении такой информации может быть установлено, что электронное устройство, с которого в настоящий момент был осуществлен заход на стартовую страницу веб-сервиса, имитирует электронное устройство 112, но на самом деле таковым не является.
[67] Величины показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем 120, могут быть выражены числами, расположенными в определенном интервале. Например, условно, такой интервал может быть установлен от ноля до 100, где ноль обозначает, что вероятный зарегистрированный пользователь не может быть зарегистрированным пользователем 120, а 100 обозначает наивысшую возможную вероятность того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем 120. Например, интервал от 0 до 50 может свидетельствовать о низкой вероятности того, что пользователь является зарегистрированным пользователем 120; интервал свыше 50 и до 85 может свидетельствовать о средней вероятности того, что пользователь является зарегистрированным пользователем 120; интервал свыше 85 и до 100 может свидетельствовать о высокой вероятности того, что пользователь является зарегистрированным пользователем 120. Как будет понятно специалистам в данной области техники, любая иная шкала возможна.
[68] Сервер 102 может хранить на носителе информации 104 предустановленные пороговые значения таким образом, что шкала от ноля до 100 будет разбита на определенные интервалы, причем каждый из интервалов будет соответствовать разным уровням вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем 120. Данные предустановленные интервалы могут быть ассоциированы с определенными типами данных, которые могут быть направлены на электронное устройство 112 до того, как вероятный зарегистрированный пользователь ввел в соответствующие поля стартовой страницы веб-сервиса идентификационные реквизиты пользователя 120.
[69] Машиночитаемые инструкции могут предоставлять серверу 102 возможность выражать рассчитанную величину показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем 120, в цифровых показателях.
[70] Хранимые на носителе информации 104 сервера 102 программные инструкции могут обеспечивать инициирование процессора и выполнение им этапов способа 200, как это указано ниже при описании Фиг. 2.
[71] Сервер 102 соединен с сетью 110 передачи данных через линию связи (не пронумерована). В некоторых вариантах осуществления настоящего технического решения, не ограничивающих его объем, сеть 110 передачи данных связи может представлять собой Интернет. В других вариантах осуществления настоящего технического решения, сеть 110 передачи данных может быть реализована иначе -в виде глобальной сети передачи данных, локальной сети передачи данных, частной сети передачи данных и т.п.
[72] Реализация линии связи не ограничена, и будет зависеть от того, какие устройства присоединены к сети 110 передачи данных. В качестве примера, но не ограничения, подключение сервера 102 к сети 110 передачи данных может быть осуществлено по проводной связи (соединение на основе сети Ethernet). В то же время, другие устройства могут быть подключены иными способами. Так, в случаях, в которых подключенное устройство представляет собой беспроводное устройство связи (например, электронное устройство 112, реализованное как смартфон), подключение представляет собой беспроводную сеть связи (например, среди прочего, линия связи сети 3G, линия связи сети 4G, беспроводной интернет Wireless Fidelity или коротко WiFi™, Bluetooth™ и т.п.). В тех примерах, где устройство является настольным компьютером (как, например, электронное устройство 112), линия связи может быть как беспроводной так и проводной (соединение на основе сети Ethernet).
[73] Важно иметь в виду, что различные варианты осуществления сервера 102, электронного устройства 112, линий связи для подсоединения к сети 110 передачи данных даны исключительно в иллюстрационных целях. Таким образом, специалисты в данной области техники смогут понять подробности других конкретных вариантов осуществления сервера 102, электронного устройства 112, линий связи для подсоединения к сети 110 передачи данных. Таким образом, представленные здесь примеры не ограничивают объем настоящего технического решения.
[74] Через сеть 110 передачи данных, сервер 102 может быть соединен с упомянутым выше электронным устройством 112. Электронное устройство 112 обычно связано с пользователем 120. Пользователем 120 является лицо, которое пользуется услугами веб-сервиса, для пользования которым необходимо вводить идентификационные реквизиты пользователя 120
[75] Следует отметить, что тот факт, что электронное устройство 112 связано с пользователем 120, не подразумевает какого-либо конкретного режима работы, равно как и необходимости входа в систему, однако требует быть зарегистрированным пользователем веб-сервиса.
[76] Варианты осуществления электронного устройства 112 конкретно не ограничены, но в качестве примера электронного устройства 112 могут использоваться персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.), устройства беспроводной связи (мобильные телефоны, смартфоны, планшеты и т.п.), а также сетевое оборудование (маршрутизаторы, коммутаторы или шлюзы).
[77] Схематически изображенное на Фиг. 1 электронное устройство 112, реализовано в виде персонального компьютера Dell Dimension 4000 с установленной на нем операционной системой Windows ХР Home SP3, с процессором Intel Pentium 4 с частотой 1.60 Ghz, с оперативной памятью 1 Гб, жестким диском 60 Гб, с видеокартой 118 Nvidia GeForce2 MX/MX 400, с тремя портами USB, приводом CD-RW, с портами VGA, DVI и S-Video, с модемом и Ethernet.
[78] В других вариантах осуществления настоящего технического решения, электронное устройство 112 может быть реализовано, например, в виде смартфона Apple™ iPhone 5S с установленной на нем и действующей операционной системой iOS 7, с Bluetootht™, Wi-Fi™, 3G, LTE, системой позиционирования GPS.
[79] Электронное устройство 112 включает в себя также носитель информации 114. В принципе, данный носитель информации может быть носителем абсолютно любого типа и характера, включая ОЗУ, ПЗУ, диски (компакт диски, DVD-диски, дискеты, жесткие диски и т.д.), USB флеш-накопители, твердотельные накопители, накопители на магнитной ленте и т.д., а также их комбинации.
[80] В электронном устройстве 112, схематически изображенном на Фиг. 1, носитель информации 114 реализован как жесткий диск объемом 16 Гб. Носитель информации 114 может сохранять файлы пользователя и программные инструкции.
[81] В частности, носитель информации 114 может хранить программное обеспечение, реализующее функции браузера 116. В общем случае, целью браузера 116 является предоставление возможности пользователю 120 загружать на электронное устройство 112 файлы через сеть 110 передачи данных с сервера 102, и показывать загруженные изображения (видео) на дисплее (не изображен), который будет подробнее описан ниже.
[82] Реализация браузера 116 никак конкретно не ограничена. В качестве неограничивающих примеров, такими браузерами могут быть Google Chrome™, Internet Explorer™, Яндекс™ браузер, различные мобильные поисковые приложения, и так далее. Важно иметь в виду, что любое другое коммерчески доступное или собственное приложение может быть использовано для реализации вариантов осуществления настоящего технического решения, не ограничивающих его объем.
[83] Электронное устройство 112 включает в себя также дисплей 118, являющийся монитором Dell™ Е2214Н 2214-7803, диагональ 21,5ʺ, с разрешением 1920×1080, позволяющий представлять пользователю 120 изображение карт и другую видеоинформацию. Таким образом, пользователь 120 имеет возможность видеть на дисплее в интерфейсе браузера 116 электронного устройства 112 веб-страницы, в том числе стартовую страницу веб-сервиса.
[84] Фиг. 2 является блок-схемой способа 200, выполняемого на сервере 102, изображенном на Фиг. 1, выполняемого в соответствии с вариантами осуществления настоящего технического решения, не ограничивающими его объем.
[85] Этап 202 - определение, что электронное устройство 112 осуществило вход на стартовую страницу веб-сервиса, причем стартовая страница веб-сервиса позволяет осуществлять ввод идентификационных реквизитов зарегистрированных пользователей
[86] На этапе 202, сервер 102 осуществляет определение, что электронное устройство 112 осуществило вход на стартовую страницу веб-сервиса. Стартовая страница веб-сервиса представляет собой такую страницу веб-сервиса, на которой любой пользователь, в том числе пользователь 120, может ввести свои идентификационные реквизиты.
[87] Как будет понятно специалистам в данной области техники, сервер 102 может получить с электронного устройства 112 запрос на предоставление электронному устройству с сервера 102 стартовой страницы веб-сервиса (ссылку на стартовую страницу веб-сервиса). В ответ на полученный запрос, сервер 102 может передать по сети передачи данных 110 на электронное устройство 112 запрошенную стартовую страницу веб-сервиса. Наличие запроса электронного устройства 112 на предоставление стартовой страницы веб-сервиса и передача стартовой страницы на электронное устройство 112 позволяют серверу 102 осуществить определение того, что электронное устройство 112 осуществило вход на стартовую страницу веб-сервиса.
[88] Как это будет понятно специалистам в данной области техники, определение того, что электронное устройство 112 осуществило вход на стартовую страницу веб-сервиса, может быть осуществлено любым иным подходящим способом.
[89] Затем, способ переходит к этапу 204.
[90] Этап 204 - получение, с электронного устройства 112, по меньшей мере одного параметра, отличного от полных идентификационных реквизитов пользователя 120
[91] На этапе 204, сервер 102, после установления соединения с электронным устройством 112, получает с электронного устройства 112 информацию об электронном устройстве 112, включая информацию о некоторых файлах, хранящихся на носителе информации 114 электронного устройства 112.
[92] Сервер 102 может получить с электронного устройства 112 любой подходящий идентификационный код электронного устройства 112. В качестве неограничивающего примера, таким идентификационным кодом может быть международный идентификатор мобильного оборудования (IMEI, International Mobile Equipment Identity).
[93] Сервер 102 может получить с электронного устройства 112 информацию о программном обеспечении, установленном на данном электронном устройстве. Например, сервер 102 может получить информацию об операционной системе, установленной на электронном устройства, о веб-браузере 116, о надстройках к веб-браузеру 116, и тому подобное.
[94] Сервер 102 может получить с электронного устройства 112 информацию об аппаратном обеспечении, входящем в состав данного электронного устройства.
Например, сервер 102 может получить информацию о видеокарте, установленной на электронное устройство 112, о дисплее 118 и тому подобную информацию.
[95] Сервер 102 может получить с электронного устройства 112 информацию об аппаратном обеспечении, связанном с данным электронным устройством. Например, сервер 102 может получить информацию о принтере, подключенном к электронному устройству, и тому подобное.
[96] В случаях, когда электронное устройство 112 является средством мобильной связи, сервер 102 может получить номер телефона, ассоциированный с данным электронным устройством 112.
[97] Сервер 102 может получить с электронного устройства 112 информацию, содержащуюся в куки-файле. Такая информация может содержать сведения о предыдущей активности, осуществлявшейся на сайте соответствующего веб-сервиса с использованием электронного устройства 112.
[98] Сервер 102 может получить с электронного устройства 112 информацию, содержащуюся в файле авто-заполнения веб-браузера 116. Файл автозаполнения веб-браузера 116 может содержать в себе информацию, которая может вводиться в определенные поля в веб-формах. Например, когда пользователь 120 вводит логин к определенному веб-сервису, веб-браузер 116 может предложить пользователю 120 сохранить введенные данные, и затем сохранить его с согласия пользователя 120. Таким же образом веб-браузер может сохранить множество логинов пользователя 120 к различным веб-сервисам, а также иную информацию, нежели логины. При этом сервер 102 не получает от пользователя 120 пароля к веб-сервису. Таким образом, в результате выполнения этапа 204, сервер 102 может получить информацию об электронном устройстве 112, в том числе может получить файлы, содержащую информацию о лице, которое пользуется электронным устройством 112, в том числе неполные идентификационные реквизиты зарегистрированного пользователя 120 (например, логин), но не получает полных идентификационных реквизитов пользователя 120.
[99] Кроме того, сервер 102 может получать с электронного устройства 112 настройки веб-браузера, например, язык интерфейса, а также историю переходов в веб-браузере, содержащую информацию о посещенных сайтах, времени посещения, регулярности посещения определенных веб-сайтов и другие сведения.
[100] Сервер 102 может получить с электронного устройства 112 информацию, позволяющую определить местоположение электронного устройства 112. Например, это может быть информация о сетях Wi-Fi™, в зоне действия которых находится электронное устройство 112, и о силе сигнала каждой из таких сетей.
Сервер 102 также может получить иную информацию, позволяющую определить местоположение электронного устройства 112, например, IP-адрес электронного устройства 112.
[101] Затем, способ переходит к этапу 206.
[102] Этап 206 - выполнение поиска вероятного зарегистрированного пользователя, который, с наибольшей степенью вероятности, осуществил вход на стартовую страницу веб-сервиса с использованием электронного устройства 112, получение учетной записи вероятного зарегистрированного пользователя, и осуществление расчета величины показателя вероятности того, что вероятный зарегистрированный пользователь является пользователем 120
[103] На этапе 206, сервер 102, с учетом информации, полученной с подключившегося электронного устройства, и с учетом информации, хранимой на сервере 102, выполняет поиск вероятного зарегистрированного пользователя, который, с наибольшей степенью вероятности, осуществил вход на стартовую страницу веб-сервиса с использованием данного электронного устройства, и получает учетную запись этого вероятного зарегистрированного пользователя, хранящуюся на сервере 102 или доступную серверу 102. Поиск осуществляется путем сопоставления информации, полученной в ходе текущего соединения сервера 102 с подключившимся электронным устройством, и информации, хранящейся на сервере 102 о множестве профилей пользователей и о множестве электронных устройств, включая электронное устройство 112.
[104] На первом этапе, сервер может определить зарегистрированного пользователя, который, с наибольшей степенью вероятности, осуществил вход на стартовую страницу веб-сервиса. Такое определение может быть осуществлено любым подходящим способом. Например, сервер 102 может идентифицировать подключившееся электронное устройство как электронное устройство 112, которое ранее когда-то уже подключалось к серверу 102 и с которого осуществлялось пользованием веб-сервисом. Затем, сервер 102 идентифицирует пользователя 120, который пользовался веб-сервисами, вводя свои регистрационные данные и используя при этом электронное устройство 112.
[105] Например, получив с электронного устройства 112 куки-файл, сервер 102 может идентифицировать подключившееся электронное устройство 112 и пользователя 120, который ранее пользовался услугами веб-сервиса, заходя на соответствующий сайт с использованием этого электронного устройства 112. Таким образом, лицо, которое в этот раз подключилось к этому же веб-сервису с использованием этого же электронного устройства 112, вероятно будет пользователем 120. При этом будут отсутствовать достоверные сведения о том, действительно или лицо, зашедшее в этот раз на стартовую страницу веб-сервиса, является пользователем 120.
[106] Как будет понятно специалистам в данной области техники, выполнение поиска вероятного зарегистрированного пользователя возможно с использованием других параметров, помимо куки-файла. Например, могут быть использованы неполные идентификационные данные, сохраненные веб-браузером 116, такие, как логин пользователя к веб-сервису.
[107] На втором этапе сервер 102 осуществляет расчет величины показателя вероятности того, что вероятный зарегистрированный пользователь действительно является пользователем 120. Для этого, как и на первом этапе, сервер 102 сравнивает по меньшей мере один параметр, полученный с электронного устройства 112 в течение текущего соединения, с по меньшей мере частью сопоставимой информации, хранимой на сервере 102. При этом возможно (но не обязательно), что на первом и на втором этапе сервер 102 будет использовать разные параметры.
[108] Серверу 102 также может сравнивать текущую активность вероятного зарегистрированного пользователя с характеристиками предыдущей активности пользователя 120, хранимыми на сервере 102. В качестве неограничивающего примера, если на первом этапе для идентификации вероятного зарегистрированного пользователя сервер 102 использовал пароль пользователя, сохраненный веб-браузером 116, или куки-файл, то на втором этапе сервер 102 может сравнивать поведенческие характеристики пользователя 120, сохраненные на сервере 102, с характеристиками поведения вероятного зарегистрированного пользователя в настоящий момент. Например, сервер 102 может сопоставить периоды времени, когда пользователь 120 пользовался услугами веб-сервиса с использованием электронного устройства 112 (когда эта информация сохранена на сервере 102) с временем посещения в данный момент. Например, пользователь всегда обращается к данному сервису с использованием электронного устройства 112 по рабочим дням в интервале времени с 9.00 до 17.30, при этом переход на стартовую страницу осуществляется с франкоязычных новостных сайтов http://www.liberation.fr/, http://www.lefigaro.fr/ или http://ici.radio-canada.ca/; при этом вероятный зарегистрированный пользователь зашел на стартовую страницу веб-сервиса с использованием электронного устройства 112 в 1 час 37 минут ночи в ночь со вторника на среду, и сделал переход на стартовую страницу веб-сервиса с русскоязычного сайта автомобильного обозрения http://autoboz.ru/. Такие действия первого вероятного пользователя не соответствуют поведенческим шаблонам пользователя 120. Причин такого различия в поведении может быть множество. Например, рабочим компьютером может пользоваться не его владелец (например, сотрудник службы безопасности пользуется ночью чужим компьютером в офисе). Таким образом, сервер 102 может рассчитывать величину показателя вероятности того, что вероятный зарегистрированный пользователь действительно является или не является пользователем 120. Для расчета такого показателя сервер 102 может использовать по меньшей мере один параметр, отличный от полных идентификационных реквизитов пользователя.
[109] В некоторых воплощениях настоящего технического решения, такой по меньшей мере один параметр, отличный от полных идентификационных реквизитов пользователя, может быть параметром, характеризующим электронное устройство 112, сохраненный на сервере 102, и аналогичный параметр электронного устройства, с которого в текущий момент осуществлен вход на стартовую страницу веб-сервиса. Например, при сравнении такой информации может быть установлено, что электронное устройство, с которого в настоящий момент был осуществлен заход на стартовую страницу веб-сервиса, имитирует электронное устройство 112, но либо на самом деле таковым не является, либо на электронном устройстве была заменена по меньшей мере часть аппаратного и/или программного обеспечения.
[110] Рассчитанные величины показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем 120, могут быть выражены числами, расположенными в определенном интервале. Например, условно, такой интервал может быть установлен от ноля до 100, где ноль обозначает, что вероятный зарегистрированный пользователь не может быть зарегистрированным пользователем 120, а 100 обозначает наивысшую возможную вероятность того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем 120.
[111] Далее, способ 200 переходит к этапу 208.
[112] Этап 208 - передача на электронное устройство 112 по меньшей мере одной части контента персональной веб-страницы зарегистрированного пользователя 120
[113] На этапе 208, сервер 102 осуществляет передачу на электронное устройство 112 по меньшей мере одной части контента персональной веб-страницы зарегистрированного пользователя 120, причем выбор по меньшей мере одной части контента веб-страницы зарегистрированного пользователя 120, передаваемой сервером 102 на данное электронное устройство 112, определяется в зависимости от величины показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем 120. Так, как указывалось выше, сервер 102 может хранить на носителе информации 104 предустановленные пороговые значения величины показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем 120, таким образом, что шкала от ноля до 100 будет разбита на определенные интервалы, причем каждый из интервалов будет соответствовать разным уровням вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем 120. Например, интервал от 0 до 50 может свидетельствовать о низкой вероятности того, что пользователь является зарегистрированным пользователем 120; интервал свыше 50 и до 85 может свидетельствовать о средней вероятности того, что пользователь является зарегистрированным пользователем 120; интервал свыше 85 и до 100 может свидетельствовать о высокой вероятности того, что пользователь является зарегистрированным пользователем 120. Данные предустановленные интервалы могут быть ассоциированы с определенными типами данных, которые могут быть направлены на электронное устройство 112 до того, как вероятный зарегистрированный пользователь ввел в соответствующие поля стартовой страницы веб-сервиса идентификационные реквизиты пользователя 120. Например, если вероятность того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем 120, лежит в пределах шкалы от 0 до 50, то никакие данные с веб-сервиса, пользование которым возможно при условии введения корректных полных идентификационных реквизитов пользователя 120, не передаются на подключившееся электронное устройство. Если вероятность того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем 120, лежит в пределах шкалы от 50 до 85, с веб-сервиса на подключившееся электронное устройство передается изображение фона и стили оформления. Если вероятность того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем 120, лежит в пределах шкалы от 85 до 100, с веб-сервиса на подключившееся электронное устройство передается информация о макете страницы.
[114] Передача такой информации может улучшить пользовательский опыт пользователя 120, поскольку, после введения им пароля, загрузка контента может быть ускорена за счет того, что часть контента будет предзагружена до введения и отправления пароля пользователем 120.
[115] В некоторых вариантах осуществления настоящего технического решения, пользователь 120 может представлять собой группу пользователей, которые пользуются одним общим веб-сервисом с использованием идентификационных реквизитов пользователя 120. В данном случае, сервер 102, с использованием вышеописанных шагов способа 200, осуществляет проверку, соответствует ли вероятный зарегистрированный пользователь профилю коллективного пользователя 120. Так, например, если пользование веб-сервисом с электронного устройства 112 осуществляется ежедневно в период с 8.00 утра до 20.00 вечера, и переходы осуществляются с франкоязычных, англоязычных и русскоязычных сайтов, то вход на стартовую страницу веб-сервиса с русскоязычного сайта в ночь с субботы на воскресенье может свидетельствовать о низкой вероятности того, что вероятный зарегистрированный пользователь относится к группе пользователей 120.
[116] В рамках настоящего описания следует понимать, что везде, где указано получение данных от любого электронного устройства и/или от любого почтового сервера, и/или от любого другого сервера, может использоваться получение электронного или иного сигнала от соответствующего электронного устройства (сервера, почтового сервера), а отображение на экране устройства может быть реализовано как подача сигнала экрану, в котором содержится определенная информация, которая в дальнейшем может быть интерпретирована определенными образами, и по меньшей мере частично отображена на экране электронного устройства. Подача и получение сигнала не везде указаны в рамках настоящего описания для упрощения изложения и облегчения понимания настоящего технического решения. Сигналы могут передаваться оптическими методами (по волоконно-оптической связи, например), электронными методами (по проводной или беспроводной связи), механическими методами (передача давления, температуры и/или других физических параметров посредством которых возможна передача сигнала).
Изобретение относится к способу и серверу загрузки контента персональной веб-страницы зарегистрированного пользователя веб-сервиса. Технический результат заключается в ускорении загрузки контента персональной веб-страницы. Указанный результат досигается за счет осуществления выполнения этапов, на которых выполняют: определение, что данное электронное устройство осуществило вход на стартовую страницу веб-сервиса, причем стартовая страница веб-сервиса позволяет осуществлять ввод идентификационных реквизитов зарегистрированных пользователей; получают с электронного устройства параметр, отличный от полных идентификационных реквизитов пользователя; на основе параметра выполняют поиск вероятного зарегистрированного пользователя; в случае успешного нахождения сервером вероятного зарегистрированного пользователя получают учетную запись такого пользователя; рассчитывают величины показателя вероятности, что пользователь является зарегистрированным пользователем; передают на электронное устройство контент веб-страницы зарегистрированного пользователя в зависимости от величины вероятности, что пользователь является зарегистрированным пользователем. 2 н. и 13 з.п. ф-лы, 2 ил.
1. Способ загрузки части контента персональной веб-страницы зарегистрированного пользователя веб-сервиса на электронное устройство, способ, исполняемый на сервере, соединенном с электронными устройствами по сети передачи данных, и имеющем доступ к множеству зарегистрированных учетных записей множества пользователей веб-сервиса, причем каждая из множества учетных записей множества пользователей ассоциирована с данными соответствующей учетной записи соответствующего зарегистрированного пользователя, способ, включающий:
определение, что данное электронное устройство осуществило вход на стартовую страницу веб-сервиса, причем стартовая страница веб-сервиса позволяет осуществлять ввод идентификационных реквизитов зарегистрированных пользователей;
получение с данного электронного устройства по меньшей мере одного параметра, отличного от полных идентификационных реквизитов пользователя;
до получения полных идентификационных реквизитов зарегистрированного пользователя на основе по меньшей мере одного параметра, отличного от полных идентификационных реквизитов пользователя, выполнение поиска вероятного зарегистрированного пользователя, который с наибольшей степенью вероятности осуществил вход на стартовую страницу веб-сервиса с использованием данного электронного устройства, и
в случае успешного нахождения сервером вероятного зарегистрированного пользователя - получение учетной записи вероятного зарегистрированного пользователя и осуществление расчета величины показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем;
передача на данное электронное устройство до получения полных идентификационных реквизитов зарегистрированного пользователя по меньшей мере одной части контента персональной веб-страницы зарегистрированного пользователя, причем выбор по меньшей мере одной части контента веб-страницы зарегистрированного пользователя, передаваемой сервером на данное электронное устройство, определяется в зависимости от величины показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем.
2. Способ по п. 1, в котором указанный по меньшей мере один параметр, отличный от полных идентификационных реквизитов пользователя, включает в себя по меньшей мере одно из: идентификационный код данного электронного устройства; информация о программном обеспечении, установленном на данном электронном устройстве; информация об аппаратном обеспечении, входящем в состав данного электронного устройства; информация об аппаратном обеспечении, связанном с данным электронным устройством; информация, содержащаяся в куки-файле; информация, содержащаяся в файле авто-заполнения веб-браузера; настройки веб-браузера; история переходов в веб-браузере; IP-адрес данного электронного устройства; информация о местоположении данного электронного устройства; номер телефона.
3. Способ по п. 1, в котором по меньшей мере одно из: выполнение поиска вероятного зарегистрированного пользователя и осуществление расчета величины показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем, осуществляют путем сравнения по меньшей мере одного параметра, отличного от полных идентификационных реквизитов пользователя, полученного с данного электронного устройства, с по меньшей мере частью сопоставимой информации, хранимой на сервере.
4. Способ по п. 3, в котором сервер дополнительно осуществляет хранение характеристик предыдущей активности пользователя и в котором по меньшей мере одно из: поиск вероятного зарегистрированного пользователя и расчет величины показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем, дополнительно осуществляют путем сравнения характеристик текущей активности вероятного зарегистрированного пользователя с характеристиками предыдущей активности пользователя, хранимыми на сервере.
5. Способ по п. 4, в котором характеристики предыдущей активности пользователя включают в себя по меньшей мере одно из: персональные настройки зарегистрированного пользователя; история переходов в веб-браузере; временные поведенческие шаблоны пользователя.
6. Способ по п. 1, в котором
в случае, когда величина показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем, превышает первое предустановленное значение, сервер направляет на данное электронное устройство первую часть контента веб-страницы зарегистрированного пользователя, и
в случае, когда величина показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем, превышает второе предустановленное значение, причем указанное второе предустановленное значение превышает указанное первое предустановленное значение, сервер направляет на данное электронное устройство первую часть контента веб-страницы зарегистрированного пользователя и вторую часть контента веб-страницы зарегистрированного пользователя.
7. Способ по п. 6, в котором первая часть контента веб-страницы зарегистрированного пользователя является по меньшей мере одним из: информация о макете страницы; изображение фона; стили оформления.
8. Способ по п. 1, в котором зарегистрированный пользователь является группой пользователей, использующих одну общую учетную запись пользователя и общие идентификационные реквизиты, и в котором вероятный зарегистрированный пользователь является вероятным членом группы пользователей, использующих одну общую учетную запись пользователя и общие идентификационные реквизиты.
9. Сервер, соединенный с электронными устройствами по сети передачи данных и имеющий доступ к множеству зарегистрированных учетных записей множества пользователей веб-сервиса, причем каждая из множества учетных записей множества пользователей ассоциирована с данными соответствующей учетной записи соответствующего зарегистрированного пользователя, сервер, включающий в себя процессор, в котором конфигурация процессора настроена таким образом, чтобы сервер мог осуществлять:
определение, что электронное устройство осуществило вход на стартовую страницу веб-сервиса, причем стартовая страница веб-сервиса позволяет осуществлять ввод идентификационных реквизитов зарегистрированных пользователей;
получение с данного электронного устройства по меньшей мере одного параметра, отличного от полных идентификационных реквизитов пользователя;
до получения полных идентификационных реквизитов зарегистрированного пользователя на основе по меньшей мере одного параметра, отличного от полных идентификационных реквизитов пользователя, выполнение поиска вероятного зарегистрированного пользователя, который с наибольшей степенью вероятности осуществил вход на стартовую страницу веб-сервиса с использованием данного электронного устройства, и
в случае успешного нахождения сервером вероятного зарегистрированного пользователя - получение учетной записи вероятного зарегистрированного пользователя и осуществление расчета величины показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем;
передача на данное электронное устройство до получения полных идентификационных реквизитов зарегистрированного пользователя по меньшей мере одной части контента персональной веб-страницы зарегистрированного пользователя, причем выбор по меньшей мере одной части контента веб-страницы зарегистрированного пользователя, передаваемой сервером на данное электронное устройство, определен в зависимости от величины показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем.
10. Сервер по п. 9, в котором конфигурация процессора настроена таким образом, чтобы сервер мог осуществлять получение указанного по меньшей мере одного параметра, отличного от полных идентификационных реквизитов пользователя, в виде по меньшей мере одного из: идентификационный код данного электронного устройства; информация о программном обеспечении, установленном на данном электронном устройстве; информация об аппаратном обеспечении, входящем в состав данного электронного устройства; информация об аппаратном обеспечении, связанном с данным электронным устройством; информация, содержащаяся в куки-файле; информация, содержащаяся в файле авто-заполнения веб-браузера; настройки веб-браузера; история переходов в веб-браузере; IP-адрес данного электронного устройства; информация о местоположении данного электронного устройства; номер телефона.
11. Сервер по п. 9, в котором конфигурация процессора настроена таким образом, чтобы сервер мог осуществлять по меньшей мере одно из: выполнение поиска вероятного зарегистрированного пользователя и осуществление расчета величины показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем, путем сравнения по меньшей мере одного параметра, отличного от полных идентификационных реквизитов пользователя, полученного с данного электронного устройства, с по меньшей мере частью сопоставимой информации, хранимой на сервере.
12. Сервер по п. 11, в котором конфигурация процессора настроена таким образом, чтобы сервер мог дополнительно осуществлять хранение характеристик предыдущей активности пользователя, и таким образом, что по меньшей мере одно из: поиск вероятного зарегистрированного пользователя и расчет величины показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем, осуществляется путем сравнения характеристик текущей активности вероятного зарегистрированного пользователя с характеристиками предыдущей активности пользователя, хранимыми на сервере.
13. Сервер по п. 12, в котором конфигурация процессора настроена таким образом, чтобы сервер мог осуществлять сравнение и хранение характеристик предыдущей активности пользователя, представленных в виде по меньшей мере одного из: персональные настройки зарегистрированного пользователя; история переходов в веб-браузере; временные поведенческие шаблоны пользователя.
14. Сервер по п. 9, в котором конфигурация процессора настроена таким образом, чтобы:
в случае, когда величина показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем, превышает первое предустановленное значение, сервер мог направлять на данное электронное устройство первую часть контента веб-страницы зарегистрированного пользователя, и
в случае, когда величина показателя вероятности того, что вероятный зарегистрированный пользователь является зарегистрированным пользователем, превышает второе предустановленное значение, причем указанное второе предустановленное значение превышает указанное первое предустановленное значение, сервер мог направлять на данное электронное устройство первую часть контента веб-страницы зарегистрированного пользователя и вторую часть контента веб-страницы зарегистрированного пользователя.
15. Сервер по п. 14, в котором конфигурация процессора настроена таким образом, чтобы сервер мог направлять на электронное устройство первую часть контента веб-страницы зарегистрированного пользователя в виде по меньшей мере одного из: информация о макете страницы; изображение фона; стили оформления.
US 2013138507 A1, 30.05.2013 | |||
US 2014040729 A1, 06.02.2014 | |||
US 2014033074 A1, 30.01.2014 | |||
US 2007192588 A1, 16.08.2007 | |||
US 2008316925 A1, 25.12.2008 | |||
АГРЕГИРОВАНИЕ И ПОИСК ДАННЫХ ПРОФИЛЯ ОТ РАЗЛИЧНЫХ СЛУЖБ | 2008 |
|
RU2463654C2 |
US 2008005282 A1, 03.01.2008 | |||
US 2012166520 A1, 28.06.2012. |
Авторы
Даты
2017-10-11—Публикация
2015-03-31—Подача