The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 05, 2016

Filed:

Jun. 14, 2013
Applicant:

Vmware, Inc., Palo Alto, CA (US);

Inventors:

Perry Hung, Cambridge, MA (US);

Harvey Tuch, Cambridge, MA (US);

Assignee:

AirWatch LLC, Atlanta, GA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 7/04 (2006.01); G06F 9/445 (2006.01); G06F 21/54 (2013.01); G06F 9/54 (2006.01); G06F 21/31 (2013.01); G06F 21/60 (2013.01); G06F 21/53 (2013.01); H04W 12/02 (2009.01); H04L 29/08 (2006.01); H04L 29/06 (2006.01); H04W 12/00 (2009.01);
U.S. Cl.
CPC ...
G06F 8/54 (2013.01); G06F 8/61 (2013.01); G06F 9/44521 (2013.01); G06F 9/54 (2013.01); G06F 21/31 (2013.01); G06F 21/53 (2013.01); G06F 21/54 (2013.01); G06F 21/602 (2013.01); G06F 21/604 (2013.01); H04L 63/10 (2013.01); H04L 63/20 (2013.01); H04L 67/146 (2013.01); H04W 12/02 (2013.01); G06F 2221/2107 (2013.01); G06F 2221/2143 (2013.01); G06F 2221/2149 (2013.01); H04L 63/0272 (2013.01); H04W 12/00 (2013.01);
Abstract

Particular embodiments provide a method to authenticate a user of an application running on a mobile operating system (OS) installed on a mobile device, wherein the mobile OS invokes callback methods of the application upon making changes to an execution state of the application. Code embedded into the application causes the application to communicate with a management agent installed in the mobile OS upon invocation of a hooked callback method. Upon invocation of the hooked callback method, the embedded code assesses whether the user should be provided an authentication challenge prior to enabling the application to run in the foreground, and presents the authentication challenge if necessary. Finally, the embedded code returns execution control from the management agent back to the application wherein the application executes the at least one callback method prior to running in the foreground.


Find Patent Forward Citations

Loading…