通过具有非例示内容的智能事件的动态用户界面聚合制造技术

技术编号:10660286 阅读:97 留言:0更新日期:2014-11-19 19:51
从在第一框架内执行的第一内容元素公布的事件可能被检测到。作为响应,可以搜索与公布的事件匹配的一个或多个注册的事件的记录,并且如果找到匹配的注册的事件,则可以例示注册了所述匹配的注册的事件的第二内容元素,从而开始在所述框架中执行。第二内容元素根据公布的事件而被动态地聚合到框架中,而第一内容元素不必预先知道第二内容元素,并且第二内容元素不必预先知道第一内容元素。框架也不必被初始设计为部署第二内容元素。可以在运行时期而非设计时期决定将哪一个或多个内容元素聚合到所述框架中。

【技术实现步骤摘要】
【国外来华专利技术】通过具有非例示内容的智能事件动态地聚合内容的方法和系统
本申请一般地涉及计算机系统和计算机应用,尤其涉及操作系统、网络应用、入口和事件框架。
技术介绍
网络应用可以由诸如入口(portal)和糅合(mashup)的独立的内容构成,该入口用于提供对于万维网(网络)和相似的全球性网络中的信息的接入点,该糅合是已经组合了诸如功能性的元素和来自多个来源的数据从而建立新的服务的网页或应用。这些网络应用传统上具有静态地定义的页面内容,或者可以对页面明确地添加动态内容。即,页面是预定义的,并且每个页面上的内容可以响应于各种动作而明确地添加特定的新小容器(portlet)或微件。简单地说,小容器是可插入的用户界面软件组件,其由网络入口管理和显示。微件是可以在网页中安装并执行的小应用。在由独立开发的内容构成的环境下,通过将事件框架标准化,从而能够在同一页面上的小容器和微件之间传递数据。操作系统本质上也同样运作;用户可以明确地加载应用,并且应用可以响应于各种动作而明确地加载其他应用。这与在入口页面上加载小容器并使那些小容器发起其他的小容器相似。操作系统基本上如同单页面入口一样运作。在网络应用或操作系统的
中,尚不具备动态加载内容或应用并且传递基于事件的数据的能力,除非该新内容或应用以前就知道,并且明确地被编码在起源内容或应用中。例如,目前的网络应用要么通过对需要的新内容进行硬编码从而明确地发起特定内容,该新内容中的灵活性或糅合能力可能被降低,要么构筑其中所有内容是已有的页面,从而实现在分离内容之间的事件,并使布局和可用性问题复杂化。类似地,操作系统应用要么通过硬编码新的应用来明确地发起特定应用,要么具有所有已经加载的相关应用并且监听事件,或许就像发起整个应用的微件或插件,但仍然在后台持续运行。
技术实现思路
可以提供一种通过具有非例示(non-instantiated)内容的智能事件(smarteventing)动态地聚合内容的方法和系统。该方法在一个方面可以包括在处理器上,在第一框架内执行第一内容元素。该方法还可以包括响应于检测到从在所述框架内执行的所述第一内容元素发布的事件,搜索与所述公布的事件匹配的一个或多个注册的事件的注册部,并且如果找到匹配的注册的事件,则例示注册了所述匹配的注册的事件的第二内容元素,从而开始在所述框架中执行。所述第二内容元素可以根据所述公布的事件而被动态地聚合到所述框架中,而所述第一内容元素不必预先知道所述第二内容元素,并且所述第二内容元素不必预先知道所述第一内容元素。所述框架也不必被初始设计为部署所述第二内容元素。一种通过具有非例示内容的智能事件动态地聚合内容的系统,在一个方面,可以包括框架环境,可被操作而在所述处理器上执行。第一内容元素可被操作而在所述框架环境中执行。注册部包括一个或多个注册的事件,以及相关联的一个或多个第二内容元素,其动态地注册了所述一个或多个注册的事件。响应于在运行时间从所述第一内容元素检测到发布的事件,所述框架还可操作来搜索与所述公布的事件匹配的注册的事件的注册部,并且如果找到匹配的注册的事件,则例示注册了所述匹配的注册的事件的第二内容元素,从而开始在所述框架中执行。所述第二内容元素根据所述公布的事件而被动态地聚合到所述框架中,而所述第一内容元素不必预先知道所述第二内容元素,并且所述第二内容元素不必预先知道所述第一内容元素。所述框架也不必被初始设计为部署所述第二内容元素。还可以提供一种计算机可读取的存储介质,存储有指令的程序,该指令可由机器执行从而执行在此描述的一个或多个方法。各种实施例的其他的特征以及结构和操作参照附图在下面详细描述。在附图中,相似参考标号表示相同或功能相近的元素。附图说明图1示出一个实施例中的本公开的方法。图2示出执行一个实施例中的本公开的方法的场景的例子。图3示出执行一个实施例中的本公开的方法的场景的另一例子。图4是示出本公开的一个实施例中的动态聚合内容的方法的流程图。图5是示出可以执行一个实施例中的本公开的动态内容聚合的计算机或处理系统的例子的示意图。具体实施方式本公开一般性地公开用于根据事件而在应用框架内动态添加应用组件的方法和系统。应用组件可以响应于事件,通过确定过滤条件而将应用组件注册到应用框架,从而动态地被添加。结果,当在应用框架中发生事件时,应用框架自动地调用或添加过滤条件与事件相匹配的应用组件,例如,关于该事件以逻辑方式。此外,事件相关的数据可以被转换为被调用或添加到应用框架的应用组件可接受的形式。尤其是,一个实施例中的本公开使得跨越框架的聚合和事件成为可能,框架例如有操作系统框架、网络或其他应用框架等等。在本公开中,在一个实施例中,动态应用框架可以基于来自独立提供商或资源等的积木式部件而构筑,其中根据事件而不是以前的知识动态地决定内容和层。在本公开的一个实施例中,可以提供一种注册机制,从而对链接到触发对框架添加内容的相关事件的可获得内容进行注册。进而,可以提供一种机制,在由事件触发时动态地调用或添加内容,而无需由产生事件的内容预先知道。可以提供一种机制,从而关于位置、大小和/或其他条件,根据事件上下文,以逻辑方式添加动态内容。此外,可以提供一种机制,用于将事件结构或转换能力进行标准化。在一个方面,本公开的应用框架可以根据事件而非预先决定的布局和动作来构筑动态用户界面(UI)。现有或已经运行的内容元素发送基于其自身内容的事件。运行该内容事件的框架然后构筑动态UI,该动态UI包括来自多个内容提供商的其他内容,其能够互相处理。该构筑是动态的,因为其他内容不一定在UI中运行或呈现;相反,它们是基于事件而配置的。此外,现有的内容不必之前已经知道或者了解产生事件的内容。框架和/或动态内容可以确保关于触发事件,例如位置、大小和/或其他条件,以逻辑方式添加新内容。通过这种方式,可以从参加的内容提供商自动构筑动态UI,包括产生层,这些层并非是以前在开发时期定义或计划的。由于动态添加的内容元素也可以在发起时进行自动化的动作,因此该框架也可以允许自动化的动作动态地聚合。本公开的方法例如可以作为诸如来自纽约阿蒙科的国际商用机器公司()的IntegratedPortal(TIP)的portal或糅合的特征来执行,但是并不限于这一环境。其也可以应用到操作系统框架或具有独立来源的内容和事件的任何其他框架。图1示出一个实施例中的本公开的方法。在102,在一个实施例中的诸如操作系统的框架、应用或网络应用可以使得内容元素添加到框架中,例如通过注册到框架中,并确定内容元素以及内容元素能够响应的一个或多个事件的识别符,甚至在内容元素没有已经在运行时。例如,内容元素可以通过在框架所保存的记录(例如,数据表、文件等)中插入条目从而进行注册。条目可以包括内容或一个或多个事件的识别符(例如,名称)。对于网络应用,内容元素的例子包括但不限于小容器和iwidget。内容元素如果没有呈现在网络入口的网页上则被认为“没有运行”。作为另一个例子,对于操作系统,内容元素可以包括但不限于应用。如果应用没有加载到存储器或者没有在处理器上执行则认为该程序“没有运行”。记录可以在任何时间开放注册,例如,甚至在框架和框架中配置的任何内容元素的运行时间。在104,内容元素也可以确定用于本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/201380012934.html" title="通过具有非例示内容的智能事件的动态用户界面聚合原文来自X技术">通过具有非例示内容的智能事件的动态用户界面聚合</a>

【技术保护点】
一种通过具有非例示内容的智能事件动态地聚合内容的方法,包括:在处理器上,在第一框架内执行第一内容元素;以及响应于从在所述框架内执行的所述第一内容元素检测到发布的事件,搜索与所述公布的事件匹配的一个或多个注册的事件的注册部,并且如果找到匹配的注册的事件,则例示注册了所述匹配的注册的事件的第二内容元素,从而开始在所述框架中的执行,其中,所述第二内容元素根据所述公布的事件而动态地被聚合到所述框架中,而所述第一内容元素不必预先知道所述第二内容元素,并且所述第二内容元素不必预先知道所述第一内容元素,并且其中,所述框架也不必被初始设计为部署所述第二内容元素。

【技术特征摘要】
【国外来华专利技术】2012.03.05 US 13/412,2661.一种通过具有非例示内容的智能事件动态地聚合内容的方法,包括:在处理器上,在第一框架内执行第一内容元素;以及响应于从在所述框架内执行的所述第一内容元素检测到公布的事件,搜索与所述公布的事件匹配的一个或多个注册的事件的注册部,并且如果找到匹配的注册的事件,则例示注册了所述匹配的注册的事件的第二内容元素,从而开始在所述框架中的执行,其中,所述第二内容元素根据所述公布的事件而动态地被聚合到所述框架中,而所述第一内容元素不必预先知道所述第二内容元素,并且所述第二内容元素不必预先知道所述第一内容元素,并且其中,所述框架也不必被初始设计为部署所述第二内容元素,其中,将所述公布的事件传递到例示的第二内容元素,将与所述公布的事件相关联的有效负荷传递给所例示的第二内容元素,且有效负荷包括关于所述第二内容元素应该如何安装到所述框架中的信息,其中,所述公布的事件在传递给所述第二内容元素之前被转换,其中,响应于接收到第二公布的事件,所例示的第二内容元素自动将自己终止。2.如权利要求1所述的方法,还包括使一个或多个内容元素能够通过指明所述一个或多个内容元素响应的一个或多个事件而动态地注册到所述框架。3.如权利要求2所述的方法,其中,所述一个或多个内容元素还指明用于响应所述一个或多个事件的过滤条件。4.如权利要求1所述的方法,其中,所述框架在运行时期而非设计时期决定哪个或哪些内容元素聚合到所述框架中。5.如权利要求1所述的方法,其中,所述框架包括操作系统、网络应用、或用户界面应用或其组...

【专利技术属性】
技术研发人员:JS艾伦PLH卡罗尔S乔德哈里RA金V潘迪亚拉詹S斯里瓦斯塔瓦
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1