Method and apparatus for permitting a device to automatically select a network address for use in a wireless network
First Claim
1. A method for service discovery in a network, comprising:
- storing, by a local station in the network, a data store with information of peer stations in the network, the information including network addresses dynamically allocated to the peer stations, and including service identifications for services supported by corresponding peer stations;
receiving from a peer station in the network a message including a bitmap that is indicative of an address occupancy within an address space of the network addresses dynamically allocated to the peer stations and further containing service identifications for services supported by the corresponding peer station;
parsing the message to retrieve information of the peer stations, the information including network addresses allocated to the peer stations using the bitmap and identifications of services supported by the peer station; and
updating the data store with the retrieved information from the message.
3 Assignments
0 Petitions
Accused Products
Abstract
An ad-hoc network approach for addressing ad-hoc network address assignment, name resolution, and service discovery in ad-hoc networks. The size of the ad-hoc network may be limited to a selected number of ad-hoc network stations. A first portion of the ad-hoc network address assigned to stations joining the ad-hoc network may be fixed and a second portion of the ad-hoc network address may be selected dynamically, as each new station joins the ad-hoc network. A station may generate an information element that may be included in ad-hoc network messages. An exemplary information element may include a last byte of the ad-hoc network address associated with the transmitting station, a 4-byte timestamp field which indicates a number of milliseconds since the station claimed the network address, a user-friendly name to identify the station, a universally unique identifier (UUID) for each service offered by the transmitting station, and a network-address-in-use bitmap.
-
Citations
17 Claims
-
1. A method for service discovery in a network, comprising:
-
storing, by a local station in the network, a data store with information of peer stations in the network, the information including network addresses dynamically allocated to the peer stations, and including service identifications for services supported by corresponding peer stations; receiving from a peer station in the network a message including a bitmap that is indicative of an address occupancy within an address space of the network addresses dynamically allocated to the peer stations and further containing service identifications for services supported by the corresponding peer station; parsing the message to retrieve information of the peer stations, the information including network addresses allocated to the peer stations using the bitmap and identifications of services supported by the peer station; and updating the data store with the retrieved information from the message. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A device for service discovery in the network, comprising:
-
storage circuitry to store a data store with information of peer devices in the network, the information including network addresses dynamically allocated to the peer devices, and including service identifications of services supported by the respective peer devices; and a network interface to receive a message including a bitmap from a peer device in the network that is indicative of an address occupancy within an address space of the network addresses dynamically allocated to the peer devices and further containing service identifications for services supported by the corresponding peer device; and a controller to parse the received message to retrieve information of the peer device and update the data store with the retrieved information from the message, the information including a network address allocated to the peer devices and identifications of services supported by the peer device. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. An ad-hoc network that supports service discovery, wherein a device within the ad-hoc network comprises:
-
storage circuitry to store a data store with information of peer devices in the ad-hoc network, the information including network addresses dynamically allocated to the peer devices, and including service identifications of services supported by the respective peer devices; and a network interface to receive a message including a bitmap from a peer device in the network that is indicative of an address occupancy of an address space of the network addresses dynamically allocated to the peer devices and further containing service identifications for services supported by the corresponding peer device; and a controller to parse the received message to retrieve information of the peer device and update the data store with the retrieved information from the message, the information including a network address allocated to the peer devices using the bitmap and identifications of services supported by the peer device. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification