Registering an utterance and an associated destination anchor with a speech recognition engine
First Claim
Patent Images
1. A method for causing a browser to navigate to a destination anchor in a hypertext document in response to a spoken utterance, the method comprising:
- getting a list of all nodes with links in the hypertext document being displayed by the browser by using a programmatic interface provided by the browser;
for each node in the list of all nodes,getting a destination anchor for the node;
if the destination anchor exists, forming an associated utterance by recursively collecting text from subnodes of the node;
traversing parent nodes of the node and accumulating position offsets to obtain a position of the node;
marking the position of the node as relative to a container node if the container node is a parent node of the node, otherwise marking the position of the node as absolute; and
registering the associated utterance, the destination anchor, and the position of the node with a speech recognition engine;
receiving the spoken utterance from a user;
identifying the associated utterance that corresponds to the spoken utterance;
retrieving the destination anchor associated with the identified associated utterance; and
directing the browser to the retrieved destination anchor.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for registering an utterance and an associated destination anchor with a speech recognition engine. The method includes getting a list of all nodes with links in a document being displayed by a browser by using a programmatic interface provided by the browser. For each node in the list of all nodes, the method gets a destination anchor for the node. If the destination anchor exists, the method forms the utterance by recursively collecting text from subnodes of the node. The utterance and the destination anchor a registered with the speech recognition engine.
-
Citations
12 Claims
-
1. A method for causing a browser to navigate to a destination anchor in a hypertext document in response to a spoken utterance, the method comprising:
-
getting a list of all nodes with links in the hypertext document being displayed by the browser by using a programmatic interface provided by the browser; for each node in the list of all nodes, getting a destination anchor for the node; if the destination anchor exists, forming an associated utterance by recursively collecting text from subnodes of the node; traversing parent nodes of the node and accumulating position offsets to obtain a position of the node; marking the position of the node as relative to a container node if the container node is a parent node of the node, otherwise marking the position of the node as absolute; and registering the associated utterance, the destination anchor, and the position of the node with a speech recognition engine; receiving the spoken utterance from a user; identifying the associated utterance that corresponds to the spoken utterance; retrieving the destination anchor associated with the identified associated utterance; and directing the browser to the retrieved destination anchor. - View Dependent Claims (2, 3, 4)
-
-
5. An article of manufacture comprising a computer-readable medium having a sequence of instructions, the sequences of instructions, when executed by a processor, causing the processor to perform a method for causing a browser to navigate to a destination anchor in a hypertext document in response to a spoken utterance, the method comprising:
-
getting a list of all nodes with links in the hypertext document being displayed by the browser by using a programmatic interface provided by the browser; for each node in the list of all nodes getting a destination anchor for the node; if the destination anchor exists, forming an associated utterance by recursively collecting text from subnodes of the node; traversing parent nodes of the node and accumulating position offsets to obtain a position of the node; registering the associated utterance, the destination anchor, and the position of the node with a speech recognition engine; and marking the position of the node as relative to a container node if the container node is a parent node of the node, otherwise marking the position of the node as absolute; receiving the spoken utterance from a user; identifying the associated utterance that corresponds to the spoken utterance; retrieving the destination anchor associated with the identified associated utterance; and directing the browser to the retrieved destination anchor. - View Dependent Claims (6, 7, 8)
-
-
9. A speech recognition system comprising:
-
a document parser to get a list of all nodes with links in a document being displayed by a browser by using a programmatic interface provided by the browser; a node parser to create a destination anchor for the node and, if the destination anchor exists, to form an associated utterance by recursively collecting text from subnodes of the node, for each node in the list of all nodes; a position parser to traverse parent nodes of the node, to accumulate position offsets to obtain a position of the node, and to mark the position of the node as relative to a container node if the container node is a parent node of the node, otherwise to mark the position of the node as absolute; a registration engine to register the associated utterance, the destination anchor, and the position of the node with a finite state grammar controller to create a finite state grammar; and a speech recognition engine to receive a spoken utterance from a user, to identify the associated utterance that corresponds to the spoken ufterance using the finite state grammar, to retrieve the destination anchor associated with the identified associated utterance, and to direct the browser to the retrieved destination anchor. - View Dependent Claims (10, 11, 12)
-
Specification