# US 10,122,580 B2 · Operation methods of communication node in network

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

- Number: US 10,122,580 B2
- Document ID: US10122580B2
- Status: Granted
- Kind: B2
- Application number: 15/290,516
- Filed: 2016-10-11
- Published: 2017-04-13
- Granted: 2018-11-06
- Earliest claimed: 2015-10-12
- Assignees: Hyundai Motor Company
- Applicants: Hyundai Motor Company
- Inventors: Jun Byung Chae; Jin Hwa Yun; Kang Woon Seo; Dong Ok Kim; Sang Woo Yu
- Web page: https://patentgrep.com/patent/US10122580B2

## CPC

- H04L 41/0823: characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability (for optimising operational conditions of wireless networks H04W24/02)
- H04L 49/201: Multicast operation; Broadcast operation
- H04L 49/9036: {Common buffer combined with individual queues}
- H04L 65/1069: Session establishment or de-establishment
- H04L 65/612: for unicast
- H04L 65/65: Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
- H04L 65/70: Media network packetisation
- H04L 67/56: Provisioning of proxy services (store-and-forward switching systems in data switching networks H04L12/54)
- H04L 69/161: {Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields}
- H04L 69/22: Parsing or analysis of headers
- H04L 69/323: in the physical layer [OSI layer 1]
- H04L 2012/40273: {the transportation system being a vehicle}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An operation method of a communication node in a vehicle network is disclosed. A transmission method performed by a communication node may be configured to comprise performing an initialization operation for transmission of an audio video bridging (AVB) stream, performing an operation of obtaining a buffer for the transmission of the AVB stream, performing the transmission of the AVB stream stored in the buffer, and performing an operation of finalizing the transmission of the AVB stream. Accordingly, performance of the vehicle network can be enhanced.

## Claims

### Claim 1

A transmission method performed by a communication node in an Ethernet-based vehicle network, the communication node including a hardware layer, an abstraction layer, a middleware layer, and an application layer, and the method comprising:
receiving, by the hardware layer, a first request signal requesting to perform an initialization operation for transmission of a stream from the abstraction layer;
performing, by the hardware layer, the initialization operation for the transmission of the stream based on the first request signal;
when the initialization operation is completed, transmitting, by the hardware layer, a first response signal including a descriptor of the stream which is configured by the initialization operation to the abstraction layer;
receiving, by the hardware layer, a second request signal which includes the descriptor of the stream and requests to perform an obtaining operation of a buffer from the abstraction layer;
performing, by the hardware layer, the obtaining operation of the buffer for the transmission of the stream based on the second request signal;
when the obtaining operation is completed, transmitting, by the hardware layer, a second response signal including a start index of the buffer which is obtained by the obtaining operation to the abstraction layer;
storing, by the hardware layer, the stream in the buffer;
receiving, by the hardware layer, a third request signal requesting to transmit the stream from the abstraction layer;
transmitting, by the hardware layer, the stream stored in the buffer based on the third request signal;
receiving, by the hardware layer, a fourth request signal requesting to finalize the transmission of the stream; and
performing, by the hardware layer, an operation of finalizing the transmission of the stream based on the fourth request signal.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the hardware layer includes a physical (PHY) layer unit and a medium access control (MAC) layer unit.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the abstraction layer includes a hardware abstraction layer (HAL) and an operating system abstraction layer (OSAL).

### Claim 4 (depends on 1)

The method according to claim 1, wherein the middleware layer supports a transfer control protocol/internet protocol (TCP/IP) and an audio video bridging (AVB) protocol.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the first request signal includes information on an identifier (ID) of the stream, information on a circular queue, and information related to a transmission frame.

### Claim 6 (depends on 1)

The method according to claim 1, wherein the initialization operation includes an operation of configuring the descriptor used for identifying the stream, an operation of configuring the buffer for each stream, an operation of configuring a shaping parameter, and an initialization operation of a frame header.

### Claim 7 (depends on 1)

The method according to claim 1, wherein the start index indicates buffer blocks for the transmission of the stream.

### Claim 8 (depends on 1)

The method according to claim 1, wherein the third request signal includes the descriptor of the stream, the start index of buffer blocks used for the transmission of the stream, and a number of buffer blocks comprising the buffer.

### Claim 9 (depends on 1)

The method according to claim 1, wherein finalizing the transmission of the stream comprises releasing the buffer and a shaping parameter for the transmission of the stream.

### Claim 10

A reception method performed by a communication node in an Ethernet-based vehicle network, the communication node including a hardware layer, an abstraction layer, a middleware layer, and an application layer, and the method comprising:
receiving, by the hardware layer, a first request signal requesting to perform a initialization operation for reception of a stream from the abstraction layer;
performing, by the hardware layer, the initialization operation for the reception of the stream based on the first request signal;
when the initialization operation is completed, transmitting, by the hardware layer, a first response signal including a descriptor of the stream which is configured by the initialization operation to the abstraction layer;
receiving, by the hardware layer, a second request signal which includes the descriptor of the stream and requests to perform an obtaining operation of a buffer from the abstraction layer;
performing, by the hardware layer, the obtaining operation of the buffer for the reception of the stream based on the second request signal;
when the obtaining operation is completed, transmitting, by the hardware layer, a second response signal including a start index of the buffer which is obtained by the obtaining operation to the abstraction layer;
receiving, by the hardware layer, a third request signal requesting to access the buffer from the abstraction layer;
accessing, by the hardware layer, the stream stored in the buffer based on the third request signal;
receiving, by the hardware layer, a fourth request signal requesting to receive the stream from the abstraction layer;
receiving, by the hardware layer, the stream from the buffer based on the fourth request signal;
receiving, by the hardware layer, a fifth request signal requesting to finalize the reception of the stream; and
performing, by the hardware layer, an operation of finalizing the reception of the stream based on the fifth request signal.

### Claim 11 (depends on 10)

The method according to claim 10, wherein the hardware layer includes a physical (PHY) layer unit and a medium access control (MAC) layer unit.

### Claim 12 (depends on 10)

The method according to claim 10, wherein the abstraction layer includes a hardware abstraction layer (HAL) and an operating system abstraction layer (OSAL).

### Claim 13 (depends on 10)

The method according to claim 10, wherein the middleware layer supports a transfer control protocol/internet protocol (TCP/IP) and an audio video bridging (AVB) protocol.

### Claim 14 (depends on 10)

The method according to claim 10, wherein the first request signal includes information on an identifier (ID) of the stream, information on a circular queue, and information on a multicast address.

### Claim 15 (depends on 10)

The method according to claim 10, wherein the initialization operation includes an operation of configuring the buffer for each stream, and an operation of mapping an identifier of the stream to the descriptor of the stream.

### Claim 16 (depends on 10)

The method according to claim 10, wherein the second request signal includes further, a start index of buffer blocks used for the reception of the stream, and information on a size of the stream.

### Claim 17 (depends on 10)

The method according to claim 10, wherein the third request signal includes the descriptor of the stream and an index of buffer blocks in which the stream to be received is located.

### Claim 18 (depends on 10)

The method according to claim 10, wherein the fourth request signal includes the descriptor of the stream, and information on a number of buffer blocks in which the stream to be received is located.

### Claim 19 (depends on 10)

The method according to claim 10, wherein finalizing the reception of the stream comprises releasing the buffer for the reception of the stream, and releasing the mapping between an identifier of the stream and the descriptor of the stream.
