Location Permission Detection for Connection Setup Processes

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveease of operationVSAvoidreliability
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvedevice complexityVSAvoidadaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
ImprovereliabilityVSAvoidproductivity
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4704447A1Information processing apparatus, control method, and program
Publication Date: 2026.03.04 CANON KK
  • EP4704447A1 patent drawingFigure 1
  • EP4704447A1 patent drawingFigure 2
  • EP4704447A1 patent drawingFigure 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.