[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100728924B1 - 네트워크 시스템에서 매개 디바이스의 통신 방법 및네트워크 디바이스 관리 시스템 - Google Patents

네트워크 시스템에서 매개 디바이스의 통신 방법 및네트워크 디바이스 관리 시스템 Download PDF

Info

Publication number
KR100728924B1
KR100728924B1 KR1020060050437A KR20060050437A KR100728924B1 KR 100728924 B1 KR100728924 B1 KR 100728924B1 KR 1020060050437 A KR1020060050437 A KR 1020060050437A KR 20060050437 A KR20060050437 A KR 20060050437A KR 100728924 B1 KR100728924 B1 KR 100728924B1
Authority
KR
South Korea
Prior art keywords
management server
connection
message
network
communication unit
Prior art date
Application number
KR1020060050437A
Other languages
English (en)
Inventor
박현욱
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020060050437A priority Critical patent/KR100728924B1/ko
Priority to US11/678,762 priority patent/US7765289B2/en
Priority to CNA2007100885503A priority patent/CN101087209A/zh
Application granted granted Critical
Publication of KR100728924B1 publication Critical patent/KR100728924B1/ko
Priority to US12/805,332 priority patent/US20100313261A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer And Data Communications (AREA)

Abstract

네트워크 시스템에서 매개 디바이스의 통신 방법 및 네트워크 디바이스 관리 시스템이 개시된다. 네트워크 시스템에서 매개 디바이스의 통신 방법은, 방화벽, 내부 네트워크 및 외부 네트워크를 통하여, 내부 네트워크 내 적어도 하나의 디바이스들을 관리하는 관리서버와 적어도 하나의 디바이스들과 매개 디바이스가 연결되는 단계; 관리서버와의 연결을 유지하는 패킷을 수신하는 단계; 및 관리서버로부터 적어도 하나의 디바이스 중 제1디바이스로 연결을 요청하는 메시지가 수신되면, 매개 디바이스가 수신된 메시지를 제1디바이스로 전송하는 단계;를 포함한다. 본 발명에 따르면, 네트워크에 연결된 하나의 디바이스와 관리서버가 지속적으로 연결되도록 함으로써 관리서버가 필요할 때마다 연결이 되어 있지 않은 다른 디바이스와 연결되어 통신하는 것이 가능하다.
방화벽, TCP, 관리서버, 화상형성장치

Description

네트워크 시스템에서 매개 디바이스의 통신 방법 및 네트워크 디바이스 관리 시스템{Front-end device connected network system, communication method thereof on the network system and management system for network devices}
도 1은 본 발명의 바람직한 실시예에 따른 네트워크 디바이스 관리 시스템을개략적으로 도시한 도면,
도 2는 도 1에 도시된 네트워크 디바이스 관리 시스템의 시퀀스를 개략적으로 설명하기 위한 도면,
도 3은 도 1에 도시된 매개 디바이스를 보다 자세히 도시한 블록도,
도 4는 도 1에 도시된 관리서버를 보다 자세히 도시한 블록도,
도 5는 도 1에 도시된 제1디바이스를 보다 자세히 도시한 블록도,
도 6은 도 1의 디바이스가 매개 디바이스로 지정되는 과정을 설명하기 위한 흐름도,
도 7은 도 1의 매개 디바이스가 관리서버로부터 수신되는 메시지에 따라 적응적으로 동작하는 과정을 설명하기 위한 흐름도, 그리고,
도 8은 도 1의 제1디바이스가 연결 요청 메시지를 수신한 경우의 동작을 설명하기 위한 흐름도이다.
* 도면의 주요 부분에 대한 설명 *
10 : 그룹 네트워크 20 : 방화벽
30 : 외부 인터넷망 200-1, …, 200-n : 복수의 디바이스 300 : 매개 디바이스 400 : 관리서버
310 : 데이터 베이스 320 : 등록/연결 제어부
330 : 정보 제공부 340 : 메시지 처리부
350 : 디바이스 통신부 410 : 서버 통신부
420 : 연결 제어부 430 : 디바이스 관리부
440 : DB 450 : 매개 디바이스 선택부
460 : 메시지 생성부
본 발명은 네트워크 시스템에서 매개 디바이스의 통신 방법 및 네트워크 디바이스 관리 시스템에 관한 것으로서, 보다 상세하게는, 네트워크에 연결된 하나의 디바이스와 관리서버가 지속적으로 연결되도록 함으로써 관리서버가 필요할 때마다 연결이 되어 있지 않은 다른 디바이스와 연결되어 통신할 수 있는 네트워크 시스템에서 매개 디바이스의 통신 방법 및 네트워크 디바이스 관리 시스템에 관한 것이다.
네트워크 인쇄시스템은 사내 또는 댁내 네트워크를 통해 복수의 사용자 단말기가 복수의 화상형성장치를 공유하는 시스템으로서, 사용자는 복수의 화상형성장 치 중 원하는 화상형성장치에게 화상형성과 관련된 동작을 요청한다.
한편, 일반적으로 네트워크 인쇄시스템에서 복수의 화상형성장치의 관리는 관리서버(Management Server)에 의해 수행된다. 관리서버는 인터넷망 및 네트워크를 통해 각 화상형성장치의 상태를 모니터링하며 각 화상형성장치로부터 전송되는 상태정보를 기초로 각 화상형성장치를 관리한다.
각 화상형성장치는 스케쥴링된 시간마다 관리서버에 접속하여 상태정보(예를 들어, 현재 토너양, 인쇄된 페이지수 등)를 보고하며, 관리서버는 보고된 상태정보를 기초로 각 화상형성장치의 상태를 파악한 후, 새로운 스케쥴 정보를 각 화상형성장치에게 전송한 후 연결을 종료한다.
그러나, 종래의 네트워크 인쇄시스템에 있어서, 관리서버는 임의의 요청을 하여야 하는 경우에도 각 화상형성장치에게 먼저 액세스할 수 없으며, 각 화상형성 장치가 스케쥴링된 시간마다 관리서버에 연결할 때까지 기다려야만 하는 문제점을 수반한다. 이는, 관리서버와 네트워크 인쇄시스템 사이에 설치된 방화벽 때문이 다. 방화벽은 네트워크에 연결된 화상형성장치를 외부 침입으로부터 보호하기 위한 장비로서, 내부에서 인터넷을 통해 외부에 접속하는 것은 허용하는 반면, 외부에서 인터넷을 통해 내부로 접속하는 것은 차단한다. 이로써, 관리서버 또는 관리서버의 관리자는 원하는 명령을 요청하기 위하여, 화상형성장치가 관리서버에 연결을 맺을 때까지 기다려야 하며, 요청한 사항에 대한 응답속도는 연결되기까지 기다린 시간만큼 지연되어 결국 많은 시간을 소비하게 된다.
본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은, 방화벽으로 인해 관리서버가 네트워크에 연결된 디바이스들에게 연결을 요청할 수 없는 문제점을 개선하고, 복수의 디바이스들이 관리서버에 연결될 때까지 기다리지 않고 필요할 때 디바이스와의 연결을 요청하여 신속하게 연결할 수 있는 네트워크 시스템에서 매개 디바이스의 통신 방법 및 네트워크 디바이스 관리 시스템을 제공함에 있다.
상기의 기술적 과제를 해결하기 위한, 본 발명에 따른 네트워크 시스템에서 매개 디바이스의 통신 방법은, (a) 방화벽, 내부 네트워크 및 외부 네트워크를 통하여, 상기 내부 네트워크 내 적어도 하나의 디바이스들을 관리하는 관리서버와 상기 적어도 하나의 디바이스들과 매개 디바이스가 연결되는 단계; (b) 상기 관리서버와의 연결을 유지하는 패킷을 수신하는 단계; 및 (c) 상기 관리서버로부터 상기 적어도 하나의 디바이스 중 제1디바이스로 연결을 요청하는 메시지가 수신되면, 상기 매개 디바이스가 상기 수신된 메시지를 상기 제1디바이스로 전송하는 단계;를 포함한다.
바람직하게는, (d) 상기 제1디바이스는 상기 수신된 메시지를 이용하여 상기 관리서버와 연결하고, 상기 관리서버의 요청에 응답하는 단계;를 더 포함한다.
상기 (c) 단계는 상기 수신된 메시지를 분석하여 상기 수신된 메시지가 상기 제1디바이스에 대응되는 것으로 확인되면, 상기 수신된 메시지를 상기 제1디바이스에게 전송한다.
보다 바람직하게는, 상기 관리서버는 상기 관리서버에 최초로 등록되는 상기 매개 디바이스에게 상기 관리서버와의 연결을 유지하도록 지정한다.
또한, 상기 (c) 단계는 상기 제1디바이스로부터 전송된 상태정보를 기초로 상기 제1디바이스의 관리가 필요하면, 상기 제1디바이스와의 연결을 요청하는 메시지를 생성하여 전송한다.
상기 (b) 단계에서 상기 관리서버와 상기 매개 디바이스는 지정된 시간동안 연결되며, 상기 연결되는 시간은 연장가능하다.
상기 복수의 디바이스들 및 상기 매개 디바이스는 화상형성장치이며, 상기 네트워크에 의해 통신가능하도록 연결된다.
한편, 상기의 기술적 과제를 해결하기 위한, 본 발명에 따른 네트워크 디바이스 관리 시스템은, 내부 네트워크에 연결되는 적어도 하나의 디바이스; 상기 내부 네트워크, 방화벽 및 외부 네트워크를 통해 상기 적어도 하나의 디바이스와 설정된 시간 단위로 연결되어 상기 적어도 하나의 디바이스를 관리하며, 상기 적어도 하나의 디바이스 중 제1디바이스와의 연결을 요청하는 메시지를 송신하는 관리서버; 및 상기 적어도 하나의 디바이스를 대표하여 상기 관리서버와의 연결을 유지하며, 상기 관리서버로부터 상기 메시지가 수신되면, 상기 제1디바이스에게 상기 메시지를 전송하는 매개 디바이스;를 포함한다.
상세하게는, 상기 매개 디바이스는, 상기 관리서버로부터 상기 메시지를 수신하는 디바이스 통신부; 상기 수신된 메시지를 확인하여 상기 수신된 메시지에 대응되는 상기 제1디바이스에게 전송하도록 상기 디바이스 통신부를 제어하는 메시지 처리부; 및 상기 관리서버와의 연결을 유지하도록 상기 디바이스 통신부를 제어하는 등록/연결제어부;를 포함한다.
상기 매개 디바이스는 상기 관리서버로부터 상기 매개 디바이스로 선택되었음을 통지하는 패킷이 수신되면, 상기 관리서버와의 연결을 유지한다.
상기 제1디바이스는 상기 수신된 메시지를 이용하여 상기 관리서버와 연결하고, 상기 관리서버의 요청에 응답한다.
보다 상세하게는, 상기 관리서버는, 상기 연결을 유지할 매개 디바이스를 설정된 방식에 의해 선택하고, 상기 매개 디바이스로 선택되었음을 통지하기 위한 패킷을 생성하는 매개 디바이스 선택부; 및 상기 생성된 패킷을 상기 선택된 매개 디바이스에게 전송하고, 상기 매개 디바이스와의 연결을 유지하는 서버 통신부;를 포함한다.
상기 관리서버는 상기 관리서버에 최초로 등록되는 디바이스에게 상기 매개 디바이스로 선택되었을 통지한다.
특히, 상기 관리서버는, 상기 제1디바이스와의 연결을 요청하기 위한 상기 메시지를 생성하여 상기 서버 통신부에게 출력하는 메시지 생성부;를 더 포함하며, 상기 서버 통신부는 상기 생성된 메시지를 상기 매개 디바이스에게 전송한다.
상기 적어도 하나의 디바이스 및 상기 매개 디바이스는 인입된 용지에 화상을 형성하는 화상형성장치이며, 상기 내부 네트워크에 의해 통신가능하도록 연결된다.
이하에서는 첨부된 도면들을 참조하여 본 발명을 보다 상세하게 설명한다.
도 1은 본 발명의 바람직한 실시예에 따른 네트워크 디바이스 관리 시스템을개략적으로 도시한 도면이다.
도 1을 참조하면, 본 발명의 실시예에 따른 네트워크 디바이스 관리 시스템은 적어도 하나의 디바이스(200-1, …, 200-n, 여기서 n은 상수), 매개 디바이스(300) 및 관리서버(400)를 포함한다.
매개 디바이스(300) 및 적어도 하나의 디바이스들(200-1, …, 200-n)은 사내 네트워크 또는 댁내 네트워크와 같은 그룹 네트워크(10)를 통해 통신가능하도록 연결되는 기기로서, 사무실 내에 설치되는 프린터, 복합기, 팩시밀리와 같은 화상형성장치를 들 수 있다. 그룹 네트워크(10)는 게이트 웨이(10a) 및 LAN과 같은 방식에 의해 구축가능하다.
관리서버(400)는 매개 디바이스(300) 및 복수의 디바이스들(200-1, …, 200- n)의 등록정보 및 상태정보를 기초로 매개 디바이스(300) 및 복수의 디바이스들 (200-1, …, 200-n)를 관리하는 서버이다. 즉, 관리서버(400)는 관리서버(400)에 등록된 매개 디바이스(300) 및 복수의 디바이스들(200-1, …, 200-n)로부터 상태정보를 수집하고, 수집한 상태정보를 기초로 각종 명령, 스케쥴 정보를 전달하여 매개 디바이스(300) 및 복수의 디바이스들(200-1, …, 200-n)을 관리한다. 이러한 관리서버(400)는 그룹 네트워크(10), 방화벽(20) 및 외부 인터넷망(30)을 통해 매개 디바이스(300) 및 복수의 디바이스들(200-1, …, 200-n)과 통신가능하도록 연결된다.
방화벽(20)은 외부기기가 인터넷망(30)을 통해 그룹 네트워크(10)로 침입하 는 것을 방지한다. 본 발명에서, 복수의 디바이스들(200-1, …, 200-n)는 최초 관리서버(400)에 등록을 요청한 후, 스케쥴링된 시간마다 관리서버(400)에 연결하여 상태정보 등을 전송한다. 스케쥴링된 시간은 관리서버(400)에 의해 설정되거나 또는 복수의 디바이스들(200-1, …, 200-n)가 자체적으로 설정할 수 있다.
반면, 매개 디바이스(300)는 관리서버(400)에 의해 지정된 디바이스로서, 복수의 디바이스들(200-1, …, 200-n)을 대표하여 관리서버(400)와 끊임없이 지속적으로 연결을 유지한다. 그리고, 관리서버(400)로부터 복수의 디바이스들(200-1, …, 200-n) 중 어느 하나의 디바이스(이하, ‘제1디바이스‘라 칭함)와의 연결을 요청하는 연결요청 메시지가 전송되면, 매개 디바이스(300)는 전송된 메시지에 대응되는 제1디바이스(200-1)에게 그룹 네트워크(10)를 통해 연결요청 메시지를 전송 한다. 이로써, 제1디바이스(200-1)는 스케쥴링된 시간이 아니어도, 전송된 연결요청 메시지에 따라 관리서버(400)에 연결하여 관리서버(400)와 통신을 수행한다.
즉, 관리서버(400)는 통신을 원하는 디바이스가 연결될 때까지 기다리지 않고, 매개 디바이스(300)에게 요청 메시지를 전송함으로써 통신을 원하는 디바이스와 통신할 수 있다.
도 2는 도 1에 도시된 네트워크 디바이스 관리 시스템의 시퀀스를 개략적으로 설명하기 위한 도면이다.
도 1 및 도 2를 참조하면, 그룹 네트워크(10)에 연결된 매개 디바이스(300)는 관리서버(400)와의 연결을 시도한 후, 연결되면 관리서버(400)에게 등록정보를 전송하여 등록을 요청한다(S1). 관리서버(400)는 전송된 등록정보를 데이터 베이 스에 저장한 후, 등록 ack 및 스케쥴 정보를 매개 디바이스(300)에게 전송한다(S2). 등록 ack는 등록완료되었음을 나타내며, 스케쥴 정보는 매개 디바이스(300)와 관리서버(400)의 연결이 끊긴 후, 매개 디바이스(300)가 재접속할 시간 및 재접속시 제공할 상태정보 등을 나타낸다.
그리고, 복수의 디바이스들(200-1, …, 200-n) 중 제1디바이스(200-1)로부터 연결이 시도된 후, 등록정보가 전송되면(S3), 관리서버(400)는 제1디바이스(200-1)의 등록정보를 저장한 후, 등록 ack 및 스케쥴 정보를 제1디바이스(200-1)에게 전송한다(S4). 이와 유사한 방식으로 복수의 디바이스들(200-1, …, 200-n)의 등록이 수행되므로 자세한 설명은 생략한다.
복수의 디바이스들(200-1, …, 200-n) 중 적어도 하나의 디바이스 및 매개 바이스(300)가 관리서버(400)에 연결하여 등록되면, 관리서버(400)는 등록된 디바이스들 중 하나를 선택하여 실제 매개 디바이스로 지정한다(S5). 즉, S5단계가 수행되기 이전까지는 실제 매개 디바이스는 존재하지 않는 것이다. S5단계는 관리 서버(400)가 선택된 디바이스에게 매개 디바이스로 지정되었음을 통지하는 패킷을 전송함으로써 수행된다. 선택된 매개 디바이스(300)는 패킷을 수신하였음을 나타내는 지정 ack를 관리서버(400)에게 전송하고, 관리서버(400)와의 연결을 유지한다(S6).
S6단계 이후, 관리서버(400)가 관리서버(400)에 등록된 복수의 디바이스들(200-1, …, 200-n) 중 제1디바이스(200-1)와 연결되기를 원하는 경우, 관리서버(400)는 제1디바이스(200-1)와의 연결을 요청하는 연결요청 메시지를 매개 디바 이 스(300)에게 전송한다(S7). 매개 디바이스(300)는 전송된 연결요청 메시지를 연결 요청 메시지에 대응되는 제1디바이스(200-1)에게 전송(forwarding)한다(S8). 제1디바이스(200-1)는 수신된 연결요청 메시지에 응답하여 관리서버(400)에게 연결하여 관리서버(400)와의 통신을 수행한다(S9). 즉, 제1디바이스(200-1)는 스케쥴링된 시간이 아니어도, 관리서버(400) 및 매개 디바이스(300)를 통해 전송된 연결요청 메시지에 따라 관리서버(400)에 연결하여 관리서버(400)와 통신을 수행한다.
여기서, 매개 디바이스(300) 및 복수의 디바이스들(200-1, …, 200-n)는 지정된 시간동안 연결되며, 지정된 시간이 만료되면 연결되는 시간은 연장가능하다.
보다 자세히 설명하면, 매개 디바이스(300) 및 복수의 디바이스들(200-1, …, 200-n)는 TCP/IP(Transmission Control Protocol/Internet Protocol) 기반에 의해 관리서버(400)에 연결되어 통신한다. 따라서, 선택된 매개 디바이스(300)와 관리서버(400)는 TCP 커넥션에 의해 끊임없이 연결되는 것이 가능하다. 즉, 매개 디바이스(300)와 관리서버(400)는 TCP/IP 기반에 의해 통신하므로, 매개 디바이스(300)와 관리서버(400)는 TCP 커넥션이 이루어진 상태이다. 따라서, 매개 디바이스(300)와 관리서버(400)는 설저된 TCP 타임 아웃 시간동안 연결을 유지할 수 있으며, TCP 타임 아웃 시간에 도달하면 관리서버(400)의 요청에 의해 연장할 수 있다.
도 3은 도 1에 도시된 매개 디바이스를 보다 자세히 도시한 블록도이다.
도 1 내지 도 3을 참조하면, 매개 디바이스(300)와 복수의 디바이스들(200-1, …, 200-n)은 그룹 네트워크(10)를 통해 통신가능하도록 연결되며, 매개 디바이 스(300), 제1디바이스(200-1)를 포함하는 복수의 디바이스들(200-1, …, 200-n) 및 관리서버(400)는 그룹 네트워크(10), 방화벽(20) 및 외부 인터넷망(30)을 통해 통신가능하도록 연결된다.
먼저, 매개 디바이스(300)는 관리서버(400)에 의해 실제 매개 디바이스로 선택된 디바이스로서, 복수의 디바이스들(200-1, …, 200-n)을 대표하여 관리서버(400)와의 연결을 유지한다. 그리고, 매개 디바이스(300)는 관리서버(400)로부터 제1디바이스(200-1)와의 연결을 요청하는 연결요청 메시지가 수신되면, 제1디바이스(200-1)에게 연결요청 메시지를 전송한다.
이를 위하여, 매개 대바이스(300)는 데이터 베이스(Data Base, 이하, ‘DB'라 칭함)(310), 등록/연결 제어부(320), 정보 제공부(330), 메시지 처리부(340) 및 디바이스 통신부(350)를 포함하며, 상술한 동작을 수행하는데 필요한 관련 프로그램이 저장된 메모리(미도시)가 구비된다.
DB(310)는 매개 디바이스(300)와 관련된 등록정보 및 상태정보를 저장한다. 등록정보는 매개 디바이스(300)의 식별정보, 모델명, 시리얼 넘버, 제조년월일 등의 기본 정보를 포함하며, 상태정보는 현재 잔여 토너량, 인쇄된 페이지수 등 현재 매개 디바이스(300)의 상태를 알리는 정보를 포함하며, 상태정보는 매개 디바이스(300)의 상태에 따라 업데이트되는 것이 바람직하다.
매개 디바이스(300)가 최초 그룹 네트워크(10)에 설치되면, 등록/연결 제어부(320)는 관리서버(400)와의 연결을 시도하도록 디바이스 통신부(350)를 제어한다. 그리고, 등록/연결 제어부(320)는 DB(310)로부터 등록정보를 독출한 후, 독출 된 등록정보를 관리서버(400)에게 전송하여 매개 디바이스(300)의 등록을 요청하도록 디바이스 통신부(350)를 제어한다.
또한, 관리서버(400)에 등록된 후, 등록/연결 제어부(320)는 스케쥴링된 시간마다 관리서버(400)에 연결하도록 디바이스 통신부(350)를 제어한다. 스케쥴링된 시간은 관리서버(400)에 의해 지정되거나 매개 디바이스(300)가 자체적으로 설정할 수 있으며, 본 발명에서는 관리서버(400)에 의해 지정되는 경우를 예로 들어 설명한다.
또한, 매개 디바이스(300)가 관리서버(400)에 의하여 실제 매개 디바이스로 지정되면, 등록/연결 제어부(320)는 관리서버(400)와의 연결을 유지하도록 디바이스 통신부(350)를 제어한다. 즉, 등록/ 연결 제어부(320)는 디바이스 통신부(350)를 통해 관리서버(400)로부터 전송된 지정 패킷을 입력받으면 실제 매개 디바이스로 동작하기 시작하고, 관리서버(400)와의 연결을 종료하지 않도록 디바이스 통신부(350)를 제어한다.
또한, 등록/연결 제어부(320)는 관리서버(400)로부터 디바이스 통신부(350)를 통해 수신된 각종 요청, 명령 및 스케쥴 정보를 정보 제공부(330)로 출력한다.
정보 제공부(330)는 수신된 각종 요청, 명령 및 스케쥴 정보에 대응되는 매개 디바이스(300)의 상태정보를 DB(310)로부터 독출하여 독출된 상태정보를 디바이스 통신부(350)에게 제공한다. 이에 의해, 디바이스 통신부(350)는 상태정보를 연결된 관리서버(400)에 게 전송한다.
메시지 처리부(340)는 디바이스 통신부(350)를 통해 관리서버(400)로부터 전 송된 복수의 디바이스들(200-1, …, 200-n) 중 제1디바이스(200-1)와의 연결을 요청하는 메시지를 분석한다. 분석 결과, 복수의 디바이스들(200-1, …, 200-n) 중 제1디바이스(200-1)와의 연결을 요청하는 메시지인 것으로 확인되면, 메시지 처리부(340)는 전송된 연결 요청 메시지를 제1디바이스(200-1)에게 전송(forwarding)하도록 디바이스 통신부(350)를 제어한다.
디바이스 통신부(350)는 등록/연결 제어부(320)의 제어에 의해 관리서버(400)에게 연결을 요청하며, 등록정보 또는 상태정보를 관리서버(400)에게 전송한다. 또한, 디바이스 통신부(350)는 관리서버(400)로부터 상태정보의 보고를 요청하는 패킷, 또는 추후 접속할 스케쥴링 시간을 수신하여 등록/연결 제어부(320)에 게 출력한다. 여기서, 디바이스 통신부(350)는 그룹 네트워크(10), 방화벽(20) 및 외부 인터넷망(30)을 통해 관리서버(400)와 연결된다.
본 발명에서, 디바이스 통신부(350)는 관리서버(400)로부터 전송된 패킷 또는 메시지의 특성을 분석하여, 분석된 특성 별로 패킷 또는 메시지를 출력한다.
보다 자세히 설명하면, 디바이스 통신부(350)는 관리서버(400)와 연결된 후, 관리 서버(400)로부터 전송되는 각종 명령 및 스케쥴 정보를 등록/연결 제어부(320)로 출력한다. 그리고, 디바이스 통신부(350)는 등록/연결 제어부(320) 및 정보 제공부(330)로부터 출력되는 등록정보, 상태정보, 각종 ack 등을 관리서버(400)로 전송하며, 메시지 처리부(340)로부터 출력되는 연결 요청 메시지를 제1디바이스(200-1)에게 전송(forwarding)한다.
또한, 디바이스 통신부(350)는 관리서버(400)로부터 복수의 디바이스들(200- 1, …, 200-n) 중 일원인 매개 디바이스(300)가 실제 매개 디바이스로 지정되었음을 통지하는 패킷을 수신하면, 수신된 패킷을 등록/연결 제어부(320)로 출력한다.
또한, 디바이스 통신부(350)는 관리서버(400)로부터 복수의 디바이스들(200-1, …, 200-n) 중 제1디바이스(200-1)와의 연결을 요청하는 메시지를 수신하면, 수신된 메시지를 메시지 처리부(340)로 출력한다.
상술한 매개 디바이스(300)의 등록/연결 제어부(320), 정보 제공부(330) 및 메시지 처리부(340)는 원칩으로 구현가능하다.
도 4는 도 1에 도시된 관리서버를 보다 자세히 도시한 블록도이다.
먼저, 관리서버(400)는 그룹 네트워크(10)에 연결된 매개 디바이스(300) 및 복수의 디바이스들(200-1, …, 200-n)을 인터넷망(30)을 통해 관리하는 서버로서, 관리서버(400)에 의해 선택된 매개 디바이스(300)와의 연결을 유지한다. 그리고, 관리서버(400)는 복수의 디바이스들(200-1, …, 200-n) 중 제1디바이스(200-1)와의 연결이 필요한 경우, 제1디바이스(200-1)와의 연결을 요청하는 메시지를 생성하여 매개 디바이스(300)에게 전송한다. 이에 의해, 관리서버(400)는 스케쥴링된 시간 이전에 제1디바이스(200-1)와 연결되어 통신한다.
이를 위하여, 도 1 내지 도 4를 참조하면, 관리서버(400)는 서버 통신부(410), 연결 제어부(420), 디바이스 관리부(430), DB(440), 매개 디바이스 선택부(450) 및 메시지 생성부(460)를 포함하며, 상술한 동작을 수행하는데 필요한 관련 프로그램이 저장된 메모리(미도시)가 구비된다.
서버 통신부(410)는 매개 디바이스(300) 및 복수의 디바이스들(200-1, …, 200-n) 중 어느 하나로부터 연결을 요청하는 패킷, 등록정보 또는 상태정보가 수신되면, 수신된 패킷, 등록정보, 상태정보 등을 연결 제어부(420)에게 출력한다. 이하에서는, 실제 매개 디바이스로 지정되기 이전의 매개 디바이스(300)가 관리 서버(400)에게 최초로 연결을 요청하는 경우를 예로 들어 설명한다.
연결 제어부(420)는 서버 통신부(410)로부터 연결을 요청하는 패킷이 입력되면, 연결을 요청하는 패킷을 전송한 매개 디바이스(300)와의 연결을 맺도록 서버 통신부(410)를 제어한다. 그리고, 연결 제어부(420)는 매개 디바이스(300)로부터 전송된 등록정보, 상태정보를 디바이스 관리부(430)에게 제공한다.
또한, 연결 제어부(420)는 연결된 매개 디바이스(300) 또는 복수의 디바이스들(200-1, …, 200-n)에게 각종 요청, 명령, 스케쥴 정보를 전송하도록 서버 통신부(410)를 제공한다.
디바이스 관리부(430)는 매개 디바이스(300)로부터 전송된 등록정보, 상태정보를 DB(440)에게 출력하며, DB(440)에 저장된 상태정보를 기초로 매개 디바이스(300) 및 복수의 디바이스들(200-1, …, 200-n)을 관리한다. 즉, 디바이스 관리부(430)는 연결된 매개 디바이스(300) 또는 복수의 디바이스들(200-1, …, 200-n)에게 전송할 각종 요청, 명령, 스케쥴 정보를 DB(440)에 저장된 상태정보를 기초로 생성하여 연결 제어부(420)에게 제공한다. 연결 제어부(420)는 제공된 각종 요청, 명령, 스케쥴 정보를 해당 디바이스에게 전송하도록 서버 통신부(410)를 제어한다.
또한, 디바이스 관리부(430)는 매개 디바이스(300) 또는 복수의 디바이스들 (200-1, …, 200-n)이 등록될 때마다 각 디바이스(300, 200-1, …, 200-n)의 등록 정보 및 상태정보를 매개 디바이스 선택부(450)에게 제공한다.
또한, 후술할 매개 디바이스 선택부(450)에 의해 매개 디바이스(300)가 선택된 후, 디바이스 관리부(430)는 DB(440)에 저장된 상태정보에 의해 제1디바이스(200-1)에게 각종 명령을 내려야 하는 것으로 판단되면, 제1디바이스(200-1)에게 연결을 요청하는 메시지를 생성하도록 메시지 생성부(460)를 제어한다.
DB(440)는 디바이스 관리부(430)로부터 제공되는 매개 디바이스(300) 및 복수의 디바이스들(200-1, …, 200-n)로부터 전송되는 등록정보 및 상태정보를 저장한다. 이로써, 관리서버(400)에 최초로 연결되는 매개 디바이스(300) 또는 복수의 디바이스들(200-1, …, 200-n)은 관리서버(400)에 등록된다. DB(440)에 저장되는 상태정보는 매개 디바이스(300) 및 복수의 디바이스들(200-1, …, 200-n)로부터 스케쥴링된 시간마다 제공되므로 주기적으로 업데이트된다.
매개 디바이스 선택부(450)는 디바이스 관리부(430)로부터 제공되는 매개 디바이스(300) 및 복수의 디바이스들(200-1, …, 200-n)의 등록정보 또는 상태정보를 기초로 매개 디바이스(300)를 선택한다. 그리고, 매개 디바이스 선택부(450)는 설정된 방식에 의해 선택된 디바이스에게 실제 매개 디바이스로 선택되었음을 통지하기 위한 지정 패킷을 생성하여 서버 통신부(410)에게 제공한다.
서버 통신부(410)는 매개 디바이스 선택부(450)에서 생성된 지정 패킷을 선택된 매개 디바이스(300)로 전송한다. 소정 시간 경과 후, 선택된 매개 디바이스(300)로부터 지정 패킷을 수신하였음을 의미하는 지정 ack가 수신되면, 매개 디바이스(300)와 관리서버(400)와의 지속적인 연결이 실행된다.
본 발명에 있어서, 매개 디바이스 선택부(450)는 관리서버(400)에 최초로 등록된 디바이스를 매개 디바이스(300)로 선택한다. 즉, 매개 디바이스 선택부(450)는 디바이스 관리부(430)로부터 최초로 제공되는 등록정보에 대응되는 디바이스를 매개 디바이스로 선택한다.
또 다른 예로, 매개 디바이스 선택부(450)는 디바이스 관리부(430)로부터 제공되는 각 디바이스(300, 200-1, …, 200-n)의 상태정보를 분석하여 현재 성능이 가장 우수한 디바이스를 매개 디바이스로 선택할 수 있다. 이러한 경우, 매개 디바이스 선택부(450)는 설정된 주기마다 매개 디바이스(300)를 선택하도록 설계될 수 있다.
메시지 생성부(460)는 디바이스 관리부(430)의 제어에 의해 제1디바이스(200-1)와의 연결을 요청하는 메시지를 생성하여 서버 통신부(410)에게 제공한다.
서버 통신부(410)는 제공된 제1디바이스(200-1)와의 연결을 요청하는 메시지를 연결 유지 중인 매개 디바이스(300)에게 전송한다.
소정 시간 경과 후, 제1디바이스(200-1)로부터 연결을 요청하는 패킷이 수신되면, 서버 통신부(410)는 수신된 패킷을 연결 제어부(420)에게 제공한다. 연결 제어부(420)는 수신된 패킷에 의해 제1디바이스(200-1)와의 연결을 허가하도록 서버 통신부(410)를 제어한다. 그리고, 디바이스 관리부(430)는 저장된 상태정보를 기초로 제1디바이스(200-1)에게 요청할 각종 명령, 스케쥴 정보 등을 생성하며, 연결 제어부(420)는 생성된 명령, 스케쥴 정보를 제1디바이스(200-1)에게 전송하도록 서버 통신부(410)를 제어한다.
도 5는 도 1에 도시된 제1디바이스를 보다 자세히 도시한 블록도이다.
먼저, 제1디바이스(200-1)는 스케쥴링된 시간마다 관리서버(400)에 접속하여 관리서버(400)와 통신 하는 디바이스로서, 매개 디바이스(300)와는 그룹 네트워크(10)에 의해 연결된다.
이를 위하여, 도 1 내지 도 5를 참조하면, 제1디바이스(200-1)는 제1DB(210), 제1등록/연결 제어부(220), 제1정보 제공부(230), 제1메시지 처리부(240) 및 제1디바이스 통신부(250)를 포함하며, 상술한 동작을 수행하는데 필요한 관련 프로그램이 저장된 메모리(미도시)가 구비된다.
도 5에 도시된 제1DB(210), 제1등록/연결 제어부(220), 제1정보 제공부(230), 제1메시지 처리부(240) 및 제1디바이스 통신부(250)는 도 3에 도시된 DB(310), 등록/연결 제어부(320), 정보 제공부(330), 메시지 처리부(340) 및 디바이스 통신부(350)와 유사한 동작을 수행하므로 상세한 설명은 생략한다.
다만, 매개 디바이스(300)의 디바이스 통신부(350)로부터 연결요청 메시지가 전송되면, 제1디바이스 통신부(250)는 전송된 연결 요청 메시지를 제1등록/연결 제 어부(220)로 제공한다. 제1등록/연결 제어부(220)는 제공된 연결 요청 메시지가 관리서버(400)와의 연결을 요청하는 메시지인 것으로 확인되면, 관리서버(400)에 연결하도록 제1디바이스 통신부(250)를 제어한다.
관리서버(400)와 연결된 후, 관리서버(400)로부터 각종 명령, 스케쥴 정보 등이 전송되면, 제1등록/연결 제어부(220)는 전송된 명령, 스케쥴 정보에 대응되는 상태정보를 제1DB(210)로부터 독출한 후, 독출된 상태정보를 관리서버(400)에 전송하도록 제1디바이스 통신부(250)를 제어한다.
이로써, 관리서버(400) 및 매개 디바이스(300)를 통해 연결 요청 메시지가 수신되기 이전에 설정된 스케쥴링 시간이 경과하지 않아도, 제1디바이스(200-1)는 관리서버(400)의 연결 요청에 의해 관리서버(400)에 연결하여 통신할 수 있다.
도 6은 도 1의 디바이스가 매개 디바이스로 지정되는 과정을 설명하기 위한 흐름도이다.
도 1 내지 도 6을 참조하면, 매개 디바이스(300)의 등록/연결 제어부(320)는 그룹 네트워크(10), 방화벽(20) 및 외부 인터넷망(30)을 통해 관리서버(400)에 연결하도록 디바이스 통신부(350)를 제어한다(S610). S610단계의 연결이 매개 디바이스(300)와 관리서버(400)가 처음으로 맺은 연결이면(S620), 등록/연결 제어부(320)는 DB(310)에 저장된 등록정보를 관리서버(400)에게 전송하여 등록요청을 하도록 디바이스 통신부(350)를 제어한다(S630). 여기서, 매개 디바이스(300)는 실제 매개 디바이스로 지정되기 이전의 디바이스이다.
S630단계 후, 관리서버(400)로부터 각종 요청, 명령 또는 스케쥴 정보가 외부인터넷망(30), 방화벽(20), 그룹 네트워크(10) 및 디바이스 통신부(350)를 통해 수신되면, 등록/연결 제어부(320)는 수신된 각종 요청, 명령에 대응되는 동작을 수행하거나 상태정보를 관리서버(400)에게 전송하도록 디바이스 통신부(350)를 제어한다(S640, S650).
소정 시간 경과 후, 관리서버(400)로부터 실제 매개 디바이스로 지정되었음 을 통지하는 지정 패킷이 수신되면(S660), 등록/연결 제어부(320)는 실제 매개 디바이스로 동작하여 관리서버(400)와의 연결을 계속 유지하도록 디바이스 통신부(350)를 제어한다(S670). 여기서, 선택된 매개 디바이스(300)와 관리서버(400)는 TCP 커넥션에 의해 끊임없이 연결된다.
한편, S620단계에서 S610단계에서 매개 디바이스(300)와 관리서버(400)가 처음으로 맺은 연결이 아닌 것으로 판단되면(S620), 등록/연결 제어부(320)는 스케쥴링된 매개 디바이스(300)의 상태정보를 관리서버(400)에게 전송하도록 디바이스 통신부(350)를 제어한다(S680).
그리고, 매개 디바이스(300)는 관리서버(400)에 의해 실제 매개 디바이스로 지정되지 않았으므로, 등록/연결 제어부(320)는 관리서버(400)와의 연결을 종료하도록 디바이스 통신부(350)를 제어한다(S690).
도 7은 도 1의 매개 디바이스가 관리서버로부터 수신되는 메시지에 따라 적응적으로 동작하는 과정을 설명하기 위한 흐름도이다.
도 1 내지 도 7을 참조하면, 선택된 매개 디바이스(300)의 디바이스 통신부(350)는 등록/연결 제어부(320)의 제어하에 관리서버(400)와의 연결을 유지한다(S710).
관리서버(400)와의 연결이 유지되는 중, 관리서버(400)로부터 제1디바이스(200-1)와의 연결을 요청하는 연결요청 메시지가 수신되면(S720), 디바이스 통신부(350)는 수신된 연결요청 메시지를 메시지 처리부(340)로 제공하며, 메시지 처리부(340)는 연결요청 메시지의 목적지가 제1디바이스(200-1)임을 확인하고, 연결요 청메시지를 제1디바이스(200-1)로 전송하도록 디바이스 통신부(350)를 제어한다(S730). 여기서, 제1디바이스(200-1)로부터 연결요청 메시지를 수신하였음을 통지하는 ack가 전송되지 않으면, 디바이스 통신부(350)는 연결요청 메시지를 재전송한다.
한편, S720단계 이후, TCP 타임 아웃의 연장을 요청하는 메시지가 관리서버 (400)로부터 수신되면(S740), 등록/연결 제어부(320)는 TCP 타임 아웃의 연장을 허가하는 메시지를 관리서버(400)에게 전송하도록 디바이스 통신부(350)를 제어한다(S750). 이로써, 관리서버(400)와 매개 디바이스(300)는 지속적으로 연결을 유지한다.
또한, 관리서버(400)로부터 매개 디바이스(300)의 상태정보를 요청하거나 각종 명령을 요청하는 메시지가 수신되면, 매개 디바이스(300)는 요청된 메시지에 대응되는 프로세싱 후 관리서버(400)에게 응답한다.
도 8은 도 1의 제1디바이스가 연결 요청 메시지를 수신한 경우의 동작을 설명하기 위한 흐름도이다.
도 1 내지 도 8을 참조하면, 제1디바이스 통신부(250)는 매개 디바이스(300)로부터 전송된 연결요청 메시지를 수신하여 제1등록/연결 제어부(220)에게 제공한다(S810). 제1등록/연결 제어부(220)는 제공된 연결요청 메시지를 분석하여 관리서버(400)와의 연결을 요청하는 메시지인 것으로 확인되면, 관리서버(400)에 연결하도록 제1디바이스 통신부(250)를 제어한다(S820).
S820단계에 의하여 관리서버(400)와 연결된 후, 관리서버(400)로부터 각종 명령, 스케쥴 정보 등이 수신되면, 제1등록/연결 제어부(220)는 수신된 명령, 스케쥴 정보에 대응되는 동작을 수행한다(S840). 예를 들어, 관리서버(400)가 현재 제1DB(210)에 저장된 상태정보의 전송을 요청하면 제1등록/연결 제어부(220)는 제1DB(210)에 저장된 최신 상태정보를 관리서버(400)에게 전송하도록 제1디바이스 통신부(250)를 제어한다.
그리고, 수신된 스케쥴 정보를 업데이트한 후, 관리서버(400)와의 연결을 종료하도록 제1디바이스 통신부(250)를 제어한다(S850). 업데이트된 스케쥴 정보는 제1디바이스(200-1)가 관리서버(400)와의 연결을 종료한 후, 관리서버(400)에 재연결할 시간, 즉, 스케쥴링된 시간 정보를 포함한다.
S850단계 후, 업데이트된 스케쥴링 시간에 도달하면, 제1디바이스(200-1)는 S820단계 내지 S850단계를 수행한다.
본 발명에 따른 네트워크 시스템에서 매개 디바이스의 통신 방법 및 네트워크 디바이스 관리 시스템에 의하면, 방화벽으로 인해 관리서버가 네트워크에 연결된 디바이스들에게 연결을 요청할 수 없는 문제점을 개선할 수 있다. 즉, 관리서버가 연결이 필요한 제1디바이스와의 연결을 매개 디바이스에게 요청하면, 매개 디바이스는 제1디바이스에게 이를 알려줌으로써 제1디바이스는 스케쥴링된 시간이 아니어도 관리서버에게 연결을 시도하여 관리서버와 통신하는 것이 가능하다. 이로써, 관리서버의 관리자는 제1디바이스가 스케쥴링된 시간에 연결될 때까지 기다리지 않아도 되며, 효율적으로 제1디바이스를 포함하는 복수의 디바이스를 관리할 수 있다.
이상에서 대표적인 실시예를 통하여 본 발명에 대하여 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 상술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도내에서 다양한 변형이 가능함을 이해할 것이다. 그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안 되며 후술하는 특허청구범위 뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.

Claims (17)

  1. (a) 방화벽, 내부 네트워크 및 외부 네트워크를 통하여, 상기 내부 네트워크 내 적어도 하나의 디바이스들을 관리하는 관리서버와 상기 적어도 하나의 디바이스들과 매개 디바이스가 연결되는 단계;
    (b) 상기 관리서버와의 연결을 유지하는 패킷을 수신하는 단계; 및
    (c) 상기 관리서버로부터 상기 적어도 하나의 디바이스 중 제1디바이스로 연결을 요청하는 메시지가 수신되면, 상기 매개 디바이스가 상기 수신된 메시지를 상기 제1디바이스로 전송하는 단계;를 포함하는 것을 특징으로 하는 네트워크 시스템에서 매개 디바이스의 통신 방법.
  2. 제 1항에 있어서,
    (d) 상기 제1디바이스는 상기 수신된 메시지를 이용하여 상기 관리서버와 연결하고, 상기 관리서버의 요청에 응답하는 단계;를 더 포함하는 것을 특징으로 하는 네트워크 시스템에서 매개 디바이스의 통신 방법.
  3. 제 1항에 있어서,
    상기 (c) 단계는 상기 수신된 메시지를 분석하여 상기 수신된 메시지가 상기 제1디바이스에 대응되는 것으로 확인되면, 상기 수신된 메시지를 상기 제1디바이스에게 전송하는 것을 특징으로 하는 네트워크 시스템에서 매개 디바이스의 통신 방 법.
  4. 제 1항에 있어서,
    상기 관리서버는 상기 관리서버에 최초로 등록되는 상기 매개 디바이스에게 상기 관리서버와의 연결을 유지하도록 지정하는 것을 특징으로 하는 네트워크 시스템에서 매개 디바이스의 통신 방법.
  5. 제 1항에 있어서,
    상기 (c) 단계는 상기 제1디바이스로부터 전송된 상태정보를 기초로 상기 제1디바이스의 관리가 필요하면, 상기 제1디바이스와의 연결을 요청하는 메시지를 생성하여 전송하는 것을 특징으로 하는 네트워크 시스템에서 매개 디바이스의 통신 방법.
  6. 제 1항에 있어서,
    상기 (b) 단계에서 상기 관리서버와 상기 매개 디바이스는 지정된 시간동안 연결되며, 상기 연결되는 시간은 연장가능한 것을 특징으로 하는 네트워크 시스템에서 매개 디바이스의 통신 방법.
  7. 제 1항에 있어서,
    상기 복수의 디바이스들 및 상기 매개 디바이스는 화상형성장치이며, 상기 내부 네트워크에 의해 통신가능하도록 연결되는 것을 특징으로 하는 네트워크 시스템에서 매개 디바이스의 통신 방법.
  8. 내부 네트워크에 연결되는 적어도 하나의 디바이스;
    상기 내부 네트워크, 방화벽 및 외부 네트워크를 통해 상기 적어도 하나의 디바이스와 설정된 시간 단위로 연결되어 상기 적어도 하나의 디바이스를 관리하며, 상기 적어도 하나의 디바이스 중 제1디바이스와의 연결을 요청하는 메시지를 송신하는 관리서버; 및
    상기 적어도 하나의 디바이스를 대표하여 상기 관리서버와의 연결을 유지하며, 상기 관리서버로부터 상기 메시지가 수신되면, 상기 제1디바이스에게 상기 메시지를 전송하는 매개 디바이스;를 포함하는 것을 특징으로 하는 네트워크 디바이스 관리 시스템.
  9. 제 8항에 있어서,
    상기 매개 디바이스는,
    상기 관리서버로부터 상기 메시지를 수신하는 디바이스 통신부;
    상기 수신된 메시지를 확인하여 상기 수신된 메시지에 대응되는 상기 제1디바이스에게 전송하도록 상기 디바이스 통신부를 제어하는 메시지 처리부; 및
    상기 관리서버와의 연결을 유지하도록 상기 디바이스 통신부를 제어하는 등록/연결제어부;를 포함하는 것을 특징으로 하는 네트워크 디바이스 관리 시스템.
  10. 제 8항 또는 제 9항에 있어서,
    상기 매개 디바이스는 상기 관리서버로부터 상기 매개 디바이스로 선택되었음을 통지하는 패킷이 수신되면, 상기 관리서버와의 연결을 유지하는 것을 특징으로 하는 네트워크 디바이스 관리 시스템.
  11. 제 9항에 있어서,
    상기 제1디바이스는 상기 수신된 메시지를 이용하여 상기 관리서버와 연결하고, 상기 관리서버의 요청에 응답하는 것을 특징으로 하는 네트워크 디바이스 관리 시스템.
  12. 제 8항에 있어서,
    상기 관리서버는,
    상기 연결을 유지할 매개 디바이스를 설정된 방식에 의해 선택하고, 상기 매개 디바이스로 선택되었음을 통지하기 위한 패킷을 생성하는 매개 디바이스 선택부; 및
    상기 생성된 패킷을 상기 선택된 매개 디바이스에게 전송하고, 상기 매개 디바이스와의 연결을 유지하는 서버 통신부;를 포함하는 것을 특징으로 하는 네트워크 디바이스 관리 시스템.
  13. 제 8항 또는 제 12항에 있어서,
    상기 관리서버는 상기 관리서버에 최초로 등록되는 디바이스에게 상기 매개 디바이스로 선택되었을 통지하는 것을 특징으로 하는 네트워크 디바이스 관리 시스템.
  14. 제 12항에 있어서,
    상기 관리서버는,
    상기 제1디바이스와의 연결을 요청하기 위한 상기 메시지를 생성하여 상기 서버 통신부에게 출력하는 메시지 생성부;를 더 포함하며,
    상기 서버 통신부는 상기 생성된 메시지를 상기 매개 디바이스에게 전송하는 것을 특징으로 하는 네트워크 디바이스 관리 시스템.
  15. 제 8항에 있어서,
    상기 관리서버와 상기 매개 디바이스는 지정된 시간동안 연결되며, 상기 연결되는 시간은 연장가능한 것을 특징으로 하는 네트워크 디바이스 관리 시스템.
  16. 제 8항에 있어서,
    상기 적어도 하나의 디바이스 및 상기 매개 디바이스는 인입된 용지에 화상을 형성하는 화상형성장치이며, 상기 내부 네트워크에 의해 통신가능하도록 연결되는 것을 특징으로 하는 네트워크 디바이스 관리 시스템.
  17. 외부 네트워크에 위치하며, 방화벽에 의해 상기 외부 네트워크로부터 내부 네트워크로 액세스 하는 것이 제한되는 관리서버로 내부 네트워크상의 디바이스를 관리하는 단계;
    상기 내부 네트워크 상에 있는 지정 디바이스를 통해 상기 관리서버와 연결하여 상기 연결을 유지하는 단계; 및
    상기 관리서버가 상기 내부 네트워크 상의 디바이스들 중 하나와 통신 및 메시지 전송 중 적어도 하나를 요청하는 경우, 상기 지정 디바이스를 통해 상기 내부 네트워크 상에 있는 타겟 디바이스로 메시지 및 리퀘스트 중 하나를 전송하는 단계;를 포함하는 것을 특징으로 하는 네트워크 시스템에서 디바이스의 통신방법.
KR1020060050437A 2006-06-05 2006-06-05 네트워크 시스템에서 매개 디바이스의 통신 방법 및네트워크 디바이스 관리 시스템 KR100728924B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020060050437A KR100728924B1 (ko) 2006-06-05 2006-06-05 네트워크 시스템에서 매개 디바이스의 통신 방법 및네트워크 디바이스 관리 시스템
US11/678,762 US7765289B2 (en) 2006-06-05 2007-02-26 Communication method for device in network system and system for managing network devices
CNA2007100885503A CN101087209A (zh) 2006-06-05 2007-03-16 用于网络系统中设备的通信方法和管理网络设备的系统
US12/805,332 US20100313261A1 (en) 2006-06-05 2010-07-26 Communication method for device in network system and system for managing network devices

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060050437A KR100728924B1 (ko) 2006-06-05 2006-06-05 네트워크 시스템에서 매개 디바이스의 통신 방법 및네트워크 디바이스 관리 시스템

Publications (1)

Publication Number Publication Date
KR100728924B1 true KR100728924B1 (ko) 2007-06-15

Family

ID=38359582

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060050437A KR100728924B1 (ko) 2006-06-05 2006-06-05 네트워크 시스템에서 매개 디바이스의 통신 방법 및네트워크 디바이스 관리 시스템

Country Status (3)

Country Link
US (2) US7765289B2 (ko)
KR (1) KR100728924B1 (ko)
CN (1) CN101087209A (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120117787A (ko) * 2009-11-25 2012-10-24 인터디지탈 패튼 홀딩스, 인크 머신 타입 통신 사전 등록
KR20150008561A (ko) * 2013-07-15 2015-01-23 대우조선해양 주식회사 자원정보 제공시스템 및 그 방법
US11514139B1 (en) * 2007-07-24 2022-11-29 United Services Automobile Association (Usaa) Automated registration and licensing tool

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8099178B2 (en) * 2005-08-22 2012-01-17 Trane International Inc. Building automation system facilitating user customization
US8050801B2 (en) * 2005-08-22 2011-11-01 Trane International Inc. Dynamically extensible and automatically configurable building automation system and architecture
US8180824B2 (en) * 2009-02-23 2012-05-15 Trane International, Inc. Log collection data harvester for use in a building automation system
US9258201B2 (en) * 2010-02-23 2016-02-09 Trane International Inc. Active device management for use in a building automation system
US8219660B2 (en) * 2010-02-26 2012-07-10 Trane International Inc. Simultaneous connectivity and management across multiple building automation system networks
US8793022B2 (en) 2010-02-26 2014-07-29 Trane International, Inc. Automated air source and VAV box association
JP2012027869A (ja) * 2010-07-28 2012-02-09 Pfu Ltd 管理サーバ、情報処理装置、方法およびプログラム
CN102457839B (zh) * 2010-10-29 2015-04-01 中兴通讯股份有限公司 机器类型通信终端的业务触发方法和装置
WO2012132697A1 (ja) * 2011-03-28 2012-10-04 株式会社野村総合研究所 接続先制限システム、接続先制限方法、端末設定制御システム、端末設定制御方法、及びプログラム
JP5884572B2 (ja) * 2012-03-14 2016-03-15 富士ゼロックス株式会社 情報処理システム、機器及び情報処理プログラム
JP2015069625A (ja) * 2013-10-01 2015-04-13 コニカミノルタ株式会社 画像処理システム、仲介サーバー、画像形成装置、通知方法、および通知プログラム
US9887857B2 (en) * 2014-05-14 2018-02-06 Samsung Electronics Co., Ltd Method for scheduling management operation on devices in a home network
US10412040B2 (en) * 2015-02-06 2019-09-10 Google Llc Systems and methods for direct dispatching of mobile messages
US10476989B2 (en) * 2016-04-10 2019-11-12 Dolby Laboratories Licensing Corporation Remote management system for cinema exhibition devices
US10269235B2 (en) 2016-08-26 2019-04-23 Trane International Inc. System and method to assist building automation system end user based on alarm parameters
CN108390785B (zh) * 2018-02-13 2019-06-28 Oppo广东移动通信有限公司 通信加速方法、装置及终端
CN109147306A (zh) * 2018-09-07 2019-01-04 迈普通信技术股份有限公司 网络设备的管理方法、设备及管理系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010043164A (ko) * 1999-03-29 2001-05-25 야스카와 히데아키 잉크 카트리지의 잉크 충전 방법 및 그 장치
KR20010043328A (ko) * 1998-05-07 2001-05-25 윤종용 네트워크내의 디바이스-디바이스간 명령 및 제어를 위한방법 및 시스템
KR20030095798A (ko) * 2002-06-14 2003-12-24 정수영 홈 네트워크 관리 서버/클라이언트 시스템 및 그 구현방법
KR20040103367A (ko) * 2003-05-30 2004-12-08 엘지전자 주식회사 홈 네트워크 시스템

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6345303B1 (en) * 1997-03-25 2002-02-05 Intel Corporation Network proxy capable of dynamically selecting a destination device for servicing a client request
US20020161904A1 (en) * 2001-04-30 2002-10-31 Xerox Corporation External access to protected device on private network
US6944631B2 (en) * 2001-11-13 2005-09-13 Siemens Aktiengesellschaft Method and system for network configuration discovery
US7227864B2 (en) * 2001-12-17 2007-06-05 Microsoft Corporation Methods and systems for establishing communications through firewalls and network address translators
US7480937B2 (en) * 2002-02-26 2009-01-20 Ricoh Company, Ltd. Agent device, image-forming-device management system, image-forming-device management method, image-forming-device management program, and storage medium
JP2004266610A (ja) * 2003-03-03 2004-09-24 Nec Corp 通信システム、リモートアクセスサーバ装置とリソース管理方法およびプログラム
US20050076141A1 (en) * 2003-09-19 2005-04-07 Williams Aidan Michael Use of an autoconfigured namespace for automatic protocol proxying
US7565436B2 (en) * 2003-12-24 2009-07-21 Nortel Networks Limited Ethernet to frame relay interworking with multiple quality of service levels
US7827260B2 (en) * 2004-10-12 2010-11-02 International Business Machines Corporation Apparatus, system, and method for configuring zone control of a network feature in a heterogeneous network
JP4331090B2 (ja) * 2004-11-05 2009-09-16 パナソニック株式会社 通信システム、情報処理装置、仲介サーバ、識別情報送信サーバ、通信方法及びプログラム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010043328A (ko) * 1998-05-07 2001-05-25 윤종용 네트워크내의 디바이스-디바이스간 명령 및 제어를 위한방법 및 시스템
KR20010043164A (ko) * 1999-03-29 2001-05-25 야스카와 히데아키 잉크 카트리지의 잉크 충전 방법 및 그 장치
KR20030095798A (ko) * 2002-06-14 2003-12-24 정수영 홈 네트워크 관리 서버/클라이언트 시스템 및 그 구현방법
KR20040103367A (ko) * 2003-05-30 2004-12-08 엘지전자 주식회사 홈 네트워크 시스템

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11514139B1 (en) * 2007-07-24 2022-11-29 United Services Automobile Association (Usaa) Automated registration and licensing tool
KR20120117787A (ko) * 2009-11-25 2012-10-24 인터디지탈 패튼 홀딩스, 인크 머신 타입 통신 사전 등록
KR101715974B1 (ko) 2009-11-25 2017-03-27 인터디지탈 패튼 홀딩스, 인크 머신 타입 통신 사전 등록
KR101752625B1 (ko) 2009-11-25 2017-06-29 인터디지탈 패튼 홀딩스, 인크 머신 타입 통신 사전 등록
KR20150008561A (ko) * 2013-07-15 2015-01-23 대우조선해양 주식회사 자원정보 제공시스템 및 그 방법
KR102125878B1 (ko) 2013-07-15 2020-06-23 대우조선해양 주식회사 자원정보 제공시스템 및 그 방법

Also Published As

Publication number Publication date
CN101087209A (zh) 2007-12-12
US20070283013A1 (en) 2007-12-06
US7765289B2 (en) 2010-07-27
US20100313261A1 (en) 2010-12-09

Similar Documents

Publication Publication Date Title
KR100728924B1 (ko) 네트워크 시스템에서 매개 디바이스의 통신 방법 및네트워크 디바이스 관리 시스템
US9811294B2 (en) Relay device, image forming apparatus, relay method, and non-transitory computer-readable recording medium encoded with relay program
CN106330855B (zh) 通信系统、管理服务器以及控制方法
US7620700B2 (en) Communication system implementing a plurality of communication apparatuses as communication client and communication server for exchanging operation requests and operation responses
JP4182931B2 (ja) プリンタ管理サーバ、プリンタ、およびプリンタ管理システム
US7831737B2 (en) Apparatus, method, and system for selecting one of a plurality of communication methods for communicating via a network based on the detection of a firewall
EP1638290B1 (en) System, method and intermediary server for transmitting operational requests and responses between apparatuses
JP2008097470A (ja) 管理システム及び中継サーバ
JP5563246B2 (ja) 印刷装置及び印刷システム
CN104883470A (zh) 图像形成系统、通信控制方法、中继以及连接中介服务器
JP2014179022A (ja) 中継装置、中継方法、中継プログラム及び中継システム
JP4916957B2 (ja) サーバ装置、情報取得方法、情報取得プログラム、記録媒体、クライアント装置、および通信システム
JP2007293470A (ja) 被監視デバイスおよび被監視デバイスの制御方法
JP2006011703A (ja) 情報収集装置、情報収集方法、情報収集プログラム、およびデバイス管理システム
JP2009015716A (ja) 複数ipアドレスによる画像形成装置
CN101843038B (zh) 管理网络中的网络组件的方法和网络组件
US11240877B2 (en) Non-transitory computer-readable storage medium, terminal management apparatus, and terminal management system
JP3977135B2 (ja) ネットワークデバイス管理システム及びその制御方法
JP4671438B2 (ja) サーバ装置及びその制御方法
JP2005322222A (ja) 通信機能付加方法、プログラム、記録媒体及び通信装置
JP4517874B2 (ja) ネットワークに接続された管理サーバからの情報のダウンロード制御
JP4682636B2 (ja) ネットワークに接続されたデバイスの監視制御
JP2006309307A (ja) ネットワークに接続されたサーバからの情報のダウンロード制御
JP2006277380A (ja) ネットワークに接続されたデバイスの監視制御
JP2005228201A (ja) ネットワーク装置

Legal Events

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

Payment date: 20130530

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20140529

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20150528

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20160530

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20170525

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20180601

Year of fee payment: 12