# US 8,782,725 B2 · Method of processing non-real time service and broadcast receiver

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

- Number: US 8,782,725 B2
- Document ID: US8782725B2
- Status: Granted
- Kind: B2
- Application number: 13/632,663
- Filed: 2012-10-01
- Published: 2014-04-03
- Granted: 2014-07-15
- Earliest claimed: 2009-01-15
- Assignees: LG Electronics Inc.
- Applicants: Jae Hyung Song; Jong Yeul Suh; Gomer Thomas; Jun Hui Lee; Jin Pil Kim; Ho Taek Hong; Kwan Suk Kim
- Inventors: Jae Hyung Song; Jong Yeul Suh; Gomer Thomas; Jun Hui Lee; Jin Pil Kim; Ho Taek Hong; Kwan Suk Kim
- Web page: https://patentgrep.com/patent/US8782725B2

## CPC

- H04N 21/4622: {Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet (web site content organization and management for information retrieval from the Internet G06F16/958; transmission by internet of broadcast information H04H60/82; stock exchange data over packet-switching network H04L12/1804; push services including data channel over packet-switching network H04L12/1859)}
- H04H 60/27: Arrangements for recording or accumulating broadcast information or broadcast-related information
- H04H 60/73: using meta-information
- H04N 21/23: Processing of content or additional data; Elementary server operations; Server middleware
- H04N 21/2362: Generation or processing of Service Information [SI]
- H04N 21/262: Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists {(scheduling strategies for dispatcher in multiprogramming arrangements G06F9/4881; arrangements for scheduling broadcast services or broadcast-related services H04H60/06; flow control in packet networks H04L47/10; establishing a time schedule or organising the servicing of application requests H04L67/62)}
- H04N 21/26233: {involving content or additional data duration or size, e.g. length of a movie, size of an executable file}
- H04N 21/26291: {for providing content or additional data updates, e.g. updating software modules, stored at the client (deployment, distribution, installation, update of software G06F8/65; error detection or correction during software upgrading G06F11/1433; arrangements for updating broadcast information or broadcast-related information H04H60/25)}
- H04N 21/433: Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N 21/4331: {Caching operations, e.g. of an advertisement for later insertion during playback}
- H04N 21/4335: Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions {(storage management, e.g. defragmentation G06F3/0604; unloading stored programs G06F9/445; storage management in file systems G06F16/10; buffering arrangements in a network node or in an end terminal in packet networks H04L49/90)}
- H04N 21/4345: {Extraction or processing of SI, e.g. extracting service information from an MPEG stream}
- H04N 21/442: Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk {(arrangements for monitoring broadcast services or broadcast-related services H04H60/29; arrangements for identifying or recognising characteristics with a direct linkage to broadcast information H04H60/35; monitoring of user activities for profile generation for accessing a video database G06F16/739; monitoring in wireless networks H04W24/00)}
- H04N 21/4425: Monitoring of client processing errors or hardware failure
- H04N 21/482: End-user interface for programme selection
- H04N 21/6125: {involving transmission via Internet (transmission by internet of broadcast information H04H60/82)}
- H04N 21/64322: {IP}
- H04N 21/647: Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless {(real-time session protocols H04L65/1101)}
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04N 21/8193: {dedicated tools, e.g. video decoder software or IPMP tool}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04H: BROADCAST COMMUNICATION (multiplex communication H04J; pictorial communication aspects of broadcast systems H04N)

## Abstract

A method of processing a non-real time service of a broadcast receiver includes receiving a signaling information table including additional information on contents configuring a non-real time service and a content identifier for each content, acquiring the additional information on contents and the content identifier for each content from the signaling information table, storing contents being downloaded through a FLUTE or an internet in a storage medium, based upon the additional information on contents and the content identifier for each content, and displaying a list of recordings including the contents stored in the storage medium.

## Claims

### Claim 1

A method of transmitting a broadcast signal for non-real time service, the method comprising:
generating the broadcast signal having the non-real time service, signaling data for signaling the non-real time service and file delivery table providing a means to describe attributes for files associated with a non-real time content in the non-real time service,
wherein the signaling data includes a service map table containing service-level attributes for the non-real time service and a non-real time information table containing information describing content items available for download to storage in a broadcast receiving device,
wherein the service map table includes information used as a linkage to a non-real time information table,
wherein the non-real time information table includes content linkage information used to link metadata in the non-real time information table to at least one file described in the file delivery table associated with the non-real time content; and
transmitting the non-real time service via a broadcast channel, the signaling data via a service signaling channel with a specific Internet Protocol (IP) address and user datagram protocol (UDP) port number, and the file delivery table,
wherein the non-real time information table further includes content size inclusion information indicating whether content size information is present in a loop for signaling the non-real time content, and the content size information representing total size of the non-real time content,
wherein the content size information is used by the broadcast receiving device to determine if enough memory is available to store the non-real time content before downloading is attempted,
wherein the non-real time information table further includes expiration information representing expiration time of the non-real time content for guiding the broadcast receiving device to delete the non-real time content stored in the storage of the broadcast receiving device,
wherein the non-real time information table further includes playback delay inclusion information indicating whether playback delay information is present in the loop for signaling the non-real time content, and
wherein the non-real time information table further includes playback delay information specifying number of seconds following reception of a first byte of the non-real time content the broadcast receiving device shall wait before playback may start, while buffering an incoming stream.

### Claim 2

An apparatus for receiving a broadcast signal for non-real time service, the apparatus comprising:
a tuner configured to receive the broadcast signal having the non-real time service, signaling data for signaling the non-real time service and file delivery table providing a means to describe attributes for files associated with a non-real time content in the non-real time service,
wherein the signaling data includes a service map table containing service-level attributes for the non-real time service and a non-real time information table containing information describing content items available for download to storage in a broadcast receiving device,
wherein the service map table includes information used as a linkage to a non-real time information table,
wherein the non-real time information table includes content linkage information used to link metadata in the non-real time information table to at least one file described in the file delivery table associated with the non-real time content; and
a storage configured to store the at least one file associated with the non-real time content;
wherein the non-real time service is received via a broadcast channel, the signaling data is received via a service signaling channel with a specific Internet Protocol (IP) address and user datagram protocol (UDP) port number,
wherein the non-real time information table further includes content size inclusion information indicating whether content size information is present in a loop for signaling the non-real time content, and the content size information representing total size of the non-real time content,
wherein the content size information is used by the broadcast receiving device to determine if enough memory of the storage is available to store the non-real time content before downloading is attempted,
wherein the non-real time information table further includes expiration information representing expiration time of the non-real time content for guiding the broadcast receiving device to delete the non-real time content stored in the storage of the broadcast receiving device,
wherein the non-real time information table further includes playback delay inclusion information indicating whether playback delay information is present in the loop for signaling the non-real time content, and
wherein the non-real time information table further includes playback delay information specifying number of seconds following reception of a first byte of the non-real time content the broadcast receiving device shall wait before playback may start, while buffering an incoming stream.
