Compact Geo-Parsing Data Structure for Address Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for obtaining directional information are inefficient when address information is incomplete or incorrectly entered, leading to increased user burden and server response time due to large databases and inefficient data storage and access.

Innovation Solution

A compact geo-parsing data structure with a header, body, and trailer section that allows for client-side validation and correction of address information, enabling efficient generation and completion of directional data, and includes a graphical user interface for copy-paste and drag-and-drop functionality to validate and complete address fields.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a large database is used to store address information, then the completeness and accuracy of address data is improved, but the server response time increases due to inefficient data access

Engineering Contradiction:
Improveaddress data completenessVSAvoidserver response time
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent divides the large address database into multiple smaller tables (e.g., city table, state table, zip code table) that can be independently accessed and queried. This segmentation allows the system to retrieve only the necessary information for a specific query rather than searching through the entire database, thereby reducing response time while maintaining data completeness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a geo-parsing data structure that acts as an intermediary between the user's address input and the database. This data structure pre-processes and organizes address information in a compact format, enabling efficient validation and completion without requiring direct queries to the large database, thus reducing server response time.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If address information is validated server-side only, then the server can ensure data accuracy, but the user burden increases and time is lost waiting for server responses

Engineering Contradiction:
Improveaddress validation accuracyVSAvoiduser time for address correction
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary validation by providing clients with a compact geo-parsing data structure that contains pre-processed address information. This allows the client to perform address validation and completion locally before sending data to the server, ensuring accuracy without requiring continuous server interaction and reducing user waiting time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables self-service validation by equipping the client with the necessary geo-parsing data structure and validation logic. The client can independently validate and correct address information using local data, eliminating the need to repeatedly query the server for validation feedback and reducing overall user time expenditure.

Inventive Principle:
Principle #25Self-service

3Productivity

If a compact geo-parsing data structure is used, then the data access efficiency is improved, but the complexity of implementing validation and completion functionality increases

Engineering Contradiction:
Improvedata access efficiencyVSAvoidvalidation system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent designs the compact geo-parsing data structure to serve multiple functions: it stores address information, enables validation, provides completion suggestions, and facilitates data access. By making this single data structure multi-functional, the patent reduces the need for separate validation systems and minimizes overall implementation complexity while maintaining high data access efficiency.

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

Data Source

PatentUS11423457B2User interface and geo-parsing data structure
Publication Date: 2022.08.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11423457B2 patent drawing
  • US11423457B2 patent drawing
  • US11423457B2 patent drawing

AI summary

A method to allocate memory, in response to application requests, for a compact data structure having location data and a trailer section is provided. The trailer section of the compact data structure is checked to determine an offset for listings and indices representing the location data. Upon determining the offset, the listings and indices are loaded into memory and responses to the application requests are generated by utilizing the listings and indices stored in the memory.