Patents by Inventor Mitesh Desai

Mitesh Desai 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).

  • Patent number: 10939310
    Abstract: Methods and apparatus in a wireless network that allow devices, such as client devices and access points (APs), having software defined radios (SDRs) to change operating behavior depending on network RF environment conditions are disclosed. The devices may be instructed to operate according to differently defined behavior profiles that may be chosen based on RF environment conditions. The profiles may be stored in a database. A particular profile may be obtained from the database for one or more devices based on an interference level within an RF environment of the devices. The profiles may be implemented to change device operating behavior so that interference is reduced or minimized in higher levels of interference. The profiles may also be implemented to change device behavior so that interference is reduced in lower levels of interference while also freeing up resources for more efficient use in the network during lower levels of interference.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: March 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Hassan, Paul Mitchell, Aaron Cunningham, Mitesh Desai
  • Publication number: 20200169900
    Abstract: Methods and apparatus in a wireless network that allow devices, such as client devices and access points (APs), having software defined radios (SDRs) to change operating behavior depending on network RF environment conditions are disclosed. The devices may be instructed to operate according to differently defined behavior profiles that may be chosen based on RF environment conditions. The profiles may be stored in a database. A particular profile may be obtained from the database for one or more devices based on an interference level within an RF environment of the devices. The profiles may be implemented to change device operating behavior so that interference is reduced or minimized in higher levels of interference. The profiles may also be implemented to change device behavior so that interference is reduced in lower levels of interference while also freeing up resources for more efficient use in the network during lower levels of interference.
    Type: Application
    Filed: December 2, 2019
    Publication date: May 28, 2020
    Inventors: Amer HASSAN, Paul MITCHELL, Aaron CUNNINGHAM, Mitesh DESAI
  • Patent number: 10642645
    Abstract: Technology for managing operational modes of a network adapter is disclosed. The technology includes features for selectively preempting (e.g., canceling, suspending, deferring, pausing, changing to a “no-op” state, changing to a passive state, or otherwise deprioritizing) execution for a current operational mode of the network adapter, executing a requested network control operation, and optionally restoring the preempted operational mode. The operational mode may be selectively preempted based on priority information associated with the current operational mode and the requested network control operation.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: May 5, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Henrique Filgueiras, Mitesh Desai, Mahmoud Elhaddad, Mingtzong Lee, Yesayi Hovnanyan, Mukund Sankaranarayan, Nar Ganapathy
  • Patent number: 10530713
    Abstract: Technology for managing queuing resources of a shared network adapter is disclosed. The technology includes selectively transferring data from data transmission sources to a queue of the shared network adapter based on status indications from the shared network adapter regarding availability of queuing resources at the shared network adapter. In addition, the technology also includes features for selectively controlling transfer rates of data to the shared network adapter from applications, virtual network stations, other virtual adapters, or other data transmission sources. As one example, this selective control is based on how efficiently data from these data transmission sources are transmitted from the shared network adapter.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: January 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mahmoud Elhaddad, Mukund Sankaranarayan, Mitesh Desai, Henrique Filgueiras, Mingtzong Lee, Nar Ganapathy
  • Patent number: 10499260
    Abstract: Methods and apparatus in a wireless network that allow devices, such as client devices and access points (APs), having software defined radios (SDRs) to change operating behavior depending on network RF environment conditions are disclosed. The devices may be instructed to operate according to differently defined behavior profiles that may be chosen based on RF environment conditions. The profiles may be stored in a database. A particular profile may be obtained from the database for one or more devices based on an interference level within an RF environment of the devices. The profiles may be implemented to change device operating behavior so that interference is reduced or minimized in higher levels of interference. The profiles may also be implemented to change device behavior so that interference is reduced in lower levels of interference while also freeing up resources for more efficient use in network during lower levels of interference.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: December 3, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Hassan, Paul Mitchell, Aaron Cunningham, Mitesh Desai
  • Patent number: 10390273
    Abstract: The electronic devices described herein are configured to enhance user experience associated with a network connection when transitioning the network connection between access points. Determinations to scan for available access points and transfer the network connection to an alternative access point are based on connection attributes and/or access point attributes that are compared to scan criteria and transfer criteria. Further, the scan criteria and transfer criteria are updated, or adjusted, according to machine learning techniques such that the determinations to scan for access points and transfer between access points are tuned on a per-device and/or per-user level to fit patterns of use of a particular device and/or user. Over time, the updates to the scan criteria and transfer criteria based on machine learning provide an increasingly consistent, high quality user experience while roaming efficiently between access points.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: August 20, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mukund Sankaranarayan, Mitesh Desai, Christian F. Huitema, Paul Rosswurm
  • Publication number: 20180343672
    Abstract: Systems, apparatus, and methods according to the embodiments allow a wireless network be efficiently managed through activation and/or deactivation of network access points and/or multi-function devices having capability to serve as access points in the wireless network. An apparatus/server may be configured to manage the access points and multi-function devices based on a network database that is updated as multi-function devices are activated and/or deactivated as access point service providers, and as service conditions change within the network. The multi-function devices may comprise devices that are normally used in the network to provide at least one device function other than access point services. For example, the multi-function devices may include devices, such as printers, display monitors, docking devices, laptops, mobile tablets, or mobile phones, which are intended to provide conventional device functions (i.e., printing, displaying, docking, communicating).
    Type: Application
    Filed: May 25, 2017
    Publication date: November 29, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer Hassan, Bill Verthein, Mitesh Desai, Mark Clear, Peter Fortman
  • Publication number: 20180234900
    Abstract: The electronic devices described herein are configured to enhance user experience associated with a network connection when transitioning the network connection between access points. Determinations to scan for available access points and transfer the network connection to an alternative access point are based on connection attributes and/or access point attributes that are compared to scan criteria and transfer criteria. Further, the scan criteria and transfer criteria are updated, or adjusted, according to machine learning techniques such that the determinations to scan for access points and transfer between access points are tuned on a per-device and/or per-user level to fit patterns of use of a particular device and/or user. Over time, the updates to the scan criteria and transfer criteria based on machine learning provide an increasingly consistent, high quality user experience while roaming efficiently between access points.
    Type: Application
    Filed: February 10, 2017
    Publication date: August 16, 2018
    Inventors: Mukund Sankaranarayan, Mitesh Desai, Christian F. Huitema, Paul Rosswurm
  • Publication number: 20170215102
    Abstract: Methods and apparatus are disclosed that provide a network that may determine the presence of it caused by an interfering system transmitting within the same frequency bands, or frequency bands closely adjacent to frequency bands, that the network is using, and initiate action to improve network performance in the presence of the interference. The presence of the interference may be determined by detecting that interference at a threshold level exists in the network, and determining that the detected interference is “aggressive” interference, i.e., caused by intentional transmissions from the interfering system in frequency bands in which the network is operating.
    Type: Application
    Filed: January 22, 2016
    Publication date: July 27, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer Hassan, Paul Mitchell, Aaron Cunningham, Mitesh Desai
  • Publication number: 20170201895
    Abstract: Methods and apparatus in a wireless network that allow devices, such as client devices and access points (APs), having software defined radios (SDRs) to change operating behavior depending on network RF environment conditions are disclosed. The devices may be instructed to operate according to differently defined behavior profiles that may be chosen based on RF environment conditions. The profiles may be stored in a database. A particular profile may be obtained from the database for one or more devices based on an interference level within an RF environment of the devices. The profiles may be implemented to change device operating behavior so that interference is reduced or minimized in higher levels of interference. The profiles may also be implemented to change device behavior so that interference is reduced in lower levels of interference while also freeing up resources for more efficient use in network during lower levels of interference.
    Type: Application
    Filed: January 8, 2016
    Publication date: July 13, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer Hassan, Paul Mitchell, Aaron Cunningham, Mitesh Desai
  • Publication number: 20170142732
    Abstract: Technology for allocating network adapter resources such as air interface time and queue space amongst multiple virtual network stations or other virtual adapters is disclosed. As one example, the resource allocation may be based on analysis of the relative latency, jitter, or bandwidth considerations for applications communicating via each of the multiple virtual adapters. The resource allocation may also be based on how efficiently each of the virtual adapters utilized previously allocated resources.
    Type: Application
    Filed: January 30, 2017
    Publication date: May 18, 2017
    Inventors: Mahmoud Elhaddad, Mitesh Desai, Yatharth Gupta, Henrique Filgueiras, Mukund Sankaranarayan
  • Patent number: 9560661
    Abstract: Technology for allocating network adapter resources such as air interface time and queue space amongst multiple virtual network stations or other virtual adapters is disclosed. As one example, the resource allocation may be based on analysis of the relative latency, jitter, or bandwidth considerations for applications communicating via each of the multiple virtual adapters. The resource allocation may also be based on how efficiently each of the virtual adapters utilized previously allocated resources.
    Type: Grant
    Filed: May 22, 2013
    Date of Patent: January 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mahmoud Elhaddad, Mitesh Desai, Yatharth Gupta, Henrique Filgueiras, Mukund Sankaranarayan
  • Publication number: 20160352655
    Abstract: Technology for managing queuing resources of a shared network adapter is disclosed. The technology includes selectively transferring data from data transmission sources to a queue of the shared network adapter based on status indications from the shared network adapter regarding availability of queuing resources at the shared network adapter. In addition, the technology also includes features for selectively controlling transfer rates of data to the shared network adapter from applications, virtual network stations, other virtual adapters, or other data transmission sources. As one example, this selective control is based on how efficiently data from these data transmission sources are transmitted from the shared network adapter.
    Type: Application
    Filed: August 15, 2016
    Publication date: December 1, 2016
    Inventors: Mahmoud Elhaddad, Mukund Sankaranarayan, Mitesh Desai, Henrique Filgueiras, Mingtzong Lee, Nar Ganapathy
  • Patent number: 9426081
    Abstract: Technology for managing queuing resources of a shared network adapter is disclosed. The technology includes selectively transferring data from data transmission sources to a queue of the shared network adapter based on status indications from the shared network adapter regarding availability of queuing resources at the shared network adapter. In addition, the technology also includes features for selectively controlling transfer rates of data to the shared network adapter from applications, virtual network stations, other virtual adapters, or other data transmission sources. As one example, this selective control is based on how efficiently data from these data transmission sources are transmitted from the shared network adapter.
    Type: Grant
    Filed: June 1, 2013
    Date of Patent: August 23, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mahmoud Elhaddad, Mukund Sankaranarayan, Mitesh Desai, Henrique Filgueiras, Mingtzong Lee, Nar Ganapathy
  • Publication number: 20140379884
    Abstract: Technology for prioritizing and executing network control operations is disclosed. The technology includes prioritizing requested network control operations against other network control operations and executing network control operations based on this prioritization. The prioritization may be based on priority information and classes with which the network control operations are associated. The classes may be based on expected durations of time for executing the network control operations. The technology also includes prioritizing and executing network control operations in a virtualized networking system.
    Type: Application
    Filed: June 21, 2013
    Publication date: December 25, 2014
    Inventors: Henrique Filgueiras, Mitesh Desai, Mahmoud Elhaddad, Mingtzong Lee, Yesayi Hovnanyan, Mukund Sankaranarayan, Nar Ganapathy
  • Publication number: 20140379883
    Abstract: Technology for managing operational modes of a network adapter is disclosed. The technology includes features for selectively preempting (e.g., canceling, suspending, deferring, pausing, changing to a “no-op” state, changing to a passive state, or otherwise deprioritizing) execution for a current operational mode of the network adapter, executing a requested network control operation, and optionally restoring the preempted operational mode. The operational mode may be selectively preempted based on priority information associated with the current operational mode and the requested network control operation.
    Type: Application
    Filed: June 21, 2013
    Publication date: December 25, 2014
    Inventors: Henrique Filgueiras, Mitesh Desai, Mahmoud Elhaddad, Mingtzong Lee, Yesayi Hovnanyan, Mukund Sankaranarayan, Nar Ganapathy
  • Publication number: 20140359160
    Abstract: Technology for managing queuing resources of a shared network adapter is disclosed. The technology includes selectively transferring data from data transmission sources to a queue of the shared network adapter based on status indications from the shared network adapter regarding availability of queuing resources at the shared network adapter. In addition, the technology also includes features for selectively controlling transfer rates of data to the shared network adapter from applications, virtual network stations, other virtual adapters, or other data transmission sources. As one example, this selective control is based on how efficiently data from these data transmission sources are transmitted from the shared network adapter.
    Type: Application
    Filed: June 1, 2013
    Publication date: December 4, 2014
    Inventors: Mahmoud Elhaddad, Mukund Sankaranarayan, Mitesh Desai, Henrique Filgueiras, Mingtzong Lee, Nar Ganapathy
  • Publication number: 20140348073
    Abstract: Technology for allocating network adapter resources such as air interface time and queue space amongst multiple virtual network stations or other virtual adapters is disclosed. As one example, the resource allocation may be based on analysis of the relative latency, jitter, or bandwidth considerations for applications communicating via each of the multiple virtual adapters. The resource allocation may also be based on how efficiently each of the virtual adapters utilized previously allocated resources.
    Type: Application
    Filed: May 22, 2013
    Publication date: November 27, 2014
    Inventors: Mahmoud Elhaddad, Mitesh Desai, Yatharth Gupta, Henrique Filgueiras, Mukund Sankaranarayan
  • Publication number: 20070203672
    Abstract: A controllable and/or configurable device that communicates wirelessly with a station may be used to test the station. For example, the device may be configured to communicate in multiple different wireless communication modes. As another example, the device may be controlled to engage in wireless communications that do not comply with the communication standard, e.g., IEEE standard 802.11. As a further example, the device may be controlled to reduce the strength of the wireless signal that is transmitted. The station's response to the wireless communication may be evaluated.
    Type: Application
    Filed: February 28, 2006
    Publication date: August 30, 2007
    Applicant: Microsoft Corporation
    Inventors: Mitesh Desai, David Harding
  • Publication number: 20070201386
    Abstract: A controllable and/or configurable device that communicates wirelessly with a station may be used to test the station. For example, the device may be configured to communicate in multiple different wireless communication modes. As another example, the device may be controlled to engage in wireless communications that do not comply with the communication standard, e.g., IEEE standard 802.11. As a further example, the device may be controlled to reduce the strength of the wireless signal that is transmitted. The station's response to the wireless communication may be evaluated.
    Type: Application
    Filed: February 28, 2006
    Publication date: August 30, 2007
    Applicant: Microsoft Corporation
    Inventors: Mitesh Desai, David Harding