可交互窗口及自定义、引用、同步可交互窗口的方法和系统的制作方法

文档序号:6621750阅读:261来源:国知局
可交互窗口及自定义、引用、同步可交互窗口的方法和系统的制作方法
【专利摘要】本发明提供了一种用于自定义、引用及同步可交互窗口的方法和系统。首先,本发明支持用户自定义可交互窗口,可交互窗口是由用户通过本发明提供的组件单元自行装配构建的应用所组成的,用户可以使用布局风格使得该可交互窗口所包含的应用以特定的排列和顺序来呈现。本发明所定义的可交互窗口具有开放性,可以支持用户增加功能和编辑应用,还可以支持在其它结构化文档上引用等方式来应用该可交互窗口。本发明所定义的可交互窗口还具有同步机制。基于上述方法和系统,本发明相应地提供了一种可交互窗口结构,具有开放性,并且支持引用、同步等功能特性。
【专利说明】可交互窗口及自定义、引用、同步可交互窗口的方法和系统
[0001]

【技术领域】 本发明涉及计算机技术,更具体地,涉及一种用于自定义、引用及同步可交互窗口的方 法和系统,以及相应的可交互窗口结构。

【背景技术】
[0002] 用户在通过网络浏览互联网网页等结构化文档时,结构化文档提供者可以通过脚 本程序或者浏览器插件等手段生成可交互窗口,并将其呈现给用户,用户可以在该可交互 窗口上执行各种预定的操作,从而实现各种预定的交互功能。所述可交互窗口可以用网页 弹窗的形式呈现,也可以用其它形式加以呈现。可交互窗口的内容和功能一般是与结构化 文档自身相关的,例如呈现与结构化文档相关的数据,或者为用户提供对该结构化文档进 行评价或分享等操作的渠道等。当然,可交互窗口的内容和功能也完全可以与结构化文档 自身无关,例如可以用于呈现广告内容并提供订购等相应的交互功能。
[0003] 传统的可交互窗口都是由结构化文档提供者来定义并发布的。但是,随着网络功 能的不断扩展和用户参与度的提高,用户也产生了自定义、发布及应用可交互窗口的需要。
[0004] 举例来说,某用户甲在浏览网页过程中发现了一个结构化文档,例如是一个关于 "2014年热门电影介绍"的网页页面X,其中介绍了 A-E五部热门电影;现有的社交网络等 手段足以使该用户甲能够将该网页页面X分享给其他用户;但是,该用户甲在分享这一网 页的同时,还希望建立一个以"2014年奥斯卡候选最佳电影"为主题的可交互窗口;而经该 用户甲分享而获得"2014年热门电影介绍"这一网页的其他用户在浏览网页时可以呈现出 该可交互窗口,并且通过该可交互窗口执行从A-E五部热门电影中选择自己喜欢的2014年 奥斯卡最佳电影的交互操作,以及其他与之相关的交互操作。显然,为了满足上述需求,需 要为用户提供一种简便、可靠的自定义可交互窗口的系统、装置及方法。
[0005] 更进一步来说,获得由所述用户甲自定义的可交互窗口 "2014年奥斯卡候选最佳 电影"的其他用户除了在该可交互窗口上执行预定的交互操作以外,还可能希望以其他方 式来应用该可交互窗口。例如,用户乙可能希望为用户甲自定义的"2014年奥斯卡候选最 佳电影"这一可交互窗口增加新的交互功能,例如增加对电影发表评论的功能。显然,为了 满足这些需求,要求支撑实现上述可交互窗口的系统、装置及方法具有比较强的开放性,使 得其他的功能和应用能够被集成到该可交互窗口之中。
[0006] 又例如,用户乙可能希望在把"2014年奥斯卡候选最佳电影"这一可交互窗口引用 至lj"2014年热门电影介绍"这个网页X以外的其它网页Y上,以便其它网页的浏览者也可以 参与到可交互窗口 "2014年奥斯卡候选最佳电影"的交互功能中来。这要求所述可交互窗 口与结构化文档是"松耦合"的关系,可交互窗口的内容呈现和交互功能的实现相对于该结 构化文档X本身是具有独立性的,并且支持在其它网页Y上重建该可交互窗口。另外,由于 在网页X和Y上都建立了该可交互窗口,带来了可交互窗口同步的问题,即当网页X上的可 交互窗口呈现的内容和交互功能发生改变后,要求网页Y上的可交互窗口能够自动和实时 地同步更新。
[0007] 然而,在现有技术中,可交互窗口的生成方法主要是针对结构化文档提供者而设 计的,没有考虑到提供由用户自定义和应用可交互窗口的功能,因此其定义可交互窗口的 过程复杂而不友好;所定义的可交互窗口不能由用户重构或引用,不具有开放性;所定义 的可交互窗口嵌入结构化文档或者与结构化文档相绑定,不能支持对可交互窗口实现引用 和同步等功能。
[0008] 可见,现有技术当中缺少供用户自定义可交互窗口的方法和系统,也不支持基于 可交互窗口实现多种应用功能,完全无法满足用户的上述需要。


【发明内容】

[0009] 为了克服现有技术中的上述缺陷,本发明提供了一种用于自定义、引用及同步可 交互窗口的方法和系统。首先,本发明支持用户自定义可交互窗口,用户自定义的可交互窗 口是由用户通过本发明提供的组件单元自行装配构建的应用所组成的,用户可以使用布局 风格使得该可交互窗口所包含的应用以特定的排列和顺序来呈现。其次,本发明所定义的 可交互窗口具有开放性,可以支持用户以增加功能,还可以支持在其它结构化文档上引用 等方式来应用该可交互窗口。最后,本发明所定义的可交互窗口具有同步机制,可以支持在 不同结构化文档上实现可交互窗口的同步更新。基于上述方法和系统,本发明相应地提供 了一种可交互窗口结构,具有上述开放性和支持引用、同步等功能的特性。
[0010] 本发明所述的用于自定义可交互窗口的方法,其特征在于,包括: 提供可被应用于所述可交互窗口的窗口元素; 获得并保存多个层级的配置文件; 其中,基于所述窗口元素以及所述配置文件可以生成所述可交互窗口。
[0011] 优选的是,通过基于所述配置文件调用和组织所述窗口元素生成所述可交互窗 □。
[0012] 优选的是,所述窗口元素包括以下至少一种:用于实现可交互窗口应用功能的组 件单元,用于构成可交互窗口内容的信息单元,用于确定可交互窗口显示形式的显示样式。
[0013] 优选的是,所述多个层级的配置文件中,高层级的配置文件可以调用相邻低层级 的配置文件。进一步优选的是,基于配置文件的文件标识来调用所述配置文件。
[0014] 优选的是,所述多个层级的配置文件由低层级至高层级依次包括:应用原型配置 文件,用于记录调用一个或多个所述组件单元构成应用原型的相关参数;应用配置文件,用 于记录基于所述应用原型、所述信息单元及显示样式构成应用的相关参数;可交互窗口配 置文件,用于记录基于所述应用构成可交互窗口的相关参数。
[0015] 优选的是,利用库模块保存和提供所述窗口元素及所述多层级的配置文件。其中 所述库模块包括用于保存各类型的窗口元素的元件库模块和用于保存各个层级的配置文 件的组合件库模块。所述元件库模块和组合件库模块均可以独立进行查询、更新和维护操 作。进一步优选的是,所述库模块包括:用于保存和提供组件单元的组件单元库模块,用 于保存和提供信息单元的信息单元库模块,用于保存和提供显示样式的样式库模块,用于 保存和提供应用原型配置文件的应用原型库模块,用于保存和提供应用配置文件的应用库 模块,以及用于保存和提供可交互窗口配置文件的可交互窗口库模块。
[0016] 进一步优选的是,所述应用原型配置文件记录以下参数中的至少之一:所述一个 或多个组件单元的列表,所述一个或多个组件单元的组件单元集合属性标识,创建应用原 型的相关信息,表示所述一个或多个组件单元的调用顺序、依赖关系以及数据交换格式的 参数。
[0017] 进一步优选的是,所述应用配置文件记录以下参数中的至少一个:用于构造所述 应用的应用原型的列表,与构造所述应用的应用原型对应的应用原型配置文件的标识,用 于被所述应用引用的信息单元的列表,所述应用的显示样式,创建应用的相关信息。
[0018] 进一步优选的是,所述可交互窗口配置文件记录以下参数中的至少一个:可交互 窗口的属性集合,可交互窗口的属性标识,可交互窗口加载的应用的相关信息,与可交互窗 口加载的应用对应的应用配置文件的标识,可交互窗口的应用布局参数。
[0019] 优选的是,获得所述配置文件的步骤具体包括:根据自定义可交互窗口的用户的 用户属性和/或可交互窗口属性,确定允许应用于所述可交互窗口的备选窗口元素;由用 户基于所述备选窗口元素,确定所述可交互窗口包含的窗口元素;针对所述可交互窗口包 含的窗口元素,生成所述配置文件。
[0020] 进一步优选的是,获得所述应用原型配置文件的步骤具体包括:根据自定义可交 互窗口的用户的用户属性,确定允许应用于所述可交互窗口的组件单元集合,并生成相应 的组件单元集合属性标识;根据用户确定的所需组件单元条件,从所述组件单元集合中确 定备选组件单元列表;用户从所述备选组件单元列表中确定用于可交互窗口的组件单元; 检测所述用于可交互窗口的组件单元的兼容性;生成应用原型配置文件或者更新应用原型 配置文件。
[0021] 进一步优选的是,获得所述应用配置文件的步骤具体包括:确定针对用于所述可 交互窗口的应用原型、与应用原型相关的信息单元以及信息单元显示样式的选择条件;根 据自定义可交互窗口的用户的用户属性和可交互窗口属性,确定允许应用于所述可交互窗 口的应用原型集合、信息单元集合以及信息单元显示样式的集合,并生成上述集合的属性 标识;根据所述选择条件及上述集合的属性标识,确定备选应用原型、信息单元和信息单元 显示样式的列表;用户从所述列表中确定用于可交互窗口的应用原型、信息单元及信息显 示样式;生成应用配置文件或者更新应用配置文件。
[0022] 优选的是,获得所述配置文件的步骤具体包括:获得已有的配置文件,并且通过编 辑所述已有的配置文件生成新的配置文件。进一步优选的是,编辑已有的应用原型配置文 件包括:对已有的应用原型增加新的组件单元,并更新相应的应用原型配置文件。进一步优 选的是,编辑已有的应用原型配置文件包括:将已有的两个或两个以上的应用原型对应的 组件单元组合在一起,并生成新的应用原型配置文件。
[0023] 进一步优选的是,获得所述应用配置文件的步骤具体包括:发送在可交互窗口中 集成应用的消息,所述消息包括可交互窗口属性;获得匹配可交互窗口属性的第三方应用 的应用配置文件。
[0024] 进一步优选的是,还包括:基于被所述应用引用的信息单元和显示样式,更新所述 第三方应用的应用配置文件。
[0025] 进一步优选的是,获得所述可交互窗口配置文件的步骤具体包括:根据可交互窗 口属性集合,确定允许应用于所述可交互窗口的应用集合、应用原型集合以及信息片段集 合;确定用于所述可交互窗口的应用及应用基本信息;确定所述可交互窗口的布局设置; 基于所述应用以及可交互窗口属性集合、可交互窗口属性标识、应用基本信息、布局设置, 生成可交互窗口配置文件或者更新可交互窗口配置文件。
[0026] 本发明提供了用于引用可交互窗口的方法,其特征在于,包括: 提供可被应用于所述可交互窗口的窗口元素; 获得被引用的可交互窗口的标识; 基于所述被引用的可交互窗口的标识,依次获得该可交互窗口的多个层级的配置文 件; 基于所述配置文件调用和组织所述窗口元素重建所述可交互窗口。
[0027] 优选的是,所述窗口元素包括以下至少一种:用于实现可交互窗口应用功能的组 件单元,用于构成可交互窗口内容的信息单元,用于确定可交互窗口显示形式的显示样式。
[0028] 优选的是,所述多个层级的配置文件中,高层级的配置文件可以调用相邻低层级 的配置文件。进一步优选的是,基于配置文件的文件标识来调用所述配置文件。
[0029] 优选的是,所述多个层级的配置文件由低层级至高层级依次包括:应用原型配置 文件,用于记录调用一个或多个所述组件单元构成应用原型的相关参数;应用配置文件,用 于记录基于所述应用原型、所述信息单元及显示样式构成应用的相关参数;可交互窗口配 置文件,用于记录基于所述应用构成可交互窗口的相关参数。
[0030] 优选的是,所述依次获得该可交互窗口的多个层级的配置文件的步骤具体包括: 根据高层级的配置文件中包含的相邻低层级的配置文件的文件标识,查询获得相应的配置 文件。
[0031] 进一步优选的是,获得所述可交互窗口配置文件的步骤具体包括:基于所述被引 用的可交互窗口的标识,查询获得可交互窗口配置文件。
[0032] 进一步优选的是,获得所述应用配置文件的步骤具体包括:分析可交互窗口配置 文件,获得可交互窗口加载的应用标识;基于所述应用标识,查询获得应用的应用配置文 件。
[0033] 进一步优选的是,获得所述应用原型配置文件的步骤具体包括:分析应用配置文 件,获得应用加载的应用原型标识;基于所述应用原型标识,查询获得应用原型的应用原型 配置文件。
[0034] 进一步优选的是,所述基于所述配置文件调用和组织所述窗口元素重建所述可交 互窗口的步骤具体包括:确定可交互窗口的布局设置;基于所述应用原型配置文件获取相 应的组件单元;基于所述应用配置文件获取相应的信息单元和显示样式;基于所述布局设 置、组件单元、信息单元及显示样式重建可交互窗口。
[0035] 本发明提供了一种同步可交互窗口的方法,其特征在于,包括: 同步用户属性和/或可交互窗口属性,并基于更新后的用户属性和/或可交互窗口属 性重新确定允许用于可交互窗口的窗口元素; 获得与更新的窗口元素相关的多个层级的配置文件; 更新所述多个层级的配置文件。
[0036] 优选的是,所述窗口元素包括以下至少一种:用于实现可交互窗口应用功能的组 件单元,用于构成可交互窗口内容的信息单元,用于确定可交互窗口显示形式的显示样式。 [0037] 优选的是,所述多个层级的配置文件由低层级至高层级依次包括:应用原型配置 文件,用于记录调用一个或多个所述组件单元构成应用原型的相关参数;应用配置文件,用 于记录基于所述应用原型、所述信息单元及显示样式构成应用的相关参数;可交互窗口配 置文件,用于记录基于所述应用构成可交互窗口的相关参数。
[0038] 优选的是,获得与更新的窗口元素相关的多个层级的配置文件的具体步骤包括: 判断更新的窗口元素是否包括在允许用于可交互窗口的窗口元素以内;根据可交互窗口标 识获得可交互窗口配置文件;分析所述可交互窗口配置文件,获得与更新的窗口元素相关 的应用标识;根据所述应用标识查询获得应用配置文件,并且基于更新的窗口元素生成新 的应用配置文件;根据新的应用配置文件更新所述可交互窗口配置文件。
[0039] 优选的是,获得与更新的窗口元素相关的多个层级的配置文件后,对更新的窗口 元素所在层级的配置文件进行相应更新,并且更高层级的配置文件可选择更新或不更新。
[0040] 优选的是,根据所述信息单元来源的更新,更新所述信息单元;并且基于更新的信 息单元,更新与该信息单元相关的配置文件。
[0041] 本发明提供了用于自定义可交互窗口的系统,其特征在于,包括窗口管理系统, 所述窗口管理系统包括: 元件库模块,用于提供可被应用于所述可交互窗口的窗口元素; 配置文件管理模块,用于获得多个层级的配置文件; 组合件库模块,用于保存多个层级的配置文件; 其中,基于所述窗口元素以及所述配置文件可以生成所述可交互窗口。
[0042] 优选的是,通过基于所述配置文件调用和组织所述窗口元素生成所述可交互窗 □。
[0043] 优选的是,所述窗口元素包括以下至少一种:用于实现可交互窗口应用功能的组 件单元,用于构成可交互窗口内容的信息单元,用于确定可交互窗口显示形式的显示样式。 [0044] 优选的是,所述多个层级的配置文件中,高层级的配置文件可以调用相邻低层级 的配置文件。进一步优选的是,基于配置文件的文件标识来调用所述配置文件。
[0045] 优选的是,所述多个层级的配置文件由低层级至高层级依次包括:应用原型配置 文件,用于记录调用一个或多个所述组件单元构成应用原型的相关参数;应用配置文件,用 于记录基于所述应用原型、所述信息单元及显示样式构成应用的相关参数;可交互窗口配 置文件,用于记录基于所述应用构成可交互窗口的相关参数。
[0046] 优选的是,所述元件库模块和组合件库模块均可以独立进行查询、更新和维护操 作。
[0047] 优选的是,所述元件库模块包括:用于保存和提供组件单元的组件单元库模块, 用于保存和提供信息单元的信息单元库模块,用于保存和提供显示样式的样式库模块。 [0048] 优选的是,所述组合件库模块包括:用于保存和提供应用原型配置文件的应用原 型库模块,用于保存和提供应用配置文件的应用库模块,以及用于保存和提供可交互窗口 配置文件的可交互窗口库模块。
[0049] 进一步优选的是,所述应用原型配置文件记录以下参数中的至少之一:所述一个 或多个组件单元的列表,所述一个或多个组件单元的组件单元集合属性标识,创建应用原 型的相关信息,表示所述一个或多个组件单元的调用顺序、依赖关系以及数据交换格式的 参数。
[0050] 进一步优选的是,所述应用配置文件记录以下参数中的至少一个:用于构造所述 应用的应用原型的列表,与构造所述应用的应用原型对应的应用原型配置文件的标识,用 于被所述应用引用的信息单元的列表,所述应用的显示样式,创建应用的相关信息。
[0051] 进一步优选的是,所述可交互窗口配置文件记录以下参数中的至少一个:可交互 窗口的属性集合,可交互窗口的属性标识,可交互窗口加载的应用的相关信息,与可交互窗 口加载的应用对应的应用配置文件的标识,可交互窗口的应用布局参数。
[0052] 优选的是,所述用于自定义可交互窗口的窗口管理系统进一步包括:属性管理模 块,用于根据自定义可交互窗口的用户的用户属性和/或可交互窗口属性,确定允许应用 于所述可交互窗口的备选窗口元素;窗口集成客户端,用于由用户基于所述备选窗口元素, 确定所述可交互窗口包含的窗口元素;并且,所述配置文件管理模块针对所述可交互窗口 包含的窗口元素,生成所述配置文件。
[0053] 进一步优选的是,所述属性管理模块用于根据自定义可交互窗口的用户的用户属 性,确定允许应用于所述可交互窗口的组件单元集合,并生成相应的组件单元集合属性标 识;所述窗口集成客户端包括应用原型构建模块,应用原型构建模块用于根据用户确定的 所需组件单元条件,从所述组件单元集合中确定备选组件单元列表,并且由用户从所述备 选组件单元列表中确定用于可交互窗口的组件单元;所述应用原型库模块用于检测所述用 于可交互窗口的组件单元的兼容性;并且所述配置文件管理模块生成应用原型配置文件或 者更新应用原型配置文件。
[0054] 进一步优选的是,属性管理模块用于根据自定义可交互窗口的用户的用户属性和 可交互窗口属性,确定允许应用于所述可交互窗口的应用原型集合、信息单元集合以及信 息单元显示样式的集合,并生成上述集合的属性标识;所述窗口集成客户端包括应用构建 模块,应用构建模块用于确定针对用于所述可交互窗口的应用原型、与应用原型相关的信 息单元以及信息单元显示样式的选择条件,并且根据所述选择条件及上述集合的属性标 识,确定备选应用原型、信息单元和信息单元显示样式的列表,由用户从所述列表中确定用 于可交互窗口的应用原型、信息单元及信息显示样式;所述配置文件管理模块用于生成应 用配置文件或者更新应用配置文件。
[0055] 优选的是,所述配置文件管理模块获得所述配置文件的具体方式包括:获得已有 的配置文件,并且通过编辑所述已有的配置文件生成新的配置文件。进一步优选的是,所述 配置文件管理模块编辑已有的应用原型配置文件的具体方式包括:对已有的应用原型增加 新的组件单元,并更新相应的应用原型配置文件。进一步优选的是,所述配置文件管理模块 编辑已有的应用原型配置文件的具体方式包括:将已有的两个或两个以上的应用原型对应 的组件单元组合在一起,并生成新的应用原型配置文件。
[0056] 进一步优选的是,所述窗口集成客户端包括可交互窗口属性管理模块,所述可交 互窗口属性管理模块用于发送在可交互窗口中集成应用的消息,所述消息包括可交互窗口 属性;所述配置文件管理模块获得匹配可交互窗口属性的第三方应用的应用配置文件。
[0057] 进一步优选的是,还包括:所述配置文件管理模块用于基于被所述应用引用的信 息单元和显示样式,更新所述第三方应用的应用配置文件。
[0058] 进一步优选的是,属性管理模块用于根据可交互窗口属性集合,确定允许应用于 所述可交互窗口的应用集合、应用原型集合以及信息片段集合;所述窗口集成客户端包括 可交互窗口管理模块,所述可交互窗口属性模块用于确定用于所述可交互窗口的应用及应 用基本信息;所述系统还包括布局控制模块,用于确定所述可交互窗口的布局设置;所述 配置文件管理模块用于基于所述应用以及可交互窗口属性集合、可交互窗口属性标识、应 用基本信息、布局设置,生成可交互窗口配置文件或者更新可交互窗口配置文件。
[0059] 本发明提供了一种用于引用可交互窗口的系统,其特征在于,包括窗口管理系统 和窗口集成客户端;其中, 所述窗口管理系统包括:元件库模块,提供可被应用于所述可交互窗口的窗口元素; 所述窗口集成客户端包括可交互窗口管理模块;所述可交互窗口管理模块用于获得被 引用的可交互窗口的标识; 所述窗口管理系统还包括:配置文件管理模块,用于基于所述被引用的可交互窗口的 标识,依次获得该可交互窗口的多个层级的配置文件; 其中,基于所述配置文件调用和组织所述窗口元素重建所述可交互窗口。
[0060] 优选的是,所述窗口元素包括以下至少一种:用于实现可交互窗口应用功能的组 件单元,用于构成可交互窗口内容的信息单元,用于确定可交互窗口显示形式的显示样式。
[0061] 优选的是,所述多个层级的配置文件中,高层级的配置文件可以调用相邻低层级 的配置文件。进一步优选的是,基于配置文件的文件标识来调用所述配置文件。
[0062] 优选的是,所述多个层级的配置文件由低层级至高层级依次包括:应用原型配置 文件,用于记录调用一个或多个所述组件单元构成应用原型的相关参数;应用配置文件,用 于记录基于所述应用原型、所述信息单元及显示样式构成应用的相关参数;可交互窗口配 置文件,用于记录基于所述应用构成可交互窗口的相关参数。
[0063] 优选的是,所述配置文件管理模块用于根据高层级的配置文件中包含的相邻低层 级的配置文件的文件标识,查询获得相应的配置文件。
[0064] 进一步优选的是,所述配置文件管理模块用于分析可交互窗口配置文件,获得可 交互窗口加载的应用标识;基于所述应用标识,查询获得应用的应用配置文件。
[0065] 进一步优选的是,所述配置文件管理模块用于分析应用配置文件,获得应用加载 的应用原型标识;基于所述应用原型标识,查询获得应用原型的应用原型配置文件。
[0066] 进一步优选的是,所述系统进一步包括布局控制模块,用于确定可交互窗口的布 局设置;所述配置文件管理模块用于基于所述应用原型配置文件获取相应的组件单元,并 且基于所述应用配置文件获取相应的信息单元和显示样式,基于所述布局设置、组件单元、 信息单元及显示样式重建可交互窗口。
[0067] 本发明提供了一种同步可交互窗口的系统,其特征在于,包括: 属性管理模块,用于同步用户属性和/或可交互窗口属性,并基于更新后的用户属性 和/或可交互窗口属性重新确定允许用于可交互窗口的窗口元素; 配置文件管理模块,获得与更新的窗口元素相关的多个层级的配置文件,并且更新所 述多个层级的配置文件。
[0068] 优选的是,所述窗口元素包括以下至少一种:用于实现可交互窗口应用功能的组 件单元,用于构成可交互窗口内容的信息单元,用于确定可交互窗口显示形式的显示样式。 [0069] 优选的是,所述多个层级的配置文件由低层级至高层级依次包括:应用原型配置 文件,用于记录调用一个或多个所述组件单元构成应用原型的相关参数;应用配置文件,用 于记录基于所述应用原型、所述信息单元及显示样式构成应用的相关参数;可交互窗口配 置文件,用于记录基于所述应用构成可交互窗口的相关参数。
[0070] 优选的是,所述属性管理模块用于判断更新的窗口元素是否包括在允许用于可交 互窗口的窗口元素以内;窗口集成客户端包括可交互窗口管理模块,所述可交互窗口管理 模块根据可交互窗口标识获得可交互窗口配置文件,并且分析所述可交互窗口配置文件, 获得与更新的窗口元素相关的应用标识,根据所述应用标识查询获得应用配置文件,并且 所述配置文件管理模块基于更新的窗口元素生成新的应用配置文件,并且根据新的应用 配置文件更新所述可交互窗口配置文件。
[0071] 优选的是,配置文件管理模块获得与更新的窗口元素相关的多个层级的配置文件 后,对更新的窗口元素所在层级的配置文件进行相应更新,并且更高层级的配置文件可选 择更新或不更新。
[0072] 优选的是,根据所述信息单元来源的更新,更新所述信息单元;并且基于更新的信 息单元,更新与该信息单元相关的配置文件。
[0073] 从而本发明支持用户自定义可交互窗口,用户自定义的可交互窗口是由用户通过 本发明提供的组件单元自行装配构建的应用所组成的,用户可以使用布局风格使得该可交 互窗口所包含的应用以特定的排列和顺序来呈现。其次,本发明所定义的可交互窗口具有 开放性,可以支持用户以增加功能,还可以支持在其它结构化文档上引用等方式来应用该 可交互窗口。最后,本发明所定义的可交互窗口具有同步机制,可以支持在不同结构化文档 上实现可交互窗口的同步更新。基于上述方法和系统,本发明相应地提供了一种可交互窗 口结构,具有上述开放性和支持引用、同步等功能的特性。

【专利附图】

【附图说明】
[0074] 下面结合附图和【具体实施方式】对本发明作进一步详细的说明: 图1是本发明所述的可交互窗口的层级结构示意图; 图2是本发明所述的自定义可交互窗口的系统; 图3是本发明自定义应用原型的流程示意图; 图4是本发明构建应用的流程示意图; 图5是本发明对信息单元进行更新管理的流程示意图; 图6是本发明集成可交互窗口的流程示意图; 图7是本发明实现可交互窗口引用的流程示意图。

【具体实施方式】
[0075] 本发明涉及的自定义可交互窗口的系统可以由用户在结构化文档之上自定义可 交互窗口,并且将定义的可交互窗口同步展现在其他结构化文档。本发明所述的用户自定 义的可交互窗口是基于配置文件调用和组织窗口元素而生成的。所述窗口元素包括以下至 少一种:用于实现可交互窗口应用功能的组件单元,用于构成可交互窗口内容的信息单元, 用于确定可交互窗口显示形式的显示样式。组件单元是由系统初始提供的,是具有数据接 收、生成、处理、输出等某一项具体能力的功能模块。一个或多个组件单元可以通过有序地 装配组合形成应用原型,应用原型与来自当前结构化文档或者相关结构化文档的信息单元 (如结构化文档中包含的信息片断等)相结合形成应用,并且应用可以按照所设置的显示样 式一如应用的尺寸、内容的字体等一呈现出相关的信息单元或者对信息单元进行操作 的结果。将各种应用集合在一起可最终形成可交互窗口,可交互窗口中的应用实现自身的 应用功能并且与集合中的其它应用进行交互。而且,在可交互窗口中各个应用的排列和展 现顺序等布局形式可以用相应的布局参数进行定义,并依据该布局参数而加以展示。
[0076] 图1是本发明所述的可交互窗口的层级结构示意图。可交互窗口自下而上划分为 三个层级:应用原型层级、应用层级和窗口层级。应用原型层级对应于构成应用的上述组 件单元以及由其装配组成的应用原型;应用层级对应于与具体的信息单元以及信息单元的 显示样式相结合的应用原型所形成的应用;窗口层级对应于应用的集合以及表示应用集合 的布局参数的显示样式。每一个层级之间保持相对独立,各自分别对应各自层级的配置文 件,通过各自的配置文件实现单个层级层面上窗口元素的调用、组织和同步,配置文件独立 于窗口元素而存在。形象的说,配置文件即为本层级的设计图纸,依照配置文件从本层及相 邻底层调配窗口元素等资源就可以构建应用原型、应用以至于可交互窗口。
[0077] 所述配置文件由低层级至高层级依次包括:应用原型配置文件,用于记录调用一 个或多个所述组件单元构成应用原型的相关参数;应用配置文件,用于记录基于所述应用 原型、所述信息单元及显示样式构成应用的相关参数;可交互窗口配置文件,用于记录基于 所述应用构成可交互窗口的相关参数。各个层级的配置文件相互之间的关系也记录在相应 配置文件中,高层级的配置文件可以通过引用调用相邻低层级的配置文件,例如可通过配 置文件的文件标识来调用所述配置文件,因此可交互窗口与组成应用之间的调用和被调用 的关系是彼此了解的,而应用原型以至组件单元对于可交互窗口是透明的;同理,应用和应 用原型掌握彼此之间调用和被调用的关系,组件单元对于应用是透明的。并且可以依靠配 置文件之间的关系实现用户自定义可交互窗口在不同的结构化文档位置点上的同步。
[0078] 图2是本发明所述的自定义可交互窗口的系统,包括窗口管理系统1和窗口集成 客户端2,所述窗口管理系统1位于服务器端,而所述窗口集成客户端2位于所述结构化文 档上。窗口管理系统1包括元件库模块10、配置文件管理模块11、组合件库模块12、属性管 理模块13以及布局控制模块14。其中,元件库模块10用于保存和提供可被应用于可交互 窗口的窗口元素,即上述组件单元、信息单元以及显示样式,因此元件库模块10又具体包 括用于保存和提供组件单元的组件单元库模块101,用于保存和提供信息单元的信息单元 库模块102,用于保存和提供显示样式的样式库模块103。配置文件管理模块11用于获得 上述多个层级的配置文件,获得的方式包括生成、更新、从外部引入等,在下文中将予详细 介绍,然后将配置文件发至对应的组合件库模块中进行保存。组合件库模块12用于保存和 提供所述多个层级的配置文件,其具体包括用于保存和提供应用原型配置文件的应用原型 库模块121,用于保存和提供应用配置文件的应用库模块122,以及用于保存和提供可交互 窗口配置文件的可交互窗口库模块123。需注意组合件库模块12只是保存各层级的配置文 件,而不会实际保存依照配置文件所生成的应用原型、应用及可交互窗口。由于所述配置文 件是与窗口元素分离和独立的,不同的可交互窗口可以通过传递相应的配置文件,再基于 配置文件去调用和组织由元件库模块10提供的窗口元素,而实现快速高效的引用和同步。 属性管理模块13用于根据自定义可交互窗口的用户的用户属性和/或可交互窗口属性,划 定可供访问和使用的资源(如信息单元、显示样式、组件单元、应用原型和应用等)的范围, 用户及可交互窗口只能使用自身属性所允许的资源范围内的上述资源。布局控制模块14 用于确定可交互窗口的布局设置,该布局设置决定可交互窗口所需要展现的应用集合中各 应用的排序、位置等布局。
[0079] 相邻高层的配置文件会以引用的形式包含相邻低层的配置文件,具体来说,通过 在高层的配置文件中保存相邻低层配置文件的标识来记录调用关系,然后将标识传递到低 层,而在低层,组合件库模块从配置文件管理模块通过标识获得配置文件实现低层组合件 的构建。配置文件管理模块负责维护各个层次的配置文件,同时保存相邻低层配置文件被 相邻高层配置文件的被调用关系。在这样的体系下,不同层次的组合件实现充分的松耦合, 由各自层次的库模块实现组合件的更新维护,通过高层配置文件对低层配置文件的引用模 式实现低层组合件的搭配联通从而形成高层的组合件。另一方面,对于同一配置文件,可以 通过继承的方式对其进行扩展,而配置文件管理模块会记录配置文件的版本变化,由于保 存有被调用关系,配置文件管理模块可以向高层的库模块通知低层配置文件的变化,由高 层库模块确定是否由配置文件管理模块生成包含有新引用关系的高层配置文件。这样,对 于一个配置文件的更新,对于更新后的配置文件来说,其继承了原来的配置文件引用和被 引用的关系。
[0080] 位于结构化文档上的窗口集成客户端2由信息单元管理模块21、应用原型构建模 块22、应用构建模块23和可交互窗口管理模块24四部分组成。信息单元管理模块21负责 帮助客户端的用户选择确定在可交互窗口中需要使用的信息片段等信息单元,并且在信息 单元库模块中存储这些信息单元的缓存,定时通过信息单元库模块进行信息单元及其附加 信息的更新。窗口集成客户端2的其余三部分模块依次对应于应用原型层级、应用层级和 窗口层级。应用原型构建模块22、应用构建模块23和可交互窗口管理模块24会收集用户 的属性以及用户所操作的可交互窗口的属性,进一步通过所述属性管理模块13获取可用 于划定可访问资源范围的属性标识,而对应的库模块通过识别属性标识返回这三者相关使 用资源,这三者通过与配置文件管理模块的交互形成应用原型配置文件、应用配置文件或 可交互窗口配置文件。
[0081] 下面我们结合建立一个具体的可交互窗口的实例介绍通过本发明实现自定义、弓丨 用及同步可交互窗口的方法。本实例要在一个结构化文档一关于"2014年热门电影介绍" 的网页页面X,其中介绍了 A-E五部热门电影--上建立一个以"2014年奥斯卡候选最佳电 影"为主题的可交互窗口,在这个可交互窗口上拟加载三个应用,它们分别是,"候选电影喜 欢人数统计","经典电影推荐"和"电影评论"。其中应用"候选电影喜欢人数统计"是由用 户自定义的,具体过程是利用上面提到的组件单元定义应用原型"信息片段访问者统计", 然后在该应用原型的基础上添加候选最佳电影的信息单元(信息片段)并且将显示样式设 置为奥斯卡主题。"经典电影推荐"是已经存在的第三方应用,用户通过邀请的方式将其集 成到"2014年奥斯卡候选最佳电影"为主题的可交互窗口中。而"电影评论"是用户在自定 义可交互窗口时对外发布声明,由其他用户通过新建应用原型的方式添加进来的第三方应 用。
[0082] 首先介绍用户在结构化文档X上定义应用"候选电影喜欢人数统计"的过程。首 先要定义该应用的应用原型即"信息片段访问者统计"应用原型,具体过程如图3所示。用 户通过窗口集成客户端2向文档X上的应用原型构建模块22提出自定义应用原型的请求, 文档X上的应用原型构建模块22会得到用户属性并传送给窗口管理系统1的属性管理模 块13,由属性管理模块13根据该用户属性,确定构建应用原型过程中用户可以使用的组件 单元的集合,并生成相应的组件单元集合属性标识,返回该标识至应用原型构建模块22。用 户通过该标识获得可使用的组件单元的范围之后,通过该应用原型构建模块22设定所需 组件单元的条件,例如组件单元类型要求,向组件单元库模块101传送所述组件单元集合 属性标识以及组件单元类型要求。组件单元库模块101在与组件单元集合属性标识相匹配 的组件单元集合中确定符合组件单元类型要求的组件单元,并形成候选的组件单元列表, 返回给应用原型构建模块22。用户通过应用原型构建模块22在返回的组件单元列表中选 取所需的组件单元,并会同组件单元集合属性标识和应用原型创建信息(如创建者、应用原 型描述等)一并发送给配置文件管理模块11,由该配置文件管理模块11形成应用原型配置 文件。例如,这里所定义的"信息片段访问者统计"应用原型是由组件单元"签到"、"人数统 计"、"渠道比重设置"、"分数输出"组件单元,这些组件单元是由系统初始定义的,具有各自 的数据输入、处理、生成、输出功能,各组件单元通过将自身产生的结果输入给其它组件单 元,或者接收其它组件单元的结果,从而最终实现"信息片段访问者统计"这一应用原型的 功能,例如,"签到"组件单元登记对某个信息片段的每次访问,"人数统计"调用"签到"组 件单元从而对信息片断的访问次数进行计数,"渠道比重设置"组件单元为来自不同渠道的 访问者对该信息片断的访问分配不同的权重分值,从而将"人数统计"组件单元的计数转换 为分数值,由"分数输出"组件单元进行输出;在所述应用原型配置文件中,保存了上述一个 或多个组件单元的列表以及各组件单元的调用顺序、依赖关系以及数据交换格式的参数。 所形成的应用原型配置文件被提供给应用原型库模块121,应用原型库模块121根据该应 用原型配置文件首先在该库模块中进行查重判定,其次进行组件单元之间的兼容性检测, 如果应用原型库模块121中不存在相同原型并且组件单元之间可兼容,则应用原型库模块 121将新建一个与该应用原型配置文件相对应的原型标识,将生成的原型标识交给配置文 件管理模块11进行应用原型配置文件的更新。另一种情况,如果存在相同的原型,则配置 文件管理模块11将在已有的原型标识下进行更新应用原型配置文件。之后,由应用原型库 模块121在对应的记录下保存所述应用原型配置文件,并且向文档X上的应用原型构建模 块22返回原型已创建的消息。
[0083] 用户在应用原型"信息片段访问者统计"的基础上进一步构建"候选电影喜欢人数 统计"的应用。用户首先通过信息单元管理模块21选定与五部候选电影A - E相关的信 息片段,在信息片段上结合相关的附加信息而生成信息单元,进而将信息单元缓存于所述 保存和提供信息单元的信息单元库模块102。然后,用户调用应用原型"信息片段访问者统 计"的应用原型配置文件,并结合缓存的五部候选电影的上述信息单元,生成应用"候选电 影喜欢人数统计"的应用配置文件,通过该应用配置文件,用户可以将上述四个组件单元及 五个信息单元集合在一起而形成可按照特定显示样式加载到可交互窗口的应用"候选电影 喜欢人数统计",可交互窗口的访问者可以通过该应用支持自己喜欢的最佳影片。构建应用 的具体过程如图4所示。首先,应用构建模块23接收自定义应用请求,并且该模块依次确 定应用原型、与应用原型相关的信息片段集合和信息片段集合在应用原型中的显示样式的 选择条件。对于某些不需要信息片段的应用原型,则可以只确定应用原型的选择条件。属 性管理模块13根据用户属性和可交互窗口属性集合(包括挂载位置、窗口主题描述等)确定 允许应用于可交互窗口的应用原型集合、信息单元集合和信息单元显示样式集合,并分别 为以上三类集合向应用构建模块返回相应的三种属性标识。应用构建模块23将这三种属 性标识以及针对应用原型、信息片段及样式的选择条件发至相应的应用原型库模块、信息 单元库模块以及样式库模块;应用原型库模块、信息单元库模块以及样式库模块在与上述 属性标识相匹配的条件下确定符合选择条件的应用原型、信息单元及显示样式,从而分别 向应用构建模块返回备选应用原型、信息单元和信息单元显示样式的列表。用户通过应用 构建模块从所述列表中选择用于可交互窗口的应用原型、信息单元及信息显示样式,将被 选中的应用原型、信息单元的列表及显示样式以及所述属性标识和应用创建信息发送至配 置文件管理模块。配置文件管理模块根据用户确定好的用于构建应用的应用原型、信息单 元列表和显示样式以及与之对应的属性标识形成创建应用配置文件,发至应用库模块。由 应用库模块根据应用配置文件检索是否已有相同应用存在。如果不存在,将构建新的应用 记录并保存应用配置文件,返回新的应用标识;如果存在,返回旧的应用标识。在配置文件 管理模块将应用配置文件基于应用标识进行更新后,应用库模块保存应用配置文件,并向 应用构建模块返回"应用已创建"消息。
[0084] 在上述定义应用的过程中,用户已确认将要使用的信息单元之后,需要补充说明 的一点是,文档X上的应用构建模块借助信息单元管理模块21对获取的信息单元进行定期 的更新管理,具体如图5所示,在用户确定应用中所集成的信息单元之后,信息单元管理模 块21通过信息单元库模块102联系信息单元的源头,更新选定信息单元及其附加信息并在 文档X上保存信息单元缓存,定时通过服务器端的信息单元库模块102进行附加信息的更 新。
[0085] 在完成了对应用"候选电影喜欢人数统计"的自定义之后,为了丰富可交互窗口, 用户还可以在该可交互窗口上集成由第三方所提供的应用。集成第三方应用可以通过用户 主动向某个第三方应用发出邀请消息的方式来实现。在本实例中,"经典电影推荐"是已经 存在的第三方应用,用户通过可交互窗口管理模块24发出邀请的方式将其集成到"2014年 奥斯卡候选最佳电影"为主题的可交互窗口中。该应用"经典电影推荐"可以利用一个按横 轴和纵轴排列信息片段的显示样式来展示与电影相关的信息片段。用户向该第三方应用发 出邀请消息,第三方应用"经典电影推荐"接受邀请后,所述配置文件管理模块11获得该应 用的应用配置文件,然后将该应用的应用配置文件中标识信息单元来源的参数更新为指向 五个候选最佳电影的信息单元,并且为每个候选最佳电影的信息单元增添显示样式,例如 利用每个信息单元的附加信息"海报图片"作为信息单元展示时的背景。通过替换信息单 元和增加显示样式,配置文件管理模块11更新所获得的应用配置文件而为该应用"经典电 影推荐"生成了适合本可交互窗口场景的应用配置文件。
[0086] 集成第三方应用也可以由用户对外界发布集成声明的消息,公布在可交互窗口中 加载应用,该声明中可包含可交互窗口属性标识,从而保证第三方应用可以获取到对应的 应用原型和信息单元资源,第三方应用可以根据该声明而提出申请而加入该可交互窗口。 本实例中,用户在自定义了应用"候选电影喜欢人数统计"并且通过邀请集成了应用"经典 电影推荐"之后,还可以对外发布声明消息;所述声明消息包含可交互窗口具有的现有资 源:五个候选最佳电影相关的信息单元、应用"候选电影喜欢人数统计"和"经典电影推荐" 的相关信息;声明消息中还包括对可集成至该可交互窗口的应用的要求的描述,例如要求 集成可以显示指定信息单元已有评论及对该信息单元新增评论的应用。在声明消息发出之 后,"电影评论"作为一个已有的第三方应用,可申请加入本可交互窗口。该应用可以获取 信息单元的"评论"附加信息并展现一句话长度的电影相关评论。可以获得该应用"电影评 论"的应用配置文件,基于该应用配置文件可以将该应用加载到"2014年奥斯卡候选最佳电 影"为主题的可交互窗口中。
[0087] 在上述应用的自定义或更新完成,从而生成或更新了相应的应用配置文件之后, 用户通过可交互窗口管理模块24完成可交互窗口的集成,具体过程如图6所示。可交互窗 口管理模块24根据用户请求向属性管理模块13提供可交互窗口属性集合,所述可交互窗 口属性集合包括可交互窗口的挂载位置、主题、描述等信息;属性管理模块13根据该属性 集合获得该可交互窗口中允许加载的应用集合、应用原型集合以及信息单元集合;属性管 理模块13向可交互窗口管理模块24返回可交互窗口属性标识以及上述三个集合;可交互 窗口管理模块24选定加载到可交互窗口的应用集合,并通过应用库模块122获得选定应用 的应用基本信息,应用基本信息中包括应用的显示样式信息;将选定的应用集合中的应用 的显示样式信息发送至布局控制模块14,布局控制模块14根据所加载的所有应用的显示 样式确定可以供选择的可交互窗口布局设置的选项;用户通过可交互窗口管理模块24选 定某一个布局设置之后,将可交互窗口的属性集合、可交互窗口的属性标识、可交互窗口加 载的应用的基本信息以及所述布局设置发送至配置文件管理模块11,由配置文件管理模块 11创建可交互窗口配置文件,将可交互窗口配置文件发送至可交互窗口库模块123,可交 互窗口库模块123会据此进行查重判定,如果不存在则新建可交互窗口的记录,而如果存 在则返回已有的可交互窗口标识。由配置文件管理模块11进行可交互窗口标识的更新后, 可交互窗口库模块123保存更新后的可交互窗口配置文件,并将其返回给文档X上可交互 窗口管理模块24由其根据可交互窗口配置文件在挂载位置处构建可交互窗口。
[0088] 上面详细地描述了用户通过本发明自定义可交互窗口的实施例。但除了自定义的 方式,用户还可以选择通过引用方式将X文档上构建的可交互窗口引用至其它结构化文档 Y,从而使结构化文档Y的浏览者和使用者也可以基于该可交互窗口所提供的应用执行各 种交互功能。实现可交互窗口引用的具体流程如图7所示。首先,文档Y上的可交互窗口 管理模块通过与文档X上的可交互窗口管理模块进行交互,获得文档X上需要被引用的可 交互窗口的标识。之后,文档Y上的可交互窗口管理模块基于该标识向配置文件管理模块 发送查询请求,从而在窗口管理系统的所述可交互窗口库模块中查询获得可交互窗口配置 文件并将该配置文件返回至文档Y的可交互窗口管理模块。文档Y上的可交互窗口管理模 块获得该可交互窗口配置文件后,进一步地,文档Y的可交互窗口管理模块从布局控制模 块处获得加载应用集合在可交互窗口中的布局设置。文档Y的可交互窗口管理模块基于可 交互窗口配置文件,依次获得该可交互窗口中加载的应用的标识,利用该标识向配置文件 管理模块发送查询请求,从而在窗口管理系统的所述应用库模块中查询获得各个应用的应 用配置文件并将该配置文件返回至文档Y的可交互窗口管理模块。相类似地,文档Y的可 交互窗口管理模块通过分析应用配置文件,获得其中应用原型标识,进而通过向配置文件 管理模块查询,从应用原型库模块中获得各原型的应用原型配置文件。文档Y的可交互窗 口管理模块根据应用原型配置文件从组件单元库中获取组件单元,并且根据应用配置文件 从信息单元库中获取信息单元(例如信息片段及其附加信息)以及从样式库中获取显示样 式,这样即可基于布局设置通过组装组件单元、连接信息单元、渲染显示样式而加载具体某 个应用。当应用集合成功加载,可交互窗口即通过引用的方式在文档Y上构建完毕。
[0089] 由于可以以引用方式构建可交互窗口,并且在可交互窗口中从高层至低层各级配 置文件会保存对于相邻低层配置文件的引用关系,因此带来了对可交互窗口进行同步操作 的需求。可交互窗口的同步操作可分为主动性和被动型两类。下面分别予以说明。
[0090] 主动型同步操作发生在信息片段数据来源和显示样式发生改变时。例如,在本实 施例中,"经典电影推荐"应用涉及到主动型同步操作。当与五部候选电影相关的海报图片 有更新时,假设通过文档X上"经典电影推荐"应用通过信息片段管理模块将相关海报图片 上传到信息单元库模块中相对应的信息单元的附加信息中。由于背景海报图片发生变化, 与应用相关的显示样式会做出相应的调整,使用配置文件管理模块生成融入新显示样式的 应用配置文件,替换旧应用配置文件,保存在应用库模块当中。当可交互窗口管理模块使用 原应用配置文件标识时,通过应用库模块可以找到新应用配置文件,从而实现"经典电影推 荐"应用同步展现更新后的海报背景图片及对应的显示样式。
[0091] 被动型同步操作发生在构建应用原型的组件单元进行更新时。在本例中,"电影评 论"应用涉及到被动型同步操作。"电影评论"应用会对评论长度的组件单元进行升级,将原 来限定为一句话的评论模式扩展为同时兼容一句话和一段话的评论模式。此时会涉及到构 成应用原型的组件单元升级,即首先对应用原型配置文件加以修改。通过配置文件管理模 块利用保存的引用与被引用关系的记录,依次将包含有旧应用原型配置文件的应用配置文 件和可交互窗口配置文件更新为包含新的应用原型配置文件,从而实现在文档X上的"电 影评论"应用的升级。同时,文档上的可交互窗口管理模块会得到"电影评论"应用的升级 通知,由用户确定是否获得对应更新后的可交互窗口配置文件,从而实现包含一段话评论 模式的"电影评论"应用的同步。
[0092] 本发明支持用户自定义可交互窗口,用户自定义的可交互窗口是由用户通过本发 明提供的组件单元自行装配构建的应用所组成的,用户可以使用布局风格使得该可交互窗 口所包含的应用以特定的排列和顺序来呈现。其次,本发明所定义的可交互窗口具有开放 性,可以支持用户以增加功能,还可以支持在其它结构化文档上引用等方式来应用该可交 互窗口。最后,本发明所定义的可交互窗口具有同步机制,可以支持在不同结构化文档上实 现可交互窗口的同步更新。基于上述方法和系统,本发明相应地提供了一种可交互窗口结 构,具有上述开放性和支持引用、同步等功能的特性。
[〇〇93] 以上所述,仅为本发明的【具体实施方式】,本发明还可以应用在其它设备中;以上 描述中的尺寸和数量均仅为参考性的,本领域技术人员可根据实际需要选择适当的应用尺 寸,而不脱离本发明的范围。本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术 人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范 围之内。因此,本发明的保护范围应该以权利要求所界定的保护范围为准。
【权利要求】
1. 一种自定义可交互窗口的方法,其特征在于,包括: 提供可被应用于所述可交互窗口的窗口元素; 获得并保存多个层级的配置文件; 其中,基于所述窗口元素以及所述配置文件可以生成所述可交互窗口。
2. 根据权利要求1所述的自定义可交互窗口的方法,其特征在于,所述窗口元素包括 以下至少一种:用于实现可交互窗口应用功能的组件单元,用于构成可交互窗口内容的信 息单元,用于确定可交互窗口显示形式的显示样式。
3. 根据权利要求2所述的自定义可交互窗口的方法,其特征在于,所述多个层级的配 置文件由低层级至高层级依次包括:应用原型配置文件,用于记录调用一个或多个所述组 件单元构成应用原型的相关参数;应用配置文件,用于记录基于所述应用原型、所述信息单 元及显示样式构成应用的相关参数;可交互窗口配置文件,用于记录基于所述应用构成可 交互窗口的相关参数。
4. 一种用于引用可交互窗口的方法,其特征在于,包括: 提供可被应用于所述可交互窗口的窗口元素; 获得被引用的可交互窗口的标识; 基于所述被引用的可交互窗口的标识,依次获得该可交互窗口的多个层级的配置文 件; 基于所述配置文件调用和组织所述窗口元素重建所述可交互窗口。
5. -种同步可交互窗口的方法,其特征在于,包括: 获得与更新的窗口元素相关的多个层级的配置文件; 更新所述多个层级的配置文件。
6. -种用于自定义可交互窗口的系统,其特征在于,包括窗口管理系统,所述窗口管 理系统包括: 元件库模块,用于提供可被应用于所述可交互窗口的窗口元素; 配置文件管理模块,用于获得多个层级的配置文件; 组合件库模块,用于保存多个层级的配置文件; 其中,基于所述窗口元素以及所述配置文件可以生成所述可交互窗口。
7. 根据权利要求6所述的用于自定义可交互窗口的系统,其特征在于,所述窗口元素 包括以下至少一种:用于实现可交互窗口应用功能的组件单元,用于构成可交互窗口内容 的信息单元,用于确定可交互窗口显示形式的显示样式。
8. 根据权利要求7所述的用于自定义可交互窗口的系统,其特征在于,所述多个层 级的配置文件由低层级至高层级依次包括:应用原型配置文件,用于记录调用一个或多个 所述组件单元构成应用原型的相关参数;应用配置文件,用于记录基于所述应用原型、所述 信息单元及显示样式构成应用的相关参数;可交互窗口配置文件,用于记录基于所述应用 构成可交互窗口的相关参数。
9. 一种用于引用可交互窗口的系统,其特征在于,包括窗口管理系统和窗口集成客户 端;其中, 所述窗口管理系统包括:元件库模块,提供可被应用于所述可交互窗口的窗口元素; 所述窗口集成客户端包括可交互窗口管理模块;所述可交互窗口管理模块用于获得被 引用的可交互窗口的标识; 所述窗口管理系统还包括:配置文件管理模块,用于基于所述被引用的可交互窗口的 标识,依次获得该可交互窗口的多个层级的配置文件; 其中,基于所述配置文件调用和组织所述窗口元素重建所述可交互窗口。
10. -种同步可交互窗口的系统,其特征在于,包括窗口管理系统,所述窗口管理系统 包括: 属性管理模块,用于同步用户属性和/或可交互窗口属性,并基于更新后的用户属性 和/或可交互窗口属性重新确定允许用于可交互窗口的窗口元素; 配置文件管理模块,获得与更新的窗口元素相关的多个层级的配置文件,并且更新所 述多个层级的配置文件。
【文档编号】G06F3/048GK104111768SQ201410365985
【公开日】2014年10月22日 申请日期:2014年7月30日 优先权日:2014年7月30日
【发明者】吴涛军 申请人:吴涛军
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1