Java Server Pages Tag for Dynamic User Information Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current user information delivery mechanisms in web portals are inflexible, making expansion and modification difficult, and lack efficient presentation and update capabilities.
Innovation Solution
A system that uses a configurable Java Server Pages tag to dynamically update user information on a web page by retrieving data from external sources based on identifiers, allowing developers to customize what information is displayed and how it is presented, using an administrative module, databases, and a server module connected through networks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If user information is delivered through traditional web portal interfaces, then information can be presented to users, but the interface and functional components are coupled making expansion and modification difficult
Solution Approach 1:
The patent segments the web portal system into distinct modular components: interface components (portals and pages), functional components (information sources and modules), and configuration components (XML files). This segmentation allows independent development, deployment, and modification of each component without affecting others, directly resolving the coupling problem while enhancing flexibility.
Solution Approach 2:
The patent introduces XML configuration files as intermediary components that bridge the interface components and functional components. These XML files contain configuration information that links portals/pages to information sources and modules, enabling dynamic association without direct coupling between interface and functional elements. The intermediary XML layer allows flexible reconfiguration by simply changing configuration files rather than modifying code.
2Adaptability or versatility
If traditional user information delivery mechanisms are used, then basic information presentation is achieved, but expansion and modification are difficult
Solution Approach 1:
The patent implements dynamic configuration through XML files that can be modified at runtime without requiring system restart or code changes. Portals and pages can dynamically load and unload information modules based on configuration, enabling easy expansion and modification of user information delivery capabilities while maintaining system stability.
Solution Approach 2:
The patent enables easy system configuration by allowing parameters to be changed through XML configuration files rather than code modification. Configuration parameters such as information source connections, module associations, and portal configurations can be adjusted by simply editing XML files, making expansion and modification straightforward while maintaining ease of manufacture.
3Reliability
If user information is dynamically updated from external sources, then current information is delivered, but efficient presentation and update capabilities are needed
Solution Approach 1:
The patent implements preliminary action by pre-configuring information sources and modules through XML files before runtime. The system pre-establishes connections to external information sources and pre-loads configuration data, enabling efficient dynamic updates without requiring complex runtime configuration. This preliminary setup ensures information accuracy while maintaining update efficiency.
Solution Approach 2:
The patent enables self-service through automated information retrieval and update mechanisms. The web portal system automatically queries external information sources, retrieves current user information, and updates presentations without manual intervention. This self-service capability maintains information reliability while improving productivity by eliminating manual update processes.
Data Source
AI summary
Embodiments of the present invention enable efficient presentation of user information. A user identifier is presented on a page. In response to a selection of a user identifier, one or more user information modules are utilized to return information relating to the user. The user information modules are modules that maintain user information in association with a user. In one embodiment, a configurable java server tag function generates the presentation of the user identifier, which can then be selected and utilized to request information from one or more information sources.


