# US 2014/0337925 A1 · Secure Application Leveraging of Web Filter Proxy Services

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0337925 A1
- Document ID: US20140337925A1
- Status: Published application
- Kind: A1
- Application number: 13/891,551
- Filed: 2013-05-10
- Published: 2014-11-13
- Earliest claimed: 2013-05-10
- Assignees: Sky Socket, LLC
- Applicants: Sky Socket, LLC
- Inventors: John Marshall; Erich Stuntebeck; Blake Sorensen
- Web page: https://patentgrep.com/patent/US20140337925A1

## CPC

- H04L 63/10: {for controlling access to devices or network resources}
- G06F 21/60: Protecting data
- H04L 51/212: using filtering or selective blocking
- H04L 63/0281: {Proxies}
- H04L 63/04: {for providing a confidential data exchange among entities communicating through data packet networks}
- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- H04L 63/0861: {using biometrical features, e.g. fingerprint, retina-scan (cryptographic mechanisms or cryptographic arrangements for entity authentication using biological data H04L9/3231)}
- H04L 63/20: {for managing network security; network security policies in general (filtering policies H04L63/0227)}
- H04L 63/145: {the attack involving the propagation of malware through the network, e.g. viruses, trojans or worms}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Secure application leveraging of a filter proxy service may be provided. In response to receiving a request to access a resource, a filter proxy service may be used to determine whether the request to access the resource is approved. If the request to access the resource is approved, the access to the resource may be allowed to continue.

## Claims

### Claim 1

A method comprising:
receiving a request to access a resource;
determining, according to a filter proxy service, whether the request to access the resource is approved; and
in response to determining that the request to access the resource is approved, allowing the access to the resource.

### Claim 2 (depends on 1)

The method of claim 1, wherein the resource comprises at least one of the following: a database, a document, a web page, a software resource, a hardware resource, a file, a message, and an application.

### Claim 3 (depends on 1)

The method of claim 1, wherein the request is received by a management application.

### Claim 4 (depends on 3)

The method of claim 3, wherein the request is associated with a secured application.

### Claim 5 (depends on 4)

The method of claim 4, wherein the secured application is executing on a mobile device.

### Claim 6 (depends on 5)

The method of claim 5, wherein the management application is executing on a server computer communicatively coupled to the mobile device.

### Claim 7 (depends on 5)

The method of claim 5, wherein the management application is executing on the mobile device.

### Claim 8 (depends on 4)

The method of claim 4, wherein allowing the access to the resource comprises allowing the secured application to request the resource.

### Claim 9 (depends on 4)

The method of claim 4, wherein allowing the access to the resource comprises:
requesting the resource from the management application; and
providing the resource to the secured application by the management application.

### Claim 10 (depends on 1)

The method of claim 1, further comprising caching the determination of whether the request to access the resource is approved.

### Claim 11

A system comprising:
a memory storage; and
a processor coupled to the memory storage, wherein the processor is configured to:
receive, from a secure application, a request to access a resource,
determine, according to at least one filter proxy service, whether the request to access the resource is approved, and
in response to determining that the request to access the resource is approved, allow the secure application to access the resource.

### Claim 12 (depends on 11)

The system of claim 11, wherein being operative to determine whether the request to access the resource according to the at least one filter proxy service comprises being operative to:
query a plurality of filter proxy services; and
receive a response from at least one of the plurality of filter proxy services.

### Claim 13 (depends on 12)

The system of claim 12, wherein the processor is further operative to:
receive a response from each of at least a subset of the plurality of filter proxy services; and
aggregate the response from each of the subset of the plurality of filter proxy services into the determination of whether the request to access the resource is approved.

### Claim 14 (depends on 12)

The system of claim 12, wherein the at least one of the plurality of filter proxy services comprises a third party service.

### Claim 15 (depends on 11)

The system of claim 11, wherein being operative to determine whether the request to access the resource according to the at least one filter proxy service comprises being operative to execute an application programming interface (API) call associated with the at least one filter proxy service.

### Claim 16 (depends on 11)

The system of claim 11, wherein being operative to determine whether the request to access the resource according to the at least one filter proxy service comprises being operative to transmit a request for the resource to the at least one filter proxy service from the system.

### Claim 17

A computer-readable medium which stores a set of instructions that when executed performs a method executed by the set of instructions comprising:
receiving, by a management application, a request to access a resource from a secure application;
determining, according to a filter proxy service, whether the request to access the resource is approved by the management application; and
in response to determining that the request to access the resource is approved, allowing the secure application to access the resource.

### Claim 18 (depends on 17)

The computer-readable medium of claim 17, wherein determining, whether the request to access the resource is approved by the management application comprises determining whether a prior response associated with the resource is cached.

### Claim 19 (depends on 18)

The computer-readable medium of claim 18, further comprising:
in response to determining that the prior response associated with the resource is cached, determining whether the cached prior response has expired; and
in response to determining that the cached prior response has not expired, providing a response to the request to access the resource according to the cached prior response.

### Claim 20 (depends on 19)

The computer-readable medium of claim 19, wherein determining whether the cached prior response has expired comprises determining whether the cached prior response has been cached longer than a configurable time period.
