发明名称 用于条件使用者介面(UI)控制及萤幕导览之交互式无线应用的系统与方法
摘要 将无线应用GUI描述为原子萤幕元件的集合。通过如XML、HTML或XHTML等结构语言来定义应用萤幕并将其表达为内嵌布局和UI控制的集合。通过使用提供用于萤幕表示、管理和使用者交互的服务集合的智慧型设备运行时刻框架,便于这些可视组件的表示。指定萤幕元件提供了交互和动态UI,并用于将一些使用者介面管理分配给智慧型设备运行时刻框架。所述萤幕元件利用无线应用定义中的条件控制。条件控制是通过满足特定条件来确定其外观或行为的动态萤幕元素。条件控制包括所谓的驱动(主要)和从属(辅助)控制,用于修改应用运行时刻萤幕行为。
申请公布号 TWI265680 申请公布日期 2006.11.01
申请号 TW094105909 申请日期 2005.02.25
申请人 动作研究有限公司 发明人 戈伯恩;薛麦可;费康门;毕维尔
分类号 H04B7/00(2006.01);G06F15/177(2006.01) 主分类号 H04B7/00(2006.01)
代理机构 代理人 黄庆源 台北市大安区敦化南路1段245号8楼;陈彦希 台北市大安区敦化南路1段245号8楼
主权项 1.一种具有用于执行无线应用的智慧型执行框架 的无线设备,所述应用具有以结构定义语言表达的 原子萤幕元件,所述设备包括: 框架的萤幕管理器,用于根据萤幕元件产生萤幕模 型,所述萤幕模型配置用于对包括具有至少一个主 要控制和至少一个辅助控制的条件控制集合的萤 幕表示进行建模; 使用者介面,用于提供设备使用者和应用之间的交 互环境;以及 框架的使用者介面服务,用于向使用者介面提供萤 幕表示; 其中在应用的执行期间,使用者与显示在使用者介 面上的条件控制交互作用。 2.根据申请专利范围第1项所述的设备,其中藉由用 于识别关于条件控制的使用者事件的框架来监视 使用者介面上的萤幕表示的行为。 3.根据申请专利范围第2项所述的设备,其中根据预 定的运行时刻标准来执行所述监视。 4.根据申请专利范围第2项所述的设备,其中所述萤 幕管理器根据由使用者介面服务通信的使用者事 件来更新萤幕模型。 5.根据申请专利范围第4项所述的设备,其中从包括 基于XML的语言、HTML和XHTML的组中选择所述结构定 义语言。 6.根据申请专利范围第5项所述的设备,其中所述条 件控制包括从包括萤幕按钮、萤幕编辑框、萤幕 标签、萤幕功能表项和萤幕布局类型的组中选择 的内嵌布局和使用者介面控制。 7.根据申请专利范围第2项所述的设备,还包括包含 有用于描述萤幕表示的萤幕元件的代码部分。 8.根据申请专利范围第1项所述的设备,还包括框架 的脚本解释器,用于执行萤幕元件的代码部分。 9.根据申请专利范围第2项所述的设备,其中所述条 件控制通过满足预定萤幕条件来确定其状态。 10.根据申请专利范围第9项所述的设备,其中从包 括外观、控制値、可视性和行为的组中选择所述 状态。 11.根据申请专利范围第9项所述的设备,其中所述 主要控制的状态影响所述辅助控制的状态。 12.根据申请专利范围第11项所述的设备,其中所述 辅助控制的状态根据所述主要控制的状态来确定 。 13.根据申请专利范围第12项所述的设备,其中所述 条件控制的状态配置用于根据使用者事件来改变 。 14.根据申请专利范围第2项所述的设备,还包括根 据结构定义语言指定的萤幕元件中的条件控制。 15.根据申请专利范围第2项所述的设备,还包括根 据代码元素指定的萤幕元件中的条件控制。 16.根据申请专利范围第15项所述的设备,其中所述 代码元素是脚本元素。 17.根据申请专利范围第15项所述的设备,还包括根 据结构定义语言和代码元素的组合指定的萤幕元 件中的条件控制。 18.根据申请专利范围第15项所述的设备,还包括按 照所述辅助控制根据代码元素来指定其自身状态 的方式来指定的萤幕元件中的条件控制。 19.根据申请专利范围第2项所述的设备,还包括包 含条件布局的条件控制。 20.根据申请专利范围第19项所述的设备,其中将所 述条件布局配置为针对布局中所包含的辅助控制 的主要控制。 21.一种通过无线设备的智慧型执行框架来执行无 线应用的方法,所述应用具有以结构定义语言表达 的原子萤幕元件,所述方法包括以下步骤: 从记忆体中提取萤幕元件,所述萤幕元件包括具有 至少一个主要控制和至少一个从属控制的条件控 制集合; 根据包括条件控制的萤幕元件来创建萤幕模型,所 述萤幕模型配置用于对显示在设备的使用者介面 上的萤幕表示进行建模,以便提供设备使用者和应 用之间的交互环境;以及 根据萤幕模型来产生萤幕表示,所述萤幕表示配置 用于反映与应用的执行状态相对应的使用者介面 条件的当前値; 其中在应用的执行期间,使用者与显示在使用者介 面上的条件控制交互作用。 22.根据申请专利范围第21项所述的方法,还包括步 骤:由用于识别关于条件控制改变的使用者事件的 框架来监视使用者介面上的萤幕表示的行为。 23.根据申请专利范围第22项所述的方法,还包括步 骤:修改萤幕模型以反映条件控制中的变化。 24.根据申请专利范围第23项所述的方法,其中根据 相关的主要控制的状态变化来修改辅助控制的状 态。 25.根据申请专利范围第23项所述的方法,其中藉由 与改变的条件控制相关的代码部分来指导萤幕模 型的修改。 26.根据申请专利范围第23项所述的方法,其中所述 萤幕管理器根据由使用者介面服务通信的使用者 事件来更新萤幕模型。 27.根据申请专利范围第26项所述的方法,其中从包 括基于XML的语言、HTML和XHTML的组中选择所述结构 定义语言。 28.根据申请专利范围第27项所述的方法,其中所述 条件控制包括从包括萤幕按钮、萤幕编辑框、萤 幕标签、萤幕功能表项和萤幕布局类型的组中选 择的内嵌布局和使用者介面控制。 29.根据申请专利范围第22项所述的方法,其中所述 条件控制通过满足预定萤幕条件来确定其状态。 30.根据申请专利范围第29项所述的方法,其中从包 括外观、控制値、可视性和行为的组中选择所述 状态。 31.根据申请专利范围第29项所述的方法,其中所述 主要控制的状态影响所述辅助控制的状态。 32.根据申请专利范围第31项所述的方法,其中所述 辅助控制的状态根据所述主要控制的状态来确定 。 33.根据申请专利范围第32项所述的方法,其中所述 条件控制的状态配置用于根据使用者事件来改变 。 34.根据申请专利范围第22项所述的方法,其中根据 结构定义语言指定萤幕元件中的条件控制。 35.根据申请专利范围第22项所述的方法,其中根据 代码元素指定萤幕元件中的条件控制。 36.根据申请专利范围第35项所述的方法,其中所述 代码元素是脚本元素。 37.根据申请专利范围第35项所述的方法,其中根据 结构定义语言和代码元素的组合指定萤幕元件中 的条件控制。 38.根据申请专利范围第35项所述的方法,其中按照 所述辅助控制根据代码元素来指定其自身状态的 方式来指定萤幕元件中的条件控制。 39.根据申请专利范围第22项所述的方法,还包括步 骤:将条件布局包括在萤幕模型的条件控制中。 40.根据申请专利范围第39项所述的方法,其中将所 述条件布局配置为针对布局中所包含的辅助控制 的主要控制。 41.一种电脑程式产品,用于配置具有用于执行无线 应用的智慧型执行框架的无线设备,所述设备具有 用于在设备使用者和应用之间提供交互环境的使 用者介面,所述应用具有以结构定义语言表达的原 子萤幕元件,所述电脑程式产品包括: 电脑可读媒体; 存储在电脑可读媒体上的框架的萤幕管理模组,用 于根据萤幕元件产生萤幕模型,所述萤幕模型配置 用于对包括具有至少一个主要控制和至少一个辅 助控制的条件控制集合的萤幕表示进行建模;以及 存储在框架的电脑可读媒体上的使用者介面服务 模组,用于向使用者介面提供萤幕表示; 其中在应用的执行期间,使用者与显示在使用者介 面上的条件控制交互作用。 42.一种具有用于执行无线应用的智慧型执行框架 的无线设备,所述应用具有以结构定义语言表达的 原子萤幕元件,所述设备包括: 从记忆体中提取萤幕元件的装置,所述萤幕元件包 括具有至少一个主要控制和至少一个辅助控制的 条件控制集合; 根据包括条件控制的萤幕元件创建萤幕模型的装 置,所述萤幕模型配置用于对显示在用于在设备使 用者和应用之间提供交互环境的设备的使用者介 面上的萤幕表示进行建模;以及 根据萤幕模型产生萤幕表示的装置,所述萤幕表示 配置用于反映与应用的执行状态相对应的使用者 介面条件的当前値; 其中在应用的执行期间,所述使用者介面与显示在 使用者介面上的条件控制交互作用。 图式简单说明: 图1是无线设备的方框图; 图2是图1所示的设备的设备运行时刻框架的方框 图; 图3是图2所示的框架的萤幕管理服务的另一视图; 图4是应用在图1所示的设备的使用者介面上的实 例萤幕表示; 图5是图1所示的应用的条件控制的实例实施; 图6是图1所示的应用的条件控制的另一实例实施; 图7是图1所示的应用的条件控制的另一实例实施; 图8是图1所示的应用的条件控制的另一实例实施; 图9是图1所示的应用的条件控制的另一实例实施; 图10是图1所示的应用的条件控制的另一实例实施; 图11是图1所示的应用的条件控制的另一实例实施; 图12示出了提供初始萤幕表示的图3所示的萤幕管 理器的操作;以及 图13示出了提供作为使用者事件的结果的萤幕更 新的图3所示的萤幕管理器的操作。
地址 加拿大