Dynamic Location Authorization with Status Indicators

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of modern mobile devices are concerned about the sharing of their private location data with third parties, and existing technologies lack mechanisms for users to control and understand how their location data is used by applications.

Innovation Solution

Implementing a system that allows applications to specify location service authorization types through an API, enabling users to choose when their location data is shared, with customizable authorization dialogs and status indicators, providing users with more control and transparency over location data usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If applications can access location data freely, then application functionality is improved, but user privacy protection deteriorates

Engineering Contradiction:
Improveapplication functionalityVSAvoiduser privacy risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements dynamic authorization where applications can request different levels of location access (when-in-use vs. always) based on actual needs. The system transitions from static permission models to dynamic, context-aware authorization that adjusts location data access based on application state and user preferences.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies local quality by providing differentiated authorization levels for different applications and contexts. Instead of uniform permission granting, the system allows granular control where each application receives appropriate location access based on its specific functional requirements and trust level.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If users are provided with detailed authorization options, then user control over location data is improved, but system complexity increases

Engineering Contradiction:
Improveuser control capabilityVSAvoidauthorization system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the authorization system into distinct, manageable components: authorization types (when-in-use, always), authorization dialogs, status indicators, and API interfaces. This segmentation allows complex functionality to be broken down into modular elements that can be independently managed and understood.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary elements such as standardized APIs and system-managed authorization dialogs that mediate between user preferences and application requests. These intermediaries simplify the interface while managing the underlying complexity of location data access control.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If applications request continuous location updates, then application accuracy is improved, but energy consumption increases

Engineering Contradiction:
Improvelocation tracking accuracyVSAvoiddevice energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic location update mechanisms where the frequency and continuity of location requests are adjusted based on application state. Applications can request location updates continuously when in use, but the system can reduce or suspend updates when applications are backgrounded, optimizing energy usage while maintaining accuracy when needed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11736494B2Location service authorization and indication
Publication Date: 2023.08.22 APPLE INC
  • US11736494B2 patent drawing
  • US11736494B2 patent drawing
  • US11736494B2 patent drawing

AI summary

An application can specify a location service authorization type to be enforced by a mobile device. After the user authorizes the location service through an authorization dialog, the application can receive location service according to the authorization type. A first authorization type allows the application to receive continuous location updates and location events from a location service on the mobile device only when the application is in use. A second authorization type allows the application to always receive continuous location updates and location events when the application is running in a foreground or background. A status indicator can be displayed to indicate the authorization associated with a received location service.