Области (scopes) являются теми программными модулями, которые непосредственно осуществляют поиск по запросу пользователя среди локальных или удалённых источников. Canonical к уже существующим категориями вводит ещё один новый вид - Умная Область (Smart Scopes).
Сейчас существуют следующие категории областей:
- области по умолчанию - линзы без областей не функциональны, поэтому есть области по умолчанию для музыкальной, файловой линзы и линзы приложений.
- дополнительно установленные области - ещё установленные области, типа Gmusicbrowser и т.д.
- области по работе с онлайн - ищут информацию в НЕ локальных источниках.
Сейчас при поиске, области выдают ответы, взятые на локальном компьютере и в Интернет. Результаты ранжируются и выдаются в Dash. Пользователи Убунту 13.04, благодаря проекту "100 областей", будут удивлены ответами на свои запросы.
Но Canonical идёт дальше. Вводится категория Умная Область (Smart Scopes).
Когда пользователь набирает поисковый запрос в Dash, именно в домашней линзе, то происходить будет следующее: Dash Home Scope будет делать запрос на сервера Canonical к сервису Smart Scopes, затем делать запросы к областям, установленных на компьютере пользователя и уже формировать окончательный ответ, выводя его в Dash.
Ключевая мысль здесь такая. Любые онлайн добавления от Canonical и новшество Smart Scopes работают на благо пользователя только в домашней линзе. Поиск в других линзах считается узкоспециализированным и работают только установленные области на компьютере пользователя, хотя они и могут вытягивать информацию из онлайн.
К примеру вы ищете мой_поисковый_запрос:
- Отправляется информация на сервера Canonical: случайный идентификатор сессии, поисковый запрос, состояние фильтров у пользователя, версия и платформа пользователя, географическое положение и локаль пользователя, разница в дефолтных и установленных реально областях (типа +epicurious -grooveshark).
- Производится обычный поиск через области по умолчанию.
- Производится поиск и ранжирование результатов от областей по работе с онлайн по важности и релевантности.
- Определяются результаты, которые пересекаются в ответах от Smart Scopes и от областей по работе с локальными и онлайн хранилищами.
- Выводится итоговый ответ, разбитый по категориям и отсортирован по релевантности запросу.
Из-за большого и всё увеличивающегося количества областей, сервис Smart Scopes у Canonical должен быть оптимизирован на быстрый отклик при запросе. Smart Scopes будет использовать метрики об областях, которые выдают лучший результат по данному запросу. Это позволит в дальнейшем лучше предсказывать какие области выдают более релевантный ответ пользователю.
Canonical рассматривает Smart Scopes как "удалённые мозги" для Dash. Гигантская область, обучающаяся на ответах других областей. Эдакий "краудсорсинг релевантности".

Пользователь может уточнять поисковый запрос с помощью префиксов в Google стиле. Можно указать music: doctor who и ответ будет сужен до Music Scope.
Canonical помнит вопли по поводу "реклама Амазон" в Dash и поэтому вопросы конфиденциальности были заложены на этапе разработки.
- Можно будет отключать конкретные области.
- Что нужно от вас серверам Smart Scopes детально описаны в документации.
- В логах журналируется только IP адрес.
- Можно будет в настройках "Параметры системы - Приватность" выключить работу с сервисом Smart Scopes.
Дополнительные результаты:
SmartScopes1304Spec
Пополнение областей для Ubuntu 13.04.
Unity Ubuntu изнутри. Линзы и области.
Немає коментарів:
Дописати коментар