Method and system of interpreting and presenting web content using a voice browser
First Claim
1. A method for providing audio access to information through a communication device, comprising the steps of:
- receiving an audio request for information;
obtaining the information; and
, executing the obtained information.
3 Assignments
0 Petitions
Accused Products
Abstract
A highly distributed, scalable, and efficient voice browser system provides the ability to seamlessly integrate a variety of audio into the system in a unified manner. The audio rendered to the user comes from various sources, such as, for example, audio advertisements recorded by sponsors, audio data collected by broadcast groups, and text to speech generated audio. In an embodiment, voice browser architecture integrates a variety of components including: various telephony platforms (e.g. PSTN, VOIP), scalable architecture, rapid context switching, and backend web content integration and provides access to information audibly.
-
Citations
31 Claims
-
1. A method for providing audio access to information through a communication device, comprising the steps of:
-
receiving an audio request for information;
obtaining the information; and
,executing the obtained information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19)
-
-
15. A method for maintaining interpreter contexts during a voice browsing session, comprising the steps of:
-
(a) creating a first interpreter context for a first document;
(b) storing the first interpreter context;
(c) receiving a request for a second document;
(d) obtaining the second document; and
,repeating steps (a)-(c).
-
-
18. A voice browser comprising:
-
a reentrant interpreter maintaining separate contexts of information;
a parser, parsing the information; and
,a compiled document source object generating an intermediary from of the parsed information.
-
-
20. An apparatus for responding to a Request during a voice browsing session comprising:
-
a processor;
a processor readable storage medium in communication with the processor, containing processor readable program code for programming the apparatus to;
retrieve a first document responsive to the Request;
create an first interpreter context for the first document, wherein the interpreter context includes a first interpreter context pointer value, a first instruction pointer value, a first state value, and a first tag value;
set a current interpreter context pointer to the first interpreter context value;
set a current instruction pointer to the first instruction pointer value;
set a current state to the first state value; and
,set a current tag to the first tag value. - View Dependent Claims (21, 22, 23, 24, 25, 27, 28, 29, 30)
-
-
26. An apparatus for generating an audio response during a voice browsing session, comprising:
-
a voice browser; and
,a prompt audio object generating audio in response to a request.
-
-
31. A system for mapping prompts to prerecorded audio, comprising:
-
an audio prompt database storing at least one prerecorded audio;
code for generating a file identifying the least one prerecorded audio, wherein the file identifies the prerecorded audio using a unique identification; and
,code for organizing the prerecorded audio file into contexts.
-
Specification