How to identify the user holding his device

We are thinking about detecting a hand, the user is holding his mobile device, his right or left hand, or both. As far as we know, this is impossible with 100% accuracy with the current equipment, we don’t even think that it will have an accuracy of more than 90%, but if you try to achieve this using the available sensor data that most smartphones have today. How would you process the sensor data and how would you decide?

Our initial thoughts:

  • Checking the horizontal angle through a gyroscope,
  • Solutions based on face recognition and eye angle using a camera,

If you ask why you should do this,

As devices become larger (e.g. samsung note-2, note-3), touching each side of the screen becomes more difficult, which causes user problems / ergonomic problems. We believe that if we can automatically detect this with reasonable accuracy, we can customize our layouts to better serve users.

Thanks to everyone who shares your thoughts,

+7
android mobile detection android-sensors sensor-fusion
source share
1 answer

I think you are on a good way! After I checked myself on the phone, I noticed that I tilted my phone to the left (holding it with my left hand) and tilting it to the right as soon as I held it with my right hand.

Therefore, I believe that the horizontal angle is the most important data that you need. The more the phone gets, the higher the accuracy (because you need to tilt your phone more to print it with the cabinet).

I would suggest you also read the vertical angle for detection if the user has his phone on the desk or something like that

I hope I helped you a little :) And sorry for my English;)

+1
source share

All Articles