IP Library › Granted Patent US 11,157,976
Granted Patent B2
US 11,157,976 · App. 14/326,387 · Granted Oct 26, 2021

Systems and methods for providing digital content marketplace security

Inventors: Shlomo Touboul (Kefar Haim, IL); Mark Kaplan (Modiin, IL)
Assignee: CUPP Computing AS
G06Q30/0609G06Q2220/10H04W12/00H04W12/08H04W12/37
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 11,157,976
App. No.
14/326,387
Granted
Oct 26, 2021
Kind
B2
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 (30)

1. A system comprising:

a security chip configured to be coupled to a user device; and

digital storage storing user device program code, the user device program code configured to be executed by at least one user device hardware processor on the user device, the user device 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 chip; and the security chip comprising:

at least one security device hardware processor, the at least one security device hardware processor being different than the at least one user device hardware processor; and

memory storing security device program code, the security device program code being executable by the at least one security device hardware processor, the security device program code when executed by the at least one security device hardware processor causing the security chip to:

receive using the at least one security 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 security 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 security 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.

2. 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.

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

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

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

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

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

8. A method comprising:

identifying, 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 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 the at least one user device hardware processor, the digital content request to at least one security device hardware processor of a security chip for the at least one security device hardware process to review the digital content request against a security marketplace policy before the digital content request is forwarded to the digital content marketplace server, the at least one security device hardware processor being different than the at least one user device hardware processor;

receiving, by the at least one security device hardware processor, the digital content request before the digital content request is forwarded to the digital content marketplace server;

reviewing, by the at least one security 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 at least one security 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.

9. 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.

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

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

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

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

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

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2014
From: TOUBOUL, SHLOMO; KAPLAN, MARK
To: CUPP COMPUTING AS
Reel/Frame 033459/0195 →
Continuity (2)
Provisional Application 61843578 · Jul 8, 2013
Related Publication 20150012383A1 · Jan 8, 2015