[go: up one dir, main page]

KR20110068550A - 화상형성장치 및 그 로컬 유저 인터페이스 제공방법 - Google Patents

화상형성장치 및 그 로컬 유저 인터페이스 제공방법 Download PDF

Info

Publication number
KR20110068550A
KR20110068550A KR1020090125558A KR20090125558A KR20110068550A KR 20110068550 A KR20110068550 A KR 20110068550A KR 1020090125558 A KR1020090125558 A KR 1020090125558A KR 20090125558 A KR20090125558 A KR 20090125558A KR 20110068550 A KR20110068550 A KR 20110068550A
Authority
KR
South Korea
Prior art keywords
template
user interface
local user
image forming
forming apparatus
Prior art date
Application number
KR1020090125558A
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 KR1020090125558A priority Critical patent/KR20110068550A/ko
Priority to US12/801,901 priority patent/US20110145722A1/en
Priority to EP10191565A priority patent/EP2348402A1/en
Publication of KR20110068550A publication Critical patent/KR20110068550A/ko

Links

Images

Classifications

    • 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • 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/0035User-machine interface; Control console
    • 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
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Facsimiles In General (AREA)

Abstract

화상형성장치의 로컬 유저 인터페이스 제공방법이 개시된다. 본 방법은, 화상형성장치에 전원을 공급하는 단계, 로컬 유저 인터페이스의 홈 화면을 구성하는 제1 템플릿 및 제1 변동 데이터 중 적어도 하나를 요청하는 단계, 요청된 제1 템플릿 및 제1 변동 데이터 중 적어도 하나에 대응하는 홈 화면을 생성하는 단계, 및 생성된 홈 화면을 로컬 유저 인터페이스에 표시하는 단계를 포함한다. 이에 따라, UI 화면을 신속하게 표시할 수 있다.
화면 전환, 템플릿, 다이나믹 데이터, 웹 페이지, 웹 브라우저

Description

화상형성장치 및 그 로컬 유저 인터페이스 제공방법{Image forming apparatus and method for providing local user interface thereof}
본 발명은 화상형성장치 및 그 로컬 유저 인터페이스 제공방법에 관한 것으로서, 보다 상세하게는 템플릿과 다이나믹 데이터를 이용하여 UI 화면을 생성하고, 전환하는 화상형성장치 및 그 로컬 유저 인터페이스 제공방법에 관한 것이다.
화상형성장치는 화상데이터의 생성, 인쇄, 수신, 전송 등을 수행하는 장치로서, 대표적인 예로서 프린터, 스캐너, 복사기, 팩스, 및 이들의 기능을 통합구현한 복합기 등을 들 수 있다.
최근, 웹 기술의 진보와 함께 이러한 화상형성장치의 UI 화면이 웹 페이지로 제공되는 화상형성장치가 등장하고 있다.
화상형성장치에 포함된 웹 서버에서 화상형성장치의 UI 화면을 웹 페이지로 생성하고, 생성된 UI 화면을 웹 브라우저를 이용하여 표시한다.
화상형성장치에서 웹 브라우저를 이용한 UI 화면을 표시하기 위해서, UI 화면을 구성할 컨텐츠를 다운로드하고, 해석하여, 이를 실행하는 과정을 거치게 된다.
PC 기반의 환경과 같이, 네트워크 및 프로세서의 성능이 좋은 경우에는, 웹 브라우저를 이용하여 UI 화면을 표시하더라도 화면 전환 속도가 느리지 않게 된다. 하지만, 화상형성장치 기반의 환경에서는 웹 브라우저를 이용하여 UI의 화면을 표시할 때, UI 화면 전환 속도가 느린 문제점이 있었다.
본 발명은 상술한 문제점을 해결하기 위해 안출된 것으로서, UI 화면 전환시 미리 등록된 템플릿을 이용하여 UI 화면을 전환하는 화상형성장치 및 그 로컬 유저 인터페이스 제공방법을 제공하는데 그 목적이 있다.
본 발명의 일 실시 예에 따른 화상형성장치의 로컬 유저 인터페이스 제공방법은 상기 화상형성장치에 전원을 공급하는 단계, 상기 로컬 유저 인터페이스의 홈 화면을 구성하는 제1 템플릿 및 제1 변동 데이터 중 적어도 하나를 요청하는 단계, 상기 요청된 제1 템플릿 및 제1 변동 데이터 중 적어도 하나에 대응하는 상기 홈 화면을 생성하는 단계, 및 상기 생성된 홈 화면을 상기 로컬 유저 인터페이스에 표시하는 단계를 포함한다.
상기 표시된 로컬 유저 인터페이스에서 작업 기능이 선택되면, 상기 선택된 작업 기능에 대응되는 기능 화면으로 변경되는 단계를 더 포함하고, 상기 기능 화면은 제2 템플릿 및 제2 변동 데이터 중 적어도 하나로 구성될 수 있다.
상기 전원을 공급하는 단계는, 상기 화상형성장치에 전원 스위치를 온(On), 또는 상기 화상형성장치가 절전 모드에서 준비 모드로 전환 중 적어도 하나일 수 있다.
상기 적어도 하나의 호스트 장치가 상기 로컬 유저 인터페이스에 접속하면, 상기 제1 템플릿과 상기 제1 변동 데이터로 구성된 상기 홈 화면을 상기 적어도 하나의 호스트 장치로 제공하는 단계를 더 포함할 수 있다.
상기 제1 템플릿은, 편집가능할 수 있다.
기저장된 파일 타입의 템플릿을 해석된 데이터 타입으로 변환하여, 상기 변환된 템플릿을 등록하는 단계를 더 포함할 수 있다.
상기 생성하는 단계는, 상기 홈 화면을 구성할 웹페이지의 템플릿을 선택하는 단계, 및 상기 선택된 템플릿과 상기 선택된 템플릿에 대응되는 변동 데이터를 결합하여 상기 홈 화면을 구성할 웹 페이지를 생성하는 단계를 포함할 수 있다.
상기 제1 템플릿은, 상기 홈 화면 생성에 따라 고정된 레이아웃, 이미지, 및 문자를 포함하며, 상기 제1 변동 데이터는 상기 홈 화면 생성에 따라 변경되는 레이아웃, 이미지, 및 문자를 포함할 수 있다.
상기 제1 템플릿 및 상기 제1 변동 데이터는, 마크업 언어, CSS(Cascading Style Sheets), 및 자바스크립트 중 적어도 하나로 구성될 수 있다.
상기 해석된 데이터 타입은, 레이아웃 트리, 자바스크립트 런타임, 디코딩된 이미지를 포함할 수 있다.
한편, 본 발명의 일 실시 예에 따른 화상형성장치는, 상기 화상형성장치에 전원을 공급하는 전원 공급부, 상기 로컬 유저 인터페이스의 홈 화면을 구성하는 제1 템플릿 및 제1 변동 데이터 중 적어도 하나를 요청하고, 상기 요청된 제1 템플릿 및 제1 변동 데이터 중 적어도 하나에 대응하는 상기 홈 화면을 생성하는 제어 부, 및 상기 생성된 홈 화면을 상기 로컬 유저 인터페이스에 표시하는 표시부를 포함할 수 있다.
상기 제어부는, 상기 표시된 로컬 유저 인터페이스에서 작업 기능이 선택되면, 상기 선택된 작업 기능에 대응되는 기능 화면으로 변경되도록 상기 표시부를 제어하며, 상기 기능 화면은 제2 템플릿 및 제2 변동 데이터 중 적어도 하나로 구성될 수 있다.
상기 전원 공급부는, 상기 화상형성장치에 전원 스위치를 온(On), 또는 상기 화상형성장치가 절전 모드에서 준비 모드로 전환 중 적어도 하나일 수 있다.
상기 제어부는, 상기 적어도 하나의 호스트 장치가 상기 로컬 유저 인터페이스에 접속하면, 상기 제1 템플릿과 상기 제1 변동 데이터로 구성된 상기 홈 화면을 상기 적어도 하나의 호스트 장치로 제공하도록 제어할 수 있다.
상기 제어부는, 기저장된 파일 타입의 템플릿을 해석된 데이터 타입으로 변환하여, 상기 변환된 템플릿을 등록할 수 있다.
상기 제어부는, 상기 홈 화면을 구성할 웹페이지의 템플릿을 선택하고, 상기 선택된 템플릿과 상기 선택된 템플릿에 대응되는 다이나믹 데이터를 결합하여 상기 홈 화면을 구성할 웹 페이지를 생성할 수 있다.
상기 제1 템플릿은, 상기 홈 화면 생성에 따라 고정된 레이아웃, 이미지, 및 문자를 포함하며, 상기 제1 변동 데이터는 상기 홈 화면 생성에 따라 변경되는 레이아웃, 이미지, 및 문자를 포함할 수 있다.
한편, 본 발명의 다른 실시 예에 따른 화상형성장치의 로컬 유저 인터페이스 제공방법은, 상기 로컬 유저 인터페이스의 홈 화면을 구성하는 제1 템플릿 및 제1 변동 데이터 중 적어도 하나를 요청하는 단계, 상기 요청된 제1 템플릿 및 제1 변동 데이터 중 적어도 하나에 대응하는 상기 홈 화면을 생성하는 단계, 상기 생성된 홈 화면을 상기 로컬 유저 인터페이스에 표시하는 단계, 및 상기 표시된 로컬 유저 인터페이스에서 작업 기능이 선택되면, 제2 템플릿 및 제2 변동 데이터 중 적어도 하나로 구성되는 기능 화면으로 전환하는 단계를 포함할 수 있다.
상기 적어도 하나의 호스트 장치가 상기 로컬 유저 인터페이스에 접속하면, 상기 제2 템플릿과 상기 제2 변동 데이터로 구성된 상기 기능 화면을 상기 적어도 하나의 호스트 장치로 제공하는 단계를 더 포함할 수 있다.
상기 전환하는 단계는, 상기 전환될 기능 화면을 구성할 웹페이지의 템플릿을 선택하고, 상기 제2 템플릿과 상기 제2 템플릿에 대응되는 상기 제2 변동 데이터를 결합하여 상기 전환될 기능 화면을 구성할 웹 페이지를 생성하여, 상기 기능 화면으로 전환할 수 있다.
이하 도면을 참조하여 본 발명에 대하여 보다 상세하게 설명하기로 한다.
도 1은 본 발명의 일 실시 예에 따른 화상형성시스템을 나타내는 도면이다. 도 1을 참조하면, 화상형성시스템(1000)은 화상형성장치(100) 및 적어도 하나의 호스트 장치(200-1, 200-2, ..., 200-n)를 포함한다.
화상형성장치(100)는 스캐너, 복사기, 팩시밀리, 프린터, 복합기 등 다양한 유형의 장치로 구현될 수 있다. 또한, 화상형성장치(100)는 웹 브라우저를 이용하 여 화면을 구성할 웹 페이지를 표시할 수 있다.
적어도 하나의 호스트 장치(200-1, 200-2, ..., 200-n)는 원격으로 다양한 명령을 화상형성장치(100)에 전송할 수 있는 엔진이 탑재된 휴대폰, PDA, PMP 등과 같은 모바일 기기일 수 있다.
화상형성장치(100)는 네트워크 인터페이스부(110), 전원 공급부(120), 템플릿 등록부(130), 템플릿 관리부(140), 제어부(150), 표시부(160), 입력부(170), 및 인쇄 엔진부(180)를 포함한다.
네트워크 인터페이스부(110)는 적어도 하나의 호스트 장치(200-1, 200-2, ..., 200-n)와 데이터를 송수신한다.
전원 공급부(120)는 화상형성장치(100)에 전원을 공급한다. 전원 공급부(120)에서 전원 스위치가 온(On)되거나, 화상형성장치(100)가 절전 모드에서 준비 모드로 전환되는지 여부에 따라, UI 화면 생성을 위한 이벤트 발생 여부를 판단할 수 있다. 전원 공급부(120)는 후술할 판단부(520)일 수 있다.
템플릿 등록부(130)는 템플릿을 등록한다. 기저장된 파일 타입의 템플릿을 해석된 데이터 타입으로 변환하여 변환된 템플릿을 등록한다.
템플릿 관리부(140)는 로컬 유저 인터페이스의 홈 화면을 구성하는 제1 템플릿 및 제1 변동 데이터 중 적어도 하나를 요청한다. 또한, 템플릿 관리부(140)는 요청된 제1 템플릿 및 제1 변동 데이터 중 적어도 하나에 대응하는 홈 화면을 생성한다. 여기서, 변동 데이터는 다이나믹 데이터(dynamic data)를 나타내며, 홈 화면은 화상형성장치의 UI 화면을 구성할 화면을 나타낸다.
또한, 템플릿 관리부(140)는 기저장된 파일 타입의 템플릿을 해석된 데이터 타입으로 변환한다. 이 경우, 템플릿 등록부(130)는 해석된 데이터 타입으로 변환된 템플릿을 등록한다.
제어부(150)는 화상형성장치(100) 내의 전반적인 제어 동작을 수행한다. 구체적으로, 제어부(150)는 네트워크 인터페이스부(110), 템플릿 등록부(130), 템플릿 관리부(140), 및 표시부(160) 등을 제어하여 관련 동작을 수행하도록 제어할 수 있다.
또한, 제어부(150)는 로컬 유저 인터페이스의 홈 화면을 구성하는 제1 템플릿 및 제1 변동 데이터 중 적어도 하나를 요청하고, 요청된 제1 템플릿 및 제1 변동 데이터 중 적어도 하나에 대응하는 홈 화면을 생성하도록, 템플릿 관리부(140)를 제어할 수 있다.
구체적으로, 제어부(150)는 생성될 홈 화면을 구성할 웹페이지의 템플릿을 선택하고, 선택된 템플릿과 선택된 템플릿에 대응되는 변동 데이터를 결합하여 생성될 홈 화면을 구성할 웹 페이지를 생성하도록 제어할 수 있다.
또한, 제어부(150)는 적어도 하나의 호스트 장치(200-1, 200-2, ...200-n)가 로컬 유저 인퍼테이스에 접속하면, 제1 템플릿과 제1 변경 데이터로 구성된 홈 화면을 접속된 적어도 하나의 호스트 장치(200-1, 200-2, ..., 200-n)로 제공하도록 네트워크 인터페이스부(110)를 제어할 수 있다.
이에 따라, 화상형성장치(100)의 화면 전환을 신속하게 할 수 있는 UI 화면을 적어도 하나의 호스트 장치(200-1, 200-2, ..., 200-n)에서도 동일하게 표시할 수 있으므로, 사용자의 편의가 도모된다.
아울러, 제어부(150)는 네트워크 인터페이스로부터 수신되는 적어도 하나의 호스트 장치(200-1, 200-2, ..., 200-n)에 대하여 ID 및 패스워드를 이용하여 사용자 인증을 수행할 수 있다. 이 경우, 주지의 다양한 인증 방법이 적용될 수 있다.
표시부(160)는 생성된 웹 페이지를 표시한다. 구체적으로, 표시부(140)는 생성된 홈 화면을 로컬 유저 인터페이스에 표시할 수 있다.
제어부(150)는 표시부(160)에서 표시된 로컬 유저 인터페이스에서 작업 기능이 선택되면, 기능 화면으로 변경되도록 표시부(160)를 제어하며, 기능 화면은 제2 템플릿 및 제2 변동 데이터 중 적어도 하나로 구성될 수 있다.
구체적으로, 화상형성장치(100)의 UI 화면의 메인 화면이 복사 아이콘, 스캔 아이콘, 팩스 아이콘, 설정 아이콘, 등과 같은 다양한 이이콘으로 이루어지는 경우에, 사용자의 선택에 따라 표시부(160)의 메인 화면이 복사, 스캔, 팩스 등과 같은 각 기능 화면으로 변경되면, 변경된 기능 화면 또한, 제2 템플릿 및 제2 변동 데이터 중 적어도 하나로 구성될 수 있다. 이에 따라, 화상형성장치(100)의 UI 화면 전환을 신속하게 할 수 있다.
입력부(170)는 조작 패널, 표시부(160)의 터치 스크린 화면 등을 통해 다양한 기능을 수행하기 위한 사용자 명령을 입력받는다.
인쇄 엔진부(180)는 사용자로부터의 명령에 따라, 인쇄 등의 동작을 수행할 수 있다.
웹 브라우저는, MSIE, Firefox, Opera, CHrome, Safari, Maemo, Android, LiMo 등일 수 있다. 웹 페이지는, HTML, XML, JSP, ASP, PHP, Flex, JavaFX 등의 웹 기반 언어로 구현될 수 있다.
한편, 본 발명의 제1 실시 예에 따른 화상형성장치(100)는 전원 공급부(120)에서 발생하는 이벤트에 따라, 화상형성장치의 표시부(160)에 템플릿과 변동 데이터를 이용하여 UI 화면을 생성할 수 있다. 이에 따라, 신속하게 화면 전환을 수행할 수 있다.
한편, 본 발명의 제2 실시 예에 따른 화상형성장치(100)는 제어부(150)의 제어에 따라 템플릿과 변동 데이터를 이용하여 UI 화면을 생성한 후, 생성된 UI 화면을 화상형성장치(100)와 연결된 적얻 하나의 호스트 장치(200-1, 200-2, ..., 200-n)로 전송할 수 있다. 이에 따라, 신속하게 화면 전환을 수행할 수 있는 UI 화면을 생성함과 더불어, 화상형성장치(100)에서 생성된 UI 화면을 외부의 호스트 장치(200-1, 200-2, ..., 200-n)에 표시할 수 있으므로, 사용자의 편의를 도모할 수 있다.
이 경우, 일 예로서, 화상형성장치(100)의 웹 브라우저가 인터넷 익스플로어이고, 호스트 장치(200-1, 200-2, ..., 200-n)의 웹 브라우저가 FIREFOX와 같이 각각의 웹 브라우저가 상이하더라도 화상형성장치(100)에서 생성된 UI 화면을 외부의 호스트 장치(200-1, 200-2, ..., 200-n)에 정상적으로 표시할 수 있다.
도 2a 및 도 2b는 도 1의 화상형성시스템을 보다 구체적으로 설명하기 위한 도면이다.
도 2a를 참조하면, 화상형성장치(100)는 서버(400)와 UI 표시장치(500)를 포 함한다.
서버(400)는 적어도 하나의 파일 타입의 템플릿(template)을 저장하며, 템플릿에 대한 리스트를 제공한다. 여기서, 서버(400)는 화상형성장치(100)에 포함되며, 적어도 하나의 호스트 장치(200-1, 200-2, ..., 200-n)와 통신하기 위해 고유 IP 주소를 갖는다.
UI 표시장치(500)는 저장된 파일 타입의 템플릿을 해석된 데이터 타입으로 변환하여 변환된 템플릿을 등록하고, UI 화면 전환을 위한 이벤트가 발생하면 등록된 템플릿으로부터 전환될 UI 화면을 구성할 웹페이지의 템플릿을 선택하고, 선택된 템플릿과 선택된 템플릿에 대응되는 다이나믹 데이터(dynamic data)를 결합하여 전환될 UI 화면을 구성할 웹 페이지를 생성하며, 생성된 웹 페이지를 표시한다.
여기서, 제1 및 제2 템플릿과 같은 템플릿은, 화상형성장치(1000)의 UI 화면을 구성하는 웹 페이지 중 고정된 부분을 나타내며, 하나의 템플릿으로 전체 UI 화면을 구성하거나, 복수 개의 템플릿으로 전체 UI 화면을 구성할 수도 있다. 템플릿은, UI 화면이 생성 또는 전환되더라도 변경되지 않는 레이아웃(layout), 이미지, 및 문자 등을 포함하며, 마크업 언어, CSS(Cascading Style Sheets), 및 자바스크립트 중 적어도 하나로 구성될 수 있다.
제1 템플릿 및 제2 템플릿과 같은 템플릿은 편집 가능하며, 구체적으로 템플릿은 전용 유틸리티나 어플리케이션을 이용하여 편집가능하다.
또한, 제1 변동 데이터 및 제2 변동 데이터와 같은 변동 데이터는, 화상형성장치(100)의 UI 화면을 구성하는 웹 페이지 중 변하는 부분을 나타내며, 다이나믹 데이터 또는 다이나믹 html 등과 같은 다양한 표현을 가질 수 있다. 다이나믹 데이터는, UI 화면이 생성 또는 전환되면 변경되는 레이아웃(layout), 이미지, 및 문자 등을 포함하며, 마크업 언어, CSS(Cascading Style Sheets), 및 자바스크립트 중 적어도 하나로 구성될 수 있다.
서버(400)와 UI 표시장치(500)는 연결부(미도시)를 각각 구비하며, 연결부(미도시)를 통해 유선으로 연결되는 것이 바람직하나, 무선으로 연결될 수도 있다.
서버(400)는 네트워크 인터페이스부(410), 저장부(420), 템플릿 제어부(430), 페이지 제어부(440), 템플릿 맵퍼(450), 및 제어부(460)를 포함한다.
네트워크 인터페이스부(410)는 NIC(Network Inteface Card)로 구현될 수 있으며, 적어도 하나의 호스트 장치(200-1, 200-2, ..., 200-n)로부터 데이터를 송수신한다.
저장부(420)는 적어도 하나의 템플릿을 저장한다. 저장부(420)에서 저장되는 템플릿은 파일 형태(타입)일 수 있으며, 일 예로서, 확장자가 JSP인 파일일 수 있다.
저장부(420)는 식별정보(ID)에 따라 "템플릿 A", "템플릿 B" 등으로 구분되며, 각각의 템플릿이 저장되는 주소 정보(URL)에 따라 "/web/a.jsp", "/web/b.jsp" 등으로 구분되어, 저장될 수 있다.
저장부(420)는 화상형성장치(100)의 제조사에서 제공하는 템플릿들을 저장한다. 또한, 저장부(420)에는 USB 등과 같은 메모리 장치를 통해 다양한 유형의 템플릿이 저장될 수 있다.
템플릿 제어부(430)는, 서버(400)에 저장된 템플릿을 관리하고, UI 표시장치(500)가 요청된 템플릿을 제공한다. 구체적으로, 템플릿 제어부(430)는 화상형성장치(100)가 부팅될 때, 기저장된 템플릿을 UI 표시장치(500)로 제공하고, 화상형성장치(100) 동작 중에 템플릿이 추가되면, 관련 정보를 UI 표시장치(500)로 제공한다.
또한, 템플릿 제어부(430)는 저장부(420)로부터 서로 상이한 식별 정보를 갖는 저장된 템플릿이 로딩된 후, UI 표시장치(500)에서 로딩된 템플릿에 대한 리스트를 요청하면, 이러한 요청에 따라 로딩된 템플릿에 대한 리스트를 제공한다.
페이지 제어부(440)는 다이나믹 데이터를 저장한다. 또한, 페이지 제어부(440)는 다이나믹 데이터를 이용하여 웹 페이지를 구성하는 컨텐츠를 생성하여 UI 표시장치(500)로 제공한다.
템플릿 맵퍼(450)는 UI 표시장치(500)에서 UI 화면 전환을 위한 이벤트가 발생한 것으로 판단되면, 전환될 화면을 구성할 웹 페이지와 대응되는 템플릿의 유형을 확인하고, 확인된 템플릿의 유형을 UI 표시장치(500)로 통보한다.
제어부(460)는 서버(400) 내에서 전반적인 제어 동작을 수행한다. 본 화상형성장치(100)는, 제어부(460) 없이, 각각이 구성들(410, 420, 430, 440, 450)이 유기적으로 동작할 수도 있다.
한편, UI 표시장치(500)는 템플릿 등록부(510), 판단부(520), 템플릿 관리부(530), 표시부(540), 및 제어부(550)를 포함한다.
템플릿 등록부(510)는 템플릿을 등록한다. 구체적으로, 후술할 템플릿 관리 부(520)에서 파일 타입의 템플릿이 해석된 데이터 타입으로 변환되면, 템플릿 등록부(510)는 변환된 템플릿을 등록한다. 이 경우, 해석된 데이터 타입은 레이아웃 트리, 자바스크립트 런타임, 디코딩된 이미지를 포함한다. 이에 대한 구체적인 설명은 후술하기로 한다.
판단부(520)는 UI 화면 전환을 위한 이벤트 발생 여부를 판단한다. 화면 전환을 위한 사용자의 명령이 입력되면, 판단부(520)는 기설정된 이벤트가 발생한 것으로 판단한다.
템플릿 관리부(530)는 템플릿 제어부(430)에서 제공된 리스트의 식별 정보를 이용하여, 템플릿 제어부(230)에 로딩된 템플릿을 요청하고, 요청된 파일 타입의 템플릿을 해석된 데이터 타입으로 변환한다.
또한, 템플릿 관리부(530)는 판단부(520)에서 이벤트가 발생한 것으로 판단되면, 템플릿 등록부(510)에 등록된 템플릿으로부터 전환될 UI 화면을 구성할 웹페이지의 템플릿을 선택하고, 선택된 템플릿과 선택된 템플릿에 대응되는 다이나믹 데이터를 결합하여 생성 또는 전환될 UI 화면을 구성할 웹 페이지를 생성한다.
표시부(540)는 생성된 웹 페이지를 표시한다. 이 경우, UI 표시장치(400)는 웹 브라우저를 이용하여 생성된 웹 페이지를 표시할 수 있다.
또한, 표시부(540)는 터치 스크린 형태로 사용자 명령을 입력받거나, 조작 패널(operating panel)의 키 입력에 따라 사용자 명령을 입력받을 수 있다. 이와 같이 사용자 명령의 입력에 따라, 판단부(520)는 이벤트 발생 여부를 판단할 수 있다.
제어부(550)는 UI 표시장치(500)의 전반적인 제어 동작을 수행한다. 본 화상형성장치(100)는, 제어부(550) 없이, 각각이 구성들(510, 520, 530, 540)이 유기적으로 동작할 수도 있다.
한편, 제어부(460) 및 제어부(550)는 서버(400)와 UI 표시장치(500)의 외부에 단일 구성으로 배치될 수도 있다.
도 2b는 본 발명의 일 실시 예에 따른 호스트 장치의 일 예를 나타내는 도면이다. 도 2b를 참조하면, 적어도 하나의 호스트 장치(200-1, 200-2, ..., 200-n) 중 어느 하나(200-1)는 템플릿 저장부(210), 템플릿 관리부(220), 제어부(230), 표시부(240), 네트워크 인터페이스부(250)를 포함한다.
템플릿 저장부(210)는 화상형성장치(100)로부터 수신된 템플릿을 저장한다.
템플릿 관리부(220)는 화상형성장치(100)로부터 수신된 템플릿과 다이나믹 데이터를 표시부(240)에 표시할 수 있는 형태로 변형할 수 있다.
제어부(230)는 호스트 장치의 전반적인 제어 동작을 수행한다. 구체적으로, 템플릿 저장부(210), 템플릿 관리부(220), 표시부(240), 네트워크 인터페이스부(250)를 제어한다.
표시부(240)는 템플릿 관리부(220)에서 변형된 데이터를 이용하여, UI 화면을 구성한다. 표시부(240)도 웹 브라우저상에서 구현될 수 있으며, 표시부(240)의 웹 브라우저와 표시부(160)의 웹 브라우저가 서로 상이한 유형이라도, 표시부(240)의 UI 화면을 디스플레이할 수 있다.
네트워크 인터페이스부(250)는 화상형성장치의 네트워크 인터페이스부(110) 와 통신하여, 데이터를 송수신할 수 있다.
이에 따라, 화상형성장치(100)에서 생성된 UI 화면을 외부의 호스트 장치(200-1, 200-2, ..., 200-n)에 표시할 수 있으므로, 사용자의 편의를 도모할 수 있다.
도 3a 및 도 3b는 본 발명의 동작 원리를 개념적으로 설명하기 위한 도면이다. 일 예로서, UI 화면을 구성하는 웹 페이지가 사각형 박스와 사각형 박스 안의 "Copy"라는 문자들로 구성되어 있는 경우, UI 화면을 전환하여 사각형 박스 안의 "Copy"를 "Scan"으로 변경하고자 하는 경우를 가정해보기로 한다.
도 3a에 도시된 일반적인 UI 화면 전환 방법에 따르면, 사각형 박스와 "Copy"라는 문자들을 모두 삭제한 다음에, "Scan"이라는 문자들을 그리는 것을 통해 UI 화면을 전환할 수 있다.
하지만, 이러한 방법을 수행하면, 웹 브라우저를 이용하는 UI 화면을 전환하는데 많은 시간이 걸리게 되므로, 본 발명의 일 실시 예에 다른 UI 화면 전환 방법을 나타내는 도 3b에서와 같이, 변하지 않는 부분인 사각형 박스는 그대로 두고, "Copy"라는 문자들을 삭제한 후, "Scan"이라는 문자들을 그리는 것을 통해 신속하게 화면을 생성하거나 전환할 수 있다.
본 실시 예는 본 발명의 동작 원리를 개념적으로 설명한 일 예이며, 여기서, 사각형 박스는 템플릿일 수 있으며, "Copy" 또는 "Scan" 등의 문자들은 다이나믹 데이터일 수 있다.
도 4a 및 도 4b는 본 발명의 템플릿을 설명하기 위한 도면이다.
도 4a를 참조하면, 일반적인 UI 화면을 구성하는 웹 페이지를 나타내는 소스 코드가 도시되어 있다. 한편, 도 4b는 본 발명의 템플릿을 설명하기 소스 코드의 일 예가 도시되어 있다. 도 4a에서 A로 표시된 부분에는 UI 화면을 구성하는 웹 페이지의 컨텐츠가 표시되어 있지만, 도 4b에서 B로 표시된 부분에는 컨텐츠가 비워있음을 알 수 있다. 또한, 도 4b에서 C로 표시된 부분에는 비워있는 컨텐츠를 채울 다양한 형태의 컨텐츠가 함수 형태로 정의되어 있음을 알 수 있다.
이 경우, 컨텐츠는 다이나믹 데이터일 수 있으며, 도 4b에 따르면, C로 표시된 부분에서 호출되는 함수에 따라 다이나믹 데이터의 내용이 다양하게 변경될 수 있다.
도 5는 템플릿을 등록하는 동작의 일 예를 설명하기 위한 도면이다. 도 5를 참조하면, 화상형성장치(100)의 전원이 온(ON)되면, 저장부(420)는 기저장된 템플릿을 템플릿 제어부(230)로 로딩한다(S510). 구체적으로, 저장부(420)는 식별 정보(ID) 및 주소 정보(URL)에 따라 구분된 템플릿을 템플릿 제어부(230)에 로딩(등록)한다(S510).
그 후, UI 표시장치(500)의 템플릿 관리부(530)는 템플릿 제어부(430)로 템플릿 리스트를 요청하면(S520), 템플릿 제어부(430)는 요청된 템플릿 리스트를 템플릿 관리부(530)로 제공한다(S530).
한편, 템플릿 관리부(530)는 화상형성장치(100)의 전원이 온(ON)되거나, 절전 모드에서 준비 모드로 전환되면, 상술한 동작을 수행할 수 있으므로, 단계 S510 및 단계 S520는 함께 수행될 수도 있다.
템플릿 관리부(530)는 템플릿 리스트에 포함된 식별 정보(ID) 및 주소 정보(URL)에 기초하여, 템플릿 제어부(430)에 템플릿을 요청한다(S540).
그리고 나서, 템플릿 제어부(430)는 요청된 템플릿을 템플릿 관리부(530)로 제공한다.
템플릿 관리부(530)에서 수신된 템플릿은 파일 타입이므로, 템플릿 관리부(530)는 파일 타입의 템플릿을 레이아웃 트리, 자바스크립트 런타임, 및 디코딩된 이미지 등과 같은 해석된 데이터 타입으로 변환한다.
그 후, 템플릿 관리부(530)는 해석된 데이터 타입으로 변환된 템플릿을 템플릿 등록부(510)에 등록한다.
따라서, UI 표시장치(500)는 템플릿을 파일 형태로 등록(저장)하는 것이 아니라, 해석된 데이터 타입으로 변환된 템플릿을 등록(저장)한다. 이에 따라, UI 화면 전환 요청이 수신되면, 해석된 데이터 타입을 이용하여 신속하게 UI 화면을 전환할 수 있다.
도 6은 템플릿을 이용하여 UI 화면을 생성하는 동작의 일 예를 설명하기 위한 도면이다. 도 6의 과정은 도 5의 동작에 의해 변환된 템플릿이 템플릿 등록부(420)에 이미 등록된 경우가 전제가 된다.
우선, 판단부(420)에서 UI 화면 전환을 위한 이벤트가 발생하면, 템플릿 관리부(530)는 템플릿 맵퍼(450)로 템플릿에 대한 정보, 즉 메타 데이터를 요청한다(S610).
템플릿 맵퍼(450)는 UI 화면 전환될 웹 페이지를 고려하여 템플릿에 대한 정 보, 즉 메타 데이터를 템플릿 관리부(530)로 제공한다(S620).
템플릿 관리부(530)는 템플릿 등록부(510)에 저장된 템플릿 중 어느 하나를 선택한다.
그 후, 템플릿 관리부(530)는 페이지 제어부(540)로 다이나믹 데이터를 요청한다(S630). 템플릿의 유형에 따라 다이나믹 데이터와 템플릿이 매칭이 되지 않는 경우도 존재할 수 있다. 이러한 점을 고려하여, 템플릿 관리부(530)는 선택된 템플릿과 매칭이 되는 다이나믹 데이터를 페이지 제어부(440)로 요청한다(S630).
그리고 나서, 페이지 제어부(440)는 요청된 다이나믹 데이터를 템플릿 관리부(530)로 제공한다(S640).
템플릿 관리부(530)는 제공된 다이나믹 데이터를 선택된 템플릿과 결합하여, 전환될 UI 화면을 구성할 웹 페이지를 생성한다. 그 후, 표시부(540)는 생성된 웹 페이지를 표시할 수 있다.
이에 따라, 미리 준비된 변경되지 않는 템플릿과 변경되는 컨텐츠인 다이나믹 데이터를 이용하여, 변경될 UI 화면을 신속하게 생성할 수 있으므로, 사용자 편의를 도모할 수 있다.
한편, 도 5 및 도 6에서는 도 2의 화상형성장치(100)에 기초하여 설명하고 있으나, 도 5 및 도 6에 관한 내용은 도 1의 화상형성장치(100)에 대해서도 적용될 수 있다.
도 7은 템플릿과 다이나믹 데이터가 결합되는 동작을 보다 구체적으로 설명하기 위한 도면이다. 도 7을 참조하면, UI 화면에 표시되는 웹페이지에서 변경되지 않는 부분인 템플릿과 변경되는 부분인 다이나믹 데이터가 도시되어 있다.
템플릿과 다이나믹 데이터가 결합되어, UI 화면을 구성하는 웹 페이지가 생성될 수 있다.
사용자가 UI 화면을 구성하는 웹 페이지의 Basic 탭 항목, Advanced 탭 항목, 및 Image 탭 항목 중 어느 하나를 선택하더라도, 레이아웃, 즉 프레임의 구조는 변경되지 않는다. 즉, 본 발명에 따르면, 웹 페이지 전환, 즉 UI 화면 전환이 수행될 때, 기존 템플릿은 그대로 이용하고, 다이나믹 데이터만을 교체함으로써, 신속하게 화면 전환을 수행할 수 있다.
도 8은 변환된 템플릿의 구조를 구체적으로 설명하기 위한 도면이다. 도 8을 참조하면, 파일 타입의 템플릿은 서버(500)의 템플릿 관리부(530)에서 해석된 데이터 타입으로 변환된다.
레이아웃 트리는 웹 브라우저가 화면을 표시하기 위해 만든 구조이다. 레이아웃 트리는 HTML, XML 등과 같은 마크업 언어 기반의 문서를 트리 형태로 표현한 DOM(Document Object Model) tree와 프리젠테이션 모듈을 트리 형태로 표현한 CSS(Cascading Style Sheets) tree를 합하여 만들어진 구조이다. 일반적으로, 웹 브라우저는 HTML/CSS를 입력으로 받아 DOM tree 및 CSS tree로 각각 변경한 뒤, 양자를 layout tree로 합하고, 필요한 이미지를 다운로드 받아 UI 화면에 표시하게 된다.
한편, Layout tree가 UI 화면을 표시하는 기능을 수행한다면, Javascript runtime은 UI 화면의 동작에 대한 기능을 수행한다. 일 예로서, 사용자가 UI 화면 의 특정 버튼을 선택하였을 때, 어떤 메시지가 화면에 출력되어야 한다면, 화면을 누르는 이벤트에 대한 처리, 즉 화면에 메시지를 출력하는 처리 등을 수행할 수 있다. Javascript runtime 또한 Layout tree와 마찬가지로 웹 브라우저가 Javascript 코드를 수신한 후, 이를 변환함으로써 생성할 수 있다.
도 8에는 Layout tree가 도시되어 있으며, 다이나믹 데이터로서 이미지 파일(a.gif) 및 테이블(table)이 삽입되는 것을 알 수 있다. 이 경우, UI 화면의 동작에 대한 기능을 수행하는 Javascript runtime은, 함수 호출을 통해 이미지 및 테이블을 삽입할 수 있다.
도 9는 본 발명의 템플릿의 일 예를 나타내는 도면이다. 도 9를 참조하면, 하나의 템플릿을 이용하여, 다양한 형태의 UI 화면을 구성할 복수 개의 웹 페이지를 생성할 수 있다.
다이나믹 데이터 또한, Page A, Page B, 및 Page C에서 도시된 것과 같이 다양한 유형의 레이아웃들을 가질 수 있다.
도 10은 본 발명의 일 실시 예에 따른 화상형성장치의 화면 전환 방법을 나타내는 흐름도이다. 도 10을 참조하면, 화상형성장치의 화면 전환 방법은, 기저장된 파일 타입의 템플릿을 해석된 데이터 타입으로 변환하여, 변환된 템플릿을 등록한다(S1010).
또한, UI 화면 전환을 위한 이벤트 발생 여부를 판단하고(S1020), 이벤트가 발생한 것으로 판단되면(S1020-Y), 등록된 템플릿으로부터 전환될 UI 화면을 구성할 웹페이지의 템플릿을 선택한다(S1030).
그 후, 선택된 템플릿과 선택된 템플릿에 대응되는 다이나믹 데이터를 결합하여 전환될 UI 화면을 구성할 웹 페이지를 생성한다(S1040).
그리고 나서, 생성된 웹 페이지를 표시한다(S1050).
이에 따라, 신속하게 UI 화면을 신속하게 전환할 수 있으므로, 사용자의 편의를 도모할 수 있다.
한편, 표시하는 단계는, 웹 브라우저를 이용하여 생성된 웹 페이지를 표시할 수 있다.
또한, 템플릿은 UI 화면 전환에 따라 변경되지 않는 레이아웃, 이미지, 및 문자를 포함하며, 다이나믹 데이터는 UI 화면 전환에 따라 변경되는 레이아웃, 이미지, 및 문자를 포함할 수 있다.
템플릿 및 다이나믹 데이터는, 마크업 언어, CSS(Cascading Style Sheets), 및 자바스크립트 중 적어도 하나로 구성될 수 있다.
해석된 데이터 타입은, 레이아웃 트리, 자바스크립트 런타임, 디코딩된 이미지를 포함할 수 있다.
등록하는 단계(S1010)는, 서로 상이한 식별 정보를 갖는 기저장된 적어도 하나의 템플릿을 로딩하고, 로딩된 템플릿에 대한 리스트를 요청하고, 요청에 따라 로딩된 템플릿에 대한 리스트를 제공하며, 제공된 리스트의 식별 정보를 이용하여 로딩된 템플릿을 요청하며, 요청된 파일 타입의 템플릿을 해석된 데이터 타입으로 변환하여 등록할 수 있다.
도 11은 본 발명의 다른 실시 예에 따른 화상형성장치의 로컬 유저 인터페이 스 제공방법을 나타내는 흐름도이다.
도 11을 참조하면, 화상형성장치(100)에 전원을 공급한다(S1110).
그 후, 로컬 유저 인터페이스의 홈 화면을 구성하는 제1 템플릿 및 제1 변동 데이터 중 적어도 하나를 요청한다(S1120).
또한, 요청된 제1 템플릿 및 제1 변동 데이터 중 적어도 하나에 대응하는 홈 화면을 생성한다(S1130).
그리고 나서, 생성된 홈 화면을 상기 로컬 유저 인터페이스에 표시한다(S1140).
또한, 본 화상형성장치의 로컬 유저 인터페이스 제공방법은 표시된 로컬 유저 인터페이스에서 작업 기능이 선택되면, 기능 화면으로 변경되며, 기능 화면은 제2 템플릿 및 제2 변동 데이터 중 적어도 하나로 구성될 수 있다.
그 후, 본 화상형성장치의 로컬 유저 인터페이스 제공방법은 적어도 하나의 호스트 장치(200-1, 200-2, ..., 200-n)가 로컬 유저 인터페이스에 접속하면, 제1 템플릿과 제1 변경 데이터로 구성된 홈 화면을 적어도 하나의 호스트 장치(200-1, 200-2, ..., 200-n)로 제공할 수 있다.
또한, 단계 S1110의 전후에서 기저장된 파일 타입의 템플릿을 해석된 데이터 타입으로 변환하여, 변환된 템플릿을 등록할 수 있다.
아울러, 생성하는 단계(S1130)는, 전환될 UI 화면을 구성할 웹페이지의 템플릿을 선택하고, 선택된 템플릿과 선택된 템플릿에 대응되는 다이나믹 데이터를 결합하여 전환될 UI 화면을 구성할 웹 페이지를 생성한다.
본 발명의 다른 실시 예에 따른 로컬 유저 인터페이스 제공방법은, 로컬 유저 인터페이스의 홈 화면을 구성하는 제1 템플릿 및 제1 변동 데이터 중 적어도 하나를 요청하고(S1210), 요청된 제1 템플릿 및 제1 변동 데이터 중 적어도 하나에 대응하는 홈 화면을 생성한다(S1220).
그 후, 생성된 홈 화면을 로컬 유저 인터페이스에 표시한다(S1230).
그리고 나서, 표시된 로컬 유저 인터페이스에서 작업 기능이 선택되면, 제2 템플릿 및 제2 변동 데이터 중 적어도 하나로 구성되는 기능 화면으로 전환할 수 있다(S1240).
또한, 적어도 하나의 호스트 장치(200-1, 200-2, ..., 200-n)가 로컬 유저 인터페이스에 접속하면, 제2 템플릿과 제2 변동 데이터로 구성된 기능 화면을 적어도 하나의 호스트 장치(200-1, 200-2, ..., 200-n)로 제공할 수 있다.
전환하는 단계(S1240)는, 전환될 기능 화면을 구성할 웹페이지의 템플릿을 선택하고, 제2 템플릿과 제2 템플릿에 대응되는 제2 변동 데이터를 결합하여 전환될 기능 화면을 구성할 웹 페이지를 생성하여, 기능 화면으로 전환할 수 있다.
이상에서는 본 발명의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 누구든지 본 발명의 기술적 사상 및 범위를 벗어나지 않는 범주 내에서 본 발명의 바람직한 실시 예를 다양하게 변경할 수 있음은 물론이다. 따라서 본 발명은 특허청구범위에서 청구하는 본 발명의 요지를 벗어나지 않는다면 다양한 변형 실시가 가능할 것이며, 이러한 변형 실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져 서는 안될 것이다.
도 1은 본 발명의 일 실시 예에 따른 화상형성장치를 나타내는 도면.
도 2a 및 도 2b는 본 발명의 다른 실시 예에 따른 화상형성장치를 나타내는 도면.
도 3a 및 도 3b는 본 발명의 동작 원리를 개념적으로 설명하기 위한 도면
도 4a 및 도 4b는 본 발명의 템플릿을 설명하기 위한 도면.
도 5는 템플릿을 등록하는 동작의 일 예를 설명하기 위한 도면.
도 6은 템플릿을 이용하여 UI 화면을 생성하는 동작의 일 예를 설명하기 위한 도면.
도 7은 템플릿과 다이나믹 데이터의 결합되는 동작을 보다 구체적으로 설명하기 위한 도면.
도 8은 변환된 템플릿의 구조를 구체적으로 설명하기 위한 도면.
도 9는 본 발명의 템플릿의 일 예를 나타내는 도면.
도 10은 본 발명의 일 실시 예에 따른 화상형성장치의 화면 전환 방법을 나타내는 흐름도.
도 11 및 도 12는 본 발명의 다른 실시 예에 따른 화상형성장치의 로컬 유저 인터페이스 제공방법을 나타내는 흐름도.
* 도면의 주요 부분에 대한 설명 *
100 : 화상형성장치 110 : 네트워크 인터페이스부
120 : 전원 공급부 130 : 템플릿 등록부
140 : 템플릿 관리부 150 : 제어부
160 : 표시부 170 : 입력부
180 : 인쇄 엔진부 200-1, 200-2,... , 200-n : 호스트 장치
210 : 템플릿 저장부 220 : 템플릿 관리부
230 : 제어부 240 : 표시부
410 : 네트워크 인터페이스부 420 : 저장부
430 : 템플릿 제어부 440 : 페이지 제어부
450 : 템플릿 맵퍼 500 : UI 표시장치
510 : 템플릿 등록부 520 : 판단부
530 : 템플릿 관리부 540 : 표시부
550 : 제어부

Claims (20)

  1. 웹 브라우저와 웹 기반 로컬 유저 인터페이스(Local User Interface)를 가지고, 웹 브라우저를 가지는 적어도 하나의 호스트 장치와 연결가능한 화상형성장치의 로컬 유저 인터페이스 제공방법에 있어서,
    상기 화상형성장치에 전원을 공급하는 단계;
    상기 로컬 유저 인터페이스의 홈 화면을 구성하는 제1 템플릿 및 제1 변동 데이터 중 적어도 하나를 요청하는 단계;
    상기 요청된 제1 템플릿 및 제1 변동 데이터 중 적어도 하나에 대응하는 상기 홈 화면을 생성하는 단계; 및
    상기 생성된 홈 화면을 상기 로컬 유저 인터페이스에 표시하는 단계;를 포함하는 것을 특징으로 하는 화상형성장치의 로컬 유저 인터페이스 제공방법.
  2. 제1항에 있어서,
    상기 표시된 로컬 유저 인터페이스에서 작업 기능이 선택되면, 상기 선택된 작업 기능에 대응되는 기능 화면으로 변경되는 단계;를 더 포함하고,
    상기 기능 화면은 제2 템플릿 및 제2 변동 데이터 중 적어도 하나로 구성되는 것을 특징으로 하는 화상형성장치의 로컬 유저 인터페이스 제공방법.
  3. 제1항에 있어서,
    상기 전원을 공급하는 단계는,
    상기 화상형성장치에 전원 스위치를 온(On), 또는 상기 화상형성장치가 절전 모드에서 준비 모드로 전환 중 적어도 하나인 것을 특징으로 하는 화상형성장치의 로컬 유저 인터페이스 제공방법.
  4. 제1항에 있어서,
    상기 적어도 하나의 호스트 장치가 상기 로컬 유저 인터페이스에 접속하면, 상기 제1 템플릿과 상기 제1 변동 데이터로 구성된 상기 홈 화면을 상기 적어도 하나의 호스트 장치로 제공하는 단계;를 더 포함하는 것을 특징으로 하는 화상형성장치의 로컬 유저 인터페이스 제공방법.
  5. 제1항에 있어서,
    상기 제1 템플릿은, 편집가능한 것을 특징으로 하는 화상형성장치의 로컬 유저 인터페이스 제공방법.
  6. 제1항에 있어서,
    기저장된 파일 타입의 템플릿을 해석된 데이터 타입으로 변환하여, 상기 변환된 템플릿을 등록하는 단계;를 더 포함하는 화상형성장치의 로컬 유저 인터페이스 제공방법.
  7. 제1항에 있어서,
    상기 생성하는 단계는,
    상기 홈 화면을 구성할 웹페이지의 템플릿을 선택하는 단계; 및
    상기 선택된 템플릿과 상기 선택된 템플릿에 대응되는 변동 데이터를 결합하여 상기 홈 화면을 구성할 웹 페이지를 생성하는 단계;를 포함하는 화상형성장치의 로컬 유저 인터페이스 제공방법.
  8. 제1항에 있어서,
    상기 제1 템플릿은, 상기 홈 화면 생성에 따라 고정된 레이아웃, 이미지, 및 문자를 포함하며, 상기 제1 변동 데이터는 상기 홈 화면 생성에 따라 변경되는 레이아웃, 이미지, 및 문자를 포함하는 것을 특징으로 하는 화상형성장치의 로컬 유저 인터페이스 제공방법.
  9. 제1항에 있어서,
    상기 제1 템플릿 및 상기 제1 변동 데이터는,
    마크업 언어, CSS(Cascading Style Sheets), 및 자바스크립트 중 적어도 하나로 구성되는 것을 특징으로 하는 화상형성장치의 로컬 유저 인터페이스 제공방법.
  10. 제6항에 있어서,
    상기 해석된 데이터 타입은,
    레이아웃 트리, 자바스크립트 런타임, 디코딩된 이미지를 포함하는 것을 특징으로 하는 화상형성장치의 로컬 유저 인터페이스 제공방법.
  11. 웹 브라우저와 웹 기반 로컬 유저 인터페이스(Local User Interface)를 가지고, 웹 브라우저를 가지는 적어도 하나의 호스트 장치와 연결가능한 화상형성장치에 있어서,
    상기 화상형성장치에 전원을 공급하는 전원 공급부;
    상기 로컬 유저 인터페이스의 홈 화면을 구성하는 제1 템플릿 및 제1 변동 데이터 중 적어도 하나를 요청하고, 상기 요청된 제1 템플릿 및 제1 변동 데이터 중 적어도 하나에 대응하는 상기 홈 화면을 생성하는 제어부; 및
    상기 생성된 홈 화면을 상기 로컬 유저 인터페이스에 표시하는 표시부;를 포함하는 것을 특징으로 하는 화상형성장치.
  12. 제11항에 있어서,
    상기 제어부는, 상기 표시된 로컬 유저 인터페이스에서 작업 기능이 선택되면, 상기 선택된 작업 기능에 대응되는 기능 화면으로 변경되도록 상기 표시부를 제어하며,
    상기 기능 화면은 제2 템플릿 및 제2 변동 데이터 중 적어도 하나로 구성되는 것을 특징으로 하는 화상형성장치.
  13. 제11항에 있어서,
    상기 전원 공급부는,
    상기 화상형성장치에 전원 스위치를 온(On), 또는 상기 화상형성장치가 절전 모드에서 준비 모드로 전환 중 적어도 하나인 것을 특징으로 하는 화상형성장치.
  14. 제11항에 있어서,
    상기 제어부는,
    상기 적어도 하나의 호스트 장치가 상기 로컬 유저 인터페이스에 접속하면, 상기 제1 템플릿과 상기 제1 변동 데이터로 구성된 상기 홈 화면을 상기 적어도 하나의 호스트 장치로 제공하도록 제어하는 것을 특징으로 하는 화상형성장치.
  15. 제11항에 있어서,
    상기 제어부는,
    기저장된 파일 타입의 템플릿을 해석된 데이터 타입으로 변환하여, 상기 변환된 템플릿을 등록하는 것을 특징으로 하는 화상형성장치.
  16. 제11항에 있어서,
    상기 제어부는,
    상기 홈 화면을 구성할 웹페이지의 템플릿을 선택하고, 상기 선택된 템플릿 과 상기 선택된 템플릿에 대응되는 다이나믹 데이터를 결합하여 상기 홈 화면을 구성할 웹 페이지를 생성하는 것을 특징으로 하는 화상형성장치.
  17. 제11항에 있어서,
    상기 제1 템플릿은, 상기 홈 화면 생성에 따라 고정된 레이아웃, 이미지, 및 문자를 포함하며, 상기 제1 변동 데이터는 상기 홈 화면 생성에 따라 변경되는 레이아웃, 이미지, 및 문자를 포함하는 것을 특징으로 하는 화상형성장치.
  18. 웹 브라우저와 웹 기반 로컬 유저 인터페이스(Local User Interface)를 가지고, 웹 브라우저를 가지는 적어도 하나의 호스트 장치와 연결가능한 화상형성장치의 로컬 유저 인터페이스 제공방법에 있어서,
    상기 로컬 유저 인터페이스의 홈 화면을 구성하는 제1 템플릿 및 제1 변동 데이터 중 적어도 하나를 요청하는 단계;
    상기 요청된 제1 템플릿 및 제1 변동 데이터 중 적어도 하나에 대응하는 상기 홈 화면을 생성하는 단계;
    상기 생성된 홈 화면을 상기 로컬 유저 인터페이스에 표시하는 단계; 및
    상기 표시된 로컬 유저 인터페이스에서 작업 기능이 선택되면, 제2 템플릿 및 제2 변동 데이터 중 적어도 하나로 구성되는 기능 화면으로 전환하는 단계;를 포함하는 것을 특징으로 하는 화상형성장치의 로컬 유저 인터페이스 제공방법.
  19. 제18항에 있어서,
    상기 적어도 하나의 호스트 장치가 상기 로컬 유저 인터페이스에 접속하면, 상기 제2 템플릿과 상기 제2 변동 데이터로 구성된 상기 기능 화면을 상기 적어도 하나의 호스트 장치로 제공하는 단계;를 더 포함하는 것을 특징으로 하는 화상형성장치의 로컬 유저 인터페이스 제공방법.
  20. 제18항에 있어서,
    상기 전환하는 단계는,
    상기 전환될 기능 화면을 구성할 웹페이지의 템플릿을 선택하고, 상기 제2 템플릿과 상기 제2 템플릿에 대응되는 상기 제2 변동 데이터를 결합하여 상기 전환될 기능 화면을 구성할 웹 페이지를 생성하여, 상기 기능 화면으로 전환하는 것을 특징으로 하는 화상형성장치의 로컬 유저 인터페이스 제공방법.
KR1020090125558A 2009-12-16 2009-12-16 화상형성장치 및 그 로컬 유저 인터페이스 제공방법 KR20110068550A (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020090125558A KR20110068550A (ko) 2009-12-16 2009-12-16 화상형성장치 및 그 로컬 유저 인터페이스 제공방법
US12/801,901 US20110145722A1 (en) 2009-12-16 2010-06-30 Image forming apparatus and method for providing local user interface thereof
EP10191565A EP2348402A1 (en) 2009-12-16 2010-11-17 Image forming apparatus and method for providing local user interface thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090125558A KR20110068550A (ko) 2009-12-16 2009-12-16 화상형성장치 및 그 로컬 유저 인터페이스 제공방법

Publications (1)

Publication Number Publication Date
KR20110068550A true KR20110068550A (ko) 2011-06-22

Family

ID=43662243

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090125558A KR20110068550A (ko) 2009-12-16 2009-12-16 화상형성장치 및 그 로컬 유저 인터페이스 제공방법

Country Status (3)

Country Link
US (1) US20110145722A1 (ko)
EP (1) EP2348402A1 (ko)
KR (1) KR20110068550A (ko)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012185650A (ja) * 2011-03-04 2012-09-27 Canon Inc 情報処理装置、情報処理システム、情報処理装置の制御方法、及びプログラム
JP5768419B2 (ja) 2011-03-11 2015-08-26 株式会社リコー 編集制御システム、画像処理装置、編集制御プログラム、及び記録媒体
CN103383637B (zh) * 2013-06-28 2017-02-15 华为技术有限公司 一种屏幕背景显示的控制方法和装置
JP6026399B2 (ja) * 2013-12-26 2016-11-16 京セラドキュメントソリューションズ株式会社 画像形成装置及び画像形成装置のアプリケーション画面の表示操作方法
JP6455195B2 (ja) * 2015-02-04 2019-01-23 富士ゼロックス株式会社 操作画面提供システム、中継装置及びプログラム
JP6459770B2 (ja) * 2015-05-20 2019-01-30 株式会社リコー 情報処理装置、機器、情報処理システム、情報処理方法、及びプログラム
CN106020823A (zh) * 2016-05-19 2016-10-12 浪潮电子信息产业股份有限公司 一种前端Web表现与数据分离以及页面快速响应的方式

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5699494A (en) * 1995-02-24 1997-12-16 Lexmark International, Inc. Remote replication of printer operator panel
US6509913B2 (en) * 1998-04-30 2003-01-21 Openwave Systems Inc. Configurable man-machine interface
TW494319B (en) * 1999-11-29 2002-07-11 Citicorp Developmemt Ct Inc A method and system for generating display screen templates
JP3473754B2 (ja) * 2000-02-04 2003-12-08 Necアクセステクニカ株式会社 ファクシミリ装置および通信システム
US6965450B2 (en) * 2001-03-19 2005-11-15 Xerox Corporation Method for imaging multiple sets of an electronic document on one or more image forming devices
US20030140118A1 (en) * 2001-06-01 2003-07-24 Alexander Lloyd Ian George Apparatus and method for focused presentations of static and dynamic data using local storage media and networked web pages
US8418065B2 (en) * 2001-07-16 2013-04-09 Nuance Communications, Inc. Method of and system for dynamically controlling during run time a multifunction peripheral (MFP) touch panel user interface (UI) from an external remote network-connected computer
JP2003067119A (ja) * 2001-08-24 2003-03-07 Ricoh Co Ltd 機器操作装置、プログラムおよび記録媒体
JP2003108475A (ja) * 2001-09-27 2003-04-11 Brother Ind Ltd 通信システム、通信装置、およびコンピュータプログラム
WO2003036490A1 (en) * 2001-10-24 2003-05-01 Bea Systems, Inc. System and method for xml data representation of portlets
US7287229B2 (en) * 2002-04-03 2007-10-23 Hewlett-Packard Development Company, L.P. Template-driven process system
US7124398B2 (en) * 2002-04-10 2006-10-17 International Business Machines Corporation Rapid GUI refacing of a legacy application
US20030233437A1 (en) * 2002-04-24 2003-12-18 Hiroshi Kitada Browser, method, and computer program product for managing documents
JP2004164623A (ja) * 2002-10-25 2004-06-10 Ricoh Co Ltd 表示データ生成装置、表示データ生成システム、表示データ生成方法、表示データ生成プログラム及び記録媒体
KR100514735B1 (ko) * 2002-12-27 2005-09-14 삼성전자주식회사 사용자 선호의 프로그램 가이드를 위한 템플릿 확장 마크업 랭귀지(xml) 기반의 epg 전송방법 및 수신장치
JP4065544B2 (ja) * 2004-09-02 2008-03-26 キヤノン株式会社 データ処理システム、ドキュメント管理装置、制御方法、及びプログラム
KR20060036248A (ko) * 2004-10-25 2006-04-28 삼성전자주식회사 웹서버를 내장한 프린터 및 그 인쇄방법
JP4115474B2 (ja) * 2005-08-26 2008-07-09 キヤノン株式会社 画像形成装置及び画像形成装置の制御方法、画像形成システム、プログラム及び記憶媒体
JP4890212B2 (ja) * 2005-12-12 2012-03-07 株式会社リコー スキャン画像管理装置
JP2007328449A (ja) * 2006-06-06 2007-12-20 Matsushita Electric Ind Co Ltd 配信サーバ及び複合機並びに配信サーバシステム
US7493569B2 (en) * 2006-06-14 2009-02-17 Kabushiki Kaisha Toshiba System and method for visually encoding related functions on a multi-function document output device control interface
US20080084575A1 (en) * 2006-10-10 2008-04-10 Nehal Dantwala System and method to remotely access multi-function peripheral (MFP) workflows
US20080084576A1 (en) * 2006-10-10 2008-04-10 Nehal Dantwala System and method to remotely control the front panel of a multi-function peripheral from an embedded web server
CN101165685A (zh) * 2006-10-19 2008-04-23 国际商业机器公司 用于生成动态网页的方法及装置
JP5254812B2 (ja) * 2007-02-16 2013-08-07 シャープ株式会社 ユーザインタフェース生成装置、情報端末、ユーザインタフェース生成制御プログラム、記録媒体、およびユーザインタフェース生成方法
US7991317B2 (en) * 2007-02-19 2011-08-02 Kabushiki Kaisha Toshiba Automatic job template generating apparatus and automatic job template generation method
JP4821657B2 (ja) * 2007-02-28 2011-11-24 ブラザー工業株式会社 通信装置および通信システム
GB2448518A (en) * 2007-04-18 2008-10-22 Canon Europa Nv Providing a user interface on a peripheral device
JP2009130493A (ja) * 2007-11-21 2009-06-11 Ricoh Co Ltd ネットワーク対応画像処理装置
US20090268229A1 (en) * 2008-04-23 2009-10-29 Tanna Marie Richardson Multifunction Peripheral Browser Control for Application Integration
US8156416B2 (en) * 2008-05-12 2012-04-10 Xerox Corporation Securing printed output
JP5199761B2 (ja) * 2008-07-11 2013-05-15 キヤノン株式会社 情報処理装置と画像入力装置、文書配信システムとそれらの制御方法
JP4569685B2 (ja) * 2008-08-13 2010-10-27 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置、アドレス記憶方法、およびアドレス記憶プログラム
US20100082411A1 (en) * 2008-09-30 2010-04-01 Yahoo! Inc. Dynamic advertisement management
US8505074B2 (en) * 2008-11-21 2013-08-06 Sharp Laboratories Of America, Inc. Selective web content controls for MFP web pages across firewalls

Also Published As

Publication number Publication date
US20110145722A1 (en) 2011-06-16
EP2348402A1 (en) 2011-07-27

Similar Documents

Publication Publication Date Title
US8773676B2 (en) Multifunction peripheral, multifunction peripheral control system, and multifunction peripheral control method for preparing information display screen including changing default conditions
JP5803834B2 (ja) 印刷設定装置、プログラムおよび画像形成システム
EP2336873A2 (en) Image forming apparatus and method to provide local user interface using the same
KR20130008618A (ko) 인쇄 시스템, 클라이언트, 제어 방법 및 컴퓨터 판독가능 기록매체
KR20110068550A (ko) 화상형성장치 및 그 로컬 유저 인터페이스 제공방법
US9001374B2 (en) Image forming apparatus and display control device
CN101262539A (zh) 用于图像处理的方法和设备以及计算机程序产品
JP2023153147A (ja) 印刷設定アプリケーション、制御方法、及び情報処理装置
JP2014099047A (ja) 印刷システム、プリンタドライバプログラム
JP2010238140A (ja) 情報処理装置、画像形成システム、及び画面データ管理プログラム
JP5564323B2 (ja) 表示画面生成プログラム、表示画面生成装置、及び表示画面生成方法
JP5706643B2 (ja) 情報処理装置、情報処理システム、情報処理装置の制御方法及びプログラム
JP2009301336A (ja) 画像形成システム、表示画面生成プログラム、及び表示画面生成装置
US9134941B2 (en) Printer
JP2012039356A (ja) 画像処理装置及びその制御方法、プログラム
JP2016081113A (ja) 画像処理装置、その制御方法およびコンピュータプログラム
JP5399438B2 (ja) 複合機、複合機制御システム、複合機の制御方法、プログラムおよびその記録媒体
JP5303198B2 (ja) 表示画面生成プログラム、表示画面生成装置、及び画像形成装置
JP2011227739A (ja) 情報処理装置、制御方法、およびプログラム
JP4978935B2 (ja) 画像形成システム
JP2020030697A (ja) 情報処理装置、端末装置、設定画面表示システム、設定画面表示方法
JP5091802B2 (ja) 画像形成装置および画像形成システム
JP5140624B2 (ja) 画像形成システム、サーバ、及び画面データ管理プログラム
JP5328453B2 (ja) 情報処理装置、画像形成システム、及び画面データ管理プログラム
JP5256098B2 (ja) 画像形成システム、情報処理装置、及び画面データ管理プログラム

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20091216

PG1501 Laying open of application
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20141216

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20091216

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20151124

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20160429

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20151124

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I