[go: up one dir, main page]

KR101309801B1 - 데이터에 대한 정보를 제공하는 화상형성장치 및 이를이용한 방법 - Google Patents

데이터에 대한 정보를 제공하는 화상형성장치 및 이를이용한 방법 Download PDF

Info

Publication number
KR101309801B1
KR101309801B1 KR1020060069744A KR20060069744A KR101309801B1 KR 101309801 B1 KR101309801 B1 KR 101309801B1 KR 1020060069744 A KR1020060069744 A KR 1020060069744A KR 20060069744 A KR20060069744 A KR 20060069744A KR 101309801 B1 KR101309801 B1 KR 101309801B1
Authority
KR
South Korea
Prior art keywords
data
server
url
attachment
print
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020060069744A
Other languages
English (en)
Other versions
KR20080009930A (ko
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 KR1020060069744A priority Critical patent/KR101309801B1/ko
Priority to US11/679,398 priority patent/US9355187B2/en
Priority to CNA2007100860703A priority patent/CN101114209A/zh
Publication of KR20080009930A publication Critical patent/KR20080009930A/ko
Application granted granted Critical
Publication of KR101309801B1 publication Critical patent/KR101309801B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • 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
    • 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
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • 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
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1207Improving or facilitating administration, e.g. print management resulting in the user being informed about print result after a job submission
    • 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
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/121Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
    • 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
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • G06F3/1219Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to consumables, e.g. ink, toner, paper
    • 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
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1259Print job monitoring, e.g. job status
    • 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
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1265Printing by reference, e.g. retrieving document/image data for a job from a source mentioned in the job
    • 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
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection 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/00204Connection 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
    • H04N1/00244Connection 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 with a server, e.g. an internet server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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/32609Fault detection or counter-measures, e.g. original mis-positioned, shortage of paper
    • H04N1/32625Fault detection
    • H04N1/32641Fault detection of transmission or transmitted data, e.g. interruption or wrong number of pages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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/32609Fault detection or counter-measures, e.g. original mis-positioned, shortage of paper
    • H04N1/32646Counter-measures
    • H04N1/32651Indicating or reporting
    • H04N1/32657Indicating or reporting locally
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection 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/00281Connection 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 telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal
    • H04N1/00283Connection 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 telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a television apparatus
    • H04N1/00291Connection 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 telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a television apparatus with receiver circuitry
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0082Image hardcopy reproducer

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

데이터에 대한 정보를 제공하는 화상형성장치 및 이를 이용한 방법이 개시된다. 본 화상형성장치는 데이터의 URL(Uniform Resource Location)이 수신되면, 데이터의 URL(Uniform Resource Location)에 대응되는 서버로부터 데이터의 존재 여부를 확인하는 제어부, 및, 데이터의 존재 여부를 표시하기 위한 사용자 인터페이스를 제공하는 사용자 인터페이스부를 포함한다. 이에 따라, 화상형성장치의 오동작을 방지하고, 불필요한 인쇄를 방지할 수 있다.
인쇄데이터, 첨부데이터, URL, 화상형성장치, UPnP

Description

데이터에 대한 정보를 제공하는 화상형성장치 및 이를 이용한 방법 { Image forming apparatus for providing information of data and method using the same }
도 1은 종래의 홈 네트워크 시스템을 개략적으로 도시한 구성도,
도 2는 종래의 UPnP 인쇄 서비스를 이용한 화상형성방법을 설명하기 위한 흐름도,
도 3은 본 발명의 일 실시 예에 따른 데이터에 대한 정보를 제공하는 화상형성장치의 구성을 나타내는 블록도,
도 4는 본 발명의 다른 실시 예에 따른 데이터에 대한 정보를 제공하는 화상형성장치의 구성을 나타내는 블록도,
도 5 내지 도 8은 본 발명의 다양한 실시 예에 따른 화상형성방법을 설명하기 위한 흐름도,
도 9는 본 발명의 일 실시 예에 따른 첨부데이터의 포맷을 확인하는 방법을 설명하기 위한 흐름도, 그리고
도 10은 본 발명의 일 실시 예에 따른 서버의 동작 여부를 확인하는 방법을 설명하기 위한 흐름도이다.
* 도면 주요 부분에 대한 부호의 설명 *
100,200: 화상형성장치 110,220: 제어부
120,230: 사용자 인터페이스부 210: 유니버설플러그앤플레이부
240: 인쇄부
본 발명은 데이터에 대한 정보를 제공하는 화상형성장치 및 이를 이용한 정보제공방법에 관한 것으로, 보다 상세하게는, UPnP 인쇄 서비스시, 데이터의 URL에 대응되는 서버로부터 데이터의 존재 여부를 미리 확인하여, 데이터에 대한 정보를 제공하는 화상형성장치 및 이를 이용한 방법에 관한 것이다.
홈 네트워크(Home Network)시스템은 가전제품 안에 별도의 통신기능을 부여해서 홈 기기 간의 통신은 물론 인터넷에도 연결될 수 있도록 만든 시스템이다. 즉, 유/무선 인터넷을 통해 DTV, 냉장고, 에어컨, 전자레인지 등 주요 가전제품을 제어할 수 있는 기술이다. 집 안이나, 집 밖에서 리모컨이나 휴대용 단말기를 이용하여 홈 기기를 조절할 수 있게 된다.
홈 기기는 퍼스널 컴퓨터, 스캐너, 팩스, 프린트 등과 같은 정보 기기, DTV, 셋톱박스, VCR, DVD, 캠코더, 오디오 등과 같은 A/V 기기, 전기밥솥, 냉장고, 세탁기, 전자레인지 등과 같은 제어 기기, 및 리모건, 인터폰, 센서 등과 같은 더미 기기로 구분될 수 있다. 이러한 홈 기기들은 각각 전화선, 무선랜 또는 블루투스, USB, IEEE 1394, 전력선 등에 연결된다.
이러한, 홈 네트워크 시스템은 미들웨어인 유니버설 플러그 앤 플레이(UPnP: Universal Plug and Play)를 이용하여 정보 기기, A/V 기기, 제어 기기 및 더미 기기들 간에 데이터를 주고받을 수 있는 통로를 제공한다. 또한, 외부 통신 네트워크와의 접속을 제공함으로써, 지능화된 커뮤니케이션이 가능하도록 하며, 네트워크화를 통해 가정 내의 정보자원의 공유와 개별 기기들의 효용을 극대화한다.
도 1은 종래의 홈 네트워크 시스템을 개략적으로 도시한 구성도이다. 도 1에 도시된 바와 같이 홈 네트워크 시스템은 프린터(11), DTV(13), 및, 컴퓨터 서버(15)간에 유니버설 플러그 앤 플레이 (UPnP)를 이용하여 데이터를 주고받으며, UPnP 인쇄 서비스를 통해 인쇄를 할 수 있다.
이러한 방법을 예를 들면, 1) DTV(13)가 인쇄하고자 하는 인쇄데이터의 URL을 프린터(11)로 전송하면, 프린터(11)는 인쇄데이터의 URL에 대응되는 서버(15)에 인쇄데이터를 요청한다. 이에 따라, 프린터(11)는 서버(15)로부터 인쇄데이터를 수신하여 인쇄데이터를 인쇄한다.
2) DTV(13)가 인쇄데이터를 프린터(11)로 전송하면, 프린터(11)는 인쇄데이터 내에 인쇄할 데이터(이하, 첨부데이터라 함)의 URL(Uniform Resource Location)이 포함되어 있는 경우, 프린터(11)는 첨부데이터의 URL에 대응되는 서버(15)에 첨부데이터를 요청한다. 이에 따라, 프린터(11)는 서버(15)로부터 첨부데이터를 수신하여 첨부데이터를 인쇄한다.
3) 도 2의 UPnP 인쇄 서비스를 이용한 화상형성방법을 설명하기 위한 흐름도를 참조하면, 프린터(11)는 DTV(13)로부터 인쇄명령이 수신되면(S21), 인쇄데이터 의 타입을 확인한다(S23). 여기서, 인쇄명령이 수신됨과 동시에 인쇄데이터를 수신할 수 있으며, 수신된 인쇄데이터는 URL 타입과 file 타입으로 수신된다.
인쇄데이터의 타입이 file인 경우(S23:F), 인쇄데이터를 분석한다(S25). 분석결과, 인쇄데이터 내에 첨부데이터의 URL이 포함되어 있는지 확인한다(S27). 인쇄데이터 내에 첨부데이터의 URL이 포함되어 있지 않으면(S27:N), 인쇄데이터를 랜더링하고(S29), 인쇄한다(S31).
만약, 인쇄데이터 내에 첨부데이터의 URL이 포함되어 있으면(S27:Y), 첨부데이터의 URL에 대응되는 서버(15)에 첨부데이터를 요청하여(S37), 서버(15)로부터 첨부데이터를 수신한다(S39:Y). 여기서, 인쇄데이터 내에 다른 첨부데이터가 존재하는지 확인하고(S41), 확인 결과, 다른 첨부데이터가 존재하지 않으면(S41:N), 인쇄데이터와 함께 랜더링하고(S29), 인쇄한다(S31).
만약, 확인 결과, 다른 첨부데이터가 존재하면(S41:Y), 단계 37의 과정을 다시 수행한다. 따라서, 인쇄데이터 내에서 첨부데이터를 순차적으로 하나씩 확인하여, 인쇄데이터 내의 첨부데이터가 다 확인될 때까지 이와 같은 과정을 반복 수행한다.
또한, 서버(15)로부터 첨부데이터를 수신하지 않은 경우(S39:N), 인쇄데이터 내의 첨부데이터가 인쇄될 공간은 X자로 표시되어 인쇄데이터와 함께 랜더링하고(S29), 인쇄한다(S31).
한편, 인쇄데이터의 타입이 URL인 경우(S23:U), 인쇄데이터의 URL에 대응되는 서버(15)에 인쇄데이터를 요청하여(S33), 인쇄데이터를 수신한다(S35:Y). 이때, 인쇄데이터를 수신하지 않은 경우(S35:N), 인쇄를 비정상적으로 중단한다.
이와 같이, 종래의 UPnP 인쇄 서비스를 통해 인쇄하는 방법은 인쇄데이터를 서버에 요청하였을 때, 인쇄데이터가 없으면 인쇄를 비정상적으로 중단하여 프린터가 오동작을 일으킬 수 있는 문제점이 있었다.
또한, 인쇄데이터 내의 첨부데이터를 서버에 요청하였을 때, 첨부데이터가 없으면 첨부데이터가 표시되지 않은 채 그대로 인쇄가 되어 불필요한 인쇄를 하게 되는 문제점이 발생한다.
본 발명은 상술한 문제점을 해결하기 위한 것으로, 본 발명의 목적은 UPnP 인쇄 서비스시, 데이터의 URL에 대응되는 서버로부터 데이터의 존재 여부를 미리 확인하여, 화상형성장치의 오동작 및 불필요한 인쇄를 방지하는 데이터에 대한 정보를 제공하는 화상형성장치 및 이를 이용한 방법을 제공함에 있다.
이상과 같은 목적을 달성하기 위한 본 발명의 일 실시 예에 따른 화상형성장치는, 데이터의 URL(Uniform Resource Location)이 수신되면, 상기 데이터의 URL(Uniform Resource Location)에 대응되는 서버로부터 상기 데이터의 존재 여부를 확인하는 제어부; 및, 상기 데이터의 존재 여부를 표시하기 위한 사용자 인터페이스를 제공하는 사용자 인터페이스부;를 포함한다.
여기서, 상기 데이터는 인쇄데이터일 수 있다.
바람직하게는, 상기 제어부는, 상기 서버에 상기 인쇄데이터가 존재하면, 상 기 서버로부터 상기 인쇄데이터를 수신하여, 수신한 상기 인쇄데이터를 인쇄하고, 상기 서버에 상기 인쇄데이터가 부(不) 존재하면, 인쇄거절을 표시하기 위한 사용자 인터페이스를 제공하도록 상기 사용자 인터페이스부를 제어할 수 있다.
또한, 상기 데이터는 인쇄데이터에 포함된 적어도 하나의 첨부데이터일 수 있다.
더욱 바람직하게는, 상기 제어부는, 상기 서버에 상기 첨부데이터가 존재하면, 상기 서버로부터 상기 첨부데이터를 수신하여, 수신한 상기 첨부데이터를 인쇄하고, 상기 서버에 상기 첨부데이터가 부(不) 존재하면, 첨부데이터의 부(不) 존재를 표시하기 위한 사용자 인터페이스를 제공하도록 상기 사용자 인터페이스부를 제어할 수 있다.
또한, 상기 제어부는, 상기 서버에 상기 인쇄데이터가 존재하면, 상기 서버로부터 상기 인쇄데이터를 수신하여, 수신한 상기 인쇄데이터를 분석하고, 분석결과, 상기 인쇄데이터가 적어도 하나의 첨부데이터에 대응되는 URL(Uniform Resource Location)을 포함하면, 상기 각 첨부데이터의 URL(Uniform Resource Location)에 대응되는 서버로부터 상기 첨부데이터의 존재 여부를 확인할 수 있다.
이 후, 상기 제어부는, 상기 첨부데이터가 존재한다고 판단되면 상기 각 첨부데이터의 URL(Uniform Resource Location)에 대응되는 서버로부터 상기 첨부데이터를 수신하여, 상기 인쇄데이터에 상기 첨부데이터를 첨부하여 인쇄하고, 상기 첨부데이터가 부(不) 존재한다고 판단되면 상기 첨부데이터의 부(不) 존재를 표시하기 위한 사용자 인터페이스를 제공하도록 상기 사용자 인터페이스부를 제어할 수 있다.
또한, 상기 제어부는, 상기 서버에 상기 첨부데이터가 존재하면, 상기 서버로부터 상기 첨부데이터의 일부를 수신하여, 상기 첨부데이터의 포맷을 확인하며, 확인된 상기 첨부데이터의 포맷을 표시하는 사용자 인터페이스를 제공하도록 상기 사용자 인터페이스부를 제어할 수 있다.
여기서, 상기 첨부데이터의 포맷은, JPEG(Joint Photographic Coding Experts Group), TIFF(Tag Image File Format), PDF(Portable Document Format), GIF(Graphics Interchange Format), 및 BMP(BitMaP) 중 적어도 어느 하나일 수 있다.
또한, 상기 제어부는, 상기 서버의 동작 여부를 확인하며, 상기 서버의 동작 여부를 표시하는 사용자 인터페이스를 제공하도록 상기 사용자 인터페이스부를 제어할 수 있다.
한편, 본 발명의 일 실시 예에 따른 화상형성방법은, 데이터의 URL(Uniform Resource Location) 수신하는 단계; 상기 데이터의 URL(Uniform Resource Location)에 대응되는 서버로부터 상기 데이터의 존재 여부를 확인하는 단계; 및, 확인결과, 상기 서버에 상기 데이터가 부(不) 존재하면, 인쇄 중단을 표시하기 위한 사용자 인터페이스를 제공하는 단계;를 포함한다.
여기서, 상기 데이터는 인쇄데이터일 수 있다.
이 후, 확인결과, 상기 서버에 상기 인쇄데이터가 존재하면, 상기 서버로부터 상기 인쇄데이터를 수신하는 단계; 및, 수신한 상기 인쇄데이터를 인쇄하는 단 계;를 더 포함할 수 있다.
또한, 상기 데이터는 인쇄데이터에 포함된 적어도 하나의 첨부데이터일 수 있다.
이 후, 확인결과, 상기 서버에 상기 첨부데이터가 존재하면, 상기 서버로부터 상기 첨부데이터를 수신하는 단계; 및, 수신한 상기 첨부데이터를 인쇄하는 단계;를 더 포함할 수 있다.
또한, 확인 결과, 상기 서버에 상기 인쇄데이터가 존재하면, 상기 서버로부터 상기 인쇄데이터를 수신하는 단계; 수신한 상기 인쇄데이터를 분석하는 단계; 및, 분석결과, 상기 인쇄데이터가 적어도 하나의 첨부데이터에 대응되는 URL(Uniform Resource Location)을 포함하면, 상기 각 첨부데이터의 URL(Uniform Resource Location)에 대응되는 서버로부터 상기 첨부데이터의 존재 여부를 확인하는 단계;를 더 포함할 수 있다.
이 후, 확인결과, 상기 첨부데이터가 존재한다고 판단되면 상기 각 첨부데이터의 URL(Uniform Resource Location)에 대응되는 서버로부터 상기 첨부데이터를 수신하는 단계; 및 상기 인쇄데이터에 상기 첨부데이터를 첨부하여 인쇄하는 단계; 및, 확인결과, 상기 첨부데이터가 부(不) 존재한다고 판단되면 상기 첨부데이터의 부(不) 존재를 표시하기 위한 사용자 인터페이스를 제공하는 단계를 더 포함할 수 있다.
또한, 확인 결과, 상기 서버에 상기 첨부데이터가 존재하면, 상기 서버로부터 상기 첨부데이터의 일부를 수신하는 단계; 및 상기 첨부데이터의 포맷을 확인하 는 단계; 및, 확인된 상기 첨부데이터의 포맷을 표시하는 사용자 인터페이스를 제공하는 단계;를 더 포함할 수 있다.
여기서, 상기 첨부데이터의 포맷은, JPEG(Joint Photographic Coding Experts Group), TIFF(Tag Image File Format), PDF(Portable Document Format), GIF(Graphics Interchange Format), 및 BMP(BitMaP) 중 적어도 어느 하나일 수 있다.
또한, 상기 서버의 동작 여부를 확인하는 단계; 및, 상기 확인결과에 따라, 상기 서버의 동작 여부를 표시하는 사용자 인터페이스를 제공하는 단계;를 더 포함할 수 있다.
이하에서, 첨부된 도면을 참조하여 본 발명에 대하여 자세하게 설명한다.
도 3은 본 발명의 일 실시 예에 따른 데이터에 대한 정보를 제공하는 화상형성장치의 구성을 나타내는 블록도이다.
도 3을 참조하면, 화상형성장치(100)는 제어부(110) 및 사용자 인터페이스부(120)를 포함할 수 있다.
화상형성장치(100)는 유니버설 플러그 앤 플래그(UPnP)를 이용하여 호스트장치로부터 데이터를 수신하거나 호스트장치로 데이터를 전송할 수 있다. 여기서, 호스트장치는 퍼스널 컴퓨터, PDA, 노트북, DTV, 셋톱박스, VCR, DVD, 및, 캠코더 등으로 구현될 수 있다. 또한, 화상형성장치(100)는 프린터, 복합기, 팩스 등으로 구현될 수 있다.
제어부(110)는 화상형성장치(100)의 전반적인 동작을 제어할 수 있다. 또한, 제어부(110)는 호스트장치로부터 데이터의 URL(Uniform Resource Location)가 수신되면, 데이터의 URL에 대응되는 서버로부터 데이터의 존재 여부를 확인할 수 있다.
즉, 호스트장치로부터 데이터가 존재하고 있는 서버의 위치를 나타내는 데이터의 URL이 수신되면, 데이터의 URL에 대응되는 서버에 데이터가 존재하는지 확인할 수 있다. 여기서, 데이터는 인쇄 가능한 데이터를 말하며, 인쇄데이터 또는 인쇄데이터에 포함된 첨부데이터일 수 있다.
URL에 대응되는 서버로부터 데이터의 존재 여부를 확인하는 방법을 예를 들면, HTTP 프로토콜 method 중 HEAD method를 사용하는 것으로, 데이터의 URL이 '10.88.193.12'이고, 데이터 이름이 'test.jpg'인 경우,
『 HEAD/test.jpg HTTP/1.0
Connection : Keep-Alive
User-Agent : Mozilla/2/02Gold (WinNT; l)
Host : 10.88.193.12
Accept : image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */* 』
라고 데이터 정보를 서버에 요청하면, URL에 대응되는 서버에서 다음과 같은 데이터 정보를 응답해준다.
『 HTTP/1.0 200 Document follows
Date : Fri, 20 Sep 1996 08:17:58 GMT
Server : NCSA/1.5.2
Last-modified : Mon, 17 Jun 1996 21:53;08 GMT
Content-type : image/jpg
Content-length : 2482 』
즉, 제어부(110)는 서버로부터 데이터가 수정된 시간(Last-modified), 데이터의 포맷(Content-type), 데이터의 크기(Content-length) 등 데이터 정보만을 수신하고, 실제 데이터는 수신하지 않는다. 여기서, 실제 데이터는, GET 방법을 통해서 해당 서버로부터 데이터를 수신할 수 있다.
따라서, 데이터의 URL에 대응되는 서버에 데이터가 존재하면 데이터 정보를 응답해 주지만, 데이터가 존재하지 않으면, 데이터 정보를 응답해 주지 않으므로, 해당 서버로부터 데이터의 존재 여부를 확인할 수 있다.
또한, 제어부(110)는 데이터의 URL에 대응되는 서버에 데이터가 존재하면, 사용자에게 데이터가 해당 서버에 존재함을 표시하고, 데이터가 존재하지 않으면, 데이터가 해당 서버에 부 존재함을 표시하기 위한 사용자 인터페이스를 제공하도록 사용자 인터페이스부(120)를 제어할 수 있다.
사용자 인터페이스부(120)는 사용자로부터 명령 및/또는 옵션을 설정받을 수 있는 화면을 사용자에게 표시할 수 있다. 또한, 사용자 인터페이스부(120)는 제어부(110)의 제어 하에 데이터의 존재 여부를 표시하기 위한 사용자 인터페이스를 제공할 수 있다.
도 4는 본 발명의 다른 실시 예에 따른 데이터에 대한 정보를 제공하는 화상형성장치의 구성을 나타내는 블록도이다.
도 4를 참조하면, 화상형성장치(200)는 유니버설 플러그 앤 플레이부(210), 제어부(220), 사용자 인터페이스부(230), 및 인쇄부(240)를 포함할 수 있다
유니버설 플러그 앤 플레이부(UPnP 부:210)는 유니버설 플러그 앤 플레이(UPnP: Universal Plug and Play)를 이용하여 인터넷 게이트웨이 및 가전 제품 등과 같이 네트워크로 연결된 장치 및 서비스를 검색하고 제어할 수 있다.
이로 하여금, 유니버설 플러그 앤 플레이부(210)는 데이터의 URL에 대응되는 서버에 데이터를 요청하고, 서버로부터 데이터를 수신할 수 있다.
또한, 유니버설 플러그 앤 플레이부(210)는 서버의 동작여부를 확인할 수 있다. 즉, 서버의 동작 여부를 요청하고, 서버로부터 동작 상태를 수신할 수 있다.
따라서, 유니버설 플러그 앤 플레이부(210)는 표준 TCP/IP와 인터넷 프로토콜을 사용하여, 동적으로 네트워크에 연결되고 IP 주소를 받고, 해당 기능(인쇄)을 수행하며, 다른 장치가 있는지 여부 및 그 기능을 파악할 수 있다. 이에 따라 다른 장치들과 직접 통신이 가능하다.
제어부(220)는 도 3의 제어부(110)과 동일한 기능을 수행할 수 있다. 또한, 제어부(220)는 호스트장치로부터 인쇄명령이 수신되면, 여기서, 인쇄명령이 수신됨과 동시에 인쇄데이터를 수신할 수 있다.
제어부(220)는 호스트장치로부터 수신된 인쇄데이터의 타입을 확인할 수 있다. 인쇄데이터의 타입은 File과 URL 타입으로 수신될 수 있으며, URL 타입으로 수신된 경우, 유니버설 플러그 앤 플레이부(210)를 통해 URL에 대응되는 서버로부터 인쇄데이터를 요청하여 인쇄데이터를 수신할 수 있다. 여기서, File 타입은 실제 인쇄 가능한 인쇄데이터이고, URL 타입은 인쇄데이터가 존재하는 서버의 위치를 나 타내는 인쇄데이터의 URL을 말한다.
또한, 제어부(220)는 인쇄데이터의 URL에 대응되는 서버에 인쇄데이터가 존재하는지를 확인할 수 있다. 인쇄데이터의 URL에 대응되는 서버에 인쇄데이터가 부 존재하면, 인쇄요청을 거절하기 위한 사용자 인터페이스를 제공하도록 사용자 인터페이스부(230)를 제어할 수 있다.
이에 따라, 제어부(220)는 인쇄데이터를 요청하기 전에 미리 인쇄데이터의 존재 여부를 확인하여 사용자에게 인쇄데이터가 부 존재하여 인쇄요청을 거절함을 알림으로써, 인쇄데이터 수신시, 인쇄데이터가 부 존재하여 인쇄가 비정상적으로 중단되지 않게 하고, 화상형성장치의 오동작을 방지할 수 있다.
또한, 제어부(220)는 호스트장치 또는 서버로부터 수신된 인쇄데이터를 분석하여 인쇄데이터 내에 첨부데이터의 URL이 존재하는지 확인할 수 있다. 이때, 인쇄데이터 내에 존재하는 첨부데이터를 모두 확인할 수 있다.
확인결과, 인쇄데이터 내에 첨부데이터가 존재하면, 유니버설 플러그 앤 플레이부(210)를 통해 URL에 대응되는 서버로부터 첨부데이터를 요청하여 첨부데이터를 수신할 수 있다. 이때, 첨부데이터의 URL에 대응되는 서버에 첨부데이터가 부 존재하면, 첨부데이터의 부 존재함을 표시하거나, 인쇄요청을 거절하기 위한 사용자 인터페이스를 제공하도록 사용자 인터페이스부(230)를 제어할 수 있다.
이에 따라, 제어부(220)는 첨부데이터를 요청하기 전에 미리 첨부데이터의 존재 여부를 확인하여 사용자에게 첨부데이터가 부 존재함을 알림으로써, 인쇄데이터 인쇄시, 첨부데이터가 부 존재하여 인쇄데이터 내에 첨부데이터를 표시하지 않 고 인쇄하는 불필요한 인쇄를 방지할 수 있다.
또한, 제어부(220)는 첨부데이터의 URL에 대응되는 서버에 첨부데이터가 존재하면, 유니버설 플러그 앤 플레이부(210)를 통해 URL에 대응되는 서버로부터 첨부데이터의 일부를 요청하여 첨부데이터의 일부를 수신할 수 있다.
제어부(220)는 수신된 첨부데이터의 일부에 근거하여, 첨부데이터의 포맷을 확인할 수 있다. 여기서, 첨부데이터의 포맷은 JPEG(Joint Photographic Coding Experts Group), TIFF(Tag Image File Format), PDF(Portable Document Format), GIF(Graphics Interchange Format), 및 BMP(BitMaP) 중 적어도 어느 하나일 수 있다.
첨부데이터의 일부를 수신하는 방법을 예를 들면, HTTP 프로토콜 method 중 Partial Get method를 사용하는 것으로, 첨부데이터의 URL이 '10.88.193.12'이고, 첨부데이터 이름이 'test1.jpg'인 경우,
『 GET/test1.jpg HTTP/1.1
Host : 10.88.193.12
Accept : */*
Connection : Close
Range : bytes=0-200』
라고 첨부데이터의 일부를 서버에 요청하면, URL에 대응되는 서버에서 'test.jpg' 첨부데이터의 맨 앞 부분 200 바이트(byte)만을 응답해준다.
따라서, 사용자가 원하는 범위만을 수신할 수 있으며, 첨부데이터의 맨 앞 부분 200 바이트는 헤더 부분에 대응되는 부분으로, 첨부데이터의 헤더 부분을 파악하면 첨부데이터의 포맷을 확인할 수 있다.
제어부(220)는 확인된 첨부데이터의 포맷을 표시하기 위한 사용자 인터페이스를 제공하도록 사용자 인터페이스부(230)을 제어할 수 있다. 이로써, 사용자는 첨부데이터가 사용자가 원하는 포맷의 데이터인지를 미리 확인할 수 있다.
또한, 제어부(220)는 인쇄데이터 또는 첨부데이터의 URL에 대응되는 서버의 동작 여부를 확인할 수 있다. 즉, 유니버설 플러그 앤 플레이부(210)를 통해 서버의 동작상태 정보를 요청하고, 서버로부터 동작상태 정보를 수신할 수 있다.
서버의 동작상태 정보를 수신하는 방법을 예를 들면, HTTP 프로토콜 method 중 OPTION method를 사용하는 것으로, 데이터의 URL이 '10.88.193.12'이고, 데이터 이름이 'test.jpg'인 경우,
『 OPTION * HTTP/1.1
Host : 10.88.193.12
Compliance : *』
라고 서버에 요청하면, 서버에서 다음과 같이 응답해준다.
『 HTTP/1/1 200 OK
Date : Tue, 22 Jul 1997 20:21:51 GMT
Server : Super Proxy/1.0
Public : OPTIONS, GET, HEAD, PUT, POST, TRACE
Compliance : rfc=1543, rfc=2068, hdr=set-proxy
Content-Length : 0』
따라서, 서버가 동작하고 있다면 서버의 동작상태가 OK 라는 정보를 응답해 주지만, 서버가 동작하고 있지 않다면, 동작상태 정보를 응답해 주지 않으므로, 서버의 동작 여부를 확인할 수 있다.
이에 따라, 제어부(110)는 데이터의 URL에 대응되는 서버가 동작하면, 사용자에게 서버가 동작함을 표시하고, 서버가 동작하고 있지 않으면, 서버가 동작하지 않음을 표시하기 위한 사용자 인터페이스를 제공하도록 사용자 인터페이스부(230)를 제어할 수 있다.
사용자 인터페이스부(230)는 도 3의 사용자 인터페이스부(230)와 동일한 기능을 수행할 수 있다. 또한, 사용자 인터페이스부(230)는 제어부(220)의 제어 하에 첨부데이터의 포맷을 표시하기 위한 사용자 인터페이스를 제공할 수 있으며, 서버의 동작 여부를 표시하기 위한 사용자 인터페이스를 제공할 수 있다.
인쇄부(240)는 호스트장치 및 서버로부터 수신된 인쇄데이터와 인쇄데이터에 포함된 첨부데이터를 제어부(220)의 제어 하에 인쇄용지상에 인쇄할 수 있다.
도 5 내지 도 8은 본 발명의 다양한 실시 예에 따른 화상형성방법을 설명하기 위한 흐름도이다.
도 5를 참조하면, 본 발명의 일 실시예에 따른 화상형성장치는 호스트장치로부터 인쇄명령과 동시에 데이터의 URL이 수신되면(S310), URL에 대응되는 서버에 데이터가 존재하는지 확인한다(S320).
확인결과, URL에 대응되는 서버에 데이터가 존재하면(S320:Y), 서버로부터 데이터를 수신한다(S330). 이 후, 수신된 데이터를 인쇄한다(S340).
한편, 확인결과, URL에 대응되는 서버에 데이터가 부 존재하면(S320:N), 인쇄요청 거절을 표시하기 위한 사용자 인터페이스를 제공한다(S350).
도 6을 참조하면, 본 발명의 다른 실시 예에 따른 화상형성장치는 호스트장치로부터 인쇄명령과 동시에 인쇄데이터의 URL이 수신되면(S410), 인쇄데이터의 타입을 확인한다(S420). 여기서, 인쇄데이터는 File 타입과 URL 타입일 수 있다.
확인결과, 인쇄데이터가 File 타입인 경우(S420:F), 호스트장치로부터 수신된 인쇄데이터를 인쇄한다(S430).
한편, 확인결과, 인쇄데이터가 URL 타입인 경우(S420:U), URL에 대응되는 서버에 인쇄데이터가 존재하는지 확인한다(S440). 확인결과, 서버에 인쇄데이터가 존재하면(S440:Y), 서버로부터 인쇄데이터를 수신한다(S450).
이 후, 서버로부터 수신된 인쇄데이터를 인쇄한다(S430).
만약, 서버에 인쇄데이터가 부 존재하면(S440:N), 인쇄요청 거절을 표시하기 위한 사용자 인터페이스를 제공한다(S460).
이에 따라, 미리 인쇄데이터의 존재 여부를 확인하여 사용자에게 알림으로써, 화상형성장치의 오동작을 방지할 수 있다.
도 7을 참조하면, 본 발명의 또 다른 실시 예에 따른 화상형성장치는 호스트장치로부터 인쇄명령과 동시에 첨부데이터의 URL이 수신되면(S510), URL에 대응되는 서버에 첨부데이터가 존재하는지 확인한다(S520).
확인결과, URL에 대응되는 서버에 첨부데이터가 존재하면(S520:Y), 서버로부 터 첨부데이터를 수신한다(S530). 이 후, 수신된 첨부데이터를 인쇄한다(S540).
한편, 확인결과, URL에 대응되는 서버에 첨부데이터가 부 존재하면(S520:N), 첨부데이터의 부 존재를 표시하기 위한 사용자 인터페이스를 제공한다(S350).
이에 따라, 미리 첨부데이터의 존재 여부를 확인하여 사용자에게 알림으로써, 사용자가 불필요한 인쇄를 하지 않도록 할 수 있다.
도 8을 참조하면, 본 발명의 또 다른 실시 예에 따른 화상형성장치는 호스트장치로부터 인쇄명령과 동시에 인쇄데이터의 URL이 수신되면(S610), 인쇄데이터의 타입을 확인한다(S615). 여기서, 인쇄데이터는 File 타입과 URL 타입일 수 있다.
확인결과, 인쇄데이터가 File 타입인 경우(S615:F), 호스트장치로부터 수신된 인쇄데이터를 분석한다(S620). 분석결과, 인쇄데이터 내에 첨부데이터의 URL이 존재하면(S625:Y), 첨부데이터의 URL에 대응되는 서버에 첨부데이터가 존재하는지 확인한다(S655). 첨부데이터가 존재하면(S655:Y), 서버로부터 첨부데이터를 수신하여(S660), 인쇄데이터에 첨부데이터를 첨부하여 랜더링하고(S630), 인쇄를 수행한다(S635).
만약, 첨부데이터가 부 존재하면(S655:N), 첨부데이터의 부 존재를 표시하기 위한 사용자 인터페이스를 제공한다(S665).
한편, 확인결과, 인쇄데이터가 URL 타입인 경우(S615:U), URL에 대응되는 서버에 인쇄데이터가 존재하는지 확인한다(S640). 확인결과, 서버에 인쇄데이터가 존재하면(S640:Y), 서버로부터 인쇄데이터를 수신한다(S650). 이 후, 단계 S620의 과정을 수행한다.
만약, 서버에 인쇄데이터가 부 존재하면(S640:N), 인쇄요청 거절을 표시하기 위한 사용자 인터페이스를 제공한다(S650).
이에 따라, 화상형성장치의 오동작을 방지하고, 불필요한 인쇄를 방지할 수 있다.
도 9는 본 발명의 일 실시 예에 따른 첨부데이터의 포맷을 확인하는 방법을 설명하기 위한 흐름도이다.
도 9를 참조하면, 본 화상형성장치는 호스트장치로부터 첨부데이터의 URL이 수신되면(S710), URL에 대응되는 서버에 첨부데이터가 존재하는지 확인한다(S720).
확인결과, URL에 대응되는 서버에 첨부데이터가 존재하면(S720:Y), 서버로부터 첨부데이터의 일부를 수신한다(S730). 이 후, 수신된 첨부데이터의 일부를 파악하여 첨부데이터의 포맷을 확인하고, 첨부데이터의 포맷을 표시하기 위한 사용자 인터페이스를 제공한다(S740).
한편, 확인결과, URL에 대응되는 서버에 첨부데이터가 부 존재하면(S720:N), 첨부데이터의 부 존재를 표시하기 위한 사용자 인터페이스를 제공한다(S750).
이에 따라, 사용자가 원하는 포맷의 파일인지를 확인할 수 있다.
도 10은 본 발명의 일 실시 예에 따른 서버의 동작 여부를 확인하는 방법을 설명하기 위한 흐름도이다.
도 10을 참조하면, 본 화상형성장치는, 호스트장치로부터 데이터의 URL이 수신되면(S810), 데이터의 URL에 대응되는 서버의 동작상태를 확인한다(S820).
확인결과, 서버가 동작하면(S820:Y), 즉, 서버로부터 동작상태 정보를 응답 받으면, 서버가 동작하고 있음을 표시하기 위한 사용자 인터페이스를 제공한다(S830).
한편, 서버가 동작하지 않으면(S820:N), 서버가 동작하지 않음을 표시하기 위한 사용자 인터페이스를 제공한다(S840).
이에 따라, 데이터의 수신 가능 여부를 사전에 알 수 있다.
이상 설명한 바와 같이, 본 발명에 따르면, 데이터의 URL에 대응되는 서버로부터 데이터의 존재 여부를 미리 확인하여 알려줌으로써, 화상형성장치의 오동작을 방지하고, 불필요한 인쇄를 방지할 수 있다.
또한, 첨부데이터의 일부를 수신하여 첨부데이터의 포맷를 알 수 있으므로, 사용자가 원하는 포맷의 데이터를 인쇄할 수 있다.
또한, 서버의 동작 여부를 확인하여, 데이터의 수신 가능 여부를 사전에 알 수 있다.
또한, 이상에서는 본 발명의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어 져 서는 안될 것이다.

Claims (24)

  1. 데이터의 URL(Uniform Resource Location)이 수신되면, 상기 데이터의 URL(Uniform Resource Location)에 대응되는 서버로부터 상기 데이터를 요청하기 전에 상기 서버로부터 상기 데이터의 존재 여부를 확인하는 제어부; 및,
    상기 데이터의 존재 여부를 표시하는 사용자 인터페이스부;를 포함하는 것을 특징으로 하는 화상형성장치.
  2. 제1항에 있어서,
    상기 데이터는 인쇄데이터인 것을 특징으로 하는 화상형성장치.
  3. 제2항에 있어서,
    상기 제어부는, 상기 서버에 상기 인쇄데이터가 존재하면, 상기 서버로부터 상기 인쇄데이터를 수신하여, 수신한 상기 인쇄데이터를 인쇄하고,
    상기 서버에 상기 인쇄데이터가 부(不) 존재하면, 인쇄거절을 표시하기 위한 사용자 인터페이스를 제공하도록 상기 사용자 인터페이스부를 제어하는 것을 특징으로 하는 화상형성장치.
  4. 제1항에 있어서,
    상기 데이터는 인쇄데이터에 포함된 적어도 하나의 첨부데이터인 것을 특징 으로 하는 화상형성장치.
  5. 제4항에 있어서,
    상기 제어부는, 상기 서버에 상기 첨부데이터가 존재하면, 상기 서버로부터 상기 첨부데이터를 수신하여, 수신한 상기 첨부데이터를 인쇄하고,
    상기 서버에 상기 첨부데이터가 부(不) 존재하면, 상기 첨부데이터의 부(不) 존재를 표시하기 위한 사용자 인터페이스를 제공하도록 상기 사용자 인터페이스부를 제어하는 것을 특징으로 하는 화상형성장치.
  6. 제2항에 있어서,
    상기 제어부는, 상기 서버에 상기 인쇄데이터가 존재하면, 상기 서버로부터 상기 인쇄데이터를 수신하여, 수신한 상기 인쇄데이터를 분석하고,
    분석결과, 상기 인쇄데이터가 적어도 하나의 첨부데이터에 대응되는 URL(Uniform Resource Location)을 포함하면, 상기 각 첨부데이터의 URL(Uniform Resource Location)에 대응되는 서버로부터 상기 첨부데이터의 존재 여부를 확인하는 것을 특징으로 하는 화상형성장치.
  7. 제6항에 있어서,
    상기 제어부는, 상기 첨부데이터가 존재한다고 판단되면 상기 각 첨부데이터의 URL(Uniform Resource Location)에 대응되는 서버로부터 상기 첨부데이터를 수 신하여, 상기 인쇄데이터에 상기 첨부데이터를 첨부하여 인쇄하고,
    상기 첨부데이터가 부(不) 존재한다고 판단되면 상기 첨부데이터의 부(不) 존재를 표시하기 위한 사용자 인터페이스를 제공하도록 상기 사용자 인터페이스부를 제어하는 것을 특징으로 하는 화상형성장치.
  8. 제4항 또는 제6항에 있어서,
    상기 제어부는, 상기 서버에 상기 첨부데이터가 존재하면, 상기 서버로부터 상기 첨부데이터의 일부를 수신하여, 상기 첨부데이터의 포맷을 확인하며,
    확인된 상기 첨부데이터의 포맷을 표시하는 사용자 인터페이스를 제공하도록 상기 사용자 인터페이스부를 제어하는 것을 특징으로 하는 화상형성장치.
  9. 제4항 내지 제7항 중 어느 한 항에 있어서,
    상기 첨부데이터의 포맷은, JPEG(Joint Photographic Coding Experts Group), TIFF(Tag Image File Format), PDF(Portable Document Format), GIF(Graphics Interchange Format), 및 BMP(BitMaP) 중 적어도 어느 하나인 것을 특징으로 하는 화상형성장치.
  10. 제1항 내지 제7항 중 어느 한 항에 있어서,
    상기 제어부는, 상기 서버의 동작 여부를 확인하며, 상기 서버의 동작 여부를 표시하는 사용자 인터페이스를 제공하도록 상기 사용자 인터페이스부를 제어하 는 것을 특징으로 하는 화상형성장치.
  11. 데이터의 URL(Uniform Resource Location) 수신하는 단계;
    상기 데이터의 URL(Uniform Resource Location)에 대응되는 서버로부터 상기 데이터를 요청하기 전에 상기 서버로부터 상기 데이터의 존재 여부를 확인하는 단계; 및,
    확인결과, 상기 서버에 상기 데이터가 부(不) 존재하면, 인쇄 거절을 표시하는 단계;를 포함하는 것을 특징으로 하는 화상형성방법.
  12. 제11항에 있어서,
    상기 데이터는 인쇄데이터인 것을 특징으로 하는 화상형성방법.
  13. 제12항에 있어서,
    확인결과, 상기 서버에 상기 인쇄데이터가 존재하면, 상기 서버로부터 상기 인쇄데이터를 수신하는 단계; 및,
    수신한 상기 인쇄데이터를 인쇄하는 단계;를 더 포함하는 것을 특징으로 하는 화상형성방법.
  14. 제11항에 있어서,
    상기 데이터는 인쇄데이터에 포함된 적어도 하나의 첨부데이터인 것을 특징 으로 하는 화상형성방법.
  15. 제14항에 있어서,
    확인결과, 상기 서버에 상기 첨부데이터가 존재하면, 상기 서버로부터 상기 첨부데이터를 수신하는 단계; 및,
    수신한 상기 첨부데이터를 인쇄하는 단계;를 더 포함하는 것을 특징으로 하는 화상형성방법.
  16. 제12항에 있어서,
    확인 결과, 상기 서버에 상기 인쇄데이터가 존재하면, 상기 서버로부터 상기 인쇄데이터를 수신하는 단계;
    수신한 상기 인쇄데이터를 분석하는 단계; 및,
    분석결과, 상기 인쇄데이터가 적어도 하나의 첨부데이터에 대응되는 URL(Uniform Resource Location)을 포함하면, 상기 각 첨부데이터의 URL(Uniform Resource Location)에 대응되는 서버로부터 상기 첨부데이터의 존재 여부를 확인하는 단계;를 더 포함하는 것을 특징으로 하는 화상형성방법.
  17. 제16항에 있어서,
    확인결과, 상기 첨부데이터가 존재한다고 판단되면 상기 각 첨부데이터의 URL(Uniform Resource Location)에 대응되는 서버로부터 상기 첨부데이터를 수신하 는 단계; 및 상기 인쇄데이터에 상기 첨부데이터를 첨부하여 인쇄하는 단계; 및,
    확인결과, 상기 첨부데이터가 부(不) 존재한다고 판단되면 상기 첨부데이터의 부(不) 존재를 표시하기 위한 사용자 인터페이스를 제공하는 단계;를 더 포함하는 것을 특징으로 하는 화상형성방법.
  18. 제14항 또는 제16항에 있어서,
    확인 결과, 상기 서버에 상기 첨부데이터가 존재하면, 상기 서버로부터 상기 첨부데이터의 일부를 수신하는 단계; 및
    상기 첨부데이터의 포맷을 확인하는 단계; 및,
    확인된 상기 첨부데이터의 포맷을 표시하는 사용자 인터페이스를 제공하는 단계;를 더 포함하는 것을 특징으로 하는 화상형성방법.
  19. 제14항 내지 제17항 중 어느 한 항에 있어서,
    상기 첨부데이터의 포맷은, JPEG(Joint Photographic Coding Experts Group), TIFF(Tag Image File Format), PDF(Portable Document Format), GIF(Graphics Interchange Format), 및 BMP(BitMaP) 중 적어도 어느 하나인 것을 특징으로 하는 화상형성방법.
  20. 제11항 내지 제17항 중 어느 한 항에 있어서,
    상기 서버의 동작 여부를 확인하는 단계; 및,
    상기 확인결과에 따라, 상기 서버의 동작 여부를 표시하는 사용자 인터페이스를 제공하는 단계;를 더 포함하는 것을 특징으로 하는 화상형성방법.
  21. 데이터의 URL(Uniform resource location)이 수신되면, 상기 데이터의 URL에 대응되는 서버로부터 데이터의 존재 여부를 확인하는 제어부;
    상기 데이터의 존재 여부를 표시하도록 사용자 인터페이스를 제공하는 사용자 인터페이스부;
    상기 데이터의 URL에 대응되는 서버로부터 데이터를 요청하고, 상기 서버로부터 데이터를 수신하는 유니버셜 플러그앤플레이부; 및
    상기 제어부의 제어하에 호스트장치와 상기 서버로부터 수신된 데이터를 인쇄하는 인쇄부;를 포함하는 화상형성장치.
  22. 데이터의 URL(Uniform resource location)이 수신되면, 상기 데이터의 URL에 대응되는 서버로부터 데이터의 존재 여부를 확인하는 단계;
    상기 데이터의 존재 여부를 표시하도록 사용자 인터페이스를 제공하는 단계;
    상기 데이터의 URL에 대응되는 서버로부터 데이터를 요청하여 수신하는 단계; 및,
    상기 수신된 데이터를 인쇄하는 단계;를 포함하는 화상형성방법.
  23. 데이터의 URL(Uniform resource location)이 수신되면, 상기 데이터의 URL에 대응되는 서버로부터 데이터의 존재 여부를 확인하는 단계;
    상기 데이터의 존재 여부를 표시하도록 사용자 인터페이스를 제공하는 단계;
    상기 데이터의 URL에 대응되는 서버로부터 데이터를 요청하여 수신하는 단계; 및,
    상기 수신된 데이터를 인쇄하는 단계;를 포함하는 방법을 수행하기 위한 컴퓨터 프로그램이 저장된 컴퓨터 기록 매체.
  24. 서버로부터 데이터를 수신하는 유니버셜 플러그앤플레이부;
    상기 데이터의 URL(Uniform resource location)에 따라, 수신된 데이터를 확인하는 제어부; 및,
    상기 제어부의 확인에 따라 상기 데이터를 인쇄하는 인쇄부;를 포함하는 것을 특징으로 하는 화상형성장치.
KR1020060069744A 2006-07-25 2006-07-25 데이터에 대한 정보를 제공하는 화상형성장치 및 이를이용한 방법 Active KR101309801B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020060069744A KR101309801B1 (ko) 2006-07-25 2006-07-25 데이터에 대한 정보를 제공하는 화상형성장치 및 이를이용한 방법
US11/679,398 US9355187B2 (en) 2006-07-25 2007-02-27 Image forming apparatus to provide data information and an image forming method thereof
CNA2007100860703A CN101114209A (zh) 2006-07-25 2007-03-08 提供数据信息的成像设备及其成像方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060069744A KR101309801B1 (ko) 2006-07-25 2006-07-25 데이터에 대한 정보를 제공하는 화상형성장치 및 이를이용한 방법

Publications (2)

Publication Number Publication Date
KR20080009930A KR20080009930A (ko) 2008-01-30
KR101309801B1 true KR101309801B1 (ko) 2013-09-23

Family

ID=38985905

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060069744A Active KR101309801B1 (ko) 2006-07-25 2006-07-25 데이터에 대한 정보를 제공하는 화상형성장치 및 이를이용한 방법

Country Status (3)

Country Link
US (1) US9355187B2 (ko)
KR (1) KR101309801B1 (ko)
CN (1) CN101114209A (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103067232A (zh) * 2011-10-24 2013-04-24 宏碁股份有限公司 在数字家庭网络联盟下播放网页数据的方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001014120A (ja) * 1999-07-02 2001-01-19 Fuji Xerox Co Ltd 印刷システム及び記録媒体
JP2006172178A (ja) * 2004-12-16 2006-06-29 Canon Inc プログラム及び画像形成装置及び画像形成方法

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5307501A (en) * 1986-04-11 1994-04-26 Hitachi Keiyo Engineering Co., Ltd. Insuring data security and requiring only the minimum necessary input operations
KR100202382B1 (ko) * 1996-03-27 1999-06-15 윤종용 팩시밀리 설치시 선로접속 자동 확인 방법
US6351317B1 (en) * 1997-09-30 2002-02-26 Brother Kogyo Kabushiki Kaisha Printing system using communication network
US6657743B1 (en) * 1997-11-26 2003-12-02 Brother Kogyo Kabushiki Kaisha Communication terminal and storage medium
US6633400B1 (en) * 1998-02-02 2003-10-14 Brother Kogyo Kabushiki Kaisha Print system
TW559727B (en) * 1999-03-30 2003-11-01 Matsushita Electric Ind Co Ltd Apparatus for data receiving and transmitting
CN1308810B (zh) * 1999-05-06 2010-06-02 京瓷株式会社 采用便携式通信终端的电视电话系统
JP3504556B2 (ja) * 1999-12-27 2004-03-08 パナソニック コミュニケーションズ株式会社 インターネットファクシミリ装置および電子メール受信方法
US6801962B2 (en) * 2000-07-26 2004-10-05 Sharp Kabushiki Kaisha Data output system, mobile terminal, data output method, data output program, and computer-readable recording medium storing data output program
JP4038007B2 (ja) * 2000-08-29 2008-01-23 富士フイルム株式会社 プリントシステム
US7253919B2 (en) * 2000-11-30 2007-08-07 Ricoh Co., Ltd. Printer with embedded retrieval and publishing interface
US7321439B2 (en) * 2001-07-05 2008-01-22 Canon Kabushiki Kaisha Information processing apparatus and method for processing externally transmitted data, and information processing program
JP2003043762A (ja) * 2001-07-31 2003-02-14 Canon Inc 画像形成装置及び画像形成装置の現像剤補給方法、並びに画像処理ボード
US6993562B2 (en) * 2002-03-21 2006-01-31 Peerless Systems Corporation Method and system to print via email
JP4163878B2 (ja) * 2002-02-22 2008-10-08 富士ゼロックス株式会社 印刷システム、サーバ、印刷方法、およびプログラム
JP3896871B2 (ja) * 2002-03-01 2007-03-22 ブラザー工業株式会社 画像形成装置、及び、通信システム
US7035874B1 (en) * 2002-03-29 2006-04-25 Ncr Corp. Media streaming in a database
JP2004088726A (ja) * 2002-06-26 2004-03-18 Casio Comput Co Ltd ネットワークプリントシステム
JP2004042325A (ja) * 2002-07-09 2004-02-12 Seiko Epson Corp プリンタ及びその画像処理装置
JP3848321B2 (ja) * 2003-01-21 2006-11-22 キヤノン株式会社 印刷装置、プリントシステム及び印刷方法
US20040257611A1 (en) * 2003-04-01 2004-12-23 Fuji Photo Film Co., Ltd. Print order receipt unit
US7528976B2 (en) * 2003-09-25 2009-05-05 Ricoh Co., Ltd. Stand alone printer with hardware/software interfaces for sharing multimedia processing
JP2005135374A (ja) * 2003-10-06 2005-05-26 Seiko Epson Corp ネットワークデータ処理システム、ネットワーク印刷システム、データ処理装置、印刷装置、データ処理プログラムおよび印刷処理プログラム、並びにネットワークデータ処理方法およびネットワーク印刷方法
JP2005131915A (ja) * 2003-10-30 2005-05-26 Seiko Epson Corp 印刷装置および印刷方法並びに印刷装置用のプログラム
KR101097580B1 (ko) * 2004-01-20 2011-12-22 파나소닉 주식회사 인쇄 장치, 인쇄 지시 장치 및 인쇄 시스템
JP4533355B2 (ja) * 2005-10-17 2010-09-01 キヤノン株式会社 画像形成装置及び画像形成装置の制御方法
KR100678914B1 (ko) * 2005-10-25 2007-02-06 삼성전자주식회사 홈 네트워크에서 인터넷 인화 서비스를 제공하는 장치,시스템 및 그 방법
KR20070074203A (ko) * 2006-01-07 2007-07-12 삼성전자주식회사 전자메일에 의한 파일 인쇄방법 및 시스템
JP2007265556A (ja) * 2006-03-29 2007-10-11 Toshiba Corp 情報再生装置および情報提示方法並びに情報提示システム
JP5132274B2 (ja) * 2007-11-19 2013-01-30 キヤノン株式会社 表示装置およびその制御方法
KR101219428B1 (ko) * 2008-03-24 2013-01-11 삼성전자주식회사 필터를 동적으로 호출 가능한 인쇄방법, 상기 인쇄방법을수행할 수 있는 프로그램이 수록된 기록매체 및 호스트장치

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001014120A (ja) * 1999-07-02 2001-01-19 Fuji Xerox Co Ltd 印刷システム及び記録媒体
JP2006172178A (ja) * 2004-12-16 2006-06-29 Canon Inc プログラム及び画像形成装置及び画像形成方法

Also Published As

Publication number Publication date
KR20080009930A (ko) 2008-01-30
US9355187B2 (en) 2016-05-31
CN101114209A (zh) 2008-01-30
US20080024813A1 (en) 2008-01-31

Similar Documents

Publication Publication Date Title
EP1926252B1 (en) Apparatus and method of controlling a device connected to a network
JP3975045B2 (ja) ネットワーク制御装置及びリモート表示装置
US20090240785A1 (en) Information Processing Unit, Information Playback Unit, Information Processing Method, Information Playback Method, Information Processing System and Program
JP5213474B2 (ja) ネットワーク機器、その制御方法、およびプログラム
US20080180531A1 (en) Image recording system
US20160286595A1 (en) Information processing apparatus and control method thereof, service providing apparatus and control method thereof, information processing system, information processing method, program, and recording medium
JP5167679B2 (ja) 遠隔操作システム、サーバ、クライアント及び遠隔操作プログラム
KR20150020069A (ko) 정보처리장치, 그 제어 방법 및 컴퓨터 프로그램
JP2002073310A (ja) 通信システムとその方法及び記憶媒体
CN1717953B (zh) 遥控器,遥控方法和被遥控设备
KR100547117B1 (ko) 네트워크 전자기기의 원격 제어방법 및 장치
JP3661935B2 (ja) 情報処理装置および方法、記録媒体、並びにプログラム
US8259332B2 (en) Printing apparatus and printing system
JP4541992B2 (ja) ネットワーク機器及びその制御方法、及びプログラム
US9325864B2 (en) Image processing apparatus, information processing system, information processing method, and storage medium to communicate with external apparatus
JP2007208541A (ja) 管理装置及びプログラム
JP2005157603A (ja) 状態情報提供装置及び方法、そのためのコンピュータプログラム、当該プログラムを記録した記録媒体、並びに当該プログラムによりプログラムされたコンピュータ
KR101309801B1 (ko) 데이터에 대한 정보를 제공하는 화상형성장치 및 이를이용한 방법
JP5447585B2 (ja) 画像処理装置、遠隔操作システム、およびプログラム
JP6086183B2 (ja) 情報処理システム、情報処理方法、サーバ、その制御方法および制御プログラム
JP2010141826A (ja) 機器統合管理装置、機器統合管理プログラム、機器接続装置、機器接続プログラム、機器統合管理システムおよび機器統合管理方法
US20110310418A1 (en) Information processing system, method of controlling the same, and program
JP4900576B2 (ja) プログラム、記憶媒体および画像処理方法
JP6020274B2 (ja) 画像形成システム、サーバ装置及びプログラム
JP2012231427A (ja) コンテンツ提供装置、コンテンツ提供方法及びプログラム

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20060725

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20110711

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20060725

Comment text: Patent Application

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20130205

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20130729

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20130911

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20130912

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20160830

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20160830

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20170825

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20170825

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20180903

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20180903

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20190902

Start annual number: 7

End annual number: 7