KR100480266B1 - Apparatus and method for data sending and receiving in mobile communication system - Google Patents

Apparatus and method for data sending and receiving in mobile communication system Download PDF

Info

Publication number
KR100480266B1
KR100480266B1 KR10-2002-0057906A KR20020057906A KR100480266B1 KR 100480266 B1 KR100480266 B1 KR 100480266B1 KR 20020057906 A KR20020057906 A KR 20020057906A KR 100480266 B1 KR100480266 B1 KR 100480266B1
Authority
KR
South Korea
Prior art keywords
mobile terminal
data
server
primary
mobile terminals
Prior art date
Application number
KR10-2002-0057906A
Other languages
Korean (ko)
Other versions
KR20040026437A (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 KR10-2002-0057906A priority Critical patent/KR100480266B1/en
Publication of KR20040026437A publication Critical patent/KR20040026437A/en
Application granted granted Critical
Publication of KR100480266B1 publication Critical patent/KR100480266B1/en

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 이동통신 시스템의 서버와 이동단말 간의 데이터 송수신에 있어 블루투스를 이용하여 데이터 전송속도를 높이는 장치 및 방법을 제안하고 있다. 이를 위해 서버로부터 데이터 전송을 원하는 주 이동단말은 자신의 주위에 블루투스 칩을 내장하고 있는 다른 이동단말이 있는지 여부와, 주 이동단말과 서버간의 데이터 송수신에 참여하고자 함을 확인한다. 확인 결과 주 이동단말과 서버간의 데이터 송수신이 참여하고자 하는 이동단말들이 있는 경우 서버는 주 이동단말로 전송하여야 할 데이터를 분할하여 주 이동단말을 포함한 각 이동단말들에게 전송한다. 또한 데이터를 수신한 이동단말들은 블루투스를 이용하여 주 이동단말로 수신한 데이터들을 전송한다. The present invention proposes an apparatus and method for increasing the data transmission rate by using Bluetooth in the data transmission and reception between the server and the mobile terminal of the mobile communication system. To this end, the main mobile terminal that wants to transmit data from the server confirms whether or not there is another mobile terminal having a Bluetooth chip around it and intends to participate in data transmission and reception between the main mobile terminal and the server. As a result of the check, when there are mobile terminals that want to participate in data transmission and reception between the primary mobile terminal and the server, the server divides the data to be transmitted to the primary mobile terminal and transmits the data to each mobile terminal including the primary mobile terminal. In addition, the mobile stations receiving the data transmit data received to the primary mobile terminal using Bluetooth.

Description

이동통신 시스템에 있어 데이터 송수신 장치 및 방법{APPARATUS AND METHOD FOR DATA SENDING AND RECEIVING IN MOBILE COMMUNICATION SYSTEM} APPARATUS AND METHOD FOR DATA SENDING AND RECEIVING IN MOBILE COMMUNICATION SYSTEM}

본 발명은 이동통신 시스템에 있어 데이터 송수신 방법에 관한 것으로서, 특히 블루투스를 이용한 데이터 송수신 장치 및 방법에 관한 것이다.The present invention relates to a method for transmitting and receiving data in a mobile communication system, and more particularly, to an apparatus and method for transmitting and receiving data using Bluetooth.

무선통신을 이용한 이동통신 시스템은 기존의 문자, 음성에서 벗어나 여러 가지 형태의 데이터들이 통합된 멀티미디어 데이터화되어 가고 있다. 이러한 멀티미디어 정보의 특징은 하나 이상의 용량이 많은 데이터를 가지고 있다. 뿐만 아니라 앞으로 더 고급화된 멀티미디어 컨텐츠가 제공될 경우에는 용량의 크기가 더욱 커지게 된다.Mobile communication systems using wireless communication are becoming multimedia data in which various types of data are integrated from existing text and voice. This multimedia information is characterized by having one or more large amounts of data. In addition, the capacity will become larger when more advanced multimedia contents are provided in the future.

도 1은 이동단말(100)과 서버(102)간의 데이터 송수신하는 과정을 도시한 도면이다. 상기 도 1은 이동단말(100)과 서버(102)로 구성되어 있지만 일반적으로 이동단말과 서버간의 데이터를 송수신하는 과정에 상기 이동단말과 서버 이외에 기지국과 기지국 제어기 등이 관련되어 있다. 하지만 이하에서는 상기 이동단말(100)과 서버(102)를 중심으로 도 2와 함께 상기 이동단말(100)이 데이터를 수신하는 과정에 대해 설명하기로 한다. 1 is a diagram illustrating a process of transmitting and receiving data between the mobile terminal 100 and the server 102. Although FIG. 1 includes a mobile terminal 100 and a server 102, a base station, a base station controller, and the like, in addition to the mobile terminal and the server, are generally involved in the process of transmitting and receiving data between the mobile terminal and the server. However, hereinafter, the process of receiving data by the mobile terminal 100 along with FIG. 2 will be described with reference to the mobile terminal 100 and the server 102.

도 2는 상기 도 1의 내용인 이동단말(100)과 서버(102)간의 데이터 전송하는 과정을 제어흐름도로 도시한 도면이다. 이하 상기 도 1과 상기 도 2를 중심으로 상기 이동단말(100)과 서버(102)간의 데이터 송수신하는 과정에 대해 상세하게 설명한다.2 is a flowchart illustrating a process of transmitting data between the mobile terminal 100 and the server 102, which is the content of FIG. Hereinafter, a process of transmitting and receiving data between the mobile terminal 100 and the server 102 will be described in detail with reference to FIGS. 1 and 2.

상기 도 1에서 상기 이동단말(100)은 원하는 데이터를 수신하기 위해 상기 데이터가 저장되어 있는 상기 서버(102)에 접속을 시도한다. 상기 접속이 완료되면 상기 이동단말(100)은 상기 서버(102)로부터 원하는 상기 데이터를 수신하는 과정을 보여주고 있다. 상기 도 2는 이에 대해 시간의 흐름에 따라 상기 도 1에 도시되어 있는 과정을 보이고 있다. 이하 상기 도 2를 중심으로 살펴본다. 상기 도 2는 크게 상기 이동단말(100)이 상기 서버(102)에 접속을 시도하는 과정과 상기 접속 시도에 성공하여 데이터를 송수신하는 과정으로 이루어져 있다.In FIG. 1, the mobile terminal 100 attempts to access the server 102 in which the data is stored in order to receive desired data. When the connection is completed, the mobile terminal 100 shows a process of receiving the desired data from the server 102. FIG. 2 illustrates the process illustrated in FIG. 1 with time. Hereinafter, a look at the center of FIG. 2. FIG. 2 is largely composed of a process in which the mobile terminal 100 attempts to access the server 102 and a process of transmitting and receiving data after a successful connection attempt.

데이터 송수신의 200단계에서 상기 이동단말(100)은 원하는 데이터가 저장되어 있는 상기 서버(102)를 탐색하여 원하는 데이터가 저장되어 있는 상기 서버(102)에 접속을 시도한다.   In step 200 of data transmission and reception, the mobile terminal 100 searches for the server 102 in which desired data is stored and attempts to access the server 102 in which desired data is stored.

데이터 송수신의 202단계에서 상기 서버(102)는 상기 200단계에서 이루어진 상기 이동단말(100)의 접속 시도에 대한 응답으로 접속을 수락하게 된다. 상기 접속 수락 과정은 데이터를 송수신하기 위한 데이터 경로 설정과 이를 제어하기 위한 제어 경로 설정으로 이루어진다. 즉, 먼저 데이터 경로를 제어하기 위한 제어 경로가 설정되면 실제로 데이터가 송수신되는 데이터 경로가 설정된다. 이와 같이 상기 제어 경로와 상기 데이터 경로의 설정이 완료되면 상기 이동단말과 상기 서버간의 데이터 송수신이 이루어진다.In step 202 of data transmission and reception, the server 102 accepts the connection in response to the connection attempt of the mobile terminal 100 made in step 200. The access acceptance process includes data path setting for transmitting and receiving data and control path setting for controlling the data. That is, first, when a control path for controlling the data path is set, a data path through which data is actually transmitted and received is set. As such, when setting of the control path and the data path is completed, data transmission and reception between the mobile terminal and the server is performed.

데이터 송수신의 204단계에서 상기 서버(102)는 상기 이동단말(100)이 요구한 데이터를 전송 가능한 크기로 분할한다. 전술한 바와 같이 기존의 문자, 음성으로 이루어진 데이터들에서 벗어나 여러 가지 형태의 데이터들이 통합된 멀티미디어 형태를 가지는 데이터화되어 가고 있다. 따라서 이런 데이터들은 이러한 멀티미디어 정보의 특징은 하나 이상의 용량이 많은 데이터를 가지고 있다. 따라서 이런 형태의 데이터들은 전송 가능한 패킷 단위로 분할되어 전송된다. 상기 도 1에서는 전송할 데이터가 n개의 패킷으로 분할되어 있음을 보여주고 잇다. In step 204 of data transmission and reception, the server 102 divides the data requested by the mobile terminal 100 into a size that can be transmitted. As described above, various types of data are being converted into data having an integrated multimedia form, apart from existing data consisting of text and voice. Therefore, such data has more than one large amount of data which is characteristic of such multimedia information. Therefore, this type of data is divided into transmittable packet units and transmitted. 1 shows that data to be transmitted is divided into n packets.

데이터 송수신의 206단계에서 상기 이동단말(100)은 상기 204단계에서 분할한 데이터 패킷들을 하나씩 수신한다. 수신 도중 에러가 발생하게 되면 재 수신하는 과정을 거치게 된다. 데이터 송수신의 208단계에서 상기 이동단말(100)은 자신이 원하는 데이터가 모두 수신되었는지 분석하여 모두 수신된 경우에는 210단계로 이동하여 종료하고 상기 원하는 데이터가 모두 수신되지 않은 경우에는 206단계로 이동하여 분할된 데이터를 수신하게된다.In step 206 of data transmission and reception, the mobile terminal 100 receives the data packets divided in step 204 one by one. If an error occurs during reception, the process of receiving again. In step 208 of data transmission and reception, the mobile terminal 100 analyzes whether all desired data has been received. If all the received data is received, the mobile terminal 100 moves to step 210 and ends if the received data is not received. You will receive the divided data.

이와 같이 일반적으로 상기 이동단말이 상기 서버에 접속하여 데이터를 수신하는 과정은 하나의 이동단말을 통해서 이루어진다. 즉, 상기 이동단말과 상기 서버 사이에 설정된 하나의 경로를 통하여 데이터의 송수신이 이루어지게 된다. 또한 일반적으로 이동통신 서비스의 경우 긴 통신 거리를 가진다는 장점을 가지고 있으나, 동시에 많은 단점을 가지고 있다. 상기 이런 단점에는 낮은 데이터 전송률과 전송 시 높은 에러 발생률 등이 있다. 따라서 이에 대해 해결방법이 논의되고 있다.As described above, the mobile terminal generally accesses the server and receives data through one mobile terminal. That is, data is transmitted and received through one path set between the mobile terminal and the server. In addition, in general, the mobile communication service has the advantage of having a long communication distance, but at the same time has a number of disadvantages. These disadvantages include low data rates and high error rates during transmission. Therefore, a solution is discussed.

따라서, 전술한 종래 기술의 문제점을 해결하기 위한 본 발명의 목적은 이동단말과 서버간의 데이터 전송에 있어 높은 전송률을 가지는 장치 및 방법을 제안함에 있다.Accordingly, an object of the present invention for solving the above-mentioned problems of the prior art is to propose an apparatus and method having a high transmission rate in data transmission between a mobile terminal and a server.

본 발명의 다른 목적은 높은 데이터 전송률을 위하여 블루투스를 이용한 데이터를 송수신하는 장치 및 방법을 제안함에 있다.Another object of the present invention is to propose an apparatus and method for transmitting and receiving data using Bluetooth for high data rate.

상기한 본 발명의 목적들을 이루기 위해 서버로부터 데이터 전송을 원하는 주 이동단말은 자신의 주위에 블루투스 칩을 내장하고 있는 다른 이동단말이 있는지 여부와, 상기 주 이동단말과 서버간의 데이터 송수신에 참여하고자 함을 확인한다. 확인 결과 상기 주 이동단말과 서버간의 데이터 송수신이 참여하고자 하는 이동단말들이 있는 경우 서버는 상기 주 이동단말로 전송하여야 할 데이터를 분할하여 상기 주 이동단말을 포함한 각 이동단말들에게 전송한다. 또한 데이터를 수신한 이동단말들은 블루투스를 이용하여 상기 주 이동단말로 수신한 데이터들을 전송한다. 또한 모든 데이터들을 수신한 상기 주 이동단말은 수신된 데이터들을 재배열함에 의해 원하는 데이터를 얻는다. In order to achieve the above object of the present invention, a main mobile terminal that wants to transmit data from a server wants to participate in the transmission and reception of data between the main mobile terminal and the server, and whether there is another mobile terminal having a Bluetooth chip around it. Check. As a result of the check, if there are mobile terminals to participate in data transmission and reception between the main mobile terminal and the server, the server divides the data to be transmitted to the main mobile terminal and transmits the data to each mobile terminal including the main mobile terminal. In addition, the mobile stations receiving the data transmit data received by the primary mobile terminal using Bluetooth. In addition, the main mobile terminal having received all the data obtains the desired data by rearranging the received data.

이하 본 발명의 바람직한 실시 예를 첨부한 도면의 참조와 함께 상세히 설명한다. 또한 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In describing the present invention, when it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.

상기 본 발명은 이동단말과 서버간의 데이터 통신에 있어 블루투스 방식을 이용한다. 이하 상기 블루투스에 대해 먼저 알아본다.The present invention uses the Bluetooth method for data communication between the mobile terminal and the server. Hereinafter, the Bluetooth will be described first.

상기 블루투스는 근거리에 놓여 있는 컴퓨터와 주변기기, 이동단말기와 컴퓨터, 가전제품 등을 상호 무선 네트워크로 연결하여 복잡한 전선 없이도 양방향으로 실시간 통신이 가능하게 할 뿐만 아니라 IMT-2000으로 대표되는 제3세대 디지털 이동단말기에 장착되어 근거리 무선 통신에 있어서 중요한 구성 요소로 부상하고 있다.The Bluetooth connects computers and peripheral devices, mobile terminals, computers, and home appliances that are located in a short distance to each other to enable real-time communication in both directions without complicated wires, as well as the third generation digital mobile represented by IMT-2000. Equipped with a terminal, it is emerging as an important component in short-range wireless communication.

또한, 상기 블루투스(Bluetooth)는 컴퓨터, 프린터, 전화, 팩스, 이동단말기, 개인휴대단말기(PDA) 등 정보통신기기는 물론, TV, 냉장고 등 가전제품까지 무선으로 연결해주는 획기적인 기술로서, 가정이나 사무실 곳곳에 복잡하게 늘어선 선을 말끔히 없앨 수 있다. 또한, 상기 블루투스는 리모콘에 활용되는 적외선 통신(IrDA) 등 다른 근거리 무선통신 기술에 비해 여러 면에서 앞선다. 즉, 통상 10m, 최대 100m 떨어진 기기를 연결할 수 있고 중간에 장애물이 있어도 통신이 가능한 이점이 있다. 또한 상기 블루투스의 전송속도는 1Mbps이며, 2.4GHz 대역으로 주파수 호핑 방식을 이용하면서 데이터를 송수신한다.In addition, the Bluetooth is a breakthrough technology that wirelessly connects home appliances such as TVs and refrigerators as well as information and communication devices such as computers, printers, telephones, fax machines, mobile terminals, and personal digital assistants (PDAs). You can get rid of complicated lines all over the place. In addition, the Bluetooth is ahead of other short-range wireless communication technologies such as infrared communication (IrDA) used in the remote control. That is, there is an advantage that can be connected to the device usually 10m, up to 100m away, even if there is an obstacle in the middle. In addition, the transmission speed of the Bluetooth is 1Mbps, and transmits and receives data while using a frequency hopping scheme in the 2.4GHz band.

도 3은 상기 블루투스(Bluetooth)의 네트워크 구조를 도시하고 있다. 이하 상기 도 3을 중심으로 상기 블루투스 구조를 상세히 설명한다. 상기 블루투스의 네트워크 통신은 마스터(master)와 슬레이브(slave) 개념을 이용하여 통신을 한다. 상기 블루투스의 네트워크 형태는 피코넷(Piconet)과 스캐터넷(Scatternet)으로 구분된다. 상기 도 3의 좌측은 피코넷 형태의 네트워크 구조를 보이고 있으며, 상기 도 3의 우측은 스케터넷 형태의 네트워크 구조를 보이고 있다. 상기 피코넷은 하나의 마스터를 중심으로 최대 7개의 슬레이브가 연결되어 통신을 할 수 있으며, 상기 스케너넷은 피코넷이 다른 슬레이브 하나를 중심으로 다른 피코넷을 형성된다. 또한 하나의 상기 피코넷에서는 상기 마스터가 모든 슬레이브를 관할하며, 상기 슬레이브는 마스터와의 통신만 가능하다.3 illustrates a network structure of the Bluetooth. Hereinafter, the Bluetooth structure will be described in detail with reference to FIG. 3. The network communication of the Bluetooth communicates using the concept of a master and a slave. The network type of the Bluetooth is divided into a piconet and a scatternet. The left side of FIG. 3 shows a piconet network structure, and the right side of FIG. 3 shows a scatternet network structure. The piconet may communicate with up to seven slaves connected to one master, and the scannernet may form another piconet centered on one slave having a different piconet. In addition, in one piconet, the master controls all slaves, and the slaves can only communicate with the master.

전술한 바와 같이 상기 이동단말들 간에 블루투스 통신을 수행하기 위해서는 상기 모든 이동단말들은 블루투스 칩을 내장하고 있어야한다. 또한 본 발명에서는 상기 이동단말이 데이터를 수신하는 과정에 대해서 기술하고 지 상기 이동단말이 데이터를 송신하는 과정도 동일한 원리에 의해 이루짐은 자명하다.As described above, in order to perform Bluetooth communication between the mobile terminals, all the mobile terminals must have a Bluetooth chip. In addition, the present invention describes a process of receiving data by the mobile terminal, and it is obvious that the process of transmitting data by the mobile terminal is accomplished by the same principle.

도 4는 본 발명이 적용되는 상기 이동단말과 서버간의 데이터 통신이 수행되는 과정 중 이동단말들이 서버에 접속하는 과정을 보인 도면이다. 상기 도 4에서는 이동단말을 중심으로 설명하고 있지만 반드시 여기에만 한정되는 것은 아니다. 즉, 블루투스가 가능한 모든 장치들이 여기에 포함된다. 이하 상기 도 4를 중심으로 상기 이동단말들이 서버에 접속하는 과정에 대해 상세하게 설명한다. 또한 상기 서버로부터 데이터의 수신을 원하는 이동단말을 이하 주 이동단말이라 한다.4 is a diagram illustrating a process of connecting mobile terminals to a server during data communication between the mobile terminal and the server to which the present invention is applied. In FIG. 4, the mobile terminal is described, but is not limited thereto. That is, all Bluetooth enabled devices are included here. Hereinafter, a process of connecting the mobile terminals to the server will be described in detail with reference to FIG. 4. In addition, a mobile terminal that wants to receive data from the server is referred to as a main mobile terminal hereinafter.

상기 주 이동단말(400)이 서버(404)로부터 데이터를 수신하기 위해 상기 도 3에서 제안한 상기 블루투스를 이용한다. 즉, 상기 주 이동단말(400)은 상기 서버(404)로부터 원하는 데이터를 수신하기 위해 상기 이동단말 주위에 다른 이동단말들이 있는 지 확인한다. 확인 결과 상기 이동단말 주위에 상기 다른 이동단말이 있으면, 상기 다른 이동단말들을 데이터 수신에 참여시킨다. 주위에 상기 다른 이동단말들이 있는 지 여부는 블루투스를 통해 확인한다.The main mobile terminal 400 uses the Bluetooth proposed in FIG. 3 to receive data from the server 404. That is, the main mobile terminal 400 checks whether there are other mobile terminals around the mobile terminal in order to receive desired data from the server 404. As a result of the check, if there is the other mobile terminal around the mobile terminal, the other mobile terminals participate in data reception. Whether there are other mobile terminals in the vicinity is checked through Bluetooth.

이동단말들의 서버 접속 과정의 400단계는 앞서 기술한 바와 같이 상기 주 이동단말(400) 주위에 다른 이동단말들이 있는지 여부와 상기 다른 이동단말들이 상기 주 이동단말(400)과의 통신을 수행할 수 있는지 여부 , 그리고 통신을 수행할 수 있으면 상기 서버(404)와 데이터 통신이 가능한 지 여부를 파악한다. 즉, 상기 주 이동단말(400)은 자신의 주위에 있는 상기 다른 이동단말을 파악하고, 상기 다른 이동단말들이 블루투스가 가능한지 여부를 판단한다. 표 1은 상기 다른 이동단말들 중 블루투스 칩을 내장하고 있는 이동단말의 예를 보인 것이다.As described above, in operation 400 of the server connection process of the mobile terminals, whether there are other mobile terminals around the main mobile terminal 400 and the other mobile terminals may communicate with the main mobile terminal 400. It is determined whether there is a data communication with the server 404 if communication is possible. That is, the main mobile terminal 400 grasps the other mobile terminals around it and determines whether the other mobile terminals are capable of Bluetooth. Table 1 shows an example of a mobile terminal having a Bluetooth chip among the other mobile terminals.

이동단말Mobile terminal 블루투스 여부Whether bluetooth 이동 단말Mobile terminal 블루투스 여부Whether bluetooth AA OO GG OO BB OO HH OO CC OO II OO DD XX JJ XX EE XX KK OO FF OO LL XX

상기 표 1에 보인 바와 같이 상기 다른 이동단말들 중 블루투스 칩을 내장하고 있는 이동단말은 이동단말 A, 이동단말 B, 이동단말 C, 이동단말 F, 이동단말 G, 이동단말 H, 이동단말 I, 이동단말 K임을 알 수 있다. 하지만 상기 블루투스 칩을 내장하고 있는 모든 이동단말들이 상기 주 이동단말(400)과 블루투스를 수행할 수 있는 것은 아니다. 상기 블루투스 칩을 내장하고 있는 이동단말들이 상기 주 이동단말(400)과 상기 블루투스를 허락하여야 한다. 또한, 상기 블루투스 칩을 내장하고 있는 상기 다른 이동단말들이 상기 서버(404)와 데이터 통신이 가능하여야 한다. 상기에서 제시한 2가지 모두가 가능한 이동단말들만이 상기 주 이동단말(400)과 상기 서버(404)와의 데이터 통신에 참가할 수 있게 된다. 표 2는 상기 블루투스 칩을 내장하고 있는 이동단말들 중 상기 주 이동단말(400)과 서버(404)와의 데이터 통신에 참가할 수 있는 이동단말들을 예로 들어 보이고 있다.As shown in Table 1, among the other mobile terminals, a mobile terminal incorporating a Bluetooth chip includes a mobile terminal A, a mobile terminal B, a mobile terminal C, a mobile terminal F, a mobile terminal G, a mobile terminal H, a mobile terminal I, It can be seen that the mobile terminal K. However, not all mobile terminals with the Bluetooth chip can perform Bluetooth with the main mobile terminal 400. Mobile terminals embedded with the Bluetooth chip should allow the main mobile terminal 400 and the Bluetooth. In addition, the other mobile terminals embedded with the Bluetooth chip should be capable of data communication with the server 404. Only the mobile terminals capable of both of the above can participate in data communication between the main mobile terminal 400 and the server 404. Table 2 shows an example of mobile terminals that can participate in data communication between the main mobile terminal 400 and the server 404 among the mobile terminals having the Bluetooth chip.

이동단말Mobile terminal 참가여부Participation 이동단말Mobile terminal 참가여부Participation AA OO GG XX BB OO HH OO CC OO II OO FF XX KK OO

상기 표 2에서 보인 바와 같이 상기 이동단말과 상기 서버와의 데이터 통신에 참가 할 수 있는 이동단말들은 이동단말 A, 이동단말 B, 이동단말 C, 이동단말 H, 이동단말 I, 이동단말 K임을 알 수 있다. 이하 상기 주 이동단말(400)과 상기 서버(404)와의 데이터 통신에 참가하는 이동단말들을 참가단말그룹에 포함된 이동단말들(402) 또는 보조 이동단말들(402)이라 한다.As shown in Table 2, the mobile terminals capable of participating in data communication between the mobile terminal and the server are mobile terminal A, mobile terminal B, mobile terminal C, mobile terminal H, mobile terminal I, and mobile terminal K. Can be. Hereinafter, mobile terminals participating in data communication between the primary mobile terminal 400 and the server 404 are referred to as mobile terminals 402 or secondary mobile terminals 402 included in the participating terminal group.

이동단말들의 서버 접속 과정의 402단계에서 상기 주 이동단말(400)은 상기 참가단말그룹에 포함된 이동단말들(402)에 관한 정보를 저장한다.In step 402 of the server connection process of the mobile terminals, the main mobile terminal 400 stores information about the mobile terminals 402 included in the participating terminal group.

이동단말들의 서버 접속 과정의 404단계에서 상기 주 이동단말(400)은 상기 참가단말그룹에 포함된 이동단말들(402)과 상기 주 이동단말(400)에 관한 정보를 상기 서버(402)에 전송하고 접속을 요청한다. 물론 이 경우 상기 참가단말그룹에 포함된 각 이동단말들(402)이 상기 서버(404)에 관련 정보들을 통보할 수도 있음은 자명하다.In step 404 of the server access process of the mobile terminals, the primary mobile terminal 400 transmits information about the mobile terminals 402 and the primary mobile terminal 400 included in the participating terminal group to the server 402. And request a connection. Of course, in this case, it is obvious that the mobile terminals 402 included in the participating terminal group may notify the server 404 of related information.

이동단말들의 서버 접속 과정의 406단계에서 상기 서버(402)는 상기 주 이동단말(400)과 참가단말그룹에 포함된 이동단말들(402)과 경로를 설정한다. 상기 경로 설정은 앞서 기술한 바와 같이 데이터를 송수신하기 위한 데이터 경로와 상기 데이터 경로를 제어하기 위한 제어 경로 설정에 의해 이루어진다. 즉, 데이터 경로를 제어하기 위한 제어 경로가 설정된 후 데이터의 송수신이 이루어지는 상기 데이터 경로가 설정된다. 상기 406단계에서 상기 참가단말그룹에 포함된 이동단말들(402) 중에서 경로 설정에 실패하는 이동단말들도 있을 수 있을 것이다. 이 경우 경로 설정에 실패한 상기 이동단말들은 상기 참가단말그룹에서 배제될 수 있지만, 일정 시간에 지난 후에 경로 설정에 성공할 수 있으므로 상기 참가단말그룹에 포함시킨다.In step 406 of the server access process of the mobile terminals, the server 402 establishes a path with the mobile terminals 402 included in the main mobile terminal 400 and the participating terminal group. The path setting is performed by setting a data path for transmitting and receiving data and a control path setting for controlling the data path as described above. That is, after the control path for controlling the data path is set, the data path through which data is transmitted and received is set. In step 406, among the mobile terminals 402 included in the participating terminal group, there may be mobile terminals failing to set a path. In this case, the mobile terminals that fail to set a route may be excluded from the participating terminal group, but may be included in the participating terminal group since the route setting may succeed after a predetermined time.

이동단말들의 서버 접속 과정의 408단계에서 상기 서버(404)와 상기 참가그룹단말에 포함된 이동단말들(402)과 상기 주 이동단말(400)간의 경로설정이 완료된다.In step 408 of the server access process of the mobile terminals, the path setting between the server 404 and the mobile terminals 402 included in the participating group terminal and the main mobile terminal 400 is completed.

도 5는 본 발명이 적용되는 이동단말들과 상기 서버간의 데이터 통신을 상기 참가그룹단말에 포함된 이동단말들(402)을 중심으로 도시한 도면이다. 상기 참가단말그룹에 포함된 이동단말들(402)이 상기 서버(404)로부터 낮은 데이터 전송률로 전송 받은 데이터를 상기 블루투스를 이용하여 높은 데이터 전송률로 상기 주 이동단말(400)로 전송하는 과정을 보이고 있다. 이하 상기 도 5를 중심으로 상기 참가그룹단말에 포함된 이동단말들(402)의 데이터 통신 수행 과정을 알아본다.FIG. 5 is a diagram illustrating data communication between mobile terminals and the server to which the present invention is applied, based on the mobile terminals 402 included in the participating group terminal. The mobile terminals 402 included in the participating terminal group transmit data received at a low data rate from the server 404 to the primary mobile terminal 400 at a high data rate using the Bluetooth. have. Hereinafter, a process of performing data communication of mobile terminals 402 included in the participating group terminal will be described with reference to FIG. 5.

상기 도 4에서 상기 참가단말그룹에 포함된 이동단말들(402)과 상기 주 이동단말(400)이 상기 서버(404)와의 경로 설정이 완료되면, 상기 서버(404)는 전송할 데이터 양과 수신 가능한 이동단말의 수를 고려하여 전송할 데이터를 분할한다. 이하 분할된 데이터를 부분 데이터라한다. 상기 부분 데이터는 부분 데이터 헤더에 상기 부분 데이터가 몇 번째 부분 데이터인지 표시한다. 전송해야 할 데이터의 개수가 20개라고 하면 일반적으로 상기 이동단말의 개수에 맞추어 동일하게 분할할 수 있으나 상기 참가그룹에 포함된 이동단말들(402)과 상기 주 이동단말(400)의 전송속도 등을 고려하여 분할할 수 있다. 표 3은 상기 표 2에 도시된 참가단말그룹에 포함된 이동단말들(402)과 상기 주 이동단말(400)의 전송속도 등을 고려하여 전송할 데이터 개수를 예로 들어 보이고 있다.In FIG. 4, when the mobile terminals 402 and the primary mobile terminal 400 included in the participating terminal group have completed the path setting with the server 404, the server 404 transmits the amount of data to be transmitted and the receivable movement. The data to be transmitted is divided in consideration of the number of terminals. The divided data is hereinafter referred to as partial data. The partial data indicates on which partial data the partial data is displayed in the partial data header. If the number of data to be transmitted is 20, it can be generally divided equally according to the number of mobile terminals, but the transmission speeds of the mobile terminals 402 and the main mobile terminal 400 included in the participation group, etc. In consideration of this, it can be divided. Table 3 shows the number of data to be transmitted in consideration of the transmission speeds of the mobile terminals 402 and the main mobile terminal 400 included in the participating terminal group shown in Table 2 as an example.

이동단말Mobile terminal 데이터 개수Data count 이동단말Mobile terminal 데이터 개수Data count 주 이동단말Primary mobile terminal 55 HH 44 AA 22 II 33 BB 33 KK 22 CC 1One

데이터 전송의 500단계에서 상기 서버는 상기 참가단말그룹에 포함된 이동단말들(402)에 대해 상기 표 3에 나타내고 있는 할당된 부분 데이터들을 각각 전송한다. 즉, 상기 서버(404)는 할당된 상기 부분 데이터를 전송 가능한 패킷 크기로 분할하여 하나씩 전송한다. 데이터 전송의 502단계에서 상기 참가단말그룹에 포함된 이동단말들(402)은 상기 서버(404)로부터 전송된 상기 부분 데이터의 에러유무를 판단한다. In step 500 of data transmission, the server transmits the allocated partial data shown in Table 3 to the mobile terminals 402 included in the participating terminal group. That is, the server 404 divides the allocated partial data into transmittable packet sizes and transmits them one by one. In step 502 of the data transmission, the mobile terminals 402 included in the participant terminal group determine whether there is an error of the partial data transmitted from the server 404.

데이터 전송의 504단계에서 상기 참가단말그룹에 포함된 이동단말들(402)은 상기 502단계에서의 판단 결과 상기 서버(404)로부터 전송된 상기 부분 데이터 중 에러가 발생한 부분 데이터에 대해 상기 서버(404)에 재전송을 요구한다. 또한 상기 판단 결과 상기 서버(404)로부터 전송된 부분 데이터에 에러가 발생하지 않은 경우 다음에 전송할 부분 데이터의 전송을 요구한다.In step 504 of the data transmission, the mobile terminals 402 included in the participant terminal group receive the server 404 with respect to the partial data of the partial data transmitted from the server 404 as a result of the determination in step 502. Request resend). In addition, if an error does not occur in the partial data transmitted from the server 404 as a result of the determination, the transmission of the partial data to be transmitted next is requested.

데이터 전송의 506단계에서 상기 서버는 상기 504단계에서 상기 참가단말그룹에 포함된 이동단말들(402)로부터 재전송 요구를 수신하면 재전송 요구된 부분 데이터를 재전송한다. 또한 상기 재전송 요구가 없으면 다음에 전송할 패킷 부분 데이터를 전송하게 된다.In step 506 of the data transmission, if the server receives a retransmission request from the mobile terminals 402 included in the participating terminal group in step 504, the server retransmits the partial data requested for retransmission. If there is no retransmission request, the packet part data to be transmitted next is transmitted.

데이터 전송의 508단계에서 상기 참가단말그룹에 포함된 이동단말들(402)은 상기 서버(404)로부터 수신된 상기 부분 데이터를 상기 블루투스를 이용하여 상기 주 이동단말(400)로 전송한다. 이 경우 상기 참가단말그룹에 포함된 이동단말들(402)이 상기 서버(404)로부터 수신하여야 할 모든 부분 데이터를 수신한 경우에 상기 주 이동단말(400)로 상기 수신된 부분 데이터들을 전송할 수도 있으나 전송 시간을 단축시키기 위하여 상기 서버(404)로부터 상기 부분 데이터가 수신되면 수신되는 동시에 상기 주 이동단말(400)로 전송한다. In step 508 of the data transmission, mobile terminals 402 included in the participating terminal group transmit the partial data received from the server 404 to the main mobile terminal 400 using the Bluetooth. In this case, when the mobile terminals 402 included in the participating terminal group have received all the partial data to be received from the server 404, the received partial data may be transmitted to the main mobile terminal 400. In order to shorten the transmission time, when the partial data is received from the server 404, the partial data is received and transmitted to the main mobile terminal 400 at the same time.

또한 상기 서버(404)는 상기 주 이동단말(400)과 일정 시간 간격으로 통신을 수행하여 상기 주 이동단말(400)과 상기 참가단말그룹에 포함된 이동단말들(402)이 에러 없이 부분 데이터를 수신하는 과정에 관한 정보를 주고받는다. 이와 같은 통신 수행 과정을 거침에 의해 현재 이루어지고 있는 상기 부분 데이터 송수신과정과 상기 서버(404)로부터 전송되어야 할 상기 부분 데이터의 양을 상기 주 이동단말(400)이 알 수가 있게된다. 또한 부분 데이터 송수신 과정에 참가하고있는 이동단말들에 장애가 발생하여 원활한 송수신이 이루어지지 않게 되면 상기 서버(404)는 상기 주 이동단말(400)과 통신하여 수행하여 상기 부분 데이터의 원활한 송수신이 이루어지고 있는 다른 이동단말들로 상기 부분 데이터를 전송하도록 한다.In addition, the server 404 communicates with the main mobile terminal 400 at a predetermined time interval, so that the mobile terminal 402 included in the main mobile terminal 400 and the participating terminal group receives partial data without error. Send and receive information about the process of receiving. Through the communication process, the main mobile station 400 can know the current partial data transmission and reception process and the amount of the partial data to be transmitted from the server 404. In addition, when the mobile terminals participating in the partial data transmission / reception process do not perform smooth transmission and reception, the server 404 communicates with the main mobile terminal 400 to perform smooth transmission and reception of the partial data. Send the partial data to other mobile terminals.

데이터 전송의 510단계에서 상기 서버(404)는 상기 500단계 또는 506단계를 수행하여 상기 참가단말그룹에 포함된 이동단말들(402)로 전송하여야 할 모든 부분 데이터의 전송을 완료하게 된다.In step 510 of data transmission, the server 404 performs step 500 or step 506 to complete transmission of all partial data to be transmitted to the mobile terminals 402 included in the participant terminal group.

데이터 전송의 512단계에서 상기 참가단말그룹에 포함된 이동단말들(402)이 상기 서버(404)로부터 수신한 모든 부분 데이터를 상기 510단계와 같은 과정을 반복하여 상기 주 이동단말(400)로 상기 블루투스를 이용하여 전송을 완료한다.In step 512 of the data transmission, all partial data received from the server 404 by the mobile terminals 402 included in the participant terminal group is repeated to the main mobile terminal 400 by repeating the same process as in step 510. Complete the transmission using Bluetooth.

도 6은 본 발명이 적용되는 이동단말들과 상기 서버간의 데이터 통신을 상기 이동단말들을 중심으로 도시한 도면이다. 상기 도 5에서와 같이 상기 참가단말그룹에 포함된 이동단말들(402)이 상기 서버(404)로부터 낮은 데이터 전송률로 전송 받은 상기 부분 데이터들을 상기 블루투스를 이용하여 높은 데이터 전송률로 상기 주 이동단말(400)로 전송하는 과정을 보이고 있다. 상기 도 6에서 보이고 있는 바와 같이 상기 주 이동단말(400)은 상기 서버(404)로부터 상기 부분 데이터들을 수신하는 과정과 상기 참가단말그룹에 포함된 이동단말들(402)로부터 상기 부분 데이터들을 수신하는 2개의 과정으로 이루어져 있음을 알 수 있다. 이하 상기 도 6을 중심으로 상기 이동단말들의 부분 데이터 통신 수행 과정을 상기 서버(404)로부터 데이터를 수신하는 과정과, 상기 참가그룹단말에 포함된 이동단말들(402)로부터 부분 데이터를 수신하는 과정을 나누어서 알아본다.FIG. 6 is a diagram illustrating data communication between mobile terminals and the server to which the present invention is applied, based on the mobile terminals. As shown in FIG. 5, the partial data received by the mobile terminals 402 included in the participant terminal group at a low data transmission rate from the server 404 by using the Bluetooth at the high data transmission rate using the main mobile terminal ( 400 is being shown. As shown in FIG. 6, the main mobile terminal 400 receives the partial data from the server 404 and receives the partial data from the mobile terminals 402 included in the participating terminal group. It can be seen that it consists of two processes. Hereinafter, a process of receiving data from the server 404 and a process of receiving partial data from the mobile terminals 402 included in the participating group terminal will be performed. Learn by dividing.

데이터 전송의 600단계에서 상기 서버(404)는 상기 주 이동단말(400)에 상기 표 3에 나타내고 있는 할당된 부분 데이터들 각각을 전송한다. 즉, 상기 서버(404)는 할당된 부분 데이터를 전송 가능한 패킷 크기로 분할하여 하나씩 전송한다. 데이터 전송의 602단계에서 상기 주 이동단말(400)은 상기 서버로부터 전송된 부분 데이터의 에러유무를 판단한다. In step 600 of data transmission, the server 404 transmits each of the allocated partial data shown in Table 3 to the main mobile terminal 400. That is, the server 404 divides the allocated partial data into transmittable packet sizes and transmits them one by one. In step 602 of data transmission, the main mobile terminal 400 determines whether there is an error of the partial data transmitted from the server.

데이터 전송의 604단계에서 상기 주 이동단말(400)은 상기 602단계에서의 판단 결과 상기 서버(404)로부터 전송된 부분 데이터에 에러가 발생한 상기 서버(404)에 에러가 발생한 부분 데이터의 재전송을 요구한다. 또한 상기 판단 결과 상기 서버(404)로부터 전송된 부분 데이터에 에러가 발생하지 않은 경우 다음으로 전송할 부분 데이터의 전송을 요구한다.In step 604 of data transmission, the main mobile terminal 400 requests retransmission of the partial data in error to the server 404 in which an error occurs in the partial data transmitted from the server 404 as a result of the determination in step 602. do. In addition, when an error does not occur in the partial data transmitted from the server 404 as a result of the determination, the transmission of the partial data to be transmitted next is requested.

데이터 전송의 610단계에서 상기 서버(404)는 상기 600단계 또는 606단계를 수행하여 상기 주 이동단말(400)로 전송하여야 할 모든 부분 데이터의 전송을 완료하게 된다.In step 610 of data transmission, the server 404 performs step 600 or step 606 to complete transmission of all partial data to be transmitted to the main mobile terminal 400.

이하에서는 상기 주 이동단말(400)이 상기 참가그룹단말에 포함된 이동단말들(402)로부터 부분 데이터를 수신하는 과정에 대해 알아본다.Hereinafter, the process of receiving the partial data by the primary mobile terminal 400 from the mobile terminals 402 included in the participating group terminal.

데이터 전송의 610단계에서 상기 주 이동단말(400)은 참가단말그룹에 포함된 이동단말들(402)이 상기 서버(404)로부터 수신한 부분 데이터를 상기 블루투스를 이용하여 수신한다. 상기 참가단말그룹에 포함된 이동단말들(402)은 전술한 바와 같이 상기 서버(404)로부터 부분 데이터를 수신함과 동시에 상기 주 이동단말(400)로 부분 데이터를 전송하게 된다.In step 610 of the data transmission, the main mobile terminal 400 receives the partial data received from the server 404 by the mobile terminals 402 included in the participating terminal group using the Bluetooth. As described above, the mobile terminals 402 included in the participant terminal group receive the partial data from the server 404 and transmit the partial data to the main mobile terminal 400.

데이터 전송의 612단계에서 상기 주 이동단말(400)은 상기 610단계를 반복 수행함으로서 상기 참가단말그룹에 포함된 이동단말들(402)을 이용하여 수신하고자 하는 모든 부분 데이터들을 수신하게 된다. In step 612 of the data transmission, the main mobile terminal 400 repeats the step 610 to receive all partial data to be received using the mobile terminals 402 included in the participant terminal group.

데이터 전송의 614단계에서 상기 주 이동단말(400)은 상기 서버(404)로부터 수신한 상기 부분 데이터들과 상기 참가단말그룹에 포함된 이동단말들(402)로부터 수신한 상기 부분 데이터들을 재배열한다. 이와 같은 과정은 앞서 기술한 바와 같이 상기 서버(404)가 전송할 상기 부분 데이터의 헤더에 표시한 상기 부분 데이터가 몇 번째 부분 데이터인지 여부를 확인함으로 이루어진다. 따라서 상기 주 이동단말(400)은 상기 부분 데이터들의 헤더를 검사함으로서 상기 수신한 부분 데이터들을 상기 주 이동단말(400)이 원하는 하나의 데이터로 재배열 할 수 있게 된다.In step 614 of the data transmission, the primary mobile terminal 400 rearranges the partial data received from the server 404 and the partial data received from the mobile terminals 402 included in the participating terminal group. . This process is performed by checking whether the partial data indicated by the server 404 in the header of the partial data to be transmitted is the partial data as described above. Accordingly, the main mobile terminal 400 may rearrange the received partial data into one data desired by the main mobile terminal 400 by inspecting the header of the partial data.

도 7은 상기 도 4부터 상기 도 6에서 나타낸 상기 이동단말들과 서버간의 데이터 송수신 과정을 하나의 도면으로 도시하고 있다. 상기 도 7에서는 앞서 기술한 바와 같이 전송해야 할 데이터가 20개로 분리되어 있음을 보여주고 있다. 상기 서버(404)는 상기 전송해야 할 20개의 상기 부분 데이터들을 순서대로 상기 참가그룹에 포함된 이동단말들(402)과 상기 주 이동단말(400)에 할당된 개수만큼 상기 부분 데이터들을 할당할 수 있다. 또한 상기 서버(404)는 상기 전송해야 할 20개의 상기 부분 데이터들을 순서를 정하지 않고 상기 참가그룹에 포함된 이동단말들(402)과 상기 주 이동단말(400)에 할당된 개수만큼 할당할 수도 있다. 상기 도 7에서는 일정순서에 의해 할당하고 있는 과정을 보이고 있다. FIG. 7 is a diagram illustrating a data transmission / reception process between the mobile terminals and the server shown in FIGS. As shown in FIG. 7, the data to be transmitted are divided into 20 pieces. The server 404 may allocate the partial data as many as the number allocated to the mobile terminals 402 and the main mobile terminal 400 included in the participation group in order of the 20 pieces of partial data to be transmitted. have. In addition, the server 404 may allocate the 20 pieces of the partial data to be transmitted as many as the number allocated to the mobile terminals 402 and the main mobile terminal 400 included in the participation group, without ordering. . In FIG. 7, the process of assigning in a predetermined order is shown.

도 7에서 보이고 있는 바와 같이 상기 참가그룹단말에 포함된 이동단말들(402)은 일반적인 데이터 전송방식에 의해 상기 서버(404)로부터 데이터를 전송 받아 상기 블루투스를 이용하여 상기 주 이동단말(400)에 전송하고 있음을 보이고 있다. 또한 상기 주 이동단말(400)은 상기 서버(404)로부터 일반적인 데이터 전송방식에 의해 데이터를 수신하는 과정과 상기 참가단말그룹에 포함된 이동단말들(402)로부터 블루투스를 이용하여 데이터를 수신하고 있는 과정을 보이고 있다. As shown in FIG. 7, the mobile terminals 402 included in the participating group terminal receive data from the server 404 by a general data transmission method to the main mobile terminal 400 using the Bluetooth. It is showing that it is transmitting. In addition, the main mobile terminal 400 receives data from the server 404 by a general data transmission method and receives data from the mobile terminals 402 included in the participating terminal group using Bluetooth. The process is showing.

전술한 바와 같이 본 발명은 서버로부터 데이터를 송수신함에 있어 블루투스 칩을 내장하고 있는 주위의 다른 이동단말들도 데이터 송수신에 참여하게 함으로서 높은 데이터 전송률을 가지게 된다. 또한, 블루투스를 이용하여 데이터를 송수신함으로서 데이터 전송에 있어 에러 발생률이 감소하게 되는 이점이 있으므로 이동단말 사용자는 신뢰도가 높은 데이터 통신을 수행할 수 있게 된다.As described above, the present invention has a high data rate by allowing other mobile terminals around the Bluetooth chip to participate in data transmission and reception. In addition, since an error rate is reduced in data transmission by transmitting and receiving data using Bluetooth, a mobile terminal user can perform highly reliable data communication.

도 1은 일반적인 이동단말과 서버간의 데이터 통신 나타낸 도면.1 is a diagram illustrating data communication between a general mobile terminal and a server.

도 2는 도 1의 이동단말이 서버로부터 데이터를 수신하는 과정을 나타낸 도면.FIG. 2 illustrates a process in which the mobile terminal of FIG. 1 receives data from a server. FIG.

도 3은 본 발명이 적용되는 블루투스의 네트워크 구조를 도시한 도면.3 is a diagram illustrating a network structure of Bluetooth to which the present invention is applied;

도 4는 본 발명이 적용되는 이동단말들과 서버간의 경로 설정 과정을 나타낸 도면.4 is a diagram illustrating a path setting process between a mobile terminal and a server to which the present invention is applied;

도 5는 본 발명이 적용되는 이동단말들과 서버간의 데이터 통신에 참가하는 다른 이동단말들의 관점에서 본 도면.5 is a view from the perspective of other mobile terminals participating in data communication between a mobile terminal and a server to which the present invention is applied;

도 6은 본 발명이 적용되는 이동단말들과 서버간의 데이터 통신에서 이동단말의 관점에서 본 도면.Figure 6 is a view from the perspective of the mobile terminal in the data communication between the mobile terminal and the server to which the present invention is applied.

도 7은 본 발명이 적용되는 이동단말들과 서버간의 데이터 통신을 나타낸 도면.7 is a diagram illustrating data communication between a mobile terminal and a server to which the present invention is applied.

Claims (13)

블루투스 통신을 사용하기 위해 적어도 하나의 주변 이동단말을 보조 이동단말로 사용하는 주 이동 단말과 서버간에 데이터를 전송하는 장치에 있어서,An apparatus for transmitting data between a primary mobile terminal and a server using at least one peripheral mobile terminal as an auxiliary mobile terminal for using Bluetooth communication, the apparatus comprising: 상기 주 이동 단말로부터 상기 적어도 하나의 보조 이동 단말을 보고 받고, 상기 주 이동단말로 전송하고자 하는 데이터를 소정 크기로 분할한 후, 분할된 데이터들 각각에 대해 분할된 데이터의 순서를 표시하는 헤더와 분할된 데이터를 포함하는 부분 데이터들을 생성하여 상기 주 이동단말 및 상기 보조 이동단말로 분배하여 전송하는 상기 서버와,A header for reporting the at least one auxiliary mobile terminal from the primary mobile terminal, dividing the data to be transmitted to the primary mobile terminal into a predetermined size, and indicating an order of the divided data for each of the divided data; Generating the partial data including the divided data, and distributing and transmitting the partial data to the primary mobile terminal and the secondary mobile terminal; 상기 서버로부터의 부분 데이터들을 수신하고, 상기 수신한 부분 데이터들을 상기 블루투스 통신에 의해 상기 주 이동단말로 전송하는 상기 적어도 하나의 보조 이동단말과,The at least one secondary mobile terminal for receiving partial data from the server and transmitting the received partial data to the primary mobile terminal through the Bluetooth communication; 상기 서버 및 상기 보조 이동단말로부터의 부분 데이터들을 수신하여 상기 수신된 부분 데이터들의 순서에 따라 상기 부분 데이터들을 분할되기 전의 데이터로 재배열하는 상기 주 이동단말을 포함함을 특징으로 하는 상기 장치.And the primary mobile terminal for receiving partial data from the server and the auxiliary mobile terminal and rearranging the partial data into data before being divided according to the order of the received partial data. 제 1항에 있어서,The method of claim 1, 상기 주 이동단말은 상기 서버와 데이터 송수신시 주변에 블루투스 칩을 내장하며 상기 블루투스 통신이 가능한 상기 보조 이동단말들의 개수를 파악함을 특징으로 하는 상기 장치.The primary mobile terminal is a device that is characterized in that the number of the secondary mobile terminal capable of the Bluetooth communication and the built-in Bluetooth chip when transmitting and receiving data with the server. 제 2항에 있어서,The method of claim 2, 상기 서버는 상기 주 이동단말에 의해 보고된 상기 보조 이동단말들의 개수에 따라 상기 주 이동단말로 전송하고자 하는 데이터를 분할함을 특징으로 하는 상기 장치.And the server divides data to be transmitted to the primary mobile terminal according to the number of the secondary mobile terminals reported by the primary mobile terminal. 제 2항에 있어서,The method of claim 2, 상기 서버는 상기 주 이동단말에 보고된 상기 보조 이동단말들의 전송속도에 따라 전송할 부분 데이터들을 상기 주 이동단말과 상기 보조 이동단말들에 분배함을 특징으로 하는 상기 장치.And the server distributes partial data to be transmitted to the primary mobile terminal and the secondary mobile terminals according to the transmission rates of the secondary mobile terminals reported to the primary mobile terminal. 제 3항 또는 제 4항에 있어서,The method according to claim 3 or 4, 상기 보조 이동단말들은 상기 서버로부터 부분 데이터들을 수신함과 동시에 상기 수신된 데이터들을 주 이동단말로 전송함을 특징으로 하는 상기 장치.And the auxiliary mobile terminals transmit the received data to the primary mobile terminal simultaneously with receiving the partial data from the server. 블루투스 통신을 사용하기 위해 적어도 하나의 주변 이동단말을 보조 이동단말로 사용하는 주 이동 단말과 서버간에 데이터를 전송하는 방법에 있어서,In the method for transmitting data between a primary mobile terminal and a server using at least one peripheral mobile terminal as a secondary mobile terminal to use Bluetooth communication, 상기 주 이동단말이 적어도 하나의 주변 이동단말들 중 자신과의 블루투스 통신이 허락된 단말을 보조 이동단말로 설정하는 과정과,Setting, by the primary mobile terminal, a terminal allowed for Bluetooth communication with at least one neighboring mobile terminal as an auxiliary mobile terminal; 상기 주 이동 단말에 의해 설정된 상기 적어도 하나의 보조 이동 단말을 상기 서버로 보고하는 과정과,Reporting the at least one secondary mobile terminal set by the primary mobile terminal to the server; 상기 서버가 상기 주 이동단말로 전송하고자 하는 데이터를 소정 크기로 분할하고, 상기 분할한 데이터들을 상기 주 이동단말 및 상기 보조 이동단말로 분배하여 전송하는 과정과,Dividing the data to be transmitted to the primary mobile terminal by a predetermined size, distributing the divided data to the primary mobile terminal and the secondary mobile terminal, and transmitting the divided data; 상기 보조 이동단말이 상기 서버로부터의 데이터들을 수신하고, 상기 수신한 데이터들을 상기 블루투스 통신에 의해 상기 주 이동단말로 전송하는 과정과,Receiving, by the secondary mobile terminal, data from the server, and transmitting the received data to the primary mobile terminal through the Bluetooth communication; 상기 주 이동단말이 상기 서버 및 상기 보조 이동단말로부터의 데이터들을 수신하여 상기 분할되기 전의 데이터로 재배열하는 과정을 포함함을 특징으로 하는 상기 방법.And receiving, by the primary mobile terminal, data from the server and the secondary mobile terminal and rearranging the data to the data before the division. 제 6항에 있어서,The method of claim 6, 상기 주 이동 단말이 보조 이동 단말을 상기 서버로 보고하는 하는 과정은 블루투스 칩을 내장하며 상기 블루투스 통신이 가능한 상기 보조 이동단말들의 개수를 파악하는 과정을 부가함을 특징으로 하는 상기 방법.The step of reporting the secondary mobile terminal to the server by the primary mobile terminal is characterized in that the addition of the process of embedding a Bluetooth chip and determining the number of the secondary mobile terminals capable of the Bluetooth communication. 제 7항에 있어서,The method of claim 7, wherein 상기 서버는 상기 주 이동단말에 의해 보고된 상기 보조 이동단말들의 개수를 파악하여 전송할 분할된 데이터들을 상기 주 이동단말과 상기 보조 이동단말들에 분배하는 과정을 부가함을 특징으로 하는 상기 방법.And the server is further configured to determine the number of the secondary mobile stations reported by the primary mobile terminal and distribute the divided data to be transmitted to the primary mobile terminal and the secondary mobile terminals. 제 7항에 있어서,The method of claim 7, wherein 상기 서버는 상기 주 이동단말에 보고된 상기 보조 이동단말들의 전송속도를 파악하여 전송할 분할된 데이터들을 상기 주 이동단말과 상기 보조 이동단말들에 분배하는 과정을 부가함을 특징으로 하는 상기 방법.The server further comprises the step of identifying the transmission speed of the secondary mobile terminals reported to the primary mobile terminal and distributes the divided data to be transmitted to the primary mobile terminal and the secondary mobile terminals. 제 8항 또는 제 9항에 있어서,The method according to claim 8 or 9, 상기 보조 이동단말들은 상기 서버로부터 데이터들을 수신함과 동시에 상기 수신된 데이터들을 상기 주 이동단말로 전송함을 특징으로 하는 상기 방법.And the secondary mobile terminals transmit the received data to the primary mobile terminal at the same time as receiving the data from the server. 제1항에 있어서,The method of claim 1, 상기 보조 이동단말들은 상기 서버로부터 수신한 부분 데이터들 중 에러가 발생한 부분 데이터에 대해 상기 서버에 재전송을 요구함을 특징으로 하는 상기 장치.The auxiliary mobile terminals request retransmission to the server for partial data having an error among the partial data received from the server. 제6항에 있어서,The method of claim 6, 상기 보조 이동단말들은 상기 서버로부터 수신한 분할된 데이터들 중 에러가 발생한 부분 데이터에 대해 상기 서버에 재전송을 요구함을 특징으로 하는 상기 방법.The auxiliary mobile stations request retransmission to the server for partial data having an error among the divided data received from the server. 제6항에 있어서,The method of claim 6, 상기 분할된 데이터들은 분할된 데이터의 순서를 표시하는 헤더를 포함함을 특징으로 하는 상기 방법.Wherein the divided data includes a header indicating an order of the divided data.
KR10-2002-0057906A 2002-09-24 2002-09-24 Apparatus and method for data sending and receiving in mobile communication system KR100480266B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2002-0057906A KR100480266B1 (en) 2002-09-24 2002-09-24 Apparatus and method for data sending and receiving in mobile communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2002-0057906A KR100480266B1 (en) 2002-09-24 2002-09-24 Apparatus and method for data sending and receiving in mobile communication system

Publications (2)

Publication Number Publication Date
KR20040026437A KR20040026437A (en) 2004-03-31
KR100480266B1 true KR100480266B1 (en) 2005-04-07

Family

ID=37328919

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2002-0057906A KR100480266B1 (en) 2002-09-24 2002-09-24 Apparatus and method for data sending and receiving in mobile communication system

Country Status (1)

Country Link
KR (1) KR100480266B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130078463A (en) 2011-12-30 2013-07-10 삼성전자주식회사 Multicast service method and apparatus in mobile communication system
KR101666885B1 (en) * 2015-05-15 2016-10-24 한국항공대학교산학협력단 A method and apparatus for receiving multimedia contents using d2d communication

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000062677A (en) * 1999-03-01 2000-10-25 이데이 노부유끼 Portable telephone terminal apparatus for receiving data and data receiving method therewith
KR20020064848A (en) * 2001-02-03 2002-08-10 삼성전자 주식회사 Wireless communication apparatus, the method thereof and wireless communication system employing the same
KR20030008609A (en) * 2001-07-19 2003-01-29 엘지전자 주식회사 Data reception method and apparatus for communication terminal equipment
KR20040006758A (en) * 2002-07-15 2004-01-24 주식회사 하이닉스반도체 Method providing group communication between mobile phone within buletooth

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000062677A (en) * 1999-03-01 2000-10-25 이데이 노부유끼 Portable telephone terminal apparatus for receiving data and data receiving method therewith
KR20020064848A (en) * 2001-02-03 2002-08-10 삼성전자 주식회사 Wireless communication apparatus, the method thereof and wireless communication system employing the same
KR20030008609A (en) * 2001-07-19 2003-01-29 엘지전자 주식회사 Data reception method and apparatus for communication terminal equipment
KR100390513B1 (en) * 2001-07-19 2003-07-04 엘지전자 주식회사 Data reception method and apparatus for communication terminal equipment
KR20040006758A (en) * 2002-07-15 2004-01-24 주식회사 하이닉스반도체 Method providing group communication between mobile phone within buletooth

Also Published As

Publication number Publication date
KR20040026437A (en) 2004-03-31

Similar Documents

Publication Publication Date Title
US7593422B2 (en) Method of operating a media access controller having pseudo-static guaranteed time slots
EP2108234B1 (en) A method for transmitting a data packet and a method of allocating a channel in a wireless network
US7376100B2 (en) Channel assigning method for ad-hoc network
Sun et al. Reliable MAC layer multicast in IEEE 802.11 wireless networks
US6768730B1 (en) System and method for efficiently performing two-way ranging to determine the location of a wireless node in a communications network
KR101113879B1 (en) Method of changing channels and device in wireless network
US8718068B2 (en) Wireless communication apparatus and wireless communication method using bluetooth
US7450558B2 (en) Method for controlling operation of a child or neighbor network
US7593374B2 (en) Multi-to-multi point ad-hoc wireless data transfer protocol
US7532592B2 (en) Wireless communication system capable of saving time for mutual data communication in sniff mode
US20030231621A1 (en) Dynamic communication channel switching for computer networks
TWI296472B (en)
KR20040100701A (en) Method for communicating through wireless network and a device thereof
KR20050100398A (en) Method and apparatus for transmitting information within a communication system
EP1221790A2 (en) Wireless communication apparatus, wireless communication system adopting the same and communication method thereof
EP1615385B1 (en) Method for carrying out communications among plural stations
TWI674779B (en) Wireless communication system, communication method and a portable transceiver device
KR101243501B1 (en) Apparatus and method for transmitting and receiving data in wireless local area network mesh communication system
US7366534B2 (en) Wireless communication apparatus, method thereof, and wireless communication system employing the same
JP2009071514A (en) Mobile communication system, server apparatus, base station and mobile terminal
KR20180076770A (en) Apparatus and Method for distributed scheduling based on retransmission reservation slot in industrial wireless sensor network
KR100480266B1 (en) Apparatus and method for data sending and receiving in mobile communication system
US5410752A (en) Hybrid data communications system and method employing multiple sub-networks
CN108684021A (en) A kind of Bluetooth Low Energy communication means and device
US7433336B1 (en) Method and apparatus for distributing data to a mobile device using plural access points

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: 20130227

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20140227

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee