Patent ID: 9740986
Date: 2017-08-22
CPC Classifications: G06F,G06N

Claim:
1. A method comprising: generating a plurality of atomic sessions by grouping a query string submitted by a user to a search engine and one or more interactions of the user with one or more results identified in response to the query string, wherein the one or more interactions comprise at least one user selection of the one or more results; constructing a first query chain by concatenating the plurality of the atomic sessions occurring within a first time threshold; determining a second time threshold based, at least in part, on a distribution of respective lengths of time intervals between successive ones of the plurality of atomic sessions; dividing the first query chain into at least one smaller chain based, at least in part, on an identified satisfaction of a need determined at least partially by a processor of the search engine based, at least in part, on: determining user-interaction patterns relating to the search engine based, at least in part, on the at least one smaller chain.