# US 2025/0168420 A1 · Method and device for off-demand based content downloading

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2025/0168420 A1
- Document ID: US20250168420A1
- Status: Published application
- Kind: A1
- Application number: 19/034,283
- Filed: 2025-01-22
- Published: 2025-05-22
- Earliest claimed: 2022-07-26
- Assignees: SK Telecom Co., Ltd.
- Applicants: SK Telecom Co., Ltd.
- Inventors: Kyung Chul KWAK; In Tai KIM; Gun SONG; Dai Boong LEE; Hyun Chul JOO
- Web page: https://patentgrep.com/patent/US20250168420A1

## CPC

- H04N 21/232: Content retrieval operation {locally} within server, e.g. reading video streams from disk arrays {(storage management G06F3/0604; details of querying and searching of video data from a database G06F16/739)}
- H04N 21/25808: {Management of client data (terminal profiles in network data switching protocols H04L67/303)}
- H04N 21/41: Structure of client; Structure of client peripherals
- H04N 21/443: OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N 21/458: Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules {; time-related management operations (arrangements for replacing or switching information during the broadcast or during the distribution H04H20/10)}
- H04N 21/466: Learning process for intelligent management, e.g. learning user preferences for recommending movies {(services using the results of monitoring in broadcast systems H04H60/61)}
- H04N 21/4668: {for recommending content, e.g. movies}
- H04N 21/482: End-user interface for programme selection
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

The present disclosure provides methods and devices for off-demand-based content downloading and provides in at least one embodiment a method of operating a terminal for pre-downloading content, before a request from a user is made. The method includes obtaining an identifier assigned to the terminal, obtaining a list of one or more contents organized through personalized recommendations for the user, and downloading at least a portion of the one or more contents, in one or more time periods determined based on the identifier, during a pre-download period that is predetermined.

## Claims

### Claim 1

A method of operating a terminal for pre-downloading content ahead of a user's request, the method comprising:
obtaining an identifier assigned to the terminal;
obtaining a list of one or more contents curated through personalized recommendations for the user; and
downloading at least some of the one or more contents in one or more time periods which are determined based on the identifier within a predefined pre-download period.

### Claim 2 (depends on 1)

The method of claim 1, wherein the identifier and the list are obtained in an initial configuration procedure following execution of an application installed in the terminal.

### Claim 3 (depends on 1)

The method of claim 1, wherein the downloading is initiated without receiving a download request from the user.

### Claim 4 (depends on 1)

The method of claim 1, wherein:
the time periods include target slots, each determined based on the identifier from among a plurality of slots in each frame of the pre-download period,
the downloading comprises switching between a wake-up mode in which pre-downloading is enabled and a sleep mode in which pre-downloading is disabled, based on a wake-up time point and a sleep time point,
the sleep time point is set based on an end time point of the target slot in a current frame, and
the wake-up time point is set based on a start time point of a target slot of a next frame and whether there is content that has not been completely downloaded by the sleep time point.

### Claim 5 (depends on 4)

The method of claim 4, wherein the downloading further comprises:
switching to the sleep mode even before the end time point or remaining in the sleep mode even after the start time point, based on whether at least one of a wireless connection status of the terminal, a location of the terminal, or a current time satisfies a predetermined condition.

### Claim 6 (depends on 1)

The method of claim 1, further comprising, after the downloading:
deleting incomplete content which has not been completely downloaded within the pre-download period.

### Claim 7 (depends on 1)

The method of claim 1, further comprising, after the downloading:
downloading a remaining portion of incomplete content, which has not been completely downloaded within the pre-download period, in a next pre-download period.

### Claim 8 (depends on 1)

The method of claim 1, further comprising, after the downloading:
based on whether incomplete content, which has not been completely downloaded within the pre-download period, is selected as playback content, streaming playback of a remaining portion of the incomplete content.

### Claim 9 (depends on 1)

A non-transitory computer-readable recording medium storing instructions for causing, when executed by a computer, the computer to perform the method according to claim 1.

### Claim 10

A terminal, comprising:
a download policy manager configured to obtain an identifier assigned to the terminal and a list of one or more contents curated through personalized recommendations for a user of the terminal; and
a download agent configured to download at least some of the one or more contents in one or more time periods which are determined based on the identifier within a predefined pre-download period.
