СИСТЕМЫ И СПОСОБЫ С ИСПОЛЬЗОВАНИЕМ ВОЛНОВЫХ ЛИНЗ ДЛЯ РЕЗУЛЬТАТОВ ПОИСКА
SYSTEMS AND METHODS WITH APPLICATION OF WAVE LENSES FOR SEARCH RESULTS

ОБЛАСТЬ ТЕХНИКИ
Данное изобретение относится в общем случае к компьютерным системам и более конкретно - к системам и способам, обеспечивающим расширенное управление и представление результатов пользователю в соответствии с линзой с управляемым параметром.
УРОВЕНЬ ТЕХНИКИ
,
Познавательные требования, связанные с выбором, надо ли переходить по ссылке из списка результатов поиска, долго отмечались в контексте общего исследования гипертекста. Исследование относительно риторики ухода и более поздней работы над информационным следом или остатком информации выделяет важность показа подсказки читателю об информации, которая может быть найдена в источнике. Ранние системы гипертекста типа Hyperties предоставляли короткие резюме или интерпретации каждой ссылки внизу страницы, тогда как другие системы используют «всплывающие подсказки» или «парящий текст» для показа дополнительного содержания в виде всплывающего окна. Другие исследования изучали использование «подвижных ссылок» и в более общем случае подвижных документов, показывающих дополнительную информацию о гиперссылках, используя множество различных технологий представления (например в строке, в строке меньшим шрифтом, на полях, как элемент над текстом и т.д.). Другое исследование также изучало предварительные просмотры ссылок в контексте обычного просмотра web-страниц, используя идеи, мотивированные исследованием магических фильтров линзы. Большая часть этой работы над предварительным просмотром ссылок сосредотачивается на системной архитектуре, а не на удобстве использования результирующих систем. Кроме того, эта работа специально не обращается к информационному представлению результатов поиска.
Одним из наиболее общих способов представления для отображения результатов поиска в web-сети является показ заголовка, URL (унифицированный указатель ресурса) и короткое резюме или интерпретация каждого результата. Резюме иногда представляет собой несколько первых строк web-страницы источника. Позднее стали популярными резюме, основанные на запросе, которые показывают фрагменты предложения, соответствующие одному или более терминам запроса. Есть некоторое экспериментальное доказательство поддержки этого выбора как средства помощи людям в решении того, какой ссылке следовать, хотя очень немногие из запросов были методично оценены. Использование ключевых предложений, извлеченных из текста на страницах источника, также было недавно рассмотрено с обнадеживающими результатами для улучшения web-поиска, хотя вновь немногие из запросов были методично оценены. Эскизы web-страниц также были исследованы как технология обеспечения дополнительной информации о содержании страниц источника.
Некоторые из этих технологий для расширенного представления содержания результатов поиска являются статическими в том смысле, что они появляются для всех результатов поиска и независимо от взаимодействия с пользователем. Результаты поиска в Internet обычно отображаются как список, соответствующий статической таблице стилей. Трудность просмотра этого списка может усиливаться, когда экранное пространство ограничено, как, например, при использовании портативного компьютера. Когда визуальное пространство ограничено или видимы несколько результатов, то в этом случае может потребоваться прокрутка для нахождения некоторых релевантных результатов, или если описания результатов представлены в виде сокращения, то в этом случае часто трудно определить, переходить ли по данной web-ссылке.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Ниже представлено упрощенное описание сущности изобретения для предоставления основного понимания некоторых аспектов изобретения. Это описание сущности не является подробным обзором изобретения. Здесь нет намерения идентифицировать ключевые/критические элементы изобретения или ограничивать объем изобретения. Собственно, цель состоит в том, чтобы представить некоторые концепции изобретения в упрощенной форме, как вводной части к более детальному описанию, которое будет представлено далее.
,
Данное изобретение относится к автоматическому и динамическому представлению информации о результатах поиска в соответствии с настраиваемой линзой для просмотра, которая уравновешивает потребность просмотра множества результатов поиска при содействии, расширении или подсвечивании информации, представляющей интерес, в линзе. В одном аспекте предлагается технология «Волновой линзы», которая мотивируется, в частности, компромиссом между показом более наглядного содержания в результатах поиска и возможной потерей других результатов поиска вне выбранной рамки окна. Таким образом, более детальная информация выборочно представляется в пределах линзы при предоставлении сбалансированного или минимизированного представления других результатов, которые могут остаться вне линзы. Технология «Волновой линзы» использует линзу «рыбий глаз» (или параметр, определяющий область) для уплотнения некоторого числа результатов поиска, которые могут быть просмотрены без прокрутки. С целью показать содержание более наглядно, когда это желательно, дополнительное содержание страницы может быть раскрыто, основываясь на действиях мыши, например «парении» или щелчке. Интегрируя «рыбий глаз» или линзу другого типа со вставкой дополнительного содержания (например вставки текста, эскизов web-страниц, информации о размере результата, скорости загрузки, новизны страницы), технология «Волновой линзы» позволяет динамически приспосабливать компоновку списка результата поиска при взаимодействии с пользователем. Это включает в себя предоставление различных пользовательских параметров для управления линзой и отображения содержания, такого как постепенный показ большего количества содержания, находящегося в фокусе, и дополнительной отмены выделения содержания, находящегося не в фокусе. Таким образом, предмет изобретения обеспечивает богатый дизайн пространства для технологий взаимодействия, включая функции искажения, дополнительное содержание для представления и алгоритмы представления.
Для достижения вышеупомянутых и связанных целей некоторые иллюстративные аспекты изобретения описаны здесь в связи со следующим описанием и сопроводительными чертежами. Эти аспекты показательны для различных направлений, в которых изобретение может быть осуществлено, и все они предназначены для того, чтобы быть охваченными в соответствии с данным изобретением. Другие преимущества и новые признаки изобретения станут очевидны из следующего подробного описания изобретения, которое рассматривается вместе с чертежами.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг. 1 является схематической блок-схемой системы волновой линзы в соответствии с аспектом данного изобретения.
Фиг. 2 иллюстрирует пример интерфейса пользователя и вид линзы в соответствии с аспектом данного изобретения.
Фиг. 3 иллюстрирует пример интерфейса пользователя и нормальный вид линзы в соответствии с аспектом данного изобретения.
Фиг. 4 иллюстрирует пример интерфейса пользователя и мгновенное представление вида линзы в соответствии с аспектом данного изобретения.
Фиг. 5 иллюстрирует пример интерфейса пользователя и динамическое представление вида линзы в соответствии с аспектом данного изобретения.
Фиг. 6-9 иллюстрируют примеры данных производительности для системы представления волновой линзы в соответствии с аспектом данного изобретения.
Фиг. 10 является блок-схемой последовательности операций, иллюстрирующей процесс рассмотрения линзой в соответствии с аспектом данного изобретения.
Фиг. 11 является схематической блок-схемой, иллюстрирующей подходящую среду в соответствии с аспектом данного изобретения.
Фиг. 12 является схематической блок-схемой простой компьютерной среды, с которой данное изобретение может взаимодействовать.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Данное изобретение относится к системе и методологии для динамического представления информации о результатах поиска в выбранной области отображения. В одном аспекте предоставляется компьютеризированный интерфейс для представления данных. Система включает компонент линзы (линзовый компонент), связанный с частью дисплея интерфейса пользователя, где компонент линзы определяет область для отображения информации от по меньшей мере одного результата поиска. Компонент размещения отображает детальное подмножество информации в пределах компонента линзы, основываясь на результате поиска. В одном примере предоставленные пользователем параметры поддерживают область просмотра линзы, которая предоставляет более детальную информацию для элементов поиска, появляющихся в линзе. С результатов поиска, появляющихся вне линзы, может быть снято выделение, или они могут быть свернуты (минимизированы) для уравновешения необходимости просмотра совокупности результатов и минимизации действия прокрутки для просмотра результатов, в то же время способствуя просмотру более детальной информации от элементов поиска, появляющихся в линзе.
,
Используемые в данном приложении термины «компонент», «линза», «система» и т.п. предназначены для ссылок на связанный с компьютером объект или аппаратные средства, комбинацию аппаратных средств и программного обеспечения, программное обеспечение или программное обеспечение в момент выполнения. Например, компонент может быть, но не ограничиваясь этим, процессом, выполняющимся на процессоре, процессором, объектом, исполнимой программой, исполняемым потоком, программой и/или компьютером. В качестве иллюстрации и приложение, выполняющееся на сервере, и сервер могут быть компонентом. Один или более компонентов могут постоянно находиться в процессе и/или исполняемом потоке, и компонент может быть локализован на одном компьютере и/или распределен между двумя или более компьютерами. Также эти компоненты могут выполняться с различных читаемых компьютером носителей, имеющих различные структуры данных, сохраненные на них. Компоненты могут взаимодействовать посредством локальных и/или удаленных процессов, например, в соответствии с сигналом, имеющим один или более пакетов данных (например данные от одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе и/или через сеть типа Internet с другими системами с помощью сигнала).
Обратимся сначала к фиг. 1, иллюстрирующей систему 100 волновой линзы в соответствии с аспектом данного изобретения. Система 100 включает в себя интерфейс 110 пользователя, который отображает результаты 114 поиска от одного или более механизмов 120 поиска, которые извлекают информацию от одной или более баз 130 данных. Механизмы 120 поиска могут провести локальный поиск информации в базах 130 данных и/или провести удаленный поиск, например, через Internet. Компонент 140 компоновки управляет отображением результатов 114 в интерфейсе 110. Это включает в себя получение пользовательских вводов 150, которые используют, изменяют и/или выбирают отображение результатов 114. Также пользовательские вводы 150 могут выбрать/скорректировать один или более параметров 160, которые определяют операции интерфейса 110 и отображения результатов 114. Такие параметры могут включать в себя размер линзы, форму, местоположение, коэффициент увеличения, скорость предварительного просмотра текста, так же как и другие параметры, которые описываются более подробно ниже.
,
,
Параметры 160 работают частично для определения линзы 170 с регулируемым параметром (или линзы) для просмотра конкретного результата или результатов в деталях из множества других результатов 114. Например, линза 170 может задать область вокруг результата 114 поиска, который идентифицирован в центральной области пользовательского фокуса, хотя, по существу, любая область в интерфейсе 110 пользователя может быть выбрана (например координаты X и Y, определяющие прямоугольную или квадратную область линзы, радиус круга в данных координатах, определяющих круговую или эллиптическую область, и т.д.). Результирующая информация внутри линзы 170 может быть предоставлена более подробно, например, с дополнительным текстом или данными, в то время как с результатов вне линзы может быть снято выделение (например минимизацией текста или размера шрифта на результатах вне линзы), если это желательно. Как можно оценить, линза 170 может быть, по существу, любого размера или формы, подходящей для определения области в пределах интерфейса 110 пользователя. Также, если желательно, более чем одна линза может быть определена для данного интерфейса 114. Кроме того, по существу, любой тип информации или содержимого может быть зафиксирован и представлен пользователю. Например, содержимое примера может включать в себя относящуюся к запросу вставку текста, эскизы web-страниц, информацию о размере результата, скорость загрузки, новизну страницы, и т.д.
,
,
Вообще система 100 волновой линзы может быть разработана для помощи пользователю в оценке и интерпретации списков с результатами поиска. Один аспект дизайна определяет, какую информацию представлять (например какой текст или другой атрибут страницы показать). Другой аспект дизайна решает, как представить дополнительную информацию (например какое интерактивное управление использовать и динамику представления). Таким образом, система волновой линзы предназначена для высокоинтерактивного последовательного представления дополнительного содержимого для результатов поиска. Необходимо оценить, что интерфейс 110 пользователя может включать в себя отображение на экране дисплея, имеющее один или более объектов отображения, включая такие аспекты, как конфигурируемые пиктограммы, кнопки, ползунки, окна ввода, варианты выбора, меню, закладки и т.д., имеющие множество конфигурируемых измерений, форм, цветов, текстов, данных и звуков для облегчения операций с системой 100. Кроме того, интерфейс 110 может также включать в себя множество других средств ввода или управления для регулирования и формирования одного или более аспектов данного изобретения, как будет описано более подробно ниже. Это может включать в себя прием команд пользователя от мыши, клавиатуры, речевого ввода, web-сайта, удаленной web-услуги и/или другого устройства, например камеры или видеоввода для влияния или изменения операций интерфейса или других аспектов системы 100.
Фиг. 2-6 иллюстрируют различные примеры интерфейсов пользователя, которые иллюстрируют одно или более отображений на экране дисплея автоматизированного поиска и конфигурации линзы. Можно оценить, однако, что данное изобретение не ограничено примерами, показанными и описанными здесь. Кроме того, некоторые аспекты изобретения вовлекают взаимодействие и представление динамически, что представляет трудность для иллюстрации в статических снимках экрана. Например, как отмечалось выше, область линзы на дисплее может быть расположена в различных областях дисплея, и форма линзы может иметь различные размеры или формы.
Обратимся к фиг. 2, на которой иллюстрируется пример отображения 200 на экране результата, изображающего область линзы 210 для отображения более детальной информации относительно результата данного поиска. В одном аспекте линза «рыбий глаз» (или другой тип линзы) используется вертикально, в общем случае не горизонтально, вокруг фокального центра, такого как в 210. В случае списка для результатов поиска фокальный центр может включать один элемент результата, включающий заголовок, описание и URL web-страницы, как показано на фиг. 2. Фокальный центр 210 является в этом примере плоским, так что все компоненты (заголовок, описание, URL) получают одно и тоже увеличение. Также возможно неравномерное увеличение. В этом случае, начиная с контекста по краям, результаты ниже и выше фокального центра 210 уменьшаются кусочным способом (ступенчато) и технология волновой линзы в соответствии с данным изобретением составляет тип кусочного представления «рыбий глаз». Параметры настройки, однако, позволяют дизайнерам не только независимо изменять коэффициент увеличения выше и ниже фокального центра, но также и устанавливать минимальный размер шрифта для поддержания удобочитаемости текста. Вообще преобладает компромиссное решение между удобочитаемостью результатов поиска и размещением большего количества результатов в рамке окна. Фиг. 2 демонстрирует, как параметры могут быть откорректированы для генерации традиционного представления «рыбий глаз» вокруг результатов поиска, где элементы выше и ниже постепенно уменьшаются для того, чтобы отобразить больше элементов в рамке окна. Например, минимальный размер шрифта на фиг. 2 может быть установлен как 8 пунктов San-Serif.
Наряду с коэффициентом увеличения можно управлять степенью увеличения, используя этот коэффициент как цель и постепенно увеличивая масштаб изображения до тех пор, пока цель не будет достигнута. В web-браузере таким эффектом является анимированный текст, который увеличивается и устанавливается в его максимальный размер. В то время как степень (коэффициент) увеличения управляет скоростью, с которой происходит изменение масштаба изображения, другой параметр, основанный на форме функции увеличения, управляет величиной изменяющих масштаб изображения приращений. При наличии функции шага текст может быстро перейти к максимальному коэффициенту увеличения в ответ на действие мышью. Другая геометрия и экспоненциальные функции позволяют тексту увеличиваться и фиксироваться при изменяющемся ускорении.
Параметр задержки управляет началом изменения масштаба изображения. Если задержка установлена в нуль и увеличение привязано к событию парения мыши, когда курсор движется поверх каждого результата поиска, волна с результатом, сфокусированным в гребне, появляется, следуя за направлением движения мыши. Таким образом, технология волновой линзы получила свое название из этого эффекта. В дополнение к способности управлять числом результатов, видимых без прокрутки при использовании линзы «рыбий глаз», технология волновой линзы реализует потребность в большем количестве текста описания, управляя прогрессивной вставкой дополнительного содержания, основываясь на действиях мышью. Так же как и изменение масштаба изображения может быть инициализировано событием парения мыши или щелчка, так же может быть начата вставка содержания. По существу, на разработчике лежит обязанность решить, как лучше всего соединить вставку содержания с постепенным изменением масштаба изображения результата в фокусе. Этого можно достигнуть, назначая параметры, такие как количество слов в секунду и скорость изменения масштаба или гладкости, с которой компонент размещения корректирует отображение, основываясь на параметрах. Подобно изменению масштаба изображения вставка содержания может быть откорректирована согласно коэффициенту вставки, так же как и размеры кусков (то есть должно ли приращение быть по словам или по фразам). Параметр задержки направлен на начало вставки.
Наоборот, противоположностью вставки содержания является удаление содержания, которое может выключаться от события парения мыши, голосовой команды или щелчка, например. Удаление не распространяется на первоначальное содержание результата поиска. Когда удаление содержания привязано к событию парения мыши, оно может начаться, когда курсор входит в другой элемент результата поиска или когда текущий фокус потерян. Эта гибкость позволяет пользователю просто перемещать курсор вне рамки окна для того, чтобы инициализировать удаление. Когда удаление содержания привязано к событию щелчка мыши, оно может начаться, когда пользователь или выполняет щелчок на описании, или на другом результате. Подобно вставке содержания, удаление содержания может производиться или одновременно, или с заданной скоростью с заданной задержкой начала. Задержка была найдена полезной в тех случаях, когда, если дополнительное содержание, которое добавляется, имеет тенденцию быть длинным, когда пользователь раскрывает на другом элементе и снимает увеличение с текущего фокуса, оно имеет тенденцию сокращать фокус слишком быстро. Еще один параметр позволяет вставленному содержанию сохраняться и продолжать увеличиваться при дальнейшей активности мыши или быть удаленным вместе со всеми.
Require Scrolling
Answer Location
Фиг. 3-5 являются примерами страниц результата, отличающимися результатами и критериями отображения. Фиг. 3 отображает то, что описывается ниже как нормальное представление 300, тогда как фиг. 4 отображает мгновенное представление 400, и фиг. 5 отображает динамическое представление 600. Чтобы оценивать применимость технологии волновой линзы, описанной выше, проводился эксперимент по управлению, в котором участники занимались задачей поиска, используя список результатов поиска в сети Интернет. Все вопросы имели ответы, которые могли быть найдены в одном результате поиска в списке. Местоположение ответа управлялось с двумя двоичными переменными:, определяющей, должен или нет целевой результат, содержащий требуемый ответ, прокручиваться для того, чтобы быть найденным, и, определяющий, должен или нет ответ быть с готовностью доступен в обычном тексте описания или требует исследования дополнительного содержания, вызванного действием мыши.
Мгновенный
Динамический
Так как технология волновой линзы может управляться множеством гибких параметров, частью целей эксперимента должно быть рассмотрение элементов в пространстве параметров, которые были бы функциональны и как реальные дизайны, и как теоретические для интересов сравнения и противопоставления. Были выбраны два элемента, которые изменялись по двум измерениям: первое - количество текста, которое было вставлено в описание, и второе - стиль взаимодействия, который объединяет тип действия мыши, вызывающего вставку, с коэффициентом увеличения. Эти два элемента упоминаются как  ивиды волновой линзы 400 и 500 соответственно.
В динамическом виде 500 стиль взаимодействия скоординирован с количеством текста так, чтобы прогрессивно вставлять текст в описание в зависимости от длительности парения мыши над определенным результатом. Когда мышь перемещается в другой результат и парит, новый фокус не только увеличивается в размере и содержании, но также и старый фокус возвращается назад к его первоначальному состоянию. Используя минимальный размер 8 пунктов шрифта San-Serif, коэффициент увеличения для динамического представления был установлен в 1,7. Например, начало удаления содержания будет отсрочено на 3 секунды, а затем продолжено фразами с частотой 100 миллисекунд. В мгновенном представлении весь дополнительный текст отображается одновременно. Стилем взаимодействия является щелчок мыши без изменения размера (то есть коэффициент увеличения равен 1). Когда щелкают на другом результате поиска, дополнительный текст или содержание этого элемента вставляется в новый фокус и удаляется из старого фокуса. Таблица 1 суммирует различия между представлениями. В случае нормального представления посредством «дополнительного текста или содержания» описывается фактическая web-страница.
Таблица 1. Суммирование параметров настройки для нормального, мгновенного и динамического представления
Нормальный
Мгновенный
Динамический
Коэффициент увеличения
1
1
1,7
Минимальный размер шрифта
10
10
8
Дополнительный текст
Текущая web-страница
Фраза, релевантная запросу
Фраза, релевантная запросу
Инициатор для дополнительного текста
Щелчок мыши
Щелчок мыши
Парение мыши
Задержка для дополнительного текста
0
0
1500 мсек
Скорость дополнительного текста
Все одновременно
Все одновременно
750 мсек на фразу
Инициатор для потери текста
Щелчок мыши
Щелчок мыши
Парение мыши
Задержка для потери текста
0
0
3 сек
Скорость для потери текста
Все одновременно
Все одновременно
100 мсек на фразу
Мгновенное и динамическое представления 400 и 500 были выбраны для исследования эффекта анимации, такого как увеличение и увеличения и уменьшения содержания текста. Отметим, что мгновенное представление 400 поддерживает преимущество дополнительного содержания, не вовлекая анимированное изменение размера, которое характеризует динамическое представление 500. В дополнение к этим двум представлениям (видам) волновой линзы представление (вид), которое является типичным для текущей практики использования статического стиля, отображает в виде таблицы отображения результатов поиска, которые называют нормальным представлением, как отображено на фиг. 3. В нормальном представлении 300 полную web-страницу (включая текст и графику) показывают, когда выбрана гиперссылка на заголовок. Полная web-страница заменяет список результатов поиска, и кнопка «обратно» используется для возврата к списку результатов поиска.
Относительно таблицы стилей мгновенное представление 400 использует подобную таблицу стилей для заголовка, описания и URL, как и нормальное представление. Динамическое представление 500 начинает просмотр представления, подобного нормальному, но изменяется, когда пользователь взаимодействует с результатом для показа большего количества из некоторого и меньшего из остального. Как отмечалось выше, фиг. 3 показывает нормальное представление, тогда как фиг. 4 показывает полностью раскрытое мгновенное представление с той же самой таблицей стилей, что и нормальное представление. Фиг. 5 отображает полностью раскрытое динамическое представление, которое показывает то же самое дополнительное содержание, что и мгновенное представление, но увеличенное. Для этого специфического результата при скорости увеличения 50 миллисекунд с 1 секундой задержки и скорости вставки 750 миллисекунд с 1,5 секунды задержки полное раскрытие занимает менее чем 4 секунды для завершения. Следует обратить также внимание, что в динамическом представлении 500 из фиг. 5 содержание окружающих результатов может быть уменьшено в размере.
2,304
1,304
1,304
Фиг. 6-9 иллюстрируют результаты выполнения поиска по отношению к различным режимам визуального отображения, описанные выше относительно фиг. 3-5. В этом аспекте время завершения поиска было определено как общая сумма времени от получения конкретного тестового вопроса щелчком кнопкой «Found It» («найти это») после выбора ответа в выпадающем блоке. Также одностороннее испытание ANOVA было выполнено для правильных и законченных вопросов (то есть те вопросы, на которые участники не отвечали «я не знаю») и найденных основных эффектах для Interface (F=3,92, p<0,05), Required Scrolling (требуемая прокрутка) (F=4,93, p<0,05) и Answer Location (местоположение ответа) (F=15,47, p<0,001).
Фиг. 6 показывает среднее время завершения поиска для трех представлений. Участники завершили задачи поиска в среднем за 69,6 секунд, 75,8 секунд и 92,0 секунд для мгновенного, динамического и нормального состояний соответственно. Оба состояния волновой линзы были быстрее, чем нормальное состояние, несмотря на то что участники были знакомы с нормальным представлением. Множественные сравнения после результатов, используя тест Tukey, показали существенное различие между нормальным и мгновенным представлениями (p<0,05). Различие между средними значениями нормального и мгновенного состояния - 22,4 секунды, которое представляет собой примерно 25%-ное преимущество.
Даже при том что все web-страницы и дополнительное итоговое содержание кэшировались локально, времена загрузки немного отличались для разных состояний. В случае нормального представления графика, такая как изображения, загружается дольше, чем текст. В случае динамического представления дополнительное содержание не показывалось в течение 1,5 секунд после парения, а затем оно показывалось последовательно, оба из которых требуют дополнительного времени. Средние величины загрузки нормального представления были меньше чем 2 секунды, и полное раскрытие заняло меньше чем 3 секунды в динамическом представлении. Так как среднее число выбираемых щелчком элементов в нормальном представлении было 2,2, различия во времени загрузки недостаточно для того, чтобы вычислить 22,4 сек различия между нормальным и мгновенным представлениями. Различия времени загрузки можно, однако, вычислить из-за отсутствия существенного эффекта между динамическим и мгновенным представлениями, учитывая параметры настройки, используемые для эксперимента.
Фиг. 7 показывает среднее время завершения поиска для Required Scrolling, и фиг. 8 показывает то же самое для Answer Location. Различие между значениями - 14,6 и 25,8 секунд соответственно. В то время как основной эффект для Answer Location не удивителен, основной эффект для Required Scrolling был несколько неожиданным при заданной низкой стоимости и высокой скорости прокрутки.
Когда участники разочаровались в некоторых вопросах, выбирая опцию «я не знаю», они ответили также на 18,4% вопросов в нормальном представлении, 8,3% вопросов в мгновенном представлении и 6,9% вопросов в динамическом представлении. Следовательно, участники не только выполнили немного хуже на нормальном представлении, чем другие два, но они, вероятно, более двух раз бросят поиск. Поскольку большинство ответов «я не знаю» пришли после 3-минутного напоминания участникам, что они могут бросить поиск, различия во времени поиска практически могут быть большими, чем отмечалось выше. Для вопросов, в которых участники нашли ответ, велся подсчет, согласуется ли их выбор страницы ответа с предопределенным выбором. Нормы ошибки были 18,7%, 14,4% и 16,4% для нормального, мгновенного и динамического представлений соответственно. Это представляет собой консервативный подсчет, так как ответы, возможно, были найдены на других страницах. Одним из пунктов для того, чтобы интерпретировать время завершения является то, что нормы ошибки были сопоставимы для разных условий.
,
Для всех вопросов были зарегистрированы значения времени для мыши, потраченного на каждом результате поиска для нормального, мгновенного и динамического представлений. Среднее время перерыва в работе было 39,6, 43,1 и 39,6 секунд соответственно, без существенных различий. Между участниками индивидуальные различия были соблюдены в способе, которым использовалась мышь; например некоторые люди использовали свою мышь для того, чтобы направлять чтение, а другие просто не делали этого.
Обратимся к ранее описанной фиг. 6, мгновенное представление превзошло по быстродействию другие и в количественных, и в качественных измерениях. Так как параметры для мгновенного представления были установлены в попытке обособленно обеспечить выгоду от дополнительного содержания страницы из стиля взаимодействия, может показаться, что участники предпочитают иметь все содержание по требованию, а не пробовать уместить больше результатов в рамке окна и последовательно показывать дополнительное содержание. Однако отмечено, что динамическое представление представляет только один пункт в пространстве параметров и другие параметры настройки могут быть откорректированы для динамического информационного представления. Например, в одном эксперименте содержание было последовательно удалено, когда мышь была помещена вне области фокуса, так что некоторые участники прокомментировали, что это было неожиданно; может быть, было бы проще удалять текст только тогда, когда вставлен новый текст. Кроме того, промежутки между результатами поиска, куда пользователи могут установить свою мышь без инициализации анимированного изменения размера окна, могут быть подсвечены, если это желательно.
Следует отметить, что мгновенное представление также требовало обучения для привыкания к нему, что показано в основном эффекте для порядка представления
7,292
(F=2,52, p<0,05). Фиг. 9 показывает график среднего времени завершения поиска, когда участники получали больше задач поиска в мгновенном представлении, которое показывает нисходящую тенденцию к более быстрому времени завершения. Никакой эффект элемента не был наблюдаем, и вопросы были сгенерированы случайным образом. Одним из возможных объяснений этой тенденции является то, что участники учились быть более разборчивыми относительно того, какие результаты поиска раскрывать для дополнительного содержания, так как часто извлеченный текст был длинным. Это изучение, очевидно, не имело места для динамического представления.
Следует отметить, что результатом найденного выше для поиска и отображения результатов поиска является то, что везде, где возможно, дополнительное содержание должно быть извлечено и подготовлено для доступа пользователям по требованию. В то время как некоторые из участников предпочли динамическое представление, неофициальное впечатление было то, что эти участники были менее опытными в поисках в сети. Могут быть очень полезны случаи для эффекта изменения масштаба изображения линзы «рыбий глаз» для того, чтобы просмотреть результаты поиска, но пользовательская вставка содержания не улучшала, как казалось, время завершения поиска (хотя трудно сказать, так как изменение масштаба изображения путали со вставкой текста). С текущими данными мгновенное представление, казалось, было лучшим представлением для результатов поиска.
Фиг. 10 является блок-схемой, иллюстрирующей процесс 1000 представления линзы в соответствии с аспектом данного изобретения. Поскольку для целей простоты объяснения методология показывается и описывается как ряд действий, должно быть понято и оценено, что данное изобретение не ограничено последовательностью действий, так некоторые действия в соответствии с данным изобретением могут произойти в различном порядке и/или одновременно с другими действиями из показанных и описанных здесь. Например, специалисты в данной области техники поймут и оценят, что методология может альтернативно быть представлена как ряд взаимодействовавших состояний или событий, например, в диаграмме состояний. Кроме того, не все проиллюстрированные действия могут требовать осуществления методологии в соответствии с данным изобретением.
,
На этапе 1010 один или более параметров просмотра определяют для отображения и управления выводом результатов поиска. Это может включать определение области линзы для отображения, однако заранее определенная конфигурации линзы может быть обеспечена (например линза, которая фокусируется вверху, в середине или внизу дисплея). Как отмечалось выше, другие параметры могут включать в себя коэффициенты увеличения, скорость добавления и удаления содержания, например, так же как содержание или данные должны быть прокручены при чтении пользователем. На этапе 102 автоматизированный поиск производится в одной или более локальных или удаленных базах данных. На этапе 1030 результаты поиска возвращаются в область отображения на дисплее или буферизуются в области памяти для подготовки к отображению. На этапе 1040 возвращенные элементы поиска (или элемент), попадающие в определенный регион линзы, увеличиваются, или подсвечиваются, или иначе выделяются по сравнению с элементами, появляющимися вне линзы. Например, это может включать в себя предоставление более детальной информации для тех элементов, что появляются в линзе, чем для обычных результатов поиска, и показ такой информации в жирном, подсвеченном виде или в другой форме для указания элементов, появляющихся в линзе. На этапе 1050 различные пользовательские корректировки могут быть обработаны для изменения характеристики отображения линзы и/или элементов, появляющихся вне линзы. Например, размер или местоположение линзы могут быть откорректированы, так же как и другие параметры, которые затрагивают то, как и когда информация представляется пользователю внутри линзы.
Со ссылкой на фиг. 11 примерная среда 1110 для осуществления различных аспектов изобретения включает в себя компьютер 1112. Компьютер 1112 включает в себя процессорный модуль 1114, системную память 1116 и системную шину 1118. Системная шина 1118 подсоединяет компоненты системы, включая, но не ограничиваясь этим, системную память 1116 к процессорному модулю 1114. Процессорный модуль 1114 может быть любым из различных доступных процессоров. Двойные микропроцессоры и другая многопроцессорная архитектура также могут использоваться как процессорный модуль 1114.
Системная шина 1118 может быть любым из нескольких типов шинных структур(ы), включая шину памяти или контроллер памяти, периферийную шину или внешнюю шину и/или локальную шину, используя любую из разнообразия доступных шинных архитектур, включая, но не ограничиваясь этим, 16-разрядные шины, Архитектура промышленного стандарта (ISA), микроканальная архитектура (MСA), Расширенная ISA (EISA), интеллектуальная электроника диска (IDE), локальная шина VESA (VLB), шина соединения периферийных устройств (PCI), универсальная последовательная шина (USB), расширенный графический порт (AGP), шина международной ассоциации производителей плат памяти для персональных компьютеров (PCMCIA) и малый интерфейс компьютерных систем (SCSI).
Системная память 1116 включает в себя энергозависимую память 1120 и энергонезависимую память 1122. Базовая система ввода-вывода (BIOS), содержащая основные подпрограммы для передачи информации между элементами в компьютере 1112, например, во время запуска, сохраняется в энергонезависимой памяти 1122. В качестве иллюстрации, но не ограничения, энергонезависимая память 1122 может включать в себя постоянное запоминающее устройство (ROM), программируемое ROM (PROM), электрически программируемое ROM (EPROM), электрически стираемое ROM (EEPROM), или флэш-память. Энергозависимая память 1120 включает в себя оперативную память (RAM), которая действует как внешняя кэш-память. В качестве иллюстрации, но не ограничения, оперативная память доступна во многих формах, например синхронной оперативной памяти (SRAM), динамической оперативной памяти (DRAM), синхронной динамической оперативной памяти (SDRAM), SDRAM с двойной скоростью передачи данных (DDR SDRAM), расширенную SDRAM (ESDRAM), Synchlink DRAM (SLDRAM) и прямую RAM Rambus (DRRAM).
Компьютер 1112 также включает в себя извлекаемые/неизвлекаемые, энергозависимые/энергонезависимые компьютерные носители данных. Фиг. 11 иллюстрирует, например, память на диске 1124. Память на диске 1124 включает в себя, но не ограничивается этим, устройства, подобные дисководу магнитного диска, накопителю на гибких магнитных дисках, накопителю на магнитной ленте, Jaz дисковод, ZIP дисковод, LS-100 дисковод, плату флэш-памяти, или memory stick. Кроме того, память на диске 1124 может включать в себя носители данных отдельно или в комбинации с другими носителями данных, включая, но не ограничиваясь этим, оптический дисковод типа устройства компакт-диска ROM (CD-ROM), дисковод записываемого компакт-диска (CD-R Drive), дисковод перезаписываемого компакт-диска (CD-RW Drive) или дисковод цифрового универсального диска ROM (DVD-ROM). Для облегчения подключения устройств памяти на диске 1124 к системной шине 1118 обычно используется сменный или несменный интерфейс типа интерфейса 1126.
Необходимо оценить, что фиг. 11 описывает программное обеспечение, которое действует как посредник между пользователями и основными компьютерными ресурсами, описанными в операционной среде 1110. Такое программное обеспечение включает в себя операционную систему 1128. Операционная система 1128, которая может быть сохранена в памяти на диске 1124, действует для управления и распределения ресурсов компьютерной системы 1112. Системные приложения 1130 используют в своих интересах управление ресурсами операционной системы 1128 через программные модули 1132 и программные данные 1134, сохраненные или в системной памяти 1116, или в памяти на диске 1124. Необходимо оценить, что данное изобретение может быть осуществлено с различными операционными системами или комбинациями операционных систем.
Пользователь вводит команды или информацию в компьютер 1112 через устройство(а) 1136 ввода данных. Устройства 1136 ввода данных включают в себя, но не ограничены этим, устройство управления позицией типа мыши, координатный шар, перо, сенсорную клавиатуру, клавиатуру, микрофон, джойстик, игровую клавиатуру, спутниковую антенну, сканер, плату телевизионного приемника, цифровую камеру, цифровую видеокамеру, web-камеру и т.п. Эти и другие устройства ввода данных соединяются с процессорным модулем 1114 через системную шину 1118 через порт(ы) 1138 интерфейса. Порт(ы) 1138 интерфейса включает в себя, например, последовательный порт, параллельный порт, игровой порт и универсальную последовательную шину (USB). Устройство(а) 1140 вывода использует некоторые из части портов того же самого типа, что и устройство(а) 1136 ввода данных. Таким образом, например, USB-порт может использоваться для обеспечения ввода в компьютер 1112 и вывода информации из компьютера 1112 на устройство 1140 вывода. Адаптер 1142 вывода предоставлен для иллюстрации того, что есть некоторые устройства 1140 вывода, подобно мониторам, динамикам и принтерам среди других устройств 1140 вывода, которые требуют специальных адаптеров. Адаптеры 1142 вывода включают в себя в качестве иллюстрации, а не ограничения видео- и звуковые платы, которые предоставляют средство соединения устройства 1140 вывода и системной шины 1118. Должно быть отмечено, что другие устройства и/или системы устройств предоставляют обе возможности ввода и вывода, например удаленный компьютер(ы) 1144.
Компьютер 1112 может работать в сетевой среде, используя логические подключения к одному или более удаленным компьютерам типа удаленного компьютера(ов) 1144. Удаленный компьютер(ы) 1144 может быть персональным компьютером, сервером, маршрутизатором, сетевым PC, рабочей станцией, прибором на основе микропроцессора, одноранговым устройством или другим обычным сетевым узлом и т.п. и обычно включает многие или все элементы, описанные относительно компьютера 1112. Для краткости, только запоминающее устройство 1146 памяти иллюстрировано с удаленным компьютером(ами) 1144. Удаленный компьютер(ы) 1144 логически связан с компьютером 1112 через сетевой интерфейс 1148 и затем физически связан через коммуникационное подключение 1150. Сетевой интерфейс 1148 охватывает коммуникационные сети типа локальных сетей (LAN) и глобальных сетей (WAN). Технологии LAN включают в себя интерфейс передачи данных по оптоволокну (FDDI), интерфейс распределенной передачи данных по меди (CDDI), Ethernet/IEEE 1102.3, Token Ring/IEEE 1102.5 и т.п. Технологии WAN включают в себя, но не ограничены этим, соединения точка-точка, сети с коммутацией каналов подобно цифровым сетям с предоставлением комплексных услуг (ISDN) и их разновидности, сети пакетной коммутации и цифровые абонентские линии (DSL).
Коммуникационное подключение(я) 1150 относится к аппаратному/программному обеспечению, используемому для подключения сетевого интерфейса 1148 к шине 1118. В то время как коммуникационное подключение 1150 показывают для иллюстративной ясности в компьютере 1112, оно также может быть внешним к компьютеру 1112. Аппаратное/программное обеспечение, необходимое для подключения к сетевому интерфейсу 1148, включает в себя, только для целей примера, внутренние и внешние технологии, например модемы, включая телефонные модемы обычного класса, кабельные модемы и модемы DSL, адаптеры ISDN и платы Ethernet.
,
,
Фиг. 12 является схематической блок-схемой типовой компьютерной среды 1200, с которой данное изобретение может взаимодействовать. Система 1200 включает в себя одного или более клиентов 1210. Клиент(ы) 1210 может быть аппаратным и/или программным (например потоком, процессами, компьютерными устройствами). Система 1200 также включает в себя один или более серверов 1230. Сервер(ы) 1230 может также быть аппаратным и/или программным (например потоками, процессами, компьютерными устройствами). Серверы 1230 могут содержать потоки для выполнения преобразования, используя, например, данное изобретение. Одна возможная связь между клиентом 1210 и сервером 1230 может быть в форме пакета данных, приспособленного для передачи между двумя или более компьютерными процессами. Система 1200 включает в себя коммуникационную структуру 1250, которая может использоваться для облегчения связи между клиентом(ами) 1210 и сервером(ами) 1230. Клиент(ы) 1210 является операционно связанным с одним или более хранилищем(ами) данных клиента 1260, который может использоваться для хранения информации, локальной для клиента(ов) 1210. Точно так же сервер(ы) 1230 является операционно связанным с одним или более хранилищем(ами) данных сервера 1240, который может использоваться для хранения информации, локальной для сервера 1230.
То что было описано выше, включает примеры данного изобретения. Конечно, было невозможно описать каждую мыслимую комбинацию компонентов или методологий для целей описания данного изобретения, но специалисту в данной области техники очевидно, что возможно много дополнительных комбинаций и перестановок данного изобретения. Соответственно, данное изобретение предназначено для того, чтобы охватить все такие изменения, модификации и разновидности, что попадают в пределы формы и объема прилагаемой формулы изобретения. Кроме того, для расширения того, что термин «включает в себя» используется или в подробном описании или в пунктах формулы изобретения, он предназначен для того, чтобы использоваться подобно термину «содержит», поскольку «содержит» интерпретируется при использовании в качестве переходного слова в формуле изобретения.