Предшествующий уровень техники
Часто веб-сайт обеспечивает инструмент, который выполняет некоторое действие, например, преобразование документа, показ сводки погоды и т.п. Как правило, пользователь переходит на веб-сайт, чтобы получить доступ к нужному инструменту и запросить действие, подлежащее выполнению. Например, когда браузер принимает и отображает веб-сайт вместе с инструментом, входные данные могут быть предоставлены в браузер и переданы на сервер этого веб-сайта. Затем сервер веб-сайта может воспользоваться указанным инструментом для выполнения указанного действия и передать выходные данные обратно в браузер.
Сущность изобретения
В этом разделе в краткой форме и на высоком уровне среди прочего описывается то, каким образом обеспечивается интерфейс для доступа к инструменту веб-сайта, который выполняет некоторое действие. Например, интерфейс может быть предоставлен поисковой машиной на ответной странице поисковой машины. Вдобавок, этот интерфейс может быть скопирован из ответной страницы поисковой машины и запомнен на другом носителе (таком как, например, начальный экран вычислительного устройства, электронная почта, документ текстовой обработки, документ электронной таблицы и т.д.). Данный интерфейс может быть использован для доступа к инструменту веб-сайта без перехода в браузере к веб-сайту.
В этом разделе краткое описание сущности изобретения дано для того, чтобы представить подборку концепций, которые детально описаны ниже в разделе «Подробное описание изобретения». Это краткое изложение сущности изобретения не предназначено ни для идентификации ключевых признаков или существенных признаков заявленного изобретения, а также не предназначен для его использования в качестве помощи в определении объема заявленного изобретения.
Краткое описание чертежей
Далее со ссылками на прилагаемые чертежи, которые включены сюда по ссылке, подробно описываются приведенные в качестве примеров варианты осуществления настоящего изобретения.
Фиг. 1 - иллюстрация примерного вычислительного устройства согласно варианту осуществления настоящего изобретения;
фиг. 2 - примерная схема сетевых вычислительных устройств согласно варианту осуществления настоящего изобретения;
фигуры 3А-3С - версии примерного сниппета результата поиска согласно варианту осуществления настоящего изобретения; и
фигуры 4-7 - блок-схемы примерных способов согласно варианту осуществления настоящего изобретения.
Подробное описание изобретения
Предмет выбранных вариантов осуществления настоящего изобретения описан здесь с учетом специфики, связанной с необходимостью удовлетворения законодательных требований. Но само описание не претендует на определение того, что же является изобретением; скорее, изобретение определяется формулой изобретения.
Заявленное изобретение может быть воплощено другими способами, включающими различные элементы или комбинации элементов, подобные описанным в этом документе, в сочетании с другими технологиями, известными на сегодняшний день, или будущими технологиями. Используемые здесь термины не следует интерпретировать так, будто они задают конкретный порядок раскрытых здесь различных шагов или элементов, не считая тех случаев, когда порядок отдельных шагов установлен в явном виде.
Один вариант настоящего изобретения направлен на обеспечение интерфейса для веб-сайта. Этот интерфейс обеспечивает доступ к инструменту, обеспечиваемому веб-сайтом. Например, интерфейс может предоставляться на ответной странице поисковой машины. Вдобавок, интерфейс может быть скопирован с ответной страницы поисковой машины и запомнен на другом носителе (например, начальном экране вычислительного устройства, в сообщении электронной почты, документе текстовой обработки, документе электронных таблиц, и т.д.)
В этом описании термин «интерфейс» относится к объекту (например, веб-объекту), который позволяет вычислительному устройству запрашивать действие, обеспечиваемое инструментом веб-сайта, без необходимости загрузки веб-страницы веб-сайта браузером, функционирующим на вычислительном устройстве. В этом описании термин «действие» представляет собой функциональные возможности (например, услуги), обеспечиваемые инструментом. Примеры действий включают в себя: преобразование документа из одного формата в другой; просмотр сводки погоды; выполнение вычисления; преобразование единиц из одного формата в другой и т.п. В этом описании термин «инструмент» относится к набору команд, которые исполнятся вычислительным устройством для совершения действия. Например, инструмент может включать в себя исполняемые компьютером команды, запомненные на сервере веб-сайта, который исполняет их по запросу, чтобы выполнить некоторое действие. В одном варианте осуществления настоящего изобретения выходные данные создаются из входных данных в качестве результата использования инструмента для выполнения некоторого действия.
Как здесь указано, в одном варианте осуществления изобретения интерфейс может быть создан на ответной странице поисковой машины (SERP). SERP - это веб-страница, которая создается поисковой машиной в ответ на поисковый запрос. Часто SERP включает в себя перечень результатов поиска, которые считаются релевантными поисковому запросу, причем каждый результат поиска может включать в себя сниппет результата поиска.
В этом описании термин «сниппет результата поиска» в общем случае описывает набор информации, который связан с отдельным результатом поиска (например, веб-документ) и который указан в SERP для представления отдельного результата поиска. Сниппет результата поиска может включать в себя различные элементы. Например, сниппет результата поиска может включать в себя заголовок результата поиска, который часто является заголовком веб-документа и отформатирован в виде гиперссылки на веб-документ. То есть, когда введен заголовок результата поиска, браузер может выйти на целевую страницу, идентифицированную сниппетом результата поиска. Сниппет результата поиска также может включать в себя описание результата поиска, в том числе, описание информации, которая может быть включена в веб-документ.
Сниппет результата поиска также может включать в себя другие признаки, которые расширяют функциональные возможности сниппета. Например, сниппет результата поиска может включать в себя специфические гиперссылки (например, глубокие ссылки), которые обеспечиваются в дополнение к заголовку результата поиска с гиперссылкой и которые позволяет браузеру перейти на конкретную веб-страницу веб-сайта (например, бронирование, регистрация рейса и т.д.). Вдобавок, сниппет результата поиска может включать в себя расширяющую часть, которую можно выбрать для представления дополнительной информации в SERP, относящейся к конкретному результату поиска, которая не может быть включена в описание результата поиска. В одном варианте осуществления настоящего изобретения поисковая машина создает сниппет результата поиска для включения интерфейса, что позволяет вычислительному устройству обращаться к инструменту веб-сайта без необходимости перехода на целевую страницу. То есть, инструмент может быть доступен из SERP.
Варианты осуществления предложенной технологии могут быть воплощены, среди прочего, в виде способа, системы или набора команд, воплощенных на одном или нескольких считываемых компьютером носителях. Считываемые компьютером носители включают в себя энергозависимые и энергонезависимые носители, съемные и несъемные носители, считываемые базой данных, коммутатором и другими различными сетевыми устройствами. Примеры запоминаемой информации включают в себя: используемые компьютером команды, структуры данных, программные модули и другие формы представления данных. Примеры носителей включают в себя RAM, ROM, EEPROM, флэш-память или память, основанную на другой технологии, ПЗУ на компакт-дисках (CD-ROM), цифровые универсальные диски (DVD), голографические среды или другие запоминающие устройства на оптических дисках, магнитные кассеты, магнитную ленту, запоминающие устройства на магнитных дисках и другие магнитные запоминающие устройства. Эти технологии помогают обеспечить кратковременное, временное или постоянное запоминание данных.
Обратимся сначала к фиг. 1, где в частности, показана примерная операционная среда для реализации вариантов осуществления настоящего изобретения, которая обозначена в целом как вычислительное устройство 100. Вычислительное устройство 100 является не единственным примером подходящей вычислительной среды и не претендует на наложение каких-либо ограничений в отношении объема использования или функциональных возможностей вариантов осуществления изобретения. Не следует считать, что вычислительное устройство 100 в той или иной степени зависит или обязательно как-то связано с какой-либо из показанных здесь компонент или их комбинаций. Вычислительное устройство 100 может включать в себя множество различных вычислительных устройств, таких как настольный компьютер, лэптоп, планшет, ноутбук, нетбук, сервер, смартфон и т.п.
Варианты осуществления изобретения могут быть описаны в общем контексте компьютерного кода или используемых машиной команд, включая исполняемые компьютером команды, такие как программные модули, исполняемые компьютером или другой машиной, такой как персональное устройство обработки данных или другое карманное устройство. Обычно программные модули, включающие в себя стандартные программы, программы, объекты, компоненты, структуры данных и т.д., относятся к коду, который выполняет конкретные задачи или реализует определенные абстрактные типы данных. Варианты осуществления изобретения могут быть практически реализованы во множестве различных системных конфигураций, в том числе, карманных устройствах, бытовых электронных устройствах, компьютерах общего назначения, узко специализированных вычислительных устройствах и т.п. Варианты осуществления изобретения также могут быть практически реализованы в распределенных вычислительных средах, где задачи выполняются устройствами дистанционной обработки, связанными через коммуникационную сеть.
Обратимся к фиг. 1, где вычислительное устройство 100 включает в себя шину 110, которая непосредственно или опосредованно связывает следующие устройства: память 112, один или несколько процессоров 114, одну ли несколько компонент 116 презентации, порты 118 ввода/вывода, компоненты 120 ввода/вывода и приведенный в качестве примера источник 122 питания. Шина 110 может представлять собой одну или несколько шин (например, адресная шина, шина данных или их комбинация). Хотя для ясности различные блоки на фиг. 1 очерчены четкими линиями, в действительности границы различных компонент не так очевидны, и, при метафорическом представлении, эти линии скорее должны быть бледными и размытыми. Например, можно рассматривать компоненту презентации, например, дисплейное устройство, как компоненту ввода/вывода. Также, процессоры имеют память. Очевидно, что с учетом особенностей существующего уровня техники схема по фиг. 1 является лишь иллюстрацией примерного вычислительного устройства, которое можно использовать в сочетании с одним или несколькими вариантами осуществления настоящего изобретения. Здесь не делается различия между такими категориями, как «рабочая станция», «сервер», «лэптоп», «карманное устройство» и т.д., то есть, подразумевается, что все они входят в объем фиг. 1, и на них можно ссылаться, используя обобщающий термин «вычислительное устройство».
Вычислительное устройство 100, как правило, включает в себя множество различных считываемых компьютером носителей. Например, но не как ограничение, считываемые компьютером носители могут содержать оперативную память (ОЗУ, RAM), постоянную память (ПЗУ, ROM), электрически стираемое программируемое ПЗУ (EEPROM), флэш-память или память, основанную на других технологиях, ПЗУ на компакт-диске (CD-ROM), цифровые универсальные диски (DVD) или другие оптические или голографические носители, магнитные кассеты, магнитную ленту, запоминающие устройства на магнитных дисках или другие магнитные запоминающие устройства, либо любой другой носитель информации, который можно использовать для кодирования необходимой информации и которая может быть доступна со стороны вычислительного устройства 100.
Память 112 включает в себя компьютерные носители информации в виде энергозависимой и/или энергонезависимой памяти. Эта память может быть съемной, несъемной или представлять собой их комбинацию. Примеры аппаратных средств включают в себя твердотельную память, жесткие диски, накопители на оптических дисках и т.д. Вычислительное устройство 100 включает в себя один или несколько процессоров, которые считывают данные с различных объектов, таких как память 112 или компоненты 120 ввода/вывода. Компонента (компоненты) 116 презентации обеспечивают представление данных для пользователя или других устройств. Примеры компонент презентации включают в себя дисплейное устройство, динамик, печатающую компоненту, вибрационную компоненту и т.д. Примеры компонент ввода включают в себя микрофон, клавиатуру, сенсорный кран, мышь и т.п.
Порты 118 ввода/вывода позволяют вычислительному устройству 100 обеспечивать логическую связь с другими устройствами, включая компоненты 120 ввода/вывода, некоторые из которых могут быть встроенными. Примеры компонент включают в себя микрофон, джойстик, игровую приставку, спутниковую антенну, сканер, принтер, беспроводное устройство и т.д.
Обратимся к фиг. 2, где показана примерная вычислительная среда 210, в которой вычислительное устройство 214, один или несколько серверов 216 веб-сайта и поисковая машина 218 обмениваются данными через сеть 212 (например, Интернет). На фиг. 2 клиентское вычислительное устройство 214 включает в себя компоненту 219 запроса, которая позволяет вычислительному устройству 214 подавать поисковый запрос в поисковую машину 218. Средство создания (компоновщик) 244 сниппета поисковой машины 218, отвечая на поисковый запрос, создает сниппет 259 результата поиска. В одном варианте осуществления настоящего изобретения сниппет результата поиска создают для включения интерфейса 220, обеспечивающего доступ к инструменту 222 веб-сайта. Интерфейс 220 может предоставляться поисковой машиной 218 в качестве элемента ответной страницы 224 поисковой машины. После получения вычислительным устройством 214 интерфейса 220 он может быть запомнен в других местах вычислительного устройства 214, например, на домашнем экране вычислительного устройства, в документе (например, в документе текстовой обработки, электронной почте т.п.).
Серверы 216 веб-сайта включают в себя веб-сайт «B» 236 и инструмент 222 веб-сайта В. По существу, когда браузер, исполняемый клиентским вычислительным устройством (например, устройство 214), запрашивает информацию, представляемую веб-сайтом (например, HTML, CSS и т.д.), сервер 216 веб-сайта передает информацию, воспроизводящуюся веб-сайтом, на клиентское вычислительное устройство. Веб-сайт «В» 236 включает в себя инструмент 222 веб-сайта, к которому можно обратиться путем перехода к одной или нескольким веб-страницам веб-сайта 236. Примеры инструмента веб-сайта включают в себя инструмент преобразования формата документа, инструмент просмотра сводки погоды, калькулятор, инструмент преобразования единиц и т.п. По существу, инструмент 222 веб-сайта может храниться и исполняться серверами 216 веб-сайта. То есть, инструмент 222 веб-сайта может включать в себя исполняемые компьютером команды, которые при их исполнении вычислительным устройством (например, сервером 216 веб-сайта) выполняют затребованное действие.
В одном варианте осуществления настоящего изобретения инструмент 222 веб-сайта В не обязательно хранится в клиентском вычислительном устройстве, таком как устройство 214. Скорее, инструмент 222 веб-сайта В хранится на сервере 216 веб-сайта, а действие, выполняемое инструментом 222 веб-сайта В, можно запросить используя браузер, исполняющийся клиентским вычислительным устройством. По существу, инструмент 222 веб-сайта В и серверы 216 веб-сайта принимают запросы действия и входные данные от браузера, которые посылаются через сеть 212. В ответ на запрос действия и входные данные серверы 216 веб-сайта могут исполнять компьютерные команды, задаваемые инструментом 222 веб-сайта В, для создания выходных данных, а серверы 216 могут эффективно использовать сеть 212 для обеспечения выходных данных, отображаемых в браузере.
Поисковая машина 218 может включать в себя одно или несколько вычислительных устройств, которые функционируют вместе, обеспечивая результаты поиска в ответ на поисковый запрос. По существу, поисковая машина 218 включает в себя индекс 228 поисковой машины, к которому можно обращаться, когда получен поисковый запрос. Например, индекс 228 поисковой машины содержит данные 230, которые показаны в увеличенном виде, включающем информационную таблицу 234, к которой можно обращаться при определении того, является ли веб-сайт релевантным для поискового запроса.
На фиг. 2 показано, что информационная таблица 234 в индексе 228 поисковой машины включает в себя информацию, описывающую веб-сайт «В» 236. Например, информация, описывающая веб-сайт «В», может включать в себя информацию, которая анализируется поисковой машиной 218 для определения того, релевантен ли веб-сайт «В» 236 поисковому запросу. В одном варианте осуществления настоящего изобретения команды 238 веб-сайта В включают в себя информацию, описывающую инструмент 222 веб-сайта.
Поисковая машина 218 может получать команды 238 веб-сайта В различными путями. Например, поисковая машина 218 включает в себя поисковый робот (crawler) 226, который анализирует веб-сайты и веб-страницы, собирая информацию о веб-сайтах, которая хранится в индексе 228 поисковой машины. В одном варианте осуществления настоящего изобретения веб-сайт «В» 236 может быть описан (например, XML, HTML, и т.д.) с включением информации, описывающей инструмент 222 веб-сайта В. По существу, когда поисковый робот 226 анализирует веб-сайт «В» 236, он будет собирать информацию, описывающую инструмент 222 веб-сайта В.
В одном варианте осуществления настоящего изобретения может быть задан формат инструмента веб-сайта (например, поисковой машиной 218), описывающий то, каким образом должна быть организована информация, описывающая инструмент 222 веб-сайта В. Заданный формат может обеспечивать поисковому роботу 226 возможность определить, что информация релевантна инструменту веб-сайта в отличие от других типов информации, которые могут быть проанализированы поисковым роботом 226 (например, ключевые слова). По существу, когда информация, описывающая инструмент 222, организована в заданном формате 242 (например, веб-мастером, веб-дизайнером), поисковый робот 226 определяет, что веб-сайт «В» 236 включает в себя инструмент 222, который выполняет действие. Затем информация, описывающая инструмент 222, и упомянутое действие могут быть соответствующим образом проиндексированы в индексе 228 поисковой машины, например, по командам 238 веб-сайта В.
Поисковая машина 218 может получать команды 238 веб-сайта В также и другими путями. В другом варианте осуществления настоящего изобретения поисковая машина 218 включает в себя портал 240 веб-мастера, через который веб-мастер, дизайнер веб-сайта или т.п. представляет информацию, описывающую веб-сайт В. По существу, поисковой машине 218 через портал 240 веб-мастера может быть предоставлена информация, описывающая инструмент 222 веб-сайта В. Портал 240 веб-мастера может задать формат инструмента веб-сайта (например, подобный формату 242), в котором должна быть представлена информация, позволяющая поисковой машине 218 определить, что веб-сайт «В» 236 включает в себя инструмент 222, и предоставляющая возможность точной категоризации этой информации в индексе 228 поисковой машины.
Пример формата инструмента веб-сайта, в котором должна быть организована информация, описывающая инструмент 222, и соответствующее действие включает в себя формат, показанный ниже.
<Действия>
<Имя Действия = Имя>
<Имя Параметра = «Параметр 1» Тип = Тип Параметра>
<Имя Параметра = «Параметр 2» Тип = Тип Параметра >
<Цель =
</Действие>
</Действия>
То есть, когда информация организована в указанном примерном формате, поисковая машина 218 определяет, что веб-сайт «В» 236 включает в себя инструмент 222 веб-сайта В, выполняющий действие. Вдобавок, команды 238 узла В проиндексированы, обеспечивая описание инструмента 222 веб-сайта В.
В одном варианте осуществления настоящего изобретения формат 242 веб-сайта «В» 236 включает в себя информацию, описывающую механизм, посредством которого входные данные подаются в инструмент 222 веб-сайта В, который использует эти входные данные для создания выходных данных. Например, формат 242 может предусматривать команды, касающиеся того, какими образом передавать входные данные на сервер 216 веб-сайта, который, в свою очередь, исполняет инструмент 222, обеспечивая выходные данные. В одном варианте осуществления формат 242 включает в себя команду служебного вызова, которая при ее выполнении браузером передает входные данные и запрос действия на сервер 216 веб-сайта. В ответ, сервер 216 веб-сайта может исполнить инструмент 222 и вернуть выходные данные обратно на вычислительное устройство, где исполняется браузер. В одном варианте осуществления настоящего изобретения команды 238 веб-сайта В включают в себя информацию, описывающую механизм, с помощью которого осуществляется доступ к инструменту 222 веб-сайта В (например, команды служебного вызова).
Поисковая машина 218 может совершать различные действия для проверки достоверности информации, принятой от веб-сайта, в целях подтверждения того, что инструмент 222 веб-сайта работает и что упомянутый механизм эффективно обеспечивает доступ к инструменту 222 веб-сайта. Например, для подтверждения того, что механизм действительно обеспечивает доступ к инструменту веб-сайта, может быть выполнен некоторый тест. Вдобавок, может быть выполнена проверка для верификации того, что все поля (элементы, теги и т.п.) упомянутого заданного формата включают в себя данные и что предоставленные данные представлены в правильном виде.
Поисковая машина 218 также включает в себя компоновщик 244 сниппетов, создающий сниппеты (например, 259) результата поиска, которые суммируют (резюмируют) соответствующие результаты поиска (например, веб-страницы или иные веб-документы). Например, когда считается, что веб-сайт «В» 216 релевантен поисковому запросу, компоновщик 244 сниппетов может получить информацию (например, 238), хранящуюся в индексе 228 поисковой машины, и использовать эту информацию для создания обзора содержимого веб-сайта «В» 236.
В одном варианте осуществления настоящего изобретения компоновщик 244 сниппетов получает команды 238 веб-сайта В, которые описывают инструмент 222 и описывают механизм доступа к инструменту 222 веб-сайта В. Вдобавок, компоновщик 244 сниппетов создает сниппет 259 результата поиска, который описывает инструмент 222 и который обеспечивает механизм (например, команды служебного вызова), с помощью которого осуществляется доступ к инструменту 222. То есть, компоновщик 244 сниппетов упаковывает команды в формат, который обеспечивает интерфейс 220 для инструмента веб-сайта В. Фактически, компоновщик 244 сниппетов создает сниппет, включающий в себя интерфейс 220, который позволяет пользователю эффективно использовать действие, обеспечиваемое инструментом 222 веб-сайта «В» 236, без необходимости действительной загрузки веб-сайта «В» 236 в браузере или перехода на целевую страницу веб-сайта В. В еще одном варианте осуществления настоящего изобретения сниппет 259 предоставляется вычислительному устройству 214 как часть SERP в ответ на поисковый запрос.
Согласно варианту осуществления настоящего изобретения интерфейс 220 включает в себя поле 256 входных данных и поле 258 выходных данных. Поле 256 входных данных представляет собой элемент, создаваемый компоновщиком 244 сниппетов на основе команд 238 веб-сайта В. В одном варианте осуществления настоящего изобретения поле 256 входных данных включает в себя компьютерные команды 260, которые при их выполнении инициируют передачу запроса на выполнение действия, обеспечиваемого инструментом 222 веб-сайта В. Компьютерные команды 260 показаны на фиг. 2 в разъяснительных целях; однако, в одном варианте осуществления настоящего изобретения компьютерные команды 260 в действительности не отображаются в сниппете 254 результата поиска или интерфейсе 220. Компьютерные команды 260 могут быть встроены в выбираемую ссылку, которая при вводе выполняет запрос действия. Например, когда сниппет 259 предоставляется вычислительному устройству 214, браузер, исполняемый вычислительным устройством 214, может выполнить компьютерные команды 260 и инициировать передачу запроса действия, когда пользователь предоставил входные данные для поля 256 входных данных. Поле 258 выходных данных сконфигурировано для представления выходных данных, полученных от сервера 216 веб-сайта в результате исполнения инструмента 222 веб-сайта В.
Поисковая машина 218 также включает в себя провайдер (средство предоставления) 245 ответной страницы поисковой машины (SERP). Провайдер 245 SERP компилирует сниппеты результата поиска, созданные компоновщиком сниппетов, в SERP 224. Например, SERP 224 включает в себя сниппет 254, который соответствует сниппету 259 результата поиска, описанному в связи с компоновщиком 244 сниппетов. По существу, SERP 224 включает в себя интерфейс 220b, который является таким же интерфейсом (или копией такого же интерфейса), который был описан в соответствии со сниппетом 259 результата поиска. Соответственно, провайдер 224 SERP компилирует и создает SERP 224, включающую в себя интерфейс 220b, который при предоставлении его вычислительному устройству, предоставляет этому устройству возможность доступа к инструменту 222 веб-сайта В с SERP без необходимости перехода на целевую страницу веб-сайта В.
В еще одном варианте осуществления настоящего изобретения интерфейс 220/220b создается в качестве объекта, который можно выбрать из сниппета результата поиска, подлежащего копированию или запоминанию на другом носителе. То есть, желательно скопировать интерфейс 220/220b и запомнить интерфейс 220 в месте, отличном от SERP 224. Например, при предоставлении SERP 224 клиентскому вычислительному устройству желательно скопировать и запомнить интерфейс 229/220b локально на клиентском вычислительном устройстве. Примерные локальные места для запоминания включают в себя начальный экран вычислительного устройства или документ (например, документ текстовой обработки, электронные таблицы, слайд-презентация, электронная почта и т.п.). По существу, интерфейс 220/220b создается компоновщиком 244 сниппетов таким образом, который позволяет, чтобы интерфейс 220/220b и его компоненты (например, поле входных данных, поле выходных данных, выбираемая ссылка и т.п.) обладали бы свойствами, делающими их удобными для копирования. Таким образом, интерфейс 220/220b и его составные элементы могут быть скопированы вместе в ответ на различные входные данные, в том числе ввод посредством перетаскивания (drag-and-drop) или любой другой ввод посредством копирования/вставки (copy/paste).
Вычислительное устройство 214 может включать в себя некоторые либо все из компонентов, описанных в связи с вычислительным устройством 100 по фиг.1, а также могут включать в себя множество вычислительных устройств других типов, таких как настольный компьютер, лэптоп, планшет, нетбук, ноутбук, смартфон и т.п. Вдобавок, вычислительное устройство может быть описано в этом описании как «клиентское вычислительное устройство», но указанная классификация является примерной в контексте другого описанного здесь предмета изобретения. По существу, вычислительное устройство 214 не ограничено по своим функциональным возможностям только клиентскими функциями.
Вычислительное устройство 214 включает в себя устройство 246 презентации, такое как монитор или экран, сенсорный экран и т.п. Устройство 246 презентации обеспечивает компоненту 219 запроса, который может быть представлен в окне браузера. Например, компонента 219 запроса может быть предусмотрена на начальной странице поисковой машины в строке инструментов браузера или в ярлыке на начальной странице вычислительного устройства. Компонента 219 запроса может быть использована, когда входные данные (например, голос, текст и т.д.) предоставлены в область ввода запроса (например, посредством печатания, преобразования речи в текст и т.д.), которые посылаются в поисковую машину 218 в качестве поискового запроса. Устройство 246 презентации также включает в себя ответную страницу 248 поисковой машины (SERP), которую получает вычислительное устройство 214 от поисковой машины 218 в ответ на поисковый запрос.
Ответная страница 248 поисковой машины может включать в себя перечень результатов поиска, полученный вычислительным устройством 214 от поисковой машины 218 в ответ на поисковый запрос. Перечень результатов поиска включает в себя набор сниппетов результатов поиска, каждый из которых суммирует и предоставляет информацию и признаки, связанные с соответствующей веб-станицей. Например, SERP 248 может включать в себя копию SERP 224, которая была описана в связи с провайдером 245 SERP, так что SERP 248 включает в себя копию 220 интерфейса 220/220b.
В одном варианте осуществления настоящего изобретения SERP 248 включает в себя сниппет 254/259 результата поиска (или его копию), который создан компоновщиком 244 сниппетов и получен вычислительным устройством 214 в ответ на поисковый запрос. Как было указано ранее, сниппет 259 результата поиска включает в себя различные элементы, например, интерфейс 220. Для иллюстрации того, что SERP 248 может включать в себя копию интерфейса 220/220b, SERP включает в себя элемент 220с, который представляет копию интерфейса 220/220b.
В одном варианте осуществления настоящего изобретения каждая из версий и/или копий интерфейса 220/220b/220с включает в себя поле 256 входных данных и поле 258 выходных данных. Поле 256 входных данных представляет собой элемент, создаваемый компоновщиком 244 сниппетов на основе команд 218 веб-сайта В. В одном варианте осуществления настоящего изобретения поле 256 входных данных включает в себя компьютерные команды 260, которые при их исполнении инициируют передачу запроса на выполнение действия, обеспечиваемого инструментом 222 веб-сайта В. Компьютерные команды 260 показаны на фиг. 2 в разъяснительных целях; однако, в одном варианте осуществления изобретения компьютерные программы 260 в действительности не отображаются в сниппете 234 результата поиска или интерфейсе 220. Компьютерные команды 260 могут быть встроены в выбираемую ссылку, которая при ее вводе выполняет запрос действия. Например, браузер, исполняемый вычислительным устройством 214, может исполнять компьютерные программы 260 и инициировать передачу запроса действия, когда пользователь введет входные данные в поле 256 входных данных. Поле 258 выходных данных сконфигурировано для представления выходных данных, полученных от сервера 216 веб-сайта в результате исполнения инструмента 222 веб-сайта В.
В еще одном варианте осуществления настоящего изобретения интерфейс 220с может быть скопирован и запомнен локально на вычислительном устройстве 214, когда интерфейс 220с обеспечен в SERP 248. Например, для копирования интерфейса 220с из сниппета и локального запоминания интерфейса 220с на вычислительном устройстве, например, на начальном экране вычислительного устройства, можно выполнить операцию перетаскивания (drag-and-drop). В другом примере для разрешения копирования и локального запоминания интерфейса 220с на вычислительном устройстве можно выполнить действие курсором (например, кликнуть правой кнопкой мыши). Для иллюстрации такой возможности копирования и запоминания на компоненте презентации показан элемент 220d, который представляет копию интерфейса 220с. Копирование и запоминание интерфейса 220с включает в себя запоминание команд 260, которые содержат команды, обеспечивающие вычислительному устройству 214 возможность передавать запрос действия (например, служебный вызов) на сервер 216 веб-сайта, исполняющий инструмент 222 веб-сайта. Копия 220d интерфейса 220с может быть запомнена на других носителях, например, в документе (таком как, например, документ текстовой обработки, документ электронной таблицы, документ слайд-презентации и т.д.), сообщении электронной почты и т.п. Поскольку копия 220d интерфейса 220с включает в себя команды 260, инструмент веб-сайта может быть доступен из множества других носителей без необходимости загрузки веб-сайт «В» 236 или перехода на целевую веб-страницу веб-сайта «В» 236. Вдобавок, копия 220d интерфейса 220с может использоваться совместно с другими вычислительными устройствами, например, путем прикрепления интерфейса к сообщению электронной почты или путем выкладывания интерфейса на веб-сайт социальных сетей.
Обратимся теперь к фигурам 3А-3С, на основе которых приведенный в качестве примера интерфейс 320 будет описан более подробно, в том числе с описанием сниппета, который может быть создан компоновщиком 244 сниппетов. На фиг. 3А показан примерный сниппет 359 веб-сайта результата поиска (то есть, «www.doctoopdf.net»), который предоставляется инструментом веб-сайта, преобразующим документ из формата «word» в формат «PDF». Сниппет 359 результата поиска может быть скомпилирован с другими сниппетами в страницу SERP, если считается, что веб-сайт релевантен поисковому запросу. Интерфейс 320 включает в себя поле 356 входных данных и поле 358 выходных данных. Вдобавок, интерфейс 320 включает в себя команду 362 (то есть, «Пожалуйста, перетащите сюда.doc»), указывающую пользователю, каким образом следует использовать данный интерфейс. Интерфейс 320 также включает в себя выбираемую ссылку 364.
В одном варианте осуществления настоящего изобретения поле 356 входных данных, поле 358 выходных данных, команда 362, выбираемая ссылка 364 или их комбинация сформированы на основе команд веб-сайта, связанных с веб-сайтом «www.doctoopdf.net». Например, указанные элементы (то есть, 356, 358, 362 и 364) интерфейса могут быть сформированы компоновщиком сниппетов на основе команд (например, 238), которые были извлечены поисковым роботом и/или представлены через веб-портал. По существу, компьютерные команды, сохраненные с выбираемой ссылкой 364, инициируют передачу запроса действия и входных данных в инструмент веб-сайта «www.doctoopdf.net». В иллюстративных целях, на фиг. 3А показано одно поле входных данных и одно поле выходных данных. Однако, интерфейс, созданный компоновщиком 244 сниппетов, может включать в себя множество полей входных данных и/или множество полей выходных данных. Например, множество полей входных данных может включать в себя поле местоположения и поле даты, которые используются для получения выходных данных прогноза погоды.
Обратимся к фиг. 3В, где показана копия 359b сниппета, взаимодействующая с интерфейсом 320b, когда в ответ на поисковый запрос сниппет 359b предоставлен вычислительному устройству. То есть, на фиг. 3А показан сниппет 359, созданный компоновщиком сниппетов, а на фиг. 3В показан сниппет 359b, который может появиться при наличии взаимодействия на клиентском вычислительном устройстве. На фиг. 3В в поле 356b входных данных был введен документ 366 формата «word». Например, документ 366 формата «word» мог быть перетащен в поле 356b входных данных с использованием ввода путем перетаскивания. Вдобавок, можно реализовать функцию просмотра файлов, чтобы дать возможность пользователю найти документ формата «word» для его выбора в качестве входных данных в поле 356b входных данных. После помещения документа 355 в поле 356b входных данных может быть выбрана выбираемая ссылка 364b, например, с помощью курсора или сенсорного ввода. Выбор ссылки 364b инициирует выполнение браузером команд, связанных со ссылкой 364b, и передачу запроса действия вместе с документом 366 формата «word» в инструмент веб-сайта «www.doctoopdf.net». Например, текстовый документ 366 (или его копия) и запрос действия могут быть посланы на серверы веб-сайта, которые обеспечивают хостинг «www.doctoopdf.net». В интерфейсе 320b обеспечивается индикация 368 состояния для указания о том, что действие (например, преобразование документа) выполняется.
Обратимся к фиг. 3С, где показана копия 359c сниппета 359, взаимодействующая с интерфейсом 320c, когда в ответ на поисковый запрос вычислительному устройству предоставлен сниппет 359c. То есть, на фиг. 3А показан сниппет 359, созданный компоновщиком сниппетов, а на фиг. 3С показан сниппет 359c, который может появиться при наличии взаимодействия на клиентском вычислительном устройстве. На фиг. 3С в поле 358с входных данных был введен документ 370 формата PDF. Например, документ 370 формата PDF мог быть получен браузером от сервера веб-сайта, который исполнял инструмент веб-сайта. Затем документ 370 формата PDF может быть открыт или перенесен на вычислительное устройство. По существу, на фигурах 3А-3С показано, что интерфейс 320, 320b и 320с обеспечивает доступ к инструменту веб-сайта (то есть, к преобразователю в формат doc) веб-сайта без необходимости загрузки веб-сайта браузером. Вместо этого, инструмент веб-сайта может быть доступен непосредственно из перечня результатов поиска.
В одном варианте осуществления настоящего изобретения интерфейс 320 может быть скопирован и локально запомнен на клиентском вычислительном устройстве (например, 214). Для копирования интерфейса 320 из сниппета (например, на фиг. 3А) и локального запоминания интерфейса 320 на вычислительном устройстве может быть выполнена операция перетаскивания. В другом примере, для разрешения копирования и локального запоминания на вычислительном устройстве интерфейса 320 может быть выполнено действие курсором (например, клик правой кнопкой мыши). Копирование и запоминание интерфейса 320 включает в себя запоминание выбираемой ссылки 364, которая содержит команды, позволяющие вычислительному устройству передать запрос действия (например, служебный вызов) на сервер веб-сайта, исполняющего инструмент веб-сайта. По существу, интерфейс 320 может запоминаться на самых разных носителях, таких как начальный экран вычислительного устройства, документ (например, документ текстовой обработки, документ электронной таблицы, документ слайд-презентации и т.д.), сообщение электронной почты и т.п. Поскольку запомненная версия интерфейса 320 также включает в себя команды, связанные со ссылкой 364, инструмент веб-сайта доступен из множества других носителей без необходимости загрузки веб-сайта. Локально запомненная версия интерфейса 320 может быть доступна в другой момент времени для запрашивания действий, связанных с инструментом веб-сайта. Вдобавок, локально запомненная версия интерфейса 320 может совместно использоваться с другими вычислительными устройствами, например, путем прикрепления интерфейса к сообщению электронной почты или путем выкладывания интерфейса на веб-сайт социальных сетей.
Обратимся теперь к фиг. 4, где представлена блок-схема способа 410, который может выполняться согласно одному варианту воплощения настоящего изобретения. Этапы способа 410 могут быть сохранены на машиночитаемом носителе в виде машиноисполняемых команд, которыми при их исполнении вычислительным устройством, имеющим процессор, выполняется способ обеспечения интерфейса, который предоставляет доступ к инструменту веб-сайта. При описании способа 410 также возможны ссылки на фигуры 2 и 3А-3С.
Способ 410 на этапе 412 включает в себя прием поисковой машиной поискового запроса. Например, поисковая машина 218 может принять поисковый запрос, который вводится в компоненту 219 запроса. На этапе 414 определяют, что веб-сайт релевантен данному поисковому запросу. Например, поисковая машина 218 на основе анализа информации в индексе 228 поисковой машины может определить, что веб-сайт 236 релевантен поисковому запросу. На этапе 416 на предмет веб-сайта наводят справки в индексе поисковой машины, чтобы определить, что веб-сайт включает в себя инструмент веб-сайта. Например, индекс 228 поисковой машины может включать в себя базу данных, к которой можно обращаться, и поисковая машина 218 может выполнить анализ команд 238 веб-сайта В для определения того, что веб-сайт «В» 236 включает в себя инструмент 222 веб-сайта В.
Этап 418 включает в себя преобразование сниппета результата поиска так, чтобы он включал в себя интерфейс, содержащий команду служебного вызова, которая обеспечивает доступ к инструменту веб-сайта без перехода на целевую страницу веб-сайта. Например, компоновщик 244 сниппета создает сниппет 259 результата поиска, содержащий интерфейс 220, который запрограммирован для включения команды 260 служебного вызова. Через интерфейс 220 и команду 260 служебного вызова обеспечивается доступ к инструменту 222 веб-сайта В без необходимости перехода на целевую страницу веб-сайта «В» 236.
На этапе 420 создается SERP, включающая в себя сниппет результата поиска, а этап 422 включает в себя предоставление этой SERP в ответ на поисковый запрос. Например, SERP 224 может быть сформирована так, чтобы она включала в себя сниппет 254/239, причем в ответ на поисковый запрос вычислительному устройству 214 предоставляется копия 248 SERP 224. Таким образом, SERP 224 содержит копию 220с интерфейса 220/220b, включающего в себя команды 260 служебного вызова, которые при их выполнении вычислительным устройством 214, инициирует посылку запроса на действия на сервер 216 веб-сайта.
Обратимся теперь к фиг. 5, где блок-схема иллюстрирует способ 510, который может выполняться согласно одному варианту осуществления настоящего изобретения. Этапы способа 510 могут быть сохранены на машиночитаемом носителе в виде машиноисполняемых команд, которыми при их исполнении вычислительным устройством выполняется способ предоставления интерфейса, который обеспечивает доступ к инструменту веб-сайта. При описании способа 510 также возможны ссылки на фигуры 2 и 3А-3С.
Способ 510 на этапе 512 включает в себя прием поисковой машиной поискового запроса. Например, поисковая машина 218 может принять поисковый запрос, который вводится в компоненту 219 запроса. На этапе 514 определяется релевантность веб-сайта данному поисковому запросу. Например, поисковая машина 218 на основе анализа информации в индексе 228 поисковой машины 218 может определить, что веб-сайт 236 релевантен поисковому запросу. На этапе 516 на предмет веб-сайта наводят справки в индексе поисковой машины, чтобы определить, что веб-сайт включает в себя инструмент веб-сайта. Например, поисковая машина 218 может выполнить анализ команд 238 веб-сайта В для определения того, что веб-сайт «В» 236 включает в себя инструмент 222 веб-сайта В.
Этап 518 включает в себя создание сниппета результата поиска, включающего в себя интерфейс, который содержит команду служебного вызова, которая при ее выполнении посылает служебный вызов на сервер веб-сайта, запрашивающий выполнение действия инструментом веб-сайта. На этапе 520 в ответ на поисковый запрос предоставляется сниппет результата поиска, включающий в себя интерфейс. Например, компоновщик сниппетов может создать сниппет 254/259, который предоставляется вычислительному устройству 214 в SERP 224 в ответ на поисковый запрос. Сниппет 254/259 включает в себя интерфейс 220/220b, содержащий команды 260 служебного вызова, которые при их выполнении вычислительным устройством 214 инициирует посылку на сервер 216 веб-сайта запроса действия.
Обратимся теперь к фиг. 6, где блок-схема иллюстрирует способ 610, который может выполняться согласно одному варианту осуществления настоящего изобретения. Этапы способа 610 могут быть сохранены на машиночитаемом носителе в виде машиноисполняемых команд, которыми при их исполнении вычислительным устройством выполняется способ предоставления интерфейса, который обеспечивает доступ к инструменту веб-сайта. При описании способа 610 также возможны ссылки на фигуры 2 и 3А-3С.
Способ 610 на этапе 612 включает в себя прием веб-страницы результатов поиска в ответ на поисковый запрос, причем веб-страница результатов поиска включает в себя сниппет результата поиска. Например, вычислительное устройство 214 принимает от поисковой машины 128 страницу SERP 248 в ответ на запрос, представленный с использованием компоненты 219 запроса. Вдобавок, SERP 248 может включать в себя сниппет 259/254 результата поиска.
На этапе 614 выполняется представление сниппета результата поиска, который включает в себя упомянутый интерфейс. Этот интерфейс содержит команду служебного вызова, которая при ее выполнении посылает на сервер веб-сайта служебный вызов, запрашивающий выполнение действия инструментом веб-сайта. Например, сниппет 254 результата поиска представляется на SERP 248 в компоненте 246 презентации, причем сниппет 254 включает в себя интерфейс 220. Вдобавок, интерфейс 220 включает в себя команды 260, которые при их выполнении посылают в серверы 216 веб-сайтов вызов сервиса, запрашивающий выполнение действия инструментом 222 веб-сайта В. Фигуры 3А-3С также выполняют иллюстративную функцию. То есть, фиг. 3А содержит интерфейс 320, входящий в сниппет 359 результата поиска. Интерфейс 320 также включает в себя команды, встроенные в выбираемую ссылку 354, так что при выборе ссылки 364, на серверы, обеспечивающие хостинг «www.doctoopdf.net», посылается служебный вызов (то есть, запрос действия).
На этапе 616 получают входные данные, введенные в интерфейс. Например, входные данные могут быть получены при их вводе в поле 256/356b входных данных. Этап 618 включает в себя передачу на сервер веб-сайта служебного вызова и входных данных, запрашивающего выполнение действия. Например, вычислительное устройство 214 может передать служебный вызов и входные данные (например, документ, подлежащий преобразованию, местоположение, дата и т.д.) на серверы 216 веб-сайтов, запрашивая выполнение действия, обеспечиваемого инструментом 222 веб-сайта В. Компьютерное устройство 214 может быть активировано на выполнение передачи служебного вызова и входных данных с помощью различных инициирующих событий. Например, компьютерное устройство 214 может быть активировано посредством ввода выбираемой ссылки (например, 364b) или может автоматически активироваться по получении входных данных в поле (полях) входных данных.
Этап 620 включает в себя прием выходных данных, сгенерированных инструментом веб-сайта в качестве результата действия. На этапе 622 эти выходные данные представляются в интерфейсе, который представлен со сниппетом результата поиска. Например, выходные данные могут быть получены вычислительным устройством 214 от серверов 216 веб-сайтов в качестве результата действия, выполняемого инструментом 222 веб-сайта В. Выходные данные могут быть представлены в поле 258/358с выходных данных в интерфейсах 220/320с, каждый из которых представлен с соответствующим сниппетом результата поиска.
Обратимся теперь к фиг. 7, где показана блок-схема способа 710, который может выполняться согласно одному варианту осуществления настоящего изобретения. Этапы способа 710 могут быть сохранены на машиночитаемом носителе в виде машиноисполняемых компьютером команд, которыми при их исполнении вычислительным устройством выполняется способ предоставления интерфейса, который обеспечивает доступ к инструменту веб-сайта. При описании способа 710 возможны ссылки на фигуры 2 и 3А-3С.
Этап 712 способа 710 включает в себя представление вычислительным устройством сниппета результата поиска, который включает в себя интерфейс, содержащий команду служебного вызова. Например, сниппет 254/259 результата поиска может быть представлен компонентой 246 презентации, причем этот сниппет включает в себя интерфейс 220. Вдобавок, интерфейс 220 включает в себя команды 260, которые при их выполнении посылают на серверы 216 веб-сайтов вызов сервиса, запрашивающий выполнение действия инструментом 222 веб-сайта В. Фигуры 3А-3С также используются здесь в иллюстративных целях, как и в других частях этого описания.
Этап 714 включает в себя прием запроса запоминания, запрашивающего локальное запоминание копии интерфейса в вычислительном устройстве. На этапе 716 создается копия интерфейса, которая включает в себя поле входных данных и поле выходных данных. Кроме того, этап 718 включает в себя запоминание вычислительным устройством копии интерфейса, включающей в себя поле входных данных, поле выходных данных и команды служебного вызова. Например, в интерфейс 220/220b может быть выполнен ввод перетаскиванием или курсорный ввод другого типа (например, клик правой кнопкой мыши). В результате создается копия интерфейса 220/220b, которая запоминается на начальном экране вычислительного устройства. Хотя это на фиг. 2 в явном виде и не показано, копия интерфейса 220/220b может включать в себя копию поля 256 входных данных, копию поля 258 выходных данных и копию команд 260.
Можно предложить множество других компоновок показанных, а также не показанных здесь различных компонент, не выходя за рамки объема, определяемого представленной ниже формулой изобретения. Варианты осуществления предложенной технологии были описаны с целью иллюстрации, а не как ограничение. Альтернативные варианты осуществления изобретения станут очевидными после прочтения этого описания. Альтернативные средства реализации вышеизложенного можно создать, не выходя за рамки объема изобретения, определяемого нижеприведенной формулой изобретения. Могут оказаться полезными некоторые признаки и подкомбинации, которые можно использовать без ссылок на другие признаки и подкомбинации, и которые также не должны выходить за рамки объема изобретения, определяемого формулой изобретения.
название | год | авторы | номер документа |
---|---|---|---|
СПОСОБ И СЕРВЕР ДЛЯ ОБРАБОТКИ ПОИСКОВОГО ЗАПРОСА И МАШИНОЧИТАЕМЫЙ НОСИТЕЛЬ | 2014 |
|
RU2580431C2 |
СПОСОБ И СИСТЕМА ДЛЯ ПРОВЕРКИ МЕДИАКОНТЕНТА | 2022 |
|
RU2815896C2 |
СПОСОБ И СЕРВЕР ДЛЯ ОБУЧЕНИЯ НЕЙРОННОЙ СЕТИ ФОРМИРОВАНИЮ ТЕКСТОВОЙ ВЫХОДНОЙ ПОСЛЕДОВАТЕЛЬНОСТИ | 2020 |
|
RU2798362C2 |
СПОСОБ И СИСТЕМА ДЛЯ СОЗДАНИЯ ОФФЛАЙН СТРАНИЦЫ РЕЗУЛЬТАТОВ ПОИСКА | 2017 |
|
RU2666331C1 |
СПОСОБ И СИСТЕМА ДЛЯ ОПРЕДЕЛЕНИЯ АНОМАЛЬНЫХ ПОСЕЩЕНИЙ ВЕБ-САЙТОВ | 2019 |
|
RU2775824C2 |
Система и способ для формирования обучающего набора для алгоритма машинного обучения | 2020 |
|
RU2790033C2 |
Система и способ уточнения результатов поиска | 2015 |
|
RU2632135C2 |
РАНЖИРАТОР РЕЗУЛЬТАТОВ ПОИСКА | 2014 |
|
RU2608886C2 |
СПОСОБ И СЕРВЕР ДЛЯ КЛАСТЕРИЗАЦИИ ПРЕДЛОЖЕНИЙ ДЛЯ ПОИСКОВЫХ ЗАПРОСОВ | 2015 |
|
RU2632140C2 |
СПОСОБ И ПОИСКОВАЯ СИСТЕМА ПРЕДОСТАВЛЕНИЯ ПОИСКОВЫХ РЕЗУЛЬТАТОВ НА МНОЖЕСТВО КЛИЕНТСКИХ УСТРОЙСТВ | 2015 |
|
RU2632423C2 |
Изобретение относится к интерфейсу для запроса действий веб-сайта, включающего различные элементы. Технический результат – эффективное использование действия, обеспечивающееся инструментом веб-сайта, без необходимости действительной загрузки веб-сайта в браузере или перехода на целевую страницу веб-сайта. Cпособ создания сниппета результата поиска для веб-сайта, каковой сниппет включает в себя интерфейс, который обеспечивает доступ к инструменту веб-сайта, предоставляемому веб-сайтом, при этом способ содержит этапы, на которых принимают посредством поисковой машины поисковый запрос, определяют, что веб-сайт релевантен поисковому запросу, наводят справки в отношении веб-сайта в индексе поисковой машины для определения того, что веб-сайт включает в себя инструмент веб-сайта, создают сниппет результата поиска, включающий в себя интерфейс, содержащий команду служебного вызова, которая при ее выполнении посылает на сервер веб-сайта служебный вызов, запрашивающий выполнение действия инструментом веб-сайта, и предоставляют сниппет результата поиска в ответ на упомянутый поисковый запрос. 3 н. и 7 з.п. ф-лы, 9 ил.
1. Считываемый компьютером носитель, на котором хранятся исполняемые компьютером команды, которыми при их исполнении выполняется способ создания сниппета результата поиска для веб-сайта, каковой сниппет включает в себя интерфейс, который обеспечивает доступ к инструменту веб-сайта, предоставляемому веб-сайтом, при этом способ содержит этапы, на которых:
принимают посредством поисковой машины поисковый запрос;
определяют, что веб-сайт релевантен поисковому запросу,
наводят справки в отношении веб-сайта в индексе поисковой машины для определения того, что веб-сайт включает в себя инструмент веб-сайта;
создают сниппет результата поиска, включающий в себя интерфейс, содержащий команду служебного вызова, которая при ее выполнении посылает на сервер веб-сайта служебный вызов, запрашивающий выполнение действия инструментом веб-сайта; и
предоставляют сниппет результата поиска в ответ на упомянутый поисковый запрос.
2. Носитель по п. 1, при этом интерфейс включает в себя поле входных данных, созданное как часть сниппета результата поиска, причем поле входных данных запрограммировано для приема входных данных при представлении сниппета результата поиска.
3. Носитель по п. 1, при этом поле входных данных запрограммировано для приема ввода с клавиатуры, ввода перетаскиванием, либо как ввода с клавиатуры, так и ввода перетаскиванием.
4. Носитель по п. 1, при этом интерфейс включает в себя поле выходных данных, созданное как часть сниппета результата поиска, причем поле выходных данных запрограммировано для представления выходных данных, получаемых в качестве результата служебного вызова при представлении сниппета результата поиска.
5. Носитель по п. 1, при этом интерфейс включает в себя выбираемую ссылку, которая сформирована для включения команды служебного вызова.
6. Система, которая включает в себя процессор и машиночитаемые носители и которая предназначена создавать
сниппет результата поиска для веб-сайта, включающий в себя интерфейс, который обеспечивает доступ к инструменту веб-сайта, предоставляемому веб-сайтом, причем система содержит:
поисковую машину, которая принимает поисковый запрос;
индекс поисковой машины, который используется поисковой машиной для определения того, что веб-сайт релевантен поисковому запросу, при этом индекс поисковой машины включает в себя команды веб-сайта, которые указывают, что веб-сайт включает в себя инструмент веб-сайта;
средство создания сниппетов, которое создает сниппет результата поиска веб-сайта,
при этом средство создания сниппетов принимает команды веб-сайта и преобразует команды веб-сайта в упомянутый интерфейс, и
причем данный интерфейс включает в себя команду служебного вызова, которая обеспечивает доступ к инструменту веб-сайта без перехода на целевую страницу веб-сайта; и
средство предоставления ответной страницы поисковой машины, которое предоставляет сниппет результата поиска в ответ на поисковый запрос.
7. Система по п. 6, в которой средство создания сниппетов создает интерфейс сниппета результата поиска так, чтобы он включал в себя поле входных данных, запрограммированное для приема входных данных, посылаемых в инструмент веб-сайта.
8. Система по п. 6, в которой средство создания сниппетов создает интерфейс сниппета результата поиска так, чтобы он включал в себя поле выходных данных, запрограммированное для приема входных данных, посылаемых в инструмент веб-сайта.
9. Система по п. 6, в которой средство создания сниппетов создает интерфейс сниппета результата поиска так, чтобы он включал в себя выбираемую ссылку, запрограммированную для посылки запроса в инструмент веб-сайта при ее выборе.
10. Способ, выполняемый с использованием процессора и считываемого компьютером носителя и предназначенный создавать сниппет результата поиска для веб-сайта, включающий в себя интерфейс, который обеспечивает доступ к инструменту веб-сайта, предоставляемому веб-сайтом, при этом способ содержит этапы, на
которых:
принимают посредством поисковой машины поисковый запрос;
определяют, что веб-сайт релевантен поисковому запросу,
наводят справки касаемо хранилища данных, которое включает в себя веб-сайт в индексе поисковой машины для определения того, что веб-сайт включает в себя инструмент веб-сайта.
Способ приготовления лака | 1924 |
|
SU2011A1 |
Изложница с суживающимся книзу сечением и с вертикально перемещающимся днищем | 1924 |
|
SU2012A1 |
Колосоуборка | 1923 |
|
SU2009A1 |
RU 2008135459 A, 10.03.2010. |
Авторы
Даты
2017-11-20—Публикация
2013-07-24—Подача