Assisted speech input
First Claim
1. A computing device comprising:
- a non-transitory computer readable medium; and
program instructions stored on the non-transitory computer readable medium and executable by at least one processor to;
(a) designate a first node of a tree as a current node, wherein each node in the tree is associated with a speech input data, wherein the first node comprises one or more child nodes;
(b) remove all nodes from a first group of nodes;
(c) copy each child node of the current node to the first group;
(d) remove all nodes from a second group of nodes;
(e) move a selection of nodes from the first group to the second group; and
(f) present information associated with each node in the second group.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for assisted speech input. In one example, the method may involve (a) designating a first node of a tree as a current node. Each node in the tree is associated with a speech input data, and the first node includes one or more child nodes. The method may further involve (b) removing all nodes from a first group of nodes, (c) copying each child node of the current node to the first group, (d) removing all nodes from a second group of nodes, (e) moving a selection of nodes from the first group to the second group, and (f) presenting information associated with each node in the second group. The method may include additional elements depending on whether there is a match between a received speech input and a child node of the current node.
10 Citations
20 Claims
-
1. A computing device comprising:
-
a non-transitory computer readable medium; and program instructions stored on the non-transitory computer readable medium and executable by at least one processor to; (a) designate a first node of a tree as a current node, wherein each node in the tree is associated with a speech input data, wherein the first node comprises one or more child nodes; (b) remove all nodes from a first group of nodes; (c) copy each child node of the current node to the first group; (d) remove all nodes from a second group of nodes; (e) move a selection of nodes from the first group to the second group; and (f) present information associated with each node in the second group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium having stored thereon instructions executable by a computing device to cause the computing device to cause the computing device to perform functions comprising:
-
(a) designating a first node of a tree as a current node, wherein each node in the tree is associated with a speech input, wherein the first node comprises one or more child nodes; (b) removing all nodes from a first group of nodes; (c) copying each child node of the current node to the first group; (d) removing all nodes from a second group of nodes; (e) moving a selection of nodes from the first group to the second group; and (f) presenting information associated with each node in the second group. - View Dependent Claims (14, 15, 16)
-
-
17. A computer-implemented method comprising:
-
(a) designating a first node of a tree as a current node, wherein each node in the tree is associated with a speech input, wherein the first node comprises one or more child nodes; (b) removing all nodes from a first group of nodes; (c) copying each child node of the current node to the first group; (d) removing all nodes from a second group of nodes; (e) moving a selection of nodes from the first group to the second group; (f) causing a computing device to present information associated with each node in the second group. - View Dependent Claims (18, 19, 20)
-
Specification