System and method for processing user interface events
First Claim
Patent Images
1. A method of processing an event stream, the method comprising:
- receiving at least one event stream message;
recording an arrival time of the at least one event stream message;
determining whether a sampling function, which specifies times at which an event will be recorded, is being used to determine arrival times of corresponding events included in the at least one event stream message; and
when it is determined that a client is using the sampling function, recording the at least one event stream message in a message stream buffer.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method to detect and prevent non-human interaction between a client and a web server invokes an effect to change the event generation behavior at the client. Subsequent event streams from the client to the server are analyzed to determine whether the event streams contain events corresponding to expected reactions of a human operator at the client to the effect. Indications of non-human behavior may invoke more direct human testing, for example using a dynamic CAPTCHA application, or may cause a termination of the client/URL interaction.
11 Citations
20 Claims
-
1. A method of processing an event stream, the method comprising:
-
receiving at least one event stream message; recording an arrival time of the at least one event stream message; determining whether a sampling function, which specifies times at which an event will be recorded, is being used to determine arrival times of corresponding events included in the at least one event stream message; and when it is determined that a client is using the sampling function, recording the at least one event stream message in a message stream buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus configured to process an event stream, the apparatus comprising:
-
a receiver that receives at least one event stream message; a memory that records an arrival time of the at least one event stream message; and a processor that; determines whether a sampling function, which specifies times at which an event will be recorded, is being used to determine arrival times of corresponding events included in the at least one event stream message; and when it is determined that a client is using the sampling function, records the at least one event stream message in a message stream buffer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform processing an event stream, the processor being further configured to perform:
-
receiving at least one event stream message; recording an arrival time of the at least one event stream message; determining whether a sampling function, which specifies time at which an event will be recorded, is being used to determine arrival times of corresponding events included in the at least one event stream message; and when it is determined that a client is using the sampling function, recording the at least one event stream message in a message stream buffer. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification