SENSOR IDENTIFICATION
First Claim
1. A method for generating an identifier for a sensor, comprising:
- accessing, by a computing device, sensed information for each pixel from a plurality of pixels of the sensor for an at least one sensing environment;
determining, by the computing device, a first variance representing a variation in the sensed information for a first subset of the plurality of pixels using the sensed information for each pixel from the first subset of the plurality of pixels of the sensor;
determining, by the computing device, a second variance representing a variation in the sensed information for a second subset of the plurality of pixels using the sensed information for each pixel from the second subset of the plurality of pixels of the sensor, wherein the first subset of the plurality of pixels is different from the second subset of the plurality of pixels;
determining, by the computing device, a pixel identifier value for each pixel from a third subset of the plurality of pixels by comparing the sensed information for each pixel from the third subset of the plurality of pixels with the first variance and the second variance; and
generating, by the computing device, the identifier using the pixel identifier values for each of the plurality of pixels from the third subset of the plurality of pixels.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques described here use variations in the sensor to generate an identifier for the sensor. Each sensor may be comprised of sub-sensing units, called pixels that may demonstrate variation in their sensing capability from one pixel to another. Embodiments of the invention, describe a method for using the relative variance of each pixel (relative to the whole sensor or/and a portion of the sensor) in generating an identifier for the sensor. In one embodiment, the method may obtain information associated with a plurality of pixels from a sensor, detect variations in the information associated for each of the pixels from a subset of the plurality of pixels and generate an identifier for the sensor using the detected variations in the information associated with each of the pixels from the subset of plurality of pixels.
-
Citations
30 Claims
-
1. A method for generating an identifier for a sensor, comprising:
-
accessing, by a computing device, sensed information for each pixel from a plurality of pixels of the sensor for an at least one sensing environment; determining, by the computing device, a first variance representing a variation in the sensed information for a first subset of the plurality of pixels using the sensed information for each pixel from the first subset of the plurality of pixels of the sensor; determining, by the computing device, a second variance representing a variation in the sensed information for a second subset of the plurality of pixels using the sensed information for each pixel from the second subset of the plurality of pixels of the sensor, wherein the first subset of the plurality of pixels is different from the second subset of the plurality of pixels; determining, by the computing device, a pixel identifier value for each pixel from a third subset of the plurality of pixels by comparing the sensed information for each pixel from the third subset of the plurality of pixels with the first variance and the second variance; and generating, by the computing device, the identifier using the pixel identifier values for each of the plurality of pixels from the third subset of the plurality of pixels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A device for generating an identifier for a sensor, comprising:
-
the sensor coupled to the device, the sensor comprising a plurality of pixels configured to sense information; a memory; a processor coupled to the memory and configured to; receive the sensed information for each pixel from the plurality of pixels of the sensor for an at least one sensing environment; determine a first variance representing a variation in the sensed information for a first subset of the plurality of pixels using the sensed information for each pixel from the first subset of the plurality of pixels of the sensor; determine a second variance representing a variation in the sensed information for a second subset of the plurality of pixels using the sensed information for each pixel from the second subset of the plurality of pixels of the sensor, wherein the first subset of the plurality of pixels is different from the second subset of the plurality of pixels; determine a pixel identifier value for each pixel from a third subset of the plurality of pixels by comparing the sensed information for each pixel from the third subset of the plurality of pixels with the first variance and the second variance; and generate the identifier using the pixel identifier values for each of the plurality of pixels from the third subset of the plurality of pixels. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium comprises instructions executable by a processor, the instructions comprising instructions to:
-
receive sensed information for each pixel from a plurality of pixels of a sensor for an at least one sensing environment; determine a first variance representing a variation in the sensed information for a first subset of the plurality of pixels using the sensed information for each pixel from the first subset of the plurality of pixels of the sensor; determine a second variance representing a variation in the sensed information for a second subset of the plurality of pixels using the sensed information for each pixel from the second subset of the plurality of pixels of the sensor, wherein the first subset of the plurality of pixels is different from the second subset of the plurality of pixels; determine a pixel identifier value for each pixel from a third subset of the plurality of pixels by comparing the sensed information for each pixel from the third subset of the plurality of pixels with the first variance and the second variance; and generate the identifier using the pixel identifier values for each of the plurality of pixels from the third subset of the plurality of pixels. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method for authenticating a computing device, comprising:
-
receiving, at a first computing device, a first identifier for a sensor from a second computing device, wherein the sensor is coupled to the second computing device; determining, at the first computing device, a second identifier for the sensor using a first variance associated with a first subset of pixels from the plurality of pixels for the sensor, a second variance associated with a second subset of pixels from the plurality of pixels for the sensor and information associated with each of a third subset of pixels from the plurality of pixels; and determining, at the first computing device, if the first identifier and the second identifier both are associated with the sensor by comparing the first identifier and the second identifier. - View Dependent Claims (27, 28, 29, 30)
-
Specification