Systems and methods of classifying sessions
First Claim
1. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to:
- detect a plurality of communication sessions associated with user activity;
obtain information about the plurality of communication sessions, the information including at least one of a client identifier for individual sessions in the plurality of communication sessions, a session identifier for individual sessions in the plurality of communication sessions, or a session type for individual sessions in the plurality of communication sessions;
perform a comparison of the information about the plurality of communication sessions to data included in a sessions model, the data indicating session characteristics corresponding to at least one of human activity or automated activity;
attempt to classify individual sessions of the plurality of communication sessions as corresponding to human activity or to automated activity based, at least in part, on the comparison of the information to the data;
identify, in response to the attempt to classify individual sessions as corresponding to human activity or to automated activity, one or more individual unclassified sessions that are unable to be classified as corresponding to human activity or automated activity based, at least in part, on the comparison of the information to the data;
obtain information about a respective client identifier for the individual unclassified sessions previously identified, the information including a quantity of other unclassified sessions associated with the respective client identifier and a quantity of total sessions associated with the respective client identifier; and
classify the individual unclassified sessions previously identified based, at least in part, on the quantity of other unclassified sessions relative to the quantity of total sessions.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of classifying sessions are disclosed. A particular method monitors user activity at one or more servers accessible via a network and capturing event entries in an activity log for user activity that is detected. The event entries include descriptive information regarding a user action, a client identifier and a session identifier. The method also includes attempting to classify sessions associated with a plurality of event entries of the activity log as legitimate use or illegitimate use of resources of the one or more servers. The method further includes identifying unclassified sessions. The method also includes determining a count of a number of unclassified sessions associated with a particular client identifier and determining a total number of sessions associated with the particular client identifier. The method further includes classifying the unclassified sessions as legitimate use or illegitimate use of the resources of the one or more servers.
32 Citations
19 Claims
-
1. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to:
-
detect a plurality of communication sessions associated with user activity; obtain information about the plurality of communication sessions, the information including at least one of a client identifier for individual sessions in the plurality of communication sessions, a session identifier for individual sessions in the plurality of communication sessions, or a session type for individual sessions in the plurality of communication sessions; perform a comparison of the information about the plurality of communication sessions to data included in a sessions model, the data indicating session characteristics corresponding to at least one of human activity or automated activity; attempt to classify individual sessions of the plurality of communication sessions as corresponding to human activity or to automated activity based, at least in part, on the comparison of the information to the data; identify, in response to the attempt to classify individual sessions as corresponding to human activity or to automated activity, one or more individual unclassified sessions that are unable to be classified as corresponding to human activity or automated activity based, at least in part, on the comparison of the information to the data; obtain information about a respective client identifier for the individual unclassified sessions previously identified, the information including a quantity of other unclassified sessions associated with the respective client identifier and a quantity of total sessions associated with the respective client identifier; and classify the individual unclassified sessions previously identified based, at least in part, on the quantity of other unclassified sessions relative to the quantity of total sessions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method performed by a network monitor comprising:
under control of one or more computer systems configured with executable instructions, detecting an event associated with user activity in a communication session at a networked computing system; obtaining information about the event from an activity log having event entries, the information including at least one of a client identifier associated with the event, an event identifier for the event, or information about an event type corresponding to the event; performing a comparison of the information about the event to data included in a sessions model, the data included in the sessions model indicating event characteristics having a likelihood of corresponding to at least one of human activity or automated activity; performing an attempt to classify the event as corresponding to human activity or automated activity based, at least in part, on the comparison of the information about the event to the data included in the sessions model; identifying the event as being an unclassified event as a result of the attempt to classify the event being unsuccessful; and classifying the unclassified event based, at least in part, on information about the client identifier associated with the event by; determining a quantity of other unclassified events associated with the client identifier; determining a quantity of total events associated with the client identifier; and classifying the unclassified event based, at least in part, on the quantity of other unclassified events and the quantity of total events. - View Dependent Claims (9, 10, 11, 12, 13)
-
14. A system comprising:
-
at least one processor; and a memory device including instructions that, when executed by the at least one processor, cause the system to; detect an event associated with user activity in a communication session at a networked computing system; obtain information about the event from an activity log having event entries, the information including at least one of a client identifier associated with the event, an event identifier for the event, or information about an event type corresponding to the event; perform a comparison of the information about the event to data included in a sessions model, the data included in the sessions model indicating event characteristics having a likelihood of being associated with human activity or automated activity; perform an attempt to classify the event as being associated with human activity or automated activity based, at least in part, on the comparison of the information about the event to the data included in the sessions model; identify the event as being an unclassified event as a result of the attempt to classify the event being unsuccessful; and classify the unclassified event based, at least in part, on information about the client identifier associated with the event by causing the system to further; determine a quantity of other unclassified events associated with the client identifier; determine a quantity of total events associated with the client identifier; and classify the unclassified event based, at least in part, on the quantity of other unclassified events and the quantity of total events. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification