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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/105—Program control for peripheral devices where the programme performs an input/output emulation function
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0662—Virtualisation aspects
- G06F3/0664—Virtualisation aspects at device level, e.g. emulation of a storage device or system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0036—Small computer system interface [SCSI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0042—Universal 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
본 발명은 휴대용 장치와 컴퓨팅 장치를 연결하여 인터넷 서비스를 제공하는 기법에 관한 것으로, 더욱 상세하게는 컴퓨팅 장치에 연결된 휴대용 장치를 광기록 매체로 인식한 후, 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
도 1을 참조하면, 컴퓨팅 장치(100)는 예를 들면, 퍼스널 컴퓨터(즉, 데스크톱 컴퓨터), 노트북 컴퓨터 등과 같은 것으로, USB 인터페이스를 통해 휴대용 장치(200)와 연결되면, SCSI 프로토콜을 통해 휴대용 장치(200)를 대용량 저장 장치인 광기록 매체(예를 들면, CD-ROM, CD-RW, DVD-RW 등)로 인식하고, SCSI 스펙에 따른 SCSI 명령을 USB 인터페이스를 통해 휴대용 장치(200)로 전송하며, 이에 대응 하는 SCSI 명령 처리에 대한 응답을 수신함으로써, 휴대용 장치(200)의 데이터를 사용하기 위한 오토런(autorun) 프로그램을 구동시킨다.Referring to FIG. 1, the
여기에서, 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
여기에서, 컴퓨팅 장치(100)는 인터넷 서비스를 위한 어플리케이션이 셋업되어 있지 않은 경우 휴대용 장치(200)의 내부 메모리에 저장되어 있는 관련 어플리케이션(예를 들면, 모뎀 어플리케이션, 컴포트 어플리케이션, 데이터 링크 어플리케이션 등을 포함하는 V모뎀 어플리케이션)의 전송을 요청하거나 혹은 도시 생략된 통신망을 통해 해당 어플리케이션을 다운로드할 수 있는 서비스 서버에 접속 및 전송 요청하며, 이에 따라 수신되는 관련 어플리케이션을 설치(즉, 셋업)한 후에, 이를 이용하여 휴대용 장치(200)로 인터넷 접속을 요청하며, 이에 따라 휴대용 장치(200)로부터 USB 인터페이스를 통해 전송되는 서버 데이터를 수신하여 이를 인터넷 익스플로러 등과 같은 인터넷 접속 어플리케이션을 통해 디스플레이한다.Here, when the application for the Internet service is not set up, the
여기에서, 컴퓨팅 장치(100)는 USB 인터페이스를 통해 휴대용 장치(200)와 연결되어 범용 드라이버부(106)를 통해 휴대용 장치(200)가 광기록 매체로 인식된 후에, 사용자 입력에 따라 예를 들면, 인터넷 익스플로러 등과 같은 인터넷 접속 및 서비스를 위한 응용 프로그램을 구동하면, 인터넷 접속을 위한 네트워크 설정을 위해 모뎀 어플리케이션을 구동시키고, 이와 함께 구동된 컴포트 어플리케이션을 통해 제 1 가상 포트(virtual com first)와 제 2 가상 포트(virtual com second)를 생성하여 송수신 기능을 수행하며, 이러한 송수신 기능에 따라 데이터 링크 어플리 케이션에서 접속하고자 하는 웹 서버(400)로의 접속 요청을 범용 드라이버를 통해 휴대용 장치(200)로 그 요청을 전송하고, 범용 드라이버를 통해 휴대용 장치(200)로부터의 서버 데이터를 수신하여 인터넷 접속 및 서비스를 위한 어플리케이션(예를 들면, 인터넷 익스플로러 등)을 통해 디스플레이한다.Here, after the
여기에서, 컴포트 어플리케이션의 제 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
즉, 컴포트 어플리케이션의 제 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
한편, 휴대용 장치(200)는 무선 통신이 가능한 예를 들면, 이동 통신 단말기(즉, 휴대폰), MP3 플레이어, PMP, 네비게이션 장치 등과 같은 것으로, 휴대용 장치(200)를 대용량 저장 장치 모드로 구동한 후에, USB 인터페이스 통해 컴퓨팅 장치(100)와 연결되면, 컴퓨팅 장치(100)에 대해 광 기록 매체로 인식되고, 컴퓨팅 장치(100)로부터 SCSI 명령을 수신한다.On the other hand, the
또한, 휴대용 장치(200)는 수신된 SCSI 명령에 대응하는 SCSI 명령 처리에 대한 응답을 USB 인터페이스를 통해 컴퓨팅 장치(100)로 전송한다. 여기에서, SCSI 명령 처리에 대한 응답은, 드라이버가 디바이스에게 보낸 명령에 대한 응답인 CSW(command status wrapper, 이하 'CSW'라 함)를 의미하며, SCSI 명령 처리 시 요청된 데이터를 추출하고, SCSI 명령 처리에 대한 응답을 전송할 때, 추출된 데이터를 컴퓨팅 장치(100)에 전송할 수 있다.In addition, the
이에 따라, 휴대용 장치(200)는 컴퓨팅 장치(100)에 대한 광기록 매체로 인식되며, 컴퓨팅 장치(100)를 통해 구동된 오토런 프로그램에 따라 컴퓨팅 장치(100)와의 SCSI 명령의 수신 및 그에 대한 응답을 통해 인터넷 서비스를 위한 어플리케이션(예를 들면, 모뎀 어플리케이션, 컴포트 어플리케이션, 데이터 링크 어플리케이션 등을 포함하는 V모뎀 어플리케이션)의 셋업 유무, 동일 버전 유무 등을 체크하며, 그 결과 관련 어플리케이션이 셋업(즉, 설치)된 후에 컴퓨팅 장치(100)로부터 인터넷 접속 요청을 수신하여 무선 통신망(300)을 통해 웹 서버(400)에 접속하며, 웹 서버(400)로부터 전송되는 서버 데이터를 무선 통신망(300)을 통해 수신하고, 수신된 서버 데이터를 USB 인터페이스를 통해 컴퓨팅 장치(100)로 전송하는 과정을 지속적으로 반복 수행하여 인터넷 서비스를 제공한다.Accordingly, the
여기에서, 휴대용 장치(200)는 휴대용 장치(200)와 컴퓨팅 장치(100)가 USB 인터페이스를 통해 연결되면, 휴대용 장치(200) 내 설치된 USB 드라이버를 통해 SCSI 명령 및 응답을 송수신함으로써, 컴퓨팅 장치(100)와의 상호 데이터 통신을 수행하게 되는데, 컴퓨팅 장치(100)로부터 인터넷 접속이 요청되면, 데이터 링크 어플리케이션을 이용하여 USB 드라이버부(202)를 통해 수신되는 각종 데이터(예를 들면, 인터넷 접속 요청, 전송 데이터 등)를 전달받아 인터넷 서비스를 위한 전송 데이터(TX)로 전달하고, 웹 서버(400)로부터의 수신 데이터(RX)를 전달받아 이를 USB 드라이버를 통해 컴퓨팅 장치(100)로 전송할 수 있다.Here, when the
다음에, 무선 통신망(300)은 휴대용 장치(200)가 웹 서버(400)에 접속될 수 있도록 통신 환경을 제공하는 것으로, 핸드 오버 및 무선 자원 관리 기능 등을 수행하며, 기지국 및 기지국 제어기를 포함하여 구성되고, 동기식 및 비동기식을 모두 지원하는데, 동기식인 경우에는 기지국은 BTS(base transceiver station), 기지국 제어기는 BSC(base station controller)가 될 것이고, 비동기식인 경우에는 기지국은 노드(node) B, 기지국 제어기는 RNC(radio network controller)가 될 것이다. 물론, 무선망은 이에 한정되는 것은 아니고, CDMA망이 아닌 GSM망 및 향후 구현될 모든 이동 통신 시스템의 접속망을 포함할 수 있다.Next, the
한편, 웹 서버(400)는 각종 포털 사이트, 서비스 센터, 콘텐츠 서비스 사이트 등을 포함하는 것으로, 휴대용 장치(200)가 무선 통신망(300)을 통해 접속되면, 이에 따라 각종 서버 데이터(예를 들면, 웹 페이지 데이터, 콘텐츠 데이터, 서비스 데이터 등)를 휴대용 장치(200)로 전송하고, 휴대용 장치(200)로부터의 각종 요청에 따른 응답을 무선 통신망(300)을 통해 휴대용 장치(200)로 전송하는 기능을 수행한다.Meanwhile, the
따라서, 컴퓨팅 장치와 휴대용 장치를 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
도 2를 참조하면, 어플리케이션부(102)는 컴퓨팅 장치(100)가 USB 인터페이스를 통해 휴대용 장치(200)와 연결되어 범용 드라이버부(106)를 통해 휴대용 장치(200)가 광기록 매체로 인식된 후에, 사용자 입력에 따라 예를 들면, 인터넷 익스플로러 등과 같은 인터넷 접속 및 서비스를 위한 응용 프로그램을 구동한다.Referring to FIG. 2, in the
그리고, 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
여기에서, 데이터 링크 어플리케이션(104)은 범용 드라이버부(106)를 통해 광기록 매체로 인식된 휴대용 장치(200)로부터 수신되는 각종 수신 데이터(RX)를 제 2 가상 포트의 송신 데이터(TX)로 처리하고, 제 2 가상 포트의 수신 데이터(RX)를 광기록 매체로 인식된 휴대용 장치(200)의 송신 데이터(TX)로 처리할 수 있다.Here, the
또한, 컴포트 어플리케이션(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
즉, 컴포트 어플리케이션(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
한편, 범용 드라이버부(106)는 컴퓨팅 장치(100)가 USB 인터페이스를 통해 휴대용 장치(200)와 연결되면, USB 인터페이스를 통해 연결된 휴대용 장치(200)를 범용 드라이버를 통해 광 기록 매체(예를 들면, CD-ROM, CD-RW, DVD-RW 등)로 인식하며, 이에 따라 SCSI 명령의 송수신을 통해 광기록 매체의 데이터를 이용하기 위한 오토런 프로그램이 실행되고, 이를 통해 컴퓨팅 장치(100)와의 데이터 통신(예를 들면, 데이터 송수신, 명령어 송수신 등)을 지원함으로써, 컴퓨팅 장치(100)와 휴대용 장치(200)간의 데이터 통신을 위해 인터넷 접속 및 서비스에 관련된 어플리케이션의 셋업 유무, 동일 버전 유무 등을 체크할 수 있으며, 상호 데이터 통신을 수행할 수 있다.Meanwhile, when the
예를 들면, 도 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 '
따라서, 컴퓨팅 장치에서 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
도 3을 참조하면, USB 드라이버부(202)는 휴대용 장치(200)와 컴퓨팅 장치(100)가 USB 인터페이스를 통해 연결되면, 휴대용 장치(200) 내 설치된 USB 드라이버를 통해 SCSI 명령 및 응답을 송수신함으로써, 컴퓨팅 장치(100)와의 데이터 통신(예를 들면, 데이터 송수신, 명령어 송수신 등)을 지원하여 USB 인터페이스를 통해 연결된 컴퓨팅 장치(100)로부터의 인터넷 접속 요청을 데이터 링크부(204)로 전달하고, 이에 따라 데이터 링크부(204)로부터 전달되는 서버 데이터를 컴퓨팅 장치(100)로 전송할 수 있다. 물론, 컴퓨팅 장치(100)로부터 전송되는 각종 데이터를 웹 서버(400)로 전송하기 위해 데이터 링크부(204)로 전달할 수 있다.Referring to FIG. 3, when the
그리고, 데이터 링크부(204)는 컴퓨팅 장치(100)에 설치되어 있는 데이터 링크 어플리케이션과 동일한 버전의 데이터 링크 어플리케이션을 포함하는 것으로, 컴퓨팅 장치(100)로부터 전송되어 USB 드라이버부(202)를 통해 수신되는 각종 데이터(예를 들면, 인터넷 접속 요청, 전송 데이터 등)를 전달받아 이를 SCSI 프로토콜을 기반으로 전송하고자 하는 데이터만 추출한 후에 데이터 서비스부(206)의 전송 데이터(TX)로 전달하고, 데이터 서비스부(206)의 수신 데이터(RX)를 전달받아 이를 SCSI 프로토콜로 변경하여 USB 드라이버부(202)로 전달한다.The
다음에, 데이터 서비스부(206)는 데이터 링크부(204)로부터 전달되는 각종 데이터를 전송 데이터로 연결시켜 무선 통신 인터페이스부(208)를 통해 무선 통신망(300)으로 연결된 웹 서버(400)로 전송하고, 웹 서버(400)로부터 무선 통신 인터페이스부(208)를 통해 전송되는 각종 데이터를 수신 데이터로 연결시켜 데이터 링크부(204)로 전달한다.Next, the
한편, 무선 통신 인터페이스부(208)는 휴대용 장치(200)가 무선 통신망(300)을 통해 웹 서버(400)에 접속하여 인터넷 서비스를 수행할 수 있는 무선 통신 환경을 제공하여 휴대용 장치(200)와 웹 서버(400)간의 상호 데이터 통신을 지원한다.Meanwhile, the wireless
따라서, 휴대용 장치가 컴퓨팅 장치와 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
상기 단계(604)에서의 체크 결과, USB 인터페이스를 통해 휴대용 장치(200)가 연결될 경우 컴퓨팅 장치(100)에서는 휴대용 장치(200)를 SCSI 프토토콜을 통해 광기록 매체(예를 들면, CD-ROM, CD-RW, DVD-RW 등)로 인식한다(단계606).As a result of the check in
그리고, 컴퓨팅 장치(100)에서는 광기록 매체로 인식된 휴대용 장치(200)와 SCSI 명령 및 그 응답을 상호 송수신한다(단계608).In
여기에서, 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
다음에, 컴퓨팅 장치(100)에서는 USB 인터페이스로 연결된 휴대용 장치(200)와의 SCSI 명령 및 그 응답의 송수신을 통해 광기록 매체의 오토런 프로그램을 구동한다(단계610).Next, the
한편, 컴퓨팅 장치(100)에서는 구동된 오토런 프로그램을 통해 휴대용 장치(200)와의 상호 데이터 통신을 수행하여 인터넷 접속 및 서비스를 제공하기 위한 관련 어플리케이션(예를 들면, 모뎀 어플리케이션, 컴포트 어플리케이션, 데이터 링크 어플리케이션 등)이 컴퓨팅 장치(100)와 휴대용 장치(200)에 셋업되어 있는지 체크한다(단계612).Meanwhile, the
상기 단계(612)에서의 체크 결과, 인터넷 접속 및 서비스를 제공하기 위한 관련 어플리케이션이 셋업되어 있는 경우 컴퓨터 장치(100)에서는 휴대용 장치(200)와의 상호 데이터 통신을 통해 동일 버전의 어플리케이션이 셋업되어 있는지를 체크한다(단계614).As a result of the check in
상기 단계(614)에서의 체크 결과, 동일 버전의 어플리케이션이 셋업되어 있 는 경우 휴대용 장치(200)를 이용하여 무선 통신망(300)을 통해 웹 서버(400)에 접속하고, 이로부터 전송되는 서버 데이터를 무선 통신망(300)을 통해 수신하여 컴퓨팅 장치(100)에서 인터넷 익스플로러와 같은 인터넷 접속 및 서비스 관련 어플리케이션을 통해 디스플레이 함으로써, 인터넷 서비스를 제공한다(단계616).As a result of the check in the
한편, 상기 단계(612)에서의 체크 결과, 인터넷 접속 및 서비스를 제공하기 위한 관련 어플리케이션이 셋업되어 있지 않거나, 상기 단계(614)에서의 체크 결과, 동일 버전의 어플리케이션이 셋업되어 있지 않은 경우 컴퓨팅 장치(100)에서는 USB 인터페이스로 연결된 휴대용 장치(200)의 내부 메모리에 기 저장된 관련 어플리케이션의 전송을 요청하거나 혹은 관련 어플리케이션을 다운로드할 수 있는 서비스 센터에 접속하여 관련 어플리케이션의 전송을 요청하고, 이에 따라 수신되는 동일 버전의 관련 어플리케이션을 셋업한다(단계618).On the other hand, if the check in the
이어서, 컴퓨팅 장치(100)에서는 셋업된 어플리케이션을 기반으로 휴대용 장치(200)를 이용하여 무선 통신망(300)을 통해 웹 서버(400)에 접속하고, 이로부터 전송되는 서버 데이터를 무선 통신망(300)을 통해 수신하여 컴퓨팅 장치(100)에서 인터넷 익스플로러와 같은 인터넷 접속 및 서비스 관련 어플리케이션을 통해 디스플레이 함으로써, 인터넷 서비스를 제공한다(단계620).Subsequently, the
따라서, 컴퓨팅 장치와 휴대용 장치를 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:
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)
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)
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 |
-
2009
- 2009-09-30 KR KR1020090092931A patent/KR101122560B1/en not_active IP Right Cessation
Patent Citations (1)
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'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 |