Empowering End Users to Customize their Smart Environments: Model, Composition Paradigms and Domain

哇这标题太长了,因为这篇文章非常不好找,所以就把标题上无关紧要的问题删除了。

Empowering End Users to Customize their Smart Environments:Model, Composition Paradigms, and Domain-Specific Tools 让终端用户能够自定义他们的智能环境:包括模型、构成范式和特定域的工具

去年11月底读了一篇发表在ACM CHI上的一篇人机交互文章,刊号是:ACM Transactions on Computer-Human Interaction, Vol. 24, No. 2, Article 12, Publication date: April 2017.

文章下载地址 提取码:pj6l

这是一篇长达49页的顶级期刊硬核人机交互方向的文章。一来是我们有一门课需要做Presentation,二来是我们组另外有一个方向也是做人机交互,多多了解也没错。

反正我没读懂。。。

主要是发上来交流一下。并且ACM CHI的文章下载比较麻烦,也是方便同行。
感觉这篇文章主要讲的是一种通用模型:
比如家里看电视吧,开电视,你知道拿起遥控器,对准电视,按一下红色按钮,电视打开。这就完成了一次非常简单的人机交互操作,这一切行为是我们的人脑在控制,在人脑控制中,这很简单。那么硬核问题来了,电脑面对遥控器时,它怎么知道该如何控制,对你可以对电脑进行编程控制它按红色键打开电视,但是这种电脑是没有灵魂的(无智慧),所以如何自动识别用户对它的控制,并且它可以自动进行操作(比如播放声音,旋转电机,通电等等)。
所以需要一种规则,也可以说是一种模型,来建立不同事物之间的关系,而且这些关系,首先用户通过人脑思考来预定义的,预定义完成后,电脑就可以知道每一步该做什么,比如电脑听到闹铃响起,会自动煮咖啡。没错程序是可以定义这些所谓的“功能”,但是程序是人思考的,现在我们需要指定一种规则,让电脑“思考”。

写这个的时候……我自己被绕晕了,之前有一天看电视的时候突然想明白了,等我想起了来修改……

以下是笔记

物联网设备越来越普及,作者把物联网设备乘坐智能对象,这些东西要给非技术用户提供创新的交互策略来控制他们的行为:hololens
构思新的方法时记住用户能够将他们的行为直接参与到和他们相组合的智能对象。

  • IoT devices–》smart objects–》non-technical users–》controlling their
    behavior

这就很牛逼了。

  • A model: Defining rules combining multiple events and conditions
    exposed ;
    Defining temporal and spatial constraints on rule activation
  • A results: Identify possible visual paradigms for expressing
    composition rules

本文介绍一个模型,组合智能对象公开的多个事件和条件的规则的新运算符,且用于定义规则激活的时间和空间约束;一项启发式研究结果:确定表达组成规则的可能的视觉范例。

  • Specification of Task-Automation (TA) rules: Identified the pros and
    cons of their composition paradigms Present a model that specifies
    howthese new operators can be exploited in the creation of ECA rules.
  • EUD paradigms for task automation: Identified how ECA rules, extended
    with the new operators, canbe specified through visual notations that
    were considered adequate by the end users themselves.
  • Reference architecture: Foster the replicability of our approach
  • Lightweight integration of resources
  • 任务自动化的的规则 :为ECA规则的规范提出的模型的主要元素
    事件-条件-动作
  • (TA:任务自动化)
    分析了最常见的TA工具,并且构思了一些新的规则运算符来扩展其表达能力,并且提供一个模型,制定了如何创建ECA规则时利用这些运算符
  • EUD:最终用户开发范例:任务自动化,在参与启发研究的最终用户帮助下,确定如何通过最终用户自己认为足够的视觉符号来指定ECA规则以及新操作员的扩展。
    参考架构:促进平台的可复制性
  • 轻量级资源整合,1捕获和简化智能对象最突出的技术并且抽象,使其适合最终的用户,2进行轻量级WEB处理可以在任何环境通过不同设备访问。
    在这里插入图片描述
    创建模型的规则
    原因是某些服务触发的时间,影响是由相同或者其他服务执行的操作
    定义:如果我在罗马,上午8-11点再ins上发了图片,也可以在推特和汤不热上发布相同的图片。
    这种指定时间或空间,并且指定多个事件和动作,会出现困难:在常用的TA平台上,不允许这些东西。
    为了识别能够引导用户定义清洗规则的组合范式,这帮人想要引出用户的mental model
    建议用一下以上的回答。
    在这里插入图片描述
    启发式研究
    要求参与者根据Which, What, When, Where, and Why,在规则中指定不同服务之间的事件-动作关系

如何通过回答上面这些东西来指定规则中的事件和行为

在这里插入图片描述
步骤:
1如何使用您要提议的系统定义任务自动化规则,例如:如何对系统进行编程,以便在我的Facebook上发布的帖子也发布在推特上,或者每次闹钟关闭时,卷帘门打开。
2如何在规则激活中包含更多条件,例如,如何对系统进行编程,以便在FB或者Ins上发布每篇帖子也发布在推特上,或者每次闹钟关闭时,百叶窗打开,咖啡机开启。

在这里插入图片描述
第一个原型:因为用户在规则定义过程中遇到的限制很少。
一个例子:当他的只能手环检测到他刚刚醒来时,自动打开咖啡机并且卷起百叶窗,闹钟响起。
用户可以首先定义所有时间然后定义动作,或者首先定义包括一个事件和动作的基本规则,然后再来包括新的时间和动作。

1、首先要求选择将激活事件的服务。
2.从所选的服务中选择活动
3.界定事件和空间限制
4通过已定义的事件,来定义更多的事件或者动作。
5包含两个事件和另个动作的规则示例。

在这里插入图片描述
向导 提供一个向导程序,指导用户处理事件和操作规范。
Free是通过在任何时刻并且没有特定顺序添加事件和动作来自由地组成规则,
而向导是规则受系统控制,,这种模式类似IFTTT,但是在IFTTT中不允许多个事件和动作的组合以及加上时间和空间的条件。
Ifttt:if this then that:ifttt旨在帮助人们利用各网站的开放API,将Facebook、Twitter等各个网站或应用衔接,完成任务,使“每个人都可以成为整个互联网不用编程的程序员”。ifttt通过流程将各种信息串联起来,然后再集中把你要的信息呈现给你。解决了信息的冗杂,收取或关注重要信息的问题。

1、单机导航栏中的创建规则按钮,向导首先通知用户如何创建基本规则,
然后继续在free中指导事件的定义,包括which what when and where
然后向导继续定义action
最后显示规则
在这里插入图片描述
基于图形隐喻,节点表示规则中设计的服务,有向边缘即接头表示服务之间的因果关系。
左边是可用服务的列表,web服务为浅黄色,智能对象为浅绿色,
在这里插入图片描述
在这里插入图片描述
比较模型:
用一些非技术用户:
两项研究问题:1在创建规则时用户表现方面所考虑的系统有什么区别
2在用户满意度方面系统有什么区别
Ifttt:if this then that:ifttt旨在帮助人们利用各网站的开放API,将Facebook、Twitter等各个网站或应用衔接,完成任务,使“每个人都可以成为整个互联网不用编程的程序员”。ifttt通过流程将各种信息串联起来,然后再集中把你要的信息呈现给你。解决了信息的冗杂,收取或关注重要信息的问题。

四个规则模式RS具有不同复杂性的任务定义
RS1是最简单的,一个事件+一个动作,无时间和空间的约束
T1我在Ins上发了个图片,那么在推特上发一样的图片
T2:如果我的安卓设备电池只有15%,那么给我的安卓穿戴设备发一个通知
RS2是多个或运算的组合,在逻辑上等同两个规则和两个动作
T3:如果我在ins或者flickr上发图片,则在推特上发一样的图片
T4:如果我的安卓设备点亮低于15%或者我的安卓设备连接到任何wifi网络,请向我的安卓穿戴设备发送通知
RS3和RS4不能用IFTTT执行,
T5:如果我在早上8点到12点之间在米兰的地理位置上发布文本,那么创建一个google drive文档,命名为tweet id,内容为tweet文本
T6:如果我的安卓穿戴设备在7-11点之间将位置改为我家的地址,那么将家里空调设置为25度
T7:如果我阿紫ins或者flickr上发布一张在罗马上午8-12点进行地理定位的图片,那么就会在推特和汤不热上使用相同的地理定位数据发布相同的图片
T8:如果早上7点到8点之间,我的安卓手表更改我家的地址或者我的闹铃响了,那么打开咖啡机并且打开卧室卷帘门。
在这里插入图片描述
规则复杂度的影响
服务类型影响
用户专业知识
用户性别
规则表征的表达
在这里插入图片描述
总结:富有表现力的功能不能降低用户的喜爱和满意度:如果有足够的交互返利,用户可以掌握更复杂的规则;专业和非专业用户之间在喜爱和满意度方面的表现强调四个系统的交互不受用户专业知识的影响。即使规则的规范更复杂,依然适合非专业用户;
Wired范例降低了用户喜爱和满意度:虽然以前的文章认为,这种非常符合专家程序员的心理啥想法,他们习惯使用图标来表达。但是在这一次测试中,发现不受用户专业知识的影响,因为专业和不专业都不满意,如果有其他当然最好。
创建中的规则需要足够的表示来突出元素组成:这一点是接下来研究的,
不对组合步骤加任何特定顺序可以提高用户喜爱和满意度:没有顺序的约束,用户可以自由地探索可用元素,这反过来提高了他们对可以组成元素的理解以及他们自己的表现。
提供协助机制可以减少错误的发生:通过使用辅助机制来知道用户发现平台可用元素,并且帮助他们定义合理和正确的规则,用户可以用预定义中受益,
元设计可以帮助采用适当的抽象来隐藏技术细节
支持不同复杂程度可以适应不同类别用户的态度和偏好。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值