Зустрічайте контекстно-залежні обчислення
Якщо у вас досить сучасний смартфон, у нього є вбудовані датчики. Імовірно, він має цифрову камеру, датчик руху, радіо GPS і, можливо, навіть крихітний гіроскоп. Проте зараз ваш телефон — це всього лише набір апаратного забезпечення з різними частинами програмного забезпечення, запущеними на ньому. Потрібно кудись дістатися? Запустіть програму GPS і отримайте маршрут. Або скористайтеся GPS-локатором, щоб автоматично зареєструвати вас у Facebook Places або Foursquare.
Але що, якби ваш смартфон був дійсно… ну, розумним? Що робити, якщо на вашому телефоні завжди працює програмне забезпечення, яке працює у фоновому режимі, яке відстежує, що ви робите? Ми не говоримо про відмову від конфіденційності. Можливо, дані про те, що ви робите, зберігаються локально або в персональній хмарі, а не у великому агрегаторі, як-от Google або Facebook.
Таким чином, з часом, наприклад, ви можете віддати перевагу недорогим китайським ресторанам. Якщо ви подорожуєте кудись нове, на вашому телефоні з’являться рекомендації щодо дешевої китайської їжі. О, і ви завжди віддавали перевагу гострої їжі, тож ви отримуєте список дешевої сичуанської або хунаньської їжі. Ви також не будете замкнені перед цим вибором. Якщо вам подобається піца, ви можете змінити налаштування.
Отже, контекстно-залежні обчислення — це комбінація датчиків, які контролюють те, що ви робите, баз даних, які збирають інформацію про те, що вам подобається, і навіть публікують її у вашому блозі або на Facebook, якщо ви хочете.
Тепер ви, напевно, думаєте, що потенціал для зловживання конфіденційністю величезний. Вже зараз електронні кіоски в Японії підлаштовують рекламу для вас особисто, коли ви проходите їх місцеположення. Це нав’язливо? можливо.
Давайте візьмемо дещо більш безпечну програму: спостереження за вашими літніми батьками. Оскільки датчики стають компактнішими, їх можна вплітати в одяг або вбудовувати в взуття чи тапочки.
Як це все працює?
Джастін Раттнер, який керує дослідницьким підрозділом Intel, і Лама Нахман, старший науковий співробітник Intel Interaction and Experience Research, занурилися в деталі контекстно-залежних обчислень і як працюють під капотом IDF цієї осені.
Ключами до того, щоб контекстно-залежні обчислення працювали, є низька потужність, низька вартість і гнучкі датчики: акселерометри, GPS-локатори, камери тощо. Зауважте, що ці датчики не обов’язково вбудовувати в розумний пристрій. Вони можуть мати радіоприймачі (наприклад, Wi-Fi), які спілкуються з персональною або локальною мережею.
Уявіть собі датчик, вбудований у невеликий пристрій, який кріпиться на нозі або черевику.
Датчик вимірює час удару, час кроку та інші дані. Датчику доведеться збирати дані протягом досить тривалого періоду часу. Отримавши ці дані, система може визначити, чи починає хода користувача заїкатися або різко змінюватися, і видає попередження про те, що користувач може впасти. Крім того, про це можна повідомити через мережу постачальника послуг, який може втрутитися в разі потреби.
Інший приклад, згаданий Нахманом, — це пульт дистанційного керування телевізора, доповнений датчиком, який відстежує, які кнопки натискаються, а також вибирає характеристики того, як використовується пульт дистанційного керування. Це може визначити, хто є користувачем, тому що кожен рухається або керує пультом дистанційного керування трохи по-різному. Потім він може давати рекомендації для перегляду шоу на основі того, що ви дивилися раніше.
Наявність маленьких малопотужних датчиків із радіоприймачами — це одне, але вам потрібне програмне забезпечення, яке достатньо розумне, щоб щось робити з цими даними. Ось тут і входить конвеєр висновку.