KR100839535B1 - 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진 및 그 방법 - Google Patents

다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진 및 그 방법 Download PDF

Info

Publication number
KR100839535B1
KR100839535B1 KR1020060048369A KR20060048369A KR100839535B1 KR 100839535 B1 KR100839535 B1 KR 100839535B1 KR 1020060048369 A KR1020060048369 A KR 1020060048369A KR 20060048369 A KR20060048369 A KR 20060048369A KR 100839535 B1 KR100839535 B1 KR 100839535B1
Authority
KR
South Korea
Prior art keywords
engine
query
service
user
data
Prior art date
Application number
KR1020060048369A
Other languages
English (en)
Other versions
KR20070114604A (ko
Inventor
송오영
박성찬
Original Assignee
주식회사 케이티
중앙대학교 산학협력단
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 주식회사 케이티, 중앙대학교 산학협력단 filed Critical 주식회사 케이티
Priority to KR1020060048369A priority Critical patent/KR100839535B1/ko
Publication of KR20070114604A publication Critical patent/KR20070114604A/ko
Application granted granted Critical
Publication of KR100839535B1 publication Critical patent/KR100839535B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2823Reporting information sensed by appliance or service execution status of appliance services in a home automation network
    • H04L12/2827Reporting to a device within the home network; wherein the reception of the information reported automatically triggers the execution of a home appliance functionality
    • H04L12/2829Reporting to a device within the home network; wherein the reception of the information reported automatically triggers the execution of a home appliance functionality involving user profiles according to which the execution of a home appliance functionality is automatically triggered

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

1. 청구범위에 기재된 발명이 속한 기술분야
본 발명은, 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진 및 그 방법에 관한 것임.
2. 발명이 해결하려고 하는 기술적 과제
본 발명은, 유비쿼터스 환경에 기반한 홈네트워크 서비스에서 사용자의 프로파일(Profile)이나 이를 토대로 패턴화된 사용자의 성향을 기반으로 서비스를 추론하고, 다양한 정책적 규칙을 기반으로 상황에 따른 적용 레벨을 동적으로 조절하여 사용자에게 적합하고 안전한 서비스를 제공하기 위한, 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진 및 그 방법을 제공하는데 그 목적이 있음.
3. 발명의 해결방법의 요지
본 발명은, 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진에 있어서, 외부의 인터페이스 컨트롤러로부터 입력된 감지(sensing)정보 및 서비스 요청정보에 따라 해당 사실(Fact) 및 데이터(Data)를 수집하고, 상기 수집된 사실(Fact) 및 데이터(Data)에 기초하여 해당 서비스 구현에 필요한 질의(Query)를 생성하고, 각 상황에 적합한 질의를 스케줄링하기 위한 질의엔진(Query Engine); 온톨로지(Ontology)로부터 데이터를 로딩하여 상기 질의엔진에서 생성된 질의에 부합하도록 변경하기 위한 사실엔진(Fact Engine); 및 상기 질의 엔진에서 생성되어 스케줄링된 질의(Query) 및 상기 사실 엔진에서 변경된 온톨로지 데이터에, 소정의 규칙(Rule) 정보 및 다중사용자 기반 정책(Policy)을 적용하여 해당 상황에 적합한 서비스를 추론하기 위한 규칙엔진(Rule Engine)을 포함함.
4. 발명의 중요한 용도
본 발명은 홈네트워크 서비스 등에 이용됨.
추론엔진, 질의엔진, 사실엔진, 규칙엔진, 동적 서비스, 프라이버시

Description

다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진 및 그 방법{Reasoning Engine and Method for context adaptive service based on profile of multi user}
도 1 은 본 발명에 따른 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진의 일실시예 구성도이다.
* 도면의 주요 부분에 대한 부호의 설명
11 : 질의엔진 12 : 사실엔진
13 : 규칙엔진
본 발명은 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진 및 그 방법에 관한 것으로, 더욱 상세하게는 유비쿼터스 환경에 기반한 홈네트워크 서비스에서 사용자의 프로파일(Profile)이나 이를 토대로 패턴화된 사용자의 성향을 기반으로 서비스를 추론하고, 다양한 정책적 규칙을 기반으로 상황에 따른 적용 레벨을 동적으로 조절하여 사용자에게 적합하고 안전한 서비스를 제공하기 위한, 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진 및 그 방법에 관한 것이다.
유비쿼터스(Ubiquitous) 환경은 컴퓨터나 네트워크를 인지하지 않은 상태에서 장소에 구애받지 않고 사용자가 자유롭게 네트워크에 접속하여 다양한 서비스를 받을 수 있는 환경을 의미한다. 즉, 유비쿼터스란, 언제(Anytime), 어디서나(Anywhere), 어느 기기(Anydevice)로도 미디어에 구애받지 않고(Anymedia), 경제적이며 편리하게 정보를 교환할 수 있는 환경을 말한다.
유비쿼터스 시대를 열어가는 홈네트워크는 이동통신ㆍ초고속 인터넷 등 유무선통신 네트워크를 기반으로 가정내의 A/V, 데이터 통신 및 정보가전기기들이 네트워크로 상호 연결되어 기기, 시간, 장소에 구애받지 않는 다양한 서비스의 제공이 가능하며 중앙의 홈 서버를 통해 집안 전체의 관리가 가능하여 안전하고 스마트한 자동화 서비스가 제공되는 환경을 말한다. 또한, 다양한 사용자의 요청 및 환경에 복합적이고 지식적인 상호연동을 통한 서비스 제공을 통해서 사용자의 편의를 극대화하는데 그 목적이 있다.
홈네트워크의 발전을 위한 기술 연구가 가속화 되어가고 있는 가운데, 미래지향적인 홈네트워크를 구축하기 위해서는 기존의 단순한 형태로 장치들이 연결된 물리적인 공간을 보다 지능적이고 적응적 컴퓨팅 환경인 지능적 유비쿼터스 환경으로 변화시켜야 한다. 이러한 지능적 환경을 구현하기 위해서 자율적이고 다양한 엔티티(Entity)들이 공통의 상황(Context)을 인식하고 교환할 수 있는 기술, 주어진 상황에 맞는 최적의 서비스를 제공하기 위한 Context-aware 기술이 필요하다. 즉, 사용자의 직접적인 서비스 요청에 의해서만 동작하는 수동적인 환경이 아닌 사용자가 의식하지 않고도 서비스를 제공받는 'Invisible Service'를 제공받을 수 있는 환경이 되어야 한다.
특히, 이러한 유비쿼터스 환경에 기반한 홈네트워크 시스템에서는 사용자의 각 개인별 취향과 관심(Interests) 및 상황(Context)에 따라 적절한 정보를 다양한 입출력(Multimodal) 방식으로 제공하며, 각 사용자의 관심과 지식들의 연관성을 온톨로지(Ontology)를 통해서 표현이 가능하다. 또한, 집안의 센서들로부터 수집된 정보를 요약, 분석, 처리, 가공하여 음성, 문자 및 그래픽 등으로 보고받고 이러한 정보를 기반으로 적응적인 사용자 중심의 최상의 서비스를 제공할 수 있다.
한편, 종래의 추론장치는 규칙엔진(Rule-Based Engine)에 기반하여 사용자의 위치에 따른 기본적 서비스, 추론엔진(Reasoning Engine)을 통해 사용자 정보에 기반한 서비스, 상황에 맞는 서비스 추론을 위한 기본적인 시스템 규칙(System Rule)과 서비스 제공 및 동작을 위한 서비스 규칙(Service Rule)을 기반으로 개발되었다.
이러한, 종래의 추론장치는 규칙기반 엔진에 사용되는 정책과 관련없는 규칙(Rule)이나 질의(Query)를 이용하기 때문에 다양한 상황에 따른 서비스 추론이 어렵고, 다중 사용자를 대상으로 동적 서비스 및 서비스별 우선권/보안을 제공하기 어렵다.
또한, 종래의 추론장치는 각 정책 설정에 대해서도 특정 레벨을 하나 설정하 여 제공하는 형태로 구성되어, 사용자의 상황이나 요구되는 서비스에 대한 정확성이 미약하다.
따라서, 정책관련 규칙(Policy-Related Rule)을 보완/설정하여 다양한 상황에 적합한 서비스를 추론하고, 사용자 및 서비스 우선권을 설정하여 동시적인 서비스에 적응 가능하며, 사용자별 차등적 서비스 제공의 효율성을 위해 디바이스 엑세스 레벨, 특권(Privilege), 인증(Authentication)과 같은 정책적 규칙을 제공함은 물론, 사용자에게 제공될 정보에 대한 프라이버시 레벨을 두고, 그에 따라 동작 기기를 달리 적용하여 종래의 기본적이고 제한적인 규칙이 가진 한계점을 보완할 수 있는 추론장치가 요구되고 있다.
본 발명은 상기 요구에 부응하기 위하여 제안된 것으로, 유비쿼터스 환경에 기반한 홈네트워크 서비스에서 사용자의 프로파일(Profile)이나 이를 토대로 패턴화된 사용자의 성향을 기반으로 서비스를 추론하고, 다양한 정책적 규칙을 기반으로 상황에 따른 적용 레벨을 동적으로 조절하여 사용자에게 적합하고 안전한 서비스를 제공하기 위한, 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진 및 그 방법을 제공하는데 그 목적이 있다.
본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.
상기 목적을 달성하기 위한 본 발명의 장치는, 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진에 있어서, 외부의 인터페이스 컨트롤러로부터 입력된 감지(sensing)정보 및 서비스 요청정보에 따라 해당 사실(Fact) 및 데이터(Data)를 수집하고, 상기 수집된 사실(Fact) 및 데이터(Data)에 기초하여 해당 서비스 구현에 필요한 질의(Query)를 생성하고, 각 상황에 적합한 질의를 스케줄링하기 위한 질의엔진(Query Engine); 온톨로지(Ontology)로부터 데이터를 로딩하여 상기 질의엔진에서 생성된 질의에 부합하도록 변경하기 위한 사실엔진(Fact Engine); 및 상기 질의 엔진에서 생성되어 스케줄링된 질의(Query) 및 상기 사실 엔진에서 변경된 온톨로지 데이터에, 소정의 규칙(Rule) 정보 및 다중사용자 기반 정책(Policy)을 적용하여 해당 상황에 적합한 서비스를 추론하기 위한 규칙엔진(Rule Engine)을 포함하는 것을 특징으로 한다.
한편, 본 발명은, 다중 사용자 프로파일 기반의 상황 적응적 서비스 구현을 위한 추론 방법에 있어서, 외부의 인터페이스 컨트롤러로부터 입력된 감지(sensing)정보 및 서비스 요청정보에 따라 해당 사실(Fact) 및 데이터(Data)를 수집하는 단계; 상기 수집된 사실(Fact) 및 데이터(Data)에 기초하여 해당 서비스 구현에 필요한 질의(Query)를 생성하고, 각 상황에 적합한 질의를 스케줄링하는 단계; 온톨로지(Ontology)로부터 데이터를 로딩하여 상기 생성된 질의에 부합하도록 변경하는 단계; 및 상기 생성되어 스케줄링된 질의(Query) 및 상기 변경된 온톨로지 데이터에, 규칙 정보 및 다중 사용자 기반 정책(Policy)을 적용하여 해당 상황에 적합한 서비스를 추론하는 단계를 포함한다.
또한, 본 발명은 정책에 대해 프라이버시, 우선권, 특권의 개념들을 체계화하고 각 상황에 동적으로 적용이 가능하다.
또한, 본 발명은 권한의 이양, 부여 개념에 따라 상황에 맞는 서비스와 권한에 상응하는 추론을 제공한다.
또한, 본 발명은 디바이스에 대한 제어권이나 서비스에 대한 제어권을 분리하여 설정함으로써, 각 서비스나 동작하는 디바이스에 대한 구조적 관리 방안을 내 포한다.
또한, 본 발명은 사실엔진(Fact Engine)을 통한 온톨로지(Ontology)의 로딩(Loading) 및 변경(Modify)에 의해 사실(Fact)을 변환하고 저장하여 결과를 구성함으로써, 상황에 적합한 서비스를 추론한다.
또한, 본 발명은 질의엔진(Query Engine)과 규칙엔진(Rule Engine)을 통해 서비스의 구성과 처리, 그리고 이에 대한 질의 및 규칙을 구현할 수 있다. 특히, 서비스 간 우선순위와 서비스 동작의 스케줄링에 대한 규칙을 구체화하고 디바이스 엑세스 레벨이나 특권, 인증과 같은 정책(policy) 부분을 모듈(module)화하여 다양하고 돌발적 상황에 대비한다. 즉, 본 발명은, 다양한 상황에 대처할 수 있도록, 디바이스 엑세스 레벨, 특권, 인증 등과 같이 '다중 사용자 기반으로 모듈화된 정책'을 적용한다.
또한, 본 발명은 다양한 질의와 규칙에 따라 적용성을 높여 다중 사용자의 효율적 서비스 제공을 위한 정책적 관리부분을 확대하고, 데이터 추론 기능과 추후 확장성을 증대시킬 수 있다.
상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명하기로 한다.
도 1 은 본 발명에 따른 다중 사용자 프로파일 기반 상황 적응적 서비스 구 현을 위한 추론엔진의 일실시예 구성도이다.
도 1에 도시된 바와 같이, 본 발명에 따른 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진은, 도면에 도시된 바와 같이, 질의엔진(Query Engine)(11), 사실엔진(Fact Engine)(12), 규칙엔진(Rule Engine)(13)을 포함한다. 이하, 각각의 엔진에 대하여 상세히 설명하면, 다음과 같다.
먼저, 질의엔진(Query Engine)(11)은 외부의 인터페이스 컨트롤러(Interface Controller)로부터 감지(sensing)정보 및 서비스 요청정보를 입력받음에 따라 사실(Fact) 및 데이터(Data)를 수집하고, 해당 서비스 구현에 필요한 질의(Query) 생성과 각 상황에 적합한 질의(Query)를 스케줄링(Scheduling)하며, 기 설정된 정책에 기반하여 상기 수집한 데이터를 필터링한다. 즉, 질의엔진(Query Engine)(11)은 입력된 감지(sensing)정보 및 서비스 요청정보에 따라 해당 사실(Fact) 및 데이터(Data)를 수집하고, 그 수집된 사실(Fact) 및 데이터(Data)에 기초하여 해당 서비스 구현에 필요한 질의(Query)를 생성하고, 각 상황에 적합하게 상기 생성된 질의를 스케줄링한다.
그러면, 사실엔진(Fact Engine)(12)은 온톨로지(Ontology)로 데이터(온톨로지 데이터)를 로딩하여 변경하고, 사실(Fact)을 구성/변환하여 해당 데이터를 관리한다. 즉, 사실엔진(Fact Engine)(12)은 온톨로지(Ontology)로부터 데이터를 로딩하고, 그 로딩된 온톨로지(Ontology) 데이터를 질의 엔진(11)에서 생성된 질의에 부합되도록 변경하는데, 이는 주지의 온톨로지 로딩/변경 기술을 적용한 것이므로 그 구체적인 설명은 생략하기로 한다.
다음으로, 규칙엔진(Rule Engine)(13)은 외부의 데이터베이스 관리기에 접속(Access)하여 규칙 정보를 제공받고, 사실(Fact)의 필터링, 규칙(Rule)의 적용, 다양한 정책의 적용, 및 서비스의 스케줄링을 관리한다. 즉, 규칙엔진(Rule Engine)(13)은 질의 엔진(11)에서 생성되어 스케줄링된 질의(Query) 및 사실 엔진(12)에서 변경된 온톨로지 데이터에, 기설정된 규칙(Rule) 정보 및 모듈화된 정책(Policy)을 적용하여 해당 상황에 적합한 서비스(해당 상황에서 사용자에게 실제로 제공될 서비스)를 추론(도출)하는 것이다.
여기서, 상기 질의엔진(11)은, 더욱 상세하게는, 감지정보 및 서비스 요청정보에 따라 사실 및 데이터를 수집하기 위한 정보 수집기(Fact Gathering)(111), 그 수집된 사실 및 데이터에 기초하여 해당 서비스 구현에 필요한 질의(Query) 생성과 각 상황에 적합한 질의(Query)를 스케줄링하기 위한 질의 스케쥴러(Query Scheduling)(112) 및 기 설정된 정책에 기반하여 상기 수집한 데이터를 필터링하기 위한 정책 적용기(Policy Query Engine)(113)를 포함하여 이루어진다.
또한, 상기 사실엔진(12)은, 더욱 상세하게는, 온톨로지로부터 데이터를 로딩하기 위한 온톨로지 로더(Ontology Loader)(121), 및 상기 온톨로지 로더에서 로딩한 데이터를 질의 엔진(11)에서 생성되어 스케줄링된 질의에 부합되도록 변경하기 위한 온톨로지 변환기(Ontology Modifier)(122)를 포함하여 이루어진다.
부가적으로, 패턴 매칭기(Pattern Matcher)는 사실엔진(12) 및 규칙엔진(13)으로부터 전송받은 정보를 바탕으로 사실(Fact)에 관련된 규칙의 적용 및 사실 값과 규칙 사이의 관련성, 사용자 명령에 대한 결과 추론을 거쳐 상황에 맞는 서비스(예를 들어, 해당 상황에서 사용자에게 제공 가능한 다수의 서비스 목록, 및 그 서비스에 관련된 정보)를 추론한다.
또한, 서비스 검사기(Agenda)는 패턴 매칭기에서 추론한 결과를 이용하여 타 사용자 및 기존의 서비스와의 충돌 발생에 대한 우선권과 그 밖의 사용자 프라이버시 등의 정책적 부분을 검사한다.
이러한 일련의 과정을 거친 결과정보는 출력엔진(Execution Engine)으로 전송되어 서비스의 실제적 구현이 이루어질 수 있도록 서비스 번들(Service Bundle)로 전달된다.
이하, 추론엔진의 동작에 대해 좀 더 상세히 살펴보기로 한다.
외부로부터 서비스 요청 및 새로운 정보가 입력되면, 질의엔진(11)은 필요한 데이터를 수집하고 각 상황에 적합한 질의의 스케줄링을 통해 질의 입력기(Query API)로 하여금 알맞은 정보를 추출하기 위한 질의를 실행하고, 그에 대한 결과를 도출하도록 한다.
사실엔진(12)은 온톨로지를 로딩하여 변경하고, 그 데이터들(변경된 온톨로지 데이터)을 관리함으로써, 서비스 관리기(Service API)가 상황에 적합한 서비스를 결정하고 제어할 수 있게 한다.
규칙엔진(13)은 필요에 따라 데이터베이스 관리기("DB Manager")를 통해 "Reasoner DB"로부터 정보(규칙 정보)를 제공받고, 사실의 필터링 및 규칙 적용에 대한 관리 및 다양한 정책들의 적용과 전반적인 서비스의 스케줄링을 담당한다.
또한, 사실엔진(12)과 규칙엔진(13)에서 전송된 정보를 바탕으로 패턴 매칭기(Pattern Matcher)에서는 상황 및 입력 정보에 맞는 서비스를 추론하며, 추론된 결과는 서비스 검사기(Agenda)에서 타 사용자 및 기존의 서비스와의 충돌(Conflict)과 그 밖의 보안적 측면과 정책적 부분을 검사한다.
이러한 일련의 과정을 거친 결과정보는 출력엔진(Execution Engine)으로 전송되어 서비스의 실제적 구현이 이루어질 수 있도록 서비스 번들(Service Bundle)로 전달된다.
이러한 본 발명의 추론엔진은 하기의 기능을 갖는다.
☞ 사용자 및 서비스 간 우선권(Priority), 사용자의 보안(Security) 관리 설정 등의 다양한 정책의 설정에 따른 서비스 충돌 방지 기능
☞ 환경 정보와 사용자의 서비스 요청에 기반하여 동적으로 기존 레벨을 수정하거나 주변 사용자들의 상황을 고려하여 정책을 수정 제공하는 기능
☞ 외부 혹은 온톨로지(Ontology) 및 데이터베이스(DB)로부터 사용자에게 제공되는 데이터(Data)에 프라이버시 레벨(Privacy Level)을 두고, 그에 따라 적합한 서비스 제공 기기를 추론하여 차등적으로 제공하는 기능
☞ 가정 내의 기기들에 대한 사용자별 디바이스 엑세스 레벨(Device Access Level)을 설정하여 차등적으로 서비스를 제공하고, 상황에 따라 일시적으로 레벨(Level)을 높이는 특권(Privilege) 정책 적용 기능
☞ 가정 내 최우선순위를 지닌 사용자가 미인증 사용자에 대해 아이디를 부여하여 선별적 서비스를 제공받을 수 있게 하는 인증(Authentication) 정책 적용 기능
따라서, 상기 추론엔진은 정책적인 부분에 대한 체계적인 작성을 통해 추론엔진의 효율성과 추후 확장성을 증대시킨다.
또한, 프라이버시에 따른 정보 및 서비스의 제공을 가능하게 함으로써 각 사용자에 대한 정보 유출 방지 및 관리, 서비스의 제공에서도 사용자의 정보 및 상황에 알맞은 상황을 유추한다.
또한, 다양한 정책을 적용함으로써 서비스의 충돌 상황에 대한 다양한 추론이 가능하며 사용자에게 맞춤형 서비스를 구성이 가능하게 되고 서비스의 효율적 제공을 기대할 수 있다.
또한, 이러한 서비스를 바탕으로 동적 상황과 유비쿼터스 환경에서의 잦은 서비스의 충돌 문제 발생과 사용자의 이동성을 고려하는 상황에서 적합하게 적용될 것으로 기대할 수 있다.
요컨대, 본 발명은 특히 복수의 사용자가 있는 경우에 있어서 충돌 방지를 할 수 있도록, 서비스 간의 우선순위, 사용자별 디바이스 엑세스 레벨, 상기 디바이스 엑세스 레벨을 높일 수 있는 특권, 프라이버시 레벨, 또는 인증 정책 등과 같은 정책(다중 사용자 기반의 정책)을 규정하고 이를 적용하여 추론하는 것을 특징으로 한다.
상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있으므로 더 이상 상세히 설명하지 않기로 한다.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.
상기와 같은 본 발명은, 유비쿼터스 환경에 기반한 홈네트워크 서비스에서 사용자의 프로파일(Profile)이나 이를 토대로 패턴화된 사용자의 성향을 기반으로 서비스를 추론하고, 다양한 정책적 규칙을 기반으로 상황에 따른 적용 레벨을 동적으로 조절하여 사용자에게 적합하고 안전한 서비스를 제공할 수 있는 효과가 있다.

Claims (6)

  1. 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진에 있어서,
    외부의 인터페이스 컨트롤러로부터 입력된 감지(sensing)정보 및 서비스 요청정보에 따라 해당 사실(Fact) 및 데이터(Data)를 수집하고, 상기 수집된 사실(Fact) 및 데이터(Data)에 기초하여 해당 서비스 구현에 필요한 질의(Query)를 생성하고, 각 상황에 적합한 질의를 스케줄링하기 위한 질의엔진(Query Engine);
    온톨로지(Ontology)로부터 데이터를 로딩하여 상기 질의엔진에서 생성된 질의에 부합하도록 변경하기 위한 사실엔진(Fact Engine); 및
    상기 질의 엔진에서 생성되어 스케줄링된 질의(Query) 및 상기 사실 엔진에서 변경된 온톨로지 데이터에, 소정의 규칙(Rule) 정보 및 다중사용자 기반 정책(Policy)을 적용하여 해당 상황에 적합한 서비스를 추론하기 위한 규칙엔진(Rule Engine)
    을 포함하는 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진.
  2. 제 1 항에 있어서,
    상기 질의엔진은,
    상기 입력된 감지정보 및 서비스 요청정보에 따라 해당 사실 및 데이터를 수집하기 위한 정보 수집기(Fact Gathering);
    상기 수집된 사실 및 데이터에 기초하여 서비스 구현에 필요한 질의(Query) 생성과 각 상황에 적합한 질의(Query)를 스케줄링하기 위한 질의 스케쥴러(Query Scheduling); 및
    기 설정된 정책에 기반하여 상기 수집한 데이터를 필터링하기 위한 정책 적용기(Policy Query Engine)
    를 포함하는 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진.
  3. 제 1 항 또는 제 2 항에 있어서,
    상기 규칙 엔진은,
    외부의 데이터베이스 관리기에 접속(Access)하여 상기 규칙 정보를 제공받는 것을 특징으로 하는 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진.
  4. 제 1 항 또는 제 2 항에 있어서,
    상기 다중사용자 기반 정책(Policy)은,
    서비스 간의 우선순위, 사용자별 디바이스 엑세스 레벨, 상기 디바이스 엑세스 레벨을 높일 수 있는 특권, 프라이버시 레벨, 또는 인증 정책 중에서 적어도 어느 하나 이상을 규정하는 것을 특징으로 하는 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진.
  5. 다중 사용자 프로파일 기반의 상황 적응적 서비스 구현을 위한 추론 방법에 있어서,
    외부의 인터페이스 컨트롤러로부터 입력된 감지(sensing)정보 및 서비스 요청정보에 따라 해당 사실(Fact) 및 데이터(Data)를 수집하는 단계;
    상기 수집된 사실(Fact) 및 데이터(Data)에 기초하여 해당 서비스 구현에 필요한 질의(Query)를 생성하고, 각 상황에 적합한 질의를 스케줄링하는 단계;
    온톨로지(Ontology)로부터 데이터를 로딩하여 상기 생성된 질의에 부합하도록 변경하는 단계; 및
    상기 생성되어 스케줄링된 질의(Query) 및 상기 변경된 온톨로지 데이터에, 규칙 정보 및 다중 사용자 기반 정책(Policy)을 적용하여 해당 상황에 적합한 서비스를 추론하는 단계
    를 포함하는 다중 사용자 프로파일 기반의 상황 적응적 서비스 구현을 위한 추론 방법.
  6. 제 5 항에 있어서,
    상기 다중 사용자 기반 정책은,
    서비스 간의 우선순위, 사용자별로 디바이스 엑세스 레벨, 상기 디바이스 엑세스 레벨을 높일 수 있는 특권, 프라이버시 레벨, 또는 인증 정책 중에서 적어도 어느 하나 이상을 규정하는 것을 특징으로 하는 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론 방법.
KR1020060048369A 2006-05-29 2006-05-29 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진 및 그 방법 KR100839535B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060048369A KR100839535B1 (ko) 2006-05-29 2006-05-29 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진 및 그 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060048369A KR100839535B1 (ko) 2006-05-29 2006-05-29 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진 및 그 방법

Publications (2)

Publication Number Publication Date
KR20070114604A KR20070114604A (ko) 2007-12-04
KR100839535B1 true KR100839535B1 (ko) 2008-06-19

Family

ID=39141335

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060048369A KR100839535B1 (ko) 2006-05-29 2006-05-29 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진 및 그 방법

Country Status (1)

Country Link
KR (1) KR100839535B1 (ko)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100902650B1 (ko) * 2008-01-04 2009-06-15 숭실대학교산학협력단 온톨로지 기반 하이브리드 추론 시스템 및 방법
KR100959308B1 (ko) * 2008-01-22 2010-05-20 경희대학교 산학협력단 프라이버시-인지 편재적 시스템을 위한 편재적 피쓰리피기반의 프라이버시 정책 협상방법
KR100918367B1 (ko) * 2008-02-20 2009-09-22 아주대학교산학협력단 유비쿼터스 상황인지를 위한 상황 추론 장치 및 방법
EP2377041A4 (en) * 2008-12-15 2012-08-22 Korea Inst Sci & Tech HYBRID REASONING SYSTEM AND METHOD BASED ON MEMORY AND DBMS
KR101126177B1 (ko) * 2009-11-06 2012-03-22 서강대학교산학협력단 사용기록 기반의 동적 스케줄링 방법, 장치 및 그 기록 매체

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5999975A (en) 1997-03-28 1999-12-07 Nippon Telegraph And Telephone Corporation On-line information providing scheme featuring function to dynamically account for user's interest
US6014638A (en) 1996-05-29 2000-01-11 America Online, Inc. System for customizing computer displays in accordance with user preferences
KR20000017873A (ko) * 1999-12-24 2000-04-06 천명규 웹사이트 방문자 이용내역 추적시스템과 맞춤 정보 자동생성시스템 및 생성방법
KR20000059024A (ko) * 2000-07-10 2000-10-05 정영일 인터넷 사용자의 성향예측 및 정보제공 시스템과 방법
KR20010097952A (ko) * 2000-04-27 2001-11-08 성규영 감성기반을 이용한 개인 맞춤 서비스 방법
KR20020005147A (ko) * 2000-07-08 2002-01-17 임갑철 사용자 성향분석 기능을 갖는 네트워크 기반의 개인화서비스 제공 시스템
KR20070008990A (ko) * 2005-07-14 2007-01-18 주식회사 케이티 지식기반 홈네트워크에서 사용자 적응적 서비스 제공을위한 추론 장치
KR100707671B1 (ko) 2006-05-29 2007-04-13 주식회사 케이티 멀티 홈네트워크 환경 기반 상황 적응적 서비스 제공을위한 추론 장치 및 그 방법

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6014638A (en) 1996-05-29 2000-01-11 America Online, Inc. System for customizing computer displays in accordance with user preferences
US5999975A (en) 1997-03-28 1999-12-07 Nippon Telegraph And Telephone Corporation On-line information providing scheme featuring function to dynamically account for user's interest
KR20000017873A (ko) * 1999-12-24 2000-04-06 천명규 웹사이트 방문자 이용내역 추적시스템과 맞춤 정보 자동생성시스템 및 생성방법
KR20010097952A (ko) * 2000-04-27 2001-11-08 성규영 감성기반을 이용한 개인 맞춤 서비스 방법
KR20020005147A (ko) * 2000-07-08 2002-01-17 임갑철 사용자 성향분석 기능을 갖는 네트워크 기반의 개인화서비스 제공 시스템
KR20000059024A (ko) * 2000-07-10 2000-10-05 정영일 인터넷 사용자의 성향예측 및 정보제공 시스템과 방법
KR20070008990A (ko) * 2005-07-14 2007-01-18 주식회사 케이티 지식기반 홈네트워크에서 사용자 적응적 서비스 제공을위한 추론 장치
KR100707671B1 (ko) 2006-05-29 2007-04-13 주식회사 케이티 멀티 홈네트워크 환경 기반 상황 적응적 서비스 제공을위한 추론 장치 및 그 방법

Also Published As

Publication number Publication date
KR20070114604A (ko) 2007-12-04

Similar Documents

Publication Publication Date Title
Stankovic Research directions for the internet of things
Alam et al. Interoperability of security-enabled internet of things
EP3257272B1 (en) System and method for the data management in the interaction between machines
Hosseinzadeh et al. A semantic security framework and context-aware role-based access control ontology for smart spaces
KR100839535B1 (ko) 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진 및 그 방법
KR20070008990A (ko) 지식기반 홈네트워크에서 사용자 적응적 서비스 제공을위한 추론 장치
KR20090053178A (ko) 상황 적응적 서비스 제공을 위한 추론 장치 및 그 방법과그를 이용한 상황인지 지식서비스 시스템
US20130166646A1 (en) Method and apparatus for providing social network services based on connectivity information
Toninelli et al. Proteus: A semantic context-aware adaptive policy model
Ramos et al. Managing context information for adaptive security in IoT environments
KR100707671B1 (ko) 멀티 홈네트워크 환경 기반 상황 적응적 서비스 제공을위한 추론 장치 및 그 방법
WO2008011211A2 (en) System and method operative to implement a secure, self-contained network
Buthpitiya et al. Hermes--A context-aware application development framework and toolkit for the mobile environment
Shen et al. A semantic context-based model for mobile web services access control
Liu et al. Dynamic service model based on context resources in the internet of things
Jeon et al. Semantic negotiation-based service framework in an M2M environment
Gouin-Vallerand et al. A software self-organizing middleware for smart spaces based on fuzzy logic
Fides-Valero et al. The PERSONA framework for supporting context-awareness in open distributed systems
Sherman et al. A cognitive policy management framework for DoD
Yau et al. Situation-aware access control for service-oriented autonomous decentralized systems
KR100904147B1 (ko) 상황인지 지식서비스를 위한 쿼리 관리 장치 및 그 방법
Yamin et al. A framework for exploiting adaptation in high heterogeneous distributed processing
Verginadis et al. A survey on context security policies in the cloud
Elhoseny et al. Using wireless sensor to acquire live data on a SCADA system, towards monitoring file integrity
Lacoste et al. Evaluating confidence in context for context-aware security

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130603

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20140602

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20151006

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20160602

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20191021

Year of fee payment: 12