Generating sensor-based identifier
AssigneeVMware, Inc.
InventorsERKAM UZUN, JUNGWOOK PARK
Life of this patent
Estimating the term…
Abstract
Examples of creating a device identifier that are based upon hardware components of a client device are discussed. An inaudible or high frequency reference audio sample is played. Audio capture is initiated using the microphone system. A sensor-based device identifier can be generated from the captured audio due the manufacturing variances in the hardware components used for the speaker and microphone systems.
Claims20
A system for generating a sensor-based identifier of a client device, comprising:
- at least one computing device;
- and
- an application executed by the at least one computing device, wherein the application causes the at least one computing device to at least:
- obtain a request to access a resource from a client device over a network;
- transmit a request for a sensor-based identifier of the client device to the client device;
- obtain an audio sample from the computing device from the client device, the audio sample generated by playback and recording of a high-frequency reference sample by the client device, the audio sample comprising the high-frequency reference sample and ambient noise;
- generate the sensor-based identifier of the client device based upon the audio sample;
- authenticate the client device based upon the sensor-based identifier and a previously generated sensor-based identifier that is stored in a data store accessible to the at least one computing device;
- and
- transmit an indication of whether the client device has been authenticated to the client device over the network.
A method comprising:
- obtaining a request to access a resource from a client device over a network;
- transmitting a request for a sensor-based identifier of the client device to the client device;
- obtaining an audio sample from the computing device from the client device, the audio sample generated by playback and recording of a high-frequency reference sample by the client device, the audio sample comprising the high-frequency reference sample and ambient noise;
- generating the sensor-based identifier of the client device based upon the audio sample;
- authenticating the client device based upon the sensor-based identifier and a previously generated sensor-based identifier that is stored in a data store accessible to the at least one computing device;
- and
- transmitting an indication of whether the client device has been authenticated to the client device over the network.
A non-transitory computer-readable medium embodying a program executable on at least one computing device, wherein the program, when executed, causes the at least one computing device to at least:
- obtain a request to access a resource from a client device over a network;
- transmit a request for a sensor-based identifier of the client device to the client device;
- obtain an audio sample from the computing device from the client device, the audio sample generated by playback and recording of a high-frequency reference sample by the client device, the audio sample comprising the high-frequency reference sample and ambient noise;
- generate the sensor-based identifier of the client device based upon the audio sample;
- authenticate the client device based upon the sensor-based identifier and a previously generated sensor-based identifier that is stored in a data store accessible to the at least one computing device;
- and
- transmit an indication of whether the client device has been authenticated to the client device over the network.
Dependencies are inferred from the claim text.