Abstract: A device, system and method for intelligently dropping frames in a congested wireless network. Video frames from a video encoder may be received and queued in an ordered sequence of outgoing video frames in a transmission queue to be transmitted as data packets by a wireless communication circuit. When network congestion is detected, a relative contextual importance level of an incoming frame received from the video input channel may be compared relative to at least one frame in the transmission queue. The compared frame that has a lower relative contextual importance level may be dropped or omitted from the transmission queue, thereby transmitting data packets of the frames in the transmission queue without the dropped or omitted frames.
Abstract: A wireless device receives a packet from a sender node according to a routing protocol and determines a position information of the sender node. The wireless device calculates a distance to the sender node from the wireless device and discards the packet if the distance is outside of a range. Otherwise, the packet is processed according to the routing protocol. As a result, the approach may be suited to testing type environments where the wireless devices are proximately placed and yet one may wish to simulate real-world distances between the wireless devices.
Abstract: Aspects of the present disclosure are related to provisioning of wireless devices. In an embodiment, a wireless device (sought to be provisioned) receives values for provisioning parameters from an external user device, and attempts to join a wireless local network according to the received values for the provisioning parameters. The wireless device sends a response to the external user device indicating whether or not the joining was successful. The external user device may display the result indicating whether or not provisioning was successful. The wireless device may operate in a time division multiplexed manner as an access point (for securing the credentials) and as a station (once provisioning is complete).
Abstract: A device, system and method for intelligently dropping frames in a congested wireless network. Video frames from a video encoder may be received and queued in an ordered sequence of outgoing video frames in a transmission queue to be transmitted as data packets by a wireless communication circuit. When network congestion is detected, a relative contextual importance level of an incoming frame received from the video input channel may be compared relative to at least one frame in the transmission queue. The compared frame that has a lower relative contextual importance level may be dropped or omitted from the transmission queue, thereby transmitting data packets of the frames in the transmission queue without the dropped or omitted frames.
Abstract: A system contains a wireless station connected to an embedded device by a wired path, with the wireless station being part of a wireless network. According to an aspect of the present disclosure, the wireless station places a receiver (communicating on the wireless network) in power savings mode upon occurrence of a first condition, and restores the receiver to active mode upon occurrence of a second condition. Such transitions between active and power savings modes are employed while receiving data units from a wireless network and providing the data units to the embedded device. In one embodiment, the first and second conditions correspond to a higher threshold and lower threshold for available data in the memory of the wireless station used for buffering not-yet-transferred data units. In alternative embodiments, the conditions are determined based on corresponding express indications by the embedded device.
Abstract: A device, system and method are provided for wirelessly transmitting a sequence of video packets containing video data for one or more video frames. An importance metric associated with a priority of transmitting each individual packet in the sequence of video packets is independently computed, a retry limit or packet lifetime for each individual video packet in the sequence of video packets is independently determined based on the importance metric, and each video packet in the sequence of video packets is attempted to be transmitted. If the transmission attempt for an individual video packet in the sequence fails, the transmission attempt is repeated for up to the retry limit or the packet lifetime independently determined for the individual packet or until a successful transmission is achieved, whichever occurs first.
Abstract: A device, system and method are provided for managing network devices in sleep mode or power save mode. Data addressed to devices connected to an access point is temporarily stored. A standard beacon signal and a wake-up beacon signal are transmitted. The standard beacon frame includes information to connect devices to the network and scheduling information identifying broadcast times of the wake-up beacon signals. The scheduling information causes the devices to listen during an identified time for a wake-up beacon signal. The wake-up beacon signal includes traffic indication map information identifying devices that have data addressed thereto, which causes only devices identified to have data addressed thereto to temporarily wake or stay awake from sleep mode or power save mode until the one or more devices retrieve the data addressed thereto.
Abstract: A wireless device operates as a wireless station (STA) associated with a first access point (AP) of one basic service set (BSS) in a first set of intervals, and as a second AP of another BSS in a second set of intervals. The wireless device, operating as a STA receives, in a first interval of the first set of intervals, indication that data is buffered in the first AP for the STA. The wireless device, operating as a STA issues, in a second interval of the first set of intervals, a request to the first AP for at least some portion of the buffered data. The second interval is later than the first interval and separated from the first interval by a third interval, the wireless device operating as the second AP in the third interval. Due to such operation, efficiencies such as reduced data loss can be obtained.
Type:
Grant
Filed:
February 1, 2016
Date of Patent:
July 9, 2019
Assignee:
GainSpan Corporation
Inventors:
Indudharswamy G Hiremath, Shyju Narangaprath
Abstract: A wireless station of a wireless network generates a single layer-2 frame containing multiple layer-3 packets in its payload. Each of the multiple layer-3 packets is destined to a corresponding different destination. The wireless station transmits the layer-2 frame to an access point (AP) of the wireless network. The AP receives the layer-2 frame, disassembles the payload into individual layer-3 packets, and transmits each of the individual layer-3 packets separately towards the corresponding destinations. In an embodiment, the wireless network is according to IEEE 802.11 standards, each layer-3 packet is an IP packet, and the layer-2 frame is a MAC frame.
Abstract: A wireless station hibernates in a duration. The wireless station switches off an oscillator in at least a part of the duration. The oscillator is used to drive a portion of the wireless station. In an embodiment, the portion of the wireless station corresponds to a time keeping circuit, the time keeping circuit being rendered inoperative in the duration due to switching off of the oscillator.
Abstract: A system includes a device and a wireless network. The device uses multiple wireless communication protocols. The wireless network is coupled to the device by the multiple wireless communication protocols. The device simultaneously uses two of more of the multiple wireless communication protocols. The wireless communication protocols and the wireless communication export protocols include WiFi, ZigBee and Bluetooth.
Type:
Grant
Filed:
April 1, 2015
Date of Patent:
February 26, 2019
Assignee:
GainSpan Corporation
Inventors:
Lewis E. Adams, III, Pankaj Vyas, Alan J. Herring, Gregory Winner
Abstract: An access point (AP) of a wireless network receives registration requests for a firmware update from a set of Internet of Things (IOT) devices. The AP determines availability of the firmware update at a remote server, and upon determining the availability, downloads the firmware update from the remote server into to a non-volatile storage and provides the firmware update to the set of IOT devices.
Abstract: A wireless station associates with an access point to join a wireless local area network (WLAN). The access point is part of the WLAN and operates as a switching device between wireless stations of the WLAN. The wireless station forms a TCP session via the access point with an external device which is external to the WLAN. The wireless station exchanges (i.e., transmits and/or receives) a first sequence of packets on the TCP session. The wireless station receives a frame from the access point, the frame indicating that the wireless station has been disassociated after having associated earlier with the access point. The wireless station re-associates with the access point. The access point then communicates with the external device on the TCP session after re-associating, the communicating involving exchanging a second sequence of packets with the external device after the re-association.
Abstract: A wireless station (STA) of a wireless network operates to estimate intervals at which to transmit keep-alive messages to an access point (AP) with which the STA is associated. The STA receives a de-authentication frame from the AP. The de-authentication frame indicates that the AP has disassociated the STA due to inactivity. The STA determines a keep-alive interval based on one or more de-authenticated messages, including the de-authentication frame. The STA transmits keep-alive messages according to the determined keep-alive interval.
Abstract: A wireless device receives a sequence of packets in a first set of durations on a first wireless network according to a first wireless protocol. The border router forwards the received sequence of packets in a second set of durations on a second wireless network according to a second wireless protocol. None of the first set of durations overlaps with any of the second set of durations. The first set of durations and the second set of durations are realized according to time division multiplexing. The sequence of packets are received and forwarded by the wireless device using a shared transceiver. In an embodiment, the wireless device is a border router of a wireless mesh network, and the first wireless protocol and the second wireless protocol are respectively according IEEE 802.15.4 and IEEE 802.11.
Abstract: A wireless device operates in a first wireless network using a first wireless protocol to receive a set of provisioning parameters for joining a second wireless network that uses a second wireless protocol. The first wireless network may be based on a shared wireless broadcast medium. The wireless device then joins the second wireless network using the set of provisioning parameters. In an embodiment the first wireless protocol is according to IEEE 802.11 specifications, while the second wireless protocol is according to IEEE 802.1.5.4 specifications.
Abstract: A dual-mode device may compute an expected time instance of arrival of a first beacon based on prior received beacons. If the first beacon is received at an actual time instance which is in variance with the expected time instance, the device re-computes a sequence of future time instances of arrival of respective future beacons and schedules a sequence of station windows, with each station window to cover the corresponding future time instance of the sequence of future time instances and to have a desired first period. The dual-mode device operates in station mode in the sequence of station windows and in the AP mode in a sequence of AP windows, wherein each station window of the sequence of station windows is operated alternately with each AP window of the sequence of AP windows in a TDM manner, with each AP window having a desired second period.
Type:
Grant
Filed:
June 29, 2015
Date of Patent:
March 6, 2018
Assignee:
GainSpan Corporation
Inventors:
Indudharswamy G Hiremath, Shyju Narangaprath
Abstract: A wireless station hibernates in a duration. The wireless station switches off an oscillator in at least a part of the duration. The oscillator is used to drive a portion of the wireless station. In an embodiment, the portion of the wireless station corresponds to a time keeping circuit, the time keeping circuit being rendered inoperative in the duration due to switching off of the oscillator.
Abstract: A wireless device receives a sequence of packets in a first set of durations on a first wireless network according to a first wireless protocol. The border router forwards the received sequence of packets in a second set of durations on a second wireless network according to a second wireless protocol. None of the first set of durations overlaps with any of the second set of durations. The first set of durations and the second set of durations are realized according to time division multiplexing. The sequence of packets are received and forwarded by the wireless device using a shared transceiver. In an embodiment, the wireless device is a border router of a wireless mesh network, and the first wireless protocol and the second wireless protocol are respectively according IEEE 802.15.4 and IEEE 802.11.
Abstract: A wireless station associates with an access point to join a wireless local area network (WLAN). The access point is part of the WLAN and operates as a switching device between wireless stations of the WLAN. The wireless station forms a TCP session via the access point with an external device which is external to the WLAN. The wireless station exchanges (i.e., transmits and/or receives) a first sequence of packets on the TCP session. The wireless station receives a frame from the access point, the frame indicating that the wireless station has been disassociated after having associated earlier with the access point. The wireless station re-associates with the access point. The access point then communicates with the external device on the TCP session after re-associating, the communicating involving exchanging a second sequence of packets with the external device after the re-association.