US 11,757,976 B2
Unified application management for heterogeneous application delivery
Parag Chakraborty, Palo Alto, CA (US); Nigitha Alugubelli, New York, NY (US); Rahul Kumar, Bangalore (IN); Sreedevi Mohan, Bangalore (IN); Thiruekamban Poongkunran, Palo Alto, CA (US); Siva Praveen Mummaneni, Bangalore (IN); Yaping Xie, Palo Alto, CA (US); Sabarishkumar Rajagopal, Palo Alto, CA (US); Amrainder Singh, Bangalore (IN); and Sriharsha Mallur Apprameya, Bangalore (IN)
Assigned to VMWARE, INC., Palo Alto, CA (US)
Filed by VMware, Inc., Palo Alto, CA (US)
Filed on Apr. 23, 2021, as Appl. No. 17/238,622.
Prior Publication US 2022/0345517 A1, Oct. 27, 2022
Int. Cl. H04L 67/08 (2022.01); H04L 67/10 (2022.01); G06F 8/71 (2018.01); H04L 67/63 (2022.01)
CPC H04L 67/08 (2013.01) [G06F 8/71 (2013.01); H04L 67/10 (2013.01); H04L 67/63 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
at least one computing device comprising at least one processor and at least one memory; and
machine-readable instructions stored in the at least one memory, wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least:
receive, from at least one management service, application metadata for a plurality of applications that are managed by the at least one management service;
generate, by an application metadata mapper, a plurality of unified application models using the application metadata for the plurality of applications, a respective unified application model comprising an indication of a particular management service of the at least one management service, and a plurality of application parameters, the application parameters comprising an application icon parameter;
analyze the plurality of unified application models according to application unification rules that identify a subset of the plurality of applications that are multiple application variants corresponding to multiple delivery types for a single application, wherein the subset of the plurality of applications are identified based at least in part on a threshold match among values specified for the application icon parameter in respective ones of the unified application models;
generate a unified application that specifies the multiple delivery types for the single application, the unified application comprising a subset of the plurality of unified application models for the subset of the plurality of applications, wherein a respective one of the unified application models specifies the application metadata for a corresponding one of the application variants;
identify a unified application entitlement for the unified application; and
transmit, to the at least one management service, application entitlement data that instructs the at least one management service to provide access to the single application using at least one of the multiple delivery types, according to the unified application entitlement.