9372979

Methods, Devices, and Systems for Unobtrusive Mobile Device User Recognition

PublishedJune 21, 2016
Assigneenot available in USPTO data we have
InventorsGeoff Klein
Technical Abstract

Patent Claims
22 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for unobtrusively recognizing a user of a mobile device, the method comprising the steps of: (a) unobtrusively and continuously collecting a stream of motion data from the mobile device during normal device usage by monitoring standard authorized-user interaction with the device, without any form of challenge or device-specified action; (b) determining a plurality of motion-states from said stream of motion data, wherein a motion-state refers to a placement and a speed of the mobile device at a point in time; (c) demarcating said stream of said motion data into user motion-sequences based on changes in said plurality of motion-states; (d) calculating a plurality of user motion-characteristics from said user motion-sequences locally within the mobile device; (e) generating a motion-repertoire from a subset of said plurality of said user motion-characteristics, whereby said motion-repertoire enables unobtrusive recognition of the user; and (f) detecting unidentified motion-sequences having motion-characteristics that are not associated with said motion-repertoire, thereby enabling unobtrusive recognition of unidentified usage.

2

2. The method of claim 1 , the method further comprising the step of: (g) upon said step of detecting, triggering a defensive action and/or providing authentication services, wherein said defensive action includes at least one action selected from the group consisting of: blocking access to the device, blocking access to selected applications, deleting sensitive data, encrypting sensitive data, setting off a siren, sending a notification to a designated individual associated with the device, and wherein said authentication services include at least one service selected from the group consisting of: privacy protection, authentication to an external system, use as a universal key, authorizing a payment, and identifying friendly forces in a battle-field environment.

3

3. The method of claim 1 , wherein said step of detecting is performed repeatedly, during said normal device usage, thereby providing perpetual protection of the device from unauthorized usage.

4

4. The method of claim 1 , wherein said motion data is obtained from at least one sensor selected from the group consisting of: a motion sensor, a haptic sensor, an accelerometer, a gyroscope, a touch sensor, and a combination thereof.

5

5. The method of claim 1 , wherein said steps of collecting, determining, demarcating, calculating, and generating are performed repeatedly during said standard authorized-user interaction, thereby providing ongoing improvement to recognition accuracy.

6

6. The method of claim 5 , wherein said step of detecting is initiated based on a learning-stage parameter, as a degree of user recognition, indicating whether a threshold value has been reached in said motion-repertoire in order to initiate said step of detecting, and wherein said threshold value is based on at least one measurement selected from the group consisting of: automatically basing said learning-stage parameter on a quantity of said motion-sequences collected, time elapsed, or a statistical variation of said motion data collected, and manually setting said learning-stage parameter by the user.

7

7. The method of claim 6 , wherein said learning-stage parameter is operative to regulate a trigger for a defensive action and/or providing authentication services upon detecting unidentified motion-characteristics that are not associated with said motion-repertoire.

8

8. The method of claim 1 , wherein said step of collecting is performed at a frequency based on said motion-state.

9

9. The method of claim 1 , wherein said motion-state is determined by: (i) comparing at least one current motion-sensor value to at least one prior motion-sensor value; and (ii) assessing a degree of change in said motion-sensor values based on an Absolute Total Acceleration Change (ATAC).

10

10. The method of claim 1 , wherein said placement has at least one designation selected from the group consisting of: a hand-held state, an on-body state, a pocket state, a flat rest-state, and a non-flat rest-state; and wherein said speed has at least one designation selected from the group consisting of: a traveling state at or above a delimited speed, a walking state, a running state, a hand-moving state, a stable state, and a motionless state.

11

11. The method of claim 1 , the method further comprising the steps of: (g) discretizing said motion-characteristics into discrete values; and (h) selectively increasing the number of said discrete values, thereby dynamically controlling recognition accuracy.

12

12. A device for unobtrusively recognizing a mobile-device user, the device comprising: (a) a processing module including: (i) a CPU for performing computational operations; (ii) a memory module for storing data; and (iii) at least one sensor for detecting interaction with the device; and (b) a recognition module, operationally connected to said processing module, configured for: (i) unobtrusively and continuously collecting a stream of motion data from the mobile device during normal device usage by monitoring standard authorized-user interaction with the device, without any form of challenge or device-specified action; (ii) determining a plurality of motion-states from said stream of motion data, wherein a motion-state refers to a placement and a speed of the mobile device at a point in time; (iii) demarcating said stream of said motion data into user motion-sequences based on changes in said plurality of motion-states; (iv) calculating a plurality of user motion-characteristics from said user motion-sequences locally within the mobile device; (v) generating a motion-repertoire from a subset of said plurality of said user motion-characteristics, whereby said motion-repertoire enables unobtrusive recognition of the user; and (vi) detecting unidentified motion-sequences having motion-characteristics that are not associated with said motion-repertoire, thereby enabling unobtrusive recognition of unidentified usage.

13

13. A non-transitory computer-readable medium, having computer-readable code embodied on the non-transitory computer-readable medium, the computer-readable code comprising: (a) program code for unobtrusively and continuously collecting a stream of motion data from the mobile device during normal device usage by monitoring standard authorized-user interaction with the device, without any form of challenge or device-specified action; (b) program code for determining a plurality of motion-states from said stream of motion data, wherein a motion-state refers to a placement and a speed of the mobile device at a point in time; (c) program code for demarcating said stream of said motion data into user motion-sequences based on changes in said plurality of motion-states; (d) program code for calculating a plurality of user motion-characteristics from said user motion-sequences locally within the mobile device; (e) program code for generating a motion-repertoire from a subset of said plurality of said user motion-characteristics, whereby said motion-repertoire enables unobtrusive recognition of the user; and (f) program code for detecting unidentified motion-sequences having motion-characteristics that are not associated with said motion-repertoire, thereby enabling unobtrusive recognition of unidentified usage.

14

14. A method for unobtrusively recognizing a mobile-device user, the method comprising the steps of: (a) utilizing a plurality of population motion-sequences demarcated from a stream of motion data of a plurality of users of mobile devices; (b) calculating population motion-characteristics from said plurality of population motion-sequences; (c) comparing an occurrence frequency of each user motion-characteristic in a user motion-repertoire of a subset of a plurality of user motion-sequences to an occurrence frequency of a respective population motion-characteristic in said plurality of said population motion-sequences; (d) calculating a respective probability indicator representing a likelihood that a respective user motion-characteristic is associated with a respective user motion-sequence of a particular user; (e) generating a differentiation-template for each said user having a plurality of said respective probability indicators for each said user motion-sequence; (f) detecting motion-sequences having motion-characteristics that conform with said differentiation-template; and (g) continuously calculating a probability authorized-use indicator representing a likelihood that a given motion-sequence is associated with an authorized user of the mobile device, thereby enabling unobtrusive recognition of unidentified usage.

15

15. A system for unobtrusively recognizing a mobile-device user, the system comprising: (a) a server including: (i) a CPU for performing computational operations; (ii) a memory module for storing data; and (b) a processing module configured for: (i) utilizing a plurality of population motion-sequences demarcated from a stream of motion data of a plurality of users of mobile devices; (ii) calculating population motion-characteristics from said plurality of population motion-sequences; (iii) comparing an occurrence frequency of each user motion-characteristic in a user motion-repertoire of a subset of a plurality of user motion-sequences to an occurrence frequency of a respective population motion-characteristic in said plurality of said population motion-sequences; (iv) calculating a respective probability indicator representing a likelihood that a respective user motion-characteristic is associated with a respective user motion-sequence of a particular user; (v) generating a differentiation-template for each said user having a plurality of said respective probability indicators for each said user motion-sequence; (vi) detecting motion-sequences having motion-characteristics that conform with said differentiation-template; and (vii) continuously calculating a probability authorized-use indicator representing a likelihood that a given motion-sequence is associated with an authorized user of the mobile device, thereby enabling unobtrusive recognition of unidentified usage.

16

16. A non-transitory computer-readable medium, having computer-readable code embodied on the non-transitory computer-readable medium, the computer-readable code comprising: (a) program code for utilizing a plurality of population motion-sequences demarcated from a stream of motion data of a plurality of users of mobile devices; (b) program code for calculating population motion-characteristics from said plurality of population motion-sequences; (c) program code for comparing an occurrence frequency of each user motion-characteristic in a user motion-repertoire of a subset of a plurality of user motion-sequences to an occurrence frequency of a respective population motion-characteristic in said plurality of said population motion-sequences; (d) program code for calculating a respective probability indicator representing a likelihood that a respective user motion-characteristic is associated with a respective user motion-sequence of a particular user; (e) program code for generating a differentiation-template for each said user having a plurality of said respective probability indicators for each said user motion-sequence; (f) program code for detecting motion-sequences having motion-characteristics that conform with said differentiation-template; and (g) program code for continuously calculating a probability authorized-use indicator representing a likelihood that a given motion-sequence is associated with an authorized user of the mobile device, thereby enabling unobtrusive recognition of unidentified usage.

17

17. The method of claim 1 , wherein said stream includes data collected from at least one sensor selected from the group consisting of: an accelerometer sensor and a touch sensor.

18

18. The device of claim 12 , wherein said stream includes data collected from at least one sensor selected from the group consisting of: an accelerometer sensor and a touch sensor.

19

19. The computer-readable medium of claim 13 , wherein said stream includes data collected from at least one sensor selected from the group consisting of: an accelerometer sensor and a touch sensor.

20

20. The method of claim 14 , wherein said stream includes data collected from at least one sensor selected from the group consisting of: an accelerometer sensor and a touch sensor.

21

21. The system of claim 15 , wherein said stream includes data collected from at least one sensor selected from the group consisting of: an accelerometer sensor and a touch sensor.

22

22. The computer-readable medium of claim 16 , wherein said stream includes data collected from at least one sensor selected from the group consisting of: an accelerometer sensor and a touch sensor.

Patent Metadata

Filing Date

Unknown

Publication Date

June 21, 2016

Inventors

Geoff Klein

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHODS, DEVICES, AND SYSTEMS FOR UNOBTRUSIVE MOBILE DEVICE USER RECOGNITION” (9372979). https://patentable.app/patents/9372979

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.