요약 | 본 발명에서는 순위다중패턴매칭문제를 해결하는 해싱기반의 알고리즘을 제안한다. 순위패턴매칭은 두 문자열의 일치여부를 문자열 내의 각 문자들의 순위가 동일한 순서로 나타나는지를 기준으로 판단하는 문자열매칭방법이다. 순위패턴매칭은 주가지수분석과 음악의 유사성분석과 같이 값의 변화순서가 중요한 분야에 응용이 가능하다. 순위다중패턴매칭문제는 텍스트와 여러 개의 패턴들로 이루어진 패턴집합이 이루어졌을 때, 패턴집합내의 패턴과 각 문자들의 순위가 동일한 순서로 나타나는 텍스트의 모든 부분문자열을 찾는 문제이다. |
---|---|
Int. CL | G06K 9/72 (2006.01.01) G06F 17/30 (2006.01.01) |
CPC | G06K 9/723(2013.01) G06K 9/723(2013.01) |
출원번호/일자 | 1020150108101 (2015.07.30) |
출원인 | 인하대학교 산학협력단 |
등록번호/일자 | 10-1662957-0000 (2016.09.28) |
공개번호/일자 | |
공고번호/일자 | (20161005) 문서열기 |
국제출원번호/일자 | |
국제공개번호/일자 | |
우선권정보 | |
법적상태 | 등록 |
심사진행상태 | 수리 |
심판사항 | |
구분 | 신규 |
원출원번호/일자 | |
관련 출원번호 | |
심사청구여부/일자 | Y (2015.07.30) |
심사청구항수 | 7 |
번호 | 이름 | 국적 | 주소 |
---|---|---|---|
1 | 인하대학교 산학협력단 | 대한민국 | 인천광역시 미추홀구 |
번호 | 이름 | 국적 | 주소 |
---|---|---|---|
1 | 심정섭 | 대한민국 | 인천광역시 남동구 |
2 | 강문성 | 대한민국 | 서울특별시 관악구 |
3 | 조석현 | 대한민국 | 인천광역시 남구 |
번호 | 이름 | 국적 | 주소 |
---|---|---|---|
1 | 양성보 | 대한민국 | 서울특별시 강남구 선릉로***길 ** (논현동) 삼성빌딩 *층(피앤티특허법률사무소) |
번호 | 이름 | 국적 | 주소 |
---|---|---|---|
1 | 인하대학교 산학협력단 | 대한민국 | 인천광역시 미추홀구 |
번호 | 서류명 | 접수/발송일자 | 처리상태 | 접수/발송번호 |
---|---|---|---|---|
1 | [특허출원]특허출원서 [Patent Application] Patent Application |
2015.07.30 | 수리 (Accepted) | 1-1-2015-0742917-66 |
2 | [우선심사신청]심사청구(우선심사신청)서 [Request for Preferential Examination] Request for Examination (Request for Preferential Examination) |
2015.11.19 | 수리 (Accepted) | 1-1-2015-1129140-64 |
3 | [우선심사신청]선행기술조사의뢰서 [Request for Preferential Examination] Request for Prior Art Search |
2015.11.21 | 수리 (Accepted) | 9-1-9999-9999999-89 |
4 | [우선심사신청]선행기술조사보고서 [Request for Preferential Examination] Report of Prior Art Search |
2015.11.30 | 수리 (Accepted) | 9-1-2015-0074391-68 |
5 | 의견제출통지서 Notification of reason for refusal |
2016.01.27 | 발송처리완료 (Completion of Transmission) | 9-5-2016-0072147-15 |
6 | [명세서등 보정]보정서 [Amendment to Description, etc.] Amendment |
2016.03.25 | 보정승인간주 (Regarded as an acceptance of amendment) | 1-1-2016-0286549-27 |
7 | [거절이유 등 통지에 따른 의견]의견(답변, 소명)서 [Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation) |
2016.03.25 | 수리 (Accepted) | 1-1-2016-0286553-11 |
8 | 최후의견제출통지서 Notification of reason for final refusal |
2016.06.23 | 발송처리완료 (Completion of Transmission) | 9-5-2016-0455541-29 |
9 | [명세서등 보정]보정서 [Amendment to Description, etc.] Amendment |
2016.07.01 | 보정승인 (Acceptance of amendment) | 1-1-2016-0637947-29 |
10 | [거절이유 등 통지에 따른 의견]의견(답변, 소명)서 [Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation) |
2016.07.01 | 수리 (Accepted) | 1-1-2016-0637948-75 |
11 | 출원인정보변경(경정)신고서 Notification of change of applicant's information |
2016.09.05 | 수리 (Accepted) | 4-1-2016-5127132-49 |
12 | 등록결정서 Decision to grant |
2016.09.23 | 발송처리완료 (Completion of Transmission) | 9-5-2016-0683369-19 |
13 | 출원인정보변경(경정)신고서 Notification of change of applicant's information |
2018.03.02 | 수리 (Accepted) | 4-1-2018-5036549-31 |
14 | 출원인정보변경(경정)신고서 Notification of change of applicant's information |
2018.12.27 | 수리 (Accepted) | 4-1-2018-5266647-91 |
번호 | 청구항 |
---|---|
1 |
1 해싱기반의 순위다중패턴매칭을 수행하는 방법에 있어서, 텍스트(T)와 k(k는 자연수) 개의 패턴()들로 구성된 패턴집합()이 주어짐에 따라 상기 패턴집합 내의 패턴과 각 문자들의 순위가 동일한 순서로 나타나는 텍스트의 모든 부분문자열을 탐색하기 위하여 이동테이블 및 해시테이블을 생성하고, 모든 에 대해 와 를 계산하는 전처리단계; 및상기 패턴 와 순위동형인 T의 모든 부분문자열의 위치를 탐색하는 검색단계를 포함하고,상기 는, 상기 가 상기 패턴집합 에 속한 문자열이고, 길이가 라고 할 때, 를 만족하는 정수 j, k에 대해 를 만족하는 배열을 의미하고,상기 는, 문자열 에서 문자 의 순위가 k라는 것을 의미하고, 는 상기 문자열 에서 k번째 순위의 문자가 라는 것을 의미하고, 상기 는, 상기 가 상기 패턴집합 에 속하고, 상기 길이가 이라 할 때, 를 만족하는 정수 j에 대해 는 상기 에서 상기 보다 크기가 작은 문자의 개수와 에서 상기 와 크기가 같은 문자의 개수를 합한 값이며, 상기 를 상기 범위에서 계산하여 저장한 배열을 의미하고, 상기 는, 상기 가 상기 패턴집합 에 속하고, 상기 길이가 이라 할 때, 상기 를 만족하는 정수 j에 대해 는 일 때 0이고, 일 때 1이고, 상기 는 상기 를 범위에서 계산하여 저장한 배열을 의미하는 것을 특징으로 하는 해싱기반의 순위다중패턴매칭 수행 방법 |
2 |
2 제1항에 있어서,상기 전처리단계는,상기 이동테이블에 존재하는 값들을 로 초기화하는 단계;상기 에 대하여 위치 에서 q-그램 에 대한 핑거프린트함수를 계산하는 단계;상기 에 대한 핑거프린트함수의 값이 인 경우, 상기 이동테이블의 번째 위치의 값을 참조하는 단계; 및상기 이동테이블의 번째 위치의 값이 보다 크다면, 로 갱신하고, 상기 이동테이블의 번째 위치의 값이 보다 작다면, 기존의 값을 유지하는 단계를 포함하고, 상기 m은, 상기 패턴집합에서 가장 짧은 패턴의 길이, 상기 q-그램은, 길이가 q인 문자열을 하나의 단위로 취급하는 개념을 의미하고, 상기 q는, 상기 q-그램에 속한 문자의 수를 의미하고,상기 는, 상기 가 상기 패턴집합 에 속하고, 상기 길이가 라 할 때, 정수 l, q는 를 만족하는 경우, 상기 의 l-q+1번째 문자에서 시작하고 l번째 문자에서 끝나는 길이가 q인 부분문자열을 의미하는것을 특징으로 하는 해싱기반의 순위다중패턴매칭 수행 방법 |
3 |
3 제2항에 있어서,상기 전처리단계는,상기 패턴집합내의 가장 오른쪽에서 가 발생한 위치를 기준으로 계산된 이동거리를 이동테이블의 번째 위치에 저장하는 단계를 포함하는 해싱기반의 순위다중패턴매칭 수행 방법 |
4 |
4 제1항에 있어서,상기 전처리단계는,상기 해시테이블을 생성하기 위하여 상기 의 길이가 q인 접미사 에 대한 핑거프린트함수를 계산하는 단계; 및상기 에 대한 핑거프린트함수의 값이 인 경우, 상기 해시테이블의 번째 위치에 저장된 패턴들의 리스트에 를 추가하는 단계를 포함하고,상기 m은, 상기 패턴집합에서 가장 짧은 패턴의 길이, 상기 는, 상기 가 상기 패턴집합 에 속하고, 상기 에 속한 패턴 중 가장 짧은 패턴의 길이가 m이고, 정수 q는 을 만족하는 경우, 상기 의 m-q+1번째 문자에서 시작하고 m번째 문자에서 끝나는 길이가 q인 의 부분문자열을 의미하는것을 특징으로 하는 해싱기반의 순위다중패턴매칭 수행 방법 |
5 |
5 제1항에 있어서,상기 검색단계는,상기 텍스트 T의 검색위치를 j라 할 때, 상기 j가 m부터 시작하여 n에 도달할 때까지 진행되며,상기 검색위치 j에서 q-그램 에 대하여 핑거프린트함수를 계산하는 단계;상기 핑거프린트함수의 값이 라면, 상기 이동테이블의 번째 값을 참조하여 이동거리 s를 도출하는 단계; 상기 s가 0임에 따라 순위동형이 발생 가능한 경우에 상기 해시테이블의 번째 값에 포함된 모든 에 대해 상기 와 상기 를 사용하여 와 의 순위동형 여부를 조사하고, 상기 검색위치 j를 오른쪽으로 1만큼 이동시키는 단계; 및상기 s가 0이 아닌 경우에 상기 j를 오른쪽으로 s만큼 이동시키는 단계를 포함하고,상기 q는, 상기 q-그램에 속한 문자의 수,상기 m은, 상기 패턴집합에서 가장 짧은 패턴의 길이, 상기 n은 상기 텍스트의 길이,상기 는, 상기 의 길이, 상기 는, 상기 의 길이, 상기 는, 상기 텍스트 T에 대하여 정수 j, q가 을 만족할 때, 상기 텍스트 T의 j-q+1번째 문자부터 시작하고 j번째 문자에서 끝나는 길이가 q인 상기 텍스트 T의 부분문자열,상기 는, 상기 텍스트 T에 대하여 정수 j, q가 을 만족할 때, j-m+1번째 문자에서 시작하여 번째 문자에서 끝나는 상기 텍스트 T의 부분문자열을 의미하는 것을 특징으로 하는 해싱기반의 순위다중패턴매칭 수행 방법 |
6 |
6 제1항에 있어서,가장 긴 패턴의 길이를 이라고 하고, 상기 이동테이블을 생성할 때, 상기 의 위치 에서 에 대한 핑거프린트함수를 계산하므로 시간이 소요되고, 상기 해시테이블을 생성할 때, 상기 의 에 대해 핑거프린트함수를 계산하므로 시간이 소요되고,패턴집합에 속한 모든 패턴 에 대해 와 를 계산할 때 시간이 소요되고,상기 전처리단계를 계산하기 위한 시간은,시간에 계산되는 단계를 포함하고,상기 q는, 상기 q-그램에 속한 문자의 수, 상기 m은, 상기 패턴집합에서 가장 짧은 패턴의 길이,상기 M은, 상기 패턴집합 에 속한 패턴들의 길이의 합을 의미하는것을 특징으로 하는 해싱기반의 순위다중패턴매칭 수행 방법 |
7 |
7 해싱기반의 순위다중패턴매칭을 수행하는 장치에 있어서, 텍스트(T)와 k(k는 자연수) 개의 패턴()들로 구성된 패턴집합()이 주어짐에 따라 상기 패턴집합 내의 패턴과 각 문자들의 순위가 동일한 순서로 나타나는 텍스트의 모든 부분문자열을 탐색하기 위하여 이동테이블 및 해시테이블을 생성하고, 모든 에 대해 와 를 계산하는 전처리부; 및상기 패턴 와 순위동형인 T의 모든 부분문자열의 위치를 탐색하는 검색부를 포함하고,상기 는, 상기 가 상기 패턴집합 에 속한 문자열이고, 길이가 라고 할 때, 를 만족하는 정수 j, k에 대해 를 만족하는 배열을 의미하고,상기 는, 문자열 에서 문자 의 순위가 k라는 것을 의미하고, 는 상기 문자열 에서 k번째 순위의 문자가 라는 것을 의미하고, 상기 는, 상기 가 상기 패턴집합 에 속하고, 상기 길이가 이라 할 때, 를 만족하는 정수 j에 대해 는 상기 에서 상기 보다 크기가 작은 문자의 개수와 에서 상기 와 크기가 같은 문자의 개수를 합한 값이며, 상기 를 상기 범위에서 계산하여 저장한 배열을 의미하고, 상기 는, 상기 가 상기 패턴집합 에 속하고, 상기 길이가 이라 할 때, 상기 를 만족하는 정수 j에 대해 는 일 때 0이고, 일 때 1이고, 상기 는 상기 를 범위에서 계산하여 저장한 배열을 의미하는 것을 특징으로 하는 해싱기반의 순위다중패턴매칭 수행 장치 |
지정국 정보가 없습니다 |
---|
패밀리정보가 없습니다 |
---|
순번 | 연구부처 | 주관기관 | 연구사업 | 연구과제 |
---|---|---|---|---|
1 | 미래창조과학부 | 인하대학교 산학협력단 | 도약연구지원사업(전략)(상향식) | 시계열데이터 패턴분석을 위한 순위패턴매칭 알고리즘 개발 |
공개전문 정보가 없습니다 |
---|
특허 등록번호 | 10-1662957-0000 |
---|
표시번호 | 사항 |
---|---|
1 |
출원 연월일 : 20150730 출원 번호 : 1020150108101 공고 연월일 : 20161005 공고 번호 : 특허결정(심결)연월일 : 20160923 청구범위의 항수 : 7 유별 : G06K 9/72 발명의 명칭 : 해싱기반의 순위다중패턴매칭 방법 존속기간(예정)만료일 : |
순위번호 | 사항 |
---|---|
1 |
(권리자) 인하대학교 산학협력단 인천광역시 미추홀구... |
제 1 - 3 년분 | 금 액 | 159,000 원 | 2016년 09월 28일 | 납입 |
제 4 년분 | 금 액 | 97,000 원 | 2019년 07월 17일 | 납입 |
제 5 년분 | 금 액 | 97,000 원 | 2020년 07월 30일 | 납입 |
번호 | 서류명 | 접수/발송일자 | 처리상태 | 접수/발송번호 |
---|---|---|---|---|
1 | [특허출원]특허출원서 | 2015.07.30 | 수리 (Accepted) | 1-1-2015-0742917-66 |
2 | [우선심사신청]심사청구(우선심사신청)서 | 2015.11.19 | 수리 (Accepted) | 1-1-2015-1129140-64 |
3 | [우선심사신청]선행기술조사의뢰서 | 2015.11.21 | 수리 (Accepted) | 9-1-9999-9999999-89 |
4 | [우선심사신청]선행기술조사보고서 | 2015.11.30 | 수리 (Accepted) | 9-1-2015-0074391-68 |
5 | 의견제출통지서 | 2016.01.27 | 발송처리완료 (Completion of Transmission) | 9-5-2016-0072147-15 |
6 | [명세서등 보정]보정서 | 2016.03.25 | 보정승인간주 (Regarded as an acceptance of amendment) | 1-1-2016-0286549-27 |
7 | [거절이유 등 통지에 따른 의견]의견(답변, 소명)서 | 2016.03.25 | 수리 (Accepted) | 1-1-2016-0286553-11 |
8 | 최후의견제출통지서 | 2016.06.23 | 발송처리완료 (Completion of Transmission) | 9-5-2016-0455541-29 |
9 | [명세서등 보정]보정서 | 2016.07.01 | 보정승인 (Acceptance of amendment) | 1-1-2016-0637947-29 |
10 | [거절이유 등 통지에 따른 의견]의견(답변, 소명)서 | 2016.07.01 | 수리 (Accepted) | 1-1-2016-0637948-75 |
11 | 출원인정보변경(경정)신고서 | 2016.09.05 | 수리 (Accepted) | 4-1-2016-5127132-49 |
12 | 등록결정서 | 2016.09.23 | 발송처리완료 (Completion of Transmission) | 9-5-2016-0683369-19 |
13 | 출원인정보변경(경정)신고서 | 2018.03.02 | 수리 (Accepted) | 4-1-2018-5036549-31 |
14 | 출원인정보변경(경정)신고서 | 2018.12.27 | 수리 (Accepted) | 4-1-2018-5266647-91 |
기술번호 | KST2018004362 |
---|---|
자료제공기관 | 기관 |
기술공급기관 | 인하대학교 |
기술명 | 해싱기반의 순위다중패턴매칭 방법(A METHOD FOR ORDER-PRESERVING MULTIPLE PATTERN MATCHING BASED ON HASHING) |
기술개요 |
본 발명에서는 순위다중패턴매칭문제를 해결하는 해싱기반의 알고리즘을 제안한다. 순위패턴매칭은 두 문자열의 일치여부를 문자열 내의 각 문자들의 순위가 동일한 순서로 나타나는지를 기준으로 판단하는 문자열매칭방법이다. 순위패턴매칭은 주가지수분석과 음악의 유사성분석과 같이 값의 변화순서가 중요한 분야에 응용이 가능하다. 순위다중패턴매칭문제는 텍스트와 여러 개의 패턴들로 이루어진 패턴집합이 이루어졌을 때, 패턴집합내의 패턴과 각 문자들의 순위가 동일한 순서로 나타나는 텍스트의 모든 부분문자열을 찾는 문제이다. |
개발상태 | |
기술의 우수성 | |
응용분야 | |
시장규모 및 동향 | |
희망거래유형 | |
사업화적용실적 | |
도입시고려사항 |
과제고유번호 | 1711030765 |
---|---|
세부과제번호 | 2014R1A2A1A11050337 |
연구과제명 | 시계열데이터 패턴분석을 위한 순위패턴매칭 알고리즘 개발 |
성과구분 | 출원 |
부처명 | 미래창조과학부 |
연구관리전문기관명 | |
연구주관기관명 | |
성과제출연도 | 2015 |
연구기간 | 201411~201710 |
기여율 | 1 |
연구개발단계명 | 기초연구 |
6T분류명 | IT(정보기술) |
과제고유번호 | 1711030765 |
---|---|
세부과제번호 | 2014R1A2A1A11050337 |
연구과제명 | 시계열데이터 패턴분석을 위한 순위패턴매칭 알고리즘 개발 |
성과구분 | 등록 |
부처명 | 미래창조과학부 |
연구관리전문기관명 | |
연구주관기관명 | |
성과제출연도 | 2015 |
연구기간 | 201411~201710 |
기여율 | 1 |
연구개발단계명 | 기초연구 |
6T분류명 | IT(정보기술) |
[1020150108101] | 해싱기반의 순위다중패턴매칭 방법(A METHOD FOR ORDER-PRESERVING MULTIPLE PATTERN MATCHING BASED ON HASHING) | 새창보기 |
---|---|---|
[1020150090010] | 사각망 순열패턴매칭을 위한 효율적인 알고리즘(AN EFFICIENT ALGORITHM FOR BOXED MESH PERMUTATION PATTERN MATCHING) | 새창보기 |
[KST2014023867][인하대학교] | 위치 정보를 포함하는 영상을 대상으로 한 내용기반 검색 서비스 방법 | 새창보기 |
---|---|---|
[KST2015158646][인하대학교] | 도로 네트워크 환경에서의 색인 갱신방법 | 새창보기 |
[KST2014029759][인하대학교] | 시멘틱 기반의 이미지 검색 방법 | 새창보기 |
[KST2015157391][인하대학교] | 다중 클래스 SVM을 이용한 영역 기반 이미지 검색 방법 | 새창보기 |
[KST2014023846][인하대학교] | 웹 서비스 검색 효율 향상을 위한 웹 서비스 리스트 구성 및 유지 방법 | 새창보기 |
[KST2014059256][인하대학교] | GIS 기반의 해양경계획정을 위한 면적 자동연산시스템 및 그 방법 | 새창보기 |
[KST2015158524][인하대학교] | 시멘틱 기반의 이미지 검색 방법 | 새창보기 |
[KST2014056456][인하대학교] | 관계형 데이터베이스에서 익스프레스 무결성 제약조건 확인 방법 | 새창보기 |
[KST2015157830][인하대학교] | 관계형 데이터베이스에서 익스프레스 무결성 제약조건 확인 방법 | 새창보기 |
[KST2014048000][인하대학교] | 분산 병렬 생체정보인증 시스템에서의 온톨로지 추론 기반 작업 분산 스케줄링 시스템 및 방법 | 새창보기 |
[KST2015157836][인하대학교] | 시맨틱 웹 기술을 연동한 증강현실시스템의 정보제공시스템 및 그 방법 | 새창보기 |
[KST2015158022][인하대학교] | EFDC 모델 대용량 결과자료의 GIS기반 가시화를 위한 후처리 시스템 | 새창보기 |
[KST2015157332][인하대학교] | 이미지 검색기의 적합성 피드백을 위한 공간 위치정보 기반영역 가중치 방법 | 새창보기 |
[KST2014024042][인하대학교] | 주요 배역을 추출하는 방법 및 장치 | 새창보기 |
[KST2015157296][인하대학교] | 모바일 웹 기반의 이미지검색을 위한 초기질의 집합의자동생성방법 | 새창보기 |
[KST2018004078][인하대학교] | 온라인 서비스가 가능한 참고문헌 인용부호 자동부착 지원 시스템 및 서비스 제공 방법(ONLINE AUTOMATIC REFERENCE CITATION MARKING SUPPORT SYSTEM AND SERVICES) | 새창보기 |
[KST2015158402][인하대학교] | 동적인 계층적 웹 검색 트리 시스템 | 새창보기 |
[KST2014047929][인하대학교] | 대용량 온톨로지의 효율적인 저장 및 유지관리를 위한 관계형 데이터베이스 기반저장소, 검색방법 및 이를 이용하여 컴퓨터에 검색을 실행시키는 프로그램을 기록한 컴퓨터로 판독 가능한 기록매체 | 새창보기 |
[KST2015157971][인하대학교] | GIS 기반의 해양경계획정을 위한 의사결정 지원시스템 | 새창보기 |
[KST2015157370][인하대학교] | 클러스터링된 비디오 서버에서의 부하 공유를 위한 적응형데이터 검색 방법 | 새창보기 |
[KST2014035954][인하대학교] | 유향그래프를 이용한 비모순 상위 문자열 검색 방법 (A METHOD FOR FINDING CONSISTENT SUPERSTRINGS USING DIRECTED GRAPHS) | 새창보기 |
[KST2015157329][인하대학교] | 영역 기반 이미지 검색기의 적합성 피드백을 위한 동적인군집 구성 방법 | 새창보기 |
[KST2014054536][인하대학교] | 지식관리 시스템기반의 증강현실을 이용한 정보제공시스템 및 그 방법 | 새창보기 |
[KST2015157889][인하대학교] | 접미사 배열을 이용한 최장공통비상위문자열 검색 방법 | 새창보기 |
[KST2014051918][인하대학교] | 한글 문장을 자동으로 완성하기 위한 한글 입력기 및 자동 문장 완성 방법(KOREAN CHARACTER INPUT SYSTEM FOR AUTOMATIC STATEMENT SUGGESTION AND METHOD THEREOF) | 새창보기 |
[KST2015158128][인하대학교] | 중복된 자료 개수의 근사치를 추정하는 방법 및 시스템 | 새창보기 |
[KST2014029939][인하대학교] | 이동 에이전트를 이용한 유·무선 인터넷 전자상거래 지원시스템 | 새창보기 |
[KST2015158525][인하대학교] | 접두사 그래프 모델에 기반한 동적 최장공통비상위문자열 검색 방법 | 새창보기 |
[KST2014013945][인하대학교] | 그리드 데이터 베이스의 데이터 버전 관리 방법 및 장치 | 새창보기 |
[KST2014051919][인하대학교] | 조사를 자동 제시하는 한글 입력기 및 자동 조사 제시 방법(KOREAN CHARACTER INPUT SYSTEM FOR AUTOMATIC POSTPOSITION SUGGESTION AND METHOD THEREOF) | 새창보기 |
심판사항 정보가 없습니다 |
---|