KR100661224B1 - 무선망에서 유비 쿼터스 컴퓨팅 실현을 위한 유비에이전트 방법 및 시스템 - Google Patents

무선망에서 유비 쿼터스 컴퓨팅 실현을 위한 유비에이전트 방법 및 시스템 Download PDF

Info

Publication number
KR100661224B1
KR100661224B1 KR1020050007502A KR20050007502A KR100661224B1 KR 100661224 B1 KR100661224 B1 KR 100661224B1 KR 1020050007502 A KR1020050007502 A KR 1020050007502A KR 20050007502 A KR20050007502 A KR 20050007502A KR 100661224 B1 KR100661224 B1 KR 100661224B1
Authority
KR
South Korea
Prior art keywords
context
ubiquitous
execution condition
service data
information
Prior art date
Application number
KR1020050007502A
Other languages
English (en)
Other versions
KR20060086638A (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 KR1020050007502A priority Critical patent/KR100661224B1/ko
Publication of KR20060086638A publication Critical patent/KR20060086638A/ko
Application granted granted Critical
Publication of KR100661224B1 publication Critical patent/KR100661224B1/ko

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61LMETHODS OR APPARATUS FOR STERILISING MATERIALS OR OBJECTS IN GENERAL; DISINFECTION, STERILISATION OR DEODORISATION OF AIR; CHEMICAL ASPECTS OF BANDAGES, DRESSINGS, ABSORBENT PADS OR SURGICAL ARTICLES; MATERIALS FOR BANDAGES, DRESSINGS, ABSORBENT PADS OR SURGICAL ARTICLES
    • A61L2/00Methods or apparatus for disinfecting or sterilising materials or objects other than foodstuffs or contact lenses; Accessories therefor
    • A61L2/02Methods or apparatus for disinfecting or sterilising materials or objects other than foodstuffs or contact lenses; Accessories therefor using physical phenomena
    • A61L2/08Radiation
    • A61L2/10Ultraviolet radiation
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61LMETHODS OR APPARATUS FOR STERILISING MATERIALS OR OBJECTS IN GENERAL; DISINFECTION, STERILISATION OR DEODORISATION OF AIR; CHEMICAL ASPECTS OF BANDAGES, DRESSINGS, ABSORBENT PADS OR SURGICAL ARTICLES; MATERIALS FOR BANDAGES, DRESSINGS, ABSORBENT PADS OR SURGICAL ARTICLES
    • A61L2/00Methods or apparatus for disinfecting or sterilising materials or objects other than foodstuffs or contact lenses; Accessories therefor
    • A61L2/02Methods or apparatus for disinfecting or sterilising materials or objects other than foodstuffs or contact lenses; Accessories therefor using physical phenomena
    • A61L2/022Filtration
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01JCHEMICAL OR PHYSICAL PROCESSES, e.g. CATALYSIS OR COLLOID CHEMISTRY; THEIR RELEVANT APPARATUS
    • B01J35/00Catalysts, in general, characterised by their form or physical properties
    • B01J35/30Catalysts, in general, characterised by their form or physical properties characterised by their physical properties
    • B01J35/39Photocatalytic properties
    • CCHEMISTRY; METALLURGY
    • C02TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
    • C02FTREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
    • C02F1/00Treatment of water, waste water, or sewage
    • C02F1/30Treatment of water, waste water, or sewage by irradiation
    • C02F1/32Treatment of water, waste water, or sewage by irradiation with ultraviolet light
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61LMETHODS OR APPARATUS FOR STERILISING MATERIALS OR OBJECTS IN GENERAL; DISINFECTION, STERILISATION OR DEODORISATION OF AIR; CHEMICAL ASPECTS OF BANDAGES, DRESSINGS, ABSORBENT PADS OR SURGICAL ARTICLES; MATERIALS FOR BANDAGES, DRESSINGS, ABSORBENT PADS OR SURGICAL ARTICLES
    • A61L2202/00Aspects relating to methods or apparatus for disinfecting or sterilising materials or objects
    • A61L2202/10Apparatus features
    • A61L2202/11Apparatus for generating biocidal substances, e.g. vaporisers, UV lamps
    • CCHEMISTRY; METALLURGY
    • C02TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
    • C02FTREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
    • C02F2305/00Use of specific compounds during water treatment
    • C02F2305/10Photocatalysts

Landscapes

  • Health & Medical Sciences (AREA)
  • Chemical & Material Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Epidemiology (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Animal Behavior & Ethology (AREA)
  • Organic Chemistry (AREA)
  • Engineering & Computer Science (AREA)
  • Toxicology (AREA)
  • Water Supply & Treatment (AREA)
  • Environmental & Geological Engineering (AREA)
  • Hydrology & Water Resources (AREA)
  • Materials Engineering (AREA)
  • Chemical Kinetics & Catalysis (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 이동단말기가 유비 서버에 접속하여 컨텍스트 인식 실행조건을 다운로드하고, 유비 에이전트 모듈을 이용하여 사용자 정보, 단말 정보, 주변 환경 정보 중 적어도 하나를 포함하는 컨텍스트 정보를 수집하여 상기 저장된 컨텍스트 인식 실행조건과 상응하게 되는 시점을 판단하여 상기 컨텍스트 정보가 상기 컨텍스트 인식 실행조건과 상응하게 되면, 상기 컨텍스트 인식 실행조건에 따른 서비스 데이터가 상기 저장부에 존재하는지를 판단하고, 상기 컨텍스트 인식 실행조건에 따른 서비스 데이터가 상기 저장부에 존재하면, 해당 서비스 데이터를 출력하는 것으로서, 유비 쿼터스 컴퓨팅의 컨텍스트 인식 기술을 이용하여 이동단말기 상에서 유비 에이전트를 개발하여 사용자의 입력 절차를 간소화하고 사용자가 원하는 정보를 언제 어디서나 자동으로 편리하게 제공받을 수 있다.
이동단말, 유비서버, 컨텍스트 인식, 컨텍스트, 센서, 유비에이전트

Description

무선망에서 유비 쿼터스 컴퓨팅 실현을 위한 유비 에이전트 방법 및 시스템{Ubiagent Method and System for realizing Ubiquitous in wireless network}
도 1은 본 발명에 따른 무선망에서 유비 쿼터스 컴퓨팅 실현을 위한 유비 에이전트 시스템의 구성을 개략적으로 나타낸 블럭도.
도 2는 도 1에 도시된 이동단말기의 구성을 개략적으로 나타낸 블럭도.
도 3은 도 2에 도시된 유비 에이전트 모듈의 구성을 개략적으로 나타낸 블럭도.
도 4는 본 발명에 따른 무선망에서 유비 쿼터스 컴퓨팅 실현 방법을 나타낸 흐름도.
도 5는 본 발명의 다른 실시예에 따른 무선망에서 유비 쿼터스 컴퓨팅 실현 방법을 나타낸 흐름도.
도 6a 및 도 6b는 이동단말기가 컨텍스트 인식 실행조건을 다운로드할때의 화면 예시를 나타낸 도면.
<도면의 주요 부분에 대한 부호의 설명>
100 : 이동단말기 110 : 유비서버
200 : 무선 처리부 210 : 제어부
220 : 유비 에이전트 모듈 230 : 표시부
240 : 저장부 250 : 키입력부
260 : 음성 처리부 300 : 컨텍스트 인식 모듈
310 : 센서부
본 발명은 이동단말기에 유비쿼터스 컴퓨팅 환경을 구축하는 무선망에서 유비 쿼터스 컴퓨팅 실현을 위한 유비 에이전트 시스템 및 방법에 관한 것이다.
이동단말기는 과거 전화 송수신을 위한 도구로만 사용되다가 최근에는 무선 인터넷을 즐기고 전자 상거래를 수행하는 기기로서 발전해 가고 있다. 즉, 개인 사용자와 관련된 정보와 이를 제공하기 위한 플랫폼 기술이 발전하면서 탄생한 결과이다.
이동단말기는 유무선 통신 기술, 단말 플랫폼 기술, 기반 소프트웨어 기술,응용 소프트웨어 기술등으로 나눌수 있다. 단말 플랫폼 기술로는 운용체제 기술, MMI기술, 내장 소프트웨어 기술 등이 있으며 기반 소프트웨어 기술로는 WIPI, Brew, J2ME와 같은 다운로드 플랫폼과 브라우저 기술이 있고, 응용 소프트웨어 기술은 다운로드 플랫폼 위에 올라가는 각종 애플리케이션에 대한 기술이 있다.
이들 기술의 기반은 임베디드 소프트웨어 기술로부터 출발하였다. 이동단말기에서 제공하는 많은 기술들은 기본적으로 모뎀 역할을 제공하는 베이스밴드 하드웨어에서 CPU역할을 하는 ARM 코어를 포함하고 있고, 이를 통해서 모뎀을 제어하도록 설계되어 있다. 모뎀 기능을 위한 시간을 제외한 나머지 시간들을 이용하여 어플리케이션이나 무선 인터넷을 이용할 수 있는 플랫폼이 내장되는 것으로 발전하고 있다.
가까운 미래에는 다양한 형태의 센서 또는 내장형 컴퓨터 등이 일상 생활 곳곳에 스며들어 언제 어디서나 사용자의 요구를 만족시키는 서비스를 제공하는 유비 쿼터스 컴퓨팅 환경이 될 것이다. 유비 쿼터스 컴퓨팅 환경은 사용자의 상태를 감지하고 감지된 상태 정보를 분석하여 그에 적절한 개인화된 서비스를 제공한다.
특히 개인화된 서비스 환경은 모든 사용자에게 획일적으로 제공되는 서비스 환경에서 벗어나 사용자의 개인화된 환경 조건이 반영된 개별화된 서비스들을 보장한다. 이러한 서비스 환경을 구현하기 위해서는 다양한 종류의 센서를 통해 사용자와 주변 환경에 대한 정보를 생성 및 통합하고 통합된 정보를 기반으로 개인화된 서비스를 실행시키는 컨텍스트 인식 기술이 중요한 역할을 담당한다.
그러나 현재의 단말 기술은 유비 쿼터스 컴퓨팅 환경을 제공하는 플랫폼 기반으로 구성되어 있지 않다.
또한, 현재의 시스템은 사용자가 서비스를 요청하면 해당 프로그램이 그를 수행하는 형태의 어플리케이션으로, 찾아가는 서비스 형태이지 찾아주는 서비스가 아니여서, 사용자가 사전에 설정해 놓았던 일정 관리, 메모, 주소록등의 서비스를 사용자는 복잡한 절차에 의해서 서비스를 찾아가고 있는게 현실이다.
따라서, 본 발명의 목적은 유비쿼터스 컴퓨팅의 컨텍스트 인식 기술을 이용하여 이동 단말기상에서 유비에이전트를 개발하여 사용자의 입력 절차를 간소화하고 사용자가 원하는 정보를 언제, 어디서나 자동으로 제공받게 할 수 있는 무선망에서 유비 쿼터스 컴퓨팅 실현을 위한 유비 에이전트 시스템 및 방법을 제공하는데 있다.
상기 목적들을 달성하기 위하여 본 발명의 일 측면에 따르면, 저장부가 구비된 이동단말기가 유비 쿼터스 컴퓨팅을 실현하는 방법에 있어서, 유비 서버에 접속하여 컨텍스트 인식 실행조건을 다운로드하고, 유비 에이전트 모듈을 이용하여 사용자 정보, 단말 정보, 주변 환경 정보 중 적어도 하나를 포함하는 컨텍스트 정보를 수집하여 상기 저장된 컨텍스트 인식 실행조건과 상응하게 되는 시점을 판단하여 상기 컨텍스트 정보가 상기 컨텍스트 인식 실행조건과 상응하게 되면, 상기 컨텍스트 인식 실행조건에 따른 서비스 데이터가 상기 저장부에 존재하는지를 판단하고, 상기 컨텍스트 인식 실행조건에 따른 서비스 데이터가 상기 저장부에 존재하면, 해당 서비스 데이터를 출력하는 것을 특징으로 하는 무선망에서 유비 쿼터스 컴퓨팅 실현 방법이 제공된다.
상기 컨텍스트 인식 실행조건에 따른 서비스 데이터가 상기 저장부에 존재하면, 상기 컨텍스트 인식 실행조건에 해당하는 서비스 데이터의 개략 정보를 포함하는 컨텍스트 인식 실행조건 일치 화면을 디스플레이한다.
상기 컨텍스트 인식 실행조건에 따른 서비스 데이터가 상기 저장부에 존재하지 않으면, 상기 유비 서버에서 상기 컨텍스트 인식 실행조건에 따른 서비스 데이터를 다운로드하여 저장한 후, 자동 또는 서비스 데이터 요청 명령 입력에 의해 서비스 데이터를 출력한다.
본 발명의 다른 측면에 따르면, 컨텍스트 인식 실행로직에 대한 서비스 데이터가 저장된 유비서버, 유비 에이전트 모듈이 탑재되어 컨텍스트 정보를 수집하고, 수집된 컨텍스트 정보가 상기 유비서버에서 다운로드된 컨텍스트 인식 실행조건과 상응하는지를 판단하여 상기 컨텍스트 인식 실행조건에 따른 서비스 데이터를 출력하는 이동단말기를 포함하되, 상기 유비 에이전트 모듈은 주변 환경에 대한 정보를 감지하는 센서부, 상기 센서부에서 감지된 주변환경 및 사용자 정보를 관리하는 컨텍스트 관리부, 상기 컨텍스트 관리부로부터 사용자, 단말, 주변 환경에 대한 컨텍스트 정보가 수신되면, 상기 수신된 컨텍스트 정보가 상기 컨텍스트 인식 실행조건과 상응하게 되는 시점을 판단하여 상기 컨텍스트 인식 실행조건에 따른 서비스 데이터가 출력되게 하는 컨텍스트 인식부를 포함하는 것을 특징으로 하는 무선망에서 유비 쿼터스 컴퓨팅 실현을 위한 유비 에이전트 시스템이 제공된다.
상기 컨텍스트 관리부는 사용자에 대한 정보를 관리하는 사용자 컨텍스트 관리부, 현재 가용한 센서 또는 네트워크 자원이 어떤 것인지를 관리하는 단말 컨텍스트 관리부, 상기 센서부에서 감지된 주변 환경 정보를 관리하는 환경 컨텍스트 관리부를 포함한다.
이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.
도 1은 본 발명에 따른 무선망에서 유비 쿼터스 컴퓨팅 실현을 위한 유비 에이전트 시스템의 구성을 개략적으로 나타낸 블럭도, 도 2는 도 1에 도시된 이동단말기의 구성을 개략적으로 나타낸 블럭도, 도 3은 도 2에 도시된 유비 에이전트 모듈의 구성을 개략적으로 나타낸 블럭도이다.
도 1을 참조하면, 무선망에서 유비 쿼터스 컴퓨팅 실현을 위한 유비 에이전트 시스템은 유비 에이전트 모듈이 탑재된 이동단말기(100), 컨텍스트 인식 실행로직에 대한 서비스 데이터를 가공/저장/전송하는 유비 서버(110)를 포함한다.
상기 이동단말기(100)는 상기 유비 서버(110)로부터 컨텍스트 인식 실행조건을 다운로드 받고, 이에 필요한 컨텍스트 정보는 센서를 통해 수신하여 인식한다.
상기 이동단말기(100)는 상기 인식된 컨텍스트 정보가 상기 컨텍스트 인식 실행조건과 상응하면, 상기 컨텍스트 인식 실행조건에 따른 데이터를 상기 유비 서버(110)로부터 다운로드하여 출력한다. 즉, 유비 에이전트 모듈이 탑재된 이동 단말기(100)는 사용자의 요구를 분석하고 능동적으로 필요한 서비스를 연결시키는 역할을 수행한다.
상기와 같은 역할을 수행하는 이동단말기(100)에 대하여 도 2 및 도 3을 참조하여 상세히 설명하기로 한다.
도 2를 참조하면, 이동 단말기(100)는 무선 처리부(200), 제어부(210), 유비 에이전트 모듈(220), 표시부(230), 저장부(240), 키 입력부(250), 음성 처리부(260)를 포함한다.
상기 무선 처리부(200)는 사용자가 요청한 서비스가 단말 자체내에서 처리가능하지 않을 경우, 상기 유비서버(110)와의 통신을 수행한다.
상기 키입력부(250)는 다수의 숫자/문자 키와 각종 기능을 수행하기 위한 기능키들로 이루어져 있으며, 사용자에 의해 입력된 키에 대응하는 키 데이터의 전기적 신호를 제어부(210)에 전송한다.
상기 표시부(230)는 상기 제어부(210)의 제어에 의해 이동단말기(100)의 상태를 디스플레이한다.
상기 음성 처리부(260)는 상기 안테나를 통해 수신되는 무선 신호를 무선 처리부(200)로부터 입력받아 복조하고 스피커에 의해 음성신호를 출력하고, 마이크로 입력되는 음성 신호를 변조하여 상기 무선 처리부(200)를 거쳐 안테나에 의해 송신한다.
상기 저장부(240)는 상기 제어부(210)의 동작을 위한 프로그램 및 동작 중에 처리되는 데이터를 저장한다.
상기 제어부(210)는 이동 단말기(100)의 동작을 총괄적으로 제어하기 위한 각종 명령 혹은 제어 신호들을 발생한다.
상기 제어부(210)는 상기 무선 처리부(200)를 통해서 상기 유비 서버(110)로부터 다운로드된 컨텍스트 인식 실행조건을 상기 저장부(240)에 저장되도록 제어한다.
또한, 상기 제어부(210)는 상기 키입력부(250)를 통해 유비 서비스 요청 명 령이 입력되면, 상기 유비 서비스 요청 명령의 의미를 분석하여 상기 의미에 해당하는 서비스 데이터 요청 명령을 상기 유비 서버(110)에 전송한다. 상기 서비스 데이터 요청 명령은 키입력부(250)에 미리 지정된 키 또는 음성으로 입력될 수 있다. 상기 서비스 데이터 요청 명령이 음성으로 입력되면, 상기 제어부(210)는 상기 음성을 분석하여 그 명령을 판단하고 상기 유비 서버에 서비스 데이터 요청 명령을 전송한다.
상기 유비 에이전트 모듈(220)은 상기 제어부(210)로부터 컨텍스트 인식 실행조건이 수신되면, 이에 필요한 컨텍스트 정보를 수집하고 상기 수집된 컨텍스트 정보가 상기 수신된 컨텍스트 인식 실행조건과 상응하게 되는 시점을 판단한다.
상기 유비 에이젼트 모듈(220)은 상기 수집된 컨텍스트 정보가 상기 컨텍스트 인식 실행조건과 상응하게 되면, 상기 유비 서버(110)와의 통신을 수행하여 상기 컨텍스트 인식 실행조건에 해당하는 서비스 데이터를 다운로드한다.
상기와 같은 역할을 수행하는 유비 에이전트 모듈(220)에 대하여 도 3을 참조하여 상세히 설명하기로 한다.
도 3을 참조하면, 유비 에이전트 모듈(220)은 컨텍스트 인식 모듈(300), 센서부(310)를 포함한다.
상기 컨텍스트 인식 모듈(300)은 컨텍스트 인식부(302), 컨텍스트 관리부(304)를 포함한다.
상기 컨텍스트 인식부(302)는 상기 유비 서버(110)로부터 다운로드된 컨텍스트 인식 실행조건을 저장하고 있다가 상기 컨텍스트 관리부(304)로부터 사용자, 단말, 환경에 대한 컨텍스트 정보가 수신되면, 상기 수신된 컨텍스트 정보가 상기 컨텍스트 인식 실행조건에 상응하게 되는 시점을 판단한다.
그런다음 상기 컨텍스트 인식부(302)는 상기 수집된 컨텍스트 정보가 상기 컨텍스트 인식 실행조건과 상응하면, 상기 유비 서버(110)로부터 해당 서비스 데이터를 수신하여 상기 표시부(230)를 통하여 디스플레이되도록 제어한다.
또한, 상기 컨텍스트 인식부(302)는 상기 수집된 컨텍스트 정보가 상기 컨텍스트 인식 실행조건과 상응하면, 사용자에게 컨텍스트 인식 실행조건 일치 화면을 제공한다. 상기 컨텍스트 인식 실행조건 일치 화면에는 상기 컨텍스트 인식 실행조건에 해당하는 서비스 데이터의 개략 정보가 디스플레이된다. 사용자는 상기 디스플레이된 컨텍스트 인식 실행조건 일치 화면을 보고 그 서비스 데이터의 상세 정보를 원하면, 무선 인터넷을 이용하여 상기 유비서버(110)에 접속하여 그 상세 정보를 알수 있다.
예를들어, 컨텍스트 인식 실행조건이 골프장 주변 식당 안내인 경우에 대하여 살펴보기로 한다. 사용자가 골프장에 가서 골프를 치다 보면 점심 또는 저녁 시간에 맞추어 주변 식당을 안내하는 컨텍스트 인식 실행조건 일치 화면이 디스플레이된다. 사용자가 주변 식당에 대한 길안내를 원하면 길안내 서비스 서버에 연결되어 사용자의 별다른 입력없이 상황에 맞는 서비스가 상기 사용자에게 제공된다.
골프장은 컨텍스트 인식 실행 대상의 하나로써의 사례이며, 도심지의 상점, 커피숍 색인 검색 등과 같이 사용자가 원하는 대상을 설정할 경우 그 대상 서비스를 처리하는 모든 형태를 대상으로 한다.
상기 컨텍스트 관리부(304)는 사용자 컨텍스트 관리부(304a), 단말 컨텍스트 관리부(304b), 환경 컨텍스트 관리부(304c)를 포함한다.
삭제
상기 사용자 컨텍스트 관리부(304a)는 사용자에 대한 정보 예를 들면, 사용자의 연령, 나이, 이름, 관심 항목등을 관리한다. 상기 사용자 정보는 단말에서 관 리하거나 서버에서 원격 관리될 수 있다. 따라서, 상기 사용자 컨텍스트 관리부(304a)는 단말 또는 서버에 저장되어 있는 컨텍스트를 불러오거나 이를 다시 저장하는 기능을 수행한다.
상기 단말 컨텍스트 관리부(304b)는 현재 가용한 센서 또는 네트워크 자원이 어떤 것인지를 관리한다. 예를 들면, GPS를 통한 위치 검색이 가능한지, 서버를 통한 위치 검색이 가능한지, 센서는 어떤 것들이 있는지, 가능한 네트워크는 어떤 것들이 있는지, 어떤 네크워크를 선호하는지 등에 대한 정보를 저장하고 이를 컨텍스트 인식부에 전송한다.
상기 환경 컨텍스트 관리부(304c)는 주변의 온도, 습도, 빛의 밝기, 소음, 시간, 위치등을 관리하는 역할을 한다. 상기 환경 컨텍스트 관리부(304c)는 센서 미들웨어로부터 환경 컨텍스트를 얻거나 네트워크 미들웨어를 통하여 모바일 인프라 환경으로부터 데이터를 얻을수 있다. 상기 네트워크 미들웨어를 통해서 얻어지는 데이터는 예를들면 교통 상태, 날씨등을 말할 수 있다.
상기 센서부(310)는 이동단말기 주변의 온도, 습도, 빛의 밝기, 소음, 시간, 위치 등을 수집하는 센서 미들웨어, 날씨, 교통 상태등을 수집하는 네트워크 미들웨어를 포함한다. 상기 센서 미들웨어는 온도를 측정하는 온도센서, 습도를 측정하는 습도 센서, 빛의 밝기를 측정하는 광 센서, 소음을 측정하는 소음 센서, 현재 위치를 구하는 GPS 등을 포함한다. 여기서, 현재 위치를 구하는 방법에 있어서, GPS를 통한 위치 검색이 가능하면, GPS를 이용하여 위치를 구하고, 서버를 통한 위치 검색이 가능하면, 서버를 통해서 위치를 구한다.
더 나아가, 유비 에이전트 모듈(220)은 이동단말기(100)의 동작을 총괄적으로 제어하는 제어부(210)와 연동하고, 특정 목적에 대해 사용자를 대신하여 자율적인 프로세싱을 수행하는 소프트웨어인 지능형 에이전트와, 센서링 및 무선통신에 의한 유비쿼터스가 결합한 모듈을 일컫는다. 또한, 상기 유비 에이전트 모듈(220)은 상기 제어부(210)의 동작에 의해 유비 서버(110)로부터 다운 로드받아 저장부(240)에 저장중인 컨텍스트 인식 실행로직에 포함된 컨텍스트 인식 실행조건을 인가받으면, 상기 컨텍스트 인식 실행조건에 대한 컨텍스트 정보를 수집하고, 수집된 컨텍스트 정보가 상기 컨텍스트 인식 실행조건에 상응하는 시점을 판별한 후, 상기 제어부(210)와 연동하여 유비 서버(110)로부터 제공되는 서비스 데이터를 사용자가 확인할 수 있도록 제공한다.
아울러, 상기 유비 에이전트 모듈(220)은 컨텍스트 인식부(302) 및 컨텍스트 관리부(304)로 이루어지는 컨텍스트 인식모듈(300)과, 센서 미들웨어 및 네트워크 미들웨어를 포함하는 센서부(310)로 이루어진다. 또한, 상기 유비 에이전트 모듈(220)은 상기 센서 미들웨어를 통한 센서링 과정과 상기 네트워크 미들웨어에 통신 연결되는 날씨, 교통 등의 서비스 인프라 및 네트워크 장치를 통해 제공되는 데이터 수집과정을 거쳐 상기 컨텍스트 관리부(304)를 통해 상기 컨텍스트 정보를 형성하고, 상기 컨텍스트 인식부(302)에 의해 컨텍스트 정보가 상기 컨텍스트 인식 실행조건을 만족하는지를 판별하게 된다. 이러한 판별결과에 따라, 상기 컨텍스트 인식부(302)는 제어부(210)와 판별결과를 통보하여 사용자가 설정한 컨텍스트와 관련된 프로그램을 실행케 한다.
한편, 이동단말기(100)의 제어부(210)는 통상적으로 마이크로프로세서와 같은 전자칩을 통해 구현된다. 이와 더불어 컨텍스트 인식부(302) 및 컨텍스트 관리부(304)로 이루어지는 컨텍스트 인식모듈(300)은 센서링 및 무선통신 수행하는 센서부와 달리 소프트웨어적으로 동작이 수행되는바, 상기 전자칩을 통해 제어부(210)와 함께 구현되거나, 별도의 전자칩을 통하여 상기 제어부(210)와 별도로 구현될 수 있다.
다시 도 1을 참조하면, 상기 유비서버(110)는 상기 이동단말기(100)에서 요청된 자동실행 유비쿼터스 서비스에 해당하는 컨텍스트 인식 실행조건을 상기 이동단말기(100)에 전송한다. 즉, 상기 유비 서버(110)는 상기 이동단말기(100)가 접속하여 요청한 컨텍스트 인식 실행로직 메뉴를 디스플레이하고, 상기 컨텍스트 인ㅅ기 실행로직 메뉴에서 사용자에 의해 선택된 컨텍스트 인식 실행조건을 상기 이동단말기(100)에 전송한다.
또한, 상기 유비서버(110)는 상기 이동단말기(100)로부터 상기 컨텍스트 인식 실행조건에 해당하는 서비스 데이터 요청 명령이 수신되면, 해당 서비스 데이터를 상기 이동단말기(100)에 전송한다. 상기 서비스 데이터 요청 명령은 사용자의 음성 또는 키 버튼 조작에 의해 입력될 수 있다.
또한, 상기 유비 서버(110)는 상기 이동단말기(100)로부터 서비스 데이터 요청 명령이 수신되면, 상기 요청된 서비스가 자신의 데이터베이스에 저장되어 있는지를 판단한다. 상기 판단결과 상기 요청된 서비스가 상기 데이터베이스에 저장되어 있으면, 상기 유비서버(110)는 해당 서비스 데이터를 상기 이동단말기(100)에 전송한다.
만약, 상기 판단결과 상기 요청된 서비스가 자신의 데이터베이스에 존재하지 않으면, 상기 유비서버(110)는 외부 네트워크망을 통하여 해당하는 서비스를 제공할 수 있는 서비스 제공자측과 접속하여 해당하는 서비스 데이터를 얻어서 상기 이동단말기(100)에 전송한다.
상기와 같이 구성된 무선망에서 유비 쿼터스 컴퓨팅 실현을 위한 유비 에이전트 시스템의 동작에 대하여 도 4 내지 도 6을 참조하여 설명하기로 한다.
도 4는 본 발명에 따른 무선망에서 유비 쿼터스 컴퓨팅 실현 방법을 나타낸 흐름도, 도 6a 및 도 6b는 이동단말기가 컨텍스트 인식 실행조건을 다운로드할때의 화면 예시를 나타낸 도면이다.
도 4를 참조하면, 이동단말기는 유비서버로부터 컨텍스트 인식 실행조건을 다운로드하여 저장한다(S400). 상기 컨텍스트 인식 실행조건은 상기 유비 서버에서 가공된 것이고, 상기 이동단말기는 상기 컨텍스트 인식 실행조건에 상응하는 동작 데이터의 전체 또는 그 일부를 함께 다운로드하게 된다.
즉, 이동단말기가 유비 서버에 접속되면 사용자는 메뉴 키를 이용하여 컨텍스트 인식 실행조건을 선택한다. 그러면, 상기 이동단말기는 도 6a와 같은 컨텍스트 인식 실행로직 리스트를 디스플레이한다. 상기 컨텍스트 인식 실행로직 리스트에 대하여 도 6a를 참조하면, 컨텍스트 인식 실행로직은 골프장 주변 식당 안내, 영화관 앞에서 영화 안내, 날씨에 따른 외출복 제안, 내게 맞는 서적 서비스 등일 수 있다.
상기 사용자가 상기 디스플레이된 컨텍스트 인식 실행로직 리스트에서 원하는 서비스 예를 들면, 골프장 주변 식당 안내를 선택하면, 도 6b와 같은 화면이 디스플레이된다. 즉, 상기 사용자가 골프장 주변 식당 안내를 선택하면, 상기 이동단말기에는 도 6b와 같이 '골프장 주변 식당 안내 서비스를 다운받고 있습니다'가 디스플레이된다.
상기와 같이 컨텍스트 인식 실행로직의 다운로드가 완료되면, 상기 이동단말기는 상기 유비서버와의 접속을 종료시킨다.
단계 400이 수행되면, 상기 이동단말기는 센서를 통하여 컨텍스트 정보를 수 집한다(S402). 상기 컨텍스트 정보는 사용자 정보, 단말 정보, 환경 정보를 포함한다. 따라서, 상기 이동단말기는 사용자 컨텍스트 관리부를 이용하여 사용자 정보를 수집하고, 단말 컨텍스트 관리부를 이용하여 단말 정보를 수집한다.
또한, 상기 이동단말기는 환경 컨텍스트 관리부를 이용하여 환경 정보를 수집하는데, 상기 환경 컨텍스트 관리부는 센서 미들웨어와 네트워크 미들웨어를 이용하여 환경 정보를 수신한다. 즉, 상기 환경 컨텍스트 관리부는 GPS를 이용하여 구해진 위치 정보, 온도 센서를 이용해 측정된 온도, 습도 센서를 이용해 측정된 습도등의 환경 정보를 수신한다.
단계 402가 수행되면, 상기 이동단말기는 상기 수집된 컨텍스트 정보가 상기 저장된 컨텍스트 인식 실행로직에 포함된 컨텍스트 인식실행 조건과 상응하는지를 판단한다(S404). 예를 들어, 컨텍스트 인식 실행조건이 '골프장 주변 식당 안내 서비스'일 경우, 상기 이동단말기는 센서를 통해 수집된 위치와 시간이 골프장, 점심 또는 저녁 시간인 경우, 컨텍스트 정보가 컨텍스트 인식 실행조건과 상응하다고 판단한다.
단계 404의 판단결과 상기 수집된 컨텍스트 정보가 상기 저장된 컨텍스트 인식 실행조건과 상응하게 되면, 상기 이동단말기는 상기 유비서버와 접속하여 상기 컨텍스트 인식 실행조건에 따른 서비스 데이터를 다운로드하여 출력한다(S406). 상기 컨텍스트 인식 실행조건에 따른 서비스 데이터는 텍스트 또는 음성의 형태로 출력된다.
상기 출력된 서비스 데이터에 대하여 상세 정보를 원하면, 상기 사용자는 무선 인터넷에 접속하여 상세 정보를 찾을 수있다.
본 발명의 다른 실시예에 따르면, 단계 404의 판단결과 상기 컨텍스트 정보가 상기 컨텍스트 인식 실행조건과 상응하게 되면, 상기 이동단말기는 상기 컨텍스트 인식 실행조건에 따른 서비스 데이터가 자신의 저장부에 존재하는지를 판단한다. 상기 판단결과 상기 컨텍스트 인식 실행조건에 따른 서비스 데이터가 상기 저장부에 존재하면, 상기 이동단말기는 상기 컨텍스트 인식 실행조건에 해당하는 서비스 데이터의 개략 정보를 포함하는 컨텍스트 인식 실행조건 일치 화면을 디스플레이한다.
만약, 상기 컨텍스트 인식 실행조건에 따른 서비스 데이터가 상기 저장부에 존재하지 않으면, 상기 이동단말기는 상기 유비 서버에서 상기 컨텍스트 인식 실행조건에 따른 서비스 데이터를 다운로드하여 저장한 후, 상기 서비스 데이터를 출력한다.
도 5는 본 발명의 다른 실시예에 따른 무선망에서 유비 쿼터스 컴퓨팅 실현 방법을 나타낸 흐름도이다.
도 5를 참조하면, 이동단말기는 유비서버로부터 컨텍스트 인식 실행조건을 다운로드하여 저장한다(S500). 상기 컨텍스트 인식 실행조건은 상기 유비 서버에서 가공된 것이고, 상기 이동단말기는 상기 컨텍스트 인식 실행조건에 상응하는 동작 데이터의 전체 또는 그 일부를 함께 다운로드하게 된다.
단계 500이 수행되면, 상기 이동단말기는 센서를 통하여 컨텍스트 정보를 수집한다(S502). 상기 컨텍스트 정보는 사용자 정보, 단말 정보, 환경 정보를 포함한다.
단계 502가 수행되면, 상기 이동단말기는 상기 수집된 컨텍스트 정보가 상기 저장된 컨텍스트 인식 실행조건과 상응하는지를 판단한다(S504).
단계 504의 판단결과 상기 수집된 컨텍스트 정보가 상기 저장된 컨텍스트 인식 실행조건과 상응하게 되면, 상기 이동단말기는 상기 유비서버에 접속하여 상기 컨텍스트 인식 실행조건에 따른 데이터를 다운로드하여 저장한다(S506).
단계 506의 수행후, 상기 사용자로부터 상기 컨텍스트 인식 실행조건에 따른 서비스 요청 명령이 수신되면(S508), 상기 이동 단말기는 상기 저장된 서비스 데이터를 출력한다(S510). 즉, 상기 이동단말기는 수집된 컨텍스트 정보가 컨텍스트 인식 실행조건과 상응하면, 컨텍스트 인식 실행조건 일치 화면을 디스플레이한다.
그러면, 상기 사용자는 상기 디스플레이된 화면을 보고 음성 또는 키 선택으로 컨텍스트 인식 실행조건에 따른 서비스 데이터 요청을 한다.
만약, 단계 504의 판단결과 상기 수집된 컨텍스트 정보가 컨텍스트 인식 실행조건과 상응하지 않으면, 상기 이동단말기는 상기 사용자로부터 컨텍스트 인식 실행조건에 따른 서비스 데이터 요청 명령이 수신되는지를 판단한다(S512).
단계 512의 판단결과 상기 사용자로부터 컨텍스트 인식 실행조건에 따른 서비스 데이터 요청 명령이 수신되면, 상기 이동단말기는 상기 유비 서버에 접속하여 상기 컨텍스트 인식 실행조건에 따른 서비스 데이터를 다운로드하여 출력한다(S514).
이때, 상기 유비서버는 상기 요청된 서비스가 자신의 데이터베이스에 저장되어 있는지를 판단한다. 상기 판단결과 상기 요청된 서비스가 상기 데이터베이스에 저장되어 있으면, 상기 유비서버는 해당 서비스 데이터를 상기 이동단말기에 전송한다.
만약, 상기 판단결과 상기 요청된 서비스가 상기 데이터베이스에 존재하지 않으면, 상기 유비서버는 외부 네트워크망을 통하여 해당하는 서비스를 제공할 수 있는 서비스 제공자측과 접속하여 해당하는 서비스 데이터를 얻어서 상기 이동단말기에 전송한다.
본 발명은 상기 실시예에 한정되지 않으며, 많은 변형이 본 발명의 사상 내에서 당 분야에서 통상의 지식을 가진 자에 의하여 가능함은 물론이다.
상술한 바와 같이 본 발명에 따르면, 유비 쿼터스 컴퓨팅의 컨텍스트 인식 기술을 이용하여 이동단말기 상에서 유비 에이전트를 개발하여 사용자의 입력 절차를 간소화하고 사용자가 원하는 정보를 언제 어디서나 자동으로 편리하게 제공받을수 있어서 사용자 입장의 서비스를 구현할 수 있는 무선망에서 유비 쿼터스 컴퓨팅 실현을 위한 유비 에이전트 시스템 및 방법을 제공할 수 있다.

Claims (11)

  1. 저장부가 구비된 이동단말기가 유비 쿼터스 컴퓨팅을 실현하는 방법에 있어서,
    유비 서버에 접속하여 컨텍스트 인식 실행조건을 다운로드하는 단계;
    유비 에이전트 모듈을 이용하여 사용자 정보, 단말 정보, 주변 환경 정보 중 적어도 하나를 포함하는 컨텍스트 정보를 수집하여 상기 저장된 컨텍스트 인식 실행조건과 상응하게 되는 시점을 판단하는 단계;
    상기 컨텍스트 정보가 상기 컨텍스트 인식 실행조건과 상응하게 되면, 상기 컨텍스트 인식 실행조건에 따른 서비스 데이터가 상기 저장부에 존재하는지를 판단하는 단계;
    상기 컨텍스트 인식 실행조건에 따른 서비스 데이터가 상기 저장부에 존재하면, 해당 서비스 데이터를 출력하는 단계
    를 포함하는 것을 특징으로 하는 무선망에서 유비 쿼터스 컴퓨팅 실현 방법.
  2. 제1항에 있어서,
    상기 컨텍스트 인식 실행조건에 따른 서비스 데이터가 상기 저장부에 존재하면, 상기 컨텍스트 인식 실행조건에 해당하는 서비스 데이터의 개략 정보를 포함하는 컨텍스트 인식 실행조건 일치 화면을 디스플레이하는 하는 것을 특징으로 하는 무선망에서 유비 쿼터스 컴퓨팅 실현 방법.
  3. 제1항에 있어서,
    상기 컨텍스트 인식 실행조건에 따른 서비스 데이터가 상기 저장부에 존재하지 않으면, 상기 유비 서버에서 상기 컨텍스트 인식 실행조건에 따른 서비스 데이터를 다운로드하여 저장한 후, 자동 또는 서비스 데이터 요청 명령 입력에 의해 서비스 데이터를 출력하는 단계를 더 포함하는 것을 특징으로 하는 무선망에서 유비 쿼터스 컴퓨팅 실현 방법.
  4. 제3항에 있어서,
    상기 서비스 데이터 요청 명령은 미리 정해진 키 또는 음성을 이용하여 입력되는 것을 특징으로 하는 무선망에서 유비 쿼터스 컴퓨팅 실현 방법.
  5. 제1항에 있어서,
    상기 서비스 데이터는 텍스트 또는 음성 형태로 출력되는 것을 특징으로 하는 무선망에서 유비 쿼터스 컴퓨팅 실현 방법.
  6. 제1항에 있어서,
    상기 컨텍스트 정보가 상기 컨텍스트 인식 실행조건과 상응하지 않으면, 사용자로부터 컨텍스트 인식 실행조건에 따른 서비스 데이터 요청 명령이 입력되는지를 판단하는 단계;
    상기 사용자로부터 컨텍스트 인식 실행조건에 따른 서비스 데이터 요청 명령이 입력되면, 상기 유비 서버에 접속하여 상기 컨텍스트 인식 실행조건에 따른 데이터를 다운로드하여 출력하는 단계를 더 포함하는 것을 특징으로 하는 무선망에서 유비 쿼터스 컴퓨팅 실현 방법.
  7. 컨텍스트 인식 실행로직에 대한 서비스 데이터가 저장된 유비서버;
    유비 에이전트 모듈이 탑재되어 컨텍스트 정보를 수집하고, 수집된 컨텍스트 정보가 상기 유비서버에서 다운로드된 컨텍스트 인식 실행조건과 상응하는지를 판단하여 상기 컨텍스트 인식 실행조건에 따른 서비스 데이터를 출력하는 이동단말기를 포함하되,
    상기 유비 에이전트 모듈은 주변 환경에 대한 정보를 감지하는 센서부;
    상기 센서부에서 감지된 주변환경 및 사용자 정보를 관리하는 컨텍스트 관리부;
    상기 컨텍스트 관리부로부터 사용자, 단말, 주변 환경에 대한 컨텍스트 정보가 수신되면, 상기 수신된 컨텍스트 정보가 상기 컨텍스트 인식 실행조건과 상응하게 되는 시점을 판단하여 상기 컨텍스트 인식 실행조건에 따른 서비스 데이터가 출력되게 하는 컨텍스트 인식부
    를 포함하는 것을 특징으로 하는 무선망에서 유비 쿼터스 컴퓨팅 실현을 위한 유비 에이전트 시스템.
  8. 제7항에 있어서,
    상기 유비 서버는 상기 이동단말기로부터 컨텍스트 인식 실행조건에 따른 서비스 데이터 요청 명령이 입력되면, 해당 서비스 데이터가 자신의 데이터베이스에 저장되어 있는지를 판단하여 전송하는 것을 특징으로 하는 무선망에서 유비 쿼터스 컴퓨팅 실현을 위한 유비 에이전트 시스템.
  9. 제8항에 있어서,
    상기 유비 서버는 해당 서비스 데이터가 자신의 데이터베이스에 저장되어 있지 않으면, 외부 네트워크망을 통하여 해당하는 서비스를 제공할 수 있는 서비스 제공자측과 접속하여 해당 서비스 데이터를 상기 이동단말기에 전송하는 것을 특징으로 하는 무선망에서 유비 쿼터스 컴퓨팅 실현을 위한 유비 에이전트 시스템.
  10. 제7항에 있어서,
    상기 센서부는 이동단말기 주변의 온도, 습도, 빛의 밝기, 소음, 시간, 위치 중 적어도 하나에 대한 정보를 수집하는 센서 미들웨어, 날씨, 교통 상태를 수집하는 네트워크 미들웨어로 구성된 것을 특징으로 하는 무선망에서 유비 쿼터스 컴퓨팅 실현을 위한 유비 에이전트 시스템.
  11. 제7항에 있어서,
    상기 컨텍스트 관리부는
    사용자에 대한 정보를 관리하는 사용자 컨텍스트 관리부;
    현재 가용한 센서 또는 네트워크 자원이 어떤 것인지를 관리하는 단말 컨텍 스트 관리부;
    상기 센서부에서 감지된 주변 환경 정보를 관리하는 환경 컨텍스트 관리부를 포함하는 것을 특징으로 하는 무선망에서 유비 쿼터스 컴퓨팅 실현을 위한 유비 에이전트 시스템.
KR1020050007502A 2005-01-27 2005-01-27 무선망에서 유비 쿼터스 컴퓨팅 실현을 위한 유비에이전트 방법 및 시스템 KR100661224B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050007502A KR100661224B1 (ko) 2005-01-27 2005-01-27 무선망에서 유비 쿼터스 컴퓨팅 실현을 위한 유비에이전트 방법 및 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050007502A KR100661224B1 (ko) 2005-01-27 2005-01-27 무선망에서 유비 쿼터스 컴퓨팅 실현을 위한 유비에이전트 방법 및 시스템

Publications (2)

Publication Number Publication Date
KR20060086638A KR20060086638A (ko) 2006-08-01
KR100661224B1 true KR100661224B1 (ko) 2006-12-22

Family

ID=37175821

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050007502A KR100661224B1 (ko) 2005-01-27 2005-01-27 무선망에서 유비 쿼터스 컴퓨팅 실현을 위한 유비에이전트 방법 및 시스템

Country Status (1)

Country Link
KR (1) KR100661224B1 (ko)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070101621A (ko) * 2006-04-11 2007-10-17 주식회사 케이티 유비쿼터스 플랫폼에서의 내부 시스템 연동 모듈
KR102070196B1 (ko) 2012-09-20 2020-01-30 삼성전자 주식회사 사용자 디바이스에서 상황 인식 서비스 제공 방법 및 장치
KR102087985B1 (ko) 2013-07-22 2020-03-11 삼성전자주식회사 장소를 추천하는 방법 및 그 장치

Also Published As

Publication number Publication date
KR20060086638A (ko) 2006-08-01

Similar Documents

Publication Publication Date Title
CN108604342B (zh) 基于nfc进行数据传输的方法及移动设备
CN107943489B (zh) 数据分享方法及移动终端
US20170268886A1 (en) Place of interest recommendation
CN108496150A (zh) 一种屏幕截图和读取的方法及终端
CN108519080B (zh) 一种导航路线规划方法及终端
US20140280131A1 (en) Recommendations for Applications Based on Device Context
CN111338737B (zh) 内容呈现方法、装置、终端设备及计算机可读存储介质
KR20070088029A (ko) 이동 단말기에서 사용자 인터페이스 제공 장치 및 방법
CN111597455B (zh) 社交关系的建立方法、装置、电子设备及存储介质
US20030043019A1 (en) Remote control system, on-vehicle equipment and remote control method
KR102079395B1 (ko) 사용자 위치기반 증강현실 컨텐츠 제공방법
KR20140018635A (ko) 위치기반 모바일 단말기를 이용한 커뮤니티 기반의 음식점 안내 서비스 제공 시스템
JP2008046893A (ja) 携帯通信端末、情報取得方法及び情報取得プログラム
KR101372722B1 (ko) 이동 단말기 및 이동 단말기를 이용한 정보 표시 방법
CN112312308A (zh) 一种室内定位方法及终端设备
EP1469400A2 (en) Electronic device and program for executing only the script which is associated with the device.
CN105933209B (zh) 位置分享方法及装置
KR100661224B1 (ko) 무선망에서 유비 쿼터스 컴퓨팅 실현을 위한 유비에이전트 방법 및 시스템
CN105407160A (zh) 界面显示方法和装置
CN109167752B (zh) 移动终端和自动登录应用平台的方法、装置
KR100920442B1 (ko) 휴대 단말기에서 정보 검색 방법
JP2012215940A (ja) 携帯端末、情報表示システム、情報表示方法、及び情報表示プログラム
CN112163033B (zh) 移动终端及其出行清单的显示方法
KR20060012390A (ko) 위치 정보를 기반으로 어플리케이션을 실행시키는이동통신단말기 및 방법
US20080057938A1 (en) Method and Apparatus of Presenting Content Received at a Wireless Communication Device

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: 20121121

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20131121

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20141120

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20151123

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20161206

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20171129

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20181102

Year of fee payment: 13

FPAY Annual fee payment

Payment date: 20191118

Year of fee payment: 14