Mobile Device State Digest Synchronization for Application Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Developers of mobile applications face complexity in designing applications that function across various mobile devices and telecommunication carriers, making it time-consuming and costly to control mobile device functionality and aggregate data effectively.
Innovation Solution
A system that uses a server and client state manager to store and compare digests of mobile device states, enabling remote control of functional components by transmitting state requests and digests over a network, allowing for periodic updates and synchronization of component statuses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If developers manually control mobile device functionality and aggregate data, then application functionality is achieved, but development complexity and time consumption increase significantly
Solution Approach 1:
The patent introduces a server as an intermediary component that manages device state storage, digest generation, and synchronization. The server receives application requests, retrieves appropriate device states, and transmits them to the application, thereby mediating between the application and the complex device control mechanisms. This intermediary approach reduces development complexity by centralizing the management of device functionality control.
Solution Approach 2:
The patent employs digests as simplified representations (copies) of device states. Instead of applications directly accessing complex device state structures, they receive condensed digest information from the server that captures essential state characteristics. This copying mechanism allows applications to function with simplified data representations, reducing the complexity of direct device control while maintaining necessary functionality.
2Use of energy by moving object
If applications operate in background state with reduced functionality, then system resources are conserved, but application capability is limited
Solution Approach 1:
The server performs preliminary actions by pre-storing device states and generating digests before the application needs them. When an application operates in background state, the server has already prepared the necessary state information, allowing the application to resume functionality efficiently without requiring intensive real-time resource consumption. This preliminary preparation enables background operation with reduced resource usage while maintaining full capability when needed.
Solution Approach 2:
The patent implements a feedback mechanism where applications send requests to the server, receive digest information, and use this feedback to determine appropriate actions. This feedback loop allows applications to operate efficiently in background state by receiving only the necessary state information when needed, rather than continuously consuming resources to maintain full functionality, thus balancing resource conservation with application capability.
3Adaptability or versatility
If developers create applications that work across multiple devices and carriers, then market coverage is expanded, but development time and cost increase
Solution Approach 1:
The patent creates a universal server-based system that handles device-specific control logic centrally. The server is designed to work across multiple device types and carriers by maintaining a comprehensive database of device states and digests. Applications interact with the server through standardized interfaces, making the system universally applicable without requiring device-specific customization. This multi-functionality approach expands market coverage while reducing development time by eliminating the need to recreate control mechanisms for each device type.
Data Source
AI summary
A system is provided including a non-transitory computer readable storage medium that causes a mobile device to store client states indicating statuses of mobile device functional components. Each client state corresponds to a functional component. A client digest of the client state is stored. A server digest corresponding to a server state and the client digest is received from a server. The server state indicates a status of a mobile device functional component. The server digest is compared with the client digest. A state request is transmitted to the server responsive to a determination of a difference between the server digest and client digest. The server state is received from the server. The functional component is enabled or disabled as indicated by the server state. The server state and digest are stored as the client state and digest respectively. Methods for control of mobile device functional components are also provided.


