상기와 같은 목적을 달성하기 위해 본 발명에 따른 지능형 온라인 양식 출력 시스템은: 양식의 작성 및 편집, 합성, 변환, 출력을 제어하는 호스트 컴퓨터; 상기 호스트 컴퓨터와 유선 및 무선으로 연결되어 양식을 작성하고, 입력 정보를 입력하는 사용자 단말기; 그리고 상기 호스트 컴퓨터와 유선 및 무선으로 연결되며 상기 양식을 출력하는 출력장치를 포함한다.
상기 호스트 컴퓨터는 상기 양식을 작성 및 편집하는 양식 작성부, 상기 입력 정보와 상기 양식을 합성하는 합성부, 합성된 출력정보를 출력장치에 적합한 프로토콜로 변환시키는 변환부, 및 상기 변환부의 출력정보를 소정의 일정에 의해 관리하며, 출력결과를 이용하여 통계자료화하는 출력관리부를 포함한다.
상기 양식을 작성 및 편집하는 상기 양식 작성부는, 상기 입력 정보를 이용하여 그래프를 작성 및 편집하는 그래프 편집기, 그림과 도형을 작성 및 편집하는그림편집기, 도표를 작성 및 편집하는 도표편집기, 상기 양식에 기재되는 문자와 문구를 작성 및 편집하는 텍스트 편집기, 상기 양식의 형식을 작성 및 편집하는 서식 편집기, 및 상기 입력 정보를 상기 양식과 일치시키는 데이터 필드를 작성 및 편집하는 데이터 필드 편집기를 포함한다.
상기 사용자 단말기는 상기 호스트 컴퓨터와 유선으로 연결되는 컴퓨터, 휴대용 컴퓨터, 휴대용 전화기가 될 수 있다.
한편, 본 발명의 목적을 달성하기 위한 지능형 온라인 양식 출력 방법은: 양식을 작성하는 단계; 상품에 대한 구매자의 구매조건 및 공급자의 공급조건을 입력하는 단계; 출력을 희망하는 상기 양식을 선택하는 단계; 상기 양식을 출력하는 방식을 선택하는 단계; 상기 선택된 출력방식에 따라 상기 양식을 합성하는 단계; 상기 합성된 출력정보(e-form)를 이것에 적합한 프로토콜로 변환시켜주는 변환단계; 그리고 상기 출력된 상기 양식의 내역을 저장하고 관리하는 출력 관리 단계를 포함하는 것을 특징으로 한다.
상기 양식 작성 단계에서 작성된 상기 양식은 양식 데이터 베이스에 기록되고, 상기 입력단계에서는 상기 구매조건 및 공급조건은 유선 및 무선으로 연결된 단말기를 통하여 입력된다.
상기 출력 방식 선택 단계에서는 상기 양식의 출력방식은 네트워크 프린터, 로컬 프린터, 인터넷, 팩스 및/또는 이메일 전송 등이 되며, 상기 출력 단계에서는 상기 양식을 상기 네트워크 프린터, 로컬 프린터, 인터넷, 상기 팩스 및/또는 이메일로 전송한다.
상기 양식을 상기 팩스로 출력하는 경우에는 상기 양식은 G3 양식으로 변환되고, 상기 인터넷으로 출력하는 경우는 인터넷 양식으로 변환되고, 상기 이메일로 전송하는 경우에는 상기 양식이 이미지로 변환되어 HTML과 합성된다.
한편, 상기 출력 단계는: 상기 사용자의 출력 요구를 수신하고 이를 상기 출력 대기 데이터 베이스에 저장하는 출력 수신단계; 상기 출력 대기 데이터 베이스로부터 상기 출력요구에 포함된 출력예약시간 및 우선순위에 해당되는 출력요구를 호출하는 출력요구 추출단계; 상기 출력요구를 분석하여 실제 구매자가 확인할 수 있는 실제값으로 변환하여 실제 데이터를 생성하는 데이터 생성 단계; 상기 실제 데이터와 상기 양식을 결합하여 인쇄 양식을 생성하는 출력생성 단계; 및 상기 출력요구의 헤더에 포함된 출력장치의 종류를 검색하여 상기 출력요구에 해당되는 출력장치로 상기 인쇄 양식을 전송하는 출력송신 단계를 포함한다.
상기 출력방식은 네트워크 프린터 출력, 로컬 프린터 출력, 인터넷 출력, 팩스 출력 및 이메일 전송을 포함하며, 상기 출력 관리 단계에서는, 상기 네트워크 프린터, 로컬 프린터 출력, 인터넷 출력, 상기 팩스, 및 상기 이메일 전송시의 오류를 점검하고 이를 출력 로그 데이터 베이스에 기록하고, 상기 인쇄양식이 출력된 후에는 상기 인쇄양식의 내역을 상기 출력 로그 데이터 베이스에 기록한다.
상기 본 발명의 지능형 온라인 양식 출력 방법은 프로그램으로 작성되어 컴팩트 디스크(CD), 디지털 다기능 디스크(Digital Versatile Disc; DVD), 자기디스크, 자기테이프 등과 같은 기록매체에 기록된다.
본 발명의 특징에 의하면, 별도의 인쇄된 양식을 마련할 필요없이 백지 용지를 이용하여 다양한 형태의 양식으로 견적서 등의 양식을 온라인으로 실시간 출력이 가능하다.
또한, 단순한 용지 인쇄 외에도, HTML과 같은 전자문서 형식으로 출력이 가능하므로, 장소에 구애되지 않고 양식을 실시간으로 출력할 수 있는 장점이 있다.
본 발명의 상술한 목적 및 특징은 첨부도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명함으로써 보다 명백해질 것이다.
도1은 본 발명의 바람직한 실시예에 따른 지능형 온라인 견적 시스템을 개략적으로 도시한다. 도면에서, 호스트 컴퓨터(10), 네트워크 프린터(20), 팩스 서버(30), 웹서버(Web server; 40), 무선 서버(50), 및 사용자 컴퓨터(또는 단말기; 60)는 랜(Lan)을 통하여 서로 연결된다. 상기 도 1에는 한 대의 네트워크 프린터(20)만 도시되었으나, 실제 사용시에는 양식의 출력량에 따라 그 댓수가 늘어날 수 있다.
상기 호스트 컴퓨터(10)에는 그의 병렬 포트를 통하여 로컬 프린터(11)가 연결된다. 상기 팩스 서버(30)는 공중전화망(PSTN; 32)을 통하여 구매희망자(이하 구매자)의 팩스(31)와 연결되고, 상기 웹서버(40)는 인터넷(42)을 통하여 상기 구매자의 컴퓨터(41)와 연결된다.
또한, 상기 무선 서버(50)는 사용자, 즉 영업사원들이 휴대하고 다니는 무선 단말기(51)와 무선기지국(52)을 통하여 데이터 통신이 가능하도록 연결된다. 상기 무선 단말기(51)에는 영업사원이 속하는 기업(이하 공급자라 함)의 상품에 대한 소개 및 견적 프로그램 등이 내장된 개인휴대단말기(PDA: Personal DigitalAssistance), 무선 인터넷이 가능한 휴대폰(Mobile Phone), 및 팝탑(Palm top) 컴퓨터 등이 있다. 랩탑 컴퓨터(소위 노트북 컴퓨터)는 전화(유무선 전화) 또는 인터넷을 통하여 상기 호스트(10) 또는 상기 무선 서버(50)와 데이터 통신이 가능하며, 휴대폰을 이용하여 인터넷에 접속하는 경우에는 무선 단말기(51)로 분류되며, 유선 모뎀 또는 랜카드와 같은 네트워크 어댑터를 이용하여 인터넷에 접속하는 경우에는 상기 구매자 컴퓨터(41)와 유사한 기능을 하게 된다.
상기 호스트 컴퓨터(10)는, 도 2 내지 도 4에 도시한 바와 같이, 구매자가 구매를 희망하는 공급자의 상품에 대한 각종 견적서 등의 양식을 작성 및 편집하는 양식 작성부(80), 상기 구매자의 인적사항, 구매조건 등을 입력한 데이터와 상기 양식 작성부(80)에서 작성된 양식을 합성하여 출력정보를 생성하는 합성부(90), 및 상기 합성부(90)의 출력정보를 소정의 일정에 의해 관리하며, 출력결과를 이용하여 통계자료화하는 출력관리부(100)를 포함한다.
도 2를 참조하면, 상기 양식 작성부(80)는 상기 사용자가 입력한 구매 데이터를 이용하여 그래프를 생성할 수 있는 각종 그래프를 작성 및 편집하는 그래프 편집기(81), 상기 양식을 장식하는 JPG, BMP, GIF, TIFF 등의 형식의 그림과 도형 등을 작성 및 편집하는 그림편집기(82), 상기 구매자의 구매 조건과 견적 결과를 도표(Table)로 작성 및 편집하는 도표편집기(83), 상기 양식에 기재되는 각종 문자와 문구 등을 작성 및 편집하는 텍스트 편집기(84), 상기 양식의 형식을 작성 및 편집하는 서식 편집기(85), 및 상기 구매조건과 공급자의 공급조건 등을 상기 양식의 빈 난과 일치시키는 데이터 필드를 작성 및 편집하는 데이터 필드 편집기(86)를포함한다. 사용자(또는 개발자)는 사용자 컴퓨터(60)를 통하여 양식을 작성 및 편집할 수 있으며, 상기 사용자 단말기(51)를 통하여 상기 양식을 선택할 수 있다.
상기 양식 작성부(80)는 상기 사용자에 의해 작성 및 편집된 상기 양식을 양식 데이터 베이스(140)에 저장하여 상기 합성부(90)의 호출에 의해 추출되어 상기 사용자가 입력한 구매자의 구매조건 및 공급조건과 결합된다.
상기 합성부(90)는 사용자의 양식 출력 요구를 수신하고 상기 출력요구를 출력 대기 데이터 베이스(150)에 기록하는 출력 수신부(91), 상기 출력 대기 데이터 베이스(150)로부터 상기 출력요구에 포함된 출력예약시간 및 우선순위에 해당되는 출력요구를 호출하는 출력요구 추출부(92), 상기 출력요구를 분석하여 실제 구매자가 확인할 수 있는 실제값으로 변환하는 실제 데이터를 생성하는 데이터 생성부(93), 상기 실제 데이터와 상기 양식 작성부(80)에서 작성된 양식을 결합하여 실제 인쇄될 양식을 생성하는 출력생성부(94), 및 상기 출력요구의 헤더에 포함된 상기 네트워크 프린터(20), 상기 팩스(31) 또는 상기 구매자의 이메일주소 등의 출력장치를 검색하여 상기 출력요구에 해당되는 출력장치로 출력 데이터를 송신하는 출력송신부(95)를 포함한다.
상기 출력 수신부(91)는 상기 사용자 컴퓨터(60) 또는 상기 사용자 단말기(51)를 통하여 입력된 상기 구매조건 및 공급조건, 상기 사용자가 선택한 양식, 및 상기 사용자가 상기 양식을 출력하고자 하는 출력장치, 출력 우선순위, 출력시간 등에 대한 데이터를 수신한다. 상기 출력장치에 대한 정보는 상기 출력요구 데이터의 헤더에 포함되며, 상기 출력 수신부(91)는 상기 사용자 컴퓨터(60) 또는상기 사용자 단말기(51)로부터 수신되는 출력요구 데이터를 출력일정으로 변경하여 데이터 베이스화하여 상기 출력 대기 데이터 베이스(150)에 기록한다.
상기 출력요구생성부(92)는 상기 출력일정에 따라 출력일정에 도달한(출력시기에 도달한) 상기 출력대기 데이터 베이스(150)로부터 상기 사용자의 출력요구를 호출한다.
상기 출력 대기 데이터 베이스(150)로부터 추출된 상기 출력요구는 상기 데이터 생성부(93)에 의해 실제값으로 변환된다. 상기 데이터 생성부(93)는 상기 출력요구를 분석하여 상기 사용자에 의해 입력된 상기 데이터를 실제 상기 구매자가 확인할 수 있는 실제값으로 변환한다.
상기 출력생성부(94)는, 상기 양식과 상기 실제값을 결합하여 별도로 인쇄된 상기 양식의 빈 난에 상기 구매조건 및 공급조건을 기입한 형태의 완성된 양식을 생성한다. 이렇게 함으로써, 종래의 양식 출력시스템과는 다르게 백지를 이용하여 견적서 등을 출력할 수 있게 된다.
상기 양식과 상기 실제값을 결합하기 위해서는, 상기 양식의 빈 난과 상기 구매조건 및 공급조건(실제값으로 변환된 상태)의 각 항목이 서로 일치되어야 한다. 이러한 작업은 상기 양식 작성부(80)의 상기 데이터 필드 편집기(86)에 의해 수행된다. 따라서, 사용자가 상기 구매조건과 상기 공급조건을 입력하는 화면이 상기 양식과 다르다하여도, 상기 입력된 구매조건과 상기 공급조건이 상기 양식의 빈 난에서 벗어나는 일은 없다.
상기와 같이 실제값과 상기 양식이 결합된 출력될 양식은, 상기 출력요구에포함된 상기 출력장치에 따라 상기 출력 송신부(95)에 의해 상기 네트워크 프린터(20), 상기 팩스서버(30), 및 상기 웹서버(40)로 전송된다.
상기 출력 송신부(95)는 상기 출력 요구의 헤더를 분석하여, 사용자가 어떤 출력 장치를 통하여 상기 양식을 출력하고자 하는지를 검출한다. 상기 양식을 출력하고자 하는 출력장치가 상기 네트워크 프린터(20)인 경우, 상기 실제값과 상기 양식이 결합된 상기 출력될 양식은 상기 네트워크 프린터(20)로 전송되어 최종적으로 출력된다. 상기 네트워크 프린터(20)로 출력된 상기 양식에 대한 내역은 출력물 로 그 데이터 베이스(160)에 저장된다. 상기 내역에는 상품의 종류, 사용자의 이름, 양식의 종류, 일자 등이 포함된다. 상기 출력물 로그 데이터 베이스(160)는 공급자의 영업전략 수립이나 사용자의 영업실적 향상 등을 위한 각종 통계자료로서 활용될 수 있다.
한편, 상기 출력송신부(95)에 의해, 상기 양식이 출력될 출력장치가 상기 구매자의 팩스(31)인 경우에는 상기 출력될 양식은 상기 팩스 서버(30)로 전송되며, 상기 팩스 서버(30)는 상기 사용자에 의해 입력된 상기 구매자의 팩스 번호로 상기 출력될 양식을 전송한다. 상기 팩스 서버(30)는 상기 출력송신부(95)로부터 상기 출력될 양식을 수신하면, 상기 출력될 양식을 G3 포맷(format)으로 변환하고, 상기 사용자에 의해 입력된 상기 사용자의 출력요구에 포함된 상기 구매자의 팩스 번호를 다이얼링한다. 상기 팩스 서버(30)는, 상기 구매자의 팩스(31)의 다이얼링이 완료되면 상기 G3 포맷으로 변환된 상기 양식을 전송한다. 상기 양식의 전송시, 통신 두절등의 오류가 발생되면, 상기 오류를 상기 출력물 로그 데이터 베이스(160)에기록한다. 상기 팩스 전송이 오류 없이 완료되면, 상기 팩스 서버(30)는 상기 팩스 전송된 상기 양식의 내역을 상기 출력물 로그 데이터 베이스(160)에 저장한다.
상기 양식이 출력될 출력장치가 상기 구매자의 이메일인 경우에는 상기 출력될 양식은, 상기 출력송신부(95)에 의해 상기 웹서버(40)로 전송되며, 상기 웹서버(40)는 상기 사용자에 의해 입력된 상기 구매자의 이메일주소로 상기 출력될 양식을 전송한다. 상기 웹서버(40)는 상기 출력송신부(95)로부터 상기 출력될 양식을 수신하면, 상기 출력될 양식을 이미지로 변환하여 HTML(Hyper Text Markup Language)과 합성하여 구매자 또는 사용자의 이메일 주소로 전송한다. 상기 구매자 또는 상기 사용자의 이메일 주소가 무선 인터넷상의 이메일 주소일 경우에는, 상기 무선 서버(50)에 의해 상기 구매자 또는 상기 사용자의 이메일 주소로 상기 출력될 양식이 전송된다. 상기 웹서버(40)는, 상기 양식의 전송시, 통신 두절, 상기 전송된 양식의 반송, 수신자(구매자 또는 사용자) 이메일 없음 등의 오류가 발생되면, 상기 오류를 상기 출력물 로그 데이터 베이스(160)에 기록한다. 상기 이메일 전송이 오류 없이 완료되면, 상기 웹서버(40)는 상기 이메일 전송된 상기 양식의 내역을 상기 출력물 로그 데이터 베이스(160)에 저장한다. 이때, 상기 수신자의 이메일 주소도 상기 출력물 로그 데이터 베이스(160)에 저장될 수 있다.
한편, 출력관리부(100)는 상기 합성부(90)의 상기 출력요구 추출부(92)의 요구에 따라 상기 출력요구를 상기 출력요구 추출부(92)에 전송하며, 상기 출력일정을 관리하는 일정관리부(110), 상기 출력될 양식을 성공적인 출력을 위해 상기 네트워크 프린터(20)를 제어하는 네트워크 프린터 제어부(120), 및 상기 출력물 로그데이터 베이스(160)에 기록된 상기 양식의 내역을 분석하여 통계자료를 작성하는 통계처리부(130)를 포함한다.
상기 일정 관리부(110)는, 상기 합성부(90)의 상기 출력수신부(91)에 의해 기록된 상기 출력대기 데이터 베이스(150)를 관리한다. 상기 일정 관리부(110)는, 상기 출력대기 데이터 베이스(150)에 기록된 상기 출력요구를 출력 우선순위변경, 출력 요구 취소, 사용자의 요구에 의한 예약출력 시간 등을 관리한다. 상기 일정 관리부(110)는, 상기 출력요구 추출부(92)의 호출에 대응하여, 상기 출력요구 추출부(92)가 요청하는 데이터와 일치하는 출력일정에 해당되는 상기 출력요구를 상기 출력요구 추출부(92)에 전송한 경우에는 상기 출력대기 데이터 베이스(150)에서 이를 삭제한다. 상기 삭제된 출력 요구보다 후위의 출력요구는 출력대기 상태로 관리되며, 상기 출력추출부(92)의 데이터 호출 요청이 있는 경우 이를 최우선으로 전송하게 된다.
상기 네트워크 프린터 제어부(120)는 상기 합성부(90)의 상기 출력 송신부(95)에 의해 상기 출력될 양식이 상기 네트워크 프린터(20)로 전송되는 경우, 상기 네트워크 프린터(20)를 제어한다. 상기 네트워크 프린터 제어부(120)는 상기 네트워크 프린터(20)의 상태, 즉, 전원 온/오프(ON/OFF), 용지 없음(No-Paper), 용지 걸림(Paper jam), 온라인(Online), 및 오프라인(Offline) 등의 상태를 점검한다. 만일, 상기 네트워크 프린터(20)에 라인 오프, 용지없음, 또는 용지 걸림 등의 오류에 의해 상기 출력될 양식이 출력되지 못하는 경우, 상기 오류를 상기 출력물 로그 데이터 베이스(160)에 기록하고, 상기 오류가 해결될 때까지 모든출력을 보류시킨다. 상기 네트워크 프린터(20)의 오류가 해결된 후 상기 출력될 양식이 출력되거나, 상기 오류 없이 상기 양식이 출력된 경우에는, 상기 오류와 함께 상기 출력된 양식에 대한 내역을 상기 출력물 로그 데이터 베이스(160)에 기록한다.
상기 통계처리부(130)는, 시스템 관리자의 요청이 있을 경우, 상기 네트워크 프린터(20), 상기 팩스 서버(30)에 의해 팩스 출력, 및 상기 웹서버(40)에 의한 이메일 전송에 대한 내역을 기록한 상기 출력물 로그 데이터 베이스(160)로부터 공급자의 영업전략 및 영업사원의 영업실적 향상 등을 위한 통계자료를 작성하여 출력한다.
이하, 도 5 내지 도 6을 참조하여 본 발명의 바람직한 실시예에 따른 지능형 온라인 양식 출력 방법을 설명한다.
도 5는 본 발명의 지능형 온라인 양식 출력 방법을 보여주는 흐름도이다. 도면에서 볼 수 있는 바와 같이, 본 발명의 지능형 온라인 양식 출력 방법은, 양식을 작성하는 단계(S10), 상품에 대한 구매자의 구매조건 및 공급자의 공급조건을 입력하는 단계(S20), 출력을 희망하는 상기 양식을 선택하는 단계(S30), 상기 양식을 출력하는 방식을 선택하는 단계(S40), 상기 선택된 출력방식에 따라 프린터, 팩스, 또는 이메일로 상기 양식을 출력하는 단계(S50), 그리고 상기 출력된 상기 양식의 내역을 저장하고 관리하는 출력 관리 단계(S60)를 포함한다.
사용자는 상기 양식 작성 단계(S10)에서, 상기 양식 작성부(80)를 이용하여 상기 사용자 컴퓨터(20)에서 온라인으로 소정의 양식을 작성한다. 상기 양식은 앞에서 설명한 바와 같이, 그림, 도표, 그래프, 문자 등을 이용하여 작성 및 편집되며, 작성된 상기 양식은 상기 호스트 컴퓨터(10)에 저장되는 상기 양식 데이터 베이스(140) 내에 하나의 레코드로서 기록된다.
상기 사용자는 구매자와 상품 구매 상담을 통해 획득한 상기 구매자의 구매 조건, 상기 구매자의 인적사항 등을 입력하기 위해 본 발명의 바람직한 실시예에 따른 지능형 온라인 양식 출력 시스템에 연결된 사용자 컴퓨터(60) 또는 사용자 단말기(51)를 통하여 상기 구매조건 및 공급조건을 입력한다(S20).
상기 구매조건 및 공급조건의 입력이 완료되면(S20), 사용자는 상기 양식 데이터 베이스(140)에 액세스하여 출력을 원하는 양식을 선택한다(S30). 상기 양식은 상기 사용자가 상기 구매조건과 상기 공급조건을 입력하는 입력양식과 상이하며, 상기 출력될 양식은 종래의 인쇄된 양식지에 해당된다.
사용자에 의해 구매조건 및 공급조건이 입력되고(S20), 상기 양식이 선택되면(S30), 사용자는 상기 양식의 출력방식을 선택한다(S40). 상기 양식의 출력방식은, 네트워크 프린터(20)를 이용한 출력, 구매자 또는 사용자의 팩스(31)로 유무선 전송하는 출력, 그리고 상기 사용자 또는 상기 구매자의 이메일 주소로 상기 양식을 전송하는 인터넷 출력으로 분류된다. 사용자는 상기 출력방식을 선택하고 상기 사용자 컴퓨터(60) 또는 사용자 단말기(51)를 통하여 상기 양식을 출력하라는 명령(출력요구)을 내린다.
상기 양식 출력 단계(S50)는 상기 합성부(90)에 의해 제어되며, 상기 도 6에 도시된 바와 같이 상기 사용자의 출력 요구을 수신하고 이를 상기 출력 대기 데이터 베이스(150)에 저장하는 출력 수신단계(S51), 상기 출력 대기 데이터 베이스(150)로부터 상기 출력요구에 포함된 출력예약시간 및 우선순위에 해당되는 출력요구를 호출하는 출력요구 추출단계(S52), 호출된 상기 출력요구를 분석하여 실제 구매자가 확인할 수 있는 실제값으로 변환하는 실제 데이터를 생성하는 데이터 생성 단계(S53), 상기 실제 데이터와 상기 양식 작성부(80)에서 작성된 양식을 결합하여 실제 인쇄될 양식을 생성하는 출력생성 단계(S54), 및 상기 출력요구의 헤더에 포함된 상기 네트워크 프린터(20), 상기 팩스(31) 또는 상기 구매자의 이메일주소 등의 출력장치를 검색하여 상기 출력요구에 해당되는 출력장치로 출력 데이터를 송신하는 출력송신 단계(S55)를 포함한다.
상기 출력 수신단계(S51)는 상기 사용자 컴퓨터(60) 또는 상기 사용자 단말기(51)를 통하여 입력된 상기 구매조건 및 공급조건, 상기 사용자가 선택한 양식, 및 상기 사용자가 상기 양식을 출력하고자 하는 출력장치, 출력 우선순위, 출력시간 등에 대한 데이터를 수신한다. 상기 출력장치에 대한 정보는 상기 출력요구 데이터의 헤더에 포함되며, 상기 출력 수신부(91)는 상기 사용자 컴퓨터(60) 또는 상기 사용자 단말기(51)로부터 수신되는 출력요구 데이터를 출력일정으로 변경하여 데이터 베이스화하여 상기 출력 대기 데이터 베이스(150)에 기록한다.
상기 출력요구 추출단계(S52)에서는 상기 출력일정에 따라 출력일정에 도달한 상기 출력대기 데이터 베이스(150)로부터 상기 사용자의 출력요구가 호출된다.
상기 데이터 생성 단계(S53)에서는, 상기 출력 대기 데이터 베이스(150)로부터 추출된 상기 출력요구가 상기 데이터 생성부(93)에 의해 실제값으로 변환된다.상기 출력요구는 상기 데이터 생성부(93)에 의해 분석되어 상기 사용자에 의해 입력된 상기 데이터를 실제 상기 구매자가 확인할 수 있는 실제값으로 변환된다.
상기 출력생성 단계(S54)에서는, 상기 출력생성부(94)에 의해 상기 양식과 상기 실제값이 결합되어 별도로 인쇄된 상기 양식의 빈 난에 상기 구매조건 및 공급조건을 기입한 형태의 완성된 양식이 생성된다.
상기 출력 송신단계(S55)에서는, 상기 합성부(90)에 의해 상기 출력 요구의 헤더가 분석되어 사용자가 요구하는 출력장치가 검출되며, 상기 실제값과 상기 양식이 결합된 출력될 양식은, 상기 출력 송신부(95)에 의해 상기 검출된 출력장치인 상기 네트워크 프린터(20), 상기 팩스서버(30), 및 상기 웹서버(40)로 각각 전송된다.
상기 출력 관리 단계(S60)에서는, 사용자가 상기 네트워크 프린터(20)를 통하여 출력을 원할 경우, 상기 출력제어부(100)는 상기 네트워크 프린터(20)의 상태를 점검한다. 상기 네트워크 프린터(20)의 상태라 함은, 시동유무(Power On/Off), 용지 없음(No-Paper), 용지걸림(Paper Jam), 및 라인 연결상태(Line On/Off) 등의 상태를 말하며, 이외에도 출력대기 상태에 있는 출력요구 등이 있다.
상기 출력 제어부(100)는 상기 네트워크 프린터 상태를 점검하고, 상기 출력요구, 즉 출력될 양식을 상기 네트워크 프린터(20)로 전송함으로써, 사용자의 출력요구를 인쇄한다. 양식의 출력이 완료되면, 상기 출력제어부(100)는 출력완료된 출력요구에 대한 내역을 상기 출력 로그 데이터 베이스(160)에 기록한다.
상기 양식이 상기 구매자의 팩스(31)로 출력될 경우, 상기 출력될 양식은 구매자 팩스(31) 번호와 함께 상기 팩스 서버(30)로 전송되며, 상기 팩스 서버(30)는 상기 양식을 G3 포맷(format)으로 변환하여 상기 구매자의 팩스로 전송한다.
상기 양식의 전송시, 통신 두절 등의 오류가 발생되면, 상기 오류는 상기 출력물 로그 데이터 베이스(160)에 기록된다. 상기 팩스 전송이 완료되면, 전송 완료된 상기 양식의 내역이 상기 출력물 로그 데이터 베이스(160)에 저장된다.
상기 구매자의 이메일의 경우, 상기 출력될 양식은, 상기 출력송신부(95)에 의해 상기 웹서버(40)를 통하여 상기 구매자(또는 사용자)의 이메일 주소로 전송된다. 상기 출력될 양식은 이미지로 변환되어 HTML(Hyper Text Markup Language)과 합성된 후 구매자(또는 사용자)의 이메일 주소로 전송한다. 이메일 주소가 무선 인터넷상의 이메일 주소일 경우에는, 상기 출력될 양식은 상기 무선 서버(50)에 의해 상기 구매자(또는 사용자)의 이메일 주소로 전송된다.
상기 양식의 이메일 전송시, 통신 두절, 상기 전송된 양식의 반송, 수신자(구매자 또는 사용자) 이메일 없음 등의 오류가 발생되면, 상기 오류는 상기 출력물 로그 데이터 베이스(160)에 기록된다. 상기 이메일 전송이 완료되면, 상기 양식의 내역은 상기 수신자의 이메일주소와 함께 상기 출력물 로그 데이터 베이스(160)에 저장된다.
또한, 출력 관리 단계(S60)에서는 상기 통계처리부(130)에 의해 시스템 관리자(또는 사용자)의 요청이 있을 경우, 상기 네트워크 프린터(20), 상기 팩스 서버(30)에 의해 팩스 출력, 및 상기 웹서버(40)에 의한 이메일 전송에 대한 내역을 기록한 상기 출력물 로그 데이터 베이스(160)로부터 공급자의 영업전략 및 영업사원의 영업실적 향상 등을 위한 통계자료를 작성하여 출력한다.
상기와 같은 지능형 온라인 양식 출력 방법은 프로그램으로 작성되어 컴팩트 디스크(CD), 디지털 다기능 디스크(Digital Versatile Disc; DVD), 자기디스크, 자기테이프 등과 같은 기록매체에 기록되며, 각종 프로그램 호출장치에 의해 메모리에 로딩됨으로써 구동된다.