СИСТЕМА ПРЕДОСТАВЛЕНИЯ ИНФОРМАЦИИ ПОЛЬЗОВАТЕЛЮ КЛИЕНТСКОГО УСТРОЙСТВА (ВАРИАНТЫ)
SYSTEM OF PROVIDING INFORMATION TO USER OF CUSTOMER DEVICE (VERSIONS)

Область техники
Настоящее описание относится к способам и системам предоставления информации пользователям клиентского устройства.
Уровень техники
Браузер является программным приложением для получения, представления и обработки информационных ресурсов в сети («сетевых ресурсов»). Обычно, сеть представляет собой Интернет, а сетевые ресурсы представляют собой сетевые ресурсы во Всемирной паутине, но это не всегда так. Например, браузеры могут использоваться для получения доступа к сетевым ресурсам в локальной сети, т.е. интрасети, вне зависимости от того, присоединена ли локальная сеть к Интернету.
Сетевой ресурс идентифицируется с помощью Единого Указателя Ресурсов (УРЛ). Сетевой ресурс, например, может представлять собой веб-страницу, изображение, видео- или аудио-файл, текстовый документ или любое количество других содержательных элементов. Гиперссылки, представляющие ресурсы, позволяют пользователям быстро переходить к соответствующим ресурсам с помощью браузера.
На Фиг.1 изображен снимок известного в данной области техники браузера Microsoft™ Internet Explorer™ 10, в котором представлены некоторые обычные элементы окна браузера: заголовок окна 12, адресная строка 14, строка поиска 16, строка меню 18, панель ссылок 20, панель инструментов 22, вкладка 24, окно 26, всплывающее окно 28, вертикальная полоса прокрутки 30, строка состояния 32. Все вышеизложенное является исключительно примером и не несет функций ограничения в соответствии с определением браузера. Обычные браузеры могут обладать большим, меньшим количеством и/или иным набором элементов, чем представлено выше.
Браузеры существуют относительно недолго (примерно в течение 20 лет на момент подачи настоящей заявки), и поэтому, несмотря на то, что в общем случае они соответствуют своему прямому назначению, с учетом их относительной новизны, возможны улучшения.
Раскрытие изобретения
Задачей данной технологии представленной в настоящем описании, является обеспечение улучшенного браузера.
С учетом этого, в обычных браузерах, адресная строка является элементом браузера, который либо отображает текущий УРЛ, либо принимает введенный УРЛ, на который пользователь хочет перейти. В некоторых обычных браузерах адресная строка может также служить поисковой строкой, но тем не менее для целей настоящего описания подобные функции будут относиться только к поисковой строке (которая в данном случае может также являться адресной строкой), а не к адресной строке.
Настоящая технология предоставляет улучшение адресной строки, обладающей расширенной функциональностью, т.е. в дополнение к отображению текущего УРЛ или приему введенного УРЛ, на который пользователь хочет перейти, адресная строка может служить для отображения информации пользователю клиентского устройства (т.е. устройства, на котором функционирует браузер) информации от какого-либо источника, отличного от автора сетевого ресурса, чей УРЛ отображается в адресной строке в текущий момент. В зависимости от возможностей браузера, использование адресной строки подобным образом может позволить автору браузера инициировать отображение информации, которую автор браузера хочет отобразить.
Таким образом, в одном аспекте некоторые варианты осуществления настоящей технологии предоставляют способ предоставления информации пользователю клиентского устройства, способ включает в себя:
отображение на экране клиентского устройства браузера, обладающего адресной строкой;
получение от пользователя клиентского устройства с помощью браузера указания на сетевой ресурс для предоставления клиентскому устройству;
отправка от клиентского устройства по меньшей мере одному серверу запроса на предоставление сетевого ресурса клиентскому устройству;
получение клиентским устройством по меньшей мере от одного сервера по меньшей мере одного сетевого ресурса и информации, относящейся к сетевому ресурсу;
отображение на экране клиентского устройства в адресной строке браузера информации от какого-либо источника, отличного от автора сетевого ресурса.
В другом аспекте некоторые варианты осуществления настоящей технологии предоставляют систему для предоставления информации пользователю клиентского устройства, система содержит клиентское устройство, причем клиентское устройство включает в себя:
процессор компьютера;
экран, функционально соединенный с процессором компьютера;
пользовательский интерфейс, функционально соединенный с процессором компьютера;
интерфейс связи, функционально соединенный с процессором компьютера, структурированный и настроенный на связь по меньшей мере с одним сервером;
постоянный носитель компьютерной информации, функционально соединенный с процессором компьютера, причем носитель информации содержит инструкции, при выполнении которых процессором компьютера осуществляется:
отображение на экране клиентского устройства браузера, обладающего адресной строкой;
получение от пользователя клиентского устройства с помощью браузера указания на сетевой ресурс для предоставления клиентскому устройству;
отправка от клиентского устройства по меньшей мере одному серверу запроса на предоставление сетевого ресурса клиентскому устройству;
получение клиентским устройством по меньшей мере от одного сервера по меньшей мере одного сетевого ресурса и информации, относящейся к сетевому ресурсу;
отображение на экране клиентского устройства в адресной строке браузера информации от какого-либо источника, отличного от автора сетевого ресурса.
В другом аспекте некоторые варианты осуществления настоящей технологии предоставляют постоянный носитель компьютерной информации, хранящий инструкции, при выполнении которых компьютерным процессором клиентского устройства осуществляется:
отображение на экране клиентского устройства браузера, обладающего адресной строкой;
получение от пользователя клиентского устройства с помощью браузера указания на сетевой ресурс для предоставления клиентскому устройству;
отправка от клиентского устройства по меньшей мере одному серверу запроса на предоставление сетевого ресурса клиентскому устройству;
получение клиентским устройством по меньшей мере от одного сервера по меньшей мере одного сетевого ресурса и информации, относящейся к сетевому ресурсу;
отображение на экране клиентского устройства в адресной строке браузера информации от какого-либо источника, отличного от автора сетевого ресурса.
Информация от какого-либо источника, отличного от автора текущего сетевого ресурса, может либо отображаться в адресной строке вместе с полным текущим УРЛ, вместе с частью текущего УРЛ или же вместо текущего УРЛ. Таким образом, в некоторых вариантах осуществления,
получение клиентским устройством по меньшей мере от одного сервера по меньшей мере одного сетевого ресурса и информации, относящейся к сетевому ресурсу, представляет собой получение клиентским устройством по меньшей мере от одного сервера сетевого ресурса; и
далее способ включает в себя (или носитель информации дополнительно хранит инструкции, при выполнении которых процессором компьютера осуществляется - в зависимости от обстоятельств) отображение сетевого ресурса в браузере на экране клиентского устройства; и отображение единого указателя ресурсов (УРЛ) сетевого ресурса в адресной строке браузера на экране клиентского устройства; и
отображение на экране клиентского устройства в адресной строке браузера информации от какого-либо источника, отличного от автора текущего сетевого ресурса, представляет собой отображение на экране клиентского устройства в адресной строке браузера информации от какого-либо источника, отличного от автора текущего сетевого ресурса, при отображении по меньшей мере части УРЛ сетевого ресурса в адресной строке браузера.
И, в других вариантах осуществления,
получение клиентским устройством по меньшей мере от одного сервера по меньшей мере одного сетевого ресурса и информации, относящейся к сетевому ресурсу, представляет собой получение сетевого ресурса клиентским устройством по меньшей мере от одного сервера; и
способ дополнительно включает в себя (или носитель информации дополнительно хранит инструкции, при выполнении которых процессором компьютера осуществляется - в зависимости от обстоятельств) отображение сетевого ресурса в браузер на экране клиентского устройства и отображение УРЛ сетевого ресурса в адресной строке браузере на экране клиентского устройства; и
отображение на экране клиентского устройства в адресной строке браузера информации от какого-либо источника, отличного от автора сетевого ресурса, представляет собой отображение на экране клиентского устройства в адресной строке браузера информации от какого-либо источника, отличного от автора сетевого ресурса, вместо УРЛ сетевого ресурса в адресной строке браузера.
Информация от какого-либо источника, отличного от автора текущего сетевого ресурса, может продолжать отображаться (до наступления определенного события - например, перехода пользователя с текущего сетевого ресурса) или может прекратить отображаться (например, после определенного периода времени). Таким образом, в некоторых вариантах осуществления способ дополнительно включает в себя (или носитель информации дополнительно хранит инструкции, при выполнении которых процессором компьютера осуществляется - в зависимости от обстоятельств) прекращение отображения дополнительной информации в адресной строке.
Пользователь клиентского устройства может быть способен или неспособен взаимодействовать с информацией от какого-либо источника, отличного от автора текущего сетевого ресурса. Таким образом, в некоторых вариантах осуществления изобретения, информация от какого-либо источника, отличного от автора сетевого ресурса, включает в себя информацию, относящуюся по меньшей мере к одному выбираемому пользователем объекту; и способ дополнительно включает в себя (или носитель информации дополнительно хранит инструкции, при выполнении которых процессором компьютера осуществляется - в зависимости от обстоятельств) принятие мер клиентским устройством в соответствии с выбором пользователя по меньшей мере одного выбираемого пользователем объекта. И, в некоторых вариантах осуществления изобретения, информация от какого-либо источника, отличного от автора текущего сетевого ресурса, включает в себя информацию, относящуюся по меньшей мере к одному объекту, способному получать входные данные от пользователя; и способ дополнительно включает в себя (или носитель информации дополнительно хранит инструкции, при выполнении которых процессором компьютера осуществляется - в зависимости от обстоятельств) принятие действий клиентским устройством в результате пользовательского ввода данных по меньшей мере в один из по меньшей мере одного объекта.
Информация от какого-либо источника, отличного от автора текущего сетевого ресурса, может быть получена клиентским устройством от сервера(ов), от которого(ых) клиентское устройство получает текущий сетевой ресурс. Таким образом, в некоторых вариантах осуществления изобретения, информация от какого-либо источника, отличного от автора сетевого ресурса, получается по меньшей мере частично, по меньшей мере от одного сервера.
Это не является обязательным, однако, информация от какого-либо источника, отличного от автора текущего сетевого ресурса, может быть получена от сервера(ов), отличного(ых) от сервера(ов), от которого(ых) клиентское устройство получает текущий сетевой ресурс. Таким образом, в некоторых вариантах осуществления изобретения,
по меньшей мере один сервер является первым сервером; и
способ дополнительно включает в себя (или носитель информации дополнительно хранит инструкции, при выполнении которых процессором компьютера осуществляется - в зависимости от обстоятельств), до отображения на экране клиентского устройства в адресной строке браузера информации от какого-либо источника, отличного от автора сетевого ресурса;
отправку от клиентского устройства на второй сервер запроса информации от какого-либо источника, отличного от автора сетевого ресурса; и
получение клиентским устройством от второго сервера информации от какого-либо источника, отличного от автора сетевого ресурса.
Браузер сам по себе может использовать адресную строку как область, в которой будет отображаться информация, такая, например, как предупреждения, советы, запросы информации, уведомления, запросы на установку обновления или дополнения и т.д. Таким образом, в некоторых вариантах осуществления изобретения, информация от какого-либо источника, отличного от автора сетевого ресурса, генерируется, по меньшей мере частично, браузером.
В другом аспекте, некоторые варианты осуществления настоящей технологии предоставляют способ предоставления информации пользователю клиентского устройства, обладающего браузером, причем способ включает в себя:
получение по меньшей мере одним сервером от клиентского устройства с помощью браузера указания на сетевой ресурс для предоставления клиентскому устройству; и
отправку клиентскому устройству по меньшей мере одним сервером информации от какого-либо источника, отличного от автора сетевого ресурса, для отображения ее в адресной строке браузера.
В другом аспекте некоторые варианты осуществления настоящей технологии предоставляют систему для предоставления пользователю клиентского устройства, система содержит клиентское устройство, клиентское устройство включает в себя:
процессор компьютера;
интерфейс связи, функционально соединенный с процессором компьютера, структурированный и настроенный на связь с клиентским устройством;
постоянный носитель компьютерной информации, функционально соединенный с процессором компьютера, причем носитель информации содержит инструкции, при выполнении которых процессором компьютера осуществляется:
получение по меньшей мере одним сервером от клиентского устройства с помощью браузера указания на сетевой ресурс для предоставления клиентскому устройству; и
отправка по меньшей мере одним сервером клиентскому устройству информации от какого-либо источника, отличного от автора сетевого ресурса, для отображения в адресной строке браузера.
В другом аспекте, некоторые варианты осуществления настоящей технологии предоставляют постоянный носитель компьютерной информации, хранящий инструкции, при выполнении которых компьютерным процессором по меньшей мере одного сервера осуществляется:
получение по меньшей мере одним сервером от клиентского устройства с помощью браузера указания на сетевой ресурс для предоставления клиентскому устройству; и
отправка по меньшей мере одним сервером клиентскому устройству информации от какого-либо источника, отличного от автора сетевого ресурса, для отображения в адресной строке браузера.
Пользователь клиентского устройства может быть способен или неспособен взаимодействовать с информацией от какого-либо источника, отличного от автора текущего сетевого ресурса, и сервером могут быть приняты соответствующие меры. Таким образом, в некоторых вариантах осуществления изобретения информация от какого-либо источника, отличного от автора сетевого ресурса, включает в себя информацию, относящуюся по меньшей мере к одному выбираемому пользователем объекту; и способ дополнительно включает в себя (или носитель информации дополнительно хранит инструкции, при выполнении которых процессором компьютера осуществляется - в зависимости от обстоятельств) получение по меньшей мере одним сервером от клиентского устройства указания на то, что по меньшей мере один из по меньшей мере одного выбираемого пользователем объекта был выбран. В некоторых вариантах осуществления изобретения, информация от какого-либо источника, отличного от автора текущего сетевого ресурса, включает в себя информацию, относящуюся по меньшей мере к одному объекту, способному получать входные данные от пользователя; и способ дополнительно включает в себя (или носитель информации дополнительно хранит инструкции, при выполнении которых процессором компьютера осуществляется - в зависимости от обстоятельств) получение по меньшей мере одним сервером от клиентского устройства по меньшей мере одного указания на ввод пользователем информации по меньшей мере в один из по меньшей мере одного объекта, а также информации, введенной пользователем по меньшей мере в один из по меньшей мере одного объекта. В некоторых вариантах осуществления изобретения, после получения по меньшей мере одного (i) указания на то, что по меньшей мере один из по меньшей мере одного выбираемого пользователем объекта был выбран, и (ii) по меньшей мере одного указания на ввод пользователем информации по меньшей мере в один из по меньшей мере одного объекта, а также информации, введенной пользователем по меньшей мере в один из по меньшей мере одного объекта, способ дополнительно включает в себя (или носитель информации дополнительно хранит инструкции, при выполнении которых процессором компьютера осуществляется - в зависимости от обстоятельств) принятие по меньшей мере одним сервером соответствующих действий.
Информация от какого-либо источника, отличного от автора текущего сетевого ресурса, может быть отправлена сервером(ами), который(ые) передает(ют) текущий сетевой ресурс. Таким образом, в некоторых вариантах осуществления изобретения информация от какого-либо источника, отличного от автора сетевого ресурса, может быть отправлена по меньшей мере частично, по меньшей мере одним сервером.
Это не является обязательным, однако, информация от какого-либо источника, отличного от автора текущего сетевого ресурса, может быть получена от сервера(ов), отличного(ых) от сервера(ов), от которого(ых) клиентское устройство получает текущий сетевой ресурса. Таким образом, в некоторых вариантах осуществления изобретения по меньшей мере один сервер отличается от сервера, который предоставляет сетевой ресурс клиентскому устройству.
В тех случаях, когда в адресной строке отображается информация от какого-либо источника, отличного от автора текущих ресурсов, может происходить отображение информации без изменения отображения информации в окне браузера (в отличие от всплывающих окон, дополнительных полей дисплея, дополнительных строк и т.д.). Таким образом, в некоторых вариантах осуществления изобретения размер адресной строки не изменяется при отображении информации от какого-либо источника, отличного от автора, в адресной строке. И, в некоторых вариантах осуществления изобретения отображение информации в браузере, кроме как в адресной строке, не изменяется при отображении информации от какого-либо источника, отличного от автора, в адресной строке. Таким образом, в зависимости от конфигурации браузера и обстоятельств, настоящее технология может поддерживать отображение информации пользователю без изменения отображения текущего ресурса и без открытия дополнительных всплывающих окон и т.п. Это может привести к визуально более благоприятной ситуации для пользователя или же привести к отображению информации, которая не могла быть отображена в другом случае (например, в ситуации, когда оставшаяся часть экрана не могла быть изменена из-за информации, которая отображается в текущий момент).
В некоторых вариантах осуществления изобретения информация от какого-либо источника, отличного от автора сетевого ресурса, поступает, по меньшей мере частично, от автора браузера. И, в некоторых вариантах осуществления изобретения информация от какого-либо источника, отличного от автора сетевого ресурса, поступает по меньшей мере частично, от автора браузера. Таким образом, в некоторых вариантах осуществления изобретения адресная строка браузера в настоящем изобретении может быть использована для обеспечения пространства в браузере, которое автор браузера (в отличие от автора того или иного сетевого ресурса - что является обычной практикой) может использовать для отображения информации.
Таким образом, в некоторых вариантах осуществления изобретения информация от какого-либо источника, отличного от автора сетевого ресурса, включает в себя рекламную информацию. Как вкратце было описано выше, обычно информация, отображаемая в окне браузера, является информацией от автора сетевого ресурса, к которому в текущий момент осуществляется доступ. Таким образом, например, рекламная информация отображается в окне при контроле автора сетевого ресурса, к которому в текущий момент осуществляется доступ. Использование настоящей технологии может позволить, в зависимости от обстоятельств, автору браузера представить (или инициировать представление) рекламную информацию отдельно от любой другой рекламной информации, которая затем будет инициирована к отображению автором сетевого ресурса, к которому в текущий момент осуществляется доступ.
В некоторых вариантах осуществления изобретения информация от какого-либо источника, отличного от автора сетевого ресурса, включает в себя информацию о состоянии, обычно отличающуюся от той, что традиционно отображается в статусной строке. В некоторых подобных вариантах осуществления изобретения информация о состоянии включает в себя информацию о состоянии, относящуюся к сетевому ресурсу. Например, некоторые варианты осуществления могут включать в себя варианты осуществления, в которых отображаются ошибки, например HTTP-ошибки (например, 400, 401, 402, 403, 404 и т.д.). В некоторых подобных вариантах осуществления информация о состоянии включает в себя информацию о состоянии, относящуюся к браузеру. Например, некоторые варианты осуществления могут включать в себя варианты осуществления, в которых вместо всплывающего диалогового окна пользователю предоставляется аналогичная информация и/или выбор в адресной строке - например, открыть, сохранить или отменить выбор, относящийся к загрузке сетевого ресурса. В некоторых вариантах осуществления информация о состоянии включает в себя информацию о состоянии, относящуюся к элементу, отличному от сетевого ресурса и браузера. Например, некоторые варианты осуществления могут включать в себя варианты осуществления, в которых пользователю предоставляется возможность использования дополнительных сервисов, относящихся к текущему сетевому ресурсу (например, сервис перевода, сервис карты и т.д.).
В некоторых вариантах осуществления информация от какого-либо источника, отличного от автора сетевого ресурса, включает в себя навигационную информацию о переходах в рамках сетевого ресурса. Например, выбранные пользователем объекты, описанные в международной заявке №PCT/RU 2012/000800, поданной 1 октября Яндексом А.Г. и соавторами, озаглавленной «Способ и система для перехода к подразделу Интернет-ресурса» (включенной сюда в полном объеме посредством ссылки для всех юрисдикций, допускающих включение в описание изобретения сведений посредством ссылки), могут отображаться в адресной строке и использоваться для перехода, как описано в указанном приложении.
В некоторых вариантах осуществления информация от какого-либо источника, отличного от автора сетевого ресурса, включает в себя информацию об истории переходов. В данном контексте, информация об истории переходов включает в себя, например, варианты осуществления, в которых в адресной строке отображаются различные предыдущие сетевые «локации», посещенные пользователем (обычно в обратном хронологическом порядке) непосредственно перед текущим сетевым ресурсом. Каждая из этих «локаций» может выбираться пользователем, позволяя пользователю вернуться к ресурсу с помощью выбора объекта, представляющего подобные локации.
В некоторых вариантах осуществления информация об истории переходов включает в себя ранее искомые поисковые термины. Во многих случаях, когда пользователь ищет конкретный сетевой ресурс, пользователь начинает поиск (например, с помощью поисковой системы, посылая поисковый запрос, включающий различные поисковые термины, поисковой системе). В некоторых вариантах осуществления при отображении информации об истории переходов вместо отображения УРЛ поисковой системы (что, вероятно, не будет полезно пользователю), возможное отображение одного или нескольких фактических поисковых терминов в информации об истории переходов в адресной строке (которая, вероятно, будет более полезна пользователю). Это может быть возможным, например, в ситуациях, когда автор браузера и оператор поисковой системы являются одним и тем же лицом или же скооперированы для достижения этого результата, или же когда браузер был настроен локально хранить эту информацию для предоставления к использованию.
В некоторых вариантах осуществления информация об истории переходов включает в себя ссылки на сетевые ресурсы, отличные от сетевого ресурса. Это будет иметь место, например, в тех случаях, когда, как описано выше, пользователь проделал путь через несколько сетевых ресурсов для достижения текущего сетевого ресурса, а браузер настроен на возможность отображения информации об истории переходов.
В некоторых подобных вариантах осуществления информация об истории переходов отображается в виде навигационной цепочки.
В некоторых вариантах осуществления информация от какого-либо источника, отличного от автора веб-сайта, включает в себя запрос инструкций от пользователя клиентского устройства. Примеры подобных ситуаций были приведены выше.
Варианты осуществления настоящей технологии включают по меньшей мере одну из вышеупомянутых целей и/или аспектов, но наличие всех не является обязательным. Следует иметь в виду, что некоторые аспекты данного изобретения, проистекающие из попыток достичь вышеупомянутой цели, могут не удовлетворять этой цели и/или могут удовлетворять другим целям, отдельно не указанным здесь.
Дополнительные и/или альтернативные характерные черты, аспекты и преимущества вариантов осуществления настоящей технологии станут очевидными из последующего описания, прилагаемых чертежей и прилагаемой формулы изобретения.
Краткое описание чертежей
Для лучшего понимания настоящей технологии, а также других ее аспектов и характеристик сделана ссылка на следующее описание, которое должно использоваться в сочетании с прилагаемыми чертежами, где:
На Фиг.1 представлен браузер известного уровня техники;
На Фиг.2 представлена блок-схема примера вычислительной среды;
На Фиг.3 представлен внешний вид браузера до введения информации в адресную строку;
На Фиг.4 представлен внешний вид браузера, показанного на Фиг.3, отличающийся тем, что пользователь начал вводить символы в адресную строку;
На Фиг.5 представлен внешний вид браузера, показанного на Фиг.4, отличающийся тем, что пользователь уже запросил поиск от поисковой системы, и происходит отображение страницы результатов поиска;
На Фиг.6 представлен внешний вид браузера, показанного на Фиг.5, отличающийся тем, что пользователь перешел к результату со страницы результатов поиска, и происходит отображение выбранного сетевого ресурса;
На Фиг.7 представлен частичный вид браузера, отображающего адресную строку, являющуюся частью варианта осуществления;
На Фиг.8 представлен частичный вид браузера, отображающего адресную строку, являющуюся частью варианта осуществления; и
На Фиг.9 представлен частичный вид браузера, отображающего адресную строку, являющуюся частью варианта осуществления.
Осуществление изобретения
Пример среды
На Фиг.2 представлена блок-схема примера среды 100, в которой клиентское устройство 106 соединяется с сервером 104 для запроса и получения сетевых ресурсов 105. Компьютерная сеть 102, такая как, например, локальная сеть (LAN), глобальная сеть (WAN), Интернет, или их сочетание, соединяет авторские веб-сайты (работающие на серверах 104) и клиентское устройство 102. Онлайн-среда 100 может включать в себя тысячи авторских веб-сайтов и клиентских устройств 102, а также сервисов, таких как поисковые системы. Онлайн-среда 100 также может включать в себя автора 117 браузера, используемого в онлайн-среде 100.
Веб-сайт является источником 105 одной или нескольких веб-страниц с доменным именем (например, единым указателем ресурсов), и каждый веб-сайт располагается на одном или нескольких серверах (104). Примером веб-сайта может служить набор веб-страниц, выполненный на языке разметки гипертекста (HTML), который содержит текст, графические изображения, мультимедийный контент, программные элементы, такие как сценарии. Каждый веб-сайт поддерживается автором, например, лицом, которое управляет или владеет веб-сайтом и его содержимым.
Для упрощения поиска ресурсов 105 поисковая система 110 идентифицирует ресурсы, сканируя авторские веб-сайты и индексируя ресурсы, предоставляемые авторскими веб-сайтами, как известно в данной области техники.
Клиентские устройства 106 предоставляют поисковые запросы 109 поисковой системе 110. Поисковые запросы 109 отправляются в форме различных элементов поискового запроса (по отдельности не показаны). Элементы поискового запроса могут включать в себя поисковые термины (созданные из букв, символов, цифр и т.д.), уникальный идентификатор клиентского устройства или учетной записи пользователя, зарегистрированной на клиентском устройстве, местоположение клиентского устройства, время, установленное на клиентском устройстве, и т.д.
В ответ на получение результата поискового запроса, соответствующего поисковому запросу 109 поисковая система 11 использует индексированный кэш 112 для идентификации ресурсов, релевантных запросу. Поисковая система 110 идентифицирует ресурсы как результаты поиска 111 и возвращает результаты поиска клиентскому устройству 106 на ресурс страницы результатов поиска. Результат поиска представляет собой данные, созданные поисковой системой 110, которые идентифицируют ресурсы, удовлетворяющие конкретному поисковому запросу, а также включают в себя единый указатель ресурсов данного ресурса. Пример результата поиска может включать в себя заголовок веб-страницы, отрывок текста, извлеченный с веб-страницы, а также единый указатель ресурсов веб-страницы.
Клиентское устройство 106 получает страницы результатов поиска и перерабатывает страницы для предоставления пользователю. В ответ на выбор пользователем результата поиска на клиентском устройстве 106, клиентское устройство 106 запрашивает ресурс, идентифицированный с помощью указателя ресурсов, включающего выбранный результат поиска. Автор веб-сайта 104, на котором располагается ресурс, получает запрос ресурса от клиентского устройства 106 и предоставляет ресурс к клиентскому устройству 106, производящему запрос.
В некоторых подобных вариантах осуществления, запросы 109, полученные от клиентских устройств 106, хранятся в журналах заявок 114. Данные о кликах, соответствующих запросам, и веб-страницы, соответствующие результатам поиска, хранятся в журналах кликов 116. Журналы запросов 114 и журналы кликов 116 определяют данные истории поиска 117, которые включают данные, полученные от и относящиеся к предыдущим поисковым запросам, связанных с едиными идентификаторами. Журналы кликов 116 определяют меры, принимаемые в соответствии с результатами поиска, предоставляемыми поисковой системой 110. Журналы запросов 114 и журналы кликов 116 могут быть использованы для перевода запросов, отправленных клиентским устройством веб-страницам, которые были идентифицированы в качестве результатов поиска и мер, принятых пользователями (т.е. данных, связанных с идентификаторами поисковых запросов, так, чтобы история поиска могла быть доступна для каждого идентификатора). Журналы кликов 116 и журналы запросов 114, таким образом, могут быть использованы поисковой системой для определения последовательности запросов, отправляемых клиентскими устройствами, мер, принятых в соответствии с запросами, а также частоты отправки запросов.
Варианты осуществления
На Фиг.3 представлен вариант осуществления настоящей технологии, представляющий собой браузер 210 (работающий под операционной системой Microsoft™ Windows™ на компьютере - клиентском устройстве - на процессоре Intel™). Браузер 210 обладает адресной строкой 214 (которая также функционирует как поисковая строка), несколькими вкладками 224а, 224b, 224с, 224d (среди которых была выбрана вкладка 224b), а также областью просмотра 226. На этом чертеже еще не был введен текст в адресную строку 214, и текущий сетевой ресурс отсутствует.
Фиг.4 аналогична фиг.3, за исключением того, что пользователь ввел кириллические буквы «по» в адресную строку 214. Поскольку в этом варианте осуществления адресная строка 214 также функционирует как поисковая строка, выпадающее окно 236 открывается, и появляется комбинированный список 238 предлагаемых поисковых запросов и возможных сетевых ресурсов (представленных с помощью единого указателя ресурса, перечисленного в окне 236). В этом конкретном случае пользователь искал данные о текущей погоде в Москве, Россия. Предложенный поисковый запрос «погода в москве» (показанный на чертеже под номером 240) является тем, что ищет пользователь. Пользователь выбирает этот предложенный поисковый запрос (не показано). Этот поисковый запрос затем посылается через Интернет поисковой системе Яндекс™.
Результаты поиска, соответствующие выбору пользователя на Фиг.4 затем выводятся с помощью серверов поисковой системы Яндекс™, и отображаются в области просмотра 226 браузера 210 на Фиг.5. На Фиг.5 фактический поисковый термин «погода в москве» (в отличие от ссылки) появляется в адресной строке как текущий сетевой ресурс. В этом примере это второй результат или «хит» (показан под номером 244) среди результатов поиска, искомых пользователем. Этот результат соответствует странице «москва» (Москва), расположенной на УРЛ pogoda.yandex.ru, и пользователь его выбирает.
На Фиг.6 отображены результаты выбора пользователя. Текущий сетевой ресурс представляет собой главную страницу Яндекс-погоды (на pogoda.yandex.ru). (В этом конкретном случае главная страница Яндекс-погоды является динамической, и всегда будет отображать погоду для города, в котором находится пользователь. Поскольку «пользователь» в данном примере находится в Москве, нет необходимости отображать отдельную страницу погоды для Москвы). В адресной строке 214 в виде навигационной цепочки (начинающейся слева) отображается информация об истории переходов 246 для текущего сетевого ресурса. В этом случае в стрелке 248 находится поисковый термин 242 «погода в москве», за которым следует текущий сетевой ресурс 250 pogoda.yandex.ru. Это вся история для текущего ресурса, поскольку он находился в одном «щелчке» от поиска. Следует снова отметить, что фактический поисковый термин «погода в москве» (в отличие от ссылки) находится в адресной строке. Стрелка 248, в которой появляется поисковый термин, является выбираемым пользователем объектом, который, при его выборе, возвращает пользователя к странице результатов поиска для этого поискового термина. (На Фиг.6 страница результатов 252 изображена частично перекрытой текущей областью просмотра 226, в соответствии с технологией, описанной в международной заявке NQPCT/RU 2012/000799, поданной 1 октября 2012 Яндексом АГ и соавторами, озаглавленной «Способ и браузер для отображения перекрывающихся веб-страниц» (включенной сюда в полном объеме посредством ссылки для всех юрисдикции, допускающих включение в описание изобретения сведений посредством ссылки). Несмотря на то, что описанное в упомянутой заявке технология является полезным в сочетании с настоящим изобретением, подобное сочетание не является необходимым ни для одного из них). Информация об истории переходов 246 может храниться локально и/или удаленно (на сервере(ах) автора браузера и/или операторов поисковой системы).
Другие варианты осуществления настоящей технологии изображены на Фиг.7, 8 и 9.
На Фиг.7 в дополнении к отображению информации об истории переходов 346 также отображается в адресной строке 314 в виде трех различных объектов 354a, 354b, 354c информация от самого браузера 310 (а не от автора текущего сетевого ресурса). Объект 354a является выбираемым пользователем объектом, который спрашивает пользователя (в этом конкретном случае), следует или нет сохранять пароль для текущего сетевого ресурса. Объект 354b является выбираемым пользователем объектом, который, будучи выбранным, инициирует сохранение пароля браузером. Объект 354c является выбираемым пользователем объектом, который, будучи выбранным, инициирует возникновение выпадающего окошка, предоставляющего пользователю дополнительные возможности выбора, соответствующие сохранению пароля. Объекты 354a, 354b, 354c отображаются в адресной строке 314 поверх информации об истории переходов, включающей в себя часть УРЛ текущего сетевого ресурса. Ни размер адресной строки, ни отображение текущего сетевого ресурса не были изменены в результате отображения объектов 354a, 354b, 354c.
На Фиг.8 в дополнении к отображению информации об истории переходов 446 также в адресной строке 414 в виде трех разных объектов 454a, 454b, 454c отображается информация от самого браузера 410 (а не от автора текущего сетевого ресурса). Объект 454a является не выбираемым пользователем объектом, который спрашивает пользователя (в этом конкретном случае), следует ли использовать Adobe™ Acrobat™ reader для открытия PDF-файла в браузере 410. Объект 454b является выбираемым пользователем объектом который, будучи выбранным, инициирует открытие PDF-файла браузером. Объект 454c является выбираемым пользователем объектом, который, будучи выбранным, инициирует появление выпадающего окошка, предоставляющего пользователю дополнительные возможности выбора в соответствии с открытием PDF-файла. Объекты 454a, 454b, 454c отображаются в адресной строке 414 поверх информации об истории переходов, включающей в себя часть УРЛ текущего сетевого ресурса. Ни размер адресной строки, ни отображение текущего сетевого ресурса не были изменены в результате отображения объектов 454a, 454b, 454c.
На Фиг.9 в дополнение к отображению информации об истории переходов 446 также в адресной строке 514 в виде трех разных объектов 554a, 554b, 554c отображается информация от самого браузера 410 (а не от автора текущего сетевого ресурса). Объект 554a является не выбираемым пользователем объектом, который информирует пользователя (в этом конкретном случае) о невозможности корректно отобразить PDF-файл в браузере 510. Объект 554b является выбираемым пользователем объектом который, будучи выбранным, инициирует установку Adobe™ Acrobat™ reader. Объект 554c является выбираемым пользователем объектом, который, будучи выбранным, инициирует появление выпадающего окошка, предоставляющего пользователю дополнительные возможности выбора в соответствии с открытием PDF-файла. Объекты 554a, 554b, 554c отображаются в адресной строке 514 поверх информации об истории переходов, включающей в себя часть УРЛ текущего сетевого ресурса. Ни размер адресной строки, ни отображение текущего сетевого ресурса не были изменены в результате отображения объектов 554a, 554b, 554c.
Дополнительные подробности реализации
Варианты осуществления технологии функциональные операции, описанные в данной спецификации могут быть реализованы в цифровой электронной схеме, на компьютерном программном обеспечении, микропрограммном обеспечении или аппаратном обеспечении, включая структуры, описанные в спецификации и их структурные эквиваленты, а также комбинации одного или нескольких из них. Варианты осуществления технологии, описанные в данной спецификации могут реализованы в виде одного ли нескольких программных продуктов, т.е. одного или нескольких модулей компьютерных программных инструкций, закодированных на физическом программном носителе для использования устройством обработки данных или для контроля над его работой. Физический программный носитель может представлять собой любое машиночитаемое средство, например устройство хранения информации на различных типах носителей (магнитных, оптических и иных), устройство на основе элементов энергонезависимой памяти, устройство на основе элементов энергозависимой памяти или комбинацию одного или нескольких из них.
Термин «устройство обработки данных» охватывает все аппараты, устройства, машины для обработки данных, включая, например, программируемый процессор, компьютер или несколько процессоров или компьютеров. Устройство может включать в себя, в дополнение к аппаратному обеспечению, код, создающий среду выполнения компьютерной программы, о которой идет речь, т.е. код, составляющий микропрограммное обеспечение процессора, стек протокола, систему управления базой данных, операционную систему или комбинацию одного или нескольких из них.
Компьютерная программа (также известная как программа, программное обеспечение, программное приложение, сценарий или код) может быть написана на любом языке программирования, включая компилируемые или интерпретируемые языки, декларативные или процедурные языки, она может быть исполнена в любой форме, включая отдельную программу, модуль, компонент, подпрограмму или любую другую форму, предназначенную для использования в компьютерной среде. Программа может храниться в части файла, содержащего другие данные (например, один или несколько сценариев хранятся на языке разметки документа), в одиночном файле, связанном с программой, о которой идет речь, или же в нескольких скоординированных файлах (например, файлы, которые хранят один или несколько модулей, подпрограммы или части кода). Компьютерная программа может быть исполнена с целью выполнения на одном или нескольких компьютерах, которые расположены в одном месте или распределены по разным узлам и соединены посредством сети передачи данных.
Процессы и потоки данных, описанные в данной спецификации, которые могут исполняться одним или несколькими программируемыми процессорами с использованием одной или нескольких компьютерных программ для выполнения функций при обработке входных данных и генерирования выходных данных. Процессы и потоки данных, а также устройство могут быть реализованы в виде специальных микросхем, например ПЛИС (программируемая логическая интегральная схема) или ASIC (интегральная схема специального назначения).
Процессоры, пригодные для выполнения компьютерной программы, включают в себя, например, микропроцессоры общего или специального назначения, один или несколько процессоров любого типа или цифрового компьютера. В общем случае, процессор получит инструкции и данные от постоянного запоминающего устройства, оперативного запоминающего устройства или от обоих. Важнейшими элементами компьютера являются процессор - для выполнения инструкции - и одно или несколько запоминающих устройств - для хранения инструкций и данных. В общем случае, компьютер также будет включать в себя или функционально соединяться для получения данных, передачи данных или и того и другого, один или несколько устройств хранения данных для хранения данных, например, магнитные, магнитно-оптические или оптические диски. Тем не менее компьютер не обязан обладать подобными устройствами. Более того, компьютер может быть включен в другое устройство, например мобильный телефон, персональный цифровой помощник (PDA), мобильный аудио- или видеопроигрыватель, игровая консоль, принимающее устройство глобальной системы позиционирования (GPS) и другие.
Машиночитаемый носитель, пригодный для хранения компьютерных программных инструкций и данных включает в себя все формы энергонезависимой памяти, носители и запоминающие устройства, включая, например, полупроводниковые запоминающие устройства, программируемое читаемое ПЗУ, электрически стираемое перепрограммируемое ПЗУ и устройства флэш-памяти; магнитные диски, например внутренние жесткие диски или съемные диски; магнитно-оптические диски, CD-ROM и DVD-ROM диски. Процессор и память могут быть дополнены или включены в логическую схему специального назначения.
Для предоставления возможности взаимодействия пользователю арианты осуществления изобретения, описанного в данной спецификации, могут быть реализованы на компьютере, обладающем отображающим устройством, например, ЭЛТ-монитором (электронно-лучевая трубка) или ЖК-монитором (жидкокристаллическим), для отображения информации пользователю, а также клавиатурой и указывающим устройством, например мышью или трекболом, с помощью которых пользователь может вводить данные в компьютер. Другие виды устройства также могут быть использованы для предоставления пользователю возможности взаимодействия; например, обеспечение обратной связи с пользователем может быть обличено в сенсорную форму обратной связи, например, визуальная обратная связь, слуховая обратная связь или тактильная обратная связь; пользовательский ввод может быть получен в любой форме, включая акустический, голосовой или тактильный ввод.
Варианты осуществления изобретения, описанного в данной спецификации могут быть реализованы на компьютерной системе, включающей в себя серверный компонент, например сервер данных, или сервер, который может включать в себя промежуточный компонент, например сервер приложений, или же сервер, который может включать в себя интерфейсный компонент, например клиентский компьютер, обладающий графическим пользовательским интерфейсом или браузером, с помощью которого пользователь может взаимодействовать с вариантом осуществления изобретения, описанного в данной спецификации, или же любую комбинацию одного или нескольких северных, промежуточных или интерфейсных компонентном. Компоненты системы могут быть соединены друг с другом с помощью любого типа или средства передачи цифровых данных, например сети передачи данных. Примеры сетей передачи включают в себя локальную сеть (LAN) и глобальную сеть (WAN), например, Интернет.
Компьютерная система может включать в себя клиентские устройства и сервера. Клиентское устройство и сервер обычно удалены друг от друга и в общем случае взаимодействуют через сеть передачи данных. Связь между клиентским устройством и сервером возникает благодаря компьютерным программам, запущенным на соответствующих компьютерах, и обладающим связью клиент-сервер по отношению друг к другу.