Mobile Address Book Geo-coding via Local Coordinate Storage

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

VSEngineering 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

Engineering Contradiction:
Improvemap display accuracyVSAvoidnetwork resource usage
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If geo-coding is performed in real-time for each address view, then address location accuracy is maintained, but operation time increases

Engineering Contradiction:
Improveaddress location accuracyVSAvoidmap viewing response time
Core Design Contradiction:
Measurement precisionVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #26Copying

3Quantity of substance

If the address book stores only basic address information, then storage requirements are minimized, but map display functionality is limited

Engineering Contradiction:
Improveaddress book storage usageVSAvoidmap integration capability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9495384B2Making address book a source of latitude and longitude coordinates
Publication Date: 2016.11.15 MALIKIE INNOVATIONS LTD
  • US9495384B2 patent drawing
  • US9495384B2 patent drawing
  • US9495384B2 patent drawing

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.