[go: up one dir, main page]

KR20100100181A - Context-aware module for convergence service enabler in bcn environment - Google Patents

Context-aware module for convergence service enabler in bcn environment Download PDF

Info

Publication number
KR20100100181A
KR20100100181A KR1020090018920A KR20090018920A KR20100100181A KR 20100100181 A KR20100100181 A KR 20100100181A KR 1020090018920 A KR1020090018920 A KR 1020090018920A KR 20090018920 A KR20090018920 A KR 20090018920A KR 20100100181 A KR20100100181 A KR 20100100181A
Authority
KR
South Korea
Prior art keywords
query
information
service
user
enabler
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.)
Ceased
Application number
KR1020090018920A
Other languages
Korean (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 KR1020090018920A priority Critical patent/KR20100100181A/en
Publication of KR20100100181A publication Critical patent/KR20100100181A/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/332Query formulation
    • G06F16/3322Query formulation using system suggestions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4482Procedural

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 다양한 상황정보를 바탕으로 사용자의 요구 사항에 적합한 서비스를 도출할 수 있는, BcN 환경에서 서비스 컨버전스 인에이블러를 위한 상황인지 모듈에 관한 것이다.The present invention relates to a context awareness module for a service convergence enabler in a BcN environment that can derive a service suitable for a user's requirements based on various contextual information.

본 발명의 실시 예에 따른 BcN 환경에서 서비스 컨버전스 인에이블러를 위한 상황인지 모듈은 사용자의 상황정보를 통해 상기 사용자의 상황을 인지하여, 상기 사용자가 요청한 서비스를 디바이스에 적합하게 전송하는, BcN 환경에서 서비스 컨버전스 인에이블러를 위한 상황인지 모듈에 있어서, 상기 상황정보를 제공하는 상황정보 프로바이더; 상기 상황정보 프로바이더로부터 제공된 상기 상황정보를 변환하여, 쿼리를 생성 및 요청하는 인터페이스 엔진; 상기 인터페이스 엔진으로부터 입력된 상기 쿼리를 바탕으로 상기 사용자의 상황을 추론하고, 온톨로지로부터 상기 사용자의 상황에 적합한 서비스 제공 방식을 결정하는 추론 엔진; 상기 인터페이스 엔진으로부터 입력된 상기 쿼리 및 상기 쿼리에 대한 룰을 저장하고, 입력된 상기 쿼리가 기저장된 쿼리인지 판별하여, 기저장된 쿼리인 경우 저장된 해당 룰을 상기 추론 엔진으로 전달하는 DB 매니저; 상기 추론 엔진에서 결정된 상기 서비스 제공 방식에 대한 구동 명령을 출력하여, 상기 디바이스로 상기 사용자가 요청한 서비스가 제공되도록 하는 서비스 매니저; 및 상기 DB 매니저에서 판별된 상기 쿼리가 새로운 쿼리인 경우, 상기 새로운 쿼리를 토대로 상기 상황정보에 따른 새로운 룰을 작성하여 상기 DB 메니저로 전달하는 정보 엔진을 포함하고, 상기 DB 매니 저는 상기 정보 엔진으로부터 전달된 상기 새로운 룰을 저장한다.In the BcN environment according to an embodiment of the present invention, the context awareness module for the service convergence enabler recognizes the user's situation through the user's context information, and transmits the service requested by the user to the device. A context awareness module for a service convergence enabler, comprising: a context information provider for providing the context information; An interface engine that converts the contextual information provided from the contextual information provider to generate and request a query; An inference engine that infers the user's situation based on the query input from the interface engine, and determines a service providing method suitable for the user's situation from an ontology; A DB manager for storing the query and the rule for the query input from the interface engine, determining whether the input query is a pre-stored query, and transferring the stored rule to the inference engine if the query is a pre-stored query; A service manager for outputting a driving command for the service providing method determined by the inference engine to provide a service requested by the user to the device; And an information engine for creating a new rule according to the context information based on the new query and delivering it to the DB manager when the query determined by the DB manager is a new query. Save the new rule passed in.

Description

BcN 환경에서 서비스 컨버전스 인에이블러를 위한 상황인지 모듈{CONTEXT-AWARE MODULE FOR CONVERGENCE SERVICE ENABLER IN BCN ENVIRONMENT}CONTEXT-AWARE MODULE FOR CONVERGENCE SERVICE ENABLER IN BCN ENVIRONMENT} for Service Convergence Enabler

본 발명은 상황인지 모듈에 관한 것으로, 특히 BcN 환경에서 서비스 컨버전스 인에이블러를 위한 상황인지 모듈에 관한 것이다.The present invention relates to a context aware module, and more particularly, to a context aware module for a service convergence enabler in a BcN environment.

네트워크 기술이 빠르게 발전하고, 다양한 정보들이 디지털화됨에 따라, 정보간의 융합이 가속화되고 있다. 즉, 하나의 디바이스를 통해서도 다양한 서비스를 복합적으로 이용할 수 있는 서비스 컨버전스 환경의 개발이 전세계적으로 활발하게 이루어지고 있다.As network technology develops rapidly and various pieces of information are digitized, the convergence between information is accelerating. In other words, the development of a service convergence environment that can use various services in combination with one device is being actively conducted worldwide.

우리나라는 정보통신 분야에서 통신, 방송, 인터넷 등의 대통합을 실현하고, 정보 인프라를 지속적으로 고도화시키며, 지식 정보화의 전면화를 달성하기 위하여, 범국가적인 전략으로 BcN(Broadcast convergence Network) 계획을 수립하였다.Korea has established the BcN (Broadcast convergence Network) plan as a nationwide strategy to realize the great integration of telecommunications, broadcasting, and the Internet in the information and telecommunications sector, to continuously upgrade the information infrastructure, and to achieve the completeization of knowledge and information. .

BcN은 통신, 방송, 인터넷 등의 정보통신 서비스를 통합한 차세대 통합 네트워크로서, 궁극적으로는 음성과 데이터 통합, 유무선 통합, 통신과 방송의 융합을 목표로 한다.BcN is a next-generation integrated network that integrates telecommunication services such as telecommunications, broadcasting, and the Internet, and ultimately aims to integrate voice and data, wired and wireless integration, and communication and broadcasting.

이러한 BcN 환경은 IMS(Ip Multimedia Subsystem)와 인에이블러(Enabler)의 구성을 통해 구현된다.This BcN environment is implemented through the configuration of an IMS (Ip Multimedia Subsystem) and an Enabler.

IMS는 기존의 통신망을 그대로 사용하고, 유무선망을 통합하여 모바일, 유선, 통합 환경에서 플랫폼의 유형에 관계없이 응용 서비스를 제공하기 위한 기본 기능을 담당하는 BcN 환경의 핵심 구성이다. 아울러, IMS는 유무선상에 존재하는 서로 다른 기종의 단말기 사이의 컨텐츠 호환성을 보장하는 등 통합 서비스 환경 구축에 필요한 기반 기능을 수행한다.IMS is a core component of the BcN environment that uses the existing communication network and integrates wired and wireless networks to perform basic functions for providing application services regardless of platform type in mobile, wired and integrated environments. In addition, IMS performs the basic functions necessary for building an integrated service environment such as ensuring content compatibility between different types of terminals existing on wired and wireless networks.

인에이블러는 응용 서비스 계층과 IMS 코어(Core) 사이에 위치하며, 응용 서비스 계층에 공통의 플랫폼을 제공함으로써, 컨텐츠 및 서비스 제공자에게 개발 및 제공의 편리성을 보장하고, 네트워크를 하나로 통합함으로써 복합적인 서비스 제공이 가능하도록 한다. 즉, 인에이블러는 IMS 코어를 보완하여, 통합 서비스 제공을 위한 미디어, 음성, 텍스트 등의 정보들을 서비스 측면에서 관리하고 제어한다. 또한, 인에이블러는 네트워크 특성과 디바이스의 종류를 고려하여, 서비스 제공에 적합한 형태로 컨텐츠를 변환시키거나 표준화된 개방형 구조를 지향함으로써, 유무선 통합 서비스 생산과 제공이 용이하게 이루어질 수 있도록 한다.The enabler is located between the application service layer and the IMS Core, providing a common platform for the application service layer, ensuring ease of development and delivery to content and service providers, and consolidating the network into one. Allows for provision of service. In other words, the enabler complements the IMS core and manages and controls information such as media, voice, and text in terms of service in order to provide an integrated service. In addition, the enabler converts the content into a form suitable for providing a service in consideration of network characteristics and device types, or aims for a standardized open structure, thereby facilitating the production and provision of wired / wireless integrated services.

예컨대, 인에이블러는 시그널 관리, 서비스 연동을 위한 기술, 코덱 기술, 미디어 리소스 추출 및 변환 기능, QoS(Quality of Service) 기능, 상황인지 기능 등을 담당할 수 있다.For example, the enabler may be responsible for signal management, service interworking technology, codec technology, media resource extraction and conversion function, quality of service (QoS) function, context awareness function, and the like.

이 중에서 상황인지 기능은, 사용자의 요구와 주변의 상황이 수시로 변화하 는 이동통신 환경에서 더욱 중요시되고 있다. 특히, 차세대 이동통신 시스템의 서비스에서, 음성, 텍스트, 멀티미디어 서비스의 고도화에 이어 일상 곳곳에 편재된 센서 및 컴퓨터들이 수집한 각종 환경 정보를 효과적으로 상호 공유하여 사용자 및 주변 환경의 상황을 인지하고, 그에 맞는 다양한 정보에 근거하여 자발적으로 서비스를 제공할 수 있는 기술로서, 상황인지 기능이 더욱 필수적인 기술로 대두되고 있다.Among them, the situation recognition function is more important in the mobile communication environment where the needs of users and the surrounding conditions change frequently. In particular, in the service of the next generation mobile communication system, following the advancement of voice, text, and multimedia services, various environmental information collected by sensors and computers ubiquitous everywhere are effectively shared to recognize the situation of the user and the surrounding environment, and As a technology that can provide a service voluntarily based on a variety of information that fits, the situation awareness function is emerging as a more essential technology.

하지만, 종래의 상황인지 기술은 단순히 센서에 의한 정보만을 가지고 사용자의 요구 사항을 추론하는 수준에 있다. 즉, 종래의 상황인지 기술은 주위 환경이나 사용자의 위치와 같이 극히 제한적인 정보만을 통해 상황인지가 처리되기 때문에, 사용자의 정확한 정보를 파악하기가 힘들어, 사용자가 필요로 하는 서비스를 도출하기 어려운 문제점이 있다.However, the conventional situational cognition technique is at the level of inferring the user's requirements only by the information of the sensor. In other words, the conventional situation recognition technology is processed only through extremely limited information, such as the surrounding environment or the user's location, it is difficult to determine the exact information of the user, it is difficult to derive the service required by the user There is this.

따라서, 본 발명의 목적은 다양한 상황정보를 바탕으로 사용자의 요구 사항에 적합한 서비스를 도출할 수 있는, BcN 환경에서 서비스 컨버전스 인에이블러를 위한 상황인지 모듈을 제공함에 있다.Accordingly, an object of the present invention is to provide a context awareness module for a service convergence enabler in a BcN environment that can derive a service suitable for a user's requirements based on various contextual information.

상기 목적을 달성하기 위하여, 본 발명의 실시 예에 따른 BcN 환경에서 서비스 컨버전스 인에이블러를 위한 상황인지 모듈은 사용자의 상황정보를 통해 상기 사용자의 상황을 인지하여, 상기 사용자가 요청한 서비스를 디바이스에 적합하게 전송하는, BcN 환경에서 서비스 컨버전스 인에이블러를 위한 상황인지 모듈에 있어서, 상기 상황정보를 제공하는 상황정보 프로바이더; 상기 상황정보 프로바이더로부터 제공된 상기 상황정보를 변환하여, 쿼리를 생성 및 요청하는 인터페이스 엔진; 상기 인터페이스 엔진으로부터 입력된 상기 쿼리를 바탕으로 상기 사용자의 상황을 추론하고, 온톨로지로부터 상기 사용자의 상황에 적합한 서비스 제공 방식을 결정하는 추론 엔진; 상기 인터페이스 엔진으로부터 입력된 상기 쿼리 및 상기 쿼리에 대한 룰을 저장하고, 입력된 상기 쿼리가 기저장된 쿼리인지 판별하여, 기저장된 쿼리인 경우 저장된 해당 룰을 상기 추론 엔진으로 전달하는 DB 매니저; 상기 추론 엔진에서 결정된 상기 서비스 제공 방식에 대한 구동 명령을 출력하여, 상기 디바이스로 상기 사용자가 요청한 서비스가 제공되도록 하는 서비스 매니저; 및 상 기 DB 매니저에서 판별된 상기 쿼리가 새로운 쿼리인 경우, 상기 새로운 쿼리를 토대로 상기 상황정보에 따른 새로운 룰을 작성하여 상기 DB 메니저로 전달하는 정보 엔진을 포함하고, 상기 DB 매니저는 상기 정보 엔진으로부터 전달된 상기 새로운 룰을 저장한다.In order to achieve the above object, the context awareness module for the service convergence enabler in the BcN environment in accordance with an embodiment of the present invention recognizes the user's situation through the user's context information, the service requested by the user to the device A context aware module for a service convergence enabler in a BcN environment, suitably transmitting, comprising: a context information provider for providing the context information; An interface engine that converts the contextual information provided from the contextual information provider to generate and request a query; An inference engine that infers the user's situation based on the query input from the interface engine, and determines a service providing method suitable for the user's situation from an ontology; A DB manager for storing the query and the rule for the query input from the interface engine, determining whether the input query is a pre-stored query, and transferring the stored rule to the inference engine if the query is a pre-stored query; A service manager for outputting a driving command for the service providing method determined by the inference engine to provide a service requested by the user to the device; And when the query determined by the DB manager is a new query, an information engine for creating a new rule based on the situation information and delivering the new rule to the DB manager, wherein the DB manager is the information engine. Store the new rule passed from it.

상기 인터페이스 엔진은 상기 상황정보 프로바이더로부터 제공된 상기 상황정보를 OWL(Web Ontology Language)로 변환하는 데이터 포매터; 및 변환된 상기 OWL을 토대로 상기 쿼리를 생성 및 요청하는 쿼리 생성/요청기를 포함한다.The interface engine includes a data formatter for converting the contextual information provided from the contextual information provider into Web Ontology Language (OWL); And a query generator / requester for generating and requesting the query based on the converted OWL.

상기 서비스 매니저의 상기 구동 명령은 상기 BcN 환경에서 서비스 컨버전스 인에이블러를 구성하는 모듈들에 대한 구동 명령이다.The driving command of the service manager is a driving command for modules configuring a service convergence enabler in the BcN environment.

상기 상황정보는 상기 디바이스에 대한 프로파일 정보를 포함한다.The contextual information includes profile information for the device.

상기 온톨로지는 상기 사용자에게 제공 가능한 모든 서비스의 프로파일 및 상기 프로파일에 대한 서비스 제공 방식에 대한 정보를 포함한다.The ontology includes information on a profile of all services available to the user and a service providing method for the profile.

상기 정보 엔진은 상기 상황정보로부터 키워드를 추출하고, 통계 및 규칙을 기반으로 상기 상황정보를 자동으로 요약하며, 상기 상황정보 중 유사성이 높은 상황정보를 자동으로 분류하는 정보 마이너를 포함한다.The information engine includes an information miner for extracting keywords from the contextual information, automatically summarizing the contextual information based on statistics and rules, and automatically classifying contextual information having high similarity among the contextual information.

상기 DB 매니저 및 상기 정보 엔진은 상기 디바이스 정보를 저장 및 관리한다.The DB manager and the information engine store and manage the device information.

본 발명에 따르면, 수집되는 다양한 상황정보를 인지하고 처리함으로써, 특 정 네트워크나 디바이스 등의 한정된 서비스 제공 환경에서 통합된 서비스를 다양한 네트워크 및 디바이스 환경에서 제공 가능할 뿐만 아니라, 사용자의 요구에 적합한 개인화 서비스를 도출할 수 있는 효과가 있다.According to the present invention, by recognizing and processing the various context information collected, not only can a service integrated in a limited service providing environment such as a specific network or a device can be provided in various network and device environments, but also a personalized service suitable for a user's needs. There is an effect that can be derived.

상기 목적 외에 본 발명의 다른 목적 및 이점들은 첨부 도면을 참조한 본 발명의 바람직한 실시 예에 대한 설명을 통하여 명백하게 드러나게 될 것이다.Other objects and advantages of the present invention in addition to the above object will be apparent from the description of the preferred embodiment of the present invention with reference to the accompanying drawings.

이하, 본 발명의 바람직한 실시 예에 대하여 도 1 및 도 2를 참조하여 상세하게 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to FIGS. 1 and 2.

이에 앞서, 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다. 따라서, 본 명세서에 기재된 실시 예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시 예에 불과할 뿐이고 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형 예들이 있을 수 있음을 이해하여야 한다.Prior to this, terms or words used in the specification and claims should not be construed as having a conventional or dictionary meaning, and the inventors should properly explain the concept of terms in order to best explain their own invention. Based on the principle that can be defined, it should be interpreted as meaning and concept corresponding to the technical idea of the present invention. Therefore, the embodiments described in this specification and the configurations shown in the drawings are merely the most preferred embodiments of the present invention and do not represent all the technical ideas of the present invention. Therefore, It is to be understood that equivalents and modifications are possible.

도 1은 BcN 환경에서의 서비스 컨버전스 인에이블러의 구조를 나타내는 도면으로, 본 발명에 따른 상황인지 모듈의 위치를 개략적으로 표현한 도면이다.1 is a diagram illustrating a structure of a service convergence enabler in a BcN environment, and schematically illustrates a position of a context awareness module according to the present invention.

도 1을 참조하면, 서비스 컨버전스 인에이블러의 구조는 응용 서비스(Application Service) 계층(10), 인에이블러(Enabler) 계층(20), IMS 코어 계층(30), 및 네트워크(Access Network) 계층(40)으로 분류된다.Referring to FIG. 1, the structure of the service convergence enabler includes an application service layer 10, an enabler layer 20, an IMS core layer 30, and an access network layer. Classified as 40.

응용 서비스 계층(10)은 게임, 전화, 미디어, 인터넷 서비스, 채팅, 메신저 등과 같은 제반 정보 및 통신, 서비스를 제공한다.The application service layer 10 provides various information, communication, and services such as a game, a telephone, a media, an Internet service, a chat, a messenger, and the like.

인에이블러 계층(20)은 네트워크의 특성과 디바이스의 종류를 고려하여, 서비스 제공에 적합한 형태로 컨텐츠를 변환시키는 역할을 하며, 본 발명에 따른 상황인지 모듈(21)은 인에이블러 계층(20)에 위치하게 된다.The enabler layer 20 converts the content into a form suitable for providing a service in consideration of the characteristics of the network and the type of the device, and the context aware module 21 according to the present invention enables the enabler layer 20. ).

IMS 코어 계층(30)은 이더넷, WCDMA, WiBro, Cable, xDSL, FTTH 등과 같은 유선, 무선, 방송 네트워크를 하나로 묶어주는 역할을 담당하며, 네트워크 계층(40)에는 각종 디바이스가 연결된다.The IMS core layer 30 is responsible for tying wired, wireless and broadcast networks such as Ethernet, WCDMA, WiBro, Cable, xDSL, FTTH, etc., and various devices are connected to the network layer 40.

도 2는 본 발명의 실시 예에 따른, BcN 환경에서 서비스 컨버전스 인에이블러를 위한 상황인지 모듈을 간략하게 나타내는 도면이다.2 is a diagram briefly illustrating a context aware module for a service convergence enabler in a BcN environment according to an embodiment of the present invention.

도 2를 참조하면, 본 발명의 실시 예에 따른 상황인지 모듈은 상황정보 프로바이더(Context I/O Provider)(100), 인터페이스 엔진(Interface Engine)(200), 추론 엔진(Reasoning Engine)(300), DB 매니저(DB Manager)(400), 서비스 매니저(500), 및 정보 엔진(Information Engine)(600)을 포함한다.Referring to FIG. 2, a context awareness module according to an embodiment of the present invention includes a context information provider (Context I / O Provider) 100, an interface engine 200, a reasoning engine 300. ), A DB manager 400, a service manager 500, and an information engine 600.

먼저, 상황정보 프로바이더(100)는 서비스의 제공 방식을 추론하기 위한 상황정보(Contest Information)를 제공한다. 여기서, 상황정보 프로바이더(100)에 의해 제공되는 상황정보의 실시 예가 표 1에 기재되어 있다.First, the contextual information provider 100 provides contextual information for inferring a service providing method. Here, an embodiment of the situation information provided by the situation information provider 100 is described in Table 1.


상황정보 분류

Contextual Information Classification

상황정보 인식 종류

Contextual Information Recognition Type

Identity

Identity

사용자의 신상정보, 성별, 나이, 취미, 관심사 등

Your personal information, gender, age, hobbies, interests, etc.

Location

Location

사용자의 위치, 환경, 날씨, 교통정보, 접근 가능한 안테나,
위치에 따른 접근 가능한 친구 목록 등

Your location, environment, weather, traffic, accessible antennas,
List of accessible friends by location

Network

Network

현재 사용자가 사용하고 있는 네트워크(VoIP, MVoIP, DMB, CDMA, WiBro), 대역폭, 전송률, QoS 등

The network you are using (VoIP, MVoIP, DMB, CDMA, WiBro), bandwidth, transfer rate, QoS, etc.

Device

Device

TV, 휴대폰, MP3, PC 등 제반 디바이스 정보, 메모리, 컴퓨팅 파워, 디스플레이 타입, UI, 배터리 정보 등

Device information such as TV, mobile phone, MP3, PC, memory, computing power, display type, UI, battery information, etc.

Time

Time

사용자 스케줄, 활동 시간, 서비스 선호 시간 등

User schedule, activity time, service preference time, etc.

Mobility

Mobility

디바이스의 위치, 이동 속도, 방향

Device location, speed, and direction

Presence

Presence

사용자의 온라인/오프라인 상태

User's online / offline status

예컨대, 사용자가 PDA나 휴대폰으로 동영상 서비스를 제공받고자 하는 경우, 상황정보 프로바이더(100)는 휴대폰에서 사용되는 운영 체제, 동영상의 재생 가능 포맷, 디스플레이 화면의 규격 및 해상도 등에 대한 정보를 상황인지 모듈로 제공한다. 또한, 상황정보 프로바이더(100)는 네트워크 계층을 통해 휴대폰에서 사용되는 네트워크의 전송률을 제공하며, 응용 서비스 계층을 통해 사용자가 요청한 동영상에 대한 정보인 화면 비율, 프레임 수, 파일 크기 등에 대한 정보를 제공한다.For example, when a user wants to provide a video service to a PDA or a mobile phone, the contextual information provider 100 provides a contextual awareness module with information on an operating system used in the cellular phone, a playable format of a video, a standard and resolution of a display screen, and the like. To provide. In addition, the context information provider 100 provides a data rate of a network used in a mobile phone through a network layer, and provides information about an aspect ratio, a frame number, a file size, and the like, which is information about a video requested by a user through an application service layer. to provide.

이러한 상황정보는 상술한 동영상 서비스 요청 등과 같은 사용자의 서비스 요청이 발생한 경우 사용자가 등록한 디바이스의 정보에 대한 프로파일을 토대로 제공될 수 있다. 한편, 사용자의 이동 등과 같이 사용자의 환경에 변화가 발생한 경우, 환경 변화에 따라 변동되는 상황정보, 예컨대 네트워크 전송률 등이 자동적으로 제공될 수 있다.Such situation information may be provided based on a profile of information of a device registered by a user when a service request of the user such as the above-described video service request occurs. On the other hand, when a change occurs in the user's environment, such as a user's movement, the situation information that changes according to the environment change, for example, the network transmission rate may be automatically provided.

인터페이스 엔진(200)은 상황정보 프로바이더(100)로부터 입력된 상황정보를 OWL(Web Ontology Language)로 변환하고, 쿼리(Query)를 생성 및 요청한다.The interface engine 200 converts context information input from the context information provider 100 into OWL (Web Ontology Language), and generates and requests a query.

상황정보는 IMS 코어 계층을 통해 상황인지 모듈로 입력되는데, IMS 코어 계층은 SIP(Session Initiation Protocol)를 기반으로 구축되기 때문에, 상황정보 또한 SIP 메시지로 입력된다. 하지만, 일반적으로 상황인지 모듈은 정보통신 분야의 현실 세계를 모델링할 때 도출한 개념들의 용어와 용어간 의미를 명시적으로 표현하고, 컴퓨터가 이해하여 처리할 수 있는 형태로 변환한 OWL을 사용한다. 따라서, 인터페이스 엔진(200)의 데이터 포매터(Data Formatter)(210)는 OWL 분석기를 통해 하위 상황정보인 SIP 메시지를 OWL로 변환하며, 쿼리 생성/요청기(Query Generator/Requester)(220)는 OWL을 토대로 쿼리를 생성하여 추론 엔진(300)으로 전달한다.The context information is input to the context awareness module through the IMS core layer. Since the IMS core layer is constructed based on the Session Initiation Protocol (SIP), the context information is also input as a SIP message. However, in general, the context-aware module expresses the terms and meanings of the concepts derived when modeling the real world in the field of information and communication, and uses OWL that is converted into a form that can be understood and processed by a computer. . Accordingly, the data formatter 210 of the interface engine 200 converts SIP messages, which are subordinate context information, into OWL through the OWL analyzer, and the query generator / requester 220 OWL. Based on the generated query to pass to the inference engine (300).

추론 엔진(300)은 입력된 OWL 쿼리를 바탕으로 현재 사용자의 상황을 추론하고, 온톨로지(700)로부터 적합한 서비스 제공 방식을 결정한다.The inference engine 300 infers the current user's situation based on the input OWL query, and determines a suitable service providing method from the ontology 700.

온톨로지(700)란 현실 세계에 존재하는 지식이나 정보를 컴퓨터 시스템 또는 어플리케이션이 이해할 수 있는 지식 형태로 매핑시킴으로써, 개념화할 수 있도록 하는 일종의 사전이다. 이러한 온톨로지(700)는 사용자에게 제공하는 모든 서비스의 프로파일과, 프로파일에 따른 서비스 제공 방식을 저장함으로써, 추론 과정시 입력된 쿼리에 따라 필요한 서비스를 제공하는 역할을 한다.The ontology 700 is a kind of dictionary that can be conceptualized by mapping knowledge or information existing in the real world into a form of knowledge that can be understood by a computer system or an application. The ontology 700 stores a profile of all services provided to a user and a service providing method according to the profile, thereby providing a necessary service according to a query input during an inference process.

예컨대, 4:3 비율의 디스플레이, 1Mbyte의 전송률, MMF 포맷 동영상 재생이 가능한 디바이스를 보유한 사용자가 이 디바이스로 동영상 서비스를 요청한 경우, 서비스 제공자가 16:9의 비율로 AVI 포맷의 파일을 제공한다면, 사용자 디바이스로의 정상적인 서비스 제공이 불가능하다. 하지만, 온톨로지(700)를 통해 "입력된 쿼리에 대한 동영상 코덱 및 압축 방법은 A이다"라는 정보를 획득할 수 있다면, 16:9의 동영상을 4:3의 디스플레이에 적용할 수 있는 A 방법을 통해 사용자의 디바이스로 사용자가 요청한 동영상 서비스를 정상적으로 제공할 수 있게 된다. 즉, 온톨로지(700)에는 상황정보에 따른 서비스 제공 방식 등이 사전적으로 저장된다.For example, if a user who has a device with a 4: 3 ratio display, a 1 Mbyte transmission rate, and a device capable of playing MMF format video requests a video service to the device, and the service provider provides a file in AVI format at a 16: 9 ratio, Providing normal service to the user device is impossible. However, if the ontology 700 can obtain the information "The video codec and the compression method for the input query is A", the A method can be applied to the 16: 9 video to the 4: 3 display. Through this, it is possible to normally provide the video service requested by the user to the user's device. That is, the ontology 700 stores the service providing method according to the situation information in advance.

이러한 온톨로지(700)에 저장된 상황 모델과 인터페이스 엔진(200)으로부터의 OWL 쿼리를 기반으로 추론 엔진(300)은 관계성을 추론할 수 있으며, 개발자가 직접 정의한 룰을 기반으로도 추론 가능하다.Based on the situation model stored in the ontology 700 and the OWL query from the interface engine 200, the inference engine 300 can infer a relationship, and can be inferred based on a rule defined by the developer.

한편, 추론 엔진(300)에 의한 추론 이전에 DB 매니저(400)를 통해 기저장된 쿼리인지에 대한 판별이 실행된다.On the other hand, before the inference by the inference engine 300 is determined whether the query is previously stored through the DB manager (400).

DB 매니저(400)는 입력된 쿼리에 대한 룰을 저장하고, 쿼리 입력시 입력된 쿼리에 대한 판별을 시행한다. 상세히 하면, DB 매니저(400)는 새로운 쿼리가 입력되면 입력된 쿼리를 저장하고 해당 쿼리에 대한 룰을 저장하는 한편, 기저장된 쿼리가 입력되면 동일한 쿼리에 대해 저장되어 있는 룰을 추론 엔진(300)으로 전달함으로써, 빠른 결론이 도출될 수 있도록 한다. 즉, DB 매니저(400)는 인터넷의 쿠키(Cookie)와 유사한 역할을 수행한다.The DB manager 400 stores a rule for the input query and determines the input query when the query is input. In detail, the DB manager 400 stores the input query when a new query is input and stores the rule for the corresponding query, while deriving the rule stored for the same query when the pre-stored query is input. In this way, a quick conclusion can be drawn. That is, the DB manager 400 plays a role similar to that of a cookie on the Internet.

아울러, DB 매니저(400)는 디바이스의 정보 등을 효과적으로 표현하고, 이를 저장 및 관리하며, 데이터의 중복 저장을 피함과 동시에 효율적인 업데이트를 진행한다.In addition, the DB manager 400 effectively represents the information of the device, stores and manages it, avoids redundant storage of data, and performs an efficient update.

서비스 매니저(500)는 추론 엔진(300)으로부터 쿼리에 대한 결과를 전달받고, 쿼리 응답을 하며, 온톨로지(700)에서 도출된 서비스 제공 방식이 인에이블러 계층의 각 모듈에서 수행될 수 있도록 구동을 명령한다. 예컨대, 상술한 바와 같이 입력된 쿼리에 대한 코덱 및 압축 방법이 A인 것으로 결과가 도출되면, 인에이블러 계층 내의 코덱 및 압축을 담당하는 모듈로 A 방법의 수행을 지시한다.The service manager 500 receives the result of the query from the inference engine 300, performs a query response, and drives the service providing method derived from the ontology 700 to be performed in each module of the enabler layer. Command For example, if the result of the codec and the compression method for the input query as described above is A, the module in charge of the codec and the compression in the enabler layer is instructed to perform the method.

정보 엔진(600)은 입력된 쿼리가 새로운 쿼리라는 정보가 DB 매니저(400)로부터 전달되면, 이를 토대로 사용자 환경에 대한 룰을 작성하고 그룹핑을 하여 DB 매니저(400) 및 추론 엔진(300)으로 이를 전달한다. DB 매니저(400)에 저장되는 룰은 이와 같이 정보 엔진(600)에 의해 작성된 룰을 포함한다.When the information that the input query is a new query is transmitted from the DB manager 400, the information engine 600 writes and groups the rules for the user environment based on the information. The information engine 600 uses the DB manager 400 and the inference engine 300 to do this. To pass. The rules stored in the DB manager 400 include the rules created by the information engine 600 in this way.

또한, 정보 엔진(600)은 정보 마이너(Information Miner)(610)를 통해 상황정보로부터 소수의 중요한 키워드를 추출하고, 통계 및 규칙을 기반으로 상황정보를 자동으로 요약하며, 유사성이 높은 상황정보를 자동으로 분류한다. 이러한 정보 엔진(600)의 분류 정보에 따라, 온톨로지(700) 내에 저장된 데이터들은 카테고리별로 저장 가능하게 된다.In addition, the information engine 600 extracts a few important keywords from the context information through the information miner 610, automatically summarizes the context information based on statistics and rules, and captures highly similar context information. Classify automatically. According to the classification information of the information engine 600, data stored in the ontology 700 can be stored for each category.

한편, 정보 엔진(600)은 DB 매니저(400)와 함께, 디바이스 정보의 저장 및 관리 등을 수행한다.The information engine 600, together with the DB manager 400, stores and manages device information.

도 2에 도시된 본 발명의 실시 예에 따른 상황인지 모듈을 이용한 일 실시 예에 대해 간략하게 설명하면 다음과 같다.A brief description of an embodiment using a context awareness module according to an embodiment of the present invention shown in FIG. 2 is as follows.

여기서 설명하고자 하는 일 실시 예는 사용자 K씨가 소유한 여러 디바이스를 통해 연속적인 영화 서비스를 제공하고자 하는 일련의 과정에 관한 것이다.An embodiment to be described herein relates to a series of processes for providing a continuous movie service through various devices owned by user K.

먼저, 사용자 K씨가 출근길에 휴대폰을 통해 스트림 방식의 영화 서비스를 이용하기 위하여, 휴대폰으로 WCDMA망에 접속하고, 응용 서버에서 사용자 인증 과정을 거친 후, 원하는 영화 서비스를 요청한다.First, in order to use the stream type movie service through a mobile phone on the way to work, user K connects to the WCDMA network with a mobile phone, undergoes a user authentication process in an application server, and then requests a desired movie service.

이때, K씨의 휴대폰에 내장된 센서 등으로부터 K씨의 휴대폰 환경, 사용자 정보 등의 상황정보가 상황정보 프로바이더(100)를 통해 상황인지 모듈로 전달된다.At this time, the situation information such as K's mobile phone environment, user information, etc. is transmitted to the situation awareness module through the situation information provider 100 from a sensor built in K's mobile phone.

인터페이스 엔진(200)은 상황정보에 대한 쿼리를 생성하여 추론 엔진(300)으로 전달하며, 추론 엔진(300)은 인터페이스 엔진(200)으로부터 입력된 쿼리를 바탕으로 온톨로지(700)로부터 적합한 서비스 제공 방식을 결정한다.The interface engine 200 generates a query for the context information and delivers it to the inference engine 300, and the inference engine 300 provides a suitable service providing method from the ontology 700 based on the query input from the interface engine 200. Determine.

DB 매니저(400)는 K씨가 이전에 휴대폰으로 동일한 영화 서비스를 요청한 적이 있는지 판별하며, 정보 엔진(600)은 영화 요청 쿼리에 대한 룰을 작성하여 추론 엔진(300)으로 전달함으로써, 추론 엔진(300)이 적합한 서비스 제공 방식을 도출할 수 있도록 한다.The DB manager 400 determines whether Mr. K has previously requested the same movie service on the mobile phone, and the information engine 600 prepares a rule for the movie request query and passes it to the inference engine 300, whereby the inference engine ( 300) to derive a suitable service provision method.

추론 엔진(300)으로부터 도출된 결과를 통해 서비스 매니저(500)는 인에이블러 계층의 각 모듈로 해당 동작을 지시하고, 이에 따라 K씨의 휴대폰에 적합하게 변환된 스트림 방식의 영화 서비스가 제공된다.Based on the result derived from the inference engine 300, the service manager 500 instructs the corresponding operation to each module of the enabler layer, and accordingly, a stream-type movie service converted to K's mobile phone is provided. .

이후, K씨가 회사에 도착하여 영화 재생을 중단하면, 중단 요청 상황정보가 응용 서버로 전달되며, 영화 서비스 제공이 중단됨과 아울러, 제공 중이던 정보가 응용 서버에 저장된다.Thereafter, when Mr. K arrives at the company and stops playing the movie, the interrupt request status information is transmitted to the application server, and the provision of the movie service is stopped, and the information being provided is stored in the application server.

K씨가 퇴근 후, 오전에 보던 영화를 집에 있는 IPTV로 시청하기 위해, 응용 서버에 다시 접속하여, 사용자 인증 과정을 거치면, 출근길에 인증 과정 이후 진행됐던 과정들이 다시 진행되며, 영화 재생을 중단한 시점부터의 영화 서비스가 IPTV로 전송된다.After work, Mr. K reconnects to the application server in order to watch the movie he watched in the morning on his home IPTV, and then goes through the user authentication process. The movie service from one point is transmitted to IPTV.

이상 설명한 내용을 통해 당업자라면 본 발명의 기술사상을 일탈하지 아니하는 범위에서 다양한 변경 및 수정이 가능함을 알 수 있을 것이다. 따라서, 본 발명의 기술적 범위는 명세서의 상세한 설명에 기재된 내용으로 한정되는 것이 아니라 특허 청구의 범위에 의해 정하여져야만 할 것이다.Those skilled in the art will appreciate that various changes and modifications can be made without departing from the technical spirit of the present invention. Therefore, the technical scope of the present invention should not be limited to the contents described in the detailed description of the specification but should be defined by the claims.

도 1은 본 발명에 따른 BcN 환경에서의 서비스 컨버전스 인에이블러의 구조를 나타내는 도면, 및1 illustrates a structure of a service convergence enabler in a BcN environment according to the present invention; and

도 2는 본 발명의 실시 예에 따른, BcN 환경에서 서비스 컨버전스 인에이블러를 위한 상황인지 모듈을 간략하게 나타내는 도면.2 is a diagram briefly illustrating a context aware module for a service convergence enabler in a BcN environment, according to an embodiment of the invention.

<도면의 주요 부분에 대한 부호의 간단한 설명><Brief description of symbols for the main parts of the drawings>

10 : 응용 서비스 계층 20 : 인에이블러 계층10: application service layer 20: enabler layer

21 : 상황인지 모듈 30 : IMS 코어 계층21: Situational Awareness Module 30: IMS Core Layer

40 : 네트워크 계층 100 : 상황정보 프로바이더40: network layer 100: context information provider

200 : 인터페이스 엔진 210 : 데이터 포매터200: interface engine 210: data formatter

220 : 쿼리 생성/요청기 300 : 추론 엔진220: query generation / requester 300: inference engine

400 : DB 매니저 500 : 서비스 매니저400: DB Manager 500: Service Manager

600 : 정보 엔진 610 : 정보 마이너600: Information Engine 610: Minor Information

700 : 온톨로지700: Ontology

Claims (7)

사용자의 상황정보를 통해 상기 사용자의 상황을 인지하여, 상기 사용자가 요청한 서비스를 디바이스에 적합하게 전송하는, BcN 환경에서 서비스 컨버전스 인에이블러를 위한 상황인지 모듈에 있어서,In the context awareness module for the service convergence enabler in the BcN environment, which recognizes the user's situation through the user's context information, and transmits the service requested by the user to the device, 상기 상황정보를 제공하는 상황정보 프로바이더;A situation information provider for providing the situation information; 상기 상황정보 프로바이더로부터 제공된 상기 상황정보를 변환하여, 쿼리를 생성 및 요청하는 인터페이스 엔진;An interface engine that converts the contextual information provided from the contextual information provider to generate and request a query; 상기 인터페이스 엔진으로부터 입력된 상기 쿼리를 바탕으로 상기 사용자의 상황을 추론하고, 온톨로지로부터 상기 사용자의 상황에 적합한 서비스 제공 방식을 결정하는 추론 엔진;An inference engine that infers the user's situation based on the query input from the interface engine, and determines a service providing method suitable for the user's situation from an ontology; 상기 인터페이스 엔진으로부터 입력된 상기 쿼리 및 상기 쿼리에 대한 룰을 저장하고, 입력된 상기 쿼리가 기저장된 쿼리인지 판별하여, 기저장된 쿼리인 경우 저장된 해당 룰을 상기 추론 엔진으로 전달하는 DB 매니저;A DB manager for storing the query and the rule for the query input from the interface engine, determining whether the input query is a pre-stored query, and transferring the stored rule to the inference engine if the query is a pre-stored query; 상기 추론 엔진에서 결정된 상기 서비스 제공 방식에 대한 구동 명령을 출력하여, 상기 디바이스로 상기 사용자가 요청한 서비스가 제공되도록 하는 서비스 매니저; 및A service manager for outputting a driving command for the service providing method determined by the inference engine to provide a service requested by the user to the device; And 상기 DB 매니저에서 판별된 상기 쿼리가 새로운 쿼리인 경우, 상기 새로운 쿼리를 토대로 상기 상황정보에 따른 새로운 룰을 작성하여 상기 DB 메니저로 전달하는 정보 엔진If the query determined by the DB manager is a new query, an information engine for creating a new rule based on the situation information and delivering it to the DB manager based on the new query. 을 포함하고,Including, 상기 DB 매니저는 상기 정보 엔진으로부터 전달된 상기 새로운 룰을 저장하는 것을 특징으로 하는 BcN 환경에서 서비스 컨버전스 인에이블러를 위한 상황인지 모듈.And the DB manager stores the new rule transmitted from the information engine. A context awareness module for a service convergence enabler in a BcN environment. 제1항에 있어서,The method of claim 1, 상기 인터페이스 엔진은,The interface engine, 상기 상황정보 프로바이더로부터 제공된 상기 상황정보를 OWL(Web Ontology Language)로 변환하는 데이터 포매터; 및A data formatter for converting the contextual information provided from the contextual information provider into Web Ontology Language (OWL); And 변환된 상기 OWL을 토대로 상기 쿼리를 생성 및 요청하는 쿼리 생성/요청기Query generator / requester for generating and requesting the query based on the converted OWL 를 포함하는 것을 특징으로 하는 BcN 환경에서 서비스 컨버전스 인에이블러를 위한 상황인지 모듈.Situational awareness module for the service convergence enabler in a BcN environment, comprising a. 제1항에 있어서,The method of claim 1, 상기 서비스 매니저의 상기 구동 명령은 상기 BcN 환경에서 서비스 컨버전스 인에이블러를 구성하는 모듈들에 대한 구동 명령인 것을 특징으로 하는 BcN 환경에서 서비스 컨버전스 인에이블러를 위한 상황인지 모듈.The driving command of the service manager is a situation recognition module for a service convergence enabler in the BcN environment, characterized in that the drive command for the modules constituting the service convergence enabler in the BcN environment. 제1항에 있어서,The method of claim 1, 상기 상황정보는 상기 디바이스에 대한 프로파일 정보를 포함하는 것을 특징으로 하는 BcN 환경에서 서비스 컨버전스 인에이블러를 위한 상황인지 모듈.The contextual information module for the service convergence enabler in a BcN environment, characterized in that the context information includes profile information for the device. 제1항에 있어서,The method of claim 1, 상기 온톨로지는 상기 사용자에게 제공 가능한 모든 서비스의 프로파일 및 상기 프로파일에 대한 서비스 제공 방식에 대한 정보를 포함하는 것을 특징으로 하는 BcN 환경에서 서비스 컨버전스 인에이블러를 위한 상황인지 모듈.The ontology is a context awareness module for a service convergence enabler in a BcN environment, characterized in that it includes information on the service provision method for the profile and the profile of all services available to the user. 제1항에 있어서,The method of claim 1, 상기 정보 엔진은 상기 상황정보로부터 키워드를 추출하고, 통계 및 규칙을 기반으로 상기 상황정보를 자동으로 요약하며, 상기 상황정보 중 유사성이 높은 상황정보를 자동으로 분류하는 정보 마이너를 포함하는 것을 특징으로 하는 BcN 환경에서 서비스 컨버전스 인에이블러를 위한 상황인지 모듈.The information engine includes an information miner for extracting keywords from the contextual information, automatically summarizing the contextual information based on statistics and rules, and automatically classifying contextual information having high similarity among the contextual information. A context aware module for the service convergence enabler in a BcN environment. 제1항에 있어서,The method of claim 1, 상기 DB 매니저 및 상기 정보 엔진은 상기 디바이스 정보를 저장 및 관리하는 것을 특징으로 하는 BcN 환경에서 서비스 컨버전스 인에이블러를 위한 상황인지 모듈.And the DB manager and the information engine store and manage the device information. A context awareness module for a service convergence enabler in a BcN environment.
KR1020090018920A 2009-03-05 2009-03-05 Context-aware module for convergence service enabler in bcn environment Ceased KR20100100181A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090018920A KR20100100181A (en) 2009-03-05 2009-03-05 Context-aware module for convergence service enabler in bcn environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090018920A KR20100100181A (en) 2009-03-05 2009-03-05 Context-aware module for convergence service enabler in bcn environment

Publications (1)

Publication Number Publication Date
KR20100100181A true KR20100100181A (en) 2010-09-15

Family

ID=43006285

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090018920A Ceased KR20100100181A (en) 2009-03-05 2009-03-05 Context-aware module for convergence service enabler in bcn environment

Country Status (1)

Country Link
KR (1) KR20100100181A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20190002737U (en) 2018-04-24 2019-11-01 정부민 Functional golf tee

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20190002737U (en) 2018-04-24 2019-11-01 정부민 Functional golf tee

Similar Documents

Publication Publication Date Title
US11880442B2 (en) Authentication of audio-based input signals
KR102098847B1 (en) Multimodal transmission of packetized data
JP4237951B2 (en) Conversation portal providing conversation browsing and multimedia broadcast on demand
Mostaco et al. AgronomoBot: a smart answering Chatbot applied to agricultural sensor networks
CN112860875B (en) A system, method and computer readable medium for processing a conversation
US9832310B2 (en) Apparatus and method for sharing information through presence service in a communication network
CN112967716B (en) Feedback controller for data transmission
US20120030232A1 (en) System and method for communicating tags for a media event using multiple media types
US20100086107A1 (en) Voice-Recognition Based Advertising
US20100049517A1 (en) Automatic answering device, automatic answering system, conversation scenario editing device, conversation server, and automatic answering method
JP2020521995A (en) Analyzing electronic conversations for presentations on alternative interfaces
KR20180091707A (en) Modulation of Packetized Audio Signal
JP2023509868A (en) SERVER-SIDE PROCESSING METHOD AND SERVER FOR ACTIVELY PROPOSING START OF DIALOGUE, AND VOICE INTERACTION SYSTEM FOR POSITIVELY PROPOSING START OF DIALOGUE
JP5441455B2 (en) Network-based service provision system
JP7646171B2 (en) Group communication system, group communication program, and group communication method
EP4274241B1 (en) Display mode dependent response generation with latency considerations
JP2006524368A (en) Client-server system and method for providing multimedia and interactive services to mobile terminals
US20110258017A1 (en) Interpretation of a trending term to develop a media content channel
US20240354329A1 (en) Determining types of digital components to provide background
CN102111877B (en) Method for sensing service activity of user, base station and network side device and system
KR20100100181A (en) Context-aware module for convergence service enabler in bcn environment
CN115868151B (en) System and method for remote control of devices
Carreras et al. A platform for context-aware and digital rights management-enabled content adaptation
Hesselman et al. Delivering interactive multimedia services in dynamic pervasive computing environments.
KR20210029383A (en) System and method for providing supplementary service based on speech recognition

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20090305

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20100924

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20110520

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20100924

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I