KR20010081226A - 프린터의 데이타 저장방법 - Google Patents

프린터의 데이타 저장방법 Download PDF

Info

Publication number
KR20010081226A
KR20010081226A KR1020000006403A KR20000006403A KR20010081226A KR 20010081226 A KR20010081226 A KR 20010081226A KR 1020000006403 A KR1020000006403 A KR 1020000006403A KR 20000006403 A KR20000006403 A KR 20000006403A KR 20010081226 A KR20010081226 A KR 20010081226A
Authority
KR
South Korea
Prior art keywords
print job
memory
control unit
printer
processing
Prior art date
Application number
KR1020000006403A
Other languages
English (en)
Inventor
서정일
Original Assignee
윤종용
삼성전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 윤종용, 삼성전자 주식회사 filed Critical 윤종용
Priority to KR1020000006403A priority Critical patent/KR20010081226A/ko
Publication of KR20010081226A publication Critical patent/KR20010081226A/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • G06F3/122Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to computing resources, e.g. memory, CPU
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/126Job scheduling, e.g. queuing, determine appropriate device

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

가. 청구범위에 기재된 발명이 속한 기술분야
본 발명은 프린터의 데이타 저장방법에 관한 것이다.
나. 발명이 해결하고자 하는 기술적 과제
메모리 풀에 의한 프린터의 이상동작을 방지한다.
다. 발명의 해결방법의 요지
네트워크를 통해 인쇄작업이 새로이 제공되면 이전에 제공받은 인쇄작업의 처리중인지를 검색하는 단계와, 상기 이전에 제공받은 인쇄작업의 처리중이면 새로이 제공된 인쇄작업을 보조기억장치에 저장해두는 단계와, 상기 이전에 제공받은 인쇄작업의 처리가 완료되면 상기 보조기억장치에 저장된 인쇄작업을 처리하는 단계를 구비하는 것을 특징으로 한다.
라. 발명의 중요한 용도
본 발명은 프린터에 사용된다.

Description

프린터의 데이타 저장방법{DATA STORE METHOD FOR PRINTER}
본 발명은 프린터에 관한 것으로, 특히 프린터의 데이타 저장방법에 관한 것이다.
종래 프린터의 데이타 저장방법의 흐름도를 도시한 도 1을 참조하면, 상기 프린터는 데이타를 메모리에 저장하는 중에 메모리 부족이 발생되면, 프린터는 (104)단계로 진행하여 데이타 압축 등의 메모리 증가기술(memory enhancement technique;이하 MET라 칭함)을 적용하여 사용가능한 메모리를 늘린다. 이후에도 계속하여 메모리 부족이 발생되면 프린터는 (108)단계로 진행하여 조작패널이나 호스트에 메모리 풀상태를 보고한 후에 작업을 종료한다.
이와같이 종래에는 메모리 풀 상태가 되면 프린터가 정상적으로 인쇄작업을 수행할 수 없었다.
상술한 바와 같이 종래 프린터는 메모리 풀 상태가 되면 정상적으로 인쇄작업을 수행할 수 없는 곤란한 점이 있었다.
따라서 본 발명의 목적은 프린터가 메모리 풀 상태가 되지 않도록 데이타를 저장하는 프린터의 데이타 저장방법을 제공함에 있다.
도 1은 종래의 데이타 저장방법의 처리 흐름도,
도 2는 본 발명이 적용가능한 프린터의 개략적인 구성도,
도 3은 본 발명의 바람직한 실시예에 따른 잡 처리방법의 흐름도,
도 4는 본 발명의 바람직한 실시예에 따른 데이타 저장방법의 흐름도.
상술한 목적을 달성하기 위한 본 발명은 네트워크를 통해 인쇄작업이 새로이 제공되면 이전에 제공받은 인쇄작업의 처리중인지를 검색하는 단계와, 상기 이전에 제공받은 인쇄작업의 처리중이면 새로이 제공된 인쇄작업을 보조기억장치에 저장해두는 단계와, 상기 이전에 제공받은 인쇄작업의 처리가 완료되면 상기 보조기억장치에 저장된 인쇄작업을 처리하는 단계를 구비하는 것을 특징으로 한다.
이하 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다. 하기 설명 및 첨부 도면에서 많은 특정 상세들이 본 발명의 보다 전반적인 이해를 제공하기 위해 나타나 있으나, 이들 특정 상세들은 본 발명의 설명을 위해 예시한 것으로 본 발명이 그들에 한정됨을 의미하는 것은 아니다. 그리고 본 발명의요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.
기술이 발전함에 따라 프린터의 기능도 향상되었는데, 특히 프린터 서버의 역할까지 수행할 수 있는 고기능 프린터의 경우에는 폰트(font)나 폼(form)의 저장을 위해 보조기억장치로서 하드 디스크 저장장치까지 구비하였다. 본 발명은 상기한 보조기억장치를 이용하여 프린터의 메모리가 메모리 풀 상태가 되지 않도록 한다.
상기한 본 발명이 적용가능한 프린터의 개략적인 구성도를 도시한 도 2를 참조하면, 프린터의 제어부(200)는 프린터를 전반적으로 제어함과 아울러 본 발명의 바람직한 실시예에 따라 데이타를 저장한다. 상기한 데이타 저장을 위해 상기 제어부(200)에는 메모리 상황을 체크하는 메모리 매니저(MEMORY MANAGER)와, 스왑파일을 하드 디스크 저장장치(206)에 생성하거나 삭제하는 스왑파일 매니저(SWAP FILE MANAGER)와, 하드 디스크 저장장치(206)에 생성해둔 스왑파일에 데이타를 저장하거나 독출하는 스왑핑 잡 매니저(SWAPPING JOB MANAGER)와, 네트워크로부터 제공되는 인쇄작업을 하드 디스크 저장장치(206)에 저장하는 네트워크 잡 입출력 매니저(NETWORK JOB MANAGER)와, 네트워크를 통해 제공된 인쇄작업에 우선순위를 부여하기 위해 인쇄작업들의 리스트를 구성하는 네트워크 잡 서비스 매니저(NETWORK JOB SERVICE MANAGER)를 구비한다. 메모리부(202)는 제어부(200)의 처리 프로그램 및 각종 정보를 저장함과 아울러, 인쇄작업시에 처리된 데이타를 저장한다. 네트워크 인터페이스(204)는 제어부(200)와 네트워크에 연결된 다수의 컴퓨터간의 인터페이스를 담당한다. 하드 디스크 저장장치(206)는 폰트나 폼 등을 저장함과 아울러 본 발명의 바람직한 실시예에 따라 스왑(swap)파일을 저장한다. 상기 스왑파일에는 상기 메모리부(202)에 저장되어 있던 인쇄작업시에 처리된 데이타가 저장된다. 프린트 엔진부(210)는 제어부(200)의 제어에 따라 인쇄를 수행한다. 조작패널(208)은 사용자와 제어부(200)간의 인터페이스를 위해, 다수의 키 및 디스플레이를 구비한다. 상기한 프린터는 네트워크를 통해 다수의 컴퓨터와 연결된다.
상기한 프린터에 적용가능한 본 발명의 바람직한 실시예에 따른 인쇄작업 처리방법의 흐름도를 도시한 도 3을 참조하면, (300)단계에서 제어부(200)는 새로운 인쇄작업을 네트워크에 연결된 다수의 컴퓨터중 어느 하나가 제공하면 (302)단계로 진행한다. 상기 (302)단계에서 제어부(200)는 이전에 제공받은 인쇄작업을 처리하는 중인지를 검색한다. 이때 제어부(200)는 이전에 제공받은 인쇄작업을 처리하는 중이면 (304)단계로 진행하고, 그렇지 않으면 (314)단계로 진행하여 대기중인 인쇄작업이 있는지를 검색한다. 상기 대기중인 인쇄작업이 있으면 제어부(200)는 (304)단계로 진행하고, 대기중인 인쇄작업이 없으면 (316)단계로 진행하여 상기 제공받은 인쇄작업을 처리한다.
그리고 이전에 제공받은 인쇄작업을 처리하는 중이면 제어부(200)는 (304)단계로 진행하여 제공된 인쇄작업을 하드 디스크 저장장치(206)에 저장한 후에 (306)단게로 진행한다. 상기 (306)단계에서 제어부(300)는 제공된 인쇄작업과 대기중인 인쇄작업들을 크기가 작은 순으로 정렬하여 대기중인 인쇄작업들에 대한 리스트를 구성한 후에 (308)단계로 진행한다. 상기 리스트는 인쇄작업의 식별정보와 크기,대기 시간으로 구성될 수 있다. 상기 (308)단계에서 제어부(200)는 리스트의 인쇄작업들중 대기시간이 한계치를 초과하는 인쇄작업이 있는지를 검색한다. 대기시간이 한계치를 초과하는 인쇄작업이 있으면 제어부(200)는 (310)단계로 진행하여 대기시간이 한계치를 초과하는 인쇄작업을 리스트의 최상위로 이동시킨 후에 (312)단계로 진행한다. 상기 (312)단계에서 제어부(200)는 대기중인 인쇄작업들의 대기시간을 증가한 후에 (300)단계로 진행한다.
상기 (300)단계에서 제어부(200)는 새로운 인쇄작업이 제공되지 않으면 (318)단계로 진행하여 인쇄작업이 처리중인지를 검색한다. 상기 제어부(200)는 인쇄작업이 처리중이면 계속하여 인쇄작업을 처리하며, 그 인쇄작업 처리중에 새로운 인쇄작업이 제공되는지를 검색하기 위해 (300)단계로 진행한다. 그리고 상기 제어부(200)는 인쇄작업 처리중이 아니면 (320)단계로 진행하여 대기중인 인쇄작업이 있는지를 검색한다. 상기 제어부(200)는 대기중인 인쇄작업이 있으면 (322)단계로 진행하여 리스트의 최상위의 인쇄작업을 처리한다.
상기와 같이 제공된 인쇄작업을 하드 디스크 저장장치(206)를 사용하여 버퍼링함으로써 메모리의 사용을 줄인다. 이와 더불어 본 발명은 상기 인쇄작업의 처리로 인해 발생된 데이타를 스와핑하여 저장함으로써 메모리 풀을 방지한다.
상기한 인쇄작업 처리중 데이타 저장방법의 흐름도를 도시한 도 4를 참조하면, (400)단계에서 제어부(200)는 인쇄작업 처리중인지를 검색하여, 그럴 경우에 (402)단계로 진행한다. 상기 (402)단계에서 제어부(200)는 메모리 부족이 발생하는지를 검색한다. 이때 메모리 부족이 발생하면 제어부(200)는 (404)단계로 진행하여MET를 적용하여 메모리의 증가를 시도한다. 이후 제어부(200)는 (406)단계로 진행하여 상기 MET 적용후에도 계속하여 메모리 부족이 발생하는지를 검색한다. 상기 MET 적용후에도 계속하여 메모리 부족이 발생하면 제어부(200)는 (408)단계로 진행하여 하드 디스크 저장장치(206)에 스왑 파일을 생성한다. 이후 제어부(200)는 (410)단계로 진행하여 인쇄작업의 처리에 의해 발생된 데이타를 메모리부(202)로부터 상기 스왑파일로 옮긴다. 이후 제어부(200)는 (412)단계로 진행하여 인쇄작업이 종료되는지를 검색한다. 상기 제어부(200)는 인쇄작업이 종료되면 (414)단계로 진행하여 상기 스왑파일로 옮겨두었던 데이타를 메모리부(202)로 옮긴다. 이후 제어부(200)는 (416)단계로 진행하여 생성하였던 스왑파일을 삭제한다.
상술한 바와 같이 본 발명은 네트워크를 통해 다수의 컴퓨터와 연결된 프린터가 인쇄작업을 처리하는 중에 제공되는 인쇄작업은 하드 디스크 저장장치에 일단 저장해둠으로써 메모리부의 부하를 줄일 수 있다. 더구나, 상기 저장된 인쇄작업들을 크기가 작은 순으로 정렬하여 출력하게 하여 크기가 큰 인쇄작업의 처리를 위해 크기가 작은 인쇄작업이 장시간 대기되는 불편한 점을 개선할 수 있다. 또한 상기한 바와 같이 인쇄작업을 정렬함에 있어서도 한계치 이상 대기하는 경우에는 그 대기한 작업이 먼저 인쇄되도록 하였다.
또한 포스트 스크립트(POST SCRIPT) 등의 에뮬레이션을 사용함에 따라 인쇄작업 처리중에 메모리 부족이 발생되면 데이타를 하드 디스크 저장장치에 만들어둔 스왑파일로 옮기도록 하여 메모리 풀이 발생되지 않도록 한다.
상술한 바와 같이 본 발명은 메모리 풀이 발생되지 않도록 함으로써, 메모리 풀에 의한 프린터의 이상동작을 미연에 방지할 수 있는 이점이 있다.

Claims (4)

  1. 프린터의 데이타 저장방법에 있어서,
    네트워크를 통해 인쇄작업이 새로이 제공되면 이전에 제공받은 인쇄작업의 처리중인지를 검색하는 단계와,
    상기 이전에 제공받은 인쇄작업의 처리중이면 새로이 제공된 인쇄작업을 보조기억장치에 저장해두는 단계와,
    상기 이전에 제공받은 인쇄작업의 처리가 완료되면 상기 보조기억장치에 저장된 인쇄작업을 처리하는 단계를 구비하는 것을 특징으로 하는 프린터의 데이타 저장방법.
  2. 프린터의 데이타 저장방법에 있어서,
    네트워크를 통해 인쇄작업이 새로이 제공되면 이전에 제공받은 인쇄작업의 처리중인지를 검색하는 단계와,
    상기 이전에 제공받은 인쇄작업의 처리중이면 새로이 제공된 인쇄작업을 보조기억장치에 저장해두는 단계와,
    상기 새로이 저장된 인쇄작업과 미리 저장된 인쇄작업을 크기가 작은 순으로 정렬하여 리스트를 구성하는 단계와,
    상기 이전에 제공받은 인쇄작업의 처리가 완료되면 상기 리스트에 정렬된 순으로 인쇄작업을 처리하는 단계를 구비하는 것을 특징으로 하는 프린터의 데이타 저장방법.
  3. 제2항에 있어서,
    상기 리스트 구성후에 각 인쇄작업의 대기시간이 한계치를 초과하는 것이 있는지를 검색하는 단계와,
    상기 대기시간이 한계치를 초과하는 인쇄작업이 있으면, 그 인쇄작업을 상기 리스트의 최상위로 이동시키는 단계를 더 구비하는 것을 특징으로 하는 프린터의 데이타 저장방법.
  4. 프린터의 데이타 저장방법에 있어서,
    인쇄작업 처리중에 메모리 부족이 발생되는지를 검색하는 단계와,
    상기 메모리 부족이 발생되면 보조기억장치에 스왑파일을 생성하는 단계와,
    상기 스왑파일에 상기 인쇄작업 처리에 의해 발생된 데이타를 메모리로부터 옮기는 단계와,
    상기 인쇄작업이 완료되는지를 검색하는 단계와,
    상기 인쇄작업이 완료되면, 상기 스왑파일에 저장된 데이타를 메모리로 옮기는 단계를 구비하는 것을 특징으로 하는 프린터의 데이타 저장방법.
KR1020000006403A 2000-02-11 2000-02-11 프린터의 데이타 저장방법 KR20010081226A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020000006403A KR20010081226A (ko) 2000-02-11 2000-02-11 프린터의 데이타 저장방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020000006403A KR20010081226A (ko) 2000-02-11 2000-02-11 프린터의 데이타 저장방법

Publications (1)

Publication Number Publication Date
KR20010081226A true KR20010081226A (ko) 2001-08-29

Family

ID=19645573

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000006403A KR20010081226A (ko) 2000-02-11 2000-02-11 프린터의 데이타 저장방법

Country Status (1)

Country Link
KR (1) KR20010081226A (ko)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030049191A (ko) * 2001-12-14 2003-06-25 삼성전자주식회사 프린터 시스템 및 그 운용 방법
KR100449712B1 (ko) * 2001-12-27 2004-09-22 삼성전자주식회사 프린터의 보조 메모리 이용 방법 및 장치
KR100782827B1 (ko) * 2005-12-12 2007-12-06 삼성전자주식회사 화상 획득 장치로부터 데이터를 입력받아 화상을 인쇄하는 화상 형성 방법 및 장치, 상기 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
KR20230020644A (ko) 2021-08-04 2023-02-13 현대자동차주식회사 물류 배송차량 온도 제어 시스템
KR20230071837A (ko) 2021-11-15 2023-05-24 현대자동차주식회사 물류 배송차량의 공조장치

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030049191A (ko) * 2001-12-14 2003-06-25 삼성전자주식회사 프린터 시스템 및 그 운용 방법
KR100449712B1 (ko) * 2001-12-27 2004-09-22 삼성전자주식회사 프린터의 보조 메모리 이용 방법 및 장치
KR100782827B1 (ko) * 2005-12-12 2007-12-06 삼성전자주식회사 화상 획득 장치로부터 데이터를 입력받아 화상을 인쇄하는 화상 형성 방법 및 장치, 상기 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
KR20230020644A (ko) 2021-08-04 2023-02-13 현대자동차주식회사 물류 배송차량 온도 제어 시스템
KR20230071837A (ko) 2021-11-15 2023-05-24 현대자동차주식회사 물류 배송차량의 공조장치

Similar Documents

Publication Publication Date Title
US8861011B2 (en) Print image processing system and non-transitory computer readable medium
KR20010081226A (ko) 프린터의 데이타 저장방법
USRE37691E1 (en) Output method
EP3296856B1 (en) Information processing apparatus, method, and program
US7589861B2 (en) Image forming apparatus and printing system
JPH10278362A (ja) 印刷制御装置及び方法と印刷システム
JP5244770B2 (ja) 画像形成装置
KR100667346B1 (ko) 인쇄 이미지를 별도로 저장하는 인쇄 시스템 및 그 방법
JP3625164B2 (ja) ページ記述データのプレフライトチェック方法および装置、並びにその処理のために用いられるコンピュータプログラムを記録した記録媒体
US8756491B2 (en) PDL data processing device
KR101805844B1 (ko) 인쇄위치 기반 개인정보 검출 및 마스킹 시스템 및 방법
US20230325126A1 (en) Information processing apparatus and method and non-transitory computer readable medium
JP2002149636A (ja) 文書処理方法、文書処理装置および記録媒体
KR0155258B1 (ko) 페이지 프린터의 버퍼 메모리 릴리즈 방법
KR101794168B1 (ko) Pdf 파일의 인쇄위치 기반 개인정보 검출 및 마스킹 시스템 및 방법
JP3204850B2 (ja) 印刷装置および印刷制御方法
US20190377522A1 (en) Printing apparatus and printing method
JP2023173548A (ja) 画像形成装置および画像形成方法
EP3531271A1 (en) Document manipulation mechanism
JP4646193B2 (ja) 印刷システム
KR100565792B1 (ko) 프린터의 폰트 데이터 저장방법
JP2001282482A (ja) データ処理装置、および、該データの処理方法
JP2003205651A (ja) 情報処理装置、情報処理方法、記録媒体及びプログラム
JP3411350B2 (ja) アウトライン文字展開装置
JP2007179453A (ja) 印刷ログ収集システム、印刷ログ収集装置、並びに印刷ログ収集方法及びそのプログラム

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application