针对不利使用条件调整移动用户界面的制作方法

文档序号:6533262阅读:198来源:国知局
针对不利使用条件调整移动用户界面的制作方法
【专利摘要】针对不利使用条件调整移动用户界面包括检测移动装置的不合需要的运动,及根据不合需要的运动对移动装置用户界面进行调整,其中调整包括至少下述之一:放大移动装置的图形元素,提供移动装置上的图像的数字稳定,对关键操作提供另外的警告和用户输入选项,使用修改的手势识别算法,及调节对打字和绘图的系统响应。不合需要的运动可以是瞬间或持续运动。所进行的调整可根据不合需要的运动是瞬间运动还是持续运动而变化。不合需要的瞬间运动可以是颠簸、猛冲和/或急转弯。不合需要的持续运动可包括铁路振动、飞机振动、和/或船只纵摇。不合需要的运动可通过强度分类为低、中和高强度。
【专利说明】针对不利使用条件调整移动用户界面
[0001] 相关申请交叉引用
[0002] 本申请要求2012年3月7日申请的、题为"METHOD FOR OPTIMIZING USER INTERFACE ON MOBILE DEVICES TO ADAPT TO UNFAVORABLE USAGE CONDITIONS" 的美国临 时申请61/607, 820的优先权,其通过引用组合于此。

【技术领域】
[0003] 本申请涉及移动装置上的人-机交互作用领域及前述装置上可视及其它信息的 呈现领域。

【背景技术】
[0004] 在2012年,约1亿人已在其日常生活中使用具有多点触摸屏的平板装置,如Apple 的 iPacUAmazon 的 Kindle Fire 或 Samsung 的 Galaxy Tab。根据市场预测,到 2015 年,随 着包括数据编辑的生产力应用加速增长,平板使用将快速增长到约五亿。
[0005] 作为真正的移动装置,平板由许多用户在上班的路上用于阅读和娱乐。它们的轻 巧、强力处理器、具有足够大小的高质量屏幕(通常7-11英寸,但一些厂商正开发具有5英 寸屏幕的"大号智能电话")、多种特色的无缝因特网连接、及成千上万的有用应用程序使这 些装置成为非常想得到的日常伙伴。
[0006] 然而,火车、汽车、飞机和轮船乘客、某些工业设置、及其它不利情形下的使用条件 可能实质上不同于舒适办公室或家庭环境的条件。装置可能遭受随机出现的坠下、颠簸、猛 冲、倾斜、抖动及其它干扰。用户不想要及不受其控制的装置运动可能影响与装置及应用程 序的交互作用,从而导致一系列不合需要的后果。例子包括按压触控装置上的错误动作按 钮及可能在编辑期间因前述错位点击而导致数据损失、虚拟键盘上的错误录入、笔激活的 触屏应用中手绘图及手写文本的变形、错误识别多点触摸手势等。根据在不利使用条件下 移动装置暴露于其的干扰的频率和振幅,屏幕甚至可能看上去模糊或太不稳定以至不能查 看,这进而可能促使用户较长时间段中断其装置上的屏幕编辑甚或所显示信息的查看。
[0007] 因而,对于移动生产力应用程序及对于实现令人满意的移动使用体验,建立新一 代用户界面(UI)是有用的,其通过减少移动装置的不受控运动的有害后果而提高在路上 及在其它不利使用条件下的生产力。


【发明内容】

[0008] 根据在此所述的系统,针对不利使用条件调整移动用户界面包括检测移动装置的 不合需要的运动,及根据不合需要的运动对移动装置用户界面进行调整,其中调整包括至 少下述之一:放大移动装置的图形元素,提供移动装置上的图像的数字稳定,对关键操作提 供另外的警告和用户输入选项,使用修改的手势识别算法,及调节对打字和绘图的系统响 应。不合需要的运动可以是瞬间或持续运动。所进行的调整可根据不合需要的运动是瞬间 运动还是持续运动而变化。不合需要的瞬间运动可以是颠簸、猛冲和/或急转弯。不合需 要的持续运动可包括铁路振动、飞机振动、和/或船只纵摇。不合需要的运动可通过强度 分类为低、中和高强度。调节对打字和绘图的系统响应可根据不合需要的运动的强度变化。 响应于不合需要的运动的强度为高,阻止打字和绘画输入。响应于不合需要的运动的强度 为中,可在不合需要的运动消除后执行拼写检查和线平滑验证。响应于拼写检查和/或线 平滑验证检测到多个错误,可废除用户变化。响应于不合需要的运动的强度为低,系统可拒 绝不满足最低持续时间和/或压力水平标准的用户触摸。响应于检测到不合需要的运动, 多点触摸手势识别的参数可进行调节以对不合需要的运动负责。不合需要的运动可基于来 自加速计和陀螺仪中的至少一个的输入使用移动装置轨迹的光谱分析、重力加速、定向和/ 或旋转参数进行检测。调整可仅响应于移动装置设置在旅行模式时进行。移动装置可由用 户手动设置成旅行模式,或通过移动装置和网络的交互作用半自动地设置成旅行模式。针 对不利使用条件调整移动用户界面还可包括使用移动装置用户的惯常行经路线增强干扰 的检测。增强检测可包括分析沿惯常路线的干扰或可包括使用户标记惯常路线图以指明干 扰区域。
[0009] 进一步根据在此所述的系统,提供在非短暂计算机可读介质中的计算机软件针对 不利使用条件调整移动用户界面。该软件包括检测移动装置的不合需要的运动的可执行代 码,及根据不合需要的运动对移动装置用户界面进行调整的可执行代码,其中调整包括至 少下述之一:放大移动装置的图形元素,提供移动装置上的图像的数字稳定,对关键操作提 供另外的警告和用户输入选项,使用修改的手势识别算法,及调节对打字和绘图的系统响 应。不合需要的运动可以是瞬间或持续运动。所进行的调整可根据不合需要的运动是瞬间 运动还是持续运动而变化。不合需要的瞬间运动可以是颠簸、猛冲和/或急转弯。不合需要 的持续运动可包括铁路振动、飞机振动、和/或船只纵摇。不合需要的运动可通过强度分类 为低、中和高强度。调节对打字和绘图的系统响应可根据不合需要的运动的强度变化。响应 于不合需要的运动的强度为高,打字和绘画输入可被阻止。响应于不合需要的运动的强度 为中,可在不合需要的运动消除后执行拼写检查和线平滑验证。响应于拼写检查和/或线 平滑验证检测到多个错误,可废除用户变化。响应于不合需要的运动的强度为低,系统可拒 绝不满足最低持续时间和/或压力水平标准的用户触摸。响应于检测到不合需要的运动, 多点触摸手势识别的参数可进行调节以对不合需要的运动负责。不合需要的运动可基于来 自加速计和陀螺仪中的至少一个的输入使用移动装置轨迹的光谱分析、重力加速、定向和/ 或旋转参数进行检测。调整可仅响应于移动装置设置在旅行模式时进行。移动装置可由用 户手动设置成旅行模式,或通过移动装置和网络的交互作用半自动地设置成旅行模式。该 计算机软件还可包括使用移动装置用户的惯常行经路线增强干扰的检测的可执行代码。增 强检测可包括分析沿惯常路线的干扰或可包括使用户标记惯常路线图以指明干扰区域。
[0010] 减少移动装置的不受控运动的有害后果包括识别移动装置的运动并改变Π 元 素、应用程序及操作系统行为以有助于用户与软件应用程序交互作用并在不受控运动引起 不想要的效果之后部分消除不想要的效果。本发明系统的目标在于通过使在路上及在其它 不利条件下能舒适、连续的工作而增加用户生产力,不利条件指可能中断装置使用而等待 下一平稳搭乘时间段或使用条件的其它改善的条件;或者用户可能因反复"颠簸"、"猛冲" 和"倾斜"而生气并完全停止使用生产力应用程序。
[0011] 用于识别不想要的运动的技术众所周知并包括基于加速计和/或陀螺仪运动检 测而在笛卡尔和/或角坐标系统中对装置轨迹进行光谱分析。这应用于摇动、振动、抖动、 摇晃(加速度变化)、颠簸、猛冲或倾斜检测计算等。检测到的干扰可通过持续时间归类为 单个(瞬间或短期,如颠簸、猛冲、倾斜或急转弯)和持续(如铁路或飞机振动或船只纵摇) 干扰;在归类时也可包括其它类型的持续时间。干扰可通过强度归类为低、中和高强度运 动;更细的强度分级标准也是可能的。
[0012] 在这里描述的系统的实施例中,前述检测技术及Π 的相应动态变化在移动装置 的专用旅行模式(类似于移动电话上的旅行/飞行模式)下应用。旅行模式可由用户手动 启用或通过用户装置与车辆或船上存在的无线或其它网络交互作用而半自动地启用。限制 永久性运动跟踪及超前的旅行模式UI行为可保持电池寿命并避免对不同类型的用户控制 的装置运动进行不合理的反应,例如用户带着平板在办公室或家中走动或者用户玩需要装 置运动的视频游戏。
[0013] 在这里描述的系统的另一实施例中,不想要的装置运动的检测可通过针对惯常路 线定制检测而增强,如家和办公室之间乘火车或汽车的日常行程(例如合伙使用汽车时的 乘客)。在该情形下,沿反复路线的装置运动可首先进行记录然后分析典型的干扰,例如当 火车沿该路线急转弯时或者在沿该路线的站点附近加速/减速时。路线障碍图或路线简图 可由系统建立并呈现给用户,从而使用户能在随后的行程期间标记继而识别突出的干扰, 并通知移动装置响应于沿该路线的特定不想要的条件改变UI元素或行为。
[0014] 一旦已检测到移动装置的不利运动,根据该运动的特性、强度和持续时间及根据 伴随干扰或干扰之后的用户活动,系统可改变UI外观和行为。在不同实施例中,前述变化 可包括下述任何或所有动作中的一个或多个。
[0015] 当用户在遭受永久性干扰的移动装置上的应用程序中进行关键操作时,如保存或 删除内容,系统可显示在有利使用条件下不需要的、另外的警告消息。该消息可要求用户另 外确认想要的操作。
[0016] 当检测到持续性干扰时,系统可显示放大的应用程序图标、按钮、菜单标题及其它 交互性UI元素,以有助于用户使用手指或笔触、操纵杆、触控板式鼠标或其它可用输入接 口进行按压、点击及其它操作。
[0017] 当影响移动装置的持续性干扰包括振动、摇动或抖动时,这些干扰可使用户清楚 地看见装置屏幕内容的能力受损,因为查看距离和角度可能快速变化。根据干扰的频谱和 振幅,屏幕可能模糊、跳动或展现其它不合需要的效果。在该情形下,系统可调用屏幕图像 的实时数字稳定,其通过将屏幕的几像素宽的外框占用为像素缓冲区、根据传感器数据重 新计算实时屏幕外观、及刷新屏幕使得屏幕对用户表现为静止图像而进行。
[0018] 无论何时检测到具有多点触摸屏的移动装置的不想要的运动,均可对手势识别的 参数进行改变,其通常由系统软件和/或软件驱动器进行。例如,当用户进行双手指轻敲手 势时,装置振动或摇动,屏幕可能在手指轻敲后刚离开屏幕时朝向轻敲手指跳动从而可能 再次接触手指,进而导致不合需要的二次双手指轻敲效果。在正常条件下,前述轻敲将被手 势识别系统软件解释为双手指双次轻敲,这并非用户想要的,及在许多情形下这将执行不 同于响应于单次双手指轻敲的功能,因而可能导致错误。为避免这样的问题,系统可使用于 接受该轻敲及双次轻敲手势的参数区变窄,从而要求手指和触敏屏之间出现更加截然不同 和可靠的交互作用,以将手势归类为单次或双次轻敲。对应地,拒绝区可能变宽,即系统不 进行手势选择和不执行动作而等待重复及更准确的手势的参数区可扩展。类似动作可应用 于在装置出现不想要的运动时系统可能混淆的任意一对类似手势;例子包括单手指轻敲对 单手指双次轻敲、双手指收聚对旋转等。
[0019] 正像在不利使用条件下针对输入手势改变响应一样,系统可能加严屏幕触摸键盘 的文本输入要求。由于摇动、振动或抖动装置可导致手指滑动及偶尔触摸错误的键,在持 续性干扰情形下的输入模式可能要求更可靠的键触摸,具有更高的压力水平及更长的触摸 间隔,以考虑该输入有效。另外,系统可使用其它手段提高不利使用条件下的文本输入准确 度。在一实施例中,系统记录在摇动、摇晃或其它不合需要的运动条件下输入的文本输入部 分并对这些文本部分自动应用拼写检查;如果错误数量明显超出该用户的常规错误率,该 部分被自动放弃(取消)并需要特殊的用户指令重做该部分。在另一实施例中,每当干扰 强度超出某一水平时,系统另外完全阻止键盘输入;因而,每当汽车颠簸或倾斜、碰见粗糙 表面或进行急转弯时,系统将阻止非驾驶员汽车乘客的文本输入。
[0020] 在这里描述的系统的实施例中,与针对文本输入提供的类似的控制可用于其它类 型的输入。输入的部分可记录在临时缓冲器内,检查其一致性,如果输入满足一致性标准则 将其添加到主输入流内。在一实施例中,系统可检查徒手画及手写文本输入的线平滑并取 消具有表明笔或绘画手指滑动的过度抖动或快速射击段的线。

【专利附图】

【附图说明】
[0021] 在此所述的系统的实施例现在将结合附图进行更详细地说明,附图简要说明如 下。
[0022] 图1A和1B示意性地示出了根据在此所述的系统的实施例的在不利使用条件下自 动放大应用程序图标和按钮。
[0023] 图2示出了根据在此所述的系统的实施例的在不利使用条件下对进行的关键操 作显示另外的警告。
[0024] 图3示意性地示出了根据在此所述的系统的实施例的在屏幕遭受导致模糊或阻 止用户清楚地看见屏幕内容的其它效果的抖动或其它不利使用条件时进行的数字稳定。
[0025] 图4A-4B示出了根据在此所述的系统的实施例的在无妨碍条件下及在持续性干 扰条件下手势识别模式之间的差别。
[0026] 图5A-5D为描述与在此所述的系统的不同实施例相关联的处理的系统流程图。
[0027] 图 4A-4B 上的手势图标已由 Gestureworks 设计,参见 http: //gestureworks. com。

【具体实施方式】
[0028] 在此描述的系统提供多种不同的、针对不利使用条件调整移动装置上的用户界面 和使用体验的技术,不利使用条件通常归类为持续性或单个干扰,如通过装置传感器如加 速计和陀螺仪检测的摇动、抖动、摇晃、振动、颠簸、倾斜、猛冲及其它不想要的装置运动。一 旦来自传感器的输入信号已被分析及已检测到干扰类型和强度,系统可修改Π的不同方 面及部分交互作用参数和行为,并向用户呈现有助于使不想要的效果最小化的更新。
[0029] 图1A-1B提供了响应于检测到与不利使用条件相关联的持续性干扰,装置桌面上 放大的应用程序图标及装置软件中放大的动作按钮的多种不同类型的示意性图示。图1A 示出了屏幕图标的大小可根据不利使用条件的强度改变的实施例。在正常(相对静止)无 妨碍条件下,装置屏幕110以常规大小显示应用程序图标120,用户可方便地用手指130轻 敲屏幕图标。一旦检测到干扰140,其分析和归类为持续性干扰,用户明显更难轻敲屏幕图 标。因而,如本说明书别处所述,系统显示更大的图标图像150,并使用户通过用手指轻敲图 标图像150或使用其它输入接口选择图标图像150而较容易调用安装的应用程序。在一些 实施例中,线性图标大小可翻倍(正方形大小,四倍)以有助于应用程序运行。当然,其它 大小的增加也可能。
[0030] 图1B示出了应用程序动作按钮可响应于持续性干扰放大的实施例。应用程序窗 口 160包括正常显示大小的应用程序图标170。一旦检测到干扰180并归类为持续性干扰, 应用程序按钮190可按更大的大小重画以有助于触摸屏上的手指操作及使用其他输入接 口选择按钮190。放大系数取决于干扰强度、工具条设计、工具条中自由空间的可用性、相关 联的操作的重要性等。在图1B所示的例子中,负责保存或删除笔记的关键操作的动作按钮 的线性大小在不利条件下已增加50%,而编辑工具条中的格式化按钮的大小(即非关键操 作)增加40%。当然,其它大小的增加也可能。
[0031] 图2为系统实施例的示意性图示200,其中除放大应用程序按钮之外,当进行应用 程序中的关键操作及检测到单个干扰时,还可显示另外的警告。应用程序窗口 210具有用 户按压即取消笔记中的内容捕获的取消按钮220。在具有强单个干扰的不利使用条件下,如 颠簸、倾斜或猛冲,当用户的手指相当靠近屏幕表面时,因不合需要的装置运动而可能意外 轻敲。由于内容捕获过程的取消可导致数据损失,系统发出要求用户确认意图的警告220。 在图2所示的实施例中,可邀请用户通过再次轻敲取消按钮220而确认操作。如果在某一 短时间段内按钮220保持未被轻敲,警告消息从屏幕消失及第一次轻敲被视为错误。
[0032] 图3为系统实施例的示意性图示300,其中提供屏幕图像的数字稳定。当不利使用 条件310影响装置时,由系统或应用程序软件绘图的桌面或应用程序图像320可能显得模 糊或抖动,因为屏幕330和用户眼睛350之间的距离和查看角度340快速变化。为消除表 观缺陷,可使用传统数字稳定:外像素缓冲框360添加到屏幕图像上,及根据运动和角度传 感器的测量结果实时刷新屏幕330,使得移位和角度变化由缓冲框吸收,框内刷新屏幕后的 图像370看上去稳定,即产生眼睛350以固定角度和距离390查看屏幕330的印象。在用 户有意移动和转动装置的情形下,角度和距离可连同屏幕视图一起变化,角度和距离不由 系统和像素缓冲框补偿,因为系统基于传感器测量结果及其分析可在持续性干扰和单个运 动之间区分。
[0033] 图4A-4B组合为比较示意性图示400,其示出了在正常(相对静止)条件下及在 不利使用条件下的多点触摸手势识别的差别。在图4A中,手势识别图通过在两个多点触摸 手势之间区分进行例示:双手指单次轻敲410和双手指双次轻敲420。在正常(相对静止) 使用条件下,在从触摸事件的输入流提取参数之后,第一手势备选方案430和第二手势备 选方案440在以时间坐标为特征的空间中的接受区域重叠相当窄的区域450。区域450表 示无把握的区域,即系统不选择胜者并放弃该手势(响应于输入不做任何响应)的拒绝区。
[0034] 图4B示出了在不利使用条件460下双手指单次轻敲和双手指双次轻敲的系统处 理。在以时间坐标为特征的空间中,接受区域470、480被系统收缩,用于拒绝的无把握参数 区490大于用于正常条件的区域450。较大的区域490说明不想要的装置运动干扰手势的 正确解释的情形,如本说明书别处所述。
[0035] 参考图5A,流程图500示出了结合检测干扰和用户活动及定制Π 以减少不利使用 条件的影响所执行的处理。处理开始于步骤501,系统从装置的传感器接收数据以检测干 扰。在步骤501之后,处理进行到测试步骤502,确定是否存在持续性干扰。如果否,则处理 进行到测试步骤506。否则,处理进行到步骤503,响应于确认的持续性干扰和根据装置桌 面上或装置上的运行软件应用程序内的用户动作放大Π 元素,如本说明书别处所述。在步 骤503之后,处理进行到步骤504,像素缓冲框添加到屏幕上,及桌面图像被数字稳定,如本 说明书别处所述。在步骤504之后,处理进行到步骤505,用于在不同对的类似多点触摸手 势之间进行区分的、以时间坐标为特征的空间中的接受和拒绝区域由系统改变。
[0036] 在步骤505之后,处理进行到测试步骤506,确定是否检测到单个干扰如汽车颠簸 或倾斜、飞机由于涡流而猛冲、或火车急转弯。应注意,测试步骤506还从测试步骤502到 达,如上所述,如果不存在持续性干扰。如果存在单个干扰,处理进行到步骤507,检测当前 用户活动。在步骤507之后,处理进行到步骤508,根据检测到的用户活动处理检测到的单 个干扰。在步骤508进行的处理在本说明书别处详细描述。在步骤508之后,处理进行到 测试步骤509,确定是否必须继续跟踪不利使用条件和用户活动。应注意,测试步骤509还 从步骤506到达,如上所述,如果未检测到单个干扰。如果继续跟踪,控制返回到开始步骤 501,如上所述。如果不继续跟踪(例如用户已推出移动装置上的旅行模式),则处理结束。
[0037] 参考图5B,流程图510提供根据用户活动在步骤508处理单个干扰的更详细的描 述。用户活动包括点击应用程序图标或按钮、多点触摸手势、或在支持手写输入的应用程序 中在触摸屏上画/写。处理开始于测试步骤512,确定用户是否点击应用程序图标或按钮。 如果是,则处理进行到测试步骤514,确定用户是否正执行关键Π 操作(例如通过将当前操 作与预先确定的关键操作列表进行比较)。如果是,则处理进行到步骤516,系统显示另外 的警告,使得如果按钮或图标点击为因装置摇动、颠簸、倾斜、猛冲或其它干扰引起的不想 要的动作,用户有机会取消或忽略不必要的操作,如本说明书别处所述(参见图2)。如果在 测试步骤514确定用户未执行关键操作,则处理进行到步骤518以继续用户操作。应注意, 步骤518还跟随步骤516。在步骤518之后,处理结束。
[0038] 如果在测试步骤512确定用户未点击图标或按钮,则控制从测试步骤512转到测 试步骤522,确定用户是否正进行多点触摸手势。如果是,则处理进行到测试步骤524,确定 该手势(目前为止通过系统软件的初步手势识别而识别)是否在预先确定的易出错的手势 列表中(即可能因不利使用条件下装置的不想要的运动而导致系统误识别)。如果否,则控 制转到步骤526,系统使用常规(正常条件)手势识别算法和参数。如果该手势在易出错 手势列表中,则处理进行到步骤528,修改的手势识别算法和参数用于更费力的需要以使手 势得以可靠地识别,如本说明书别处所述(参见图4B)。在步骤526、528任一之后,处理结 束。
[0039] 如果在测试步骤522确定用户未进行多点触摸手势,则控制从测试步骤522转到 测试步骤532,确定用户是否正画或写。如果否,则处理结束。否则,控制从测试步骤532转 到步骤534,系统进行画/写处理,如本说明书别处更详细描述的。在步骤534之后,处理结 束。
[0040] 参考图5C,流程图540提供在步骤534进行的处理的更详细的描述,如上所述,其 与处理屏幕触摸键盘上的打字或装置上运行的适当应用程序中的绘画/手写有关。处理开 始于测试步骤542,测量干扰强度并将其归类为低、中或高。在低强度干扰情形下,如在移动 的车中具有〇. 〇5g到0. lg的峰值加速度的颠簸或倾斜,处理进行到步骤544,对打字、写或 画的系统响应加严,例如通过系统忽略不满足最小压力和/或接触时间要求的键触摸。在 步骤544之后,处理进行到步骤546,用户在加严的系统响应下继续打字、写或画。
[0041] 在步骤546之后,处理进行到测试步骤548,确定干扰条件/状态是否结束。这例 如可通过向与结合图5A的步骤501使用的类似的干扰跟踪系统发送查询或从其接收信号 而实现。如果干扰持续,处理回到步骤523,继续在加严系统响应下的打字、写或画。如果 干扰状态/条件结束,则处理进行到步骤552,重置系统以提供对打字、写或画的正常响应。 在步骤552之后,处理结束。
[0042] 在中等干扰强度的情形下,例如在移动的车中具有0. lg到0. 2g的峰值加速度,处 理从测试步骤542进行到步骤554,其与步骤544类似,加严对打字、写或画的系统响应,需 要另外的压力,及总的来说,减慢对触摸的处理以在该模式下成功确认。在步骤554之后, 处理进行到步骤556,用户在加严系统响应下继续打字、写或画,及系统记录打字文本、手写 或绘画的片断以用于随后验证。在步骤556之后,处理进行到测试步骤558,确定干扰条件 /状态是否结束。如果否,则处理返回到步骤556,用户在加严条件下继续当前活动。如果 干扰结束,处理进行到步骤562,验证记录是数据及执行对应的动作。在不同实施例中,验证 可包括打字文本的拼写检查及比较错误率和该用户的平均错误率;分析手划线的平滑,不 存在抖动或"射击线"(写器具滑动的指示)等。在步骤562进行的处理在本说明书别处更 详细地描述。在步骤562之后,处理结束。
[0043] 在步骤542检测到强、高强度干扰的情形下,例如在移动的车中具有高于0. 2g的 加速度的颠簸或倾斜,处理进行到步骤564,系统完全(及临时)阻止任何屏幕触摸键盘上 的打字及装置上运行的所有或部分应用程序中的写和/或画。在步骤564之后,处理进行到 测试步骤566,验证干扰是否结束。如果否,则处理进行到步骤568,用户继续当前操作(不 包括被阻止的活动)。在步骤568之后,处理返回到步骤566,确定干扰条件/状态是否已 终止。如果在测试步骤536确定干扰结束,则处理进行到步骤572,所有先前阻止的活动如 打字、写和画解锁。在步骤572之后,处理结束。
[0044] 参考图流程图580更详细地示出了在步骤562进行的处理,如上所述,其中进 行记录数据的验证。流程图580关于结合图5C所述的干扰后情形。处理开始于步骤582, 执行拼写检查(在打字情形下)或平滑检查(在画情形下)。在步骤582之后为步骤584, 决定用户的打字、画或写是否在可接受的参数内或是否已受不想要的装置运动影响(即打 字文本具有过分的拼写检查错误率或手写/手画线展现强抖动或手写器具滑动记号)。如 果数据可接受,则处理进行到步骤588,将系统响应重置为标准值。如果数据被干扰显著影 响,处理进行到步骤586,系统删除(取消)受影响的文本段、手写字或绘画。在步骤586之 后,处理进行到步骤588,如上所述。在步骤588之后,处理结束。
[0045] 在此所述的多个不同实施例可按在此所述的系统的适当组合彼此组合。另外,在 某些情形下,只要适当,流程图和/或描述的流水处理的步骤顺序可修改。随后,在屏幕布 局中描述的屏幕元素及区域可不同于在此提出的实例。另外,在此所述的系统的多个不同 方面可使用软件、硬件、软件和硬件的组合和/或具有所述功件并执行所述功能的其它计 算机实施的模块或装置进行实施。移动装置可以是平板电脑或移动电话,尽管其它装置也 可能。应注意,除移动装置之外,在此所述的系统还可与台式电脑、膝上型电脑、和/或任何 其它计算装置一起使用。
[0046] 在此所述的系统的软件实施可包括保存在计算机可读介质中并由一个或多个处 理器执行的可执行代码。计算机可读介质可以是非短暂介质并包括计算机硬盘驱动器、 ROM、RAM、闪存、便携计算机存储介质如CD-ROM、DVD-ROM、闪盘驱动器、SD卡、和/或例如具 有通用串行总线(USB)接口的其它驱动器,和/或任何其它适当的有形或非短暂计算机可 读介质或可执行代码可保存于其上并由处理器执行的计算机存储器。在此所述的系统可结 合任何适当的操作系统使用。
[0047] 对于本领域技术人员,基于在此公开的发明的说明或实施,本发明的其它实施方 式将显而易见。说明和例子仅视为示例,本发明的真实范围和精神由权利要求指明。
【权利要求】
1. 针对不利使用条件调整移动用户界面的方法,包括: 检测所述移动装置的不合需要的运动;及 根据所述不合需要的运动对移动装置用户界面进行调整,其中所述调整包括至少下述 之一:放大移动装置的图形元素,提供移动装置上的图像的数字稳定,对关键操作提供另外 的警告和用户输入选项,使用修改的手势识别算法,及调节对打字和绘图的系统响应。
2. 根据权利要求1所述的方法,其中不合需要的运动为下述之一:瞬间或持续运动。
3. 根据权利要求2所述的方法,其中所进行的调整根据不合需要的运动是瞬间运动还 是持续运动而变化。
4. 根据权利要求2所述的方法,其中不合需要的瞬间运动至少包括下述之一:颠簸、猛 冲和急转弯。
5. 根据权利要求2所述的方法,其中不合需要的持续运动至少包括下述之一:铁路振 动、飞机振动、和船只纵摇。
6. 根据权利要求1所述的方法,其中不合需要的运动通过强度分类为低、中和高强度。
7. 根据权利要求6所述的方法,其中调节对打字和绘图的系统响应根据不合需要的运 动的强度变化。
8. 根据权利要求7所述的方法,其中响应于不合需要的运动的强度为高,阻止打字和 绘画输入。
9. 根据权利要求7所述的方法,其中响应于不合需要的运动的强度为中,在不合需要 的运动消除后执行拼写检查和线平滑验证。
10. 根据权利要求9所述的方法,其中响应于拼写检查和线平滑验证中的至少一个检 测到多个错误,废除用户变化。
11. 根据权利要求7所述的方法,其中响应于不合需要的运动的强度为低,系统拒绝不 满足持续时间和压力水平中的至少一个的最低标准的用户触摸。
12. 根据权利要求1所述的方法,其中响应于检测到不合需要的运动,调节多点触摸手 势识别的参数以说明不合需要的运动。
13. 根据权利要求1所述的方法,其中不合需要的运动基于来自加速计和陀螺仪中的 至少一个的输入使用移动装置轨迹的光谱分析、重力加速、定向和旋转参数进行检测。
14. 根据权利要求1所述的方法,其中调整仅响应于移动装置设置在旅行模式时进行。
15. 根据权利要求14所述的方法,其中移动装置由用户手动设置成旅行模式。
16. 根据权利要求14所述的方法,其中移动装置通过其和网络的交互作用半自动地设 置成旅行模式。
17. 根据权利要求1所述的方法,还包括: 使用移动装置用户的惯常行经路线增强干扰的检测。
18. 根据权利要求17所述的方法,其中增强检测包括分析沿惯常路线的干扰。
19. 根据权利要求17所述的方法,其中增强检测包括使用户标记惯常路线图以指明干 扰区域。
20. 提供在非短暂计算机可读介质中的计算机软件,其针对不利使用条件调整移动用 户界面,所述软件包括: 检测移动装置的不合需要的运动的可执行代码;及 根据不合需要的运动对移动装置用户界面进行调整的可执行代码,其中所述调整包括 至少下述之一:放大移动装置的图形元素,提供移动装置上的图像的数字稳定,对关键操作 提供另外的警告和用户输入选项,使用修改的手势识别算法,及调节对打字和绘图的系统 响应。
21. 根据权利要求20所述的计算机软件,其中不合需要的运动为下述之一:瞬间或持 续运动。
22. 根据权利要求21所述的计算机软件,其中所进行的调整根据不合需要的运动是瞬 间运动还是持续运动而变化。
23. 根据权利要求21所述的计算机软件,其中不合需要的瞬间运动至少包括下述之 一:颠簸、猛冲和急转弯。
24. 根据权利要求21所述的计算机软件,其中不合需要的持续运动至少包括下述之 一:铁路振动、飞机振动、和船只纵摇。
25. 根据权利要求20所述的计算机软件,其中不合需要的运动通过强度分类为低、中 和高强度。
26. 根据权利要求25所述的计算机软件,其中调节对打字和绘图的系统响应根据不合 需要的运动的强度变化。
27. 根据权利要求26所述的计算机软件,其中响应于不合需要的运动的强度为高,阻 止打字和绘画输入。
28. 根据权利要求26所述的计算机软件,其中响应于不合需要的运动的强度为中,在 不合需要的运动消除后执行拼写检查和线平滑验证。
29. 根据权利要求28所述的计算机软件,其中响应于拼写检查和线平滑验证中的至少 一个检测到多个错误,废除用户变化。
30. 根据权利要求26所述的计算机软件,其中响应于不合需要的运动的强度为低,系 统拒绝不满足持续时间和压力水平中的至少一个的最低标准的用户触摸。
31. 根据权利要求20所述的计算机软件,其中响应于检测到不合需要的运动,调节多 点触摸手势识别的参数以说明不合需要的运动。
32. 根据权利要求20所述的计算机软件,其中不合需要的运动基于来自加速计和陀螺 仪中的至少一个的输入使用移动装置轨迹的光谱分析、重力加速、定向和旋转参数进行检 测。
33. 根据权利要求20所述的计算机软件,其中调整仅响应于移动装置设置在旅行模式 时进行。
34. 根据权利要求20所述的计算机软件,其中移动装置由用户手动设置成旅行模式。
35. 根据权利要求20所述的计算机软件,其中移动装置通过其和网络的交互作用半自 动地设置成旅行模式。
36. 根据权利要求20所述的计算机软件,还包括: 使用移动装置用户的惯常行经路线增强干扰的检测的可执行代码。
37. 根据权利要求36所述的计算机软件,其中增强检测包括分析沿惯常路线的干扰。
38. 根据权利要求36所述的计算机软件,其中增强检测包括使用户标记惯常路线图以 指明干扰区域。
【文档编号】G06F3/01GK104160362SQ201380013366
【公开日】2014年11月19日 申请日期:2013年2月21日 优先权日:2012年3月7日
【发明者】P·李宾 申请人:印象笔记公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1