IP Library Patent Application 18598914
Patent Application
App. No. 18/598,914

COMMUNICATION INTERFACE AND METHOD FOR SEAMLESS DATA COMMUNICATION OVER MULTILANE COMMUNICATION LINK

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 None
App. No.
18/598,914
Abstract

A communication interface for use at a first end of a communication link including a number of communication lanes greater or equal to two. The communication interface includes a logic configured to cooperate with another communication interface at a second end of the communication link to send a data frame to the second end over the communication lanes. The logic is configured to store a communication lane status for each of the communication lanes, and when detecting that the communication lane status for a specific communication lane has changed to a determined status. The logic is configured to send the changed communication lane status for the specific communication lane to the communication interface at the second end and split a data frame accordingly. The communication interface provides seamless data communication between the first end and the second end of the communication link, even in case of a lane failure.

Claims (26)

1 . A communication interface ( 110 ) for use at a first end ( 202 ) of a communication link ( 106 ) comprising a number of communication lanes ( 108 ) greater or equal to two, the communication interface ( 110 ) comprising a logic ( 206 ) configured to cooperate with another communication interface ( 112 ) at a second end ( 204 ) of the communication link ( 106 ) to send a data frame ( 208 ) to the second end ( 204 ) over the communication lanes ( 108 ), wherein sending a data frame ( 208 ) includes splitting the data frame ( 208 ) into a number of subframes ( 218 ) corresponding to the number of communication lanes ( 108 ) and sending each of the subframes over one distinct communication lane amongst said communication lanes ( 108 ), the logic ( 206 ) being further configured to:

store a communication lane status for each of the communication lanes ( 108 ); and when detecting that the communication lane status for a specific communication lane has changed to a determined status:

stop sending subframes over the specific communication lane;

send the changed communication lane status for the specific communication lane to the communication interface ( 112 ) at the second end ( 204 ),

split any data frame into a number of subframes corresponding to the number of communication lanes ( 108 ) with a communication status which is not the determined status, and send each of the subframes over one distinct communication lane amongst the communication lanes with a communication status which is not the determined status.

2 . The communication interface ( 110 ) according to claim 1 , the logic ( 206 ) being further configured to cooperate with the communication interface ( 112 ) at the second end ( 204 ) of the communication link ( 106 ) to receive a data frame from the second end ( 204 ) over the communication lanes ( 108 ), a received data frame being split into a number of received subframes corresponding to the number of communication lanes ( 108 ), wherein receiving the data frame includes receiving each of the subframes over one distinct communication lane amongst said communication lanes ( 108 ) and merging the received subframes into a received data frame, and wherein the logic ( 206 ) is further configured to:

receive the determined status as the communication lane status of a given communication lane from the communication interface ( 112 ) at the second end ( 204 ), and store the received determined status as the status of the given communication lane;

stop receiving subframes over the given communication lane;

merge the subframes received over the communication lanes with a communication status which is not the determined status, into the received data frame.

3 . The communication interface ( 110 ) according to claim 1 , further comprising, for each communication lane, a buffer configured to receive a subframe to be transmitted, over the said communication lane, to a corresponding buffer in the communication interface ( 112 ) at the second end ( 204 ), and a gate configured to open or close the input in the buffer of a subframe to be transmitted over the said communication lane, to the corresponding buffer in the communication interface ( 112 ) at the second end ( 204 ), the logic ( 206 ) being configured to control the gate depending on the communication lane status of said communication lane.

4 . The communication interface ( 110 ) according to claim 3 , wherein the buffer is configured to receive a subframe transmitted over the communication lane from the corresponding buffer in the communication interface ( 112 ) at the second end ( 204 ), and the gate is configured to open or close the output of a subframe received over the said communication lane, the logic ( 206 ) being configured to control the gate depending on the communication lane status of said communication lane.

5 . A communication network ( 100 ) comprising a first node ( 102 ) at a first end ( 202 ) of a communication link ( 106 ) and second node ( 104 ) at a second end ( 204 ) of the communication link ( 106 ), said communication link ( 106 ) comprising a number of communication lanes ( 108 ) greater or equal to two, the first node ( 102 ) and the second node ( 104 ) each comprising the communication interface ( 110 ) according to claim 1 .

6 . The communication network ( 100 ) according to claim 5 , said communication network ( 100 ) being an in-vehicle communication network.

7 . A method ( 500 ) of communication over a communication link ( 106 ) comprising a number of communication lanes ( 108 ) greater or equal to two and having a first end ( 202 ) and a second end ( 204 ), the method ( 500 ) comprising sending a data frame ( 208 ) from the first end ( 202 ) to the second end ( 204 ) over the communication lanes ( 108 ), wherein sending a data frame ( 208 ) includes splitting the data frame ( 208 ) into a number of subframes ( 218 ) corresponding to the number of communication lanes ( 108 ) and sending each of the subframes over one distinct communication lane amongst said communication lanes ( 108 ), the method ( 500 ) further comprising:

storing, at the first end ( 202 ), a communication lane status for each of the communication lanes ( 108 ); and

detecting, at the first end ( 202 ), that the communication lane status for a specific communication lane has changed to a determined status, and when detecting, at the first end ( 202 ), that the communication lane status for the specific communication lane has changed to the determined status:

stopping sending subframes from the first end ( 202 ) to the second end ( 204 ) over the specific communication lane;

sending the changed communication lane status for the specific communication lane, from the first end ( 202 ) to the second end ( 204 ),

at the first end ( 202 ), splitting any data frame into a number of subframes corresponding to the number of communication lanes with a communication status which is not the determined status, and sending to the second end ( 204 ) each of the subframes over one distinct communication lane amongst the communication lanes with a communication status which is not the determined status.

8 . The method ( 500 ) according to claim 7 , further comprising receiving at the first end ( 202 ) a data frame from the second end ( 204 ) over the communication lanes ( 108 ), a received data frame being split into a number of received subframes corresponding to the number of communication lanes ( 108 ), wherein receiving the data frame includes receiving each of the subframes over one distinct communication lane amongst said communication lanes and merging the received subframes into a received data frame, and the method ( 500 ) further comprising:

receiving, at the first end ( 202 ), the determined status as the communication lane status of a given communication lane from the second end ( 204 ), and store the received determined status as the status of the given communication lane;

stop receiving, at the first end ( 202 ), subframes over the given communication lane from the second end ( 204 );

merging, at the first end ( 202 ), the subframes received over the communication lanes with a communication status which is not the determined status, into the received data frame.

9 . The method ( 500 ) according to claim 7 , further comprising, for each communication lane, inputting, in a buffer at the first end ( 202 ), a subframe to be transmitted, over the said communication lane, to a corresponding buffer at the second end ( 204 ), and controlling a gate at the first end ( 202 ) to open or close the input in the buffer of a subframe to be transmitted over the said communication lane, to the corresponding buffer at the second end ( 204 ), depending on the communication lane status of said communication lane.

10 . The method ( 500 ) according to claim 9 , further comprising outputting, in the buffer at the first end ( 202 ), a subframe received over the communication lane from the corresponding buffer at the second end ( 204 ), and controlling the gate at the first end ( 202 ) to open or close the output of the received subframe over the said communication lane, depending on the communication lane status of said communication lane.

11 . A computer program product comprising program code for performing the method ( 500 ) according to claim 7 , when executed by a processor in a computer system.

Assignments (3)
CHANGE OF NAME Recorded May 1, 2026
From: SHENZHEN YINWANG INTELLIGENT TECHNOLOGIES CO., LTD.
To: YINWANG INTELLIGENT TECHNOLOGIES CO., LTD.
Reel/Frame 075316/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2025
From: PANDEY, SUJAN; YANG, YUMENG
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 069983/0147 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2024
From: HUAWEI TECHNOLOGIES CO., LTD.
To: SHENZHEN YINWANG INTELLIGENT TECHNOLOGIES CO., LTD.
Reel/Frame 069336/0125 →