System, method, and article of manufacture for agent-based navigation in a speech-based data navigation system
DC CAFCFirst Claim
1. A method for utilizing agents for speech-based navigation of an electronic data source, comprising the steps of:
- (a) receiving a spoken request for desired information from a user;
(b) rendering an interpretation of the spoken request;
(c) constructing a navigation query based upon the interpretation;
(d) routing the navigation query to at least one agent, wherein the at least one agent utilizes the navigation query to select a portion of the electronic data source; and
(e) invoking a user interface agent for outputting the selected portion of the electronic data source to the user, wherein a facilitator manages data flow among multiple agents and maintains a registration of each of said agents'"'"' capabilities.
1 Assignment
Litigations
4 Petitions
Accused Products
Abstract
A system, method, and article of manufacture are provided for navigating an electronic data source by means of spoken language where a portion of the data link between a mobile information appliance of the user and the data source utilizes wireless communication. When a spoken input request is received from a user, it is interpreted. The resulting interpretation of the request is thereupon used to automatically construct an operational navigation query. The navigation query is routed to one or more agents, which use the navigation query to retrieve the desired information from one or more electronic network data sources.
565 Citations
18 Claims
-
1. A method for utilizing agents for speech-based navigation of an electronic data source, comprising the steps of:
-
(a) receiving a spoken request for desired information from a user;
(b) rendering an interpretation of the spoken request;
(c) constructing a navigation query based upon the interpretation;
(d) routing the navigation query to at least one agent, wherein the at least one agent utilizes the navigation query to select a portion of the electronic data source; and
(e) invoking a user interface agent for outputting the selected portion of the electronic data source to the user, wherein a facilitator manages data flow among multiple agents and maintains a registration of each of said agents'"'"' capabilities. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program embodied on a computer readable medium for utilizing agents for speech-based navigation of an electronic data source, comprising the steps of:
-
(a) a code segment that receives a spoken request for desired information from a user;
(b) a code segment that renders an interpretation of the spoken request;
(c) a code segment that constructs a navigation query based upon the interpretation;
(d) a code segment that routes the navigation query to at least one agent, wherein the at least one agent utilizes the navigation query to select a portion of the electronic data source; and
(e) a code segment that invokes a user interface agent for outputting the selected portion of the electronic data source to the user, wherein a facilitator manages data flow among multiple agents and maintains a registration of each of said agents'"'"' capabilities. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for utilizing agents for speech-based navigation of an electronic data source, comprising the steps of:
-
(a) a client device, operable to receive a spoken request for desired information from a user;
(b) spoken language processing logic, operable to render an interpretation of the spoken request;
(c) query construction logic, operable to construct a navigation query based upon the interpretation;
(d) routing logic, operable to route the navigation query to at least one agent, wherein the at least one agent utilizes the navigation query to select a portion of the electronic data source; and
(e) invoking logic, operable to invoke a user interface agent for outputting the selected portion of the electronic data source to the user, Wherein a facilitator manages data flow among multiple agents and maintains a registration of each of said agents'"'"' capabilities. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification