KR19990049397A - Printer having virus scanner and processing method of received data - Google Patents

Printer having virus scanner and processing method of received data Download PDF

Info

Publication number
KR19990049397A
KR19990049397A KR1019970068336A KR19970068336A KR19990049397A KR 19990049397 A KR19990049397 A KR 19990049397A KR 1019970068336 A KR1019970068336 A KR 1019970068336A KR 19970068336 A KR19970068336 A KR 19970068336A KR 19990049397 A KR19990049397 A KR 19990049397A
Authority
KR
South Korea
Prior art keywords
data
virus
printer
received
infected
Prior art date
Application number
KR1019970068336A
Other languages
Korean (ko)
Other versions
KR100252102B1 (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 KR1019970068336A priority Critical patent/KR100252102B1/en
Publication of KR19990049397A publication Critical patent/KR19990049397A/en
Application granted granted Critical
Publication of KR100252102B1 publication Critical patent/KR100252102B1/en

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J3/00Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
    • B41J3/44Typewriters or selective printing mechanisms having dual functions or combined with, or coupled to, apparatus performing other functions
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J29/00Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
    • B41J29/38Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
    • B41J29/393Devices for controlling or analysing the entire machine ; Controlling or analysing mechanical parameters involving printing of test patterns
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

바이러스 검색기를 갖는 프린터 및 그 수신된 데이터 처리방법이 개시된다. 프린터의 기억장치내에는 통신인터페이스를 통해 외부로부터 수신된 데이터를 판독하여 그 손상여부 또는 시스템의 손상을 야기시킬 수 있는 바이러스 감염여부를 검색할 수 있는 바이러스 검색기가 내장되어 있다. 그리고, 수신된 데이터를 먼저 버퍼에 임시저장하는 단계와, 상기 바이러스 검색기를 이용하여 버퍼에 임시 저장된 데이터의 바이러스 감염여부를 검색하는 단계를 거쳐 바이러스 감염여부를 판단하여 감염되지 않은 데이터에 대해서는 정상적인 작업루틴 예컨데 수신데이터가 인쇄데이터인 경우에 대해서는 엔진용 이미지데이터로 변환하여 인쇄작업을 수행하는 단계를 거치도록 하는 반면, 감염된 데이터에 대해서는 그 치유여부를 결정하여 치료가 불가능한 데이터에 대해서는 삭제하고, 치료가 가능한 데이터에 대해서도 치유후 상기 바이러스 감염여부를 검색하는 단계를 다시거치도록 그 처리과정을 복귀시킨다. 이러한 프린터 및 그 수신된 데이터 처리방법에 의하면 수신된 데이터에 대해 시스템을 파괴할 수 있는 바이러스에 감염됐는지의 검색과정을 거쳐 시스템에 지장을 주지 않는 정상적 데이터에 대해서만 그에 대응하는 작업을 수행하도록 함으로써 통산망을 통해 수신되는 데이터에 의한 시스템의 치명적 손상을 예방할 수 있다.A printer having a virus scanner and a received data processing method thereof are disclosed. The memory device of the printer has a virus scanner that can read data received from the outside through a communication interface and search for a virus infection that may cause damage or damage to the system. After the temporary storage of the received data in the buffer, and the step of searching for the virus infection of the data temporarily stored in the buffer by using the virus scanner, it is determined whether the virus is infected and normal operation on the uninfected data. Routine For example, if the received data is print data, it converts into image data for engine and performs the print job.However, the infected data is determined to be cured and deleted for incurable data. The process returns to the possible data again after the cure, and retreats the virus infection. According to the printer and the received data processing method, the received data is searched for whether it is infected with a virus that can destroy the system, and only the normal data which does not interfere with the system is then performed. Critical damage to the system by data received over the network can be prevented.

Description

바이러스 검색기를 갖는 프린터 및 그 수신된 데이터 처리방법Printer having virus scanner and processing method of received data

본 발명은 프린터 및 그 수신된 데이터 처리방법에 관한 것으로서, 상세하게는 수신된 데이터에 대한 바이러스 감염여부를 판정하여 시스템을 보호할 수 있도록 바이러스 검색기를 구비하고, 그에 따라 데이터 처리과정을 수행하는 인쇄기 및 그 수신된 데이터 처리방법에 관한 것이다.The present invention relates to a printer and a method of processing the received data, and more particularly, a printer that includes a virus scanner to protect the system by determining whether or not a virus is infected with the received data, and accordingly, performs a data processing process. And the received data processing method.

일반적으로 레이저 프린터는 노광에 의해 정전 잠상이 형성되어 있는 감광매체에 고체상태의 현상물질인 토너 또는 액체상태의 잉크를 분사시켜 화상을 형성시킨 후, 그 감광 매체와 접촉되어 회전하는 롤러 사이로 용지 카세트에 적재된 용지를 급지하여 통과시킴으로써 원하는 화상을 인쇄할 수 있도록 되어있다.In general, a laser printer forms an image by injecting a toner or a liquid ink in a solid state onto a photosensitive medium on which an electrostatic latent image is formed by exposure, and then forms a paper cassette between the rotating rollers in contact with the photosensitive medium. A desired image can be printed by feeding and passing paper loaded in the paper.

한편, 케이블 또는 네트웍에 의해 사용자 컴퓨터와 접속되어 사용되는 이러한 프린터는 인쇄작업이 가능한지와 관련된 상태정보를 사용자 컴퓨터에 제공하여 사용자 컴퓨터로부터의 데이터 송신가능 상태를 알려주었다. 종래의 프린터에서 사용자 컴퓨터등에 제공되던 상태정보의 예로서는 데이터 저장용 버퍼에 수신된 데이터가 가득 찼음을 알리는 비지(busy)신호, 용지가 없음을 알리는 엠프티(empty) 신호, 인쇄도중 종이가 걸려 있다거나, 그밖에 다른 중대한 문제가 생겨 더 이상 인쇄작업을 진행할 수 없다는 상태를 알려주는 고장신호등이다. 따라서, 프린터로부터 제공되는 상기 상태정보를 판독한 컴퓨터는 프린터의 작업이 불가능한 상태일 경우에는 프린터의 인쇄작업이 가능하도록 필요한 조치상황을 사용자에 알려주고, 프린터의 작업이 가능한 상태일 경우에는 인쇄대상파일의 데이터를 프린터로 송신한다.On the other hand, such a printer used by being connected to a user computer by a cable or a network has provided the user computer with status information relating to whether or not printing is possible, and has informed the user of the data transmission possible from the user computer. Examples of status information provided to a user's computer in a conventional printer include a busy signal indicating that the data received in the data storage buffer is full, an empty signal indicating that there is no paper, and paper during printing. Or any other serious problem that indicates that you can no longer print. Therefore, the computer that reads the status information provided from the printer informs the user of the necessary action conditions to enable the printer to print when the printer cannot operate, and the file to be printed when the printer can operate. Data is sent to the printer.

사용자 컴퓨터로부터 데이터가 전송되면 프린터는 이 데이터에 해당하는 이미지가 용지에 인쇄되도록 인쇄작업을 수행한다.When data is sent from the user's computer, the printer performs a print job so that an image corresponding to the data is printed on paper.

그러나, 종래의 프린터는 전송된 데이터가 시스템에 치명적인 영향을 줄수 있는 바이러스에 감염되어 있는지에 대한 검색을 하지 않고, 그 데이터에 대한 제반처리를 수행하도록 되어 있어 바이러스 감염된 데이터에 의해 그 시스템의 제어계통이 복구되기 어려운 손상을 입을 수 있는 단점이 있었다.However, the conventional printer does not search whether the transmitted data is infected with a virus that can have a fatal effect on the system, and performs all processing on the data, so that the control system of the system is controlled by the virus infected data. There was a drawback to this damage that was difficult to repair.

본 발명은 상기와 같은 문제점을 개선하기 위하여 창안된 것으로서, 수신된 데이터에 대해서 바이러스 감염여부를 먼저 검색하여 그 데이터의 삭제 및 수용을 결정하고, 미감염 판정된 데이터에 한하여 그에 대응하는 작업수행이 이루어질 수 있도록 함으로써 시스템을 보호할 수 있는 프린터 및 그 수신된 데이터의 처리방법을 제공하는데 그 목적이 있다.The present invention was devised to improve the above problems. First, a virus infection is searched for received data to determine deletion and acceptance of the data, and only the uninfected data is determined to perform a corresponding task. It is an object of the present invention to provide a printer and a method of processing the received data that can protect the system by making it possible.

도 1은 본 발명에 따른 프린터를 나타내보인 블록도이고,1 is a block diagram showing a printer according to the present invention,

도 2는 본 발명에 따른 데이터 처리방법을 나타내보인 플로우도이다.2 is a flowchart illustrating a data processing method according to the present invention.

< 도면의 주요부분에 대한 부호의 설명 ><Description of Symbols for Major Parts of Drawings>

10: 사용자 컴퓨터 20: 네트웍10: user computer 20: network

30: 프린터 31:버스30: Printer 31: Bus

32: 프린터 콘츄롤러 33: 프린터 엔진32: printer controller 33: printer engine

34: 기억장치 35: 버퍼34: storage 35: buffer

36: 바이러스 검색기 37: 바이러스 치료기36: Virus Finder 37: Virus Cleaner

상기의 목적을 달성하기 위하여 본 발명에 따른 프린터는 시스템 전반을 제어하는 프린터 콘츄롤러, 상기 프린터 콘츄롤러의 제어하에 용지로의 인쇄작업을 수행하는 프린터 엔진, 통신인터페이스를 통해 외부로부터 수신된 데이터를 저장하는 기억장치를 구비하는 프린터에 있어서, 상기 기억장치내에는 상기 프린터 콘츄롤러의 제어하에 사용될 수 있는 것으로서, 상기 데이터를 판독하여 그 손상여부 또는 시스템의 손상을 야기시킬 수 있는 바이러스 감염여부를 검색할 수 있는 바이러스 검색기가 내장되어 있는 것을 특징으로 한다.In order to achieve the above object, a printer according to the present invention includes a printer controller for controlling the entire system, a printer engine for performing a printing operation on paper under the control of the printer controller, and data received from the outside through a communication interface. A printer having a storage device for storing, wherein the storage device can be used under the control of the printer controller, and reads the data to search for a virus infection that may cause damage or damage to the system. It is characterized by a built-in virus scanner.

또한 상기의 목적을 달성하기 위하여 본 발명에 따른 프린터의 수신된 데이터 처리방법은 프린터 콘츄롤러, 프린터 엔진, 수신된 데이터를 임시저장하는 버퍼 및 상기 데이터의 바이러스 감염여부를 검색할 수 있는 바이러스 검색기를 구비한 기억장치를 갖는 프린터의 수신된 데이터 처리방법에 있어서, 수신된 상기 데이터를 버퍼에 임시저장하는 단계와; 상기 바이러스 검색기를 이용하여 상기 데이터의 바이러스 감염여부를 검색하는 단계와; 상기 데이터가 바이러스에 감염되지 않았으면 정상작업 루틴을 따라 작업을 수행하는 단계와; 상기 데이터가 바이러스에 감염되었으면 치료가 가능한지를 판단하는 단계와; 감염 판정된 데이터의 치료가 불가능하면 상기 데이터를 삭제하고 종료하는 단계와; 감염 판정된 데이터의 치료가 가능하면 상기 데이터를 바이러스로부터 복구하여 상기 바이러스 감염여부를 검색하는 단계를 다시 거치도록 복귀시키는 단계;를 포함한다.In addition, in order to achieve the above object, the received data processing method of the printer according to the present invention includes a printer controller, a printer engine, a buffer for temporarily storing the received data, and a virus scanner capable of searching for a virus infection of the data. A method of processing a received data of a printer having a storage device, the method comprising: temporarily storing the received data in a buffer; Searching whether the data is infected with the virus using the virus scanner; If the data is not infected with a virus, performing a work according to a normal work routine; Determining whether treatment is possible if the data is infected with a virus; Deleting and terminating the data if the infection determination data cannot be treated; And recovering the data from the virus if the treatment of infection determination data is possible, and returning the data to go through the step of searching for the virus infection again.

이하 첨부된 도면을 참조하면서 본 발명에 따른 프린터 및 그 수신된 데이터 처리방법을 보다 상세하게 설명한다.Hereinafter, a printer and a received data processing method according to the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명에 따른 프린터를 나타내보인 블록도이다.1 is a block diagram showing a printer according to the present invention.

도면을 참조하면, 다수의 사용자 컴퓨터(10)와 통신인터페이스가 되는 네트웍(20)을 통해 프린터(30)가 접속되어 있다.Referring to the drawings, the printer 30 is connected to a plurality of user computers 10 through a network 20 serving as a communication interface.

프린터(30)는 내부적으로 버스(31)에 의해 상호 접속된 프린터 콘츄롤러(32), 프린터 엔진(33), 기억장치(34)가 구비되어 있다. 그 외에도 도시되지는 않았지만, 입/출력장치인 키패널 및 LCD 표시기가 본체 외부에 마련된다.The printer 30 is provided with a printer controller 32, a printer engine 33, and a storage device 34 interconnected by a bus 31 internally. In addition, although not shown, a key panel and an LCD display, which are input / output devices, are provided outside the main body.

기억장치(34)에는 사용자 컴퓨터(10)로부터 전송된 데이터를 임시 저장하기 위한 버퍼(35)와, 버퍼(35)에 수신된 데이터에 대한 바이러스 감염여부를 검색할 수 있는 바이러스 검색기(36) 및 그 치료를 시도할 수 있는 바이러스 치료기(37)가 구비되어 있다. 본 명세서 및 청구범위에서 사용되는 바이러스는 통상적으로 컴퓨터 바이러스라고 통칭하는 것으로서, 마이크로프로세서 또는 CPU의 정상적인 동작에 영향을 미치거나 저장된 데이터를 파괴하는 행동을 하는 악성 프로그램을 가리킨다. 이러한 바이러스로서는 자기복제기능이 있어 기억장치를 소모하는 벌레 프로그램(worm program), 정상적인 프로그램으로 위장하고 있으나, 실행하면 시스템을 파괴하는 것을 일컷는 트로이의 목마 프로그램(trojan horse)등 그 특성에 따라 명명된 다양한 종류의 것이 있다.The storage device 34 includes a buffer 35 for temporarily storing data transmitted from the user computer 10, a virus detector 36 capable of searching for a virus infection on the data received in the buffer 35, and There is a virus treatment device 37 that can attempt the treatment. Virus, as used herein and in the claims, is commonly referred to as a computer virus and refers to a malicious program that acts to affect the normal operation of a microprocessor or CPU or to destroy stored data. These viruses have a self-replicating function, disguised as a worm program that consumes memory, and disguised as a normal program, but when executed, it destroys the system and is named according to its characteristics, such as a trojan horse. There are many different kinds.

바이러스 검색기(36)는 이러한 바이러스가 데이터에 감염됐는지 즉, 데이터가 바이러스를 탑재하고 있는지를 검색할 수 있는 프로그램으로서, 그 검색능력이 프로그램 작성 당시까지 알려진 바이러스에 대해서로 제한되기 때문에 꾸준한 업그레이드가 필요하다. 그리고, 이를 위해 프린터(30)도 기억장치(34)내에 바이러스 검색기의 업그레이드 설치가 용이하게 될 수 있도록 요구된다.The virus scanner 36 is a program that can detect whether such a virus is infected with data, that is, whether the data is loaded with a virus. Since the detection ability is limited to known viruses until the program is written, a steady upgrade is required. Do. And, for this purpose, the printer 30 is also required to be able to easily upgrade the virus scanner in the storage device 34.

그리고, 바이러스 치료기(37)는 통상 백신 프로그램(vaccine program)이라고 하는 것으로서, 알려진 바이러스에 의해 감염 또는 손상된 데이터를 치유하여 원래의 데이터로 복구시킬 수 있도록 설치된 프로그램으로서, 역시 꾸준한 업그레이드에 의해 그 치유능력을 향상시키는 것이 필요한다.In addition, the virus treatment device 37 is commonly referred to as a vaccine program, and is a program installed to heal the infected or damaged data by a known virus and recover the original data. It is necessary to improve.

프린터 콘츄럴러(32)는 통상의 CPU 또는 마이크로 프로세서로 통칭되는 것으로서, 사용자 컴퓨터(10)로부터 수신된 데이터의 버퍼(35)로의 저장, 버퍼(35)에 저장된 데이터에 대해 바이러스 검색기(36)에 의한 바이러스 감염여부 검색, 감염되지 않는 데이터에 대해서는 그 데이터 성격에 따라 이후의 작업을 진행시키고, 일예로서, 미감염 판정된 데이터가 인쇄데이터인 경우에는 엔진구동에 맞는 구동데이터로의 변환처리후 프린터 엔진(33)으로 전송, 프린터 엔진(33)에 의한 인쇄작업 진행 제어 및 감시등 시스템 전반을 제어한다.The printer controller 32, commonly referred to as a general CPU or microprocessor, stores the data received from the user computer 10 into the buffer 35 and sends the virus scanner 36 to the data stored in the buffer 35. If the virus is not detected by the virus, and the data that is not infected is processed according to the characteristics of the data, for example, if the uninfected data is print data, the printer is converted to the driving data suitable for engine driving. The overall system is controlled, such as transmission to the engine 33, control of print job progress by the printer engine 33, and monitoring.

프린터 엔진(33)은 프린터 콘츄롤러(32)에 의해 제어 및 구동되어 실질적인 인쇄를 담당하는 것으로서, 인쇄방식에 따라 그 구성요소에 차이가 있지만, 습식 레이저 컬러 프린터의 경우에는 감광벨트를 순환운동시키도록 된 롤러들을 구동하는 구동수단(미도시), 감광벨트상에 담당 색상별로 상호 이격되어 각각 광을 주사하여 정전잠상을 형성시키는 복수개의 광주사장치, 상기 정전잠상을 색상별 현상물질로 현상하는 복수개의 현상기, 감광벨트상에 현상되어 있는 화상을 용지로 전사시키는 전사장치, 감광벨트상에 형성된 정전잠상을 지워 새로운 정전잠상을 기입할 수 있도록 초기화시키는 리셋장치가 구비된다.The printer engine 33 is controlled and driven by the printer controller 32 to be responsible for the actual printing. Although there are differences in its components depending on the printing method, in the case of a wet laser color printer, the photosensitive belt is circulated. Drive means for driving the rollers (not shown), a plurality of optical scanning devices that are spaced apart from each other by the respective color on the photosensitive belt to scan the light to form an electrostatic latent image, and to develop the electrostatic latent image with a developer for each color; A plurality of developing devices, a transfer device for transferring the image developed on the photosensitive belt to paper, and a reset device for erasing the electrostatic latent image formed on the photosensitive belt to initialize a new electrostatic latent image can be provided.

이러한 프린터의 수신된 데이터에 대한 처리과정을 도 2의 플로우도를 도 1과 함께 참조하면서 설명한다.The processing of the received data of the printer will be described with reference to the flow diagram of FIG.

먼저, 사용자 컴퓨터(10)로부터 전송되어 수신된 데이터를 버퍼(35)에 임시저장한다(100).First, the data transmitted and received from the user computer 10 is temporarily stored in the buffer 35 (100).

다음은 버퍼(35)에 저장된 데이터를 바이러스 검색기(36)를 이용하여 바이러스 감염여부를 검사한다(200).Next, the virus stored in the buffer 35 is scanned by using the virus detector 36 (200).

단계 300에서는 바이러스 검색기(36)의 감염여부 검색결과로부터 버퍼(35)에 저장된 데이터가 바이러스에 감염됐는지를 판정한다.In step 300, the virus searcher 36 determines whether the data stored in the buffer 35 is infected by the virus from the search result.

단계 300에서 데이터가 바이러스에 감염되지 않았다고 판정한 경우에는 정상적인 작업수행순서를 밟아 진행시킨다. 도시된 예에서는 미감염 판정받은 데이터가 인쇄데이터인 경우에 대해서의 정상적인 작업수행순서로서 먼저, 데이터를 별도의 저장장소롤 옮겨저장하거나, 대기작업이 없는 경우에는 곧바로 엔진용 이미지 데이터로 변환하고(400), 이후 프린터 엔진에 보내 인쇄작업을 진행시킨다(500). 미감염 판정받은 데이터에 대한 다른 작업수행의 예로서는 수신되어 미감염 판정받은 데이터가 폰트(font) 데이터와 같이 이미지정보 이외의 인쇄기능향상 관련 데이터인 경우에는 할당되어 지정된 저장장소로 저장시키는 과정이 수행된다.If it is determined in step 300 that the data has not been infected with a virus, the normal operation procedure is followed. In the illustrated example, as the normal operation procedure for the case where the non-infected data is the print data, first, the data is moved to a separate storage location and stored, or if there is no waiting job, it is immediately converted into image data for the engine ( 400, and then sends to the printer engine to proceed with the print job (500). As an example of performing other operations on the uninfected data, if the received and uninfected data are data related to enhancement of printing functions other than image information, such as font data, the process of assigning and storing them in a designated storage location is performed. do.

반면, 바이러스 검색기(36)의 데이터 검색결과가 바이러스 감염으로 판정한 경우에는 바이러스 치료기(37)에 의해 바이러스 치료가 가능한 지를 먼저 판단한다(600).On the other hand, when the data search result of the virus detector 36 determines that the virus is infected, it is first determined whether the virus treatment is possible by the virus treatment device 37 (600).

바이러스 치료기(37)에 의해 바이러스 치료가 가능하면, 데이터를 치유한 다음(700), 다시 바이러스 감염여부를 검사하는 단계(200)를 다시 거치도록 하고, 바이러스의 치유가 불가능하다고 판단되면 버퍼(35)에 저장된 데이터를 삭제시킨다(800).If the virus can be treated by the virus treating device 37, the data is healed (700), and then again subjected to the step (200) of checking whether the virus is infected again. In operation 800, the stored data is deleted.

지금까지 설명된 바와 같이 본 발명에 따른 프린터 및 그 수신된 데이터 처리방법에 의하면 수신된 데이터에 대해 시스템을 파괴할 수 있는 바이러스에 감염됐는지의 검색과정을 거쳐 시스템에 지장을 주지 않는 정상적 데이터에 대해서만 필터링하여 판독 및 적절한 작업을 수행하도록 함으로써 통산망을 통해 수신되는 데이터에 의한 시스템의 치명적 손상을 예방할 수 있다.As described so far, according to the printer and the received data processing method according to the present invention, only the normal data which does not interfere with the system through a process of searching whether the received data is infected with a virus that can destroy the system. Filtering, reading, and proper work can be done to prevent catastrophic damage to the system by data received through the network.

Claims (2)

시스템 전반을 제어하는 프린터 콘츄롤러, 상기 프린터 콘츄롤러의 제어하에 용지로의 인쇄작업을 수행하는 프린터 엔진, 통신인터페이스를 통해 외부로부터 수신된 데이터를 저장하는 기억장치를 구비하는 프린터에 있어서,A printer comprising a printer controller for controlling the overall system, a printer engine for performing a print job on paper under the control of the printer controller, and a storage device for storing data received from the outside through a communication interface. 상기 기억장치내에는 상기 프린터 콘츄롤러의 제어하에 사용될 수 있는 것으로서, 상기 데이터를 판독하여 그 손상여부 또는 시스템의 손상을 야기시킬 수 있는 바이러스 감염여부를 검색할 수 있는 바이러스 검색기가 내장되어 있는 것을 특징으로 하는 프린터.The memory device may be used under the control of the printer controller, and has a built-in virus scanner capable of reading the data and searching for a virus infection that may cause damage or damage to the system. Printer. 프린터 콘츄롤러, 프린터 엔진, 수신된 데이터를 임시저장하는 버퍼 및 상기 데이터의 바이러스 감염여부를 검색할 수 있는 바이러스 검색기를 구비한 기억장치를 갖는 프린터의 수신된 데이터 처리방법에 있어서,In the received data processing method of a printer having a printer controller, a printer engine, a buffer for temporarily storing the received data and a virus scanner capable of searching for the virus infection of the data, 수신된 상기 데이터를 버퍼에 임시저장하는 단계와;Temporarily storing the received data in a buffer; 상기 바이러스 검색기를 이용하여 상기 데이터의 바이러스 감염여부를 검색하는 단계와;Searching whether the data is infected with the virus using the virus scanner; 상기 데이터가 바이러스에 감염되지 않았으면 정상작업 루틴을 따라 작업을 수행하는 단계와;If the data is not infected with a virus, performing a work according to a normal work routine; 상기 데이터가 바이러스에 감염되었으면 치료가 가능한지를 판단하는 단계와;Determining whether treatment is possible if the data is infected with a virus; 감염 판정된 데이터의 치료가 불가능하면 상기 데이터를 삭제하고 종료하는 단계와;Deleting and terminating the data if the infection determination data cannot be treated; 감염 판정된 데이터의 치료가 가능하면 상기 데이터를 바이러스로부터 복구하여 상기 바이러스 감염여부를 검색하는 단계를 다시거치도록 복귀시키는 단계;를 포함하는 것을 특징으로 하는 인쇄기의 수신된 데이터 처리방법.And recovering the data from the virus and returning to searching again for the virus infection if possible to treat the data determined to be infected.
KR1019970068336A 1997-12-12 1997-12-12 Printer and method of processing received data from external apparatus KR100252102B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019970068336A KR100252102B1 (en) 1997-12-12 1997-12-12 Printer and method of processing received data from external apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019970068336A KR100252102B1 (en) 1997-12-12 1997-12-12 Printer and method of processing received data from external apparatus

Publications (2)

Publication Number Publication Date
KR19990049397A true KR19990049397A (en) 1999-07-05
KR100252102B1 KR100252102B1 (en) 2000-04-15

Family

ID=19527210

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970068336A KR100252102B1 (en) 1997-12-12 1997-12-12 Printer and method of processing received data from external apparatus

Country Status (1)

Country Link
KR (1) KR100252102B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100683855B1 (en) * 2005-01-17 2007-02-16 삼성전자주식회사 Network printer and the virus control method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100683855B1 (en) * 2005-01-17 2007-02-16 삼성전자주식회사 Network printer and the virus control method

Also Published As

Publication number Publication date
KR100252102B1 (en) 2000-04-15

Similar Documents

Publication Publication Date Title
JP5089429B2 (en) Information processing apparatus, control method therefor, and program
US20080040803A1 (en) Image forming apparatus, data restoration method, and recording medium
US7342676B2 (en) Image printing apparatus and method for deleting print job files based on an abnormality
US20180032020A1 (en) Image forming apparatus
JP2018023081A (en) Image forming apparatus and method for controlling the same
US5803623A (en) Printing system and a printing method
KR100252102B1 (en) Printer and method of processing received data from external apparatus
US7126719B2 (en) Print processing method, printing control system and storage medium therefor
US8934129B2 (en) Image forming apparatus and image forming method erasing print data in descending or ascending order of file size dependent upon free memory space available
US7350103B2 (en) Access log storage system and digital multi-function apparatus
JP5088511B2 (en) Image forming apparatus
KR100683855B1 (en) Network printer and the virus control method
JP2000330737A (en) Printer, printing controlling method and storage medium recording printing control program
JP3083251B2 (en) Page printer
JP2002185659A (en) Image forming device
US20200412900A1 (en) Apparatus and method thereof
JPH10105508A (en) Information processor and image forming device
US20230297677A1 (en) Information processing apparatus and function operation control method of the same
US20230101600A1 (en) Information processing apparatus and control method for information processing apparatus
US7589859B2 (en) Print apparatus, print control method, storage medium storing computer-readable program, and program
JP2006039766A (en) Image input-output apparatus, control method and programs
US20200073842A1 (en) Bridge device, control method for bridge device, and information processing apparatus including bridge device
JPH1199730A (en) Printer and its control method
JPH04201375A (en) Printer
JPH04169257A (en) Printer

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20071221

Year of fee payment: 9

LAPS Lapse due to unpaid annual fee