KR101988883B1 - 화상형성장치에서 웹 어플리케이션을 실행하는 방법 및 이를 수행하기 위한 화상형성장치 - Google Patents

화상형성장치에서 웹 어플리케이션을 실행하는 방법 및 이를 수행하기 위한 화상형성장치 Download PDF

Info

Publication number
KR101988883B1
KR101988883B1 KR1020130130455A KR20130130455A KR101988883B1 KR 101988883 B1 KR101988883 B1 KR 101988883B1 KR 1020130130455 A KR1020130130455 A KR 1020130130455A KR 20130130455 A KR20130130455 A KR 20130130455A KR 101988883 B1 KR101988883 B1 KR 101988883B1
Authority
KR
South Korea
Prior art keywords
tag
text data
html file
text
image forming
Prior art date
Application number
KR1020130130455A
Other languages
English (en)
Other versions
KR20150049643A (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 KR1020130130455A priority Critical patent/KR101988883B1/ko
Priority to US14/503,808 priority patent/US20150116763A1/en
Publication of KR20150049643A publication Critical patent/KR20150049643A/ko
Application granted granted Critical
Publication of KR101988883B1 publication Critical patent/KR101988883B1/ko

Links

Images

Classifications

    • 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
    • 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/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/972Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • 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/1253Configuration of print job parameters, e.g. using UI at the client
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • 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
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/00464Display of information to the user, e.g. menus using browsers, i.e. interfaces based on mark-up languages

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)
  • Facsimiles In General (AREA)

Abstract

본 발명에 의한 화상형성장치에서 웹 어플리케이션을 실행하는 방법은, 화상형성장치에서 웹 어플리케이션의 실행 입력을 수신하는 단계; 상기 웹 어플리케이션을 지원하는 서버에 연결하여 HTML 파일를 읽어오는 단계; 상기 HTML 파일을 해석하여 텍스트 데이터를 생성하는 단계; 및 상기 생성된 텍스트 데이터를 상기 화상형성장치에 구비된 디스플레이부에 표시하는 단계를 포함한다.

Description

화상형성장치에서 웹 어플리케이션을 실행하는 방법 및 이를 수행하기 위한 화상형성장치{METHOD FOR RUNNING WEB APPLICATION ON IMAGE FORMING APPARATUS AND IMAGE FORMING APPARATUS FOR PERFORMING THE SAME}
본 발명은 화상형성장치에서 웹 어플리케이션을 실행하는 방법에 관한 것이다.
최근 프린터, 스캐너 또는 복합기와 같은 화상형성장치에서 웹 어플리케이션을 통한 서비스 솔루션의 이용이 증가하고 있는 추세이다.
그런데, 화상형성장치에서 HTML 기반의 웹 어플리케이션을 실행하기 위해서는 웹 어플리케이션 서버로부터 수신하는 HTML 페이지를 표시할 수 있는 브라우저가 필수적으로 필요하다.
하지만, 현재에도 브라우저를 지원하지 않고 텍스트 포맷의 데이터만을 표시할 수 있는 2-라인 LCD 또는 4-라인 LCD를 구비한 디바이스들이 많이 사용되고 있고, 따라서 이러한 디바이스들에서도 HTML 기반의 웹 서비스 솔루션을 이용할 수 있도록 구현할 필요가 있다.
텍스트 표시만을 지원하는 LCD 패널을 포함하는 화상형성장치에서 HTML 기반의 웹 어플리케이션을 실행하는 방법을 제공하고자 한다.
상기 기술적 과제를 해결하기 위한 본 발명의 실시예에 따른 웹 어플리케이션의 실행 방법은, 화상형성장치에서 웹 어플리케이션의 실행 입력을 수신하는 단계; 상기 웹 어플리케이션을 지원하는 서버에 연결하여 HTML 파일를 읽어오는 단계; 상기 HTML 파일을 해석하여 텍스트 데이터를 생성하는 단계; 및 상기 생성된 텍스트 데이터를 상기 화상형성장치에 구비된 디스플레이부에 표시하는 단계를 포함할 수 있다.
이때, 상기 텍스트 데이터를 생성하는 단계는, 상기 HTML 파일에 포함된 그래픽 구성들은 제외하고, 상기 HTML 파일에 포함된 문자열(string)만을 포함하도록 상기 텍스트 데이터를 생성할 수 있다.
이때, 상기 디스플레이부에 표시된 텍스트 데이터에 포함된 적어도 하나의 문자열 중에서 어느 하나를 선택 받는 단계; 및 상기 웹 어플리케이션에 따라 상기 선택된 문자열에 대응되는 화상형성작업을 수행하는 단계를 더 포함할 수 있다.
이때, 상기 디스플레이부는 복수의 라인의 문자열을 표시할 수 있는 LCD 패널이며, 상기 텍스트 데이터는 상기 LCD 패널의 라인별로 표시할 문자열을 정의할 수 있다.
상기 기술적 과제를 해결하기 위한 본 발명의 실시예에 따른 웹 어플리케이션을 실행하기 위한 화상형성장치는, 문자열의 표시가 가능한 디스플레이부; 서버에 설치된 웹 어플리케이션으로부터 HTML 파일을 읽어오는 웹 서비스 서버; 상기 HTML 파일을 해석하여 텍스트 데이터를 생성하는 텍스트 뷰어; 상기 생성된 텍스트 데이터를 상기 디스플레이부에 표시하고, 상기 웹 어플리케이션의 실행을 제어하는 제어부; 및 상기 웹 어플리케이션의 실행에 따라 화상형성작업을 수행하는 화상형성작업 수행부를 포함할 수 있다.
이때, 상기 텍스트 뷰어는 상기 HTML 파일에 포함된 그래픽 구성들은 제외하고, 상기 HTML 파일에 포함된 문자열(string)만을 포함하도록 상기 텍스트 데이터를 생성할 수 있다.
이때, 상기 제어부는 상기 디스플레이부에 표시된 텍스트 데이터에 포함된 적어도 하나의 문자열 중에서 어느 하나를 선택받으면, 상기 웹 어플리케이션에 따라 상기 선택된 문자열에 대응되는 화상형성작업을 수행하도록 상기 화상형성작업 수행부를 제어할 수 있다.
이때, 상기 디스플레이부는 복수의 라인의 문자열을 표시할 수 있는 LCD 패널이며, 상기 텍스트 뷰어는 상기 LCD 패널의 라인별로 표시할 문자열을 정의하도록 텍스트 데이터를 생성할 수 있다.
본 발명의 실시예들에 따르면 웹 어플리케이션의 HTML 파일을 해석하여 텍스트 데이터를 생성함으로써 브라우저를 지원하지 않고 텍스트 포맷의 출력만을 지원하는 디스플레이부를 구비한 화상형성장치에서도 HTML 기반의 웹 어플리케이션을 실행할 수 있는 장점이 있다.
도 1은 본 발명의 실시 환경을 도시한 도면이다.
도 2는 본 발명의 실시예에 따른 화상형성장치와 웹 어플리케이션 서버의 구체적인 구성을 도시한 도면이다.
도 3은 도 2에 도시된 웹 서비스 서버(140)의 구체적인 구성을 도시한 도면이다.
도 4는 도 2에 도시된 텍스트 뷰어(130)의 구체적인 구성을 도시한 도면이다.
도 5는 본 발명의 실시예에 따른 화상형성장치에 구비되는 디스플레이부 및 조작 패널을 도시한 도면이다.
도 6은 본 발명의 실시예에 따라 웹 어플리케이션의 실행 명령이 입력되는 과정을 도시한 도면이다.
도 7은 본 발명의 실시예에 따라 HTML 파일을 해석하여 생성한 텍스트 데이터를 디스플레이하는 과정을 도시한 도면이다.
도 8 내지 도 10은 본 발명의 실시예들에 따라 HTML 파일의 태그를 해석하여 텍스트 데이터를 디스플레이하는 과정을 도시한 도면이다.
도 11은 본 발명의 실시예에 따라 텍스트 데이터 화면을 통해 옵션을 설정하는 과정을 도시한 도면이다.
도 12는 본 발명의 실시예에 따라 웹 어플리케이션을 실행할 때 복합기와 어플리케이션 서버가 수행하는 동작들을 도시한 도면이다.
도 13 내지 도 17은 본 발명의 실시예들에 따른 웹 어플리케이션의 실행 방법을 설명하기 위한 순서도들이다.
이하에서는 도면을 참조하여 본 발명의 실시예들을 상세히 설명한다. 본 실시예들의 특징을 보다 명확히 설명하기 위하여 이하의 실시예들이 속하는 기술분야에서 통상의 지식을 가진 자에게 널리 알려져 있는 사항들에 관해서는 자세한 설명은 생략하기로 한다.
도 1은 본 발명의 실시 환경을 도시한 도면이다. 도 1에 도시된 바와 같이 화상형성장치(100)와 웹 어플리케이션 서버(200) 사이의 통신을 통해 웹 어플리케이션이 실행된다. 웹 어플리케이션은 실제로는 웹 어플리케이션 서버(200)에 설치되어 실행되고 화상형성장치(100)의 기능을 이용한 솔루션을 수행한다. 이를 위해 화상형성장치(100)와 웹 어플리케이션 서버(200)의 사이에는 HTTP 패킷의 송수신이 수행된다. 화상형성장치(100)는 웹 어플리케이션 서버(200)의 URL 주소를 저장하고 있다가 웹 어플리케이션의 실행 명령이 입력되면 웹 어플리케이션 서버(200)에 접속하여 웹 어플리케이션에 대한 HTML 파일을 읽어와 디스플레이부에 표시한다.
본 발명의 실시예에 따른 화상형성장치(100)는 브라우저를 지원하지 않고 텍스트 포맷의 표시만이 가능한 LCD 패널을 구비함을 가정한다. 그런데, 웹 어플리케이션 서버(200)로부터 읽어온 HTML 파일은 일반적으로 GUI 환경을 전제로 그래픽 구성들을 포함하고 있다. 따라서, HTML 파일을 텍스트의 표시만이 가능한 LCD 패널에 적절히 표시할 수 있도록 텍스트 데이터로 변환해야 한다.
도 2는 본 발명의 실시예에 따른 화상형성장치와 웹 어플리케이션 서버의 구체적인 구성을 도시한 도면이다. 도 2를 참조하면, 본 발명의 실시예에 따른 화상형성장치(100)는 디스플레이부(110), 제어부(120), 텍스트 뷰어(130), 웹 서비스 서버(140) 및 화상형성작업 수행부(150)를 포함할 수 있다. 이때, 제어부(120)는 디스플레이/버튼 드라이버(121) 및 UI 컴포넌트(122)를 포함할 수 있다. 한편, 웹 어플리케이션 서버(200)에는 웹 어플리케이션(210)이 설치되어 있다.
디스플레이부(110)는 화상형성장치(100)의 동작 상태 및 각종 정보를 표시하기 위한 구성이며, 웹 어플리케이션의 실행 화면을 표시할 수 있다. 본 발명의 실시예에서 디스플레이부(110)는 텍스트 포맷의 표시만이 가능한 LCD 패널임을 가정한다. 예를 들어, 2-라인 LCD 또는 4-라인 LCD가 사용될 수 있다.
제어부(120)는 웹 어플리케이션의 실행을 제어하고, 웹 어플리케이션의 실행에 따른 화면을 디스플레이부(110)에 표시하며, 웹 어플리케이션의 실행에 따라 화상형성작업을 수행하도록 제어한다.
한편, 제어부(120)는 디스플레이/버튼 드라이버(121) 및 UI 컴포넌트(122)를 포함하는데, 디스플레이/버튼 드라이버(121)는 화상형성장치(100)에 구비된 하드 버튼에서 인식된 정보와 디스플레이부(110)에 표시된 문자열 중 선택된 값을 UI 컴포넌트(122)에 전달해주고, 또한 텍스트 뷰어(130)가 생성한 텍스트 데이터를 디스플레이부(110)에 표시한다. 그리고, UI 컴포넌트(122)는 디스플레이부(110)에 표시되는 화면에 포함된 모든 문자열, 그리고 이를 제어하는 소프트웨어 기능을 유지하는 역할을 수행한다.
텍스트 뷰어(130)는 웹 어플리케이션 서버(200)로부터 읽어온 HTML 파일을 해석하여 텍스트 데이터를 생성하고, 이를 제어부(120)에 전송하여 UI 컴포넌트(122) 및 디스플레이/버튼 드라이버(121)를 통해 디스플레이부(110)에 표시되도록 한다.
텍스트 뷰어(130)는 웹 어플리케이션 서버(200)로부터 읽어온 HTML 파일에 그래픽 구성이 포함된 경우 이를 제외하고, HTML 파일에 포함된 문자열(string)만을 포함하도록 텍스트 데이터를 생성한다. 본 발명의 실시예에 따른 디스플레이부(110)는 텍스트 포맷의 표시만이 가능한 LCD이므로 그래픽 구성을 표시할 수 없기 때문이다. 이때, HTML 파일에 포함된 그래픽 구성들을 통해 수행되는 기능들은 상기 화상형성장치(100)에 구비된 하드 버튼의 조작 및 상기 텍스트 데이터에 포함된 문자열의 선택을 통해 수행되도록 구현할 수 있다.
예를 들어, form 태그의 input type 중에서 submit의 경우 브라우저를 이용하는 경우에는 그래픽으로 전송 버튼을 표시하고, 사용자가 텍스트 입력 후 표시된 전송 버튼을 클릭하면 입력된 텍스트가 서버로 전송된다. 하지만, 본 발명의 실시예에서는 그래픽 구성인 전송 버튼은 표시하지 않고, 사용자가 텍스트 입력 후 화상형성장치(100)에 구비된 하드 버튼 중에서 확인 버튼을 클릭함으로써 입력된 텍스트가 서버로 전송되도록 한다. 다른 속성의 태그들에 대해서도 이와 유사하게 그래픽 구성을 표시하지 않고 하드 버튼을 통한 이동 및 확인을 통해 동일한 기능이 수행되도록 구성할 수 있다.
한편, 디스플레이부(110)가 2-라인 LCD 또는 4-라인 LCD와 같이 복수의 라인의 문자열을 표시할 수 있는 LCD 패널이라면 텍스트 뷰어(130)는 LCD 패널의 라인별로 표시할 문자열을 정의하도록 텍스트 데이터를 생성할 수 있다.
텍스트 뷰어(130)는 HTML 파일에 포함된 태그들 중 일부를 추출하고, 추출된 태그에 따라 적절한 형태의 텍스트 데이터를 생성할 수 있다. 예를 들어, HTML 파일에 포함된 태그들 중 form 태그, a 태그, select 태그 또는 option 태그 중 적어도 하나를 추출하고, 추출된 태그를 해석하여 추출된 태그에 따른 텍스트 데이터를 생성할 수 있다.
텍스트 뷰어(130)는 HTML 파일에 form 태그의 input type=“text”와 같이 텍스트 입력을 위한 태그가 포함된 경우, 이를 추출하고 텍스트를 입력받기 위한 공간을 포함하도록 텍스트 데이터를 생성할 수 있다. 예를 들어, 복수의 라인으로 구성된 LCD에서 어느 하나의 라인을 남겨두어 사용자가 입력하는 텍스트가 표시되도록 할 수 있다.
구체적인 실시예를 도 8에 도시하였다. 도 8을 참조하면, HTML 파일(810)에는 텍스트 입력을 위한 form 태그가 포함되었다. 따라서, 텍스트를 입력받기 위한 공간을 포함하도록 텍스트 데이터를 생성하고, 이를 LCD 화면(820)에 표시한다. LCD 화면(820)의 821 영역은 처음에는 텍스트를 입력받기 위한 빈 공간으로 표시되고, 사용자가 텍스트 “http://1.1.1.1”을 입력함에 따라 입력된 텍스트가 표시되었다. 이외에도 LCD 화면(820)은 HTML 파일(810)에 포함된 문자열 “Input URL”을 표시한다.
텍스트 뷰어(130)는 HTML 파일에 a 태그와 같이 링크를 위한 태그가 포함된 경우, 이를 추출하고 태그에 포함된 문자열들을 포함하도록 텍스트 데이터를 생성할 수 있다. 그리고, 디스플레이부(110)에 표시된 문자열 중에서 어느 하나가 선택되면 추출된 태그에서 정의된 목적지로 연결되도록 할 수 있다.
구체적일 실시예를 도 9에 도시하였다. 도 9를 참조하면, HTML 파일(910)에는 링크를 위한 a 태그가 포함되었다. 따라서, a 태그에 포함된 문자열인 “Job1”, “Job2”, “Job3”를 포함하도록 텍스트 데이터를 생성하고, 이를 LCD 화면(920)에 표시한다. 이와 같이 텍스트 데이터가 LCD 화면(920)에 표시된 상태에서 사용자가 화상형성장치(100)의 입력버튼을 통해 921 영역의 “Job1”을 선택한다면, a 태그에서 “Job1”에 대응되는 목적지로 정의된 “http://targeturl1”으로 연결되도록 한다. 유사하게 “Job2” 또는 “Job3”가 선택되는 경우에도 각각에 대응되도록 a 태그에서 정의된 목적지에 연결되도록 한다.
텍스트 뷰어(130)는 HTML 파일에 select 태그 및 option 태그와 같이 옵션 설정을 위한 태그가 포함된 경우, 이를 추출하고 태그에 포함된 문자열들을 포함하도록 텍스트 데이터를 생성할 수 있다. 그리고, 디스플레이부(110)에 표시된 문자열 중에서 어느 하나가 선택되면 추출된 태그에서 정의된 옵션이 설정되도록 할 수 있다.
구체적인 실시예를 도 10에 도시하였다. 도 10을 참조하면, HTML 파일(1010)에는 인쇄 해상도 옵션 설정을 위한 select 태그 및 option 태그가 포함되어 있다. 따라서, option 태그에 포함된 문자열인 “150dpi”, “300dpi” 및 “600dpi”를 포함하도록 텍스트 데이터를 생성하고, 이를 LCD 화면(1020)에 표시한다. 이와 같이 텍스트 데이터가 LCD 화면(1020)에 표시된 상태에서 사용자가 화상형성장치(100)의 입력버튼을 통해 1021 영역의 “150dpi”를 선택한다면, option 태그에서 “150dpi”에 대응되는 옵션으로 정의된 값인 150으로 해상도 옵션이 설정되도록 한다. 유사하게 “300dpi” 또는 “600dpi”가 선택되는 경우에도 각각에 대응되도록 option 태그에서 정의된 옵션값으로 설정되도록 한다.
웹 서비스 서버(140)는 웹 어플리케이션 서버(200)로부터 HTML 파일을 읽어와 이를 캐시(cache)하고 텍스트 뷰어(130)에 전송한다.
화상형성작업 수행부(150)는 제어부(120)의 제어에 따라 화상형성작업을 수행한다.
한편, 제어부(120)는 텍스트 데이터가 디스플레이부(110)에 표시된 상태에서 사용자가 화상형성장치(100)에 구비된 하드 버튼을 통해 디스플레이부(110)에 표시된 문자열 중 어느 하나를 선택하면 웹 어플리케이션에 따라 선택된 문자열에 대응되는 화상형성작업을 수행하도록 화상형성작업 수행부(150)를 제어한다.
구체적으로, 디스플레이/버튼 드라이버(121)가 디스플레이부(110)에 표시된 문자열 중에 어느 것이 선택되었는지를 인식하여 UI 컴포넌트(122)에 전달하면, 선택된 문자열이 텍스트 뷰어(130)를 거쳐 웹 서비스 서버(140)로 전달된다. 웹 서비스 서버(140)는 캐시된 HTML 파일을 참조하여 선택된 문자열에 대응되는 HTTP 패킷을 생성하여 웹 어플리케이션 서버(200)로 전송한다.
예를 들어, 디스플레이부(110)에 표시된 문자열 중에서 스캔 수행에 대응되는 문자열이 선택되었다면 스캔 수행이 선택되었음을 의미하는 HTTP 패킷을 만들어서 웹 어플리케이션 서버(200)로 전송한다. 웹 어플리케이션 서버(200)는 수신한 HTTP 패킷을 해석하여 스캔 수행이 선택되었음을 인식하고, 스캔의 수행을 지시하는 HTTP 패킷을 생성하여 화상형성장치(100)로 전송한다.
도 3은 도 2에 도시된 웹 서비스 서버(140)의 구체적인 구성을 도시한 도면이다. 도 3을 참조하면, 본 발명의 실시예에 따른 화상형성장치(100)에 포함된 웹 서비스 서버(140)는 크게 3가지 구성을 포함한다. 웹 서버(141)는 서비스 서버 역할을 수행하고, 웹 서비스 딕셔너리(142)는 서비스의 지원 여부를 판단하기 위한 딕셔너리 역할을 수행하며, API 펑션즈(143)는 각 서비스별 기능을 제공한다.
상기 구성들에 포함된 세부 구성들 중 웹 서버(141)에 포함된 컨텐트 필터(content filter)를 제외하고는 브라우저를 지원하는 화상형성장치에서 구비하는 웹 서비스 서버와 동일하므로 각 구성들에 대한 자세한 설명은 생략한다.
웹 서버(141)에 포함된 컨텐트 필터는 웹 어플리케이션 서버(200)로부터 HTML 파일을 읽어오고, 이를 캐시하는 역할을 수행한다. 브라우저를 지원하는 화상형성장치의 경우 HTML 파일을 읽어오고 캐시하는 역할을 브라우저가 수행하게 되는데, 본 발명의 실시예에 따른 화상형성장치(100)는 브라우저를 지원하는 않으므로 컨텐트 필터가 그 역할을 대신 수행한다.
도 4는 도 2에 도시된 텍스트 뷰어(130)의 구체적인 구성을 도시한 도면이다. 도 4를 참조하면, 본 발명의 실시예에 따른 화상형성장치(100)에 포함된 텍스트 뷰어(130)는 텍스트 드로어 브릿지(text drawer bridge)(131), 에러 핸들러(132) 및 HTML 태그 해석부(133)를 포함할 수 있다.
HTML 태그 해석부(133)는 웹 서비스 서버(140)가 읽어온 HTML 파일을 파싱(parsing)하여 태그를 추출하고, 추출된 태그를 해석하여 텍스트 데이터를 생성한다.
에러 핸들러(132)는 HTTP 표준 스테이터스 코드에 해당되는 에러들을 핸들링한다. 에러가 발생하면 텍스트 드로어 브릿지(131)를 통해 디스플레이부(110)에 에러가 발생했음을 나타내는 메시지를 표시하도록 한다.
텍스트 드로어 브릿지(131)는 HTML 태그 해석부가 생성한 텍스트 데이터를 받아 제어부(120)에 포함된 디스플레이/버튼 드라이버(121)를 통해 디스플레이부(110)에 텍스트 데이터가 표시되도록 한다.
도 5는 본 발명의 실시예에 따른 화상형성장치에 구비되는 디스플레이부 및 조작 패널을 도시한 도면이다. 도 5에 도시된 디스플레이부(110)는 4-라인 LCD 패널이다. 디스플레이부(110)의 옆에는 조작 패널(150)이 구비되어 있다. 조작 패널(150)에는 네비게이션 버튼(151), 메뉴 버튼(152) 및 백(back) 버튼(153)과 같은 하드 버튼들이 구비되어 있다. 사용자는 조작 패널(150)의 네비게이션 버튼(151)을 조작하여 디스플레이부(110)상에 표시되는 커서를 이동시킨 후 OK 버튼을 눌러 원하는 메뉴로 이동하거나 원하는 어플리케이션이 실행되도록 선택할 수 있다. 또한, 메뉴 버튼(152)을 눌러 현재 실행중인 어플리케이션을 종료하고 OOB(Out of Box) 어플리케이션 포탈로 이동하도록 할 수 있으며, 백 버튼(153)를 눌러 바로 이전 메뉴, 즉 HTML 트리(tree) 구조상의 상위 노드(node)로 이동하도록 할 수 있다. 조작 패널(150)을 이용하여 메뉴를 검색하고 어플리케이션을 실행하는 자세한 방법은 아래에서 도 6을 참조하여 설명한다.
도 6은 본 발명의 실시예에 따라 웹 어플리케이션의 실행 명령이 입력되는 과정을 도시한 도면이다. 이하에서는 도 5를 함께 참조하여 메뉴의 선택을 통해 웹 어플리케이션을 실행하는 과정을 설명한다. 도 6에 도시된 4개의 화면 중 제1 화면(610)은 메인 메뉴의 첫번째 화면이 표시된 화면이다. 즉, OOB 어플리케이션 포탈의 기본 화면에 해당된다. 메인 메뉴에 포함된 다른 항목들을 화면에 표시하기 위해서 네비게이션 버튼(151)의 우측 또는 하측 이동 버튼을 누르면 제2 화면(620)이 표시된다.
제2 화면(620)이 표시된 상태에서 621 영역의 문자열에 커서가 위치하도록 네비게이션 버튼(151)을 조작한 후 OK 버튼을 누르면 “6. Custom Application”이 선택되면서 대응되는 세부 항목이 표시된다. “6. Custom Application”은 사용자가 설치한 웹 어플리케이션을 의미하므로 제3 화면(630)에는 “Scan Test Application”이 “Custom Application”의 세부 항목으로 표시되었다.
사용자는 제3 화면(630)에서 다시 네비게이션 버튼(151)을 조작하여 631 영역의 문자열에 커서가 위치하도록 한 후 OK 버튼을 눌러 “Scan Test Application”을 선택할 수 있다. “Scan Test Application”이 선택되면 화상형성장치는 이를 해당 웹 어플리케이션의 실행 명령으로 인식하고 웹 어플리케이션 서버에 접속하여 HTML 파일을 읽어온다.
화상형성장치는 읽어온 HTML 파일을 해석하여 텍스트 데이터를 생성하고, 생성된 텍스트 데이터를 화면에 표시한다. HTML 파일을 해석하여 텍스트 데이터를 생성하는 구체적인 방법은 앞서 도 2에 대한 설명 부분에서 설명하였으며, 4-라인 LCD 패널을 구비하는 경우의 텍스트 데이터의 생성 및 표시 예는 도 7에 도시하였다.
도 7은 본 발명의 실시예에 따라 HTML 파일을 해석하여 생성한 텍스트 데이터를 디스플레이하는 과정을 도시한 도면이다. 도 7을 참조하면, HTML 파일(710)에서 HTML 태그 해석을 통해 텍스트 데이터(720)가 생성되고, 생성된 텍스트 데이터(720)에 따라 4-라인 LCD 패널에 텍스트 화면(730)을 표시하였다. 이때, HTML 파일(710)에는 3개의 문자열이 포함되어 있으므로, LCD의 4개의 라인 중 3개의 라인에 각각 문자열이 표시되고, 나머지 하나의 라인에는 아무것도 표시되지 않도록 텍스트 데이터(720)를 생성하였다. 이와 같이 라인별로 표시할 텍스트를 정의하도록 텍스트 데이터(720)를 생성할 수 있다.
도 8 내지 도 10은 본 발명의 실시예들에 따라 HTML 파일의 태그를 해석하여 텍스트 데이터를 디스플레이하는 과정을 도시한 도면이다. 도 8 내지 도 10에 대한 자세한 설명은 앞서 도 2에 대한 설명 부분에서 했으므로 여기서는 자세한 설명은 생략한다.
도 11은 본 발명의 실시예에 따라 텍스트 데이터 화면을 통해 옵션을 설정하는 과정을 도시한 도면이다. 제1 화면(1110)은 Scan Test Application이 실행되어 웹 어플리케이션 서버로부터 읽어온 HTML 파일을 해석하여 생성된 텍스트 데이터가 표시된 상태이다. 사용자가 네비게이션 버튼을 통해 “2. Option Setup”을 선택하고 OK 버튼을 누르면 옵션 설정에 대한 HTML 파일을 해석하고 텍스트 데이터를 생성하여 제2 화면(1120)을 표시한다. 제2 화면(1120)에는 설정 가능한 옵션들의 세부 항목이 표시되었다.
사용자는 다시 제2 화면(1120)에서 옵션 설정을 위한 세부 항목 중 “1. Resolution - 150 dpi”를 선택하고 OK 버튼을 누르면 선택된 옵션을 설정하기 위한 HTML 파일을 해석하고 텍스트 데이터를 생성하여 제3 화면(1130)과 같이 표시한다. 제3 화면(1130)에는 해상도 옵션에 대하여 설정 가능한 값들이 세부 항목으로서 표시되었다.
사용자는 제3 화면(1130)에서 원하는 해상도 값인 “2. 300 dpi”를 선택한 뒤 백 버튼을 누르면 선택된 문자열에 대응되는 옵션값인 300 dpi로 해상도가 설정되고, 화면은 설정 가능한 옵션들의 세부 항목을 표시한 제4 화면(1140)이 표시된다. 그리고 이 상태에서 백 버튼을 한 번 더 누르게 되면 Scan Test Application의 기본 메뉴를 표시하는 제5 화면(1150)이 표시된다.
이와 같이, 텍스트만으로 표시된 디스플레이상에서 커서를 이동하고 문자열을 선택함으로써 HTML 파일에서 예정된 기능들이 수행되도록 할 수 있다.
도 12는 본 발명의 실시예에 따라 웹 어플리케이션을 실행할 때 복합기와 어플리케이션 서버가 수행하는 동작들을 도시한 도면이다. 도 12를 참조하면, 복합기(100)는 S1201 단계에서 사용자로부터 웹 어플리케이션의 실행 명령을 수신하며, S1202, 단계에서 어플리케이션 서버(200)와 HTTP 연결하여 웹 어플리케이션에 대한 HTML 파일을 읽어온다.
S1203 단계에서 복합기(100)는 읽어온 HTML 파일을 해석하여 텍스트 데이터를 생성하고, S1204 단계에서는 생성된 텍스트 데이터를 복합기(100)의 디스플레이부에 표시한다. 이때, HTML 파일에 그래픽 구성이 포함된 경우 그래픽 구성은 제외하고 문자열만을 포함하도록 텍스트 데이터를 생성한다. 또한, HTML 파일에 포함된 태그 중에서 form 태고, a 태그, select 태그 또는 option 태그를 추출하고 해석하여 텍스트 데이터를 생성할 수 있다.
S1205 단계에서 디스플레이부에 표시된 문자열 중에서 어느 하나를 선택받으면, S1206 단계에서는 HTML 파일을 참조하여 선택된 문자열에 대응되는 HTTP 패킷을 생성하고, S1207 단계에서는 생성된 패킷을 어플리케이션 서버(200)에 전송한다.
어플리케이션 서버(200)는 S1208 단계에서 복합기(100)로부터 수신한 HTTP 패킷을 해석하여 수행할 동작을 결정하고, S1209 단계에서는 결정된 동작의 수행을 지시하는 HTTP 패킷을 생성한다.
이어서, S1210 단계에서 어플리케이션 서버(200)가 생성된 HTTP 패킷을 복합기(100)에 전송하면 복합기(100)는 S1211 단계에서 수신한 패킷을 해석하여 대응되는 화상형성작업을 수행한다.
도 13은 본 발명의 실시예에 따른 웹 어플리케이션의 실행 방법을 설명하기 위한 순서도이다.
도 13을 참조하면, S1301 단계에서 웹 어플리케이션의 실행 명령을 수신하면, S1302 단계에서 웹 어플리케이션이 설치된 서버에 접속하여 웹 어플리케이션에 대한 HTML 파일을 수신한다. S1303 단계에서는 수신한 HTML 파일을 해석하여 텍스트 데이터를 생성하고, S1304 단계에서는 생성된 텍스트 데이터를 디스플레이한다. 이때, S1303 단계에서 HTML 파일을 해석하여 텍스트 데이터를 생성하는 구체적인 방법은 앞서 설명한 내용을 참조한다.
도 14 내지 도 16에는 본 발명의 실시예들에 따라 HTML 파일로부터 추출하는 태그에 따라서 텍스트 데이터를 생성하는 구체적인 방법들을 도시하였다.
도 14를 참조하면, S1401 단계에서 웹 어플리케이션의 실행 명령을 수신하면, S1402 단계에서 웹 어플리케이션이 설치된 서버에 접속하여 웹 어플리케이션에 대한 HTML 파일을 수신한다. S1403 단계에서는 HTML 파일에서 텍스트 입력을 위한 태그를 추출한다. 텍스트 입력을 위한 태그는 예를 들어, form 태그의 input type=“text” 등이 될 수 있다. 텍스트 입력을 위한 태그를 추출하였다면 S1404 단계에서 텍스트 입력을 위한 공간을 포함하도록 텍스트 데이터를 생성한다. 즉, 사용자가 입력하는 텍스트가 입력될 빈 공간이 디스플레이부상에 존재하도록 한다. 텍스트 데이터가 생성되었으면, S1405에서는 텍스트 데이터를 디스플레이한다.
도 15를 참조하면, S1501 단계에서 웹 어플리케이션의 실행 명령을 수신하면, S1502 단계에서 웹 어플리케이션이 설치된 서버에 접속하여 웹 어플리케이션에 대한 HTML 파일을 수신한다. S1503 단계에서는 HTML 파일에서 링크를 위한 태그를 추출한다. 예를 들어, a 태그를 추출한다. 링크를 위한 태그를 추출하였다면 S1504 단계에서는 추출된 태그에 포함된 문자열을 포함하도록 텍스트 데이터를 생성한다. 그리고, S1505 단계에서는 텍스트 데이터를 디스플레이한다.
한편, 텍스트 데이터가 디스플레이된 상태에서 S1506 단계에서 사용자로부터 텍스트 데이터에 포함된 문자열 중 하나를 선택받으면, S1507 단계에서는 추출된 태그에서 선택된 문자열에 대응되도록 정의된 목적지로 연결하기 위한 HTTP 패킷을 생성하여 서버로 전송한다.
도 16을 참조하면, S1601 단계에서 웹 어플리케이션의 실행 명령을 수신하면, S1602 단계에서 웹 어플리케이션이 설치된 서버에 접속하여 웹 어플리케이션에 대한 HTML 파일을 수신한다. S1603 단계에서는 HTML 파일에서 옵션 선택을 위한 태그를 추출한다. 예를 들어, select 태그 및 option 태그를 추출한다. 옵션 선택을 위한 태그를 추출하였다면 S1604 단계에서는 추출된 태그에 포함된 문자열을 포함하도록 텍스트 데이터를 생성한다. 그리고, S1605 단계에서는 텍스트 데이터를 디스플레이한다.
한편, 텍스트 데이터가 디스플레이된 상태에서 S1606 단계에서 사용자로부터 텍스트 데이터에 포함된 문자열 중 하나를 선택받으면, S1607 단계에서는 추출된 태그에서 선택된 문자열에 대응되도록 정의된 옵션을 설정하기 위한 HTTP 패킷을 생성하여 서버로 전송한다.
도 17은 본 발명의 실시예에 따른 웹 어플리케이션의 실행 방법을 나타내는 순서도이다. 도 17을 참조하면, S1701 단계에서 웹 어플리케이션이 설치된 서버로부터 읽어온 HTML 파일을 해석하여 생성된 텍스트 데이터를 디스플레이한다. S1702 단계에서는 디스플레이된 텍스트 데이터에 포함된 문자열 중 하나를 선택받는다. S1703 단계에서는 HTML 파일을 참조하여 선택된 문자열에 대응되는 HTTP 패킷을 생성하고, S1704 단계에서는 생성된 HTTP 패킷을 서버로 전송한다.
이와 같이 웹 어플리케이션에 대한 HTML 파일을 해석하여 텍스트 데이터를 생성하고, 생성된 텍스트 데이터를 디스플레이 함으로써 브라우저를 지원하지 않고 텍스트 포맷의 표시만을 지원하는 2-라인 LCD 또는 4-라인 LCD를 구비하는 화상형성장치에서도 HTML 기반의 웹 어플리케이션을 실행할 수 있는 장점이 있다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명에 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 한다.
100: 복합기 110: 디스플레이부
120: 제어부 121: 디스플레이/버튼 드라이버
122: UI 컴포넌트 130: 텍스트 뷰어
140: 웹 서비스 서버 150: 화상형성작업 수행부
200: 웹 어플리케이션 서버 210: 웹 어플리케이션

Claims (19)

  1. 화상형성장치에서 웹 어플리케이션의 실행 입력을 수신하는 단계;
    상기 웹 어플리케이션을 지원하는 서버에 연결하여 HTML 파일를 읽어오는 단계;
    상기 HTML 파일을 해석하여 텍스트 데이터를 생성하는 단계; 및
    상기 생성된 텍스트 데이터를 상기 화상형성장치에 구비된 디스플레이부에 표시하는 단계를 포함하고,
    상기 텍스트 데이터를 생성하는 단계는,
    상기 HTML 파일에 포함된 그래픽 구성들은 제외하고, 상기 HTML 파일에 포함된 문자열(string)만을 포함하도록 상기 텍스트 데이터를 생성하는 것을 특징으로 하는 웹 어플리케이션의 실행 방법.
  2. 삭제
  3. 제1항에 있어서,
    상기 디스플레이부에 표시된 텍스트 데이터에 포함된 적어도 하나의 문자열 중에서 어느 하나를 선택 받는 단계; 및
    상기 웹 어플리케이션에 따라 상기 선택된 문자열에 대응되는 화상형성작업을 수행하는 단계를 더 포함하는 것을 특징으로 하는 웹 어플리케이션의 실행 방법.
  4. 제1항에 있어서,
    상기 디스플레이부는 복수의 라인의 문자열을 표시할 수 있는 LCD 패널이며,
    상기 텍스트 데이터는 상기 LCD 패널의 라인별로 표시할 문자열을 정의하는 것을 특징으로 하는 웹 어플리케이션의 실행 방법.
  5. 제1항에 있어서,
    상기 텍스트 데이터를 생성하는 단계는,
    상기 HTML 파일에 포함된 태그들 중 일부를 추출하고, 추출된 태그에 따라 텍스트 데이터를 생성하는 것을 특징으로 하는 웹 어플리케이션의 실행 방법.
  6. 제5항에 있어서,
    상기 텍스트 데이터를 생성하는 단계는,
    상기 HTML 파일에 포함된 태그들 중 form 태그, a 태그, select 태그 또는 option 태그 중 적어도 하나를 추출하고, 추출된 태그를 해석하여 텍스트 데이터를 생성하는 것을 특징으로 하는 웹 어플리케이션의 실행 방법.
  7. 제5항에 있어서,
    상기 HTML 파일에서 텍스트 입력을 위한 태그를 추출한 경우 상기 텍스트 데이터는 텍스트를 입력받기 위한 공간을 포함하는 것을 특징으로 하는 웹 어플리케이션의 실행 방법.
  8. 제5항에 있어서,
    상기 HTML 파일에서 링크를 위한 태그를 추출한 경우 상기 텍스트 데이터는 상기 추출된 태그에 포함된 적어도 하나의 문자열을 포함하고,
    상기 적어도 하나의 문자열 중 어느 하나가 선택되면 상기 추출된 태그에서 정의된 목적지로 연결되도록 하는 것을 특징으로 하는 웹 어플리케이션의 실행 방법.
  9. 제5항에 있어서,
    상기 HTML 파일에서 옵션 선택을 위한 태그를 추출한 경우 상기 텍스트 데이터는 상기 추출된 태그에 포함된 적어도 하나의 문자열을 포함하고,
    상기 적어도 하나의 문자열 중 어느 하나가 선택되면 상기 추출된 태그에서 정의된 옵션이 설정되도록 하는 것을 특징으로 하는 웹 어플리케이션의 실행 방법.
  10. 제1항 및 제3항 내지 제9항 중의 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
  11. 웹 어플리케이션을 실행하기 위한 화상형성장치에 있어서,
    문자열의 표시가 가능한 디스플레이부;
    서버에 설치된 웹 어플리케이션으로부터 HTML 파일을 읽어오는 웹 서비스 서버;
    상기 HTML 파일을 해석하여 텍스트 데이터를 생성하는 텍스트 뷰어;
    상기 생성된 텍스트 데이터를 상기 디스플레이부에 표시하고, 상기 웹 어플리케이션의 실행을 제어하는 제어부; 및
    상기 웹 어플리케이션의 실행에 따라 화상형성작업을 수행하는 화상형성작업 수행부를 포함하고,
    상기 텍스트 뷰어는 상기 HTML 파일에 포함된 그래픽 구성들은 제외하고, 상기 HTML 파일에 포함된 문자열(string)만을 포함하도록 상기 텍스트 데이터를 생성하는 것을 특징으로 하는 화상형성장치.
  12. 삭제
  13. 제11항에 있어서,
    상기 제어부는 상기 디스플레이부에 표시된 텍스트 데이터에 포함된 적어도 하나의 문자열 중에서 어느 하나를 선택받으면, 상기 웹 어플리케이션에 따라 상기 선택된 문자열에 대응되는 화상형성작업을 수행하도록 상기 화상형성작업 수행부를 제어하는 것을 특징으로 하는 화상형성장치.
  14. 제11항에 있어서,
    상기 디스플레이부는 복수의 라인의 문자열을 표시할 수 있는 LCD 패널이며,
    상기 텍스트 뷰어는 상기 LCD 패널의 라인별로 표시할 문자열을 정의하도록 텍스트 데이터를 생성하는 것을 특징으로 하는 화상형성장치.
  15. 제11항에 있어서,
    상기 텍스트 뷰어는 상기 HTML 파일에 포함된 태그들 중 일부를 추출하고, 추출된 태그에 따라 텍스트 데이터를 생성하는 것을 특징으로 하는 화상형성장치.
  16. 제15항에 있어서,
    상기 텍스트 뷰어는 상기 HTML 파일에 포함된 태그들 중 form 태그, a 태그, select 태그 또는 option 태그 중 적어도 하나를 추출하고, 추출된 태그를 해석하여 텍스트 데이터를 생성하는 것을 특징으로 하는 화상형성장치.
  17. 제15항에 있어서,
    상기 텍스트 뷰어는 상기 HTML 파일에서 텍스트 입력을 위한 태그를 추출한 경우 텍스트를 입력받기 위한 공간을 포함하도록 텍스트 데이터를 생성하는 것을 특징으로 하는 화상형성장치.
  18. 제15항에 있어서,
    상기 텍스트 뷰어는 상기 HTML 파일에서 링크를 위한 태그를 추출한 경우 상기 추출된 태그에 포함된 적어도 하나의 문자열을 포함하도록 텍스트 데이터를 생성하고,
    상기 제어부는 상기 적어도 하나의 문자열 중 어느 하나가 선택되면 상기 추출된 태그에서 정의된 목적지로 연결되도록 하는 것을 특징으로 하는 화상형성장치.
  19. 제15항에 있어서,
    상기 텍스트 뷰어는 상기 HTML 파일에서 옵션 선택을 위한 태그를 추출한 경우 상기 추출된 태그에 포함된 적어도 하나의 문자열을 포함하도록 텍스트 데이터를 생성하고,
    상기 제어부는 상기 적어도 하나의 문자열 중 어느 하나가 선택되면 상기 추출된 태그에서 정의된 옵션이 설정되도록 하는 것을 특징으로 하는 화상형성장치.
KR1020130130455A 2013-10-30 2013-10-30 화상형성장치에서 웹 어플리케이션을 실행하는 방법 및 이를 수행하기 위한 화상형성장치 KR101988883B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020130130455A KR101988883B1 (ko) 2013-10-30 2013-10-30 화상형성장치에서 웹 어플리케이션을 실행하는 방법 및 이를 수행하기 위한 화상형성장치
US14/503,808 US20150116763A1 (en) 2013-10-30 2014-10-01 Method of executing web application in image forming apparatus and image forming apparatus to perform the method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130130455A KR101988883B1 (ko) 2013-10-30 2013-10-30 화상형성장치에서 웹 어플리케이션을 실행하는 방법 및 이를 수행하기 위한 화상형성장치

Publications (2)

Publication Number Publication Date
KR20150049643A KR20150049643A (ko) 2015-05-08
KR101988883B1 true KR101988883B1 (ko) 2019-06-13

Family

ID=52995086

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130130455A KR101988883B1 (ko) 2013-10-30 2013-10-30 화상형성장치에서 웹 어플리케이션을 실행하는 방법 및 이를 수행하기 위한 화상형성장치

Country Status (2)

Country Link
US (1) US20150116763A1 (ko)
KR (1) KR101988883B1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7146440B2 (ja) * 2018-04-26 2022-10-04 キヤノン株式会社 印刷装置及びその制御方法、並びにプログラム
JP7334579B2 (ja) * 2019-10-31 2023-08-29 ブラザー工業株式会社 画像形成装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011188434A (ja) * 2010-03-11 2011-09-22 Canon Inc 画像処理装置、表示方法及びプログラム

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6226642B1 (en) * 1997-09-11 2001-05-01 International Business Machines Corporation Content modification of internet web pages for a television class display
US6519048B1 (en) * 1998-04-28 2003-02-11 Canon Kabushiki Kaisha Image forming apparatus, image forming method, and storage medium storing computer readable program therein
US6961897B1 (en) * 1999-06-14 2005-11-01 Lockheed Martin Corporation System and method for interactive electronic media extraction for web page generation
US20040215665A1 (en) * 2002-01-09 2004-10-28 Edgar David A. System, method, and computer program product for providing accelerated and secure wireless data transmission over the internet
JP4349183B2 (ja) * 2004-04-01 2009-10-21 富士ゼロックス株式会社 画像処理装置および画像処理方法
KR100676621B1 (ko) * 2004-08-30 2007-01-30 에스케이 텔레콤주식회사 이동통신 단말기의 브라우저에서 지원되지 않는 이미지 및태그 처리를 위한 웹 문서 변환 방법
US20060082816A1 (en) * 2004-10-15 2006-04-20 Lexmark International, Inc. Printer device and related method for handling print-and-hold jobs
WO2006137530A1 (ja) * 2005-06-24 2006-12-28 Justsystems Corporation 文書処理装置
JP4757111B2 (ja) * 2006-06-26 2011-08-24 キヤノン株式会社 画像処理装置及び画像処理方法及びプログラム
TW200836075A (en) * 2007-02-16 2008-09-01 Esobi Inc Method of converting hypertext markup language web page into pure text and system thereof
US20120167047A1 (en) * 2007-12-17 2012-06-28 Infogin Ltd. System and method for automatic creation of web content for mobile communicators
US8438471B2 (en) * 2009-07-13 2013-05-07 John R Thorpe System for speeding up web site use using task workflow templates for filtration and extraction
JP2013134536A (ja) * 2011-12-26 2013-07-08 Brother Ind Ltd 表示装置及び表示プログラム
US9430937B2 (en) * 2012-07-03 2016-08-30 Google Inc. Contextual, two way remote control

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011188434A (ja) * 2010-03-11 2011-09-22 Canon Inc 画像処理装置、表示方法及びプログラム

Also Published As

Publication number Publication date
KR20150049643A (ko) 2015-05-08
US20150116763A1 (en) 2015-04-30

Similar Documents

Publication Publication Date Title
US8373878B2 (en) Cooperative job flow creating apparatus, cooperative job flow creating method, service processing apparatus, service processing method, management server, flow conversion method, job flow execution method, program, and storage medium
US7506261B2 (en) Remote operation system, communication apparatus remote control system and document inspection apparatus
JP5599038B2 (ja) 情報処理装置及び方法、並びにプログラム
JP5885527B2 (ja) 印刷システム、印刷サーバ、制御方法およびコンピュータプログラム
RU2611962C2 (ru) Устройство обработки изображения, способ обработки изображения, вебсервер, способ управления им и носитель хранения данных
KR20130008618A (ko) 인쇄 시스템, 클라이언트, 제어 방법 및 컴퓨터 판독가능 기록매체
CN102111519B (zh) 图像形成***以及图像形成***中的图像形成方法
JP2011123697A (ja) ウェブ・ページ変換システム
JP7434001B2 (ja) 情報処理装置、プログラム、情報処理方法
JP6111846B2 (ja) 画像形成システム、遠隔操作装置およびプログラム
US20100195143A1 (en) Printing method, image forming apparatus, and web server
US20120250083A1 (en) Data processing apparatus, data processing method, and storage medium storing a program
JP2016014917A (ja) 情報処理装置、制御方法、及びソフトウェアプログラム
JP5623129B2 (ja) 情報処理装置、情報処理装置の制御方法、及びプログラム
KR101460875B1 (ko) 정보 처리 시스템, 그 제어 방법 및 저장 매체
KR101988883B1 (ko) 화상형성장치에서 웹 어플리케이션을 실행하는 방법 및 이를 수행하기 위한 화상형성장치
KR101421780B1 (ko) 정보 처리 장치, 제어 방법, 및 컴퓨터 판독가능 매체
JP2011232971A (ja) 表示画面生成プログラム、表示画面生成装置、及び表示画面生成方法
JP2016048428A (ja) 情報処理システム、情報処理装置、制御方法、およびコンピュータプログラム
CN102595012A (zh) 信息处理设备及其控制方法、图像处理设备及其控制方法
US10785376B2 (en) Image processing apparatus for sending user interface data
JP5555675B2 (ja) 情報処理装置、動作制御アプリケーション生成システム、及び動作制御アプリケーション生成プログラム
JP2011259069A (ja) 画像処理装置及びその制御方法、並びにプログラム
JP5140624B2 (ja) 画像形成システム、サーバ、及び画面データ管理プログラム
JP2016066941A (ja) 情報処理システム、制御方法、及びプログラム

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right