Model Framework for Mobile Data Security and Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The migration of business logic to mobile devices in mobile business applications poses challenges in securing data access, ensuring data integrity, and maintaining data up-to-dateness, particularly due to the increased processing power of mobile devices which demands robust solutions for data security and caching mechanisms.

Innovation Solution

A model framework utilizing the MVC design pattern with inversion of control, default behavior, extensibility, and non-modifiable program code, providing built-in functionalities like cache management, data security, and backend server access, which can be customized by developers to meet specific application requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If business logic is migrated to mobile devices, then processing power and functionality are improved, but data security and integrity are worsened

Engineering Contradiction:
Improveprocessing powerVSAvoiddata security
Core Design Contradiction:
PowerVSReliability

Solution Approach 1:

The patent introduces a server as an intermediary between mobile devices and business data. The server hosts the business logic and data, while mobile devices act as remote clients accessing services through standardized protocols. This mediator architecture allows mobile devices to gain enhanced functionality without directly handling sensitive business logic or data, thereby maintaining security while improving processing capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments functionality by separating business logic execution (on the server) from user interface and data access (on mobile devices). The server handles complex processing, data management, and security protocols, while mobile devices provide portable access points. This segmentation allows processing power to be distributed appropriately while maintaining centralized security controls.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If business logic is migrated to mobile devices, then functionality is improved, but system complexity is worsened

Engineering Contradiction:
ImprovefunctionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal server platform that can serve multiple mobile devices with diverse requirements through a common set of services and protocols. The server provides multi-functional capabilities (data access, business logic execution, security management) that can be accessed by any mobile device in the system, reducing the need for device-specific implementations and simplifying the overall system architecture.

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

Solution Approach 2:

The system uses configurable parameters and standardized protocols that allow the server to adapt to different mobile devices without changing the fundamental architecture. By parameterizing service interfaces and data access methods, the system achieves high functionality while maintaining manageable complexity through consistent interaction patterns.

Inventive Principle:
Principle #35Parameter changes

3Speed

If data is cached on mobile devices, then access speed is improved, but data up-to-dateness is worsened

Engineering Contradiction:
Improveaccess speedVSAvoiddata up-to-dateness
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The patent implements feedback mechanisms where the server continuously monitors data changes and notifies mobile devices of updates. When data is modified on the server, the system provides feedback to connected mobile devices, triggering synchronization of cached data. This feedback loop ensures that cached data remains up-to-date while maintaining fast local access speeds.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system employs periodic synchronization actions where mobile devices periodically check for and retrieve updated data from the server. This periodic action ensures that cached data is refreshed at regular intervals, maintaining data up-to-dateness while allowing fast local access between synchronization points.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9239707B2Model framework for applications
Publication Date: 2016.01.19 SUCCESSFACTORS INC
  • US9239707B2 patent drawing
  • US9239707B2 patent drawing
  • US9239707B2 patent drawing

AI summary

A model framework is used to implement the model component of application using a model-view-controller design pattern. The model framework provides built-in functionality that defines a default behavior. Application programming interfaces (APIs) allow an application developer to modify the default behavior of the model framework in a manner that suits the data model of the application.