2014년 2월 21일 금요일

특허 Family의 종류

DSA(Domestic Single Application)

개별국 내에서 단일 출원에 대해 발행되는 하나 이상의 공보 집합을 말한다.
보다 쉬운 이해를 위해 부연하자면 Kind Code(문서의 종류)는 다르지만 출원번호가 동일한 공보를 의미함.
보통 특허 출원 및 등록의 진행과정을 보면 [공개 - 보정 - 등록 - 정정] 과 같은 순서로 진행이 된다. (단, 일본의 경우 등록 이후에 공개공보가 발행되는 경우도 있다.)
이때 문서의 종류는 다르지만 모두 동일한 출원번호를 가지고 있기 때문에 이들을 하나의 DSA라 한다.

ISA(International Single Application)

DSA와 함께 국제출원번호가 같은 공보 집합을 말한다.
어떤 출원인이 WIPO에 출원하고자 하는 국가정보와 함께 국제출원을 신청할 경우 해당 국가에 대해서도 개별적으로 국제출원을 신청한다. 이때 각 국가에서는 이를 기반으로 공개공보 및 등록공보가 발행이 되며, 각 공보들은 모두 동일한 국제출원번호를 가지게 된다.


DOCDB-SF(Simple Family), INPADOC Family

DOCDB-SF 및 INPADOC Fam.은 모두 EPO에서 발행하는 것으로서 동일한 우선권주장번호를 갖는 공보 집합을 말한다. 이때, 둘을 구분하는 기준은 우선권주장번호가 완전 일치해야지만 DOCDB-SF로 분류하고, 일부만이라도 일치하는 경우에는 INPADOC Fam. 이라고 한다. 


위의 그림에서 처럼 DOCDB-SF의 경우 JP와 KR의 공보는 우선권주장번호가 완전히 일치하지만 US의 공보는 두개의 우선권주장번호를 가지고 있어 완전히 일치한다고 볼수 없다. 즉, DOCDB-SF가 INPADOC Fam. 보다 엄격한 기준을 적용한다고 할 수 있다.

2014년 2월 17일 월요일

Solr DIH 사용시 유의점

Solr의 DIH(Data Import Handler)를 사용하여 DB의 데이터를 인덱싱하는 경우 DB의 column name과 shcema.xml에 정의된 field name이 동일한 경우(대소문자 구분없이)  db-data-config.xml 에서 entity 정의시 field 항목을 정의하지 않더라도 색인이 가능하다.

[참고] http://wiki.apache.org/solr/DataImportHandler#A_shorter_data-config

이러한 내용을 알고 있었지만 다음과 같은 실수를 범한 경험이 있다.

DB에 table1과 table2 모두에 "ipc"라는 column이 존재하며, schema.xml에 색인하고자 하는 필드로 "ipc"가 multiValued=true의 속성값을 가지고 정의되어 있다고 가정하자.

table1과 table2의 column 정보는 아래와 같다.

[table1] id, ipc
[table2] id, ipc, fi, ft

DIH를 위해 정의된 db-data-config.xml의 내용이 아래와 같다고 하자.

이 경우 의도는 table1의 ipc 정보를 색인하고 싶었으나 table2의 ipc 정보까지 함께 색인이 되어 버렸다.
따라서, "ent2"의 query를 select *이 아닌 select fi,ft로 바꿔주어야 한다.