Spatial Avoidance Location Determination for Contact Privacy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing location identification systems do not provide an intuitive and simple method for users to avoid specific contacts in a spatial context, lacking effective mechanisms to determine and navigate around contact locations.
Innovation Solution
The system receives user input to designate a subset of contacts as a spatial avoidance list, determines corresponding spatial avoidance locations, and adjusts the intended user location to avoid these areas, displaying spatial avoidance indicators and proximity notifications to facilitate contact avoidance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the system determines spatial avoidance locations based on contact locations, then contact avoidance capability is improved, but system complexity increases
Solution Approach 1:
The system segments the contact list into a spatial avoidance contact list (subset of contacts to avoid) and a regular contact list. It further segments locations into spatial avoidance locations (corresponding to avoided contacts) and other locations. This segmentation allows the system to process only relevant contacts and locations for avoidance purposes, reducing computational complexity while maintaining effective contact avoidance capability.
Solution Approach 2:
The system extracts and removes spatial avoidance locations from the complete set of possible locations when determining navigation routes. By taking out these problematic locations from consideration, the system simplifies the navigation problem to finding routes that avoid specific areas, reducing the complexity of route planning while ensuring contact avoidance.
2Loss of information
If the system provides detailed spatial avoidance indicators and notifications, then user awareness of contact locations is improved, but information overload increases
Solution Approach 1:
The system applies local quality by providing spatial avoidance indicators specifically at locations that correspond to spatial avoidance locations, rather than uniformly marking all locations. The visual indicator (such as a shaded region or special marker) is applied locally only where contact avoidance is relevant, making the information more concentrated and less overwhelming while maintaining clear user awareness of problematic areas.
3Reliability
If the system automatically determines different intended user locations to avoid contacts, then contact avoidance effectiveness is improved, but user control is reduced
Solution Approach 1:
The system implements dynamic user control by allowing users to modify the spatial avoidance contact list, adjust avoidance distances, and manually override automatically determined locations. The system dynamically adapts to user preferences and real-time conditions, balancing automated contact avoidance with user autonomy. Users can add or remove contacts from the avoidance list, adjust parameters, and manually select destinations, maintaining control while benefiting from automated avoidance effectiveness.
Data Source
AI summary
A method includes receiving information indicative of a user input, from a user, that designates a subset of contacts from a contact list or social network friend's list as a spatial avoidance list, determining an intended user location, determining a set of spatial avoidance locations such that each spatial avoidance location of the set of spatial avoidance locations corresponds with a contact location of each contact of the spatial avoidance contact list, determining that the intended user location corresponds with at least one spatial avoidance location of the set of spatial avoidance locations, and determining a different intended user location based, at least in part, on the determination that the intended user location corresponds with at least one spatial avoidance location of the set of spatial avoidance locations, such that the different intended user location fails to correspond with any spatial avoidance location of the set of spatial avoidance locations.


