US 8,014,394 C1 (12,983rd)
High-speed processing of multicast content requests
Rafi Ram, Herzliya (IL); and Ronen Solomon, Ramat Gan (IL)
Filed by Rafi Ram, Herzliya (IL); and Ronen Solomon, Ramat Gan (IL)
Assigned to PORTSMOUTH NETWORK CORPORATION, Portsmouth, NH (US)
Reexamination Request No. 90/019,441, Mar. 5, 2024.
Reexamination Certificate for Patent 8,014,394, issued Sep. 6, 2011, Appl. No. 12/369,011, Feb. 11, 2009.
Ex Parte Reexamination Certificate issued on Jul. 14, 2025.
Int. Cl. H04L 12/28 (2006.01); H04J 3/26 (2006.01); H04L 12/18 (2006.01); H04L 12/26 (2006.01); H04L 49/10 (2022.01); H04L 49/111 (2022.01); H04L 49/55 (2022.01)
CPC H04L 12/18 (2013.01) [H04L 49/10 (2013.01); H04L 49/111 (2022.05); H04L 49/557 (2013.01)]
OG exemplary drawing
AS A RESULT OF REEXAMINATION, IT HAS BEEN DETERMINED THAT:
The patentability of claims 1-18 is confirmed.
1. A method for communication, comprising:
operating a network element, wherein the network element further comprises multiple interconnected processing units and multiple ports, wherein each processing unit is assigned to a different subset of the multiple ports of the network element, and wherein each processing unit contains a processor for processing packets communicated over the different subset of the multiple ports to which the processing unit is assigned;
storing in each processing unit a respective list, each list indicating all of one or more multicast packet streams that are permitted for forwarding by the network element, and further indicating which of the one or more ports each multicast packet stream is permitted to be forwarded to;
receiving from a client a request relating to reception of a given multicast packet stream;
distributing the request among the multiple processing units within the network element, and updating the respective list in each processing unit responsively to the request; and
selectively forwarding multicast packets associated with the given multicast packet stream by the processing units in accordance with the respective updated lists,
wherein operating the network element comprises aggregating two or more of the ports to form a high-capacity port, and
wherein aggregating the ports comprises setting an upper limit on a number of the multicast packet streams that are permitted for forwarding over the high-capacity port, wherein the request indicates that the given multicast packet stream is to be forwarded over the high-capacity port, and wherein updating the list comprises modifying the list to indicate that the given multicast packet stream is permitted for forwarding over the high-capacity port only when the number of the multicast packet streams that are permitted for forwarding over the high-capacity port, including the given multicast packet stream, does not exceed the upper limit.