Patent ID: 9495008
Filing Date: 2016-11-15
CPC Classification: G06F,G06K

Claim Text:
1. A computer-implemented method for rendering a position-dependent user interface, the method comprising: detecting a first face and a second face using a plurality of cameras of a device, the first face and the second face both determined to be looking at a display of the device; monitoring, during a first time period, a first rate of skin-color change of the first face using first data from the plurality of cameras; selecting the first rate as a first pulse rate associated with the first face; monitoring, during the first time period, a second rate of skin-color change of the second face using the first data; selecting the second rate as a second pulse rate associated with the second face; receiving, during a second time period, second data including a third pulse rate from a physiological sensor, the physiological sensor detecting the third pulse rate based on physical contact between the device and a user of the device, the physiological sensor being different from the plurality of cameras; comparing the first pulse rate to the third pulse rate based on the first time period being within a time threshold of the second time period; comparing the second pulse rate to the third pulse rate based on the first time period being within the time threshold of the second time period; determining that the first pulse rate is within a certain number of beats-per-minute of the third pulse rate based at least in part on the comparing the first pulse rate to the third pulse rate; identifying the first face to be that of the user of the device based at least in part on determining that the first pulse rate is within the certain number of beats-per-minute of the third pulse rate; ignoring the second face for head tracking purposes based on identifying the first face to be that of the user of the device; selecting the first face for head tracking purposes, the head tracking including determining a position of the first face relative to a plane of the display of the device using data from the plurality of cameras; and rendering a user interface for display based on the position of the first face.