[go: up one dir, main page]

KR20050043667A - 인스톨 방법, 네트워크 장치, 식별 정보 통지 방법, 정보처리 장치, 접속 정보 취득 방법, 접속 정보 표시 방법,기록 매체 및 프로그램 - Google Patents

인스톨 방법, 네트워크 장치, 식별 정보 통지 방법, 정보처리 장치, 접속 정보 취득 방법, 접속 정보 표시 방법,기록 매체 및 프로그램 Download PDF

Info

Publication number
KR20050043667A
KR20050043667A KR1020040089312A KR20040089312A KR20050043667A KR 20050043667 A KR20050043667 A KR 20050043667A KR 1020040089312 A KR1020040089312 A KR 1020040089312A KR 20040089312 A KR20040089312 A KR 20040089312A KR 20050043667 A KR20050043667 A KR 20050043667A
Authority
KR
South Korea
Prior art keywords
network
information
search request
installation
identification information
Prior art date
Application number
KR1020040089312A
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
Priority claimed from JP2003375568A external-priority patent/JP2005141366A/ja
Priority claimed from JP2003375569A external-priority patent/JP2005141367A/ja
Application filed by 소니 가부시끼 가이샤 filed Critical 소니 가부시끼 가이샤
Publication of KR20050043667A publication Critical patent/KR20050043667A/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

오퍼레이션 시스템이나 제품별로 전용의 인스톨러를 준비할 필요가 있다. 또한, 파일명의 변경이나 사용하는 파일 수의 변경 시마다 모든 인스톨러를 재기입할 필요가 있다. 그러므로, 하드웨어나 오퍼레이션 시스템에 의존하여 재기입할 필요가 있는 문자열을 제외한 범용적인 부분만을 인스톨러에 기술한다. 하드웨어나 오퍼레이션 시스템에 의존하는 정보는, 인스톨의 실행에 앞아서, 이들 문자열을 포함하는 다른 파일(인스톨러 이외의 파일)로부터 자동적으로 취득하는 방식을 채용한다.

Description

인스톨 방법, 네트워크 장치, 식별 정보 통지 방법, 정보 처리 장치, 접속 정보 취득 방법, 접속 정보 표시 방법, 기록 매체 및 프로그램{INSTALLING METHOD, NETWORK DEVICE, IDENTIFICATION INFORMATION NOTIFYING METHOD, INFORMATION PROCESSING DEVICE, CONNECTION INFORMATION ACQUISITION METHOD, CONNECTION INFORMATION DISPLAYING METHOD, RECORDING MEDIUM, AND PROGRAM}
본 발명은, 하드웨어 또는 소프트웨어의 인스톨 방법 및 그 프로그램 등에 관한 것이다.
또한, 본 발명은, 네트워크 경유하여 정보 처리 장치와 접속되는 네트워크 장치와, 상기 장치에 의해 실행되는 식별 정보 통지 방법 및 그 프로그램에 관한 것이다.
또한, 본 발명은 네트워크 경유하여 네트워크 장치와 접속되는 정보 처리 장치와, 상기 장치에 의해 실행되는 접속 정보 취득 방법, 접속 정보 표시 방법 및 그 프로그램에 관한 것이다.
컴퓨터의 보급에 수반하여, 비교적 지식이 부족한 사용자가 주변 장치나 어플리케이션 프로그램을 컴퓨터에 인스톨하는 기회가 증가되고 있다. 그런데, 오늘날에는, 주변 장치나 어플리케이션 프로그램이 다기능화되는 경향이 있다. 이것에 수반하여, 인스톨 작업이 매우 복잡한 것으로 되어 있다.
따라서, 오늘날에는, 메이커나 벤더 회사가, 인스톨 작업을 보조하는 프로그램(즉, 인스톨러)을 제품마다 작성하여, 사용자에게 배포하고 있다. 제품에 부속한 인스톨러를 이용함으로써, 비교적 지식이 부족한 사용자라도 간단하게 인스톨 작업을 행할 수 있다.
그런데, 인스톨러의 작성에는, 인스톨러 전용 작성 프로그램이 이용된다. 예를 들면, 오퍼레이션 시스템이 Windows(등록 상표)인 경우, InstallShield(등록 상표)라 부르는 프로그램이 이용된다. 인스톨러의 작성 시에는, 인스톨 실행 시에 필요하게 되는 파일명, 파일의 복사처, 설정값 등이 수집되어, 인스톨러 내에 기입된다.
따라서, 인스톨의 실행 시에는, 인스톨러 내에 저장된 이들 정보가 참고되어, 하드웨어나 소프트웨어의 동작에 필요한 파일의 복사나 설정의 변경이 행해진다.
그런데, 인스톨러의 기술(記述)은 오퍼레이션 시스템마다 상이하다. 즉, 오퍼레이션 시스템마다 전용 인스톨러를 필요로 한다. 또한, 기종마다에 대해서도 전용 인스톨러를 필요로 한다. 이 때문에, 하드웨어와 소프트웨어의 조합 수만큼 인스톨러가 필요하게 된다.
한편, 인스톨러에 기술된 파일명이나 설정값 등에 변경이 있으면, 관련되는 모든 인스톨러를 다시 만들어낼 필요가 있다. 이 작업은 인스톨러의 작성에 필요한 시간이나 비용을 생각하면 매우 효율이 떨어진다. 덧붙여, 인스톨러는 특수한 함수를 이용하기 때문에, 그 메인터넌스를 누구나 행할 수 있는 것은 아니다.
한편, 오늘날에는 컴퓨터를 네트워크 경유하여 주변 장치에 접속할 기회도 많다. 도 1에, 네트워크 시스템의 구축예를 나타낸다. 도 1은, 네트워크(1)에 이더넷(등록 상표)을 이용하고 있다. 도 1은, 네트워크(1)에, 2대의 컴퓨터(2a, 2b)와 3대의 프린터(3a, 3b, 3c)를 접속한 것이다.
네트워크 시스템에서, 컴퓨터가 네트워크 경유하여 주변 장치와 통신하기 위해서는, 컴퓨터에 주변 장치가 인스톨되어 있을 필요가 있다. 이하, 종래의 인스톨 방법을 나타낸다. 여기서, 통신 프로토콜은 TCP(transmission control protocol)/IP(internet protocol)로 한다.
먼저, 사용자는 인스톨하고자 하는 주변 장치의 IP 어드레스 또는 포트명을 네트워크 관리자로부터 입수한다. 그 후, 도 2에 도시하는 위저드 화면에서, 먼저 입수한 IP 어드레스 등을 입력한다. 이 때, 오퍼레이션 시스템은 IP 패킷이 통신처까지 도달할지 여부를 조사하기 위해, 설정된 어드레스에 "ping"이라 불리는 에코 커맨드를 송신한다. 도 3은, 오퍼레이션 시스템에 Windows(등록 상표)를 사용하는 경우의 "ping"의 예이다.
에코 커맨드에 대한 대답이 있으면, 오퍼레이션 시스템은 상대 노드가 존재하고, 또한 적어도 IP층 레벨의 네트워크 소프트웨어는 액티브라고 판단한다. 오퍼레이션 시스템은 이 판단을 대기하여 자동적으로 통신 포트를 작성하고, 그 결과를 도 4의 화면을 통해 사용자에게 통지한다. 한편, 대답을 수신할 수 없었던 경우, 오퍼레이션 시스템은 도 5에 도시하는 화면을 통해, 사용자로부터의 또 다른 상세 설정을 대기하는 상태로 된다.
덧붙여서, 통신 포트가 작성되면, 오퍼레이션 시스템은 프린터로부터 모델명을 취득하여, 모델명에 따른 프린터 드라이버를 컴퓨터에 인스톨한다. 이러한 수순을 거쳐, 컴퓨터에 의한 프린터의 구동이 가능하게 된다.
그런데, 사용자로부터 입력된 정보가 틀린 경우나 상대편인 프린터에 전원이 켜져 있지 않은 경우, 오퍼레이션 시스템은 도 6의 화면을 통해, 사용자에게 올바른 설정을 요구한다.
그러나, 이러한 화면에 대한 적절한 조작을 네트워크 관리의 지식이 없는 사용자에게 요구하기는 어렵다.
덧붙여서, 이러한 기술적 과제는 IP 어드레스를 갖는 다른 네트워크 장치를 컴퓨터에 인스톨하는 경우에 공통이다.
본 발명은 이상의 과제를 고려하여 이루어진 것으로, 상술한 과제를 해결하는 것을 목적으로 한다.
이러한 목적을 실현하기 위해, 본 발명 중 하나에서는, 하드웨어나 오퍼레이션 시스템에 의존하여 재기입할 필요가 없는 범용적인 부분만을 인스톨러에 기술하고, 재기입할 가능성이 있는 문자열은 다른 파일로부터 취득하는 인스톨 방법을 제안한다.
즉, 본 발명은 컴퓨터에, 인스톨의 실행에 앞서, 인스톨에 필요한 문자열을 다른 파일로부터 취득시키고, 취득된 문자열을 참조하여 인스톨을 진행시키는 것을 특징으로 한다.
본 발명과 같이, 인스톨러가 필요로 하는 문자열을 다른 파일로부터 취득하여 실행하는 구조를 채용함으로써, 메이커나 벤더가 인스톨러의 메인터넌스에 기울이는 노력을 상당한 비율로 줄일 수 있다.
또한, 본 발명에서는, 동보(同報)적인 통신에 의해 네트워크 장치의 정보를 사전에 수집하고, 수집한 정보를 이용하여 인스톨을 실행하는 방법을 제안한다.
즉, 본 발명은, 네트워크 경유하여 정보 처리 장치와 접속되는 네트워크 장치로서, 자(自) 장치를 대상에 포함하는 검색 요구가 수신되었는지의 여부를 판정하는 판정부와, 수신한 검색 요구가 자 단말기를 대상에 포함하는 경우, 상기 검색 요구의 발신원에 자 장치의 식별 정보를 송신하는 응답부를 갖는 것을 특징으로 한다.
또한, 본 발명은, 네트워크 경유하여 네트워크 장치와 접속되는 정보 처리 장치로서, 네트워크에, 검색 요구를 동시에 송신하는 검색 요구부와, 상기 검색 요구에 대한 응답의 수신 시, 해당 응답의 헤더 정보로부터, 응답원인 네트워크 장치의 어드레스 정보를 취득하는 어드레스 취득부와, 상기 검색 요구에 대한 응답의 수신 시, 응답원인 네트워크 장치의 식별 정보를 취득하는 식별 정보 취득부를 갖는 것을 특징으로 한다.
또한, 본 발명은, 네트워크 경유하여 네트워크 장치와 접속되는 정보 처리 장치로서, 화면 표시를 통해, 네트워크 장치의 접속 형태를 취득하는 접속 형태 취득부와, 검색 요구에 대하여 응답이 있었던 네트워크 장치의 식별 정보로부터 일람표를 작성하여, 표시 장치에 표시시키는 일람 표시부를 갖는 것을 특징으로 한다.
본 발명 중 하나에 따르면, 네트워크 장치를 정보 처리 장치에 인스톨하기 위한 정보를 간이하게 제공할 수 있는 네트워크 장치를 실현할 수 있다.
또한, 본 발명 중 하나에 따르면, 검색 요구에 대하여 응답한 네트워크 장치에 관한 식별 정보를 그 어드레스 정보와 동시에 취득할 수 있는 정보 처리 장치를 실현할 수 있다.
또한, 본 발명 중 하나에 따르면, 취득한 식별 정보를 사용자에게 제시함으로써, 사용자가 인스톨 대상을 용이하게 특정할 수 있는 정보 처리 장치를 실현할 수 있다.
〈실시예〉
(1) 제1 실시예
이하, 본 발명의 제1 실시예에 대하여 설명을 한다.
본 발명은, 도 7에 도시한 바와 같이, 인스톨에 필요한 문자열을 다른 파일로부터 자동적으로 취득하여 인스톨을 진행하는 인스톨 보조 프로그램이다.
이를 위해, 본 발명에 따른 인스톨 보조 프로그램에서는, 준비 처리와 본 처리의 2단 구성을 채용한다. 준비 처리란, 요컨대 실행 프로그램인 인스톨러 내에 기술되어 있지 않은 정보로서 인스톨의 실행에 필요한 정보를, 본 처리에서 이용할 수 있도록 준비하는 처리이다. 어떠한 문자열을 다른 파일로부터 취득할지는, 환언하면, 어떠한 문자열을 인스톨러에 기술하지 않을지는, 메이커나 벤더 회사의 설정에 의한다.
예를 들면, 문자열로는 드라이버 파일명을 나타내는 정보를 선택하는 것이 적합하다. 이러한 문자열을 다른 파일로부터 취득할 수 있으면, 예를 들면 드라이버 자체를 변경하는 경우에도 인스톨러의 재기입을 불필요하게 할 수 있다. 덧붙여서, 드라이버의 명칭에 변경이 발생하는 경우, 또는 드라이버 수를 변경하는 경우에도 인스톨러의 재기입을 불필요하게 할 수 있다.
또한, 예를 들면, 문자열로는 드라이버의 설정 정보를 나타내는 정보를 선택하는 것이 적합하다.
이러한 문자열을 다른 파일로부터 취득할 수 있으면, 드라이버의 설정 정보에 변경이 발생하는 경우에도 인스톨러의 재기입을 불필요하게 할 수 있다.
또한, 예를 들면, 문자열로는 드라이버 파일의 복사처를 나타내는 정보를 선택하는 것이 적합하다. 이러한 문자열을 다른 파일로부터 취득할 수 있으면, 드라이버 파일의 복사처 변경이 발생하는 경우에도 인스톨러의 재기입을 불필요하게 할 수 있다.
또한, 예를 들면, 문자열로는 회사명, 모델명 또는 하드웨어 식별 키를 나타내는 정보를 선택하는 것이 적합하다. 이들 문자열을 다른 파일로부터 취득할 수 있으면, 회사명이나 기종마다 전용 인스톨러를 작성하지 않아도 된다.
덧붙여서, 인스톨 보조 프로그램이 인스톨에 필요한 문자열을 취득하는 것 이외의 파일은 복수이어도 된다. 다른 파일의 명칭은, 인스톨 보조 프로그램 내에 미리 기술해 두는 것이 바람직하다.
단, 인스톨 보조 프로그램 내에는 인스톨 정보를 포함하는 파일로의 링크 정보를 기술할 수도 있다. 이 경우, 인스톨 보조 프로그램은 이 링크 정보를 통해 간접적으로 인스톨 정보를 포함하는 파일에 액세스할 수 있다. 링크 정보를 이용함으로써, 인스톨 정보를 포함하는 파일의 장래의 변경에도 대응할 수 있다.
도 8에, 이상 설명한 모든 정보를 문자열로서 취득하는 경우의 처리 수순을 나타낸다. 여기서, 문자열을 취득하는 순서는 일례이다. 인스톨 보조 프로그램(이하, 「인스톨러」라 함)을 기동하면, 준비 처리가 실행된다. 먼저, 프로그램이 인스톨 정보를 포함한 파일을 연다(P1).
계속해서, 인스톨러가 다른 파일로부터 회사명(P2), 모델명(P3), 하드웨어 식별 키(P4), 드라이버 파일명(P5), 드라이버 설정 정보(P6), 드라이버 파일의 복사처(P7)의 순으로 취득한다. 이러한 준비 처리에 의해, 필요로 하는 모든 정보를 인스톨러에 받아들이면, 인스톨러는 기존의 인스톨 처리와 마찬가지로 인스톨의 본 처리를 실행한다(P8).
이러한 인스톨 보조 프로그램을 기록하는 기록 매체로는, 예를 들면 자기 디스크(플렉시블 디스크 또는 하드디스크) 또는 자기 테이프와 같은 자기 기억 매체, 광 디스크, 광 테이프 또는 머신 판독 가능한 바코드와 같은 광 기억 매체, 반도체 기억 장치 이외의, 컴퓨터 프로그램을 기억하기 위해 사용되는 다른 물리 장치 또는 매체를 적용할 수 있다.
덧붙여서, 인스톨 정보를 포함하는 파일이 인스톨러를 실행하는 컴퓨터 상에 존재하지 않는 경우에는, 도 9에 도시한 바와 같이, 컴퓨터(4)와 네트워크(5)를 경유하여 접속되는 기억 장치(6)로부터 취득하면 된다.
예를 들면, 인스톨러 내에 기술되어 있는 메이커나 벤더 회사의 URL(Uniform Resource Locator)에 액세스하면, 필요한 정보를 취득할 수 있다. 또한, 예를 들면, 인스톨에 필요한 정보를 기술한 파일명을 이용하여 네트워크를 검색함으로써, 필요한 정보를 취득할 수 있다.
이러한 구조를 채용함으로써, 사용자는 항상 최신의 인스톨 정보를 관리 서버 등으로부터 입수할 수 있다. 또한, 메이커나 벤더에 있어서도, 사용자의 인스톨 정보를 항상 최신으로 유지할 수 있다.
덧붙여서, 이러한 인스톨러는 컴퓨터를 내장하는 정보 처리 장치로서, 하드웨어나 소프트웨어를 인스톨 가능한 것에 적용할 수 있다. 정보 처리 장치로는, 컴퓨터 장치 이외의, 컴퓨터 기능을 탑재하는 각종의 전자 기기, 예를 들면, 휴대 정보 단말기, 게임기, 유희 로봇, 휴대 전화기, 비디오 레코더가 포함된다.
(1) 실시예
이하, 컴퓨터에 프린터를 인스톨하는 경우에 대하여, 본 발명의 실시예를 설명한다. 여기서, 본 명세서에서 특별히 나타내거나 또는 기재되지 않는 기술에 대해서는 해당 기술 분야에서 공지되어 있는 기술을 적용한다.
도 10에, 컴퓨터의 내부 구성을 나타낸다. 하드웨어 자체는, 주지의 구성이다. 이 예의 컴퓨터(10)는, 중앙 처리 장치(10A), 주기억 장치(10B), 보조 기억 장치(10C), 입력 장치(10D), 출력 장치(10E), 인터페이스 장치(10F)를 갖는다.
주기억 장치(10B)는, 예를 들면 ROM(Read Only Memory)나 RAM(Random Access Memory) 등의 기억 장치로 이루어진다. 주기억 장치(10B)에는, 주변 기기와의 입출력을 제어하는 기본 프로그램 이외에, 오퍼레이션 시스템이나 어플리케이션 프로그램이 기억된다. 이 주기억 장치(10B)는, 소프트웨어의 작업 영역으로서도 사용된다. 인스톨러도 해당 작업 영역을 사용하여 실행된다.
덧붙여서, 주기억 장치(10B)는 인스톨러를 보존하는 메모리 영역(10B1)을 갖는다. 또한, 주기억 장치(10B)는 인스톨러의 본 처리에 앞서 취득한 문자열을 보존하는 메모리 영역(10B2)도 갖는다. 메모리 영역(10B2)에 기입된 문자열은 인스톨러의 실행 중에 수시로 참조된다. 도 10의 경우, 메모리 영역(10B2)과 메모리 영역(10B1)을 다른 영역으로서 나타내고 있지만, 메모리 영역(10B2)은 메모리 영역(10B1)의 일부이어도 된다.
보조 기억 장치(10C)는, 예를 들면 하드디스크 드라이브 장치나 착탈 가능한 기록 매체의 드라이브 장치로 이루어진다. 예를 들면, 인스톨러가 CD-ROM(Compact Disc Read Only Memory)에 기록되어 있는 경우, CD-ROM 드라이브가 이용된다. 단, 기록 매체에는, 예를 들면 자기 디스크(플렉시블 디스크) 또는 자기 테이프와 같은 자기 기억 매체, 광 디스크, 광 테이프 또는 머신 판독 가능한 바코드와 같은 판독에 광을 이용하는 광 기억 매체, 반도체 기억 장치 이외의, 데이터나 컴퓨터 프로그램을 기억하기 위해 사용되는 다른 물리 장치 또는 매체를 적용할 수 있다.
입력 장치(10D)는, 예를 들면 키보드나 마우스 그 밖의 포인팅 디바이스로 이루어진다. 소프트웨어를 실행하는 중앙 처리 장치(10A)에 대한 지시는, 입력 장치(10D)를 이용하여 행해진다.
출력 장치(10E)는, 예를 들면 표시 장치나 스피커로 이루어진다. 표시 장치의 화면 상에는, 예를 들면 인스톨러의 사용자 인터페이스 화면이 표시된다.
인터페이스 장치(10F)는, 예를 들면 프린터와의 통신 디바이스로 이루어진다. 예를 들면, USB(Universal Serial Bus) 인터페이스나 네트워크 인터페이스가 이용된다. 인스톨 정보를 포함하는 파일을 네트워크 상에서 취득하는 경우에는, 네트워크 인터페이스에 의해 네트워크와 접속된다.
도 11 및 도 12에, 컴퓨터(10)로 실행되는 인스톨러의 처리 수순을 나타낸다. 도 11 및 도 12는 인스톨러의 처리 수순 중 주요한 부분만을 나타내고 있다. 여기서, 이 처리 수순은 오퍼레이션 시스템이 Windows(등록 상표)인 경우이다. 도 11 및 도 12는, 인스톨러에, "회사명", "모델명", "하드웨어 식별 키(플러그 앤드 플레이의 실행 시에 필요한 키)", "드라이버 파일명", "드라이버 파일의 복사처"의 각 정보가 기술되어 있지 않은 경우의 예이다.
기동한 인스톨러는, 먼저 자신과 동일한 CD-ROM에 저장되어 있는 초기 설정용 파일을 연다(P10). 도 13에, 초기 설정용 파일(INF 파일)의 일례를 나타낸다. 이 초기 설정용 파일에는 인스톨러가 필요로 하는 기본적인 정보가 기술되어 있다.
다음으로, 인스톨러는 Version 섹션의 Provider 필드로부터 그 필드값을 취득한다(P11). 이 필드에는, 프린터의 메이커명 또는 벤더명을 나타내는 문자열이 기술되어 있다. 이 예의 경우, 이 필드에는 회사명으로서 "Sony Corporation"이 기술되어 있다. 참고로, 이 필드의 기술 위치를 도 14에 나타낸다.
다음으로, 인스톨러는 Manufacturer 섹션을 참조한다. 인스톨러는, 먼저 취득한 회사명과 동일한 문자열이 기술된 필드를 검색하여, 그 필드값을 취득한다(P12). 이 예의 경우, 이 필드에는, "SONY(등록 상표)"가 기술되어 있다.
인스톨러는, 먼저 취득한 문자열 "SONY"와 동일한 섹션명을 검색하여, 그 필드명을 프린터의 모델명으로서 취득한다(P13). 이 예의 경우, 모델명으로서 "Sony Katiz LQG-2582"가 기술되어 있다. 참고로, 이들 문자열의 기술 위치를 도 15에 나타낸다.
다음으로, 인스톨러는, 동일하게 문자열 "SONY"와 동일한 섹션명을 검색하여, 이번에는 그 필드값을 취득한다(P14). 이 예의 경우, 필드값으로서 "SONY.GDI, USBPRNT¥SONYLQG-2582RTYZ"가 기술되어 있다. 참고로, 이 문자열의 기술 위치를 도 16에 나타낸다.
인스톨러는 이 P14의 처리에서 취득한 필드값 중 코마 바로 앞의 부분까지의 값, 즉 "SONY.GDI"를 취득한다(P15). 이 값은 후의 처리에서 사용된다.
또한, 인스톨러는 동일하게 P14의 처리에서 취득한 필드값 중 코마 이후의 부분의 값, 즉 "USBPRNT¥SONYLQG-2582RTYZ"를 취득한다(P16). 이 값이 하드웨어 식별 키이다. 하드웨어 식별 키는 플러그 앤드 플레이 기능의 실현에 필요한 정보이다.
다음으로, 인스톨러는 P15의 처리에서 취득한 필드값 "SONY.GDI"와 동일한 섹션명을 검색한다. 이 예의 경우, 이 섹션에는 2개의 필드명이 기술되어 있다. 인스톨러는 이들 중 "CopyFiles"로 기술된 필드의 값을 취득한다(P17). 이 예의 경우, 필드값으로서 "SONY_GDI_COPY, SONY_ICM, SONY_MONITOR"가 기술되어 있다. 참고로, 이 문자열의 기술 위치를 도 17에 나타낸다.
이 필드값에는, 드라이버 파일의 기술 위치를 부여하는 문자열이 기술되어 있다. 이 필드값은 코마로 구획되어 있는 것도 많다. 즉, 복수의 섹션에 대응하는 경우가 많다. 구획하는 방법은, 복사처가 동일한지 여부이다. 인스톨러는 이 필드값을 구성하는 문자열을 코마마다 추출하여, 각 문자열을 섹션명으로 하는 모든 문자열을 파일 리스트로서 취득한다(P18). 이 예의 경우, "SONY_GDI_COPY", "SONY_ICM", "SONY_MONITOR"의 각각에 대응하는 섹션명의 부분이 파일 리스트로서 취득된다.
다음으로, 인스톨러는, P15에서 취득한 필드값 "SONY.GDI"와 동일한 섹션명을 검색한다. 인스톨러는 이번에는 2개의 필드명 중 "DataSection"의 필드값을 취득한다(P19). 이 예의 경우, 필드값으로서 "SONY_GDI_DATA"가 기술되어 있다. 참고로, 이 문자열의 기술 위치를 도 18에 나타낸다.
인스톨러는, 취득한 문자열 "SONY_GDI_DATA"와 동일한 섹션명을 검색하여, 그 섹션으로부터 드라이버의 설정 정보를 취득한다. 이 예의 경우, 인스톨러는 DriveFile 필드로부터 필드값 "zkatiz.DLL"을 취득한다(P20). 마찬가지로, 인스톨러는 ConfigFile 필드로부터 필드값 "zkatizui.DLL"을 취득한다(P21).
마찬가지로, 인스톨러는 DataFile 필드로부터 필드값 "zkatiz.BDF"를, HelpFile" 필드로부터 필드값 "katiz.chm"을, LanguageMonitor 필드로부터 필드값 "Sony Katiz Language Monitor, zkatizlm.dll"을 취득한다(P22∼P24).
이 후, 인스톨러는, DestinationDirs 섹션을 검색하여, P17의 처리에서 취득한 필드값을 구성하는 각 문자열과 동일한 필드명을 갖는 기술 부분 또는 DefaultDestDir 필드 부분의 필드값을 취득한다(P25). 참고로, 이 문자열의 기술 위치를 도 19에 나타낸다.
DestinationDirs 섹션은 드라이버의 복사처를 기술하는 부분이다. 이 예의 경우, DefaultDestDir 필드에 대응하는 필드값 "66000"과, SONY_ICM 필드에 대응하는 필드값 "66003"과, SONY_MONITOR에 대응하는 필드값 "66002"가 취득된다.
인스톨러는 P25의 처리에서 필드값을 취득하면, 각 드라이버 파일의 복사처를 도 20에 나타내는 함수를 이용하여 취득한다(P26). 이것에 의해, 본 예에서 필요로 하는 모든 정보가 초기 설정용 파일 중에서 인스톨러에 취득된다. 이것 이후에는 취득한 정보를 참조하면서 인스톨 처리에 수반하는 파일의 복사나 설정의 변경이 실행된다.
이와 같이, 인스톨러 내에는 범용적인 부분만을 남기고, 필요한 정보는 다른 파일로부터 자동적으로 취득하는 방식을 채용함으로써, 인스톨러의 메인터넌스에 필요하게 되는 노력을 상당히 줄일 수 있다. 또한, 이 인스톨러는 메이커나 벤더가 제공하는 인스톨러이기 때문에, 사용자의 필요에 따른 상세한 설정을 사용자에게 친숙한 그래픽 인터페이스 화면을 통해 실현할 수 있다.
또한, 제품의 개발 도중에 파일 수의 증감이나 파일명의 변경이 있었던 경우에도, 메이커나 벤더는 그 정보를 INF 파일에 반영하기만 하면 되어서 메인터넌스가 용이하다. 또한, 인스톨러 자체를 메인터넌스할 필요성이 매우 적어지기 때문에, 설정 내용의 메인터넌스에 수반하는 문제점의 발생을 보다 더 줄일 수 있다.
(2) 다른 실시예
상술한 실시예에서는 컴퓨터에 프린터를 인스톨하는 경우에 대하여 설명하였지만, 프린터 이외의 전자 기기나 소프트웨어를 인스톨하는 경우에도 적용할 수 있다.
예를 들면, 컴퓨터에, 스캐너 장치, 스캐너와 프린터의 복합기, 팩시밀리, LAN 카드, 모뎀, 기록 매체의 드라이브 장치, 프로젝터 장치, 게임기, 디지털 카메라, 촬상 장치, 비디오 레코더, 비디오 플레이어, 오디오 장치, 스토리지 장치, 정보 처리 장치 그 밖의 전자 기기를 인스톨하는 경우에 적용할 수 있다.
전술한 실시예는 오퍼레이션 시스템이 Windows NT(등록 상표)인 경우이었지만, 다른 오퍼레이션 시스템인 경우에도 마찬가지로 적용할 수 있다.
(2) 제2 실시예
이하, 본 발명의 제2 실시예에 대하여 설명을 한다. 도 21에, 본 발명에 따른 네트워크 시스템예를 나타낸다. 네트워크 시스템은, 인스톨되는 네트워크 장치(100)와, 해당 네트워크 장치(100)를 인스톨하는 정보 처리 장치(200)를 갖는다. 여기서, 정보 처리 장치(200)도 네트워크 장치의 하나이다.
(1) 네트워크 장치
본 발명 중 하나에서는, 네트워크 경유하여 정보 처리 장치(200)와 접속되는 네트워크 장치(100)에, 자 장치의 식별 정보를 정보 처리 장치에 통지하는 기능을 탑재한다. 즉, 네트워크 장치(100)에, 자 장치를 대상에 포함하는 검색 요구가 수신되었는지의 여부를 판정하는 판정부(110)와, 수신한 검색 요구가 자 단말기를 대상에 포함하는 경우, 검색 요구의 발신원에 자 장치의 식별 정보를 송신하는 응답부(120)를 설치한다.
여기서의 검색 요구는, 1 대 n(n은 자연수)을 대상으로 한 동보적인 통신이다. 동보적인 통신으로는, 네트워크 전체를 대상으로 하는 브로드캐스트 이외에, 일정 범위 내에 있는 모든 네트워크 장치를 대상으로 하는 브로드캐스트(소위, 멀티캐스트)도 포함된다. 덧붙여서, 브로드캐스트에는 로컬 브로드캐스트와, 다이렉트 브로드캐스트(서로 다른 IP 네트워크를 지정한 브로드캐스트)가 있다. 또한, 멀티캐스트인 경우, 검색 요구를 동보하는 그룹의 번호도 통지된다.
검색 요구에는, 예를 들면 응답을 구하는 네트워크 장치의 종류나 범위가 기술된다. 예를 들면, 종류로서는 프린터 장치, 스캐너 장치, 복합기, 투사 장치, 게임기, 디지털 카메라, 촬상 장치, 비디오 레코더, 비디오 플레이어, 그 밖의 화상 처리 장치, 오디오 장치, 스토리지 장치, 정보 처리 장치 그 밖의 전기 기기를 특정하는 정보가 기술된다. 또한 종류로는, 모든 네트워크 장치 등의 정보도 지정된다. 판정부(110)는 자 장치가 검색 요구에 응답할 것인지 여부를 판정한다.
자 장치가 검색 요구의 대상에 포함되어 있는 경우, 응답부(120)가 검색 요구의 발신원에 자 장치의 식별 정보를 송신한다. 발신원의 정보는 헤더부의 송신원 어드레스에 의해 특정된다.
덧붙여서, 응답부(120)가 발하는 송신 데이터에도 송신원 어드레스가 부가된다. 이 어드레스 부가 동작은 통신 프로토콜 상의 처리로서 실현된다. 따라서, 검색 요구의 송신측에서도, 검색 요구에 대한 응답을 수신할 수 있으면, 응답한 화상 처리 장치의 네트워크 상의 어드레스를 취득할 수 있다.
응답부(120)가 송신하는 식별 정보는, 예를 들면 검색 요구의 발신원에서 수집한 식별 정보를 일람 표시할 때에, 사용자가 화상 처리 장치를 특정할 수 있는 정보인 것이 바람직하다. 예를 들면, 모델명, 프린터명(프렌들리명), 식별명, 제조원명 또는 판매원명을 식별 정보로서 송신한다.
여기서, 프린터명(프렌들리명)은, 예를 들면 상표나 표장으로서 이용되는 명칭을 말한다. 또한, 식별명은 사용자가 자유롭게 설정할 수 있는 명칭을 말한다. 응답부(120)는, 시각적으로 확인 또는 특정할 수 있는 정보를 식별 정보로서 통지한다. 이것에 의해, 사용자를 묻지 않는 인스톨 작업의 간이화가 기대될 수 있다.
여기서, 네트워크 장치(100)는 네트워크와의 통신 기능을 갖는 장치를 말한다. 네트워크 장치(100)는, 예를 들면 정보 처리 장치(200)로부터 공급되는 인쇄 데이터를 처리하는 인쇄 처리부(130)를 갖는 것을 포함한다. 인쇄 처리부(130)는 인쇄 기구(예를 들면, 인쇄 헤드)를 제어하여 종이나 필름 그 밖의 물체에 인쇄를 행하는 것이다. 인쇄 방법은 모노크롬 인쇄이어도 되며, 컬러 인쇄이어도 된다. 또한, 인쇄 내용은, 예를 들면 문서, 사진, 그래픽 그 밖의 화상 데이터이어도 된다.
또한, 네트워크 장치(100)는, 예를 들면 광학적으로 화상을 판독하는 화상 판독부(140)를 갖는 것을 포함한다. 소위, 스캐너나 FAX를 포함한다. 또한, 인쇄 처리부(130)와 화상 판독부(140) 둘 다를 포함하는 장치도 포함한다. 이러한 장치는 소위 복사기나 복합기라고도 불리는 것이다. 물론, 이러한 기능을 구비하면, 제품의 형태는 상관하지 않는다.
또한, 네트워크 장치(100)는, 예를 들면 광학적으로 화상을 투사하는 투사부(150)를 갖는 것을 포함한다. 예를 들면, 정보 처리 장치(200)로부터 수신한 화상을 스크린에 투사하는 프로젝터를 포함한다. 이러한 기능은 회의 시스템이나 학습 시스템을 구축하는 데에도 적합하다.
덧붙여서, 상술한 판정부(110) 및 응답부(120)의 기능은, 발명의 일 측면인 식별 정보 통지 방법이나 프로그램으로서도 실현된다. 도 22에, 네트워크 장치(100) 상에서 실행되는 처리 수순을 나타낸다. 도 22에 도시한 바와 같이, 네트워크 장치(100)는 자 장치를 대상에 포함하는 검색 요구가 수신되었는지의 여부를 판정하는 단계 SP1과, 수신한 검색 요구가 자 단말기를 대상에 포함하는 경우, 검색 요구의 발신원에 자 장치의 식별 정보를 송신하는 단계 SP2를 실행한다.
이러한 처리 수순의 실행에 의해, 정보 처리 장치(200)측에 필요한 정보를 통지할 수 있다.
또한, 네트워크 장치(100)를 컴퓨터 시스템으로서 실현하는 경우, 그 펌웨어나 어플리케이션 프로그램으로서, 도 22의 처리 수순을 실행하는 것이 바람직하다.
(2) 정보 처리 장치(식별 정보의 수집 기능)
본 발명의 하나에서는, 네트워크 경유하여 네트워크 장치(100)와 접속되는 정보 처리 장치(200)에, 네트워크 장치로부터 필요로 하는 식별 정보를 수집하는 기능을 탑재한다.
즉, 정보 처리 장치(200)에, 네트워크에 검색 요구를 동시에 송신하는 검색 요구부(210)와, 검색 요구에 대한 응답의 수신 시, 해당 응답의 헤더 정보로부터, 응답원인 네트워크 장치(100)의 어드레스 정보를 취득하는 어드레스 취득부(220)와, 검색 요구에 대한 응답의 수신 시, 응답원인 네트워크 장치(100)의 식별 정보를 취득하는 식별 정보 취득부(230)를 설치한다.
검색 요구부(210)에 의한 검색 요구의 송신은, 상술한 바와 같이 동보적인 통신이다. 검색 요구의 내용은, 새롭게 인스톨하는 네트워크 장치의 정보를 받아 결정된다. 예를 들면, 인스톨 프로그램에 기초하여 결정된다. 인스톨 프로그램은, 어플리케이션 프로그램으로 제공될 뿐만 아니라, 펌웨어나 오퍼레이션 시스템의 일 기능으로서 제공된다.
어드레스 취득부(220)는, 검색 요구에 응답한 네트워크 장치의 네트워크 상의 어드레스를, 헤더부의 송신원 어드레스로부터 취득한다. 취득된 어드레스는, 통신 포트의 작성에 사용된다. 식별 정보 취득부(230)는, 검색 요구에 대한 응답으로부터 각 네트워크 장치의 식별 정보를 취득한다. 취득된 식별 정보는, 일람표의 형태로 사용자에게 제시하는 데 이용된다.
여기서, 정보 처리 장치(200)는, 취득한 네트워크 장치의 식별 정보를, 표시 장치에 일람 표시시키는 표시 제어부를 갖는 것이 바람직하다. 식별 정보를 일람 표시함으로써, 사용자는, 시각적으로 확인 또는 특정할 수 있는 정보에 기초하여 인스톨하는 네트워크 장치를 선택할 수 있다.
또한, 정보 처리 장치(200)는, 취득한 네트워크 장치의 식별 정보를, 해당 네트워크 장치의 다른 식별 정보로 변환하는 식별 정보 변환부를 갖는 것이 바람직하다. 식별 정보 변환부를 이용함으로써, 예를 들면 취득한 식별 정보의 차를 통일된 형식의 정보로 변환할 수 있다. 또한, 식별 정보 변환부를 이용함으로써, 사용자에게 있어서 확인하기 쉬운 표시로 변경할 수도 있다.
식별 정보 변환부에는, 식별 정보와 별도의 식별 정보를 대응시킨 변환 테이블을 저장하는 것이 바람직하다. 이 경우, 식별 정보 변환부는, 변환 테이블을 이용하여 1개의 식별 정보를 다른 식별 정보로 직접 변환한다. 단, 취득한 식별 정보에 대응시켜야 할 식별 정보를, 네트워크 상의 다른 장치에 조회하여 취득할 수도 있다. 이 경우, 식별 정보 변환부는, 응답으로부터 취득한 식별 정보에 기초하여 다른 장치(예를 들면, 판매원이나 제조원의 데이터베이스)로부터 정보를 추출하는 처리를 실행한다.
또한, 정보 처리 장치(200)는, 일람 표시된 네트워크 장치 중의 하나가 사용자에 의해 선택되었을 때, 선택된 네트워크 장치와의 통신용으로 포트를 추가하는 포트 추가부를 갖는 것이 바람직하다. 포트 추가부를 더 갖는 경우에는, 일람 표시된 정보를 참조하여 사용자가 다시 입력 작업을 행할 필요가 없어진다. 즉, 사용자는 일람 표시 중에서 네트워크 장치를 선택하면 된다.
여기서, 정보 처리 장치(200)는, 네트워크와의 통신 기능을 갖는 장치로서, 하드웨어나 소프트웨어를 새롭게 내장하는 것이 가능한 것을 말한다. 즉, 네트워크 장치 중 하드웨어나 소프트웨어를 새롭게 내장하는 것이 가능한 것을 말한다.
따라서, 정보 처리 장치(200)에는, 상술한 네트워크 장치 외에, 컴퓨터 장치, 컴퓨터 기능을 탑재하는 각종 전자 기기가 포함된다.
또한, 상술한 검색 요구부(210), 어드레스 취득부(220) 및 식별 정보 취득부(230)의 기능은, 발명의 일 측면인 접속 정보 취득 방법이나 프로그램으로서도 실현된다.
도 23에, 정보 처리 장치(200) 상에서 실행되는 처리 수순을 도시한다. 도 23에 도시한 바와 같이, 정보 처리 장치(200)는, 네트워크에, 검색 요구를 동시에 송신하는 단계 SP3과, 검색 요구에 대한 응답의 수신 시, 해당 응답의 헤더 정보로부터, 응답원인 네트워크 장치의 어드레스 정보를 취득하는 단계 SP4와, 검색 요구에 대한 응답의 수신 시, 응답원인 네트워크 장치의 식별 정보를 취득하는 단계 SP5를 실행한다.
이러한 처리 수순의 실행에 의해, 정보 처리 장치(200)는, 네트워크 장치를 간편하게 인스톨할 수 있다.
또한, 정보 처리 장치(200)를 컴퓨터 시스템으로서 실현하는 경우, 그 펌웨어나 어플리케이션 프로그램으로서, 도 23의 처리 수순을 실행하는 것이 바람직하다.
(3) 정보 처리 장치(사용자 인터페이스 기능)
또한 본 발명의 하나에서는, 네트워크 경유하여 네트워크 장치(100)와 접속되는 정보 처리 장치(200)에, 표시 화면을 통한 선택 조작만으로 인스톨을 실현할 수 있는 사용자 인터페이스 기능을 탑재한다.
즉, 정보 처리 장치(200)에, 검색 요구에 대하여 응답이 있었던 네트워크 장치의 식별 정보로부터 일람표를 작성하는 일람표 작성부(240)와, 작성된 일람표를 표시 장치에 표시시키는 일람 표시부(250)를 설치한다.
일람표 작성부(240)는, 네트워크 장치로부터 취득한 식별 정보를 항목별로 재배열하여, 일람표를 작성한다. 이 때, 취득한 모든 식별 정보를 이용하여 일람표를 작성해도 되고, 일부의 식별 정보만을 이용하여 일람표를 작성해도 된다. 또한, 식별 정보뿐만 아니라, 응답원의 네트워크 장치로부터 취득한 어드레스 정보를 포함하여 일람표를 작성해도 된다. 또한, 일람표에 포함되는 항목은 사용자가 자유롭게 설정할 수 있도록 해도 된다. 일람표는 최종적으로 사용자에게 제공되기 때문에, 사용자가 확인하기 쉬운 것이 바람직하다.
일람 표시부(250)는, 불특정 다수의 네트워크 장치에 송신된 검색 요구에 응답한 네트워크 장치(100)를 일람 표시한다. 식별 정보도 함께 표시한다. 시각적으로 확인 또는 특정이 용이한 식별 정보가 표시되기 때문에, 사용자는, 인스톨하는 네트워크 장치를 간단하게 선택할 수 있다.
여기서, 정보 처리 장치(200)는, 일람 표시된 네트워크 장치 중의 하나가 사용자에 의해 선택되었을 때, 선택된 네트워크 장치와의 통신용으로 포트를 추가하는 포트 추가부를 갖는 것이 바람직하다. 포트 추가부를 더 갖는 경우에는, 일람 표시된 정보를 참조하여 사용자가 다시 입력 작업을 행할 필요가 없게 된다. 즉, 사용자는 일람 표시 중에서 네트워크 장치를 선택하기만 하면 된다.
또한, 상술한 일람표 작성부(240) 및 일람 표시부(250)의 기능은, 발명의 일 측면인 접속 정보 취득 방법이나 프로그램으로서도 실현된다. 도 24에, 정보 처리 장치(200) 상에서 실행되는 처리 수순을 도시한다. 도 24에 도시한 바와 같이, 정보 처리 장치(200)는, 검색 요구에 대하여 응답이 있었던 네트워크 장치의 식별 정보로부터 일람표를 작성시키는 단계 SP6과, 작성된 일람표를 표시 장치에 표시시키는 단계 SP7을 실행한다.
이러한 처리 수순의 실행에 의해, 정보 처리 장치(200)는, 네트워크 장치를 간편하게 인스톨할 수 있다.
또한, 정보 처리 장치(200)를 컴퓨터 시스템으로서 실현하는 경우, 그 펌웨어나 어플리케이션 프로그램으로서, 도 24의 처리 수순을 실행하는 것이 바람직하다.
(1) 네트워크 시스템예
이하, 네트워크 장치에 프린터를 적용하고, 정보 처리 장치에 컴퓨터를 적용하는 경우에 대해 설명한다. 즉, 컴퓨터에 네트워크 프린터를 인스톨하는 경우에 대해 설명한다. 네트워크 시스템의 형태에는, 예를 들면 도 21에 도시한 것을 적용한다.
또한, 본 명세서에서 특별히 도시 또는 기재되지 않는 기술에 대해서는, 해당 기술 분야에서 알려져 있는 기술을 적용한다.
이하의 설명에서는, 적합한 실시 형태를 소프트웨어 처리로서 실현한다. 물론, 이러한 소프트웨어와 등가인 하드웨어에 의해서도 실현할 수 있다.
본 발명이 하드웨어에 의해 실현되는 경우, 특정 용도용 집적 회로(ASIC)와 같은 집적 회로, 모듈, 유닛 또는 해당 기술 분야에서 공지의 다른 디바이스로서 실현될 수 있다.
(2) 컴퓨터
도 25에, 컴퓨터(30)의 구성예를 도시한다. 하드웨어 자체는, 주지의 구성이다. 이 예의 컴퓨터(30)는, 중앙 처리 장치(30A), 주기억 장치(30B), 보조 기억 장치(30C), 입력 장치(30D), 출력 장치(30E), 네트워크 인터페이스(30F)를 갖는다.
주기억 장치(30B)는, 예를 들면 ROM(Read Only Memory)이나 RAM(Random Access Memory) 등의 기억 장치로 된다. 주기억 장치(30B)에는, 주변 기기와의 입출력을 제어하는 기본 프로그램 외에, 오퍼레이션 시스템이나 어플리케이션 프로그램이 기억된다. 또한, 주기억 장치(30B)는, 소프트웨어의 작업 영역으로서도 사용된다. 인스톨 프로그램도 해당 작업 영역을 사용하여 실행된다.
보조 기억 장치(30C)는, 예를 들면, 하드디스크 드라이브 장치나 착탈 가능한 기록 매체의 드라이브 장치로 된다. 예를 들면, 인스톨 프로그램이 CD-ROM(Compact Disc Read Only Memory)에 기록되어 있는 경우, CD-ROM 드라이브가 이용된다. 단, 기록 매체에는, 예를 들면, 자기 디스크(플렉시블 디스크) 또는 자기 테이프와 같은 자기 기억 매체, 광 디스크, 광 테이프 또는 머신 판독 가능한 바코드와 같은 판독에 광을 이용하는 광 기억 매체, 반도체 기억 장치 외에, 데이터나 컴퓨터 프로그램을 기억하기 위해 사용되는 다른 물리 장치 또는 매체를 적용할 수 있다.
입력 장치(30D)는, 예를 들면, 키보드나 마우스 그 밖의 포인팅 디바이스로 이루어진다. 소프트웨어를 실행하는 중앙 처리 장치(30A)에 대한 지시는, 입력 장치(30D)를 이용하여 행해진다.
출력 장치(30E)는, 예를 들면, 표시 장치나 스피커로 이루어진다. 표시 장치의 화면 상에는, 예를 들면, 인스톨 프로그램의 사용자 인터페이스 화면이 표시된다.
네트워크 인터페이스(30F)는, 네트워크와 통신하기 위한 인터페이스이다. 이 실시 형태에서는, 네트워크에 접속된 네트워크 프린터를 검색하기 위한 검색 요구와 그 응답이 송수신된다.
또한, 이 통신에는, UDP(User Datagram Protocol)가 이용된다. 또한 이 실시 형태의 경우, 네트워크 인터페이스(30F)는, 인쇄 데이터를 네트워크 프린터에 송신하는 데 이용된다. 이 통신에는, TCP/IP(Transmission Control Protocol/Internet Protocol)가 이용된다.
도 26에, 컴퓨터(30)에서 실행되는 인스톨 프로그램(인스톨러)의 처리 수순을 도시한다. 또한, 도 26에서는, 인스톨 프로그램의 처리 수순 중 주요한 부분만을 나타내고 있다.
인스톨러는, 인스톨러를 저장한 CD-ROM이 CD-ROM 드라이브에 삽입됨으로써 자동적으로 기동된다(SP11). 인스톨러의 기동에 의해, 표시 장치에는, 사용자의 입력 조작을 접수하는 초기 화면이 표시된다.
초기 화면에서 네트워크 프린터의 인스톨이 선택되면, 인스톨러는, 네트워크 프린터의 리스트(일람표)의 작성을 개시한다(SP12).
다음으로, 인스톨러는, 네트워크에 송신하는 브로드캐스트 패킷을 작성한다(SP13). 이 브로드캐스트 패킷이, 상술한 검색 요구에 대응한다. 여기서는, 네트워크 프린터를 검출하기 위해, 예를 들면 "Find¥nPrinter¥n"으로 되는 문자열이 데이터 영역에 기술된다.
인스톨러는, 브로드캐스트 패킷이 완성된 시점에서 이 패킷을 특정한 포트 번호를 향하여 송신한다(SP14). 이 송신은, UDP 프로토콜을 이용하여 실행된다. UDP 프로토콜을 이용하기 때문에, 신뢰성은 TCP 프로토콜보다 뒤떨어지지만, 통신 수순이 간이하기 때문에 고속 통신을 실현할 수 있다. 즉, UDP 프로토콜은, TCP 프로토콜에 비해 단시간에 통신을 완료할 수 있다.
이 후, 인스톨러는, 네트워크로부터 응답 패킷이 수신되는 것을 대기하는 상태로 이행한다(SP15).
인스톨러는, 다음 단계 SP16에서 패킷이 수신되었는지의 여부를 판정한다. 인스톨러는, 부정 결과를 얻은 경우, 단계 SP15로 되돌아간다. 인스톨러는, 패킷의 수신이 확인되기까지의 동안, 이 루틴 동작을 실행한다.
인스톨러는, 긍정 결과를 얻어 단계 SP17로 진행하면, 패킷의 내용이 정형의 내용인지의 여부를 판정한다. 소정의 요건을 만족하는 응답 패킷만을 필터링하기 위해서이다. 정형의 양식을 만족하지 않는 경우, 인스톨러는, 부정 결과를 얻어 다시 단계 SP15로 되돌아간다.
인스톨러는, 긍정 결과를 얻어 단계 SP18로 진행하면, 응답 패킷의 헤더로부터 IP 어드레스를 취득한다.
이 후, 인스톨러는, 응답 패킷으로부터 네트워크 프린터의 식별 정보를 취득한다. 예를 들면, 네트워크 프린터의 모델명, 펌웨어의 버전 정보, 프랜들리명 그 밖의 정보를 취득한다. 인스톨러는, 취득한 식별 정보를 작성 중인 리스트에 추가한다(SP19).
이러한 추가 동작 후, 인스톨러는, 사전에 설정한 시간이 경과하였는지의 여부를 판정한다(SP20). 부정 결과가 얻어진 경우, 인스톨러는, 단계 SP15로 다시 되돌아가, 상술한 동작을 반복한다. 이 반복 동작 중에, 전원이 들어 간 상태에서 네트워크 상에 존재하고, 또한, 적어도 IP층 레벨의 네트워크 소프트웨어가 액티브의 네트워크 프린터를 리스트업한 일람표가 완성된다.
사전에 정한 시간이 경과한 것이 확인되면, 인스톨러는, 완성된 리스트를 표시 장치의 화면 상에 표시시킨다(SP21). 이 때, 리스트를 구성하는 식별 정보는, 사용자가 용이하게 확인할 수 있는 정보이다. 이 때문에, 트리 표시나 IP 어드레스의 표시에 비해, 사용자에게 친숙한 인터페이스가 실현된다.
이 후, 인스톨러는, 표시된 리스트 중에서 인스톨하는 네트워크 프린터가 선택되는 것을 대기하는 상태로 되며, 사용자로부터의 선택이 확인된 시점에서, 선택된 네트워크 프린터의 인스톨 작업을 계속한다(SP22). 구체적으로는, 대응하는 드라이버 파일이 복사된다.
(3) 프린터
도 27에, 프린터(40)의 구성예를 도시한다. 이 프린터(40)는, 중앙 처리 장치(40A), 주기억 장치(40B), 입력 장치(40C), 출력 장치(40D), 인쇄 처리부(40E), 네트워크 인터페이스(40F)를 갖는다. 도면에 도시한 바와 같이, 프린터(40)의 신호 처리부는 컴퓨터로 이루어진다. 프린터(40)는, 컴퓨터에 의해 인쇄 처리부(40E)의 동작을 제어한다.
주기억 장치(40B)는, 예를 들면 ROM(Read Only Memory)이나 RAM(Random Access Memory) 등의 기억 장치로 이루어진다. 주기억 장치(40B)에는, 프린터의 기본 동작을 규정하는 펌웨어가 기억된다. 상술한 응답 기능은 부호화되어, 펌웨어의 일부로서 저장된다.
입력 장치(40C)는, 케이스 본체에 설치된 각종 버튼류로 된다. 가장 심플한 것은 전원 버튼이다. 또한, 복사 기능이나 팩스 기능이 탑재되어 있는 경우에는, 복사 버튼이나 다이얼 버튼 그 밖의 것이 설치된다.
출력 장치(40D)는, 케이스 본체에 설치된 램프나 디스플레이로 이루어진다. 프린터의 상태를 사용자에게 통지하기 위해 설치된다.
인쇄 처리부(40E)는, 인쇄 기구부와 인쇄 제어부로 이루어진다. 인쇄 기구부는, 용지의 급배 기구로 이루어진다. 또한, 인쇄 헤드를 구동하는 방식의 경우에는, 헤드의 구동 기구도 포함한다. 인쇄 제어부는, 인쇄 데이터를 인쇄에 적합한 인쇄 패턴으로 변환하는 제어 동작을 실행한다.
네트워크 인터페이스(40F)는, 네트워크 경유하여 접속된 컴퓨터와 통신하기 위한 인터페이스이다. 이 네트워크 인터페이스(40F)를 통해, 검색 요구의 수신과 응답이 행해진다. 또한, 네트워크 인터페이스(40F)를 통해, 인쇄 데이터의 수신이 행해진다.
도 28에, 프린터(40)의 펌웨어에 의해 실행되는 처리 수순의 하나를 도시한다. 이 처리 수순은, 컴퓨터(30)의 인스톨 시에 실행된다.
중앙 처리 장치(CPU)(40A)는, 전원 투입에 의해 펌웨어를 기동한다(SP31). 펌웨어의 기동 후, CPU(40A)는, 네트워크 경유하여 패킷이 수신되는 것을 대기하는 상태로 된다(SP32).
CPU(40A)는, 다음 단계 SP33에서 패킷이 수신되었는지의 여부를 판정한다(SP33). CPU(40A)는, 부정 결과를 얻은 경우, 단계 S32로 되돌아간다. CPU(40A)는, 패킷의 수신이 확인되기까지의 동안, 이 루틴 동작을 실행한다.
CPU(40A)는, 긍정 결과를 얻어 단계 SP34로 진행하면, 네트워크 프린터에 응답을 요구하는 패킷인지의 여부를 판정한다. 이 실시 형태에서는, 패킷에 "Find¥nPrinter¥n"으로 되는 문자열이 나타나는지의 여부를 판정한다. CPU(40A)는, 부정 결과를 얻은 경우, 다시 단계 32로 되돌아간다. CPU(40A)는, 해당 문자열을 발견할 때까지 상술한 루틴 동작을 반복하여 실행한다.
CPU(40A)는, 긍정 결과를 얻어 단계 SP35로 진행하면, 검색 요구의 발신원인 컴퓨터(30)를 향하여 정형 패킷을 송신한다. 예를 들면, "Model:L-50¥nRev:99999999¥nName:api¥n"으로 되는 데이터를 내용으로 하는 패킷을 송신한다. 여기서, 「Model:L-50」의 부분은, 모델명을 나타낸다. 또한, 「Rev:99999999」의 부분은, 펌웨어의 버전을 나타낸다. 펌웨어의 버전 정보는, 인스톨 시에 최적의 드라이브 프로그램을 인스톨하는 데 유용하다. 또한, 「Name:api」의 부분은, 프린터명(프랜들리명)을 나타낸다.
(4) GUI
다음으로, 컴퓨터 화면에 표시되는 GUI를 설명한다. 이하의 동작은, 예를 들면 네트워크에 새롭게 접속한 컴퓨터(30)에 프린터(40)를 인스톨하는 경우에 실행된다. 또한 예를 들면, 네트워크에 새롭게 접속한 프린터(40)를 컴퓨터(30)에 인스톨하는 경우에 실행된다. 물론, 컴퓨터(30)와 프린터(40)에는, 상술한 기능이 탑재되어 있는 것으로 한다.
예를 들면, 인스톨러는, 컴퓨터(30)에 인스톨러를 탑재한 CD-ROM이 삽입됨으로써 자동적으로 기동된다. 컴퓨터 화면에는, 실행 내용을 확인하는 화면을 표시할 수 있다. 여기서, 프린터 드라이버의 인스톨이 클릭되면, 도 29의 위저드 화면(50)이 표시된다.
위저드 화면(50)은, 2개의 영역(51, 52)으로 된다. 영역(51)은, 프린터와 컴퓨터를 접속하는 케이블을 선택 입력하기 위한 영역이다. 상정하는 접속 형태는, 네트워크 케이블에 의한 접속과, USB 케이블에 의한 접속의 2개이다. 그 선택은, 라디오 버튼 형식으로 행해진다. 또한, 영역(52)은, 선택의 결정과 화면의 전환을 확정하기 위한 조작 버튼을 표시하는 영역이다.
인스톨러는, 이 위저드 화면(50)에서, 네트워크 케이블이 선택 입력되면, 도 30의 위저드 화면(60)을 표시한다.
위저드 화면(60)은, 2개의 영역(61, 62)이다. 영역(61)은, 프린터가 네트워크와 어떻게 접속되어 있는지를 선택 입력하기 위한 영역이다.
상정하는 접속 형태는, 네트워크를 통한 접속과, 컴퓨터를 통한 접속의 2개이다. 그 선택은, 역시 라디오 버튼 형식으로 행해진다. 또한, 프린터가 컴퓨터를 통해 네트워크에 접속되어 있는 경우에는, 후술하는 처리와 별도의 인스톨 작업이 필요하다. 브로드캐스트 패킷이 프린터까지 도달하지 않기 때문이다. 또한 영역(62)은, 선택의 결정과 화면의 전환을 확정하기 위한 조작 버튼을 표시하는 영역이다.
영역(61)에는, 일람 표시로부터 인스톨하는 프린터를 선택 입력할지의 여부를 사용자에게 확인하는 라디오 버튼도 표시된다. 여기서는, 프린터가 네트워크를 통해 접속되어 있는 것을 선택하는 라디오 버튼과, 일람 표시 중에서 인스톨하는 프린터를 선택하는 라디오 버튼이 온으로 되어 있는 것으로 한다. 또한, 프린터(40)가 컴퓨터(30)와 직접 접속되어 있는 경우에도, 그 통신이 네트워크 케이블 등을 통해 행해지는 경우에는, 네트워크에 직접 접속되어 있는 것으로서 취급한다.
이 상태에서, 인스톨의 진행이 지시 입력되면, 인스톨러는, 네트워크 상에, 예를 들면 "Find¥nPrinter¥"로 된 문자열을 브로드캐스트하고, 그 응답을 받는 상태로 된다.
인스톨러는, 정형의 패킷이 수신될 때마다, 수신된 패킷으로부터 식별 정보를 추출하여 작성 중인 리스트에 추가한다. 또한, 인스톨러는, 패킷의 헤더로부터 IP 어드레스를 취득하여, 식별 정보와 같이 리스트에 추가한다.
패킷을 브로드캐스트하고 나서 일정 시간이 경과하면, 인스톨러는, 도 31의 위저드 화면(70)을 표시한다.
위저드 화면(70)은 2개의 영역(71, 72)으로 이루어진다. 영역(71)은, 자동적으로 검색된 네트워크 프린터를 일람 표시하기 위한 영역이다. 도면에서는, 네트워크 상에 2개의 네트워크 프린터가 접속되어 있는 것을 알 수 있다.
영역(71)의 표시는, 종래의 인스톨 화면(도 2)과 크게 다르다. 도 2의 인스톨 화면에서는 IP 어드레스나 포트명을 직접 입력할 필요가 있었다. 그러나, 도 31에서는, 어떤 정보도 입력할 필요가 없다. 예를 들면, IP 어드레스의 표시란에는, 패킷으로부터 취득한 정확한 값이 이미 표시되어 있다. 또한, 모델명이나 프린터명(프렌들리명)의 표시란에 표시되는 문자열은, 케이스의 표면에 통상 표시되는 문자열이다.
따라서, 사용자는, 용이하게 인스톨 대상인 프린터를 식별하여, 화면 상에서 선택할 수 있다.
또, 영역(72)은, 선택의 결정과 화면의 전환을 확정하기 위한 조작 버튼을 표시하는 영역이다. 이 영역(72)의 버튼을 조작하여 사용자가 선택 조작을 확정함으로써, 인스톨러는, 드라이버 파일의 카피 준비 화면으로 이행한다. 후에는, 사용자가 인스톨의 실행을 지시하는 것만으로, 일련의 인스톨 동작이 완료된다.
부언하여, 도 31의 일람표에 프린터가 1대도 없는 경우에는, 프린터가 자동 검색 기능에 대응하지 않을 가능성이 있기 때문에, 종전의 수순으로 프린터를 인스톨한다.
(5) 실시 형태의 효과
전술한 컴퓨터(30)는, 브로드캐스트에 의해 네트워크 프린터의 식별 정보를 수집한다. 이 때문에, TCP/IP 프로토콜에 의한 통신 수순에 비해 단시간에 정보를 수집할 수 있다. 또한, TCP/IP 프로토콜에서는, 올바른 IP 어드레스가 입력되지 않으면, 필요한 정보를 수집할 수 없다. 그러나, 브로드캐스트에 의한 정보의 수집에서는, IP 어드레스를 입력할 필요가 없다. 이 때문에, IP 어드레스에 익숙하지 않은 사용자도 필요한 정보를 확실하게 수집할 수 있다.
또한, 전술한 컴퓨터(30)는, 인스톨 가능한 프린터(40)를, 그 식별 정보와 함께 일람 표시한다. 식별 정보는, 사용자에게 친숙한 정보이고, 시각적으로도 용이하게 확인 가능하다. 이 때문에, IP 어드레스에 익숙하지 않은 사용자도 간단히 프린터를 인스톨할 수 있다.
전술한 프린터(40)는, 브로드캐스트를 이용한 검색 요구에 응답하여, 자 장치의 식별 정보를 반송하는 기능을 갖는다. 이 때문에, 컴퓨터 화면에 인스톨 가능한 프린터를 일람 표시할 때에, 자 장치의 식별 정보도 함께 표시시킬 수 있다.
(6) 다른 실시 형태
전술한 실시 형태에서는, 컴퓨터(30)에 프린터(40)를 인스톨하는 경우에 대해 설명하였지만, 컴퓨터에, 다른 화상 처리 장치를 인스톨하는 경우에도 적용할 수 있다. 또한, 전술한 응답 기능을 탑재하는 네트워크 장치에 넓게 적용할 수 있다.
전술한 실시 형태에서는, 검색 요구에의 응답에 있어서, 프린터의 모델명, 버전명, 프린터명(프렌들리명)을 컴퓨터(30)에 송신하였지만, 어느 하나만을 송신하여도 된다. 또, 회사명을 식별 정보로서 송신하여도 된다.
전술한 실시 형태에서는, 일람 표시에 이용하는 정보를 식별 정보로서 송신하고 있지만, 컴퓨터(30)에 식별 정보의 변환 기능을 설정하여 필요한 정보를 생성하여 일람 표시하여도 된다. 예를 들면 모델명을 프렌들리명이나 회사명으로 변환하여, 일람 표시시켜도 된다. 또, 표시 항목을 사용자가 선택할 수 있도록 하여도 된다. 일람 표시시키는 항목을 사용자가 선택할 수 있음으로써, 사용자에게 있어서 사용하기 편한 인스톨러를 제공할 수 있다.
본 발명에 따르면, 인스톨러가 필요로 하는 문자열을 다른 파일로부터 취득하여 실행하는 구조를 채용함으로써, 메이커나 벤더가 인스톨러의 메인터넌스에 기울이는 노력을 상당히 감소시킬 수 있다.
도 1은 네트워크 시스템예를 나타내는 도면.
도 2는 종래 이용되고 있는 인스톨용의 GUI 화면예를 나타내는 도면.
도 3은 ping의 커맨드 리스트를 나타내는 도면.
도 4는 통신 포트가 자동 작성된 경우에 표시되는 GUI 화면예를 나타내는 도면.
도 5는 디바이스가 발견되지 않는 경우에 표시되는 GUI 화면예를 나타내는 도면.
도 6은 올바른 IP 어드레스의 입력을 요구하는 경우에 표시되는 GUI 화면예를 나타내는 도면.
도 7은 본 발명에 따른 인스톨러의 개념 구성을 도시하는 도면.
도 8은 본 발명을 적용한 인스톨러의 개념적인 처리 수순을 나타내는 도면.
도 9는 인스톨러에 필요한 정보를 네트워크 경유하여 취득하는 경우의 개념도.
도 10은 컴퓨터의 내부 구성예를 도시하는 도면.
도 11은 인스톨러에 의해 실행되는 처리 수순예를 나타내는 도면.
도 12는 인스톨러에 의해 실행되는 처리 수순예를 나타내는 도면.
도 13은 인스톨에 필요한 정보를 포함하는 파일의 일례를 나타내는 도면.
도 14는 회사명의 취득을 설명하는 도면.
도 15는 모델명의 취득을 설명하는 도면.
도 16은 하드웨어 식별 키의 취득을 설명하는 도면.
도 17은 드라이버 파일명의 취득을 설명하는 도면.
도 18은 드라이버 설정 정보의 취득을 설명하는 도면.
도 19는 복사처의 정보의 취득을 설명하는 도면.
도 20은 복사처 정보를 부여하는 수치의 의미를 나타내는 도표.
도 21은 네트워크 시스템예를 도시하는 도면
도 22는 네트워크 장치로 실행되는 응답 수순을 나타내는 흐름도.
도 23은 정보 처리 장치로 실행되는 검색 요구 수순을 나타내는 흐름도.
도 24는 정보 처리 장치로 실행되는 일람 표시 수순을 나타내는 흐름도.
도 25는 컴퓨터의 내부 구성예를 도시하는 도면.
도 26은 컴퓨터로 실행되는 처리 수순을 나타내는 흐름도.
도 27은 네트워크 장치의 내부 구성예를 도시하는 도면.
도 28은 네트워크 장치로 실행되는 처리 수순을 나타내는 흐름도.
도 29는 접속 케이블의 종류를 선택 입력하기 위한 위저드 화면예를 도시하는 도면.
도 30은 네트워크로의 접속 형태를 선택 입력하기 위한 위저드 화면예를 도시하는 도면.
도 31은 검색 결과를 일람 표시하기 위한 위저드 화면예를 도시하는 도면.
<도면의 주요 부분에 대한 부호의 설명>
1 : 네트워크
2a, 2b : 컴퓨터
3a, 3b, 3c : 프린터
10 : 컴퓨터
10A : 중앙 처리 장치
10B : 주기억 장치
10C : 보조 기억 장치
10D : 입력 장치
10E : 출력 장치
10F : 인터페이스 장치
10B1 , 10B2 : 메모리 영역
100 : 네트워크 장치
110 : 판정부
120 : 응답부
200 : 정보 처리 장치

Claims (31)

  1. 컴퓨터에,
    인스톨의 실행에 앞서서, 인스톨에 필요한 문자열을 다른 파일로부터 취득시키는 단계와,
    취득된 문자열을 참조하여 인스톨을 진행시키는 단계
    를 실행시키는 인스톨 보조 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체.
  2. 제1항에 있어서,
    상기 문자열은, 드라이버 파일명을 나타내는 정보인 것을 특징으로 하는 컴퓨터 판독 가능한 기록 매체.
  3. 제1항에 있어서,
    상기 문자열은, 드라이버의 설정 정보를 나타내는 정보인 것을 특징으로 하는 컴퓨터 판독 가능한 기록 매체.
  4. 제1항에 있어서,
    상기 문자열은, 드라이버 파일의 복사처를 나타내는 정보인 것을 특징으로 하는 컴퓨터 판독 가능한 기록 매체.
  5. 제1항에 있어서,
    상기 문자열은, 회사명, 모델명 또는 하드웨어 식별 키를 나타내는 정보인 것을 특징으로 하는 컴퓨터 판독 가능한 기록 매체.
  6. 제1항에 있어서,
    상기 다른 파일은, 인스톨을 실행하는 컴퓨터가 네트워크 경유하여 접속된 기억 장치에 저장되어 있는 것을 특징으로 하는 컴퓨터 판독 가능한 기록 매체.
  7. 컴퓨터에,
    인스톨의 실행에 앞서서, 인스톨에 필요한 문자열을 다른 파일로부터 취득시키는 단계와,
    취득된 문자열을 참조하여 인스톨을 진행시키는 단계
    를 실행시키는 인스톨 보조 프로그램.
  8. 컴퓨터를 내장하는 정보 처리 장치로서,
    인스톨 보조 프로그램이 보존되는 제1 메모리 영역과,
    상기 인스톨 보조 프로그램에 의한 인스톨의 실행에 앞서서, 인스톨 보조 프로그램 이외의 다른 파일로부터 취득된 인스톨에 필요한 문자열이 보존되는 제2 메모리 영역
    을 포함하고,
    상기 인스톨 보조 프로그램의 실행 중에, 상기 제2 메모리 영역을 수시로 참조하면서 인스톨을 진행하는 것을 특징으로 하는 정보 처리 장치.
  9. 제8항에 있어서,
    자 장치 내에 인스톨 정보를 포함하는 상기 다른 파일이 존재하지 않는 경우에, 네트워크 경유하여 인스톨에 필요한 문자열을 취득하는 인터페이스부를 포함하는 것을 특징으로 하는 정보 처리 장치.
  10. 인스톨 보조 프로그램에 의한 인스톨 시에,
    인스톨의 실행에 앞서서, 인스톨에 필요한 문자열을 다른 파일로부터 취득하는 단계와,
    취득된 문자열을 참조하여 인스톨을 진행시키는 단계
    를 실행하는 것을 특징으로 하는 인스톨 방법.
  11. 네트워크 경유하여 정보 처리 장치와 접속되는 네트워크 장치로서,
    자 장치를 대상에 포함하는 검색 요구가 수신되었는지의 여부를 판정하는 판정부와,
    수신한 검색 요구가 자 단말기를 대상에 포함하는 경우, 상기 검색 요구의 발신원에 자 장치의 식별 정보를 송신하는 응답부
    를 포함하는 것을 특징으로 하는 네트워크 장치.
  12. 제11항에 있어서,
    상기 식별 정보는 모델명인 것을 특징으로 하는 네트워크 장치.
  13. 제11항에 있어서,
    상기 식별 정보는 프렌들리명인 것을 특징으로 하는 네트워크 장치.
  14. 제11항에 있어서,
    상기 식별 정보는 제조원명 또는 판매원명인 것을 특징으로 하는 네트워크 장치.
  15. 제11항에 있어서,
    상기 정보 처리 장치로부터 공급되는 인쇄 데이터를 처리하는 인쇄 처리부를 포함하는 것을 특징으로 하는 네트워크 장치.
  16. 제11항에 있어서,
    광학적으로 화상을 판독하는 화상 판독부를 포함하는 것을 특징으로 하는 네트워크 장치.
  17. 제11항에 있어서,
    광학적으로 화상을 투사하는 투사부를 포함하는 것을 특징으로 하는 네트워크 장치.
  18. 네트워크 경유하여 정보 처리 장치와 접속되는 네트워크 장치에서 실행되는 식별 정보 통지 방법으로서,
    자 장치를 대상에 포함하는 검색 요구가 수신되었는지의 여부를 판정하는 단계와,
    수신한 검색 요구가 자 단말기를 대상에 포함하는 경우, 상기 검색 요구의 발신원에 자 장치의 식별 정보를 송신하는 단계
    를 실행하는 것을 특징으로 하는 식별 정보 통지 방법.
  19. 네트워크 경유하여 정보 처리 장치와 접속되는 네트워크 장치에 탑재되는 컴퓨터에,
    자 장치를 대상에 포함하는 검색 요구가 수신되었는지의 여부를 판정시키는 판정 기능과,
    수신한 검색 요구가 자 단말기를 대상에 포함하는 경우, 상기 검색 요구의 발신원에 자 장치의 식별 정보를 송신시키는 응답 기능
    을 실행시키는 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체.
  20. 네트워크 경유하여 정보 처리 장치와 접속되는 네트워크 장치에 탑재되는 컴퓨터에,
    자 장치를 대상에 포함하는 검색 요구가 수신되었는지의 여부를 판정시키는 판정 기능과,
    수신한 검색 요구가 자 단말기를 대상에 포함하는 경우, 상기 검색 요구의 발신원에 자 장치의 식별 정보를 송신시키는 응답 기능
    을 실행시키는 프로그램.
  21. 네트워크 경유하여 네트워크 장치와 접속되는 정보 처리 장치로서,
    네트워크에, 검색 요구를 동시에 송신하는 검색 요구부와,
    상기 검색 요구에 대한 응답의 수신 시, 해당 응답의 헤더 정보로부터, 응답원인 네트워크 장치의 어드레스 정보를 취득하는 어드레스 취득부와,
    상기 검색 요구에 대한 응답의 수신 시, 응답원인 네트워크 장치의 식별 정보를 취득하는 식별 정보 취득부
    를 포함하는 것을 특징으로 하는 정보 처리 장치.
  22. 제21항에 있어서,
    취득한 네트워크 장치의 식별 정보를, 표시 장치에 일람 표시시키는 표시 제어부를 포함하는 것을 특징으로 하는 정보 처리 장치.
  23. 제21항에 있어서,
    취득한 네트워크 장치의 식별 정보를, 해당 네트워크 장치의 다른 식별 정보로 변환하는 식별 정보 변환부를 포함하는 것을 특징으로 하는 정보 처리 장치.
  24. 네트워크 경유하여 네트워크 장치와 접속되는 정보 처리 장치로서,
    화면 표시를 통하여, 네트워크 장치의 접속 형태를 취득하는 접속 형태 취득부와,
    검색 요구에 대하여 응답이 있었던 네트워크 장치의 식별 정보로부터 일람표를 작성하여, 표시 장치에 표시시키는 일람 표시부
    를 포함하는 것을 특징으로 하는 정보 처리 장치.
  25. 제22항 또는 제24항에 있어서,
    일람 표시된 네트워크 장치 중의 하나가 사용자에 의해 선택되었을 때, 선택된 네트워크 장치와의 통신용으로 포트를 추가하는 포트 추가부를 포함하는 것을 특징으로 하는 정보 처리 장치.
  26. 네트워크 경유하여 네트워크 장치와 접속되는 정보 처리 장치에서 실행되는 접속 정보 취득 방법으로서,
    네트워크에, 검색 요구를 동시에 송신하는 단계와,
    상기 검색 요구에 대한 응답의 수신 시, 해당 응답의 헤더 정보로부터, 응답원인 네트워크 장치의 어드레스 정보를 취득하는 단계와,
    상기 검색 요구에 대한 응답의 수신 시, 응답원인 네트워크 장치의 식별 정보를 취득하는 단계
    를 실행하는 것을 특징으로 하는 접속 정보 취득 방법.
  27. 네트워크 경유하여 네트워크 장치와 접속되는 정보 처리 장치에서 실행되는 접속 정보 표시 방법으로서,
    검색 요구에 대하여 응답이 있었던 네트워크 장치의 식별 정보로부터 일람표를 작성하는 단계와,
    작성된 일람표를 표시 장치에 표시시키는 단계
    를 실행하는 것을 특징으로 하는 접속 정보 표시 방법.
  28. 네트워크 경유하여 네트워크 장치와 접속되는 정보 처리 장치에 탑재되는 컴퓨터에,
    네트워크에, 검색 요구를 동시에 송신하는 검색 요구 기능과,
    상기 검색 요구에 대한 응답의 수신 시, 해당 응답의 헤더 정보로부터, 응답원인 네트워크 장치의 어드레스 정보를 취득시키는 어드레스 취득 기능과,
    상기 검색 요구에 대한 응답의 수신 시, 응답원인 네트워크 장치의 식별 정보를 취득시키는 식별 정보 취득 기능
    을 실행시키는 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체.
  29. 네트워크 경유하여 네트워크 장치와 접속되는 정보 처리 장치에 탑재되는 컴퓨터에,
    검색 요구에 대하여 응답이 있었던 네트워크 장치의 식별 정보로부터 일람표를 작성시키는 일람표 작성 기능과,
    작성된 일람표를 표시 장치에 표시시키는 일람 표시 기능
    을 실행시키는 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체.
  30. 네트워크 경유하여 네트워크 장치와 접속되는 정보 처리 장치에 탑재되는 컴퓨터에,
    네트워크에, 검색 요구를 동시에 송신하는 검색 요구 기능과,
    상기 검색 요구에 대한 응답의 수신 시, 해당 응답의 헤더 정보로부터, 응답원인 네트워크 장치의 어드레스 정보를 취득시키는 어드레스 취득 기능과,
    상기 검색 요구에 대한 응답의 수신 시, 응답원인 네트워크 장치의 식별 정보를 취득시키는 식별 정보 취득 기능
    을 실행시키는 프로그램.
  31. 네트워크 경유하여 네트워크 장치와 접속되는 정보 처리 장치에 탑재되는 컴퓨터에,
    검색 요구에 대하여 응답이 있었던 네트워크 장치의 식별 정보로부터 일람표를 작성시키는 일람표 작성 기능과,
    작성된 일람표를 표시 장치에 표시시키는 일람 표시 기능
    을 실행시키는 프로그램.
KR1020040089312A 2003-11-05 2004-11-04 인스톨 방법, 네트워크 장치, 식별 정보 통지 방법, 정보처리 장치, 접속 정보 취득 방법, 접속 정보 표시 방법,기록 매체 및 프로그램 KR20050043667A (ko)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JPJP-P-2003-00375569 2003-11-05
JP2003375568A JP2005141366A (ja) 2003-11-05 2003-11-05 ネットワーク装置、識別情報通知方法、情報処理装置、接続情報取得方法、接続情報表示方法、記録媒体及びプログラム。
JP2003375569A JP2005141367A (ja) 2003-11-05 2003-11-05 記録媒体、インストール補助プログラム、インストール方法及び情報処理装置
JPJP-P-2003-00375568 2003-11-05

Publications (1)

Publication Number Publication Date
KR20050043667A true KR20050043667A (ko) 2005-05-11

Family

ID=34436953

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040089312A KR20050043667A (ko) 2003-11-05 2004-11-04 인스톨 방법, 네트워크 장치, 식별 정보 통지 방법, 정보처리 장치, 접속 정보 취득 방법, 접속 정보 표시 방법,기록 매체 및 프로그램

Country Status (4)

Country Link
US (1) US20050108705A1 (ko)
EP (2) EP1530128A3 (ko)
KR (1) KR20050043667A (ko)
CN (1) CN1614562A (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106469007A (zh) * 2016-08-31 2017-03-01 乐视控股(北京)有限公司 便签设置方法及装置

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050283778A1 (en) * 2004-06-17 2005-12-22 International Business Machines Corporation System and method for identifying installation modes for device drivers
KR100739716B1 (ko) * 2005-08-11 2007-07-13 삼성전자주식회사 공유 자원들의 네트워킹을 제어하는 방법 및 장치
JP4815938B2 (ja) * 2005-08-16 2011-11-16 ソニー株式会社 情報処理装置および方法、並びにプログラム
JP4546356B2 (ja) * 2005-08-31 2010-09-15 キヤノン株式会社 画像形成装置及びその制御方法、プログラム、画像形成システム
JP4579799B2 (ja) * 2005-09-02 2010-11-10 キヤノン株式会社 画像形成装置及びその制御方法、プログラム、画像形成システム
JP4844871B2 (ja) * 2006-02-28 2011-12-28 ブラザー工業株式会社 インストーラを作成するためのプログラム,該プログラムを記憶する記憶媒体,インストーラの作成方法,情報処理装置
JP4386051B2 (ja) * 2006-05-25 2009-12-16 コニカミノルタビジネステクノロジーズ株式会社 ソフトウエアインストール方法、プログラム及び記憶媒体
US8321538B2 (en) * 2007-09-24 2012-11-27 Hewlett-Packard Development Company, L.P. Autonomous network device configuration method
US20100050104A1 (en) * 2008-08-20 2010-02-25 Franco Stellari System and Method for Automatic Instrument Address Recognition
JP4831147B2 (ja) 2008-09-04 2011-12-07 ブラザー工業株式会社 デバイスドライバ、及び記録媒体
JP5888184B2 (ja) * 2012-08-23 2016-03-16 コニカミノルタ株式会社 画像形成装置、画像形成システム、アプリケーションインストール方法およびアプリケーションインストールプログラム
CN108885540B (zh) * 2016-01-29 2022-07-08 惠普发展公司,有限责任合伙企业 将作业转印到服务印刷机的印刷系统和存储介质
JP6838653B2 (ja) 2017-05-10 2021-03-03 京セラドキュメントソリューションズ株式会社 画像形成システム、画像形成装置及び端末装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5845090A (en) * 1994-02-14 1998-12-01 Platinium Technology, Inc. System for software distribution in a digital computer network
US5687320A (en) * 1995-04-27 1997-11-11 Hewlett-Packard Company Indirect method for network peripheral automated detection
US5915096A (en) * 1996-05-31 1999-06-22 Sun Microsystems, Inc. Network browsing system and method
US6006034A (en) * 1996-09-05 1999-12-21 Open Software Associates, Ltd. Systems and methods for automatic application version upgrading and maintenance
US6226788B1 (en) * 1998-07-22 2001-05-01 Cisco Technology, Inc. Extensible network management system
US6839755B1 (en) * 1998-09-30 2005-01-04 Hewlett-Packard Development Company, L.P. Network peripheral server discovery method
US6675382B1 (en) * 1999-06-14 2004-01-06 Sun Microsystems, Inc. Software packaging and distribution system
US6931546B1 (en) * 2000-01-28 2005-08-16 Network Associates, Inc. System and method for providing application services with controlled access into privileged processes
JP3450830B2 (ja) * 2001-02-02 2003-09-29 パナソニック コミュニケーションズ株式会社 画情報送信システム、スキャナ装置およびユーザ端末装置、並びにスキャナ装置へのユーザ端末情報登録方法
US7228541B2 (en) * 2003-01-17 2007-06-05 National Instruments Corporation Creation of application system installer

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106469007A (zh) * 2016-08-31 2017-03-01 乐视控股(北京)有限公司 便签设置方法及装置

Also Published As

Publication number Publication date
EP1734448A2 (en) 2006-12-20
EP1530128A2 (en) 2005-05-11
EP1530128A3 (en) 2005-08-17
US20050108705A1 (en) 2005-05-19
CN1614562A (zh) 2005-05-11
EP1734448A3 (en) 2007-01-17

Similar Documents

Publication Publication Date Title
US7316022B2 (en) Information processing apparatus, information processing method, alternate response apparatus, response method, control program, and network system
CN102411482B (zh) 设备和帮助服务器
KR100861158B1 (ko) 정보 처리 장치, 화상 형성 장치, 상기 장치에서의 방법,시스템
KR20050043667A (ko) 인스톨 방법, 네트워크 장치, 식별 정보 통지 방법, 정보처리 장치, 접속 정보 취득 방법, 접속 정보 표시 방법,기록 매체 및 프로그램
US20110261396A1 (en) Control device for managing drivers
US20110128572A1 (en) Printing apparatus, printing method and storage medium
JP2007299225A (ja) 印刷制御装置及びその制御方法及びコンピュータプログラム
US20170102932A1 (en) Information processing apparatus and control method therefor
JP2008033415A (ja) 画像形成装置、携帯端末、データ処理システム、データ処理方法
US20080186532A1 (en) Print system, print program, and recording medium
US8155019B2 (en) Information processing apparatus, device information display method, and computer-readable storage medium
US9164716B2 (en) Communication relaying technology and image processing apparatus
US8068246B2 (en) Image processing apparatus and control method and control program thereof
JP4641530B2 (ja) 情報処理装置、ドライバ処理方法、プログラム
JP4827943B2 (ja) 情報処理装置、ネットワークシステム、クライアント装置、情報処理方法、及び記憶媒体
US8422040B2 (en) Image forming system and method, management apparatus, and recording medium
JP2005190298A (ja) 情報処理装置、サーバ装置、情報送信方法、情報処理プログラムおよび記録媒体
JP4378372B2 (ja) 情報処理方法、情報処理装置、及び記憶媒体
JP2006024199A (ja) インストール方法、装置、制御プログラム、及び該プログラムを記憶した媒体
JP2005141366A (ja) ネットワーク装置、識別情報通知方法、情報処理装置、接続情報取得方法、接続情報表示方法、記録媒体及びプログラム。
JP4051906B2 (ja) 通信装置及び通信システム
JP2007219576A (ja) プリンタドライバ選択プログラム及び記録媒体
JP4720708B2 (ja) 印刷装置及び印刷方法
JP6003125B2 (ja) サーバ装置、出力制御プログラム、出力システム及び出力方法
JP2006181966A (ja) 画像処理システム、画像形成装置及び画像処理プログラム

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20041104

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid