Patent ID: 8825628

Claim:
A method comprising: building a training corpus of labeled web pages based on an ordering of training text nodes within each of the labeled web pages, wherein the ordering of the training text nodes is determined using ordering numbers and categories; identifying, via a processor, contiguous text nodes in a web page; determining features which represent a distance and a difference between each node in the contiguous text nodes; grouping the contiguous text nodes in the web page into information blocks of contiguous text nodes based on the features; identifying semantic categories of the information blocks using the training corpus, to yield identified semantic categories, wherein the identified semantic categories comprises one of a heading, a menu, a normal content, a form, a page title, a frequently asked question and answer, a picture label, and a table data, wherein the grouping of the contiguous text nodes and the identifying of the semantic categories are part of a two-pass process; and associating the identified semantic categories with a voice enabled web navigation system.