Patent ID: 7185276

Claim:
A system for dynamically translating a Hypertext Markup Language (HTML) document to Voice eXtensible Markup Language (VoiceXML) form comprising: a voice server for receiving a user request and, in response to the user request, making a Hypertext Transfer Protocol (HTTP) request; a voice session manager for receiving the HTTP request from the voice server and, in response to the HTTP request, accessing the HTML document, translating the HTML document to a VoiceXML document and sending the VoiceXML document to the voice server, so that the voice server can send the VoiceXML document to the user in an audible form; and a document structure analyzer java server page (DSA JSP) for partitioning the HTML document into a plurality of text sections and a plurality of link sections; wherein the DSA JSP differentiates between the plurality of text sections and the plurality of link sections by calculating a link density D 1 of a section, where the section may be a link section if the link density D 1 is greater than about 0.75, or otherwise the section may be a text section; wherein the link density D 1 is given by equation D 1 =(Hc−KIl)/Sc, where Hc is a number of non-tag characters in a section that appears inside HREF, a link tag in html, K is a weight value equal to about 5, I 1 is a number of links within image maps in the section, and Sc is a total number of non-tag characters in the section.