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.
- 2. The method of claim 1 wherein the communication device is a cellular telephone.
- 3. The method of claim 1 wherein the communication device is a standard telephone.
- 4. The method of claim 1 wherein the communication device is a personal digital assistant.
- 5. The method of claim 1 further including the step of:
parsing the information subsequent to obtaining the information.
- 6. The method of claim 1 further including the step of:
generating an intermediary form of the information.
- 7. The method of claim 6 wherein the step of generating includes:
encoding an XML tag in the intermediary form; and, encoding a tag state in the intermediary form.
- 8. The method of claim 6 wherein the step of generating includes:
generating an array representing the information.
- 9. The method of claim 1 wherein the information is stored in cache.
- 10. The method of claim 1 further including the step of:
determining whether the information is stored in a cache; and wherein the step of obtaining obtains the information from cache.
- 11. The method of claim 10 wherein information stored in cache is stored in an intermediary form.
- 12. The method of claim 1 further including the steps of:
parsing the information subsequent to the step of obtaining; and, generating an intermediary form of the parsed information.
- 13. The method of claim 1 wherein the step of executing includes:
converting the information into audio; and playing the audio.
- 14. The method of claim 1 wherein the step of executing includes:
returning an audio prompt.
- 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).
- 16. The method of claim 15 wherein the first interpreter context includes:
an instruction pointer; a program pointer; a universal Resource Identifier; and, document state information.
- 17. The method of claim 15 further including the steps of:
determining whether an interpreter context exists for the second document.
- 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.
- 19. The voice browser of claim 18 including a cache for storing the intermediary form of the 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.
- 21. The apparatus of claim 20 further including processor readable program code for programming the apparatus to:
check the current state value; process the first tag value responsive to the value of the current state value.
- 22. The apparatus of claim 20 further including processor readable program code for programming the apparatus to:
determine a Request for a second document; set the current instruction pointer to a second instruction pointer value; and, determine whether the second document is in cache; retrieve the second document.
- 23. The apparatus of claim 22 wherein the second document is not located in cache the apparatus further including processor readable program code for programming the apparatus to:
generate an intermediary form of the second document; and, execute the intermediary form of the second document.
- 24. The apparatus of claim 23 further including processor readable program code for programming the apparatus to:
store the intermediary form of the second document in cache.
- 25. The apparatus of claim 23 wherein execution includes playing audio representing the second document.
- 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.
- 27. The apparatus of claim 26 wherein the prompt audio object stores a at least one prerecorded audio information.
- 28. The apparatus of claim 27 wherein the prerecorded audio information is periodically updated.
- 29. The apparatus of claim 26 wherein the prerecorded audio information includes tags identifying the information to the voice browser.
- 30. The apparatus of claim 29 wherein the tag includes: location information, context information, and device information.
- 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.
CLAIM OF PRIORITY
[0001] This application claims priority from U.S. provisional patent Application No. 60/226,611, entitled “METHOD OF INTERPRETING AND PRESENTING WEB CONTENT USING A VOICE BROWSER,” filed Aug. 21, 2000, incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60226611 |
Aug 2000 |
US |