IP Library Granted Patent US 9,736,720
Granted Patent B2
US 9,736,720 · App. 14/170,521 · Granted Aug 15, 2017

Modifying feedback information to control a source device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,736,720
App. No.
14/170,521
Granted
Aug 15, 2017
Kind
B2
Abstract

A non-transitory computer readable medium includes instructions which, when executed by one or more processors cause performance of operations, including: receiving feedback information related to a receipt of packets by a receiving device, the packets being transmitted by a source device, modifying the feedback information to obtain modified information related to the receipt of the packets by the receiving device, and transmitting, to the source device, the modified information related to the receipt of the packets by the receiving device.

Claims (37)

1. A non-transitory computer readable medium comprising instructions which, when executed by one or more processors cause the one or more processors to: receive feedback information related to a receipt of a plurality of packets by a receiving device, the plurality of packets being transmitted by a source device;

modify the feedback information with falsified information to obtain modified information related to the receipt of the plurality of packets by the receiving device; and

transmit, to the source device, the modified information related to the receipt of the plurality of packets by the receiving device,

wherein the instructions are to cause the one or more processors to modify the feedback information at least in response to a determination that a network configuration is to be modified, wherein the modification of the network configuration is to improve the success rate for transmission of data to the receiving device.

2. The medium of claim 1 , wherein the modified information comprises falsified information.

3. The medium of claim 1 , wherein the instructions are to cause the one or more processors to modify the feedback information at least in response to a determination that the receiving device is roaming from one access point to another access point.

4. The medium of claim 1 , wherein to modify the feedback information, the instructions are to cause the one or more processors to:

determine a type of packet related to a portion of the feedback information; and

determine whether to modify the portion of the feedback information based on the type of the packet.

5. The medium of claim 1 , wherein to modify the feedback information, the instructions are to cause the one or more processors to:

determine a first subset of the plurality of packets that were received by the receiving device; and

based at least on the first subset of the plurality of packets that were received, determine whether to modify feedback information corresponding to a second subset of the plurality of packets that were not received by the receiving device.

6. The medium of claim 1 , wherein to modify the feedback information, the instructions are to cause the one or more processors to:

determine that error information, indicated in the feedback information, is associated with a plurality of packets that were (a) received from the source device by an intermediate device and (b) not transmitted by the intermediate device to the receiving device.

7. The medium of claim 1 , wherein to modify the feedback information, the instructions are to cause the one or more processors to remove an indication of packet loss errors from the feedback information, the indication of packet loss errors being based on the receiving device failing to receive one or more packets.

8. The medium of claim 7 , wherein to remove the indication of packet loss errors, the instructions are to cause the one or more processors to discard at least one report with feedback information of a plurality of reports with feedback information.

9. The medium of claim 1 , wherein to modify the feedback information, the instructions are to cause the one or more processors to add a falsified indication of packet loss errors to the feedback information, the indication of packet loss errors indicating errors that were not reported by the receiving device.

10. The medium of claim 9 , wherein to add an indication of packet loss errors to the feedback information, the instructions are to cause the one or more processors to generate a report with feedback information and to transmit the report with the feedback information to the source device.

11. The medium of claim 9 , wherein the instructions are to cause the one or more processors to add the indication of packet loss errors in response to a determination that a number of client devices is to be increased.

12. The medium of claim 9 , wherein the instructions are to cause the one or more processors to add the indication of packet loss errors to the feedback information in response to a determination that the amount of data transmitted by the source device is to be reduced.

13. The medium of claim 9 , wherein the instructions are to cause the one or more processors to add the indication of packet loss errors to the feedback information in response to a determination that a quality of video, corresponding to the plurality of frames, is to be reduced.

14. The medium of claim 1 , wherein the feedback information is based on IEEE 802.11 ACK frames received by a particular device that transmits the plurality of frames directly to the receiving device.

15. The medium of claim 1 , wherein the plurality of packets are transmitted by the source device through an intermediate device to the receiving device.

16. A network device comprising:

a hardware processor;

a memory on which is stored instructions that are to cause the hardware processor to:

receive feedback information related to a receipt of a plurality of packets by a receiving device, the plurality of packets being transmitted by a source device;

modify the feedback information with falsified information to obtain modified information related to the receipt of the plurality of packets by the receiving device; and

transmit the modified information related to the receipt of the plurality of packets by the receiving device,

wherein the instructions are to cause the hardware processor to modify the feedback information at least in response to a determination that a network configuration is to be modified, wherein the modification of the network configuration is to improve the success rate for transmission of data to the receiving device.

17. The network device of claim 16 , wherein the instructions are to cause the hardware processor to modify the feedback information at least in response to a determination that the receiving device is roaming from one access point to another access point.

18. The network device of claim 16 , wherein the instructions are to cause the hardware processor to modify the feedback information through removal of an indication of packet loss errors from the feedback information, the indication of packet loss errors being based on the receiving device failing to receive one or more packets.

19. The network device of claim 16 , wherein the instructions are to cause the hardware processor to add a falsified indication of packet loss errors to the feedback information in response to a determination that an amount of data transmitted by the source device is to be reduced.

20. A method, comprising:

receiving feedback information related to a receipt of a plurality of packets by a receiving device, the plurality of packets being transmitted by a source device;

modifying the feedback information with falsified information to obtain modified information related to the receipt of the plurality of packets by the receiving device, wherein the modification is to improve the success rate for transmission of data to the receiving device; and

transmitting, to the source device, the modified information related to the receipt of the plurality of packets by the receiving device.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: ARUBA NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045921/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: ARUBA NETWORKS, INC.
Reel/Frame 036379/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: ARUBA NETWORKS, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 035814/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2014
From: LEBLANC, BILL; HOWES, RICHARD
To: ARUBA NETWORKS INC.
Reel/Frame 032142/0528 →