Patent ID: 8060590
Filing Date: 2011-11-15
Classification: H04L,H04W

Abstract:
1. A method for transmitting service discovery information for determining the availability of requested services in a client/server-based multi-hop wireless Personal Area Network (PAN), wherein each of a plurality of client terminals is connected to a file and/or application server via the multi-hop wireless network based on a store-and-forward messaging principle and communication between said client terminals and server is based on a Service Discovery Protocol (SDP) application-layer protocol, the method comprising: transmitting at least distance information indicating a number of peers in a peer-to-peer environment of the PAN that are located between a client terminal and a file and/or application server offering a remotely accessible service to the client terminal, wherein each of the peers are forwarding servers through which the client accesses said remotely accessible service, the service discovery information includes at least one of distance information, information indicating usage of required remote services and information concerning services provided by servers, and said service discovery information is dynamically adapted to information concerning varying resource availability and/or changing link characteristics within said wireless network; and selecting, based on said received distance information, a remote service running on a file and/or application server of a specific service provider at a network distance in the physical proximity of the respective client terminal which can be reached from said client terminal with a minimum forwarding delay and/or with a minimum of peers, wherein said peers communicating with each other via the SDP, wherein a first peer is connected to a second peer over a first wireless link and said second peer is connected to a third peer over a second wireless link, wherein said second peer conducting the following steps: performing an inquiry to detect active nodes in its radio range, thereby acting as an SDP client, selecting a third peer, which acts as an SDP server for the second peer, and opening a first channel on a first protocol/service multiplexer, sending SDP messages to the third peer to check availability of services offered by the third peer as well as configuration information for known services or browse a service database on the third peer, and establishing a PAN link to use services offered by the third peer and adding services from the service database of said third peer to its local database, and thereafter said first peer conducting the following steps: performing an inquiry to detect active nodes in its radio range, thereby acting as an SDP client, selecting said second peer, which then acts as an SDP server for said first peer, and opening a second channel on a second protocol/service multiplexer, and detecting all available services offered by said second and said third peer via SDP.