Location Permission Detection for Connection Setup Processes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information processing systems lack an effective method to determine whether application programs are allowed to use location-based services, particularly in environments where specific operating systems like Windows do not provide direct APIs for such determinations.
Innovation Solution
A method is developed to determine the allowance of location-based services for application programs by using an alternative approach that prompts the user based on the determination result, bypassing the lack of direct APIs in the operating system, ensuring appropriate access control.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If application programs are allowed to use location-based services without restriction, then the ease of operation is improved, but the reliability of access control deteriorates
Solution Approach 1:
The system performs preliminary determination of whether the application program is allowed to use location-based services before the actual service execution. The connection setup process checks authorization status in advance and prompts the user for permission before proceeding, ensuring that access control is established proactively rather than reactively.
2Device complexity
If direct APIs are provided in the operating system for determining location-based service allowance, then the device complexity is reduced, but the adaptability to different operating systems deteriorates
Solution Approach 1:
The patent introduces an intermediary connection setup process that acts as a mediator between the application program and the operating system. This connection setup process implements the determination logic for location-based service allowance, shielding the application from OS-specific API differences while maintaining adaptability across different operating systems like Windows and Android.
3Reliability
If the connection setup process is delayed until location-based service permission is confirmed, then the reliability of access control is improved, but the productivity deteriorates
Solution Approach 1:
The connection setup process performs preliminary checks and user prompting for location-based service permission early in the connection establishment sequence. By determining authorization status before completing the full connection setup, the system ensures reliable access control while minimizing delays to the overall process.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A program causes a computer to function as a first execution unit configured to not execute a predetermined process for causing a user to perform an operation for allowing a predetermined application program to use a location-based service based on successful acquisition of predetermined information by the predetermined application program, and to execute the predetermined process based on failure to acquire the predetermined information by the predetermined application program.