Patents Assigned to KodaCloud Inc.
  • Patent number: 10009951
    Abstract: Techniques are disclosed for executing a corrective action based on an unsuccessful completion of a connection stage in a process for establishing a wireless connection between a client device and an access point (AP). An event in a process for establishing a wireless connection between a client device and an AP is detected. A particular stage in the process for establishing the wireless connection is determined to be unsuccessfully completed. The unsuccessful completion may be determined based on (a) a timeout and/or (b) detection of an event indicating the particular stage has not been successfully completed. A cause associated with the particular stage not being completed is identified. Based on the cause, a corrective action is selected and executed.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: June 26, 2018
    Assignee: KodaCloud Inc.
    Inventor: Subbu Ponnuswamy
  • Patent number: 9992060
    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 30, 2015
    Date of Patent: June 5, 2018
    Assignee: KodaCloud Inc.
    Inventor: Subbu Ponnuswamy
  • Publication number: 20180103401
    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: Application
    Filed: December 11, 2017
    Publication date: April 12, 2018
    Applicant: KodaCloud Inc.
    Inventor: Subbu Ponnuswamy
  • Patent number: 9918241
    Abstract: Operations include estimating a channel utilization, for a target wireless device, corresponding to a set of wireless signals that are received and/or transmitted by another 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: June 30, 2015
    Date of Patent: March 13, 2018
    Assignee: KodaCloud Inc.
    Inventor: Subbu Ponnuswamy
  • Publication number: 20180063729
    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: Application
    Filed: October 18, 2017
    Publication date: March 1, 2018
    Applicant: KodaCloud Inc.
    Inventor: Subbu Ponnuswamy
  • Patent number: 9877245
    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: May 16, 2016
    Date of Patent: January 23, 2018
    Assignee: KodaCloud Inc.
    Inventor: Subbu Ponnuswamy
  • Patent number: 9843941
    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: December 31, 2015
    Date of Patent: December 12, 2017
    Assignee: KodaCloud Inc.
    Inventor: Subbu Ponnuswamy
  • Publication number: 20170332430
    Abstract: Techniques are disclosed for executing a corrective action based on an unsuccessful completion of a connection stage in a process for establishing a wireless connection between a client device and an access point (AP). An event in a process for establishing a wireless connection between a client device and an AP is detected. A particular stage in the process for establishing the wireless connection is determined to be unsuccessfully completed. The unsuccessful completion may be determined based on (a) a timeout and/or (b) detection of an event indicating the particular stage has not been successfully completed. A cause associated with the particular stage not being completed is identified. Based on the cause, a corrective action is selected and executed.
    Type: Application
    Filed: May 10, 2016
    Publication date: November 16, 2017
    Applicant: KodaCloud Inc.
    Inventor: Subbu Ponnuswamy
  • Publication number: 20170238227
    Abstract: A method includes selecting a particular access point for performing service corresponding to a client device that is associating or associated with a different access point. The particular access point is selected based on historical usage pattern and/or a future scheduled event corresponding to the client device.
    Type: Application
    Filed: April 28, 2017
    Publication date: August 17, 2017
    Applicant: KODACLOUD INC.
    Inventor: Subbu Ponnuswamy
  • Patent number: 9693277
    Abstract: A method includes selecting a particular access point for performing service corresponding to a client device that is associating or associated with a different access point. The particular access point is selected based on historical usage pattern and/or a future scheduled event corresponding to the client device.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: June 27, 2017
    Assignee: KodaCloud Inc.
    Inventor: Subbu Ponnuswamy