US 11,792,690 B2
Enhanced packet filtering
Martin Kugler, Poing (DE); Vijay Venkataraman, San Jose, CA (US); Ahmed Soud Salem, Ottobrunn (DE); Mathias Kohlenz, San Diego, CA (US); and Sandeep Urgaonkar, Freemont, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Aug. 26, 2021, as Appl. No. 17/446,100.
Prior Publication US 2023/0067498 A1, Mar. 2, 2023
Int. Cl. H04W 28/10 (2009.01); H04W 76/10 (2018.01)
CPC H04W 28/10 (2013.01) [H04W 76/10 (2018.02)] 14 Claims
OG exemplary drawing
 
9. A method, comprising:
establishing communication with a base station;
receiving, from the base station, configuration information for a plurality of packet filters;
generating, at a higher layer, a first uplink packet for transmission to the base station wherein the higher layer is executed on an application processor;
determining, at the higher layer, that the first uplink packet is associated with a first flow identifier; and
at a lower layer, wherein the lower layer implements a protocol stack:
determining that the first flow identifier is associated with a first rule index in a primary table of a flow database;
in response to the determination that the first flow identifier is associated with the first rule index in the flow database, evaluating header information of the first uplink packet according to one or more rules of a secondary table distinct from the primary table, wherein the one or more rules of the secondary table are associated with the first rule index;
determining, based on the evaluation of the header information of the first uplink packet using the one or more rules of the secondary table, that the first uplink packet matches a first packet filter of the plurality of packet filters; and
in response to the determination that the first uplink packet matches the first packet filter, transmitting the first uplink packet to the base station using a flow associated with the first packet filter.