发明名称 Dynamic user interface aggregation through smart eventing with non-instantiated content
摘要 A published event from a first content element executing within a framework may be detected. In response, a registry may be searched for one or more registered events that match the published event, and if a matching registered event is found, a second content element that registered said matching registered event may be instantiated to start executing within the framework. The second content element is dynamically aggregated into the framework based on the published event without the first content element needing to have previous knowledge of the second content element, and without the second content element needing to have previous knowledge of the first content element. The framework also does not need to be designed initially to deploy the second content element. Which one or more content elements to aggregate into the framework may be determined at run time rather than at design time.
申请公布号 US9250985(B2) 申请公布日期 2016.02.02
申请号 US201213412266 申请日期 2012.03.05
申请人 International Business Machines Corporation 发明人 Allen Joshua S.;Carroll Paul L. H.;Choudhary Samar;King Richard A.;Pandiarajan Vijay;Srivastava Shikha
分类号 G06F9/46;G06F9/54 主分类号 G06F9/46
代理机构 Scully, Scott, Murphy & Presser, P.C. 代理人 Scully, Scott, Murphy & Presser, P.C.
主权项 1. A system for dynamically aggregating content through smart eventing with non-instantiated content, comprising: a processor; a framework environment operable to execute on the processor; a first content element operable to execute within the framework environment; a registry including one or more registered events and associated one or more second content elements that dynamically registered said one or more registered events; the framework environment, in response to detecting a published event from the first content element at runtime, further operable to search the registry for a registered event that match the published event, and if a matching registered event is found, instantiating a second content element that registered said matching registered event to start executing within the framework environment, the framework environment further operable to transform one or more framework-specific event types into the one or more registered events at least based on one or more rules, content layout of the second content element determined dynamically based on the published event, without the framework having prior knowledge of the content layout of the second content element, wherein the second content element is dynamically aggregated into the framework environment based on the published event, wherein the framework environment passes the published event to the instantiated second content element and a payload comprising at least information associated with how said instantiated second content element is launched in the framework environment, wherein said published event is transformed before being passed to the instantiated second content element, wherein the instantiated second content element automatically terminates itself in response to receiving a second published event.
地址 Armonk NY US