Mobile Address Book Geo-coding via Local Coordinate Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for displaying geographic addresses on mobile device maps require repeated geo-coding, which is inefficient and time-consuming, as they involve frequent requests to location servers for latitude and longitude coordinates.
Innovation Solution
Implementing a method where geographic addresses are automatically geo-coded upon entry or in batches within the mobile device, reducing the need for real-time geo-coding requests and allowing for faster map viewing by storing geo-coded data internally.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If geo-coding is performed repeatedly for each map view request, then the map application can display the latest address locations, but network resource usage increases and response time increases
Solution Approach 1:
The system performs geo-coding in advance when address book entries are created or updated, storing the latitude and longitude coordinates locally in the mobile device's database. This preliminary action eliminates the need for repeated geo-coding requests when users view addresses on maps, as the coordinates are already available from previous geo-coding operations.
Solution Approach 2:
The mobile device uses its own stored address book data and previously obtained geo-coded information to display map locations, rather than continuously querying external location servers. The device serves itself by utilizing locally cached geographic data, reducing dependency on network resources for routine map viewing operations.
2Measurement precision
If geo-coding is performed in real-time for each address view, then address location accuracy is maintained, but operation time increases
Solution Approach 1:
Geo-coding is performed preliminarily when address book entries are created or updated, and the results are stored locally. When users view addresses on maps, the system retrieves pre-computed coordinates from local storage rather than performing real-time geo-coding, significantly reducing response time while maintaining location accuracy.
Solution Approach 2:
The system creates a local copy of geo-coded address data in the mobile device's database, storing latitude and longitude coordinates that replicate the information obtained from external location servers. This local copy allows rapid retrieval without repeating the original geo-coding process, reducing operational time while preserving data accuracy.
3Quantity of substance
If the address book stores only basic address information, then storage requirements are minimized, but map display functionality is limited
Solution Approach 1:
The system merges address book data with geographic coordinate data by storing both latitude and longitude information within the same address book entries. This combination allows the address book to directly support map display functionality without requiring separate external databases or repeated geo-coding operations, enhancing versatility while using reasonable storage space.
Solution Approach 2:
The address book structure is designed to serve multiple functions: storing contact information, maintaining geographic coordinates for mapping, and enabling direct integration with map applications. By making the address book multi-functional, the system eliminates the need for separate specialized storage structures, balancing storage efficiency with enhanced capabilities.
Data Source
AI summary
A method for determining latitude and longitude coordinates for geographic addresses input into an address book on a mobile device is provided. For each geographic address received for storing in a contact record, latitude and longitude coordinates are automatically determined and associated with the geographic address in a database of contact records. In some embodiments, for each geographic address to be input, the method first searches existing contact records for the geographic address and if the latitude and longitude coordinates for the geographic address are in an existing contact record, the contact record for the contact is cross-referenced to the existing record for accessing the latitude and longitude coordinates.


