KR101391750B1 - Image forming apparatus, host client, image forming system and management method of image forming system - Google Patents
Image forming apparatus, host client, image forming system and management method of image forming system Download PDFInfo
- Publication number
- KR101391750B1 KR101391750B1 KR1020130095994A KR20130095994A KR101391750B1 KR 101391750 B1 KR101391750 B1 KR 101391750B1 KR 1020130095994 A KR1020130095994 A KR 1020130095994A KR 20130095994 A KR20130095994 A KR 20130095994A KR 101391750 B1 KR101391750 B1 KR 101391750B1
- Authority
- KR
- South Korea
- Prior art keywords
- image forming
- forming apparatus
- printer driver
- host
- host client
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Stored Programmes (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
효율적으로 화상형성장치의 제어프로그램을 관리할 수 있는 화상형성장치, 호스트 클라이언트, 화상형성시스템 및 화상형성시스템의 관리방법을 개시한다. 개시된, 화상형성장치 및 상기 화상형성장치에 연결된 호스트 클라이언트를 포함하는 화상형성시스템의 관리방법은 상기 화상형성장치의 기설정된 이벤트의 발생여부를 판단하는 단계; 상기 기설정된 이벤트가 발생하면, 상기 화상형성장치에 대응하는 프린터 드라이버의 언인스톨 수행여부를 적어도 하나의 상기 호스트 클라이언트에 통지하는 단계; 상기 통지에 따라 상기 프린터 드라이버의 언인스톨을 선택하는 단계; 및 상기 선택에 따라 상기 호스트 클라이언트의 프린터 드라이버를 삭제하는 단계;를 포함하는 것을 특징으로 한다.An image forming apparatus, a host client, an image forming system, and a management method of an image forming system capable of efficiently managing a control program of the image forming apparatus. A management method of an image forming system including the disclosed image forming apparatus and a host client connected to the image forming apparatus includes: determining whether a preset event of the image forming apparatus has occurred; When the preset event occurs, notifying at least one host client whether uninstallation of a printer driver corresponding to the image forming apparatus is to be performed; Selecting an uninstall of the printer driver according to the notification; And deleting the printer driver of the host client according to the selection.
Description
본 발명은 화상형성장치, 화상형성장치의 관리서버, 호스트 클라이언트 및 화상형성시스템의 관리방법에 관한 것으로, 보다 상세하게는 효율적으로 화상형성장치의 제어프로그램을 관리할 수 있는 화상형성장치, 화상형성장치의 관리서버, 호스트 클라이언트 및 화상형성시스템의 관리방법에 관한 것이다.The present invention relates to an image forming apparatus, a management server of an image forming apparatus, a host client, and a management method of the image forming system, and more particularly, to an image forming apparatus capable of efficiently managing a control program of the image forming apparatus, A management server of the apparatus, a host client, and a management method of the image forming system.
화상형성장치는 컴퓨터와 같은 호스트 클라이언트에 연결되어 상기 컴퓨터에 설치된 응용프로그램을 이용하여 작성된 화상데이터를 인쇄매체에 인쇄하는 장치로서, 복합기, 레이저 프린터, 잉크젯 프린터, 스캐너 등이 이에 속한다.The image forming apparatus is an apparatus that is connected to a host client such as a computer and prints image data created using an application program installed in the computer on a print medium, including a multifunction apparatus, a laser printer, an inkjet printer, and a scanner.
그리고, 상기 호스트 클라이언트에는 상기 화상데이터를 상기 화상형성장치에서 인식 가능한 인쇄데이터로 변환하기 위한 프린터 드라이버가 설치되며, 상기 화상형성장치에는 내부의 하드웨어를 제어하기 위한 펌웨어가 ROM과 같은 비활성 메모리에 저장된다.The host client is provided with a printer driver for converting the image data into print data recognizable by the image forming apparatus. The image forming apparatus stores firmware for controlling the internal hardware in an inactive memory such as a ROM do.
특히, 네트워크 인터페이스 카드(network interface card)가 탑재된 네트워크 프린터의 경우 보통 고정 IP주소를 가지면서 네트워크에 직접 연결되기 때문에 USB 또는 병렬포트로 특정 호스트 클라이언트에 접속되는 일반 프린터보다 설치장소를 쉽게 변경할 수 있으며 네트워크 상에 있는 복수의 호스트 클라이언트로부터 요청된 많은 인쇄작업을 처리할 수 있다.In particular, network printers with a network interface card usually have a static IP address and are directly connected to the network, so they can be easily changed from a regular printer connected to a specific host client via a USB or parallel port And can handle many print jobs requested from a plurality of host clients on the network.
그런데, 네트워크 프린터와 같은 화상형성장치의 설치장소가 바뀌어 게이트 웨이 또는 IP 주소가 변경된 경우, 기존의 호스트 클라이언트에 설치된 상기 네트워크 프린터의 프린터 드라이버로는 인쇄작업이 불가능할 수 있다. 특히, 호스트 클라이언트에는 사용되지도 않는 불필요한 프린터 드라이버가 존재하게 됨으로써 호스트 클라이언트의 자원낭비가 초래되며 비효율적으로 드라이버들이 관리되게 된다.However, when the installation place of the image forming apparatus such as the network printer is changed and the gateway or the IP address is changed, the print job of the printer driver of the network printer installed in the existing host client may be impossible. In particular, unnecessary printer drivers, which are not used in the host client, are wasted and waste of resources of the host client is caused and the drivers are managed inefficiently.
또한, 프린터 드라이버를 호스트 클라이언트에 인스톨하거나 기설치된 프린터 드라이버를 업그레이드할 필요가 있는 경우, 일일이 개별 호스트 클라이언트의 사용자가 이러한 사실을 인식하고 있다고 볼 수 없으므로 이를 상기 사용자에게 통지해 줄 필요성이 있다. 이밖에도, 프린터 드라이버 외에 펌웨어 등과 같은 상기 네트워크 프린터를 제어하기 위한 제어프로그램도 인스톨, 언인스톨 또는 업그레이드될 필요가 있을 경우에도 마찬가지이다.If the printer driver needs to be installed in the host client or the installed printer driver needs to be upgraded, it is necessary that the user of the individual host client should not be notified that the user of the individual host client is aware of this fact. In addition, a control program for controlling the network printer such as firmware and the like in addition to the printer driver also needs to be installed, uninstalled or upgraded.
따라서, 본 발명의 목적은 효율적으로 화상형성장치에 대응하는 제어프로그램을 관리할 수 있는 화상형성장치, 호스트 클라이언트, 화상형성시스템 및 화상형성시스템의 관리방법을 제공하는 것이다.Therefore, an object of the present invention is to provide an image forming apparatus, a host client, an image forming system, and a management method of an image forming system that can efficiently manage a control program corresponding to the image forming apparatus.
또한, 본 발명의 다른 목적은 화상형성장치의 제어프로그램의 변경사항을 호스트 클라이언트의 사용자에게 통지해 줄 수 있는 화상형성장치, 화상형성장치의 관리서버, 호스트 클라이언트 및 화상형성시스템의 관리방법을 제공하는 것이다.Another object of the present invention is to provide an image forming apparatus, a management server of the image forming apparatus, a host client, and a management method of an image forming system capable of notifying a user of a host client of a change of a control program of the image forming apparatus .
또한, 본 발명의 또 다른 목적은 사용자 편의성을 향상시킬 수 있는 화상형성장치, 화상형성장치의 관리서버, 호스트 클라이언트 및 화상형성시스템의 관리방법을 제공하는 것이다.It is still another object of the present invention to provide an image forming apparatus, a management server of the image forming apparatus, a host client, and a management method of an image forming system that can improve user convenience.
상기 목적은, 본 발명에 따라, 화상형성장치 및 상기 화상형성장치에 연결된 호스트 클라이언트를 포함하는 화상형성시스템의 관리방법에 있어서, 상기 화상형성장치의 기설정된 이벤트의 발생여부를 판단하는 단계; 상기 기설정된 이벤트가 발생하면, 상기 화상형성장치에 대응하는 프린터 드라이버의 언인스톨 수행여부를 적어도 하나의 상기 호스트 클라이언트에 통지하는 단계; 상기 통지에 따라 상기 프린터 드라이버의 언인스톨을 선택하는 단계; 및 상기 선택에 따라 상기 호스트 클라이언트의 프린터 드라이버를 삭제하는 단계;를 포함하는 것을 특징으로 하는 화상형성시스템의 관리방법에 의해서 달성될 수 있다.The object is achieved according to the present invention by a method of managing an image forming system including an image forming apparatus and a host client connected to the image forming apparatus, the method comprising: determining whether a preset event of the image forming apparatus has occurred; When the preset event occurs, notifying at least one host client whether uninstallation of a printer driver corresponding to the image forming apparatus is to be performed; Selecting an uninstall of the printer driver according to the notification; And deleting the printer driver of the host client according to the selection.
여기서, 기설정된 이벤트는 상기 화상형성장치 내의 메모리에 저장되어 있을 수 있다.Here, the predetermined event may be stored in a memory in the image forming apparatus.
또한, 상기 통지하는 단계는 상기 호스트 클라이언트의 상기 프린터 드라이버의 삭제여부를 사용자에게 문의하는 단계를 포함할 수 있다.In addition, the notifying step may include inquiring of the user whether or not to delete the printer driver of the host client.
그리고, 상기 프린터 드라이버의 언인스톨 명령을 직접 상기 화상형성장치에 입력하는 단계를 더 포함하며, 상기 통지단계는 상기 입력에 따라 상기 프린터 드라이버의 언인스톨 여부를 상기 적어도 하나의 호스트 클라이언트에 통지하는 단계를 포함할 수 있다.The method may further include inputting the uninstall command of the printer driver directly to the image forming apparatus, wherein the notifying step includes notifying the at least one host client whether or not the printer driver is uninstalled according to the input can do.
또한, 상기 프린터 드라이버를 언인스톨 하는 단계는, 언인스톨 파라미터를 사용하여 기설치된 상기 프린터 드라이버의 삭제용프로그램을 실행시키는 단계를 포함할 수 있다. The step of uninstalling the printer driver may include a step of executing a program for erasing the printer driver installed using the uninstall parameter.
여기서, 상기 통지의 결과에 대응하여 상기 프린터 드라이버 언인스톨의 취소를 선택할 수 있다.Here, it is possible to cancel the uninstall of the printer driver corresponding to the result of the notification.
또한, 상기 통지단계는, 상기 프린터 드라이버의 언인스톨 명령을 SNMP(Simple Network Management Protocol)의 Trap 메시지 포맷에 따라 상기 호스트 클라이언트로 전송하는 단계를 포함할 수 있다.The notification step may include transmitting the uninstall command of the printer driver to the host client according to a Trap message format of Simple Network Management Protocol (SNMP).
여기서, 상기 통지단계는 상기 호스트 클라이언트에의 표시 또는 음성출력 중 적어도 어느 하나를 통해 수행되도록 마련될 수 있다.
Here, the notification step may be performed through at least one of display to the host client or voice output.
*또한, 상기 기설정된 이벤트가 발생하는 경우, 상기 이벤트를 상기 화상형성장치에 표시할 수 있다.Furthermore, when the preset event occurs, the event can be displayed on the image forming apparatus.
또한, 상기 목적은, 본 발명에 따라, 화상형성장치 및 상기 화상형성장치에 연결된 적어도 하나의 호스트 클라이언트를 포함하는 화상형성시스템의 관리방법에 있어서, 상기 화상형성장치의 기설정된 이벤트의 발생여부를 판단하는 단계; 상기 기설정된 이벤트가 발생하면, 상기 화상형성장치에 대응하는 프린터 드라이버의 언인스톨 명령을 적어도 하나의 상기 호스트 클라이언트에 전송하는 단계; 및 상기 프린터 드라이버를 상기 적어도 하나의 호스트 클라이언트에서 삭제하는 단계를 포함하는 것을 특징으로 하는 화상형성시스템의 관리방법에 의해서도 달성될 수 있다.The above objects are also achieved by a management method of an image forming system including an image forming apparatus and at least one host client connected to the image forming apparatus according to the present invention, ; Transmitting an uninstall command of a printer driver corresponding to the image forming apparatus to the at least one host client when the preset event occurs; And deleting the printer driver from the at least one host client.
또한, 상기 목적은, 본 발명에 따라, 화상형성장치에 있어서, 적어도 하나의 호스트 클라이언트와 통신 가능한 통신부와; 인쇄매체에 화상을 형성하는 화상형성부와; 상기 화상형성장치의 기설정된 이벤트가 발생하는 경우, 상기 화상형성부에 대응하는 프린터 드라이버의 언인스톨 수행명령을 상기 적어도 하나의 호스트 클라이언트로 통지하도록 상기 통신부를 제어하는 제어부를 포함하는 것을 특징으로 하는 화상형성장치에 의해서도 달성될 수 있다. The above objects are also achieved by an image forming apparatus, comprising: a communication unit capable of communicating with at least one host client; An image forming unit that forms an image on a print medium; And a control unit for controlling the communication unit to notify the at least one host client of an uninstall execution command of a printer driver corresponding to the image forming unit when a preset event of the image forming apparatus occurs Forming apparatus.
여기서, 상기 기설정된 이벤트는 상기 화상형성장치의 메모리에 저장될 수 있다.Here, the preset event may be stored in the memory of the image forming apparatus.
그리고, 상기 프린터 드라이버의 언인스톨 수행 명령을 직접 입력하기 위한 입력 및 설정부를 더 포함하며, 상기 제어부는 상기 입력 및 설정부의 입력결과에 따라 상기 프린터 드라이버의 언인스톨 수행여부를 상기 호스트 장치에 통지할 수 있다.The control unit may further include an input and setting unit for directly inputting an uninstall execution command of the printer driver, and the control unit may notify the host apparatus of whether or not the printer driver is uninstalled according to an input result of the input and setting unit .
여기서, 상기 제어부는 상기 명령을 SNMP(Simple Network Management Protocol)의 Trap 메시지 포맷에 따라 생성하는 메시지 생성부를 더 포함할 수 있다.Here, the controller may further include a message generator for generating the command in accordance with a Trap message format of a Simple Network Management Protocol (SNMP).
상기 목적은, 본 발명에 따라, 호스트 클라이언트에 있어서, 화상형성장치와 통신 가능한 호스트 통신부와; 통지부와; 입력 및 설정부와; 상기 호스트 통신부를 통해 상기 화상형성장치에 대응하는 프린터 드라이버의 언인스톨 명령이 수신되는 경우, 상기 프린터 드라이버의 언인스톨 수행여부를 통지하도록 상기 통지부를 제어하며, 상기 통지의 결과에 대응하여 상기 입력 및 설정부를 통해 입력된 입력결과에 따라 상기 프린터 드라이버의 언인스톨을 수행 또는 취소하는 호스트 제어부를 포함하는 것을 특징으로 하는 호스트 클라이언트에 의해서도 달성될 수 있다.The above object is achieved by a host client according to the present invention, comprising: a host communicating section capable of communicating with an image forming apparatus; A notification section; An input and setting unit; And controls the notification unit to notify whether or not uninstallation of the printer driver is to be performed when an uninstall command of a printer driver corresponding to the image forming apparatus is received through the host communication unit, And a host controller for performing or canceling the uninstallation of the printer driver according to an input result input through the host client.
그리고, 상기 통지부는 상기 프린터 드라이버의 언인스톨 수행여부를 시각적으로 표시하는 표시부 및 음성적으로 출력하는 음성출력부 중 적어도 어느 하나를 포함할 수 있다.The notification unit may include at least one of a display unit for visually displaying whether the printer driver is uninstalled and a sound output unit for outputting the sound.
여기서, 상기 호스트 제어부는 언인스톨 파라미터를 사용하여 기설치된 상기 프린터 드라이버의 삭제용 프로그램을 실행시킴으로써 상기 프린터 드라이버를 상기 호스트 클라이언트에서 삭제할 수 있다.Here, the host control unit may delete the printer driver from the host client by executing a program for deleting the printer driver previously installed using the uninstall parameter.
또한, 상기 목적은, 본 발명에 따라, 화상형성시스템에 있어서, 화상형성장치와; 상기 화상형성장치와 연결되어 상기 화상형성장치를 통해 인쇄하는 적어도 하나의 호스트 클라이언트와; 상기 화상형성장치의 기설정된 이벤트가 발생하는 경우 상기 적어도 하나의 호스트 클라이언트에 상기 화상형성장치에 대응하는 프린터 드라이버의 언인스톨 수행여부를 통지하는 관리서버를 포함하며, 상기 호스트 클라이언트의 선택에 따라 상기 프린터 드라이버가 상기 호스트 클라이언트에서 삭제되는 것을 특징으로 하는 화상형성시스템에 의해서도 달성될 수 있다.The above objects are also achieved by an image forming system, comprising: an image forming apparatus; At least one host client connected to the image forming apparatus and printing through the image forming apparatus; And a management server for notifying the at least one host client whether or not uninstallation of a printer driver corresponding to the image forming apparatus is to be performed when a preset event of the image forming apparatus occurs, And the driver is deleted from the host client.
상기한 바와 같이 구성된 화상형성장치, 호스트 클라이언트, 화상형성시스템 및 그 관리방법에 따르면 다음과 같은 효과가 있다.According to the image forming apparatus, the host client, the image forming system, and the management method configured as described above, the following effects can be obtained.
첫째, 효율적으로 화상형성장치에 대응하는 제어프로그램을 관리할 수 있다.First, the control program corresponding to the image forming apparatus can be efficiently managed.
둘째, 화상형성장치의 제어프로그램의 변경사항을 호스트 클라이언트의 사용자에게 통지해 줄 수 있다. 이에 따라, 인쇄작업이 불가능한 제어프로그램, 특히 프린터 드라이버가 사용됨으로써 발생하는 인쇄오류를 사전에 예방할 수 있다.Second, the user of the host client can be notified of the change of the control program of the image forming apparatus. Thus, it is possible to prevent a control program that can not perform a printing operation, in particular, a printing error caused by the use of a printer driver in advance.
셋째, 화상형성장치의 제어프로그램을 자동으로 변경함으로써 사용자 편의성을 향상시킬 수 있다.Third, user convenience can be improved by automatically changing the control program of the image forming apparatus.
도 1은, 본 발명에 따른 화상형성시스템의 개략도,
도 2는, 도 1의 화상형성시스템의 화상형성장치의 개략 블록선도,
도 3은, 도 1의 화상형성시스템의 호스트 클라이언트의 개략 블록선도,
도 4는, 도 1의 화상형성시스템의 화상형성장치 관리서버의 개략 블록선도,
도 5는, 도 4의 화상형성장치 관리서버에서 표시되는 통지대상 컴퓨터 리스트 UI의 일례를 도시한 도면,
도 6은, 도 4의 화상형성장치 관리서버에서 표시되는 프린터 드라이버 자동변경 리트스 UI의 일례를 도시한 도면,
도 7은, 본 발명의 제1실시예에 따른 화상형성시스템의 관리방법의 순서도,
도 8a 및 도 8b는, 본 발명의 제2실시예에 따른 화상형성시스템의 관리방법의 순서도,
도 9a 및 도 9b는, 본 발명의 제3실시예에 따른 화상형성시스템의 관리방법의 순서도,
도 10은, 본 발명의 제4실시예에 따른 화상형성시스템의 관리방법의 순서도 이다.1 is a schematic view of an image forming system according to the present invention,
Fig. 2 is a schematic block diagram of an image forming apparatus of the image forming system of Fig. 1,
Fig. 3 is a schematic block diagram of a host client of the image forming system of Fig. 1,
Fig. 4 is a schematic block diagram of an image forming apparatus management server of the image forming system of Fig. 1,
5 is a diagram showing an example of a notification target computer list UI displayed on the image forming apparatus management server in Fig. 4,
6 is a diagram showing an example of a printer driver automatic change return UI displayed on the image forming apparatus management server in Fig. 4,
7 is a flowchart of a method for managing an image forming system according to the first embodiment of the present invention,
8A and 8B are flowcharts of a method for managing an image forming system according to a second embodiment of the present invention;
9A and 9B are flowcharts of a method of managing an image forming system according to a third embodiment of the present invention,
10 is a flowchart of a method of managing an image forming system according to a fourth embodiment of the present invention.
이하, 첨부된 도면들을 참조하면서 본 발명의 바람직한 실시예에 따른 화상형성장치, 호스트 클라이언트, 화상형성시스템 및 그 관리방법을 상세히 설명하기로 한다. Hereinafter, an image forming apparatus, a host client, an image forming system, and a management method thereof according to a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings.
본 발명에 따른 화상형성시스템(1)은 도 1에 도시된 바와 같이, 인터넷(N)으로 상호 연결된 화상형성장치(100), 호스트장치(10a, 10b, 10c, ...) 및 상기 화상형성장치(100)를 관리하는 관리서버(200)를 포함한다. 필요에 따라서 관리서버(200)는 생략될 수도 있며 호스트 클라이언트(10a, 10b, 10c, ...)의 개수는 도시된 것과 다를 수 있으며 1개 이상이면 충분하다.
1, the
*도 2에 도시된 바와 같이, 본 발명에 따른 화상형성장치(100)는, 상기 호스트 클라이언트(10a, 10b, 10c, ...)와 통신 가능한 통신부(110)와; 인쇄매체에 화상을 형성하는 화상형성부(121)와; 제어부(130)를 포함한다.2, the
통신부(110)는 상기 화상형성장치(100)를 인터넷(N)에 연결시키는 NIC(network interface card), 병렬포트 및 USB 포트 중 적어도 어느 하나를 포함할 수 있다.The
화상형성부(121)는 잉크를 토출하여 화상을 형성하는 잉크젯 방식, 토너 가루를 인쇄매체에 정착시킴으로써 인쇄하는 레이저 방식 및 써멀 헤드를 사용하는 열전사 방식 중 적어도 어느 하나의 화상형성방식을 채용할 수 있다. 물론, 이 이외에도 공지된 다른 화상형성방식을 채용할 수 있음은 물론이다.The
제어부(130)는 상기 화상형성부(121)에 대응하는 제어프로그램의 변경이 필요한 경우, 상기 제어프로그램의 변경사항에 관한 정보를 상기 호스트 클라이언트(10a, 10b, 10c, ...)로 전송하도록 상기 통신부(110)를 제어한다.The
여기서, 상기 제어프로그램의 변경사항은 상기 화상형성부(121)에 대응하는 프린터 드라이버의 인스톨, 언인스톨, 업그레이드 및 상기 화상형성장치(100)의 롬(ROM, 미도시)에 설치된 펌웨어의 업그레이드 중 적어도 어느 하나를 포함한다. 보다 상세하게 설명하면, 상기 제어부(130)는 상기 통신부(110)를 제어하여 상기 프린터 드라이버의 인스톨, 언인스톨, 업그레이드 및 상기 화상형성장치(100)의 펌웨어 업그레이드에 대한 정보를 상기 호스트 클라이언트(10a, 10b, 10c, ...)로 전송해 줄 수 있다. Here, the change of the control program may include at least one of installing, uninstalling and upgrading the printer driver corresponding to the
한편, 상기 화상형성부(121)에 대응하는 제어프로그램의 변경이 필요한 경우는 상기 화상형성장치(100) 및 상기 호스트 클라이언트(10a, 10b, 10c, ...)의 IP주소 및 게이트웨이 중 적어도 어느 하나가 변경된 경우 또는 상기 화상형성장치(100)의 관리자가 후술할 입력 및 설정부(160)를 통해 상기 제어프로그램의 변경사항을 입력한 경우일 수 있다.On the other hand, when it is necessary to change the control program corresponding to the
도 2에 도시된 바와 같이, 상기 제어부(135)는 상기 호스트 클라이언트(10a, 10b, 10c, ...)로 전송할 상기 제어프로그램의 변경사항에 관한 정보로서 특정한 포맷의 메시지를 생성하는 메시지 생성부(135)를 포함할 수 있다. As shown in FIG. 2, the
상기 메시지 생성부(135)는 상기 제어프로그램의 변경사항에 관한 정보를 SNMP(Simple Network Management Protocol)의 Trap 메시지 포맷에 따라 생성한다. The
SNMP는 대표적인 네트워크 관리 프로토콜로서, 인터넷/인트라넷(INTERNET/INTRANET)등의 네트워크에 연결되는 하드웨어(라우터, 브리지, 허브, 이더넷 스위치 및 모뎀 등) 및 소프트웨어(운영체제, 네트워크 계층 및 응용프로그램 등)가 MIB(Management Information Base)를 통해 상태를 제공하도록 허용하는 인터넷용 관리프레임워크이다.SNMP is a representative network management protocol, and hardware (such as routers, bridges, Ethernet switches and modems) and software (operating system, network layer and application programs) connected to the network such as Internet / Intranet Lt; RTI ID = 0.0 > (Management Information Base). ≪ / RTI >
또한, SNMP는 관리자와 에이전트(agent)가 서로 메시지를 주고 받을 수 있도록 GetRequest, GetNextRequest, SetRequest, GetResponse, Trap이라는 5개의 메시지를 정의하고 있다. 여기서, Trap 메시지는 에이전트가 장애발생 사실을 관리자에게 통지하기 위한 메시지로서, SNMP 에이전트가 시작할 때 관리자로 전송하는 콜드 스타트(cold start), Trap 메시지를 포함하는 웜스타트(warm start), 링크다운(link-down), 링크 업(link-up), 인증실패(authentication failure), EGP 네이버 손실(loss of EGP neighbor)의 기본적인 6개 Trap 메시지와 상기 기본적인 상황 이외의 특정한 상황이 발생한 경우 관리자로 전송할 특별(enterpriseSpecific)Trap 메시지를 정의하고 있다. In addition, SNMP defines five messages: GetRequest, GetNextRequest, SetRequest, GetResponse, and Trap so that an administrator and an agent can exchange messages with each other. Here, the Trap message is a message for notifying the administrator of the failure of the agent. The trap message includes a cold start transmitted to the manager when the SNMP agent starts, a warm start including a Trap message, link-down, link-up, authentication failure, loss of EGP neighbor, and a special message to be sent to the administrator when a certain situation other than the basic situation occurs (enterpriseSpecific) Trap message.
여기서, 상기 제어프로그램의 변경사항에 관한 정보를 특별(enterpriseSpecific) Trap 메시지로서 호스트 클라이언트(10a, 10b, 10c, ...)로 전송하기 위해 4가지의 특정한 상황(에러 상황)에 대한 변수를 정의할 수 있다. 즉, 프린터 드라이버의 인스톨, 언인스톨, 업그레이드 및 상기 화상형성장치(100)의 펌웨어 업그레이드를 각각 Driver_Install_Trap, Driver_Uninstall_Trap, Driver_Upgrade_Trap 및 Firmware_Trap으로 정의할 수 있다.Here, variables for four specific situations (error situations) are defined to transmit information on the changes of the control program to the
그리고, 상기 정의된 변수들과 일대일로 대응되는 OID(Object Identifier)를 MIB의 Public 영역 또는 Private 영역에 할당한다.Then, an OID (Object Identifier) corresponding one-to-one with the above-defined variables is allocated to the Public domain or Private domain of the MIB.
일례로서, 위에서 정의한 4가지 에러상황과 관련된 변수를 아래의 표1과 같은 OID로 할당할 수 있다.As an example, the variables associated with the four error conditions defined above can be assigned to the OID as shown in Table 1 below.
[표 1][Table 1]
따라서, 상기 화상형성장치(100)는 상기 제어프로그램의 변경사항에 각각 대응하는 OID를 포함하는 MIB부(140)를 더 포함할 수 있다. 이것은 상기 제어프로그램의 변경사항에 대한 정보를 SNMP의 Trap 명령을 사용하여 호스트장치(10a, 10b, 10c, ...)로 전송하는 경우에 MIB가 필요하기 때문이며, 다른 공지된 프로토콜 또는 다른 공지된 메시지 포맷으로 전송하는 경우에는 MIB가 필요하지 않을 수도 있다.Accordingly, the
한편, 상기 제어부(130)는 상기 메시지 생성부(135)에 의해서 생성된 SNMP Trap 메시지 포맷의 상기 제어프로그램의 변경사항에 관한 정보를 상기 통신부(110)로 하여금 상기 호스트 클라이언트(10a, 10b, 10c, ...)로 전송하도록 한다.Meanwhile, the
이밖에도, 상기 제어부(130)는 상기 화상형성장치(100)의 전반을 제어할 수 있으며, 특히 상기 통신부(110)에서 인쇄데이터가 수신되는 경우 상기 인쇄데이터에 대응하는 화상을 인쇄매체에 형성하도록 상기 화상형성부(121)를 제어할 수 있다.In addition, the
또한, 상기 화상형성장치(100)는 상기 호스트 클라이언트(10a, 10b, 10c, ...)로 전송할 상기 제어프로그램의 변경사항을 입력하는 입력 및 설정부(160)를 더 포함할 수 있다.The
입력 및 설정부(160)는 도 2에 도시된 바와 같이, LCD 패널과 같은 표시부(161)와 숫자, 문자 등의 입력가능한 입력키(163)를 포함한다. As shown in FIG. 2, the input and
예를 들면, 상기 화상형성장치(100)의 관리자는 표시부(161)를 통해 표시되는 설정메뉴에서 상기 프린터 드라이버의 인스톨, 언인스톨, 업그레이드 및 상기 화상형성장치(100)의 펌웨어 업그레이드 여부를 상기 입력키(163)를 통해 입력할 수 있다. 보다 상세하게 설명하면, 관리자는"[Driver Uninstall ? : Yes, No]", "[Driver Install ? : Yes, No]" 및 "[Driver Upgrade ? : Yes, No]" 및 "[Firmware Upgrade ? : Yes, No]"로 표시되는 설정메뉴에서 Yes 또는 No를 입력키(163)로서 선택함으로써 호스트 클라이언트(10a, 10b, 10c, ...)의 사용자에게 통지하고자 하는 상기 제어프로그램의 변경항목을 입력할 수 있다.For example, the administrator of the
상기 예에서, 관리자가 상기 표시부(161)를 통해 표시되는"[Driver Uninstall ? : Yes, No]"라는 설정메뉴에서 "Yes"를 선택한 경우, 상기 메시지 생성부(135)는 상기 표 1에서 프린터 드라이버 언인스톨로 할당된 "1.3.6.1.4.1.236.11.5.1.2.1.11.0"의 OID가 포함된 Trap 메시지를 생성하고, 생성된 Trap 메시지는 상기 통신부(110)를 통해 호스트 클라이언트(10a, 10b, 10c, ...)로 전송된다. 여기서, 상기 생성된 Trap 메시지는 멀티캐스팅, 유니캐스팅 및 브로드 캐스팅 중 적어도 어느 하나의 패킷전송방식에 따라 호스트 클라이언트(10a, 10b, 10c, ...)로 전송될 수 있다.In the above example, when the administrator selects "Yes" in the setting menu of "[Driver Uninstall ?: Yes, No]" displayed on the
한편, 상기 화상형성장치(100)는 프린터 드라이버 인스톨 프로그램을 저장하는 저장유닛(150)을 더 포함할 수 있다. 상기 제어프로그램의 변경사항이 프린터 드라이버 인스톨에 해당되는 경우, 상기 호스트 클라이언트(10a, 10b, 10c, ...)가 상기 변경사항을 수신한 후 프린터 드라이버를 자신의 호스트 클라이언트에 인스톨 하기 위해 상기 저장유닛(150)에 저장된 상기 프린터 드라이버 인스톨 프로그램을 직접 실행시킬 수 있도록 하기 위함이다. Meanwhile, the
한편, 상기 화상형성장치(100)는 스캐닝부(123) 및 팩스부(125) 중 적어도 어느 하나를 더 포함할 수 있다.The
스캐닝부(123)는 CCD 센서 또는 CIS를 포함하여 원고에 기록된 화상을 스캐닝하며, 팩스부(125)는 스캔된 영상을 전기적 신호로 변환하여 통신회선을 통해 외부로 전송한다.The
본 발명에 따른 화상형성시스템(1)의 호스트 클라이언트(10a, 10b, 10c,...)는 도 3에 도시된 바와 같이, 상기 화상형성장치(100)로부터 전송된 상기 제어프로음성으로 출력하는 음성출력부(미도시) 및 상기 호스트 클라이언트(100)의 사용자 이메일 주소 또는 모바일장치로 상기 변경사항을 전송하는 이메일 전송부(미도시) 중 적어도 어느 하나를 포함할 수 있다.3, the
상기 통지부(12)는 상기 변경사항을 수신하였다는 사실을 단순히 통지해 줄 수도 있고, 필요에 따라서는 호스트 클라이언트(100)의 사용자에게 그러한 변경사항이 실행되기를 원하는지를 질문하는 방식으로 통지할 수도 있다.The notifying
표시부(미도시)는 모니터와 같은 디스플레이장치를 포함할 수 있고,상기 음성출력부(미도시)는 스피커를 포함할 수 있다. 상기 이메일 전송부(미도시)는 기설정된 사용자 이메일 또는 휴대폰 번호로 특정 메시지를 전송하도록 마련될 수 있다.The display unit (not shown) may include a display device such as a monitor, and the audio output unit (not shown) may include a speaker. The email sender (not shown) may be configured to send a specific message to a predetermined user email or mobile phone number.
가령, 상기 호스트 통신부(15)를 통해 수신된 정보가 상기 제어프로그램의 변경사항 중 "프린터 드라이버 인스톨"인 경우, 상기 호스트 제어부(16)는 표시부(미도시)로 하여금 상기 프린터 드라이버를 인스톨 할지 여부를 질문하는 UI를 표시하도록 제어할 수 있다. 필요에 따라서는, 상기 질문을 음성으로 출력할 수도 있고, 사용자 이메일 또는 휴대폰으로 전송해 줄 수 있음은 물론이다.For example, when the information received through the
호스트 통신부(15)는 인터넷(N)을 통해 상기 화상형성장치(100)와 통신 가능하게 연결될 수 있도록 네트워크 인터페이스 카드(Network Interface Card)를 포함할 수 있다. 상기 네트워크 인터페이스 카드이외 USB포트 및 병렬포트 중 적어도 어느 하나를 포함할 수도 있다. 호스트 통신부(15)는 상기 화상형성장치(100) 및/또는 후술할 화상형성장치(100)의 관리서버(200)로부터 상기 제어프로그램의 변경사항에 관한 정보를 수신할 수 있다.The
도 3에 도시된 바와 같이, 호스트 제어부(16)는 상기 호스트 통신부(15)를 통해 수신된 상기 제어프로그램의 상기 변경사항에 관한 정보를 처리하는 메시지 처리부(17)를 포함한다. 3, the
또한, 상기 호스트 클라이언트(10a, 10b, 10c, ...)는 상기 화상형성장치(100)의 MIB부(140)와 동일한 MIB(Management Information Base)를 갖는 호스트 MIB부(18)를 더 포함한다. 간단하게 설명하면, 상기 화상형성장치(100)가 SNMP 에이전트에 해당하고, 상기 호스트 클라이언트(10a, 10b, 10c,...)는 상기 SNMP 에이전트로부터 에러상황을 보고 받는 SNMP 관리자에 해당된다.
The
*상기 전송된 정보가 상기 화상형성장치(100)의 메시지 생성부(135)에 의해 생성되어 SNMP Trap 메시지 포맷인 경우, 상기 메시지 처리부(17)는 상기 전송된 SNMP Trap 메시지에 포함되어 있는 OID와 상기 호스트 MIB부(18)를 서로 비교함으로써 상기 전송된 Trap 메시지가 상기 기설정된 4가지 변경사항 중 어느 것에 해당하는지를 확인한다.If the transmitted information is generated by the
예를 들어 설명하면, 전송된 정보, 즉 데이터 패킷에 포함되어 있는 OID가 "1.3.6.1.4.1.236.11.5.1.2.1.11.0"인 경우, 상기 호스트 MIB부(18)에는 상기 OID가"프린터 드라이버 언인스톨(Driver_Uninstall)"로 할당되어 있기 때문에 그로부터 상기 수신된 Trap 메시지는 "프린터 드라이버 언인스톨"에 해당하는 것임을 확인할 수 있다.For example, when the transmitted information, that is, the OID included in the data packet is "1.3.6.1.4.1.236.11.5.1.2.1.11.0", the
상기 메시지 처리부(17)는 이런 방식으로 전송된 정보가 상기 제어프로그램의 변경사항 중 어느 것에 해당하는지를 확인하고, 그 확인결과에 따라 다음의 작업을 수행할 수 있다. 여기서, 상술한 상기 통지부(12)를 제어하여 사용자에게 상기 제어프로그램의 변경사항을 통지하는 작업도 상기 메시지 처리부(17)가 수행할 수도 있다. 또한, 다음의 작업은 후술할 입력 및 설정부(19)를 통해 사용자가 상기 제어프로그램의 변경사항이 수행되는 것을 승인한 경우에 비로소 수행되게 할 수도 있고, 경우에 따라서는 자동으로 수행되게 할 수도 있다.The
만약, 상기 호스트 통신부(15)를 통해 수신된 상기 정보가 "프린터 드라이버 인스톨" 및 "프린터 드라이버 업그레이드"중 적어도 어느 하나의 제어프로그램 변경사항에 관한 것이라면, 상기 메시지 처리부(17)는 저장유닛(13)에 저장된 네트워크 접속프로그램으로 하여금 기설정된 프린터 드라이버의 다운로드 사이트로 접속하게 한다. 이에 따라, 상기 호스트 클라이언트(10a, 10b, 10c, ...)의 사용자는 해당 사이트에서 프린터 드라이버를 다운받아서 설치할 수 있다. 경우에 따라서, 상기 메시지 처리부(17)는 상기 다운로드 사이트에 접속하게 하는 대신에 상기 화상형성장치(100)의 저장유닛(150)에 저장되어 있는 프린터 드라이버 인스톨 프로그램을 실행시켜 자신의 저장유닛(13)의 프린터 드라이버가 인스톨 되게 할 수도 있다.If the information received via the
한편, 상기 호스트 통신부(15)를 통해 수신된 상기 정보가 "프린터 드라이버 언인스톨"이라는 제어프로그램의 변경사항에 관한 것이라면, 상기 메시지 처리부(17)는 언인스톨 파라미터를 호출하여 기설치된 프린터 드라이버 인스톨 프로그램을 실행하여 프린터 드라이버를 상기 호스트 클라이언트(10a, 10b, 10c, ...)로부터 언인스톨 시킨다. 가령, 프린터 드라이버 인스톨 프로그램의 설치파일이 "setup.exe"라면 "setup.exe /U"(여기서, "U"는 언인스톨 파라미터)를 실행시킨다. 경우에 따라서는, 상기 프린터 드라이버 인스톨 프로그램의 설치파일이 아닌 별도의 응용프로그램일 수도 있으며, 프린터 드라이버를 언인스톨 할 수 있는 것이면 충분하다. 여기서, 상기 메시지 처리부(17)는 상기 메시지 처리부(17)는 수신한 정보가"프린터 드라이버 언인스톨"인 경우, 프린터 드라이버 인스톨 프로그램의 설치파일 실행에 앞서 프린터 드라이버가 자신의 저장유닛(13)에 저장되어 있는지를 먼저 확인할 수도 있다.On the other hand, if the information received via the
한편, 상기 호스트 통신부(15)를 통해 수신된 상기 정보가 상기 화상형성장치(100)의"펌웨어 업그레이드"라는 제어프로그램의 변경사항에 관한 것이라면, 상기 메시지 처리부(17)는 통지부(12)를 제어하여 사용자에게 "펌웨어 업그레이드"를 수행할지 여부 및 그 수행시간을 입력하도록 통지하게 할 수 있다. 입력의 편의성을 위해 표시부(미도시)를 통해서 UI로 표시함으로써 통지하는 것이 바람직하다. 상기 통지의 결과에 따라 사용자의 입력이 있는 경우, 그 입력결과를 다시 상기 화상형성장치(100)로 전송할 수 있다.On the other hand, if the information received via the
상기 화상형성장치(100)는 상기 호스트 클라이언트(10a, 10b, 10c,...)의 사용자로부터 펌웨어 업그레이드를 허락하는 입력결과를 수신한 경우, 기설정된 펌웨어 다운로드 사이트로 직접 접속하여 최신의 펌웨어 프로그램을 다운로드 받을 수 있다. 이를 위해서 상기 화상형성장치(100)의 저장유닛(150)에도 FTP 또는 HTTP로 해당 사이트에 접속할 수 있는 네트워크 접속프로그램(미도시)이 설치되어 있는 것이 바람직하다. 한편, 상기 화상형성장치(100)의 제어부(130)는 사용자로부터 입력된 펌웨어 업그레이드 시간을 비교하여 가장 늦은 시간에 상기 다운로드한 최신의 펌웨어 프로그램을 실행시켜 상기 펌웨어 업그레이드가 수행되도록 할 수 있다. 이는 복수의 호스트 클라이언트(10a, 10b, 10c, ...)가 존재하는 경우 사용자마다 인쇄하고자 하는 시간이 다르고 펌웨어 업그레이드 중에는 인쇄가 불가능하기 때문에 인쇄 편의성을 고려하여 가장 늦은 시간에 펌웨어 업그레이드를 실시하는 것이 바람직하다. 경우에 따라서, 호스트 클라이언트(10a, 10b, 10c, ...)가 복수 개인 경우, 그 중 어느 한 장치로부터라도 펌웨어 업그레이드 수행을 거절하는 입력결과가 상기 통신부(110)로 수신되는 경우, 상기 화상형성장치(100)의 제어부(130)는 펌웨어 업그레이드를 수행하지 않도록 할 수도 있다.When the
한편, 상기 통지부(12)가 상기 호스트 클라이언트(10a, 10b, 10c, ...)의 사용자에게 상기 수신한 변경사항에 따라 상기 제어프로그램의 변경이 실행되기를 원하는지를 질문하는 방식으로 통지하도록 마련된 경우, 상기 호스트 클라이언트(10a, 10b, 10c, ...)는 상기 사용자가 상기 질문에 대한 응답을 입력하기 위한 입력 및 설정부(19)를 더 포함할 수 있다.On the other hand, when the notifying
상기 입력 및 설정부(19)는 키보드, 마우스 등을 포함하는 통상의 입력수단을 포함할 수 있다.The input and setting
한편, 본 발명에 따른 화상형성장치(100)의 관리서버(200)는 도 4에 도시된 바와 같이, 인터넷(N)에 연결되어 상기 호스트 클라이언트(10a, 10b, 10c,...) 및 상기 화상형성장치(100)와 통신 가능한 서버통신부(230)와; 서버 제어부(240)를 포함한다.4, the
이상에서는, 상기 화상형성장치(100)의 제어부(130)가 상기 제어프로그램의 변경사항에 관한 정보를 상기 호스트 클라이언트(10a, 10b, 10c, ...)로 전송하는 것으로 하였으나, 필요에 따라서는 상기 화상형성장치(100)의 제어부(130) 대신 또는 그와 함께 상기 서버제어부(240)가 그러한 기능을 수행하도록 마련될 수도 있다.In the above description, the
보다 상세하게 설명하면, 도 4에 도시된 바와 같이, 상기 서버 제어부(240)는 상기 화상형성장치(100)에 대응하는 상기 제어프로그램의 변경이 필요한 경우, 상기 제어프로그램의 변경사항에 관한 정보를 상기 호스트 클라이언트(10a, 10b, 10c, ...)로 전송하도록 상기 서버 통신부(230)를 제어한다. 4, when it is necessary to change the control program corresponding to the
여기서, 상기 제어프로그램의 변경사항은 상기 화상형성장치(100)에 대응하는 프린터 드라이버의 인스톨, 언인스톨, 업그레이드 및 상기 화상형성장치(100)의 롬(ROM, 미도시)에 설치된 펌웨어의 업그레이드 중 적어도 어느 하나를 포함한다.The change of the control program may include at least one of installing, uninstalling, and upgrading the printer driver corresponding to the
여기서, 상기 서버 제어부(240)는 상기 제어프로그램의 변경사항에 관한 정보에 대응하는 SNMP Trap 메시지를 생성하는 메시지 생성부(243)를 포함할 수 있다. Here, the
상기 메시지 생성부(243)는 상기 제어프로그램의 변경사항에 관한 정보를 SNMP(Simple Network Management Protocol)의 Trap 메시지 포맷에 따라 생성한다.The
또한, 상기 화상형성장치의 관리서버(200)는 상술한 표 1과 같이 4가지 에러상황과 그에 대응하는 OID를 포함하는 MIB부(223)와; 상기 제어프로그램의 변경사항을 통지할 호스트 클라이언트(10a, 10b, 10c,...)를 선택할 수 있는 UI를 제공하는 UI부(225)를 포함하는 프린터 관리모듈(220)을 더 포함할 수 있다. 여기서, MIB부(223)는 상술한 화상형성장치(100)의 MIB부(140)와 동일하므로 자세한 설명은 생략하기로 한다.In addition, the
한편, 상기 화상형성장치(100)에 대응하는 상기 제어프로그램의 변경이 필요한 경우는 상기 화상형성장치(100) 및 상기 호스트 클라이언트(10a, 10b, 10c, ...)의 IP주소 및 게이트웨이 중 적어도 어느 하나가 변경된 경우 또는 상기 화상형성장치(100)의 관리자가 상술한 화상형성장치(100)의 입력 및 설정부(160) 또는 후술할 관리서버(200)의 입력 및 설정부(250)를 통해 상기 제어프로그램의 변경사항을 입력한 경우를 포함한다.On the other hand, when it is necessary to change the control program corresponding to the
관리서버(200)의 입력 및 설정부(250)는 키보드 및/또는 마우스의 통상의 입력수단을 포함할 수 있다.The input and
상기 UI부(225)는 도 5 및/또는 도 6에 각각 도시된 통지대상 컴퓨터 LIST UI(300) 및 프린터 드라이버 자동변경 UI(400)를 생성할 수 있다. 상기 서버제어부(240)는 화상형성장치(100)의 관리자의 요청이 있는 경우 상기 도 5 및 도 6의 UI를 상기 표시부(210)에 표시하도록 상기 UI부(225) 및 상기 표시부(210)를 제어할 수 있다.The
도 5에 도시된 통지대상 컴퓨터 리스트 UI(300)를 통해 화상형성장치 관리자는 복수의 호스트 클라이언트(A, B, C, D, E, ...) 중 상기 제어프로그램의 상기 변경사항을 통지할 대상이 되는 호스트 클라이언트(A, B, C, D, E, ...) 를 설정할 수 있다. 또한, 각 개별 호스트 클라이언트(A, B, C, D, E, ...) 마다 통지되는 상기 제어프로그램의 상기 변경사항을 설정할 수도 있다.The image forming apparatus manager notifies the change of the control program among the plurality of host clients A, B, C, D, E, ... through the notification target
예를 들어 설명하면, 도 5에 도시된 바와 같이, "A"호스트 클라이언트에는 "프린터 드라이버 인스톨" 및 "펌웨어 업그레이드"라는 제어프로그램의 변경사항만을 통지하도록 하고, "C"호스트 클라이언트에는 "드라이버 언인스톨"라는 변경사항만을 통지하도록 할 수 있다.For example, as shown in Fig. 5, only the changes of the control programs "printer driver installation" and "firmware upgrade" are notified to the "A" host client, and " "Can be notified only to the user.
한편, 상기 통지대상 컴퓨터 LIST UI(300) 및 상기 입력 및 설정부(250)를 통해를 통지대상 호스트 클라이언트가 선택되는 경우, 상기 서버제어부(240)는 상기 선택된 호스트 클라이언트에만 상기 제어프로그램의 상기 변경사항이 통지되도록 상기 통신부(230)를 제어할 수 있다.If the notification target host client is selected through the notification target
한편, 도 6에 도시된 프린터 드라이버 자동변경 UI(400)를 이용하여 화상형성장치(100)의 관리자는 자동으로 프린터 드라이버를 변경할 호스트 클라이언트(A, B, C, D, E, ...)를 설정할 수 있다. 예를 들면, "A", "B"라는 이름의 호스트 클라이언트에는 프린터 드라이버를 인스톨 하도록 설정하고, "C", "D"라는 이름의 호스트 클라이언트에는 프린터 드라이버를 언인스톨 하도록 설정하고, "E"라는 이름의 호스트 클라이언트에는 프린터 드라이버를 업그레이드 하도록 설정할 수 있다. 물론, 이러한 설정결과가 상기 입력 및 설정부(250)를 통해 입력되는 경우, 상기 서버제어부(240)는 각 호스트 클라이언트로 설정된 상기 제어프로그램의 상기 변경사항에 대한 정보가 전송되도록 상기 통신부(230)를 제어한다. 이 경우 프린터 드라이버의 자동변경을 위해, 상기 각 호스트 클라이언트(A, B, C, D, E, ...)의 메시지처리부(도 3의 17참조)들은 상기 전송된 상기 변경사항에 따라 상기 프린터 드라이버를 자동으로 변경하도록 마련될 수 있다.On the other hand, the administrator of the
한편, 이상에서는 프린터 드라이버의 삭제여부를 각 호스트 클라이언트에 통지하기 위해 SNMP의 Trap 메시지를 이용하는 것으로 설명하였으나, 반드시 이에 국한되지 않으며 다른 공지된 프로토콜에 의해서도 가능하다.In the above description, the SNMP Trap message is used to notify each host client whether or not the printer driver has been deleted. However, the present invention is not limited to this, and other known protocols may be used.
이하에서는, 도 1 및 도 7 내지 도 10을 참조하여 본 발명에 따른 화상형성장치 및 상기 화상형성장치에 연결된 호스트 클라이언트를 포함하는 화상형성시스템의 관리방법을 상세히 설명하기로 한다.Hereinafter, a method of managing an image forming system including an image forming apparatus according to the present invention and a host client connected to the image forming apparatus will be described in detail with reference to Figs. 1 and 7 to 10.
본 발명의 제1실시예에 따른 화상형성시스템의 관리방법은 다음과 같다. 먼저, 상기 화상형성장치(100)의 기설정된 이벤트가 발생하는지 여부를 판단한다(S10). The management method of the image forming system according to the first embodiment of the present invention is as follows. First, it is determined whether a preset event occurs in the image forming apparatus 100 (S10).
여기서, 상기 기설정된 이벤트란 상기 화상형성장치(100)의 설치장소가 이동(예를 들어, 화상형성장치(100)가 다른 건물로 이동되거나 동일 건물 내의 다른 층으로 이동되는 경우 등)된 경우, 상기 화상형성장치(100)가 고장나서 AS(After Service)가 필요한 경우, 또는 상기 화상형성장치(100)가 폐기된 경우와 같이 상기 화상형성장치(100)를 이용하여 인쇄하는 것이 불가능한 상황을 말한다. 이러한 인쇄 불가능한 상황은 특정조건이 만족되는 경우자동으로 판정될 수도 있는데, 예를 들면, 상기 화상형성장치(100)의 게이트 웨이가 변경된 경우 화상형성장치(100)의 설치장소가 이동된 것이어서 인쇄 불가능한 상황으로 판단하여 상기 이벤트가 발생된 것으로 판단될 수 있다. 또한, 상기 화상형성장치(100)의 관리자로부터 입력 및 설정부(160)를 통해 "인쇄불가능 사실"이 수동 입력되는 경우에도 상기 기설정된 이벤트가 발생한 것으로 판단될 수 있다.Here, the predetermined event is a predetermined event when the installation place of the
여기서, 상기 기설정된 이벤트는 상기 화상형성장치(100) 내의 메모리(미도시)에 저장될 수 있으며, 룩업테이블(LUT: Look-Up Table)의 형태로 저장되어 있을 수 있다.Here, the predetermined event may be stored in a memory (not shown) in the
그 다음에, 기설정된 이벤트에 따라 상기 화상형성장치(100)에 대응하는 프린터 드라이버의 언인스톨 수행여부를 적어도 하나의 호스트 클라이언트(10a, 10b, 10c,...)에 통지한다(S20).Next, at least one
상기 호스트 클라이언트(10a, 10b, 10c,...)는 상기 통지에 따라 상기 프린터 드라이버의 언인스톨을 선택하며(S30), 상기 선택에 따라 상기 프린터 드라이버를 상기 호스트 클라이언트(10a, 10b, 10c,...)에서 삭제한다(S40). 상기 선택은 상기 호스트 클라이언트(10a, 10b, 10c,...)에 마련된 입력 및 설정부(19)를 통해 이루어질 수 있다.The
본 발명의 제2실시예에 따른 화상형성시스템의 관리방법은 도 8a 및 도 8b에 도시된 바와 같이, 화상형성장치(100)의 기설정된 이벤트가 발생하는지 여부를 판단한다(S110). 또한, 상기 기설정된 이벤트가 발생한 경우(S110의 YES) 상기 화상형성장치에 대응하는 제어프로그램의 변경사항에 관한 입력이 있는지를 판단한다(S120). S120 단계는 상기 화상형성장치의 관리자에 의해 상기 변경사항이 입력되는 경우를 포함한다.The management method of the image forming system according to the second embodiment of the present invention determines whether a preset event of the
여기서, 상기 제어프로그램의 변경사항은 상기 화상형성부(121)에 대응하는 프린터 드라이버의 인스톨, 언인스톨, 업그레이드 및 상기 화상형성장치(100)의 롬(ROM, 미도시)에 설치된 펌웨어의 업그레이드 중 적어도 어느 하나를 포함한다.Here, the change of the control program may include at least one of installing, uninstalling and upgrading the printer driver corresponding to the
이상의 2가지 단계(S110, S120)에 해당되는 경우, 상기 변경사항에 대응되는 적어도 하나의 OID를 포함하는 MIB를 화상형성장치 및 호스트 클라이언트에 각각 마련한다(S130). 상기 MIB는 SNMP의 Trap 메시지 포맷으로 상기 변경사항에 대한 정보를 전송하기 위해 필요한 것이므로 SNMP의 Trap 메시지가 아닌 다른 공지된 프로토콜 또는 메시지 포맷으로 전송하는 경우에는 상기 MIB는 필요하지 않으므로 상기 S130단계는 생략될 수도 있다.In the above two steps S110 and S120, an MIB including at least one OID corresponding to the change is provided to the image forming apparatus and the host client, respectively (S130). Since the MIB is necessary to transmit the information on the change in the SNMP Trap message format, when the MIB is transmitted in a known protocol or message format other than the SNMP Trap message, the MIB is not necessary. .
그 다음에, 상기 변경사항에 대응하는 OID를 포함하는 SNMP의 Trap 메시지를 상기 호스트 클라이언트로 전송한다(S140).Then, an SNMP Trap message including an OID corresponding to the change is transmitted to the host client (S140).
상기 호스트 클라이언트(100)는 상기 수신한 Trap 메시지에 포함되어 있는 OID와 상기 MIB를 비교하여 상기 변경사항이 무엇인지 확인한다(S150).In step S150, the
확인된 변경사항이 프린터 드라이버 인스톨인 경우(S160), 프린터 드라이버 인스톨 작업을 수행할지 여부를 통지한다(S170).If the confirmed change is the printer driver installation (S160), whether the printer driver installation operation is performed or not is notified (S170).
상기 확인된 변경사항이 프린터 드라이버 업그레이드인 경우(S180), 상기 프린터 드라이버 업그레이드 작업을 수행할지 여부를 호스트 클라이언트(10a, 10b, 10c, ...)의 사용자에게 통지한다(S190).If the identified change is a printer driver upgrade (S180), the user of the
상기 확인된 변경사항이 프린터 드라이버 언인스톨인 경우(S200), 프린터 드라이버 언인스톨 작업을 수행할지 여부를 통지한다(S210).If the identified change is a printer driver uninstallation (S200), whether the printer driver uninstall operation is to be performed is notified (S210).
상기 확인된 변경사항이 펌웨어 업그레이드인 경우(S220), 펌웨어 업그레이드 작업 수행 여부를 통지한다(S230). 이에 따라, 호스트 클라이언트(10a, 10b, 10c, ...)의 사용자는 상기 제어프로그램의 변경사항을 통지받을 수 있다. 특히, 다수의 호스트 클라이언트(10a, 10b, 10c, ...)가 상기 화상형성장치(100)를 사용하고 있는 경우 화상형성장치(100)의 관리자는 효율적으로 상기 제어프로그램의 변경사항을 각 사용자에게 통지할 수 있다.If the confirmed change is a firmware upgrade (S220), the firmware upgrade operation is notified (S230). Accordingly, the users of the
도 1, 도 3, 도 9a 및 도 9b를 참조하여, 본 발명의 제3실시예에 따른 화상형성시스템(1)의 관리방법을 설명하면, 먼저 화상형성장치(100)의 기설정된 이벤트가 발생하는지 여부를 판단한다(S110). 여기서, 상기 기설정된 이벤트에 대해서는 상술하였던 바, 생략하기로 한다. A method of managing the
상기 기설정된 이벤트가 발생하는 경우, 상기 화상형성장치(100)에 대응하는 제어프로그램의 변경사항에 관한 입력이 있는지를 판단한다(S120). S120 단계는 상기 화상형성장치(100)의 관리자에 의해 상기 변경사항이 수동으로 입력되는 경우를 포함한다. 또한, 상기 S110 단계 및 상기 S120의 단계는 서로 선후가 바뀌되더라도 무방하다.If the preset event occurs, it is determined whether there is an input regarding a change of the control program corresponding to the image forming apparatus 100 (S120). Step S120 includes a case where the change is manually entered by the administrator of the
상기 변경사항에 관한 입력이 있는 경우(S120의 YES), 상기 제어프로그램의 변경사항에 관한 정보를 상기 호스트 클라이언트(100)로 전송한다(S240). 상기 정보는 상기 화상형성장치(100) 또는 상기 화상형성장치를 관리하는 관리 서버(도 4의 200)에 의해 상기 호스트 클라이언트로 전송될 수 있다.If there is an input regarding the change (YES in S120), information on the change of the control program is transmitted to the host client 100 (S240). The information can be transmitted to the host client by the
그 다음에 상기 전송된 정보에 대응하는 상기 변경사항을 상기 호스트 클라이언트에 통지한다(S250).And then notifies the host client of the change corresponding to the transmitted information (S250).
그 다음에, 상기 통지의 결과에 대응하여 상기 변경사항에 따른 상기 제어프로그램의 변경작업을 수행할지 여부가 입력되는지를 판단한다(S260). Next, it is determined whether a change operation of the control program according to the change is inputted according to the result of the notification (S260).
상기 제어프로그램의 변경작업을 수행할 것으로 입력된 경우(S260의 YES), 상기 변경사항이 프린터 드라이버 인스톨 또는 업그레이드에 해당하는 경우(S270의 YES) 기설정된 다운로드 사이트에 접속한다(S280). 그리고, 상기 사이트로부터 최신의 프린터 드라이버 프로그램을 다운로드하고, 다운로드 한 상기 프로그램의 설치파일을 실행하여 상기 프린터 드라이버를 상기 호스트 클라이언트(10a, 10b, 10c,...)에 인스톨 또는 업그레이드 한다. 상기 화상형성장치(100)가 상기 프린터 드라이버 인스톨 프로그램이 저장된 저장유닛(150)을 가지고 있는 경우, 상기 저장유닛(150)에 접속하여 상기 인스톨 프로그램의 설치파일을 실행시킴으로써 프린터 드라이버 인스톨 또는 업그레이드를 수행할 수 있다.If it is determined that the change is to be performed for the control program (YES in S260), if the change corresponds to the installation or upgrade of the printer driver (YES in S270), a connection to the predetermined download site is made (S280). Then, the latest printer driver program is downloaded from the site, and the installation file of the downloaded program is executed to install or upgrade the printer driver in the
상기 변경사항이 프린터 드라이버 언인스톨에 해당하는 경우(S290의 YES), 언인스톨 파라미터를 사용하여 기설치된 프린터 드라이버 인스톨 프로그램을 수행함으로써 상기 프린터 드라이버를 상기 호스트 클라이언트(10a, 10b, 10c, ...)로부터 언인스톨 한다(S300). 여기서, 상기 기설치된 프린트 드라이버 인스톨 프로그램 대신에 다른 응용프로그램에 의해 상기 프린터 드라이버가 언인스톨 될 수도 있다. 이렇게 프린터 드라이버를 호스트 클라이언트로부터 언인스톨 시킬 수 있는 프로그램을 통칭하여 프린터 드라이버의 삭제용 프로그램이라고 호칭될 수 있다.When the change corresponds to uninstallation of the printer driver (YES in S290), the printer driver is loaded from the
여기서, 상기 S290단계와 상기 S300단계 사이에 상기 프린터 드라이버가 상기 호스트 클라이언트(10a, 10b, 10c, ...)에 인스톨되어 있는지를 판단하고, 인스톨 되어 있는 것으로 판단된 경우 상기 S300단계를 수행하도록 마련될 수도 있다.In step S290, it is determined whether the printer driver is installed in the
상기 변경사항이 상기 화상형성장치(100)의 펌웨어 업그레이드에 해당하는 경우(S290의 YES), 상기 펌웨어 업그레이드를 지시하는 명령을 상기 화상형성장치(100)로 전송한다(S320).If the change corresponds to the firmware upgrade of the image forming apparatus 100 (YES in S290), the firmware upgrade command is transmitted to the image forming apparatus 100 (S320).
상기 화상형성장치(100)는 상기 전송된 펌웨어 업그레이드 명령에 따라 펌웨어 업그레이드를 실행한다(S330). 상기 화상형성장치(100)는 기설정된 펌웨어 다운로드 사이트에 접속하여 최신의 펌웨어를 다운로드 받고, 이를 실행하여 펌웨어 업그레이드를 수행할 수 있다.The
본 발명의 제4실시예에 따른 화상형성시스템(1)의 관리방법은 도 1 및 도 10에 도시된 바와 같이, 먼저 화상형성장치(100)의 기설정된 이벤트가 발생하는지 여부를 판단한다(S110).The management method of the
그 다음에, 상기 기설정된 이벤트가 발생한 경우, 상기 화상형성장치에 대응하는 프린터 드라이버의 언인스톨 명령을 적어도 하나의 상기 호스트 클라이언트에 전송한다(S340).Next, when the predetermined event occurs, the uninstall command of the printer driver corresponding to the image forming apparatus is transmitted to at least one host client (S340).
그리고, 상기 프린터 드라이버를 상기 적어도 하나의 호스트 클라이언트(10a, 10b, 10c,...)에서 삭제한다(S350). 이에 따라, 더 이상 인쇄 불가능한 화상형성장치(100)에 대응하는 상기 프린터 드라이버를 호스트 클라이언트(10a, 10b, 10c, ...)에서 자동으로 삭제할 수 있으므로 효율적으로 화상형성시스템을 관리할 수 있다.Then, the printer driver is deleted from the at least one host client (10a, 10b, 10c, ...) (S350). This allows the
특히, 기존의 호스트 클라이언트(10a, 10b, 10c, ...)에 설치된 프린터 드라이버가 불필요한 경우, 상기 프린터 드라이버를 자동으로 언인스톨 함으로써 각 호스트 클라이언트(10a, 10b, 10c, ...)의 자원배분 및 관리가 효율적으로 이루어 질 수 있다. In particular, when the printer driver installed in the existing
또한, 호스트 클라이언트(10a, 10b, 10c, ...)의 사용자의 개입없이 자동으로 프린터 드라이버의 언인스톨 작업이 수행되므로 사용자의 편의성을 향상시킬 수 있다.In addition, since the uninstall operation of the printer driver is automatically performed without the intervention of the user of the
한편, 이상에서는 화상형성장치(100)에 대응하는 제어프로그램의 예로서 프린터 드라이버 및 펌웨어를 들고 있으나, 이에 국한되지 않으며 다양한 제어프로그램을 관리하기 위해 본 발명이 채용될 수 있다.In the foregoing, the printer driver and the firmware are provided as an example of the control program corresponding to the
한편, 상기한 실시예들은 예시적인 것에 불과한 것으로, 당해 기술분야의 통상을 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다.While the present invention has been described in connection with what is presently considered to be practical exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments.
따라서, 본 발명의 진정한 기술적 보호범위는 하기의 특허청구범위에 기재된 발명의 기술적 사상에 의해 정해져야만 할 것이다.Accordingly, the true scope of protection of the present invention should be determined by the technical idea of the invention described in the following claims.
1: 화상형성시스템 100: 화상형성장치
110: 통신부 121: 화상형성부
130: 제어부 135: 메시지 생성부
140: MIB부 150: 저장유닛
160: 입력 및 설정부 161: 표시부
163: 입력키 10a, 10b, 10c: 호스트 클라이언트
12: 통지부 13: 저장유닛
*14: 네트워크 접속프로그램 15: 호스트 통신부
16: 호스트 제어부 17: 메시지 처리부
18: 호스트 MIB부 19: 입력 및 설정부
200: 화상형성장치 관리서버 210: 표시부
220: 프린터 관리모듈 223: MIB부
225: UI부 230: 통신부
240: 서버 제어부 243: 메시지 생성부1: Image forming system 100: Image forming apparatus
110: communication unit 121: image forming unit
130: control unit 135: message generation unit
140: MIB unit 150: storage unit
160: input and setting section 161: display section
163:
12: notifying unit 13: storage unit
* 14: Network connection program 15: Host communication unit
16: host control unit 17: message processing unit
18: Host MIB section 19: Input and setting section
200: image forming apparatus management server 210:
220: Printer management module 223: MIB section
225: UI unit 230:
240: server control section 243: message generating section
Claims (18)
상기 화상형성장치의 기설정된 이벤트의 발생여부를 판단하는 단계;
상기 기설정된 이벤트가 발생하면, 상기 화상형성장치에 대응하는 프린터 드라이버의 인스톨, 언인스톨, 업그레이드 및 상기 화상형성장치에 설치된 펌웨어의 업그레이드를 포함하는 제어프로그램의 변경사항이 존재하는지를 판단하는 단계;
상기 제어프로그램의 변경사항이 존재 및 상기 프린터 드라이버의 언인스톨에 해당하는 경우, 상기 화상형성장치에 대응하는 프린터 드라이버의 언인스톨 수행여부를 적어도 하나의 상기 호스트 클라이언트에 통지하는 단계;
상기 통지에 따라 상기 프린터 드라이버의 언인스톨을 선택하는 단계; 및
상기 선택에 따라 상기 호스트 클라이언트의 프린터 드라이버를 삭제하는 단계;를 포함하고,
상기 통지하는 단계는 상기 제어프로그램의 변경사항에 대응하여 상기 프린터 드라이버의 인스톨, 업그레이드 및 상기 펌웨어의 업그레이드 중 적어도 하나의 수행여부를 더 통지하는 것을 특징으로 하는 화상형성시스템의 관리방법.A management method of an image forming system including an image forming apparatus and a host client connected to the image forming apparatus,
Determining whether a predetermined event has occurred in the image forming apparatus;
Determining whether there is a change of a control program including an installation of the printer driver corresponding to the image forming apparatus, an uninstallation of the printer driver, an upgrade of the printer driver corresponding to the image forming apparatus, and an upgrade of the firmware installed in the image forming apparatus;
Notifying at least one host client whether uninstallation of a printer driver corresponding to the image forming apparatus is to be performed when a change of the control program exists and corresponds to uninstallation of the printer driver;
Selecting an uninstall of the printer driver according to the notification; And
And deleting the printer driver of the host client according to the selection,
Wherein said notifying step further notifies whether or not to perform at least one of installing, upgrading, and upgrading said firmware in accordance with a change of said control program.
기설정된 이벤트는 상기 화상형성장치 내의 메모리에 저장되어 있는 것을 특징으로 하는 화상형성시스템의 관리방법.The method according to claim 1,
Wherein the preset event is stored in a memory in the image forming apparatus.
상기 통지하는 단계는 상기 호스트 클라이언트의 상기 프린터 드라이버의 삭제여부를 사용자에게 문의하는 단계를 포함하는 것을 특징으로 하는 화상형성시스템의 관리방법.The method according to claim 1,
Wherein the step of notifying includes a step of inquiring the user whether or not to delete the printer driver of the host client.
상기 프린터 드라이버의 언인스톨 명령을 직접 상기 화상형성장치에 입력하는 단계;를 더 포함하며,
상기 통지단계는 상기 입력에 따라 상기 프린터 드라이버의 언인스톨 여부를 상기 적어도 하나의 호스트 클라이언트에 통지하는 단계를 포함하는 것을 특징으로 하는 화상형성시스템의 관리방법.3. The method according to claim 1 or 2,
And inputting an uninstall command of the printer driver directly to the image forming apparatus,
Wherein the notifying step includes notifying the at least one host client whether or not the printer driver is uninstalled in accordance with the input.
상기 프린터 드라이버를 언인스톨 하는 단계는, 언인스톨 파라미터를 사용하여 기설치된 상기 프린터 드라이버의 삭제용프로그램을 실행시키는 단계를 포함하는 것을 특징으로 하는 화상형성시스템의 관리방법.3. The method according to claim 1 or 2,
Wherein the step of uninstalling the printer driver comprises the step of executing a program for erasing the printer driver installed by using the uninstall parameter.
상기 통지의 결과에 대응하여 상기 프린터 드라이버 언인스톨의 취소를 선택 가능한 것을 특징으로 하는 화상형성시스템의 관리방법.3. The method according to claim 1 or 2,
And canceling the uninstallation of the printer driver in response to a result of the notification.
상기 통지단계는, 상기 프린터 드라이버의 언인스톨 명령을 SNMP(Simple Network Management Protocol)의 Trap 메시지 포맷에 따라 상기 호스트 클라이언트로 전송하는 단계를 포함하는 것을 특징으로 하는 화상형성시스템의 관리방법.3. The method according to claim 1 or 2,
Wherein the notifying step includes transmitting the uninstall command of the printer driver to the host client in accordance with a Trap message format of Simple Network Management Protocol (SNMP).
상기 통지단계는 상기 호스트 클라이언트에의 표시 또는 음성출력 중 적어도 어느 하나를 통해 수행되는 것을 특징으로 하는 화상형성시스템의 관리방법.3. The method according to claim 1 or 2,
Wherein the notification step is performed through at least one of display to the host client and audio output.
상기 기설정된 이벤트가 발생하는 경우, 상기 이벤트를 상기 화상형성장치에 표시하는 것을 특징으로 하는 화상형성시스템의 관리방법.The method according to claim 1,
And when the predetermined event occurs, displaying the event on the image forming apparatus.
상기 화상형성장치의 기설정된 이벤트의 발생여부를 판단하는 단계;
상기 기설정된 이벤트가 발생하면, 상기 화상형성장치에 대응하는 프린터 드라이버의 인스톨, 언인스톨, 업그레이드 및 상기 화상형성장치에 설치된 펌웨어의 업그레이드를 포함하는 제어프로그램의 변경사항이 존재하는지를 판단하는 단계;
상기 제어프로그램의 변경사항이 존재 및 상기 프린터 드라이버의 언인스톨에 해당하는 경우, 상기 화상형성장치에 대응하는 프린터 드라이버의 언인스톨 명령을 적어도 하나의 상기 호스트 클라이언트에 전송하는 단계;
상기 프린터 드라이버를 상기 적어도 하나의 호스트 클라이언트에서 삭제하는 단계를 포함하고,
상기 전송하는 단계는 상기 제어프로그램의 변경사항에 대응하여 상기 프린터 드라이버의 인스톨, 업그레이드 및 상기 펌웨어의 업그레이드 중 적어도 하나의 수행명령을 더 전송하는 것을 특징으로 하는 화상형성시스템의 관리방법.A management method of an image forming system including an image forming apparatus and at least one host client connected to the image forming apparatus,
Determining whether a predetermined event has occurred in the image forming apparatus;
Determining whether there is a change of a control program including an installation of the printer driver corresponding to the image forming apparatus, an uninstallation of the printer driver, an upgrade of the printer driver corresponding to the image forming apparatus, and an upgrade of the firmware installed in the image forming apparatus;
Sending an uninstall command of a printer driver corresponding to the image forming apparatus to at least one host client when a change of the control program exists and corresponds to uninstallation of the printer driver;
Deleting the printer driver from the at least one host client,
Wherein the transmitting step further transmits at least one of an instruction for installing the printer driver, an upgrade, and an upgrade of the firmware in response to the change of the control program.
적어도 하나의 호스트 클라이언트와 통신 가능한 통신부와;
인쇄매체에 화상을 형성하는 화상형성부와;
상기 화상형성장치의 기설정된 이벤트가 발생하는 경우, 상기 화상형성장치에 대응하는 프린터 드라이버의 인스톨, 언인스톨, 업그레이드 및 상기 화상형성장치에 설치된 펌웨어의 업그레이드를 포함하는 제어프로그램의 변경사항이 존재하는지를 판단하고, 상기 제어프로그램의 변경사항이 존재 및 상기 프린터 드라이버의 언인스톨에 해당하는 경우, 상기 화상형성부에 대응하는 프린터 드라이버의 언인스톨 수행명령을 상기 적어도 하나의 호스트 클라이언트로 통지하도록 상기 통신부를 제어하는 제어부를 포함하며,
상기 제어부는 상기 제어프로그램의 변경사항에 대응하여 상기 프린터 드라이버의 인스톨, 업그레이드 및 상기 펌웨어의 업그레이드 중 적어도 하나의 수행명령을 더 통지하도록 상기 통신부를 제어하는 것을 특징으로 하는 화상형성장치. In the image forming apparatus,
A communication unit capable of communicating with at least one host client;
An image forming unit that forms an image on a print medium;
Judges whether there is a change of a control program including an installation, an uninstallation, an upgrade of the printer driver corresponding to the image forming apparatus, and an upgrade of the firmware installed in the image forming apparatus when a preset event of the image forming apparatus occurs And notifies the at least one host client of an uninstall execution command of a printer driver corresponding to the image forming unit when a change of the control program exists and corresponds to uninstallation of the printer driver, / RTI >
Wherein the control unit controls the communication unit to further inform at least one of an installation instruction of the printer driver, an upgrade, and an upgrade of the firmware in response to a change of the control program.
상기 기설정된 이벤트는 상기 화상형성장치의 메모리에 저장되어 있는 것을 특징으로 하는 화상형성장치.12. The method of claim 11,
Wherein the predetermined event is stored in a memory of the image forming apparatus.
상기 프린터 드라이버의 언인스톨 수행 명령을 직접 입력하기 위한 입력 및 설정부를 더 포함하며,
상기 제어부는 상기 입력 및 설정부의 입력결과에 따라 상기 프린터 드라이버의 언인스톨 수행여부를 상기 호스트 장치에 통지하는 것을 특징으로 하는 화상형성장치.13. The method according to claim 11 or 12,
And an input and setting unit for directly inputting an uninstall execution command of the printer driver,
Wherein the control unit notifies the host device of whether or not uninstallation of the printer driver is to be performed according to an input result of the input and setting unit.
상기 제어부는 상기 명령을 SNMP(Simple Network Management Protocol)의 Trap 메시지 포맷에 따라 생성하는 메시지 생성부를 더 포함하는 것을 특징으로 하는 화상형성장치.13. The method according to claim 11 or 12,
Wherein the controller further comprises a message generator for generating the command according to a Trap message format of Simple Network Management Protocol (SNMP).
화상형성장치와 통신 가능한 호스트 통신부와;
통지부와;
입력 및 설정부와;
상기 호스트 통신부를 통해 상기 화상형성장치에 대응하는 프린터 드라이버의 언인스톨 명령이 수신되는 경우, 상기 프린터 드라이버의 언인스톨 수행여부를 통지하도록 상기 통지부를 제어하며, 상기 통지의 결과에 대응하여 상기 입력 및 설정부를 통해 입력된 입력결과에 따라 상기 프린터 드라이버의 언인스톨을 수행 또는 취소하는 호스트 제어부를 포함하며,
상기 언인스톨 명령은 상기 화상형성장치에 대응하는 프린터 드라이버의 인스톨, 언인스톨, 업그레이드 및 상기 화상형성장치에 설치된 펌웨어의 업그레이드를 포함하는 제어프로그램의 변경사항의 발생에 대응하여 수신되고,
상기 호스트 제어부는 상기 제어프로그램의 변경사항에 대응하여 상기 프린터 드라이버의 인스톨, 업그레이드 및 상기 펌웨어의 업그레이드 중 적어도 하나의 수행여부를 더 통지하도록 상기 통지부를 제어하는 것을 특징으로 하는 호스트 클라이언트.In the host client,
A host communication unit capable of communicating with the image forming apparatus;
A notification section;
An input and setting unit;
And controls the notification unit to notify whether or not uninstallation of the printer driver is to be performed when an uninstall command of a printer driver corresponding to the image forming apparatus is received through the host communication unit, And a host controller for performing or canceling the uninstallation of the printer driver according to an input result input through the printer driver,
The uninstall command is received in response to an occurrence of a change of a control program including an install, an uninstall, an upgrade of the printer driver corresponding to the image forming apparatus, and an upgrade of the firmware installed in the image forming apparatus,
Wherein the host control unit controls the notification unit to further notify whether or not to perform at least one of installation, upgrade, and firmware upgrade of the printer driver in accordance with the change of the control program.
상기 통지부는 상기 프린터 드라이버의 언인스톨 수행여부를 시각적으로 표시하는 표시부 및 음성적으로 출력하는 음성출력부 중 적어도 어느 하나를 포함하는 것을 특징으로 하는 호스트 클라이언트.16. The method of claim 15,
Wherein the notification unit comprises at least one of a display unit for visually displaying whether or not the printer driver is uninstalled, and a sound output unit for outputting the sound by voice.
상기 호스트 제어부는 언인스톨 파라미터를 사용하여 기설치된 상기 프린터 드라이버의 삭제용 프로그램을 실행시킴으로써 상기 프린터 드라이버를 상기 호스트 클라이언트에서 삭제하는 것을 특징으로 하는 호스트 클라이언트.17. The method according to claim 15 or 16,
Wherein the host controller deletes the printer driver from the host client by executing a program for deleting the printer driver that has been installed using the uninstall parameter.
화상형성장치와;
상기 화상형성장치와 연결되어 상기 화상형성장치를 통해 인쇄하는 적어도 하나의 호스트 클라이언트와;
상기 화상형성장치의 기설정된 이벤트가 발생하는 경우 상기 화상형성장치에 대응하는 프린터 드라이버의 인스톨, 언인스톨, 업그레이드 및 상기 화상형성장치에 설치된 펌웨어의 업그레이드를 포함하는 제어프로그램의 변경사항이 존재하는지를 판단하고, 상기 제어프로그램의 변경사항이 존재 및 상기 프린터 드라이버의 언인스톨에 해당하는 경우, 상기 적어도 하나의 호스트 클라이언트에 상기 화상형성장치에 대응하는 프린터 드라이버의 언인스톨 수행여부를 통지하는 관리서버를 포함하며,
상기 호스트 클라이언트의 선택에 따라 상기 프린터 드라이버가 상기 호스트 클라이언트에서 삭제되며,
상기 제어프로그램의 변경사항에 대응하여 상기 프린터 드라이버의 인스톨, 업그레이드 및 상기 펌웨어의 업그레이드 중 적어도 하나가 더 수행되는 것을 특징으로 하는 화상형성시스템.
In the image forming system,
An image forming apparatus;
At least one host client connected to the image forming apparatus and printing through the image forming apparatus;
When a predetermined event of the image forming apparatus occurs, it is determined whether there is a change of a control program including an installation, an uninstallation, an upgrade of the printer driver corresponding to the image forming apparatus, and an upgrade of the firmware installed in the image forming apparatus And a management server for informing the at least one host client of whether or not uninstallation of a printer driver corresponding to the image forming apparatus is to be performed if a change of the control program exists and corresponds to uninstallation of the printer driver,
The printer driver is deleted from the host client according to the selection of the host client,
Wherein at least one of installing, upgrading, and upgrading the firmware is performed in response to the change of the control program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130095994A KR101391750B1 (en) | 2013-08-13 | 2013-08-13 | Image forming apparatus, host client, image forming system and management method of image forming system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130095994A KR101391750B1 (en) | 2013-08-13 | 2013-08-13 | Image forming apparatus, host client, image forming system and management method of image forming system |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080063642A Division KR101324188B1 (en) | 2008-07-01 | 2008-07-01 | Image forming apparatus, host client, image forming system and management method of image forming system |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130100083A KR20130100083A (en) | 2013-09-09 |
KR101391750B1 true KR101391750B1 (en) | 2014-06-19 |
Family
ID=49451072
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130095994A KR101391750B1 (en) | 2013-08-13 | 2013-08-13 | Image forming apparatus, host client, image forming system and management method of image forming system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101391750B1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007122376A (en) * | 2005-10-27 | 2007-05-17 | Canon Inc | Network print system, network peripheral device, information processor, and program |
JP2007128260A (en) * | 2005-11-02 | 2007-05-24 | Canon Inc | Information processor, information processing method and program therefor |
-
2013
- 2013-08-13 KR KR1020130095994A patent/KR101391750B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007122376A (en) * | 2005-10-27 | 2007-05-17 | Canon Inc | Network print system, network peripheral device, information processor, and program |
JP2007128260A (en) * | 2005-11-02 | 2007-05-24 | Canon Inc | Information processor, information processing method and program therefor |
Also Published As
Publication number | Publication date |
---|---|
KR20130100083A (en) | 2013-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101324188B1 (en) | Image forming apparatus, host client, image forming system and management method of image forming system | |
JP4836237B2 (en) | System and control method thereof | |
JP5665437B2 (en) | Network device management system, network device management device, client device and method thereof | |
JP4981860B2 (en) | Multifunction machine, machine-processable job operation method, and medium | |
JP2014179952A (en) | Definition information creation system and information processing apparatus | |
JP2008146410A (en) | Network management system, information processor and method for controlling information processor | |
JP4650519B2 (en) | Document processing apparatus, image forming apparatus, print instruction apparatus, image forming system, and program | |
JP6102264B2 (en) | Processing execution system, information processing apparatus, program | |
JP2003196054A (en) | Printing system | |
JP2011008386A (en) | Information processing system, peripheral device and program | |
JP2013016061A (en) | Control method in network including image forming apparatus, image forming apparatus, information processing device, and program | |
US20200314262A1 (en) | Information processing apparatus, method of controlling information processing apparatus, and non-transitory computer-readable storage medium | |
JP6056355B2 (en) | Equipment, remote management system and program | |
KR101391750B1 (en) | Image forming apparatus, host client, image forming system and management method of image forming system | |
JP2011188019A (en) | Digital composite machine | |
KR20100045141A (en) | Method for transmitting log information of document using metadata and host device, image forming apparatus and system using the same method | |
JP5016475B2 (en) | COMMUNICATION DEVICE, CONTROL METHOD, PROGRAM, AND RECORDING MEDIUM | |
JP2006277080A (en) | Print system, method for controlling print system, and print processing program | |
JP2017126379A (en) | Definition information creation system, and information processing device | |
JP4548145B2 (en) | Monitor and control devices connected to the network | |
JP2005329620A (en) | Image forming apparatus, method for controlling image forming apparatus, program, storing medium and image forming system | |
JP4732698B2 (en) | Network equipment | |
JP6314486B2 (en) | SYSTEM, DEVICE, INFORMATION PROCESSING DEVICE, METHOD, PROGRAM, AND RECORDING MEDIUM | |
JP7188018B2 (en) | Managed equipment, equipment management system, program | |
JP2011114408A (en) | Image processing apparatus and image processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20170328 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20190401 Year of fee payment: 6 |