KR101122560B1 - Optical recording medium recognized portable apparatus and its handling method, its connected computing apparatus and its internet service offering method - Google Patents

Optical recording medium recognized portable apparatus and its handling method, its connected computing apparatus and its internet service offering method Download PDF

Info

Publication number
KR101122560B1
KR101122560B1 KR1020090092931A KR20090092931A KR101122560B1 KR 101122560 B1 KR101122560 B1 KR 101122560B1 KR 1020090092931 A KR1020090092931 A KR 1020090092931A KR 20090092931 A KR20090092931 A KR 20090092931A KR 101122560 B1 KR101122560 B1 KR 101122560B1
Authority
KR
South Korea
Prior art keywords
data
application
computing device
portable device
virtual port
Prior art date
Application number
KR1020090092931A
Other languages
Korean (ko)
Other versions
KR20110035288A (en
Inventor
홍순곤
Original Assignee
주식회사 슈니드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 슈니드 filed Critical 주식회사 슈니드
Priority to KR1020090092931A priority Critical patent/KR101122560B1/en
Publication of KR20110035288A publication Critical patent/KR20110035288A/en
Application granted granted Critical
Publication of KR101122560B1 publication Critical patent/KR101122560B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/105Program control for peripheral devices where the programme performs an input/output emulation function
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0662Virtualisation aspects
    • G06F3/0664Virtualisation aspects at device level, e.g. emulation of a storage device or system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0036Small computer system interface [SCSI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0042Universal serial bus [USB]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Transfer Systems (AREA)

Abstract

본 발명은 휴대용 장치와 USB 인터페이스로 연결된 컴퓨팅 장치에서 휴대용 장치를 이용하여 인터넷 서비스를 제공한다는 것으로, 컴퓨팅 장치와 휴대용 장치를 USB 인터페이스를 통해 연결하고, 휴대용 장치를 광기록 매체로 인식한 후에, 컴퓨팅 장치에서 구동된 오토런 프로그램을 통해 인터넷 서비스를 위한 관련 어플리케이션을 셋업하고, 이러한 어플리케이션을 통해 컴퓨팅 장치와 휴대용 장치간의 데이터 통신을 수행하며, 휴대용 장치를 통해 무선 통신망을 통해 웹 서버와 인터넷 접속 및 인터넷 서비스를 제공함으로써, USB 인터페이스로 연결된 휴대용 장치를 광기록 매체로 인식하고, 이를 이용하여 무선 인터넷 서비스를 효과적으로 제공할 수 있는 것이다.The present invention provides an Internet service using a portable device in a computing device connected to a portable device through a USB interface. After the portable device is connected to the portable device through a USB interface and the portable device is recognized as an optical recording medium, Autorun programs run on the device to set up related applications for Internet services, data communication between the computing device and the portable device through these applications, and web server and Internet access and Internet services through the wireless network through the mobile device. By providing a, a portable device connected via a USB interface can be recognized as an optical recording medium, and the wireless internet service can be effectively provided using the same.

컴퓨팅 장치, 휴대용 장치, USB 인터페이스 Computing Devices, Portable Devices, USB Interfaces

Description

광 기록 매체로 인식되는 휴대용 장치 및 그 구동 방법, 이와 연결된 컴퓨팅 장치 및 그 인터넷 서비스 제공 방법{OPTICAL RECORDING MEDIUM RECOGNIZED PORTABLE APPARATUS AND ITS HANDLING METHOD, ITS CONNECTED COMPUTING APPARATUS AND ITS INTERNET SERVICE OFFERING METHOD}A portable device recognized as an optical recording medium, a driving method thereof, a computing device connected thereto, and a method for providing an internet service thereof {OPTICAL RECORDING MEDIUM RECOGNIZED PORTABLE APPARATUS AND ITS HANDLING METHOD, ITS CONNECTED COMPUTING APPARATUS AND ITS INTERNET SERVICE OFFERING METHOD}

본 발명은 휴대용 장치와 컴퓨팅 장치를 연결하여 인터넷 서비스를 제공하는 기법에 관한 것으로, 더욱 상세하게는 컴퓨팅 장치에 연결된 휴대용 장치를 광기록 매체로 인식한 후, V모뎀(virtual modem, 이하 'V모뎀'이라 함)을 통해 휴대용 장치를 이용하여 인터넷 서비스를 이용하는데 적합한 광 기록 매체로 인식되는 휴대용 장치 및 이를 이용한 데이터 처리 방법, 이와 연결된 컴퓨팅 장치 및 그 인터넷 서비스 제공 방법에 관한 것이다.The present invention relates to a technique for providing an Internet service by connecting a portable device and a computing device, and more particularly, after recognizing a portable device connected to a computing device as an optical recording medium, a V modem (hereinafter referred to as a 'V modem'). The present invention relates to a portable device recognized as an optical recording medium suitable for using an Internet service using a portable device, a data processing method using the same, a computing device connected thereto, and a method of providing the Internet service.

잘 알려진 바와 같이, 최근 정보 통신 기술 및 전자 공학의 발달로 인해 멀티미디어 기능을 탑재한 많은 개인 휴대용 기기가 개발 및 출시되고 있다. 예를 들면, 이동 통신 단말기(즉, 휴대폰), MP3 플레이어, PMP(portable multimedia player, 이하 'PMP'라 함), 전자 사전, 디지털 카메라, 네비게이션 장치 등이 대표적인 개인 휴대용 기기라 할 수 있다.As is well known, recent developments in information and communication technology and electronics have led to the development and release of many personal portable devices with multimedia capabilities. For example, a mobile communication terminal (ie, a mobile phone), an MP3 player, a portable multimedia player (PMP), an electronic dictionary, a digital camera, a navigation device, and the like are representative personal portable devices.

이와 함께, 개인 휴대용 기기와 퍼스널 컴퓨터(PC, 예를 들면, 데스크톱 컴퓨터, 노트북 등)와의 데이터 송수신 기능을 위한 응용 프로그램과 통신 방식도 각각의 제조사별, 제품별로 다양하게 개발되고 있고, 송수신 데이터 또한 대량화가 되어가고 있는 추세이다.In addition, applications and communication schemes for data transmission and reception between personal portable devices and personal computers (PCs, for example, desktop computers, laptops, etc.) are also being developed in various ways for each manufacturer and product. The trend is mass production.

일반적으로, 휴대용 기기와 퍼스널 컴퓨터(PC)와의 통신은 예를 들면, USB 인터페이스 등과 같은 직렬 통신 인터페이스를 이용하여 개발되고 있는데, 이러한 USB(범용 직렬 버스, universal serial bus, 이하 'USB'라 함)는 컴퓨터와 주변 기기를 연결하는 데 쓰이는 입출력 표준 가운데 하나로, 대표적인 버전으로는 USB 1.0, 1.1, 2.0 등이 있다.In general, communication between a portable device and a personal computer (PC) is developed using a serial communication interface such as, for example, a USB interface, such as a USB (universal serial bus, universal serial bus, hereinafter referred to as "USB"). Is one of the input and output standards used to connect computers and peripherals. Typical versions include USB 1.0, 1.1, and 2.0.

이러한 USB는 다양한 기존의 직렬, 병렬 방식의 연결을 대체하기 위해 개발된 것으로, 키보드, 마우스, 게임패드, 조이스틱, 스캐너, 디지털 카메라, 프린터, PDA(personal digital assistant, 이하 'PDA'라 함), 저장 장치 와 같은 다양한 기기를 연결하는 데 사용되고 있으며, 퍼스널 컴퓨터(PC)의 주변 기기 연결을 위하여 개발되었지만, PDA, 게임 콘솔 등에서도 채택되어 사용되고 있고, USB의 전원 공급 기능을 이용하여 충전 용도로도 많이 사용되고 있다.This USB was developed to replace various conventional serial and parallel connections, such as keyboards, mice, gamepads, joysticks, scanners, digital cameras, printers, personal digital assistants (PDAs), It is used to connect various devices such as storage devices, and was developed for connecting peripheral devices of personal computers (PCs), but it is also adopted in PDAs and game consoles, and is also used for charging by using a USB power supply function. It is used a lot.

한편, 최근에 휴대용 장치를 통해 인터넷 기능을 수행하기 위해서 USB 모뎀 드라이버를 개발하였으며, 이러한 USB 모뎀 드라이버를 기반으로 인터넷 서비스(예를 들면, 데이터 통신 등)를 이용하게 되는데, 휴대용 장치별 또는 제조사별로 USB 모뎀 드라이버가 다르기 때문에 해당 휴대용 장치에 대응하는 USB 모뎀 드라이버를 다운로드하여 해당 컴퓨팅 장치에 설치한 후, 휴대용 장치와 컴퓨팅 장치간의 데이 터 통신을 이용하여 인터넷 서비스를 수행하게 된다.Recently, a USB modem driver has been developed to perform an Internet function through a portable device, and based on such a USB modem driver, an Internet service (for example, data communication) is used. Since the USB modem driver is different, the USB modem driver corresponding to the portable device is downloaded and installed in the computing device, and then the Internet service is performed using data communication between the portable device and the computing device.

상술한 바와 같이, 컴퓨팅 장치와 휴대용 장치간의 데이터 통신을 이용하여 인터넷 서비스를 이용하기 위해서는 해당 휴대용 장치에 대응하는 USB 모뎀 드라이버가 꼭 설치되어야만 하기 때문에, 이의 다운로드 및 설치하여 인터넷 서비스를 수행할 수 있기 때문에, 인터넷 서비스 이용에 불편함이 있으며, 특정 컴퓨팅 장치에서는 USB 호환성 문제가 발생할 수 있는 등 각종 장치간 데이터 통신이 원활하게 제공되지 못하는 문제점이 있다.As described above, in order to use the Internet service using data communication between the computing device and the portable device, a USB modem driver corresponding to the portable device must be installed, so that the Internet service can be downloaded and installed. Therefore, there is an inconvenience in using the Internet service, and there is a problem in that data communication between various devices is not provided smoothly, such as a USB compatibility problem may occur in a specific computing device.

이에 따라, 본 발명은 컴퓨팅 장치에 연결되는 휴대용 장치를 광기록 매체로 인식한 후, V모뎀(virtual modem, 이하 'V모뎀'이라 함)을 통해 광기록 매체로 인식된 휴대용 장치를 이용하여 인터넷 서비스를 수행할 수 있는 광 기록 매체로 인식되는 휴대용 장치 및 그 구동 방법, 이와 연결된 컴퓨팅 장치 및 그 인터넷 서비스 제공 방법을 제공하고자 한다.Accordingly, the present invention recognizes a portable device connected to a computing device as an optical recording medium, and then uses the portable device recognized as an optical recording medium through a V modem (hereinafter, referred to as a 'V modem'). A portable device recognized as an optical recording medium capable of performing a service, a driving method thereof, a computing device connected thereto, and a method of providing the Internet service thereof are provided.

본 발명의 일 실시 예의 일 양태에 따르면, USB 인터페이스로 연결된 휴대용 장치를 광기록 매체로 인식하여 SCSI 프로토콜을 기반으로 상호 데이터 통신을 수행하는 범용 드라이버부와, 상기 휴대용 장치를 이용하여 인터넷 접속 및 서비스 제공을 위한 어플리케이션을 구동하고, 이 후 전달되는 서버 데이터를 디스플레이하는 어플리케이션부와, 상기 구동된 어플리케이션에 따라 모뎀 어플리케이션, 컴 포트 어플리케이션 및 데이터 링크 어플리케이션을 셋업한 후, 상기 범용 드라이버부를 통해 상기 휴대용 장치에 상기 인터넷 접속 및 서비스 제공을 요청하고, 상기 범용 드라이버부를 통해 상기 휴대용 장치로부터 전송되는 상기 서버 데이터를 상기 어플리케이션부로 전달하는 V모뎀부를 포함하는 컴퓨팅 장치가 제공된다.According to an aspect of an exemplary embodiment of the present invention, a universal driver unit which recognizes a portable device connected through a USB interface as an optical recording medium and performs mutual data communication based on a SCSI protocol, and an Internet connection and service using the portable device An application unit for driving an application for provision and displaying server data to be transmitted thereafter, and after setting up a modem application, a comfort application, and a data link application according to the driven application, the portable device through the universal driver unit. A computing device including a V modem unit for requesting the Internet connection and service provision and for transmitting the server data transmitted from the portable device through the universal driver unit to the application unit.

본 발명의 일 실시 예의 다른 양태에 따르면, 휴대용 장치와 USB 인터페이스로 연결되면, 상기 휴대용 장치를 컴퓨팅 장치의 광기록 매체로 인식하는 단계와, 상기 광기록 매체로 인식된 후에 SCSI 프로토콜을 기반으로 상기 휴대용 장치를 이용하기 위한 오토런 프로그램을 구동하는 단계와, 상기 구동된 오토런 프로그램을 통해 모뎀 어플리케이션, 컴포트 어플리케이션 및 데이터 링크 어플리케이션을 셋업하는 단계와, 상기 셋업된 모뎀 어플리케이션, 컴포트 어플리케이션 및 데이터 링크 어플리케이션을 이용하여 상기 휴대용 장치에 인터넷 접속 및 서비스를 요청하는 단계와, 상기 인터넷 접속 및 서비스 요청에 따라 수신되는 서버 데이터를 이용하여 상기 인터넷 접속 및 서비스를 제공하는 단계를 포함하는 컴퓨팅 장치의 인터넷 서비스 제공 방법이 제공된다.According to another aspect of an embodiment of the present invention, when the portable device is connected to a USB interface, the portable device is recognized as an optical recording medium of a computing device, and after being recognized as the optical recording medium, based on the SCSI protocol. Driving an autorun program for using a portable device, setting up a modem application, a comfort application, and a data link application through the driven autorun program; using the set-up modem application, comfort application, and data link application Requesting internet access and service from the portable device, and providing the internet access and service using server data received according to the internet access and service request. It is provided.

본 발명의 다른 실시 예의 일 양태에 따르면, USB 인터페이스를 통해 연결된 컴퓨팅 장치에 대해 광기록 매체로 인식하도록 설정하며, 상기 컴퓨팅 장치와의 상호 데이터 통신을 수행하는 USB 드라이버부와, 상기 휴대용 장치로부터 SCSI 프로토콜을 기반으로 전송되는 인터넷 접속 및 서비스 제공에 대한 요청 데이터를 전달하고, 이에 따라 전달되는 서버 데이터를 상기 USB 드라이버부를 통해 상기 SCSI 프로토콜을 기반으로 상기 컴퓨팅 장치에 전송하는 데이터 링크부와, 상기 전달되 는 요청 데이터에 따라 무선 통신망에 접속하여 상기 요청 데이터를 웹 서버로 전송하며, 상기 웹 서버로부터 전송되는 상기 서버 데이터를 전달하는 데이터 서비스부와, 무선 통신을 통해 상기 웹 서버와의 상호 무선 데이터 통신을 수행하는 무선 통신 인터페이스부를 포함하는 휴대용 장치가 제공된다.According to an aspect of another exemplary embodiment of the present disclosure, a USB driver unit configured to recognize a computing device connected through a USB interface as an optical recording medium and perform data communication with the computing device, and the SCSI from the portable device A data link unit which transmits request data for Internet access and service provision transmitted based on a protocol, and transmits server data transmitted according to the protocol to the computing device based on the SCSI protocol through the USB driver unit; Is connected to a wireless communication network according to the request data and transmits the request data to a web server, and a data service unit for transmitting the server data transmitted from the web server, and mutual wireless data communication with the web server through wireless communication. Includes a wireless communication interface unit to perform The portable device is provided.

본 발명의 다른 실시 예의 다른 양태에 따르면, USB 인터페이스를 통해 연결된 컴퓨팅 장치에 대해 광기록 매체로 인식된 후에, 상기 컴퓨팅 장치로부터 SCSI 프로토콜을 기반으로 인터넷 접속 및 서비스 제공을 위한 요청 데이터를 수신하는 단계와, 상기 수신된 요청 데이터에 따라 무선 통신망에 접속하여 상기 요청 데이터를 웹 서버로 전송하는 단계와, 상기 웹 서버로부터 서버 데이터를 수신하여 이를 상기 SCSI 프로토콜을 기반으로 상기 컴퓨팅 장치에 전송하는 단계를 포함하는 휴대용 장치의 구동 방법이 제공된다.According to another aspect of another embodiment of the present invention, after being recognized as an optical recording medium for a computing device connected via a USB interface, receiving from the computing device request data for providing Internet access and service based on the SCSI protocol And connecting to a wireless communication network according to the received request data to transmit the request data to a web server, receiving server data from the web server, and transmitting the server data to the computing device based on the SCSI protocol. A method of driving a portable device is provided.

본 발명은, 컴퓨팅 장치와 휴대용 장치를 USB 인터페이스를 통해 연결하고, 휴대용 장치를 광기록 매체로 인식한 후에, 컴퓨팅 장치에서 구동된 오토런 프로그램을 통해 인터넷 서비스를 위한 관련 어플리케이션을 셋업하고, 이러한 어플리케이션을 통해 컴퓨팅 장치와 휴대용 장치간의 데이터 통신을 수행하며, 휴대용 장치를 통해 무선 통신망을 통해 웹 서버와 인터넷 접속 및 인터넷 서비스를 제공함으로써, USB 인터페이스로 연결된 휴대용 장치를 광기록 매체로 인식하고, 이를 이용하여 무선 인터넷 서비스를 효과적으로 제공할 수 있다.The present invention connects a computing device and a portable device through a USB interface, recognizes the portable device as an optical recording medium, and then sets up related applications for Internet services through an autorun program run on the computing device, Data communication between the computing device and the portable device is performed, and the portable device connected with the USB interface is recognized as an optical recording medium by providing a web server, Internet access, and Internet service through a wireless communication network through the portable device. It can effectively provide wireless Internet service.

본 발명은, 인터넷 서비스 시스템에서 컴퓨팅 장치와 휴대용 장치를 USB 인터페이스를 통해 연결하고, 휴대용 장치를 광기록 매체로 인식한 후에, 컴퓨팅 장치에서 구동된 오토런 프로그램을 통해 인터넷 서비스를 위한 관련 어플리케이션을 셋업하고, 이러한 어플리케이션을 통해 컴퓨팅 장치와 휴대용 장치간의 데이터 통신을 수행하며, 휴대용 장치를 통해 무선 통신망을 통해 웹 서버와 인터넷 접속 및 인터넷 서비스를 제공한다는 것이며, 이러한 기술적 수단을 통해 종래 기술에서의 문제점을 해결할 수 있다.The present invention connects a computing device and a portable device through a USB interface in an Internet service system, recognizes the portable device as an optical recording medium, and then sets up an associated application for the Internet service through an autorun program run on the computing device. In this application, data communication between a computing device and a portable device is performed, and a web device, an Internet connection, and an Internet service are provided through a wireless communication network through the portable device. Can be.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.Advantages and features of the present invention, and methods for achieving them will be apparent with reference to the embodiments described below in detail in conjunction with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in various forms, and only the embodiments of the present invention make the disclosure of the present invention complete and the general knowledge in the technical field to which the present invention belongs. It is provided to fully convey the scope of the invention to those skilled in the art, and the present invention is defined only by the scope of the claims. Like reference numerals refer to like elements throughout.

본 발명의 실시 예들을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명의 실시 예에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. The following terms are defined in consideration of the functions in the embodiments of the present invention, which may vary depending on the intention of the user, the intention or the custom of the operator. Therefore, the definition should be based on the contents throughout this specification.

첨부된 블록도의 각 블록과 흐름도의 각 단계의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수도 있다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 블록도의 각 블록 또는 흐름도의 각 단계에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 블록도의 각 블록 또는 흐름도 각 단계에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 블록도의 각 블록 및 흐름도의 각 단계에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다. Combinations of each block of the accompanying block diagram and each step of the flowchart may be performed by computer program instructions. These computer program instructions may be mounted on a processor of a general purpose computer, special purpose computer, or other programmable data processing equipment such that instructions executed through the processor of the computer or other programmable data processing equipment may not be included in each block or flowchart of the block diagram. It will create means for performing the functions described in each step. These computer program instructions may be stored in a computer usable or computer readable memory that can be directed to a computer or other programmable data processing equipment to implement functionality in a particular manner, and thus the computer usable or computer readable memory. It is also possible for the instructions stored in to produce an article of manufacture containing instruction means for performing the functions described in each block or flowchart of each step of the block diagram. Computer program instructions may also be mounted on a computer or other programmable data processing equipment, such that a series of operating steps may be performed on the computer or other programmable data processing equipment to create a computer-implemented process to create a computer or other programmable data. Instructions that perform processing equipment may also provide steps for performing the functions described in each block of the block diagram and in each step of the flowchart.

또한, 각 블록 또는 각 단계는 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실시 예들에서는 블록들 또는 단계들에서 언 급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들 또는 단계들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들 또는 단계들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.In addition, each block or step may represent a portion of a module, segment or code that includes one or more executable instructions for executing a specified logical function (s). It should also be noted that in some alternative embodiments, the functions noted in the blocks or steps may occur out of order. For example, the two blocks or steps shown in succession may in fact be executed substantially concurrently or the blocks or steps may sometimes be performed in the reverse order, depending on the functionality involved.

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

먼저, 본 발명에서는 모든 정보를 입출력 벌크 엔드포인트(in/out bulk endpoint)만을 사용하여 통신 지연 및 오버로드(overload)를 최소화할 수 있고, 대용량의 데이터를 하나의 명령 사이클(command cycle)에 따라 송수신함으로써, 대용량 데이터를 송수신할 수 있도록 'USB mass storage class bulk only transport' 방식을 사용한다.First, in the present invention, all information can be minimized by using only in / out bulk endpoints, thereby minimizing communication delay and overload, and a large amount of data can be stored in one command cycle. By transmitting and receiving, 'USB mass storage class bulk only transport' method is used to transmit and receive large amount of data.

도 1은 본 발명의 실시 예에 따라 휴대용 장치와 컴퓨팅 장치를 USB 인터페이스로 연결하여 인터넷 서비스를 수행하는데 적합한 인터넷 서비스 시스템의 블록 구성도로서, 컴퓨팅 장치(100), 휴대용 장치(200), 무선 통신망(300), 웹 서버(400) 등을 포함할 수 있다.1 is a block diagram of an Internet service system suitable for performing an Internet service by connecting a portable device and a computing device through a USB interface, according to an embodiment of the present invention, the computing device 100, the portable device 200, a wireless communication network 300, the web server 400, and the like.

도 1을 참조하면, 컴퓨팅 장치(100)는 예를 들면, 퍼스널 컴퓨터(즉, 데스크톱 컴퓨터), 노트북 컴퓨터 등과 같은 것으로, USB 인터페이스를 통해 휴대용 장치(200)와 연결되면, SCSI 프로토콜을 통해 휴대용 장치(200)를 대용량 저장 장치인 광기록 매체(예를 들면, CD-ROM, CD-RW, DVD-RW 등)로 인식하고, SCSI 스펙에 따른 SCSI 명령을 USB 인터페이스를 통해 휴대용 장치(200)로 전송하며, 이에 대응 하는 SCSI 명령 처리에 대한 응답을 수신함으로써, 휴대용 장치(200)의 데이터를 사용하기 위한 오토런(autorun) 프로그램을 구동시킨다.Referring to FIG. 1, the computing device 100 is, for example, a personal computer (ie, a desktop computer), a notebook computer, and the like, and when connected to the portable device 200 through a USB interface, the portable device through the SCSI protocol. Recognize the 200 as an optical recording medium (e.g., CD-ROM, CD-RW, DVD-RW, etc.) as a mass storage device, and transmit SCSI commands according to the SCSI specification to the portable device 200 through the USB interface. Transmits and receives a response to the corresponding SCSI command processing, thereby driving an autorun program for using the data of the portable apparatus 200.

여기에서, SCSI 명령은 예를 들면, 노멀 SCSI 명령, 벤더 스펙(vendor specific)에 따른 SCSI 명령 등을 포함할 수 있는데, 노멀 SCSI 명령은, SCSI 스펙에 따른 필수(mandatory) 영역 또는 옵션(optional) 영역에 대한 명령을 의미하는 것으로, 예를 들면, 열기(open), 읽기(read), 쓰기(write), 닫기(close) 등을 포함할 수 있고, 벤더 스펙에 따른 SCSI 명령은, SCSI 스펙에 따른 벤더 스펙 영역에 대한 명령으로, 예를 들면, 장치 모델 문의, 시스템 정보 문의, 특정 정보 읽기, 특정 정보 쓰기, 특정 하드웨어 또는 소프트웨어의 동작 요청, 특정 멀티미디어 파일 읽기 또는 쓰기 등을 포함할 수 있으며, 이러한 SCSI 명령은 드라이버가 디바이스에게 전송하는 명령인 CBW(command block wrapper, 이하 'CBW'라 함)을 의미한다.Here, the SCSI command may include, for example, a normal SCSI command, a SCSI command according to vendor specific, and the like, and the normal SCSI command may include a mandatory area or an optional according to the SCSI specification. Refers to a command for an area, which may include, for example, open, read, write, close, and the like. SCSI commands that conform to vendor specifications are subject to the SCSI specification. Commands for the vendor specification area according to the above may include, for example, device model inquiry, system information inquiry, reading specific information, writing specific information, requesting operation of specific hardware or software, reading or writing a specific multimedia file, These SCSI commands refer to the command block wrapper (CBW), a command that the driver sends to the device.

그리고, 컴퓨팅 장치(100)는 구동된 오토런 프로그램을 통해 SCSI 스펙에 따른 SCSI 명령을 USB 인터페이스를 통해 휴대용 장치(200)로 전송하며, 이에 대응하여 SCSI 명령 처리에 대한 응답에 따라 인터넷 서비스를 위한 어플리케이션(예를 들면, 모뎀 어플리케이션, 컴포트 어플리케이션, 데이터 링크 어플리케이션 등을 포함하는 V모뎀 어플리케이션)이 셋업(즉, 설치)되어 있는지를 체크한 후에, 인터넷 서비스를 위한 어플리케이션이 셋업되어 있는 경우 컴퓨팅 장치(100)와 휴대용 장치(200)에 셋업된 어플리케이션이 동일한 버전인지를 체크하고, 동일한 버전의 어플리케이션이 셋업되어 있는 경우 인터넷 서비스를 위한 어플리케이션을 구동시 켜 휴대용 장치(200)로 인터넷 접속을 요청하며, 이에 따라 휴대용 장치(200)로부터 USB 인터페이스를 통해 전송되는 서버 데이터를 수신하여 이를 인터넷 익스플로러(internet explorer) 등과 같은 인터넷 접속 어플리케이션을 통해 디스플레이한다.In addition, the computing device 100 transmits the SCSI command according to the SCSI specification to the portable device 200 through the USB interface through the driven autorun program, and correspondingly, the application for the Internet service in response to the SCSI command processing. (E.g., a V-modem application including a modem application, a comfort application, a data link application, etc.) after checking whether the application is set up (i.e., installed), and then the computing device 100 is set up. ) And check whether the application set up in the portable device 200 is the same version, and if the application of the same version is set up, the application for the Internet service is driven to request the portable device 200 to access the Internet. Transmitted from the portable device 200 via the USB interface accordingly It receives the server data and displays it through the Internet access application, such as Internet Explorer (internet explorer).

여기에서, 컴퓨팅 장치(100)는 인터넷 서비스를 위한 어플리케이션이 셋업되어 있지 않은 경우 휴대용 장치(200)의 내부 메모리에 저장되어 있는 관련 어플리케이션(예를 들면, 모뎀 어플리케이션, 컴포트 어플리케이션, 데이터 링크 어플리케이션 등을 포함하는 V모뎀 어플리케이션)의 전송을 요청하거나 혹은 도시 생략된 통신망을 통해 해당 어플리케이션을 다운로드할 수 있는 서비스 서버에 접속 및 전송 요청하며, 이에 따라 수신되는 관련 어플리케이션을 설치(즉, 셋업)한 후에, 이를 이용하여 휴대용 장치(200)로 인터넷 접속을 요청하며, 이에 따라 휴대용 장치(200)로부터 USB 인터페이스를 통해 전송되는 서버 데이터를 수신하여 이를 인터넷 익스플로러 등과 같은 인터넷 접속 어플리케이션을 통해 디스플레이한다.Here, when the application for the Internet service is not set up, the computing device 100 may store related applications (eg, a modem application, a comfort application, a data link application, etc.) stored in the internal memory of the portable device 200. After requesting the transmission of the V-modem application (or including the V-modem application) or a service server that can download the corresponding application through a communication network (not shown), and after installing (ie, setting up) the related application received, By using this, the portable device 200 requests an internet connection. Accordingly, the portable device 200 receives server data transmitted through the USB interface and displays the data through an Internet connection application such as Internet Explorer.

여기에서, 컴퓨팅 장치(100)는 USB 인터페이스를 통해 휴대용 장치(200)와 연결되어 범용 드라이버부(106)를 통해 휴대용 장치(200)가 광기록 매체로 인식된 후에, 사용자 입력에 따라 예를 들면, 인터넷 익스플로러 등과 같은 인터넷 접속 및 서비스를 위한 응용 프로그램을 구동하면, 인터넷 접속을 위한 네트워크 설정을 위해 모뎀 어플리케이션을 구동시키고, 이와 함께 구동된 컴포트 어플리케이션을 통해 제 1 가상 포트(virtual com first)와 제 2 가상 포트(virtual com second)를 생성하여 송수신 기능을 수행하며, 이러한 송수신 기능에 따라 데이터 링크 어플리 케이션에서 접속하고자 하는 웹 서버(400)로의 접속 요청을 범용 드라이버를 통해 휴대용 장치(200)로 그 요청을 전송하고, 범용 드라이버를 통해 휴대용 장치(200)로부터의 서버 데이터를 수신하여 인터넷 접속 및 서비스를 위한 어플리케이션(예를 들면, 인터넷 익스플로러 등)을 통해 디스플레이한다.Here, after the computing device 100 is connected to the portable device 200 through the USB interface and the portable device 200 is recognized as the optical recording medium through the universal driver unit 106, for example, according to a user input. If you run an application for Internet access and services, such as Internet Explorer, you run a modem application to set up a network for Internet access, and you run the first virtual port and 2 Creates a virtual port (virtual com second) and performs the transmission and reception function, according to the transmission and reception function to the portable device 200 via the general purpose driver to connect to the web server 400 to be connected from the data link application Send a request and receive server data from the portable device 200 via a universal driver to Applications for in service and will be displayed through a (for example, Internet Explorer, etc.).

여기에서, 컴포트 어플리케이션의 제 1 가상 포트와 제 2 가상 포트는 서로 크로스된 디바이스 컴포트(device comport)를 의미하는데, 예를 들면, 모뎀 어플리케이션이 제 1 가상 포트에 연결되고, 모뎀 어플리케이션에서 제 1 가상 포트에 송신 데이터(TX)를 송신하면 크로스된 제 2 가상 포트에 수신 데이터(RX)로 수신되며, 제 2 가상 포트에 연결된 데이터 링크 어플리케이션에서 이를 수신하여 범용 드라이버를 통해 광기록 매체로 인식된 휴대용 장치(200)로 데이터를 전송할 수 있다.Herein, the first virtual port and the second virtual port of the comfort application mean device comports crossed with each other. For example, a modem application is connected to the first virtual port and the first virtual port is connected to the first virtual port. When the transmission data TX is transmitted to the port, it is received as the reception data RX at the second virtual port that is crossed, and received by the data link application connected to the second virtual port and recognized as an optical recording medium through a general purpose driver. Data may be sent to the device 200.

즉, 컴포트 어플리케이션의 제 1 가상 포트는 모뎀 어플리케이션과 연결되며, 제 2 가상 포트는 데이터 링크 어플리케이션에 연결됨으로써, 범용 드라이버를 통해 연결된 휴대용 장치(200)와의 데이터 통신을 수행할 수 있다.That is, the first virtual port of the comfort application is connected to the modem application, and the second virtual port is connected to the data link application, thereby performing data communication with the portable device 200 connected through the general purpose driver.

한편, 휴대용 장치(200)는 무선 통신이 가능한 예를 들면, 이동 통신 단말기(즉, 휴대폰), MP3 플레이어, PMP, 네비게이션 장치 등과 같은 것으로, 휴대용 장치(200)를 대용량 저장 장치 모드로 구동한 후에, USB 인터페이스 통해 컴퓨팅 장치(100)와 연결되면, 컴퓨팅 장치(100)에 대해 광 기록 매체로 인식되고, 컴퓨팅 장치(100)로부터 SCSI 명령을 수신한다.On the other hand, the portable device 200 is, for example, a mobile communication terminal (ie, a mobile phone), an MP3 player, a PMP, a navigation device, etc. capable of wireless communication, and after the portable device 200 is driven in the mass storage mode. When connected to the computing device 100 through a USB interface, the computing device 100 is recognized as an optical recording medium and receives a SCSI command from the computing device 100.

또한, 휴대용 장치(200)는 수신된 SCSI 명령에 대응하는 SCSI 명령 처리에 대한 응답을 USB 인터페이스를 통해 컴퓨팅 장치(100)로 전송한다. 여기에서, SCSI 명령 처리에 대한 응답은, 드라이버가 디바이스에게 보낸 명령에 대한 응답인 CSW(command status wrapper, 이하 'CSW'라 함)를 의미하며, SCSI 명령 처리 시 요청된 데이터를 추출하고, SCSI 명령 처리에 대한 응답을 전송할 때, 추출된 데이터를 컴퓨팅 장치(100)에 전송할 수 있다.In addition, the portable device 200 transmits a response to the SCSI command processing corresponding to the received SCSI command to the computing device 100 through the USB interface. Here, the response to SCSI command processing means CSW (command status wrapper, hereinafter referred to as 'CSW'), which is a response to a command sent by the driver to the device, and extracts data requested during SCSI command processing. When transmitting a response to the command processing, the extracted data may be transmitted to the computing device 100.

이에 따라, 휴대용 장치(200)는 컴퓨팅 장치(100)에 대한 광기록 매체로 인식되며, 컴퓨팅 장치(100)를 통해 구동된 오토런 프로그램에 따라 컴퓨팅 장치(100)와의 SCSI 명령의 수신 및 그에 대한 응답을 통해 인터넷 서비스를 위한 어플리케이션(예를 들면, 모뎀 어플리케이션, 컴포트 어플리케이션, 데이터 링크 어플리케이션 등을 포함하는 V모뎀 어플리케이션)의 셋업 유무, 동일 버전 유무 등을 체크하며, 그 결과 관련 어플리케이션이 셋업(즉, 설치)된 후에 컴퓨팅 장치(100)로부터 인터넷 접속 요청을 수신하여 무선 통신망(300)을 통해 웹 서버(400)에 접속하며, 웹 서버(400)로부터 전송되는 서버 데이터를 무선 통신망(300)을 통해 수신하고, 수신된 서버 데이터를 USB 인터페이스를 통해 컴퓨팅 장치(100)로 전송하는 과정을 지속적으로 반복 수행하여 인터넷 서비스를 제공한다.Accordingly, the portable device 200 is recognized as an optical recording medium for the computing device 100, and receives and responds to SCSI commands with the computing device 100 according to an autorun program driven through the computing device 100. Check whether the application for the Internet service (e.g., V-modem application including modem application, comfort application, data link application, etc.) is set up or not, and the related version is set up. After the installation), receives the Internet connection request from the computing device 100 to access the web server 400 through the wireless communication network 300, the server data transmitted from the web server 400 through the wireless communication network 300 Receive and transmit the received server data to the computing device 100 through the USB interface continuously and repeatedly It provides bus.

여기에서, 휴대용 장치(200)는 휴대용 장치(200)와 컴퓨팅 장치(100)가 USB 인터페이스를 통해 연결되면, 휴대용 장치(200) 내 설치된 USB 드라이버를 통해 SCSI 명령 및 응답을 송수신함으로써, 컴퓨팅 장치(100)와의 상호 데이터 통신을 수행하게 되는데, 컴퓨팅 장치(100)로부터 인터넷 접속이 요청되면, 데이터 링크 어플리케이션을 이용하여 USB 드라이버부(202)를 통해 수신되는 각종 데이터(예를 들면, 인터넷 접속 요청, 전송 데이터 등)를 전달받아 인터넷 서비스를 위한 전송 데이터(TX)로 전달하고, 웹 서버(400)로부터의 수신 데이터(RX)를 전달받아 이를 USB 드라이버를 통해 컴퓨팅 장치(100)로 전송할 수 있다.Here, when the portable device 200 and the computing device 100 are connected through a USB interface, the portable device 200 transmits and receives SCSI commands and responses through a USB driver installed in the portable device 200, thereby providing a computing device ( 100 to perform mutual data communication with each other. When the internet connection is requested from the computing device 100, various data (for example, an internet connection request, received through the USB driver unit 202 using a data link application) are performed. Transmission data, etc.) may be received and transmitted as transmission data TX for an Internet service, and received data RX from the web server 400 may be transmitted to the computing device 100 through a USB driver.

다음에, 무선 통신망(300)은 휴대용 장치(200)가 웹 서버(400)에 접속될 수 있도록 통신 환경을 제공하는 것으로, 핸드 오버 및 무선 자원 관리 기능 등을 수행하며, 기지국 및 기지국 제어기를 포함하여 구성되고, 동기식 및 비동기식을 모두 지원하는데, 동기식인 경우에는 기지국은 BTS(base transceiver station), 기지국 제어기는 BSC(base station controller)가 될 것이고, 비동기식인 경우에는 기지국은 노드(node) B, 기지국 제어기는 RNC(radio network controller)가 될 것이다. 물론, 무선망은 이에 한정되는 것은 아니고, CDMA망이 아닌 GSM망 및 향후 구현될 모든 이동 통신 시스템의 접속망을 포함할 수 있다.Next, the wireless communication network 300 provides a communication environment for the portable device 200 to be connected to the web server 400, performs handover and radio resource management functions, and includes a base station and a base station controller. It is configured to support both synchronous and asynchronous. In the synchronous case, the base station will be a base transceiver station (BTS), and the base station controller will be a base station controller (BSC). The base station controller will be a radio network controller (RNC). Of course, the wireless network is not limited thereto, and may include a GSM network other than a CDMA network and an access network of all mobile communication systems to be implemented in the future.

한편, 웹 서버(400)는 각종 포털 사이트, 서비스 센터, 콘텐츠 서비스 사이트 등을 포함하는 것으로, 휴대용 장치(200)가 무선 통신망(300)을 통해 접속되면, 이에 따라 각종 서버 데이터(예를 들면, 웹 페이지 데이터, 콘텐츠 데이터, 서비스 데이터 등)를 휴대용 장치(200)로 전송하고, 휴대용 장치(200)로부터의 각종 요청에 따른 응답을 무선 통신망(300)을 통해 휴대용 장치(200)로 전송하는 기능을 수행한다.Meanwhile, the web server 400 includes various portal sites, service centers, content service sites, and the like. When the portable apparatus 200 is connected through the wireless communication network 300, various server data (for example, Web page data, content data, service data, etc.) to the portable device 200, and transmits a response according to various requests from the portable device 200 to the portable device 200 through the wireless communication network 300 Do this.

따라서, 컴퓨팅 장치와 휴대용 장치를 USB 인터페이스를 통해 연결하고, 휴대용 장치를 광기록 매체로 인식한 후에, 컴퓨팅 장치에서 구동된 오토런 프로그램을 통해 인터넷 서비스를 위한 관련 어플리케이션을 셋업하고, 이러한 어플리케이 션을 통해 컴퓨팅 장치와 휴대용 장치간의 데이터 통신을 수행하며, 휴대용 장치를 통해 무선 통신망을 통해 웹 서버와 인터넷 접속 및 인터넷 서비스를 제공함으로써, 휴대용 장치를 이용하여 컴퓨팅 장치에 인터넷 서비스를 효과적으로 제공할 수 있다.Therefore, after connecting the computing device and the portable device through the USB interface, recognizing the portable device as an optical recording medium, and setting up the relevant application for the Internet service through the autorun program run on the computing device, By performing data communication between the computing device and the portable device, and providing a web server and Internet access and Internet services through a wireless communication network through the portable device, it is possible to effectively provide the Internet service to the computing device using the portable device.

다음에, 상술한 바와 같은 구성을 갖는 인터넷 서비스 시스템에서 휴대용 장치와 USB 인터페이스로 연결되면, 휴대용 장치를 광기록 매체로 인식한 후, SCSI 명령의 전송 및 응답에 따라 인터넷 서비스 접속을 위한 오토런 프로그램을 구동시키고, 이에 따라 인터넷 서비스 관련 어플리케이션을 셋업한 후 휴대용 장치를 통해 인터넷 서비스를 제공하는 컴퓨팅 장치에 대해 설명한다.Next, when the portable device is connected to the USB interface in the Internet service system having the above-described configuration, the portable device is recognized as an optical recording medium, and then the autorun program for accessing the Internet service is executed in accordance with the transmission and response of the SCSI command. A computing device that runs the Internet service-related application after setting up the Internet service related application will be described.

도 2는 본 발명의 실시 예에 따라 USB 인터페이스로 연결된 휴대용 장치를 이용하여 인터넷 서비스를 제공하는데 적합한 컴퓨팅 장치의 블록 구성도로서, 컴퓨팅 장치(100)는 어플리케이션부(102), V모뎀부(104), 범용 드라이버부(106) 등을 포함할 수 있고, V모뎀부(104)는 모뎀 어플리케이션(104a), 컴포트 어플리케이션(104b), 데이터 링크 어플리케이션(104c) 등을 포함할 수 있다.2 is a block diagram of a computing device suitable for providing Internet services using a portable device connected with a USB interface according to an embodiment of the present invention. The computing device 100 includes an application unit 102 and a V modem unit 104. ), The general driver unit 106, and the like, and the V modem unit 104 may include a modem application 104a, a comfort application 104b, a data link application 104c, and the like.

도 2를 참조하면, 어플리케이션부(102)는 컴퓨팅 장치(100)가 USB 인터페이스를 통해 휴대용 장치(200)와 연결되어 범용 드라이버부(106)를 통해 휴대용 장치(200)가 광기록 매체로 인식된 후에, 사용자 입력에 따라 예를 들면, 인터넷 익스플로러 등과 같은 인터넷 접속 및 서비스를 위한 응용 프로그램을 구동한다.Referring to FIG. 2, in the application unit 102, the computing device 100 is connected to the portable device 200 through a USB interface, and the portable device 200 is recognized as an optical recording medium through the universal driver unit 106. Later, in response to the user input, an application program for Internet access and services such as, for example, Internet Explorer is run.

그리고, V모뎀부(104)는 컴퓨팅 장치(100)가 USB 인터페이스를 통해 휴대용 장치(200)와 연결되어 범용 드라이버부(106)를 통해 휴대용 장치(200)가 광기록 매 체로 인식된 후에, 어플리케이션부(102)를 통해 구동된 응용 프로그램에 따라 인터넷 접속을 위한 네트워크 설정을 위해 모뎀 어플리케이션(104a)을 구동시키고, 이와 함께 구동된 컴포트 어플리케이션(104b)을 통해 제 1 가상 포트(virtual com first)와 제 2 가상 포트(virtual com second)를 생성하여 송수신 기능을 수행하며, 이러한 송수신 기능에 따라 데이터 링크 어플리케이션(104c)에서는 접속하고자 하는 웹 서버(400)로의 접속 요청을 SCSI 프로토콜을 기반으로 변경하고, 변경된 요청 데이터를 범용 드라이버부(106)를 통해 휴대용 장치(200)로 전송하고, 범용 드라이버부(106)를 통해 휴대용 장치(200)로부터의 서버 데이터를 수신하여 어플리케이션부(102)로 전달한다.In addition, the V modem unit 104 is connected to the portable device 200 through the USB interface so that the portable device 200 is recognized as the optical recording medium through the universal driver unit 106. According to the application program driven through the unit 102, the modem application 104a is driven to set up a network for the Internet connection, and together with the first virtual port (virtual com first) through the comfort application 104b driven therewith. Create a second virtual port (virtual com second) to perform the transmission and reception function, according to the transmission and reception function in the data link application (104c) to change the connection request to the web server 400 to be connected based on the SCSI protocol, The changed request data is transmitted to the portable device 200 through the general purpose driver unit 106, and the server data from the portable device 200 is transmitted through the general purpose driver unit 106. Receiving the emitter is passed to the application section 102. The

여기에서, 데이터 링크 어플리케이션(104)은 범용 드라이버부(106)를 통해 광기록 매체로 인식된 휴대용 장치(200)로부터 수신되는 각종 수신 데이터(RX)를 제 2 가상 포트의 송신 데이터(TX)로 처리하고, 제 2 가상 포트의 수신 데이터(RX)를 광기록 매체로 인식된 휴대용 장치(200)의 송신 데이터(TX)로 처리할 수 있다.Here, the data link application 104 converts various received data RX received from the portable apparatus 200 recognized as the optical recording medium through the general driver 106 as the transmission data TX of the second virtual port. And the received data RX of the second virtual port can be processed into the transmission data TX of the portable apparatus 200 recognized as the optical recording medium.

또한, 컴포트 어플리케이션(104b)의 제 1 가상 포트와 제 2 가상 포트는 서로 크로스된 디바이스 컴포트(device comport)를 의미하는데, 예를 들면, 모뎀 어플리케이션(104a)이 제 1 가상 포트에 연결되고, 모뎀 어플리케이션(104a)에서 제 1 가상 포트에 송신 데이터(TX)를 송신하면 크로스된 제 2 가상 포트에 수신 데이터(RX)로 수신되며, 제 2 가상 포트에 연결된 데이터 링크 어플리케이션(104c)에서 이를 수신하여 범용 드라이버부(106)를 통해 광기록 매체로 인식된 휴대용 장치(200)로 데이터를 전송할 수 있다.In addition, the first virtual port and the second virtual port of the comfort application 104b refers to a device comport (cross) with each other, for example, the modem application (104a) is connected to the first virtual port, the modem When the application 104a transmits the transmission data TX to the first virtual port, the received data RX is received at the crossed second virtual port, and the data link application 104c connected to the second virtual port receives the received data RX. The data may be transmitted to the portable apparatus 200 recognized as the optical recording medium through the general driver 106.

즉, 컴포트 어플리케이션(104a)의 제 1 가상 포트는 모뎀 어플리케이션(104a)과 연결되며, 제 2 가상 포트는 데이터 링크 어플리케이션(104c)에 연결됨으로써, 범용 드라이버부(106)를 통해 연결된 휴대용 장치(200)와의 데이터 통신을 수행할 수 있다.That is, the first virtual port of the comfort application 104a is connected to the modem application 104a, and the second virtual port is connected to the data link application 104c, whereby the portable device 200 connected through the universal driver unit 106. Data communication).

한편, 범용 드라이버부(106)는 컴퓨팅 장치(100)가 USB 인터페이스를 통해 휴대용 장치(200)와 연결되면, USB 인터페이스를 통해 연결된 휴대용 장치(200)를 범용 드라이버를 통해 광 기록 매체(예를 들면, CD-ROM, CD-RW, DVD-RW 등)로 인식하며, 이에 따라 SCSI 명령의 송수신을 통해 광기록 매체의 데이터를 이용하기 위한 오토런 프로그램이 실행되고, 이를 통해 컴퓨팅 장치(100)와의 데이터 통신(예를 들면, 데이터 송수신, 명령어 송수신 등)을 지원함으로써, 컴퓨팅 장치(100)와 휴대용 장치(200)간의 데이터 통신을 위해 인터넷 접속 및 서비스에 관련된 어플리케이션의 셋업 유무, 동일 버전 유무 등을 체크할 수 있으며, 상호 데이터 통신을 수행할 수 있다.Meanwhile, when the computing device 100 is connected to the portable device 200 through the USB interface, the general purpose driver unit 106 connects the portable device 200 connected through the USB interface to the optical recording medium (eg , CD-ROM, CD-RW, DVD-RW, etc.), and accordingly, an autorun program for using data on the optical recording medium is executed by transmitting and receiving SCSI commands, thereby executing data with the computing device 100. By supporting communication (for example, data transmission / reception, command transmission / reception, etc.), it is possible to check whether there is a setup of an application related to the Internet connection and a service, whether there is an identical version, etc. for data communication between the computing device 100 and the portable device 200. Can perform data communication with each other.

예를 들면, 도 4는 본 발명의 실시 예에 따라 컴포트 어플리케이션의 가상 포트를 예시한 도면으로, 가상 컴포트의 경우 제 1 가상 포트, 제 2 가상 포트 등으로 함께 구성할 수 있는데, 'TX'와 'RX'를 크로스된 컴포트로 구성할 수 있고, 'DTR(data teminal ready)', 'DSR(data set ready)', 'DCD(data carrier detect)'를 컴포트로 구성할 수 있으며, 'RTS(request to send)', 'CTS(clear to send)', 'RI(ring indicator)'를 컴포트로 구성할 수 있음을 알 수 있다.For example, FIG. 4 is a diagram illustrating a virtual port of a comfort application according to an embodiment of the present invention. In the case of virtual comfort, a first virtual port, a second virtual port, etc. may be configured together. You can configure 'RX' as a crossed comfort, and you can configure 'DTR (data teminal ready'), 'DSR (data set ready)', 'DCD (data carrier detect)' as a comfort, and 'RTS ( request to send) ',' clear to send ',' RI (ring indicator) 'can be configured as a comfort.

또한, 도 5는 본 발명의 실시 예에 따라 모뎀 어플리케이션, 컴포트 어플리 케이션 및 데이터 링크 어플리케이션의 기능을 설명하기 위한 도면으로, 'NULL Modem(504a)'는 도 2의 모뎀 어플리케이션(104a)과 대응되며, 'Virtual Com First(504b/1)'은 도 2의 컴포트 어플리케이션(104b)의 제 1 가상 포트에 대응되고, 'Virtual Com Second(504b/2)'는 도 2의 컴포트 어플리케이션(104b)의 제 2 가상 포트에 대응되며, 'Data Link Software(504c)'는 도 2의 데이터 링크 어플리케이션(104c)에 대응되며, 'CDROM(범용DRV)(506)'은 도 2의 범용 드라이버부(106)에 대응되는데, 모뎀 어플리케이션(104a)이 제 1 가상 포트에 연결되고, 모뎀 어플리케이션(104a)에서 제 1 가상 포트에 송신 데이터(TX)를 송신하면 크로스된 제 2 가상 포트에 수신 데이터(RX)로 수신되며, 제 2 가상 포트에 연결된 데이터 링크 어플리케이션(104c)에서 이를 수신하여 범용 드라이버부(106)를 통해 광기록 매체로 인식된 휴대용 장치(200)로 데이터를 전송할 수 있다.5 is a view for explaining the functions of a modem application, a comfort application, and a data link application according to an embodiment of the present invention, and 'NULL Modem 504a' corresponds to the modem application 104a of FIG. , 'Virtual Com First 504b / 1' corresponds to the first virtual port of the comfort application 104b of FIG. 2, and 'Virtual Com Second 504b / 2' corresponds to the first virtual port of the comfort application 104b of FIG. 2. 2 corresponds to the virtual port, 'Data Link Software 504c' corresponds to the data link application 104c of FIG. 2, and 'CDROM (Universal DRV) 506' to the general purpose driver unit 106 of FIG. The modem application 104a is connected to the first virtual port, and when the modem application 104a transmits the transmission data TX to the first virtual port, the modem application 104a receives the received data RX at the crossed second virtual port. Data link application connected to the second virtual port. It receives it from (104c) through the universal driver 106 can transmit data to the portable device 200 recognizes the optical recording medium.

따라서, 컴퓨팅 장치에서 USB 인터페이스로 연결된 휴대용 장치를 광기록 매체로 인식한 후, SCSI 명령의 수신 및 응답을 통해 오토런 프로그램을 구동시키고, 이를 통해 관련 어플리케이션을 셋업하여 휴대용 장치를 통해 웹 서버에 무선 통신망으로 접속함으로써, USB 인터페이스를 통해 연결된 휴대용 장치를 이용하여 무선 인터넷 서비스를 효과적으로 제공할 수 있다.Therefore, after the portable device connected to the USB interface is recognized as the optical recording medium by the computing device, the autorun program is driven through the reception and response of the SCSI command, and the related application is set up to connect the wireless network to the web server through the portable device. By connecting to the network, a wireless device can be effectively provided using a portable device connected through a USB interface.

다음에, 상술한 바와 같은 구성을 갖는 인터넷 서비스 시스템에서 컴퓨팅 장치와 USB 인터페이스를 통해 연결되면, 컴퓨팅 장치에 대한 광 기록 매체로 인식된 후 이에 따라 구동된 오토런 프로그램에 따라 인터넷 서비스 관련 어플리케이션을 셋업하고, 이를 통해 컴퓨팅 장치의 요청에 따라 무선 통신망을 통해 웹 서버로 접 속하며, 웹 서버로부터 전송되는 서버 데이터를 USB 인터페이스를 통해 컴퓨팅 장치로 전송하는 휴대용 장치에 대해 설명한다.Next, when connected to the computing device through the USB interface in the Internet service system having the above-described configuration, it is recognized as an optical recording medium for the computing device and then sets up the Internet service related application according to the autorun program driven accordingly. In this regard, a portable device that accesses a web server through a wireless communication network at the request of a computing device and transmits server data transmitted from the web server to the computing device through a USB interface will be described.

도 3은 본 발명의 실시 예에 따라 USB 인터페이스로 연결된 컴퓨팅 장치로부터의 요청에 따라 무선 통신망을 통해 인터넷 서비스를 제공하는데 적합한 휴대용 장치의 블록 구성도로서, 휴대용 장치(200)는 USB 드라이버부(202), 데이터 링크부(204), 데이터 서비스부(206), 무선 통신 인터페이스부(208) 등을 포함할 수 있다.3 is a block diagram of a portable device suitable for providing an Internet service through a wireless communication network in response to a request from a computing device connected via a USB interface according to an embodiment of the present invention, wherein the portable device 200 includes a USB driver unit 202. ), A data link unit 204, a data service unit 206, a wireless communication interface unit 208, and the like.

도 3을 참조하면, USB 드라이버부(202)는 휴대용 장치(200)와 컴퓨팅 장치(100)가 USB 인터페이스를 통해 연결되면, 휴대용 장치(200) 내 설치된 USB 드라이버를 통해 SCSI 명령 및 응답을 송수신함으로써, 컴퓨팅 장치(100)와의 데이터 통신(예를 들면, 데이터 송수신, 명령어 송수신 등)을 지원하여 USB 인터페이스를 통해 연결된 컴퓨팅 장치(100)로부터의 인터넷 접속 요청을 데이터 링크부(204)로 전달하고, 이에 따라 데이터 링크부(204)로부터 전달되는 서버 데이터를 컴퓨팅 장치(100)로 전송할 수 있다. 물론, 컴퓨팅 장치(100)로부터 전송되는 각종 데이터를 웹 서버(400)로 전송하기 위해 데이터 링크부(204)로 전달할 수 있다.Referring to FIG. 3, when the portable device 200 and the computing device 100 are connected through a USB interface, the USB driver 202 transmits and receives SCSI commands and responses through a USB driver installed in the portable device 200. It supports data communication with the computing device 100 (eg, data transmission and reception, command transmission, and the like), and transmits an Internet connection request from the computing device 100 connected through the USB interface to the data link unit 204, Accordingly, the server data transmitted from the data link unit 204 may be transmitted to the computing device 100. Of course, various data transmitted from the computing device 100 may be transferred to the data link unit 204 to transmit to the web server 400.

그리고, 데이터 링크부(204)는 컴퓨팅 장치(100)에 설치되어 있는 데이터 링크 어플리케이션과 동일한 버전의 데이터 링크 어플리케이션을 포함하는 것으로, 컴퓨팅 장치(100)로부터 전송되어 USB 드라이버부(202)를 통해 수신되는 각종 데이터(예를 들면, 인터넷 접속 요청, 전송 데이터 등)를 전달받아 이를 SCSI 프로토콜을 기반으로 전송하고자 하는 데이터만 추출한 후에 데이터 서비스부(206)의 전송 데이터(TX)로 전달하고, 데이터 서비스부(206)의 수신 데이터(RX)를 전달받아 이를 SCSI 프로토콜로 변경하여 USB 드라이버부(202)로 전달한다.The data link unit 204 includes a data link application of the same version as the data link application installed in the computing device 100, and is transmitted from the computing device 100 and received through the USB driver unit 202. Receives various data (for example, Internet connection request, transmission data, etc.) and extracts only the data to be transmitted based on the SCSI protocol, and then transfers the data to the transmission data TX of the data service unit 206 and the data service. The received data RX of the unit 206 is received, is changed into the SCSI protocol, and transferred to the USB driver unit 202.

다음에, 데이터 서비스부(206)는 데이터 링크부(204)로부터 전달되는 각종 데이터를 전송 데이터로 연결시켜 무선 통신 인터페이스부(208)를 통해 무선 통신망(300)으로 연결된 웹 서버(400)로 전송하고, 웹 서버(400)로부터 무선 통신 인터페이스부(208)를 통해 전송되는 각종 데이터를 수신 데이터로 연결시켜 데이터 링크부(204)로 전달한다.Next, the data service unit 206 connects various data transmitted from the data link unit 204 to the transmission data and transmits the data to the web server 400 connected to the wireless communication network 300 through the wireless communication interface unit 208. In addition, the data transmitted from the web server 400 through the wireless communication interface unit 208 is connected to the received data and transferred to the data link unit 204.

한편, 무선 통신 인터페이스부(208)는 휴대용 장치(200)가 무선 통신망(300)을 통해 웹 서버(400)에 접속하여 인터넷 서비스를 수행할 수 있는 무선 통신 환경을 제공하여 휴대용 장치(200)와 웹 서버(400)간의 상호 데이터 통신을 지원한다.Meanwhile, the wireless communication interface unit 208 may provide a wireless communication environment in which the portable device 200 may access the web server 400 through the wireless communication network 300 to perform internet service. Support mutual data communication between web servers 400.

따라서, 휴대용 장치가 컴퓨팅 장치와 USB 인터페이스를 통해 연결되면, 컴퓨팅 장치에 대한 광 기록 매체로 인식된 후 이에 따라 구동된 오토런 프로그램에 따라 인터넷 서비스 관련 어플리케이션을 셋업하고, 이를 통해 컴퓨팅 장치의 요청에 따라 무선 통신망을 통해 웹 서버로 접속하며, 웹 서버로부터 전송되는 서버 데이터를 USB 인터페이스를 통해 컴퓨팅 장치로 전송함으로써, 휴대용 장치를 이용하여 USB 인터페이스로 연결된 컴퓨팅 장치에 무선 인터넷 서비스를 효과적으로 제공할 수 있다.Therefore, when the portable device is connected to the computing device through a USB interface, the portable device is recognized as an optical recording medium for the computing device, and then the Internet service related application is set up according to the autorun program driven accordingly, and according to the request of the computing device. By connecting to a web server through a wireless communication network and transmitting server data transmitted from the web server to a computing device through a USB interface, it is possible to effectively provide a wireless Internet service to a computing device connected through a USB interface using a portable device.

다음에, 상술한 바와 같은 인터넷 서비스 시스템에서 컴퓨팅 장치와 휴대용 장치를 USB 인터페이스를 통해 연결하고, 휴대용 장치를 광기록 매체로 인식한 후에, 컴퓨팅 장치에서 구동된 오토런 프로그램을 통해 인터넷 서비스를 위한 관련 어플리케이션을 셋업하고, 이러한 어플리케이션을 통해 컴퓨팅 장치와 휴대용 장치간의 데이터 통신을 수행하며, 휴대용 장치를 통해 무선 통신망을 통해 웹 서버와 인터넷 접속 및 인터넷 서비스를 제공하는 과정에 대해 설명한다.Next, in the above-described Internet service system, after connecting the computing device and the portable device through the USB interface, recognizing the portable device as the optical recording medium, the related application for the Internet service through the autorun program run on the computing device. The process of setting up a network, performing data communication between a computing device and a portable device through such an application, and providing a web server, an Internet connection, and an Internet service through a wireless communication network through the portable device are described.

도 6은 본 발명의 일 실시 예에 따라 컴퓨팅 장치와 USB 인터페이스로 연결된 휴대용 장치를 이용하여 무선 인터넷 서비스를 제공하는 과정을 도시한 플로우차트이다.6 is a flowchart illustrating a process of providing a wireless Internet service using a portable device connected to a computing device through a USB interface according to an embodiment of the present invention.

도 6을 참조하면, 컴퓨팅 장치(100)의 대기 모드에서(단계602), 컴퓨팅 장치(100)에서는 USB 인터페이스를 통해 휴대용 장치(200)가 연결되는지를 체크한다(단계604).Referring to FIG. 6, in the standby mode of the computing device 100 (step 602), the computing device 100 checks whether the portable device 200 is connected via a USB interface (step 604).

상기 단계(604)에서의 체크 결과, USB 인터페이스를 통해 휴대용 장치(200)가 연결될 경우 컴퓨팅 장치(100)에서는 휴대용 장치(200)를 SCSI 프토토콜을 통해 광기록 매체(예를 들면, CD-ROM, CD-RW, DVD-RW 등)로 인식한다(단계606).As a result of the check in step 604, when the portable device 200 is connected through the USB interface, the computing device 100 connects the portable device 200 to an optical recording medium (for example, a CD-ROM through a SCSI protocol). , CD-RW, DVD-RW, etc.) (step 606).

그리고, 컴퓨팅 장치(100)에서는 광기록 매체로 인식된 휴대용 장치(200)와 SCSI 명령 및 그 응답을 상호 송수신한다(단계608).In operation 608, the computing device 100 transmits and receives a SCSI command and a response to the portable device 200 recognized as an optical recording medium.

여기에서, SCSI 명령은 예를 들면, 노멀 SCSI 명령, 벤더 스펙(vendor specific)에 따른 SCSI 명령 등을 포함할 수 있는데, 노멀 SCSI 명령은, SCSI 스펙에 따른 필수(mandatory) 영역 또는 옵션(optional) 영역에 대한 명령을 의미하는 것으로, 예를 들면, 열기(open), 읽기(read), 쓰기(write), 닫기(close) 등을 포함할 수 있고, 벤더 스펙에 따른 SCSI 명령은, SCSI 스펙에 따른 벤더 스펙 영역에 대한 명령으로, 예를 들면, 장치 모델 문의, 시스템 정보 문의, 특정 정보 읽기, 특정 정보 쓰기, 특정 하드웨어 또는 소프트웨어의 동작 요청, 특정 멀티미디어 파일 읽기 또는 쓰기 등을 포함할 수 있으며, 이러한 SCSI 명령은 드라이버가 디바이스에게 전송하는 명령인 CBW을 의미한다.Here, the SCSI command may include, for example, a normal SCSI command, a SCSI command according to vendor specific, and the like, and the normal SCSI command may include a mandatory area or an optional according to the SCSI specification. Refers to a command for an area, which may include, for example, open, read, write, close, and the like. SCSI commands that conform to vendor specifications are subject to the SCSI specification. Commands for the vendor specification area according to the above may include, for example, device model inquiry, system information inquiry, reading specific information, writing specific information, requesting operation of specific hardware or software, reading or writing a specific multimedia file, These SCSI commands mean CBW, which is the command the driver sends to the device.

또한, SCSI 명령 처리에 대한 응답은, 드라이버가 디바이스에게 보낸 명령에 대한 응답인 CSW를 의미하며, SCSI 명령 처리 시 요청된 데이터를 추출하고, SCSI 명령 처리에 대한 응답을 전송할 때, 추출된 데이터를 컴퓨팅 장치(100)에 전송할 수 있다.In addition, the response to SCSI command processing means CSW, which is a response to a command sent by the driver to the device, and extracts the data requested during SCSI command processing, and sends the extracted data when sending a response to SCSI command processing. And transmit it to the computing device 100.

다음에, 컴퓨팅 장치(100)에서는 USB 인터페이스로 연결된 휴대용 장치(200)와의 SCSI 명령 및 그 응답의 송수신을 통해 광기록 매체의 오토런 프로그램을 구동한다(단계610).Next, the computing device 100 drives the autorun program of the optical recording medium through transmission and reception of SCSI commands and responses with the portable device 200 connected via the USB interface (step 610).

한편, 컴퓨팅 장치(100)에서는 구동된 오토런 프로그램을 통해 휴대용 장치(200)와의 상호 데이터 통신을 수행하여 인터넷 접속 및 서비스를 제공하기 위한 관련 어플리케이션(예를 들면, 모뎀 어플리케이션, 컴포트 어플리케이션, 데이터 링크 어플리케이션 등)이 컴퓨팅 장치(100)와 휴대용 장치(200)에 셋업되어 있는지 체크한다(단계612).Meanwhile, the computing device 100 performs mutual data communication with the portable device 200 through a driven autorun program to provide related applications (eg, a modem application, a comfort application, and a data link application) for providing Internet access and services. Etc.) are set up in computing device 100 and portable device 200 (step 612).

상기 단계(612)에서의 체크 결과, 인터넷 접속 및 서비스를 제공하기 위한 관련 어플리케이션이 셋업되어 있는 경우 컴퓨터 장치(100)에서는 휴대용 장치(200)와의 상호 데이터 통신을 통해 동일 버전의 어플리케이션이 셋업되어 있는지를 체크한다(단계614).As a result of the check in step 612, if the related application for providing Internet access and service is set up, the computer apparatus 100 checks whether the same version of the application is set up through mutual data communication with the portable apparatus 200. Check (step 614).

상기 단계(614)에서의 체크 결과, 동일 버전의 어플리케이션이 셋업되어 있 는 경우 휴대용 장치(200)를 이용하여 무선 통신망(300)을 통해 웹 서버(400)에 접속하고, 이로부터 전송되는 서버 데이터를 무선 통신망(300)을 통해 수신하여 컴퓨팅 장치(100)에서 인터넷 익스플로러와 같은 인터넷 접속 및 서비스 관련 어플리케이션을 통해 디스플레이 함으로써, 인터넷 서비스를 제공한다(단계616).As a result of the check in the step 614, when the same version of the application is set up, the server data transmitted from the web server 400 via the wireless communication network 300 using the portable device 200, and transmitted therefrom Is received through the wireless communication network 300 and displayed on the computing device 100 through an Internet connection and service related application such as Internet Explorer, thereby providing the Internet service (step 616).

한편, 상기 단계(612)에서의 체크 결과, 인터넷 접속 및 서비스를 제공하기 위한 관련 어플리케이션이 셋업되어 있지 않거나, 상기 단계(614)에서의 체크 결과, 동일 버전의 어플리케이션이 셋업되어 있지 않은 경우 컴퓨팅 장치(100)에서는 USB 인터페이스로 연결된 휴대용 장치(200)의 내부 메모리에 기 저장된 관련 어플리케이션의 전송을 요청하거나 혹은 관련 어플리케이션을 다운로드할 수 있는 서비스 센터에 접속하여 관련 어플리케이션의 전송을 요청하고, 이에 따라 수신되는 동일 버전의 관련 어플리케이션을 셋업한다(단계618).On the other hand, if the check in the step 612, the associated application for providing Internet access and service is not set up, or the check in the step 614, the application of the same version is not set up, the computing device In operation 100, a request for transmission of a related application previously stored in an internal memory of a portable device 200 connected through a USB interface, or a request for transmission of a related application by accessing a service center for downloading the related application may be received. The related version of the application is set up (step 618).

이어서, 컴퓨팅 장치(100)에서는 셋업된 어플리케이션을 기반으로 휴대용 장치(200)를 이용하여 무선 통신망(300)을 통해 웹 서버(400)에 접속하고, 이로부터 전송되는 서버 데이터를 무선 통신망(300)을 통해 수신하여 컴퓨팅 장치(100)에서 인터넷 익스플로러와 같은 인터넷 접속 및 서비스 관련 어플리케이션을 통해 디스플레이 함으로써, 인터넷 서비스를 제공한다(단계620).Subsequently, the computing device 100 accesses the web server 400 through the wireless communication network 300 using the portable device 200 based on the set up application, and transmits the server data transmitted therefrom to the wireless communication network 300. By receiving through the display device through the Internet connection and service-related applications, such as Internet Explorer in the computing device 100 to provide an Internet service (step 620).

따라서, 컴퓨팅 장치와 휴대용 장치를 USB 인터페이스를 통해 연결하고, 휴대용 장치를 광기록 매체로 인식한 후에, 컴퓨팅 장치에서 구동된 오토런 프로그램을 통해 인터넷 서비스를 위한 관련 어플리케이션을 셋업하고, 이러한 어플리케이션을 통해 컴퓨팅 장치와 휴대용 장치간의 데이터 통신을 수행함으로써, 휴대용 장 치를 통해 무선 통신망을 통해 웹 서버와 인터넷 접속 및 인터넷 서비스를 효과적으로 제공할 수 있다.Therefore, after connecting the computing device and the portable device through the USB interface, recognizing the portable device as the optical recording medium, set up the relevant application for the Internet service through the autorun program run on the computing device, and computing through the application. By performing data communication between the device and the portable device, it is possible to effectively provide a web server, Internet access, and Internet service through a wireless communication network through the portable device.

이상의 설명에서는 본 발명의 다양한 실시 예들을 제시하여 설명하였으나 본 발명이 반드시 이에 한정되는 것은 아니며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능함을 쉽게 알 수 있을 것이다.In the foregoing description, various embodiments of the present invention have been described and described. However, the present invention is not necessarily limited thereto, and a person having ordinary skill in the art to which the present invention pertains can make various changes without departing from the technical spirit of the present invention. It will be readily appreciated that branch substitutions, modifications and variations are possible.

도 1은 본 발명의 실시 예에 따라 휴대용 장치와 컴퓨팅 장치를 USB 인터페이스로 연결하여 인터넷 서비스를 수행하는데 적합한 인터넷 서비스 시스템의 블록 구성도,1 is a block diagram of an Internet service system suitable for performing an Internet service by connecting a portable device and a computing device with a USB interface according to an embodiment of the present invention;

도 2는 본 발명의 실시 예에 따라 USB 인터페이스로 연결된 휴대용 장치를 이용하여 인터넷 서비스를 제공하는데 적합한 컴퓨팅 장치의 블록 구성도,2 is a block diagram of a computing device suitable for providing Internet services using a portable device connected with a USB interface according to an embodiment of the present invention;

도 3은 본 발명의 실시 예에 따라 USB 인터페이스로 연결된 컴퓨팅 장치로부터의 요청에 따라 무선 통신망을 통해 인터넷 서비스를 제공하는데 적합한 휴대용 장치의 블록 구성도,3 is a block diagram of a portable device suitable for providing an Internet service through a wireless communication network in response to a request from a computing device connected via a USB interface according to an embodiment of the present invention;

도 4는 본 발명의 실시 예에 따라 컴포트 어플리케이션의 가상 포트를 예시한 도면,4 is a diagram illustrating a virtual port of a comfort application according to an embodiment of the present invention;

도 5는 본 발명의 실시 예에 따라 모뎀 어플리케이션, 컴포트 어플리케이션 및 데이터 링크 어플리케이션의 기능을 설명하기 위한 도면,5 is a diagram for explaining the functions of a modem application, a comfort application, and a data link application according to an embodiment of the present invention;

도 6은 본 발명의 일 실시 예에 따라 컴퓨팅 장치와 USB 인터페이스로 연결된 휴대용 장치를 이용하여 무선 인터넷 서비스를 제공하는 과정을 도시한 플로우차트.6 is a flowchart illustrating a process of providing a wireless Internet service using a portable device connected to a computing device via a USB interface according to an embodiment of the present invention.

<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>

100 : 컴퓨팅 장치 102 : 어플리케이션부100: computing device 102: application unit

104 : V모뎀부 104a : 모뎀 어플리케이션104: V modem section 104a: modem application

104b : 컴포트 어플리케이션 104c : 데이터 링크 어플리케이션104b: Comfort Application 104c: Data Link Application

106 : 범용 드라이버부 200 : 휴대용 장치106: general purpose driver 200: portable device

202 : USB 드라이버부 204 : 데이터 링크부202: USB driver section 204: data link section

206 : 데이터 서비스부 208 : 무선 통신 인터페이스부206: data service unit 208: wireless communication interface unit

300 : 무선 통신망 400 : 웹 섭버300: wireless communication network 400: web

Claims (16)

삭제delete USB 인터페이스로 연결된 휴대용 장치를 광기록 매체로 인식하여 SCSI 프로토콜을 기반으로 상호 데이터 통신을 수행하는 범용 드라이버부와,A general-purpose driver unit which recognizes a portable device connected by a USB interface as an optical recording medium and performs mutual data communication based on the SCSI protocol; 상기 휴대용 장치를 이용하여 인터넷 접속 및 서비스 제공을 위한 어플리케이션을 구동하고, 이후 전달되는 서버 데이터를 디스플레이하는 어플리케이션부와,An application unit for driving an application for accessing the Internet and providing a service by using the portable device, and displaying server data transmitted thereafter; 상기 구동된 어플리케이션에 따라 모뎀 어플리케이션, 컴포트 어플리케이션 및 데이터 링크 어플리케이션을 셋업한 후, 상기 범용 드라이버부를 통해 상기 휴대용 장치에 상기 인터넷 접속 및 서비스 제공을 요청하고, 상기 범용 드라이버부를 통해 상기 휴대용 장치로부터 전송되는 상기 서버 데이터를 상기 어플리케이션부로 전달하는 V모뎀부를 포함하되,After setting up a modem application, a comfort application, and a data link application according to the driven application, requesting the portable device to provide the Internet connection and service through the universal driver unit, and transmitting from the portable device through the universal driver unit. Including a V modem unit for transmitting the server data to the application unit, 상기 V모뎀부는,The V modem unit, 상기 어플리케이션의 네트워크 설정을 수행하며, 상기 어플리케이션의 구동에 따른 요청 데이터를 전달하고, 이에 따라 전달되는 상기 서버 데이터를 상기 어플리케이션부로 전달하는 모뎀 어플리케이션과,A modem application configured to perform network setting of the application, to transmit request data according to driving of the application, and to transmit the server data to the application unit; 상기 모뎀 어플리케이션에 따라 가상 포트를 생성하여 상기 어플리케이션에서 요구되는 상기 요청 데이터를 상기 생성된 가상 포트를 통해 전송하고, 상기 가상 포트를 통해 이에 대응하는 상기 서버 데이터를 상기 모뎀 어플리케이션으로 전달하는 컴포트 어플리케이션과,A comfort application that generates a virtual port according to the modem application, transmits the request data required by the application through the generated virtual port, and transfers the server data corresponding thereto through the virtual port to the modem application; , 상기 가상 포트를 통해 전송되는 상기 요청 데이터를 상기 범용 드라이버부를 통해 상기 휴대용 장치로 전송하고, 상기 범용 드라이버부를 통해 수신되는 상기 서버 데이터를 상기 컴포트 어플리케이션으로 전달하는 데이터 링크 어플리케이션을 포함하는And a data link application for transmitting the request data transmitted through the virtual port to the portable device through the universal driver unit, and transferring the server data received through the universal driver unit to the comfort application. 컴퓨팅 장치.Computing device. 제 2 항에 있어서,The method of claim 2, 상기 가상 포트는, 상기 모뎀 어플리케이션과 연결되는 제 1 가상 포트와, 상기 제 1 가상 포트와 크로스된 디바이스 컴포트로서, 상기 데이터 링크 어플리케이션과 연결되는 제 2 가상 포트를 포함하는The virtual port includes a first virtual port connected to the modem application and a second device port connected to the data link application as a device comfort crossed with the first virtual port. 컴퓨팅 장치.Computing device. 제 3 항에 있어서,The method of claim 3, wherein 상기 제 1 가상 포트는, 상기 모뎀 어플리케이션으로부터 전달되는 상기 요청 데이터를 제 1 송신 데이터로 상기 제 2 가상 포트에 전달하고, 상기 제 2 가상 포트로부터 전달되는 제 2 송신 데이터를 제 1 수신 데이터로 상기 모뎀 어플리케이션으로 전달하는The first virtual port forwards the request data transmitted from the modem application as first transmission data to the second virtual port, and transmits the second transmission data transmitted from the second virtual port as first received data. Delivered to the modem application 컴퓨팅 장치.Computing device. 제 4 항에 있어서,The method of claim 4, wherein 상기 제 2 가상 포트는, 상기 전달된 제 1 송신 데이터를 상기 데이터 링크 어플리케이션에 제 2 수신 데이터로 전달하고, 상기 데이터 링크 어플리케이션을 통해 전달되는 상기 서버 데이터를 상기 제 2 송신 데이터로 상기 제 1 가상 포트에 전달하는The second virtual port transfers the transmitted first transmission data to the data link application as second reception data, and the server data transmitted through the data link application as the second transmission data as the first virtual data. Delivered to the port 컴퓨팅 장치.Computing device. 삭제delete 휴대용 장치와 USB 인터페이스로 연결되면, 상기 휴대용 장치를 컴퓨팅 장치의 광기록 매체로 인식하는 단계와,Recognizing the portable device as an optical recording medium of the computing device when the portable device is connected through a USB interface; 상기 광기록 매체로 인식된 후에 SCSI 프로토콜을 기반으로 상기 휴대용 장치를 이용하기 위한 오토런 프로그램을 구동하는 단계와,Driving an autorun program for using the portable device based on a SCSI protocol after being recognized as the optical recording medium; 상기 구동된 오토런 프로그램을 통해 모뎀 어플리케이션, 컴포트 어플리케이션 및 데이터 링크 어플리케이션을 셋업하는 단계와,Setting up a modem application, a comfort application, and a data link application through the driven autorun program; 상기 셋업된 모뎀 어플리케이션, 컴포트 어플리케이션 및 데이터 링크 어플리케이션을 이용하여 상기 휴대용 장치에 인터넷 접속 및 서비스를 요청하는 단계와,Using the set-up modem application, comfort application and data link application to request internet access and service from the portable device; 상기 인터넷 접속 및 서비스 요청에 따라 수신되는 서버 데이터를 이용하여 상기 인터넷 접속 및 서비스를 제공하는 단계를 포함하되,Providing the internet access and service using server data received according to the internet access and service request, 상기 모뎀 어플리케이션, 컴포트 어플리케이션 및 데이터 링크 어플리케이션을 셋업하는 단계는,Setting up the modem application, comfort application and data link application, 상기 구동된 오토런 프로그램을 통해 상기 모뎀 어플리케이션, 컴포트 어플리케이션 및 데이터 링크 어플리케이션이 셋업되어 있는지 체크하는 단계와,Checking whether the modem application, the comfort application, and the data link application are set up through the driven autorun program; 상기 체크 결과, 상기 모뎀 어플리케이션, 컴포트 어플리케이션 및 데이터 링크 어플리케이션이 셋업되어 있는 경우 상기 컴퓨팅 장치 및 휴대용 장치에 동일한 버전의 어플리케이션들이 셋업되어 있는지 체크하는 단계와,If the modem application, the comfort application, and the data link application are set up as a result of the check, checking whether applications of the same version are set up in the computing device and the portable device; 상기 체크 결과, 상기 동일한 버전의 어플리케이션이 셋업되어 있는 경우 상기 인터넷 접속 및 서비스를 요청하는 단계를 수행하고, 그렇지 않은 경우 상기 휴대용 장치 또는 서비스 서버에 요청하여 상기 모뎀 어플리케이션, 컴포트 어플리케이션 및 데이터 링크 어플리케이션을 셋업한 후, 상기 인터넷 접속 및 서비스를 요청하는 단계를 포함하는And if the application of the same version is set up, requesting the Internet connection and service, otherwise requesting the portable device or service server to request the modem application, comfort application and data link application. After setup, requesting the internet connection and service. 컴퓨팅 장치의 인터넷 서비스 제공 방법.A method of providing internet services for a computing device. 제 7 항에 있어서,The method of claim 7, wherein 상기 인터넷 접속 및 서비스를 요청하는 단계는, 상기 모뎀 어플리케이션에 따라 가상 포트를 생성하여 상기 어플리케이션에서 요구되는 상기 요청 데이터를 상기 생성된 가상 포트를 통해 상기 데이터 링크 어플리케이션으로 전송하고, 상기 가상 포트를 통해 상기 데이터 링크 어플리케이션으로부터 전달되는 상기 서버 데이터를 상기 모뎀 어플리케이션으로 전달하는The requesting the Internet connection and service may include generating a virtual port according to the modem application to transmit the request data required by the application to the data link application through the generated virtual port, and through the virtual port. Delivering the server data delivered from the data link application to the modem application 컴퓨팅 장치의 인터넷 서비스 제공 방법.A method of providing internet services for a computing device. 제 8 항에 있어서,The method of claim 8, 상기 가상 포트는, 상기 모뎀 어플리케이션과 연결되는 제 1 가상 포트와, 상기 제 1 가상 포트와 크로스된 디바이스 컴포트로서, 상기 데이터 링크 어플리케이션과 연결되는 제 2 가상 포트를 포함하는The virtual port includes a first virtual port connected to the modem application and a second device port connected to the data link application as a device comfort crossed with the first virtual port. 컴퓨팅 장치의 인터넷 서비스 제공 방법.A method of providing internet services for a computing device. 제 9 항에 있어서,The method of claim 9, 상기 제 1 가상 포트는, 상기 모뎀 어플리케이션으로부터 전달되는 상기 요청 데이터를 제 1 송신 데이터로 상기 제 2 가상 포트에 전달하고, 상기 제 2 가상 포트로부터 전달되는 제 2 송신 데이터를 제 1 수신 데이터로 상기 모뎀 어플리케이션으로 전달하는The first virtual port forwards the request data transmitted from the modem application as first transmission data to the second virtual port, and transmits the second transmission data transmitted from the second virtual port as first received data. Delivered to the modem application 컴퓨팅 장치의 인터넷 서비스 제공 방법.A method of providing internet services for a computing device. 제 10 항에 있어서,11. The method of claim 10, 상기 제 2 가상 포트는, 상기 전달된 제 1 송신 데이터를 상기 데이터 링크 어플리케이션에 제 2 수신 데이터로 전달하고, 상기 데이터 링크 어플리케이션을 통해 전달되는 상기 서버 데이터를 상기 제 2 송신 데이터로 상기 제 1 가상 포트에 전달하는The second virtual port transfers the transmitted first transmission data to the data link application as second reception data, and the server data transmitted through the data link application as the second transmission data as the first virtual data. Delivered to the port 컴퓨팅 장치의 인터넷 서비스 제공 방법.A method of providing internet services for a computing device. 삭제delete USB 인터페이스를 통해 연결된 컴퓨팅 장치에 대해 광기록 매체로 인식하도록 설정하며, 상기 컴퓨팅 장치와의 상호 데이터 통신을 수행하는 USB 드라이버부와,A USB driver configured to recognize a computing device connected through a USB interface as an optical recording medium, and performing mutual data communication with the computing device; 상기 컴퓨팅 장치로부터 SCSI 프로토콜을 기반으로 전송되는 인터넷 접속 및 서비스 제공에 대한 요청 데이터를 전달하고, 이에 따라 전달되는 서버 데이터를 상기 USB 드라이버부를 통해 상기 SCSI 프로토콜을 기반으로 상기 컴퓨팅 장치에 전송하는 데이터 링크부와,Data link for transmitting request data for Internet connection and service provision transmitted from the computing device based on the SCSI protocol, and transmitting the server data transmitted according to the SCSI protocol to the computing device based on the SCSI protocol. Wealth, 상기 전달되는 요청 데이터에 따라 무선 통신망에 접속하여 상기 요청 데이터를 웹 서버로 전송하며, 상기 웹 서버로부터 전송되는 상기 서버 데이터를 전달하는 데이터 서비스부와,A data service unit which accesses a wireless communication network according to the transmitted request data and transmits the request data to a web server, and transmits the server data transmitted from the web server; 무선 통신을 통해 상기 웹 서버와의 상호 무선 데이터 통신을 수행하는 무선 통신 인터페이스부를 포함하되,It includes a wireless communication interface for performing mutual wireless data communication with the web server through wireless communication, 상기 데이터 링크부는, 상기 요청 데이터를 전달받아 상기 SCSI 프로토콜을 기반으로 전송하고자 하는 데이터만 추출한 후에 데이터 링크 어플리케이션을 통해 상기 데이터 서비스부의 전송 데이터로 전달하고, 상기 데이터 서비스부로부터 상기 서버 데이터를 상기 SCSI 프로토콜에 따라 변경하여 상기 데이터 링크 어플리케이션을 통해 수신 데이터로 상기 USB 드라이버부를 통해 상기 컴퓨팅 장치에 전송하는The data link unit receives the request data, extracts only data to be transmitted based on the SCSI protocol, and transfers the data to the transmission data of the data service unit through a data link application, and transfers the server data from the data service unit to the SCSI. Change according to a protocol and transmit the received data to the computing device through the USB driver unit through the data link application. 휴대용 장치.Portable device. 삭제delete USB 인터페이스를 통해 연결된 컴퓨팅 장치에 대해 광기록 매체로 인식된 후에, 상기 컴퓨팅 장치로부터 SCSI 프로토콜을 기반으로 인터넷 접속 및 서비스 제공을 위한 요청 데이터를 수신하는 단계와,After being recognized as an optical recording medium for a computing device connected through a USB interface, receiving request data for internet access and service provision based on a SCSI protocol from the computing device; 상기 수신된 요청 데이터에 따라 무선 통신망에 접속하여 상기 요청 데이터를 웹 서버로 전송하는 단계와,Connecting to a wireless communication network according to the received request data and transmitting the request data to a web server; 상기 웹 서버로부터 서버 데이터를 수신하여 이를 상기 SCSI 프로토콜을 기반으로 상기 컴퓨팅 장치에 전송하는 단계를 포함하되,Receiving server data from the web server and transmitting it to the computing device based on the SCSI protocol; 상기 웹 서버로 전송하는 단계는, 상기 요청 데이터에 대해 상기 SCSI 프로토콜을 기반으로 전송하고자 하는 데이터만 추출한 후에 데이터 링크 어플리케이션을 통해 전송 데이터로 하여 상기 웹 서버로 전송하는The transmitting to the web server may include extracting only the data to be transmitted based on the SCSI protocol for the request data and then transmitting the data to the web server as a transmission data through a data link application. 휴대용 장치의 구동 방법.How to drive a portable device. 제 15 항에 있어서,The method of claim 15, 상기 컴퓨팅 장치에 전송하는 단계는, 상기 서버 데이터를 상기 SCSI 프로토콜에 따라 변경하여 상기 데이터 링크 어플리케이션을 통해 수신 데이터로 상기 컴퓨팅 장치에 전송하는The transmitting to the computing device may include changing the server data according to the SCSI protocol and transmitting the received data to the computing device through the data link application. 휴대용 장치의 구동 방법.How to drive a portable device.
KR1020090092931A 2009-09-30 2009-09-30 Optical recording medium recognized portable apparatus and its handling method, its connected computing apparatus and its internet service offering method KR101122560B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090092931A KR101122560B1 (en) 2009-09-30 2009-09-30 Optical recording medium recognized portable apparatus and its handling method, its connected computing apparatus and its internet service offering method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090092931A KR101122560B1 (en) 2009-09-30 2009-09-30 Optical recording medium recognized portable apparatus and its handling method, its connected computing apparatus and its internet service offering method

Publications (2)

Publication Number Publication Date
KR20110035288A KR20110035288A (en) 2011-04-06
KR101122560B1 true KR101122560B1 (en) 2012-03-16

Family

ID=44043655

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090092931A KR101122560B1 (en) 2009-09-30 2009-09-30 Optical recording medium recognized portable apparatus and its handling method, its connected computing apparatus and its internet service offering method

Country Status (1)

Country Link
KR (1) KR101122560B1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080093246A (en) * 2007-04-16 2008-10-21 고종옥 A portable mass storage system using wireless communication network

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080093246A (en) * 2007-04-16 2008-10-21 고종옥 A portable mass storage system using wireless communication network

Also Published As

Publication number Publication date
KR20110035288A (en) 2011-04-06

Similar Documents

Publication Publication Date Title
KR101695712B1 (en) Leveraging an enumeration and/or configuration mechanism of one interconnect protocol for a different interconnect protocol
KR101767262B1 (en) Method and apparatus for changing input format in input system using universal plug and play
TWI529535B (en) Resource sharing devices
EP2997463B1 (en) Extraction of operating system-specific characteristics via a communication interface
US20130031277A1 (en) Method for identifying version type of windows operating system on a host by a usb device
US8214571B2 (en) Simple serial interface—method of communication and information exchange, and electronic devices based on this method
WO2005081140A2 (en) Modular presentation device for use with pda’s and smartphones
WO2022252882A1 (en) Anti-hijacking method and apparatus for browser webpage, and electronic device and storage medium
US20180048753A1 (en) Operating method for universal serial bus hub supporting role-switch function
KR101366993B1 (en) System for providing remote device driver and mehtod for providing remote device driver
EP3123701A1 (en) Using usb over ip to share a non-usb sensor with another device
US7793024B2 (en) Method for utilizing a PCI-Express bus to communicate between system chips
US20040230668A1 (en) Modular presentation device for use with PDA&#39;s and Smartphones
US8881176B2 (en) Block device management
CN116431546B (en) Parameter configuration method, electronic device, storage medium, and program product
US10176133B2 (en) Smart device with no AP
US8996771B1 (en) System and method for communication via universal serial bus
CN110175139B (en) Universal debugging method for USB (Universal Serial bus) equipment and USB equipment
KR101122560B1 (en) Optical recording medium recognized portable apparatus and its handling method, its connected computing apparatus and its internet service offering method
CN108363674B (en) Wireless USB data interaction system and method
US8688875B2 (en) Host electronic device and host determination method
US20130080659A1 (en) Device and method for controlling usb terminal
KR101284791B1 (en) Method and apparatus for implementing computer operating system using mobile terminal
KR20080103077A (en) Device configuration and data extracton using a portable transaction format
CN107818064B (en) Operation method of universal serial bus concentrator supporting master-slave conversion

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20150224

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee