Dynamic inference of voice command for software operation from help information
First Claim
1. In an electronic device, a method comprising:
- analyzing help information associated with a software application to identify a sequence of manipulations of viewable elements associated with an instance of an operation by the software application, wherein the help information is to assist a user in interacting with the software application to perform the operation and comprises at least one of;
a textual tutorial with one or more screen shots of the software application;
a video tutorial for performing the operation; and
an audio tutorial for performing the operation;
generating a voice command set based on the sequence of manipulations of viewable elements; and
storing the voice command set.
1 Assignment
0 Petitions
Accused Products
Abstract
In an electronic device, a method includes analyzing help information associated with a software application to identify a sequence of manipulations of viewable elements associated with an instance of an operation by the software application. The method further includes generating a voice command set based on the sequence of manipulations of viewable elements and storing the voice command set. The method further includes receiving voice input from a user, determining the voice input represents a voice command of the voice command set, and performing an emulated manipulation sequence of viewable elements based on the voice command to actuate an instance of the operation by the software application, the emulated manipulation sequence based on the sequence of manipulations of viewable elements.
-
Citations
28 Claims
-
1. In an electronic device, a method comprising:
-
analyzing help information associated with a software application to identify a sequence of manipulations of viewable elements associated with an instance of an operation by the software application, wherein the help information is to assist a user in interacting with the software application to perform the operation and comprises at least one of;
a textual tutorial with one or more screen shots of the software application;
a video tutorial for performing the operation; and
an audio tutorial for performing the operation;generating a voice command set based on the sequence of manipulations of viewable elements; and storing the voice command set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. In an electronic device, a method comprising:
-
identifying a first viewable element of a view screen of a software application as being associated with a first action of an operation performed by the software application based on help information associated with the software application, wherein the help information is to assist a user in interacting with the software application to perform the operation and comprises at least one of;
a textual tutorial with one or more screen shots of the software application;
a video tutorial for performing the operation; and
an audio tutorial for performing the operation;identifying a second viewable element of a view screen of the software application as being associated with a second action of the operation based on the help information associated with the software application; generating a voice command set representing the operation based on the first viewable element and the second viewable element; and storing the voice command set. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. An electronic device comprising:
-
a help information analysis module to analyze help information associated with a software application to identify a sequence of manipulations of viewable elements associated with an instance of an operation by the software application, wherein the help information is to assist a user in interacting with the software application to perform the operation and comprises at least one of;
a textual tutorial with one or more screen shots of the software application;
a video tutorial for performing the operation; and
an audio tutorial for performing the operation;a voice command generator module, coupled to the help information analysis module, to generate a voice command set based on the sequence of manipulations of viewable elements; and a datastore to store the voice command set. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification