Область техники
Данная технология относится к области веб-браузеров в целом и, в частности - к системе и способу управления веб-ресурсом в браузерном приложении.
Уровень техники
Различные глобальные или локальные сети связи (Интернет, Всемирная Паутина, локальные сети и подобные им) предлагают пользователю большой объем информации. Информация включает в себя контекстуальные разделы, такие как, среди прочего, новости и текущие события, карты, информация о компаниях, финансовая информация и ресурсы, информация о траффике, игры и информация развлекательного характера. Пользователи используют множество клиентских устройств (настольный компьютер, портативный компьютер, ноутбук, смартфон, планшеты и подобные им) для получения доступа к богатому информационному контенту (например, изображениям, аудио- и видеофайлам, анимированным изображениям и прочему мультимедийному контенту подобных сетей).
В общем случае, пользователь может получить доступ к ресурсу сети связи двумя основными способами. Данный пользователь может получить доступ к конкретному ресурсу напрямую, введя адрес ресурса (обычно URL или Единый указатель ресурса, например www.webpage.com), или же выбрав ссылку в электронном сообщении или на другом веб-ресурсе. В другом случае пользователь может выполнить поиск с помощью поисковой системы для нахождения желаемого ресурса. Последнее особенно подходит для тех случаев, когда пользователю известна интересующая его тематика, но неизвестен конкретный адрес интересующего ресурса.
С учетом большого объема доступной информации, пользователь периодически попадает в ситуацию избытка информации, и ему приходится просматривать всю доступную информацию, чтобы вычленить ту, которая может оказаться потенциально интересной. Например, предположим, что пользователь ищет информацию о компьютерной игре, скажем, об игре "Silent Hill 2". Если пользователь вводит поисковый термин "Silent Hill 2" в интерфейс поискового запроса поисковой системы, ему будет представлено около 11 миллионов ресурсов, включая веб-ресурсы, изображения и тому подобное. Для того чтобы просмотреть такой объем информации, от пользователя потребуется много времени и усилий.
Естественно, современные сетевые поисковые системы стараются предоставить инструменты, помогающие пользователю просматривать доступную информацию. Например, браузерное приложение Yandex™ предоставляет пользователю несколько различных инструментов. Браузерное приложение Yandex предоставляет пользователю инструмент уточнения, который дает пользователю возможность точнее выбрать конкретные результаты поиска. В используемом примере с игрой "Silent Hill 2" браузерное приложение Yandex может предоставлять пользователю следующие варианты уточнения "игра", "смотреть", "mp2", "книга", "комикс" и тому подобное.
Дополнительно или в альтернативном варианте осуществления, браузерное приложение Yandex может предоставлять пользователю страницу результатов поиска (SERP), на которой результаты ранжированы в порядке их релевантности - от наиболее релевантного веб-ресурса, который находится сверху всех остальных веб-ресурсов, соответствующих поисковому запросу и упорядоченных (или ранжированных) в порядке снижения их релевантности поисковому запросу. Таким образом, в рамках того сценария, где пользователь ищет информацию об игре "Silent Hill 2", наиболее релевантным ресурсом на странице результатов поиска (SERP) может быть статья о ней в Википедии.
Дополнительно, некоторые поисковые системы также предоставляют пользователю фрагмент информации о веб-ресурсе - текстовый фрагмент или фрагмент изображения - который позволяет пользователю определить, действительно ли конкретный представленный на странице результатов поиска (SERP) веб-ресурс содержит информацию, которую ищет пользователь. Затем пользователь может щелкнуть по ссылке, связанной с этим ресурсом, и браузерное приложение Yandex отправит запрос на отображение пользователю статьи в Википедии, посвященной игре "Silent Hill 2".
После того, как пользователь просмотрел статью в Википедии, посвященную игре "Silent Hill 2", он может оценить тот факт, нашел ли он желаемую информацию. В этом случае пользователь имеет возможность нажать на кнопку "Назад" для того, чтобы (хотя в какой-то момент) вернуться на веб-страницу, отображающую страницу результатов поиска (SERP), и выбрать другой результат поиска.
Раскрытие изобретения
Задачей предлагаемой технологии является устранение по меньшей мере некоторых недостатков, присущих известному уровню техники.
Варианты осуществления настоящей технологии были разработаны на основе предположений ее изобретателей о том, что существует по меньшей мере одна проблема или сфера, для которых возможны улучшения, связанные с решениями, представленными в известном уровне техники. Например, в вышеприведенном примере с поиском информации об игре "Silent Hill 2", пользователю необходимо многократно переходить между страницей результатов поиска и ресурсами до тех пор, пока он не найдет искомую информацию. Кроме того, в некоторых обстоятельствах пользователь может даже быть не в курсе того объема информации, доступной на веб-ресурсах связанных с веб-ресурсом, который просматривает пользователь.
Одним объектом настоящей технологии является способ отображения веб-ресурса пользователю в окне браузера электронного устройства. Способ выполняется на электронном устройстве. Способ включает в себя отображение веб-ресурса в существенной части окна браузера; в ответ на получение через пользовательский интерфейс электронного устройства указания на то, что пользователь желает выполнить действие в окне браузера, разделение окна браузера на первую и вторую части, причем первая и вторая части браузера занимают отдельные части окна браузера; отображение в первой части браузера панели управления, которая позволяет пользователю выполнять действие в окне браузера; отображение во второй части браузера уменьшенной версии веб-ресурса.
В некоторых вариантах осуществления технологии способ дополнительно включает в себя отображение во второй части браузера возле уменьшенной версии веб-ресурса по меньшей мере одной конкретной и относящейся к контенту панели инструментов, позволяющей пользователю взаимодействовать с ресурсом.
В некоторых вариантах осуществления технологии способ дополнительно включает в себя отображение во второй части браузера возле уменьшенной версии веб-ресурса по меньшей мере одной универсальной панели инструментов страницы.
В некоторых вариантах осуществления технологии способ дополнительно включает в себя:
отображение во второй части браузера возле уменьшенной версии веб-ресурса по меньшей мере одной конкретной и относящейся к контенту панели инструментов, позволяющей пользователю взаимодействовать с ресурсом;
отображение во второй части браузера возле уменьшенной версии веб-ресурса по меньшей мере одной универсальной панели инструментов страницы.
В некоторых вариантах осуществления технологии по меньшей мере одна относящаяся к контенту панель инструментов включает в себя информационный фрагмент и часть возможных действий.
В некоторых вариантах осуществления технологии способ дополнительно включает в себя получение через сеть передачи данных от сервера инициирующего элемента для создания информационного фрагмента.
В некоторых вариантах осуществления технологии способ дополнительно включает в себя получение через сеть передачи данных от сервера инициирующего элемента для создания части возможных действий.
В некоторых вариантах осуществления технологии способ дополнительно включает в себя получение через сеть передачи данных от сервера инициирующего элемента для создания информационного фрагмента и части возможных действий.
В некоторых вариантах осуществления технологии информационный фрагмент содержит историю посещенных страниц, связанную с веб-ресурсом.
В некоторых вариантах осуществления технологии способ дополнительно включает в себя оценку истории посещенных страниц.
В некоторых вариантах осуществления технологии информационный фрагмент содержит информацию из социальных СМИ, связанную с веб-ресурсом.
В некоторых вариантах осуществления технологии способ дополнительно включает в себя установление соединения с информацией из социальных СМИ.
В некоторых вариантах осуществления технологии способ дополнительно включает в себя получение через сеть передачи данных от сервера инициирующего элемента для создания по меньшей мере одной относящейся к контенту панели инструментов.
В некоторых вариантах осуществления технологии по меньшей мере одна относящаяся к контенту панель инструментов включает в себя список предлагаемых ссылок.
В некоторых вариантах осуществления технологии сервер представляет собой сервер поисковой системы, и инициирующий элемент создается сервером поисковой системы на основе закономерностей в истории поиска, связанных с пользователями, которые искали конкретный контент на веб-ресурсах.
В некоторых вариантах осуществления технологии сервер представляет собой сервер поисковой системы, и инициирующий элемент создается поисковой системой на основе информации, полученной от веб-ресурса, причем информация соответствует другим веб-ресурсам, связанным сданным веб-ресурсом.
В некоторых вариантах осуществления технологии сервер поисковой системы дополнительно выполнен с возможностью применять логику ранжирования к информации, полученной от веб-ресурса, для того, чтобы создавать инициирующий элемент.
В некоторых вариантах осуществления технологии инициирующий элемент получают от хоста веб-ресурса.
В некоторых вариантах осуществления технологии инициирующий элемент создается хостом веб-ресурса на основе категории веб-ресурса.
Другим объектом настоящей технологии является способ отображения веб-ресурса пользователю в окне браузера электронного устройства. Способ выполняется сервером, соединенным с электронным устройством через сеть передачи данных. Способ включает в себя: передачу электронному устройству инициирующего элемента, который выполняет важную функцию в инициировании отображения электронным устройством веб-ресурса в существенной части окна браузера для того, чтобы: в ответ на получение через пользовательский интерфейс электронного устройства указания на то, что пользователь желает выполнить действие в окне браузера, выполнить разделение окна браузера на первую и вторую части, причем первая и вторая части браузера занимают отдельные части окна браузера; выполнить отображение в первой части браузера панели управления, которая позволяет пользователю выполнять действие в окне браузера; отобразить во второй части браузера уменьшенную версию веб-ресурса.
Еще одним объектом настоящей технологии является электронное устройство. Электронное устройство содержит пользовательский интерфейс ввода для получения пользовательского ввода; пользовательский интерфейс вывода для предоставления по меньшей мере одного из: визуального и звукового выводов пользователю; интерфейс сетевой связи для двусторонней связи по сети передачи данных; и процессор, соединенный с пользовательским интерфейсом ввода, пользовательским интерфейсом вывода и интерфейсом сетевой связи, процессор выполнен с возможностью получать доступ к машиночитаемым командам, при выполнении которых процессором осуществляется: отображение веб-ресурса в существенной части окна браузера; в ответ на получение через пользовательский интерфейс электронного устройства указания на то, что пользователь желает выполнить действие в окне браузера, разделение окна браузера на первую и вторую части, причем первая и вторая части браузера занимают отдельные части окна браузера; отображение в первой части браузера панели управления, которая позволяет пользователю выполнять действие в окне браузера; отображение во второй части браузера уменьшенной версии веб-ресурса.
В некоторых вариантах осуществления технологии при выполнении команд процессором дополнительно осуществляется; отображение во второй части браузера возле уменьшенной версии веб-ресурса по меньшей мере одной определяемой контентом панели инструментов, позволяющей пользователю взаимодействовать с ресурсом.
В некоторых вариантах осуществления технологии при выполнении команд процессором дополнительно осуществляется: отображение во второй части браузера возле уменьшенной версии веб-ресурса по меньшей мере одной универсальной панели инструментов страницы.
В некоторых вариантах осуществления технологии при выполнении команд процессором дополнительно осуществляется: отображение во второй части браузера возле уменьшенной версии веб-ресурса по меньшей мере одной определяемой контентом панели инструментов, позволяющей пользователю взаимодействовать с ресурсом; отображение во второй части браузера рядом с уменьшенной версией веб-ресурса по меньшей мере одной универсальной панели инструментов страницы.
В некоторых вариантах осуществления технологии по меньшей мере одна определяемая контентом панель инструментов включает в себя информационный фрагмент и часть возможных действий.
В некоторых вариантах осуществления технологии при выполнении команд процессором дополнительно осуществляется: получение через сеть передачи данных от сервера инициирующего элемента для создания информационного фрагмента.
В некоторых вариантах осуществления технологии при выполнении команд процессором дополнительно осуществляется: получение через сеть передачи данных от сервера инициирующего элемента для создания части возможных действий.
В некоторых вариантах осуществления технологии при выполнении команд процессором дополнительно осуществляется: получение через сеть передачи данных от сервера инициирующего элемента для создания информационного фрагмента и части возможных действий.
В некоторых вариантах осуществления технологии информационный фрагмент содержит историю посещенных страниц, связанную с веб-ресурсом.
В некоторых вариантах осуществления технологии при выполнении команд процессором дополнительно осуществляется: оценка истории посещенных страниц.
В некоторых вариантах осуществления технологии информационный фрагмент содержит информацию из социальных СМИ, связанную с веб-ресурсом.
В некоторых вариантах осуществления технологии при выполнении команд процессором дополнительно осуществляется: установление связи с социальными СМИ.
В некоторых вариантах осуществления технологии при выполнении команд процессором дополнительно осуществляется: получение через сеть передачи данных от сервера инициирующего элемента для создания по меньшей мере одной определяемой контентом панели инструментов.
В некоторых вариантах осуществления технологии по меньшей мере одна определяемая контентом панель инструментов включает в себя список предлагаемых ссылок.
В некоторых вариантах осуществления технологии сервер представляет собой сервер поисковой системы, и инициирующий элемент создается сервером поисковой системы на основе закономерностей в истории поиска, связанных с пользователями, которые искали конкретный контент на веб-ресурсах.
В некоторых вариантах осуществления технологии сервер представляет собой сервер поисковой системы, и инициирующий элемент создается поисковой системой на основе информации, полученной от веб-ресурса, причем информация соответствует другим веб-ресурсам, связанным сданным веб-ресурсом.
В некоторых вариантах осуществления технологии сервер поисковой системы дополнительно выполнен с возможностью применять логику ранжирования к информации, полученной от веб-ресурса, для того, чтобы создавать инициирующий элемент.
В некоторых вариантах осуществления технологии инициирующий элемент получают от хоста веб-ресурса.
В некоторых вариантах осуществления технологии инициирующий элемент создается хостом веб-ресурса на основе категории веб-ресурса.
В контексте настоящего описания «сервер» подразумевает под собой компьютерную программу, работающую на соответствующем оборудовании, которая способна получать запросы (например, от клиентских устройств) по сети и выполнять эти запросы или инициировать выполнение этих запросов. Оборудование может представлять собой один физический компьютер или одну физическую компьютерную систему, но ни то, ни другое не является обязательным для данной технологии. В контексте настоящей технологии использование выражения «сервер» не означает, что каждая задача (например, полученные инструкции или запросы) или какая-либо конкретная задача будет получена, выполнена или инициирована к выполнению одним и тем же сервером (то есть одним и тем же программным обеспечением и/или аппаратным обеспечением); это означает, что любое количество элементов программного обеспечения или аппаратных устройств может быть вовлечено в прием/передачу, выполнение или инициирование выполнения любого запроса или последствия любого запроса, связанного с клиентским устройством, и все это программное и аппаратное обеспечение может быть одним сервером или несколькими серверами, оба варианта включены в выражение «по меньшей мере один сервер».
В контексте настоящего описания «клиентское устройство» подразумевает под собой аппаратное устройство, способное работать с программным обеспечением, подходящим к решению соответствующей задачи. Таким образом, примерами клиентских устройств (среди прочего) могут служить персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.) смартфоны, планшеты, а также сетевое оборудование, такое как маршрутизаторы, коммутаторы и шлюзы. Следует иметь в виду, что устройство, ведущее себя как клиентское устройство в настоящем контексте, может вести себя как сервер по отношению к другим клиентским устройствам. Использование выражения «клиентское устройство» не исключает возможности использования множества клиентских устройств для получения/отправки, выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого вышеописанного метода.
В контексте настоящего описания «база данных» подразумевает под собой любой структурированный набор данных, не зависящий от конкретной структуры, программного обеспечения по управлению базой данных, аппаратного обеспечения компьютера, на котором данные хранятся, используются или иным образом оказываются доступны для использования. База данных может находиться на том же оборудовании, которое выполняет процесс, который сохраняет или использует информацию, хранящуюся в базе данных, или же она может находиться на отдельном оборудовании, например, выделенном сервере или множестве серверов.
В контексте настоящего описания «информация» включает в себя информацию любую информацию, которая может храниться в базе данных. Таким образом, информация включает в себя, среди прочего, аудиовизуальные произведения (изображения, видео, звукозаписи, презентации и т.д.), данные (данные о местоположении, цифровые данные и т.д.), текст (мнения, комментарии, вопросы, сообщения и т.д.), документы, таблицы и т.д.
В контексте настоящего описания «компонент» подразумевает под собой программное обеспечение (соответствующее конкретному аппаратному контексту), которое является необходимым и достаточным для выполнения конкретной(ых) указанной(ых) функции(й).
В контексте настоящего описания «используемый компьютером носитель компьютерной информации» подразумевает под собой носитель абсолютно любого типа и характера, включая ОЗУ, ПЗУ, диски (компакт диски, DVD-диски, дискеты, жесткие диски и т.д.), USB флеш-накопители, твердотельные накопители, накопители на магнитной ленте и т.д.
В контексте настоящего описания слова «первый», «второй», «третий» и т.д. используются в виде прилагательных исключительно для того, чтобы отличать существительные, к которым они относятся, друг от друга, а не для целей описания какой-либо конкретной связи между этими существительными. Так, например, следует иметь в виду, что использование терминов "первый сервер" и "третий сервер " не подразумевает какого-либо порядка, отнесения к определенному типу, хронологии, иерархии или ранжирования (например) серверов/между серверами, равно как и их использование (само по себе) не предполагает, что некий "второй сервер" обязательно должен существовать в той или иной ситуации. В дальнейшем, как указано здесь в других контекстах, упоминание "первого" элемента и "второго" элемента не исключает возможности того, что это один и тот же фактический реальный элемент. Так, например, в некоторых случаях, "первый" сервер и "второй" сервер могут являться одним и тем же программным и/или аппаратным обеспечением, а в других случаях они могут являться разным программным и/или аппаратным обеспечением.
Каждый вариант осуществления настоящей технологии включает по меньшей мере одну из вышеупомянутых целей и/или объектов, но наличие всех не является обязательным. Следует иметь в виду, что некоторые объекты данной технологии, полученные в результате попыток достичь вышеупомянутой цели, могут не удовлетворять этой цели и/или могут удовлетворять другим целям, отдельно не указанным здесь.
Дополнительные и/или альтернативные характеристики, аспекты и преимущества вариантов осуществления настоящей технологии станут очевидными из последующего описания, прилагаемых чертежей и прилагаемой формулы изобретения.
Краткое описание чертежей
Для лучшего понимания настоящей технологии, а также других ее аспектов и характерных черт сделана ссылка на следующее описание, которое должно использоваться в сочетании с прилагаемыми чертежами, где:
На Фиг. 1 представлена принципиальная схема системы 100, выполненной в соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем.
На Фиг. 2 представлен снимок 200 экрана, который иллюстрирует один не ограничивающий вариант осуществления браузерного приложения 104, выполненного на электронном устройстве 102 системы 100, представленной на Фиг. 1.
На Фиг. 3 представлена блок-схема способа 300, выполняемого на сервере 116 системы 100, изображенной на Фиг. 1, и выполненного в соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем.
Осуществление изобретения
На Фиг. 1 представлена принципиальная схема системы 100, выполненной в соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем. Важно иметь в виду, что нижеследующее описание системы 100 представляет собой описание иллюстративных вариантов осуществления настоящей технологии. Таким образом, все последующее описание представлено только как описание иллюстративного примера настоящей технологии. Это описание не предназначено для определения объема или установления границ настоящей технологии. Некоторые полезные примеры модификаций системы 100 также могут быть охвачены нижеследующим описанием. Целью этого является также исключительно помощь в понимании, а не определение объема и границ настоящей технологии. Эти модификации не представляют собой исчерпывающий список, и специалистам в данной области техники будет понятно, что возможны и другие модификации. Кроме того, это не должно интерпретироваться так, что там, где это еще не было сделано, т.е. там, где не были изложены примеры модификаций, никакие модификации невозможны, и/или что то, что описано, является единственным вариантом осуществления этого элемента настоящей технологии. Как будет понятно специалисту в данной области техники, это, скорее всего, не так. Кроме того, следует иметь в виду, что система 100 представляет собой в некоторых конкретных проявлениях достаточно простой вариант осуществления настоящей технологии, и в подобных случаях представлена здесь с целью облегчения понимания. Как будет понятно специалисту в данной области техники, многие варианты осуществления настоящей технологии будут обладать гораздо большей сложностью.
Система 100 включает в себя электронное устройство 102. Электронное устройство 102 обычно связано с пользователем (не показан) и, таким образом, иногда может упоминаться как «клиентское устройство». Следует отметить, что тот факт, что электронное устройство 102 связано с пользователем, не подразумевает какого-либо конкретного режима работы, равно как и необходимости входа в систему, быть зарегистрированным, или чего-либо подобного.
Варианты осуществления электронного устройства 102 конкретно не ограничены, но в качестве примера электронного устройства 102 могут использоваться персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.), беспроводное электронное устройство (мобильные телефоны, смартфоны, планшеты и т.п.), а также сетевое оборудование (маршрутизаторы, коммутаторы или шлюзы). Общий вариант осуществления электронного устройства 102 известен в области техники, и поэтому не будет здесь подробно описан. Достаточно сказать, что электронное устройство 102 содержит пользовательский интерфейс ввода (например, клавиатуру, мышь, сенсорную панель, сенсорный экран и т.п.) для получения пользовательского ввода; пользовательский интерфейс вывода (например, экран, сенсорный экран, принтер и т.п.) для предоставления визуального или звукового вывода пользователю; интерфейс сетевой связи (например, модем, сетевую карту и т.п.) для двусторонней связи по сети 114 передачи данных; и процессор, соединенный с пользовательским интерфейсом ввода, пользовательским интерфейсом вывода и интерфейсом сетевой связи, который выполнен с возможностью выполнять различные процедуры, включая те, что описаны ниже. С этой целью процессор может сохранять или иметь доступ к машиночитаемым командам, выполнение которых инициирует процессор выполнять различные описанные здесь процедуры.
Электронное устройство 102 содержит аппаратное и/или прикладное программное, и/или системное программное обеспечение (или их комбинацию), как известно в области техники, чтобы выполнять браузерное приложение 104. В общем случае, задачей браузерного приложения 104 является предоставление пользователю (не показан) доступа к одному или нескольким веб-ресурсам. Поисковое приложение 104 обладает командным интерфейсом 106 и браузерным интерфейсом 108, причем оба они являются пустыми, поскольку пользователь не начал вводить какой-либо адрес веб-ресурса или любой запрос, не ограничивающий реализации браузерного приложения 104.
Командный интерфейс 106 может быть реализован в виде поля "омнибокса", которое включает в себя функциональность поля для ввода URL и поля для ввода поисковых запросов для поисковой системы. Другими словами, в рамках представленного варианта осуществления пользователь может использовать командный интерфейс 106 для ввода, как поисковых запросов, так и URL. Браузерный интерфейс 108 предназначен для отображения пользователю либо: (i) веб-ресурса, связанного с URL, введенным в командный интерфейс 106 или (ii) страницы результатов поиска (SERP), созданной в ответ на поисковый запрос, который был введен в командный интерфейс 106.
Электронное устройство 102 соединено с сетью 114 передачи данных через линию 112 связи. В некоторых вариантах осуществления настоящей технологии, не ограничивающих ее объем, сеть 114 передачи данных может представлять собой Интернет. В других вариантах осуществления настоящей технологии, сеть 114 передачи данных может быть реализована иначе - в виде глобальной сети связи, локальной сети связи, частной сети связи и т.п.
Реализация линии 112 связи не ограничена, и будет зависеть от того, какое электронное устройство 102 используется. С учетом того, что электронное устройство 102 представляет собой, например, ноутбук, линия 112 связи может быть как беспроводной (беспроводной Интернет Wireless Fidelity или коротко WiFi®, Bluetooth® и т.п) так и проводной (соединение на основе сети Ethernet).
Важно иметь в виду, что варианты осуществления воплощения электронного устройства 102, линии 112 связи и сети 114 передачи данных даны исключительно в иллюстрационных целях. Таким образом, специалисты в данной области техники смогут понять подробности других конкретных вариантов осуществления электронного устройства 102, линии 112 связи и сети 114 передачи данных. То есть, представленные здесь примеры не ограничивают объем настоящей технологии.
К сети передачи данных также присоединен сервер 116. Сервер 116 может представлять собой обычный компьютерный сервер. В примере варианта осуществления настоящей технологии, сервер 116 может представлять собой сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™. Излишне говорить, что сервер 116 может представлять собой любое другое подходящее аппаратное и/или прикладное программное, и/или системное программное обеспечение или их комбинацию. В представленном варианте осуществления настоящей технологии, не ограничивающем ее объем, сервер 116 является одиночным сервером. В других вариантах осуществления настоящей технологии, не ограничивающих ее объем, функциональность сервера 116 может быть разделена, и может выполняться с помощью нескольких серверов.
Вариант осуществления сервера 116 хорошо известен. Тем не менее, вкратце, сервер 116 содержит интерфейс связи (не показан), который настроен и выполнен с возможностью устанавливать соединение с различными элементам (например, электронным устройством 102 и другими устройствами, потенциально присоединенными к сети 114 передачи данных) через сеть 114 передачи данных. Сервер 116 дополнительно включает в себя одно или несколько из следующего: компьютерный процессор (не показан), функционально соединенный с интерфейсом связи и настроенный и выполненный с возможностью выполнять различные процессы, описанные здесь.
В некоторых вариантах осуществления настоящей технологии сервер 116 может управляться оператором поисковой системы, например, оператором поисковой системы Yandex™, доступной по адресу www.yandex.ru. В других вариантах осуществления технологии сервер 116 может управляться любым другим подходящим лицом, например, оператором другой поисковой системы и т.п.
В других вариантах осуществления технологии сервер 116 может управляться тем же лицом, которое предоставило вышеописанное браузерное приложение 104. В других вариантах осуществления технологии сервер 116 может управляться лицом, отличным от того, которое предоставило вышеописанное браузерное приложение 104.
Реализация поискового приложения 104 никак конкретно не ограничена. Примером браузерного приложения 104 может быть Yandex™ браузер, пример которого представлен со ссылкой на Фиг. 2, на которой представлен снимок 202 экрана с не ограничивающим вариантом осуществления браузерного приложения 104. Как обсуждалось ранее, браузерное приложение 104 содержит командный интерфейс 106 (выполненный в виде омнибокса) и браузерный интерфейс 108.
В рамках варианта осуществления, представленного на Фиг. 2, браузерное приложение 104 также включает в себя панель 210 управления, обладающую ярлыками и/или уведомлениями от ряда сервисов. В рамках этого конкретного примера, сервисы включают в себя Yandex™погода, сервис погода в Москве, Facebook™, Twitter™, Youtube™, Vkontakte™, Odnoklassniki™, новостной портал www.lenta.ru. Yandex.Почта™, и Википедию. Излишне говорить, что ряд фактических сервисов может варьироваться в альтернативных вариантах осуществления настоящей технологии.
В рамках конкретного примера, содержимое панели 210 управления создается браузерным приложением 104 на основе недавно посещенных веб-ресурсов (для создания ярлыков и ссылок) и/или сервисов (для создания уведомлений), в которых пользователь авторизован (или каким-то еще образом прошел аутентификацию). В некоторых вариантах осуществления технологии некоторое или все содержимое панели 210 управления может быть обновлено в режиме реального или близкого к реальному времени. Например, уведомление от социальной сети Одноклассники, представленное в панели 210 управления, может время от времени обновляться новыми сообщениями по мере того, как они поступают на соответствующий сервер, предназначенный для пользователя электронного устройства 102.
Следует отметить, что панель 210 управления может быть создана любым другим образом. Также следует отметить, что возникновение панели 210 управления может быть настроено пользователем. С этой целью присутствуют кнопки 216 настройки панели управления. Кнопки 216 настройки панели управления включают в себя кнопку 212 настроек и кнопку 214 добавления сайта. Кнопка 210 добавления сайта позволяет пользователю настраивать то, какие именно сервисы, уведомления и закладки будут отображаться на панели 210 управления.
Для того, чтобы закончить описание браузерного приложения 104, представленного на Фиг. 2, следует отметить, что браузерное приложение 104 содержит панель 218 кнопок для управления браузером. Панель 218 кнопок для управления браузером включает в себя известную кнопку для сворачивания и разворачивания окна браузера, а также для закрытия окна браузера (не пронумерованы). Браузерное приложение 104 также включает в себя известную кнопку 220 "назад", которая позволяет пользователю вернуться к ранее просмотренным веб-ресурсам.
Важно иметь в виду, что различные подробности реализации браузерного приложения 104 могут варьироваться или быть опущены без какого-либо влияния на реализацию вариантов осуществления настоящей технологии. Важно иметь в виду, что варианты осуществления настоящей технологии не ограничены браузерной средой, представленной на иллюстрации браузерного приложения 104. Представленные здесь технологии могут быть применены к браузерному приложению 104, известному в уровне техники (Фиг. 1), или любому другому коммерческим доступному или собственному браузеру. Таким образом, не ограничивающий список браузеров, в которых могут быть реализованы варианты осуществления включает в себя: Браузер Chrome, браузер Safari, браузер Mozilla, браузер Opera и тому подобное.
В соответствии с вариантами осуществления настоящей технологии и в рамках иллюстрации, представленной на Фиг. 2, браузерный интерфейс 108 включает в себя просматриваемую страницу 240. Просматриваемая страница 240 отображает ресурс, связанный с URL-адресом, введенным в командный интерфейс 106. В этом конкретном примере URL-адрес, введенный в командный интерфейс 106 - ru.wikipedia.org/wiki/Silent_Hill_2. Соответственно, отображаемый в просматриваемой странице 240 веб-ресурс представляет собой статью в русскоязычной Википедии, посвященную игре Silent Hill 2. Также следует отметить, что отображение веб-ресурса, связанного с просматриваемой страницей 240, выполняется в уменьшенном формате (т.е. только часть веб-ресурса видна на Фиг. 2). Другими словами, область окна браузера, занимаемая просматриваемой страницей 240, как показано на Фиг. 2, не занимает все доступное пространство области окна браузерного приложения 104.
Следует отметить, что в представленном варианте осуществления технологии панель 210 управления не перекрывает просматриваемую страницу 240. Другими словами, панель 210 управления отображается в первой части окна поискового приложения 104 (т.е. первой части окна браузера), а просматриваемая страница 240 отображается во второй части окна поискового приложения 104 (т.е. второй части окна браузера), и первая часть и вторая часть не перекрывают друг друга. Другими словами, панель 210 управления не загораживает вид на просматриваемую страницу 240 путем ее перекрывания.
Следует иметь в виду, что вид, представленный на снимке 200 экрана, может быть получен из вида просматриваемой страницы 240 в полноэкранном режиме (что является обычным для веб-браузера), в ответ на получение указания на желание пользователя выполнить действие в окне браузера. Это указание может быть получено от пользователя, выражающего это желание через пользовательский интерфейс, например, мышь, клавиатуру, сенсорный экран и тому подобное. Например, указание на желание выполнить действие может быть выражено в виде щелчка мыши в области командного интерфейса 106. Как вариант, указание на желание выполнить действие может быть выражено в виде щелчка правой кнопкой мыши в области командного интерфейса 106 или в любой другой области поискового приложения 104. Как вариант, указание на желание выполнить действие может быть выражено в виде ввода пользователем заранее заданной последовательности клавиш (при активации комбинации клавиш), сочетания действия клавиш и мыши, заранее заданного действия на сенсорном экране и тому подобное.
В ответ на получение подобного указания на пользовательское желание выполнить действие с содержимым просматриваемой страницы 240 поисковое приложение 104 фактически разделяет окно браузера на первую часть браузера и вторую часть браузера, причем первая часть браузера и вторая часть браузера занимают отдельные части окна браузера, как представлено на Фиг. 2.
Браузерный интерфейс 108 дополнительно включает в себя универсальную панель 242 инструментов страницы и определяемую контентом панель 246 инструментов. Универсальная панель 242 инструментов страницы включает в себя список действий, которые пользователь может выполнять с веб-ресурсом, отображаемым в браузерном интерфейсе 108. Эти действия включают в себя, в представленном варианте осуществления, масштабирование вида, добавление страницы в избранное, печать страницы, сохранение страницы и создание снимка экрана. Следует иметь в виду, что другие типы обычных действий также могут быть представлены на обычной для страниц панели 242 инструментов. Во избежание сомнений термин "обычное действие" подразумевает собой действие, которое не меняется в зависимости от содержимого просматриваемой страницы 240. Другими словами, если содержимое просматриваемой страницы 240 представляет собой главную страницу новостей CNN, контент универсальной панели 242 инструментов страницы будет тем же самым. То же самое применимо для любого контента, который потенциально может отображаться в просматриваемой странице 240.
В некоторых вариантах осуществления настоящей технологии универсальная панель 242 инструментов страницы может быть модифицирована (т.е. обладать другой формой, другим количеством кнопок и так далее) или совсем отсутствовать. Также отметим, что, несмотря на то, что универсальная панель 242 инструментов страницы и определяемая контентом панель 246 инструментов расположены слева и справа соответствующей просматриваемой страницы 240, их расположение может быть другим в альтернативных вариантах осуществления настоящей технологии. Например, универсальная панель 242 инструментов страницы и определяемая контентом панель 246 инструментов могут поменяться местами. Как вариант, универсальная панель 242 инструментов страницы и определяемая контентом панель 246 инструментов могут быть расположены вплотную друг к другу с одной стороны просматриваемой страницы 240. Как вариант, универсальная панель 242 инструментов страницы и определяемая контентом панель 246 инструментов могут отображаться вместе или по отдельности сверху или снизу (или одна сверху, а другая снизу) просматриваемой страницы 240.
Определяемая контентом панель 246 инструментов, с другой стороны, включает в себя одно или несколько действий, которые зависят от содержимого просматриваемой страницы 240. В конкретном представленном здесь примере определяемая контентом панель 246 инструментов содержит несколько компонентов, некоторые из которых представляют собой информационные фрагменты, другие - возможные меры, оба типа компонентов зависят от содержимого, представленного на просматриваемой странице 240.
Таким образом, определяемая контентом панель 246 инструментов содержит фрагмент 248 истории изменений страницы. Фрагмент 248 истории изменений страницы предоставляет информацию об истории просмотра содержимого просматриваемой страницы 240. Информация, представленная во фрагменте 248 истории изменений страницы, может быть получена из истории посещенных страниц браузерного приложения 104, из истории посещенных страниц, связанной с пользователем, которая содержится на сервере 114, или же из обоих этих источников. Вне зависимости от того, как именно был получен фрагмент 248 истории изменений страницы, он может зависеть непосредственно от содержимого, отображаемого на странице 240.
В конкретном показанном варианте осуществления фрагмент 248 истории изменений страницы содержит следующее сообщение на русском языке: "Страница открыта сегодня в 12:35 по ссылке из Твиттера"(или на английском: "This page was opened today at 12:35 using a link from Twitter").
Определяемая контентом панель 246 инструментов дополнительно включает в себя фрагмент 250 из социального СМИ. Фрагмент 250 из социального СМИ включает в себя информацию о количестве "лайков" в социальной сети Facebook™. В частности, в приведенном примере фрагмент 250 из социального СМИ включает в себя указание на два "лайка" - а именно "лайк" представляет собой символ поднятого вверх большого пальца и текст "2 людям понравилась эта страница". Содержимое фрагмента 250 социального СМИ может быть получено из социальной сети, в которой авторизован пользователь электронного устройства 102. Вне зависимости от того, как именно был получен фрагмент 250 социального СМИ, он может зависеть непосредственно от содержимого, отображаемого на странице 240.
Вышеприведенные примеры информационных фрагментов представлены в качестве примеров выполнения определяемой контентом панели 246 инструментов. Соответствующие примеры возможных действий также представлены в определяемой контентом панели 246 инструментов. Определяемая контентом панель 246 инструментов дополнительно включает в себя список 252 предлагаемых ссылок, который позволяет пользователю выбирать одну или несколько ссылок.
В конкретном представленном здесь варианте осуществления список 252 предлагаемых ссылок содержит первую предлагаемую ссылку 254, вторую предлагаемую ссылку 256, третью предлагаемую ссылку 258 и четвертую предлагаемую ссылку 260. Следует отметить, что ряд предлагаемых ссылок в списке 252 предлагаемых ссылок может варьироваться в альтернативных вариантах осуществления настоящей технологии.
В представленном варианте осуществления первая предлагаемая ссылка 254 представляет собой ссылку на статью в русскоязычной Википедии, посвященную игре Silent Hill (первой части игры). Вторая предлагаемая ссылка 256 представляет собой ссылку на статью в русскоязычной Википедии, посвященную Resident Evil (другой компьютерной игре в том же жанре, что и игра Silent Hill II). Третья предлагаемая ссылка 258 представляет собой ссылку на статью в русскоязычной Википедии, посвященную Dead Space (другой компьютерной игре в том же жанре, что и игра Silent Hill II). Четвертая предлагаемая ссылка 260 представляет собой ссылку на статью в русскоязычной Википедии, посвященную The Suffering (другой компьютерной игре в том же жанре, что и игра Silent Hill II).
Следует отметить, что содержимое каждой из списка 252 предлагаемых ссылок было создано на основе содержимого просматриваемой страницы 240. Также следует отметить, что каждая из списка 252 предлагаемых ссылок позволяет пользователю выполнять по меньшей мере одно относящееся к контенту действие - в данном случае действие включает в себя просмотр содержимого, связанного с содержимым просматриваемой страницы 240. Следует отметить, что пользователь может даже изначально не знать о том, что его может заинтересовать содержимое веб-ресурсов, на которые ведут ссылки, представленные в списке 252 предлагаемых ссылок. Другими словами, содержимое списка 252 предлагаемых ссылок может быть создано и представлено пользователю электронного устройства 102 без четко выраженного желания пользователя видеть предлагаемые ссылки или даже без знания пользователя о существовании подобных сопутствующих материалов.
То, как именно создается список 252 предлагаемых ссылок теперь будет описано подробнее.
В некоторых вариантах осуществления настоящей технологии содержимое списка 252 предлагаемых ссылок составляется на основе информации об истории поисков других пользователей, которые получали доступ к тому же веб-ресурсу, что отображается на просматриваемой странице 240. С учетом того, что сервер 116 может контролироваться элементом поисковой системы, сервер 116 может содержать журнал (не показан) просмотренного содержимого. В некоторых вариантах осуществления технологии при согласии и разрешении пользователя сервер 116 ведет журнал (не показан) содержимого, которое искал и просматривал конкретный пользователь (например, сохраняя эту информацию в связи с профилем пользователя, который зарегистрирован в поисковой системе). Как вариант, сервер 116 может вести анонимный журнал (не показан) поисковой истории и просмотров различных пользователей. Следовательно, возможно, что сервер 116 узнает закономерности в поисках и/или просмотрах, связанных с другими пользователями, которые ранее искали или просматривали содержимое просматриваемой страницы 240.
На основе этих журналов (не показаны) сервер 116 может определять конкретные закономерности в поисках и просмотрах. Например, с помощью алгоритмов машинного обучения сервер 116 может определить следующую закономерность в поиске: пользователи, которые делали запрос "купить авиабилеты дешево онлайн", также искали "страховой полис путешественника, дешево". Аналогичным образом сервер может определять следующую закономерность в поиске: пользователи, которые делали запрос "Сиамские котята", также искали "последняя модель БМВ". Следует отметить, что на основе информации из журнала ряд дополнительных закономерностей может быть обнаружен, и ранжирован в зависимости от релевантности.
При использовании этих различных закономерностей в истории поиска в упомянутом примере с веб-сайтом игры Silent Hill 2 сервер 116 может получать доступ к журналам (не показаны) и оценивать - на основе предыдущих поисков других пользователей - какую именно связанную (или, возможно, не связанную) информацию искали другие пользователи, которые делали запрос "Silent Hill II". В конкретном приведенном здесь примере сервер 116 определяет, что наиболее частыми поисковыми терминами для запроса "Silent Hill" являются "Resident Evil", "Dead Space" и "The Suffering".
В некоторых вариантах осуществления настоящей технологии вместо того, чтобы просто искать информацию о связанных поисках, сервер 116 может дополнительно анализировать просмотр информации. Просмотр информации представляет информацию о том, какие именно результаты поиска были выбраны пользователем из множества результатов поиска, представленных ему в ответ на конкретный поисковый запрос. В конкретном представленном здесь примере сервер 116 может определять, что наиболее часто просматриваемые результаты поиска связаны с русскоязычной статьей в Википедии (т.е. статье в Википедии, посвященной, соответственно, играм "Silent Hill", "Resident Evil", "Dead Space" и "The Suffering"). В некоторых вариантах осуществления технологии сервер 116 может ранжировать соответствующие ресурсы, представленные в списке 252 предлагаемых ссылок. Ранжирование может выполняться на основе информации, связанной с историей просмотра содержимого страницы 240 другими пользователями. Дополнительно или альтернативно сервер 116 может учитывать персональные характеристики пользователя, известные электронному устройству 102.
В других вариантах осуществления вместо поиска наиболее часто просматриваемых результатов поиска, сервер 116 может определять предлагаемые ссылки на основе "связанных ресурсов". Например, после того как сервер 116 определил, что с запросом "Silent Hill II" связаны запросы "Silent Hill", "Resident Evil", "Dead Space" и "The Suffering", он может анализировать тип содержимого просматриваемой страницы 240.
В этом конкретном примере сервер 116 может определять, что тип содержимого просматриваемой страницы 240 представляет собой "Статья в Википедии". Сервер 116 может выбирать из имеющихся в истории просмотров результатов поиска те, которые соответствуют имеющимся в истории просмотров запросам "Silent Hill", "Resident Evil", "Dead Space" и "The Suffering", и которые связаны с тем же самым типом содержимого (т.е. в данном случае - со статьями Википедии).
В другом варианте осуществления настоящей технологии содержимое списка 252 предлагаемых ссылок может быть создано на основе информации, доступной на веб-ресурсе, связанном с просматриваемую страницей 240. Например, продолжая настоящий пример, статья в Википедии об игре Silent Hill II содержит раздел, посвященный статьям из той же категории. Например, Википедия причисляет Silent Hill II к категории "Игры в жанре психологический хоррор". Сервер 116 может получать указание на другие статьи в этой же категории. В некоторых вариантах осуществления настоящей технологии сервер 116 может дополнительно применять свои внутреннюю логику и стандартные процедуры (например, описанные выше, которые основаны на закономерностях предыдущих поисков) для того, что получить наиболее релевантные из наиболее популярных веб-ресурсов, представленных списком в категории веб-ресурсов, связанных с просматриваемую страницей 240.
С учетом того, что архитектура системы 100 описана на Фиг. 1, а примеры представлены на Фиг. 2, представляется возможным выполнить способ отображения веб-ресурса. На Фиг. 3 представлен способ 300, который выполняется в соответствии с не ограничивающими вариантами осуществления настоящей технологии. В вариантах осуществления настоящей технологии способ 300 может выполняться на сервере 116. Для этого сервер 116 включает в себя постоянный носитель компьютерной информации, хранящий компьютерные инструкции, при выполнении которых сервер 116 выполняет этапы способа 300.
Этап 302 - отображение веб-ресурса в существенной части окна браузера
Способ 300 начинается на этапе 302, на котором электронное устройство 102 отображает веб-ресурс в существенной части окна браузера в браузерном приложении 104. В вариантах осуществления и с использованием вышеприведенных примером, электронное устройство отображает - в виде части браузерного приложения 104 - веб-ресурс, который хочет просмотреть пользователь. В данном примере (на иллюстрации не показано) браузерное приложение 104 может отображать просматриваемую страницу 240 (т.е. русскоязычную статью в Википедии об игре Silent Hill II) в существенной части окна браузера - т.е. во всей части окна браузера, которая занята панелью 210 управления и просматриваемую страницей 240 на Фиг. 2).
Затем способ 300 переходит к выполнению этапа 304.
Этап 304 - в ответ на получение через пользовательский интерфейс электронного устройства указания на желание пользователя выполнить действие в окне браузера разделение окна браузера на первую и вторую часть, причем эти части занимают отдельные части окна браузера
Далее на этапе 304 электронное устройство 102 в ответ на получение через пользовательский интерфейс электронного устройства указания на желание пользователя выполнить действие в окне браузера разделяет окно браузера на первую и вторую часть, причем эти части занимают отдельные части окна браузера.
Конкретнее, как упоминалось ранее со ссылкой на Фиг. 2, окно браузера разделяют на две отдельных части, которые друг друга не перекрывают.
Также, как упоминалось ранее, указание на желание пользователя выполнить действие в окне браузера никак конкретно не ограничивается и может быть реализовано так, как описано выше, включая в себя сочетание различных вышеописанных примеров, а также другие альтернативные средства, понятные специалистам в данной области техники, которые ознакомились с вариантами осуществления настоящей технологии.
Затем способ 300 переходит к выполнению этапа 306.
Этап 306 - отображение в первой части браузера панели управления, которая позволяет пользователю выполнять действие в окне браузера
На этапе 306 электронное устройство отображает в первой части браузера панель 210 управления, которая позволяет пользователю выполнять действие в окне браузера.
Затем способ переходит к выполнению этапа 308.
Этап 308 - отображение во второй части браузера уменьшенной версии веб-ресурса.
Далее, на этапе электронное устройство отображает во второй части браузера уменьшенной версии веб-ресурса (т.е. просмотренное окно 240).
В некоторых вариантах осуществления технологии, как часть выполнения этапа 308, электронное устройство 102 выполнено с возможностью отображать во второй части браузера возле уменьшенной версии веб-ресурса по меньшей мере одной определяемой контентом панели 246 инструментов, позволяющей пользователю взаимодействовать с ресурсом.
Электронное устройство 102 может быть дополнительно выполнено с возможностью отображать во второй части браузера возле уменьшенной версии веб-ресурса по меньшей мере одну универсальную панель 242 инструментов страницы. Следует упомянуть, что отображение по меньшей мере одной универсальной панели 242 инструментов страницы является опциональным и может быть опущено.
В некоторых вариантах осуществления настоящей технологии, как часть выполнения этапа 308, способ 300 дополнительно включает в себя этап получения через сеть 114 передачи данных от сервера 116 инициирующего элемента для создания по меньшей мере части определяемой контентом панели 246 инструментов. Содержимое определяемой контентом панели 246 инструментов может представлять собой информационные фрагменты или возможные действия. Несколько примеров того, как именно может быть создан инициирующий элемент, описаны выше.
В некоторых конкретных вариантах осуществления технологии по меньшей мере одна определяемая контентом панель инструментов включает в себя список 252 предлагаемых ссылок. Как было упомянуто выше, содержимое списка 252 предлагаемых ссылок может быть создано с применением нескольких подходов.
Например, содержимое списка 252 предлагаемых ссылок может быть создано, в тех примерах, где сервер 116 находится под контролем или каким-либо другим способом получает доступ к поисковой системой, посредством анализа закономерностей в истории поисков пользователей, которые просматривали содержимое веб-ресурса. Как вариант, содержимое списка 252 предлагаемых ссылок может быть создано на основе анализа информации, полученной от веб-ресурса, причем информация соответствует другим веб-ресурсам, связанным с данным веб-ресурсом.
В некоторых вариантах осуществления технологии отдельные ссылки в списке 252 предлагаемых ссылок были строго ранжированы.
В некоторых вариантах осуществления браузерное приложение 104 возвращается к полноэкранному отображению просматриваемой страницы 240. В некоторых вариантах осуществления настоящей технологии браузерное приложение 104 возвращается к полноэкранному отображению просматриваемой страницы 240 автоматически после того как пользователь завершает по меньшей мере одно действие с помощью любой из панелей инструментов: универсальной панели 242 инструментов страницы и определяемой контентом панели 246 инструментов.
Как вариант, браузерное приложение 104 возвращается к полноэкранному отображению просматриваемой страницы 240 автоматически после того как пользователь завершает хоте бы одно действие с помощью любой из панелей инструментов: универсальной панели 242 инструментов страницы и определяемой контентом панели 246 инструментов.
Как вариант, браузерное приложение 104 возвращается к полноэкранному отображению просматриваемой страницы 240 автоматически после того как пользователь завершает заранее заданное число действий с помощью любой из панелей инструментов: универсальной панели 242 инструментов страницы и определяемой контентом панели 246 инструментов. Как вариант, браузерное приложение 104 возвращается к полноэкранному отображению просматриваемой страницы 240 автоматически после того как пользователь выражает желание того, чтобы это произошло. Пользователь может выражать на свое желание вернуть полноэкранный режим, например, путем нажатия на кнопку ESC.
Естественно, пользователь может выражать свое желание вернуть полноэкранный режим при помощи любой кнопки, сочетания кнопок, действия на сенсорном экране, активации графической кнопки на экране и тому подобного.
В некоторых вариантах осуществления настоящей технологии предусмотрен способ отображения веб-ресурса пользователю в окне браузера электронного устройства 102 со стороны сервера. Способ выполняется сервером 116, соединенным с электронным устройством 102 через сеть 114 передачи данных. Способ включает в себя: передачу электронному устройству инициирующего элемента, который выполняет функцию в инициировании отображения электронным устройством веб-ресурса в существенной части окна браузера для того, чтобы:
(i) в ответ на получение через пользовательский интерфейс электронного устройства указания на желание пользователя выполнить действие в окне браузера выполнить разделение окна браузера на первую и вторую часть, причем эти части занимают отдельные части окна браузера;
(ii) выполнить отображение в первой части браузера панели управления, которая позволяет пользователю выполнять действие в окне браузера;
(iii) отобразить во второй части браузера уменьшенной версии веб-ресурса. Важно иметь в виду, что не все упомянутые здесь технические результаты
могут проявляться в каждом из вариантов осуществления настоящей технологии. Например, варианты осуществления настоящей технологии могут быть выполнены без проявления некоторых технических результатов, другие могут быть выполнены с проявлением других технических результатов или вовсе без него.
Модификации и улучшения вышеописанных вариантов осуществления настоящей технологии будут ясны специалистам в данной области техники. Предшествующее описание представлено только в качестве примера и не несет никаких ограничений. Таким образом, объем настоящей технологии ограничен только объемом прилагаемой формулы изобретения.
Изобретение относится к компьютерным технологиям управления веб-ресурсами в браузерных приложениях. Техническим результатом является повышение эффективности управления веб-ресурсом за счет того, что содержимое панели управления сформировано на основе посещенных веб-страниц. Предложен способ отображения веб-ресурса пользователю в окне браузера электронного устройства. Способ содержит этап отображения веб-ресурса в существенной части окна браузера. В ответ на получение через пользовательский интерфейс электронного устройства указания на желание пользователя выполнить действие в окне браузера разделение окна браузера на первую и вторую части, занимающие отдельные части окна. При этом в первой части браузера отображают панель управления, которая позволяет пользователю выполнять действия в окне браузера. Во второй части браузера отображается уменьшенная версия веб-ресурса. 3 н. и 36 з.п. ф-лы, 3 ил.
1. Способ отображения веб-ресурса пользователю в окне браузера электронного устройства, который выполняется на электронном устройстве и включает в себя:
отображение веб-ресурса в существенной части окна браузера;
в ответ на получение через пользовательский интерфейс электронного устройства указания на желание пользователя выполнить действие в окне браузера разделение окна браузера на первую и вторую части, причем эти части занимают отдельные части окна браузера;
отображение в первой части браузера панели управления, которая позволяет пользователю выполнять действие в окне браузера;
отображение во второй части браузера уменьшенной версии веб-ресурса,
создание содержимого панели управления в первой части браузера на основе посещенных веб-ресурсов и/или сервисов.
2. Способ по п. 1, дополнительно включающий в себя отображение во второй части браузера возле уменьшенной версии веб-ресурса по меньшей мере одной определяемой контентом панели инструментов, позволяющей пользователю взаимодействовать с ресурсом.
3. Способ по п. 1, дополнительно включающий в себя отображение во второй части браузера возле уменьшенной версии веб-ресурса по меньшей мере одной универсальной панели инструментов страницы.
4. Способ по п. 1, дополнительно включающий в себя:
отображение во второй части браузера возле уменьшенной версии веб-ресурса по меньшей мере одной определяемой контентом панели инструментов, позволяющей пользователю взаимодействовать с ресурсом;
отображение во второй части браузера возле уменьшенной версии веб-ресурса по меньшей мере одной универсальной панели инструментов страницы.
5. Способ по п. 2, в котором по меньшей мере одна определяемая контентом панель инструментов включает в себя информационный фрагмент и часть возможных действий.
6. Способ по п. 5, дополнительно включающий в себя получение через сеть передачи данных от сервера инициирующего элемента для создания информационного фрагмента.
7. Способ по п. 5, дополнительно включающий в себя получение через сеть передачи данных от сервера инициирующего элемента для создания части возможных действий.
8. Способ по п. 5, дополнительно включающий в себя получение через сеть передачи данных от сервера инициирующего элемента для создания информационного фрагмента и части возможных действий.
9. Способ по п. 5, в котором информационный фрагмент содержит историю посещенных страниц, связанную с веб-ресурсом.
10. Способ по п. 9, дополнительно включающий в себя оценку истории посещенных страниц.
11. Способ по п. 5, в котором информационный фрагмент содержит информацию из социальных СМИ, связанную с веб-ресурсом.
12. Способ по п. 11, дополнительно включающий в себя установление связи с социальным СМИ.
13. Способ по п. 2, дополнительно включающий в себя получение через сеть передачи данных от сервера инициирующего элемента для создания по меньшей мере одной определяемой контентом панели инструментов.
14. Способ по п. 13, в котором по меньшей мере одна определяемая контентом панель инструментов включает в себя список предлагаемых ссылок.
15. Способ по п. 14, в котором сервер представляет собой сервер поисковой системы и инициирующий элемент создается сервером поисковой системы на основе закономерностей в истории поиска, связанных с пользователями, которые искали конкретный контент на веб-ресурсах.
16. Способ по п. 14, в котором сервер представляет собой сервер поисковой системы и инициирующий элемент создается поисковой системой на основе информации, полученной от веб-ресурса, причем информация соответствует другим веб-ресурсам, связанным с данным веб-ресурсом.
17. Способ по п. 15 или 16, в котором сервер поисковой системы дополнительно выполнен с возможностью применять логику ранжирования к информации, полученной от веб-ресурса, для того, чтобы создавать инициирующий элемент.
18. Способ по п. 14, в котором инициирующий элемент получают от хоста веб-ресурса.
19. Способ по п. 18, в котором инициирующий элемент создается хостом веб-ресурса на основе категории веб-ресурса.
20. Способ отображения веб-ресурса пользователю в окне браузера электронного устройства, который выполняется на сервере, соединенном с электронным устройством через сеть передачи данных, и включает в себя:
передачу электронному устройству инициирующего элемента, который способствует инициированию отображения электронным устройством веб-ресурса в существенной части окна браузера для того, чтобы:
в ответ на получение через пользовательский интерфейс электронного устройства указания на желание пользователя выполнить действие в окне браузера выполнить разделение окна браузера на первую и вторую части, причем эти части занимают отдельные части окна браузера;
выполнить отображение в первой части браузера панели управления, которая позволяет пользователю выполнять действие в окне браузера;
отобразить во второй части браузера уменьшенную версию веб-ресурса,
создать содержимое панели управления во второй части браузера на основе посещенных веб-ресурсов и/или сервисов.
21. Электронное устройство, содержащее:
пользовательский интерфейс ввода для получения ввода пользователя;
пользовательский интерфейс вывода для предоставления по меньшей мере одного из:
визуального и звукового выводов пользователю;
интерфейс сетевой связи для двусторонней связи по сети передачи данных; и
процессор, соединенный с пользовательским интерфейсом ввода, пользовательским интерфейсом вывода и интерфейсом сетевой связи, процессор выполнен с возможностью получать доступ к машиночитаемым командам, при выполнении которых процессором осуществляется:
отображение веб-ресурса в существенной части окна браузера;
в ответ на получение через пользовательский интерфейс электронного устройства указания на желание пользователя выполнить действие в окне браузера разделение окна браузера на первую и вторую части, причем эти части занимают отдельные части окна браузера;
отображение в первой части браузера панели управления, которая позволяет пользователю выполнять действие в окне браузера;
отображение во второй части браузера уменьшенной версии веб-ресурса, причем содержимое панели управления создано на основе посещенных веб-ресурсов и/или сервисов.
22. Электронное устройство по п. 21, в котором при выполнении команд процессором дополнительно осуществляется: отображение во второй части браузера возле уменьшенной версии веб-ресурса по меньшей мере одной определяемой контентом панели инструментов, позволяющей пользователю взаимодействовать с ресурсом.
23. Электронное устройство по п. 21, в котором при выполнении команд процессором дополнительно осуществляется: отображение во второй части браузера возле уменьшенной версии веб-ресурса по меньшей мере одной универсальной панели инструментов страницы.
24. Электронное устройство по п. 21, в котором при выполнении команд процессором дополнительно осуществляется: отображение во второй части браузера возле уменьшенной версии веб-ресурса по меньшей мере одной определяемой контентом панели инструментов, позволяющей пользователю взаимодействовать с ресурсом; отображение во второй части браузера рядом с уменьшенной версией веб-ресурса по меньшей мере одной универсальной панели инструментов страницы.
25. Электронное устройство по п. 21, в котором по меньшей мере одна определяемая контентом панель инструментов включает в себя информационный фрагмент и часть возможных действий.
26. Электронное устройство по п. 25, в котором при выполнении команд процессором дополнительно осуществляется: получение через сеть передачи данных от сервера инициирующего элемента для создания информационного фрагмента.
27. Электронное устройство по п. 25, в котором при выполнении команд процессором дополнительно осуществляется: получение через сеть передачи данных от сервера инициирующего элемента для создания части возможных действий.
28. Электронное устройство по п. 25, в котором при выполнении команд процессором дополнительно осуществляется: получение через сеть передачи данных от сервера инициирующего элемента для создания информационного фрагмента и части возможных действий.
29. Электронное устройство по п. 25, в котором информационный фрагмент содержит историю посещенных страниц, связанную с веб-ресурсом.
30. Электронное устройство по п. 29, в котором при выполнении команд процессором дополнительно осуществляется: оценка истории просмотренных страниц.
31. Электронное устройство по п. 25, в котором информационный фрагмент содержит информацию из социальных СМИ, связанную с веб-ресурсом.
32. Электронное устройство по п. 31, в котором при выполнении команд процессором дополнительно осуществляется: установление связи с социальными СМИ.
33. Электронное устройство по п. 22, в котором при выполнении команд процессором дополнительно осуществляется: получение через сеть передачи данных от сервера инициирующего элемента для создания по меньшей мере одной определяемой контентом панели инструментов.
34. Электронное устройство по п. 33, в котором по меньшей мере одна определяемая контентом панель инструментов включает в себя список предлагаемых ссылок.
35. Электронное устройство по п. 34, в котором сервер представляет собой сервер поисковой системы и инициирующий элемент создается сервером поисковой системы на основе закономерностей в истории поиска, связанных с пользователями, которые искали конкретный контент на веб-ресурсах.
36. Электронное устройство по п. 34, в котором сервер представляет собой сервер поисковой системы и инициирующий элемент создается поисковой системой на основе информации, полученной от веб-ресурса, причем информация соответствует другим веб-ресурсам, связанным с данным веб-ресурсом.
37. Электронное устройство по п. 35 или 36, в котором сервер поисковой системы дополнительно выполнен с возможностью применять логику ранжирования к информации, полученной от веб-ресурса, для того, чтобы создавать инициирующий элемент.
38. Электронное устройство по п. 34, в котором инициирующий элемент получают от хоста веб-ресурса.
39. Электронное устройство по п. 38, в котором инициирующий элемент создается хостом веб-ресурса на основе категории веб-ресурса.
Изложница с суживающимся книзу сечением и с вертикально перемещающимся днищем | 1924 |
|
SU2012A1 |
Способ защиты переносных электрических установок от опасностей, связанных с заземлением одной из фаз | 1924 |
|
SU2014A1 |
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок | 1923 |
|
SU2008A1 |
RU 2009145272 A, 20.06.2011. |
Авторы
Даты
2016-08-27—Публикация
2014-03-31—Подача