• 검색 결과가 없습니다.

(19)대한민국특허청(KR) (12) 공개특허 ... - ETRI 지식공유플랫폼

N/A
N/A
Protected

Academic year: 2024

Share "(19)대한민국특허청(KR) (12) 공개특허 ... - ETRI 지식공유플랫폼"

Copied!
15
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

(19)대한민국특허청(KR) (12) 공개특허공보(A)

(51) 。Int. Cl.

G06F 17/30

(2006.01)

(11) 공개번호 (43) 공개일자

10-2007-0061172 2007년06월13일 (21) 출원번호 10-2006-0054907

(22) 출원일자 2006년06월19일 심사청구일자 2006년06월19일

(30) 우선권주장 1020050119487 2005년12월08일 대한민국(KR) (71) 출원인 한국전자통신연구원

대전 유성구 가정동 161번지

(72) 발명자 김록원

대전 유성구 가정동 236-1 신관 232호 이대하

대전 유성구 하기동 송림마을아파트 306-1705 문진영

대구 달서구 이곡동 성서우방타운 101-201 김연준

대전 서구 탄방동 641번지 메이저타운 907 조영조

경기 성남시 분당구 이매동 아름마을건영아파트 104-201 조현성

대전 서구 월평동 진달래아파트 106-1004 송병열

대전 유성구 어은동 한빛아파트 129-1502 정문영

대전 유성구 신성동 한울아파트 111-1503 김경일

대전 서구 월평2동 샛별아파트 102-206 (74) 대리인 리앤목특허법인

전체 청구항 수 : 총 15 항

(54) 의미정보 기반 서비스 제공 시스템 및 방법

(57) 요약

본 발명은 의미정보 기반 서비스 제공 시스템 및 방법 관한 것으로, 서비스 제공자가 등록한 서비스를 하나 이상의 색인 키 워드로 표현한 온톨리지로 저장하는 서비스 저장부와 서비스 요청자로부터 서비스 요청신호를 수신하는 서비스 요청부, 온톨리지를 검색하여 서비스 요청신호에 해당하는 서비스가 존재하는지 판단하는 서비스 검색부 및 서비스 검색부의 검색 결과에 따라 서비스가 존재하는 경우 서비스 요청자에게 요청한 서비스를 제공하는 서비스 제공부로 구성되어, 온톨리지

(2)

를 활용한 서비스 단위의 정보 제공 기술은 사람이 아닌 지능형 에이전트들이 사용자가 원하는 정보를 정확하게 찾을 수 있도록 하며 온톨리지의 사용으로 제공되는 서비스에 대한 검색의 신뢰성이 보장되며 서비스 단위로의 추상화를 통하여 에이전트가 정보를 처리하기 용이하게 할 수 있다.

대표도 도 1

특허청구의 범위

청구항 1.

서비스 제공자가 등록한 서비스를 하나 이상의 색인 키워드로 표현한 온톨리지로 저장하는 서비스 저장부;

서비스 요청자로부터 서비스 요청신호를 수신하는 서비스 요청부;

상기 온톨리지를 검색하여 상기 서비스 요청신호에 해당하는 서비스가 존재하는지 판단하는 서비스 검색부; 및

상기 서비스 검색부의 검색결과에 따라 상기 서비스가 존재하는 경우 상기 서비스 요청자에게 요청한 서비스를 제공하는 서비스 제공부를 포함하는 것을 특징으로 하는 의미정보 기반 서비스 제공 시스템.

청구항 2.

제 1 항에 있어서,

상기 서비스 제공자가 상기 서비스 저장부에 기등록된 온톨리지를 검색하여 자신의 제공 서비스의 색인 키워드를 선택하 고 상기 서비스 제공자의 제공 서비스에 대한 속성값을 지정하는 서비스 등록부를 더 포함하는 것을 특징으로 하는 의미정 보 기반 서비스 제공 시스템.

청구항 3.

제 1 항에 있어서, 상기 서비스 요청부는

상기 서비스 요청자로부터 요청 서비스 색인 키워드를 입력받는 키워드 입력부;

상기 입력된 키워드가 상기 서비스 저장부의 온톨리지에 저장되어 있는지 검색하여 존재하지 않는 경우 유사 키워드로 유 도하거나 새로운 요청 키워드 입력을 요구하는 키워드 결정부;

상기 키워드의 결정이 완료되면 상기 요청 서비스에 대한 속성값을 지정하는 속성 지정부; 및

상기 결정된 키워드와 상기 요청 서비스에 대한 속성값을 상기 서비스 검색부에 전송하여 저장하는 속성 전송부를 포함하 는 것을 특징으로 하는 의미기반 서비스 제공 시스템.

청구항 4.

제 1 항에 있어서, 상기 서비스 검색부는

(3)

상기 서비스 저장부에 저장된 서비스 제공 색인 키워드와 일치 또는 유사도 검색을 통하여 상기 서비스 요청자가 입력한 요청 서비스 색인 키워드에 해당하는 서비스를 제공하는 서비스 제공자의 존재 여부를 검색하는 것을 특징으로 하는 의미 기반 서비스 제공 시스템.

청구항 5.

제 4 항에 있어서,

상기 서비스 검색부에서 검색된 키워드에 해당하는 서비스를 제공하는 서비스 제공자에게 요청 서비스에 대한 속성값을 전달하는 요청 정보 전송부; 및

상기 전송된 요청 서비스에 대한 속성값에 해당하는 상기 서비스 제공자가 제공할 수 있는 서비스에 대한 속성값을 전달받 아 서비스 요청자에게 전송하는 제공 정보 전송부를 더 포함하는 것을 특징으로 하는 의미기반 서비스 제공 시스템.

청구항 6.

제 5 항에 있어서, 상기 요청 정보 전송부는

상기 서비스 제공자의 네트워크 연결상태를 검색하여 상기 서비스 제공자가 온라인 상태에 있을 때 상기 서비스 제공자에 게 상기 요청 정보를 전달하는 것을 특징으로 하는 의미기반 서비스 제공 시스템.

청구항 7.

제 5 항에 있어서,

상기 제공 정보 전송부로부터 상기 서비스 제공자가 작성한 서비스에 대한 속성값을 전송받은 상기 서비스 요청자가 서비 스 제공을 원하는 경우 상기 서비스 제공부를 통하지 않고 상기 서비스 제공자가 직접 상기 서비스 요청자에게 상기 서비 스를 제공하는 것을 특징으로 하는 의미기반 서비스 제공 시스템.

청구항 8.

제 7 항에 있어서,

상기 서비스 요청자가 서비스 제공을 원하지 않는 경우 상기 서비스 제공자의 SOAP URL 또는 HTTP URL을 상기 서비스 요청자에게 전송하는 것을 특징으로 하는 의미기반 서비스 제공 시스템.

청구항 9.

제 7 항에 있어서,

상기 서비스 요청자의 네트워크 연결상태를 검색하여 상기 서비스 요청자가 온라인 상태에 있을 때 상기 서비스를 상기 서 비스 요청자에게 전송하는 것을 특징으로 하는 의미기반 서비스 제공 시스템.

청구항 10.

서비스 제공자가 등록한 서비스를 하나 이상의 색인 키워드로 표현한 온톨리지로 저장하는 단계;

(4)

서비스 요청자로부터 서비스 요청신호를 수신하는 단계;

상기 온톨리지를 검색하여 상기 서비스 요청신호에 해당하는 서비스가 존재하는지 판단하는 단계; 및

상기 판단결과에 따라 상기 서비스가 존재하는 경우 상기 서비스 요청자에게 요청한 서비스를 제공하는 단계를 포함하는 것을 특징으로 하는 의미정보 기반 서비스 제공 방법.

청구항 11.

제 10 항에 있어서,

상기 서비스 제공자가 서비스 등록을 위해 기등록된 온톨리지를 검색하여 자신의 제공 서비스의 색인 키워드를 선택하고 상기 서비스 제공자의 제공 서비스에 대한 속성값을 지정하는 단계를 더 포함하는 것을 특징으로 하는 의미정보 기반 서비 스 제공 방법.

청구항 12.

제 10 항에 있어서, 상기 서비스 요청신호를 수신하는 단계는

상기 서비스 요청자로부터 요청 서비스 색인 키워드를 입력받는 단계;

상기 입력된 키워드가 상기 온톨리지에 저장되어 있는지 검색하여 존재하지 않는 경우 유사 키워드로 유도하거나 새로운 요청 키워드 입력을 요구하는 단계;

상기 키워드의 결정이 완료되면 상기 요청 서비스에 대한 속성값을 지정하는 단계; 및

상기 결정된 키워드와 상기 요청 서비스에 대한 속성값을 저장하는 단계를 포함하는 것을 특징으로 하는 의미기반 서비스 제공 방법.

청구항 13.

제 10 항에 있어서, 상기 서비스가 존재하는지 판단하는 단계는

상기 온톨리지로 저장된 서비스 제공 색인 키워드와 일치 또는 유사도 검색을 통하여 상기 서비스 요청자가 입력한 요청 서비스 색인 키워드에 해당하는 서비스를 제공하는 서비스 제공자의 존재 여부를 검색하는 것을 특징으로 하는 의미기반 서비스 제공 방법.

청구항 14.

제 13 항에 있어서,

상기 서비스 제공자의 존재 여부를 검색한 결과에 따라 상기 서비스 제공자가 존재하면 상기 서비스 요청자가 서비스 제공 을 원하는 경우 상기 서비스 제공자가 직접 상기 서비스 요청자에게 상기 서비스를 제공하는 것을 특징으로 하는 의미기반 서비스 제공 방법.

청구항 15.

(5)

제 10 항 내지 제 14 항 중 어느 한 항에 있어서,

상기 의미기반 서비스 제공 방법을 수행하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.

명세서

발명의 상세한 설명

발명의 목적

발명이 속하는 기술 및 그 분야의 종래기술

본 발명은 의미정보 기반 서비스 제공 시스템 및 방법에 관한 것으로서, 보다 상세하게는 온톨리지를 기반으로 하는 지능 형 서비스 검색 서버에 서비스 제공자가 등록한 서비스를 서비스 요청자가 정확히 찾아서 서비스 제공자로부터 요청에 대 한 응답을 제공받을 수 있는 시스템 및 방법에 관한 것이다.

현재 웹은 엄청나게 많은 정보를 포함하고 있으며 지금도 수많은 정보가 생성이 되고 사라지는 살아있는 정보 공유의 공간 적인 역할을 하고 있다. 일반적으로 웹에서 정보를 얻고자 할 때 구글, 야후 그리고 네이버 등과 같은 검색 사이트들을 사 용한다. 웹상에 수 십억 개 이상의 웹 페이지가 존재하는 상황에서 내가 원하는 정보를 얻기 위해서는 이러한 검색 사이트 들을 이용할 수 밖에 없다.

검색 사이트를 이용하여 정보를 찾는 방법을 살펴보면 사용자는 원하는 정보를 얻기 위하여 원하는 정보에 대한 검색어를 입력하면 검색 사이트가 이 검색어와 관련 있는 결과를 보여주고 사용자는 이 결과를 다시 검토하여 자신이 원하는 정보를 찾는다. 이러한 정보의 획득 방법의 단점은 검색 결과가 사용자가 원하는 정보와 연관성이 떨어질 수 있다는 것과 이 결과 들이 너무 많다는 것이다.

그 이유는 다음과 같다. 현재의 HTML(hypertext markup language)형식으로 표현된 웹페이지에는 어떤 내용이 기술되 었는지를 표현할 방법이 없기 때문에 웹페이지에 포함된 단어들을 대상으로 키워드 매칭을 한 결과와 키워드를 포함하는 관련 링크를 사용자에게 보여주는데 이때 링크에 대한 우선 순위를 검색엔진 나름대로 설정하여 전달하는데 이것이 검색 결과에 대한 정확성을 보장할 수가 없다.

이러한 방법은 사용자가 직접 HTML문서를 읽어서 정보의 정확성을 확인하는 절차를 거치기 때문에 이러한 정보 확인 절 차에 제약을 받는 다양한 단말에 적용하기 힘들다. 차량단말이나 PDA(personal digital assistant) 그리고 핸드폰과 같은 단말은 디스플레이가 PC(personal computer) 환경에서처럼 자유롭지 못하기 때문에 기존 방법으로의 검색은 불가능하 다.

그리고 종래의 검색 엔진들은 누군가 제공하는 정보(웹페이지)를 검색 엔진에 등록하는 방법이 없다. 다만 일정의 수수료 를 내고 광고 형식으로 자신의 웹페이지에 대한 접근 정보를 사용자에게 보여준다. 이러한 방법은 검색 엔진들에게 지나친 정보의 독점을 부여하는 대단히 불합리적인 구조적 문제점을 가지고 있다.

그리고 정보의 이용에 있어서도 클라이언트는 항상 서버에 접속을 통해서 원하는 정보를 가져와야 한다. 즉, 자신이 원하 는 정보를 누군가가 제공하는 순간에 자신에게 자동으로 통지(Push)되는 방법이 없다는 문제점이 있다.

발명이 이루고자 하는 기술적 과제

본 발명은, 서비스 제공자와 요청자 사이의 정확한 의미 공유를 위하여 온톨리지를 사용하고 이 온톨리지를 서비스 검색 서버를 통하여 공유하도록 함으로써 정확한 서비스에 대한 등록과 검색이 가능하도록 하여 인터넷 상의 정보 제공자와 사 용자들이 서로 자유롭고 정확하게 그리고 쉽게 서로를 찾아내고 단대단(Peer to Peer, 이하 P2P라 함)로 연결되어 원하는 정보를 교환하기 위한 의미정보 기반 서비스 검색을 이용한 정보 제공을 위한 시스템 및 방법을 제공한다.

발명의 구성

(6)

상기 기술적 과제를 해결하기 위하여 본 발명은 본 발명은 사용자가 원하는 정보를 얻기 위해 서비스 검색 서버에 등록된 서비스를 온톨리지 기반으로 검색할 수 있는 기능과 검색된 정보 제공자로부터 정보를 입력받아 보여줄 수 있는 기능을 가 지는 서비스 요청 에이전트와 정보 제공자가 자신이 제공하는 서비스를 온톨리지에 기반하여 서비스 검색 서버에 등록할 수 있는 기능 그리고 등록한 서비스의 호출에 의해서 서비스를 실행하고 결과를 전달하는 기능 등을 제공하는 정보제공 에 이전트와 등록된 서비스를 관리하고 서비스 요청에 대한 검색 기능을 제공하고 관련된 서비스 제공자와 요청자의 연결 정 보를 관리등의 기능을 수행하는 지능형 서비스 검색 서버 그리고 서비스 추상화에 사용되는 용어에 대한 개념 체계를 정의 한 온톨리지로 구성된다.

상기 기술적 과제를 해결하기 위한 본 발명에 의한 의미정보 기반 서비스 제공 시스템은, 서비스 제공자가 등록한 서비스 를 하나 이상의 색인 키워드로 표현한 온톨리지로 저장하는 서비스 저장부;와 서비스 요청자로부터 서비스 요청신호를 수 신하는 서비스 요청부;와 상기 온톨리지를 검색하여 상기 서비스 요청신호에 해당하는 서비스가 존재하는지 판단하는 서 비스 검색부; 및 상기 서비스 검색부의 검색결과에 따라 상기 서비스가 존재하는 경우 상기 서비스 요청자에게 요청한 서 비스를 제공하는 서비스 제공부를 포함하는 것을 특징으로 가진다.

또한, 상기의 의미정보 기반 서비스 제공 시스템은 상기 서비스 제공자가 상기 서비스 저장부에 기등록된 온톨리지를 검색 하여 자신의 제공 서비스의 색인 키워드를 선택하고 상기 서비스 제공자의 제공 서비스에 대한 속성값을 지정하는 서비스 등록부를 포함할 수 있다.

또한, 상기 서비스 요청부는 상기 서비스 요청자로부터 요청 서비스 색인 키워드를 입력받는 키워드 입력부;와 상기 입력 된 키워드가 상기 서비스 저장부의 온톨리지에 저장되어 있는지 검색하여 존재하지 않는 경우 유사 키워드로 유도하거나 새로운 요청 키워드 입력을 요구하는 키워드 결정부;와 상기 키워드의 결정이 완료되면 상기 요청 서비스에 대한 속성값을 지정하는 속성 지정부; 및 상기 결정된 키워드와 상기 요청 서비스에 대한 속성값을 상기 서비스 검색부에 전송하여 저장 하는 속성 전송부를 포함하는 것을 특징으로 가진다.

또한, 상기 서비스 검색부는 상기 서비스 저장부에 저장된 서비스 제공 색인 키워드와 일치 또는 유사도 검색을 통하여 상 기 서비스 요청자가 입력한 요청 서비스 색인 키워드에 해당하는 서비스를 제공하는 서비스 제공자의 존재 여부를 검색하 는 것을 특징으로 가진다.

또한, 상기 서비스 요청자가 서비스 제공을 원하는 경우 상기 서비스 제공부를 통하지 않고 상기 서비스 제공자가 직접 상 기 서비스 요청자에게 상기 서비스를 제공하고, 서비스 제공을 원하지 않는 경우 상기 서비스 제공자의 SOAP URL 또는 HTTP URL을 상기 서비스 요청자에게 전송하는 것을 특징으로 가진다.

상기 기술적 과제를 해결하기 위한 본 발명에 의한 의미정보 기반 서비스 제공 방법은 서비스 제공자가 등록한 서비스를 하나 이상의 색인 키워드로 표현한 온톨리지로 저장하는 단계; 서비스 요청자로부터 서비스 요청신호를 수신하는 단계; 상 기 온톨리지를 검색하여 상기 서비스 요청신호에 해당하는 서비스가 존재하는지 판단하는 단계; 및 상기 판단결과에 따라 상기 서비스가 존재하는 경우 상기 서비스 요청자에게 요청한 서비스를 제공하는 단계를 포함하는 것을 특징으로 가진다.

이하에서, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대하여 상세히 설명한다.

도 1은 본 발명의 바람직한 일 실시예에 따른 의미정보 기반 서비스 제공 시스템 구성도이다. 도 1을 참조하면, 의미정보 기반 서비스 제공 시스템은 서비스 제공 에이전트(110)와 지능형 서비스 검색 서버(120), 서비스 요청 에이전트(130), 서 비스 온톨리지(140)를 포함하여 구성된다.

서비스 제공 에이전트(110)는 누군가에게 자신이 제공하고자 하는 서비스가 있을 때 사용되는 시스템이다. 이것을 통하여 사용자는 자신이 제공하는 서비스에 대한 정보를 지능형 서비스 검색 서버(120)에 등록할 수 있다.

서비스 제공 에이전트(110)는 커넥터(111), 서비스 제공 인터페이스(112), 질의 입력 인터페이스(113), 서비스 등록기 (114), 서비스 저장소(115) 및 입력폼 관리기(116)로 구성된다.

커넥터(111)는 지능형 서비스 검색 서버(120)와의 연결을 담당한다. 커넥터는 서비스 제공 에이전트의 고유 식별자를 저 장하고 있으며 지능형 서비스 검색 서버(120)와 연결시 지능형 서비스 검색 서버(120)에 이 식별자를 전달하고 지능형 서 비스 검색 서버(120)로부터 세션 아이디를 부여받는다. 이 세션 아이디는 하나의 서비스 등록이 진행되는 동안 지능형 서 비스 검색 서버(120)와 서비스 제공 에이전트(130) 간의 컨텍스트를 유지하는데에 이용된다.

(7)

서비스 제공 인터페이스(112)는 질의 입력 인터페이스(113)로 어떤 질의가 입력이 되면 서비스 저장소(115)로부터 해당 되는 응답을 찾아서 SOAP(Simple Object Access Protocol) 프로토콜이나 HTTP(hypertext transfer protocol) 프로토 콜로 지능형 서비스 검색 서버(120)의 서비스 분배기(122)로 전달하거나 질의 입력 인터페이스(113)로 입력된 서비스 요 청을 참조하여 서비스 요청 에이전트(130)의 응답 입력 인터페이스(133)로 직접 전달할 수도 있다.

서비스 요청에 대한 응답은 서비스 저장소(115)에 기록된 정보를 전달하는 것을 의미한다. 만약 서비스 저장소(115)에 해 당되는 응답이 존재하지 않을 때는 응답이 생성될 때까지 대기한다.

질의 입력 인터페이스(113)은 지능형 서비스 검색 서버(120)의 서비스 매치 메이커(123)로부터 요청을 전달받아서 해당 되는 요청에 대한 응답을 할 수 있도록 서비스 제공 인터페이스(112)를 트리거 시킨다. 입력되는 요청은 도 4의 요청 테이 블의 구조를 가진다.

서비스 등록기(114)는 서비스 제공자가 제공하기를 원하는 서비스를 지능형 서비스 검색 서버(120)의 서비스 레지스트리 (124)에 등록하는 기능을 수행한다. 등록을 위해서 서비스 제공자는 먼저 지능형 서비스 검색 서버(120)에 포함된 서비스 온톨리지 레지스트리(125)를 검색하여 자신이 등록하고자 하는 서비스에 대한 키워드를 검색하여 선택을 한다.

선택된 서비스 키워드와 서비스 프로토콜, 서비스 제공 기간 등은 서비스 등록기(114)과 지능형 서비스 검색 서버(120)의 서비스 레지스트리(124)에 도 3의 형태로 저장된다. 만약 서비스 제공자가 더 이상 자신이 서비스 레지스트리(124)에 등 록한 서비스에 대한 정보 제공을 원하지 않을 경우 서비스 등록기(114)에서 삭제를 하게 되면 지능형 서비스 검색 서버 (120)의 서비스 레지스트리 (204)에도 자동 삭제된다. 하나의 서비스 제공 에이전트(10)는 여러 개의 제공 서비스를 등록 할 수 있다.

입력폼 관리기(116)는 서비스 등록기(114)를 통하여 등록된 서비스에 대한 키워드에 해당되는 데이터 타입 정보를 지능형 서비스 검색 서버(120)의 온톨리지 질의 인터페이스(124)를 이용하여 얻어온 뒤에 사용자가 쉽게 서비스에 대한 속성값을 채울 수 있도록 입력 창을 자동으로 만들어준다. 생성된 입력 창을 통해 값의 입력을 완료하면 서비스 저장소(115)에 저장 이 된다.

서비스 저장소(115)는 서비스 제공 에이전트의 사용자가 자신이 작성한 서비스에 대한 데이터의 라이프 사이클을 관리한 다. 질의 입력 인터페이스(113)로 어떤 요청이 입력되고 서비스 제공 인터페이스(112)가 트리거 될 때 이미 작성된 값을 전달할 것인지 새로운 값을 작성할 것인지는 사용자가 서비스 등록시에 작성한 도 3의 서비스 갱신 간격에 설정된 시간값 을 적용한다. 등록된 서비스에 대한 정보는 서비스 등록기(114)에 저장되어 있다.

지능형 서비스 검색 서버(120)는 정보 제공자가 제공하는 서비스 정보를 원하는 사용자가 쉽고 정확하게 찾을 수 있는 기 능을 수행하며 에이전트 세션 관리기(121), 서비스 분배기(122), 서비스 매치메이커(123), 온톨리지 질의 인터페이스 (124)로 구성된다.

세션 관리기(121)는 서비스 제공 에이전트(110)들과 서비스 검색 에이전트(130)들 각각에 대해서 고유 식별번호를 부여 하고 이들의 목록을 저장한다. 세션 관리기(121)은 새로운 연결이 생성이 되거나 해제가 될 때마다 이들의 연결 상태 정보 를 서비스 매치 메이커(123)에서 관리하여 도 3의 형태로 기록한다.

또한 새로운 서비스 요청이나 서비스 등록이 진행될 때마다 서비스 제공 에이전트(110)의 커넥터(111) 또는 서비스 요청 에이전트(130)의 커넥터(131)와 세션 연결을 위해서 세션 아이디를 생성하고 이것을 연결된 커넥터에 전달한다.

서비스 분배기(122)는 서비스 제공 에이전트(110)로부터 제공되는 서비스에 대한 응답을 요청 에이전트(130)로 전달해주 는 역할을 한다. 서비스 분배기(122)는 도 5의 링크 테이블과 도 3의 서비스 프로토콜과 도 4의 응답 프로토콜을 보고 어 떻게 응답을 서비스 제공 에이전트(110)로부터 얻어서 서비스 요청 에이전트(130)로 전달할지를 결정한다.

3가지 서비스에 대한 응답을 전달 방법이 있는데 첫째는 서비스 제공 에이전트(110)에게 서비스 요청 에이전트(130)가 대 한 푸시 서비스를 할 수 있도록 SOAP URL 정보를 전달한다. 둘째는 서비스 제공 에이전트(110)가 제공하는 서비스를 서 비스 분배기(122)가 직접 실행하여 그 결과를 다시 요청 에이전트(130)에게 전달 한다. 섯째는 서비스 요청 에이전트 (130)에게 서비스 제공 에이전트의 서비스 URL을 전달하여 서비스 요청 에이전트(130)가 직접 서비스를 호출 할 수 있도 록 하게 한다.

(8)

위의 3가지는 방법은 서비스 레지스트리(124)에 저장된 도 3 서비스 등록 테이블과 도 4 서비스 요청 테이블이 포함하는 서비스 프로토콜 속성과 푸쉬 속성에 의해서 결정된다.

서비스 매치메이커(123)는 서비스 요청 에이전트(130)로부터 서비스 레지스트리(124)에 입력된 요청에 관련된 서비스를 제공하는 서비스 제공 에이전트(110)를 찾는 기능을 한다. 이때 서비스 매치메치커(123)은 서비스 레지스트리(124)에 등 록된 서비스를 우선적으로 검색한다. 만약 입력된 검색 키워드에 대한 서비스 제공 에이전트(110)가 존재하지 않는 경우 온톨리지 질의 인터페이스(125)를 이용하여 키워드에 대한 상위 개념이나 하위 개념에 해당되는 서비스를 제공하는 서비 스 제공 에이전트(110)를 서비스 레지스트리(124)에서 찾아서 서비스 요청 에이전트(130)에게 가능 여부를 물어볼 수 있 다.

서비스 레지스트리(124)로 입력된 요청에 대한 서비스 제공 에이전트(110)를 찾는 검색이 완료되면 서비스 매치 메이커 (123)은 도 5의 링크 테이블에 서로 연관있는 서비스 제공 에이전트(110)와 서비스 요청 에이전트(130)트 정보를 등록한 다.

서비스 레지스트리(124)는 제공 서비스와 요청 서비스 두 가지 종류에 대한 관리를 수행한다. 서비스 제공 에이전트(110) 에 의해서 등록된 서비스에 대한 정보는 도 3의 형태로 저장하고 관리한다. 서비스 요청 에이전트(120)에 의해서 요청된 서비스에 대한 정보는 도 4의 형태로 저장하고 관리한다. 제공 서비스는 서비스 제공 에이전트(110)의 서비스 등록기 (114)에 의해서 등록되고 삭제된다.

만약 등록된 서비스가 삭제가 되면 서비스 매치메이커(123)에 저장된 링크를 조사하여 삭제된 제공서비스를 요청하는 요 청자에 대한 정보를 도 4로부터 찾아서 응답 유효기간이 아직 유효한 경우에는 도 5의 링크 테이블을 서비스 제공자만 삭 제가 되고 이 후에 해당되는 서비스가 등록이 되면 다시 링크의 서비스 제공자 필드가 업데이트 된다.

서비스 레지스트리(124)는 도 3과 도 4의 서비스 유효기간과 응답 유효기간을 모니터링하여 유효기간이 지난 등록 서비스 또는 요청 서비스를 자동으로 삭제하고 이것을 서비스 매치메이터(123)에 저장되어 있는 도 5의 링크 테이블에 반영되도 록 한다.

온톨리지 질의 인터페이스(125)는 서비스 온톨리지에 대한 저장과 효율적인 검색 매커니즘을 구현 하여 온톨리지에 대한 검색 인터페이스를 제공한다. 서비스 제공 에이전트(110)와 서비스 요청 에이전트(130)는 자신이 원하는 서비스를 등록하 고 요청하기 위해서 온톨리지 질의 인터페이스(125)를 통해 서비스에 대한 키워드를 검색을 필요로 한다.

서비스 요청 에이전트(130)는 사용자가 자신이 원하는 서비스를 검색하고 검색된 서비스에 대한 응답을 입력받아 사용자 에게 전달하는 기능을 수행하며 키워드 질의 인터페이스(132), 응답 인터페이스(133), 사용자 인터페이스 관리기(134)로 구성된다.

커넥터(131)는 지능형 서비스 검색 서버(120)와의 연결을 담당한다. 커넥터는 서비스 요청 에이전트의 고유 식별자를 저 장하고 있으며 지능형 서비스 검색 서버(120)와 연결시 지능형 서비스 검색 서버(120)에 이 식별자를 전달하고 지능형 서 비스 검색 서버(120)로부터 세션 아이디를 부여받는다. 이 세션 아이디는 하나의 서비스 요청이 진행되는 동안 지능형 서 비스 검색 서버(120)와 서비스 요청 에이전트(130)간의 컨텍스트를 유지하는데에 이용된다.

키워드 질의 인터페이스(132)는 사용자가 원하는 서비스를 검색하기 위해서 키워드를 입력하면 입력된 키워트를 온톨리 지 질의 인터페이스(125)를 통하여 해당 온톨리지상에 입력된 키워드가 존재하는지를 검색한다. 키워드 결정은 도 2의 서 비스 질의 생성 방법에 자세히 기술되어 있다.

키워드 결정이 완성되면 도 4와 같이 키워드와 응답 유효기간, 응답 프로토콜을 입력하여 지능형 서비스 검색 서버(120)의 서비스 레지스트리(124)으로 전달한다. 서비스 레지스트리(124)는 요청을 저장한다. 저장된 서비스 요청에 대해서 서비스 매치메이커(123)는 해당 서비스를 제공하는 서비스 제공 에이전트(110)의 존재 여부를 파악하여 도 5의 링크 테이블을 등 록한다. 링크 테이블에 등록이 되면 응답 입력 인터페이스(133)으로 요청에 대한 응답이 입력된다.

응답 입력 인터페이스(133)는 요청에 대한 응답을 받기 위한 인터페이스를 제공한다. 응답은 지능형 서비스 검색 서버 (120)의 서비스 분배기(122)에 의해서 이루어지며 경우에 따라서는 서비스 제공 에이전트(110)의 서비스 제공 인터페이 스(112)에 의해서 직접 입력되거나 사용자가 직접 서비스 제공 에이전트(110)에 접근하여 검색 결과를 가져오는 기능을 제공한다.

(9)

즉, 응답 입력 인터페이스는 SOAP 서버, SOAP 클라이언트 또는 HTTP 클라이언트가 될 수 있다. 입력되는 응답은 요청 한 서비스 온톨리지(140)에서 기술된 데이터 형식을 따른다.

사용자 인터페이스 관리기(134)는 응답 입력 인터페이스(133)을 통해서 입력된 응답을 사용자에게 전달하는 기능을 수행 한다. 일반적으로 사용자 인터페이스 관리기(134)는 요청 및 응답 키워드에 대해 온톨리지에 정의된 데이터 형식을 디스 플레이 하거나 음성을 이용한 전달을 이용한다.

서비스 온톨리지(140)는 지능형 서비스 검색 서버(120)에서 등록되어 서비스 제공 에이전트(110)와 서비스 요청 에이전 트(130)가 서로의 개념을 공유하기 위해서 사용한다. 개념 공유는 검색 키워드의 생성과 이에 대한 응답을 제공하는 서비 스를 찾는데 이용된다.

서비스 온톨리지는 지능형 서비스 검색 서버(120)에 의해서 생성, 변경, 삭제 등을 포함하는 관리가 이루어질 수도 있고 외 부에서 정의한 온톨리지를 사용할 수도 있다. 서비스 온톨리지에서 사용되는 온톨리지는 하나 이상 다수가 될 수 있으면 일반적으로 온톨리는 서비스 도메인에 따라 각각 다르다.

많이 사용되는 온톨리지는 서비스 제공 에이전트(110)나 서비스 요청 에이전트(130)에서 많이 사용되는 검색 키워드를 포 함하는 온톨리지를 의미한다. 서비스 온톨리지에 포함되지 않은 서비스에 대한 요청 검색은 이루어 질 수가 없다.

도 2는 본 발명의 바람직한 일 실시예에 따른 온톨리지 검색을 위한 색인 키워드 결정을 위한 흐름도이다.

서비스 요청자가 제공받고자 하는 서비스의 색인 키워드를 임의로 입력하면(S200) 입력된 키워드를 서비스 온톨리지 레 지스트리에서 검색하여(S201) 상기 입력된 색인 키워드가 온톨리지 상에 존재하는지 확인하여(S202) 동일한 결과가 존재 하는지 판단한다(S203).

만약 동일한 결과가 존재하지 않으면 유사한 결과가 존재하는지 판단하여(S204) 그렇지 않으면 키워드를 다시 입력받고, 유사한 결과가 존재하는 경우에는 유사한 키워드를 선택할 것인지 확인하여(S205) 지능형 검색 서버에서 상기 입력된 색 인 키워드에 해당하는 서비스를 제공받을 수 있도록 전달하게 된다(S206).

도 3은 본 발명의 바람직한 일 실시예에 따른 서비스 제공 정보 및 목록을 테이블로 나타낸 도면이다. 도 3을 참조하면, 상 기 테이블은 서비스 제공 정보에는 서비스 제공자(301), 서비스 유효기간(302), 서비스 갱신 간격(303), 온톨리지 명(304) , 키워드(305), SOAP 프로토콜(306) 및 HTTP 프로토콜(307)을 포함하여 구성된다.

서비스 제공자(301)는 세션 관리기(121)로부터 부여받은 커넥터(111)상에 저장된 고유 식별자로서 인식된다.

서비스 유효기간(302)는 서비스 제공자가 제공하고자 하는 서비스의 유효기간을 설정해 놓은 것으로 서비스 제공 시스템 의 서비스 정책에 의해서 기간 및 단위설정이 가능하다.

서비스 갱신 간격(303)은 서비스 제공자가 제공하고자 하는 서비스의 갱신 간격을 설정해 놓은 것으로 서비스 제공 시스 템의 서비스 정책에 의해서 정해질 수 있으며, 서비스 요청자는 상기 서비스 갱신 간격을 통하여 새로운 서비스의 제공 시 기를 판단할 수 있다.

온톨리지 명(304)은 서비스 제공자가 제공하는 서비스가 저장되어 있는 온톨리지의 경로를 나타낸다.

키워드(305)는 서비스 요청자가 당해 서비스를 검색할 때 필요로 하는 색인 키워드를 나타낸다.

SOAP 및 HTTP 프로토콜(306, 307)은 서비스 제공자가 제공하는 서비스의 경로를 나타낸다.

도 4는 본 발명의 바람직한 일 실시예에 따른 서비스 요청 정보 및 목록을 테이블로 나타낸 도면이다. 도 4를 참조하면, 상 기 테이블은 서비스 요청자(401), 응답 유효기간(402), 반복 응답 허용(403), 온톨리지 명(404), 요청 키워드(405), SOAP 프로토콜(406), 푸시(407)를 포함하여 구성된다.

서비스 요청자(401)는 세션 관리기(121)로부터 부여받은 커넥터(311)상에 저장된 고유 식별자로서 인식된다.

(10)

응답 유효기간(402)는 서비스 요청자가 자신이 요청한 서비스를 제공받고자 하는 기간을 나타낸다.

온톨리지 명(404)는 서비스 요청자가 자신이 요청한 서비스를 제공받는 온톨리지의 경로를 나타낸다.

요청 키워드(405)는 서비스 요청자가 자신이 요청한 서비스를 검색할 때 필요로 하는 색인 키워드를 나타낸다.

SOAP 프로토콜(406)은 서비스 요청자가 자신이 요청한 서비스를 제공받는 서비스 제공자의 서비스 경로를 나타낸다.

푸시(407)는 서비스 제공자가 서비스 요청자의 네트워크 연결상태를 검색하여 온라인 상태에 있을 때에 요청한 서비스를 제공하는 것이다.

도 5는 본 발명의 바람직한 일 실시예에 따른 지능형 서비스 검색 서버상에서 링크되는 서비스의 정보 및 상태를 테이블로 나타낸 도면이다. 도 5를 참조하면, 상기 테이블은 서비스 요청자(501), 서비스 제공자(502), 서비스 제공자 상태(503), 서 비스 요청자 상태(504) 및 검색 키워드(505)를 포함하여 구성된다.

서비스 요청자(501)는 세션 관리기(121)로부터 부여받은 커넥터(131)상에 저장된 고유 식별자로서 인식된다.

서비스 제공자(502)는 세션 관리기(121)로부터 부여받은 커넥터(111)상에 저장된 고유 식별자로서 인식된다.

서비스 제공자 및 요청자 상태(503, 504)는 각각의 네트워크 연결상태를 나타낸다.

검색 키워드(505)는 상기 제공 또는 요청되는 서비스에 대한 색인 키워드를 나타낸다.

본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽 을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다.컴퓨 터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플라피디스크, 광데이터 저장장치 등이 있으 며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기 록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.

이상 도면과 명세서에서 최적 실시예들이 개시되었다. 여기서 특정한 용어들이 사용되었으나, 이는 단지 본 발명을 설명하 기 위한 목적에서 사용된 것이지 의미 한정이나 특허청구범위에 기재된 본 발명의 범위를 제한하기 위하여 사용된 것은 아 니다. 그러므로 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것 이다.

발명의 효과

본 발명은 온톨리지 기반의 검색 기술을 이용한 서비스 단위의 정보 제공 방법을 활용함으로써 정보 제공자와 정보 요청자 를 용이하게 연결할 수 있다.

또한, 단순한 검색을 넘어서 서비스에 대한 푸쉬 기술을 광범위하게 활용할 수 있는 기술적인 기반을 제공함으로써 현재 웹 기술의 한계를 극복할 수 있는 기술을 제공할 수 있다.

온톨리지를 활용한 서비스 단위의 정보 제공 기술은 사람이 아닌 지능형 에이전트들이 사용자가 원하는 정보를 정확하게 찾을 수 있도록 한다.

도면의 간단한 설명

도 1은 본 발명의 바람직한 일 실시예에 따른 의미정보 기반 서비스 제공 시스템 구성도이다.

도 2는 본 발명의 바람직한 일 실시예에 따른 온톨리지 검색을 위한 색인 키워드 결정을 위한 흐름도이다.

(11)

도 3은 본 발명의 바람직한 일 실시예에 따른 서비스 제공 정보 및 목록을 테이블로 나타낸 도면이다.

도 4는 본 발명의 바람직한 일 실시예에 따른 서비스 요청 정보 및 목록을 테이블로 나타낸 도면이다.

도 5는 본 발명의 바람직한 일 실시예에 따른 지능형 서비스 검색 서버상에서 링크되는 서비스의 정보 및 상태를 테이블로 나타낸 도면이다.

도면

도면1

(12)

도면2

(13)

도면3

(14)

도면4

(15)

도면5

참조

관련 문서

특허청구의 범위 청구항 1 지리공간적 정보를 저장하는 공간데이터 저장부와 상기 공간데이터에 대응하는 속성정보를 저장하는 속성데이터 저장부를 포함하는 데이터저장부; 사용자 인터페이스를 제공하고 사용자로부터 임의영역의 공간정보를 입력받는 맵뷰어; 및 상기 지리공간적 정보와 상기 임의영역의 공간정보를 비교하여 중첩 비율을 계산하고

과제의 해결 수단 본 발명의 일 실시예에 따른 제어 네트워크 침해사고 탐지 장치는 네트워크를 통해 제어 설비들과 연결되는 제 [0006] 어 네트워크 침해사고 탐지 장치에 있어서, 상기 제어 네트워크를 통해 수집되는 패킷을 파싱하여 플로우 정보 를 추출하는 플로우 정보 추출부, 상기 플로우 정보를 이용하여 플로우 테이블을

청구항 15 영상의 복호화 장치에 있어서, 현재 블록의 화면간 예측을 수행하기 위해 사용되는 머지 후보 리스트에 대한 정보를 부호화하는 엔트로피 부호 화부와; 상기 현재 블록의 주변 블록에 대한 가용성을 판단하고, 상기 가용성 판단 결과에 기초하여 상기 현재 블록에 대한 머지 후보 리스트를 구성하고, 상기 머지 후보 리스트에

특허청구의 범위 청구항 1 복수의 단말들 각각이 주변에 존재하는 적어도 하나의 억세스 포인트에 대하여 스캐닝을 수행하는 단계; 상기 복수의 단말들 각각이 주변에 존재하는 적어도 하나의 억세스 포인트의 리스트를 대상 억세스 포인트로 송 신하는 단계; 상기 대상 억세스 포인트가 비콘을 송신하는 단계- 상기 비콘은 상기 복수의

디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 장치에 있어서, 방송망을 통하여 전송되는 '보호처리된 방송콘텐츠를 운반하는 전송스트림TS'으로부터 상기 방송콘텐츠에 대한 IPMP 제어정보를 분리하기 위한 역다중화 수단; 상기 분리된 IPMP 제어정보로부터, 상기 방송콘텐츠에 대한 IPMP 툴과 관련된

청구항 6 사용자 측으로부터 단말 분실 신고가 접수되는 경우, 상기 분실 단말로부터 발생되는 상기 분실 단말의 변경된 상태 및 위치 정보를 획득 및 통지하는 단말정보 통지부; 상기 사용자로부터 등록된 착신 단말과 상기 분실 단말에 대한 삼자 호 연결을 수행하는 삼자 호 연결 처리부; 및 사용자 측으로부터 접수되는 단말 분실

바람직하게 상기 d 단계는 d1 상기 채널을 통과해 수신된 신호yi간에 교차 상관을 산출하는 단계와, d2 상기 산출 된 교차 상관을 동일 이득 결합equal gain combining하여 랭크 원rank one 행렬에 의한 적어도 2개 이상의 단일 벡터 를 검출하는 단계와, d3 상기 구해진 랭크 원 행렬에 SVDSingular

상기 다른 목적을 달성하기 위한 본 발명의 일 실시예에 따른 방송용 헤드엔드 시스템을 제어하는 방법은, 적어 [0017] 도 하나의 제1 장치를 포함하는 주Primary 시스템 및 적어도 하나의 제2장치를 포함하는 부secondary 시스 템을 포함하는 방송용 헤드엔드 시스템을 제어하는 장치에 의해 수행되는 제어 방법으로서,