KR20110010574A - 정보 처리 장치, 정보 처리 방법 및 기억 매체 - Google Patents

정보 처리 장치, 정보 처리 방법 및 기억 매체 Download PDF

Info

Publication number
KR20110010574A
KR20110010574A KR1020100071280A KR20100071280A KR20110010574A KR 20110010574 A KR20110010574 A KR 20110010574A KR 1020100071280 A KR1020100071280 A KR 1020100071280A KR 20100071280 A KR20100071280 A KR 20100071280A KR 20110010574 A KR20110010574 A KR 20110010574A
Authority
KR
South Korea
Prior art keywords
printer
icon
application
information processing
integrated application
Prior art date
Application number
KR1020100071280A
Other languages
English (en)
Other versions
KR101337160B1 (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 캐논 가부시끼가이샤
Publication of KR20110010574A publication Critical patent/KR20110010574A/ko
Application granted granted Critical
Publication of KR101337160B1 publication Critical patent/KR101337160B1/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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/242Query formulation
    • 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]
    • 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/1224Client or server resources management
    • G06F3/1225Software update, e.g. print driver, modules, plug-ins, fonts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Stored Programmes (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Abstract

통합 애플리케이션(600)은, 정보 처리 장치(100)의 오퍼레이팅 시스템에 의해 관리되는, 디바이스 드라이버의 일례인 프린터 드라이버, 및 프린터 포트에 대응하는 프린터 오브젝트를 취득한다. 프린터 오브젝트는 디바이스 오브젝트의 일례이다. 통합 애플리케이션(600)은, 프린터 오브젝트에 대응하는 프린터 드라이버의 기능이 통합 애플리케이션(600)에 의해 프린터 아이콘을 등록하기 위한 조건에 적합한지의 여부를 판정한다.

Description

정보 처리 장치, 정보 처리 방법 및 기억 매체{INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD AND STORAGE MEDIUM}
본 발명은, 복합기가 인쇄를 수행하게 하는 정보 처리 장치에 의해 수행되는 데이터 관리 방법 및 프로그램에 관한 것이다.
일본 특허공개공보 평11-025103호는, 문서 관리 애플리케이션이 프린터 아이콘을 표시하고, 유저가 문서의 특정한 페이지에 대응하는 표시를 드롭하여 인쇄를 개시하는 기술을 개시한다. 이 기술을 사용하기 위해, 유저는, 애플리케이션의 기능들을 가장 잘 사용하기 위한 프린터를 선택하고, 프린터를 사용할 때마다 프린터에 애플리케이션을 추가로 등록하는 것이 필요하며, 이에 의해 불편함이 야기된다. 또한, 오퍼레이팅 시스템(OS)에 인스톨되어 있는 프린터 모두를 등록하는 경우, 유저에게 불필요한 프린터들, 예를 들어, 유저가 보통 사용하지 않는 프린터들 또는 애플리케이션과의 호환성 부족으로 인해 충분히 기능할 수 없는 프린터들이, 또한 등록될 수 있다.
본 발명의 일 양태에 따르면, 유저가 문서 데이터의 아이콘을 선택하고 화상 형성 장치에 대응하는 디바이스 아이콘에 아이콘을 드롭하여, 화상 형성 장치가 화상 형성 처리를 수행할 수 있게 하는 애플리케이션을 탑재한 정보 처리 장치이며, 상기 정보 처리 장치의 오퍼레이팅 시스템에 의해 관리되고, 디바이스 드라이버 및 출력 포트와 연관된 디바이스 오브젝트를 취득하기 위한 취득 유닛; 상기 디바이스 오브젝트와 연관된 디바이스 드라이버의 기능이, 상기 애플리케이션에 의해 상기 디바이스 아이콘과 연관된 디바이스 아이콘의 등록을 위한 조건에 적합한지의 여부를 판정하기 위한 판정 유닛; 및 상기 판정 유닛이, 상기 기능이 상기 디바이스 아이콘을 등록하기 위한 조건에 적합하다고 판정하는 경우, 상기 디바이스 오브젝트와 연관된 디바이스 아이콘을 등록하는 등록 수단을 포함한다.
본 발명의 추가의 특징들 및 양태들은 첨부 도면들을 참조하는 이하의 예시적인 실시예들의 상세한 설명으로부터 명확해질 것이다.
도 1은 문서 관리 시스템의 네트워크 구성을 도시한다.
도 2는 정보 처리 장치의 하드웨어 구성을 도시한다.
도 3은 복합기의 하드웨어 구성을 도시하는 블록도이다.
도 4는 오퍼레이팅 시스템(OS)에서의 프린터 오브젝트들의 일람을 표시하는 유저 인터페이스의 일례를 도시한다.
도 5는 통합 애플리케이션에서의 프린터 오브젝트들의 일람을 표시하는 유저 인터페이스의 일례를 도시한다.
도 6은 정보 처리 장치의 소프트웨어의 구성 및 프린터 오브젝트들의 관리를 도시하는 블록도이다.
도 7은 OS에서의 프린터 오브젝트들의 관리에 대한 정보를 표시하는 유저 인터페이스의 일례를 도시한다.
도 8은 통합 애플리케이션에서의 프린터 오브젝트들의 관리에 대한 정보의 일례를 도시한다.
도 9는 정보 처리 장치에 의해 수행되는 인쇄 수순을 도시하는 흐름도이다.
도 10은 정보 처리 장치에 의해 수행되는 프린터 아이콘을 등록하기 위한 수순을 도시하는 흐름도이다.
도 11은 정보 처리 장치에 의해 수행되는 프린터 아이콘을 추가하기 위한 수순을 도시하는 흐름도이다.
도 12는 정보 처리 장치에서 수행되는 프린터 아이콘에 등록된 프린터 오브젝트를 삭제하기 위한 수순을 도시하는 흐름도이다.
도 13은 정보 처리 장치에서 수행되는 프린터 오브젝트를 추가하기 위한 수순을 도시하는 흐름도이다.
본 명세서에 포함되고, 본 명세서의 일부분을 구성하는 첨부 도면들은, 상세한 설명과 함께, 본 발명의 예시적인 실시예들, 특징들 및 양태들을 도시하고, 본 발명의 원리들을 설명하는 것을 돕는다.
이하, 도면들을 참조하여 본 발명의 다양한 예시적인 실시예들, 특징들 및 양태들을 상세하게 설명한다.
도면들을 참조하여, 본 발명의 일 실시예의 일례를 설명한다.
[시스템 구성]
도 1은, 본 발명의 예시적인 일 실시예에 따른 인쇄 제어 시스템의 구성을 도시한다. 예시적인 본 실시예는, 정보 처리 장치(100)와 인쇄 처리를 수행할 수 있는 복합기(102)가 네트워크를 통해 서로 통신할 수 있는 시스템이다. 도 1에서, 정보 처리 장치(100)는, 복합기(102)에 인쇄 데이터를 송신하는 컴퓨터이다. 또한, 정보 처리 장치(100)는, 팩스 송신을 지시하는 유저에 의해 사용되는 컴퓨터이다.
화상 처리 장치(101)는, 문서 관리 서버로서 기능하고, 네트워크 처리에 추가하여, 주로 문서 데이터의 기억, 장치들 사이의 문서 데이터의 송수신 관리, 시큐리티 관리, 복수의 유저 사이의 배타 제어 처리, 및 문서 데이터를 기억하는 데이터베이스의 관리를 수행하는 컴퓨터이다. 복합기(102)(이하, "복합기"로 지칭됨)는, 복사 기능, 스캐너 기능, 프린터 기능, 팩스 기능 및 파일 송신 기능을 구비한다. 복합기(102)는 화상 형성 장치의 일례이며, 단일 기능을 갖는 레이저 프린터(103) 또는 잉크젯 프린터일 수 있다.
정보 처리 장치(100)에는 미리 결정된 OS가 인스톨되고, 또한, OS는 각각의 파일의 식별자를 참조하여 대응하는 애플리케이션에 인쇄 수행을 지시한다.
예시적인 본 실시예의 정보 처리 장치(100)에는, 데스크탑 상의 다양한 유형의 기능들을 통합하여 관리하기 위한 통합 애플리케이션이 인스톨되어 있다. 통합 애플리케이션은, 팩스 동작들을 개선하는 처리 기능, 정보를 배열하고 관리하는 기능, 인쇄 비용을 삭감하는 기능, 종이의 디지털화(digitizing)를 위한 동작들을 개선하는 기능, 디지털 문서들을 사용하는 승인 동작을 위한 기능, 및 사내의 정보를 공유하는 기능을 구비한다.
도 1은, 일반적인 화상 형성 장치들을 표시한다. 프린터들은 네트워크를 통해서뿐만 아니라 정보 처리 장치(100)에 로컬로 접속될 수 있다.
[하드웨어 구성(정보 처리 장치)]
도 2에 도시된 하드웨어 구성은 개인용 컴퓨터(PC)의 하드웨어 구성에 대응한다. 도 2는, 예시적인 본 실시예의 정보 처리 장치(100)의 하드웨어 구성을 도시한다. 화상 처리 장치(101)도 유사한 하드웨어에 의해 구현될 수 있다. 도 2에서, CPU(central processing unit)(200)는, ROM(read only memory)(202)의 프로그램용 ROM에 기억되거나 또는 하드 디스크(209)로부터 RAM(random access memory)(201)에 로드된 OS 또는 애플리케이션의 프로그램을 실행한다.
도 9 내지 도 13에 도시된 소프트웨어 구성들 또는 후술하는 각각의 흐름도의 처리는 전술된 프로그램을 실행함으로써 구현될 수 있다. RAM(201)은, CPU(200)의 주메모리 또는 작업 영역으로서 기능한다. 입력 디바이스 컨트롤러(203)는, 키보드 및 마우스 등의 입력 디바이스(207)로부터의 입력들을 제어한다. 디스플레이 컨트롤러(204)는 다양한 유형의 디스플레이들(208)의 표시를 제어한다.
디스크 컨트롤러(205)는, 다양한 유형의 데이터를 기억하는 하드 디스크(209) 및 플로피 디스크(등록 상표)(도시되지 않음)에서의 데이터 액세스를 제어한다. I/O(input/output) 인터페이스(206)는 네트워크에 접속되며, 네트워크에 접속된 그외의 디바이스들과 통신 제어 처리를 수행한다. 또한, I/O 인터페이스(206)는 USB(universal serial bus) 등의 로컬 인터페이스 기능을 포함할 수 있다.
[하드웨어 구성(복합기)]
도 3은, 도 1에 도시된 복합기(102) 내의 하드웨어 구성을 도시하는 블록도이다. 본 예시는, 스캐너 기능, 프린터 기능 및 팩스 기능을 갖는 복합기(MFP(Multi Functional Peripheral))를 도시한다. 도 3에서, I/O 인터페이스(300)는 네트워크(LAN(local area network))(104) 및 USB 등의 통신 매체를 통해 정보 처리 장치(100)에 접속된다.
복수의 접속 형태에 대응하기 위해, 복수의 I/O 인터페이스(300)가 복합기(102)에 탑재될 수 있다. I/O 인터페이스(300)를 통해, 복합기(102)는 디바이스 ID(identification) 및 스캔 화상을 정보 처리 장치(100)로 송신한다. 또한, 복합기(102)는 정보 처리 장치(100)로부터 다양한 유형의 제어 커맨드들을 수신하여 처리를 수행한다.
I/F 제어 유닛(301)은, 복합기(102)에 탑재된 스캐너, 프린터 및 팩스를 포함하는 처리 시스템을 제어하여 각각의 그 디바이스 ID를 발행한다. 팩스 컨트롤러는, 공중 회선(도시되지 않음) 또는 인터넷 팩스를 수행하기 위한 통신 경로에 팩스 데이터를 송신할 수 있다.
RAM(302)은, I/O 인터페이스(300)를 통해 취득된 제어 커맨드들 등의 외부 데이터 또는 스캐너 엔진(312)에 의해 판독된 화상을 기억하는 1차 기억 디바이스이다. 또한, RAM(302)은, 화상이 프린터 엔진(311)으로 송신되기 전에, 프린터 컨트롤러(307)에 의해 전개된 화상을 기억한다. RAM 제어 유닛(303)은 RAM(302)의 할당 및 관리를 수행한다.
화상 데이터 비동기 회로(304)는, 프린터 컨트롤러(307) 또는 스캐너 엔진(312)에 의해 판독되고 RAM 제어 유닛(303)에 의해 전개된 화상을 프린터 엔진(311)의 회전에 따라 출력한다. 프린터 엔진(311)은 종이 등의 출력 매체에 화상을 현상한다. 메인 컨트롤러(305)는, 인터페이스(I/F)(310)를 통해 프린터 엔진(311)에 대한 다양한 유형의 제어들을 수행한다.
또한, 메인 컨트롤러(305)는 필수의 제어 모듈이다. 메인 컨트롤러(305)는, I/O 인터페이스(300)를 통해 정보 처리 장치(100)로부터 스캐너 컨트롤러(306), 프린터 컨트롤러(307) 및 팩스 컨트롤러(308)로 수신된 제어 언어들을 적절하게 배분하는 처리를 수행한다.
또한, 메인 컨트롤러(305)는, 각각의 컨트롤러들 및 유저 인터페이스(309)에 의해 지원을 받고 있는 프린터 엔진(311) 및 스캐너 엔진(312)에 대한 제어를 수행한다. 메인 컨트롤러(305)와 다양한 유형의 컨트롤러들 사이의 제어 인터페이스들을 통일함으로써, 복수의 유형의 제어 커맨드들을 처리할 수 있는 확장 보드가 하나의 주변 기기에 탑재될 수 있다.
메인 컨트롤러(305)는 현재 탑재된 확장 컨트롤러의 디바이스 ID를 각각의 컨트롤러로부터 취득하고 관리한다. 스캐너 컨트롤러(306)는 정보 처리 장치(100)로부터 수신된 스캔 제어 커맨드들을 메인 컨트롤러(305)가 해석할 수 있는 내부 실행 명령으로 분해한다.
또한, 스캐너 컨트롤러(306)는 스캐너 엔진(312)에 의해 판독된 화상을 스캔 제어 커맨드들로 변경한다. 프린터 컨트롤러(307)는, 정보 처리 장치(100)로부터 수신된 페이지 기술 언어를, 메인 컨트롤러(305)가 해석할 수 있는 페이지 기술 언어의 전개 화상을 포함하는 내부 실행 명령으로 분해한다.
전개 화상은 프린터 엔진(311)으로 송신되고, 용지 등의 출력 매체에 인쇄된다. 팩스 컨트롤러(308)는, 정보 처리 장치(100)로부터 수신된 팩스 제어 언어를 화상으로 전개하고, 공중 회선 또는 인터넷을 통해 그 화상을 다른 팩스 디바이스로 송신한다.
유저 인터페이스는, 복합기(102)가 메인 컨트롤러(305)에 대한 다양한 유형의 설정들, 스캐너 기능, 프린터 기능 또는 팩스 기능을 직접 수행할 때, 유저에 의한 지시의 입출력 유닛으로서 사용된다. 스캐너 엔진(312)은 메인 컨트롤러(305)에 의한 지시에 따라 광학 장치를 사용하여 인쇄된 화상을 판독하고, 판독된 화상을 전기 신호들로 변환하고, 전기 신호들을 메인 컨트롤러(305)로 송신한다.
[OS에서의 프린터 오브젝트들의 일람을 표시하기 위한 화면]
도 4는, 정보 처리 장치(100)의 OS에 의해 관리되는 프린터 오브젝트들을 표시하기 위한 화면을 개략적으로 도시한다. 도 2에 도시된 디스플레이(208)에 대응하는 프린터 오브젝트들을 표시하기 위한 화면(400)에는, OS에 인스톨되어 있는 모든 프린터 오브젝트들의 일람(401)이 표시된다.
OS로의 프린터 오브젝트의 추가 및 OS로부터의 프린터 오브젝트 삭제에 수반하여, 프린터 오브젝트들의 일람(401)에 표시되는 프린터 오브젝트들(402)이 갱신된다. 예를 들어, 네트워크 또는 USB에 접속된 복합기(102)에 응답하여, 디바이스 ID가 정보 처리 장치(100)의 OS로 송신된다. OS는, 디바이스 ID에 대응하는 프린터 드라이버를 선택하고, 인스톨한다.
계속해서, OS는 복합기에 대응하는 프린터 오브젝트를 레지스트리에 등록하고 아이콘(402)을 생성한다. OS에 의해 관리되는 이 프린터 오브젝트는, 도 6에 도시된 OS에 의해 관리되는 프린터 오브젝트(602)에 대응한다.
또한, 유저는 드라이버를 수동으로 설정할 수 있다. 자동으로 또는 수동으로 인스톨된 프린터 드라이버에 대응하는 아이콘(401)이 표시된다. 도 4는 프린터 드라이버들과 프린터 아이콘들이 표시된 일례를 도시한다. 그러나, 팩스 드라이버들 및 팩스 아이콘들도 표시될 수 있다.
[통합 애플리케이션에서의 프린터 오브젝트들을 표시하기 위한 화면]
도 5는, 정보 처리 장치(100) 내의 통합 애플리케이션(600)(도 6에 도시됨)의 GUI(graphical user interface)를 개략적으로 도시한다. 통합 애플리케이션(600)의 메인 화면(500)은 프린터 아이콘 표시 유닛(501)을 포함한다. OS에 의해 관리되는 프린터 오브젝트들 모두가 아이콘들로서 등록될 필요는 없다.
OS에 의해 관리되는 프린터 오브젝트들 중에서, 통합 애플리케이션(600)에 의해 관리되는 프린터 오브젝트들이 선택되고, 프린터 아이콘들(502)로서 표시된다. 이하, 프린터 아이콘들(502)의 초기 등록 및 선택 방법을 상세하게 후술한다. 프린터 아이콘 표시 유닛(501)은, 프린터 아이콘(502) 및 프린터 "B", 프린터 "C" 및 프린터 "D"에 대응하는 아이콘들에 대한 인쇄 지시들을 표시하고, 복합기의 스테이터스를 표시하기 위한 기능을 포함한다.
메인 화면(500)에 표시되는 문서를 선택하고, 문서를 출력하기 위한 복합기에 대응하는 프린터 아이콘을 클릭하여 프린터 아이콘 상에 문서를 드래그 앤 드롭(drag-and-drop)하는 동작을 유저로부터 접수하고, 선택된 문서를 특정된 복합기에 출력하기 위한 유저 인터페이스가 사용된다.
또한, 임의의 애플리케이션의 아이콘은 프린터 아이콘 표시 유닛(501)에도 등록된다. 유저가 임의의 애플리케이션의 아이콘을 선택하는 경우, 임의의 애플리케이션이 기동된다. 프린터 아이콘 표시 유닛(501)에 등록된 프린터 아이콘(502)은 마우스를 사용하는 유저의 조작에 의해 추가 또는 삭제될 수 있다. 예를 들어, 유저에 의해 자주 사용되고 유저가 희망하는 프린터 오브젝트가 등록될 수 있다.
도 5는, 유저가 네트워크 상의 화상 처리 장치(101) 내의 폴더 "마이 라이브러리(MY LIBRARY)"에 액세스하는 상태를 도시한다. "마이 라이브러리"는, 라벨 "이름(name)" 아래의 복수의 폴더 및 복수의 데이터를 기억한다. 도 5에서, 1 페이지의 데이터인 "신규 문서(NEW DOCUMENT) 1.pdf"가 선택되고, "ABCD"의 글자들 및 원과 직사각형의 피쳐들의 프리뷰가 표시된다.
[소프트웨어 구성]
도 6은, 도 1에 도시된 정보 처리 장치(100)의 소프트웨어를 도시하는 블록도이다. 소프트웨어는, RAM(201)에 의해 판독되고 CPU(200)에 의해 실행되도록, 도 2에 도시된 정보 처리 장치(100) 내의 하드 디스크(209)에 기억된다.
프린터 오브젝트들(602)은 OS에 의해 관리되고, 도 4에 도시된 일람(401)에 대응한다. 또한, 도 6은 프린터 오브젝트들(603) 및 프린터 오브젝트들(604)을 도시한다. 각각의 프린터 오브젝트는, 프린터 드라이버(복수의 DLL(dynamic link libraries)을 포함할 수 있음) 또는 팩스 드라이버(복수의 DLL을 포함할 수 있음), 및 인쇄 잡을 송신하는 복합기에 대응하는 출력 포트와 연관된다.
출력 포트의 통신 프로토콜은, IPP(internet printing protocol), TCP/IP(transmission control protocol/internet protocol), LPR(line printer daemon protocol), 및 네트워크를 통해 기능하지 않는 미리 결정된 케이블(센트로닉스(Centronics), USB 또는 IEEE1394의 케이블) 또는 무선 어댑터(Bluetooth)에 대응하는 프로토콜들을 포함한다. 출력 포트는 전술된 통신 프로토콜들에 의존하며, 데이터를 화상 처리 장치로 송신한다.
애플리케이션과 연계하기 위해, 프린터 드라이버는 프로그램으로부터 프린터 드라이버의 기능을 제어하기 위한 IF를 공개할 수 있다. 프린터 드라이버 소프트웨어 개발 킷(SDK)(601)은, IF를 통해 애플리케이션과 프린터 드라이버 사이의 브릿지를 제어하기 위한 프로그램을 가리킨다. 예를 들어, 프린터 드라이버 SDK는 프린터 드라이버를 개발한 회사에 대한 정보를 통합 애플리케이션(600)에 통지한다.
예시적인 본 실시예에 따르면, 자사제 프린터 오브젝트(603)는 통합 애플리케이션을 개발하는 회사에 의해 개발된 프린터 드라이버를 갖는 오브젝트를 가리키고, 프린터 오브젝트(604)는 타사제 오브젝트를 가리킨다. 프린터 드라이버의 IF가 공개되어 제어가능한 프린터 드라이버에 대한 정보가 취득될 수 있으면, 자사제 프린터 오브젝트와 타사제 프린터 오브젝트 사이의 차이들은, 매우 심각한 것은 아니다.
프린터 오브젝트(605)는 도 5에 도시된 프린터 아이콘 표시 유닛(501)에 표시되고 통합 애플리케이션에 의해 관리되며, ROM(202)의 데이터 또는 하드 디스크(209)의 기억 데이터로서 기억된다. 통합 애플리케이션(600)은, 프린터 드라이버 SDK(601)를 통해 프린터 오브젝트들(603, 604)에 액세스한다. 프린터 드라이버 SDK(601)를 통해, 프린터 오브젝트가 자사제 프린터 드라이버를 포함하는지의 여부를 판정하는데 필요한 정보, 및 프린터 드라이버의 유형 또는 버전 등의 프린터 드라이버에 관한 정보가 취득될 수 있다.
[OS에서의 프린터 오브젝트 관리 정보]
도 7은 OS에서의 프린터 오브젝트에 대한 관리 정보(602)를 개략적으로 도시한다. OS에 인스톨된 프린터 오브젝트(700), 각각의 프린터 오브젝트(701)의 프린터 이름, 출력 포트의 이름, 및 프린터 드라이버의 이름을 포함하는 프린터 오브젝트에 대한 다양한 종류의 정보(702)는 OS의 레지스트리 영역에 기억된다.
도 7은, 프린터들 "A", "B", "C", "D", "E", "F", "G", "H", "I" 및 "J"가 등록된 일례를 도시한다. 프린터들 "G", "H", "I" 및 "J"가 삭제되고, 프린터들 "A", "B", "C", "D", "E" 및 "F"가 등록되면, 프린터들 "A", "B", "C", "D", "E" 및 "F"가 도 4에 도시된 표시 화면(400)에 표시된다. 도 7에서, 프린터 "C"가 선택되고, 관리 정보(602)는 프린터 "프린터 C"의 이름(602), 포트 설정 정보, 및 프린터 드라이버 "프린터 드라이버 C"의 이름을 기억한다. 전술된 1 세트의 정보가 프린터 오브젝트의 관리 정보이다.
[통합 애플리케이션에서의 프린터 오브젝트 관리 정보]
도 8은 통합 애플리케이션(600)에 의해 기억된 프린터 아이콘 정보(700)의 일례를 도시한다. 통합 애플리케이션(600)에 의해 기억된 프린터 아이콘 정보(700)는, 각각의 프린터 아이콘 정보의 프린터 아이콘의 이름 및 프린터 오브젝트의 이름을 포함하고, 통합 애플리케이션(600)은 정보 처리 장치(100)의 하드 디스크(209) 또는 ROM(202)에 파일들로서 정보(700)를 기억한다. 이하, 상세하게 설명한다.
태그(701)는 통합 애플리케이션(600)에 기억된 프린터 아이콘(700)의 정의 범위를 나타낸다. 각각의 태그들(702, 703, 704)은 각각의 프린터 아이콘 정보의 정의 범위를 나타낸다. 속성(705)은 프린터 아이콘의 유형을 나타낸다. 속성(706)은, 통합 애플리케이션(600)의 프린터 아이콘(502)으로서 표시되는 프린터 아이콘의 이름을 나타낸다.
속성(707)은, 통합 애플리케이션(600)의 프린터 아이콘(502)으로서 표시되는 프린터 아이콘 화상의 화상 파일을 기억하는 파일 경로를 나타낸다. 속성(708)은, 통합 애플리케이션(600)의 프린터 아이콘(502)에 대응하는 프린터 오브젝트의 이름을 나타낸다.
속성(709)은, 통합 애플리케이션(600)의 프린터 아이콘(502)으로부터 표시될 수 있는 원격 유저 인터페이스의 URL(uniform resource locator)을 나타낸다. 원격 유저 인터페이스의 URL은 복합기의 IP(Internet protocol) 어드레스를 포함한다. 인터넷 브라우저를 통해 URL에 액세스함으로써, 복합기의 스테이터스 및 디바이스들에 대한 상세한 정보가 표시될 수 있다.
[통합 애플리케이션에 의해 수행되는 인쇄 처리 흐름]
도 9는, 예시적인 본 실시예의 정보 처리 장치에 의해 수행되는 인쇄 지시 수순의 일례를 도시하는 흐름도이다. 더 구체적으로, 도 9는, ROM(202)에 표시된 통합 애플리케이션의 메인 화면(500) 상에서, 유저가 포인팅 디바이스 등의 입력 디바이스(207)를 사용하여 문서를 선택하고 프린터 아이콘 표시 유닛(501)의 프린터 아이콘(502)에 인쇄 지시를 행하는 경우, 통합 애플리케이션이 유저로부터 기능들을 동작시키기 위한 지시를 접수하고 선택된 문서를 특정된 복합기에 인쇄하기 위한 지시를 행하는 것을 도시한다.
단계 S801 내지 단계 S817은 각각의 단계들을 나타내고, CPU(200)가 ROM(202) 또는 하드 디스크(209)에 기억된 통합 애플리케이션 및 드라이버들을 RAM(201)에 로드하고, 통합 애플리케이션 및 드라이버들을 실행하는 경우에 구현된다.
또한, 문서가 도 6에 도시된 통합 애플리케이션의 메인 화면(500)에서 선택되고, 통합 애플리케이션이 프린터 아이콘 표시 유닛(501)의 프린터 아이콘(502)에 대한 클릭 동작들 또는 드래그 앤드 드롭을 접수하는 경우, 전술된 처리가 수행될 수 있다.
우선, 단계 S801에서, 통합 애플리케이션은 인쇄를 개시할지의 여부를 확인하는 인쇄 확인 화면을 디스플레이(208)에 표시한다. 통합 애플리케이션은, 인쇄 확인 화면을 통해 유저로부터 인쇄를 수행하기 위한 지시를 접수한 다음, 인쇄 처리를 개시한다. 유저가 인쇄 확인 화면을 통해 인쇄의 취소를 선택하는 경우, 처리가 종료된다.
단계 S803에서, 통합 애플리케이션은 메인 화면(500)을 통해 선택된 문서의 OS상의 기억처를 나타내는 파일 경로를 취득한다. 복수의 문서가 선택될 수 있다. 단계 S804에서, 통합 애플리케이션은, OS에 의해 보통 사용되는 프린터 오브젝트(디폴트 프린터)를, 프린터 아이콘 표시 유닛(501)을 통해 특정된 프린터 아이콘(502)에 대응하는 프린터 오브젝트로 변경하도록 OS에 지시한다. 지시를 받은 OS는 디폴트 프린터를 변경한다.
계속해서, 통합 애플리케이션은 선택된 각각의 문서 파일에 대하여 이하의 처리를 수행한다.
단계 S805에서, 통합 애플리케이션은, 선택된 문서의 파일 형식이 통합 애플리케이션에 의해 고유하게 정의되는지의 여부를 판정한다. 통합 애플리케이션에 의해 고유하게 정의된 파일 형식은, 문서의 화상 파일을 기억하는 파일 형식 및 복합기에 대한 인쇄 지시를 정의하는 인쇄 설정 정보를 가리킨다. 또한, 통합 애플리케이션에 의해 고유하게 정의된 파일 형식은, 문서에 대하여 통합 애플리케이션에 의해 수행되는 인쇄 설정에 관한 정보를 설정하고 기억할 수 있다.
단계 S805에서, 문서의 파일 형식이 통합 애플리케이션에 의해 고유하게 정의된다고 판정되는 경우(단계 S805에서, 예), 처리는 단계 S806으로 진행하여 통합 애플리케이션은 파일 내부에 기억된 인쇄 설정 정보를 취득한다. 단계 S807에서, 취득된 인쇄 설정 정보는 디폴트 프린터의 프린터 오브젝트의 인쇄 설정 정보에 반영된다. 단계 S808에서, 디폴트 프린터는 인쇄 지시를 접수한다.
한편, 단계 S805에서, 문서의 파일 형식이 통합 애플리케이션에 의해 고유하게 정의되지 않는다고 판정되는 경우(단계 S805에서, 아니오), OS상에서 문서의 파일 형식과 연관된 애플리케이션이 기동되어 인쇄를 수행한다.
더 구체적으로, 단계 S809에서, 통합 애플리케이션은, OS를 통해, 문서의 형식과 연관된 애플리케이션이 기동 후에 인쇄를 수행하는 것을 특정한다. 단계 S810에서, 통합 애플리케이션은 선택된 문서의 파일 경로를 특정하고, 연관된 애플리케이션에 대한 기동을 지시한다. 기동 지시를 받은 연관된 애플리케이션은, 연관된 애플리케이션이 기동되었을 때 특정된 파일의 인쇄를 디폴트 프린터에 지시한다. 통합 애플리케이션은 연관된 애플리케이션의 처리 종료를 대기한다.
프린터 오브젝트에 설정된 드라이버가 PDF(portable document format file) 생성 드라이버이면, 디폴트 프린터로의 인쇄 지시는 PDF 생성 드라이버를 생성하기 위한 지시를 포함한다. 디폴트 프린터는, OS에서 현재의 출력처로서 설정된 프린터를 가리킨다. 프린터들의 개념은 확장될 수 있고, 유사한 개념이 팩스 장치들에 적용될 수 있다.
단계 S811에서, 통합 애플리케이션은, 애플리케이션이 인쇄 처리의 수행을 개시한 이후로 통합 애플리케이션에 정의된 미리 결정된 시간이 경과되었는지의 여부를 판정한다. 미리 결정된 시간 내에 처리가 종료되는 경우(단계 S811에서, 예), 단계 S812에서, 통합 애플리케이션은 인쇄 처리를 수행한 애플리케이션으로부터의 처리 결과들을 수신하고, 인쇄 처리가 성공하였는지의 여부를 판정한다. 인쇄 처리가 성공한 경우(단계 S812에서, 예), 처리는 단계 S813으로 진행한다.
단계 S811에서, 미리 결정된 시간이 경과한 후에도 애플리케이션이 인쇄 처리를 종료하지 않는 경우(단계 S811에서, 아니오), 통합 애플리케이션은 인쇄 처리를 계속할지의 여부를 확인하기 위한 화면을 표시한다. 단계 S815에서, 통합 애플리케이션은 유저의 지시를 접수하고, 이에 따른 인쇄 처리를 계속할지의 여부를 판정한다. 통합 애플리케이션이 인쇄 처리를 계속한다고 판정하는 경우(단계 S815에서, 예), 인쇄 처리를 수행하는 애플리케이션은 처리를 계속한다. 인쇄 처리가 중지되는 경우(단계 S815에서, 아니오), 인쇄 처리를 수행하는 애플리케이션에 대하여, 처리의 중지를 지시하고, 처리는 단계 S813으로 진행한다.
또한, 단계 S812에서, 애플리케이션에 의해 수행되는 인쇄 처리가 실패하였다고 판정되는 경우, 통합 애플리케이션은 인쇄 처리가 실패하였음을 통지하기 위한 메시지를 표시한다.
단계 S813에서, 통합 애플리케이션은 선택된 문서들의 모든 파일들에 대하여 처리가 종료되었는지의 여부를 판정한다. 모든 파일들에 대하여 처리가 종료되지 않은 경우(단계 S813에서, 아니오), 다음의 문서의 파일에 대하여, 이후 단계 S805 내지 단계 S812의 처리가 계속해서 수행된다. 모든 파일들에 대하여 처리가 종료되는 경우(단계 S813에서, 예), 단계 S817에서, 통합 애플리케이션은 일시적으로 기억된 변경 전의 디폴트 프린터의 이름을 특정하고, OS에 디폴트 프린터의 설정을 지시한다.
지시를 받은 OS는, 변경된 OS상의 디폴트 프린터를 통합 애플리케이션에 의해 특정된 변경 전의 디폴트 프린터로 변경한다. 즉, OS는 디폴트 프린터를 변경 전의 프린터의 이름을 갖는 프린터 오브젝트로 변경하고(절환 처리를 수행), 본 처리를 종료한다. 프린터의 이름은 프린터의 명칭 및 디바이스의 명칭의 일례로서 도시된다.
[통합 애플리케이션에서의 프린터 아이콘 등록 흐름]
도 10은, 예시적인 본 실시예의 정보 처리 장치에 의해 수행되는 프린터 아이콘을 등록하기 위한 수순의 일례를 도시하는 흐름도이다. 일례로서, 통합 애플리케이션(600)이 초회 기동될 때, 통합 애플리케이션에 사용되도록 권장되는 프린터 드라이버의 프린터 오브젝트는 프린터 아이콘 표시 유닛(501)에 프린터 아이콘(502)으로서 등록된다.
단계 S901 내지 단계 S910은, CPU(200)가 ROM(202) 또는 하드 디스크(209)에 기억된 통합 애플리케이션 및 드라이버들을 RAM(201)에 로드하여 통합 애플리케이션 및 드라이버들을 실행하는 경우에 구현된다.
본 처리는, 정보 처리 장치에서 통합 애플리케이션이 기동 지시를 접수하는 경우에 수행된다.
우선, 단계 S901에서, 통합 애플리케이션은 기동 지시를 접수한다. 통합 애플리케이션이 기동될 때, 하드 디스크(209)에 기억된 통합 애플리케이션의 초회 기동인지의 여부에 대한 정보를 포함하는 애플리케이션 설정 정보가 RAM(201)으로 읽어들여지고, CPU(200)는, 초회 기동인지의 여부를 판정하는 제어를 수행한다. 초회 기동이라고 판정되는 경우(단계 S901에서, 예), 단계 S902에서, 통합 애플리케이션은 OS로부터 OS에 인스톨된 프린터 오브젝트들을 요구하고, OS에 인스톨된 모든 프린터 오브젝트들의 이름들을 취득한다.
초회 기동이라고 판정되지 않는 경우(단계 S901에서, 아니오), 본 처리를 종료한다. 단계 S903에서, 통합 애플리케이션은 취득된 프린터 오브젝트들의 이름들을 특정하고, 프린터 드라이버 SDK(601)를 통해 프린터 오브젝트들과 연관된 프린터 드라이버들에 의해 제공되는 IF의 초기화 처리를 수행한다. 통합 애플리케이션은 초기화 처리의 결과들을 프린터 드라이버 SDK(601)로부터 접수하고, 단계 S904에서, 초기화 처리가 성공하였는지의 여부를 판정한다.
초기화 처리가 성공했다고 판정되는 경우(단계 S904에서, 예), 처리는 단계 S905로 진행한다. 초기화 처리가 실패했다고 판정되는 경우(S904에서, 아니오), 통합 애플리케이션이 제어할 수 있는 IF가 프린터 드라이버에 제공되어 있지 않은 것으로 판정된다. 통합 애플리케이션은, 프린터 아이콘의 (초기) 등록을 수행하지 않고, 프린터 오브젝트에 대한 처리를 종료한다. 다음으로, 처리는 단계 S910으로 진행한다.
단계 S905에서, 통합 애플리케이션은, 프린터 드라이버 SDK(601)를 통해 프린터 드라이버에 의해 제공된 IF를 사용하여 프린터 드라이버에 대한 버전 정보의 취득을 프린터 드라이버에 지시한다. 지시를 받은 프린터 드라이버는, 하드 디스크(209)에 기억되거나 또는 RAM(201)에 로드된 IF 모듈 내부에 정의된 버전 정보를 취득하고, 프린터 드라이버 SDK(601)를 통해 통합 애플리케이션으로 값을 되돌린다.
프린터 드라이버로부터 취득된 버전 정보를 접수하면, 단계 S906에서, 통합 애플리케이션은, 통합 애플리케이션에 의해 정의되고 지원되는 프린터 드라이버에 대한 버전 정보와 프린터 드라이버로부터 취득된 버전 정보를 비교하여, 취득된 버전이 통합 애플리케이션에 의해 지원되는 프린터 드라이버의 버전과 동일한지의 여부를 판정한다.
취득된 버전이 통합 애플리케이션에 의해 지원되는 버전과 동일하다고 판정되는 경우(단계 S906에서, 예), 처리는 단계 S907로 진행한다. 프린터 드라이버의 취득된 버전이 통합 애플리케이션에 의해 지원되는 버전과 동일하지 않다고 판정되는 경우(단계 S906에서, 아니오), 통합 애플리케이션은 프린터 아이콘의 등록을 수행하지 않고, 프린터 오브젝트에 대한 처리를 종료한다. 다음으로, 처리는 단계 S910으로 진행한다.
단계 S908에서, 통합 애플리케이션은 프린터 드라이버 SDK(601)를 통해 프린터 드라이버에 의해 제공되는 IF를 사용하여, 프린터 드라이버에 드라이버의 유형의 취득을 지시한다. 드라이버의 유형은, 인쇄 지시를 행하기 위한 프린터 드라이버 또는 팩스 송신 지시를 행하기 위한 팩스 드라이버를 가리킨다.
지시를 접수한 프린터 드라이버는, 하드 디스크(209)에 기억되거나 또는 RAM(201)에 로드된 IF 모듈 내부에 정의된 드라이버의 유형을 취득하고, 프린터 드라이버 SDK(601)를 통해 통합 애플리케이션으로 값을 되돌린다. 프린터 드라이버로부터 취득된 드라이버 정보를 접수하면, 단계 S908에서, 통합 애플리케이션은 취득된 드라이버의 유형이 프린터 드라이버인지의 여부를 판정한다.
통합 애플리케이션이 드라이버의 유형이 프린터 드라이버라고 판정하는 경우(단계 S908에서, 예), 처리는 단계 S909로 진행한다. 통합 애플리케이션(600)이 드라이버의 유형이 프린터 드라이버가 아니라고 판정하는 경우(단계 S908에서, 아니오), 통합 애플리케이션은 프린터 아이콘을 등록하지 않고 이 프린터 오브젝트에 대한 처리를 종료한다. 다음으로, 처리는 단계 S910으로 진행한다.
단계 S909에서, 통합 애플리케이션은 프린터 오브젝트를 관리하고, 도 11에 도시된 프린터 아이콘 추가 처리에 의해 프린터 오브젝트의 프린터 아이콘 정보를 작성한다. 통합 애플리케이션은 프린터 오브젝트의 프린터 아이콘을 설정하고 처리를 종료한다.
[통합 애플리케이션에 의해 수행되는 프린터 아이콘 정보 작성 흐름]
도 11은, 예시적인 본 실시예의 정보 처리 장치에 의해 수행되는 프린터 아이콘을 추가하기 위한 수순의 일례를 도시하는 흐름도이다. 일례로서, 프린터 아이콘 정보는 프린터 아이콘이 등록될 때 작성된다.
단계 S1001 내지 단계 S1006은, CPU(200)가 ROM(202) 또는 하드 디스크(209)에 기억된 통합 애플리케이션 및 드라이버들을 RAM(201)에 로드하고, 통합 애플리케이션 및 드라이버들을 실행하는 경우에 구현된다.
본 처리는, 도 10에 도시된 바와 같이 프린터 아이콘이 통합 애플리케이션(600)의 초회 기동시에 등록되는 경우 또는 유저가 통합 애플리케이션(600)의 메인 화면(500)을 통해 프린터 아이콘을 등록하는 경우에 수행된다.
단계 S1001에서, 통합 애플리케이션은, 도 10에서 도시된 바와 같이 등록될 프린터 아이콘으로서 특정된 프린터 오브젝트 또는 통합 애플리케이션에 의해 표시된 프린터 아이콘 등록 화면(도시되지 않음)을 통해 특정된 프린터 오브젝트의 이름을 설정한다. 통합 애플리케이션은, 도 8에 도시된 프린터 아이콘 정보(700)의 프린터 이름(706) 및 프린터 오브젝트 이름(708)에 대응하는 프린터 아이콘 정보로서 프린터 오브젝트 이름을 설정한다.
단계 S1002에서, 통합 애플리케이션은, 프린터 아이콘 등록 화면을 통해 유저에 의해 특정된 프린터 아이콘 화상의 기억처에 대한 파일 경로를 프린터 아이콘 정보(700)의 프린터 아이콘 화상(707)에 대응하는 프린터 아이콘 정보로서 설정한다.
단계 S1003에서, 통합 애플리케이션은, 특정된 프린터 오브젝트에 할당된 출력 포트의 IP 어드레스를 OS에 요구한다. OS는, 지시를 접수하면, OS에 의해 관리되는 레지스트리 정보를 참조하고, 포트의 IP 어드레스의 값을 통합 애플리케이션으로 되돌린다.
통합 애플리케이션은, OS로부터 IP 어드레스를 접수하면, 단계 S1004에서, IP 어드레스의 취득에 성공했는지의 여부를 판정한다. 통합 애플리케이션이 IP 어드레스의 취득에 성공했다고 판정하는 경우(단계 S1004에서, 예), 처리는 단계 S1005로 진행한다. 예를 들어, IP 어드레스가 레지스트리에 정의되어 있지 않은 몇몇의 이유들 때문에, 통합 애플리케이션이 IP 어드레스의 취득에 실패하면(단계 S1004에서, 아니오), 단계 S1007에서, 통합 애플리케이션은 특정된 프린터 오브젝트에 할당된 출력 포트의 호스트 이름을 요구한다.
OS는, 지시를 접수하면, OS에 의해 관리되는 레지스트리 정보를 참조하고, 포트의 호스트 이름의 값을 통합 애플리케이션으로 되돌린다. OS로부터 호스트 이름이 접수되는 경우, 단계 S1008에서, 통합 애플리케이션은 취득된 호스트 이름의 이름 해결(name solution)을 지시하고, OS로부터 IP 어드레스를 취득한다.
OS로부터 IP 어드레스를 접수하면, 단계 S1009에서, 통합 애플리케이션은 통합 애플리케이션이 IP 어드레스의 취득에 성공했는지의 여부를 판정한다. 통합 애플리케이션이 IP 어드레스의 취득에 성공했다고 판정하는 경우(단계 S1009에서, 예), 처리는 단계 S1005로 진행한다. 통합 애플리케이션이 IP 어드레스의 취득에 실패했다고 판정되는 경우(단계 S1009에서, 아니오), 통합 애플리케이션은, 프린터 아이콘 정보(700)에 포함된 원격 유저 인터페이스의 프린터 아이콘 화상(707)에 대응하는 프린터 아이콘 정보를 설정하지 않는다. 통합 애플리케이션은 프린터 아이콘 정보를 널(null)로 유지하고, 처리는 단계 S1006으로 진행한다.
또한, 통합 애플리케이션이 IP 어드레스의 취득에 성공했다고 판정하는 경우(단계 S1009에서, 예), 단계 S1005에서, 통합 애플리케이션은 취득된 IP 어드레스를 원격 유저 인터페이스용 URL로 변환한 다음, 변환된 IP 어드레스를 프린터 아이콘 정보(700)에 포함된 원격 유저 인터페이스의 프린터 아이콘 화상(707)에 대응하는 프린터 아이콘 정보로서 설정한다.
전술된 처리가 종료된 후에, 단계 S1006에서, 통합 애플리케이션은 하드 디스크(209) 내의 프린터 아이콘 정보를 프린터 아이콘 정보(700)로서 기억한다. 또한, 전술된 설정 프린터 아이콘 정보는 기동된 통합 애플리케이션의 프린터 아이콘으로서 선택된다.
프린터 아이콘을 초기 단계에서 등록하기 위한 흐름을 전술하였다. SDK에 의해 지원되지 않는 프린터 아이콘들은 수동으로 통합 애플리케이션의 아이콘들로서 등록될 수 있다. 그러나, 이 경우, 프린터 아이콘의 동작들은 최선의 인쇄 상태를 보장하지 않을 수 있다. 또한, 팩스 아이콘도 통합 관리 애플리케이션에 수동으로 등록될 수 있다.
[프린터 오브젝트가 삭제되는 경우 통합 애플리케이션에 의해 수행되는 흐름]
도 12는, 예시적인 본 실시예의 정보 처리 장치에 의해 수행되는 프린터 아이콘을 삭제하기 위한 수순의 일례를 도시하는 흐름도이다. OS에서 프린터 오브젝트의 이름이 변경되는 경우, 애플리케이션이 검지할 수 있는 변경의 이벤트는, "변경 전의 이름을 갖는 프린터 오브젝트가 삭제되고, 변경된 이름을 갖는 프린터 오브젝트가 추가된다"이다.
본 예시 및 프린터 오브젝트를 추가하기 위한 처리인 다음 예시에서, 통합 애플리케이션에 의해 관리되는 프린터 오브젝트의 이름이 변경되는 경우, 그 변경은 통합 애플리케이션에 의해 관리되는 프린터 오브젝트에 반영된다.
단계 S1101 내지 단계 S1107은, CPU(200)가 ROM(202) 또는 하드 디스크(209)에 기억된 프로그램들을 RAM(201)에 로드하고, 프로그램들을 실행하는 경우에 구현된다.
OS에 존재하는 프린터 오브젝트가 삭제되는 경우, 통합 애플리케이션은 OS상의 프린터 오브젝트의 변경을 감시한다. 다음으로, 삭제될 프린터 오브젝트의 검지에 응답하거나, 또는 OS로부터의 삭제될 프린터 오브젝트의 통지에 응답하여 처리가 개시된다.
단계 S1101에서, 통합 애플리케이션은 삭제된 프린터 오브젝트의 프린터 이름을 OS로부터 취득한다. 단계 S1102에서, 통합 애플리케이션은, 통합 애플리케이션에 의해 관리되는 프린터 아이콘 정보(700)를 참조하고, 통합 애플리케이션에 의해 관리되는 각각의 프린터 오브젝트의 이름을 취득한다.
단계 S1103에서, 삭제된 프린터 오브젝트의 이름이 단계 S1102에서 취득된 통합 애플리케이션에 의해 관리되는 프린터 오브젝트의 이름에 대응하는 지의 여부가 판정된다. 삭제된 프린터 오브젝트의 이름이 단계 S1102에서 취득된 통합 애플리케이션에 의해 관리되는 프린터 오브젝트의 이름에 대응한다고 판졍되는 경우(단계 S1103에서, 예), 단계 S1104에서, OS에 의해 삭제된 프린터 오브젝트의 이름에 대응하고 통합 애플리케이션에 의해 관리되는 프린터 아이콘 정보가 삭제된다. 삭제된 프린터 오브젝트에 대응하는 프린터 아이콘 정보는, 통합 애플리케이션에 등록된 프린터 아이콘들의 일람(프린터 아이콘 정보(700))으로부터 삭제되고, 하드 디스크(209)에 덮어쓰여진다.
단계 S1105에서, 통합 애플리케이션은, 갱신된 프린터 아이콘 정보(700)에 기초하여 프린터 아이콘 표시 유닛(501)의 표시를 갱신한다. 단계 S1106에서, 통합 애플리케이션은, 삭제된 프린터 오브젝트의 프린터 드라이버의 이름 및 출력 포트의 이름을, 삭제된 프린터 오브젝트 정보로서 프로그램 내부에 일시적으로(일시적인 삭제 일람으로서) 기억한다.
프린터 오브젝트 정보는, 통합 애플리케이션에 의해 정의된 미리 결정된 시간이 경과한 후에 삭제된다. 이러한 구성에 의해, 삭제된 프린터 오브젝트는 일시적인 삭제 일람으로서 일시적으로 기억된다.
한편, 삭제된 프린터 오브젝트의 이름이 단계 S1102에서 취득된 통합 애플리케이션에 의해 관리되는 프린터 오브젝트의 이름에 대응하지 않는다고 판정되는 경우(단계 S1103에서, 아니오), 처리는 단계 S1107로 진행하여, 통합 애플리케이션에 의해 관리되는 모든 프린터 오브젝트들에 대하여 처리가 수행되었는지의 여부를 판정한다. 모든 프린터 오브젝트들에 대하여 처리가 수행된 경우(단계 S1107에서, 예), 처리를 종료한다. 모든 프린터 오브젝트들에 대하여 처리가 수행된 것이 아닌 경우(단계 S1107에서, 아니오), 처리는 단계 S1102로 진행하여 이후의 처리를 수행한다. 단계 S1106의 처리는 수행되지 않을 수 있다.
[프린터 오브젝트가 추가되는 경우 통합 애플리케이션에 의해 수행되는 흐름]
도 13은, 예시적인 본 실시예의 정보 처리 장치에 의해 수행되는 프린터 아이콘을 추가하기 위한 수순의 일례를 도시하는 흐름도이다. 본 처리 및 도 13을 참조하여 설명된 프린터 오브젝트를 삭제하기 위한 처리의 예시로서, 통합 애플리케이션에 의해 관리되는 프린터 오브젝트의 이름이 변경되는 경우, 통합 애플리케이션에 의해 관리되는 프린터 오브젝트에 그 변경을 반영하는 처리가 수행된다.
단계 S1201 내지 단계 S1208은, CPU(200)가 ROM(202) 또는 하드 디스크(209)에 기억된 통합 애플리케이션 및 드라이버들을 RAM(201)에 로드하고, 통합 애플리케이션 및 드라이버들을 실행하는 경우에 구현된다.
OS 상에 프린터 오브젝트가 추가되는 경우, 통합 애플리케이션은 OS 상의 프린터 오브젝트의 변경들을 감시한다. 추가될 프린터 오브젝트의 검지 또는 OS로부터의 추가될 프린터 오브젝트의 통지에 응답하여 본 처리가 개시된다.
단계 S1201에서, 통합 애플리케이션은, 도 13에 도시된 단계 S1206에서 프로그램 내부에 일시적으로 기억된 프린터 오브젝트 정보(도 12에 도시된 단계 S1106에 기억된 일시적인 삭제 일람)가 존재하는지의 여부를 판정한다. 통합 애플리케이션이 프린터 오브젝트 정보가 존재하지 않는다고 판정하는 경우(단계 S1201에서, 아니오), 본 처리를 종료한다.
한편, 통합 애플리케이션이, 일시적으로 기억된 프린터 오브젝트 정보가 존재한다고 판정하는 경우(단계 S1201에서, 예), 단계 S1202에서, 통합 애플리케이션은 추가된 프린터 오브젝트의 프린터 드라이버의 이름 및 출력 포트의 이름을 OS로부터 취득한다. 계속해서, 단계 S1203에서, 통합 애플리케이션은, 통합 애플리케이션의 프로그램에 일시적으로 기억된 프린터 오브젝트의 프린터 드라이버의 이름 및 출력 포트의 이름을 취득한다.
단계 S1205에서, 통합 애플리케이션은, 추가된 프린터 오브젝트의 프린터 드라이버의 이름과 일시적으로 기억된 프린터 오브젝트의 프린터 드라이버의 이름을 비교하고, 또한, 추가된 프린터 오브젝트의 출력 포트의 이름과 일시적으로 기억된 프린터 오브젝트의 출력 포트의 이름을 비교한다. 프린터 드라이버들의 이름이 서로 일치하지 않는다고 판정되는 경우, 또한, 출력 포트들의 이름이 서로 일치하지 않는 경우(단계 S1205에서, 아니오), 본 처리를 종료한다.
한편, 프린터 드라이버들의 이름이 서로 일치한다고 판정되는 경우, 또한, 출력 포트들의 이름이 서로 일치한다고 판정되는 경우(단계 S1205에서, 예), 추가된 프린터 오브젝트를 프린터 아이콘으로서 등록할 지의 여부를 확인하는 메시지가 표시된다. 더 구체적으로, 통합 애플리케이션은, 프린터 포트 및 드라이버와 동일한 유형을 가지며 통합 애플리케이션에 의해 대체로 제어되는 프린터의 이름의 변경을 검출한다. 계속해서, 유저로부터 선택 지시를 접수하면, 단계 S1207에서, 통합 애플리케이션은 등록을 수행할 지의 여부를 판정한다.
통합 애플리케이션이 등록을 수행한다고 판정하는 경우(단계 S1207에서, 예), 단계 S1208에서, 통합 애플리케이션은 추가된 프린터 오브젝트를 프린터 아이콘으로서 추가한 다음, 본 처리를 종료한다. 한편, 통합 애플리케이션이 등록을 수행하지 않는 경우, 프린터 아이콘을 등록하지 않고 본 처리를 종료한다.
통합 애플리케이션이 기동되는 경우, 통합 애플리케이션에 의해 현재 관리되는 프린터 오브젝트들의 일람과 OS에 의해 관리되는 프린터 오브젝트들의 일람을 비교할 수 있다. 통합 애플리케이션에 의해 관리되는 프린터 오브젝트들의 이름들 중에서, OS에 의해 관리되는 프린터 오브젝트들의 프린터 이름들에 포함되지 않는 이름이 검출된다.
통합 애플리케이션은, 통합 애플리케이션에 의해 관리되는 프린터 오브젝트에 대응하는 프린터 이름에 대응하는 드라이버 이름과 포트 이름을 가지며 OS에 의해 관리되는 프린터 오브젝트를 검색한다. 통합 애플리케이션이 프린터 오브젝트를 발견하는 경우, 통합 애플리케이션은 OS의 프린터 오브젝트에 대응하는 프린터 이름이 변경되었음을 유저에게 경고한다.
유저로부터의 승인 지시에 응답하여, OS에서 이름이 변경된 프린터 아이콘에 대응하는 프린터 오브젝트의 데이터 구조의 값(프린터 이름을 포함함)을, 통합 애플리케이션에 의해 관리되는 프린터 오브젝트의 데이터 구조의 값(프린터 이름을 포함함)에 복사함으로써 프린터 아이콘이 등록될 수 있다.
전술된 바와 같이, 정보 처리 장치(100)는 정보 처리 장치의 일례로서 통합 애플리케이션을 탑재한다. 이 정보 처리 장치(100)를 이용하여, 유저는 문서 데이터의 아이콘을 선택하고 복합기(102)에 대응하는 디바이스 아이콘의 일례인 프린터 아이콘(402)에 이 아이콘을 드롭한다. 복합기(102)는, 화상 형성 처리(예를 들어, 인쇄)를 수행하는 화상 형성 장치의 일례이다. 통합 애플리케이션은 애플리케이션들의 일례이다. 예시적인 본 실시예에서는, 프린터들 및 복합기들의 예시들을 설명한다. 그러나, 본 발명은 팩스 기기들 및 스캐너들 등의 화상 형성 장치들 및 주변 기기들에도 적용될 수 있다.
통합 애플리케이션은, 정보 처리 장치(100) 내의 OS에 의해 관리되는 디바이스 드라이버들의 일례인 프린터 드라이버, 및 프린터 포트와 연관된 프린터 오브젝트를 취득한다.
프린터 오브젝트는, 디바이스 오브젝트들의 일례이다. 통합 애플리케이션은, 프린터 오브젝트 드라이버에 대응하는 프린터 드라이버가 갖는 기능이, 통합 애플리케이션의 프린터 아이콘을 등록하기 위한 조건에 적합한지의 여부를 판정한다.
통합 애플리케이션이 상기 조건이 프린터 아이콘을 등록하는데 적합하다고 판정하는 경우, 통합 애플리케이션은 프린터 오브젝트들(605, 606)에 대응하는 프린터 아이콘(603)을 등록한다.
또한, 통합 애플리케이션은 디바이스 드라이버의 프린터 드라이버 SDK(601)를 호출하여, 프린터 드라이버가 미리 결정된 인터페이스를 포함하는지의 여부를 확인할 수 있다. 그 결과에 따라, 통합 애플리케이션은, 디바이스 드라이버에 대응하는 프린터 오브젝트의 기능이 통합 애플리케이션의 프린터 아이콘을 등록하기 위한 조건에 적합한지의 여부를 판정할 수 있다.
프린터 드라이버가 미리 결정된 버전의 유형인지의 여부에 따라, 통합 애플리케이션은, 디바이스 드라이버에 대응하는 프린터 오브젝트의 기능이 통합 애플리케이션의 프린터 아이콘을 등록하기 위한 조건에 적합한지의 여부를 판정할 수 있다.
도 12에 도시된 바와 같이, 프린터 오브젝트에 대응하고 OS에 의해 관리되는 프린터 아이콘의 이름이 변경되는 경우, 통합 애플리케이션에 등록된 프린터 아이콘에 대하여 설정된 디바이스 이름은, 변경된 프린터 아이콘의 이름과 일치하도록 변경될 수 있다.
OS로부터 정기적인 이벤트들의 검출 또는 통합 애플리케이션의 기동에 응답하여, 통합 애플리케이션은 프린터 아이콘의 이름을 변경할 수 있다. 본 발명에 따르면, 화상 형성 장치의 조작성을 향상시킬 수 있다.
본 발명의 다른 양태에 따르면, 프린터가, 화상 형성 장치가 애플리케이션에 의해 관리되는 프린터로서 화상 처리 장치에 등록될 때, 적절한 화상 형성 장치가 선택되고 등록될 수 있다.
그외의 실시예들
또한, 본 발명의 양태들은, 전술된 실시예(들)의 기능들을 수행하기 위해 메모리 디바이스에 기록된 프로그램을 판독하고 실행하는 시스템 또는 장치의 컴퓨터(또는, CPU 또는 MPU 등의 디바이스들)에 의해 구현될 수 있고, 그리고 시스템 또는 장치의 컴퓨터에 의해, 예를 들어, 전술된 실시예(들)의 기능들을 수행하기 위해 메모리 디바이스에 기록된 프로그램을 판독하고 실행함으로써, 단계들이 수행되는 방법에 의해 구현될 수 있다. 이를 위해, 예를 들어, 네트워크를 통해 또는 메모리 디바이스(예를 들어, 컴퓨터 판독가능한 매체)로서 기능하는 다양한 유형의 기록 매체로부터 컴퓨터로 프로그램이 제공된다. 프로그램은 컴퓨터 판독가능한 기억 매체 또는 전송 매체(신호) 등의 캐리어 매체로 전달될 수 있다.
예시적인 실시예들을 참조하여 본 발명을 설명하였지만, 본 발명은 개시된 실시예들에 제한되는 것이 아님을 이해해야 한다. 이하의 청구범위의 범주는 모든 그러한 변경들 및 등가 구조물들 및 기능들을 포함하도록 최광의로 해석되어야 한다.
100: 정보 처리 장치
101: 화상 처리 장치
102: 복합기
103: 레이저 프린터
104: 네트워크

Claims (11)

  1. 유저가 문서 데이터의 아이콘을 선택하고 화상 형성 장치(102)에 대응하는 디바이스 아이콘에 상기 아이콘을 드롭하여, 화상 형성 장치(102)가 화상 형성 처리를 수행할 수 있게 하는 애플리케이션(600)을 탑재한 정보 처리 장치(100)이며,
    상기 정보 처리 장치(100)의 오퍼레이팅 시스템에 의해 관리되고, 디바이스 드라이버 및 출력 포트와 연관된 디바이스 오브젝트를 취득하기 위한 취득 수단;
    상기 디바이스 오브젝트와 연관된 디바이스 드라이버의 기능이, 상기 디바이스 오브젝트와 연관된 디바이스 아이콘의 등록을 위한 조건에 적합한지의 여부를 상기 애플리케이션(600)에 의해 판정하기 위한 판정 수단; 및
    상기 판정 수단이, 상기 기능이 상기 디바이스 아이콘을 등록하기 위한 조건에 적합하다고 판정하는 경우, 상기 디바이스 오브젝트와 연관된 디바이스 아이콘을 상기 애플리케이션(600)에 의해 등록하기 위한 등록 수단
    을 포함하는 정보 처리 장치(100).
  2. 제1항에 있어서,
    디바이스 드라이버의 SDK(software development kit) 프로그램을 호출하여, 디바이스 드라이버가 미리 결정된 인터페이스를 포함하는지의 여부를 확인하고, 상기 디바이스 드라이버가 상기 미리 결정된 인터페이스를 포함하는지의 여부에 따라, 상기 판정 수단은 상기 디바이스 오브젝트와 연관된 디바이스 드라이버의 기능이 상기 애플리케이션(600)의 디바이스 아이콘을 등록하기 위한 조건에 적합한지의 여부를 판정하는, 정보 처리 장치(100).
  3. 제1항에 있어서,
    상기 판정 수단은, 상기 디바이스 드라이버가 미리 결정된 버전의 유형인지에 따라, 상기 디바이스 오브젝트와 연관된 디바이스 드라이버의 기능이 상기 애플리케이션(600)의 디바이스 아이콘을 등록하기 위한 조건에 적합한지의 여부를 판정하는, 정보 처리 장치(100).
  4. 제1항에 있어서,
    상기 디바이스 오브젝트와 연관되고 OS에 의해 관리되는 디바이스 아이콘의 이름이 변경되는 경우, 상기 애플리케이션(600)에 등록된 디바이스 아이콘에 대하여 설정된 디바이스 이름을, 상기 디바이스 아이콘의 변경된 이름과 일치하는 이름으로 변경하기 위한 변경 수단을 더 포함하는 정보 처리 장치(100).
  5. 제4항에 있어서,
    OS로부터 정기적인 이벤트의 검출 또는 상기 애플리케이션(600)의 기동에 응답하여, 상기 변경 수단은 디바이스 이름의 변경 처리를 수행하는 정보 처리 장치(100).
  6. 유저가 문서 데이터의 아이콘을 선택하고 화상 형성 장치(102)에 대응하는 디바이스 아이콘에 상기 아이콘을 드롭하여, 화상 형성 장치(102)가 화상 형성 처리를 수행할 수 있게 하는 애플리케이션(600)을 탑재한 정보 처리 장치(100)의 제어 방법이며,
    상기 정보 처리 장치(100)의 오퍼레이팅 시스템에 의해 관리되고, 디바이스 드라이버 및 출력 포트와 연관된 디바이스 오브젝트를 취득하는 단계;
    상기 디바이스 오브젝트와 연관된 디바이스 드라이버의 기능이, 상기 디바이스 아이콘과 연관된 디바이스 아이콘을 등록하기 위한 조건에 적합한지의 여부를 상기 애플리케이션(600)에 의해 판정하는 단계; 및
    상기 판정 단계에서, 상기 기능이 상기 디바이스 아이콘을 등록하기 위한 조건에 적합하다고 판정하는 경우, 상기 디바이스 오브젝트와 연관된 디바이스 아이콘을 상기 애플리케이션(600)에 의해 등록하는 단계
    를 포함하는 제어 방법.
  7. 제6항에 있어서,
    디바이스 드라이버의 SDK 프로그램을 호출하여 디바이스 드라이버가 미리 결정된 인터페이스를 포함하는지의 여부를 확인하고, 상기 디바이스 드라이버가 상기 미리 결정된 인터페이스를 포함하는지의 여부에 따라, 상기 디바이스 오브젝트와 연관된 디바이스 드라이버의 기능이 상기 애플리케이션(600)의 디바이스 아이콘을 등록하기 위한 조건에 적합한지의 여부가 판정되는, 제어 방법.
  8. 제6항에 있어서,
    상기 디바이스 드라이버가 미리 결정된 버전의 유형인지의 여부에 따라, 상기 디바이스 오브젝트와 연관된 디바이스 드라이버의 기능이 상기 애플리케이션(600)의 디바이스 아이콘을 등록하기 위한 조건에 적합한지의 여부가 판정되는, 제어 방법.
  9. 제6항 내지 제8항 중 어느 한 항에 있어서,
    상기 디바이스 오브젝트와 연관되고 OS에 의해 관리되는 디바이스 아이콘의 이름이 변경되는 경우, 상기 애플리케이션(600)에 등록된 디바이스 아이콘에 대하여 설정된 디바이스 이름이 상기 디바이스 아이콘의 변경된 이름과 일치하는 이름으로 변경되는, 제어 방법.
  10. 제6항 내지 제8항 중 어느 한 항에 있어서,
    OS로부터 정기적인 이벤트의 검출 또는 상기 애플리케이션(600)의 기동에 응답하여 디바이스 이름의 변경 처리가 수행되는, 제어 방법.
  11. 유저가 문서 데이터의 아이콘을 선택하고 화상 형성 장치(102)에 대응하는 디바이스 아이콘에 상기 아이콘을 드롭하여, 화상 형성 장치(102)가 화상 형성 처리를 수행할 수 있게 하는 애플리케이션(600)을 탑재한 정보 처리 장치에 의해 실행되는 프로그램을 기억한 컴퓨터 판독가능한 기억 매체는, 정보 처리 장치가 제6항 내지 제8항 중 어느 한 항의 방법을 수행하게 하는 기억 매체.
KR1020100071280A 2009-07-24 2010-07-23 정보 처리 장치, 정보 처리 방법 및 기억 매체 KR101337160B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JPJP-P-2009-172921 2009-07-24
JP2009172921A JP5665288B2 (ja) 2009-07-24 2009-07-24 情報処理装置、情報処理方法、制御プログラム

Publications (2)

Publication Number Publication Date
KR20110010574A true KR20110010574A (ko) 2011-02-01
KR101337160B1 KR101337160B1 (ko) 2013-12-05

Family

ID=42710765

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100071280A KR101337160B1 (ko) 2009-07-24 2010-07-23 정보 처리 장치, 정보 처리 방법 및 기억 매체

Country Status (5)

Country Link
US (1) US8640148B2 (ko)
EP (1) EP2284696B1 (ko)
JP (1) JP5665288B2 (ko)
KR (1) KR101337160B1 (ko)
CN (1) CN101964855B (ko)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5836638B2 (ja) * 2011-05-13 2015-12-24 キヤノン株式会社 通信装置、通信装置の制御方法およびプログラム
JP5879911B2 (ja) * 2011-10-18 2016-03-08 株式会社リコー システム、情報処理装置、プログラムおよび情報処理方法
JP5995460B2 (ja) * 2012-02-24 2016-09-21 キヤノン株式会社 情報処理装置及びプログラム、制御方法
JP5995461B2 (ja) * 2012-02-24 2016-09-21 キヤノン株式会社 情報処理装置、制御方法、プログラム
JP6108864B2 (ja) * 2013-02-20 2017-04-05 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及びプログラム
JP5892999B2 (ja) * 2013-12-25 2016-03-23 富士フイルム株式会社 プロファイル提供装置、システム、方法及びプログラム
US9531891B2 (en) * 2014-10-14 2016-12-27 Ricoh Company, Ltd. Printer identification and setting control program and information processing apparatus implementing the printer identification and setting control program
JP6762821B2 (ja) * 2016-09-20 2020-09-30 キヤノン株式会社 情報処理装置、及びプログラム
CN108076113B (zh) * 2016-11-15 2021-04-16 同方威视技术股份有限公司 用于对安检数据进行操作的方法、服务器和***
JP6926488B2 (ja) * 2017-01-24 2021-08-25 ブラザー工業株式会社 プログラム
JP6833573B2 (ja) * 2017-03-14 2021-02-24 キヤノン株式会社 情報処理装置、制御方法、およびプログラム
JP6922608B2 (ja) * 2017-09-27 2021-08-18 ブラザー工業株式会社 アプリケーションプログラムおよびシステム
US10949134B2 (en) * 2018-01-19 2021-03-16 Canon Kabushiki Kaisha Client apparatus, control method, and storage medium
JP7147222B2 (ja) * 2018-03-30 2022-10-05 ブラザー工業株式会社 アプリケーションプログラム
JP7375353B2 (ja) * 2019-07-17 2023-11-08 株式会社リコー 情報処理装置
US11675546B2 (en) * 2021-10-20 2023-06-13 Kyocera Document Solutions, Inc. Unified and decentralized machine interface for control of multi- printer systems

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1125103A (ja) 1997-06-30 1999-01-29 Canon Inc 文書管理装置及びシステム及び方法
JP4809968B2 (ja) * 1999-04-09 2011-11-09 キヤノン株式会社 情報処理装置、情報処理方法、及びコンピュータ読み取り可能な記録媒体
JP2001337765A (ja) 2000-05-26 2001-12-07 Sharp Corp アイコンによる印刷制御操作システム
US7065564B2 (en) * 2000-12-22 2006-06-20 Canon Kabushiki Kaisha Network system, method and apparatus for processing information, and control program
JP4464029B2 (ja) * 2001-04-19 2010-05-19 キヤノン株式会社 情報処理方法および制御プログラムおよび情報処理装置および周辺装置および応答方法および代理応答装置およびネットワークシステム
JP2004178362A (ja) * 2002-11-28 2004-06-24 Kyocera Mita Corp 画像形成装置を出力装置とする文書管理システム
JP4027274B2 (ja) * 2002-12-27 2007-12-26 キヤノンマーケティングジャパン株式会社 情報処理装置及びその制御方法、プログラム
JP4371729B2 (ja) 2003-08-08 2009-11-25 キヤノン株式会社 オンラインサービスシステム、転送サーバ装置、クライアント端末、サービス提供装置及びそれらの制御方法並びにプログラム
JP4439864B2 (ja) * 2003-09-30 2010-03-24 キヤノン株式会社 文書処理装置および文書処理方法およびプログラム
JP2005284667A (ja) * 2004-03-29 2005-10-13 Konica Minolta Business Technologies Inc 文書管理プログラム及び文書管理装置
JP4366273B2 (ja) * 2004-08-12 2009-11-18 キヤノン株式会社 情報処理装置、情報処理方法
JP4413124B2 (ja) * 2004-10-25 2010-02-10 コニカミノルタビジネステクノロジーズ株式会社 印刷指示方法および装置およびプログラム
JP4895347B2 (ja) * 2004-12-02 2012-03-14 キヤノン株式会社 文書管理システム及びその制御方法
US8478849B2 (en) * 2004-12-07 2013-07-02 Pure Networks LLC. Network administration tool
JP4625346B2 (ja) * 2005-02-25 2011-02-02 株式会社リコー 情報処理システム
JP4466551B2 (ja) * 2005-12-08 2010-05-26 セイコーエプソン株式会社 印刷用プログラム、印刷方法、及びホスト装置
JP4752589B2 (ja) * 2006-04-15 2011-08-17 コニカミノルタビジネステクノロジーズ株式会社 情報処理装置、情報処理プログラム及び記録媒体
JP2007293509A (ja) * 2006-04-24 2007-11-08 Canon Inc 情報処理装置及び出力ステータス管理方法
JP4270242B2 (ja) 2006-08-22 2009-05-27 コニカミノルタビジネステクノロジーズ株式会社 情報処理装置及びプリント指示プログラム並びにプリント指示プログラムを記録した記録媒体

Also Published As

Publication number Publication date
KR101337160B1 (ko) 2013-12-05
JP2011028482A (ja) 2011-02-10
CN101964855B (zh) 2014-01-15
EP2284696B1 (en) 2017-09-13
JP5665288B2 (ja) 2015-02-04
US20110023054A1 (en) 2011-01-27
US8640148B2 (en) 2014-01-28
CN101964855A (zh) 2011-02-02
EP2284696A1 (en) 2011-02-16

Similar Documents

Publication Publication Date Title
KR101337160B1 (ko) 정보 처리 장치, 정보 처리 방법 및 기억 매체
JP5975666B2 (ja) 情報処理装置、情報処理方法、及びプログラム
JP7480375B2 (ja) 情報処理装置、制御方法及びプログラム
JP4912214B2 (ja) 情報処理装置及びオブジェクト表示方法
JP4844871B2 (ja) インストーラを作成するためのプログラム,該プログラムを記憶する記憶媒体,インストーラの作成方法,情報処理装置
EP3471389A2 (en) Program
JP2012216166A (ja) 情報処理装置、その方法、及びプログラム
JP2020004158A (ja) 情報処理装置、情報処理装置の制御方法、及びプログラム
JP6609140B2 (ja) 情報処理装置とその制御方法、及びデバイスアプリケーションとプログラム
JP3903024B2 (ja) 出力管理方法及び情報処理装置
JP2008159033A (ja) 電子機器および情報処理システム
WO2014136429A1 (en) Information processing apparatus and method for the same
JP2018084893A (ja) 情報処理装置、制御方法およびプログラム
JP2017204139A (ja) 更新アプリケーション及び更新方法
JP2011186969A (ja) 情報処理装置、情報処理装置の制御方法、インストール方法及びコンピュータプログラム
US9270853B2 (en) Exporting and importing for display on an image forming apparatus environment setting information of an application
JP2007233664A (ja) インストーラを作成するためのプログラム,該プログラムを記憶する記憶媒体,インストーラの作成方法,情報処理装置
JP7328405B2 (ja) 情報処理装置、情報処理装置の制御方法及び印刷設定アプリケーション
JP7171227B2 (ja) 情報処理装置、その制御方法およびアプリケーション
KR20210098346A (ko) 제어 방법 및 정보 처리 장치
JP2022025598A (ja) 情報処理装置、制御方法およびプログラム
JP2019128936A (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
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20161025

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20171025

Year of fee payment: 5