Enrollment-free offline device personalization
AssigneeSynaptics Incorporated
InventorsUtkarsh Gaur, Gaurav Arora
Life of this patent
Estimating the term…
Abstract
A method and apparatus for device personalization. A device is configured to receive first sensor data from one or more sensors, detect biometric information in the first sensor data, encode the biometric information as a first vector using one or more neural network models stored on the device, and configure a user interface of the device based at least in part on the first vector. For example, the profile information may include configurations, settings, preferences, or content to be displayed or rendered via the user interface. In some implementations, the first sensor data may comprise an image of a scene and the biometric information may comprise one or more facial features of a user in the scene.
Claims14
A method of personalizing a device, comprising:
- receiving first sensor data from one or more sensors;
- detecting first biometric information of a user in the first sensor data;
- encoding the first biometric information as a first vector using one or more neural network models stored on the device;
- matching the first vector to a first entry of a plurality of entries stored in a lookup table, wherein the lookup table is configured to store profile information associated with each entry of the plurality of entries;
- incrementing a count value indicating a number of instances the first vector has been matched to the first entry in the lookup table;
- determining whether the count value exceeds a threshold number;
- and
- configuring a user interface of the device based at least in part on the profile information associated with the first entry responsive to determining that the count value exceeds the threshold number.
A device, comprising:
- processing circuitry;
- and
- memory storing instructions that, when executed by the processing circuitry, cause the device to:
- receive first sensor data from one or more sensors;
- detect first biometric information of a user in the first sensor data;
- encode the first biometric information as a first vector using one or more neural network models stored on the device;
- match the first vector to a first entry of a plurality of entries stored in a lookup table, wherein the lookup table is configured to store profile information associated with each entry of the plurality of entries;
- increment a count value indicating a number of instances the first vector has been matched to the first entry in the lookup table;
- determine whether the count value exceeds a threshold number;
- and
- configure a user interface of the device based at least in part on the
- profile information associated with the first entry responsive to determining that the count value exceeds the threshold number.
A system comprising:
- a memory storing one or more neural network models;
- one or more sensors configured to capture at least first sensor data;
- a vector generator configured to:
- detect first biometric information of a user in the captured first sensor data;
- and
- encode the first biometric information as a first vector using the one or more neural network models stored in the memory;
- a profile filter configured to:
- match the first vector to a first entry of a plurality of entries stored in a lookup table, wherein the lookup table is configured to store profile information associated with each entry of the plurality of entries;
- increment a count value indicating a number of instances the first vector has been matched to the first entry in the lookup table;
- and
- determine whether the count value exceeds a threshold number;
- and
- a display configured to display a user interface based at least in part on the profile information associated with the first entry responsive to determining that the count value exceeds the threshold number.
Dependencies are inferred from the claim text.