IP Library Granted Patent US 12701092
Granted Patent B2
US 12701092 · App. 18/253,805 · Granted Aug 4, 2026

Transmission device, reception device, transmission method, reception method, and movable entity

Inventors: Hirochika Asai (Chiyoda-ku, JP); Ryokichi Onishi (Toyota, JP)
Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
H04L49/9057
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12701092
App. No.
18/253,805
Granted
Aug 4, 2026
Kind
B2
Abstract

A disclosure is provided to suppress a load of transmission processing or reception processing in a case where data pieces of a plurality of applications are transmitted or received in a single packet. A transmission device of the discloser comprises: a first writer configured to read, from a transmission buffer configured to store first data related to a first application, the first data, and to write the first data that is read to a first memory region; and a packet generator configured to read, in a case where a transmission request of second data related to a second application is generated after the first data is written to the first memory region, the first data in the first memory region, and to generate a packet containing the first data and the second data.

Claims (48)

1 . A transmission device comprising:

a first writer configured to read, from a transmission buffer configured to store first data related to a first application, the first data, and to write the first data that is read to a first memory region and to hold the written first data in the first memory region until a transmission request of second data is generated; and

a packet generator configured to read, in a case where the transmission request of the second data related to a second application different from the first application is generated after the first data is written to the first memory region, the first data in the first memory region, and to generate a packet containing both the first data and the second data.

2 . The transmission device according to claim 1 , comprising:

a second writer configured to write the second data to a second memory region, wherein

the packet generator reads the second data in the second memory region, and generates the packet.

3 . The transmission device according to claim 2 , comprising:

a buffer manager configured to allocate a first buffer including the first memory region and the second memory region to the packet, wherein

the second writer specifies the first buffer in which the first data is written to the first memory region, and writes the second data to the second memory region of the specified first buffer,

the packet generator reads all data in the first memory region and all data in the second memory region from the first buffer, and

the packet contains all the data in the first memory region and all the data in the second memory region.

4 . The transmission device according to claim 3 , wherein

the packet generator generates first location information for specifying a location where the first data is contained in the packet based on a range in which the first data is stored out of the first memory region,

the packet generator generates second location information for specifying a location where the second data is contained in the packet based on a range in which the second data is stored out of the first memory region, and

the packet generator generates a header including the first location information and the second location information, and the packet contains the header.

5 . The transmission device according to claim 1 , wherein

the packet generator generates a header including first location information for specifying a location where the first data is contained in the packet and second location information for specifying a location where the second data is contained in the packet, and

the packet contains the header.

6 . The transmission device according to claim 1 , comprising:

a third writer configured to write the first data to the transmission buffer.

7 . The transmission device according to claim 1 , wherein

the second data is data with a transmission time constraint shorter than that of the first data.

8 . The transmission device according to claim 1 , comprising:

a transmitter configured to transmit the packet.

9 . A movable entity comprising:

a first sensor configured to detect the first data;

a second sensor configured to detect the second data; and

the transmission device according to claim 1 .

10 . A reception device comprising:

a buffer manager configured to allocate, in a case where a packet containing both first data and second data is received, a first buffer to the packet;

a packet processor configured to write the first data and the second data that are contained in the packet to the first buffer;

a first reader configured to read the first data from the first buffer, and to output the first data to a first application;

a writer configured to read, after the first data is read from the first buffer, the second data from the first buffer, and to write the second data to a reception buffer; and

a second reader configured to read the second data from the reception buffer, and to output the second data to a second application different from the first application,

wherein a time constraint for providing the first data to the first application is shorter than a time constraint for providing the second data to the second application, and

the buffer manager releases the first buffer after the first data is read from the first buffer by the first reader and the second data is read from the first buffer by the writer.

11 . A reception device comprising:

a buffer manager configured to allocate, in a case where a packet containing both first data and second data is received, a first buffer to the first data, and to allocate a second buffer to the second data;

a packet processor configured to write the first data to the first buffer, and to write the second data to the second buffer;

a first reader configured to read the first data from the first buffer, and to output the first data to a first application;

a writer configured to read the second data from the second buffer, and to write the second data to a reception buffer; and

a second reader configured to read the second data from the reception buffer, and to output the second data to a second application different from the first application,

wherein a time constraint for providing the first data to the first application is shorter than a time constraint for providing the second data to the second application, and

the buffer manager releases the second buffer after the second data is read from the second buffer by the writer.

12 . A transmission method comprising:

reading, from a transmission buffer configured to store first data related to a first application, the first data, writing the first data that is read to a first memory region and holding the written first data in the first memory region until a transmission request of second data is generated;

reading, in a case where the transmission request of the second data related to a second application different from the first application is generated after the first data is written to the first memory region, the first data in the first memory region, and generating a packet containing both the first data and the second data; and

transmitting the packet.