[go: up one dir, main page]

KR100644535B1 - Efficient Data Transmission over Ad Hoc Networks - Google Patents

Efficient Data Transmission over Ad Hoc Networks Download PDF

Info

Publication number
KR100644535B1
KR100644535B1 KR1020050089845A KR20050089845A KR100644535B1 KR 100644535 B1 KR100644535 B1 KR 100644535B1 KR 1020050089845 A KR1020050089845 A KR 1020050089845A KR 20050089845 A KR20050089845 A KR 20050089845A KR 100644535 B1 KR100644535 B1 KR 100644535B1
Authority
KR
South Korea
Prior art keywords
data transmission
data
user
command signal
connection
Prior art date
Application number
KR1020050089845A
Other languages
Korean (ko)
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 KR1020050089845A priority Critical patent/KR100644535B1/en
Application granted granted Critical
Publication of KR100644535B1 publication Critical patent/KR100644535B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 애드혹(Ad-Hoc) 네트워크 상에서 서로 직접적인 연결을 형성하고 있지 않은 기기들 간에 효율적으로 데이터 전송이 수행될 수 있도록 한다. The present invention enables efficient data transmission between devices that do not form a direct connection with each other on an Ad-Hoc network.

본 발명에 따르면, 애드혹 네트워크 상에서 제 1 기기가 제 2 기기 및 제 3 기기와 연결을 이루고 있고, 제 2 기기 내에 존재하는 소정 데이터를 제 3 기기로 전송하고자 하는 경우에, 제 1 기기의 제어에 따라 제 2 기기와 제 3 기기 간에 데이터를 전송할 수 있는 통신 채널이 형성되고 제 1 기기가 제 2 기기에 데이터 전송을 요청함에 따라 제 2 기기 내에 존재하는 소정 데이터가 제 3 기기로 바로 전송되도록 한다. According to the present invention, when the first device is connected to the second device and the third device on an ad hoc network, and the user wants to transmit predetermined data existing in the second device to the third device, the first device controls the control of the first device. Accordingly, a communication channel for transmitting data is formed between the second device and the third device, and the predetermined data existing in the second device is directly transmitted to the third device as the first device requests data transmission from the second device. .

이에 따라, 제 2 기기의 데이터가 제 3 기기로 전송되는 때에 제 1 기기를 거쳐서 전송되어야 하는 비효율적인 데이터 전송이 발생되지 않도록 한다.Accordingly, when data of the second device is transmitted to the third device, an inefficient data transmission that should be transmitted via the first device does not occur.

Description

애드혹 네트워크 상의 효율적인 데이터 전송 방법{Method for transferring data effectively on ad-hoc network} Method for transferring data effectively on ad-hoc network

도 1은 일반적인 애드 혹 네트워크의 간략한 형태를 도시한 도면, 1 shows a simplified form of a typical ad hoc network;

도 2는 본 발명의 바람직한 실시예에 따라 데이터를 전송하는 방법을 설명하기 위한 도면, 2 is a view for explaining a method of transmitting data according to a preferred embodiment of the present invention;

도 3는 본 발명에 따른 데이터 전송 방법을 나타낸 흐름도이다. 3 is a flowchart illustrating a data transmission method according to the present invention.

본 발명은 애드혹(Ad-Hoc) 네트워크 상에서 서로 직접적인 연결을 형성하고 있지 않은 기기들 간에 효율적으로 데이터 전송이 수행될 수 있도록 하는 애드혹 네트워트 상의 효율적인 데이터 전송 방법에 관한 것이다. The present invention relates to an efficient data transmission method on an ad hoc network that enables efficient data transmission between devices that do not form a direct connection with each other on an Ad-Hoc network.

무선 개인영역 네트워크(Wireless Personal Area Network: WPAN)는 10m 정도의 단거리에 있는 컴퓨터와 주변기기, 이동통신 단말기, 가전제품 등을 상호 무선 네트워크로 연결하여 기기간 양방향 통신을 가능하게 하며, 다양한 응용분야를 지원하는 기술이다. 무선 개인영역 네트워크는 기존의 근거리 통신망(LAN : Local Area Network)이나 광역 통신망(WAN : Wide Area Network)과 대비되는 개념으로서, 기존의 인프라 구조의 네트워크가 아닌 개인적 규모의 소규모 무선통신 네트워크의 하나이고 저가격, 저전력으로 구현이 가능하다. 그러므로 예를 들면 홈네트워크 구현 등의 응용 분야에 적용된다. Wireless Personal Area Network (WPAN) enables two-way communication between devices by connecting computers, peripherals, mobile terminals, and home appliances, which are located at a short distance of about 10 meters, to each other through a wireless network, and supports various applications. It is a technique to do. The wireless personal area network is a concept that is in contrast to the existing local area network (LAN) or wide area network (WAN), and is one of small-scale wireless communication networks of personal scale, not the existing infrastructure network. It can be implemented at low cost and low power. Therefore, it is applied to application fields such as home network implementation.

이러한 무선 개인영역 네트워크 기술로는 블루투스(Bluetooth), 직비(Zigbee), UWB(Ultra Wide Band) 및 무선 LAN(Local Area Network) 등을 비롯한 여러 가지의 근거리 통신 기술이 알려져 있다. As such wireless personal area network technology, various short-range communication technologies are known, including Bluetooth, Zigbee, Ultra Wide Band (UWB), and wireless local area network (LAN).

이동 통신기기가 발달하고 통신 기술이 발전함에 따라, 기존의 인프라 구조의 네트워크 외에도 소규모의 무선통신 네트워크에 대한 필요성이 증가하고 있다. 이러한 무선통신 네트워크의 한 형태로 무선 애드혹 네트워크를 들 수 있다. With the development of mobile communication devices and communication technologies, there is an increasing need for a small wireless communication network in addition to the existing infrastructure network. One form of such a wireless communication network is a wireless ad hoc network.

인프라 구조의 네트워크와는 달리, 무선 애드혹 네트워크에서는 패킷 송수신을 중계하는 라우터(Router)가 따로 존재하지 않고, 각 이동 기기가 호스트(Host)와 라우터의 역할을 동시에 수행한다. 또한, 무선 애드혹 네트워크 상의 각 이동 기기는 무선통신 장비를 갖추고 있어서 기기의 이동이 가능하며, 따라서 무선 애드혹 네트워크의 위상(Topology)은 고정되어 있지 않다. Unlike an infrastructure network, a router that relays packet transmission and reception does not exist separately in a wireless ad hoc network, and each mobile device simultaneously serves as a host and a router. In addition, each mobile device on the wireless ad hoc network is equipped with a wireless communication device to enable the device to move, and therefore the topology of the wireless ad hoc network is not fixed.

무선 애드혹 네트워크 상에서는 각 기기의 무선 전파의 전송 범위가 제한되어 있기 때문에, 패킷이 그 출발지 기기로부터 도착지 기기까지 직접 전송될 수 없는 경우가 발생한다. 이 경우 패킷은 라우터의 역할을 수행하는 복수의 기기를 경유하여 전달된다. 이러한 방식을 멀티홉(Multi-Hop)이라 칭하며, 무선 애드혹 네트워크에서는 멀티홉 방식 구현을 위한 라우팅 프로토콜(Protocol)을 필요로 한다. Since the transmission range of radio waves of each device is limited on the wireless ad-hoc network, a packet may not be directly transmitted from the source device to the destination device. In this case, the packet is delivered via a plurality of devices serving as routers. This method is called a multi-hop, and a wireless ad hoc network requires a routing protocol for implementing the multi-hop method.

멀티홉 애드혹 네트워크(Multi-Hop Ad-Hoc Network)는 망의 특성상 통신에 따르는 오버헤드(Overhead)가 높아 통신 환경이 좋지 못하다. 이것은 크게 다음과 같은 이유로 나타나는 현상이다. Multi-Hop Ad-Hoc Network has a high overhead due to communication due to the characteristics of the network, and thus a poor communication environment. This is largely due to the following reasons.

첫째, 무선 통신 채널 자체의 문제점이다. 무선 통신은 유선 구간에 비해서 연결성이 약하고 채널의 용량도 작다. 그리고 전체 채널 용량을 주변의 여러 기기가 공유함으로써 개별적이고 순간적인 채널의 용량은 이것보다 더욱 낮아지게 된다. 또한 TCP(Transmission Control Protocol)와 같은 전송계층의 프로토콜이 무선구간의 효율성을 더욱 떨어뜨리는 역할을 하기도 한다. First, there is a problem with the wireless communication channel itself. Wireless communication has weak connectivity and small channel capacity compared to wired sections. And because the total channel capacity is shared among several devices, individual and instantaneous channel capacity is even lower than this. In addition, transmission layer protocols such as Transmission Control Protocol (TCP) play a role in reducing the efficiency of the radio section.

둘째, 애드혹 네트워크에서는 각 기기들이 완전히 분산된 컴퓨팅을 하기 때문에 라우팅이나 데이터 검색과 같이 통신 계층의 상위 영역으로 갈수록 오버헤드가 증가한다. 셋째, 멀티홉 애드혹 네트워크에서는 연결된 기기의 숫자가 증가할수록 중간에 데이터를 전달(Relay)해 주는 기기에 가해지는 부담이 커지게 되어 전체적으로는 채널의 용량을 떨어뜨리는 효과를 발생시킨다. Second, in an ad hoc network, since each device is fully distributed computing, the overhead increases as the upper layers of the communication layer, such as routing and data retrieval. Third, in the multi-hop ad-hoc network, as the number of connected devices increases, the burden placed on the devices that relay data in the middle increases, resulting in an effect of reducing the capacity of the channel as a whole.

도 1은 일반적인 애드 혹 네트워크의 간략한 형태를 도시한 도면으로, 제 1 기기(B), 제 2 기기(A), 및 제 3 기기(C)는 무선 전파의 전송 범위 내에 위치하고 있다. 그리고 제 1 기기(B)와 제 2 기기(A)는 서로 연결을 이루고 있고 제 1 기기(B)는 다시 제 3 기기(C)와 연결을 이루고 있다. 1 shows a simplified form of a typical ad hoc network, in which the first device B, the second device A, and the third device C are located within the transmission range of radio waves. The first device B and the second device A are connected to each other, and the first device B is connected to the third device C again.

이와 같이 서로 이웃하는 기기 간, 즉 제 1 기기(B)와 제 2 기기(A) 간, 그리고 제 1 기기(B)와 제 3 기기(C) 간이 1홉(Hop)이며, 제 2 기기(A)와 제 3 기기(C) 간은 2홉이 된다. In this way, the neighboring devices, that is, between the first device B and the second device A, and between the first device B and the third device C, are one hop, and the second device ( There is two hops between A) and the third device (C).

1홉의 관계에 있는 서로 이웃하는 기기들은 서로 간에 직접적인 연결 관계를 가지고 있기 때문에 사용자의 요청에 따라 상대방의 기기로 바로 제어신호 전송 및 데이터 패킷 전송이 가능하다. Since neighboring devices in a one-hop relationship have a direct connection relationship with each other, control signals and data packets can be directly transmitted to the other device according to a user's request.

하지만, 2홉의 관계에 있는 제 2 기기(A)와 제 3 기기(C) 간을 살펴보면, 제 2 기기(A)로부터 제 3 기기(C)로 데이터 패킷이 전송되는 경우 또는 제 3 기기(C)로부터 제 2 기기(A)로 데이터 패킷이 전송되는 경우에 제 1 기기(B)를 거치며 데이터 패킷의 목적지 기기로 패킷 전송이 수행되는 패킷 흐름 상의 비효율적인 데이터 전송이 발생된다. However, referring to the second device A and the third device C having a two-hop relationship, a data packet is transmitted from the second device A to the third device C or the third device ( In the case where a data packet is transmitted from C) to the second device A, an inefficient data transmission occurs on the packet flow through which the packet transmission is performed to the destination device of the data packet through the first device B.

그러므로 본 발명은 상기와 같은 문제점을 해결하고자 창출된 것으로, 애드혹 네트워크 상에서 서로 통신 상의 직접적인 연결을 형성하고 있지 않은 기기들 사이에서 발생될 수 있는 데이터 전송이 효율적으로 수행되도록 하는 애드혹 네트워크 상의 효율적인 데이터 전송 방법을 제공하는데 그 목적이 있다. Therefore, the present invention was created to solve the above problems, and efficient data transmission on the ad hoc network enables efficient data transmission that can occur between devices that do not form a direct connection with each other on the ad hoc network. The purpose is to provide a method.

상기와 같은 목적을 달성하기 위하여, 본 발명에 따른 애드혹 네트워크 상의 효율적인 데이터 전송 방법은 애드혹 네트워크 상에서 제 1 기기가 제 2 기기 및 제 3 기기와 연결을 이루고 있고, 상기 제 1 기기가 상기 제 2 기기 내에 존재하는 소정 데이터를 상기 제 3 기기로 전송하고자 하는 경우에, 상기 제 2 기기와 상기 제 3 기기 간에 통신 채널이 형성되도록 상기 제 2 기기 또는 상기 제 3 기기를 제어하는 단계; 및 상기 제 1 기기의 제어에 의해 상기 제 2 기기와 상기 제 3 기기 간에 통신채널이 형성되면, 상기 제 2 기기가 상기 제 1 기기로부터 데이터 전송을 요청받아 상기 형성된 통신 채널을 통해 상기 제 3 기기로 데이터를 전송하는 단 계;를 포함하여 이루어진다. In order to achieve the above object, in the efficient data transmission method on the ad hoc network according to the present invention, the first device is connected to the second device and the third device on the ad hoc network, the first device is the second device Controlling the second device or the third device such that a communication channel is established between the second device and the third device when the predetermined data existing within the device is to be transmitted to the third device; And when the communication channel is formed between the second device and the third device under the control of the first device, the second device receives a request for data transmission from the first device and the third device through the formed communication channel. And transmitting data to the network.

여기서, 상기 제 1 기기가 상기 제 2 기기와 상기 제 3 기기 간에 통신 채널이 형성되도록 상기 제 2 기기 또는 상기 제 3 기기 제어는, 상기 제 2 기기로 상기 제 3 기기의 통신모듈 주소 및 상기 제 3 기기와의 연결명령신호를 전송 또는 상기 제 3 기기로 상기 제 2 기기의 통신모듈 주소 및 상기 제 2 기기와의 연결명령신호를 전송하며 수행되는 것을 특징으로 한다. Here, the control of the second device or the third device so that the first device establishes a communication channel between the second device and the third device, the second device communicates with the communication module address of the third device and the first device. And transmitting the connection command signal with the third device or the communication module address of the second device and the connection command signal with the second device to the third device.

그리고 상기 제 2 기기와 상기 제 3 기기 사이에 통신 채널이 형성된 후, 상기 제 1 기기로부터 제 3 기기와의 연결명령신호를 전송받은 상기 제 2 기기가 상기 제 1 기기로 상기 제 3 기기와의 연결상태에 대한 정보를 전송 또는 상기 제 1 기기로부터 제 2 기기와의 연결명령신호를 전송받은 상기 제 3 기기가 상기 제 1 기기로 상기 제 2 기기와의 연결상태에 대한 정보를 전송하는 것을 특징으로 한다. After the communication channel is formed between the second device and the third device, the second device receiving the connection command signal from the first device to the third device communicates with the third device to the first device. The third device receiving information on a connection state or a connection command signal with the second device from the first device transmits information on the connection state with the second device to the first device. It is done.

또한 상기 제 2 기기가 상기 제 3 기기로 데이터 전송을 수행하며 상기 제 1 기기로 현재 데이터 전송상태에 대한 정보를 전송하도록 한다.Also, the second device transmits data to the third device and transmits information on a current data transmission state to the first device.

바람직하게, 상기 제 1 기기는 상기 제 2 기기의 현재 데이터 전송이 완료된 경우에, 일정 시간동안 사용자로부터 상기 제 2 기기와 상기 제 3 기기 사이에 소정 데이터 전송을 요청하는 명령이 입력되지 않으면, 상기 제 2 기기로 상기 제 3 기기와의 연결해제 명령신호를 전송 또는 상기 제 3 기기로 상기 제 2 기기와의 연결해제 명령신호를 전송하는 것을 특징으로 한다.Preferably, when the current data transmission of the second device is completed, the first device does not receive a command for requesting a predetermined data transmission between the second device and the third device from the user for a predetermined time. And a disconnection command signal with the third device to the second device or a disconnection command signal with the second device to the third device.

또한, 상기 제 1 기기는 사용자로부터 상기 제 2 기기의 현재 데이터 전송 중지명령을 입력받은 후에, 일정 시간동안 상기 사용자로부터 상기 제 2 기기와 상 기 제 3 기기 사이에 소정 데이터 전송을 요청하는 명령이 입력되지 않으면, 상기 제 2 기기로 상기 제 3 기기와의 연결해제 명령신호를 전송 또는 상기 제 3 기기로 상기 제 2 기기와의 연결해제 명령신호를 전송하는 것을 특징으로 한다.In addition, after the first device receives a current data transmission stop command of the second device from the user, the command for requesting the predetermined data transmission between the second device and the third device from the user for a predetermined period of time. If not input, the disconnection command signal with the third device is transmitted to the second device or the disconnection command signal with the second device is transmitted to the third device.

이하에서는 첨부된 도면들을 참조하여 본 발명을 보다 상세히 설명한다. 다만, 본 발명을 설명함에 있어, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그에 대한 상세한 설명은 생략한다. Hereinafter, with reference to the accompanying drawings will be described the present invention in more detail. However, 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, a detailed description thereof will be omitted.

도 2는 본 발명의 바람직한 실시예에 따라 데이터를 전송하는 방법을 설명하기 위한 도면으로, 제 1 기기(B), 제 2 기기(A) 및 제 3 기기(C)는 도 1를 통해 살펴본 바와 같이, 무선 전파의 전송 범위 내에 위치하며 애드혹 네트워크를 형성하고 있다. 2 is a view for explaining a method for transmitting data according to a preferred embodiment of the present invention, the first device (B), the second device (A) and the third device (C) as described with reference to FIG. Similarly, they are located within the transmission range of radio waves and form an ad hoc network.

애드혹 네트워크 상에서 제 1 기기(B)는 제 2 기기(A) 및 제 3 기기(C) 각각과 통신을 수행하며 각 기기와 데이터 패킷 및 제어 신호를 송수신한다. On the ad hoc network, the first device B communicates with each of the second device A and the third device C, and transmits and receives data packets and control signals with each device.

그러면서 제 1 기기(B)는 제 2 기기(A) 또는 제 3 기기(C) 내에 저장되어 있는 데이터를 검색하며, 제 2 기기(A)가 가지고 있는 데이터를 제 3 기기(C)로 전송하고자 하는 때에 제 2 기기(A)와 제 3 기기(C) 간에 통신 상의 연결이 형성되도록 제 2 기기(A)로 제 3 기기(C)의 통신모듈 주소정보 및 제 3 기기(C)와의 연결명령신호을 전송 또는 제 3 기기(C)로 제 2 기기(A)의 통신모듈 주소정보 및 제 2 기기(A)와의 연결명령신호를 전송한다. At the same time, the first device B searches for data stored in the second device A or the third device C, and transmits the data held by the second device A to the third device C. The communication module address information of the third device (C) and the connection command with the third device (C) to the second device (A) so that a communication connection is formed between the second device (A) and the third device (C). The signal is transmitted or the communication module address information of the second device A and the connection command signal with the second device A are transmitted to the third device C.

또한 제 3 기기(C)가 가지고 있는 데이터를 제 2 기기(A)로 전송하고자 하는 때에도, 제 1 기기(B)는 제 2 기기(A)와 제 3 기기(C) 간에 통신 상의 연결이 형성되도록 제 2 기기(A)로 제 3 기기(C)의 통신모듈 주소정보 및 제 3 기기(C)와의 연결명령신호을 전송 또는 제 3 기기(C)로 제 2 기기(A)의 통신모듈 주소정보 및 제 2 기기(A)와의 연결명령신호를 전송한다. In addition, even when the third device C wants to transmit data to the second device A, the first device B has a communication connection established between the second device A and the third device C. Sending the communication module address information of the third device (C) and the connection command signal with the third device (C) to the second device (A) or the communication module address information of the second device (A) to the third device (C) And a connection command signal to the second device (A).

그리고 제 1 기기(B)의 연결명령에 따라 제 2 기기(A)와 제 3 기기(C) 사이에 연결이 형성되면, 제 1 기기(B)는 자신의 제어 하에 제 2 기기(A) 및 제 3 기기(C) 간의 통신 채널을 통한 데이터 패킷 전송이 수행되도록 한다. When a connection is formed between the second device A and the third device C according to the connection command of the first device B, the first device B is controlled by the second device A and the second device A and the third device C. The data packet transmission is performed through the communication channel between the third devices (C).

본 발명에 따른 실시예를 통해 좀 더 상세하게 설명하자면, 제 1 기기(B)는 제 1 이동통신 단말기, 제 2 기기(A)는 제 2 이동통신 단말기, 제 3 기기(C)는 무선 헤드셋(Headset)이고 제 3 기기(C)는 제 1 기기(B)의 제어에 따라 동작하는 헤드셋으로, 제 1 기기(B)와 제 2 기기(A), 그리고 제 1 기기(C)와 제 3 기기(C)는 무선 근거리 통신을 수행하고 있다.In more detail through the embodiment according to the present invention, the first device (B) is a first mobile communication terminal, the second device (A) is a second mobile communication terminal, the third device (C) is a wireless headset (Headset) and the third device (C) is a headset operating under the control of the first device (B), and the first device (B) and the second device (A), and the first device (C) and the third The device C is performing wireless short range communication.

여기서 근거리 통신은 블루투스(Bluetooth), 직비(Zigbee), UWB(Ultra Wide Band) 및 무선 LAN(Local Area Network) 등 다양한 근거리 통신 기술이 적용될 수 있다. The short range communication may be applied to various short range communication technologies such as Bluetooth, Zigbee, Ultra Wide Band (UWB), and wireless local area network (LAN).

사용자는 제 1 기기(B)에 구비된 사용자 인터페이스를 통해 제 1 기기(B)의 동작을 제어하고, 제 1 기기(B)는 이러한 사용자의 제어에 따라 제 3 기기(C)의 통신 채널로 오디오(Audio) 데이터 패킷을 송수신하여 사용자가 제 3 기기(C), 즉 무선 헤드셋을 통해 전화 통화 및 음악 감상을 할 수 있도록 해 준다. The user controls the operation of the first device B through the user interface provided in the first device B, and the first device B is connected to the communication channel of the third device C under the control of the user. Audio data packets are transmitted and received so that a user can make phone calls and listen to music through a third device (C), that is, a wireless headset.

제 3 기기(C)은 제 1 기기(B)와 통신을 수행하며 제 1 기기(B)로부터 전송받은 오디오 데이터 패킷을 출력하고, 마이크를 통해 입력되는 사용자의 음성 데이터를 패킷화하여 제 1 기기(B)로 전송한다. The third device C communicates with the first device B, outputs an audio data packet received from the first device B, packetizes voice data of a user input through a microphone, and then first device B. Transfer to (B).

한편, 제 1 기기(B)의 사용자는 제 2 기기(A)에 저장되어 있는 데이터 검색을 통해 자신이 듣고 싶은 음악 파일이 존재하는지의 여부를 살펴볼 수가 있다. 그리고 그 검색을 통해 원하는 음악 파일을 찾게되면 사용자는 두 가지 방식으로 제 2 기기(A)에 저장되어 있는 음악을 들을 수 있다. On the other hand, the user of the first device (B) can check whether or not the music file that the user wants to hear through the data search stored in the second device (A). When the desired music file is found through the search, the user can listen to the music stored in the second device A in two ways.

첫번째 방식은 제 2 기기(A)에 저장되어 있는 소정의 음악 파일을 제 1 기기(B)에 저장해 놓고 해당 음악을 듣고자 하는 때에 그 저장해 놓은 음악 파일을 재생시켜 듣는 방식이다. The first method is a method in which a predetermined music file stored in the second device A is stored in the first device B, and the stored music file is played when the user wants to listen to the music.

이에 따라 제 1 기기(B)는 사용자로부터 제 2 기기(A)에 저장되어 있는 소정의 음악 파일에 대한 파일전송명령을 입력받은 경우에, 제 2 기기(A)로 해당 음악 파일의 전송을 요청하고, 그 요청에 따라 제 2 기기(A)로부터 전송되는 음악 파일을 제 1 기기(B)는 수신받아 저장해 놓는다. 그리고 그 저장해 놓은 음악 파일에 대한 사용자의 재생 명령이 입력되는 때에 해당 음악 파일을 재생시키며 그 출력되는 오디오 데이터를 패킷화하여 무선 연결을 이루고 있는 제 3 기기(C)으로 전송시킨다. 그러면 제 3 기기(C)에서 제 1 기기(B)로부터 전송되는 오디오 데이터를 출력하여 준다. Accordingly, when the first device B receives a file transfer command for a predetermined music file stored in the second device A from the user, the first device B requests the second device A to transmit the music file. In response to the request, the first device B receives and stores the music file transmitted from the second device A. FIG. When a user's playback command for the stored music file is input, the music file is played, and the output audio data is packetized and transmitted to the third device C having a wireless connection. Then, the third device C outputs audio data transmitted from the first device B.

두번째 방식은 제 2 기기(A)에 저장되어 있는 소정의 음악 파일을 재생시켜서 음악을 듣는 방식이다. The second method is a method of listening to music by playing a predetermined music file stored in the second device (A).

이에 따라 제 1 기기(B)는 사용자로부터 제 2 기기(A)에 저장되어 있는 소정 음악 파일에 대한 재생명령을 입력받은 경우에, 제 2 기기(A)로 해당 음악 파일에 대한 재생명령신호를 전송하고, 그 재생명령신호에 의해 제 2 기기(A)는 해당 음악 파일을 재생시키며 출력되는 오디오 데이터를 패킷화하여 제 1 기기(B)로 실시간으로 전송한다. Accordingly, when the first device B receives a play command for a predetermined music file stored in the second device A from the user, the first device B sends a play command signal for the music file to the second device A. In response to the reproduction command signal, the second device A reproduces the corresponding music file and packetizes the audio data to be output to the first device B in real time.

그리고 제 1 기기(B)는 제 2 기기(A)로부터 수신받은 오디오 데이터 패킷을 다시 제 3 기기(C)로 전송함으로써 사용자가 제 3 기기(C)로 제 2 기기(A)에 저장되어 있는 음악을 들을 수 있다. The first device B transmits the audio data packet received from the second device A back to the third device C, whereby the user is stored in the second device A as the third device C. I can listen to music.

상기 첫 번째 방식은 단지 제 1 기기(B)와 제 3 기기(C) 사이에서만이 통신 상의 오디오 채널을 형성되면서 실시간 오디오 데이터 패킷 전송이 수행되므로, 오디오 데이터 패킷의 전송 상 시간 지연이 거의 없고 또한 통신 상의 장애에 의해 오디오 데이터 패킷 손실이 발생될 가능성이 적다. In the first scheme, since the real-time audio data packet transmission is performed only between the first device B and the third device C while forming an audio channel on communication, there is almost no time delay in transmission of the audio data packet. It is less likely that audio data packet loss will occur due to communication disturbances.

하지만 상기 두 번째 방식과 같이 제 2 기기(A)로부터 제 1 기기(B)를 거쳐 제 3 기기(C)으로 각 기기 사이에 형성된 오디오 채널을 통해 실시간으로 오디오 데이터 패킷이 전송되는 경우에는 제 2 기기(A)부터 제 3 기기(C)까지 패킷 전송 상의 지연 발생 및 통신 장애에 의해 전송되는 패킷의 손실이 발생될 가능성이 크다. However, when the audio data packet is transmitted in real time through an audio channel formed between the devices from the second device A to the third device C as in the second method, the second device C is transmitted. From device A to third device C, there is a high possibility of delay in packet transmission and loss of packets transmitted due to communication failure.

그러므로 제 1 기기(B)는 상기 두 번째 방식과 같이 사용자로부터 제 2 기기(A)에 저장되어 있는 소정 음악 파일에 대한 재생명령을 입력받으면, 제 2 기기(A)와 제 3 기기(C) 사이에 오디오 채널이 형성되도록 제 2 기기(A) 또는 제 3 기기 (C)를 제어한다. 그리고 제 2 기기(A)에 저장되어 있는 해당 음악 파일이 재생되는 동안에 오디오 데이터 패킷이 제 2 기기(A)와 제 3 기기(C) 사이에 형셩된 오디오 채널을 통해 제 3 기기(C)으로 바로 전송될 수 있도록 한다. Therefore, when the first device B receives a playback command for a predetermined music file stored in the second device A from the user as in the second method, the second device A and the third device C are received. The second device A or the third device C is controlled to form an audio channel therebetween. And while the corresponding music file stored in the second device (A) is playing, the audio data packet is transferred to the third device (C) through the audio channel formed between the second device (A) and the third device (C). To be transmitted immediately.

도 4는 본 발명에 따른 데이터 전송 방법을 나타낸 흐름도이다. 4 is a flowchart illustrating a data transmission method according to the present invention.

도 4를 참조하면 제 1 기기(B), 제 2 기기(A) 및 제 3 기기(C)는 무선 전파의 전송 범위 내에 존재하며, 제 1 기기(B)와 제 3 기기(C)는 이미 서로 간에 연결을 형성하여 통신을 수행하고 있다(400). Referring to FIG. 4, the first device B, the second device A, and the third device C are within the transmission range of radio waves, and the first device B and the third device C are already present. The communication is established by forming a connection with each other (400).

이러한 상황에서 제 1 기기(B)는 주변에 존재하는 또 다른 기기와 통신을 수행하기 위해서 인쿼리(Inquiry)를 수행하고(402), 제 1 기기(B)의 주변에 있는 제 2 기기(A)가 인쿼리 스캔(Inquiry scan)을 수행하며 제 1 기기(B)의 인쿼리를 확인하게 되면 자신의 통신모듈 주소 등과 같은 자신에 대한 정보를 제 1 기기(B)로 전송한다(404). In this situation, the first device B performs an Inquiry (402) to communicate with another device existing in the vicinity, and the second device A in the vicinity of the first device B. When performing the Inquiry scan (Inquiry scan) and confirms the query of the first device (B) transmits information about itself, such as its communication module address, etc. to the first device (B) (404).

제 1 기기(B)는 제 2 기기(A)로부터 전송받은 정보를 화면 상에 표시하고 제 2 기기(A)에 대한 사용자의 연결명령을 입력받게 되는 경우에(406), 제 2 기기(A)의 통신모듈 주소로 페이징(Paging)을 수행하며 제 2 기기(A)로부터 페이징에 대한 응답신호를 수신받아 제 2 기기(A)와 통신 연결을 형성한다(408,410,412). When the first device B displays the information received from the second device A on the screen and receives a user's connection command to the second device A (406), the second device A Paging is performed to the communication module address of the communication terminal and a communication connection is established with the second device A by receiving a response signal for paging from the second device A (408, 410, 412).

이와 같이 제 1 기기(B)가 제 2 기기(A)와 연결을 형성하게 되면, 사용자는 제 2 기기(A)와의 통신을 통해 제 1 기기(B) 내에 저장되어 있는 데이터를 제 2 기기(A)와 공유함은 물론, 제 2 기기(A) 내에 저장되어 있는 데이터도 공유가 가능하다. As such, when the first device B establishes a connection with the second device A, the user may transmit data stored in the first device B through communication with the second device A. In addition to sharing with A), data stored in the second device A can also be shared.

이에 따라, 사용자는 제 2 기기(A) 내에 저장되어 있는 데이터를 검색하며 자신이 원하는 데이터를 발견하게 되면 제 2 기기(A)로 해당 데이터에 대한 전송을 요청하여 자신의 기기인 제 1 기기(B)로 사용자가 원하는 데이터를 전송받아 저장해 둘 수 있다. Accordingly, when the user searches for the data stored in the second device A and finds the data he / she wants, the user requests the second device A to transmit the corresponding data to the first device, which is his device. B) You can receive and save the data you want.

또한 필요에 따라, 자신과 연결을 이루고 있는 또 다른 기기인 제 3 기기(C)로 제 2 기기(A)의 데이터를 전송하여 제 3 기기(C)에 제 2 기기(A)의 데이터가 저장 및 출력되도록 해 줄 수 있다. In addition, if necessary, the data of the second device (A) is transmitted to the third device (C) which is another device which is connected with itself, and the data of the second device (A) is stored in the third device (C). And output.

그러므로 제 1 기기(B)는 사용자로부터 제 2 기기(A) 내에 존재하는 소정 데이터에 대한 제 3 기기(C)로의 전송명령을 입력받게 되는 경우에(414), 제 2 기기(A)로 제 3 기기(C)의 통신모듈 주소 및 제 3 기기(C)와의 연결명령신호를 전송한다(416). Therefore, when the first device B receives a transmission command from the user to the third device C with respect to predetermined data existing in the second device A (414), the first device B receives the second device A. 3, the communication module address of the device C and the connection command signal with the third device C are transmitted (416).

이는 제 2 기기(A)와 제 3 기기(C) 간에 통신 연결이 형성되도록 하기 위함으로, 제 3 기기(C)로 제 2 기기(A)의 통신모듈 주소 및 제 2 기기(A)와의 연결명령신호를 전송하도록 이루어질 수도 있다. This is for establishing a communication connection between the second device A and the third device C. The third device C is connected to the communication module address of the second device A and the second device A. It may be made to transmit a command signal.

제 2 기기(A)는 제 1 기기(B)로부터 전송받은 제 3 기기(C)와의 연결명령에 따라 제 3 기기(C)의 통신모듈 주소로 페이징을 수행하게 되고(418), 페이징에 대한 제 3 기기(C)의 응답신호를 수신받아 제 3 기기(C)와 연결을 형성한다(420,422). 그리고 제 2 기기(A)는 제 3 기기(C)와의 연결상태정보를 제 1 기기(B)로 전송하여 제 3 기기(C)와의 연결이 이루어졌음을 알리도록 한다(424). The second device A performs paging to the communication module address of the third device C according to a connection command with the third device C received from the first device B (418). The response signal from the third device C is received to form a connection with the third device C (420 and 422). The second device A transmits connection state information with the third device C to the first device B to inform that the connection with the third device C is established (424).

제 2 기기(A)가 전송한 제 3 기기(C)와의 연결상태정보를 통해 제 2 기기(A) 와 제 3 기기(C) 간에 통신 연결이 형성되었음을 확인한 제 1 기기(B)는 사용자가 선택한 제 2 기기(A)내의 소정 데이터가 제 3 기기(C)로 바로 전송되도록, 제 2 기기(A)에 제 3 기기(C)로의 해당 데이터 전송을 요청한다(426). The first device B, which has confirmed that a communication connection is formed between the second device A and the third device C through the connection state information with the third device C transmitted by the second device A, is determined by the user. The second device A is requested to transmit the corresponding data to the third device C so that the predetermined data in the selected second device A is directly transmitted to the third device C (426).

제 3 기기(C)로의 소정 데이터 전송을 요청받은 제 2 기기(A)는 해당 데이터를 패킷화하여 제 3 기기(C)와의 통신 채널을 통해 전송하고(428), 제 3 기기(C)는 제 2 기기(A)로부터 전송받은 데이터를 저장 및 출력하도록 한다(430). The second device A, which has been requested to transmit predetermined data to the third device C, packetizes the data and transmits the data through a communication channel with the third device C (428). The data received from the second device A is stored and output (430).

또한 제 2 기기(A)는 제 1 기기(B)의 요청에 따라 제 3 기기(C)로 데이터 전송을 수행하며, 현재 제 3 기기(C)로의 데이터 전송상태를 제 1 기기(B)에 알려주기 위해서, 제 2 기기(A)는 제 1 기기(B)로 자신의 데이터 전송상태정보를 전송한다(432). In addition, the second device (A) transmits data to the third device (C) at the request of the first device (B), and transmits the current data transmission status to the third device (C) to the first device (B). In order to inform, the second device A transmits its data transmission state information to the first device B (432).

그러면 제 1 기기(B)는 제 2 기기(A)의 데이터 전송상태정보를 통해 현재 제 2 기기(A)에서 제 3 기기(C)로의 데이터 전송 상태을 화면 상에 표시하여 사용자가 이를 확인할 수 있도록 해 준다(434). Then, the first device B displays the current data transmission status of the second device A from the second device A to the third device C through the data transmission status information of the second device A so that the user can check it. (434)

그리고 사용자가 제 2 기기(A)의 데이터 전송상태를 살피며, 현재 제 3 기기(C)로의 데이터 전송을 일시정지 또는 중지시키는 명령을 입력한 경우에, 제 1 기기(B)는 그 입력된 명령에 따라 제 2 기기(A)로 데이터 전송의 일시정지 또는 정지 요청을 하여 사용자의 명령에 따라 제 2 기기(A)와 제 3 기기(C) 간에 데이터 전송이 수행되도록 한다. And when the user inputs a command to check the data transmission state of the second device (A), and to pause or stop the data transmission to the third device (C) now, the first device (B) is the input command In response to the request for pausing or stopping the data transmission to the second device (A) to perform the data transmission between the second device (A) and the third device (C) according to the user's command.

또한 제 1 기기(B)는 현재 제 2 기기(A)의 데이터 전송상태가 완료된 상태이거나 사용자로부터 현재 제 2 기기(A)의 데이터 전송에 대한 중지명령을 입력받는 경우에, 일정 시간 동안 사용자로부터 제 2 기기(A)와 제 3 기기(C) 사이에 데이터 전송을 요청하는 명령이 입력되는지의 여부를 확인한다. In addition, when the data transmission state of the second device A is completed or the user receives a stop command for data transmission of the second device A from the user, the first device B may receive information from the user for a predetermined time. It is checked whether a command for requesting data transmission is input between the second device A and the third device C.

그 확인 결과, 미리 설정해 놓은 일정 시간 내에 제 2 기기(A)와 제 3 기기(C) 사이에 데이터 전송을 요청하는 사용자의 명령이 입력되면, 입력된 사용자의 명령에 따라 제 2 기기(A) 내에 저장되어 있는 데이터가 제 3 기기(C)로 전송 또는 제 3 기기(C) 내에 저장되어 있는 데이터가 제 2 기기(A)로 전송되도록 제 2 기기(A) 또는 제 3 기기(C)로 데이터 전송을 요청하며 상기와 같은 제 2 기기(A)와 제 3 기기(C) 사이에 데이터 전송이 수행되도록 해 준다. As a result of the check, if a user's command for requesting data transmission is input between the second device A and the third device C within a predetermined time set in advance, the second device A according to the input user's command. To the second device A or the third device C so that data stored therein is transmitted to the third device C or data stored in the third device C is transmitted to the second device A. The data transmission is requested and the data transmission is performed between the second device A and the third device C as described above.

하지만, 상기 확인 결과, 미리 설정해 놓은 일정 시간 내에 제 2 기기(A)와 제 3 기기(C) 사이에 데이터 전송을 요청하는 사용자의 명령이 입력되지 않으면, 제 1 기기(B)는 제 2 기기(A)로 제 3 기기(C)와의 연결해제 명령신호를 또는 제 3 기기(C)로 제 2 기기(A)와의 연결해제 명령신호를 전송하여, 제 2 기기(A)와 제 3 기기(C) 간에 연결이 해제될 수 있도록 제어하는 것을 특징으로 한다. However, as a result of the check, if the user's command for requesting data transmission is not input between the second device A and the third device C within a predetermined time period, the first device B is the second device. (A) transmits a disconnection command signal with the third device (C) or a disconnection command signal with the second device (A) to the third device (C), whereby the second device (A) and the third device ( C) to control the connection can be released.

그래서 도 4에 도시된 바와 같이, 제 1 기기(B)가 제 2 기기(A)의 데이터 전송상태를 화면 상에 표시해 주며(434), 사용자로부터 현재 제 2 기기(A)의 데이터 전송에 대한 중지 명령을 입력받게 되면(436), 제 3 기기(C)로 더이상 데이터가 전송되지 않도록 제 2 기기(A)에 데이터 전송 중지를 요청한다(438). Thus, as shown in FIG. 4, the first device B displays the data transmission state of the second device A on the screen (434), and the user is currently responsible for the data transmission of the second device A from the user. If a stop command is input (436), the second device (A) is requested to stop data transmission so that data is no longer transmitted to the third device (C) (438).

그러면 제 1 기기(B)의 데이터 전송 중지요청에 따라 제 2 기기(A)는 제 3 기기(C)로의 데이터 전송을 중지하고(440), 제 1 기기(B)는 일정 시간 동안 제 2 기기(A)와 제 3 기기(C) 사이에 데이터 전송을 요청하는 사용자의 명령이 입력되었 는지의 여부를 확인하며(442), 제 2 기기(A)와 제 3 기기(C) 사이에 데이터 전송을 요청하는 사용자의 명령이 입력되지 않으면 제 2 기기(A)로 제 3 기기(C)와의 통신 상의 연결해제 명령신호를 전송하여(446), 제 2 기기(A)와 제 3 기기(C) 간에 연결이 해제되도록 제어한다. 여기서, 제 1 기기(B)가 제 3 기기(C)로 제 2 기기(A)와의 연결해제 명령신호를 전송하여, 제 2 기기(A)와 제 3 기기(C) 간에 연결이 해제되도록 제어할 수 있음은 물론이다. Then, in response to the request for stopping data transmission of the first device B, the second device A stops transmitting data to the third device C (440), and the first device B stops the second device for a predetermined time. Check whether the user's command for requesting data transmission is input between (A) and the third device (C) (442), and transmit data between the second device (A) and the third device (C). If the user's command for requesting the request is not input, the disconnection command signal in communication with the third device C is transmitted to the second device A (446), and the second device A and the third device C are transmitted. Controls disconnection between Here, the first device B transmits a disconnection command signal with the second device A to the third device C so that the connection between the second device A and the third device C is released. Of course you can.

이에 따라 제 2 기기(A)는 제 1 기기(B)의 연결해제 명령신호에 따라 제 3 기기(C)와의 통신 연결을 해제하고(448,450,452), 제 1 기기(B)로 제 3 기기(C)와의 연결상태정보를 전송하여(454), 제 3 기기(C)와의 통신 연결이 해제되었음을 제 1 기기(B)에 알리도록 한다. Accordingly, the second device A releases the communication connection with the third device C according to the disconnection command signal of the first device B (448, 450, 452), and the third device C with the first device B. (Step 454), the first device (B) is notified that the communication connection with the third device (C) has been released.

하지만, 제 1 기기(B)는 제 2 기기(A)에 현재 데이터 전송의 중지를 요청한 후(438), 일정 시간 동안 제 2 기기(A)와 제 3 기기(C) 사이에 데이터 전송을 요청하는 사용자의 명령이 입력되었는지의 여부를 확인하며(442), 제 2 기기(A)와 제 3 기기(C) 사이에 데이터 전송을 요청하는 사용자의 명령이 입력되면, 그 입력된 사용자의 명령에 따라 이미 형성된 제 2 기기(A)와 제 3 기기(C) 사이의 통신 채널을 통해 소정 데이터 전송이 수행되도록 제어한다(444). However, after the first device B requests the second device A to stop the current data transmission (438), the first device B requests data transmission between the second device A and the third device C for a predetermined time. In operation 442, if a user's command for requesting data transmission is input between the second device A and the third device C, the user's command is input. Accordingly, the control is performed such that a predetermined data transmission is performed through a communication channel between the already formed second device A and the third device C.

이상에서 대표적인 실시예를 통하여 본 발명에 대하여 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 상술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도 내에서 다양한 변형이 가능함을 이해할 것이다. 그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안 되며, 후술하는 특허청구범위 뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다. Although the present invention has been described in detail with reference to exemplary embodiments above, those skilled in the art to which the present invention pertains can make various modifications to the above-described embodiments without departing from the scope of the present invention. I will understand. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined by the claims below and equivalents thereof.

본 발명에 따르면, 애드혹 네트워크 상에서 제 1 기기가 제 2 기기 및 제 3 기기와 연결을 이루고 있고, 제 2 기기 내에 존재하는 소정 데이터를 제 3 기기로 전송하고자 하는 경우에, 제 2 기기와 제 3 기기 간에 통신 상의 연결이 형성되도록 제 2 기기 또는 제 3 기기의 동작을 제어한다. According to the present invention, when a first device is connected to a second device and a third device on an ad hoc network, and the user wants to transmit predetermined data existing in the second device to the third device, the second device and the third device. The operation of the second device or the third device is controlled to establish a communication connection between the devices.

그리고 제 2 기기와 제 3 기기 사이에 형성된 통신 채널을 통해 제 2 기기 내에 존재하는 소정 데이터가 제 3 기기로 바로 전송되도록 제 1 기기가 제 2 기기로 해당 데이터의 전송을 요청한다. The first device requests transmission of the data to the second device so that predetermined data existing in the second device is directly transmitted to the third device through a communication channel formed between the second device and the third device.

이로써 제 2 기기의 데이터가 제 3 기기로 전송되는 때에 제 1 기기를 거쳐서 전송되어야 하는 이전의 비효율적인 데이터 전송이 발생되지 않도록 해 준다. This prevents previous inefficient data transmissions that must be transmitted via the first device when the data of the second device is transmitted to the third device.

그러므로, 본 발명은 애드혹 네트워크를 형성하고 있는 기기들이 이동통신 단말기와 같이 전력 소모량이 중요한 기기의 경우에 비효율적인 데이터 전송으로 인해 기기의 부하가 증가되는 것을 방지시켜 준다. Therefore, the present invention prevents the devices of the ad hoc network from increasing the load of the device due to inefficient data transmission in the case of a power consumption device such as a mobile communication terminal.

Claims (6)

애드혹 네트워크 상에서 제 1 기기가 제 2 기기 및 제 3 기기와 연결을 이루고 있고, 상기 제 1 기기가 상기 제 2 기기 내에 존재하는 소정 데이터를 상기 제 3 기기로 전송하고자 하는 경우에, 상기 제 2 기기와 상기 제 3 기기 간에 통신 채널이 형성되도록 상기 제 2 기기 또는 상기 제 3 기기를 제어하는 단계; 및 When the first device is connected to the second device and the third device on an ad hoc network, and the first device wants to transmit predetermined data existing in the second device to the third device, the second device Controlling the second device or the third device such that a communication channel is established between the device and the third device; And 상기 제 1 기기의 제어에 의해 상기 제 2 기기와 상기 제 3 기기 간에 통신채널이 형성되면, 상기 제 2 기기가 상기 제 1 기기로부터 데이터 전송을 요청받아 상기 형성된 통신 채널을 통해 상기 제 3 기기로 데이터를 전송하는 단계;를 포함하여 이루어지는 애드혹 네트워크 상의 효율적인 데이터 전송 방법. When a communication channel is formed between the second device and the third device by the control of the first device, the second device is requested to transmit data from the first device to the third device through the formed communication channel. Efficient data transmission method on an ad hoc network comprising the step of transmitting data. 제 1 항에 있어서, The method of claim 1, 상기 제 1 기기가 상기 제 2 기기와 상기 제 3 기기 간에 통신 채널이 형성되도록 상기 제 2 기기 또는 상기 제 3 기기 제어는, 상기 제 2 기기로 상기 제 3 기기의 통신모듈 주소 및 상기 제 3 기기와의 연결명령신호를 전송 또는 상기 제 3 기기로 상기 제 2 기기의 통신모듈 주소 및 상기 제 2 기기와의 연결명령신호를 전송하며 수행되는 것을 특징으로 하는 애드혹 네트워크 상의 효율적인 데이터 전송 방법. The control of the second device or the third device such that the first device establishes a communication channel between the second device and the third device includes: a communication module address of the third device and the third device; And a connection command signal with the second device or a communication module address of the second device and a connection command signal with the second device to the third device. 제 2 항에 있어서, The method of claim 2, 상기 제 2 기기와 상기 제 3 기기 사이에 통신 채널이 형성된 후, 상기 제 1 기기로부터 제 3 기기와의 연결명령신호를 전송받은 상기 제 2 기기가 상기 제 1 기기로 상기 제 3 기기와의 연결상태에 대한 정보를 전송 또는 상기 제 1 기기로부터 제 2 기기와의 연결명령신호를 전송받은 상기 제 3 기기가 상기 제 1 기기로 상기 제 2 기기와의 연결상태에 대한 정보를 전송하는 것을 특징으로 하는 애드혹 네트워크 상의 효율적인 데이터 전송 방법. After the communication channel is formed between the second device and the third device, the second device receiving the connection command signal from the first device to the third device is connected to the third device by the first device. The third device, which has received the information about the state or the connection command signal with the second device from the first device, transmits the information about the connection state with the second device to the first device. An efficient data transmission method on an ad hoc network. 제 1 항에 있어서, The method of claim 1, 상기 제 2 기기가 상기 제 3 기기로 데이터 전송을 수행하며 상기 제 1 기기로 현재 데이터 전송상태에 대한 정보를 전송하는 것을 특징으로 하는 애드혹 네트워크 상의 효율적인 데이터 전송 방법. And the second device transmits data to the third device and transmits information on a current data transmission state to the first device. 제 4 항에 있어서, The method of claim 4, wherein 상기 제 1 기기는 상기 제 2 기기의 현재 데이터 전송이 완료된 경우에, 일정 시간동안 사용자로부터 상기 제 2 기기와 상기 제 3 기기 사이에 소정 데이터 전송을 요청하는 명령이 입력되지 않으면, 상기 제 2 기기로 상기 제 3 기기와의 연결해제 명령신호를 전송 또는 상기 제 3 기기로 상기 제 2 기기와의 연결해제 명령신호를 전송하는 것을 특징으로 하는 애드혹 네트워크 상의 효율적인 데이터 전송 방법. When the current data transmission of the second device is completed, the first device does not receive a command for requesting predetermined data transmission between the second device and the third device from the user for a predetermined time, and then the second device. And a disconnection command signal with the third device or a disconnection command signal with the second device to the third device. 제 4 항에 있어서, The method of claim 4, wherein 상기 제 1 기기는 사용자로부터 상기 제 2 기기의 현재 데이터 전송 중지명령을 입력받은 후에, 일정 시간동안 상기 사용자로부터 상기 제 2 기기와 상기 제 3 기기 사이에 소정 데이터 전송을 요청하는 명령이 입력되지 않으면, 상기 제 2 기기로 상기 제 3 기기와의 연결해제 명령신호를 전송 또는 상기 제 3 기기로 상기 제 2 기기와의 연결해제 명령신호를 전송하는 것을 특징으로 하는 애드혹 네트워크 상의 효율적인 데이터 전송 방법. After the first device receives a current data transmission stop command of the second device from the user, if a command for requesting a predetermined data transmission between the second device and the third device is not input from the user for a predetermined time. And transmitting a disconnection command signal with the third device to the second device or a disconnection command signal with the second device to the third device.
KR1020050089845A 2005-09-27 2005-09-27 Efficient Data Transmission over Ad Hoc Networks KR100644535B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050089845A KR100644535B1 (en) 2005-09-27 2005-09-27 Efficient Data Transmission over Ad Hoc Networks

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050089845A KR100644535B1 (en) 2005-09-27 2005-09-27 Efficient Data Transmission over Ad Hoc Networks

Publications (1)

Publication Number Publication Date
KR100644535B1 true KR100644535B1 (en) 2006-11-10

Family

ID=37654271

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050089845A KR100644535B1 (en) 2005-09-27 2005-09-27 Efficient Data Transmission over Ad Hoc Networks

Country Status (1)

Country Link
KR (1) KR100644535B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100932914B1 (en) * 2007-12-07 2009-12-21 한국전자통신연구원 Routing device and method in wireless sensor network
KR20110131438A (en) * 2010-05-31 2011-12-07 엘지전자 주식회사 Mobile terminal and its control method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100932914B1 (en) * 2007-12-07 2009-12-21 한국전자통신연구원 Routing device and method in wireless sensor network
KR20110131438A (en) * 2010-05-31 2011-12-07 엘지전자 주식회사 Mobile terminal and its control method
KR101709502B1 (en) 2010-05-31 2017-02-23 엘지전자 주식회사 Mobile terminal and method for controlling thereof

Similar Documents

Publication Publication Date Title
US7974629B2 (en) System for mobile broadband networking using dynamic quality of service provisioning
US10051076B2 (en) Low power digital radio range extension
JP4229182B2 (en) Wireless communication system, wireless communication apparatus, wireless communication method, and program
CN105722020B (en) Intelligent earphone, intelligent earphone system and communication method
MX2009002655A (en) Selecting a leader node for an ad hoc network based on services.
JP2004522342A (en) Short range RF network with roaming terminal
JP6269507B2 (en) Wireless communication device, communication system, control method and program for wireless communication device
TWI674779B (en) Wireless communication system, communication method and a portable transceiver device
Pitkänen et al. Mobility and service discovery in opportunistic networks
CN203801076U (en) A Communication Network for Power Emergency Site
CN110166988A (en) A kind of wireless communication system and its method
EP1961161B1 (en) Audio broadcast in a network
KR100644535B1 (en) Efficient Data Transmission over Ad Hoc Networks
CN104066181B (en) Use the radio communication device and wireless communications method of CCCH
CN100586095C (en) Method and system for realizing cross-domain multicast service between ad hoc network and fixed network
Groten et al. Bluetooth-based mobile ad hoc networks: opportunities and challenges for a telecommunications operator
Xie et al. Load-balanced mesh router migration for wireless mesh networks
EP3241403B1 (en) Low power digital radio range extension
CN104812016B (en) A kind of virtual terminal system construction method based on multi-hop
Mase et al. A Perspective on Next-Generation Ad Hoc Networks--A Proposal for an Open Community Network--
US7529235B2 (en) Internet based time distributed message network system and personal mobile access device
KR20030087746A (en) Method and apparatus for communication between two piconets within bluetooth scatternet
JP4421419B2 (en) Mobile station, base station and radio communication system including the same, mobile station base station connection method, base station mobile station management method, program for executing these, and recording medium recording the program
KR100764115B1 (en) Apparatus and Method for Linking Between Zigbee Networks
JP4495650B2 (en) Multi-hop wireless communication system

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20050927

PA0201 Request for examination
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20061030

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20061102

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20061101

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20090929

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20090929

Start annual number: 4

End annual number: 4

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee