Patents Assigned to KodaCloud Inc.
-
Patent number: 10555255Abstract: 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: GrantFiled: September 24, 2018Date of Patent: February 4, 2020Assignee: KODACLOUD INC.Inventor: Subbu Ponnuswamy
-
Patent number: 10547420Abstract: 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: GrantFiled: June 30, 2015Date of Patent: January 28, 2020Assignee: KodaCloud Inc.Inventor: Subbu Ponnuswamy
-
Patent number: 10390237Abstract: 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: GrantFiled: October 18, 2017Date of Patent: August 20, 2019Assignee: KodaCloud Inc.Inventor: Subbu Ponnuswamy
-
Patent number: 10361913Abstract: 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: GrantFiled: February 9, 2017Date of Patent: July 23, 2019Assignee: KODACLOUD INC.Inventor: Subbu Ponnuswamy
-
Publication number: 20190150083Abstract: 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: ApplicationFiled: January 9, 2019Publication date: May 16, 2019Applicant: KODACLOUD INC.Inventor: Subbu Ponnuswamy
-
Patent number: 10285213Abstract: 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: GrantFiled: May 3, 2018Date of Patent: May 7, 2019Assignee: KODACLOUD INC.Inventor: Subbu Ponnuswamy
-
Patent number: 10278083Abstract: 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: GrantFiled: October 4, 2018Date of Patent: April 30, 2019Assignee: KodaCloud Inc.Inventor: Subbu Ponnuswamy
-
Publication number: 20190116083Abstract: 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: ApplicationFiled: December 12, 2018Publication date: April 18, 2019Applicant: KodaCloud Inc.Inventor: Subbu Ponnuswamy
-
Patent number: 10264519Abstract: 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: GrantFiled: June 30, 2015Date of Patent: April 16, 2019Assignee: KodaCloud Inc.Inventor: Subbu Ponnuswamy
-
Patent number: 10231162Abstract: 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: GrantFiled: April 28, 2017Date of Patent: March 12, 2019Assignee: KODACLOUD INC.Inventor: Subbu Ponnuswamy
-
Publication number: 20190045380Abstract: 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: ApplicationFiled: October 4, 2018Publication date: February 7, 2019Applicant: KodaCloud Inc.Inventor: Subbu Ponnuswamy
-
Patent number: 10193742Abstract: 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: GrantFiled: October 29, 2015Date of Patent: January 29, 2019Assignee: KodaCloud Inc.Inventor: Subbu Ponnuswamy
-
Publication number: 20190028965Abstract: 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: ApplicationFiled: September 24, 2018Publication date: January 24, 2019Applicant: KODACLOUD INC.Inventor: Subbu Ponnuswamy
-
Patent number: 10142766Abstract: 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: GrantFiled: April 3, 2015Date of Patent: November 27, 2018Assignee: KodaCloud Inc.Inventor: Subbu Ponnuswamy
-
Patent number: 10129765Abstract: 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: GrantFiled: August 24, 2015Date of Patent: November 13, 2018Assignee: KodaCloud Inc.Inventor: Subbu Ponnuswamy
-
Patent number: 10123265Abstract: 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: GrantFiled: March 3, 2016Date of Patent: November 6, 2018Assignee: KodaCloud Inc.Inventor: Subbu Ponnuswamy
-
Publication number: 20180255602Abstract: 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: ApplicationFiled: May 3, 2018Publication date: September 6, 2018Applicant: KODACLOUD INC.Inventor: Subbu Ponnuswamy
-
Publication number: 20180234293Abstract: 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: ApplicationFiled: April 18, 2018Publication date: August 16, 2018Applicant: KODACLOUD INC.Inventor: Subbu Ponnuswamy
-
Publication number: 20180225592Abstract: 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: ApplicationFiled: February 9, 2017Publication date: August 9, 2018Applicant: KODACLOUD INC.Inventor: Subbu Ponnuswamy
-
Publication number: 20180227176Abstract: 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: ApplicationFiled: February 9, 2017Publication date: August 9, 2018Applicant: KODACLOUD INC.Inventor: Subbu Ponnuswamy