US 6,983,421 B1
Using connectors to automatically update graphical user interface elements at a client system according to an updated state of a configuration
Samu J. Lahti, Pori (Finland); and Markus K. Salo, Vanha-Ulvila (Finland)
Assigned to i2 Technologies US, Inc., Dallas, Tex. (US)
Filed on Feb. 28, 2002, as Appl. No. 10/86,757.
Claims priority of provisional application 60/300240, filed on Jun. 22, 2001.
Claims priority of provisional application 60/300276, filed on Jun. 22, 2001.
This patent is subject to a terminal disclaimer.
Int. Cl. G09G 5/00 (2006.01)
U.S. Cl. 715—763 45 Claims
OG exemplary drawing
 
1. A system for automatically updating graphical user interface (GUI) elements at a client system according to an updated state of a configuration, the system comprising one or more software components at the client system operable to:
display a GUI element at the client system in connection with a configuration workflow, the GUI element being associated with one or more configuration choices being available for a configuration element of a configuration model stored at a server system;
create and maintain at the client system a connector, using a format string comprising JavaScript code to link a property of the configuration element of the configuration model to the GUI element;
maintain at the client system configuration data representing a current state of a configuration in relation to the configuration model;
in response to a configuration choice selection at the GUI element during the configuration workflow, receive data from the server system representing an update to the current state of the configuration with respect to the property of the configuration element; and
use the connector linking the property of the configuration element to the GUI element to cause other GUI elements to be automatically updated to reflect the updated state of the configuration with respect to the property of the configuration element in order to associate available configuration choices for the other GUI elements according to the configuration choice selection.