Mobile Device Component Control via Server-Client Digest Comparison
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Developers face complexity in designing mobile applications that function across various devices and carriers, and existing parental control methods are either limited in scope or easily removable by users.
Innovation Solution
A system that uses a server and client state manager to remotely control and manage mobile device functional components by storing and comparing digests to enable or disable features, with periodic updates and secure communication protocols to prevent uninstallation of applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If carrier network integration is used for parental controls, then control over communication functions is improved, but control over handset-only activities is lost
Solution Approach 1:
The parental control system is segmented into two independent components: carrier network integration for communication control and handset-installed application for local activity control. This allows each component to specialize in specific control areas without limiting the other, resolving the contradiction between control capability and control scope.
2Adaptability or versatility
If handset-installed application is used for parental controls, then control over handset activities is improved, but security against uninstallation is lost
Solution Approach 1:
The system performs preliminary action by obtaining device administrator permissions during installation, which establishes protective measures in advance. This preliminary acquisition of elevated privileges prevents subsequent uninstallation attempts, resolving the contradiction between control scope and installation persistence.
3Adaptability or versatility
If comprehensive mobile device control is implemented, then application functionality is improved, but development complexity increases
Solution Approach 1:
The system implements a universal control architecture using device administrator permissions that can manage multiple functional components across different device types and carriers through a single interface. This multi-functional approach enables comprehensive control without proportionally increasing development complexity, as the same permission framework handles diverse control scenarios.
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.


