KR101353933B1 - 멀티 포트를 구비하는 화상형성장치, 및 통신 포트를제공하는 호스트 그리고, 그들의 통신포트 제공방법 - Google Patents
멀티 포트를 구비하는 화상형성장치, 및 통신 포트를제공하는 호스트 그리고, 그들의 통신포트 제공방법 Download PDFInfo
- Publication number
- KR101353933B1 KR101353933B1 KR1020070067055A KR20070067055A KR101353933B1 KR 101353933 B1 KR101353933 B1 KR 101353933B1 KR 1020070067055 A KR1020070067055 A KR 1020070067055A KR 20070067055 A KR20070067055 A KR 20070067055A KR 101353933 B1 KR101353933 B1 KR 101353933B1
- Authority
- KR
- South Korea
- Prior art keywords
- port
- communication
- image forming
- information
- communication port
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
-
- 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
- G06F15/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/327—Initiating, continuing or ending a single-mode communication; Handshaking therefor
- H04N1/32797—Systems adapted to communicate over more than one channel, e.g. via ISDN
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0034—Details of the connection, e.g. connector, interface
- H04N2201/0037—Topological details of the connection
- H04N2201/0039—Connection via a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0034—Details of the connection, e.g. connector, interface
- H04N2201/0044—Connecting to a plurality of different apparatus; Using a plurality of different connectors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0034—Details of the connection, e.g. connector, interface
- H04N2201/0048—Type of connection
- H04N2201/0049—By wire, cable or the like
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0034—Details of the connection, e.g. connector, interface
- H04N2201/0048—Type of connection
- H04N2201/0055—By radio
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0082—Image hardcopy reproducer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0093—Facsimile machine
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0094—Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Abstract
통신포트를 제공하는 호스트장치가 개시된다. 본 호스트장치는 화상형성장치로 복수의 통신포트에 대한 포트 정보를 요청하는 포트정보 확인부, 및, 요청에 따라 수신된 통신포트 각각에 대한 포트 정보를 이용하여, 전송속도가 가장 고속인 통신포트를 연결 통신포트로 설정하는 제어부를 포함한다. 이에 따라, 포트 정보를 이용하여 최적의 연결 통신포트를 제공함으로써, 네트워크 전송효율을 증가시키며, 사용자의 편의성이 향상될 수 있다.
호스트장치, 화상형성장치, 통신포트, 포트정보, 요청메시지, 응답메시지
Description
도 1은 본 발명의 일 실시 예에 따른 호스트장치 및 호스트장치와 네트워크 연결된 화상형성장치의 구성을 나타내는 블럭도,
도 2는 도 1의 호스트장치 및 화상형성장치의 네트워크 구조를 나타내는 모식도,
도 3은 도 1의 호스트장치 및 화상형성장치의 구성을 구체적으로 나타내는 블럭도,
도 4a 및 도 4b는 본 발명의 일 실시 예에 따른 요청 메시지 및 응답 메시지의 구성을 나타내는 모식도,
도 5는 본 발명의 일 실시 예에 따른 호스트장치의 통신포트 제공방법을 설명하기 위한 흐름도,
도 6은 도 5를 구체적으로 설명하기 위한 흐름도, 그리고,
도 7은 호스트장치 및 화상형성장치들 간의 메시지 송수신에 따른 통신포트 제공방법을 설명하기 위한 흐름도이다.
* 도면 주요 부분에 대한 부호의 설명 *
100 : 호스트장치 110 : 포트정보 확인부
111 : 메시지 처리부 112 : 저장부
120 : 제어부 130 : 연산부
200 : 화상형성장치 210 : 전송부
220 : 메시지 생성부
본 발명은 멀티 포트를 구비하는 화상형성장치, 및 통신포트를 제공하는 호스트 그리고, 그들의 통신포트 제공방법에 관한 것으로, 더욱 상세하게는 멀티 포트에 대한 포트정보를 제공하는 화상형성장치, 및, 화상형성장치로부터 제공된 멀티 포트에 대한 포트정보를 이용하여 최적의 연결 통신포트를 제공하는 호스트 그리고, 그들의 방법에 관한 것이다.
최근 화상형성장치는 복수의 호스트와 네트워크로 연결되는 네트워크 시스템으로 구현되고 있다. 이에 따라, 다수의 사용자가 공동으로 사용하여, 비용을 절감하고 화상형성장치의 효용성 및 작업 효율을 높이고 있다.
한편, 네트워크 화상형성장치는 멀티-포트를 통해 네트워크상에 연결될 수 있다. 이때, 하나의 공통 IP주소와 MAC주소를 구비하는 네트워크 방식이 있으며, 각 네트워크 포트별로 각각의 IP주소와 MAC주소를 구비하는 멀티홈드(multihomed) 방식이 있다.
종래 멀티홈드 방식의 경우, 사용자는 화상형성장치에서 제공하는 멀티 포트의 IP주소 중 하나를 선택하여 호스트에 구비된 화상형성장치의 드라이버에 일일이 추가하는 작업을 수행하였다.
또한, 사용자는 화상형성장치의 드라이버를 통해 제공되는 IP주소 중 하나를 선택하여 인쇄포트로 이용하였다. 하지만, 선택된 IP주소가 네트워크상에서 접근 불가능한 경우가 발생되어 인쇄작업을 수행할 수 없었다. 이 경우, 사용자는 다른 인쇄포트를 추가하여야하는 불편함이 있으며, 추가하기 위한 IP주소를 모르는 경우 화상형성장치를 이용할 수 없다는 문제점이 있었다.
또한, 호스트에서 네트워크를 통해 인쇄데이터를 전송시, 인쇄 포트별로 라우팅 경로 및 포트타입에 따라 전송속도 상이하게 된다. 하지만, 사용자가 전송속도를 판단하기가 어려워 전송속도가 높은 인쇄 포트가 있어도 전송속도가 낮은 인쇄 포트를 사용할 수 있다는 문제점이 있었다.
따라서, 본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은, 멀티 포트에 대한 포트정보를 제공하는 화상형성장치, 및, 화상형성장치로부터 제공된 멀티 포트에 대한 포트정보를 이용하여 최적의 연결 통신포트를 제공하는 호스트 그리고, 그들의 방법을 제공하는 데 있다.
상기 목적을 달성하기 위한 본 발명에 따른 복수의 통신포트를 구비하는 화상형성장치와 네트워크를 통해 연결된 호스트장치의 통신포트 제공방법은 복수의 통신포트를 구비하는 화상형성장치와 네트워크를 통해 연결된 호스트장치의 통신포트 제공방법에 있어서, (a)상기 복수의 통신포트에 대한 포트 정보를 확인하는단계, 및, (b)상기 확인된 상기 통신포트 각각에 대한 포트 정보를 이용하여, 인쇄대상 화상형성장치의 연결 통신포트를 설정하는 단계를 포함한다.
바람직하게는, 상기 (a)단계는 상기 화상형성장치 또는 상기 네트워크를 제어하는 서버에 상기 포트정보를 요청하여 확인할 수 있다.
바람직하게는, 상기 (a)단계는, 포트정보요청 메시지를 상기 화상형성장치 또는 서버에 전송하여 요청할 수 있다.
바람직하게는, 상기 포트정보 요청은, 인쇄작업 개시 시점마다 또는 일정주기마다 요청할 수 있다.
바람직하게는, 상기 (b)단계는 상기 복수의 통신포트 중 통신가능한 포트, 고속전송이 가능한 포트 중 하나를 연결 통신포트로 설정할 수 있다.
바람직하게는, 상기 (b)단계는 상기 복수의 통신포트 중 통신가능한 포트들을 표시하며, 표시된 포트 중 하나가 사용자로부터 선택되면, 선택된 포트를 상기 연결 통신포트로 설정할 수 있다.
바람직하게는, 상기 요청에 의해 수신된 응답메시지를 이용하여 상기 복수의 통신포트에 대한 우선순위를 결정할 수 있다.
바람직하게는, 상기 우선순위는, 각 통신포트의 RTT(Round Trip Time)를 이용하여 결정할 수 있다.
바람직하게는, 상기 설정된 연결 통신 포트와의 연결이 단절되면, 차순위 통 신 포트를 상기 연결 통신 포트로 재설정하는 단계를 더 포함할 수 있다.
바람직하게는, 상기 응답메시지는, 상기 복수의 통신포트 각각에 대한 IP주소, 상기 통신포트의 개수, 상기 포트정보가 요청된 제1시간정보 및, 상기 화상형성장치로부터 포트정보가 전송된 제2시간정보를 포함할 수 있다.
한편, 본 발명의 일 실시 예에 따르면, 복수의 통신 포트를 제공하며, 네트워크를 통해 호스트장치와 연결된 화상형성장치의 통신포트 제공방법은 상기 호스트장치로부터 포트정보를 요청하는 요청메시지를 수신하는 단계, 상기 수신된 상기 복수의 통신포트에 대한 포트정보를 포함하는 응답메시지를 생성하는 단계, 및, 상기 생성된 응답메시지를 상기 호스트장치로 전송하는 단계를 포함한다.
바람직하게는, 상기 응답메시지는, 상기 복수의 통신포트 각각에 대한 IP주소, 상기 통신포트의 개수, 상기 포트정보가 요청된 제1시간정보 및, 상기 포트정보가 전송된 제2시간정보를 포함할 수 있다.
한편, 본 발명의 일 실시 예에 따르면, 복수의 통신포트를 구비하는 화상형성장치와 네트워크를 통해 연결된 호스트장치는 상기 화상형성장치로 상기 복수의 통신포트에 대한 포트 정보를 확인하는 포트정보 확인부, 및, 상기 확인된 포트 정보를 이용하여, 인쇄대상 화상형성장치의 연결 통신포트를 설정하는 제어부를 포함한다.
바람직하게는, 상기 포트정보 확인부는 상기 화상형성장치 또는 상기 네트워크를 제어하는 서버로 포트정보요청 메시지를 전송하는 메시지 처리부, 및, 상기 화상형성장치로부터 응답메시지를 수신하여 저장하는 저장부를 더 포함할 수 있다.
바람직하게는, 상기 포트정보 요청은, 상기 포트정보를 요청하는 메시지로 전송되며, 인쇄명령이 입력되는 시점 또는 일정주기로 요청될 수 있다.
바람직하게는, 상기 제어부는 상기 복수의 통신포트 중 통신가능한 포트 및 고속전송 가능한 포트들을 표시하며, 표시된 포트 중 하나가 사용자로부터 선택되면, 선택된 포트를 상기 연결통신포트로 설정할 수 있다.
바람직하게는, 상기 제어부는 상기 요청에 의해 수신된 응답메시지를 이용하여 상기 복수의 통신포트에 대한 우선순위를 결정할 수 있다.
바람직하게는, 상기 응답 메시지가 수신되면 상기 응답 메시지에 포함된 각 통신 포트의 포트 정보를 이용하여, 각 통신 포트의 RTT(Round Trip Time)를 연산하는 연산부;를 더 포함하며, 상기 제어부는, 상기 각 통신포트의 RTT((Round Trip Time)를 이용하여 상기 우선순위를 결정할 수 있다.
바람직하게는, 상기 제어부는 상기 설정된 연결 통신 포트와의 연결이 단절되면, 차순위 통신 포트를 상기 연결 통신 포트로 재설정할 수 있다.
바람직하게는, 상기 응답메시지는, 상기 복수의 통신포트 각각에 대한 IP주소, 상기 통신포트의 개수, 상기 포트정보가 요청된 제1시간정보 및, 상기 화상형성장치로부터 포트정보가 전송된 제2시간정보를 포함할 수 있다.
이하에서, 첨부된 도면을 참조하여 본 발명에 대하여 자세하게 설명한다.
도 1은 호스트장치 및 화상형성장치의 네트워크 구조를 나타내는 모식도이다. 도 1에 따르면, 하나의 화상형성장치(200) 및, 복수의 호스트장치(100, 100-1, 100-2)가 유선 및 무선랜을 통해 연결되어, 네트워크 구조를 이룰 수 있다.
여기서, 화상형성장치(200)는 복수의 통신포트를 구비하며, 호스트장치 각각에 대하여 복수의 통신포트를 제공함으로써 인쇄, 팩스 등의 작업을 수행할 수 있다. 여기서, 본원발명은 요청메시지 및 응답메시지를 송수신함으로써 최적의 통신포트를 호스트에 제공할 수 있게 된다.
도 2는 본 발명의 일 실시 예에 따른 호스트장치 및 호스트장치와 네트워크 연결된 화상형성장치의 구성을 나타내는 블럭도이다. 도 2에 따르면, 본 호스트장치(100)는 포트정보 확인부(110) 및 제어부(120)를 포함한다. 또한, 호스트장치(100)와 네트워크를 통해 연결된 화상형성장치(200)는 전송부(210) 및 메시지 생성부(220)를 포함한다.
포트정보 확인부(110)는 화상형성장치(200)의 복수 통신포트에 대한 포트 정보를 확인한다. 여기서, 포트정보의 확인은 포트정보요청 메시지를 화상형성장치(200)에 전송하고, 요청에 따라 수신된 포트정보를 이용하여 확인할 수 있다. 또는, 기저장된 포트정보를 이용하여 확인할 수도 있다.
여기서, 포트 정보는 화상형성장치(100)가 구비하는 통신포트 개수, 복수의 통신포트 각각에 대한 IP주소 및, 네트워크 연결여부, 네트워크 전송속도 등이 될 수 있다. 여기서, 포트 정보의 요청은 네트워크 전송 프로토콜에 따라 작성된 메시지 형태로 전송될 수 있다.
호스트장치(100)에서 인쇄명령이 입력되는 경우, 포트정보 확인부(110)는 화상형성장치(100)에 포트 정보를 요청할 수 있다. 이때, 복수의 통신포트 중 하나의 포트를 연결 통신포트로 설정하여 인쇄명령에 따른 인쇄데이터를 전송할 수 있게 된다. 한편, 화상형성장치(200)의 통신포트가 네트워크를 통해 호스트장치(100)와 연결된 경우에는, 사용자 설정에 따라 일정시간 주기로 포트정보를 요청하고, 요청에 따라 수신된 포트정보를 업데이트하여 관리할 수도 있다.
또한, 포트정보 확인부(110)는 호스트장치(100)와 화상형성장치(200)의 네트워크를 제어하는 서버(미도시)에 포트정보를 요청할 수도 있다. 이 경우, 서버(미도시)는 네트워크 정보, 즉 호스트장치(100)와 화상형성장치(200)간의 연결가능한 포트정보를 저장하고 있는 것이 바람직하다.
화상형성장치(200)의 전송부(210)는 복수의 통신 포트 중 하나의 통신포트를 통해 호스트장치(100)로부터 포트정보를 요청하는 요청메시지를 수신한다.
메시지 생성부(220)는 수신된 요청메시지를 확인하고, 화상형성장치(200)에 구비된 복수의 통신포트에 대한 포트정보를 포함하는 응답메시지를 생성한다.
여기서, 응답메시지는 복수의 통신포트 각각에 대한 IP주소, 통신포트의 개수, 포트정보가 요청된 제1시간정보 및, 포트정보가 전송된 제2시간정보를 포함할 수 있다.
전송부(210)는 메시지 생성부(220)에서 생성된 응답메시지를 호스트장치(100)의 IP로 전송하게 된다.
호스트장치(100)의 제어부(120)는 화상형성장치(100)의 전송부(210)로부터 수신된 응답메시지에 포함된 포트정보를 이용하여 전송속도가 가장 고속인 통신포트를 검출하여, 연결 통신포트로 설정할 수 있다.
여기서, 전송속도가 기준속도 이상인 복수의 통신포트가 존재하는 경우, 화 면상에 표시하여 사용자로부터 연결 통신포트를 선택받을 수도 있다.
도 3은 도 2의 호스트장치 및 화상형성장치의 구성을 구체적으로 나타내는 블럭도이다. 도 3에 따르면, 호스트장치(100)는 연산부(130)를 더 포함하며, 포트정보 확인부(110)는 메시지 처리부(111) 및 저장부(112)로 구성될 수 있다.
메시지 처리부(111)는 화상형성장치(200)가 구비한 전송포트에 대한 포트 정보를 요청하는 요청메시지를 생성한다. 이때, 생성되는 요청메시지(400)는 도4a와 같이 구성될 수 있다. 여기서, 해당 통신포트가 네트워크 연결되었는지 요청하는 정보(a) 및 요청메시지 전송시간을 기록한 제1시간정보(b)로 구성될 수 있다. 여기에, 목적지주소인 통신포트의 IP주소 등을 기록하는 헤더를 붙여 생성된 요청메시지를 전송하게 된다.
메시지 처리부(111)는 기 연결된 통신포트로 생성된 요청메시지를 전송하며, 저장부(112)는 요청메시지에 대한 응답메시지를 수신하여 저장한다.
여기서, 응답메시지는 화상형성장치(200)의 통신포트 개수, 각 통신포트의 IP주소, 유무선 등의 통신타입 등의 포트정보를 포함한다.
제어부(120)는, 저장된 응답메시지로부터 화상형성장치(200)가 구비한 통신포트들에 대한 IP주소를 검출하여 저장할 수 있다.
제어부(120)는 포트정보 확인부(110)를 제어하여, 저장된 각각의 IP주소로 요청메시지를 생성하여 전송하도록 한다.
연산부(130)는 각각의 IP주소에 대한 응답 메시지가 수신되면 응답 메시지에 포함된 각 통신 포트의 포트 정보를 이용하여, 각 통신 포트의 RTT(Round Trip Time)를 연산한다.
여기서, 응답메시지의 구조는 도4b를 통해 확인할 수 있다. 도 4b에 따르면, 응답메시지(410)는 요청메시지(400)에 요청 처리시간(c)로 구성될 수 있으며, 통신포트개수, 및 각각의 통신포트의 IP주소 등의 옵션정보들을 더 포함하는 구성으로 구현될 수도 있다.
연산부(130)는 요청메시지 전송시간을 기록한 제1시간정보(b) 및, 응답메시지 전송시간을 기록한 제2시간정보(c)를 이용하여 RTT(Round Trip Time)을 구하게 된다.
제어부(120)는 각 통신 포트의 RTT를 각 통신 포트의 포트 정보와 매칭시켜 상기 저장부(112)에 저장하며, 저장된 정보 중에서 RTT가 최소인 통신 포트를 연결 통신 포트로 설정하게 된다.
또한, 제어부(120)는 설정된 연결 통신 포트와의 연결이 단절되면, 저장부(112)에 저장된 RTT 중 그 다음 최소값을 가지는 RTT에 대응되는 통신 포트를 연결 통신 포트로 재설정할 수 있다.
도 5는 본 발명의 일 실시 예에 따른 호스트장치의 통신포트 제공방법을 설명하기 위한 흐름도이다. 도 5에 따르면, 화상형성장치로 복수의 통신포트에 대한 포트 정보를 요청한다(S510). 요청에 따라 수신된 통신포트 각각에 대한 포트 정보를 이용하여, 전송속도가 가장 고속인 통신포트를 연결 통신포트로 설정하게 된다(S520).
여기서, 포트정보는 화상형성장치가 구비하는 통신포트 개수, 복수의 통신포 트 각각에 대한 IP주소 및, 네트워크 연결여부, 네트워크 전송속도 등이 될 수 있다. 여기서, 포트 정보의 요청은 네트워크 전송 프로토콜에 따라 작성된 메시지 형태로 전송될 수 있다.
도 6은 도 5를 구체적으로 설명하기 위한 흐름도이다. 도 6에 따르면, 인쇄데이터가 수신되면(S610), 인쇄데이터를 전송하기 위한 통신포트를 설정하기 위해 화상형성장치로 전송하기 위한 요청메시지를 생성한다(S615).
이때, 생성되는 요청메시지는 기연결된 통신포트로 전송되며(S620), 전송된 요청메시지에 대한 응답메시지를 수신하면(S625) 통신포트 각각의 IP를 검출하여 저장한다(S630).
다음으로, 저장된 각각의 IP로 요청메시지를 생성하여 전송한다(S635). 이때, 요청메시지 전송은 순차적으로 수행된다.
또한, 호스트장치(100)와 화상형성장치(200)의 네트워크를 제어하는 서버(미도시)에 포트정보를 요청할 수도 있다. 이 경우, 서버(미도시)는 네트워크 정보, 즉 호스트장치(100)와 화상형성장치(200)간의 연결가능한 포트정보를 저장하고 있는 것이 바람직하다.
다음으로, 요청메시지에 대한 응답메시지가 수신되면(S640), 응답메시지에 포함된 요청메시지 전송시간 및 응답메시지 전송시간을 이용하여 RTT를 연산한다(S645).
이때, 각 통신포트의 RTT와 각 통신포트의 포트정보는 매칭시켜 저장한다(S650).
다음으로, RTT중 최소값을 가지는 통신포트를 연결통신포트로 설정한다(S655). 한편, 설정된 연결통신포트가 단절되는 경우(S660), 저장된 RTT 중 다음 최소값 RTT에 대응하는 통신포트를 연결 통신포트로 재설정하게 된다(S665).
도 7은 호스트장치 및 화상형성장치들 간의 메시지 송수신에 따른 통신포트 제공방법을 설명하기 위한 흐름도이다. 호스트(100)에서 인쇄데이터에 대한 인쇄명령이 입력되면(S700), 호스트는 기설정된 통신포트1에 매칭된 IP주소로 요청메시지를 전송한다(S710). 화상형성장치(200)는 수신된 요청메시지에 응답메시지가 전송되는 전송시간정보 및 통신포트 개수, 각 통신포트의 IP주소, 유무선 등의 통신타입 등의 옵션정보를 포함한 응답메시지를 전송한다(S720). 다음으로, 전송된 응답메시지의 포트정보를 이용하여 통신포트1에 대한 RTT를 계산하여 저장한다(S730).
여기서, 통신포트의 개수가 N개인 경우, 통신포트N까지 S710 내지 S730 단계와 동일한 방법으로 요청 및 응답을 수행하게 된다.
이에 따라, 통신포트N에 대한 RTT가 계산되어 저장되면(S760), RTT중 최소값을 가지는 통신포트의 IP주소를 선택하여(S770), 인쇄데이터를 화상형성장치(200)로 전송하게 된다(S780).
한편, 계산된 RTT가 기준값 이상인 복수의 포트가 존재하는 경우, 화면상에 표시하여 사용자가 연결 통신포트를 선택하도록 할 수도 있다.
이에 따라, 전송속도가 고속인 통신포트를 선택하여 인쇄데이터를 전송함으로써, 전송효율을 높일 수 있게 된다.
이상 설명한 바와 같이, 본 발명에 따르면 요청메시지 수신에 따라 멀티 포트에 대한 정보를 제공함으로써, 사용자가 일일이 통신포트에 대한 IP주소를 추가하지 않아도 된다.
또한, 제공된 멀티 포트 정보를 이용하여 최적의 연결 통신포트를 제공함으로써, 네트워크 전송효율을 증가시키며, 사용자의 편의성이 향상될 수 있다.
또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.
Claims (20)
- 복수의 통신포트를 구비하는 화상형성장치와 네트워크를 통해 연결된 호스트장치의 통신포트 제공방법에 있어서,(a)상기 복수의 통신포트에 대한 포트 정보를 확인하는단계; 및,(b)상기 확인된 상기 통신포트 각각에 대한 포트 정보를 이용하여, 인쇄대상 화상형성장치의 연결 통신포트를 설정하는 단계;를 포함하고,상기 (a)단계는,상기 화상형성장치 또는 상기 네트워크를 제어하는 서버에 상기 포트정보를 요청하여 확인하는 것을 특징으로 하는 통신포트 제공방법.
- 삭제
- 제1항에 있어서,상기 (a)단계는, 포트정보요청 메시지를 상기 화상형성장치 또는 서버에 전송하여 요청하는 것을 특징으로 하는 통신포트 제공방법.
- 제1항에 있어서,상기 포트정보 요청은, 인쇄작업 개시 시점마다 또는 일정주기마다 요청되는 것을 특징으로 하는 통신포트 제공방법.
- 제1항에 있어서,상기 (b)단계는,상기 복수의 통신포트 중 통신가능한 포트, 고속전송이 가능한 포트 중 하나를 연결 통신포트로 설정하는 것을 특징으로 하는 통신포트 제공방법.
- 제1항에 있어서,상기 (b)단계는,상기 복수의 통신포트 중 통신가능한 포트들을 표시하며, 표시된 포트 중 하나가 사용자로부터 선택되면, 선택된 포트를 상기 연결 통신포트로 설정하는 것을 특징으로 하는 통신포트 제공방법.
- 제1항에 있어서,상기 요청에 의해 수신된 응답메시지를 이용하여 상기 복수의 통신포트에 대한 우선순위를 결정하는 것을 특징으로 하는 통신포트 제공방법.
- 제7항에 있어서,상기 우선순위는, 각 통신포트의 RTT(Round Trip Time)를 이용하여 결정하는 것을 특징으로 하는 통신포트 제공방법.
- 제8항에 있어서,상기 설정된 연결 통신 포트와의 연결이 단절되면, 차순위 통신 포트를 상기 연결 통신 포트로 재설정하는 단계;를 더 포함하는 것을 특징으로 하는 통신포트 제공방법.
- 제7항에 있어서,상기 응답메시지는, 상기 복수의 통신포트 각각에 대한 IP주소, 상기 통신포트의 개수, 상기 포트정보가 요청된 제1시간정보 및, 상기 화상형성장치로부터 포트정보가 전송된 제2시간정보를 포함하는 것을 특징으로 하는 통신포트 제공방법.
- 복수의 통신 포트를 제공하며, 네트워크를 통해 호스트장치와 연결된 화상형성장치의 통신포트 제공방법에 있어서,상기 호스트장치로부터 포트정보를 요청하는 요청메시지를 수신하는 단계;상기 수신된 상기 복수의 통신포트에 대한 포트정보를 포함하는 응답메시지를 생성하는 단계; 및,상기 생성된 응답메시지를 상기 호스트장치로 전송하는 단계;를 포함하고,상기 응답메시지는, 상기 복수의 통신포트 각각에 대한 IP주소, 상기 통신포트의 개수, 상기 포트정보가 요청된 제1시간정보 및, 상기 포트정보가 전송된 제2시간정보를 포함하는 것을 특징으로 하는 통신포트 제공방법.
- 삭제
- 복수의 통신포트를 구비하는 화상형성장치와 네트워크를 통해 연결된 호스트장치에 있어서,상기 화상형성장치로 상기 복수의 통신포트에 대한 포트 정보를 확인하는 포트정보 확인부; 및,상기 확인된 포트 정보를 이용하여, 인쇄대상 화상형성장치의 연결 통신포트를 설정하는 제어부;를 포함하고,상기 포트정보 확인부는,상기 화상형성장치 또는 상기 네트워크를 제어하는 서버로 포트정보요청 메시지를 전송하는 메시지 처리부; 및,상기 화상형성장치로부터 응답메시지를 수신하여 저장하는 저장부;를 더 포함하는 것을 특징으로 하는 호스트장치.
- 삭제
- 제13항에 있어서,상기 포트정보 요청은, 상기 포트정보를 요청하는 메시지로 전송되며, 인쇄명령이 입력되는 시점 또는 일정주기로 요청되는 것을 특징으로 하는 것을 특징으로 하는 호스트장치.
- 제13항에 있어서,상기 제어부는,상기 복수의 통신포트 중 통신가능한 포트 및 고속전송 가능한 포트들을 표시하며, 표시된 포트 중 하나가 사용자로부터 선택되면, 선택된 포트를 상기 연결통신포트로 설정하는 것을 특징으로 하는 호스트장치.
- 제13항에 있어서,상기 제어부는,상기 요청에 의해 수신된 응답메시지를 이용하여 상기 복수의 통신포트에 대한 우선순위를 결정하는 것을 특징으로 하는 호스트장치.
- 제17항에 있어서,상기 응답 메시지가 수신되면 상기 응답 메시지에 포함된 각 통신 포트의 포트 정보를 이용하여, 각 통신 포트의 RTT(Round Trip Time)를 연산하는 연산부;를 더 포함하며,상기 제어부는, 상기 각 통신포트의 RTT((Round Trip Time)를 이용하여 상기 우선순위를 결정하는 것을 특징으로 하는 호스트장치.
- 제18항에 있어서,상기 제어부는,상기 설정된 연결 통신 포트와의 연결이 단절되면, 차순위 통신 포트를 상기 연결 통신 포트로 재설정하는 것을 특징으로 하는 것을 특징으로 하는 호스트장치.
- 제17항에 있어서,상기 응답메시지는, 상기 복수의 통신포트 각각에 대한 IP주소, 상기 통신포트의 개수, 상기 포트정보가 요청된 제1시간정보 및, 상기 화상형성장치로부터 포트정보가 전송된 제2시간정보를 포함하는 것을 특징으로 하는 호스트장치.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070067055A KR101353933B1 (ko) | 2007-07-04 | 2007-07-04 | 멀티 포트를 구비하는 화상형성장치, 및 통신 포트를제공하는 호스트 그리고, 그들의 통신포트 제공방법 |
US12/052,277 US8120806B2 (en) | 2007-07-04 | 2008-03-20 | Communication port, and method for providing a communication port |
CN2008100991051A CN101340501B (zh) | 2007-07-04 | 2008-05-09 | 图像形成设备、提供通信端口的主机设备及其方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070067055A KR101353933B1 (ko) | 2007-07-04 | 2007-07-04 | 멀티 포트를 구비하는 화상형성장치, 및 통신 포트를제공하는 호스트 그리고, 그들의 통신포트 제공방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090002798A KR20090002798A (ko) | 2009-01-09 |
KR101353933B1 true KR101353933B1 (ko) | 2014-01-22 |
Family
ID=40214448
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070067055A KR101353933B1 (ko) | 2007-07-04 | 2007-07-04 | 멀티 포트를 구비하는 화상형성장치, 및 통신 포트를제공하는 호스트 그리고, 그들의 통신포트 제공방법 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8120806B2 (ko) |
KR (1) | KR101353933B1 (ko) |
CN (1) | CN101340501B (ko) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101279440B1 (ko) * | 2008-10-22 | 2013-06-26 | 삼성전자주식회사 | 복수 개의 인터페이스들을 지원하는 화상 형성 장치 및 그 장치에서의 네트워크 설정 방법 |
KR101496650B1 (ko) * | 2009-10-01 | 2015-02-27 | 삼성전자주식회사 | 유선 및 무선의 네트워크 인터페이스 각각을 지원하는 화상 형성 장치 및 그 장치의 네트워크 연결 방법 |
KR20140058280A (ko) * | 2012-11-06 | 2014-05-14 | 삼성전자주식회사 | 절전모드시의 이더넷 속도 제어 방법 및 이를 수행하기 위한 화상형성장치 |
JP6238528B2 (ja) * | 2013-02-22 | 2017-11-29 | キヤノン株式会社 | 印刷装置 |
CN108551460B (zh) * | 2018-07-20 | 2020-11-24 | 南京工程学院 | 一种复杂网络环境下的socket通信建立方法 |
JP2022168530A (ja) * | 2021-04-26 | 2022-11-08 | キヤノン株式会社 | 画像形成装置、画像形成装置の制御方法、及びプログラム |
CN113612972B (zh) * | 2021-08-09 | 2023-12-05 | 深圳市猿人创新科技有限公司 | 一种终端监控设备通信方法、装置、电子设备及存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004280572A (ja) * | 2003-03-17 | 2004-10-07 | Fuji Xerox Co Ltd | ネットワーク対応プリンタ、ネットワーク対応機器、通信経路制御方法 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5075874A (en) * | 1989-04-10 | 1991-12-24 | Eastman Kodak Company | Communications interface for computer output printer |
JPH11184649A (ja) * | 1997-07-25 | 1999-07-09 | Seiko Epson Corp | 印刷システム、方法及びプリンタ |
US7743374B2 (en) * | 2000-12-21 | 2010-06-22 | Canon Kabushiki Kaisha | Network system, information processing apparatus, information processing method, and control program for remote driver installation |
US7315824B2 (en) * | 2001-12-04 | 2008-01-01 | Canon Development Americas, Inc. | Internet printing by hotel guests |
JP3962612B2 (ja) * | 2002-03-12 | 2007-08-22 | キヤノン株式会社 | 情報処理装置及び情報処理装置で実行される設定方法とプログラム |
US7274484B2 (en) * | 2003-01-24 | 2007-09-25 | Kabushiki Kaisha Toshiba | Image forming apparatus |
US7228365B2 (en) * | 2003-02-14 | 2007-06-05 | Xerox Corporation | System for determining communication parameters associated with an unknown digital printer |
US20040179225A1 (en) * | 2003-03-10 | 2004-09-16 | Hopp Darrell V. | System and method for multicast printing |
JP4498770B2 (ja) * | 2003-03-10 | 2010-07-07 | 株式会社リコー | データ配信する画像形成装置及びその画像形成装置からデータを取得する情報処理装置 |
JP4412713B2 (ja) * | 2004-01-29 | 2010-02-10 | キヤノン株式会社 | 記録装置、記録システム及び記録装置の制御方法 |
JP3941794B2 (ja) * | 2004-04-27 | 2007-07-04 | セイコーエプソン株式会社 | 分散印刷制御装置及び印刷ジョブ分散方法 |
JP2006313526A (ja) * | 2005-04-07 | 2006-11-16 | Canon Inc | ソフトウェア評価方法およびソフトウェア評価システム |
-
2007
- 2007-07-04 KR KR1020070067055A patent/KR101353933B1/ko active IP Right Grant
-
2008
- 2008-03-20 US US12/052,277 patent/US8120806B2/en not_active Expired - Fee Related
- 2008-05-09 CN CN2008100991051A patent/CN101340501B/zh not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004280572A (ja) * | 2003-03-17 | 2004-10-07 | Fuji Xerox Co Ltd | ネットワーク対応プリンタ、ネットワーク対応機器、通信経路制御方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101340501B (zh) | 2013-04-17 |
KR20090002798A (ko) | 2009-01-09 |
US20090009796A1 (en) | 2009-01-08 |
CN101340501A (zh) | 2009-01-07 |
US8120806B2 (en) | 2012-02-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101353933B1 (ko) | 멀티 포트를 구비하는 화상형성장치, 및 통신 포트를제공하는 호스트 그리고, 그들의 통신포트 제공방법 | |
JP5300562B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
CN101494558B (zh) | 网络设备管理装置、其控制方法及网络*** | |
EP1598984B1 (en) | Wireless network with performance signalling | |
CN102098325A (zh) | 网络连接装置及网络连接方法 | |
US20170308343A1 (en) | Printing system, a method of printing a print job, and a program | |
US20130291073A1 (en) | Multi-stack subscriber sign on | |
JP4726190B2 (ja) | ネットワークカメラ、ddnsサーバおよび映像配信システム | |
JP2003198586A (ja) | ルータ装置及びそれを用いたネットワークシステム | |
KR100830921B1 (ko) | 인쇄 장치 | |
US10164939B2 (en) | Network device, network device control method, and storage medium | |
US8761615B2 (en) | Image forming apparatus, host device and print controlling method | |
JP2007208541A (ja) | 管理装置及びプログラム | |
CN104184916A (zh) | 图像形成装置和方法 | |
CN100407628C (zh) | 数据处理装置以及通信方法 | |
JP5441167B2 (ja) | ルータ装置、転送制御方法および転送制御プログラム | |
WO2021001893A1 (ja) | 推定システム、付加装置、推定方法、付加方法、推定プログラム、及び付加プログラム | |
JP2012029244A (ja) | 通信装置、通信システム、通信方法、プログラムおよび記憶媒体 | |
JP5618745B2 (ja) | 通信装置、通信方法、及びプログラム | |
JP5370495B2 (ja) | 情報処理装置及び制御方法 | |
US20040190458A1 (en) | Measurement system and mesaurement method | |
KR20100050597A (ko) | 캐시서버 및 브라우저캐시를 이용한 보안된 컨텐츠 전송시스템 및 방법 | |
JP5328690B2 (ja) | ゲートウェイ装置およびゲートウェイ装置における機器情報取得方法 | |
JP2006163772A (ja) | 情報処理装置 | |
JP2003289317A (ja) | ネットワークに接続される装置、アドレス決定プログラム及びアドレス決定方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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: 20161228 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20180110 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20190102 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20200102 Year of fee payment: 7 |