IP Library Granted Patent US 12,041,286
Granted Patent B2
US 12,041,286 · App. 17/363,075 · Granted Jul 16, 2024

Time offset data request handling

Inventors: Allen Arthur Gay (Shoreline, WA); Sata Busayarat (Seattle, WA)
Assignee: HOME BOX OFFICE, INC.
H04N21/266H04L67/1036H04N21/23106H04N21/25816H04N21/4542
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,041,286
App. No.
17/363,075
Granted
Jul 16, 2024
Kind
B2
Abstract

The described technology is directed towards obtaining and returning time offset data instead of current data in response to a data request. The time offset data may be limited to privileged clients only, and only provided thereto when desired, using a time offset value set by the client, for example. For example, a privileged user may request time offset data corresponding to a future time so as to preview how the data may be presented at a future time. Time offset data may be used by a system entity to fill a cache, e.g., as secondary cached data that may be used once primary cached data expires.

Claims (26)

1. A method comprising:

receiving, by a system comprising a processor, a first request for a data item, the first request associated with time offset privilege data and a time value corresponding to a future time;

in response to the first request,

determining from the time offset privilege data that the first request is from an entity authorized to receive time offset data,

obtaining a time offset version of the data item based upon the time value, and

returning the time offset version of the data item; and

receiving, by the system, a second request for the data item, and in response to the second request, determining that the second request is not associated with time offset privilege data, and returning a current version of the data item.

2. The method of claim 1 , wherein the determining from the time offset privilege data that the first request is from the user authorized to receive time offset data comprises evaluating information in a token received in association with the request.

3. The method of claim 1 , further comprising populating a cache with the time offset version of the data item.

4. The method of claim 1 , wherein the obtaining the time offset version of the data item based upon the time value comprises bypassing cache access operations.

5. The method of claim 1 , further comprising caching the current version of the data item.

6. The method of claim 1 , further comprising returning the current version of the data item from a cache.

7. The method of claim 1 , wherein the time offset value is set by the entity authorized to receive time offset data and maintained at a time offset server, and further comprising, communicating with the time offset server to obtain the time offset value associated with the first request.

8. The method of claim 1 , further comprising formatting the time offset version of the data item into formatted data based on a device type.

9. The method of claim 1 , further comprising formatting the time offset version of the data item into first formatted data based on a first device type, and formatting the time offset version of the data item into second formatted data based on a second device type.

10. 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 request for data;

in response to the request being associated with a time offset privilege, obtaining, prior to a future time, a first version of user interface elements that is unavailable to unauthorized time offset entities until the future time, and returning first information corresponding to the first version; and

in response to the request not being associated with a time offset privilege, obtaining a second version of the user interface elements that is available to the unauthorized time offset entities at a current time, and returning second information corresponding to the second version.

11. The system of claim 10 , wherein the request is associated with the time offset privilege, and wherein the operations further comprise formatting, based on device type information, the first version of the user interface elements into the first information.

12. The system of claim 10 , wherein the request is associated with the time offset privilege, and wherein the operations further comprise formatting, based on software version information, the first version of the user interface elements into the first information.

13. The system of claim 10 , wherein the request is associated with the time offset privilege, and wherein the operations further comprise prepopulating a cache with the first information corresponding to the first version.

14. The system of claim 10 , wherein the request is associated with the time offset privilege, and wherein the operations further comprise obtaining a future time value from a time offset server, and using the future time value to obtain the first version of the user interface elements.

15. The system of claim 10 , wherein the request is associated with the time offset privilege, and wherein the obtaining the first version of the user interface elements comprises bypassing cached data to obtain the first version of the user interface elements from one or more backing data sources.

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 Jun 30, 2021
From: GAY, ALLEN ARTHUR; BUSAYARAT, SATA
To: HOME BOX OFFICE, INC.
Reel/Frame 056773/0976 →