KR20170028672A - 클라우드 프린팅 시스템에 등록되는 화상형성장치의 레지스트리 관리 방법 및 이를 수행하기 위한 클라우드 프린팅 시스템 - Google Patents

클라우드 프린팅 시스템에 등록되는 화상형성장치의 레지스트리 관리 방법 및 이를 수행하기 위한 클라우드 프린팅 시스템 Download PDF

Info

Publication number
KR20170028672A
KR20170028672A KR1020150125600A KR20150125600A KR20170028672A KR 20170028672 A KR20170028672 A KR 20170028672A KR 1020150125600 A KR1020150125600 A KR 1020150125600A KR 20150125600 A KR20150125600 A KR 20150125600A KR 20170028672 A KR20170028672 A KR 20170028672A
Authority
KR
South Korea
Prior art keywords
image forming
secure data
forming apparatus
cloud
server
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.)
Withdrawn
Application number
KR1020150125600A
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 KR1020150125600A priority Critical patent/KR20170028672A/ko
Priority to US15/230,668 priority patent/US20170068823A1/en
Priority to EP16186446.7A priority patent/EP3139652A1/en
Priority to CN201610804031.1A priority patent/CN106502598A/zh
Publication of KR20170028672A publication Critical patent/KR20170028672A/ko
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/606Protecting data by securing the transmission between two devices or processes
    • G06F21/608Secure printing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/1222Increasing security of the print job
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/105Arrangements for software license management or administration, e.g. for managing licenses at corporate level
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/1238Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/1287Remote printer device, e.g. being remote from client or server via internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/10Integrity
    • H04W12/108Source integrity
    • 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
    • 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/0094Multifunctional 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)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Databases & Information Systems (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Telephonic Communication Services (AREA)

Abstract

일 실시예에 따른 클라우드 프린팅 시스템에 등록되는 화상형성장치의 레지스트리 관리 방법은, 기업 내 네트워크 시스템의 로컬 서버로부터, 화상형성장치의 레지스트리 정보 중 논시큐어 데이터와 함께 상기 화상형성장치의 등록 요청을 수신하는 단계; 상기 기업의 라이선스가 유효한지를 판단하는 단계; 및 판단 결과 상기 라이선스가 유효하다면, 상기 수신한 논시큐어 데이터를 클라우드 영역에 저장하고, 상기 화상형성장치의 등록을 완료하는 단계를 포함한다.

Description

클라우드 프린팅 시스템에 등록되는 화상형성장치의 레지스트리 관리 방법 및 이를 수행하기 위한 클라우드 프린팅 시스템{METHOD FOR MANAGING REGISTRY OF IMAGE FORMING APPARATUS REGISTERED TO CLOUD PRINTING SYSTEM, AND CLOUD PRINTING SYSTEM FOR PERFORMING THE SAME}
클라우드 프린팅 시스템에 등록되는 화상형성장치의 레지스트리 정보를 관리하는 방법에 관한 것이다.
최근의 프린터, 스캐너, 복사기 또는 복합기 등의 화상형성장치들은 기본적으로 통신 기능을 구비하고 있어 서버와의 통신을 통한 클라우드 프린팅 서비스의 이용이 가능하며, 이러한 클라우드 프린팅 서비스를 이용하기 위해서는 프린터를 클라우드 프린팅 시스템에 등록해야 한다.
그런데, 프린터의 등록시 저장되는 레지스트리 정보 중에서는 사용자 입장에서는 외부에 노출되기를 꺼리는 데이터도 있을 수 있다. 사용자는 이러한 데이터가 클라우드 프린팅 서비스를 제공하는 외부의 서버에 저장되는 것을 원하지 않을 가능성이 높다.
클라우드 프린팅 시스템에 화상형성장치를 등록할 때, 사용자가 외부에 노출되기를 원하지 않는 데이터들의 보안을 강화할 수 있도록, 화상형성장치의 레지스트리를 관리하는 방법 및 시스템을 제공하고자 한다.
상기 기술적 과제를 해결하기 위한 일 실시예에 따른 클라우드 시스템에 등록되는 화상형성장치의 레지스트리 관리 방법은, 기업 내 네트워크 시스템의 로컬 서버로부터, 화상형성장치의 레지스트리 정보 중 논시큐어 데이터와 함께 화상형성장치의 등록 요청을 수신하는 단계; 상기 기업의 라이선스가 유효한지를 판단하는 단계; 및 판단 결과 상기 라이선스가 유효하다면, 상기 수신한 논시큐어 데이터를 클라우드 영역에 저장하고, 상기 화상형성장치의 등록을 완료하는 단계를 포함할 수 있다.
이때, 상기 레지스트리 정보는 시큐어 데이터 및 논시큐어 데이터를 포함하며, 각각의 데이터에 포함되는 항목은 사용자가 설정 또는 변경 가능할 수 있다.
또한 이때, 상기 화상형성장치의 등록이 완료되면, 상기 기업 내 네트워크 시스템의 로컬 영역에는 상기 시큐어 데이터 및 논시큐어 데이터를 모두 포함하는 전체 레지스트리 정보가 저장될 수 있다.
또는 이때, 상기 화상형성장치의 등록이 완료되면, 상기 기업 내 네트워크 시스템의 로컬 영역에는 상기 시큐어 데이터만이 저장될 수 있다.
한편, 상기 로컬 서버로부터 상기 화상형성장치의 검색 요청을 수신하는 단계; 및 상기 클라우드 영역에 저장된 상기 논시큐어 데이터를 상기 로컬 서버에 전송하는 단계를 더 포함할 수 있다.
또는, 상기 로컬 서버로부터 논시큐어 데이터와 함께 상기 레지스트리 정보의 동기화 요청을 수신하는 단계; 상기 클라우드 영역에 저장된 논시큐어 데이터를, 상기 로컬 서버로부터 수신한 논시큐어 데이터와 비교하여 업데이트하는 단계; 및 상기 클라우드 영역에 저장된 논시큐어 데이터를 상기 로컬 서버에 전송하는 단계를 더 포함할 수 있다.
상기 기술적 과제를 해결하기 위한 다른 실시예에 따른 클라우드 시스템에 등록되는 화상형성장치의 레지스트리 관리 방법은, 클라우드 프린팅 시스템에 등록되는 화상형성장치의 레지스트리 관리 방법에 있어서, 화상형성장치의 등록 요청을 수신하는 단계; 상기 화상형성장치의 레지스트리 정보 중 논시큐어 데이터(non-secure data)만을 클라우드 서버로 전송하며 등록을 요청하는 단계; 및 상기 클라우드 서버가 등록을 허여하면, 상기 레지스트리 정보를 로컬 영역에 저장하는 단계를 포함할 수 있다.
이때, 상기 레지스트리 정보는 시큐어 데이터 및 논시큐어 데이터를 포함하며, 각각의 데이터에 포함되는 항목은 사용자가 설정 또는 변경 가능할 수 있다.
또한 이때, 상기 레지스트리 정보를 로컬 영역에 저장하는 단계는, 상기 시큐어 데이터 및 논시큐어 데이터를 모두 포함하는 전체 레지스트리 정보를 상기 로컬 영역에 저장할 수 있다.
또는 이때, 상기 레지스트리 정보를 로컬 영역에 저장하는 단계는, 상기 시큐어 데이터만을 상기 로컬 영역에 저장할 수 있다.
한편, 모바일 단말로부터 상기 화상형성장치의 검색 요청을 수신하면, 클라우드 영역에 저장된 논시큐어 데이터를 상기 클라우드 서버에 요청하여 수신하는 단계; 및 상기 수신한 논시큐어 데이터를 상기 로컬 영역에 저장된 레지스트리 정보와 병합하여 상기 모바일 단말에 전송하는 단계를 더 포함할 수 있다.
또는, 상기 로컬 영역에 저장된 레지스트리 정보 중 논시큐어 데이터를 상기 클라우드 서버에 전송하며 동기화를 요청하는 단계; 상기 클라우드 서버로부터 클라우드 영역에 저장된 논시큐어 데이터를 수신하는 단계; 및 상기 클라우드 서버로부터 수신한 논시큐어 데이터를, 상기 로컬 영역에 저장된 논시큐어 데이터와 비교하여 업데이트하는 단계를 더 포함할 수 있다.
상기 기술적 과제를 해결하기 위한 다른 실시예에 따른 클라우드 프린팅 시스템은, 기업 내 네트워크 시스템의 로컬 서버와 통신하는 클라우드 서버; 및 데이터가 저장되는 클라우드 스토리지를 포함하며, 상기 클라우드 서버는 상기 로컬 서버로부터 화상형성장치의 레지스트리 정보 중 논시큐어 데이터와 함께 상기 화상형성장치의 등록 요청을 수신하면, 상기 기업의 라이선스가 유효한지를 판단하고, 유효하다고 판단되면 상기 수신한 논시큐어 데이터를 상기 클라우드 스토리지에 저장하고 상기 화상형성장치의 등록을 완료할 수 있다.
이때, 상기 레지스트리 정보는 시튜어 데이터 및 논시큐어 데이터를 포함하며, 각각의 데이터에 포함되는 항목은 사용자가 설정 또는 변경 가능할 수 있다.
또한 이때, 상기 화상형성장치의 등록이 완료되면, 상기 기업 내 네트워크 시스템의 로컬 영역에는 상기 시큐어 데이터 및 논시큐어 데이터를 모두 포함하는 전체 레지스트리 정보가 저장될 수 있다.
또는 이때, 상기 화상형성장치의 등록이 완료되면, 상기 기업 내 네트워크 시스템의 로컬 영역에는 상기 시큐어 데이터만이 저장될 수 있다.
한편, 상기 클라우드 서버는 상기 로컬 서버로부터 화상형성장치의 검색 요청을 수신하면, 상기 클라우드 스토리지에 저장된 논시큐어 데이터를 상기 로컬 서버에 전송할 수 있다.
또는, 상기 클라우드 서버는 상기 로컬 서버로부터 논시큐어 데이터와 함께 상기 레지스트리 정보의 동기화 요청을 수신하면, 상기 클라우드 스토리지에 저장된 논시큐어 데이터를, 상기 로컬 서버로부터 수신한 논시큐어 데이터와 비교하여 업데이트하고, 상기 클라우드 스토리지에 저장된 논시큐어 데이터를 상기 로컬 서버에 전송할 수 있다.
제시되는 실시예들에 따르면, 화상형성장치의 레지스트리 정보들 중에서 사용자가 외부에 노출되는 것을 원치 않는 시큐어 데이터는 기업 내 네트워크 시스템의 로컬 스토리지에만 저장되므로, 데이터의 보안이 강화되는 효과를 기대할 수 있다.
도 1은 일 실시예에 따른 전화번호에 기반한 인쇄 서비스를 설명하기 위한 도면이다.
도 2는 일 실시예에 따른 전화번호에 기반한 인쇄 서비스를 제공하는 화상형성 시스템(1)을 도시한 도면이다.
도 3은 일 실시예에 따른 화상형성 시스템(1)의 유저 디바이스(10)의 상세 구성도를 도시한 도면이다.
도 4는 일 실시예에 따른 화상형성 시스템(1)의 클라우드 서버(40)의 상세 구성도를 도시한 도면이다.
도 5는 일 실시예에 따른 화상형성 시스템(1)의 화상형성장치(30)의 상세 구성도를 도시한 도면이다.
도 6a 및 도 6b는 일 실시예에 따른, 제 2 개인(23)의 모바일 디바이스(13)의 전화번호를 화상형성장치(31)에 매핑하여, 클라우드 서버(40)에 모바일 디바이스(13)의 전화번호를 등록하는 과정을 설명하기 위한 도면들이다.
도 6c는 다른 일 실시예에 따른, 제 2 개인(23)의 모바일 디바이스(13)의 전화번호를 화상형성장치(31)에 매핑하여, 클라우드 서버(40)에 모바일 디바이스(13)의 전화번호를 등록하는 과정을 설명하기 위한 도면들이다.
도 6d는 또 다른 일 실시예에 따른, 제 2 개인(23)의 모바일 디바이스(13)의 전화번호를 화상형성장치(31)에 매핑하여, 클라우드 서버(40)에 모바일 디바이스(13)의 전화번호를 등록하는 과정을 설명하기 위한 도면들이다.
도 6e는 일 실시예에 따른, 클라우드 서버(40)에 모바일 디바이스(13)의 전화번호를 등록하기 위하여 모바일 디바이스(13)에서 실행된 인쇄 애플리케이션의 UI 화면을 도시한 도면이다.
도 7은 일 실시예에 따라 자체적으로 네트워크 시스템을 구비하는 기업이, 외부의 클라우드 시스템을 통해서 클라우드 프린팅 서비스를 이용하는 환경을 도시한 도면이다.
도 8a 내지 도 8c는 화상형성장치의 등록 과정에서 화상형성장치의 레지스트리 정보가 시스템에 저장되는 실시예들을 도시한 도면들이다.
도 8d는 일 실시예에 따라 레지스트리에 포함되는 데이터 항목들을 시큐어 데이터와 논시큐어 데이터로 분류하기 위한 UI 화면을 도시한 도면이다.
도 9 및 도 10은 실시예들에 따른 화상형성장치의 등록 과정을 설명하기 위한 순서도들이다.
도 11a 및 도 11b는 화상형성장치의 검색 과정에서 화상형성장치의 레지스트리 정보가 모바일 단말에 제공되는 실시예들을 도시한 도면들이다.
도 12 및 도 13은 화상형성장치의 검색 과정에서 화상형성장치의 레지스트리 정보가 모바일 단말에 제공되는 실시예들을 설명하기 위한 순서도들이다.
도 14는 일 실시예에 따라 클라우드 시스템에 등록된 화상형성장치의 레지스트리 정보를 동기화하는 방법을 설명하기 위한 도면이다.
도 15는 일 실시예에 따라 클라우드 시스템에 등록된 화상형성장치의 레지스트리 정보를 동기화하는 방법을 설명하기 위한 순서도이다.
이하에서는 도면을 참조하여 본 발명의 실시예들을 상세히 설명한다. 본 실시예들의 특징을 보다 명확히 설명하기 위하여 이하의 실시예들이 속하는 기술분야에서 통상의 지식을 가진 자에게 널리 알려져 있는 사항들에 관해서는 자세한 설명은 생략하기로 한다.
도 1은 본 발명의 일 실시예에 따른 전화번호에 기반한 인쇄 서비스를 설명하기 위한 도면이다.
도 1을 참고하면, 제 1 개인(21)(예를 들어, “JOHN LEE”)은, 자신의 모바일 디바이스(11)에 저장된 이미지, 문서 등의 컨텐츠를 제 2 개인(23)(예를 들어, “JANE KIM”)이 화상형성장치(31)에서 인쇄할 수 있도록, 제 2 개인(23)의 모바일 디바이스(13)에 컨텐츠를 전달할 수 있다.
이때, 제 1 개인(21)의 모바일 디바이스(11)에 저장된 컨텐츠는 제 2 개인(23)의 모바일 디바이스(13)로 제 2 개인(23)의 모바일 디바이스(13)의 전화번호에 기반하여 전송된다.
본 실시예에서 설명되는 모바일 디바이스(11 및 13)는 스마트폰, 태블릿 디바이스, PDA(personal digital assistant) 등과 같은 이동통신 기능을 갖는 휴대용 모바일 디바이스들 또는 유저 디바이스에 해당될 수 있으나, 이에 제한되지 않는다.
이와 같이 이동통신 기능을 갖는 휴대용 모바일 디바이스들은, 익히 알려진 2G 이동통신(second generation mobile communication), 3G 이동통신(third generation mobile communication) 또는 4G 이동통신(fourth generation mobile communication) 등과 같은 이동통신 기술을 이용하여, 전화통화가 가능하다.
특히, 스마트폰, 태블릿 디바이스, PDA 등의 휴대용 모바일 디바이스들에는 이동통신사들에 의해 디바이스들마다 각각 하나의 고유의 전화번호가 할당되고, 이를 통해 휴대용 모바일 디바이스들 각각이 식별된다.
따라서, 제 1 개인(21)의 모바일 디바이스(11) 및 제 2 개인(23)의 모바일 디바이스(13)에도 각각 하나씩의 전화번호가 할당되어 있다. 즉, 전화번호는 개개의 모바일 디바이스(11 또는 13)의 고유의 식별 번호(ID number)에 해당될 수 있다.
도 1을 참고하면, 제 1 개인(21)은 모바일 디바이스(11)에서, 컨텐츠를 인쇄할 주체인 제 2 개인(23)의 전화번호를 입력함으로써 제 2 개인(23)에게 컨텐츠를 전송할 수 있다. 그리고 나서, 제 2 개인(23)은 화상형성장치(31)를 이용하여, 전송된 컨텐츠를 인쇄할 수 있다.
이하에서는, 본 실시예에 따른 전화번호에 기반한 인쇄 서비스를 제공하는 화상형성 시스템에 대해 상세하게 설명하도록 한다.
한편, 본 실시예는, 제 1 개인(21) 및 제 2 개인(23)이 사용하는 모바일 디바이스들(11 및 13)의 종류들에 의해 제한되지 않고, 전화번호가 할당된 유저 디바이스라면 어떠한 디바이스라도 본 실시예의 모바일 디바이스들(11 및 13)에 해당될 수 있다.
도 2는 본 발명의 일 실시예에 따른 전화번호에 기반한 인쇄 서비스를 제공하는 화상형성 시스템(1)을 도시한 도면이다.
도 2를 참고하면, 화상형성 시스템(1)은 제 1 개인(21)(예를 들어, “JOHN LEE”)이 사용하는 모바일 디바이스(11), 제 2 개인(23)(예를 들어, “JANE KIM”)이 사용하는 모바일 디바이스(13), 제 3 개인(25)(예를 들어, “BRAD PITT”)이 사용하는 모바일 디바이스(15), 제 4 개인(27)(예를 들어, “TOM CRUISE”)이 사용하는 모바일 디바이스(17), 복수의 화상형성장치들(31, 33 및 35) 및 클라우드 서버(40)를 포함한다.
여기서, 화상형성 시스템(1)에 포함된 개인들(21, 23, 25 및 27)의 명수(number of persons), 화상형성장치들(31, 33 및 35)의 개수는 본 실시예의 설명의 편의를 위해 임의로 정의된 것일 뿐, 본 실시예는 이에 제한되지 않는다.
또한, 본 실시예에서 설명되는 제 1 개인(21), 제 2 개인(23), 제 3 개인(25) 및 제 4 개인(27)의 이름들 “JOHN LEE”, “JANE KIM”, “BRAD PITT” 및 “TOM CRUISE”는, 본 실시예의 이해를 돕기 위하여 임의로 정의된 것일 뿐, 본 실시예는 이에 제한되지 않는다.
제 1 개인(21)(“JOHN LEE”)은 모바일 디바이스(11)에서, 컨텐츠를 인쇄할 주체들 중 적어도 어느 하나의 주체(예를 들어, 제 2 개인(23)(“JANE KIM”)의 전화번호를 입력함으로써, 컨텐츠의 인쇄 데이터를 전송할 수 있다. 또한, 제 1 개인(21)은 모바일 디바이스(11)에서, 다른 개인들(25 또는 27)의 전화번호를 입력함으로써, 다른 개인들(25 또는 27)에게도 컨텐츠의 인쇄 데이터를 전송할 수 있다.
예를 들어, 제 1 개인(21)은 모바일 디바이스(11)에서, 컨텐츠의 인쇄 데이터를 제 2 개인(23)에게 전송하고자 할 경우에 대해 가정하면 다음과 같다.
제 1 개인(21)은 모바일 디바이스(11)에서 사용 중인 또는 저장된 컨텐츠를 선택하고, 컨텐츠를 인쇄할 주체인 제 2 개인(23)의 전화번호를 모바일 디바이스(11)를 통해 입력한다.
모바일 디바이스(11)에서 선택된 컨텐츠 정보와 입력된 전화번호는 클라우드 서버(40)로 전송된다.
클라우드 서버(40)는 모바일 디바이스들(11, 13, 15 및 17)의 전화번호를 관리하는 서버에 해당된다. 보다 상세하게 설명하면, 클라우드 서버(40)는 모바일 디바이스들(11, 13, 15 및 17)의 전화번호와 화상형성장치들(31, 33 및 35)의 매핑 관계에 대한 정보, 모바일 디바이스들(11, 13, 15 및 17)의 전화번호와 모바일 디바이스들(11, 13, 15 및 17)로부터 전송된 컨텐츠들의 매핑 관계에 대한 정보 등을 관리하는 서버일 수 있다.
또한, 클라우드 서버(40)는 인쇄 데이터 포맷이 아닌 컨텐츠를 인쇄 데이터 포맷으로 렌더링 또는 변환하는 클라우드 렌더링을 수행할 수 있다.
제 1 개인(21)의 모바일 디바이스(11)로부터 제 2 개인(23)의 전화번호와 컨텐츠 정보가 전송된 경우, 클라우드 서버(40)는 전송된 컨텐츠를 인쇄 데이터 포맷으로 렌더링 또는 변환하고, 컨텐츠에 매핑된 제 2 개인(23)의 전화번호에 기반하여 컨텐츠의 인쇄 데이터를 제 2 개인(23)의 모바일 디바이스(13)에게 전송한다.
제 2 개인(23)의 모바일 디바이스(13)에서 클라우드 서버(40)로부터 컨텐츠 정보를 수신한 경우, 컨텐츠의 인쇄 데이터는 제 2 개인(23)의 모바일 디바이스(13)에 의해 지정된(매핑된) 적어도 하나의 화상형성장치들(31, 33 및 35)에서 인쇄될 수 있다.
특히, 제 2 개인(23)이 모바일 디바이스(13)에서 컨텐츠의 인쇄에 대한 다이렉트 프린팅(direct printing) 모드(또는 다이렉트 프린팅 기능)를 미리 설정한 경우, 컨텐츠의 인쇄 데이터는 적어도 하나의 화상형성장치들(31, 33 및 35)에서 자동적으로 인쇄될 수 있다. 이와 같은 다이렉트 프린팅에 대해서는 이하 해당 부분들에서 다시 설명하도록 한다.
또한, 제 2 개인(23)이 모바일 디바이스(13)에서 컨텐츠의 인쇄에 대한 풀 프린팅(pull printing) 모드(또는 풀 프린팅 기능)를 미리 설정한 경우, 컨텐츠의 인쇄 데이터는 적어도 하나의 화상형성장치들(31, 33 및 35)에서 자동적으로 바로 인쇄되지 않고, 모바일 디바이스(13)에서 제 2 개인(23)에 의해 처리 요청이 입력될 때까지 홀딩(대기)될 수 있다. 즉, 풀 프린팅은 다이렉트 프린팅과 달리, 모바일 디바이스(13)에서 제 2 개인(23)에게 컨텐츠 정보를 표시하고, 제 2 개인(23)에 의한 처리 요청이 입력될 때 컨텐츠의 처리가 진행되는 것을 의미한다.
이때, 제 2 개인(23)은 모바일 디바이스(13)에 의해 지정된(매핑된) 적어도 하나의 화상형성장치들(31, 33 및 35)에서 인쇄되기 위한 인쇄 요청을 입력할 수 있다. 또는, 제 2 개인(23)은 다른 개인들(25 또는 27)에 컨텐츠를 다시 포워딩하기 위한 포워딩 요청을 입력할 수 있다. 또는, 제 2 개인(23)은 컨텐츠의 인쇄를 원하지 않는 경우, 클라우드 서버(40)에 저장된 컨텐츠 정보를 삭제하기 위한 삭제 요청을 입력할 수 있다. 이와 같은 풀 프린팅에 대해서는 이하 해당 부분들에서 다시 설명하도록 한다.
풀 프린팅 및 다이렉트 프린팅에 대해서는 이하 해당 부분들에서 상세하게 설명하도록 한다.
클라우드 서버(40)는 제 2 개인(23)의 모바일 디바이스(13)에 매핑된 화상형성장치(31)에 대한 정보를 미리 관리하고 있을 수 있다. 따라서, 클라우드 서버(40)는 제 2 개인(23)의 모바일 디바이스(13)에게 전송된 컨텐츠의 인쇄 데이터를, 모바일 디바이스(13)에 매핑된 화상형성장치(31)에 전송한다. 그리고 나서, 화상형성장치(31)는 컨텐츠의 인쇄 데이터에 기초하여 컨텐츠를 인쇄함으로써, 제 1 개인(21)의 모바일 디바이스(11)의 컨텐츠 인쇄 요청이 완료된다.
다른 예들로서, 제 1 개인(21)이 모바일 디바이스(11)에서, 컨텐츠의 인쇄 데이터를 제 3 개인(25) 또는 제 4 개인(27)에게 전송하고자 할 경우에도 위와 마찬가지이다.
한편, 클라우드 서버(40)는 제 2 개인(23)의 모바일 디바이스(13)에 화상형성장치(31)만이 매핑된 것으로 관리할 수 있으나, 다른 화상형성장치들(33 또는 35)도 추가로 매핑되어 있을 수 있다.
그리고, 만약 제 2 개인(23)의 모바일 디바이스(13)에 어떠한 화상형성장치들(31, 33 또는 35)이 현재 매핑되어 있지 않다 할지라도, 이하에서 설명될 화상형성장치들(31, 33 또는 35)에 대한 모바일 디바이스들(11, 13, 15 및 17)의 등록(registration) 과정을 완료시킴으로써, 클라우드 서버(40)에 매핑 관계에 대한 등록 정보가 업데이트될 수 있다.
한편, 화상형성 시스템(1) 내에 존재하는 모바일 디바이스들(11, 13, 15 및 17), 화상형성장치들(31, 33 및 35) 및 클라우드 서버(40)는 현재 알려진 많은 종류들의 유/무선 통신 네트워크, 이동통신 네트워크 등에 의해 서로 연결될 수 있다.
도 2를 참고하면, 화상형성 시스템(1)은 모바일 디바이스들(11, 13, 15 또는 17)의 전화번호들만으로도 인쇄될 컨텐츠를 서로 주고 받을 수 있고, 또한 다양한 화상형성장치들(31, 33 또는 35)을 이용하여 컨텐츠를 인쇄할 수 있다.
한편, 화상형성 시스템(1)의 프린팅 플랫폼은 애플리케이션 개발자, 웹페이지 제작자 등을 위한 오픈 API(Open Application Programmer Interface)로 제공될 수 있다. 따라서, 애플리케이션 개발자, 웹페이지 제작자 등은 화상형성 시스템(1)의 오픈 API를 활용하여 모바일 디바이스들(11, 13, 15 또는 17), 화상형성장치들(31, 33 또는 35)에서 실행되는 인쇄 애플리케이션을 본 실시예에 따른 프린팅 플랫폼에 기반하여 자유롭게 개발할 수 있다.
이하에서는 전화번호에 기반한 인쇄 서비스를 제공하기 위한 화상형성 시스템(1)에 포함된 각각의 구성들간의 동작 및 기능에 대해 보다 상세하게 설명하도록 한다.
도 3은 본 발명의 일 실시예에 따른 화상형성 시스템(1)의 유저 디바이스(10)의 상세 구성도를 도시한 도면이다.
도 3을 참고하면, 유저 디바이스(10)는 도 2의 화상형성 시스템(1)의 모바일 디바이스들(11, 13, 15 및 17) 중 적어도 어느 하나에 해당될 수 있다. 즉, 유저 디바이스(10)는 인쇄될 컨텐츠를 전송하는 송신측 단말인 모바일 디바이스(11)이거나, 또는 인쇄될 컨텐츠를 수신하는 수신측 단말들인 모바일 디바이스들(13, 15 또는 17)일 수 있다. 또는, 화상형성장치(31, 33 또는 35)에 의해 제공되는 내장 웹페이지(embedded web page)에 접속 가능한 컴퓨팅 디바이스(19)일 수 있다.
이하의 모바일 디바이스들(11, 13, 15 및 17)의 설명에서는, 도 3의 유저 디바이스(10)의 구성을 포함하는 것으로 설명하도록 한다.
유저 디바이스(10)는 유저 인터페이스부(110), 제어부(120) 및 네트워크 인터페이스부(130)를 포함한다. 다만, 도 3에서는 본 실시예의 특징이 흐려지는 것을 방지하기 위하여 본 실시예에 관련된 하드웨어 구성요소(hardware component)들만을 기술하기로 한다. 다만, 도 3에 도시된 하드웨어 구성요소들 외에 다른 범용적인 하드웨어 구성요소들이 포함될 수 있음을 당해 기술분야에서 통상의 기술자라면 이해할 수 있다.
유저 인터페이스부(110)는 입력 장치 또는 표시 장치를 포함하는 하드웨어 구성요소로서, 유저 디바이스(10)의 사용자에게 정보를 표시하거나 또는 사용자로부터 정보를 입력받는다. 유저 인터페이스부(110)는 디스플레이 화면, 스피커, 키패드, 키보드, 마우스 등과 같이 사용자와 인터페이싱하는 개별적인 장치들을 모두 포함하고, 또한 터치스크린 등도 포함될 수 있다.
사용자는 유저 인터페이스부(110)를 통해 예를 들어, 유저 디바이스(10)로부터 외부로 전송되어 인쇄될 컨텐츠를 선택하거나, 컨텐츠의 인쇄 옵션 등을 설정할 수 있다. 또한, 사용자는 유저 인터페이스부(110)를 통해 외부로 전송될 목적지인, 전화번호를 입력할 수 있다.
제어부(120)는 유저 디바이스(10)의 전반적인 동작 및 기능을 제어하는 하드웨어 구성요소이다. 특히, 제어부(120)는 전화번호에 기반한 인쇄 서비스를 제공하는 인쇄 애플리케이션(printing application)을 실행할 수 있다.
제어부(120)는 중앙처리장치(CPU), 애플리케이션 프로세서(AP) 등과 같은 적어도 하나의 프로세서로 구현될 있다.
네트워크 인터페이스부(130)는 유선 또는 무선 통신 기능을 지원하는 하드웨어 구성요소로서, WI-FI, WI-FI Direct, NFC(Near Field Communication), Bluetooth 등과 같은 무선 통신과, 이더넷 등을 통한 유선 통신과, 또는 2G 이동통신, 3G 이동통신 또는 4G 이동통신 등을 지원할 수 있다.
도 4는 본 발명의 일 실시예에 따른 화상형성 시스템(1)의 클라우드 서버(40)의 상세 구성도를 도시한 도면이다.
도 4를 참고하면, 클라우드 서버(40)는 도 2의 화상형성 시스템(1)의 클라우드 서버(40)에 해당될 수 있다. 이하의 클라우드 서버(40)의 설명에서는, 도 4의 클라우드 서버(40)의 구성을 포함하는 것으로 설명하도록 한다.
클라우드 서버(40)는 제어부(410), 저장부(420) 및 네트워크 인터페이스부(430)를 포함한다. 다만, 도 4에서는 본 실시예의 특징이 흐려지는 것을 방지하기 위하여 본 실시예에 관련된 하드웨어 구성요소(hardware component)들만을 기술하기로 한다. 다만, 도 4에 도시된 하드웨어 구성요소들 외에 다른 범용적인 하드웨어 구성요소들이 포함될 수 있음을 당해 기술분야에서 통상의 기술자라면 이해할 수 있다.
제어부(120)는 클라우드 서버(40)의 전반적인 동작 및 기능을 제어하는 하드웨어 구성요소이다. 제어부(120)는 개인들(11, 13, 15 및 17)의 전화번호의 매핑 정보를 관리 및 업데이터하거나, 컨텐츠를 렌더링 또는 변환하는 렌더러(renderer)의 역할을 수행할 수 있다.
제어부(120)는 중앙처리장치(CPU), 애플리케이션 프로세서(AP) 등과 같은 적어도 하나의 프로세서로 구현될 있다.
저장부(420)는 개인들(11, 13, 15 및 17)의 전화번호들의 목록, 전화번호들에 매핑된 컨텐츠들의 목록, 전화번호들에 매핑된 화상형성장치들(31, 33 및 35)의 목록 등에 대한 전화번호 등록 정보를 저장한다.
또한, 저장부(420)는 인쇄 데이터의 포맷으로 렌더링된 또는 변환된 컨텐츠들의 인쇄 데이터를 저장한다.
네트워크 인터페이스부(130)는 유선 또는 무선 통신 기능을 지원하는 하드웨어 구성요소로서, WI-FI, WI-FI Direct, NFC(Near Field Communication), Bluetooth 등과 같은 무선 통신과, 이더넷 등을 통한 유선 통신과, 또는 2G 이동통신, 3G 이동통신 또는 4G 이동통신 등을 지원할 수 있다.
도 5는 본 발명의 일 실시예에 따른 화상형성 시스템(1)의 화상형성장치(30)의 상세 구성도를 도시한 도면이다.
도 5를 참고하면, 화상형성장치(30)는 도 2의 화상형성 시스템(1)의 화상형성장치들(31, 33 및 35) 중 적어도 하나에 해당될 수 있다. 이하의 화상형성장치들(31, 33 및 35)의 설명에서는, 도 5의 화상형성장치(30)의 구성을 포함하는 것으로 설명하도록 한다.
화상형성장치(30)는 유저 인터페이스부(310), 제어부(320), 네트워크 인터페이스부(330) 및 화상형성부(340)를 포함한다. 다만, 도 5에서는 본 실시예의 특징이 흐려지는 것을 방지하기 위하여 본 실시예에 관련된 하드웨어 구성요소(hardware component)들만을 기술하기로 한다. 다만, 도 5에 도시된 하드웨어 구성요소들 외에 다른 범용적인 하드웨어 구성요소들이 포함될 수 있음을 당해 기술분야에서 통상의 기술자라면 이해할 수 있다.
여기서, 화상형성장치(35)의 운영체제(OS) 상에는 앞서 설명된 제 1 개인(21)의 모바일 디바이스(11)의 인쇄 애플리케이션과 유사한 기능을 갖는, 전화번호에 기반한 인쇄 서비스를 제공하는 인쇄 애플리케이션이 미리 설치될 수 있다. 또는, 화상형성장치(35)에 이와 같은 인쇄 애플리케이션이 미리 설치되지 않더라도, 화상형성장치(35)를 사용하고자 하는 어느 개인(11, 13, 15 또는 17)에 의해서 화상형성장치(35)의 운영체제(OS) 상에 인쇄 애플리케이션이 새로 설치될 수 있다.
유저 인터페이스부(110)는 입력 장치 또는 표시 장치를 포함하는 하드웨어 구성요소로서, 화상형성장치(30)의 사용자에게 정보를 표시하거나 또는 사용자로부터 정보를 입력받는다. 유저 인터페이스부(110)는 디스플레이 화면, 스피커, 키패드 등과 같이 사용자와 인터페이싱하는 개별적인 장치들을 모두 포함하고, 또한 터치스크린 등도 포함될 수 있다.
사용자는 유저 인터페이스부(110)를 통해 예를 들어, 화상형성장치(30)에서 스캔될 컨텐츠를 선택하거나, 컨텐츠의 인쇄 옵션 등을 설정할 수 있다. 또한, 사용자는 유저 인터페이스부(110)를 통해 외부로 전송될 목적지인, 전화번호를 입력할 수 있다.
제어부(120)는 화상형성장치(30)의 전반적인 동작 및 기능을 제어하는 하드웨어 구성요소이다. 특히, 제어부(120)는 전화번호에 기반한 인쇄 서비스를 제공하는 인쇄 애플리케이션을 실행할 수 있다. 또한, 제어부(120)는 화상형성부(340)의 인쇄 기능, 복사 기능, 스캔 기능 등을 제어할 수 있다.
제어부(120)는 중앙처리장치(CPU), 애플리케이션 프로세서(AP) 등과 같은 적어도 하나의 프로세서로 구현될 있다.
네트워크 인터페이스부(130)는 유선 또는 무선 통신 기능을 지원하는 하드웨어 구성요소로서, WI-FI, WI-FI Direct, NFC(Near Field Communication), Bluetooth 등과 같은 무선 통신과, 이더넷 등을 통한 유선 통신과, 또는 2G 이동통신, 3G 이동통신 또는 4G 이동통신 등을 지원할 수 있다.
화상형성부(340)는 컨텐츠의 인쇄 기능 및 복사 기능, 또는 원고의 스캔 기능 등을 수행하는 하드웨어 구성요소이다.
도 6a 내지 도 6e는 본 실시예에 따른 전화번호에 기반한 인쇄 서비스를 제공하는 화상형성시스템(1)에서 수신측 단말들에 해당되는 제 2 개인(23)(“JANE KIM”), 제 3 개인(25)(“BRAD PITT”) 또는 제 4 개인(27)(“TOM CRUISE”)의 모바일 디바이스들(13, 15 또는 17)가 수신된 컨텐츠를 인쇄할 화상형성장치들(31, 33 또는 35)을 등록(registering)하기 위한 다양한 방법들을 설명하기 위한 도면들이다.
도 6a 내지 도 6e에서는, 수신자인 제 2 개인(23)(“JANE KIM”)의 모바일 디바이스(13)를 중점적으로 설명하겠으나, 도 6a 내지 도 6e의 내용은 다른 개인들(25 또는 27)의 모바일 디바이스들(15 또는 17)에 대해서도 마찬가지로 적용될 수 있다. 또한, 제 1 개인(21)(“JOHN LEE”)의 모바일 디바이스(11)도 경우에 따라 수신측 단말에 해당될 수 있으므로, 제 1 개인(21)의 모바일 디바이스(11)도 도 6a 내지 도 6e에서 설명될 방법들에 따라 마찬가지로 등록 과정을 수행할 수도 있다.
도 6a 및 도 6b는 본 발명의 일 실시예에 따른, 제 2 개인(23)의 모바일 디바이스(13)의 전화번호를 화상형성장치(31)에 매핑하여, 클라우드 서버(40)에 모바일 디바이스(13)의 전화번호를 등록하는 과정을 설명하기 위한 도면들이다.
도 6a 및 도 6b를 참고하면, 611 단계에서, 모바일 디바이스(13)의 제어부(120)는 인쇄 애플리케이션을 실행한다.
612 단계에서, 모바일 디바이스(13)의 제어부(120)는, 실행된 인쇄 애플리케이션을 통해 모바일 디바이스(13)의 전화번호를 획득한다.
613 단계에서, 모바일 디바이스(13)의 네트워크 인터페이스부(130)는, 화상형성장치(31)의 네트워크 인터페이스부(330)와 무선으로 연결되어, 화상형성장치(31)의 식별 정보를 수신한다.
여기서, 화상형성장치(31)의 식별 정보는, 화상형성장치(31)의 맥 어드레스(MAC address), IP 어드레스(IP address) 등의 네트워크 주소에 대한 정보와, 화상형성장치(31)의 시리얼 번호, 제품 사양 등에 대한 정보를 포함할 수 있다.
그리고, 모바일 디바이스(13)의 네트워크 인터페이스부(130)와 화상형성장치(31)의 네트워크 인터페이스부(330)는, WI-FI, WI-FI Direct, NFC, Bluetooth 등과 같은 무선 네트워크를 통해 연결될 수 있다.
예를 들어, 613 단계는 모바일 디바이스(13)가 NFC 기능을 활성화하여 화상형성장치(31)에 NFC-태깅됨으로써 수행될 수 있다.
614 단계에서, 모바일 디바이스(11)의 네트워크 인터페이스부(130)는, 클라우드 서버(40)의 네트워크 인터페이스부(430)와 무선으로 연결되어, 모바일 디바이스(13)의 전화번호에 대한 정보 및 화상형성장치(31)의 식별 정보를, 모바일 디바이스(13)의 등록 정보(registration information)로서 클라우드 서버(40)로 함께 전송한다.
615 단계에서, 클라우드 서버(40)의 제어부(410)는 모바일 디바이스(13)의 전화번호와 화상형성장치(31)의 식별 정보를 서로 매핑하고, 매핑 정보를 모바일 디바이스(13)의 등록 정보로서 저장부(420)에 저장한다.
616 단계에서, 모바일 디바이스(13)의 유저 인터페이스부(110)는 화상형성장치(31)에 대한 모바일 디바이스(13)의 전화번호의 등록이 완료되었음을 통지(notify)한다.
도 6c는 본 발명의 다른 일 실시예에 따른, 제 2 개인(23)의 모바일 디바이스(13)의 전화번호를 화상형성장치(31)에 매핑하여, 클라우드 서버(40)에 모바일 디바이스(13)의 전화번호를 등록하는 과정을 설명하기 위한 도면들이다.
도 6a 및 도 6c를 참고하면, 621 단계에서, 모바일 디바이스(13)의 제어부(120)는 인쇄 애플리케이션을 실행한다.
622 단계에서, 모바일 디바이스(13)의 제어부(120)는, 실행된 인쇄 애플리케이션을 통해 모바일 디바이스(13)의 전화번호를 획득한다.
623 단계에서, 모바일 디바이스(13)의 네트워크 인터페이스부(130)는, 화상형성장치(31)의 네트워크 인터페이스부(330)와 무선으로 연결되어, 획득된 전화번호에 대한 정보를 화상형성장치(31)로 전송한다.
예를 들어, 623 단계는 모바일 디바이스(13)가 NFC 기능을 활성화하여 화상형성장치(31)에 NFC-태깅됨으로써 수행될 수 있다.
624 단계에서, 화상형성장치(31)의 네트워크 인터페이스부(330)는, 클라우드 서버(40)의 네트워크 인터페이스부(430)와 무선으로 연결되어, 모바일 디바이스(13)로부터 획득된 전화번호에 대한 정보 및 화상형성장치(31)의 식별 정보를 모바일 디바이스(13)의 등록 정보(registration information)로서, 클라우드 서버(40)로 함께 전송한다.
한편, 화상형성장치(31)는 XMPP(Extensible Messaging and Presence Protocol)를 이용하여 클라우드 서버(40)에 연결될 수 있으나, 이에 제한되지 않고 다른 프로토콜들을 이용하여 연결될 수 있다.
625 단계에서, 클라우드 서버(40)의 제어부(410)는 모바일 디바이스(13)의 전화번호와 화상형성장치(31)의 식별 정보를 서로 매핑하고, 매핑 정보를 모바일 디바이스(13)의 등록 정보로서 저장부(420)에 저장한다.
626 단계에서, 모바일 디바이스(13)의 유저 인터페이스부(110)는 화상형성장치(31)에 대한 모바일 디바이스(13)의 전화번호의 등록이 완료되었음을 통지(notify)한다.
도 6d는 본 발명의 또 다른 일 실시예에 따른, 제 2 개인(23)의 모바일 디바이스(13)의 전화번호를 화상형성장치(31)에 매핑하여, 클라우드 서버(40)에 모바일 디바이스(13)의 전화번호를 등록하는 과정을 설명하기 위한 도면들이다.
도 6a 및 도 6d를 참고하면, 631 단계에서, 모바일 디바이스(13)의 제어부(120)는 인쇄 애플리케이션을 실행한다.
632 단계에서, 모바일 디바이스(13)의 제어부(120)는, 실행된 인쇄 애플리케이션을 통해 모바일 디바이스(13)의 전화번호를 획득한다.
633 단계에서, 모바일 디바이스(13)의 네트워크 인터페이스부(130)는, 화상형성장치(31)의 네트워크 인터페이스부(330)와 무선으로 연결되어, 화상형성장치(31)의 식별 정보를 수신한다.
예를 들어, 633 단계는 모바일 디바이스(13)가 NFC 기능을 활성화하여 화상형성장치(31)에 NFC-태깅됨으로써 수행될 수 있다.
634 단계에서, 화상형성장치(31)의 네트워크 인터페이스부(330)는 클라우드 서버(40)에 접속한다. 634 단계는 모바일 디바이스(13)의 접속 명령에 의해 수행될 수 있다. 한편, 화상형성장치(31)는 XMPP(Extensible Messaging and Presence Protocol)를 이용하여 클라우드 서버(40)에 연결될 수 있으나, 이에 제한되지 않고 다른 프로토콜들을 이용하여 연결될 수 있다.
635 단계에서, 클라우드 서버(40)의 제어부(410)는 화상형성장치(31)의 식별 정보를 획득한다.
636 단계에서, 모바일 디바이스(13)의 네트워크 인터페이스부(130)는, 클라우드 서버(40)의 네트워크 인터페이스부(430)와 무선으로 연결되어, 모바일 디바이스(13)의 전화번호에 대한 정보 및 화상형성장치(31)의 식별 정보를 모바일 디바이스(13)의 등록 정보(registration information)로서, 클라우드 서버(40)로 함께 전송한다.
637 단계에서, 클라우드 서버(40)의 제어부(410)는 모바일 디바이스(13)의 전화번호와 화상형성장치(31)의 식별 정보를 서로 매핑하고, 매핑 정보를 모바일 디바이스(13)의 등록 정보로서 저장부(420)에 저장한다.
638 단계에서, 모바일 디바이스(13)의 유저 인터페이스부(110)는 화상형성장치(31)에 대한 모바일 디바이스(13)의 전화번호의 등록이 완료되었음을 통지(notify)한다.
도 6e는 본 발명의 일 실시예에 따른, 클라우드 서버(40)에 모바일 디바이스(13)의 전화번호를 등록하기 위하여 모바일 디바이스(13)에서 실행된 인쇄 애플리케이션의 UI 화면을 도시한 도면이다.
모바일 디바이스(13)에는 인쇄 애플리케이션이 미리 설치된다.
제 2 개인(23)이 모바일 디바이스(13)의 전화번호 및 화상형성장치(31)를 클라우드 서버(40)에 등록하고자 할 경우, 제 2 개인(23)은 모바일 디바이스(13)에서 인쇄 애플리케이션을 실행한다.
인쇄 애플리케이션이 실행되는 동안, 제 2 개인(23)이 새로운 프린터를 등록하기 위하여 등록 아이콘(603)을 클릭하면, 제 1 화면(601)이 표시된다.
제 1 화면(601)에는, 화상형성장치(31)의 등록을 요청하는 항목, 다이렉트 프린팅 모드를 설정할 수 있는 항목, 모바일 디바이스(13)의 전화번호에 등록된 화상형성장치들의 목록 등이 표시될 수 있다.
제 2 개인(23)가 등록을 요청하는 항목의 다이얼로그(604)를 클릭하면, 제 2 화면(602)가 표시된다.
제 2 화면(602)은 화상형성장치(31)의 등록을 안내하는 화면이다. 제 2 개인(23)은 제 2 화면(602)이 표시된 경우, 모바일 디바이스(13)와 화상형성장치(31) 간에 통신을 수립시킴으로써, 화상형성장치(31)의 등록을 완료할 수 있다. 여기서, 모바일 디바이스(13)와 화상형성장치(31) 간의 통신은 모바일 디바이스(13)가 화상형성장치(31)에 NFC-태깅됨으로써 수립될 수 있다. 또한, 모바일 디바이스(13)와 화상형성장치(31) 간의 통신은 WI-FI 또는 WI-FI Direct 등과 같은 다른 무선 통신 수단들로 연결됨으로써 수립될 수 있다.
즉, 모바일 디바이스(13)는 미리 설치된 인쇄 애플리케이션의 제 1 화면(601) 및 제 2 화면(602)을 통해 클라우드 서버(40)에 모바일 디바이스(13)의 전화번호에 대한 정보를 등록할 수 있다. 다만, 인쇄 애플리케이션의 제 1 화면(601) 및 제 2 화면(602)의 화면 구성은 다르게 변경될 수 있고, 본 실시예는 인쇄 애플리케이션의 화면 구성에 의해 제한되지 않는다.
한편, 모바일 디바이스(13)는 인쇄 애플리케이션의 다이렉트 프린팅 모드를 설정할 수 있는 항목의 아이콘(606)을 통해, 다이렉트 프린팅 기능을 활성화 또는 비활성화할 수 있다.
만약, 다이렉트 프린팅 기능이 활성화된 경우, 제 2 개인(23)은 화상형성장치들의 목록 중에서 어느 하나의 화상형성장치(31)(예를 들어, “CLP-680”)를 선택한 후 설정 버튼(607)을 클릭함으로써, 다이렉트 프린팅 모드를 수행할 화상형성장치(31)(예를 들어, “CLP-680”)를 지정할 수 있다.
한편, 모바일 디바이스(13)의 인쇄 애플리케이션에서 수행된 등록 정보, 다이렉트 프린팅 모드 정보 등은 클라우드 서버(40)에 전송되어 저장될 수 있다.
이하에서는 도 7 내지 도 15를 참조하여, 전화번호에 기반한 인쇄 서비스, 즉 클라우드 프린팅 서비스에 등록되는 화상형성장치의 레지스트리(registry)를 관리하는 방법에 대해서 설명한다.
앞서 도 6a 내지 도 6e를 참조하여 설명한 바에 따르면, 사용자는 클라우드 프린팅 서비스를 제공하는 서버에 자신의 모바일 단말의 전화번호에 대응되도록 화상형성장치를 등록할 수 있다. 그런데, 독립적인 네트워크 시스템을 구비한 기업이 외부의 클라우드 서버로부터 제공되는 클라우드 프린팅 서비스를 이용하는 경우, 등록되는 화상형성장치의 레지스트리(registry)를 어떻게 관리할 지, 즉 화상형성장치의 레지스트리 정보를 어디에 저장하고 관리할 지가 문제된다.
만약, 기업 내부의 로컬 영역에 화상형성장치의 레지스트리 정보를 모두 저장하고 클라우드 영역에는 저장하지 않는다면, 클라우드 영역에서 화상형성장치를 모니터링하기 어려운 문제점이 있다. 반대로, 클라우드 영역에 화상형성장치의 레지스트리 정보를 모두 저장한다면, 사용자의 입장에서는 외부에 노출되지 않기를 바라는 정보들까지 클라우드 영역에 저장되는 문제가 있다.
따라서, 이하의 실시예들에서는 화상형성장치의 레지스트리 정보를 보안이 필요한 시큐어 데이터(secure data)와 보안이 필요하지 않은 논시큐어 데이터(non-secure data)로 나누고, 시큐어 데이터는 기업 내 네트워크 시스템의 로컬 영역에만 저장함으로써 보안을 강화할 수 있는 방법을 제공하고자 한다.
도 7은 일 실시예에 따라 자체적으로 네트워크 시스템을 구비하는 기업이, 외부의 클라우드 시스템을 통해서 클라우드 프린팅 서비스를 이용하는 환경을 도시한 도면이다.
도 7을 참조하면, 클라우드 시스템(2000)은 클라우드 서버(2100) 및 클라우드 스토리지(2200)를 포함하고, 클라우드 시스템(2000)을 관리하기 위한 관리자(1000)가 존재할 수 있다. 기업 내 네트워크 시스템(3000)은 로컬 서버(3100), 로컬 스토리지(3200), 화상형성장치(3300) 및 모바일 단말(3400)을 포함할 수 있다. 이때, 클라우드 서버(2100)와 클라우드 스토리지(2200)는 물리적으로 하나의 장치로 구성되거나, 또는 각각 둘 이상의 장치로 구성될 수도 있다. 또한, 마찬가지로 로컬 서버(3100)와 로컬 스토리지(3200)는 물리적으로 하나의 장치로 구성되거나, 또는 각각 둘 이상의 장치로 구성될 수도 있다.
기업 내 사용자는 모바일 단말(3400)을 통해 기업 내 네트워크(3000)의 로컬 서버(3100)에 접속함으로써, 클라우드 시스템(2000)이 제공하는 클라우드 프린팅 서비스를 이용할 수 있다. 그런데, 클라우드 프린팅 서비스를 이용하기 위해서는, 앞서 설명한 바와 같이 화상형성장치(3300)를 클라우드 시스템(2000)에 등록해야 한다.
화상형성장치(3300)가 클라우드 시스템(2000)에 등록되면, 화상형성장치(3300)의 레지스트리 정보가 클라우드 시스템(2000) 및 기업 내 네트워크 시스템(3000) 중 적어도 하나에 저장된다. 이하의 실시예들에서는 화상형성장치(3300)의 레지스트리 정보 중 보안이 필요한 데이터 항목을 시큐어 데이터로 지정하고, 시큐어 데이터는 로컬 스토리지(3200)에만 저장되고 클라우드 스토리지(2200)에는 저장되지 않도록 한다.
한편, 화상형성장치(3300) 등록 이후의 서비스 이용 과정에서 레지스트리 정보는 호출되거나, 또는 변경될 수도 있다. 따라서, 이하에서는 화상형성장치(3300)의 등록 단계, 검색 단계 및 레지스트리 정보의 동기화 단계 각각에서의 화상형성장치(3300)의 레지스트리 정보를 저장 및 관리하는 방법들을 설명한다.
우선 도 8a 내지 도 10를 참조하여, 화상형성장치의 등록 과정에서의 레지스트리 관리 방법에 대해서 설명한다. 도 8a 내지 도 8c는 화상형성장치의 등록 과정에서 화상형성장치의 레지스트리 정보가 시스템에 저장되는 실시예들을 도시한 도면들이다.
도 8a를 참조하면, 관리자(1000)는 기업에 클라우드 프린팅 서비스를 제공하기 위한 웹 사이트를 개설하고, 해당 기업에 대한 라이선스를 생성하여 클라우드 시스템(2000)에 저장한다. (1. 라이선스 생성) 라이선스 생성시 관리자는, 라이선스의 유효기간, 등록 가능한 화상형성장치의 수, 서비스 이용과 관련된 각종 정책 및 환경 설정 값(configuration values) 등을 설정하여 클라우드 시스템(2000)에 저장할 수 있다.
기업 내 사용자는 모바일 단말(3400)에서 실행되는, 클라우드 프린팅 서비스를 지원하는 모바일 앱을 통해서, 화상형성장치(3300)의 등록을 로컬 서버(3100)에 요청할 수 있다. 이때, 모바일 단말(3400)이 로컬 서버(3100)에 화상형성장치(3300)의 식별 정보를 전송하며 등록을 요청하면, 로컬 서버(3100)는 수신한 식별 정보에 대응되는 화상형성장치(3300)를 검색하고, 검색된 화상형성장치(3300)로부터 IP 주소, MAC 주소 및 모델명 등을 포함하는 디바이스 정보를 획득할 수 있다. 또는, 모바일 단말(3400)이 화상형성장치(3300)로부터 디바이스 정보를 획득하여, 이를 로컬 서버(3100)로 전송하며 화상형성장치(3300)의 등록을 요청할 수도 있다. (2-1. 등록 요청)
또는, 사용자는 화상형성장치(3300)에 구비된 조작 패널에서 직접 화상형성장치(3300)의 등록을 요청할 수도 있으며, 이 경우 화상형성장치(3300)에 내장된 임베디드 에이전트(embedded agent)는 자신의 디바이스 정보를 로컬 서버(3100)로 전송하며 등록을 요청할 수 있다. (2-2. 등록 요청)
모바일 단말(3400) 또는 화상형성장치(3300)로부터 화상형성장치(3300)의 등록 요청을 수신한 로컬 서버(3100)는 클라우드 서버(2100)에 등록 요청을 전송한다. (3. 등록 요청) 클라우드 서버(2100)는 로컬 서버(3100)로부터 화상형성장치(3300)의 등록 요청을 수신하면, 로컬 서버(3100)가 포함된 기업의 라이선스가 유효한지 여부를 확인하고, 유효하다면 화상형성장치(3300)의 등록을 진행한다.
화상형성장치(3300)의 등록이 진행되면, 클라우드 시스템(2000) 및 기업 내 네트워크 시스템(3000) 중 적어도 하나에 화상형성장치(3300)의 레지스트리 정보가 저장된다.
화상형성장치(3300)의 레지스트리 정보는, 화상형성장치(3300)의 디바이스 정보(예를 들어, IP 주소, MAC 주소 및 모델명 등)와, 기업에 허가된 라이선스에 대한 정보 등을 포함할 수 있다. 레지스트리 정보는 추가적으로 화상형성장치(3300)의 사용 횟수 및 화상형성장치(3300)에서 발생한 에러에 관한 정보들을 포함할 수도 있으며, 이 밖에도 화상형성장치(3300)의 등록 및 관리에 필요한 다양한 정보들을 더 포함할 수 있다.
화상형성장치(3300)의 레지스트리 정보는 시큐어 데이터와 논시큐어 데이터로 구분될 수 있다. 시큐어 데이터란, 보안이 필요한 데이터로서 사용자가 외부에 노출되기를 원하지 않는 데이터를 의미한다. 논시큐어 데이터란, 보안이 필요하지 않은 데이터로서 시큐어 데이터를 제외한 나머지 데이터를 의미한다.
레지스트리 정보에 포함되는 데이터 항목들 중에서 시큐어 데이터와 논시큐어 데이터에 각각 포함되는 항목들은, 기업 내 사용자 또는 클라우드 시스템(2000)의 관리자(1000)가 설정할 수 있다. 따라서, 기업 내 사용자는 필요에 따라서 외부에 노출되지 않기를 원하는 데이터 항목을 시큐어 데이터로 설정할 수 있다.
레지스트리 정보가 저장되는 위치는 데이터 항목에 따라서, 즉 데이터 항목이 시큐어 데이터에 포함되는지 아니면 논시큐어 데이터에 포함되는지에 따라서 달라진다. 도 8a에 도시된 실시예에서는 시큐어 데이터 및 논시큐어 데이터를 포함하는 전체 레지스트리 정보가 기업 내 네크워크(3000)의 로컬 스토리지(3200)에 저장되고, 클라우드 시스템(2000)의 클라우드 스토리지(2200)에는 논시큐어 데이터만이 저장된다.
자세하게는, 클라우드 서버(2100)는 로컬 서버(3100)가 포함된 기업의 라이선스가 유효하다고 판단되면, 클라우드 시스템(2000)이 알고 있는 레지스트리 정보의 데이터 항목(예를 들어, 라이선스 유효기간)을 로컬 서버(2100)로 전송한다. 로컬 서버(3100)는 클라우드 서버(2100)로부터 수신한 레지스트리 정보의 데이터 항목을, 기업 내 네트워크 시스템(3000)이 알고 있는 레지스트리 정보의 데이터 항목(예를 들어, IP 주소, MAC 주소 및 사용 횟수 등)과 결합하여 전체 레지스트리 정보(8200a)를 생성한다. 그리고, 생성된 전체 레지스트리 정보(8200a)를, 특정 ID(“001051”)에 대응되도록 로컬 스토리지(3200)에 저장한다. (4-1. 전체 데이터 저장) 이때, ID(“001051”)는 기업에 대한 라이선스 생성시 클라우드 서버(2100)가 기업 또는 기업 내 특정 사용자에게 부여한 것일 수도 있으며, 또는 등록되는 화상형성장치(3300)에 대해 부여한 것일 수도 있다.
한편, 화상형성장치(3300)의 등록이 진행되면, 로컬 서버(3100)는 기업 내 네트워크 시스템(3000)이 알고 있는 레지스트리 정보의 데이터 항목 중에서, 논시큐어 데이터에 포함되는 데이터 항목(모델명 및 에러 상태)을 클라우드 서버(2100)로 전송한다. 클라우드 서버(2100)는 논시큐어 데이터(8100a)를, ID(“001051”)에 대응되도록 클라우드 스토리지(2200)에 저장한다. (4-2. 논시큐어 데이터 저장)
결과적으로, 로컬 스토리지(3200)에는 시큐어 데이터와 논시큐어 데이터를 포함하는 전체 레지스트리 정보(8200a)가 저장되고, 클라우드 스토리지(2200)에는 단지 논시큐어 데이터(8100a)만이 저장된다. 따라서, 레지스트리 정보 중 시큐어 데이터에 포함되는 데이터 항목들(IP 주소, MAC 주소 및 사용 횟수)은 기업 내 네트워크 시스템(3000) 밖으로 유출되지 않는다.
한편, 도 8a에서는 로컬 서버(3100)가 클라우드 서버(2100)에 등록 요청을 전송(3. 등록 요청)한 후에 등록이 허가되면 클라우드 스토리지(2200) 및 로컬 스토리지(3200)에 각각 레지스트리 정보를 저장(4-1. 전체 데이터 저장/4-2. 논시큐어 데이터 저장)하는 것으로 도시하였으나, 일부 순서를 변경하는 것도 가능하다.
예를 들어, 로컬 서버(3100)는 화상형성장치(3300)의 등록 요청을 수신하면 먼저 레지스트리 정보 중 시큐어 데이터를 로컬 스토리지(3200)에 저장하고, 논시큐어 데이터를 클라우드 서버(2100)로 전송하며 등록을 요청할 수도 있다. 그리고, 등록이 허가되면 클라우드 서버(2100)는 논시큐어 데이터를 클라우드 스토리지(2200)에 저장하고, 로컬 서버(3100)는 클라우드 서버(2100)로부터 수신한 레지스트리 정보를 추가적으로 로컬 스토리지(3200)에 저장할 수도 있다.
도 8a에서 전체 레지스트리 정보(8200a)는, 화상형성장치(3300)의 IP 주소(“192.168.3.3”), MAC 주소(“AB25CD52”), 사용 횟수(“30124”), 모델명(“M1860”) 및 에러 상태(“Toner Low”)와, 라이선스의 유효기간(“3Y”)을 포함하는 것으로 도시하였으나, 이에 한정되지 않고 레지스트리 정보(8200a)는 화상형성장치(3300)의 등록 및 관리에 필요한 다양한 정보들을 더 포함할 수도 있다. 또한, 시큐어 데이터(IP 주소, MAC 주소 및 사용 횟수)와 논시큐어 데이터(라이선스 유효기간, 모델명 및 에러 상태)에 포함되는 항목들 역시 사용자의 설정에 따라서 다양하게 변경될 수 있다.
도 8b 및 8c에는 등록 과정은 도 8a와 동일하지만, 클라우드 스토리지(2200) 및 로컬 스토리지(3200) 각각에 저장되는 데이터 항목들만이 다른 실시예들을 도시하였다. 따라서, 자세한 화상형성장치(3300)의 등록 과정은 앞서 도 8a 부분에서 설명한 내용들을 참고한다.
도 8b에는 시큐어 데이터/논시큐어 데이터에 포함되는 항목이 변경된 실시예를 도시하였다. 앞서 설명한 바와 같이 클라우드 시스템(2000)의 관리자(1000)는 레지스트리 정보 중 시큐어 데이터에 포함되는 데이터 항목을 설정 및 변경할 수 있다. 도 8b을 참조하면, 관리자(1000)는 화상형성장치(3300)의 사용 횟수(“30124”)를 시큐어 데이터 항목에서 제외시켜, 논시큐어 데이터 항목에 추가하였다. 따라서, 클라우드 스토리지(2200)에 저장되는 논시큐어 데이터(8100b)는 라이선스 유효기간, 모델명 및 에러 상태에, 추가적으로 사용 횟수를 포함한다.
도 8a 및 도 8b에서는 로컬 스토리지(3200)에 전체 레지스트리 정보(8200a, 8200b)가 저장되는데, 그 중 논시큐어 데이터(8100a, 8100b)는 클라우드 스토리지(2200)에 따로 저장된다. 그 이유는, 클라우드 시스템(2000)에서 화상형성장치(3300)의 등록 및 관리 상태를 모니터링 할 수 있도록 하기 위해서이다. 따라서, 기업 내 사용자 또는 클라우드 시스템(2000)의 관리자(1000)는 기업의 보안 요구 및 클라우드 시스템 측면에서 관리에 필요한 데이터 항목 등을 종합적으로 고려하여, 전체 레지스트리 정보 중 시큐어 데이터 및 논시큐어 데이터에 포함되는 항목들을 설정할 수 있으며, 상황 및 필요의 변화에 따라서 항목들을 변경할 수도 있다.
도 8c에는 로컬 스토리지(3200)에 저장되는 데이터 항목이 변경된 실시예를 도시하였다. 도 8c를 참조하면, 로컬 스토리지(3200)에는 전체 레지스트 정보가 아닌, 시큐어 데이터(8200c)만이 저장된다. 그리고, 클라우드 스토리지(2200)에는 논시큐어 데이터(8100c)만이 저장된다. 그 외에 화상형성장치(3300)의 등록 과정은 도 8a에 도시된 실시예와 동일하다. 따라서, 자세한 화상형성장치(3300)의 등록 과정은 앞서 도 8a 부분에서 설명한 내용들을 참고한다.
한편, 앞서 설명한 바와 같이 클라우드 시스템을 관리하는 관리자는 화상형성장치의 레지스트리 정보에 포함되는 데이터 항목들 중에서 시큐어 데이터와 논시큐어 데이터에 각각 포함되는 데이터 항목들을 설정할 수 있다.
예를 들어, 관리자는 웹상에서 데이터 항목을 분류하기 위한 UI 화면에 접근하고, 해당 UI 화면에 표시된 데이터 항목들 중에서 시큐어 데이터, 또는 논시큐어 데이터로 지정하고자 하는 데이터 항목을 선택할 수 있다.
도 8d는 일 실시예에 따라 레지스트리에 포함되는 데이터 항목들을 시큐어 데이터와 논시큐어 데이터로 분류하기 위한 UI 화면을 도시한 도면이다. 도 8d의 UI 화면(8000d)에서 선택된 데이터 항목들은 논시큐어 데이터로 지정된다.
도 9 및 도 10은 실시예들에 따른 화상형성장치의 등록 과정을 설명하기 위한 순서도들이다.
도 9를 참조하면, 901 단계에서 기업 내 네트워크 시스템의 로컬 서버는 화상형성장치의 등록 요청을 수신한다. 이때, 로컬 서버는 화상형성장치의 디바이스 정보를 함께 수신한다. 로컬 서버는 화상형성장치로부터 직접 등록 요청과 함께 디바이스 정보를 수신할 수 있다. 또는, 로컬 서버는 모바일 단말로부터 화상형성장치의 식별 정보와 함께 등록 요청을 수신하고, 수신한 식별 정보를 이용하여 화상형성장치에 접근하여 디바이스 정보를 획득할 수도 있다. 또는, 로컬 서버는 모바일 단말로부터 화상형성장치의 디바이스 정보와 함께 등록 요청을 수신할 수도 있다.
902 단계에서 로컬 서버는 클라우드 서버에 화상형성장치의 등록 요청을 전송한다. 이때, 로컬 서버는 화상형성장치의 디바이스 정보 중에서 논시큐어 데이터를 전송하며 화상형성장치의 등록을 요청할 수도 있다.
903 단계에서 클라우드 서버는 등록 요청을 전송한 로컬 서버가 포함된 기업이 유효한 라이선스를 가지고 있는지를 판단한다. 클라우드 시스템의 관리자는 사전에 기업에 대한 라이선스를 생성하여 클라우드 시스템에 저장할 수 있다.
판단 결과, 기업이 유효한 라이선스를 가지고 있다면, 904 단계로 진행하여 로컬 서버는 화상형성장치의 전체 레지스트리 정보를 로컬 스토리지에 저장하고, 클라우드 서버는 레지스트리 정보 중 논시큐어 데이터만을 클라우드 스토리지에 저장한다. 레지스트리 정보 중 시큐어 데이터 및 논시큐어 데이터 각각에 포함되는 데이터 항목은 클라우스 시스템의 관리자 또는 기업 내 사용자가 미리 설정할 수 있다.
판단 결과, 기업이 유효한 라이선스를 가지고 있지 않다면, 화상형성장치의 등록을 진행하지 않고 프로세스를 종료한다.
905 단계에서는 클라우드 시스템은 화상형성장치의 등록을 완료한다.
도 10을 참조하면, 1001 단계에서 기업 내 네트워크 시스템의 로컬 서버는 화상형성장치의 등록 요청을 수신한다. 이때, 로컬 서버는 화상형성장치의 디바이스 정보를 함께 수신한다. 로컬 서버는 화상형성장치로부터 직접 등록 요청과 함께 디바이스 정보를 수신할 수 있다. 또는, 로컬 서버는 모바일 단말로부터 화상형성장치의 식별 정보와 함께 등록 요청을 수신하고, 수신한 식별 정보를 이용하여 화상형성장치에 접근하여 디바이스 정보를 획득할 수도 있다. 또는, 로컬 서버는 모바일 단말로부터 화상형성장치의 디바이스 정보와 함께 등록 요청을 수신할 수도 있다.
1002 단계에서 로컬 서버는 로컬 스토리지에 시큐어 데이터를 저장한다. 즉, 로컬 서버는 화상형성장치의 디바이스 정보 중에서 시큐어 데이터를 로컬 스토리지에 저장한다. 시큐어 데이터에 포함되는 데이터 항목은 기업 내 사용자 또는 클라우드 시스템의 관리자가 사전에 미리 설정할 수 있다.
1003 단계에서 로컬 서버는 클라우드 서버에 논시큐어 데이터를 전송하며 화상형성장치의 등록을 요청한다.
1004 단계에서 클라우드 서버는 등록 요청을 전송한 로컬 서버가 포함된 기업이 유효한 라이선스를 가지고 있는지를 판단한다. 클라우드 시스템의 관리자는 사전에 기업에 대한 라이선스를 생성하여 클라우드 시스템에 저장할 수 있다.
판단 결과, 기업이 유효한 라이선스를 가지고 있다면, 1005 단계로 진행하여 클라우드 서버는 논시큐어 데이터를 클라우드 스토리지에 저장한다.
판단 결과, 기업이 유효한 라이선스를 가지고 있지 않다면, 화상형성장치의 등록을 진행하지 않고 프로세스를 종료한다.
1006 단계에서 클라우드 시스템은 화상형성장치의 등록을 완료한다.
이번에는 도 11a 내지 도 13을 참조하여, 화상형성장치의 검색 과정에서의 레지스트리 관리 방법에 대해서 설명한다. 도 11a 및 도 11b는 화상형성장치의 검색 과정에서 화상형성장치의 레지스트리 정보가 모바일 단말에 제공되는 실시예들을 도시한 도면들이다. 특히, 도 11a에 도시된 실시예에서는 로컬 스토리지(3200)에 시큐어 데이터만이 저장되어 있고, 도 11b에 도시된 실시예에서는 로컬 스토리지(3200)에 전체 레지스트리 정보가 저장되어 있다는 점에서 차이가 있다.
도 11a를 참조하면, 기업 내 사용자는 모바일 단말(3400)에서 실행되는, 클라우드 프린팅 서비스를 지원하는 모바일 앱을 통해서, 화상형성장치(3300)의 검색을 로컬 서버(3100)에 요청할 수 있다. (1. 화상형성장치 검색 요청)
로컬 서버(3100)는 모바일 단말(3400)로부터 화상형성장치(3300)의 검색 요청을 수신하면, 클라우드 서버(2100)에 화상형성장치(3300)의 레지스트리 정보를 요청한다. (2. 레지스트리 정보 요청)
클라우드 서버(2100)는 로컬 서버(3100)의 요청에 따라 클라우드 스토리지(2200)에 저장된 논시큐어 데이터를 추출한다. (3. 논시큐어 데이터 추출) 즉, 클라우드 서버(2100)는 ID(“001051”)에 대응되는 논시큐어 데이터(11100a)를 클라우드 스토리지(2200)로부터 추출한다.
클라우드 서버(2100)는 추출한 논시큐어 데이터를 로컬 서버(3100)에 전송한다. (4. 논시큐어 데이터 전송) 로컬 스토리지(3200)에는 단지 시큐어 데이터(11200a)만이 저장되어 있으므로, 모바일 단말(3400)에 화상형성장치(3300)의 전체 레지스트리 정보를 제공하기 위해서는 논시큐어 데이터(11100a)가 필요하기 때문이다.
로컬 서버(3100)는 ID(“001051”)에 대응되는 시큐어 데이터(11200a)를 로컬 스토리지(3200)로부터 추출한다. (5. 시큐어 데이터 추출)
로컬 서버(3100)는 클라우드 서버(2100)로부터 수신한 논시큐어 데이터(11100a)와, 로컬 스토리지(3200)로부터 추출한 시큐어 데이터(11200a)를 병합하여 전체 레지스트리 정보(11300a)를 생성한다. 이어서, 로컬 서버(3100)는 생성된 전체 레지스트리 정보(11300a)를 모바일 단말(3400)에 전송한다.
도 11b을 도 11a와 비교하면, 도 11a에서는 로컬 스토리지(3200)에 시큐어 데이터(11200a)만이 저장되지만, 도 11b에서는 로컬 스토리지(3200)에 시큐어 데이터와 논시큐어 데이터를 모두 포함하는 전체 레지스트리 정보(11200b)가 저장된다.
즉, 도 11b에서는 논시큐어 데이터(라이선스, 모델명 및 에러 상태)가 클라우드 스토리지(2200)와 로컬 스토리지(3200)에 모두 저장된다. 따라서, 논시큐어 데이터 항목 중 일부가 변경될 때, 클라우드 스토리지(2200) 또는 로컬 스토리지(3200) 중에서 어느 한 곳에서만 업데이트되는 상황이 발생할 수 있다.
이러한 정보 불일치를 해결하기 위해, 도 11b의 실시예에서는 로컬 서버(3100)가 클라우드 서버(2100)로부터 수신한 논시큐어 데이터(11100b)와, 로컬 스토리지(3200)로부터 추출한 전체 레지스트리 정보(11200b)를 병합함에 있어서, 일부 논시큐어 데이터 항목에서 차이가 있다면, 가장 최근의 데이터를 취한다.
도 11b를 참조하여 논시큐어 데이터 항목 중 라이선스 유효기간을 보면, 클라우드 스토리지(2200)로부터 추출된 논시큐어 데이터(11100b)에는 4년(“4Y”)이라고 저장되어 있으나, 로컬 스토리지(3200)로부터 추출된 전체 레지스트리 정보(11200b)에는 3년(“3Y”)이라고 저장되어 있어 둘 사이의 데이터가 일치하지 않는다.
클라우드 시스템(2000)의 관리자(1000)가 라이선스 유효기간을 변경하게 되면, 변경된 라이선스 유효기간은 클라우드 스토리지(2200)에 먼저 저장된다. 즉, 클라우드 스토리지(2200)로부터 추출된 논시큐어 데이터(11100b)에 저장된 라이선스 유효기간(“4Y”)이 더 최근의 데이터이다.
한편, 논시큐어 데이터 항목 중 에러 상태를 보면, 클라우드 스토리지(2200)로부터 추출된 논시큐어 데이터(11100b)에는 토너 부족(“Toner Low”)라고 저장되어 있으나, 로컬 스토리지(3200)로부터 추출된 전체 레지스트리 정보(11200b)에는 용지 걸림(“Paper Jam”)이라고 저장되어 있어 둘 사이의 데이터가 일치하지 않는다.
화상형성장치(3300)에서 에러가 발생하면, 발생된 에러는 기업 내 네트워크 시스템(3000)에 먼저 저장된다. 즉, 로컬 스토리지(3200)로부터 추출된 전체 레지스트리 정보(11200b)에 저장된 에러 상태(“Paper Jam”)가 더 최근의 데이터이다.
따라서, 로컬 서버(3100)는 클라우드 서버(2100)로부터 수신한 논시큐어 데이터(11100b)와, 로컬 스토리지(3200)로부터 추출한 전체 레지스트리 정보(11200b)를 병합함에 있어서, 라이선스 유효기간 및 에러 상태 각각에 대해서 최근의 데이터를 취하여 전체 레지스트리 정보(11300b)를 생성하고, 이를 모바일 단말(3400)에 전송한다.
도 12 및 도 13은 화상형성장치의 검색 과정에서 화상형성장치의 레지스트리 정보가 모바일 단말에 제공되는 실시예들을 설명하기 위한 순서도들이다.
도 12를 참조하면, 1201 단계에서 로컬 서버는 화상형성장치의 검색 요청을 수신한다. 자세하게는, 사용자가 모바일 단말에서 실행되는 모바일 앱을 통해 화상형성장치의 검색을 요청하면, 모바일 단말은 로컬 서버에 화상형성장치의 검색 요청을 전송한다.
1202 단계에서 로컬 서버는 클라우드 서버에 화상형성장치의 레지스트리 정보를 요청한다. 화상형성장치의 레지스트리 정보는 클라우드 시스템과 기업 내 네트워크 시스템에 나누어서 저장되는데, 특히 클라우드 시스템에는 레지스트리 정보 중 논시큐어 데이터가 저장되어 있다. 따라서, 로컬 서버는 클라우드 서버에 논시큐어 데이터를 요청한다.
1203 단계에서 클라우드 서버는 클라우드 스토리지에 저장된 논시큐어 데이터를 추출하여 로컬 서버에 전송한다.
1204 단계에서 로컬 서버는 로컬 스토리지에 저장된 시큐어 데이터를 추출한다.
1205 단계에서 로컬 서버는 클라우드 서버로부터 수신한 논시큐어 데이터와, 로컬 스토리지로부터 추출한 시큐어 데이터를 병합하여 전체 레지스트리 정보를 생성한다.
1206 단계에서 로컬 서버는 병합된 데이터, 즉 전체 레지스트리 정보를 모바일 단말에 전송한다.
도 13을 참조하면, 1301 단계에서 로컬 서버는 화상형성장치의 검색 요청을 수신한다. 자세하게는, 사용자가 모바일 단말에서 실행되는 모바일 앱을 통해 화상형성장치의 검색을 요청하면, 모바일 단말은 로컬 서버에 화상형성장치의 검색 요청을 전송한다.
1302 단계에서 로컬 서버는 클라우드 서버에 화상형성장치의 레지스트리 정보를 요청한다. 화상형성장치의 레지스트리 정보는 클라우드 시스템과 기업 내 네트워크 시스템에 나누어서 저장되는데, 특히 클라우드 시스템에는 레지스트리 정보 중 논시큐어 데이터가 저장되어 있다. 따라서, 로컬 서버는 클라우드 서버에 논시큐어 데이터를 요청한다.
1303 단계에서 클라우드 서버는 클라우드 스토리지에 저장된 논시큐어 데이터를 추출하여 로컬 서버에 전송한다.
1304 단계에서 로컬 서버는 로컬 스토리지에 저장된 전체 레지스트리 정보를 추출한다.
1305 단계에서 로컬 서버는 클라우드 서버로부터 수신한 논시큐어 데이터를 참조하여, 로컬 스토리지로부터 추출된 전체 레지스트리 정보를 업데이트한다. 화상형성장치의 레지스트리 정보가 최초로 등록된 이후에 논시큐어 데이터 항목 중 일부가 변경되었다면, 클라우드 스토리지 또는 로컬 스토리지 중 어느 한 곳에서만 업데이트되어 데이터가 불일치하는 상황이 발생할 수 있다. 따라서, 로컬 서버는 클라우드 서버로부터 수신한 논시큐어 데이터를, 로컬 스토리지로부터 추출된 전체 레지스트리 정보와 비교하고, 데이터가 일치하지 않는 항목에 대해서는 가장 최근의 데이터를 취함으로써 전체 레지스트리 정보를 업데이트 할 수 있다.
1306 단계에서 로컬 서버는 업데이트 된 전체 레지스트리 정보를 모바일 단말에 전송한다.
한편, 클라우드 시스템에 등록되는 화상형성장치의 레지스트리 정보는 클라우드 시스템과 기업 내 네트워크 시스템에 나누어서 저장되므로, 일부 데이터 항목의 변경이 있는 경우 양 시스템에 저장되는 데이터가 불일치하는 상황이 발생할 수 있다. 따라서, 이번에는 도 14 및 도 15를 참조하여 클라우드 시스템에 등록된 화상형성장치의 레지스트리 정보를 동기화하는 방법에 대해서 설명한다.
도 14는 일 실시예에 따라 클라우드 시스템에 등록된 화상형성장치의 레지스트리 정보를 동기화하는 방법을 설명하기 위한 도면이다.
도 14를 참조하면, 클라우드 시스템(2000)에 화상형성장치(3300)가 등록되면, 클라우드 스토리지(2200)에는 논시큐어 데이터(14100)가 저장되고, 로컬 스토리지(3200)에는 시큐어 데이터와 논시큐어 데이터를 모두 포함하는 전체 레지스트리 정보(14200)가 저장된다.
즉, 논시큐어 데이터(라이선스, 모델명 및 에러 상태)는 클라우드 스토리지(2200)와 로컬 스토리지(3200)에 모두 저장된다. 따라서, 논시큐어 데이터 항목 중 일부가 변경될 때, 클라우드 스토리지(2200) 또는 로컬 스토리지(3200) 중에서 어느 한 곳에서만 업데이트되는 상황이 발생할 수 있다.
도 14에서 클라우드 시스템(2000)의 관리자(1000)가 라이선스 유효기간을 3년에서 4년으로 변경하면, 클라우드 스토리지(2200)에 저장된 논시큐어 데이터(14100)에는 변경 내용이 반영되었으나, 동기화가 수행되기 전까지는 로컬 스토리지(3200)에 저장된 전체 레지스트리 정보(14200)에는 변경 내용이 반영되지 않았음을 알 수 있다.
또한, 화상형성장치(3300)의 에러 상태가 토너 부족(“Toner Low”)에서 용지 걸림(“Paper Jam”)으로 변경되면, 로컬 스토리지(3200)에 저장된 전체 레지스트리 정보(14200)에는 변경 내용이 반영되었으나, 동기화가 수행되기 전까지는 클라우드 스토리지(2200)에 저장된 논시큐어 데이터(14100)에는 변경 내용이 반영되지 않았음을 알 수 있다.
이러한 데이터의 불일치를 해소하고 레지스트리 정보를 최근의 데이터로 업데이트하기 위해서, 클라우드 서버(2100)와 로컬 서버(3100)는 주기적으로 동기화를 수행할 수 있다. 이때, 동기화 요청은 클라우드 서버(2100) 또는 로컬 서버(3100)가 주기적으로 할 수 있다. 또는, 관리자(1000)의 요청에 의해 클라우드 서버(2100)가 로컬 서버(3100)에 동기화를 요청할 수도 있고, 반대로 기업 내 사용자의 요청에 의해 로컬 서버(3100)가 클라우드 서버(2100)에 동기화를 요청할 수도 있다.
동기화 요청이 있으면, 클라우드 서버(2100)와 로컬 서버(3100)는 각각 클라우드 스토리지(2200) 및 로컬 스토리지(3200)에 저장된 레지스트리 정보를 추출하고 상대방에게 전송한 후, 데이터가 일치하지 않는 항목들에 대해서 가장 최근의 데이터를 취함으로써 레지스트리 정보를 업데이트 한다.
즉, 도 14에서 로컬 서버(3100)는 로컬 스토리지(3200)에 저장된 전체 레지스트리 정보(14200) 중에서 라이선스 유효기간을 3년(“3Y”)에서 4년(“4Y”)으로 업데이트한다. 또한, 클라우드 서버(2100)는 클라우드 스토리지(2200)에 저장된 논시큐어 데이터(14100) 중에서 에러 상태를 토너 부족(“Toner Low”)에서 용지 걸림(“Paper Jam”)으로 업데이트 한다.
따라서, 클라우드 시스템(2000) 및 기업 내 네트워크 시스템(3000)은 각각에 저장된 화상형성장치(3300)의 레지스트리 정보를 최신 데이터 값으로 유지할 수 있다.
도 15는 일 실시예에 따라 클라우드 시스템에 등록된 화상형성장치의 레지스트리 정보를 동기화하는 방법을 설명하기 위한 순서도이다.
도 15를 참조하면, 1501 단계에서 로컬 서버가 클라우드 서버에 화상형성장치의 레지스트리 정보의 동기화를 요청한다. 이때, 로컬 서버는 주기적으로, 또는 기업 내 사용자의 요청이 있는 경우 클라우드 서버에 동기화를 요청할 수 있다. 또는, 클라우드 서버가 주기적으로, 또는 클라우드 시스템 관리자의 요청이 있는 경우 로컬 서버에 동기화를 요청할 수도 있다.
1502 단계에서 로컬 서버와 클라우드 서버는 각각 로컬 스토리지에 저장된 논시큐어 데이터를, 클라우드 스토리지에 저장된 논시큐어 데이터와 비교한다. 시큐어 데이터의 경우 로컬 스토리지에만 저장되고 클라우드 스토리지에는 저장되지 않으므로 동기화를 수행할 필요가 없다.
1503 단계에서 로컬 서버와 클라우드 서버는 논시큐어 데이터의 비교 결과 일치하지 않는 데이터 항목이 있는지를 판단한다. 판단 결과, 일치하지 않는 항목이 있다면, 1504 단계로 진행하여 일치하지 않는 데이터 항목에 대해서 오래된 데이터를 최근의 데이터로 업데이트하여 저장한다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명에 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 한다.
한편, 상술한 본 발명의 실시예들은 컴퓨터에서 실행될 수 있는 프로그램으로 작성가능하고, 컴퓨터로 읽을 수 있는 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다. 상기 컴퓨터로 읽을 수 있는 기록매체는 예컨데 롬, 플로피 디스크, 하드디스크 등과 같은 마그네틱 저장매체, 예컨데 씨디롬, 디브이디 등과 같은 광학적 판독매체, 및 예컨데 인터넷을 통한 전송과 같은 캐리어 웨이브와 같은 저장매체를 포함한다.
2000: 클라우드 시스템 2100: 클라우드 서버
2200: 클라우드 스토리지 3000: 기업 내 네트워크 시스템
3100: 로컬 서버 3200: 로컬 스토리지
3300: 화상형성장치 3400: 모바일 단말

Claims (18)

  1. 클라우드 프린팅 시스템에 등록되는 화상형성장치의 레지스트리 관리 방법에 있어서,
    기업 내 네트워크 시스템의 로컬 서버로부터, 화상형성장치의 레지스트리 정보 중 논시큐어 데이터와 함께 상기 화상형성장치의 등록 요청을 수신하는 단계;
    상기 기업의 라이선스가 유효한지를 판단하는 단계; 및
    판단 결과 상기 라이선스가 유효하다면, 상기 수신한 논시큐어 데이터를 클라우드 영역에 저장하고, 상기 화상형성장치의 등록을 완료하는 단계를 포함하는 방법.
  2. 제1항에 있어서,
    상기 레지스트리 정보는 시큐어 데이터 및 논시큐어 데이터를 포함하며, 각각의 데이터에 포함되는 항목은 사용자가 설정 또는 변경 가능한 것을 특징으로 하는 방법.
  3. 제2항에 있어서,
    상기 화상형성장치의 등록이 완료되면, 상기 기업 내 네트워크 시스템의 로컬 영역에는 상기 시큐어 데이터 및 논시큐어 데이터를 모두 포함하는 전체 레지스트리 정보가 저장되는 것을 특징으로 하는 방법.
  4. 제2항에 있어서,
    상기 화상형성장치의 등록이 완료되면, 상기 기업 내 네트워크 시스템의 로컬 영역에는 상기 시큐어 데이터만이 저장되는 것을 특징으로 하는 방법.
  5. 제1항에 있어서,
    상기 로컬 서버로부터 상기 화상형성장치의 검색 요청을 수신하는 단계; 및
    상기 클라우드 영역에 저장된 상기 논시큐어 데이터를 상기 로컬 서버에 전송하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  6. 제1항에 있어서,
    상기 로컬 서버로부터 논시큐어 데이터와 함께 상기 레지스트리 정보의 동기화 요청을 수신하는 단계;
    상기 클라우드 영역에 저장된 논시큐어 데이터를, 상기 로컬 서버로부터 수신한 논시큐어 데이터와 비교하여 업데이트하는 단계; 및
    상기 클라우드 영역에 저장된 논시큐어 데이터를 상기 로컬 서버에 전송하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  7. 클라우드 프린팅 시스템에 등록되는 화상형성장치의 레지스트리 관리 방법에 있어서,
    화상형성장치의 등록 요청을 수신하는 단계;
    상기 화상형성장치의 레지스트리 정보 중 논시큐어 데이터(non-secure data)만을 클라우드 서버로 전송하며 등록을 요청하는 단계; 및
    상기 클라우드 서버가 등록을 허여하면, 상기 레지스트리 정보를 로컬 영역에 저장하는 단계를 포함하는 방법.
  8. 제7항에 있어서,
    상기 레지스트리 정보는 시큐어 데이터 및 논시큐어 데이터를 포함하며, 각각의 데이터에 포함되는 항목은 사용자가 설정 또는 변경 가능한 것을 특징으로 하는 방법.
  9. 제8항에 있어서,
    상기 레지스트리 정보를 로컬 영역에 저장하는 단계는,
    상기 시큐어 데이터 및 논시큐어 데이터를 모두 포함하는 전체 레지스트리 정보를 상기 로컬 영역에 저장하는 것을 특징으로 하는 방법.
  10. 제8항에 있어서,
    상기 레지스트리 정보를 로컬 영역에 저장하는 단계는,
    상기 시큐어 데이터만을 상기 로컬 영역에 저장하는 것을 특징으로 하는 방법.
  11. 제7항에 있어서,
    모바일 단말로부터 상기 화상형성장치의 검색 요청을 수신하면, 클라우드 영역에 저장된 논시큐어 데이터를 상기 클라우드 서버에 요청하여 수신하는 단계; 및
    상기 수신한 논시큐어 데이터를 상기 로컬 영역에 저장된 레지스트리 정보와 병합하여 상기 모바일 단말에 전송하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  12. 제7항에 있어서,
    상기 로컬 영역에 저장된 레지스트리 정보 중 논시큐어 데이터를 상기 클라우드 서버에 전송하며 동기화를 요청하는 단계;
    상기 클라우드 서버로부터 클라우드 영역에 저장된 논시큐어 데이터를 수신하는 단계; 및
    상기 클라우드 서버로부터 수신한 논시큐어 데이터를, 상기 로컬 영역에 저장된 논시큐어 데이터와 비교하여 업데이트하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  13. 클라우드 프린팅 시스템에 있어서,
    기업 내 네트워크 시스템의 로컬 서버와 통신하는 클라우드 서버; 및
    데이터가 저장되는 클라우드 스토리지를 포함하며,
    상기 클라우드 서버는 상기 로컬 서버로부터 화상형성장치의 레지스트리 정보 중 논시큐어 데이터와 함께 상기 화상형성장치의 등록 요청을 수신하면, 상기 기업의 라이선스가 유효한지를 판단하고, 유효하다고 판단되면 상기 수신한 논시큐어 데이터를 상기 클라우드 스토리지에 저장하고 상기 화상형성장치의 등록을 완료하는 시스템.
  14. 제13항에 있어서,
    상기 레지스트리 정보는 시튜어 데이터 및 논시큐어 데이터를 포함하며, 각각의 데이터에 포함되는 항목은 사용자가 설정 또는 변경 가능한 것을 특징으로 하는 시스템.
  15. 제14항에 있어서,
    상기 화상형성장치의 등록이 완료되면, 상기 기업 내 네트워크 시스템의 로컬 영역에는 상기 시큐어 데이터 및 논시큐어 데이터를 모두 포함하는 전체 레지스트리 정보가 저장되는 것을 특징으로 하는 시스템.
  16. 제14항에 있어서,
    상기 화상형성장치의 등록이 완료되면, 상기 기업 내 네트워크 시스템의 로컬 영역에는 상기 시큐어 데이터만이 저장되는 것을 특징으로 하는 시스템.
  17. 제13항에 있어서,
    상기 클라우드 서버는 상기 로컬 서버로부터 화상형성장치의 검색 요청을 수신하면, 상기 클라우드 스토리지에 저장된 논시큐어 데이터를 상기 로컬 서버에 전송하는 것을 특징으로 하는 시스템.
  18. 제13항에 있어서,
    상기 클라우드 서버는 상기 로컬 서버로부터 논시큐어 데이터와 함께 상기 레지스트리 정보의 동기화 요청을 수신하면, 상기 클라우드 스토리지에 저장된 논시큐어 데이터를, 상기 로컬 서버로부터 수신한 논시큐어 데이터와 비교하여 업데이트하고, 상기 클라우드 스토리지에 저장된 논시큐어 데이터를 상기 로컬 서버에 전송하는 것을 특징으로 하는 시스템.
KR1020150125600A 2015-09-04 2015-09-04 클라우드 프린팅 시스템에 등록되는 화상형성장치의 레지스트리 관리 방법 및 이를 수행하기 위한 클라우드 프린팅 시스템 Withdrawn KR20170028672A (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020150125600A KR20170028672A (ko) 2015-09-04 2015-09-04 클라우드 프린팅 시스템에 등록되는 화상형성장치의 레지스트리 관리 방법 및 이를 수행하기 위한 클라우드 프린팅 시스템
US15/230,668 US20170068823A1 (en) 2015-09-04 2016-08-08 Method of managing registry information of image forming apparatus registered to cloud printing system, and cloud printing system for performing the same
EP16186446.7A EP3139652A1 (en) 2015-09-04 2016-08-30 Method of managing registry information of image forming apparatus registered to cloud printing system, and cloud printing system for performing the same
CN201610804031.1A CN106502598A (zh) 2015-09-04 2016-09-05 管理成像设备的注册信息的方法及执行其的云打印系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150125600A KR20170028672A (ko) 2015-09-04 2015-09-04 클라우드 프린팅 시스템에 등록되는 화상형성장치의 레지스트리 관리 방법 및 이를 수행하기 위한 클라우드 프린팅 시스템

Publications (1)

Publication Number Publication Date
KR20170028672A true KR20170028672A (ko) 2017-03-14

Family

ID=56920493

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150125600A Withdrawn KR20170028672A (ko) 2015-09-04 2015-09-04 클라우드 프린팅 시스템에 등록되는 화상형성장치의 레지스트리 관리 방법 및 이를 수행하기 위한 클라우드 프린팅 시스템

Country Status (4)

Country Link
US (1) US20170068823A1 (ko)
EP (1) EP3139652A1 (ko)
KR (1) KR20170028672A (ko)
CN (1) CN106502598A (ko)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6790700B2 (ja) * 2016-10-11 2020-11-25 富士ゼロックス株式会社 認証装置、端末装置、画像形成システム及びプログラム
JP7099007B2 (ja) * 2018-03-30 2022-07-12 ブラザー工業株式会社 アプリケーションプログラム
JP7512114B2 (ja) * 2020-07-29 2024-07-08 キヤノン株式会社 印刷システム、サーバシステム、及び印刷装置
JP2023172071A (ja) * 2022-05-23 2023-12-06 セイコーエプソン株式会社 情報処理装置、印刷システム、印刷制御方法、及び印刷制御プログラム
JP2024004561A (ja) * 2022-06-29 2024-01-17 富士フイルムビジネスイノベーション株式会社 情報処理装置、サービスシステム及びプログラム

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5960167A (en) * 1997-03-24 1999-09-28 Xerox Corporation Printer configuration system
US6269349B1 (en) * 1999-09-21 2001-07-31 A6B2, Inc. Systems and methods for protecting private information
JP3653073B2 (ja) * 2001-10-22 2005-05-25 株式会社リコー 画像形成装置、利用者制限方法およびこの方法をコンピュータに実行させるプログラム
JP4587478B2 (ja) * 2004-08-31 2010-11-24 キヤノン株式会社 文書提供システムおよび文書管理サーバ
JP2006333352A (ja) * 2005-05-30 2006-12-07 Ricoh Co Ltd 画像形成装置
US8335797B2 (en) * 2005-08-30 2012-12-18 Ricoh Company, Ltd. Document management server, document managing method, and program
JP4870540B2 (ja) * 2006-12-12 2012-02-08 株式会社日立製作所 ネットワークを介したプリンタ選択支援装置及びシステム
US8117133B2 (en) * 2008-11-10 2012-02-14 Jeju Hi-Tech Industry Development Institute System and method for providing regional community-based membership service
JP2011076308A (ja) * 2009-09-30 2011-04-14 Kyocera Mita Corp 画像形成システムおよび画像形成装置
US20110176162A1 (en) * 2010-01-19 2011-07-21 Kamath Harish B Printer installation at a cloud server
WO2011101032A1 (en) * 2010-02-19 2011-08-25 Telefonaktiebolaget Lm Ericsson (Publ) Apparatuses and methods for handling machine-to-machine communications
US9552478B2 (en) * 2010-05-18 2017-01-24 AO Kaspersky Lab Team security for portable information devices
US8593676B2 (en) * 2011-05-20 2013-11-26 Xerox Corporation Method and system for managing print device information using a cloud administration system
US8630008B2 (en) * 2011-05-20 2014-01-14 Xerox Corporation Method and system for managing print device information using a cloud administration system
JP5814639B2 (ja) * 2011-06-09 2015-11-17 キヤノン株式会社 クラウドシステム、クラウドサービスのライセンス管理方法、およびプログラム
US9036184B2 (en) * 2011-07-29 2015-05-19 Qualcomm Incorporated Printer registration
JP2013058042A (ja) * 2011-09-07 2013-03-28 Canon Inc 画像形成装置、セキュアネットワークシステム、画像形成装置の制御方法と証明書情報の更新方法
JP5970764B2 (ja) * 2011-09-20 2016-08-17 富士ゼロックス株式会社 情報処理システム、登録装置及びプログラム
US8810825B2 (en) * 2012-02-27 2014-08-19 Ricoh Company, Ltd. Enhanced cloud print system, apparatus and method
JP5299534B2 (ja) * 2012-03-07 2013-09-25 富士ゼロックス株式会社 印刷システム、管理装置、画像形成装置及びプログラム
EP2862116B1 (en) * 2012-06-18 2019-08-07 Microsoft Israel Research and Development (2002) Ltd. System and method to access content of encrypted data items in unsupported digital environments
KR101866795B1 (ko) * 2012-10-26 2018-06-18 에이치피프린팅코리아 주식회사 화상 형성 장치, 화상 형성 장치의 구동 방법, 과금 장치, 과금 장치의 구동 방법 및 컴퓨터 판독가능 기록매체
JP5862540B2 (ja) * 2012-10-26 2016-02-16 ソニー株式会社 情報処理装置、情報記憶装置、情報処理システム、および情報処理方法、並びにプログラム
US20140122349A1 (en) * 2012-10-31 2014-05-01 Ricoh Company, Ltd. System, information management method, and information processing apparatus
US9721086B2 (en) * 2013-03-15 2017-08-01 Advanced Elemental Technologies, Inc. Methods and systems for secure and reliable identity-based computing
US8910264B2 (en) * 2013-03-29 2014-12-09 Citrix Systems, Inc. Providing mobile device management functionalities
JP6177020B2 (ja) * 2013-06-18 2017-08-09 キヤノン株式会社 認証システム、その制御方法、サービス提供装置およびコンピュータプログラム
US9189187B2 (en) * 2013-07-30 2015-11-17 Ricoh Company, Ltd. Service providing system and service providing method for providing a service to a service usage device connected via a network
JP5879316B2 (ja) * 2013-09-27 2016-03-08 株式会社沖データ 画像形成システム及び画像形成装置
US9311038B2 (en) * 2013-09-30 2016-04-12 Samsung Electronics Co., Ltd. System and method for providing cloud printing service
KR20150066945A (ko) * 2013-12-09 2015-06-17 삼성전자주식회사 클라우드 프린팅의 수행 방법 및 이를 수행하기 위한 모바일 단말, 화상형성장치 및 클라우드 프린팅 시스템
JP6436636B2 (ja) * 2014-03-14 2018-12-12 キヤノン株式会社 画像形成装置、データ管理方法及びプログラム
JP5962698B2 (ja) * 2014-04-10 2016-08-03 コニカミノルタ株式会社 画像形成システム、サービス提供サーバー、情報処理端末、画像形成装置及びプログラム
US10212110B2 (en) * 2014-08-13 2019-02-19 Hp Printing Korea Co., Ltd. Cloud system and method of displaying, by cloud system, content
KR102325310B1 (ko) * 2014-12-12 2021-11-11 데이터얼라이언스 주식회사 데이터 중개 시스템 및 방법
US10182099B2 (en) * 2015-04-09 2019-01-15 Omron Corp. Web enabled interface for an embedded server

Also Published As

Publication number Publication date
EP3139652A1 (en) 2017-03-08
US20170068823A1 (en) 2017-03-09
CN106502598A (zh) 2017-03-15

Similar Documents

Publication Publication Date Title
EP3037954B1 (en) Method of generating workform by using byod service and mobile device for performing the method
EP3038322B1 (en) Method of establishing connection between mobile device and image forming apparatus, and image forming apparatus for performing the method
US8913276B2 (en) Information processing apparatus and method
CA2911101C (en) Information processing system, information processing method and non-transitory computer readable information recording medium
CN106066774A (zh) 用于提供云打印服务的方法及执行该方法的设备和系统
JP6098151B2 (ja) 情報処理システム及び情報処理方法
US10339285B2 (en) Authentication selection for information processing apparatus, information processing method, and non-transitory computer readable medium
KR20170028672A (ko) 클라우드 프린팅 시스템에 등록되는 화상형성장치의 레지스트리 관리 방법 및 이를 수행하기 위한 클라우드 프린팅 시스템
JP2014182411A (ja) 情報処理装置、ネットワークシステム、処理実行方法及び処理実行プログラム
US20140289798A1 (en) Information processing apparatus, communication system, and computer-readable medium
CN103543967A (zh) 图像处理装置和方法
JP6045533B2 (ja) 文書管理装置及び文書管理プログラム
KR101786046B1 (ko) 클라우드 프린팅 서비스를 제공하는 방법, 이를 수행하기 위한 장치 및 시스템
KR20150037384A (ko) 전화번호에 기반한 인쇄 서비스를 제공하는 화상형성 시스템 및 방법
JP2021018805A (ja) クラウドシステム、情報処理システム、ユーザ登録方法
JP2013065307A (ja) マッピングテーブル生成装置
JP2014149743A (ja) 情報処理装置、振分プログラム及び振分システム
JP2018201157A (ja) 情報処理システム及び情報処理方法
KR20150037255A (ko) 전화번호에 기반한 인쇄 서비스를 제공하는 화상형성 시스템 및 방법
KR102088923B1 (ko) 전화번호에 기반한 인쇄 서비스를 제공하는 화상형성 시스템 및 방법
KR102088925B1 (ko) 전화번호에 기반한 인쇄 서비스를 제공하는 화상형성 시스템 및 방법
KR102042144B1 (ko) 전화번호에 기반한 인쇄 서비스를 제공하는 화상형성 시스템 및 방법
KR102042158B1 (ko) 전화번호에 기반한 인쇄 서비스를 제공하는 화상형성 시스템 및 방법
KR20150037388A (ko) 전화번호에 기반한 인쇄 서비스를 제공하는 화상형성 시스템 및 방법
KR20150037257A (ko) 전화번호에 기반한 인쇄 서비스를 제공하는 화상형성 시스템 및 방법

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20150904

N231 Notification of change of applicant
PN2301 Change of applicant

Patent event date: 20161110

Comment text: Notification of Change of Applicant

Patent event code: PN23011R01D

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination