Система и способ управления браузерным приложением, постоянный машиночитаемый носитель и электронное устройство

Иллюстрации

Показать все

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

Реферат

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

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

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

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

В общем случае, пользователь может получить доступ к информации по сети связи с помощью ряда способов. Данный пользователь может осуществить доступ к конкретному информационному ресурсу напрямую, либо запуская браузерное приложение, например, Яндекс-браузер, Windows Explorer, Chrome, Safari, Mozilla, Opera и им подобные, либо вводя адрес ресурса (обычно URL, универсальный указатель ресурса, например, www.webpage.com, соответствующий сетевому адресу ресурса) в командном интерфейсе браузера; либо кликая на гиперссылку ресурса в электронном сообщении или в другом отображенном ресурсе. В другом случае пользователь может выполнить поиск с помощью поисковой системы для нахождения желаемого ресурса. Последнее особенно подходит для тех случаев, когда пользователю известна интересующая его тематика, но неизвестен конкретный адрес интересующего ресурса.

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

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

В современных поисковых системах предложены определенные инструменты для пользователей, чтобы помочь им отсеять доступную информацию и более эффективно искать интересные страницы. Например, браузерное приложение Яндекс (Yandex™) предоставляет пользователю несколько различных инструментов. Браузерное приложение Яндекс предоставляет пользователю инструмент уточнения, который дает пользователю возможность точнее выбрать конкретные результаты поиска. Например, если пользователь ищет игру, браузерное приложение Yandex может предоставлять пользователю следующие варианты уточнения: "игра", "смотреть", "mp2", "книга", "комикс" и тому подобное.

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

Дополнительно, некоторые поисковые системы также предоставляют пользователю фрагмент информации о веб-ресурсе - текстовый фрагмент или информационный фрагмент, включающий в себя изображение или другую соответствующую информацию, - который позволяет пользователю определить, действительно ли конкретный представленный на странице результатов поиска (SERP) веб-ресурс содержит информацию, которую ищет пользователь. Затем пользователь может кликнуть на фрагмент (обычно, изображение из фрагмента), чтобы перейти по гиперссылке, связанной с фрагментом, при помощи которого браузерное приложение будет запрашивать и отображать пользователю ресурс.

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

В патентной заявке США № US 20110072033, опубл. 24.03.2011, раскрыт способ представления предлагаемых веб-страниц, относящихся к поисковым результатам, но не включенных в них, или страниц, на которые недавно было осуществлено направление. Эти предложения могут быть включены в выпадающее меню. Предложения выбираются на основе поискового запроса.

В патентной заявке США № US 20130159923, опубл. 20.06.2013, раскрыт способ предоставления поискового поля в панели инструментов, причем страница результатов поиска размещается в первой части экрана и представляет предварительный просмотр выбранной веб-страницы во второй части экрана. Во время перехода на сайты страница результатов поиска (SERP) может быть представлена выпадающей панелью, чтобы можно было легко вернуться на полную страницу результатов поиска (SERP).

В патентной заявке США № US 20130125047, опубл. 16.05.2013, раскрыт способ представления браузерной панели с представленными поисковыми результатами; браузерная панель может перекрываться с частью панели результатов.

В патентной заявке США № US 20140108968, опубл. 17.04.2014, раскрыт способ представления информации с помощью множества фрагментов (информационных блоков) в браузере, которые могут заинтересовать пользователя. Эта информация может включать в себя веб-сайты, которые были посещены или добавлены в закладки пользователем и/или могут относиться к поисковому запросу, введенному пользователем.

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

В патентной заявке США № US 20120159294, опубл. 21.06.2012, раскрыт способ включения вторичной навигационной панели, которая может содержать выпадающую панель, включающую информацию, относящуюся к сервисам веб-сайтов (например, отгрузочные данные для интернет-магазина) или оповещения, специализированные для пользователя. Оповещения включены в панель. Вторичная навигационная панель всегда активна, таким образом она является частью интерфейса веб-сайта.

В патентной заявке США №US 20120159294, опубл. 21.06.2012, предлагается определенная информация, относящаяся к содержимому (контенту) страницы, но это осуществляется только для одного конкретного вебсайта. Это приложение относится к интернет-магазину, поэтому для страницы каждого продукта предлагается предварительно определенная информация о доставке.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Электронное устройство 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™). Браузер Яндекс, как и другие браузерные приложения, предоставляет навигационную панель, иногда упоминаемую как начальная страница, которая появляется сразу, как только запускается браузер или в браузере открывается новое окно или вкладка. Навигационные панели, такие как начальные страницы, обычно отличаются от "главных страниц", которые браузер отображает в ответ на клик пользователя по кнопке "Главная".

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

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