Systems and Methods for Communication Across Multiple Browser Pages for an Application
First Claim
1. A system, comprising:
- a processor;
a non-transitory computer-readable medium; and
stored instructions translatable by the processor to perform;
providing an application designer tool for composing browser-based applications, the application designer tool having a plurality of components including a user interface composition function;
responsive to a cross-tab communication instruction from a user through the user interface composition function, configuring a user interface event for a browser-based application such that the user interface event is publishable across all open browser tabs at runtime of the browser-based application;
responsive to a publication instruction from the user through the user interface composition function, configuring a first application page of the browser-based application to generate the user interface event at runtime of the browser-based application in response to a trigger and to publish the user interface event to a browser local storage; and
responsive to a subscription instruction from the user through the user interface composition function, configuring a second application page of the browser-based application to periodically poll the browser local storage for the user interface event at runtime of the browser-based application and, in response to the user interface event published by the first application page to the browser local storage at runtime of the browser-based application, process the user interface event and update the second application page.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for composing browser-based applications is enhanced with cross-tab communication capability. At design time, responsive to a configuration instruction from a user, the system configures a user interface (UI) event for a browser-based application such that the UI event is publishable across all open browser tabs at application runtime. Responsive to a publication instruction from the user, the system configures a first application page to generate the UI event at application runtime in response to a trigger and to publish the UI event to browser local storage. Responsive to a subscription instruction from the user, the system configures a second application page to periodically poll the browser local storage for the user interface event at application runtime and, in response to the UI event published by the first application page to the browser local storage, process the UI event and automatically immediately update the second application page.
25 Citations
20 Claims
-
1. A system, comprising:
-
a processor; a non-transitory computer-readable medium; and stored instructions translatable by the processor to perform; providing an application designer tool for composing browser-based applications, the application designer tool having a plurality of components including a user interface composition function; responsive to a cross-tab communication instruction from a user through the user interface composition function, configuring a user interface event for a browser-based application such that the user interface event is publishable across all open browser tabs at runtime of the browser-based application; responsive to a publication instruction from the user through the user interface composition function, configuring a first application page of the browser-based application to generate the user interface event at runtime of the browser-based application in response to a trigger and to publish the user interface event to a browser local storage; and responsive to a subscription instruction from the user through the user interface composition function, configuring a second application page of the browser-based application to periodically poll the browser local storage for the user interface event at runtime of the browser-based application and, in response to the user interface event published by the first application page to the browser local storage at runtime of the browser-based application, process the user interface event and update the second application page. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
providing, by a computer, an application designer tool for composing browser-based applications, the application designer tool having a plurality of components including a user interface composition function; responsive to a cross-tab communication instruction from a user through the user interface composition function, configuring, by the computer, a user interface event for a browser-based application such that the user interface event is publishable across all open browser tabs at runtime of the browser-based application; responsive to a publication instruction from the user through the user interface composition function, configuring, by the computer, a first application page of the browser-based application to generate the user interface event at runtime of the browser-based application in response to a trigger and to publish the user interface event to a browser local storage; and responsive to a subscription instruction from the user through the user interface composition function, configuring, by the computer, a second application page of the browser-based application to periodically poll the browser local storage for the user interface event at runtime of the browser-based application and, in response to the user interface event published by the first application page to the browser local storage at runtime of the browser-based application, process the user interface event and update the second application page. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a non-transitory computer-readable medium storing instructions translatable by a processor to perform:
-
providing an application designer tool for composing browser-based applications, the application designer tool having a plurality of components including a user interface composition function; responsive to a cross-tab communication instruction from a user through the user interface composition function, configuring a user interface event for a browser-based application such that the user interface event is publishable across all open browser tabs at runtime of the browser-based application; responsive to a publication instruction from the user through the user interface composition function, configuring a first application page of the browser-based application to generate the user interface event at runtime of the browser-based application in response to a trigger and to publish the user interface event to a browser local storage; and responsive to a subscription instruction from the user through the user interface composition function, configuring a second application page of the browser-based application to periodically poll the browser local storage for the user interface event at runtime of the browser-based application and, in response to the user interface event published by the first application page to the browser local storage at runtime of the browser-based application, process the user interface event and update the second application page. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification