# US 10,455,260 B2 · Transmitting method, receiving method, transmitting device, and receiving device

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

- Number: US 10,455,260 B2
- Document ID: US10455260B2
- Status: Granted
- Kind: B2
- Application number: 15/883,558
- Filed: 2018-01-30
- Published: 2018-06-07
- Granted: 2019-10-22
- Earliest claimed: 2015-08-03
- Assignees: Panasonic Intellectual Property Management Co., Ltd.
- Applicants: Panasonic Intellectual Property Management Co., Ltd.
- Inventors: Noritaka Iguchi; Tadamasa Toma
- Web page: https://patentgrep.com/patent/US10455260B2

## CPC

- H04N 21/23605: {Creation or processing of packetized elementary streams [PES]}
- H04L 65/70: Media network packetisation
- H04L 65/80: Responding to QoS
- H04N 21/2343: involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements {(video transcoding H04N19/40; media packet handling at the source H04L65/762)}
- H04N 21/23805: {Controlling the feeding rate to the network, e.g. by controlling the video pump}
- H04N 21/2385: Channel allocation (H04N21/266 takes precedence); Bandwidth allocation (H04N21/24 takes precedence {; allocation of channels according to the instantaneous demands of the users in time-division multiplex systems H04J3/1682; admission control, resource allocation in open networks H04L12/5692; arrangements for maintenance or administration in data switching networks involving bandwidth and capacity management H04L41/0896; negotiating bandwidth in wireless networks H04W28/16})
- H04N 21/438: Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N 21/44004: {involving video buffer management, e.g. video decoder buffer or video display buffer}
- H04N 21/8451: {using Advanced Video Coding [AVC]}
- H04N 21/85406: {involving a specific file format, e.g. MP4 format}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A transmitting method includes: inputting, per unit time, a plurality of transfer packets less than or equal to a predetermined number; and transmitting, per the unit time, the plurality of transfer packets that have been input, in a state where definitions compliant with a receiving buffer model are satisfied. Each of the plurality of transfer packets includes a variable-length packet header and a variable-length payload. The definitions compliant with the receiving buffer model are predetermined for guaranteeing a buffering operation of a receiving device, and specify converting a first packet into a second packet and outputting the second packet from a buffer of the receiving device at a predetermined extraction rate. The first packet is included in the transfer packets received and includes a variable-length packet header and a variable-length payload. The second packet has a fixed-length packet header that is extended.

## Claims

### Claim 1

A transmitting method implemented in a transmitting device, the method comprising:
inputting, per unit time by an input terminal, a plurality of transfer packets less than or equal to a predetermined number;
transmitting, per the unit time by a transmitter, the plurality of transfer packets that have been input, in a state where definitions compliant with a receiving buffer model are satisfied, the definitions being predetermined for guaranteeing a buffering operation of a receiving device, wherein each of the plurality of transfer packets includes a variable-length packet header and a variable-length payload, and the definitions compliant with the receiving buffer model specify converting a first packet into a second packet and outputting the second packet from a buffer of the receiving device at a predetermined extraction rate, the first packet being included in the plurality of transfer packets received by the receiving device and including a variable-length packet header and a variable length payload, the second packet having a fixed-length packet header that is extended; and
storing, per predetermined data unit by a storage device, the plurality of transfer packets that have been input,
wherein the unit time is one of a plurality of unit transfer periods which are consecutive and do not overlap with one another, and
the plurality of transfer packets to be transmitted are in the predetermined data unit used in the storing,
wherein the plurality of transfer packets that have been input include:
a first transfer packet having a length that is within a predetermined length, and a second transfer packet having a length that exceeds the predetermined length,
the storing includes: setting, as a first packet count, the first transfer packets when storing the first transfer packet into the predetermined data unit,
setting, as a second packet count, an integer value obtained by dividing a packet size of the second transfer packet by the predetermined length when storing the second transfer packet into the predetermined data unit, and
a sum of the first packet count and the second packet count is less than or equal to the predetermined number.

### Claim 2 (depends on 1)

The transmitting method according to claim 1, wherein the predetermined number is a value that is set according to a transfer rate per the predetermined data unit and varies according to the transfer rate.

### Claim 3 (depends on 1)

The transmitting method according to claim 1, wherein the predetermined length is 1500 bytes.

### Claim 4 (depends on 1)

The transmitting method according to claim 1, wherein the predetermined data unit is a transfer frame, and each of the plurality of unit transfer periods corresponds to a length of the transfer frame.

### Claim 5 (depends on 1)

The transmitting method according to claim 1, wherein the predetermined number is a value that is set to prevent the transfer packets having a minimum packet size from being consecutive to one another.

### Claim 6

A transmitting device comprising:
an input terminal into which a plurality of transfer packets less than or equal to a predetermined number are input per unit time;
a transmitter which transmits, per the unit time, the plurality of transfer packets that have been input, in a state where definitions compliant with receiving buffer model are satisfied, the definitions being predetermined for guaranteeing a buffering operation of a receiving device,
wherein each of the plurality of transfer packets includes a variable-length packet header and a variable-length payload, and
the definitions compliant with the receiving buffer model specify converting a first packet into a second packet and outputting the second packet at a predetermined extraction rate from a buffer of the receiving device, the first packet being made up of a variable-length packet header and a variable-length payload and being included in the plurality of transfer packets received by the receiving device and including a variable-length packet header and a variable-length payload, the second packet having a fixed-length packet header that is extended; and
a storage device which stores, per predetermined data unit, the plurality of transfer packets that have been input,
wherein the unit time is one of a plurality of unit transfer periods which are consecutive and do not overlap with one another, and
the plurality of transfer packets to be transmitted are in the predetermined data unit used in the storage device,
wherein the plurality of transfer packets that have been input include:
a first transfer packet having a length that is within a predetermined length, and a second transfer packet having a length that exceeds the predetermined length,
the storage device which stores the plurality of transfer packets that have been input includes:
setting, as a first packet count, the first transfer packets when storing the first transfer packet into the predetermined data unit,
setting, as a second packet count, an integer value obtained by dividing a packet size of the second transfer Packet by the predetermined length when storing the second transfer packet into the predetermined data unit, and
a sum of the first packet count and the second packet count is less than or equal to the predetermined number.
