Node-Based Software Development System for Business Rule Separation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Companies face difficulties in implementing websites efficiently due to the disconnect between business applications and website designs, leading to complex technical programming and maintenance, and a lack of clear business rules definition.

Innovation Solution

A method and apparatus for creating software that separates business application and rules design from graphic design, using a server to execute business rules and render user interfaces, allowing for dynamic content creation and personalized look and feel, and enabling user interaction across multiple channels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If companies implement comprehensive e-commerce strategies with complex website designs, then website functionality and business capabilities are improved, but technical programming complexity and maintenance difficulty increase significantly

Engineering Contradiction:
Improvewebsite functionalityVSAvoidtechnical programming complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the website development process into distinct modular components: business rule definitions, application logic, and presentation templates. Each component can be independently developed, modified, and maintained. The system uses separate configuration files for business rules, application definitions, and template structures, allowing teams to work on different aspects without affecting others and reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer consisting of application definitions and configuration files that mediate between business requirements and technical implementation. This intermediary layer translates business rules into executable application logic without requiring direct programming, thereby reducing technical complexity while maintaining comprehensive functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If websites are dominated by web designers and IT specialists, then technical implementation quality is improved, but clear definition of business rules and alignment with business applications deteriorates

Engineering Contradiction:
Improvetechnical implementation qualityVSAvoidbusiness rules definition
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The patent enables business domain experts to directly define and configure business rules using standardized templates and application definitions without requiring deep technical knowledge. The system provides self-service capabilities where non-technical users can create and modify business logic through configuration interfaces, ensuring accurate business rule definition while maintaining technical implementation quality through the structured framework.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent creates universal application definitions and templates that serve multiple functions: they guide technical implementation, enforce business rule consistency, and enable non-technical users to configure complex logic. These multi-functional templates bridge the gap between business requirements and technical execution, preventing loss of business information while ensuring implementation precision.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If companies rapidly transform their business applications to accommodate website design, then website implementation speed is improved, but business application integrity and customer understanding deteriorate

Engineering Contradiction:
Improvewebsite implementation speedVSAvoidbusiness application integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent establishes preliminary structured frameworks including predefined application definitions, business rule templates, and standardized configuration structures before implementation begins. This preliminary action creates a robust foundation that enables rapid website deployment while preserving business application integrity, as all modifications occur within the established framework rather than ad-hoc changes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic configuration capabilities where business rules and application definitions can be modified in response to changing requirements without compromising system integrity. The structured framework allows flexible adaptation while maintaining consistency through standardized templates and validation mechanisms, enabling both speed and reliability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7530050B2Method and system for developing software using nodes
Publication Date: 2009.05.05 FUSIONOPS
  • US7530050B2 patent drawing
  • US7530050B2 patent drawing
  • US7530050B2 patent drawing

AI summary

A method for creating software provides a plurality of nodes and a directory of applications. Each application is created by use of at least a portion of the plurality of the nodes. At least a portion of the plurality of nodes are selected to create a selected node layout that represent a plurality of application logics. The selected node layout is executed by a server program.