US 12,112,020 B2
Composable events for dynamic user interface composition
Sachin G. Totale, Pleasanton, CA (US); Marwan Suliman, Dublin, CA (US); Naveen Vidyananda, Bangalore (IN); Roshan Prakash Salvi, Bangalore (IN); and Mohamed Taj, Bangalore (IN)
Assigned to OPEN TEXT CORPORATION, Waterloo (CA)
Filed by Open Text Corporation, Waterloo (CA)
Filed on Sep. 3, 2021, as Appl. No. 17/466,938.
Application 17/466,938 is a continuation of application No. 16/574,839, filed on Sep. 18, 2019, granted, now 11,126,332.
Application 16/574,839 is a continuation of application No. 14/136,232, filed on Dec. 20, 2013, granted, now 10,466,872, issued on Nov. 5, 2019.
Prior Publication US 2021/0397315 A1, Dec. 23, 2021
Int. Cl. G06F 3/0484 (2022.01); G06F 9/451 (2018.01); G06F 40/186 (2020.01)
CPC G06F 3/0484 (2013.01) [G06F 9/451 (2018.02); G06F 40/186 (2020.01)] 18 Claims
OG exemplary drawing
 
1. A method of providing a user interface, comprising:
prior to building an application:
obtaining, at a software development tool, a template that provides an interface for receiving structured user input;
receiving structured user input defining a customized interface event, the structured user input defining a data value to be associated with the custom user interface event, an event scope, wherein the custom user interface event is published only within the defined event scope and is consumable by page elements other than a user interface element that publishes the custom user interface event only within the defined event scope, and one or more trigger events that trigger the custom user interface event to be published;
receiving a first definition of the user interface element configured to publish the custom user interface event;
receiving a second definition of an additional application user interface element, the additional application user interface element configured to subscribe to the custom user interface event; and
generating based at least in part on the structured user input, application user interface code, wherein during execution of the application, in response to at least one of the defined trigger events, the application user interface code publishes to a client an instance of the custom user interface event.