Patents Assigned to VMware
  • Patent number: 11768719
    Abstract: Examples disclosed herein provide systems, methods, and software for attaching an application to a computing system. In one example, a method of attaching at least one application to the computing system includes identifying an application attach triggering event, and identifying at least one application based on the application attach triggering event. The method further includes attaching an application volume to the computing system that contains the at least one application, and filtering one or more applications from the application volume that are not the at least one application.
    Type: Grant
    Filed: September 17, 2021
    Date of Patent: September 26, 2023
    Assignee: VMware, Inc.
    Inventor: Jairam Choudhary
  • Patent number: 11770443
    Abstract: Anomalies are detected in a distributed application that runs on a plurality of nodes to execute at least first and second workloads. The method of detecting anomalies includes collecting first network traffic data of the first workload and second network traffic data of the second workload during a first period of execution of the first and second workloads, collecting third network traffic data of the first workload and fourth network traffic data of the second workload during a second period of execution of the first and second workloads, and detecting an anomaly in the distributed application based on a comparison of the third network traffic data against the first network traffic data or a comparison of the fourth network traffic data against the second network traffic data. Anomalies may also be detected by comparing network traffic data of two groups of containers executing the same workload.
    Type: Grant
    Filed: May 4, 2022
    Date of Patent: September 26, 2023
    Assignee: VMware, Inc.
    Inventors: Edo Yacov Dekel, Haim Helman
  • Patent number: 11768695
    Abstract: Methods and apparatus are disclosed that deploy a hybrid workload domain. An example apparatus includes a resource discoverer to determine whether a first bare metal server is available and a resource allocator to allocate virtual servers for a virtual server pool based on an availability of the virtual servers and, when the first bare metal server is available, allocate the first bare metal server for a bare metal server pool. The example apparatus further includes a hybrid workload domain generator to generate, for display in a user interface, a combination of the virtual server pool and the bare metal server pool and generate a hybrid workload domain used to run a user application based on a user selection in a user interface, the hybrid workload domain including virtual servers from the virtual server pool and bare metal servers from the bare metal server pool.
    Type: Grant
    Filed: December 7, 2020
    Date of Patent: September 26, 2023
    Assignee: VMware, Inc.
    Inventors: Naren Lal, Ranganathan Srinivasan
  • Publication number: 20230300665
    Abstract: Example methods and systems for quality-aware user data forwarding in a mobile communications system are described. One example may involve a first virtualized network function (VNF) instance supported by a computer system establishing a user plane tunnel with a second VNF instance; and learning path quality information associated with multiple paths over the user plane tunnel. In response to receiving a packet that includes user data for forwarding in an uplink direction or a downlink direction, the first VNF instance may select the first path over the second path based on at least the path quality information; and generate and send an encapsulated packet over the user plane tunnel towards the second VNF instance. The encapsulated packet may include the packet and an outer header specifying the first outer source port number associated with the first path.
    Type: Application
    Filed: March 21, 2022
    Publication date: September 21, 2023
    Applicant: VMware, Inc.
    Inventor: Deepika Kunal SOLANKI
  • Patent number: 11763211
    Abstract: Various examples are described for optimizing a reservation workflow in a user interface. In a calendar user interface element, a user can move from a single day reservation to multi-day reservation without having to choose a multi-day reservation to begin the reservation workflow. Additionally, the user interface can instantly recover from an unavailable booking without requiring the user to navigate to another user interface to select an alternative booking.
    Type: Grant
    Filed: October 25, 2021
    Date of Patent: September 19, 2023
    Assignee: VMware, INC.
    Inventors: Kira Chung, Ajayan Subramanian
  • Patent number: 11762706
    Abstract: Methods, systems, and computer-readable media that manage cloud computing environments. A pool manager creates a pool of cloud computing environments according to a pool specification specifying a headroom threshold of the pool. The pool manager receives, from a requester computer, a request to claim a cloud computing environment. The pool manager determines that one or more cloud computing environments are available. In response, the pool manager provides to the requesting computer credentials for accessing the cloud computing environment. The pool manager designates the cloud computing environment as claimed and unavailable to other requester computers until receiving a notification indicating that the cloud computing environment is unclaimed. The pool manager ensures that the correct number of environments are available on a pre-determined schedule.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: September 19, 2023
    Assignee: VMware, Inc.
    Inventors: Michael Jarvis, Mark Stokan, Kenneth Lakin, Der Wei Chan, Navdeep Pama
  • Patent number: 11762647
    Abstract: Disclosed are various embodiments for collecting and presenting IoT metrics. A software update package can be deployed to an IoT gateway. A device template used to register an IoT endpoint with an IoT management service can also define metrics that can be collected regarding the performance of the IoT endpoints.
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: September 19, 2023
    Assignee: VMware, INC.
    Inventors: Sabo Rusev, Ivo Petkov, Ilya Mayorski, Militsa Borisova, Ivan Ivanov
  • Patent number: 11762573
    Abstract: A method of preserving the contiguity of large pages of a workload during migration of the workload from a source host to a destination host includes the steps of: detecting at the destination host, receipt of a small page of zeros from the source host, wherein, at the source host, the small page is part of one of the large pages of the workload; and upon detecting the receipt of the small page of zeros, storing, at the destination host, all zeros in a small page that is part of one of the large pages of the workload.
    Type: Grant
    Filed: November 18, 2022
    Date of Patent: September 19, 2023
    Assignee: VMware, Inc.
    Inventors: Arunachalam Ramanathan, Yury Baskakov, Anurekh Saxena, Ying Yu, Rajesh Venkatasubramanian, Michael Robert Stunes
  • Patent number: 11765031
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed for Strategy-Driven Optimization of Computer Resource Configurations in a Cloud Environment. Disclosed examples include a non-transitory computer readable storage medium comprising instructions that, when executed, cause processor circuitry to: monitor consumption of cloud resources associated with a containerized workload; associate the consumption with a monetary cost; and generate a notification to notify a user the cost exceeds the threshold, the notification including workload metrics associated with the monetary cost.
    Type: Grant
    Filed: February 28, 2022
    Date of Patent: September 19, 2023
    Assignee: VMWARE, INC.
    Inventors: Andi Abes, Joe Kinsella
  • Patent number: 11763231
    Abstract: Disclosed are various approaches for workflow service application stating. In some aspects, an application content request is transmitted to a workflow service. The application content request can request updated states from a network service that acts as a back end for the application. The application content can be provided to the client device or other installed applications, without having opened the application on a client device.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: September 19, 2023
    Assignee: VMWARE, INC.
    Inventors: Lin Lv, Chaoting Xuan, Xinda Yan, Qimin Yao, Yunxia Cheng, Qian Liu
  • Patent number: 11765174
    Abstract: Techniques for providing application-independent access control in a cloud-services computing environment are provided. In one embodiment, a method for providing application-independent access control is provided. The method includes obtaining a user identity for accessing the cloud-services computing environment and receiving a user request to perform a task using an application. The method further includes collecting process-related data for performing the task using the application and obtaining one or more network routing addresses. The method further includes determining, based on the user identity, the process-related data, and the one or more network routing addresses, whether the task is to be performed. If that the task is to be performed, the task is caused to be performed using the application; and if the task is not to be performed, the user request is denied.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: September 19, 2023
    Assignee: VMware, Inc.
    Inventors: Arijit Chanda, Venkat Rajagopalan, Rajiv Mordani, Arnold Poon, Rajiv Krishnamurthy, Farzad Ghannadian, Sirisha Myneni
  • Patent number: 11762672
    Abstract: A method for a dynamic linker to load and run an application that is executed over a plurality of nodes, includes relocating a primary binary of the application from an initial location to an executable location, loading library dependencies, altering a system call table used during execution of the application for the dynamic linker to catch all system calls made by the application, and executing the relocated primary binary from the executable location.
    Type: Grant
    Filed: October 4, 2021
    Date of Patent: September 19, 2023
    Assignee: VMware, Inc.
    Inventor: Aidan Cully
  • Patent number: 11765112
    Abstract: Disclosed are various approaches for dynamically creating content to present to a user based on an identified intent, or other context, associated with a message (e.g., email). A message that is received from a message server can be analyzed to identify the message content within the message prior to distributing to the recipient client device. Trained intent identification models can be applied to the identified message content to determine an intent, or other type of context, associated with the message. Upon identifying the intent, the message header can be modified to include the intent prior to forwarding the message to the recipient client device. The client device can then display a user interface including the message and a user interface element corresponding to a third-party service. The user interface element can be dynamically generated to include an action component that upon selection, triggers an action associated with the intent.
    Type: Grant
    Filed: July 1, 2021
    Date of Patent: September 19, 2023
    Assignee: VMWARE, INC.
    Inventors: Arjun Kochhar, Suman Aluvala, Arvind Maan, Nitin Sethi, Ramesh Pilla, Shree Harsha Shedigumme
  • Patent number: 11762911
    Abstract: Executing workflows can include receiving, via an interface associated with execution of a workflow, an entry corresponding to a particular workflow object from among a plurality of workflow objects of a datacenter, communicating the entry to a third-party system, receiving, from the third-party system, search results corresponding to the entry, wherein the search results include indications of a subset of the plurality of workflow objects of the datacenter that each have a threshold correlation with the entry, displaying, via the interface, a plurality of items respectively corresponding to the subset of the plurality of workflow objects of the search results, receiving a selection, via the interface, of an item of the plurality of items, and designating a workflow object of the subset of the plurality of workflow objects of the search results that corresponds to the selected item as an input parameter of the workflow responsive to the selection.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: September 19, 2023
    Assignee: VMWARE, INC.
    Inventors: Amit Sangodkar, Anant Karve, Rahul Kumar
  • Patent number: 11762851
    Abstract: The current document is directed to a universal-query adapter that provides, to users and clients, a universal-query-language interface to multiple different management applications and/or services within a cloud-computing facility or distributed cloud-computing facility. In one implementation, the universal-query adapter provides, for input of universal-query-language queries, a universal-query interface and, in turn, interfaces to service adapters, semantic providers, and translators associated with the multiple different management applications and/or services. The modular implementation of the universal-query adapter facilitates both implementation of the universal-query adapter as well as scalability of the universal-query adapter, allowing new and newly discovered management applications and/or services to be easily included in the set of target management applications and/or services for query execution.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: September 19, 2023
    Assignee: VMware, Inc.
    Inventors: Kshitij Gupta, Nicholas Stephen
  • 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: 11762681
    Abstract: The disclosure provides an approach for the dynamic configuration of virtualized objects. A virtual object may be associated with a desired state defining a first plurality of resources for allocating to the virtual object. The first plurality of resources correspond to one or more resource types. Techniques include determining that each of a plurality of hosts does not have sufficient available resources to allocate the first plurality of resources to the virtual object according to the desired state. Techniques include selecting, a first host of the plurality of hosts to run the virtual object. Techniques include allocating a second plurality of resources to the virtual object from the first host, wherein the second plurality of resources is less than the first plurality of resources, and running the virtual object in the first host.
    Type: Grant
    Filed: March 2, 2021
    Date of Patent: September 19, 2023
    Assignee: VMWARE, INC.
    Inventors: Avinash Goud, Aniket Sakhardande, Praveen Vegulla, Rajesh Venkatasubramanian, Maarten Wiggers, Keith Farkas, Derek Beard
  • Patent number: 11765179
    Abstract: Systems and methods are described for recommending security groups using graph-based learning models. A server can create a network graph that illustrates network flows between devices in a network and security groups that the devices belong to. The network graph can include nodes that represent the devices and security groups. The server can apply a graph-based learning model to learn embeddings of the nodes and create vectors using the embeddings. Using vectors of two nodes, the server can calculate a vector that represents an edge between the two nodes. The server can apply a binary classifier determine whether the edge should exist. A “true” classification between two nodes can indicate that they should be able to communicate, and vice versa. A “true” classification between a device node and a security group node can indicate that the device should be assigned to the security group, and vice versa.
    Type: Grant
    Filed: February 22, 2022
    Date of Patent: September 19, 2023
    Assignee: VMware, Inc.
    Inventors: Karen Hayrapetyan, Sunitha Krishna, Nikash Walia, Margaret Petrus
  • Patent number: 11762692
    Abstract: An example method to manage post provisioning operations of a virtual computing instance in a heterogeneous cloud environment is disclosed. The virtual computing instance may be provisioned by a first management entity and configured to receive a command from a second management entity. The method includes defining the instance with a dynamic type by the first management entity and repeatedly finding the dynamic type with one or more finder workflows to determine whether the virtual computing instance is terminated based on the command from the second management entity. In response to not finding the dynamic type within the heterogeneous cloud environment, the method further includes creating a catalog item for the virtual computing instance in a common service catalog and managing one or more resources allocated for the virtual computing instance based on the created catalog item.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: September 19, 2023
    Assignee: VMWARE, INC.
    Inventors: Viktor Draganov, Ivanka Baneva
  • Patent number: 11762853
    Abstract: In a computer-implemented method for querying a variably partitioned time series database, a query of a time series database is received, the query including a time range and a predicate comprising at least one dimension, wherein the time series database comprises a plurality of time series database schemas. At least one time series database schema of the time series database corresponding to the time range is determined. The query is divided into a plurality of sub-queries, wherein each sub-query of the plurality of sub-queries corresponds to one time series database schema of the plurality of time series database schemas. The plurality of sub-queries is executed to return a plurality of results.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: September 19, 2023
    Assignee: VMware, Inc.
    Inventor: Clement Pang