# US 9,438,528 B2 · Method and apparatus for managing dynamic queue in broadcasting system

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

- Number: US 9,438,528 B2
- Document ID: US9438528B2
- Status: Granted
- Kind: B2
- Application number: 14/255,391
- Filed: 2014-04-17
- Published: 2014-10-23
- Granted: 2016-09-06
- Earliest claimed: 2013-04-18
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Kyung-Mo Park; Sung-Ryeul Rhyu; Sung-Oh Hwang; Jae-Yeon Song
- Web page: https://patentgrep.com/patent/US9438528B2

## CPC

- H04L 47/6215: {Individual queue per QOS, rate or priority}
- H04L 12/1881: {with schedule organisation, e.g. priority, sequence management}
- H04L 47/626: {channel conditions}
- H04L 49/9015: for supporting a linked list
- H04L 65/65: Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
- H04L 65/765: {intermediate}
- H04L 65/80: Responding to QoS
- H04L 69/22: Parsing or analysis of headers
- H04N 21/23805: {Controlling the feeding rate to the network, e.g. by controlling the video pump}
- H04N 21/6125: {involving transmission via Internet (transmission by internet of broadcast information H04H60/82)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method and an apparatus for adaptively coping with a network environment are provided. The method and apparatus includes a packet descriptor for forwarding of Media Transport (MMT) packets in a network process of a switch or a router for processing MMT packets forwarding content expressed in a structure of an MMT standard. The method of managing a queue in a broadcasting system includes receiving a Moving Picture Experts Group (MPEG) MMT packet, obtaining a header of the MMT packet, and queuing the MMT packet according to a type value of a bitrate included in the header of the MMT packet.

## Claims

### Claim 1

A method of managing a queue in a broadcasting system, the method comprising:
receiving a packet;
obtaining a header of the packet;
identifying whether a type value of a bit rate included in the header corresponds to a constant bit rate (CBR) or a non-constant bit rate (nCBR); and
queuing the packet according to the type value of the bit rate.

### Claim 2 (depends on 1)

The method of claim 1, wherein the header of the packet comprises a moving picture experts group (MPEG) media transport protocol (MMTP) header.

### Claim 3 (depends on 1)

The method of claim 1, wherein if the type value of the bit rate is a value indicating that the bit rate corresponds to the CBR, then queues are allocated such that a plurality of received packets have the same priority.

### Claim 4 (depends on 1)

The method of claim 1, wherein if the type value of the bit rate is a value indicating that the bit rate corresponds to the non-CBR, then queues are allocated in a reception order of packets.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
generating a packet descriptor according to an attribute value included in the header of the packet.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
identifying ports for which a link is damaged.

### Claim 7 (depends on 6)

The method of claim 6, further comprising:
freeing a packet buffer stored in a queue of a port determined to have a link that is damaged.

### Claim 8 (depends on 1)

A non-transitory computer-readable storage medium storing instructions that, when executed, cause at least one processor to perform the method of claim 1.

### Claim 9 (depends on 1)

The method of claim 1, wherein the packet includes a moving picture experts group (MPEG) media transport (MMT) packet.

### Claim 10

An apparatus of managing a queue in a broadcasting system, the apparatus comprising:
a receiving unit configured to receive a packet;
a packet analyzer configured to obtain a header of the packet; and
a packet queue managing unit configured to queue the packet according to the type value of the bit rate,
wherein the packet analyzer is further configured to identify whether the type value of the bit rate included in the header corresponds to a constant bit rate (CBR) or a non-constant bit rate (nCBR).

### Claim 11 (depends on 10)

The apparatus of claim 10, wherein the header of the packet comprises a moving picture experts group (MPEG) media transport protocol (MMTP) header.

### Claim 12 (depends on 10)

The apparatus of claim 10, wherein if the type value of the bit rate is a value indicating that the bit rate corresponds to a CBR, then a queue is allocated such that a plurality of received packets have the same priority.

### Claim 13 (depends on 10)

The apparatus of claim 10, wherein if the type value of the bit rate is a value indicating that the bit rate corresponds to a nCBR, then queues are allocated in a reception order of packets.

### Claim 14 (depends on 10)

The apparatus of claim 10, wherein the packet queue managing unit is further configured to generate a packet descriptor according to an attribute value included in the header of the packet.

### Claim 15 (depends on 10)

The apparatus of claim 10, wherein the packet queue managing unit is further configured to identify ports for which a link is damaged.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein the packet queue managing unit is further configured to free a packet buffer stored in a queue of a port determined to have a link that is damaged.

### Claim 17 (depends on 10)

The apparatus of claim 10, wherein the packet includes a moving picture experts group (MPEG) media transport (MMT) packet.
