Mobile Location History Records With Permission-Based App Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mobile apps rely on instantaneous location data, leading to redundant location determinations, limited user privacy control, and inefficient use of processor resources, while lacking a structured exposure of location history information.
Innovation Solution
The mobile device generates and manages location history records, including points of interest and duration, and provides selective access to these records based on application permissions, using a low-power core to compute and expose metadata tags, allowing customized and privacy-controlled access to location history.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If mobile apps use instantaneous location data, then location-based services can be provided, but redundant location determinations occur and processor resources are wasted
Solution Approach 1:
The system performs preliminary actions by pre-computing and storing location history records with metadata tags before they are needed by applications. The processor proactively organizes location data into structured records with relevant attributes (points of interest, duration, timestamps) so that when applications need location information, it is already prepared and can be retrieved efficiently without redundant computations.
Solution Approach 2:
The patent segments location history data into distinct records with specific metadata tags, separating raw location data from processed information. This segmentation allows applications to request only the specific segmented information they need rather than processing all location data, reducing redundant computations and processor resource consumption.
2Adaptability or versatility
If location history records are provided to applications, then personalized services can be enhanced, but user privacy control is compromised
Solution Approach 1:
The system applies local quality by providing different levels of location history access to different applications based on their specific needs and user-granted permissions. Not all applications receive the same level of access; each application gets customized access tailored to its functionality and user authorization, allowing personalized services while maintaining privacy control.
Solution Approach 2:
The patent introduces an intermediary layer between the location history storage and applications. This intermediary manages permissions, filters data based on user preferences, and controls what information is shared with which applications. The intermediary protects user privacy by acting as a gatekeeper that mediates between location data and application requests.
3Adaptability or versatility
If detailed location history information is exposed, then application customization is improved, but processor complexity increases
Solution Approach 1:
The patent segments location history information into standardized records with consistent metadata tags (points of interest, duration, timestamps, activity types). This segmentation creates a structured framework that simplifies data management while enabling rich customization, as applications can query and process segmented data in various combinations without increasing overall system complexity.
Solution Approach 2:
The system creates universal location history records with standardized metadata tags that serve multiple functions simultaneously. A single record structure supports various application needs (navigation, marketing, fitness tracking, etc.) by allowing flexible querying and processing of the same standardized data, reducing the need for multiple specialized data structures.
Data Source
AI summary
Methods and systems for providing information associated with a location history of a mobile device to one or more applications are disclosed. A mobile device generates one or more location history records based on one or more locations of the mobile device, each location history record comprising one or more points of interest and a duration at the one or more points of interest, receives an information request from at least one application, determines a subset of the one or more location history records that meet criteria from the information request, determines a level of permission for the at least one application based on the information request and the subset of the one or more location history records, and provides information associated with the subset of the one or more location history records to the at least one application based on the level of permission.


