KR102374721B1 - Method and system for processing address information - Google Patents
Method and system for processing address information Download PDFInfo
- Publication number
- KR102374721B1 KR102374721B1 KR1020210100353A KR20210100353A KR102374721B1 KR 102374721 B1 KR102374721 B1 KR 102374721B1 KR 1020210100353 A KR1020210100353 A KR 1020210100353A KR 20210100353 A KR20210100353 A KR 20210100353A KR 102374721 B1 KR102374721 B1 KR 102374721B1
- Authority
- KR
- South Korea
- Prior art keywords
- address
- address information
- target
- numbers
- target address
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/151—Transformation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/151—Transformation
- G06F40/157—Transformation using dictionaries or tables
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/263—Language identification
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/279—Recognition of textual entities
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
- G06Q10/0831—Overseas transactions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/26—Government or public services
-
- G06Q50/32—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/60—Business processes related to postal services
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- Tourism & Hospitality (AREA)
- General Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- Development Economics (AREA)
- Primary Health Care (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Entrepreneurship & Innovation (AREA)
- Educational Administration (AREA)
- Document Processing Apparatus (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
Abstract
본 발명은 주소정보를 처리하는 방법 및 이를 위한 시스템에 관한 것으로, 특히 제1 언어로부터 제2 언어로의 변환이 필요한 주소정보에 대해 보다 정확성이 높은 변환이 이루어질 수 있도록 하기 위한 주소정보 처리 방법 및 시스템에 관한 것이다.The present invention relates to a method and a system for processing address information, and more particularly, to address information that requires conversion from a first language to a second language to be converted with high accuracy; and It's about the system.
Description
본 발명은 주소정보를 처리하는 방법 및 이를 위한 시스템에 관한 것으로, 특히 제1 언어로부터 제2 언어로의 변환이 필요한 주소정보에 대해 보다 정확성이 높은 변환이 이루어질 수 있도록 하기 위한 주소정보 처리 방법 및 시스템에 관한 것이다.The present invention relates to a method and a system for processing address information, and more particularly, to address information that requires conversion from a first language to a second language to be converted with high accuracy; and It's about the system.
상품을 주문하기 위한 온라인 인프라, 그리고 주문된 상품을 배송하기 위한 물류 인프라가 고도화 되면서 전세계적으로 물류량이 기하 급수적으로 증가하고 있다. 이 중에는 제1 국가에서 제2 국가로 배송이 되는 소위 국제배송 역시 적지 않게 포함되어 있다.As the online infrastructure for ordering products and the logistics infrastructure for delivering ordered products are advanced, the global logistics volume is increasing exponentially. Among them, so-called international shipping, which is delivered from the first country to the second country, is included to a considerable extent.
한편, 국제배송의 경우 주소정보를 온라인 상에서 입력하거나 배송포장 상에 수기로 기재하게 되는데, 이 때 대부분의 경우에는 배송을 받게 되는 국가의 언어로 작성하거나 또는 전세계적으로 가장 많이 쓰이는 영어로 작성하고 있다. 특히 배송을 받게 될 국가의 언어를 전혀 알지 못한 경우 관례적으로 영어로 대부분의 주소정보를 입력 및 작성하고 있다. 예를 들어, 미국에서 한국으로 택배물품을 배송시키는 경우, 영어로 한글 주소를 입력 내지 기입하여 발송하고 있으며, 한국에서 이를 배송하는 택배업체는 위 영어로 된 주소를 참고하여 최종 목적지를 찾아 가고 있다. 또 다른 예로, 한국에서 베트남으로 택배물품을 배송시키는 경우에 있어서도 영어로 베트남 주소를 입력 내지 기입하게 될 것이며, 베트남 현지에서 이를 배송하는 택배업체는 위 영어로 된 주소를 참고하여 최종 목적지를 찾아가게 될 것이다.On the other hand, in the case of international delivery, address information is entered online or written on the packaging by hand. there is. In particular, if you do not know the language of the country where you will receive the shipment, it is customary to enter and fill out most of your address information in English. For example, when a parcel is delivered from the United States to Korea, it is sent by inputting or filling out an address in Korean in English. . As another example, in the case of delivering a parcel from Korea to Vietnam, the Vietnamese address will be entered or entered in English, and the courier company that delivers it in Vietnam will refer to the address in English above to find the final destination. will be
이러한 국제배송 과정을 상기해 볼 때, 발송인이 입력 또는 기입하는 주소정보는 실질적으로 택배업체가 참고할 수 있는 유일한 정보라 할 것이며, 따라서 애초에 주소정보가 알아보기 어렵게 기재되어 있다거나 혹은 주소정보 중 일부분이 누락된 경우 택배업체로서는 최종 목적지까지 물건 배송을 할 수 없게 되어 매우 곤란한 상황에 빠지고 만다. 사정이 이러한 데에도 불구하고, 실제 국제배송 현장에서는 개인이 다른 나라 언어를 전혀 알지 못하거나, 다른 나라 주소체계를 전혀 알지 못하거나, 또는 영어 사용에 익숙하지 않는 등의 사유로 주소정보를 오입력 또는 오기재 한 사례는 매우 빈번하게 발생하고 있다. Recalling this international delivery process, the address information that the sender inputs or fills in will be the only information that the courier company can refer to. If this is omitted, the courier company will not be able to deliver the goods to the final destination, resulting in a very difficult situation. Notwithstanding this circumstance, at the actual international delivery site, an individual enters address information incorrectly for reasons such as not knowing the language of another country, not knowing the address system of another country, or being unfamiliar with the use of English. Or, the case of misrepresentation occurs very frequently.
본 발명은 이러한 문제 상황에 착안하여 제안된 것으로, 최초 발송인이 입력한 주소정보 중 참고 가능한 부분들을 활용하여 최대한 수신지의 주소체계에 맞는 주소정보를 탐색해 내고, 그 외 발송인이 입력한 주소정보들을 더 참고하여 최종적으로 정확한 주소정보를 알아내는 과정에 관한 것이다. 또한, 본 발명은 위의 기술적 문제점을 해소시키는 것 외에도 본 기술분야에서 통상의 지식을 가진 자가 용이하게 발명할 수 없는 추가적인 기술요소들을 제공하기 위해 발명되었다.The present invention has been proposed in view of this problematic situation, and it searches for address information that matches the address system of the destination as much as possible using referenceable parts of the address information input by the first sender, and other address information input by the sender It is about the process of finally finding out the correct address information by further referencing them. In addition, the present invention was invented to provide additional technical elements that cannot be easily invented by a person skilled in the art in addition to solving the above technical problems.
본 발명은 주소정보를 처리하는 방법 및 시스템에 관한 것으로, 특히 발송인이 입력 또는 기재한 주소정보를 택배업체가 쉽고 정확하게 알아볼 수 있도록 처리하여주는 것을 목적으로 한다.The present invention relates to a method and system for processing address information, and in particular, an object of the present invention is to process address information input or written by a sender so that a courier company can easily and accurately recognize it.
특히 본 발명은 제1 언어로 주소정보를 입력 또는 기재하였을 때, 이를 제2 언어로 변환하는 과정에서 추출 가능한 숫자들을 최대한 활용하여 1차적으로 정확한 주소 중 적어도 일부분을 획득하고, 상기 주소정보 중 나머지 추출 가능한 부분들을 활용하여 모자란 주소 부분까지를 2차적으로 더 획득하게 함으로써 주소정보 처리 과정의 효율성을 크게 높이는 것을 또 다른 목적으로 한다.In particular, in the present invention, when address information is input or written in a first language, at least a portion of the address information is primarily obtained by maximally extractable numbers in the process of converting it into a second language, and the remainder of the address information is obtained. Another purpose is to greatly increase the efficiency of the address information processing process by secondarily acquiring the missing address part by using the extractable parts.
또한 본 발명은 제1 언어에서 제2 언어로 주소정보를 변환하는 과정에서 주소정보의 오류가 발견되는 경우 수취인의 연락처로 주소를 확인하기 위한 메시지를 전송하고 수취인으로부터 확인된 주소정보를 수신함으로써 이를 실제 배송에 활용하게 하는 것을 목적으로 한다.In addition, in the present invention, when an error in address information is found in the process of converting address information from the first language to the second language, a message for confirming the address is transmitted to the recipient's contact information and receiving the confirmed address information from the recipient. It is intended to be used for actual delivery.
또한 본 발명은 최종 결과물로서 얻어지는 주소정보가 표준화 된 형식으로만 표시가 되도록 함으로써 최종 주소정보를 참고하여 물품을 배송하는 택배업체 입장에서 쉽게 주소를 알아볼 수 있게 하고, 이를 통해 전체 택배업무의 효율성 및 신속성을 높일 수 있게 하는 것을 목적으로 한다.In addition, the present invention allows the address information obtained as a final result to be displayed only in a standardized format, so that the address can be easily recognized from the perspective of the courier company that delivers the goods by referring to the final address information, and through this, the efficiency and It aims to increase speed.
한편, 본 발명의 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.On the other hand, the technical problems of the present invention are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art from the description below.
본 발명은 위와 같은 문제점을 해결하기 위한 것으로, 중앙처리유닛 및 메모리를 구비하고 있는 연산장치가 주소정보를 처리하는 방법은, (a) 처리의 대상이 되는 대상주소를 로드(load)하는 단계; (b) 상기 대상주소로부터 추출된 숫자들 중 우편번호에 대응되는 주소를 탐색하는 단계; (c) 상기 대상주소로부터 추출된 숫자들 중 적어도 일부의 숫자와 상기 탐색된 주소 내 포함된 숫자들 중 적어도 일부의 숫자를 비교하는 단계; 및 (d) 비교 결과 유사성이 제1 설정값 이상인 경우, 상기 탐색된 주소 또는 상기 대상주소로부터 추출된 문자 및/또는 숫자들을 기초로 상기 대상주소에 대응되는 1차 변환표준주소를 생성하는 단계;를 포함할 수 있다.The present invention is to solve the above problems, and a method for processing address information by an arithmetic unit having a central processing unit and a memory includes the steps of: (a) loading a target address to be processed; (b) searching for an address corresponding to a zip code among numbers extracted from the target address; (c) comparing at least some of the numbers extracted from the target address with at least some of the numbers included in the searched address; and (d) generating a primary converted standard address corresponding to the target address based on the searched address or characters and/or numbers extracted from the searched address or the target address when the similarity is greater than or equal to the first set value as a result of the comparison; may include
또한, 상기 주소정보 처리 방법에 있어서, 상기 (d)단계 이후, 상기 (c)단계에서의 비교 시 비교탈락된 숫자 또는 비교배제된 문자, 또는 이들의 조합을 기초로 상기 대상주소에 대응되는 2차 변환표준주소를 생성하는 (e)단계;를 더 포함할 수 있다.In addition, in the address information processing method, after step (d), 2 corresponding to the target address based on the number or characters excluded from comparison during the comparison in step (c), or a combination thereof (e) generating a difference conversion standard address; may further include.
또한, 상기 주소정보 처리 방법에 있어서, 상기 (a)단계 이후 및 (b)단계 이전, 상기 대상주소로부터 기 정해진 우편번호 형식의 숫자들을 선별하는 단계; 및 상기 선별된 숫자들이 유효한 우편번호인지 여부를 판단하는 단계;를 더 포함할 수 있다.In addition, in the address information processing method, after step (a) and before step (b), the steps of selecting numbers in a predetermined zip code format from the target address; and determining whether the selected numbers are valid zip codes.
또한, 상기 주소정보 처리 방법에 있어서, 상기 (e)단계는, 상기 비교탈락된 숫자 또는 비교배제된 문자, 또는 이들의 조합을 주소 데이터베이스 내 저장되어 있는 복수 개의 주소정보들과 비교하는 단계; 및 상기 복수 개의 주소정보들과 비교한 결과 유사성이 제2 설정값 이상인 주소정보들이 복수 개 검색된 경우, 검색된 상기 주소정보들을 확인필요 주소정보로 설정하는 단계;를 더 포함할 수 있다.Also, in the address information processing method, the step (e) comprises: comparing the number or characters excluded from comparison, or a combination thereof, with a plurality of address information stored in an address database; and when a plurality of pieces of address information having similarity greater than or equal to the second set value are found as a result of comparison with the plurality of pieces of address information, setting the searched address information as address information requiring confirmation; may further include.
한편, 본 발명의 또 다른 실시예에 따른 주소정보 처리를 위한 연산장치는, 중앙처리유닛 및 메모리를 포함하며, 상기 중앙처리유닛은, 상기 메모리에 저장되어 있는 주소정보 처리 방법을 실행시키기 위한 명령어들을 실행시키는 것을 특징으로 하되, 상기 이벤트 서비스 제공 방법은, (a) 처리의 대상이 되는 대상주소를 로드(load)하는 단계; (b) 상기 대상주소로부터 추출된 숫자들 중 우편번호에 대응되는 주소를 탐색하는 단계; (c) 상기 대상주소로부터 추출된 숫자들 중 적어도 일부의 숫자와 상기 탐색된 주소 내 포함된 숫자들 중 적어도 일부의 숫자를 비교하는 단계; 및 (d) 비교 결과 유사성이 제1 설정값 이상인 경우, 상기 탐색된 주소 또는 상기 대상주소로부터 추출된 문자 및/또는 숫자들을 기초로 상기 대상주소에 대응되는 1차 주소를 생성하는 단계;를 포함할 수 있다.Meanwhile, an arithmetic device for processing address information according to another embodiment of the present invention includes a central processing unit and a memory, wherein the central processing unit includes instructions for executing the address information processing method stored in the memory. The method for providing the event service comprises the steps of: (a) loading a target address to be processed; (b) searching for an address corresponding to a zip code among numbers extracted from the target address; (c) comparing at least some of the numbers extracted from the target address with at least some of the numbers included in the searched address; and (d) generating a primary address corresponding to the target address based on the searched address or characters and/or numbers extracted from the searched address or the target address when the similarity is greater than or equal to the first set value as a result of the comparison; can do.
본 발명에 따르면 발송인이 입력 또는 기재한 주소정보를 수신지의 주소쳬계에 맞게 변환 처리함으로써 수신지에서의 택배업무가 보다 원활히 이루어지게 할 수 있다.According to the present invention, the delivery service at the destination can be performed more smoothly by converting the address information input or written by the sender according to the address system of the destination.
특히 본 발명에 따르면 제1 언어로 된 주소정보를 수신지에서 사용하는 제2 언어로 변환할 수 있으며, 이를 통해 수신지에서의 택배업무 효율성을 크게 높일 수 있는 효과가 있다. In particular, according to the present invention, address information in a first language can be converted into a second language used by the destination, thereby greatly increasing the efficiency of courier service at the destination.
또한 본 발명에 따르면 주소정보들의 변환 처리가 매우 빠른 속도로 이루어질 수 있기에, 기계번역에 의존한 변환에 비하여 처리 속도가 훨씬 개선되는 효과가 있다.In addition, according to the present invention, since the conversion processing of address information can be performed at a very high speed, there is an effect that the processing speed is much improved compared to the conversion based on machine translation.
또한, 본 발명에 따르면 기계번역에 비하여 정확도가 훨씬 높아지게 되어 오배송에 대한 부담을 줄임으로써 택배업무의 효율성 및 신속성을 높일 수 있는 효과가 있다. In addition, according to the present invention, the accuracy is much higher than that of machine translation, thereby reducing the burden on misdelivery, thereby increasing the efficiency and speed of delivery service.
또한, 본 발명에 따르면 주소정보에 오류가 있는 경우 수취인에게 직접 주소가 맞는지 확인할 수 있는 절차를 둠으로써 더 정확한 주소정보를 획득할 수 있게 되는 효과가 있다. In addition, according to the present invention, when there is an error in the address information, there is an effect that more accurate address information can be obtained by providing a procedure for directly confirming whether the address is correct to the recipient.
한편, 본 발명에 의한 효과는 이상에서 언급한 것들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.On the other hand, the effects of the present invention are not limited to those mentioned above, and other technical effects not mentioned will be clearly understood by those skilled in the art from the following description.
도 1은 본 발명에 따른 방법 및 시스템에 의해 구현 가능한 대표적인 실시예를 개념적으로 도시한 것이다.
도 2는 본 발명에 따른 방법이 구현되기 위한 시스템의 개략적인 모습을 도시한 것이다.
도 3은 본 발명에 따른 주소정보 처리 방법의 일 실시예를 순서에 따라 도시한 것이다.
도 4는 대상주소로부터 추출된 우편번호를 기준으로 기본주소를 탐색하는 과정을 도시한 것이다.
도 5는 대상주소로부터 추출된 다른 숫자들을 참고하여 1차 주소를 탐색해 내는 과정을 도시한 것이다.
도 6은 대상주소로부터 추출된 여타의 부분들(숫자 또는 문자)을 참고하여 2차 주소를 탐색해 내는 과정을 도시한 것이다.
도 7은 본 발명에 따른 주소정보 처리 방법의 추가 실시예를 순서에 따라 도시한 것이다.
도 8은 주소정보가 처리된 후 사용자의 확인과정을 돕기 위한 인터페이스의 일 예시를 도시한 것이다.
도 9는 미국의 주소를 기준으로 주소정보가 처리되는 과정을 설명하기 위한 것이다.
도 10은 베트남의 주소를 기준으로 주소정보가 처리되는 과정을 설명하기 위한 것이다.
도 11은 우편번호에 대응되는 주소 탐색 실패 시, 대상주소를 기준으로 우편번호를 추정하고 후속적으로 주소정보를 추정해 가는 과정을 도시한 것이다.
도 12는 우편번호로 탐색한 주소와 대상주소 가 서로 상이한 것으로 판단된 경우, 수취인의 연락처로 주소정보를 확인하는 실시예를 도시한 것이다.
도 13은 대상주소로부터 최종 수취인 주소를 획득해 가는 과정에서 주소들이 정확도가 기준값에 미치지 못하는 것으로 판단된 경우, 수취인의 연락처로 주소정보를 확인하는 실시예를 도시한 것이다.1 conceptually illustrates a representative embodiment that can be implemented by the method and system according to the present invention.
2 shows a schematic view of a system in which the method according to the invention is implemented;
3 is a sequence diagram illustrating an embodiment of a method for processing address information according to the present invention.
4 illustrates a process of searching for a basic address based on a zip code extracted from a target address.
5 illustrates a process of searching for a primary address with reference to other numbers extracted from a target address.
6 illustrates a process of searching for a secondary address with reference to other parts (numbers or characters) extracted from the target address.
7 is a sequence diagram illustrating an additional embodiment of the address information processing method according to the present invention.
8 illustrates an example of an interface for assisting a user's confirmation process after address information is processed.
9 is for explaining a process of processing address information based on an address in the United States.
10 is for explaining a process of processing address information based on an address in Vietnam.
11 illustrates a process of estimating a zip code based on a target address and subsequently estimating address information when an address search corresponding to a zip code fails.
12 illustrates an embodiment of confirming address information with a recipient's contact information when it is determined that the address searched for by the postal code and the target address are different from each other.
13 illustrates an embodiment in which address information is checked with the addressee's contact information when it is determined that the addresses do not meet the reference value in the process of obtaining the final payee address from the target address.
본 발명의 목적과 기술적 구성 및 그에 따른 작용 효과에 관한 자세한 사항은 본 발명의 명세서에 첨부된 도면에 의거한 이하의 상세한 설명에 의해 보다 명확하게 이해될 것이다. 첨부된 도면을 참조하여 본 발명에 따른 실시예를 상세하게 설명한다.The purpose and technical configuration of the present invention, and details regarding the operational effects thereof will be more clearly understood by the following detailed description based on the accompanying drawings in the specification of the present invention. An embodiment according to the present invention will be described in detail with reference to the accompanying drawings.
본 명세서에서 개시되는 실시예들은 본 발명의 범위를 한정하는 것으로 해석되거나 이용되지 않아야 할 것이다. 이 분야 통상의 기술자에게 본 명세서의 실시예를 포함한 설명은 다양한 응용을 갖는다는 것이 당연하다. 따라서, 본 발명의 상세한 설명에 기재된 임의의 실시예들은 본 발명을 보다 잘 설명하기 위한 예시적인 것이며 본 발명의 범위가 실시예들로 한정되는 것을 의도하지 않는다.The embodiments disclosed herein should not be construed or used as limiting the scope of the present invention. It is natural for those skilled in the art that the description including the embodiments of the present specification will have various applications. Accordingly, any embodiments described in the detailed description of the present invention are illustrative for better describing the present invention and are not intended to limit the scope of the present invention to the embodiments.
도면에 표시되고 아래에 설명되는 기능 블록들은 가능한 구현의 예들일 뿐이다. 다른 구현들에서는 상세한 설명의 사상 및 범위를 벗어나지 않는 범위에서 다른 기능 블록들이 사용될 수 있다. 또한, 본 발명의 하나 이상의 기능 블록이 개별 블록들로 표시되지만, 본 발명의 기능 블록들 중 하나 이상은 동일 기능을 실행하는 다양한 하드웨어 및 소프트웨어 구성들의 조합일 수 있다.The functional blocks shown in the drawings and described below are merely examples of possible implementations. Other functional blocks may be used in other implementations without departing from the spirit and scope of the detailed description. Also, although one or more functional blocks of the present invention are represented as separate blocks, one or more of the functional blocks of the present invention may be combinations of various hardware and software configurations that perform the same function.
또한, 어떤 구성요소들을 포함한다는 표현은 “개방형”의 표현으로서 해당 구성요소들이 존재하는 것을 단순히 지칭할 뿐이며, 추가적인 구성요소들을 배제하는 것으로 이해되어서는 안 된다.In addition, the expression that includes certain components is an expression of “open type” and merely refers to the existence of the corresponding components, and should not be construed as excluding additional components.
나아가 어떤 구성요소가 다른 구성요소에 “연결되어” 있다거나 “접속되어” 있다고 언급될 때에는, 그 다른 구성요소에 직접적으로 연결 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 한다. Furthermore, when it is said that a component is “connected” or “connected” to another component, it may be directly connected or connected to the other component, but it should be understood that other components may exist in between. do.
먼저 도 1은 본 발명에 따른 주소정보 처리 방법 및 시스템의 대표적인 활용예를 설명하기 위한 것이다. 본 발명은 기본적으로 발송인이 온라인으로 입력하였거나 또는 수기로 기재한 주소정보를 수신지(수신인의 주소지 또는 주거지 등 수신인이 택배물품을 수령할 수 있는 위치)의 주소체계에 맞추어 변환하는 것을 특징으로 한다. 도 1을 참고할 때, 좌측에는 발송인이 온라인을 통해 입력한 주소정보의 예, 그리고 배송물품의 포장박스 혹은 포장봉투 겉면에 프린트 된 주소정보의 예들이 도시되어 있으며, 도 1의 우측에는 좌측의 주소정보들이 일괄적으로 처리 되어 표준형식의 주소정보들로 변환된 모습, 특히 표준화 된 순서 및 형식에 따라 한글 주소정보로 변환된 모습을 도시한 것이다.First, Fig. 1 is for explaining a typical application example of the address information processing method and system according to the present invention. The present invention is characterized in that the address information entered online or written by the sender is basically converted according to the address system of the recipient (the location where the recipient can receive the parcel, such as the recipient's address or residence). . Referring to FIG. 1 , examples of address information input by the sender online and examples of address information printed on the outer surface of a packaging box or packaging bag of a delivery product are shown on the left side, and the address on the left side on the right side of FIG. 1 The figure shows how information is processed in batches and converted into standard format address information, especially, converted into Korean address information according to a standardized order and format.
각 국가에서의 주소 체계들이 모두 동일하지 않기 때문에 특히 서로 다른 국가 간의 배송이 필요한 경우에는 발송인이 수신인의 주소를 기재하는 것이 쉽지 않은데, 특히 발송인의 입장에서는 상대 국가에서의 주소 작성 시 어떤 순서대로 기입을 하여야 하는지, 그리고 수신인 주소를 영어로 소리 나는 대로 기재하기 위해서는 어떤 철자로 기입을 하여야 하는지 알 수 없어 곤란한 경우가 매우 많다. 이 경우 발송인은 웹 서핑을 통해 수신 국가에서의 주소 적는 방법을 검색하거나, 또는 주변 지인에게 물어 보는 등의 방식으로 완벽하게 표준화 된 주소정보를 기입할 수도 있겠으나, 많은 경우에 있어서 발송인들은 이런 저런 규칙들은 모두 무시한 채 마음대로 주소정보를 기입하기 마련이다. Since the address systems in each country are not the same, it is not easy for the sender to write the address of the recipient, especially when delivery between different countries is required. In many cases, it is difficult because it is not possible to know whether to write the address and what type of spelling to write in order to write the addressee's address in English. In this case, the sender may enter the address information perfectly standardized by searching the web surfing for a method to write the address in the receiving country or by asking a nearby acquaintance, but in many cases, the sender Ignoring all rules, I tend to enter address information at will.
한국의 주소 체계를 예로 들어 살펴볼 때, 도로명주소를 기준으로 한국에서의 주소 표기는 [시/도, 시/군/구, 읍/면, 도로명, 건물번호, 상세주소(동/층/호), 참고항목(법정동, 공동주택명칭)]의 순서대로 각각의 주소파트들을 기입하게 되어 있는데, 외국에 살고 있는 발송인(외국인)의 입장에서는 이러한 주소 체계를 알고 있을리 만무하며, 설사 안다 하더라도 한국어 발음에 따라 기재하여야 하기 때문에 어려움을 겪을 수 밖에 없다. 이러한 이유로 발송인(외국인)은 자신의 판단에 따라 꼭 필요해 보이는 정보들을 순서에 상관 없이 나열하게 되는데, 이러한 경우 수신지에서는 위 발신인이 어떤 주소를 의도하였는지 알기 어려워 배송업무를 원활하게 할 수 없는 문제가 발생한다. 특히, 대부분의 택배업체 기사들은 영어로 기재되어 있는 주소에 익숙하지 않기도 하거니와, 주소 체계에 전혀 맞지 않게 기재가 되어 있기 때문에 이를 올바른 순서로 다시 조합해 내어 최종 목적지를 유추해야 하는 등 많은 어려움을 겪을 수 밖에 없다. 몇몇의 경우, 외국어로 기재된 주소(한국주소)를 번역기에 입력 시켜 번역을 시도해 보기도 하나, 주소 체계를 전혀 반영하지 않은 채, 그리고 ‘발음’을 기준으로 번역을 하여야 할 필요성이 높은 상황에서 일반적인 번역기의 사용은 오히려 택배업체 기사들로 하여금 더더욱 혼란에 빠지게 하는 원인이 되기도 한다. Taking the Korean address system as an example, addressing in Korea based on the street name address is [city/province, city/gun/gu, eup/myeon, road name, building number, and detailed address (dong/floor/ho)) , reference items (legal dong, apartment house name)], each address part must be entered in the order of]. It is inevitably difficult because it has to be written according to pronunciation. For this reason, the sender (foreigner) lists the necessary information in any order according to his/her judgment. occurs In particular, most courier drivers are not familiar with addresses written in English, and since they are written in a completely unsuitable way for the address system, they will have to reassemble them in the correct order to infer the final destination. can't help but In some cases, translation is attempted by inputting an address written in a foreign language (Korean address) into a translator. The use of a translator is rather a cause of further confusion for the courier company drivers.
본 발명은 이러한 종래 문제 상황을 해결하기 위한 것으로, 이하에서는 본 발명에 따른 주소정보 처리 방법 및 시스템에 대해 구체적으로 살펴보기로 한다.The present invention is to solve such a conventional problem situation. Hereinafter, an address information processing method and system according to the present invention will be described in detail.
도 2는 본 발명에 따른 주소정보 처리 시스템을 설명하기 위한 도면이다. 주소정보 처리 시스템은, 바람직하게는 도면에 보이는 서비스 서버(200)에 의해 구현될 수 있다. 상기 서비스 서버(200)는 복수 개의 스캔 단말기(100)들과 네트워크를 통해 연결될 수 있으며, 이 때 스캔 단말기(100)들은 각각 주소이미지 또는 주소텍스트 등을 스캐닝(또는 그 밖의 획득 방법)한 뒤 획득된 데이터를 서비스 서버(200) 측에 전달하는 역할을 할 수 있다. 2 is a diagram for explaining an address information processing system according to the present invention. The address information processing system may preferably be implemented by the
쉬운 예로, 상기 스캔 단말기(100)는 택배물품의 송장을 스캐닝 하거나 또는 택배물품 포장박스(포장봉투) 겉면에 기재되어 있는 주소부분을 촬영하기 위한 것일 수 있으며, 이렇게 스캐닝 또는 촬영 되어 얻어진 데이터가 서비스 서버(200) 측으로 전달될 수 있다. As an easy example, the scanning terminal 100 may be for scanning an invoice of a courier product or photographing an address part written on the outer surface of a parcel packaging box (packaging bag), and the data obtained by scanning or photographing in this way is a service It may be transmitted to the
이 때 스캔 단말기(100)는 택배물품의 겉면에 부착되어 있는 바코드, 큐알코드 등의 식별자를 스캐닝함으로써 택배정보, 즉 해당 택배물품의 주소정보를 비롯한 복수 개의 정보들을 획득할 수 있으며, 이렇게 획득된 주소정보(및 그 밖의 정보들)를 서비스 서버(200)로 전송할 수 있다. At this time, the scanning terminal 100 can acquire parcel information, that is, a plurality of pieces of information including address information of the parcel delivery product, by scanning an identifier such as a barcode or QR code attached to the surface of the parcel delivery product. Address information (and other information) may be transmitted to the
또는, 상기 스캔 단말기(100)는 주소가 기재되어 있는 부분을 촬영하여 이미지 데이터를 생성한 뒤 이를 서비스 서버(200) 측에 공유할 수도 있다. Alternatively, the scan terminal 100 may generate image data by photographing a portion in which an address is written, and then share it with the
또는, 상기 스캔 단말기(100)는 주소가 기재되어 있는 부분을 촬영한 뒤 해당 촬영 영역 내 문자들을 인식해 냄으로써 텍스트 데이터를 획득할 수 있으며, 이렇게 획득된 텍스트 데이터를 서비스 서버(200) 측에 공유할 수도 있다. Alternatively, the scan terminal 100 may acquire text data by recognizing characters in the corresponding photographing area after photographing the part in which the address is written, and sharing the obtained text data with the
이처럼 서비스 서버(200)는 복수 개의 스캔 단말기(100)들로부터 택배물품의 주소와 관련된 데이터, 형태나 포맷에 제한이 없는 데이터를 수신할 수 있으며, 또한 이 때 서비스 서버(200)가 주소와 관련된 데이터를 스캔 단말기(100)들로부터 수신하는 경로 중에 별도의 연산장치가 더 존재한다 하더라도 서비스 서버(200)는 스캔 단말기(100)들로부터 여전히 주소와 관련된 데이터를 수신하는 것으로 보아야 할 것이다. As such, the
한편, 서비스 서버(200)는 주소와 관련된 데이터들을 수신한 뒤 처리하게 되는데, 선제적으로는 본 발명에 따른 주소정보 처리가 시작될 수 있도록, 다시 말해 주소와 관련된 데이터들이 우선은 처리가 가능한 형태로 변환되거나 또는 위 주소와 관련된 데이터들을 참고하여 새로운 형태의 새로운 데이터가 생성되는 등의 과정이 존재할 수 있다. 본 상세한 설명에서는 이러한 과정에 의해 ‘대상주소’가 생성되는 것으로 가정한 뒤 이후의 주소정보 처리 과정을 논의의 대상으로 삼기로 한다. 즉 대상주소란, 본 발명에 따른 주소정보 처리 방법에 있어서 처리의 대상이 되는 데이터를 의미하는 것으로 정의될 수 있으며, 이 때 대상주소는 바람직하게는 텍스트 데이터의 형태를 가질 수 있다. 쉬운 예로, 상기 대상주소는 상기 스캔 단말기(100)들로부터 수신된 주소텍스트 데이터 내 주소정보를 포함하는 데이터일 수 있으며, 또는 상기 스캔 단말기(100)들로부터 수신된 주소이미지 데이터에 대해 문자인식(OCR 등)을 실행함으로써 얻어진 텍스트를 포함하는 데이터일 수도 있다.On the other hand, the
한편, 대상주소가 존재하는 것을 전제로, 서비스 서버(200)는 본격적인 주소정보 처리 방법을 실행할 수 있는데 이에 대해서는 도 3에 관한 설명에서부터 자세히 설명할 것이므로 여기서는 잠시 설명을 미뤄두기로 한다. On the other hand, on the premise that the target address exists, the
서비스 서버(200)는 주소정보 처리 방법을 실행함으로써 궁극적으로는 대상주소와 대응되는 변환표준주소를 생성해 내는데, 이렇게 생성한 변환표준주소는 배송기사 단말기(300), 또는 배송서비스를 영위하는 업체의 서버(400) 등으로 공유될 수 있다. 이 때 경우에 따라 상기 배송기사 단말기(300)는 상기 스캔 단말기(100)와 동일한 것일 수 있다. The
이상 도 2를 참고하여 본 발명에 따른 주소정보 처리 방법이 구현되기 위한 시스템, 더 정확하게는 서비스 서버(200)의 네트워크 내 위치 및 역할에 대해 살펴 보았다. With reference to FIG. 2 above, a system for implementing the address information processing method according to the present invention, more precisely, the location and role of the
참고로, 하드웨어적인 측면에서 살펴볼 때, 상기 스캔 단말기(100) 또는 배송기사 단말기(300)는 바람직하게는 휴대가 가능한 장치를 일컫는 것일 수 있으며, 여기에는 스마트폰, PDA, 태블릿PC 등과 같이 휴대가 가능한 단말기가 포함될 수 있다. 이러한 단말기들을 장치의 측면에서 볼 때에, 각 단말기들은 중앙처리유닛(CPU)과 메모리를 구비하고 있는 것을 전제로 한다. 중앙처리유닛은 컨트롤러(controller), 마이크로 컨트롤러(microcontroller), 마이크로 프로세서(microprocessor), 마이크로 컴퓨터(microcomputer) 등으로도 불릴 수 있다. 또한 중앙처리유닛은 하드웨어(hardware) 또는 펌웨어(firmware), 소프트웨어, 또는 이들의 결합에 의해 구현될 수 있는데, 하드웨어를 이용하여 구현하는 경우에는 ASIC(application specific integrated circuit) 또는 DSP(digital signal processor), DSPD(digital signal processing device), PLD(programmable logic device), FPGA(field programmable gate array) 등으로, 펌웨어나 소프트웨어를 이용하여 구현하는 경우에는 위와 같은 기능 또는 동작들을 수행하는 모듈, 절차 또는 함수 등을 포함하도록 펌웨어나 소프트웨어가 구성될 수 있다. 또한, 메모리는 ROM(Read Only Memory), RAM(Random Access Memory), EPROM(Erasable Programmable Read Only Memory), EEPROM(Electrically Erasable Programmable Read-Only Memory), 플래쉬(flash) 메모리, SRAM(Static RAM), HDD(Hard Disk Drive), SSD(Solid State Drive) 등으로 구현될 수 있다. For reference, from a hardware point of view, the scan terminal 100 or the delivery driver terminal 300 may preferably refer to a portable device, which includes a portable device such as a smart phone, PDA, or tablet PC. Possible terminals may be included. When these terminals are viewed in terms of devices, it is assumed that each terminal is provided with a central processing unit (CPU) and a memory. The central processing unit may also be called a controller, a microcontroller, a microprocessor, a microcomputer, or the like. In addition, the central processing unit may be implemented by hardware, firmware, software, or a combination thereof. When implemented using hardware, an ASIC (application specific integrated circuit) or DSP (digital signal processor) , DSPD (digital signal processing device), PLD (programmable logic device), FPGA (field programmable gate array), etc. When implemented using firmware or software, a module, procedure or function that performs the above functions or operations, etc. Firmware or software may be configured to include In addition, memory includes ROM (Read Only Memory), RAM (Random Access Memory), EPROM (Erasable Programmable Read Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), flash memory, SRAM (Static RAM), It may be implemented as a hard disk drive (HDD), a solid state drive (SSD), or the like.
참고로, 본 상세한 설명에서 언급된 위 단말기들은 배송기사가 휴대할 수 있는 스마트폰, 또는 태블릿 PC인 경우를 상정하여 설명하기로 한다. 이 경우, 상기 단말기들은 디스플레이 및 터치 감응형 표면을 포함할 수 있으며, 나아가 부수적으로 물리적 키보드, 키패드, 트랙커 등과 같은 하나 이상의 다른 물리적 사용자 입력용 수단이 더 연결될 수도 있다. 즉, 단말기 상에서 실행되는 다양한 어플리케이션들은 터치 감응형 표면과 같은 적어도 하나의 보편적인 물리적 사용자 입력용 수단을 사용할 수 있으며, 이 때 터치 감응형 표면의 하나 이상의 기능뿐만 아니라 단말기 상에 표시되는 대응하는 정보는 하나의 어플리케이션으로부터 다음 어플리케이션으로 그리고/또는 개별 어플리케이션 내에서 옵션적으로 조정되고/되거나 변경될 수 있다. 이러한 방식으로, 단말기의 (터치 감응형 표면과 같은) 보편적인 물리적 아키텍처는, 옵션적으로, 사용자에게 직관적이고 명료한 사용자 인터페이스들을 이용하여 다양한 어플리케이션들을 지원할 수 있다. 또한 상기 단말기는 소리나 음성을 감지하고 녹음할 수 있는 수단을 더 포함할 수도 있다. For reference, the above terminals mentioned in this detailed description will be described assuming that they are smartphones or tablet PCs that the delivery driver can carry. In this case, the terminals may include a display and a touch-sensitive surface, and additionally, one or more other means for physical user input such as a physical keyboard, keypad, tracker, etc. may be additionally connected thereto. That is, various applications running on the terminal may use at least one universal means for physical user input, such as a touch-sensitive surface, wherein one or more functions of the touch-sensitive surface as well as corresponding information displayed on the terminal may be used. may be optionally adjusted and/or changed from one application to the next and/or within individual applications. In this way, the universal physical architecture (such as a touch-sensitive surface) of the terminal can optionally support a variety of applications using user interfaces that are intuitive and clear to the user. In addition, the terminal may further include means for detecting and recording sound or voice.
한편, 서비스 서버(200)는 본 발명에 따른 주소정보 처리 방법을 실제로 구현하기 위한 프로그램, 즉 명령어들의 집합을 제공하는 구성이며, 나아가 복수의 단말기들로부터 데이터를 수신하여 저장, 처리하거나 또는 복수의 단말기들 내지 서버들로 처리 결과물을 전송하는 구성이다. On the other hand, the
서비스 서버(200)의 형태는, 어느 특정 운영자가 관리하는 적어도 하나의 서버 컴퓨터일 수 있으며, 또는 타 업체에서 제공하는 클라우드 서버의 형태, 즉 운영자가 회원가입하여 사용할 수 있는 클라우드 서버의 형태일 수도 있다. 특히 서비스 서버(200)가 서버용 PC로 구현된 경우, 해당 서비스 서버(200)는 중앙처리유닛 및 메모리를 포함할 수 있으며, 이에 대해서는 앞선 단말기의 설명 과정에서 자세히 언급하였으므로 여기서는 설명을 생략하기로 한다. The form of the
도 3은 본 발명에 따른 주소정보 처리 방법을 순서에 따라 도시한 것이다. 앞서에 잠시 언급하였지만 이 주소정보 처리 방법은 상기 서비스 서버(200)에 의해 실행되는 것이 일반적이라 할 것이나, 반드시 이에 한정되는 것은 아님을 밝혀 둔다. 즉, 본 발명에 따른 주소정보 처리 방법은 서비스 서버(200)가 아닐지라도 중앙처리유닛 및 메모리를 갖추고 있는 연산장치라면 그 종류를 가리지 않고 해당 연산장치 상에서 실행될 수 있다. 예를 들어, 배송기사가 휴대하고 있는 스마트폰, 태블릿PC, 또는 그 밖에 배송을 위해 제작된 휴대용 단말장치 상에서도 본 발명에 따른 주소정보 처리 방법이 실행될 수 있다. 3 is a sequence diagram illustrating an address information processing method according to the present invention. Although mentioned briefly above, this address information processing method is generally executed by the
도 3을 살펴볼 때, 주소정보 처리 방법의 시작은 대상주소를 로드하는 단계(S101)로부터 시작될 수 있다. 대상주소는 앞서 도 2에 대한 설명에서 논하였으므로 여기서는 자세한 설명을 생략할 것이나, 그 정의를 다시 한번 말하자면 상기 대상주소는 주소정보 처리의 대상이 되는 기초 데이터로 이해될 수 있다. 본 상세한 설명에서는 이해를 돕기 위하여 하나의 실제 대상주소를 기준으로 설명을 이어나갈 것인데, 도 4의 상단에 기재되어 있는 주소를 대상주소로 삼아 설명하기로 한다. Referring to FIG. 3 , the start of the address information processing method may start from the step S101 of loading the target address. Since the target address has been previously discussed in the description of FIG. 2 , a detailed description thereof will be omitted here. However, the definition of the target address may be understood as basic data that is a target of address information processing. In this detailed description, the description will be continued based on one actual target address for better understanding, but the address described at the top of FIG. 4 will be used as the target address.
도 4를 참고할 때, 대상주소는 [93, HANBORA 2-RO GIHEUNG-GU 306-202 YONGIN 17082]이며, 이 대상주소는 어느 임의의 택배상자 겉면에 부착되어 있는 송장에 기재되어 있던 것이거나, 온라인 상으로 입력되었던 것이거나, 또는 택배상자 겉면에 발송인이 수기로 기재하였던 것일 수 있으며, 현재는 텍스트 데이터로 변환(생성)된 상태의 것일 수 있다. 한편, 상기 S101 단계는, 단순히 연산장치가 대상주소를 처리 가능한 상태로 로드하는 것뿐만 아니라, 상기 대상주소를 한글주소로 변환하는 과정까지 포함할 수도 있다. 예를 들어, 도 4의 대상주소가 위와 같을 때, 상기 대상주소는 [한보라, 로, 기흥구, 용인] 등과 같이 영문자로 이루어진 부분이 한글로 변환됨으로써 이후 단계에서의 주소정보를 처리하는 데에 활용될 수 있다. 참고로 변환과 관련하여서는 후술하게 될 도 11에 관한 설명에서 더 자세히 논하기로 하며, 여기서는 단지 제1언어로 된 대상주소가 제2언어로 변환될 수 있다는 사실만을 인식하고 있기로 한다. Referring to FIG. 4, the target address is [93, HANBORA 2-RO GIHEUNG-GU 306-202 YONGIN 17082], and this target address was written on the invoice attached to the outside of any delivery box, or online. It may have been entered as an image, or it may have been handwritten by the sender on the outer surface of the delivery box, and may be currently converted (generated) into text data. Meanwhile, the step S101 may include not only loading the target address in a state that the computing device can process, but also converting the target address into a Hangul address. For example, when the target address in FIG. 4 is the same as above, the target address is [Hanbora, Ro, Giheung-gu, Yongin], etc., in which the part consisting of English characters is converted into Korean, so that it is necessary to process address information in a later step. can be utilized. For reference, the conversion will be discussed in more detail in the description of FIG. 11 which will be described later, and only the fact that the target address in the first language can be converted into the second language is recognized here.
다시 도 3을 참고할 때, S101단계 후에는 우편번호를 추출하는 단계(S102)가 실행될 수 있다. 본 단계는, 기본적으로 대상주소로부터 숫자들만을 추출하는 단계가 선제적으로 실행될 수 있으며, 그 후 위 숫자들 중 우편번호의 형식을 가지는 것이 있는지 여부를 판단하여 최종적으로 우편번호를 추출하는 단계가 후속적으로 실행될 수 있다. 일련의 문자들 및 숫자들이 조합되어 있는 텍스트 중에서 숫자들만 추출해 내는 것은 이미 상용화 된 기술이므로 자세한 설명을 생략하기로 한다. 한편, 우편번호의 형식을 가지는 것이 있는지 여부는, 서비스 서버(200) 또는 연산장치가 상기 추출된 숫자들의 자릿수, 추출된 숫자들의 대상주소 내 위치, 또는 추출된 숫자들 중 가장 처음 숫자 등의 여러 조건들이 사전에 결정되어 있는 특정 우편번호의 형식에 얼마나 맞는지를 보아 판단될 수 있다. 예를 들어, 한국에서의 우편번호는 5자리로 이루어져 있으며, 서울부터 사행식(북서에서 남동방향)으로 제주까지 순차적으로 부여되되, 5자리 중 앞 3자리는 시군자치구를 구별하고 뒤 2자리는 연번(구역 번호)으로 부여되어 있는 것을 정해진 형식으로 삼고 있다. 따라서 S102단계에서는 대상주소로부터 추출된 숫자들 중 자릿수가 5자리인 숫자들이 존재하는지를 먼저 파악하게 될 것이며, 만일 5자리 숫자들이 존재한다면 그 숫자들이 우리나라에서 취급하는 우편번호의 규칙에 맞는 것인지, 또는 더 나아가 기 저장된 데이터베이스를 참고하여 우리나라에 존재하는 우편번호가 맞는지를 보아 우편번호를 추출하게 된다. 만일, 숫자들을 살핀 결과 우편번호에 대응되는 것이 없다고 판단된 경우, 위 대상주소는 판별이 불가능한 주소로 분류될 수 있으며, 또는 상기 대상주소는 더 이상 숫자들을 기초로 한 주소정보 처리 방법으로 다루어지지 않고, 문자 기반의 또 다른 주소정보 처리 방법, 예를 들어 seq2seq알고리즘, 퍼지 문자열 검색 알고리즘 등을 중심으로 하는 또 다른 주소정보 처리 방법으로 다루어질 수 있다.Referring back to FIG. 3 , after step S101, the step of extracting the postal code (S102) may be executed. In this step, basically, the step of extracting only numbers from the target address can be preemptively executed, and after that, the step of finally extracting the postal code by determining whether any of the numbers have the form of a postal code It can be executed subsequently. Extracting only numbers from a text in which a series of letters and numbers are combined is a technology that has already been commercialized, so a detailed description thereof will be omitted. On the other hand, whether there is something having the form of a zip code, the
도 4의 대상주소를 기초로 볼 때에, 대상주소 내에는 93, 2, 306, 202, 17082 등의 숫자들이 존재하는데, 이들 중 17082는 우리나라에서 정하고 있는 5자리의 우편번호 형식을 따르고 있으며, 또한 상기 17082는 대상주소의 맨 마지막 부분에 위치해 있어 우편번호일 가능성이 더 높고, 나아가 상기 17082는 우리나라에서 정하고 있는 3만 여개의 우편번호들 중 어느 하나에 해당하므로, 결과적으로 상기 대상주소로부터는 17082라는 숫자가 우편번호로서 추출될 수 있다. 만일 이 때, 식별된 다섯 자리의 숫자가 우편번호가 아닌 것으로 판별되었을 때, 서비스 서버(200)는 위 다섯 자리의 숫자를 완전히 대상주소 판별 과정에서 배제시키지는 않으며, 위 다섯 자리를 구성하는 각 숫자들의 조합, 즉 각 자리수의 숫자들로 조합 가능한 우편번호들을 생성 및 임시 저장해 둔 후 이렇게 생성된 우편번호들을 향후 대상주소를 판별하는 데에 활용할 수 있다. 다만 이 때에도 복수 개의 조합들 중 우리나라에서의 우편번호 체계에 맞는 것들만 활용할 수 있으며, 맞지 않는 나머지 조합들은 탈락시킬 수 있다. Based on the target address of FIG. 4, numbers such as 93, 2, 306, 202, and 17082 exist in the target address. Among them, 17082 follows the 5-digit postal code format established in Korea, and Since 17082 is located at the last part of the target address, it is more likely to be a zip code, and furthermore, since 17082 corresponds to any one of about 30,000 zip codes determined in Korea, as a result, 17082 from the target address is A number may be extracted as a zip code. At this time, when it is determined that the identified five-digit number is not a postal code, the
S102단계 후에는 우편번호에 대응되는 주소가 탐색(S103)될 수 있다. 즉, 서비스 서버(200) 또는 연산장치는 추출한 우편번호를 기초로 상기 우편번호와 대응되는 주소를 조회할 수 있는데, 이 때 서비스 서버(200) 또는 연산장치는 미리 생성되어 있는 우편번호 데이터베이스, 즉 우편번호와 이에 대응되는 주소들이 저장되어 있는 데이터베이스로부터 상기 주소 탐색을 실시할 수 있다. After step S102, an address corresponding to the postal code may be searched for (S103). That is, the
참고로 대상주소로부터 추출된 우편번호 17082는 도 4에서 보이는 바와 같이 복수 개의 주소들과 대응될 수 있는데, 이들 탐색된 주소들은 공통적으로 "경기도 용인시 기흥구 한보라1로" 또는 "경기도 용인시 기흥구 한보라2로"까지의 주소파트를 포함하고 있음을 확인할 수 있다. For reference, the
S103단계 후에는 대상주소로부터 추출된 숫자들 및 탐색된 주소들 내 숫자들을 비교하는 단계(S104)가 실행될 수 있으며, 비교 결과를 기초로는 1차 주소 획득(S105)이 이루어질 수 있다. 대상주소로부터는 복수 개의 숫자들이 추출될 수 있다고 언급하였는데, 본 단계에서는 이들 숫자들과 앞선 S103단계에서 탐색된 주소들 내 숫자들을 비교함으로써 상기 대상주소가 어느 주소와 가장 유사한 것인지를 판단할 수 있다. 참고로, 본 단계에서는 이미 주소 탐색에 활용이 되었던 우편번호 숫자들은 더 이상 참조되지 않을 수 있다. After step S103, a step (S104) of comparing the numbers extracted from the target address and numbers in the searched addresses may be executed, and a primary address may be obtained (S105) based on the comparison result. It has been mentioned that a plurality of numbers can be extracted from the target address. In this step, it is possible to determine which address the target address is most similar to by comparing these numbers with numbers in the addresses searched for in step S103. . For reference, in this step, zip code numbers that have already been used for address search may not be referenced any more.
도 5에는 대상주소 내 포함되어 있는 숫자들 93, 2, 306, 202가 탐색된 주소들 내 숫자들과 비교되는 실시예가 도시되어 있다. 이를 참고할 때, 대상주소 내 포함되어 있던 숫자 93과 2가 탐색된 주소들 중 어느 하나의 주소(경기도 용인시 기흥구 한보라2로 93) 내 숫자들과 대응되는 것을 판별될 수 있으며, 이에 상기 대응되는 주소가 1차 주소로서 획득될 수 있다. 참고로, 상기 1차 주소는 대상주소로부터, 혹은 탐색된 주소로부터 획득될 수 있는데, 예를 들어 탐색된 주소와의 숫자 비교 결과 중복되는 숫자가 기 설정된 비율 이상으로 존재한다면 상기 대상주소가 적어도 유효한 주소임을 확인한 것이 되므로, 상기 대상주소 내에 포함되어 있는 주소들 중 탐색된 주소와 대응되는 부분이 적어도 1차 주소로서 차용될 수 있다. 또는, 상기 중복되는 숫자가 기 설정된 비율 이상으로 존재하였다면 상기 탐색된 주소가 곧 상기 대상주소에 매칭되는 주소가 될 것이므로, 상기 탐색된 주소를 그대로 1차 주소로서 활용할 수도 있다. 5 shows an embodiment in which numbers 93, 2, 306, and 202 included in a target address are compared with numbers in searched addresses. Referring to this, it can be determined that
참고로, S104단계에서의 비교 결과 대상주소 내 모든 숫자들과 탐색된 주소 내 모든 숫자들이 매칭되는 경우에는, S105 단계에서 얻어지는 1차 주소가 그 자체로 최종 표준변환주소가 될 수도 있다. For reference, when all numbers in the target address and all numbers in the searched address are matched as a result of the comparison in step S104, the primary address obtained in step S105 may itself be the final standard conversion address.
또한 참고로, S104단계에서의 비교 결과, 중복되는 숫자들의 개수가 동일하다거나 또는 기 설정된 비율 이상으로 숫자들이 중복되는 주소들이 여러 개 발견될 경우, 서비스 서버(200) 또는 연산장치는 사용자에게 판별이 불가함을 알리거나 혹은 그러한 주소들만을 모아 사용자에게 제공함으로써 사용자, 즉 사람으로 하여금 직접 판별을 하도록 할 수 있다. Also for reference, if, as a result of the comparison in step S104, the number of overlapping numbers is the same or multiple addresses with overlapping numbers by more than a preset ratio are found, the
또한 참고로, 상기 S104 단계의 존재로 인해, 설사 최초 주소를 기재한 자가 배송국가에서의 주소체계나 언어를 잘 알지 못하여 각 주소파트들의 순서를 뒤죽박죽으로 기재하였다 하더라도, 올바른 우편번호의 기재만 있다면 이를 기초로 한 주소탐색, 그리고 탐색 결과를 기초로 한 주소 획득이 이루어질 수 있고, 이는 결국 뒤죽박죽으로 기재된 주소들이 연산장치 입장에서는 올바른 순서대로 다시 로드될 수 있음을 의미하므로, 본 발명에 따른 주소정보 처리 서비스, 그리고 이를 위한 연산장치를 사용한다면 매우 큰 경제적 효과를 가질 것으로 예상된다. Also, for reference, due to the existence of step S104, even if the person who wrote the first address does not know the address system or language in the delivery country well and writes the order of each address part in a jumbled way, if only the correct postal code is written Address search based on this and address acquisition based on the search result can be made, which means that the jumbled addresses can be reloaded in the correct order from the point of view of the computing device, so address information according to the present invention It is expected to have a very large economic effect if a processing service and an arithmetic unit for this are used.
다음으로, S105단계 후에는 앞선 단계들에서 비교에 활용되었으나 비교대상이 없어 탈락된 문자나 숫자, 또는 처음부터 비교에서 배제되었던 문자를 기초로 2차 주소를 획득하는 단계(S106)가 실행될 수 있다. Next, after step S105, a step (S106) of obtaining a secondary address based on letters or numbers used for comparison in the previous steps but dropped out because there is no comparison target, or characters excluded from comparison from the beginning (S106) may be executed. .
즉, 본 단계는 1차 주소를 획득하는 데에 기여하였던 대상주소 내 부분들을 제외한 나머지 부분들을 더 활용하여 최종 목표인 2차 주소를 획득하는 단계라 할 수 있다. 예를 들어, 1차 주소가 시군구, 동, 건물명까지 포함하였으나 동번호 및/또는 호수까지는 포함하지 못하고 있다면, 2차 주소는 동번호 및/또는 호수까지 포함하는 것일 수 있다. That is, this step can be said to be a step of acquiring the final target secondary address by further utilizing the remaining parts except for the parts in the target address that contributed to acquiring the primary address. For example, if the primary address includes a city, gun-gu, dong, and building name, but does not include a dong number and/or a lake, the secondary address may include a dong number and/or a lake.
또한 본 단계는 이미 앞서 획득된 1차 주소의 정확성을 재차 확인하는 단계로 활용될 수도 있다. 예를 들어, 본 단계에서는 그 동안 주소 탐색에 활용되지 않았던 문자들이 활용되기 시작하는데, 이 문자들의 한글 자모로의 변환 결과와 탐색된 주소 간의 문자열 비교를 통하여 얼마만큼 정확한 1차 주소가 탐색되었는지를 재차 확인하게 할 수 있다. Also, this step may be used as a step of reconfirming the accuracy of the previously obtained primary address. For example, in this step, characters that have not been used for address search begin to be used, and it is determined how accurate the primary address was found through the string comparison between the result of conversion of these characters to Hangul and the searched address. You can check again.
참고로 도 6에는 대상주소 내 포함되어 있던 영문자들 및 숫자들(HANBORA, RO, GIHEUNG-GU, 306-202, YONGIN)이 2차 주소 획득에 활용되는 모습이 도시되어 있다. 영문자들의 한글화 변환은 기 정해진 규칙을 따라 이루어질 수 있으며, 이 때 이 규칙 중에는 지자체 또는 국가 차원에서 정해 둔 것들이 포함될 수도 있다. 또한, 그 동안 비교탈락 되었던 숫자들의 경우, 아파트 동호수, 건물 동호수 등과 같이 목적지의 호실을 특정하는 숫자일 가능성이 높은데, 서비스 서버(200) 또는 연산장치는 S106단계를 진행하면서 이러한 숫자들이 가질 수 있는 패턴들을 참조하여 2차 주소를 획득하는 데에 활용할 수 있다. 예를 들어, 아파트 동호수의 표기는 일반적으로 000-0000, 000동 0000호, 000dong 0000ho와 같은 패턴으로 이루어지며, 단독 건물에서의 호수 표시는 #000, 000호, 000ho, 000실 과 같이 이루어지는 경우가 많다. 서비스 서버(200) 또는 연산장치는 S106 단계 수행시 위와 같은 패턴을 참조하여 해당 숫자가 동호수를 가리키는 것인지를 파악할 수 있으며, 이를 2차 주소, 즉 최종 목적지에 대한 표준변환주소를 얻는 데에 활용할 수 있다.For reference, FIG. 6 shows how English characters and numbers (HANBORA, RO, GIHEUNG-GU, 306-202, YONGIN) included in the target address are used to obtain the secondary address. Translation of English characters into Korean may be performed according to predetermined rules, and in this case, those set by local governments or countries may be included among these rules. In addition, in the case of the numbers that have been eliminated from comparison, there is a high possibility that these numbers are numbers that specify the room of the destination, such as the number of apartments, the number of buildings, etc. It can be used to obtain the secondary address by referring to possible patterns. For example, the notation of the number of apartment units is generally made in a pattern such as 000-0000, 000, 0000, 000dong, 0000ho. Often times. The
또 다른 한편, 서비스 서버(200) 또는 연산장치는 상기 S106 단계를 실행할 때에 별도의 외부 데이터베이스를 더 활용할 수 있다. 예를 들어, 부동산 정보를 제공하는 서비스 주체는, 적어도 공동주택의 주소, 특히 동과 호수가 모두 포함되어 있는 상태의 공동주택 주소를 데이터베이스화 하여 소유하고 있을 수 있는데, 서비스 서버(200) 또는 연산장치는 이러한 주소정보들이 저장되어 있는 외부 데이터베이스를 참고하여 2차 주소를 획득할 수도 있다. 도 5 및 도 6에서 대상주소로부터는 1차적으로 한보라마을 화성파크드림 아파트가 특정될 수 있음에 대해 도시하고 있는데, 이 때 서비스 서버(200) 또는 연산장치는 대상주소 내 306-202를 활용할 때에 아파트 주소정보들이 저장되어 있는 외부 데이터베이스를 탐색해 봄으로써 실제 위 한보라마을 화성파크드림 아파트에 306동 202호가 존재하는지를 확인한 후, 존재하는 것으로 확인되면 이를 곧바로 2차 주소 획득에 활용할 수 있다. On the other hand, the
참고로, S106 단계에서는 seq2seq과 같은 딥러닝 알고리즘, 퍼지 문자열 검색 알고리즘, 또는 영문자를 한글로 변환하는 규칙 중 적어도 하나의 것이 활용될 수 있다. For reference, in step S106, at least one of a deep learning algorithm such as seq2seq, a fuzzy string search algorithm, or a rule for converting English characters into Korean may be utilized.
한편, S106 단계에서 비교탈락 또는 비교배제 부분의 조합을 기초로 2차 주소를 획득하는 중 2차 주소로 추정되는 것들이 복수 개 탐색되었다면, 서비스 서버(200) 또는 연산장치가 별도의 목록을 생성하여 사용자에게 제공할 수 있다. 즉, 2차 표준변환주소를 얻음에 있어 복수 개의 주소들이 가능성이 높다고 판단된 경우에는 사람에게 직접 선택 및 확인을 맡김으로써 오배송을 예방하게 할 수 있다.On the other hand, if a plurality of things estimated as secondary addresses are found while acquiring secondary addresses based on the combination of the comparison omission or comparison exclusion part in step S106, the
이상 도 3 내지 도 6을 참고하여 본 발명의 일 실시예에 따른 주소정보 처리 방법에 대해 살펴 보았다.The address information processing method according to an embodiment of the present invention has been described with reference to FIGS. 3 to 6 above.
도 7은 본 발명의 추가 실시예를 도시하고 있는데, 여기에는 앞선 도 3에서 살펴 보았던 단계들이 수행된 것을 전제로 후속 단계들을 나열하고 있다.7 shows a further embodiment of the present invention, in which subsequent steps are listed on the assumption that the steps previously described in FIG. 3 have been performed.
도 7을 참고할 때, 서비스 서버(200) 또는 연산장치는 주소정보 확인용 화면을 구성(S201)하여 사용자에게 보여줄 수 있다. 화면의 구성은 도 8에 일 예시가 도시되어 있다.Referring to FIG. 7 , the
도 8을 참고해서 보면, 주소정보 확인용 화면에는 최초 대상주소, 그리고 이로부터 생성된 1차 주소 또는 2차 주소, 그리고 주소 탐색에 활용된 우편번호가 표시될 수 있음을 확인할 수 있다. 또한, 상기 주소정보 확인용 화면에는 사용자로부터 입력을 수신하는 데에 쓸 수 있는 입력 인터페이스(I)가 포함될 수 있다. Referring to FIG. 8 , it can be seen that the initial target address, the primary or secondary address generated therefrom, and the zip code used for address search can be displayed on the screen for confirming address information. In addition, the address information confirmation screen may include an input interface (I) that can be used to receive an input from a user.
특기할 만한 사항으로, 도 8의 확인용 화면에서는 대상주소를 표기하되, 확인이 완료된 숫자들(P)과 앞으로 확인이 필요한 숫자(Q)를 구별하여 표시하고 있음을 알 수 있다. 도 8을 참고할 때, 대상주소 내 93과 2라는 숫자는 우편번호 데이터베이스로부터 탐색된 주소와 정확하게 대응이 되는 것으로 판단되어 빨간색으로 표시가 되어 있음을 확인할 수 있으며, 306-202는 정확히 매칭되는 주소를 찾지 못하였기에 파란색으로 표시가 되어 있음을 확인할 수 있다. 이 경우, 사용자로서는 파란색으로 표시된 부분만 확인을 함으로써 업무의 속도 및 효율성을 크게 높일 수 있다. As a special note, it can be seen that the target address is displayed on the confirmation screen of FIG. 8, but the numbers P for which confirmation is completed and the numbers Q for which confirmation is required in the future are displayed separately. Referring to FIG. 8 , it can be seen that the
다른 특기할 만한 사항으로, 확인용 화면에는 사용자가 입력을 할 수 있도록 제공되는 입력 인터페이스(I)가 존재하는데, 여기에는 층, 동, 호와 같이 반복적으로 많이 쓰이는 단어들을 클릭 한번만으로 기입되도록 한 입력버튼, 상세주소확인이 필요하다는 메시지를 전달하기 위한 입력버튼, 그리고 이 주소의 검수가 완료되었음을 알리기 위한 입력버튼 등이 포함될 수 있다. As another noteworthy thing, there is an input interface (I) provided for the user to input on the confirmation screen, which allows repeatedly used words such as floor, dong, and arc to be entered with just one click. It may include an input button, an input button for delivering a message that detailed address confirmation is required, and an input button for notifying that the inspection of this address has been completed.
참고로 도 8의 확인용 화면은 임의로 구현해 낸 것으로 하나의 실시예에 불과할 뿐이며, 화면의 구성은 얼마든지 이와 다르게 구축할 수 있음을 이해한다.For reference, it is understood that the screen for confirmation of FIG. 8 is arbitrarily implemented and is only one embodiment, and the configuration of the screen may be constructed differently.
한편, 본 발명에 따른 주소정보 처리 방법은 비단 우리나라에서만 활용 가능한 것은 아니며, 언어의 종류가 무엇인지에 따라 일부 규칙들(우편번호 규칙, 영문자의 개별국 언어로 변환)만 설정 된다면 해외 각국에서도 적용이 가능하다 할 것이다.On the other hand, the address information processing method according to the present invention is not usable only in Korea, and if only some rules (postal code rules, conversion of English characters into individual languages) are set according to the type of language, it can be applied in foreign countries as well. it will be possible
도 9는 미국에서 사용되는 경우를 가정한 것으로, 대상주소가 500 E 43rd Ave Eugene OR 97405 USA의 텍스트들을 포함하고 있을 때, 가장 먼저에는 미국에서 우편번호의 역할을 하고 있는 Zip Code 97405를 참조하여 Oregon주의 Eugene이라는 도시에 관한 주소임을 파악할 수 있다. 다음으로는 Eugene 내에 존재하는 주소들 중 숫자 500과 43을 포함하는 주소(500 East 43rd Avenue, Eugene, OR)을 탐색함으로써 2차 주소, 즉 최종 표준변환주소를 획득할 수 있다. 9 is assuming that it is used in the United States, and when the destination address contains texts of 500 E 43 rd Ave Eugene OR 97405 USA, first refer to Zip Code 97405, which serves as a postal code in the United States. Thus, it can be determined that the address is about the city of Eugene, Oregon. Next, by searching for addresses (500 East 43 rd Avenue, Eugene, OR) containing the numbers 500 and 43 among addresses existing in Eugene, the secondary address, that is, the final standard conversion address can be obtained.
도 10은 본 발명이 베트남에서 사용되는 경우를 가정한 것이다. 도 10에서 특기할 만한 사항으로, 도 10의 대상주소에는 우편번호에 대응될 만한 숫자가 없는데, 이 경우에는 가장 넓은 행정단위를 가리키는 문자열(Thanh pho Ho Chi Minh)을 가장 먼저 추출해 낼 수 있으며, 이 후 숫자들(34, 6, 3)의 비교 판단, 마지막으로 비교탈락 또는 비교배제 되었던 문자열들을 활용한 주소 탐색이 이루어지게 함으로써 최종 표준변환주소가 획득될 수 있다. 10 is assuming that the present invention is used in Vietnam. It is noteworthy in FIG. 10 that there is no number corresponding to the zip code in the target address of FIG. 10. In this case, a character string (Thanh pho Ho Chi Minh) indicating the widest administrative unit can be extracted first, After that, the final standard conversion address can be obtained by making the comparison judgment of the numbers (34, 6, 3), and finally, the address search using the strings that have been eliminated or excluded from comparison.
이상의 설명에서는 대상주소가 대체로 올바르게 기재되어 있는 상황을 전제로 한 실시예들을 주로 설명하였다. 그러나 실제 물류업에 있어서는 대상주소가 잘못 기재되어 있는 사례가 빈번하게 발생하게 되는데, 이하에서는 이렇게 대상주소가 잘못 기재되어 있는 경우 어떻게 주소정보가 처리되는지에 대해 더 살펴보기로 한다.In the above description, embodiments have been mainly described on the premise that the target address is generally correctly described. However, in the actual logistics industry, cases in which the target address is incorrectly written occur frequently. Hereinafter, how the address information is processed when the target address is incorrectly written in this way will be looked into further.
일 실시예에서, 대상주소 내 우편번호가 기재되어 있긴 하나 결과적으로 해당 우편번호는 실제 대상주소 내 텍스트로 기재되어 있는 주소와 전혀 맞지 않는 오기일 수가 있다. 이 경우 주소정보의 처리 방법은 도 11과 같이 진행될 수 있다.In one embodiment, although the postal code in the target address is described, as a result, the corresponding postal code may be a typo that does not match the address written as text in the actual target address. In this case, the address information processing method may proceed as shown in FIG. 11 .
도 11을 참고할 때, 시작은 대상주소를 로드(S301)하는 단계로부터 시작될 수 있으며, 이 후 우편번호만을 추출하는 단계(S302) 및 우편번호에 대응되는 주소를 탐색하는 단계(S303)가 진행될 수 있다. 이 단계들은 앞서 도 3에서 설명한 S101단계 내지 S103단계와 실질적으로 동일하게 이루어질 수 있다.11 , the start may start from the step of loading the target address (S301), after which the step of extracting only the postal code (S302) and the step of searching for an address corresponding to the postal code (S303) may proceed. there is. These steps may be substantially the same as steps S101 to S103 described above with reference to FIG. 3 .
이 후에는 상기 추출한 우편번호에 대응되는 주소가 상기 대상주소 내 기재내용과 비교하여 서로 동일한지 여부를 판단하는 단계(S304)가 진행될 수 있다. 본 단계는 대상주소에 기재되어 있는 (텍스트)주소와 우편번호에 의해 탐색(조회)되는 주소가 서로 대응되는지를 확인하는 단계로도 이해될 수 있다. After this, the step (S304) of determining whether the addresses corresponding to the extracted postal codes are identical to each other by comparing the addresses in the target address may be performed. This step can also be understood as a step of checking whether the (text) address written in the target address and the address searched for (inquired) by the zip code correspond to each other.
예를 들어, 도 4에 도시되어 있는 주소에는 우편번호로 17082가 기재되어 있지만, 만일 17082라는 숫자 대신 10484라는 숫자가 기재되어 있는 경우(즉, "93, HANBORA 2-RO GIHEUNG-GU 306-202 YONGIN 10484"로 기재되어 있는 경우), 연산장치는 상기 10484라는 숫자를 우편번호로서 추출해 낼 것이며, 이렇게 추출한 우편번호와 대응되는 주소를 탐색하게 될 것이다. 이 때, 10484에 대응되는 주소는 "경기도 고양시 덕양구 행신로", 또는 "경기도 고양시 덕양구 화신로"인데, 연산장치는 이렇게 탐색된 주소와 앞서 대상주소 내 포함되어 있는 주소(우편번호 제외한 주소부분)와 비교를 함으로써 이 주소들의 동일유사 여부를 판단하게 된다. 위 예시에서는 우편번호 10484와 대응되는 주소인 "경기도 고양시 덕양구 행신로" 또는 "경기도 고양시 덕양구 화신로"와 원래 대상주소 내 포함되어 있는 주소인 "93, HANBORA 2-RO GIHEUNG-GU 306-202 YONGIN"를 비교하고, 이로부터 우편번호에 대응되는 주소와 대상주소가 상호 동일유사한지, 아니면 전혀 상이한 주소인지 여부를 판단하게 될 것이다. For example, in the address shown in FIG. 4, 17082 is written as the postal code, but if the number 10484 is written instead of the number 17082 (that is, "93, HANBORA 2-RO GIHEUNG-GU 306-202 YONGIN 10484"), the arithmetic unit will extract the number 10484 as a zip code, and search for an address corresponding to the extracted zip code. At this time, the address corresponding to 10484 is "Haengsin-ro, Deokyang-gu, Goyang-si, Gyeonggi-do" or "Hwasin-ro, Deokyang-gu, Goyang-si, Gyeonggi-do" By comparing with , it is determined whether these addresses are identical or not. In the example above, the address corresponding to the zip code 10484 is "Haengsin-ro, Deogyang-gu, Goyang-si, Gyeonggi-do" or "Hwasin-ro, Deogyang-gu, Goyang-si, Gyeonggi-do" and the address included in the original destination address, "93, HANBORA 2-RO GIHEUNG-GU 306-202 YONGIN" ", and from this, it will be determined whether the address corresponding to the zip code and the destination address are identical to each other or are completely different addresses.
참고로, 본 S304 단계에는 대상주소 내 기재되어 있는 영문주소를 한글주소로 변환하는 과정이 더 포함될 수 있다. 예를 들어, [HANBORA, RO, GIHEUNG-GU, YONGIN]과 같은 영문자들은 미리 정해져 있는 규칙, 자모 변환에 관한 규칙에 따라 각각 [한보라, 로, 기흥구, 용인]과 같이 변환될 수 있다. 이 때 미리 정해져 있는 규칙이란, 대상주소 내 포함되어 있는 문자들의 언어(제1언어)로부터 임의 국가에서 사용되는 언어, 즉 실제 배송이 이루어지는 국가에서 사용되는 언어(제2언어)로의 변환 시 참조될 수 있는 데이터를 의미할 수 있으며, 이 때 변환이라는 용어에는 번역의 의미 외에 제1 언어로 된 문자들을 제2언어의 발음에 맞추어 변환하는 것까지를 포함하는 것으로 이해되어야 할 것이다. 아래는 제1언어가 영어이고, 제2언어가 한국어일 때 변환 시 참조될 수 있는 규칙의 일부를 예시적으로 나열한 것이다. 아래 표1에서 좌측 2열은 초성에 대한 규칙, 가운데 2열은 중성에 대한 규칙, 마지막 2열은 종성에 대한 규칙을 나타낸 것이다. For reference, this step S304 may further include a process of converting an English address written in the target address into a Korean address. For example, English characters such as [HANBORA, RO, GIHEUNG-GU, YONGIN] may be converted as [Hanbora, Ro, Giheung-gu, Yongin], respectively, according to a predetermined rule and a rule regarding the conversion of letters. At this time, the predetermined rule refers to the conversion from the language (first language) of the characters included in the destination address to the language used in any country, that is, to the language (second language) used in the country where the actual delivery is made. In this case, the term "conversion" should be understood to include conversion of characters in the first language according to the pronunciation of the second language in addition to the meaning of translation. Below is an exemplary list of some of the rules that can be referred to when converting when the first language is English and the second language is Korean. In Table 1 below, the 2nd column on the left shows the rules for the initial consonant, the 2nd column in the middle shows the rules for the neuter, and the last 2 columns show the rules for the final consonant.
한편, S304단계에서의 비교 결과 우편번호를 기초로 탐색된 주소와 대상주소가 서로 동일하거나 또는 기 설정된 조건(수치) 이상의 유사성을 보이는 것으로 판단되면, 연산장치는 S305단계 내지 S307단계로 진행하게 된다. S305단계 내지 S307단계는 앞서 도 3에서 설명한 S104 단계 내지 S106 단계와 실질적으로 동일하므로 자세한 설명을 생략하기로 한다.Meanwhile, as a result of the comparison in step S304, if it is determined that the searched address and the target address based on the zip code are identical to each other or show similarity greater than or equal to a preset condition (numerical value), the computing device proceeds to steps S305 to S307. . Steps S305 to S307 are substantially the same as steps S104 to S106 described with reference to FIG. 3 , and thus a detailed description thereof will be omitted.
S304 단계에서의 비교 결과 우편번호를 기초로 탐색된 주소와 대상주소가 서로 상이한 것으로 판단된 경우, 연산장치는 더 이상 우편번호를 올바른 주소의 기준으로 삼지 않으며, 우편번호를 제외한 나머지 부분의 텍스트들을 올바로 기재된 주소로 삼아 올바른 우편번호를 추정하는 연산을 실시할 수 있다. 위 사례의 경우, 연산장치는 추출한 우편번호에 매칭되는 주소, 즉 "경기도 고양시 덕양구 행신로" 또는 "경기도 고양시 덕양구 화신로"와 대상주소 내 포함되어 있는 "용인, 기흥구, 한보라, 로"가 서로 상이한 것으로 판단할 것이므로, 연산장치는 더 이상 우편번호 10484를 기초로 한 주소 탐색을 하지 않게 되며, 대신 "용인, 기흥구, 한보라, 로", 그리고 부가적으로 몇몇 숫자들을 더 참고하여 새로운, 올바른 우편번호를 추정하는 연산을 실시(S308)하게 된다. 연산장치는, "용인, 기흥구, 한보라, 로"의 부분들이 주소 데이터베이스 내 어떤 우편번호의 주소와 동일성이 가장 높은지를 연산하게 되며, 그 결과로 적어도 하나 이상의 우편번호를 결과물로서 연산해 낼 수 있다. 위 사례의 경우, 연산장치는 적어도 17082라는 우편번호를 찾아 올바른, 새로운 우편번호로 정의할 수 있다. As a result of the comparison in step S304, if it is determined that the searched address and the target address based on the postal code are different from each other, the computing device no longer uses the postal code as a reference for the correct address, and Using the correctly written address, an operation to estimate the correct zip code can be performed. In the case of the above case, the address matching the extracted zip code, that is, "Haengsin-ro, Deokyang-gu, Goyang-si, Gyeonggi-do" or "Hwasin-ro, Deogyang-gu, Goyang-si, Gyeonggi-do" and "Yongin, Giheung-gu, Hanbora, Ro" included in the target address Since they are judged to be different from each other, the processing unit no longer searches for an address based on the zip code 10484, and instead refers to "Yongin, Giheung-gu, Hanbora, Ro", and additionally some numbers to create a new, An operation for estimating the correct postal code is performed (S308). The calculation unit calculates which postal code has the highest identity in the address database among the parts of "Yongin, Giheung-gu, Hanbora, and Ro", and as a result, at least one postal code can be calculated as a result. there is. In this case, the computing unit can find at least 17082 zip code and define it as the correct new zip code.
참고로, 상기 S304 단계에서의 비교 결과 우편번호를 기초로 탐색된 주소와 대상주소가 서로 동일 유사한지 아니면 상이한지 여부는 기 설정된 조건에 따라 결정될 수 있다. 예를 들어, 우편번호를 기초로 탐색된 주소를 구성하는 복수 개의 주소파트들(예. 경기도, 고양시, 덕양구, 행신로, 경기도 용인시, 기흥구, 한보라 등은 모두 주소파트들의 예시임)과 대상주소를 구성하는 복수 개의 주소파트들을 비교하였을 때, 3개 이상의 주소파트들이 서로 상이한 경우에는 상이한 것으로 결정하도록 조건이 정의되어 있을 수 있다. 또는, 복수 개의 주소파트들 중 상위 2개의 주소파트들(예. 경기도, 고양시) 간을 비교하여 서로 다른 경우에는 위 두 개의 주소가 서로 상이한 것으로 결정하도록 조건이 정의되어 있을 수도 있다. 또는, 주소를 구성하는 문자 낱개들을 비교하여 탐색된 주소와 대상주소 간 서로 다른 문자 낱개가 50% 이상인 경우에는 서로 상이한 주소로 결정하도록 조건이 정의되어 있을 수도 있다. 이처럼 우편번호를 기초로 탐색된 주소와 대상주소가 서로 동일 유사한지 아니면 상이한지 여부는 다양한 조건들에 의해 결정될 수 있다. For reference, as a result of the comparison in step S304, whether the searched address and the target address based on the zip code are the same, similar, or different may be determined according to a preset condition. For example, a plurality of address parts constituting an address searched based on a postal code (eg, Gyeonggi-do, Goyang-si, Deokyang-gu, Haengsin-ro, Yongin-si, Giheung-gu, Hanbora, etc. are all examples of address parts) and target When comparing a plurality of address parts constituting an address, when three or more address parts are different from each other, a condition may be defined to determine that they are different. Alternatively, a condition may be defined to compare the upper two address parts (eg, Gyeonggi-do, Goyang-si) among the plurality of address parts and determine that the two addresses are different from each other when they are different. Alternatively, a condition may be defined to determine different addresses from each other when the number of different characters between the searched address and the target address is 50% or more by comparing the individual characters constituting the address. As such, whether the address searched based on the postal code and the target address are identical to, similar to, or different from each other may be determined by various conditions.
한편, S308 단계 이후, 연산장치는 상기 우편번호 외 부분들의 조합을 기초로 2차 주소, 다시 말해 더 구체화 된 주소를 획득(S309)할 수 있다. 이 단계는 도 3의 S106 단계와 상당부분 유사하게 진행될 수 있으므로 여기서는 자세한 설명을 생략하기로 한다.On the other hand, after step S308, the computing device may obtain a secondary address, that is, a more detailed address based on the combination of parts other than the zip code (S309). Since this step may proceed substantially similarly to step S106 of FIG. 3 , a detailed description thereof will be omitted herein.
한편, S309 단계 이후, 연산장치는 사용자에게 위 우편번호가 잘못 기재되었을 가능성이 높다는 메시지, 그리고 연산장치가 올바른, 새로운 우편번호를 추정해 내었음을 알리는 메시지를 제공할 수 있다. S304 단계에서 탐색된 주소와 대상주소 간 상이하다는 비교 결과가 나온 이상, 상기 대상주소는 사정이 어찌 되었건 최초 기재자가 틀리게 기재하였다는 것을 의미하며, 최초 기재자가 의도하였던 주소를 명확히 확정할 수 없는 이상 해당 주소를 기초로 한 배송의 시작은 기본적으로 오배송의 위험성을 가지고 있다 할 것이다. 이에 따라, 비록 연산장치가 올바른, 새로운 우편번호를 추정해 내고, 이에 따라 정확한 전체 주소(2차 주소)를 연산해 냈다 하더라도, 연산장치는 사용자에게 대상주소에 애초 틀리게 작성되었음을 알림으로써 사용자로 하여금 직접 해당 대상주소를 들여다 보고 확인하게 유도할 수 있다. On the other hand, after step S309, the computing device may provide the user with a message indicating that it is highly likely that the above postal code is incorrectly written, and a message informing that the calculating device has estimated a correct, new postal code. As long as the comparison result shows that the searched address and the target address are different in step S304, the target address means that the first person wrote it wrong no matter what the circumstances. It will be said that the start of delivery based on the address basically has a risk of misdelivery. Accordingly, even if the computing device estimates the correct new postal code and calculates the correct full address (secondary address) accordingly, the computing device notifies the user that the target address was written incorrectly in the first place, so that the user It can induce you to directly look into the target address and confirm it.
다만, 위 S309 단계는 필수적인 단계는 아닐 수 있으며, 연산장치는 기 정해진 조건에 따라 S310 단계의 실시 여부를 결정할 수 있다. However, the above step S309 may not be an essential step, and the computing device may determine whether to perform the step S310 according to a predetermined condition.
이상 살핀 것과 같이 본 발명에 따른 주소정보 처리 방법은 기본적으로 대상주소 내에 포함되어 있는 숫자들을 기초로 파악되는 올바른 주소를 유추해 가는 방식을 취하고 있으며, 따라서 [대상주소 내에 포함되는 숫자들]과 이들 [숫자들에 의해 조회가 되는 주소들 내 포함된 숫자들]간의 매칭율은 본 발명에 따른 주소정보 처리 방법이 얼마나 정확하게 최종 주소를 찾아냈는지를 나타내는 지표가 될 수도 있다. 따라서, 본 발명에 따른 주소정보 처리 방법에서는 숫자들을 기초로 올바른 주소를 찾아가는 단계들마다 매칭율이라는 수치값을 더 둠으로써 최종 주소가 어떠한 매칭율을 가지는 주소인지를 알게 할 수 있다. 또한, 각 단계 별로 매칭율이 설정값 미만인 경우에는 더 이상 다음 단계로의 진행을 멈추고 곧바로 운영자(관리자)에게 알림을 표시하도록 할 수도 있다. As described above, the address information processing method according to the present invention basically takes a method of inferring the correct address identified based on the numbers included in the target address, and therefore [numbers included in the target address] and these The matching rate between [numbers included in addresses searched by numbers] may be an indicator of how accurately the address information processing method according to the present invention finds the final address. Therefore, in the address information processing method according to the present invention, it is possible to know what kind of matching rate the final address has by adding a numerical value of the matching rate to each step of finding the correct address based on numbers. In addition, when the matching rate for each step is less than the set value, the progress to the next step may be stopped and a notification may be immediately displayed to the operator (administrator).
가령, 우편번호를 조회하는 과정에서 대상주소로부터 추출한 숫자들이 우리나라 우편번호들 중 어느 하나와 모두 일치하는 경우에는 100%의 수치값을, 나머지 대상주소 내 숫자들과 상기 우편번호에 의해 조회되는 주소 내 숫자들이 일부 일치하는 경우에는 연산에 따른 수치값이 산출되게 함으로써 서비스 서버(200) 또는 연산장치가 대상주소로부터 최종적으로 유추해 낸 주소정보가 얼마나 높은 매칭율의 주소정보인지를 운영자(관리자) 또는 배송기사들이 알아볼 수 있게 할 수 있다. 또한, 이러한 매칭율 값은 반드시 숫자로만 표시되어야만 하는 것은 아니며, 매칭율에 따라 서로 다른 색깔로 표시가 되도록 함으로써 이를 보는 이로 하여금 직관적으로 얼마나 정확하게 추론이 된 주소정보인지를 알 수 있게 할 수 있다. 예를 들어, 위 색깔로 표시되는 매칭율은 운영자(관리자)의 컴퓨터 디스플레이상에 표시되어 운영자(관리자)가 다시 한 번 확인을 거쳐야 하는 주소들을 쉽게 알아보도록 할 수 있으며, 위 색깔은 배송기사의 단말기 상에서도 표시가 되도록 함으로써 별도의 사전 연략을 하여야 할 지 여부를 결정하는 데에 참고가 되도록 할 수 있다. For example, if the numbers extracted from the target address in the process of inquiring the postal code match any one of the Korean postal codes, a numerical value of 100% is set to the number in the target address and the address searched by the postal code. When some of my numbers match, the operator (administrator) determines how high the matching rate is the address information finally inferred from the target address by the
도 12는 본 발명의 또 다른 실시예에 따른 주소정보 처리 방법을 도시한 것으로, 대상주소로부터 수취인의 주소를 탐색하고자 하였으나 탐색된 주소와 대상주소가 상이하여 정확한 주소를 알 수 없는 경우 수취인의 연락처로 직접 주소 확인을 위한 메시지를 전송함으로써 정확한 주소 정보를 직접 수취인으로부터 수신하는 실시예를 도시한 것이다.12 is a view showing a method of processing address information according to another embodiment of the present invention. When an attempt is made to search for the address of the recipient from the target address, but the exact address is not known because the searched address and the target address are different, contact information of the recipient An embodiment in which correct address information is directly received from a recipient by sending a message for address verification directly to
도 12를 참고할 때, 이 실시예는 대상주소를 로드(S501)하는 단계, 우편번호를 추출하는 단계(S502), 우편번호에 대응되는 주소를 탐색하는 단계(S503), 그리고 탐색된 주소와 대상주소를 비교하는 단계(S504)를 포함할 수 있는데, 이 단계들은 모두 앞선 도 11에서의 S301 내지 S304단계와 실질적으로 동일하므로 여기서는 자세한 설명을 생략하기로 한다.Referring to Fig. 12, in this embodiment, the step of loading the target address (S501), the step of extracting the postal code (S502), the step of searching for the address corresponding to the postal code (S503), and the searched address and the target A step of comparing addresses (S504) may be included, and since all of these steps are substantially the same as steps S301 to S304 in FIG. 11, a detailed description thereof will be omitted.
한편, 대상주소로부터 추출된 우편번호로 주소를 탐색하였으나, 이 탐색된 주소가 상기 대상주소와의 비교 결과 서로 맞지 않는 것으로 판단된 경우, 본 발명에 따른 주소정보 처리 방법에서는 수취인의 연락처를 로드(S505)하는 단계가 실행될 수 있다. 일반적으로 배송 서비스를 이용할 시 발신인은 수취인의 이름, 주소뿐만 아니라 연락처도 기재를 하게 되는데, 본 S505단계는 수취인의 연락처를 알고 있음을 전제로 하는 것임을 이해한다. 한편, 수취인의 연락처에는 유무선 전화통화를 가능하게 하는 전화번호, 또는 온라인 상으로 채팅이나 보이스통화를 가능하게 하는 식별자(ID) 등이 포함될 수 있다. 상기 연락처는 발송인이 상품을 배송시킬 때에 배송박스(배송패키지)의 겉면에 기재해 넣을 수 있거나 해외 배송서비스를 제공하는 업체 측으로 발신인이 정보를 전달함으로써 전상상 입력이 가능할 수 있다. 이렇게 배송박스에 기재된 수취인 연락처, 또는 전산상 입력된 수취인 연락처는 수취인 주소지에 대응되는 국가 내에서 배송 업체에 의해 상기 S505 단계를 실행시키는 데에 활용될 수 있다. 참고로 S505 단계는, 서비스 서버(200) 내에 기 저장되어 있던 수취인 연락처를 조회하는 방식으로도 진행될 수 있다. 예를 들어, 특정 상품에 대한 수취인의 이름이 조회가 되었을 때 서비스 서버(200)는 상기 수취인의 이름에 대응되는 연락처를 탐색한 뒤 로드할 수 있다. 이는 수취인이 과거 배송 서비스를 이용하여 상품을 수령하였을 때 서비스 서버(200) 상에 이력정보가 저장되어 있음으로써 가능할 수 있다. 참고로, 탐색된 주소가 대상주소와의 비교 결과 서로 상이한 것으로 판단하는 기준에 대해서는 앞서 도 11에 대한 설명에서 언급한 내용을 참고하기로 한다. On the other hand, if the address is searched for by the zip code extracted from the target address, but it is determined that the searched addresses do not match with each other as a result of comparison with the target address, the address information processing method according to the present invention loads the recipient's contact information ( S505) may be executed. In general, when using a delivery service, the sender writes the recipient's name and address as well as contact information. It is understood that this step S505 is premised on knowing the recipient's contact information. Meanwhile, the recipient's contact information may include a phone number that enables wired/wireless phone calls, or an identifier (ID) that enables online chatting or voice calls. The contact information may be written on the outer surface of the delivery box (delivery package) when the sender delivers the product, or may be inputted by the sender passing the information to a company that provides an overseas delivery service. The recipient's contact information written in the delivery box or the recipient's contact information entered electronically may be utilized to execute the step S505 by the shipping company in the country corresponding to the recipient's address. For reference, step S505 may also be performed in a manner of inquiring the recipient's contact information previously stored in the
한편, S505단계 이후에는, 로드 된 수취인 연락처를 활용하여 상기 수취인의 단말기로 주소 확인 메시지가 전송(S506)될 수 있다. 주소 확인 메시지란, 수취인이 직접 자신의 주소를 확인하게 하거나 또는 직접 자신의 주소를 입력할 수 있게 한 메시지를 의미한다. 주소 확인 메시지는 문자 메시지(SMS, MMS)의 형태, 또는 별도의 채팅 어플리케이션 또는 별도의 배송 서비스 전용 어플리케이션이 존재하는 경우 어플리케이션이 발송할 수 있는 푸시메시지의 형태, 또는 그 밖의 다른 메시지 형태로 수취인 단말기 측에 전달될 수 있다. 또한, 상기 주소 확인 메시지에는 별도의 주소 확인 또는 주소 변경이 가능한 웹페이지로 연결되는 링크가 포함될 수도 있으며, 수취인은 위 링크를 클릭하여 웹페이지에 접속함으로써 자신의 주소를 확인하거나 수정할 수 있다. 참고로, 상기 주소 확인 메시지 내에는 기 저장되어 있는 수취인의 과거 주소가 함께 포함될 수 있고, 또는 주소 확인 메시지의 링크를 통해 연결되는 웹페이지에 상기 수취인의 과거 주소가 함께 표시되도록 구현할 수 있다. 이 경우, 수취인은 과거 주소가 현재까지 변경이 없는 경우에는 단순히 제공된 또는 표시된 과거 주소를 선택함으로써 수취하고자 하는 주소지를 결정할 수 있으며, 만일 현재 주소가 과거 주소와 다른 경우에는 직접 현재의 바뀐 주소를 입력함으로써 주소지를 업데이트 시킬 수 있다. Meanwhile, after step S505, an address confirmation message may be transmitted to the terminal of the recipient by using the loaded recipient contact information (S506). The address confirmation message refers to a message in which the recipient directly confirms his/her own address or allows the recipient to directly input his/her own address. The address confirmation message is in the form of a text message (SMS, MMS), a push message that can be sent by the application when a separate chatting application or a separate delivery service-only application exists, or other messages on the recipient's terminal side can be transmitted to In addition, the address confirmation message may include a link to a web page where a separate address confirmation or address change is possible, and the recipient can check or correct his or her address by clicking the above link to access the web page. For reference, the address confirmation message may include a previously stored address of the payee, or it may be implemented to display the address of the payee in a webpage connected through a link in the address confirmation message. In this case, the recipient can determine the address to receive by simply selecting the provided or displayed past address if the past address has not changed until now. You can update the address by doing this.
마지막으로, 서비스 서버(200)는 상기 수취인 단말기로부터 주소 정보가 정확하다는 확인 메시지, 또는 새롭게 입력된 주소 정보가 포함된 회신 메시지를 수신할 수 있다. Finally, the
한편, 도 13은 대상주소로부터 1차 주소, 2차 주소를 획득하는 과정에서 획득된 주소들의 정확도가 기준값에 미치지 못하는 것으로 판단된 경우 수취인의 연락처로 주소정보를 확인하기 위한 주소 확인 메시지를 전송하는 실시예를 설명하기 위한 것이다. On the other hand, FIG. 13 shows that when it is determined that the accuracy of the addresses obtained in the process of acquiring the primary address and the secondary address from the target address does not reach the reference value, an address confirmation message for confirming address information is transmitted to the recipient's contact information. It is for explaining an embodiment.
앞선 도 12의 실시예에서는 우편번호를 기초로 탐색된 주소와 대상주소를 비교하여 상이한 것으로 판단되었을 때 수취인 연락처로 주소 확인 메시지를 전송하는 실시예에 대해 설명하였는데, 도 13은 우편번호를 기초로 탐색된 주소와 대상주소를 비교하였을 때 동일 유사한 것으로 판단된 후에도 후속 단계마다에서의 정확도를 보아 그 값이 기준값에 미달하는 경우에는 언제든지 수취인 연락처로 주소 확인 메시지를 전송하는 것을 특징으로 한다.이 실시예에 따른 주소정보 처리 방법은 S701 단계 내지 S704 단계까지는 앞서 설명하였던 도 11의 S301 내지 S304 단계와 실질적으로 동일한 단계들을 포함하며, S704 단계에서의 비교 결과 우편번호를 기초로 탐색된 주소와 대상주소가 서로 동일 유사한 것으로 판단된 이후의 단계들도 도 11의 S305 단계 내지 S307 단계와 실질적으로 동일한 단계를 포함한다. 다만, S705 단계에서 대상주소와 탐색된 주소 간 숫자를 비교하는 단계에서의 비교 결과가 기 정해진 기준값 대비 낮은 경우, 다시 말해 대상주소와 탐색된 주소 내 숫자들이 서로 상이한 것들이 더 많은 비중을 차지하는 경우에는 곧바로 S708 단계로 진행되어 수취인 연락처로 주소 확인 메시지 전송이 가능할 수 있다. 또한, S706 단계에서의 1차 주소 획득, 또는 S707 단계에서의 2차 주소 획득 과정에서도 해당 단계에서 연산된 정확도 값이 기준값에 미치지 못하는 경우에는 곧바로 S708 단계로 진행될 수 있다. In the previous embodiment of FIG. 12, an embodiment of transmitting an address confirmation message to the recipient's contact information when it is determined that the address is different by comparing the address searched based on the zip code and the target address has been described. It is characterized in that an address confirmation message is transmitted to the recipient's contact information at any time if the value is less than the standard value by looking at the accuracy in each subsequent step even after it is determined that the searched address and the target address are identical and similar. The address information processing method according to the example includes steps S701 to S704 that are substantially the same as steps S301 to S304 of FIG. 11 described above, and the address and target address searched based on the zip code as a result of comparison in step S704 Steps after it is determined that are identical to each other also include substantially the same steps as steps S305 to S307 of FIG. 11 . However, if the comparison result in the step of comparing the number between the target address and the searched address in step S705 is lower than the predetermined reference value, that is, if the numbers in the target address and the searched address are different from each other, the number of which is different from each other accounts for a greater proportion It may proceed directly to step S708 so that it may be possible to transmit an address confirmation message to the recipient's contact information. In addition, when the accuracy value calculated in the corresponding step does not reach the reference value in the process of acquiring the primary address in step S706 or acquiring the secondary address in step S707, the process may proceed directly to step S708.
이처럼 본 발명에 따른 주소정보 처리 방법은 대상주소로부터 올바른 주소를 탐색해 내기 어려운 경우, 또는 추정해 내기 어려운 경우 수취인 연락처를 조회하거나 식별해 냄으로써 해당 수취인에게 직접 주소 확인을 가능하게 하는 주소 확인 메시지를 전송할 수 있다. As such, the address information processing method according to the present invention provides an address confirmation message that enables direct address confirmation to the recipient by inquiring or identifying the recipient's contact information when it is difficult to search for or estimate the correct address from the target address. can be transmitted
이상 본 발명에 따른 주소정보 처리 방법 및 시스템에 대해 살펴보았다. 한편, 본 발명은 상술한 특정의 실시예 및 응용예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 구별되어 이해되어서는 안 될 것이다.The address information processing method and system according to the present invention have been described above. On the other hand, the present invention is not limited to the specific embodiments and application examples described above, and various modifications are carried out by those of ordinary skill in the art to which the invention pertains without departing from the gist of the invention as claimed in the claims. Of course, these modifications are not to be understood separately from the technical spirit or perspective of the present invention.
특히, 본 명세서에 첨부된 도면에 도시된 블록도와 순서도에 포함된 본 발명의 기술적 특징을 실행하는 구성들은 상기 구성들 사이의 논리적인 경계를 의미한다. 그러나 소프트웨어나 하드웨어의 실시 예에 따르면, 도시된 구성들과 그 기능들은 독립형 소프트웨어 모듈, 모놀리식 소프트웨어 구조, 코드, 서비스 및 이들을 조합한 형태로 실행되며, 저장된 프로그램 코드, 명령어 등을 실행할 수 있는 프로세서를 구비한 컴퓨터에서 실행 가능한 매체에 저장되어 그 기능들이 구현될 수 있으므로 이러한 모든 실시 예 역시 본 발명의 권리범위 내에 속하는 것으로 보아야 할 것이다.In particular, the components implementing the technical features of the present invention included in the block diagrams and flowcharts shown in the accompanying drawings herein mean logical boundaries between the components. However, according to an embodiment of software or hardware, the illustrated components and their functions are executed in the form of stand-alone software modules, monolithic software structures, codes, services, and combinations thereof, and can execute stored program codes, instructions, etc. Since the functions may be implemented by being stored in an executable medium in a computer having a processor, all such embodiments should also be regarded as falling within the scope of the present invention.
따라서, 첨부된 도면과 그에 대한 기술은 본 발명의 기술적 특징을 설명하기는 하나, 이러한 기술적 특징을 구현하기 위한 소프트웨어의 특정 배열이 분명하게 언급되지 않는 한, 단순히 추론되어서는 안 된다. 즉, 이상에서 기술한 다양한 실시 예들이 존재할 수 있으며, 그러한 실시 예들이 본 발명과 동일한 기술적 특징을 보유하면서 일부 변형될 수 있으므로, 이 역시 본 발명의 권리범위 내에 속하는 것으로 보아야 할 것이다. Accordingly, although the accompanying drawings and descriptions thereof describe the technical features of the present invention, they should not be simply inferred unless a specific arrangement of software for implementing these technical features is clearly mentioned. That is, various embodiments described above may exist, and since such embodiments may be partially modified while retaining the same technical characteristics as those of the present invention, this should also be regarded as falling within the scope of the present invention.
또한, 순서도의 경우 특정한 순서로 도면에서 동작들을 묘사하고 있지만, 이는 가장 바람직한 결과를 얻기 위하여 도시된 것으로서, 도시된 특정한 순서대로 그러한 동작들을 반드시 실행되어야 한다거나 모든 도시된 동작들이 반드시 실행되어야 하는 것으로 이해되어서는 안 된다. 특정한 경우, 멀티 태스킹과 병렬 프로세싱이 유리할 수 있다. 아울러, 이상에서 기술한 실시형태의 다양한 시스템 컴포넌트의 분리는 그러한 분리를 모든 실시형태에서 요구하는 것으로 이해되어서는 안되며, 설명한 프로그램 컴포넌트와 시스템들은 일반적으로 단일의 소프트웨어 제품으로 함께 통합되거나 다중 소프트웨어 제품에 패키징될 수 있다는 점을 이해하여야 한다.In addition, in the case of a flowchart, the operations are depicted in the drawings in a specific order, but it is understood that these operations must be performed in the specific order illustrated or all illustrated operations must be performed, as this is illustrated in order to obtain the most desirable result. it shouldn't be In certain cases, multitasking and parallel processing can be advantageous. In addition, the separation of various system components of the embodiments described above should not be construed as requiring such separation in all embodiments, and the described program components and systems are generally integrated together into a single software product or incorporated into multiple software products. It should be understood that it may be packaged.
이와 같이, 본 명세서는 그 제시된 구체적인 용어에 의해 본 발명을 제한하려는 의도가 아니다. 따라서, 이상에서 기술한 실시 예를 참조하여 본 발명을 상세하게 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 본 발명의 범위를 벗어나지 않으면서도 본 실시 예들에 대한 개조, 변경 및 변형을 가할 수 있다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 권리범위에 포함되는 것으로 해석되어야 한다.As such, this specification is not intended to limit the invention by the specific terminology presented. Therefore, although the present invention has been described in detail with reference to the above-described embodiments, those of ordinary skill in the art to which the present invention pertains can modify, change and deformation can be applied. The scope of the present invention is indicated by the claims described later rather than the above detailed description, and all changes or modifications derived from the meaning and scope of the claims and their equivalent concepts are interpreted as being included in the scope of the present invention. should be
100 스캔 단말기
200 서비스 서버
300 배송기사 단말기
400 외부 서버100 scan terminal
200 service servers
300 delivery driver terminal
400 external servers
Claims (5)
(a) 처리의 대상이 되는 대상주소를 로드(load)하는 단계;
(b) 상기 대상주소로부터 추출된 숫자들 중 우편번호에 대응되는 주소를 탐색하는 단계;
(c) 상기 대상주소로부터 추출된 숫자들 중 적어도 일부의 숫자와 상기 탐색된 주소 내 포함된 숫자들 중 적어도 일부의 숫자를 비교하는 단계; 및
(d) 비교 결과 유사성이 제1 설정값 이상인 경우, 상기 탐색된 주소 또는 상기 대상주소로부터 추출된 문자 및/또는 숫자들을 기초로 상기 대상주소에 대응되는 1차 변환표준주소를 생성하는 단계;
(e) 상기 (c)단계에서의 비교 시 비교탈락된 숫자들 및 비교배제된 문자들을 기초로 상기 대상주소에 대응되는 2차 변환표준주소를 생성하는 단계;
를 포함하되,
상기 비교배제된 문자들에 대해서는 기 정해져 있는 규칙 - 상기 규칙은, 발송지의 제1언어로 된 문자를 수신지의 제2언어로 변환하는 데에 참조되는 규칙임 - 이 적용되고,
상기 (e)단계에서 2차 변환표준주소를 생성하는 단계는, 주소정보들이 저장되어 있는 외부 데이터베이스를 더 탐색하여 상기 대상주소에 대응되는 주소가 존재하는지 여부를 확인하는 단계를 포함하는 것을 특징으로 하는,
주소정보 처리 방법.
An address information processing method in which an arithmetic unit having a central processing unit and a memory converts a target address in a first language of a sender into a conversion standard address in a second language of a destination, the address information processing method comprising:
(a) loading a target address to be processed;
(b) searching for an address corresponding to a zip code among numbers extracted from the target address;
(c) comparing at least some of the numbers extracted from the target address with at least some of the numbers included in the searched address; and
(d) generating a primary converted standard address corresponding to the target address based on the searched address or characters and/or numbers extracted from the searched address or the target address when the similarity is greater than or equal to the first set value as a result of the comparison;
(e) generating a secondary conversion standard address corresponding to the target address based on the numbers and characters excluded from comparison during the comparison in step (c);
including,
For the characters excluded from comparison, a predetermined rule - the rule is a rule referenced for converting a character in the first language of the sender to the second language of the destination - is applied,
The generating of the secondary converted standard address in step (e) comprises the step of further searching an external database in which address information is stored and confirming whether an address corresponding to the target address exists. doing,
Address information processing method.
상기 (a)단계 이후 및 (b)단계 이전,
상기 대상주소로부터 기 정해진 우편번호 형식의 숫자들을 선별하는 단계; 및
상기 선별된 숫자들이 유효한 우편번호인지 여부를 판단하는 단계;
를 더 포함하는,
주소정보 처리 방법.
According to claim 1,
After step (a) and before step (b),
selecting numbers in a predetermined zip code format from the target address; and
determining whether the selected numbers are valid zip codes;
further comprising,
Address information processing method.
상기 (e)단계는,
상기 비교탈락된 숫자 또는 비교배제된 문자, 또는 이들의 조합을 주소 데이터베이스 내 저장되어 있는 복수 개의 주소정보들과 비교하는 단계; 및
상기 복수 개의 주소정보들과 비교한 결과 유사성이 제2 설정값 이상인 주소정보들이 복수 개 검색된 경우, 검색된 상기 주소정보들을 확인필요 주소정보로 설정하는 단계;
를 더 포함하는 것을 특징으로 하는,
주소정보 처리 방법.
According to claim 1,
Step (e) is,
comparing the number or characters excluded from comparison, or a combination thereof, with a plurality of address information stored in an address database; and
setting the retrieved address information as confirmation required address information when a plurality of pieces of address information having similarity greater than or equal to a second set value are found as a result of comparison with the plurality of address information;
characterized in that it further comprises,
Address information processing method.
상기 중앙처리유닛은, 상기 메모리에 저장되어 있는 주소정보 처리 방법을 실행시키기 위한 명령어들을 실행시키는 것을 특징으로 하되,
상기 주소정보 처리 방법은 발송지의 제1언어로 된 대상주소를 수신지의 제2언어로 된 변환표준주소로 변환하는 것을 특징으로 하고,
상기 주소정보 처리 방법은,
(a) 처리의 대상이 되는 대상주소를 로드(load)하는 단계;
(b) 상기 대상주소로부터 추출된 숫자들 중 우편번호에 대응되는 주소를 탐색하는 단계;
(c) 상기 대상주소로부터 추출된 숫자들 중 적어도 일부의 숫자와 상기 탐색된 주소 내 포함된 숫자들 중 적어도 일부의 숫자를 비교하는 단계;
(d) 비교 결과 유사성이 제1 설정값 이상인 경우, 상기 탐색된 주소 또는 상기 대상주소로부터 추출된 문자 및/또는 숫자들을 기초로 상기 대상주소에 대응되는 1차 주소를 생성하는 단계;
(e) 상기 (c)단계에서의 비교 시 비교탈락된 숫자들 및 비교배제된 문자들을 기초로 상기 대상주소에 대응되는 2차 변환표준주소를 생성하는 단계;
를 포함하되,
상기 비교배제된 문자들에 대해서는 기 정해져 있는 규칙 - 상기 규칙은, 발송지의 제1언어로 된 문자를 수신지의 제2언어로 변환하는 데에 참조되는 규칙임 - 이 적용되고,
상기 (e)단계에서 2차 변환표준주소를 생성하는 단계는, 주소정보들이 저장되어 있는 외부 데이터베이스를 더 탐색하여 상기 대상주소에 대응되는 주소가 존재하는지 여부를 확인하는 단계를 포함하는 것을 특징으로 하는,
연산장치.
An arithmetic unit for processing address information, the arithmetic unit comprising a central processing unit and a memory;
The central processing unit, characterized in that it executes instructions for executing the address information processing method stored in the memory,
The address information processing method is characterized in that the target address in the first language of the sender is converted into a conversion standard address in the second language of the destination,
The address information processing method is,
(a) loading a target address to be processed;
(b) searching for an address corresponding to a zip code among numbers extracted from the target address;
(c) comparing at least some of the numbers extracted from the target address with at least some of the numbers included in the searched address;
(d) generating a primary address corresponding to the target address based on the searched address or characters and/or numbers extracted from the searched address or the target address when the similarity is greater than or equal to a first set value as a result of the comparison;
(e) generating a secondary conversion standard address corresponding to the target address based on the numbers and characters excluded from comparison during the comparison in step (c);
including,
For the characters excluded from comparison, a predetermined rule - the rule is a rule referenced for converting a character in the first language of the sender to the second language of the destination - is applied,
The generating of the secondary converted standard address in step (e) comprises the step of further searching an external database in which address information is stored and confirming whether an address corresponding to the target address exists. doing,
computing device.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020210100353A KR102374721B1 (en) | 2021-07-30 | 2021-07-30 | Method and system for processing address information |
| KR1020220030285A KR20230018988A (en) | 2021-07-30 | 2022-03-10 | Method and system for processing address information |
| PCT/KR2022/006195 WO2023008696A1 (en) | 2021-07-30 | 2022-04-29 | Method for processing address information, and system therefor |
| JP2024505534A JP7745298B2 (en) | 2021-07-30 | 2022-04-29 | Address information processing method and system therefor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020210100353A KR102374721B1 (en) | 2021-07-30 | 2021-07-30 | Method and system for processing address information |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020220030285A Division KR20230018988A (en) | 2021-07-30 | 2022-03-10 | Method and system for processing address information |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR102374721B1 true KR102374721B1 (en) | 2022-03-16 |
Family
ID=80937647
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020210100353A Active KR102374721B1 (en) | 2021-07-30 | 2021-07-30 | Method and system for processing address information |
| KR1020220030285A Pending KR20230018988A (en) | 2021-07-30 | 2022-03-10 | Method and system for processing address information |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020220030285A Pending KR20230018988A (en) | 2021-07-30 | 2022-03-10 | Method and system for processing address information |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP7745298B2 (en) |
| KR (2) | KR102374721B1 (en) |
| WO (1) | WO2023008696A1 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2023008696A1 (en) * | 2021-07-30 | 2023-02-02 | 주식회사 오씨엘 | Method for processing address information, and system therefor |
| KR102533833B1 (en) * | 2022-06-21 | 2023-05-18 | 주식회사 테크타카 | Shipping address translation server which is able to translate a shipping address and provide it to a shipping agent, and the operating method thereof |
| WO2024005237A1 (en) * | 2022-06-29 | 2024-01-04 | 쿠팡 주식회사 | Method for providing delivery information and electronic device therefor |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116541421B (en) * | 2023-07-07 | 2023-09-12 | 中关村科学城城市大脑股份有限公司 | Address query information generation method and device, electronic equipment and computer medium |
| CN116703281B (en) * | 2023-08-04 | 2023-12-05 | 长沙行深智能科技有限公司 | Object distribution method and device based on comma address and computer equipment |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR19990072629A (en) * | 1998-02-18 | 1999-09-27 | 니시무로 타이죠 | Detecting apparatus for destination of postal matter and classification apparatus thereof |
| KR20010063882A (en) * | 1999-12-24 | 2001-07-09 | 오길록 | System and its Method for creating delivery information of mail |
| KR20060067005A (en) * | 2004-12-14 | 2006-06-19 | 한국전자통신연구원 | Apparatus and method for automatically obtaining postal information of registered mail |
| KR20130118142A (en) | 2012-04-19 | 2013-10-29 | 한국전자통신연구원 | Acceptance system for registered mail item |
| KR20150096002A (en) * | 2014-02-13 | 2015-08-24 | 주식회사 더존다스 | Address conversion system using common medium information and providing method thereof |
| KR20170032565A (en) * | 2015-09-15 | 2017-03-23 | 한국전자통신연구원 | Apparatus and method for diagnosing misrecognized postcode |
| KR20180046205A (en) * | 2016-10-27 | 2018-05-08 | 쿠팡 주식회사 | System and method for processing information |
| US11176180B1 (en) * | 2016-08-09 | 2021-11-16 | American Express Travel Related Services Company, Inc. | Systems and methods for address matching |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000293516A (en) * | 1999-04-08 | 2000-10-20 | Casio Comput Co Ltd | Address data processing device and program recording medium therefor |
| US6886747B2 (en) * | 2001-03-22 | 2005-05-03 | United States Postal Service | System and method for standardizing a mailing address |
| JP4332368B2 (en) * | 2003-04-14 | 2009-09-16 | 日立オムロンターミナルソリューションズ株式会社 | Article delivery method and delivery system |
| KR102374721B1 (en) * | 2021-07-30 | 2022-03-16 | 주식회사 오씨엘 | Method and system for processing address information |
-
2021
- 2021-07-30 KR KR1020210100353A patent/KR102374721B1/en active Active
-
2022
- 2022-03-10 KR KR1020220030285A patent/KR20230018988A/en active Pending
- 2022-04-29 JP JP2024505534A patent/JP7745298B2/en active Active
- 2022-04-29 WO PCT/KR2022/006195 patent/WO2023008696A1/en not_active Ceased
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR19990072629A (en) * | 1998-02-18 | 1999-09-27 | 니시무로 타이죠 | Detecting apparatus for destination of postal matter and classification apparatus thereof |
| KR20010063882A (en) * | 1999-12-24 | 2001-07-09 | 오길록 | System and its Method for creating delivery information of mail |
| KR20060067005A (en) * | 2004-12-14 | 2006-06-19 | 한국전자통신연구원 | Apparatus and method for automatically obtaining postal information of registered mail |
| KR20130118142A (en) | 2012-04-19 | 2013-10-29 | 한국전자통신연구원 | Acceptance system for registered mail item |
| KR20150096002A (en) * | 2014-02-13 | 2015-08-24 | 주식회사 더존다스 | Address conversion system using common medium information and providing method thereof |
| KR20170032565A (en) * | 2015-09-15 | 2017-03-23 | 한국전자통신연구원 | Apparatus and method for diagnosing misrecognized postcode |
| US11176180B1 (en) * | 2016-08-09 | 2021-11-16 | American Express Travel Related Services Company, Inc. | Systems and methods for address matching |
| KR20180046205A (en) * | 2016-10-27 | 2018-05-08 | 쿠팡 주식회사 | System and method for processing information |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2023008696A1 (en) * | 2021-07-30 | 2023-02-02 | 주식회사 오씨엘 | Method for processing address information, and system therefor |
| KR102533833B1 (en) * | 2022-06-21 | 2023-05-18 | 주식회사 테크타카 | Shipping address translation server which is able to translate a shipping address and provide it to a shipping agent, and the operating method thereof |
| WO2024005237A1 (en) * | 2022-06-29 | 2024-01-04 | 쿠팡 주식회사 | Method for providing delivery information and electronic device therefor |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7745298B2 (en) | 2025-09-29 |
| WO2023008696A1 (en) | 2023-02-02 |
| KR20230018988A (en) | 2023-02-07 |
| JP2024528121A (en) | 2024-07-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102374721B1 (en) | Method and system for processing address information | |
| US10489672B2 (en) | Video capture in data capture scenario | |
| CN112703538B (en) | Reading support system, moving object, reading support method, program, and storage medium | |
| CN105608453A (en) | Character identification system and character identification method | |
| CN111666940B (en) | Chat screenshot content processing method and device, electronic equipment and readable storage medium | |
| CN109783356A (en) | A kind of automated testing method and terminal | |
| US7925046B2 (en) | Implicit video coding confirmation of automatic address recognition | |
| KR20160035290A (en) | Method, server and computer program for improving 2d code recognition ratio | |
| JP2017067565A (en) | Terminal device and positioning program | |
| JP2017091208A (en) | Document inspection support device, document inspection support system, and program | |
| CN112733568A (en) | One-dimensional bar code identification method, device, equipment and storage medium | |
| CN115713639A (en) | Extreme inverse defect detection method and detection device based on feature point matching algorithm | |
| EP2955667A2 (en) | Database management device, and address recognition device | |
| US20210326630A1 (en) | System and Method for Extracting Target Data from Labels | |
| US11321955B2 (en) | Information processing apparatus and non-transitory computer readable medium | |
| KR100351584B1 (en) | System of proofreading a Chinese character by contrasting one by one | |
| JP6222699B2 (en) | Address database construction device, address database construction system, and address database construction method | |
| JP2013246782A (en) | Drawing data management device and drawing data management program | |
| US8005260B2 (en) | Correcting video coding errors using an automatic recognition result | |
| JP5443788B2 (en) | Formal name determination system and formal name determination program | |
| KR20230101322A (en) | Sensor registration and management system and method for IoT sensing management platform | |
| JP5712415B2 (en) | Form processing system and form processing method | |
| CN112863061A (en) | Express cabinet-based parcel delivery method, device and equipment | |
| CN107092702B (en) | Geographic information element position comparison checking method and device based on overlapping proportion | |
| JP2017091252A (en) | Information input device and information input program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20210730 |
|
| PA0201 | Request for examination | ||
| PA0302 | Request for accelerated examination |
Patent event date: 20211108 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20210730 Patent event code: PA03021R01I Comment text: Patent Application |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20220125 |
|
| A107 | Divisional application of patent | ||
| GRNT | Written decision to grant | ||
| PA0107 | Divisional application |
Comment text: Divisional Application of Patent Patent event date: 20220310 Patent event code: PA01071R01D |
|
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20220310 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20220311 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |