# US 2018/0024824 A1 · Managed clone applications

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0024824 A1
- Document ID: US20180024824A1
- Status: Published application
- Kind: A1
- Application number: 15/714,318
- Filed: 2017-09-25
- Published: 2018-01-25
- Earliest claimed: 2014-09-30
- Assignees: AirWatch LLC
- Applicants: AirWatch LLC
- Inventors: Alan Dabbiere; Erich Stuntebeck; Kar Fai Tse
- Web page: https://patentgrep.com/patent/US20180024824A1

## CPC

- H04L 63/105: {Multiple levels of security}
- G06F 8/61: Installation
- G06F 8/63: {Image based installation; Cloning; Build to order}
- G06F 8/71: Version control (security arrangements therefor G06F21/57); Configuration management
- G06F 21/57: Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
- H04L 63/107: {wherein the security policies are location-dependent, e.g. entities privileges depend on current location or allowing specific operations only from locally connected terminals}
- H04L 63/108: {when the policy decisions are valid for a limited amount of time}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Disclosed are various embodiments relating to managed clones of applications. In one embodiment, an application is received. If it is determined that the application should be managed, a managed clone of the application is generated. The managed clone of the application is configured for coexistence along with the application upon a client device under management. The managed clone of the application may then be deployed to the client device under management.

## Claims

### Claim at position 1

1-23. (canceled)

### Claim 24

A method comprising:
receiving an application that is publicly available via an application distribution environment, the application being associated with a first icon;
generating a managed clone of the application by:
adding a management wrapper to the application;
generating a badge; and
applying the badge to a second icon associated with the managed clone of the application; and
deploying the managed clone of the application to the mobile client device, wherein the mobile client device displays the first icon for the application and the second icon with the badge for the managed clone of the application.

### Claim 25 (depends on 24)

The method of claim 24, wherein the managed clone of the application and the application are both installed by the mobile client device.

### Claim 26 (depends on 24)

The method of claim 24, wherein the first icon and the second icon comprise the same icon, except the second icon includes the badge.

### Claim 27 (depends on 24)

The method of claim 24, further comprising providing instructions to the mobile client device to select between executing the application and the managed clone of the application based on an applied gesture.

### Claim 28 (depends on 27)

The method of claim 27, wherein the instructions instruct the mobile client device to select between executing the application and the managed clone of the application based on a length of a press by a user.

### Claim 29 (depends on 28)

The method of claim 28, wherein the instructions instruct the mobile client device to execute the application upon receipt of a short press, and to execute the managed clone of the application upon receipt of a long press.

### Claim 30 (depends on 24)

The method of claim 24, further comprising providing instructions to the mobile client device to select between executing the application and the managed clone of the application based on one or more compliance rules established remotely by an administrator and provided to the mobile client device.

### Claim 31

A non-transitory, computer-readable medium comprising instructions that, when executed by a processor of a mobile client device, performs a method comprising:
receiving an application that is publicly available via an application distribution environment, the application being associated with a first icon;
generating a managed clone of the application by:
adding a management wrapper to the application;
generating a badge; and
applying the badge to a second icon associated with the managed clone of the application; and
deploying the managed clone of the application to the mobile client device, wherein the mobile client device displays the first icon for the application and the second icon with the badge for the managed clone of the application.

### Claim 32 (depends on 31)

The non-transitory, computer-readable medium of claim 31, wherein the managed clone of the application and the application are both installed by the mobile client device.

### Claim 33 (depends on 31)

The non-transitory, computer-readable medium of claim 31, wherein the first icon and the second icon comprise the same icon, except the second icon includes the badge.

### Claim 34 (depends on 31)

The non-transitory, computer-readable medium of claim 31, the method further comprising providing instructions to the mobile client device to select between executing the application and the managed clone of the application based on an applied gesture.

### Claim 35 (depends on 34)

The non-transitory, computer-readable medium of claim 34, wherein the instructions instruct the mobile client device to select between executing the application and the managed clone of the application based on a length of a press by a user.

### Claim 36 (depends on 35)

The non-transitory, computer-readable medium of claim 35, wherein the instructions instruct the mobile client device to execute the application upon receipt of a short press, and to execute the managed clone of the application upon receipt of a long press.

### Claim 37 (depends on 31)

The non-transitory, computer-readable medium of claim 31, the method further comprising providing instructions to the mobile client device to select between executing the application and the managed clone of the application based on one or more compliance rules established remotely by an administrator and provided to the mobile client device.

### Claim 38

A system comprising:
a memory storage storing program code; and
a processor coupled to the memory storage, wherein, upon execution, the program code causes the processor to:
receive an application that is publicly available via an application distribution environment, the application being associated with a first icon;
generate a managed clone of the application by:
adding a management wrapper to the application;
generating a badge; and
applying the badge to a second icon associated with the managed clone of the application; and
deploy the managed clone of the application to a mobile client device, wherein the mobile client device displays the first icon for the application and the second icon with the badge for the managed clone of the application.

### Claim 39 (depends on 38)

The system of claim 38, wherein the managed clone of the application and the application are both installed by the mobile client device.

### Claim 40 (depends on 38)

The system of claim 38, wherein the first icon and the second icon comprise the same icon, except the second icon includes the badge.

### Claim 41 (depends on 38)

The system of claim 38, the program code further causing the processor to provide instructions to the mobile client device to select between executing the application and the managed clone of the application based on an applied gesture.

### Claim 42 (depends on 41)

The system of claim 41, wherein the instructions instruct the mobile client device to select between executing the application and the managed clone of the application based on a length of a press by a user.

### Claim 43 (depends on 38)

The system of claim 38, the program code further causing the processor to provide instructions to the mobile client device to select between executing the application and the managed clone of the application based on one or more compliance rules established remotely by an administrator and provided to the mobile client device.
