IP Library Granted Patent US 12,282,426
Granted Patent B2
US 12,282,426 · App. 17/889,559 · Granted Apr 22, 2025

Methods and systems for caching content items

Inventors: Rajendran Pichaimurthy (Karnataka, IN); Dolphin Masilamany Santha (Karnataka, IN); Daina Emmanuel (Karnataka, IN); Prakash Viswanathan (Karnataka, IN); Reda Harb (Issaquah, WA)
Assignee: Adeia Guides Inc.
G06F12/0802G06F2212/60
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 12,282,426
App. No.
17/889,559
Granted
Apr 22, 2025
Kind
B2
Abstract

Systems and methods are described for caching content items. At least first and second content items are stored in a cache. A determination is made as to whether there is common content between the first content item and the second content item. In response to determining that there is common content between the first content item and the second content item, at least a portion of one of the first content item and the second content item is deleted. A request for the common content is received. In response to receiving the request for the common content, the common content is retrieved from the other of the first content item and the second content item.

Claims (56)

1. A method for caching content items, the method comprising:

storing at least first and second content items in a cache;

determining a quality of each of the first and second content items;

determining whether there is common content between the first content item and the second content item;

in response to determining that there is common content between the first content item and the second content item, and that the quality of the first content item is less than the quality of the second content item, deleting at least a portion of the first content item;

receiving a request for the common content; and

in response to receiving the request for the common content, retrieving the common content from the second content item.

2. The method of claim 1 , wherein the first content item has a first identifier for retrieving at least a portion of the first content item from the cache and the second content item has a second identifier for retrieving at least a portion of the second content item from the cache, the method comprising:

in response to deleting at least a portion of the first content item:

assigning the first identifier to the second content item for retrieving the common content from the second content item.

3. The method of claim 1 , wherein determining whether there is common content between the first content item and the second content item comprises:

determining content item information relating to the first and second content items;

storing the content item information in a database; and

comparing content item information for the first content item to content item information for the second content item.

4. The method of claim 3 , the method comprising:

determining viewing analytics for the first and second content items; and

in response to determining that the viewing analytics for the first and second content items comprise a factor that is greater than a threshold, determining the content item information relating to the first and second content items.

5. The method of claim 4 , wherein determining the viewing analytics comprises:

determining a user rating of a content item; or

determining when the content item was last accessed.

6. The method of claim 3 , wherein the content item information comprises content item metadata or one or more fingerprints of the content item.

7. The method of claim 1 , wherein the common content comprises multiple segments distributed through each of the first and second content items.

8. The method of claim 1 , the method comprising:

creating a manifest for retrieving the common content from the second content item.

9. The method of claim 1 , the method comprising:

in response to determining that there is common content between the first content item and the second content item, generating a temporary content item corresponding to the common content between the first content item and the second content item;

comparing the temporary content item to the first content item; and

in response to determining that the temporary content item matches the common content of the first content item, deleting the common content from the first content item.

10. A system for caching content items, the system comprising control circuitry configured to:

store at least first and second content items in a cache;

determine a quality of each of the first and second content items;

determine whether there is common content between the first content item and the second content item;

in response to determining that there is common content between the first content item and the second content item, and that the quality of the first content item is less than the quality of the second content item, delete at least a portion of the first content item;

receive a request for the common content; and

in response to receiving the request for the common content, retrieve the common content from the second content item.

11. The system of claim 10 , wherein the first content item has a first identifier for retrieving at least a portion of the first content item from the cache and the second content item has a second identifier for retrieving at least a portion of the second content item from the cache, the control circuitry being configured to:

in response to deleting at least a portion of the first content item:

assign the first identifier to the second content item for retrieving the common content from the second content item.

12. The system of claim 10 , wherein, when determining whether there is common content between the first content item and the second content item, control circuitry is configured to:

determine content item information relating to the first and second content items;

store the content item information in a database; and

compare content item information for the first content item to content item information for the second content item.

13. The system of claim 12 , the control circuitry being configured to:

determine viewing analytics for the first and second content items; and

in response to determining that the viewing analytics for the first and second content items comprise a factor that is greater than a threshold, determine the content item information relating to the first and second content items.

14. The system of claim 13 , wherein, when determining the viewing analytics, control circuitry is configured to:

determine a user rating of a content item; or

determine when the content item was last accessed.

15. The system of claim 12 , wherein the content item information comprises content item metadata or one or more fingerprints of the content item.

16. The system of claim 10 , wherein the common content comprises multiple segments distributed through each of the first and second content items.

17. The system of claim 10 , the control circuitry being configured to:

create a manifest for retrieving the common content from the second content item.

18. The system of claim 10 , the control circuitry being configured to:

in response to determining that there is common content between the first content item and the second content item, generate a temporary content item corresponding to the common content between the first content item and the second content item;

compare the temporary content item to the first content item; and

in response to determining that the temporary content item matches the common content of the first content item, delete the common content from the first content item.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0413 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2023
From: PICHAIMURTHY, RAJENDRAN; SANTHA, DOLPHIN MASILAMANY; EMMANUEL, DAINA; VISWANATHAN, PRAKASH; HARB, REDA
To: ROVI GUIDES, INC.
Reel/Frame 064938/0241 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →