Model Framework for Mobile Data Security and Integrity
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If business logic is migrated to mobile devices, then functionality is improved, but system complexity is worsened
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.
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.
3Speed
If data is cached on mobile devices, then access speed is improved, but data up-to-dateness is worsened
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.
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.
Data Source
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.


