EP1517488A2

Mechanism for improving connection control in peer-to-peer ad-hoc networks

Abstract

A computer system, method, and computer program product for locating target devices that support a required service in an ad-hoc communications network. The ad-hoc communications network connects devices and support services. Each target device is one of the devices and the required service is one of the services. The method comprises conducting an inquiry of the ad-hoc communications network to discover nearby devices. If the inquiry indicates that the nearby devices may include a middleware layer, the method further comprises creating a connection to each of the nearby devices and confirming whether each of the nearby devices includes the middleware layer. For each of the nearby devices that includes the middleware layer, the method further comprises sending a service discovery request, and receiving a response that includes distributed information. The distributed information includes associations between the services such as the required service, and the devices such as the target devices.

EP1517488A2, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Projected expiry passed 14 September 2024, 2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

23 claims: 6 independent, 17 dependent

  1. 1
    A system for locating at least one target device that supports a required service in an ad-hoc communications network connecting at least one device and supporting at least one service, wherein each said at least one target device is one of said at least one device and the required service is one of said at least one service, comprising:a memory device;anda processor disposed in communication with the memory device, the processor configured to: conduct an inquiry of the ad-hoc communications network to discover at least one nearby device in said at least one device, the inquiry including an indication that said at least one nearby device may include a middleware layer;when the inquiry includes the indication that said at least one nearby device may include the middleware layer: create a connection to a peer device of said at least one nearby device;confirm whether the peer device includes the middleware layer;when the peer device includes the middleware layer: send a service discovery request to the peer device;andreceive a response to the service discovery request, the response including distributed information,    wherein the distributed information includes at least one reference to the required service and an association between each reference and one of said at least one target device.
  2. 7
    A method for locating at least one target device that supports a required service in an ad-hoc communications network connecting at least one device and supporting at least one service, wherein each said at least one target device is one of said at least one device and the required service is one of said at least one service, comprising:conducting an inquiry of the ad-hoc communications network to discover at least one nearby device in said at least one device, the inquiry including an indication that said at least one nearby device may include a middleware layer;when the inquiry includes the indication that said at least one nearby device may include the middleware layer: creating a connection to a peer device of said at least one nearby device;confirming whether the peer device includes the middleware layer;when the peer device includes the middleware layer: sending a service discovery request to the peer device;andreceiving a response to the service discovery request, the response including distributed information,    wherein the distributed information includes at least one reference to the required service and an association between each reference and one of said at least one target device.
  3. 14
    A computer program product for locating at least one target device that supports a required service in an ad-hoc communications network connecting at least one device and supporting at least one service, wherein each said at least one target device is one of said at least one device and the required service is one of said at least one service, comprising:a computer readable medium storing: program code for conducting an inquiry of the ad-hoc communications network to discover at least one nearby device in said at least one device, the inquiry including an indication that said at least one nearby device may include a middleware layer;program code for creating a connection to a peer device of said at least one nearby device;program code for confirming whether the peer device includes the middleware layer;program code for sending a service discovery request to the peer device;andprogram code for receiving a response to the service discovery request, the response including distributed information,    wherein the distributed information includes at least one reference to the required service and an association between each reference and one of said at least one target device.
  4. 15
    A system for locating a target device that supports a required service in an ad-hoc communications network connecting at least one device and supporting at least one service, wherein the target device is one of said at least one device and the required service is one of said at least one service, comprising:a memory device;anda processor disposed in communication with the memory device, the processor configured to: maintain a distributed database to associate each said at least one service to at least one of said at least one device;conduct an inquiry of the ad-hoc communications network to discover at least one nearby device in said at least one device, the inquiry including an indication that said at least one nearby device may include a middleware layer;andaccess the distributed database to determine whether said at least one nearby device includes the required service.
  5. 18
    A method for locating a target device that supports a required service in an ad-hoc communications network connecting at least one device and supporting at least one service, wherein the target device is one of said at least one device and the required service is one of said at least one service, comprising:maintaining a distributed database to associate each said at least one service to at least one of said at least one device;conducting an inquiry of the ad-hoc communications network to discover at least one nearby device in said at least one device, the inquiry including an indication that said at least one nearby device may include a middleware layer;andaccessing the distributed database to determine whether said at least one nearby device includes the required service.
  6. 21
    A system for locating a target device that supports a required service in an ad-hoc communications network connecting at least one device and supporting at least one service, wherein the target device is one of said at least one device and the required service is one of said at least one service, comprising:means for maintaining a distributed database to associate each said at least one service to at least one of said at least one device;means for conducting an inquiry of the ad-hoc communications network to discover at least one nearby device in said at least one device, the inquiry including an indication that said at least one nearby device may include a middleware layer;andmeans for accessing the distributed database to determine whether said at least one nearby device includes the required service.