9639746

Systems and Methods of Detecting Body Movements Using Globally Generated Multi-Dimensional Gesture Data

PublishedMay 2, 2017
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
26 claims

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

1

1. A method of identifying a movement of a subject based on data, the method comprising: receiving at a network interface, a stream of frames comprising gesture data, each frame of the stream of frames identifying positions of one or more body parts of a subject with respect to the waist of the subject's body, the stream of frames being stored in storage memory; extrapolating, by a processor, from the stream of frames comprising gesture data, one or more frames corresponding to a first movement; assigning, by a classifier, the one or more frames to the first movement, the classifier applying a scale invariant feature transform is used to determine a descriptor of the first movement; dividing, by the processor using a self-organizing map, the stream of frames into separate phases; identifying, by the processor using a scalar vector machine, transition conditions within a feature space between phases; receiving, by the network interface, a new gesture data identifying positions of one or more body parts of a new subject with respect to the waist of the new subject's body; extrapolating, by a processor, from the new gesture data one or more frames comprising gesture data identifying one or more features of the body movement of the new subject; determining, by the processor, that movement of the new subject corresponds to the first movement responsive to comparing at least a portion of the new gesture data to at least a portion of the gesture data of the one or more frames corresponding to a first movement by applying at least both the descriptor provided by the scale invariant feature transform and the transition conditions identified by the scalar vector machine.

2

2. The method of claim 1 , further comprising identifying, by the processor, within a first threshold of accuracy that the at least the portion of the new gesture data matches the at least the portion of the gesture data, and further determining that the movement of the new subject is the first movement based on the identification within the first threshold.

3

3. The method of claim 2 , further comprising: additionally identifying, by the processor, within a second threshold of greater certainty than the first threshold of certainty that at least a second portion of the new gesture data matches at least a second portion of the gesture data, and further determines with a greater certainty that the movement of the new subject corresponds to the first movement based on the identification within the second threshold; wherein the first threshold is used in determining a fixed minimum threshold by averaging the gesture across the stream of frames, and wherein the second threshold is used to provide a separate minimum threshold that is used to provide a recognition value.

4

4. The method of claim 1 , further comprising determining that the movement of the new subject corresponds to the first movement responsive to comparing one or more features of the gesture data of the frame to the one or more features of the new gesture data.

5

5. The method of claim 1 , further comprising: receiving a plurality of frames comprising gesture data via the network from a plurality of users at different geographical locations, receiving the frame via the network from a user of the plurality of users, storing the gesture data comprising the frame in a database, and retrieving the frame from the database upon detecting that gesture data in the frame substantially matches the new gesture data.

6

6. The method of claim 1 , further comprising comparing, by the processor, a feature of the new gesture data identifying a position of a shoulder of the new subject with respect to the new subject's waist to a feature of the gesture data in the frame identifying the position of a shoulder of the subject with respect to the subject's waist.

7

7. The method of claim 1 , further comprising comparing, by the processor, a feature of the new gesture data identifying a position of a hip of the new subject with respect to the new subject's waist to a feature of the gesture data in the frame identifying the position of a hip of the subject with respect to the subject's waist.

8

8. The method of claim 1 , further comprising comparing, by the processor, a feature of the new gesture data identifying a position of an elbow of the new subject with respect to the new subject's waist to a feature of the gesture data in the frame identifying the position of an elbow of the subject with respect to the subject's waist.

9

9. The method of claim 1 , further comprising comparing, by the processor, a feature of the new gesture data identifying a position of a palm of the new subject with respect to the new subject's waist to a feature of the gesture data in the frame identifying the position of a palm of the subject with respect to the subject's waist.

10

10. The method of claim 1 , further comprising comparing, by the processor, a feature of the new gesture data identifying a position of one or more fingers of the new subject with respect to the new subject's waist to a feature of the gesture data in the frame identifying the position of one or more fingers of the subject with respect to the subject's waist.

11

11. The method of claim 1 , further comprising comparing, by the processor, a feature of the new gesture data identifying a position of a knee of the new subject with respect to the new subject's waist to a feature of the gesture data in the frame identifying the position of a knee of the subject with respect to the subject's waist.

12

12. The method of claim 1 , further comprising comparing, by the processor, a feature of the new gesture data identifying a position of a heel of the new subject with respect to the new subject's waist to a feature of the gesture data identifying the position of a heel of the subject with respect to the subject's waist.

13

13. The method of claim 1 , further comprising comparing, by the processor, a feature of the new gesture data identifying a position of toes of the new subject with respect to the new subject's waist to a feature of the gesture data identifying the position of toes of the subject with respect to the subject's waist.

14

14. The method of claim 1 , further comprising comparing, by the processor, a feature of the new gesture data identifying a position a portion of the head of the new subject with respect to the new subject's waist to a feature of the gesture data in the frame identifying the position of a portion of the head of the subject with respect to the subject's waist.

15

15. The method of claim 1 , further comprising comparing, by the processor, a feature of the new gesture data identifying a position of the neck of the new subject with respect to the new subject's waist to a feature of the gesture data in the frame identifying a position of the neck of the subject with respect to the subject's waist.

16

16. The method of claim 1 , further comprising comparing, by the processor, a feature of the new gesture data identifying a position of a pelvis of the new subject with respect to the new subject's waist to a feature of the gesture data in the frame identifying the position of a pelvis of the subject with respect to the subject's waist.

17

17. The method of claim 1 , further comprising comparing, by the processor, a feature of the new gesture data identifying a position of a belly of the new subject with respect to the new subject's waist to a feature of the gesture data in the frame identifying the position of a belly of the subject with respect to the subject's waist.

18

18. The method of claim 1 , further comprising receiving, by the network interface from a detector, the frame comprising gesture data, the detector comprising a camera comprising a functionality to extrapolate self-referential gesture data, and receiving, by the processor, from a different detector the new gesture data, the different detector comprising a different camera that comprises the functionality to extrapolate self-referential gesture data.

19

19. A system for identifying a movement of a subject based on data, the system comprising: a database storing a stream of frames received at a network interface, each frame of the stream of frames comprising gesture data identifying positions of one or more body parts of a subject with respect to the waist of the subject's body; a processor configured to extrapolate, from the the stream of frames comprising gesture data, one or more frames corresponding to a first movement, wherein the processor is configured to divide the stream of frames into separate phases using a self-organizing map, and wherein the processor is configured to identify, using a scalar vector machine, transition conditions within a feature space between phases; a classifier configured to assign the one or more frames to a first movement, the classifier configured to apply a scale invariant feature transform to determine a descriptor of the first movement; the network interface being configured to receive a new gesture data identifying positions of one or more body parts of a new subject with respect to the waist of the new subjects body; the processor configured to extrapolate from the new gesture data one or more frames comprising gesture data identifying one or more features of the body movement of the new subject; the processor further configured to determine that a movement of the new subject corresponds to the first movement responsive to comparing at least a portion of the new gesture data to the at least a portion of the new gesture data in the one or more frames of the stream of frames stored in the database.

20

20. The system of claim 19 , wherein the processor is configured to determine within a first threshold of certainty that the movement of the new subject corresponds to the first movement.

21

21. The system of claim 20 , further comprising: the processor additionally configured to determine within a second threshold of greater certainty than the first threshold, that the movement of the new subject corresponds to the first movement responsive to a comparison of the new gesture data to a second frame assigned to the first movement; wherein the first threshold is used in determining a fixed minimum threshold by averaging the gesture across the stream of frames, and wherein the second threshold is used to provide a separate minimum threshold that is used to provide a recognition value.

22

22. The system of claim 19 , wherein processor is configured to determine that the movement of the new subject corresponds to the first movement responsive to a comparison of the one or more positions of the frame to the one or more positions of the new gesture data.

23

23. The system of claim 19 , wherein the processor is configured to determine that the movement of the new subject corresponds to the first movement responsive to a comparison of the one or more positions identified by the new gesture data to the one or more positions identified by the gesture data in the frame.

24

24. The system of claim 19 , wherein a plurality of frames comprising the gesture data are received via the network from a plurality of users at different geographical locations, and wherein the frame is received via the network from a user of the plurality of users.

25

25. The system of claim 19 , wherein the network interface is configured to receive from a detector the frame comprising gesture data, the detector comprising a camera comprising a functionality to extrapolate self-referential gesture data, and wherein the processor receives from a different detector the new gesture data, the different detector comprising a different camera that comprises the functionality to extrapolate self-referential gesture data.

26

26. The method of claim 1 , wherein the classifier engine utilizes a radial basis function scalar vector machine.

Patent Metadata

Filing Date

Unknown

Publication Date

May 2, 2017

Inventors

Adrian Bulzacki

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. “SYSTEMS AND METHODS OF DETECTING BODY MOVEMENTS USING GLOBALLY GENERATED MULTI-DIMENSIONAL GESTURE DATA” (9639746). https://patentable.app/patents/9639746

© 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.