Перекрестная ссылка
[01] Отсутствует.
Область техники, к которой относится изобретение
[02] Настоящая технология относится к управлению отображением информации в окне браузера.
Уровень техники
[03] Браузерные приложения, например, Mozilla Firefox™, Google Chrome™, Yandex™ и подобные им, могут быть использованы для доступа к информации через разнообразные типы глобальных или локальных сетей передачи данных (Интернет, Всемирная Паутина, локальные сети и подобные им). Доступная информация включает в себя множество типов контента, например, фото, видео и так далее, и относится к широкому спектру тематик, например, среди прочего, новости, погода, развлечения, финансы и так далее. Доступ к информации осуществляется с использованием широкого спектра электронных устройств, например, стационарных компьютеров, ноутбуков, смартфонов, планшетов и так далее.
[04] На Фиг. 13 показано обычное браузерное окно 1104, созданное в данном примере в известном браузерном приложении 1102 Mozilla Firefox™. Браузерное окно 1104 обладает командным интерфейсом 1106 и пространством отображения контента 1108. Браузерное окно 1104 также включает в себя панель 1112 меню команд, включая несколько командных кнопок, например "FILE" ("ФАЙЛ"), "EDIT" ("РЕДАКТИРОВАТЬ") "VIEW" ("РЕЖИМ ПРОСМОТРА"), "HISTORY" ("ИСТОРИЯ"), "BOOKMARKS" ("ЗАКЛАДКИ"), "TOOLS" ("ИНСТРУМЕНТЫ"), "HELP" ("ПОМОЩЬ") и так далее. Браузерное окно 1104 включает в себя панель 1111 управления окном с кнопками для увеличения, уменьшения и закрытия браузерного окна 1104. Панель 1114 управления навигацией включает в себя кнопку 1116 "назад", кнопку 1118 "вперед", кнопку 1120 "обновить", кнопку 1122 "остановить загрузку" и кнопку 1124 "главная страница".
[05] Контент веб-ресурса, на который в данный момент осуществляется доступ с помощью браузерного приложения 1102, отображается в пространстве отображения контента 1108, а командный интерфейс 1106 отображает адрес веб-ресурса, на который осуществляется доступ. Пользователь может переходить на различные веб-ресурсы либо вводя адрес (единый указатель ресурсов или URL) желаемого веб-ресурса в командном интерфейсе 1106, либо выбирая предварительно сохраненную закладку, либо щелкая на гиперссылку, входящую в состав контента, отображенного в пространстве отображения контента 1108.
[06] Пользователь обычно желает сохранять доступ ко множеству веб-ресурсов (веб-страниц) одновременно. Просмотр веб-страниц с использованием вкладок предоставляется большинством браузерных приложений для сохранения множества веб-страниц одновременно открытыми и предоставления пользователю возможности переключаться между просмотрами любых веб-страниц из этого множества открытых веб-страниц.
[07] Панель 1130 вкладок включает в себя кнопку 1132 новой вкладки и несколько вкладок 1136. Каждая вкладка 1136 связана с соответствующим веб-ресурсом. Каждая вкладка 1136 имеет справа крестик, при щелчке на который вкладка 1136 закрывается вместе со связанным с ней веб-ресурсом. Для того, чтобы открыть новую вкладку, можно кликнуть по кнопке 1132 новой вкладки, которая обычно расположена справа от самой правой вкладки 1136 на панели 1130 вкладок. Когда пользователь щелкает по любой из вкладок 1136, эта вкладка активируется, т.е. вкладка становится активной на текущий момент вкладкой 1138, и пространство отображения контента 1108 отображает контент пространства 1140 отображения, связанного с активной на текущий момент вкладкой 1138.
[08] Пользователь может выбрать отображение желаемого веб-ресурса в пространстве 1140 отображения, связанном с активной на текущий момент вкладкой 1138 (либо вводом адреса в командный интерфейс 1106, либо щелкая на гиперссылку, показанную в пространстве 1140 отображения). Или же пользователь может щелкнуть правой кнопкой мыши на гиперссылку в пространстве 1140 отображения в активной на текущий момент вкладке 1138 для того, чтобы открыть желаемый веб-ресурс, соответствующий выбранной гиперссылке, в новой вкладке. Когда новая вкладка 1136 открыта таким образом (щелчком на гиперссылку из текущей вкладки 1138), новая вкладка 1136 может быть вставлена справа от активной на текущий момент вкладки 1138, а не справа от самой правой вкладки во всем блоке из вкладок 1136. Последовательность вкладок 1136 на панели 1130 вкладок, таким образом, зависит от конкретной последовательности событий, которые привели к открытию соответствующих веб-ресурсов.
[09] Хотя получение доступа ко множеству веб-ресурсов одновременно может быть удобно и желательно, пользователь, пытаясь получить информацию с разных веб-ресурсов, может запутаться и потерять терпение, или, в лучшем случае, ощутить неудобство пользования браузером из-за быстрого роста количества вкладок 1136 и неупорядоченности их на панели 1130 вкладок. Кроме того, множество одновременно открытых веб-страниц создает нагрузку на вычислительные ресурсы, например, на процессор, память, сеть передачи данных.
Раскрытие изобретения
[10] Задачей предлагаемого технического решения является устранение по меньшей мере некоторых недостатков, присущих известному уровню техники.
[11] Варианты осуществления настоящего технического решения были разработаны на основе предположений его авторов о том, что существует по меньшей мере одна проблема или сфера, для которых возможны улучшения, связанные с решениями, представленными в известном уровне техники.
[12] Первым объектом настоящего технического решения является способ помещения вкладок в стек в браузерном окне. Способ выполняется электронным устройством. Способ включает в себя получение в первой вкладке, связанной с первым веб-ресурсом, пользовательского запроса на открытие второго веб-ресурса, определение типа первого веб-ресурса. Первый веб-ресурс может быть либо узлового типа, либо листового типа. При условии, что первый веб-ресурс является листовым, второй ресурс открывается в первой вкладке на месте первого веб-ресурса. При условии, что первый веб-ресурс является узловым, создается вторая вкладка, в которой открывается второй ресурс, и эта вторая вкладка помещается в стек на первую вкладку. Таким образом, первая вкладка оказывается под второй вкладкой, а первая, и вторая вкладка при этом включаются в стек (набор) вкладок браузерного окна. Стек вкладок включает в себя множество помещенных в стек вкладок.
[13] В некоторых вариантах осуществления способа дополнительно выполняют в ответ на получение запроса пользователя на закрытие данного веб-ресурса, связанного с данной вкладкой из множества помещенных в стек вкладок, данная вкладка закрывается. Кроме того, при условии, что данный веб-ресурс является веб-ресурсом узлового типа, каждая вкладка из множества помещенных в стек вкладок, которая находится над данной вкладкой, закрывается.
[14] В некоторых вариантах осуществления способа дополнительно выполняют активацию третьей вкладки из помещенных в стек вкладок, которая не является данной вкладкой, причем третья вкладка находится под данной вкладкой.
[15] В некоторых вариантах осуществления способа дополнительно в ответ на получение пользовательского запроса на операцию возврата ("назад") из данного веб-ресурса, связанного с данной вкладкой из стека вкладок выполняют закрытие каждой вкладки из стека вкладок, которые помещены на данную вкладку, при условии того, что данный веб-ресурс является веб-ресурсом узлового типа. Выполняется доступ к браузерной истории, касающейся данной вкладки. При условии того, что браузерная история включает в себя веб-ресурс, к которому в прошлый раз совершался доступ, в данной вкладке выполняется доступ к этому ресурсу (открытие в данной вкладке этого ресурса). При условии того, что браузерная история указывает на то, что данный веб-ресурс является самым ранним просмотренным веб-ресурсом, данная вкладка закрывается.
[16] В некоторых вариантах осуществления способа дополнительно выполняют в ответ на получение пользовательского запроса на операцию возврата ("назад") из данного веб-ресурса, связанного с данной вкладкой из стека вкладок, закрытие каждой вкладки стека вкладок, помещенной на данную вкладку.
[17] В некоторых вариантах осуществления способа дополнительно выполняют отображение элемента первой операции возврата ("назад"), который может быть выбран пользователем для запроса первой операции возврата ("назад") и отображение элемента второй операции возврата ("назад"), который может быть выбран пользователем для запроса второй операции возврата ("назад"). В ответ на получение пользовательского запроса на первую операцию возврата выполняется первая процедура операции возврата ("назад"). Во время первой процедуры операции возврата ("назад"), при условии, что данный веб-ресурс является веб-ресурсом узлового типа, выполняют закрытие каждой вкладки из множества помещенных в стек вкладок, каждая вкладка из стека вкладок, помещенная на данную вкладку, закрывается, происходит доступ к браузерной истории данной вкладки, и в ответ на на то, что браузерная история включает в себя веб-ресурс, к которому в прошлый раз осуществлялся доступ, этот веб-ресурс открывается в данной вкладке, а в ответ на то, что браузерная история указывает на то, что этот веб-ресурс является самым ранним посещенным веб-ресурсом, данная вкладка закрывается. В ответ на получение пользовательского запроса на вторую операцию возврата выполняется вторая процедура операции возврата ("назад"), в которой данная вкладка закрывается. При условии того, что данный веб-ресурс является веб-ресурсом узлового типа, каждая вкладка из вкладок стека, помещенная над данной вкладкой, закрывается, и активируется третья вкладка из помещенных в стек вкладок, отличная от данной вкладки (которая не является данной вкладкой), причем третья вкладка помещается под данной вкладкой.
[18] В некоторых вариантах осуществления способа дополнительно выполняют в ответ на получение пользовательского запроса на активацию данной вкладки из стека вкладок, активацию данной вкладки, и закрытие каждой вкладки из стека вкладок, помещенной на данную вкладку.
[19] В некоторых вариантах осуществления способа дополнительно выполняют получение от пользователя запроса на перемещение данной вкладки из стека вкладок. В ответ на получение запроса от пользователя на перемещение данной вкладки из стека вкладок, выполняют перемещение данной вкладки из стека вкладок и расположение данной вкладки в новой группе вкладок, причем в новой группе вкладок не содержится стек вкладок.
[20] В некоторых вариантах осуществления способа дополнительно выполняют перемещение в новую группу вкладок каждой вкладки из стека вкладок, которая была помещена над данной вкладкой до перемещения данной вкладки из стека вкладок.
[21] В некоторых вариантах осуществления способа стек вкладок, из которого перемещается данная вкладка, является изначальным стеком вкладок. Новая группа вкладок является новым стеком вкладок, включающим в себя данную вкладку и каждую вкладку из изначального стека вкладок, которая была помещена над данной вкладкой до перемещения данной вкладки из стека вкладок.
[22] В некоторых вариантах осуществления способа дополнительно выполняют отображение элемента перемещения вкладки, связанного с каждой вкладкой из множества помещенных в стек вкладок, причем этот элемент перемещения вкладки выбирается пользователем, запросившим перемещение соответствующей помещенной в стек вкладки из стека вкладок.
[23] В некоторых вариантах осуществления способа первый веб-ресурс является страницей результатов поиска (SERP), а второй веб-ресурс является результатом поиска, включенным в страницу результатов поиска (SERP). Страница результатов поиска (SERP) является веб-ресурсом узлового типа, а результат поиска является веб-ресурсом либо узлового, либо листового типа.
[24] В некоторых вариантах осуществления способа дополнительно выполняют в данной вкладке из стека вкладок, связанной с данным веб-ресурсом, получение пользовательского запроса на открытие целевого веб-ресурса. Определяется тип данного веб-ресурса. Данный веб-ресурс может быть либо узлового типа, либо листового типа. При условии, что данный веб-ресурс является листовым, целевой ресурс открывается в данной вкладке на месте данного веб-ресурса. При условии, что данный веб-ресурс является узловым, создается целевая вкладка, в которой открывается целевой ресурс, и эта целевая вкладка помещается на данную вкладку.
[25] В некоторых вариантах осуществления способа, в котором при условии, что данная вкладка является самой верхней вкладкой из стека вкладок, создают целевую вкладку в стеке вкладок браузерного окна и помещают на данную вкладку, причем данная вкладка после этого оказывается под целевой вкладкой.
[26] В некоторых вариантах осуществления способа выполняют отображение элемента-модификатора новой вкладки, выбираемого пользователем. В ответ на то, что элемент-модификатор новой вкладки выбирается при получении пользовательского запроса на открытие целевого веб-ресурса, целевой веб-ресурс открывается в новой вкладке вне зависимости от того, к какому типу принадлежит данный веб-ресурс, причем новая вкладка входит в новую группу вкладок, в которую не входит данная вкладка, и новая вкладка не входит в стек вкладок.
[27] В некоторых вариантах осуществления способа дополнительно выполняют в ответ на получение тега новой вкладки с целевым веб-ресурсом, открытие целевого веб-ресурса в новой вкладке вне зависимости от типа данного веб-ресурса. Тег новой вкладки отображается с целевым веб-ресурсом для открытия целевого веб-ресурса в новой вкладке. Новая вкладка входит в новую группу вкладок, в которую не входит данная вкладка, а новая вкладка не входит в стек вкладок.
[28] В некоторых вариантах осуществления способа дополнительно выполняют назначение типа веб-ресурса первому веб-ресурсу.
[29] В некоторых вариантах осуществления способа тип веб-ресурса назначается по меньшей мере частично на основе по меньшей мере одного пункта из списка: общий пользовательский шаблон просмотра первого веб-ресурса, локальный пользовательский шаблон просмотра, связанный с электронным устройством, предварительно определенное правило, связанное с первым веб-ресурсом, а также число исходящих ссылок из первого веб-ресурса.
[30] Другим объектом настоящего технического решения является способ управления отображением веб-ресурсов в браузерном окне. Способ выполняется электронным устройством. Способ включает: получение в исходном веб-ресурсе пользовательского запроса, относящегося к данному веб-ресурсу, определение типа веб-ресурса для по меньшей мере одного пункта из списка: исходный веб-ресурс, данный веб-ресурс, причем тип веб-ресурса либо узловой, либо листовой. В ответ на получение пользовательского запроса и по меньшей мере частично на основе определенного типа веб-ресурса, селективно выполняется либо первая, либо вторая процедура для управления отображением данного веб-ресурса, причем первая и вторая процедуры отличаются по обработке пользовательского запроса в отношении данного веб-ресурса.
[31] В некоторых вариантах осуществления способа дополнительно выполняют назначение типа веб-ресурса по меньшей мере одному пункту из списка: исходный веб-ресурс и данный веб-ресурс.
[32] В некоторых вариантах осуществления способа тип веб-ресурса назначается по меньшей мере частично на основе по меньшей мере одного пункта из списка: общий пользовательский шаблон просмотра для по меньшей мере одного соответствующего пункта из списка: исходный веб-ресурс и данный веб-ресурс; локальный пользовательский шаблон просмотра, связанный с электронным устройством; предварительно определенное правило, связанное с по меньшей мере одним соответствующим пунктом из списка: исходный веб-ресурс и данный веб-ресурс; а также число исходящих ссылок из по меньшей мере одного соответствующего пункта из списка: исходный веб-ресурс и данный веб-ресурс.
[33] Другим объектом настоящего технического решения является электронное устройство, включающее в себя процессор, пользовательское устройство вывода, функционально подключенное к процессору и настроенное для отображения браузерного окна, пользовательское устройство ввода, функционально подключенное к процессору и настроенное на получение пользовательского запроса от пользователя, и интерфейс сетевого обмена данными, функционально подключенный к процессору и настроенный на обмен данными с сервером через сеть передачи данных. Процессор выполнен с возможностью осуществлять: в первой вкладке, связанной с первым веб-ресурсом, получение пользовательского запроса на открытие второго веб-ресурса; идентификацию типа первого веб-ресурса, причем тип первого веб-ресурса может быть либо узловым, либо листовым; при условии, что первый веб-ресурс является веб-ресурсом листового типа, открытие второго веб-ресурса в первой вкладке на месте первого веб-ресурса; при условии, что первый веб-ресурс является веб-ресурсом узлового типа, создание второй вкладки, открытие второго веб-ресурса во второй вкладке, и помещение второй вкладки на первую вкладку в стек, причем, таким образом, первая вкладка помещается под вторую вкладку, а первая и вторая вкладка входят в состав стека вкладок браузерного окна, причем стек вкладок включает в себя множество помещенных в стек вкладок.
[34] В некоторых вариантах осуществления электронного устройства процессор выполнен с возможностью осуществлять получение типа веб-ресурса от сервера для идентификации типа веб-ресурса.
[35] Другим объектом настоящего технического решения является сервер, включающий процессор и интерфейс сетевого обмена данными, функционально подключенный к процессору для обмена данными с электронным устройством по сети передачи данных. Интерфейс сетевого обмена данными выполнен с возможностью по меньшей мере либо получать, либо отправлять веб-ресурс. Процессор выполнен с возможностью осуществлять назначение типа веб-ресурса веб-ресурсу, причем тип веб-ресурса либо узловой (узлового типа), либо листовой(листового типа).
[36] В некоторых вариантах осуществления сервера процессор выполнен с возможностью осуществлять назначение типа веб-ресурса по меньшей мере частично на основе по меньшей мере одного пункта из списка: пользовательский шаблон просмотра первого веб-ресурса, предварительно определенное правило, связанное с веб-ресурсом, а также число исходящих ссылок с веб-ресурса.
[37] В некоторых вариантах осуществления сервера веб-ресурс расположен (хранится) на сервере.
[38] В некоторых вариантах осуществления сервера веб-ресурс расположен (хранится) на соответствующем сервере-хосте, причем сервер функционально подключен к серверу-хосту веб-ресурса.
В контексте настоящего описания «сервер» подразумевает под собой компьютерную программу, работающую на соответствующем оборудовании, которая способна получать запросы (например, от клиентских устройств) по сети и выполнять эти запросы или инициировать выполнение этих запросов. Оборудование может представлять собой один физический компьютер или одну физическую компьютерную систему, но ни то, ни другое не является обязательным для данного технического решения. В контексте настоящего технического решения использование выражения «сервер» не означает, что каждая задача (например, полученные команды или запросы) или какая-либо конкретная задача будет получена, выполнена или инициирована к выполнению одним и тем же сервером (то есть одним и тем же программным обеспечением и/или аппаратным обеспечением); это означает, что любое количество элементов программного обеспечения или аппаратных устройств может быть вовлечено в прием/передачу, выполнение или инициирование выполнения любого запроса или последствия любого запроса, связанного с клиентским устройством, и все это программное и аппаратное обеспечение может быть одним сервером или несколькими серверами, оба варианта включены в выражение «по меньшей мере один сервер».
[39] В контексте настоящего описания «веб-ресурс» подразумевает под собой любые данные или набор данных, которые могут предоставлены издателем через сеть, и которые связаны с адресом веб-ресурса. Не ограничивающими примерами веб-ресурсов являются HTML страницы, документы, изображения, видеозаписи, ленты новостей, или же множества вышеприведенных файлов. Веб-ресурсы могут включать в себя контент, такой, например, как слова, фразы, изображения и т.д. и/или встроенную информацию, например, мета-данные, гиперссылки и/или встроенные инструкции (например, на Java-скрипте).
[40] В контексте настоящего описания «клиентское устройство» или "электронное устройство" подразумевает под собой аппаратное устройство, способное работать с программным обеспечением, подходящим к решению соответствующей задачи. Таким образом, примерами клиентских устройств (среди прочего) могут служить персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.) смартфоны, планшеты, а также сетевое оборудование, такое как маршрутизаторы, коммутаторы и шлюзы. Следует иметь в виду, что устройство, ведущее себя как клиентское устройство в настоящем контексте, может вести себя как сервер по отношению к другим клиентским устройствам. Использование выражения «клиентское устройство» не исключает возможности использования множества клиентских устройств для получения/отправки, выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого вышеописанного способа.
[41] В контексте настоящего описания «информация» включает в себя любую информацию любого типа, которую можно хранить в базе данных. Таким образом, информация включает в себя, среди прочего, аудиовизуальные произведения (изображения, видео, звукозаписи, презентации и т.д.), данные (данные о местоположении, цифровые данные и т.д.), текст (мнения, комментарии, вопросы, сообщения и т.д.), документы, таблицы и т.д.
[42] В контексте настоящего описания слова «первый», «второй», «третий» и т.д. используются в виде прилагательных исключительно для того, чтобы отличать существительные, к которым они относятся, друг от друга, а не для целей описания какой-либо конкретной связи между этими существительными. Так, например, следует иметь в виду, что использование терминов "первая вкладка" и "третья вкладка" не подразумевает какого-либо порядка, отнесения к определенному типу, хронологии, иерархии или ранжирования (например) вкладок/между вкладками, равно как и их использование (само по себе) не предполагает, что некая "вторая вкладка" обязательно должна существовать в той или иной ситуации. В дальнейшем, как указано здесь в других контекстах, упоминание "первого" элемента и "второго" элемента не исключает возможности того, что это один и тот же фактический реальный элемент. Так, например, в некоторых случаях, "первая" вкладка и "вторая" вкладка могут являться одной и той же вкладкой, а в других случаях они могут являться разными вкладками.
[43] Каждый вариант осуществления настоящего технического решения преследует по меньшей мере одну из вышеупомянутых целей и/или объектов. Следует иметь в виду, что некоторые объекты данного технического решения, полученные в результате попыток достичь вышеупомянутой цели, могут удовлетворять и другим целям, отдельно не указанным здесь.
[44] Дополнительные и/или альтернативные характеристики, преимущества вариантов осуществления настоящего технического решения станут очевидными из последующего описания, прилагаемых чертежей и прилагаемой формулы изобретения.
Краткое описание чертежей
[45] Для лучшего понимания настоящего технического решения, а также других его характерных черт сделана ссылка на следующее описание, которое должно использоваться в сочетании с прилагаемыми чертежами, где:
[46] На Фиг. 1 схематически представлена система, выполненная в соответствии с не ограничивающими вариантами осуществления настоящего технического решения.
[47] На Фиг. 2 представлена блок-схема электронного устройства системы, изображенной на Фиг. 1.
[48] На Фиг. 3 представлена принципиальная схема браузерного окна, выполненного в соответствии с не ограничивающими вариантами осуществления настоящего технического решения.
[49] На Фиг. 4 представлена блок-схема способа управления отображением веб-ресурсов в браузерном окне в соответствии с вариантом осуществления настоящего технического решения.
[50] На Фиг. 5 схематически представлена часть браузерного окна.
[51] На Фиг. 6 схематически представлена часть браузерного окна, изображенного на Фиг. 5 и показанного в первой конфигурации для примера после выполнения операции.
[52] На Фиг. 7 схематически представлена часть браузерного окна, изображенного на Фиг. 5 и показанного во второй конфигурации для примера после выполнения операции.
[53] На Фиг. 8 схематически представлена часть браузерного окна, изображенного на Фиг. 5 и показанного в примере третьей конфигурации после выполнения операции.
[54] На Фиг. 9 схематически представлена часть браузерного окна, изображенного на Фиг. 5 и показанного в примере четвертой конфигурации после выполнения операции.
[55] На Фиг. 10 схематически представлена часть браузерного окна, показанного в примере конфигурации.
[56] На Фиг. 11 представлена блок-схема, отображающая способ помещения вкладок в стек в соответствии с вариантом осуществления настоящего технического решения.
[57] На Фиг. 12 представлен пример отображения стека вкладок в примере конфигурации части браузерного окна, изображенного на Фиг. 10.
[58] На Фиг. 13 схематически представлено браузерное окно и браузерное приложение, выполнение в соответствии с известным уровнем техники.
Осуществление изобретения
[59] На Фиг. 1 представлена принципиальная схема системы, которую возможно использовать с некоторыми вариантами осуществления настоящего технического решения, не ограничивающими его объем. Важно иметь в виду, что нижеследующее описание системы 100 представляет собой описание показательных вариантов осуществления настоящего технического решения. Таким образом, все последующее описание системы 100 представлено только как описание показательного примера настоящего технического решения. Это описание не предназначено для определения объема или установления границ настоящего технического решения.
[60] Некоторые полезные примеры модификаций системы 100 также могут быть охвачены нижеследующим описанием. Целью этого является также исключительно помощь в понимании, а не определение объема и границ настоящего технического решения. Эти модификации не представляют собой исчерпывающий список, и специалистам в данной области техники будет понятно, что возможны и другие модификации. Кроме того, это не должно интерпретироваться так, что там, где это еще не было сделано, т.е. там, где не были изложены примеры модификаций, никакие модификации невозможны, и/или что то, что описано, является единственным вариантом осуществления этого элемента настоящего технического решения. Как будет понятно специалисту в данной области техники, это, скорее всего, не так. Кроме того, следует иметь в виду, что система 100 представляет собой в некоторых конкретных проявлениях достаточно простой вариант осуществления настоящего технического решения, и в подобных случаях он представлен здесь с целью облегчения понимания. Как будет понятно специалисту в данной области техники, многие варианты осуществления настоящего технического решения будут обладать гораздо большей сложностью.
[61] Система 100 включает в себя электронное устройство 110, сервер 120 и сеть 130 передачи данных. Электронное устройство 110 обменивается данными с сервером 120 через сеть 130 передачи данных. Несмотря на то, что в настоящем описании в системе 100 есть одно электронное устройство 110 и один сервер 120, следует понимать, что система 100 может включать в себя более одного электронного устройства 110 и более одного сервера 120.
[62] Электронное устройство 110 обычно связано с пользователем (не показан) и, таким образом, иногда может упоминаться как «клиентское устройство». В приведенном примере электронное устройство 110 является ноутбуком. Однако варианты осуществления электронного устройства 110 не ограничиваются ноутбуком 110. В качестве примера, электронное устройство 110 может быть реализовано как персональный компьютер (настольный компьютер, ноутбук, нетбук и т.п.), беспроводное электронное устройство (мобильный телефон, смартфон, планшет и т.п.), а также сетевое оборудование (маршрутизатор, коммутатор или шлюз). Общий вариант осуществления электронного устройства 110 известен в области техники, и поэтому не будет здесь подробно описан.
[63] Со ссылкой на Фиг. 2 электронное устройство 110 включает в себя пользовательское устройство 210 ввода (например, клавиатуру, мышь, сенсорную панель, сенсорный экран, микрофон и так далее) для получения пользовательских вводов. Электронное устройство 110 включает в себя пользовательское устройство 220 вывода (например, экран, динамик, принтер и так далее) для предоставления визуального, слухового или тактильного вывода пользователю. Электронное устройство 110 включает в себя интерфейс 230 сетевой передачи данных (например, модем, сетевую карту и так далее) для двустороннего обмена данными по сети 130 передачи данных. Электронное устройство 110 также включает в себя процессор 240, соединенный с пользовательским устройством 210 ввода, пользовательским устройством 220 вывода и интерфейсом 230 сетевой передачи данных. Процессор 240 выполнен с возможностью исполнять различные способы, включая те, что будут описаны ниже. Для этой цели у процессора 240 есть память 260 (в виде оперативной памяти (ОЗУ), флэш-памяти и так далее) или он функционально соединен с памятью 260, которая хранит машиночитаемые инструкции, инициирующие при выполнении выполнение процессором 240 разнообразных описанных здесь способов. Электронное устройство 110 содержит аппаратное и/или прикладное программное, и/или системное программное обеспечение, как известно в данной области техники, чтобы выполнять разнообразные приложения.
[64] Браузерное приложение 250 (Фиг. 1) предоставляется на электронном устройстве 110 для предоставления пользователю (не показан) электронного устройства 110 возможности совершать доступ к одному или нескольким веб-ресурсам 340 (Фиг. 3) по сети 130 передачи данных. На электронном устройстве 110 также имеются другие приложения, например, текстовый редактор, приложение для просмотра видео, приложение потокового воспроизведения музыки, приложение для обмена фотографиями и так далее, некоторые из которых выполнены с возможностью получать и передавать информацию по сети 130 передачи данных.
[65] Со ссылкой на Фиг. 1, в приведенном примере осуществления настоящего технического решения сеть 130 передачи данных представляет собой Интернет. В других вариантах осуществления настоящего технического решения сеть 130 передачи данных может быть реализована иначе - в виде глобальной сети передачи данных, локальной сети передачи данных, частной сети передачи данных и т.п. В сети 130 передачи данных обмен данными возникает по линиям передачи данных разного типа, например, по беспроводным линиям (например, беспроводной интернет Wireless Fidelity или коротко WiFi®, Bluetooth® и т.п) так и проводной (соединение на основе универсальной последовательной шины (USB) или соединение на основе сети Ethernet).
[66] С сетью 130 передачи данных также соединен сервер 120. Сервер 120 соединен с электронным устройством 110 по сети 130 передачи данных. Сервер 120 также иногда упоминается как "удаленный сервер" 120, поскольку он помещен отдельно от электронного устройства 110 и соединен с ним по сети 130 передачи данных. Сервер 120 может быть соединен с множеством электронных устройств 110. Сервер 120 может быть также соединен с другими серверами 120, например, среди прочего, с серверами сетевого ресурса, серверами приложений, серверами сетевой конфигурации по сети 130 передачи данных.
[67] Сервер 120 может представлять собой обычный компьютерный сервер. В примере варианта осуществления настоящего технического решения сервер 120 может представлять собой сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™. Сервер 120 может быть также реализован в виде сетевого оборудования других типов, например, среди прочего, маршрутизатор, коммутатор, шлюз, базовая станция и так далее. Сервер 120 может быть реализован на любом подходящем аппаратном и/или прикладном программном, и/или системном программном обеспечении или их комбинации. В представленном варианте осуществления настоящего технического решения, не ограничивающем его объем, сервер 120 является одиночным сервером. В других вариантах осуществления настоящего технического решения, не ограничивающих его объем, функциональность сервера 120 может быть разделена, и может выполняться с помощью нескольких серверов. Вариант осуществления сервера 120 хорошо известен. Однако, если привести краткое описание, сервер 120 состоит из интерфейса сетевой передачи данных, аналогичного интерфейсу 230 сетевой передачи данных электронного устройства 110, который настроен и выполнен с возможностью обмениваться данными с электронным устройством 110 и другими устройствами, соединенными с сетью 130 передачи данных. Сервер 120 также содержит в себе по меньшей мере один компьютерный процессор, аналогичный процессору 240 электронного устройства 110, функционально соединенный с памятью, аналогичной памяти 260 электронного устройства 110, и с интерфейсом 230 сетевой передачи данных. Процессор 240 сервера 120 настроен и выполнен с возможностью выполнять различные описанные здесь способы.
Браузерное окно
[68] На Фиг. 3 показано браузерное окно 302 в соответствии с вариантами осуществления настоящего технического решения. Браузерное окно 302 обладает интерфейсом 304 управления, пространством 308 отображения контента и курсором 310. Пространство 308 отображения контента отображает контент веб-ресурса 340. Интерфейс 304 управления включает в себя разнообразные элементы для управления различными компонентами браузерного окна 302, причем некоторые из них будут описаны ниже. Курсор 310 управляется с помощью устройства 210 пользовательского ввода, например, мышью, или пальцами пользователя на сенсорном экране. Курсор 310 располагается в желаемой части браузерного окна 302 пользователем для осуществления желаемой операции в браузерном окне 302, как будет описано далее.
[69] В приведенном примере интерфейс 304 управления располагается в верхней части браузерного окна 302, а пространство 308 отображения контента отображается в нижней части браузерного окна 302. Однако следует иметь в виду, что расположение пространства 308 отображения контента, и/или интерфейса 304 управления может отличаться от указанного здесь. В некоторых вариантах осуществления настоящего технического решения разные элементы интерфейса 304 управления могут быть расположены в разных частях браузерного окна 302.
[70] Интерфейс 304 управления включает в себя панель 311 управления окном с кнопками для увеличения, уменьшения и закрытия браузерного окна 302. Браузерное окно 302 также включает в себя панель 312 меню, включая командные кнопки "FILE" ("ФАЙЛ"), "EDIT" ("РЕДАКТИРОВАТЬ") "VIEW" ("РЕЖИМ ПРОСМОТРА"), "HISTORY" ("ИСТОРИЯ"), "BOOKMARKS" ("ЗАКЛАДКИ"), "TOOLS" ("ИНСТРУМЕНТЫ"), и "HELP" ("ПОМОЩЬ"). Следует понимать, что кнопки панели 311 управления окном и/или кнопки панели 312 меню могут отличаться от тех, что показаны здесь.
[71] Интерфейс 304 управления также включает в себя омнибокс 306. Пользователь может ввести адрес (например, единый указатель ресурса или URL) желаемого ресурса 340 в омнибокс 306, чтобы вызвать отображение желаемого веб-ресурса в пространстве 308 отображения контента. Пользователь также может ввести одно или несколько поисковых слов в омнибокс 306, чтобы отобразить страницу результатов поиска (SERP) для слов в пространстве 308 отображения контента. Омнибокс 306 также работает как указатель веб-ресурса. При отображении контента веб-ресурса 340 в пространстве 308 отображения контента, омнибокс 306 отображает адрес отображенного веб-ресурса 340. При отображении страницы результатов поиска SERP в пространстве 308 отображения контента, омнибокс 306 отображает адрес поисковой системы вместе с командами, отправленными серверу поисковой системы для создания страницы результатов поиска SERP, причем команды были созданы с использованием указанных выше поисковых слов, введенных в омнибокс 306.
[72] Интерфейс 304 управления включает в себя панель 314 управления навигацией, а также разнообразные кнопки для облегчения просмотра веб-ресурсов 340, причем эти кнопки также упоминаются как навигация веб-ресурсов 340. Панель 314 управления навигацией, показанная здесь, включает в себя кнопку 316 "назад", кнопку 318 "вперед", кнопку 320 "обновить", кнопку 322 "остановить загрузку" и кнопку 324 "главная страница". На панели 314 управления навигацией могут быть расположены и другие кнопки навигации, не показанные здесь, или же некоторые кнопки навигации могут быть исключены из панели навигации. Функциональность некоторых кнопок навигации, будучи частью кнопки навигации в панели 314 управления навигацией, может быть предоставлена в виде опции меню в панели 312 меню вместо кнопок или в дополнение к кнопкам.
[73] Панель 330 вкладок включает в себя кнопку 332 новой вкладки и несколько вкладок 336, организованных в разные группы вкладок (3501, 3502, 3503, 3504). Каждая вкладка 336 связана с соответствующим веб-ресурсом 340 и имеет указание на соответствующий веб-ресурс 340. Например, у вкладки 336, связанной с веб-ресурсом "www.nytimes.com" будет метка "NYT". Указание на соответствующий веб-ресурс 340 может быть в форме иконки, логотипа, символа, числа, цвета или любой комбинации вышеперечисленного. На каждой вкладке 336 расположена кнопка 342 "закрыть" в виде небольшого крестика в правом углу вкладки 336.
[74] В приведенном примере конфигурации браузерного окна 302 на Фиг. 3 расположены девять вкладок 336 (3361, 3362, 3363, 3364, 3365, 3366, 3367, 3368, 3369), группами от 3501, 3502, 3503 и 3504. Каждая из девяти вкладок 336 (3361, 3362, 3363, 3364, 3365, 3366, 3367, 3368, 3369) связана с соответствующим веб-ресурсом 340. При отображении веб-ресурс 340, соответствующий вкладке 3361 будет отмечен как 3401, веб-ресурс 340, соответствующий вкладке 3362, будет отмечен как 3402 и так далее. Каждая из вкладок от 3361 до 3369 имеет указание на соответствующий веб-ресурс от 3401 до 3409, связанный с вкладкой 336. В приведенном примере каждая вкладка от 3361 до 3369 отмечена текстовой меткой, указывающей на соответствующий веб-ресурс от 3401 до 3409.
[75] В приведенном примере браузерного окна 302, показанного на Фиг. 3, первая группа 3501 вкладок включает в себя три вкладки от 3361 до 3363, причем вкладка 3362 является активной на текущий момент вкладкой 338 (отображена как вкладка 336, которая очерчена более жирными линиями, чем другие вкладки 336). Вторая группа 3502 вкладок включает в себя четыре вкладки от 3364 до 3367. И третья группа 3503 вкладок, и четвертая группа 3504 вкладок содержат по единственной вкладке 3368 и 3369 соответственно. Третья и четвертая группы 3503 и 3504 вкладок расположены в ряд под первой и второй группами 3501 и 3502 вкладок.
[76] Пространство 308 отображения контента отображает веб-ресурс 3402, соответствующий активной на текущий момент вкладке 338 (3362). При щелчке мышью (действие может также упоминаться как "выбор" или "активация") на вкладку 336, которая не является активной на текущий момент вкладкой 338, эта вкладка 336 становится активной на текущий момент вкладкой 338. Например, в конфигурации браузерного окна 302, показанного на Фиг. 3, где вкладка 3362 является активной на текущий момент вкладкой 338, при щелчке мышью на пятую вкладку 3365 эта пятая вкладка 3365 становится активной на текущий момент вкладкой 338, а соответствующий веб-ресурс 3405 будет отображен в пространстве 308 отображения контента.
[77] Новая вкладка (не показана) может быть добавлена на панель 330 вкладок с помощью щелчка мышью (выбора или активации) на кнопку 332 новой вкладки. Новая вкладка, добавленная на панель 330 вкладок, будет являться пустой вкладкой 336, связанной с пустым или незаполненным веб-ресурсом 340. В приведенном примере новая вкладка добавляется на панель 330 вкладок как новая отдельная группа. Следуют иметь в виду, что в некоторых вариантах осуществления настоящего технического решения новая вкладка может быть добавлена как самая правая вкладка 336 из группы вкладок, включающих активную на текущий момент вкладку 338 (группу вкладок 3501 в конфигурации браузерного окна 302, показанного на Фиг. 3).
[78] Пользователь может запросить операции в активной на текущий момент вкладке 338 или в соответствующем отображенном на текущий момент веб-ресурсе 340. Например, пользователь может щелкнуть по кнопке 316 "назад" чтобы осуществить операцию возврата ("назад") из отображенного на текущий момент веб-ресурса 340 в активной на текущий момент вкладке 338. В другом примере пользователь может щелкнуть (или выбрать другим способом) на кнопку 342 закрытия вкладки на вкладке 336, чтобы запросить закрытие соответствующей вкладки 336. В другом примере пользователь может щелкнуть на гиперссылку в отображенном на текущий момент веб-ресурсе 340 (также упоминаемом здесь как исходный веб-ресурс или исходная веб-страница) для того, чтобы открыть по ссылке веб-ресурс 340 (также упоминаемый как целевой веб-ресурс или целевая веб-страница). При запросе пользователем операции, подобной описанным выше, эта операция выполняется по меньшей мере частично на основе типа веб-ресурса, как описывает приведенный ниже способ 400.
Классификация веб-ресурсов
[79] В приведенном примере веб-ресурс 340 классифицируется (или идентифицируется) в один из двух типов: (i) узловой тип и (и) листовой тип. Веб-ресурс 340 узлового типа также упоминается здесь как узел (или узловой веб-ресурс), а веб-ресурс листового типа также упоминается здесь как лист (или листовой веб-ресурс).
[80] Узел работает как страница перехода или маршрутная страница для навигации на другие страницы. Примеры веб-ресурсов 340 узлового типа включают в себя, например, страницу результатов поиска SERP, новостной портал, главную страницу сайта он-лайн магазина и так далее. Пользователи чаще переходят по ссылкам с веб-ресурсов узлового типа, чем с веб-ресурсов листового типа. Веб-ресурсы 340 могут быть идентифицированы как узел или лист на основе любого фактора или комбинации нескольких разных факторов, описанных ниже.
[81] Веб-ресурс 340 в некоторых вариантах осуществления настоящего технического решения может быть классифицирован как узел на основе числа исходящих ссылок, предоставляемых веб-ресурсом 340.
[82] Веб-ресурс 340 может быть также классифицирован как узел на основе шаблонов поведения пользователей, просматривающих веб-ресурс 340. Например, пользователь, просматривающий страницу "yandex.ru", обычно открывает по меньшей мере одну ссылку со страницы, и поэтому "yandex.ru" классифицируется как узел. Аналогично, пользователи, просматривающие "travelocity.com", обычно переходят с нее по нескольких ссылкам, поэтому "travelocity.com" классифицируется как узел. В некоторых вариантах осуществления настоящего технического решения порог узла определяется для числа исходящих ссылок, открытых с веб-ресурса 340 узлового типа за одну сессию просмотра веб-ресурса 340. Веб-ресурс 340 может быть классифицирован как узел при среднем числе исходящих ссылок, по которым пользователи перешли с веб-ресурса 340 за одну сессию, превышающем предварительно определенный порог узла.
[83] Классификация веб-ресурса 340 может также быть основана на шаблоне поведения пользователей относительно группы веб-ресурсов 340. Например, в группе веб-страниц, в которой веб-страницы отличаются друг от друга только по своим параметрам общего шлюзового интерфейса (CGI), каждой веб-странице может быть назначен одинаковый тип веб-ресурса на основе среднего поведения всех пользователей веб-страниц группы. Например, туристический веб-стайт может иметь несколько веб-страниц, каждая из которых относится к определенному турпакету. В этом примере каждая индивидуальная веб-страница, относящаяся к конкретному турпакету, будет классифицирована одинаково (как узел или лист), и общая классификация будет основана на среднем шаблоне поведения пользователей, просматривающих любую страницу индивидуального турпакета.
[84] Веб-ресурс 340 может также быть классифицирован как узел на основе шаблона поведения конкретного пользователя. Например, конкретный пользователь может часто просматривать конкретный веб-ресурс "weather.com" на персональном электронном устройстве, например, на ноутбуке. В таком случае веб-ресурс может быть классифицирован как узел для этого конкретного пользователя, хотя в общем для всех пользователей он не может быть классифицирован как узел.
[85] Веб-ресурс 340 может также быть классифицирован как узел с использованием машинного обучения и/или оценки эксперта для конкретных страниц или групп страниц. Например, тестовый набор веб-ресурсов 340 может быть использован для обучения условиям для назначения типа веб-ресурса веб-ресурсу 340. Таким образом, назначение узлового или листового типа веб-ресурсу 340 может быть выучено или развито с течением времени.
[86] Веб-ресурс 340 может быть классифицирован как узел на основе предварительно определенных правил. Например, определенные популярные веб-страницы 340 могут быть предварительно определены как узлы. Список предварительно определенных веб-страниц 340 узлового типа может быть предоставлен серверу 120, электронному устройству 110 и/или иному устройству, осуществляющему классификацию.
[87] В приведенном примере веб-ресурсы 340, которые не определены как узлы, могут быть классифицированы как листы. В некоторых вариантах осуществления настоящего технического решения может быть использован иной конкретный критерий для классификации веб-ресурса как листа. В некоторых вариантах осуществления настоящего технического решения может быть более двух типов веб-ресурсов 340.
[88] Классификация веб-ресурса 340 как узла или листа может быть основана на любом факторе или комбинации нескольких разных факторов, описанных выше. Факторы классификации веб-ресурсов 340, однако, не ограничиваются теми, что приведены в данном описании.
[89] В некоторых вариантах осуществления настоящего технического решения классификация (так же упоминаемая как идентификация) веб-ресурса 340 осуществляется на удаленном сервере 120, т.е. на сервере 120, расположенном удаленно от электронного устройства 110, с которого осуществляется доступ к веб-ресурсу 340 с использованием браузерного приложения 250. В некоторых вариантах осуществления настоящего технического решения удаленный сервер 120 является сервером, хранящим веб-ресурс 340. В некоторых вариантах осуществления настоящего технического решения удаленный сервер 120 является сервером 120 сетевого сбора данных, который осуществляет регулярные процедуры сетевого сбора данных, как известно в данной области техники. В некоторых вариантах осуществления настоящего технического решения классификация веб-ресурса 340 предоставляется удаленным сервером 120 на электронное устройство 110 вместе с веб-ресурсом 340 в виде тега, закодированного в исходном коде веб-ресурса 340. В некоторых вариантах осуществления настоящего технического решения классификация веб-ресурса 340 хранится на удаленном сервере 120 и предоставляется электронному устройству 110 в ответ на запрос, инициированный операцией, запрошенной пользователем, который осуществляет доступ к веб-ресурсу 240 на электронном устройстве 110.
[90] В некоторых вариантах осуществления настоящего технического решения электронное устройство 110 сохраняет полученный тип веб-ресурса для конкретного веб-ресурса 340 для последующего использования при просмотре пользователем электронного устройства 110 веб-ресурса 340. В некоторых вариантах осуществления настоящего технического решения идентификация веб-ресурса 340 осуществляется на электронном устройстве 110 его процессором 240 на основе любого фактора или нескольких факторов, описанных выше.
Способ
[91] Способ 400 в соответствии с вариантом осуществления настоящего технического решения для управления отображением веб-ресурсов 340 в браузерном окне 302 будет описан со ссылкой на Фиг. 4. Способ 400 будет описан со ссылкой на браузерное окно 302, отображенное на экране 220 электронного устройства 110. Способ 400 исполняется процессором 240 электронного устройства 110.
[92] Способ 400 управления отображением веб-ресурсов 340 в браузерном окне 302 начинается на этапе 410, когда пользователь электронного устройства 110 запускает браузерное приложение 250 и первый веб-ресурс 340 отображается в пространстве 308 отображения контента.
[93] Способ 400 переходит к этапу 410, когда пользовательский запрос, относящийся к данному второму веб-ресурсу 340 (данный веб-ресурс 340) получен в первом веб-ресурсе 340 (исходный веб-ресурс 340). После получения пользовательского запроса на этапе 410 способ 400 переходит к этапу 420.
[94] На этапе 420 определяется тип веб-ресурса по меньшей мере либо для исходного веб-ресурса, либо для данного веб-ресурса. Тип веб-ресурса может быть получен процессором 240 электронного устройства 110 в ответ на запрос, переданный удаленному серверу 120 после получения пользовательского запроса на этапе 410. Тип веб-ресурса может быть определен процессором 240 с помощью разбора информации, хранящейся в связи с веб-ресурсом 340, например, тег в исходном коде веб-ресурса 340 может указывать на то, что веб-ресурс 340 является узлом. Тип веб-ресурса также может быть определен процессором 240 с помощью сверки со словарем или предварительно определенным списком узлов. Предварительно определенный список может храниться либо в памяти 260 электронного устройства 110, либо на удаленном сервере 120. Следует также иметь в виду, что тип веб-ресурса мог быть предварительно определен процессором 240 и сохранен локально для последующего использования.
[95] В некоторых вариантах осуществления настоящего технического решения идентификация типа веб-ресурса также включает в себя определение типа веб-ресурса 340, т.е. выполнение анализа того факта, является конкретный веб-ресурс 340 узлом или листом, или не является. В некоторых вариантах осуществления настоящего технического решения определение типа веб-ресурса происходит в ответ на получение пользовательского запроса на этапе 410. Определение типа веб-ресурса в ответ на получение пользовательского запроса может быть выполнено либо процессором 240 электронного устройства 110, либо удаленным сервером 120. В некоторых вариантах осуществления настоящего технического решения определение типа веб-ресурса происходит перед получением пользовательского запроса на этапе 410. В некоторых вариантах осуществления настоящего технического решения анализ того факта, является конкретный веб-ресурс 340 узлом или листом, или не является, осуществляется тем же самым устройством, выполняющим способ 400, но перед получением пользовательского запроса, причем определенный тип веб-ресурса сохраняется в памяти 260 в связи с веб-ресурсом 340, и затем извлекается для исполнения на этапе 420 в ответ на получение пользовательского запроса на этапе 410. Например, процессор 240 электронного устройства 110 может определить тип веб-ресурса для конкретного веб-ресурса 340 как часть начального или периодического процесса обновления и сохранить определенный тип веб-ресурса в памяти 260 электронного устройства 110, чтобы извлечь его после получения пользовательского запроса на этапе 410.
[96] После идентификации типа веб-ресурса на этапе 420 для по меньшей мере либо исходной веб-страницы, либо данной веб-страницы, способ 400 переходит к этапу 430.
[97] На этапе 430 селективно выполняется либо первая, либо вторая процедура управления отображением данного веб-ресурса 340. Способ 400 выбирает для выполнения либо первую, либо вторую процедуру по меньшей мере частично на основе типа веб-ресурса, идентифицированного на этапе 420 для по меньшей мере либо исходного веб-ресурса 340, либо данного веб-ресурса. Первая процедура отличается от второй процедуры.
[98] Первая и вторая процедуры способа 400 будут описаны далее в контексте следующих приведенных в пример сценариев:
Операция открытия
[99] В первом приведенном в пример сценарии пользователь щелкает на гиперссылку в исходном веб-ресурсе 340 для того, чтобы открыть данный веб-ресурс 340. В этом сценарии пользовательский запрос состоит в "открытии" данного веб-ресурса 340. В конкретном случае открытия веб-ресурса 340 выбором ссылки данный веб-ресурс 340 будет также упоминаться как целевой веб-ресурс 340.
[100] Со ссылкой на Фиг. 5 браузерное окно 302 включает в себя группу вкладок 3501, в которой есть две вкладки: 3361 и 3362, причем первая вкладка 3361 является активной на текущий момент вкладкой 338, а пространство 308 отображения пространства отображает веб-ресурс 3401, связанный с первой вкладкой 3361. Веб-ресурс 3401 включает в себя гиперссылку 360, которая связана с третьим веб-ресурсом 3403. Пользователь щелкает по гиперссылке 360 в исходном веб-ресурсе 3401 для осуществления операции открытия данного веб-ресурса 3403. В этом приведенном в пример сценарии веб-ресурс 3401 является веб-ресурсом 340 узлового типа. Процессор 240 идентифицирует тип веб-ресурса 3401 как узловой и соответственно исполняет первую процедуру для открытия веб-ресурса 3403 во вкладке 3363, которая не является активной на текущий момент вкладкой 338 (3361) как показано на Фиг. 6-8.
[101] В некоторых вариантах осуществления первой процедуры, как показано на Фиг. 6, сетевой ресурс 3403 открывается в существующей на текущий момент вкладке 336, которая не является активной на текущий момент вкладкой 338 (т.е. не является вкладкой 3361, связанной с исходным веб-ресурсом 3401). Например, веб-ресурс 3403 открывается во второй вкладке 3362 таким образом, что замещает веб-ресурс 3402, который был ранее связан с вкладкой 3362. После открытия веб-ресурса 3403 во вкладке 3362 способ 400 может опционально автоматически активировать вкладку 3362 таким образом, что веб-ресурс 3403 отображается в пространстве 308 отображения контента браузерного окна 302. Альтернативно, после того, как веб-ресурс 3403 будет открыт во вкладке 3362, вкладка 3362 не становится активной на текущий момент вкладкой 338, пока пользователь не активирует вкладку 3362.
[102] В некоторых вариантах осуществления первой процедуры, как показано на Фиг. 7 и 8, создается новая вкладка 3363, и веб-ресурс 3403 открывается в новой вкладке 3363. После открытия веб-ресурса 3403 в новой вкладке 3363 способ 400 может опционально автоматически активировать новую вкладку 3363 таким образом, что веб-ресурс 3403 отображается в пространстве 308 отображения контента браузерного окна 302. Альтернативно, после того, как веб-ресурс 3403 будет открыт в новой вкладке 3363, и новая вкладка 3363 не становится активной на текущий момент вкладкой 338, пока пользователь не выберет вкладку 3363, щелкнув на вкладку 3363 на панели 330 вкладок.
[103] В некоторых вариантах осуществления первой процедуры, как показано на Фиг. 7, новая вкладка 3363 открывается в одной и той же группе 3501 вкладок, т.е. во вкладке 3361, связанной с исходным веб-ресурсом 3401. Новая вкладка 3363 может быть расположена справа от самой правой вкладки 3362 из группы 3501 вкладок, как показано на Фиг. 7, или же новая вкладка 3363 может быть вставлена справа от активной на текущий момент вкладки 338, 3361.
[104] В некоторых вариантах осуществления первой процедуры, как показано на Фиг. 8, новая вкладка 3363 расположена в другой группе вкладок, в отличие от активной на текущий момент вкладки 338. Например, новая вкладка 3363 может быть расположена в новой группе 3502 вкладок, как показано на Фиг. 8, или же новая вкладка 3363 может быть добавлена к существующей группе, которая не является группой 3501, в которую входит активная на текущий момент вкладка 338.
[105] Продолжая пример первого сценария, в котором пользователь щелкает в исходном веб-ресурсе 3401 на гиперссылку 360, связанную с данным веб-ресурсом 3403, создавая пользовательский запрос на "открытие" данного веб-ресурса 3403, при идентификации типа исходного веб-ресурса как листового, выполняется вторая процедура.
[106] Со ссылкой на Фиг. 9 в некоторых вариантах осуществления второй процедуры данный веб-ресурс 3403 открывается в активной на текущий момент вкладке 338 вместо исходного веб-ресурса 3401. Поэтому указатель первой вкладки 3361 меняется, указывая на веб-ресурс 3403 вместо веб-ресурса 3401.
[107] В некоторых вариантах осуществления второй процедуры отображение данного веб-ресурса 3403 также основывается на типе данного веб-ресурса 3403. Соответственно, на этапе 420 тип данного веб-ресурса 3403 также идентифицируется в дополнение к типу исходного веб-ресурса 3401. При идентификации данного веб-ресурса 3403 как веб-ресурса листового типа, данный веб-ресурс 3403 открывается в активной на текущий момент вкладке 338 (т.е. во вкладке 3361 в этом сценарии) вместо веб-ресурса 3401, как показано на Фиг. 9. Указатель первой вкладки 3361 также меняется, указывая на веб-ресурс 3403 вместо веб-ресурса 3401. Однако при идентификации данного веб-ресурса 3403 как веб-ресурса узлового типа создается новая вкладка 3363 и данный веб-ресурс 3403 открывается в новой вкладке 3363. Как описано выше в отношении Фиг. 7 и 8, новая вкладка 3363 может быть расположена в той же самой группе 3501 вкладок, что и активная на текущий момент вкладка 338 (Фиг. 7), или же в другой группе 3502 вкладок (Фиг. 8), в которую активная на текущий момент вкладка 338 не входит. В некоторых вариантах осуществления второй процедуры новая вкладка 3363 после создания автоматически активируется, так что новая вкладка 3363 становится активной на текущий момент вкладкой 338, и веб-ресурс 3403 отображается в пространстве 308 отображения контента. В некоторых вариантах осуществления второй процедуры новая вкладка 3363 не становится активной на текущий момент вкладкой 338, пока не будет выбрана пользователем, щелкнувшим на новую вкладку 3363 на панели 330 вкладок.
[108] Последовательность или порядок вкладок 336 в группе вкладок определяется на основе таких факторов, как последовательность открытых вкладок 336, последовательность закрытых вкладок 336, контент веб-ресурсов 340, связанных с каждой из вкладок 336 и тип веб-ресурса 340, связанного с вкладками. В некоторых вариантах осуществления настоящего технического решения группы вкладок являются группами помещенных в стек вкладок, как будет описано ниже.
Операция закрытия
[109] Во втором примере сценария со ссылкой на конфигурацию браузера, изображенного на Фиг. 7, пользователь щелкает на кнопку 342 закрытия вкладки в правом углу вкладки 3361, создавая пользовательский запрос на закрытие веб-ресурса 3401, связанного с вкладкой 3361. В этом случае веб-ресурс 3401 является данным веб-ресурсом и поэтому операция закрытия запрашивается для вкладки 3361, которая также упоминается как данная вкладка. Веб-ресурс 340, связанный с активной на текущий момент вкладкой 338, является исходным веб-ресурсом. Таким образом, в примере конфигурации браузерного окна 302 на Фиг. 5, веб-ресурс 3401 является одновременно и исходным веб-ресурсом, и данным веб-ресурсом.
[110] Следует, однако, иметь в виду, что пользователь может запросить закрытие вкладки 336, которая не является активной на текущий момент вкладкой 338, щелкая на кнопку 342 закрытия вкладки в правом углу вкладки 336. В этом случае данная вкладка 336 будет являться не активной на текущий момент вкладкой 338, а вкладкой, в которой производится операция закрытия, а данный веб-ресурс 340 не будет являться веб-ресурсом 340, связанным с активной на текущий момент вкладкой 338, а будет являться веб-ресурсом 340, связанным с данной вкладкой 336, с которой производится операция закрытия. Например, пользователь может запросить закрытие вкладки 3362 и соответствующего веб-ресурса 3402, в то время как активной на текущий момент вкладкой 338 является вкладка 3361 и соответствующий веб-ресурс 3401 отображается в пространстве 308 отображения контента на текущий момент.
[111] Во втором примере сценария, в котором пользователь запрашивает закрытие данного веб-ресурса 3401 при идентификации данного веб-ресурса 3401 как узлового на этапе 420, выполняется первая процедура для закрытия веб-ресурса 3401.
[112] В некоторых вариантах осуществления первой процедуры закрытия веб-ресурса 3401 узлового типа, данный веб-ресурс 3401 закрывается и данная вкладка 3361 удаляется из панели 330 вкладок. Кроме того, любая иная открытая вкладка 336 (в этом случае, конкретно, 3362 и 3363) также закрывается при открытии веб-ресурса 340, связанного с ней, из данного веб-ресурса 3401 или из цепочки веб-ресурсов 340, исходящих из данного веб-ресурса 3401. В данном описании цепочка веб-ресурсов 340, исходящая из данного веб-ресурса 3401, включает в себя все последовательные веб-ресурсы, открытые из данного веб-ресурса 340. Например, в примере конфигурации браузерного окна 302, изображенного на Фиг. 7, при открытии веб-ресурса 3402 выбором ссылки из веб-ресурса 3401 и при открытии веб-ресурса 3403 выбором ссылки из веб-ресурса 3402, цепочка веб-ресурсов 340, исходящая из данного веб-ресурса 3401 включает в себя веб-ресурсы 3402 и 3403.
[113] Со ссылкой на конфигурацию браузера, изображенную на Фиг. 7 во втором примере сценарии, в котором пользователь запрашивает закрытие данного веб-ресурса 3401, при идентификации данного веб-ресурса 3401 как листового на этапе 420 выполняется вторая процедура для закрытия веб-ресурса 3401. Выполнение второй процедуры включает в себя закрытие данного веб-ресурса 3401 и перемещение данной вкладки 3361 из панели 330 вкладок. Однако вторая процедура не включает в себя закрытие иных вкладок 336, как в первой процедуре.
[114] В некоторых вариантах осуществления настоящего технического решения кроме закрытия данного веб-ресурса 3401 и закрытия данной вкладки 3361 активируется вкладка 336, которая не является данной вкладкой 3361. В некоторых вариантах осуществления настоящего технического решения последующая активированная вкладка 336 связана с веб-ресурсом 340, который является веб-ресурсом узлового типа, и из которого данный веб-ресурс 3401 был открыт. Следует иметь в виду, что в том случае, где закрывающийся данный веб-ресурс 3401 не был открыт из одного из веб-ресурсов 340, связанных с открытыми на текущий момент вкладками 336, последующая активированная вкладка 336 может быть вкладкой 336, связанной с веб-ресурсом 340, который был открыт сразу перед или сразу после данного веб-ресурса 3401. Последующая активированная вкладка 336 может быть иной вкладкой 336, которая физически примыкает к данной вкладке 3361, которая была закрыта.
Операция возврата ("назад")
[115] В третьем примере сценария пользователь щелкает на кнопку 316 "назад", запрашивая операцию возврата ("назад") относительно веб-ресурса 340, который отображается в пространстве 308 отображения контента и связан с активной на текущий момент вкладкой 338. В этом случае веб-ресурс 340, связанный с активной на текущий момент вкладкой 338 является данным веб-ресурсом, а также исходным веб-ресурсом. Кроме того в этом сценарии данная вкладка 336 является активной на текущий момент вкладкой 338 для которой пользователь запрашивает операцию возврата ("назад").
[116] При идентификации данного веб-ресурса 340, с которым нужно провести операцию возврата ("назад"), на этапе 420 как узлового, извлекается браузерная история активной на текущий момент вкладки 338. При указании браузерной истории на то, что данный веб-ресурс 340 является самым ранним открытым веб-ресурсом 340 в активной на текущий момент вкладке 338, данный веб-ресурс 340 и связанная с ним вкладка 336 закрываются. При указании браузерной истории активной на текущий момент вкладки 338 на более раннюю связь с другим веб-ресурсом 340, в активной на текущий момент вкладке 338 открывается и отображается в пространстве 308 отображения контента более ранний веб-ресурс 340. Кроме закрытия данной вкладки 338 или отображения веб-ресурса 340, к которому доступ осуществлялся ранее, любая другая открытая вкладка 336, связанная с веб-ресурсом 340, который находится в цепочке веб-ресурсов 340, исходящих из данного веб-ресурса 340, также будет закрыта по первой процедуре.
[117] При идентификации на этапе 420 данного веб-ресурса как листового, для операции возврата ("назад") выполняется вторая процедура. Выполнение второй процедуры включает в себя получение браузерной истории активной на текущий момент вкладки 338. При указании браузерной истории на то, что данный веб-ресурс 340 является самым ранним открытым веб-ресурсом 340 в активной на текущий момент вкладке 338, данный веб-ресурс 340 и связанная с ним вкладка 336 закрываются. При указании браузерной истории активной на текущий момент вкладки 338 на более раннюю связь с другим веб-ресурсом 340, в активной на текущий момент вкладке 338 открывается и отображается в пространстве 308 отображения контента более ранний веб-ресурс 340. Однако вторая процедура не включает в себя закрытие любых иных вкладок 336, в отличие от первой процедуры.
[118] В некоторых вариантах осуществления настоящего технического решения способ 400 предоставляет два типа элементов операций возврата ("назад"), соответствующих двум типам операций возврата ("назад"). Кнопка 316 "назад" предоставляет функциональность предоставления пользователю возможности запросить операцию возвращения к веб-ресурсу, которому ранее был осуществлен доступ. Кроме того, может быть предоставлен другой элемент 346 "назад к узлу" (Фиг. 10) в каждой вкладке 336 или на панели 330 вкладок, причем он может быть выбран пользователем для запроса перехода от активной на текущий момент вкладки 338 к открытой на текущий момент вкладке 336, которая связана с веб-ресурсом 340 узлового типа и из которой данный веб-ресурс 340 был открыт.
[119] В некоторых вариантах осуществления способа 400 в ответ на идентификацию типа отображенного на текущий момент веб-ресурса 340 курсор 310 модифицируется, чтобы указывать на тип веб-ресурса 340, который отображается на текущий момент в пространстве 308 отображения контента. Таким образом, курсор 310 может переходить в модифицированную форму 3101, когда отображаемый на текущий момент веб-ресурс 340 идентифицирован как узловой. На Фиг. 10 изображен курсор 310 в модифицированной форме 3101 на веб-странице 340 узлового типа. Прежде осуществления идентификации отображенной на текущий момент веб-страницы 340 или при идентификации отображенной на текущий момент веб-страницы 340 как листовой, курсор 310 остается в своей обычной форме, например, в форме стрелочки, как можно видеть на Фиг. 3. Следует иметь в виду, что конкретная форма и детали курсора 310 в его обычной форме 310 и/или модифицированной форме 3101 могут отличаться от тех, что предоставлены в настоящем описании.
[120] В некоторых вариантах осуществления способа 400 в ответ на идентификацию типа отображенного на текущий момент веб-ресурса 340 форма вкладки 3361 на панели 330 вкладок модифицируется, чтобы указывать на узловой тип веб-ресурса 340, связанного с вкладкой 336. Например, на Фиг. 5 форма вкладки 3361 (соответствующая веб-ресурсу 3401 узлового типа) отличается от формы вкладки 3362 (соответствующей веб-ресурсу 3402 листового типа).
Пример варианта осуществления способа
[121] Здесь со ссылкой на Фиг. 10 будет описан вариант осуществления способа 400 в контексте конкретной конфигурации браузерного окна 302, показанного на Фиг. 10.
[122] Конфигурация браузерного окна 302, показанного на Фиг. 10, создана типичной последовательностью браузерных событий, перечисленных ниже:
[123] (1) Пользователь открывает вкладку 3361 Facebook и соответствующую веб-страницу 3401, выбирая кнопку BOOKMARKS ("ЗАКЛАДКИ") на панели 312 меню и выбирая из списка закладок, хранящихся там, закладку Facebook™. В результате запроса пользователя страница 340 Facebook™ отображается в пространстве 308 отображения контента.
[124] (2) Пользователь открывает новую вкладку 3362, выбирает новую вкладку 3362 как активную и печатает URL "www.bbc.com" в омнибоксе 306. Новая вкладка 3362, помеченная "ВВС", располагается на панели 330 вкладок в новой группе 3502, отличающейся от группы 3501 с вкладкой 3361 Facebook™. Главная страница ВВС (не показана) отображается в пространстве 308 отображения контента.
[125] (3) На главной странице ВВС пользователь просматривает разнообразный контент, например, новостные статьи, рекламу и так далее, включая несколько ссылок. Пользователь щелкает по ссылке (не показана) "Space 2020" на главной странице ВВС. Процессор 240 идентифицирует главную страницу ВВС как веб-страницу узлового типа и затем открывает веб-страницу "Space 2020" в новой вкладке 3363, которая помечена "Space 2020" и сгруппирована с вкладкой 3362 ВВС.
[126] (4) Пользователь затем открывает другую новую вкладку 3364, выбирает новую вкладку 3364 как активную и открывает веб-страницу Gmail™ (не показана), используя ее закладку с помощью кнопки BOOKMARKS (ЗАКЛАДКИ) на панели 312 меню. Вкладка 3364, помеченная "Gmail", размещается в новой группе 3503 вкладок, отличной от групп 3501 и 3502 вкладок.
[127] (5) Пользователь открывает еще одну новую вкладку 3365 и создает страницу результатов поиска SERP Yandex™ (не показана) по запросу для блендеров, напечатав "продается блендер" в омнибоксе 306 после активации вкладки 3365. Новая вкладка 3365 располагается в новой группе 3504 вкладок, отличной от групп 3501 3502, и 3503 и помечена "Яндекс: блендеры". Соответствующая страница результатов поиска SERP отображается в окне 308 экрана.
[128] (6) Пользователь просматривает страницу результатов поиска SERP Yandex™, связанную с вкладкой 3365, и щелкает по входящему в нее поисковому результату, ведущему на веб-страницу Amazon™, связанную с блендерами, таким образом, запрашивая открытие соответствующей веб-страницы Amazon™, связанной с блендерами (не показана). Страница результатов поиска SERP Yandex идентифицируется как узловая, а выбранная страница Amazon™, связанная с блендерами, открывается в новой вкладке 3366, которая группируется с вкладкой 3365 "Яндекс: блендеры". Новая вкладка 3366 помечается как "Amazon: блендеры", указывая на соответствующую веб-страницу (не показана).
[129] (7) Пользователь выбирает вкладку 3366 "Amazon: блендеры" на панели 330 вкладок как активную для просмотра соответствующей веб-страницы в окне 308 экрана. На веб-странице Amazon™, связанной с блендерами, пользователь щелкает по ссылке, связанной с блендером Phillips™. Веб-страница Amazon™, связанная с блендерами, определена как узловая, и поэтому связанная ссылкой с ней веб-страница блендера Phillips™ открывается в новой вкладке 3367 и помещается в стек с вкладкой 3366 "Amazon: блендеры".
[130] (8) Пользователь затем щелкает на вкладку 3361 Facebook на панели 330 вкладок, снова активируя ее и просматривая соответствующую веб-страницу Facebook. На Фиг. 10 показана конфигурация браузерного окна 302 после выполнения указанной выше последовательности действий. Вкладка 3361 Facebook является активной на текущий момент вкладкой, причем веб-страница 3401 Facebook отображается в пространстве 308 отображения контента.
[131] Как можно видеть, курсор 310, наведенный на пространство 308 отображения контента и управляемый пользователем, находится в своей модифицированной форме 3101, указывающей на то, что отображаемая на текущий момент веб-страница 3401 является узловой.
[132] В этой браузерной конфигурации 302, показанной на Фиг. 10 при щелчке пользователя на ссылку 360, связанную с постом "Почему серьезные люди…", ссылка откроется в новой вкладке (не показана), расположенной в группе 3501 вкладок, объединенная с вкладкой 3361 Facebook, поскольку исходная веб-страница 340, т.е. страница 3401 Facebook™ является узловой.
Помещение вкладок в стек
[133] В некоторых вариантах осуществления настоящего технического решения группа вкладок, созданная в соответствии со способом 400, является группой 355 вкладок, помещенных в стек, также упоминаемая как стек 355 вкладок. В стеке 355 вкладок вкладки 336 находятся друг с другом в стековых взаимоотношениях, которые основаны на типе веб-ресурса 340, связанного с каждой вкладкой 336 в стеке вкладок.
[134] В приведенном примере конфигурации браузерного окна 302 на Фиг. 10 группы 3502 и 3504 вкладок являются стеками вкладок, соответственно помеченными 3552 и 3554.
[135] Стек 355 вкладок включает в себя множество помещенных в стек вкладок 336, включая нижнюю вкладку 336 и самую верхнюю вкладку 336. Веб-ресурс 340 связан с нижней вкладкой 336 и является узловым, а веб-ресурс 340 связан с самой верхней вкладкой 336 и может быть любого типа (узлового или листового). В примере варианта осуществления веб-ресурс 340 листового типа может быть открыт только в самой верхней вкладке 336 стека 355 вкладок.
[136] Способ 500 помещения вкладок 336 в стеки 355 вкладок будет описан здесь со ссылкой на Фиг. 11 и 12. Способ 500 выполняется на электронном устройстве 110 процессором 240.
[137] На этапе 510 осуществляется получение в первой вкладке 336, связанной с первым веб-ресурсом 340, запроса на открытие второго веб-ресурса 340.
[138] Используя пример группы 3554 вкладок на Фиг. 10 первым веб-ресурсом 340 является страница результатов поиска SERP Яндекса (не показана), открытая в первой вкладке 3365. Вторым веб-ресурсом 340 является веб-страница Amazon, связанная с блендерами (не показана). Пользователь запрашивает открытие веб-страницы Amazon, связанной с блендерами, с помощью щелчка на ссылку в поисковом результате на странице результатов поиска SERP Яндекса.
[139] На этапе 520 идентифицируется тип первого веб-ресурса 340. Детали осуществления этапа идентификации способа 500 аналогичны тем, что описаны выше со ссылкой на этап 420 способа 400. В примере группы 3554 вкладок на Фиг. 10 идентифицируется тип веб-ресурса страницы результатов поиска SERP Яндекса.
[140] При определении на этапе 530 первого веб-ресурса как листового способ 500 переходит к этапу 540, на котором в первой вкладке 336 открывается второй веб-ресурс 340, замещая первый веб-ресурс 340.
[141] При определении на этапе 530 первого веб-ресурса как узлового способ 500 переходит к этапу 550, на котором создается вторая вкладка 336. Затем на этапе 560 способ 500 открывает второй веб-ресурс 340 во второй вкладке 336. В примере группы 3554 вкладок на Фиг. 10 страница результатов поиска SERP Яндекса (первый веб-ресурс 340) определена как узел, создается новая вкладка 3366 (вторая вкладка) и открывается страница Amazon, связанная с блендерами (второй веб-ресурс 340), в новой вкладке 3366.
[142] На этапе 570 вторая вкладка 336 помещается на первую вкладку 336. Первая вкладка 336, таким образом, помещается под второй вкладкой 336. Первая и вторая вкладки 336 образуют стек 355 вкладок. Стек 355 вкладок включает в себя множество вкладок 336, которые находятся в стековых взаимоотношениях друг с другом. Следует иметь в виду, что стековые взаимоотношения вкладок 336 в стеке 355 вкладок не относятся к их физическому расположению относительно друг друга в браузерном окне 302, а относятся к их внутреннему представлению в памяти 260, связанной с процессором 240 электронного устройства 110 с целью выполнения операций с вкладками 336, связанными с веб-ресурсами 340. Каждая вкладка 336 из стека 355 вкладок связана с соответствующим указателем 356, который служит как представление вкладки 336 для обработки пользовательских запросов, относящихся к вкладке 336. Когда пользователь запрашивает операцию, связанную с одной из вкладок 336 стека, выполнение запроса основывается на стековых взаимоотношениях вкладок 336, т.е. их соответствующих указателей 356.
[143] Со ссылкой на пример конфигурации браузерного окна на Фиг. 10 в группе 3504 вкладок вкладка 3365 страницы результатов поиска SERP Яндекса и вкладка 3366, связанная с блендерами на Amazon, образуют группу 3554, в которой вкладка 3366, связанная с блендерами на Amazon, находится над вкладкой 3365 страницы результатов поиска SERP Яндекса, а вкладка 3365 страницы результатов поиска SERP Яндекса находится под вкладкой 3366, связанной с блендерами на Amazon. Вкладка 3366, связанная с блендерами на Amazon, физически расположена справа от вкладки 3365 страницы результатов поиска SERP Яндекса, однако выражения "находится над" и "находится под" относятся к их внутреннему отображению в браузерном приложении 250, как показано на Фиг. 12. Со ссылкой на Фиг. 12 вкладка 3365 страницы результатов поиска SERP Яндекса (первая вкладка) связана с первым указателем 3561, а вкладка 3366, связанная с блендерами на Amazon (вторая вкладка) связана со вторым указателем 3562. Стековые взаимоотношения вкладок 3365 и 3366 могут быть представлены как показано на Фиг. 12, где второй указатель 3562 помещается на первом указателем 3561. Когда пользователь запрашивает операцию, связанную с одной из вкладок 3365 и 3366 стека, выполнение запроса основывается на стековых взаимоотношениях вкладок 3365 и 3366, т.е. их соответствующих указателей 3561 и 3562.
[144] Далее в описании браузерной конфигурации и стека 3554 вкладок на Фиг. 10 и 12 пользователь просматривает ряд разных результатов на странице Amazon, связанной с блендерами (не показана), отображенной на вкладке 3366, и выбирает там ссылку, связанную с блендером HR2 Phillips, таким образом, запрашивая открытие страницы, связанной с блендером HR2 Phillips (не показана). Веб-страница Amazon, связанная с блендерами, определена как узловая, и веб-страница блендера Phillips открывается в новой вкладке 3367. В браузерном окне 302 вкладка 3367 блендера HR2 Phillips (третья вкладка) физически расположена справа от вкладки 3366 блендеров на Amazon (вторая вкладка), но во внутреннем представлении, как можно видеть на Фиг. 12, третья вкладка 3367 помещается на второй вкладке 3366, которая помещается на первой вкладке 3365. Т.е указатель 3563, связанный с третьей вкладкой 3367, помещается на указателе 3562, связанном со второй вкладкой 3366, которая, в свою очередь, помещается на указателе 3561, связанном с первой вкладкой 3365. Третья вкладка 3367, таким образом, помещается над первой вкладкой 3365, а первая вкладка 3365 помещается под третьей вкладкой 3367.
[145] При щелчке пользователем на ссылку на странице Phillips HR2, эта страница будет определена как листовая, а запрошенная связанная с ней ссылкой веб-страница будет открыта в третьей вкладке 3367, замещая веб-страницу Phillips HR2. Третья вкладка 3367 и ее указатель 3563 будут связаны с новой запрошенной страницей, причем третья вкладка 3367 останется внутренне помещенной на вторую вкладку 3366.
[146] После просмотра страницы Phillips HR2 в третьей вкладке 3367 при щелчке пользователя на первую вкладку 3365 для просмотра страницы результатов поиска SERP Яндекса в первой вкладке 3365, браузерное приложение 250 инициирует закрытие первой и второй вкладок 3366 и 3367, помещенным, соответственно, на первую вкладку 3365. Кроме того, первая вкладка 3365 стала бы активной на текущий момент вкладкой 338 и страница результатов поиска SERP Яндекса, связанная с первой вкладкой 3365, отобразилась в пространстве 308.
[147] Таким образом, в стеке 355 вкладок нижняя вкладка 336 может быть активирована только закрытием любой вкладки 336, которая может быть помещена над желаемой вкладкой. Нижняя вкладка 336 из стека 355 вкладок, например, вкладка 3365 соответствует вкладке 336, созданной перед расположенной выше вкладкой 336 стека 355 вкладок, например, вкладке 3367.
[148] Во время просмотра веб-ресурса 340 из стека 355 вкладок при щелчке пользователя на вкладку 336 из другой группы вкладок, вкладки 336 из стека 355 не будут закрыты. Таким образом, например, в примере последовательности событий, описанных выше относительно Фиг. 10 и в показанном там примере конфигурации браузера, при щелчке пользователем на вкладку 3361 Facebook на панели 330 вкладок для повторной активации вкладки 3361 Facebook и просмотра соответствующей веб-страницы Facebook™, предыдущая активированная вкладка 3365 "Яндекс: блендеры" и другие вкладки 3366, 3367, помещенные в стек, остаются открытыми, когда повторно активируется вкладка 3361 Facebook.
[149] В стеке 355 вкладок при щелчке пользователем на кнопку 342 "закрыть вкладку", связанную с данной вкладкой 336 из стека 355 вкладок, причем любая вкладка 336, помещенная на данную вкладку 336 также будет закрыта, в дополнение к зарытию данной вкладки 336. Например, при щелчке пользователем на кнопку 342 "закрыть вкладку" во второй вкладке 3366, вторая вкладка 3366, а также третья вкладка 3367, помещенная на второй вкладке 3366, будут закрыты.
[150] В стеке 355 вкладок при щелчке пользователя на кнопку 316 "назад" в активной на текущий момент вкладке 338 для запроса открытия ранее просмотренной страницы 340 вместо открытой на текущий момент страницы (данной веб-страницы) 340, будет получена браузерная история активной на текущий момент вкладки 338, и веб-страница 338, к которой ранее осуществлялся доступ, полученная из этой истории, будет открыта в активной на текущий момент вкладке 338. Кроме того, для открытия веб-страницы, к которой осуществлялся доступ ранее, также будет закрыта любая вкладка 336, расположенная над активной на текущий момент вкладкой 338.
[151] В некоторых вариантах осуществления настоящего технического решения при указании браузерной истории на то, что открытая на текущий момент веб-страница (данная веб-страница) является самой ранней посещенной веб-страницей активной на текущий момент вкладки 338, активная на текущий момент вкладка 338 закрывается. Вкладка 336, помещенная под активную на текущий момент вкладку 338 (данную вкладку) затем активируется, отображая исходную веб-страницу 340, из которой данная веб-страница 340 была открыта. Например, при щелчке пользователем на кнопку 316 "назад" из третьей вкладки 3367 во время просмотра веб-страницы Phillips HR2, третья вкладка 3367 будет закрыта, поскольку веб-страница Phillips HR2 является самой ранней просмотренной веб-страницей для третьей вкладки 3367. Кроме того, активируется вкладка 3366 с блендерами на Amazon. Веб-страница (с блендерами на Amazon), отображаемая в новой активной на текущий момент вкладке 3366 является исходной веб-страницей (узлом), из которого была открыта веб-страница Phillips HR2 (узел).
[152] В некоторых вариантах осуществления настоящего технического решения, как упомянуто выше, браузерное приложение 250 предоставляет элемент или оператор 346 "назад к узлу", который может быть выбран пользователем для запроса перемещения назад к исходной веб-странице 340 узлового типа, из которой открытая на текущий момент веб-страница 340 была открыта. В примере осуществления настоящего технического решения элемент 346 "назад к узлу" предоставляется для каждой вкладки 336, помещенной на другую вкладку 336. Однако следует иметь в виду, что элемент 346 "назад к узлу" может вместо этого являться кнопкой на панели 330 вкладок. В этом варианте осуществления настоящего технического решения кнопка 316 "назад" предоставляет опцию для открытия веб-страницы 340, которая была открыта ранее в активной на текущий момент вкладке 338. Таким образом, при выборе пользователем кнопки 316 "назад", будет получена браузерная история активной на текущий момент вкладки 338 и доступ к любой ранее открытой веб-странице 340 будет осуществлен по описанию, приведенному выше. При выборе пользователем оператора "назад к узлу" активная на текущий момент вкладка 338 будет закрыта и будет активирована браузерным приложением вкладка 336, соответствующая исходной веб-странице 340 узлового типа.
[153] В некоторых вариантах осуществления настоящего технического решения пользователь может запросить перемещение вкладки 336 стека из стека 355 вкладок. В некоторых вариантах осуществления настоящего технического решения данная вкладка 336, например, вкладка 3366, может быть удалена из стека 355 вкладок с помощью щелчка на данную вкладку 336 (но не на кнопку 342 закрытия вкладки), и отпускания данной вкладки 3366 после перетаскивания ее в другое месторасположение на панели 330 вкладок. В некоторых вариантах осуществления настоящего технического решения, как показано на Фиг. 10, элемент 344 перемещения вкладки в виде небольшого кружка или булавки предоставляется на каждой вкладке 336 стека 355 вкладок, которая помещена на другой вкладке 336. Элемент 344 перемещения вкладки 336 может быть выбран пользователем и перетащен в другое местоположение панели 330 вкладки для запроса перемещения соответствующей вкладки 336 из стека 355 вкладок.
[154] В примере стека 3554 вкладок на Фиг. 10 в ответ на щелчок и перетаскивание пользователем данной вкладки 3366 в другое местоположение на панели 330 вкладок, данная вкладка 3366 будет перемещена из стека 355 и размещена в новой группе вкладок. В некоторых вариантах осуществления настоящего технического решения вкладки 336, которые были помещены над данной вкладкой 3366 (т.е. вкладка 3367 в этом примере сценария) перед тем, как она была перемещена из стека 355 вкладок, будут закрыты. В некоторых вариантах осуществления настоящего технического решения вкладки 336, которые были помещены над данной вкладкой 3366 (т.е. вкладка 3367 в этом примере сценария) перед тем, как она была перемещена из стека 355 вкладок, будут перемещены с данной вкладкой 3366 в новую группу вкладок. В некоторых вариантах осуществления настоящего технического решения новая группа вкладок будет являться группой 355 стека вкладок, в которой вкладки 336 будут оставаться в тех же самых стековых отношениях друг с другом в новой группе вкладок, что и в исходном стеке 355 вкладок.
[155] В некоторых вариантах осуществления настоящего технического решения пользователь может выбирать и перетаскивать множество вкладок 336 из стека 355 вкладок для их перемещения. Любая вкладка, помещенная в стеке над подгруппой вкладок 336, выбранных для перемещения, будет закрыта браузерным приложением 250 в дополнение к перемещению выбранной пользователем подгруппы 336 вкладок из стека в новую группу. В некоторых вариантах осуществления настоящего технического решения новая группа вкладок будет являться группой 355 стека вкладок, в которой подгруппа выбранных пользователем вкладок 336 будет оставаться в тех же самых стековых отношениях друг с другом в новой группе вкладок, что и в исходном стеке 355 вкладок.
[156] В некоторых вариантах осуществления настоящего технического решения предоставляется элемент модификации новой вкладки для предоставления пользователю возможности запрашивать открытие соединенной ссылкой целевой веб-страницы в новой вкладке 336 вне зависимости от типа исходного веб-ресурса 340 или целевой веб-страницы. В примере варианта осуществления настоящего технического решения элемент модификации новой вкладки является клавишей Shift на клавиатуре 210 электронного устройства 110. Пользователь может запросить открытие целевой веб-страницы 340 в новой вкладке 336 с помощью удерживания клавиши Shift во время выбора гиперссылки на желаемую целевую веб-страницу 340. В этом случае целевая веб-страница 340 будет открыта в новой вкладке 336 в новой группе, а новая вкладка 340, таким образом, не будет помещена в стек с вкладками 336 стека 355 вкладок.
[157] В некоторых вариантах осуществления настоящего технического решения гиперссылка на целевую страницу 340 включает в себя тег новой вкладки. Например, тег новой вкладки может быть закодирован в гиперссылке с помощью сервера 120, хранящего целевую веб-страницу 340. При щелчке пользователя по гиперссылке на исходной веб-странице 340 для запроса открытия целевой веб-страницы 340 при получении браузерным приложением 250 тега новой вкладки, связанной с целевой веб-страницей 340, целевая веб-страница 340 будет открыта в новой вкладке 336 вне зависимости от типа исходной веб-страницы 340 или целевой веб-страницы 340, связанной ссылкой веб-страницы. В этом случае точно также целевая веб-страница 340 будет открыта в новой вкладке 336 в новой группе, а новая вкладка 340, таким образом, не будет помещена в стек с вкладками 336 стека 355 вкладок.
[158] Способ 500 помещения вкладок 336 в стек был описан выше со ссылкой на страницу результатов поиска SERP, однако следует понимать, что вариантах осуществления способа 500 помещения вкладок 336 в стек не ограничиваются страницей результатов поиска SERP, но могут быть реализованы в общем случае для любых серий связанных ссылками веб-ресурсов 340, которые могут быть классифицированы как принадлежащие к множеству разнообразных типов веб-ресурсов 340.
[159] Специалисты в данной области техники поймут, что в настоящем описании выражение "получение данных" от пользователя подразумевает получение электронным устройством данных от пользователя в виде электронного (или другого) сигнала. Кроме того, специалисты в данной области техники поймут, что отображение данных пользователю через графический интерфейс пользователя (например, экран электронного устройства и тому подобное) может включать в себя передачу сигнала графическому интерфейсу пользователя, этот сигнал содержит данные, которые могут быть обработаны, и по меньшей мере часть этих данных может отображаться пользователю через графический интерфейс пользователя.
[160] Некоторые из этих этапов, а также передача-получение сигнала хорошо известны в данной области техники и поэтому для упрощения были опущены в конкретных частях данного описания. Сигналы могут быть переданы-получены с помощью оптических средств (например, оптоволоконного соединения), электронных средств (например, проводного или беспроводного соединения) и механических средств (например, на основе давления, температуры или другого подходящего параметра).
[161] Модификации и улучшения вышеописанных вариантов осуществления настоящего технического решения будут ясны специалистам в данной области техники. Предшествующее описание представлено только в качестве примера и не несет никаких ограничений. Таким образом, объем настоящего технического решения ограничен только объемом прилагаемой формулы изобретения.
Изобретение относится к способу помещения вкладок в стек в браузерном окне. Технический результат заключается в снижении нагрузки на вычислительные ресурсы при пользовании браузером. Способ выполняется электронным устройством и включает в себя получение в первой вкладке, связанной с первым веб-ресурсом, пользовательского запроса на открытие второго веб-ресурса; определение типа первого веб-ресурса, причем веб-ресурс может быть либо узлового типа, либо листового типа; при условии, что веб-ресурс является листовым, второй ресурс открывается в первой вкладке на месте первого веб-ресурса; при условии, что веб-ресурс является узловым, создается вторая вкладка, в которой открывается второй ресурс, и эта вторая вкладка помещается на первую вкладку, а первая вкладка, таким образом, помещается под вторую вкладку; первая и вторая вкладки входят в стек вкладок браузерного окна, причем стек вкладок содержит множество вкладок стека. 4 н. и 23 з.п. ф-лы, 13 ил.
1. Способ помещения вкладок в стек в браузерном окне; способ выполняется электронным устройством и включает в себя:
получение в первой вкладке, связанной с первым веб-ресурсом, пользовательского запроса на открытие второго веб-ресурса;
определение типа первого веб-ресурса, причем веб-ресурс может быть либо узлового типа, либо листового типа;
при условии, что первый веб-ресурс является листовым, второй ресурс открывается в первой вкладке на месте первого веб-ресурса; и
при условии, что первый веб-ресурс является узловым,
создание второй вкладки;
открытие второго веб-ресурса во второй вкладке; и
помещение второй вкладки на первую вкладку, причем первая вкладка, таким образом, помещается под второй вкладкой, а первая и вторая вкладки включаются в стек вкладок браузерного окна, причем стек вкладок содержит множество вкладок.
2. Способ по п. 1, в котором дополнительно выполняют:
в ответ на получение запроса пользователя на закрытие данного веб-ресурса, связанного с данной вкладкой из множества помещенных в стек вкладок:
закрытие данной вкладки; и
при условии, что данный веб-ресурс является веб-ресурсом узлового типа, закрытие каждой вкладки из множества помещенных в стек вкладок, которая находится над данной вкладкой.
3. Способ по п. 2, в котором дополнительно выполняют:
активацию третьей вкладки из помещенных в стек вкладок, которая не является данной вкладкой, причем третья вкладка находится под данной вкладкой.
4. Способ по п. 1, в котором дополнительно
в ответ на получение пользовательского запроса на операцию возврата ("назад") из данного веб-ресурса, связанного с данной вкладкой из стека вкладок, выполняют:
закрытие каждой вкладки из стека вкладок, которые помещены на данную вкладку при условии, что данный веб-ресурс является веб-ресурсом узлового типа;
выполнение доступа к браузерной истории данной вкладки;
при условии того, что браузерная история включает в себя веб-ресурс, к которому совершался доступ, открытие в данной вкладке этого ресурса; и
при условии того, что браузерная история указывает на то, что данный веб-ресурс является самым ранним просмотренным веб-ресурсом, закрытие данной вкладки.
5. Способ по п. 1, в котором дополнительно выполняют:
в ответ на получение пользовательского запроса на операцию возврата ("назад") из данного веб-ресурса, связанного с данной вкладкой стека вкладок, закрытие каждой вкладки стека вкладок, помещенной на данную вкладку.
6. Способ по п. 1, в котором дополнительно выполняют:
отображение элемента первой операции возврата ("назад"), который может быть выбран пользователем для запроса первой операции возврата ("назад"); и
отображение элемента второй операции возврата ("назад"), который может быть выбран пользователем для запроса второй операции возврата ("назад");
в ответ на получение пользовательского запроса на первую операцию возврата выполнение первой процедуры операции возврата ("назад"), содержащей:
при условии, что данный веб-ресурс является веб-ресурсом узлового типа, закрытие каждой вкладки из множества помещенных в стек вкладок, которая помещена над данной вкладкой;
выполнение доступа к браузерной истории данной вкладки;
при условии того, что браузерная история включает в себя веб-ресурс, к которому совершался доступ, открытие в данной вкладке этого веб-ресурса; и
при условии того, что браузерная история указывает на то, что данный веб-ресурс является самым ранним просмотренным веб-ресурсом, закрытие данной вкладки; и
в ответ на получение пользовательского запроса на вторую операцию возврата выполнение второй процедуры операции возврата ("назад"), содержащей:
закрытие данной вкладки; и
при условии, что данный веб-ресурс является веб-ресурсом узлового типа, закрытие каждой вкладки из множества вкладок стека вкладок, которая помещена над данной вкладкой; и
активацию третьей вкладки из помещенных в стек вкладок, которая не является данной вкладкой, причем третья вкладка помещена под данной вкладкой.
7. Способ по п. 1, в котором также выполняют в ответ на получение пользовательского запроса на активацию данной вкладки из стека вкладок:
активацию данной вкладки; и
закрытие каждой вкладки из стека вкладок, которая помещена на данной вкладке.
8. Способ по п. 1, в котором дополнительно выполняют:
получение от пользователя запроса на перемещение данной вкладки из стека вкладок;
в ответ на получение от пользователя запроса на перемещение данной вкладки из стека вкладок:
перемещение данной вкладки из стека вкладок; и
расположение данной вкладки в новой группе вкладок, причем в новой группе вкладок не содержится стек вкладок.
9. Способ по п. 8, в котором дополнительно выполняют:
перемещение в новую группу вкладок каждой вкладки из стека вкладок, которая была помещена над данной вкладкой до перемещения данной вкладки из стека вкладок.
10. Способ по п. 9, в котором:
стек вкладок, из которого перемещают данную вкладку, является изначальным стеком вкладок; и
новая группа вкладок является новым стеком вкладок, включающим в себя данную вкладку и каждую вкладку из изначального стека вкладок, которая была помещена над данной вкладкой до перемещения данной вкладки из стека вкладок.
11. Способ по п. 8, в котором дополнительно выполняют:
отображение элемента перемещения вкладки, связанного с каждой вкладкой из множества помещенных в стек вкладок, причем элемент перемещения вкладки выбирается пользователем, запросившим перемещение соответствующей вкладки из стека вкладок.
12. Способ по п. 1, в котором:
первый веб-ресурс является страницей результатов поиска (SERP); и
второй веб-ресурс является результатом поиска, входящим в страницу результатов поиска (SERP),
страница результатов поиска (SERP) является веб-ресурсом узлового типа, а результат поиска является веб-ресурсом либо узлового, либо листового типа.
13. Способ по п. 1, в котором дополнительно выполняют:
в данной вкладке из стека вкладок, связанной с данным веб-ресурсом, получение пользовательского запроса на открытие целевого веб-ресурса;
определение типа данного веб-ресурса, причем данный веб-ресурс может быть либо узлового типа, либо листового типа;
при условии, что данный веб-ресурс является листовым, открытие целевого ресурса в данной вкладке на месте данного веб-ресурса; и
при условии, что данный веб-ресурс является узловым,
открытие целевого ресурса в целевой вкладке из стека вкладок, помещенной на данной вкладке.
14. Способ по п. 13, в котором также, при условии, что данная вкладка является самой верхней вкладкой из стека вкладок, выполняют:
создание целевой вкладки в стеке вкладок браузерного окна; и
помещение целевой вкладки на данную вкладку, причем данная вкладка, таким образом, оказывается под целевой вкладкой.
15. Способ по п. 13, в котором дополнительно выполняют:
отображение элемента-модификатора новой вкладки, выбираемого пользователем; и
в ответ на то, что элемент-модификатор новой вкладки выбирается при получении пользовательского запроса на открытие целевого веб-ресурса, открытие целевого веб-ресурса в новой вкладке вне зависимости от того, к какому типу принадлежит данный веб-ресурс, причем новая вкладка входит в новую группу вкладок, в которую не входит данная вкладка, а новая вкладка не входит в стек вкладок.
16. Способ по п. 13, в котором дополнительно выполняют:
в ответ на получение тега новой вкладки с целевым веб-ресурсом, открытие целевого веб-ресурса в новой вкладке вне зависимости от типа данного веб-ресурса, причем тег новой вкладки отображается с целевым веб-ресурсом для открытия целевого веб-ресурса в новой вкладке, причем новая вкладка входит в новую группу вкладок, в которую не входит данная вкладка, и новая вкладка не входит в стек вкладок.
17. Способ по п. 1, в котором дополнительно выполняют:
назначение типа веб-ресурса первому веб-ресурсу.
18. Способ по п. 17, в котором тип веб-ресурса назначают по меньшей мере частично на основе по меньшей мере одного пункта из списка:
общий пользовательский шаблон просмотра первого веб-ресурса;
локальный пользовательский шаблон просмотра, связанный с электронным устройством;
предварительно определенное правило, связанное с первым веб-ресурсом;
число исходящих ссылок из первого веб-ресурса.
19. Способ управления отображением веб-ресурсов в браузерном окне; способ выполняется электронным устройством и содержит:
в исходном веб-ресурсе получение пользовательского запроса, относящегося к данному веб-ресурсу;
определение типа веб-ресурса по меньшей мере одного из исходного веб-ресурса, либо данного веб-ресурса, причем веб-ресурс может быть узлового типа, либо листового типа; и
в ответ на получение пользовательского запроса и по меньшей мере частично на основе определенного типа веб-ресурса, селективное выполнение первой, либо второй процедуры для управления отображением данного веб-ресурса, причем первая и вторая процедуры отличаются по обработке пользовательского запроса в отношении данного веб-ресурса,
при этом если исходный веб-ресурс является листовым, то второй ресурс открывают в первой вкладке на месте исходного веб-ресурса.
20. Способ по п. 19, в котором дополнительно выполняют:
назначение типа веб-ресурса по меньшей мере одному из: исходного веб-ресурса или данного веб-ресурса.
21. Способ по п. 20, в котором тип веб-ресурса назначают по меньшей мере частично на основе по меньшей мере одного из:
общего пользовательского шаблона просмотра для соответствующего по меньшей мере одного из: исходного веб-ресурса и данного веб-ресурса;
локального пользовательского шаблона просмотра, связанного с электронным устройством;
предварительно определенного правила, связанного с соответствующим по меньшей мере одним из: исходного веб-ресурса и данного веб-ресурса; и
числа исходящих ссылок из соответствующего по меньшей мере одного из: исходного веб-ресурса и данного веб-ресурса.
22. Электронное устройство, содержащее:
процессор;
пользовательское устройство вывода, функционально подключенное к процессору и настроенное для отображения браузерного окна;
пользовательское устройство ввода, функционально подключенное к процессору и настроенное на получение пользовательского запроса от пользователя; и
интерфейс сетевого обмена данными, функционально подключенный к процессору и настроенный на обмен данными с сервером через сеть передачи данных, процессор выполнен с возможностью осуществлять:
получение в первой вкладке, связанной с первым веб-ресурсом, пользовательского запроса на открытие второго веб-ресурса;
идентификацию типа первого веб-ресурса, причем первый веб-ресурс может быть узлового типа, либо листового типа;
при условии, что первый веб-ресурс является листовым, открытие второго веб-ресурса в первой вкладке на месте первого веб-ресурса; и
при условии, что первый веб-ресурс является узловым,
создание второй вкладки;
открытие второго веб-ресурса во второй вкладке; и
помещение второй вкладки на первую вкладку, причем первая вкладка, таким образом, помещена под второй вкладкой, а первая и вторая вкладки содержатся в стеке вкладок браузерного окна, причем стек вкладок содержит множество вкладок.
23. Электронное устройство по п. 22, в котором процессор выполнен с возможностью осуществлять получение типа веб-ресурса от сервера для идентификации типа веб-ресурса.
24. Сервер включает в себя:
процессор; и
интерфейс сетевого обмена данными, функционально подключенный к процессору для обмена данными с электронным устройством через сеть передачи данных, причем интерфейс сетевого обмена данными выполнен с возможностью по меньшей мере получать в первой вкладке, связанной с первым веб-ресурсом, пользовательский запрос на открытие второго веб-ресурса, назначать тип первого веб-ресурса, и при условии что первый веб-ресурс является листовым, процессор выполнен с возможностью отправлять второй веб-ресурс для его открытия в первой вкладке на месте первого веб-ресурса.
25. Сервер по п. 24, в котором процессор выполнен с возможностью осуществлять назначение типа веб-ресурса по меньшей мере частично на основе по меньшей мере одного из:
пользовательского шаблона просмотра веб-ресурса;
предварительно определенного правила, связанного с веб-ресурсом;
а также числа исходящих ссылок из веб-ресурса.
26. Сервер по п. 24, в котором веб-ресурс расположен на сервере.
27. Сервер по п. 24, в котором веб-ресурс расположен на соответствующем сервере-хосте, причем сервер функционально подключен к серверу-хосту веб-ресурса.
Способ защиты переносных электрических установок от опасностей, связанных с заземлением одной из фаз | 1924 |
|
SU2014A1 |
Колосоуборка | 1923 |
|
SU2009A1 |
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок | 1923 |
|
SU2008A1 |
US 8881032 B1, 04.11.2014 | |||
Способ защиты переносных электрических установок от опасностей, связанных с заземлением одной из фаз | 1924 |
|
SU2014A1 |
CN 102929997 A, 13.02.2013 | |||
СПОСОБ И УСТРОЙСТВО ДЛЯ ПОКАЗА ОТНОСЯЩИХСЯ К ВЕБ-СТРАНИЦЕ РЕСУРСОВ | 2009 |
|
RU2500026C2 |
Авторы
Даты
2017-12-07—Публикация
2015-03-31—Подача