×

Integrated full and partial shutdown application programming interface

  • US 10,021,565 B2
  • Filed: 10/30/2015
  • Issued: 07/10/2018
  • Est. Priority Date: 10/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system for integrated full and partial shutdown application programming interface, the system comprising:

  • a computer apparatus comprising at least one processor and a memory; and

    a software module, stored in the memory, comprising computer readable code, executable by the processor, and configured to;

    monitor a position of a mobile device associated with a user;

    monitor a position of a wearable device associated with the user;

    determine that the mobile device is compromised by determining that the mobile device and the wearable device associated with the user are not co-located, based on the position of the mobile device and the position of the wearable device associated with the user;

    perform a switch-off for the mobile device associated with the user in response to determining that the mobile device and the wearable device associated with the user are not co-located, wherein performing the switch-off for the mobile device comprises;

    remotely accessing the mobile device;

    identifying one or more applications associated with the mobile device;

    identifying unopened applications of the one or more applications associated with the mobile device;

    causing the mobile device to open or load the unopened applications;

    logging the user out of the one or more applications, wherein logging the user out of the one or more applications comprises;

    identifying a first application of the one or more applications with multiple authentication levels;

    determining that the user is currently logged in to a first authentication level of the multiple authentication levels; and

    logging the user out of the first authentication level for the first application, but not logging the user out of a second authentication level of the first application, where the first authentication level requires more complex user authentication credentials than the second authentication level;

    confirming that the user is logged out of the one or more applications; and

    in response to confirming that the user is logged out of the one or more applications, uninstalling or reconfiguring the one or more applications from the mobile device, wherein uninstalling comprises removing all or part of the one or more applications from the mobile device, and wherein reconfiguring comprises disabling access to the one or more applications;

    determine through monitoring of the mobile device and the wearable device of the user that the mobile device and the wearable device associated with the user are co-located, based on the position of the mobile device and the position of the wearable device associated with the user;

    in response to determining that the mobile device and the wearable device are co-located, receive a request to restore the mobile device to an original state, wherein the original state is a state prior to the switch-off, wherein restoring comprises reinstalling the all or part of the one or more applications that were removed from the mobile device and reconfiguring the one or more applications to their original configurations to allow the user to gain access to the one or more applications;

    in response to receiving the request to restore the mobile device to the original state, prompt the user to input authentication credentials required for access to each of the one or more applications;

    receive, from the user, the required authentication credentials;

    validate the authentication credentials;

    in response to validating the authentication credentials, install or reconfigure the one or more applications; and

    in response to validating the authentication credentials, log the user into each of the one or more applications, including logging the user into the first authentication level for the first application.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×