CUSTOMIZING APPLICATION USABILITY WITH 3D INPUT
First Claim
Patent Images
1. A computing device for providing customized instructional content through an application using three-dimensional input, the computing device comprising:
- a processor; and
a memory device including instructions that, when executed by the processor, cause the processor to;
receive a first profile, wherein;
the first profile is associated with a plurality of users,the first profile comprises a plurality of commands associated with the three-dimensional input,the plurality of commands includes a first command and a second command, andthe plurality of commands interact with the instructional content;
receive the three-dimensional input, wherein;
the three-dimensional input is provided by an appendage of a user,the appendage of the user moves in a three-dimensional space to generate the three-dimensional input, andthe movement includes a start of the movement by the appendage and an end of the movement by the appendage;
determine that the three-dimensional input corresponds with the first command;
generate a second profile for the user, wherein;
the second profile is based in part on the first profile,the second profile corresponds with the user, andthe three-dimensional input replaces information originally associated with the first command;
receive a second three-dimensional input;
determine that the second three-dimensional input is from the user; and
initiate the first command on the application according to the second profile for the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Generally, embodiments of the disclosure are directed to methods, computer-readable medium, servers, and systems for providing customized instructional content through an application using three-dimensional input and providing feedback from an interaction with the instructional content.
-
Citations
20 Claims
-
1. A computing device for providing customized instructional content through an application using three-dimensional input, the computing device comprising:
-
a processor; and a memory device including instructions that, when executed by the processor, cause the processor to; receive a first profile, wherein; the first profile is associated with a plurality of users, the first profile comprises a plurality of commands associated with the three-dimensional input, the plurality of commands includes a first command and a second command, and the plurality of commands interact with the instructional content; receive the three-dimensional input, wherein; the three-dimensional input is provided by an appendage of a user, the appendage of the user moves in a three-dimensional space to generate the three-dimensional input, and the movement includes a start of the movement by the appendage and an end of the movement by the appendage; determine that the three-dimensional input corresponds with the first command; generate a second profile for the user, wherein; the second profile is based in part on the first profile, the second profile corresponds with the user, and the three-dimensional input replaces information originally associated with the first command; receive a second three-dimensional input; determine that the second three-dimensional input is from the user; and initiate the first command on the application according to the second profile for the user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium storing computer-executable instructions that, when executed by a processor, cause the processor to perform operations for providing customized instructional content through an application using three-dimensional input, the operations comprising:
-
receiving a first profile, wherein; the first profile is associated with a plurality of users, the first profile comprises a plurality of commands associated with the three-dimensional input, the plurality of commands includes a first command and a second command, and the plurality of commands interact with the instructional content; receiving the three-dimensional input, wherein; the three-dimensional input is provided by an appendage of a user, the appendage of the user moves in a three-dimensional space to generate the three-dimensional input, and the movement includes a start of the movement by the appendage and an end of the movement by the appendage; determining that the three-dimensional input corresponds with the first command; generating a second profile for the user, wherein; the second profile is based in part on the first profile, the second profile corresponds with the user, and the three-dimensional input replaces information originally associated with the first command; receiving a second three-dimensional input; determining that the second three-dimensional input is from the user; and initiating the first command on the application according to the second profile for the user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method of providing customized instructional content through an application using three-dimensional input, the method comprising:
-
receiving a first profile, wherein; the first profile is associated with a plurality of users, the first profile comprises a plurality of commands associated with the three-dimensional input, the plurality of commands includes a first command and a second command, and the plurality of commands interact with the instructional content; receiving the three-dimensional input, wherein; the three-dimensional input is provided by an appendage of a user, the appendage of the user moves in a three-dimensional space to generate the three-dimensional input, and the movement includes a start of the movement by the appendage and an end of the movement by the appendage; determining that the three-dimensional input corresponds with the first command; generating a second profile for the user, wherein; the second profile is based in part on the first profile, the second profile corresponds with the user, and the three-dimensional input replaces information originally associated with the first command; receiving a second three-dimensional input; determining that the second three-dimensional input is from the user; and initiating the first command on the application according to the second profile for the user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification