[go: up one dir, main page]

KR100631737B1 - 무선 애드 혹 네트워크에서의 서비스 탐색 시스템 및 방법 - Google Patents

무선 애드 혹 네트워크에서의 서비스 탐색 시스템 및 방법 Download PDF

Info

Publication number
KR100631737B1
KR100631737B1 KR20030065570A KR20030065570A KR100631737B1 KR 100631737 B1 KR100631737 B1 KR 100631737B1 KR 20030065570 A KR20030065570 A KR 20030065570A KR 20030065570 A KR20030065570 A KR 20030065570A KR 100631737 B1 KR100631737 B1 KR 100631737B1
Authority
KR
South Korea
Prior art keywords
service
user agent
information
request
agent
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Lifetime
Application number
KR20030065570A
Other languages
English (en)
Other versions
KR20050029340A (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 KR20030065570A priority Critical patent/KR100631737B1/ko
Priority to JP2004229451A priority patent/JP3949680B2/ja
Priority to US10/929,746 priority patent/US8055756B2/en
Priority to EP04255513.6A priority patent/EP1517492B1/en
Priority to CNB2004100782486A priority patent/CN1327671C/zh
Publication of KR20050029340A publication Critical patent/KR20050029340A/ko
Application granted granted Critical
Publication of KR100631737B1 publication Critical patent/KR100631737B1/ko
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/046Network management architectures or arrangements comprising network management agents or mobile agents therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • 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)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)

Abstract

본 발명은 무선 애드 혹 네트워크에서의 서비스 탐색 시스템 및 방법에 관한 것으로서, 무선 애드 혹 네트워크 환경에서 브로드 스트를 통해 서비스 요청 패킷을 요청한 사용자 에이전트로부터 해당 서비스를 제공하는 서비스 에이전트의 서비스 정보를 제공받도록 하여 네트워크의 부하를 감소시킬 수 있고, 사용자 에이전트로부터 서비스 정보를 제공받기 때문에 서비스 에이전트의 서비스 정보를 저장하는 별도의 선출 알고리즘이 불필요하여 서비스 탐색시 효율성을 향상시킬 수 있는 효과가 있다.
사용자 에이전트, 서비스 에이전트, 서비스 요청 패킷, 서비스 정보

Description

무선 애드 혹 네트워크에서의 서비스 탐색 시스템 및 방법{SERVICE SEARCHING DEVICE FOR WIRELESS AD HOC NETWORK AND SERVICE SEARCHING METHOD THEREOF}
도 1 은 일반적인 유선 네트워크에서의 서비스 탐색 시스템이 도시된 도면,
도 2 는 본 발명에 따른 무선 애드 혹 네트워크에서의 서비스 탐색 시스템이 도시된 도면,
도 3 은 본 발명에 따른 서비스 요청 패킷이 도시된 도면,
도 4 는 본 발명에 따른 응답 패킷이 도시된 도면,
도 5 는 본 발명에 따른 서비스 리스트가 도시된 도면,
도 6 은 본 발명에 따른 요청 리스트가 도시된 도면,
도 7 은 본 발명에 따른 요청 리스트 생성 방법이 도시된 도면,
도 8 은 본 발명에 따른 서비스 탐색 방법이 도시된 도면,
도 9 는 본 발명에 따른 서비스 응답 방법이 도시된 도면이다.
<도면의 주요 부분에 관한 부호의 설명>
110~140: 사용자 에이전트 150~180: 서비스 에이전트
본 발명은 무선 애드 혹 네트워크(Ad Hoc Network)에서의 서비스 탐색 시스템 및 방법에 관한 것으로서, 더욱 상세하게는 무선 애드 혹 네트워크 환경에서 불필요한 브로드 캐스트(Broadcast)를 방지하여 부하를 감소되도록 함으로써 효율적으로 서비스를 탐색할 수 있도록 하는 무선 애드 혹 네트워크에서의 효율적인 서비스 탐색 시스템 및 방법에 관한 것이다.
일반적인 유선 네트워크 환경에서의 서비스 탐색 시스템은 도 1 에 도시된 바와 같이, 사용하고자 하는 서비스를 요청하는 사용자 에이전트(10)와, 상기 사용자 에이전트(10)에서 요청한 서비스를 제공하는 서비스 에이전트(20)와, 상기 서비스 에이전트(20)의 정보를 저장하며, 상기 사용자 에이전트(10)의 서비스 요청시 상기 서비스 에이전트(20)의 정보를 전송하는 디렉토리 에이전트(30)와, 상기 사용자 에이전트(10)에게 상기 디렉토리 에이전트(30)의 주소를 제공하는 DHCP(40)를 포함한다.
또한, 상기 사용자 에이전트(10), 서비스 에이전트(20), 디렉토리 에이전트(30) 및 DHCP(40)는 소정의 유선 네트워크(50)를 통해 서로 연결된다.
이때, 상기 서비스 에이전트(20) 정보는 해당 서비스를 제공하는 서비스 에이전트의 서비스 내용 및 IP 주소 등을 포함한다.
또한, 상기 디렉토리 에이전트(30)는 경우에 따라 없을수도 있으며, 상기 디렉토리 에이전트(30)가 없는 경우 상기 사용자 에이전트(10)는 브로드 캐스트로 서비스 요청 패킷을 전송하고, 상기 서비스 요청 패킷에 따라 서비스 에이전트(30)로 부터 전송되는 응답을 통해 해당 서비스를 사용하게 된다.
상기와 같은 서비스 탐색 시스템의 동작은 상기 디렉토리 에이전트(30)가 없는 경우와 있는 경우에 따라 달라지며, 우선 상기 디렉토리 에이전트(30)가 없는 경우를 살펴보면 상기 사용자 에이전트(10)가 상기 유선 네트워크에 브로드 캐스트로 서비스 요청 패킷을 전송한다.
상기 서비스 요청 패킷을 전송받은 서비스 에이전트(20)는 상기 요청된 서비스를 제공하는 경우 그에 따른 응답 신호를 상기 사용자 에이전트(10)로 직접 전송하는 유니 캐스트(Uncast)로 서비스 응답을 하게 된다.
한편, 상기 디렉토리 에이전트(30)가 있는 경우에는 먼저, 상기 서비스 에이전트(20)가 상기 상기 디렉토리 에이전트(30)에 제공하는 서비스들을 등록한다.
이후, 상기 사용자 에이전트(10)가 상기 DHCP(40)를 통해 디렉토리 에이전트(30)의 주소를 알아내어 원하는 서비스를 요청하게 된다.
상기 디렉토리 에이전트(30)는 상기 요청에 해당하는 서비스를 제공하는 서비스 에이전트(20)가 있는 경우 그에 따른 서비스 에이전트(30)의 주소를 제공한다.
만일, 상기 디렉토리 에이전트(30)에 해당 서비스를 제공하는 서비스 에이전트(20)가 없는 경우 상기 사용자 에이전트(10)는 브로드 캐스트를 통해서 서비스 요청 패킷을 전송하게 된다.
한편, 최근 들어 무선 네트워크의 활용성이 부각됨에 따라 무선 네트워크에서의 서비스를 탐색하기 위한 방법을 모색하게 되었다.
따라서, 상기 유선 네트워크에서 서비스를 탐색하는 방식을 무선 네트워크에 적용하는 시도가 이루어졌다.
그러나, 상기와 같은 서비스 탐색 시스템 및 방법은 유선 네트워크를 기반으로 개발되었기 때문에 무선 애드 혹 네트워크 환경에서는 각 단말이 라우터의 역할을 수행하기 때문에 상기 브로드 캐스트마다 각 단말을 탐색해야하 하는 라우팅 문제를 야기시키게 되고, 상기 무선 애드 혹 네트워크 전체에 큰 부하를 유발시키게 된다.
한편, 상기 디렉토리 에이전트(30)가 무선 애드 혹 네트워크에 사용되기 위해서는 디렉토리 에이전트를 선출하는데 문제가 있다.
즉, 디렉토리 에이전트를 선출하기 위해서는 소정의 선출 알고리즘을 사용해야 하며 이 과정에서 네트워크내의 모든 단말이 참여하게 되므로 큰 부하를 발생시키게 된다.
또한, 상기 디렉토리 에이전트로 선출된 단말은 많은 전력과 대역폭이 서비스 검색으로 사용되기 때문에 효율성이 저해된다는 문제점이 있다.
또한, 상기 디렉토리 에이전트로 선출된 단말이 전파 도달 범위에서 이탈하거나 전원이 오프된 경우에는 사용될 수 없기 때문에 다시 디렉토리 에이전트를 선출하게 되는데, 이는 네트워크에 큰 부하를 발생시키게 된다는 문제점이 있다.
본 발명은 상기한 문제점을 해결하기 위해 안출된 것으로서, 본 발명의 목적은 무선 애드 혹 네트워크 환경에서 불필요한 브로드 캐스트를 막아 네트워크의 부 하를 감소시키는데 있다.
이러한 목적을 달성하기 위해 본 발명은 최근에 브로드 캐스트로 서비스 요청 패킷을 전송한 사용자 에이전트로부터 해당 서비스를 제공하는 서비스 에이전트의 서비스 정보를 제공받아 서비스 탐색의 효율성이 향상될 수 있는 무선 애드 혹 네트워크에서의 서비스 탐색 시스템 및 방법을 제공하는데 있다.
상기한 목적을 달성하기 위한 본 발명에 따른 무선 애드 혹 네트워크에서의 서비스 탐색 시스템은 소정의 서비스를 제공받은 임의의 에이전트로부터 상기 서비스에 관한 서비스 정보를 전송받고, 상기 서비스를 필요로 하는 제 3 의 에이전트에서 상기 서비스 정보를 제공한다.
바람직하게는 해당 서비스를 제공받기 위하여 임의의 에이전트로부터 브로드 캐스트로 전송된 서비스 요청 패킷을 통해 상기 서비스를 요청한 에이전트 정보를 저장하는 요청 리스트 파일을 생성한다.
바람직하게는 상기 요청 리스트 파일은 해당 서비스를 최근에 요청한 에이전트 정보로 갱신된다.
바람직하게는 상기 요청 리스트 파일은 서비스 종류와, 해당 서비스를 요청한 에이전트의 주소와, 상기 에이전트 주소를 통한 서비스 정보 요청 여부를 나타내는 플래그를 포함한다.
바람직하게는 상기 요청 리스트 파일을 통하여 최근에 해당 서비스를 요청한 에이전트로 서비스 정보를 요청하고, 상기 요청에 따른 서비스 정보를 전송받는다.
바람직하게는 상기 서비스 요청 결과에 따른 서비스 정보가 없는 경우 브로트 캐스트를 통해 서비스 요청 패킷을 전송한다.
한편, 본 발명에 따른 무선 애드 혹 네트워크에서의 서비스 탐색 방법은 임의의 에이전트로 서비스 정보를 요청하여 해당 서비스를 제공받기 위한 서비스 정보를 전송받고, 상기 해당 서비스를 필요로 하는 제 3 의 에이전트에서 상기 서비스 정보를 제공한다.
바람직하게는 해당 서비스를 요청한 임의의 에이전트 정보를 포함하는 요청 리스트 파일을 생성하는 과정을 포함한다.
바람직하게는 상기 요청 리스트 파일에 포함된 임의의 에이전트로 서비스 정보를 요청하는 제 1 과정과, 상기 요청에 따른 서비스 정보를 전송받아 해당 서비스를 사용하는 제 2 과정을 포함한다.
바람직하게는 상기 요청 리스트 파일은 서비스 종류와, 해당 서비스를 요청한 에이전트의 주소와, 상기 에이전트 주소를 통한 서비스 정보 요청 여부를 나타내는 플래그를 포함한다.
바람직하게는 상기 요청에 따른 서비스 정보가 없는 경우 브로드 캐스트를 통해 서비스 요청 패킷을 전송하는 과정을 더 포함한다.
이하, 본 발명의 바람직한 실시예를 첨부된 도면을 참조하여 상세히 설명한다.
본 발명에 따른 무선 애드 혹 네트워크에서의 서비스 탐색 시스템은 도 2 에 도시된 바와 같이, 소정의 서비스를 요청하는 서비스 요청 패킷을 무선 애드 혹 네 트워크로 전송하는 다수개의 사용자 에이전트(110, 120 ,130, 140)와, 상기 사용자 에이전트(110, 120, 130, 140)로 해당 서비스를 제공하는 다수개의 서비스 에이전트(150, 160, 170, 180)를 포함하고, 상기 다수개의 사용자 에이전트(110, 120, 130, 140)와 서비스에이전트(150, 160, 170, 180)는 소정의 무선 애드 혹 네트워크(100)를 통해 서로 연결된다.
여기서, 상기 서비스 요청 패킷은 도 3 에 도시된 바와 같이, 요청하는 서비스 종류(210)와, 해당 사용자 에이전트에서 이전에 서비스를 제공받았던 서비스 에이전트의 주소(220)를 포함한다.
또한, 상기 서비스 요청 패킷에 따라 임의의 서비스 에이전트로부터 응답 패킷이 상기 서비스 요청 패킷을 전송한 사용자 에이전트에 유니 캐스트로 전송되는데, 상기 응답 패킷은 도 4 에 도시된 바와 같다.
도시된 바와 같이, 상기 응답 패킷은 응답하고자 하는 서비스 종류(310), 상기 서비스를 제공하는 서비스 에이전트의 주소(320), 제공되는 서비스의 특성(330) 등을 포함한다.
이때, 동일한 서비스를 제공하는 서비스 에이전트가 여러 개가 있을 수 있으므로 상기 서비스 에이전트 주소(320)와 서비스의 특성(320)은 여러 개의 쌍으로 이루어질 수 있다.
또한, 상기 서비스를 제공받는 사용자 에이전트에는 상기 응답 패킷에 의해 제공받는 서비스에 따라 상기 무선 애드 혹 네트워크에서 제공되는 서비스의 종류와 서비스 에이전트의 주소 등을 포함하는 서비스 리스트가 저장된다.
상기 서비스 리스트는 도 5 에 도시된 바와 같이, 서비스 종류(410), 서비스 에이전트 주소(420), 서비스 특성(430) 및 서비스가 유효한 유효 시간(440) 등을 포함하며, 상기 유효 시간(440)은 상기 서비스 특성(430)에 포함될 수 있다.
또한, 각 서비스를 제공하는 서비스 에이전트에 따라 여러 개가 있을 수 있으며, 해당 서비스를 요청한 사용자 에이전트는 상기 응답 패킷을 통해 서비스 리스트를 생성한다.
또한, 상기 요청한 서비스에 대한 서비스 에이전트가 상기 서비스 리스트에 존재하지 않는 경우에는 상기 서비스 리스트를 갱신한다.
한편, 임의의 사용자 에이전트에서 브로드 캐스트를 통해 서비스 요청 패킷을 전송하게 되면 상기 서비스 요청 패킷은 상기 네트워크 상에 존재하는 다른 사용자 에이전트로 전송된다.
즉, 상기 전송된 서비스 요청 패킷을 통해 해당 서비스를 요청한 사용자 에이전트의 정보를 얻을 수 있게 된다.
따라서, 상기 브로드 캐스트를 통해 해당 서비스를 요청한 사용자 에이전트의 정보를 다른 사용자 에이전트에서 요청 리스트 파일로 저장하게 된다.
이후, 다른 사용자 에이전트에서 동일한 서비스를 요청할 경우 브로드 캐스트를 통해 서비스 요청 패킷을 전송하지 않고 해당 서비스를 요청한 사용자 에이전트로 서비스 정보를 요청할 수 있기 때문에 네트워크 상에 걸리는 부하를 감소시킬 수 있게 된다.
여기서, 상기 요청 리스트 파일은 도 6 에 도시된 바와 같이, 임의의 사용자 에이전트가 요청한 서비스 종류(510)와 상기 서비스를 요청한 사용자 에이전트의 주소(520) 및 상기 사용자 에이전트 주소(520)의 사용 여부에 따른 플래그(530)를 포함한다.
이때, 상기 플래그(530)는 사용자 에이전트에서 상기 요청 리스트에 포함된 임의의 사용자 에이전트 주소를 통해 서비스 정보를 요청한 경우 상기 상태(530)는 0이 되고, 그렇지 않은 경우에는 1이 되는 것이다.
따라서, 사용자 에이전트를 통해 소정의 서비스를 요청할 경우 별도로 브로드 캐스트를 통해 서비스 요청 패킷을 전송하지 않고, 상기 요청 리스트에 포함된 사용자 에이전트로 유니 캐스트를 통해 서비스 정보를 요청하여 해당 서비스 에이전트로부터 서비스를 제공받을 수 있게 되는 것이다.
상기와 같이 구성되는 본 발명에 따른 무선 애드 혹 네트워크에서의 서비스 탐색 방법을 살펴보면 다음과 같다.
우선, 임의의 사용자 에이전트에서 브로드 캐스트로 전송된 서비스 요청 패킷에 따라 요청 리스트 파일이 생성되는 방법을 살펴보면, 도 7 에 도시된 바와 같이, 먼저 제 1 단계에서 임의의 사용자 에이전트에서 소정의 서비스를 제공받기 위하여 브로드 캐스트로 서비스 요청 패킷을 전송한다.(S1)
제 2 단계로 상기 전송된 서비스 요청 패킷에 따른 사용자 에이전트 정보가 네트워크 상의 다른 사용자 에이전트로 전송된다.(S2)
제 3 단계로 상기 전송된 사용자 에이전트 정보를 통하여 각 사용자 에이전트에서는 요청 리스트 파일을 생성한다.(S3)
상기와 같은 과정에 의해 요청 리스트 파일이 생성된 후 임의의 사용자 에이전트에서 소정의 서비스를 사용하고자 하는 경우 서비스를 요청하는 방법을 살펴보면 도 8 에 도시된 바와 같이, 먼저 제 11 단계에서 기존에 해당 서비스를 사용하였는지의 여부를 판단하기 위하여 서비스 리스트를 검색한다.(S11)
제 12 단계로 상기 서비스 리스트 검색을 통하여 해당 서비스를 사용하였는지의 여부를 판단한다.(S12)
제 13 단계로 상기 판단 결과 서비스 리스트에 원하는 서비스 정보가 없는 경우 상기 요청 리스트 파일을 통하여 해당 서비스를 요청한 사용자 에이전트로 서비스 정보 요청을 할것인지의 여부를 판단한다.(S13)
여기서, 상기 서비스 정보 요청 판단 기준은 상기 서비스 정보 요청할 사용자 에이전트가 가장 최근에 해당 서비스를 요청했어야 하고, 플래그가 1이어야 한다.
또한, 상기 서비스 정보를 요청할 사용자 에이전트가 다른 사용자 에이전트로부터 서비스 정보 요청을 받지 않은 경우이어야 한다.
제 14 단계로 상기 판단 결과에 따라 서비스 정보 요청이 가능한 경우 해당 서비스를 요청한 사용자 에이전트로 서비스 정보를 요청한다.(S14)
제 15 단계로 상기 요청에 따른 응답을 수신한다.(S15)
제 16 단계로 상기 응답 수신 후 원하는 서비스를 찾았는지의 여부를 판단한다.(S16)
제 17 단계로 상기 판단 결과 원하는 서비스를 찾지 못한 경우 소정 시간동 안 반복적으로 서비스 정보를 요청하게 된다.(S17)
만일, 상기 제 13 단계에서 판단 결과 서비스 정보 요청이 불가능한 경우 제 18 단계로 브로드 캐스트를 통해 서비스를 요청하게 된다.(S18)
여기서, 상기 서비스 정보 요청을 전송받은 사용자 에이전트에서 상기 서비스 정보를 요청한 사용자 에이전트로 전송되는 응답 방법을 살펴보면 도 9 에 도시된 바와 같이, 먼저 제 21 단계에서 서비스 요청 종류를 판단한다.(S21)
즉, 임의의 사용자 에이전트에서 브로드 캐스트로 서비스 요청 패킷을 전송하는 것인지 유니 캐스트로 서비스 정보를 요청하는 것인지를 판단하는 것이다.
제 22 단계로 상기 판단 결과 서비스 요청 패킷을 전송하는 경우에는 요청 리스트를 갱신한다.(S22)
제 23 단계로 상기 요청 리스트 파일을 갱신한다.(S23)
제 24 단계로 상기 서비스 리스트에 요청한 서비스가 있는지 판단한다.(S24)
제 25 단계로 서비스 리스트에 요청한 서비스가 있는 경우 서비스 정보를 상기 서비스를 요청한 사용자 에이전트로 전송한다.(S25)
만일, 상기 제 22 단계의 판단 결과 서비스 정보를 요청하는 경우에는 제 26 단계로 서비스 정보 요청에 따른 응답을 상기 서비스를 요청한 사용자 에이전트로 전송한다.(S25)
이때, 상기 응답은 서비스 정보를 직접 전송하거나 현재 전송이 불가능한 경우 소정 시간 경과 후에 서비스 정보를 전송한다는 내용을 포함한다.
이상에서 본 발명에 대하여 상세히 기술하였지만, 본 발명이 속하는 기술 분 야에 있어서 통상의 지식을 가진 사람이라면, 첨부된 청구범위에 정의된 본 발명의 정신 및 범위를 벗어나지 않으면서 본 발명을 여러 가지로 변형 또는 변경하여 실시할 수 있음은 자명하며, 따라서 본 발명의 실시예에 따른 단순한 변경은 본 발명의 기술을 벗어날 수 없을 것이다.
상기한 본 발명에 의하면, 무선 애드 혹 네트워크 환경에서 브로드 스트를 통해 서비스 요청 패킷을 요청한 사용자 에이전트로부터 해당 서비스를 제공하는 서비스 에이전트의 서비스 정보를 제공받도록 하여 네트워크의 부하를 감소시킬 수 있는 효과가 있다.
또한, 사용자 에이전트로부터 서비스 정보를 제공받기 때문에 서비스 에이전트의 서비스 정보를 저장하는 별도의 선출 알고리즘이 불필요하여 서비스 탐색시 효율성을 향상시킬 수 있는 효과가 있다.

Claims (11)

  1. 다수의 사용자 에이전트, 및 상기 사용자 에이전트로 서비스를 제공하는 다수의 서비스 에이전트로 구성되는 무선 애드 혹 네트워크에 있어서,
    소정의 사용자 에이전트는, 상기 서비스를 이미 제공받은 사용자 에이전트로부터 상기 서비스에 관한 서비스 정보를 전송받고, 상기 서비스를 필요로 하는 다른 사용자 에이전트로 상기 전송받은 서비스 정보를 제공하는 것을 특징으로 하는 무선 애드 혹 네트워크에서의 서비스 탐색 시스템.
  2. 제 1 항에 있어서,
    상기 서비스 정보를 전송받는 사용자 에이전트는, 상기 서비스를 제공받은 사용자 에이전트로부터 브로드 캐스트를 통해 전송된 서비스 요청 패킷을 통해 상기 서비스를 제공받은 사용자 에이전트의 정보를 포함하는 요청 리스트 파일을 생성하는 것을 특징으로 하는 무선 애드 혹 네트워크에서의 서비스 탐색 시스템.
  3. 제 2 항에 있어서,
    상기 요청 리스트 파일은, 상기 서비스를 최근에 제공받은 사용자 에이전트 정보로 갱신되는 것을 특징으로 하는 무선 애드 혹 네트워크에서의 서비스 탐색 시스템.
  4. 제 3 항에 있어서,
    상기 요청 리스트 파일은, 서비스 종류;
    상기 서비스를 제공받은 사용자 에이전트 주소; 및
    상기 사용자 에이전트 주소를 통한 서비스 정보 요청 여부를 나타내는 플래그를 포함하는 것을 특징으로 하는 무선 애드 혹 시스템에서의 서비스 탐색 시스템.
  5. 제 3 항에 있어서,
    상기 서비스 정보를 전송받는 사용자 에이전트는, 최근에 상기 서비스를 제공받은 사용자 에이전트로 상기 서비스 정보를 요청하고, 상기 요청에 따른 서비스 정보를 전송받는 것을 특징으로 하는 무선 애드 혹 시스템에서의 서비스 탐색 시스템.
  6. 제 5 항에 있어서,
    상기 서비스 정보를 전송받는 사용자 에이전트는, 상기 요청에 따른 서비스 정보가 없을 경우, 브로드 캐스트를 통해 서비스 요청 패킷을 전송하는 것을 특징으로 하는 무선 애드 혹 시스템에서의 서비스 탐색 시스템.
  7. 다수의 사용자 에이전트, 및 상기 사용자 에이전트로 서비스를 제공하는 다수의 서비스 에이전트로 구성되는 무선 애드 혹 네트워크에 있어서,
    소정의 사용자 에이전트가 이미 상기 서비스를 제공받은 사용자 에이전트로부터 상기 서비스에 관한 서비스 정보를 전송받는 단계; 및
    상기 서비스 정보를 전송받는 사용자 에이전트가 상기 서비스를 필요로 하는 다른 사용자 에이전트로 상기 전송받은 서비스 정보를 제공하는 단계를 포함하는 무선 애드 혹 네트워크에서의 서비스 탐색 방법.
  8. 제 7 항에 있어서,
    상기 서비스 정보를 전송받는 단계는, 상기 서비스를 제공받은 사용자 에이전트 정보를 포함하는 요청 리스트 파일을 생성하는 단계를 포함하는 무선 애드 혹 네트워크에서의 서비스 탐색 방법.
  9. 제 8 항에 있어서,
    상기 서비스 정보를 전송받는 단계는, 상기 요청 리스트 파일에 포함된 사용자 에이전트 주소로 서비스 정보를 요청하는 단계; 및
    상기 요청에 따른 서비스 정보를 전송받는 단계를 포함하는 무선 애드 혹 네트워크에서의 서비스 탐색 방법.
  10. 제 8 항에 있어서,
    상기 요청 리스트 파일은, 서비스 종류;
    상기 서비스를 제공받은 사용자 에이전트 주소; 및
    상기 사용자 에이전트 주소를 통한 서비스 정보 요청 여부를 나타내는 플래그를 포함하는 무선 애드 혹 네트워크에서의 서비스 탐색 방법.
  11. 제 9 항에 있어서,
    상기 요청에 따른 서비스 정보가 없는 경우, 브로드 캐스트를 통해 서비스 요청 패킷을 전송하는 단계를 더 포함하는 무선 애드 혹 네트워크에서의 서비스 탐색 방법.
KR20030065570A 2003-09-22 2003-09-22 무선 애드 혹 네트워크에서의 서비스 탐색 시스템 및 방법 Expired - Lifetime KR100631737B1 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR20030065570A KR100631737B1 (ko) 2003-09-22 2003-09-22 무선 애드 혹 네트워크에서의 서비스 탐색 시스템 및 방법
JP2004229451A JP3949680B2 (ja) 2003-09-22 2004-08-05 無線アドホックネットワークにおけるサービス検索システム及び方法
US10/929,746 US8055756B2 (en) 2003-09-22 2004-08-31 Service search system for wireless ad hoc network, and service searching method thereof
EP04255513.6A EP1517492B1 (en) 2003-09-22 2004-09-11 Service search system for wireless ad hoc network, and service searching method thereof
CNB2004100782486A CN1327671C (zh) 2003-09-22 2004-09-22 用于无线移动自组网络的服务搜索系统及其服务搜索方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20030065570A KR100631737B1 (ko) 2003-09-22 2003-09-22 무선 애드 혹 네트워크에서의 서비스 탐색 시스템 및 방법

Publications (2)

Publication Number Publication Date
KR20050029340A KR20050029340A (ko) 2005-03-28
KR100631737B1 true KR100631737B1 (ko) 2006-10-09

Family

ID=34192259

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20030065570A Expired - Lifetime KR100631737B1 (ko) 2003-09-22 2003-09-22 무선 애드 혹 네트워크에서의 서비스 탐색 시스템 및 방법

Country Status (5)

Country Link
US (1) US8055756B2 (ko)
EP (1) EP1517492B1 (ko)
JP (1) JP3949680B2 (ko)
KR (1) KR100631737B1 (ko)
CN (1) CN1327671C (ko)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060104219A1 (en) 2004-11-15 2006-05-18 Harris Corporation Predictive mobile ad hoc networking including associated systems and methods
JP4701018B2 (ja) * 2005-06-22 2011-06-15 キヤノン株式会社 通信装置及び通信方法
WO2007053708A2 (en) 2005-10-31 2007-05-10 The Trustees Of Columbia University In The City Of New York Methods, media, and systems for securing communications between a first node and a second node
WO2007062004A2 (en) 2005-11-22 2007-05-31 The Trustees Of Columbia University In The City Of New York Methods, media, and devices for moving a connection from one point of access to another point of access
KR100755706B1 (ko) 2006-01-17 2007-09-05 삼성전자주식회사 애드 혹 네트워크를 위한 분산 서비스 컴포지션 모델을제공하는 방법 및 장치
US9332496B2 (en) 2006-11-28 2016-05-03 Marvell World Trade Ltd. Enhanced IEEE power save in ad hoc wireless mode
WO2008118976A1 (en) * 2007-03-26 2008-10-02 The Trustees Of Culumbia University In The City Of New York Methods and media for exchanging data between nodes of disconnected networks
CN102118409B (zh) * 2009-12-30 2013-07-03 北京大唐高鸿数据网络技术有限公司 一种基于角色转换的网络服务定位方法
KR101379706B1 (ko) * 2011-12-14 2014-04-01 전남대학교산학협력단 캐시 기반 지그비 네트워크 검색 방법
CN103973460B (zh) * 2013-01-30 2017-06-27 华为终端有限公司 用于实现网络意图的方法及装置
US9723464B2 (en) * 2013-10-18 2017-08-01 Qualcomm Incorporated System and method for identifying a service mesh
US10496976B2 (en) * 2016-03-01 2019-12-03 Wipro Limited Method and device for validating transactions pertaining to sharing of services in ad hoc network
CN106851775A (zh) * 2017-02-03 2017-06-13 惠州Tcl移动通信有限公司 基于Wi‑FiAware协议的互连方法及系统

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0865728A (ja) * 1994-08-24 1996-03-08 Hitachi Ltd 移動体通信ネットワークおよび呼制御方法
GB9606739D0 (en) * 1996-03-29 1996-06-05 British Telecomm Telecommunications apparatus and method
DE69939575D1 (de) 1999-01-29 2008-10-30 Wistron Corp Entdeckung von Diensten in unmittelbarer Nähe
JP2001344163A (ja) 2000-05-31 2001-12-14 Matsushita Electric Ind Co Ltd 信号処理装置、媒体および情報集合体
WO2002011396A2 (en) * 2000-08-01 2002-02-07 Hrl Laboratories, Llc Apparatus and method for context-sensitive dynamic information service
US20020040389A1 (en) * 2000-10-03 2002-04-04 Wirespring Technologies, Inc. System and method for remotely-managed content distribution network
WO2002039484A2 (en) * 2000-11-09 2002-05-16 Telefonaktiebolaget Lm Ericsson (Publ) Intelligent bluetooth inquiry procedure
US6954790B2 (en) * 2000-12-05 2005-10-11 Interactive People Unplugged Ab Network-based mobile workgroup system
US7668958B2 (en) * 2001-10-18 2010-02-23 Intel Corporation Method for discovery and routing using a priori knowledge in the form of application programme within mobile AD-HOC networks
FI110977B (fi) 2001-02-09 2003-04-30 Nokia Oyj Mekanismi palvelujen mainostamista ja käyttäjän auktorisointia varten
WO2002078272A1 (en) * 2001-03-23 2002-10-03 Kent Ridge Digital Labs A method and system for providing bridged mobile ad-hoc networks
US6983326B1 (en) * 2001-04-06 2006-01-03 Networks Associates Technology, Inc. System and method for distributed function discovery in a peer-to-peer network environment
WO2002103610A2 (en) * 2001-06-14 2002-12-27 Meshnetworks, Inc. Routing algorithms in a mobile ad-hoc network
US6842460B1 (en) 2001-06-27 2005-01-11 Nokia Corporation Ad hoc network discovery menu
EP1435752A4 (en) 2001-10-11 2007-10-17 Fujitsu Ltd DEVICE FOR USE IN A SERVICE DELIVERY SYSTEM WITH INTEGRATED COMPONENTS IN AN AD HOC NETWORK
JP4037640B2 (ja) * 2001-11-15 2008-01-23 日本電気株式会社 無線端末
SE0104080D0 (sv) * 2001-12-05 2001-12-05 Ericsson Telefon Ab L M A method and apparatus for negotiating mobile services
US20030112804A1 (en) * 2001-12-19 2003-06-19 Jouni Kamarainen Method, system and architecture for service broadcasting over orthogonal frequency division multiplexing using an internet protocol cellular network & session initiated protocol
US20030133554A1 (en) * 2002-01-11 2003-07-17 Nokia Corporation System and method for facilitating access to network based services
US7139551B2 (en) * 2002-01-19 2006-11-21 Sasken Communication Technologies Ltd. System and method for automatically downloading software applications to a remote terminal
US7181442B2 (en) * 2002-09-24 2007-02-20 International Business Machines Corporation Method and apparatus for discovery of dynamic network services
US7185074B2 (en) * 2002-09-30 2007-02-27 Sharp Laboratories Of America, Inc. Method of discovering and installing clients for digital copier services
US7254608B2 (en) * 2002-10-31 2007-08-07 Sun Microsystems, Inc. Managing distribution of content using mobile agents in peer-topeer networks
US7243352B2 (en) * 2002-11-27 2007-07-10 Sun Microsystems, Inc. Distributed process runner
CN1417992A (zh) * 2002-11-27 2003-05-14 北京邮电大学 基于IEEE802.11支持Ad-hoc网络的改进媒体接入控制协议
US7440940B2 (en) * 2002-12-02 2008-10-21 Sap Ag Web service agent
US7379958B2 (en) * 2002-12-30 2008-05-27 Nokia Corporation Automatic and dynamic service information delivery from service providers to data terminals in an access point network
US7441038B2 (en) * 2003-01-28 2008-10-21 At&T Intellectual Property I, L.P. Coordination platform and method for dynamic aggregation of web services
US7418485B2 (en) * 2003-04-24 2008-08-26 Nokia Corporation System and method for addressing networked terminals via pseudonym translation
US7930214B2 (en) * 2003-05-05 2011-04-19 Intel Corporation Management and arbitration of mobile service discovery
RU2292123C2 (ru) * 2003-05-06 2007-01-20 Самсунг Электроникс Ко., Лтд Устройство и способ обнаружения маршрута во временно создаваемой сети подвижной связи
JP2007521734A (ja) * 2003-06-24 2007-08-02 松下電器産業株式会社 録画装置及び録画代行装置
US7831693B2 (en) * 2003-08-18 2010-11-09 Oracle America, Inc. Structured methodology and design patterns for web services

Also Published As

Publication number Publication date
JP3949680B2 (ja) 2007-07-25
KR20050029340A (ko) 2005-03-28
JP2005102164A (ja) 2005-04-14
EP1517492A3 (en) 2020-05-13
EP1517492A2 (en) 2005-03-23
US8055756B2 (en) 2011-11-08
US20050063325A1 (en) 2005-03-24
CN1327671C (zh) 2007-07-18
CN1601999A (zh) 2005-03-30
EP1517492B1 (en) 2020-11-04

Similar Documents

Publication Publication Date Title
KR100631737B1 (ko) 무선 애드 혹 네트워크에서의 서비스 탐색 시스템 및 방법
KR100683087B1 (ko) 선택적인 네트워크 액세스를 위한 방법, 시스템 및 단말 디바이스
JP3639200B2 (ja) 通信システム、移動端末装置、ゲートウェイ装置、アドレス割り当て方法及び検索サービス方法
RU2639688C2 (ru) Способ управления таблицей посредников в беспроводной сети, использующей устройства-посредники
US6970444B2 (en) System and method for self propagating information in ad-hoc peer-to-peer networks
KR101379150B1 (ko) 지그비 네트워크를 선택하여 접속하기 위한 방법 및 이를 위한 장치들
US20050058109A1 (en) Mechanism for improving connection control in peer-to-peer ad-hoc networks
CN108632312A (zh) 网络功能信息交互方法及装置
EP1185125A1 (en) Multicast service providing system, multicast service providing method, information distributor, radio terminal, and radio base station
KR20050021463A (ko) 무선 통신 네트워크에서의 인터페이스 선택
JP2007500956A (ja) ワイヤレスローカルエリアネットワーク(wlan)においてユーザ端末がアクセスモバイルネットワークを選択する最適化インタラクション方法
US20080075084A1 (en) Selecting routing protocol in network
JP4563425B2 (ja) 移動アドホック通信ネットワークのための装置検出及びサービス発見システム及び方法
EP2159958A1 (en) Resource allocation method, server, network device and network system
JP2004522342A (ja) ローミングターミナルを伴うショートレンジrfネットワーク
AU2002224061B2 (en) Relay device
JP2006086718A (ja) アクセスルータ及び端末装置
KR100804348B1 (ko) 통신시스템, 피어투피어 메시지 필터를 갖는 컴퓨터 및피어투피어 메시지 처리 방법
EP1696685B1 (en) Radio communication system
US20050259671A1 (en) Information processing apparatus and method for wireless network
JP2008199091A (ja) 通信システム
JP4251646B2 (ja) ブリッジ装置、ブリッジ装置の制御方法および制御プログラム
KR100748259B1 (ko) 애드-혹 상에서 우선순위 기반 적응적 디스커버리 시스템및 그 방법
JP2002232934A (ja) 移動体パケット通信システム
JP2004253961A (ja) 呼制御サーバおよび移動通信システム

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20120814

Year of fee payment: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

FPAY Annual fee payment

Payment date: 20130822

Year of fee payment: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

FPAY Annual fee payment

Payment date: 20140822

Year of fee payment: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

FPAY Annual fee payment

Payment date: 20150818

Year of fee payment: 10

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

FPAY Annual fee payment

Payment date: 20160817

Year of fee payment: 11

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 11

FPAY Annual fee payment

Payment date: 20170818

Year of fee payment: 12

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 12

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 13

FPAY Annual fee payment

Payment date: 20190820

Year of fee payment: 14

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 14

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 15

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 16

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 17

PC1801 Expiration of term

St.27 status event code: N-4-6-H10-H14-oth-PC1801

Not in force date: 20230923

Ip right cessation event data comment text: Termination Category : EXPIRATION_OF_DURATION