IP Library Granted Patent US 11,216,080
Granted Patent B2
US 11,216,080 · App. 16/447,683 · Granted Jan 4, 2022

Methods and devices for information acquisition, detection, and application of foot gestures

Inventor: Xin Tian (Niskayuna, NY)
Assignee: Xin Tian
G06F3/0334G06F3/0346G06F3/0416G06F3/04883G06K9/00335
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,216,080
App. No.
16/447,683
Granted
Jan 4, 2022
Kind
B2
Abstract

The present disclosure provides a method, including acquiring information related to foot gesture features, and sending the acquired information related to the foot gesture features to an electronic device for a foot gesture detection. The foot gesture features include foot pointing direction(s), foot touch state(s), foot tilt angle(s), and foot movement levels. A button pad device that can be placed in shoe sole or insole for effective foot touch state detection is also disclosed. The disclosure also provides a method for cursor control using foot touch state, foot pointing angle, foot tilt angle from a foot gesture feature information acquisition device.

Claims (42)

1. A button pad device for effective detection of a user foot touch state, the device comprising:

a supporting base;

a button on the supporting base for press detections;

an enclosure cap, including a protrusion capable of button pressing; and

a supporting wall structure, aligned around the button to stop the enclosure cap and the protrusion from excessive move toward the button under pressure,

wherein the enclosure cap further includes an edge support structure disposed at a side of the supporting wall structure away from the button, which makes the enclosure cap a flexible structure to restrain the enclosure cap and the protrusion moving in a vertical direction and further into the supporting wall structure to press the button.

2. The device according to claim 1 , wherein:

the enclosure cap has an enlarged pressing surface, the enlarged pressing surface covering the button, the supporting wall structure, and the edge support structure, an entire surface of the enlarged pressing surface being responsive to a pressure applied thereon for pressing the protrusion to move vertically within the supporting wall structure.

3. The device according to claim 1 , wherein:

the supporting base has one or more outer wall structures at an edge thereof, wherein the one or more outer wall structures are used to hold the enclosure cap in place.

4. The device according to claim 1 , wherein:

the supporting wall structure is a part of the supporting base.

5. The device according to claim 1 , wherein:

the supporting wall structure is a part of the enclosure cap.

6. The device according to claim 1 , wherein:

the supporting wall structure is used to hold the button in place.

7. The device according to claim 1 , further including:

a plurality of buttons, corresponding supporting wall structures, and corresponding protrusions.

8. The device according to claim 1 , wherein:

positions of the button and the protrusion is switchable.

9. A method for cursor control comprising:

determining a start of a cursor control based on a change of a user foot touch state;

determining a reference foot pointing direction angle when the cursor control starts;

determining a reference foot tilt angle when the cursor control starts;

determining if the cursor control is ongoing based on the user foot touch state;

calculating a foot pointing direction angle difference as the difference between a current foot pointing direction angle and the reference foot pointing direction angle;

calculating a foot tilt angle difference as a difference between a current foot tilt angle and the reference foot tilt angle;

determining changes of cursor's coordinates based on the foot pointing direction angle difference and the foot tilt angle difference; and

generating cursor controls based on the changes of cursor's coordinates.

10. A non-transitory computer readable storage medium, storing computer-executable instructions for, when being executed, one or more processors to perform the method according to claim 9 .

11. A computer for cursor control comprising:

a memory configured for storing computer-executable instructions, and a processor, coupled with the memory and, when executing the computer-executable instructions, configured for performing the method according to claim 9 .

12. A foot operated controller device for cursor control comprising:

a processor configured to:

determine a start of a cursor control based on a change of a user foot touch state;

determine a reference foot pointing direction angle when the cursor control starts;

determine a reference foot tilt angle when the cursor control starts;

determine if the cursor control is ongoing based on the user foot touch state;

calculate a foot pointing direction angle difference as the difference between a current foot pointing direction angle and the reference foot pointing direction angle;

calculate a foot tilt angle difference as a difference between a current foot tilt angle and the reference foot tilt angle;

determine changes of cursor's coordinates based on the foot pointing direction angle difference and the foot tilt angle difference; and

generate cursor controls based on the changes of cursor's coordinates.

Continuity (9)
Continuation In Part 16332756
Continuation In Part 15331410 · Oct 21, 2016
Continuation In Part 15283764 · Oct 3, 2016
Provisional Application 62687601 · Jun 20, 2018
Provisional Application 62483966 · Apr 11, 2017
Provisional Application 62470848 · Mar 13, 2017
Provisional Application 62394048 · Sep 13, 2016
Provisional Application 62394048 · Sep 13, 2016
Related Publication 20190302901A1 · Oct 3, 2019