[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100794345B1 - Mobile Terminal Having UMS Data Communication Function and Method of Data Transmission Using The Same - Google Patents

Mobile Terminal Having UMS Data Communication Function and Method of Data Transmission Using The Same Download PDF

Info

Publication number
KR100794345B1
KR100794345B1 KR1020060062627A KR20060062627A KR100794345B1 KR 100794345 B1 KR100794345 B1 KR 100794345B1 KR 1020060062627 A KR1020060062627 A KR 1020060062627A KR 20060062627 A KR20060062627 A KR 20060062627A KR 100794345 B1 KR100794345 B1 KR 100794345B1
Authority
KR
South Korea
Prior art keywords
mobile communication
communication terminal
ums
data
command
Prior art date
Application number
KR1020060062627A
Other languages
Korean (ko)
Other versions
KR20080004101A (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 KR1020060062627A priority Critical patent/KR100794345B1/en
Publication of KR20080004101A publication Critical patent/KR20080004101A/en
Application granted granted Critical
Publication of KR100794345B1 publication Critical patent/KR100794345B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Abstract

본 발명은 개인용 PC와 이동통신 단말기간의 데이터 전송 방법에 관한 것으로, 특히 이동통신 단말기와 PC간의 통신을 위한 별도의 제조사 제공 USB 드라이버가 필요없이 윈도우와 같은 OS 환경을 갖는 PC에 설치되어 있는 UMS 드라이버를 사용하여 이동통신 단말기의 일반영역과 히든영역에 있는 데이터를 읽거나 쓸 수 있도록 UMS 통신 방식의 데이터 전송방법을 제공함으로써 데이터 전송속도를 향상시키고 안정성을 확보할 수 있으며, PC에 이동통신 단말기를 인식하기 위한 별도의 드라이버 설치가 필요 없는 UMS 통신 가능한 이동통신 단말기 및 그 이동통신 단말기를 이용한 데이터 전송 방법을 제공한다.The present invention relates to a data transmission method between a personal PC and a mobile communication terminal, and in particular, a UMS driver installed in a PC having an OS environment such as Windows without the need of a separate manufacturer-provided USB driver for communication between the mobile communication terminal and the PC. By using UMS communication data transmission method to read or write data in general area and hidden area of mobile communication terminal, it is possible to improve data transmission speed and ensure stability. Provided is a mobile communication terminal capable of UMS communication that does not require a separate driver installation for recognition and a data transmission method using the mobile communication terminal.

PC, 이동 통신 단말기, 데이터 통신, UMS PC, mobile communication terminal, data communication, UMS

Description

유엠에스 데이터 통신 기능을 갖는 이동통신 단말기 및 그 데이터 전송 방법{Mobile Terminal Having UMS Data Communication Function and Method of Data Transmission Using The Same}Mobile terminal having UMS data communication function and method for transmitting data {Mobile Terminal Having UMS Data Communication Function and Method of Data Transmission Using The Same}

도1은 종래의 PC와 이동통신 단말기의 데이터 전송을 위한 시스템의 구성을 나타낸 도면.1 is a diagram showing the configuration of a system for data transmission between a conventional PC and a mobile communication terminal.

도2는 도1의 시스템을 이용하여 데이터를 전송하는 방법을 나타낸 도면.2 illustrates a method of transmitting data using the system of FIG.

도3은 본 발명에 따른 UMS 방식을 이용한 PC와 이동통신 단말기의 데이터 전송 시스템을 나타낸 도면.3 is a diagram illustrating a data transmission system of a PC and a mobile communication terminal using the UMS scheme according to the present invention.

도4는 도3의 시스템을 이용하여 데이터를 전송하는 방법을 나타낸 도면.4 illustrates a method of transmitting data using the system of FIG.

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

10,30 : PC 11,31 : 어플리케이션10,30: PC 11,31: Application

12,32 : USB ACM 드라이버 20,40 : 이동통신 단말기12,32: USB ACM driver 20,40: mobile communication terminal

21, 41 : USB 드라이버 22,42 : 히든 영역21, 41: USB driver 22, 42: Hidden area

33 : UMS 드라이버 43 : UMS 목적 제어 어플리케이션33: UMS driver 43: UMS purpose control application

44 : 일반영역 44: general area

본 발명은 개인용 PC와 이동통신 단말기간의 데이터 전송 방법에 관한 것으로, 특히 이동통신 단말기와 PC간의 통신을 위한 별도의 제조사 제공 USB 드라이버가 필요없이 윈도우와 같은 OS 환경을 갖는 PC에 설치되어 있는 UMS 드라이버를 사용하여 이동통신 단말기의 일반영역과 히든영역에 있는 데이터를 읽거나 쓸 수 있도록 UMS 통신 방식의 데이터 전송방법을 제공함으로써 데이터 전송속도를 향상시키고 안정성을 확보할 수 있으며, PC에 이동통신 단말기를 인식하기 위한 별도의 드라이버 설치가 필요 없는 UMS 통신 가능한 이동통신 단말기 및 그 이동통신 단말기를 이용한 데이터 전송 방법을 제공한다.The present invention relates to a data transmission method between a personal PC and a mobile communication terminal, and in particular, a UMS driver installed in a PC having an OS environment such as Windows without the need of a separate manufacturer-provided USB driver for communication between the mobile communication terminal and the PC. By using UMS communication data transmission method to read or write data in general area and hidden area of mobile communication terminal, it is possible to improve data transmission speed and ensure stability. Provided is a mobile communication terminal capable of UMS communication that does not require a separate driver installation for recognition and a data transmission method using the mobile communication terminal.

일반적으로 이동통신 단말기의 데이터 영역은 히든영역(보안영역)과 일반영역으로 구분되며, 상기 히든 영역에는 폰북, SMS, 스케줄 정보 등의 PIMS 데이터와, 이동통신 단말기의 정보파일, 이미지 파일, 멜로디 파일, 포토폰북, 음성 메모 등이 저장되어 개인의 사생활을 보호할 수 있도록 하고, 일반영역에는 MP3 파일, 이미지 파일, 동영상 파일 등 대용량의 데이터나 노출되어도 상관없는 정보 등이 저장되며, 통상적으로 PC와 이동통신 단말기간의 데이터 통신은 상기 일반 영역에 PC로부터 데이터를 전송받아 기록하거나, 일반영역의 데이터를 PC로 백업 받기 위해 주로 사용되어 왔다. 상기와 같이 일반 영역의 데이터를 읽는 과정은 PC와 이동 통신 단말기를 연결할 경우, PC는 이동통신 단말기의 플래시 메모리를 내장형 드라이브로 인식하여 데이터를 읽거나 쓰는 등의 데이터 제어를 실시하였다.In general, a data area of a mobile communication terminal is divided into a hidden area (security area) and a general area. The hidden area includes PIMS data such as phonebook, SMS, and schedule information, and an information file, an image file, and a melody file of the mobile communication terminal. , Photophone books, voice memos, etc. are stored to protect the privacy of individuals, and large areas such as MP3 files, image files, and video files and large amounts of data such as information that may be exposed are stored. Data communication between mobile communication terminals has been mainly used for receiving and recording data from a PC in the general area or for backing up data in the general area to a PC. In the process of reading data in the general area as described above, when the PC and the mobile communication terminal are connected, the PC recognizes the flash memory of the mobile communication terminal as an internal drive and performs data control such as reading or writing data.

그러나, 이동통신 단말기의 히든 영역의 데이터를 제어하기 위해서는 이동통신 단말기 각각에 내장된 통신모듈들에 따라 별도의 드라이버를 PC에 설치하여야만 하였다. 상기 이동통신 단말기와 PC간의 데이터 통신 방식으로는 AT, 고속 Bulk 인터페이스 등 다양한 방식이 채택되고 있다. However, in order to control the data of the hidden area of the mobile communication terminal, a separate driver must be installed in the PC according to the communication modules embedded in each of the mobile communication terminals. As a data communication method between the mobile communication terminal and the PC, various methods such as an AT and a high speed bulk interface have been adopted.

도1은 종래의 이동통신 단말기(20)의 히든 영역(22)의 데이터를 PC(10)와 주고 받을 수 있는 USB ACM 방식의 데이터 통신 시스템을 나타낸 것으로서, PC(10)에는 이동통신 단말기(20)의 히든 영역을 인식하기 위한 USB ACM 드라이버(12)와, 데이터 통신을 위한 어플리케이션(11)이 설치되며, 이동통신 단말기(20)에는 USB 드라이버(20)가 설치되어 있다. FIG. 1 shows a USB ACM data communication system capable of exchanging data of a hidden area 22 of a conventional mobile communication terminal 20 with a PC 10. The PC 10 includes a mobile communication terminal 20. As shown in FIG. USB ACM driver 12 for recognizing the hidden area of the) and the application 11 for data communication is installed, the mobile communication terminal 20 is provided with a USB driver 20.

상기와 같이 USB ACM 드라이버가 설치된 PC에 데이터 케이블을 이용하여 이동통신 단말기를 연결하면, 도2에 도시된 바와 같이 PC는 이동통신 단말기를 USB 드라이버로 인식하여 이동식 디스크 형태의 디스크로 설정한다. 다음에 상기 내장된 드라이버로 인식된 이동통신 단말기의 히든 영역을 검색하고, 사용자의 명령에 따라 PC에 설치된 어플리케이션을 이용하여 히든 영역에 데이터를 쓰거나, 데이터를 읽어 오고, 필요에 의해 데이터를 삭제할 수 있도록 USB 드라이버를 통해 PC의 명령을 수행한다.As described above, when the mobile communication terminal is connected to the PC on which the USB ACM driver is installed using a data cable, the PC recognizes the mobile communication terminal as a USB driver and sets the disk as a removable disk type. Next, the hidden area of the mobile communication terminal recognized by the built-in driver may be searched, and data may be written to or read from the hidden area using an application installed on the PC according to a user's command. So that the PC commands through the USB driver.

그러나, 시중에 유통되는 이동통신 단말기들은 제조사마다 데이터 통신방식이 각각이 다르기 때문에, 각각의 이동통신 단말기의 데이터 통신방식에 맞는 드라 이버를 설치하여야 하는 등 데이터 통신 절차가 번거롭다는 문제점이 있었다.However, mobile communication terminals in the market have a problem in that data communication procedures are cumbersome, because a manufacturer has to install a driver suitable for the data communication method of each mobile communication terminal.

또한, PC에 이동통신 단말기의 데이터 통신방식에 맞는 드라이버를 설치해야 하기 때문에 PC의 OS 환경에 따라 드라이버 설치시 문제가 발생될 수 있고, 이로 인해 데이터 통신 중 오류가 발생할 수 있다는 문제점도 있었다.In addition, since a driver suitable for the data communication method of the mobile communication terminal must be installed in the PC, a problem may occur when installing the driver according to the OS environment of the PC, which may cause an error during data communication.

또한, 새로운 제품을 구입할 경우나, 신규 서비스를 지원받기 위해서는 이동통신 단말기의 통신모듈을 변경해야 등 많은 어려움이 있었다. In addition, when purchasing a new product, in order to receive a new service, there were many difficulties, such as changing the communication module of the mobile communication terminal.

상술한 문제점을 해결하기 위하여 본 발명은 이동통신 단말기의 종류와 데이터 통신방식에 상관없이 윈도우와 같은 OS환경을 갖는 PC에 설치되어 있는 UMS 드라이버를 이용하여 별도의 드라이버 설치 없이 용이하게 이동통신 단말기와 데이터 통신을 실시할 수 있도록 하는 것을 목적으로 한다.In order to solve the above problems, the present invention can be easily used without installing a separate driver by using a UMS driver installed in a PC having an OS environment such as Windows regardless of the type and data communication method of the mobile communication terminal. It aims at enabling data communication.

또한, 이동통신 단말기의 일반영역이나 히든 영역과의 데이터 통신을 UMS 드라이버만으로 용이하게 실시할 수 있도록 함으로써 빠른 통신 속도와 안정적인 통신 프로토콜을 지원하는 것을 또 다른 목적으로 한다.In addition, it is another object to support a fast communication speed and a stable communication protocol by allowing data communication with a general area or a hidden area of a mobile communication terminal to be easily performed using only a UMS driver.

상기 목적을 달성하기 위하여 본 발명은 OS 환경하에서 구동되며 UMS 드라이버가 내장된 PC와 데이터 통신을 하기 위한 이동통신 단말기에 있어서, 상기 이동통신 단말기는 상기 PC에 연결하여 이동디스크로 인식되도록 하기 위한 USB 드라이버와, 상기 USB 드라이버와 PC의 UMS 드라이버가 연결된 상태에서 PC의 UMS 데이터 통신 명령에 따라 히든영역과 일반영역으로 구분된 플래시 메모리의 원하는 영역의 데이터를 검색하여 상기 명령을 실행할 수 있도록 제어하는 UMS 목적 제어 어플리케이션을 구비한 것을 특징으로 하는 UMS 데이터 통신 기능을 갖는 이동통신 단말기를 제공한다.In order to achieve the above object, the present invention is a mobile communication terminal for data communication with a PC that is driven under an OS environment and has a built-in UMS driver, wherein the mobile communication terminal is connected to the PC to be recognized as a mobile disk. UMS which controls to execute the command by searching the data of the desired area of the flash memory divided into the hidden area and the general area according to the UMS data communication command of the PC while the driver and the UMS driver of the PC are connected. It provides a mobile communication terminal having a UMS data communication function, characterized in that it comprises a destination control application.

또한, 상기 이동통신 단말기를 상기 PC에 연결하는 단계와; 상기 PC에 설치되어 있는 UMS 드라이버로 이동통신 단말기를 이동식 디스크로 인식하는 단계와; 상기 PC에 이동식 디스크로 인식된 이동통신 단말기의 데이터 통신 명령이 노말 SCSI 명령인지를 판단하여 이에 해당하면 일반영역의 데이터를 검색하고 사용자의 명령에 따라 데이터 읽기, 쓰기, 삭제 등의 명령을 수행하고 그 결과를 전송하는 단계와; 상기 데이터 통신 명령이 노말 SCSI 명령이 아닐 경우 벤더 SCSI 명령인지를 판단하도록 하는 단계와; 상기 벤더 SCSI 명령이 아닐 경우 이동통신 단말기를 다시 인식하도록 하고, 벤더 SCSI 명령일 경우 UMS 목적 제어 어플리케이션을 구동시켜 이동통신 단말기의 히든영역에 접근하는 단계와; 상기 접근된 히든영역의 데이터를 백업하거나 업그레이드를 실시하고 그 결과를 PC로 전송하는 단계로 구성된 것을 특징으로 하는 UMS 통신 방식을 이동통신 단말기의 데이터 전송방법을 제공한다.In addition, connecting the mobile communication terminal to the PC; Recognizing the mobile communication terminal as a removable disk with a UMS driver installed in the PC; It is determined whether the data communication command of the mobile communication terminal recognized as a removable disk by the PC is a normal SCSI command, and if so, retrieves data of the general area and performs commands such as reading, writing, and deleting data according to a user's command. Transmitting the result; Determining whether the data communication command is a vendor SCSI command if the data communication command is not a normal SCSI command; Re-recognizing the mobile communication terminal when the vendor SCSI command is not provided, and accessing the hidden area of the mobile communication terminal by driving the UMS purpose control application when the vendor SCSI command is executed; It provides a data transmission method of the mobile communication terminal in the UMS communication method, characterized in that the backup or upgrade of the data of the accessed hidden area and the result of the transfer to the PC.

이하, 첨부된 도면을 참조하여 본 발명을 좀 더 상세히 설명하기로 한다.Hereinafter, with reference to the accompanying drawings will be described in more detail the present invention.

먼저, 도3은 본 발명에 따른 UMS 데이터 통신을 위한 PC와 이동통신 단말기의 개략적인 구성을 나타낸 것으로, 상기 PC(30)는 윈도우와 같은 OS 환경을 갖는다. 상기 OS 환경의 한 예로서 UMS 드라이버(33)가 기본적으로 설치되어 있는 윈도우 2000 이상을 사용하는 것이 바람직하며, 이동통신 단말기와의 데이터 통신을 위한 프로그램인 데이터 통신 어플리케이션(31)이 설치되고, 통상적인 이동통신 단말기(40)와의 데이터 통신을 위해 USB ACM 드라이버(32)가 설치될 수도 있다. 이때, 상기 PC에 설치되는 데이터 통신 어플리케이션은 이동통신 단말기의 메모리에 저장되며 PC에 연결하는 즉시 자동으로 PC에서 실행된다. 상기 데이터 통신 어플리케이션을 자동으로 실행하도록 하기 위해서는 윈도우 오토런 방식이 사용된다.First, FIG. 3 illustrates a schematic configuration of a PC and a mobile communication terminal for UMS data communication according to the present invention. The PC 30 has an OS environment such as a window. As an example of the OS environment, it is preferable to use Windows 2000 or higher in which the UMS driver 33 is basically installed, and a data communication application 31 which is a program for data communication with a mobile communication terminal is installed. The USB ACM driver 32 may be installed for data communication with the mobile communication terminal 40. In this case, the data communication application installed in the PC is stored in the memory of the mobile communication terminal and is automatically executed in the PC immediately after connecting to the PC. In order to automatically execute the data communication application, a Windows autorun method is used.

다음에, 상기 이동통신 단말기(40)에는 통상적으로 설치되는 USB 드라이버(41)와, 상기 PC(30)와 UMS 데이터 통신을 제어하기 위한 UMS 목적 제어 어플리케이션(43, USB Mass Storage Object Control Application)이 설치되며, 사용자의 히든 정보를 저장하는 히든영역(42)과 일반정보를 저장하는 일반영역(44)으로 구분된 플래시 메모리가 내장되어 있다. Next, the mobile communication terminal 40 includes a USB driver 41 which is usually installed, and a UMS purpose control application 43 for controlling UMS data communication with the PC 30. A flash memory is installed and divided into a hidden area 42 storing a user's hidden information and a general area 44 storing a general information.

상기 PC에 기본적으로 설치된 UMS 드라이버는 UMS 목적제어를 위해 UMS를 인터페이스 하는 프로토콜이나 코맨드 등을 처리하고, 이동통신 단말기와 데이터 통신을 위해 설치되는 어플리케이션은 통상적으로 사용되는 공통 어플리케이션으로 서 윈도우즈 API를 통해 실행하는 열기(OPEN), 읽기(READ), 쓰기(WRITE), 닫기(CLOSE) 등의 명령을 통해 입출력(I/O)을 가능하게 한다. The UMS driver installed in the PC basically processes protocols or commands that interface the UMS for UMS purpose control, and the application installed for data communication with the mobile communication terminal is a commonly used common application through the Windows API. Input / output (I / O) is enabled through open, read, write, close and close commands.

또한, 본 발명에 따른 상기 이동통신 단말기에 설치되는 USB 드라이버는 UMS 데이터 전송을 위해 USB 인터페이스 클래스(Interface Class)를 사용하며, 상기 인터페이스 클래스는 0x08 대용량 저장장치(Mass Storage)로 사용한다. 상기 USB 인터페이스는 CBW(Command Block Wrapper)를 이용해 통신을 수행하고, 상기 CBW의 데이터 블록(Data block)에 해당하는 MMC를 이동통신 단말기로 전달하도록 함으로써 디바이스의 데이터 입출력이 가능해진다. PC에서는 기본적으로 이를 윈도우 드라이버(Windows Driver)가 수행한다.In addition, the USB driver installed in the mobile communication terminal according to the present invention uses a USB interface class (Interface Class) for UMS data transmission, the interface class is used as 0x08 mass storage (Mass Storage). The USB interface communicates using a command block wrapper (CBW) and transmits an MMC corresponding to a data block of the CBW to a mobile communication terminal, thereby enabling data input / output of a device. On a PC, this is basically done by a Windows driver.

또한, 상기 UMS 목적 제어 어플리케이션은 이동통신 단말기와 PC간의 데이터 통신을 위해 사용되는 SCSI 멀티미디어 코맨드(Multimedia Command; MMC) 중 02h, 05h,09h, C0h through FFh 처럼 밴더 스페시픽(Vendor-specific)으로 할당된 명령 코드(Command code)를 이용하여 이동통신 단말기의 메모리를 히든 영역과 일반 영역으로 구분하고, 각각의 영역에 원활하게 접근하기 위해서 명령 블록(Command Block)을 만들어 활용하며, 상기 벤더 스페시픽 커맨드(Vendor-specific command)를 PC의 UMS 드라이버에 전달하기 위한 프로그램이다.In addition, the UMS purpose control application is a vendor-specific (Vendor-specific) such as 02h, 05h, 09h, C0h through FFh of the SCSI multimedia command (MMC) used for data communication between the mobile communication terminal and the PC The memory of the mobile communication terminal is divided into a hidden area and a general area by using an assigned command code, and a command block is created and utilized to smoothly access each area. It is a program to send Vendor-specific command to UMS driver of PC.

상술한 바와 같이 구성된 PC와 이동통신 단말기의 데이터 통신방법은 도4에 도시된 바와 같이 데이터 통신 케이블을 이용하여 PC와 이동통신 단말기를 연결하면, PC는 이동통신 단말기에 설치된 USB 드라이버로부터 이동통신 단말기를 USB 장치인 이동식 디스크로 인식한다. 이때, 이동통신 단말기에는 PC로부터 이동통신 단말기의 플래시 영역의 데이터를 제어하기 위한 PC용 어플리케이션이 내장되어 있고, PC에 연결되는 즉시 오토런 방식에 의해 PC에서 자동으로 실행된다. 상기와 같이 이동통신 단말기가 PC의 이동식 디스크로 인식되고 어플리케이션이 구동되어 데이터 전송을 제어하기 위한 명령을 하달하면, 이동통신 단말기는 그 하달된 명령이 노말 SCSI 명령(Normal SCSI command)인지를 판단한다. 이때, 상기 노말 SCSI 명령은 상기 PC에 설치된 어플리케이션에서 내리게 되며 이동통신 단말기의 USB 드라이 버에서 인터페이스 클래스를 사용하여 구분한다. 다음에, 상기 명령이 노말 SCSI 명령인 경우에는 통상적인 PC와 이동통신 단말기간의 데이터 통신방식이므로 플래시 메모리 즉, 일반 영역을 검색하여 존재하는 데이터 파일을 검색하고, 내려진 명령에 따라 PC에 저장된 데이터를 이동통신 단말기로 전송하여 쓰기 작업을 실시하거나, 이미 일반영역에 존재하는 데이터 파일을 PC로 백업받거나 데이터 파일을 삭제한다. 상기와 같은 과정은 명령의 판단에 의해 일반영역의 데이터를 상호 전송할 수 있도록 한다.In the data communication method of the PC and the mobile communication terminal configured as described above, when the PC and the mobile communication terminal are connected using a data communication cable as shown in FIG. 4, the PC is connected to the mobile communication terminal from a USB driver installed in the mobile communication terminal. Is recognized as a removable disk that is a USB device. At this time, the mobile communication terminal has a built-in PC application for controlling the data of the flash area of the mobile communication terminal from the PC, and is automatically executed in the PC by the autorun method as soon as it is connected to the PC. As described above, when the mobile communication terminal is recognized as a removable disk of a PC and an application is executed to control a data transmission, the mobile communication terminal determines whether the received command is a normal SCSI command. . At this time, the normal SCSI command is issued by the application installed in the PC and distinguished using the interface class in the USB driver of the mobile communication terminal. Next, if the command is a normal SCSI command, data communication is performed between a normal PC and a mobile communication terminal. Therefore, a flash memory, that is, a general area, is searched for an existing data file, and the data stored in the PC is read according to the issued command. Write to the mobile communication terminal to perform a write operation, or back up the data file already in the general area to the PC or delete the data file. The above process allows the data of the general area to be mutually transmitted by the determination of the command.

다음에, 상기 명령이 노말 SCSI 명령이 아닌 경우 벤더 SCSI 명령(Vendor SCSI Command)인지를 판단하여 그 명령이 아니라면 다시 이동통신 단말기를 USB 장치로 인식하도록 하여 상기 명령을 반복 확인할 수 있도록 하고, 벤더 SCSI 명령이라면 UMS 목적 어플리케이션을 구동시켜 히든 영역의 데이터 정보를 검색한다. 이때, 히든 영역에 접근하기 위해서는 PC에 설치된 어플리케이션 중 하나인 UMS PC 매니저로 플래시 메모리에 접근한다. 이때, 상기 이동통신 단말기는 메모리 영역 중 일정부분은 히든 영역으로 NVM(Non Volatile Memory)처럼 쓰고 또 일정 부분은 사용자 영역으로 하여 이동식 저장 장치로서 활용하는데, 본 발명에서는 UMS 통신방식을 이용하여 모든 플래시 메모리의 영역을 억세스할 수 있도록 하며, 연결된 이동통신 단말기의 플래시 영역에 억세스(Access)하기 위한 통신(Communication)이 가능 하도록 한다. 상기 UMS PC 매니저는 일반적인 MMC(SCSI Multimedia Command) 이외에 밴더 명령을 수행하기 위한 프로그램이다.Next, if the command is not a normal SCSI command, it is determined whether it is a vendor SCSI command, and if it is not the command, the mobile communication terminal is recognized as a USB device so that the command can be repeatedly checked. If the command is executed, the UMS target application is run to retrieve data information of the hidden area. At this time, to access the hidden area, the flash memory is accessed by the UMS PC manager, which is one of the applications installed in the PC. In this case, the mobile communication terminal uses a portion of the memory area as a hidden area as NVM (Non Volatile Memory) and uses a portion as a user area as a mobile storage device. An area of the memory may be accessed, and communication for accessing the flash area of the connected mobile communication terminal may be performed. The UMS PC manager is a program for executing a vendor command in addition to the general MMC (SCSI Multimedia Command).

상기와 같이 UMS 목적 어플리케이션이 구동되어 히든 영역의 데이터를 검색한 후, 업그레이드하거나 백업 받을 데이터를 상호 전송한다. 이때, 상기 UMS 목적 어플리케이션 구동시 히든 영역의 데이터를 삭제하지 못하도록 하고, 읽기 및 쓰기 기능만을 부여함으로써 히든 영역에 저장되어 있는 이동통신 단말기의 고유정보나 폰북에 저장되어 있는 주소나 전화번호 등이 실수로 인해 삭제되는 것을 방지할 수 있다.As described above, the UMS target application is driven to search for data in the hidden area, and then transfer data to be upgraded or backed up. At this time, the data of the hidden area is prevented from being deleted when the UMS target application is driven, and the unique information of the mobile communication terminal stored in the hidden area or the address or phone number stored in the phone book are mistaken by providing only a read and write function. Can be prevented from being deleted.

상술한 바와 같이 본 발명에 따른 UMS 통신 방식을 이용한 PC와 이동통신 단말기의 데이터 전송 방법은 윈도우 2000와 같은 OS 환경을 갖는 PC와 UMS 목적 제어 어플리케이션이 설치된 이동통신 단말기를 이용하여 히든영역과 일반영역의 데이터를 빠른 속도로 전송할 수 있다.As described above, the data transmission method of a PC and a mobile communication terminal using the UMS communication method according to the present invention is a hidden area and a general area using a PC having an OS environment such as Windows 2000 and a mobile communication terminal installed with a UMS purpose control application. Can transmit data at high speed.

이상과 같이 본 발명을 도면에 도시한 실시 예를 참고하여 설명하였으나, 이는 발명을 설명하기 위한 것일 뿐이며, 본 발명이 속하는 기술 분야의 통상의 지식을 가진 자라면 고안의 상세한 설명으로부터 다양한 변형 또는 균등한 실시예가 가능하다는 것을 이해할 수 있을 것이다. 따라서 본 발명의 진정한 권리 범위는 특허청구범위의 기술적 사상에 의해 결정되어야 한다. While the present invention has been described with reference to the embodiments shown in the drawings, it is only for the purpose of illustrating the invention, and those skilled in the art to which the present invention pertains various modifications or equivalents from the detailed description of the invention. It will be appreciated that one embodiment is possible. Therefore, the true scope of the present invention should be determined by the technical spirit of the claims.

상술한 바와 같이 본 발명에 따른 UMS 목적 어플리케이션이 설치된 이동통신 단말기와 윈도우와 같은 OS 환경을 갖는 PC간의 데이터 통신은 PC나 이동통신 단말기에 상호 인식하기 위한 별도의 드라이버를 설치하지 않고도 데이터 케이블만을 접속하는 것만으로 데이터를 전송할 수 있다.As described above, data communication between a mobile communication terminal in which the UMS application is installed according to the present invention and a PC having an OS environment such as a window is connected only to a data cable without installing a separate driver for mutual recognition on the PC or the mobile communication terminal. You can transfer data just by doing it.

또한, 대용량의 데이터 전송이 가능한 UMS 통신 방식을 사용함으로써 데이터 전송속도가 빠르고, 안정적인 통신 프로토콜을 지원할 수 있다.In addition, by using a UMS communication method capable of transmitting a large amount of data can support a fast and stable communication protocol.

또한, PC에 별도의 드라이버를 설치할 필요가 없어 PC의 프로그램 설치용량을 감소시킬 수 있으며, 향후 개발되는 신규 서비스 지원시에도 별도의 통신 프로토콜을 수정할 필요가 없으며, 이동통신 단말기의 종류에 상관없이 UMS 목적 제어 어플리케이션의 설치만으로 데이터 통신을 가능하게 할 수 있다.In addition, there is no need to install a separate driver on the PC, which can reduce the program installation capacity of the PC, and there is no need to modify a separate communication protocol when supporting new services to be developed in the future, regardless of the type of mobile communication terminal. Data communication can be enabled only by installing the purpose control application.

Claims (7)

OS 환경하에서 구동되는 UMS 드라이버가 내장된 PC와 데이터 통신을 하기 위한 이동통신 단말기에 있어서, In the mobile communication terminal for data communication with a PC with a built-in UMS driver running in an OS environment, 상기 이동통신 단말기는 상기 PC에 연결하여 이동디스크로 인식되도록 하기 위한 USB 드라이버와, 상기 USB 드라이버와 PC의 UMS 드라이버가 연결된 상태에서 PC의 UMS 데이터 통신 명령에 따라 히든영역과 일반영역으로 구분된 플래시 메모리의 원하는 영역의 데이터를 검색하여 상기 명령을 실행할 수 있도록 제어하는 UMS 목적 제어 어플리케이션을 구비한 것을 특징으로 하는 UMS 데이터 통신 기능을 갖는 이동통신 단말기.The mobile communication terminal is connected to the PC and a USB driver to be recognized as a mobile disk, and a flash divided into a hidden area and a general area according to the UMS data communication command of the PC while the USB driver and the UMS driver of the PC are connected. A mobile communication terminal having a UMS data communication function, comprising: a UMS purpose control application configured to retrieve data of a desired area of a memory so as to execute the command. 제 1 항에 있어서,The method of claim 1, 상기 USB 드라이버는,The USB driver, USB 인터페이스 클래스(Interface Class)를 대용량 저장장치 클래스(Mass Storage Class)로 사용하는 것을 특징으로 하는 UMS 데이터 통신 기능을 갖는 이동통신 단말기.A mobile communication terminal having a UMS data communication function, characterized by using a USB interface class as a mass storage class. 제 1 항에 있어서,The method of claim 1, 상기 UMS 목적제어 어플리케이션은,The UMS purpose control application, 상기 이동통신 단말기와 PC간의 데이터 통신을 위해 사용되는 SCSI 멀티미디 어 코맨드(Multimedia Command; MMC) 중 밴더 스페시픽(Vendor-specific)으로 할당된 명령 코드(Command code)를 이용하여 이동통신 단말기의 메모리를 히든 영역과 일반 영역으로 구분하고, 각각의 영역에 원활하게 접근하기 위해서 명령 블록(Command Block)을 만들어 활용하며, 상기 벤더 스페시픽 커맨드(Vendor-specific command)를 PC의 UMS 드라이버에 전달하기 위한 프로그램인 것을 특징으로 하는 UMS 데이터 통신 기능을 갖는 이동통신 단말기.Among the SCSI multimedia commands (MMCs) used for data communication between the mobile communication terminal and the PC, a command code assigned to a vendor specific is used. The memory is divided into a hidden area and a general area, and a command block is created and utilized to smoothly access each area, and the vendor specific command is transmitted to the UMS driver of the PC. A mobile communication terminal having a UMS data communication function, characterized in that the program for. 제 1 항에 있어서,The method of claim 1, 상기 PC에 설치된 어플리케이션은,The application installed on the PC, 상기 이동통신 단말기의 메모리에 저장되고, 이동통신 단말기를 연결하는 즉시 자동으로 실행되는 것을 특징으로 하는 UMS 데이터 통신 기능을 갖는 이동통신 단말기.A mobile communication terminal having a UMS data communication function, which is stored in a memory of the mobile communication terminal and executed automatically upon connection of the mobile communication terminal. 제 4 항에 있어서,The method of claim 4, wherein 상기 PC에 설치되는 어플리케이션은 플래시 메모리의 히든 영역에 접근하기 위한 명령을 실행하는 UMS PC 매니저를 더 포함하는 것을 특징으로 하는 UMS 데이터 통신 기능을 갖는 이동통신 단말기.The application installed in the PC further comprises a UMS PC manager for executing a command for accessing the hidden area of the flash memory. 제1항의 이동통신 단말기를 상기 PC에 연결하는 단계와; Connecting the mobile communication terminal of claim 1 to the PC; 상기 PC에 설치되어 있는 UMS 드라이버로 이동통신 단말기를 이동식 디스크 로 인식하는 단계와; Recognizing a mobile communication terminal as a removable disk with a UMS driver installed in the PC; 상기 PC에 이동식 디스크로 인식된 이동통신 단말기의 데이터 통신 명령이 노말 SCSI 명령인지를 판단하여 그 명령이라면 일반영역의 데이터를 검색하고 사용자의 명령에 따라 데이터 읽기, 쓰기, 삭제 등의 명령을 수행하고 그 결과를 전송하는 단계와; It is determined whether the data communication command of the mobile communication terminal recognized as a removable disk by the PC is a normal SCSI command. Transmitting the result; 상기 데이터 통신 명령이 노말 SCSI 명령이 아닐 경우 벤더 SCSI 명령인지를 판단하도록 하는 단계와; Determining whether the data communication command is a vendor SCSI command if the data communication command is not a normal SCSI command; 상기 벤더 SCSI 명령이 아닐 경우 이동통신 단말기를 다시 인식하도록 하고, 벤더 SCSI 명령일 경우 UMS 목적 제어 어플리케이션을 구동시켜 이동통신 단말기의 히든영역에 접근하는 단계와; Re-recognizing the mobile communication terminal when the vendor SCSI command is not provided, and accessing the hidden area of the mobile communication terminal by driving the UMS purpose control application when the vendor SCSI command is executed; 상기 접근된 히든영역의 데이터를 백업하거나 업그레이드를 실시하고 그 결과를 PC로 전송하는 단계로 구성된 것을 특징으로 하는 UMS 통신 방식을 이동통신 단말기의 데이터 전송방법.Backing up or upgrading the data of the accessed hidden area and transmitting the result to the PC data transmission method of a mobile communication terminal, characterized in that the UMS communication method. 제 6 항에 있어서,The method of claim 6, 상기 PC의 UMS 드라이버로 이동통신 단말기를 이동식 디스크로 인식한 후, 이동 통신단말기의 메모리 영역에 탑재되어 있는 PC용 어플리케이션이 PC에서 자동으로 실행되도록 하는 단계를 더 포함하는 것을 특징으로 하는 UMS 통신 방식을 이동통신 단말기의 데이터 전송방법.Recognizing the mobile communication terminal as a removable disk by the UMS driver of the PC, and further comprising the step of causing the PC application mounted in the memory area of the mobile communication terminal to automatically run on the PC. The data transmission method of the mobile communication terminal.
KR1020060062627A 2006-07-04 2006-07-04 Mobile Terminal Having UMS Data Communication Function and Method of Data Transmission Using The Same KR100794345B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060062627A KR100794345B1 (en) 2006-07-04 2006-07-04 Mobile Terminal Having UMS Data Communication Function and Method of Data Transmission Using The Same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060062627A KR100794345B1 (en) 2006-07-04 2006-07-04 Mobile Terminal Having UMS Data Communication Function and Method of Data Transmission Using The Same

Publications (2)

Publication Number Publication Date
KR20080004101A KR20080004101A (en) 2008-01-09
KR100794345B1 true KR100794345B1 (en) 2008-01-15

Family

ID=39215000

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060062627A KR100794345B1 (en) 2006-07-04 2006-07-04 Mobile Terminal Having UMS Data Communication Function and Method of Data Transmission Using The Same

Country Status (1)

Country Link
KR (1) KR100794345B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101444070B1 (en) * 2009-07-30 2014-09-26 에스케이플래닛 주식회사 System and method for using memory of host terminal in storage device, host terminal and storage device, and recording medium thereof

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040061927A (en) * 2002-12-31 2004-07-07 삼성전자주식회사 Personal hand held terminal capable of interfacing information with host and method thereof
KR20050038060A (en) * 2003-10-21 2005-04-27 주식회사 텔레칩스 Method for providing extended usb functions using standard ums communication
KR20050041240A (en) * 2003-10-30 2005-05-04 삼성전자주식회사 Portable terminal and method for exchanging data with external device using internal storage media

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040061927A (en) * 2002-12-31 2004-07-07 삼성전자주식회사 Personal hand held terminal capable of interfacing information with host and method thereof
KR20050038060A (en) * 2003-10-21 2005-04-27 주식회사 텔레칩스 Method for providing extended usb functions using standard ums communication
KR20050041240A (en) * 2003-10-30 2005-05-04 삼성전자주식회사 Portable terminal and method for exchanging data with external device using internal storage media

Also Published As

Publication number Publication date
KR20080004101A (en) 2008-01-09

Similar Documents

Publication Publication Date Title
US8195868B2 (en) Method and apparatus for smart memory pass-through communication
CN101553783B (en) For receiving the system and method for control command at ancillary equipment
CN102124436B (en) Dynamic file system restriction for portable storage devices
US7739429B2 (en) Method for data processing device exchanging data with computer
CN100458699C (en) Method and system for updating fastener
EP2704041B1 (en) Method for storing application data and terminal device
US7007127B2 (en) Method and related apparatus for controlling transmission interface between an external device and a computer system
CN101110039B (en) Terminal unit self-installing and self-starting system and method thereof
US20120265792A1 (en) Data storage access device
US5835772A (en) Method and apparatus for providing an interface between a system and a peripheral device
US20100115200A1 (en) Method for communication with a multi-function memory card
JP2008547068A (en) USB-SD storage device having a plurality of DMA channels, storage method thereof and recording medium
US6941397B2 (en) Quick save system and protocol, monitor program and smart button firmware of the same
US7757010B2 (en) Systems and methods for managing mass storage devices in electronic devices
US8595426B2 (en) Handling commands within a write-once read-many storage device configuration
KR100794345B1 (en) Mobile Terminal Having UMS Data Communication Function and Method of Data Transmission Using The Same
US20080147966A1 (en) Flash memory device, update method and program search method thereof
CN101551752B (en) Method and system for using the same operating system on different computers
CN101228537B (en) Apparatus and method for operating external device
KR20020006165A (en) Program upgrade method in mobile station
CN101561760A (en) Method for upgrading firmware of interface card
EP2800329A1 (en) Wireless communication terminal and method for securely running industry software
CN118656828B (en) Method, system, equipment and medium for realizing ferry U disk with detection function
KR20050108797A (en) Apparatus for advertisement by using usb
CN101221617A (en) Card reader and data processing method using the same

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
G170 Publication of correction
FPAY Annual fee payment

Payment date: 20130104

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20131225

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20141223

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20151230

Year of fee payment: 9

LAPS Lapse due to unpaid annual fee