Patents Assigned to VMware
-
Patent number: 11741295Abstract: Methods and systems are disclosed for an independent internationalization (“i18n”) engine for loading language content into a Domestic Object Model (“DOM”). An application can receive a markup file. The markup file can include language markers and an object map. The object map can map the language markers to language content in a language library. The application can construct a DOM from the markup file. An i18n engine of the application can retrieve language content from the language library using the object map. The i18n engine can insert the language content into objects in the DOM according to their corresponding language markers. The application can display the markup file using the DOM with the included language content.Type: GrantFiled: February 3, 2021Date of Patent: August 29, 2023Assignee: VMware, Inc.Inventors: Rongbo Peng, Yifei Li
-
Publication number: 20230269146Abstract: The present invention is that of an application management system. This application management system contains at least one application, and at least one monitoring agent configured to monitor at least one of the applications. The monitoring agent is further configured to collect data from the application (or applications) it is monitoring. A helper script configured to receive data from the monitoring agent and convert the data into a new data format is also included in the system. The helper script will send the data in its new format to at least one cloud proxy, which will then send the newly formatted data to an adapter.Type: ApplicationFiled: February 24, 2022Publication date: August 24, 2023Applicant: VMware, Inc.Inventors: Venkata Padma KAKI, Rahul SINGH, Padmini Sampige THIRUMALACHAR, Abhishek SINGH, Atreyee BHADURI
-
Patent number: 11734230Abstract: In some embodiments, a method receives data for a block in a blockchain during a recovery process in which a recovering replica is recovering the block for a first instance of the blockchain being maintained by the recovering replica. The block is received from a second instance of the blockchain being maintained by a source replica. The method splits the data for the block into a plurality of chunks. Each chunk includes a portion of the data for the block; It is determined whether the recovering replica can recover a chunk in the plurality of chunks using a representation of the chunk. In response to determining that the recovering replica can recover the chunk, sending the representation of the chunk to the recovering replica. In response to determining that the recovering replica cannot recover the chunk, sending the data for the chunk to the recovering replica.Type: GrantFiled: December 27, 2021Date of Patent: August 22, 2023Assignee: VMWARE, INC.Inventors: Igor Golikov, Alex Markuze, Avishay Yanai, Guy Gueta, Israel Cidon, Eyal Zohar
-
Patent number: 11736383Abstract: Some embodiments provide a method for a computing device that implements a first logical network gateway in a first datacenter to process data messages between data compute nodes (DCNs) belonging to the logical network and operating in the first datacenter and DCNs belonging to the logical network and operating in a second datacenter. From a host computer in the first datacenter, the method receives a logical network data message encapsulated with a first tunnel header including a first virtual network identifier corresponding to a logical forwarding element of the logical network. The method removes the first tunnel header and encapsulates the logical network data message with a second tunnel header include a second virtual network identifier corresponding to the logical forwarding element. The method transmits the logical network data message encapsulated with the second tunnel header to a second logical network gateway in the second datacenter.Type: GrantFiled: June 19, 2020Date of Patent: August 22, 2023Assignee: VMWARE, INC.Inventors: Ganesan Chandrashekhar, Abhishek Goliya, Amarnath Palavalli
-
Patent number: 11736441Abstract: Described herein are systems and methods to manage blacklists and duplicate addresses in software defined networks (SDNs). In one implementation, a method includes, in a control plane and data plane of an SDN environment, obtaining a blacklist for a logical port in the SDN environment. The method further includes deleting realized address bindings in a realized address list for the logical port that match the one or more address bindings in the blacklist and preventing subsequent address bindings that match the one or more address bindings in the blacklist from being added to the realized address list.Type: GrantFiled: December 16, 2022Date of Patent: August 22, 2023Assignee: VMware, Inc.Inventors: Rishi Kanth Alapati, Parasuramji Rajendran, Weiming Xu, Shireesh Kumar Singh, Aditi Vutukuri, Anuprem Chalvadi, Chidambareswaran Raman, Margaret Angeline Petrus
-
Patent number: 11736560Abstract: Providing a distributed network service includes: receiving network traffic at a first physical device; and executing a service engine to participate in the distributed network service. The distributed network service is provided to at least the first target application instance executing in a first VM on the first physical device, and a second target application instance executing in a second VM on a second physical device; and a shared state of the distributed network service is maintained with respect to the first physical device and the second physical device.Type: GrantFiled: September 6, 2021Date of Patent: August 22, 2023Assignee: VMWARE, INC.Inventors: Murali Basavaiah, Ranganathan Rajagopalan
-
Patent number: 11733996Abstract: Systems and methods are described for intelligent software patch management. In an example, a system can receive a selection of device attributes. The system can associate a group of computing devices with attribute values that correspond to each device. The system can also create value pairs of unique pairs of values for each computing device. The system can select a set of computing devices for a deployment ring that maximizes diversity of the values or value pairs. The system can deploy the software patch to the selected devices and monitor device performance for a predetermined period of time before continuing to the next deployment ring or rolling back the update.Type: GrantFiled: November 7, 2022Date of Patent: August 22, 2023Assignee: VMware, Inc.Inventors: Kannan Parthasarathy, Srinivas Rao Doddi, Hayden Davis
-
Patent number: 11736566Abstract: Some embodiments provide a method of providing distributed storage services to a host computer from a network interface card (NIC) of the host computer. At the NIC, the method accesses a set of one or more external storages operating outside of the host computer through a shared port of the NIC that is not only used to access the set of external storages but also for forwarding packets not related to an external storage. In some embodiments, the method accesses the external storage set by using a network fabric storage driver that employs a network fabric storage protocol to access the external storage set. The method presents the external storage as a local storage of the host computer to a set of programs executing on the host computer. In some embodiments, the method presents the local storage by using a storage emulation layer on the NIC to create a local storage construct that presents the set of external storages as a local storage of the host computer.Type: GrantFiled: January 9, 2021Date of Patent: August 22, 2023Assignee: VMWARE, INC.Inventors: Shoby A. Cherian, Anjaneya P. Gondi, Janakiram Vantipalli, Raghavendra Subbarao Narahari Venkata, Vamshi Tangudu
-
Patent number: 11734043Abstract: Some embodiments provide a method for performing services on a host computer that executes several machines in a datacenter. The method configures a first set of one or more service containers for a first machine executing on the host computer, and a second set of one or more service containers for a second machine executing on the host computer. Each configured service container performs a service operation (e.g., a middlebox service operation, such as firewall, load balancing, encryption, etc.) on data messages associated with a particular machine (e.g., on ingress and/or egress data messages to and/or from the particular machine).Type: GrantFiled: December 15, 2020Date of Patent: August 22, 2023Assignee: VMWARE, INC.Inventors: Jayant Jain, Anirban Sengupta, Rick Lund
-
Patent number: 11736454Abstract: Systems and methods are described for securing confidential content in a virtual meeting. In an example, a host can create a meeting agenda that identifies attendees and access restrictions for the meeting. A server can generate encryption keys corresponding to different confidentiality levels of content identified in the agenda. The encryption keys can be provided to user devices of the attendees based on the access permissions of the attendees. As the virtual meeting takes place, the server can encrypt confidential portions of the content stream for the meeting using the encryption keys. In an example, the server can also apply a machine learning algorithm to identify any confidential content in the content stream not previously identified. The server can encrypt additional confidential content where appropriate using encryption keys corresponding to the confidentiality level of the content.Type: GrantFiled: May 21, 2021Date of Patent: August 22, 2023Assignee: VMware, Inc.Inventors: Ravish Chawla, Rohit Pradeep Shetty, Adam Chow
-
Patent number: 11736356Abstract: Some embodiments provide a method for associating data message flows from applications executing on a host computer with network interfaces of the computer. The method of some embodiments identifies a set of applications operating on a machine executing on the host computer, identifies candidate teaming policies for associating each identified application with a subset of one or more interfaces, and generates a report to display the identified candidate teaming policies per application to a user. In response to user input selecting a first teaming policy for a first application, the method generates a rule, and distributes the rule, to the host computer to associate the first application with a first subset of the network interfaces specified by the first teaming policy.Type: GrantFiled: July 26, 2021Date of Patent: August 22, 2023Assignee: VMWARE, INC.Inventor: Ravi Kumar Reddy Kottapalli
-
Patent number: 11736565Abstract: Some embodiments provide a method of providing distributed storage services to a host computer from a network interface card (MC) of the host computer. At the NIC, the method accesses a set of one or more external storages operating outside of the host computer through a shared port of the NIC. In some embodiments, the method accesses the external storage set by using a network fabric storage driver that employs a network fabric storage protocol to access the external storage set. The method presents the external storage as a local storage of the host computer to a set of programs executing on the host computer. In some embodiments, the method presents the local storage by using a storage emulation layer on the NIC to create a local storage construct that presents the set of external storages as a local storage of the host computer.Type: GrantFiled: January 9, 2021Date of Patent: August 22, 2023Assignee: VMWARE, INC.Inventors: Shoby A. Cherian, Anjaneya P. Gondi, Aditya Kiran Pentyala, Ashish Ramakrishna Reddy, Wenhua Liu
-
Patent number: 11736372Abstract: Some embodiments of the invention provide a method for collecting metric values relating to operations of a set of one or more resources executing on host computers in a datacenter. In some embodiments, the method hierarchically collects and analyzes samples, with a first set of samples collected and analyzed in the data plane, and a second set of samples collected and analyzed in the control plane by aggregating the samples collected in the data plane. In some embodiments, the data plane includes host computers on which sample collecting engines (e.g., service engines) execute, while the control plane includes a set of one or more servers that obtains sample data collected by the host computers, and aggregates and analyzes this data.Type: GrantFiled: November 8, 2021Date of Patent: August 22, 2023Assignee: VMWARE, INC.Inventors: Gaurav Rastogi, Ashutosh Gupta
-
Patent number: 11733844Abstract: Systems and methods herein assist users by identifying actionable tasks in an email and providing reminders and other tracking mechanisms for those tasks. For example, a method can include extracting a portion of the email and assigning a number to each word of the extracted portion of the email according to a library. The method can further include determining, based on the assigned numbers, whether the extracted portion of the email includes at least one actionable portion. In response to determining that the extracted portion of the email includes at least one actionable portion, at least one actionable portion can be presented to the user on a GUI associated with the user's device.Type: GrantFiled: May 3, 2022Date of Patent: August 22, 2023Assignee: VMware, Inc.Inventors: Mayank Kulkarni, Adam Chow
-
Patent number: 11736427Abstract: Disclosed are various embodiments for integrating client applications with hosted applications. For example, an email can be received from an email client. It can then be determined whether the email is associated with a hosted application. In response to a determination that the email is associated with the hosted application, a request can be made to a connector for a calendar object. The calendar object is then received and returned to the email client.Type: GrantFiled: July 14, 2022Date of Patent: August 22, 2023Assignee: VMWARE, INC.Inventors: Rohit Pradeep Shetty, Shree Harsha Shedigumme, Sharun Varghese Samual
-
Patent number: 11736413Abstract: Example methods and systems for a programmable virtual network interface controller (VNIC) to perform packet processing are described. In one example, the programmable VNIC may modify a packet processing pipeline based on the instruction. The modification may include injecting a second packet processing stage among the multiple first packet processing stages of the packet processing pipeline. In response to detecting an ingress packet that requires processing by the programmable VNIC, the ingress packet may be steered towards the modified packet processing pipeline. The ingress packet may then be processed using the modified packet processing pipeline by performing the second packet processing stage (a) to bypass at least one of the multiple first processing stages, or (b) in addition to the multiple first processing stages.Type: GrantFiled: January 15, 2021Date of Patent: August 22, 2023Assignee: VMWARE, INC.Inventors: Yong Wang, Boon Seong Ang, Wenyi Jiang, Guolin Yang
-
Patent number: 11734096Abstract: A method is provided to predict a disaster for a computer system based on logs. The method includes representing existing logs as first vectors by tokenizing the existing logs and partitioning the first vectors into clusters. The clusters represent disaster types. The method further includes selecting representative vectors for the clusters, representing a new log of the computer system as a second vector by tokenizing the new log, matching the second vector to a cluster by comparing the second vector and the representative vectors, and categorizing the new log as a disaster type represented by the cluster.Type: GrantFiled: February 6, 2018Date of Patent: August 22, 2023Assignee: VMWARE, INC.Inventors: Chethana Hebbal Basavarajappa, Amita Ranjan, Kavya Reddy Musani
-
Patent number: 11736486Abstract: An example method of managing rights in a cloud computing system includes: creating a role template having a role template set of rights to resources in the cloud computing system; assigning a tenant set of rights to the resources to each of a plurality of tenants of the cloud computing system, respectively; and creating a role instance for each respective tenant based on the role template and assigning the role instance to each respective tenant, where the role instance is linked to the role template in the cloud computing system and where the role instance includes a role instance set of rights that includes an intersection of the role template set of rights and the tenant set of rights for the respective tenant.Type: GrantFiled: July 6, 2022Date of Patent: August 22, 2023Assignee: VMWARE, INC.Inventors: John Kilroy, Bradley R. Neighbors, Stephen Evanchik
-
Patent number: 11736436Abstract: Some embodiments provide a novel method of tracking connections in a network. The method receives an identification of a first network endpoint and a second network endpoint. The method then determines that the first network endpoint cannot directly address a packet flow to the second network endpoint. The method identifies an address translation rule of a network device that translates an address of the second network endpoint into a translated address. The method then determines that the first network endpoint can directly address a packet flow to the translated address. The method then identifies a route from the first network endpoint to the second endpoint through the network device that translates the address and displays the route including an identifier of the network device.Type: GrantFiled: February 25, 2021Date of Patent: August 22, 2023Assignee: VMWARE, INC.Inventors: Avinash Nigam, Devraj N. Baheti, Amol Manohar Vaikar
-
Patent number: 11736529Abstract: Disclosed are various examples that relate to adjusting a stringency of offline policy restrictions based on a situational context of a computing device. In one example, a system can receive an offline restriction policy for an application. The system can identify a request to execute an application during the offline period of time. A situational context of the computing device can be determined. A first application restriction can be enforced for the application on the computing device based on the identification of the computing device being in the offline period of time and the situational context. A change in the situational context of the computing device can be identified during the offline period of time based on a detection of a second condition. A second application restriction can be enforced for the application on the computing device during the offline period of time.Type: GrantFiled: May 27, 2021Date of Patent: August 22, 2023Assignee: VMware, Inc.Inventors: Eugene Liderman, Stephen Turner, Simon Brooks