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, comprising:
- a client device comprising a processor, a speaker system, and a microphone system;
- and
- an application executed by the processor, wherein the application causes the client device to at least:
- generate a request to authenticate the client device, the request being transmitted from the client device to a computing device over a network;
- receive a request to generate a sensor-based identifier of the client device from the computing device;
- in response to receiving the request to generate the sensor-based identifier, initiate playback of a high-frequency reference sample through the speaker system;
- initiate capture of an audio sample using the microphone system of the client device, the audio sample comprising the high-frequency reference sample and ambient noise;
- transmit the audio sample to the computing device, wherein the computing device authenticates the sensor-based identifier of the client device based upon the audio sample and a previously generated sensor-based identifier that is stored in a data store accessible to the computing device;
- and
- receive an indication of whether the client device has been authenticated by the client device over the network.
A method comprising:
- generating a request to authenticate a client device, the request being transmitted from the client device to a computing device over a network;
- receiving a request to generate a sensor-based identifier of the client device from the computing device;
- in response to receiving the request to generate the sensor-based identifier, initiating playback of a high-frequency reference sample through a speaker system;
- initiating capture of an audio sample using a microphone system of the client device, the audio sample comprising the high-frequency reference sample and ambient noise;
- transmitting the audio sample to the computing device, wherein the computing device authenticates the sensor-based identifier of the client device based upon the audio sample and a previously generated sensor-based identifier that is stored in a data store accessible to the computing device;
- and
- receiving an indication of whether the client device has been authenticated by the client device over the network.
A non-transitory computer-readable medium embodying a program executable on a client device, wherein the program, when executed, causes the client device to at least:
- generate a request to authenticate the client device, the request being transmitted from the client device to a computing device over a network;
- receive a request to generate a sensor-based identifier of the client device from the computing device;
- in response to receiving the request to generate the sensor-based identifier, initiate playback of a high-frequency reference sample through a speaker system;
- initiate capture of an audio sample using a microphone system of the client device, the audio sample comprising the high-frequency reference sample and ambient noise;
- transmit the audio sample to the computing device, wherein the computing device authenticates the sensor-based identifier of the client device based upon the audio sample and a previously generated sensor-based identifier that is stored in a data store accessible to the computing device;
- and
- receive an indication of whether the client device has been authenticated by the client device over the network.
Dependencies are inferred from the claim text.