[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

RU2456661C2 - Эффективная навигация результатов поиска - Google Patents

Эффективная навигация результатов поиска Download PDF

Info

Publication number
RU2456661C2
RU2456661C2 RU2009109199/08A RU2009109199A RU2456661C2 RU 2456661 C2 RU2456661 C2 RU 2456661C2 RU 2009109199/08 A RU2009109199/08 A RU 2009109199/08A RU 2009109199 A RU2009109199 A RU 2009109199A RU 2456661 C2 RU2456661 C2 RU 2456661C2
Authority
RU
Russia
Prior art keywords
window
search results
search
overlay window
navigation
Prior art date
Application number
RU2009109199/08A
Other languages
English (en)
Other versions
RU2009109199A (ru
Inventor
Вивек ДЖХАВЕРИ (US)
Вивек ДЖХАВЕРИ
Роберт РЭГНО (US)
Роберт РЭГНО
Original Assignee
Майкрософт Корпорейшн
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Майкрософт Корпорейшн filed Critical Майкрософт Корпорейшн
Publication of RU2009109199A publication Critical patent/RU2009109199A/ru
Application granted granted Critical
Publication of RU2456661C2 publication Critical patent/RU2456661C2/ru

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/338Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99934Query formulation, input preparation, or translation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Computational Linguistics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Digital Computer Display Output (AREA)

Abstract

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

Description

УРОВЕНЬ ТЕХНИКИ
Традиционно поиск в наборе документов содержимого, относящегося к конкретному ключевому слову или теме интереса, приводит пользователя к вводу поискового запроса в соответствующем поле страницы запроса поисковой машины или в поисковой панели инструментальных средств. В ответ результаты поиска (которые могут включать в себя заголовок, краткое описание, одну или несколько ссылок, одно или несколько контрольных изображений и т.п.) обычно извлекаются и отображаются в окне просмотра документов или на панели результатов поиска. Пользователь, желающий просмотреть содержимое, связанное с конкретным результатом поиска, может выбрать желаемый результат, вынуждая окно просмотра документов выполнять навигацию к исходному документу, например связанной с ним веб-странице. Часто пользователь тратит некоторое время на просмотр исходного документа и/или других документов, связанных с исходным документом. Если пользователь решает вернуться к результатам поиска и, возможно, просмотреть другой результат поиска, пользователь должен вернуться к окну просмотра документов, содержащему результаты поиска, как правило, путем обратной навигации в окне просмотра документов через все документы, которые были просмотрены со времени последнего выбора результата поиска. Обратная навигация может занять некоторое время, если пользователь просматривал содержимое, связанное с некоторым количеством документов со времени выбора результата поиска, причем эти документы либо являются прослеживаемыми по ссылкам назад к исходному документу, или имеют отдельно введенные идентификаторы (например, адреса веб-сайтов).
Такая обратная навигация к результатам поиска имеет несколько недостатков. Например, некоторые просматриваемые документы могут быть запрограммированы на отображение в окне просмотра документов, отдельном от окна, из которого они были выбраны. Это может приводить к множеству окон просмотра документов, открытых одновременно, скапливающихся в пространстве рабочего стола пользователя. Кроме того, окна просмотра документов обычно конфигурируются, чтобы представлять одновременно лишь ограниченное число результатов поиска, поэтому пользователю приходится осуществлять навигацию к следующему документу для просмотра дополнительных результатов поиска. Это не только малоэффективно, но и делает затруднительным для пользователя простое установление количества возвращенных результатов поиска и/или релевантности какого-либо конкретного отдельного результата поиска. Таким образом, в существующей среде поиска пользователь часто вынужден тратить много времени и усилий на навигацию по результатам поиска для нахождения того, что пользователь желает получить.
Отображение результатов поиска в панели результатов поиска предпочтительнее, чем в окне просмотра документов, что смягчает некоторые сложности, связанные с результатами поиска, отображенными в окне просмотра документов. Например, панель результатов поиска может оставаться видимой для пользователя все время, облегчая необходимость обратной навигации через наборы просмотренных документов. Однако если панель результатов поиска постоянно видима для пользователя, это захватывает часть площади экрана, доступную для отображения документов, таким образом делая просмотр отображаемого содержимого более трудным для пользователя.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
Варианты осуществления настоящего изобретения обеспечивают системы, способы и машиночитаемые носители для навигации по результатам поиска. В одном варианте осуществления один или несколько отдельных результатов поиска представляются в перекрывающем окне, которое перекрывает по меньшей мере часть окна просмотра документов в ответ на прием поискового запроса. Когда отдельный результат поиска выбирается, связанное с выбранным отдельным результатом поиска содержимое представляется в окне просмотра документов, и перекрывающее окно скрывается из виду. Перекрывающее окно может быть повторно представлено в ответ на заранее определенную команду для навигации по результатам поиска или выбора из отдельных результатов поиска.
Следует отметить, что приведенное раскрытие изобретения имеет целью, в целом, представить читателю в упрощенной форме одну или несколько концепций, более детально описанных в нижеследующем подробном описании. Раскрытие изобретения не предназначено для идентификации ключевых и/или необходимых признаков заявленного объекта изобретения и не предназначено для использования как вспомогательное средство в определении объема заявленного объекта изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Ниже подробно описывается настоящее изобретение со ссылкой на прилагаемые чертежи, на которых:
фиг.1 представляет собой блок-схему примерной среды вычислительной системы, которая может быть использована при реализации вариантов осуществления настоящего изобретения;
фиг.2 представляет собой блок-схему последовательности операций способа, иллюстрирующую примерный способ навигации между перекрывающим окном, содержащим результаты поиска, и окном просмотра документов, в соответствии с вариантом осуществления настоящего изобретения;
фиг.3 представляет собой блок-схему, иллюстрирующую примерный способ навигации по результатам поиска в соответствии с вариантом осуществления настоящего изобретения;
фиг.4 представляет собой блок-схему, иллюстрирующую примерную систему навигации по результатам поиска в соответствии с вариантом осуществления настоящего изобретения.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
Сущность настоящего изобретения описана в данном документе с указанием конкретных деталей для удовлетворения установленным требованиям. Однако описание не должно рассматриваться само по себе как ограничивающее объем данного патента. Напротив, авторы предполагают, что заявленный объект изобретения может быть осуществлен другими способами, чтобы включать в себя различные этапы или комбинации этапов, аналогичные тем, что описаны в данном документе, во взаимосвязи с другими существующими или будущими технологиями. Более того, хотя термины «этап» и/или «блок» могут использоваться здесь, чтобы подразумевать различные элементы применяемых способов, эти термины не должны интерпретироваться как предусматривающие какой-либо конкретный порядок между различными этапами, раскрытыми здесь, кроме тех случаев, когда порядок отдельных этапов явно описывается.
Варианты осуществления настоящего изобретения обеспечивают системы, способы и машиночитаемые носители информации для навигации по результатам поиска. Раскрываемые здесь системы, способы и машиночитаемые носители информации увеличивают эффективность поиска документов путем обеспечения, среди прочего, простой возможности навигации по результатам поиска и выбора из списка результатов поиска и, когда это требуется, простой возможности возврата к списку результатов поиска.
Соответственно один из вариантов осуществления настоящего изобретения направлен на способ навигации по результатам поиска. Способ включает в себя прием поискового запроса; в ответ на поисковый запрос, представление перекрывающего окна, в котором представлен по меньшей мере один отдельный результат поиска, причем упомянутым перекрывающим окном, по меньшей мере, частично перекрывается окно просмотра документов; и выполнение навигации между перекрывающим окном и окном просмотра документов после приема ввода одной или более заранее определенных команд.
Согласно другому варианту осуществления настоящее изобретение направлено на один или несколько машиночитаемых носителей информации, содержащих выполняемые компьютером команды для выполнения способа навигации по результатам поиска. Способ включает в себя прием поискового запроса; в ответ на поисковый запрос, представление перекрывающего окна, в котором представлен по меньшей мере один отдельный результат поиска, причем перекрывающим окном, по меньшей мере, частично перекрывается окно просмотра документов; представление в окне просмотра документов содержимого, связанного с документом, причем после такого представления перекрывающее окно скрывается из виду; прием первой заранее определенной команды для повторного представления перекрывающего окна; и в ответ на принятую первую заранее определенную команду, повторное представление перекрывающего окна так, что перекрывающее окно, по меньшей мере, частично перекрывает окно просмотра документов.
В еще одном варианте осуществления настоящее изобретение направлено на систему навигации по результатам поиска. Система включает в себя: представляющий модуль, выполненный с возможностью представлять в перекрывающем окне множество отдельных результатов поиска в ответ на прием поискового запроса, причем перекрывающее окно, по меньшей мере, частично перекрывает окно просмотра документов; и модуль управления навигацией, выполненный с возможностью выполнять навигацию среди множества отдельных результатов поиска в ответ на прием заранее определенной команды.
После краткого описания обзора вариантов осуществления настоящего изобретения примерная среда функционирования описывается ниже.
На фиг.1 показана примерная среда функционирования для реализации вариантов осуществления настоящего изобретения, обозначенная в целом как вычислительное устройство 100. Вычислительное устройство 100 является только одним из примеров подходящей вычислительной среды и не предназначено подразумевать какие-либо ограничения для области использования или функциональных возможностей изобретения. Равным образом не предполагается, что вычислительное устройство 100 должно интерпретироваться как имеющее какую-либо зависимость или требования, связанные с одним или комбинацией ее проиллюстрированных компонентов.
Варианты осуществления настоящего изобретения могут быть описаны в общем контексте компьютерного кода или машинных инструкций, в том числе выполняемых компьютером инструкций, таких как программные модули, которые могут выполняться на компьютере или на другом устройстве, таком как персональный цифровой секретарь или другое портативное устройство. В общем случае программные модули включают в себя подпрограммы, программы, объекты, компоненты, структуры данных и т.п., ссылаясь на код, который выполняет конкретные задачи или реализует конкретные абстрактные типы данных. Варианты осуществления изобретения могут использоваться на практике в разнообразных системных конфигурациях, включающих в себя, не ограничиваясь ими, портативные устройства, бытовую электронику, компьютеры общего назначения, специализированные компьютеры и т.п. Варианты осуществления изобретения могут также применяться на практике в распределенных вычислительных средах, где задачи выполняются удаленными устройствами обработки, соединенными через коммуникационную сеть. В распределенной вычислительной среде программные модули могут быть расположены как на локальных, так и на удаленных компьютерных носителях данных, в том числе устройствах хранения данных типа памяти. Исполняемые компьютером инструкции образуют интерфейс, позволяющий компьютеру реагировать в соответствии с источником ввода. Инструкции взаимодействуют с другими сегментами кода, чтобы инициировать различные задачи в ответ на данные, принимаемые во взаимосвязи с источником принимаемых данных.
Вычислительное устройство 100 включает в себя шину 110, прямо или косвенно связывающую между собой следующие компоненты: память 112, один или более процессоров 114, один или более представляющих компонентов 116, порты 118 ввода/вывода (I/O), компоненты 120 ввода/вывода (I/O) и показанный для примера блок питания 122. Шина 110 представляет, что может быть одна или несколько шин (таких как шина адреса, шина данных или их комбинация). Хотя различные блоки на фиг.1 для ясности очерчены линиями, в реальности границы этих компонентов не столь четко определены, и, метафорически, линии должны бы были скорее изображаться размытыми или серыми. Например, можно рассматривать представляющий компонент, такой как устройство визуализации (дисплей), в качестве устройства ввода/вывода. Кроме того, процессоры обладают памятью. Поэтому следует подчеркнуть, что схема на фиг.1 лишь иллюстративно показывает примерное вычислительное устройство, которое может быть использовано в связи с одним или несколькими вариантами осуществления настоящего изобретения. Не делается различия между такими категориями, как «рабочая станция», «сервер», «переносной ПК», «портативное устройство» и т.д., поскольку все они предполагаются находящимися в объеме фиг.1 и обозначаются термином «вычислительное устройство».
Вычислительное устройство 100 типично включает в себя разнообразные машиночитаемые носители. В качестве примера, не ограничиваясь ими, машиночитаемые носители могут включать в себя оперативное запоминающее устройство (RAM); постоянное запоминающее устройство (ROM); стираемое программируемое постоянное запоминающее устройство (EEPROM); флеш-память или память в другой технологии; компакт-диск (CD-ROM), цифровой многофункциональный диск (DVD) или другой оптический или голографический носитель; магнитные кассеты, магнитную ленту, запоминающее устройство на магнитном диске или другие магнитные запоминающие устройства; несущую волну или любой другой носитель, который может использоваться для кодирования требуемой информации и к которому может обращаться вычислительное устройство 100.
Память 112 включает в себя компьютерные носители данных в форме энергозависимой и/или энергонезависимой памяти. Память может быть съемной, несъемной или их комбинацией. Примерные аппаратные устройства включают в себя твердотельную память, жесткие диски, приводы оптических дисков и т.п. Вычислительное устройство 100 включает в себя один или несколько процессоров, считывающих данные с разных объектов, таких как память 112 и компоненты 120 ввода/вывода. Представляющий компонент(ы) 116 представляет указания данных пользователю или другому устройству. Примерные представляющие компоненты включают в себя устройство визуализации (дисплей), динамики, компонент печати, компонент вибрации и т.п.
Порты 118 ввода/вывода позволяют вычислительному устройству 100 иметь логические соединения с другими устройствами, в том числе компонентами 120 ввода/вывода, ряд из которых могут быть встроенными. Иллюстративные компоненты включают в себя микрофон, джойстик, игровую приставку, спутниковую антенну, сканер, принтер, беспроводное устройство и т.д.
На фиг.2 показана блок-схема последовательности операций примерного способа навигации между перекрывающим окном, содержащим по меньшей мере один отдельный результат поиска, в соответствии с вариантом осуществления настоящего изобретения, обозначенная в целом ссылочной позицией 200. Сначала, как указано в блоке 202, принимается поисковый запрос. Поисковые запросы могут приниматься с помощью различных процедур, включающих в себя, но не ограничиваясь ими, пользовательский ввод в соответствующем поле веб-сайта поисковой машины или в поисковой панели инструментов.
В ответ на прием поискового запроса по меньшей мере один результат поиска извлекается (например, из базы 406 данных, как описывается более подробно ниже со ссылкой на фиг.4) и представляется в перекрывающем окне, как указано в блоке 204. Обычно множество отдельных результатов поиска извлекается и представляется в перекрывающем окне. В таких вариантах осуществления перекрывающее окно может представлять в пределах области просмотра рабочего стола лишь часть отдельных результатов поиска. Однако перекрывающее окно может быть сконфигурировано таким образом, что все отдельные результаты поиска представляются в одном документе и могут быть доступны с помощью прокрутки списка без необходимости осуществления навигации к следующей странице окна просмотра документов.
Обычно перекрывающее окно перекрывает по меньшей мере часть окна просмотра документов, в связи с которым может быть представлено содержимое, связанное с результатом(ами) поиска и/или другим документом, как описывается ниже более подробно. В некоторых вариантах осуществления перекрывающее окно можно по желанию перемещать по пространству рабочего стола или менять его размеры.
Последовательно, как указано в блоке 206, принимается ввод заранее определенной команды, указывающей желаемое действие. В некоторых вариантах осуществления заранее определенная команда может быть комбинацией символов клавиатуры, выбранных одновременно (например, нажатие клавиш Control и Tab вместе), комбинацией символов клавиатуры, выбранных последовательно (например, нажатие клавиши Alt и последующее нажатие клавиши Tab), одиночным символом клавиатуры (например, нажатие клавиши Escape), щелчком мыши (например, нажатие и отпускание правой кнопки мыши, нажатие и удержание левой кнопки и т.д.) или любой их комбинацией. Например, нажатие и отпускание правой кнопки мыши, на отдельном результате поиска, может быть запрограммировано для выбора отдельного результата поиска.
Как указано в блоке 208, ввод заранее определенной команды затем проверяется для определения, относится ли ввод к выбору одного из отдельных результатов поиска. Если определено, что ввод относится к выбору одного из отдельных результатов поиска, любое содержимое, связанное с выбранным отдельным результатом поиска, представляется в окне просмотра документов, как указано в блоке 210. В некоторых вариантах осуществления отдельный результат поиска может включать в себя одно или несколько из следующего: ссылка на веб-сайт, предварительный просмотр документа, контрольное изображение, образец видео или представляющий его ярлык, образец аудио или представляющий его ярлык или любая их комбинация. Если выбранный отдельный результат поиска является, например, ссылкой на веб-сайт, то в окне просмотра документов может быть представлено содержимое веб-сайта. После представления содержимого, связанного с отдельным результатом поиска, перекрывающее окно скрывается из вида, как указано в блоке 212. Таким образом, благоприятно результаты поиска не занимают места на экране, когда они не используются.
Если же в блоке 208 обнаруживается, что заранее определенная команда не относится к выбору отдельного результата поиска, а, например, к идентификатору для другого, то в окне просмотра документов может быть показано содержимое такого документа, как указано в блоке 211. Альтернативно, в тех случаях, когда поисковый запрос принят через ввод в соответствующее поле в окне просмотра документов, может быть определено, что заранее определенная команда связана с желанием возврата к содержимому самого окна просмотра документов. Это может происходить, например, если пользователь хочет изменить свой поисковый запрос. В таких случаях в ответ на заранее определенную команду содержимое документа окна просмотра документов может быть представлено повторно. Любой и все такие варианты и любые их комбинации рассматриваются как входящие в объем вариантов осуществления настоящего изобретения.
После того как пользователь закончил проверку представленного содержимого, он вводит заранее определенную команду для указания, что перекрывающее окно должно быть представлено повторно. Прием такой заранее определенной команды указывается в блоке 214. Вслед за приемом такой заранее определенной команды перекрывающее окно представляется повторно, как указано в блоке 216. В некоторых вариантах осуществления предыдущий выбранный отдельный результат поиска может быть визуально отмечен или идентифицирован другим способом, например подсветкой результата или т.п. В некоторых вариантах осуществления все ранее выбранные отдельные результаты поиска визуально идентифицируются. В таких вариантах осуществления самый последний из выбиравшихся результатов может быть выделен иначе, чем остальные выбиравшиеся отдельные результаты поиска, так что пользователь может сразу видеть, где в списке отдельных результатов поиска он остановился.
На фиг.3 показана блок-схема последовательности операций примерного способа навигации по результатам поиска в соответствии с вариантом осуществления настоящего изобретения, обозначенная в целом ссылочной позицией 300. Сначала, как указано в блоке 302, принимается поисковый запрос. Поисковые запросы могут приниматься, например, через веб-сайт поисковой машины и/или поисковой панели инструментов. В ответ на прием поискового запроса по меньшей мере один отдельный результат поиска представляется в перекрывающем окне, как указано в блоке 304. В некоторых вариантах осуществления список включает в себя по меньшей мере один спонсированный отдельный результат поиска и по меньшей мере один неспонсированный отдельный результат поиска. В таких вариантах осуществления спонсированные отдельные результаты поиска могут быть представлены таким образом, что они могут легко отличаться от неспонсированных отдельных результатов поиска, например помещены вверху вертикально организованного списка и/или представлены другим видом шрифта или цвета, чем неспонсированные результаты.
Затем, как указано блоком 306, принимается ввод по меньшей мере одной заранее определенной команды. В некоторых вариантах осуществления ввод может содержать выбранный отдельный результат поиска, запрос скрыть перекрывающее окно из виду (например, если пользователь хочет изменить свой поисковый запрос), запрос навигации к следующему отдельному результату поиска, запрос навигации к предыдущему отдельному результату поиска, запрос повторного представления перекрывающего окна, запрос навигации к веб-сайту, не связанному с каким-либо отдельным результатом поиска, или любую их комбинацию.
Как указано в блоке 308, ввод по меньшей мере одной заранее определенной команды затем проверяется, чтобы определить, не указывает ли ввод на запрос скрыть перекрывающее окно из виду. Такой запрос может быть принят, например, если пользователь ввел поисковый запрос в окне просмотра документов и хочет изменить поисковый запрос. Если ввод указывает на требование скрыть перекрывающее окно, то перекрывающее окно скрывается из виду, как указано в блоке 316. В противном случае, однако, ввод дополнительно проверяется, чтобы определить, не принят ли выбор отдельного результата поиска. Это указано в блоке 310. Если ввод не содержит выбора отдельного результата поиска, то определяется, что ввод относится к запросу навигации по списку отдельных результатов поиска и/или внутри любого одного из отдельных результатов поиска. Соответственно, как указано в блоке 312, выполняется навигация по результатам поиска в соответствии с запросом.
В некоторых вариантах осуществления навигация начинается с неспонсированного отдельного результата поиска. В некоторых вариантах осуществления навигация начинается с последнего выбранного отдельного результата поиска. В некоторых вариантах осуществления отдельный результат поиска включает в себя одну или несколько ссылок на соответствующие веб-сайты. В таких вариантах осуществления после ввода заранее определенной команды может выполняться навигация по ссылкам в пределах отдельного результата поиска. В некоторых вариантах осуществления один или более отдельных результатов поиска могут быть визуально идентифицированы как важные. В некоторых вариантах осуществления список отдельных результатов поиска, визуально идентифицированных как важные, может быть сохранен. Например, пользователь может отметить один или несколько отдельных результатов поиска как важные и сохранить их в поисковой папке, нажав и отпустив клавишу F1 при нажатой и удерживаемой клавише Control.
Если в блоке 310 обнаруживается, что ввод содержит выбор отдельного результата поиска, то содержимое, связанное с выбранным отдельным результатом поиска, представляется в окне просмотра документов, как указано в блоке 314, и перекрывающее окно скрывается из виду, как указано в блоке 316. В некоторых вариантах осуществления перекрывающее окно скрывается из виду в ответ на прием ввода идентификатора, связанного с документом, в соответствующем поле окна просмотра документов. Например, если пользователь вводит адрес веб-сайта для посещения этого веб-сайта, в то время как перекрывающее окно частично перекрывает окно просмотра документов, перекрывающее окно скрывается из виду так, что пользователь может просматривать веб-сайт.
После того как пользователь закончил проверку представленного содержимого, он вводит заранее определенную команду для указания, что перекрывающее окно должно быть представлено повторно. Прием такой заранее определенной команды указывается в блоке 318. Затем, после приема заранее определенной команды, перекрывающее окно повторно представляется, как указано в блоке 320. В некоторых вариантах осуществления ранее выбранный отдельный результат поиска может быть визуально отмечен или идентифицирован другим способом, например путем подсвечивания результата и т.п. В некоторых вариантах осуществления все ранее выделенные отдельные результаты поиска идентифицируются визуально. В таких вариантах осуществления самый последний выбранный отдельный результат поиска может быть идентифицирован иначе, чем остальные ранее выбиравшиеся отдельные результаты поиска, так что пользователь может сразу увидеть, где в списке отдельных результатов поиска он остановился.
Ниже предлагается пример для иллюстрации описанного выше способа. Представим себе пользователя, который является старшеклассником, думает поступать в колледж, чтобы изучать биологию, и хочет найти наиболее подходящий для себя колледж. Пользователь запускает веб-браузер на своем портативном ПК, переходит на свой наиболее предпочтительный веб-сайт поисковой машины (например, MSN) и печатает поисковый запрос с подходящими ключевыми словами (например, «лучшие колледжи для изучения биологии», «университеты с биологическими факультетами» и т.д.).
Поисковая машина принимает поисковый запрос, проводит поиск на его основе и возвращает список из сотен результатов поиска. Список затем представляется пользователю в перекрывающем окне, перекрывающем окно веб-браузера. В верхней части списка сгруппировано пять результатов поиска, отдельно от остальных результатов поиска. Эти пять результатов поиска представляют пять частных университетов, которые спонсируют услугу поисковой машины. Остальные, неспонсированные, результаты поиска представлены вслед за пятью спонсированными результатами. При желании перекрывающее окно может быть сконфигурировано таким образом, чтобы навигация по умолчанию начиналась с первого неспонсированного результата поиска.
Пользователь прочитывает список результатов поиска и обнаруживает, что его поисковый запрос был слишком общим и широким. Пользователь нажимает клавишу Escape для возврата в окно браузера. В ответ на нажатие клавиши Escape перекрывающее окно скрывается из виду. Пользователь печатает более ограниченный поисковый запрос путем ограничения географической зоны для своего поиска (например, «лучшие колледжи для изучения биологии на Среднем Западе»). Поисковая машина принимает новый запрос и возвращает новый список из десятков результатов поиска. Новый список снова представляется в перекрывающем окне.
Пользователь прочитывает новый список и немедленно обращает внимание на конкретный результат поиска внизу перекрывающего окна. Результат поиска имеет ссылки на Университет Миннесоты в г. Twin Cities. Затем пользователь нажимает и удерживает клавишу Control, при этом одновременно нажимает и отпускает клавишу Tab, пока курсор (или аналогичный указатель) не достигает желаемого результата поиска. Когда курсор достигает желаемого результата поиска, пользователь отпускает клавишу Tab, чтобы остановить курсор на желаемом результате поиска.
Именно когда курсор достигает желаемого результата поиска, всплывает значок обмена сообщения, чтобы известить пользователя о том, что его лучший друг желает начать интерактивную переписку через службу мгновенного обмена сообщениями. Он печатает веб-адрес службы обмена сообщениями и регистрируется в своем абонементе обмена сообщениями. Перекрывающее окно скрывается из виду после ввода веб-адреса службы обмена сообщениями. После проведения нескольких минут в интерактивной переписке со своим лучшим другом через обмен сообщениями пользователь нажимает клавиши Control и Alt для возврата к результатам поиска. После приема команды перекрывающее окно представляется повторно. Перекрывающее окно располагает курсор на конкретном результате поиска, который привлек внимание пользователя перед тем, как пользователь отвлекся от навигации по списку результатов поиска, так что пользователь может начать там, где он остановился.
Конкретный результат поиска содержит три ссылки на различные веб-сайты. Первая ссылка содержит веб-адрес домашней страницы Университета Миннесоты. Вторая ссылка содержит веб-адрес домашней страницы биологического факультета Университета в кампусе Twin Cities. Третья ссылка содержит веб-адрес домашней страницы биологического факультета Университета в кампусе Duluth. Затем пользователь нажимает клавиши Control и Space для навигации внутри конкретного результата поиска. Пока клавиша Control все еще находится в нажатом состоянии, пользователь нажимает и отпускает клавишу Space, пока курсор не достигает второй ссылки внутри конкретного результата поиска. Пользователь отпускает клавишу Space, чтобы остановить курсор на второй ссылке. Затем пользователь выбирает вторую ссылку путем отпускания клавиши Control. После выбора пользователем второй ссылки внутри выбранного результата поиска перекрывающее окно скрывается из виду, и окно браузера представляет домашнюю страницу биологического факультета Университета в кампусе Twin Cities.
Пользователь затем просматривает факультетский веб-сайт. Он проверяет личный состав работников факультета. Он проверяет опыт и знания профессоров факультета. Он также читает описание всех курсов по биологии, предлагаемых на факультете. Пользователь находит электронный адрес декана факультета и решает написать ему электронное письмо, чтобы задать несколько вопросов. Он печатает веб-адрес своего абонемента почтовой службы, регистрируется в своем абонементе и отправляет сообщение декану факультета. Когда, проведя некоторое время на сайте биологического факультета, он хочет осуществить навигацию к результатам поиска, он нажимает клавиши Control и Alt. После приема команды перекрывающее окно представляется повторно. Перекрывающее окно помещает курсор на последний выбранный результат поиска (т.е. вторую ссылку внутри результата поиска для Университета Миннесоты), так что пользователь может автоматически начать навигацию с того места, где он остановился, без необходимости вспоминать место остановки. Пользователь может, таким образом, продолжать навигацию по списку результатов поиска, выбирать другие результаты поиска и сохранять некоторые из выбранных результатов поиска в поисковую папку.
Это имеет преимущество, заключающееся в том, что пользователь легко может выполнять навигацию по большому количеству результатов поиска и выбирать многие из них, используя набор заранее определенных команд, разработанных для эффективной навигации по результатам поиска и выбору из результатов поиска. Заранее определенные команды могут быть реализованы многими различными способами, которые хорошо известны специалисту в данной области техники. Использование перекрывающего окна экономит место на экране, поскольку не занимает пространства экрана. Пользователь может сразу вернуться туда, где он остановился, и продолжить навигацию через выбор из результатов поиска.
Преимуществом способа, описанного выше, является то, что он может быть сразу интегрирован в существующие окна просмотра веб-документов. В различных вариантах осуществления способ может быть интегрирован либо непосредственно, либо через различные технологии расширения окна просмотра документов. Такие технологии интеграции известны специалистам в данной области техники и, соответственно, не будут далее обсуждаться в данном документе.
На фиг.4 представлена блок-схема примерной системы 400, в которой могут быть осуществлены варианты осуществления настоящего изобретения. Система 400, кроме других компонентов, не показанных на чертеже, может содержать вычислительное устройство 402 пользователя, одну или несколько баз 406 данных и один или несколько серверов 408, причем все они связаны друг с другом по сети 404. Каждое пользовательское вычислительное устройство 402 и сервер 408 могут быть любыми типами вычислительных устройств, такими как, например, вычислительное устройство 100, описанное со ссылкой на фиг.1. Сеть 404 может включать в себя, не ограничиваясь этим, одну или более локальных сетей (LAN) и/или глобальных сетей (WAN). Такие сетевые среды являются распространенными в офисах, вычислительных сетях в масштабах предприятий, внутренних сетях и сети Интернет. Следует понимать, что в системе 400 может использоваться любое количество пользовательских вычислительных устройств, серверов, баз данных и сетей, причем любой отдельный компонент может быть интегрированным или отделенным от других компонентов, не выходя за объем настоящего изобретения. Дополнительно система 400 может включать в себя другие, непоказанные, компоненты. Дополнительно, каждое из вычислительного устройства 402, базы 406 данных и сервера 408 может включать в себя дополнительные, непоказанные, компоненты. Любые из всех таких вариаций должны рассматриваться как входящие в объем вариантов осуществления показанного.
Пользовательское устройство 402 включает в себя представляющий модуль 410 и модуль 412 управления навигацией. Представляющий модуль 410 выполнен с возможностью представлять в перекрывающем окне один или более результатов поиска в ответ на прием поискового запроса. Обычно поиск выполняется поисковой машиной на основе поискового запроса. В некоторых вариантах осуществления перекрывающее окно перекрывает по меньшей мере часть окна просмотра документов. В некоторых вариантах осуществления список результатов поиска дополнительно включает в себя по меньшей мере один спонсированный результат поиска и по меньшей мере один неспонсированный результат поиска. В таких вариантах осуществления представляющий модуль 410 может дополнительно быть сконфигурирован с возможностью представлять спонсированные результаты поиска таким образом, чтобы они легко отличались визуально от неспонсированных результатов поиска, например, другим типом шрифта или т.п. Представляющий модуль 410 в таких вариантах осуществления может быть также сконфигурирован с возможностью визуально идентифицировать первый неспонсированный результат поиска, как указание того, что навигация по множеству результатов поиска начнется с идентифицированного результата.
Представляющий модуль 410 также конфигурируется с возможностью скрывать перекрывающее окно из виду, когда один или более из результатов поиска, представленных в перекрывающем окне, выделяются. В некоторых вариантах осуществления представляющий модуль 410 конфигурируется с возможностью скрывать перекрывающее окно из виду в ответ на заранее определенную команду для навигации между перекрывающим окном и окном просмотра документов. В некоторых вариантах осуществления представляющий модуль 410 также конфигурируется с возможностью скрывать перекрывающее окно из виду в ответ на ввод идентификатора, связанного с документом, такого как адрес веб-сайта для идентификации веб-страницы.
Представляющий модуль 410 дополнительно сконфигурирован с возможностью повторно представлять перекрывающее окно в ответ на прием заранее определенной команды. Заранее определенная команда для повторного представления перекрывающего окна может быть той же самой командой, что и заранее определенная команда для представления окна просмотра документов, когда перекрывающее окно видимо, или другой заранее определенной командой, как это необходимо. В некоторых вариантах осуществления заранее определенная команда может быть комбинацией символов клавиатуры, выбранных одновременно, комбинацией символов клавиатуры, выбранных последовательно, одним символом клавиатуры, щелчком мыши или любой их комбинацией. В некоторых вариантах осуществления представляющий модуль 410 сконфигурирован с возможностью визуально идентифицировать по меньшей мере один ранее выбранный результат поиска после повторного представления перекрывающего окна. В таких вариантах осуществления обычно самый последний выбиравшийся результат поиска визуально идентифицируется отлично от остальных результатов поиска, выбиравшихся ранее. Выгодным образом пользователь может начать навигацию с того места, где он остановился.
Представляющий модуль 410 далее сконфигурирован с возможностью представлять в окне просмотра документов содержимое, связанное с выбранным результатом поиска. В некоторых вариантах осуществления результат поиска может быть ссылкой на веб-сайт, предварительным просмотром документа, контрольным изображением, образцом видео или представляющим его ярлыком, образцом аудио или представляющим его ярлыком или любой их комбинацией. Например, если выбранный результат поиска включает в себя предварительный просмотр веб-сайта, содержимое веб-сайта представляется в окне просмотра документов.
Модуль 412 управления навигацией сконфигурирован с возможностью, в ответ на одну или несколько заранее определенных команд, выполнять навигацию в перекрывающем окне по списку результатов поиска. Например, пользователь может, после представления в перекрывающем окне списка результатов поиска, начать навигацию по списку путем нажатия и отпускания клавиши Tab каждый раз для навигации к следующему результату поиска при нажатой и удерживаемой клавише Control или путем нажатия и отпускания Tab для навигации к предыдущим результатам поиска при нажатых и удерживаемых клавишах Control и Shift.
В некоторых вариантах осуществления некоторые из результатов поиска могут содержать больше чем одну ссылку. Например, результат поиска может иметь ссылку на домашнюю страницу университета (например, http://www.umkc.edu), а также одну или более ссылок на различные академические факультеты (например, http://www.law.unkc.edu, http://www.unkc.edu/chemistry и т.д.). В таких вариантах осуществления модуль 412 дополнительно конфигурируется с возможностью навигации внутри одного результата поиска в ответ на прием заранее определенной команды. Такая команда может быть той же командой или отличной от заранее определенной команды навигации по отдельным результатам поиска, как это требуется. Возвращаясь к предыдущему примеру, пользователь может выполнять навигацию к результатам поиска, имеющим множество ссылок, нажимая и удерживая клавишу Control, когда нажимается и отпускается клавиша Tab. Когда пользователь достиг конкретного желаемого результата поиска, пользователь может, все еще нажимая и удерживая клавишу Control, нажать и отпустить клавишу Space для навигации внутри конкретного результата поиска.
Специалисты в данной области техники должны понимать, что описанные здесь конкретные заранее определенные команды представлены только в качестве примера и не предназначены ни в каком отношении ограничивать объем вариантов осуществления настоящего изобретения.
Варианты осуществления настоящего изобретения обеспечивают системы, способы и машиночитаемые носители информации для навигации по результатам поиска. Раскрытые здесь системы и способы увеличивают эффективность веб-поиска путем обеспечения, среди прочего, более эффективного способа навигации по результатам поиска и выбора из списка результатов поиска, а также более эффективного способа возврата к списку, если требуется.
Хотя настоящее изобретение было описано со ссылкой на конкретные примеры осуществления, должно быть ясно, что в этих вариантах осуществления могут быть выполнены различные модификации и изменения, без отклонения от более широкой сущности и объема изобретения. Соответственно, описание и чертежи должны рассматриваться как иллюстративные, а не как ограничивающие.

Claims (13)

1. Реализуемый компьютером способ, использующий одно или более из процессора и машиночитаемых носителей для навигации по результатам поиска, которые генерируются в ответ на поисковый запрос, причем способ содержит этапы, на которых:
принимают поисковый запрос, когда поисковый запрос вводится в первом окне браузера, при этом поисковый запрос передается в сервер поисковой машины;
принимают от сервера поисковой машины множество результатов поиска, считающихся релевантными поисковому запросу;
в ответ на прием множества результатов поиска представляют окно наложения, которое сконфигурировано для представления по меньшей мере части из множества результатов поиска, причем без приема пользовательского ввода, окно наложения отображается в представлении, по меньшей мере частично перекрывая представление первого окна браузера; и
выполняют навигацию между окном наложения и окном просмотра документов после приема ввода одной или более заранее определенных команд, причем навигация содержит:
(1) прием выбора одного из результатов поиска в окне наложения и, в ответ на это, представление в окне просмотра документов содержимого, связанного с этим одним из результатов поиска, который был выбран, и скрытие окна наложения; и
(2) прием заранее определенной команды и, в ответ на это, повторное представление окна наложения в представлении, по меньшей мере частично перекрывая окно просмотра документов.
2. Способ по п.1, в котором одна или более заранее определенных команд содержат комбинацию символов клавиатуры, выбранных одновременно, комбинацию символов клавиатуры, выбранных последовательно, один символ клавиатуры, щелчок мыши или любую их комбинацию.
3. Способ по п.1, в котором упомянутый один из результатов поиска содержит ссылку на веб-сайт, предварительный просмотр документа, контрольное изображение, образец предварительного просмотра видео или представляющий его ярлык, образец аудио, или представляющий его ярлык, или любую их комбинацию.
4. Способ по п.1, в котором после повторного представления окна наложения, упомянутый один из результатов поиска, который был выбран, визуально идентифицируется.
5. Способ по п.4, дополнительно содержащий навигацию по меньшей мере по части результатов поиска после приема ввода по меньшей мере одной из одной или более заранее определенных команд, причем навигация начинается с упомянутого одного из результатов поиска, который визуально идентифицирован.
6. Способ по п.1, в котором прием выбора одного из результатов поиска содержит прием ввода идентификатора, связанного с документом.
7. Один или более машиночитаемых носителей, воплощающих систему навигации по результатам поиска, которые считаются релевантными поисковому запросу, причем система содержит:
представляющий модуль, выполненный с возможностью представлять на экране:
(1) окно просмотра документов для просмотра содержания, относящегося к одному или более результатам поиска, и
(2) отдельное окно наложения, содержащее результаты поиска, причем представляющий модуль обеспечивает все результаты поиска, которые считаются релевантными поисковому запросу в отдельном окне наложения таким образом, что все результаты поиска доступны посредством прокрутки на одной странице окна без необходимости выполнения навигации к другой странице окна; и
модуль управления навигацией, выполненный с возможностью:
(1) принимать заранее определенную команду и, в ответ на это, отображать отдельное окно наложения в представлении, по меньшей мере частично перекрывая окно просмотра документов; и
(2) после приема выбора одного из результатов поиска скрывать окно наложения так, что окно наложения не занимает пространство экрана.
8. Один или более машиночитаемых носителей по п.7, причем модуль навигации дополнительно выполнен с возможностью навигации к веб-сайту после приема его идентификатора, при этом представляющий модуль дополнительно выполнен с возможностью представлять в окне просмотра документов содержимое, связанное с этим веб-сайтом, и скрывать окно наложения из виду после такого представления.
9. Один или более машиночитаемых носителей по п.8, причем представляющий модуль дополнительно выполнен с возможностью повторно представлять окно наложения после приема третьей заранее определенной команды.
10. Один или более машиночитаемых носителей по п.9, причем представляющий модуль дополнительно выполнен с возможностью визуально идентифицировать один или более из результатов поиска, которые уже были ранее выбраны.
11. Один или более машиночитаемых носителей по п.9, причем модуль навигации дополнительно выполнен с возможностью начинать навигацию с последнего выбранного отдельного результата поиска после повторного представления окна наложения.
12. Один или более машиночитаемых носителей по п.7, причем представляющий модуль дополнительно выполнен с возможностью представлять по меньшей мере один спонсированный отдельный результат поиска и по меньшей мере один не спонсированный отдельный результат поиска, визуально разделенные друг от друга, причем модуль навигации дополнительно выполнен с возможностью начинать навигацию с первого не спонсированного отдельного результата поиска.
13. Реализуемый компьютером способ, использующий одно или более из процессора и машиночитаемых носителей, для навигации по результатам поиска, которые генерируются в ответ на поисковый запрос, причем способ содержит этапы, на которых:
принимают поисковый запрос, когда поисковый запрос вводится в первом окне браузера, при этом поисковый запрос передается в сервер поисковой машины;
принимают от сервера поисковой машины множество результатов поиска, которые считаются релевантными поисковому запросу;
в ответ на прием множества результатов поиска визуализируют окно наложения, которое сконфигурировано, чтобы представлять по меньшей мере часть из множества результатов поиска, причем окно наложения автоматически отображается в представлении, по меньшей мере частично перекрывая просмотр первого окна браузера; и
после приема ввода заранее определенной команды скрывают окно наложения так, что окно наложения не занимает пространства экрана, и представляют в окне просмотра документов содержание, связанное с выбранным пользователем результатом поиска.
RU2009109199/08A 2006-09-15 2007-08-20 Эффективная навигация результатов поиска RU2456661C2 (ru)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/532,369 US7587392B2 (en) 2006-09-15 2006-09-15 Efficient navigation of search results
US11/532,369 2006-09-15

Publications (2)

Publication Number Publication Date
RU2009109199A RU2009109199A (ru) 2010-09-20
RU2456661C2 true RU2456661C2 (ru) 2012-07-20

Family

ID=39184108

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2009109199/08A RU2456661C2 (ru) 2006-09-15 2007-08-20 Эффективная навигация результатов поиска

Country Status (13)

Country Link
US (2) US7587392B2 (ru)
EP (1) EP2062167A4 (ru)
JP (2) JP4598874B2 (ru)
KR (1) KR101319792B1 (ru)
CN (1) CN101517571B (ru)
BR (1) BRPI0716456A8 (ru)
CA (1) CA2660665C (ru)
IL (1) IL196958A (ru)
MX (1) MX2009002809A (ru)
RU (1) RU2456661C2 (ru)
TW (1) TW200825885A (ru)
WO (1) WO2008033648A1 (ru)
ZA (1) ZA200900858B (ru)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2583737C2 (ru) * 2013-04-01 2016-05-10 Общество С Ограниченной Ответственностью "Яндекс" Система для получения информации из интернета (варианты) и система подачи информации на клиентское устройство (варианты)
US10061796B2 (en) 2014-03-11 2018-08-28 Google Llc Native application content verification

Families Citing this family (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070061242A1 (en) * 2005-09-14 2007-03-15 Jorey Ramer Implicit searching for mobile content
US9471925B2 (en) 2005-09-14 2016-10-18 Millennial Media Llc Increasing mobile interactivity
US9076175B2 (en) 2005-09-14 2015-07-07 Millennial Media, Inc. Mobile comparison shopping
US7912458B2 (en) 2005-09-14 2011-03-22 Jumptap, Inc. Interaction analysis and prioritization of mobile content
US8229914B2 (en) 2005-09-14 2012-07-24 Jumptap, Inc. Mobile content spidering and compatibility determination
US20110153428A1 (en) * 2005-09-14 2011-06-23 Jorey Ramer Targeted advertising to specified mobile communication facilities
US8503995B2 (en) 2005-09-14 2013-08-06 Jumptap, Inc. Mobile dynamic advertisement creation and placement
US8131271B2 (en) 2005-11-05 2012-03-06 Jumptap, Inc. Categorization of a mobile user profile based on browse behavior
US10592930B2 (en) 2005-09-14 2020-03-17 Millenial Media, LLC Syndication of a behavioral profile using a monetization platform
US9703892B2 (en) 2005-09-14 2017-07-11 Millennial Media Llc Predictive text completion for a mobile communication facility
US8238888B2 (en) 2006-09-13 2012-08-07 Jumptap, Inc. Methods and systems for mobile coupon placement
US20110313853A1 (en) 2005-09-14 2011-12-22 Jorey Ramer System for targeting advertising content to a plurality of mobile communication facilities
US8989718B2 (en) 2005-09-14 2015-03-24 Millennial Media, Inc. Idle screen advertising
US8311888B2 (en) * 2005-09-14 2012-11-13 Jumptap, Inc. Revenue models associated with syndication of a behavioral profile using a monetization platform
US8103545B2 (en) 2005-09-14 2012-01-24 Jumptap, Inc. Managing payment for sponsored content presented to mobile communication facilities
US7577665B2 (en) * 2005-09-14 2009-08-18 Jumptap, Inc. User characteristic influenced search results
US8156128B2 (en) 2005-09-14 2012-04-10 Jumptap, Inc. Contextual mobile content placement on a mobile communication facility
US8302030B2 (en) * 2005-09-14 2012-10-30 Jumptap, Inc. Management of multiple advertising inventories using a monetization platform
US7702318B2 (en) 2005-09-14 2010-04-20 Jumptap, Inc. Presentation of sponsored content based on mobile transaction event
US8666376B2 (en) 2005-09-14 2014-03-04 Millennial Media Location based mobile shopping affinity program
US8364521B2 (en) 2005-09-14 2013-01-29 Jumptap, Inc. Rendering targeted advertisement on mobile communication facilities
US8805339B2 (en) 2005-09-14 2014-08-12 Millennial Media, Inc. Categorization of a mobile user profile based on browse and viewing behavior
US20110145076A1 (en) * 2005-09-14 2011-06-16 Jorey Ramer Mobile Campaign Creation
US8615719B2 (en) 2005-09-14 2013-12-24 Jumptap, Inc. Managing sponsored content for delivery to mobile communication facilities
US20090240568A1 (en) * 2005-09-14 2009-09-24 Jorey Ramer Aggregation and enrichment of behavioral profile data using a monetization platform
US20100076994A1 (en) * 2005-11-05 2010-03-25 Adam Soroca Using Mobile Communication Facility Device Data Within a Monetization Platform
US10038756B2 (en) 2005-09-14 2018-07-31 Millenial Media LLC Managing sponsored content based on device characteristics
US9201979B2 (en) * 2005-09-14 2015-12-01 Millennial Media, Inc. Syndication of a behavioral profile associated with an availability condition using a monetization platform
US9058406B2 (en) 2005-09-14 2015-06-16 Millennial Media, Inc. Management of multiple advertising inventories using a monetization platform
US8819659B2 (en) 2005-09-14 2014-08-26 Millennial Media, Inc. Mobile search service instant activation
US8660891B2 (en) 2005-11-01 2014-02-25 Millennial Media Interactive mobile advertisement banners
US8195133B2 (en) 2005-09-14 2012-06-05 Jumptap, Inc. Mobile dynamic advertisement creation and placement
US8688671B2 (en) 2005-09-14 2014-04-01 Millennial Media Managing sponsored content based on geographic region
US7660581B2 (en) * 2005-09-14 2010-02-09 Jumptap, Inc. Managing sponsored content based on usage history
US8515400B2 (en) 2005-09-14 2013-08-20 Jumptap, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US8209344B2 (en) * 2005-09-14 2012-06-26 Jumptap, Inc. Embedding sponsored content in mobile applications
US8812526B2 (en) 2005-09-14 2014-08-19 Millennial Media, Inc. Mobile content cross-inventory yield optimization
US10911894B2 (en) 2005-09-14 2021-02-02 Verizon Media Inc. Use of dynamic content generation parameters based on previous performance of those parameters
US8364540B2 (en) * 2005-09-14 2013-01-29 Jumptap, Inc. Contextual targeting of content using a monetization platform
US8832100B2 (en) 2005-09-14 2014-09-09 Millennial Media, Inc. User transaction history influenced search results
US7676394B2 (en) 2005-09-14 2010-03-09 Jumptap, Inc. Dynamic bidding and expected value
US7769764B2 (en) * 2005-09-14 2010-08-03 Jumptap, Inc. Mobile advertisement syndication
US7752209B2 (en) 2005-09-14 2010-07-06 Jumptap, Inc. Presenting sponsored content on a mobile communication facility
JP5216591B2 (ja) * 2005-09-30 2013-06-19 ティーピー ビジョン ホールディング ビー ヴィ 画像を閲覧することを可能にする方法及び装置
US8175585B2 (en) 2005-11-05 2012-05-08 Jumptap, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US9436951B1 (en) 2007-08-22 2016-09-06 Amazon Technologies, Inc. Facilitating presentation by mobile device of additional content for a word or phrase upon utterance thereof
US8510109B2 (en) 2007-08-22 2013-08-13 Canyon Ip Holdings Llc Continuous speech transcription performance indication
US8117268B2 (en) 2006-04-05 2012-02-14 Jablokov Victor R Hosted voice recognition system for wireless devices
US7587392B2 (en) * 2006-09-15 2009-09-08 Microsoft Corporation Efficient navigation of search results
US9973450B2 (en) 2007-09-17 2018-05-15 Amazon Technologies, Inc. Methods and systems for dynamically updating web service profile information by parsing transcribed message strings
US7958459B1 (en) * 2007-07-27 2011-06-07 Workday, Inc. Preview related action list
US8335829B1 (en) * 2007-08-22 2012-12-18 Canyon IP Holdings, LLC Facilitating presentation by mobile device of additional content for a word or phrase upon utterance thereof
US9053489B2 (en) 2007-08-22 2015-06-09 Canyon Ip Holdings Llc Facilitating presentation of ads relating to words of a message
US8280901B2 (en) * 2008-01-03 2012-10-02 Masterfile Corporation Method and system for displaying search results
US9449092B2 (en) * 2008-07-24 2016-09-20 Adobe Systems Incorporated Method and apparatus requesting information upon returning to a search results list
US7644071B1 (en) 2008-08-26 2010-01-05 International Business Machines Corporation Selective display of target areas in a document
US20100211561A1 (en) * 2009-02-13 2010-08-19 Microsoft Corporation Providing representative samples within search result sets
AU2010201721A1 (en) * 2010-04-29 2011-11-17 Snipey Holdings Pty Ltd Content Transformation Based Job Board and Job Search Engine
US8862612B2 (en) * 2011-02-11 2014-10-14 Sony Corporation Direct search launch on a second display
US8688668B1 (en) * 2011-07-15 2014-04-01 Adobe Systems Incorporated Method and apparatus for improved navigation among search results
US8775458B1 (en) * 2011-08-31 2014-07-08 Google Inc. System and method for retrieving and displaying search results without navigating from a currently displayed window
US9384298B2 (en) * 2011-12-14 2016-07-05 Microsoft Technology Licensing, Llc Previewing web pages associated with search results
US20130263044A1 (en) * 2012-03-30 2013-10-03 Ebay Inc. Method and system to provide a scroll map
US10409900B2 (en) * 2013-02-11 2019-09-10 Ipquants Limited Method and system for displaying and searching information in an electronic document
US10055749B2 (en) * 2013-03-20 2018-08-21 Paypal, Inc. Local contextual display
US9766952B2 (en) 2013-08-23 2017-09-19 Microsoft Technology Licensing, Llc Reverse launch protocol
US9792357B2 (en) * 2013-09-10 2017-10-17 Adobe Systems Incorporated Method and apparatus for consuming content via snippets
US20150106741A1 (en) 2013-10-15 2015-04-16 Microsoft Corporation Managing conversations
US20170192673A1 (en) * 2014-09-16 2017-07-06 Nec Corporation Information processing apparatus, information processing method, and information processing program
CN105701124A (zh) * 2014-11-28 2016-06-22 阿里巴巴集团控股有限公司 一种提供提示信息的方法及装置
US10845950B2 (en) * 2015-12-17 2020-11-24 Microsoft Technology Licensing, Llc Web browser extension
CN105787022A (zh) * 2016-02-25 2016-07-20 张磊 一种设计团队资料库综合解决方案
US10268654B2 (en) 2016-03-21 2019-04-23 Cake Technologies, Inc. Accessing content from suppressed URL index
US11003627B2 (en) 2016-04-21 2021-05-11 Microsoft Technology Licensing, Llc Prioritizing thumbnail previews based on message content
US10169415B2 (en) * 2016-09-14 2019-01-01 Google Llc Query restartability
US10860674B2 (en) 2017-07-25 2020-12-08 Cake Technologies, Inc. Page compete
US11514094B2 (en) * 2018-02-06 2022-11-29 International Business Machines Corporation Search and navigation of hidden elements of a web page
US11698940B1 (en) * 2021-03-17 2023-07-11 Amazon Technologies, Inc. Caching item information for display in an interface overlay
US20230214435A1 (en) * 2021-12-31 2023-07-06 Google Llc Methods and apparatus for persistent search within a browser

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2236699C1 (ru) * 2003-02-25 2004-09-20 Открытое акционерное общество "Телепортал. Ру" Способ поиска и выборки информации с повышенной релевантностью

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2583003B2 (ja) * 1992-09-11 1997-02-19 インターナショナル・ビジネス・マシーンズ・コーポレイション グラフィックス表示システムにおけるイメージ表示方法、フレーム・バッファ及びグラフィックス表示システム
DE69315969T2 (de) * 1992-12-15 1998-07-30 Sun Microsystems Inc Darstellung von Informationen in einem Anzeigesystem mit transparenten Fenstern
US5940089A (en) * 1995-11-13 1999-08-17 Ati Technologies Method and apparatus for displaying multiple windows on a display monitor
US7437351B2 (en) 1997-01-10 2008-10-14 Google Inc. Method for searching media
US6493702B1 (en) 1999-05-05 2002-12-10 Xerox Corporation System and method for searching and recommending documents in a collection using share bookmarks
KR100290731B1 (ko) 1999-05-26 2001-05-15 심우섭 3차원 인터넷 검색 엔진의 표시 방법
US6281899B1 (en) 1999-06-08 2001-08-28 Monkeymedia, Inc. Method, apparatus and article of manufacture for displaying traversing and playing content in a multi-dimensional topic space
KR100337810B1 (ko) * 1999-11-06 2002-05-23 유진우 인터넷상의 검색전문웹사이트 및 그 검색방법
AU1591401A (en) * 1999-11-10 2001-06-06 Philip J. Rosenthal More efficient database research system
US6859909B1 (en) 2000-03-07 2005-02-22 Microsoft Corporation System and method for annotating web-based documents
JP2002207741A (ja) * 2001-01-12 2002-07-26 Minolta Co Ltd 画像データ検索装置、画像データ検索方法、画像データ検索プログラムおよび画像データ検索プログラムを記録したコンピュータ読み取り可能な記録媒体
US7007074B2 (en) 2001-09-10 2006-02-28 Yahoo! Inc. Targeted advertisements using time-dependent key search terms
US7716161B2 (en) 2002-09-24 2010-05-11 Google, Inc, Methods and apparatus for serving relevant advertisements
US7603341B2 (en) * 2002-11-05 2009-10-13 Claria Corporation Updating the content of a presentation vehicle in a computer network
JP2005063428A (ja) * 2003-07-29 2005-03-10 Matsushita Electric Ind Co Ltd 情報表示装置、方法及びプログラム
US7257573B2 (en) * 2003-07-29 2007-08-14 Matsushita Electric Industrial Co., Ltd. Information display apparatus
US8150824B2 (en) 2003-12-31 2012-04-03 Google Inc. Systems and methods for direct navigation to specific portion of target document
US20050228775A1 (en) 2004-04-02 2005-10-13 Yahoo! Inc. Method and apparatus for adaptive personalization of navigation
US7899802B2 (en) * 2004-04-28 2011-03-01 Hewlett-Packard Development Company, L.P. Moveable interface to a search engine that remains visible on the desktop
US20060026064A1 (en) 2004-07-30 2006-02-02 Collins Robert J Platform for advertising data integration and aggregation
WO2006025145A1 (ja) * 2004-08-31 2006-03-09 Access Co., Ltd. マークアップ言語文書処理装置、ブラウザプログラムおよびマークアップ言語処理方法
US7383510B2 (en) 2004-09-13 2008-06-03 Third Generation Search, Ltd System for organization, display, and navigation of digital information
US7840911B2 (en) 2004-09-27 2010-11-23 Scott Milener Method and apparatus for enhanced browsing
WO2006038280A1 (ja) 2004-10-04 2006-04-13 Mars Flag Corporation Web情報提供装置及びその方法、プログラム
US20060123042A1 (en) 2004-12-07 2006-06-08 Micrsoft Corporation Block importance analysis to enhance browsing of web page search results
CN100392649C (zh) * 2004-12-31 2008-06-04 北京联动在线通讯科技有限公司 对屏幕显示的特定匹配词语实现快速链接的方法
US7747965B2 (en) * 2005-01-18 2010-06-29 Microsoft Corporation System and method for controlling the opacity of multiple windows while browsing
EP1847924A1 (en) * 2006-04-20 2007-10-24 International Business Machines Corporation Optimal display of multiple windows within a computer display
US7587392B2 (en) * 2006-09-15 2009-09-08 Microsoft Corporation Efficient navigation of search results

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2236699C1 (ru) * 2003-02-25 2004-09-20 Открытое акционерное общество "Телепортал. Ру" Способ поиска и выборки информации с повышенной релевантностью

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Дэйв Крейн и др. AJAX в действии. - М.: Издательский дом "ВИЛЬЯМЕ", 21.04.2006. *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2583737C2 (ru) * 2013-04-01 2016-05-10 Общество С Ограниченной Ответственностью "Яндекс" Система для получения информации из интернета (варианты) и система подачи информации на клиентское устройство (варианты)
US10061796B2 (en) 2014-03-11 2018-08-28 Google Llc Native application content verification
RU2679959C2 (ru) * 2014-03-11 2019-02-14 Гугл Инк. Верификация контента собственного приложения
RU2713608C2 (ru) * 2014-03-11 2020-02-05 Гугл Инк. Верификация контента собственного приложения
US11403271B2 (en) 2014-03-11 2022-08-02 Google Llc Native application content verification

Also Published As

Publication number Publication date
KR101319792B1 (ko) 2013-11-13
MX2009002809A (es) 2009-03-31
ZA200900858B (en) 2010-05-26
US20080071743A1 (en) 2008-03-20
US7587392B2 (en) 2009-09-08
US8156094B2 (en) 2012-04-10
TW200825885A (en) 2008-06-16
CA2660665A1 (en) 2008-03-20
IL196958A (en) 2016-07-31
JP2011014162A (ja) 2011-01-20
WO2008033648A1 (en) 2008-03-20
US20090282363A1 (en) 2009-11-12
EP2062167A1 (en) 2009-05-27
JP4598874B2 (ja) 2010-12-15
CN101517571B (zh) 2011-09-21
KR20090052357A (ko) 2009-05-25
CN101517571A (zh) 2009-08-26
JP2010503923A (ja) 2010-02-04
BRPI0716456A2 (pt) 2014-03-04
BRPI0716456A8 (pt) 2017-01-24
RU2009109199A (ru) 2010-09-20
EP2062167A4 (en) 2012-06-06
IL196958A0 (en) 2009-11-18
CA2660665C (en) 2015-12-22

Similar Documents

Publication Publication Date Title
RU2456661C2 (ru) Эффективная навигация результатов поиска
US8683374B2 (en) Displaying a user's default activities in a new tab page
US6613100B2 (en) Method and apparatus for displaying miniaturized graphical representations of documents for alternative viewing selection
US6271840B1 (en) Graphical search engine visual index
US20100088376A1 (en) Obtaining content and adding same to document
WO2007134894A1 (en) A method of bookmarking in an internet browser
JP2004252962A (ja) コンピューティングおよび通信アプリケーションにおいてメモラビリティのモデルを構築し使用するシステムおよび方法
WO2011056516A2 (en) Mechanism for adding content from a search to a document or message
Wells Library discovery systems and their users: a case study from Curtin University Library
KR20220039516A (ko) 비디오 교과서 환경
JP2007280011A (ja) Webページ閲覧履歴の提示方法および装置
US8046711B2 (en) Virtual cubic display template for search engine
Walker et al. Do you hear what I see? Assessing accessibility of digital commons and CONTENTdm
Capra III An investigation of finding and refinding information on the web
KR101153534B1 (ko) 웹 데이터 및 로컬 데이터에 대한 데이터 자동 태깅 방법및 데이터 자동 태깅 시스템
Brush Case Study: Does Following Best Practices Increase LibGuides Usage?
Pirmann Using tags to improve findability in library OPACs: a Usability Study of LibraryThing for Libraries
Otsubo Goromi-web: Browsing for unexpected information on the web
TW201109950A (en) A navigating interface of search results
Canfield et al. UX for Search Engine Trustworthiness
Liu et al. Discovering and Exploiting Cumulative Cues for Informational Web Search
Deng Interface Design for Domain-Specific Image Retrieval: A Pilot Study
Ratzlaff Augmented knowledge gathering: the design of a physical-digital interface for searching the Internet.
WO2017138000A2 (en) System and method for search and retrieval of concise information

Legal Events

Date Code Title Description
PC41 Official registration of the transfer of exclusive right

Effective date: 20150526

MM4A The patent is invalid due to non-payment of fees

Effective date: 20180821