Patent ID: 8174972

Claim:
A packet filtering method for reducing the load on a processor of a set top box, said set top box including a hardware filter and a software assisted filter in a driver, said method comprising: receiving data at said set top box, said received data being a real time protocol (RTP) packet encapsulated in a user datagram protocol (UDP) packet encapsulated in an internet protocol (IP) packet encapsulated in an Ethernet packet encapsulated in a universal serial bus (USB) packet; using said hardware filter to determine if said received data is destined for a multicast group that is allowed by said hardware filter; if said received data is allowed by the hardware filter, then using said software assisted filter to: determine if a packet length parameter included in said received data matches a first pre-determined value; determine if an address parameter included in said received data matches an address of a receiving device; determine if a length parameter included in said received data matches a second pre-determined value; determine if a packet destination port number parameter included in said received data matches a third pre-determined value; determine if a packet payload type parameter included in said received data matches a fourth pre-determined value; and dropping said received data if there is a match for all determinations.