СПОСОБ ОБРАБОТКИ ПОЛЬЗОВАТЕЛЬСКОГО ЗАПРОСА, ЭЛЕКТРОННОЕ УСТРОЙСТВО И ПОСТОЯННЫЙ МАШИНОЧИТАЕМЫЙ НОСИТЕЛЬ Российский патент 2016 года по МПК G06F3/484 

Описание патента на изобретение RU2596575C2

Область техники, к которой относится изобретение

Настоящее изобретение относится к области веб-браузеров в целом и, в частности - к браузерному приложению и способу управления им.

Уровень техники

Различные глобальные или локальные сети связи (Интернет, Всемирная Паутина, локальные сети и подобные им) предлагают пользователю большой объем информации. Информация включает в себя контекстуальные разделы, такие как, среди прочего, новости и текущие события, карты, информацию о компаниях, финансовую информацию и ресурсы, информацию о трафике, игры и информацию развлекательного характера. Пользователи используют множество клиентских устройств (настольный компьютер, портативный компьютер, ноутбук, смартфон, планшеты и подобные им) для получения доступа к богатому информационному содержимому (например, изображениям, аудио- и видеофайлам, анимированным изображениям и прочему мультимедийному содержимому подобных сетей).

Для того чтобы получить доступ к веб-ресурсу пользователь обычно использует браузерное приложение (Фиг. 1). На Фиг. 2 представлен снимок 102 экрана, на котором представлено браузерное приложение 104, являющееся стандартным в данной области техники. Браузерное приложение 104 может работать на большинстве известных электронных устройств (ноутбуках, настольных компьютерах, смартфонах, планшетах и тому подобном). На снимке 102 экрана представлено браузерное приложение 104, которое реализовано как браузер Mozilla Firefox. Тем не менее, специалистам в данной области техники хорошо известны другие браузерные приложения 104, например, браузеры Google™ Chrome™, Yandex™, а также многие другие коммерчески доступные или собственные браузеры.

Вне зависимости от того, какое именно браузерное приложение 104 используется, оно обычно обладает командным интерфейсом 106 и браузерным интерфейсом 108. В общем случае, пользователь может получить доступ к ресурсу сети связи двумя основными способами. Пользователь может получать доступ к конкретному ресурсу напрямую, введя адрес ресурса (обычно, URL или Единый указатель ресурса, например, www.webpaqe.com) в командный интерфейс 106, или же нажав на ссылку в электронном сообщении или на другом веб-ресурсе (что, по сути, будет аналогом действия "копировать и вставить" соответствующий адрес в командный интерфейс 106).

В другом случае пользователь может воспользоваться поисковой системой для поиска желаемого ресурса. Последнее особенно подходит для тех случаев, когда пользователю известна тема, в которой он заинтересован, но неизвестен конкретный адрес соответствующего ресурса. Поисковая система обычно выводит Страницу Результатов Поиска (SERP), содержащую ссылки на один или несколько веб-ресурсов, которые соответствуют запросу пользователя. Опять же, путем нажатия на одну или несколько ссылок, представленных на SERP, пользователь может открыть необходимый веб-ресурс.

Следовательно, задачей командного интерфейса 106 является предоставление пользователю возможности вводить или копировать и вставлять Единый Указатель Ресурсов (URL) - или просто адрес, - связанный с веб-ресурсом, который ищет пользователь. Задачей браузерного интерфейса 108 является отображение веб-ресурса, который расположен по адресу, URL которого был введен в командный интерфейс 106.

В рамках существующих браузерных приложений 104 командный интерфейс 106 реализован в виде "омнибокса", который включает в себя функциональность поля для ввода URL и поля для ввода поисковых запросов в поисковую систему. Другими словами, в рамках представленных вариантов, соответствующих известному уровню техники, пользователь может использовать командный интерфейс 106 для ввода как поисковых запросов, так и URL. Браузерный интерфейс 108, таким образом, предназначен для отображения пользователю либо: (i) веб-ресурса, связанного с URL, введенным в командный интерфейс 106 или (ii) страницы результатов поиска (SERP), созданной в ответ на поисковый запрос, который был введен в командный интерфейс 106.

В качестве короткого описания, браузерное приложение 104 далее включает в себя панель 112 браузерных командных кнопок, которая включает в себя ряд полей, например "Файл", "Редактировать", "Вид", "История", "Закладки", "Инструменты", "Помощь". Браузерное приложение 104 дополнительно включает в себя панель 111 кнопок для управления браузером, в которой содержатся обычные кнопки для сворачивания и разворачивания окна браузера, а также для закрытия окна браузера.

Браузерное приложение 104 также включает в себя известную кнопку 116 "назад", которая позволяет пользователю вернуться к ранее просмотренным веб-ресурсам. Браузерное приложение 104 также включает в себя кнопку 118 "вперед" (недоступна), которая позволяет перейти "вперед" после того, как была использована кнопка 116 "назад". Браузерное приложение 104 содержит ряд дополнительных кнопок 120, например, кнопку перезагрузки, кнопку закрытия и кнопку "домашняя страница" (не пронумерованы), которые известны в данной области техники.

Также представлена область 122 для одной или нескольких вкладок с просмотренными страницами. При использовании браузерного приложения 104 для пользователя характерна многозадачность при просмотре различных веб-ресурсов. Например, пользователь может одновременно держать "открытыми" несколько веб-ресурсов. Для создания подобной ситуации, пользователь может открыть несколько браузерных приложений 104, каждое из которых будет отображать отдельный веб-ресурс (так называемый "просмотр по окнам"). Или же пользователь может открыть несколько "вкладок" в одном браузером приложении 104, каждая из которых будет отображать отдельный веб-ресурс (так называемый "просмотр по вкладкам"). Графическое указание на каждую открытую вкладку появится в области 122. Затем пользователь может переключаться между различными открытыми веб-ресурсами либо выбирая соответствующее окно (т.е. браузерное приложение 104), либо выбирая соответствующую вкладку в одном окне браузерного приложения 104. Излишне говорить, что оба этих способа могут быть скомбинированы пользователем в рамках одного сеанса просмотра.

На Фиг. 2 представлен снимок 200 экрана, на котором изображено браузерное приложение 104 с пятнадцатью открытыми в нем вкладками 202. Пятнадцать вкладок 202 представляют собой пятнадцать веб-ресурсов, которые просматривает пользователь в текущий момент. В рамках представленного примера четырнадцать из пятнадцати веб-ресурсов, которые просматривает пользователь в текущий момент, представляют собой различные статьи из Википедии, каждая из которых связана с одной из пятнадцати открытых вкладок 202. Естественно, вместо пятнадцати открытых вкладок 202 пользователь может открыть пятнадцать отдельных окон браузерного приложения 104.

Раскрытие изобретения

Задачей предлагаемого решения является устранение по меньшей мере некоторых недостатков, присущих известному уровню техники.

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

Таким образом, одним из объектов настоящего решения является способ отображения веб-ресурса пользователю в окне браузерного приложения, работающего на электронном устройстве. Способ выполняется на электронном устройстве. Способ включает в себя получение запроса на веб-ресурс от пользователя; отображение, в ответ на запрос, веб-ресурса в существенной части в окна браузера в браузерном приложении; отображение в рамках части окна браузера вкладки элементов браузера, которая обладает по меньшей мере одним браузерным элементом, связанным с веб-ресурсом, причем вкладка элементов браузера способствует управлению отображением веб-ресурса в окне браузера, и вкладка элементов браузера находится в "плавающем" состоянии в пределах содержимого веб-ресурса, отображаемого в рамках окна браузера.

В некоторых вариантах осуществления способа веб-ресурс представляет собой первый веб-ресурс, и способ дополнительно включает в себя: получение второго запроса от пользователя на второй веб-ресурс; отображение, в ответ на второй запрос, второго веб-ресура в существенной части в окна браузера в браузерном приложении; увеличение количества вкладок элементов браузера со вторым браузерным элементом, связанным со вторым веб-ресурсом.

В некоторых вариантах осуществления способ дополнительно включает в себя увеличение второго браузерного элемента с индикатором активности.

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

В некоторых вариантах осуществления способ дополнительно включает в себя: получение третьего запроса от пользователя на третий веб-ресурс; отображение, в ответ на третий запрос, третьего веб-ресура в существенной части в окна браузера в браузерном приложении; увеличение вкладки элементов браузера с третьим браузерным элементом, связанным с третьим веб-ресурсом.

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

В некоторых вариантах осуществления способа, в ответ на активацию пользователем единого браузерного элемента способ дополнительно включает в себя разделение единого браузерного элемента на соответствующие два браузерных элемента (из первого, второго и третьего).

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

В некоторых вариантах осуществления способ дополнительно включает увеличение выбранного первого или второго браузерного элемента с указанием на индикатор активности.

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

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

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

В некоторых вариантах осуществления способа высота нижней части по меньшей мере соразмерна с высотой вкладки элементов браузера.

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

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

В некоторых вариантах осуществления электронного устройства команды дополнительно способны инициировать выполнение процессором увеличения второго браузерного элемента с индикатором активности.

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

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

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

В некоторых вариантах осуществления электронного устройства команды дополнительно способны инициировать выполнение процессором, в ответ на активацию пользователем единого браузерного элемента, разделения единого браузерного элемента на соответствующие два браузерных элемента (из первого, второго и третьего).

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

В некоторых вариантах осуществления электронного устройства команды дополнительно способны инициировать выполнение процессором увеличения выбранного первого или второго браузерного элемента с указанием на индикатор активности.

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

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

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

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

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

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

В некоторых вариантах осуществления постоянного машиночитаемого носителя команды дополнительно способны инициировать выполнение браузерным приложением увеличения второго браузерного элемента с индикатором активности.

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

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

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

В некоторых вариантах осуществления постоянного машиночитаемого носителя команды дополнительно способны инициировать выполнение браузерным приложением, в ответ на активацию пользователем единого браузерного элемента, разделения единого браузерного элемента на соответствующие два браузерных элемента (из первого, второго и третьего).

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

В некоторых вариантах осуществления постоянного машиночитаемого носителя команды дополнительно способны инициировать выполнение браузерным приложением увеличения выбранного первого или второго браузерного элемента с указанием на индикатор активности.

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

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

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

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

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

В некоторых вариантах осуществления способ дополнительно включает увеличение одного из: единого браузерного элемента и второго браузерного элемента с указанием на индикатор активности.

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

В некоторых вариантах осуществления способа отображение первого браузерного суб-элемента и второго браузерного суб-элемента выполняется с помощью анимации для постепенного появления первого браузерного суб-элемента и второго браузерного суб-элемента.

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

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

В некоторых вариантах осуществления способ дополнительно включает увеличение выбранного первого или второго браузерного суб-элемента с указанием на индикатор активности.

В некоторых вариантах осуществления способа вкладка элементов браузера находится в "плавающем" состоянии в пределах содержимого веб-ресурса, отображаемого в рамках окна браузера.

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

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

В некоторых вариантах осуществления способа высота нижней части по меньшей мере соразмерна с высотой вкладки элементов браузера.

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

В некоторых вариантах осуществления электронного устройства команды дополнительно способны инициировать выполнение процессором увеличения одного из единого браузерного элемента или второго браузерного суб-элемента с указанием на индикатор активности.

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

В некоторых вариантах осуществления электронного устройства для отображения первого браузерного суб-элемента и второго браузерного суб-элемента команды дополнительно способны инициировать выполнение процессором отображения первого браузерного суб-элемента и второго браузерного суб-элемента с использованием анимации для постепенного появления первого и второго браузерных суб-элементов.

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

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

В некоторых вариантах осуществления электронного устройства команды дополнительно способны инициировать выполнение процессором увеличения выбранного первого или второго браузерного суб-элемента с указанием на индикатор активности.

В некоторых вариантах осуществления электронного устройства вкладка элементов браузера находится в "плавающем" состоянии в пределах содержимого веб-ресурса, отображаемого в рамках окна браузера.

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

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

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

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

В некоторых вариантах осуществления постоянного машиночитаемого носителя команды (машиночитаемые коды, инструкции) дополнительно способны инициировать выполнение браузерным приложением увеличения одного из единого браузерного элемента или второго браузерного суб-элемента с указанием на индикатор активности.

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

В некоторых вариантах осуществления постоянного машиночитаемого носителя для отображения первого браузерного суб-элемента и второго браузерного суб-элемента команды дополнительно способны инициировать выполнение браузерным приложением отображения первого браузерного суб-элемента и второго браузерного суб-элемента при использовании анимации для постепенного появления первого и второго браузерных суб-элементов.

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

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

В некоторых вариантах осуществления постоянного машиночитаемого носителя команды дополнительно способны инициировать выполнение браузерным приложением увеличения выбранного первого или второго браузерного суб-элемента с указанием на индикатор активности.

В некоторых вариантах осуществления постоянного машиночитаемого носителя вкладка элементов браузера находится в "плавающем" состоянии в пределах содержимого веб-ресурса, отображаемого в рамках окна браузера.

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

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

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

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

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

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

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

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

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

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

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

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

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

В некоторых вариантах осуществления способа панель кнопок управления браузером включает в себя кнопку "назад".

В некоторых вариантах осуществления способа кнопка "назад" включает в себя указание на веб-ресурс, который был ранее посещен и к которому ведет эта кнопка.

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

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

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

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

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

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

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

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

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

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

В некоторых вариантах осуществления постоянного машиночитаемого носителя панель кнопок управления браузером включает в себя кнопку "назад".

В некоторых вариантах осуществления постоянного машиночитаемого носителя кнопка "назад" включает в себя указание на веб-ресурс, который был ранее посещен и к которому ведет эта кнопка.

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

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

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

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

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

В контексте настоящего описания «используемый компьютером носитель компьютерной информации» подразумевает под собой носитель абсолютно любого типа и характера, включая ОЗУ, ПЗУ, диски (компакт диски, DVD-диски, дискеты, жесткие диски и т.д.), USB флеш-накопители, твердотельные накопители, накопители на магнитной ленте и т.д.

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

Каждый вариант осуществления настоящего решения включает по меньшей мере одну из вышеупомянутых целей и/или объектов, но наличие всех не является обязательным. Следует иметь в виду, что некоторые объекты данного изобретения, полученные в результате попыток достичь вышеупомянутой цели, могут не удовлетворять этой цели и/или могут удовлетворять другим целям, отдельно не указанным здесь.

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

Краткое описание чертежей

Для лучшего понимания настоящего изобретения, а также других его аспектов и характерных черт сделана ссылка на следующее описание, которое должно использоваться в сочетании с прилагаемыми чертежами, где:

На Фиг. 1 представлен схематичный снимок экрана, на котором представлено браузерное приложение, которое является стандартным в данной области техники.

На Фиг. 2 представлен снимок экрана, на котором представлено браузерное приложение, существующее в известном уровне техники, с пятнадцатью вкладками, открытыми в нем.

На Фиг. 3 представлена принципиальная схема системы, выполненная в соответствии с вариантами осуществления, не ограничивающими объем.

На Фиг. 4 представлен снимок экрана, который иллюстрирует один не ограничивающий вариант осуществления браузерного приложения, выполненного в соответствии с одним вариантом осуществления настоящего решения.

На Фиг. 5 представлен снимок экрана, который иллюстрирует один не ограничивающий вариант осуществления браузерного приложения, выполненного в соответствии с одним вариантом осуществления настоящего изобретения, браузерное приложение показано в одном варианте осуществления настоящего решения.

На Фиг. 6 представлена часть вкладки элементов браузера во время различных стадий процесса добавления нового браузерного элемента в рамках вкладки элементов браузера.

На Фиг. 7 представлена вкладка элементов браузера во время различных стадий процесса добавления нового браузерного элемента в рамках вкладки элементов браузера, причем процесс добавления нового браузерного элемента реализован в соответствии с еще одним вариантом осуществления настоящего решения.

На Фиг. 8 представлена вкладка элементов браузера во время различных стадий процесса разворачивания браузерного элемента на браузерные суб-элементы, причем процесс разворачивания на браузерные суб-элементы реализован в соответствии с еще одним вариантом осуществления настоящего решения.

На Фиг. 9 представлена часть вкладки элементов браузера во время различных стадий процесса закрытия одного открытого браузерного элемента в рамках вкладки элементов браузера, причем процесс закрытия одного открытого браузерного элемента реализован в соответствии с еще одним вариантом осуществления настоящего решения.

На Фиг. 10 представлен снимок экрана, который иллюстрирует другой не ограничивающий вариант осуществления браузерного приложения, выполненного в соответствии с одним вариантом осуществления настоящего решения.

На Фиг. 11 представлена блок-схема способа, реализованного в соответствии с не ограничивающими вариантами осуществления настоящего изобретения.

На Фиг. 12 представлена блок-схема способа, реализованного в соответствии с одним из вариантов осуществления настоящего изобретения.

На Фиг. 13 представлен снимок экрана, который иллюстрирует другой не ограничивающий вариант осуществления браузерного приложения.

Осуществление изобретения

На Фиг. 3 представлена принципиальная схема системы 300, выполненной в соответствии с вариантами осуществления настоящего решения, не ограничивающими ее объем. Важно иметь в виду, что нижеследующее описание системы 300 представляет собой описание иллюстративных вариантов осуществления настоящего изобретения. Таким образом, все последующее описание представлено только как описание иллюстративного примера. Это описание не предназначено для определения объема или установления границ настоящего решения. Некоторые полезные примеры модификаций системы 300 также могут быть охвачены нижеследующим описанием.

Эти модификации не представляют собой исчерпывающий список, и специалистам в данной области техники будет понятно, что возможны и другие модификации. Кроме того, это не должно интерпретироваться так, что там, где это еще не было сделано, т.е. там, где не были изложены примеры модификаций, никакие модификации невозможны, и/или что то, что описано, является единственным вариантом осуществления этого элемента. Как будет понятно специалисту в данной области техники, это не так. Кроме того, следует иметь в виду, что система 300 представляет собой в некоторых конкретных проявлениях достаточно простой вариант осуществления настоящего решения, и в подобных случаях представлен здесь с целью облегчения понимания. Как будет понятно специалисту в данной области техники, многие варианты осуществления будут обладать гораздо большей сложностью.

Система 300 включает в себя электронное устройство 302. Электронное устройство 302 обычно связано с пользователем (не показан) и, таким образом, иногда может упоминаться как «клиентское устройство». Следует отметить, что тот факт, что электронное устройство 302 связано с пользователем, не подразумевает какого-либо конкретного режима работы, равно как и необходимости входа в систему, быть зарегистрированным, или чего-либо подобного.

Варианты электронного устройства 302 конкретно не ограничены, но в качестве примера электронного устройства 302 могут использоваться персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.), беспроводное электронное устройство (мобильные телефоны, смартфоны, планшеты и т.п.), а также сетевое оборудование (маршрутизаторы, коммутаторы или шлюзы). Общий вариант осуществления электронного устройства 302 известен в области техники, и поэтому не будет здесь подробно описан. Достаточно сказать, что электронное устройство 302 содержит пользовательский интерфейс ввода (например, клавиатуру, мышь, сенсорную панель, сенсорный экран и т.п.) для получения пользовательского ввода; пользовательский интерфейс вывода (например, экран, сенсорный экран, принтер и т.п.) для предоставления визуального или звукового вывода пользователю; интерфейс сетевой связи (например, модем, сетевую карту и т.п.) для двусторонней связи по сети 314 передачи данных; и процессор, соединенный с пользовательским интерфейсом ввода, пользовательским интерфейсом вывода и интерфейсом сетевой связи, который выполнен с возможностью выполнять различные процедуры, включая те, что описаны ниже. С этой целью процессор может сохранять или иметь доступ к машиночитаемым командам, выполнение которых инициирует процессор выполнять различные описанные здесь процедуры.

Электронное устройство 302 содержит аппаратное и/или прикладное программное, и/или системное программное обеспечение (или их комбинацию), чтобы выполнять браузерное приложение 304. В общем случае, задачей браузерного приложения 304 является предоставление пользователю (не показан) доступа к одному или нескольким веб-ресурсам. Браузерное приложение 304 обладает пользовательским браузерным интерфейсом 306. Конкретные варианты осуществления пользовательского браузерного интерфейса 306 будут описаны более подробно ниже.

Электронное устройство 302 соединено с вышеупомянутой сетью 314 передачи данных через линию 312 передачи данных. В некоторых вариантах осуществления, сеть 314 передачи данных может представлять собой Интернет. В других вариантах осуществления настоящего решения, сеть 314 передачи данных может быть реализована иначе - в виде глобальной сети передачи данных, локальной сети передачи данных, частной сети передачи данных и т.п.

Реализация линии 312 передачи данных не ограничена, и будет зависеть от того, какое электронное устройство 302 используется. С учетом того, что электронное устройство 302 представляет собой, например, ноутбук, линия 312 передачи данных может быть как беспроводной (беспроводной интернет Wireless Fidelity или коротко WiFi®, Bluetooth® и т.п.), так и проводной (соединение на основе сети Ethernet).

Важно иметь в виду, что варианты осуществления воплощения электронного устройства 302, линии 312 передачи данных и сети 314 передачи данных даны исключительно в иллюстрационных целях. Таким образом, специалисты в данной области техники смогут понять подробности других конкретных вариантов осуществления электронного устройства 302, линии 312 передачи данных и сети 314 передачи данных.

К сети передачи данных также присоединен сервер 316. Сервер 316 может представлять собой обычный компьютерный сервер. В примере варианта осуществления, сервер 316 может представлять собой сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™. Излишне говорить, что сервер 316 может представлять собой любое другое подходящее аппаратное и/или прикладное программное, и/или системное программное обеспечение или их комбинацию. В представленном варианте осуществления, сервер 316 является одиночным сервером. В других вариантах осуществления, не ограничивающих объем, функциональность сервера 316 может быть разделена, и может выполняться с помощью нескольких серверов.

Вариант осуществления сервера 316 хорошо известен. Сервер 316 содержит интерфейс связи (не показан), который настроен и выполнен с возможностью устанавливать соединение с различными элементам (например, электронным устройством 302 и другими устройствами, потенциально присоединенными к сети 314 передачи данных) через сеть 314 передачи данных. Сервер 316 дополнительно включает в себя одно или несколько из следующего: компьютерный процессор (не показан), функционально соединенный с интерфейсом связи и настроенный и выполненный с возможностью выполнять различные процессы, описанные здесь.

В некоторых вариантах осуществления сервер 316 может управляться тем же лицом, которое предоставило вышеописанное браузерное приложение 304. В других вариантах осуществления сервер 316 может управляться лицом, отличным от того, которое предоставило вышеописанное браузерное приложение 304.

Также предусмотрен сервер 318 веб-ресурса. Аналогично серверу 316, веб-сервер 318 может быть реализован как обычный компьютерный сервер. В примере варианта осуществления настоящего изобретения, сервер 318 веб-ресурса может представлять собой сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™. Излишне говорить, что сервер 318 веб-ресурса может представлять собой любое другое подходящее аппаратное и/или прикладное программное, и/или системное программное обеспечение или их комбинацию. В представленном варианте осуществления сервер 318 веб-ресурса поисковой системы является одиночным сервером. В других вариантах осуществления функциональность сервера 318 веб-ресурса может быть разделена, и может выполняться с помощью нескольких серверов.

Сервер 318 веб-ресурса может быть хостом для одного или нескольких веб-ресурсов, к которым желает получить доступ пользователь, связанный с электронным устройством 304. В иллюстрациях, которые приведены ниже, предполагается, что сервер 318 веб-ресурса является хостом для нескольких веб-ресурсов: (i) Яндекс браузер; (ii) Яндекс почта; (iii) почта Gmail; (iv) Русскоязычная Википедия; (v) новостной портал www.lenta.ru. Итак, несмотря на то, что все представленные веб-ресурсы (i)-(v) расположены на сервере 318 веб-ресурса, практически они могут быть расположены на соответствующих (т.е. на одном или нескольких) серверах 318 веб-ресурса, связанных с элементом, который соответствует соответствующему одному из веб-ресурсов (i)-(v). Настоящее описание было упрощено для целей иллюстрации.

На Фиг. 4 представлен снимок 400 экрана, на котором представлен пользовательский браузерный интерфейс 306, реализованный в соответствии с не ограничивающими вариантами осуществления настоящего решения. В рамках представленной иллюстрации пользовательский браузерный интерфейс 306 показан в состоянии, когда веб-ресурс был загружен, причем в представленном варианте осуществления веб-ресурс является новостным порталом www.lenta.ru. С этой целью пользовательский браузерный интерфейс 306 включает в себя окно 402 браузера для отображения содержимого просматриваемого веб-ресурса. То, как именно пользователь получает доступ к веб-ресурсу, никак конкретно не ограничивается, и может выполняться так, как описано выше: посредством нажатия на ссылку, ввода URL и тому подобного.

Пользовательский браузерный интерфейс 306 также включает в себя панель 404 команд. Панель 404 команд расположена над окном 402 браузера в представленном варианте осуществления. На панели 404 команд расположено несколько кнопок (отдельно не пронумерованы) для сворачивания пользовательского браузерного интерфейса 306, для изменения размера пользовательского браузерного интерфейса 306, для закрытия пользовательского браузерного интерфейса 306 и тому подобное.

В соответствии с вариантами осуществления настоящего изобретения, не ограничивающими ее объем, пользовательский браузерный интерфейс 306 дополнительно включает в себя вкладку элементов браузера 408. В общем случае вкладка элементов браузера 408 включает в себя по меньшей мере один элемент для управления содержимым, который отображается в рамках пользовательского браузерного интерфейса 306.

В представленном варианте осуществления вкладка 408 элементов браузера включает в себя первый браузерный элемент 410, второй браузерный элемент 412, третий браузерный элемент 414, четвертый браузерный элемент 416, пятый браузерный элемент 418 и шестой браузерный элемент 420. Следует отметить, что конкретное число элементов (т.е. первого браузерного элемента 410, второго браузерного элемента 412, третьего браузерного элемента 414, четвертого браузерного элемент 416, пятого браузерного элемента 418 и шестого браузерного элемента 420) во вкладке 408 элементов браузера не ограничивается теми, что представлены здесь.

Таким образом, любое число элементов (т.е. первого браузерного элемента 410, второго браузерного элемента 412, третьего браузерного элемента 414, четвертого браузерного элемент 416, пятого браузерного элемента 418 и шестого браузерного элемента 420) может присутствовать во вкладке 408 элементов браузера в других вариантах осуществления изобретения. Важно иметь в виду, что конкретное число элементов зависит от числа веб-ресурсов, "открытых" пользователем.

[01] Также предусмотрена кнопка 422 "добавить". Кнопка 422 "добавить" в представленном варианте осуществления включает в себя значок "+", но это не является обязательным для каждого варианта осуществления. Таким образом, кнопка 422 "добавить" может включать в себя любой другой графический элемент, содержащий текст, например, "добавить", "новое", "открыть" и тому подобное. Кнопка 422 "добавить" позволяет открыть новый элемент во вкладке 408 элементов браузера (аналогичный первому браузерному элементу 410, второму браузерному элементу 412, третьему браузерному элементу 414, четвертому браузерному элементу 416, пятому браузерному элементу 418 и шестому браузерному элементу 420). Процесс добавления нового браузерного элемента будет подробнее описан ниже.

В представленном варианте осуществления настоящего изобретения первый браузерный элемент 410 связан с веб-ресурсом поисковой системы Yandex и, соответственно, представлен на Фиг. 4 логотипом "Я" на русском языке. Второй браузерный элемент 412 связан с веб-ресурсом Яндекс. Почта. Четвертый браузерный элемент 416 связан с веб-ресурсом социальной сети Facebook. Пятый браузерный элемент 418 связан с веб-ресурсом Википедии, а шестой браузерный элемент 420 связан с веб-ресурсом www.lenta.ru. Следует иметь в виду, что веб-ресурсы, связанные с первым браузерным элементом 410, вторым браузерным элементом 412, третьим браузерным элементом 414, четвертым браузерным элементом 416, пятым браузерным элементом 418 и шестым браузерным элементом 420, представляют собой ресурсы, которые были открыты пользователем, что будет подробнее описано ниже. Также следует отметить, что содержимое соответствующих веб-ресурсов получено сервером 118 веб-ресурса на электронное устройство 302 в соответствии со способами, известными в данной области техники, поэтому они не будут отдельно описаны здесь.

Отметим, что шестой браузерный элемент 420 (т.е. связанный с новостным порталом www.lenta.ru) на данный момент является активным - поскольку этот веб-ресурс в текущий момент отображается пользователю в окне 402 браузера. Таким образом шестой браузерный элемент 420 включает в себя индикатор 424 активности. В представленном варианте осуществления индикатор 424 активности реализован в виде панели (обладающей или не обладающей цветовой маркировкой) в нижней части шестого браузерного элемента 420. Отметим, что форм-фактор индикатора 424 активности никак конкретно не ограничен. Таким образом, индикатор 424 активности может быть реализован в виде панели в верхней части шестого браузерного элемента 420, вертикальной панели на левом или правом краю шестого браузерного элемента 420. В альтернативном варианте осуществления индикатор 424 активности может быть реализован в виде визуального элемента, представленного в виде галочки. В альтернативном варианте осуществления изобретения индикатор 424 активности может быть реализован в виде визуального элемента, представленного в виде буквы "А", означающей "активный", и тому подобное. Естественно, индикатор 424 активности может быть реализован в виде изменяющегося фона соответствующего браузерного элемента, изменяющейся границы соответствующего браузерного элемента, изменяющегося размера соответствующего браузерного элемента, и т.д.

В этих сценариях, где пользователь активирует другой браузерный элемент -первый браузерный элемент 410, второй браузерный элемент 412, третий браузерный элемент 414, четвертый браузерный элемент 416 или пятый браузерный элемент 418 - браузерное приложение 304: (i) снимает индикатор 424 активности с шестого браузерного элемента 420; (ii) добавляет индикатор 424 активности на другой браузерный элемент; (iii) отображает веб-ресурс, связанный с активированным браузерным элементом в рамках пользовательского браузерного интерфейса 306.

В качестве примера используется второй браузерный элемент 412, который включает в себя логотип 426 веб-ресурса. В некоторых вариантах осуществления изобретения логотип 426 веб-ресурса содержит представление, связанное с веб-ресурсом, который открыт в рамках второго браузерного элемента 412. В некоторых вариантах осуществления изобретения логотип 426 веб-ресурс содержит изображение, которое хранится в так называемом favicon-файле (значок для избранного) веб-ресурса, связанном со вторым браузерном элементом 412 (favicon представляется сервером 318 веб-ресура, на котором расположен соответствующий веб-ресурс). Как известно, favicon-файл обычно отделен от HTML-файла, связанного с веб-ресурсом, но последний обычно ссылается на него. В альтернативном варианте осуществления информация о favicon-файле может быть включена в HTML-файл, связанный с веб-ресурсом. В других альтернативных вариантах осуществления логотип 426 веб-ресурса может включать в себя текстовое представление заголовка веб-ресурса. В еще некоторых альтернативных вариантах осуществления настоящего решения логотип 426 веб-ресурса может включать в себя, как текстовое, так и графическое представление и/или соответствие веб-ресурсу.

В некоторых альтернативных вариантах осуществления решения в качестве примера используется четвертый браузерный элемент 416, причем цвет фона четвертого браузерного элемента 416 может быть выбран браузерным приложением 304 с помощью выбранного способа. В некоторых вариантах осуществления, способ включает в себя оценку первого цвета, который определен в favicon-файле веб-ресурса, связанного с четвертым браузерным элементом 416. В некоторых вариантах, способ включает в себя оценку наиболее распространенного цвета в favicon-файле веб-ресурса, связанного с четвертым браузерным элементом 416. В других вариантах, способ включает в себя анализ информации, отличной от той, которая хранится в favicon-файле веб-ресурса, связанного с четвертым браузерным элементом 416.

В любом случае, браузерное приложение 304 может выбирать цвет фона четвертого браузерного элемента 416, в данном случае выбран синий цвет (например, цвет #8b9dc3), поскольку четвертый браузерный элемент 416 связан с веб-ресусом социальной сети Facebook.

Как видно в иллюстрации, представленной на Фиг. 4, вкладка 408 элементов браузера находится в "плавающем" состоянии в пределах содержимого, которое отображается в окне 402 браузера. Другими словами, содержимое окна 402 браузера "обтекает" вкладку 408 элементов браузера. Это можно наблюдать в верхней части (верхний правый угол) и в правой части вкладки 408 элементов браузера, где вкладка 408 элементов браузера перекрывает часть отображаемого содержимого.

Кроме того, по мере того, как содержимое окна 402 браузера прокручивается вверх или вниз с помощью панели прокрутки (которая не показана здесь, но хорошо известна специалистам в данной области техники), содержимое (т.е. текст, изображения, ссылки, реклама и т.д.) окна 402 браузера прокручивается возле вкладки 408 элементов браузера, при этом часть содержимого скрыта за вкладкой 408 элементов браузера.

В соответствии с вариантами осуществления настоящего изобретения некоторые из элементов вкладки 408 элементов браузера могут быть реализованы в виде единого браузерного элемента. В общем случае, единый браузерный элемент соответствует двум или более веб-ресурсам с одного домена, причем единый браузерный элемент является по выбору: (i) сворачиваемым в единый браузерный элемент, который представляет собой одновременно первый веб-ресурс и второй веб-ресурс с одного домена (в случае двух веб-ресурсов, в других случаях он может представлять собой одновременно N-ное число веб-ресурсов); разворачиваемым для того, чтобы включать в себя первый браузерный суб-элемент, соответствующий первому веб-ресурсу с одного домена, и второй браузерный суб-элемент, соответствующий второму веб-ресурсу с другого домена (в случае двух веб-ресурсов, в других случаях он может разворачиваться на N-ное число браузерных суб-элементов).

В некоторых вариантах осуществления возможно определить, что два ресурса или более принадлежат к одному домену путем анализа по меньшей мере части соответствующих веб-адресов (например, URL и тому подобное). Например, если два ресурса обладают соответствующими URL: www.domainl.resourcel.com и www.domainl.resource2.com - можно определить, что эти два ресурса принадлежат одному домену (конкретно, "домен1").

В рамках иллюстрации, представленной на Фиг. 4, два элемента вкладки 408 элементов браузера реализованы в виде единых браузерных элементов и, соответственно, связаны с индикаторами 440 свернутого состояния. В частности, первый браузерный элемент 410 и пятый браузерный элемент 418 связаны с соответствующим индикатором 440 свернутого состояния. Индикатор 440 свернутого состояния указывает на тот факт, что соответствующий первый браузерный элемент 410 и пятый браузерный элемент 416 находятся в свернутом состоянии интернет-активности.

На Фиг. 5 представлен снимок 500 экрана, на котором представлен пользовательский браузерный интерфейс 306, реализованный в соответствии с другими не ограничивающими вариантами осуществления настоящего изобретения. В рамках представленной иллюстрации пользовательский браузерный интерфейс 306 показан в состоянии, когда веб-ресурс был загружен, причем в представленном варианте осуществления веб-ресурс является статьей в русскоязычной Википедии, посвященной Кашубскому языку (на русском).

С этой целью пользовательский браузерный интерфейс 306 включает в себя окно 502 браузера для отображения содержимого просматриваемого веб-ресурса (т.е. статьей в Википедии, посвященной Кашубскому языку).

Пользовательский браузерный интерфейс 306 дополнительно включает в себя вкладку 508 элементов браузера. В представленном варианте осуществления вкладка элементов браузера 508 включает в себя первый браузерный элемент 510, второй браузерный элемент 512, третий браузерный элемент 514, четвертый браузерный элемент 516, пятый браузерный элемент 518 и шестой браузерный элемент 520.

Также предусмотрена кнопка 522 "добавить". Кнопка 522 "добавить" в представленном варианте включает в себя значок "+", но это не является обязательным для каждого варианта осуществления. Таким образом, кнопка 522 "добавить" может включать в себя любой другой графический элемент, содержащий текст, например, "добавить", "новое", "открыть" и тому подобное. Кнопка 522 "добавить" позволяет открыть новый элемент во вкладке 508 элементов браузера (аналогичный первому браузерному элементу 510, второму браузерному элементу 512, третьему браузерному элементу 514, четвертому браузерному элементу 516, пятому браузерному элементу 518 и шестому браузерному элементу 520). Процесс добавления нового браузерного элемента будет подробнее описан ниже.

В представленном варианте первый браузерный элемент 510 связан с веб-ресурсом поисковой системы Yandex и, соответственно, представлен на Фиг. 5 логотипом "Я" на русском языке. Второй браузерный элемент 512 связан с веб-ресурсом Яндекс. Почта. Четвертый браузерный элемент 516 связан с веб-ресурсом социальной сети Facebook. Пятый браузерный элемент 518 связан с веб-ресурсом Википедии, а шестой браузерный элемент 520 связан с веб-ресурсом www.lenta.ru. Следует иметь в виду, что веб-ресурсы, связанные с первым браузерным элементом 510, вторым браузерным элементом 512, третьим браузерным элементом 514, четвертым браузерным элементом 516, пятым браузерным элементом 518 и шестым браузерным элементом 520, представляют собой ресурсы, которые были открыты пользователем, что будет подробнее описано ниже. Также следует отметить, что содержимое соответствующих веб-ресурсов получено сервером 318 веб-ресурса на электронное устройство 302 в соответствии со способами, известными в данной области техники, поэтому они не будут отдельно описаны здесь.

Если сравнивать изображения на снимке 400 экрана и снимке 500 экрана, то видно, что пятый браузерный элемент 518 был переведен в развернутое состояние, представленное на Фиг. 5, из свернутого состояния, представленного на Фиг. 4. Пользователь, связанный с электронным устройством 302 активировал индикатор 440 свернутого состояния пятого браузерного элемента 518 для того, чтобы развернуть суб-элементы, связанные с пятым браузерным элементом 518. Как видно на Фиг. 5, пятый браузерный элемент 518 был развернут на заголовок 530 браузерного элемента, первый браузерный суб-элемент 532, второй браузерный суб-элемент 534, третий браузерный суб-элемент 536 и четвертый браузерный суб-элемент 538.

Заголовок 530 браузерного элемента выглядит почти также, как пятый браузерный элемент 418, за исключением индикатора 440 свернутого состояния. Все браузерные суб-элементы: первый браузерный суб-элемент 532, второй браузерный суб-элемент 534, третий браузерный суб-элемент 536 и четвертый браузерный суб-элемент 538 связаны с веб-ресурсами в рамках домена, с которым связан заголовок 530 браузерного элемента. В данном примере, заголовок 530 браузерного элемента связан с веб-ресурсом Википедии, а первый браузерный суб-элемент 532, второй браузерный суб-элемент 534, третий браузерный суб-элемент 536 и четвертый браузерный суб-элемент 538 связаны с конкретными ресурсами на веб-реурсе Википедии.

Конкретнее, первый браузерный суб-элемент 532 связан со статьей в Википедии, посвященной Кашубскому языку. Второй браузерный суб-элемент 534 связан со статьей в Википедии, посвященной языку Африкаанс. Третий браузерный суб-элемент 536 связан со статьей в Википедии, посвященной Помакскому языку. Четвертый браузерный суб-элемент 538 связан со статьей в Википедии, посвященной Болгарскому языку.

Отметим, что веб-ресурс, связанный с первым суб-элементом 532 в текущий момент является активным - поскольку этот веб-ресурс в текущий момент отображается пользователю в окне 402 браузера. Таким образом, первый браузерный суб-элемент 532 включает в себя индикатор 424 активности. В представленном варианте осуществления индикатор 424 активности реализован в виде панели (обладающей цветовой маркировкой или нет) в нижней части шестого браузерного элемента 420. Отметим, что форм-фактор индикатора 424 активности никак конкретно не ограничен. Таким образом, индикатор 424 активности может быть реализован в виде панели в верхней части шестого браузерного элемента 420, вертикальной панели на левом или правом краю шестого браузерного элемента 420. В альтернативном варианте осуществления индикатор 424 активности может быть реализован в виде визуального элемента, представленного в виде галочки. В альтернативном варианте осуществления индикатор 424 активности может быть реализован в виде визуального элемента, представленного в виде буквы "А", означающей "активный", и тому подобное. Следует отметить, что индикатор 424 активности, используемый для браузерных суб-элементов, представленных на Фиг. 5, может быть реализован иначе, чем, например, индикатор 424 активности браузерных элементов, представленный на Фиг. 4.

Итак, следует отметить, что первый браузерный суб-элемент 532, второй браузерный суб-элемент 534, третий браузерный суб-элемент 536 и четвертый браузерный суб-элемент 538 - все они связаны с конкретным одним доменом веб-ресурса или, другими словами, конкретным корневым ресурсом - в данном случае, веб-ресурс Википедии. Таким образом, первый браузерный суб-элемент 532, второй браузерный суб-элемент 534, третий браузерный суб-элемент 536 и четвертый браузерный суб-элемент 538 связаны с соответствующими ресурсами на домене Википедии и, соответственно, они представлены с помощью единого браузерного элемента, который может: (i) свернут в один индикатор уровня домена, например, пятый браузерный элемент 418, представленный на Фиг. 4, или (м) развернут на соответствующие суб-элементы, например, первый браузерный суб-элемент 532, второй браузерный суб-элемент 534, третий браузерный суб-элемент 536 и четвертый браузерный суб-элемент 538, представленный на Фиг. 5. Процесс разворачивания браузерного элемента на браузерные суб-элементы будет подробнее описан ниже.

Отметим, что в рамках иллюстрации, представленной на Фиг. 5, пятый браузерный элемент 518 изображен в виде кластера, отделенного пробелами (не пронумерованы) от остальной части вкладки 508 элементов браузера. Конкретнее, заголовок 530 браузерного элемента отделен пробелом от четвертого браузерного элемента 516, а четвертый браузреный суб-элемент 538 отделен пробелом от шестого браузерного элемента 520.

Таким образом, в соответствии с вариантам осуществления, веб-ресурсы, связанные с одним доменом, могут быть сгруппированы или, другими словами, свернуты в одно графическое представление в пределах вкладки 508 элементов браузера (или, другими словами, единый браузерный элемент). В соответствии с некоторыми вариантами осуществления настоящего решения, когда пользователь запрашивает доступ к новому веб-ресурсу, и, определено, что запрашиваемый пользователем веб-ресурс связан с тем же доменом, который уже открыт в браузером приложении 304, то браузерное приложение 304 вместо создания отдельного элемента во вкладке 508 элементов браузера создает суб-элемент в рамках уже существующего элемента во вкладке 508 элементов браузера.

Как видно на иллюстрациях, представленных на Фиг. 4 и 5, возможность (i) группировать заголовок 530 браузерного элементов, первый браузерный суб-элемент 532, второй суб-элемент 534, третий суб-элемент 536 и четвертый браузерный суб-элемент 538 на основе того, что они принадлежат к одному домену и (и) сворачивать их в один графический объект (пятый браузерный элемент 418, представленный на Фиг. 4), который позволяет сэкономить существенную часть пространства экрана электронного устройства 302, которое в этом случае может быть занято панелью управления браузерного приложения 304. При сравнении вкладки 408 элементов браузера, представленной на Фиг. 4, и вкладки 508 элементов браузера, представленной на Фиг. 5, очевидно, что сворачивание в единый браузерный элемент позволяет сократить размер вкладки 408 элементов браузера (в свернутом состоянии) по сравнению с вкладкой 508 элементов браузера (в развернутом состоянии).

В некоторых вариантах осуществления настоящего решения заголовок 530 браузерного элемента, первый браузерный суб-элемент 532, второй суб-элемент 534, третий суб-элемент 536 и четвертый браузерный суб-элемент 538 окрашены в цвет, соответствующий отображаемому ресурсу. В данном примере, первый браузерный суб-элемент 532, второй браузерный суб-элемент 534, третий браузерный суб-элемент 536 и четвертый браузерный суб-элемент 538 могут быть окрашены в светло-серый цвет, связанный с веб-ресурсом Википедии.

Тот факт, что вкладка 408, 508 элементов браузера находится в "плавающем" состоянии в рамках окна 402, 502 браузера, означает, что в некоторых вариантах осуществления содержимое просмотренного веб-ресурса может быть дополнено. В некоторых вариантах осуществления изобретения дополнение может выполняться на сервере 318 веб-ресурса. В других вариантах осуществления дополнение может выполняться на сервере 316. В некоторых других вариантах осуществления изобретения это дополнение может выполняться локально, на электронном устройстве 302 с помощью браузерного приложения 304 или любого другого компонента электронного устройства 302.

Процедура дополнения веб-ресурса особенно хорошо подходит для тех веб-ресурсов, содержимое которых находится даже в самом низу страницы. Например, рассмотрим Фиг. 5. Предположим, что статья о Кашубском языке, представленная на Фиг. 5, является всем содержимым статьи в Википедии, посвященной Кашубскому языку. Поскольку вкладка 508 элементов браузера находится в "плавающем" состоянии в рамках содержимого окна 502 браузера, последние две строки статьи Википедии будут перекрываться браузерным элементом 508 и, соответственно, не будут видны пользователю. Таким образом, в соответствии с вариантами осуществления, страница веб-ресурса может быть дополнена несколькими пустыми строками (или пустым пространством или же пространством, в котором находится содержимое, не релевантное для пользователя). Следовательно, после выполнения процедуры дополнения, страница может быть прокручена вниз, а вкладка 508 элементов браузера не будет препятствовать просмотру веб-ресурса пользователем, поскольку вкладка 508 элементов браузера будет перекрывать пустое пространство (т.е. пространство, в котором находится нерелевантное для пользователя содержимое).

Далее будет рассмотрен процесс добавления или удаления одного из вышеупомянутых браузерных элементов (например, первый браузерный элемент 410, второй элемент 412, третий элемент 414, четвертый элемент 416, пятый элемент 518 и шестой браузерный элемент 420) или одного из вышеупомянутых браузерных суб-элементов (первый браузерный суб-элемент 532, второй суб-элемент 534, третий суб-элемент 536 и четвертый браузерный суб-элемент 538).

На Фиг. 6 представлена часть вышеописанной вкладки 408 элементов браузера во время различных стадий процесса добавления нового браузерного элемента во вкладку 408 элементов браузера. Вкладка 4081 элементов браузера представлена в тот момент, когда пользователь еще не начал добавлять новый браузерный элемент. Таким образом, вкладка 4081 элементов браузера обладает только одним браузерным элементом 602 и кнопкой 422 "добавить". Браузерный элемент 602 связан с веб-ресурсом поисковой системы Yandex и, соответственно, представлен на русском надписью "Яндекс".

Вкладка 4082 элементов браузера представлена в тот момент, когда пользователь выразил свое желание добавить новый браузерный элемент. Это может заключаться, например, в нажатии пользователем на ссылку для того, чтобы открыть новый веб-ресурс, связанный с браузерным элементом 602 (сценарий, в котором новый веб-ресурс известен), или в активации кнопки 422 "добавить" (сценарий, в котором новый веб-ресурс неизвестен) и, таким образом, новый браузерный элемент 604 начинает "выплывать" справа - с использованием анимации (как показано на Фиг. 6). Видна только часть нового браузерного элемента 604, на которой изображен символ "X", используемый для закрытия нового браузерного элемента 604.

Вкладка 4083 элементов браузера представлена в тот момент, когда новый браузерный элемент 604 продолжает "выплывать" справа по направлению к браузерному элементу 602. Излишне говорить, что в альтернативных вариантах осуществления направление анимации может быть другим.

Вкладка 4084 элементов браузера представлена в тот момент, когда новый браузерный элемент 604 продолжает "выплывать" справа по направлению к браузерному элементу 602. На этом этапе схематично показан логотип 606 ресурса (аналогично логотипу 426 веб-ресурса). В рамках сценария с известным новым ресурсом, логотип 606 ресурса может быть получен из кэша электронного устройства 302 или от сервера 118 веб-ресурса, связанного с новым веб-ресурсом. В рамках сценария с неизвестным новым ресурсом, логотип 606 ресурса может быть показан в виде псевдо-логотипа, например, заранее определенного логотипа или аналога.

Вкладка 4085 элементов браузера представлена в тот момент, когда новый браузерный элемент 604 продолжает "выплывать" справа по направлению к браузерному элементу 602. В этот момент времени начинает отображаться полупрозрачное указание на веб-ресурс, связанный с новым браузерным элементом 604. В рамках сценария с известным новым ресурсом, заголовок ресурса может быть получен из кэша электронного устройства 302 или от сервера 318 веб-ресурса, связанного с новым веб-ресурсом. В рамках сценария с неизвестным новым ресурсом заголовок нового веб-ресурса может отображаться в виде псевдозаголовка. На данной иллюстрации заголовок нового браузерного элемента 604 отображается как "Новый Таб", на русском языке.

Вкладка 4086 элементов браузера представлена в тот момент, когда новый браузерный элемент 604 практически завершил перемещение по направлению к браузерному элементу 602. В этот момент времени фон нового браузерного элемента 604 окрашен в соответствующий цвет, как было описано выше. В рамках сценария с известным новым ресурсом цвет фона может быть получен из кэша электронного устройства 302 или от сервера 318 веб-ресурса, связанного с новым веб-ресурсом. В рамках сценария с неизвестным новым ресурсом цвет фона может быть выбран из заранее определенного списка цветов фона.

Вкладка 4086 элементов браузера представлена в тот момент, когда новый браузерный элемент 604 завершил перемещение по направлению к браузерному элементу 602. В рамках некоторых вариантов осуществления, особенно в тех случаях, когда число вкладок, открытых во вкладке 4086 элементов браузера, велико, может потребоваться перестановка или изменение размеров нового браузерного элемента 604 и браузерного элемента 602 во вкладке 408 элементов браузера.

В некоторых вариантах осуществления настоящего изобретения весь процесс перемещения нового браузерного элемента 604 может занять 0,8 секунды, но возможны и другие временные интервалы.

После (или во время) того, как новый браузерный элемент 604 появился (появляется) во вкладке 408 элементов браузера, окно 402 браузера перестает отображать предыдущий веб-ресурс и отображает новый веб-ресурс. В рамках сценария с известным новым ресурсом, окно 402 браузера отображает веб-ресурс, который получен из кэша электронного устройства 302 или от сервера 318 веб-ресурса, связанного с новым веб-ресурсом.

В рамках сценария с неизвестным новым ресурсом окно 402 браузера отображает заранее определенную страницу с омнибоксом, что позволяет пользователю вводить (или вставлять) URL нового веб-ресурса. Пример страницы с омнибоксом представлен на Фиг. 10. На Фиг. 10 представлен снимок 1000 экрана, который иллюстрирует другой не ограничивающий вариант осуществления браузерного приложения 304, выполненного в соответствии с одним вариантом осуществления. Конкретно на снимке 1000 экрана представлено браузерное приложение 304 в режиме омнибокса.

В соответствии с вариантами осуществления, пользовательский браузерный интерфейс 306, показанный на Фиг. 10, включает в себя вкладку элементов браузера 1008. В представленном варианте осуществления вкладка элементов браузера 1008 включает в себя первый браузерный элемент 1010, второй браузерный элемент 1012, третий элемент 1014, четвертый элемент 1016, пятый элемент 1018, шестой элемент 1020 и седьмой браузерный элемент 1022. Следует отметить, что конкретное число элементов во вкладке 1008 элементов браузера не ограничено тем, что показано здесь.

Также предусмотрена кнопка 1026 "добавить" и кнопка 1024 "закрыть все". Кнопка 1022 "добавить" может быть реализована по существу аналогично вышеописанным кнопкам 422 и 522. Кнопка 1024 "закрыть все" может быть использована для того, чтобы закрыть все браузерные элементы во вкладке 1008 элементов браузера.

В представленном варианте осуществления первый браузерный элемент 1010 связан с веб-ресурсом Facebook. Второй браузерный элемент 1012 связан с веб-ресурсом Twitter. Второй браузерный элемент 1016 связан с веб-ресурсом Райффайзен банка. Пятый браузерный элемент 1018 связан с веб-ресуром www.lenta.ru. Шестой браузерный элемент 1020 связан с веб-ресурсом VKontakte. Наконец, седьмой браузерный элемент 1022 связан с новым веб-ресурсом, запрашиваемым пользователем, например, с помощью активации кнопки 1026. Поэтому седьмой браузерный элемент 1020 представлен с заголовком "NEW".

Также предусмотрена строка 1030 омнибокса. Как было упомянуто ранее, строка 1030 омнибокса позволяет пользователю вводить URL, чтобы копировать/вставлять URL или производить поиск.

Пользовательский браузерный интерфейс 306 может дополнительно обладать фоновым изображением 1032. Фоновое изображение 1032 может быть связано с поставщиком браузерного приложения 306. Фоновое изображение 1032 может являться рекламным сообщением, связанным с поставщиком браузерного приложения 306. Фоновое изображение 1032 может быть выбрано пользователем.

После того как пользователь ввел (или копировал и вставил) URL, связанный с веб-ресурсом, который желает просмотреть, браузерное приложение 304 может выполнять некоторые или все следующие этапы: (i) запрашивать веб-ресурс у соответствующего сервера 318 веб-ресурса или получать веб-ресурс из локального кэша; (и) отображать веб-ресурс; (iii) изменять заголовок, связанный с седьмым браузерным элементом 1020 так, чтобы он соответствовал веб-ресурсу, и/или изменять логотип, связанный с седьмым браузерным элементом 1020 так, чтобы он соответствовал веб-ресурсу; и (iv) изменять цвет, связанный с седьмым браузерным элементом 1020 так, чтобы он соответствовал веб-ресурсу.

На Фиг. 7 представлена часть вышеописанной вкладки 408 элементов браузера во время различных стадий процесса создания нового браузерного элемента во вкладке 408 элементов браузера, причем процесс добавления нового браузерного элемента реализован в соответствии с альтернативным вариантом осуществления.

Вкладка 4081 элементов браузера представлена в тот момент, когда пользователь еще не начал добавлять новый браузерный элемент. Таким образом, вкладка 408 элементов браузера обладает первым браузерным элементом 702 вторым браузерным элементом 704. Браузерный элемент 702 связан с веб-ресурсом поисковой системы Яндекс и, соответственно, представлен на русском языке надписью "Яндекс", а второй веб-браузер 704 связан с веб-ресурсом Twitter.

Вкладка 4082 представлена в тот момент времени, когда пользователь либо нажал на ссылку, чтобы открыть новый веб-ресурс, на ресурсе, связанном с первым браузерным элементом или вторым браузерным элементом, или активировал кнопку "добавить" (которая не показана на Фиг. 7 для упрощения) и начал появляться новый браузерный элемент 704 между первым браузерным элементом и вторым браузерным элементом с использованием анимации постепенного увеличения. Видна только часть нового браузерного элемента 706, которая схематично отображает часть логотипа веб-ресурса (аналогично логотипу 426 веб-ресурса). Естественно, первый браузерный элемент и второй браузерный элемент "раздвигаются" при появлении нового браузерного элемента 706.

Вкладка 4083 элементов браузера, вкладка 4084 элементов браузера и вкладка 4085 элементов браузера представлены в те моменты времени, когда новый браузерный элемент 604 продолжает увеличиваться и раздвигать первый браузерный элемент 702 и второй браузерный элемент 704. В представленной иллюстрации вкладки 4085 элементов браузера, новый браузерный элемент 604 достигает полного размера и занимает свое положение, а первый браузерный элемент 702 и второй браузерный элемент 704 занимают окончательное положение.

Вкладка 4086 элементов браузера представлена в тот момент времени, когда новый браузерный элемент 604 достигает полного размера и занимает свое положение, и начинает появляться заголовок веб-ресурса, связанного с новым браузерным элементом 604. На данной иллюстрации заголовок нового браузерного элемента 604 отображается как "Новый Таб на русском языке.

Вкладка 4087 элементов браузера представлена в тот момент, когда заголовок веб-ресурса, связанного с новым браузерным элементом 604 занимает окончательное положение в новом браузерном элементе 604.

Вкладка 4088 элементов браузера представлена с новым браузерным элементом 604 (с соответствующим заголовком), первый браузерный элемент 702 и второй браузерный элемент 704 занимают свое окончательное положение во вкладке 4088 элементов браузера после того, как был открыт новый веб-ресурс, связанный с новым веб-элементом 702.

На Фиг. 8 представлена вкладка 508 элементов браузера во время различных стадий процесса разворачивания браузерного элемента на браузерные суб-элементы (как было описано выше), причем процесс разворачивания на браузерные суб-элементы реализован в соответствии с альтернативным вариантом осуществления.

Вкладка 5081 элементов браузера представлена в тот момент, когда пользователь указал на свое желание развернуть браузерный элемент 802 на браузерные суб-элементы. Браузерный элемент 802 связан с доменом поисковой системы Yandex и, соответственно, представлен на русском надписью "Яндекс". Отметим, что браузерный элемент 802 включает в себя вышеупомянутый индикатор 440 свернутого состояния, указывающий на тот факт, что браузерный элемент 802 находится в свернутом состоянии и представляет собой несколько веб-ресурсов, связанных с тем же доменом.

Вкладка 5082 элементов браузера представлена в тот момент, когда пользователь активирован индикатор 440 свернутого состояния и, соответственно, выразил свое желание развернуть браузерный элемент 802. Таким образом, первый браузерный суб-элемент 804 и второй браузерный суб-элемент 806 начинают появляться с использованием анимации справа от браузерного элемента 802.

Во вкладке 5082 элементов браузера видна только соответствующая часть первого браузерного суб-элемента 804 и второго браузерного суб-элемента 806. На соответствующей видимой части первого браузерного суб-элемента 804 и второго браузерного элемента 806 представлены соответствующие заголовки веб-ресурсов, связанных с первым браузерным суб-элементом 804 и вторым браузерным суб-элементом 806. В представленном варианте осуществления первый браузерный суб-элемент 804 связан с первым веб-ресурсом поисковой системы Yandex и, соответственно, представлен русским заголовком "Яндекс-1", а второй браузерный суб-элемент 806 связан со вторым веб-ресурсом поисковой системы Yandex и, соответственно, представлен русским заголовком "Яндекс-2".

В браузерном элементе 5082 изображение индикатора 440 свернутого состояния становится частично прозрачным.

Браузерный элемент 5083 изображен в тот момент времени, когда первый браузерный суб-элемент 804 и второй браузерный суб-элемент 806 продолжаются появляться справа от браузерного элемента 802. В рамках представленной иллюстрации вкладки 5083 элементов браузера первый браузерный суб-элемент 804 и второй браузерный суб-элемент 806 обладают пропорционально меньшим размером, чем браузерный элемент 802. В некоторых вариантах осуществления первый браузерный суб-элемент 804 и второй браузерный суб-элемент 806 могут оставаться пропорционально меньше, чем ем браузерный элемент 802.

В других вариантах первый браузерный суб-элемент 804 и второй браузерный суб-элемент 806 продолжают увеличиваться в размере до тех пор, пока они не сравняются с браузерным элементом 802 (вкладка 5084).

Во вкладке 5085 элементов браузера браузерный элемент 802, первый браузерный суб-элемент 804 и второй браузерный суб-элемент 806 представлены в своем окончательном размере и на окончательном положении. Отметим, что в данном варианте осуществления изобретения только браузерный элемент 802 связан с логотипом веб-ресурса (аналогично логотипу 426 веб-ресурса), а первый браузерный суб-элемент 804 и второй браузерный суб-элемент 806 не включают в себя логотип. В альтернативных вариантах осуществления браузерный элемент 802, первый браузерный суб-элемент 804 и второй браузерный суб-элемент 806 могут быть связаны с логотипом веб-ресурса (аналогично логотипу 426 веб-ресурса).

Излишне говорить, что, если во вкладке 5081 элементов браузера присутствует больше одного браузерного элемента 802, появление первого браузерного суб-элемента 804 и второго браузерного суб-элемента 806 будет "выталкивать" в правую сторону любые другие браузерные элементы, потенциально присутствующие во вкладке 508′1 элементов браузер (аналогично процессу возникновения нового браузерного элемента, описанному со ссылкой на Фиг. 7).

Кроме того, если пользователь нажимает на браузерный элемент 802 во вкладке 5085 элементов браузера (выражая свое желание свернуть браузерный элемент 802 и связанные с ним суб-элементы), процесс, описанный со ссылкой на Фиг. 8, будет обращен вспять.

На Фиг. 9 представлена часть вышеописанной вкладки 408 элементов браузера во время различных стадий процесса закрытия одного открытого браузерного элемента в рамках вкладки 408 элементов браузера, причем процесс закрытия одного открытого браузерного элемента реализован в соответствии с альтернативным вариантом осуществления.

Вкладка 4081 элементов браузера представлена в тот момент, когда пользователь еще не начал перемещать один из открытых браузерных элементов. Таким образом, вкладка 4081 элементов браузера обладает первым браузерным элементом 902, вторым браузерным элементом 904 и третьим браузерным элементом 906. Первый браузерный элемент 902 связан с веб-ресурсом поисковой системы Yandex и, соответственно, представлен на русском надписью "Яндекс". Второй браузерный элемент 904 связан с веб-ресурсом Twitter. Третий браузерный элемент 906 связан с веб-ресурсом Facebook.

Вкладка 4082 элементов браузера представлена в момент времени, когда пользователь решил закрыть один из открытых браузерных элементов, конкретно -первый браузерный элемент 902. Для этого пользователь может перенести курсор 910 на первый браузерный элемент, и в этот момент появляется элемент 912 закрытия. В представленном варианте, элемент 912 закрытия реализован в виде значка "X", но вместо него может быть использован любой другой графический объект. После нажатия пользователем (или активации каким-либо другим способом) элемента 912 закрытия начинается процесс закрытия первого браузерного элемента 902.

Вкладка 4083 элементов браузера представлена в тот момент времени, когда первый браузерный элемент 902 начинает исчезать с использованием анимации, вследствие чего второй браузерный элемент 904 и третий браузерный элемент 906 сдвигаются влево, причем второй браузерный элемент 904 начинает перекрывать часть первого браузерного элемента 904.

Вкладка 4083 элементов браузера представлена в тот момент времени, когда первый браузерный элемент 902 продолжает исчезать, а второй браузерный элемент 904 и третий браузерный элемент 906 продолжают сдвигаться влево, причем второй браузерный элемент 904 продолжает перекрывать основную часть первого браузерного элемента 904.

Вкладка 4083 элементов браузера представлена в тот момент времени, когда первый браузерный элемент 902 окончательно исчез, а второй браузерный элемент 904 и третий браузерный элемент 906 завершили перемещение налево, причем второй браузерный элемент 904 полностью перекрыл первый браузерный элемент 904.

Поскольку курсор 910 подведен ко второму браузерному элементу 904, на нем появляется соответствующий элемент 912 закрытия. Если пользователь нажмет или каким-либо иным способом активирует элемент 912 закрытия, вышеописанный процесс закрытия будет повторен для второго браузерного элемента.

Важно иметь в виду, что конкретное положение вкладки 408, 508 элементов браузера конкретно никак не ограничено. Таким образом, несмотря на то, что на иллюстрациях, представленных на Фиг. 4 и 5, вкладка 408, 508 элементов браузера представлена в основном в нижней и центральной области окна 402, 502 браузера, это может изменяться в других вариантах осуществления изобретения. Таким образом, вкладка 408, 508 элементов браузера может быть расположена в верхней части окна 402, 502 браузера. Альтернативно, вкладка 408, 508 элементов браузера может быть расположена вертикально слева или справа в окне 402, 502 браузера.

Несмотря на то, что вкладка 408, 508 элементов браузера представлена таким образом, что она касается нижнего края окна 402, 502 браузера; это также может изменяться в других вариантах осуществления. В альтернативных вариантах вкладка 408, 508 элементов браузера может находиться в "плавающем" состоянии отдельно от края (нижнего, верхнего, левого или правого) окна 402, 502 браузера.

Дополнительно, несмотря на то, что соответствующие элементы вкладки 408, 508 элементов браузера были представлены по существу в виде прямоугольных кнопок, это может изменяться в других вариантах осуществления. В некоторых альтернативных вариантах осуществления форм-фактор вкладки 408, 508 элементов браузера может быть выполнен иначе, например, прямоугольная кнопка с закругленными краями, продолговатые кнопки, круглые кнопки и тому подобное.

Несмотря на то, что соответствующие элементы вкладки 408, 508 элементов браузера были представлены в виде прямоугольных кнопок, близко расположенных друг к другу, это может изменяться в других вариантах осуществления. В альтернативных вариантах осуществления может присутствовать пустое пространство между двумя соседними вкладками 408, 508 элементов браузера, аналогично тому, что представлено между заголовком бразуерного элемента 530 и четвертым браузерным элементом 516, а также пятым элементом 538 и шестым браузерным элементом 520.

С учетом архитектуры, представленной на Фиг. 3, и различных вышеприведенных примеров, может быть выполнен способ отображения веб-ресурса. На Фиг. 11 представлена блок-схема этапов способа 1100, который выполняется в соответствии с вариантами осуществления изобретения.

Способ 1100 может выполняться на устройстве 302 связи. Способ 1100 может выполняться в браузерном приложении 304 или любом другом приложении, модуле или процедуре, которые могут выполняться на электронном устройстве 302. С этой целью, электронное устройство 302 может включать в себя машиночитаемый носитель, хранящий машиночитаемые инструкции, которые при их выполнении электронным устройством 302 исполняют этапы способа 1100.

Этап 1102 - получение запроса на веб-ресурс от пользователя

Способ 1100 начинается на этапе 1102, на котором электронное устройство получает запрос на веб-ресурс от пользователя.

Как было описано ранее, пользователь может получить доступ к конкретному ресурсу напрямую, введя адрес ресурса (обычно URL или Единый указатель ресурса, например, www.webpage.com), или же выбрав ссылку в электронном сообщении или на другом веб-ресурсе. Таким образом, этап 1102 может выполняться браузерным приложением 304, которое получает адрес, связанный с веб-ресурсом, который запросил пользователь.

Способ 1100 далее переходит к выполнению этапа 1104.

Этап 1104 - в ответ на запрос отображение веб-ресурса в существенной части окна браузера бразуерного приложения.

Этап 1104 в ответ на запрос, отображает веб-ресурс в существенной части окна браузера бразуерного приложения.

На этапе 1104 браузерное приложение 304 получает содержимое запрошенного веб-ресурса. В некоторых вариантах осуществления браузерное приложение 304 может получать запрошенный веб-ресурс из локального кэша (если он ранее был там сохранен). Альтернативно, браузерное приложение 304 может получать запрошенный веб-ресурс от соответствующего сервера 318 веб-ресурса.

То, как именно браузерное приложение 304 определяет адрес соответствующего сервера 318 веб-ресурса и получает запрошенный веб-ресурс от соответствующего сервера 318 веб-ресурса, хорошо известно в данной области техники, поэтому не будет описано здесь.

Способ 1100 далее переходит к выполнению этапа 1106.

Этап 1106 - отображение в рамках части окна браузера вкладки элементов браузера, которая обладает по меньшей мере одним браузерным элементом, связанным с веб-ресурсом, причем вкладка элементов браузера способствует управлению отображением веб-ресурса в окне браузера, и вкладка элементов браузера находится в "плавающем" состоянии в пределах содержимого веб-ресурса, отображаемого в рамках окна браузера.

Далее, на этапе 1106 электронное устройство 302 отображает в рамках части окна браузера вкладку 408 элементов браузера, которая обладает по меньшей мере одним браузерным элементом 410, связанным с веб-ресурсом, причем вкладка 408 элементов браузера способствует управлению отображением веб-ресурса в окне 402 браузера, и вкладка 408 элементов браузера находится в "плавающем" состоянии в пределах содержимого веб-ресурса, отображаемого в рамках окна 402 браузера.

Как было описано выше, браузерное приложение 304 может отображать вкладку 408 элементов браузера, в которой находится по меньшей мере один из первого браузерного элемента 410, второго элемента 412, третьего элемента 414, четвертого элемента 416, пятого элемента 418 и шестого браузерного элемента 420.

Способ 1100 затем может вернуться обратно к выполнению этапа 1102, на котором происходит получение другого запроса на другой веб-ресурс или же способ 1100 может на этом завершаться.

С учетом архитектуры, представленной на Фиг. 3, и различных вышеприведенных примеров, может быть выполнен способ отображения веб-ресурса в соответствии с другим не ограничивающим вариантом осуществления настоящего изобретения. На Фиг. 12 представлена блок-схема этапов способа 1200, который выполняется в соответствии с другим вариантом осуществления.

Способ 1200 может выполняться на устройстве 302 связи. Способ 1200 может выполняться в браузерном приложении 304 или любом другом приложении, модуле или процедуре, которые могут выполняться на электронном устройстве 302. С этой целью, электронное устройство 302 может включать в себя машиночитаемый носитель, хранящий машиночитаемые инструкции, которые при их выполнении электронным устройством 302 исполняют этапы способа 1200.

Этап 1202 - получение запроса на веб-ресурс от пользователя.

Способ 1200 начинается на этапе 1202, на котором электронное устройство 302 получает запрос на веб-ресурс от пользователя.

Как было описано ранее, данный пользователь может получить доступ к конкретному ресурсу напрямую, введя адрес ресурса (обычно URL или Единый указатель ресурса, например www.webpage.com), или же выбрав ссылку в электронном сообщении или на другом веб-ресурсе. Таким образом, этап 1202 может выполняться браузерным приложением 304, которое получает адрес, связанный с веб-ресурсом, который запросил пользователь.

Способ 1200 далее переходит к выполнению этапа 1204.

Этап 1204 - в ответ на запрос отображение веб-ресурса в существенной части окна браузера бразуерного приложения.

Далее, на этапе 1204 электронное устройство 302 в ответ на запрос, отображает веб-ресурс в существенной части окна браузера браузерного приложения 304.

На этапе 1204 браузерное приложение 304 получает содержимое запрошенного веб-ресурса. В некоторых вариантах осуществления браузерное приложение 304 может получать запрошенный веб-ресурс из локального кэша (если он ранее был там сохранен). Альтернативно, браузерное приложение 304 может получать запрошенный веб-ресурс от соответствующего сервера 318 веб-ресурса.

То, как именно браузерное приложение 304 определяет адрес соответствующего сервера 318 веб-ресурса и получает запрошенный веб-ресурс от соответствующего сервера 318 веб-ресурса, хорошо известно в данной области техники, поэтому не будет описано здесь.

Способ 1200 далее переходит к выполнению этапа 1206.

Этап 1206 - получение второго запроса на второй веб-ресурс от пользователя.

Далее на этапе 1206 электронное устройство 302 получает второй запрос на второй веб-ресурс от пользователя.

Как было описано ранее, данный пользователь может получить доступ к конкретному ресурсу напрямую, введя адрес ресурса (обычно URL или Единый указатель ресурса, например www.webpage.com), или же выбрав ссылку в электронном сообщении или на другом веб-ресурсе. Таким образом, этап 1206 может выполняться браузерным приложением 304, которое получает адрес, связанный с веб-ресурсом, который запросил пользователь.

Способ 1200 далее переходит к выполнению этапа 1208.

Этап 1208 - в ответ на второй запрос отображение второго веб-ресурса в существенной части окна браузера бразуерного приложения вместо отображения веб-ресурса.

Далее, на этапе 1208 электронное устройство 302 в ответ на второй запрос, отображает второй веб-ресурс в существенной части окна браузера браузерного приложения 304 вместо отображения веб-ресурса.

На этапе 1208 браузерное приложение 304 получает содержимое запрошенного веб-ресурса. В некоторых вариантах осуществления изобретения браузерное приложение 304 может получать запрошенный веб-ресурс из локального кэша (если он ранее был там сохранен). Альтернативно, браузерное приложение 304 может получать запрошенный веб-ресурс от соответствующего сервера 318 веб-ресурса.

То, как именно браузерное приложение 304 определяет адрес соответствующего сервера 318 веб-ресурса и получает запрошенный веб-ресурс от соответствующего сервера 318 веб-ресурса, хорошо известно в данной области техники, поэтому не будет описано здесь.

Способ 1200 далее переходит к выполнению этапа 1210.

Этап 1210 - отображение в части окна браузера вкладки элементов браузера, обладающей: в ответ на то, что первый и второй веб-ресурсы принадлежат к различным доменам: первым браузерным элементом, связанным с первым веб-ресурсом, и вторым браузерным элементом, связанным со вторым веб-ресурсом; в ответ на то, что первый и второй веб-ресурсы принадлежат к одному домену: единым браузерным элементом, соответствующим этому домену, причем единый браузерный элемент является по выбору: сворачиваемым в единый браузерный элемент, который представляет собой одновременно первый веб-ресурс и второй веб-ресурс; разворачиваемым для того, чтобы включать в себя первый браузерный суб-элемент, соответствующий первому веб-ресурсу, и второй браузерный суб-элемент, соответствующий второму веб-ресурсу.

Далее, на этапе 1210 электронное устройство 302 отображает в части окна 402 браузера вкладку 508 элементов браузера, обладающую:

- в ответ на то, что первый и второй веб-ресурсы принадлежат к различным доменам: первым браузерным элементом 412, связанным с первым веб-ресурсом, и вторым браузерным элементом 414, связанным со вторым веб-ресурсом;

- в ответ на то, что первый и второй веб-ресурсы принадлежат к одному домену: единым браузерным элементом 440, соответствующим этому домену, причем единый браузерный элемент 440 является по выбору:

- сворачиваемым в единый браузерный элемент 440, который представляет собой одновременно первый веб-ресурс и второй веб-ресурс;

- разворачиваемым для того, чтобы включать в себя первый браузерный суб-элемент 532, соответствующий первому веб-ресурсу, и второй браузерный суб-элемент 534, соответствующий второму веб-ресурсу.

Конкретнее, браузерное приложение 304 может отображать пользователю вкладку 508 элементов браузера, которая включает в себя пятый браузерный элемент 518, который по выбору может быть: (i) развернут на соответствующие суб-элементы, связанные с пятым браузерным элементом 518 (как представлено на Фиг. 5) или (ii) свернут в единый браузерный элемент (как представлено на Фиг. 4). Как видно на Фиг. 5, пятый браузерный элемент 518 был развернут на заголовок 530 браузерного элемента, первый браузерный суб-элемент 532, второй суб-элемент 534, третий суб-элемент 536 и четвертый браузерный суб-элемент 538.

Способ 1200 затем может вернуться обратно к выполнению этапа 1206, на котором происходит получение другого запроса на другой веб-ресурс или же способ 1100 может на этом завершиться.

На Фиг. 13 представлен снимок 1300 экрана, который иллюстрирует другой вариант осуществления браузерного приложения 304, выполненного в соответствии с еще одним вариантом осуществления изобретения. Пример браузерного приложения 304, представленный на Фиг. 13, может выполняться на устройстве с операционной системой Mac OS (например, ноутбуке или настольном компьютере).

Браузерное приложение 304 обычно обладает командным интерфейсом 1306 и браузерным интерфейсом 1308. Командный интерфейс 1306 включает в себя панель 1310 кнопок управления браузером. Панель 1310 кнопок управления браузером включает в себя несколько контрольных полей для управления браузерным приложением 304 и/или содержимым, которое там отображается. Например, панель 1310 кнопок управления браузером включает в себя кнопку 1312 "назад". В представленном варианте осуществления изобретения кнопка 1312 "назад" используется для просмотра ранее просмотренного ресурса, на который ведет кнопка 1312 "назад", который, в данном случае, представляет собой веб-ресурс Twitter.

Командный интерфейс 1306 также включает в себя кнопки 1314 вторичного управления для управления внешним видом браузерного приложения 304 (например, размером окна браузерного приложения 304, и так далее). Панель 1310 кнопок управления браузером дополнительно включает в себя область 1316 иконок приложения. Область 1316 иконок приложения предназначена для отображения одной или нескольких активных иконок приложения, связанных с одним или несколькими расширениями, дополнениями и тому подобным.

Командный интерфейс 1306 дополнительно включает в себя омнибокс, который включает в себя функциональность поля для ввода URL и поля для ввода поисковых запросов в поисковую систему, связанную с браузерным приложением 304.

Отметим, что омнибокс 1320 расположен в рамках командного интерфейса. Также отмети, что омнибокс 1320 расположен на одной линии с панелью 1310 кнопок управления браузером в рамках командного интерфейса 1306. Кроме того, отметим, что омнибокс 1320 расположен в рамках командного интерфейса 1306 между другими объектами, связанными с командным интерфейсом 1306. В этом конкретном примере омнибокс расположен между панелью 1310 кнопок управления браузером и областью 1316 иконок приложения. Тем не менее, возможно и другое расположение омнибокса 1320 в рамках командного интерфейса 1306.

В некоторых вариантах осуществления омнибокс 1320 и командный интерфейс 1306 реализован в частично видимой форме. Другими словами, омнибокс 1320 и командный интерфейс 1306 могут быть реализован в полупрозрачной форме в том смысле, что содержимое "расположено позади" омнибокса 1320, а командный интерфейс 1306 может быть виден, по меньшей мере, частично.

На фигуре браузерный интерфейс 1308 отображает пользователю просмотренное содержимое, которое, в данном случае, является сервисом поточных трансляций с Soundclod. Просмотренное содержимое 1340 показано в самом начале. Если пользователь будет прокручивать содержимое вниз, то часть просмотренного содержимого 1340 будет расположена за омнибоксом 1320, и командный интерфейс 1306 будет наполовину виден пользователю.

Панель 1310 кнопок управления браузером, кнопки 1314 вторичного управления, область 1316 иконок приложения и омнибокс 1320 представляют собой всю совокупность командных кнопок, предоставляемую браузерным приложением 304, что позволяет пользователю управлять по меньшей мере одним из: браузерным приложением 304 и содержимым, которое отображается в браузерном интерфейсе 1308.

В рамках представленного варианта осуществления просмотренное содержимое 1304 также включает в себя панель 1342 управления источником содержимого. Панель 1342 управления источником содержимого в некоторым смысле является частью просмотренного содержимого 1340 (несмотря на то, что она является панелью управления для управления просмотренным содержимым 1340). В общем случае панель 1342 управления источником содержимого предоставляется тем же ресурсом, что и просмотренное содержимое 1340. В представленном варианте осуществления панель 1342 управления источником содержимого позволяет пользователю выбирать функции потоковой передачи, поиска, загрузки, проигрывания, перемотки вперед и назад и тому подобного - по отношению к содержимому, предоставляемому сервисом Soundclod. Естественно, панель 1342 управления источником содержимого может быть опущена в других вариантах осуществления изобретения.

Таким образом, с учетом архитектуры, представленной на Фиг. 3, и примеров, приведенных выше со ссылкой на Фиг. 13, может выполняться способ предоставления браузерного приложения. Способ может выполняться в соответствии с вариантами осуществления настоящего изобретения.

Способ включает в себя отображение на экране электронного устройства 102 окна браузера, обладающего: командным интерфейсом и браузерным интерфейсом; командный интерфейс включает в себя панель кнопок управления браузером, которая позволяет пользователю управлять по меньшей мере одним из: браузерным приложением и содержимым, которое отображается в браузерном интерфейсе; командный интерфейс дополнительно включает в себя омнибокс, расположенный в командном интерфейсе. Другими словами, можно сказать, что омнибокс 1320 расположен в командном интерфейсе 1306 между другими объектами, связанными с командными интерфейсом 1306. В этом конкретном примере омнибокс расположен между панелью 1310 кнопок управления браузером и областью 1316 иконок приложения. Тем не менее, возможно и другое расположение омнибокса 1320 в рамках командного интерфейса 1306.

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

С учетом того, что часть командного интерфейса 1306 может отображаться в полупрозрачной форме, способ дополнительно включает в себя (i) получение через омнибокс 1320 запроса на веб-ресурс от пользователя; и (ii) в ответ на запрос, отображение веб-ресурса в существенной части браузерного интерфейса 1308. В результате, если пользователь желает выполнить прокрутку содержимого (например, с помощью полосы прокрутки, которая не показана, но хорошо известна специалистам в данной области техники), способ дополнительно включает в себя, в ответ на желание пользователя прокрутить содержимое, прокрутку содержимого веб-ресурса, причем часть содержимого расположена позади командного интерфейса и, по меньшей мере, частично, видна пользователю.

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

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

Похожие патенты RU2596575C2

название год авторы номер документа
СПОСОБ ОТОБРАЖЕНИЯ ВЕБ-РЕСУРСА, ЭЛЕКТРОННОЕ УСТРОЙСТВО И МАШИНОЧИТАЕМЫЙ НОСИТЕЛЬ ИНФОРМАЦИИ 2014
  • Арутюнян Саркис Араикович
RU2580423C2
Система и способ управления браузерным приложением, постоянный машиночитаемый носитель и электронное устройство 2015
  • Тарасов Андрей Дмитриевич
  • Иванов Константин Николаевич
RU2633180C2
СПОСОБ, ЭЛЕКТРОННОЕ УСТРОЙСТВО И СЕРВЕР ОРГАНИЗАЦИИ ИСТОРИИ БРАУЗЕРА 2015
  • Романенко Федор Сергеевич
  • Стыскин Андрей Игоревич
RU2640299C2
СПОСОБ УПРАВЛЕНИЯ ОТОБРАЖЕНИЕМ ВЕБ-РЕСУРСОВ В БРАУЗЕРНОМ ОКНЕ, СПОСОБ ПОМЕЩЕНИЯ ВКЛАДОК В СТЕК В БРАУЗЕРНОМ ОКНЕ, ЭЛЕКТРОННОЕ УСТРОЙСТВО И СЕРВЕР 2015
  • Романенко Федор Сергеевич
  • Горский Константин Павлович
  • Лохтин Геннадий Владимирович
  • Мильников Михаил Геннадьевич
  • Иванов Константин Николаевич
RU2637882C2
СПОСОБ ОТОБРАЖЕНИЯ ВЕБ-РЕСУРСА ПОЛЬЗОВАТЕЛЮ (ВАРИАНТЫ) И ЭЛЕКТРОННОЕ УСТРОЙСТВО 2014
  • Плахов Андрей Григорьевич
  • Яремко Николай Анатольевич
  • Горский Константин Павлович
  • Иванов Роман Кириллович
  • Тарасов Андрей Дмитриевич
RU2595497C2
Компьютерный способ создания интерфейса рекомендации контента 2016
  • Есиновская Ирина Викторовна
  • Тарасов Андрей Дмитриевич
  • Кольцов Михаил Михайлович
  • Чернов Сергей Александрович
  • Щербинин Алексей Викторович
RU2632144C1
СПОСОБ СИНХРОНИЗАЦИИ ПЕРВОЙ И ВТОРОЙ СЕССИИ ПРОСМОТРА СТРАНИЦ ДЛЯ ПОЛЬЗОВАТЕЛЯ И СЕРВЕР 2013
  • Воронцов Юрий Витальевич
  • Левчук Олег Викторович
  • Карпов Михаил Александрович
RU2580392C2
СПОСОБ И СЕРВЕР ДЛЯ ОБРАБОТКИ ПОИСКОВОГО ЗАПРОСА И МАШИНОЧИТАЕМЫЙ НОСИТЕЛЬ 2014
  • Филиппов Денис Сергеевич
  • Волков Евгений Михайлович
  • Мельников Илья Алексеевич
  • Ландо Татьяна Михайловна
RU2580431C2
СПОСОБ ОБРАБОТКИ ЗАПРОСА ПОЛЬЗОВАТЕЛЯ НА ДОСТУП К ВЕБ-РЕСУРСУ И СЕРВЕР 2014
  • Сапунова Нина Викторовна
  • Сметанин Никита Алексеевич
  • Рубцова Екатерина Владимировна
  • Матвеев Григорий Александрович
  • Ерошин Евгений Валерьевич
  • Вознин Максим Павлович
RU2583764C1
УПРАВЛЕНИЕ ИНФОРМАЦИЕЙ И ОТОБРАЖЕНИЕ ИНФОРМАЦИИ В ВЕБ-БРАУЗЕРАХ 2013
  • Клеинхоут Хуиб
  • Ван Ден Мункхоф Рик
  • Свендсен Кристофер
RU2662636C2

Иллюстрации к изобретению RU 2 596 575 C2

Реферат патента 2016 года СПОСОБ ОБРАБОТКИ ПОЛЬЗОВАТЕЛЬСКОГО ЗАПРОСА, ЭЛЕКТРОННОЕ УСТРОЙСТВО И ПОСТОЯННЫЙ МАШИНОЧИТАЕМЫЙ НОСИТЕЛЬ

Изобретение относится к средствам обработки пользовательского запроса на электронном устройстве. Технический результат заключается в экономии пространства электронного устройства для отображения веб-ресурса в окне браузерного приложения. Получают первый пользовательский запрос на первый веб-ресурс. Выводят на экран устройства содержимого первого веб-ресурса в существенной части окна браузера. Отображают по меньшей мере в части окна браузера вкладки браузерных элементов, содержащей по меньшей мере один браузерный элемент, связанный с первым веб-ресурсом, выполненной с возможностью управления отображением веб-ресурса в окне браузера и расположенной в пределах содержимого веб-ресурса, отображаемого в окне браузера. 3 н. и 36 з.п. ф-лы, 13 ил.

Формула изобретения RU 2 596 575 C2

1. Способ обработки пользовательского запроса на электронном устройстве, включающий:
получение первого пользовательского запроса на первый веб-ресурс; вывод на экран устройства содержимого первого веб-ресурса в существенной части окна браузера;
отображение по меньшей мере в части окна браузера вкладки браузерных элементов, содержащей по меньшей мере один браузерный элемент, связанный с первым веб-ресурсом, выполненной с возможностью управления отображением веб-ресурса в окне браузера и расположенной в пределах содержимого веб-ресурса, отображаемого в окне браузера.

2. Способ по п. 1, который включает в себя получение второго пользовательского запроса на второй веб-ресурс; вывод на экран содержимого второго веб-ресурса в существенной части окна браузера; дополнение вкладки браузерных элементов вторым браузерным элементом, связанным со вторым веб-ресурсом.

3. Способ по п. 2, который включает себя дополнение второго браузерного элемента индикатором активности.

4. Способ по п. 2, в котором отображают первый веб-ресурс и дополняют первый браузерный элемент индикатором активности при активации первого браузерного элемента.

5. Способ по п. 2, который включает в себя получение третьего пользовательского запроса на третий веб-ресурс; вывод на экран содержимого третьего веб-ресурса в существенной части окна браузера; дополнение вкладки браузерных элементов третьим браузерным элементом, связанным с третьим веб-ресурсом.

6. Способ по п. 5, в котором определяют принадлежность к одному домену любых двух браузерных элементов из группы, включающей первый, второй и третий браузерные элементы.

7. Способ по п. 6, в котором объединяют в единый браузерный элемент два браузерных элемента из группы, включающей первый, второй и третий браузерные элементы, при определении принадлежности соответствующих двух браузерных элементов одному домену.

8. Способ по п. 7, в котором разъединяют на соответствующие два браузерных элемента единый браузерный элемент при активации единого браузерного элемента.

9. Способ по п. 5, в котором отображают на экране соответствующий первый или второй веб-ресурса при активации соответственно первого или второго браузерного элемента.

10. Способ по п. 8, в котором дополняют индикатором активности соответствующий первый или второй браузерный элемент.

11. Способ по п. 1, в котором осуществляют прокрутку содержимого веб-ресурса с расположением содержимого веб-ресурса позади вкладки браузерных элементов при запросе прокрутки пользователя.

12. Способ по п. 1, в котором располагают блок второстепенной информации в нижней части веб-ресурса.

13. Способ по п. 12, в котором выбирают высоту блока второстепенной информации, приблизительно равной высоте вкладки браузерных элементов.

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

15. Устройство по п. 14, в котором пользовательский интерфейс выполнен с возможностью получения второго запроса на второй веб-ресурс; отображения посредством пользовательского вывода второго веб-ресурса в существенной части окна браузера; дополнения вкладки браузерных элементов вторым браузерным элементом, связанным со вторым веб-ресурсом.

16. Устройство по п. 15, в котором процессор выполнен с возможностью дополнения второго браузерного элемента индикатором активности.

17. Устройство по п. 15, в котором процессор выполнен с возможностью отображения первого веб-ресурса и дополнения первого браузерного элемента индикатором активности при активации первого браузерного элемента.

18. Устройство по п. 15, которое выполнено с возможностью получения посредством пользовательского интерфейса ввода третьего запроса на третий веб-ресурс; отображения посредством пользовательского интерфейса вывода третьего веб-ресурса в существенной части окна браузера; дополнения вкладки браузерных элементов третьим браузерным элементом, связанным с третьим веб-ресурсом.

19. Устройство по п. 18, в котором процессор выполнен с возможностью определения принадлежности к одному домену любых двух браузерных элементов из группы, включающей первый, второй и третий браузерный элементы.

20. Устройство по п. 19, в котором процессор выполнен с возможностью объединения в единый браузерный элемент двух браузерных элементов из группы, включающей первый, второй и третий браузерные элементы, при принадлежности соответствующих двух браузерных элементов одному домену.

21. Устройство по п. 20, в котором процессор выполнен с возможностью разъединения на соответствующие два браузерных элемента единого браузерного элемента при активации единого браузерного элемента.

22. Устройство по п. 18, которое выполнено с возможностью отображения посредством интерфейса вывода первого или второго веб-ресурса при активации соответственно первого или второго браузерного элемента.

23. Устройство по п. 21, которое выполнено с возможностью дополнения индикатором активности соответствующего первого или второго браузерного элемента.

24. Устройство по п. 14, в котором процессор выполнен с возможностью прокрутки содержимого веб-ресурса, расположенного позади вкладки браузерных элементов.

25. Устройство по п. 14, в котором процессор выполнен с возможностью расположения блока второстепенной информации в нижней части веб-ресурса.

26. Устройство по п. 25, в котором высота блока второстепенной информации приблизительно равна высоте вкладки браузерных элементов.

27. Постоянный машиночитаемый носитель, содержащий машиночитаемые коды, выполненные с возможностью их выполнения процессором, запуска браузера в электронном устройстве и
получения посредством пользовательского интерфейса ввода запроса на первый веб-ресурс;
отображения посредством пользовательского интерфейса вывода первого веб-ресурса в существенной части окна браузера;
отображения посредством пользовательского интерфейса вывода по меньшей мере в части окна браузера вкладки браузерных элементов, содержащей по меньшей мере один браузерный элемент, связанный с веб-ресурсом, выполненной с возможностью управления отображением содержимого веб-ресурса в окне браузера и расположенной в пределах содержимого веб-ресурса.

28. Носитель по п. 27, в котором машиночитаемые коды выполнены с возможностью их выполнения процессором с возможностью получения посредством пользовательского интерфейс ввода второго запроса на второй веб-ресурс; отображения посредством пользовательского интерфейса вывода второго веб-ресурса в существенной части окна браузера; дополнения вкладки браузерных элементов вторым браузерным элементом, связанным со вторым веб-ресурсом.

29. Носитель по п. 28, в котором машиночитаемые коды выполнены с возможностью их выполнения процессором с возможностью дополнения второго браузерного элемента индикатором активности.

30. Носитель п. 28, в котором машиночитаемые коды выполнены с возможностью их выполнения процессором с возможностью отображения первого веб-ресурса и дополнения первого браузерного элемента индикатором активности при активации первого браузерного элемента.

31. Носитель по п. 28, в котором машиночитаемые коды выполнены с возможностью их выполнения процессором с возможностью получения посредством пользовательского интерфейса ввода третьего запроса на третий веб-ресурс; отображения посредством пользовательского интерфейса вывода третьего веб-ресурса в существенной части окна браузера; дополнения вкладки браузерных элементов третьим браузерным элементом, связанным с третьим веб-ресурсом.

32. Носитель по п. 31, в котором машиночитаемые коды выполнены с возможностью их выполнения процессором с возможностью объединения в единый браузерный элемент двух браузерных элементов из группы, включающей первый, второй и третий браузерные элементы, при принадлежности соответствующих двух браузерных элементов одному домену.

33. Носитель по п. 32, в котором машиночитаемые коды выполнены с возможностью их выполнения процессором с возможностью разъединения на соответствующие два браузерных элемента единого браузерного элемента при активации единого браузерного элемента.

34. Носитель по п. 32, в котором машиночитаемые коды выполнены с возможностью их выполнения процессором с возможностью отображения посредством интерфейса вывода первого или второго веб-ресурса при активации соответственно первого или второго браузерного элемента.

35. Носитель по п. 34, в котором машиночитаемые коды выполнены с возможностью их выполнения процессором с возможностью дополнения индикатором активности соответствующего первого или второго браузерного элемента.

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

37. Носитель по п. 27, в котором машиночитаемые коды выполнены с возможностью их выполнения процессором с возможностью прокрутки содержимого веб-ресурса, расположенного позади вкладки браузерных элементов.

38. Носитель по п. 27, в котором машиночитаемые коды выполнены с возможностью их выполнения процессором с возможностью расположения блока второстепенной информации в нижней части веб-ресурса.

39. Носитель по п. 38, в котором высота блока второстепенной информации приблизительно равна высоте вкладки браузерных элементов.

Документы, цитированные в отчете о поиске Патент 2016 года RU2596575C2

Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок 1923
  • Григорьев П.Н.
SU2008A1
Способ приготовления лака 1924
  • Петров Г.С.
SU2011A1
Колосоуборка 1923
  • Беляков И.Д.
SU2009A1
Многоступенчатая активно-реактивная турбина 1924
  • Ф. Лезель
SU2013A1
RU 2004113303 A, 27.10.2005.

RU 2 596 575 C2

Авторы

Арутюнян Саркис Араикович

Даты

2016-09-10Публикация

2014-04-30Подача