US 8,228,910 C1 (12,539th)
Aggregating network packets for transmission to a destination node
Zong Liang Wu, San Diego, CA (US); Ronald Lee, San Diego, CA (US); Abul Safdar, San Diego, CA (US); and Glenn Delucio, San Diego, CA (US)
Filed by Zong Liang Wu, San Diego, CA (US); Ronald Lee, San Diego, CA (US); Abul Safdar, San Diego, CA (US); and Glenn Delucio, San Diego, CA (US)
Assigned to ENTROPIC COMMUNICATIONS, LLC, New York, NY (US)
Reexamination Request No. 90/015,242, May 31, 2023.
Reexamination Certificate for Patent 8,228,910, issued Jul. 24, 2012, Appl. No. 12/117,890, May 9, 2008.
Claims priority of provisional application 60/917,062, filed on May 9, 2007.
Ex Parte Reexamination Certificate issued on Mar. 18, 2024.
Int. Cl. H04L 12/28 (2006.01); H04L 45/00 (2022.01); H04L 69/324 (2022.01)
CPC H04L 45/00 (2013.01) [H04L 69/324 (2013.01)]
OG exemplary drawing
AS A RESULT OF REEXAMINATION, IT HAS BEEN DETERMINED THAT:
Claim 3 is determined to be patentable as amended.
New claims 4-34 are added and determined to be patentable.
Claims 1-2 were not reexamined.
3. A system for transmitting digital data over a network comprising:
a transceiver adapted to receive a plurality of packet data units [ , wherein:
each packet data unit of the plurality of packet data units comprises only one aggregation identifier;
each aggregation identifier of at least two of the plurality of packet data units comprises a first set of attributes;
an aggregation identifier of at least one other of the plurality of packet data units comprises a second set of attributes;
a priority is an attribute in the first set of attributes and the second set of attributes; and
a destination address is an attribute in only one of the first set of attributes and the second set of attributes] ; and
a packet aggregation module for identifying [ the ] at least two of the plurality of packet data units that have a same destination node and for forming an aggregate packet from the at least two of the plurality of packet data units;
wherein the transceiver is adapted to transmit the aggregate packet to at least one destination node; and
wherein the packet aggregation module identifies [ is adapted to identify ] the same destination node by identifying a same aggregation identifier.
[ 4. The system of claim 3, wherein:
the packet aggregation module is operable to classify the plurality of packet data units by identifying the same aggregation identifier among a plurality of aggregation identifiers associated with the plurality of packet data units.]
[ 5. The system of claim 3, wherein a flow ID is an attribute in only one of the first set of attributes and the second set of attributes.]
[ 6. The system of claim 3, wherein the packet aggregation module is adapted to form a different aggregation packet from the at least one other of the plurality of packet data units.]
[ 7. The system of claim 3, wherein identifying the at least two of the plurality of packet data units comprises distinguishing the at least two of the plurality of packet data units from the at least one other of the plurality of packet data units.]
[ 8. The system of claim 3, wherein the packet aggregation module is operable to classify the plurality of packet data units into different categories according to different sets of attributes among a plurality of aggregation identifiers.]
[ 9. The system of claim 8, wherein each different set of attributes comprises one or more of a destination address, a priority and a flow ID.]
[ 10. The system of claim 3, wherein the transceiver is adapted to determine a time slot to transmit the aggregate packet.]
[ 11. The system of claim 3, wherein the network operates in accordance to a Media over Coax Alliance (MoCA) specification.]
[ 12. The system of claim 3, wherein the network comprises a MoCA network.]
[ 13. The system of claim 12, wherein the aggregate packet is a MoCA packet.]
[ 14. The system of claim 13, wherein the aggregate packet comprises:
a MoCA header; and
an aggregation header.]
[ 15. A system for transmitting digital data over a network comprising:
a transceiver adapted to receive a plurality of packet data units; and
a packet aggregation module for identifying at least two of the plurality of packet data units that have a same destination node and for forming an aggregate packet from the at least two of the plurality of packet data units;
wherein the transceiver is adapted to transmit the aggregate packet to at least one destination node; and
wherein the packet aggregation module is adapted to identify the same destination node by identifying a same aggregation identifier; and
wherein each of the at least two of the plurality of packet data units is associated with the same aggregation identifier; and
wherein the packet aggregation module is adapted to classify the at least two of the plurality of packet data units into a first category; and
wherein the same aggregation identifier comprises a first set of attributes; and
wherein the packet aggregation module is adapted to classify a different packet data unit into a second category based on the different packet data unit having an aggregation identifier that comprises a second set of attributes that is different than the first set attributes; and
wherein at least one attribute is found in only one of the first set of attributes and the second set of attributes; and
wherein each packet data unit of the plurality of packet data units comprises only one aggregation identifier.]
[ 16. The system of claim 15, wherein the at least one attribute is a flow ID.]
[ 17. The system of claim 15, wherein the packet aggregation module is adapted to form a different aggregation packet from the different packet data unit.]
[ 18. The system of claim 15, wherein identifying the at least two of the plurality of packet data units comprises distinguishing the at least two of the plurality of packet data units from the different packet data unit.]
[ 19. The system of claim 15, wherein the packet aggregation module is operable to classify the plurality of packet data units into different categories according to different sets of attributes.]
[ 20. The system of claim 15, wherein the transceiver is adapted to determine a time slot to transmit the aggregate packet.]
[ 21. The system of claim 15, wherein the network operates in accordance to a Media over Coax Alliance (MoCA) specification.]
[ 22. The system of claim 15, wherein the network comprises a MoCA network.]
[ 23. The system of claim 22, wherein the aggregate packet is a MoCA packet.]
[ 24. The system of claim 23, wherein the aggregate packet comprises:
a MoCA header; and
an aggregation header.]
[ 25. A system for transmitting digital data over a network comprising:
a transceiver adapted to receive a plurality of packet data units; and
a packet aggregation module for identifying at least two of the plurality of packet data units that have a same destination node and for forming an aggregate packet from the at least two of the plurality of packet data units;
wherein the transceiver is adapted to transmit the aggregate packet to at least one destination node; and
wherein the packet aggregation module is adapted to identify the same destination node by identifying a same aggregation identifier;
wherein each of the at least two of the plurality of packet data units is associated with the same aggregation identifier; and
wherein the same aggregation identifier comprises a first set of attributes; and
wherein the packet aggregation module is adapted to distinguish the at least two of the plurality of packet data units from a different packet data unit based on the different packet data unit being associated with an aggregation identifier that comprises a second set of attributes that is different than the first set attributes; and
wherein at least one attribute is found in only one of the first set of attributes and the second set of attributes; and
wherein each packet data unit of the plurality of packet data units comprises only one aggregation identifier.]
[ 26. The system of claim 25, wherein the at least one attribute is a flow ID.]
[ 27. The system of claim 25, wherein the packet aggregation module is adapted to form a different aggregation packet from the different packet data unit.]
[ 28. The system of claim 25, wherein identifying the at least two of the plurality of packet data units comprises classifying the at least two of the plurality of packet data units into a first category and classifying the different packet data units into a second category.]
[ 29. The system of claim 25, wherein the packet aggregation module is operable to classify the plurality of packet data units into different categories according to different sets of attributes.]
[ 30. The system of claim 25, wherein the transceiver is adapted to determine a time slot to transmit the aggregate packet.]
[ 31. The system of claim 25, wherein the network operates in accordance to a Media over Coax Alliance (MoCA) specification.]
[ 32. The system of claim 25, wherein the network comprises a MoCA network.]
[ 33. The system of claim 32, wherein the aggregate packet is a MoCA packet.]
[ 34. The system of claim 33, wherein the aggregate packet comprises:
a MoCA header; and
an aggregation header.]