IP Library Granted Patent US 9,671,874
Granted Patent B2
US 9,671,874 · App. 14/923,888 · Granted Jun 6, 2017

Systems and methods for extensions to alternative control of touch-based devices

Inventors: Matthew Flagg (San Diego, CA); Jeremy Barrett (Atlanta, GA); Scott Wills (Mountain View, CA); Sean Durkin (Encinitas, CA); Vinod Valloppillil (San Francisco, CA)
Assignee: CUESTA TECHNOLOGY HOLDINGS, LLC
G06F3/017A63F13/213A63F13/2145A63F13/26A63F13/42A63F13/67G06F3/0346G06F3/0425G06F3/0484G06F3/04883G06F3/167G06K9/00335G06F2203/0381G06F2203/04108G06F2203/04801
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 9,671,874
App. No.
14/923,888
Granted
Jun 6, 2017
Kind
B2
Abstract

Systems and methods configured to facilitate multi-modal user inputs in lieu of physical input for a processing device configured to execute an application include obtaining non-physical input for processing device and the application, wherein the physical input comprises one or more of touch-based input and tilt input; processing the non-physical input to convert into appropriate physical input commands for the application; and providing the physical input commands to the processing device.

Claims (42)

1. A method configured to facilitate multi-modal user inputs in lieu of physical input for a processing device configured to execute an application, the method comprising:

obtaining non-physical input for the processing device and the application, wherein the physical input comprises one or more of touch-based input and tilt input;

processing the non-physical input to convert into appropriate physical input commands for the application;

providing the physical input commands to the processing device; and

enhancing menu screens in the application on the processing device to assist the user from getting to gameplay, wherein the enhancing comprises any of implementing a macro and modeling the menu screens on a graph to find a shortest path to the gameplay.

2. The method of claim 1 , wherein the non-physical input comprises voice commands used to initiate multiple actions in the application, wherein the voice commands are converted into the appropriate physical input commands.

3. The method of claim 1 , wherein the non-physical input comprises input from a game controller which is converted into the appropriate physical input commands.

4. The method of claim 1 , wherein the non-physical input comprises input from a handheld remote which is converted into the appropriate physical input commands.

5. The method of claim 1 , wherein the application is controlled by physical touch commands on a touch screen and accelerometer readings associated with moving the touch-based device.

6. The method of claim 1 , wherein the non-physical input comprises gestures detected by a depth sensor which is converted into the appropriate physical input commands.

7. The method of claim 6 , wherein video and/or image data used to detect the gestures is from an imaging device associated with the processing device.

8. The method of claim 6 , wherein video and/or image data used to detect the gestures is from a sensor communicatively coupled to the processing device.

9. The method of claim 1 , wherein the processing comprises:

tracking hand position of the user in video and/or image data;

detecting a pose of the hand position through the video and/or image data by assigning a pose to the hand for at least one of the images from a set of potential poses, the set of potential poses include a first active pose and a null pose;

in response to detecting the first active pose, generating a control input command for the application; and

in response to the null pose, refraining from generation of any control input command for the application.

10. The method of claim 9 , wherein the null pose is based on proximity of the hand position to at least one of one or more other body parts of the subject and one or more foreign objects.

11. The method of claim 1 , further comprising:

utilizing a “snap to” technique on menu screens for the application on the processing device where a cursor enters a region of interest and is snapped to an anchor which translates large gesture movements into bounded, fine grained cursor movements.

12. A system configured to facilitate gesture-based user inputs in lieu of physical input for a processing device configured to execute an application, the system comprising:

an interface communicatively coupled to the processing device; and

a processor communicatively coupled to the processing device and configured to

obtain non-physical input for processing device and the application, wherein the physical input comprises one or more of touch-based input and tilt input;

process the non-physical input to convert into appropriate physical input commands for the application;

provide the physical input commands to the processing device; and

enhance menu screens in the application on the processing device to assist the user from getting to gameplay, wherein the enhance comprises any of implementing a macro and modeling the menu screens on a graph to find a shortest path to the gameplay.

13. The system of claim 12 , wherein the non-physical input comprises voice commands used to initiate multiple actions in the application, wherein the voice commands are converted into the appropriate physical input commands.

14. The system of claim 12 , wherein the non-physical input comprises input from a game controller which is converted into the appropriate physical input commands.

15. The system of claim 12 , wherein the non-physical input comprises input from a handheld remote which is converted into the appropriate physical input commands.

16. The system of claim 12 , wherein the application is controlled by physical touch commands on a touch screen and accelerometer readings associated with moving the touch-based device.

17. The system of claim 12 , wherein the non-physical input comprises gestures detected by a depth sensor which is converted into the appropriate physical input commands.

18. A method configured to facilitate multi-modal user inputs in lieu of physical input for a processing device configured to execute an application, the method comprising:

obtaining non-physical input for the processing device and the application, wherein the physical input comprises one or more of touch-based input and tilt input;

processing the non-physical input to convert into appropriate physical input commands for the application, wherein the processing comprises:

tracking hand position of the user in video and/or image data;

detecting a pose of the hand position through the video and/or image data by assigning a pose to the hand for at least one of the images from a set of potential poses, the set of potential poses include a first active pose and a null pose;

in response to detecting the first active pose, generating a control input command for the application; and

in response to the null pose, refraining from generation of any control input command for the application; and

providing the physical input commands to the processing device.

19. The method of claim 18 , wherein the non-physical input comprises voice commands used to initiate multiple actions in the application, wherein the voice commands are converted into the appropriate physical input commands.

20. The method of claim 18 , wherein the non-physical input comprises input from a game controller or a handheld remote which is converted into the appropriate physical input commands.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2016
From: PLAYVISION LABS, INC.
To: CUESTA TECHNOLOGY HOLDINGS, LLC
Reel/Frame 040812/0853 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2015
From: FLAGG, MATTHEW; BARRETT, JEREMY; WILLS, SCOTT; DURKIN, SEAN; VALLOPPILLIL, VINOD; MALLICK, SATYA
To: PLAYVISION LAVBS, INC.
Reel/Frame 036892/0233 →
Continuity (3)
Continuation In Part 14075742 · Nov 8, 2013
Provisional Application 61724248 · Nov 8, 2012
Related Publication 20160054807A1 · Feb 25, 2016