IP Library Granted Patent US 11,630,883
Granted Patent B2
US 11,630,883 · App. 16/404,548 · Granted Apr 18, 2023

Threat control and prevention for android systems

Inventors: Paul Moroney (La Jolla, CA); Cesar A. Moreno (Snellville, GA); Gopalkrishna V. Mudaliar (San Diego, CA); Arpan Kumar Kaushal (Ottawa, CA)
Assignee: ARRIS Enterprises LLC
G06F21/123G06F8/62G06F21/565G06F21/566G06F2221/033G06F2221/0704
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,630,883
App. No.
16/404,548
Granted
Apr 18, 2023
Kind
B2
Abstract

A method is provided that determines whether to allow an application (app) for use or restrict the app on a set top box (STB). The method includes the steps of measuring at the STB, one or more resources used by the app; comparing at the STB, one or more thresholds set by an operator; and determining if the one or more resources used by the app exceed one or more thresholds set by the operator. Another method is provided that monitors applications (apps) that are installed a set top box (STB) for illegal or harmful activity by a policy manager. This method includes downloading and copying an app from an external source; installing or uninstalling the app into an application folder; providing a notification informing the policy manager of the installing or uninstalling of the app; and evaluating the app be installed or uninstalled.

Claims (35)

1. A method of determining whether to allow an application (app) installed on a set top box (STB) for use or restrict the app running on the STB, the method comprising:

monitoring at the STB, the installed app by comparing the installed app against a policy database, wherein the comparing includes:

measuring at the STB, one or more STB or STB network utilization resources used by the app running on the STB;

comparing at the STB, the one or more STB or STB network utilization resource thresholds set by an operator to the one or more STB or STB network utilization resources used by the app running on the STB, wherein the one or more STB or STB network utilization resource thresholds are set based on a potential security threat posed by the app; and

determining if the one or more STB or STB network utilization resources used by the app running on the STB exceed one or more thresholds set by the operator.

2. The method of claim 1 , wherein the STB comprises a policy manager module and the policy manager module performs the measuring, comparing and determining steps.

3. The method of claim 2 , wherein if one or more STB or STB network utilization resource thresholds is exceeded by the app, the policy manager module shuts down the app.

4. The method of claim 2 , wherein if one or more STB or STB network resource thresholds is exceeded by the app, the policy manager module limits usage of the app to the one or more thresholds.

5. The method of claim 4 wherein limiting the usage of the app to the one or more STB or STB network utilization resource thresholds includes one of: changing the output display resolution of the STB for the app.

6. The method of claim 2 , wherein if one or more STB or STB network utilization resource thresholds is exceeded by the app, the policy manager module pauses execution of the application for a predetermined time period.

7. The method of claim 2 , wherein if one or more STB or STB network utilization resource thresholds is exceeded by the app, the policy manager module displays a notification to a user of excessive resources used by the app.

8. The method of claim 1 , wherein the one or more STB or STB network utilization resources comprise upstream bandwidth, downstream bandwidth, memory on platform (RAM), memory on platform (FLASH), CPU utilization, display resolution (HD or SD).

9. The method of claim 1 , wherein the operator sets the one or more STB or STB network utilization resource thresholds on a policy server that is separate from the STB.

10. The method of claim 1 , wherein the comparing at the STB, one or more STB or STB network utilization resource thresholds set by an operator includes:

comparing at the STB the app to a list of applications, the list indicating the one or more STB or STB network utilization resource thresholds set by the operator for each of the applications in the list; and

determining the app is included in the list of applications.

11. The method of claim 1 , wherein the security threat posed by the app is one of pirated content and exposure of sensitive consumer data.

12. The method of claim 1 , wherein the app is an Android application.

13. A system for determining whether to allow an application (app) installed on a set top box (STB) for use or restrict the app running on the STB, the system comprising:

one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices, and instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the instructions comprising:

instructions to monitor at the STB, the installed app by comparing the installed app against a policy database, wherein the comparing includes:

instructions to measure at the STB, one or more STB or STB network utilization resources used by the app running on the STB;

instructions to compare at the STB, one or more STB or STB network utilization resource thresholds set by an operator, to the one or more STB or STB network utilization resources used by the app running on the STB, wherein the-one or more STB or STB network utilization resource thresholds are set based on a potential security threat posed by the app; and

instructions to determine if the one or more STB or STB network utilization resources used by the app running on the STB exceed one or more thresholds set by the operator.

14. The system of claim 13 , wherein the STB comprises a policy manager module and the policy manager module performs the measuring, comparing and determining steps.

15. The system of claim 14 , wherein if one or more STB or STB network utilization resource thresholds is exceeded by the app, the policy manager module shuts down the app.

16. The system of claim 14 , wherein if one or more STB or STB network utilization resource thresholds is exceeded by the app, the policy manager module limits usage of the app to the one or more thresholds.

17. The system of claim 16 wherein limiting the usage of the app to the one or more STB or STB network utilization resource thresholds includes one of: changing the output display resolution of the STB for the app.

18. The system of claim 14 , wherein if one or more STB or STB network utilization resource thresholds is exceeded by the app, the policy manager module pauses execution of the application for a predetermined time period.

19. The system of claim 14 , wherein if one or more STB or STB network utilization resource thresholds is exceeded by the app, the policy manager module displays a notification to a user of excessive resources used by the app.

20. The system of claim 13 , wherein the one or more STB or STB network utilization resources comprise upstream bandwidth, downstream bandwidth, memory on platform (RAM), memory on platform (FLASH), CPU utilization, display resolution (HD or SD).

21. The system of claim 13 , wherein the operator sets the one or more STB or STB utilization resource thresholds on a policy server that is separate from the STB.

22. The system of claim 13 , wherein the instructions to compare at the STB, one or more STB or STB network utilization resource thresholds set by an operator includes:

instructions to compare at the STB the app to a list of applications, the list indicating the one or more STB or STB network utilization resource thresholds set by the operator for each of the applications in the list; and

instructions to determine the app is included in the list of application.

Assignments (7)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 067252/0657 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA)
Reel/Frame 074593/0348 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 067259/0697 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 069790/0575 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
PATENT SECURITY AGREEMENT (TERM) Recorded Apr 29, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 067259/0697 →
PATENT SECURITY AGREEMENT (ABL) Recorded Apr 29, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 067252/0657 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2019
From: MORONEY, PAUL; MORENO, CESAR A.; MUDALIAR, GOPALKRISHNA V.; KAUSHAL, ARPAN KUMAR
To: ARRIS ENTERPRISES LLC
Reel/Frame 050375/0156 →
Continuity (2)
Provisional Application 62667531 · May 6, 2018
Related Publication 20190340339A1 · Nov 7, 2019