Patents Assigned to VMware
-
Publication number: 20240241678Abstract: Example methods and systems are described to add a watermark for printing in a virtual desktop environment having an agent side and a client side. A watermark can be configured at the agent side for printing at the client side. At the agent side, a fallback font can be determined for text of the watermark, and coordinate space calculation can be performed, so that the watermark prints correctly at the client side.Type: ApplicationFiled: May 4, 2023Publication date: July 18, 2024Applicant: VMware, Inc.Inventors: Hui YUAN, Kun SHI
-
Publication number: 20240241740Abstract: The disclosure provides a method for tracking virtual machines (VMs) associated with a plurality of hosts in an inventory. The method generally includes determining to remove a first host of the plurality of hosts, the first host running a first VM, wherein: the first host and a second host are associated with a first host cluster in the inventory; the first host is the associated-host and the registered-host of the first VM in the inventory; determining the first VM is associated with first host cluster based on the associated-host of the first VM being the first host and the first host being associated with the first host cluster; identifying the second host is associated with the first host cluster in the inventory; altering the associated-host of the first VM to the second host and unsetting the registered-host for the first VM in the inventory; and removing the first host.Type: ApplicationFiled: January 13, 2023Publication date: July 18, 2024Applicant: VMware, Inc.Inventors: Alkesh Shah, Deepak Babarjung, Swapnil Dattatraya Tiwari, Avinash Nagalapur Jambana Goud, Snigdha Gulhati, Gabriel Tarasuk-Levin
-
Publication number: 20240241741Abstract: The disclosure provides an example method for connection health monitoring and troubleshooting. The method generally includes monitoring a plurality of connections established between a first application running on a first host and a second application running on a second host; based on the monitoring, detecting two or more connections of the plurality of connections have failed within a first time period; in response to detecting the two or more connections have failed within the first time period, determining to initiate a single health check between the first host and the second host and enqueuing a single health check request in a queue to invoke performance of the single health check based on the single health check request; determining the queue comprises: a queued active health check request, or no previously-queued health check requests; enqueuing the single health check request in the queue; and performing the single health check.Type: ApplicationFiled: January 17, 2023Publication date: July 18, 2024Applicant: VMware, Inc.Inventors: Petko PADEVSKI, Georgi LEKOV, Stanimir LUKANOV
-
Publication number: 20240241760Abstract: Example methods and systems for elastic provisioning of container-based graphics processing unit (GPU) nodes are described. In one example, a computer system may monitor usage information associated with a pool of multiple container-based GPU nodes. Based on the usage information, the computer system may apply rule(s) to determine whether capacity adjustment is required. In response to determination that capacity expansion is required, the computer system may configure the pool to expand by adding (a) at least one container-based GPU node to the pool, or (b) at least one container pod to one of the multiple container-based GPU nodes. Otherwise, in response to determination that capacity shrinkage is required, the computer system may configure the pool to shrink by removing (a) at least one container-based GPU node, or (b) at least one container pod from the pool.Type: ApplicationFiled: May 2, 2023Publication date: July 18, 2024Applicant: VMware, Inc.Inventors: Yisan ZHAO, Xiaoyu HU, Robert RIEMER, Aidan CULLY
-
Patent number: 12039325Abstract: The current document is directed to an automated-application-release-management system that organizes and manages the application-development and application-release processes to allow for continuous application development and release. The current document is particularly directed to implementations in which the automated application-release-management subsystem provides code-change ratings and developer ratings used throughout the code-change-submission-to-acceptance process. Code-change ratings and developer ratings are used to tailor tasks and control flow within the code-change-submission-to-acceptance process in order to respond to particular characteristics of code changes and developers.Type: GrantFiled: January 24, 2018Date of Patent: July 16, 2024Assignee: VMware LLCInventor: Karthikeyan Ramasamy
-
Patent number: 12041125Abstract: Disclosed are various embodiments for recognizing state changes in client devices and managing the state of client devices using device-driven management workflows. A computing device can receive a state of a client device. The computing device can then determine if the received state matches an expected, compliant state of the client device. When the computing device determines that the received state does not match the expected state, the computing device can identify a remedial workflow that would bring the client device into compliance. The computing device can send the remedial workflow and an instruction to run the remedial workflow to the client device.Type: GrantFiled: July 15, 2022Date of Patent: July 16, 2024Assignee: VMware LLCInventors: Jonathon Deriso, Saransh Bhatnagar, Rahul Parwani, Brian Link, Mohan Guttikonda, Satish Venkatakrishnan
-
Patent number: 12041479Abstract: Some embodiments provide a method for quantifying quality of several service classes provided by a link between first and second forwarding nodes in a wide area network (WAN). At a first forwarding node, the method computes and stores first and second path quality metric (PQM) values based on packets sent from the second forwarding node for the first and second service classes. The different service classes in some embodiments are associated with different quality of service (QoS) guarantees that the WAN offers to the packets. In some embodiments, the computed PQM value for each service class quantifies the QoS provided to packets processed through the service class. In some embodiments, the first forwarding node adjusts the first and second PQM values as it processes more packets associated with the first and second service classes. The first forwarding node also periodically forwards to the second forwarding node the first and second PQM values that it maintains for the first and second service classes.Type: GrantFiled: April 17, 2020Date of Patent: July 16, 2024Assignee: VMware LLCInventors: Jegadish Devadoss, Kartik Kamdar, Stephen Craig Connors, Satheesh Kumar Rajendran, Ram Kumar Manoharan
-
Patent number: 12041047Abstract: Disclosed are various approaches for performing biometric authentication of users using an application running on a client device. A biometric model can be trained using biometric data from a population of users. The biometric model can be used by the client application to authenticate users and can be separate from system-level biometric authentication capabilities of the client device.Type: GrantFiled: September 23, 2021Date of Patent: July 16, 2024Assignee: VMware LLCInventors: Amit Gupta, Gaurav Arora, Vinayak Srivastava, Nitish Kumar Rai
-
Patent number: 12040942Abstract: A method of managing configurations of a data center according to a desired state of the configurations includes retrieving a running state of the configurations, comparing the running state against a first desired state of the configurations and determining a drift of the running state from the first desired state, notifying a cloud control plane of the drift, and in response to an instruction issued by the cloud control plane to apply the desired state, configuring the data center according to a second desired state.Type: GrantFiled: June 21, 2023Date of Patent: July 16, 2024Assignee: VMware LLCInventors: Saurabh Raj, Pinaki Sankar Kabiraj, Ivaylo Radoslavov Radev, Praveen Tirumanyam
-
Patent number: 12041123Abstract: Examples described herein include systems and methods for synchronizing applications that target different software development kits (“SDK”). The system can execute a bridge application that registers an implementation of a content provider class. This allows the bridge application to communicate with a first application targeting a first SDK. The bridge application can also register to send and receive implicit broadcasts. After the bridge application verifies the request, it can broadcast to a second cluster of applications registered with an operating system to receive implicit broadcasts. Similarly, the bridge application can receive implicit broadcasts and synchronize those requests with a first cluster of applications by using the implemented content provider methods.Type: GrantFiled: June 4, 2021Date of Patent: July 16, 2024Assignee: VMware LLCInventors: Jayaprakash Mara, Xinpi Du, Sophat Nouv, Ravi Sarma, Ali Mohsin
-
Publication number: 20240236016Abstract: Example methods and systems for priority-based network bandwidth allocation are described. In one example, a first computer system may detect an event indicating that network bandwidth allocation is required for a virtualized computing instance. The first computer system may identify, from multiple priority levels, a first priority level that is associated with (a) the virtualized computing instance, (b) a logical network element to which the virtualized computing instance is attached, or (c) a group that includes the virtualized computing instance or the logical network element. The first computer system may obtain network bandwidth capacity information associated with physical network adapter(s) capable of forwarding traffic associated with the virtualized computing instance.Type: ApplicationFiled: April 10, 2023Publication date: July 11, 2024Applicant: VMware, Inc.Inventors: Rushikesh GHATPANDE, Nilesh Ramchandra NIPANE, Lele ZHANG, Shyam Sambasivan RAMACHANDRAN
-
Publication number: 20240233710Abstract: A transcription, such as text of audio occurring at to a remote desktop and which may include a translation, may be presented concurrently with an image of the remote desktop on an unused area of a display screen. The transcription may be presented with a selectable and adjustable transparency, and can continue to be presented after the image of the remote desktop is minimized.Type: ApplicationFiled: March 9, 2023Publication date: July 11, 2024Applicant: VMware, Inc.Inventors: Lin LV, Yunxia CHENG
-
Publication number: 20240232818Abstract: Intelligent maintenance may be planned and performed for hosts in a pool of hosts that run virtual desktop sessions. A number of hosts to be shut down for maintenance, as well as a start time for a maintenance window, may be determined based on a first risk model and on a capacity risk level. A second risk model may be used to determine whether a capacity risk is still less than the capacity risk level, if some hosts have sessions that take longer than expected to log off and so delay the start time of the maintenance window.Type: ApplicationFiled: March 15, 2023Publication date: July 11, 2024Applicant: VMware, Inc.Inventors: Wenping FAN, Yao ZHANG, Puhui MENG, Cris LAU, Zhikai CHEN
-
Publication number: 20240231877Abstract: An example method for sampling an input/output (I/O) to an object owned by an object owner is disclosed. The method includes receiving an I/O and determining whether a predetermined time interval exceeds. In response that the predetermined time interval does not exceed, the example method includes calculating a first sample score associated with the object owner, obtaining a second sample score associated with a component owner of the object and calculating a weighted sample score based on the first sample score and the sample score. In response that the weighted sample score is not less than a predetermined sample score, the example method includes sampling the I/O.Type: ApplicationFiled: March 30, 2023Publication date: July 11, 2024Applicant: VMware, Inc.Inventors: Yang YANG, Yang YANG, Jianqiao SUN, Chengmao LU, Jianan FENG
-
Publication number: 20240232328Abstract: The current document is directed to automated methods and systems that monitor system-call execution by operating systems in order to detect operating-system corruption. A disclosed implementation of the currently disclosed automated system-call-integrity monitor generate operational system-call fingerprints for randomly selected system calls executed by guest operating systems of randomly selected virtual machines and compares the operational system-call fingerprints to reference system-call fingerprints in order to detect operational anomalies of guest operating systems that are likely to represent guest-operating-system corruption. In disclosed implementations, a system-call fingerprint includes a system-call execution time, the number of instructions executed during execution of the system call, and a snapshot of the call stack taken during execution of the system call.Type: ApplicationFiled: October 20, 2022Publication date: July 11, 2024Applicant: VMware LLCInventors: Sachin Shinde, Shirish Vijayvargiya, Amardeep Nagarkar, Sunil Hasbe
-
Publication number: 20240236037Abstract: Example methods and systems for validation-based service request handling are described. In one example, a computer system may obtain, from a management entity, configuration information specifying a unicast service address associated with a service node capable of providing a network service. In response to detecting a service request from the virtualized computing instance, the computer system may generate a modified service request that (a) is destined for the unicast service address and (b) includes a validation identifier (ID) associated with the virtualized computing instance. The modified service request may be forwarded towards the service node to cause the service node to perform validation based on the validation ID to determine whether to provide the network service. In response to detecting a service response from the service node, the service response, or a modified service response, may be forwarded towards the virtualized computing instance.Type: ApplicationFiled: April 10, 2023Publication date: July 11, 2024Applicant: VMware, Inc.Inventors: Jingchun JIANG, Bo LIN, Dongping CHEN, Qi WU, Yi ZENG
-
Publication number: 20240231859Abstract: Information, such as information pertaining to a remote desktop, may be presented concurrently with an image of the remote desktop on an unused area of a display screen. The information may be presented with a selectable and adjustable transparency.Type: ApplicationFiled: March 30, 2023Publication date: July 11, 2024Applicant: VMware, Inc.Inventors: Lin LV, Yunxia CHENG
-
Publication number: 20240231609Abstract: A remote desktop can be displayed with controllable transparency over a local desktop. The transparency may be varied using hotkeys. Hotkeys may also be used to control/switch the direction of user input, such as mouse and keyboard events, so as to direct the user input to the remote desktop or to the local desktop.Type: ApplicationFiled: March 30, 2023Publication date: July 11, 2024Applicant: VMware, Inc.Inventors: Lin LV, Yunxia CHENG
-
Publication number: 20240236142Abstract: Example methods and systems for security threat analysis are described. One example may involve a first computer system configuring a test packet that includes malicious content for forwarding along a network path between (a) a first network element that is connected with a first virtualized computing instance and (b) a second network element that is connected with a second virtualized computing instance. The test packet may be injected at the first network element and forwarded towards the second network element. In response to a security checkpoint detecting the test packet, the security checkpoint may apply one or more security policies on the test packet; and generate and send report information towards a management entity. The report information may indicate whether the malicious content in the test packet is detectable based on the one or more security policies.Type: ApplicationFiled: January 11, 2023Publication date: July 11, 2024Applicant: VMware, Inc.Inventors: Stijn VANVEERDEGHEM, Abha MUTALIK, Robin MANHAS, Geoff SHUKIN, Nikhil SANGVIKAR, Priya JOSHI
-
Patent number: 12034630Abstract: Embodiments disclosed include a method and apparatus for global traffic control and optimization for software-defined networks. In an embodiment, data traffic is optimized by distributing predefined metrics (data traffic information) to all controllers in the network. The predefined metrics are specific to local network switches and controllers, but are distributed to all peers at configurable intervals. “Local” as used herein implies one POP and its associated switch and controller. The method of distribution of local POP metrics is strictly in band using a packet as defined by the protocol used by the data network.Type: GrantFiled: July 17, 2023Date of Patent: July 9, 2024Assignee: VMware LLCInventors: Victor de Souza Lima e Silva, Archit Baweja, Nithin Michael