[go: up one dir, main page]

KR100599084B1 - 이동 통신 네트워크에서의 바이러스 치료 방법 - Google Patents

이동 통신 네트워크에서의 바이러스 치료 방법 Download PDF

Info

Publication number
KR100599084B1
KR100599084B1 KR1020050015483A KR20050015483A KR100599084B1 KR 100599084 B1 KR100599084 B1 KR 100599084B1 KR 1020050015483 A KR1020050015483 A KR 1020050015483A KR 20050015483 A KR20050015483 A KR 20050015483A KR 100599084 B1 KR100599084 B1 KR 100599084B1
Authority
KR
South Korea
Prior art keywords
virus
mobile terminal
server
treatment
vaccine program
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.)
Expired - Lifetime
Application number
KR1020050015483A
Other languages
English (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 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020050015483A priority Critical patent/KR100599084B1/ko
Priority to US11/313,919 priority patent/US7992207B2/en
Application granted granted Critical
Publication of KR100599084B1 publication Critical patent/KR100599084B1/ko
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01KANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
    • A01K97/00Accessories for angling
    • A01K97/06Containers or holders for hooks, lines, sinkers, flies or the like
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/55Detecting local intrusion or implementing counter-measures
    • G06F21/56Computer malware detection or handling, e.g. anti-virus arrangements
    • G06F21/566Dynamic detection, i.e. detection performed at run-time, e.g. emulation, suspicious activities

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Virology (AREA)
  • Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Environmental Sciences (AREA)
  • Animal Husbandry (AREA)
  • Biodiversity & Conservation Biology (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

이동 통신 네트워크에서의 바이러스 치료 방법이 개시된다. 본 발명에 따른 이동 통신 네트워크를 통해 서버와 통신하는 이동 단말에서 사용하는 소프트웨어를 포함하는 데이터에 대한 바이러스 치료방법은, 서버에 바이러스백신 프로그램에 대한 데이터베이스를 구비하고, 최신 바이러스에 대한 바이러스백신 프로그램으로 데이터 베이스를 지속적으로 업데이트하는 단계, 이동 단말에 저장된 기존 데이터 중 업데이트된 바이러스백신 프로그램에 대한 바이러스 검사가 요구되는 대상 데이터의 상태 정보와 업데이트된 바이러스백신 프로그램의 상태 정보를 비교하는 단계, 및 비교에 따라 서버 및 이동 단말 중 어느 하나에서 선택적으로 기존 데이터에 대한 바이러스 검사 및 치료를 수행하는 단계를 포함한다. 이에 따라, 이동 단말의 메모리 용량 또는 처리 용량이 크지 않은 경우에도 서버를 통해 최신의 바이러스에 대한 치료가 가능하며, 이동 단말의 메모리에 저장되어 있는 기존의 데이터에 대해서도 최신의 바이러스에 대한 검사 및 치료가 가능하다
이동 통신, 바이러스 검사, 이동 통신 센터, 서버

Description

이동 통신 네트워크에서의 바이러스 치료 방법{Method for protecting virus on mobile communication network}
도 1은 종래의 이동 통신 네트워크에서의 바이러스 치료방법 설명에 제공되는 도면,
도 2는 종래의 이동 통신 네트워크에서의 또다른 바이러스 치료방법 설명에 제공되는 도면,
도 3은 본 발명에 따른 이동 통신 네트워크에서의 바이러스 치료방법 설명에 제공되는 도면, 그리고
도 4는 본 발명에 따른 이동 통신 네트워크에서의 바이러스 치료방법 설명에 제공되는 흐름도이다.
* 도면의 주요 부분에 대한 부호의 설명 *
100 : 이동 단말 200 : 서버
본 발명은 이동 통신 네트워크에서의 바이러스 치료방법에 관한 것으로, 더욱 상세하게는 이동 통신 네트워크 환경에서 이동 단말에 대한 바이러스 치료가 가 능한 바이러스 치료방법에 관한 것이다.
일반적으로 휴대용 전화기, PDA(Personal Digital Assistant)와 같은 이동 단말은 자체 메모리에 저장되는 소프트웨어를 포함한 각종 데이터에 대한 바이러스를 치료하기 위해 일반적인 정보처리장치 또는 이동 통신 센터에 위치한 정보처리장치(이하, 서버라 칭한다)로부터 바이러스백신 프로그램을 다운 로드하여 설치하고 바이러스를 검사 및 치료하거나, 서버에 의해 바이러스를 검사 및 치료하여 바이러스에 감염되지 않은, 즉 바이러스 무결성이 입증된 데이터만을 다운 로드하여 사용하여야 한다.
도 1은 종래의 이동 통신 네트워크에서의 바이러스 치료방법 설명에 제공되는 도면이다.
도면을 참조하면, 이동 단말(10)은 이동 통신 네트워크를 통해 서버(20)와 통신하며, 서버(20)는 인터넷(1)을 통해 바이러스백신 프로그램을 저장하는 외부 서버(30)와 통신하며 바이러스백신 프로그램을 업데이트한다.
즉, 서버(20)는 바이러스를 검사하고 치료하기 위한 바이러스백신 프로그램을 데이터 베이스화하여 저장하는 바이러스 데이터 베이스를 구비하고, 외부 서버(30)와 통신하며 최신 바이러스백신 프로그램을 전송받아 데이터 베이스를 업데이트한다.
이동 단말(10)은 필요한 소프트웨어를 포함하는 데이터를 서버(20)로부터 다운 로드하며, 다운 로드시 서버(20)는 요청된 소프트웨어를 포함하는 데이터에 대해 자체 바이러스 데이터 베이스에 저장된 바이러스백신 프로그램을 사용하여 바이 러스를 검사하고 무결성이 입증되면 이동 단말(10)로 전송한다.
따라서, 이동 단말(10)은 바이러스에 감염되지 않은 소프트웨어를 포함하는 데이터를 다운 로드하여 사용할 수 있다. 즉, 서버(20)의 바이러스백신 프로그램이 가장 최신의 프로그램으로 항상 업데이트 되므로 이동 단말(10)로 새로이 다운 로드되는 소프트웨어를 포함하는 데이터에 대해서는 최신 바이러스에 대해서 무결성이 보장된다.
그러나, 상기한 방법으로는 기존에 다운 로드하여 이미 이동 단말(10)의 메모리에 저장되어 있는 소프트웨어를 포함하는 데이터에 대해서는 새로운 바이러스에 대한 감염 여부를 검사하거나 감염된 바이러스를 치료할 수 없는 문제점이 있다.
도 2는 종래의 이동 통신 네트워크에서의 또다른 바이러스 치료방법 설명에 제공되는 도면이다.
이동 단말(10')은 인터넷(1)을 통해 필요한 소프트웨어를 포함하는 데이터를 다운 로드한다. 또한, 이동 단말(10')은 인터넷(1)을 통해 바이러스백신 프로그램을 저장하는 외부 서버(30')와 직접 통신하며 바이러스백신 프로그램을 다운 로드하여 설치하고, 소프트웨어를 포함하는 데이터에 대해 자체적으로 바이러스를 검사하고 감염된 바이러스를 치료한다.
따라서, 이동 단말(10')은 바이러스 데이터 베이스를 자체적으로 유지하며 최신 바이러스백신 프로그램을 다운 로드하여 업데이트하고, 업데이트된 바이러스 데이터 베이스를 이용하여 메모리에 저장된 소프트웨어를 포함하는 데이터 전체에 대해 바이러스 검사를 수행하게 되므로 기존의 소프트웨어를 포함하는 데이터에 대해서도 기존의 바이러스뿐만 아니라 최신 바이러스에 대한 무결성을 보장할 수 있다.
그러나, 상기한 방법은 바이러스 데이터 베이스를 유지하기 위해서는 상당한 저장공간이 요구되며 바이러스 데이터 베이스 전체에 의한 바이러스 검사에 있어서도 상당한 처리 용량이 요구되므로, 고성능 처리 기능과 대용량 메모리를 갖춘 이동 단말에 대해서만 응용이 가능한 문제점이 있다.
따라서, 본 발명의 목적은, 이동 통신 네트워크에서 이동 단말의 메모리 및 처리 용량을 최소한으로 사용하며 서버를 통해 바이러스 검사 및 치료할 수 있는 이동 통신 네트워크에서의 바이러스 치료방법을 제공함에 있다.
상기 목적을 달성하기 위한 본 발명에 따른 이동 통신 네트워크를 통해 서버와 통신하는 이동 단말에서 사용하는 소프트웨어를 포함하는 데이터에 대한 바이러스 치료방법은, 상기 서버는 바이러스백신 프로그램에 대한 데이터베이스를 구비하고, 최신 바이러스에 대한 바이러스백신 프로그램으로 상기 데이터 베이스를 지속적으로 업데이트하는 단계, 상기 이동 단말에 저장된 기존 데이터 중 업데이트된 상기 바이러스백신 프로그램에 대한 바이러스 검사가 요구되는 대상 데이터의 상태 정보와 업데이트된 상기 바이러스백신 프로그램의 상태 정보를 비교하는 단계, 및 상기 비교에 따라 상기 서버 및 상기 이동 단말 중 어느 하나에서 선택적으로 상기 기존 데이터에 대한 바이러스 검사 및 치료를 수행하는 단계를 포함한다.
바람직하게는, 상기 서버에서 상기 바이러스 검사 및 치료를 수행하는 경우, 상기 이동 단말은 상기 대상 데이터를 상기 서버로 전송하고, 상기 서버에서는 전송된 상기 대상 데이터에 대해 상기 바이러스 검사 및 치료를 수행한다.
더욱 바람직하게는, 상기 서버는, 상기 데이터 베이스에 업데이트되는 상기 바이러스백신 프로그램에 대해 업데이트 순서에 따라 타임스탬프를 부여한다.
또한, 상기 서버는, 상기 대상 데이터에 대해 바이러스 검사 및 치료가 수행된 상기 바이러스백신 프로그램에 부여된 상기 타임스탬프 중 최신의 타임스탬프를 표시하고 상기 이동 단말에 통지하는 것이 바람직하다.
그리고, 상기 대상 데이터는, 상기 이동 단말에 저장된 기존 데이터 중 상기 바이러스백신 프로그램에 부여된 상기 타임스탬프 중 최신 타임스탬프 이전의 타임스탬프가 표시된 상기 기존 데이터인 것이 바람직하다.
또한, 상기 서버는, 상기 이동 단말로 상기 데이터 베이스에 저장된 상기 바이러스백신 프로그램에 부여된 가장 최신 타임스탬프를 전송하는 단계를 더 포함하고, 상기 서버는, 상기 이동 단말로부터 상기 최신 타임스탬프 이전의 타임스탬프가 표시된 상기 기존 데이터를 상기 대상 데이터로서 전송받아 상기 바이러스 검사 및 치료를 수행하는 것이 바람직하다.
또한, 상기 서버는, 상기 이동 단말로부터 상기 기존 데이터에 표시된 타임스탬프들 중 가장 이전의 최종 타임스탬프 및 상기 대상 데이터의 상태 정보를 수신하는 단계를 더 포함하고, 상기 서버는, 상기 최종 타임스탬프 이후의 타임스탬 프가 부여된 상기 바이러스백신 프로그램들에 대한 상기 상태 정보를 상기 대상 데이터의 상기 상태 정보와 비교하는 것이 바람직하다.
더욱 바람직하게는, 상기 상태 정보는 각각 상기 대상 데이터의 크기 및 상기 바이러스백신 프로그램의 크기이다.
또한, 상기 서버는, 상기 이동 단말에서 새로운 데이터를 다운 로드하고자 하는 경우 상기 바이러스 데이터 베이스를 이용하여 상기 새로운 데이터에 대한 바이러스 검사 및 치료를 수행하는 단계를 더 포함하는 것이 바람직하다.
한편, 상기 이동 단말에서 상기 바이러스 검사 및 치료를 수행하는 경우, 상기 이동 단말은 상기 서버로부터 업데이트된 상기 바이러스백신 프로그램을 전송받아 상기 이동 단말에 저장된 기존 데이터에 대한 바이러스 검사 및 치료를 수행하는 것이 바람직하다.
더욱 바람직하게는, 상기 데이터 베이스에 업데이트되는 상기 바이러스백신 프로그램에는 업데이트 순서에 따라 타임스탬프가 부여된다.
또한, 상기 이동 단말에 저장된 기존 데이터에는, 상기 바이러스백신 프로그램 중 상기 기존 데이터에 대해 바이러스 검사 및 치료가 수행된 상기 바이러스백신 프로그램에 부여된 상기 타임스탬프가 표시되는 것이 바람직하다.
그리고, 상기 대상 데이터는, 상기 이동 단말에 저장된 기존 데이터 중 상기 바이러스백신 프로그램에 부여된 상기 타임스탬프 중 최신 타임스탬프 이전의 타임스탬프가 표시된 상기 기존 데이터인 것이 바람직하다.
바람직하게는, 상기 이동 단말은, 상기 서버로부터 상기 데이터 베이스에 저 장된 상기 바이러스백신 프로그램에 부여된 가장 최신 타임스탬프를 수신하는 단계를 더 포함하고, 상기 이동 단말은, 상기 서버로부터 상기 최신 타임스탬프 이전의 타임스탬프가 표시된 상기 대상 데이터를 선택하여, 상기 대상 데이터에 표시된 타임스탬프 중 가장 이전의 최종 타임스탬프를 확인하고, 상기 최종 타임스탬프 이후의 타임스탬프가 부여된 상기 바이러스백신 프로그램들을 상기 서버로부터 전송받아 바이러스 검사 및 치료를 수행하는 것이 바람직하다.
또한, 상기 상태 정보는 각각 상기 대상 데이터의 크기 및 상기 바이러스백신 프로그램의 크기인 것이 더욱 바람직하다.
그리고, 상기 이동 단말은, 새로운 데이터를 다운 로드하고자 하는 경우 상기 서버가 상기 바이러스 데이터 베이스를 이용하여 상기 새로운 데이터에 대한 바이러스 검사 및 치료를 수행하도록 요청하는 단계를 더 포함하는 것이 바람직하다.
이하, 도면을 참조하여 본 발명을 보다 상세하게 설명한다.
도 3은 본 발명에 따른 이동 통신 네트워크에서의 바이러스 치료방법 설명에 제공되는 도면이다.
도면을 참조하면, 이동 전화, 팜 탑 컴퓨터 및 스마트 폰과 같은 이동 단말(100)은 이동 통신 네트워크를 통해 대체로 이동 통신 센터에 설치된 서버(200)와 연결되어 통신을 수행한다. 도면에서, 이동 단말(100)과 서버(200)는 본 발명에 따른 이동 통신 네트워크에서의 바이러스 치료방법 설명과 관련된 구성요소만을 도시하였으며 통신 및 기타 기능을 수행하기 위해 필요한 구성요소는 생략하였다.
이동 단말(100)은 메모리(110) 및 중앙처리장치(120)를 포함한다. 메모리 (110)는 이동 단말(100)의 각종 기능을 수행하기 위한 소프트웨어, 일반 컨텐츠를 포함하는 데이터를 저장하며, 서버(200)로부터 전송된 바이러스백신 프로그램이 있는 경우 이를 저장한다.
중앙처리장치(120)는 이동 단말(100)의 각종 기능 수행을 제어하며, 특히 본 발명에 따른 바이러스 치료방법을 수행하기 위해 통신모듈(미도시)을 제어하여 이동 통신 네트워크를 통해 서버(200)와 통신한다.
한편, 서버(200)는 바이러스 데이터 베이스(210) 및 바이러스 체크 유닛(220)을 포함한다.
바이러스 데이터 베이스(210)는 바이러스백신 프로그램을 데이터 베이스화하여 저장하며 바이러스백신 프로그램을 저장하는 외부 서버(미도시)로부터 최신 바이러스에 대한 바이러스백신 프로그램을 제공받아 데이터 베이스를 업데이트한다. 또한, 바이러스 데이터 베이스(210)는 업데이트되는 바이러스백신 프로그램에 대해 업데이트된 시간 순서대로 타임스탬프를 부여한다.
바이러스 체크 유닛(220)은 바이러스 데이터 베이스(210)를 업데이트하고 이동 단말(100)과 통신하며 이동 단말(100)의 소프트웨어, 일반 컨텐츠를 포함하는 데이터에 대해 필요한 바이러스백신 프로그램을 전송하거나, 이동 단말(100)로부터 전송된 소프트웨어, 일반 컨텐츠를 포함하는 데이터에 대한 바이러스 검사 및 치료를 수행한다.
도 4는 본 발명에 따른 이동 통신 네트워크에서의 바이러스 치료방법 설명에 제공되는 흐름도이다.
본 발명에 따른 이동 통신 네트워크에서의 바이러스 치료방법에 따르면, 이동 단말(100)에서 새로운 소프트웨어, 일반 컨텐츠를 포함하는 데이터를 다운 로드하고자 하는 경우에는 서버(200)는 요청된 데이터에 대해 바이러스 데이터 베이스(210)를 이용하여 바이러스 검사를 수행하고 바이러스 데이터 베이스(210)에 저장된 가장 최신의 바이러스백신 프로그램에 해당하는 타임스탬프를 상기 데이터에 표시하여 이동 단말(100)로 전송한다.
따라서, 이동 단말(100)에서 사용하는 데이터 각각에는 상기한 타임스탬프가 표시되어 있으므로, 해당 데이터가 바이러스 데이터 베이스(210)에 저장된 바이러스백신 프로그램 중 어느 시점에 업데이트된 바이러스백신 프로그램에 의해서 검사가 완료되었는지에 대한 정보를 알 수 있다.
이하, 서버(200)의 바이러스 데이터 베이스(210)의 최초 상태를 "DB0"라 표시하고, 이후 업데이트된 순서에 따라 바이러스백신 프로그램을 "U1, U2, U3,...,Un"이라 표시하며, 업데이트된 바이러스백신 프로그램의 크기를 각각 "u1, u2, u3,..., un" 이라 한다. 여기서는, 바이러스백신 프로그램 "U1, U2, U3,...,Un"에 대한 타임스탬프는 간단하게 "1,2,3,...,n"으로 부여 하나, 이외에도 업데이트된 시간으로 표시하는 등 다양한 방법이 사용될 수 있다.
또한, 이동 단말(100)에서 사용되는 소프트웨어 및 일반 컨텐츠를 포함하는 데이터(이하, 데이터라 칭한다)를 나열하여 i번째 데이터를 "Si k"라 표시하고 해당 데이터의 크기를 " si k"로 표시한다. 여기서 "k"는, 데이터 " Si k"에 대해 타임스탬프가 "k"에 해당하는 바이러스백신 프로그램에 의해 검사가 완료되었음을 나타낸다.
따라서, 서버(200)의 현재 바이러스 데이터 베이스(210)의 상태는 "DB=DB0∪ U1∪U2∪...∪Un"으로 나타낼 수 있고, 이동 단말(100)에서 사용하는 데이터는 예를 들면 S1 n -1, S2 n , S3 n -3 ,... , Sm n -5 와 같이 나타낼 수 있다.
한편, 서버(200)는 새로운 바이러스가 출현하면 해당 바이러스를 검사 및 치료하기 위한 바이러스백신 프로그램을 외부 서버(미도시)로부터 제공받아 바이러스 데이터 베이스(210)를 업데이트하고 이를 이동 단말(100)에 통지하여 바이러스 치료가 필요함을 알릴 수 있다.
또한, 이동 단말(100)은 사용하는 데이터에 대한 바이러스 검사를 위해 정기적으로 서버(200)와 통신하며 바이러스 데이터 베이스(210) 상태를 조사하고 바이러스 치료방법을 수행하는 것이 바람직하다.
우선, 이동 단말(100)은 바이러스 치료를 위해 바이러스 검사를 수행할 대상 데이터를 선택한다(S400). 선택된 데이터는, 예를 들면 (S1, 6, s1), (S2, 4, s2), (S3, 7, s3), (S4, 4, s4), (S5, 5, s5), (S6, 7, s6)과 같이 나타낸다. 여기서, 대문자 "Si"는 데이터를 나타내고, 숫자는 해당 데이터에 표시된 타임스탬프, 소문자 "si"는 해당 데이터의 크기를 나타낸다.
이동 단말(100)은 선택된 데이터에 대한 바이러스 치료를 위해 서버(200)에 현재 바이러스 데이터 베이스(210)의 상태 정보(p)를 요청한다(S410). 서버(200)의 현재 바이러스 데이터 베이스(210)의 상태는 상기한 바와 같이 "DB=DB0∪ U1∪U2∪...∪Un"으로 나타낼 수 있으며, 최종적으로 업데이트된 바이러스백신 프로그램(Un)에 해당하는 타임스탬프 "n" 를 이용하여 "p=n"과 같이 표시할 수 있다. 예를 들어 서버(200)의 상태가 "DB=DB0∪ U1∪U2∪...∪U7" 인 경우 바이러스 데이터 베이스(210)의 상태 정보는 "p=7"과 같이 나타낼 수 있다.
따라서, 서버(200)에서 이동 단말(100)의 상태 정보 요청에 대해 "p=n"으로 응답하며 상기 예에서 "p=7"에 해당한다. 이에 따라, 이동 단말(100)은 사용하는 데이터 중 가장 오래전에 업데이트된 바이러스백신 프로그램으로 검사된 데이터에 표시된 타임스탬프를 최종 타임스탬프(I), 상기 예에서는 각 데이터에 표시된 타임스탬프 중 최소값 즉, "I=min{4, 5, 6, 7}=4"를 선택한다.
그리고, 이동 단말(100)은 바이러스 검사가 요구되는 데이터를 선택한다. 상기 예에서, 데이터 "S3" 및 "S6" 은 표시된 타임스탬프가 "7"이며 이는 서버(200)의 바이러스 데이터 베이스(210) 상태 정보인 "7"에 해당하며, 이는 해당 데이터 "S3" 및 "S6"에 대해 바이러스 데이터 베이스(210) 가장 최신 바이러스백신 프로그램인 "U7"에 대해서까지 바이러스 검사가 완료되었음을 나타내므로, 결국 바이러스 검사 가 필요한 데이터는 "S2, S1, S4, S5"가 된다. 또한, 이동 단말(100)은 검사가 필요한 데이터의 총 크기 "SS=s2+s1+s4+s6"을 산출한다.
이어서, 이동 단말(100)은 산출한 최종 타임스탬프(I) 및 검사 대상 데이터 크기(SS)를 서버(200)로 전송한다(S420).
서버(200)는 종전 업데이트 타임스탬프(I) 및 검사 요청 데이터 크기(SS)를 수신하여, 검사 요청 데이터 크기(SS)와 업데이트 해야할 바이러스백신 프로그램의 크기(US')를 비교한다(S430).
상기 예에서 종전 업데이트 타임스탬프(I)는 "4"이므로 업데이트 해야할 바이러스백신 프로그램은 "4"보다 큰 타임스탬프를 갖는 바이러스백신 프로그램 "U'"는 "U5, U6, U7"에 해당한다. 따라서, 업데이트 해야할 바이러스백신 프로그램의 크기 "US'=u5+u6+u7"에 해당한다. 따라서, 서버(200)는 바이러스 검사가 필요한 데이터의 크기 "SS SS=s2+s1+s4+s6"와 업데이트 해야할 바이러스백신 프로그램의 크기 "US'=u5+u6+u7"를 비교한다.
서버(200)는 데이터 크기(SS)가 바이러스백신 프로그램 크기(US')보다 큰 경우에는 업데이트 해야할 바이러스백신 프로그램, 즉 상기 예에서는 "U5, U6, U7"을 이동 단말(100)로 전송하여(S440), 바이러스 검사가 필요한 데이터에 대해 이동 단말(100)에서 자체적으로 바이러스를 검사하도록 한다(S450).
그러나, 서버(200)는 데이터 크기(SS)가 바이러스백신 프로그램 크기(US')보 다 크지 않은 경우에는 이동 단말(100)과 통신하여 해당 데이터를 서버(200)로 전송할 것을 요청한다(S460). 이는 해당 데이터를 서버(200)로 전송하여 서버(200)에서 바이러스 검사를 수행하는 것이 이동 단말(100)의 메모리 및 처리 부하 그리고 통신 네트워크의 부하와 관련하여 보다 유리하기 때문이다.
따라서, 이동 단말(100)은 최종 타임스탬프 이후의 최신 업데이트 바이러스 검사가 필요한 해당 데이터, 상기 예에서는 "S2, S1, S4, S5"를 서버(200)로 전송하고, 서버(200)는 업데이트된 바이러스 데이터 베이스(210)를 이용하여 전송된 데이터에 대한 바이러스 검사를 수행한다(S480).
이동 단말(100)은 자체적인 바이러스 검사 과정이 완료되거나 서버(200)에 의한 바이러스 검사 과정이 완료되면 종전 업데이트 타임스탬프(I)를 최신 바이러스백신 프로그램에 해당하는 타임스탬프, 상기 예에서는 "7",로 업데이트하고, 이동 단말(100)에서 사용되는 데이터 각각에 대한 타임스탬프는 모두 "7"로 업데이트한다(S490).
상기한 바와 같은 과정에 의해, 이동 단말에서 이동 통신 네트워크를 통해 서버와 통신하며 바이러스를 검사하고 치료할 수 있으며, 이동 단말의 메모리 용량 또는 처리 용량이 크기 않은 경우에도 바이러스 치료가 가능하다.
또한, 바이러스 검사를 위해 이동 단말에 요구되는 메모리 용량이 작으며, 이동 단말의 메모리에 저장되어 있는 기존의 데이터에 대해서도 새롭게 출현한 바이러스에 대한 검사 및 치료가 가능하다.
그리고, 본 발명에 따른 이동 통신 네트워크에서의 바이러스 치료방법은 프로그램화되어 컴퓨터 등에 의해 실행되는 것도 가능하다.
이상 설명한 바와 같이, 본 발명에 따르면, 이동 단말은 이동 통신 네트워크를 통해 서버와 통신하며 이동 단말의 소프트웨어, 일반 컨텐츠를 포함하는 데이터에 대해 최신의 바이러스백신 프로그램에 따라 바이러스 검사 및 치료를 수행할 수 있다. 따라서, 이동 단말의 메모리 용량 또는 처리 용량이 크지 않은 경우에도 서버를 통해 최신의 바이러스에 대한 치료가 가능하다.
또한, 이동 단말의 메모리에 저장되어 있는 기존의 데이터에 대해서도 최소한의 메모리 요구량과 처리 요구량으로 최신의 바이러스에 대한 검사 및 치료가 가능하다.
또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.

Claims (16)

  1. 이동 통신 네트워크를 통해 서버와 통신하는 이동 단말에서 사용하는 소프트웨어를 포함하는 데이터에 대한 바이러스 치료방법에 있어서,
    상기 서버에서 바이러스백신 프로그램에 대한 데이터베이스를 구비하고, 최신 바이러스에 대한 바이러스백신 프로그램으로 상기 데이터 베이스를 지속적으로 업데이트하는 단계;
    상기 이동 단말에 저장된 기존 데이터 중 업데이트된 상기 바이러스백신 프로그램에 대한 바이러스 검사가 요구되는 대상 데이터의 상태 정보와 업데이트된 상기 바이러스백신 프로그램의 상태 정보를 비교하는 단계; 및
    상기 비교에 따라 상기 서버 및 상기 이동 단말 중 어느 하나에서 선택적으로 상기 기존 데이터에 대한 바이러스 검사 및 치료를 수행하는 단계;를 포함하는 것을 특징으로 하는 이동 통신 네트워크에서의 바이러스 치료방법.
  2. 제 1 항에 있어서,
    상기 서버에서 상기 바이러스 검사 및 치료를 수행하는 경우, 상기 이동 단말은 상기 대상 데이터를 상기 서버로 전송하고, 상기 서버에서는 전송된 상기 대상 데이터에 대해 상기 바이러스 검사 및 치료를 수행하는 것을 특징으로 하는 이동 통신 네트워크에서의 바이러스 치료방법.
  3. 제 1 항에 있어서,
    상기 서버는, 상기 데이터 베이스에 업데이트되는 상기 바이러스백신 프로그램에 대해 업데이트 순서에 따라 타임스탬프를 부여하는 것을 특징으로 하는 이동 통신 네트워크에서의 바이러스 치료방법.
  4. 제 3 항에 있어서,
    상기 서버는, 상기 대상 데이터에 대해 바이러스 검사 및 치료가 수행된 상기 바이러스백신 프로그램에 부여된 상기 타임스탬프 중 최신의 타임스탬프를 표시하고 상기 이동 단말에 통지하는 것을 특징으로 하는 이동 통신 네트워크에서의 바이러스 치료방법.
  5. 제 4 항에 있어서,
    상기 대상 데이터는, 상기 이동 단말에 저장된 기존 데이터 중 상기 바이러스백신 프로그램에 부여된 상기 타임스탬프 중 최신 타임스탬프 이전의 타임스탬프가 표시된 상기 기존 데이터인 것을 특징으로 하는 이동 통신 네트워크에서의 바이러스 치료방법.
  6. 제 4 항에 있어서,
    상기 서버는, 상기 이동 단말로 상기 데이터 베이스에 저장된 상기 바이러스백신 프로그램에 부여된 가장 최신 타임스탬프를 전송하는 단계;를 더 포함하고,
    상기 서버는, 상기 이동 단말로부터 상기 최신 타임스탬프 이전의 타임스탬프가 표시된 상기 기존 데이터를 상기 대상 데이터로서 전송받아 상기 바이러스 검사 및 치료를 수행하는 것을 특징으로 하는 이동 통신 네트워크에서의 바이러스 치료방법.
  7. 제 6 항에 있어서,
    상기 서버는, 상기 이동 단말로부터 상기 기존 데이터에 표시된 타임스탬프들 중 가장 이전의 최종 타임스탬프 및 상기 대상 데이터의 상태 정보를 수신하는 단계;를 더 포함하고,
    상기 서버는, 상기 최종 타임스탬프 이후의 타임스탬프가 부여된 상기 바이러스백신 프로그램들에 대한 상기 상태 정보를 상기 대상 데이터의 상기 상태 정보와 비교하는 것을 특징으로 하는 이동 통신 네트워크에서의 바이러스 치료방법.
  8. 제 1항 및 제 7항 중 어느 한 항에 있어서,
    상기 상태 정보는 각각 상기 대상 데이터의 크기 및 상기 바이러스백신 프로그램의 크기인 것을 특징으로 하는 이동 통신 네트워크에서의 바이러스 치료방법.
  9. 제 1 항에 있어서,
    상기 서버는, 상기 이동 단말에서 새로운 데이터를 다운 로드하고자 하는 경우 상기 바이러스 데이터 베이스를 이용하여 상기 새로운 데이터에 대한 바이러스 검사 및 치료를 수행하는 단계;를 더 포함하는 것을 특징으로 하는 이동 통신 네트워크에서의 바이러스 치료방법.
  10. 제 1 항에 있어서,
    상기 이동 단말에서 상기 바이러스 검사 및 치료를 수행하는 경우, 상기 이동 단말은 상기 서버로부터 업데이트된 상기 바이러스백신 프로그램을 전송받아 상기 이동 단말에 저장된 기존 데이터에 대한 바이러스 검사 및 치료를 수행하는 것을 특징으로 하는 이동 통신 네트워크에서의 바이러스 치료방법.
  11. 제 10 항에 있어서,
    상기 데이터 베이스에 업데이트되는 상기 바이러스백신 프로그램에는 업데이트 순서에 따라 타임스탬프가 부여되는 것을 특징으로 하는 이동 통신 네트워크에서의 바이러스 치료방법.
  12. 제 11 항에 있어서,
    상기 이동 단말에 저장된 기존 데이터에는, 상기 바이러스백신 프로그램 중 상기 기존 데이터에 대해 바이러스 검사 및 치료가 수행된 상기 바이러스백신 프로그램에 부여된 상기 타임스탬프가 표시되는 것을 특징으로 하는 이동 통신 네트워크에서의 바이러스 치료방법.
  13. 제 11 항에 있어서,
    상기 대상 데이터는, 상기 이동 단말에 저장된 기존 데이터 중 상기 바이러스백신 프로그램에 부여된 상기 타임스탬프 중 최신 타임스탬프 이전의 타임스탬프가 표시된 상기 기존 데이터인 것을 특징으로 하는 이동 통신 네트워크에서의 바이 러스 치료방법.
  14. 제 11 항에 있어서,
    상기 이동 단말은, 상기 서버로부터 상기 데이터 베이스에 저장된 상기 바이러스백신 프로그램에 부여된 가장 최신 타임스탬프를 수신하는 단계;를 더 포함하고,
    상기 이동 단말은, 상기 서버로부터 상기 최신 타임스탬프 이전의 타임스탬프가 표시된 상기 대상 데이터를 선택하여, 상기 대상 데이터에 표시된 타임스탬프 중 가장 이전의 최종 타임스탬프를 확인하고, 상기 최종 타임스탬프 이후의 타임스탬프가 부여된 상기 바이러스백신 프로그램들을 상기 서버로부터 전송받아 바이러스 검사 및 치료를 수행하는 것을 특징으로 하는 이동 통신 네트워크에서의 바이러스 치료방법.
  15. 제 11 항에 있어서,
    상기 상태 정보는 각각 상기 대상 데이터의 크기 및 상기 바이러스백신 프로그램의 크기인 것을 특징으로 하는 이동 통신 네트워크에서의 바이러스 치료방법.
  16. 제 11 항에 있어서,
    상기 이동 단말은, 새로운 데이터를 다운 로드하고자 하는 경우 상기 서버가 상기 바이러스 데이터 베이스를 이용하여 상기 새로운 데이터에 대한 바이러스 검 사 및 치료를 수행하도록 요청하는 단계;를 더 포함하는 것을 특징으로 하는 이동 통신 네트워크에서의 바이러스 치료방법.
KR1020050015483A 2005-02-24 2005-02-24 이동 통신 네트워크에서의 바이러스 치료 방법 Expired - Lifetime KR100599084B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020050015483A KR100599084B1 (ko) 2005-02-24 2005-02-24 이동 통신 네트워크에서의 바이러스 치료 방법
US11/313,919 US7992207B2 (en) 2005-02-24 2005-12-22 Method for curing a virus on a mobile communication network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050015483A KR100599084B1 (ko) 2005-02-24 2005-02-24 이동 통신 네트워크에서의 바이러스 치료 방법

Publications (1)

Publication Number Publication Date
KR100599084B1 true KR100599084B1 (ko) 2006-07-12

Family

ID=36914411

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050015483A Expired - Lifetime KR100599084B1 (ko) 2005-02-24 2005-02-24 이동 통신 네트워크에서의 바이러스 치료 방법

Country Status (2)

Country Link
US (1) US7992207B2 (ko)
KR (1) KR100599084B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101046102B1 (ko) 2008-10-24 2011-07-01 주식회사 케이티 악성 코드 처리 방법 및 이를 위한 장치 및 시스템

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100551421B1 (ko) * 2002-12-28 2006-02-09 주식회사 팬택앤큐리텔 바이러스치료기능을 가진 이동통신 시스템
US7634262B1 (en) * 2006-03-07 2009-12-15 Trend Micro, Inc. Virus pattern update for mobile device
MX2008012891A (es) * 2006-04-06 2009-07-22 Smobile Systems Inc Sistema y metodo de deteccion de software dañino para plataformas moviles de acceso limitado.
US8214895B2 (en) * 2007-09-26 2012-07-03 Microsoft Corporation Whitelist and blacklist identification data
US9043919B2 (en) 2008-10-21 2015-05-26 Lookout, Inc. Crawling multiple markets and correlating
US7607174B1 (en) * 2008-12-31 2009-10-20 Kaspersky Lab Zao Adaptive security for portable information devices
CN102378959A (zh) * 2009-04-06 2012-03-14 皇家飞利浦电子股份有限公司 用于生成菜单显示屏的方法和设备
US8490176B2 (en) 2009-04-07 2013-07-16 Juniper Networks, Inc. System and method for controlling a mobile device
CN101969450A (zh) * 2010-02-10 2011-02-09 方小祥 远程无线检查智能手机进程安全系统及其方法
US9544328B1 (en) * 2010-03-31 2017-01-10 Trend Micro Incorporated Methods and apparatus for providing mitigations to particular computers
US9552478B2 (en) 2010-05-18 2017-01-24 AO Kaspersky Lab Team security for portable information devices
US9202049B1 (en) 2010-06-21 2015-12-01 Pulse Secure, Llc Detecting malware on mobile devices
CN102291211B (zh) * 2011-08-09 2014-02-05 电信科学技术研究院 一种基于多点协同传输的信息传输方法和设备
US8726338B2 (en) 2012-02-02 2014-05-13 Juniper Networks, Inc. Dynamic threat protection in mobile networks
US9407443B2 (en) 2012-06-05 2016-08-02 Lookout, Inc. Component analysis of software applications on computing devices
US9589129B2 (en) 2012-06-05 2017-03-07 Lookout, Inc. Determining source of side-loaded software
CN102929807A (zh) * 2012-11-19 2013-02-13 周万荣 一种主动进行丢失判断及数据处理的方法和移动终端
US9208215B2 (en) 2012-12-27 2015-12-08 Lookout, Inc. User classification based on data gathered from a computing device
CA2982463C (en) 2015-05-01 2019-03-05 Lookout, Inc. Determining source of side-loaded software
US10623438B2 (en) * 2016-12-28 2020-04-14 Mcafee, Llc Detecting execution of modified executable code
US10218697B2 (en) 2017-06-09 2019-02-26 Lookout, Inc. Use of device risk evaluation to manage access to services

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040059328A (ko) * 2002-12-28 2004-07-05 주식회사 팬택앤큐리텔 바이러스치료기능을 가진 이동통신 시스템 및 바이러스치료 방법
KR20050009261A (ko) * 2004-12-30 2005-01-24 주식회사 비즈모델라인 무선 백신 제공방법

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07146788A (ja) * 1993-11-22 1995-06-06 Fujitsu Ltd ウイルス診断機構の作成システムと作成方法並びにウイルス診断機構と診断方法
ATE183592T1 (de) * 1994-06-01 1999-09-15 Quantum Leap Innovations Inc Computervirenfalle
US5948104A (en) * 1997-05-23 1999-09-07 Neuromedical Systems, Inc. System and method for automated anti-viral file update
JP3437065B2 (ja) * 1997-09-05 2003-08-18 富士通株式会社 ウイルス駆除方法,情報処理装置並びにウイルス駆除プログラムが記録されたコンピュータ読取可能な記録媒体
US6035423A (en) * 1997-12-31 2000-03-07 Network Associates, Inc. Method and system for providing automated updating and upgrading of antivirus applications using a computer network
US6484315B1 (en) * 1999-02-01 2002-11-19 Cisco Technology, Inc. Method and system for dynamically distributing updates in a network
FI20000178L (fi) * 2000-01-28 2001-07-29 Nokia Networks Oy Datan palautus hajautetussa järjestelmässä
US6842861B1 (en) * 2000-03-24 2005-01-11 Networks Associates Technology, Inc. Method and system for detecting viruses on handheld computers
GB2366693B (en) * 2000-08-31 2002-08-14 F Secure Oyj Software virus protection
US7216366B1 (en) * 2000-11-17 2007-05-08 Emc Corporation Storage based apparatus for antivirus
US7231440B1 (en) * 2000-12-18 2007-06-12 Mcafee, Inc. System and method for distributing portable computer virus definition records with binary file conversion
US7363657B2 (en) * 2001-03-12 2008-04-22 Emc Corporation Using a virus checker in one file server to check for viruses in another file server
US7089589B2 (en) * 2001-04-10 2006-08-08 Lenovo (Singapore) Pte. Ltd. Method and apparatus for the detection, notification, and elimination of certain computer viruses on a network using a promiscuous system as bait
US7540031B2 (en) * 2001-08-01 2009-05-26 Mcafee, Inc. Wireless architecture with malware scanning component manager and associated API
US20030070087A1 (en) * 2001-10-05 2003-04-10 Dmitry Gryaznov System and method for automatic updating of multiple anti-virus programs
US7210168B2 (en) * 2001-10-15 2007-04-24 Mcafee, Inc. Updating malware definition data for mobile data processing devices
US7062553B2 (en) * 2001-12-04 2006-06-13 Trend Micro, Inc. Virus epidemic damage control system and method for network environment
US20030105973A1 (en) * 2001-12-04 2003-06-05 Trend Micro Incorporated Virus epidemic outbreak command system and method using early warning monitors in a network environment
JP2003216447A (ja) * 2002-01-17 2003-07-31 Ntt Docomo Inc サーバ装置、移動通信端末、情報送信システム及び情報送信方法
US20040158741A1 (en) * 2003-02-07 2004-08-12 Peter Schneider System and method for remote virus scanning in wireless networks
US6987963B2 (en) * 2003-04-17 2006-01-17 Ntt Docomo, Inc. System, method and computer program product for content/context sensitive scanning utilizing a mobile communication device
US7512809B2 (en) * 2003-08-22 2009-03-31 Cyrus Peikari Attenuated computer virus vaccine
KR20050080664A (ko) * 2004-02-10 2005-08-17 주식회사 팬택앤큐리텔 무선통신단말기를 이용한 컴퓨터 바이러스 치료 시스템 및그 방법
US7490354B2 (en) * 2004-06-10 2009-02-10 International Business Machines Corporation Virus detection in a network
US7748038B2 (en) * 2004-06-16 2010-06-29 Ironport Systems, Inc. Method and apparatus for managing computer virus outbreaks
US7904913B2 (en) * 2004-11-02 2011-03-08 Bakbone Software, Inc. Management interface for a system that provides automated, real-time, continuous data protection

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040059328A (ko) * 2002-12-28 2004-07-05 주식회사 팬택앤큐리텔 바이러스치료기능을 가진 이동통신 시스템 및 바이러스치료 방법
KR20050009261A (ko) * 2004-12-30 2005-01-24 주식회사 비즈모델라인 무선 백신 제공방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101046102B1 (ko) 2008-10-24 2011-07-01 주식회사 케이티 악성 코드 처리 방법 및 이를 위한 장치 및 시스템

Also Published As

Publication number Publication date
US7992207B2 (en) 2011-08-02
US20060191011A1 (en) 2006-08-24

Similar Documents

Publication Publication Date Title
KR100599084B1 (ko) 이동 통신 네트워크에서의 바이러스 치료 방법
US10348861B2 (en) Software upgrade method and terminal
KR100979201B1 (ko) 이동통신 단말기 및 그의 소프트웨어 갱신 방법
EP2876865B1 (en) Communication apparatus, communication system, communication method and recording medium
KR101201276B1 (ko) 액션 리스트 및 버저닝을 이용한 무선 디바이스상에서액션을 수행하기 위한 방법, 소프트웨어 및 장치
CN113472901B (zh) 负载均衡方法、装置、设备、存储介质及程序产品
US8825991B2 (en) FOTA based data update method and mobile terminal supporting the same
US7693969B2 (en) Program distributing apparatus and program distributing system
JP2006505029A (ja) 無線装置に存在するデータセットのバージョンを更新するためのサーバー処理
JP5004857B2 (ja) アプリケーション更新情報提供システム、及びアプリケーション更新情報提供方法
CN106850800B (zh) 一种下载路径确定的方法以及客户端
US11205001B2 (en) Virus program cleanup method, storage medium and electronic terminal
CN113064685A (zh) 一种h5页面加载方法及装置
CN108280347A (zh) 一种病毒扫描的方法及装置
JP2011028587A (ja) 情報処理装置、情報処理装置の制御方法、及び情報処理プログラム
CN113785293B (zh) 对本地安装在用户设备上的防病毒软件的文件存储服务启动
CN109840103B (zh) 应用程序容器的更新方法、装置和存储介质
JP2015082149A (ja) 通信システム、通信方法及び通信プログラム
US20060156129A1 (en) System for maintaining data
CN110765394A (zh) so文件加载方法、装置、存储介质及终端设备
RU2618943C2 (ru) Способ, устройство и система распространения приложений
KR101082628B1 (ko) 블루투스 이동통신단말기를 이용한 차량용오디오/비디오/네비게이션 시스템의 펌웨어 업그레이드시스템 및 그 방법
CN110543323B (zh) 一种应用程序修复方法及装置
CN117235017A (zh) 数据升级方法、装置、设备及存储介质
KR102032958B1 (ko) 취약점 점검 장치, 방법 및 시스템

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20050224

PA0201 Request for examination
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20060526

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20060704

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20060705

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20090701

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20100629

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20110629

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20120615

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20130624

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20130624

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20140619

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20140619

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20150624

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20150624

Start annual number: 10

End annual number: 10

FPAY Annual fee payment

Payment date: 20160617

Year of fee payment: 11

PR1001 Payment of annual fee

Payment date: 20160617

Start annual number: 11

End annual number: 11

FPAY Annual fee payment

Payment date: 20170619

Year of fee payment: 12

PR1001 Payment of annual fee

Payment date: 20170619

Start annual number: 12

End annual number: 12

FPAY Annual fee payment

Payment date: 20180620

Year of fee payment: 13

PR1001 Payment of annual fee

Payment date: 20180620

Start annual number: 13

End annual number: 13

PR1001 Payment of annual fee

Payment date: 20200618

Start annual number: 15

End annual number: 15

PR1001 Payment of annual fee

Payment date: 20210617

Start annual number: 16

End annual number: 16

PR1001 Payment of annual fee

Payment date: 20230620

Start annual number: 18

End annual number: 18