KR100912373B1 - 자원 공유를 위한 cib 상황인지 프레임워크 운용 장치및 방법 - Google Patents

자원 공유를 위한 cib 상황인지 프레임워크 운용 장치및 방법 Download PDF

Info

Publication number
KR100912373B1
KR100912373B1 KR1020070110934A KR20070110934A KR100912373B1 KR 100912373 B1 KR100912373 B1 KR 100912373B1 KR 1020070110934 A KR1020070110934 A KR 1020070110934A KR 20070110934 A KR20070110934 A KR 20070110934A KR 100912373 B1 KR100912373 B1 KR 100912373B1
Authority
KR
South Korea
Prior art keywords
resource
cib
information
context
framework
Prior art date
Application number
KR1020070110934A
Other languages
English (en)
Other versions
KR20090044713A (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 KR1020070110934A priority Critical patent/KR100912373B1/ko
Priority to PCT/KR2008/006282 priority patent/WO2009057914A1/en
Publication of KR20090044713A publication Critical patent/KR20090044713A/ko
Application granted granted Critical
Publication of KR100912373B1 publication Critical patent/KR100912373B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication

Landscapes

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

Abstract

본 발명은 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치 및 방법에 대하여 개시한다. 본 발명은 공유 리소스, 리소스 디스크립션 및 컨텍스트 정보(Context Information)를 저장하는 CIB 저장부; 상기 CIB 저장부에 저장된 정보의 관리 및 질의 기능을 지원하는 디바이스 정보 매니저; 하나 이상의 외부 디바이스가 공유한 정보를 제공받아 해당 디바이스의 시스템 특성에 맞게 변환 및 재구성하는 리소스 래퍼; 상기 해당 디바이스 제공 정보를 소정 규칙의 U-MO 리소스 디스크립션(Resource Description)을 생성하여 상기 외부 디바이스에 제공하는 리소스 인코더; 를 포함하는 점에 그 특징이 있다.
본 발명에 따르면 U-MO 디바이스가 주변 상황을 스스로 인지 및 판단하는 자원 공유를 위한 CIB 상황인지 프레임워크를 사용하여 U-MO 디바이스들간의 정보 공유를 통하여 분산 환경에서 다양한 서비스 조합을 제공할 수 있다.
CIB, 유비쿼터스 지능 공간, 자원 공유, 상황인지 프레임워크, 유비쿼터스 모바일 오브젝트 디바이스

Description

자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치 및 방법 { Running Appratus of Context Aware Framework for Resource Sharging based Context Information and Method thereof }
본 발명은 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치 및 방법에 관한 것으로, 특히 U-MO 디바이스가 주변 상황을 스스로 인지 및 판단하여 서비스를 제공하는 자원 공유를 위한 CIB 상황인지 프레임워크를 사용하여 성능, 제공 서비스 및 리소스의 분산을 통하여 다양한 방법으로 조합된 서비스를 제공할 수 있는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치 및 방법에 관한 것이다.
미래의 유비쿼터스 컴퓨팅은 컴퓨터 시스템이 "언제 어디서라도(anywhere, anytime)" 컴퓨팅 환경을 재구성할 수 있는 지능형 공간을 필요로 한다. 이러한 공간을 유비쿼터스 지능 공간(USS: Ubiquitous smart space)이라고 정의하며, 이는 지능을 가진 오브젝트들을 환경에 내재시켜 시스템이 상황을 스스로 인지 및 판단하여 사용자에 맞는 서비스를 공유하여 이를 적시에 자율적으로 제공하는 서비스 공간이다.
이러한, 유비쿼터스 지능 공간에서는 유비쿼터스 모바일 오브젝트 디바이 스(Ubiquitous Mobile Object Device, 이하 U-MO 디바이스)가 주체가 되어 지능적으로 서비스를 제공하며, U-MO 디바이스는 각종 리소스들에 대한 이동성과 사용자에게 필요한 최소한의 리소스(Resource) 정보를 저장하여 저장된 정보에 대한 관리 및 질의하는 기능을 수행한다.
유비쿼터스 지능 공간에서 사용자 중심적 서비스를 제공하기 위해서는 사용자의 현재 상황과 주변 상황 정보를 이용해서 사용자가 원하는 서비스가 무엇인지 파악한 다음 그에 대한 서비스를 제공하는 것이 중요하다.
그러므로, 유비쿼터스 지능 공간은 동적인 환경을 통하여 획득된 다양한 컨텍스트를 통합, 추론 및 학습 기능을 하는 상황 인지 프레임워크를 필요로 한다.
종래기술에 따른 상황인지 서비스 기술 및 상황인지 프레임워크 운용 장치는 유비쿼터스 환경 및 홈에서 유무선 통신 네트워크를 기반으로 특정한 입력 장치로부터 현재 상황에 대한 기초 데이터를 취득하고, 이 데이터를 취합하여 현재 상황에 대한 정규화된 데이터를 추론하는 방식을 사용하였다.
이와 관련된 종래기술의 일 예로서, 대한민국 특허 출원번호 10-2005-0117652에 센서로부터 획득한 컨텍스트 정보를 관리하는 컨텍스트 디스크립션 모듈, 센서로부터 인식된 컨텍스트 정보를 정규화된 구조로 변환하는 컨텍스트 정규화 모듈, 컨텍스트 정규화 모듈에서 제공받은 컨텍스트 정보를 인식된 컨텍스트를 기반으로 통합된 컨텍스트를 생성하는 컨텍스트 통합 모듈, 하위 레벨의 인식된 컨텍스트 정보로부터 상위 레벨의 컨텍스트 정보를 추론하는 컨텍스트 추론 모듈, 유용한 컨텍스트만을 선택하여 데이터베이스에 저장하는 컨텍스트 여과 모듈, 데이터 베이스에 저장된 정보를 기반으로 학습된 컨텍스트 정보를 얻는 컨텍스트 학습 모듈, 사용자의 안전이나 편의를 위하여 자동으로 행동 또는 이벤트에 대한 명령을 내리는 이벤트 트리거링 모듈을 포함하는 상황 인지 프레임워크를 개시하고 있다.
이와 관련된 종래기술의 타 예로서, 조지아 공대는 Aware Home 프로젝트에서 가정내의 유무선 통신 네트워크를 기반으로 연결된 다양한 가전기기 및 센서들을 사용하여 사용자 편의를 극대화시키기 위한 사용자가 필요한 서비스를 선택하고 사용자의 상황을 도울 수 있는 상황인지 서비스 기술이 제공된다.
상세하게는, 본 서비스는 홈 내의 사용자의 신분 및 위치, 행동 등을 인지하기 위한 카메라, 마이크를 비롯한 각종 센서들을 통하여 사용자의 상황정보를 인지하고, 홈네트워크 기술 발전 방향으로 사용자의 프로파일 및 다양한 상태 정보, 센서 및 기타 환경정보를 동적으로 인지하고, 리즈너 기술을 사용하여 상황에 적응하는 서비스 제공을 위해 다양한 정보에 대한 저장, 관리, 폐기가능한 지식 데이터베이스와 상황에 따른 지능적, 상황 인지하며, 자가학습(Self-learning)이 가능한 마이너 기술을 통하여 사용자의 행동패턴 및 반복적 센서나 환경정보를 제공함으로써 자원을 공유한다.
그러나, 이는 유무선 네트워크를 기반으로 특정한 입력 장치를 통해 인지한 사용자의 상황에 대한 다양한 컨텍스트를 처리하고 있어 상황인지 서비스를 제공하는 기기 및 미들웨어 제공 서비스에 대한 모든 기능을 가져야하므로 기기 및 미들웨어의 규모가 커진다는 문제가 있다.
뿐만 아니라, 중앙 집중 방식으로 입력 장치의 데이터를 모두 중앙으로 모여 중앙에서 판단하고 서비스를 제공하는 형태의 프레임워크를 사용하여 중앙에 모든 성능과 파워가 집중되므로, 서비스 제공의 범위와 성능, 서비스 종류 및 이동형 서비스에 제한이 존재한다는 문제가 있다.
이러한 한계를 극복하기 위해서는 성능, 제공 서비스 및 리소스의 분산을 통하여 조합 가능한 서비스 다양화하는 기술이 요구되는 바이다.
본 발명은 U-MO 디바이스가 주변 상황을 스스로 인지 및 판단하여 서비스를 제공하는 자원 공유를 위한 CIB 상황인지 프레임워크를 사용하여 성능, 제공 서비스 및 리소스의 분산을 통하여 다양한 방법으로 조합된 서비스를 제공할 수 있는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치 및 방법을 제공함에 그 목적이 있다.
전술한 목적을 달성하기 위해서 본 발명에 따른 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치는, 공유 리소스, 리소스 디스크립션 및 컨텍스트 정보(Context Information)를 저장하는 CIB 저장부; 상기 CIB 저장부에 저장된 정보의 관리 및 질의 기능을 지원하는 디바이스 정보 매니저; 하나 이상의 외부 디바이스가 공유한 정보를 제공받아 해당 디바이스의 시스템 특성에 맞게 변환 및 재구성하는 리소스 래퍼; 상기 해당 디바이스 제공 정보를 소정 규칙의 U-MO 리소스 디스크립션(Resource Description)을 생성하여 상기 외부 디바이스에 제공하는 리소스 인코더를 포함하는 점에 그 특징이 있다.
삭제
삭제
삭제
본 발명의 다른 특징에 따른, CIB 저장부를 포함하는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치를 사용하여 리소스 디스크립션 및 공유 리소스를 제공받는 방법에 있어서, (e) 일 디바이스가 하나 이상의 디바이스 정보를 공유하는 프레임워크 운용 장치에 원하는 컨텍스트 정보 또는 공유 리소스 검색을 요청하는 단계; (f) 상기 프레임워크 운용 장치로부터 상기 원하는 컨텍스트 정보 또는 공유 리소스 정보를 검색하는 단계; 및 (g) 상기 검색된 정보를 소정 규칙의 U-MO 리소스 디스크립션 정보로 변환하여 상기 일디바이스에 제공하는 단계를 포함하는 점에 그 특징이 있는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 방법이 제공된다.
삭제
본 발명의 또 다른 특징에 따른, 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치에 공유 리소스 디스크립션을 추가하는 방법에 있어서, (a) 하나 이상의 외부 디바이스가 공유하는 U-MO 리소스 디스크립션을 수신하는 단계; (b) 상기 U-MO 리소스 디스크립션을 해당 디바이스의 시스템에 기반한 리소스 디스크립션으로 수정하는 단계; (c) 상기 해당 디바이스의 CIB 저장부에 상기 수정한 리소스 디스크립션을 저장하는 단계를 포함하는 점에 그 특징이 있는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 방법이 제공된다.
삭제
삭제
삭제
본 발명에 따른 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치 및 방법은 U-MO 디바이스가 주변 상황을 스스로 인지 및 판단하여 서비스를 제공하는 자원 공유를 위한 CIB 상황인지 프레임워크를 사용하여 성능, 제공 서비스 및 리소스의 분산을 통하여 다양한 방법으로 조합된 서비스를 제공할 수 있다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다. 이하의 실시예에서는 이 기술분야에서 통상적인 지식을 가진 자에게 본 발명이 충분히 이해되도록 제공되는 것으로서, 여러 가지 형태로 변형될 수 있으며, 본 발명의 범위가 다음에 기술되는 실시예에 한정되는 것은 아니다.
도 1은 본 발명의 일실시예에 따른 U-MO 소프트웨어 플랫폼을 도시한 블록도이다. 도 1에 도시된 바와 같이, U-MO 소프트웨어 플랫폼(Software Platform) 상에서 CIB 운용 장치(200)는 리소스 전개부(Resource Provider & Discovery)(150)로부터 수집된 컨텍스트 정보(Context Information)를 저장 및 관리하는 프레임워크(Framework)를 제공하며, 서비스 브로커(Service Broker)(110), 서비스 리스너(Service Reasoner)(120), 리소스 콤포저(Resource Composer)(140), 리소스 제공부(Resource Provider)(150)와 협업한다.
또한, CIB 운용 장치(200)는 외부 U-MO 디바이스로부터 수집된 정보를 자신의 저장공간에 맞게 변환하며, 내부 정보로부터 외부 U-MO 디바이스에 제공하는 소정 규칙의 U-MO 리소스 디스크립션 정보를 생성한다.
도 2는 본 발명의 일실시예에 따른 CIB 프레임워크 운용 장치를 도시한 블록 도이다. 도 2에 도시된 바와 같이, CIB 프레임워크 운용 장치는 공유 리소스, 리소스 디스크립션 및 컨텍스트 정보(Context Information)를 저장하는 CIB 저장부(210); 상기 CIB 저장부(210)에 저장된 정보의 관리 및 질의 기능을 지원하는 디바이스 정보 매니저(220); 하나 이상의 외부 디바이스가 공유한 정보를 제공받아 해당 디바이스의 시스템 특성에 맞게 변환 및 재구성하는 리소스 래퍼(230); 상기 해당 디바이스 제공 정보를 소정 규칙의 U-MO 리소스 디스크립션(Resource Description)을 생성하여 상기 외부 디바이스에 제공하는 리소스 인코더(240);를 포함한다.
여기서, 디바이스는 유비쿼터스 모바일 오브젝트 디바이스(U-MO 디바이스)로서 CIB(Context Information Base) 프레임워크를 통해서 상호 간에 개별 CIB 저장부에 저장된 개별 리소스 및 컨텍스트 정보를 공유한다.
CIB 저장부(210)는 컨텍스트 정보를 물리적으로 저장 및 관리하는 장치로 XML 기반 다단계 카테고리 구조로 XML(eXtensible Markup Language)로 정의된 상기 컨텍스트 정보 및 공유 리소스를 저장한다.
또한, CIB 저장부(210)는 디바이스 정보 매니저(220)의 질의 발생시 XPath를 이용하여 질의에 응답한다.
아래 예문 1에 CIB 저장부(210)에 저장된 XML 형태의 XML 스키마의 일부를 도시하였다.
(예문 1)
Figure 112007078668466-pat00001
Figure 112007078668466-pat00002
여기서, 컨텍스트 정보란 U-MO 디바이스가 사용할 수 있는 각종 리소스와 오브젝트에 대한 정보를 말하며, 그 종류로 프린트, 모니터, 키보드 등의 주변 장치 리소스 정보인 하드웨어 컨텍스트(Hardware Context), 사용자 프로파일(Profile), 위치 등의 사용자 정보인 사용자 컨텍스트, 온습도 및 조도의 물리적 정보인 물리적 컨텍스트(Physical Context) 및 사용자 선호도(Preference) 정보, 시간 흐름에 따른 컨텍스트 리코드(Context Record)인 히스토리 컨텍스트(History Context) 등이 있다.
디바이스 정보 매니저(Ubiquitous Mobile Object Information Base Manager, U-MO IB Manager)(220)는 U-MO 소프트웨어 플랫폼의 주요 관리자로 상기 CIB 저장부(210)에 정보를 저장, 추가, 변경, 삭제 및 질의 서비스를 제공한다.
이때, U-MO 소프트웨어 플랫폼의 각 구성요소들은 디바이스 정보 매니저(220)를 통해서 CIB 운용 장치(200) 정보에 접근한다.
리소스 래퍼(230)는 리소스 제공/전개부(150)로부터 전달받은 공유 리소스의 정보를 현재 시스템의 로컬 정보를 기반으로 재구성하는 작업을 수행한다.
예컨대, 리소스 래퍼(230)는 리소스 디스크립션의 정보 중
Figure 112007078668466-pat00003
로 표현된 30분의 해당 리소스 사용기간을 현재 시스템 시간을 기준으로 재계산하여
Figure 112007078668466-pat00004
와 같이, 2007년 11월 21일 12시 40분 00초에 리소스 사용이 만료됨을 나타내는 식의 정보를 재구성한다.
리소스 인코더(240)는 외부 U-MO 디바이스로부터 공유 리소스에 대한 디스크립션 정보 요청 발생시 디바이스 정보 매니저(220)의 질의 프로세서(221)를 통한 디스커버리 질의(Discovery Query)에 기반하여 리소스 정보를 검색하고, 리소스 제공/전개부(150)가 제공하는 RDF 형식의 U-MO 리소스 디스크립션 정보를 생성한다.
한편, 생성된 U-MO 리소스 디스크립션 정보는 리소스 제공/전개부(150)를 통하여 디스커버리 질의를 전달한 U-MO 디바이스로 전송된다.
도 3은 본 발명의 일실시예에 따른, 디바이스 정보 매니저(220)를 도시한 블록도이며, 도 4 및 도 5는 본 발명의 일실시예에 따른 디바이스 정보 매니저(220)의 질의 프로세서(221) 및 조작 프로세서(222)의 동작순서를 도시한 흐름도이다. 이하, 도 3 내지 도 5를 참조하여 디바이스 정보 매니저(220)의 동작을 상세하게 설명한다.
도 3에 도시된 바와 같이, 디바이스 정보 매니저(220)는 공유 리소스 및 상기 컨텍스트 정보 검색을 요청하는 질의 프로세서(221); 상기 CIB 저장부(210)에 상기 공유 리소스 정보 추가 및 상기 컨텍스트 정보 추가, 수정 및 삭제를 요청하는 조작 프로세서(222)로 구성된다.
질의 프로세서(221)는 크게 공유 리소스 정보 요청 및 컨텍스트 정보 검색 요청 기능을 제공한다.
첫째로, 공유 리소스 정보 요청 기능은 외부 디바이스로부터 전달된 아래 예문 2와 같은 XML 형태의 디스커버리 질의 요청(Discovery Query Request)으로부터 아래 예문 3과 같이 디스커버리 질의 요소(Discovery Query Element)별 RDF(Resorce Description Framework) 검색을 위한 SPRQL 형태의 공유 리소스 정보 요청을 생성하는 것이다.
생성된 SPRQL 형태의 공유 리소스 요청에 대한 CIB 저장부(210) 검색 결과는 예문 4와 같이 RDF 형태로 제공된다.
(예문 2)
Figure 112007078668466-pat00005
(예문 3)
Figure 112007078668466-pat00006
(예문 4)
Figure 112007078668466-pat00007
둘째로, 컨텍스트 정보 검색 요청 기능은 U-MO 소프트웨어 플랫폼으로부터 전달된 컨텍스트 정보 검색 요청을 아래 예문 5와 같이 SPRAQL 질의로 변환하여 CIB 저장부(210)에 질의한 후 아래 예문 6과 같이 U-MO 디바이스의 디바이스 아이디(디바이스 ID) 및 통신 채널(Communication Channel) 등의 그에 대한 결과를 반환하는 것이다.
이때, U-MO 디바이스는 사용자에게 제공하는 서비스에 따라 세부 기술 정보를 요청할 수 있다.
(예문 5)
Figure 112007078668466-pat00008
(예문 6)
Figure 112007078668466-pat00009
도 4와 함께 본 발명의 일실시예에 따른 질의 프로세서(221)의 동작순서를 설명한다. 이하, 도 4를 참조하여 설명한다.
먼저, 일 디바이스로부터 하나 이상의 디바이스 정보를 공유하는 프레임워크 운용 장치에 원하는 컨텍스트 정보 또는 공유 리소스 검색을 요청한다(S410).
이어서, 프레임워크 운용 장치에 하나 이상의 디바이스로부터 상기 원하는 컨텍스트 정보 또는 공유 리소스 정보를 검색한다(S420).
이때, 전술한 바와 같이 상기 프레임워크 운용 장치에서 상기 검색 요청을 SPARQL 형식으로 변환하여 공유 컨텍스트 정보 및 리소스 디스크립션이 저장된 CIB 저장부(210)에 질의한다.
그리고, 검색된 정보를 소정 규칙의 상기 U-MO 리소스 디스크립션 정보로 변환하여 상기 일디바이스에 제공한다(S430).
이때, 전술한 바와 같이 CIB 저장부(210)는 질의에 대한 결과를 리소스 디스크립션 프레임워크(RDF, Resource Description Framework) 형태로 제공하며, 리소스 인코더(240)를 통해서 U-MO 리소스 디스크립션 정보로 부호화하여 일디바이스에 제공한다.
조작 프로세서(222)는 크게 리소스 제공/전개부에 의한 공유 리소스 정보 추가 및 컨텍스트 정보 추가, 수정 및 삭제 기능을 한다.
첫째로, 리소스 제공/전개부에 의한 공유 리소스 정보 추가 기능은 발견된 공유 리소스에 대한 정보를 U-MO 디바이스별로 관리하기 위해 CIB 저장부(210)에 추가될 위치를 결정하고 결정된 위치에 정보를 추가하는 작업이다.
둘째로, 컨텍스트 정보 추가, 수정 및 삭제 기능은 SPARQL 처리를 위한 연산에 대한 추상화된 작업이다.
추가 작업은 CIB 저장부(210)에 저장된 RDF 모델에 새로운 RDF 모델을 추가하는 작업을 의미하며, 이를 위해서 추가할 내용을 포함하는 RDF 데이터와 추가할 위치를 지정하는 RDF 서브젝트가 필요하다.
수정 작업은 CIB 저장부(210)에 저장된 RDF 모델을 새로운 RDF 모델로 대체하는 작업 및 특정 소유권(Property)나 RDF 정보의 내용을 수정하는 작업이며, 이를 위해서 해당 RDF에 대한 참조 위치를 가지는 RDF 서버젝트와 새로운 내용을 포함하는 RDF 데이터가 필요하다.
삭제 작업은 CIB 저장부(210)에 저장된 RDF 모델의 일부를 삭제하는 작업이며, 이를 위해서 삭제될 위치를 지정하는 RDF 서브젝트가 필요하다.
도 5와 함께 본 발명의 일실시예에 따른 조작 프로세서(222)의 동작순서를 설명한다. 이하, 도 5를 참조하여 설명한다.
먼저, 하나 이상의 외부 디바이스가 공유하는 U-MO 리소스 디스크립션을 수신한다(S510).
이어서, U-MO 리소스 디스크립션을 해당 디바이스의 시스템에 기반한 리소스 디스크립션으로 수정한다(S520).
그 다음으로, 해당 디바이스의 CIB 저장부에 상기 수정한 리소스 디스크립션을 추가할 위치를 결정한 다음 결정된 위치에 리소스 디스크립션 정보를 추가 저장한다(S530).
이후, 해당 디바이스의 각 구성요소 또는 상기 외부 디바이스 요구 발생시 상기 저장한 리소스 디스크립션을 제공하며, 경우에 따라 상기 리소스 디스크립션 추가, 수정 및 삭제 작업을 포함하는 편집을 한다.
이상, 바람직한 실시예 및 첨부 도면을 통해 본 발명의 구성에 대하여 설명 하였다. 그러나, 이는 예시에 불과한 것으로서 본 발명의 범위를 제한하기 위하여 사용된 것은 아니다. 본 기술 분야의 지식을 가진자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것인바, 본 발명의 진정한 보호 범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.
도 1은 본 발명에 따른 U-MO 소프트웨어 플랫폼을 도시한 블록도.
도 2는 본 발명에 따른 CIB 프레임워크 운용 장치를 도시한 블록도.
도 3은 본 발명에 따른 디바이스 정보 매니저를 도시한 블록도.
도 4 및 도 5는 본 발명에 따른 디바이스 정보 매니저의 동작순서를 도시한 흐름도.
<도면의 주요부분에 대한 설명>
200: CIB 210: CIB 저장부
220: 디바이스 정보 매니저 230: 리소스 랩퍼
240: 리소스 인코더 150: 리소스 제공/전개부

Claims (15)

  1. 공유 리소스, 리소스 디스크립션 및 컨텍스트 정보(Context Information)를 저장하는 CIB 저장부;
    상기 CIB 저장부에 저장된 정보의 관리 및 질의 기능을 지원하는 디바이스 정보 매니저;
    하나 이상의 외부 디바이스가 공유한 정보를 제공받아 해당 디바이스의 시스템 특성에 맞게 변환 및 재구성하는 리소스 래퍼;
    상기 해당 디바이스 제공 정보를 소정 규칙의 U-MO 리소스 디스크립션(Resource Description)을 생성하여 상기 외부 디바이스에 제공하는 리소스 인코더;
    를 포함하는 것을 특징으로 하는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치.
  2. 제1항에 있어서, 상기 생성된 리소스 디스크립션은,
    리소스 제공/전개부;를 통해서 상기 외부 디바이스에 상기 U-MO 리소스 디스크립션을 제공하는 것을 특징으로 하는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치.
  3. 제1항에 있어서, 상기 디바이스 정보 매니저는,
    상기 공유 리소스 및 상기 컨텍스트 정보 검색을 요청하는 질의 프로세서;
    상기 CIB 저장부에 상기 공유 리소스 정보 추가 및 상기 컨텍스트 정보 추가, 수정 및 삭제를 요청하는 조작 프로세서;
    를 포함하는 것을 특징으로 하는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치.
  4. 제1항에 있어서, 상기 컨텍스트 정보는,
    주변장치 리소스 정보인 하드웨어 컨텍스트;
    사용자 정보인 사용자 컨텍스트;
    온습도 및 조도의 물리적 정보인 물리적 컨텍스트; 및
    선호도 및 시간 흐름에 따른 컨텍스트 리코드인 히스토리 컨텍스트
    를 포함하는 정보인 것을 특징으로 하는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치.
  5. 제1항에 있어서, 상기 CIB 저장부는,
    XML 기반 다단계 카테고리 구조로 XML로 정의된 상기 컨텍스트 정보, 상기 리소스 디스크립션 및 상기 공유 리소스
    를 저장하는 것을 특징으로 하는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치.
  6. 제1항에 있어서, 상기 CIB 저장부는,
    XPath를 이용하여 상기 디바이스 정보 매니저의 질의에 응답하는 것을 특징으로 하는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치.
  7. CIB 저장부를 포함하는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치를 사용하여 리소스 디스크립션 및 공유 리소스를 제공받는 방법에 있어서,
    (e) 일 디바이스가 하나 이상의 디바이스 정보를 공유하는 프레임워크 운용 장치에 원하는 컨텍스트 정보 또는 공유 리소스 검색을 요청하는 단계;
    (f) 상기 프레임워크 운용 장치로부터 상기 원하는 컨텍스트 정보 또는 공유 리소스 정보를 검색하는 단계; 및
    (g) 상기 검색된 정보를 소정 규칙의 U-MO 리소스 디스크립션 정보로 변환하여 상기 일디바이스에 제공하는 단계
    를 포함하는 것을 특징으로 하는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 방법.
  8. 제7항에 있어서, 상기 (f)단계는,
    (f-1) 상기 프레임워크 운용 장치에 상기 검색 요청을 SPARQL 형식으로 변환하여 CIB 저장부에 질의하는 단계;
    를 포함하는 것을 특징으로 하는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 방법.
  9. 제7항에 있어서, 상기 (g)단계는,
    (g-1) 상기 검색된 정보를 리소스 디스크립션 프레임워크 형태로 제공하는 단계;
    (g-2) 상기 리소스 디스크립션 프레임워크를 부호화하여 상기 U-MO 리소스 디스크립션 정보를 생성하는 단계; 및
    (g-3) 상기 U-MO 리소스 디스크립션을 상기 일디바이스에 제공하는 단계
    를 포함하는 것을 특징으로 하는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 방법.
  10. 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치에 공유 리소스 디스크립션을 추가하는 방법에 있어서,
    (a) 하나 이상의 외부 디바이스가 공유하는 U-MO 리소스 디스크립션을 수신하는 단계;
    (b) 상기 U-MO 리소스 디스크립션을 해당 디바이스의 시스템에 기반한 리소스 디스크립션으로 수정하는 단계;
    (c) 상기 해당 디바이스의 CIB 저장부에 상기 수정한 리소스 디스크립션을 저장하는 단계;
    를 포함하는 것을 특징으로 하는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 방법.
  11. 제10항에 있어서, 상기 (c)단계 이후에,
    (d) 상기 해당 디바이스의 각 구성요소 또는 상기 외부 디바이스 요구 발생시 상기 저장한 리소스 디스크립션을 제공하는 단계
    를 더 포함하는 것을 특징으로 하는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 방법.
  12. 제10항에 있어서, 상기 (c)단계 이후에,
    상기 리소스 디스크립션 추가, 수정 및 삭제 작업을 포함하는 편집을 하는 단계
    를 더 포함하는 특징으로 하는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 방법.
  13. 제10항에 있어서, 상기 (c)단계는,
    (c-1) 상기 CIB 저장부에 리소스 디스크립션을 추가할 위치를 결정하는 단계; 및
    (c-2) 상기 결정된 위치에 상기 리소스 디스크립션을 추가하는 단계
    를 포함하는 것을 특징으로 하는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 방법.
  14. 제7항 내지 제13항 중 어느 한 항에 있어서, 상기 CIB 저장부는,
    XML 기반 다단계 카테고리 구조로 XML로 정의된 해당 디바이스가 제공가능한 리소스 및 오브젝트에 대한 정보
    를 포함하는 것을 특징으로 하는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 방법.
  15. 제7항 내지 제13항 중 어느 한 항에 있어서, 상기 리소스 디스크립션은,
    해당 리소스가 저장된 디바이스의 주소 및 상기 통신 채널
    을 포함하는 정보인 것을 특징으로 하는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 방법.
KR1020070110934A 2007-11-01 2007-11-01 자원 공유를 위한 cib 상황인지 프레임워크 운용 장치및 방법 KR100912373B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020070110934A KR100912373B1 (ko) 2007-11-01 2007-11-01 자원 공유를 위한 cib 상황인지 프레임워크 운용 장치및 방법
PCT/KR2008/006282 WO2009057914A1 (en) 2007-11-01 2008-10-23 Apparatus and method for running context-aware framework for resource sharing based context information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070110934A KR100912373B1 (ko) 2007-11-01 2007-11-01 자원 공유를 위한 cib 상황인지 프레임워크 운용 장치및 방법

Publications (2)

Publication Number Publication Date
KR20090044713A KR20090044713A (ko) 2009-05-07
KR100912373B1 true KR100912373B1 (ko) 2009-08-19

Family

ID=40591241

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070110934A KR100912373B1 (ko) 2007-11-01 2007-11-01 자원 공유를 위한 cib 상황인지 프레임워크 운용 장치및 방법

Country Status (2)

Country Link
KR (1) KR100912373B1 (ko)
WO (1) WO2009057914A1 (ko)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103812915A (zh) * 2012-11-15 2014-05-21 中兴通讯股份有限公司 资源共享方法、装置、***及终端、资源管理中心
US10223093B2 (en) 2014-12-12 2019-03-05 Pcms Holdings, Inc. Method and system for context-based control over access to personal data
CN106636703B (zh) * 2016-12-13 2018-06-29 中核北方核燃料元件有限公司 一种高Mo含量U基合金的熔炼制备方法
CN106756638B (zh) * 2016-12-27 2018-11-27 中国工程物理研究院材料研究所 U-Zr-Be-Ti-Ni-Cu系非晶基复合材料及其制备方法
CN106929784B (zh) * 2017-03-09 2019-02-26 中国工程物理研究院材料研究所 一种铀基合金的晶粒细化方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060094202A (ko) * 2005-02-23 2006-08-29 삼성전자주식회사 홈네트워크의 서비스 프레임워크
KR20070058857A (ko) * 2005-12-05 2007-06-11 성균관대학교산학협력단 유비쿼터스 컴퓨팅 미들웨어를 위한 상황 인식 프레임워크

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2693108B2 (ja) * 1993-10-19 1997-12-24 財団法人ニューメディア開発協会 コンピュータシステム
US20020059566A1 (en) * 2000-08-29 2002-05-16 Delcambre Lois M. Uni-level description of computer information and transformation of computer information between representation schemes

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060094202A (ko) * 2005-02-23 2006-08-29 삼성전자주식회사 홈네트워크의 서비스 프레임워크
KR20070058857A (ko) * 2005-12-05 2007-06-11 성균관대학교산학협력단 유비쿼터스 컴퓨팅 미들웨어를 위한 상황 인식 프레임워크

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
논문:한국정보과학회

Also Published As

Publication number Publication date
WO2009057914A1 (en) 2009-05-07
KR20090044713A (ko) 2009-05-07

Similar Documents

Publication Publication Date Title
Baldauf et al. A survey on context-aware systems
CN103336813B (zh) 一种基于中间件架构的物联网数据集成管理方案
De et al. Service modelling for the Internet of Things
US7634728B2 (en) System and method for providing a runtime environment for active web based document resources
He et al. A smart web service based on the context of things
CN1692354B (zh) 信息管理***、信息处理设备以及信息处理方法
Euzenat et al. Dynamic context management for pervasive applications
Strimpakou et al. A context ontology for pervasive service provision
US20070165538A1 (en) Schedule-based connectivity management
Reichle et al. A context query language for pervasive computing environments
JPWO2005122013A1 (ja) ユーザプロファイル管理システム
CN101021860A (zh) 用于调用嵌入在标记文档中的音频超链接的方法和***
JP6252570B2 (ja) 情報処理システム、アクセス制御方法、情報処理装置およびその制御方法と制御プログラム
US20100036907A1 (en) Digital living network alliance (DLNA) server that serves contents from IVL services
Fortino et al. A discovery service for smart objects over an agent-based middleware
KR100912373B1 (ko) 자원 공유를 위한 cib 상황인지 프레임워크 운용 장치및 방법
KR20070058857A (ko) 유비쿼터스 컴퓨팅 미들웨어를 위한 상황 인식 프레임워크
Moradi et al. Caasset: A framework for model-driven development of context as a service
JP2008130033A (ja) サービス連携方法
US7599900B2 (en) Method and system for using Bayesian network models in distributed sensor environment
KR100811091B1 (ko) 지능형 홈네트워크 상황인지서비스 시스템 및 그 방법
Aziez et al. An ontology based context model for the discovery of iot services in the internet of things
Devaraju et al. Ontology-based context modeling for user-centered context-aware services platform
Sutterer et al. User profile management on service platforms for ubiquitous computing environments
US10657155B2 (en) Device for processing large-scale data streams

Legal Events

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

Payment date: 20120711

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20130621

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee