Back to results
US 9,871,875 B2Granted
Identifying browsing sessions based on temporal transaction pattern
AssigneeVasona Networks, Inc.
InventorsRoni Bar-Yanai, Evgeni Bord
Life of this patent
Estimating the term…
Abstract
A method includes intercepting multiple request-response transactions communicated between a server and a client operated by a user. An identification of which of the transactions were generated in a browsing session conducted by the user, and which of the transactions do not belong to any browsing session, is made by evaluating a criterion that depends on a temporal pattern of the transactions.
Claims18
A method, comprising:
- intercepting messages of multiple request-response transactions communicated between a server and clients operated by users;
- initializing a state indicator to not-in-a-browsing-session, for each client having intercepted messages;
- repeatedly determining whether one or more recently intercepted messages meet a predefined first condition of a start time of a browsing session, and if the one or more recently intercepted messages meet the predefined first condition, setting the state indicator for the corresponding client to in-a-browsing-session;
- setting the state indicator of a client to not-in-a-browsing-session, when a predefined second condition is met for the client;
- and
- classifying the intercepted messages as belonging to a user-conducted browsing session if the message is intercepted when the state indicator of its corresponding client is in-a-browsing-session, and classifying the intercepted message as not belonging to any user-conducted browsing session, if the message is intercepted when the state indicator is not-in-a-browsing-session.
3 more elements
Apparatus for traffic management, comprising:
- one or more interfaces configured to intercept messages of multiple request-response transactions communicated between a server and clients operated by users;
- and
- a computer, which is configured to:
- initialize a state indicator to not-in-a-browsing-session, for each client for which messages were intercepted,
- repeatedly determine whether one or more recently intercepted messages meet a predefined first condition of a start time of a browsing session, and if the one or more recently intercepted messages meet the predefined first condition,
- set the state indicator for the corresponding client to in-a-browsing-session, to set the state indicator of a client to not-in-a-browsing-session, when a predefined second condition is met for the client and
- classify the intercepted messages as belonging to a user-conducted browsing session if the message is intercepted when the state indicator of its corresponding client is in-a-browsing-session, and to classify the intercepted message as not belonging to any user-conducted browsing session, if the message is intercepted when the state indicator is not-in-a-browsing-session.
4 more elements
Dependencies are inferred from the claim text.