Notification Module Wizard for Mobile App Development

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing software applications for mobile communication devices that support notifications is complex and time-consuming due to limited resources and the need for manual adaptation to notification networks, especially with the limitations of bandwidth and speed in wireless communication.

Innovation Solution

A notification module integrated with an application design tool that includes a program wizard to detect notifications, create corresponding operations, and generate mapping documents for communication between applications and backend servers, facilitating the development of notification-based applications through a 'bottom-up' approach.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual development methods are used for notification-based applications, then developers can implement custom logic and adaptability, but the development time and complexity increase significantly

Engineering Contradiction:
Improvecustom logic implementationVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by providing a visual designer that pre-configures notification subscription templates, data binding rules, and screen definitions before runtime. The program wizard detects notifications from WSDL messages and automatically generates the corresponding application structure, subscription logic, and data models in advance, eliminating the need for manual coding during deployment and significantly reducing development time while maintaining adaptability through configurable parameters.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If automated generation is used for notification applications, then development time is reduced, but the complexity of the development tool increases

Engineering Contradiction:
Improvedevelopment speedVSAvoiddevelopment tool complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the automated generation process into distinct functional modules: a WSDL parser that extracts notification definitions, a program wizard that detects and configures subscription logic, a code generator that creates application code, and a visual designer that manages UI definitions. Each module handles a specific aspect of application generation, making the overall complex process manageable and maintainable while delivering high productivity through integration of these specialized components.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If notification subscriptions are implemented manually, then precise control over data binding is achieved, but the effort and time required for configuration increase

Engineering Contradiction:
Improvedata binding precisionVSAvoidconfiguration effort
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent applies self-service by implementing automatic data binding mechanisms that extract data definitions from WSDL messages and automatically generate the corresponding data models, binding rules, and screen definitions. The system self-configures the notification subscription logic by analyzing the message structure and generating appropriate subscription filters and data transformation rules, eliminating manual configuration effort while maintaining precise data binding through programmatic generation based on the standardized WSDL schema.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8191039B2Developmental tool and method for automating detection and construction of notification-based component applications
Publication Date: 2012.05.29 MALIKIE INNOVATIONS LTD
  • US8191039B2 patent drawing
  • US8191039B2 patent drawing
  • US8191039B2 patent drawing

AI summary

A notification module is provided for executing in combination with an application design tool for facilitating generation of a component application. The notification module includes a program wizard configured to assist with the development of the component application. That is, the program wizard detects a notification from at least one message. Notification operations are created in accordance with the detected notification. Corresponding elements are constructed in accordance with the created notification operations. Lastly, a mapping document is created for correlating the at least one message with its corresponding constructed elements. The mapping document is for use at a gateway server to facilitate communication between the application and a corresponding backend server.