Patents by Inventor Shravan Shantharam

Shravan Shantharam 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: 11900090
    Abstract: Disclosed are approaches for enforcement of updates for devices unassociated with a domain or directory service. An application executing on a client device can determine that the client device is to use a locator specified in a policy to receive and install updates to software installed on the client device. The application determines whether the client device complies with the policy based at least in part on a value of a registry key stored on the client device. The application then modifies a value of a registry key stored on the client device in an instance in which it is determined that the client device is to use the locator and that the client device does not comply with the policy.
    Type: Grant
    Filed: October 6, 2020
    Date of Patent: February 13, 2024
    Assignee: AirWatch LLC
    Inventors: Varun Murthy, Kalyan Regula, Shravan Shantharam, Jason Roszak
  • Patent number: 11818112
    Abstract: Disclosed are various examples for enrolling a client device and synchronizing user attributes for the client device across multiple directory services. A search request for user attributes can be sent to a first directory service with an identifier for a user account. The first directory service can query for the identifier and send back user attributes. If a global identifier is included in the attributes, another search request for user attributes can be sent to a second directory service with the global identifier. The second directory service can query for the global identifier and send back user attributes.
    Type: Grant
    Filed: April 4, 2022
    Date of Patent: November 14, 2023
    Assignee: AirWatch, LLC
    Inventors: Kalyan Regula, Shravan Shantharam, Nishita Manjunath, Varun Murthy, Jason Roszak
  • Patent number: 11805108
    Abstract: Examples of scheduled and on-demand volume encryption suspension are described. In some examples, volume encryption is to be suspended for a client device. A suspension limit is identified for a volume encryption suspension for the client device. A suspend encryption command is generated to include instructions for the client device to apply the volume encryption suspension according to the suspension limit. The suspend encryption command is transmitted to the client device for execution.
    Type: Grant
    Filed: May 10, 2021
    Date of Patent: October 31, 2023
    Assignee: VMWARE, INC.
    Inventors: Neeraj Saluja, Akhil Parasa, Kevin Sheehan, Shravan Shantharam
  • Patent number: 11736350
    Abstract: Systems and methods are described for managing a user device in multiple management modes. In an example, an agent executing on the user device can enroll the user device with a Unified Endpoint Management (“UEM”) system in a limited management mode. The agent can receive and install a first configuration profile from a server that configures the agent to operate on an unmanaged channel of the user device. In one example, the user device can have a third-party management client that manages the user device on a managed channel. The third-party management client can be removed. The agent can enroll the user device with the UEM in a full management mode. The agent can receive and install a second configuration profile that configures the agent to operate on the managed channel of the user device.
    Type: Grant
    Filed: August 5, 2022
    Date of Patent: August 22, 2023
    Assignee: VMware, Inc.
    Inventors: Neeraj Saluja, Haroon Barlas, Eugene Sayapin, Shravan Shantharam
  • Patent number: 11709684
    Abstract: Systems and methods are included for causing a computing device to assemble and boot from a managed operating system. When the computing device is powered on, it can execute firmware that specifies a server to contact. The server can identify an operating system (OS) to boot, and the location of a pre-enrollment installer for assembling the OS image. The pre-enrollment installer can download base OS images in one or more pieces from multiple locations determined based on ownership information of the computing device. The multiple OS images can relate to enterprise management and company-specific applications and drivers. Once the pre-enrollment installer has combined the base OS images, the computing device reboots using the combined OS image.
    Type: Grant
    Filed: August 7, 2020
    Date of Patent: July 25, 2023
    Assignee: VMware, Inc.
    Inventors: Jason Roszak, Craig Newell, Shravan Shantharam, Varun Murthy, Kalyan Regula, Blake Watts
  • Publication number: 20230004371
    Abstract: Disclosed are various implementations for distributing and installing packages in response to user logon events. A logon event associated with a user account is detected for a client device. A query containing a respective user account identifier is sent to a provisioning service to retrieve a set of packages to install on the client device. The set of packages are received from the provisioning service and installed on the client device.
    Type: Application
    Filed: September 8, 2022
    Publication date: January 5, 2023
    Inventors: Shravan Shantharam, Blake Ryan Watts, Kalyan Regula, Varun Murthy, Jason Roszak, Nitin Radhakrishna Rao, Mohan Guttikonda
  • Publication number: 20220376972
    Abstract: Systems and methods are described for managing a user device in multiple management modes. In an example, an agent executing on the user device can enroll the user device with a Unified Endpoint Management (“UEM”) system in a limited management mode. The agent can receive and install a first configuration profile from a server that configures the agent to operate on an unmanaged channel of the user device. In one example, the user device can have a third-party management client that manages the user device on a managed channel. The third-party management client can be removed. The agent can enroll the user device with the UEM in a full management mode. The agent can receive and install a second configuration profile that configures the agent to operate on the managed channel of the user device.
    Type: Application
    Filed: August 5, 2022
    Publication date: November 24, 2022
    Inventors: Neeraj Saluja, Haroon Barlas, Eugene Sayapin, Shravan Shantharam
  • Publication number: 20220360571
    Abstract: Examples of scheduled and on-demand volume encryption suspension are described. In some examples, volume encryption is to be suspended for a client device. A suspension limit is identified for a volume encryption suspension for the client device. A suspend encryption command is generated to include instructions for the client device to apply the volume encryption suspension according to the suspension limit. The suspend encryption command is transmitted to the client device for execution.
    Type: Application
    Filed: May 10, 2021
    Publication date: November 10, 2022
    Inventors: Neeraj Saluja, Akhil Parasa, Kevin Sheehan, Shravan Shantharam
  • Publication number: 20220358251
    Abstract: Examples of secure recovery key management are described. In some examples, a management service receives a removable drive recovery key, a recovery key identifier, and a removable drive identifier from a management agent executed on a client device. The management service stores the information, reads the removable drive recovery key from the removable drive recovery key escrow, and transmits this to the management agent as a verification of accurate storage of the removable drive recovery key within the removable drive recovery key escrow.
    Type: Application
    Filed: May 10, 2021
    Publication date: November 10, 2022
    Inventors: Neeraj Saluja, Evgeniy Sayapin, Kevin Sheehan, Shravan Shantharam
  • Patent number: 11467815
    Abstract: Disclosed are various implementations for distributing and installing packages in response to user logon events. A logon event associated with a user account is detected for a client device. A query containing a respective user account identifier is sent to a provisioning service to retrieve a set of packages to install on the client device. The set of packages are received from the provisioning service and installed on the client device.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: October 11, 2022
    Assignee: VMware, Inc.
    Inventors: Shravan Shantharam, Blake Ryan Watts, Kalyan Regula, Varun Murthy, Jason Roszak, Nitin Radhakrishna Rao, Mohan Guttikonda
  • Publication number: 20220277071
    Abstract: Disclosed are various approaches for enforcing policies for unmanaged applications. A user supplied script can be evaluated to determine whether an application is installed on a computing device. In response to a determination that the application is installed on the computing device, a request can be sent to a management service for at least one policy applicable to the application. The policy can be evaluated to determine whether the application complies with the policy.
    Type: Application
    Filed: May 20, 2022
    Publication date: September 1, 2022
    Inventors: Shravan Shantharam, Kalyan Regula, Joshua Dobelstein, Sharath Chowdary Gude, Nigitha Alugubelli, Xueliang Hua
  • Publication number: 20220253302
    Abstract: Various examples are described for operating system update management. In some examples, an OS update schedule is generated. The OS update schedule specifies an OS update for a plurality of client devices. A command to deploy the OS update is transmitted to a subset of the client devices. Behavior data is received from the client devices that have applied the OS update. An update incompatibility identified using the behavior data. Instructions to fix the update incompatibility are transmitted to certain client devices.
    Type: Application
    Filed: April 29, 2022
    Publication date: August 11, 2022
    Inventors: Varun Murthy, Jason Roszak, Saransh Bhatnagar, Kalyan Regula, Shravan Shantharam, Blake Ryan Watts, Scott Kelley
  • Patent number: 11411816
    Abstract: Systems and methods are described for managing a user device in multiple management modes. In an example, an agent executing on the user device can enroll the user device with a Unified Endpoint Management (“UEM”) system in a limited management mode. The agent can receive and install a first configuration profile from a server that configures the agent to operate on an unmanaged channel of the user device. In one example, the user device can have a third-party management client that manages the user device on a managed channel. The third-party management client can be removed. The agent can enroll the user device with the UEM in a full management mode. The agent can receive and install a second configuration profile that configures the agent to operate on the managed channel of the user device.
    Type: Grant
    Filed: May 21, 2021
    Date of Patent: August 9, 2022
    Assignee: VMware, Inc.
    Inventors: Neeraj Saluja, Haroon Barlas, Eugene Sayapin, Shravan Shantharam
  • Publication number: 20220231998
    Abstract: Disclosed are various examples for enrolling a client device and synchronizing user attributes for the client device across multiple directory services. A search request for user attributes can be sent to a first directory service with an identifier for a user account. The first directory service can query for the identifier and send back user attributes. If a global identifier is included in the attributes, another search request for user attributes can be sent to a second directory service with the global identifier. The second directory service can query for the global identifier and send back user attributes.
    Type: Application
    Filed: April 4, 2022
    Publication date: July 21, 2022
    Inventors: Kalyan Regula, Shravan Shantharam, Nishita Manjunath, Varun Murthy, Jason Roszak
  • Patent number: 11341233
    Abstract: Disclosed are various approaches for enforcing policies for unmanaged applications. A user supplied script can be evaluated to determine whether an application is installed on a computing device. In response to a determination that the application is installed on the computing device, a request can be sent to a management service for at least one policy applicable to the application. The policy can be evaluated to determine whether the application complies with the policy.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: May 24, 2022
    Assignee: VMware, Inc.
    Inventors: Shravan Shantharam, Kalyan Regula, Joshua Dobelstein, Sharath Chowdary Gude, Nigitha Alugubelli, Xueliang Hua
  • Patent number: 11334338
    Abstract: Various examples are described for operating system update management. In some examples, an OS update schedule is generated. The OS update schedule specifies an OS update for a plurality of client devices. A command to deploy the OS update is transmitted to a subset of the client devices. Update behavior data is received from the client devices that have applied the OS update. An analysis of the update behavior data correlates an update incompatibility with the OS update. The OS update is prevented from being deployed to additional client devices specified in the OS update schedule.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: May 17, 2022
    Assignee: VMWARE, INC.
    Inventors: Varun Murthy, Jason Roszak, Saransh Bhatnagar, Kalyan Regula, Shravan Shantharam, Blake Watts, Scott Kelley
  • Patent number: 11310213
    Abstract: Disclosed are various examples for enrolling a client device and synchronizing user attributes for the client device across multiple directory services. A search request for user attributes can be sent to a first directory service with an identifier for a user account. The first directory service can query for the identifier and send back user attributes. If a global identifier is included in the attributes, another search request for user attributes can be sent to a second directory service with the global identifier. The second directory service can query for the global identifier and send back user attributes.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: April 19, 2022
    Assignee: AirWatch LLC
    Inventors: Kalyan Regula, Shravan Shantharam, Nishita Manjunath, Varun Murthy, Jason Roszak
  • Patent number: 11272030
    Abstract: Various examples for providing a dynamic runtime interface for device management are described. In one example, a computing environment can access metadata that describes a configuration of a user interface made in a profile template designer application. The computing environment can identify a request for a profile creator that provides at least one setting for a desired configuration of a client device enrolled with a management service, and, in response to the request being identified, dynamically generate the user interface using the metadata, where the user interface includes a configured to receive the at least one setting for the desired configuration of the client device. The computing environment can generate a configuration profile accessible by the client device that causes an agent application executable on the client device to configure the client device in accordance with the configuration profile.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: March 8, 2022
    Assignee: VMWARE, INC.
    Inventors: Shravan Shantharam, Varun Murthy, Yogesh Govind Hande, Bhuvanesh Shanmuga Sundaram, Kalyan Regula
  • Patent number: 11263021
    Abstract: Examples described here include systems and methods for refreshing the operating system (“OS”) of a device enrolled in a management platform. Execution of a first command file ensures that necessary components of the management platform residing on the device are stored in a partitioned portion of the device hard drive to preserve them during the OS refresh. After a new instance of the OS has been installed, execution of a second command file migrates the necessary components from the partitioned portion of the hard drive to the new OS instance. When the user logs back into the refreshed device, a third command file installs all necessary device management components at the new OS instance and re-enrolls the device with the management platform. In this manner, the OS of a managed device can be refreshed and re-enrolled in the management platform without significant input from a user or administrator.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: March 1, 2022
    Assignee: VMware, Inc.
    Inventors: Alexey Polyakov, Nitin Rao, Nikhil Ravishankar, Xueliang Hua, Shravan Shantharam, Ondrej Stastny, Brooks Peppin
  • Patent number: 11237817
    Abstract: Operating system update management for enrolled devices is disclosed according to various examples. In one example, a computing environment can publish, to an agent application on a client device, a deployment profile with a setting that specifies a restriction associated with download or installation of software updates by a subset of client devices that includes the client device. The computing environment can receive, from the agent application, an identification of a software update available for the client device. The computing environment can receive a specification of the subset of client devices to apply the software update. In response to a predefined interaction being performed, for example, by an administrator, the computing environment can direct at least one client device in the subset to install the software update.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: February 1, 2022
    Assignee: VMware, Inc.
    Inventors: Shravan Shantharam, Vijay Narayan, Kalyan Regula, Varun Murthy, Jason Roszak, Achyutha Bharadwaj, Abheesh Kumar Thaleppady