Patents by Inventor Ramani Panchapakesan
Ramani Panchapakesan 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: 11961523Abstract: Systems and methods are provided for optimizing and securing an enterprise voice service accessed by an external voice assistant device. An enterprise voice assistant installed on a client device acts as an enterprise voice service for an external voice assistant device. The enterprise voice assistant receives a voice query from the external voice assistant device. The voice query is processed using a machine learning model to extract an intent and at least one slot. The extracted intent and at least one slot are used to determine whether a response to the voice query can be generated using local enterprise data that was previously received and stored by the client device from a management server. The response is generated based on the determination by using the local enterprise data or by sending the extracted intent and at least one slot to and receiving the response from the management server.Type: GrantFiled: September 9, 2020Date of Patent: April 16, 2024Assignee: VMware, Inc.Inventors: Suman Aluvala, Ramani Panchapakesan, Rohit Pradeep Shetty, Arjun Kochhar
-
Patent number: 11886602Abstract: Disclosed are various approaches for sharing uniform resource locators (URLs) and enforcing browser restrictions along with a shared URL. Browser restrictions can be identified by appending commands to the shared URL that instruct the receiving browser to activate certain browser restrictions. Browser restrictions can also be enforced using a URL restriction validator, which is a server process that can facilitate enforcement of browser restrictions along with a shared URL.Type: GrantFiled: April 4, 2022Date of Patent: January 30, 2024Assignee: VMware, Inc.Inventors: Rohit Pradeep Shetty, Sharun Varghese Samuel, Erich Peter Stuntebeck, Ramani Panchapakesan, Craig Farley Newell
-
Publication number: 20240005430Abstract: Disclosed are various approaches for surfacing contextual training programs for users. In some examples, user context data is identified for a user account. The user context data is inputted into a training recommendation model. A training recommendation is generated. The training recommendation recommends a training program that is mapped to the user context data by the training recommendation model. The training recommendation or the training program is surfaced to a client device that is identified by the contextual training service.Type: ApplicationFiled: August 25, 2022Publication date: January 4, 2024Inventors: Rohit Pradeep SHETTY, Ramani PANCHAPAKESAN, Ravish CHAWLA
-
Patent number: 11830098Abstract: Disclosed are various examples for audio data leak prevention using user and device contexts. In some examples, a voice assistant device can be connected to a remote service that provides enterprise data to be audibly emitted by the voice assistant device. In response to a request for the enterprise data being received from the voice assistant device, an audio signal can be generated that audibly broadcasts the enterprise data. The audio signal can be generated to audibly redact at least a portion of the enterprise data based at least in part on a mode of operation of the voice assistant device. The voice assistant device can be directed to emit the enterprise data through a playback of the audio signal.Type: GrantFiled: February 19, 2020Date of Patent: November 28, 2023Assignee: VMWARE, INC.Inventors: Rohit Pradeep Shetty, Erich Peter Stuntebeck, Ramani Panchapakesan, Suman Aluvala, Chaoting Xuan
-
Patent number: 11824989Abstract: Systems and methods are described for onboarding a new device to a blockchain secured network. A trusted device that is already enrolled on the blockchain can receive information from a new device. The new device can send an onboarding request to a server through a non-blockchain secured Application Programming Interface (“API”). The trusted device can send an onboarding request for the new device through a blockchain secured API. The server can receive the requests and match them. The server can authenticate the two devices and send a request to a blockchain consensus to add the new device to the blockchain with the trusted device as a referral. The blockchain consensus can add the new device to the blockchain and notify the server. The server can notify the new device, and the new device can begin communicating through the blockchain secured API or directly with other devices on the blockchain.Type: GrantFiled: June 17, 2021Date of Patent: November 21, 2023Assignee: VMware, Inc.Inventors: Ramani Panchapakesan, Ramanandan Nambannor Kunnath, Erich Stuntebeck
-
Patent number: 11818183Abstract: A system and method of communicating between computing devices including pairing a first computing device with a second computing device. The first computing device and the computing second device are configured to communicate with an application workspace system. The first computing device provides token and application information to a second computing device. The second computing device is authenticated with the application workspace system using the token and launches an application corresponding to the application information.Type: GrantFiled: July 5, 2021Date of Patent: November 14, 2023Assignee: VMware, Inc.Inventors: Ramani Panchapakesan, Pradeep B H Pai, Usha Kamath, Ben Joseph, Sharun Samuel
-
Patent number: 11805182Abstract: A first server can generate user profiles and receive requests from user devices for enrollment in a first server-managed system that includes user groups. The first server can provide a unique key to a user device during an enrolment process based on a user group the user device is assigned to. The first server can include an enrollment notification for the user device in a first notification transmitted to a messaging service. The messaging service can transmit a second notification to the user device, and the user device can request a user profile from a second server based on second server access information included in the second notification. The second server can use the unique key to access user profile information which it transmits to the user device based on the request. The user device can access the user profile from the profile information using the unique key.Type: GrantFiled: January 21, 2022Date of Patent: October 31, 2023Assignee: VMware, Inc.Inventors: Suman Aluvala, Ramani Panchapakesan, Pushkal Maheshwari, Mahesh Ashok Kavatage, Pavan Rajkumar Rangain, Erich Peter Stuntebeck
-
Publication number: 20230344811Abstract: Examples described herein include systems and methods for performing distributed encryption across multiple devices. An example method can include a first device discovering a second device that shares a network. The device can identify data to be sent to a server and calculate a checksum for that data. The device can then split the data into multiple portions and send a portion to the second device, along with a certificate associated with the server for encrypting the data. The first device can encrypt the portion of data it retained. The first device can receive an encrypted version of the second portion of the data sent to the second device. The first device can merge these two portions and send the merged encrypted data to the server, along with the checksum value. The server can decrypt the data and confirm that it reflects the original set of data.Type: ApplicationFiled: June 29, 2023Publication date: October 26, 2023Inventors: SUMAN ALUVALA, RAMANI PANCHAPAKESAN, RAJNEESH KESAVAN, ARJUN KOCHHAR
-
Patent number: 11706202Abstract: Examples described herein include systems and methods for performing distributed encryption across multiple devices. An example method can include a first device discovering a second device that shares a network. The device can identify data to be sent to a server and calculate a checksum for that data. The device can then split the data into multiple portions and send a portion to the second device, along with a certificate associated with the server for encrypting the data. The first device can encrypt the portion of data it retained. The first device can receive an encrypted version of the second portion of the data sent to the second device. The first device can merge these two portions and send the merged encrypted data to the server, along with the checksum value. The server can decrypt the data and confirm that it reflects the original set of data.Type: GrantFiled: January 25, 2021Date of Patent: July 18, 2023Assignee: VMware, Inc.Inventors: Suman Aluvala, Ramani Panchapakesan, Rajneesh Kesavan, Arjun Kochhar
-
Publication number: 20230222205Abstract: Disclosed are various embodiments for delegating administrator tasks from a primary administrator to a secondary administrator. A secondary administrator can create a temporary user account and cause a temporary client device to be enrolled with a management service. The temporary user and/or temporary client device can be provided with access to certain enterprise resources to which the secondary administrator is empowered to grant access.Type: ApplicationFiled: March 11, 2022Publication date: July 13, 2023Inventors: Ramanandan Nambannor Kunnath, Rohit Pradeep Shetty, Erich Stuntebeck, Ramani Panchapakesan
-
Patent number: 11677696Abstract: Disclosed are various approaches performing actions on data items in a third-party service with a network-accessible application programming interface from an email client. The email client can perform an action as specified by an email service profile, which specifies how to identify the email message, the data item and how to interact with the network-accessible application programming interface.Type: GrantFiled: May 13, 2022Date of Patent: June 13, 2023Assignee: VMware, INC.Inventors: Ramani Panchapakesan, Gangadhar Nittala, Noah Wasmer
-
Patent number: 11670303Abstract: Disclosed are various embodiments for staged user enrollment using audio devices. In one embodiment, among others, a system includes a computing device and program instructions. The program instructions can cause the computing device to receive a configuration profile for configuring a client device. The configuration profile includes a device policy associated with an organizational group. The program instructions can further cause the computing device to generate a sound payload based on encoding the configuration profile onto a sound signal. A request is received a request from a voice assistant service for configuring the client device. The request is associated with configuring the client device according to the device policy. The sound payload is transmitted to the voice service for broadcasting from a speaker device. The sound payload is broadcast within an audible distance of the client device.Type: GrantFiled: October 28, 2021Date of Patent: June 6, 2023Assignee: VMware, Inc.Inventors: Ramani Panchapakesan, Ramanandan Nambannor Kunnath, Neelima Bojja, Kara Madhavan Bhattathiri
-
Patent number: 11672004Abstract: Described herein are methods and systems for dynamically optimizing a Flying Ad-Hoc Network (“FANET”). A server that manages the FANET can receive information relating to the network activity of user devices connected to the FANET. Examples of the type of information included can include the user devices' locations, network connection quality, and network traffic volume dedicated to a Unified Endpoint Management (“UEM”) system of an enterprise. The server can analyze the network activity information based on a set of rules to prioritize the user devices connected to the FANET. The server can instruct unmanned aerial vehicles (“UAVs”) in the FANET to reposition themselves to provide the best connection for higher priority user devices.Type: GrantFiled: August 9, 2021Date of Patent: June 6, 2023Assignee: VMware, Inc.Inventors: Rohit Pradeep Shetty, Suman Aluvala, Ramani Panchapakesan
-
Patent number: 11651054Abstract: Examples described herein include systems and methods for providing a workflow on a user device. A user device can receive image data from a camera of the user device. The device can perform object recognition to recognize an object from the image data, as well as classification of the object. The user device can match the object classification with a backend system. The example method can also include launching a workflow form associated with the matching backend system. The user device can launch a form having these fields available, either within the workflow application or within a dedicated application associated with the relevant backend system. The user device can pre-fill one or more information fields in the workflow form based on the object classification, providing the user with a head start on submitting the form to the appropriate system.Type: GrantFiled: November 30, 2020Date of Patent: May 16, 2023Assignee: VMWARE, INC.Inventors: Rohit Pradeep Shetty, Ramani Panchapakesan
-
Patent number: 11595363Abstract: Disclosed are various examples for securing the transmission of files to and from a client device. In some examples, an initialization token is identified for a file that includes a number of portions. An algorithm is iteratively applied to the initialization token to determine that no repeated output occurs over a number of iterations corresponding to the number of file portions. Initialization data is transmitted from a client device to a management service that manages access to the file. The initialization token is included in the initialization data if no repeated output occurs when the algorithm is iteratively applied over the number of iterations.Type: GrantFiled: February 17, 2021Date of Patent: February 28, 2023Assignee: AIRWATCH LLCInventors: Anshuman Biswal, Akshay Laxminarayan, Ramani Panchapakesan
-
Publication number: 20230026409Abstract: Disclosed are various approaches for remote working experience optimization. In some examples, a management service receives task execution data and corresponding user data for multiple client devices. The management service inputs target user context data along with the task execution data and the corresponding user data into a prediction model to identify a task and a task schedule that indicates a time to download and cache task content. Instructions are transmitted for a management agent to download and cache the task content according to the task schedule.Type: ApplicationFiled: September 8, 2021Publication date: January 26, 2023Inventors: ARJUN KOCHHAR, Ramani Panchapakesan, Pavan Rajkumar Rangain, Rohit Pradeep Shetty
-
Patent number: 11537559Abstract: Disclosed are various embodiments for generating an index. A computing device provides a location of a requested file to a client device in response to receiving a search query of a master index from the client device. The computing device updates the master index with index data associated with the requested file, wherein the index data associated with the requested file is received from the client device.Type: GrantFiled: April 16, 2015Date of Patent: December 27, 2022Assignee: AIRWATCH LLCInventor: Ramani Panchapakesan
-
Publication number: 20220407700Abstract: Systems and methods are described for onboarding a new device to a blockchain secured network. A trusted device that is already enrolled on the blockchain can receive information from a new device. The new device can send an onboarding request to a server through a non-blockchain secured Application Programming Interface (“API”). The trusted device can send an onboarding request for the new device through a blockchain secured API. The server can receive the requests and match them. The server can authenticate the two devices and send a request to a blockchain consensus to add the new device to the blockchain with the trusted device as a referral. The blockchain consensus can add the new device to the blockchain and notify the server. The server can notify the new device, and the new device can begin communicating through the blockchain secured API or directly with other devices on the blockchain.Type: ApplicationFiled: June 17, 2021Publication date: December 22, 2022Inventors: Ramani Panchapakesan, Ramanandan Nambannor Kunnath, Erich Stuntebeck
-
Patent number: 11531716Abstract: Embodiments of the disclosure are related to distribution of content in response to search signals in an enterprise environment. Embodiments of the disclosure obtain search signals from a client device associated with a user. In response to obtaining such a search signal, content stored on a resource repository can be located. Such a resource repository can be a private repository associated with an enterprise. In response to located content, a notification can be sent to the client device of the user.Type: GrantFiled: June 3, 2019Date of Patent: December 20, 2022Assignee: AirWatch LLCInventors: Manjunath Bhat, Ramani Panchapakesan, Sivasubramaniam Sivakumar
-
Patent number: 11522702Abstract: Systems and methods are described for onboarding a new device to a blockchain secured network. A trusted device that is already enrolled on the blockchain can receive information from a new device. The new device can send an onboarding request to a server through a non-blockchain secured Application Programming Interface (“API”). The trusted device can send an onboarding request for the new device through a blockchain secured API. The server can receive the requests and match them. The server can authenticate the two devices and send a request to a blockchain consensus to add the new device to the blockchain with the trusted device as a referral. The blockchain consensus can add the new device to the blockchain and notify the server. The server can notify the new device, and the new device can begin communicating through the blockchain secured API or directly with other devices on the blockchain.Type: GrantFiled: June 17, 2021Date of Patent: December 6, 2022Assignee: VMware, Inc.Inventors: Ramani Panchapakesan, Ramanandan Nambannor Kunnath, Erich Stuntebeck