Abstract:
Techniken, um Dienstermittlung über Kurzstreckennetzwerkprotokolle bereitzustellen. Ein Kurzstreckennetzwerk ist im allgemeinen ein Netzwerk, das nur einige Fuß oder Meter an physikalischem Raum einnimmt. Kurzstreckennetzwerke können drahtgebunden oder drahtlos sein. Drahtgebundene Kurzstreckennetzwerke beinhalten z. B. Universal Serial Bus (USB) und IEEE 1394 (oder FireWire)-Verbindungen. Drahtlose Kurzstreckennetzwerke können z. B. IrDA, Bluetooth, UWB, Z-Wave und ZigBee umfassen. Die Dienstermittlung resultiert in einem Hinweis auf Dienste, die über das Kurzstreckennetzwerk und nicht notwendigerweise die physikalischen Vorrichtungen, die die Dienste bereitstellen, verfügbar sind. Eine drahtlose Vorrichtung kann DNS-formatierte Daten über eine Bluetooth-Verbindung verwenden, um Dienste zu bestimmen, die von anderen Bluetooth-Vorrichtungen innerhalb der Reichweite verfügbar sind.
Abstract:
Techniques for discovering and/or advertising services are described herein. A first bitmask is received from a remote device over a wireless network, the first bitmask having one or more bits that have a predetermined logical value. Each bit represents a particular service provided by the remote device. A logical operation is performed between the first bitmask and a second bitmask locally generated within a local device, where the second bitmask represents a service being searched by the local device. It is determined whether the remote device is potentially capable of providing the service being searched by the local device based on a result of the logical operation.