Secure application access system
First Claim
Patent Images
1. A method, comprising:
- receiving, by a first device, a request from a second device;
detecting whether data is to be erased from the second device;
in response to detecting that data is not to be erased from the second device, passing the request to a server; and
in response to detecting that data is to be erased from the second device;
determining, by the first device, two or more application programs resident on the second device for which the server has responsibility, wherein the first device stores, for each resident application program of the two or more resident application programs, an associated valid account having a format appropriate to that particular resident application program, but devoid of data; and
synchronizing, by the first device, each resident application program of the two or more resident application programs on the second device with a stored associated valid account that is devoid of data, thereby causing data for that resident application program to be removed from the second device.
5 Assignments
0 Petitions
Accused Products
Abstract
A proxy server receives a synchronization request from an application program resident on a user device. The proxy server determines that the user device requires removal of application program data and synchronizes the application program resident on the user device with a null account that is associated with application program.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a first device, a request from a second device; detecting whether data is to be erased from the second device; in response to detecting that data is not to be erased from the second device, passing the request to a server; and in response to detecting that data is to be erased from the second device; determining, by the first device, two or more application programs resident on the second device for which the server has responsibility, wherein the first device stores, for each resident application program of the two or more resident application programs, an associated valid account having a format appropriate to that particular resident application program, but devoid of data; and synchronizing, by the first device, each resident application program of the two or more resident application programs on the second device with a stored associated valid account that is devoid of data, thereby causing data for that resident application program to be removed from the second device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
receiving, by a first device, a request from an application program resident on a second device; detecting whether data for the application program is to be erased from the second device; in response to detecting that data for the application program is not to be erased from the second device, passing the request to a server; and in response to detecting that data for the application program is to be erased from the second device; determining, by the first device, that the server has responsibility for the application program, wherein the first device stores a valid account associated with the application program that has a format appropriate to the application program, but devoid of data; and in response to determining that the server has responsibility for the application program, synchronizing, by the first device, the application program on the second device with the stored associated valid account that is devoid of data, thereby causing data for the application program to be removed from the second device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus, comprising:
-
a subsystem on a first device, implemented at least partially in hardware, that receives a request from a second device; an account evaluation subsystem on the first device, implemented at least partially in hardware, that detects whether data is to be erased from the second device; an account synchronizing subsystem on the first device, implemented at least partially in hardware, that, in response to detecting that data is not to be erased from the second device, passes the request to a server; and wherein the account synchronizing subsystem, in response to detecting that data is to be erased from the second device; determines two or more application programs resident on the second device for which the server has responsibility, wherein the first device stores, for each resident application program of the two or more resident application programs, an associated valid account having a format appropriate to that particular resident application program, but devoid of data; and synchronizes each resident application program of the two or more resident application programs on the second device with a stored associated valid account that is devoid of data, thereby causing data for that resident application program to be removed from the second device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
a subsystem on a first device, implemented at least partially in hardware, that receives a request from an application program resident on a second device; an account evaluation subsystem on the first device, implemented at least partially in hardware, that detects whether data for the application program is to be erased from the second device; an account synchronizing subsystem on the first device, implemented at least partially in hardware, that, in response to detecting that data for the application program is not to be erased from the second device, passes the request to a server; and wherein the account synchronizing subsystem in response to detecting that data for the application program is to be erased from the second device; determines that the server has responsibility for two or more application programs resident on the second device, wherein the first device stores, for each application program of the two or more application programs, an associated valid account having a format appropriate to that particular application program, but devoid of data; and synchronizes in response to determining that the server has responsibility for application program, synchronizing, by the first device, the each application program of the two or more application programs resident on the second device with a stored associated valid account that is within a format appropriate to the application program, but devoid of data, thereby causing data for that the application program to be removed from the second device. - View Dependent Claims (17, 18, 19, 20)
-
Specification