Patents by Inventor Apurv Bhartia

Apurv Bhartia has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20210204151
    Abstract: A method includes sending at least one probe to a mobile device to determine a burst size of at least one burst; sending the at least one burst to the mobile device, the at least one burst includes a first and a second number of probes, the first number of probes are sent to the mobile device at a first time and the second number of probes are sent to the mobile device at a second time after the first time, and the first number of probes and the second number of probes are based on the burst size; receiving an acknowledgement of receipt of the first number of probes at a third time; receiving an acknowledgement of receipt of the second number of probes at a fourth time; and determining, based on a difference between the third time and the fourth time, a throughput of the mobile device.
    Type: Application
    Filed: May 22, 2020
    Publication date: July 1, 2021
    Inventors: Sebastien Christophe Henri, Apurv Bhartia
  • Patent number: 10897725
    Abstract: Disclosed is a method includes treating, at an access point, a data flow between a first station and a second station during a first period of time as a non-fast flow. After a condition is met, the method includes marking the data flow as a fastACK flow during a second period of time and during the second period of time, storing data frames in the data flow at the access point to yield stored data frames. Next, the method includes generating a spoofed TCP acknowledgment signal on behalf of the first station and associated with the stored data frames and transmitting the spoofed TCP acknowledge signal to the second station.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: January 19, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Apurv Bhartia, Feng Wang, Derrick Pallas
  • Patent number: 10827404
    Abstract: A method includes obtaining client information from a set of access points. The client information indicates client devices detected by each access point in the set of access points. In some implementations, the method includes grouping the set of access points into a plurality of access point groups based on the client information. The grouping allows each client device to associate with an access point from at least two different access point groups. The method includes, for a first access point group of the plurality of access point groups, migrating the client devices associated with access points in the first access point group to access points in a second access point group of the plurality of access point groups. In some implementations, the method includes configuring the access points in the first access point group while maintaining configuration of the access points in the second access point group.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: November 3, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ram Gupta, Aditya Kadur, Mark Hendrick, Jr., Bo Chen, Apurv Bhartia, Derrick Lyndon Pallas, Chun Meng Yu
  • Patent number: 10820266
    Abstract: A disclosed method is performed at an access point including a processor and non-transitory memory. The method includes receiving a request message from a client device, where the request message includes a request for an allocation of a wireless channel for the client device from the access point. The method further includes exchanging candidate and load information with a plurality of other access points. The method additionally includes selecting a preferred access point from the access point and the plurality of other access points based on the candidate and load information exchanged with the plurality of other access points. The method also includes facilitating the allocation of the wireless channel for the client device from the preferred access point.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: October 27, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Apurv Bhartia, Simon Eric Miani Barber, Feng Wang, Derrick Lyndon Pallas
  • Patent number: 10779246
    Abstract: Systems, methods, and computer-readable media for dynamically controlling an RxSOP threshold of an access point. In some examples, a current RxSOP threshold of an access point of a plurality of access points in a network environment providing wireless access to network services is determined. Wireless characteristics of one or more clients and the plurality of access points associated with the access point can be identified. Specifically, wireless characteristics of the one or more client and the plurality of access points in wirelessly providing and accessing the network services through the network environment are identified. The current RxSOP threshold of the access point can be dynamically modulated based on the wireless characteristics of the one or more clients and the plurality of access points.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: September 15, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Bo Chen, Apurv Bhartia, Derrick Pallas
  • Patent number: 10728368
    Abstract: Systems, methods, and computer-readable media for reducing latency in TCP connections that utilize loss insensitive congestion control mechanisms. In some examples, packet arrival times for one or more TCP packets of a TCP connection are analyzed and based on the analysis, it is determined whether the packet arrival times are constantly spaced over a period of time. Whether a TCP control mechanism for the TCP connection is loss insensitive is identified based on whether the packet arrival times are constantly spaced over time. If it is determined that the TCP control mechanism is loss insensitive, then a total number of acknowledgement packets transmitted during the TCP connection and associated with transmission of the one or more TCP packets in the TCP connection is reduced.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: July 28, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Simon Barber, Derrick Pallas, Apurv Bhartia
  • Patent number: 10728849
    Abstract: A method is performed by a first access point (AP) of a plurality of access points (APs). The first AP includes a non-transitory memory and one or more processors coupled with the non-transitory memory. In some implementations, the method includes determining traffic information for a first set of client devices that are being served by the first AP. In some implementations, the method includes obtaining traffic information for a second set of client devices that are being served by a second AP of the plurality of APs. In some implementations, the method includes synthesizing a unified traffic indicator map (TIM) based on the traffic information for the first set of client devices and the traffic information for the second set of client devices. In some implementations, the method includes transmitting the unified TIM to the plurality of APs. In some implementations, the unified TIM satisfies a network performance criterion.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: July 28, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Apurv Bhartia, Lizhen Lin
  • Publication number: 20200145841
    Abstract: A method is performed by a first access point (AP) of a plurality of access points (APs). The first AP includes a non-transitory memory and one or more processors coupled with the non-transitory memory. In some implementations, the method includes determining traffic information for a first set of client devices that are being served by the first AP. In some implementations, the method includes obtaining traffic information for a second set of client devices that are being served by a second AP of the plurality of APs. In some implementations, the method includes synthesizing a unified traffic indicator map (TIM) based on the traffic information for the first set of client devices and the traffic information for the second set of client devices. In some implementations, the method includes transmitting the unified TIM to the plurality of APs. In some implementations, the unified TIM satisfies a network performance criterion.
    Type: Application
    Filed: November 1, 2018
    Publication date: May 7, 2020
    Inventors: Apurv Bhartia, Lizhen Lin
  • Publication number: 20200100155
    Abstract: A method includes obtaining client information from a set of access points. The client information indicates client devices detected by each access point in the set of access points. In some implementations, the method includes grouping the set of access points into a plurality of access point groups based on the client information. The grouping allows each client device to associate with an access point from at least two different access point groups. The method includes, for a first access point group of the plurality of access point groups, migrating the client devices associated with access points in the first access point group to access points in a second access point group of the plurality of access point groups. In some implementations, the method includes configuring the access points in the first access point group while maintaining configuration of the access points in the second access point group.
    Type: Application
    Filed: January 11, 2019
    Publication date: March 26, 2020
    Inventors: Ram Gupta, Aditya Kadur, Mark Hendrick, JR., Bo Chen, Apurv Bhartia, Derrick Lyndon Pallas, Chun Meng Yu
  • Patent number: 10595240
    Abstract: A wireless network system that provides for seamless roaming of client devices is described. The wireless network system includes a plurality of access points. One access point is designated as the primary access point that is responsible for handling encrypted communication with the client device. The primary access point has access to the necessary encryption key(s) for encrypted communication. The primary access point receives broadcast updates from the other access points that includes connection scores. When a connection score for a second access point exceeds the connection score of the current primary access point, the current primary access point designates the second access point as the new primary access point and sends the new primary access point the encryption key(s) for encrypted communication. The handoff is seamless and does not require a new handshake between the new primary access point and the client device.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: March 17, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Apurv Bhartia, Lizhen Lin
  • Publication number: 20200076926
    Abstract: Systems, methods, and computer-readable media for reducing latency in TCP connections that utilize loss insensitive congestion control mechanisms. In some examples, packet arrival times for one or more TCP packets of a TCP connection are analyzed and based on the analysis, it is determined whether the packet arrival times are constantly spaced over a period of time. Whether a TCP control mechanism for the TCP connection is loss insensitive is identified based on whether the packet arrival times are constantly spaced over time. If it is determined that the TCP control mechanism is loss insensitive, then a total number of acknowledgement packets transmitted during the TCP connection and associated with transmission of the one or more TCP packets in the TCP connection is reduced.
    Type: Application
    Filed: August 30, 2018
    Publication date: March 5, 2020
    Inventors: Simon Barber, Derrick Pallas, Apurv Bhartia
  • Publication number: 20190320385
    Abstract: A disclosed method is performed at an access point including a processor and non-transitory memory. The method includes receiving a request message from a client device, where the request message includes a request for an allocation of a wireless channel for the client device from the access point. The method further includes exchanging candidate and load information with a plurality of other access points. The method additionally includes selecting a preferred access point from the access point and the plurality of other access points based on the candidate and load information exchanged with the plurality of other access points. The method also includes facilitating the allocation of the wireless channel for the client device from the preferred access point.
    Type: Application
    Filed: August 31, 2018
    Publication date: October 17, 2019
    Inventors: Apurv Bhartia, Simon Eric Miani Barber, Feng Wang, Derrick Lyndon Pallas
  • Publication number: 20190274073
    Abstract: A wireless network system that provides for seamless roaming of client devices is described. The wireless network system includes a plurality of access points. One access point is designated as the primary access point that is responsible for handling encrypted communication with the client device. The primary access point has access to the necessary encryption key(s) for encrypted communication. The primary access point receives broadcast updates from the other access points that includes connection scores. When a connection score for a second access point exceeds the connection score of the current primary access point, the current primary access point designates the second access point as the new primary access point and sends the new primary access point the encryption key(s) for encrypted communication. The handoff is seamless and does not require a new handshake between the new primary access point and the client device.
    Type: Application
    Filed: May 10, 2019
    Publication date: September 5, 2019
    Applicant: Cisco Technology Inc.
    Inventors: Apurv Bhartia, Lizhen Lin
  • Publication number: 20190274068
    Abstract: Disclosed is a method includes treating, at an access point, a data flow between a first station and a second station during a first period of time as a non-fast flow. After a condition is met, the method includes marking the data flow as a fastACK flow during a second period of time and during the second period of time, storing data frames in the data flow at the access point to yield stored data frames. Next, the method includes generating a spoofed TCP acknowledgment signal on behalf of the first station and associated with the stored data frames and transmitting the spoofed TCP acknowledge signal to the second station.
    Type: Application
    Filed: May 20, 2019
    Publication date: September 5, 2019
    Inventors: Apurv Bhartia, Feng Wang, Derrick Pallas
  • Patent number: 10341908
    Abstract: A wireless network system that provides for seamless roaming of client devices is described. The wireless network system includes a plurality of access points. One access point is designated as the primary access point that is responsible for handling encrypted communication with the client device. The primary access point has access to the necessary encryption key(s) for encrypted communication. The primary access point receives broadcast updates from the other access points that includes connection scores. When a connection score for a second access point exceeds the connection score of the current primary access point, the current primary access point designates the second access point as the new primary access point and sends the new primary access point the encryption key(s) for encrypted communication. The handoff is seamless and does not require a new handshake between the new primary access point and the client device.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: July 2, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Apurv Bhartia, Lizhen Lin
  • Patent number: 10299167
    Abstract: Disclosed is a method includes treating, at an access point, a data flow between a first station and a second station during a first period of time as a non-fast flow. After a condition is met, the method includes marking the data flow as a fastACK flow during a second period of time and during the second period of time, storing data frames in the data flow at the access point to yield stored data frames. Next, the method includes generating a spoofed TCP acknowledgment signal on behalf of the first station and associated with the stored data frames and transmitting the spoofed TCP acknowledge signal to the second station.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: May 21, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Apurv Bhartia, Feng Wang, Derrick Pallas
  • Publication number: 20180338269
    Abstract: Disclosed is a method includes treating, at an access point, a data flow between a first station and a second station during a first period of time as a non-fast flow. After a condition is met, the method includes marking the data flow as a fastACK flow during a second period of time and during the second period of time, storing data frames in the data flow at the access point to yield stored data frames. Next, the method includes generating a spoofed TCP acknowledgment signal on behalf of the first station and associated with the stored data frames and transmitting the spoofed TCP acknowledge signal to the second station.
    Type: Application
    Filed: July 24, 2017
    Publication date: November 22, 2018
    Inventors: Apurv Bhartia, Feng Wang, Derrick Pallas
  • Patent number: 9918242
    Abstract: A dynamic channel selection approach for wireless communication networks is provided by measuring an ineffective communication metric on a currently-used channel. The network can switch channels if the ineffective communication metric from a device on the network satisfies a channel selection condition. To change the wireless communication network to the new channel, all network devices in the wireless communication network are instructed to switch to the new channel. As network communications start on the new channel, the ineffective communication metric measurements begin again on the new channel. Communications on the new channel continue until the channel selection condition is satisfied on the new channel, at which point another random selection of a channel is executed. The process continues in such iterations during the operation of the network and its network devices.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: March 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bozidar Radunovic, Ramachandran Ramjee, Krishna Kant Chintalapudi, Deeparnab Chakrabarty, Apurv Bhartia
  • Publication number: 20170055179
    Abstract: A dynamic channel selection approach for wireless communication networks is provided by measuring an ineffective communication metric on a currently-used channel. The network can switch channels if the ineffective communication metric from a device on the network satisfies a channel selection condition. To change the wireless communication network to the new channel, all network devices in the wireless communication network are instructed to switch to the new channel. As network communications start on the new channel, the ineffective communication metric measurements begin again on the new channel. Communications on the new channel continue until the channel selection condition is satisfied on the new channel, at which point another random selection of a channel is executed. The process continues in such iterations during the operation of the network and its network devices.
    Type: Application
    Filed: August 21, 2015
    Publication date: February 23, 2017
    Inventors: Bozidar Radunovic, Ramachandran Ramjee, Krishna Kant Chintalapudi, Deeparnab Chakrabarty, Apurv Bhartia
  • Publication number: 20150319692
    Abstract: Energy efficient transmission of content can be provided using a variety of techniques. In an example technique, portions of content can be transmitted from a first computing device to a second computing device for display. A wireless radio of the first computing device can be placed into a low power mode between transmissions of the portions of content. In another example technique, one or more portions of content can be decoded, displayed, encoded, and transmitted by a first computing device for mirroring on a second computing device. One or more other portions of the content can be transmitted in encoded format to the second device without being decoded and displayed by the first device. In another example technique, a wireless radio of a first device can be placed into a low power mode in between transmission of commands to a second computing device to control content.
    Type: Application
    Filed: July 15, 2015
    Publication date: November 5, 2015
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Hagen Green, Ranveer Chandra, Apurv Bhartia, Vishal Ghotge