# US 2022/0044293 A1 · Systems and Methods for Providing Digital Content Marketplace Security

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

- Number: US 2022/0044293 A1
- Document ID: US20220044293A1
- Status: Published application
- Kind: A1
- Application number: 17/510,016
- Filed: 2021-10-25
- Published: 2022-02-10
- Earliest claimed: 2013-07-08
- Assignees: CUPP Computing AS
- Applicants: Cupp Computing AS
- Inventors: Shlomo Touboul; Mark Kaplan
- Web page: https://patentgrep.com/patent/US20220044293A1

## CPC

- G06Q 30/0609: {Qualifying participants for shopping transactions (payment transaction verification G06Q20/401)}
- G06Q 2220/10: Usage protection of distributed data files
- H04W 12/00: Security arrangements; Authentication; Protecting privacy or anonymity
- H04W 12/08: Access security
- H04W 12/37: Managing security policies for mobile devices or for controlling mobile applications
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A digital content marketplace filter engine may be configured to identify a communication between a digital content marketplace client and a digital content marketplace server. An analysis engine may be configured to review the communication against a digital content marketplace policy. A response engine configured to block, allow or modify the communication to conform to the digital content marketplace policy.

## Claims

### Claim 1

A system comprising:
at least one user device hardware processor on a user device; and
memory storing redirector program code and security device program code configured to protect the user device, the redirector program code configured to be executed by at least one user device hardware processor on the user device, the redirector program code when executed by the at least one user device hardware processor causing the user device to:
identify using the at least one user device hardware processor a digital content request for a first digital content item, the digital content request being received from a digital content marketplace client, the digital content marketplace client configured to direct a request execution process on the user device to forward the digital content request to a digital content marketplace server that manages a plurality of digital content items including the first digital content item, the request execution process configured to forward the digital content request to the digital content marketplace server in accordance with the digital content request;
intercept using the at least one user device hardware processor the digital content request before the digital content request is forwarded to the digital content marketplace server; and
transmit using the at least one user device hardware processor the digital content request to the security device program code;
the security device program code configured to be executed by the at least one user device hardware processor, the security device program code when executed by the at least one user device hardware processor causing the security system to:
receive using the at least one user device hardware processor the digital content request before the digital content request is forwarded to the digital content marketplace server;
review using the at least one user device hardware processor the digital content request against a security policy, including at least one of review the digital content request against a whitelist of approved digital content requests or against a blacklist of disapproved digital content requests, review the first digital content item against a whitelist of approved digital content items or against a blacklist of disapproved digital content items, or review an attribute associated with the first digital content item against a whitelist of approved digital content item attributes or against a blacklist of disapproved digital content item attributes; and
allow, block or modify using the at least one user device hardware processor the digital content request based on whether the review of the digital content request determines that the digital content request conforms to the security policy.

### Claim 2 (depends on 1)

The system of claim 1, wherein the digital content request comprises a search request for several digital content items including the first digital content item.

### Claim 3 (depends on 1)

The system of claim 1, wherein the attribute includes title, publisher, size, hardware requirements, metadata or tags.

### Claim 4 (depends on 1)

The system of claim 1, wherein the security policy includes at least one metric associated with each digital content item.

### Claim 5 (depends on 4)

The system of claim 4, wherein the at least one metric includes number of downloads, user rating, or popularity.

### Claim 6 (depends on 1)

The system of claim 1, wherein the digital content marketplace server manages a database of media items.

### Claim 7 (depends on 1)

The system of claim 1, wherein the digital content marketplace server manages a database of application items.

### Claim 8

A method comprising:
identifying, by redirector program code being executed by at least one user device hardware processor on a user device, a digital content request for a first digital content item, the digital content request being received from a digital content marketplace client, the digital content marketplace client configured to direct a request execution process on the user device to forward the digital content request to a digital content marketplace server that manages a plurality of digital content items including the first digital content item, the request execution process configured to forward the digital content request to the digital content marketplace server in accordance with the digital content request;
intercepting, by the redirector program code being executed by the at least one user device hardware processor, the digital content request before the digital content request is forwarded to the digital content marketplace server;
transmitting, by redirector program code being executed by the at least one user device hardware processor, the digital content request to security device program code for the security device program code to review the digital content request against a security policy before the digital content request is forwarded to the digital content marketplace server;
receiving, by security device program code being executed by the at least one user device hardware processor, the digital content request before the digital content request is forwarded to the digital content marketplace server;
reviewing, by the security device program code being executed by the at least one user device hardware processor, the digital content request against the security policy, including at least one of reviewing the digital content request against a whitelist of approved digital content requests or against a blacklist of disapproved digital content requests, reviewing the first digital content item against a whitelist of approved digital content items or against a blacklist of disapproved digital content items, or reviewing an attribute associated with the first digital content item against a whitelist of approved digital content item attributes or against a blacklist of disapproved digital content item attributes; and
allowing, blocking or modifying, by the security device program code being executed by the at least one user device hardware processor, the digital content request based on whether the review of the digital content request determines that the digital content request conforms to the security policy.

### Claim 9 (depends on 8)

The method of claim 8, wherein the digital content request comprises a search request for multiple digital content items including the first digital content item.

### Claim 10 (depends on 8)

The method of claim 8, wherein the attribute includes title, publisher, size, hardware requirements, metadata or tags.

### Claim 11 (depends on 8)

The method of claim 8, wherein the security policy includes at least one metric associated with each digital content item.

### Claim 12 (depends on 11)

The method of claim 11, wherein the at least one metric includes number of downloads, user rating, or popularity.

### Claim 13 (depends on 8)

The method of claim 8, wherein the digital content marketplace server manages a database of media items.

### Claim 14 (depends on 8)

The method of claim 8, wherein the digital content marketplace server manages a database of application items.
