VMware Patent Grants

Resolving conflicts of application runtime dependencies

Granted: October 17, 2023
Patent Number: 11792278
Described herein are systems, methods, and software to handle requests to an application file shared by a plurality of applications on a computing system. In one implementation, a method of handling request for an application file shared by a plurality of applications on a computing system includes identifying a request for the application file on the computing system, wherein each application in the plurality of applications is associated with an individualized version of the…

Offline sideloading for enrollment of devices in a mobile device management system

Granted: October 17, 2023
Patent Number: 11792270
Systems herein allow an administrator to efficiently enroll computing devices into a mobile device management system, even when those computing devices are offline and not connected to the system. A management server can include a console that allows the administrator to enroll an offline computing device by selecting an offline enrollment option on a registration record. This option can cause the management server to create a device record, indicating the computing device is enrolled.…

Recommending remotely executed applications for opening files

Granted: October 10, 2023
Patent Number: 11782881
Disclosed are various approaches for recommending remotely executed applications for opening files. In one approach, an indication is received that a user desires to open the local file of a client device remotely. At least one remotely executed application is identified to open the local file remotely. A user interface is rendered by the client device that facilitates selection from among the remotely executed application(s). A user selection of a particular remotely executed…

Security threat detection based on network flow analysis

Granted: October 10, 2023
Patent Number: 11785032
Some embodiments provide a method for identifying security threats to a datacenter. From multiple host computers in the datacenter, the method receives data indicating port usage for a particular time period for each of multiple destination data compute nodes (DCNs) executing on the host computers. For each DCN of a set of the destination DCNs, identifies whether the port usage for the particular time period deviates from a historical baseline port usage for the DCN. When the port usage…

Optimized processing of multicast data messages in a host

Granted: October 10, 2023
Patent Number: 11784926
Some embodiments provide a method for forwarding multicast data messages at a forwarding element on a host computer. The method receives a multicast data message from a routing element executing on the host computer along with metadata appended to the multicast data message by the routing element. Based on a destination address of the multicast data message, the method identifies a set of recipient ports for a multicast group with which the multicast data message is associated. For each…

Scalable overlay multicast routing in multi-tier edge gateways

Granted: October 10, 2023
Patent Number: 11784922
A method for offloading multicast replication from multiple tiers of edge nodes implemented by multiple host machines to a physical switch is provided. Each of the multiple host machines implements a provider edge node and a tenant edge node. One host machine among the multiple host machines receives a packet having an overlay multicast group identifier. The host machine maps the overlay multicast group identifier to an underlay multicast group identifier. The host machine encapsulates…

Traffic replication in overlay networks spanning multiple sites

Granted: October 10, 2023
Patent Number: 11784842
Some embodiments provide a method of replicating messages for a logical network. At a particular tunnel endpoint in a particular datacenter, the method receives a message to be replicated to members of a replication group. The method replicates the message to a set of tunnel endpoints of the replication group located in a same segment of the particular datacenter as the particular tunnel endpoint. The method replicates the message to a first set of proxy endpoints of the replication…

Automated context-specific speech-to-text transcriptions

Granted: October 10, 2023
Patent Number: 11783819
Disclosed are various approaches for generating a text transcript of a soundtrack. The soundtrack can correspond to an event in a conferencing service. Language models can be trained on data that is specific to organizations, users within the organization, and metadata associated with an agenda for the event. The metadata can include texts, attachments, and other data associated with the event. The language models can be arranged into a convolutional neural network and output a text…

Low latency host processor to coherent device interaction

Granted: October 10, 2023
Patent Number: 11782832
In a computer system, a processor and an I/O device controller communicate with each other via a coherence interconnect and according to a cache coherence protocol. Registers of the I/O device controllers are mapped to the cache coherent memory space to allow the processor to treat the registers as cacheable memory. As a result, latency of processor commands executed by the I/O device controller is decreased, and size of data stored in the I/O device controller that can be accessed by…

Efficiently purging non-active blocks in NVM regions using virtblock arrays

Granted: October 10, 2023
Patent Number: 11782828
Techniques for efficiently purging non-active blocks in an NVM region of an NVM device using virtblocks are provided. In one set of embodiments, a host system can maintain, in the NVM device, a pointer entry (i.e., virtblock entry) for each allocated data block of the NVM region, where page table entries of the NVM region that refer to the allocated data block include pointers to the pointer entry, and where the pointer entry includes a pointer to the allocated data block. The host…

Method and subsystem within a distributed log-analytics system that automatically determines and enforces log-retention periods for received log-event messages

Granted: October 10, 2023
Patent Number: 11782771
The current document is directed to methods and systems that efficiently process and store log/event messages generated within distributed computer facilities. Various different types of initial processing steps may be applied to a stream of log/event messages received by a message-collector system or a message-ingestion-and-processing subsystem. The currently disclosed methods and systems employ additional pre-processing steps to identify the types of received log/event messages,…

Repositioning applications from physical devices to the cloud

Granted: October 10, 2023
Patent Number: 11782754
The disclosure provides for repositioning applications from physical devices to a cloud location without removing the applications from the physical devices. This provides advantages of cloud-based availability for the applications while preserving device configurations. Thus, a user may continue to use the local version during transition to cloud usage so that if a problem arises during transition, adverse effects on user productivity are mitigated. Examples include generating, on a…

Enterprise firmware management

Granted: October 10, 2023
Patent Number: 11782693
Examples described herein include systems and methods managing firmware versions of user devices that are enrolled in an enterprise mobility management system. The system can include a management server that sends profiles to enrolled devices, causing those devices to restrict further firmware updates and register with a firmware server. The management server can retrieve available firmware versions and display those in a console. An administrator can select target firmware versions in…

Automated datastore unavailability handling

Granted: October 10, 2023
Patent Number: 11782639
Techniques for automated datastore unavailability handling are provided. In one set of embodiments, a computer system can receive a request to bring a datastore offline and, in response to the request, identify one or more virtual machines (VMs) in a virtualized computing environment that have one or more virtual disks stored in the datastore. The computer system can then, for each of the one or more VMs, determine an action to be taken with respect to the VM in response to the…

Migration of virtualized computing instance with multiple disk chains in virtualized computing environment

Granted: October 10, 2023
Patent Number: 11782628
Example methods and systems to perform a migration of a virtualized computing instance and its first snapshot hierarchy from a first object store to a second object store have been disclosed. One example method includes identifying a first disk chain of the first snapshot hierarchy having an object running point, identifying a second disk chain of the first snapshot hierarchy different from the first disk chain, and migrating the second disk chain from the first object store to the…

In-place conversion of virtual disk formats with VM powered on

Granted: October 10, 2023
Patent Number: 11782619
System and method for converting disk format types of virtual disks in storage executes, in response to a request to convert a disk format type of a target virtual disk from a source disk format type to a destination disk format type, a conversion procedure on each data block of the target virtual disk that satisfies a predefined condition. The conversion procedure executed is based on the source and destination disk format types. The conversion procedure includes taking possession of a…

Email assistant options bar for email applications

Granted: October 3, 2023
Patent Number: 11775138
Systems and methods are described for providing an email assistant options bar. An assistant engine of an email application can identify contacts of a user profile that the user interacts with the most frequently based on a set of rules. When a user interacts with an email in the email application using a predetermined input type, the assistant engine can display the email assistant options bar. The email assistant options bar can include icons representing the identified contacts that…

Platform independent GPU profiles for more efficient utilization of GPU resources

Granted: October 3, 2023
Patent Number: 11775335
Disclosed are various examples for platform independent graphics processing unit (GPU) profiles for more efficient utilization of GPU resources. A virtual machine configuration can be identified to include a platform independent graphics computing requirement. Hosts can be identified as available in a computing environment based on the platform independent graphics computing requirement. The virtual machines can be migrated and placed to maximize usage the total memory of GPU resources…

Systems and methods for classifying malware based on feature reuse

Granted: October 3, 2023
Patent Number: 11775641
Systems and methods for classifying malware based on the frequency of feature reuse are provided. The system can identify a malicious feature frequency, a benign feature frequency, and a first weight value. The system can generate a first reuse vector based on the malicious feature frequency and the benign feature frequency. The system can determine that a training binary associated with a known classification includes the first feature and a second feature, the second feature associated…

Location criteria for security groups

Granted: October 3, 2023
Patent Number: 11777793
Some embodiments provide a method for distributing a group definition for a group of machines. The method receives the group definition, which includes (i) a span of the group that specifies a set of sites at which the group is to be used and (ii) a set of criteria for machines to be included in the group. The set of criteria includes at least a location criteria specifying one or more sites. The method distributes the group definition to each site in the set of sites. At each site in…