IP Library Granted Patent US 10,691,598
Granted Patent B2
US 10,691,598 · App. 13/698,307 · Granted Jun 23, 2020

Method of optimization of cache memory management and corresponding apparatus

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 10,691,598
App. No.
13/698,307
Granted
Jun 23, 2020
Kind
B2
Abstract

A method for managing cache memory in a user device is disclosed. The method comprises stagewise excluding adding data to the cache memory as cache memory fill level increases, the stagewise excluding comprising determining, for each successive stage of cache memory fill level, exclusion of the data from being added to the cache memory according to rules of exclusion of adding of data to the cache memory that are increasingly restrictive.

Claims (23)

1. A method of cache memory management implemented in a receiver device, said method comprising:

stagewise excluding adding data to said cache memory as cache memory fill level increases, said stagewise excluding comprising determining, for each successive stage of cache memory fill level, exclusion of said data from being added to said cache memory according to rules of exclusion of adding data to said cache memory that are increasingly restrictive.

2. The method according to claim 1 , wherein one of the rules specifies that excluding adding data to said cache memory if said cache memory fill level is higher than a first stage of cache memory fill level that is lower than a maximum stage of cache memory fill level.

3. The method according to claim 1 , further comprising:

maintaining a list of preferred service offering providers in said receiver device, and determining if a service provider from which said data to add originates is in said list; and

if it is determined that said service offering provider is not in said list and said cache memory fill level is under a second stage of cache memory fill level that is lower than a first stage of cache memory fill level, and if it is determined that a data type of said data is in a list of preferred data types, said list of preferred data types being present in said receiver device, adding said data to said cache memory.

4. The method according to claim 3 , further comprising:

if said cache memory fill level is under a third stage of cache memory fill level that is lower than said second stage of cache memory fill level, adding said data to said cache memory.

5. The method according to claim 3 , wherein said list of preferred data types comprises said image data.

6. The method according to claim 3 , wherein said list of preferred data types comprises said executable script data.

7. The method according to claim 3 , wherein said determining if said service offering provider from which said data originates is in said list of preferred service offering providers comprises comparing a Unified Resource Locator present in said request with said Unified Resource Locators of said preferred service offering providers in said list of preferred service offering providers.

8. The method according to claim 3 , wherein said determining if said service offering provider from which said data originates is in said list of preferred service offering providers comprises comparing an Internet Protocol address present in a request for adding said data, indicating an origin of said data, with Internet Protocol addresses of said preferred service offering providers in said list of preferred service offering providers.

9. A device for management of cache memory, said device comprising:

a network interface configured to receive a request for adding data to said cache memory;

a controller configured to stagewise exclude adding data to said cache memory as cache memory fill level increases, and

said controller being further configured to determine said stagewise exclusion for each successive stage of cache memory fill level, according to rules of exclusion of adding data to said cache memory that are increasingly restrictive.

10. The device according to claim 9 , wherein one of the rules specifies that excluding adding data to said cache memory if cache memory fill level is higher than a first stage of cache memory fill level that is lower than a maximum stage of cache memory fill level.

11. The device according to claim 9 , further comprising:

a memory configured to store a list of preferred service offering providers, and a processor configured to determine if a service provider from which said data to be added originates is in said list; and

said processor being further configured to determine if said service offering provider from which said data to be added is not in said list and said cache memory fill level is under a second stage of cache memory fill level that is lower than a first stage of cache memory fill level, and if it is determined by said controller that a data type of said data is in a list of preferred data types, said list of preferred data types being present in said device, said controller adds said data to said cache memory.

12. The device according to claim 11 , wherein said controller is further configured to determine if said cache memory fill level is under a third stage of cache memory fill level that is lower than said second stage of cache memory fill level, and to add said data to said cache memory if it is determined that said cache memory fill level is under a third stage of cache memory fill level that is lower than said second stage of cache memory fill level.

13. The method according to claim 1 , wherein said rules of exclusion of adding data to said cache memory are increasingly restrictive as a function of at least one of an origin of data and a type of data, said type of data comprising image data, movie trailer data, and executable script data.

14. The device according to claim 9 , wherein said rules of exclusion of adding data to said cache memory are increasingly restrictive as a function of at least one of an origin of data and a type of data, said type of data comprising image data, movie trailer data, and executable script data.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME FROM INTERDIGITAL CE PATENT HOLDINGS TO INTERDIGITAL CE PATENT HOLDINGS, SAS. PREVIOUSLY RECORDED AT REEL: 47332 FRAME: 511. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 28, 2024
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS, SAS
Reel/Frame 066703/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2018
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS
Reel/Frame 047332/0511 →