CA2448770A1 - System and method for geocoding diverse address formats - Google Patents

System and method for geocoding diverse address formats Download PDF

Info

Publication number
CA2448770A1
CA2448770A1 CA002448770A CA2448770A CA2448770A1 CA 2448770 A1 CA2448770 A1 CA 2448770A1 CA 002448770 A CA002448770 A CA 002448770A CA 2448770 A CA2448770 A CA 2448770A CA 2448770 A1 CA2448770 A1 CA 2448770A1
Authority
CA
Canada
Prior art keywords
deu
geocoding
response
group
country
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA002448770A
Other languages
French (fr)
Other versions
CA2448770C (en
Inventor
Julia K. Miller
Chuck Schwerin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Pitney Bowes Software Inc
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CA2448770A1 publication Critical patent/CA2448770A1/en
Application granted granted Critical
Publication of CA2448770C publication Critical patent/CA2448770C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00Maps; Plans; Charts; Diagrams, e.g. route diagram
    • G09B29/10Map spot or coordinate position indicators; Map reading aids
    • G09B29/106Map spot or coordinate position indicators; Map reading aids using electronic means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99934Query formulation, input preparation, or translation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99936Pattern matching access
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99939Privileged access
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing

Abstract

A method and system for providing geocodes (460) in response to complete or partial address information is disclosed. The disclosure teaches embodiments that are naturally upgraded to integrate changing spatial information due to addition of countries (230), better data, political changes, and other simil ar changes in geographical data. A single geocoding engine (108) is capable of handling the various address formats in use in different countries and jurisdictions. The disclosed embodiments are error tolerant and capable of overcoming many errors due to spelling, variety of languages and formats use d to provide and address. The diversity in addresses due to, for instance country-specific formats such as postal-codes (590) are naturally integrated into existing database of geocoding information. Preferably, the embodiments are based on JAVA to allow platform independence and use XML based communication to use networks without requiring excessive resources while providing fast services.

Claims (34)

1. A method for providing geographical information to a plurality of users, the plurality of users employing a plurality of formats, the method comprising:
encoding geographical data to generate default data in a parent class;
overriding at least a portion of the default data via a sub-class so that access via the sub-class accesses customized data rather than the overridden default data;
determining, in response to a user request specifying a country code, a class for processing geographical data corresponding to the country code;
processing the user request via a parser to generate a parsed object;
and matching the parsed object to generate a set of ordered matches corresponding to the parsed object for responding to the user request.
2. The method of claim 1 further including the step of selecting a parser corresponding to the country code.
3. The method of claim 1 further including the step of interpolating between known geographical points to generate geographical data corresponding to a selected match from the set of ordered matches for responding to the user request.
4. The method of claim 3 further including the step of interpolating to determine a geocode of a desired type from the selected match from the set of ordered matches for responding to the user request.
5. A geocoding engine for providing geocodes in response to receiving address information from a remote user, the geocoding engine comprising:
a module for detecting a country code designation in a request to provide a geocode a module for invoking a parser corresponding to the country code from the received request to provide a parsed input address;
a module for detecting a postal-code corresponding to the country code in the received request;
a module for detecting a world city name in the received request;
a module for obtaining a candidate list corresponding to at least one member of the set consisting of the postal-code, the parsed input address, and the world city name;
a module for invoking a matcher module for evaluating the candidate list by matching it to the input address; and a module for invoking an interpolator corresponding to the country code for generating a geocode corresponding to a selected candidate.
6. A system for providing spatial information to a plurality of users, the plurality of users employing a plurality of formats, the system comprising:
a generic Matcher module for identifying at least one geocode corresponding to a query;
a generic interpolator module for determining at least one geocode datum in a database in response to receiving an input address;
at least one servlet implemented on a local server for managing local requests by preprocessing and forwarding an input received from a client to the geocode engine and receiving a response from the geocoding engine and forwarding the response to the client;
a geocode engine for coordinating at least one Interpolator, at least one Matcher module, and at least one database containing geocode data by determining whether customized data is available in preference to default data in response to the input received from the at least one servlet; and a parser coupled to the geocode engine for parsing a user request.
7. The system of claim 6 further including a local Matcher module.
8. The system of claim 6 further including a local Interpolator module.
9. The system of claim 6 further including a data constructor module for accepting input from a local data source and converting the data into at least one designated binary format suitable for a common database.
10. The system of claim 6 wherein the servlet is executing on a machine supporting multithreaded operations.
11. The system of claim 6 wherein the servlet is executing on a machine supporting single threaded operations in a thread_safe_mode.
12. The system of claim 6 wherein the servlet is executing on a machine having multiple processing units.
13. The system of claim 6 wherein the geocode engine handles each input from the at least one servlet independently.
14. The system of claim 13 wherein the geocode engine handles each input from the at least one servlet on a separate thread.
15. The system of claim 6 wherein a single geocoding engine handles all user requests for geocodes for addresses encompassing more than one country.
16. A computer readable media containing computer executable instructions for performing the steps of a method for providing geographical information to a plurality of users, the plurality of users employing a plurality of formats, the method comprising the steps of:
encoding geographical data to generate default data in a parent class;
adding customized data to the default data via an overriding sub-class so that access via the sub-class accesses customized data rather than the default data accessed via the parent class;
determining, in response to a user request specifying a country code, a class for processing geographical data corresponding to the country code;
processing the user request via a parser to generate a parsed object;
and matching the parsed object to generate a set of ordered matches corresponding to the parsed object for responding to the user request.
17. The computer readable media of claim 16 further including computer executable instructions for performing the step of selecting a parser corresponding to the country code.
18. The computer readable media of claim 16 further including computer executable instructions for performing the step of interpolating between known geographical points to generate geographical data corresponding to a selected match from the set of ordered matches for responding to the user request.
19. The computer readable media of claim 18 further including computer executable instructions for performing the step of interpolating to determine a geocode of a desired type from the selected match from the set of ordered matches for responding to the user request.
20. A geocoding message encoded in XML comprising at least one of the members of the set of elements consisting of RequestEnvelope, ResponseEnvelope, USA_GeocodeRequest, USA_ParsedAddress, USA_StreetAddressData, AddressNumber, PreDirectional, PostDirectional, StreetBase, PreThoroughfareType, PostThoroughfareType, USA_GeocodeConstraints, AddressConstraints, AddressCloseMatchConstraints, MustMatchHouseNumber, MustMatchStreet, MustMatchZipCode, MustMatchCity, MustMatchInput, SearchRadiusExtension, DistanceFromCorner, DistanceFromStreet, ZipConstraints, GeographicAreaConstraints, GeographicAreaCloseMatchConstraints, MustMatchUrbanization, MustMatchCounty, MustMatchState, PointOfInterestConstraints, CASSConstraints, USA_ResponseConstraints, MaxCandidates, SuccessResponse, FaultResponse, USA_GeocodeResponse, USA_GeocodeLocationList, USA GeocodeLocation, USA_GeocodeFaultResponse, FaultMessage and FaultCode.
21. A geocoding message encoded in XML comprising at least one of the members of the group consisting of Package information, Generic address components, Response Constraints, Matching constraints, Matching quality information, and Country specific address components.
22. The geocoding message of claim 21 wherein the Package information includes at least one element from the group consisting of RequestEnvelope, ResponseEnvelope, GeocodeRequest, SuccessResponse, FaultResponse, ResponseCode, Message, GeocodeSummary, RequestResult, and GeocodeRequestType.
23. The geocoding message of claim 21 wherein the Generic address components includes at least one element from the group consisting of InputAddress, Address, AddressConstraints, AdditionalFields, AddressNumber, AreaName1, AreaName2, AreaName3, AreaName4, Country, GenericField1, GenericField2, GenericField3, GenericField4, MainAddress, placeName, postAddress, postCode1, postCode2, postDirectional, postThoroughfareType, preAddress, preDirectional, preThoroughfareType, unitType, unitValue, and Candidate, unitsOfMeasure.
24. The geocoding message of claim 21 wherein the Response contraints include at least one element from the group consisting of ReturnCloseMatchesOnly, IncludeRequest, IncludeParsedAddress, IncludeActualConstraints, MaxRanges, maxCandidates, offsetFromCorner, offsetFromStreet, and CoordinateReferenceSystem.
25. The geocoding message of claim 21 wherein the Matching constraints includes at least one element from the group consisting of FallbackToPostalCentroid, closeMatchesOnly, fallbackToGeographicCentroid, GeocodeConstraints, BaseConstraints, and AdditionalConstraints.
26. The geocoding message of claim 21 wherein the Matching quality information includes at least one element from the group consisting of addressNumberMatched, areaName2Matched, areaName1Matched, areaName3Matched, areaName4Matched, countryMatched, genericField1Matched, genericField2Matched, genericField3Matched, genericField4Matched, postCode1Matched, postCode2Matched, streetNameFieldsMatched, placeNameMatched, matchPrecision, TotalLocationsFound, TotalLocationsReturned, and TotalCloseMatchesFound.
27. The geocoding message of claim 21 wherein the Country specific address components includes at least one element from the group consisting of DEU_AddressData, Hnr, Postfach, Pirma, Str, PlzOrt, DEU_AddressGeographyData, PLZ, Ort, Country, MustMatchPlz, MustMatchHnr, MustMatchOrt, MustMatchStr, MustMatchInput, DEU_GeocodeFaultResponse, DEU_GeocodeLocationList, DEU_GeocodeLocation, DEU_GeocodeResponse, DEU_GeocodeLocationList, DEU_ParsedAddress, and DEU_GeocodeConstraints.
28. A method of providing geocoding information to a remote client, the method comprising receiving a request for geocoding informtion encoded in XML comprising at least one of the members of the group consisting of Package information, Generic address components, Response Constraints, Matching constraints, Matching quality information, and Country specific address component; and providing a response to the request in a response XML encoded message, the response XML message comprising at least one of the members of the group consisting of Package information, Generic address components, Response Constraints, Matching constraints, Matching quality information, and Country specific address component.
29. The method of claim 28 wherein the Package information includes at least one element from the group consisting of RequestEnvelope, ResponseEnvelope, GeocodeRequest, SuccessResponse, FaultResponse, ResponseCode, Message, GeocodeSummary, RequestResult, and GeocodeRequestType.
30. The method of claim 28 wherein the Generic address components includes at least one element from the group consisting of InputAddress, Address, AddressConstraints, AdditionalFields, AddressNumber, AreaName1, AreaName2, AreaName3, AreaName4, Country, GenericField1, GenericField2, GenericField3, GenericField4, MainAddress, placeName, postAddress, postCode1, postCode2, postDirectional, postThoroughfareType, preAddress, preDirectional, preThoroughfareType, unitType, unitValue, and Candidate, unitsOfMeasure.
31. The method of claim 28 wherein the Response contraints include at least one element from the group consisting of ReturnCloseMatchesOnly, IncludeRequest, IncludeParsedAddress, IncludeActualConstraints, MaxRanges, maxCandidates, offsetFromCorner, offsetFromStreet, and CoordinateReferenceSystem.
32. The method of claim 28 wherein the Matching constraints includes at least one element from the group consisting of FallbackToPostalCentroid, closeMatchesOnly, fallbackToGeographicCentroid, GeocodeConstraints, BaseConstraints, and AdditionalConstraints.
33. The method of claim 28 wherein the Matching quality information includes at least one element from the group consisting of addressNumberMatched, areaName2Matched, areaName1 Matched, areaName3Matched, areaName4Matched, countryMatched, genericField1Matched, genericField2Matched, genericField3Matched, genericField4Matched, postCode1Matched, postCode2Matched,streetNameFieldsMatched, placeNameMatched, matchPrecision, TotalLocationsFound, TotalLocationsReturned, and TotalCloseMatchesFound.
34. The method of claim 28 wherein the Country specific address components includes at least one element from the group consisting of DEU_AddressData, Hnr, Postfach, Pirma, Str, PlzOrt, DEU_AddressGeographyData, PLZ, Ort, Country, MustMatchPlz, MustMatchHnr, MustMatchOrt, MustMatchStr, MustMatchInput, DEU_GeocodeFaultResponse, DEU_GeocodeLocationList, DEU_GeocodeLocation, DEU_GeocodeResponse, DEU_GeocodeLocationList, DEU_ParsedAddress, and DEU_GeocodeConstraints.
CA2448770A 2001-05-31 2002-05-31 System and method for geocoding diverse address formats Expired - Fee Related CA2448770C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US29510301P 2001-05-31 2001-05-31
US60/295,103 2001-05-31
PCT/US2002/017096 WO2002097726A1 (en) 2001-05-31 2002-05-31 System and method for geocoding diverse address formats

Publications (2)

Publication Number Publication Date
CA2448770A1 true CA2448770A1 (en) 2002-12-05
CA2448770C CA2448770C (en) 2010-05-11

Family

ID=23136231

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2448770A Expired - Fee Related CA2448770C (en) 2001-05-31 2002-05-31 System and method for geocoding diverse address formats

Country Status (5)

Country Link
US (2) US7039640B2 (en)
EP (2) EP1881425A1 (en)
AU (1) AU2002312183B2 (en)
CA (1) CA2448770C (en)
WO (1) WO2002097726A1 (en)

Families Citing this family (80)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7376636B1 (en) * 2002-06-07 2008-05-20 Oracle International Corporation Geocoding using a relational database
EP2315132A3 (en) * 2002-11-08 2011-07-13 Dun & Bradstreet, Inc. System and method for searching and matching databases
US7925246B2 (en) 2002-12-11 2011-04-12 Leader Technologies, Inc. Radio/telephony interoperability system
US8195714B2 (en) 2002-12-11 2012-06-05 Leaper Technologies, Inc. Context instantiated application protocol
US7636901B2 (en) * 2003-06-27 2009-12-22 Cds Business Mapping, Llc System for increasing accuracy of geocode data
US7831486B2 (en) * 2003-10-30 2010-11-09 W. Brant Howard Method and apparatus to ensure proper geocoding
CA2550306A1 (en) * 2003-12-19 2005-07-14 Telcontar, Inc. Geocoding locations near a specified city
US7469182B2 (en) * 2004-05-20 2008-12-23 Motorola, Inc. Intelligent geocoding of location information
GB0423315D0 (en) * 2004-10-21 2004-11-24 Spatial Ltd M A spatial aggregator
WO2006057007A1 (en) * 2004-11-29 2006-06-01 Vaman Technologies (R & D) Limited Method of interpreting a request using a novel dictionary
US20070033089A1 (en) * 2005-08-04 2007-02-08 Microsoft Corporation User interface and geo-parsing data structure
US20070061719A1 (en) * 2005-09-14 2007-03-15 Worldvu Llc Address data collection and formatting apparatus and method for worldwide address formats
US7899468B2 (en) 2005-09-30 2011-03-01 Telecommunication Systems, Inc. Location sensitive messaging
US20070078596A1 (en) 2005-09-30 2007-04-05 John Grace Landmark enhanced directions
US8731585B2 (en) 2006-02-10 2014-05-20 Telecommunications Systems, Inc. Intelligent reverse geocoding
US7584188B2 (en) * 2005-11-23 2009-09-01 Dun And Bradstreet System and method for searching and matching data having ideogrammatic content
US20070150199A1 (en) * 2005-12-13 2007-06-28 Soren Riise System and method for geo-coding using spatial geometry
US20070185649A1 (en) * 2006-02-08 2007-08-09 Tele Atlas North America, Inc. Map database having address points for determining destinations
US7925677B2 (en) * 2006-03-16 2011-04-12 Tele Atlas North America, Inc. Geographic feature name reduction using phonetic algorithms
CA2651195A1 (en) * 2006-05-02 2007-11-15 1020, Inc. Location information management
US7539573B2 (en) * 2006-06-23 2009-05-26 Pitney Bowes Software Inc. Enhanced positional accuracy in geocoding by dynamic interpolation
US8874145B2 (en) * 2006-08-02 2014-10-28 Telecommunication Systems, Inc. Personal location code broker
US7957751B2 (en) * 2006-08-02 2011-06-07 Telecommunication Systems, Inc. Personal location code
US20080059213A1 (en) * 2006-09-06 2008-03-06 Mark Gundersen Address database coding
US8655595B1 (en) 2006-10-17 2014-02-18 Corelogic Solutions, Llc Systems and methods for quantifying flood risk
US7917292B1 (en) 2006-10-17 2011-03-29 Jpmorgan Chase Bank, N.A. Systems and methods for flood risk assessment
US8041730B1 (en) * 2006-10-24 2011-10-18 Google Inc. Using geographic data to identify correlated geographic synonyms
US8077927B1 (en) 2006-11-17 2011-12-13 Corelogic Real Estate Solutions, Llc Updating a database with determined change identifiers
US8542884B1 (en) 2006-11-17 2013-09-24 Corelogic Solutions, Llc Systems and methods for flood area change detection
US8649567B1 (en) 2006-11-17 2014-02-11 Corelogic Solutions, Llc Displaying a flood change map with change designators
US8538918B1 (en) 2006-12-05 2013-09-17 Corelogic Solutions, Llc Systems and methods for tracking parcel data acquisition
US7818333B2 (en) 2006-12-28 2010-10-19 Pitney Bowes Software Inc. Universal address parsing system and method
US7877202B1 (en) 2007-04-16 2011-01-25 AT&T Intellectual Property, II LP Method and system for automated ticket geocoding and estimating positional errors
US8626789B2 (en) 2007-06-01 2014-01-07 Microsoft Corporation Geocoding using information retrieval
WO2008156600A1 (en) * 2007-06-18 2008-12-24 Geographic Services, Inc. Geographic feature name search system
US7769778B2 (en) * 2007-06-29 2010-08-03 United States Postal Service Systems and methods for validating an address
US10007739B1 (en) 2007-07-03 2018-06-26 Valassis Direct Mail, Inc. Address database reconciliation
US8868479B2 (en) 2007-09-28 2014-10-21 Telogis, Inc. Natural language parsers to normalize addresses for geocoding
US20090089070A1 (en) * 2007-10-01 2009-04-02 Level 3 Communications, Llc System and Method for Validating and Processing Customer Entered Addresses
US8108416B2 (en) * 2007-10-31 2012-01-31 Yahoo! Inc. System and method for updating a search results page in response to a user map interaction
US8055497B2 (en) * 2007-11-02 2011-11-08 International Business Machines Corporation Method and system to parse addresses using a processing system
US7836047B2 (en) * 2007-12-11 2010-11-16 Pitney Bowes Inc. Method for assignment of point level address geocodes to street networks
US8150848B2 (en) * 2008-01-04 2012-04-03 Google Inc. Geocoding multi-feature addresses
US8682646B2 (en) * 2008-06-04 2014-03-25 Microsoft Corporation Semantic relationship-based location description parsing
US20100205226A1 (en) * 2009-02-12 2010-08-12 Anne Bezancon Unique referencing scheme identifier for location
US9390136B2 (en) * 2009-02-12 2016-07-12 1020, Inc. System and method of identifying relevance of electronic content to location or place
US20100306287A1 (en) * 2009-05-26 2010-12-02 Nabil Raafat Mahrous Raphaeil Method and apparatus for global addressing of parcels of land
US20110087695A1 (en) * 2009-10-09 2011-04-14 Verizon Patent And Licensing Inc. Apparatuses, methods and systems for a truncated postal code smart address parser
US8271510B2 (en) * 2009-12-28 2012-09-18 Verizon Patent And Licensing Inc. Translating and geocoding addresses
US20110161320A1 (en) * 2009-12-29 2011-06-30 Mckesson Financial Holdings Limited Methods, apparatuses, and computer program products for geocoding data
US8301364B2 (en) * 2010-01-27 2012-10-30 Navteq B.V. Method of operating a navigation system to provide geographic location information
US8510667B2 (en) * 2010-04-01 2013-08-13 Autodesk, Inc. Automated floodplain encroachment computation
US8533214B2 (en) * 2010-06-15 2013-09-10 Verizon Patent And Licensing Inc. System and method for assessing quality of address information for physical locations
CA2712028C (en) 2010-08-25 2011-12-20 Ibm Canada Limited - Ibm Canada Limitee Geospatial database integration using business models
JP6511221B2 (en) * 2010-08-26 2019-05-15 グーグル エルエルシー Convert input text string
WO2012125950A1 (en) * 2011-03-17 2012-09-20 Mastercard International Incorporated Systems and methods for creating standardized street addresses from raw address data
US8650024B1 (en) * 2011-04-13 2014-02-11 Google Inc. Generating address term synonyms
US9188456B2 (en) * 2011-04-25 2015-11-17 Honda Motor Co., Ltd. System and method of fixing mistakes by going back in an electronic device
US20120330719A1 (en) * 2011-05-27 2012-12-27 Ashutosh Malaviya Enhanced systems, processes, and user interfaces for scoring assets associated with a population of data
US8688366B2 (en) 2011-07-19 2014-04-01 Navteq B.V. Method of operating a navigation system to provide geographic location information
CA2860498A1 (en) * 2011-12-29 2013-07-04 Timo Johannes Rinne Method and apparatus for providing metadata search codes to multimedia
SG11201404408VA (en) * 2012-02-01 2014-08-28 Mapas Inteligentes Llc Geocoding points of interest and service route delivery and audit field performance and sales method and apparatus
WO2013144435A1 (en) * 2012-03-28 2013-10-03 Nokia Corporation Method and apparatus for geo-coding unstructured address information
CN103383688B (en) * 2012-05-02 2018-11-02 Sap欧洲公司 Memory headroom database for geocoding/geography processing
US8965693B2 (en) * 2012-06-05 2015-02-24 Apple Inc. Geocoded data detection and user interfaces for same
WO2014093413A1 (en) * 2012-12-12 2014-06-19 Hale Merton G Coding system for satellite navigation system
US20150046206A1 (en) * 2013-08-12 2015-02-12 Jordan Kelley Method, Apparatus, and System for Managing Work Flow
US9547079B2 (en) 2014-02-06 2017-01-17 Fedex Corporate Services, Inc. Object tracking method and system
US20160063493A1 (en) * 2014-09-03 2016-03-03 Mastercard International Incorporated System and method for performing payment authorization verification using geolocation data
US20160125031A1 (en) * 2014-10-29 2016-05-05 Umm Al-Qura University Method and apparatus for retrieving and organizing physical addresses
US10540380B2 (en) * 2016-12-16 2020-01-21 Sap Se Keystroke search and cleanse of data
TWI638264B (en) * 2017-11-03 2018-10-11 隆宸星股份有限公司 Boot system and boot method applied to intelligent robot
US10691428B2 (en) * 2018-10-24 2020-06-23 Sap Se Digital compliance platform
US10877947B2 (en) 2018-12-11 2020-12-29 SafeGraph, Inc. Deduplication of metadata for places
CN109949018A (en) * 2019-04-17 2019-06-28 河北方舟工程项目管理有限公司 Construction-engineering project management overall process tracing system
CN110428218A (en) * 2019-07-12 2019-11-08 中航物业管理有限公司 A kind of item address structuring wisdom Property Management System and its management method
CN111177589A (en) * 2019-12-31 2020-05-19 税友软件集团股份有限公司 Address information query method, device, equipment and storage medium
US11899696B2 (en) * 2020-10-06 2024-02-13 SafeGraph, Inc. Systems and methods for generating multi-part place identifiers
US11409660B1 (en) * 2021-11-19 2022-08-09 SafeGraph, Inc. Systems and methods for translating address strings to standardized addresses
WO2023091434A1 (en) * 2021-11-19 2023-05-25 SafeGraph, Inc. Systems and methods for translating address strings to standardized addresses

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01214711A (en) * 1988-02-23 1989-08-29 Toshiba Corp Navigation apparatus
WO1993000647A2 (en) * 1991-06-21 1993-01-07 Unitech Research, Inc. Real time three dimensional geo-referenced digital orthophotograph-based positioning, navigation, collision avoidance and decision support system
US5603031A (en) * 1993-07-08 1997-02-11 General Magic, Inc. System and method for distributed computation based upon the movement, execution, and interaction of processes in a network
US5470233A (en) * 1994-03-17 1995-11-28 Arkenstone, Inc. System and method for tracking a pedestrian
WO1996034354A1 (en) * 1995-04-28 1996-10-31 United Parcel Service Of America, Inc. System and method for validating and geocoding addresses
US5796634A (en) * 1997-04-01 1998-08-18 Bellsouth Corporation System and method for identifying the geographic region of a geographic area which contains a geographic zone associated with a location
US6363411B1 (en) 1998-08-05 2002-03-26 Mci Worldcom, Inc. Intelligent network
US6101496A (en) * 1998-06-08 2000-08-08 Mapinfo Corporation Ordered information geocoding method and apparatus
US6363392B1 (en) * 1998-10-16 2002-03-26 Vicinity Corporation Method and system for providing a web-sharable personal database
US20020054082A1 (en) * 1999-01-02 2002-05-09 Karpf Ronald S. System and method for providing accurate geocoding of responses to location questions in a computer assisted self interview
US6292743B1 (en) * 1999-01-06 2001-09-18 Infogation Corporation Mobile navigation system
AU780926B2 (en) * 1999-08-03 2005-04-28 Bally Technologies, Inc. Method and system for matching data sets
US6516337B1 (en) * 1999-10-14 2003-02-04 Arcessa, Inc. Sending to a central indexing site meta data or signatures from objects on a computer network
US6604046B1 (en) * 1999-10-20 2003-08-05 Objectfx Corporation High-performance server architecture, methods, and software for spatial data
US6373817B1 (en) * 1999-12-30 2002-04-16 At&T Corp. Chase me system
AU2001249753A1 (en) * 2000-03-30 2001-10-15 Sabyasachi Bain Address presentation system interface
US6552670B2 (en) * 2000-05-26 2003-04-22 Switchboard Incorporated Location encoder

Also Published As

Publication number Publication date
EP1881425A1 (en) 2008-01-23
CA2448770C (en) 2010-05-11
US7685108B2 (en) 2010-03-23
WO2002097726A1 (en) 2002-12-05
US20060041573A1 (en) 2006-02-23
US7039640B2 (en) 2006-05-02
AU2002312183B2 (en) 2008-09-18
EP1402472A4 (en) 2007-10-31
US20030225725A1 (en) 2003-12-04
EP1402472A1 (en) 2004-03-31

Similar Documents

Publication Publication Date Title
CA2448770A1 (en) System and method for geocoding diverse address formats
US7284046B1 (en) Coordination of communication with devices
US8200780B2 (en) Multiple bindings in web service data connection
CN106021510B (en) The method and system handled for the inquiry of user's starting by mobile device
KR100473086B1 (en) Method and system for accessing information on a network
US7496497B2 (en) Method and system for selecting web site home page by extracting site language cookie stored in an access device to identify directional information item
AU2002312183A1 (en) System and method for geocoding diverse address formats
US7475145B2 (en) Dynamic invocation of web services
EP1250657A2 (en) Method of retrieving schemas for interpreting documents in an electronic commerce system
US8065607B2 (en) System and method for automatic mapping of hypertext input fields to software components
GB2421827A (en) Dynamic generation of forms
US20050144137A1 (en) Protocol processing device and method
US7231591B2 (en) Computer system suitable for communications of structured documents
US7611057B2 (en) Contents access method and sorting apparatus
US20080313291A1 (en) Method and apparatus for encoding data
US20040049495A1 (en) System and method for automatically generating general queries
US7085807B2 (en) System and method for providing links to available services over a local network by a thin portal service configured to access imaging data stored in a personal imaging repository
US20040162873A1 (en) Method and apparatus of wrapping an existing service
US7013426B1 (en) Exchanging and converting document versions
EP1410259A2 (en) Capturing data attribute of predefined type from user
EP1754144B1 (en) Method and apparatus for supporting multiple versions of web services standards
CN111866205A (en) Method and system for converting IP address into position information
CN100409182C (en) Method and apparatus for processing of internet forms
EP1754145A1 (en) Method and apparatus for supporting multiple versions of a web services protocol
US20040254799A1 (en) Systems and method for providing address template application programming interfaces

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20220301

MKLA Lapsed

Effective date: 20200831