Message recipient discrimination using start-of-packet delimiters
First Claim
1. A method of operating a communication system, the method comprising:
- maintaining a plurality of unique start-of-packet delimiters;
constructing a data packet to be transmitted using a specified one of the plurality of start-of-packet delimiters to demarcate the start of said data packet, the chosen start-of-packet delimiter reflecting one or more transceivers that are intended recipients of said data packet; and
when a data packet is received by a transceiver;
comparing the start-of-packet delimiter of the received data packet to one or more valid start-of-packet delimiters for the receiving transceiver; and
if the start-of-packet delimiter of the received data packet matches a valid start-of-packet delimiter for the receiving transceiver, accepting said data packet, otherwise rejecting said data packet;
wherein the communication system is a universal serial bus (USB) communication system and wherein said transceivers comprise USB power-delivery (USB-PD) transceivers.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for operating a communication system comprising three or more communication transceivers. In illustrative embodiments, multiple unique start-of-packet delimiters are maintained. A data packet to be transmitted is constructed using a specified one of the plurality of start-of-packet delimiters to demarcate the start of said data packet. The chosen start-of-packet delimiter reflects one or more transceivers that are intended recipients of said data packet. When a data packet is received by a transceiver, the start-of-packet delimiter of the received data packet is compared to one or more valid start-of-packet delimiters for the receiving transceiver. If the start-of-packet delimiter of the received data packet matches a valid start-of-packet delimiter for the receiving transceiver, the data packet is accepted, otherwise it is rejected.
2 Citations
16 Claims
-
1. A method of operating a communication system, the method comprising:
-
maintaining a plurality of unique start-of-packet delimiters; constructing a data packet to be transmitted using a specified one of the plurality of start-of-packet delimiters to demarcate the start of said data packet, the chosen start-of-packet delimiter reflecting one or more transceivers that are intended recipients of said data packet; and when a data packet is received by a transceiver; comparing the start-of-packet delimiter of the received data packet to one or more valid start-of-packet delimiters for the receiving transceiver; and if the start-of-packet delimiter of the received data packet matches a valid start-of-packet delimiter for the receiving transceiver, accepting said data packet, otherwise rejecting said data packet; wherein the communication system is a universal serial bus (USB) communication system and wherein said transceivers comprise USB power-delivery (USB-PD) transceivers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of operating a data transmitter to indicate an intended one or more recipients of a data packet to be transmitted, the method comprising:
-
maintaining a plurality of unique start-of-packet delimiters, each start-of-packet delimiter being associated with one or more transceivers that are potential communication partners; determining one or more transceivers that are intended recipients of a data packet to be transmitted; selecting one of said plurality of start-of-packet delimiters based on which one or more transceivers are intended recipients of said data packet; and constructing said data packet using the selected start-of-packet delimiter to demarcate the start of said data packet; wherein said data transmitter comprises a universal serial bus power-delivery (USB-PD) transmitter and wherein said one or more transceivers comprise USB-PD transceivers.
-
-
11. A method of operating a data transmitter to indicate an intended one or more recipients of a data packet to be transmitted, the method comprising:
-
maintaining a plurality of unique start-of-packet delimiters, each start-of-packet delimiter being associated with one or more transceivers that are potential communication partners; determining one or more transceivers that are intended recipients of a data packet to be transmitted; selecting one of said plurality of start-of-packet delimiters based on which one or more transceivers are intended recipients of said data packet; and constructing said data packet using the selected start-of-packet delimiter to demarcate the start of said data packet; wherein said data transmitter is operable to communicate with a second transceiver and a third transceiver, wherein said plurality of unique start-of-packet delimiters comprises a first start-of-packet delimiter and a second start-of-packet delimiter, and wherein said selecting one of said plurality of start-of-packet delimiters comprises selecting the first start-of-packet delimiter if the second transceiver is the only intended recipient of the data packet and selecting the second start-of-packet delimiter if both the second and third transceivers are intended recipients of the data packet. - View Dependent Claims (12, 13)
-
-
14. A method of specifying an intended recipient of a data packet to be transmitted, the method comprising:
-
maintaining a first start-of-packet delimiter associated with a first one or more recipient transceivers; maintaining a second start-of-packet delimiter associated with a second one or more recipient transceivers; when constructing a data packet intended for said first one or more recipient transceivers, constructing said data packet using the first start-of-packet delimiter to demarcate the start of said data packet; and when constructing a data packet intended for said second one or more recipient transceivers, constructing said data packet using the second start-of-packet delimiter to demarcate the start of said data packet; wherein said recipient transceivers comprise universal serial bus power-delivery (USB-PD) transceivers. - View Dependent Claims (15)
-
-
16. A method of specifying an intended recipient of a data packet to be transmitted, the method comprising:
-
maintaining a first start-of-packet delimiter associated with a first one or more recipient transceivers; maintaining a second start-of-packet delimiter associated with a second one or more recipient transceivers; when constructing a data packet intended for said first one or more recipient transceivers, constructing said data packet using the first start-of-packet delimiter to demarcate the start of said data packet; and when constructing a data packet intended for said second one or more recipient transceivers, constructing said data packet using the second start-of-packet delimiter to demarcate the start of said data packet; maintaining a third start-of-packet delimiter associated with a third one or more recipient transceivers; when constructing a data packet intended for said third one or more recipient transceivers, constructing said data packet using the third start-of-packet delimiter to demarcate the start of said data packet; wherein said first one or more recipient transceivers comprises a first universal serial bus power-delivery (USB-PD) transceiver residing in a USB-capable device, said second one or more recipient transceivers comprises said first USB-PD transceiver and a second USB-PD transceiver residing in a first USB cable plug of a USB cable, and said third one or more recipient transceivers comprises said first USB-PD transceiver, said second USB-PD transceiver, and a third USB-PD transceiver residing in a second USB cable plug of said USB cable.
-
Specification