Java Server Pages Tag for Dynamic User Information Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveflexibility of user information deliveryVSAvoidcoupling of interface and functional components
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If traditional user information delivery mechanisms are used, then basic information presentation is achieved, but expansion and modification are difficult

Engineering Contradiction:
Improveease of expansion and modificationVSAvoiddifficulty of system configuration
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If user information is dynamically updated from external sources, then current information is delivered, but efficient presentation and update capabilities are needed

Engineering Contradiction:
Improveaccuracy of user informationVSAvoidefficiency of information presentation and update
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7451400B2System and method for improved user information management
Publication Date: 2008.11.11 ORACLE INT CORP
  • US7451400B2 patent drawing
  • US7451400B2 patent drawing
  • US7451400B2 patent drawing

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.