IP Library Granted Patent US 11,625,328
Granted Patent B2
US 11,625,328 · App. 17/391,189 · Granted Apr 11, 2023

Monitoring service for pre-cached data modification

Inventor: Michal M. Bryc (Seattle, WA)
Assignee: HOME BOX OFFICE, INC.
G06F12/0862G06F12/0891G06F12/128G06F16/24552H04L67/568G06F2212/154G06F2212/163G06F2212/60G06F2212/6024
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,625,328
App. No.
17/391,189
Granted
Apr 11, 2023
Kind
B2
Abstract

The described technology is generally directed towards detecting and propagating changes that affect information maintained in a cache. Data may be pre-cached in advance of its actual need, however such data can change, including in various different source locations. A change monitoring/signaling service detects relevant changes and publishes change events to downstream listeners, including to a cache population service that updates pre-cache data as needed in view of such data changes. Per-user-specific data also may be pre-cached, such as when a user logs into a data service.

Claims (37)

1. A system comprising:

a processor; and

a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, the operations comprising:

receiving a message associated with an event, wherein the message comprises a type of the event and a data item associated with the event; and

in response to determining that the event invalidates a first graph of user interface navigation elements pre-populated in a cache for anticipated future access, wherein the first graph of user interface navigation elements is associated with a user that interacts with a user interface menu comprising user interface navigation elements:

generating a second graph of user interface navigation elements corresponding to the event,

invalidating the first graph in the cache, and

pre-populating the cache with the second graph for the anticipated future access.

2. The system of claim 1 , wherein the operations further comprise subscribing to an event publishing service that publishes events comprising the event.

3. The system of claim 1 , wherein the type of the event is an editorial override event associated with the data item.

4. The system of claim 1 , wherein the type of the event is a news event that changes a broadcasting schedule associated with the data item.

5. The system of claim 1 , wherein the user interface menu is customized for the user.

6. The system of claim 1 , herein the user interface menu is associated with a video streaming service.

7. The system of claim 1 , wherein the first graph of user interface navigation elements comprises a watchlist.

8. A method comprising:

obtaining, by a system comprising a processor, a message associated with an event, where the message comprises a type of the event and a data item associated with the event; and

in response to determining that the event invalidates a first graph of user interface navigation elements pre-populated in a cache for anticipated future access, wherein the first graph of user interface navigation elements is associated with a user that interacts with a user interface comprising user interface navigation elements:

building, by the system, a second graph of user interface navigation elements corresponding to the event,

invalidating, by the system, the first graph in the cache, and

pre-populating, by the system, the cache with the second graph for the anticipated future access.

9. The method of claim 8 , further comprising subscribing, by the system, to an event publishing service that publishes events comprising the event.

10. The method of claim 8 , wherein the type of the event is an editorial override event associated with the data item.

11. The method of claim 8 , wherein the type of the event is a news event that changes a broadcasting schedule associated with the data item.

12. The method of claim 8 , wherein the user interface is customized for the user.

13. The method of claim 8 , wherein the user interface is associated with a media streaming service.

14. The method of claim 8 , wherein the second graph of user interface navigation elements comprises a watchlist.

15. A non-transitory machine-readable medium, comprising executable instructions, that when executed by a processor of a system, facilitate performance of operations, comprising:

receiving a notification associated with an event, where the notification comprises a type of the event and a data item associated with the event; and

in response to determining that the event invalidates a first graph of user interface navigation elements pre-populated in a cache for anticipated future access, wherein the first graph of user interface navigation elements is associated with a user that interacts with a watchlist comprising user interface navigation elements:

constructing a second graph of user interface navigation elements corresponding to the event,

invalidating the first graph in the cache, and

pre-populating the cache with the second graph for the anticipated future access.

16. The non-transitory machine-readable medium of claim 15 , further comprising subscribing to an event publishing service that publishes events comprising the event.

17. The non-transitory machine-readable medium of claim 15 , wherein the type of the event is an editorial override event associated with the data item.

18. The non-transitory machine-readable medium of claim 15 , wherein the type of the event is a news event that changes a broadcasting schedule associated with the data item.

19. The non-transitory machine-readable medium of claim 15 , wherein the watchlist is customized for the user.

20. The non-transitory machine-readable medium of claim 15 , wherein the watchlist is customized for the user.

Assignments (2)
SECURITY INTEREST Recorded Oct 1, 2025
From: WARNER BROS. DISCOVERY, INC.; WARNER MEDIA, LLC; TURNER BROADCASTING SYSTEM, INC.; HOME BOX OFFICE, INC.; DISCOVERY COMMUNICATIONS, LLC; WARNERMEDIA DIRECT LLC; DISCOVERY.COM LLC; WARNER BROS. ENTERTAINMENT INC.; CNN INTERACTIVE GROUP, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 072995/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2021
From: BRYC, MICHAL M.
To: HOME BOX OFFICE, INC.
Reel/Frame 057050/0867 →