IP Library Granted Patent US 10,073,720
Granted Patent B2
US 10,073,720 · App. 14/879,105 · Granted Sep 11, 2018

Restricted application visibility

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,073,720
App. No.
14/879,105
Granted
Sep 11, 2018
Kind
B2
Abstract

Disclosed are various examples of providing a secured application launcher for initiating execution of access-restricted applications. A computer disables a default launch activity alias for a user application, wherein the default launch activity alias comprises a first reference to an application programming interface (API) to initiate execution of the user application. The computer then queries the user application for a presence of a container activity alias provided by the user application, wherein the container activity alias comprises a second reference to the API to initiate execution of the user application. The computer then displays an application icon representing the user application based at least in part on the presence of the container activity alias. The computer then calls the container activity alias for the user application based at least in part on a manipulation of the application icon.

Claims (44)

1. A system, comprising:

a computing device comprising a processor and a memory;

an application hiding service stored in the memory of the computing device that, when executed by the processor of the computing device, causes the computing device to at least:

remove a default launch activity alias for a user application from a manifest file corresponding to the user application, the default launch activity alias comprising a first reference to an application programming interface (API) to initiate execution of the user application; and

a container application stored in the memory of the computing device that, when executed by the processor of the computing device, causes the computing device to at least:

send a message to the application hiding service to remove the default launch activity alias for the user application from the manifest file, wherein the message is sent based on a determination that an identity of a cryptographic key corresponding to a cryptographic signature of the user application matches an identity of an authorized key;

identify, in the manifest file, a container activity alias specified for the user application, wherein the container activity alias comprises a second reference to the API to initiate execution of the user application;

display an application icon representing the user application based at least in part on the container activity alias; and

call the container activity alias for the user application based at least in part on a manipulation of the application icon.

2. The system of claim 1 , wherein the container application, when executed by the processor of the computing device, further causes the computing device to at least:

display a container icon; and

display the application icon based at least in part on a manipulation of the container icon.

3. The system of claim 2 , wherein display of the application icon is further based at least in part a receipt of an authorization code by the container application.

4. The system of claim 3 , wherein the authorization code is a figure drawn on a screen of the computing device.

5. The system of claim 1 , wherein the container application, when executed by the processor of the computing device, further causes the computing device to at least display an application container, wherein the application icon is displayed within the application container.

6. The system of claim 1 , wherein the container activity alias is defined in a manifest file associated with the user application.

7. The system of claim 1 , wherein the user application comprises a third-party library that comprises the application hiding service.

8. A computer-implemented method, comprising:

removing a default launch activity alias for a user application from a manifest file corresponding to the user application based on determining that an identity of a cryptographic key corresponding to a cryptographic signature of the user application matches an identity of an authorized key, the default launch activity alias comprising a first reference to an application programming interface (API) to initiate execution of the user application;

identifying, in the manifest file, a container activity alias specified for the user application, wherein the container activity alias comprises a second reference to the API to initiate execution of the user application;

displaying an application icon representing the user application based at least in part on the container activity alias; and

calling the container activity alias for the user application based at least in part on a manipulation of the application icon.

9. The method of claim 8 , further comprising:

displaying a container icon; and

displaying the application icon based at least in part on a manipulation of the container icon.

10. The method of claim 9 , further comprising:

receiving an authorization code; and

wherein displaying the application icon is further based at least in part on receiving the authorization code.

11. The method of claim 10 , wherein the authorization code comprises a personal identification number (PIN).

12. The method of claim 10 , wherein the authorization code is a figure drawn on a screen of the computing device.

13. The method of claim 8 , further comprising displaying an application container, wherein the application icon is displayed within the application container.

14. The method of claim 8 , wherein the container activity alias is defined in a manifest file associated with the user application.

15. A non-transitory computer-readable medium storing a plurality of computer instructions executable by a computing device, the plurality of computer instructions being configured to cause the computing device to at least:

remove a default launch activity alias for a user application from a manifest file corresponding to the user application based on a determination that an identity of a cryptographic key corresponding to a cryptographic signature of the user application matches an identity of the authorized key, the default launch activity alias comprising a first reference to an application programming interface (API) to initiate execution of the user application;

identify, in the manifest file, a container activity alias specified for the user application, wherein the container activity alias comprises a second reference to the API to initiate execution of the user application;

display an application icon representing the user application based at least in part on the container activity alias; and

call the container activity alias for the user application based at least in part on a manipulation of the application icon.

16. The non-transitory computer-readable medium of claim 15 , wherein the plurality of computer instructions are further configured to cause the computing device to at least:

display a container icon; and

display the application icon based at least in part on a manipulation of the container icon.

17. The non-transitory computer-readable medium of claim 16 , wherein display of the application icon is further based at least in part a receipt of an authorization code by the container application.

18. The non-transitory computer-readable medium of claim 17 , wherein the authorization code is a figure drawn on a screen of the computing device.

19. The non-transitory computer-readable medium of claim 15 , wherein the plurality of computer instructions are further configured to cause the computing device to at least display an application container, wherein the application icon is displayed within the application container.

20. The non-transitory computer-readable medium of claim 15 , wherein the container activity alias is defined in a manifest file associated with the user application.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Feb 21, 2025
From: JPMORGAN CHASE BANK, N.A.
To: GRAFTECH INTERNATIONAL HOLDINGS INC. (F/K/A AS UCAR CARBON COMPANY INC.)
Reel/Frame 070291/0686 →
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: AIRWATCH LLC
To: OMNISSA, LLC
Reel/Frame 068327/0670 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2015
From: RAMAN B R, ANANTHA; SETHI, NITIN; TYAGI, SUBHAM KUMAR; SEQUEIRA, JOEL
To: AIRWATCH LLC
Reel/Frame 036762/0296 →