Patents Assigned to VMware
  • Patent number: 11762525
    Abstract: Examples described herein include systems and methods for providing a GUI customization tool for customizing a GUI template. The GUI can provide multiple customization options for altering the appearance of the GUI template. Template previews can be displayed in conjunction with the customization options. The template previews can represent different display platforms, such as a web browser, a desktop application, or a mobile device. The GUI customization tool can receive selections of the customization options. Upon receiving a selection, the GUI customization tool can update the template previews according to the selection made. The template previews can be updated in real time.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: September 19, 2023
    Assignee: VMware, Inc.
    Inventors: Ashka Vakil, Lilit Div, Xi Bi, Sean Walbran, Jeremy DeJiacomo
  • Patent number: 11765595
    Abstract: Disclosed are various approaches for authenticating a user through a voice assistant device and creating an association between the device and a user account. The request is associated with a network or federated service. A user account can be implicitly authenticated based on proximity of a client device to the voice assistant device. An association between the user account and the voice assistant device can then be created.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: September 19, 2023
    Assignee: VMware, INC.
    Inventors: Erich Peter Stuntebeck, Kar Fai Tse, Ravish Chawla, Chaoting Xuan
  • Publication number: 20230289330
    Abstract: In a computer-implemented method for operating on a time series database including a plurality of time series database schemas, a query of a time series database is received, wherein the time series database includes a plurality of time series database schemas, and wherein each received data point is stored according to each time series database schema of the plurality of time series database schemas, such that the time series database comprises multiple instances of each data point. A query plan is generated according to the query and the plurality of time series database schemas corresponding to a time range.
    Type: Application
    Filed: March 17, 2023
    Publication date: September 14, 2023
    Applicant: VMware, Inc.
    Inventor: Clement PANG
  • Patent number: 11755588
    Abstract: This disclosure describes how data supporting real-time reporting services can be cached during a log intake process. In particular, instead of caching all the log data being generated by an operational system, only the log data relevant to existing queries associated with the real-time reporting services are cached. In some embodiments, only particular metrics contained within the log data are stored for rapid access by the real-time reporting services.
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: September 12, 2023
    Assignee: VMware, Inc.
    Inventors: Karthik Seshadri, Siddartha Laxman Karibhimanvar, Ritesh Jha, Radhakrishnan Devarajan, Chaitanya Krishna Mullangi
  • Patent number: 11755951
    Abstract: An example system can provide intelligent continuous learning by updating a machine learning model based on a new dataset. The system can utilize a transfer loss function that does not depend on old datasets used to train the existing model. The system can receive, on a graphical user interface (“GUI”), a selection of configuration criteria including threshold performance for automatic deployment. The new model can be created iteratively based on the configuration criteria. An evaluation of the new model over multiple iterations can be presented on the GUI. In an instance where the new model meets a deployment requirement selected on the GUI, a server can deploy the new model in place of the existing model.
    Type: Grant
    Filed: July 25, 2020
    Date of Patent: September 12, 2023
    Assignee: VMware, Inc.
    Inventors: Ayesha Karim, Aishwary Thakur, Reghuram Vasanthakumari, Dinesh Babu Thirukondan Gnaneswaran, Naveen Adarsh Petla
  • Patent number: 11757937
    Abstract: Disclosed are various examples for web application security through containerization. In one example, a web application is executed within a container application. The container application includes a management software development kit (SDK). A security policy for the web application is retrieved from a management service. The security policy is applied to the web application using the management SDK of the container application.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: September 12, 2023
    Assignee: VMWARE, INC.
    Inventors: Madhavan Bhattathiri, Mohammed Lazim, Ben Joseph, Gangadhar Nittala
  • Patent number: 11755369
    Abstract: The present disclosure relates generally to virtualization, and more particularly to techniques for deploying containers in a virtual environment. The container scheduling can be based on information determined by a virtual machine scheduler. For example, a container scheduler can receive a request to deploy a container. The container scheduler can send container information to the virtual machine scheduler. The virtual machine scheduler can use the container information along with resource utilization of one or more virtual machines to determine an optimal virtual machine for the container. The virtual machine scheduler can send an identification of the optimal virtual machine back to the container scheduler so that the container scheduler can deploy the container on the optimal virtual machine.
    Type: Grant
    Filed: September 20, 2021
    Date of Patent: September 12, 2023
    Assignee: VMware, Inc.
    Inventors: Thaleia Dimitra Doudali, Zhelong Pan, Pranshu Jain
  • Patent number: 11757766
    Abstract: A method receives a request packet from a workload at a first logical interface of a logical router and determines that a source address is a first link local address for the workload and a destination address is a second link local address for the first logical interface. A second logical interface includes the second link local address. The method stores an identifier for the first logical interface as an egress interface. The identifier distinguishes the first logical interface from the second logical interface. A service is performed for the request packet and a response packet is generated. The response packet includes the source address of the second link local address for the first logical interface and the destination address of the first link local address for the workload. The method uses the identifier to select the first logical interface as the egress interface to send the response packet.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: September 12, 2023
    Assignee: VMware, Inc.
    Inventor: Aviraj Saha
  • Patent number: 11755432
    Abstract: Methods and devices for providing reserved failover capacity across a plurality of data centers are described herein. An exemplary method includes determining whether a management process is executing at a first data center corresponding to a first physical location. In accordance with a determination that the management process is not executing at the first data center corresponding to the first physical location a host is initiated at a second data center corresponding to a second physical location and the management process is executed on the initiated host at the second data center corresponding to the second physical location.
    Type: Grant
    Filed: October 7, 2021
    Date of Patent: September 12, 2023
    Assignee: VMware, Inc.
    Inventors: Manoj Krishnan, Gabriel Tarasuk-Levin
  • Patent number: 11757822
    Abstract: Examples described herein include systems and methods for performing email synchronization in situations where mobile-device connectivity is lacking. The mobile device can send an SMS message to an email notification server requesting email synchronization and the email notification server can request synchronization with the email server associated with the user's email account. After receiving an email from the email server, the email notification server cart encrypt the email and break it into various chunks, with each chunk including a header having identifying information. The chunks can be transmitted as SMS messages to the mobile device. The email application can retrieve the SMS messages, decrypt them, and reconstruct the email. The email application can then display the email for the user.
    Type: Grant
    Filed: December 19, 2022
    Date of Patent: September 12, 2023
    Assignee: VMware, Inc.
    Inventors: Ramanandan Nambannor Kunnath, Nikhil Jere
  • Patent number: 11755537
    Abstract: Optimizing file access includes a process for identifying a file access event for a first accessed file, and incrementing a first access counter in an access list in a memory, which also includes access counters for other accessed files. The process further includes exporting the first access counter to a performance monitoring dashboard, or exporting to a storage allocator and, based on the value, moving the first accessed file between a first storage and a second storage. The process also includes determining whether the value of the first access counter meets a first threshold, or a sum of values of the access counters for the other accessed files meets a second threshold. Based on meeting the first threshold or meeting the second threshold, the process includes persisting the access counters on a storage media. The access counters also provide security monitoring (e.g., identifying excessive file access).
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: September 12, 2023
    Assignee: VMware, Inc.
    Inventors: Abhay Kumar Jain, Wenguang Wang, Richard P. Spillane
  • Patent number: 11757730
    Abstract: Methods, apparatus and articles of manufacture for custom interface specification in a cloud management system are disclosed. An example cloud management system includes: a first interface to communicate with a second interface external to the cloud management system; and a host to manage requests from the second interface and allocate resources to the second interface as a reverse proxy for the second interface with respect to a backend. The example host is to at least: add, at the request of the second interface, an endpoint with respect to the second interface; fetch, at the request of the second interface, data for the endpoint from the backend, the backend identified for the endpoint based on metadata in a component registry; and provide the data from the backend to the second interface.
    Type: Grant
    Filed: May 23, 2022
    Date of Patent: September 12, 2023
    Assignee: VMware, Inc.
    Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
  • Patent number: 11755765
    Abstract: System and methods are provided for improved directory enumeration and data copy with shared client directories in virtual desktops by quickly and efficiently retrieving shared directory entries from the client device over a separate fast channel and caching them on the virtual desktop, where the directory entries can be available locally to applications in the virtual desktop for performing directory enumeration. The fast channel can further be utilized for efficiently transferring data in data copy operations between the client device and the virtual desktop.
    Type: Grant
    Filed: September 20, 2022
    Date of Patent: September 12, 2023
    Assignee: VMware, Inc.
    Inventors: Weigang Huang, Eric Yueting Zhang, Hui Yuan, Hui Zhang
  • Patent number: 11755385
    Abstract: Various examples are disclosed for performing cross-cluster load balancing. In some aspects, a workload is selected for cross-cluster migration. A destination cluster is identified for a migration of the workload from a source cluster to the destination cluster. A cross-cluster migration recommendation is generated to migrate the workload from the source cluster to the destination cluster.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: September 12, 2023
    Assignee: VMware, Inc.
    Inventors: Lei Lu, Varun S Lingaraju, Zhelong Pan, Rajesh Venkatasubramanian, Sahan Bamunavita Gamage, Charan K Singh, Bing Hu, Xiaoyuan Lu
  • Patent number: 11755430
    Abstract: Methods and systems described herein are directed to storing and querying log messages using log message bifurcation. Each log message that exceeds a time limit for storage in a live storage database is bifurcated into a log pattern that is stored in a log-pattern database and a metric object that records variable information of the log message in a time-series metric database. The log-pattern database and the time-series metric database together provide long-term log storage for the information contained in log messages that are too old to be stored in a live storage database. A request for access to log messages stored in the long-term log storage is completed by reconstructing the requested log messages from log patterns stored in the log-pattern database and metric objects stored in the time-series metric database.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: September 12, 2023
    Assignee: VMware, Inc.
    Inventors: Chandrashekhar Jha, Akash Srivastava, Yash Bhatnagar, Navya Sree Tirunagari
  • Patent number: 11755301
    Abstract: This disclosure relates generally to creating and managing cloud infrastructure, and more specifically, integrating one or more cloud infrastructure tools for building cloud infrastructures. An example method includes, receiving a request to deploy a cloud infrastructure on a cloud service provider based on a cloud template of the cloud management platform; transmitting configuration instructions associated with a cloud infrastructure tool to a container orchestration platform for execution on one or more containers running on the container orchestration platform to deploy the cloud infrastructure; receiving a deployment state of the cloud infrastructure on the cloud service provider from the container orchestration platform following execution of the configuration instructions; and reporting a status of the cloud infrastructure based on the deployment state.
    Type: Grant
    Filed: July 27, 2021
    Date of Patent: September 12, 2023
    Assignee: VMware, Inc.
    Inventors: Danny Holzman, Rambabu Duddukuri, Kiran Krishna Singh, Kathleen McDonough
  • Patent number: 11755349
    Abstract: The disclosure provides an approach for authenticating a user of a computer system, wherein the computer system implements a virtual desktop infrastructure (VDI), the method comprising connecting to a computing device through a network, receiving from the computing device authentication credentials, and determining whether the authentication credentials match an authorized user of the computer system. The approach further comprises extracting from the computing device features of the computing device, retrieving a machine learning (ML) model associated with the authorized user, wherein the ML model is at least one of (a) a supervised ML model or (b) an unsupervised ML model, and executing the ML model to authenticate the features of the computing device.
    Type: Grant
    Filed: November 1, 2021
    Date of Patent: September 12, 2023
    Assignee: VMWARE, INC
    Inventors: Sisimon Soman, Matthew Conover, Arindam Nag
  • Patent number: 11757917
    Abstract: The disclosure provides an approach for detecting and preventing attacks in a network. Embodiments include receiving network traffic statistics of a system. Embodiments include determining a set of features of the system based on the network traffic statistics. Embodiments include inputting the set of features to a classification model that has been trained using historical features associated with labels indicating whether the historical features correspond to attacks. Embodiments include receiving, as output from the classification model, an indication of whether the system is a target of an attack. Embodiments include receiving additional statistics related to the system. Embodiments include analyzing, in response to the indication that the system is the target of the attack, the additional statistics to identify a source of the attack. Embodiments include performing an action to prevent the attack based on the source of the attack.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: September 12, 2023
    Assignee: VMware, Inc.
    Inventors: Santosh Pallagatti Kotrabasappa, Sairam Veeraswamy, Jayneeta Sinha, Suriyan S.
  • Patent number: 11757983
    Abstract: Some embodiments provide a method of implementing capacity-aware load balancing across a set of data compute nodes (DCNs) by reducing latency for the set of DCNs. From the set of DCNs, the method identifies (1) a first subset of DCNs including DCNs that have a latency that is higher than an average latency computed for the set of DCNs and (2) a second subset of DCNs including DCNs that have a latency that is lower than the average latency computed for the set of DCNs. For each DCN in the first subset of DCNs, the method assigns to the DCN a weight value that corresponds to a target latency computed for the set of DCNs. Based on the assigned weight values for the first subset of DCNs, the method computes an excess weight value to be redistributed across the second subset of DCNs. The method redistributes the computed excess weight value across the second subset of DCNs.
    Type: Grant
    Filed: May 17, 2022
    Date of Patent: September 12, 2023
    Assignee: VMWARE, INC.
    Inventors: Sachin Pandey, Rohan Gandhi, Sreeram Iyer, Santosh Pallagatti Kotrabasappa, Sairam Veeraswamy
  • Patent number: 11755258
    Abstract: Example methods and systems to implement an economic printing mode with font information modification are described. In one example, a computer system may obtain source printing content associated with a print job that is destined for a printer and the economic printing mode may be selected for the print job. The computer system may extract, from the source printing content, (a) textual information to be printed and (b) font information associated with the textual information. The source printing content may be transformed to generate target printing content that is printable using a lower ink consumption compared to the source printing content by modifying the font information associated with the textual information. The computer system may provide the target printing content that includes modified font information to the printer for printing and/or generate a preview of the target printing content prior to printing using the printer.
    Type: Grant
    Filed: August 3, 2022
    Date of Patent: September 12, 2023
    Assignee: VMWARE, INC.
    Inventors: Hui Yuan, Kun Shi, Lingjun Kong, Mangui She, Hui Zhang