[go: up one dir, main page]

KR20030006140A - Apparatus and method for updating software installed in personal computer through network - Google Patents

Apparatus and method for updating software installed in personal computer through network Download PDF

Info

Publication number
KR20030006140A
KR20030006140A KR1020010041713A KR20010041713A KR20030006140A KR 20030006140 A KR20030006140 A KR 20030006140A KR 1020010041713 A KR1020010041713 A KR 1020010041713A KR 20010041713 A KR20010041713 A KR 20010041713A KR 20030006140 A KR20030006140 A KR 20030006140A
Authority
KR
South Korea
Prior art keywords
software
personal computer
network
update
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
KR1020010041713A
Other languages
Korean (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 KR1020010041713A priority Critical patent/KR20030006140A/en
Publication of KR20030006140A publication Critical patent/KR20030006140A/en
Abandoned legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Software Systems (AREA)
  • Human Resources & Organizations (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Primary Health Care (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 특히 원격지에 위치하고 네트워크를 통해 접속된 개인용 컴퓨터에 설치된 각종 소프트웨어의 상태를 진단하고, 자동적으로 또는 사용자의 제어에 따라 최신 버젼의 소프트웨어를 개인용 컴퓨터에 다운로드하여 설치하는 장치 및 그 방법에 관한 것이다.The present invention particularly relates to an apparatus and method for diagnosing the state of various software installed in a personal computer located at a remote location and connected via a network, and downloading and installing the latest version of the software to a personal computer automatically or under user control. will be.

본 발명에 의한 네트워크를 통한 개인용 컴퓨터의 소프트웨어 업데이트 장치에서 메모리장치는 다수의 개인용컴퓨터소프트웨어들, 개인용컴퓨터검색소프트웨어 및 업데이트소프트웨어를 저장하고, 개인용컴퓨터검색소프트웨어는 개인용컴퓨터에 다운로드되어 업데이트소프트웨어로부터의 검색제어신호에 따라 개인용컴퓨터 내에 설치된 소프트웨어들의 버젼정보를 검색하여 업데이트소프트웨어로 업로드하고, 업데이트소프트웨어는 메모리장치에 저장된 개인용컴퓨터검색소프트웨어를 개인용컴퓨터에 다운로드하는 검색소프트웨어다운로드모듈; 개인용컴퓨터검색소프트웨어로부터 사전에 결정된 소프트웨어 항목들에 대한 버젼정보를 전달받고, 버젼비교정보를 생성하여 사용자에게 네트워크를 통해 제공함으로써 다운로드될 소프트웨어를 선택받고, 선택된 소프트웨어를 개인용컴퓨터에 다운로드하는 자동업데이트모듈; 메모리장치에 저장된 다수의 개인용컴퓨터소프트들에 대한 정보를 메뉴방식으로 네트워크를 통해 사용자에게 제공함으로써 다운로드될 소프트웨어를 선택받고, 선택된 소프트웨어를 개인용컴퓨터에 다운로드하는 메뉴업데이트모듈을 구비한다.In the software update apparatus for a personal computer via a network according to the present invention, the memory device stores a plurality of personal computer software, personal computer search software and update software, and the personal computer search software is downloaded to the personal computer and retrieved from the update software. A search software download module for retrieving version information of the software installed in the personal computer according to the control signal and uploading the updated software to the update software, wherein the update software downloads the personal computer search software stored in the memory device to the personal computer; Automatic update module that receives version information about predetermined software items from personal computer search software, creates version comparison information and provides it to users through the network, selects the software to be downloaded, and downloads the selected software to the personal computer. ; And a menu update module for selecting software to be downloaded by providing information on a plurality of personal computer software stored in the memory device to the user through a network in a menu manner, and downloading the selected software to the personal computer.

Description

네트워크를 통한 개인용 컴퓨터의 소프트웨어 업데이트 장치 및 그 방법{Apparatus and method for updating software installed in personal computer through network}Apparatus and method for updating software installed in personal computer through network}

본 발명은 개인용 컴퓨터에 설치된 각종 소프트웨어를 업데이트하는 장치에 관한 것으로서, 특히 원격지에 위치하고 네트워크를 통해 접속된 개인용 컴퓨터에 설치된 각종 소프트웨어의 상태를 진단하고, 자동적으로 또는 사용자의 제어에 따라 최신 버젼의 소프트웨어를 개인용 컴퓨터에 다운로드하여 설치하는 장치 및 그 방법에 관한 것이다.The present invention relates to an apparatus for updating various software installed in a personal computer. In particular, the present invention diagnoses the state of various software installed in a personal computer located at a remote location and connected via a network, and automatically or automatically under the control of a user. The present invention relates to an apparatus and a method for downloading and installing the same on a personal computer.

컴퓨터의 보급이 급증하면서, 대부분의 가정에는 적어도 하나의 개인용 컴퓨터가 보급되어 있고, 사무소에도 LAN(local area network)으로 상호 접속된 개인용 컴퓨터들을 사용하여 업무를 처리하고 있다.With the proliferation of computers, most homes have at least one personal computer, and offices are using personal computers interconnected by local area networks.

그런데, 개인용 컴퓨터를 구입하여 사용하는 많은 사용자들이 본인이 구입한 컴퓨터를 구성하는 각종 장치들의 종류 및 그 장치를 구동하는 디바이스 드라이버의 명칭, 제조업체, 버젼 등을 잘 알지 못하고 있으며, 개인용 컴퓨터 상에서 동작하는 각종 응용 소프트웨어의 버젼을 정확히 알지 못하는 경우도 있다. 한편, 개인용 컴퓨터에 설치되어 동작하는 소프트웨어들에 대한 개발 경쟁이 가열되면서, 개발된 소프트웨어의 라이프 사이클이 짧아지고 있다. 이에 따라, 일반 사용자들은 자신의 개인용 컴퓨터에 이상이 발생한 경우 그 이상이 어느 부분에서 발생한 것인지 잘 알지 못하고, 자신이 사용하는 응용 소프트웨어가 최신 버젼의 것인지 여부도 잘 알지 못한다.However, many users who purchase and use a personal computer are not familiar with the type of various devices constituting the computer they purchased and the name, manufacturer, and version of the device driver that drives the device, and operate on the personal computer. Sometimes you don't know the exact version of the application software. Meanwhile, as development competition for software installed and operated on a personal computer is heated, the life cycle of the developed software is shortened. Accordingly, general users do not know well where the abnormality occurs in their personal computer, and do not know whether the application software they use is the latest version.

따라서, 개인용 컴퓨터에 설치된 특정 장치에 이상이 발생하거나, 사용자가 사용하는 디바이스 드라이버 또는 응용 소프트웨어를 새로운 버젼으로 교체하기 위해서는 개인용 컴퓨터에 정통한 사후 서비스(After Service) 전문가의 직접 방문하여야 하는 경우가 발생한다. 또한, 개인용 컴퓨터의 구조 및 운영에 대하여 익숙한 사용자라 하더라도, 새로운 버젼의 디바이스 드라이버 또는 응용 소프트웨어를 공급받기 위해서는 소프트웨어 제공업체로부터 해당 소프트웨어를 구입하거나, 소프트웨어 제공업체가 운영하는 홈페이지에 인터넷을 통해 접속하여 해당 소프트웨어를 다운로드 받아야 한다. 그런데, 개인용 컴퓨터에 설치되어 운영되는 디바이스 드라이버 및 응용 소프트웨어가 다수인 경우, 일일이 별도의 소프트웨어 제공업체에 접속하여 해당 소프트웨어를 다운로드 받는 것은 사용자의 입장에서 매우 번거러운 일이다.Therefore, a problem occurs in a specific device installed in a personal computer, or in order to replace a device driver or application software used by a user with a new version, a user needs to visit an after-service expert familiar with the personal computer. . Also, even if you are familiar with the structure and operation of your personal computer, in order to receive a new version of device driver or application software, you can purchase the software from the software provider or access the website of the software provider through the Internet. Download the software. However, when there are a large number of device drivers and application software installed and operated in a personal computer, it is very cumbersome for the user to download the software by accessing a separate software provider.

본 발명은 상기의 문제점을 해결하기 위하여 창작된 것으로서, 개인용 컴퓨터에 설치되어 운영되는 각종 디바이스 드라이버 및 각종 응용 소프트웨어를 포함한 개인용 컴퓨터 소프트웨어를 구비하고, 사용자의 전문적인 지식에 따른 개입없이도 네트워크를 통해 접속된 개인용 컴퓨터의 소프트웨어 설치 환경을 점검하여 최신 버젼의 소프트웨어로 업데이트하여 주는 네트워크를 통한 개인용 컴퓨터의 소프트웨어 업데이트 장치 및 그 방법을 제공함을 그 목적으로 한다.The present invention was created to solve the above problems, and is provided with personal computer software including various device drivers and various application software installed and operated in a personal computer, and connected through a network without intervention by a user's expert knowledge. It is an object of the present invention to provide a software update device and method for a personal computer via a network that checks the software installation environment of the personal computer and updates it with the latest version of the software.

도 1은 본 발명에 의한 소프트웨어 업데이트 장치가 네트워크를 통해 다수의 개인용 컴퓨터와 접속된 환경을 개념적으로 도시한 것이다.1 conceptually illustrates an environment in which a software update apparatus according to the present invention is connected to a plurality of personal computers via a network.

도 2는 도 1에 도시된 소프트웨어 업데이트 장치의 구성을 도시한 것이다.FIG. 2 shows the configuration of the software update apparatus shown in FIG. 1.

도 3은 도 2에 도시된 업데이트소프트웨어의 내부 구성을 도시한 것이다.FIG. 3 illustrates an internal configuration of the update software shown in FIG.

도 4는 도 1에 도시된 개인용컴퓨터의 구성을 도시한 것이다.4 shows the configuration of the personal computer shown in FIG.

도 5a는 본 발명에 의한 자동업데이트 방식에 의한 개인용컴퓨터 소프트웨어 업데이트 과정에서의 소프트웨어 업데이트 장치와 개인용 컴퓨터 사이의 데이트 흐름을 도시한 것이다.Figure 5a illustrates the flow of data between the software update device and the personal computer during the personal computer software update process by the automatic update method according to the present invention.

도 5b는 본 발명에 의한 메뉴업데이트 방식에 의한 개인용컴퓨터 소프트웨어 업데이트 과정에서의 소프트웨어 업데이트 장치와 개인용 컴퓨터 사이의 데이트 흐름을 도시한 것이다.Figure 5b shows the flow of data between the software update device and the personal computer during the personal computer software update process according to the menu update method according to the present invention.

도 6a 내지 도 6f는 본 발명에 의한 네트워크를 통한 소프트 업데이트 과정에서 소프트웨어 업데이트 장치가 제공하는 HTML 화면들을 예시적으로 도시한 것이다.6A to 6F illustrate HTML screens provided by a software update apparatus in a soft update process through a network according to the present invention.

상기의 목적을 달성하기 위하여, 본 발명에 의한 네트워크를 통한 개인용 컴퓨터의 소프트웨어 업데이트 장치는 메모리장치; 상기 메모리장치에 연결된 중앙처리장치; 및 상기 네트워크를 통한 데이터 흐름을 제어하는 네트워크인터페이스를 포함하고, 상기 메모리장치는 다수의 개인용컴퓨터소프트웨어들, 개인용컴퓨터검색소프트웨어 및 업데이트소프트웨어를 저장하고, 상기 개인용컴퓨터검색소프트웨어는 상기 개인용컴퓨터에 다운로드되어 개인용컴퓨터에 구비된 중앙처리장치를 제어하여 동작하면서 상기 업데이트소프트웨어로부터의 검색제어신호에 따라 상기 개인용컴퓨터 내에 설치된 소프트웨어들의 버젼정보를 검색하여 상기 업데이트소프트웨어로 업로드하고, 상기 업데이트소프트웨어는 상기 중앙처리장치를 제어하여 동작하면서, 상기 메모리장치에 저장된 개인용컴퓨터검색소프트웨어를 상기 개인용컴퓨터에 다운로드하는 검색소프트웨어다운로드모듈; 상기 개인용컴퓨터검색소프트웨어로부터 사전에 결정된 소프트웨어 항목들에 대한 버젼정보를 전달받고, 전달받은 버젼정보와 상기 메모리장치에 저장된 다수의 개인용컴퓨터소프트들의 버젼정보를 비교한 버젼비교정보를 생성하여 사용자에게 상기 네트워크를 통해 제공함으로써 다운로드될 소프트웨어를 선택받고, 선택된 소프트웨어를 상기 메모리장치에서 인출하여 상기 네트워크를 통해 상기 개인용컴퓨터에 다운로드하는 자동업데이트모듈; 메모리장치에 저장된 다수의 개인용컴퓨터소프트들에 대한 정보를 메뉴방식으로 네트워크를 통해 사용자에게 제공함으로써 다운로드될 소프트웨어를 선택받고, 선택된 소프트웨어를 상기 메모리장치에서 인출하여 상기 네트워크를 통해 상기 개인용컴퓨터에 다운로드하는 메뉴업데이트모듈을 구비하는 것을 특징으로 한다.In order to achieve the above object, the software update device for a personal computer via a network according to the present invention comprises a memory device; A central processing unit connected to the memory device; And a network interface for controlling data flow through the network, wherein the memory device stores a plurality of personal computer software, personal computer search software, and update software, and the personal computer search software is downloaded to the personal computer. While operating by controlling the central processing unit provided in the personal computer, the version information of the software installed in the personal computer is retrieved and uploaded to the update software according to the search control signal from the update software, and the update software is the central processing unit. A search software download module configured to download the personal computer search software stored in the memory device to the personal computer while operating in a controlled manner; Received version information about predetermined software items from the personal computer search software, and generates version comparison information comparing the received version information and version information of a plurality of personal computer software stored in the memory device to the user. An automatic update module for selecting software to be downloaded by providing it through a network, and extracting the selected software from the memory device and downloading the selected software to the personal computer through the network; By providing information on a plurality of personal computer software stored in the memory device to the user through a network, the software to be downloaded is selected, the selected software is extracted from the memory device and downloaded to the personal computer through the network. And a menu update module.

상기의 다른 목적을 달성하기 위하여, 본 발명에 의한 네트워크를 통한 개인용 컴퓨터의 소프트웨어 업데이트 방법은 (a) 상기 소프트웨어 업데이트 장치의 메모리장치에 저장된 개인용컴퓨터검색소프트웨어를 상기 개인용컴퓨터로 다운로드하는 단계; (b) 상기 네트워크를 통해 사용자로부터 업데이트 방식에 대한 제1사용자선택정보를 입력받는 단계; (c) 상기 제1사용자선택정보가 자동업데이트 방식을 나타내는 경우, 상기 다운로드된 개인용컴퓨터검색소프트웨어로 검색제어신호를 전달하여 사전에 결정된 소프트웨어 항목들에 대한 버젼정보를 전달받고, 전달받은 버젼정보를 상기 메모리장치에 저장된 다수의 개인용컴퓨터소프트들의 버젼정보와 비교한 버젼비교정보를 생성하여 사용자에게 네트워크를 통해 제공함으로써 다운로드될 소프트웨어를 선택받고, 선택된 소프트웨어를 상기 메모리장치에서 인출하여 상기 네트워크를 통해 상기 개인용컴퓨터에 다운로드하는 단계; 및 (d) 상기 제1사용자선택정보가 메뉴업데이트 방식을 나타내는 경우, 상기 메모리장치에 저장된 다수의 개인용컴퓨터소프트들에 대한 정보를 메뉴방식으로 네트워크를 통해 사용자에게 제공함으로써 다운로드될 소프트웨어를 선택받고, 선택된 소프트웨어를 상기 메모리장치에서 인출하여 상기 네트워크를 통해 상기 개인용컴퓨터에 다운로드하는 단계를 포함함을 특징으로 한다.In order to achieve the above another object, the software update method of a personal computer via a network according to the present invention comprises the steps of: (a) downloading the personal computer search software stored in the memory device of the software update device to the personal computer; (b) receiving first user selection information on an update method from a user through the network; (c) When the first user selection information indicates an automatic update method, the search control signal is transmitted to the downloaded personal computer search software to receive version information about predetermined software items, and to receive the received version information. Generates version comparison information compared to version information of a plurality of personal computer software stored in the memory device and provides the user via a network to select a software to be downloaded, and extracts the selected software from the memory device to the network via the network. Downloading to a personal computer; And (d) when the first user selection information indicates a menu updating method, selecting software to be downloaded by providing information on a plurality of personal computer software stored in the memory device to the user through a network in a menu manner. Extracting the selected software from the memory device and downloading the selected software to the personal computer through the network.

이하에서, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다.Hereinafter, with reference to the accompanying drawings will be described a preferred embodiment of the present invention;

도 1에 의하면, 본 발명에 의한 소프트웨어업데이트장치(1)는 네트워크(2)를 통해 각 개인용컴퓨터(3)에 접속된다.According to Fig. 1, the software update device 1 according to the present invention is connected to each personal computer 3 via a network 2.

본 발명에서 정의하는 네트워크(2)는 통신선로에 의해 서로 연결되어 있는일련의 노드들 또는 연결점들을 의미한다. 네트워크(2)는 다른 네트워크와 연결될 수 있고, 서브 네트워크를 포함할 수 있다. 네트워크(2)는 형상이나 구성에 따라 버스형, 성형, 고리형 등으로 분류되고, 노드들의 공간적인 거리에 따라 LAN(Local Area Network), MAN(Metropolitan Area Network) 그리고 WAN(Wide Area Network) 등으로 분류된다. 또한, 네트워크(2)는 데이터 전달 기술의 형식에 따라 TCP/IP(Transmission Control Protocol/Internet Protocol)망, SNA(System Network Architecture)망 등으로 분류되고, 통상적인 접속방법에 따라 다이얼업망, 교환망, 전용망, 가상접속망 등으로 분류되고, 물리적인 링크의 형식에 따라 광섬유망, 동축케이블망, 구리선망 등으로 분류된다. 본 발명에서 네트워크(2)는 상기 모든 종류를 포함할 수 있으나, TCP/IP 프로토콜을 사용하여 전세계를 연결하는 컴퓨터 통신망인 인터넷(Internet)을 사용하는 것이 바람직하므로 이하에서는 이를 기준으로 설명하기로 한다.The network 2 defined in the present invention means a series of nodes or connection points connected to each other by a communication line. The network 2 may be connected to other networks and may include sub-networks. The network 2 is classified into a bus shape, a shape, a ring shape, etc. according to a shape or a configuration, and according to the spatial distance of nodes, a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), etc. Classified as In addition, the network 2 is classified into a Transmission Control Protocol / Internet Protocol (TCP / IP) network, a System Network Architecture (SNA) network, and the like according to a data transmission technology type, and according to a conventional connection method, a dial-up network, a switching network, It is classified into a dedicated network, a virtual access network, and the like, and is classified into an optical fiber network, a coaxial cable network, and a copper wire network according to the type of physical link. In the present invention, the network 2 may include all of the above types, but since it is preferable to use the Internet, which is a computer communication network connecting the world using the TCP / IP protocol, the following description will be made based on this. .

도 2에 의하면, 본 발명에 의한 소프트웨어업데이트장치(1)의 일실시예는 적어도 하나 이상의 중앙 처리 장치(CPU)(10), 메모리 장치(14), 입력 장치(21), 출력 장치(22) 및 네트워크 인터페이스(23)를 포함하는 컴퓨터 시스템(5)으로 구현된다. 컴퓨터 시스템의 구성요소들은 적어도 하나 이상의 버스 구조(24)에 의해 상호 연결되어 있다.2, an embodiment of a software update device 1 according to the present invention comprises at least one central processing unit (CPU) 10, a memory device 14, an input device 21, an output device 22. And a computer system 5 including a network interface 23. The components of the computer system are interconnected by at least one bus structure 24.

도시된 중앙처리장치(10)는 산술연산 및 논리연산을 수행하는 산술/논리연산 장치(ALU)(11), 데이터와 명령어를 임시적으로 저장하는 레지스터 세트(12) 및 컴퓨터 시스템(5)의 동작을 제어하는 제어 장치(13)를 구비한다. 본 발명에서 사용되는 중앙처리장치(10)는 특정한 제조사에 의해 제조된 특정한 구조에 한정되는 것이 아니므로, 상기한 바와 같은 기본적인 구성을 갖춘 모든 형태의 프로세서가 가능하다.The illustrated central processing unit 10 operates an arithmetic / logical operation unit (ALU) 11 that performs arithmetic and logical operations, a register set 12 that temporarily stores data and instructions, and the operation of the computer system 5. It is provided with a control device 13 for controlling. Since the central processing unit 10 used in the present invention is not limited to a specific structure manufactured by a specific manufacturer, any type of processor having a basic configuration as described above is possible.

메모리장치(14)는 고속의 메인 메모리(15)와 데이터의 장기 저장을 위해 사용되는 보조 메모리(16)를 구비한다. 메인 메모리(15)는 RAM(Random Access Memory)과 ROM(Read Only Memory) 반도체 칩으로 구성되고, 보조 메모리(16)는 플라피 디스크, 하드 디스크, CD-ROM, 플래쉬 메모리 그리고 전기, 자기, 광 또는 다른 기록매체를 사용하여 데이터를 저장하는 장치로 구성된다. 또한, 메인 메모리(15)는 디스플레이 장치를 통해 영상을 디스플레이하기 위한 비디오 디스플레이 메모리(도시되지 않음)를 구비할 수 있다. 본 발명에 대한 평균적인 지식을 가진 자는 메모리 장치(14)가 다양한 저장능력을 지닌 다양한 대체가능한 구성요소를 포함할 수 있다는 것을 이해할 수 있을 것이다.The memory device 14 includes a high speed main memory 15 and an auxiliary memory 16 used for long term storage of data. The main memory 15 is composed of a random access memory (RAM) and a read only memory (ROM) semiconductor chip, and the auxiliary memory 16 is a floppy disk, a hard disk, a CD-ROM, a flash memory, and an electric, magnetic, optical Or an apparatus for storing data using another recording medium. In addition, the main memory 15 may include a video display memory (not shown) for displaying an image through the display device. Those skilled in the art will appreciate that the memory device 14 may include various replaceable components with various storage capacities.

입력 장치(21)에는 키보드, 마우스, 물리적 변환기(예를 들어, 마이크) 등이 포함될 수 있고, 출력 장치(22)에는 디스플레이, 프린터, 물리적 변환기(예를 들어, 스피커) 등이 포함될 수 있다.The input device 21 may include a keyboard, a mouse, a physical transducer (eg, a microphone), and the like, and the output device 22 may include a display, a printer, a physical transducer (eg, a speaker), and the like.

또한, 네트워크 인터페이스(23)는 인터넷을 통하여 데이터를 송수신하는 이더넷(Ethernet) 카드, 근거리에 위치한 외부 시스템과의 연결을 위한 직렬/병렬 포트, USB(Universal Serial Bus) 포트 또는 IEEE1394 포트 등과 같은 장치들의 조합으로 구현될 수 있다.In addition, the network interface 23 may be a device such as an Ethernet card that transmits and receives data through the Internet, a serial / parallel port for connecting to an external system located at a short distance, a universal serial bus (USB) port, or an IEEE1394 port. It can be implemented in combination.

컴퓨터 시스템(5)에는 운영체제(17)와 적어도 하나 이상의 응용프로그램(18, 19, 20)이 구비된다. 운영체제(17)는 컴퓨터 시스템(5)의 동작과 자원의 할당을 제어하는 일련의 소프트웨어이고, 응용 프로그램은 운영체제(17)를 통해 이용가능한 컴퓨터 자원을 사용하여 사용자에 의해 요구되는 작업을 수행하는 일련의 소프트웨어이다. 이들 모두 도시된 메모리 장치(14)에 저장된다. 결국, 본 발명에 의한 네트워크를 통한 개인용 컴퓨터의 소프트웨어 업데이트 장치(1)는 운영체제(17)를 구비한 컴퓨터 시스템(1) 및 컴퓨터 시스템(1)에 설치되어 동작하는 하나 이상의 응용 소프트웨어들(18, 19, 20)로 구현된다.Computer system 5 is provided with an operating system 17 and at least one application program 18, 19, 20. The operating system 17 is a set of software that controls the operation of the computer system 5 and the allocation of resources, and the application program uses a set of computer resources available through the operating system 17 to perform tasks required by the user. Software. All of these are stored in the illustrated memory device 14. As a result, the software update device 1 of the personal computer via the network according to the present invention is a computer system 1 having an operating system 17 and one or more application software 18 installed and operated on the computer system 1. 19, 20).

도 2에 의하면, 메모리 장치(14)는 개인용컴퓨터검색소프트웨어(18), 업데이트소프트웨어(19) 및 다수의 개인용컴퓨터소프트웨어들(20)을 저장한다.According to FIG. 2, memory device 14 stores personal computer search software 18, update software 19, and a plurality of personal computer software 20.

개인용컴퓨터검색소프트웨어(18)는 업데이트소프트웨어(19)에 의해 도 1의 개인용컴퓨터(3)에 다운로드되고, 업데이트소프트웨어(19)로부터의 검색제어신호에 따라 개인용컴퓨터(3) 내에 설치된 하드웨어 및 소프트웨어(예를 들어, 디바이스 드라이버 또는 응용 소프트웨어)에 관련된 정보(예를 들어, 소프트웨어 명칭, 소프트웨어 버젼 정보 등)를 검색하여 업데이트소프트웨어(124)로 업로드하는 소프트웨어로서, OCX(OLE custom control) 형태로 제작되는 것이 바람직하다. 여기서, OCX란 하나의 객체 연결 및 포함(OLE : Object Linking and Embedding) 맞춤형 컨트롤로서, 마이크로소프트 윈도우에서 수행되는 응용프로그램에서 사용되기 위해 만들어질 수 있는 특수목적 프로그램을 의미한다. OCX는 윈도우 크기 조정이나 스크롤바의 움직임 등을 처리하는 기능을 제공한다. OLE는 문자, 그림, 소리, 동영상 등 여러가지 종류의 정보 양식을 가지고 있는 복합 문서를 지원하기 위해 설계되었다.OCX 형태로 제작된 개인용컴퓨터검색소프트웨어(18)는 업데이트소프트웨어(19)에 의해 개인용컴퓨터(3)에 다운로드될 수 있도록 보조 메모리(16)에 저장된다.The personal computer search software 18 is downloaded to the personal computer 3 of FIG. 1 by the update software 19, and installed in the personal computer 3 according to the search control signal from the update software 19. For example, software that retrieves information related to a device driver or application software (for example, software name, software version information, etc.) and uploads the information to the update software 124. The software is manufactured in the form of an OLE custom control (OCX). It is preferable. Here, the OCX is an object linking and embedding (OLE) custom control, and means a special-purpose program that can be created for use in an application running on Microsoft Windows. OCX provides functions to handle window resizing and scrollbar movement. OLE is designed to support compound documents with various types of information such as texts, pictures, sounds, and videos. The personal computer search software 18, which is produced in the form of OCX, is updated by the personal computer (Update). It is stored in the auxiliary memory 16 so that it can be downloaded to 3).

업데이트소프트웨어(19)는 컴퓨터 시스템(5)의 전원이 꺼진 경우 보조 메모리(16)에 저장되어 있다가, 컴퓨터 시스템(5)의 전원이 켜진 경우 메인 메모리(15)에 로드되어 중앙처리장치(10)를 제어하여 동작한다. 도 3에 의하면, 업데이트소프트웨어(19)는 사용자등록모듈(19a), 검색소프트웨어다운로드모듈(19b), 자동업데이트모듈(19c) 및 메뉴업데이트모듈(19d)을 포함하여 구성된다.The update software 19 is stored in the auxiliary memory 16 when the computer system 5 is turned off. The update software 19 is loaded in the main memory 15 when the computer system 5 is turned on. It works by controlling). 3, the update software 19 includes a user registration module 19a, a search software download module 19b, an automatic update module 19c, and a menu update module 19d.

사용자등록모듈(19a)은 네트워크(2)를 통해 사용자로부터 사용자 식별자(ID), 패스워드, 주소, 전화번호, 전자우편 주소 등의 등록정보를 전달받아 보조 메모리(16)에 마련된 사용자정보데이터베이스(도시되지 않음)에 저장함으로써 회원으로 등록처리한다.The user registration module 19a receives user registration information such as a user identifier (ID), a password, an address, a phone number, an e-mail address, etc. from the user via the network 2, and provides a user information database (shown in the auxiliary memory 16). To be registered as a member.

검색소프트웨어다운로드모듈(19b)은 사용자등록모듈(19a)에 의해 정당하게 회원으로 등록된 경우 구동되고, 메모리장치(14)에 저장된 개인용컴퓨터검색소프트웨어(18)를 인출하여 네트워크(2)를 통해 접속된 개인용컴퓨터(3)에 다운로드한다.The search software download module 19b is driven when duly registered as a member by the user registration module 19a, draws out the personal computer search software 18 stored in the memory device 14, and accesses it via the network 2. To the personal computer 3 that has been created.

본 발명에 의한 업데이트소프트웨어(19)는 다양한 소프트웨어 업데이트 방식들(예를 들어, 자동업데이트 방식, 메뉴업데이트 방식)을 제시하는 HTML 문서를 개인용컴퓨터(3)에 제공하여 사용자로부터 원하는 소프트웨어 업데이트 방식을 선택받는다. 자동업데이트 방식은 개인용컴퓨터(3)에 설치된 하드웨어 및/또는 소프트웨어들 중 미리 선정된 일련의 항목들에 대하여 검색을 수행하여 업데이트하는 방식이고, 메뉴업데이트 방식은 메모리장치(14)에 저장된 개인용컴퓨터소프트웨어들에 대한 정보를 사용자에게 메뉴 방식으로 제공하여 사용자가 선택한 소프트웨어를 업데이트하는 방식이다.The update software 19 according to the present invention selects a desired software update method from the user by providing the personal computer 3 with an HTML document that presents various software update methods (for example, an automatic update method and a menu update method). Receive. The automatic update method is a method of updating by performing a search on a predetermined series of items of hardware and / or software installed in the personal computer 3, and the menu updating method is personal computer software stored in the memory device 14. This is a method of updating the software selected by the user by providing the user with information about the fields in a menu manner.

자동업데이트 방식에서 자동업데이트모듈(19c) 및 개인용컴퓨터(3)에 다운로드된 개인용컴퓨터검색소프트웨어(18) 중 어느 하나는 검색 대상 항목들을 저장하고 있어야 한다. 자동업데이트모듈(19c)은 미리 선정된 항목들에 대해 검색을 수행하도록 하는 검색제어신호를 개인용컴퓨터검색소프트웨어(18)에 전달하고, 개인용컴퓨터검색소프트웨어(18)로부터 검색결과정보로서 소정의 하드웨어 및/또는 소프트웨어에 관련된 정보를 전달받는다. 이후, 자동업데이트모듈(19c)은 전달된 소프트웨어에 관련된 정보 중 버젼 정보를 메모리장치(14)에 저장된 다수의 개인용컴퓨터소프트웨어들(20) 중 대응하는 소프트웨어의 버젼정보를 비교한 버젼비교정보를 생성하고, 생성된 버젼비교정보와 전달된 하드웨어에 관련된 정보를 HTML 문서로 구성하여 네트워크(2)를 통해 개인용컴퓨터(3)의 사용자에게 제공한다. 이후, 사용자가 버젼비교정보를 확인한 후 다운로드받을 소프트웨어를 선택하면, 자동업데이트모듈(19c)은 사용자에 의해 선택된 소프트웨어를 메모리장치(14)에서 인출하여 네트워크(2)를 통해 개인용 컴퓨터(3)에 다운로드한다.In the automatic update method, any one of the automatic update module 19c and the personal computer search software 18 downloaded to the personal computer 3 should store the search target items. The automatic update module 19c transmits a search control signal to the personal computer search software 18 to perform a search on the predetermined items, and the predetermined hardware and the search result information from the personal computer search software 18 as search result information. Receive information related to the software. Thereafter, the automatic update module 19c generates version comparison information by comparing version information among the information related to the transferred software with version information of corresponding software among the plurality of personal computer software 20 stored in the memory device 14. Then, the generated version comparison information and the information related to the delivered hardware are configured in an HTML document and provided to the user of the personal computer 3 through the network 2. Then, when the user checks the version comparison information and selects the software to be downloaded, the automatic update module 19c withdraws the software selected by the user from the memory device 14 to the personal computer 3 via the network 2. Download.

메뉴업데이트모듈(19d)은 메모리장치(14)에 저장된 다수의 개인용컴퓨터소프트웨어들 중 사용자로부터 검색을 원하는 하나 이상의 소프트웨어를 선택받기 위한 계층화된 메뉴를 HTML 문서로 구성하여 네트워크(2)를 통해 개인용컴퓨터(3)의 사용자에게 제공한다. 사용자가 특정 소프트웨어를 선택하면, 메뉴업데이트모듈(19d)은 선택된 소프트웨어를 메모리장치(14)에서 인출하여 네트워크(2)를 통해 개인용컴퓨터(3)에 다운로드한다.The menu update module 19d configures a hierarchical menu as an HTML document for selecting one or more softwares to be searched from a user among a plurality of personal computer softwares stored in the memory device 14 by a personal computer via the network 2. Provide to the user of (3). When the user selects specific software, the menu update module 19d extracts the selected software from the memory device 14 and downloads it to the personal computer 3 via the network 2.

도 4에 의하면, 도 1에 도시된 개인용컴퓨터(3)는 적어도 하나 이상의 중앙 처리 장치(CPU)(30), 메모리 장치(34), 입력 장치(41), 출력 장치(42) 및 네트워크 인터페이스(43)를 포함하여 구성된다. 개인용컴퓨터(3)의 구성요소들은 적어도 하나 이상의 버스 구조(44)에 의해 상호 연결되어 있다.According to FIG. 4, the personal computer 3 shown in FIG. 1 includes at least one central processing unit (CPU) 30, a memory device 34, an input device 41, an output device 42 and a network interface ( 43). The components of the personal computer 3 are interconnected by at least one bus structure 44.

도 4에 도시된 개인용컴퓨터(3)의 각 구성요소(30, 31, 32, 33, 34, 35, 36, 37, 41, 42, 43, 44)의 기능은 도 2에 도시된 소프트웨어 업데이트 장치의 일실시예가 구현된 컴퓨터 시스템(5)의 각 구성요소(10, 11, 12, 13, 14, 15, 16, 17, 21, 22, 23, 24)와 대응하므로 반복적인 설명은 생략한다.The function of each component 30, 31, 32, 33, 34, 35, 36, 37, 41, 42, 43, 44 of the personal computer 3 shown in FIG. 4 is the software update device shown in FIG. Since one embodiment of each corresponds to each component 10, 11, 12, 13, 14, 15, 16, 17, 21, 22, 23, 24 of the computer system 5 implemented, repeated description thereof will be omitted.

다만, 개인용컴퓨터(3)에는 네트워크 인터페이스(43)를 통해 인터넷에 접속하여 월드와이드웹(www) 상의 자료들을 검색할 수 있는 웹브라우저(38)를 구비한다. 또한, 개인용컴퓨터(3)가 네트워크(2)를 통해 소프트웨어 업데이트 장치(1)에 접속하여 정상적으로 사용자 등록이 이루어진 경우, 컴퓨터 시스템(5)의 보조메모리(16)에 저장된 개인용컴퓨터검색소프트웨어(16)가 개인용컴퓨터(3)에 다운로드된다. 개인용컴퓨터에 다운로도된 개인용컴퓨터검색소프트웨어(39)는 개인용 컴퓨터(3)의 보조메모리(36)에 설치되고, 메인메모리(35) 상에 로드되어 수행된다. 한편, 개인용컴퓨터(3)의 보조메모리(36)에는 운영체제(17)를 통해 이용가능한 컴퓨터 자원을 사용하여 사용자에 의해 요구되는 작업을 수행하는 하나 이상의 개인용컴퓨터소프트웨어들(40)이 설치되어 있다.However, the personal computer 3 is provided with a web browser 38 capable of accessing the Internet through the network interface 43 and searching for materials on the World Wide Web (www). In addition, when the personal computer 3 connects to the software update device 1 via the network 2 and is normally registered with the user, the personal computer search software 16 stored in the auxiliary memory 16 of the computer system 5. Is downloaded to the personal computer 3. The personal computer search software 39, which is also downloaded to the personal computer, is installed in the auxiliary memory 36 of the personal computer 3, loaded on the main memory 35, and performed. On the other hand, the secondary memory 36 of the personal computer 3 is equipped with one or more personal computer softwares 40 that perform tasks required by the user using computer resources available through the operating system 17.

이하에서, 도 5a 및 도 5b를 참조하여 본 발명에 의한 네트워크를 통한 개인용 컴퓨터의 소프트웨어 업데이트 과정을 상세히 설명하기로 한다.Hereinafter, a software update process of a personal computer via a network according to the present invention will be described in detail with reference to FIGS. 5A and 5B.

도 5a에 의하면, 자동업데이트 방식에 의한 개인용컴퓨터 소프트웨어 업데이트 과정은 다음과 같다.According to Figure 5a, the personal computer software update process by the automatic update method is as follows.

먼저, 사용자는 개인용컴퓨터(3)에 설치된 웹브라우저(38)를 이용하여 월드와이드웹 상에서 소프트웨어 업데이트 장치(이하에서 "서버"라 한다)(1)에 접속한다(S100 단계). 이때, 사용자는 웹브라우저(38)에서 서버(1)의 URL(Uniform Resource Locator)을 입력하거나, 소정의 검색엔진을 이용하거나, 다른 웹페이지 상에 하이퍼링크를 통해 서버(1)에 접속할 수 있다. 개인용컴퓨터(3)가 서버(1)에 접속되면, 서버(1)는 도 6a에 예시적으로 도시된 바와 같은 홈페이지의 초기화면을 개인용컴퓨터(3)에 제공한다(S110 단계).First, a user connects to a software update device (hereinafter referred to as "server") 1 on the World Wide Web using a web browser 38 installed on the personal computer 3 (step S100). In this case, the user may enter the Uniform Resource Locator (URL) of the server 1 in the web browser 38, use a predetermined search engine, or access the server 1 through a hyperlink on another web page. . When the personal computer 3 is connected to the server 1, the server 1 provides the personal computer 3 with the initial screen of the homepage as exemplarily shown in FIG. 6A (step S110).

따라서, 사용자는 개인용컴퓨터(3)에 디스플레이된 서버(1)의 홈페이지에서 사용자 등록을 할 수 있다. 사용자가 정상적인 회원으로 등록되면, 서버(1)는 메모리장치(14)에 저장된 개인용컴퓨터검색소프트웨어(18)를 인출하여 개인용컴퓨터(3)에 다운로드한다. 개인용컴퓨터(3)에 다운로드된 개인용컴퓨터검색소프트웨어(18)는 개인용컴퓨터의 보조메모리(36)에 설치되고, 메인메모리(35)에 로드되어 실행가능한 상태로 유지된다. 여기서, 이미 등록된 사용자의 경우에는 별도의 사용자 등록과정없이 등록된 회원식별자 및 패스워드를 입력함으로써 로그인 과정을 수행할 수 있음은 물론이다(S120 단계).Therefore, the user can register a user on the homepage of the server 1 displayed on the personal computer 3. When the user is registered as a normal member, the server 1 draws out the personal computer search software 18 stored in the memory device 14 and downloads it to the personal computer 3. The personal computer search software 18 downloaded to the personal computer 3 is installed in the auxiliary memory 36 of the personal computer, loaded into the main memory 35 and maintained in an executable state. Here, in the case of a user who is already registered, the login process may be performed by inputting the registered member identifier and password without a separate user registration process (step S120).

사용자가 정상적으로 로그인되면, 사용자는 도 6a에서 "Live Update" 항목을 선택하고, 도 6b에 예시된 화면에서 "시스템 검색"을 선택함으로써 자동업데이트방식을 선택할 수 있다(S130 단계). 자동업데이트 방식이 선택되면, 서버(1)는 개인용컴퓨터(3)에서 동작하는 개인용컴퓨터검색소프트웨어(18)에 미리 선정된 하드웨어 및/또는 소프트웨어 항목들에 대해 검색을 수행하도록 하는 검색제어신호를 전달한다(S140 단계).When the user is normally logged in, the user may select the "Live Update" item in FIG. 6A and select the automatic update method by selecting "System Search" in the screen illustrated in FIG. 6B (step S130). When the automatic update method is selected, the server 1 transmits a search control signal to the personal computer search software 18 operating on the personal computer 3 to perform a search on predetermined hardware and / or software items. (S140 step).

이후, 개인용컴퓨터검색소프트웨어(18)는 검색제어신호에 따라 검색을 수행하고, 그 결과정보로서 소정의 하드웨어 및/또는 소프트웨어에 관련된 정보를 서버(1)로 전달한다(S150 단계). 서버(1)는 전달된 소프트웨어에 관련된 정보 중 버젼 정보를 메모리장치(14)에 저장된 다수의 개인용컴퓨터소프트웨어들(20) 중 대응하는 소프트웨어의 버젼정보를 비교한 버젼비교정보를 생성하고, 생성된 버젼비교정보와 전달된 하드웨어에 관련된 정보를 HTML(Hypertext Markup Language) 문서로 구성하여 네트워크(2)를 통해 개인용컴퓨터(3)의 사용자에게 제공한다(S160 단계). 도 6c에는 S160 단계에서 서버(1)가 개인용컴퓨터(3)에 전달하는 HTML 문서를 예시적으로 도시한 것이다.Thereafter, the personal computer search software 18 performs a search according to the search control signal, and transmits the information related to the predetermined hardware and / or software to the server 1 as the result information (step S150). The server 1 generates version comparison information by comparing the version information among the information related to the transmitted software with the version information of the corresponding software among the plurality of personal computer software 20 stored in the memory device 14, The version comparison information and the information related to the delivered hardware are composed of HTML (Hypertext Markup Language) documents and provided to the user of the personal computer 3 through the network 2 (step S160). 6C exemplarily shows an HTML document transmitted from the server 1 to the personal computer 3 in step S160.

사용자가 버젼비교정보를 확인한 후 다운로드받을 소프트웨어를 선택하면(S170), 서버(1)는 사용자에 의해 선택된 소프트웨어를 메모리장치(14)에서 인출하여 네트워크(2)를 통해 개인용 컴퓨터(3)에 다운로드한다(S180). 도 6d는 S180 단계 이후에 서버(1)가 개인용컴퓨터(3)에 전달하는 HTML 문서를 예시적으로 도시한 것이다.When the user checks the version comparison information and selects the software to be downloaded (S170), the server 1 withdraws the software selected by the user from the memory device 14 and downloads it to the personal computer 3 via the network 2. (S180). 6D exemplarily shows an HTML document delivered by the server 1 to the personal computer 3 after step S180.

도 5b에 의하면, 메뉴업데이트 방식에 의한 개인용컴퓨터 소프트웨어 업데이트 과정은 다음과 같다.According to Figure 5b, the personal computer software update process by the menu update method is as follows.

먼저, 사용자는 개인용컴퓨터(3)에 설치된 웹브라우저(38)를 이용하여 월드와이드웹 상에서 소프트웨어 업데이트 장치(이하에서 "서버"라 한다)(1)에 접속한다(S200 단계). 이때, 사용자는 웹브라우저(38)에서 서버(1)의 URL을 입력하거나, 소정의 검색엔진을 이용하거나, 다른 웹페이지 상에 하이퍼링크를 통해 서버(1)에 접속할 수 있다. 개인용컴퓨터(3)가 서버(1)에 접속되면, 서버(1)는 도 6a에 예시적으로 도시된 바와 같은 홈페이지의 초기화면을 개인용컴퓨터(3)에 제공한다(S210 단계).First, a user connects to a software update device (hereinafter referred to as "server") 1 on the World Wide Web using a web browser 38 installed on the personal computer 3 (step S200). In this case, the user may enter the URL of the server 1 in the web browser 38, use a predetermined search engine, or access the server 1 through a hyperlink on another web page. When the personal computer 3 is connected to the server 1, the server 1 provides the personal computer 3 with the initial screen of the homepage as exemplarily shown in FIG. 6A (step S210).

따라서, 사용자는 개인용컴퓨터(3)에 디스플레이된 서버(1)의 홈페이지에서 사용자 등록을 할 수 있다. 사용자가 정상적인 회원으로 등록되면, 서버(1)는 메모리장치(14)에 저장된 개인용컴퓨터검색소프트웨어(18)를 인출하여 개인용컴퓨터(3)에 다운로드한다. 개인용컴퓨터(3)에 다운로드된 개인용컴퓨터검색소프트웨어(18)는 개인용컴퓨터의 보조메모리(36)에 설치되고, 메인메모리(35)에 로드되어 실행가능한 상태로 유지된다. 여기서, 이미 등록된 사용자의 경우에는 별도의 사용자 등록과정없이 등록된 회원식별자 및 패스워드를 입력함으로써 로그인 과정을 수행할 수 있음은 물론이다(S220 단계).Therefore, the user can register a user on the homepage of the server 1 displayed on the personal computer 3. When the user is registered as a normal member, the server 1 draws out the personal computer search software 18 stored in the memory device 14 and downloads it to the personal computer 3. The personal computer search software 18 downloaded to the personal computer 3 is installed in the auxiliary memory 36 of the personal computer, loaded into the main memory 35 and maintained in an executable state. Here, in the case of a user who is already registered, the login process may be performed by inputting the registered member identifier and password without a separate user registration process (S220).

사용자가 정상적으로 로그인되면, 사용자는 도 6b에 예시된 화면에서 "PC 모델 찾기" 또는 "Card 찾기"을 선택함으로써 메뉴업데이트 방식을 선택할 수 있다(S230 단계). 메뉴업데이트 방식에서는 PC 제조업체 선택 방식과 카드 선택방식 등이 제공되는데, 서버(1)는 이들 방식들에 대하여 각각 도 6e 또는 도 6f에 예시된 바와 같은 HTML 화면을 사용자에게 제공된다(S240 단계). 사용자는 해당 메뉴방식에서 원하는 PC 제조업체 또는 카드를 선택하여 그 하위 메뉴 또는 해당 소프트웨어를 선택할 수 있다(S250 단계). 이와 같은 방식으로 사용자가 업데이트하고자 하는 소프트웨어가 선택되면, 서버(1)는 사용자에 의해 선택된 소프트웨어를 메모리장치(14)에서 인출하여 네트워크(2)를 통해 개인용 컴퓨터(3)에 다운로드한다(S260 단계).When the user logs in normally, the user may select a menu update method by selecting “Find PC model” or “Find card” on the screen illustrated in FIG. 6B (step S230). In the menu update method, a PC manufacturer selection method and a card selection method are provided, and the server 1 provides the user with an HTML screen as illustrated in FIG. 6E or 6F for each of these methods (step S240). The user can select a desired PC manufacturer or a card in the menu method and select the submenu or the corresponding software (step S250). When the software to be updated by the user is selected in this way, the server 1 withdraws the software selected by the user from the memory device 14 and downloads it to the personal computer 3 via the network 2 (step S260). ).

이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.So far I looked at the center of the preferred embodiment for the present invention. Those skilled in the art will appreciate that the present invention can be implemented in a modified form without departing from the essential features of the present invention. Therefore, the disclosed embodiments should be considered in descriptive sense only and not for purposes of limitation. The scope of the present invention is shown in the claims rather than the foregoing description, and all differences within the scope will be construed as being included in the present invention.

본 발명에 의하면, 개인용 컴퓨터의 사용자는 자신의 컴퓨터에 설치된 특정 장치에 이상이 발생하거나, 사용자가 사용하는 디바이스 드라이버 또는 응용 소프트웨어를 새로운 버젼으로 교체하고자 하는 경우에, 사후 서비스(After Service) 전문가의 직접적인 방문이나 소프트웨어 제공업체가 운영하는 홈페이지에 인터넷을 통해 접속하여 해당 소프트웨어를 개별적으로 다운로드 받지 않고도 자신의 개인용컴퓨터에 구비된 각종 소프트웨어를 최신 버젼 또는 이상이 없는 제품으로 일괄적으로 업데이트할 수 있다.According to the present invention, when a user of a personal computer experiences a problem with a specific device installed in his or her computer, or if a user wants to replace a device driver or application software with a new version, the after-service specialist You can update all the software in your personal computer to the latest version or the product without any problems without having to download the software individually by visiting the homepage operated by the software provider.

Claims (5)

네트워크를 통해 접속된 개인용컴퓨터에 설치된 소프트웨어를 업데이트하는 장치에 있어서,A device for updating software installed on a personal computer connected via a network, 메모리장치;Memory device; 상기 메모리장치에 연결된 중앙처리장치; 및A central processing unit connected to the memory device; And 상기 네트워크를 통한 데이터 흐름을 제어하는 네트워크인터페이스를 포함하고,A network interface for controlling data flow through the network; 상기 메모리장치는 다수의 개인용컴퓨터소프트웨어들, 개인용컴퓨터검색소프트웨어 및 업데이트소프트웨어를 저장하고,The memory device stores a plurality of personal computer software, personal computer search software and update software, 상기 개인용컴퓨터검색소프트웨어는 상기 개인용컴퓨터에 다운로드되어 개인용컴퓨터에 구비된 중앙처리장치를 제어하여 동작하면서 상기 업데이트소프트웨어로부터의 검색제어신호에 따라 상기 개인용컴퓨터 내에 설치된 소프트웨어들의 버젼정보를 검색하여 상기 업데이트소프트웨어로 업로드하고,The personal computer search software is downloaded to the personal computer and operates by controlling the central processing unit provided in the personal computer while searching for the version information of the software installed in the personal computer according to the search control signal from the update software. Upload to, 상기 업데이트소프트웨어는 상기 중앙처리장치를 제어하여 동작하면서, 상기 메모리장치에 저장된 개인용컴퓨터검색소프트웨어를 상기 개인용컴퓨터에 다운로드하는 검색소프트웨어다운로드모듈; 상기 개인용컴퓨터검색소프트웨어로부터 사전에 결정된 소프트웨어 항목들에 대한 버젼정보를 전달받고, 전달받은 버젼정보와 상기 메모리장치에 저장된 다수의 개인용컴퓨터소프트들의 버젼정보를 비교한 버젼비교정보를 생성하여 사용자에게 상기 네트워크를 통해 제공함으로써 다운로드될 소프트웨어를 선택받고, 선택된 소프트웨어를 상기 메모리장치에서 인출하여 상기 네트워크를 통해 상기 개인용컴퓨터에 다운로드하는 자동업데이트모듈; 메모리장치에 저장된 다수의 개인용컴퓨터소프트들에 대한 정보를 메뉴방식으로 네트워크를 통해 사용자에게 제공함으로써 다운로드될 소프트웨어를 선택받고, 선택된 소프트웨어를 상기 메모리장치에서 인출하여 상기 네트워크를 통해 상기 개인용컴퓨터에 다운로드하는 메뉴업데이트모듈을 구비하는 것을 특징으로 하는 네트워크를 통한 개인용 컴퓨터의 소프트웨어 업데이트 장치.The update software is operated by controlling the central processing unit, the search software download module for downloading the personal computer search software stored in the memory device to the personal computer; Received version information about predetermined software items from the personal computer search software, and generates version comparison information comparing the received version information and version information of a plurality of personal computer software stored in the memory device to the user. An automatic update module for selecting software to be downloaded by providing it through a network, and extracting the selected software from the memory device and downloading the selected software to the personal computer through the network; By providing information on a plurality of personal computer software stored in the memory device to the user through a network, the software to be downloaded is selected, the selected software is extracted from the memory device and downloaded to the personal computer through the network. Software update apparatus for a personal computer via a network, comprising a menu update module. 제1항에 있어서, 상기 메모리장치에 저장된 다수의 개인용컴퓨터소프트웨어들은The method of claim 1, wherein the plurality of personal computer software stored in the memory device 개인용컴퓨터에 설치되어 동작하는 각종 디바이스 드라이버 및 각종 응용소프트웨어의 최신 버젼 소프트웨어임을 특징으로 하는 네트워크를 통한 개인용 컴퓨터의 소프트웨어 업데이트 장치.A software update device for a personal computer via a network, characterized in that the software is the latest version of various device drivers and application software installed and operated in the personal computer. 제1항에 있어서, 상기 업데이트소프트웨어는The method of claim 1, wherein the update software 상기 네트워크를 통해 사용자로부터 등록정보를 전달받아 등록처리하는 사용자등록모듈을 더 구비하고,Further comprising a user registration module for receiving registration information from the user through the network to register the processing, 상기 사용자등록모듈에 의해 사용자 등록이 된 경우, 상기 검색소프트웨어다운로드모듈이 구동하는 것을 특징으로 하는 네트워크를 통한 개인용 컴퓨터의 소프트웨어 업데이트 장치.When the user is registered by the user registration module, the search software download module is driven, characterized in that the software update device for a personal computer via a network. 소프트웨어 업데이트 장치가 네트워크를 통해 접속된 개인용컴퓨터에 설치된 소프트웨어를 업데이트하는 방법에 있어서,In the method of updating the software installed on the personal computer connected to the network via the software update device, (a) 상기 소프트웨어 업데이트 장치의 메모리장치에 저장된 개인용컴퓨터검색소프트웨어를 상기 개인용컴퓨터로 다운로드하는 단계;(a) downloading the personal computer searching software stored in the memory device of the software update device to the personal computer; (b) 상기 네트워크를 통해 사용자로부터 업데이트 방식에 대한 제1사용자선택정보를 입력받는 단계;(b) receiving first user selection information on an update method from a user through the network; (c) 상기 제1사용자선택정보가 자동업데이트 방식을 나타내는 경우, 상기 다운로드된 개인용컴퓨터검색소프트웨어로 검색제어신호를 전달하여 사전에 결정된 소프트웨어 항목들에 대한 버젼정보를 전달받고, 전달받은 버젼정보를 상기 메모리장치에 저장된 다수의 개인용컴퓨터소프트들의 버젼정보와 비교한 버젼비교정보를 생성하여 사용자에게 네트워크를 통해 제공함으로써 다운로드될 소프트웨어를 선택받고, 선택된 소프트웨어를 상기 메모리장치에서 인출하여 상기 네트워크를 통해 상기 개인용컴퓨터에 다운로드하는 단계; 및(c) When the first user selection information indicates an automatic update method, the search control signal is transmitted to the downloaded personal computer search software to receive version information about predetermined software items, and to receive the received version information. Generates version comparison information compared to version information of a plurality of personal computer software stored in the memory device and provides the user via a network to select a software to be downloaded, and extracts the selected software from the memory device to the network via the network. Downloading to a personal computer; And (d) 상기 제1사용자선택정보가 메뉴업데이트 방식을 나타내는 경우, 상기 메모리장치에 저장된 다수의 개인용컴퓨터소프트들에 대한 정보를 메뉴방식으로 네트워크를 통해 사용자에게 제공함으로써 다운로드될 소프트웨어를 선택받고, 선택된 소프트웨어를 상기 메모리장치에서 인출하여 상기 네트워크를 통해 상기 개인용컴퓨터에 다운로드하는 단계를 포함함을 특징으로 하는 네트워크를 통한 개인용 컴퓨터의 소프트웨어 업데이트 방법.(d) when the first user selection information indicates a menu updating method, the software to be downloaded is selected by providing information about a plurality of personal computer software stored in the memory device to the user through a network in a menu manner, and And extracting the software from the memory device and downloading the software to the personal computer through the network. 제4항에 있어서, 상기 (a) 단계 이전에The method according to claim 4, wherein before step (a) (e) 상기 네트워크를 통해 사용자로부터 등록정보를 전달받아 등록처리하는 단계를 더 포함하고,(e) receiving registration information from a user through the network, and further including registering. 상기 (a) 단계는 상기 (e) 단계에 의해 정상적으로 사용자 등록이 된 경우에만 진행되는 것을 특징으로 하는 네트워크를 통한 개인용 컴퓨터의 소프트웨어 업데이트 방법.Step (a) is the software update method of a personal computer via a network, characterized in that only proceeds when the user is registered normally by the step (e).
KR1020010041713A 2001-07-11 2001-07-11 Apparatus and method for updating software installed in personal computer through network Abandoned KR20030006140A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020010041713A KR20030006140A (en) 2001-07-11 2001-07-11 Apparatus and method for updating software installed in personal computer through network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020010041713A KR20030006140A (en) 2001-07-11 2001-07-11 Apparatus and method for updating software installed in personal computer through network

Publications (1)

Publication Number Publication Date
KR20030006140A true KR20030006140A (en) 2003-01-23

Family

ID=27714577

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020010041713A Abandoned KR20030006140A (en) 2001-07-11 2001-07-11 Apparatus and method for updating software installed in personal computer through network

Country Status (1)

Country Link
KR (1) KR20030006140A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100727864B1 (en) * 2005-06-22 2007-06-14 (주)피앤아이비 Program upgrade system and method
CN111787378A (en) * 2020-06-28 2020-10-16 海信视像科技股份有限公司 Software upgrading method applied to remote control device and remote control device
KR20240170011A (en) 2023-05-25 2024-12-03 경희대학교 산학협력단 Apparatus and method for sofrware update

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08227355A (en) * 1994-09-08 1996-09-03 Compaq Computer Corp Automatic upgrade method of computer
JPH10222374A (en) * 1996-10-28 1998-08-21 Altera Corp Method for providing remote software technical assistance
KR19980077186A (en) * 1997-04-17 1998-11-16 윤종용 How to automatically upgrade your program
JPH10340187A (en) * 1997-06-06 1998-12-22 Hitachi Ltd Terminal communication system
KR19990061251A (en) * 1997-12-31 1999-07-26 윤종용 Network System and Manager Method between Customer and Seller for Version Manager Using Internet and Local Disk
US6006034A (en) * 1996-09-05 1999-12-21 Open Software Associates, Ltd. Systems and methods for automatic application version upgrading and maintenance

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08227355A (en) * 1994-09-08 1996-09-03 Compaq Computer Corp Automatic upgrade method of computer
US6006034A (en) * 1996-09-05 1999-12-21 Open Software Associates, Ltd. Systems and methods for automatic application version upgrading and maintenance
JPH10222374A (en) * 1996-10-28 1998-08-21 Altera Corp Method for providing remote software technical assistance
KR19980077186A (en) * 1997-04-17 1998-11-16 윤종용 How to automatically upgrade your program
JPH10340187A (en) * 1997-06-06 1998-12-22 Hitachi Ltd Terminal communication system
KR19990061251A (en) * 1997-12-31 1999-07-26 윤종용 Network System and Manager Method between Customer and Seller for Version Manager Using Internet and Local Disk

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100727864B1 (en) * 2005-06-22 2007-06-14 (주)피앤아이비 Program upgrade system and method
CN111787378A (en) * 2020-06-28 2020-10-16 海信视像科技股份有限公司 Software upgrading method applied to remote control device and remote control device
CN111787378B (en) * 2020-06-28 2022-06-28 海信视像科技股份有限公司 Software upgrading method applied to remote control device and remote control device
KR20240170011A (en) 2023-05-25 2024-12-03 경희대학교 산학협력단 Apparatus and method for sofrware update

Similar Documents

Publication Publication Date Title
CN100440220C (en) Method and system for determining available domain names from URL input
US10311073B2 (en) System and method for asynchronous retrieval of information from a server to a client based on incremental user input
RU2589306C2 (en) Remote viewing session control
US7702811B2 (en) Method and apparatus for marking of web page portions for revisiting the marked portions
US8893043B2 (en) Method and system for predictive browsing
JP3762687B2 (en) System and method for dynamically displaying HTML form elements
JP5000740B2 (en) Information access support method
JP5335083B2 (en) New tab page and bookmark toolbar in browser
CN100421091C (en) Device information acquisition method and server device
US20020138564A1 (en) Universal printing and document imaging system and method
KR100468006B1 (en) An application service system and method for client device in intranet
JP2008538015A (en) Integration of personalized portal and web content syndication
KR20010075245A (en) Multi-target links for navigating between hypertext documents and the like
JPH1027106A (en) A system for transmitting embedded applications over a network
JP2003256301A (en) Network management system, display method, and network management program
EP2053526A1 (en) System and method for asynchronous retrieval of information based on incremental user input
JP4799581B2 (en) Page customization server, page customization program, and page customization method
WO2004104853A1 (en) Automatically website connecting system keyword and control method thereof
KR101542592B1 (en) Method of Managing Toolbar Button Specialized for Each Domain
KR20030006140A (en) Apparatus and method for updating software installed in personal computer through network
US20200380057A1 (en) System and method for asynchronous retrieval of information from a server to a client based on incremental user input
KR101848398B1 (en) Producing system application driving information of remote server based and method of the same
JP2002288067A (en) Support system, method and program for information processing equipment
JP7501066B2 (en) Information processing device and program
JP2002202968A (en) Information retrieval service system and information output method

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20010711

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20031028

Patent event code: PE09021S01D

PC1902 Submission of document of abandonment before decision of registration
SUBM Surrender of laid-open application requested