Movatterモバイル変換


[0]ホーム

URL:


KR100839535B1 - Inference Engine and Its Method for Implementation of Context-Adaptive Service Based on Multi-User Profile - Google Patents

Inference Engine and Its Method for Implementation of Context-Adaptive Service Based on Multi-User Profile
Download PDF

Info

Publication number
KR100839535B1
KR100839535B1KR1020060048369AKR20060048369AKR100839535B1KR 100839535 B1KR100839535 B1KR 100839535B1KR 1020060048369 AKR1020060048369 AKR 1020060048369AKR 20060048369 AKR20060048369 AKR 20060048369AKR 100839535 B1KR100839535 B1KR 100839535B1
Authority
KR
South Korea
Prior art keywords
engine
query
service
user
data
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020060048369A
Other languages
Korean (ko)
Other versions
KR20070114604A (en
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 주식회사 케이티, 중앙대학교 산학협력단filedCritical주식회사 케이티
Priority to KR1020060048369ApriorityCriticalpatent/KR100839535B1/en
Publication of KR20070114604ApublicationCriticalpatent/KR20070114604A/en
Application grantedgrantedCritical
Publication of KR100839535B1publicationCriticalpatent/KR100839535B1/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

Translated fromKorean

1. 청구범위에 기재된 발명이 속한 기술분야1. TECHNICAL FIELD OF THE INVENTION

본 발명은, 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진 및 그 방법에 관한 것임.The present invention relates to an inference engine and a method for implementing a multi-user profile based context adaptive service.

2. 발명이 해결하려고 하는 기술적 과제2. The technical problem to be solved by the invention

본 발명은, 유비쿼터스 환경에 기반한 홈네트워크 서비스에서 사용자의 프로파일(Profile)이나 이를 토대로 패턴화된 사용자의 성향을 기반으로 서비스를 추론하고, 다양한 정책적 규칙을 기반으로 상황에 따른 적용 레벨을 동적으로 조절하여 사용자에게 적합하고 안전한 서비스를 제공하기 위한, 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진 및 그 방법을 제공하는데 그 목적이 있음.In the present invention, a home network service based on a ubiquitous environment infers a service based on a profile of a user or a patterned user's inclination based on the user's profile, and dynamically adjusts an application level according to a situation based on various policy rules. The purpose of this paper is to provide a reasoning engine and a method for implementing a context-based adaptive service based on a multi-user profile to provide appropriate and secure services to users.

3. 발명의 해결방법의 요지3. Summary of Solution to Invention

본 발명은, 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진에 있어서, 외부의 인터페이스 컨트롤러로부터 입력된 감지(sensing)정보 및 서비스 요청정보에 따라 해당 사실(Fact) 및 데이터(Data)를 수집하고, 상기 수집된 사실(Fact) 및 데이터(Data)에 기초하여 해당 서비스 구현에 필요한 질의(Query)를 생성하고, 각 상황에 적합한 질의를 스케줄링하기 위한 질의엔진(Query Engine); 온톨로지(Ontology)로부터 데이터를 로딩하여 상기 질의엔진에서 생성된 질의에 부합하도록 변경하기 위한 사실엔진(Fact Engine); 및 상기 질의 엔진에서 생성되어 스케줄링된 질의(Query) 및 상기 사실 엔진에서 변경된 온톨로지 데이터에, 소정의 규칙(Rule) 정보 및 다중사용자 기반 정책(Policy)을 적용하여 해당 상황에 적합한 서비스를 추론하기 위한 규칙엔진(Rule Engine)을 포함함.The present invention, in the inference engine for implementing a situation-based adaptive service based on the multi-user profile, collects the fact (Fact) and data (Data) according to the sensing information and the service request information input from the external interface controller A query engine for generating a query necessary for implementing a corresponding service based on the collected facts and data, and scheduling a query suitable for each situation; A fact engine for loading data from an ontology and changing it to match a query generated by the query engine; And inferring a service suitable for the situation by applying predetermined rule information and a multi-user based policy to the query generated and scheduled in the query engine and ontology data modified in the fact engine. Contains the rule engine.

4. 발명의 중요한 용도4. Important uses of the invention

본 발명은 홈네트워크 서비스 등에 이용됨.The present invention is used for home network services and the like.

추론엔진, 질의엔진, 사실엔진, 규칙엔진, 동적 서비스, 프라이버시Reasoning Engine, Query Engine, Facts Engine, Rule Engine, Dynamic Service, Privacy

Description

Translated fromKorean
다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진 및 그 방법{Reasoning Engine and Method for context adaptive service based on profile of multi user}Reasoning Engine and Method for Context Adaptive Service Implementation based on Multi-User Profile

도 1 은 본 발명에 따른 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진의 일실시예 구성도이다.1 is a diagram illustrating an embodiment of an inference engine for implementing a multi-user profile based context adaptive service according to the present invention.

* 도면의 주요 부분에 대한 부호의 설명* Explanation of symbols for the main parts of the drawings

11 : 질의엔진12 : 사실엔진11: query engine 12: fact engine

13 : 규칙엔진13: Rule Engine

본 발명은 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진 및 그 방법에 관한 것으로, 더욱 상세하게는 유비쿼터스 환경에 기반한 홈네트워크 서비스에서 사용자의 프로파일(Profile)이나 이를 토대로 패턴화된 사용자의 성향을 기반으로 서비스를 추론하고, 다양한 정책적 규칙을 기반으로 상황에 따른 적용 레벨을 동적으로 조절하여 사용자에게 적합하고 안전한 서비스를 제공하기 위한, 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진 및 그 방법에 관한 것이다.The present invention relates to an inference engine and method for implementing a context-based adaptive service based on multi-user profile, and more particularly, to a profile of a user or a patterned user's propensity in a home network service based on a ubiquitous environment. Inference engine for multi-user profile-based context-adaptive service implementation to infer a service based on and to provide appropriate and safe service to users by dynamically adjusting the application level according to the situation based on various policy rules It is about a method.

유비쿼터스(Ubiquitous) 환경은 컴퓨터나 네트워크를 인지하지 않은 상태에서 장소에 구애받지 않고 사용자가 자유롭게 네트워크에 접속하여 다양한 서비스를 받을 수 있는 환경을 의미한다. 즉, 유비쿼터스란, 언제(Anytime), 어디서나(Anywhere), 어느 기기(Anydevice)로도 미디어에 구애받지 않고(Anymedia), 경제적이며 편리하게 정보를 교환할 수 있는 환경을 말한다.Ubiquitous environment refers to an environment in which a user can freely access a network and receive various services regardless of a place without a computer or a network. In other words, ubiquitous refers to an environment in which information can be exchanged economically and conveniently at any time, anywhere, any device, and any device.

유비쿼터스 시대를 열어가는 홈네트워크는 이동통신ㆍ초고속 인터넷 등 유무선통신 네트워크를 기반으로 가정내의 A/V, 데이터 통신 및 정보가전기기들이 네트워크로 상호 연결되어 기기, 시간, 장소에 구애받지 않는 다양한 서비스의 제공이 가능하며 중앙의 홈 서버를 통해 집안 전체의 관리가 가능하여 안전하고 스마트한 자동화 서비스가 제공되는 환경을 말한다. 또한, 다양한 사용자의 요청 및 환경에 복합적이고 지식적인 상호연동을 통한 서비스 제공을 통해서 사용자의 편의를 극대화하는데 그 목적이 있다.The home network, which opens the ubiquitous era, is based on wired and wireless communication networks such as mobile communication and high-speed internet, and it provides a wide range of services regardless of device, time, and place as A / V, data communication, and information appliances are connected to each other through a network. It is an environment that can provide a safe and smart automation service because it can be managed throughout the house through a central home server. In addition, its purpose is to maximize the user's convenience by providing services through complex and knowledgeable interoperability with various user requests and environments.

홈네트워크의 발전을 위한 기술 연구가 가속화 되어가고 있는 가운데, 미래지향적인 홈네트워크를 구축하기 위해서는 기존의 단순한 형태로 장치들이 연결된 물리적인 공간을 보다 지능적이고 적응적 컴퓨팅 환경인 지능적 유비쿼터스 환경으로 변화시켜야 한다. 이러한 지능적 환경을 구현하기 위해서 자율적이고 다양한 엔티티(Entity)들이 공통의 상황(Context)을 인식하고 교환할 수 있는 기술, 주어진 상황에 맞는 최적의 서비스를 제공하기 위한 Context-aware 기술이 필요하다. 즉, 사용자의 직접적인 서비스 요청에 의해서만 동작하는 수동적인 환경이 아닌 사용자가 의식하지 않고도 서비스를 제공받는 'Invisible Service'를 제공받을 수 있는 환경이 되어야 한다.As technology research for the development of home network is accelerating, in order to build a future-oriented home network, the physical space to which devices are connected in a simple form must be transformed into an intelligent ubiquitous environment, which is a more intelligent and adaptive computing environment. do. In order to implement such an intelligent environment, autonomous and diverse entities need to recognize and exchange common contexts, and context-aware technology to provide optimal services for a given situation. In other words, it should not be a passive environment that operates only by a user's direct service request, but an environment that can be provided with an 'Invisible Service' that provides services without the user's awareness.

특히, 이러한 유비쿼터스 환경에 기반한 홈네트워크 시스템에서는 사용자의 각 개인별 취향과 관심(Interests) 및 상황(Context)에 따라 적절한 정보를 다양한 입출력(Multimodal) 방식으로 제공하며, 각 사용자의 관심과 지식들의 연관성을 온톨로지(Ontology)를 통해서 표현이 가능하다. 또한, 집안의 센서들로부터 수집된 정보를 요약, 분석, 처리, 가공하여 음성, 문자 및 그래픽 등으로 보고받고 이러한 정보를 기반으로 적응적인 사용자 중심의 최상의 서비스를 제공할 수 있다.In particular, the home network system based on the ubiquitous environment provides appropriate information in various input / output (Multimodal) methods according to the tastes, interests, and contexts of each user, and relates the interests and knowledges of each user. It can be expressed through ontology. In addition, by collecting, analyzing, processing, and processing information collected from sensors in the home, the voice, text, and graphics are reported, and based on such information, an adaptive user-oriented best service can be provided.

한편, 종래의 추론장치는 규칙엔진(Rule-Based Engine)에 기반하여 사용자의 위치에 따른 기본적 서비스, 추론엔진(Reasoning Engine)을 통해 사용자 정보에 기반한 서비스, 상황에 맞는 서비스 추론을 위한 기본적인 시스템 규칙(System Rule)과 서비스 제공 및 동작을 위한 서비스 규칙(Service Rule)을 기반으로 개발되었다.On the other hand, the conventional inference apparatus is based on a rule-based engine, the basic service according to the user's location, the service based on the user information through the inference engine (Reasoning Engine), the basic system rules for inferring the service according to the situation It is developed based on (System Rule) and Service Rule for service provision and operation.

이러한, 종래의 추론장치는 규칙기반 엔진에 사용되는 정책과 관련없는 규칙(Rule)이나 질의(Query)를 이용하기 때문에 다양한 상황에 따른 서비스 추론이 어렵고, 다중 사용자를 대상으로 동적 서비스 및 서비스별 우선권/보안을 제공하기 어렵다.Since the conventional inference device uses rules or queries that are not related to the policy used in the rule-based engine, service inference according to various situations is difficult, and dynamic services and priority per service for multiple users are difficult. Difficult to provide security

또한, 종래의 추론장치는 각 정책 설정에 대해서도 특정 레벨을 하나 설정하 여 제공하는 형태로 구성되어, 사용자의 상황이나 요구되는 서비스에 대한 정확성이 미약하다.In addition, the conventional inference apparatus is configured in the form of providing a specific level for each policy setting, so that the accuracy of the user's situation or the required service is weak.

따라서, 정책관련 규칙(Policy-Related Rule)을 보완/설정하여 다양한 상황에 적합한 서비스를 추론하고, 사용자 및 서비스 우선권을 설정하여 동시적인 서비스에 적응 가능하며, 사용자별 차등적 서비스 제공의 효율성을 위해 디바이스 엑세스 레벨, 특권(Privilege), 인증(Authentication)과 같은 정책적 규칙을 제공함은 물론, 사용자에게 제공될 정보에 대한 프라이버시 레벨을 두고, 그에 따라 동작 기기를 달리 적용하여 종래의 기본적이고 제한적인 규칙이 가진 한계점을 보완할 수 있는 추론장치가 요구되고 있다.Therefore, it is possible to infer the service suitable for various situations by supplementing / setting the policy-related rule, and to adapt to the simultaneous service by setting the user and service priority, and for the efficiency of differential service provision by user. It provides policy rules such as device access levels, privileges, and authentication, as well as privacy levels for the information to be provided to users, and accordingly different operating devices can be used to ensure that existing basic and restrictive rules There is a need for an inference device that can compensate for the limitations.

본 발명은 상기 요구에 부응하기 위하여 제안된 것으로, 유비쿼터스 환경에 기반한 홈네트워크 서비스에서 사용자의 프로파일(Profile)이나 이를 토대로 패턴화된 사용자의 성향을 기반으로 서비스를 추론하고, 다양한 정책적 규칙을 기반으로 상황에 따른 적용 레벨을 동적으로 조절하여 사용자에게 적합하고 안전한 서비스를 제공하기 위한, 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진 및 그 방법을 제공하는데 그 목적이 있다.The present invention has been proposed to meet the above requirements, and infers a service based on a profile of the user or a patterned user's inclination based on the user's profile in a home network service based on a ubiquitous environment, and based on various policy rules. The purpose of the present invention is to provide an inference engine and a method for implementing a multi-user profile-based context-adaptive service for dynamically and appropriately adjusting the application level according to the situation.

본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.Other objects and advantages of the present invention can be understood by the following description, and will be more clearly understood by the embodiments of the present invention. Also, it will be readily appreciated that the objects and advantages of the present invention may be realized by the means and combinations thereof indicated in the claims.

상기 목적을 달성하기 위한 본 발명의 장치는, 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진에 있어서, 외부의 인터페이스 컨트롤러로부터 입력된 감지(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)을 적용하여 해당 상황에 적합한 서비스를 추론하는 단계를 포함한다.
The apparatus of the present invention for achieving the above object, in the inference engine for the context-based adaptive service implementation of the multi-user profile, according to the fact (sensing) information and service request information input from the external interface controller (Fact) And a query engine for collecting data, generating a query necessary for implementing a corresponding service based on the collected facts and data, and scheduling a query suitable for each situation. Query Engine); A fact engine for loading data from an ontology and changing it to match a query generated by the query engine; And inferring a service suitable for the situation by applying predetermined rule information and a multi-user based policy to the query generated and scheduled in the query engine and ontology data modified in the fact engine. It is characterized by including a rule engine (Rule Engine).
On the other hand, the present invention, in the inference method for the situation-adaptive service implementation based on the multi-user profile, the fact and data (Data) according to the sensing information and the service request information input from the external interface controller Collecting); Generating a query necessary for implementing a corresponding service based on the collected facts and data, and scheduling a query suitable for each situation; Loading data from an ontology and changing it to match the generated query; And inferring a service suitable for the situation by applying rule information and a multi-user based policy to the generated and scheduled query and the changed ontology data.

또한, 본 발명은 정책에 대해 프라이버시, 우선권, 특권의 개념들을 체계화하고 각 상황에 동적으로 적용이 가능하다.In addition, the present invention organizes the concepts of privacy, priority, and privilege for policy and can be dynamically applied to each situation.

또한, 본 발명은 권한의 이양, 부여 개념에 따라 상황에 맞는 서비스와 권한에 상응하는 추론을 제공한다.In addition, the present invention provides an inference corresponding to a service and a right according to a situation according to the concept of transferring or granting a right.

또한, 본 발명은 디바이스에 대한 제어권이나 서비스에 대한 제어권을 분리하여 설정함으로써, 각 서비스나 동작하는 디바이스에 대한 구조적 관리 방안을 내 포한다.In addition, the present invention includes a structural management method for each service or a device that operates by separating and setting the control right for the device or the control right for the service.

또한, 본 발명은 사실엔진(Fact Engine)을 통한 온톨로지(Ontology)의 로딩(Loading) 및 변경(Modify)에 의해 사실(Fact)을 변환하고 저장하여 결과를 구성함으로써, 상황에 적합한 서비스를 추론한다.In addition, the present invention infers a service suitable for a situation by converting and storing facts by loading and modifying an ontology through a fact engine and constructing a result. .

또한, 본 발명은 질의엔진(Query Engine)과 규칙엔진(Rule Engine)을 통해 서비스의 구성과 처리, 그리고 이에 대한 질의 및 규칙을 구현할 수 있다. 특히, 서비스 간 우선순위와 서비스 동작의 스케줄링에 대한 규칙을 구체화하고 디바이스 엑세스 레벨이나 특권, 인증과 같은 정책(policy) 부분을 모듈(module)화하여 다양하고 돌발적 상황에 대비한다. 즉, 본 발명은, 다양한 상황에 대처할 수 있도록, 디바이스 엑세스 레벨, 특권, 인증 등과 같이 '다중 사용자 기반으로 모듈화된 정책'을 적용한다.In addition, the present invention can implement the configuration and processing of the service, and the query and rules for the service through a query engine and a rule engine. In particular, it prepares the rules for priority of service and scheduling of service operation and prepares for various and unexpected situations by modularizing policy parts such as device access level, privilege, and authentication. That is, the present invention applies a 'modular policy based on a multi-user' such as device access level, privilege, authentication, etc. to cope with various situations.

또한, 본 발명은 다양한 질의와 규칙에 따라 적용성을 높여 다중 사용자의 효율적 서비스 제공을 위한 정책적 관리부분을 확대하고, 데이터 추론 기능과 추후 확장성을 증대시킬 수 있다.In addition, the present invention can increase the applicability according to various queries and rules to expand the policy management portion for providing efficient service for multiple users, and to increase data inference function and future scalability.

상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명하기로 한다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings, whereby those skilled in the art may easily implement the technical idea of the present invention. There will be. In addition, in describing the present invention, when it is determined that the detailed description of the known technology related to the present invention may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1 은 본 발명에 따른 다중 사용자 프로파일 기반 상황 적응적 서비스 구 현을 위한 추론엔진의 일실시예 구성도이다.1 is a configuration diagram of an inference engine for implementing a multi-user profile based context adaptive service according to the present invention.

도 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)을 적용하여 해당 상황에 적합한 서비스(해당 상황에서 사용자에게 실제로 제공될 서비스)를 추론(도출)하는 것이다.
As shown in FIG. 1, the inference engine for implementing a multi-user profile based context adaptive service according to the present invention is, as shown in the drawing, aquery engine 11 and a fact engine. (12), a rule engine (13). Hereinafter, each engine will be described in detail.
First, thequery engine 11 collects facts and data in response to receiving sensing information and service request information from an external interface controller. It generates a query required for implementation, schedules a query suitable for each situation, and filters the collected data based on a predetermined policy. That is, thequery engine 11 collects the corresponding facts and data according to the input sensing information and service request information, and collects the collected facts and data. A query necessary for implementing the corresponding service is generated based on the C), and the generated query is scheduled according to each situation.
Then, thefact engine 12 loads and changes the data (ontology data) into the ontology, and configures / converts the facts to manage the data. That is, thefact engine 12 loads data from the ontology and changes the loaded ontology data to match the query generated by thequery engine 11, which is a well-known ontology. Since the loading / modification technique is applied, a detailed description thereof will be omitted.
Next, therule engine 13 is provided with rule information by accessing an external database manager, filtering of facts, applying rules, applying various policies, and services. Manage the scheduling of. That is, therule engine 13 generates onto the ontology data generated by thequery engine 11 and modified in the scheduled query andfact engine 12, and includes predetermined rule information and a modular policy ( Policy is applied to deduce (derive) the service appropriate to the situation (service actually provided to the user in the situation).

여기서, 상기 질의엔진(11)은, 더욱 상세하게는, 감지정보 및 서비스 요청정보에 따라 사실 및 데이터를 수집하기 위한 정보 수집기(Fact Gathering)(111), 그 수집된 사실 및 데이터에 기초하여 해당 서비스 구현에 필요한 질의(Query) 생성과 각 상황에 적합한 질의(Query)를 스케줄링하기 위한 질의 스케쥴러(Query Scheduling)(112) 및 기 설정된 정책에 기반하여 상기 수집한 데이터를 필터링하기 위한 정책 적용기(Policy Query Engine)(113)를 포함하여 이루어진다.Here, thequery engine 11 is more specifically, an information collector (Fact Gathering) 111 for collecting facts and data according to the sensed information and the service request information, based on the collected facts and data. Aquery scheduler 112 for generating a query necessary for implementing a service and scheduling a query suitable for each situation, and a policy applicator for filtering the collected data based on a preset policy. Policy Query Engine 113).

또한, 상기 사실엔진(12)은, 더욱 상세하게는, 온톨로지로부터 데이터를 로딩하기 위한 온톨로지 로더(Ontology Loader)(121), 및 상기 온톨로지 로더에서 로딩한 데이터를 질의 엔진(11)에서 생성되어 스케줄링된 질의에 부합되도록 변경하기 위한 온톨로지 변환기(Ontology Modifier)(122)를 포함하여 이루어진다.In addition, thefact engine 12 is more specifically, anontology loader 121 for loading data from the ontology, and thequery engine 11 generates and schedules data loaded by the ontology loader. And anontology modifier 122 to modify the query to match the query.

부가적으로, 패턴 매칭기(Pattern Matcher)는 사실엔진(12) 및 규칙엔진(13)으로부터 전송받은 정보를 바탕으로 사실(Fact)에 관련된 규칙의 적용 및 사실 값과 규칙 사이의 관련성, 사용자 명령에 대한 결과 추론을 거쳐 상황에 맞는 서비스(예를 들어, 해당 상황에서 사용자에게 제공 가능한 다수의 서비스 목록, 및 그 서비스에 관련된 정보)를 추론한다.In addition, the Pattern Matcher is based on the information received from thefact engine 12 and therule engine 13, the application of rules relating to facts and the relationship between fact values and rules, user commands. After inferring the result of, the service suitable for the situation (for example, a list of a plurality of services available to the user in the situation, and information related to the service) is inferred.

또한, 서비스 검사기(Agenda)는 패턴 매칭기에서 추론한 결과를 이용하여 타 사용자 및 기존의 서비스와의 충돌 발생에 대한 우선권과 그 밖의 사용자 프라이버시 등의 정책적 부분을 검사한다.In addition, the service checker (Agenda) checks the policy part such as the priority of the collision with other users and the existing service and other user privacy by using the result inferred from the pattern matcher.

이러한 일련의 과정을 거친 결과정보는 출력엔진(Execution Engine)으로 전송되어 서비스의 실제적 구현이 이루어질 수 있도록 서비스 번들(Service Bundle)로 전달된다.The result information through this series of processes is sent to the output engine and delivered to the service bundle so that the actual implementation of the service can be achieved.

이하, 추론엔진의 동작에 대해 좀 더 상세히 살펴보기로 한다.Hereinafter, the operation of the inference engine will be described in more detail.

외부로부터 서비스 요청 및 새로운 정보가 입력되면, 질의엔진(11)은 필요한 데이터를 수집하고 각 상황에 적합한 질의의 스케줄링을 통해 질의 입력기(Query API)로 하여금 알맞은 정보를 추출하기 위한 질의를 실행하고, 그에 대한 결과를 도출하도록 한다.When a service request and new information are input from the outside, thequery engine 11 collects necessary data and executes a query for the query API to extract appropriate information through scheduling of a query suitable for each situation. Get results.

사실엔진(12)은 온톨로지를 로딩하여 변경하고, 그 데이터들(변경된 온톨로지 데이터)을 관리함으로써, 서비스 관리기(Service API)가 상황에 적합한 서비스를 결정하고 제어할 수 있게 한다.In fact, theengine 12 loads and modifies the ontology and manages the data (modified ontology data), so that the service API (Service API) can determine and control the service appropriate to the situation.

규칙엔진(13)은 필요에 따라 데이터베이스 관리기("DB Manager")를 통해 "Reasoner DB"로부터 정보(규칙 정보)를 제공받고, 사실의 필터링 및 규칙 적용에 대한 관리 및 다양한 정책들의 적용과 전반적인 서비스의 스케줄링을 담당한다.Therule engine 13 receives information (rule information) from the "Reasoner DB" through a database manager ("DB Manager") as needed, manages the filtering of facts and rules, and applies various policies and services. Responsible for the scheduling of

또한, 사실엔진(12)과 규칙엔진(13)에서 전송된 정보를 바탕으로 패턴 매칭기(Pattern Matcher)에서는 상황 및 입력 정보에 맞는 서비스를 추론하며, 추론된 결과는 서비스 검사기(Agenda)에서 타 사용자 및 기존의 서비스와의 충돌(Conflict)과 그 밖의 보안적 측면과 정책적 부분을 검사한다.In addition, based on the information transmitted from thefact engine 12 and therule engine 13, the pattern matcher infers a service suitable for the situation and the input information, and the inferred result is obtained from the service checker (Agenda). Check for conflicts with users and existing services and other security and policy aspects.

이러한 일련의 과정을 거친 결과정보는 출력엔진(Execution Engine)으로 전송되어 서비스의 실제적 구현이 이루어질 수 있도록 서비스 번들(Service Bundle)로 전달된다.The result information through this series of processes is sent to the output engine and delivered to the service bundle so that the actual implementation of the service can be achieved.

이러한 본 발명의 추론엔진은 하기의 기능을 갖는다.Such an inference engine of the present invention has the following functions.

☞ 사용자 및 서비스 간 우선권(Priority), 사용자의 보안(Security) 관리 설정 등의 다양한 정책의 설정에 따른 서비스 충돌 방지 기능☞ Service conflict prevention function according to various policy setting such as priority between user and service, security management setting of user

☞ 환경 정보와 사용자의 서비스 요청에 기반하여 동적으로 기존 레벨을 수정하거나 주변 사용자들의 상황을 고려하여 정책을 수정 제공하는 기능☞ Ability to dynamically modify existing levels based on environment information and user's service request, or to revise policy in consideration of surrounding users' situation

☞ 외부 혹은 온톨로지(Ontology) 및 데이터베이스(DB)로부터 사용자에게 제공되는 데이터(Data)에 프라이버시 레벨(Privacy Level)을 두고, 그에 따라 적합한 서비스 제공 기기를 추론하여 차등적으로 제공하는 기능☞ Ability to set privacy level in data provided to user from external or ontology and database, and to infer suitable service providing device accordingly and provide it differentially

☞ 가정 내의 기기들에 대한 사용자별 디바이스 엑세스 레벨(Device Access Level)을 설정하여 차등적으로 서비스를 제공하고, 상황에 따라 일시적으로 레벨(Level)을 높이는 특권(Privilege) 정책 적용 기능☞ The ability to apply the Privilege Policy to set the Device Access Level for each device in the home to provide differential service and to temporarily raise the level according to the situation.

☞ 가정 내 최우선순위를 지닌 사용자가 미인증 사용자에 대해 아이디를 부여하여 선별적 서비스를 제공받을 수 있게 하는 인증(Authentication) 정책 적용 기능☞ The function of applying the authentication policy that allows the user with the highest priority in the home to receive selective service by granting the ID to the unauthenticated user.

따라서, 상기 추론엔진은 정책적인 부분에 대한 체계적인 작성을 통해 추론엔진의 효율성과 추후 확장성을 증대시킨다.Therefore, the reasoning engine increases the efficiency and future expandability of the reasoning engine through systematic preparation of the policy part.

또한, 프라이버시에 따른 정보 및 서비스의 제공을 가능하게 함으로써 각 사용자에 대한 정보 유출 방지 및 관리, 서비스의 제공에서도 사용자의 정보 및 상황에 알맞은 상황을 유추한다.In addition, by enabling the provision of information and services according to privacy, information leakage prevention and management for each user, and the provision of a service also infer a situation suitable for the user's information and situation.

또한, 다양한 정책을 적용함으로써 서비스의 충돌 상황에 대한 다양한 추론이 가능하며 사용자에게 맞춤형 서비스를 구성이 가능하게 되고 서비스의 효율적 제공을 기대할 수 있다.In addition, by applying various policies, various inferences about the conflict situation of the service are possible, and customized services can be configured to the user, and efficient service can be expected.

또한, 이러한 서비스를 바탕으로 동적 상황과 유비쿼터스 환경에서의 잦은 서비스의 충돌 문제 발생과 사용자의 이동성을 고려하는 상황에서 적합하게 적용될 것으로 기대할 수 있다.
요컨대, 본 발명은 특히 복수의 사용자가 있는 경우에 있어서 충돌 방지를 할 수 있도록, 서비스 간의 우선순위, 사용자별 디바이스 엑세스 레벨, 상기 디바이스 엑세스 레벨을 높일 수 있는 특권, 프라이버시 레벨, 또는 인증 정책 등과 같은 정책(다중 사용자 기반의 정책)을 규정하고 이를 적용하여 추론하는 것을 특징으로 한다.
In addition, based on such services, it can be expected to be appropriately applied in situations where frequent service collision problems occur in a dynamic and ubiquitous environment and user mobility is considered.
In short, the present invention provides a priority between services, a device access level for each user, a privilege for increasing the device access level, a privacy level, an authentication policy, and the like, so as to prevent collisions, particularly when there are a plurality of users. The policy (multi-user-based policy) is characterized by inferring by applying it.

상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있으므로 더 이상 상세히 설명하지 않기로 한다.As described above, the method of the present invention may be implemented as a program and stored in a recording medium (CD-ROM, RAM, ROM, floppy disk, hard disk, magneto-optical disk, etc.) in a computer-readable form. Since this process can be easily implemented by those skilled in the art will not be described in more detail.

이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the technical spirit of the present invention for those skilled in the art to which the present invention pertains. It is not limited by the drawings.

상기와 같은 본 발명은, 유비쿼터스 환경에 기반한 홈네트워크 서비스에서 사용자의 프로파일(Profile)이나 이를 토대로 패턴화된 사용자의 성향을 기반으로 서비스를 추론하고, 다양한 정책적 규칙을 기반으로 상황에 따른 적용 레벨을 동적으로 조절하여 사용자에게 적합하고 안전한 서비스를 제공할 수 있는 효과가 있다.The present invention as described above, infers the service based on the user's profile (profile) or the patterned user's propensity based on the user's profile in the home network service based on the ubiquitous environment, and applies the application level according to the situation based on various policy rules. By dynamically adjusting, it is effective to provide a suitable and safe service to users.

Claims (6)

Translated fromKorean
다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진에 있어서,In Inference Engine for Implementation of Context-Adaptive Service Based on Multi-User Profile,외부의 인터페이스 컨트롤러로부터 입력된 감지(sensing)정보 및 서비스 요청정보에 따라 해당 사실(Fact) 및 데이터(Data)를 수집하고, 상기 수집된 사실(Fact) 및 데이터(Data)에 기초하여 해당 서비스 구현에 필요한 질의(Query)를 생성하고, 각 상황에 적합한 질의를 스케줄링하기 위한 질의엔진(Query Engine);Collects the fact and data according to sensing information and service request information input from an external interface controller, and implements the corresponding service based on the collected fact and data A query engine for generating a query required for the query and scheduling a query suitable for each situation;온톨로지(Ontology)로부터 데이터를 로딩하여 상기 질의엔진에서 생성된 질의에 부합하도록 변경하기 위한 사실엔진(Fact Engine); 및A fact engine for loading data from an ontology and changing it to match a query generated by the query engine; And상기 질의 엔진에서 생성되어 스케줄링된 질의(Query) 및 상기 사실 엔진에서 변경된 온톨로지 데이터에, 소정의 규칙(Rule) 정보 및 다중사용자 기반 정책(Policy)을 적용하여 해당 상황에 적합한 서비스를 추론하기 위한 규칙엔진(Rule Engine)Rule for inferring a service suitable for the situation by applying predetermined rule information and multi-user based policy to the query generated and scheduled in the query engine and ontology data modified in the fact engine Rule Engine을 포함하는 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진.Inference engine for the implementation of context-based adaptive services based on multi-user profile.제 1 항에 있어서,The method of claim 1,상기 질의엔진은,The query engine,상기 입력된 감지정보 및 서비스 요청정보에 따라 해당 사실 및 데이터를 수집하기 위한 정보 수집기(Fact Gathering);An information collector (Fact Gathering) for collecting the facts and data according to the input detection information and the service request information;상기 수집된 사실 및 데이터에 기초하여 서비스 구현에 필요한 질의(Query) 생성과 각 상황에 적합한 질의(Query)를 스케줄링하기 위한 질의 스케쥴러(Query Scheduling); 및A query scheduler for generating a query necessary for implementing a service and scheduling a query suitable for each situation based on the collected facts and data; And기 설정된 정책에 기반하여 상기 수집한 데이터를 필터링하기 위한 정책 적용기(Policy Query Engine)Policy query engine for filtering the collected data based on a preset policy (Policy Query Engine)를 포함하는 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진.Inference engine for implementation of context-based adaptive services, including multi-user profile.제 1 항 또는 제 2 항에 있어서,The method according to claim 1 or 2,상기 규칙 엔진은,The rule engine,외부의 데이터베이스 관리기에 접속(Access)하여 상기 규칙 정보를 제공받는 것을 특징으로 하는 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진.An inference engine for implementing a multi-user profile based context adaptive service, wherein the rule information is provided by accessing an external database manager.제 1 항 또는 제 2 항에 있어서,The method according to claim 1 or 2,상기 다중사용자 기반 정책(Policy)은,The multi-user based policy,서비스 간의 우선순위, 사용자별 디바이스 엑세스 레벨, 상기 디바이스 엑세스 레벨을 높일 수 있는 특권, 프라이버시 레벨, 또는 인증 정책 중에서 적어도 어느 하나 이상을 규정하는 것을 특징으로 하는 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론엔진.A multi-user profile based context adaptive service for defining at least one of priority among services, device access level for each user, privilege to increase the device access level, privacy level, or authentication policy. Reasoning engine.다중 사용자 프로파일 기반의 상황 적응적 서비스 구현을 위한 추론 방법에 있어서,Inference Method for Implementation of Context-Adaptive Service Based on Multi-User Profile,외부의 인터페이스 컨트롤러로부터 입력된 감지(sensing)정보 및 서비스 요청정보에 따라 해당 사실(Fact) 및 데이터(Data)를 수집하는 단계;Collecting the fact and data in accordance with sensing information and service request information input from an external interface controller;상기 수집된 사실(Fact) 및 데이터(Data)에 기초하여 해당 서비스 구현에 필요한 질의(Query)를 생성하고, 각 상황에 적합한 질의를 스케줄링하는 단계;Generating a query necessary for implementing a corresponding service based on the collected facts and data, and scheduling a query suitable for each situation;온톨로지(Ontology)로부터 데이터를 로딩하여 상기 생성된 질의에 부합하도록 변경하는 단계; 및Loading data from an ontology and changing it to match the generated query; And상기 생성되어 스케줄링된 질의(Query) 및 상기 변경된 온톨로지 데이터에, 규칙 정보 및 다중 사용자 기반 정책(Policy)을 적용하여 해당 상황에 적합한 서비스를 추론하는 단계Inferring a service suitable for a situation by applying rule information and a multi-user based policy to the generated and scheduled query and the changed ontology data를 포함하는 다중 사용자 프로파일 기반의 상황 적응적 서비스 구현을 위한 추론 방법.Inference method for context-based adaptive service implementation based on a multi-user profile.제 5 항에 있어서,The method of claim 5, wherein상기 다중 사용자 기반 정책은,The multi-user based policy,서비스 간의 우선순위, 사용자별로 디바이스 엑세스 레벨, 상기 디바이스 엑세스 레벨을 높일 수 있는 특권, 프라이버시 레벨, 또는 인증 정책 중에서 적어도 어느 하나 이상을 규정하는 것을 특징으로 하는 다중 사용자 프로파일 기반 상황 적응적 서비스 구현을 위한 추론 방법.A multi-user profile based context adaptive service for defining at least one of priority among services, device access level for each user, privilege to increase the device access level, privacy level, or authentication policy. Reasoning method.
KR1020060048369A2006-05-292006-05-29 Inference Engine and Its Method for Implementation of Context-Adaptive Service Based on Multi-User ProfileActiveKR100839535B1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
KR1020060048369AKR100839535B1 (en)2006-05-292006-05-29 Inference Engine and Its Method for Implementation of Context-Adaptive Service Based on Multi-User Profile

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
KR1020060048369AKR100839535B1 (en)2006-05-292006-05-29 Inference Engine and Its Method for Implementation of Context-Adaptive Service Based on Multi-User Profile

Publications (2)

Publication NumberPublication Date
KR20070114604A KR20070114604A (en)2007-12-04
KR100839535B1true KR100839535B1 (en)2008-06-19

Family

ID=39141335

Family Applications (1)

Application NumberTitlePriority DateFiling Date
KR1020060048369AActiveKR100839535B1 (en)2006-05-292006-05-29 Inference Engine and Its Method for Implementation of Context-Adaptive Service Based on Multi-User Profile

Country Status (1)

CountryLink
KR (1)KR100839535B1 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR100902650B1 (en)*2008-01-042009-06-15숭실대학교산학협력단 Ontology-based Hybrid Inference System and Method
KR100959308B1 (en)*2008-01-222010-05-20경희대학교 산학협력단 How to negotiate an ubiquitous PI-3P-based privacy policy for privacy-cognitive omnipresent systems
KR100918367B1 (en)*2008-02-202009-09-22아주대학교산학협력단 Situation Inference Device and Method for Ubiquitous Situation
WO2010071243A1 (en)*2008-12-152010-06-24Korea Institute Of Science & Technology InformationSystem and method for hybrid rete reasoning based on in-memory and dbms
KR101126177B1 (en)*2009-11-062012-03-22서강대학교산학협력단Method and Apparatus for dynamic scheduling based on usage history, and Recording medium thereof

Citations (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5999975A (en)1997-03-281999-12-07Nippon Telegraph And Telephone CorporationOn-line information providing scheme featuring function to dynamically account for user's interest
US6014638A (en)1996-05-292000-01-11America Online, Inc.System for customizing computer displays in accordance with user preferences
KR20000017873A (en)*1999-12-242000-04-06천명규Trace System and Method of Using History, and System and Method for Automatically Generating Suited Information of Website User
KR20000059024A (en)*2000-07-102000-10-05정영일Disposition estimate and information provide system of internet user and method thereof
KR20010097952A (en)*2000-04-272001-11-08성규영Method for personal custom service using sensibility basis
KR20020005147A (en)*2000-07-082002-01-17임갑철System for providing network-based personalization service having a analysis function of user disposition
KR20070008990A (en)*2005-07-142007-01-18주식회사 케이티 Inference Device for Providing User Adaptive Service in Knowledge-based Home Networks
KR100707671B1 (en)2006-05-292007-04-13주식회사 케이티 Inference Device and Method for Providing Context-adaptive Service Based on Multi-home Network Environment

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6014638A (en)1996-05-292000-01-11America Online, Inc.System for customizing computer displays in accordance with user preferences
US5999975A (en)1997-03-281999-12-07Nippon Telegraph And Telephone CorporationOn-line information providing scheme featuring function to dynamically account for user's interest
KR20000017873A (en)*1999-12-242000-04-06천명규Trace System and Method of Using History, and System and Method for Automatically Generating Suited Information of Website User
KR20010097952A (en)*2000-04-272001-11-08성규영Method for personal custom service using sensibility basis
KR20020005147A (en)*2000-07-082002-01-17임갑철System for providing network-based personalization service having a analysis function of user disposition
KR20000059024A (en)*2000-07-102000-10-05정영일Disposition estimate and information provide system of internet user and method thereof
KR20070008990A (en)*2005-07-142007-01-18주식회사 케이티 Inference Device for Providing User Adaptive Service in Knowledge-based Home Networks
KR100707671B1 (en)2006-05-292007-04-13주식회사 케이티 Inference Device and Method for Providing Context-adaptive Service Based on Multi-home Network Environment

Also Published As

Publication numberPublication date
KR20070114604A (en)2007-12-04

Similar Documents

PublicationPublication DateTitle
Alam et al.Interoperability of security-enabled internet of things
Kagal et al.Authorization and privacy for semantic web services
EP3257272B1 (en)System and method for the data management in the interaction between machines
KR101009638B1 (en) Inference Device and Method for Providing Context-Adaptive Service and Context-Aware Knowledge Service System Using It
KR100753934B1 (en)Intelligent multi agent system for providing personalized service and method thereof
KR100839535B1 (en) Inference Engine and Its Method for Implementation of Context-Adaptive Service Based on Multi-User Profile
Castelli et al.Engineering pervasive service ecosystems: The SAPERE approach
US20130166646A1 (en)Method and apparatus for providing social network services based on connectivity information
Ramos et al.Managing context information for adaptive security in IoT environments
Toninelli et al.Proteus: A semantic context-aware adaptive policy model
Toninelli et al.Rule-based and ontology-based policies: Toward a hybrid approach to control agents in pervasive environments
KR100707671B1 (en) Inference Device and Method for Providing Context-adaptive Service Based on Multi-home Network Environment
Buthpitiya et al.Hermes--A context-aware application development framework and toolkit for the mobile environment
Kaur et al.A survey on Internet of Things (IoT): Layer-specific, domain-specific and industry-defined architectures
Jeon et al.Semantic negotiation-based service framework in an M2M environment
KR20070008990A (en) Inference Device for Providing User Adaptive Service in Knowledge-based Home Networks
Devlic et al.Context inference of users' social relationships and distributed policy management
Yau et al.Situation-aware access control for service-oriented autonomous decentralized systems
Yamin et al.A framework for exploiting adaptation in high heterogeneous distributed processing
KR100904147B1 (en) Query Management Apparatus and Method for Context-Aware Knowledge Service
Shen et al.A semantic context-based model for mobile web services access control
Lacoste et al.Evaluating confidence in context for context-aware security
Pérez-Vereda et al.Distributed mobile CEP for collaborative social computing
Verginadis et al.A survey on context security policies in the cloud
Liu et al.Dynamic service model based on context resources in the internet of things

Legal Events

DateCodeTitleDescription
A201Request for examination
PA0109Patent application

Patent event code:PA01091R01D

Comment text:Patent Application

Patent event date:20060529

PA0201Request for examination
E902Notification of reason for refusal
PE0902Notice of grounds for rejection

Comment text:Notification of reason for refusal

Patent event date:20070530

Patent event code:PE09021S01D

PG1501Laying open of application
E90FNotification of reason for final refusal
PE0902Notice of grounds for rejection

Comment text:Final Notice of Reason for Refusal

Patent event date:20080111

Patent event code:PE09021S02D

E701Decision to grant or registration of patent right
PE0701Decision of registration

Patent event code:PE07011S01D

Comment text:Decision to Grant Registration

Patent event date:20080530

GRNTWritten decision to grant
PR0701Registration of establishment

Comment text:Registration of Establishment

Patent event date:20080612

Patent event code:PR07011E01D

PR1002Payment of registration fee

Payment date:20080613

End annual number:3

Start annual number:1

PG1601Publication of registration
PR1001Payment of annual fee

Payment date:20110607

Start annual number:4

End annual number:4

PR1001Payment of annual fee

Payment date:20120607

Start annual number:5

End annual number:5

FPAYAnnual fee payment

Payment date:20130603

Year of fee payment:6

PR1001Payment of annual fee

Payment date:20130603

Start annual number:6

End annual number:6

FPAYAnnual fee payment

Payment date:20140602

Year of fee payment:7

PR1001Payment of annual fee

Payment date:20140602

Start annual number:7

End annual number:7

FPAYAnnual fee payment

Payment date:20151006

Year of fee payment:8

PR1001Payment of annual fee

Payment date:20151006

Start annual number:8

End annual number:8

FPAYAnnual fee payment

Payment date:20160602

Year of fee payment:9

PR1001Payment of annual fee

Payment date:20160602

Start annual number:9

End annual number:9

FPAYAnnual fee payment

Payment date:20191021

Year of fee payment:12

PR1001Payment of annual fee

Payment date:20191021

Start annual number:12

End annual number:12

PR1001Payment of annual fee

Payment date:20200610

Start annual number:13

End annual number:13

PR1001Payment of annual fee

Payment date:20250610

Start annual number:18

End annual number:18


[8]ページ先頭

©2009-2025 Movatter.jp