US 12,244,559 B2
Seamless device address rotation
Roberto Muccifora, Ropraz (CH); Domenico Ficara, Essertines-sur-Yverdon (CH); Amine Choukir, Lausanne VD (CH); Anirban Karmakar, Ecublens (CH); Vincent Cuissard, Eteaux (FR); and Sudhir Kumar Jain, Fremont, CA (US)
Assigned to CISCO TECHNOLOGY, INC., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Nov. 3, 2023, as Appl. No. 18/501,275.
Application 18/501,275 is a continuation of application No. 17/329,827, filed on May 25, 2021, granted, now 11,855,961.
Prior Publication US 2024/0064125 A1, Feb. 22, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 61/5061 (2022.01); H04L 61/5053 (2022.01); H04W 88/02 (2009.01)
CPC H04L 61/5061 (2022.05) [H04L 61/5053 (2022.05); H04W 88/02 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
communicating seed information between a wireless client device and a network infrastructure device;
generating, via a random number generator, a plurality of random numbers, wherein the seed information is used to initialize the random number generator;
generating, based on each of the plurality of random numbers generated by the random number generator, each of a plurality of identifiers that are to be used by the wireless client device in traffic sent via a network, wherein generating each of the plurality of identifiers is performed at least by a network infrastructure device;
storing, by the network infrastructure device, the plurality of identifiers, wherein at least one identifier of the plurality of identifiers that are to be used by the wireless client device is generated and stored at least by the network infrastructure device prior to use of the at least one identifier by the wireless client device;
obtaining, at the network infrastructure device, a plurality of network messages, each of the plurality of network messages comprising a different identifier; and
determining, at the network infrastructure device, that each of the different identifiers match an identifier of the plurality of identifiers stored by the network infrastructure device to determine that the wireless client device provided each of the plurality of network messages.