KR20020001046A - Driver registration system - Google Patents
Driver registration system Download PDFInfo
- Publication number
- KR20020001046A KR20020001046A KR1020000035013A KR20000035013A KR20020001046A KR 20020001046 A KR20020001046 A KR 20020001046A KR 1020000035013 A KR1020000035013 A KR 1020000035013A KR 20000035013 A KR20000035013 A KR 20000035013A KR 20020001046 A KR20020001046 A KR 20020001046A
- Authority
- KR
- South Korea
- Prior art keywords
- driver
- computer
- user
- file
- client computer
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/12—Payment architectures specially adapted for electronic shopping systems
- G06Q20/123—Shopping for digital content
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
본 발명은 컴퓨터 시스템에 관한 것으로서, 보다 상세하게는 통신망을 통해 이용자에게 정보 서비스를 제공하기 위한 온라인 컴퓨터 시스템에 관한 것이다.The present invention relates to a computer system, and more particularly, to an online computer system for providing an information service to a user through a communication network.
개인용 컴퓨터(PC)의 하드웨어는 다수의 부품들이 조립된 형태로 되어 있다. 이들 부품들로는 모니터, 키보드 및 마우스와 같이 본체 외부에 설치되는 것들과 예컨대 멀티미디어 카드나 디스크 드라이브와 같이 본체 내부에 설치되는 것들로 대별될 수 있다. 중앙처리장치(CPU)가 실장되는 메인보드를 제외하고는, 대부분의 부품들 즉 주변장치들은 드라이버 소프트웨어에 의해 구동되는데, 이러한 드라이버 소프트웨어는 통상 디스켓 또는 CD에 적재되어 부품 제조업체에 의해 공급된다. 따라서, 컴퓨터 사용자는 하나의 컴퓨터에 대해 통상 대여섯 개 이상의 드라이버 디스켓 또는 CD를 보유하게 된다.The hardware of a personal computer (PC) is in the form of a plurality of parts assembled. These components can be roughly divided into those installed outside the main body such as a monitor, a keyboard and a mouse, and those installed inside the main body such as a multimedia card or a disk drive. With the exception of the motherboard on which the central processing unit (CPU) is mounted, most components, or peripherals, are driven by driver software, which is typically loaded on a diskette or CD and supplied by the component manufacturer. Thus, a computer user will usually have more than six or six driver diskettes or CDs for one computer.
이러한 드라이버 디스켓 또는 CD는 해당 드라이버에 대한 사용설명서 즉, 매뉴얼과 합할 경우 상당한 부피를 차지하며, 따라서 컴퓨터 사용자는 드라이버 디스켓 또는 CD를 유지하고 관리하는데 어려움을 겪게 된다. 특히 컴퓨터 사용자가 특정 드라이버를 업그레이드하는 경우에는 둘 이상의 드라이버 디스켓 또는 CD가 공존하게 되는데, 이러한 경우 컴퓨터 사용자는 나중에 드라이버 소프트웨어를 재설치하고자 하는 경우 어느 것이 최근 것인지 혼동하게 될 수도 있다. 컴퓨터가 여러 대인 경우, 예컨대 하나의 사무 공간 또는 가정 내에 사양이 다른 복수의 컴퓨터들이 존재하는 경우 또는 한 개인이 데스크톱 컴퓨터와 노트북 컴퓨터를 모두 보유하고 있는 경우 등에 있어서는, 이러한 드라이버 관리의 문제가 특히 심각해질 수 있다.These driver diskettes or CDs, when combined with the instructions for the drivers, i.e., manuals, take up a significant amount of volume, and thus a computer user may have difficulty maintaining and managing the driver diskettes or CDs. In particular, when a computer user upgrades a specific driver, two or more driver diskettes or CDs coexist, and in this case, the computer user may be confused about which is the latest if they want to reinstall the driver software later. This issue of driver management is particularly serious when there are multiple computers, for example, when there are multiple computers with different specifications in one office space or at home, or when an individual has both desktop and notebook computers. Can be done.
본 발명은 상술한 문제점을 해결하기 위한 것으로서, 이용자들이 통신망을 통해 접속하여 자신의 컴퓨터의 주변 장치들에 대한 드라이버 파일들을 등록해두고 나중에 자신의 드라이버 파일이 어느 것인지 확인해보거나 필요한 경우 다운로드받을 수 있는 드라이버 등록 시스템을 제공하는 것을 그 기술적 과제로 한다.SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problems, and the user can access the driver through the network to register the driver files for the peripheral devices of his computer and later check which driver file is his own or download the driver if necessary It is a technical problem to provide a registration system.
도 1은 본 발명에 의한 드라이버 등록 시스템의 바람직한 실시예를 보여주는 도면.1 is a view showing a preferred embodiment of a driver registration system according to the present invention.
도 2는 도 1에 도시된 인터넷 서버 시스템을 보다 상세하게 보여주는 도면.2 is a view showing in more detail the Internet server system shown in FIG.
도 3은 바람직한 실시예에 있어서 데이터베이스 내에 생성되는 테이블들의 종류와 각 테이블의 필드 구조를 보여주는 도면.3 illustrates the types of tables created in a database and the field structure of each table in a preferred embodiment.
도 4는 인터넷 서버 시스템의 하드디스크에 저장되는 드라이버 파일들 및 매뉴얼 파일들의 디렉토리 구조를 보여주는 도면.4 is a diagram illustrating a directory structure of driver files and manual files stored in a hard disk of an Internet server system.
도 5는 액티브 서버 페이지 파일들에 삽입되는 서버 스크립트 프로그램들 중 주요 프로그램들을 보여주는 도면.FIG. 5 shows main programs of server script programs inserted into active server page files. FIG.
도 6은 본 발명의 인터넷 서버 시스템이 클라이언트 컴퓨터 웹 브라우저에 제공하는 초기화면의 일 예를 보여주는 도면.6 is a view showing an example of an initial screen provided to a client computer web browser by the Internet server system of the present invention.
도 7은 드라이버 정보를 입력, 변경 또는 삭제하거나 드라이버 파일을 다운로드하기 위한 화면의 일 예를 보여주는 도면.7 illustrates an example of a screen for inputting, changing, or deleting driver information or downloading a driver file.
도 8은 드라이버 찾기/변경을 위한 사용자 인터페이스의 일 예를 보여주는 도면.8 illustrates an example of a user interface for finding / changing a driver.
도 9는 드라이버창고 화면의 일 예를 보여주는 도면.9 is a view showing an example of a driver warehouse screen.
도 10은 브랜드 PC 모델 선택 메뉴의 일 예를 보여주는 도면.10 is a view showing an example of a brand PC model selection menu.
도 11은 브랜드 PC 드라이버 확인 화면의 일 예를 보여주는 도면.11 is a view showing an example of a brand PC driver confirmation screen.
도 12는 업로드할 드라이버 파일 선택창의 일 예를 보여주는 도면.12 illustrates an example of a driver file selection window to be uploaded.
도 13은 질의응답 화면의 일 예를 보여주는 도면.13 is a diagram illustrating an example of a question and answer screen;
상기 기술적 과제를 달성하기 위한 본 발명의 드라이버 등록 시스템은 통신망을 통해 이용자의 클라이언트 컴퓨터에 접속되어 이용자 컴퓨터에 대한 드라이버 파일 정보를 받아들여 저장하고, 상기 이용자가 상기 이용자 컴퓨터에 대한 상기 드라이버 파일 정보를 조회할 수 있게 해준다. 여기서, 상기 이용자 컴퓨터는 클라이언트 컴퓨터와 동일할 수도 있지만 서로 다를 수도 있고, 하나의 클라이언트 컴퓨터를 통해 여러 대의 이용자 컴퓨터에 대한 드라이버 파일 정보를 등록할 수도 있다. 드라이버 등록 시스템은 제1 저장 수단 및 서버를 포함한다. 제1 저장 수단은 이용자 컴퓨터에 대한 드라이버 파일 정보를 저장하는데 사용된다. 서버는 클라이언트 컴퓨터로부터 드라이버 파일 정보를 받아들여 제1 저장 수단에 저장하고, 클라이언트 컴퓨터의 요구에 응답하여 드라이버 파일 정보를 클라이언트 컴퓨터에 제공한다.The driver registration system of the present invention for achieving the above technical problem is connected to the client computer of the user through a communication network to receive and store driver file information for the user computer, the user to store the driver file information for the user computer Allows you to query. Here, the user computer may be the same as the client computer, but may be different from each other, or may register the driver file information for a plurality of user computers through one client computer. The driver registration system includes a first storage means and a server. The first storage means is used to store driver file information for the user computer. The server receives the driver file information from the client computer, stores it in the first storage means, and provides the driver file information to the client computer in response to a request from the client computer.
상기 서버는 등록 소프트웨어 및 확인 소프트웨어를 구비하는 것이 바람직하다. 등록 소프트웨어는 클라이언트 컴퓨터로부터 이용자 컴퓨터에 대한 드라이버 파일 정보를 받아들여 제1 저장 수단에 저장한다. 확인 소프트웨어는 클라이언트 컴퓨터의 요구에 응답하여, 제1 저장 수단으로부터 이용자 컴퓨터에 대한 드라이버 파일 정보를 호출하여 클라이언트 컴퓨터에 제공한다. 상기 등록 소프트웨어 및 확인 소프트웨어는 PHP 또는 ASP와 같은 서버 스크립트에 의해 구현되는 것이 바람직하지만, 그 밖의 컴포넌트 소프트웨어로써 구현될 수도 있다.The server preferably includes registration software and confirmation software. The registration software receives the driver file information for the user computer from the client computer and stores it in the first storage means. The verification software, in response to the request of the client computer, calls the driver file information for the user computer from the first storage means and provides it to the client computer. The registration software and verification software are preferably implemented by server scripts such as PHP or ASP, but may also be implemented as other component software.
또한, 상기 서버는 클라이언트 컴퓨터 사용자가 자신의 컴퓨터에 적합한 드라이버 파일을 보유하고 있지 않은 경우 드라이버 파일을 다운로드받을 수 있도록 제2 저장 수단 및 드라이버 다운로드 소프트웨어를 구비하는 것이 바람직하다. 제2 저장 수단은 다수의 컴퓨터 주변장치들 각각에 대한 복수의 드라이버 파일들을 포함하는 드라이버 라이브러리를 저장하는데 사용된다. 드라이버 다운로드 소프트웨어는 클라이언트 컴퓨터의 요구에 응답하여, 제2 저장 수단에 저장된 드라이버 라이브러리에서 이용자가 지정하는 특정 드라이버 파일을 호출하여 상기 클라이언트 컴퓨터에 제공한다. 드라이버 다운로드 소프트웨어 역시 PHP 또는 ASP와 같은 서버 스크립트나 그 밖의 컴포넌트 소프트웨어로써 구현될 수 있다.In addition, the server preferably includes a second storage means and driver download software so that the client computer user can download the driver file if the client file does not have a driver file suitable for his computer. The second storage means is used to store a driver library comprising a plurality of driver files for each of the plurality of computer peripherals. In response to a request of the client computer, the driver download software calls a specific driver file designated by the user from the driver library stored in the second storage means and provides it to the client computer. Driver download software can also be implemented as server scripts such as PHP or ASP, or other component software.
바람직한 실시예에 있어서, 본 발명의 드라이버 등록 시스템은 각종 컴퓨터 및 주변장치들에 대한 매뉴얼 라이브러리를 구비한다. 따라서, 클라이언트 컴퓨터 사용자는 자신의 컴퓨터 또는 특정 주변장치에 대한 매뉴얼이 없는 경우에도 본 발명의 시스템에 접속하여 이를 다운로드받거나 참조할 수 있다. 이를 위해 서버는 제3 저장 수단 및 매뉴얼 참조 소프트웨어를 구비하는 것이 바람직하다. 제3 저장 수단은 다수의 컴퓨터 주변장치들 각각에 대한 매뉴얼 파일을 포함하는 매뉴얼 라이브러리를 저장하는데 사용된다. 매뉴얼 참조 소프트웨어는 제3 저장 수단에 저장된 매뉴얼 라이브러리에서 클라이언트 컴퓨터에 의해 선택되는 특정 매뉴얼 파일을 호출하여 상기 클라이언트 컴퓨터에 상기 특정 매뉴얼 파일 내용을 제공한다. 이때, 특정 매뉴얼 파일은 이용자의 선택에 따라 다운로드되거나 또는 웹브라우저 상에서 참조될 수 있다.In a preferred embodiment, the driver registration system of the present invention includes a manual library for various computers and peripherals. Thus, a client computer user can access and download or refer to the system of the present invention even if there is no manual for his computer or a particular peripheral device. For this purpose the server preferably comprises a third storage means and a manual reference software. The third storage means is used to store a manual library containing manual files for each of the plurality of computer peripherals. The manual reference software calls the specific manual file selected by the client computer from the manual library stored in the third storage means to provide the specific manual file contents to the client computer. In this case, the specific manual file may be downloaded or referred to on a web browser according to a user's selection.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 보다 구체적으로 설명한다.Hereinafter, with reference to the accompanying drawings will be described in detail a preferred embodiment of the present invention.
도 1은 본 발명에 의한 드라이버 등록 시스템의 바람직한 실시예를 보여준다.1 shows a preferred embodiment of a driver registration system according to the present invention.
드라이버 등록 시스템은 인터넷에 접속되어 있는 서버 시스템(10)에 의해 구현된다. 인터넷 서버 시스템(10)은 인터넷을 통해 이용자의 클라이언트 컴퓨터(100a, 100b, 100c)에 접속될 수 있으며, 클라이언트 컴퓨터들(100a, 100b, 100c) 각각으로부터 해당 클라이언트 컴퓨터 또는 타 컴퓨터의 주변장치 드라이버 파일 정보를 받아들여 저장한다. 또한, 인터넷 서버 시스템(10)은 클라이언트 컴퓨터(100a, 100b, 100c)의 요구에 따라 해당 클라이언트 컴퓨터에 대해 저장되어 있는 드라이버 파일 정보를 제공하거나 드라이버 파일을 다운로드한다.The driver registration system is implemented by the server system 10 connected to the Internet. The Internet server system 10 may be connected to the client computers 100a, 100b, and 100c of the user through the Internet, and peripheral driver files of the client computer or another computer from each of the client computers 100a, 100b, and 100c. Accept and store the information. In addition, the Internet server system 10 provides driver file information stored for the client computer or downloads the driver file according to the request of the client computers 100a, 100b, and 100c.
본 발명에 의한 인터넷 서버 시스템(10)에 등록될 수 있는 주변장치를 예시하면, 모니터, 프린터, 그래픽/비디오 카드, 사운드 카드, 모뎀, CD-ROM 시스템, CD-R/CD-RW 시스템, DVD-ROM 시스템, TV 수신 카드, 스캐너, 이더넷 어댑터(LAN 카드), ISDN 어댑터, 화상 카메라, 디지털 카메라, 디지털 캠코더, 인터넷 폰, MP3 플레이어, 디지타이저, BIOS, 마우스, 키보드, 게임 컨트롤러, IDE 컨트롤러, SCSI 컨트롤러, 하드디스크, 수퍼 디스크, 집(ZIP) 드라이브, 재즈(JAZ) 드라이브, MPEC 카드, DDR, 보안장치, 인코더-디코더, 타블렛, 하드랙 및 메인보드 등을 들 수 있다. 이밖에도, 본 발명에 의한 인터넷 서버 시스템(10)에서는 부팅 디스켓 및 버추얼 CD는 물론 핸드 PC 및 PDA와 관련된 드라이버도 등록할 수 있다.Illustrating peripheral devices that can be registered in the Internet server system 10 according to the present invention, a monitor, a printer, a graphics / video card, a sound card, a modem, a CD-ROM system, a CD-R / CD-RW system, a DVD -ROM system, TV receiving card, scanner, Ethernet adapter (LAN card), ISDN adapter, video camera, digital camera, digital camcorder, Internet phone, MP3 player, digitizer, BIOS, mouse, keyboard, game controller, IDE controller, SCSI Controllers, hard disks, super disks, ZIP drives, jazz drives, MPEC cards, DDRs, security devices, encoder-decoders, tablets, hard racks and motherboards. In addition, the Internet server system 10 according to the present invention can register not only bootable diskettes and virtual CDs but also drivers related to hand PCs and PDAs.
도 2는 도 1에 도시된 인터넷 서버 시스템(10)을 보다 상세하게 보여준다.FIG. 2 shows the Internet server system 10 shown in FIG. 1 in more detail.
인터넷 서버 시스템(10)은 월드와이드웹(WWW) 서버(12: 이하 '웹 서버'라 약칭함)와, 웹 서버(12)가 인터넷을 통해 TCP/IP 프로토콜에 따른 데이터 패킷을 송수신할 수 있게 해주는 네트웍 인터페이스(14)와, 하이퍼텍스트 마크업 랭귀지(HTML)로 된 다수의 웹 문서들(16)과, 응용 프로그램(20) 및 데이터베이스(28)를 포함한다. 그밖에도 인터넷 서버 시스템(10)은 네트워크 인터페이스(14)를 통해 인터넷에 접속하기 위한 허브(미도시됨) 및 라우터(미도시됨)를 포함한다. 한편, 인터넷 서버 시스템(10)은 대용량의 저장 매체 예컨대 하드디스크를 물리적으로 구비하는데, 상기 웹 문서들(16)과 응용 프로그램(20)과 데이터베이스(28)는 하드디스크 내에 격납된 형태로 존재할 수 있다. 또한, 하드디스크는 시중에서 존재하는 모든 드라이버 파일들에 대한 라이브러리와, 컴퓨터 및 드라이버 파일에 대한 매뉴얼 파일들에 대한 라이브러리를 저장한다. 드라이버 파일 라이브러리 및 매뉴얼 파일 라이브러리는 각각 별도의 기록 매체에 마련될 수도 있다.The Internet server system 10 is a World Wide Web (WWW) server (hereinafter abbreviated as 'web server') and allows the web server 12 to transmit and receive data packets according to the TCP / IP protocol over the Internet. Network interface 14, a plurality of web documents 16 in hypertext markup language (HTML), and an application 20 and a database 28. In addition, the Internet server system 10 includes a hub (not shown) and a router (not shown) for connecting to the Internet through the network interface 14. Meanwhile, the Internet server system 10 physically includes a large storage medium such as a hard disk. The web documents 16, the application program 20, and the database 28 may be stored in a hard disk. have. In addition, the hard disk stores a library for all driver files in the market, and a library for manual files for the computer and driver files. The driver file library and the manual file library may be provided in separate recording media, respectively.
웹 서버(12)는 예컨대 아메리카온라인사의 넷스케이프 엔터프라이즈 서버나 마이크로소프트사의 인터넷 인포메이션 서버를 사용하여 구현된다. 웹 문서들(16)은 클라이언트 컴퓨터(100a, 100b, 100c)에 전송되어 화면에 표시되는 문서들로서, 각 문서 파일은 하이퍼텍스트 마크업 랭귀지(HTML)로 작성되어 화면 단위로 마련된다. 이와 같은 웹 문서들(16)로는 예컨대 초기 화면과, 시스템 소개 화면, 회원 등록 화면 등을 들 수 있다. 웹 문서들(16) 중 일부는 VBscript와 같은 서버 스크립트(18)를 포함하는 액티브 서버 페이지(Active Server Page: ASP)로 되어 있다. 변형된 실시예에 있어서, ASP 파일들은 PHP 스크립트들을 포함하는 PHP 파일들로서 구현될 수도 있으며, 그 밖의 다른 스크립트 언어가 사용될 수도 있다. 또한, 웹 문서들(16) 중 일부는 클라이언트 컴퓨터(100a, 100b, 100c)에서 동작하는 클라이언트 스크립트 예컨대 자바스크립트를 포함할 수 있으며, 아울러 CGI 인터페이스를 포함할 수도 있다.The web server 12 is implemented using, for example, Netscape Enterprise Server of America Online or Internet Information Server of Microsoft Corporation. The web documents 16 are documents that are transmitted to the client computers 100a, 100b, and 100c and displayed on the screen, and each document file is prepared in hypertext markup language (HTML) and provided in units of screens. Such web documents 16 may include, for example, an initial screen, a system introduction screen, a member registration screen, and the like. Some of the web documents 16 are Active Server Pages (ASPs) that contain server scripts 18, such as VBscript. In a variant embodiment, ASP files may be implemented as PHP files including PHP scripts, and other scripting languages may be used. In addition, some of the web documents 16 may include client scripts, such as JavaScript, that run on the client computers 100a, 100b, 100c, and may also include a CGI interface.
ASP 파일들 내에 있는 서버 스크립트 프로그램들(18)은 클라이언트 컴퓨터(100a, 100b, 100c)로부터 드라이버 파일 정보를 받아들여 데이터베이스(28)에 저장하며, 상기 클라이언트 컴퓨터(100a, 100b, 100c) 사용자가 자신의 컴퓨터에 대한 드라이버 파일 정보를 조회하거나 다운로드할 수 있게 해준다. 바람직한 실시예에 있어서, 인터넷 서버 시스템(10)이 드라이버 등록 및 정보 제공 기능을 수행하는데 필요한 대부분의 응용 프로그램은 ASP 파일들 내에 있는 서버 스크립트에 의해 구현된다. 그렇지만, 인터넷 서버 시스템(10)은 이러한 스크립트 프로그램 이외에 별도의 컴포넌트 등으로 된 다른 프로그램 모듈 또는 객체(22)를 구비할 수도 있다.The server script programs 18 in the ASP files receive driver file information from the client computers 100a, 100b and 100c and store it in the database 28, where the user of the client computer 100a, 100b and 100c Allows you to view or download driver file information for your computer. In the preferred embodiment, most of the applications required for the Internet server system 10 to perform driver registration and information provision functions are implemented by server scripts in ASP files. However, the Internet server system 10 may include other program modules or objects 22 of separate components or the like in addition to such script programs.
한편, 액티브엑스 데이터베이스 객체(24: ActiveX Database Object, ADO)는 ASP 파일들 내에 있는 스크립트 프로그램(18)이 ODBC(Open Database Connectivity) 규약(26)에 의해 데이터베이스(28)를 접근할 수 있게 해준다. ADO(28)는 ASP 파일들 내에 있는 서버 스크립트들(18) 중 어느 하나 또는 그 밖의 응용프로그램(22)에 의해 호출될 때, ODBC 규약(26)을 통해 데이터베이스(28)에 접근하여 데이터베이스(28)에 데이터를 추가하거나 저장된 데이터를 선택하여 수정 또는 삭제하거나 이를 호출한 프로그램에 제공하게 된다.ActiveX Database Objects (ADOs), on the other hand, allow script programs 18 in ASP files to access the database 28 by means of Open Database Connectivity (ODBC) protocol 26. When ADO 28 is called by any one of the server scripts 18 or other application 22 in the ASP files, it accesses database 28 via ODBC protocol 26 and returns database 28 to it. ), Add data, select saved data, modify or delete it, or provide it to the calling program.
데이터베이스(28)는 오라클이나 인포믹스 또는 MS SQLserver 등을 사용하여 구현될 수 있다. 데이터베이스(28)는 다수의 단위 DB 즉, 테이블을 포함한다. 도 3은 바람직한 실시예에 있어서 데이터베이스(28) 내에 생성되는 테이블들의 종류와 각 테이블의 개략적인 필드 구조를 보여준다. 이러한 테이블의 예를 들면, 회원 테이블(32), 회원 드라이버 테이블(34), 브랜드 PC 테이블(36), 드라이버 테이블(38), 질의응답 테이블(40), 게시판 테이블(42), 정보뱅크 테이블(44), 이벤트 테이블(46) 등을 들 수 있다. 위에서 기술한 바와 같이, 바람직한 실시예에서이와 같은 데이터베이스(28)는 ADO 객체(24)가 ODBC 규약(26)을 통해 관리하게 된다. 그렇지만, 본 발명의 다른 실시예에 있어서는, 데이터베이스(28)가 JDBC와 같은 여타의 연동 수단에 의해 응용 프로그램에 연동될 수도 있다.The database 28 may be implemented using Oracle, Informix or MS SQLserver. The database 28 includes a plurality of unit DBs, that is, tables. FIG. 3 shows the types of tables created in the database 28 and the schematic field structure of each table in the preferred embodiment. Examples of such tables include member table 32, member driver table 34, brand PC table 36, driver table 38, question and answer table 40, bulletin board table 42, information bank table ( 44, the event table 46, etc. are mentioned. As described above, in a preferred embodiment such a database 28 will be managed by the ADO object 24 through the ODBC protocol 26. However, in other embodiments of the present invention, the database 28 may be linked to the application program by other interlocking means such as JDBC.
도 3에 있어서, 회원 테이블(32)은 각 등록회원에 대해 시스템이 부여한 사용자명(ID) 및 비밀번호와, 주소, 주민등록번호, 전화번호 및 전자메일 어드레스와 같은 인적 사항들을 저장한다. 아울러, 회원 테이블(32)은 각 등록회원이 등록한 컴퓨터 대수와 최초 등록일, 그리고 최근의 등록정보 수정일 데이터를 저장한다.In Fig. 3, the member table 32 stores user names (ID) and passwords assigned by the system for each registered member, and personal details such as addresses, social security numbers, telephone numbers, and e-mail addresses. In addition, the member table 32 stores the number of computers registered by each registered member, the initial registration date, and the latest registration information modification date data.
회원 드라이버 테이블(34)은 각 등록회원이 등록한 컴퓨터들에 대한 구체적인 드라이버 정보를 저장한다. 즉, 회원 드라이버 테이블(34)은 각 등록 컴퓨터에 대한 등록회원 ID, 컴퓨터에 적용된 운영 시스템(OS)과, 제반 주변장치에 대한 모델명, 또는 드라이버 명칭을 포함하게 된다. 본 발명에 의한 시스템에 있어서, 각 등록회원은 복수의 컴퓨터에 대한 드라이버 정보를 등록할 수 있다. 이러한 복수 컴퓨터 등록을 지원하기 위해, 바람직한 실시예에 있어서는 각 등록회원이 복수의 컴퓨터를 보유하는 것을 가정하고 회원 드라이버 테이블(34)을 복수 개 운영할 수 있다. 각 회원의 최초 등록 컴퓨터는 제1 회원 드라이버 테이블(34a)에 저장되고, 이후의 등록 컴퓨터는 순차적으로 다음 테이블(34b, ...)에 저장된다. 그렇지만, 본 발명의 다른 실시예에 있어서는, 하나의 회원 드라이버 테이블(34)만을 운영하면서, 각 컴퓨터에 대해 별도의 레코드를 생성할 수도 있다.The member driver table 34 stores specific driver information for computers registered by each registered member. That is, the member driver table 34 includes a registered member ID for each registered computer, an operating system (OS) applied to the computer, a model name for all peripheral devices, or a driver name. In the system according to the present invention, each registered member can register driver information for a plurality of computers. In order to support such a plurality of computer registrations, in a preferred embodiment, a plurality of member driver tables 34 can be operated assuming that each registered member has a plurality of computers. The first registration computer of each member is stored in the first member driver table 34a, and subsequent registration computers are sequentially stored in the next table 34b, ... However, in another embodiment of the present invention, a separate record may be generated for each computer while operating only one member driver table 34.
브랜드 PC 테이블(36)은 각 컴퓨터 제조업체가 생산중인 컴퓨터 모델에 대한 정보를 저장한다. 이러한 정보에는 예컨대 각 컴퓨터 모델에 대한 기본 탑재 OS와, 각 주변장치에 대한 데이터가 포함된다. 브랜드 PC 테이블(36)에 저장된 정보는 각 등록회원 또는 사이트 방문객에 대한 참고 자료로 제공될 수 있으며, 각 등록회원에 대한 온라인 애프터서비스를 수행하는데 참조될 수 있다.The brand PC table 36 stores information about computer models being produced by each computer manufacturer. This information includes, for example, a built-in OS for each computer model and data for each peripheral device. The information stored in the brand PC table 36 may be provided as a reference for each registered member or site visitor, and may be referred to for performing an online after-sales service for each registered member.
바람직한 실시예에 있어서, 드라이버 테이블(38)로는 각 주변장치별로 별도의 테이블(38a, 38b, 38c, ...)이 생성된다. 각 테이블 예컨대 사운드 카드 테이블(38a)은 각 장치의 모델명, 제조업체, OS(특정 OS 환경에서만 사용할 수 있는 경우), 등록일, 등록 소스와 드라이버가 저장된 하드디스크 디렉토리, 매뉴얼이 저장된 하드디스크 디렉토리와, 매뉴얼 파일 명칭 등의 필드를 포함한다. 여기서, 등록 소스라 함은 해당 제조업체로부터 구입하거나 제공받은 것인지, 또는 등록회원으로부터 업로드된 것인지를 나타낸다.In the preferred embodiment, a separate table 38a, 38b, 38c, ... is generated for each peripheral device as the driver table 38. Each table, for example, the sound card table 38a, includes a model name, a manufacturer, an OS (if available only in a specific OS environment), a registration date, a hard disk directory in which a registration source and a driver are stored, a hard disk directory in which a manual is stored, and a manual. It includes fields such as a file name. Here, the registration source indicates whether it is purchased or provided from the corresponding manufacturer or uploaded from the registered member.
질의응답 테이블(40)은 사이트 방문자의 질문 내용과 이에 대한 답변 자료를 저장하며, 게시판 테이블(42)은 사이트 방문자에 대한 공지사항을 저장한다. 정보뱅크 테이블(44)은 여타의 참고 자료를 저장하고, 이벤트 테이블(46)은 사이트에서 시행하는 이벤트들에 대한 정보를 저장한다. 한편, 데이터베이스(28)는 각 드라이버 파일에 대한 질의응답 테이블을 별도로 구비할 수도 있다. 이러한 경우, 각 드라이버에 대한 질의응답 테이블에 등록되는 질문에 대한 답변은 해당 제품 제조업체로부터 제공될 수도 있다. 이에 따라 컴퓨터 사용자는 손쉽게 제품에 대한 궁금증을 해소할 수 있고, 제품 제조업체는 애프터서비스 부담을 경감할 수 있다.The question and answer table 40 stores the question content of the site visitor and the answer data thereof, and the bulletin board table 42 stores the announcement about the site visitor. The information bank table 44 stores other reference materials, and the event table 46 stores information about events that take place at the site. On the other hand, the database 28 may be provided with a separate question and answer table for each driver file. In this case, the answers to the questions registered in the question and answer table for each driver may be provided from the corresponding product manufacturer. As a result, computer users can easily answer questions about the product, and product manufacturers can reduce the burden of after-sales service.
한편, 본 발명의 드라이버 등록 시스템은 등록회원이 자신의 컴퓨터에 필요한 드라이버 파일 또는 매뉴얼을 필요로 할 때 해당 회원에게 드라이버 파일 또는매뉴얼 파일을 제공할 수 있도록 하기 위하여, 다수의 드라이버 파일들 및 매뉴얼 파일들을 하드디스크 상에 저장하여 보유한다. 도 4는 인터넷 서버 시스템(10)의 하드디스크에 저장되는 드라이버 파일들 및 매뉴얼 파일들의 디렉토리 구조를 보여준다. 바람직한 실시예에 있어서, 드라이버 파일들 및 매뉴얼 파일들은 각각 별도의 디렉토리 내에 저장된다. 그리고 드라이버 파일 디렉토리 및 매뉴얼 파일 디렉토리에는 각 주변장치별로 하위디렉토리가 형성되며, 각 주변장치 디렉토리에는 모델별로 하위디렉토리가 형성된다. 각 디렉토리에는 해당 모델에 대한 드라이버 파일 또는 매뉴얼 파일이 저장된다.Meanwhile, the driver registration system of the present invention provides a plurality of driver files and manual files so that a registered member can provide a driver file or a manual file to a member when a registered member needs a driver file or a manual required for his or her computer. Store them on a hard disk. 4 illustrates a directory structure of driver files and manual files stored in a hard disk of the Internet server system 10. In a preferred embodiment, the driver files and the manual files are each stored in a separate directory. Subdirectories are formed for each peripheral device in the driver file directory and the manual file directory, and subdirectories are formed for each model in the peripheral directory. Each directory stores driver files or manual files for that model.
위에서 기술한 바와 같이, 각 드라이버 파일의 디렉토리 위치와 각 매뉴얼 파일의 디렉토리 위치 및 파일 명칭은 데이터베이스(28)의 드라이버 테이블(38)에 기록되어 있다. 하드디스크에 저장되는 드라이버 파일들 및 매뉴얼 파일들 중 대부분은 인터넷 서버 시스템(10) 운영자에 의해 확보되어 저장된다. 그렇지만, 특수한 드라이버 파일들 예컨대 외국에서 구입한 컴퓨터에 대한 드라이버 파일들의 경우, 등록회원이 자신의 컴퓨터에 대한 드라이버 정보를 등록하면서 자신이 보유한 파일을 업로드할 수도 있다.As described above, the directory location of each driver file and the directory location and file name of each manual file are recorded in the driver table 38 of the database 28. Most of the driver files and manual files stored in the hard disk are secured and stored by the Internet server system 10 operator. However, in the case of special driver files, such as driver files for a computer purchased from a foreign country, a registered member may upload a file he / she holds while registering driver information for his computer.
도 5는 ASP 파일들 내에 있는 서버 스크립트 프로그램들(18) 중 중요한 몇 가지를 보여준다. 바람직한 실시예에 있어서, 서버 스크립트 프로그램들(18)은 드라이버 파일 등록 프로그램(52), 드라이버 업로드 프로그램(54), 드라이버 파일 정보 확인 프로그램(56), 드라이버 다운로드 프로그램(58), 매뉴얼 참조 프로그램(50), 매뉴얼 다운로드 프로그램(62)을 포함한다.5 shows some of the important of server script programs 18 in ASP files. In a preferred embodiment, server script programs 18 include driver file registration program 52, driver upload program 54, driver file information verification program 56, driver download program 58, and manual reference program 50. ), A manual download program 62.
드라이버 파일 등록 프로그램(52)은 클라이언트 컴퓨터(100a, 100b, 100c)로부터 이용자 컴퓨터에 대한 드라이버 파일 정보를 받아들여 데이터베이스(28)에 저장한다. 드라이버 업로드 프로그램(54)은 이용자 컴퓨터에 대한 드라이버 파일이 인터넷 서버 시스템(10)의 하드디스크에 없는 경우, 하드디스크에 디렉토리를 생성한 후 클라이언트 컴퓨터(100a, 100b, 100c)로부터 해당 드라이버 파일을 받아들여 저장한다. 그리고, 드라이버 업로드 프로그램(54)은 클라이언트 컴퓨터(100a, 100b, 100c)로부터 업로드되어 하드디스크에 저장된 드라이버에 관한 정보를 데이터베이스(28)의 드라이버 테이블(38)에 저장한다.The driver file registration program 52 receives driver file information for the user computer from the client computers 100a, 100b, and 100c and stores it in the database 28. If the driver file for the user computer is not in the hard disk of the Internet server system 10, the driver upload program 54 creates a directory on the hard disk and receives the driver file from the client computers 100a, 100b, and 100c. Indent it and save it. Then, the driver upload program 54 stores information about the driver uploaded from the client computers 100a, 100b, 100c and stored in the hard disk in the driver table 38 of the database 28.
드라이버 파일 정보 확인 프로그램(56)은 클라이언트 컴퓨터(100a, 100b, 100c)의 요구에 응답하여, 데이터베이스(28)로부터 클라이언트 컴퓨터(100a, 100b, 100c)가 요구하는 드라이버 파일 정보를 호출하여 클라이언트 컴퓨터(100a, 100b, 100c)에 제공한다. 드라이버 다운로드 프로그램(58)은 클라이언트 컴퓨터(100a, 100b, 100c)의 요구에 응답하여 서버 시스템의 하드디스크에 저장된 드라이버 라이브러리에서 이용자가 지정하는 특정 드라이버 파일을 호출하여 상기 클라이언트 컴퓨터에 다운로드한다.The driver file information checking program 56 calls the driver file information requested by the client computers 100a, 100b, 100c from the database 28 in response to the request of the client computers 100a, 100b, 100c. 100a, 100b, 100c). In response to a request from the client computers 100a, 100b, and 100c, the driver download program 58 calls a specific driver file designated by the user from the driver library stored in the hard disk of the server system and downloads it to the client computer.
한편, 매뉴얼 참조 프로그램(50)은 클라이언트 컴퓨터(100a, 100b, 100c)의 요구에 응답하여 서버 시스템의 하드디스크에 저장된 매뉴얼 라이브러리에서 이용자가 지정하는 특정 매뉴얼 파일을 호출하여 그 내용을 클라이언트 컴퓨터(100a, 100b, 100c)에 제공한다. 매뉴얼 다운로드 프로그램(62)은 클라이언트 컴퓨터(100a, 100b, 100c)의 요구에 응답하여 서버 시스템의 하드디스크에 저장된매뉴얼 라이브러리에서 이용자가 지정하는 특정 매뉴얼 파일을 호출하여 이 파일을 클라이언트 컴퓨터(100a, 100b, 100c)에 다운로드한다.Meanwhile, in response to a request of the client computers 100a, 100b, and 100c, the manual reference program 50 calls a specific manual file designated by the user from the manual library stored in the hard disk of the server system, and displays the contents of the client computer 100a. , 100b, 100c). In response to a request of the client computers 100a, 100b, and 100c, the manual download program 62 calls a specific manual file specified by the user from a manual library stored on the hard disk of the server system, and loads this file into the client computer 100a, 100b. , Download to 100c).
이하, 도 1 및 도 2에 도시된 인터넷 서버 시스템(10)의 동작을 설명한다.Hereinafter, the operation of the Internet server system 10 shown in FIGS. 1 and 2 will be described.
도 6은 본 발명의 인터넷 서버 시스템(10)이 클라이언트 컴퓨터(100a, 100b, 100c) 웹 브라우저에 제공하는 초기화면의 일 예를 보여준다. 초기화면의 일 측에는 등록회원이 로그인하는데 필요한 ID 및 비밀번호 입력창이 배치되어 있고, 상단에는 "마이룸" 및 "드라이버뱅크" 버튼을 포함한 복수의 기능 선택 버튼이 포함되어 있다.6 shows an example of an initial screen provided by the Internet server system 10 of the present invention to a web browser of client computers 100a, 100b, and 100c. On one side of the initial screen, an ID and password input window for registering a registered member is arranged, and a plurality of function selection buttons including a "My Room" and a "Driver Bank" button are included at the top.
이용자가 회원 ID 및 비밀번호를 입력한 후 "마이룸" 버튼을 누르면, 이 버튼에 하이퍼링크된 웹 문서가 클라이언트 컴퓨터(100a, 100b, 100c) 웹 브라우저로 전송되어 도 7과 같은 화면이 표시된다. 도 7의 화면상에서, 사용자는 자신의 컴퓨터에 대한 드라이버 정보를 입력 또는 변경하거나 삭제할 수 있다. 또한, 사용자는 자신의 컴퓨터의 특정 주변장치에 대한 드라이버를 다운로드받을 수도 있다.When the user presses the "My Room" button after entering the member ID and password, the web document hyperlinked to this button is transferred to the client computer 100a, 100b, 100c web browser, and the screen shown in FIG. 7 is displayed. On the screen of FIG. 7, a user may input, change or delete driver information for his computer. The user may also download drivers for specific peripherals of his computer.
자신의 컴퓨터에 대한 드라이버 정보를 입력 또는 변경하고자 하는 경우, 이용자는 도 7의 화면에서 해당 드라이버에 대한 "찾기/변경" 버튼을 누르게 된다. "찾기/변경" 버튼을 누르면 이 버튼에 하이퍼링크된 HTML 문서가 호출되어 표시된다. 이때, HTML 문서에 포함된 클라이언트 스크립트가 실행되면서 도 8의 화면이 표시된다. 이용자는 자신의 컴퓨터에 대한 드라이버를 등록하고자 하는 경우 드라이버창고에서 찾아서 등록할 수도 있고, 드라이버창고에 자신의 드라이버가 없는 경우에는 직접 업로드할 수도 있다.If you want to enter or change the driver information for your computer, the user presses the "Find / Change" button for the driver on the screen of FIG. Pressing the "Find / Change" button invokes and displays an HTML document hyperlinked to this button. In this case, the screen of FIG. 8 is displayed while the client script included in the HTML document is executed. If you want to register a driver for your computer, you can find it in the driver's warehouse and register it. If you don't have your driver in the driver's warehouse, you can upload it yourself.
이용자가 "드라이버창고에서 찾아 저장하기" 버튼을 누른 후 "확인" 버튼을 누르면, 이 버튼에 하이퍼링크된 ASP 파일이 호출되고 ASP 파일 내에 있는 스크립트가 실행된다. 이에 따라 해당 드라이버에 대한 목록이 드라이버 테이블(38)로부터 호출되어 클라이언트 컴퓨터로 전송된다. 이때, 도 9의 드라이버창고 화면이 표시된다. 한편, 도 9의 화면은 도 7의 화면에서 "드라이버창고" 버튼에 의해 직접 호출될 수도 있다.When the user clicks the "Browse and save in the driver warehouse" button and then the "OK" button, the ASP file hyperlinked to this button is called and the script in the ASP file is executed. The list for that driver is thus called from the driver table 38 and sent to the client computer. At this time, the driver warehouse screen of FIG. 9 is displayed. Meanwhile, the screen of FIG. 9 may be directly called by the "driver warehouse" button on the screen of FIG.
도 9의 화면에서, 이용자는 자신이 등록하고자 하는 컴퓨터가 유명 제조업체에서 제조한 브랜드 PC인 경우 모든 주변장치에 대해 일괄하여 등록할 수도 있다. 만약 이용자 컴퓨터가 조립형 PC인 경우에는 각 주변장치 별로 등록 절차를 밟게 된다. 브랜드 PC인 경우, 해당 업체 명에 마우스를 가져다 놓으면 도 10과 같은 모델 선택 메뉴가 표시된다. 모델 선택 메뉴에서 특정 모델을 선택하면 도 11의 드라이버 확인 화면이 표시된다. 등록하고자 하는 컴퓨터에 장착된 드라이버를 확인한 후 "내방으로 저장하기" 버튼을 누르면, 해당 드라이버 정보들이 회원 드라이버 테이블(34)에 저장된다. 한편, 이용자 컴퓨터가 조립형 PC인 경우, 이용자는 도 9의 화면에서 순차적으로 각 주변장치를 선택한 후, 주변장치마다 등록 절차를 밟을 수 있다.In the screen of FIG. 9, a user may register collectively for all peripheral devices when the computer to be registered is a brand PC manufactured by a famous manufacturer. If the user's computer is a built-in PC, the registration process is performed for each peripheral device. In the case of a brand PC, a model selection menu as shown in FIG. If a specific model is selected in the model selection menu, the driver confirmation screen of FIG. 11 is displayed. After confirming the driver mounted on the computer to be registered and pressing the "Save Inward" button, the corresponding driver information is stored in the member driver table 34. On the other hand, if the user computer is a built-in PC, the user can sequentially select each peripheral device on the screen of Figure 9, and can follow the registration procedure for each peripheral device.
한편, 시스템의 드라이버 목록에 자신이 사용하는 드라이버가 없어서 자신의 드라이버 파일을 업로드하고자 하는 경우, 이용자는 도 8의 화면에서 "내컴퓨터에서 찾아 올리기" 버튼을 누른 후 "확인" 버튼을 누르게 된다. 이때, 도 8의 화면을 구현하기 위한 웹문서 또는 "확인" 버튼에 하이퍼링크된 웹문서 내에 있는 클라이언트 스크립트가 실행되어 도 12의 파일 선택창이 표시됨으로써, 이용자가 드라이버 파일을 지정할 수 있게 된다. 이때, 드라이버가 여러 개의 파일로 되어 있는 경우에는 디렉토리 단위로 업로드할 수도 있다. 업로드할 파일을 지정하고 "열기" 버튼을 누르면, 업로드가 시작된다. 업로드된 드라이버 파일은 하드디스크의 임시 디렉토리에 임시 저장된다. 시스템 운영자는 해당 드라이버에 대해 분류 작업을 수행한 후 하드디스크 상의 적절한 위치에 다시 저장하고 관련 드라이버 테이블(38)에 내용을 입력하게 된다. 이와 같이 파일이 업로드되는 경우에는, 바이러스 검사 프로그램으로 드라이버가 바이러스에 감염되었는지를 체크함으로써 안전성을 확보하는 것이 바람직하다.On the other hand, if there is no driver used in the driver list of the system and wants to upload his driver file, the user presses the "Find in My Computer" button on the screen of Figure 8 and then press the "OK" button. At this time, the client script in the web document for implementing the screen of FIG. 8 or the web document hyperlinked to the "confirmation" button is executed to display the file selection window of FIG. 12, thereby allowing the user to designate a driver file. In this case, when the driver is composed of several files, it may be uploaded in directory units. Specify the file to upload and press the "Open" button to start the upload. The uploaded driver file is temporarily stored in a temporary directory on the hard disk. The system operator performs a classification operation on the driver, saves it to an appropriate location on the hard disk, and inputs the contents into the relevant driver table 38. When a file is uploaded in this way, it is desirable to ensure safety by checking whether a driver is infected with a virus with a virus inspection program.
등록회원이 자신의 컴퓨터에 문제가 발생하여 드라이버를 새로 설치하고자 하는 경우, 회원은 본 발명의 시스템에 접속하여 관련 주변장치에 대한 드라이버를 확인할 수 있다. 이때, 자신이 해당 드라이버를 보유하고 있지 않은 경우에는 드라이버 파일을 다운로드받을 수도 있다. 특정 주변장치에 대한 드라이버를 다운로드하고자 하는 경우, 이용자는 도 7의 화면에서 해당 드라이버에 대한 다운로드 여부 표시창에 표시한 다음 "다운로드" 버튼을 누르게 된다. "다운로드" 버튼을 누르면, 이 버튼에 하이퍼링크된 ASP 파일이 호출되고 ASP 파일 내에 있는 드라이버 다운로드 프로그램(62)이 실행되어서, 해당 주변장치에 대한 드라이버가 하드디스크로부터 읽혀져 다운로드가 시작된다.If a registered member has a problem with his computer and wants to install a new driver, the member can access the system of the present invention and check the driver for the related peripheral device. In this case, if the driver does not have the corresponding driver, the driver file may be downloaded. When a driver for a specific peripheral device is to be downloaded, the user may display the download status display window for the driver on the screen of FIG. 7 and then press the "download" button. When the "Download" button is pressed, the ASP file hyperlinked to this button is called and the driver download program 62 in the ASP file is executed, so that the driver for the peripheral device is read from the hard disk and the download is started.
도 13은 질의응답 화면의 일 예를 보여준다. 바람직한 실시예에 있어서, 질의응답은 주변장치별로 별도의 화면이 제공된다. 특히 각 주변장치에 대한 질의응답란이 제조업체별로 세분화될 수도 있다. 아울러, 브랜드 PC에 대해서는 별도의 질의응답란이 제공될 수도 있다. 이처럼 세분화된 질의응답을 통해, 이용자는 손쉽고 빠르게 자신의 질의에 대한 응답을 구할 수 있게 된다. 특히, 각 제조업체별로 마련된 질의응답란에서 응답은 해당 제조업체 담당자에 의해 제공될 수도 있다. 이러한 질의응답과 후술하는 드라이버 및 소프트웨어 업그레이드 서비스를 기반으로, 본 발명의 시스템 운영자 또는 각 드라이버 제조업체 및 소프트웨어 제작업체는 사실상 온라인 애프터서비스 내지 원격제어 애프터서비스를 제공할 수도 있게 된다.13 shows an example of a question and answer screen. In a preferred embodiment, the question and answer is provided with a separate screen for each peripheral device. In particular, question and answer fields for each peripheral device may be broken down by manufacturer. In addition, a separate question and answer column may be provided for the brand PC. Through this detailed question and answer, the user can easily and quickly obtain a response to their question. In particular, the answer may be provided by a corresponding manufacturer representative in a question and answer field provided for each manufacturer. Based on this question and answer and the driver and software upgrade service described below, the system operator or each driver manufacturer and software manufacturer of the present invention may actually provide an online after-sales service or a remote control after-sales service.
한편, 본 발명의 시스템 운영자는 특정 드라이버가 업그레이드되거나 수정되어 변경되는 경우 해당 드라이버 사용자에 대해 전자메일로 통보해주는 서비스를 제공할 수도 있다. 이때, 전자메일에 해당 드라이버가 첨부되어 이용자에게 전송될 수 있다. 그렇지만, 변형된 실시예에 있어서는, 전자메일에는 드라이버가 변경되었다는 사실만을 알려주고, 이용자가 서버 시스템에 접속하여 드라이버를 다운로드받게 할 수도 있다. 이러한 서비스를 통해 각 등록회원은 자신의 컴퓨터에 장착된 장치들에 대한 드라이버를 정확한 최신 버전으로 갱신하고 유지할 수 있게 된다. 아울러, 본 발명의 바람직한 실시예에 있어서는, 이와 같은 드라이버 변경 통지와 더불어 드라이버 이외의 특정 소프트웨어가 변경된 경우에도 전자메일로 모든 등록회원 또는 일부등록회원에게 이를 통지할 수도 있다. 한편, 전자 매뉴얼 및 드라이버에 대한 보관 및 업그레이드 서비스 이외에, 본 발명의 시스템은 바이오스(BIOS)나 패치 파일에 대해서도 보관 및 업그레이드 서비스를 제공할 수도있다.On the other hand, the system operator of the present invention may provide a service for notifying the driver user by e-mail when a specific driver is upgraded or modified and changed. In this case, the driver may be attached to the e-mail and transmitted to the user. However, in the modified embodiment, the e-mail can only be notified that the driver has changed, and the user can connect to the server system to download the driver. These services allow each registered member to update and maintain the latest and correct drivers for the devices on their computers. In addition, in the preferred embodiment of the present invention, in addition to the driver change notification, even if a specific software other than the driver is changed, it is possible to notify all registered members or some registered members by e-mail. Meanwhile, in addition to the storage and upgrade service for the electronic manual and the driver, the system of the present invention may also provide the storage and upgrade service for the BIOS or the patch file.
한편, 본 발명의 시스템은 질의응답을 위한 게시판, 각 디바이스 즉 주변장치에 대한 제품별 교육자료를 제공하는 것 이외에, 각 이용자의 제품 사용기를 받아들여 표시하는 제품사용소감 게시판을 별도로 운영할 수도 있다. 그리고, 이러한 자료들에 대한 콘텐츠를 토대로 디바이스 전문 쇼핑몰을 운영할 수도 있다. 이 경우, 쇼핑몰은 도 1 및 도 2에 도시된 인터넷 서버 시스템(10) 내에 구축될 수도 있고, 별도의 서버에 구축된 후 도 1 및 도 2에 도시된 인터넷 서버 시스템(10)에 연동될 수도 있다.On the other hand, the system of the present invention, in addition to providing a product-specific educational material for the bulletin board, each device, or peripheral device for question and answer, it is also possible to separately operate a product use testimonial bulletin board that accepts and displays the product user of each user. . Also, a device specialized shopping mall may be operated based on the contents of these materials. In this case, the shopping mall may be built in the Internet server system 10 shown in FIGS. 1 and 2, or may be linked to the Internet server system 10 shown in FIGS. 1 and 2 after being built in a separate server. have.
다른 한편으로, 최근 들어 인터넷 상의 서버들 중 상당 수는 회원제로 운영되고 있는데, 이러한 경우 각 회원이 서버에 로그인하고자 할 때 자신의 사용자명(ID)과 패스워드를 입력해야만 한다. 그런데, 각 사이트에 대한 사용자명과 패스워드가 서로 달라서 이용자가 전자메일이나 전화 등 다른 채널을 통해 자신의 사용자명과 패스워드를 확인해보아야 하는 경우가 종종 발생한다. 이러한 문제점을 해결하기 위하여, 도 1 및 도 2에 도시된 인터넷 서버 시스템(10)은 각 이용자가 자신이 회원가입한 사이트들 각각에 대한 사용자명과 패스워드를 등록하고 조회할 수 있게 해줄 수도 있다.On the other hand, in recent years, many of the servers on the Internet are membership-based, in which case each member must enter his or her username and password when logging in to the server. However, since the user name and password for each site is different from each other, users often need to check their user name and password through other channels such as e-mail or telephone. In order to solve this problem, the Internet server system 10 shown in FIGS. 1 and 2 may allow each user to register and inquire a user name and password for each of the sites to which he or she subscribes.
이러한 서비스를 제공하고자 하는 경우에는, 도 6의 초기화면에 사용자명 및 패스워드를 등록하거나 조회하기 위한 버튼이 추가되는 것이 바람직하다. 그리고, 도 3의 데이터베이스(28)에는 각 회원의 사용자명 및 패스워드를 저장하기 위한 테이블이 포함되는 것이 바람직하다. 이 때 각 회원이 복수의 사용자명 및 패스워드를 등록하는 경우, 각각의 사이트에 대한 사용자명 및 패스워드는 하나의 테이블 내에서 별개의 레코드로 기록될 수 있을 것이다. 아울러, 도 5에 예시된 스크립트 프로그램들 중에는 이용자의 요구에 따라 데이터베이스를 접근하여 사용자명 및 패스워드를 추가, 수정 또는 삭제하기 위한 것이 포함되는 것이 바람직하다. 부적합한 방문객 또는 이용자가 타인의 사용자명 및 패스워드를 도용하는 것을 방지하기 위해 도 2의 인터넷 서버 시스템(10)은 방화벽을 포함하는 것이 바람직하다. 이와 같은 사용자명 및 패스워드 등록 서비스를 통해 이용자는 자신이 회원가입한 사이트에 대한 자신의 사용자명 및 패스워드를 기억하지 못하는 경우에도 쉽게 이를 확인할 수 있게 된다. 이러한 사용자명 및 패스워드 등록 서비스는 본 발명의 드라이버 등록 서비스와 별개로 운영될 수도 있다.When providing such a service, a button for registering or inquiring a user name and password is preferably added to the initial screen of FIG. 6. The database 28 of FIG. 3 preferably includes a table for storing the user name and password of each member. At this time, when each member registers a plurality of user names and passwords, the user name and password for each site may be recorded as separate records in one table. In addition, the script programs illustrated in FIG. 5 preferably include accessing a database according to a user's request to add, modify, or delete a user name and password. The Internet server system 10 of FIG. 2 preferably includes a firewall to prevent inappropriate visitors or users from stealing other users' usernames and passwords. Through such a user name and password registration service, the user can easily check this even if he / she cannot remember his / her username and password for the site to which he registered. The user name and password registration service may be operated separately from the driver registration service of the present invention.
본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.Those skilled in the art to which the present invention pertains will understand that the present invention can be implemented in other specific forms without changing the technical spirit or essential features. Therefore, the above-described embodiments are to be understood as illustrative in all respects and not as restrictive. The scope of the present invention is shown by the following claims rather than the detailed description, and all changes or modifications derived from the meaning and scope of the claims and their equivalents should be construed as being included in the scope of the present invention. do.
상술한 바와 같이, 본 발명의 시스템은 이용자들이 통신망을 통해 접속하여 자신의 컴퓨터의 주변 장치들에 대한 드라이버 파일들을 등록해두고 나중에 자신의드라이버 파일이 어느 것인지 확인해보거나 필요한 경우 다운로드받을 수 있게 해준다. 따라서, 본 발명의 시스템을 이용하는 컴퓨터 사용자는 자신의 컴퓨터에 대한 드라이버 파일들을 유지하고 관리하는 부담을 크게 줄일 수 있고, 드라이버 파일들을 저장하기 위한 책상이나 서랍장 또는 파일장의 공간을 다른 용도로 전용할 수 있게 된다. 특히, 사용자의 컴퓨터가 여러 대인 경우 각 컴퓨터의 특정 주변장치에 대한 드라이버가 어느 것인지를 쉽게 확인할 수 있게 되며, 특정 주변장치를 한 번 이상 업그레이드한 경우 현재 컴퓨터에 장착된 주변장치에 대한 드라이버가 무엇인지를 용이하게 확인할 수 있게 된다.As described above, the system of the present invention allows users to connect via a communication network to register driver files for peripheral devices of their computer and later to check which driver file is their own or download it if necessary. Thus, a computer user using the system of the present invention can greatly reduce the burden of maintaining and managing driver files for his computer, and can dedicate the space of a desk, chest of drawers, or file cabinets for storing driver files for other purposes. Will be. In particular, if you have multiple computers, you can easily determine which driver is for a particular peripheral on each computer. If you upgraded a particular peripheral more than once, what drivers are available for the peripherals currently attached to your computer? You can easily check the recognition.
아울러, 본 발명의 시스템은 각 주변장치에 대한 매뉴얼 라이브러리를 유지하고 그 내용을 이용자에게 제공하기 때문에, 컴퓨터 사용자는 자신의 컴퓨터의 각 주변장치들에 대한 매뉴얼을 간직할 필요가 없게 되며, 언제든지 시스템 서버에 접속하여 컴퓨터 및 주변장치들에 대한 궁금증을 해소할 수 있게 된다. 상기 드라이버 파일 관리 기능과 더불어 매뉴얼 제공 기능은 컴퓨터 사용자가 애프터서비스를 받아야 할 필요성을 감소시킬 수 있다.In addition, the system of the present invention maintains a manual library for each peripheral device and provides the contents to the user, so that the computer user does not need to keep the manual for each peripheral device of his computer. You can connect to the server to answer questions about computers and peripherals. In addition to the driver file management function, a manual providing function may reduce the need for a computer user to receive after-sales service.
특히, 본 발명의 시스템은 컴퓨터 제조업체들과 연계되어 운영될 수 있다. 이러한 경우 컴퓨터 제조업체들은 새로운 주변장치 및 드라이버가 개발될 때마다 직접 본 발명의 시스템에 등록할 수도 있다. 드라이버 파일 관리, 매뉴얼 라이브러리 유지 및 질의응답란 등을 통해서, 본 발명의 시스템은 컴퓨터 사용자에 대한 효익을 증대시킴은 물론 컴퓨터 제조업체들의 애프터서비스 비용을 크게 감소시킬 수 있다.In particular, the system of the present invention may operate in conjunction with computer manufacturers. In this case, computer manufacturers may register directly with the system of the present invention whenever new peripherals and drivers are developed. Through driver file management, manual library maintenance and question-and-answer fields, the system of the present invention can increase the benefits for computer users as well as significantly reduce the after-sales costs of computer manufacturers.
Claims (11)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020000035013A KR20020001046A (en) | 2000-06-24 | 2000-06-24 | Driver registration system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020000035013A KR20020001046A (en) | 2000-06-24 | 2000-06-24 | Driver registration system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20020001046A true KR20020001046A (en) | 2002-01-09 |
Family
ID=19673643
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020000035013A Ceased KR20020001046A (en) | 2000-06-24 | 2000-06-24 | Driver registration system |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20020001046A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100484180B1 (en) * | 2002-11-29 | 2005-04-20 | 삼성전자주식회사 | Method and apparatus for displaying registration information of image making apparatus |
| CN100444128C (en) * | 2002-02-27 | 2008-12-17 | 科学园株式会社 | Control method of computer file system driver and computer system |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5404527A (en) * | 1992-12-31 | 1995-04-04 | Unisys Corporation | System and method for remote program load |
| KR19980050678A (en) * | 1996-12-21 | 1998-09-15 | 구자홍 | Data storage device and method of network computer |
| US5974547A (en) * | 1998-03-20 | 1999-10-26 | 3Com Corporation | Technique for reliable network booting of an operating system to a client computer |
| KR20000024526A (en) * | 2000-02-18 | 2000-05-06 | 김상동 | Method for saving search data on Internet |
| KR20010074360A (en) * | 2000-01-25 | 2001-08-04 | 김장중 | Nicdisk |
-
2000
- 2000-06-24 KR KR1020000035013A patent/KR20020001046A/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5404527A (en) * | 1992-12-31 | 1995-04-04 | Unisys Corporation | System and method for remote program load |
| KR19980050678A (en) * | 1996-12-21 | 1998-09-15 | 구자홍 | Data storage device and method of network computer |
| US5974547A (en) * | 1998-03-20 | 1999-10-26 | 3Com Corporation | Technique for reliable network booting of an operating system to a client computer |
| KR20010074360A (en) * | 2000-01-25 | 2001-08-04 | 김장중 | Nicdisk |
| KR20000024526A (en) * | 2000-02-18 | 2000-05-06 | 김상동 | Method for saving search data on Internet |
Non-Patent Citations (2)
| Title |
|---|
| 조선일보신문2000.4.27 * |
| 한국경제신문1999.6.13 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100444128C (en) * | 2002-02-27 | 2008-12-17 | 科学园株式会社 | Control method of computer file system driver and computer system |
| KR100484180B1 (en) * | 2002-11-29 | 2005-04-20 | 삼성전자주식회사 | Method and apparatus for displaying registration information of image making apparatus |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6041360A (en) | Web browser support for dynamic update of bookmarks | |
| US6037934A (en) | Named bookmark sets | |
| US7506257B1 (en) | System and method for providing help contents for components of a computer system | |
| JP4046804B2 (en) | Server information providing apparatus, computer readable recording medium storing server information providing program, and server information providing method | |
| US7124354B1 (en) | Enterprise application transactions as shared active documents | |
| US6546002B1 (en) | System and method for implementing an intelligent and mobile menu-interface agent | |
| EP1241858A2 (en) | Provisioning computing services via an online networked computing environment | |
| US20020156876A1 (en) | Managed services platform | |
| JP2005526999A (en) | Web-based help / training content | |
| US7140014B2 (en) | System and method for providing a flexible framework for remote heterogeneous server management and control | |
| US20030112271A1 (en) | Method of controlling a browser session | |
| US20080222538A1 (en) | System and method for delivering virtual tour content using the hyper-text transfer protocol (http) | |
| JP7540546B2 (en) | Installation system, server device, user device and installation method | |
| US20060036725A1 (en) | Administration manager | |
| US8271387B2 (en) | Method and apparatus for providing limited access to data objects or files within an electronic software delivery and management system | |
| KR20020001046A (en) | Driver registration system | |
| JP2002259215A (en) | Access control system | |
| US20050182726A1 (en) | Network virtual computing devices and framework | |
| JP2003141081A (en) | Network system, server computer, program, login method | |
| JP2002251348A (en) | System and program for reading contents data | |
| JP2021176023A (en) | Information processing system, server device, user side device and information processing method | |
| JP3782921B2 (en) | Medical information system and medical information program storage medium | |
| JP2009086810A (en) | Database system, server, information browsing restriction method by region, program, and recording medium | |
| Thomas et al. | PHP MySQL Website Programming: Problem-Design-Solution | |
| WO2004023236A2 (en) | A method of running web applications on local machines without a constant communication link |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20000624 |
|
| 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: 20020827 Patent event code: PE09021S01D |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20030715 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20040315 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20030715 Comment text: Notification of reason for refusal Patent event code: PE06011S01I Patent event date: 20020827 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |