처음부터 끝까지 모든 단어를 비교
첫 번째 일치 단어를 찾아도 같은 단어가 뒤에 또 있을 수 있어, 문장 끝까지 모든 단어를 비교해야 합니다. 원문은 특정 단어를 찾는 데 많은 시간이 걸릴 수 있다고 지적합니다.
명세서 · Background ArtUS 10,248,727 B2는 메시지 문장에서 추출한 단어를 64비트 해시로 바꿔 데이터 모듈에 등록하고, 검색어를 128비트 구조로 모든 모듈에 브로드캐스트해 해시가 일치한 모듈만 결과를 돌려주는 단어 검색 시스템·방법 특허입니다.
“System for Providing Words Searching Service Based on Message and Method Thereof”
명세서 배경기술은 ‘정보의 바다’에서 원하는 단어를 찾는 기존 방식의 약점을 다음과 같이 설명합니다.
첫 번째 일치 단어를 찾아도 같은 단어가 뒤에 또 있을 수 있어, 문장 끝까지 모든 단어를 비교해야 합니다. 원문은 특정 단어를 찾는 데 많은 시간이 걸릴 수 있다고 지적합니다.
명세서 · Background Art단어를 사전처럼 배열하고 해시 값의 위치로 검색 범위를 좁히는 방식은, 새로운 단어가 추가될 때마다 해시를 새로 배열해야 하는 단점이 있습니다.
명세서 · Background Art문장이 등록되면 단어마다 워드 리스너 구조를 만들어 데이터 모듈에 할당합니다. 검색할 때는 검색어 해시를 모든 모듈에 브로드캐스트하고, 자신의 해시와 일치하는 모듈만 결과를 만들어 서버 큐에 등록합니다.

도 1~3에 도시된 구성입니다. 서비스 서버는 다섯 개의 기능부로 나뉘고, 데이터베이스는 미리 정해진 크기의 데이터 모듈 여러 개를 갖습니다.
도 4(단어 등록)와 도 5(검색 서비스 제공)의 흐름을 원문 단계 번호 순서대로 정리했습니다.
#001 내일 오전 10시 회의 자료 공유 부탁드립니다
원문 표 1~3에 정의된 필드 배치입니다. 128비트는 구조 하나의 크기이며 전체 통신량을 뜻하지 않습니다.
등록·검색 원리를 단순화해 브라우저에서 시연합니다. 화면의 해시와 128비트 값은 모두 실제로 계산됩니다.
원리 설명용 시뮬레이션이며 성능 벤치마크가 아닙니다 · 해시는 FNV-1a 64 사용(원문은 알고리즘을 특정하지 않음) · 단어 추출은 공백·구두점 분리로 단순화검색을 실행하면 128비트 전송 구조가 여기에 표시됩니다.
검색어를 입력하면 등록된 모든 모듈에 전송 구조가 전달됩니다.
등록된 검색 결과 구조가 없습니다.
검색 결과가 여기에 표시됩니다.
문장마다 번호가 붙고, 단어마다 데이터 모듈이 하나씩 할당됩니다.
모든 항목은 명세서·도면·청구항을 근거로 합니다. 원문이 직접 밝힌 효과와 구조에서 도출한 특성을 구분해 표기했습니다.
명세서가 직접 밝힌 효과와 청구항 구성
단어마다 데이터 모듈을 할당하고 검색어를 모든 모듈에 브로드캐스트한 뒤 각 모듈의 결과를 모아 제공합니다. 원문은 이 방식으로 단어를 빠르게 검색할 수 있다는 효과를 밝히고 있습니다.
Effects of the Invention각 모듈은 수신한 구조의 상위 64비트를 자기 해시와 비교하고, 일치할 때만 검색 결과 구조를 만듭니다. 불일치 모듈은 결과 구조를 만들지 않습니다.
청구항 1·2 · S514–S515등록 시 부여한 문장 데이터 번호가 워드 리스너 구조와 검색 결과 구조에 함께 담겨, 결과에서 해당 단어가 나온 문장을 가리킬 수 있습니다.
S410 · TABLE 2·3도면·표에서 읽을 수 있는 구조적 특성 — 성능 보장이 아닙니다
요청·응답·등록 구조가 필드와 비트 수까지 정의되어 있어, 구현이나 실사 단계에서 기술 대응 여부를 구체적으로 비교하기 좋습니다.
TABLE 1–3해시 일치 여부를 각 데이터 모듈이 판단하고, 새 문장은 새 워드 리스너를 모듈에 등록하는 방식으로 추가됩니다. 원문은 ‘단어 추가 시 해시 재배열’ 같은 선행기술 문제를 해결하려고 이 발명을 했다고 밝힙니다.
도 3·4 · Technical Problems요청과 결과 구조에 사용자 ID가 포함되고, 결과는 서버의 FIFO 큐를 거쳐 단말에 제공됩니다. 여러 사용자의 요청과 결과를 구분해 다루는 설계로 검토할 수 있습니다.
TABLE 1·2 · 저장부 124메시지·문장 속 단어 검색 기능을 운영하거나 준비하는 기업이 검토할 수 있는 거래 옵션입니다.

권리 상태 확인과 양도 계약을 전제로, 청구항 범위에 대한 미국 특허권자 지위를 이전받아 자체 서비스 적용과 제3자 라이선스 사업을 검토할 수 있습니다.
전용·통상 여부, 기간·지역·분야 등 조건을 협의해, 계약이 허용하는 범위에서 해당 기술을 활용한 제품·서비스를 추진할 수 있습니다.
메시지 기반 단어 검색이라는 구체적인 시스템·방법 청구항을 가진 등록 특허로, 검색·메시징 분야 지식재산 포트폴리오를 보강하는 자산으로 검토할 수 있습니다.
공개된 도면과 표 1~3의 규격을 기준으로 귀사 검색 기능과의 구조적 대응 여부를 검토하고, 필요한 구현·성능 평가를 진행할 수 있습니다.
각 예시는 문장 등록·단어별 모듈 할당·전체 브로드캐스트·해시 비교 등 청구항 구성의 적용 여부를 개별 검토해야 하며, 청구항 충족에 대한 판단이 아닙니다.
메신저·커뮤니티 대화에서 단어로 메시지를 찾는 기능. 특허 명칭의 ‘메시지 기반 단어 검색’과 같은 맥락입니다.
상담·지원 채팅 이력에서 단어 단위로 문장을 찾는 기능입니다.
문장 단위 등록과 모듈 구조를 적용하는 경우에 검토할 수 있습니다.
텍스트 로그를 메시지·단어 모델로 다룰 수 있는지 함께 검토해야 합니다.
본 페이지는 특허 정보 안내이며 법률 자문이 아닙니다. 거래 범위는 권리 상태 확인과 계약에 따라 정해지며, 특허 취득이나 라이선스가 제품 성능, 시장 독점, 제3자 권리 비침해 또는 자유로운 사업 실시를 보장하지 않습니다. 소스코드·제품·노하우 제공 여부는 별도 합의 사항이며, 존속기간 등 권리 상태는 USPTO 공식 기록과 전문가 검토로 확인하시기 바랍니다.
권리 범위는 청구항 문언으로 정해집니다. 아래는 이해를 돕기 위한 구성요소 요약이며 원문을 대체하지 않습니다.
만료일은 PCT 출원일 기준 20년에 특허기간 조정(PTA) 1,023일을 더한 계산값입니다. 유지료 납부 여부 등 실제 권리 상태는 공식 기록으로 확인이 필요합니다.
아래 항목은 공식 기록과 공개 특허 검색 서비스에서 누구나 확인할 수 있습니다. 추가로 필요한 자료나 설명은 문의 시 함께 요청해 주세요.
USPTO Patent Center에서 출원번호 14/400,595로 심사 이력과 등록 문서를 조회합니다.
USPTO 유지료 조회 페이지에서 특허번호 10,248,727과 출원번호로 납부 상태를 확인합니다. 조회 방식은 해당 페이지 안내를 따르세요.
USPTO Assignment Center에서 특허번호로 권리 이전 기록을 확인합니다.
청구항 1·2의 구성요소(문장 번호 키 등록, 64비트 해시, 워드 리스너, 전체 브로드캐스트, 상위 64비트 비교, 큐 등록)를 대상 서비스와 항목별로 비교합니다.
PCT/KR2014/007167(WO2015/046742)의 공개 정보를 WIPO PATENTSCOPE에서 확인합니다.
양도·라이선스 조건, 권리 자료, 기술 설명 미팅 등 필요한 내용을 편하게 문의해 주세요.
문의 유형을 선택하면 제목이 채워진 메일이 열립니다