Patents Assigned to KodaCloud Inc.
  • 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
  • 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
  • Patent number: 10285213
    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 3, 2018
    Date of Patent: May 7, 2019
    Assignee: KODACLOUD INC.
    Inventor: Subbu Ponnuswamy
  • Patent number: 10278083
    Abstract: A system and method of determining adaptive wireless coverage configurations is disclosed. One or more network devices receive wireless signals from a wireless device at respective signal strength values that are above a minimum threshold. The network devices are identified as a first subset of network devices. Additionally or alternatively, one or more network devices transmit wireless signals that are received by the wireless device at respective signal strength values that are above a minimum threshold. The network devices are identified as a second subset of network devices. Based on the number of network devices in the first subset of network devices and/or the number of network devices in the second subset of network devices, a wireless coverage configuration corresponding to a location associated with the wireless device is modified.
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: April 30, 2019
    Assignee: KodaCloud Inc.
    Inventor: Subbu Ponnuswamy
  • Publication number: 20190116083
    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: Application
    Filed: December 12, 2018
    Publication date: April 18, 2019
    Applicant: KodaCloud Inc.
    Inventor: Subbu Ponnuswamy
  • Patent number: 10264519
    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: June 30, 2015
    Date of Patent: April 16, 2019
    Assignee: KodaCloud Inc.
    Inventor: Subbu Ponnuswamy
  • Patent number: 10231162
    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 28, 2017
    Date of Patent: March 12, 2019
    Assignee: KODACLOUD INC.
    Inventor: Subbu Ponnuswamy
  • Publication number: 20190045380
    Abstract: A system and method of determining adaptive wireless coverage configurations is disclosed. One or more network devices receive wireless signals from a wireless device at respective signal strength values that are above a minimum threshold. The network devices are identified as a first subset of network devices. Additionally or alternatively, one or more network devices transmit wireless signals that are received by the wireless device at respective signal strength values that are above a minimum threshold. The network devices are identified as a second subset of network devices. Based on the number of network devices in the first subset of network devices and/or the number of network devices in the second subset of network devices, a wireless coverage configuration corresponding to a location associated with the wireless device is modified.
    Type: Application
    Filed: October 4, 2018
    Publication date: February 7, 2019
    Applicant: KodaCloud Inc.
    Inventor: Subbu Ponnuswamy
  • Patent number: 10193742
    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: October 29, 2015
    Date of Patent: January 29, 2019
    Assignee: KodaCloud Inc.
    Inventor: Subbu Ponnuswamy
  • Publication number: 20190028965
    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: Application
    Filed: September 24, 2018
    Publication date: January 24, 2019
    Applicant: KODACLOUD INC.
    Inventor: Subbu Ponnuswamy
  • Patent number: 10142766
    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: November 27, 2018
    Assignee: KodaCloud Inc.
    Inventor: Subbu Ponnuswamy
  • Patent number: 10129765
    Abstract: A system and method of determining adaptive wireless coverage configurations is disclosed. One or more network devices receive wireless signals from a wireless device at respective signal strength values that are above a minimum threshold. The network devices are identified as a first subset of network devices. Additionally or alternatively, one or more network devices transmit wireless signals that are received by the wireless device at respective signal strength values that are above a minimum threshold. The network devices are identified as a second subset of network devices. Based on the number of network devices in the first subset of network devices and/or the number of network devices in the second subset of network devices, a wireless coverage configuration corresponding to a location associated with the wireless device is modified.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: November 13, 2018
    Assignee: KodaCloud Inc.
    Inventor: Subbu Ponnuswamy
  • Patent number: 10123265
    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: March 3, 2016
    Date of Patent: November 6, 2018
    Assignee: KodaCloud Inc.
    Inventor: Subbu Ponnuswamy
  • Publication number: 20180255602
    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 3, 2018
    Publication date: September 6, 2018
    Applicant: KODACLOUD INC.
    Inventor: Subbu Ponnuswamy
  • Publication number: 20180234293
    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: Application
    Filed: April 18, 2018
    Publication date: August 16, 2018
    Applicant: KODACLOUD INC.
    Inventor: Subbu Ponnuswamy
  • Publication number: 20180225592
    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: Application
    Filed: February 9, 2017
    Publication date: August 9, 2018
    Applicant: KODACLOUD INC.
    Inventor: Subbu Ponnuswamy
  • Publication number: 20180227176
    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: Application
    Filed: February 9, 2017
    Publication date: August 9, 2018
    Applicant: KODACLOUD INC.
    Inventor: Subbu Ponnuswamy