[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101595936B1 - Optimization method, optimization server and computer readable recording medium for providing service with vaccine and optimization functions - Google Patents

Optimization method, optimization server and computer readable recording medium for providing service with vaccine and optimization functions Download PDF

Info

Publication number
KR101595936B1
KR101595936B1 KR1020110063810A KR20110063810A KR101595936B1 KR 101595936 B1 KR101595936 B1 KR 101595936B1 KR 1020110063810 A KR1020110063810 A KR 1020110063810A KR 20110063810 A KR20110063810 A KR 20110063810A KR 101595936 B1 KR101595936 B1 KR 101595936B1
Authority
KR
South Korea
Prior art keywords
optimization
information
computer
user
user terminal
Prior art date
Application number
KR1020110063810A
Other languages
Korean (ko)
Other versions
KR20130002692A (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 KR1020110063810A priority Critical patent/KR101595936B1/en
Publication of KR20130002692A publication Critical patent/KR20130002692A/en
Application granted granted Critical
Publication of KR101595936B1 publication Critical patent/KR101595936B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/302Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
    • 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/568Computer malware detection or handling, e.g. anti-virus arrangements eliminating virus, restoring damaged files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Virology (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Mathematical Physics (AREA)
  • Quality & Reliability (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 백신과 컴퓨터 최적화 기능을 구비한 컴퓨터 최적화 방법, 최적화 서버 및 컴퓨터 판독 가능한 기록매체에 관한 것이다. 본 발명의 일 태양에 따르면, 사용자 단말기에 설치된 백신과 컴퓨터 최적화 기능을 구비한 어플리케이션에 의해 수행되는 컴퓨터 최적화 방법으로서, (a) 상기 사용자 단말기의 보안 상태 정보와 컴퓨터 최적화 상태 정보를 포함하는 상태 정보를 검출하여 출력하는 단계; (b) 사용자의 조작에 따라 컴퓨터 검사기능이 선택되는 경우, 상기 사용자 단말기에 대하여 악성 코드 검사 및 치료를 수행하는 단계; 및 (c) 사용자의 조작에 따라 컴퓨터 최적화 기능이 선택되는 경우, 설정에 따라 상기 사용자 단말기에 대하여 컴퓨터 최적화 과정을 수행하는 단계를 포함하되, 상기 (a) 단계는 상기 어플리케이션의 이전 구동시 저장된 최종 상태 정보를 우선 추출하여 출력하며, 상기 저장된 상태 정보의 출력 후 상기 단말기의 현재 상태 정보를 검출하여 상기 출력된 최종 상태 정보를 갱신하는 것을 특징으로 하는 컴퓨터 최적화 방법이 제안된다. The present invention relates to a computer optimization method, an optimization server, and a computer-readable recording medium having a vaccine and a computer optimization function. According to an aspect of the present invention, there is provided a computer optimization method performed by a vaccine installed in a user terminal and an application having a computer optimization function, the method comprising the steps of: (a) Detecting and outputting the signal; (b) performing a malicious code inspection and treatment on the user terminal when a computer test function is selected according to a user operation; And (c) if the computer optimization function is selected according to an operation of a user, performing a computer optimization process on the user terminal according to a setting, wherein the step (a) The computer system first extracts and outputs the state information, outputs the stored state information, and detects the current state information of the terminal and updates the outputted final state information.

Description

백신과 컴퓨터 최적화 기능을 구비한 컴퓨터 최적화 방법, 최적화 서버 및 컴퓨터 판독 가능한 기록매체{OPTIMIZATION METHOD, OPTIMIZATION SERVER AND COMPUTER READABLE RECORDING MEDIUM FOR PROVIDING SERVICE WITH VACCINE AND OPTIMIZATION FUNCTIONS}TECHNICAL FIELD [0001] The present invention relates to a computer optimization method, an optimization server, and a computer readable recording medium having a vaccine and a computer optimization function.

본 발명은 백신과 컴퓨터 최적화 기능을 구비한 컴퓨터 최적화 방법, 최적화 서버 및 컴퓨터 판독 가능한 기록매체에 관한 것으로서, 더욱 상세하게는 사용자 단말기의 상태 정보를 직관적으로 사용자에게 제공하고, 바이러스 검사 또는 최적화 실행 전 어떠한 내용이 진행될 것인지에 대한 상세정보를 사용자에게 제공하며, 컴퓨터 최적화에 있어 사용자의 조작에 따라 설정될 수 있는 다양한 최적화 옵션을 제공하고, 사용자의 선택에 따라 설정된 최적화 옵션에 따라 컴퓨터 최적화를 효율적으로 수행할 수 있는 본 발명은 백신과 컴퓨터 최적화 기능을 구비한 컴퓨터 최적화 방법, 최적화 서버 및 컴퓨터 판독 가능한 기록매체에 관한 것이다.
The present invention relates to a computer optimization method, an optimization server, and a computer-readable recording medium having a vaccine and a computer optimization function. More particularly, the present invention relates to a method and system for intuitively providing status information of a user terminal, Provides detailed information on what contents will be processed, provides various optimization options that can be set according to the user's operation in computer optimization, and optimizes the computer according to the optimization options set according to the user's selection The present invention relates to a computer optimization method, an optimization server, and a computer-readable recording medium having a vaccine and a computer optimization function.

정보처리기능을 구비한 개인용 컴퓨터, 노트북, PDA, 스마트 폰 등의 정보통신기기의 일반화로 인하여 컴퓨터 바이러스, 스파이웨어, 애드웨어, 그레이웨어로 인한 피해가 심각해지고 있으며, 이러한 컴퓨터 바이러스, 스파이웨어, 애드웨어, 그레이웨어 등을 치료/삭제/예방하기 위한 백신 프로그램이 널리 이용되고 있다. 또한, 컴퓨터의 성능 저하를 초래하는 여러 가지 장애요소들(임시 파일, 쿠키 파일, 손상되거나 필요없는 레지스트리, 불필요한 메모리 점유, 불필요한 ActiveX, 불필요한 설치 프로그램, 불필요한 인터넷 익스플로러 추가기능/툴바, 불필요한 시작 프로그램 등)에 대하여 최적화를 수행하여 컴퓨터의 성능을 최적화하는 컴퓨터 최적화 프로그램도 널리 이용되고 있다.Spyware, adware, and grayware are becoming serious due to the generalization of information and communication devices such as personal computers, laptop computers, PDAs, and smart phones equipped with information processing functions. Such computer viruses, spyware, A vaccine program for treating / deleting / preventing adware, grayware, and the like is widely used. In addition, there are a number of obstacles that can degrade the performance of your computer: temporary files, cookie files, corrupted or unnecessary registry, unnecessary memory occupancy, unnecessary ActiveX, unnecessary installers, unnecessary Internet Explorer add-ons / toolbars, ) Are also widely used to optimize the performance of a computer by performing optimization on the computer.

그러나 통상적으로 전술한 바와 같은 백신 프로그램과 컴퓨터 최적화 프로그램은 각기 별도의 프로그램으로서 사용자에게 서비스되고 있거나, 또는 백신 기능과 컴퓨터 최적화 기능을 함께 구비한 프로그램의 경우에도 백신 기능 중 일부 또는 컴퓨터 최적화 기능 중 일부만을 구비하므로, 사용자 입장에서는 백신 프로그램과 컴퓨터 최적화 프로그램을 각기 별도로 사용자 단말기에 설치하여 사용해야만 하는 문제점이 있었다. However, in general, the vaccine program and the computer optimization program as described above are each provided as a separate program to a user, or even a program having both a vaccine function and a computer optimization function, There is a problem in that a user must install a vaccine program and a computer optimization program separately in a user terminal.

또한, 종래기술에 따른 백신 프로그램 및/또는 컴퓨터 최적화 프로그램의 경우, 전문용어를 사용해 관련 정보를 사용자에게 제공하도록 구성되어 사용자가 컴퓨터 관련 지식이 부족한 경우 특정 기능에 대한 설명을 이해하지 못하여 프로그램을 제대로 사용하지 못하거나, 또는 필수적인 파일 등을 삭제하여 컴퓨터가 제대로 동작하지 못하는 문제점이 있었다. In the case of a vaccine program and / or a computer optimization program according to the related art, it is configured to provide related information to the user using terminology. Thus, if the user lacks knowledge about the computer, The computer can not be operated properly by deleting the necessary files or the like.

또한, 종래기술에 따른 컴퓨터 최적화 프로그램은 처리과정에서 삭제된 데이터에 대한 복원 기능을 지원하지 않아, 최적화가 잘못 수행된 경우 컴퓨터 복구가 용이하지 않다는 문제점이 있었다.
In addition, the computer optimization program according to the prior art does not support a function of restoring deleted data in a process, and therefore, there is a problem that restoration of a computer is not easy when optimization is performed erroneously.

본 발명의 목적은 위에서 언급한 종래기술의 문제점을 해결하는 것이다. An object of the present invention is to solve the above-mentioned problems of the prior art.

본 발명의 일 목적은, 백신 기능과 컴퓨터 최적화 기능이 하나의 어플리케이션 내에 통합되어 제공되는 백신과 컴퓨터 최적화 기능을 구비한 컴퓨터 최적화 방법, 최적화 서버 및 컴퓨터 판독 가능한 기록매체를 제공하는 것이다.It is an object of the present invention to provide a computer optimization method, an optimization server, and a computer-readable recording medium having a vaccine and a computer optimization function in which a vaccine function and a computer optimization function are integrated into one application.

본 발명의 다른 목적은, 사용자 단말기의 보안 상태, 최적화 상태를 포함하는 상태 정보를 직관적으로 사용자에게 제공할 수 있는 백신과 컴퓨터 최적화 기능을 구비한 컴퓨터 최적화 방법, 최적화 서버 및 컴퓨터 판독 가능한 기록매체를 제공하는 것이다.It is another object of the present invention to provide a computer optimization method, an optimization server, and a computer readable recording medium having a vaccine and a computer optimization function that can intuitively provide status information including a security state and an optimization state of a user terminal to a user, .

본 발명의 또 다른 목적은, 바이러스 검사 또는 최적화 실행 전 어떠한 내용이 진행될 것인지에 대한 상세정보를 사용자에게 제공하며, 컴퓨터 최적화에 있어 사용자의 조작에 따라 설정될 수 있는 다양한 최적화 옵션을 제공할 수 있는 백신과 컴퓨터 최적화 기능을 구비한 컴퓨터 최적화 방법, 최적화 서버 및 컴퓨터 판독 가능한 기록매체를 제공하는 것이다. It is a further object of the present invention to provide a method and system for providing a user with detailed information on what is to be done before a virus scan or optimization is executed and a vaccine capable of providing various optimization options that can be set according to a user's operation in computer optimization And a computer optimization method having the computer optimization function, an optimization server, and a computer-readable recording medium.

본 발명의 또 다른 목적은, 컴퓨터 최적화 수행 후 최적화 수행 전으로 복원 가능한 백신과 컴퓨터 최적화 기능을 구비한 컴퓨터 최적화 방법, 최적화 서버 및 컴퓨터 판독 가능한 기록매체를 제공하는 것이다.
It is still another object of the present invention to provide a computer optimization method, an optimization server and a computer-readable recording medium having a vaccine and a computer optimization function that can be restored before performing optimization after performing computer optimization.

상기한 바와 같은 본 발명의 목적을 달성하고, 후술하는 본 발명의 특유의 효과를 달성하기 위한, 본 발명의 특징적인 구성은 하기와 같다. In order to achieve the above-described object of the present invention and to achieve the specific effects of the present invention described below, the characteristic structure of the present invention is as follows.

본 발명의 일 태양에 따르면, 사용자 단말기에 설치된 백신과 컴퓨터 최적화 기능을 구비한 어플리케이션에 의해 수행되는 컴퓨터 최적화 방법으로서, (a) 상기 사용자 단말기의 보안 상태 정보와 컴퓨터 최적화 상태 정보를 포함하는 상태 정보를 검출하여 출력하는 단계; (b) 사용자의 조작에 따라 컴퓨터 검사기능이 선택되는 경우, 상기 사용자 단말기에 대하여 악성 코드 검사 및 치료를 수행하는 단계; 및 (c) 사용자의 조작에 따라 컴퓨터 최적화 기능이 선택되는 경우, 설정에 따라 상기 사용자 단말기에 대하여 컴퓨터 최적화 과정을 수행하는 단계를 포함하되, 상기 (a) 단계는 상기 어플리케이션의 이전 구동시 저장된 최종 상태 정보를 우선 추출하여 출력하며, 상기 저장된 상태 정보의 출력 후 상기 단말기의 현재 상태 정보를 검출하여 상기 출력된 최종 상태 정보를 갱신하는 것을 특징으로 하는 컴퓨터 최적화 방법이 제공된다. According to an aspect of the present invention, there is provided a computer optimization method performed by a vaccine installed in a user terminal and an application having a computer optimization function, the method comprising the steps of: (a) Detecting and outputting the signal; (b) performing a malicious code inspection and treatment on the user terminal when a computer test function is selected according to a user operation; And (c) if the computer optimization function is selected according to an operation of a user, performing a computer optimization process on the user terminal according to a setting, wherein the step (a) And the state information is first extracted and output, and after outputting the stored state information, the current state information of the terminal is detected and the outputted final state information is updated.

본 발명의 다른 일 태양에 따르면, 어플리케이션 구동시 설치된 사용자 단말기의 보안 상태 정보를 검출하여 출력하고, 사용자의 조작에 따라 컴퓨터 검사기능이 선택되는 경우 상기 사용자 단말기에 대하여 악성 코드 검사 및 치료를 수행하는 백신 처리부; 및 어플리케이션 구동시 상기 사용자 단말기의 컴퓨터 최적화 상태 정보를 검출하여 출력하고, 사용자의 조작에 따라 컴퓨터 최적화 기능이 선택되는 경우 설정에 따라 상기 사용자 단말기에 대하여 컴퓨터 최적화 과정을 수행하는 최적화 처리부를 포함하되,상기 백신 처리부는 어플리케이션의 이전 구동시 저장된 최종 보안 상태 정보를 우선 추출하여 출력하며, 상기 저장된 최종 보안 상태 정보 출력 후 상기 사용자 단말기의 현재 보안 상태 정보를 검출하여 상기 출력된 최종 보안 상태 정보를 갱신하고, 상기 최적화 처리부는 어플리케이션의 이전 구동시 저장된 최종 최적화 상태 정보를 우선 추출하여 출력하며, 상기 저장된 최종 최적화 상태 정보 출력 후 상기 사용자 단말기의 현재 최적화 상태 정보를 검출하여 상기 출력된 최종 최적화 상태 정보를 갱신하는 백신과 컴퓨터 최적화 기능을 구비한 어플리케이션을 사용자 단말기로 제공하는 것을 특징으로 하는 컴퓨터 최적화 서버가 제공된다.
According to another aspect of the present invention, security status information of a user terminal installed when an application is running is detected and output, and when a computer test function is selected according to a user's operation, the malicious code is examined and treated to the user terminal A vaccine processor; And an optimization processor for detecting and outputting the computer optimization state information of the user terminal when the application is driven and performing a computer optimization process for the user terminal according to the setting when the computer optimization function is selected according to the user's operation, The antivirus processing unit first extracts and outputs the final security state information stored in the previous operation of the application, outputs the stored final state information, detects the current security state information of the user terminal, and updates the outputted final state information , The optimization processing unit first extracts and outputs the final optimization state information stored at the time of previous application of the application, and detects the current optimization state information of the user terminal after outputting the stored final optimization state information, There is provided a computer optimization server characterized by providing a user terminal with an application having a computer optimization function and a vaccine for updating information.

상술한 바와 같이 본 발명에 따르면, 효과가 있다. As described above, the present invention has an effect.

또한, 본 발명에 따르면, 백신 기능과 컴퓨터 최적화 기능이 하나의 어플리케이션 내에 통합되어 제공되므로, 여러 가지 프로그램을 설치하지 않고 하나의 어플리케이션을 통해 백신 기능과 컴퓨터 최적화 기능을 이용할 수 있다는 효과가 있다. According to the present invention, since the vaccine function and the computer optimization function are integrated into one application, it is possible to use the vaccine function and the computer optimization function through one application without installing various programs.

또한, 본 발명에 따르면, 사용자 단말기의 보안 상태, 최적화 상태를 포함하는 상태 정보를 직관적으로 사용자에게 제공할 수 있다는 효과가 있다. In addition, according to the present invention, status information including a security state and an optimized state of a user terminal can be intuitively provided to a user.

또한, 본 발명에 따르면, 바이러스 검사 또는 최적화 실행 전 어떠한 내용이 진행될 것인지에 대한 상세정보를 사용자에게 제공하며, 컴퓨터 최적화에 있어 사용자의 조작에 따라 설정될 수 있는 다양한 최적화 옵션을 제공할 수 있다는 효과가 있다. Further, according to the present invention, it is possible to provide the user with detailed information about what is to be carried out before the execution of the virus check or optimization, and to provide various optimization options that can be set according to the user's operation in computer optimization have.

또한, 본 발명에 따르면, 컴퓨터 최적화 수행 후 최적화 수행 전으로 복원을 수행할 수 있다는 효과가 있다.
Further, according to the present invention, there is an effect that restoration can be performed before performing optimization after performing computer optimization.

도 1은 본 발명의 바람직한 일 실시예에 따른 사용자 단말기, 컴퓨터 최적화 서버를 포함하는 전체 시스템을 개략적으로 도시한 도면이다.
도 2는 본 발명의 바람직한 일 실시예에 따른 백신/최적화 어플리케이션의 세부 구성을 도시한 도면이다.
도 3은 본 발명의 바람직한 일 실시예에 따른 백신/최적화 어플리케이션의 작동과정을 도시한 순서도이다.
도 4는 본 발명의 바람직한 일 실시예에 따라 어플리케이션 구동시 사용자 단말기에 표시되는 사용자 단말기의 상태 정보를 포함하고 있는 메인화면의 예시도이다.
도 5a, 도 5b는 본 발명의 바람직한 일 실시예에 따른 컴퓨터 검사 화면의 예시도이다.
도 6a 내지 도 6f는 본 발명의 바람직한 일 실시예에 따른 컴퓨터 최적화 화면의 예시도이다.
도 7a, 도 7b는 본 발명의 바람직한 일 실시예에 따른 최적화 복원 화면의 예시도이다.
FIG. 1 is a schematic diagram illustrating an entire system including a user terminal and a computer optimization server according to a preferred embodiment of the present invention. Referring to FIG.
2 is a detailed block diagram of a vaccine / optimization application according to an exemplary embodiment of the present invention.
3 is a flowchart illustrating an operation process of a vaccine / optimization application according to an exemplary embodiment of the present invention.
4 is an exemplary view of a main screen including status information of a user terminal displayed on a user terminal when an application is running according to a preferred embodiment of the present invention.
5A and 5B are diagrams illustrating examples of a computer screen according to an exemplary embodiment of the present invention.
6A to 6F are exemplary views of a computer optimization screen according to a preferred embodiment of the present invention.
7A and 7B are exemplary diagrams illustrating optimization restoration screens according to a preferred embodiment of the present invention.

후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조한다. 이들 실시예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 여기에 기재되어 있는 특정 형상, 구조 및 특성은 일 실시예에 관련하여 본 발명의 정신 및 범위를 벗어나지 않으면서 다른 실시예로 구현될 수 있다. 또한, 각각의 개시된 실시예 내의 개별 구성요소의 위치 또는 배치는 본 발명의 정신 및 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 취하려는 것이 아니며, 본 발명의 범위는 적절하게 설명된다면 그 청구항들이 주장하는 것과 균등한 모든 범위와 더불어 첨부된 청구항에 의해서만 한정된다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 기능을 지칭한다. The following detailed description of the invention refers to the accompanying drawings, which illustrate, by way of illustration, specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention. It should be understood that the various embodiments of the present invention are different, but need not be mutually exclusive. For example, certain features, structures, and characteristics described herein may be implemented in other embodiments without departing from the spirit and scope of the invention in connection with an embodiment. It is also to be understood that the position or arrangement of the individual components within each disclosed embodiment may be varied without departing from the spirit and scope of the invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present invention is to be limited only by the appended claims, along with the full scope of equivalents to which the claims are entitled, if properly explained. In the drawings, like reference numerals refer to the same or similar functions throughout the several views.

이하, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 하기 위하여, 본 발명의 바람직한 실시예들에 관하여 첨부된 도면을 참조하여 상세히 설명하기로 한다.
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings, so that those skilled in the art can easily carry out the present invention.

[본 발명의 바람직한 실시예][Preferred Embodiment of the Present Invention]

전체 시스템 구성Complete system configuration

도 1은 본 발명의 바람직한 일 실시예에 따른 사용자 단말기, 컴퓨터 최적화 서버를 포함하는 전체 시스템을 개략적으로 도시한 도면이다. 이하에서, 도 1을 참조하여 본 발명에 따른 사용자 단말기, 컴퓨터 최적화 서버를 포함하는 전체 시스템에 대하여 설명한다. FIG. 1 is a schematic diagram illustrating an entire system including a user terminal and a computer optimization server according to a preferred embodiment of the present invention. Referring to FIG. Hereinafter, an overall system including a user terminal and a computer optimization server according to the present invention will be described with reference to FIG.

도 1에 도시된 바와 같이, 본 발명에 따른 전체 시스템은 사용자 단말기(100), 네트워크(110), 컴퓨터 최적화 서버(120)를 포함할 수 있다. 1, the overall system according to the present invention may include a user terminal 100, a network 110, and a computer optimization server 120. [

본 발명의 일 실시예에 따른 사용자 단말기(100)는 사용자의 조작에 따라 네트워크(110)를 통해 컴퓨터 최적화 서버(120)에 접속하고, 컴퓨터 최적화 서버(120)로부터 전송되는 백신과 컴퓨터 최적화 기능을 구비한 어플리케이션(이하 '백신/최적화 어플리케이션'이라 함)을 수신하여 설치하게 된다. 이러한 사용자 단말기(100)는 네트워크(110)를 통하여 컴퓨터 최적화 서버(120)와 데이터 통신을 수행할 수 있는 기능을 구비한 개인용 정보통신기기를 의미하며, 개인용 컴퓨터, 노트북, 팜탑(Palmtop), 개인 휴대 정보 단말기(personal digital assistant : PDA), 넷북, 웹 패드, 스마트 폰을 포함하는 이동통신 단말기 등과 같이 메모리 수단을 구비하고 마이크로 프로세서를 탑재하여 연산 능력을 갖춘 디지털 기기라면 얼마든지 본 발명에 따른 사용자 단말기(100)로서 채택될 수 있다.The user terminal 100 according to an exemplary embodiment of the present invention accesses the computer optimization server 120 through the network 110 according to a user's operation and executes a vaccine and a computer optimization function transmitted from the computer optimization server 120 (Hereinafter referred to as " vaccine / optimization application "). The user terminal 100 refers to a personal information communication device having a function of performing data communication with the computer optimization server 120 through the network 110 and may be a personal computer, a notebook, a palmtop, A digital device having memory means such as a personal digital assistant (PDA), a netbook, a web pad, a smart phone, etc., and having a computing function by mounting a microprocessor, May be employed as the terminal 100.

본 발명의 일 실시예에 따른 컴퓨터 최적화 서버(120)는 네트워크(110)를 통해 접속한 사용자 단말기(100)로부터 전송되는 백신/최적화 어플리케이션 전송요청을 수신하고, 수신된 전송요청에 따라 백신/최적화 어플리케이션(200)을 접속된 사용자 단말기(100)로 전송하는 기능을 수행하게 된다. 또한, 본 발명에 따른 컴퓨터 최적화 서버(120)는 사용자 단말기(100)에 설치된 백신/최적화 어플리케이션(200)의 실시간 또는 정기적 업데이트 기능을 더 수행하도록 구성된다. 또한, 전술한 바와 같은 컴퓨터 최적화 서버(120)는 백신/최적화 어플리케이션(200), 백신과 관련된 컴퓨터 보안 관련 정보, 컴퓨터 최적화와 관련된 정보들이 구조화되어 저장되는 데이터베이스(122)를 구비하도록 구성된다. 또한, 본 발명에 따른 컴퓨터 최적화 서버(120)는 신종 바이러스, 긴급 보안 패치 등 긴급 이슈가 발생한 경우, 긴급 이슈 정보를 생성해 백신/최적화 어플리케이션(200)으로 전송하여 사용자 단말기(100)를 통해 출력하도록 구성될 수 있다. The computer optimization server 120 according to an embodiment of the present invention receives a vaccine / optimization application transmission request transmitted from the user terminal 100 connected via the network 110, and transmits the vaccine / And transmits the application 200 to the connected user terminal 100. The computer optimization server 120 according to the present invention is further configured to perform a real-time or periodic updating function of the vaccine / optimization application 200 installed in the user terminal 100. In addition, the computer optimization server 120 as described above is configured to include a database 122 in which the vaccine / optimization application 200, computer security related information associated with the vaccine, and information related to computer optimization are structured and stored. In the case where an emergency issue such as a new virus or an emergency security patch occurs, the computer optimization server 120 according to the present invention generates emergency issue information and transmits it to the vaccine / optimization application 200, .

다른 한편으로, 본 발명에 따른 컴퓨터 최적화 서버(120)는 사용자 단말기(100)에 설치된 백신/최적화 어플리케이션(200)으로부터 전송되는 컴퓨터 검사 관련 검색요청(악성코드명을 질의어로 하는 검색요청 등) 또는 컴퓨터 최적화 관련 검색요청(프로그램명을 질의어로 하는 검색요청, 액티브 액스명을 질의어로 하는 검색요청, BHO/툴바명을 질의어로 하는 검색요청 등)을 수신하고, 데이터베이스(122)를 참조해 수신된 검색요청에 해당되는 정보를 추출하여 백신/최적화 어플리케이션(200)으로 전송하는 기능을 수행하도록 구성될 수 있다.  On the other hand, the computer optimization server 120 according to the present invention may include a computer search related search request (a search request with a malicious code name as a query word) transmitted from the vaccine / optimization application 200 installed in the user terminal 100, (Search request with a program name as a query word, search request with a query name of an active AX, search request with a BHO / toolbar name as a query word, and the like) as a computer optimization related search request, Extracting the information corresponding to the search request, and transmitting the extracted information to the vaccine / optimization application 200.

본 발명의 바람직한 일 실시예에 따른 백신/최적화 어플리케이션(200)은 컴퓨터 최적화 서버(120)로부터 사용자 단말기(100)로 전송되어 사용자 단말기(100)에 설치되며, 사용자의 조작에 따라 또는 설정에 따라 자동으로 구동된다. 이러한 백신/최적화 어플리케이션(200)은 크게 3가지의 기능을 수행할 수 있도록 구성될 수 있다. 백신/최적화 어플리케이션(200)의 첫 번째 기능은 백신/최적화 어플리케이션 구동시 사용자 단말기의 상태 정보(보안 상태 정보 및 최적화 상태 정보)를 검출하여 출력하는 기능으로서, 이러한 기능을 통해 사용자는 현재 자신의 사용자 단말기의 상태에 대한 개략인 정보를 직관적으로 획득하여 컴퓨터 검사 실행 여부, 컴퓨터 최적화 실행 여부 등을 결정할 수 있게 된다는 장점이 있다. The vaccine / optimization application 200 according to the preferred embodiment of the present invention is transmitted from the computer optimization server 120 to the user terminal 100 and installed in the user terminal 100, It is automatically activated. Such a vaccine / optimization application 200 can be largely configured to perform three functions. The first function of the vaccine / optimization application 200 is to detect and output the state information (security state information and optimization state information) of the user terminal when the vaccine / optimization application runs. Through this function, It is possible to intuitively acquire information about the state of the terminal intuitively, thereby determining whether to perform a computer test or whether to perform computer optimization.

백신/최적화 어플리케이션(200)의 두 번째 기능은 사용자 단말기에 대한 악성 코드(바이러스, 스파이웨어, 애드웨어 등) 검사 및 치료를 수행하는 컴퓨터 검사 기능이다. 이러한 컴퓨터 검사 기능(백신 기능) 자체는 이미 공지된 기술을 채택하고 있는 바, 더 이상의 상세한 설명은 생략하기로 하며, 본 발명에 따른 차별화된 구성과 기능을 중심으로 설명하도록 한다. 또한, 본 발명에 따른 백신/최적화 어플리케이션(200)은 그레이웨어(스파이웨어/애드웨어와 유사하지만, 사용자의 동의를 거쳐 설치된 소프트웨어)에 대한 검사를 수행하고, 검사를 수행한 결과 그레이웨어가 발견되는 경우 사용자의 선택에 따라 치료 여부를 결정하도록 구성될 수 있다. The second function of the vaccine / optimization application 200 is a computer scan function to perform malicious code (virus, spyware, adware, etc.) inspections and treatment for the user terminal. Since the computer checking function (vaccine function) itself adopts the well-known technology, the detailed description will be omitted and the differentiated configuration and function according to the present invention will be mainly described. In addition, the vaccine / optimization application 200 according to the present invention performs an inspection for grayware (software installed through consent of a user similar to spyware / adware), and when the grayware is detected It can be configured to determine whether or not to treat according to the user's selection.

백신/최적화 어플리케이션(200)의 세 번째 기능은 사용자의 조작에 따라 설정된 최적화 설정정보 또는 미리 설정된 최적화 설정정보에 따라 사용자 단말기(100)에 대한 컴퓨터 최적화를 수행하는 컴퓨터 최적화 기능이다. 컴퓨터 최적화란 컴퓨터 성능을 저해하는 여러 가지 장애요소들(인터넷 임시 파일, 열어본 페이지 정보, 입력한 주소창 목록 정보, 자동완성 기록 정보, 쿠키 정보, 윈도우즈 임시 파일, 잘못된 바로가기 파일, 시작 메뉴의 무선/찾기/실행 목록, 필요 없는 메모리, 필요없는 레지스트리, 불필요한 액티브 액스, 불필요한 인터넷 익스플로러 추가기능, 불필요한 툴바 등)을 삭제/정정/정리함으로써 컴퓨터 성능이 최대화될 수 있도록 처리하는 것을 말한다. 본 발명에 따른 백신/최적화 어플리케이션(200)에서 수행되는 최적화 기능 자체는 이미 공지된 여러 가지 최적화 알고리즘을 채택하고 있는 바, 최적화 알고리즘과 그 구체적인 기능에 대해서는 더 이상의 상세한 설명을 생략하며, 본 발명에 따른 차별화된 구성과 기능을 중심으로 설명하도록 한다.
The third function of the vaccine / optimization application 200 is a computer optimization function that performs computer optimization for the user terminal 100 according to the optimization setting information set in accordance with the user's operation or the preset optimization setting information. Computer optimization refers to various obstacles to computer performance such as Internet temporary files, page history information, typed address list information, autocomplete history information, cookie information, Windows temporary files, incorrect shortcut files, / Remove / correct / organize the search / execution list, unnecessary memory, unnecessary registry, unnecessary ActiveAccess, unnecessary Internet Explorer add-on, unnecessary toolbar, etc.) to maximize computer performance. The optimization function itself performed in the vaccine / optimization application 200 according to the present invention adopts various well-known optimization algorithms and omits the detailed description of the optimization algorithm and its detailed functions. This paper focuses on the differentiated configurations and functions according to the present invention.

백신/최적화 Vaccine / Optimization 어플리케이션application

도 2는 본 발명의 바람직한 일 실시예에 따른 백신/최적화 어플리케이션의 세부 구성을 도시한 도면이다. 첨부된 도 2를 참조하여, 본 발명에 따른 백신/최적화 어플리케이션(200)의 상세한 구성과 기능에 대하여 설명하도록 한다. 2 is a detailed block diagram of a vaccine / optimization application according to an exemplary embodiment of the present invention. The detailed configuration and function of the vaccine / optimization application 200 according to the present invention will be described with reference to FIG. 2 attached hereto.

도 2에 도시된 바와 같이, 본 발명에 따른 백신/최적화 어플리케이션(200)은 백신 처리부(202), 최적화 처리부(204), 검색부(206), 복원 관리부(208) 및 임시 저장부(210)를 포함할 수 있다. 2, the vaccine / optimization application 200 according to the present invention includes a vaccine processing unit 202, an optimization processing unit 204, a search unit 206, a restoration management unit 208, and a temporary storage unit 210, . ≪ / RTI >

먼저, 백신 처리부(202)와 최적화 처리부(204)는 전술한 바와 같은 사용자 단말기 상태 정보를 제공하기 위하여 기능 하도록 구성된다. 즉, 사용자의 조작에 따라 사용자의 단말기(100)에 설치된 백신/최적화 어플리케이션(200)이 구동되면, 백신 처리부(202)는 사용자 단말기의 보안 상태 정보를 검출하고, 최적화 처리부(204)는 사용자 단말기의 컴퓨터 최적화 상태 정보를 검출하도록 구성되며, 백신/최적화 어플리케이션(200)은 검출된 보안 상태 정보와 컴퓨터 최적화 상태 정보를 포함하는 사용자 단말기(100)의 상태 정보를 어플리케이션의 메인 페이지를 통해 출력함으로써 사용자에게 제공하게 된다. First, the vaccine processing unit 202 and the optimization processing unit 204 are configured to function to provide user terminal status information as described above. That is, when the vaccine / optimization application 200 installed in the user terminal 100 is driven according to the user's operation, the vaccine processing unit 202 detects security state information of the user terminal, And the vaccine / optimization application 200 outputs status information of the user terminal 100 including the detected security status information and computer optimization status information through the main page of the application, .

도 4는 본 발명의 바람직한 일 실시예에 따라 어플리케이션 구동시 사용자 단말기에 표시되는 사용자 단말기의 상태 정보를 포함하고 있는 메인화면의 예시도이다. 도 4를 참조하여, 본 발명에 따른 어플리케이션(200)의 사용자 단말기 상태 정보 제공 기능에 대하여 상세하게 설명하도록 한다. 4 is an exemplary view of a main screen including status information of a user terminal displayed on a user terminal when an application is running according to a preferred embodiment of the present invention. Referring to FIG. 4, the function of providing the user terminal status information of the application 200 according to the present invention will be described in detail.

도 4에 도시된 바와 같이, 본 발명에 따른 어플리케이션(200)은 백신 처리부(202)에 의해 검출된 보안 상태 정보를 메인 페이지의 일측(410)에 표시하고, 최적화 처리부(204)에 의해 검출된 컴퓨터 최적화 상태 정보를 메인 페이지의 타측(420)에 표시하도록 구성될 수 있다. 4, the application 200 according to the present invention displays the security status information detected by the antivirus processing unit 202 on one side 410 of the main page, and the security status information detected by the optimization processing unit 204 And to display computer optimization status information on the other side 420 of the main page.

여기서, 사용자 단말기(100)에 표시되는 보안 상태 정보는 미리 설정된 기준에 따라 판단된 사용자 단말기의 현재 보안 상태, 긴급 이슈 정보, 최근 컴퓨터 검사일, 백신 엔진 버전, 실시간 감시 설정정보 등의 정보를 포함할 수 있다. 도 4에 도시된 예에서, 사용자 단말기의 현재 보안 상태는 안전한 것으로 판단되어 '안전합니다'라고 표시되며, 최근 컴퓨터 검사일은 '4일전'으로, 백신 엔진 버전은 '2011.03.11.02'로, 실시간 감시 설정은 사용중으로 판단되어 각각 표시되어 있음을 확인할 수 있다. 또한, 메인 페이지 상에서 사용자가 용이하게 간편검사 기능을 선택하여 수행할 수 있는 '간편검사 시작' 버튼이 메인 페이지에 포함되어 사용자에게 제공된다. 한편, 보다 바람직하게, 본 발명에 따른 어플리케이션(200)은 최적화 서버(120)로부터 전송된 긴급 이슈 정보가 존재하는 경우, 해당되는 긴급 이슈 정보의 요약 내용을 전술한 메인 페이지를 통해 출력하는 동시에, 메인 페이지 좌측의 방패 아이콘을 긴급 이슈 정보가 있음을 식별할 수 있도록 표시(예를 들어 긴급 이슈 정보가 있는 경우 방패 아이콘의 색상을 다르게 하여 표시하는 등)하고, 사용자가 방패 아이콘을 클릭하는 경우, 인터넷 브라우저를 실행하여 긴급 이슈 정보와 관련된 URL을 열어 사용자에게 긴급 이슈 정보와 관련된 상세 정보를 제공하도록 구성될 수도 있다. Here, the security status information displayed on the user terminal 100 includes information on the current security status of the user terminal, urgent issue information, recent computer test date, vaccine engine version, and real-time monitoring setting information determined according to a preset reference . In the example shown in FIG. 4, the current security state of the user terminal is judged to be safe and is displayed as 'safe'. The latest computer check date is '4 days ago', the vaccine engine version is '2011.03.11.02' The setting is judged to be in use and can be confirmed to be displayed. Also, a 'quick check start' button that can be easily performed by the user on the main page by selecting the simple check function is included in the main page and provided to the user. If the urgent issue information transmitted from the optimization server 120 exists, the application 200 according to the present invention outputs summary information of the corresponding urgent issue information through the main page, The shield icon on the left side of the main page is displayed so as to identify that the emergency issue information exists (for example, when the emergency issue information exists, the color of the shield icon is displayed differently), and when the user clicks the shield icon, The Internet browser may be opened to open a URL associated with the urgent issue information to provide the user with detailed information related to the urgent issue information.

또한, 사용자 단말기(100)에 표시되는 컴퓨터 최적화 상태 정보는 미리 설정된 기준에 따라 판단된 상기 사용자 단말기의 현재 최적화 상태, 최근 컴퓨터 최적화 수행일, 설정된 기간 이상 사용되지 않은 액티브 액스(ActiveX) 정보, 여유 메모리 용량 정보를 포함할 수 있다. 도 4에 도시된 예에서, 메인 페이지의 좌측(420)에 표시되는 컴퓨터 최적화 상태 정보를 살펴보면, 미리 설정된 기준(최근 최적화 수행일, 불필요한 파일 용량, 불필요한 액티브 액스의 수 등)에 따라 판단한 결과 현재 최적화 상태는 최적화가 필요한 것을 판단되어 '정리하세요'라는 안내 문구가 표시되며, 최근 컴퓨터 최적화 수행일은 '12일 전'으로, 설정된 기간(도 4에서는 180일) 동안 사용되지 않은 액티브 액스의 수는 '6개'로, 여유 메모리 용량은 '26MB'로 판단되어 각각 표시되어 있음을 확인할 수 있다. 또한, 메인 페이지 상에서 사용자가 용이하게 최적화 기능을 선택하여 수행할 수 있는 '최적화 시작' 버튼이 메인 페이지에 포함되어 사용자에게 제공된다. 한편, 보다 바람직하게, 전술한 바와 같은 액티브 액스에 대한 정보를 표시하기 위하여 설정되는 기간은 어플리케이션에서 기본으로 지정된 값을 사용하되, 사용자의 조작에 따라 특정 기간으로 변경될 수 있도록 구성될 수도 있다.In addition, the computer optimization status information displayed on the user terminal 100 may include at least one of a current optimization state of the user terminal determined in accordance with a preset reference, a latest computer optimization execution date, an active spare (ActiveX) And memory capacity information. In the example shown in FIG. 4, the computer optimization status information displayed on the left-hand side 420 of the main page shows the result of determination based on preset criteria (the number of days of the latest optimization, the amount of unnecessary files, the number of unnecessary active axs, Optimization states that it is necessary to optimize, and a message saying 'Organize' is displayed. Recently, the number of active axes that have not been used for the set period (180 days in FIG. 4) , '6', and the free memory capacity is '26 MB'. In addition, a 'start optimization' button that can be easily performed by the user on the main page by selecting the optimization function is included in the main page and is provided to the user. More preferably, the period set for displaying the information on the active ax as described above may be configured to be changed to a specific period according to an operation of a user using a value designated in the application basically.

본 발명의 다른 일 실시예에 따르면, 어플리케이션의 로딩 속도 개선을 위하여, 어플리케이션(200)은 어플리케이션의 종료시 최종 상태 정보(메인 페이지에 표시되어야 하는 상태 정보에 대한 최종 데이터)를 저장하고, 그 다음 구동시 저장된 최종 상태 정보를 추출하여 메인 페이지를 통해 출력하며, 저장된 최종 상태 정보의 출력 후 사용자 단말기의 현재 상태 정보를 검출하여 출력된 최종 상태 정보를 갱신하도록 구성될 수 있다. 이러한 실시예의 경우, 어플리케이션 로딩 시 상태 정보를 검출하지 않으므로, 로딩 속도가 빨라질 수 있다는 장점이 있다. 다만, 이러한 실시예에 있어, 최종 상태 정보가 저장된 시점과 현재 어플리케이션이 구동되는 시점의 차이가 큰 경우 잘못된 상태 정보가 사용자에게 제공될 수 있으므로, 두 시점의 차이가 미리 설정된 값 이상인 경우 어플리케이션 구동시 상태 정보를 새롭게 검출하도록 구성되는 것이 보다 바람직하다.
According to another embodiment of the present invention, in order to improve the loading speed of the application, the application 200 stores final state information (final data on state information to be displayed on the main page) at the end of the application, And outputs the stored final state information to the main page, and detects the current state information of the user terminal after outputting the stored final state information and updates the outputted final state information. In this embodiment, since the state information is not detected at the time of application loading, there is an advantage that the loading speed can be increased. However, in this embodiment, incorrect state information may be provided to the user if the difference between the time at which the final state information is stored and the time at which the current application is driven is large. Therefore, It is more preferable to newly detect the state information.

한편, 백신 처리부(202)는 사용자의 조작에 따라 컴퓨터 검사기능이 선택되는 경우 사용자 단말기(100)에 대하여 악성 코드 검사 및 치료를 수행하도록 구성된다. 도 5a는 본 발명의 일 실시예에 따른 간편 검사 화면의 예시도이며, 도 5b는 본 발명의 일 실시예에 따른 정밀 검사 화면의 예시도이다. 도 5a와 5b를 참조하여 본 발명에 따른 백신 처리부(202)에 대해 보다 상세하게 설명하도록 한다. On the other hand, the vaccine processing unit 202 is configured to perform a malicious code inspection and treatment for the user terminal 100 when the computer examination function is selected according to the user's operation. FIG. 5A is an exemplary view of a simple inspection screen according to an embodiment of the present invention, and FIG. 5B is an exemplary view of an inspection screen according to an embodiment of the present invention. 5A and 5B, the vaccine processing unit 202 according to the present invention will be described in more detail.

먼저, 본 발명에 따른 어플리케이션(200)은 백신 기능을 수행하거나 컴퓨터 최적화 기능을 수행함에 있어 검사 또는 최적화와 관련되어 어떠한 내용의 프로세스가 진행될 것인지에 대한 정보를 사용자에게 제공하도록 구성된다. 도 5a에 도시된 바와 같이, 사용자가 컴퓨터 검사 유형 중 간편 검사 기능을 선택하면, 간편 검사에 대한 간략 정보가 간편 검사 페이지 상단(500)에 표시되고, 그 하단(510)에 간편 검사에 대한 상세 정보가 표시되어 사용자에게 제공된다. 또한, 간편 검사에 대한 상세 정보와 더불어, 간편 검사시 검사하게 되는 영역(윈도우 폴더, 시작프로그램, 레지스트리, 현재 실행 중인 프로그램)이 함께 소개되어 사용자가 직관적으로 간편 검사의 기능과 검사 영역에 대하여 인지할 수 있는 효과를 제공하게 된다. First, the application 200 according to the present invention is configured to provide a user with information on what process is to be performed in connection with inspection or optimization in performing a vaccine function or a computer optimization function. 5A, if the user selects the simple test function among the computer test types, the simple information on the simple test is displayed on the simple test page top 500, and the detailed information about the simple test Information is displayed and provided to the user. In addition to the detailed information on the simple test, the area (window folder, startup program, registry, and currently running program) to be inspected at the time of the simple inspection is introduced together so that the user intuitively recognizes It is possible to provide an effect that can be achieved.

한편, 도 5b에 도시된 바와 같이, 사용자가 컴퓨터 검사 유형 중 정밀 검사 기능을 선택하며, 정밀 검사에 대한 간략 정보가 정밀 검사 페이지 상단(500)에 표시되고, 그 하단에 검사 영역을 설정할 수 있는 탐색기 창이 제공된다.
5B, the user selects the close inspection function among the types of computer inspection, brief information on the close inspection is displayed on the close inspection top page 500, and a check area can be set at the lower end thereof An explorer window is provided.

최적화 처리부(204)는 사용자의 조작에 따라 컴퓨터 최적화 기능이 선택되는 경우 설정에 따라 사용자 단말기(100)에 대하여 컴퓨터 최적화 과정을 수행하도록 구성된다. 컴퓨터 최적화 기능이 선택되는 경우, 최적화 처리부(204)는 시스템 최적화, 설치 프로그램 관리, 액티브 액스 관리, 인터넷 익스플로러 추가기능/툴바 관리, 시작 프로그램 관리 항목을 포함하는 최적화 항목 선택 인터페이스를 사용자에게 제공하고, 사용자의 조작에 따라 선택되는 최적화 항목을 수행하게 된다. The optimization processing unit 204 is configured to perform the computer optimization process for the user terminal 100 according to the setting when the computer optimization function is selected according to the user's operation. When the computer optimization function is selected, the optimization processing unit 204 provides the user with an optimization item selection interface including system optimization, installation program management, active-access management, Internet explorer add-on function / toolbar management, And performs the optimization item selected according to the operation of the user.

도 6a는 본 발명의 일 실시예에 따른 시스템 최적화 페이지 화면의 예시도이다. 도 6a를 참조해 최적화 처리부(204)의 시스템 최적화 기능에 대하여 상세하게 설명하도록 한다. 최적화 처리부(204)는 사용자의 조작에 따라 시스템 최적화 항목이 선택되는 경우, 시스템 최적화 설정 인터페이스를 사용자에게 제공하며, 사용자의 조작에 따라 시스템 최적화 설정 인터페이스를 통해 입력되는 시스템 최적화 설정정보를 저장하고, 저장된 시스템 최적화 설정정보를 이용해 사용자 단말기의 시스템 최적화를 수행하게 된다. 도 6a에 도시된 시스템 최적화 페이지는 전술한 시스템 최적화 설정 인터페이스에 해당되며, 도시된 바와 같이, 시스템 최적화에 대한 간략 정보가 페이지 상단(600)에 표시되며, 인터넷 브라우저 최적화 설정(설정된 기간 전에 이용한 인터넷 임시 파일 삭제 여부, 열어본 페이지/입력한 주소창 목록 삭제 여부, 쿠키 삭제 여부, 자동완성 기록 삭제 여부)을 수행할 수 있는 인터넷 브라우저 항목(610), 파일 최적화 설정(윈도우즈 임시 파일 삭제 여부, 잘못된 바로가기 파일 삭제 여부, 휴지통 비우기 여부)을 수행할 수 있는 파일 항목(612), 메모리/레지스트리 최적화 설정(필요없는 메모리 반환 여부, 필요없는 레지스트리 삭제 여부)을 수행할 수 있는 메모리/레지스트리 항목(614)이 시스템 최적화 페이지에 포함되어 사용자에게 제공된다. 사용자는 전술한 바와 같이 구성되어 제공되는 시스템 최적화 설정 인터페이스를 통해 원하는 시스템 최적화와 관련된 각 항목을 설정하게 되며, 최적화 처리부(204)는 사용자의 조작에 따라 입력된 시스템 최적화 설정정보에 따라 시스템 최적화를 수행하게 된다. 6A is an exemplary diagram of a system optimization page screen according to an embodiment of the present invention. The system optimization function of the optimization processing unit 204 will be described in detail with reference to FIG. 6A. The optimization processing unit 204 provides the system optimization setting interface to the user when the system optimization item is selected according to the user's operation and stores the system optimization setting information inputted through the system optimization setting interface according to the user's operation, The system optimization of the user terminal is performed using the stored system optimization setting information. The system optimization page shown in FIG. 6A corresponds to the system optimization setting interface described above. As shown in FIG. 6A, brief information on the system optimization is displayed at the top of the page 600, and an Internet browser optimization setting An Internet browser item (610) that can perform the following operations: whether to delete a temporary file, whether to delete the opened page / the address window list to be deleted, whether to delete the cookie, A memory item / registry item 614 that can perform a memory / registry optimization setting (whether to return unnecessary memory, whether to delete unnecessary registry, etc.), a file item 612 that can perform file / Is included in the system optimization page and provided to the user. The user sets each item related to the desired system optimization through the system optimization setting interface provided as described above. The optimization processing unit 204 performs system optimization according to the system optimization setting information input according to the user's operation .

한편, 보다 바람직하게, 도 6a에 도시된 바와 같이, 본 발명에 따른 최적화 처리부(204)는 설정된 기간 전에 이용한 인터넷 임시 파일 삭제 여부를 결정함에 있어, 설정된 기간이 사용자의 조작에 따라 설정될 수 있도록 구성될 수 있다. 이는, 최근 이용된 인터넷 임시 파일의 경우 재사용될 가능성이 높다는 점을 반영한 것으로서, 도 6a에 도시된 실시예에 있어서는 14일로 설정되어 있음을 확인할 수 있다. 따라서, 인터넷 임시 파일 삭제를 수행함에 있어 이용 된지 14일이 경과되지 않은 인터넷 임시 파일을 삭제 대상에서 제외된다. 6A, the optimization processing unit 204 according to the present invention determines whether or not to delete the Internet temporary file used before the set period of time so that the set period can be set according to the operation of the user Lt; / RTI > This reflects the high possibility that the Internet temporary file used recently is highly likely to be reused, and it can be confirmed that it is set to 14 days in the embodiment shown in FIG. 6A. Accordingly, an Internet temporary file that has not been used for 14 days in deleting an Internet temporary file is excluded from deletion.

또한, 전술한 바와 같은 시스템 최적화 페이지에는 최적화 복원 기능을 수행할 수 있는 최적화 복원 버튼(616)과 시스템 최적화 설정정보를 초기화할 수 있는 설정 초기화 버튼(618)이 더 포함되어 사용자에게 제공되도록 구성될 수 있다. 최적화 복원에 대해서는 도 7을 참조하여 후술하도록 한다.
In addition, the system optimization page as described above may further include an optimization restoration button 616 capable of performing an optimization restoration function and a setting initialization button 618 capable of initializing the system optimization setting information, . The optimization restoration will be described later with reference to Fig.

또한, 최적화 처리부(204)는 사용자의 조작에 따라 설치 프로그램 관리 항목이 선택되는 경우, 사용자 단말기(100)에 설치된 프로그램 정보를 검색하여 설치 프로그램 정보 리스트를 출력하며, 사용자의 조작에 따라 선택되는 설치 프로그램을 언인스톨하게 된다. 도 6b는 본 발명의 일 실시예에 따른 설치 프로그램 관리 페이지 화면의 예시도로서, 도시된 바와 같이, 최적화 처리부(204)는 설치 프로그램 관리 항목에 대한 간략 정보를 설치 프로그램 관리 페이지 상단(620)에 표시하고, 프로그램명(622), 제작사(624), 설치일(626), 검색(628) 항목으로 구성되는 설치 프로그램 정보 리스트를 생성하고 설치 프로그램 관리 페이지에 표시하여 사용자에게 제공하게 된다. 사용자의 조작에 따라 선택된 프로그램은 해당 프로그램의 언인스톨러 등을 활용하여 삭제된다. 한편, 사용자가 특정 프로그램의 검색 항목을 선택하는 경우, 최적화 처리부(204)는 검색부(206)와 연동되어 해당 프로그램명을 질의어로 하는 검색요청을 생성하여 컴퓨터 최적화 서버(120)로 전송하고, 컴퓨터 최적화 서버(120)로부터 전송되는 검색결과를 수신하여 출력하도록 구성될 수 있다. 또한, 다른 실시예에 있어, 사용자가 특정 프로그램의 검색 항목을 선택하는 경우, 최적화 처리부(204)는 인터넷 브라우저를 실행하여 검색 서버(미도시)의 검색 페이지에 접속하고, 선택된 특정 프로그램명을 키워드로 검색 서버로 전송함으로써, 새롭게 실행된 인터넷 브라우저 상에 특정 프로그램명에 대한 검색 결과가 표시되도록 동작할 수도 있다. 전술한 바와 같은 검색 기능은 컴퓨터 검사 결과 페이지(발견된 악성 코드 중 선택된 악성 코드에 대한 관련 정보 검색), 액티브 액스 관리 페이지(선택된 액티브 액스에 대한 관련 정보 검색), 인터넷 익스플로러 추가기능/툴바 관리 페이지(선택된 인터넷 익스플로러 추가기능/툴바에 대한 관련 정보 검색), 시작 프로그램 관리 페이지(선택된 시작 프로그램에 대한 관련 정보 검색) 등에서도 동일한 형식으로 지원된다.
When the installation program management item is selected according to the user's operation, the optimization processing unit 204 searches the program information installed in the user terminal 100 and outputs the installation program information list, The program is uninstalled. 6B is an exemplary view of an installation program management page screen according to an embodiment of the present invention. As shown in FIG. 6B, the optimization processing unit 204 stores brief information on an installation program management item at the installation program management page top 620 And generates a list of installation program information composed of the program name 622, the manufacturer 624, the installation date 626, and the search 628 items, and displays the installation program information list on the installation program management page to be provided to the user. The program selected by the user's operation is deleted using the uninstaller of the program. If the user selects a search item of a specific program, the optimization processing unit 204 generates a search request that is interlocked with the search unit 206 and uses the program name as a query word, and transmits the search request to the computer optimization server 120, And may receive and output search results transmitted from the computer optimization server 120. [ In addition, in another embodiment, when the user selects a search item of a specific program, the optimization processing unit 204 executes the Internet browser to access a search page of a search server (not shown) To the search server so that a search result for a specific program name is displayed on the newly executed Internet browser. The search function as described above includes a computer scan result page (search for related information on the selected malicious code among detected malicious codes), an Active AX management page (search for related information about the selected Active AX), an Internet Explorer add-on function / (Search for relevant information about selected Internet Explorer add-ons / toolbars), Startup Program management page (search related information for selected startup programs), and so on.

또한, 최적화 처리부(204)는 사용자의 조작에 따라 액티브 액스 관리 항목이 선택되는 경우, 사용자 단말기(100)에 설치된 액티브 액스 정보를 검색하여 액티브 액스 정보 리스트를 출력하며, 사용자의 조작에 따라 선택되는 액티브 액스를 삭제하도록 구성된다. 이때, 보다 바람직하게, 본 발명에 따른 최적화 처리부(204)는 설정된 기간 이상 사용되지 않은 액티브 액스만을 검색하여 출력하도록 구성될 수 있다. 이러한 설정 기간은 사용자의 조작에 따라 설정될 수 있도록 구성됨이 보다 바람직하다. 또한, 액티브 액스의 관리와 관련되어, 본 발명에 따른 최적화 처리부(204)는 사용자의 조작에 따라 특정 액티브 액스에 대한 재설치 차단이 요청되는 경우, 특정 액티브 액스에 대한 재설치 차단 설정정보를 저장한 후, 저장된 재설치 차단 설정정보에 따라 특정 액티브 액스의 재설치를 차단하는 기능을 더 수행할 수 있다. 즉, 실시간 감시 기능이 활성화되어 있는 경우, 최적화 처리부(204)는 액티브 액스의 설치시 설치되는 액티브 액스가 재설치 차단 대상인지 여부를 판단한 후, 재설치 차단 대상인 경우 해당 액티브 액스의 설치를 차단하고 경고창을 생성하여 사용자 단말기를 통해 출력하게 된다. 또한, 최적화 처리부(204)는 재설치 차단 대상으로 설치된 액티브 액스에 대하여 재설치 차단 해제요청이 입력되는 경우, 해당 액티브 액스에 대한 재설치 차단을 해제하여 해당 액티브 액스의 재설치가 가능하도록 기능하게 된다. When the active-access management item is selected according to the user's operation, the optimization processing unit 204 searches for the active-access information installed in the user terminal 100, outputs the active-access information list, and selects And is configured to delete the active ax. At this time, more preferably, the optimization processing unit 204 according to the present invention can be configured to search for and output only active ACs that have not been used for a set period of time. It is more preferable that the setting period is configured to be set according to a user's operation. Also, in connection with the management of the Active AX, the optimization processing unit 204 according to the present invention stores reinstallation block setup information for a specific Active AX when it is requested to block reinstallation of a specific Active AX according to a user's operation , And a function of blocking reinstallation of a specific Active Ax according to the stored reinstallation block setting information can be further performed. That is, if the real-time monitoring function is activated, the optimization processing unit 204 determines whether or not the active ACS installed at the time of installing the active AC is a re-installation blocking object, And output it through the user terminal. In addition, when the reinstallation blocking cancel request is input to the active ACS installed as the re-installation blocking target, the optimization processing unit 204 releases the re-installation blocking of the active AC, and functions to enable reinstallation of the corresponding active AC.

도 6c는 본 발명의 일 실시예에 따른 액티브 액스 관리 화면 중 설치항목 화면의 예시도로서, 도시된 바와 같이, 최적화 처리부(204)는 이용기간 제한(일정기간 이상 사용되지 않는 액티브 액스만을 검색하기 위한 기준이 되는 기간)을 설정할 수 있는 선택박스(630)와 액티브 액스 컨트롤명(632), 제작사(634), 미사용기간(636), 검색(638) 항목으로 구성되는 액티브 액스 정보 리스트를 생성하고 액티브 액스 관리 페이지 상에 표시하여 사용자에게 제공하게 된다. 또한, 최적화 처리부(204)는 전술한 바와 같은 액티브 액스 차단 설정기능을 지원하기 위하여, 액티브 액스 관리 페이지 하단에 '삭제한 액티브 액스 컨트롤 재설치 차단' 여부를 설정할 수 있는 선택박스를 제공하고, 사용자의 조작에 따라 삭제된 액티브 액스 컨트롤의 재설치 차단 여부를 결정하도록 구성된다. 6C is an example of an install item screen in the active AX management screen according to an embodiment of the present invention. As shown in FIG. 6C, the optimization processing unit 204 determines whether or not to use only the active- A selection box 630 and an active-access control list 632, a producer 634, an unused period 636, and a search 638, which can be set as a reference period, And displays it on the Active AX management page to provide it to the user. In order to support the above-described active-access blocking setting function, the optimization processing unit 204 provides a selection box for setting whether or not to 'delete the deleted active-access control re-blocking' at the bottom of the active-access management page, And to determine whether or not to block the reinstallation of the deleted Active AX control according to the operation.

도 6d는 본 발명의 일 실시예에 따른 액티브 액스 관리 화면 중 차단해제 화면의 예시도로서, 도시된 바와 같이, 최적화 처리부(204)는 사용자의 조작에 따라 차단해제(642) 항목이 선택되면, 저장된 재설치 차단 설정정보를 참조하여, 재설치 차단으로 설정되어 있는 액티브 액스 컨트롤 정보 리스트를 생성하여 페이지 상에 출력하고, 사용자의 조작에 따라 선택되는 특정 액티브 액스 컨트롤에 대하여 재설치 차단을 해제하도록 구성된다.
6D is an example of the unblocking screen of the active AX management screen according to the embodiment of the present invention. As shown in FIG. 6D, when the unblocking 642 item is selected according to the user's operation, Refers to the stored reinstallation block setting information to generate a list of active-access control information set to re-block blockage, outputs the generated list to the page, and releases the re-installation block for the specific active-access control selected according to the user's operation.

또한, 최적화 처리부(204)는 사용자의 조작에 따라 인터넷 익스플로러 추가기능/툴바 관리 항목이 선택되는 경우, 사용자 단말기(100)에 설치된 인터넷 익스플로러 추가기능과 툴바 정보를 검색하여 인터넷 익스플로러 추가기능/툴바 정보 리스트를 출력하며, 사용자의 조작에 따라 선택되는 인터넷 익스플로러 추가기능 및/또는 툴바를 삭제하게 된다. 도 6e는 본 발명의 일 실시예에 따른 인터넷 익스플로러 추가기능/툴바 관리 페이지 화면의 예시도로서, 도시된 바와 같이, 최적화 처리부(204)는 인터넷 익스플로러 추가기능/툴바 관리 항목에 대한 간략 정보를 인터넷 익스플로러 추가기능/툴바 관리 페이지 상단(650)에 표시하고, 인터넷 익스플로러 추가기능/툴바명(652), 제작사(654), 검색(656) 항목으로 구성되는 인터넷 익스플로러 추가기능/툴바 정보 리스트를 생성하고 인터넷 익스플로러 추가기능/툴바 관리 페이지에 표시하여 사용자에게 제공하게 된다.
When the Internet Explorer add function / toolbar management item is selected according to the user's operation, the optimization processing unit 204 searches the Internet Explorer add function and the toolbar information installed in the user terminal 100 and displays the Internet Explorer add function / toolbar information List, and deletes the Internet Explorer addition function and / or the toolbar selected according to the user's operation. FIG. 6E is an exemplary diagram illustrating an Internet Explorer add-on function / toolbar management page screen according to an embodiment of the present invention. As shown in FIG. 6E, the optimization processing unit 204 stores brief information on Internet Explorer add- Tool bar information list composed of the Internet Explorer additional function / toolbar name 652, the manufacturer 654, and the search 656 items is displayed on the upper side of the explorer add-on function / toolbar management page 650 It will be displayed on the Internet Explorer Add-ons / Toolbar Management page and will be provided to the user.

또한, 최적화 처리부(204)는 사용자의 조작에 따라 시작 프로그램 관리 항목이 선택되는 경우, 사용자 단말기(100)에 설치된 시작 프로그램 정보를 검색하여 시작 프로그램 정보 리스트를 출력하며, 사용자의 조작에 따라 선택되는 특정 시작 프로그램을 시작 프로그램에서 삭제하게 된다. 도 6f는 본 발명의 일 실시예에 따른 시작 프로그램 관리 페이지 화면의 예시도로서, 도시된 바와 같이, 최적화 처리부(204)는 시작 프로그램 관리 항목에 대한 간략 정보를 시작 프로그램 관리 페이지 상단(660)에 표시하고, 시작 프로그램명(662), 제작사(664), 실행 파일 위치(666), 검색(668) 항목으로 구성되는 시작 프로그램 정보 리스트를 생성하고 시작 프로그램 관리 페이지에 표시하여 사용자에게 제공하게 된다.
When the start program management item is selected according to the user's operation, the optimization processing unit 204 searches for the start program information installed in the user terminal 100, outputs the start program information list, and selects the start program information item A specific startup program will be deleted from the startup program. 6F is an exemplary view of a start program management page screen according to an embodiment of the present invention. As shown in FIG. 6F, the optimization processing unit 204 stores brief information on the start program management item at the start program management page top 660 And generates a start program information list including a start program name 662, a manufacturer 664, an executable file position 666, and a search 668, and displays the start program information list on the start program management page.

한편, 본 발명에 따른 최적화 처리부(204)는 전술한 바와 같은 최적화 복원 기능을 지원하기 위하여, 컴퓨터 최적화 수행 전 최적화 대상 정보를 임시 저장부(210)에 저장하도록 구성될 수 있다. 이때, 임시 저장부(210)에 저장되는 최적화 대상 정보는 복원이 가능한 정보로서, 인터넷 임시 파일 정보, 열어본 페이지 정보, 입력한 주소창 목록 정보, 자동완성 기록 정보, 쿠키 정보, 윈도우즈 임시 파일 정보, 잘못된 바로가기 파일 정보, 시작 메뉴의 무선/찾기/실행 목록 정보, 필요 없는 메모리 정보, 필요없는 레지스트리 정보, 액티브 액스 정보, 인터넷 익스플로러 추가기능 정보, 툴바 정보가 포함될 수 있다. Meanwhile, the optimization processing unit 204 according to the present invention may be configured to store optimization target information before the computer optimization is performed in the temporary storage unit 210, in order to support the optimization restoration function as described above. At this time, the optimization target information stored in the temporary storage unit 210 includes information such as Internet temporary file information, opened page information, input address window list information, autocomplete log information, cookie information, Windows temporary file information, Incorrect shortcut file information, wireless / find / execute list information of the start menu, unnecessary memory information, unnecessary registry information, Active AX information, Internet Explorer add-on function information, and toolbar information.

복원 관리부(208)는 사용자의 조작에 따라 컴퓨터 최적화 복원 기능이 선택되는 경우, 전술한 바와 같이 임시 저장부(210)에 저장된 최적화 대상 정보를 기초로 최적화 복원 리스트를 생성하여 출력하며, 최적화 복원 리스트 중 사용자에 의해 복원이 요청된 최적화 항목에 대하여 상응되는 최적화 대상 정보를 이용해 복원을 수행하도록 구성된다. 이때, 임시 저장부(210)에 저장되는 최적화 대상 정보는 미리 설정된 기간(예를 들어 30일) 동안만 저장되도록 구성되는 것이 보다 바람직하다.When the computer optimization restoration function is selected according to the user's operation, the restoration management unit 208 generates and outputs an optimized restoration list based on the optimization target information stored in the temporary storage unit 210 as described above, The restoration is performed using the corresponding optimization target information for the optimization item requested to be restored by the user. In this case, it is preferable that the optimization target information stored in the temporary storage unit 210 is stored only for a preset period (for example, 30 days).

도 7a는 본 발명의 바람직한 일 실시예에 따른 최적화 기록 조회 화면의 예시도이다. 도시된 바와 같이, 사용자가 최적화 기록 조회를 선택하는 경우, 최적화 처리부(204)는 임시 저장부(210)에 저장된 최적화 대상 정보를 기초로 과거 수행되었던 최적화 수행 정보 리스트(702)를 생성하여 최적화 기록 조회 페이지의 하단에 표시한다. 또한, 최적화 처리부(204)는 최적화 기록 조회에 대한 간략 정보(700)를 최적화 기록 조회 페이지의 상단에 표시하여 사용자에게 정확한 정보를 제공하도록 구성된다. FIG. 7A is an exemplary diagram illustrating an optimization record inquiry screen according to a preferred embodiment of the present invention. FIG. As shown in the figure, when the user selects the optimization record inquiry, the optimization processing unit 204 generates an optimization performance information list 702 that has been performed in the past based on the optimization target information stored in the temporary storage unit 210, Display at the bottom of the inquiry page. Also, the optimization processing unit 204 is configured to display the summary information 700 for the optimization record inquiry at the top of the optimization record inquiry page to provide accurate information to the user.

도 7b는 본 발명의 바람직한 일 실시예에 따른 최적화 복원 화면의 예시도이다. 도시된 바와 같이,사용자가 최적화 복원 기능을 선택하는 경우, 최적화 처리부(204)는 임시 저장부(210)에 저장된 최적화 대상 정보를 기초로 과거 수행되었던 최적화 수행 정보 중 복원이 가능한 최적화 복원 정보 리스트(712)를 생성하여 최적화 기록 조회 페이지의 하단에 표시하며, 최적화 복원에 대한 간략 정보(710)를 최적화 복원 페이지의 상단에 표시하여 사용자에게 정확한 정보를 제공하도록 구성된다. 사용자가 페이지에 표시되는 최적화 항목 중 특정 항목을 선택하며, 복원 관리부(208)는 임시 저장부(210)에 저장되어 있는 최적화 대상 정보를 기초로 선택된 항목에 대응되는 최적화 대상 정보를 복원하게 된다.
7B is an exemplary diagram illustrating an optimization restoration screen according to an exemplary embodiment of the present invention. As shown in the figure, when the user selects the optimization restoration function, the optimization processing unit 204 searches the optimization restoration information list (hereinafter referred to as " optimization restoration information list " 712 are generated and displayed at the lower part of the optimization record inquiry page, and the summary information 710 for optimization restoration is displayed at the top of the optimization restoration page to provide accurate information to the user. The user selects a specific item from the optimization items displayed on the page and the restoration management unit 208 restores the optimization object information corresponding to the selected item based on the optimization object information stored in the temporary storage unit 210. [

백신/최적화 Vaccine / Optimization 어플리케이션의Application 작동 과정 예시 Example of operation process

도 3은 본 발명의 바람직한 일 실시예에 따른 백신/최적화 어플리케이션의 작동과정을 도시한 순서도이다. 이하에서, 도 3을 참조하여, 전술한 바와 같이 구성되는 본 발명에 따른 백신/최적화 어플리케이션(200)의 작동과정에 대하여 설명하도록 한다. 3 is a flowchart illustrating an operation process of a vaccine / optimization application according to an exemplary embodiment of the present invention. Hereinafter, the operation of the vaccine / optimization application 200 according to the present invention configured as described above will be described with reference to FIG.

먼저, 사용자의 조작에 따라 어플리케이션(200)이 구동되면, 어플리케이션(200)은 사용자 단말기(100)의 상태 정보를 검출하여 출력한다(S300). 전술한 바와 같이 이때, 출력되는 보안 상태 정보는 미리 설정된 기준에 따라 판단된 사용자 단말기의 현재 보안 상태, 긴급 이슈 정보, 최근 컴퓨터 검사일, 백신 엔진 버전, 실시간 감시 설정정보 등의 정보를 포함할 수 있으며, 컴퓨터 최적화 상태 정보는 미리 설정된 기준에 따라 판단된 상기 사용자 단말기의 현재 최적화 상태, 최근 컴퓨터 최적화 수행일, 설정된 기간 이상 사용되지 않은 액티브 액스(ActiveX) 정보, 여유 메모리 용량 정보를 포함할 수 있다. 또한, 전술한 바와 같이 어플리케이션 로딩 속도 개선을 위하여 저장된 최종 상태 정보를 먼저 출력하고, 어플리케이션의 로딩이 완료된 후 현재 상태 정보를 검출하여 출력된 상태 정보를 갱신하도록 구성될 수도 있다. First, when the application 200 is operated according to a user's operation, the application 200 detects the state information of the user terminal 100 and outputs the state information (S300). As described above, the security state information output at this time may include information on the current security state of the user terminal, urgent issue information, latest computer examination date, vaccine engine version, and real-time monitoring setting information determined according to a preset reference , The computer optimization status information may include the current optimization state of the user terminal determined according to a preset reference, the latest computer optimization execution date, the active information (ActiveX) information that has not been used for a predetermined period or more, and the free memory capacity information. Also, as described above, in order to improve the application loading speed, the stored final state information may be firstly output, the current state information may be detected after the loading of the application is completed, and the updated state information may be updated.

사용자의 조작에 따라 컴퓨터 검사 기능이 선택되는 경우(S302), 어플리케이션(200)은 사용자에게 검사 유형을 선택할 수 있는 인터페이스를 제공하고(S304), 사용자의 선택에 따라 간편 검사를 수행하거나(S306) 또는 정밀 검사를 수행한다(S308).If the computer test function is selected according to the user's operation (S302), the application 200 provides the user with an interface for selecting a test type (S304), performs a simple test according to the user's selection (S306) Or close inspection (S308).

사용자의 조작에 따라 컴퓨터 최적화 기능이 선택되는 경우(S310), 어플리케이션(200)은 사용자에게 최적화 항목을 선택할 수 있는 인터페이스를 제공하고(S312), 사용자의 선택에 따라 시스템 최적화 기능(S314), 프로그램 관리 기능(S316), 액티브 액스 관리 기능(S318), 인터넷 익스플로러 추가기능/툴바 관리 기능(S320), 시작 프로그램 관리 기능(S322) 중 하나의 기능을 수행한다.If the computer optimization function is selected according to the user's operation in step S310, the application 200 provides an interface for selecting an optimization item to the user in step S312. In response to the user's selection, the system optimization function S314, A management function S316, an active AX management function S318, an Internet Explorer add function / toolbar management function S320, and a start program management function S322.

사용자의 조작에 따라 복원 기능이 선택되는 경우(S324), 어플리케이션(200)은 전술한 바와 같은 임시 저장부(210)에 저장되어 있는 최적화 대상 정보를 기초로 과거 수행되었던 최적화 수행 정보 중 복원이 가능한 최적화 복원 정보 리스트를 생성하여 사용자에게 제공하며, 사용자의 조작에 따라 선택된 복원 대상 최적화 항목을 입력받는다(S326). 어플리케이션(200)은 임시 저장부(210)에 저장되어 있는 최적화 대상 정보를 기초로 선택된 항목에 대응되는 최적화 대상 정보를 복원함으로써 과정을 종료한다(S328).
When the restoration function is selected according to the user's operation (S324), the application 200 can restore the optimizing performance information that has been performed in the past based on the optimization target information stored in the temporary storage unit 210 as described above The optimization restoration information list is generated and provided to the user, and the restoration target optimization item selected in accordance with the user's operation is input (S326). The application 200 restores the optimization target information corresponding to the selected item based on the optimization target information stored in the temporary storage unit 210 (S328).

본 발명에 따른 실시예들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(Floptical disk)와 같은 자기-광 매체(megneto-optical media) 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동되도록 구성될 수 있으며, 그 역도 마찬가지다. Embodiments according to the present invention may be implemented in the form of program instructions that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the medium may be those specially designed and configured for the present invention or may be available to those skilled in the art of computer software. Examples of the computer-readable recording medium include magnetic media such as a hard disk, a floppy disk, and a magnetic tape; optical media such as CD-ROM and DVD; magnetic recording media such as a floppy disk; Includes hardware devices specifically configured to store and perform program instructions such as megneto-optical media and ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.

이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. As described above, the present invention has been described with reference to particular embodiments, such as specific elements, and specific embodiments and drawings. However, it should be understood that the present invention is not limited to the above- And various modifications and changes may be made thereto by those skilled in the art to which the present invention pertains.

따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.
Accordingly, the spirit of the present invention should not be construed as being limited to the embodiments described, and all of the equivalents or equivalents of the claims, as well as the following claims, belong to the scope of the present invention .

100 : 사용자 단말기 110 : 네트워크
120 : 컴퓨터 최적화 서버 122 : 데이터베이스
200 : 백신/최적화 어플리케이션
202 : 백신 처리부 204 : 최적화 처리부
206 : 검색부 208 : 복원 관리부
210 : 임시 저장부
100: user terminal 110: network
120: computer optimization server 122: database
200: Vaccine / Optimization Application
202: Vaccine processing unit 204: Optimization processing unit
206: Search unit 208: Restoration management unit
210: temporary storage unit

Claims (23)

사용자 단말기에 설치된 백신과 컴퓨터 최적화 기능을 구비한 어플리케이션에 의해 수행되는 컴퓨터 최적화 방법으로서,
(a) 상기 사용자 단말기의 보안 상태 정보와 컴퓨터 최적화 상태 정보를 포함하는 상태 정보를 검출하여 출력하는 단계;
(b) 사용자의 조작에 따라 컴퓨터 검사기능이 선택되는 경우, 상기 사용자 단말기에 대하여 악성 코드 검사 및 치료를 수행하는 단계; 및
(c) 사용자의 조작에 따라 컴퓨터 최적화 기능이 선택되는 경우, 설정에 따라 상기 사용자 단말기에 대하여 컴퓨터 최적화 과정을 수행하는 단계를 포함하되,
상기 (a) 단계는 상기 어플리케이션의 이전 구동시 저장된 최종 상태 정보를 우선 추출하여 출력하며, 상기 저장된 상태 정보의 출력 후 상기 단말기의 현재 상태 정보를 검출하여 상기 출력된 최종 상태 정보를 갱신하는 것을 특징으로 하는 컴퓨터 최적화 방법.

1. A computer optimization method performed by a vaccine installed in a user terminal and an application having a computer optimization function,
(a) detecting and outputting status information including security status information and computer optimization status information of the user terminal;
(b) performing a malicious code inspection and treatment on the user terminal when a computer test function is selected according to a user operation; And
(c) performing a computer optimization process on the user terminal according to a setting if a computer optimization function is selected according to a user's operation,
The step (a) first extracts and outputs the final state information stored at the time of the previous operation of the application, and detects the current state information of the terminal after outputting the stored state information and updates the outputted final state information Gt;. ≪ / RTI >

청구항 1에 있어서,
상기 보안 상태 정보는 미리 설정된 기준에 따라 판단된 상기 사용자 단말기의 현재 보안 상태, 긴급 이슈 정보, 최근 컴퓨터 검사일, 백신 엔진 버전, 실시간 감시 설정정보 중 적어도 하나 이상을 포함하며,
상기 컴퓨터 최적화 상태 정보는 미리 설정된 기준에 따라 판단된 상기 사용자 단말기의 현재 최적화 상태, 최근 컴퓨터 최적화 수행일, 여유 메모리 용량 중 적어도 하나 이상을 포함하는 것을 특징으로 하는 컴퓨터 최적화 방법.
The method according to claim 1,
The security state information includes at least one of a current security state of the user terminal, an emergency issue information, a latest computer examination date, a vaccine engine version, and a real-time monitoring setting information determined according to a preset reference,
Wherein the computer optimization status information includes at least one of a current optimization state of the user terminal determined in accordance with a preset reference, a latest computer optimization execution date, and a free memory capacity.
청구항 2에 있어서,
상기 컴퓨터 최적화 상태 정보는 설정된 기간 이상 사용되지 않은 액티브X(ActiveX) 정보를 더 포함하는 것을 특징으로 하는 컴퓨터 최적화 방법.
The method of claim 2,
Wherein the computer optimization status information further comprises activex (ActiveX) information that has not been used for a set period of time.
청구항 1에 있어서,
상기 (c) 단계는,
(c-1) 최적화 항목 선택 인터페이스를 제공하는 단계; 및
(c-2) 사용자의 조작에 따라 시스템 최적화 항목이 선택되는 경우, 시스템 최적화 설정 인터페이스를 사용자에게 제공하고, 사용자의 조작에 따라 상기 시스템 최적화 설정 인터페이스를 통해 입력되는 시스템 최적화 설정정보를 저장하며, 상기 저장된 시스템 최적화 설정정보를 이용해 상기 사용자 단말기의 시스템 최적화를 수행하는 단계를 포함하는 것을 특징으로 하는 컴퓨터 최적화 방법.
The method according to claim 1,
The step (c)
(c-1) providing an optimization item selection interface; And
(c-2) providing a system optimization setting interface to a user when a system optimization item is selected according to an operation of a user, storing system optimization setting information inputted through the system optimization setting interface according to a user's operation, And performing system optimization of the user terminal using the stored system optimization setting information.
청구항 4에 있어서,
상기 시스템 최적화 설정정보는 인터넷 브라우저 최적화 설정정보, 파일 최적화 설정정보, 메모리/레지스트리 최적화 설정정보 중 적어도 하나 이상을 포함하는 것을 특징으로 하는 컴퓨터 최적화 방법.
The method of claim 4,
Wherein the system optimization setting information includes at least one of Internet browser optimization setting information, file optimization setting information, and memory / registry optimization setting information.
청구항 5에 있어서,
상기 인터넷 브라우저 최적화 설정정보는 설정된 기간 전에 이용한 인터넷 임시 파일 삭제정보를 포함하며, 상기 설정된 기간은 사용자의 조작에 따라 설정되는 것을 특징으로 하는 컴퓨터 최적화 방법.
The method of claim 5,
Wherein the Internet browser optimization setting information includes information on deleting Internet temporary files used before a predetermined period, and the set period is set according to a user's operation.
청구항 4에 있어서,
상기 (c) 단계는,
(c-3) 사용자의 조작에 따라 액티브 액스 관리 항목이 선택되는 경우, 상기 사용자 단말기에 설치된 액티브 액스 정보를 검색하여 액티브 액스 정보 리스트를 출력하며, 사용자의 조작에 따라 선택되는 액티브 액스를 삭제하는 단계를 더 포함하는 것을 특징으로 하는 컴퓨터 최적화 방법.
The method of claim 4,
The step (c)
(c-3) when the active-access management item is selected according to the user's operation, searches the active-access information installed in the user terminal to output the active-ac information list, and deletes the selected active- Further comprising the steps of:
청구항 7에 있어서,
상기 (c-3) 단계는 설정된 기간 이상 미사용된 액티브 액스에 한하여 검색을 수행하는 것을 특징으로 하는 컴퓨터 최적화 방법.
The method of claim 7,
Wherein the step (c-3) performs the search only for the active ACs that have not been used for a predetermined period or more.
청구항 7에 있어서,
상기 (c-3) 단계는 사용자의 조작에 따라 액티브 액스 재설치 차단이 요청되는 경우, 선택된 액티브 액스에 대한 재설치 차단 설정정보를 저장하고, 상기 저장된 재설치 차단 설정정보에 따라 상기 선택된 액티브 액스의 재설치를 차단하는 것을 특징으로 하는 컴퓨터 최적화 방법.
The method of claim 7,
In the step (c-3), when the Active Acess re-installation shutdown is requested according to the user's operation, the re-installation shutdown setting information for the selected Active Acess is stored, and the re-installation of the selected Active Ack according to the stored re- Said computer program comprising:
청구항 1에 있어서,
상기 (c) 단계는 컴퓨터 최적화 수행 전 최적화 대상 정보를 저장하는 기능을 더 수행하며,
상기 컴퓨터 최적화 방법은,
(d) 사용자의 조작에 따라 컴퓨터 최적화 복원 기능이 선택되는 경우, 상기 저장된 최적화 대상 정보를 기초로 최적화 복원 리스트를 생성하여 출력하며, 상기 최적화 복원 리스트 중 선택된 최적화 항목에 대하여 상응되는 최적화 대상 정보를 이용해 복원을 수행하는 단계를 더 포함하는 것을 특징으로 하는 컴퓨터 최적화 방법.
The method according to claim 1,
The step (c) further performs a function of storing optimization target information before performing the computer optimization,
The computer-
(d) generating and outputting an optimization restoration list based on the stored optimization target information when the computer optimization restoration function is selected according to an operation of the user, and outputting the corresponding optimization target information for the selected optimization item of the optimization restoration list ≪ / RTI > further comprising the step of:
청구항 10에 있어서,
상기 최적화 대상 정보는 인터넷 임시 파일 정보, 열어본 페이지 정보, 입력한 주소창 목록 정보, 자동완성 기록 정보, 쿠키 정보, 윈도우즈 임시 파일 정보, 잘못된 바로가기 파일 정보, 시작 메뉴의 무선/찾기/실행 목록 정보, 필요 없는 메모리 정보, 필요없는 레지스트리 정보, 액티브 액스 정보, 인터넷 익스플로러 추가기능 정보, 툴바 정보 중 적어도 하나 이상을 포함하는 것을 특징으로 하는 컴퓨터 최적화 방법.
The method of claim 10,
The optimization target information includes at least one of the Internet temporary file information, the opened page information, the input address window list information, the autocomplete log information, the cookie information, the Windows temporary file information, the invalid shortcut file information, , Unnecessary memory information, unnecessary registry information, Active AX information, Internet Explorer additional function information, and toolbar information.
청구항 1 내지 청구항 11 중 어느 한 항에 따른 방법을 수행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체.
A computer-readable recording medium recording a program for performing the method according to any one of claims 1 to 11.
어플리케이션 구동시 설치된 사용자 단말기의 보안 상태 정보를 검출하여 출력하고, 사용자의 조작에 따라 컴퓨터 검사기능이 선택되는 경우 상기 사용자 단말기에 대하여 악성 코드 검사 및 치료를 수행하는 백신 처리부; 및
어플리케이션 구동시 상기 사용자 단말기의 컴퓨터 최적화 상태 정보를 검출하여 출력하고, 사용자의 조작에 따라 컴퓨터 최적화 기능이 선택되는 경우 설정에 따라 상기 사용자 단말기에 대하여 컴퓨터 최적화 과정을 수행하는 최적화 처리부를 포함하되,
상기 백신 처리부는 어플리케이션의 이전 구동시 저장된 최종 보안 상태 정보를 우선 추출하여 출력하며, 상기 저장된 최종 보안 상태 정보 출력 후 상기 사용자 단말기의 현재 보안 상태 정보를 검출하여 상기 출력된 최종 보안 상태 정보를 갱신하고,
상기 최적화 처리부는 어플리케이션의 이전 구동시 저장된 최종 최적화 상태 정보를 우선 추출하여 출력하며, 상기 저장된 최종 최적화 상태 정보 출력 후 상기 사용자 단말기의 현재 최적화 상태 정보를 검출하여 상기 출력된 최종 최적화 상태 정보를 갱신하는 백신과 컴퓨터 최적화 기능을 구비한 어플리케이션을 사용자 단말기로 제공하는 것을 특징으로 하는 컴퓨터 최적화 서버.
A vaccine processing unit for detecting and outputting security state information of a user terminal installed at the time of application running and for performing a malicious code inspection and treatment for the user terminal when a computer examination function is selected according to a user's operation; And
And an optimization processor for detecting and outputting the computer optimization state information of the user terminal when the application is driven and performing the computer optimization process for the user terminal according to the setting when the computer optimization function is selected according to the user's operation,
The antivirus processing unit first extracts and outputs the final security state information stored in the previous operation of the application, outputs the stored final state information, detects the current security state information of the user terminal, and updates the outputted final state information ,
The optimization processing unit first extracts and outputs the final optimization state information stored at the time of previous operation of the application, and detects the current optimization state information of the user terminal after outputting the stored final optimization state information to update the output final optimization state information And provides an application having a vaccine and a computer optimization function to a user terminal.
청구항 13에 있어서,
상기 보안 상태 정보는 미리 설정된 기준에 따라 판단된 상기 사용자 단말기의 현재 보안 상태, 긴급 이슈 정보, 최근 컴퓨터 검사일, 백신 엔진 버전, 실시간 감시 설정정보 중 적어도 하나 이상을 포함하며,
상기 컴퓨터 최적화 상태 정보는 미리 설정된 기준에 따라 판단된 상기 사용자 단말기의 현재 최적화 상태, 최근 컴퓨터 최적화 수행일, 여유 메모리 용량 중 적어도 하나 이상을 포함하는 것을 특징으로 하는 컴퓨터 최적화 서버.
14. The method of claim 13,
The security state information includes at least one of a current security state of the user terminal, an emergency issue information, a latest computer examination date, a vaccine engine version, and a real-time monitoring setting information determined according to a preset reference,
Wherein the computer optimization status information includes at least one of a current optimization state of the user terminal determined in accordance with a preset reference, a latest computer optimization execution date, and a free memory capacity.
청구항 14에 있어서,
상기 컴퓨터 최적화 상태 정보는 설정된 기간 이상 사용되지 않은 액티브X(ActiveX) 정보를 더 포함하는 것을 특징으로 하는 컴퓨터 최적화 서버.
15. The method of claim 14,
Wherein the computer optimization status information further comprises activex (ActiveX) information that has not been used for a set period of time.
청구항 13에 있어서,
상기 최적화 처리부는 최적화 항목 선택 인터페이스를 사용자에게 제공하고, 사용자의 조작에 따라 시스템 최적화 항목이 선택되는 경우, 시스템 최적화 설정 인터페이스를 사용자에게 제공하며, 사용자의 조작에 따라 상기 시스템 최적화 설정 인터페이스를 통해 입력되는 시스템 최적화 설정정보를 저장하고, 상기 저장된 시스템 최적화 설정정보를 이용해 상기 사용자 단말기의 시스템 최적화를 수행하는 것을 특징으로 하는 컴퓨터 최적화 서버.
14. The method of claim 13,
The optimization processing unit provides the optimization item selection interface to the user and provides the system optimization setting interface to the user when the system optimization item is selected according to the user's operation and inputs the system optimization setting interface through the system optimization setting interface And optimizes the system of the user terminal by using the stored system optimization setting information.
청구항 16에 있어서,
상기 시스템 최적화 설정정보는 인터넷 브라우저 최적화 설정정보, 파일 최적화 설정정보, 메모리/레지스트리 최적화 설정정보 중 적어도 하나 이상을 포함하는 것을 특징으로 하는 컴퓨터 최적화 서버.
18. The method of claim 16,
Wherein the system optimization setting information includes at least one of Internet browser optimization setting information, file optimization setting information, and memory / registry optimization setting information.
청구항 17에 있어서,
상기 인터넷 브라우저 최적화 설정정보는 설정된 기간 전에 이용한 인터넷 임시 파일 삭제정보를 포함하며, 상기 설정된 기간은 사용자의 조작에 따라 설정되는 것을 특징으로 하는 컴퓨터 최적화 서버.
18. The method of claim 17,
Wherein the Internet browser optimization setting information includes information on deleting Internet temporary files used before a predetermined period of time, and the set period is set according to a user's operation.
청구항 16에 있어서,
상기 최적화 처리부는 사용자의 조작에 따라 액티브 액스 관리 항목이 선택되는 경우, 상기 사용자 단말기에 설치된 액티브 액스 정보를 검색하여 액티브 액스 정보 리스트를 출력하며, 사용자의 조작에 따라 선택되는 액티브 액스를 삭제하는 것을 특징으로 하는 컴퓨터 최적화 서버.
18. The method of claim 16,
When the active-access management item is selected according to the user's operation, the optimization processing unit searches the active-access information installed in the user terminal to output the active-access information list, and deletes the selected active- Features a computer optimized server.
청구항 19에 있어서,
상기 최적화 처리부는 설정된 기간 이상 미사용된 액티브 액스에 한하여 검색을 수행하는 것을 특징으로 하는 컴퓨터 최적화 서버.
The method of claim 19,
Wherein the optimization processing unit performs a search only for an active spare that has not been used for a predetermined period or more.
청구항 19에 있어서,
상기 최적화 처리부는 사용자의 조작에 따라 액티브 액스 재설치 차단이 요청되는 경우, 선택된 액티브 액스에 대한 재설치 차단 설정정보를 저장하고, 상기 저장된 재설치 차단 설정정보에 따라 상기 선택된 액티브 액스의 재설치를 차단하는 것을 특징으로 하는 컴퓨터 최적화 서버.
The method of claim 19,
Wherein the optimization processing unit stores re-installation shutdown setting information for the selected active AX when the active-action re-installation shutdown is requested according to a user operation, and blocks the re-installation of the selected active AX according to the stored re- Computer optimization server.
청구항 13에 있어서,
상기 최적화 처리부는 컴퓨터 최적화 수행 전 최적화 대상 정보를 임시 저장부에 저장하는 기능을 더 수행하며,
상기 어플리케이션은,
사용자의 조작에 따라 컴퓨터 최적화 복원 기능이 선택되는 경우, 상기 저장된 최적화 대상 정보를 기초로 최적화 복원 리스트를 생성하여 출력하며, 상기 최적화 복원 리스트 중 선택된 최적화 항목에 대하여 상응되는 최적화 대상 정보를 이용해 복원을 수행하는 복원 관리부를 더 포함하는 것을 특징으로 하는 컴퓨터 최적화 서버.
14. The method of claim 13,
Wherein the optimization processing unit further performs a function of storing optimization target information in a temporary storage unit before computer optimization is performed,
The application comprises:
If the computer optimization restoration function is selected according to the user's operation, an optimization restoration list is generated and output based on the stored optimization target information, and restoration is performed using the corresponding optimization target information for the selected optimization item in the optimization restoration list And a restoration management unit that performs restoration of the computer system.
청구항 22에 있어서,
상기 최적화 대상 정보는 인터넷 임시 파일 정보, 열어본 페이지 정보, 입력한 주소창 목록 정보, 자동완성 기록 정보, 쿠키 정보, 윈도우즈 임시 파일 정보, 잘못된 바로가기 파일 정보, 시작 메뉴의 무선/찾기/실행 목록 정보, 필요 없는 메모리 정보, 필요없는 레지스트리 정보, 액티브 액스 정보, 인터넷 익스플로러 추가기능 정보, 툴바 정보 중 적어도 하나 이상을 포함하는 것을 특징으로 하는 컴퓨터 최적화 서버.
23. The method of claim 22,
The optimization target information includes at least one of the Internet temporary file information, the opened page information, the input address window list information, the autocomplete log information, the cookie information, the Windows temporary file information, the invalid shortcut file information, , Unnecessary memory information, unnecessary registry information, Active AX information, Internet Explorer additional function information, and toolbar information.
KR1020110063810A 2011-06-29 2011-06-29 Optimization method, optimization server and computer readable recording medium for providing service with vaccine and optimization functions KR101595936B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110063810A KR101595936B1 (en) 2011-06-29 2011-06-29 Optimization method, optimization server and computer readable recording medium for providing service with vaccine and optimization functions

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110063810A KR101595936B1 (en) 2011-06-29 2011-06-29 Optimization method, optimization server and computer readable recording medium for providing service with vaccine and optimization functions

Publications (2)

Publication Number Publication Date
KR20130002692A KR20130002692A (en) 2013-01-08
KR101595936B1 true KR101595936B1 (en) 2016-02-19

Family

ID=47835248

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110063810A KR101595936B1 (en) 2011-06-29 2011-06-29 Optimization method, optimization server and computer readable recording medium for providing service with vaccine and optimization functions

Country Status (1)

Country Link
KR (1) KR101595936B1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101478327B1 (en) * 2013-01-28 2014-12-31 네이버 주식회사 Apparatus, method and computer readable recording medium of monitoring and preventing a false operation for a system optimization function
KR101440451B1 (en) * 2013-01-28 2014-09-17 네이버 주식회사 Apparatus, method and computer readable recording medium for displaying a progress bar according to the execution of a system optimization function
KR101504697B1 (en) * 2013-04-19 2015-03-20 인텔렉추얼디스커버리 주식회사 Method, server, client apparatus, and recording medium for controlling cyclic redundancy check
KR101611548B1 (en) * 2014-07-01 2016-04-14 네이버 주식회사 Method, system and recording medium for optimizing by condition of mobile device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101494000B1 (en) * 2007-10-11 2015-02-16 엘지전자 주식회사 Method and system for power-on self testing after system off, and booting method the same

Also Published As

Publication number Publication date
KR20130002692A (en) 2013-01-08

Similar Documents

Publication Publication Date Title
EP2950203B1 (en) Application scenario identification method, power consumption management method and apparatus and terminal device
KR101835250B1 (en) Detection of unauthorized memory modification and access using transactional memory
JP5863869B2 (en) Browser-based fraud prevention method and system
CA2856268C (en) Methods of detection of software exploitation
US8539583B2 (en) Rollback feature
US8719935B2 (en) Mitigating false positives in malware detection
US20160224207A1 (en) Method and system for freezing and unfreezing applications
CN112106047B (en) Reverse halyard software system and method using a countersink at an electronic device
EP1828902A2 (en) System and method for identifying and removing malware on a computer system
US10783041B2 (en) Backup and recovery of data files using hard links
US9898603B2 (en) Offline extraction of configuration data
US10007785B2 (en) Method and apparatus for implementing virtual machine introspection
CN115562992A (en) File detection method and device, electronic equipment and storage medium
KR101595936B1 (en) Optimization method, optimization server and computer readable recording medium for providing service with vaccine and optimization functions
US8468388B2 (en) Restoring programs after operating system failure
CN102929732B (en) Method and device for calling file by application program and client-side equipment
US8572742B1 (en) Detecting and repairing master boot record infections
US8065736B2 (en) Using asynchronous changes to memory to detect malware
WO2016123235A1 (en) Method and system for freezing and unfreezing applications
US9299058B2 (en) Method and apparatus for automated display of documentation
KR20090080220A (en) Malware(useless process) dectect/blocking and prevent recrudescence method
WO2020261438A1 (en) Execution control system, execution control method, and program
KR20220016726A (en) Apparatus, method, computer-readable storage medium and computer program for detecting hidden process running on system using filter driver
CN112966266A (en) Virus detection system
JP2011095829A (en) Restricted url management system, and restricted url management program and restricted url management method

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
FPAY Annual fee payment

Payment date: 20190102

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20200102

Year of fee payment: 5