1. A system for segmenting a session of queries comprising: a search log database operative to store search queries; and a segmenter coupled with the search log database, the segmenter further including: a receiver operative to receive a pair of queries from the search log database; a feature analyzer coupled with the receiver and operative to compare the pair of queries based on at least one feature; and an identifier coupled with the feature analyzer and operative to identify a goal boundary between the pair of queries when the at least one feature of the pair of queries indicates a change between the pair of queries; wherein the receiver is further operative to receive additional successive pairs of the stored search queries for identifying goal boundaries in the session of queries.
7. The system according to claim 1 wherein the change comprises a difference in the at least one feature between the successive pair.