Abstract:
Methods, devices, and computer program products for synchronization of wireless devices in a peer-to-peer network are described herein. In one aspect, a method of communicating in a neighborhood aware network (NAN) is provided. The method includes generating a NAN frame including one or more of a first address field, a second address field, a third address field, a third address field, and an information element. The method further includes encoding a NAN identifier in at least one of the first address field, the third address field, and the information element. The method further includes transmitting the NAN frame.
Abstract:
Systems, methods, and devices for power-efficient discovery of infrastructure services on a network are disclosed. In one aspect, a method for using advertising windows to transmit service information on a network is disclosed. The method includes transmitting timing information regarding an advertising window during which information on services offered by one or more nodes on the network will be advertised. The method further includes during the advertising window, transmitting information on services offered by one or more nodes on the network.
Abstract:
Methods, devices, and computer program products for collision management of wireless devices in a peer-to-peer network are described herein. In one aspect, a method of communicating via a wireless medium by a wireless communications apparatus within a neighborhood aware network is provided. The network is configured with periodic discovery windows, and sized for a maximum number of devices M. The method includes determining a discovery window interval K, the smallest integer greater than or equal to one, such that the probability that more than a threshold M devices will transmit during the same discovery window is less than a threshold probability P. The method further includes selecting a random or pseudo-random integer m in the range from 0 to K−1, deferring for at least m discovery windows after a previous interval K−1 has elapsed, and transmitting a discovery frame during the next discovery window after said deferring.
Abstract:
Methods, devices, and computer program products for synchronization of wireless devices in a peer-to-peer network are described herein. In one aspect, a method for synchronizing a wireless communication apparatus is provided. The method includes receiving one or more synchronization messages, each synchronization message having timing information and a cluster identifier, the timing information comprising anchor timing information, the cluster identifier being the same value as a cluster identifier of the apparatus. The method further includes determining whether a difference between a time value when a received synchronization message last received anchor timing information and a time value maintained for the apparatus is greater than a threshold. The method further includes discarding the received synchronization message if the difference exceeds the threshold.
Abstract:
Methods, devices, and computer program products for synchronization of wireless devices in a peer-to-peer network are described herein. In one aspect, a method for determining at least one of a time for exiting and a time for entering a low power sleep mode to utilize a discovery window is provided. The method includes determining an earliest possible start time of a discovery window according to a clock at the first device. The method further includes transitioning from the low power sleep mode to a higher power active mode approximately at the determined earliest possible start time, wherein the determined earliest possible start time is based at least in part on a clock drift value associated with the first device and a clock drift value associated with a second device of the wireless network.
Abstract:
Techniques for proving enterprise mode security for relays are disclosed. For example, enterprise mode security based on IEEE 802.1x is provided for relays or other similar devices to extend the coverage of access point hotspots or other similar access point use cases. According to one aspect, a relay incorporates an authentication client associated with an authentication server. According to another aspect, a four address format is employed for tunneling messages via a relay between a station and an access point. According to another aspect, a cryptographic master key associated with an access point and a station is provided to a relay to enable the relay to be an authenticator for the station.
Abstract:
Systems, methods, and devices for grouping nodes to reduce collisions are described herein. In one aspect, a method for reducing collisions in a wireless communication network is provided. The method includes receiving a packet from a first wireless device, the packer including an indication of a packet loss observed by the first wireless device. The method then determines that a collision occurred based on the indication of a packet loss. The method then assigns at least one wireless device to at least one group, based at least in part on the detected collision.
Abstract:
Methods, devices, and computer program products communicating discovery information in a wireless neighborhood aware network (NAN). One method includes receiving, at a first wireless device, a message from a neighboring wireless device. The message includes a data structure indicative of discovered device identifiers. The method further includes determining whether the data structure indicates an identifier of the first wireless device. The method further includes transmitting a message including the identifier of the first wireless device when the data structure does not indicate the identifier of the first wireless device.
Abstract:
Systems and methods reduce latency associated with establishing communication on a wireless network. In one aspect, an access point determines interface identifiers for associated stations. Because the access point can ensure interface identifiers are not duplicated across associated stations, the need for duplicate address detection by the stations is reduced. In another aspect, an access point provides domain name system server network address information to a station. By providing the network address information of the DNS server, the need for the station to perform separate signaling to obtain the information is reduced. In another aspect, an access point transmits a mapping of a first station's network address to the first station's medium access control address to one or more associated stations. This may reduce the need for an associated station to perform address resolution signaling when attempting to communicate with the first station.
Abstract:
Methods, devices, and computer program products for hierarchical time source usage in near-me area network discovery and synchronization are described herein. In one aspect, a method for determining a discovery period using a hierarchy of external timing sources is provided. The method includes receiving an external timing signal from one or more external timing sources, and then using a hierarchy of external timing sources to determine which external timing source to use. The method further provides determining an offset from that external timing source, and using the external timing source and the offset to determine a discovery interval, in which to attempt to locate a near-me area network (NAN), such as a Social-WiFi network.