USRE48754E

Message recipient discrimination using start-of-packet delimiters

Claim Score by NHIP

Read claim 21, the broadest

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.

USRE48754E, drawing sheet 1
Sheet 1 of 5

Term

8.5 yearsleft in the term

Expires 7 April 2035.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

22 claims: 7 independent, 15 dependent

  1. 1
    A method of operating a transceiver in 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 receiving a data packet is received , by a the transceiver : , the data packet including a start-of-packet (SOP) delimiter to demarcate the start of the data packet, the SOP delimiter including code words;comparing , by the transceiver, the start-of-packet code words of the SOP delimiter of the received data packet to one or more valid start-of-packet delimiters for the receiving transceiver corresponding code words of a stored SOP delimiter ;and if the start-of-packet delimiter of rejecting, by the transceiver, the received data packet matches a valid start-of-packet when the code words of the received SOP delimiter do not match code words of the stored SOP 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 the transceiver comprises a USB power-delivery (USB-PD) transceivers transceiver .
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 17
    A universal serial bus (USB) device adapted to be coupled to a USB cable via a USB receptacle, the USB device comprising:the USB receptacle;a controller coupled to the USB receptacle and configured to transmit a data packet including a start-of-packet (SOP) delimiter to demarcate the start of the data packet;and wherein the data packet will only be accepted by the USB cable when the SOP delimiter transmitted by the controller matches a stored SOP delimiter stored in memory in the USB cable.
  7. 21
    Broadest claimClaim Score 79, broad(NHIP)A universal serial bus (USB) transceiver incorporated into a USB cable, the USB transceiver comprising:memory for storing a stored start-of-packet (SOP) delimiter;and a processor coupled to the memory;the USB transceiver is configured to receive a data packet including a SOP delimiter to demarcate the start of the data packet, and accept the data packet in response to the received SOP delimiter matching the stored SOP delimiter.