Patents by Inventor Subbu Ponnuswamy

Subbu Ponnuswamy 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: 20240080257
    Abstract: Techniques for modifying a data transmission overlay network are disclosed. The data transmission overlay network runs overlay network software on physical network devices to transmit data between source devices and destination devices. A system predicts network attributes associated with forwarding nodes of the overlay network in a geographic region. The system modifies the overlay network based on the predicted network attributes. Modifying the overlay network includes modifying existing forwarding nodes to increase or decrease data transmission capacity, adding forwarding nodes, and removing forwarding nodes. The system modifies the overlay network within a particular geographic region for a specified duration of time. The system reverts the overlay network within the geographic region to a pre-modified state once the duration of time elapses.
    Type: Application
    Filed: September 1, 2022
    Publication date: March 7, 2024
    Applicant: CLOUDBRINK INC.
    Inventor: Subbu Ponnuswamy
  • Patent number: 11916791
    Abstract: Techniques for modifying data packet transmission strategies for a data packet transmitted through a network are disclosed. A node identifies a TCP stage of a data packet flow associated with a data packet received by the node. The node identifies additional characteristics associated with the data packet, such as a duration of the data packet flow to which the data packet belongs. The node modifies a transmission strategy of the data packet based on the TCP stage associated with the data packet and one or more additional characteristics of the data packet. The node modifies the transmission strategy for the data packet by increasing an aggressiveness of the transmission strategy or decreasing the aggressiveness of the transmission strategy. A more aggressive transmission strategy employs more proactive data packet acceleration techniques than a less aggressive transmission strategy.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: February 27, 2024
    Assignee: CLOUDBRINK INC.
    Inventor: Subbu Ponnuswamy
  • Patent number: 11711272
    Abstract: Techniques for modifying data packet transmission characteristics by an intermediate node in a network are disclosed. An intermediate node in a data transmission network determines a current estimated transmission time for packets being transmitted from the source node to the intermediate node. The node analyzes a data packet to determine a Quality of Service (QoS) requirement for transmission of the first data packet. Based on the current estimated transmission time for packets being transmitted from the source node to the intermediate node and the QoS requirement for transmission of the first data packet, the intermediate node selects one or more transmission characteristics for forwarding the first data packet toward the destination node. The intermediate node transmits the packet toward the destination node in accordance with the one or more transmission characteristics.
    Type: Grant
    Filed: January 19, 2022
    Date of Patent: July 25, 2023
    Assignee: CLOUDBRINK INC.
    Inventor: Subbu Ponnuswamy
  • Publication number: 20230198903
    Abstract: Techniques for modifying data packet transmission strategies for a data packet transmitted through a network are disclosed. A node identifies a TCP stage of a data packet flow associated with a data packet received by the node. The node identifies additional characteristics associated with the data packet, such as a duration of the data packet flow to which the data packet belongs. The node modifies a transmission strategy of the data packet based on the TCP stage associated with the data packet and one or more additional characteristics of the data packet. The node modifies the transmission strategy for the data packet by increasing an aggressiveness of the transmission strategy or decreasing the aggressiveness of the transmission strategy. A more aggressive transmission strategy employs more proactive data packet acceleration techniques than a less aggressive transmission strategy.
    Type: Application
    Filed: December 22, 2021
    Publication date: June 22, 2023
    Applicant: CLOUDBRINK INC.
    Inventor: Subbu Ponnuswamy
  • Publication number: 20220200871
    Abstract: Techniques for modifying data packet transmission characteristics by an intermediate node in a network are disclosed. An intermediate node in a data transmission network determines a current estimated transmission time for packets being transmitted from the source node to the intermediate node. The node analyzes a data packet to determine a Quality of Service (QoS) requirement for transmission of the first data packet. Based on the current estimated transmission time for packets being transmitted from the source node to the intermediate node and the QoS requirement for transmission of the first data packet, the intermediate node selects one or more transmission characteristics for forwarding the first data packet toward the destination node.
    Type: Application
    Filed: January 19, 2022
    Publication date: June 23, 2022
    Applicant: CLOUDBRINK INC.
    Inventor: Subbu Ponnuswamy
  • Patent number: 11296953
    Abstract: Techniques for modifying data packet transmission characteristics by an intermediate node in a network are disclosed. An intermediate node in a data transmission network determines a current estimated transmission time for packets being transmitted from the source node to the intermediate node. The node analyzes a data packet to determine a Quality of Service (QoS) requirement for transmission of the first data packet. Based on the current estimated transmission time for packets being transmitted from the source node to the intermediate node and the QoS requirement for transmission of the first data packet, the intermediate node selects one or more transmission characteristics for forwarding the first data packet toward the destination node. The intermediate node transmits the packet toward the destination node in accordance with the one or more transmission characteristics.
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: April 5, 2022
    Assignee: CLOUDBRINK INC.
    Inventor: Subbu Ponnuswamy
  • Patent number: 11096073
    Abstract: Techniques are disclosed for determining a performance criterion for a client device. A performance criterion for a client device may be determined based on a rate of mobility of a client device. Additionally or alternatively, a performance criterion for a client device associated with a particular attribute may be determined based on performance levels of a set of client devices associated with the same particular attribute. The performance criterion is used to evaluate a performance level of a client device. If the performance criterion is not satisfied, then a wireless configuration is modified to improve the performance level.
    Type: Grant
    Filed: February 15, 2016
    Date of Patent: August 17, 2021
    Assignee: Facebook, Inc.
    Inventor: Subbu Ponnuswamy
  • Patent number: 10812344
    Abstract: A system and method of executing a corrective action in response to detecting a particular pattern in a performance level of a wireless connection is disclosed. A prior performance level associated with a wireless connection and a current performance level associated with the wireless connection are determined. The current performance level is determined to be lower than the prior performance level. Responsive to determining that the current performance level is lower than the prior performance level, a corrective action is selected from a set of corrective actions, and the selected corrective action is executed.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: October 20, 2020
    Assignee: Facebook, Inc.
    Inventor: Subbu Ponnuswamy
  • Patent number: 10750440
    Abstract: According to one embodiment of the invention, systems and methods are provided for power management for wireless multicast communication. For example, a method for an access point includes receiving a request message from a wireless device, the request message identifying a multicast group of the access point and a desired power-save characteristic of the wireless device; and transmitting an accept message to the wireless device, the accept message accepting the desired power-save characteristic.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: August 18, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventor: Subbu Ponnuswamy
  • Patent number: 10652079
    Abstract: A system and method of selecting a corrective action for a network connection problem based on historical data is disclosed. A first network connection problem in a current environment associated with a set of one or more conditions is identified. A second network connection problem, with the same set of one or more conditions as the first network connection problem, is determined as being previously corrected by an application of a particular corrective action. Responsive at least to the determination, the particular corrective action is selected from a plurality of corrective actions for application to the first network connection problem. The particular corrective action is applied to correct the first network connection problem.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: May 12, 2020
    Assignee: Facebook, Inc.
    Inventor: Subbu Ponnuswamy
  • Publication number: 20200137681
    Abstract: According to one embodiment of the invention, systems and methods are provided for power management for wireless multicast communication. For example, a method for an access point includes receiving a request message from a wireless device, the request message identifying a multicast group of the access point and a desired power-save characteristic of the wireless device; and transmitting an accept message to the wireless device, the accept message accepting the desired power-save characteristic.
    Type: Application
    Filed: May 10, 2019
    Publication date: April 30, 2020
    Inventor: Subbu Ponnuswamy
  • Patent number: 10637726
    Abstract: Operations include determining a network configuration for a current deployment environment based on network configurations of known deployment environments that share one or more characteristics with the current deployment environment.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: April 28, 2020
    Assignee: Facebook, Inc.
    Inventor: Subbu Ponnuswamy
  • Patent number: 10609641
    Abstract: Operations include estimating a signal strength of a wireless signal as if received by a target wireless device. One or more relationships between detected signal strength values, measured channel utilization values, and/or actual channel utilization values are determined. The estimation is made based on applying detected signal strength values received at other wireless devices, measured channel utilization values at other wireless devices, and/or actual channel utilization values at other wireless devices to the relationships.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: March 31, 2020
    Assignee: Facebook, Inc.
    Inventor: Subbu Ponnuswamy
  • Patent number: 10600001
    Abstract: Techniques for obtaining a target device profile included an expected behavior for a target device are disclosed. An unsupervised learning algorithm is applied to a global dataset including device data corresponding to multiple device types. Additionally, the unsupervised learning algorithm is applied to a device type dataset including device data corresponding to a single device type. Clusters are obtained from both the global dataset and the device type dataset. Clusters that share a device attribute with a target device are identified as “relevant clusters.” Behaviors associated with the relevant clusters are used to determine expected behaviors for the target device. Values, for a particular behavior that is common to multiple relevant clusters, are merged to determine an expected value, for the particular behavior, for the target device. Additionally or alternatively, the behaviors, associated with the relevant clusters, are aggregated to form the target device profile.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: March 24, 2020
    Assignee: Facebook, Inc.
    Inventor: Subbu Ponnuswamy
  • Patent number: 10555255
    Abstract: Techniques are disclosed for selecting an access point for providing network access to a client device based on a historical network activity characteristic. An attribute associated with a current or future communication session corresponding to the client device is determined. A prior communication session, associated with the same attribute, is identified. A historical network activity characteristic, for the client device, corresponding to the prior communication session is selected. An access point is selected, from a group of access points, based on the historical network activity characteristic. The access point is selected for providing network access to the client device during the current or future communication session. Based on the selection, the client device associates with the selected access point.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: February 4, 2020
    Assignee: KODACLOUD INC.
    Inventor: Subbu Ponnuswamy
  • Patent number: 10547420
    Abstract: Wireless environment information is obtained by aggregating data corresponding to wireless signals detected by wireless devices in the wireless environment. A wireless device is configured to obtain additional information for a wireless environment based on determining that wireless environment information is insufficient. One or more devices are configured based at least on the additional information.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: January 28, 2020
    Assignee: KodaCloud Inc.
    Inventor: Subbu Ponnuswamy
  • Patent number: 10390237
    Abstract: Techniques are disclosed for delaying execution of a corrective action in a wireless environment. During a first time period, a performance level is detected. The performance level is determined to not match a performance criterion. However, a corrective action that improves the performance level is not immediately executed. During a second time period, a set of network activities is detected. If the set of network activities does not match a modification criterion, then execution of the corrective action is delayed. The set of network activities is detected periodically until the set of network activities matches the modification criterion. If the set of network activities matches the modification criterion, then the corrective action is executed.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: August 20, 2019
    Assignee: KodaCloud Inc.
    Inventor: Subbu Ponnuswamy
  • Patent number: 10361913
    Abstract: Techniques for determining whether to include or exclude device data for determining a network communication configuration for a target device are disclosed. Device data for devices in a communication network are monitored for a particular time period. A particular set of device data, for a particular device, indicates a change in network communication behavior of the particular device. Responsive to determining that there was no event that may have caused the change in behavior, the particular set of device data is not used for determining a configuration for a target device. Responsive to determining that there was an event that may have caused the change in behavior, the event type of the event is determined. Whether to include or exclude the particular set of device data, for determining a configuration for a target device, is determined based on the event type.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: July 23, 2019
    Assignee: KODACLOUD INC.
    Inventor: Subbu Ponnuswamy
  • Patent number: 10362588
    Abstract: Techniques are disclosed for determining a threshold value for determining whether to steer a particular node (such as, a client device) from one node (such as, an access point ((AP)) to another node (such as, another AP). A particular node associated with a current node in a wireless environment is identified. One or more parameters associated with the particular node, the current node, a candidate node to which the particular node may be steered, and/or the wireless environment is identified. Based on the parameters, a threshold value is determined. The threshold value is the minimum improvement in quality of one or more links if the particular node is steered from the current node to the candidate node. If the improvement in quality is greater than the determined threshold value, then the particular node is steered to associate with the candidate node rather than the current node.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: July 23, 2019
    Assignee: Koda Cloud Inc.
    Inventor: Subbu Ponnuswamy
  • Publication number: 20190150083
    Abstract: Operations include estimating a signal strength of a wireless signal as if received by a target wireless device. One or more relationships between detected signal strength values, measured channel utilization values, and/or actual channel utilization values are determined. The estimation is made based on applying detected signal strength values received at other wireless devices, measured channel utilization values at other wireless devices, and/or actual channel utilization values at other wireless devices to the relationships.
    Type: Application
    Filed: January 9, 2019
    Publication date: May 16, 2019
    Applicant: KODACLOUD INC.
    Inventor: Subbu Ponnuswamy