Облегчение взаимодействия с пользовательским интерфейсом поиска на системном уровне

Иллюстрации

Показать все

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

Реферат

УРОВЕНЬ ТЕХНИКИ

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

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

[0002] Эта сущность изобретения предназначена для ознакомления с избранными концепциями в упрощенной форме, которые дополнительно описаны ниже в подробном описании. Эта сущность изобретения не призвана ни идентифицировать ключевые признаки или существенные признаки заявленного объекта патентования, ни использоваться для ограничения объема заявленного объекта патентования.

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

[0004] В соответствии с одним или более аспектами, пользовательский ввод, который является сокращенным вводом с клавиатуры, принимается на вычислительном устройстве. В ответ на пользовательский ввод отображается пользовательский интерфейс поиска на системном уровне, имеющий первый участок и второй участок. На первом участке отображается условие поиска, и на втором участке отображаются идентификаторы одной или более областей, где можно производить поиск с использованием условия поиска.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0005] Одни и те же ссылочные позиции используются на протяжении чертежей для обозначения сходных признаков.

[0006] Фиг.1 иллюстрирует пример системы реализующий облегчение взаимодействия с пользовательским интерфейсом поиска на системном уровне в соответствии с одним или более вариантами осуществления.

[0007] Фиг.2, 3, 4, 5 и 6 иллюстрируют пример экранных отображений, включающих в себя пользовательский интерфейс поиска на системном уровне в соответствии с одним или более вариантами осуществления.

[0008] Фиг.7 - блок-схема, иллюстрирующая пример модуля поиска на системном уровне в соответствии с одним или более вариантами осуществления.

[0009] Фиг.8 - блок-схема последовательности операций, иллюстрирующая пример процесса регистрации для регистрации приложения с помощью модуля поиска на системном уровне в соответствии с одним или более вариантами осуществления.

[0010] Фиг.9 - блок-схема последовательности операций, иллюстрирующая пример процесса для использования пользовательского интерфейса поиска на системном уровне в соответствии с одним или более вариантами осуществления.

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

[0012] Фиг.11 - блок-схема последовательности операций, иллюстрирующая пример процесса для облегчения взаимодействия с пользовательским интерфейсом поиска на системном уровне в соответствии с одним или более вариантами осуществления.

[0013] Фиг.12 - блок-схема последовательности операций, иллюстрирующая другой пример процесса для облегчения взаимодействия с пользовательским интерфейсом поиска на системном уровне в соответствии с одним или более вариантами осуществления.

[0014] Фиг.13 иллюстрирует пример вычислительного устройства, которое может быть выполнено с возможностью реализации пользовательского интерфейса поиска на системном уровне в соответствии с одним или более вариантами осуществления.

ПОДРОБНОЕ ОПИСАНИЕ

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

[0016] Фиг.1 иллюстрирует пример системы 100, реализующей облегчение взаимодействия с пользовательским интерфейсом поиска на системном уровне в соответствии с одним или более вариантами осуществления. Система 100 включает в себя вычислительное устройство 102, которое может, в необязательном порядке, осуществлять связь с одним или более (x) других устройств 104(1), …, 104(m) через сеть 106. Сеть 106 может представлять собой множество разных сетей, включая интернет, локальную сеть (LAN), персональную сеть (PAN), сеть хранения данных (SAN), публичную телефонную или другую телефонную сеть, интрасеть, другие публичные и/или частные сети, их комбинации, и т.д.

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

[0018] Устройства 104 могут представлять собой множество разных вычислительных устройств, способных осуществлять связь с вычислительным устройством 102. Вычислительное устройство 102 может, в необязательном порядке, обращаться к одному или более устройств 104 для получения различной информации, что более подробно рассмотрено ниже. По аналогии с рассмотренным вычислительным устройством 102, устройства 104 могут представлять собой множество разных типов устройств. Устройства 104 могут представлять собой устройства того же типа, что и вычислительное устройство 102, или, альтернативно, другого типа. В системе 100, вычислительное устройство 102 проиллюстрировано как осуществляющее связь с устройствами 104 через сеть 106. Альтернативно, вычислительное устройство 102 может осуществлять связь с устройствами 104 через другие типы механизмов связи или соединений, например, различные проводные и/или беспроводные соединения (например, соединения универсальной последовательной шины (USB), беспроводные соединения USB, соединения Bluetooth, соединения IEEE 1394 и т.д.).

[0019] Вычислительное устройство 102 включает в себя операционную систему 110 и одно или более приложений 112. Операционная система 110 управляет запуском и выполнением приложений 112 на вычислительном устройстве 102. Каждое из приложений 112 может представлять собой множество разных типов приложений, например, приложения производительности (например, приложения электронной почты, приложения редактирования текста, приложения электронной таблицы, приложения базы данных и т.д.), увеселительные приложения (например, игровые приложения, приложения воспроизведения аудио и/или видео и т.д.), социально-сетевые приложения и т.д. Приложение 112 может обращаться к данным локально, осуществляя доступ к данным на вычислительном устройстве 102 (или на запоминающих устройствах, подключенных к вычислительному устройству 102), вместо того, чтобы осуществлять доступ к данным на устройстве 104 через сеть 106. Например, приложение 112 может быть приложением редактирования текста, которое осуществляет доступ к данным локально. Помимо или, альтернативно, вместо, локального доступа к данным, приложение может обращаться к данным на одном или более устройствах 104 через сеть 106. Например, приложение 112 может быть приложением интерфейса для устройства 104, которое обеспечивает службу кинофильмов, позволяющую пользователю вычислительного устройства 102 осуществлять доступ к фильмам с устройства 104 через это приложение 112.

[0020] Операционная система 110 включает в себя модуль 114 ввода, модуль 116 отображения и модуль 118 поиска на системном уровне. Операционная система 110 обычно реализуется в виде программного обеспечения и/или программно-аппаратного обеспечения, хотя, по меньшей мере, части операционной системы 110 можно альтернативно реализовать в виде аппаратного обеспечения.

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

[0022] Модуль 116 отображения генерирует, управляет и/или выводит отображение для экрана вычислительного устройства 102. Это отображение может включать в себя различную информацию, например, информацию, предоставляемую приложениями 112, информацию, предоставляемую модулем 118 поиска на системном уровне или другими модулями операционной системы 110, и т.д. Информация, отображаемая пользователю, может включать в себя пользовательские вводы, принимаемые модулем 114 ввода. Экран, на котором модуль 116 отображения отображает информацию, можно реализовать самыми разнообразными способами, например, с использованием технологии жидкокристаллического дисплея (ЖКД), технологии плазменного экрана, технологии проецирования изображений и т.д. Экран может быть включен в состав вычислительного устройства 102, или, Альтернативно, модуль 116 отображения может генерировать один или более сигналов, которые выводятся на одно или более других устройств отображения, которые включают в себя один или более экранов. Хотя приведенные здесь рассмотрения относятся к отображению информации на одном или более экранах, очевидно, что информация может альтернативно представляться пользователям модулем 116 отображения другими способами, например, посредством звука.

[0023] Модуль 118 поиска на системном уровне обеспечивает UI поиска на системном уровне, который является централизованным UI, который позволяет пользователям вычислительного устройства 102 вводить условие поиска и производить поиск по этому условию поиска в разные области. Область относится к типу контента или источнику контента, и поиск по условию поиска в области относится к поиску по условию поиска в конкретном типе контента или источнике контента. В одном или более вариантах осуществления, модуль 118 поиска на системном уровне поддерживает области файлов, настроек, приложений и определяемые приложением. Однако следует отметить, что области файлов, настроек, приложений и определяемые приложением являются примерами областей, и что модуль 118 поиска на системном уровне может поддерживать любое количество областей. Например, модуль 118 может альтернативно поддерживать только поднабор областей файлов, настроек, приложений и определяемых приложением. В порядке другого примера, модуль 118 может поддерживать одну или более дополнительных областей вместо и/или помимо одной или более областей файлов, настроек, приложений и определяемых приложением.

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

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

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

[0027] Область, определяемая приложением, относится к конкретному приложению 112, которое может генерировать результаты поиска. Поиск по условию поиска в области, определяемой приложением, относится к конкретному приложению 112, осуществляющему поиск по условию поиска (любым способом по желанию конкретного приложения 112), и обеспечивающему результаты поиска (любым способом по желанию конкретного приложения 112). Конкретные приложения 112, которые могут генерировать результаты поиска, это те приложения 112, которые зарегистрировались с помощью модуля 118 поиска на системном уровне, что более подробно рассмотрено ниже

[0028] Условие поиска может представлять собой любую комбинацию букв, символов, знаков и т.д., например, одно или более слов, часть слова и т.д. UI поиска на системном уровне включает в себя участок ввода данных, через который пользователь может вводить условие поиска, и участок идентификации поиска, через который можно идентифицировать разные области.

[0029] UI поиска на системном уровне, обеспечиваемый модулем 118 поиска на системном уровне, позволяет пользователю вычислительного устройства 102 вводить желаемое условие поиска один раз в централизованном UI, и затем выбирать одну или более разных областей для поиска по этому условию поиска. В ответ на выбор области через UI поиска на системном уровне, в выбранной области производиться поиск по условию поиска (путем передачи условия поиска модулю или приложению для осуществления поиска надлежащим образом), и результаты поиска на основании этого условия поиска отображаются (через модуль 116 отображения). Пользователь может осуществлять поиск по одному и тому же условию поиска в разных областях, просто выбирая области через UI поиска на системном уровне. Таким образом, например, пользователь, вместо того, чтобы взаимодействовать с операционной системой 110 для запрашивания выполнения разных приложений 112, переходить к поисковому интерфейсу каждого из этих разных приложений 112 и вводить одно и то же условие поиска в каждое из этих разных приложений, пользователь может вводить условие поиска один раз в UI поиска на системном уровне. Затем пользователь может выбирать (например, через единичный пользовательский ввод, например, нажатие клавиши, тычок по идентификатору приложения на сенсорном экрана, кликанье по идентификатору приложения, когда указатель или другой курсор находится на идентификаторе приложения, и т.д.) одно или более из приложений 112, опираясь на операционную систему 110 для автоматического выполнения этих приложений 112, когда они выбраны, и опираясь на модуль 118 поиска на системном уровне для передачи условия поиска на выбранные приложения 112.

[0030] Поиск по условию поиска, введенному пользователем, может осуществляться в разное время. В одном или более вариантах осуществления, в ответ на получение условия поиска, модуль 118 поиска на системном уровне (или, альтернативно, другой модуль операционной системы 110) осуществляет поиск по условию поиска в разных областях и генерирует результаты поиска. Модулю 118 не нужно ждать, пока пользователь выберет конкретную область, чтобы сгенерировать результаты поиска для области на основании условия поиска. Модуль 118 также может, в необязательном порядке, передавать, в ответ на прием условия поиска, условие поиска приложениям 112. Таким образом, приложениям 112 также не нужно ждать выбора конкретного приложения 112, чтобы сгенерировать результаты поиска на основании условия поиска. Хотя результаты поиска для областей могут генерироваться в ответ на прием условия поиска, эти результаты поиска могут не отображаться (например, если результаты поиска от приложения 112 или другой области не запрошены пользователем, то результаты поиска, сгенерированные для этого приложения 112 или другой области, обычно не будут отображаться).

[0031] Альтернативно, поиск по условию поиска может не производиться, пока не принят пользовательский поисковый запрос по условию поиска (например, пользовательский выбор кнопки “поиск”, пользовательский выбор области и т.д.). Таким образом, в таких ситуациях, модуль 118 поиска на системном уровне не передает условие поиска приложению 112 или иным образом не осуществляет поиск по условию поиска в области, пока не будет принят пользовательский поисковый запрос по условию поиска в этой области. Также можно использовать их комбинацию. Например, модуль 118 поиска на системном уровне (или, альтернативно, другой модуль операционной системы 110) может производить поиск по условию поиска в конкретных областях и генерировать результаты поиска в ответ на получение условия поиска, но не передавать условие поиска приложению 112, пока пользователь не запросит поиск в этом конкретном приложении 112 (например, не выберет идентификатор этого конкретного приложения 112 в UI поиска на системном уровне, что более подробно рассмотрено ниже).

[0032] UI поиска на системном уровне может активироваться в разное время. Когда UI поиска на системном уровне активирован, UI поиска на системном уровне отображается модулем 116 отображения. Модуль 118 поиска на системном уровне может сохранять активацию UI поиска на системном уровне и постоянно отображать его. Альтернативно, модуль 118 поиска на системном уровне может активировать UI поиска на системном уровне в ответ на конкретный запрос (например, пользовательский ввод конкретного сокращенного ввода с клавиатуры, пользовательский запрос для осуществления поиска, запрос от приложения 112 для осуществления поиска и т.д.), оставляя UI поиска на системном уровне скрытым до активации. Приложения 112 могут активировать UI поиска на системном уровне, вызывая модуль 118 поиска на системном уровне или направляя пользователя в UI поиска на системном уровне, уже отображаемый модулем 118. Приложениям 112 не нужно обеспечивать свои собственные пользовательские интерфейсы поиска, поскольку они могут опираться на UI поиска на системном уровне.

[0033] Таким образом, следует отметить, что UI поиска на системном уровне может использоваться различными способами. Пользователь может вводить условие поиска в UI поиска на системном уровне и затем выбирать, через UI поиска на системном уровне, одну или более областей для поиска по этому условию поиска. Альтернативно, пользователь может вводить запрос через приложение 112 или другой модуль, который осуществляет поиск в области, для ввода условия поиска. В ответ, может отображаться UI поиска на системном уровне (или пользователь может направляться в UI поиска на системном уровне, который уже отображается), через который пользователь может вводить свое условие поиска для поиска в этом приложении 112. Альтернативно, пользователь может выбирать одно или более приложений 112, не вводя условие поиска, в результате чего, выбранному приложению сообщается пользовательский выбор, и выбранное приложение отображает свой вид отображения результатов поиска. Результаты поиска могут не отображаться выбранным приложением, пока пользователь не введет условие поиска. Однако после записи условия поиска, выбранное приложение будет отображать свои результаты поиска.

[0034] Фиг.2 иллюстрирует пример экранного отображения 202, включающего в себя пользовательский интерфейс поиска на системном уровне, в соответствии с одним или более вариантами осуществления. Проиллюстрирован UI поиска на системном уровне, включающий в себя три участка: участок 204 ввода данных, участок 206 идентификации поиска и участок 208 результатов поиска. Пользователь может вводить различные слова, буквы, знаки, символы, и т.д. в качестве условий поиска (например, через модуль 114 ввода, показанный на Фиг.1, как рассмотрено выше). Этот пользовательский ввод отображается на участке 204 ввода данных. В иллюстрируемом примере, пользователь не вводил никаких символов на участке 204 ввода данных. Соответственно, участок 208 результатов поиска не отображает результатов поиска и обеспечивает пользователю индикацию для ввода поискового запроса.

[0035] Участок идентификации поиска включает в себя идентификаторы 212 областей. Идентификаторы 212 областей включают в себя идентификаторы различных областей, которые пользователь может выбирать для поиска по условию поиска, введенному на участке 204 ввода данных. В иллюстрируемом примере идентификаторы 212 областей включают в себя идентификаторы области приложений, области настроек, области файлов и двух областей, определяемых приложением (для приложений, идентифицированных как “имя приложения 1” и “имя приложения 2”). Эти идентификаторы областей, определяемых приложением, также именуются идентификаторами приложений, и, благодаря отображению идентификаторов областей, определяемых приложением, участок 206 идентификации поиска также именуется отображающим приложения, идентифицированные этими идентификаторами. Пользователь может выбирать один из идентификаторов 212 областей самыми разнообразными способами (например, через модуль 114 ввода, показанный на Фиг.1), например касаясь идентификатора области стилусом или пальцем, устанавливая указатель на идентификатор области и нажимая кнопку устройства управления курсором (например, мыши), изменяя выделение идентификатора области с использованием клавиш со стрелкой клавиатуры и нажимая клавишу ввода, когда выделен (в фокусе) желаемый идентификатор области, и т.д.

[0036] Экранное отображение 202 иллюстрирует идентификаторы 212 областей как текстовые идентификаторы (например, имена), хотя идентификаторы 212 могут принимать разные формы. Например, идентификаторы 212 могут включать в себя пиктограммы или знаки, представляющие области и/или приложения, помимо (или вместо) текстовых идентификаторов области и/или приложения. Эти пиктограммы или знаки могут выбираться пользователем аналогично выбору текстовых идентификаторов, рассмотренных выше.

[0037] Следует отметить, что местоположения участка 204 ввода данных, участка 206 идентификации поиска и участка 208 результатов поиска UI поиска на системном уровне, проиллюстрированные на фигурах, являются примерами, и что UI поиска на системном уровне может отображаться в любом месте на экранном отображении 202. Например, участок 204 ввода данных и участок 206 идентификации поиска могут отображаться вверху или внизу экранного отображения 202, вдоль левой стороны экранного отображения 202, в центре экранного отображения 202, в составе строки или окна меню, в составе строки или дока пиктограмм, и т.д. В порядке другого примера, участок 208 результатов поиска могут отображаться вверху или внизу экранного отображения 202, вдоль правой стороны экранного отображения 202, в центре экранного отображения 202, в составе строки или окна меню, в составе строки или дока пиктограмм, и т.д.

[0038] В примере, показанном на Фиг.2, не выбрано никакой области. Соответственно, экранное отображение 202 также можно именовать просто UI поиска или универсальным UI поиска. Когда область выбрана, могут отображаться другие экранные отображения, например UI поиска в области приложений (рассмотренная ниже со ссылкой на Фиг.3), UI поиска в области настроек (рассмотренная ниже со ссылкой на Фиг.4), UI поиска в области файлов (рассмотренная ниже со ссылкой на Фиг.5) и область, определяемая приложением, UI поиска (рассмотренная ниже со ссылкой на Фиг.6).

[0039] Альтернативно, вместо отображения экранного отображения 202 без результатов поиска на участке 208 результатов поиска, результаты поиска для стандартной области могут отображаться на участке 208 результатов поиска. Стандартной областью может быть активное в данный момент приложение (активное в данный момент приложение более подробно рассмотрено ниже) или, альтернативно, любая другая область.

[0040] Фиг.3 иллюстрирует другой пример экранного отображения 302, включающего в себя пользовательский интерфейс поиска на системном уровне в соответствии с одним или более вариантами осуществления. Экранное отображение 302 аналогично экранному отображению 202, показанному на Фиг.2. Однако экранное отображение 302 демонстрирует пользовательский интерфейс поиска на системном уровне, когда выбрана область приложений (например, посредством пользовательского выбора идентификатора 212 области “приложения”, посредством пользовательского ввода сокращенного ввода с клавиатуры, как рассмотрено ниже, и т.д.). Дополнительно, экранное отображение 302 демонстрирует условие поиска “p”, введенное на участке 204 ввода данных. В момент времени, который иллюстрирует экранное отображение 302, “p” является условием поиска, хотя следует отметить, что пользователь может продолжать вводить дополнительные символы, приводящие к разным условиям поиска.

[0041] В ответ на выбранную область приложений, результаты поиска по условию поиска на участке 204 ввода данных для области приложений отображаются на участке 208 результатов поиска. В примере, представленном на Фиг.3, два приложения на вычислительном устройстве включают в себя условие поиска, приложение под названием “Paint” и приложение под названием “Phone”, и идентификаторы этих приложений отображаются на участке 208 результатов поиска. Как показано, участок 208 результатов поиска также может включать в себя индикацию того, что областью является “приложения”, и индикацию условия поиска, и индикацию того, что областью является “приложения” можно обеспечивать в непосредственной близости к участку 204 ввода данных (например, над ним).

[0042] Следует отметить, что могут возникать ситуации, когда результаты поиска включают в себя больше записей, чем может отображаться единовременно на участке 208 результатов поиска. В таких ситуациях, пользователь может прокручивать записи с использованием любого из разнообразных пользовательских вводов, например, перемещая полоску, бегунок, кнопку и т.д. линейки прокрутки, совершая перетаскивание пальцем или другой жест на экране и т.д.

[0043] Дополнительно, в ситуациях, когда результаты поиска генерируются для разных областей в ответ на прием условия поиска, экранное отображение 302 может включать в себя индикацию сколько записей включают в себя результаты поиска для разных областей. Характер каждой записи может изменяться в зависимости от области. Также может отображаться предварительный просмотр результатов для разных областей (например, отсчеты, сколько записей включено в результаты поиска для области). В примере, представленном на Фиг.3, индикация “(2)”, соседствующая с идентификатором 212 области приложений, используется для указания того, что результаты поиска для области приложений включают в себя две записи (например, два приложения). Аналогично, индикация “(5)”, соседствующий с идентификатором 212 области настроек, используется для указания того, что результаты поиска для области настроек включают в себя пять записей (например, пять органов управления настройками конфигурации), и индикация “(14)”, соседствующая с идентификатором 212 области файлов, используется для указания того, что результаты поиска для области файлов включает в себя 14 записей (например, 14 файлов). Дополнительно, поскольку область приложений выбрана, индикация “(2)” отображается на участке 208 результатов поиска (помимо или вместо индикации “(2)” на участке 206 идентификации поиска) для указания того, что результаты поиска для области приложений включают в себя две записи (например, два приложения). Хотя это не показано, индикация количества результатов поиска для областей, определяемых приложением, также, в необязательном порядке, может быть включена рядом с идентификаторами 212 областей, определяемых приложением.

[0044] Хотя участок 208 результатов поиска отображает результаты поиска для области приложений, пользователь может выбирать любой другой идентификатор 212 области. В ответ на выбор любого другого идентификатора 212 области, результаты поиска для выбранной идентифицированной области отображаются на участке 208 результатов поиска. Пользователь может выбирать один из идентификаторов 212 областей самыми разнообразными способами (например, через модуль 114 ввода, показанный на Фиг.1), например, касаясь идентификатора области стилусом или пальцем, устанавливая указатель на идентификатор области и нажимая кнопку устройства управления курсором (например, мыши), изменяя выделение идентификатора области с использованием клавиш со стрелкой клавиатуры и нажимая клавишу ввода, когда выделен желаемый идентификатор области, и т.д.

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

[0046] Следует отметить, что конкретная запись на участке 208 результатов поиска автоматически выделяется в ответ на отображение UI поиска на системном уровне экранного отображения 302 и ввод условия поиска. Пользователю не нужно совершать дополнительные действия, чтобы выделить конкретную запись (например, пользователю не нужно производить никакого выбора участка 208 результатов поиска). Альтернативно, вместо автоматического выделения конкретной записи на участке 208 результатов поиска, выделение может автоматически размещаться в другом месте (например, на конкретном идентификаторе 212 области).

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