Qualcomm Gimbal 是一种适用于 Android 和 iOS 的上下文感知开发平台,移动开发者可以通过它在应用中加入对不同上下文作区分处理的功能。大致来说,借助 Gimbal,应用可以根据用户的偏好、习惯、位置、时间等向设备推送富媒体通知。
Gimbal 的操作围绕几个概念:
- 地点(Places)是地图上根据经纬度确定的一些方位,分为两种:公共的和私人的。公共地点由应用开发者创建和管理,与应用的全体或部分用户相关联。私人地点由应用在用户的设备上创建,并不与他人共享。
- ** 地理围栏(Geofences)是围绕地点(Places)** 建立的数字边界,可以是给定半径的圆圈或某种多边形。当用户越过一道地理围栏的时候,应用将被知会,它可以利用该事件向用户推送一条通知。应用是否运行,并不影响产生地理围栏事件,因为事件是由后台服务触发的。
- 兴趣感知(Interest Sensing)。Gimbal 通过收集和分析从硬件传感器、浏览历史、应用安装情况等来源得到的数据,确定用户的兴趣所在。数据分析在夜晚设备接入电源后按预定规则进行。
- 图象识别(IR)。Gimbal 有能力从摄像头画面中识别某些物件。
- 通信。在地理围栏事件触发后,应用开发者可以决定向特定组别的用户发送什么样的富媒体通知。
Gimbal 强制要求应用征询用户希望启用哪些特性。用户的浏览历史等特定数据并不向应用开放,仅开放分析结果。
Gimbal 有一个在线的管理器负责为应用生成API key,创建地理围栏,设置通知,分析用户活动等。
Gimbal 有配套的 SDK 和 API,内含应用样例、API 文档和用法示范。目前 SDK 是免费的,但如果地理围栏、兴趣感知和 IR 中的任一服务用户超过 5,000,则按照 $0.08/ 用户 / 月的标准收费。
SDK 赋予应用开发者从海量数据中发掘意义的能力,潜在用途非常广泛。Robert Scoble 写了一篇“ Mobile 3.0 arrives: How Qualcomm just showed us the future of the cell phone ”讨论这个话题:
未来手机对我们的了解会非常深入。我已经告诉了 Facebook 超过 5000 样我喜欢的东西。你可以看看我的收藏列表,它是完全公开的。这份列表除了可以看出我喜欢哪些创业公司,还可以看出我喜欢在 Round Table Pizza 订餐。请想想背后的意义。
未来我的手机会知道我订了一份披萨。还知道我开了自己车,知道车上有谁和我在一起。它能给我提供一些便利生活的上下文信息。举个例子,我在待办事项里面记了一条“去五金店买锤子”。那么手机知道五金店就在 Round Table Pizza 附近,还知道我有 15 分钟空闲,于是它用 Waze 先引导我到五金店,告诉我要买把锤子,然后去 Round Table 取我订的披萨。与此同时,手机还在记下我走了多少步(挣 Nike Fuel 点数!),提醒我路上会有谁经过。
此类方案当前的主要问题是能耗,收集并分析大量数据是很大的性能负担。Scoble 提到他和在 Qualcomm Labs 做产品开发的 Roland Ligtenberg 讨论过,Roland Ligtenberg 认为,如果将数据收集和分析实现在硬件层面而非软件层面,能耗会低一些,有可能 Qualcomm 以后会制造这样芯片来改进 Gimbal。
查看英文原文: Qualcomm Gimbal: Creating Context-Aware Mobile Applications
评论