Voice browser apparatus and voice browsing method
First Claim
1. A document processing apparatus comprising:
- document obtaining means for obtaining a document written in a predetermined markup language from a designated source;
rule identification information extraction means for extracting a first attribute value of a first predetermined tag in the document obtained by said document obtaining means as rule identification information;
rule selecting means for selecting a rule corresponding to the extracted rule identification information from among a plurality of rules stored in a rule memory, each of the plurality of rules specifying respective sections of voice output contents and voice input candidates in the obtained document, and said rule selecting means selecting a predetermined one of the plurality of rules if the first predetermined tag is not contained in the obtained document;
document analyzing means for analyzing the document obtained by said document obtaining means based on the rule selected by said rule selecting means to extract voice output contents, voice input candidates, and designation information for designating a next processing object corresponding to each voice input candidate, from the respective sections of the obtained document specified by the rule selected by said rule selecting means, said document analyzing means extracting a second attribute value of the first predetermined tag as the voice output contents and text surrounded by second predetermined tags as the voice input candidates if the selected rule is a first rule, and extracting text in a range from a head to a third predetermined tag in the document as the voice output contents and anchors in the range as the voice input candidates if the selected rule is a second rule;
voice output means for voice-outputting the voice output contents extracted by said document analyzing means;
voice recognizing means for voice-recognizing a voice input by a user; and
control means for checking the result of recognition by said voice recognizing means against the input candidates extracted by said document analyzing means to control obtaining of a new document by said document obtaining means or next analysis by said document analyzing means based on a next processing object designated by designation information corresponding to an input candidate matching the recognition result.
1 Assignment
0 Petitions
Accused Products
Abstract
In a voice browser apparatus, an HTML document is obtained from a designated URL, the obtained document is analyzed based on a rule designated from a plurality of rules for defining voice input/output contents to fetch voice output contents, voice input candidates and designation information for designating a next object of processing corresponding to each voice input candidate, and the fetched voice output contents are voice-outputted. Then, the voice input from a user for this output is voice-recognized, and controls obtainment of a new document and next analysis based on designation information corresponding to the input candidate matching the recognition result. Thereby, contents for the graphical user interface can easily be browsed using voice input/output.
8 Citations
11 Claims
-
1. A document processing apparatus comprising:
-
document obtaining means for obtaining a document written in a predetermined markup language from a designated source; rule identification information extraction means for extracting a first attribute value of a first predetermined tag in the document obtained by said document obtaining means as rule identification information; rule selecting means for selecting a rule corresponding to the extracted rule identification information from among a plurality of rules stored in a rule memory, each of the plurality of rules specifying respective sections of voice output contents and voice input candidates in the obtained document, and said rule selecting means selecting a predetermined one of the plurality of rules if the first predetermined tag is not contained in the obtained document; document analyzing means for analyzing the document obtained by said document obtaining means based on the rule selected by said rule selecting means to extract voice output contents, voice input candidates, and designation information for designating a next processing object corresponding to each voice input candidate, from the respective sections of the obtained document specified by the rule selected by said rule selecting means, said document analyzing means extracting a second attribute value of the first predetermined tag as the voice output contents and text surrounded by second predetermined tags as the voice input candidates if the selected rule is a first rule, and extracting text in a range from a head to a third predetermined tag in the document as the voice output contents and anchors in the range as the voice input candidates if the selected rule is a second rule; voice output means for voice-outputting the voice output contents extracted by said document analyzing means; voice recognizing means for voice-recognizing a voice input by a user; and control means for checking the result of recognition by said voice recognizing means against the input candidates extracted by said document analyzing means to control obtaining of a new document by said document obtaining means or next analysis by said document analyzing means based on a next processing object designated by designation information corresponding to an input candidate matching the recognition result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A document processing method comprising:
-
a document obtaining step of obtaining a document written in a predetermined markup language from a designated source; a rule identification information extraction step of extracting a first attribute value of a first predetermined tag in the document obtained in said document obtaining step as rule identification information; a rule selecting step for selecting a rule corresponding to the extracted rule identification information from among a plurality of rules stored in a rule memory, each of the plurality of rules specifying respective sections of voice output contents and voice input candidates in the obtained document, and a predetermined one of the plurality of rules being selected in said rule selecting step if the predetermined tag is not contained in the obtained document; a document analyzing step of analyzing the document obtained in said document obtaining step based on the rule selected in said rule selecting step to extract voice output contents, voice input candidates, and designation information for designating a next processing object corresponding to each voice input candidate, from the respective sections of the obtained document specified by the rule selected in said rule selecting step, and in said document analyzing step, a second attribute value of the first predetermined tag is extracted as the voice output contents and text surrounded by second predetermined tags is extracted as the voice input candidates if the selected rule is a first rule, and text in a range from a head to a third predetermined tag in the document is extracted as the voice output contents and anchors in the range are extracted as the voice input candidates if the selected rule is a second rule; a voice outputting step of voice-outputting the voice output contents extracted in said document analyzing step; a voice recognizing step of voice-recognizing a voice input from a user; and a control step of checking the result of recognition obtained in said voice recognizing step against the input candidates extracted in said document analyzing step to control obtaining of a new document in said document obtaining step or next analysis in said document analyzing step based on a next processing object designated by designation information corresponding to an input candidate matching the recognition result.
-
-
10. A computer-executable program, embodied in a computer-readable medium, for controlling a computer to perform document processing, said program comprising codes for causing the computer to perform:
-
a document obtaining step of obtaining a document written in a predetermined markup language from a designated source; a rule identification information extraction step of extracting a first attribute value of a first predetermined tag in the document obtained in said document obtaining step as rule identification information; a rule selecting step for selecting a rule corresponding to the extracted rule identification information from among a plurality of rules stored in a rule memory, each of the plurality of rules specifying respective sections of voice output contents and voice input candidates in the obtained document, and a predetermined one of the plurality of rules being selected in said rule selecting step if the predetermined tag is not contained in the obtained document; a document analyzing step of analyzing the document obtained in said document obtaining step based on the rule selected in said rule selecting step to extract voice output contents, voice input candidates, and designation information for designating a next processing object corresponding to each voice input candidate, from the respective sections of the obtained document specified by the rule selected in said rule selecting step, and in said document analyzing step, a second attribute value of the first predetermined tag is extracted as the voice output contents and text surrounded by second predetermined tags is extracted as the voice input candidates if the selected rule is a first rule, and text in a range from a head to a third predetermined tag in the document is extracted as the voice output contents and anchors in the range are extracted as the voice input candidates if the selected rule is a second rule; a voice outputting step of voice-outputting the voice output contents extracted in said document analyzing step; a voice recognizing step of voice-recognizing a voice input from a user; and a control step of checking the result of recognition obtained in said voice recognizing step against the input candidates extracted in said document analyzing step to control obtaining of a new document in said document obtaining step or next analysis in said document analyzing step based on a next processing object designated by designation information corresponding to an input candidate matching the recognition result. - View Dependent Claims (11)
-
Specification