Patents Assigned to VMware
-
Patent number: 11316897Abstract: Disclosed are various approaches for generating a management token corresponding to a client device. The management token can include one or more device policies that can be installed or enforce on a client device. This can allow a device that might not be enrolled as a managed device to be taken into a facility and comply with the security policies of the facility.Type: GrantFiled: August 2, 2017Date of Patent: April 26, 2022Assignee: VMware, Inc.Inventors: Avinash Agarwal, Sivasubramaniam Sivakumar
-
Patent number: 11315044Abstract: The disclosure provides an approach for collecting system state data relating to whether certain system states overload a processor assigned to a controller of the system. The approach further involves using the collected data to train a regression machine learning algorithm to predict whether indented or desired system states will result in processor overload. Depending on the prediction, the approach takes one of several steps to efficiently change system state.Type: GrantFiled: February 8, 2019Date of Patent: April 26, 2022Assignee: VMware, Inc.Inventors: Prashant Ambardekar, Darshika Khandelwal, Rushikesh Wagh, Paryushan Sarsamkar, Nikhil Bokare
-
Patent number: 11314878Abstract: Disclosed are various approaches for sharing uniform resource locators (URLs) and enforcing browser restrictions along with a shared URL. Browser restrictions can be identified by appending commands to the shared URL that instruct the receiving browser to activate certain browser restrictions. Browser restrictions can also be enforced using a URL restriction validator, which is a server process that can facilitate enforcement of browser restrictions along with a shared URL.Type: GrantFiled: November 20, 2019Date of Patent: April 26, 2022Assignee: VMware, Inc.Inventors: Rohit Pradeep Shetty, Sharun Varghese Samuel, Erich Peter Stuntebeck, Ramani Panchapakesan, Craig Farley Newell
-
Patent number: 11316929Abstract: Embodiments of the present disclosure relate to management of resources. Embodiments include receiving, from a user of a client device, first input indicating a location on a remote device and a file type. Embodiments include identifying a file corresponding to the file type at the location. Embodiments include generating a graphical representation of the file and providing the graphical representation of the file to the user. Embodiments include receiving, from the user, second input corresponding to the graphical representation of the file. Embodiments include identifying stored credentials based on the second input and initiating a virtual desktop session using the stored credentials. Embodiments include providing a remote interface to the virtual desktop session on the client device. Embodiments include launching an application within the virtual desktop session and opening the file within the application.Type: GrantFiled: July 8, 2019Date of Patent: April 26, 2022Assignee: VMware, Inc.Inventors: Lin Lv, Chaoting Xuan, Tong Zhao, Bo Steven Liu, Yue Zhao, Yanchao Zhang, Qimin Yao, Suyu Pan
-
Patent number: 11316797Abstract: Example methods are provided for a host to perform queue filter configuration for multicast packet handling in a software-defined networking (SDN) environment. One example method may comprise the host generating and sending a request to join an outer multicast group address to one or more multicast-enabled network devices; and configuring a queue filter based on the outer multicast group address. In response to detecting an ingress encapsulated multicast packet that includes an outer header addressed to the outer multicast group address, the host may assign the ingress encapsulated multicast packet to a particular NIC queue from the multiple NIC queues based on the queue filter; and retrieving, from the particular NIC queue, the ingress encapsulated multicast packet to generate and send a decapsulated multicast packet to a virtualized computing instance.Type: GrantFiled: July 24, 2018Date of Patent: April 26, 2022Assignee: VMWARE, INC.Inventors: Subin Cyriac Mathew, Aditya Gajanana Holla, Chidambareswaran Raman, Senthilkumar Karunakaran
-
Patent number: 11317123Abstract: A server accesses a previous frame of an image in a video and obtains hash values for each pixel in the previous frame and creates a hash map that stores each of the hash values. The server receives a current frame of the image and separates the current frame into a plurality of current blocks of pixels. The server calculates, using a hash function, a hash value for each of the current blocks of pixels. The server compares the hash values in the hash map with the hash values associated with the current frame and identifies a hash value in the hash map that matches a hash value in the current frame. The server compresses the current frame for transmission to a client using the identified matching hash values and pre-calculates a new hash map based on the current frame for use in compressing a next frame of the video.Type: GrantFiled: April 25, 2013Date of Patent: April 26, 2022Assignee: VMware, Inc.Inventor: Jonathan Clark
-
Patent number: 11316773Abstract: Some embodiments provide a method for configuring an edge computing device to implement a logical router belonging to a logical network. The method configures a datapath executing on the edge computing device to use a first routing table associated with the logical router for processing data messages routed to the logical router. The method configures a routing protocol application executing on the edge computing device to (i) use the first routing table for exchanging routes with a network external to the logical network and (ii) use a second routing table for exchanging routes with other edge computing devices that implement the logical router.Type: GrantFiled: June 19, 2020Date of Patent: April 26, 2022Assignee: VMWARE, INC.Inventors: Ankur Dubey, Sami Boutros, Yashika Narang, Vinay Kumar Ganeshmal Jain, Meenakshi Selvaraj
-
Patent number: 11316824Abstract: The method of synchronizes network address translation (NAT) records between an active gateway and a standby gateway. The method of some embodiments synchronizes NAT records of long-term data flows more frequently than those of short-term flows. Multiple data flows pass between a device at an internal source address and a device at an external destination address through the active NAT gateway. For each flow, the method generates a NAT record. The method then determines whether the data flow is a short-term flow or a long-term flow and synchronizes the NAT records of the long-term flows, but not the NAT records of the short-term flows, with the standby gateway. The method of some embodiments synchronizing NAT records more frequently when NAT records are being generated quickly relative to prior generation rates and less frequently when NAT records are being generated slowly relative to the prior generation rates.Type: GrantFiled: January 19, 2021Date of Patent: April 26, 2022Assignee: VMWARE, INC.Inventors: Saurav Suri, Varun Lakkur Ambaji Rao
-
Publication number: 20220121365Abstract: Techniques for the increased efficiency of storing data objects storage in the object storage of a software designed data center (SDDC) are provided. The techniques include the efficient storage of data, while enabling snapshots of each updating of the data. The snapshots of the data may be efficiently recovered via the techniques. Difference-level mappings for each snapshot are encoded in compact self-balancing data trees included in the object's metadata. The metadata mappings include mappings between various address spaces employed by the SDDC, as well as the address spaces employed by data stores that store the data on physical medium. Because the metadata is efficiently structured, the metadata for an object may be cached for quick lookups during data access and/or snapshot recovery. The techniques also provide low-latency recovery and/or system rollback in the event of any failure in the SDDC.Type: ApplicationFiled: October 16, 2020Publication date: April 21, 2022Applicant: VMware, Inc.Inventors: Wenguang WANG, Vamsidhar GUNTURU, Junlong GAO, Ilya LANGUEV, Petr VANDROVEC, Maxime AUSTRUY, Ilia SOKOLINSKI, Satish PUDI
-
Publication number: 20220121532Abstract: Techniques for the increased efficiency of storing data objects storage in the object storage of a software designed data center (SDDC) are provided. The techniques include the efficient storage of data, while enabling snapshots of each updating of the data. The snapshots of the data may be efficiently recovered via the techniques. Difference-level mappings for each snapshot are encoded in compact self-balancing data trees included in the object's metadata. The metadata mappings include mappings between various address spaces employed by the SDDC, as well as the address spaces employed by data stores that store the data on physical medium. Because the metadata is efficiently structured, the metadata for an object may be cached for quick lookups during data access and/or snapshot recovery. The techniques also provide low-latency recovery and/or system rollback in the event of any failure in the SDDC, including when the failure occurs while uploading a snapshot.Type: ApplicationFiled: October 16, 2020Publication date: April 21, 2022Applicant: VMware, Inc.Inventors: Petr VANDROVEC, Wenguang WANG, Vamsidhar GUNTURU, Junlong GAO, Ilia SOKOLINSKI, Maxime AUSTRUY
-
Patent number: 11307842Abstract: System and method for virtual agent upgrade uses an upgrade proxy service that is instantiated in a computing entity when an upgrade request for a virtual agent in the computing entity is received to upgrade the virtual agent based on virtual agent upgrade data from an application server. The upgrade proxy service is then removed from the computing entity after upgrading the virtual agent.Type: GrantFiled: April 7, 2020Date of Patent: April 19, 2022Assignee: VMWARE, INC.Inventors: Suchit Dhakate, Narendra Madanapalli, Rahav Vembuli, Padmini Sampige Thirumalachar, Vinothkumar D
-
Patent number: 11310277Abstract: One or more embodiments provide a firewall policy between a first virtual data center and a second virtual data center. A method includes: establishing a communication link between a first firewall server in the first virtual data center and a second firewall server in the second virtual data center over a network, the first firewall server having a first firewall defined by polices applied to groups of objects in the first virtual data center; obtaining, at the first firewall server, an inventory of objects in the second virtual data center from the second firewall server; determining firewall rule tuples by mapping the policies of the first firewall to groups of objects in the inventory of the second virtual data center; and sending the firewall rule tuples to enforcement points in the second virtual data center.Type: GrantFiled: January 16, 2019Date of Patent: April 19, 2022Assignee: VMware, Inc.Inventors: Bhaskar Subramanyam Annadata, Abhinav Vijay Bhagwat, Sachin Thakkar, Debashis Basak
-
Patent number: 11310283Abstract: The present disclosure relates to systems, methods, and computer-readable media for implementing an efficient and flexible policy-driven approach to securing a computing device. For example, systems disclosed herein can identify any number of security policies including configuration states associated with configuration settings of a client device. The systems disclosed herein can further enforce the security policies by performing an enforcement operation including an idempotent operation that enables a computing device to both diagnose as well as remedy security issues identified by an agent on a computing device. The systems disclosed herein further include features and functionality that enable a computing device to be compliant with multiple security standards without performing redundant enforcement operations.Type: GrantFiled: September 7, 2018Date of Patent: April 19, 2022Assignee: VMWARE, INC.Inventor: Thomas S. Hatch
-
Patent number: 11307932Abstract: Writing to a storage system with data striping includes storing blocks of data in local memory until one or more full-stripe write operations can be performed, thus reducing write amplification on the data striped storage system. Crash recovery information includes storing the data associated metadata to respective persistent storage devices. Metadata associated with data from several clients is combined into fixed-size data blocks and stored on the respective persistent storage device.Type: GrantFiled: July 9, 2020Date of Patent: April 19, 2022Assignee: VMware, Inc.Inventors: Wenguang Wang, Vamsi Gunturu, Eric Knauft
-
Patent number: 11310218Abstract: Embodiments described herein are related to a method for password streaming. The method comprises: upon receiving, at the first device, a first entry corresponding to a password in the password user interface, the first entry adding a first character to the password: adding the first character to an editing placeholder stored in memory of the password user interface; transmitting a command to a password storage component separate from the memory of the password user interface, wherein the command represents the first entry, wherein the password storage component is configured to store the password and edit the password to include the first character based on the command; and overwriting the first character with a first masking character in the editing placeholder based on transmitting the command.Type: GrantFiled: May 29, 2019Date of Patent: April 19, 2022Assignee: VMware, Inc.Inventor: Siavash James Joorabchian Hawkins
-
Patent number: 11310202Abstract: In some embodiments, a method receives a packet at an instance of a distributed firewall associated with one of a plurality of workloads running on a hypervisor. Each of the plurality of workloads has an associated instance of the distributed firewall. An index table is accessed for the workload where the index table includes a set of references to a set of rules in a rules table. Each workload in the plurality of workloads is associated with an index table that references rules that are applicable to each respective workload. The method then accesses at least one rule in a set of rules associated with the set of references from the rules table and compares one or more attributes for the packet to information stored for the at least one rule in the set of rules to determine a rule in the set of rules to apply to the packet.Type: GrantFiled: March 13, 2019Date of Patent: April 19, 2022Assignee: VMWARE, INC.Inventors: Jingmin Zhou, David Lorenzo, Subrahmanyam Manuguri, Anirban Sengupta
-
Patent number: 11308747Abstract: Disclosed are various approaches for providing touchless visitor management. A visitor can complete a visitor registration process using a client device of the visitor and obtain a virtual badge credential to a visitor's device. A physical access control system credential as well as a visitor badge can also be obtained to the visitor's device.Type: GrantFiled: May 3, 2021Date of Patent: April 19, 2022Assignee: VMware, Inc.Inventors: Hemant Sahani, Saurav Choudhuri, Anoop Adur, Aditya Ulman
-
Patent number: 11307923Abstract: Example methods and systems for memory leak detection. One example may comprise: identifying a set of memory buffers that are available for storing packet information that requires processing by the network device; a first subset that includes one or more first memory buffers that are unallocated, and a second subset that includes one or more second memory buffers that are allocated and storing packet information that is being processed by the network device. The method may also comprise: performing a comparison between (a) the set of memory buffers and (b) the first subset and the second subset; and based on the comparison, identifying a third subset that includes one or more third memory buffers, being leaked memory buffers, that are storing packet information that is no longer being processed by the network device.Type: GrantFiled: July 23, 2019Date of Patent: April 19, 2022Assignee: VMWARE, INC.Inventors: Yong Wang, Xinhua Hong, Jia Yu, Eduard Serra Miralles
-
Patent number: 11307884Abstract: A resource management system and method for performing resource management operations in a distributed computer system uses predicted resource demands for a specified time in the future to change a resource management option of a resource management analysis algorithm prior to the specified time so that the resource management analysis algorithm can be executed in anticipation of the predicted resource demands at the specified time.Type: GrantFiled: July 16, 2014Date of Patent: April 19, 2022Assignee: VMware, Inc.Inventor: Aashish Parikh
-
Patent number: 11307765Abstract: Data in a storage system is deduplicated after receiving from at least one writing entity requests for a plurality of write operations for a corresponding plurality of data blocks in a storage object. The received blocks are buffered and sorted in order and a sequence of clumps is created from the buffered blocks, where each clump comprises a grouping of at least one of the sorted, buffered blocks. A boundary is determined between at least one pair of clumps based at least in part on the content of at least one of the buffered blocks, and it is then determined whether at least one of the clumps is a duplicate of a previously stored clump.Type: GrantFiled: March 18, 2019Date of Patent: April 19, 2022Assignee: VMware, Inc.Inventors: R. Hugo Patterson, III, Sazzala Reddy, Vijayan Prabhakaran, Garrett Smith, Lakshmi Narayanan Bairavasundaram, Ganesh Venkitachalam