KR101516858B1 - 지도 검색을 위한 쿼리 파싱 방법 - Google Patents
지도 검색을 위한 쿼리 파싱 방법 Download PDFInfo
- Publication number
- KR101516858B1 KR101516858B1 KR1020127000638A KR20127000638A KR101516858B1 KR 101516858 B1 KR101516858 B1 KR 101516858B1 KR 1020127000638 A KR1020127000638 A KR 1020127000638A KR 20127000638 A KR20127000638 A KR 20127000638A KR 101516858 B1 KR101516858 B1 KR 101516858B1
- Authority
- KR
- South Korea
- Prior art keywords
- token
- score
- location
- subsequence
- query
- 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
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Remote Sensing (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
도 2는 위치 파트와 쿼리 파트로 입력 항목을 분리하는 파싱 시스템(200)의 개념도.
도 3은 도 2에 도시된 사전(240)의 예시 구조를 도시하는 개략도.
도 4는 통계 모델을 훈련시키는 예를 설명하는 흐름도.
도 5는 도 2에 도시된 모델의 예시 구조를 도시하는 개략적인 블록도.
도 6a는 입력 항목을 파싱하는 예시적인 프로세스를 설명하는 흐름도.
도 6b는 입력 항목을 파싱하는 다른 예시적인 프로세스를 설명하는 흐름도.
도 7a는 토큰 시퀀스에 대한 위치 통계 점수를 계산하는 예시 프로세스를 설명하는 도면.
도 7b는 토큰 시퀀스의 용어 위치 점수를 결정하는 예시 프로세스를 설명하는 도면.
도 7c는 토큰 시퀀스의 유형 위치 점수를 결정하는 예시 프로세스를 설명하는 도면.
도 8a는 토큰 시퀀스에 대한 쿼리 통계 점수를 계산하는 예시 프로세스를 설명하는 도면.
도 8b는 토큰 시퀀스의 용어 쿼리 점수를 결정하는 예시 프로세스를 설명하는 도면.
도 8c는 토큰 시퀀스의 유형 쿼리 점수를 결정하는 예시 프로세스를 설명하는 도면.
도 9는 지도 검색을 수행하는 예시 프로세스를 설명하는 흐름도.
도 10은 본 명세서에 서술된 기술들을 구현하기 위한 예시 디바이스(1000)의 블록도.
다양한 도면들의 유사한 참조 부호들은 유사한 구성요소들을 가리킨다.
120: 서버
130: 네트워크
140 : 지도 검색 엔진
200: 파싱 시스템
210: 토큰화 모듈
220: 모델 훈련 모듈
230: 파싱 모듈
240: 사전
250: 통계 모델
310: 용어
320: 유형
330: 언어
Claims (57)
- 컴퓨터에 의해 구현된 지도 검색 방법에 있어서,
지도 검색을 위해 사용자로부터 수신된 입력 항목(input entry)을, 복수의 토큰들을 포함하는 토큰 시퀀스로 파싱하는 단계로서(parsing), 각 토큰은 상기 입력 항목의 세그먼트를 나타내는 용어, 및 상기 용어에 주석으로 첨부된 유형을 포함하며, 상기 용어에 주석으로 첨부된 유형은 상기 용어가 주소 관련 정보를 나타내는지를 가리키는, 파싱 단계;
상기 토큰 시퀀스의 가능한 분할 위치들을 결정하는 단계로서, 각 가능한 분할 위치는 상기 토큰 시퀀스를, 가능한 위치 서브시퀀스(possible location subsequence ) 및 가능한 쿼리 서브시퀀스(possible query subsequence)로 분할하고, 상기 가능한 위치 서브시퀀스는 위치 정보를 포함하고, 상기 가능한 쿼리 서브시퀀스는 검색 대상을 지시하고, 상기 가능한 분할 위치들은 상기 토큰 시퀀스의 2 개의 인접한 토큰들 사이의 위치, 상기 토큰 시퀀스의 첫 번째 토큰 전의 위치, 또는 상기 토큰 시퀀스의 마지막 토큰 뒤의 위치를 포함하는, 결정 단계;
상기 가능한 분할 위치들 각각에 대해 분할 점수를 결정하는 단계;
최고 분할 점수를 가진 상기 가능한 분할 위치로부터 위치 서브시퀀스 및 쿼리 서브시퀀스를 선택하는 단계; 및
상기 위치 서브시퀀스에 의해 지시된 위치 근방인 위치를 가진 쿼리 서브시퀀스에 반응하는 정보를 검색하는 단계;를 포함하며,
이때 상기 토큰 시퀀스의 가능한 분할 위치들을 결정하는 단계는:
가능한 분할 위치마다, 상기 가능한 분할 위치로부터 생성된 2 개의 토큰 서브시퀀스 각각에 대한 위치 통계 점수 및 쿼리 통계 점수를 결정하는 단계; 및
상기 위치 통계 점수가 높은 토큰 서브시퀀스를 상기 가능한 위치 서브시퀀스로 식별하고, 다른 토큰 서브시퀀스를 상기 가능한 쿼리 서브시퀀스로 식별하는 단계로서, 토큰 서브시퀀스에 대한 위치 통계 점수 또는 쿼리 통계 점수는, 상기 토큰 서브시퀀스에서 나타난 아이템들의 점수, 및 상기 토큰 서브시퀀스에서 나타난 아이템 유형들의 점수에 기초하는, 식별 단계;를 포함하는 컴퓨터에 의해 구현된 지도 검색 방법.
- 청구항 1에 있어서,
상기 입력 항목을 토큰 시퀀스로 파싱하는 단계는:
상기 입력 항목의 단어를 주소 유형 토큰으로 식별하기 위해, 주소 연관 단어들(address-related words) 의 사전(dictionary)을 이용하는 단계를 포함하는 컴퓨터에 의해 구현된 지도 검색 방법.
- 청구항 2에 있어서,
상기 사전의 주소 연관 단어들은 행정 구역 이름들, 도로 이름들, 주소 연관 접미사들, 주소 연관 접두사들 및 숫자들 중 적어도 하나를 포함하는 컴퓨터에 의해 구현된 지도 검색 방법.
- 청구항 1에 있어서,
상기 컴퓨터에 의해 구현된 지도 검색 방법은, "도로(Road)" 유형을 갖는 토큰 및 "숫자(Number)" 유형을 갖는 토큰 사이에서 분할 위치를 금지하는 단계를 더 포함하는 컴퓨터에 의해 구현된 지도 검색 방법.
- 청구항 1에 있어서,
상기 가능한 분할 위치들 각각에 대해 분할 점수를 결정하는 단계는;
각 가능한 분할 위치에 대해, 상기 가능한 분할 위치를 위한 분할 점수를 결정하기 위해, 상기 가능한 위치 서브시퀀스로 식별된 토큰 서브시퀀스의 위치 통계 점수 또는 상기 가능한 쿼리 서브시퀀스로 식별된 토큰 서브시퀀스의 쿼리 통계 점수 중 적어도 하나를 이용하는 단계를 포함하는 컴퓨터에 의해 구현된 지도 검색 방법.
- 청구항 5에 있어서,
상기 가능한 분할 위치들 각각에 대한 분할 점수는, 상기 가능한 위치 서브시퀀스로 식별된 토큰 서브시퀀스의 위치 통계 점수 및 상기 가능한 쿼리 서브시퀀스로 식별된 토큰 서브시퀀스의 쿼리 통계 점수의 합산에 의해 결정되는 컴퓨터에 의해 구현된 지도 검색 방법.
- 청구항 6에 있어서,
상기 가능한 분할 위치에 대한 상기 가능한 쿼리 서브시퀀스용 쿼리 통계 점수는:
상기 가능한 쿼리 서브시퀀스에서 토큰들의 수에 기초한 쿼리 멀티플라이어(multiplier)를 포함하는 컴퓨터에 의해 구현된 지도 검색 방법.
- 청구항 6에 있어서,
상기 가능한 분할 위치에 대한 상기 가능한 위치 서브시퀀스용 위치 통계 점수는 위치 멀티플라이어를 포함하고,
상기 위치 멀티플라이어는 위치에 연관된 기본 위치 멀티플라이어와, 그리고 상기 가능한 위치 서브시퀀스가 계층적 순서로 주소 유형 용어를 포함하는 경우에, 추가적인 멀티플라이어를 포함하는 컴퓨터에 의해 구현된 지도 검색 방법.
- 청구항 1에 있어서,
상기 토큰 서브시퀀스의 위치 통계 점수 또는 쿼리 통계 점수 중 적어도 하나는, 상기 토큰 서브시퀀스가 위치인 확률을 상기 토큰 서브시퀀스의 위치 통계 점수가 지시하고 상기 토큰 서브시퀀스가 쿼리인 확률을 상기 토큰 서브시퀀스의 쿼리 통계 점수가 지시하는 통계 모델을 참조함으로써, 결정되는 컴퓨터에 의해 구현된 지도 검색 방법.
- 청구항 9에 있어서,
상기 통계 모델은 제목들 및 주소들을 포함하는 훈련 데이터에 기초하여 생성되는 컴퓨터에 의해 구현된 지도 검색 방법.
- 청구항 10에 있어서,
상기 훈련 데이터가 사용되기 전에, 훈련 데이터 주소들은 테일링된(tailing) 제목들을 제거하기 위해 미리 처리되고, 훈련 데이터 제목들은 접두가가 붙은(prefixing) 행정 구역 이름들을 제거하기 위해 미리 처리되는 컴퓨터에 의해 구현된 지도 검색 방법.
- 청구항 10에 있어서,
상기 통계 모델은:
제목들 및 주소들을 포함하는 훈련 데이터의 각 단편(piece)을, 복수의 토큰들을 포함하는 토큰 시퀀스로 파싱하는 단계로서, 각 토큰은 용어 및 상기 용어에 주석으로 첨부된 유형을 포함하는, 파싱 단계; 및
상기 훈련 데이터의 토큰화된 제목들 및 주소들에 나타나는 복수의 아이템들의 발생 횟수를 세고 저장하는 단계;에 의해 생성되고,
상기 복수의 아이템들은: 단일 용어로 구성된 유니그램; 2 개의 인접한 용어들로 구성된 바이그램; "무"("None")-유형인 인접 용어들로 구성된 시퀀스; 토크화된 제목 또는 주소에 나타나는 모든 용어들의 시퀀스; 유니그램에 연관된 유형으로 구성된 유형 유니그램; 바이그램에 연관된 유형으로 구성된 유형 바이그램; 또는 시퀀스로 연관된 유형으로 구성된 유형 시퀀스; 중 적어도 하나를 복수 개 포함하는 컴퓨터에 의해 구현된 지도 검색 방법.
- 청구항 9에 있어서,
상기 토큰 서브시퀀스에 대한 위치 통계 점수 또는 쿼리 통계 점수를 결정하는 단계는:
상기 토큰 서브시퀀스에 나타난 아이템 점수에 기초하여, 상기 토큰 서브시퀀스에 대한 용어 점수를 결정하는 단계로서, 상기 아이템 점수는 훈련 데이터의 코퍼스(corpus)의 제목들 및 주소들에서 아이템들의 총수(counts)에 기초하는, 결정 단계;
상기 토큰 서브시퀀스에 나타난 아이템 유형 점수에 기초하여, 상기 토큰 서브시퀀스에 대한 유형 점수를 결정하는 단계로서, 상기 아이템 유형 점수는 훈련 데이터의 코퍼스의 제목들 및 주소들에서 아이템 유형들의 총수에 기초하는, 결정 단계; 및
상기 토큰 시퀀스의 용어 점수와 유형 점수를 합치는 단계;를 포함하는 컴퓨터에 의해 구현된 지도 검색 방법.
- 청구항 13에 있어서,
상기 위치 통계 점수를 결정하는 아이템 점수는 log(l_count)*l_count/(l_count+q_count)에 의해 결정되고, 여기서, l_count 및 q_count는 훈련 데이터의 코퍼스에서 주소들 및 제목들의 아이템 발생 횟수를 나타내는 컴퓨터에 의해 구현된 지도 검색 방법.
- 청구항 1에 있어서,
상기 입력 항목을 상기 토큰 시퀀스로 파싱하는 단계는:
잘못된(wrongly) 주석이 첨부된 유형을 가진 토큰을 식별하되, 상기 토큰의 유형을 상기 토큰 시퀀스의 인접한 토큰의 유형에 비교함으로써, 식별하는 단계; 및
상기 토큰 시퀀스에서, 상기 잘못된 주석이 첨부된 유형을 가진 토큰을 수리하는 단계(fixing);를 더 포함하는 컴퓨터에 의해 구현된 지도 검색 방법.
- 청구항 15에 있어서,
상기 토큰 시퀀스에서, 상기 잘못된 주석이 첨부된 유형을 가진 토큰을 수리하는 단계는:
상기 토큰이 "숫자(Number)" 유형의 토큰을 따르지 않는 경우에, "수량사 접미어(Quantifier Suffix)" 유형의 토큰을 "무(None)" 유형의 토큰으로 변경하는 단계를 포함하는 컴퓨터에 의해 구현된 지도 검색 방법.
- 하나 이상의 컴퓨터들과, 그리고 상기 하나 이상의 컴퓨터들에 의해 실행될 시에 하나 이상의 컴퓨터들이 실행하도록 하는 명령들을 저장하는 하나 이상의 저장 디바이스들을 포함하는 시스템에 있어서,
상기 컴퓨터들의 실행 단계는:
지도 검색을 위해 사용자로부터 수신된 입력 항목을, 복수의 토큰들을 포함하는 토큰 시퀀스로 파싱하는 단계로서, 각 토큰은 상기 입력 항목의 세그먼트를 나타내는 용어, 및 상기 용어에 주석으로 첨부된 유형을 포함하며, 상기 용어에 주석으로 첨부된 유형은 상기 용어가 주소 관련 정보를 나타내는지를 가리키는, 파싱 단계;
상기 토큰 시퀀스의 가능한 분할 위치들을 결정하는 단계로서, 각 가능한 분할 위치는 상기 토큰 시퀀스를, 가능한 위치 서브시퀀스 및 가능한 쿼리 서브시퀀스로 분할하고, 상기 가능한 위치 서브시퀀스는 위치 정보를 포함하고, 상기 가능한 쿼리 서브시퀀스는 검색 대상을 지시하고, 상기 가능한 분할 위치들은 상기 토큰 시퀀스의 2 개의 인접한 토큰들 사이의 위치, 상기 토큰 시퀀스의 첫 번째 토큰 전의 위치, 또는 상기 토큰 시퀀스의 마지막 토큰 뒤의 위치를 포함하는, 결정 단계;
상기 가능한 분할 위치들 각각에 대해 분할 점수를 결정하는 단계;
최고 분할 점수를 가진 상기 가능한 분할 위치로부터 위치 서브시퀀스 및 쿼리 서브시퀀스를 선택하는 단계; 및
상기 위치 서브시퀀스에 의해 지시된 위치 근방인 위치를 가진 쿼리 서브시퀀스에 반응하는 정보를 검색하는 단계;를 포함하며,
이때 상기 토큰 시퀀스의 가능한 분할 위치들을 결정하는 단계는:
가능한 분할 위치마다, 상기 가능한 분할 위치로부터 생성된 2 개의 토큰 서브시퀀스 각각에 대한 위치 통계 점수 및 쿼리 통계 점수를 결정하는 단계; 및
상기 위치 통계 점수가 높은 토큰 서브시퀀스를 상기 가능한 위치 서브시퀀스로 식별하고, 다른 토큰 서브시퀀스를 상기 가능한 쿼리 서브시퀀스로 식별하는 단계로서, 토큰 서브시퀀스에 대한 위치 통계 점수 또는 쿼리 통계 점수는, 상기 토큰 서브시퀀스에서 나타난 아이템들의 점수, 및 상기 토큰 서브시퀀스에서 나타난 아이템 유형들의 점수에 기초하는, 식별 단계;를 포함하는 시스템.
- 기계 장비(machine)에 의해 실행될 시에, 상기 기계 장비를 실행시키는 명령들을 저장하는, 기계 장비로 판독 가능한 기록 매체에 있어서,
상기 기계 장비의 실행 단계는:
지도 검색을 위해 사용자로부터 수신된 입력 항목을, 복수의 토큰들을 포함하는 토큰 시퀀스로 파싱하는 단계로서, 각 토큰은 상기 입력 항목의 세그먼트를 나타내는 용어, 및 상기 용어에 주석으로 첨부된 유형을 포함하며, 상기 용어에 주석으로 첨부된 유형은 상기 용어가 주소 관련 정보를 나타내는지를 가리키는, 파싱 단계;
상기 토큰 시퀀스의 가능한 분할 위치들을 결정하는 단계로서, 각 가능한 분할 위치는 상기 토큰 시퀀스를, 가능한 위치 서브시퀀스 및 가능한 쿼리 서브시퀀스로 분할하고, 상기 가능한 위치 서브시퀀스는 위치 정보를 포함하고, 상기 가능한 쿼리 서브시퀀스는 검색 대상을 지시하고, 상기 가능한 분할 위치들은 상기 토큰 시퀀스의 2 개의 인접한 토큰들 사이의 위치, 상기 토큰 시퀀스의 첫 번째 토큰 전의 위치, 또는 상기 토큰 시퀀스의 마지막 토큰 뒤의 위치를 포함하는, 결정 단계;
상기 가능한 분할 위치들 각각에 대해 분할 점수를 결정하는 단계;
최고 분할 점수를 가진 상기 가능한 분할 위치로부터 위치 서브시퀀스 및 쿼리 서브시퀀스를 선택하는 단계; 및
상기 위치 서브시퀀스에 의해 지시된 위치 근방인 위치를 가진 쿼리 서브시퀀스에 반응하는 정보를 검색하는 단계;를 포함하며,
이때 상기 토큰 시퀀스의 가능한 분할 위치들을 결정하는 단계는:
가능한 분할 위치마다, 상기 가능한 분할 위치로부터 생성된 2 개의 토큰 서브시퀀스 각각에 대해 위치 통계 점수 및 쿼리 통계 점수를 결정하는 단계; 및
상기 위치 통계 점수가 높은 토큰 서브시퀀스를 상기 가능한 위치 서브시퀀스로 식별하고, 다른 토큰 서브시퀀스를 상기 가능한 쿼리 서브시퀀스로 식별하는 단계로서, 토큰 서브시퀀스에 대한 위치 통계 점수 또는 쿼리 통계 점수는, 상기 토큰 서브시퀀스에서 나타난 아이템들의 점수, 및 상기 토큰 서브시퀀스에서 나타난 아이템 유형들의 점수에 기초하는, 식별 단계;를 포함하는 기계 장비로 판독 가능한 기록 매체.
- 청구항 13에 있어서,
상기 쿼리 통계 점수를 결정하는 아이템 점수는 log(q_count)*q_count/(l_count+q_count)에 의해 결정되고, 여기서, l_count 및 q_count는 훈련 데이터의 코퍼스에서 주소들 및 제목들의 아이템 발생 횟수를 나타내는 컴퓨터에 의해 구현된 지도 검색 방법. - 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2009/072667 WO2011003232A1 (en) | 2009-07-07 | 2009-07-07 | Query parsing for map search |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20120123241A KR20120123241A (ko) | 2012-11-08 |
| KR101516858B1 true KR101516858B1 (ko) | 2015-05-04 |
Family
ID=43428731
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020127000638A Active KR101516858B1 (ko) | 2009-07-07 | 2009-07-07 | 지도 검색을 위한 쿼리 파싱 방법 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US8745065B2 (ko) |
| JP (1) | JP5462361B2 (ko) |
| KR (1) | KR101516858B1 (ko) |
| CN (1) | CN102483748B (ko) |
| WO (1) | WO2011003232A1 (ko) |
Families Citing this family (61)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8150848B2 (en) * | 2008-01-04 | 2012-04-03 | Google Inc. | Geocoding multi-feature addresses |
| US8255379B2 (en) * | 2009-11-10 | 2012-08-28 | Microsoft Corporation | Custom local search |
| US8595812B2 (en) * | 2009-12-18 | 2013-11-26 | Sabre Inc. | Tokenized data security |
| US8473431B1 (en) | 2010-05-14 | 2013-06-25 | Google Inc. | Predictive analytic modeling platform |
| CA2712028C (en) * | 2010-08-25 | 2011-12-20 | Ibm Canada Limited - Ibm Canada Limitee | Geospatial database integration using business models |
| US8533224B2 (en) * | 2011-05-04 | 2013-09-10 | Google Inc. | Assessing accuracy of trained predictive models |
| US20120317104A1 (en) * | 2011-06-13 | 2012-12-13 | Microsoft Corporation | Using Aggregate Location Metadata to Provide a Personalized Service |
| US9009183B2 (en) * | 2011-11-03 | 2015-04-14 | Microsoft Technology Licensing, Llc | Transformation of a system change set from machine-consumable form to a form that is readily consumable by a human |
| CN102426596B (zh) * | 2011-11-03 | 2014-07-30 | 北京地拓科技发展有限公司 | 地图加载方法和装置 |
| CN102571910B (zh) * | 2011-11-16 | 2014-08-13 | 腾讯科技(深圳)有限公司 | 在社交网络中查找附近用户的方法和服务器 |
| US9275147B2 (en) * | 2012-06-18 | 2016-03-01 | Google Inc. | Providing query suggestions |
| US9268822B2 (en) * | 2012-07-18 | 2016-02-23 | Salesforce.Com, Inc. | System and method for determining organizational hierarchy from business card data |
| EP2883152A4 (en) * | 2012-08-10 | 2016-03-16 | Nokia Technologies Oy | METHOD AND DEVICE FOR PROVIDING A CROWD SOURCE-FINANCED GEOCODING |
| US9767121B2 (en) * | 2013-02-12 | 2017-09-19 | C/O Vmobo, Inc. | Location-based mobile search |
| CN110222069A (zh) | 2013-03-15 | 2019-09-10 | 美国结构数据有限公司 | 用于批量和实时数据处理的设备、系统和方法 |
| CN105209858B (zh) * | 2013-03-15 | 2018-11-16 | 邓白氏公司 | 企业场所数据的非确定性消岐和匹配 |
| US9047325B2 (en) * | 2013-04-08 | 2015-06-02 | International Business Machines Corporation | Modularizing complex XML data for generation and extraction |
| WO2014173965A1 (en) * | 2013-04-23 | 2014-10-30 | Face Recording And Measurements Ltd. | Database management system |
| US10204139B2 (en) * | 2013-05-06 | 2019-02-12 | Verizon Patent And Licensing Inc. | Systems and methods for processing geographic data |
| CN103631839B (zh) * | 2013-06-27 | 2017-08-29 | 西南科技大学 | 一种页面地域权重模型实现方法 |
| US9495418B2 (en) | 2013-08-07 | 2016-11-15 | International Business Machines Corporation | Scalable acceleration of database query operations |
| US9830354B2 (en) | 2013-08-07 | 2017-11-28 | International Business Machines Corporation | Accelerating multiple query processing operations |
| US9619499B2 (en) | 2013-08-07 | 2017-04-11 | International Business Machines Corporation | Hardware implementation of a tournament tree sort algorithm |
| US9251218B2 (en) | 2013-08-07 | 2016-02-02 | International Business Machines Corporation | Tunable hardware sort engine for performing composite sorting algorithms |
| US9727595B2 (en) * | 2013-09-20 | 2017-08-08 | Uber Technologies, Inc. | Location searching with category indices |
| GB2522432A (en) * | 2014-01-23 | 2015-07-29 | Locpin Ltd | Computer system and method |
| US9465811B2 (en) * | 2014-03-20 | 2016-10-11 | Facebook, Inc. | Polygon-based indexing of places |
| US9582515B1 (en) | 2014-04-11 | 2017-02-28 | Google Inc. | Detecting queries for specific places |
| US9519802B2 (en) | 2014-05-07 | 2016-12-13 | American Express Travel Related Services Company, Inc. | Systems and methods for document and data protection |
| SG11201610354RA (en) * | 2014-06-12 | 2017-01-27 | Vasan Sun | Searching for a map using an input image as a search query |
| US10127275B2 (en) | 2014-07-11 | 2018-11-13 | International Business Machines Corporation | Mapping query operations in database systems to hardware based query accelerators |
| US9953171B2 (en) * | 2014-09-22 | 2018-04-24 | Infosys Limited | System and method for tokenization of data for privacy |
| US10310813B2 (en) | 2014-12-29 | 2019-06-04 | International Business Machines Corporation | Hardware implementation of a tournament tree sort algorithm using an external memory |
| US20160196349A1 (en) * | 2015-01-07 | 2016-07-07 | Microsoft Technology Licensing, Llc | Geocoding multi-entity queries |
| US9881166B2 (en) * | 2015-04-16 | 2018-01-30 | International Business Machines Corporation | Multi-focused fine-grained security framework |
| US10002128B2 (en) * | 2015-09-09 | 2018-06-19 | Samsung Electronics Co., Ltd. | System for tokenizing text in languages without inter-word separation |
| US10268756B2 (en) | 2015-12-18 | 2019-04-23 | Here Global B.V. | Method and apparatus for providing natural language input in a cartographic system |
| US10282466B2 (en) * | 2015-12-31 | 2019-05-07 | Samsung Electronics Co., Ltd. | Machine processing of search query based on grammar rules |
| US10671932B1 (en) * | 2017-01-27 | 2020-06-02 | Intuit Inc. | Software application selection models integration |
| US11640436B2 (en) | 2017-05-15 | 2023-05-02 | Ebay Inc. | Methods and systems for query segmentation |
| CN107491489A (zh) * | 2017-07-18 | 2017-12-19 | 深圳天珑无线科技有限公司 | 一种地图搜索方法、装置及计算机可读存储介质 |
| CN110019617B (zh) * | 2017-12-05 | 2022-05-20 | 腾讯科技(深圳)有限公司 | 地址标识的确定方法和装置、存储介质、电子装置 |
| US10606851B1 (en) * | 2018-09-10 | 2020-03-31 | Palantir Technologies Inc. | Intelligent compute request scoring and routing |
| US10783175B2 (en) * | 2018-09-28 | 2020-09-22 | Microsoft Technology Licensing, Llc | Expanding search queries using query term weighting |
| US11010376B2 (en) * | 2018-10-20 | 2021-05-18 | Verizon Patent And Licensing Inc. | Methods and systems for determining search parameters from a search query |
| CN109657034A (zh) * | 2018-11-05 | 2019-04-19 | 阿里巴巴集团控股有限公司 | 地址相似度计算方法及其系统 |
| US10409641B1 (en) | 2018-11-26 | 2019-09-10 | Palantir Technologies Inc. | Module assignment management |
| US11120007B2 (en) | 2018-11-26 | 2021-09-14 | Palantir Technologies Inc. | Module expiration management |
| US11293776B2 (en) | 2018-11-27 | 2022-04-05 | Verizon Patent And Licensing Inc. | Smart geocoding of road intersections |
| US12067009B2 (en) * | 2018-12-10 | 2024-08-20 | Teradata Us, Inc. | Predictive query parsing time and optimization |
| CN109783589B (zh) * | 2018-12-13 | 2023-07-25 | 中国平安人寿保险股份有限公司 | 电子地图解析地址的方法、装置及存储介质 |
| US11631047B2 (en) * | 2019-04-12 | 2023-04-18 | Flipkart Internet Pvt. Ltd. | System and method of geocoding |
| CN111159239B (zh) * | 2019-12-31 | 2024-03-05 | 北京四维图新科技股份有限公司 | 搜索方法和设备 |
| CN113094600A (zh) * | 2020-01-08 | 2021-07-09 | 百度在线网络技术(北京)有限公司 | 电子地图的搜索方法、装置、设备和介质 |
| US11372871B1 (en) * | 2020-02-21 | 2022-06-28 | Rapid7, Inc. | Programmable framework for distributed computation of statistical functions over time-based data |
| EP4229519A4 (en) * | 2020-10-14 | 2024-06-12 | Microsoft Technology Licensing, LLC | ANTICIPATION STRATEGY FOR SORT-BASED BEAM SEARCH IN GENERATIVE RETRIEVAL |
| CN115495674A (zh) | 2021-06-17 | 2022-12-20 | 华为技术有限公司 | 信息点搜索的方法和装置 |
| CN113849531B (zh) * | 2021-09-23 | 2024-03-22 | 北京百度网讯科技有限公司 | 查询方法及装置 |
| JP7678906B1 (ja) * | 2024-02-01 | 2025-05-16 | 楽天グループ株式会社 | 情報処理装置、情報処理方法、および情報処理プログラム |
| CN117786242B (zh) * | 2024-02-26 | 2024-05-28 | 腾讯科技(深圳)有限公司 | 一种基于位置的搜索方法及相关装置 |
| CN118349618A (zh) * | 2024-06-17 | 2024-07-16 | 成都中航智飞科技有限公司 | 一种基于协同办公软件的地理空间信息实时展示方法 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008152560A (ja) | 2006-12-18 | 2008-07-03 | Mitsubishi Electric Corp | 施設検索装置 |
| JP2009037316A (ja) | 2007-07-31 | 2009-02-19 | Yahoo Japan Corp | 地図上の領域を求める方法 |
Family Cites Families (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2583879B2 (ja) * | 1987-03-16 | 1997-02-19 | 日本電信電話株式会社 | 情報検索装置 |
| JP3199093B2 (ja) * | 1993-12-13 | 2001-08-13 | シャープ株式会社 | 住所情報検索装置 |
| JP2001249922A (ja) * | 1999-12-28 | 2001-09-14 | Matsushita Electric Ind Co Ltd | 単語分割方式及び装置 |
| AU2001273111A1 (en) | 2000-06-30 | 2002-01-14 | Anthony Romito | Method and apparatus for a GIS based search engine utilizing real time advertising |
| US20070027672A1 (en) * | 2000-07-31 | 2007-02-01 | Michel Decary | Computer method and apparatus for extracting data from web pages |
| US7207012B1 (en) * | 2003-01-30 | 2007-04-17 | Sprint Communications Company L.P. | System and method for mapping deployment status of high bandwidth metropolitan area networks |
| US8037078B2 (en) | 2003-03-18 | 2011-10-11 | Nokia Corporation | Corpus clustering, confidence refinement, and ranking for geographic text search and information retrieval |
| US7752210B2 (en) * | 2003-11-13 | 2010-07-06 | Yahoo! Inc. | Method of determining geographical location from IP address information |
| JP4246055B2 (ja) * | 2003-12-19 | 2009-04-02 | アルパイン株式会社 | 車載用ナビゲーション装置及び周辺施設検索表示方法 |
| US20070168370A1 (en) * | 2004-11-16 | 2007-07-19 | Hardy Mark D | System and methods for provisioning geospatial data |
| JP2006162516A (ja) * | 2004-12-09 | 2006-06-22 | Fujitsu Ten Ltd | 情報端末装置 |
| US7483881B2 (en) * | 2004-12-30 | 2009-01-27 | Google Inc. | Determining unambiguous geographic references |
| US7506254B2 (en) * | 2005-04-21 | 2009-03-17 | Google Inc. | Predictive conversion of user input |
| EP1908042A2 (en) * | 2005-07-13 | 2008-04-09 | Google, Inc. | Identifying locations |
| US20080086356A1 (en) * | 2005-12-09 | 2008-04-10 | Steve Glassman | Determining advertisements using user interest information and map-based location information |
| EP2076874A4 (en) * | 2006-05-13 | 2011-03-09 | Sap Ag | COHERENT ASSEMBLY OF INTERFACES DERIVED FROM A COMMERCIAL OBJECT MODEL |
| CN101136028B (zh) * | 2006-07-10 | 2012-07-04 | 日电(中国)有限公司 | 基于自然语言的位置查询系统以及基于关键词的位置查询系统 |
| US8359309B1 (en) * | 2007-05-23 | 2013-01-22 | Google Inc. | Modifying search result ranking based on corpus search statistics |
| US8015196B2 (en) * | 2007-06-18 | 2011-09-06 | Geographic Services, Inc. | Geographic feature name search system |
| CN101350013A (zh) * | 2007-07-18 | 2009-01-21 | 北京灵图软件技术有限公司 | 一种地理信息的搜索方法和系统 |
| US7983913B2 (en) * | 2007-07-31 | 2011-07-19 | Microsoft Corporation | Understanding spoken location information based on intersections |
| JP2009104450A (ja) | 2007-10-24 | 2009-05-14 | Nagoya Institute Of Technology | Webチャットの観測に基づく商品推薦システム |
| US8364470B2 (en) * | 2008-01-15 | 2013-01-29 | International Business Machines Corporation | Text analysis method for finding acronyms |
| US20090210388A1 (en) * | 2008-02-20 | 2009-08-20 | Microsoft Corporation | Efficiently discovering and synthesizing maps from a large corpus of maps |
| GB2460045A (en) | 2008-05-13 | 2009-11-18 | Triad Group Plc | Analysing multiple data sources for a user request using business and geographical data, with selected rule sets to filter the data on the databases. |
| US8364462B2 (en) * | 2008-06-25 | 2013-01-29 | Microsoft Corporation | Cross lingual location search |
| US8521731B2 (en) * | 2008-07-09 | 2013-08-27 | Yahoo! Inc. | Systems and methods for query expansion in sponsored search |
| US8666652B2 (en) * | 2008-09-30 | 2014-03-04 | Sas Institute Inc. | System and method for running stored statistical processes using a web-based graphical information system |
| US8015172B1 (en) * | 2009-07-03 | 2011-09-06 | eBridge, Inc. | Method of conducting searches on the internet to obtain selected information on local entities and provide for searching the data in a way that lists local businesses at the top of the results |
| KR101289082B1 (ko) | 2009-09-02 | 2013-07-22 | 한국전자통신연구원 | 지역 정보 서비스 제공 시스템 및 그 방법 |
| US8255379B2 (en) | 2009-11-10 | 2012-08-28 | Microsoft Corporation | Custom local search |
-
2009
- 2009-07-07 CN CN200980161026.1A patent/CN102483748B/zh active Active
- 2009-07-07 US US13/383,181 patent/US8745065B2/en not_active Expired - Fee Related
- 2009-07-07 JP JP2012518721A patent/JP5462361B2/ja active Active
- 2009-07-07 WO PCT/CN2009/072667 patent/WO2011003232A1/en active Application Filing
- 2009-07-07 KR KR1020127000638A patent/KR101516858B1/ko active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008152560A (ja) | 2006-12-18 | 2008-07-03 | Mitsubishi Electric Corp | 施設検索装置 |
| JP2009037316A (ja) | 2007-07-31 | 2009-02-19 | Yahoo Japan Corp | 地図上の領域を求める方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US8745065B2 (en) | 2014-06-03 |
| KR20120123241A (ko) | 2012-11-08 |
| JP5462361B2 (ja) | 2014-04-02 |
| WO2011003232A1 (en) | 2011-01-13 |
| CN102483748A (zh) | 2012-05-30 |
| JP2012532388A (ja) | 2012-12-13 |
| CN102483748B (zh) | 2016-04-20 |
| US20120278339A1 (en) | 2012-11-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101516858B1 (ko) | 지도 검색을 위한 쿼리 파싱 방법 | |
| EP2181405B1 (en) | Automatic expanded language search | |
| US8959084B2 (en) | Identifying locations | |
| US20200192948A1 (en) | Efficient forward ranking in a search engine | |
| US8713024B2 (en) | Efficient forward ranking in a search engine | |
| US7937402B2 (en) | Natural language based location query system, keyword based location query system and a natural language and keyword based location query system | |
| EP2798540B1 (en) | Extracting search-focused key n-grams and/or phrases for relevance rankings in searches | |
| US20070136251A1 (en) | System and Method for Processing a Query | |
| US20060212433A1 (en) | Prioritization of search responses system and method | |
| US8484190B1 (en) | Prompt for query clarification | |
| US20090083255A1 (en) | Query spelling correction | |
| US9703871B1 (en) | Generating query refinements using query components | |
| US20250165547A1 (en) | Identifying at Least One Geospatial Location in Accordance with User Input | |
| WO2015065719A1 (en) | Computerized systems and methods for identifying a character string for a point of interest | |
| KR101120040B1 (ko) | 연관 질의어 추천 장치 및 방법 | |
| JP7703986B2 (ja) | 施設情報作成システム | |
| KR102206289B1 (ko) | 장소 검색 커버리지를 통합하는 방법 및 시스템 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
Patent event date: 20120109 Patent event code: PA01051R01D Comment text: International Patent Application |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| A302 | Request for accelerated examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20140703 Comment text: Request for Examination of Application |
|
| PA0302 | Request for accelerated examination |
Patent event date: 20140703 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20141127 Patent event code: PE09021S01D |
|
| 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: 20150129 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20150424 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20150424 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20200417 Start annual number: 6 End annual number: 6 |