СПОСОБ УПРАВЛЕНИЯ ОТОБРАЖЕНИЕМ ВЕБ-РЕСУРСОВ В БРАУЗЕРНОМ ОКНЕ, СПОСОБ ПОМЕЩЕНИЯ ВКЛАДОК В СТЕК В БРАУЗЕРНОМ ОКНЕ, ЭЛЕКТРОННОЕ УСТРОЙСТВО И СЕРВЕР

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, в котором веб-ресурс расположен на соответствующем сервере-хосте, причем сервер функционально подключен к серверу-хосту веб-ресурса.