СПОСОБ ВЫБОРА ВЕБ-САЙТА ДЛЯ ОБЛАСТИ БЫСТРОГО ДОСТУПА В ВЕБ-БРАУЗЕРЕ
METHOD OF A WEB SITE SELECTION FOR THE QUICK ACCESS AREA IN THE WEB BROWSER

[001] Область техники
[002] Настоящее техническое решение относится к способу выбора веб-сайта для области быстрого доступа в веб-браузере.
[003] Уровень техники
[004] Как правило, при желании попутешествовать по интернету для посещения вебстраницы какого-либо веб-сайта и т.п.пользователь использует веб-браузер. Основное предназначение браузера заключается в отображении веб-сайтов. Пользовательские интерфейсы разных браузеров имеют много общего, в частности, адресная строка для ввода URL (англ. - Unified Resource Locator), кнопки навигации, кнопки обновления и остановки загрузки, кнопка перехода на главную страницу, меню закладок, позволяющее создавать и организовывать закладки. Однако для большинства известных браузеров, например Google Chrome™, Firefox™, Opera™, Yandex.Browser™ также характерна область быстрого доступа, которую также называют экспресс-панелью. Главным образом, в известных браузерах область быстрого доступа содержит ярлыки с указанием электронного адреса наиболее часто посещаемых веб-сайтов. Как правило, в известных браузерах область быстрого доступа выполнена с возможностью настройки пользователем для соответствия предпочтениям пользователя, она является самоконфигурирующейся областью и ярлыки со ссылками на веб-сайты отображаются отсортированными по частоте посещения пользователем этих веб-сайтов, также пользователь может настроить область быстрого доступа путем выбора вручную тех веб-сайтов, которые он желает поместить в область быстрого доступа.
[005] После установки браузера первоначальная область быстрого доступа может быть пустой или быть уже заполненной ссылками на предварительно определенные веб-сайты которые, как правило, предлагаются пользователю вне зависимости от его предпочтений. В случае, если веб-сайты для отображения в области быстрого доступа предварительно определены в настройках браузера, каждый пользователь получает одинаковую первоначальную область быстрого доступа, что может оказаться неудобным для большинства пользователей. Например, в браузере Opera веб-сайты закреплены в первоначальной области быстрого доступа, и это означает, что они остаются в области быстрого доступа даже, если пользователь их не использует. Пустая, т.е. незаполненная область быстрого доступа, также неудобна, потому что пользователь вынужден заполнять ее самостоятельно или ждать пока она заполнится автоматически по мере того, как браузер получит данные об интересах пользователя.
[006] Для некоторых браузеров, после установки нового браузера пользователь может воспользоваться возможностью настроить область быстрого доступа в этом браузере самостоятельно путем добавления ссылок на веб-сайты вручную. Если пользователь пользуется браузером уже некоторое время, то он может добавлять URL-ссылки на веб-сайты в панель быстрого доступа из списка посещенных веб-сайтов, хранящихся в браузерной истории, или из созданной в процессе использования браузера библиотеки закладок. Известно, что при первой установке браузера пользователь может импортировать библиотеку закладок, содержащую URL-ссылки на сохраненные веб-сайты, из предыдущего браузера в новый установленный браузер. В этом случае пользователь может добавлять в область быстрого доступа браузера те веб-сайты, которые имеются в импортированной библиотеке закладок. В некоторых известных браузерах настройка области быстрого доступа с использованием импортированных закладок может быть осуществлена пользователем вручную на основании его предпочтений, или автоматически.
[007] Следует отметить, что в некоторых известных браузерах имеется возможность настраивать область быстрого доступа на основании пользовательской истории. Патентная заявка US 20140108968 A1, опубликованная 17.04.2014, раскрывает представление пользователю веб-браузера персонализированного содержимого. Обеспечена возможность определения и ранжирования множества элементов контента для пользователя. Множество элементов контента включают в себя пользовательское содержимое и общее содержимое. Визуальная закладка связана с каждым из множества элементов контента. Расположение каждой визуальной закладки определяется на основе ранга элемента контента, связанного с визуальной закладкой. Генерируется раскладка визуальных закладок и передается вместе с множеством элементов контента в веб-браузер пользователя для отображения.
[008] В патентной заявке US 20140359424 A1, опубликованной 04.12.2004, раскрыт способ создания страницы запуска в веб-браузере, выполняемый на компьютере. Компьютер получает пользовательский ввод для запуска веб-браузерного приложения. В ответ на пользовательский ввод компьютер идентифицирует набор URL-адресов любимых веб-сайтов пользователя, определенных пользователем, и набор URL-адресов веб-сайтов, посещенных пользователем в течение заданного периода времени, и определяет в них набор URL-адресов любимых веб-сайтов пользователя, которые посетил пользователь в течение заданного периода времени. Для каждого URL-адреса любимого веб-сайта пользователя, компьютер определяет временную метку (англ. - timestamp) последнего визита пользователя, ряд посещений пользователем в течение заданного периода времени, и текущий счет любимого адреса веб-сайта, и генерирует новый счет для адреса любимого веб-сайта. И, наконец, компьютер отображает набор адресов любимых веб-сайтов в первом окне в порядке, в соответствии с их счетом.
[009] Раскрытие
[010] Таким образом, целью настоящего технического решения является устранение по меньшей мере некоторых недостатков, присущих известному уровню техники.
[011] Варианты осуществления настоящей технологии были разработаны на основе предположений ее авторов о том, что существует по меньшей мере одна проблема или сфера, для которых возможны улучшения, связанные с решениями, представленными в известном уровне техники. Настоящее техническое решение было разработано на основе предположения авторов, в частности о том, что область быстрого доступа не является изначально персонализированной для пользователя. Напротив пользователю приходится создавать ее самостоятельно вручную, либо после установки веб-браузерного приложения в область быстрого доступа автоматически попадают ссылки на веб-сайты, которые коммерчески выгодно предлагать пользователям. Например, в области быстрого доступа некоторых веб-браузеров можно закрепить только закладку того сайта, чье приложение можно установить в магазине браузера. Кроме того, обычно пользователю приходится просматривать длинный список закладок веб-сайтов, чтобы найти веб-сайт, соответствующий его интересам. В некоторых веб-браузерах такие нерелевантные пользователю закладки на веб-сайты невозможно удалить из области быстрого доступа, либо пользователь может только незначительно влиять на закладки в области быстрого доступа. Таким образом, пользователь лишен возможности использовать область быстрого доступа в качестве удобного инструмента для обращения к релевантным и заслуживающим его доверия веб-сайтам.
[012] Обычно для веб-браузеров каждый веб-сайт, добавленный в качестве визуальной закладки в область быстрого доступа занимает достаточно много приблизительно от 500 Кб до 1 Мб оперативной памяти. Следовательно, несколько визуальных закладок веб-сайтов может занимать десятки мегабайт оперативной памяти после запуска веб-браузерного приложения. Эти цифры доступны для просмотра в приложении «диспетчер задач» для операционной системы Windows или в любых других аналогичных приложениях для различных операционных систем. Время от времени браузерные приложения также проводят синхронизацию закладок в области быстрого доступа, что приводит к росту трафика и нагрузке на процессор. Многие пользователи избегают обращения к области быстрого доступа, поскольку закладки, автоматически помещенные в область быстрого доступа, нерелевантные, но при этом потребляют значительные ресурсы аппаратного обеспечения. Нагрузка на процессор может наблюдаться не только во то время, когда работа области быстрого доступа активна, но и когда происходит синхронизация, а оперативная память используется как при работе области быстрого доступа, так и в фоновом режиме. Многие пользователи ради оптимизации работы браузерного приложения деактивируют область быстрого доступа или удаляют из памяти навсегда, однако это требует дополнительных знаний и не каждый пользователь может выполнить это самостоятельно.
[013] Конечно, пользователь может самостоятельно вручную заполнить область быстрого доступа, но при этом пользователю придется принимать решение, какие из веб-сайтов наиболее полезны ему, в то же время, пользователь может позже поменять свое решение или забыть включить закладки некоторых очень нужных ему веб-сайтов, при этом потратив много времени.
[014] Возможен также такой случай, когда через некоторое время для пользователя будут неактуальны те закладки, которые он расположил в области быстрого доступа. Например, пользователь может захотеть добавить в область быстрого доступа закладку для веб-сайта «коммунальные платежи онлайн», но через месяц он передумал пользоваться этим веб-сайтом, тогда пользователю потребуется самостоятельно заменить эту визуальную закладку на другую более полезную и релевантную. Причем может оказаться, что через месяц ему потребуется заменить многие из ранее релевантных закладок, который в настоящий момент пользователь не открывает. Таким образом, пользователь вынужден проводить много работы по оптимизации информативности области быстрого доступа и по оптимизации работы браузерного приложения на протяжении всего срока использования браузерного приложения.
[015] Авторами разработано техническое решение, учитывающее данные о пользователе при формировании области быстрого доступа и выполненное с возможностью формирования области быстрого доступа сразу после начала использования браузерного приложения.
[016] Первым объектом настоящего технического решения является способ выбора веб-сайтов для области быстрого доступа в веб-браузере, выполняемый на электронном устройстве, выполненном с возможностью соединения по коммуникационной сети с сервером, способ включающий: получение запроса на установку веб-браузера, причем запрос связан с первым пользователем, и первый пользователь связан с географическими данными; получение электронным устройством от сервера через коммуникационную сеть первого множества веб-сайтов из совокупности веб-сайтов, причем первое множество веб-сайтов связано с упомянутыми географическими данными; получение вычисленного первого ранга для данного веб-сайта из первого множества веб-сайтов от сервера через коммуникационную сеть, причем вычисление первого ранга основано на популярности данного веб-сайта среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными; извлечение данных браузерной истории, связанных с первым пользователем; создание второго множества веб-сайтов на основе данных браузерной истории, связанных с первым пользователем; получение от сервера по меньшей мере одного параметра, связанного с популярностью каждого веб-сайта из второго множества веб-сайтов среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными; вычисление второго ранга для данного веб-сайта из первого множества веб-сайтов, причем вычисление второго ранга основано на данных браузерной истории, связанных с первым пользователем; вычисление первого ранга и второго ранга для данного веб-сайта из второго множества веб-сайтов, причем вычисление первого ранга основано на популярности данного веб-сайта среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными, и вычисление второго ранга основано на данных браузерной истории, связанных с первым пользователем; вычисление комбинированного ранга на основе вычисленного первого ранга и вычисленного второго ранга для каждого данного веб-сайта из первого множества веб-сайтов и вычисленного первого ранга и вычисленного второго ранга для каждого данного веб-сайта из второго множества веб-сайтов; представление пользователю набора веб-сайтов из первого множества веб-сайтов и из второго множества веб-сайтов, комбинированный ранг которых больше первого порогового значения, причем веб-сайты организованы в области быстрого доступа в веб-браузере в соответствии с комбинированным рангом.
[017] Возможен вариант осуществления способа, в котором указанный комбинированный ранг вычисляют как сумму указанного первого ранга и указанного второго ранга.
[018] Возможен вариант осуществления способа, в котором в ответ на то, что второй ранг данного веб-сайта: больше второго порогового значения, маркирование данного веб-сайта для добавления в постоянную часть области быстрого доступа; меньше второго порогового значения, маркирование данного веб-сайта для добавления в переменную часть области быстрого доступа.
[019] Возможен вариант осуществления способа, в котором извлечение данных браузерной истории, связанных с первым пользователем, включает в себя извлечение по меньшей мере одного из связанных с первым пользователем: пользовательской истории посещений веб-сайтов, пользовательских поисковых логов, пользовательских закладок, пользовательских файлов «куки», или их сочетания.
[020] Возможен вариант осуществления способа, дополнительно включающего в себя перед извлечением данных браузерной истории, связанных с первым пользователем, по меньшей мере одно из следующего: передачу на сервер запроса о дополнительных данных браузерной истории, связанных с первым пользователем, передачу на сервер запроса о профиле пользовательского поведения, связанного с первым пользователем, основанного на данных браузерной истории, связанной с первым пользователем.
[021] Возможен вариант осуществления способа, дополнительно включающего в себя отслеживание в пределах заданного интервала времени данных браузерной истории, связанных с первым пользователем.
[022] Возможен вариант осуществления способа, дополнительно включающего в себя отслеживание в пределах заданного интервала времени по меньшей мере одного из следующего: дополнительных данных браузерной истории, связанных. с первым пользователем; профиля пользовательского поведения, связанного с первым пользователем, основанного на данных браузерной истории, связанной с первым пользователем.
[023] Возможен вариант осуществления способа, включающего в себя возможность замены по меньшей мере одного веб-сайта, маркированного для добавления в переменную часть области быстрого доступа, другим веб-сайтом на основании изменения второго ранга указанного по меньшей мере одного веб-сайта в пределах предварительно заданного интервала времени.
[024] Возможен вариант осуществления способа, в котором веб-сайт, маркированный для добавления в постоянную часть области быстрого доступа, остается в области быстрого доступа без замены на другой веб-сайт вне зависимости от пользовательского поведения первого пользователя.
[025] Возможен вариант осуществления способа, в котором комбинированный ранг веб-сайта зависит от цены за добавление этого веб-сайта в область быстрого доступа в веб-браузере.
[026] Возможен вариант осуществления способа, включающего в себя извлечение данных браузерной истории, связанного с первым пользователем, во время установки веб-браузера.
[027] Возможен вариант осуществления способа, включающего в себя извлечение данных браузерной истории, связанного с первым пользователем, во время первой аутентификации пользователя в веб-браузере.
[028] Возможен вариант осуществления способа, включающего в себя при вычислении указанного первого ранга данного веб-сайта из первого множества веб-сайтов и данного веб-сайта из второго множества веб-сайтов на основе популярности данного веб-сайта среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными, использование по меньшей мере одного из следующих параметров: частоты посещений, активности использования элементов навигации, полный просмотр контента, время просмотра контента, количество кликов, количества ссылок или их сочетания.
[029] Возможен вариант осуществления способа, включающего в себя при вычислении указанного второго ранга данного веб-сайта из первого множества веб-сайтов и данного веб-сайта из второго множества веб-сайтов на основе на основе данных браузерной истории, связанных с первым пользователем, использование по меньшей мере одного из следующих параметров: частоты посещений, активности использования элементов навигации, полный просмотр контента, время просмотра контента, маршрут перемещения по страницам сайта, совершенные покупки, заказы, комментарии, отзывы, посты, объявления, или их сочетания.
[030] Возможен вариант осуществления способа, в котором аутентификация первого пользователя представляет собой аутентификацию в предустановленном на электронном устройстве браузере.
[031] Возможен вариант осуществления способа, в котором аутентификация первого пользователя представляет собой аутентификацию первого пользователя в его аккаунте
[032] Возможен вариант осуществления способа, в котором в результате аутентификации первого пользователя электронное устройство получает запрос на установку веб-браузера, причем запрос связан с первым пользователем.
[033] Вторым объектом настоящего технического решения является способ выбора веб-сайта для области быстрого доступа в веб-браузере, выполняемый на сервере, выполненном с возможностью соединения по коммуникационной сети с электронным устройством, способ включающий: получение сервером от электронного устройства через коммуникационную сеть и географических данных, связанных с первым пользователем; получение сервером данных браузерной истории, связанных с первым пользователем; выбор из совокупности веб-сайтов первого множества веб-сайтов, связанного с упомянутыми географическими данными; создание второго множества веб-сайтов на основе данных браузерной истории, связанных с первым пользователем; вычисление первого ранга и второго ранга для данного веб-сайта из первого множества веб-сайтов, причем вычисление первого ранга основано на популярности данного веб-сайта среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными, и вычисление второго ранга основано на данных браузерной истории, связанных с первым пользователем; вычисление первого ранга и второго ранга для данного веб-сайта из второго множества веб-сайтов, причем вычисление первого ранга основано на популярности данного веб-сайта среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными, и вычисление второго ранга основано на данных браузерной истории, связанных с первым пользователем; вычисление комбинированного ранга на основе вычисленного первого ранга и вычисленного второго ранга для каждого данного веб-сайта из первого множества веб-сайтов и вычисленного первого ранга и вычисленного второго ранга для каждого данного веб-сайта из второго множества веб-сайтов; передачу на электронное устройство набора веб-сайтов из первого множества веб-сайтов и из второго множества веб-сайтов, комбинированный ранг которых больше первого порогового значения, причем веб-сайты организованы в области быстрого доступа в соответствии с комбинированным рангом.
[034] Возможен вариант осуществления способа, в котором указанный комбинированный ранг вычисляют как сумму указанного первого ранга и указанного второго ранга.
[035] Возможен вариант осуществления способа, в котором в ответ на то, что второй ранг данного веб-сайта: больше второго порогового значения, маркирование данного веб-сайта для добавления в постоянную часть области быстрого доступа; меньше второго порогового значения, маркирование данного веб-сайта для добавления в переменную часть области быстрого доступа.
[036] Возможен вариант осуществления способа, включающего в себя получение сервером данных браузерной истории, связанных с первым пользователем, включает в себя получение по меньшей мере одного из связанных с первым пользователем: пользовательской истории посещений веб-сайтов, пользовательских поисковых логов, пользовательских закладок, пользовательских файлов «куки», или их сочетания.
[037] Возможен вариант осуществления способа, дополнительно включающего включающий в себя отслеживание в пределах заданного интервала времени по меньшей мере одного из следующего: дополнительных данных браузерной истории, связанных с первым пользователем; профиля пользовательского поведения, связанного с первым пользователем, основанного на данных браузерной истории, связанной с первым пользователем.
[038] Возможен вариант осуществления способа, включающего в себя возможность замены по меньшей мере одного веб-сайта, маркированного для добавления в переменную часть области быстрого доступа, другим веб-сайтом на основании изменения второго ранга указанного по меньшей мере одного веб-сайта в пределах предварительно заданного интервала времени.
[039] Возможен вариант осуществления способа, в котором веб-сайт, маркированный для добавления в постоянную часть области быстрого доступа, остается в области быстрого доступа без замены на другой веб-сайт вне зависимости от пользовательского поведения первого пользователя.
[040] Возможен вариант осуществления способа, в котором комбинированный ранг веб-сайта зависит от цены за добавление этого веб-сайта в область быстрого доступа в веб-браузере.
[041] Возможен вариант осуществления способа, включающего в себя получение данных браузерной истории, связанных с первым пользователем, во время установки веб-браузера.
[042] Возможен вариант осуществления способа, включающего в себя получение данных браузерной истории, связанных с первым пользователем, во время первой аутентификации пользователя в веб-браузере.
[043] Возможен вариант осуществления способа, включающего в себя при вычислении указанного первого ранга данного веб-сайта из первого множества веб-сайтов и указанного первого ранга данного веб-сайта из второго множества веб-сайтов на основе популярности данного веб-сайта среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными, использование по меньшей мере одного из следующих параметров: частоты посещений, время, проведенное на веб-сайте, активности использования элементов навигации, полный просмотр контента, время просмотра контента, количество кликов, количества ссылок или их сочетания.
[044] Возможен вариант осуществления способа, включающего в себя при вычислении указанного второго ранга данного веб-сайта из первого множества веб-сайтов и указанного второго ранга данного веб-сайта из второго множества веб-сайтов на основе на основе данных браузерной истории, связанных с первым пользователем, использование по меньшей мере одного из следующих параметров: частоты посещений, активности использования элементов навигации, полный просмотр контента, время просмотра контента, маршрут перемещения по страницам, совершенные покупки, заказы, комментарии, отзывы, посты, объявления, или их сочетания.
[045] Возможен вариант осуществления способа, в котором аутентификация первого пользователя представляет собой аутентификацию в предустановленном на электронном устройстве браузере.
[046] Возможен вариант осуществления способа, в котором аутентификация первого пользователя представляет собой аутентификацию первого пользователя в его аккаунте.
[047] Возможен вариант осуществления способа, в котором в результате аутентификации первого пользователя электронное устройство получает запрос на установку веб-браузера, причем запрос связан с первым пользователем.
[048] Третьим объектом настоящего технического решения является электронное устройство для выбора веб-сайтов для области быстрого доступа в веб-браузере, выполненное с возможностью соединения по коммуникационной сети с сервером, содержащее экран дисплея, пользовательское устройство ввода, компьютерное устройство хранения данных, машиночитаемый носитель информации, содержащий машиночитаемые команды, и процессор, соединенный с экраном дисплея, пользовательским устройством ввода, компьютерным устройством хранения данных, и выполненный с возможностью доступа к машиночитаемым командам, при выполнении которых процессор выполнен с возможностью: получения электронным устройством через пользовательское устройство ввода запроса на установку веб-браузера, причем запрос связан с первым пользователем, и первый пользователь связан с географическими данными; получение электронным устройством от сервера через коммуникационную сеть первого множества веб-сайтов из совокупности веб-сайтов, причем первое множество веб-сайтов связано с упомянутыми географическими данными; получение вычисленного первого ранга от сервера через коммуникационную сеть, причем вычисление первого ранга основано на популярности данного веб-сайта среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными; извлечение данных браузерной истории, связанных с первым пользователем; создание второго множества веб-сайтов на основе данных браузерной истории, связанных с первым пользователем; получение от сервера по меньшей мере одного параметра, связанного с популярностью каждого веб-сайта из второго множества веб-сайтов среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными; вычисление второго ранга для данного веб-сайта из первого множества веб-сайтов, причем вычисление второго ранга основано на данных браузерной истории, связанных с первым пользователем; вычисление первого ранга и второго ранга для данного веб-сайта из второго множества веб-сайтов, причем вычисление первого ранга основано на популярности данного веб-сайта среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными, и вычисление второго ранга основано на данных браузерной истории, связанных с первым пользователем; вычисление комбинированного ранга на основе вычисленного первого ранга и вычисленного второго ранга для каждого данного веб-сайта из первого множества веб-сайтов и вычисленного первого ранга и вычисленного второго ранга для каждого данного веб-сайта из второго множества веб-сайтов; представление пользователю набора веб-сайтов из первого множества веб-сайтов и из второго множества веб-сайтов, комбинированный ранг которых больше первого порогового значения, причем веб-сайты организованы в области быстрого доступа в веб-браузере в соответствии с комбинированным рангом.
[049] В контексте настоящего описания «сервер» подразумевает под собой компьютерную программу, работающую на соответствующем оборудовании, которая способна получать запросы (например, от клиентских устройств) по сети и выполнять эти запросы или инициировать выполнение этих запросов. Оборудование может представлять собой один физический компьютер или одну физическую компьютерную систему, но ни то, ни другое не является обязательным для данного технического решения. В контексте настоящего технического решения использование выражения «сервер» не означает, что каждая задача (например, полученные команды или запроса) или какая-либо конкретная задача будет получена, выполнена или инициирована к выполнению одним и тем же сервером (то есть одним и тем же программным обеспечением и/или аппаратным обеспечением); это означает, что любое количество элементов программного обеспечения или аппаратного обеспечения может быть вовлечено в прием/передачу, выполнение или инициирование выполнения любого запроса или последствия любого запроса, связанного с клиентским устройством, и все это программное и аппаратное обеспечение может быть одним сервером или несколькими серверами, оба варианта включены в выражение «по меньшей мере один сервер».
[050] В контексте настоящего описания «клиентское устройство» подразумевает под собой аппаратное устройство, способное работать с программным обеспечением, подходящим к решению соответствующей задачи. Таким образом, примерами клиентских устройств (среди прочего) могут служить персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.) смартфоны, планшеты, а также сетевое оборудование, такое как маршрутизаторы, коммутаторы и шлюзы. Следует иметь в виду, что устройство, ведущее себя как клиентское устройство в настоящем контексте, может вести себя как сервер по отношению к другим клиентским устройствам. Использование выражения «клиентское устройство» не исключает возможности использования множества клиентских устройств для получения/отправки, выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого из вышеописанных способов.
[051] В контексте настоящего описания «база данных» подразумевает под собой любой структурированный набор данных, не зависящий от конкретной структуры, программного обеспечения по управлению базой данных, аппаратного обеспечения компьютера, на котором данные хранятся, используются или иным образом оказываются доступны для использования. База данных может находиться на том же оборудовании, выполняющем процесс, который сохраняет или использует информацию, хранящуюся в базе данных, или же она может находиться на отдельном оборудовании, например, выделенном сервере или множестве серверов.
[052] В контексте настоящего описания «постоянный машиночитаемый носитель» подразумевает под собой носитель абсолютно любого типа и характера, включая ОЗУ, ПЗУ, диски (компакт диски, DVD-диски, дискеты, жесткие диски и т.д.), USB флеш-накопители, твердотельные накопители, накопители на магнитной ленте и т.д.
[053] В контексте настоящего описания слова «первый», «второй», «третий» и т.д. используются в виде прилагательных исключительно для того, чтобы отличать существительные, к которым они относятся, друг от друга, а не для целей описания какой-либо конкретной связи между этими существительными. Так, например, следует иметь в виду, что использование терминов «первый сервер» и «третий сервер» не подразумевает какого-либо порядка, отнесения к определенному типу, хронологии, иерархии или ранжирования (например) серверов/между серверами, равно как и их использование (само по себе) не предполагает, что некий «второй сервер» обязательно должен существовать в той или иной ситуации. В дальнейшем, как указано здесь в других контекстах, упоминание «первого» элемента и «второго» элемента не исключает возможности того, что это один и тот же фактический реальный элемент. Так, например, в некоторых случаях, «первый» сервер и «второй» сервер могут являться одним и тем же программным и/или аппаратным обеспечением, а в других случаях они могут являться разным программным и/или аппаратным обеспечением.
[054] Каждый вариант осуществления настоящего технического решения преследует по меньшей мере одну из вышеупомянутых целей и/или объектов. Следует иметь в виду, что некоторые варианты осуществления настоящего технического решения, полученные в результате попыток достичь вышеупомянутой цели, могут удовлетворять и другим целям, отдельно не указанным здесь.
[055] Дополнительные и/или альтернативные характеристики и преимущества вариантов осуществления настоящего технического решения станут очевидными из последующего описания, прилагаемых чертежей и прилагаемой формулы изобретения.
[056] Краткое описание чертежей
[057] Для лучшего понимания настоящего технического решения и всех возможных вариантов его осуществления приведена ссылка на последующее описание, которое должно использоваться вместе с прилагаемыми чертежами, где:
[058] На Фиг. 1 представлена принципиальная схема системы 100, выполненной в соответствии с неограничивающими вариантами осуществления настоящего технического решения.
[059] На Фиг. 2 представлен частичный снимок экрана, иллюстрирующий один из неограничивающих вариантов осуществления области быстрого доступа в веб-браузерном приложении согласно настоящему техническому решению.
[060] На Фиг. 3 представлена блок-схема способа 400, выполняемого на электронном устройстве в рамках системы 100 согласно Фиг. 1 в соответствии с неограничивающими вариантами осуществления настоящего технического решения.
[061] На Фиг. 4 блок-схема способа 500, выполняемого на сервере в рамках системы 100 согласно Фиг. 1 в соответствии с неограничивающими вариантами осуществления настоящего технического решения.
[062] Осуществление
[063] На Фиг. 1 представлена принципиальная схема системы 100, выполненной в соответствии с ограничивающими вариантами осуществления настоящего технического решения. Важно иметь в виду, что нижеследующее описание системы 100 представляет собой описание иллюстративных вариантов осуществления настоящего технического решения. Таким образом, все последующее описание представлено только как описание иллюстративного примера настоящего технического решения. Это описание не предназначено для определения объема или установления границ настоящего технического решения. Некоторые полезные примеры модификаций системы 100 также могут быть охвачены нижеследующим описанием. Целью этого является также исключительно помощь в понимании, а не определение объема и границ настоящего технического решения. Эти модификации не представляют собой исчерпывающий список, и специалистам в данной области техники будет понятно, что возможны и другие модификации. Кроме того, это не должно интерпретироваться так, что там, где не были изложены примеры модификаций, никакие модификации невозможны, и/или что то, что описано, является единственным вариантом осуществления этого элемента настоящего технического решения. Как будет понятно специалисту в данной области техники, это, скорее всего, не так. Кроме того, следует иметь в виду, что система 100 представляет собой в некоторых конкретных проявлениях достаточно простой вариант осуществления настоящего технического решения, и в подобных случаях он представлен здесь с целью облегчения понимания. Как будет понятно специалисту в данной области техники, многие варианты осуществления настоящего технического решения будут обладать гораздо большей сложностью.
[064] Система 100 содержит электронное устройство 102. Электронное устройство 102, как правило, связанное с пользователем (не показано) и, таким образом, иногда может упоминаться как «клиентское устройство». Следует отметить, что тот факт, что электронное устройство 102 связано с пользователем, не предполагает или подразумевает какого-либо специального режима работы - например, необходимости зайти на сайт, необходимости быть зарегистрированным и т.п.
[065] Варианты осуществления электронного устройства 102 конкретно не ограничены, но в качестве примера, электронное устройство 102 может быть реализовано в виде персонального компьютера (настольного ПК, ноутбука, планшетного ПК и т.д.), электронного устройства беспроводной связи (сотового телефона, смартфона, планшета и т.п.), а также сетевого оборудования (маршрутизатора, коммутатора или шлюза). Общий вариант осуществления электронного устройства 102 известен в области техники, и поэтому не будет здесь подробно описан. Достаточно сказать, что электронное устройство 102 содержит пользовательский интерфейс ввода (например, микрофон, клавиатуру, мышь, сенсорную панель, сенсорный экран и т.п.) для получения пользовательского ввода; пользовательский интерфейс вывода (например, экран, сенсорный экран, принтер и т.п.) для предоставления визуального или звукового вывода пользователю; интерфейс сетевой связи (например, модем, сетевую карту и т.п.) для двусторонней связи по сети 114 передачи данных; и процессор, соединенный с пользовательским интерфейсом ввода, пользовательским интерфейсом вывода и интерфейсом сетевой связи, который выполнен с возможностью выполнять различные процедуры, включая те, что описаны ниже. С этой целью процессор может сохранять или иметь доступ к машиночитаемым командам, выполнение которых инициирует процессор выполнять различные описанные здесь процедуры.
[066] Электронное устройство 102 содержит аппаратное и/или прикладное программное, и/или системное программное обеспечение (или их комбинацию), как известно в области техники, чтобы выполнять браузерное приложение 104. В общем случае, задачей браузерного приложения 104 является предоставление пользователю (не показан) доступа к одному или нескольким веб-ресурсам. Браузерное приложение 104 обладает командным интерфейсом 106 и браузерным интерфейсом 108, причем оба они являются пустыми, поскольку пользователь не начал вводить какой-либо адрес веб-ресурса или какой-либо запрос. Браузерное приложение 104 также обладает областью быстрого поиска
[067] Электронное устройство 102 соединено с сетью 114 передачи данных через линию 112 передачи данных. В некоторых ограничивающих вариантах осуществления настоящего технического решения, сеть 114 передачи данных может представлять собой Интернет. В других вариантах осуществления настоящей технологии сеть 114 передачи данных может быть реализована иначе - в виде глобальной сети передачи данных, локальной сети передачи данных, частной сети передачи данных и т.п.
[068] Реализация линии 112 передачи данных не ограничена, и будет зависеть от того, какое электронное устройство 102 используется. С учетом того, что электронное устройство 102 представляет собой, например, ноутбук, линия 112 связи может быть как беспроводной (беспроводной интернет Wireless Fidelity или коротко WiFi, Bluetooth и т.п.) так и проводной (соединение на основе сети Ethernet™).
[069] Важно иметь в виду, что варианты осуществления электронного устройства 102, линии 112 передачи данных и сети 114 передачи данных даны исключительно для наглядности. Таким образом, специалисты в данной области техники смогут понять подробности других конкретных вариантов осуществления электронного устройства 102, линии 112 передачи данных и сети 114 передачи данных. То есть представленные здесь примеры не ограничивают объем настоящего технического решения.
[070] К сети передачи данных также присоединен сервер 116. Сервер 116 может представлять собой обычный компьютерный сервер. В примере варианта осуществления настоящего технического решения сервер 116 может представлять собой сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™. Излишне говорить, что сервер 116 может представлять собой любое другое подходящее аппаратное и/или прикладное программное, и/или системное программное обеспечение или их комбинацию. В представленном ограничивающем варианте осуществления настоящего технического решения, сервер 116 является одиночным сервером. В других ограничивающих вариантах осуществления настоящего технического решения, функциональность сервера 116 может быть разделена, и может выполняться с помощью нескольких серверов.
[071] Вариант осуществления сервера 116 хорошо известен. Тем не менее, вкратце, сервер 116 содержит интерфейс связи (не показан), который настроен и выполнен с возможностью устанавливать соединение с различными элементам (например, электронным устройством 102 и другими устройствами, потенциально присоединенными к сети 114 передачи данных) через сеть 114 передачи данных. Сервер 116 дополнительно включает в себя один или несколько пунктов из следующего: компьютерный процессор (не показан), функционально соединенный с интерфейсом связи и настроенный и выполненный с возможностью выполнять различные процессы, описанные здесь.
[072] В некоторых вариантах осуществления настоящей технологи сервер 116 может управляться оператором поисковой системы, например, оператором поисковой системы Яндекс (Yandex™), доступной по адресу www.yandex.ru. В других вариантах осуществления настоящей технологии сервер 116 может управляться любым другим подходящим лицом, например, оператором другой поисковой системы и т.п.
[073] В других вариантах осуществления настоящего технического решения сервер 116 может управляться тем же лицом, которое предоставило вышеописанное браузерное приложение 104. В других вариантах осуществления настоящего технического решения сервер 116 может управляться лицом, отличным от того, которое предоставило вышеописанное браузерное приложение 104.
[074] Реализация браузерного приложения 104 никак конкретно не ограничена. Например, браузерное приложение 104 может быть реализовано как браузер Яндекс (Yandex™). Браузер Яндекс, как и другие браузерные приложения, предоставляет навигационную панель, иногда упоминаемую как начальная страница, которая появляется сразу, как только запускается браузер или в браузере открывается новое окно или вкладка. Навигационные панели, такие как начальные страницы, обычно отличаются от «главных страниц», которые браузер отображает в ответ на клик пользователя по кнопке «Главная».
[075] Варианты осуществления настоящего технического решения основаны на том факте, что при первой установке браузерного приложения 104 пользователю может быть предоставлена область 210, как показано на фиг. 2, быстрого доступа, которая иначе может называться «экспресс-панель визуальных закладок», которая будет заполнена URL-ссылками на релевантные для пользователя веб-сайты уже при первом использовании браузерного приложения 104. Стартовая страница, появляющаяся при открытии только что установленного браузера открывает перечень URL-ссылок на веб-сайты, потенциально релевантные для пользователя, причем перечень URL-ссылок представлен в виде визуальных закладок.
[076] На Фиг. 2 представлен частичный снимок 200 экрана, на котором показано браузерное приложение 104, реализованное согласно настоящему техническому решению. В неограничивающем варианте осуществления на Фиг. 2 на снимке 200 экрана командный интерфейс 106 браузерного приложения 104 реализован как омнибокс, а остальную часть занимает браузерный интерфейс 108, в котором размещена область 210 быстрого доступа. В области 210 быстрого доступа расположены визуальные закладки, представляющие собой URL-ссылки на веб-сайты.
[077] В некоторых вариантах осуществления по меньшей мере некоторые визуальные закладки могут быть постоянно закреплены в области 210 быстрого доступа сразу после ее генерирования и на в течении всего времени работы веб-браузерного приложения 104; и по меньшей мере некоторые визуальные закладки могут быть размещены в области 210 быстрого доступа с возможностью удаления или замены на визуальные закладки других веб-сайтов в зависимости от того, насколько они релевантны для пользователя. Таким образом, пользователь может быть уверен, что самые актуальные для него закладки всегда остаются в области 210 быстрого доступа.
[078] Согласно настоящему техническому решению при первом использовании браузерного приложения 104 после его установки пользователь получает область 110 быстрого доступа, которая заполнена закладками, релевантными для пользователя с учетом географического региона и интересов пользователя.
[079] Важно иметь ввиду, что различные подробности осуществления браузерного приложения 104 могут варьироваться или быть опущены без какого-либо влияния на реализацию вариантов осуществления настоящего технического решения. Важно также иметь ввиду, что варианты осуществления настоящего технического решения не ограничены браузерной средой, проиллюстрированной на частичном снимке 200 экрана, показанном на Фиг. 2.
[080] В одном неограничивающем варианте осуществления настоящего технического решения электронное устройство 102 выполнено с возможностью получения запроса на установку браузерного приложения 104, при этом запрос связан с первым пользователем. В свою очередь, первый пользователь связан с географическими данными. Географические данные включают в себя без ограничения любые данные, характеризующие географическое местоположение пользователя и/или его устройства. В частности, географические данные могут представлять собой без ограничения постоянное географическое местоположение пользователя и географическое местоположение пользователя на текущий момент; географическое положение, указанное пользователем в социальных сетях и блогах, либо географическое положение, определенное по меньшей мере частично на основании информации о друзьях пользователя в социальных сетях.
[081] Географические данные, полученные от электронного устройства 102 пользователя могут быть использованы в предложенном способе выбора веб-сайта для области быстрого доступа, как при выполнении предложенного способа на устройстве, так и при выполнении предложенного способа на сервере.
[082] В частности, текущее местоположение пользователя может быть определено по IP адресу, с которым пользователь выходит в сеть Интернет со своего электронного устройства, или по координатам GPS (англ. Global Positioning Service - глобальная система навигации и определения местоположения) электронного устройства пользователя, в том случае, если отсутствует какая-либо другая информация о пользователе. Следует иметь ввиду, что настоящее техническое решение не ограничивается координатами GPS и может использовать технологию определения географических данных, отличающуюся от GPS. В частности, из IP-адресов сообщений автоматически извлекаются значения таких географических параметров, как город, страна, континент и т.д. Определенное таким образом местоположение пользователя может быть также использовано как дополнительная информация о пользователе. Например, при последующем обновлении закладок области быстрого доступа.
[083] Возможно также использование API геолокации (англ. - Geolocation API), если пользователь разрешил определение своего местоположения для обмена информацией о своем местоположении в веб- приложениях, что особенно полезно, когда используется мобильное электронное устройство пользователя. В этом случае для определения местоположения используются все доступные и разрешенные устройства пользователем устройства и средства определения местоположения, включая координаты GPS, сеть Wi-Fi, данные от вышек сотовой связи.
[084] Однако стоит отметить, что географические данные (или геопростарнственные данные), как правило включают не только местоположение, но также и такие компоненты как пространственные отношения, время, описательную информацию пространственных объектов, изображения, например, пользователь может лететь на самолете, находиться под землей, пересекать море или сушу. Географические данные пользователя включают не только текущие географические данные пользователя, но и его обычные географические данные. Специалисту в данной области техники очевидно, что возможно применение и других подходов к определению географических данных пользователя без выхода за рамки настоящего технического решения.
[085] Как уже было упомянуто, запрос на установку браузерного приложения 104 связан с первым пользователем. В частности, первый пользователь решил установить веб-браузерное приложение 104 на своем электронном устройстве 102, при этом электронное устройство 102 получает запрос от пользователя на установку веб-браузерного приложения, в частности это может быть файл, инициирующий установку веб-браузерного приложения 104.
[086] В рассматриваемом неограничивающем варианте осуществления во время установки веб-браузерного приложения 104 электронное устройство 102 пользователя имеет IP-адрес, который уникально идентифицирует это устройство для других участников сети, в частности для сервера 116. Более подробно, электронное устройство 102 представляет собой смартфон, и имеет IP-адрес, через который осуществляется подключение к сети Интернет, на основе которого вычисляется физическое местоположение пользователя. Однако такой подход может оказаться не достаточно точным, поскольку это местоположение может не быть очень точным местоположением пользователя и/или его электронного устройства, а только местоположением Интернет-провайдера пользователя. Поэтому в рассматриваемом варианте осуществления благодаря тому, что электронное устройство 102 представляет собой смартфон, имеющий беспроводной доступ в сеть Интернет, дополнительно определяют ближайшие точки беспроводного доступа. Кроме того, в рассматриваемом варианте осуществления электронное устройство 102 оснащено специальными аппаратными средствами GPS, что позволяет определить местоположение электронного устройства 102 с точностью до нескольких метров. Однако использование только аппаратных средств GPS также имеет свои недостатки, в частности, существенное потребление энергии электронного устройства 102, представляющего собой смартфон, а также в условиях города с высокими зданиями - возможность отражения сигнала от некоторых строений. Подразумевается также, что пользователь может ввести свое местоположение вручную, например путем указания своего почтового индекса, или выбора местоположения на карте. Использование только одного подхода к определению географических данных пользователя может иметь свои недостатки, и для достижения  преимуществ в рассматриваемом неограничивающем варианте осуществления может быть использован комбинированный подход к определению географических данных.
В рассматриваемом варианте осуществления электронное устройство 102 выполнено с возможностью передавать на сервер 116 географические данные, с которыми связан пользователь. Обычно географические данные, с которыми связан пользователь, относятся к местонахождению, т.е. геолокации электронного устройства 102 пользователя, но также это могут быть данные о других местах нахождения пользователя. Поскольку пользователь аутентифицировался с использованием своего электронного устройства, т.е. использует электронное устройство 102 то считается, что пользователь и устройство находятся в этот момент времени в одном местоположении. Кроме того, возможно учитывать те географические местоположения, в которых пользователь часто бывает. Аутентификация пользователя может быть осуществлена в частности через Yandex.Passport™. Кроме того, аутентификация первого пользователя может представлять собой аутентификацию первого пользователя в его аккаунте в сети Интернет. Веб-браузерное приложение 104 может быть предустановлено на электронном устройстве 102 пользователя. Аутентификация пользователя может представлять собой аутентификацию в предустановленном на электронном устройстве браузере. Например, это может быть аккаунт социальной сети. Кроме того, в результате аутентификации первого пользователя электронное устройство может получать получает запрос на установку веб-браузера, причем запрос связан с первым пользователем.
[087] Таким образом, в рассматриваемом варианте осуществления серверу 116 передается текущее географическое положение электронного устройства 102 пользователя, полученное через IP/GPS. Дополнительно возможно использование файлов куки (англ. cookies) для того, чтобы извлекать из них географические данные пользователя, включая постоянное местоположение электронного устройства 102 пользователя. Веб-браузерное приложение 104 имеет доступ к файлам куки. Например, некоторые веб-сайты специально сохраняют географические координаты пользователя в файлах куки, если в настройках веб-браузерного приложения пользователем разрешено определять географическое местоположение, поскольку это упрощает веб-сайтам непрерывное отслеживание местоположения частных посетителей веб-сайтов. Файлы куки, содержащие информацию о географическом положении могут быть информативны с точки зрения того, какие маршруты прокладывал пользователь недавно, насколько часто он использует эти маршруты. Это позволяет также определить, какие интересные пользователю события могут быть в ближайшие дни в географическом положении, связанном с пользователем. Дополнительно возможно использование браузерной истории пользователя, сформированной в результате использования предыдущего браузера.
[088] В рассматриваемом варианте осуществления как из файлов куки первого пользователя, как и из координат GPS извлечены следующие географические данные пользователя: координаты долготы и широты, соответствующие городу Чикаго, штат Иллинойс, США, соответствующие тому, что пользователь с большой вероятностью находится в небоскребе Уиллис-Тауэр. Географические данные пользователя передаются от электронного устройства 102 на сервер 116 по линии 112 передачи данных с целью получения от сервера 116 первого множества веб-сайтов из совокупности веб-сайтов, причем первое множество веб-сайтов связано с упомянутыми географическими данными.
[089] Разумеется, множество веб-сайтов, связанное с географическими данными первого пользователя, включает, в частности, веб-сайты, к которым может быть доступ из установленного географического местоположения; которые имеют деятельность в установленном географическом местоположении; содержат информативную информацию об установленном географическом местоположении; которые посещают пользователи, находящиеся в установленном географическом местоположении; которые имеют мероприятия в установленном географическом местоположении; которые освещают события в установленном географическом местоположении; веб-сайты международного значения, освещающие события в установленном географическом местоположении. Для веб-сайтов международного значения домен может меняться в зависимости от установленного географического местоположения, а может меняться в зависимости от того, информацию с какого домена предпочитают получать пользователи, находящиеся в установленном географическом местоположении. Специалисту в данной области техники понятно, что этот перечень не является исчерпывающим, и возможны и другие варианты веб-сайтов, связанных с географическими данными пользователя.
[090] Далее приведена Таблица 1, содержащая в качестве примера первое множество 310 веб-сайтов, связанное с упомянутыми географическими данными. В рассматриваемом неограничивающем варианте осуществления первое множество 310 веб-сайтов может включать веб-сайты 3101-3120 организаций, находящихся наиболее близко к точному географическому местоположению пользователя, т.е. в здании Уиллис-Тауэр: веб-сайт 3101 банка Fifth Third Bank www.53.com, веб-сайт 3102 фитнес центра Optimal Health Chiropractic and Rehabilitation www.myoptimalhealthchiro.com, веб-сайт 3103 фитнес центра Metropolitan Club Business Center www.clubcorp.com, веб-сайт 3104 салона красоты A cut Above http://acutabovechicago.com/, веб-сатй 3105 книжного магазина Barbara's Bestsellers www.barbarasbookstore.com, веб-сайт 3106 ресторана French Accent http://frenchaccent.biz/, веб-сайт 3107 кафе http://marketcreationscafe.com/, веб-сайт 3108 кофейни Starbucks Coffee http://www.starbucks.com/; а также веб-сайты организаций, имеющих деятельность в Чикаго: веб-сайт 3109 балетной студии в Чикаго Dance Classes Chicago www.izito.us, веб-сайт 3110 Чикагского Университета www.uchicago.edu; а также веб-сайты организаций, связанных с трансфером и проживанием в Чикаго: веб-сайт 3111 авиаперелетов Chicago Cheap Flights www.cheapoair.com, веб-сайт 3112 авиакомпании Lufthansa www.lufthansa.com, веб-сайт 3113 метро Metra в Чикаго www.metrarail.com, веб-сайт 3114 автобусного сообщения Расе в Чикаго www.pacebus.com, веб-сайт 3115 услуг такси в Чикаго Yellow Cab Chicago www.yellowcabchicago.com, веб-сайт 3116 аренды жилья в Чикаго www.flatschicaho.com; а также веб-сайты организаций, имеющих мероприятия в Чикаго: веб-сайт 3117 Международной Ассоциации Анализа Поведения Association for Behavior Analysis International www.abainternational.org, которая в 2016 году проводит встречу в Чикаго; и веб-сайты международного значения, освещающие события в Чикаго, веб-сайт 3118 www.timeout.com, веб-сайт 3119 www.forbes.com, веб-сайт 3120 www.euronews.com.
[091]
[092] Разумеется, перечисленные веб-сайты приведены только в целях иллюстрации и не в коем случае не являются ограничивающим перечнем веб-сайтов, которые могут быть использованы для осуществления настоящего технического решения. Очевидно, что веб-сайты, имеющие деятельность в установленном географическом местоположении могут относится к более обширному географическому местоположению, к стране, или даже ко всему миру.
[093] Таким образом, электронное устройство 102 получает от сервера 116 первое множество 310 веб-сайтов, связанное с упомянутыми географическими данными. Кроме того, электронное устройство 102 получает от сервера 116 первый ранг Rg1, вычисленный для каждого веб-сайта 3101-3120 из первого множества 310 веб-сайтов. Вычисление первого ранга Rg1 для каждого веб-сайта 3101-3120 из первого множества 310 веб-сайтов основано на популярности данного веб-сайта среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными.
[094] Следует отметить, что в случае выполнения настоящего способа на сервере 116, первое множество 310 веб-сайтов создается на основе географических данных, полученных сервером 116 от электронного устройства, а в случае выполнения настоящего способа на электронном устройстве 102, первое множество 310 веб-сайтов передается на электронное устройство 102 от сервера 116, и там же вычисляется первый ранг для каждого данного веб-сайта из множества веб-сайтов, и затем вычисленный первый ранг передается на электронное устройство 102.
[095] В Таблице 1 на Фиг. 3 приведен пример результатов вычисленного первого ранга Rg1 для каждого веб-сайта 3101-3120 из первого множества 310 веб-сайтов.
[096] Пользователи, связанные с упомянутыми географическими данными, могут быть пользователями, которые преимущественно находятся или постоянно живут в установленном географическом местоположении; посещают веб-сайты, имеющие деятельность в установленном географическом местоположении, но не ограничиваясь ими. Очевидно, что любая связь с упомянутыми географическими данными может быть использована без выхода за рамки настоящего технического решения. В рассматриваемом варианте осуществления вычисление первого ранга Rg1 для каждого сайта 3101-3120 основано на популярности данного веб-сайта среди по меньшей мере части пользователей, связанных с Чикаго, штат Иллинойс, США, в частности на популярности данного веб-сайта среди по меньшей мере части пользователей, связанных с небоскребом Уиллис-Тауэр в Чикаго. Разумеется, возможно группировать пользователей по критерию удаленности от точных координат пользователя. Например, из пользователей, которые работают в небоскребе Уиллис-Тауэр, можно выбрать 100% пользователей; из пользователей, которые преимущественно находятся в Чикаго, можно выбрать 60% пользователей. Дополнительно, можно выбрать некоторое количество пользователей, которые часто бывают в Чикаго, например от 10% до 15% таких пользователей. Кроме того, можно выбрать пользователей, зарегистрированных, обучающихся удаленно или периодически, имеющих родственные, деловые, дружеские и иные связи в установленном географическим положении и т.д.
[097] Специалисту в данной области техники понятны пути определения таких пользователей, в частности, они могут быть определены благодаря сервисам, ведущим статистику пользователей веб-сайтов. Специалисту в данной области техники также понятно, что пользователи, связанные с упомянутыми географическими данными, могут иметь любую связь с установленным географическим местоположением. Специалисту в данной области техники также понятно, что пользователей, связанных с упомянутыми географическими данными, следует выбирать так, чтобы обеспечить наибольшее многообразие таких пользователей. Например, из пользователей, которые работают в небоскребе Уиллис-Тауэр, можно выбрать 100% пользователей; из пользователей, которые преимущественно находятся в Чикаго, можно выбрать 60% пользователей. Альтернативно, мы можем выбрать всех пользователей из Чикаго, но присвоить веса критерию выбора на основе удаленности пользователей от небоскреба.
[098] В рассматриваемом варианте осуществления вычисляют первый ранг Rg1 для каждого веб-сайта 3101-3120 из первого множества 310 веб-сайтов. При вычислении указанного первого ранга данного веб-сайта из первого множества веб-сайтов на основе популярности данного веб-сайта среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными, используются в частности следующие параметры: частота посещений, время, проведенное на веб-сайте, активность использования элементов навигации, полный просмотр контента, время просмотра контента, количество кликов, количество ссылок, или их сочетания.
[099] В первую очередь для определения популярности используют поведенческие пользовательские показатели, которые включают параметр «кликабельности» отдельно взятой страницы или веб-сайта, или иначе количества кликов на отдельно взятой странице или веб-сайте, количество кликов является признаком пользовательского взаимодействия; параметр частоты посещений, показывающий количество возвратов пользователей на один и тот же сайт; время, проведенное на сайте; параметр в виде количества комментариев к статье или посту может быть также использован. Может также быть использован параметр в виде количества пользователей, у которых веб-сайты из первого множества веб-сайтов расположены в закладках, некоторые браузеры передают данные пользователей на сервисы, ведущие аналитику пользовательского поведения, такие как Google Analytics™, Yandex.Metrica™. Количество отказов, т.е. количество раз, когда пользователи покидают веб-сайт в первые минуты посещения, также может быть одним из параметров ранжирования по популярности.
[0100] Специалист в данной области техники может выбрать те параметры, которые наиболее актуальны для определения популярности данного веб-сайта среди пользователей. Например, параметры ранжирования по популярности могут быть выбраны в зависимости от установленного географического местоположения; от категории, к которой относится данный веб-сайт, например, для интернет-магазина параметром ранжирования по популярности может быть количество совершенных пользователем покупок, а для новостного веб-сайта, привязанного к географическому местоположению, параметром ранжирования по популярности может быть глубина просмотра пользователями контента этого веб-сайта.
[0101] Электронное устройство 102 передает на сервер 116 данные браузерной истории, связанные с первым пользователем. Данные браузерной истории, в частности, представляют собой историю посещенных страниц, историю загруженных файлов, активность пользователя в сети, поисковые логи и т.д., которые локально сохранены на электронном устройстве 102 и могут быть извлечены и переданы на сервер 116.
[0102] Перед тем, как устанавливать браузерное приложение 104 пользователь уже мог использовать другое браузерное приложение и данные браузерной истории могут хранится на электронном устройстве 102 даже после удаления предыдущего веб-браузерного приложения. Кроме того, по меньшей мере частично данные браузерной истории могут храниться в файлах куки, в которых содержится информация, например, о начале и конце сеанса просмотра веб-сайта пользователем, количество и время предыдущих посещений пользователя, иными словами данные браузерной истории могут также включать данные пользовательского поведения на веб-сайте. Если на устройстве пользователя хранятся по меньшей мере некоторые файлы куки и/или история посещения веб-сайтов, то этого, как правило, достаточно для того, чтобы извлечь из сервисов, ведущих аналитику пользовательского поведения, дополнительные данные анализа пользовательского поведения. Анализ пользовательского поведения также может включать поведение пользователя в социальных сетях, количество друзей в социальных сетях, Локально сохраненные на электронном устройстве 102 и дополнительно извлеченные из аналитических сервисов данные браузерной истории пользователя могут быть использованы для извлечения параметров ранжирования. Параметрами ранжирования веб-сайта на основе данных браузерной истории могут быть следующие параметры: частота посещений пользователем, активность использования элементов навигации, полный просмотр контента, время просмотра контента, маршрут перемещения по страницам, совершенные покупки, заказы, комментарии, отзывы, посты, объявления и т.д. Следует иметь ввиду, что данные анализа пользовательского поведения могут быть размещены на сервере 116 и затем переданы на электронное устройство 102. Таким образом, и электронное устройство 102 пользователя и сервер 116 содержат данные анализа пользовательского поведения.
[0103] Поскольку настоящий способ может быть реализован как на электронном устройстве 102, так и на сервере 116, важно отметить, что если на электронном устройстве 102 отсутствуют данные, необходимые для реализации настоящего способа на электронном устройстве 102, то эти данные могут быть получены с сервера 116, и наоборот. Например, при реализации настоящего способа на электронной устройстве 102, может быть полезна дополнительная передача данных пользовательской истории, которая может быть получена на электронное устройство 102 через сервер 116 от сервисов, ведущих аналитику пользовательского поведения. В то же время, при реализации настоящего способа на сервере 116, могут быть полезными данные пользовательской истории полученные от электронного устройства 102 в дополнение к данным пользовательской истории, имеющимся на сервере благодаря сервисам, ведущим аналитику пользовательского поведения.
[0104] Дополнительно перед извлечением данных браузерной истории, связанных с первым пользователем, возможно осуществить передачу с электронного устройства 102 на сервер 116 запроса о дополнительных данных браузерной истории, связанных с первым пользователем, либо передачу на сервер 116 запроса о профиле пользовательского поведения, связанного с первым пользователем, основанного на данных браузерной истории, связанной с первым пользователем.
[0105] Данные браузерной истории, связанные с первым пользователем, могут быть извлечены во время установки веб-браузера, если пользователь уже использовал ранее на электронном устройство 102 какое-либо веб-браузерное приложение; либо во время первой аутентификации пользователя в веб-браузере, если пользователь не использовал ранее на электронном устройство 102 какое-либо веб-браузерное приложение. Согласно вышеупомянутому, если у пользователя имеется аккаунт, из которого можно извлечь браузерную историю пользователя, которая может храниться на сервере и быть использована при осуществлении настоящего способа на сервере, или быть передана от сервера 116 на электронное устройство 102 при осуществлении настоящего способа на электронном устройстве 102. Например, пользователь может иметь учетную запись в сервисе Yandex.Passport™, что обеспечивает возможность авторизоваться только в одном из сервисов Yandex™, чтобы иметь доступ сразу ко всем сервисам Yandex™, включая сервисы, ведущие аналитику пользователького поведения, например, Yandex.Metrica™. Например, Yandex.Passport™ позволяет добавлять к существующему аккаунту несколько учетных записей, следовательно можно добавлять более одного пользователя к аккаунту в Yandex.Passport. С учетом знаний из уровня техники, включая известность Yandex.Passport™ специалистам в данной области техники ясны и другие модификации настоящего технического решения, в которых кроме первого пользователя браузерного приложения 106 имеется по меньшей мере еще один пользователь браузерного приложения.
[0106] На основании данных браузерной истории, связанных с первым пользователем, создают второе множество 320 веб-сайтов, как показано в Таблице 2. В рассматриваемом варианте осуществления второе множество 320 веб-сайтов может включать веб-сайты 3201-3220 социальных сетей www.facebook.com, www.twitter.com, www.pinterest.com; доставки еду и продуктов www.chicago.eat24hours.com, www.petfoodzoom.com, научно-популярные веб-сайты, справочники, словари www.kidssciencelab.com, www.wikipedia.org, www.merriam-webster.com, www.thefreedictionary.com, www.britannica.com, www.nature.com, www.psychology.okstate.edu, www.alz.org, www.worldobesity.org, www.human-memory.net; интернет-магазины www.amazon.com, www.ebay.com; новостные веб-сайты www.nbcnews.com, www.bbc.co.uk.
[0107]
[103] Разумеется, перечисленные веб-сайты приведены только в целях иллюстрации и не в коем случае не являются ограничивающим перечнем веб-сайтов, которые могут быть использованы для осуществления настоящего технического решения. В рассматриваемом варианте осуществления первое множество 310 веб-сайтов и второе множество 320 веб-сайтов не пересекаются, т.е. не существует общего веб-сайта, который находился бы и в первом множестве 310 веб-сайтов и втором множестве 320 веб-сайтов. Однако это не исключает возможность такого пересечения в других вариантах осуществления настоящего технического решения.
[104] После этого электронное устройство 102 получает от сервера 116 по меньшей мере один параметр, связанный с популярностью каждого веб-сайта из второго множества 320 веб-сайтов среди по меньшей мере части пользователей, связанных с установленными географическими данными. Параметры для ранжирования веб-сайтов по популярности подробно рассмотрены в тексте настоящей заявки в отношении ранжирования первого множества 310 веб-сайтов.
[105] Вычисление второго ранга Rh1 на электронном устройстве 102 осуществляется для каждого веб-сайта 3101-3121 из первого множества 310 веб-сайтов. Следует отметить, что на электронном устройстве 102 уже имеются локально сохраненные данные браузерной истории пользователя, а также возможно дополнительные данные анализа пользовательского поведения, полученные из пользовательского профиля от аналитических сервисов. Следовательно, указанные данные пользователя, как уже было упомянуто выше по тексту, могут быть использованы для параметров ранжирования для вычисления второго ранга Rh1 каждого веб-сайта 3101-3121 из первого множества 310 веб-сайтов, как показано в Таблице 1.
[106] Благодаря тому, что на основе данных браузерной истории уже создано второе множество 320 веб-сайтов 3201-3221, на электронном устройстве 102 уже может быть осуществлено вычисление первого и второго ранга для второго множества 320 веб-сайтов. Первый ранг Rg2 вычисляется на электронном устройстве 102 для каждого веб-сайта 3201-3221 из второго множества 320 веб-сайтов с использованием по меньшей мере одного параметра, связанного с популярностью.
[107] Таким образом, первый ранг Rg1 обозначает первый ранг для первого множества 310 веб-сайтов, вычисленный на основе популярности, первый ранг Rg2 обозначает первый ранг для второго множества 320 веб-сайтов, вычисленный также на основе популярности. Следует помнить, что первое множество 310 веб-сайтов связано с установленными географическими данными, с которыми связан первый пользователь, а второе множество 320 веб-сайтов создано на основе данных браузерной истории, связанных с первым пользователем.
[108] Второй ранг Rh2 вычисляется на электронном устройстве 102 для каждого веб-сайта 3201-3221 из второго множества 320 веб-сайтов с использованием по меньшей мере одного параметра, извлеченного из данных браузерной истории. Примеры таких параметров изложены выше по тексту настоящей заявки.
[109] Согласно настоящему техническому решению предполагается вычисление на электронном устройстве 102 комбинированного ранга Rcom для каждого веб-сайта 3101-3120 из первого множества 310 веб-сайтов и для каждого веб-сайта 3201-3220 из второго множества 320 веб-сайтов, как показано в таблице на Фиг. 3. В рассматриваемом варианте осуществления комбинированный ранг Rcom1 представляет собой сумму вычисленного первого ранга Rg1 для каждого веб-сайта 3101-3120 из первого множества 310 веб-сайтов и второго ранга Rh1 для каждого веб-сайта 3101-3120 из первого множества 310 веб-сайтов; а комбинированный ранг Rcom2 представляет собой сумму вычисленного первого ранга Rg2 для каждого веб-сайта 3201-3220 из второго множества 320 веб-сайтов и второго ранга Rh2 для каждого веб-сайта 3201-3220 из второго множества 320 веб-сайтов.
[110] В рассматриваемом варианте осуществления комбинированный ранг Rcom1 для первого множества 310 веб-сайтов вычисляется как Rcom1=Rg1+Rh1, комбинированный ранг Rcom2 для второго множества 320 веб-сайтов вычисляется как Rcom2=Rg2+Rh2.
[111] Следует понимать, что возможны и другие варианты вычисления комбинированного ранга Rcom для каждого веб-сайта из первого множества веб-сайтов и для каждого веб-сайта из второго множества веб-сайтов.
[112] Согласно настоящему техническому решению предполагается, что на электронном устройстве 102 задано первое пороговое значение Т1 и второе пороговое значение Т2. Следует иметь ввиду, что первое и второе пороговые значения Т1, Т2 могут быть установлены как пороговая величина, соответствующая рангу веб-страницы, при котором URL-ссылка на эту веб-страницу располагается в виде визуальной закладки в области 210 быстрого доступа. В рассматриваемом варианте осуществления первое пороговое значение Т1 является порогом, который позволяет размещение URL-ссылки на веб-сайт в области 210 быстрого доступа, если вычисленный комбинированный ранг этого веб-сайта выше или равен первому пороговому значению Т1.
[113] В рассматриваемом неограничивающем варианте осуществления Т1=15, а Т2=18.
[114] Согласно Фиг. 2 область 210 быстрого доступа может быть разделена на две части, одна из которых является постоянной частью 220, в которой закладки закреплены, т.е. остаются на протяжении всего времени работы веб-браузерного приложения 104; а другая является переменной частью 230, в которой закладки не закреплены, т.е. могут быть удалены или заменены на закладки с URL-ссылками на другие веб-сайты.
[115] В некоторых вариантах настоящего технического решения эти закладки могут быть закреплены в области 210 быстрого доступа в зависимости от величины ранга, как показано на Фиг. 2. Самые релевантные визуальные закладки закреплены в постоянной части 220 области 210 быстрого доступа, а незакрепленные веб-сайты представлены в переменной части 230 области 210 быстрого доступа.
[116] В рассматриваемом варианте осуществления второе пороговое значение Т2 является порогом, который позволяет размещение URL-ссылки на веб-сайт в виде закладки в области 210 быстрого доступа, если вычисленный комбинированный ранг Rcom этого веб-сайта выше или равен второму пороговому значению Т2, то ссылка на этот веб-сайт может быть представлена в постоянной части 220 области 210 быстрого доступа. Благодаря тому, что выбрано второе пороговое значение Т2, превышающее первое пороговое значение Т1, т.е. Т2>Т1, можно выделить веб-сайты с наиболее высоким рангом, а следовательно, наиболее релевантные для пользователя URL-ссылки на эти веб-сайты могут быть размещены в постоянной части 220 области 210 быстрого доступа. Если комбинированный ранг Rcom данного веб-сайта находится в интервале между первым Т1 пороговым значением и вторым пороговым значением Т2 или равен ему, то URL-ссылка на этот данный веб-сайт может быть представлена в переменной части 230 области 210 быстрого доступа. Поскольку в рассматриваемом неограничивающем варианте осуществления Т1=15, а Т2=18, то веб-сайты, превышающие Т2 предоставлены в области 210 быстрого доступа. На фиг. 2 видно, что в области 210 быстрого доступа предоставлены веб-сайты www.wikipedia.org 3208, www.facebook.com 3202, www.bbc.co.uk 3220, www.euronews.com 3120, www.forbes.com 3119, www.nbcnews.com 3219, www.britannica.com 3211, www.amazon.com 3217, www.53.com 3101, www.myoptimalhealthchiro.com 3102. Веб-сайты с комбинированным рангом Rcom, превышающим второе пороговое значение Т2, предоставлены в постоянной части 220 области 210 быстрого доступа: www.wikipedia.org 3208, www.facebook.com 3202, www.bbc.co.uk 3220, www.euronews.com 3120, www.forbes.com 3119. Веб-сайты с комбинированным рангом Rcom, меньше второго порогового значения Т2 предоставлены в переменной части 230 области 210 быстрого доступа предоставлены веб-сайты www.nbcnews.com 3219, www.britannica.com 3211, www.amazon.com 3217, www.53.com 3101, www.myoptimalhealthchiro.com 3102.
[117] Следует иметь ввиду, что возможны и другие варианты вычисления комбинированного ранга Rcom на основе вычисленного первого ранга Rg1, вычисленного второго ранга Rh1 для каждого данного веб-сайта из первого множества веб-сайтов, вычисленного первого ранга Rg2 и вычисленного второго ранга Rh2 для каждого данного веб-сайта из второго множества веб-сайтов.
[118] Таким образом, если второй ранг Rh данного веб-сайта из первого множества 320 веб-сайтов или второго множества 330 веб-сайтов больше второго порогового значения Т2, данный веб-сайт маркируется для добавления в постоянную часть 220 области 210 быстрого доступа; если второй ранг Rh данного веб-сайта из первого множества 320 веб-сайтов или второго множества 330 веб-сайтов меньше второго порогового значения Т2, данный веб-сайт маркируется для добавления в переменную часть 230 области 210 быстрого доступа.
[119] Согласно настоящему техническому решению также предложено отслеживание в пределах заданного интервала времени данных браузерной истории пользователя. Отслеживание данных браузерной истории может быть очень полезным для поддержания релевантности закладок в области быстрого доступа. Когда пользователь начинает использовать браузерное приложение 104 область быстрого доступа 210 уже сгенерирована на основании тех данных, которые уже были на электронном устройстве 102 пользователя в момент установки браузерного приложения 104. Так, географические данные пользователя, данные браузерной истории пользователя могут быть получены от устройства. В то же время могут быть полученные дополнительные данные браузерной истории пользователя, в частности от аналитических сервисов, таких как Google Analytics и Яндекс.Метрика™. Эти дополнительные данные возможно получить, если на устройстве сохранены какие-либо лог-файлы, содержащие информацию об аккаунте пользователя в этих системах. Так, на основании этих данных сервис может сформировать профиль пользователя, в котором будет отражено пользовательское поведение. По мере использования пользователем браузерного приложения 104 пользователь может менять свои предпочтения в отношении веб-сайтов. Например, через некоторое время часть закладок на веб-сайты, расположенных в области быстрого доступа, может оказаться нерелевантной для пользователя по причине того, что пользователь больше не посещает эти веб-сайты, возможно, на протяжении некоторого времени он перестал пользоваться услугами одного банка и пользуется услугами другого банка.
[120] С целью отслеживания актуальности для пользователя закладок в области 210 быстрого доступа предпочтительно отслеживать в пределах заданного интервала времени дополнительные данные браузерной истории и профиля пользовательского поведения. Если такое отслеживание показывает изменения в данных браузерной истории и/или в пользовательском поведении, то это может быть отражено в области 210 быстрого доступа, в частности в переменной части 220 области 210 быстрого доступа. Интервал времени может быть установлен одинаковым для всех веб-сайтов, но также может быть установлен в зависимости от частоты посещения пользователем этого веб-сайта, либо в зависимости от любого другого подходящего параметра.
[121] Следует понимать, что также возможно отслеживание установленных географических данных. Например, если пользователь меняет место жительства раз в пол года, то это может повлиять на релевантность закладок в переменной части 220 области 210 быстрого доступа. С другой стороны, следует понимать, что согласно настоящему техническому решению наличие в области 210 быстрого доступа постоянной части 220 и переменной части 230 является предпочтительным, но необязательным. В настоящем техническом решении технический результат достигается и без наличия области 210 быстрого доступа на постоянной части 220 и переменной части 230.
[122] Если в течение заданного временного интервала комбинированный ранг Rcom данного веб-сайта уменьшается, то имеет смысл удалить закладку с URL-ссылкой на этот веб-сайт из области 210 быстрого доступа. Следующее, главным образом, актуально для того варианта осуществления настоящего технического решения, в котором отсутствует сочетание постоянной части 220 и переменной части 230 в области 210 быстрого доступа. Отслеживание в пределах заданного интервала времени географических данных, данных браузерной истории и пользовательского поведения также позволяет добавлять новые веб-сайты в первое множество 310 веб-сайтов для вычисления первого ранга Rg1 и второго ранга Rh1, и добавлять новые веб-сайты во второе множество 320 веб-сайтов для вычисления первого ранга Rg2 и второго ранга Rh2. Если комбинированный ранг Rcom для данного нового веб-сайта, вычисленный на основе первого ранга Rg1 и второго ранга Rh1 из первого множества 310 веб-сайтов и комбинированный ранг Rcom для данного нового веб-сайта, вычисленный на основе первого ранга Rg2 и второго ранга Rh2 из второго множества веб-сайтов 320, превышает комбинированный ранг другого веб-сайта, то возможно добавление данного нового веб-сайта в область 210 быстрого доступа в постоянную часть 210 или переменную часть 220 в зависимости от величины комбинированного ранга Rcom данного веб-сайта.
[123] Разумеется, данные браузерной истории и пользовательского поведения могут не только иметь прямое отношение к пользователю, но также быть связаны с пользователем иным образом, как подробно описано выше в тексте настоящей заявки.
[124] Географические данные, данные браузерной истории и данные пользовательского поведения могут отслеживаться на протяжении всего времени, пока браузерное приложение 104 установлено на электронном устройстве. Периодичность вычисления рангов для каждого веб-сайта из первого и второго множества веб-сайтов, а также вычисление рангов новых веб-сайтов, полученных из браузерной истории и профиля пользовательского поведения, может быть установлена специалистом в данной области техники с учетом того, чтобы область 210 быстрого доступа сохраняла свою актуальность и релевантность для пользователя. В том числе, сами данные браузерной истории и профиль пользовательского поведения, отслеживаемый в течение установленного периода времени, могут быть использованы для выбора периодичности, с которой следует вычислять упомянутые ранги.
[125] Для варианта осуществления настоящего технического решения, в котором в области 210 быстрого доступа имеются постоянная часть 220 и переменная часть 230 актуально отслеживание данных браузерной истории и данных пользовательского поведения. В этом варианте осуществления возможно периодическое вычисление второго ранга Rh1 веб-сайтов из первого множества 310 и второго ранга Rh2 веб-сайтов из второго множества 320 веб-сайтов. В этом варианте осуществления отслеживание в пределах заданного интервала времени данных браузерной истории и пользовательского поведения также позволяет добавлять новые веб-сайты в первое множество 310 веб-сайтов для вычисления второго ранга Rh1, и добавлять новые веб-сайты во второе множество 320 веб-сайтов для вычисления второго ранга Rh2. Если второй ранг Rh1 для данного нового веб-сайта из первого множества 310 веб-сайтов и второй ранг Rh2 для данного нового веб-сайта из второго множества 320 веб-сайтов превышает второй ранг Rh1 другого веб-сайта, уже имеющегося в области 210 быстрого доступа, из первого множества 310 веб-сайтов, и второй ранг Rh2 другого веб-сайта, уже имеющегося в области 210 быстрого доступа, из второго множества 320 веб-сайтов, то возможно добавление данного нового веб-сайта в область 210 быстрого доступа. Следует понимать, что в этом случае второй ранг будет больше второго порогового значения Т2.
[126] Кроме того, если среди веб-сайтов из первого множества 220 веб-сайтов или второго множества 230 веб-сайтов с одинаковым комбинированный рангом Rcom или с одинаковым вторым рангом Rh1, Rh2 имеются коммерческие веб-сайты, владельцы которых платят за для размещения в области 210 быстрого доступа, в этом случае возможно применить дополнительные параметры ранжирования, например стабильность работы веб-сайта, оформление, удобство использования веб-сайта, уровень обслуживания посетителя, т.е. ассортимент услуг и продуктов, позволяет ли веб-сайт сделать покупку, получить услугу, или только рекламирует товар. Особенности оценки качества коммерческого веб-сайта известны специалистам в данной области техники. Таким образом, коммерческая релевантность также может быть использована для создания области 210 быстрого доступа. Следует понимать, что для некоторых целей, ранжирования по коммерческой релевантности может быть предпочтительнее ранжирования по тематической релевантности, т.е. если коммерческие и некоммерческие веб-сайты имеют одинаковый комбинированный ранг Rcom или одинаковый второй ранг Rh1, Rh2 эти коммерческие веб-сайты могут быть предпочтительнее для размещения в области быстрого доступа по сравнению с некоммерческими веб-сайтами.
[127] Для специалиста в данной области техники ясно, что в рамках настоящего технического решения пользователь может выбрать количество визуальных закладок по ширине и высоте браузерного интерфейса 108 для достижения наиболее комфортной для пользователя заполненности области 110 быстрого доступа.
[128] Для специалиста в данной области техники также ясно, что в рамках настоящего технического решения пользователь может самостоятельно регулировать распределение визуальных закладок по категориям, перемещать визуальные закладки друг относительно друга.
[129] В других вариантах осуществления настоящего технического решения сервер 116 может получать от электронного устройства 102 данные браузерной истории, связанные с первым пользователем и на основе этих данных создавать второе множество 320 веб-сайтов, с последующим вычислением первого ранга и второго ранга для каждого данного веб-сайта из первого множества веб-сайтов, вычислением первого ранга и второго ранга для каждого данного веб-сайта из второго множества веб-сайтов, и вычислением комбинированного ранга на основе вычисленного первого ранга и второго ранга для каждого данного веб-сайта из первого множества 310 веб-сайтов и второго множества 320 веб-сайтов. В этом варианте осуществления сервер 116 выполнен с возможностью передавать на электронное устройство 102 набора веб-сайтов из первого множества 310 веб-сайтов и из второго множества 320 веб-сайтов, комбинированный ранг которых больше первого порогового значения.
[130] Это описание не подразумевает определения границ данного технического решения. В некоторых случаях, в настоящем описании представлены варианты модификаций области 210 быстрого доступа браузерного приложения 104. Это сделано только в целях облегчения понимания, а не для определения объема или установления границ данного технического решения. Эти модификации не являются исчерпывающим списком, и, специалисту в данной области знаний будет очевидно, что вполне вероятны и другие модификации. Кроме того, если не было изложено никаких примеров модификации, это не означает, что никакие модификации невозможны и/или, что описанный вариант осуществления является единственным вариантом осуществления данного элемента данного технического решения. Для специалиста в данной области техники понятно, что область 210 быстрого доступа может обеспечивать, в отдельных случаях, простые варианты осуществления данного технического решения, и в таком случае, они представлены для облегчения понимания. Специалисту в данной области техники также понятно, что различные варианты осуществления данного технического решения обладать большей сложностью.
[131] С учетом вышеизложенного со ссылкой на Фиг. 1 архитектуры системы 100, и приведенных со ссылками на Фиг. 2 и Фиг. 3 примеров, может быть реализован способ выбора веб-сайтов для области быстрого доступа в веб-браузере. Со ссылкой на Фиг. 4 представлена блох-схема способа выбора веб-сайта для области быстрого доступа в веб-браузере, выполняемого на электронном устройстве 102 в рамках системы 100 в соответствии с неограничивающими вариантами осуществления настоящего технического решения. В способе 400 электронное устройство 102 выполнено с возможностью соединения по коммуникационной сети с сервером 116.
[132] Этап 401 - получение запроса на установку веб-браузера, причем запрос связан с первым пользователем, и первый пользователь связан с географическими данными. Способ 400 начинается на этапе 401 с того, что электронное устройство 102 получает запрос на установку веб-браузера, т.е. веб-браузерного приложения 104, при этом указанный запрос связан с первым пользователем, и первый пользователь связан с географическими данными. Понятие «географические данные», и что оно включает в себя, довольно подробно рассмотрено в настоящем описании. Запросом на установку браузерного приложения 104 может быть, например открытие и последующий запуск установочного файла для установки браузерного приложения 104.
[133] Затем способ 400 переходит к выполнению этапа 403. Этап 403 - получение электронным устройством от сервера через коммуникационную сеть первого множества веб-сайтов из совокупности веб-сайтов, причем первое множество веб-сайтов связано с упомянутыми географическими данными. На этапе 403 при установке браузерного приложения 104 электронное устройство 102 получает от сервера 116 через коммуникационную сеть 114 первое множество 310 веб-сайтов из совокупности веб-сайтов, причем первое множество 310 веб-сайтов связано с упомянутыми географическими данными. Связь веб-сайтов с географическими данными, и что она включает в себя, довольно подробно рассмотрено в настоящем описании. Как было описано в связи с Фиг.3 первое множество 310 веб-сайтов может включать веб-сайты 3101-3120 организаций, находящихся наиболее близко к точному географическому местоположению пользователя. Таким образом, на электронном устройстве имеется первое множество 310 веб-сайтов 3101-3120.
[134] Затем способ 400 переходит к выполнению этапа 405. Этап 405 - получение вычисленного первого ранга для данного веб-сайта из первого множества веб-сайтов от сервера через коммуникационную сеть, причем вычисление первого ранга основано на популярности данного веб-сайта среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными. На этапе 405 электронное устройство 102 получает от сервера 116 вычисленный первый ранг Rg1 для каждого данного веб-сайта 3101-3120 из первого множества 310 веб-сайтов, значения вычисленного первого ранга Rg1 представлены на Фиг. 3. Связь географических данных с другими пользователями, отличающимися от первого пользователя, и что она включает в себя, достаточно подробно рассмотрена в настоящем описании. Таким образом, на электронном устройстве имеется как первое множество 310 веб-сайтов, так и вычисленный первый ранг Rg1 для каждого данного веб-сайта 3101-3120 из первого множества 310 веб-сайтов.
[135] Затем способ 400 переходит к выполнению этапа 407. Этап 407 - извлечение данных браузерной истории, связанных с первым пользователем. На этапе 407 извлекаются данные браузерной истории, связанные с первым пользователем, из файлов хранящихся на электронном устройстве 102 пользователя. Понятие «данные браузерной истории», как они связаны с первым пользователем, и что они включают в себя, достаточно подробно рассмотрено в настоящем описании.
[136] Затем способ 400 переходит к выполнению этапа 409. Этап 409 - создание второго множества веб-сайтов на основе данных браузерной истории, связанных с первым пользователем. Данные браузерной истории, связанные с первым пользователем, используются для создания второго 320 множества веб-сайтов 3201-3220.
[137] Затем способ 400 переходит к выполнению этапа 411. Этап 411 - получение от сервера по меньшей мере одного параметра, связанного с популярностью каждого веб-сайта из второго множества веб-сайтов среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными. Поскольку на электронном устройстве 102 отсутствуют параметры для ранжирования второго множества веб-сайтов 320 по популярности, на этапе 411 от сервера 116 на электронное устройство поступают параметры, по которым можно ранжировать веб-сайты второго множества веб-сайтов по популярности. Некоторые возможные варианты параметров популярности подробно описаны в настоящем описании.
[138] Затем способ 400 переходит к выполнению этапа 413. Этап 413 - вычисление второго ранга для данного веб-сайта из первого множества веб-сайтов, причем вычисление второго ранга основано на данных браузерной истории, связанных с первым пользователем. Поскольку первое множество 310 веб-сайтов получено на этапе 403, а вычисленный первый ранг Rg1 для каждого данного веб-сайта 3101-3120 из первого множества 310 веб-сайтов уже получен на этапе 405, то на этапе 413 происходит вычисление второго ранга Rh1 для каждого данного веб-сайта 3101-3120 из первого множества 310 веб-сайтов. Параметры для вычисления второго ранга Rh1 имеются на электронном устройстве 102.
[139] Затем способ 400 переходит к выполнению этапа 415. Этап 415 - вычисление первого ранга и второго ранга для данного веб-сайта из второго множества веб-сайтов, причем вычисление первого ранга основано на популярности данного веб-сайта среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными, и вычисление второго ранга основано на данных браузерной истории, связанных с первым пользователем. На этапе 415 на электронном устройстве 102 происходит вычисление первого ранга Rg2 и второго ранга Rh2 для второго множества веб-сайтов 320. На этапе 415 на электронном устройстве уже имеются параметры для вычисления первого ранга Rg2 и второго ранга Rh2 для каждого данного веб-сайта 3201-3221 из второго множества 320 веб-сайтов. Параметры для вычисления второго ранга Rg2 получены на этапе 411, а параметры для вычисления второго ранга Rh2 имеются на электронном устройстве 102. Извлеченные на этапе 405 данные браузерной истории затем могут быть использованы для параметров ранжирования веб-сайтов 3201-3220 второго множества 320 веб-сайтов.
[140] Затем способ 400 переходит к выполнению этапа 417. Этап 417 - вычисление комбинированного ранга на основе вычисленного первого ранга и вычисленного второго ранга для каждого данного веб-сайта из первого множества веб-сайтов и вычисленного первого ранга и вычисленного второго ранга для каждого данного веб-сайта из второго множества веб-сайтов. На этапе 417 на электронном устройстве 102 происходит вычисление комбинированного ранга Rcom для каждого веб-сайта 3101-3121 из первого множества 310 веб-сайтов и для для каждого веб-сайта 3201-3221 из второго множества 320 веб-сайтов, как показано в таблице на Фиг. 3. В рассматриваемом неограничивающем варианте осуществления комбинированный ранг Rcom1 представляет собой сумму вычисленного первого ранга Rg1 для для каждого веб-сайта 3101-3121 из первого множества 310 веб-сайтов и второго ранга Rh1 для для каждого веб-сайта 3101-3121 из первого множества 310 веб-сайтов; а комбинированный ранг Rcom2 представляет собой сумму вычисленного первого ранга Rg2 для каждого веб-сайта 3201-3221 из второго множества 320 веб-сайтов и второго ранга Rh2 для каждого веб-сайта 3201-3221 из второго множества 320 веб-сайтов. В рассматриваемом неограничивающем варианте осуществления комбинированный ранг Rcom1 для первого множества 310 веб-сайтов вычисляется как Rcom1=Rg1+Rh1, комбинированный ранг Rcom2 для второго множества 320 веб-сайтов вычисляется как Rcom2=Rg2+Rh2. Следует понимать, что возможны и другие варианты вычисления комбинированного ранга Rcom для каждого веб-сайта из первого множества веб-сайтов и для для каждого веб-сайта из второго множества веб-сайтов.
[141] Затем способ 400 переходит к выполнению этапа 419. Этап 419 - представление пользователю набора веб-сайтов из первого множества веб-сайтов и из второго множества веб-сайтов, комбинированный ранг которых больше первого порогового значения, причем веб-сайты организованы в области быстрого доступа в веб-браузере в соответствии с комбинированным рангом. На электронном устройстве 102 задано первое пороговое значение Т1. Согласно вышеупомянутому первое пороговое значение Т1 может быть установлена как пороговая величина, соответствующая рангу веб-страницы, при котором URL-ссылка на эту веб-страницу располагается в виде визуальной закладки в области 210 быстрого доступа. В рассматриваемом неограничивающем варианте осуществления первое пороговое значение Т1 является порогом, который позволяет размещение URL-ссылки на веб-сайт в области 210 быстрого доступа, если вычисленный комбинированный ранг этого веб-сайта выше или равен первому пороговому значению Т1. На этапе 419 происходит представление пользователю на дисплее электронного устройства 102 набора веб-сайтов 3101-3120 из первого множества 310 веб-сайтов и набора веб-сайтов 3201-3221 из второго множества 320 веб-сайтов, как это изображено на Фиг. 2.
[142] С учетом вышеизложенного со ссылкой на Фиг. 1 архитектуры системы 100, и приведенных со ссылками на Фиг. 2 и Фиг. 3 примеров, может быть реализован способ выбора веб-сайтов для области быстрого доступа в веб-браузере. Со ссылкой на Фиг. 5 представлена блох-схема способа выбора веб-сайта для области быстрого доступа в веб-браузере, выполняемого на сервере 116 в рамках системы 100 в соответствии с неограничивающими вариантами осуществления настоящего технического решения. В способе 500 электронное устройство 102 выполнено с возможностью соединения по коммуникационной сети с сервером 116.
[143] Этап 501 - получение сервером от электронного устройства через коммуникационную сеть географических данных, связанных с первым пользователем. Способ 500 начинается на этапе 501 с того, что сервер 116 через коммуникационную сеть получает от электронного устройства 102 географические данные, связанные с первым пользователем. Понятие «географические данные», и что оно включает в себя, довольно подробно рассмотрено в настоящем описании.
[144] Затем способ 500 переходит к выполнению этапа 503. Этап 503 - получение сервером данных браузерной истории, связанных с первым пользователем. На этапе 503 сервер 116 получает данные браузерной истории от электронного устройства 102. Понятие «данные браузерной истории», как они связаны с первым пользователем, и что они включают в себя, достаточно подробно рассмотрено в настоящем описании.
[145] Затем способ 500 переходит к выполнению этапа 505. Этап 505 - выбор из совокупности веб-сайтов первого множества веб-сайтов, связанного с упомянутыми географическими данными. Сервер 116 имеет доступ к совокупности веб-сайтов. Таким образом, на сервере 116 может осуществлен выбор из этой совокупности веб-сайтов первого множества 310 веб-сайтов, связанного с упомянутыми географическими данными.
[146] Затем способ 500 переходит к выполнению этапа 507. Этап 507 - создание второго множества веб-сайтов на основе данных браузерной истории, связанных с первым пользователем. На этапе 507 на сервере 116 имеются данные браузерной истории, связанных с первым пользователем, переданные на сервер 116 на этапе 503. На этапе 507 на сервере 116 происходит создание второго множества 320 веб-сайтов на основе данных браузерной истории, связанных с первым пользователем.
[147] Затем способ 500 переходит к выполнению этапа 509. Этап 509 -вычисление первого ранга и второго ранга для данного веб-сайта из первого множества веб-сайтов, причем вычисление первого ранга основано на популярности данного веб-сайта среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными, и вычисление второго ранга основано на данных браузерной истории, связанных с первым пользователем. На этапе 509 на сервере 116 происходит вычисление первого ранга Rg1 для каждого данного веб-сайта 3101-3120 из первого множества 310 веб-сайтов. Параметры для вычисления первого ранга Rg1 имеются на сервере 116. На этапе 509 также происходит вычисление второго ранга Rh1 для каждого данного веб-сайта 3101-3120 из первого множества 310 веб-сайтов. Параметры для вычисления первого ранга Rg1 также имеются на сервере 116.
[148] Затем способ 500 переходит к выполнению этапа 511. Этап 511 - вычисление первого ранга и второго ранга для данного веб-сайта из второго множества веб-сайтов, причем вычисление первого ранга основано на популярности данного веб-сайта среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными, и вычисление второго ранга основано на данных браузерной истории, связанных с первым пользователем. На этапе 511 на сервере 116 происходит вычисление первого ранга Rg2 для каждого данного веб-сайта 3201-3221 из второго множества 320 веб-сайтов. Параметры для вычисления первого ранга Rg2 имеются на сервере 116. На этапе 509 также происходит вычисление второго ранга Rh2 для каждого данного веб-сайта 3101-3120 из второго множества 320 веб-сайтов. Параметры для вычисления первого ранга Rg2 также имеются на сервере 116.
[149] Затем способ 500 переходит к выполнению этапа 513. Этап 513 - вычисление комбинированного ранга на основе указанного первого ранга и указанного второго ранга для каждого данного веб-сайта из первого множества веб-сайтов и для каждого данного веб-сайта из второго множества веб-сайтов. На этапе 513 на сервере 116 происходит вычисление комбинированного ранга Rcom для каждого веб-сайта 3101-3121 из первого множества 310 веб-сайтов и для для каждого веб-сайта 3201-3221 из второго множества 320 веб-сайтов, как показано в таблице на Фиг. 3. Согласно вышеупомянутому, рассматриваемом неограничивающем варианте осуществления комбинированный ранг Rcom1 для первого множества 310 веб-сайтов вычисляется как Rcom1=Rg1+Rh1, комбинированный ранг Rcom2 для второго множества 320 веб-сайтов вычисляется как Rcom2=Rg2+Rh2. Следует понимать, что возможны и другие варианты вычисления комбинированного ранга.
[150] Затем способ 500 переходит к выполнению этапа 515. Этап 515 - передача на электронное устройство набора веб-сайтов из первого множества веб-сайтов и из второго множества веб-сайтов, комбинированный ранг которых больше первого порогового значения, причем веб-сайты организованы в области быстрого доступа в соответствии с комбинированным рангом. На сервере 116 задано первое пороговое значение Т1. На этапе 515 сервер 116 передает по коммуникационной сети на электронное устройство 102 набор веб-сайтов, комбинированный ранг Rcom которых больше первого порогового значения Т1, причем веб-сайты организованы в области быстрого доступа в соответствии с комбинированным рангом.
[151] Очевидно, что возможны многие другие варианты осуществления настоящего технического решения. Варианты осуществления описаны в терминах стандартного браузерного приложения, отображающего веб-страницы. Варианты осуществления настоящего технического решения также могут быть осуществлены для конкретно специализированных браузеров, предоставляющих пользователю возможность просматривать ресурсы конкретного вида, такие как видео и музыка.
[152] Модификации и улучшения вышеописанных вариантов осуществления настоящего технического решения ясны специалистам в данной области техники. Предшествующее описание представлено только в качестве примера и не несет никаких ограничений. Таким образом, объем настоящего технического решения ограничен только объемом прилагаемой формулы изобретения.
[153] Специалисты в данной области техники поймут, что в настоящем описании выражение «получение данных» от пользователя подразумевает получение электронным устройством данных от пользователя в виде электронного (или другого) сигнала. Кроме того, специалисты в данной области техники поймут, что отображение данных пользователю через графический интерфейс пользователя (например, экран компьютерного устройства и тому подобное) может включать в себя передачу сигнала графическому интерфейсу пользователя, этот сигнал содержит данные, которые могут быть обработаны, и по меньшей мере часть этих данных может отображаться пользователю через графический интерфейс пользователя.
[154] Некоторые из этих этапов, а также передача-получение сигнала хорошо известны в данной области техники и поэтому для упрощения были опущены в некоторых частях данного описания. Сигналы могут быть переданы-получены с помощью оптических средств (например, оптоволоконного соединения), электронных средств (например, проводного или беспроводного соединения) и механических средств (например, на основе давления, температуры или другого подходящего параметра).Некоторые из этих этапов, а также передача-получение сигнала хорошо известны в данной области техники и поэтому для упрощения были опущены в некоторых частях данного описания. Сигналы могут быть переданы-получены с помощью оптических средств (например, оптоволоконного соединения), электронных средств (например, проводного или беспроводного соединения) и механических средств (например, на основе давления, температуры или другого подходящего параметра).
[155] С некоторой точки зрения, варианты осуществления настоящей технологии можно изложить следующим образом, структурированно, пронумерованными пунктами:
[156] Пункт 1. Способ выбора веб-сайтов для области быстрого доступа в веб-браузере, выполняемый на электронном устройстве, выполненном с возможностью соединения по коммуникационной сети с сервером, способ включающий: получение запроса на установку веб-браузера, причем запрос связан с первым пользователем, и первый пользователь связан с географическими данными; получение электронным устройством от сервера через коммуникационную сеть первого множества веб-сайтов из совокупности веб-сайтов, причем первое множество веб-сайтов связано с упомянутыми географическими данными; получение вычисленного первого ранга для данного веб-сайта из первого множества веб-сайтов от сервера через коммуникационную сеть, причем вычисление первого ранга основано на популярности данного веб-сайта среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными; извлечение данных браузерной истории, связанных с первым пользователем; создание второго множества веб-сайтов на основе данных браузерной истории, связанных с первым пользователем; получение от сервера по меньшей мере одного параметра, связанного с популярностью каждого веб-сайта из второго множества веб-сайтов среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными; вычисление второго ранга для данного веб-сайта из первого множества веб-сайтов, причем вычисление второго ранга основано на данных браузерной истории, связанных с первым пользователем; вычисление первого ранга и второго ранга для данного веб-сайта из второго множества веб-сайтов, причем вычисление первого ранга основано на популярности данного веб-сайта среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными, и вычисление второго ранга основано на данных браузерной истории, связанных с первым пользователем; вычисление комбинированного ранга на основе вычисленного первого ранга и вычисленного второго ранга для каждого данного веб-сайта из первого множества веб-сайтов и вычисленного первого ранга и вычисленного второго ранга для каждого данного веб-сайта из второго множества веб-сайтов; представление пользователю набора веб-сайтов из первого множества веб-сайтов и из второго множества веб-сайтов, комбинированный ранг которых больше первого порогового значения, причем веб-сайты организованы в области быстрого доступа в веб-браузере в соответствии с комбинированным рангом.
[157] Пункт 2. Способ по п. 1, в котором указанный комбинированный ранг вычисляют как сумму указанного первого ранга и указанного второго ранга.
[158] Пункт 3. Способ по любому из пп. 1-2, в котором в ответ на то, что второй ранг данного веб-сайта: больше второго порогового значения, маркирование данного веб-сайта для добавления в постоянную часть области быстрого доступа; меньше второго порогового значения, маркирование данного веб-сайта для добавления в переменную часть области быстрого доступа.
[159] Пункт 4. Способ по любому из пп. 1-3, включающий в себя извлечение данных браузерной истории, связанных с первым пользователем, включает в себя извлечение по меньшей мере одного из связанных с первым пользователем: пользовательской истории посещений веб-сайтов, пользовательских поисковых логов, пользовательских закладок, пользовательских файлов «куки», или их сочетания.
[160] Пункт 5. Способ по любому из пп. 1-4, дополнительно включающий в себя перед извлечением данных браузерной истории, связанных с первым пользователем, по меньшей мере одно из следующего:
[161] передачу на сервер запроса о дополнительных данных браузерной истории, связанных с первым пользователем, передачу на сервер запроса о профиле пользовательского поведения, связанного с первым пользователем, основанного на данных браузерной истории, связанной с первым пользователем.
[162] Пункт 6. Способ по любому из пп. 1-4, дополнительно включающий в себя отслеживание в пределах заданного интервала времени данных браузерной истории, связанных с первым пользователем.
[163] Пункт 7. Способ по любому из пп. 1-5, дополнительно включающий в себя отслеживание в пределах заданного интервала времени по меньшей мере одного из следующего: дополнительных данных браузерной истории, связанных с первым пользователем; профиля пользовательского поведения, связанного с первым пользователем, основанного на данных браузерной истории, связанной с первым пользователем.
[164] Пункт 8. Способ по любому из пп. 1-7, включающий в себя возможность замены по меньшей мере одного веб-сайта, маркированного для добавления в переменную часть области быстрого доступа, другим веб-сайтом на основании изменения второго ранга указанного по меньшей мере одного веб-сайта в пределах предварительно заданного интервала времени.
[165] Пункт 9. Способ по любому из пп. 1-8, в котором веб-сайт, маркированный для добавления в постоянную часть области быстрого доступа, остается в области быстрого доступа без замены на другой веб-сайт вне зависимости от пользовательского поведения первого пользователя.
[166] Пункт 10. Способ по любому из п. 1-9, в котором комбинированный ранг веб-сайта зависит от цены за добавление этого веб-сайта в область быстрого доступа в веб-браузере.
[167] Пункт 11. Способ по любому из пп. 1-10, включающий в себя извлечение данных браузерной истории, связанных с первым пользователем, во время установки веб-браузера.
[168] Пункт 12. Способ по любому из пп. 1-11, включающий в себя извлечение данных браузерной истории, связанных с первым пользователем, во время первой аутентификации пользователя в веб-браузере.
[169] Пункт 13. Способ по любому из пп. 1-12, включающий в себя при вычислении указанного первого ранга данного веб-сайта из первого множества веб-сайтов и данного веб-сайта из второго множества веб-сайтов на основе популярности данного веб-сайта среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными, использование по меньшей мере одного из следующих параметров: частоты посещений, время, проведенное на веб-сайте, активности использования элементов навигации, полный просмотр контента, время просмотра контента, количество кликов, количества ссылок или их сочетания.
[170] Пункт 14. Способ выбора веб-сайта для области быстрого доступа в веб-браузере, выполняемый на сервере, выполненном с возможностью соединения по коммуникационной сети с электронным устройством, способ включающий: получение сервером от электронного устройства через коммуникационную сеть географических данных, связанных с первым пользователем; получение сервером данных браузерной истории, связанных с первым пользователем; выбор из совокупности веб-сайтов первого множества веб-сайтов, связанного с упомянутыми географическими данными; создание второго множества веб-сайтов на основе данных браузерной истории, связанных с первым пользователем; вычисление первого ранга и второго ранга для данного веб-сайта из первого множества веб-сайтов, причем вычисление первого ранга основано на популярности данного веб-сайта среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными, и вычисление второго ранга основано на данных браузерной истории, связанных с первым пользователем; вычисление первого ранга и второго ранга для данного веб-сайта из второго множества веб-сайтов, причем вычисление первого ранга основано на популярности данного веб-сайта среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными, и вычисление второго ранга основано на данных браузерной истории, связанных с первым пользователем; вычисление комбинированного ранга на основе вычисленного первого ранга и вычисленного второго ранга для каждого данного веб-сайта из первого множества веб-сайтов и вычисленного первого ранга и вычисленного второго ранга для каждого данного веб-сайта из второго множества веб-сайтов; передачу на электронное устройство набора веб-сайтов из первого множества веб-сайтов и из второго множества веб-сайтов, комбинированный ранг которых больше первого порогового значения, причем веб-сайты организованы в области быстрого доступа в соответствии с комбинированным рангом.
[171] Пункт 15. Электронное устройство для выбора веб-сайтов для области быстрого доступа в веб-браузере, выполненное с возможностью соединения по коммуникационной сети с сервером, содержащее экран дисплея, пользовательское устройство ввода, компьютерное устройство хранения данных, машиночитаемый носитель информации, содержащий машиночитаемые команды, и процессор, соединенный с экраном дисплея, пользовательским устройством ввода, компьютерным устройством хранения данных, и выполненный с возможностью доступа к машиночитаемым командам, при выполнении которых процессор выполнен с возможностью: получения электронным устройством через пользовательское устройство ввода запроса на установку веб-браузера, причем запрос связан с первым пользователем, и первый пользователь связан с географическими данными; получение электронным устройством от сервера через коммуникационную сеть первого множества веб-сайтов из совокупности веб-сайтов, причем первое множество веб-сайтов связано с упомянутыми географическими данными; получение вычисленного первого ранга от сервера через коммуникационную сеть, причем вычисление первого ранга основано на популярности данного веб-сайта среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными; извлечение данных браузерной истории, связанных с первым пользователем; создание второго множества веб-сайтов на основе данных браузерной истории, связанных с первым пользователем; получение от сервера по меньшей мере одного параметра, связанного с популярностью каждого веб-сайта из второго множества веб-сайтов среди по меньшей мере части пользователей; вычисление второго ранга для данного веб-сайта из первого множества веб-сайтов, причем вычисление второго ранга основано на данных браузерной истории, связанных с первым пользователем; вычисление первого ранга и второго ранга для данного веб-сайта из второго множества веб-сайтов, причем вычисление первого ранга основано на популярности данного веб-сайта среди по меньшей мере части пользователей, связанных с упомянутыми географическими данными, и вычисление второго ранга основано на данных браузерной истории, связанных с первым пользователем; вычисление комбинированного ранга на основе указанного первого ранга и указанного второго ранга для каждого данного веб-сайта из первого множества веб-сайтов и для каждого данного веб-сайта из второго множества веб-сайтов; представление пользователю набора веб-сайтов из первого множества веб-сайтов и из второго множества веб-сайтов, комбинированный ранг которых больше первого порогового значения, причем веб-сайты организованы в области быстрого доступа в веб-браузере в соответствии с комбинированным рангом.