System and method for voice activating web pages
First Claim
1. A method for processing a voice request for data specifying a web page, the request including at least a portion of, and invoking, a rule-based grammar statement, the method comprising:
- responsive to the voice request;
identifying which one of a plurality of grammars is associated with the rule-based grammar statement;
determining whether a first connection identified as being associated with the grammar is specified in a data structure identifying a plurality of connections and, for each of the plurality of connections, a respective grammar and a respective window in which a web page is presentable, wherein each of the identified grammars is processable by a processor to interpret a received voice request; and
if the first connection is specified in the data structure, interpreting the request using the identified grammar, to request the specified webpage and display the specified webpage in at least a portion of the window associated with the first connection.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for processing a voice request for data specifying a web page, the request including a rule-based grammar statement, the method comprising identifying a grammar associated with the rule-based grammar statement, determining whether a first connection identified as being associated with the grammar is specified in a data structure identifying one or more connections, and processing the request in at least a portion of a window capable of presenting the web page and associated with the first connection if a first connection identified as being associated with the grammar is specified in the data structure.
54 Citations
63 Claims
-
1. A method for processing a voice request for data specifying a web page, the request including at least a portion of, and invoking, a rule-based grammar statement, the method comprising:
responsive to the voice request; identifying which one of a plurality of grammars is associated with the rule-based grammar statement; determining whether a first connection identified as being associated with the grammar is specified in a data structure identifying a plurality of connections and, for each of the plurality of connections, a respective grammar and a respective window in which a web page is presentable, wherein each of the identified grammars is processable by a processor to interpret a received voice request; and if the first connection is specified in the data structure, interpreting the request using the identified grammar, to request the specified webpage and display the specified webpage in at least a portion of the window associated with the first connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
23. A system for processing a voice request for data specifying a web page, the request including at least a portion of, and invoking, a rule-based grammar statement, the system comprising:
means for, responsive to the voice request; identifying which one of a plurality of grammars is associated with the rule-based grammar statement; determining whether a first connection identified as being associated with the grammar is specified in a data structure identifying a plurality of connections and, for each of the plurality of connections, a respective grammar and a respective window in which a web page is presentable, wherein each of the identified grammars is processable by a processor to interpret a received voice request; and if the first connection is specified in the data structure, interpreting the request using the identified grammar, to request the specified webpage and display the specified webpage in at least a portion of the window associated with the first connection. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
30. A non-transitory computer usable medium or media storing program code which, when executed on one or more computerized devices, causes the one or more computerized devices to execute a method for processing a voice request for data specifying a web page, the request including at least a portion of, and invoking, a rule-based grammar statement, the method comprising:
-
responsive to the voice request; identifying which one of a plurality of grammars is associated with the rule-based grammar statement; determining whether a first connection identified as being associated with the grammar is specified in a data structure identifying a plurality of connections and, for each of the plurality of connections, a respective grammar and a respective window in which a web page is presentable, wherein each of the identified grammars is processable by a processor to interpret a received voice request; and if the first connection is specified in the data structure, interpreting the request using the identified grammar, to request the specified webpage display the specified webpage in at least a portion of the window associated with the first connection. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. A method for processing a voice request for data specifying a first web page and invoking a rule-based grammar statement, the voice request including a phrase, the method comprising:
-
prior to receiving the voice request, receiving data including first data specifying a second web page for display and second data defining the rule-based grammar statement, the first and second data being associated with a connection between a speech-related data processing module and a web browser; responsive to the voice request, determining whether the connection is specified in a data structure identifying one or more connections; selecting a grammar associated with the connection from a data structure identifying one or more grammars; and processing the rule-based grammar statement using the selected grammar in at least a portion of a first window capable of presenting the first web page and associated with the connection if the connection is specified in the data structure identifying one or more connections, the processing including, in response to the phrase, executing a command (a) for navigating from the second web page to the specified first web page and (b) referenced by the rule-based grammar statement, text of the phrase being different than text of each of all visual links in the second web page. - View Dependent Claims (38, 39, 40, 41)
-
-
42. A system for processing a voice request for data specifying a web page, the voice request including at least a portion of, and invoking, a rule-based grammar statement, the system comprising at least one processor configured to process the voice request by:
-
identifying a grammar associated with the rule-based grammar statement; determining whether a connection is associated with the identified grammar; if the grammar is determined to be a connection associated grammar; accessing a data structure identifying a plurality of connections to find a first connection which the data structure specifies is associated with the grammar, wherein the data structure identifies respective grammars associated with the plurality of connections, and each of the identified grammars is processable by a processor to interpret a received voice request; and interpreting the voice request using the grammar identified as being associated with the rule-based grammar statement to request the web page and present the web page in at least a portion of a window capable of presenting the web page and associated with the first connection; and otherwise interpreting the voice request using the grammar identified as being associated with the rule-based grammar statement to request the web page from a web server and present the web page in at least a portion of a new window capable of presenting the web page and associated with a second connection. - View Dependent Claims (43, 44, 45, 46)
-
-
47. A computer-implemented method for providing web pages, comprising:
-
receiving a first data, the first data including a first web page and a first grammar based on which a voice command is parseable, wherein the first grammar is associated with the first web page; responsive to the receipt of the first data; displaying in a first display window at least a portion of the first web page; storing a reference to the first grammar in a data structure that associates the first grammar with the first display window; responsive to receipt of second data associated with a second web page; displaying in a second display window at least a portion of the second web page in accordance with the second data; and for a second grammar, based on which a voice command is parseable, and that is obtained via the receipt of the second data, storing a reference to the second grammar in the data structure, the data structure associating the second grammar with the second display window; and responsive to an input voice command; determining with which of the first and second grammars the voice command accords; parsing the input voice command according to the determined one of the first and second grammars; accessing the data structure to determine with which of the first and second display windows the determined one of the first and second grammars is associated; and displaying a new data in the determined one of the first and second display windows. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. A method for processing a voice request for data specifying a web page, the request including at least a portion of, and invoking, a rule-based grammar statement, the method comprising:
-
responsive to the voice request; identifying which one of a plurality of grammars is associated with the rule-based grammar statement; determining whether a first connection identified as being associated with the grammar is specified in a data structure identifying a plurality of connections and, for each of the plurality of connections, a respective grammar and a respective window in which a web page is presentable; and if the first connection is specified in the data structure, processing the request using the identified grammar, to display the specified webpage in at least a portion of the window associated with the first connection; wherein the request includes a command (a) to be run, responsive to the request, in the window associated with the first connection and (b) that is independent of all commands previously run in any of the windows identified in the data structure.
-
Specification