KR100433547B1 - 주변 기기의 상태 체크 방법 및 장치 - Google Patents
주변 기기의 상태 체크 방법 및 장치 Download PDFInfo
- Publication number
- KR100433547B1 KR100433547B1 KR10-2002-0019720A KR20020019720A KR100433547B1 KR 100433547 B1 KR100433547 B1 KR 100433547B1 KR 20020019720 A KR20020019720 A KR 20020019720A KR 100433547 B1 KR100433547 B1 KR 100433547B1
- Authority
- KR
- South Korea
- Prior art keywords
- state
- peripheral device
- information
- pattern
- identification
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1284—Local printer device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1211—Improving printing performance
- G06F3/1217—Improving printing performance achieving reduced idle time at the output device or increased asset utilization
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Computer And Data Communications (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
주변 기기의 상태 체크 방법 및 장치가 개시된다. 자신을 고유하게 나타내는 식별 정보를 갖는 주변 기기의 상태를 체크하는 이 방법은, 기 정의된 주변 기기의 상태 정보를 식별 정보를 갖는 식별 영역에 추가하고, 식별 영역을 호스트로 전송하는 단계 및 전송받은 식별 영역에서 추출한 상태 정보를 이용하여 주변 기기의 상태를 분석하는 단계를 구비하는 것을 특징으로 한다. 그러므로, 별도로 제작된 I/O 모듈의 도움없이도 주변 기기의 상태를, 주변 기기와 상태 분석부간에 마련된 포트의 종류에 무관하게, 안정적으로 쉽게 체크할 수 있기 때문에, 주변 기기의 개발 비용을 낮추고, 주변 기기를 사용하는 사용자의 불편함을 제거하며, I/O 모듈에 의해 야기되는 상태 요구부의 부하를 감소시킬 수 있는 효과를 갖는다.
Description
본 발명은 프린터나 스캐너와 같은 주변 기기에 관한 것으로서, 특히 주변 기기의 상태를 체크하는 방법 및 장치에 관한 것이다.
종래에 주변 기기의 상태를 체크하기 위해, 그 주변 기기의 제작자는 자체 입/출력 모듈(I/O Module)을 제작해야 했다. 이 경우, 제작자는 원하는 대로 입/출력 처리를 할 수 있으나 각 운영 체재(OS:Operating System) 버젼(version)에 맞는 자체 I/O 모듈을 개발해야 하기 때문에 비용 및 시간이 많이 드는 문제점이 있다.
이를 해결하기 위해, I/O 모듈의 도움없이 주변 기기의 상태를 체크하는 다음과 같은 종래의 제1, 제2 및 제3 방법들이 있다. 종래의 제1, 제2 및 제3 방법들의 이해를 돕기 위해, 주변 기기의 상태는 개인용 컴퓨터에서 체크된다고 가정한다.
먼저, 종래의 제1 방법에 의하면, 개인용 컴퓨터에 연결된 주변 기기의 상태를 나타내는 상태 정보를 얻기 위해 개인용 컴퓨터는 특정 명령어를 주변 기기로 전송(send 또는 write)하고 그에 대한 응답(response 또는 read)을 주변 기기로부터 받는다. 이 때, 종래의 제2 방법에 의하면, 주변 기기로부터 상태 정보를 보냈다는 응답이 올 때까지 개인용 컴퓨터는 주기적으로 주변 기기를 폴링(polling)한다. 또한, 종래의 제3 방법에 의하면, 주변 기기를 개인용 컴퓨터에 식별시키는 데 이용되는 식별 정보에 비지(BUSY) 또는 아이들(IDLE)을 같은 단순한 상태를 나타내는 데이타를 추가하여 주변 기기로부터 개인용 컴퓨터로 전송하면, 개인용 컴퓨터는 주변 기기가 비지인가 아이들인가를 파악할 수 있다. 여기서, 비지란 주변 기기가 어떠한 동작을 수행하고 있음을 나타내고, 아이들이란 주변 기기가 어느 동작도수행하지 않고 있음을 각각 나타낸다.
전술한 종래의 제1, 제2 또는 제3 방법에 의할 경우, 주변 기기의 제작자가 원하는 대로 마음껏 입/출력 인터페이싱 작업을 처리할 수 없다. 왜냐하면, 하나의 운영 체재(OS)에서 조차도 여러가지 버젼이 있음으로 인해 다양한 운영 체재에 대해 통일된 I/O 방식이 존재하지 않고, I/O 인터페이싱 작업이 어려워지기 때문이다. 특히, IEEE 1284 양방향의 경우,이러한 현상을 더욱 두드러진다.
게다가, 전술한 종래의 제1 또는 제2 방법에 의할 경우, 응답을 통한 양 방향(bi-directional) 통신은 개인용 컴퓨터에 부하를 많이 안겨주어, 사용자를 불편하게 하는 문제점이 있다.
또한, 종래의 제3 방법은 주변 기기에 대한 단순한 상태만을 체크할 수 있을 뿐이며, 주변 기기의 세부적인 상태를 체크할 수 없도록 하는 문제점을 갖는다.
본 발명이 이루고자 하는 기술적 과제는, 별도로 제작된 입/출력 모듈의 도움없이, 주변 기기의 상태를 체크할 수 있도록 하는 주변 기기의 상태 체크 방법을 제공하는 데 있다.
본 발명이 이루고자 하는 다른 기술적 과제는, 상기 주변 기기의 상태 체크 방법을 수행하는 주변 기기의 상태 체크 장치를 제공하는 데 있다.
도 1은 본 발명에 의한 주변 기기의 상태 체크 방법을 설명하기 위한 플로우차트이다.
도 2는 도 1에 도시된 제10 단계에 대한 본 발명에 의한 일 실시예를 설명하기 위한 플로우차트이다.
도 3은 도 1에 도시된 제12 단계에 대한 본 발명에 의한 일 실시예를 설명하기 위한 플로우차트이다.
도 4는 도 1에 도시된 주변 기기의 상태 체크 방법을 수행하는 본 발명에 의한 주변 기기의 상태 체크 장치를 설명하기 위한 도면이다.
도 5는 도 4에 도시된 주변 기기의 본 발명에 의한 바람직한 일 실시예의 블럭도이다.
도 6은 도 4에 도시된 상태 분석부의 본 발명에 의한 바람직한 일 실시예의 블럭도이다.
상기 과제를 이루기 위해, 자신을 고유하게 나타내는 식별 정보를 갖는 주변 기기의 상태를 체크하는 본 발명에 의한 주변 기기의 상태 체크 방법은, 이미 정의된 상기 주변 기기의 상태 정보를 상기 식별 정보를 갖는 식별 영역에 추가하고, 상기 식별 영역을 호스트로 전송하는 단계 및 전송받은 상기 식별 영역에서 추출한 상기 상태 정보를 이용하여 상기 주변 기기의 상태를 분석하는 단계로 이루어지는 것이 바람직하다.
상기 다른 과제를 이루기 위해, 자신을 고유하게 나타내는 식별 정보를 갖는 주변 기기의 상태를 체크하는 본 발명에 의한 주변 기기의 상태 체크 장치는, 상기 주변 기기로부터 전송받은 식별 영역으로 상태 정보를 추출하고, 추출한 상기 상태 정보로부터 상기 주변 기기의 상태를 분석하고, 분석된 결과를 출력하는 상태 분석부로 구성되고, 상기 주변 기기는 상기 상태를 적어도 하나 나타내는 상기 상태 정보를 상기 식별 정보를 갖는 상기 식별 영역에 추가하고, 상기 식별 영역을 상기 상태 분석부로 전송하는 것이 바람직하다.또는, 상기 다른 과제를 이루기 위해, 자신을 고유하게 나타내는 식별 정보를 갖는 주변 기기의 상태를 체크하는 본 발명에 의한 주변 기기의 상태 체크 장치는, 상기 주변 기기로부터 전송받은 식별 영역에서 상태 정보를 추출하고, 추출한 상기 상태 정보로부터 상기 주변 기기의 상태를 분석하고, 분석된 결과를 출력하는 상태 분석부로 구성되고, 상기 주변 기기는 상기 주변 기기의 상태를 전송할 필요가 있는가를 검사하고, 검사된 결과를 제어 신호로서 출력하는 전송 검사부와, 상기 제어 신호에 응답하여 상기 상태를 체크하고, 체크된 상기 상태를 나타내는 상태 데이타를 출력하는 상태 체크부와, 상기 상태 데이타의 패턴을 상기 식별 정보의 패턴과 동일한 패턴으로 변환하고, 변환된 패턴을 갖는 상기 상태 데이타를 상기 상태 정보로서 출력하는 패턴 변환부와, 상기 상태 정보를 상기 식별 영역에 추가하고, 상기 상태 정보를 추가한 상기 식별 영역을 출력하는 정보 추가부 및 상기 정보 추가부로부터 입력한 상기 식별 영역을 상기 상태 분석부로 전송하는 전송부로 구성되고, 상기 주변 기기는 상기 상태를 적어도 하나 나타내는 상기 상태 정보를 상기 식별 정보를 갖는 상기 식별 영역에 추가하고, 상기 식별 영역을 상기 상태 분석부로 전송하는 것이 바람직하다.
이하, 본 발명에 의한 주변 기기의 상태 체크 방법을 첨부한 도면들을 참조하여 다음과 같이 설명한다.
도 1은 본 발명에 의한 주변 기기의 상태 체크 방법을 설명하기 위한 플로우차트로서, 상태 정보를 식별 정보에 추가하여 전송하고, 전송받은 상태 정보로부터 상태를 분석하는 단계(제10 및 제12 단계들)로 이루어진다.
도 1을 참조하면, 주변 기기의 상태를 체크하는 본 발명에 의한 주변 기기의 상태 체크 방법은 먼저, 주변 기기의 상태를 나타내는 상태 정보를 식별 영역에 추가하고, 추가된 상태 정보를 갖는 식별 영역을 개인용 컴퓨터(미도시) 또는 다른 주변 기기(미도시) 따위와 같이 주변 기기의 상태를 필요로 하는 부분(이하, 상태요구부라 한다.)으로 전송한다(제10 단계). 여기서, 주변 기기는 자신을 고유하게 나타내며 식별 영역에 포함되는 식별 정보를 가지며, 프린터나 스캐너 따위등을 의미한다. 예를 들면, 식별 정보는 "MFR:Samsung; Model:Samsung Printer; CODE:10001;"가 될 수 있다. 이는, 주변 기기의 제작자(MFR)가 삼성(Samsung)전자이고, 주변 기기의 모델명이 삼성 프린터이며, 주변 기기의 상태를 나타내는 고유 코드가 '10001'이라는 것을 의미한다. 이러한 식별 정보는 식별 영역을 전송받는 예를 들면 개인용 컴퓨터 또는 다른 주변 기기로 하여금 복수개의 주변 기기들중에서 식별 영역을 전송한 주변 기기를 인지할 수 있도록 한다.
또한, 상태 정보는 비지(BUSY) 또는 아이들(IDLE)과 같은 주변 기기의 단순한 상태가 아니라 예를 들면, 준비(READY), 내부 에러(INTERNAL_ERROR) 및 커버 오픈(COVER_OPEN)과 같은 세부적인 상태들중 적어도 하나를 의미한다. 준비 상태란, 주변 기기가 그의 고유한 기능을 수행할 준비가 되었음을 나타내고, 내부 에러 상태란, 주변 기기의 내부에서 에러가 발생했음을 나타내고, 커버 오픈이란 주변 기기에 포함된 커버가 오픈되었음을 나타낸다.
도 2는 도 1에 도시된 제10 단계에 대한 본 발명에 의한 일 실시예(10A)를 설명하기 위한 플로우차트로서, 주변 기기의 상태를 전송할 필요가 있는가에 따라 주변 기기의 상태를 체크하는 단계(제30 및 제32 단계들), 상태 데이타의 패턴을 변환하여 식별 영역에 추가한 후 전송하는 단계(제34 ∼ 제40 단계들)로 이루어진다.
본 발명에 의한 주변 기기의 상태 체크 방법은 먼저, 주변 기기의 상태를 전송할 필요가 있는가를 판단한다(제30 단계). 여기서, 상태 정보의 전송은 주변 기기의 외부에서 요구될 수도 있고, 주변 기기 내부에서 자체적으로 전송의 필요성이 대두될 수도 있다. 즉, 주변 기기의 외부에 개인용 컴퓨터가 주변 기기의 상태를 주변 기기에 요구할 수도 있고, 개인용 컴퓨터에서 상태의 요구는 없었지만 주변 기기 자체에서 그의 상태를 개인용 컴퓨터에 보고할 필요성이 발생될 수도 있다.
만일, 주변 기기의 상태를 전송할 필요가 있다고 판단되면, 주변 기기는 자신의 상태를 체크한다(제32 단계).
제32 단계후에, 주변 기기는 체크된 자신의 상태를 나타내는 상태 데이타를 인코딩한다(제34 단계). 여기서, 상태 데이타를 인코딩하는 이유는, 두 가지 이상의 상태들을 전송하기 위해서이다. 본 발명에 의하면, 상태 데이타는 숫자, 문자 또는 기호등과 같은 캐릭터에 해당한다.
제34 단계후에, 인코딩된 상태 데이타의 패턴을 식별 정보의 패턴과 동일한 패턴으로 변환하고, 변환된 패턴을 갖는 인코딩된 상태 데이타를 상태 정보로서 결정한다(제36 단계). 본 발명에 의하면, 식별 정보의 패턴은 아스키(ASCII) 코드의 패턴이 될 수 있다. 이 경우, 인코딩된 상태 데이타의 패턴은 아스키 코드의 패턴으로 변환된다.
본 발명에 의하면, 주변 기기의 상태 체크 방법은 제34 단계를 마련하지 않을 수도 있다. 이 경우, 제32 단계에서 체크된 상태를 나타내는 상태 데이타의 패턴을 식별 정보의 패턴과 동일한 패턴으로 변환하고, 변환된 패턴을 갖는 상태 데이타를 상태 정보로서 결정한다(제36 단계).
제36 단계후에, 상태 정보를 식별 영역에 추가한다(제38 단계). 제38 단계후에, 식별 영역을 개인용 컴퓨터 또는 다른 주변 기기 따위로 전송하고, 제12 단계로 진행한다(제40 단계).
한편, 제10 단계후에, 주변 기기로부터 전송받은 식별 영역에서 추출한 상태 정보를 이용하여 주변 기기의 상태를 분석한다(제12 단계).
도 3은 도 1에 도시된 제12 단계에 대한 본 발명에 의한 일 실시예(12A)를 설명하기 위한 플로우차트로서, 주변 기기로부터 전송받은 식별 영역에서 추출한 상태 정보를 이용하여 주변 기기의 상태를 분석하는 단계(제60 ∼ 제64 단계들)로 이루어진다.
제10 단계후에, 주변 기기로부터 상태 정보와 식별 정보를 포함하는 식별 영역을 전송받는다(제60 단계). 제60 단계후에, 전송받은 식별 영역에서 상태 정보를 추출한다(제62 단계). 제62 단계후에, 추출된 상태 정보를 이용하여 주변 기기의 상태를 분석한다(제64 단계).
이하, 전술한 주변 기기의 상태 체크 방법을 수행하는 본 발명에 의한 주변 기기의 상태 체크 장치의 구성 및 동작을 첨부한 도면들을 참조하여 다음과 같이 설명한다.
도 4는 도 1에 도시된 주변 기기의 상태 체크 방법을 수행하는 본 발명에 의한 주변 기기의 상태 체크 장치를 설명하기 위한 도면으로서, 주변 기기(80) 및 상태 분석부(82)로 구성된다.
제10 단계를 수행하기 위해, 도 4에 도시된 주변 기기(80)는 자신을 고유하게 나타내며 예를 들면 입력단자 IN1을 통해 입력될 수 있는 식별 정보를 갖고, 자신의 상태를 적어도 하나 나타내는 상태 정보를 식별 영역에 추가하고, 그 식별 영역을 상태 분석부(82)로 전송한다. 이 때, 식별 정보는 외부로부터 입력단자 IN1을 통해 입력되는 대신에 주변 기기에 자체적으로 저장될 수도 있다. 이 때, 주변 기기(80)와 상태 분석부(84)는 서로 포트를 통하여 데이타를 주고 받을 수 있다.
도 5는 도 4에 도시된 주변 기기(80)의 본 발명에 의한 바람직한 일 실시예(80A)의 블럭도로서, 전송 검사부(100), 상태 체크부(102), 인코딩부(104), 패턴 변환부(106), 정보 추가부(108) 및 전송부(110)로 구성된다.
도 5에 도시된 주변 기기(80A)의 전송 검사부(100)는 도 2에 도시된 제30 단계를 수행하기 위해, 주변 기기(80)의 상태를 전송할 필요가 있는가를 검사하고, 검사된 결과를 제어 신호로서 상태 체크부(102)로 출력한다. 예를 들어, 주변 기기(80)의 상태를 전송할 필요가 있다고 요구하는 상태 요구 신호가 입력단자 IN2를 통해 외부의 개인용 컴퓨터나 다른 주변 기기로부터 입력되면, 전송 검사부(100)는 제어 신호를 발생하고, 발생한 제어 신호를 상태 체크부(102)로 출력한다. 또는, 전송 검사부(100)는 주변 기기(80)의 상태를 전송할 필요가 있다고 내부에서 자체적으로 판단될 때, 제어 신호를 발생하고, 발생한 제어 신호를 상태 체크부(102)로 출력할 수도 있다.
제32 단계를 수행하기 위해, 상태 체크부(102)는 전송 검사부(100)로부터 입력한 제어 신호에 응답하여 주변 기기(80) 자신의 상태를 체크하고, 체크된 상태를 나타내는 상태 데이타를 인코딩부(104)로 출력한다. 예컨대, 상태 체크부(102)는제어 신호를 통해 주변 기기(80)의 상태를 전송할 필요가 있다고 인식되면, 주변 기기(80) 자신의 상태를 체크한다.
제34 단계를 수행하기 위해, 인코딩부(104)는 상태 체크부(102)로부터 입력한 상태 데이타를 인코딩하고, 인코딩된 결과를 패턴 변환부(106)로 출력한다.
이 때, 제36 단계를 수행하는 역할을 하는 패턴 변환부(106)는 인코딩부(104)로부터 입력한 인코딩된 상태 데이타의 패턴을 식별 정보의 패턴과 동일한 패턴으로 변환하고, 변환된 결과를 상태 정보로서 정보 추가부(108)로 출력한다. 본 발명에 의하면, 도 5에 도시된 주변 기기(80A)는 인코딩부(104)를 마련하지 않을 수도 있다. 이 경우, 패턴 변환부(106)는 제36 단계를 수행하기 위해, 상태 체크부(102)로부터 입력한 상태 데이타의 패턴을 식별 정보의 패턴과 동일한 패턴으로 변환하고, 변환된 패턴을 갖는 상태 데이타를 상태 정보로서 정보 추가부(108)로 출력한다.
제38 단계를 수행하기 위해, 정보 추가부(108)는 패턴 변환부(106)로부터 입력한 상태 정보를 식별 영역에 추가하고, 상태 정보를 추가한 식별 영역을 전송부(110)로 출력한다. 이와 같이, 정보 추가부(108)에서 상태 정보를 식별 영역에 추가하기 위해, 패턴 변환부(106)는 인코딩된 상태 데이타 또는 인코딩되지 않은 상태 데이타의 패턴을 식별 정보의 패턴과 동일한 패턴으로 변환시켜 준다. 즉, 상태 데이타의 패턴을 식별 정보의 패턴과 동일한 패턴으로 변환시켜 주어야, 상태 정보를 식별 영역에 식별 정보와 함께 삽입할 수 있다.
이 때, 제40 단계를 수행하기 위해, 전송부(110)는 정보 추가부(108)로부터입력한 식별 영역을 상태 분석부(82)로 출력단자 OUT2를 통해 전송한다.
한편, 상태 분석부(82)는 주변 기기(80)로부터 전송받은 식별 영역에서 상태 정보를 추출하고, 추출한 상태 정보로부터 주변 기기의 상태를 분석하며, 분석된 주변 기기의 상태를 출력단자 OUT1을 통해 출력한다. 본 발명에 의하면, 상태 분석부(82)는 전술한 바와 같이 개인용 컴퓨터 또는 다른 주변 기기와 같이 주변 기기의 상태를 요구하는 어느 장치가 될 수 있다. 이 경우, 상태 분석부(82)를 포함하는 개인용 컴퓨터 또는 다른 주변 기기의 주변 기기 구동부(84)는 분석한 상태를 이용하여 주변 기기(80)를 제어할 수 있다.
도 6은 도 4에 도시된 상태 분석부(82)의 본 발명에 의한 바람직한 일 실시예(82A)의 블럭도로서, 영역 수신부(130), 정보 추출부(132) 및 상태 분석기(134)로 구성된다.
도 6에 도시된 영역 수신부(130)는 도 3에 도시된 제60 단계를 수행하기 위해, 주변 기기(80)로부터 전송된 식별 영역을 입력단자 IN3을 통해 수신하고, 수신된 식별 영역을 정보 추출부(132)로 출력한다. 제62 단계를 수행하기 위해, 정보 추출부(132)는 영역 수신부(130)로부터 입력한 식별 영역에서 상태 정보를 추출하고, 추출된 상태 정보를 상태 분석기(134)로 출력한다. 이 때, 상태 분석기(134)는 정보 추출부(132)로부터 입력한 상태 정보로부터 주변 기기(80)의 상태를 분석하고, 분석된 주변 기기의 상태를 출력단자 OUT3을 통해 출력한다.
결국, 주변 기기(80)의 제작자가 주변 기기(80)용 I/O 모듈을 만들어서 제공하지 않더라도, 상태 분석부(82)를 구현하는 개인용 컴퓨터나 다른 주변 기기의 대부분은 주변 기기(80)의 식별 정보만을 쉽게 읽을 수 있다. 따라서, I/O 모듈이 제공되지 않은 상황에서도, 상태 분석부(82)는 주변 기기(80)로부터 전송받은 식별 영역으로부터 추출한 상태 정보를 이용하여 주변 기기(80)의 상태를 분석하고, 분석한 주변 기기(80)의 상태를 토대로 주변 기기(80)를 제어할 수 있다.
이상에서 설명한 바와 같이, 본 발명에 의한 주변 기기의 상태 체크 방법 및 장치는 별도로 제작된 I/O 모듈의 도움없이도 주변 기기(80)의 상태를, 주변 기기(80)와 상태 분석부(82)간에 마련된 포트의 종류에 무관하게, 안정적으로 쉽게 체크할 수 있기 때문에, 주변 기기(80)의 개발 비용을 낮추고, 주변 기기(80)를 사용하는 사용자의 불편함을 제거하며, I/O 모듈에 의해 야기되는 상태 요구부의 부하를 감소시킬 수 있는 효과를 갖는다.
Claims (14)
- 자신을 고유하게 나타내는 식별 정보를 갖는 주변 기기의 상태를 체크하는 주변 기기의 상태 체크 방법에 있어서,(a) 이미 정의된 상기 주변 기기의 상태 정보를 상기 식별 정보를 갖는 식별 영역에 추가하고, 상기 식별 영역을 호스트로 전송하는 단계; 및(b) 전송받은 상기 식별 영역에서 추출한 상기 상태 정보를 이용하여 상기 주변 기기의 상태를 분석하는 단계를 구비하는 것을 특징으로 하는 주변 기기의 상태 체크 방법.
- 제1 항에 있어서, 상기 (a) 단계는(a1) 상기 주변 기기의 상태를 전송할 필요가 있는가를 판단하는 단계;(a2) 상기 주변 기기의 상태를 전송할 필요가 있다고 판단되면, 상기 주변 기기가 자신의 상태를 체크하는 단계;(a3) 상기 체크된 상태를 나타내는 상태 데이타의 패턴을 상기 식별 정보의 패턴과 동일한 패턴으로 변환하고, 변환된 패턴을 갖는 상기 상태 데이타를 상기 상태 정보로서 결정하는 단계;(a4) 상기 상태 정보를 상기 식별 영역에 추가하는 단계; 및(a5) 상기 식별 영역을 전송하고, 상기 (b) 단계로 진행하는 단계를 구비하는 것을 특징으로 하는 주변 기기의 상태 체크 방법.
- 제2 항에 있어서, 상기 (a1) 단계는상기 상태 정보의 송신을 요구하는가를 판단하는 단계를 구비하고,상기 (a2)단계는 상기 상태 정보의 송신을 요구하는 것으로 판단되면, 상기 상태를 체크하는 것을 특징으로 하는 주변 기기의 상태 체크 방법.
- 제2 항에 있어서, 상기 (a) 단계는상기 (a2) 단계후에, 상기 체크된 상태를 나타내는 상태 데이타를 인코딩하는 단계를 더 구비하고,상기 (a3) 단계는 인코딩된 결과의 패턴을 상기 식별 정보의 패턴과 동일한 패턴으로 변환하고, 변환된 패턴을 갖는 상기 인코딩된 결과를 상기 상태 정보로서 결정하는 것을 특징으로 하는 주변 기기의 상태 체크 방법.
- 제4 항에 있어서, 상기 상태 데이타는 캐릭터에 해당하는 것을 특징으로 하는 주변 기기의 상태 체크 방법.
- 제2 항 또는 제4 항에 있어서, 상기 식별 정보의 패턴은 아스키 코드의 패턴에 해당하는 것을 특징으로 하는 주변 기기의 상태 체크 방법.
- 제1 항에 있어서, 상기 (b) 단계는(b1) 상기 주변 기기로부터 상기 식별 영역을 전송받는 단계;(b2) 상기 식별 영역에서 상기 상태 정보를 추출하는 단계; 및(b3) 추출된 상기 상태 정보를 이용하여 상기 주변 기기의 상태를 분석하는 단계를 구비하는 것을 특징으로 하는 주변 기기의 상태 체크 방법.
- 자신을 고유하게 나타내는 식별 정보를 갖는 주변 기기의 상태를 체크하는 주변 기기의 상태 체크 장치에 있어서,상기 주변 기기로부터 전송받은 식별 영역에서 상태 정보를 추출하고, 추출한 상기 상태 정보로부터 상기 주변 기기의 상태를 분석하고, 분석된 결과를 출력하는 상태 분석부를 구비하고,상기 주변 기기는 상기 상태를 적어도 하나 나타내는 상기 상태 정보를 상기 식별 정보를 갖는 상기 식별 영역에 추가하고, 상기 식별 영역을 상기 상태 분석부로 전송하는 것을 특징으로 하는 주변 기기의 상태 체크 장치.
- 제8 항에 있어서, 상기 상태 분석부는 개인용 컴퓨터에 포함되는 것을 특징으로 하는 주변 기기의 상태 체크 장치.
- 제8 항에 있어서, 상기 상태 분석부는 다른 주변 기기에 해당하는 것을 특징으로 하는 주변 기기의 상태 체크 장치.
- 자신을 고유하게 나타내는 식별 정보를 갖는 주변 기기의 상태를 체크하는 주변 기기의 상태 체크 장치에 있어서,상기 주변 기기로부터 전송받은 식별 영역에서 상태 정보를 추출하고, 추출한 상기 상태 정보로부터 상기 주변 기기의 상태를 분석하고, 분석된 결과를 출력하는 상태 분석부를 구비하고,상기 주변 기기는상기 주변 기기의 상태를 전송할 필요가 있는가를 검사하고, 검사된 결과를 제어 신호로서 출력하는 전송 검사부;상기 제어 신호에 응답하여 상기 상태를 체크하고, 체크된 상기 상태를 나타내는 상태 데이타를 출력하는 상태 체크부;상기 상태 데이타의 패턴을 상기 식별 정보의 패턴과 동일한 패턴으로 변환하고, 변환된 패턴을 갖는 상기 상태 데이타를 상기 상태 정보로서 출력하는 패턴 변환부;상기 상태 정보를 상기 식별 영역에 추가하고, 상기 상태 정보를 추가한 상기 식별 영역을 출력하는 정보 추가부; 및상기 정보 추가부로부터 입력한 상기 식별 영역을 상기 상태 분석부로 전송하는 전송부를 구비하고,상기 주변 기기는 상기 상태를 적어도 하나 나타내는 상기 상태 정보를 상기 식별 정보를 갖는 상기 식별 영역에 추가하고, 상기 식별 영역을 상기 상태 분석부로 전송하는 것을 특징으로 하는 주변 기기의 상태 체크 장치.
- 제11 항에 있어서, 상기 주변 기기는상기 상태 체크부로부터 입력한 상기 상태 데이타를 인코딩하고, 인코딩된 결과를 상기 패턴 변환부로 출력하는 인코딩부를 더 구비하고,상기 패턴 변환부는 상기 인코딩부로부터 입력한 상기 인코딩된 결과의 패턴을 상기 식별 정보의 패턴과 동일한 패턴으로 변환하고, 변환된 결과를 상기 상태 정보로서 출력하는 것을 특징으로 하는 주변 기기의 상태 체크 장치.
- 제11 항에 있어서, 상기 상태 분석부는상기 주변 기기로부터 전송된 상기 식별 영역을 수신하는 영역 수신부;상기 영역 수신부로부터 입력한 상기 식별 영역으로부터 상기 상태 정보를 추출하고, 추출된 상기 상태 정보를 출력하는 정보 추출부; 및상기 정보 추출부로부터 입력한 상기 상태 정보로부터 상기 주변 기기의 상태를 분석하고, 분석된 결과를 출력하는 상태 분석기를 구비하는 것을 특징으로 하는 주변 기기의 상태 체크 장치.
- 제1 항에 있어서, 상기 식별 정보는 상기 주변 기기를 고유하게 나타내며 상기 식별 영역에 포함되는 것을 특징으로 하는 주변 기기의 상태 체크 방법.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0019720A KR100433547B1 (ko) | 2002-04-11 | 2002-04-11 | 주변 기기의 상태 체크 방법 및 장치 |
US10/353,869 US7185119B2 (en) | 2002-04-11 | 2003-01-30 | Method and apparatus for checking and analyzing the state of peripherals wherein state information is converted into a pattern of identification information |
JP2003107317A JP3735099B2 (ja) | 2002-04-11 | 2003-04-11 | 周辺機器の状態チェック方法及び装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0019720A KR100433547B1 (ko) | 2002-04-11 | 2002-04-11 | 주변 기기의 상태 체크 방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20030080872A KR20030080872A (ko) | 2003-10-17 |
KR100433547B1 true KR100433547B1 (ko) | 2004-05-31 |
Family
ID=28786926
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2002-0019720A KR100433547B1 (ko) | 2002-04-11 | 2002-04-11 | 주변 기기의 상태 체크 방법 및 장치 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7185119B2 (ko) |
JP (1) | JP3735099B2 (ko) |
KR (1) | KR100433547B1 (ko) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE0401530D0 (sv) * | 2004-06-15 | 2004-06-15 | Hms Ind Networks Ab | Status indicator |
JP2008134057A (ja) * | 2005-03-10 | 2008-06-12 | Konica Minolta Medical & Graphic Inc | 放射線画像検出器及び放射線画像撮影システム |
JP4667281B2 (ja) * | 2006-02-20 | 2011-04-06 | キヤノン株式会社 | 周辺装置制御方法及びその情報処理装置と制御プログラム |
US20090091422A1 (en) * | 2007-10-03 | 2009-04-09 | Apple Inc. | Device identification via serial communication link |
US9401846B2 (en) * | 2007-10-17 | 2016-07-26 | Dell Products, Lp | Information handling system configuration identification tool and method |
US8830866B2 (en) * | 2009-09-30 | 2014-09-09 | Apple Inc. | Methods and apparatus for solicited activation for protected wireless networking |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63141155A (ja) * | 1986-12-03 | 1988-06-13 | Nec Corp | 電子計算機システム |
JPH0652012A (ja) * | 1992-07-28 | 1994-02-25 | Toshiba Corp | 装置周辺部の診断機能を持つ情報処理装置 |
JPH10260857A (ja) * | 1997-03-17 | 1998-09-29 | Migaku Nawata | 信号切り替えによるコンピュータ周辺機器検査装置 |
JP2000081954A (ja) * | 1998-09-04 | 2000-03-21 | Nec Corp | 周辺機器のステータス監視システム |
JP2001167075A (ja) * | 1999-12-10 | 2001-06-22 | Fujitsu Ltd | 機能分散及び負荷分散処理マルチプロセッサシステム |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6192034B1 (en) * | 1997-06-30 | 2001-02-20 | Sterling Commerce, Inc. | System and method for network integrity management |
US6122639A (en) * | 1997-12-23 | 2000-09-19 | Cisco Technology, Inc. | Network device information collection and change detection |
JP3065053B2 (ja) * | 1998-01-06 | 2000-07-12 | セイコーエプソン株式会社 | 機器監視システム、ローカル監視装置、統合監視装置、機器監視方法、及び、プログラムを格納したコンピュータ可読媒体 |
JP3707233B2 (ja) * | 1998-02-26 | 2005-10-19 | ブラザー工業株式会社 | ネットワークアダプタ及びこれを備えた端末システム |
US20030072027A1 (en) * | 2001-10-11 | 2003-04-17 | Haines Robert E. | Unique identifier for customer account and method |
-
2002
- 2002-04-11 KR KR10-2002-0019720A patent/KR100433547B1/ko not_active IP Right Cessation
-
2003
- 2003-01-30 US US10/353,869 patent/US7185119B2/en not_active Expired - Fee Related
- 2003-04-11 JP JP2003107317A patent/JP3735099B2/ja not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63141155A (ja) * | 1986-12-03 | 1988-06-13 | Nec Corp | 電子計算機システム |
JPH0652012A (ja) * | 1992-07-28 | 1994-02-25 | Toshiba Corp | 装置周辺部の診断機能を持つ情報処理装置 |
JPH10260857A (ja) * | 1997-03-17 | 1998-09-29 | Migaku Nawata | 信号切り替えによるコンピュータ周辺機器検査装置 |
JP2000081954A (ja) * | 1998-09-04 | 2000-03-21 | Nec Corp | 周辺機器のステータス監視システム |
JP2001167075A (ja) * | 1999-12-10 | 2001-06-22 | Fujitsu Ltd | 機能分散及び負荷分散処理マルチプロセッサシステム |
Also Published As
Publication number | Publication date |
---|---|
JP3735099B2 (ja) | 2006-01-11 |
KR20030080872A (ko) | 2003-10-17 |
US7185119B2 (en) | 2007-02-27 |
US20030196008A1 (en) | 2003-10-16 |
JP2003345678A (ja) | 2003-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8255587B2 (en) | Protocol adapter for passing diagnostic messages between a host computer and vehicle networks operating in J1939 or J1708 protocol | |
WO2004071067A3 (en) | Data communication in a laboratory environment | |
KR100433547B1 (ko) | 주변 기기의 상태 체크 방법 및 장치 | |
JP2010015240A (ja) | 検証システム及び検証装置 | |
US7457311B2 (en) | Portable communication interface device | |
US20050168773A1 (en) | Printing system for predicting printing error through preliminary inspection of printer driver and method thereof | |
KR100634229B1 (ko) | 캔 네트워크 관리 시스템 및 이의 테스트 및 디버깅 방법 | |
CN116634036A (zh) | 一种航电数据接口装置的协议转换配置方法及系统 | |
JP2003345678A5 (ko) | ||
KR100809259B1 (ko) | 통신모듈 인터페이스 장치 | |
KR100667794B1 (ko) | 복수의 인쇄 장치를 이용한 인쇄 방법 및 그를 이용한인쇄 장치 | |
CN114077566B (zh) | 用于上位机与cpld之间数据处理的系统及方法 | |
KR100522597B1 (ko) | 주변 기기의 전자 메일 인쇄 방법 및 장치 | |
KR20050050448A (ko) | 클라이언트들과 프린터들 사이의 인터페이스 제어방법 및장치 | |
KR100917542B1 (ko) | 슬레이브 기기의 통신 프로토콜 설정방법 | |
Akhibi | Smart Automobile Self-Diagnosis Data Evaluation System | |
Sosnowski et al. | Monitoring parallel interfaces in system environment | |
US20050209843A1 (en) | Remote terminal emulation system and method | |
JP2005316643A (ja) | 無線データ送受信システムのcpuエミュレータ | |
KR100328628B1 (ko) | 패스북 프린터의 핸드 쉐이킹 방법 | |
JPH086690A (ja) | データ処理装置 | |
CN115862623A (zh) | 一种分布式语音远程控制方法、装置及系统 | |
KR20030052508A (ko) | 작업 처리 장치의 상태 분석 방법 및 장치 | |
KR20060088629A (ko) | 리모콘 제어 시스템 및 제어 방법 | |
CN109359076A (zh) | 一种基于数字io的多路rs-422通讯装置以及通讯终端 |
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: 20130429 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20140429 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20150429 Year of fee payment: 12 |
|
LAPS | Lapse due to unpaid annual fee |