IP Library Granted Patent US 9,553,867
Granted Patent B2
US 9,553,867 · App. 13/957,274 · Granted Jan 24, 2017

Secure application access system

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 9,553,867
App. No.
13/957,274
Granted
Jan 24, 2017
Kind
B2
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.

Claims (36)

1. A method, comprising:

determining, by a first device, one or more non-empty application programs resident on a second device;

determining whether the second device requires removal of data belonging to one or more application programs of the one or more non-empty application programs;

in response to determining that the second device requires removal of data, synchronizing, by the first device, each application program of the one or more application programs on the second device with an associated null account;

determining whether the second device requires synchronizing of data belonging to one or more application programs resident on at least one server; and

in response to determining that the second device requires synchronizing:

retrieving, by the first device, data associated with each resident application program of the one or more determined resident application programs from the at least one server;

redacting portions of the data associated with one or more resident application programs of the one or more determined resident application programs, by replacing each portion of the data with a network address directed to the first device thereby allowing dynamic control of access to the portion of data; and

synchronizing each resident application program of the one or more determined resident application programs on the second device with the associated data having redacted portions, when the associated data has had portions redacted.

2. The method as recited in claim 1 , wherein the first device is a proxy server.

3. The method as recited in claim 1 , wherein the null account synchronizing step causes data on the second device to be removed.

4. The method as recited in claim 1 , wherein at least one of the one or more non-empty application programs resident on the second device is an email application program.

5. An apparatus, comprising:

a subsystem on a first device, implemented at least partially in hardware, that determines one or more non-empty application programs resident on a second device;

a subsystem, implemented at least partially in hardware, that determines whether the second device requires removal of data belonging to one or more application programs of the one or more non-empty application programs;

a null account synchronizing subsystem on the first device, implemented at least partially in hardware, that, in response to determining that the second device requires removal of data, synchronizes each application program of the one or more application programs on the second device with an associated null account;

a subsystem, implemented at least partially in hardware, that determines whether the second device requires synchronizing of data belonging to one or more application programs resident on at least one server; and

a subsystem on the first device, implemented at least partially in hardware, that, in response to determining that the second device requires synchronizing:

retrieves data associated with each resident application program of the one or more determined resident application programs from the at least one server;

redacts portions of the data associated with one or more resident application programs of the one or more determined resident application programs, by replacing each portion of the data with a network address directed to the first device thereby allowing dynamic control of access to the portion of data; and

synchronizes each resident application program of the one or more determined resident application programs on the second device with the associated data having redacted portions, when the associated data has had portions redacted.

6. The apparatus as recited in claim 5 , wherein the first device is a proxy server.

7. The apparatus as recited in claim 5 , wherein the null account synchronizing subsystem causes data on the second device to be removed.

8. The apparatus as recited in claim 5 , wherein at least one of the one or more non-empty application programs resident on the second device is an email application program.

9. A non-transitory computer readable medium, comprising software instructions, which when executed by one or more processors cause performance of:

determining, by a first device, one or more non-empty application programs resident on a second device;

determining whether the second device requires removal of data belonging to one or more application programs of the one or more non-empty application programs;

in response to determining that the second device requires removal of data, synchronizing, by the first device, each application program of the one or more application programs on the second device with an associated null account;

determining whether the second device requires synchronizing of data belonging to one or more application programs resident on at least one server; and

in response to determining that the second device requires synchronizing:

retrieving, by the first device, data associated with each resident application program of the one or more determined resident application programs from the at least one server;

redacting portions of the data associated with one or more resident application programs of the one or more determined resident application programs, by replacing each portion of the data with a network address directed to the first device thereby allowing dynamic control of access to the portion of data; and

synchronizing each resident application program of the one or more determined resident application programs on the second device with the associated data having redacted portions, when the associated data has had portions redacted.

10. The non-transitory computer readable medium as recited in claim 9 , wherein the first device is a proxy server.

11. The non-transitory computer readable medium as recited in claim 9 , wherein the null account synchronizing step causes data on the second device to be removed.

12. The non-transitory computer readable medium as recited in claim 9 , wherein at least one of the one or more non-empty application programs resident on the second device is an email application program.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Apr 2, 2025
From: UBS AG, STAMFORD BRANCH
To: FORCEPOINT, LLC; BITGLASS, LLC
Reel/Frame 070706/0263 →
SECURITY INTEREST Recorded Apr 1, 2025
From: FORCEPOINT LLC; BITGLASS, LLC
To: SOCIÉTÉ GÉNÉRALE
Reel/Frame 070703/0887 →
PATENT SECURITY AGREEMENT Recorded Dec 14, 2021
From: BITGLASS, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 058514/0547 →
CONVERSION FROM A CORPORATION TO A LIMITED LIABILITY COMPANY Recorded Nov 30, 2021
From: BITGLASS, INC.
To: BITGLASS, LLC
Reel/Frame 058919/0164 →
CERTIFICATE OF FORMATION Recorded Nov 22, 2021
From: DEVINE, KIM
To: BITGLASS, LLC
Reel/Frame 058220/0740 →
MERGER Recorded Nov 18, 2021
From: DAYTONA BOBCAT, INC.
To: BITGLASS, INC.
Reel/Frame 058150/0247 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2013
From: KAHOL, ANURAG; BHATTACHARJYA, ANOOP KUMAR; KAUSIK, BALAS NATARAJAN
To: BITGLASS, INC.
Reel/Frame 030935/0585 →