KR20040049522A - Printer and upgrade method thereof - Google Patents
Printer and upgrade method thereof Download PDFInfo
- Publication number
- KR20040049522A KR20040049522A KR1020020077319A KR20020077319A KR20040049522A KR 20040049522 A KR20040049522 A KR 20040049522A KR 1020020077319 A KR1020020077319 A KR 1020020077319A KR 20020077319 A KR20020077319 A KR 20020077319A KR 20040049522 A KR20040049522 A KR 20040049522A
- Authority
- KR
- South Korea
- Prior art keywords
- printer
- information
- upgrade
- providing server
- upgrade information
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1224—Client or server resources management
- G06F3/1225—Software update, e.g. print driver, modules, plug-ins, fonts
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
본 발명은 프린터 및 그의 업그레이드방법에 관한 것으로, 보다 상세하게는,프린터의 기능이 향상된 경우 자동적으로 업그레이드가 가능한 프린터 및 그의 업그레이드방법에 관한 것이다.The present invention relates to a printer and an upgrade method thereof, and more particularly, to a printer and an upgrade method thereof that can be automatically upgraded when the printer function is improved.
일반적으로 프린터는 컴퓨터에서 처리된 정보를 사람이 눈으로 볼 수 있는 형태로 출력하는 가장 보편화된 수단이다. 최근에는 프린터를 네트워크로 연결하여 여러 사용자가 공용으로 사용함으로써 작업 효율을 높이는 방법이 사용되고 있다.In general, printers are the most common means of outputting computer-processed information in a form that can be seen by humans. Recently, a method of increasing work efficiency by using a printer connected to a network and shared by many users has been used.
또한, 프린터 제조업체에서는 제품 품질의 향상 및 소비자의 요구에 대응하기 위해 계속해서 새로운 제품을 제공하고 있으며, 하드웨어적인 업그레이드 이외에 소프트웨어적인 업그레이드를 통해 제품의 기능을 향상시킨 경우에도 소비자에게 업그레이드 관련 프로그램을 제공해 주고 있다.In addition, printer manufacturers continue to offer new products in order to improve product quality and respond to consumer demands.In addition to hardware upgrades, the printer manufacturers provide upgrade programs to consumers even if the product functions are improved through software upgrades. Giving.
일반적으로, 제품에 대한 업그레이드 정보는 제조업체의 홈페이지를 통해 제공되므로, 사용자는 프린터 제조업체의 홈페이지를 방문하여 업그레이드 정보를 다운로드 받아 사용한다.In general, since the upgrade information for the product is provided through the manufacturer's homepage, the user visits the printer manufacturer's homepage to download and use the upgrade information.
도 1은 종래 프린터시스템을 통한 프린터의 업그레이드 방법을 설명하기 위해 도시한 흐름도이다.1 is a flowchart illustrating a method of upgrading a printer through a conventional printer system.
먼저, 사용자는 프린터에 새로운 기능이 추가되거나 보강되었는가를 확인하기 위해 인터넷을 통해 프린터에 대한 업그레이드 정보를 제공하는 프린터 제조사 서버로 접속한다(S10).First, a user connects to a printer manufacturer server that provides upgrade information about a printer through the Internet to check whether a new function has been added or enhanced in the printer (S10).
프린터 제조사 서버와의 접속이 연결되면, 호스트 컴퓨터는 접속된 프린터에 대응하는 상세정보를 프린터 지원서버로 제공한다(S20). 이때, 프린터 제조사 서버로 제공되는 프린터에 대응되는 상세정보는 프린터 드라이버의 버전정보,운영체제(OS)정보, 프린터 제조번호, 모델명 및 프린터에 내장된 각종 프로그램에 대한 버전정보 등을 포함한다.When the connection with the printer manufacturer server is connected, the host computer provides detailed information corresponding to the connected printer to the printer support server (S20). In this case, the detailed information corresponding to the printer provided to the printer manufacturer server includes version information of the printer driver, operating system (OS) information, printer manufacturing number, model name, and version information for various programs embedded in the printer.
프린터 제조사 서버는 호스트 컴퓨터로부터 프린터에 대응하는 상세정보가 수신되면, 수신된 정보를 기초로 데이터베이스에 저장된 각종 프린터 중 해당 프린터에 대한 정보를 검색한다(S30).If detailed information corresponding to the printer is received from the host computer, the printer manufacturer server searches for information on the corresponding printer among various printers stored in the database based on the received information (S30).
프린터 제조사 서버는 데이터베이스에 프린터에 대한 업그레이드 정보가 존재하는가를 판단한다(S40). 데이터베이스에 해당 프린터에 대한 업그레이드 정보가 존재하는 경우, 프린터 제조사 서버는 업그레이드 관련 파일을 호스트 컴퓨터에 다운로드 한다(S50).The printer manufacturer server determines whether upgrade information for the printer exists in the database (S40). If upgrade information for the corresponding printer exists in the database, the printer manufacturer server downloads the upgrade related file to the host computer (S50).
호스트 컴퓨터는 프린터 제조사 서버로부터 다운로드받은 업그레이드 관련 파일을 프린터에 업로드(Upload)하여 프린터의 각종 기능을 업그레이드시킨다(S60). 이에 따라 프린터에 대한 업그레이드가 수행된다.The host computer uploads the upgrade related file downloaded from the printer manufacturer server to the printer and upgrades various functions of the printer (S60). Accordingly, the upgrade to the printer is performed.
상기와 같은 종래의 프린터 업그레이드 방법을 사용하는 경우, 사용자는 수시로 프린터 지원서버에 접속하여 프린터에 새로운 기능 추가 또는 프로그램이 갱신되었는가를 확인해야 하는 번거로움이 발생된다.In the case of using the conventional printer upgrade method as described above, the user has to check the addition of a new function or the program to the printer from time to time by connecting to the printer support server occurs.
또한, 사용자가 프린터 제조사 서버에 접속하여 업그레이드 정보를 다운로드받은 후, 호스트 컴퓨터에서 업데이트 프로그램을 실행하여 프린터로 업그레이드 된 프로그램을 전송하여 업그레이드 해야하는 불편을 초래한다. 또한, 프린터의 기능을 지원하기 위한 프로그램의 종류가 다양하기 때문에 사용자가 일일이 업그레이드해야 하므로 번거로움이 발생된다.In addition, after the user accesses the printer manufacturer server and downloads the upgrade information, the user needs to execute the update program on the host computer to transmit the upgraded program to the printer, thereby causing inconvenience. In addition, since a variety of programs to support the function of the printer has to be upgraded by the user has a lot of trouble.
본 발명이 이루고자 하는 기술적 과제는, 설정된 접속주기마다 업그레이드정보를 제공하는 서버에 자동 접속하여 갱신된 정보를 제공받아 업그레이드를 수행할 수 있는 프린터 및 그의 업그레이드 방법을 제공하는 데 있다.An object of the present invention is to provide a printer and an upgrade method thereof capable of performing an upgrade by being automatically connected to a server providing upgrade information every set connection period and receiving updated information.
도 1은 종래 프린터시스템을 통해 프린터 업그레이드 방법을 설명하기 위해 도시한 흐름도,1 is a flowchart illustrating a printer upgrade method through a conventional printer system;
도 2는 본 발명의 바람직한 실시예에 따른 프린터가 적용된 프린터 업그레이드 시스템에 대한 블록도,2 is a block diagram of a printer upgrade system to which a printer is applied according to a preferred embodiment of the present invention;
도 3은 도 2에 도시된 프린터에 대한 일 실시예의 블록도, 그리고,3 is a block diagram of an embodiment of the printer shown in FIG. 2, and
도 4는 도 3의 도시된 프린터의 업그레이드 방법을 설명하기 위해 도시한 흐름도이다.4 is a flowchart illustrating a method of upgrading the printer shown in FIG. 3.
* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings
100 : 호스트 컴퓨터200 : 프린터100: host computer 200: printer
210 : 로컬인터페이스부220 : 메모리부210: local interface unit 220: memory unit
230 : 네트워크 인터페이스부240 : 인쇄부230: network interface unit 240: printing unit
300 : 인터넷망400 : 업그레이드정보 제공서버300: Internet network 400: upgrade information server
상기와 같은 기술적 과제를 해결하기 위하여 네트워크 및 인터넷을 통해 각각 호스트 컴퓨터 및 업그레이드정보 제공서버와 접속된 프린터는 상기 호스트 컴퓨터와 통신을 수행하는 로컬 인터페이스부와, 상기 프린터에 대응되는 프린터상세정보가 저장된 저장부와, 제품관련 업그레이드정보를 제공하는 상기 업그레이드정보 제공서버와의 통신을 수행하는 네트워크 인터페이스부 및 상기 로컬 인터페이스부를 통해 상기 호스트 컴퓨터로부터 상기 업그레이드정보 제공서버에 접속할 수 있도록 접속설정정보가 입력되면, 상기 업그레이드정보 제공서버로부터 상기 프린터에 대한 업그레이드정보가 상기 저장부에 다운로드 될 수 있도록 상기 네트워크 인터페이스부를 통해 상기 업그레이드정보 제공서버에 접속하여 상기 프린터에 대한 프린터상세정보를 제공하는 제어부를 구비한다.In order to solve the above technical problem, a printer connected to a host computer and an upgrade information providing server through a network and the Internet, respectively, may include a local interface unit communicating with the host computer, and printer detailed information corresponding to the printer. When the connection setting information is inputted so as to access the upgrade information providing server from the host computer through a network interface unit performing communication with a storage unit, the upgrade information providing server providing product related upgrade information, and the local interface unit. The printer may be connected to the upgrade information providing server through the network interface unit so that upgrade information about the printer may be downloaded from the upgrade information providing server. And a control unit that provides the information.
여기서, 상기 접속설정정보는 상기 업그레이드정보 제공서버에 대응되는 네트워크정보 및 상기 업그레이드정보 제공서버에 접속하기 위한 접속주기정보를 포함한다.Here, the connection setting information includes network information corresponding to the upgrade information providing server and access period information for accessing the upgrade information providing server.
또한, 상기 프린터상세정보는 상기 프린터의 모델명, 운영체제정보, 제조번호 및 프로그램의 버전정보를 포함한다.In addition, the printer detailed information includes the model name of the printer, operating system information, manufacturing number and version information of the program.
상기 제어부는 상기 접속주기정보를 이용하여 설정된 접속주기마다 상기 업그레이드정보 제공서버에 접속을 시도하는 것이 바람직하다.Preferably, the controller attempts to access the upgrade information providing server at every access cycle set using the access cycle information.
한편, 상기와 같은 기술적 과제를 해결하기 위한, 네트워크 및 인터넷을 통해 각각 호스트 컴퓨터 및 업그레이드정보 제공서버와 접속된 프린터의 업그레이드 방법은, 상기 호스트 컴퓨터로부터 통신접속신호가 수신되면, 상기 프린터에 대응되는 정보가 포함된 웹문서를 상기 호스트 컴퓨터로 전송하는 단계와, 상기 호스트 컴퓨터로부터 상기 업그레이드정보 제공서버에 접속할 수 있는 접속설정정보가 수신되면, 상기 접속설정정보를 이용하여 상기 업그레이드정보 제공서버에 접속하여 상기 프린터에 대응되는 프린터상세정보를 전송하는 단계 및 상기 업그레이드정보 제공서버로부터 상기 프린터에 해당하는 업그레이드정보 검색확인신호가 수신되면 상기 업그레이드정보를 다운로드받아 업그레이드를 수행하는 단계를 포함한다.On the other hand, in order to solve the above technical problem, the upgrade method of the printer connected to the host computer and the upgrade information providing server through the network and the Internet, respectively, when the communication connection signal is received from the host computer, corresponding to the printer Transmitting a web document including information to the host computer; and receiving connection setting information for accessing the upgrade information providing server from the host computer, accessing the upgrade information providing server using the connection setting information. And transmitting printer detailed information corresponding to the printer and downloading the upgrade information when the upgrade information search confirmation signal corresponding to the printer is received from the upgrade information providing server.
여기서, 상기 접속설정정보는 상기 업그레이드정보 제공서버에 대응되는 네트워크정보 및 상기 업그레이드정보 제공서버에 접속하기 위한 접속주기정보를 포함한다.Here, the connection setting information includes network information corresponding to the upgrade information providing server and access period information for accessing the upgrade information providing server.
바람직하게는, 상기 업그레이드정보 제공서버에 접속하는 단계는 상기 접속주기정보에 대응하여 수행된다.Preferably, the step of accessing the upgrade information providing server is performed corresponding to the access period information.
또한, 상기 프린터상세정보는 상기 프린터의 모델명, 운영체제정보, 제조번호 및 프로그램의 버전정보를 포함한다.In addition, the printer detailed information includes the model name of the printer, operating system information, manufacturing number and version information of the program.
이하 첨부된 도면들을 참조하여 본 발명을 보다 상세하게 설명한다.Hereinafter, the present invention will be described in more detail with reference to the accompanying drawings.
도 2는 본 발명의 바람직한 실시예에 따른 프린터가 적용된 프린터 업그레이드 시스템에 대한 블록도이다.2 is a block diagram of a printer upgrade system to which a printer according to a preferred embodiment of the present invention is applied.
도 2를 참조하면, 호스트 컴퓨터(100), 프린터(200) 및 업그레이드정보 제공서버(400)는 통신망을 통해 상호 접속되어 있다. 일반적으로 호스트 컴퓨터(100)와 프린터(200)는 랜(LAN)을 통해 상호 접속되며, 프린터(200)와 업그레이드정보 제공서버(400)는 인터넷망(300)을 통해 접속된다.2, the host computer 100, the printer 200, and the upgrade information providing server 400 are interconnected through a communication network. In general, the host computer 100 and the printer 200 are interconnected via a LAN, and the printer 200 and the upgrade information providing server 400 are connected through the Internet network 300.
한편, 본 실시예에서는 호스트 컴퓨터(100)와 프린터(200)간의 통신 및 프린터(200)와 업그레이드정보 제공서버(400)간의 통신을 위해 HTTP 프로토콜을 적용하였다. HTTP는 HTTP 서버와 HTTP 클라이언트간에 데이터(예컨대, 텍스트, 그래픽이미지, 사운드 및 비디오 파일)를 송수신하기 위해 필요한 프로토콜이다.Meanwhile, in the present embodiment, the HTTP protocol is applied for communication between the host computer 100 and the printer 200 and communication between the printer 200 and the upgrade information providing server 400. HTTP is a protocol required for sending and receiving data (eg, text, graphic images, sound and video files) between an HTTP server and an HTTP client.
호스트 컴퓨터(100)는 내장된 웹브라우저를 통해 프린터(200)에 통신접속신호를 전송한다. 즉, 웹브라우저를 오픈 하여 프린터(200)에 해당하는 IP 어드레스(Address)를 입력한다. 이때, 호스트 컴퓨터(100)는 프린터(200)로 통신접속신호를 요구하는 HTTP 클라이언트로서 동작된다. 프린터(200)로부터 전송한 통신접속신호에 대응하여 프린터 정보가 저장된 웹문서가 수신되면, 사용자는 프린터에 대한 업그레이드정보를 제공하는 업그레이드정보 제공서버(400)에 접속할 수 있도록 하는 접속설정정보를 입력한다. 여기서, 접속설정정보는 업그레이드정보 제공서버(400)의 네트워크주소 및 업그레이드정보 제공서버(400)에 접속하기 위한 접속주기정보를 의미한다. 또한, 접속주기정보는 프린터(200)에 내장된 각종 프로그램을 업그레이드하기 위해 업그레이드정보 제공서버(400)에 접속을 시도하는 주기를 의미한다. 이 때, 사용자는 접속주기를 월단위 또는 분기단위로 설정할 수 있으며,필요에 따라 접속주기를 변경할 수 있음은 물론이다.The host computer 100 transmits a communication connection signal to the printer 200 through a built-in web browser. That is, a web browser is opened and an IP address corresponding to the printer 200 is input. At this time, the host computer 100 operates as an HTTP client requesting a communication connection signal to the printer 200. When a web document in which printer information is stored is received in response to the communication connection signal transmitted from the printer 200, the user inputs connection setting information for allowing the user to access the upgrade information providing server 400 providing upgrade information about the printer. do. Here, the connection setting information means the network address of the upgrade information providing server 400 and the connection period information for accessing the upgrade information providing server 400. In addition, the access cycle information refers to a period of attempting to access the upgrade information providing server 400 in order to upgrade various programs embedded in the printer 200. At this time, the user can set the connection period in monthly or quarterly unit, and of course, the connection period can be changed as necessary.
프린터(200)는 네트워크를 통해 적어도 하나 이상의 호스트 컴퓨터와 접속된 네트워크 프린터로서, 본 실시예에서는 설명의 편의상 호스트 컴퓨터(100)와 일대일 접속된 프린터(200)를 도시하였다.The printer 200 is a network printer connected to at least one host computer through a network. In this embodiment, the printer 200 is one-to-one connected to the host computer 100 for convenience of description.
프린터(200)는 호스트 컴퓨터(100)의 요구신호에 대응하여 HTML로 작성된 웹문서를 호스트 컴퓨터(100)로 전송한다. 이 경우, 프린터(200)는 호스트 컴퓨터(100)가 요구한 정보를 제공하는 HTTP 서버로 동작된다. 여기서 웹문서란 프린터(200)의 사양정보 또는 네트워크 정보 등 프린터(200)에 설정된 정보가 HTML로 작성되어 웹상에서 제공되는 문서이다.The printer 200 transmits a web document written in HTML to the host computer 100 in response to a request signal from the host computer 100. In this case, the printer 200 operates as an HTTP server providing the information requested by the host computer 100. Here, the web document is a document in which information set in the printer 200 such as specification information or network information of the printer 200 is prepared in HTML and provided on the web.
호스트 컴퓨터(100)에 의해 접속설정정보가 입력되면, 프린터(200)는 접속설정정보를 이용하여 업그레이드정보 제공서버(400)와 접속을 시도한다. 프린터(200)는 업그레이드정보 제공서버(400)와 접속이 이루어지면 업그레이드정보 제공서버(400)로부터 프린터에 대한 업그레이드정보가 다운로드 될 수 있도록 업그레이드정보 제공서버(400)로 프린터상세정보를 제공하여 업그레이드정보를 요청한다. 이 경우, 업그레이드정보 제공서버(400)는 프린터(200)에 대한 업그레이드정보를 요구하는 HTTP 클라이언트로 동작된다.When the connection setting information is input by the host computer 100, the printer 200 attempts to connect to the upgrade information providing server 400 using the connection setting information. When the printer 200 is connected to the upgrade information providing server 400, the printer 200 upgrades by providing the printer detailed information to the upgrade information providing server 400 so that upgrade information about the printer can be downloaded from the upgrade information providing server 400. Ask for information. In this case, the upgrade information providing server 400 operates as an HTTP client requesting upgrade information for the printer 200.
업그레이드정보 제공서버(400)는 제품에 대한 업그레이드정보를 제공하기 위한 서버로서, 본 발명에서는 프린터에 대한 업그레이드정보를 제공하는 프린터 공급자 서버가 된다. 업그레이드정보 제공서버(400)는 데이터베이스(410)에 저장된 각종 프린터관련 정보를 인터넷망(300)을 통해 제공할 수 있도록 구축되어 있다.Upgrade information providing server 400 is a server for providing upgrade information for the product, in the present invention is a printer provider server for providing upgrade information for the printer. The upgrade information providing server 400 is constructed to provide various printer related information stored in the database 410 through the Internet network 300.
업그레이드정보 제공서버(400)는 프린터(200)로부터 전송되는 프린터상세정보를 이용하여 데이터베이스(410)에 해당 프린터에 대응되는 업그레이드정보가 존재하는지를 검색하고, 그 검색결과신호를 프린터(200)로 전송한다. 이후 프린터(200)로부터 업그레이드정보에 대한 다운로드 요청신호가 수신되면, 업그레이드정보 제공서버(400)는 프린터(200)에 해당하는 업그레이드정보를 프린터(200)에 다운로드 한다. 이때, 업그레이드정보 제공서버(400)는 프린터(200)가 요구한 업그레이드정보를 제공하는 HTTP 서버로 동작된다.The upgrade information providing server 400 searches whether the upgrade information corresponding to the printer exists in the database 410 by using the printer detailed information transmitted from the printer 200, and transmits the search result signal to the printer 200. do. Then, when a download request signal for upgrade information is received from the printer 200, the upgrade information providing server 400 downloads upgrade information corresponding to the printer 200 to the printer 200. At this time, the upgrade information providing server 400 is operated as an HTTP server providing the upgrade information requested by the printer 200.
도 3는 도 2에 도시된 프린터에 대한 일 실시예의 블록도이다.3 is a block diagram of one embodiment of the printer shown in FIG.
도 3를 참조하면, 프린터(200)는 로컬인터페이스부(210), 메모리부(220), 네트워코 인터페이스부(230), 인쇄부(240) 및 제어부(250)를 구비한다.Referring to FIG. 3, the printer 200 includes a local interface 210, a memory 220, a network interface 230, a print 240, and a controller 250.
로컬인터페이스부(210)는 호스트 컴퓨터(100)와 접속 가능하게 마련되어 호스트 컴퓨터(100)와 통신을 수행하기 위한 통신인터페이스를 제공한다. 즉, 본 실시예에의 로컬인터페이스부(210)는 프린터(200)가 HTTP 서버로 동작되는 경우 호스트 컴퓨터(100)와 통신을 수행할 수 있도록 프로토콜을 제공하는 것이다.The local interface unit 210 may be connected to the host computer 100 to provide a communication interface for communicating with the host computer 100. That is, the local interface unit 210 according to the present exemplary embodiment provides a protocol to communicate with the host computer 100 when the printer 200 is operated as an HTTP server.
메모리부(220)는 제1저장부(222) 및 제2저장부(224)로 구성된다.The memory unit 220 includes a first storage unit 222 and a second storage unit 224.
제1저장부(222)에는 프린터(200)의 기능을 구현하는 데 필요한 각종 제어프로그램 및 프린터의 모델명, 운영체제정보, 제조번호, 제조회사 및 프로그램의 버전정보 등을 포함한 프린터상세정보가 저장된다. 또한, 제1저장부(222)에는 호스트 컴퓨터(100)로부터 입력받은 업그레이드정보 제공서버(400)의 네트워크주소(URL) 및 접속주기정보가 저장된다. 이러한 제1저장부(222)로는 플래시롬(Flash ROM) 또는 EEPROM과 같은 비휘발성 메모리 소자가 적용될 수 있다.The first storage unit 222 stores various control programs necessary for implementing the functions of the printer 200 and printer detailed information including the model name of the printer, operating system information, manufacturing number, manufacturer and version information of the program, and the like. In addition, the first storage unit 222 stores a network address (URL) and access cycle information of the upgrade information providing server 400 received from the host computer 100. As the first storage unit 222, a nonvolatile memory device such as a flash ROM or an EEPROM may be applied.
제2저장부(224)에는 호스트 컴퓨터(100)로부터 전송된 인쇄데이터 및 프린터(200)의 동작수행 중에 발생되는 여러가지 데이터가 저장된다. 이러한 제2저장부(224)로는 램(RAM)과 같은 휘발성 메모리 소자가 적용될 수 있다.The second storage unit 224 stores print data transmitted from the host computer 100 and various data generated during the operation of the printer 200. A volatile memory device such as a RAM may be applied to the second storage unit 224.
네트워크 인터페이스부(230)는 인터넷망(300)을 통해 업그레이드정보 제공서버(400) 및 업그레이드정보 제공서버(400)에 연결된 다른 서버(미도시)와 통신을 수행할 수 있는 통신인터페이스를 제공한다. 즉, 본 실시예에의 네트워크 인터페이스부(230)는 프린터(200)가 HTTP 클라이언트로 동작되는 경우 업그레이드정보 제공서버(400)와 통신을 수행할 수 있도록 프로토콜을 제공하는 것이다.The network interface unit 230 provides a communication interface capable of communicating with the upgrade information providing server 400 and another server (not shown) connected to the upgrade information providing server 400 through the Internet network 300. That is, the network interface unit 230 according to the present embodiment provides a protocol to communicate with the upgrade information providing server 400 when the printer 200 is operated as an HTTP client.
인쇄부(240)는 제어부(250)의 제어에 따라 인쇄데이터에 대한 인쇄작업을 수행한다.The print unit 240 performs a print job on the print data under the control of the controller 250.
제어부(250)는 로컬인터페이스부(210)를 통해 호스트 컴퓨터(100)로부터 통신접속신호가 수신되면, 프린터에 대한 정보가 포함된 웹문서를 호스트 컴퓨터(100)로 전송한다. 이 후, 호스트 컴퓨터(100)로부터 업그레이드정보 제공서버(400)에 접속할 수 있도록 하는 접속설정정보가 입력되면, 제어부(250)는 입력된 접속설정정보를 이용하여 인터넷망(300)을 통해 업그레이드정보 제공서버(400)로의 접속을 시도한다.When the communication connection signal is received from the host computer 100 through the local interface 210, the controller 250 transmits a web document including information about the printer to the host computer 100. Subsequently, when connection setting information for accessing the upgrade information providing server 400 is input from the host computer 100, the controller 250 uses the input connection setting information to upgrade the upgrade information through the Internet network 300. Attempt to connect to the providing server 400.
업그레이드정보 제공서버(400)와 접속이 이루어지면, 제어부(250)는 제1저장부(222)에 저장된 프린터상세정보를 업그레이드정보 제공서버(400)로 전송하여 프린터(200)에 업그레이드정보를 요청한다. 업그레이드정보 요청에 대응하여 업그레이드정보 제공서버(400)로부터 업그레이드정보 검색결과 신호가 수신되면, 프린터(200)는 업그레이드정보 제공서버(400)로 업그레이드정보가 포함된 파일에 대해 다운로드 요청신호를 전송한다.When the connection with the upgrade information providing server 400 is made, the control unit 250 transmits the printer detailed information stored in the first storage unit 222 to the upgrade information providing server 400 to request upgrade information from the printer 200. do. When the upgrade information search result signal is received from the upgrade information providing server 400 in response to the upgrade information request, the printer 200 transmits a download request signal for the file including the upgrade information to the upgrade information providing server 400. .
이 요청신호에 대응하여 업그레이드정보 제공서버(400)로부터 업그레이드정보 파일이 다운로드 되면, 제어부(250)는 다운로드받은 업그레이정보 파일을 이용하여 제1저장부(222)에 저장된 프로그램에 대한 업그레이드 수행한다. 보다 상세하게는, 제어부(250)는 업그레이드정보 제공서버(400)로부터 다운로드 되는 업그레이드정보 파일을 제2저장부(224)에 임시저장하고, 제2저장부(224)에 저장된 업그레이드정보 파일을 이용하여 제1저장부(222)에 저장된 프로그램을 업그레이드시킨다.When the upgrade information file is downloaded from the upgrade information providing server 400 in response to the request signal, the controller 250 upgrades the program stored in the first storage unit 222 using the downloaded upgrade information file. In more detail, the controller 250 temporarily stores the upgrade information file downloaded from the upgrade information providing server 400 in the second storage unit 224 and uses the upgrade information file stored in the second storage unit 224. By upgrading the program stored in the first storage unit 222.
한편, 업그레이드정보 제공서버(400)로부터 업그레이드정보가 존재하지 않는다는 신호가 수신되면, 제어부(250)는 업그레이드정보 요청과정을 마친다. 그리고, 제어부(250)는 타이머(미도시) 확인하여 사용자에 의해 설정된 접속주기가 되면 업그레이드정보 제공서버(400)로 접속하여 업그레이드정보 요청과정을 수행한다.On the other hand, when a signal that upgrade information does not exist from the upgrade information providing server 400, the controller 250 completes the upgrade information request process. In addition, the controller 250 checks a timer (not shown), and when the access period is set by the user, the controller 250 accesses the upgrade information providing server 400 to perform a request for upgrade information.
이하에서는 본 발명에 따른 프린터의 업그레이드 방법을 도 4를 참조하여 설명한다.Hereinafter, a method of upgrading a printer according to the present invention will be described with reference to FIG. 4.
호스트 컴퓨터(100)로부터 통신접속요청신호가 수신되면, 제어부(250)는 프린터(200)의 설정정보가 저장된 웹문서를 호스트 컴퓨터(100)로 전송한다(S500). 프린터(200)에 의해 전송된 웹문서는 웹브라우저를 통해 호스트 컴퓨터(100)의 화면에 제공된다. 이에 사용자는 웹문서에 프린터(200)에 대한 업그레이드정보를 제공하는 업그레이드정보 제공서버(400)의 네트워크주소 및 서버접속주기를 입력한다.When the communication connection request signal is received from the host computer 100, the controller 250 transmits a web document in which the setting information of the printer 200 is stored to the host computer 100 (S500). The web document transmitted by the printer 200 is provided on the screen of the host computer 100 through a web browser. Accordingly, the user inputs the network address and server access cycle of the upgrade information providing server 400 providing upgrade information of the printer 200 in a web document.
사용자에 의해 업그레이드정보 제공서버(400)에 접속할 수 있는 접속설정정보가 설정되면, 제어부(250)는 설정된 접속설정정보를 이용하여 업그레이드정보 제공서버(400)에 접속을 시도한다(S510).When the connection setting information for accessing the upgrade information providing server 400 is set by the user, the controller 250 attempts to access the upgrade information providing server 400 using the set connection setting information (S510).
업그레이드정보 제공서버와의 접속이 이루어지면, 제어부(250)는 프린터(200)에 대한 프린터상세정보를 업그레이드정보 제공서버로 전송하여 업그레이드정보 검색을 요청한다(S520). 업그레이드정보 제공서버(400)는 프린터(200)로부터 제공받은 프린터상세정보를 이용하여 데이터베이스(410)를 검색하고, 검색결과신호를 프린터(200)로 전송한다.When the connection with the upgrade information providing server is made, the control unit 250 transmits the printer detailed information about the printer 200 to the upgrade information providing server and requests upgrade information retrieval (S520). The upgrade information providing server 400 searches the database 410 using the printer detailed information provided from the printer 200 and transmits a search result signal to the printer 200.
제어부(250)는 업그레이드정보 제공서버(400)로부터 전송된 검색결과신호를 확인하여 업그레이드정보 존재유무를 판단한다(S530). 예를 들면, 제어부(250)는 업그레이드정보 제공서버(400)로부터 전송된 신호가 검색확인신호인 경우 프린터(200)에 해당하는 업그레이드정보가 존재하는 것으로 판단한다. 반면, 검색실패신호가 수신되면, 프린터는 해당 업그레이드정보가 존재하지 않는 것으로 판단한다.The controller 250 checks the search result signal transmitted from the upgrade information providing server 400 and determines whether upgrade information exists (S530). For example, if the signal transmitted from the upgrade information providing server 400 is a search confirmation signal, the controller 250 determines that upgrade information corresponding to the printer 200 exists. On the other hand, when the search failure signal is received, the printer determines that the corresponding upgrade information does not exist.
S530 단계의 판단결과, 프린터(200)에 해당하는 업그레이드정보가 존재하는 것으로 판단된 경우, 제어부(250)는 업그레이드정보 제공서버(400)로 업그레이드정보 다운로드 요청신호를 전송한다(S540). 업그레이드 다운로드 요청신호에 대응하여 업그레이드정보 제공서버(400)로부터 업그레이드정보가 다운로드 되면, 제어부(250)는 다운로드받은 업그레이드정보를 이용하여 제1저장부(222)에 저장된프로그램 중 해당 프로그램에 대한 업그레이드를 수행한다(S550).When it is determined in step S530 that upgrade information corresponding to the printer 200 exists, the controller 250 transmits an upgrade information download request signal to the upgrade information providing server 400 (S540). When upgrade information is downloaded from the upgrade information providing server 400 in response to the upgrade download request signal, the controller 250 upgrades the corresponding program among the programs stored in the first storage unit 222 using the downloaded upgrade information. It performs (S550).
한편, S530 단계의 판단결과, 업그레이드정보 제공서버(400)에 프린터(200)에 해당하는 업그레이드정보가 존재하지 않는 것으로 판단되면, 제어부(250)는 업그레이드정보 제공서버(400)와의 접속을 해지한다.On the other hand, if it is determined in step S530 that the upgrade information corresponding to the printer 200 does not exist in the upgrade information providing server 400, the controller 250 terminates the connection with the upgrade information providing server 400. .
또한, 제어부(250)는 타이머(미도시)를 이용하여 사용자에 의해 설정된 접속주기정보를 확인하여 해당 접속주기가 되면 자동적으로 업그레이드정보 제공서버(400)에 접속을 시도하도록 S510 단계 내지 S550 단계를 반복 수행한다.In addition, the controller 250 checks the access cycle information set by the user using a timer (not shown), and when the corresponding access cycle is reached, steps S510 to S550 are automatically attempted to access the upgrade information providing server 400. Repeat it.
이상에서 대표적인 실시예를 통하여 본 발명에 대하여 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 상술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도 내에서 다양한 변형이 가능함을 이해할 것이다. 그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안되며 후술하는 특허청구범위 뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.Although the present invention has been described in detail with reference to exemplary embodiments above, those skilled in the art to which the present invention pertains can make various modifications to the above-described embodiments without departing from the scope of the present invention. I will understand. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined by the claims below and equivalents thereof.
상술한 바와 같이 본 발명에 따른 프린터 및 그의 업그레이드 방법에 의하면, 프린터가 직접 업그레이드정보 제공서버에 접속하여 통신을 수행할 수 있도록 설정함으로써, 프린터에 내장된 프로그램에 대한 업그레이드를 간편하게 수행할 수 있다. 따라서 사용자가 수시로 프린터에 대한 업그레이드정보를 제공하는 서버에 접속하여 업그레이드된 정보의 존재유무를 확인해야 하는 번거로움이 제거된다. 또한, 사용자는 항상 최신의 프로그램이 내장된 프로그램을 사용할 수 있다.As described above, according to the printer and the upgrade method thereof according to the present invention, the printer can be directly connected to the upgrade information providing server so as to perform communication, thereby easily upgrading the program embedded in the printer. Therefore, the user has to check the existence of the upgraded information by accessing the server providing the upgrade information about the printer from time to time. In addition, the user can always use the program with the latest program.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020020077319A KR20040049522A (en) | 2002-12-06 | 2002-12-06 | Printer and upgrade method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020020077319A KR20040049522A (en) | 2002-12-06 | 2002-12-06 | Printer and upgrade method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20040049522A true KR20040049522A (en) | 2004-06-12 |
Family
ID=37343915
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020020077319A KR20040049522A (en) | 2002-12-06 | 2002-12-06 | Printer and upgrade method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20040049522A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100793955B1 (en) * | 2004-12-03 | 2008-01-16 | 삼성전자주식회사 | Image forming device, host device, image forming system and controlling method thereof |
WO2015147528A1 (en) * | 2014-03-25 | 2015-10-01 | 디에스글로벌 (주) | System for correcting color of photo printer by using user terminal and method therefor |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990056570A (en) * | 1997-12-29 | 1999-07-15 | 윤종용 | How to automatically update the program of the image forming apparatus |
JP2001117835A (en) * | 1999-10-20 | 2001-04-27 | Minolta Co Ltd | Printer, information system, and control information installing method |
JP2001125773A (en) * | 1999-10-29 | 2001-05-11 | Sharp Corp | Peripheral device for information processors connected by network and version managing method for device driver |
JP2002063098A (en) * | 2000-08-15 | 2002-02-28 | Ricoh Co Ltd | Printer system |
KR20040020148A (en) * | 2002-08-29 | 2004-03-09 | 삼성전자주식회사 | Printer, printer system and auto installing method of printer driver |
KR20040026561A (en) * | 2002-09-25 | 2004-03-31 | 주식회사 프릭스 | Method of automatically updating printer execution program |
-
2002
- 2002-12-06 KR KR1020020077319A patent/KR20040049522A/en not_active Application Discontinuation
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990056570A (en) * | 1997-12-29 | 1999-07-15 | 윤종용 | How to automatically update the program of the image forming apparatus |
JP2001117835A (en) * | 1999-10-20 | 2001-04-27 | Minolta Co Ltd | Printer, information system, and control information installing method |
JP2001125773A (en) * | 1999-10-29 | 2001-05-11 | Sharp Corp | Peripheral device for information processors connected by network and version managing method for device driver |
JP2002063098A (en) * | 2000-08-15 | 2002-02-28 | Ricoh Co Ltd | Printer system |
KR20040020148A (en) * | 2002-08-29 | 2004-03-09 | 삼성전자주식회사 | Printer, printer system and auto installing method of printer driver |
KR20040026561A (en) * | 2002-09-25 | 2004-03-31 | 주식회사 프릭스 | Method of automatically updating printer execution program |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100793955B1 (en) * | 2004-12-03 | 2008-01-16 | 삼성전자주식회사 | Image forming device, host device, image forming system and controlling method thereof |
WO2015147528A1 (en) * | 2014-03-25 | 2015-10-01 | 디에스글로벌 (주) | System for correcting color of photo printer by using user terminal and method therefor |
US9826125B2 (en) | 2014-03-25 | 2017-11-21 | Ds Global | System for correcting color of photo printer by using user terminal and method therefor |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6594690B2 (en) | Network peripheral device driver installer | |
US8443060B2 (en) | Remote creation of printer instances on a workstation | |
JP3893361B2 (en) | Creating a printer instance on a workstation using the web | |
JP4754473B2 (en) | System and method for automatic data installation in handheld computers | |
JP2003177989A (en) | Information processing apparatus, server apparatus, driver updating method, computer readable storage medium and program | |
US7444370B2 (en) | Device presenting information about resource location of device control software | |
JP6201917B2 (en) | System and method for configuring field devices | |
JP2006082541A (en) | Image forming device and image forming method | |
JP2009230400A (en) | Print system, and unit and program for software introduction | |
JP4641530B2 (en) | Information processing apparatus, driver processing method, and program | |
JP2008165654A (en) | Information processor, image forming device, driver update method, storage medium, and program | |
JP2000181718A (en) | Method and system for firmware upgrade | |
GB2381618A (en) | System for recognising devices connected to a network | |
JP3424488B2 (en) | Printing equipment | |
KR20040049522A (en) | Printer and upgrade method thereof | |
JPH10301884A (en) | Peripheral equipment for computer system | |
JP2000215034A (en) | Printer and its program updating method | |
JP5686719B2 (en) | Image forming apparatus, application management apparatus, and application management system | |
JPH1165828A (en) | Program updating system and recording medium recording program for updating program | |
KR20110103647A (en) | Host apparatus connected to image forming apparatus and driver installation method thereof | |
JP2006351035A (en) | Driver automatic installation apparatus and program used for the same and driver automatic installation method | |
CN114237751B (en) | Information configuration method and device | |
KR100546458B1 (en) | Method and system for remotely configuring a device driver | |
JP3473622B1 (en) | Network-compatible printing apparatus, printing method, and printing system | |
JP2009301168A (en) | Information management apparatus, information management system, information management method, information management program, and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |