Generation of a unique device identifier for a client device in a wireless network
AssigneeARRIS Enterprises LLC
InventorKurt A. Lumbatis
Life of this patent
Estimating the term…
Abstract
To improve the network experience in a network, a unique device identifier (UDID) can be generated by a UDID generation module of a client device. The UDID generation module utilizes one or more device parameters as well as a service set identifier (SSID) as input(s) to the UDID generation module. The UDID can be reported to an access point device of the network so that the access point device can track, monitor, control, etc. the client device within the network, for example, when media access control randomization (rMAC) is utilized by the network to protect the privacy of the client device or a user of the client device. The same UDID is generated each time the client device joins the network so that the client device need not store the UDID.
Claims20
A method for a client device within a network to generate a unique device identifier (UDID), the method comprising:
- associating the client device with a service set identifier (SSID) supplied by an access point device within the network;
- determining to generate the UDID based on one or more association parameters;
- generating the UDID, wherein generating the UDID comprises:
- receiving by a hash module a plurality of first inputs, wherein the plurality of first inputs comprises the SSID and one or more device parameters;
- generating by the hash module a SSID seed value based on the plurality of first inputs;
- receiving by the hash module a plurality of second inputs, wherein the plurality of second inputs comprises the SSID seed value and a client device identity;
- and
- generating by the hash module the UDID based on the plurality of second inputs;
- and
- reporting a UDID report message to the access point device of the network, wherein the UDID report message comprises the UDID.
A client device for generating a unique device identifier (UDID), the client device comprises:
- a memory storing one or more computer-readable instructions;
- and
- a processor connected to the memory, the processor configured to execute the one or more computer-readable instructions to:
- associate the client device with a service set identifier (SSID) supplied by an access point device within the network;
- determine to generate the UDID based on one or more association parameters;
- generate the UDID, wherein generating the UDID comprises:
- receiving by a hash module a plurality of first inputs, wherein the plurality of first inputs comprises the SSID and one or more device parameters;
- generating by the hash module a SSID seed value based on the plurality of first inputs;
- receiving by the hash module a plurality of second inputs, wherein the plurality of second inputs comprises the SSID seed value and a client device identity;
- and
- generating by the hash module the UDID based on the plurality of second inputs;
- and
- report a UDID report message to the access point device of the network, wherein the UDID report message comprises the UDID.
A non-transitory computer readable medium of a client device having one or more computer-readable instructions stored thereon, that when executed by a processor cause the client device to perform one or more operations comprising:
- associating the client device with a service set identifier (SSID) supplied by an access point device within the network;
- determining to generate a unique device identifier (UDID) based on one or more association parameters;
- generating the UDID, wherein generating the UDID comprises:
- receiving by a hash module a plurality of first inputs, wherein the plurality of first inputs comprises the SSID and one or more device parameters;
- generating by the hash module a SSID seed value based on the plurality of first inputs;
- receiving by the hash module a plurality of second inputs, wherein the plurality of second inputs comprises the SSID seed value and a client device identity;
- and
- generating by the hash module the UDID based on the plurality of second inputs;
- and
- reporting a UDID report message to the access point device of the network, wherein the UDID report message comprises the UDID.
Dependencies are inferred from the claim text.