×
11.03.2019
219.016.dd14

ДИАГРАММА РАНЖИРОВАНИЯ

Вид РИД

Изобретение

Юридическая информация Свернуть Развернуть
№ охранного документа
0002449357
Дата охранного документа
27.04.2012
Краткое описание РИД Свернуть Развернуть
Аннотация: Изобретение относится к вычислительной технике. Технический результат заключается в расширении функциональных возможностей за счет фильтрации релевантности результатов поиска на основе визуальной информации. Система для передачи усовершенствованных результатов запроса, содержащая процессор, который исполняет следующие исполняемые компьютером компоненты, сохраненные на компьютерном носителе хранения: компонент интерфейса, принимающий запрос, соответствующий данным, и преобразующий по меньшей мере одно из аудио или видео элемента данных для определения местоположения одного или более поисковых терминов запроса в пределах элемента данных, когда запрашиваемые данные содержат по меньшей мере одно из аудио или видео элемента данных; и визуальный компонент, передающий инструкции для отображения результата запроса по меньшей мере частично на основе запроса, при этом результат запроса идентифицирует один или более элементов данных и включает график местоположений поискового термина для каждого из одного или более элементов данных, причем график местоположений поискового термина идентифицирует местоположение вхождения в пределах элемента данных по меньшей мере одного поискового термина запроса. 3 н. и 16 з.п. ф-лы, 12 ил.
Реферат Свернуть Развернуть

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

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

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

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

Сущность изобретения

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

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

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

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

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

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

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

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

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

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

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

Фиг.5 иллюстрирует блок-схему примерных графиков, которые упрощают иллюстрирование местоположения поискового термина в рамках запрашиваемого документа и/или данных.

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

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

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

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

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

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

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

Подробное описание изобретения

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

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

Дополнительно, заявленный предмет изобретения может быть реализован в виде способа, устройства или изделия с использованием стандартных технологий программирования и/или проектирования для производства программного обеспечения, микропрограммного обеспечения, аппаратных средств или любого их сочетания, чтобы управлять компьютером для реализации раскрытого предмета изобретения. Термин "изделие" при использовании в данном документе имеет намерением содержать в себе вычислительную программу, доступную из любого машиночитаемого устройства, носителя или среды. Например, машиночитаемая среда может включать в себя, но не только, магнитные устройства хранения (к примеру, жесткий диск, гибкий диск, магнитную ленту и т.д.), оптические диски (к примеру, компакт-диск (CD), универсальный цифровой диск (DVD) и т.д.), смарт-карты и устройства флэш-памяти (к примеру, карточка, карта, клавишное устройство и т.д.). Дополнительно, должно быть принято во внимание, что волновой сигнал несущей может быть использован, чтобы переносить машиночитаемые электронные данные, такие как используемые при передаче и приеме электронной почты или при осуществлении доступа к сети, такой как Интернет или локальная сеть (LAN). Конечно, специалисты в данной области техники будут отдавать себе отчет, что многие модификации могут быть сделаны по отношению к этой конфигурации, не выходя из объема и сущности заявленного предмета изобретения. Кроме того, слово "примерный" используется в данном документе, чтобы означать служащий в качестве примера, экземпляра или иллюстрации. Любой аспект или конструкция, описанные в данном документе как "примерные", не обязательно должны быть истолкованы как предпочтительные или преимущественные в сравнении с другими аспектами или конструкциями.

Теперь, обращаясь к чертежам, фиг.1 иллюстрирует систему 100, которая упрощает передачу результатов запроса, связанных с данными и соответствующим содержимым. Система 100 может включать в себя визуальный компонент 102, который может использовать график 104 местоположений поискового термина, идентифицирующий местоположение, по меньшей мере, одного термина запроса в пределах искомого содержимого и/или данных. В частности, визуальный компонент 102 может принимать данные (к примеру, термин запроса, данные запроса, данные поиска, поисковый термин, термин запроса, строка для поиска, символ, фраза и т.д.), при этом визуальный компонент 102 может предоставлять график 104 местоположений поискового термина (к примеру, график в виде карты, график, включающий в себя указание позиции поискового термина в рамках искомых данных/содержимого, график в виде линейной диаграммы и т.д.). График 104 местоположений поискового термина может иллюстрировать местоположение и/или локальность конкретных принимаемых поисковых терминов (через интерфейс 106) относительно содержимого и/или искомых и/или запрашиваемых данных (к примеру, которыми могут быть много книг и/или одна книга). Следует принимать во внимание, что запрошенные и/или искомые данные могут быть любыми подходящими данными, связанными с электронной книгой, книгой, файлом электронной книги, электронным журналом, журналом, файлом электронного журнала, электронным периодическим изданием, файлом электронного периодического издания, периодическим изданием, одномерным электронным документом (к примеру, который выражает категорию единиц информации, которая может быть линейно упорядочена применимым образом), одномерным файлом, электронным документом, веб-страницей, веб-узлом, электронной почтой, аудиофайлом, видеофайлом, данными с ползунком для навигации, данными с полосой прокрутки для навигации, электронным файлом, документом обработки текстов, текстовым документом, аудиоклипом, видеоклипом и сообщениями средства мгновенного обмена сообщениями и т.д.

В одном примере запрос данных может быть связан с совокупностью книг, которые отсканированы и загружены в конкретную базу данных для доступа. Запросом данных может быть, например, "Cleveland travel", причем этот запрос должен предоставлять результаты, которые относятся к любым данным (к примеру, книги, журналы, периодические издания, одномерные электронные документы и т.д.), которые соответствуют путешествию и городу Кливленд. Традиционно, поисковая система и/или соответствующий алгоритм должен сортировать такие результаты (к примеру, книги, журналы, периодические издания, одномерные электронные документы и т.д.), по меньшей мере, частично на основе релевантности. Тем не менее, система 100 дает возможность использовать график 104 местоположений поискового термина в связи с каждым отдельным результатом поиска так, что график 104 местоположений поискового термина иллюстрирует местоположение терминов "Cleveland" и "travel" в каждых отдельных искомых данных/содержимом (к примеру, в этом примере для каждой книги). Другими словами, запрос должен формировать результаты, причем каждый результат может включать в себя соответствующий график 104 местоположений поискового термина. Таким образом, поиск может предоставлять релевантные результаты на основе запроса данных и, помимо этого, предоставлять карту с пониманием местоположения каждого термина в рамках данного конкретного содержимого/данных.

В другом примере график 104 местоположений поискового термина может быть ассоциативно связан с аудио и/или видео, чтобы идентифицировать местоположение конкретного термина(ов) поиска в рамках отдельного содержимого/данных. Запрос данных может относиться к аудиоданным и/или видеоданным, причем эти данные могут быть преобразованы, чтобы предоставлять возможность идентификации местоположений конкретного термина(ов) поиска. Результаты запроса могут быть предоставлены, и каждый результат может включать в себя график 104 местоположений поискового термина, иллюстрирующий местоположение термина(ов) от начала данных до конца данных. Другими словами, результат поиска аудиоклипа может включать в себя карту (к примеру, график 104 местоположений поискового термина), которая иллюстрирует, когда определенные термины используются в нем (к примеру, момент 2:01 в клипе, момент 5:23 в клипе и т.д.).

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

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

Фиг.2 иллюстрирует систему 200, которая упрощает использование графика местоположений, который идентифицирует местоположение, по меньшей мере, одного поискового термина. Система 200 может включать в себя визуальный компонент 102, который может формировать и использовать график 104 местоположений поискового термина, который может идентифицировать местоположения, связанные с данными запроса в рамках конкретных данных/содержимого. В частности, график 104 местоположений поискового термина может быть частью графической карты, которая иллюстрирует размещение термина в рамках искомых/запрашиваемых данных/содержимого для каждого термина, используемого в запросе/поиске. Следует принимать во внимание, что искомые данные могут быть, но не только, книгами, текстовыми документами, журналами, периодическими изданиями, одномерными электронными документами, электронными документами, веб-страницами, веб-узлами, электронной почтой, аудио, видео, любыми подходящими данными с ползунком для навигации, любыми подходящими данными с полосой прокрутки для навигации, электронными файлами, документами обработки текстов, файлами журнала, аудиоклипами, видеоклипами, сообщениями средства мгновенного обмена сообщениями и т.д.

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

Оценка релевантности результатов поиска, связанных с данными/содержимым, может быть затруднена вследствие размера (к примеру, числа страниц) и большого распределения информации в рамках самого содержимого/данных. Стандартные алгоритмические способы не всегда точны при определении релевантности для пользователя. Способ, используемый посредством системы 200, может давать возможность пользователям визуально устанавливать релевантность данных/содержимого без прочтения всего содержимого/данных. Компонент 202 диаграммы ранжирования данных может брать позиции слов в данных/содержимом, поиск которого выполнял пользователь, и начертить эти позиции на небольшой диаграмме. Например, запрос, направленный на десять источников, может относиться к термину "holiday". Десять результатов могут быть перечислены на основе релевантности и дополнительно могут включать в себя график 104 местоположений поискового термина, который передает местоположение термина "holiday" в рамках каждого из десяти результатов. Таким образом, пользователю может быть предоставлено больше контекста и/или понимания о релевантности результатов поиска.

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

Компонент 204 полосы прокрутки может комбинировать карту с комментариями (к примеру, сбор и объединение релевантных графиков местоположений поискового термина) с признаком полосы прокрутки и/или ползунка, ассоциативно связанным с навигацией по данным/содержимому. Полоса прокрутки может быть элементом, который прокручивается в направлении одномерного увеличения данных (к примеру, данные, которые увеличиваются в одном направлении по мере того, как добавляется содержимое, такое как, но не только, веб-страницы, книги, журналы, документы обработки текста, представления в форме слайд-шоу и т.д.), к примеру, вертикальной или горизонтальной полосой прокрутки или ползунком. Центральная область полосы прокрутки обычно называется "область прокрутки", причем область прокрутки может быть подготовлена и отображена так, чтобы включать карту с комментариями (к примеру, график 104 поискового термина) в область прокрутки. Полоса прокрутки может продолжать выполнять свои функции и/или возможности прокрутки без какой-либо обязательной модификации режима применения относительно обычного для традиционных полос прокрутки.

Фиг.3 иллюстрирует систему 300, которая упрощает предоставление усовершенствованных результатов запроса, используя график в виде карты для того, чтобы иллюстрировать локальность термина(ов) запроса. Визуальный компонент 102 может создавать карту с комментариями, которая включает в себя, по меньшей мере, часть графика 104 местоположений поискового термина, причем эта карта позволяет предоставлять глобальный и пространственный контекст в связи с поисковыми терминами и их размещением. Например, визуальный компонент 102 может использовать график 104 местоположений поискового термина в качестве дополнительного результата после выполнения запроса. В другом примере визуальный компонент 102 может интегрировать график 104 местоположений поискового термина в область прокрутки полосы прокрутки, ползунка и/или любого другого подходящего навигационного инструмента, используемого с одномерными данными.

Система 300 дополнительно может включать в себя хранилище 302 данных, которое может включать в себя любые подходящие данные, связанные с визуальным компонентом 102 и графиком 104 местоположений поискового термина. Например, хранилище данных может включать в себя данные запроса, содержимое, данные, которые запрашиваются, данные книги, данные документа, данные электронного документа, одномерные данные, данные журнала, данные периодического издания, данные веб-страницы, данные книги в мягкой обложке, любые подходящие данные, в которых может производиться поиск через запрос, и т.д. Следует принимать во внимание, что хранилище 302 данных может быть, например, или энергозависимым запоминающим устройством, или энергонезависимым запоминающим устройством, или может включать в себя и энергозависимое запоминающее устройство, и энергонезависимое запоминающее устройство. В качестве иллюстрации, но не ограничения, энергонезависимое запоминающее устройство может включать в себя постоянное запоминающее устройство (ROM), программируемое ROM (PROM), электрически программируемое ROM (EPROM), электрически стираемое ROM (EEPROM) или флэш-память. Энергозависимое запоминающее устройство может включать в себя оперативное запоминающее устройство (RAM), которое выступает в качестве внешнего кэша. В качестве иллюстрации, но не ограничения, RAM доступно во многих формах, например статическое RAM (SRAM), динамическое RAM (DRAM), синхронное DRAM (SDRAM), SDRAM с двойной скоростью передачи данных (DDR SDRAM), усовершенствованное SDRAM (ESDRAM), Rambus direct RAM (RDRAM), direct Rambus dynamic RAM (DRDRAM) и Rambus dynamic RAM (RDRAM). Хранилище 302 данных настоящих систем и способов имеет намерение содержать (но не только) эти и любые другие подходящие типы запоминающих устройств. Кроме того, следует принимать во внимание, что хранилище 302 данных может быть сервером, базой данных, жестким диском и т.п.

Фиг.4 иллюстрирует систему 400, которая упрощает реализацию графика, чтобы передавать местоположение поискового термина в рамках искомого содержимого/данных. Система 400 может включать в себя визуальный компонент 102, который позволяет создавать график 104 местоположений поискового термина, который может быть ассоциативно связан с результатами запроса, чтобы предоставлять релевантность результата поиска. Визуальный компонент 102 может включать в себя компонент 402 визуального выделения, который может улучшать график 104 местоположений поискового термина так, чтобы помогать терминам поиска выделяться в обширных искомых данных/содержимом. Например, компонент 402 визуального выделения может варьировать характеристику поискового термина и/или графика 104 местоположений поискового термина, такую как цвет, шрифт, размер, выделение полужирным, выделение курсивом, выделение яркостью, подчеркивание, оттенки цвета, перечеркивание и т.п. Кроме того, компонент 402 визуального выделения может использовать выделение оформлением, такое как вертикальные линии, горизонтальные линии, точки, круги, звезды, цвета, стрелки, квадраты, прямоугольники, треугольники, формы, любую часть графика, которая может указывать местоположение на диаграмме, и т.д. В частности, цвет конкретного термина также может использоваться для идентификации данного термина на графике 104 местоположений поискового термина. Кроме того, компонент 402 визуального выделения может инициировать аспект оттенков и/или интенсивности цветов, при этом конкретные цвета могут коррелировать с важностью поискового термина. Например, интенсивность может быть практически аналогичной погодной карте осадков, при этом темный цвет может указывать местоположение в рамках данных/содержимого, которое включает в себя множество вхождений термина, а светлый цвет может указывать местоположение в рамках данных/содержимого, которое включает в себя разреженное количество вхождений термина.

Визуальный компонент 102 дополнительно может использовать компонент 404 навигации, который позволяет перемещаться в местоположение в рамках данных/содержимого, по меньшей мере, частично на основе выбора местоположения в графике 104 местоположений поискового термина. Таким образом, пользователь может запрашивать данные, принимать результаты и перемещаться к конкретной секции и/или части в рамках результата на основе соответствующего графика 104 местоположений поискового термина. Другими словами, выбор области в рамках графика 104 местоположений поискового термина может давать возможность компоненту 404 навигации отображать часть и/или секцию данных/содержимого, ассоциативно связанных с этой областью. Например, запрос может формировать шесть результатов, причем каждый результат может включать в себя график 104 местоположений поискового термина, который демонстрирует местоположение термина от начала искомых данных/содержимого до конца. Пользователь затем может выбирать область на графике 104 местоположений поискового термина, чтобы просматривать данную часть этого конкретного результата.

Визуальный компонент 102 дополнительно может использовать компонент 406 наведения, который позволяет части данных/содержимого быть отображаемой при наведении курсора и/или мыши на график 104 местоположений поискового термина. В частности, курсор и/или мышь могут быть наведены на конкретную часть графика 104 местоположений поискового термина, которая идентифицирует отыскиваемый термин, и всплывающий график может иллюстрировать часть данных, связанных c этим местоположением. Таким образом, компонент 406 наведения может предоставлять предварительный просмотр данных/содержимого и местоположения(й) поисковых терминов. Например, график 104 местоположений поискового термина может включать в себя восемь терминов в пределах отдельного результата запроса, при этом искомые данные/содержимое включают в себя множество страниц. Пользователь, вместо перемещения по всему документу, может наводить курсор мыши, курсор и т.п. на область в графике 104 местоположений поискового термина, чтобы предоставлять часть данных/содержимого, соответствующую области в рамках таких данных/содержимого.

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

График 500 местоположений поискового термина дополнительно может включать в себя индикаторы относительно местоположения термина, такие как вертикальные линии (к примеру, как проиллюстрировано), горизонтальные линии, точки, круги, звезды, цвета, стрелки, квадраты, прямоугольники, треугольники, формы, любая часть графика, которая может указывать местоположение на графике, и т.д. Кроме того, следует принимать во внимание, что график 500 местоположений поискового термина может включать в себя эти индикаторы во множестве цветов для того, чтобы обозначать представление конкретного поискового термина. Например, если поисковым термином является "Cleveland travel", один цвет может быть предназначен для термина "Cleveland", тогда как другой цвет может быть предназначен для термина "travel". Дополнительно следует принимать во внимание и понимать, что число индикаторов относительно графика 500 местоположений поискового термина может включать в себя любое подходящее число индикаторов, и проиллюстрированный пример не должен быть ограничивающим.

График местоположений поискового термина может быть интегрирован в полосу прокрутки, как проиллюстрировано для полосы прокрутки в графике 502 местоположений поискового термина. Область 504 прокрутки, ассоциативно связанная с полосой прокрутки и/или ползунком, может включать в себя внедренный график местоположений поискового термина и/или быть наложена на полосу прокрутки, ползунок и т.п. Как проиллюстрировано, полоса прокрутки и/или ползунок могут включать в себя ползунок 506 полосы прокрутки в рамках области 504 прокрутки, причем ползунок 506 полосы прокрутки может быть, по меньшей мере, частично прозрачным, чтобы давать возможность просмотра и/или отображения индикаторов относительно поисковых терминов и позиции в рамках данных/содержимого. Кроме того, полоса прокрутки с графиком 502 местоположений поискового термина показана в вертикальной ориентации; тем не менее, полоса прокрутки с графиком местоположений поискового термина также может быть использована в горизонтальной позиции, как указано для полосы прокрутки с графиком 508 местоположений поискового термина.

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

Фиг.6 иллюстрирует систему 600, которая применяет интеллект для того, чтобы упрощать передачу результатов запроса, связанных с данными и соответствующим содержимым. Система 600 может включать в себя визуальный компонент 102, интерфейс 106 и график 104 местоположений поискового термина, при этом следует принимать во внимание, что визуальный компонент 102, график 104 местоположений поискового термина и интерфейс 106 могут быть практически аналогичными соответствующим компонентам, графикам и интерфейсам, описанным на предыдущих чертежах. Система 600 дополнительно включает в себя интеллектуальный компонент 602. Интеллектуальный компонент 602 может быть использован посредством визуального компонента 102 для того, чтобы упрощать формирование графика 104 местоположений поискового термина, который позволяет идентифицировать местоположение термина запроса в рамках искомого содержимого/данных. Например, интеллектуальный компонент 602 может логически выводить график местоположений поиска, данные запроса, результаты запроса, содержимое/данные, которые должны быть найдены, пользовательские настройки, конфигурации, настройки визуального выделения, оттенки цвета, сведения по интенсивности, поисковые термины, местоположения, ассоциативно связанные с терминами, и т.д.

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

Классификатор - это функция, которая сопоставляет входной вектор атрибутов x=(x1, x2, x3, x4, xn) с достоверностью того, что входные данные принадлежат классу, т.е. f(x)=confidence(class). Эта классификация может использовать вероятностный и/или статистический анализ (к примеру, разложение на эффективность анализа и затраты), чтобы прогнозировать или логически выводить действие, которое, как желает пользователь, должно быть автоматически выполнено. Метод опорных векторов (SVM) - это пример классификатора, который может быть использован. SVM работает посредством нахождения гиперповерхности в пространстве возможных входных данных, причем эта гиперповерхность пытается отделить критерии инициализации от неинициализирующих событий. Интуитивно это делает классификацию корректной для тестирования данных, которые близки, но не идентичны обучающим данным. Другие указанные и неуказанные подходы классификации моделей, например, включают в себя простые алгоритмы Байеса, сети байесовских представлений, деревья решений, нейронные сети, модели нечеткой логики и модели вероятностной классификации, обеспечивающие различные образцы независимости, которые могут применяться. Классификация при использовании в данном документе также включает в себя статистическую регрессию, которая используется для того, чтобы разрабатывать приоритетные модели. Кроме того, график 104 местоположений поискового термина может представлять результаты алгоритмов классификации, при этом алгоритмы классификации только одним способом получения таких данных Расположения заголовков в книге, например, может подразумеваться классификатором, или они могут быть указаны человеком, вручную снабжающим отсканированные версии книг некоторыми комментариями или метаданными.

Визуальный компонент 102 может дополнительно использовать компонент 604 представления, который предоставляет различные типы пользовательских интерфейсов для облегчения взаимодействия между пользователем и любым компонентом, соединённым с визуальным компонентом 102. Как изображено, компонент 604 представления является отдельным объектом, который может использоваться с визуальным компонентом 102. Тем не менее, следует принимать во внимание, что компонент 604 представления и/или схожие компоненты представления могут объединяться в визуальный компонент 102 и/или отдельный модуль. Компонент 604 представления может предоставлять один или более графических интерфейсов пользователя (GUI), интерфейсы командной строки, и аналогичные. Например, GUI может быть визуализирован так, чтобы предоставить пользователю область или средства для загрузки, импорта, чтения и т.д. данных, и может включать в себя область для представления результатов этого. Эти области могут содержать известный текст и/или графические области, содержащие диалоговые окна, статические элементы управления, раскрывающиеся меню, окна списка, всплывающие меню, как и редактируемые поля, комбинированные окна, зависимые переключатели, независимые переключатели, кнопки без фиксации и графические окна. Кроме того, могут применяться утилиты для того, чтобы облегчать представление таких вертикальных и/или горизонтальных полос прокрутки для навигации кнопок панели инструментов, чтобы определить, должна ли область быть видимой. Например, пользователь может взаимодействовать с одним или более компонентов, соединенных и/или объединенных с визуальным компонентом 102.

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

Фиг.7 иллюстрирует снимок 700 экрана, который иллюстрирует различные графики, ассоциативно связанные с местоположением поискового термина в соответствии с заявленным предметом изобретения. Снимок 700 экрана может включать в себя ввод 703 поиска и/или запроса, в котором пользователь и/или машина могут вводить и/или предоставлять любой подходящий термин запроса, поисковый термин, запрос данных и т.п. На данной конкретной иллюстрации данные запроса - это "Hawaii travel". Как только поиск инициирован, различные результаты запроса могут быть предоставлены, по меньшей мере, частично на основе релевантности и/или количества запрошенных данных/содержимого. Здесь, для краткости, показано два результата. Следует принимать во внимание, что каждый результат запроса может включать в себя график местоположений поискового термина (как описано выше). Например, первый результат запроса может каждый включать в себя изображение 704 данных, которое позволяет упрощать идентификацию результата, и график 706 местоположений поискового термина. Изображение данных может быть, но не только, графикой, связанной с искомыми данными/содержимым, гиперссылками, связанными с искомыми данными/содержимым, любым подходящим идентифицирующим изображением, ассоциативно связанным с искомыми данными/содержимым, текстом и т.д. Например, для поиска книги, может быть использовано изображение титульного листа, текстовый заголовок, автор, издатель книги, фрагмент совпадающего текста и т.п. График 706 местоположений поискового термина может включать в себя такие индикаторы, как вертикальные линии варьирующихся цветов, причем каждый цвет может соответствовать поисковому термину. В этом примере термин "Hawaii" указывается черным цветом, а термин "travel" указывается серым цветом. График 706 местоположений поискового термина может быть ориентирован любым подходящим способом (к примеру, горизонтально, диагонально, вертикально и т.п.) и проиллюстрирован горизонтальным способом с началом и концом отображаемых данных/источника для простоты передачи локальности. Второй результат запроса также может включать в себя изображение 708 данных, которое помогает идентифицировать результат, и соответствующий график 710 местоположений поискового термина. Следует принимать во внимание, что любое число результатов поиска может быть предоставлено, причем каждый результат поиска может включать в себя связанный график местоположений поискового термина.

Фиг.8 иллюстрирует снимок 800 экрана, который иллюстрирует различные графики, ассоциативно связанные с местоположением поискового термина в соответствии с заявленным предметом изобретения. Снимок 800 экрана может включать в себя ввод 802 запроса, который позволяет принимать данные запроса и/или данные поиска, которые включают в себя, по меньшей мере, один термин запроса/поиска. По меньшей мере, частично на основе термина(ов) запроса/поиска, график местоположений поискового термина может быть сформирован, который может быть картой, графиком и/или диаграммой, которая изображает местоположение данного термина(ов) в связи с искомыми данными/содержимым 804 (к примеру, одномерными электронными файлами, аудиофайлами, видеофайлами, веб-страницами, веб-узлами, документами обработки текста, электронной почтой, текстовыми документами и т.д.). Как проиллюстрировано, график местоположений поискового термина может быть наложен на полосу прокрутки и/или ползунок, ассоциативно связанный с данными/содержимым 804. В частности, график местоположений поискового термина может быть интегрирован в полосу прокрутки и/или ползунок, типично используемый для того, чтобы перемещаться по данным/содержимому 804.

Интегрированный график местоположений поискового термина может включать в себя, по меньшей мере, один индикатор 806, который сообщает о местоположении поискового термина, так что ползунок 808 полосы прокрутки в области прокрутки полосы прокрутки может быть перемещен в это местоположение. Кроме того, следует принимать во внимание, что интегрированный график местоположений поискового термина показывается в вертикальной позиции, но интегрированный график местоположений поискового термина также может использоваться в ползунке и/или полосе прокрутки горизонтальным способом. В одном примере индикаторы могут иметь варьирующиеся цвета, шрифты, формы и т.п. Например, для первого термина первая форма и цвет могут быть использованы на графике местоположений поискового термина. Для второго термина вторая форма и цвет могут быть использованы на графике местоположений поискового термина.

Следует принимать во внимание, что ползунок 808 полосы прокрутки может быть, по меньшей мере, частично прозрачным, чтобы обеспечивать четкую видимость любых проиллюстрированных индикаторов (к примеру, таких как индикатор 806). В другом примере ползунок 808 полосы прокрутки может быть подготовлен и отображен с помощью альфа-компонента вместо того, чтобы отображаться с помощью непрозрачного компонента. График местоположений поискового термина (к примеру, карта с комментариями, карта местоположений поискового термина и т.д.) может быть виден через ползунок 808 полосы прокрутки, хотя наличие ползунка 808 полосы прокрутки при этом заметно. В еще одном примере ползунок 808 полосы прокрутки может иметь визуально выделенную границу, чтобы дополнительно увеличивать его заметность. Подготовка и отображение с использованием альфа-компонента могут использоваться, когда курсор наводится на или около ползунка 808 полосы прокрутки. Кроме того, подготовка и отображение с использованием непрозрачного компонента могут не использоваться, когда ползунок 808 полосы прокрутки не имеет минимальную толщину (к примеру, минимальная толщина используется посредством ползунка 808 полосы прокрутки, когда есть страницы данных для отображения). Кроме того, размеры ползунка полосы прокрутки обычно пропорциональны части видимого содержимого, и только когда они имеют минимальный размер, то не являются пропорциональными. Ползунок 808 полосы прокрутки минимальной толщины может иметь отличительную тонкую линию в пределах большего ползунка 808 полосы прокрутки для того, чтобы указывать позицию прокрутки относительно карты с комментариями. Линия может иметь отличительный отображаемый с использованием альфа-компонента цвет, чтобы преодолевать неточность непропорционального ползунка 808 полосы прокрутки без негативного влияния на видимость и фокусируемость, что приводит к ползункам 808 полосы прокрутки непропорционального размера для длинных документов. Тонкая линия может быть выбрана, чтобы не отображаться всегда или в тот момент, когда курсор наводится на или около ползунка 808 полосы прокрутки.

Фиг.9-10 иллюстрируют способы и/или блок-схемы последовательности операций в соответствии с заявленным предметом изобретения. Для упрощения пояснения способы изображены и описаны как последовательности этапов. Следует понимать и принимать во внимание, что настоящее новшество не ограничено проиллюстрированными этапами и/или последовательностью этапов, например, этапы могут выполняться в различных последовательностях и/или одновременно, и с другими этапами, не представленными и не описанными в настоящем документе. Более того, не все проиллюстрированные этапы могут быть необходимы для того, чтобы реализовать способы в соответствии с заявленным предметом изобретения. Помимо этого, специалисты в данной области техники должны понимать и принимать во внимание, что способы альтернативно могут быть представлены как последовательности взаимосвязанных состояний или событий посредством схемы состояний или событий. Дополнительно, следует принимать во внимание, что способы, раскрытые далее и на всем протяжении описания изобретения, допускают сохранение в изделии, чтобы упрощать перенос и передачу этих способов в компьютеры. Термин "изделие" при использовании в данном документе имеет намерение содержать в себе компьютерную программу, доступную из любого машиночитаемого устройства, носителя или среды.

Фиг.9 иллюстрирует способ 900 передачи результатов запроса, связанных с данными и соответствующим содержимым. На этапе 902 может быть принят термин запроса, нацеленный на данные и/или содержимое. Термин запроса может быть, например, термином, данными запроса, данными поиска, поисковым термином, термином запроса, строкой для поиска, символом, фразой и т.д. Кроме того, данные и/или содержимое могут быть любыми подходящими данными, которые могут быть запрошены, к примеру, но не только, электронной книгой, книгой, файлом электронной книги, электронным журналом, журналом, файлом электронного журнала, электронным периодическим изданием, файлом электронного периодического издания, периодическим изданием, одномерным электронным документом, одномерным файлом, электронным документом, веб-страницей, веб-узлом, электронной почтой, аудиофайлом, видеофайлом, данными с ползунком для навигации, данными с полосой прокрутки для навигации, электронным файлом, документом обработки текстов, текстовым документом, аудиоклипом, видеоклипом и сообщением средства мгновенного обмена сообщениями и т.д.

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

Например, термином запроса может быть "muscle car", при этом три источника могут быть целевыми. Типично эти три источника должны быть предоставлены на основе релевантности, вычисленной по алгоритму. Тем не менее, для каждого результата может быть дополнительно предоставлена диаграмма местоположений поискового термина, которая показывает и/или идентифицирует местоположение поискового термина в рамках каждого источника, при этом диаграмма местоположений поискового термина может показывать термины от начала до конца на линейной диаграмме. Помимо этого, диаграмма местоположений поискового термина может использовать различные способы для того, чтобы идентифицировать местоположение термина, такие как специальные цвета, шрифты, стили и т.п., для конкретных поисковых терминов. В другом примере диаграмма местоположений поискового термина может быть интегрирована в полосу прокрутки и/или ползунок, которые могут быть использованы для навигации по данным и/или содержимому. Полоса прокрутки и/или ползунок могут включать в себя диаграмму местоположений поискового термина в вертикальной позиции и/или в горизонтальной позиции.

Фиг.10 иллюстрирует способ 1000, который упрощает использование графика местоположений, который идентифицирует местоположение, по меньшей мере, одного поискового термина. На этапе 1002 может быть принят поисковый термин, заданный в источнике. Поисковым термином могут быть любые подходящие связанные с запросом данные, при этом источник может быть любыми подходящими данными и/или содержимым, которое может быть запрошено. Следует принимать во внимание, что искомые данные и/или содержимое могут быть, но не только, книгами, журналами, периодическими изданиями, одномерными электронными документами, электронными документами, веб-страницами, веб-узлами, электронной почтой, аудио, видео, любыми подходящими данными с ползунком для навигации, любыми подходящими данными с полосой прокрутки для навигации, электронными файлами, документами обработки текстов, текстовыми документами, файлами журнала, аудиоклипами, видеоклипами, сообщениями средства мгновенного обмена сообщениями и т.д.

На этапе 1004 выполняется определение в отношении того, запрашивается ли один или более источников. Например, при запрашивании множества источников данных, способ 1000 может переходить к этапу 1010. В другом примере, если запрашивание выполняется в рамках одного источника, способ 1000 может переходить к этапу 1006. Если предусмотрено не более одного запрошенного источника, способ переходит к этапу 1006. На этапе 1006 диаграмма местоположений поискового термина может быть создана с индикатором относительно местоположения термина. Диаграмма местоположений поискового термина может быть практически аналогичной карте, которая может предоставлять местоположение поисковых терминов в рамках источника. Следует принимать во внимание, что диаграмма местоположений поискового термина может включать в себя любое надлежащее отображение, чтобы указывать местоположение и/или глобальную перспективу позиционирования в рамках источника. На этапе 1008 диаграмма местоположений поискового термина может быть интегрирована в полосу прокрутки и/или ползунок, используемый для навигации по источнику. Например, диаграмма местоположений поискового термина может быть включена в горизонтальную и/или вертикальную полосу прокрутки и/или ползунок. Индикаторы относительно позиций поискового термина могут быть встроены в область прокрутки, связанную с ползунком полосы прокрутки, чтобы давать возможность пользователю иметь представление о локальности поискового термина.

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

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

Более того, специалисты в данной области техники примут во внимание, что способы изобретения могут быть применены на практике с другими конфигурациями вычислительной системы, в том числе однопроцессорными или многопроцессорными вычислительными системами, миниЭВМ, мейнфреймами, а также персональными компьютерами, "карманными" вычислительными устройствами, основанной на микропроцессорах и/или программируемой бытовой электронной аппаратурой и т.п., каждая из которых может оперативно обмениваться данными с одним или более ассоциативно связанными устройствами. Проиллюстрированные аспекты заявленного предмета изобретения также могут быть реализованы на практике в распределенных вычислительных окружениях, в которых определенные задачи выполняются удаленными обрабатывающими устройствами, которые связаны через сеть обмена данными. Тем не менее, некоторые, если не все аспекты предмета изобретения могут быть применены на практике на автономных компьютерах. В распределенном вычислительном окружении программные модули могут быть размещены на локальных и/или удаленных устройствах хранения данных.

Фиг.11 - это схематическая блок-схема примера вычислительного окружения 1100, с которым может взаимодействовать заявленный предмет изобретения. Система 1100 включает в себя один или более клиентов 1110. Клиентом(ами) 1110 могут быть аппаратные средства и/или программное обеспечение (к примеру, потоки, процессы, вычислительные устройства). Система 1100 также включает в себя один или более серверов 1120. Сервером(ами) 1120 могут быть аппаратные средства и/или программное обеспечение (к примеру, потоки, процессы, вычислительные устройства). Серверы 1120 могут размещать потоки, чтобы выполнять преобразования, например посредством использования предмета изобретения.

Один из возможных обменов данными между клиентом 1110 и сервером 1120 может выполняться в форме пакета данных, выполненного с возможностью передачи между двумя или более вычислительными процессами. Система 1100 включает в себя структуру 1140 обмена данными, которая может быть использована, чтобы облегчить обмен данными между клиентом(ами) 1110 и сервером(ами) 1120. Клиент(ы) 1110 функционально подключены к одному или более запоминающих устройств 1140 данных клиента, которые могут быть использованы, чтобы сохранять информацию локально на клиенте(ах) 1110. Также сервер(ы) 1120 функционально подключены к одному или более запоминающих устройств 1130 данных сервера, которые могут быть использованы, чтобы сохранять информацию локально на серверах 1120.

Со ссылкой на фиг.12, типичное окружение 1200 для реализации различных сторон заявленного предмета изобретения включает в себя компьютер 1212. Компьютер 1212 включает в себя процессор 1214, системную память 1216 и системную шину 1218. Системная шина 1218 соединяет компоненты системы, в том числе (но не только) системную память 1216 с процессором 1214. Процессор 1214 может быть любым из различных доступных процессоров. Архитектуры с двумя микропроцессорами и другие многопроцессорные архитектуры также могут быть использованы в качестве процессора 1214.

Системная шина 1218 может быть любого из нескольких типов структур(-ы) шин, в том числе шины памяти или контроллера памяти, периферийной шины или внешней шины, и/или локальной шины, используя любую из множества архитектур шин, в том числе (но не только) шину промышленного стандарта (ISA), шину микроканальной архитектуры (MCA), расширенную шину ISA (EISA), встроенный интерфейс накопителей (IDE), локальную шину ассоциации по стандартам в области видеоэлектроники (VLB), шину соединения периферийных компонентов (PCI), универсальную последовательную шину (USB), ускоренный графический порт (AGP), шину международной ассоциации производителей карт памяти для персональных компьютеров (PCMCIA), стандарт высокопроизводительной последовательной шины Firewire (IEEE 1394) и системный интерфейс малых компьютеров (SCSI).

Системная память 1216 включает в себя энергозависимую память 1220 и энергонезависимую память 1222. Базовая система ввода-вывода (BIOS), содержащая основные процедуры, чтобы передавать информацию между элементами в компьютере 1212, например при загрузке, сохраняется в энергонезависимой памяти 1222. В качестве иллюстрации, но не ограничения, энергонезависимая память 1222 может включать в себя постоянное запоминающее устройство (ПЗУ), программируемое ПЗУ (ППЗУ), электрически программируемое ПЗУ (ЭППЗУ), электрически стираемое программируемое ПЗУ (ЭСППЗУ) или флэш-память. Энергозависимое запоминающее устройство 1220 включает в себя оперативное запоминающее устройство (RAM), которое выступает в качестве внешней кэш-памяти. В качестве иллюстрации, но не ограничения, ОЗУ доступно во многих формах, например статическое ОЗУ (СОЗУ), динамическое ОЗУ (ДОЗУ), синхронное ДОЗУ (СДОЗУ), СДОЗУ с двойной скоростью передачи данных (DDR СДОЗУ), улучшенное СДОЗУ (ESDRAM), Rambus direct RAM (RDRAM), direct Rambus dynamic RAM (DRDRAM) и Rambus dynamic RAM (RDRAM).

Компьютер 1212 также включает в себя сменный/стационарный, энергозависимый/энергонезависимый носитель хранения данных компьютера. Фиг.12 иллюстрирует, например, накопитель 1224 на дисках. Накопитель 1224 на дисках включает в себя (но не только) такие устройства, как накопитель на магнитных дисках, накопитель на гибких дисках, ленточный накопитель, накопитель Jaz, накопитель Zip, накопитель LS-100, карту флэш-памяти или карту Memory Stick. Помимо этого, накопитель 1224 на дисках может включать в себя носитель хранения данных независимо или в сочетании с другим носителем хранения, в том числе (но не только) накопитель на оптических дисках, например, устройство чтения компакт-дисков (CD-ROM), накопитель на записываемых компакт-дисках (CD-R Drive), накопитель на перезаписываемых компакт-дисках (CD-RW Drive) или накопитель чтения универсальных цифровых дисков (DVD-ROM). Чтобы содействовать подключению дисковых запоминающих устройств 1224 к системной шине 1218, в типичном варианте используется съемный или несъемный интерфейс, такой как интерфейс 1226.

Следует принимать во внимание, что фиг.12 описывает программное обеспечение, которое выступает в качестве посредника между пользователями и базовыми ресурсами компьютера, описанными в подходящем операционном окружении 1200. Такое программное обеспечение включает в себя операционную систему 1228. Операционная система 1228, которая может быть сохранена на накопителе 1224 на дисках, служит для того, чтобы контролировать и распределять ресурсы вычислительной системы 1212. Системные приложения 1230 используют преимущества управления ресурсами операционной системой 1228 посредством программных модулей 1232 и программных данных 1234, сохраненных либо в системной памяти 1216, либо на накопителе 1224 на дисках. Следует принимать во внимание, что заявленный предмет изобретения может быть реализован с различными операционными системами или сочетаниями операционных систем.

Пользователь вводит команды или информацию в компьютер 1212 посредством устройств(-а) 1236 ввода. Устройства 1236 ввода включают в себя (но не только) указательное устройство, такое как мышь, шаровой манипулятор, перо, сенсорную панель, клавиатуру, микрофон, джойстик, игровую панель, спутниковую антенну, сканер, плату ТВ-тюнера, цифровую камеру, цифровую видеокамеру, веб-камеру и т.п. Эти и другие устройства ввода подключаются к процессору 1214 через системную шину 1218 посредством интерфейсного порта(ов) 1238. Интерфейсный порт(ы) 1238 включает в себя, например, последовательный порт, параллельный порт, игровой порт и универсальную последовательную шину (USB). Устройство(а) 1240 вывода использует некоторые из тех же типов портов, что и устройство(а) 1236 ввода. Таким образом, например, порт USB может быть использован, чтобы обеспечить ввод в компьютер 1212 и чтобы выводить информацию из компьютера 1212 на устройство 1240 вывода. Адаптер 1242 вывода предоставлен, чтобы проиллюстрировать, что существуют некоторые устройства 1240 вывода (такие как мониторы, динамики и принтеры) среди прочих устройств 1240 вывода, которые требуют специальных адаптеров. Адаптеры 1242 вывода включают в себя, в качестве иллюстрации, но не ограничения, видео- и звуковые платы, которые обеспечивают средство соединения между устройством 1240 вывода и системной шиной 1218. Следует заметить, что другие устройства и/или системы устройств предоставляют возможности как ввода, так и вывода, такие как удаленный компьютер(ы) 1244.

Компьютер 1212 может работать в сетевом окружении, используя логические подключения к одному или более удаленным компьютерам, например удаленному компьютеру(ам) 1244. Удаленным компьютером(ами) 1244 может быть персональный компьютер, сервер, маршрутизатор, сетевая ПЭВМ, рабочая станция, устройство на базе микропроцессора, одноранговое устройство или другой стандартный сетевой узел и т.п., и типично включает в себя большинство или все элементы, описанные относительно компьютера 1212. В целях краткости, только запоминающее устройство 1246 хранения проиллюстрировано с удаленным компьютером(ами) 1244. Удаленный компьютер(ы) 1244 логически подключен к компьютеру 1212 посредством сетевого интерфейса 1248 и затем физически подключен через подключение 1250 связи. Сетевой интерфейс 1248 заключает в себе проводные и/или беспроводные сети обмена данными, такие как локальные сети вычислительные (LAN) и глобальные вычислительные сети (WAN). Технологии LAN включают в себя Fiber Distributed Data Interface (FDDI), Copper Distributed Data Interface (CDDI), Ethernet, Token Ring и т.п. Технологии WAN включают в себя, но не только, двухточечные каналы связи, сети с коммутацией каналов, такие как цифровые сети с комплексными услугами (ISDN) и их разновидности, сети с коммутацией пакетов и цифровые абонентские линии (DSL).

Подключение(я) 1250 связи означает аппаратные средства/программное обеспечение, используемое для того, чтобы подключить сетевой интерфейс 1248 к шине 1218. Хотя подключение 1250 связи показано в целях иллюстративной ясности внутри компьютера 1212, оно также может быть внешним по отношению к компьютеру 1212. Аппаратные средства/программное обеспечение, необходимое для подключения к сетевому интерфейсу 1248, включает в себя, только в иллюстративных целях, внутренние и внешние технологии, например модемы, в том числе модемы на регулярных телефонных линиях, кабельные модемы и DSL-модемы, ISDN-адаптеры и платы Ethernet.

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

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

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

Источник поступления информации: Роспатент

Показаны записи 1-10 из 465.
10.01.2013
№216.012.1a40

Архитектура для онлайновых коллективных и объединенных взаимодействий

Изобретение относится к различным аспектам архитектуры онлайновых коллективных и объединенных взаимодействий. Технический результат изобретения заключается в обеспечении возможности кроссплатформенного взаимодействия между множеством вычислительных устройств. Данный технический результат...
Тип: Изобретение
Номер охранного документа: 0002472212
Дата охранного документа: 10.01.2013
10.01.2013
№216.012.1a42

Интеллектуальное редактирование реляционных моделей

Изобретение относится к средствам редактирования реляционных моделей. Технический результат заключается в упрощении процесса редактирования пользователем моделей. Принимают жест пользователя, указывающего редактирование, которое будет выполняться, по меньшей мере, для одного целевого объекта в...
Тип: Изобретение
Номер охранного документа: 0002472214
Дата охранного документа: 10.01.2013
20.01.2013
№216.012.1dc2

Создание и развертывание распределенных расширяемых приложений

Изобретение относится к средствам создания распределенного приложения. Технический результат заключается в улучшении расширяемости распределенного приложения. Выбирают службы из списка служб, доступных на удаленном кластере серверов, при этом каждая служба предоставляет различные функциональные...
Тип: Изобретение
Номер охранного документа: 0002473112
Дата охранного документа: 20.01.2013
20.01.2013
№216.012.1dc6

Использование устройства флэш-памяти для препятствования несанкционированному использованию программного обеспечения

Изобретение относится к области использования устройства флэш-памяти для препятствования несанкционированному использованию программного обеспечения. Техническим результатом является обеспечение препятствования несанкционированному использованию приложения программного обеспечения....
Тип: Изобретение
Номер охранного документа: 0002473116
Дата охранного документа: 20.01.2013
20.01.2013
№216.012.1dc8

Гибкое редактирование гетерогенных документов

Изобретение относится к способу, системе для гибкого редактирования гетерогенных документов. Техническим результатом является расширение функциональных возможностей обработки документов за счет организации единого рабочего пространства. Различные типы документов можно организовывать на...
Тип: Изобретение
Номер охранного документа: 0002473118
Дата охранного документа: 20.01.2013
20.01.2013
№216.012.1dcc

Доверительная среда для обнаружения вредоносных программ

Изобретение относится к области обнаружения вредоносных программ. Техническим результатом является повышение эффективности обнаружения вредоносных программ. В одной реализации доверительная среда, которая включает в себя доверительную операционную систему и доверительное антивирусное...
Тип: Изобретение
Номер охранного документа: 0002473122
Дата охранного документа: 20.01.2013
20.01.2013
№216.012.1dd1

Интеграция рекламы и расширяемые темы для операционных систем

Предложены компьютерная система и способ обеспечения интеграции рекламы с пользовательским интерфейсом. Устройство содержит компонент получения, компонент выбора и компонент конфигурации. Компонент получения получает рекламный контент, включающий в себя рекламу продукта или услуги, от...
Тип: Изобретение
Номер охранного документа: 0002473127
Дата охранного документа: 20.01.2013
20.02.2013
№216.012.284d

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

Изобретение относится к области управления сетью. Техническим результатом является повышение эффективности аутентификации принципалов в сетевой среде. Усовершенствованная сетевая архитектура использует суперуполномоченного, имеющего каталог идентификационной информации для направления задач...
Тип: Изобретение
Номер охранного документа: 0002475837
Дата охранного документа: 20.02.2013
20.02.2013
№216.012.284f

Криптографическое управление доступом к документам

Изобретение относится к криптографическому управлению доступом к документам. Технический результат заключается в повышении защиты документов от несанкционированного доступа с использованием криптографического шифрования. Устройство содержит блок обработки данных, состоящий из запрашивающего...
Тип: Изобретение
Номер охранного документа: 0002475839
Дата охранного документа: 20.02.2013
20.02.2013
№216.012.2850

Предоставление цифровых удостоверений

Изобретение относится к области защиты информации и может быть использовано для создания и предоставления цифровых удостоверений пользователю. Техническим результатом является улучшение точности и увеличение надежности систем предоставления данных цифровой идентификации. Способ содержит этапы...
Тип: Изобретение
Номер охранного документа: 0002475840
Дата охранного документа: 20.02.2013
Показаны записи 1-1 из 1.
20.03.2019
№219.016.e541

Альтернативы анализа в контекстных деревьях

Изобретение относится к обработке альтернатив от систем распознавания. Изобретение позволяет предоставлять альтернативы, относящиеся к комплексным представлениям электронных чернил, не ограничиваясь единственной строкой электронных чернил. Создается древовидная структура, являющаяся результатом...
Тип: Изобретение
Номер охранного документа: 0002398276
Дата охранного документа: 27.08.2010
+ добавить свой РИД